(perl-imenu-generic-expression): Add entries for perldoc sections.
[bpt/emacs.git] / lisp / ChangeLog
1 2005-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
2
3 * progmodes/perl-mode.el (perl-imenu-generic-expression): Add entries
4 for perldoc sections.
5 (perl-outline-regexp, perl-outline-level): New var and function.
6 (perl-mode): Use them.
7
8 2005-02-27 Glenn Morris <gmorris@ast.cam.ac.uk>
9
10 * calendar/diary-lib.el (diary-remind): Discard any mark portion
11 from diary-entry. Reported by Andrew Kemp <ajwk@pell.uklinux.net>.
12
13 2005-02-27 Luc Teirlinck <teirllm@auburn.edu>
14
15 * cus-edit.el: Comment change.
16 (custom-buffer-create-internal): Slightly reword text at top of
17 Custom buffers. Mention there that saving an option edits the
18 init file. Add link to Emacs manual node on `custom-file'.
19 (custom-magic-alist): Rewrite individual State messages to use
20 capitalized keywords. Doc fix.
21
22 2005-02-27 Matt Hodges <MPHodges@member.fsf.org>
23
24 * calendar/calendar.el (calendar-buffer): Move above
25 calendar-week-start-day.
26 (calendar-week-start-day): Doc fix. Add :set function.
27 (calendar-minimum-window-height): New variable.
28 (generate-calendar-window): Only resize window if selected-window
29 is displaying the calendar buffer. Use new variable
30 calendar-minimum-window-height.
31 (generate-calendar): Reword error message.
32 (calendar-mode-map): Bind DEL to scroll-other-window-down.
33
34 2005-02-27 Andreas Schwab <schwab@suse.de>
35
36 * vc.el (vc-do-command): Don't run command asynchronously when
37 operating in a remote directory.
38
39 * net/tramp.el (tramp-file-name-for-operation): Fix misapplied
40 change from sync with Tramp 2.0.47.
41
42 2005-02-27 Richard M. Stallman <rms@gnu.org>
43
44 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
45
46 * textmodes/flyspell.el (flyspell-mode-on):
47 Call ispell-change-dictionary only if necessary.
48
49 * emacs-lisp/re-builder.el (regexp-builder): New function.
50
51 * register.el (describe-register-1): Explicitly handle
52 yank-excluded-properties = t.
53
54 * cus-edit.el (custom-buffer-create-internal): Improve progress msgs.
55 (custom-magic-alist): Change the status descriptions again.
56 (face widget-type): Total rewrite based on `restricted-sexp'
57 to eliminate the confusing double hiding levels.
58
59 * emacs-lisp/debug.el (debug-on-entry-1):
60 If function body is empty, add nil as body form.
61
62 2005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
63
64 * emacs-lisp/trace.el (inhibit-trace): New var.
65 (trace-make-advice): Use it.
66
67 * emacs-lisp/debug.el (debug): Put back the inhibit-trace.
68
69 2005-02-26 Kim F. Storm <storm@cua.dk>
70
71 * mouse.el (mouse-1-click-in-non-selected-windows): New defcustom.
72 (mouse-on-link-p, mouse-drag-region-1): Use it.
73
74 2005-02-25 Lute Kamstra <lute@gnu.org>
75
76 * replace.el (query-replace-read-from): Fix 2005-02-19 change.
77
78 2005-02-24 Luc Teirlinck <teirllm@auburn.edu>
79
80 * frame.el (blink-cursor-mode): Add :group keyword.
81
82 2005-02-24 Ulf Jasper <ulf.jasper@web.de>
83
84 * calendar/icalendar.el (icalendar--decode-isodatetime):
85 New optional argument DAY-SHIFT.
86 (icalendar-export-region): Fix coding-system-for-write.
87 (icalendar--convert-ical-to-diary): Shift end-day of all-day
88 events by one.
89
90 2005-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
91
92 * textmodes/tex-mode.el (tex-font-lock-keywords-3): #n is atomic.
93
94 2005-02-24 Kim F. Storm <storm@cua.dk>
95
96 * international/iso-acc.el (iso-accents-compose): Fix crash
97 during redisplay. Call force-window-update after read-event
98 and delete-region to signal that window is not accurate.
99
100 2005-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
101
102 * emacs-lisp/debug.el (debug): Hide the buffer if it's not killed.
103 Remove unused and inexistent var `inhibit-trace'.
104 (debugger-mode): Use run-mode-hooks.
105 (debugger-list-functions): Add buttons; setup xref stack.
106
107 2005-02-23 Richard M. Stallman <rms@gnu.org>
108
109 * calendar/appt.el (appt-time-msg-list): 3rd elt of each
110 appointment says it was explicitly made.
111 (appt-add): Set the 3rd element.
112 (appt-make-list): Preserve explicit appointments.
113
114 * subr.el (find-tag-default): Catch errors in forward-sexp.
115
116 2005-02-23 Juri Linkov <juri@jurta.org>
117
118 * info.el (Info-isearch-search): New defcustom.
119 (Info-isearch-search): Call the default isearch function
120 when Info-isearch-search is nil.
121 (Info-isearch-wrap): Use variable Info-isearch-search.
122
123 2005-02-22 Luc Teirlinck <teirllm@auburn.edu>
124
125 * cus-edit.el: Comment change.
126
127 2005-02-22 Kim F. Storm <storm@cua.dk>
128
129 * progmodes/hideif.el (hide-ifdef-use-define-alist):
130 Use completing-read. Suggested by Juan-Leon Lahoz Garcia.
131
132 2005-02-22 Simon Josefsson <jas@extundo.com>
133
134 * net/browse-url.el (browse-url-netscape-new-window-is-tab):
135 New variable.
136 (browse-url-netscape): Use it. Suggested by "Johann 'Myrkraverk'
137 Oskarsson" <myrkraverk@users.sourceforget.net>.
138
139 2005-02-22 Kim F. Storm <storm@cua.dk>
140
141 * mouse.el (mouse-on-link-p): If arg POS is a mouse event,
142 check that window of that event is the selected window.
143 (mouse-drag-region-1): Compare mouse event window to selected
144 window before setting point.
145
146 * tooltip.el (tooltip-show-help-function): Pass event to
147 mouse-on-link-p so it can check selected window.
148
149 2005-02-22 Kenichi Handa <handa@m17n.org>
150
151 * ps-mule.el (ps-mule-header-string-charsets): Delete it.
152 (ps-mule-show-warning): New function.
153 (ps-mule-begin-job): Use ps-mule-show-warning if unprintable
154 characters are found.
155
156 * ps-print.el (ps-header-footer-string): Return a list of header
157 and footer strings.
158
159 2005-02-21 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
160
161 * pcvs.el (cvs-retrieve-revision): Fix thinko.
162
163 2005-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
164
165 * frame.el (blink-cursor-mode): Use define-minor-mode.
166
167 * term/mac-win.el (function-key-map): Use char-names more consistently.
168 (file-name-coding-system): Only set it for MacOS-9. The other case is
169 already handled in mule-cmds.el (where it also works when mac-win.el
170 is not used).
171
172 2005-02-21 Kenichi Handa <handa@m17n.org>
173
174 * international/mule.el (ctext-pre-write-conversion): Always use
175 " *code-converting-work*" buffer for work.
176
177 * textmodes/ispell.el (ispell-dictionary-alist): Fix docstring.
178
179 2005-02-20 Thien-Thi Nguyen <ttn@gnu.org>
180
181 * progmodes/scheme.el (scheme-font-lock-keywords-2): Handle named-let.
182
183 2005-02-20 Jonathan Yavner <jyavner@member.fsf.org>
184
185 * ses.el (undo-more): Restore defadvice, but only the part that
186 allows changes outside the restricted area of the buffer.
187
188 2005-02-20 Kim F. Storm <storm@cua.dk>
189
190 * simple.el (line-move): Add fourth optional arg try-vscroll which
191 must be set to perform auto-window-vscroll.
192 When moving backwards and doing auto-window-vscroll, automatically
193 vscroll to the last part of lines which are taller than the window.
194 (next-line, previous-line): Set try-vscroll arg on line-move.
195
196 2005-02-19 Dan Nicolaescu <dann@ics.uci.edu>
197
198 * replace.el (query-replace, query-replace-regexp)
199 (replace-string, replace-regexp): When operating on region, make
200 the minibuffer prompt say so.
201
202 * isearch.el (isearch-forward): Document isearch-query-replace and
203 isearch-query-replace-regexp keybindings.
204
205 2005-02-19 Jay Belanger <belanger@truman.edu>
206
207 * calc/calc-aent.el (math-read-token): Add local variable.
208
209 * calc/calc-prog.el (calc-user-define-edit): Add local variable.
210 (calc-edit-top): Move declaration to earlier in file.
211 (calc-edit-macro-repeats): Add local variables.
212
213 * calc/calcalg2.el: Add differentiation rule for calcFunc-coth.
214 Adjust differentiation rules for calcFunc-tan, calcFunc-cot,
215 calcFunc-tanh.
216 Adjust integration rule for calcFunc-tan.
217
218 2005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
219
220 * viper-cmd.el (viper-prefix-commands): Make into a defconst.
221 (viper-exec-buffer-search): Use regexp-quote to quote buffer string.
222 (viper-minibuffer-setup-sentinel): Make some variables buffer-local.
223 (viper-skip-separators): Bug fix.
224 (viper-set-searchstyle-toggling-macros): Allow to unset macros in a
225 particular major mode.
226 (viper-del-backward-char-in-replace): Don't put deleted char on the
227 kill ring.
228
229 * viper-ex.el (viper-color-display-p): New function.
230 (viper-has-face-support-p): Use viper-color-display-p.
231
232 * viper-keym.el (viper-gnus-modifier-map): New keymap.
233
234 * viper-macs.el (viper-unrecord-kbd-macro): Bug fix.
235
236 * viper-util.el (viper-glob-unix-files): Fix shell status check.
237 (viper-file-remote-p): Make equivalent to file-remote-p.
238
239 * viper.el (viper-major-mode-modifier-list):
240 Use viper-gnus-modifier-map.
241
242 2005-02-19 David Kastrup <dak@gnu.org>
243
244 * subr.el (subregexp-context-p): Fix garbled doc string by adding
245 quoting.
246
247 2005-02-19 Jay Belanger <belanger@truman.edu>
248
249 * calc/calc-math.el (calc-arctan, calc-tanh, calc-arctanh):
250 Remove extra definitions.
251 (calc-coth): New function.
252 (calcFunc-cot): Fix `let'.
253
254 2005-02-19 Eli Zaretskii <eliz@gnu.org>
255
256 * faces.el (escape-glyph, minibuffer-prompt): Add commentary for
257 the reasons we use "type pc" in these faces.
258
259 * button.el (button): Ditto.
260
261 2005-02-19 Michael Mauger <mmaug@yahoo.com>
262
263 * replace.el (query-replace-read-from): Set the value of
264 query-replace-from-history-variable to handle the case of an empty
265 string entered to accept the suggested default.
266
267 * net/tramp.el (tramp-file-name-for-operation):
268 Use dired-call-process instead of dired-call-process-command.
269
270 2005-02-19 Jay Belanger <belanger@truman.edu>
271
272 * calc/calc-arith.el (math-trig-inverses, math-div-trig)
273 (math-div-non-trig): New variables.
274 (math-combine-prod-trig, math-div-new-trig, math-div-new-non-trig)
275 (math-div-isolate-trig, math-div-isolate-trig-term): New functions.
276 (math-combine-prod, math-div-symb-fancy): Add simplifications for
277 trig expressions.
278
279 2005-02-19 Nick Roberts <nickrob@snap.net.nz>
280
281 * progmodes/gdb-ui.el (gdb-var-update-handler)
282 (gdb-speedbar-timer-fn): Ensure speedbar updates with new values
283 for watch expressions,
284 (gdb-var-create-handler): Don't set speedbar-update-flag.
285 (gdb-post-prompt): Simplify test for speedbar.
286
287 2005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
288
289 * ediff.el (ediff-set-diff-overlays-in-one-buffer)
290 (ediff-set-fine-overlays-in-one-buffer,ediff-goto-word): Make sure
291 we use the syntax table of the correct buffer.
292 (ediff-same-file-contents,ediff-same-contents): Enhancements thanks to
293 Felix Gatzemeier.
294
295 * ediff-init.el (ediff-hide-face): Check for definedness of functions.
296 (ediff-file-remote-p): Make synonymous with file-remote-p.
297 In all deffaces ediff-*-face-*, use min-colors.
298
299 * ediff-mult.el (ediff-meta-mark-equal-files): Make use of
300 ediff-recurse-to-subdirectories.
301 (ediff-mark-if-equal): Check that the arguments are strings, use
302 ediff-same-contents (after to Felix Gatzemeier).
303
304 * ediff.el (ediff-merge-on-startup): Don't set buffer-modified-p to
305 nil.
306
307 2005-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
308
309 * log-view.el (log-view-message-re): Fix up Subversion regexp.
310
311 2005-02-18 David Kastrup <dak@gnu.org>
312
313 * progmodes/meta-mode.el (meta-mark-active): Fix condition to just
314 use `mark-active' when defined.
315
316 2005-02-18 Kenichi Handa <handa@m17n.org>
317
318 * ps-print.el (ps-font-info-database): New entry
319 ZapfChancery-MediumItalic with correct font name. Fix font name
320 of the entry Zapf-Chancery-MediumItalic.
321
322 2005-02-16 Luc Teirlinck <teirllm@auburn.edu>
323
324 * autorevert.el (auto-revert-stop-on-user-input): Further doc fix.
325
326 2005-02-16 Kim F. Storm <storm@cua.dk>
327
328 * ido.el (ido-fallback-command): Pass user input to fallback command.
329
330 2005-02-16 Nick Roberts <nickrob@snap.net.nz>
331
332 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers)
333 (gdb-find-file-hook): Add server prefix.
334
335 2005-02-16 Richard M. Stallman <rms@gnu.org>
336
337 * replace.el (perform-replace): Pass new args to replace-highlight.
338 (replace-highlight): Take region args,
339 and pass them to isearch-lazy-highlight-new-loop.
340
341 * novice.el (disabled-command-hook): Autoload the defalias
342 and the make-obsolete-variable call.
343
344 * menu-bar.el (menu-bar-select-frame): FRAME defaults to selected.
345
346 * isearch.el (isearch-lazy-highlight-start-limit)
347 (isearch-lazy-highlight-end-limit): New variables limit
348 the region for highlighting.
349 (isearch-lazy-highlight-new-loop): New args BEG and END.
350 (isearch-lazy-highlight-search): Use the new vars.
351 (isearch-lazy-highlight-update): Likewise.
352
353 * dired.el (dired-build-subdir-alist): Bind buffer-undo-list to t.
354
355 * cus-start.el (all): Use default-boundp.
356
357 2005-02-15 David Casperson <casper@unbc.ca> (tiny change)
358
359 * menu-bar.el (menu-bar-select-frame): Handle current frame.
360
361 2005-02-15 Luc Teirlinck <teirllm@auburn.edu>
362
363 * autorevert.el (auto-revert-stop-on-user-input)
364 (auto-revert-verbose): Doc fixes.
365
366 2005-02-15 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
367
368 * international/mule-cmds.el (set-locale-environment): Remove call
369 to set-selection-coding-system on Windows.
370
371 2005-02-15 Jay Belanger <belanger@truman.edu>
372
373 * calc/calc-alg.el: Add simplification rules for calcFunc-sec,
374 calcFunc-csc, calcFunc-cot, calcFunc-sech, calcFunc-csch, and
375 calcFunc-coth.
376 (math-simplify-sqrt): Add simplifications.
377
378 * calc/calc-arith.el (math-real-if-arg-functions): Add functions
379 to list.
380
381 * calc/calc-ext.el: Add functions to autoloads.
382
383 * calc/calc-math.el (calc-sec, calc-csc, calc-cot, calc-sech)
384 (calc-csch, calc-coth, calcFunc-sec, calcFunc-csc, calcFunc-cot)
385 (calcFunc-sech, calcFunc-csch, calcFunc-coth, math-sec-raw)
386 (math-csc-raw, math-cot-raw): New functions.
387
388 * calc/calc-rules.el (calc-DistribRules, calc-NegateRules): Add rules.
389
390 * calc/calc-undo.el (calc-handle-undo): Remove prefix from
391 the variable name in a message.
392
393 * calc/calc-units.el: Add simplification rules for calcFunc-sec,
394 calcFunc-csc, calcFunc-cot.
395
396 * calc/calcalg2.el: Add derivative and integration rules for
397 calcFunc-sec, calcFunc-csc, calcFunc-cot, calcFunc-sech,
398 calcFunc-csch, calcFunc-coth.
399 (math-do-integral-methods): Add to checks for when to use
400 substitutions.
401
402 * calc/calccomp.el (math-eqn-special-funcs): Add functions to list.
403
404 2005-02-15 Lute Kamstra <lute@gnu.org>
405
406 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
407 Add ;;;###autoload to `outline-regexp'. Suggested by Stefan Monnier
408 <monnier@iro.umontreal.ca>
409 (lisp-outline-level): Improve efficiency. Suggested by David
410 Kastrup <dak@gnu.org>.
411
412 2005-02-15 Nick Roberts <nickrob@snap.net.nz>
413
414 * progmodes/gdb-ui.el (gdb-find-file-unhook): New variable.
415 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode-1)
416 (gdb-set-gud-minor-mode-existing-buffers): New functions.
417 (gdb-find-file-hook): New hook. Add it to find-file-hook.
418 (gdb-info-breakpoints-custom, gdb-source-info): Simplify.
419
420 2005-02-14 Luc Teirlinck <teirllm@auburn.edu>
421
422 * cus-start.el (all): Comment change.
423
424 2005-02-14 Lute Kamstra <lute@gnu.org>
425
426 * cus-start.el (all): Check if symbol is void.
427
428 2005-02-14 Carsten Dominik <dominik@science.uva.nl>
429
430 * textmodes/reftex-cite.el (reftex-do-citation): Cleanup single
431 optional argument to \cite.
432
433 2005-02-14 Richard M. Stallman <rms@gnu.org>
434
435 * cus-edit.el (custom-buffer-create-internal): Update help message.
436 (custom-magic-alist): Update help messages.
437
438 * cus-start.el (all): Allow a var to specify a standard value.
439
440 2005-02-12 Luc Teirlinck <teirllm@auburn.edu>
441
442 * custom.el (custom-theme-set-variables): Handle variable aliases.
443
444 * frame.el (blink-cursor-timer): Doc fix.
445 (blink-cursor): Make it an alias for `blink-cursor-mode' and
446 declare obsolete.
447 (blink-cursor-mode): Define with defcustom and use correct
448 standard expression in that defcustom.
449 * startup.el (command-line): Adapt to above changes in frame.el.
450
451 2005-02-11 Lute Kamstra <lute@gnu.org>
452
453 * apropos.el (apropos-score-doc): Prevent division by zero.
454
455 2005-02-11 Ulf Jasper <ulf.jasper@web.de>
456
457 * calendar/icalendar.el (icalendar--get-event-property): Doc fix.
458 (icalendar--get-event-property-attributes)
459 (icalendar--get-event-properties)
460 (icalendar--datetime-to-diary-date): New functions.
461 (icalendar--split-value): Doc fix.
462 (icalendar--datetime-to-noneuropean-date)
463 (icalendar--datetime-to-european-date): New optional argument
464 SEPARATOR. Return result as a string instead of a list.
465 (icalendar--get-weekday-number): Check if ABBREVWEEKDAY is nil.
466 (icalendar--convert-string-for-export): Rename arg S to STRING.
467 (icalendar-export-region): Doc fix. Change name of error buffer.
468 Save output buffer.
469 (icalendar-import-file): Add blank at end of prompt.
470 (icalendar-import-buffer): Doc fix. Do not switch to error
471 buffer. Indicate status in return value.
472 (icalendar--convert-ical-to-diary): Doc fix. Change name of error
473 buffer. Save output buffer. Handle exception from recurrence
474 rules (EXDATE, EXRULE). Handle start- and end-date of recurring
475 events. Fix problems with weekly all-day events.
476
477 2005-02-10 Richard M. Stallman <rms@gnu.org>
478
479 * simple.el (eval-expression-print-format):
480 Avoid warning about edebug-active.
481
482 * help.el (help-for-help-internal): Rename from help-for-help.
483 (help-for-help): Define with defalias.
484
485 * font-core.el (font-lock-default-function): Use with-no-warnings.
486
487 * cus-edit.el (custom-buffer-create-internal): Improve help-echo.
488
489 * custom.el (defface): Doc fix.
490
491 2005-02-10 Nick Roberts <nickrob@snap.net.nz>
492
493 * progmodes/gdb-ui.el (gdb-ann3): Re-instate GDB command "set
494 width 0" to prevent word wrapping problems.
495
496 2005-02-09 Kim F. Storm <storm@cua.dk>
497
498 * ido.el (ido-file-extensions-order): New defcustom.
499 (ido-file-extension-lessp, ido-file-extension-aux)
500 (ido-file-extension-order): New advanced file ordering.
501 (ido-file-lessp): New simple file ordering.
502 (ido-sort-list): Remove.
503 (ido-make-file-list): Use ido-file-lessp or ido-file-extension-lessp.
504 (ido-make-dir-list, ido-completion-help): Use ido-file-lessp.
505
506 2005-02-08 Dan Nicolaescu <dann@ics.uci.edu>
507
508 * progmodes/grep.el (grep-regexp-alist): Match an optional ^[[K
509 that some versions of grep produce.
510 (grep-mode-font-lock-keywords): Likewise.
511
512 2005-02-09 Nick Roberts <nickrob@snap.net.nz>
513
514 * progmodes/gdb-ui.el (gdb-location-list): New variable.
515 (gdb-cdir): Delete.
516 (gdb-info-breakpoints-custom, gdb-goto-breakpoint)
517 (gdb-source-info): Treat case when source file is in another
518 directory properly.
519 (gdb-get-location): New function.
520
521 2005-02-07 Jay Belanger <belanger@truman.edu>
522
523 * calc/calc-prog.el (calc-write-parse-table-part)
524 (calc-fix-token-name): Fix a check for language type.
525
526 * calc/calccomp.el (math-compose-expr): Fix a check for language type.
527
528 2005-02-07 Andre Spiegel <spiegel@gnu.org>
529
530 * vc-hooks.el (vc-make-version-backup): Ignore file-errors such
531 as directory not writable.
532
533 2005-02-07 Kim F. Storm <storm@cua.dk>
534
535 * emulation/cua-base.el (cua-max-undo, cua-undo): Remove.
536 (cua--standard-movement-commands): Remove list.
537 Instead, set CUA property value to move for movement commands.
538 (cua-movement-commands): Remove. Users must set CUA prop instead.
539 (cua--pre-command-handler): Check CUA property.
540 (cua--init-keymaps): Don't remap undo commands.
541 (cua-mode): Don't call cua--rectangle-on-off.
542
543 * emulation/cua-rect.el (cua--undo-list, cua--tidy-undo-counter)
544 (cua--rect-undo, cua--tidy-undo-lists, cua--rectangle-on-off): Remove.
545 (cua--rect-undo-set-point): New var.
546 (cua--rectangle-undo-boundary): Setup undo apply entry.
547 (cua--rect-undo-handler): New function for rectangle undo.
548 (cua--rect-start-position, cua--rect-end-position): Add.
549 (cua--rectangle-post-command): Call cua--rectangle-set-corners
550 for restored rectangle. Set point if cua--rect-undo-set-point.
551
552 2005-02-06 Jay Belanger <belanger@truman.edu>
553
554 * calc/calc-lang.el (calc-tex-language): Display more information
555 in messages.
556
557 * calc/calccomp.el (math-compose-expr): Allow multiline matrices
558 in TeX mode.
559
560 2005-02-06 Richard M. Stallman <rms@gnu.org>
561
562 * emacs-lisp/lisp.el (buffer-end): Doc fix.
563
564 2005-02-05 Arne_J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
565
566 * net/ldap.el (ldap-search-internal): Support attributes with
567 optional descriptions separated by a semi-colon, as in
568 "userCertificate;binary".
569
570 2005-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
571
572 * x-dnd.el (x-dnd-handle-xdnd): Handle the case where the flags
573 isn't a cons (i.e. the version is 0).
574
575 2005-02-05 Eli Zaretskii <eliz@gnu.org>
576
577 * help.el (help-for-help): Doc fix.
578
579 2005-02-05 Nick Roberts <nickrob@snap.net.nz>
580
581 * progmodes/gdb-ui.el: Update copyright. Put GDB-Frames before
582 GDB-Windows on the menu-bar as this works better.
583
584 2005-02-04 Jay Belanger <belanger@truman.edu>
585
586 * calc/calc-embed.el (calc-embedded-update): Don't put in
587 unnecessary newlines. Adjust the end of formula marker.
588
589 * calc/calc-lang.el (math-latex-parse-frac): Don't use arguments.
590 (math-latex-parse-two-args): New function.
591
592 2005-02-03 Lute Kamstra <lute@gnu.org>
593
594 * help-fns.el (help-with-tutorial): Make sure that users cannot
595 remove the entire text of the tutorial by means of `undo'.
596
597 2005-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
598
599 * textmodes/ispell.el (ispell-internal-change-dictionary): Fix problem
600 in recent changes, where the ispell process was repeatedly
601 killed & restarted.
602
603 * international/mule-cmds.el (set-locale-environment): Set file-name
604 coding system to utf-8 on Darwin systems.
605 (set-default-coding-systems): Don't set default-file-name-coding-system
606 on Darwin systems.
607
608 2005-02-03 Richard M. Stallman <rms@gnu.org>
609
610 * hi-lock.el (hi-lock-mode): Turning on Hi-Lock turns on Font-Lock.
611
612 2005-02-03 Matt Hodges <MPHodges@member.fsf.org>
613
614 * faces.el (list-faces-display): Add optional argument.
615
616 2005-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
617
618 * font-core.el (font-lock-default-function): Handle the rare case where
619 only font-lock-keywords is set.
620
621 2005-02-02 Kenichi Handa <handa@m17n.org>
622
623 * international/characters.el: Cancel previous change for
624 I-WITH-DOT-ABOVE and DOTLESS-i.
625
626 * international/latin-5.el: Cancel previous change.
627
628 2005-02-02 Nick Roberts <nickrob@snap.net.nz>
629
630 * progmodes/gud.el: Correction to syntax in gud-menu-map.
631
632 2005-02-02 Kenichi Handa <handa@m17n.org>
633
634 * international/latin-5.el (tbl): Setup cases of I-WITH-DOT-ABOVE,
635 DOTLESS-i.
636
637 * international/characters.el: Setup cases of GREEK-FINAL-SIGMA,
638 Y-WITH-DIAERESIS, I-WITH-DOT-ABOVE, DOTLESS-i.
639
640 * case-table.el (get-upcase-table): New function.
641 (copy-case-table): Copy upcaes table too if non-nil.
642 (set-case-syntax-delims): Maintain upcase table too.
643 (set-case-syntax-pair): Likewise.
644 (set-upcase-syntax, set-downcase-syntax): New functions.
645 (set-case-syntax): Maintain upcase table too.
646
647 2005-02-02 Nick Roberts <nickrob@snap.net.nz>
648
649 * progmodes/gdb-ui.el: (gdb-goto-info): Delete.
650
651 * progmodes/gud.el (gud-goto-info): New function.
652 (gud-tool-bar-map): Use correct icon.
653
654 2005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
655
656 * emacs-lisp/lisp-mode.el (lisp-indent-function): Fix bug:
657 When delegating, order args in the funcall correctly.
658
659 2005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
660
661 * emacs-lisp/lisp-mode.el (lisp-indent-function): Doc fix.
662
663 2005-02-01 Carsten Dominik <dominik@science.uva.nl>
664
665 * textmodes/reftex.el (reftex-access-scan-info): Error out in a
666 buffer not visiting a file.
667
668 2005-01-31 Jay Belanger <belanger@truman.edu>
669
670 * calc/calc-embed.el (calc-embedded-find-bounds): Set the formula
671 bound on the line with the formula.
672
673 2005-01-31 Kim F. Storm <storm@cua.dk>
674
675 * ses.el (ses-create-cell-variable-range)
676 (ses-destroy-cell-variable-range, ses-reset-header-string)
677 (ses-set-with-undo, ses-unset-with-undo, ses-aset-with-undo)
678 (ses-insert-row): Fix format of apply undo entries.
679
680 2005-01-31 Jay Belanger <belanger@truman.edu>
681
682 * calc/calc-aent.el (math-read-token): Separate the TeX and LaTeX
683 parts.
684
685 * calc/calc-embed.el (calc-embedded-open-formula)
686 (calc-embedded-close-formula): Ignore matrix environments.
687
688 * calc/calc-ext.el (math-read-big-expr): Make LaTeX the default
689 TeX mode.
690
691 * calc/calc-lang.el (math-function-table, math-oper-table)
692 (math-variable-table): Adjust the LaTeX portions.
693
694 * calc/calc.el (math-tex-ignore-words): Remove LaTeX portion.
695 (math-latex-ignore-words): New constant.
696
697 2005-01-31 Richard M. Stallman <rms@gnu.org>
698
699 * textmodes/ispell.el (ispell-local-dictionary-overridden): New var.
700 (ispell-local-dictionary): Doc fix.
701 (ispell-dictionary-alist): Don't include ispell-local-dictionary-alist.
702 Don't reinitialize at run time. Don't defcustom.
703 All uses changed to append ispell-local-dictionary-alist,
704 or check it first.
705 (ispell-current-dictionary): New variable for dictionary in use.
706 (ispell-dictionary): Now used only for global default.
707 (ispell-start-process): Set ispell-current-dictionary,
708 not ispell-dictionary.
709 (ispell-change-dictionary): Use this only for setting
710 user preferences.
711 (ispell-internal-change-dictionary): New function
712 to change the current dictionary in use.
713 (ispell-region, ispell-process-line, ispell-buffer-local-dict):
714 Use ispell-current-dictionary.
715 Handle ispell-local-dictionary-overridden.
716 (ispell-buffer-local-dict): Call ispell-internal-change-dictionary.
717
718 2005-01-31 Jay Belanger <belanger@truman.edu>
719
720 * calc/calc-aent.el (math-read-token): Add support for LaTeX.
721
722 * calc/calc-ext.el: Add calc-latex-language to autoloads.
723 (calc-mode-map): Add calc-latex-language.
724
725 * calc/calc-lang.el (calc-latex-language, math-latex-parse-frac)
726 (math-latex-print-frac): New functions.
727 (math-oper-table, math-function-table, math-variable-table)
728 (math-complex-format, math-input-filter): Add latex properties.
729 (calc-set-language): Set math-expr-special-function-mapping.
730
731 * calc/calc-prog.el (calc-edit-user-syntax, calc-fix-token-name)
732 (calc-write-parse-table-part): Add LaTeX support.
733
734 * calc/calc.el (calc-language): Adjust docstring.
735 (calc-set-mode-line): Add LaTeX support.
736 (math-expr-special-function-mapping): New variable.
737 (math-tex-ignore-words): Add to list.
738
739 * calc/calccomp.el (math-compose-expr, math-compose-rows):
740 Add LaTeX support.
741 (math-compose-expr): Add support for special functions.
742
743 * calc/calc-help.el (calc-d-prefix-help): Add LaTeX.
744
745 2005-01-31 Nick Roberts <nickrob@snap.net.nz>
746
747 * progmodes/gdb-ui.el (gdb-memory-address)
748 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit)
749 (gdb-memory-mode-map, gdb-memory-format-keymap)
750 (gdb-memory-format-menu, gdb-memory-unit-keymap)
751 (gdb-memory-unit-menu): New variables for a buffer
752 that lets the user examine program memory.
753 (gdb-memory-set-address, gdb-memory-set-repeat-count)
754 (gdb-memory-format-binary, gdb-memory-format-octal)
755 (gdb-memory-format-unsigned, gdb-memory-format-signed)
756 (gdb-memory-format-hexadecimal, gdb-memory-format-menu)
757 (gdb-memory-format-menu-1, gdb-memory-unit-giant)
758 (gdb-memory-unit-word, gdb-memory-unit-halfword)
759 (gdb-memory-unit-byte, gdb-memory-unit-menu)
760 (gdb-memory-unit-menu-1, gdb-make-header-line-mouse-map)
761 (gdb-memory-mode, gdb-memory-buffer-name)
762 (gdb-display-memory-buffer, gdb-frame-memory-buffer):
763 New functions for above buffer.
764
765 2005-01-30 Richard M. Stallman <rms@gnu.org>
766
767 * cus-edit.el (custom-bury-buffer): Function deleted.
768 (custom-buffer-done-function): Option deleted.
769 (custom-buffer-done-kill): New (replacement option.
770 (Custom-buffer-done): Call quit-window.
771 (custom-buffer-create-internal): Update for above changes.
772
773 2005-01-29 Luc Teirlinck <teirllm@auburn.edu>
774
775 * simple.el (undo-ask-before-discard): New var.
776 (undo-outer-limit-truncate): Implement it.
777 (undo-extra-outer-limit): Doc update.
778
779 2005-01-29 Richard M. Stallman <rms@gnu.org>
780
781 * ses.el (undo-more): Delete defadvice.
782 (ses-begin-change): Doc fix.
783
784 * dired.el (dired-mode-map): Remap `undo' and `advertised-undo'
785 instead of rebinding C-x u and C-_.
786
787 * files.el (normal-backup-enable-predicate): Return nil for files
788 in /tmp, regardless of temporary-file-directory.
789
790 * man.el (Man-getpage-in-background): Disable undo in Man buffer.
791
792 * rect.el (delete-rectangle-line, delete-extract-rectangle-line)
793 (open-rectangle, delete-whitespace-rectangle-line)
794 (clear-rectangle-line): If FILL, pass t instead of FILL
795 for move-to-column's 2nd arg.
796
797 * simple.el (undo): Fix the test for continuing a series of undos.
798 (undo-more): Set pending-undo-list to t when we reach end.
799 (pending-undo-list): Move up defvar.
800
801 * wid-edit.el (widget-button-click):
802 Shorten the range of the track-mouse binding.
803
804 * comint.el (comint-insert-input): Undo previous changes;
805 use last-input-event in interactive spec.
806
807 2005-01-29 Eli Zaretskii <eliz@gnu.org>
808
809 * progmodes/compile.el (compilation-start): Bind buffer-read-only
810 to nil before invoking call-process. Reset buffer's modified flag
811 after fontifying it in the no-async branch.
812
813 * wid-edit.el (widget-specify-button): If mouse pointer shape
814 cannot be changed, use mouse face instead.
815
816 2005-01-29 Nick Roberts <nickrob@snap.net.nz>
817
818 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
819 (gdb-goto-breakpoint): Make breakpoint handling work on template
820 functions in C++. Reported by Martin Reed <mjreed@essex.ac.uk>
821 (gdb-assembler-custom): Update to recognise breakpoint information
822 added on 2005-01-19.
823
824 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
825
826 * progmodes/scheme.el (scheme-mode-variables): Set comment-add.
827 (dsssl-mode): Use define-derived-mode.
828 (scheme-mode-initialize): Remove.
829 (scheme-mode): Use run-mode-hooks.
830
831 * cus-edit.el (customize-group-other-window)
832 (custom-buffer-create-other-window): Don't override special-display-*.
833 (custom-mode-map): Make it dense.
834
835 * emacs-lisp/lisp-mode.el (eval-defun-1): Make sure `defvar' always
836 sets the default value.
837
838 2005-01-28 Eli Zaretskii <eliz@gnu.org>
839
840 * descr-text.el: Add more keywords.
841
842 2005-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
843
844 * speedbar.el: Avoid unnecessary use of locate-library.
845
846 * international/mule-cmds.el (standard-display-european-internal):
847 Don't fiddle with latin-1 non-break space any more since it's now
848 special cased in the C code.
849 Don't "do&undo" setting for 160 (especially, don't undo incorrectly).
850
851 2005-01-26 Luc Teirlinck <teirllm@auburn.edu>
852
853 * cus-start.el (all): Add `undo-outer-limit'.
854
855 2005-01-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
856
857 * textmodes/bibtex.el (bibtex-format-entry):
858 Use `bibtex-empty-field-re' only on the text of fields, not on entire
859 field lines.
860 (bibtex-autofill-entry): Use `bibtex-empty-field-re' on a string,
861 not on part of a buffer.
862
863 2005-01-25 Lute Kamstra <lute@gnu.org>
864
865 * textmodes/bibtex.el (bibtex-empty-field-re): Don't match
866 nonempty field text strings like "{letters\\macro{}more letters}".
867 Clarify docstring.
868 (bibtex-sort-entry-class, bibtex-autokey-titleword-ignore)
869 (bibtex-entry-offset, bibtex-parse-association)
870 (bibtex-parse-field-name): Fix typos in docstrings.
871 (bibtex-field-list, bibtex-find-crossref): Fix typos in error messages.
872
873 2005-01-24 Carsten Dominik <dominik@science.uva.nl>
874
875 * textmodes/reftex-global.el (reftex-isearch-push-state-function)
876 (reftex-isearch-pop-state-function, reftex-isearch-isearch-search)
877 (reftex-isearch-switch-to-next-file, reftex-isearch-turn-off)
878 (reftex-isearch-turn-on, reftex-isearch-minor-mode): New functions.
879
880 * textmodes/reftex.el (reftex-mode-menu): Add entry for reftex
881 isearch minor mode.
882
883 2005-01-24 Luc Teirlinck <teirllm@auburn.edu>
884
885 * help-at-pt.el (help-at-pt-display-when-idle): Add autoload cookie.
886
887 2005-01-24 Lute Kamstra <lute@gnu.org>
888
889 * textmodes/ispell.el (ispell-dictionary-alist-4): Rewrite the
890 CASECHARS and NOT-CASECHARS regular expressions of the
891 "nederlands" and "nederlands8" dictionaries to prevent a "Range
892 striding over charsets" error.
893
894 2005-01-24 Jay Belanger <belanger@truman.edu>
895
896 * calc/calc-store.el (calc-declare-variable): Use calc-var-name to
897 display variable name.
898
899 2005-01-24 Kenichi Handa <handa@m17n.org>
900
901 * international/encoded-kb.el (encoded-kbd-iso2022-single-shift):
902 Fix setting of the element of encoded-kbd-iso2022-invocations.
903
904 2005-01-24 Nick Roberts <nickrob@snap.net.nz>
905
906 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
907 (gdb-threads-select): Change to also accept mouse events.
908 (gdb-mouse-goto-breakpoint, gdb-frames-mouse-select)
909 (gdb-threads-mouse-select): Delete.
910
911 2005-01-23 Luc Teirlinck <teirllm@auburn.edu>
912
913 * files.el (insert-directory): Take care of empty directory,
914 listed without -a switch.
915
916 2005-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
917
918 * textmodes/refill.el (refill-post-command-function):
919 Add `indent-new-comment-line' and `reindent-then-newline-and-indent'
920 to the list of functions that we should be careful not to undo.
921 (refill-late-fill-paragraph-function): Remove.
922 (refill-saved-state): New var.
923 (refill-mode): Use it to save fill-paragraph-function.
924 Save also the value of auto-fill-function.
925
926 * term/w32-win.el: Simplify code.
927
928 2005-01-23 Kim F. Storm <storm@cua.dk>
929
930 * simple.el (line-move): Adapt to new return value from
931 pos-visible-in-window-p.
932
933 * simple.el (line-move): Fix last change. Check partial
934 visibility at point rather than at window-start.
935
936 2005-01-22 Jason Rumney <jasonr@gnu.org>
937
938 * term/w32-win.el (xw-defined-colors): Remove debug-message.
939
940 2005-01-22 David Kastrup <dak@gnu.org>
941
942 * progmodes/grep.el: Add alias `find-grep' for `grep-find'.
943
944 2005-01-22 Eli Zaretskii <eliz@gnu.org>
945
946 * type-break.el (type-break-mode): Add a test for
947 type-break-file-name being non-nil.
948
949 2005-01-22 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
950
951 * net/eudc.el (top level): Call (message "") via progn, so that
952 eudc-options-file is loaded.
953
954 2005-01-22 Kim F. Storm <storm@cua.dk>
955
956 * simple.el (line-move-1): Rename from line-move.
957 (line-move): New function that adjusts vscroll for partially
958 visible rows, and calls line-move-1 otherwise.
959
960 2005-01-21 Ren\e,Ai\e(B Kyllingstad <listmailxemacs@kyllingstad.com>
961
962 * pcomplete.el: define pcomplete-read-event instead of read-event,
963 since it's not a complete read-event implementation
964
965 2005-01-20 Jay Belanger <belanger@truman.edu>
966
967 * calc/calc-ext.el (calc-fancy-prefix-other-key): Set prefix arg
968 for called function.
969
970 2005-01-20 Steven Tamm <steventamm@mac.com>
971
972 * term/mac-win.el (process-connection-type): Remove.
973 Controlled now by s/darwin.h:PTY_ITERATION.
974
975 2005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
976
977 * window.el (handle-select-window): Don't switch window when we're
978 in the minibuffer.
979
980 2005-01-10 Paul Pogonyshev <pogonyshev@gmx.net>
981
982 * subr.el (dotimes-with-progress-reporter): New macro.
983
984 * ses.el (ses-dotimes-msg): Remove macro.
985 Use `dotimes-with-progress-reporter' instead.
986
987 2005-01-19 Steven Tamm <steventamm@mac.com>
988
989 * term/mac-win.el (process-connection-type): Use new
990 operating-system-release variable to use ptys on Darwin 7 (OSX
991 10.3) when using carbon build.
992
993 2005-01-19 Jay Belanger <belanger@truman.edu>
994
995 * calc/calc-ext.el (calc-fancy-prefix-other-key): Don't clear
996 flags if the last command was a tab or M-tab.
997
998 * calc/calc-prog.el (calc-user-define-edit): Put original formula
999 in formula editing buffer.
1000
1001 2005-01-19 Nick Roberts <nickrob@snap.net.nz>
1002
1003 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Add help-echo for
1004 breakpoint image symbol in margin.
1005
1006 2005-01-19 Jay Belanger <belanger@truman.edu>
1007
1008 * calc/calc-prog.el (calc-execute-kbd-macro):
1009 Ignore calc-keep-arg-flag.
1010
1011 2005-01-19 Kenichi Handa <handa@m17n.org>
1012
1013 * textmodes/ispell.el (ispell-looking-at): New function.
1014 (ispell-process-line): Use ispell-looking-at to compare the ispell
1015 output and the buffer contents.
1016
1017 2005-01-18 Jay Belanger <belanger@truman.edu>
1018
1019 * calc/calc.el (calc-display-raw): Fix docstring.
1020
1021 2005-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
1022
1023 * simple.el (blink-matching-open): Strip extra info from syntax.
1024
1025 * progmodes/sh-script.el (sh-here-doc-open-re): Don't allow | or other
1026 funny chars in the end-of-here-doc marker.
1027
1028 2005-01-19 Nick Roberts <nickrob@snap.net.nz>
1029
1030 * progmodes/gdb-ui.el (gdb-put-string): Copy/create strings so
1031 that enable/disabled state of breakpoints is shown correctly in
1032 fringe and on ttys.
1033 (gdb-put-breakpoint-icon, gdb-info-breakpoints-custom):
1034 Add breakpoint information as text properties.
1035 (gdb-mouse-toggle-breakpoint):
1036 Rename to gdb-mouse-set-clear-breakpoint.
1037 (gdb-mouse-toggle-breakpoint): New function. Enable/disable
1038 breakpoints in the margin.
1039 (gdb-remove-strings): Simplify.
1040
1041 2005-01-17 Jay Belanger <belanger@truman.edu>
1042
1043 * calc/calc-yank.el (calc-edit-mode): Inhibit read-only when
1044 erasing buffer.
1045
1046 2005-01-17 Richard M. Stallman <rms@gnu.org>
1047
1048 * progmodes/grep.el (grep-find): Copy from `grep' the condition
1049 for calling grep-compute-defaults.
1050
1051 * play/decipher.el (decipher-mode): Don't call decipher-read-alphabet
1052 if buffer is empty.
1053
1054 * emacs-lisp/lisp.el (backward-kill-sexp, kill-sexp): Doc fixes.
1055
1056 2005-01-17 Stefan Monnier <monnier@iro.umontreal.ca>
1057
1058 * hilit-chg.el (highlight-changes-mode): Don't autoload.
1059
1060 * bindings.el (mode-line-mode-menu): Use bound-and-true-p for all the
1061 non-preloaded variables.
1062
1063 2005-01-17 Steven Tamm <steventamm@mac.com>
1064
1065 * textmodes/tex-mode.el (tex-start-shell): Adding -i to the
1066 tex-shell cause to force interactivity when using pipes.
1067
1068 2005-01-17 Kim F. Storm <storm@cua.dk>
1069
1070 * simple.el (just-one-space): Make arg optional.
1071
1072 2005-01-17 Nick Roberts <nickrob@snap.net.nz>
1073
1074 * xt-mouse.el (xterm-mouse-event): Set new optional fourth arg in
1075 posn-at-x-y to t to access left-margin.
1076
1077 2005-01-16 Michael Albinus <michael.albinus@gmx.de>
1078
1079 Sync with Tramp 2.0.47.
1080
1081 * tramp.el (tramp-operation-not-permitted-regexp) New defcustom,
1082 catching keep-date problems in cp/scp operations.
1083 (tramp-handle-copy-file): Don't call `set-file-modes'
1084 unconditionally. Specialized functions should know better what is
1085 necessary. This improves performance a little bit, and the
1086 functions could catch errors with `cp -p' and `scp -p'.
1087 (tramp-do-copy-or-rename-file-via-buffer)
1088 (tramp-do-copy-or-rename-file-out-of-band): Call `set-file-modes'
1089 when appropriate.
1090 (tramp-do-copy-or-rename-file-directly): Mask `cp -p' error.
1091 Call `set-file-modes' when appropriate.
1092 (tramp-action-out-of-band): Mask `scp -p' error. Reported by Isak
1093 Johnsson <isak@hypergene.com>
1094 (tramp-get-buffer, tramp-get-debug-buffer): Discard the undo list
1095 of both Tramp buffer and debug buffer. Reported by Joakim Verona
1096 <joakim@verona.se>
1097 (tramp-file-name-for-operation): Mark `shell-command' as magic for
1098 Emacs only.
1099
1100 * tramp-util.el (tramp-minor-mode): New minor mode. Add it to
1101 `find-file-hooks' and `dired-mode-hook'.
1102 (tramp-minor-mode-map): Respective map. Add remapping for
1103 `compile' and `recompile'.
1104 (tramp-remap-command, tramp-recompile): New defuns.
1105 (tramp-compile): Enable `tramp-minor-mode' and `compilation-mode'
1106 in buffer "*Compilation*". Call the commands asynchronously.
1107
1108 * tramp-vc.el (tramp-vc-do-command, tramp-vc-do-command-new)
1109 (tramp-vc-simple-command): Call `tramp-handle-shell-command' but
1110 `shell-command', because it isn't magic in XEmacs. Reported by
1111 Adrian Aichner <adrian@xemacs.org>.
1112
1113 * tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
1114 `substitute-in-file-name.
1115 (tramp-smb-handle-substitute-in-file-name): New defun.
1116 (tramp-smb-advice-PC-do-completion): Delete advice.
1117
1118 2005-01-16 Kai Grossjohann <kgrossjo@eu.uu.net>
1119
1120 * tramp.el (tramp-wait-for-output): Fix typo in echo processing.
1121 Fix error in deleting region.
1122
1123 2005-01-15 Richard M. Stallman <rms@gnu.org>
1124
1125 * emacs-lisp/lisp-mnt.el (lm-with-file): Use Lisp mode in temp buffer.
1126 In non-temp buffer, switch syntax table temporarily.
1127
1128 * emacs-lisp/lisp-mode.el (indent-pp-sexp): Doc fix.
1129
1130 * replace.el (occur-accumulate-lines, occur-engine): Avoid warnings.
1131
1132 * tar-mode.el (tar-extract): Bind buffer-undo-list to t.
1133
1134 * imenu.el (imenu--split-menu): Copy menulist before sorting.
1135 (imenu--generic-function): Use START, not BEG, as pos of definition.
1136
1137 * simple.el (just-one-space): Argument specifies number of spaces.
1138
1139 * simple.el (eval-expression-print-format): Avoid warning
1140 about edebug-active.
1141
1142 2005-01-15 "James R. Van Zandt" <jrvz@comcast.net> (Tiny change)
1143
1144 * progmodes/sh-script.el: Code copied from make-mode.el
1145 with small changes,
1146 (sh-mode-map): Bind C-c C-\.
1147 (sh-backslash-column, sh-backslash-align): New variables.
1148 (sh-backslash-region, sh-append-backslash): New functions.
1149
1150 2005-01-15 Sergey Poznyakoff <gray@Mirddin.farlep.net>
1151
1152 * mail/rmail.el: Updated to work with movemail from GNU Mailutils
1153 (rmail-pop-password, rmail-pop-password-required): Move to
1154 rmail-obsolete group.
1155 (rmail-set-pop-password): Rename to rmail-set-remote-password.
1156 All callers updated.
1157 (rmail-get-pop-password): Rename to rmail-get-remote-password.
1158 Take an argument specifying whether it is POP or IMAP mailbox we
1159 are using. All callers updated.
1160 (rmail-pop-password-error): Rename to
1161 rmail-remote-password-error. Added mailutils-specific error message.
1162 (rmail-movemail-search-path)
1163 (rmail-movemail-variant-in-use): New variables.
1164 (rmail-remote-password, rmail-remote-password-required):
1165 New customization variables.
1166 (rmail-probe,rmail-autodetect, rmail-movemail-variant-p): New funs.
1167 (rmail-parse-url): New function.
1168 (rmail-get-new-mail, rmail-insert-inbox-text): Update for use
1169 with GNU mailutils movemail.
1170
1171 2005-01-15 Kevin Ryde <user42@zip.com.au>
1172
1173 * info-look.el (c-mode/symbol): Add ^` to prefix, and change
1174 suffix to space, $ or '$, to correctly position point when going
1175 to @table style constants like DBL_MAX.
1176
1177 2005-01-15 Jorgen Schaefer <forcer@forcix.cx> (tiny change)
1178
1179 * type-break.el (type-break-mode, type-break-file-time)
1180 (type-break-file-keystroke-count, type-break-choose-file):
1181 Don't store data in or load data from the file if type-break-file-name
1182 is nil.
1183 (type-break-file-name): Doc update as per the above.
1184
1185 2005-01-15 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk> (tiny change)
1186
1187 * woman.el (woman-dired-define-key-maybe): If KEY is undefined,
1188 lookup-key might return nil; handle that.
1189
1190 2005-01-15 Alan Mackenzie <acm@muc.de>
1191
1192 * ebrowse.el (ebrowse-class-in-tree): Return the tail of the tree
1193 rather than the element found, thus enabling the tree to be setcar'd.
1194
1195 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
1196
1197 * textmodes/org.el (org-show-following-heading): New option.
1198 (org-show-hierarchy-above): Use `org-show-following-heading'.
1199 (org-cycle): Documentation fix.
1200
1201 * textmodes/org.el (orgtbl-optimized): New option
1202 (orgtbl-mode): New command, a minor mode.
1203 (orgtbl-mode-map): New variable.
1204 (turn-on-orgtbl, orgtbl-mode, orgtbl-make-binding)
1205 (orgtbl-error, orgtbl-self-insert-command)
1206 (orgtbl-delete-backward-char, orgtbl-delete-char): New functions.
1207
1208 * textmodes/org.el (org-mode): `org-table-may-need-update' is now
1209 a local variable in each org-mode buffer.
1210
1211 * textmodes/org.el (org-set-regexps-and-options): Rename from
1212 `org-set-regexps'. Added checking for STARTUP keyword.
1213 (org-get-current-options): Add STARTUP options.
1214 (org-table-insert-row): Mode mode intelligent about when
1215 realignment is needed.
1216 (org-self-insert-command, org-delete-backward-char, org-delete-char):
1217 New commands.
1218 (org-enable-table-editor): New default value `optimized'.
1219 (org-table-blank-field): Support blanking regions if active.
1220
1221 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
1222
1223 * textmodes/reftex-cite.el (reftex-bib-sort-year): Catch the case
1224 if the year is not given.
1225
1226 * textmodes/reftex-ref.el (reftex-replace-prefix-escapes):
1227 Add new escapes %m and %M, fixed bug with %F by adding
1228 save-match-data.
1229 (reftex-reference): Remove ?. from list of spaces.
1230 (reftex-label-info): Add automatic label prefix recognition.
1231
1232 * textmodes/reftex-index.el (reftex-index-next-phrase):
1233 Add slave parameter to call of `reftex-index-this-phrase'.
1234 (reftex-index-this-phrase): New optional argument.
1235 (reftex-index-region-phrases): Add slave parameter to call of
1236 `reftex-index-this-phrase'.
1237 (reftex-display-index): New argument redo.
1238 (reftex-index-rescan): Add 'redo to arguments of
1239 `reftex-display-index'.
1240 (reftex-index-Rescan, reftex-index-revert)
1241 (reftex-index-switch-index-tag): Add 'redo to arguments of
1242 `reftex-display-index'.
1243 (reftex-index-make-phrase-regexp): Fix bug with case-sensitive
1244 indexing. Fix bug with matching is there is a quote before or
1245 after the word.
1246
1247 * textmodes/reftex-cite.el (reftex-all-used-citation-keys):
1248 Fix bug when collecting citation keys in lines with comments.
1249 (reftex-citation): Prefix argument no longer rescans the document,
1250 but forces prompting for optional arguments of cite macros.
1251 (reftex-do-citation): Prompting for optional arguments implemented.
1252
1253 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
1254 Add optional arguments to most cite commands.
1255 (reftex-cite-cleanup-optional-args): New option
1256 (reftex-cite-prompt-optional-args): New option.
1257 (reftex-trust-label-prefix): New option.
1258
1259 * textmodes/reftex-toc.el (reftex-toc-find-section):
1260 Add push-mark before changing the position in the buffer.
1261
1262 * textmodes/reftex.el (reftex-prefix-to-typekey-alist): New variable.
1263 (reftex-compile-variables): Compute reftex-prefix-to-typekey-alist.
1264
1265 2005-01-14 Nick Roberts <nickrob@snap.net.nz>
1266
1267 * xt-mouse.el (xterm-mouse-event): Compute window co-ordinates
1268 more carefully.
1269
1270 2005-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
1271
1272 * textmodes/sgml-mode.el (sgml-fill-nobreak): New fun.
1273 (sgml-mode): Use it.
1274 (sgml-get-context): Better keep track of implicitly closed tags.
1275
1276 2005-01-13 Kenichi Handa <handa@m17n.org>
1277
1278 * textmodes/ispell.el: These changes are to fix misalignment error
1279 caused by equivalent characters of different Emacs charsets.
1280 (ispell-unified-chars-table): New variable.
1281 (ispell-get-decoded-string): New function.
1282 (ispell-get-casechars, ispell-get-not-casechars)
1283 (ispell-get-otherchars): Call ispell-get-decoded-string.
1284
1285 2005-01-12 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
1286
1287 * custom.el (custom-declare-variable): Just put symbol instead
1288 of (defvar . symbol) in `current-load-list'.
1289
1290 2005-01-12 Reiner Steib <Reiner.Steib@gmx.de>
1291
1292 * emacs-lisp/elint.el: Fixed typo in Commentary section.
1293
1294 2005-01-12 Jay Belanger <belanger@truman.edu>
1295
1296 * calc/calc-help.el (calc-describe-key): Use temporary info buffer
1297 to create a Calc summary.
1298
1299 2005-01-12 Kim F. Storm <storm@cua.dk>
1300
1301 * mouse.el (mouse-on-link-p): Change functionality and doc
1302 string to comply with latest description in lisp ref.
1303
1304 2005-01-12 Nick Roberts <nickrob@snap.net.nz>
1305
1306 * xt-mouse.el (xterm-mouse-translate, xterm-mouse-event):
1307 Enable mouse clicks on mode-line, header-line and margin.
1308 (event-type): Give mouse event symbols an 'event-kind property
1309 with value 'mouse-click.
1310
1311 2005-01-12 Juri Linkov <juri@jurta.org>
1312
1313 * facemenu.el (list-colors-display): Add new arg buffer-name.
1314 Use it. Fix docstring. Replace code for identifying duplicate
1315 colors by the name with call to `list-colors-duplicates' which
1316 identifies duplicate colors by the value unless the color
1317 is one of special Windows colors. Set truncate-lines to t.
1318 Print sorted duplicate color names on each line. Indent to 22
1319 \(the longest color name in rgb.txt) instead of 20. Optimize.
1320 (list-colors-duplicates): New function.
1321 (facemenu-color-name-equal): Delete function.
1322
1323 * facemenu.el (list-colors-print): New function created from code
1324 in list-colors-display. Print #RRGGBB at the window right edge.
1325 (list-colors-display): When temp-buffer-show-function is not
1326 defined, call list-colors-print from temp-buffer-show-hook
1327 to get the right value of window-width in list-colors-print
1328 after the buffer is displayed.
1329
1330 * simple.el (pop-mark): Move deactivate-mark out of conditional
1331 part to deactivate the active mark regardless of the state of the
1332 mark ring.
1333
1334 * desktop.el (desktop-save): Add `mode: emacs-lisp' to the local
1335 variables line in desktop files.
1336
1337 2005-01-12 Juri Linkov <juri@jurta.org>
1338
1339 * isearch.el (search-highlight, isearch, isearch-lazy-highlight):
1340 Bring together isearch highlight related options.
1341 (lazy-highlight): Replace group `replace' by `matching'.
1342 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
1343 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
1344 (lazy-highlight): Add aliases to old names isearch-lazy-highlight-...
1345 and declare them obsolete.
1346 (lazy-highlight-face): Rename from isearch-lazy-highlight-face.
1347 (isearch-faces): Remove defgroup.
1348 (isearch-overlay, isearch-highlight, isearch-dehighlight):
1349 Move isearch highlighting code closer to lazy highlighting code.
1350
1351 * replace.el (query-replace-lazy-highlight): Add lazy-highlight group.
1352 (query-replace-highlight, query-replace-lazy-highlight)
1353 (query-replace): Move definitions to the beginning of the file.
1354
1355 2005-01-11 Juri Linkov <juri@jurta.org>
1356
1357 * toolbar/back_arrow.xpm, toolbar/back_arrow.pbm,
1358 * toolbar/lc-back_arrow.xpm, toolbar/lc-fwd_arrow.xpm,
1359 * toolbar/fwd_arrow.xpm, toolbar/fwd_arrow.pbm: New icons.
1360
1361 * info.el (Info-history-forward): New variable.
1362 (Info-select-node): Reset Info-history-forward to nil.
1363 (Info-last): Turn into defalias.
1364 (Info-history-back): Rename from Info-last.
1365 Add current node to Info-history-forward.
1366 (Info-history-forward): New fun.
1367 (Info-mode-map): Replace Info-last by Info-history-back.
1368 Bind Info-history-forward to "r".
1369 (Info-mode-menu): Replace Info-last by Info-history-back.
1370 Fix menu item text. Add menu item for Info-history-forward.
1371 (info-tool-bar-map): Replace Info-last by Info-history-back.
1372 Replace its icon "undo" by "back_arrow". Add icon "fwd_arrow"
1373 for Info-history-forward.
1374 (Info-mode): Replace Info-last by Info-history-back in docstring.
1375 Add local variable Info-history-forward.
1376 (Info-goto-emacs-command-node): Replace Info-last by Info-history-back.
1377
1378 2005-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
1379
1380 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line)
1381 (mouse-drag-region, mouse-drag-region-1, mouse-drag-secondary):
1382 Ignore select-window events rather than fiddle with
1383 mouse-autoselect-window.
1384
1385 2005-01-11 Matthew Mundell <matt@mundell.ukfsn.org>
1386
1387 * type-break.el (type-break-mode): Fix previous change.
1388
1389 2005-01-10 Jay Belanger <belanger@truman.edu>
1390
1391 * calc/calc-ext.el (calc-reset): Reset when inside embedded
1392 calculator; only reset when point is inside a calculator.
1393 Don't adjust the window height if the window takes up the whole height
1394 of the frame.
1395
1396 2005-01-10 Thien-Thi Nguyen <ttn@gnu.org>
1397
1398 * ebuff-menu.el (Electric-buffer-menu-mode):
1399 Preserve value of buffer-local var header-line-format.
1400
1401 2005-01-09 Jay Belanger <belanger@truman.edu>
1402
1403 * calc/calc.el (calc-mode-var-list-restore-saved-values):
1404 Make sure settings file exists before accessing it.
1405
1406 * calc/calc-embed.el (calc-embedded-subst):
1407 Replace math-multi-subst-rec, which is only supposed to be called
1408 by math-multi-subst, by math-multi-subst.
1409
1410 2005-01-09 Andre Spiegel <spiegel@gnu.org>
1411
1412 * vc.el (vc-allow-async-revert): New user option.
1413 (vc-disable-async-diff): New internal variable.
1414 (vc-revert-buffer): Use them to disable asynchronous diff.
1415
1416 * vc-cvs.el, vc-arch.el, vc-svn.el, vc-mcvs.el (vc-cvs-diff)
1417 (vc-arch-diff, vc-svn-diff, vc-mcvs-diff): Don't diff
1418 asynchronously if vc-disable-async-diff is t.
1419
1420 2005-01-09 Jay Belanger <belanger@truman.edu>
1421
1422 * calc/calc.el (defcalcmodevar): New macro.
1423 (calc-mode-var-list-restore-default-values)
1424 (calc-mode-var-list-restore-saved-values): New functions.
1425 (calc-mode-var-list): Use defcalcmodevar to define it.
1426 (calc-always-load-extensions, calc-line-numbering)
1427 (calc-line-breaking, calc-display-just, calc-display-origin)
1428 (calc-number-radix, calc-leading-zeros, calc-group-digits)
1429 (calc-group-char, calc-point-char, calc-frac-format)
1430 (calc-prefer-frac, calc-hms-format, calc-date-format)
1431 (calc-float-format, calc-full-float-format, calc-complex-format)
1432 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
1433 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
1434 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
1435 (calc-matrix-brackets, calc-language, calc-language-option)
1436 (calc-left-label, calc-right-label, calc-word-size)
1437 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
1438 (calc-display-raw, calc-internal-prec, calc-angle-mode)
1439 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
1440 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
1441 (calc-window-height, calc-display-trail, calc-show-selections)
1442 (calc-use-selections, calc-assoc-selections)
1443 (calc-display-working-message, calc-auto-why, calc-timing)
1444 (calc-mode-save-mode, calc-standard-date-formats, calc-autorange-units)
1445 (calc-was-keypad-mode, calc-full-mode, calc-user-parse-tables)
1446 (calc-gnuplot-default-device, calc-gnuplot-default-output)
1447 (calc-gnuplot-print-device, calc-gnuplot-print-output)
1448 (calc-gnuplot-geometry, calc-graph-default-resolution)
1449 (calc-graph-default-resolution-3d, calc-invocation-macro)
1450 (calc-show-banner): Use defcalcmodevar to declare them and set
1451 their default values.
1452
1453 * calc/calc-ext.el (calc-reset): Restore saved values of variables
1454 instead of default values (but restore default values if there is
1455 an argument of 0).
1456
1457 2005-01-09 David Kastrup <dak@gnu.org>
1458
1459 * desktop.el (desktop-restore-eager): Fix typo in type.
1460
1461 2005-01-08 Richard M. Stallman <rms@gnu.org>
1462
1463 * cus-edit.el (customize): Delete :link.
1464
1465 2005-01-08 Jay Belanger <belanger@truman.edu>
1466
1467 * calc/calc.el (calc-mode): Remove the extension from the
1468 `calc-settings-file' file name when loading it.
1469
1470 2005-01-08 Kim F. Storm <storm@cua.dk>
1471
1472 * info.el (Info-mode-map, Info-next-link-keymap)
1473 (Info-prev-link-keymap, Info-up-link-keymap):
1474 Map follow-link to mouse-face.
1475 (Info-fontify-node): Add "mouse-2: " prefix to tooltip.
1476
1477 2005-01-08 Jay Belanger <belanger@truman.edu>
1478
1479 * calc/calc.el (calc-settings-file): Change default value.
1480 Suggested by cgw in a comment in calc-mode.el.
1481
1482 * calc/calc-mode.el (calc-settings-file-name):
1483 Compare calc-settings-file to user-init-file instead of ~/.emacs.
1484 Replace ~/.emacs in a prompt by calc-settings-file.
1485
1486 2005-01-07 Lars Hansen <larsh@math.ku.dk>
1487
1488 * desktop.el (desktop-restore-eager, desktop-lazy-verbose)
1489 (desktop-lazy-idle-delay): New customizable variables.
1490 (desktop-buffer-args-list): New variable.
1491 (desktop-append-buffer-args): New function.
1492 (desktop-save): Call desktop-append-buffer-args for some buffers.
1493 (desktop-lazy-create-buffer): New function.
1494 (desktop-idle-create-buffers): New function.
1495 (desktop-read): Add message about buffers to restore lazily.
1496 (desktop-lazy-abort): New command.
1497 (desktop-clear): Call desktop-lazy-abort.
1498 (desktop-lazy-complete): New command.
1499
1500 2005-01-06 Richard M. Stallman <rms@gnu.org>
1501
1502 * emacs-lisp/find-func.el (find-face-definition):
1503 Rename from find-face.
1504
1505 2005-01-06 Kim F. Storm <storm@cua.dk>
1506
1507 * simple.el (completion-list-mode-map): Map follow-link to mouse-face.
1508
1509 * man.el (Man-xref-man-page, Man-xref-header-file)
1510 (Man-xref-normal-file): Add follow-link property.
1511
1512 2005-01-06 Jay Belanger <belanger@truman.edu>
1513
1514 * calc/calc-units.el: Make sure the proper macro definitions are
1515 available when compiling.
1516
1517 2005-01-06 Juri Linkov <juri@jurta.org>
1518
1519 * isearch.el (isearch-lazy-highlight-update):
1520 Rename `isearch-lazy-highlight-interval' to `lazy-highlight-interval'.
1521
1522 2005-01-06 Miles Bader <miles@gnu.org>
1523
1524 * isearch.el (lazy-highlight): Rename from `lazy-highlight-face'.
1525 (isearch-lazy-highlight-face): Use new name.
1526
1527 2005-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
1528
1529 * uniquify.el (uniquify-rationalize-file-buffer-names):
1530 Re-add an interactive spec.
1531 (uniquify-rationalize-file-buffer-names): Fix corner case when renaming
1532 to the same name.
1533
1534 * isearch.el (isearch-dehighlight): Remove unused arg `totally'.
1535 (isearch-update, isearch-done): Adjust calls accordingly.
1536
1537 2005-01-05 Richard M. Stallman <rms@gnu.org>
1538
1539 * custom.el (custom-set-variables, custom-theme-set-variables):
1540 Clarify documentation.
1541
1542 * emacs-lisp/find-func.el (find-variable)
1543 (find-variable-other-window, find-variable-other-frame):
1544 Fix the TYPE args to find-function-read and find-function-do-it.
1545 (find-function): Doc fix.
1546 (find-function-at-point): Replace function-at-point alias.
1547
1548 2005-01-04 Richard M. Stallman <rms@gnu.org>
1549
1550 * cus-face.el (custom-declare-face):
1551 Record defface in current-load-list.
1552
1553 * help-fns.el (variable-at-point): New arg ANY-SYMBOL.
1554
1555 * emacs-lisp/find-func.el: Doc fixes.
1556 (find-face-regexp): New variable.
1557 (find-function-regexp-alist): New variable.
1558 (find-function-C-source): Third arg is now TYPE.
1559 (find-function-search-for-symbol): Handle general TYPE.
1560 (find-function-read, find-function-do-it): Handle general TYPE.
1561 (find-definition-noselect, find-face): New functions.
1562 (function-at-point): Alias deleted.
1563
1564 2005-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
1565
1566 * battery.el (display-battery-mode): Rename from display-battery.
1567 Handle the case where it gets turned off.
1568
1569 2005-01-04 Richard M. Stallman <rms@gnu.org>
1570
1571 * cus-edit.el (customize): Make :link point to user doc.
1572
1573 * man.el (Man-fontify-manpage): Turn off undo generation.
1574
1575 * add-log.el (change-log-font-lock-keywords): Don't match just "From".
1576
1577 2005-01-04 Andreas Schwab <schwab@suse.de>
1578
1579 * files.el (insert-directory): Only look for error lines in
1580 inserted text. Don't move too far after processing --dired markers.
1581
1582 2005-01-04 Richard M. Stallman <rms@gnu.org>
1583
1584 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
1585 Don't expand if the character is @, period, dash, etc.
1586 (define-mail-abbrev): Quote names that contain problem characters.
1587
1588 2005-01-04 Thien-Thi Nguyen <ttn@gnu.org>
1589
1590 * progmodes/hideshow.el: No longer require `cl'; `dolist' is standard.
1591
1592 2005-01-03 Richard M. Stallman <rms@gnu.org>
1593
1594 * replace.el (replace-dehighlight): Use lazy-highlight-cleanup.
1595 (query-replace-highlight, query-replace-lazy-highlight)
1596 (query-replace): Definitions moved up. Doc fix.
1597
1598 2005-01-03 Richard M. Stallman <rms@gnu.org>
1599
1600 * isearch.el (lazy-highlight): Group renamed from isearch-lazy-...
1601 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
1602 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
1603 (lazy-highlight-face): Rename from isearch-lazy-...
1604 Change all references to them.
1605
1606 2005-01-03 Luc Teirlinck <teirllm@auburn.edu>
1607
1608 * cus-edit.el (custom-file): Doc fix for defcustom.
1609 (custom-file): The function no longer sets the variable
1610 `custom-file' to its return value.
1611
1612 * startup.el (command-line): No longer load `custom-file'.
1613
1614 2005-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
1615
1616 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defface.
1617
1618 * progmodes/perl-mode.el (perl-nochange, perl-calculate-indent):
1619 Don't confuse module-prefixed identifiers for labels.
1620 Reported by Juan-Leon Lahoz Garcia <juanleon1@gmail.com>.
1621
1622 2005-01-02 Richard M. Stallman <rms@gnu.org>
1623
1624 * files.el (basic-save-buffer-1): Fix previous change.
1625
1626 * loadhist.el (file-loadhist-lookup): New function.
1627 (file-provides, file-requires): Use it.
1628
1629 * electric.el (Electric-pop-up-window): Use fit-window-to-buffer
1630 instead of calculating the right size.
1631
1632 2005-01-02 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
1633
1634 * vc-svn.el (vc-svn-diff): Stay local if possible.
1635
1636 2005-01-02 Stefan <monnier@iro.umontreal.ca>
1637
1638 * vc-arch.el (vc-arch-workfile-version): Handle the empty-branch case.
1639
1640 * files.el (hack-local-variables): Fix last change.
1641
1642 2005-01-02 Jay Belanger <belanger@truman.edu>
1643
1644 * calc/calc-yank.el (calc-edit-top): New variable.
1645 (calc-edit-mode): Set calc-edit-top to be the beginning of the edited
1646 object. Change header properties.
1647 (calc-edit-finish, calc-edit-finish-stack-object)
1648 (calc-edit-show-buffer): Use calc-edit-top to find the beginning of the
1649 edited object.
1650 * calc/calc-sel.el (calc-finish-selection-edit): Use calc-edit-top
1651 for the beginning of the edited object.
1652 * calc/calc-embed.el (calc-embedded-finish-edit): Use calc-edit-top
1653 for the beginning of the edited object.
1654 * calc/calc-prog.el (calc-edit-macro-finish-edit)
1655 (calc-finish-formula-edit, calc-macro-repeats)
1656 (calc-edit-macro-adjust-buffer, calc-edit-format-macro-buffer)
1657 (calc-edit-macro-pre-finish-edit): Use calc-edit-top for the
1658 beginning of the edited object.
1659 (calc-user-define-edit): Change the header for editing macros.
1660 Remove unnecessary variable.
1661
1662 2005-01-01 Jay Belanger <belanger@truman.edu>
1663
1664 * calc/calc-yank.el (calc-edit-mode): Change default header.
1665 (calc-edit-finish, calc-show-edit-buffer): Adjust to handle new header.
1666 * calc/calc-store.el (calc-edit-variable): Change title to match new
1667 header.
1668 * calc/calc-prog.el (calc-edit-user-syntax): Change title in edit
1669 mode to match new header.
1670 (calc-user-define-edit): Change titles to include names of commands.
1671 (calc-finish-formula-edit): Adjust to handle new header.
1672 (calc-finish-macro-edit): Remove.
1673 (calc-edit-macro-repeats, calc-edit-macro-adjust-buffer)
1674 (calc-edit-macro-command, calc-edit-macro-command-type)
1675 (calc-edit-macro-combine-alg-ent, calc-edit-macro-combine-ext-command)
1676 (calc-edit-macro-combine-var-name, calc-edit-macro-combine-digits)
1677 (calc-edit-format-macro-buffer, calc-edit-macro-pre-finish-edit)
1678 (calc-edit-macro-finish-edit): New functions.
1679 (calc-user-define-edit): Use new functions to edit named calc macros.
1680
1681 2005-01-01 Stefan <monnier@iro.umontreal.ca>
1682
1683 * files.el (hack-local-variables): Cleanup prefix/suffix matching.
1684
1685 * ses.el (copy-region-as-kill): Deactivate mark.
1686
1687 2005-01-01 Richard M. Stallman <rms@gnu.org>
1688
1689 * replace.el (occur-1): If the output buffer is also an input,
1690 don't kill it, rename it.
1691
1692 * faces.el (set-face-background, set-face-foreground): Doc fix.
1693
1694 * cus-face.el (custom-face-attributes): Fix :help-echo strings
1695 for :foreground and :background.
1696
1697 * dired.el (dired-view-command-alist): Variable deleted.
1698 (dired-view-file, dired-mouse-find-file-other-window):
1699 Delete the code to use it.
1700
1701 2005-01-01 Kim F. Storm <storm@cua.dk>
1702
1703 * image.el (insert-sliced-image): Use t for line-height property.
1704
1705 2004-12-31 Jay Belanger <belanger@truman.edu>
1706
1707 * calc/calc-store.el (calcVar-digit, calcVar-oper): Remove the need
1708 for "var-" at the beginning of the minibuffer.
1709
1710 2004-12-31 Richard M. Stallman <rms@gnu.org>
1711
1712 * faces.el (read-face-name):
1713 Don't treat an attribute spec as a list of faces.
1714
1715 * simple.el (undo): Use undo-equiv-table to detect
1716 unexpected changes since previous undo.
1717 (undo-list-saved): Variable deleted.
1718 (buffer-disable-undo): Don't alter undo-list-saved.
1719
1720 * files.el (require-final-newline): Allow `visit' and `visit-save'.
1721 (mode-require-final-newline): New option.
1722 (after-find-file): Handle require-final-newline with new values.
1723 (basic-save-buffer): Handle new values of require-final-newline.
1724
1725 * progmodes/sh-script.el (sh-require-final-newline):
1726 Alist value now controls whether to use mode-require-final-newline.
1727 (sh-set-shell): Implement that new meaning.
1728
1729 * progmodes/cc-vars.el (c-require-final-newline): Fix custom type, doc.
1730 * progmodes/cc-mode.el (c-common-init): Use mode-require-final-newline.
1731 * progmodes/antlr-mode.el (antlr-mode): Use mode-require-final-newline.
1732 Delete old-Emacs compatibility code.
1733 (antlr-c-common-init): Function deleted.
1734
1735 * net/snmp-mode.el (snmp-common-mode): Use mode-require-final-newline.
1736 * progmodes/vhdl-mode.el (vhdl-mode): Use mode-require-final-newline.
1737 * progmodes/simula.el (simula-mode): Use mode-require-final-newline.
1738 * progmodes/python.el (python-mode): Use mode-require-final-newline.
1739 * progmodes/perl-mode.el (perl-mode): Use mode-require-final-newline.
1740 * progmodes/modula2.el (modula-2-mode): Use mode-require-final-newline.
1741 * progmodes/mixal-mode.el (mixal-mode): Use mode-require-final-newline.
1742 * progmodes/idlwave.el (idlwave-mode): Use mode-require-final-newline.
1743 * progmodes/icon.el (icon-mode): Use mode-require-final-newline.
1744 * progmodes/fortran.el (fortran-mode): Use mode-require-final-newline.
1745 * progmodes/f90.el (f90-mode): Use mode-require-final-newline.
1746 * progmodes/cperl-mode.el (cperl-mode): Use mode-require-final-newline.
1747 * progmodes/cfengine.el (cfengine-mode): Use mode-require-final-newline.
1748 * progmodes/ada-mode.el (ada-mode): Use mode-require-final-newline.
1749 * textmodes/text-mode.el (text-mode): Use mode-require-final-newline.
1750 * textmodes/texinfo.el (texinfo-mode): Use mode-require-final-newline.
1751
1752 2004-12-31 Jay Belanger <belanger@truman.edu>
1753
1754 * calc/calc-graph.el (calc-graph-show-dumb): Mention C-cC-c as the
1755 way to return to Calc.
1756
1757 * calc/calc-yank.el (calc-edit-mode): Mention C-cC-c as the way to
1758 finish, C-xk as the way to cancel the edit. Add cancel routine to
1759 kill-buffer-hook.
1760
1761 * calc/calc.el (calc-same-interface, calc-quit): Remove obsolete
1762 MacEdit code.
1763
1764 * calc/calc-prog.el: Remove obsolete MacEdit code.
1765 (calc-macro-edit-algebraic, calc-macro-edit-variable)
1766 (calc-macro-edit-variable-2, calc-macro-edit-quick-digit): Remove.
1767
1768 2004-12-31 Kenichi Handa <handa@m17n.org>
1769
1770 * international/mule.el (buffer-file-coding-system-explicit):
1771 Rename for explicit-buffer-file-coding-system.
1772 (after-insert-file-set-coding): Adjust for the above change.
1773
1774 * files.el (revert-buffer): Change explicit-buffer-file-coding-system
1775 to buffer-file-coding-system-explicit.
1776 (basic-save-buffer-1): Likewise.
1777
1778 2004-12-30 Richard M. Stallman <rms@gnu.org>
1779
1780 * textmodes/artist.el (artist-butlast-fn): Var deleted.
1781 (artist-butlast, artist-last): Functions deleted.
1782 (artist-ellipse-mirror-quadrant): Call last and butlast directly.
1783 (artist-compute-key-compl-table): Call remq directly.
1784 (artist-remove-nulls): Function deleted.
1785 (artist-vaporize-lines, artist-flood-fill): Use push and pop directly.
1786 (artist-push, artist-pop): Macro deleted.
1787
1788 2004-12-30 Andreas Leue <al@sphenon.de>
1789
1790 * textmodes/artist.el (artist-version): 1.2.6
1791 (artist-prev-next-op-alist): New variable.
1792 (artist-select-next-op-in-list): New function.
1793 (artist-select-prev-op-in-list): New function.
1794 (artist-make-prev-next-op-alist): New function.
1795 (artist-is-in-op-list-p): New function.
1796 (artist-get-first-non-nil-op): New function.
1797 (artist-get-last-non-nil-op): New function.
1798 (artist-mode-init): Call artist-get-last-non-nil-op to initialize
1799 artist-prev-next-op-alist.
1800 (artist-mode-map): Add binding for C-mouse-4 and C-mouse-5 to
1801 change drawing operation.
1802
1803 2004-12-30 Luc Teirlinck <teirllm@auburn.edu>
1804
1805 * autorevert.el (auto-revert-tail-handler): Put in undo boundaries.
1806
1807 2004-12-31 Masatake YAMATO <jet@gyve.org>
1808
1809 * server.el (server-process-filter): Suppress `error', too.
1810
1811 2004-12-30 Jay Belanger <belanger@truman.edu>
1812
1813 * calc/calc-store.el (calc-copy-variable): Fix mistyped variable name.
1814 Change the way a variable is displayed in a message.
1815
1816 * calc/calc-prog.el (calc-user-define-edit, calc-finish-macro-edit)
1817 (calc-user-define-permanent, calc-execute-kbd-macro):
1818 Replace old function MacEdit-parse-keys with edmacro-parse-keys.
1819
1820 2004-12-30 Kenichi Handa <handa@m17n.org>
1821
1822 * files.el (basic-save-buffer-1):
1823 Set explicit-buffer-file-coding-system to last-coding-system-used.
1824 (revert-buffer): Pay attention to
1825 explicit-buffer-file-coding-system (not buffer-file-coding-system)
1826 on bind coding-system-for-read.
1827
1828 * international/mule.el (explicit-buffer-file-coding-system):
1829 New buffer local variable.
1830 (after-insert-file-set-coding): Set it to coding-system-for-read.
1831
1832 2004-12-29 Luc Teirlinck <teirllm@auburn.edu>
1833
1834 * autorevert.el (auto-revert-tail-mode): Doc fix for defvar.
1835
1836 2004-12-29 Sanghyuk Suh <han9kin@mac.com>
1837
1838 * term/mac-win.el (mac-drag-n-drop): Handle drag-n-drop events
1839 that include line numbers.
1840
1841 2004-12-29 Milan Zamazal <pdm@zamazal.org>
1842
1843 * files.el (hack-local-variables): If no PREFIX, set it to "^".
1844 Redundant variable PREFIXLEN removed.
1845
1846 2004-12-28 Matt Hodges <MPHodges@member.fsf.org>
1847
1848 * eshell/em-hist.el (eshell-previous-matching-input):
1849 Start the deletion from the end of the output.
1850
1851 2004-12-29 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1852
1853 * term/mac-win.el: Require x-dnd.
1854 (mac-drag-n-drop): Sync with W32 version. Use x-dnd.el functions.
1855
1856 2004-12-29 David Kastrup <dak@gnu.org>
1857
1858 * international/mule.el (decode-coding-inserted-region):
1859 Don't barf if `buffer-undo-list' is already set to `t'.
1860
1861 2004-12-29 Jay Belanger <belanger@truman.edu>
1862
1863 * calc/calc-prog.el (calc-user-define-formula): Put default values
1864 for function names in prompts.
1865 (calc-user-define-permanent, calc-user-define-composition)
1866 (calc-user-define-formula): Remove the need for "calcFunc-" in the
1867 default input for algebraic functions.
1868
1869 2004-12-29 Thien-Thi Nguyen <ttn@gnu.org>
1870
1871 * vc-rcs.el (vc-rcs-annotate-command):
1872 Fix omission bug: Call `vc-setup-buffer'.
1873
1874 2004-12-29 Kenichi Handa <handa@m17n.org>
1875
1876 * international/mule.el (recode-region): New function.
1877
1878 2004-12-28 Richard M. Stallman <rms@gnu.org>
1879
1880 * simple.el (undo-extra-outer-limit): New variable.
1881 (undo-outer-limit-truncate): Test and set it.
1882
1883 * emacs-lisp/lisp.el (mark-sexp, mark-defun): New arg ALLOW-EXTEND
1884 enables the feature to extend the existing region.
1885
1886 * simple.el (mark-word): New arg ALLOW-EXTEND
1887 enables the feature to extend the existing region.
1888
1889 * textmodes/paragraphs.el (mark-paragraph): New arg ALLOW-EXTEND
1890 enables the feature to extend the existing region.
1891
1892 * startup.el (site-run-file): Don't allow setting it with Custom.
1893
1894 * simple.el (buffer-disable-undo): Fix previous change.
1895
1896 2004-12-27 Masatake YAMATO <jet@gyve.org>
1897
1898 * hexl.el (hexlify-buffer): Remove fontification here.
1899 Use font lock mechanism instead.
1900 (hexl-font-lock-keywords): New font lock kewords.
1901 (hexl-mode-old-font-lock-keywords): New variable.
1902 (hexl-mode): Store the old font lock keywords.
1903 (hexl-mode-exit): Restore the old font lock keywords.
1904
1905 2004-12-27 Richard M. Stallman <rms@gnu.org>
1906
1907 * simple.el (undo): Fix previous change.
1908
1909 2004-12-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1910
1911 * term/mac-win.el: Sync with x-win.el. Rearrange the contents.
1912 Call mac-clear-font-name-table if invoked on Mac OS 8/9.
1913 Call x-open-connection on Mac OS X.
1914
1915 2004-12-27 Richard M. Stallman <rms@gnu.org>
1916
1917 * files.el (buffer-save-without-query): New var (buffer-local).
1918 (save-some-buffers): Save those buffers first, w/o asking.
1919
1920 * files.el (insert-directory-ls-version): New variable.
1921 (insert-directory): When ls returns an error, test the version
1922 number to decide what the return code means.
1923 With --dired output format, detect and distinguish lines
1924 that are really error messages.
1925 (insert-directory-adj-pos): New function.
1926
1927 * bookmark.el (bookmark-jump): Nice error if BOOKMARK is nil.
1928
1929 * battery.el (battery-mode-line-format): Remove initial spaces.
1930
1931 * uniquify.el (uniquify-rationalize-file-buffer-names):
1932 Delete interactive spec.
1933
1934 * type-break.el (type-break-mode): Set buffer-save-without-query.
1935 Remove code that tried to set save-some-buffers-always.
1936 (type-break-file-keystroke-count): Bind deactivate-mark.
1937
1938 * mouse.el (mouse-drag-region): Bind mouse-autoselect-window.
1939
1940 * simple.el (next-error-buffer-p): New arg AVOID-CURRENT.
1941 Test that the buffer is live, and maybe reject current buffer too.
1942 Clarify.
1943 (next-error-find-buffer): Rewrite for clarity.
1944
1945 * loadup.el: Don't use buffer-disable-undo; do it directly.
1946
1947 * help-fns.el (describe-function-1): Call symbol-file with `defun'.
1948 (describe-variable): Call symbol-file with `defvar'.
1949
1950 * subr.el (messages-buffer-max-lines): Alias for message-log-max.
1951 (symbol-file): Rewritten to handle new load-history format.
1952 Now takes an arg TYPE to specify looking for a particular
1953 type of definition only.
1954
1955 * emacs-lisp/debug.el (debugger-make-xrefs):
1956 Call symbol-file with `defun'.
1957
1958 * emacs-lisp/find-func.el (find-function-noselect):
1959 Call symbol-file with `defun'.
1960 (find-variable-noselect): Call symbol-file with `defvar'.
1961
1962 * eshell/esh-cmd.el (eshell-find-alias-function):
1963 Call symbol-file with `defun'.
1964
1965 * eshell/esh-test.el (eshell-test-goto-func):
1966 Call symbol-file with `defun'.
1967
1968 * mail/rmail.el (rmail-resend):
1969 Let MAIL-ALIAS-FILE arg override mail-personal-alias-file.
1970
1971 * net/goto-addr.el (goto-address-mail-regexp): Allow = in username.
1972
1973 * progmodes/compile.el (compilation-find-buffer): Rename arg.
1974
1975 * textmodes/texinfmt.el (texinfo-format-buffer-1):
1976 Call buffer-disable-undo.
1977
1978 * simple.el (undo-list-saved): New variable (buffer-local).
1979 (undo): Set and test it.
1980 (buffer-disable-undo): Move here from buffer.c.
1981 Clear out undo-list-saved.
1982
1983 * international/mule.el (decode-coding-inserted-region):
1984 Set buffer-undo-list in a correct and optimal way.
1985
1986 * progmodes/cperl-mode.el (cperl-find-bad-style): Use with-no-warnings.
1987 (cperl-font-lock-unfontify-region-function): No need to save and
1988 restore info, since font-lock.el does it for us.
1989
1990 * ansi-color.el (save-buffer-state): Definition deleted.
1991 (ansi-color-unfontify-region): Don't use save-buffer-state.
1992
1993 2004-12-27 Dave Love <fx@gnu.org>
1994
1995 * wid-edit.el (function): Use restricted-sexp as parent.
1996
1997 2004-12-27 Kevin Ryde <user42@zip.com.au>
1998
1999 * simple.el (next-matching-history-element): Use same
2000 `interactive' form as previous-matching-history-element.
2001
2002 * ffap.el (ffap-string-at-point-mode-alist): Add "*" to url chars,
2003 it can appear unencoded and has been seen from yahoo.
2004
2005 2004-12-27 Sergey Poznyakoff <gray@Mirddin.farlep.net> (tiny change)
2006
2007 * mail/smtpmail.el (smtpmail-try-auth-methods): Send AUTH CRAM-MD5
2008 in upper case. Reported by Wojciech Polak <polak@gnu.org>.
2009
2010 2004-12-27 Kenichi Handa <handa@m17n.org>
2011
2012 * international/utf-8.el (utf-translate-cjk-load-tables):
2013 Bind coding-system-for-read to nil while loading subst-*.
2014
2015 2004-12-26 Jay Belanger <belanger@truman.edu>
2016
2017 * calc/calc-store.el (calc-read-var-name): Remove "var-" from
2018 default input.
2019
2020 2004-12-26 Luc Teirlinck <teirllm@auburn.edu>
2021
2022 * buff-menu.el (Buffer-menu-revert-function): Clear out undo info
2023 before reverting and disable undo recording while reverting.
2024
2025 2004-12-26 Thien-Thi Nguyen <ttn@gnu.org>
2026
2027 * progmodes/hideshow.el (hs-set-up-overlay): New user var.
2028 (hs-make-overlay): New function.
2029 (hs-isearch-show-temporary): Handle `display' overlay prop specially.
2030 (hs-flag-region): Delete function.
2031 (hs-hide-comment-region): No longer use `hs-flag-region'.
2032 Instead, use `hs-discard-overlays' and `hs-make-overlay'.
2033 (hs-hide-block-at-point): Likewise.
2034 (hs-hide-level-recursive): Use `hs-discard-overlays'.
2035 (hs-hide-all, hs-show-all): Likewise.
2036 (hs-show-block): Likewise.
2037 Also, use overlay prop `hs-b-offset', not `hs-ofs'.
2038
2039 2004-12-24 Thien-Thi Nguyen <ttn@gnu.org>
2040
2041 * progmodes/hideshow.el: Require `cl' when compiling.
2042 Remove XEmacs and Emacs 19 compatibility.
2043 Use `dolist' and `add-to-list' for load-time actions.
2044 (hs-discard-overlays): Use `dolist'.
2045 (hs-show-block): Likewise.
2046
2047 2004-12-23 Dan Nicolaescu <dann@ics.uci.edu>
2048
2049 * faces.el (mode-line, mode-line-inactive): Use min-colors.
2050
2051 2004-12-23 Thien-Thi Nguyen <ttn@gnu.org>
2052
2053 * progmodes/hideshow.el (hs-inside-comment-p): Fix omission bug:
2054 When extending backwards, move outside the current comment first.
2055
2056 2004-12-22 Kenichi Handa <handa@m17n.org>
2057
2058 * international/quail.el (quail-start-translation): Fix prompt
2059 string for the case if input-method-use-echo-area being non-nil.
2060 (quail-start-conversion): Likewise.
2061 (quail-show-guidance): Don't show guidance if
2062 input-method-use-echo-area is non-nil.
2063
2064 2004-12-21 Richard M. Stallman <rms@gnu.org>
2065
2066 * textmodes/ispell.el (ispell-help): Bind resize-mini-windows.
2067
2068 2004-12-21 Markus Rost <rost@ias.edu>
2069
2070 * calendar/diary-lib.el (mark-diary-entries):
2071 Set mark-diary-entries-in-calendar only after checking for diary-file.
2072
2073 2004-12-21 Richard M. Stallman <rms@gnu.org>
2074
2075 * faces.el (escape-glyph): Use blue against light foreground.
2076
2077 * simple.el (undo-outer-limit-truncate): New function.
2078 (undo-outer-limit-function): Use undo-outer-limit-truncate.
2079
2080 2004-12-21 Eli Barzilay <eli@barzilay.org>
2081
2082 * calculator.el: (calculator-radix-grouping-mode)
2083 (calculator-radix-grouping-digits)
2084 (calculator-radix-grouping-separator):
2085 New defcustoms for the new radix grouping mode functionality.
2086 (calculator-mode-hook): Now used in electric mode too,
2087 (calculator): Call it.
2088 (calculator-mode-map): Some new keys.
2089 (calculator-message): New function. Some new calls.
2090 (calculator-op, calculator-set-register): Use it.
2091 (calculator-string-to-number): New function, mostly moved and
2092 updated code from calculator-curnum-value.
2093 (calculator-curnum-value): Use it.
2094 (calculator-paste): Use it, and update grabbing the current-kill.
2095 (calculator-rotate-displayer)
2096 (calculator-rotate-displayer-back): Toggle digit grouping when
2097 in radix mode, use calculator-message.
2098 (calculator-displayer-prev, calculator-displayer-next):
2099 Change digit group size when in radix mode.
2100 (calculator-number-to-string): Rename from
2101 calculator-num-to-string. Now deals with digit grouping in
2102 radix mode.
2103 (calculator-update-display, calculator-put-value): Use the new name.
2104 (calculator-fact): Return a floating point number.
2105 (calculator-mode): Doc fix.
2106
2107 2004-12-20 Glenn Morris <gmorris@ast.cam.ac.uk>
2108
2109 * calendar/calendar.el (view-other-diary-entries): Add autoload.
2110 * calendar/diary-lib.el (view-other-diary-entries):
2111 Use current-prefix-arg in interactive spec.
2112
2113 2004-12-19 Jay Belanger <belanger@truman.edu>
2114
2115 * calc/calc-aent.el (calcAlg-blank-matching-open):
2116 Temporarily adjust the syntax of both delimiters of half-open intervals.
2117
2118 2004-12-19 Kim F. Storm <storm@cua.dk>
2119
2120 * mouse.el (mouse-1-click-follows-link): Doc fix.
2121
2122 2004-12-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2123
2124 * term/mac-win.el (encoding-vector, mac-font-encoder-list)
2125 (ccl-encode-mac-centraleurroman-font): Use centraleurroman
2126 instead of centraleuropean as the name
2127
2128 2004-12-17 Michael Albinus <michael.albinus@gmx.de>
2129
2130 Sync with Tramp 2.0.46.
2131
2132 * net/tramp.el (tramp-maybe-send-perl-script): Change order of
2133 parameters wrt Tramp convention.
2134 (tramp-handle-file-attributes-with-perl)
2135 (tramp-handle-directory-files-and-attributes): Apply it.
2136 (tramp-do-copy-or-rename-file-out-of-band): Check for existence of
2137 `copy-program'. Reported by Zack Weinberg
2138 <zack@codesourcery.com>.
2139 (top): Set `edebug-form-spec' property directly rather than
2140 calling `def-edebug-spec'.
2141
2142 * net/tramp-smb.el (tramp-smb-advice-PC-do-completion): Make the
2143 advice less fragile. Surround temporary redefinition of
2144 `substitute-in-file-name' with `unwind-protect'. Suggested by
2145 Matt Hodges <MPHodges@member.fsf.org>.
2146
2147 2004-12-17 Juri Linkov <juri@jurta.org>
2148
2149 * replace.el (occur-accumulate-lines, occur-engine):
2150 Make forcing deferred font-lock fontification jit-specific.
2151
2152 2004-12-17 Kim F. Storm <storm@cua.dk>
2153
2154 * mouse.el (mouse-1-click-follows-link): New defcustom.
2155 (mouse-on-link-p): New function.
2156 (mouse-drag-region-1): Implement mouse-1-click-follows-link
2157 functionality. Map a mouse-1 click event into a mouse-2 (or
2158 other) event when position is inside a link.
2159
2160 * tooltip.el (tooltip-show-help-function): Replace "mouse-2"
2161 prefix in tooltip text with "mouse-1" when this is a link
2162 recognized by mouse-1-click-follows-link functionality.
2163
2164 * help.el (describe-key): Report effective and original binding
2165 for mouse-1 when clicked on a link.
2166 (describe-mode): Add follow-link property to "minor-mode" button.
2167
2168 * help-fns.el (describe-variable): Add follow-link property to
2169 "below" button.
2170
2171 * help-mode.el (help-xref): Add follow-link property.
2172
2173 * apropos.el (apropos-symbol, apropos-function, apropos-macro)
2174 (apropos-command, apropos-variable, apropos-face, apropos-group)
2175 (apropos-widget, apropos-plist): Add follow-link property.
2176
2177 * pcvs-defs.el (cvs-mode-map): Map follow-link to a function which
2178 checks if position is in a filename, rather than some other
2179 clickable item. Function looks for cvs-filename-face at position.
2180
2181 * wid-edit.el (widget-specify-field, widget-specify-button):
2182 Map a :follow-link keyword into a follow-link property.
2183 (link): Add :follow-link keyword, map to RET binding.
2184
2185 * dired.el (dired-mode-map): Map follow-link to mouse-face.
2186
2187 * progmodes/compile.el (compilation-minor-mode-map)
2188 (compilation-button-map, compilation-mode-map): Likewise.
2189
2190 2004-12-17 Thien-Thi Nguyen <ttn@gnu.org>
2191
2192 * play/zone.el (zone): Init `line-spacing' from orig buffer.
2193 (zone-replace-char): Take `count' and `del-count'
2194 instead of `direction'. Update callers. When `del-count' is
2195 non-nil, delete that many characters, otherwise `count' characters
2196 backwards. Insert the newly-replaced string `count' times.
2197 (zone-fret): Handle chars w/ width greater than one.
2198 (zone-fall-through-ws): No longer take window width `ww'.
2199 Update callers. Add handling for `char-width' greater than one.
2200 (zone-pgm-drip): Update var holding window-end position every cycle.
2201
2202 2004-12-17 Andre Spiegel <spiegel@gnu.org>
2203
2204 * vc.el (vc-default-update-changelog): Use insert-file-contents,
2205 rather than insert-file.
2206
2207 2004-12-16 Jay Belanger <belanger@truman.edu>
2208
2209 * calc/calc-comb.el (var-RandSeed): Don't initially bind it.
2210 (math-init-random-base, math-random-digit): Check to see if
2211 var-RandSeed is bound.
2212 (math-random-last): Declare it.
2213 (math-random-digit): Don't make math-random-last local.
2214
2215 2004-12-16 Thien-Thi Nguyen <ttn@gnu.org>
2216
2217 * play/zone.el (zone): Fix omission bug: Use a self-disabling
2218 one-shot thunk for uniform (error, quit, normal) recovery.
2219 Reported by John Paul Wallington.
2220 (zone-pgm-random-life): Fix bug:
2221 Recognize empty initial field by lack of "@" chars.
2222
2223 2004-12-16 Juri Linkov <juri@jurta.org>
2224
2225 * help.el (function-called-at-point):
2226 * help-fns.el (variable-at-point): As a last resort try stripping
2227 non-word prefixes and suffixes.
2228
2229 * descr-text.el (describe-property-list): Don't treat syntax-table
2230 specially. Use describe-text-sexp which inserts [show] button
2231 for large objects and handles printing errors. Sort properties
2232 by names in alphabetical order instead of by value sizes.
2233 Add `mouse-face' to list of properties for `describe-face' widget.
2234 (describe-char): Mask out face-id from 19 bits of character.
2235 Print face-id separately.
2236
2237 * replace.el (occur-accumulate-lines, occur-engine):
2238 Fontify unfontified matching lines in the source buffer
2239 before copying them.
2240 (occur-engine): Don't put mouse-face on context lines.
2241 (occur-next-error): Set point to line beginning/end
2242 before searching for prev/next property to skip multiple
2243 matches on a line (not supported by occur engine).
2244 Remove redundant prefix-numeric-value.
2245
2246 2004-12-15 Juri Linkov <juri@jurta.org>
2247
2248 * replace.el (match): New face.
2249 (list-matching-lines-face): Change default from `bold' to `match'.
2250
2251 * progmodes/grep.el (grep-match-face): New defvar.
2252 (grep-mode-font-lock-keywords): Use grep-match-face instead of
2253 compilation-column-face to highlight grep matches.
2254
2255 * apropos.el (apropos-match-face): Change default from
2256 `secondary-selection' to `match'.
2257
2258 * info-look.el (info-lookup-highlight-face): Change default from
2259 `highlight' to `match'.
2260
2261 2004-12-15 Daniel Pfeiffer <occitan@esperanto.org>
2262
2263 * progmodes/executable.el (executable-interpret): Eliminate
2264 obsolete compile-internal, and switch to comint for interaction.
2265
2266 2004-12-15 J.D. Smith <jdsmith@as.arizona.edu>
2267
2268 * progmodes/idlwave.el (idlwave-skip-multi-commands): Don't match
2269 `&&' when skipping multiple statements on a line.
2270
2271 2004-12-15 Thien-Thi Nguyen <ttn@gnu.org>
2272
2273 * play/zone.el (zone): Set `truncate-lines'.
2274 Also, init `tab-width' with value from original buffer.
2275 (zone-shift-up): Rewrite for speed.
2276 (zone-shift-down, zone-shift-left, zone-shift-right): Likewise.
2277 (zone-pgm-jitter): Remove redundant entries from ops vector.
2278 (zone-exploding-remove): Reduce iteration count.
2279 (zone-cpos): Convert to defsubst.
2280 (zone-replace-char): New defsubst.
2281 (zone-park/sit-for): Likewise.
2282 (zone-fret): Take window-start arg.
2283 Update callers. Use `zone-park/sit-for'.
2284 (zone-fill-out-screen): Rewrite.
2285 (zone-fall-through-ws): Likewise. Update callers.
2286 (zone-pgm-drip): Use `zone-replace-char'.
2287 Move var inits before while-loop. Use `zone-park/sit-for'.
2288 (zone-pgm-random-life): Handle empty initial field.
2289 Use `zone-replace-char' and `zone-park/sit-for'.
2290
2291 2004-12-15 Juri Linkov <juri@jurta.org>
2292
2293 * isearch.el (isearch-update): Test isearch-lazy-highlight
2294 before calling isearch-lazy-highlight-new-loop.
2295 (isearch-lazy-highlight-new-loop):
2296 Don't test isearch-lazy-highlight.
2297
2298 * replace.el (perform-replace): Add isearch-case-fold-search.
2299 Use delimited-flag for isearch-regexp.
2300 Reset isearch-lazy-highlight-last-string to force lazy
2301 highlighting when called from isearch mode.
2302 (query-replace-highlight): Revert defcustom type to boolean.
2303 (query-replace-lazy-highlight): New defcustom.
2304 (query-replace): New face.
2305 (perform-replace, replace-highlight, replace-dehighlight):
2306 Test query-replace-lazy-highlight instead of special value
2307 `isearch' of query-replace-highlight.
2308 (replace-dehighlight): Don't call isearch-dehighlight.
2309 (replace-highlight): Don't call isearch-highlight.
2310 Use face `query-replace' unconditionally.
2311
2312 2004-12-14 Kim F. Storm <storm@cua.dk>
2313
2314 * simple.el (inhibit-mark-movement): Remove defvar.
2315 (beginning-of-buffer, end-of-buffer): Don't use it.
2316
2317 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
2318 Don't use inhibit-mark-movement.
2319
2320 * emulation/cua-base.el (cua--preserve-mark-commands): Remove.
2321 (cua--undo-push-mark): Remove.
2322 (cua--pre-command-handler, cua--post-command-handler):
2323 Don't fiddle with inhibit-mark-movement.
2324
2325 2004-12-14 Juri Linkov <juri@jurta.org>
2326
2327 * buff-menu.el (list-buffers-noselect): Collect internal info
2328 for every buffer in BUFFER-LIST arg too.
2329 (Buffer-menu-switch-other-window): Bind pop-up-windows to t.
2330 (Buffer-menu-switch-other-window, Buffer-menu-2-window):
2331 Bind same-window-buffer-names and same-window-regexps to nil.
2332
2333 2004-12-13 Juri Linkov <juri@jurta.org>
2334
2335 * simple.el (next-error-buffer-p, next-error-find-buffer): Doc fix.
2336
2337 * mail/supercite.el (sc-cite-frame-alist): Doc fix.
2338 (sc-cite-region, sc-uncite-region, sc-recite-region):
2339 Fix previous change to handle not alist as a symbol, but
2340 a citation frame as a symbol that represents a variable name.
2341
2342 2004-12-13 Richard M. Stallman <rms@gnu.org>
2343
2344 * filecache.el (file-cache-add-directory-using-find):
2345 Only set up file-cache-find-command-posix-flag if we will use it.
2346
2347 * bindings.el (mode-line-buffer-identification-keymap):
2348 Don't cancel the mode-line's usual down-mouse-1 binding.
2349
2350 * cus-edit.el (custom-face-selected): Handle `default' specs.
2351 (custom-face-edit): Increase extra-offset.
2352 (custom-display): Handle `default' specs.
2353
2354 * xml.el (xml-name-re, xml-entity-value-re): Add defvars.
2355
2356 * emacs-lisp/elint.el (elint-standard-variables)
2357 (elint-unknown-builtin-args): Move definitions up.
2358
2359 * net/browse-url.el (browse-url-url-at-point): Add autoload.
2360
2361 * info.el (info-xref-visited): Use `default' instead of t.
2362 (Info-try-follow-nearest-node): Don't explicitly load browse-url.
2363
2364 * faces.el (header-line, mode-line-inactive, tool-bar):
2365 Use `default' instead of t for setting the defaults.
2366 (face-spec-choose): Separate `t' from `default'.
2367
2368 * subr.el (while-no-input): New macro.
2369
2370 2004-12-13 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE> (tiny change)
2371
2372 * filecache.el (file-cache-add-directory-using-find):
2373 Only test file-cache-find-command-posix-flag on some systems.
2374
2375 2004-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
2376
2377 * vc-svn.el (vc-svn-repository-hostname): Adjust to new format.
2378 Reported by Ville Skytt\e,Ad\e(B <scop@xemacs.org>.
2379 (vc-svn-annotate-current-time, vc-svn-annotate-time-of-rev)
2380 (vc-svn-annotate-time, vc-svn-annotate-extract-revision-at-line)
2381 (vc-svn-annotate-command, vc-svn-annotate-re): Support for svn annotate.
2382
2383 2004-12-12 Juri Linkov <juri@jurta.org>
2384
2385 * files.el (find-file-other-window, find-file-other-frame):
2386 Add the first buffer to the returned value to return the complete
2387 list of all visited buffers.
2388 (find-file-read-only, find-file-read-only-other-window)
2389 (find-file-read-only-other-frame): Use nil for `mustmatch' arg of
2390 `find-file-read-args'. Signal an error about non-existent file
2391 only if file name doesn't contain wildcards. Toggle read-only in
2392 all visited buffers.
2393 (find-alternate-file, find-alternate-file-other-window):
2394 Add optional arg `wildcards'. Doc fix. Set `wildcards' to t when
2395 called interactively. Pass arg `wildcards' to other functions.
2396 (find-file-noselect): Doc fix.
2397
2398 * ffap.el (ffap-dired-wildcards): Set default to "[*?][^/]*\\'".
2399 Doc fix.
2400 (ffap-directory-finder): New variable.
2401 (ffap-string-at-point-mode-alist): Add * and ? to `file'.
2402 (ffap-file-at-point): Add /* to immediately rejected names.
2403 Return absolute file names matching ffap-dired-wildcards.
2404 (ffap-read-file-or-url): Set default value for `completing-read'
2405 to `buffer-file-name'.
2406 (find-file-at-point): When filename matches ffap-dired-wildcards,
2407 call ffap-file-finder with t arg `wildcards', instead of dired.
2408 (ffap-other-window, ffap-other-frame): Return visited buffers.
2409 (ffap-read-only, ffap-read-only-other-window)
2410 (ffap-read-only-other-frame, ffap-alternate-file): New commands.
2411 (dired-at-point): Call ffap-directory-finder instead of dired.
2412 (ffap-dired-other-window, ffap-dired-other-frame)
2413 (ffap-list-directory): New commands.
2414 (ffap-bindings): New keybindings for new commands.
2415
2416 2004-12-12 Juri Linkov <juri@jurta.org>
2417
2418 * simple.el (beginning-of-buffer, end-of-buffer):
2419 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
2420 Do not push mark when mark is active in transient-mark-mode.
2421
2422 * simple.el (mark-word):
2423 * emacs-lisp/lisp.el (mark-sexp, mark-defun):
2424 * textmodes/paragraphs.el (mark-paragraph):
2425 Extend the region when mark is active in transient-mark-mode,
2426 regardless of the last command. Doc fix.
2427
2428 * simple.el (mark-word): Preserve direction when repeating.
2429 Make arg optional. Interactive "p" -> "P".
2430 (transient-mark-mode, inhibit-mark-movement): Doc fix.
2431
2432 * emacs-lisp/lisp.el (mark-sexp): Reverse the condition for
2433 preserving direction, to mark forward instead of backward when mark
2434 is equal to point (e.g. when C-SPC C-M-SPC is typed in t-m-m).
2435
2436 2004-12-12 Juri Linkov <juri@jurta.org>
2437
2438 * isearch.el (isearch-edit-string): Set 7th arg of
2439 `read-from-minibuffer' to `t' to inherit the current input
2440 method (whose name is indicated by [IM] in the minibuffer prompt)
2441 from the current buffer to the minibuffer.
2442 (isearch-lazy-highlight-update): Put body to `with-local-quit'
2443 to allow C-g quitting for lazy highlighting looping inside the
2444 search with nested repetition operators. Add overlay to the list
2445 before setting its face and other properties to avoid the case of
2446 code quitting after placing the new overlay but before it's
2447 recorded on the list. Select the window where isearch was
2448 activated, to highlight matches in the right window when isearch
2449 switches the current window to the minibuffer.
2450
2451 * international/isearch-x.el
2452 (isearch-process-search-multibyte-characters):
2453 Use `isearch-message' as initial input for `read-string' instead
2454 of adding it to the minibuffer prompt. After reading a string
2455 remove the initial value of `isearch-message' from the string.
2456
2457 * replace.el (replace-match-maybe-edit): Doc fix.
2458 (perform-replace): Don't call `replace-highlight' when automatic
2459 replacement is requested in literal mode, since it is intended
2460 only to highlight words during entering a new replacement string
2461 for \? in non-literal mode.
2462
2463 * replace.el (query-replace-highlight): Add new value `isearch'
2464 that allows query replacement to use isearch highlighting.
2465 Change type from `boolean' to `choice'. Doc fix.
2466 (replace-highlight, replace-dehighlight, perform-replace):
2467 Use isearch highlighting if query-replace-highlight eq `isearch'.
2468
2469 2004-12-11 Stefan Monnier <monnier@iro.umontreal.ca>
2470
2471 * emacs-lisp/checkdoc.el (checkdoc-continue, checkdoc-comments)
2472 (checkdoc-message-text, checkdoc-defun): Fix format messages for `error'.
2473
2474 * textmodes/tex-mode.el (latex-backward-sexp-1): Handle the special
2475 case of \end{verbatim}.
2476
2477 2004-12-11 Dan Nicolaescu <dann@ics.uci.edu>
2478
2479 * term.el (term-termcap-format): Synchronyze with terminfo.
2480 (term-emulate-terminal): Handle reset.
2481 (term-reset-terminal): New function.
2482
2483 2004-12-11 Thien-Thi Nguyen <ttn@gnu.org>
2484
2485 * play/zone.el (zone-programs): Add `zone-pgm-random-life'.
2486 (zone-fill-out-screen): New func.
2487 (zone-pgm-drip): Use `zone-fill-out-screen'.
2488 Also, no longer go to point-min on every cycle.
2489 (zone-pgm-paragraph-spaz): Allow spazzing for texinfo-mode.
2490 (zone-pgm-random-life-wait): New user var.
2491 (zone-pgm-random-life): New func.
2492
2493 2004-12-10 Thien-Thi Nguyen <ttn@gnu.org>
2494
2495 * files.el (auto-mode-alist): Map .com to DCL mode.
2496
2497 2004-12-09 Richard M. Stallman <rms@gnu.org>
2498
2499 * isearch.el (isearch-mode-map): Treat S-SPC like SPC.
2500
2501 2004-12-09 Nick Roberts <nickrob@snap.net.nz>
2502
2503 * xt-mouse.el (xterm-mouse-event): Correct cursor position in a
2504 buffer with a display margin.
2505
2506 2004-12-08 Jay Belanger <belanger@truman.edu>
2507
2508 * calc/calc-keypd.el (calc-keypad-mode): Unbind unused mouse events.
2509 (calc-keypad-left-click): Set buffer to calc-keymap-buffer.
2510
2511 2004-12-08 Richard M. Stallman <rms@gnu.org>
2512
2513 * faces.el: Delete code to set display table.
2514 (escape-glyph): Redefine to be less loud. (Copy minibuffer-prompt.)
2515
2516 2004-12-08 Jay Belanger <belanger@truman.edu>
2517
2518 * calc/calc.el: Add math-read-preprocess-string to autoloads.
2519
2520 * calc/calc-ext.el (math-read-replacement-list)
2521 (math-read-superscripts, math-read-preprocess-string): Move to
2522 calc-aent.el.
2523
2524 * calc/calc-aent.el (math-read-replacement-list)
2525 (math-read-superscripts, math-read-preprocess-string): Move from
2526 calc-ext.el.
2527
2528 2004-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
2529
2530 * isearch.el (isearch-quote-char): Fix up typo in last change.
2531
2532 2004-12-07 Luc Teirlinck <teirllm@auburn.edu>
2533
2534 * mouse.el (mouse-set-font): Handle the case where the command was
2535 not invoked using the mouse.
2536
2537 * edmacro.el: `edit-kbd-macro' is now bound to `C-x C-k e'.
2538 (edmacro-finish-edit): Further update for keyboard macros that are
2539 lambda forms.
2540 (edmacro-sanitize-for-string): Correctly remove Meta modifier.
2541
2542 2004-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
2543
2544 * font-lock.el (font-lock-unfontify-region): Save buffer state.
2545 (font-lock-default-unfontify-region): Don't save buffer state any more.
2546
2547 2004-12-07 Jay Belanger <belanger@truman.edu>
2548
2549 * calc/calc-help.el (calc-describe-key):
2550 Set calc-summary-indentation even when Calc Summary buffer exists.
2551
2552 2004-12-07 Glenn Morris <gmorris@ast.cam.ac.uk>
2553
2554 * calendar/holidays.el (holiday-easter-etc): Make arguments
2555 optional for backwards compatibility. Doc fix.
2556 Remove un-necessary local vars mandatory, output-list.
2557 (holiday-advent): Make arguments optional for backwards
2558 compatibility. Doc fix.
2559
2560 2004-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
2561
2562 * paren.el (show-paren-function): Fix last change (2004-12-02).
2563
2564 * international/mule-util.el (char-displayable-p): Return nil for
2565 unibyte mode.
2566
2567 * subr.el (subregexp-context-p): New function.
2568
2569 * isearch.el (isearch-quote-char): Use it.
2570
2571 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Use it.
2572 (regexp-opt-not-groupie*-re): Remove.
2573 (regexp-opt): Properly handle inputs with duplicate entries.
2574
2575 2004-12-06 Richard M. Stallman <rms@gnu.org>
2576
2577 * info-look.el (info-lookup-maybe-add-help cfengine-mode): Regexp typo.
2578
2579 * cus-edit.el (custom-file): Doc fix.
2580
2581 * textmodes/org.el: New file.
2582
2583 2004-12-06 Kenichi Handa <handa@m17n.org>
2584
2585 * ldefs-boot.el: Update international/mule-util.el section.
2586
2587 2004-12-05 Sam Steingold <sds@gnu.org>
2588
2589 * net/tramp.el (tramp-handle-file-accessible-directory-p):
2590 Fix `tramp-time-diff' comparison logic.
2591
2592 2004-12-05 Paul Pogonyshev <pogonyshev@gmx.net>
2593
2594 * progmodes/which-func.el (which-function):
2595 Use `run-hook-with-args-until-success' instead of a custom loop.
2596 Fixes bug with local hooks.
2597
2598 2004-12-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2599
2600 * textmodes/bibtex.el (bibtex-font-lock-url-regexp):
2601 Use delete-dups when calculating the initial value.
2602 (bibtex-autokey-get-title): Use <=.
2603 (bibtex-goto-line): New function.
2604 (bibtex-reposition-window): Use line numbers instead of point
2605 positions. Use window-body-height.
2606 (bibtex-find-crossref): Use bibtex-reposition-window.
2607 (bibtex-find-entry): Use bibtex-reposition-window. Always return
2608 position of entry if key is found or nil if not found.
2609
2610 2004-12-05 Richard M. Stallman <rms@gnu.org>
2611
2612 * cus-edit.el (custom-file): Doc fix.
2613
2614 * progmodes/sh-script.el (sh-indent-for-then): Change default.
2615
2616 2004-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
2617
2618 * simple.el (blink-matching-open):
2619 * textmodes/tex-mode.el (tex-validate-region):
2620 Obey syntax-table text properties.
2621
2622 2004-12-02 Per Abrahamsen <abraham@dina.kvl.dk>
2623
2624 * wid-edit.el (widget-specify-field): Add `real-field' property to
2625 boundary.
2626 (widget-field-at): Use it.
2627
2628 2004-12-02 Richard M. Stallman <rms@gnu.org>
2629
2630 * progmodes/cc-mode.el (awk-mode autoload):
2631 Supply t meaning interactive function.
2632
2633 * isearch.el (search-whitespace-regexp): Remove the group. Doc fix.
2634 (isearch-mode-map): No special definition for space.
2635 (isearch-whitespace-chars): Command deleted.
2636 (isearch-forward-regexp): Doc fix.
2637 (isearch-quote-char): When a space is not inside brackets,
2638 use `[ ]' instead of just space.
2639 (isearch-lazy-highlight-search): Bind search-spaces-regexp.
2640
2641 * imenu.el (imenu--generic-function): Delete code to exclude
2642 matches in comments.
2643
2644 * man.el (Man-reverse-face): Change default to `highlight'.
2645
2646 * replace.el (occur-1): Specify t for KEEP-PROPS to occur-engine.
2647 (occur-engine): Use `face' prop rather than `font-lock-face'
2648 when specifying use of `match-face'.
2649 (occur-accumulate-lines): Change arg from NO-PROPS to KEEP-PROPS.
2650
2651 * emacs-lisp/elint.el (elint-standard-variables): Update list.
2652
2653 * add-log.el (add-log-current-defun): Handle the case where point
2654 is in the header part of a DEFUN construct.
2655
2656 2004-12-02 Dave Love <fx@gnu.org>
2657
2658 * progmodes/python.el (python-font-lock-syntactic-keywords):
2659 Fix previous change.
2660
2661 2004-12-02 Richard G Bielawski <Richard.G.Bielawski@wellsfargo.com> (tiny change)
2662
2663 * paren.el (show-paren-function): Check for matching chars
2664 specified by text props.
2665
2666 2004-12-02 Jay Belanger <belanger@truman.edu>
2667
2668 * calc/calc.el (calc-read-key-sequence): Leave the old message visible
2669 when reading a new key sequence.
2670
2671 2004-12-02 Kim F. Storm <storm@cua.dk>
2672
2673 * faces.el (escape-glyph): Rename from glyph.
2674 (standard-display-table): Set it here. Add escape-glyph face to
2675 extra slot characters.
2676
2677 * disp-table.el: Undo 2004-12-01 change. Display table is now
2678 setup in faces.el.
2679
2680 2004-12-02 Mark A. Hershberger <mah@everybody.org>
2681
2682 * xml.el (xml-parse-dtd): Don't show validity messages when
2683 xml-validating-parser is nil.
2684 (xml-substitute-special): Fix validity error messages to
2685 actually show the unexpandable entity. Added validity error if &
2686 isn't followed by an entity.
2687 (xml-parse-tag): Concatenate any string following the a
2688 <![CDATA[]]> section to the parsed CDATA.
2689 (xml-parse-dtd): Skip parameter entity declarations and use of
2690 parameter entities.
2691
2692 2004-12-01 Luc Teirlinck <teirllm@auburn.edu>
2693
2694 * kmacro.el (kmacro-default-counter-format): New var.
2695 (kmacro-set-format): Use it. Delete `(printf format)' from prompt.
2696 (kmacro-display): Remove `nil' from `and' form. Delete call to
2697 `format' inside `message'.
2698 (kmacro-start-macro): Use `kmacro-default-counter-format'.
2699
2700 2004-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
2701
2702 * pcvs.el (cvs-header-msg): New function.
2703 (cvs-update-header): Use it. Change calling convention.
2704 Correctly handle the case of having simultaneous active processes.
2705 (cvs-sentinel): Don't call cvs-update-header any more.
2706 (cvs-mode-run): Update call and add cvs-update-header to postproc.
2707
2708 2004-12-01 Jay Belanger <belanger@truman.edu>
2709
2710 * calc/calc-ext.el (calc-inverse, calc-hyperbolic):
2711 Change message.
2712
2713 2004-12-01 Juri Linkov <juri@jurta.org>
2714
2715 * progmodes/prolog.el (prolog-mode-variables):
2716 Fix imenu-generic-expression.
2717
2718 2004-12-01 Daniel Pfeiffer <occitan@esperanto.org>
2719
2720 * faces.el (glyph): New face.
2721
2722 * disp-table.el: Add an autoloaded table, that doesn't require
2723 this library, with glyph face.
2724
2725 * textmodes/conf-mode.el (conf-ppd-mode-syntax-table): New var.
2726 (conf-ppd-mode): New conf-mode wrapper for printer descriptions.
2727 (conf-quote-normal): Allow normalizing only ' or ".
2728 (conf-mode): Regexp-quote constructed comment-start and don't
2729 match section {} where "name" contains braces.
2730
2731 * files.el (auto-mode-alist): Add conf-ppd-mode, inittab and acpid
2732 files.
2733
2734 2004-12-01 Kenichi Handa <handa@m17n.org>
2735
2736 * term/x-win.el (x-last-selected-text-cut-encoded): New variable.
2737 (x-select-text): Don't treat eight-bit-control/graphic chars
2738 specially. Store the encoded text in the X cut buffer.
2739 (x-cut-buffer-or-selection-value): Compare the X cut buffer text
2740 with x-last-selected-text-cut-encoded.
2741
2742 2004-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
2743
2744 * man.el (Man-fontify-manpage): Improve handling of ANSI escapes.
2745
2746 2004-11-30 Markus Rost <rost@ias.edu>
2747
2748 * textmodes/tex-mode.el (tex-main-file): Add a compatibility with
2749 AUCTeX.
2750
2751 2004-11-30 Jay Belanger <belanger@truman.edu>
2752
2753 * calc/calc-arith.el (math-possible-signs): Made stronger checks
2754 on signs of intervals.
2755 (math-pow-of-zero): Strengthen checks for positive and negative
2756 exponents.
2757
2758 * calc/calc-aent.el, calc/calc-alg.el, calc/calc-arith.el
2759 * calc/calc-bin.el, calc/calc-comb.el, calc/calc-cplx.el
2760 * calc/calc-embed.el, calc/calc-fin.el, calc/calc-forms.el
2761 * calc/calc-frac.el, calc/calc-funcs.el, calc/calc-graph.el
2762 * calc/calc-help.el, calc/calc-incom.el, calc/calc-keypd.el
2763 * calc/calc-lang.el, calc/calc-map.el, calc/calc-math.el
2764 * calc/calc-misc.el, calc/calc-mode.el, calc/calc-mtx.el
2765 * calc/calc-poly.el, calc/calc-prog.el, calc/calc-rewr.el
2766 * calc/calc-rules.el, calc/calc-sel.el, calc/calc-stat.el
2767 * calc/calc-store.el, calc/calc-stuff.el, calc/calc-trail.el
2768 * calc/calc-undo.el, calc/calc-units.el, calc/calc-vec.el
2769 * calc/calc-yank.el, calc/calcalg2.el, calc/calcalg3.el
2770 * calc/calccomp.el, calc/calcsel2.el: Replace dummy autoloaded functions
2771 with provide statements.
2772
2773 * calc/calc-alg.el (math-defsimplify): Move from calc-ext.el.
2774
2775 * calc/calc-embed.el (calc-do-embedded-activate): Remove from autoloads.
2776
2777 * calc/calc-ext.el: Remove dummy autoloading functions from autoloads.
2778 (calc-load-everything, math-defsimplify): Replace dummy autoloading
2779 functions by require statements.
2780 (math-defsimplify): Move to calc-alg.el, add to autoloads.
2781
2782 * calc/calc-graph.el (calc-gnuplot-name, calc-gnuplot-plot-command)
2783 (calc-gnuplot-print): Give them values.
2784
2785 * calc/calc.el: Remove calc-Need-calc-aent and calc-Need-calc-misc from
2786 autoloads.
2787 Add calc-do-embedded-activate to autoloads.
2788 (calc-gnuplot-name, calc-gnuplot-plot-command)
2789 (calc-gnuplot-print-command): Move them to calc-graph.el.
2790
2791 2004-11-30 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2792
2793 * term/mac-win.el (ccl-encode-mac-roman-font)
2794 (ccl-encode-mac-cyrillic-font)
2795 (ccl-encode-mac-centraleuropean-font, encoder-list)
2796 (fontset-add-mac-fonts, create-fontset-from-mac-roman-font):
2797 Support Cyrillic, CentralEuropean, and Dingbat font display
2798
2799 2004-11-30 Andre Spiegel <spiegel@gnu.org>
2800
2801 * vc-hooks.el (vc-recompute-state): Move here from vc.el.
2802
2803 * vc-cvs.el (vc-cvs-state): Handle the case where vc-state is
2804 still nil.
2805
2806 2004-11-29 Luc Teirlinck <teirllm@auburn.edu>
2807
2808 * emulation/tpu-edt.el (tpu-help-keypad-map, tpu-help-text)
2809 (tpu-word-separator-list, tpu-skip-chars): defconst->defvar.
2810
2811 2004-11-29 Jay Belanger <belanger@truman.edu>
2812
2813 * calc/calc-arith.el (math-pow-of-zero): Take into account different
2814 cases of the base and exponent.
2815
2816 2004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
2817
2818 * simple.el (next-error-buffer-p): Allow for inclusive and
2819 exclusive tests for finding a buffer.
2820 (next-error-find-buffer): Pass the exclusive and inclusive tests
2821 to next-error-buffer-p.
2822
2823 * replace.el (occur-next-error): Switch to the Occur buffer when
2824 appropriate, use the exclusive filter to next-error-find-buffer to
2825 do it. Use the absolute value of the motion amount.
2826
2827 2004-11-29 Kenichi Handa <handa@m17n.org>
2828
2829 * startup.el (command-line): Decode all default-directory by
2830 locale-coding-system.
2831
2832 2004-11-29 Jay Belanger <belanger@truman.edu>
2833
2834 * calc/calc-aent.el: Remove unnecessary eval-when-compile.
2835 (calc-do-quick-calc, calc-do-calc-eval, calc-alg-entry)
2836 (math-read-expr-level, calc-check-user-syntax, math-read-factor):
2837 Replace calls to calc-extensions by appropriate require, replace
2838 calc-extensions-loaded by appropriate featurep.
2839
2840 * calc/calc-ext.el: Move require to end of file.
2841 Remove redundant loading of calc.el.
2842 (calc-extensions-loaded): Remove unnecessary variable.
2843 (calc-extensions): Remove unnecessary function.
2844 (calc-load-everything): Replace calc-need-macros by appropriate require.
2845
2846 * calc/calc-macs.el: Move provide to end of file.
2847 (calc-need-macros): Remove unnecessary function.
2848
2849 * calc/calc-misc.el (calc-do-handle-whys, calc-last-args-stub)
2850 (calc-missing-key, calc-shift-Y-prefix-help, math-concat)
2851 (math-trunc, math-floor, calcFunc-inv, math-mod, math-pow):
2852 Replace calc-extensions by appropriate require.
2853 (calc-power): Replace calc-extensions-loaded by appropriate featurep.
2854
2855 * calc/calc-prog.el (calc-user-define-formula, calc-do-defmath):
2856 Replace calc-need-macros by appropriate require.
2857
2858 * calc/calc.el: Move require to end of file.
2859 (calc-info-filename, calc-autoload-directory, calc-extensions-loaded):
2860 Remove unnecessary variable.
2861 (calc-do-dispatch, calc-mode, calc-check-defines, calc-create-buffer)
2862 (calc, calc-keypad, full-calc-keypad, calc-do, calc-normalize)
2863 (calc-binary-op, calc-unary-op, calcDigit-start, calcDigit-key)
2864 (math-normalize, math-add, math-mul, math-div, math-format-stack-value)
2865 (math-stack-value-offset, math-format-value, math-format-flat-expr)
2866 (math-format-number, math-format-bignum, math-read-number)
2867 (calc-grab-region, calc-grab-rectangle, calc-grab-sum-down)
2868 (calc-grab-sum-across, calc-embedded, defmath): Replace calc-extensions
2869 by appropriate require.
2870 (calc-check-defines): Replace calc-need-macros by appropriate require.
2871
2872 2004-11-29 Kim F. Storm <storm@cua.dk>
2873
2874 * macros.el (insert-kbd-macro): Handle kmacro functions.
2875
2876 2004-11-28 Juri Linkov <juri@jurta.org>
2877
2878 * compare-w.el (compare-windows-highlight): Attach each overlay
2879 to its window to properly highlight differences while comparing
2880 two windows of the same buffer. Fix arguments.
2881 (compare-windows-sync-default-function): Fix arguments of
2882 `compare-windows-highlight'.
2883
2884 * emacs-lisp/edebug.el (edebug-set-global-break-condition):
2885 Use `read-expression-history'. Set initial contents only if
2886 `edebug-global-break-condition' is non-nil. Set histpos to 1
2887 if initial contents is equal to the last history element.
2888 (edebug-set-conditional-breakpoint): Instead of temporarily
2889 prepending the current condition to the history, set initial
2890 contents to the current condition. Set histpos to 1 if initial
2891 contents is equal to the last history element.
2892
2893 * info.el (Info-search-whitespace-regexp): Remove shy group.
2894 (Info-search): Forward line if search is on the header line.
2895 Use search-whitespace-regexp in two other places.
2896
2897 2004-11-27 Luc Teirlinck <teirllm@auburn.edu>
2898
2899 * fringe.el (fringe-indicators): Add fake defvar to avoid compiler
2900 warning. Delay real definition, which uses
2901 `set-fringe-indicators-1' till after the definition of that function.
2902
2903 2004-11-28 Kim F. Storm <storm@cua.dk>
2904
2905 * fringe.el (fringe): New defgroup.
2906 (fringe-mode): Move to fringe group.
2907 (fringe-indicators): New defcustom.
2908 (set-fringe-indicators-1): New defun.
2909
2910 * menu-bar.el (menu-bar-options-save): Add fringe-indicators.
2911 (menu-bar-showhide-fringe-ind-menu): New keymap.
2912 (menu-bar-showhide-fringe-ind-empty)
2913 (menu-bar-showhide-fringe-ind-mixed)
2914 (menu-bar-showhide-fringe-ind-box)
2915 (menu-bar-showhide-fringe-ind-right)
2916 (menu-bar-showhide-fringe-ind-left)
2917 (menu-bar-showhide-fringe-ind-none): New defuns.
2918 (menu-bar-showhide-fringe-menu): Add "Indicators" sub-menu.
2919
2920 2004-11-27 Richard M. Stallman <rms@gnu.org>
2921
2922 * comint.el (comint-read-noecho): Add trivial compatibility definition.
2923
2924 * generic.el (define-generic-mode): Doc fix.
2925
2926 * menu-bar.el (menu-bar-options-save): For the options
2927 that are toggled with menu-bar-make-mm-toggle, don't check
2928 for customized-value prop.
2929
2930 2004-11-27 Eli Zaretskii <eliz@gnu.org>
2931
2932 * mail/supercite.el (sc-cite-region): Handle the case where
2933 sc-cite-frame-alist is a symbol.
2934 (sc-uncite-region): Handle the case where sc-uncite-frame-alist is
2935 a symbol.
2936 (sc-recite-region): Handle the case where sc-recite-frame-alist is
2937 a symbol.
2938
2939 2004-11-27 Arne J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
2940
2941 * wid-edit.el (widget-narrow-to-field): New function.
2942 (widget-complete): Use it.
2943
2944 2004-11-27 Jay Belanger <belanger@truman.edu>
2945
2946 * calc/calc-aent.el (calc-eval-error): Declare and initialize the
2947 variable.
2948 (calc-eval-error): Don't check if the variable calc-eval-error is bound.
2949 (calc-buffer, calc-digit-value, math-expr-data): Declare them.
2950 (math-alg-inequalities): Move declaration to earlier in the file.
2951
2952 * calc/calc-ext.el (calc-command-flags, calc-gnuplot-buffer)
2953 (calc-gnuplot-input, math-normalize-a, math-integral-cache):
2954 Declare them.
2955
2956 * calc/calc-lang.el (math-expr-data, math-expr-token)
2957 (math-exp-old-pos): Declare them.
2958
2959 * calc/calc-vec.el (math-exp-pos, math-exp-str, math-exp-old-pos)
2960 (math-exp-token, math-exp-keep-spaces, math-expr-data): Declare them.
2961
2962 2004-11-27 Kim F. Storm <storm@cua.dk>
2963
2964 * progmodes/flymake.el: Use (featurep 'xemacs).
2965 (flymake-makehash): Change to defsubst. Use fboundp.
2966 (flymake-time-to-float): Remove.
2967 (flymake-float-time): Merge code from flymake-time-to-float here.
2968 (flymake-replace-regexp-in-string): Change to defsubst.
2969 (flymake-split-string-remove-empty-edges):
2970 Rename to flymake-split-string.
2971 (flymake-split-string): Remove previous defalias.
2972 (flymake-get-temp-dir): Change to defsubst.
2973 (flymake-make-xemacs-menu, flymake-xemacs-window-edges):
2974 Define for xemacs only.
2975 (flymake-master-file-count-limit): Change into compiler defvar only.
2976 (flymake-find-possible-master-files): Let-bind it dynamically while
2977 sorting files using flymake-master-file-compare.
2978
2979 2004-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
2980
2981 * font-lock.el (font-lock-compile-keywords): Don't complain if the end
2982 of defun-prompt-regexp matches inside a comment/string but the
2983 beginning is correctly outside everything.
2984
2985 * progmodes/tcl.el (tcl-omit-ws-regexp): Avoid the case where { or [
2986 appears within a string or a comment.
2987
2988 * emacs-lisp/cl-macs.el (cl-parse-loop-clause, labels): Use gensym
2989 rather than make-symbol for symbols which are used in
2990 a symbol-macrolet or equivalent.
2991
2992 2004-11-26 Jay Belanger <belanger@truman.edu>
2993
2994 * calc-misc.el (calc-last-why-command): Declare it.
2995
2996 * calc-vec.el (math-grade-vec): New variable.
2997 (calcFunc-grade, calcFunc-rgrade, math-grade-beforep):
2998 Replace variable grade-vec by declared variable.
2999 (math-rb-close): New variable.
3000 (math-read-brackets, math-read-vector): Replace variable close by
3001 declared variable.
3002
3003 * calc/calc-yank.el (calc-original-buffer, calc-return-buffer)
3004 (calc-one-window, calc-edit-handler, calc-restore-trail)
3005 (calc-allow-ret): Declare them.
3006
3007 * calc/calc-stuff.el (calc-flush-caches): Remove unnecessary variables.
3008 (math-lud-cache, math-log2-cache, math-radix-digits-cache)
3009 (math-radix-float-cache-tag, math-random-cache)
3010 (math-max-digits-cache, math-integral-cache, math-units-table)
3011 (math-format-date-cache, math-holidays-cache-tag): Declare them.
3012 (math-moc-func): New variable.
3013 (math-map-over-constants, math-map-over-constants-rec):
3014 Replace variable func by declared variable.
3015
3016 * calc/calc-store.el (calc-given-value, calc-store-opers):
3017 Declare them.
3018 (calc-var-name-map): Move declaration to earlier in the file.
3019 (calc-pv-pos): New variable.
3020 (calc-permanent-variable, calc-insert-permanent-variable):
3021 Replace variable pos by declared variable.
3022
3023 * calc/calc-mtx.el (calc-det-lu): New variable.
3024 (math-det-raw, math-det-step): Replace variable lu by declared variable.
3025
3026 * calc/calc-map.el (math-ms-temp, math-ms-args): New variables.
3027 (math-multi-subst, math-multi-subst-rec): Replace variables temp
3028 and arg by declared variables.
3029 (calcFunc-reducer): Fix incorrect variable.
3030 (math-inner-mul-func, math-inner-add-func): New variables.
3031 (calcFunc-inner, math-inner-mats): Replace variables mul-func
3032 and add-func by declared variables.
3033
3034 * calc/calc-incom.el (calc-prev-char, calc-prev-prev-char)
3035 (calc-digit-value): Declare them.
3036
3037 * calc/calc-help.el (Info-history): Declare it.
3038 (calc-describe-key): Make calc-summary-indentation a local variable.
3039 (calc-help-long-names): Move declaration to earlier in file.
3040
3041 * calc/calc-embed.el (calc-original-buffer): Declare it.
3042 (calc-embed-outer-top, calc-embed-outer-bot, calc-embed-top)
3043 (calc-embed-bot): New variables.
3044 (calc-do-embedded, calc-embedded-mark-formula)
3045 (calc-embedded-find-bounds, calc-embedded-duplicate)
3046 (calc-embedded-new-formula, calc-embedded-make-info):
3047 Replace vars outer-top, outer-bot, bot and top by declared variables.
3048 (calc-embed-prev-modes): New variable.
3049 (calc-embedded-set-modes, calc-embedded-update): Replace variable
3050 prev-modes with declared variable.
3051 (calc-embed-vars-used): New variable.
3052 (calc-embedded-make-info, calc-embedded-evaluate-expr)
3053 (calc-embedded-update, calc-embedded-find-vars): Replace variable
3054 vars-used by declared variable.
3055
3056 * calc/calc-bin.el (math-format-radix-float): Make pos a local variable.
3057 (math-format-radix-float): Remove unnecessary setq.
3058 (math-radix-float-cache): Declare it.
3059
3060 * calc/calcsel2.el (calc-keep-selection): Declare it.
3061
3062 * calc/calc-maint.el: Remove file.
3063
3064 2004-11-26 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3065
3066 * textmodes/bibtex.el (bibtex-sort-entry-class)
3067 (bibtex-comment-start): Use defcustom.
3068 (bibtex-entry-field-alist): Use nil if initial content of the
3069 field is undefined. Fix docstring.
3070 (bibtex-parse-keys-timeout, bibtex-autokey-additional-names)
3071 (bibtex-generate-autokey, bibtex-parse-buffers-stealthily)
3072 (bibtex-mode, bibtex-field-list, bibtex-entry-updat)
3073 (bibtex-autofill-entry, bibtex-entry-index, bibtex-next-field):
3074 Fix docstring.
3075 (bibtex-autokey-title-terminators): Use only one regexp.
3076 (bibtex-string-maybe-empty-head): New variable.
3077 (bibtex-remove-delimiters-string): New function.
3078 (bibtex-text-in-field-bounds, bibtex-text-in-string):
3079 Use bibtex-remove-delimiters-string.
3080 (bibtex-progress-message, bibtex-field-left-delimiter)
3081 (bibtex-field-right-delimiter, bibtex-entry-left-delimiter)
3082 (bibtex-entry-right-delimiter, bibtex-search-entry): Use eq.
3083 (bibtex-insert-kill): Rename from `bibtex-insert-current-kill'.
3084 Simplify.
3085 (bibtex-format-entry): Use save-excursion for inherited booktitle.
3086 Use eq and bibtex-remove-delimiters-string. For end markers use
3087 insertion type so that marker stays after inserted text.
3088 (bibtex-autokey-get-names): Return empty string if name is missing.
3089 (bibtex-autokey-demangle-name): Call bibtex-autokey-abbrev before
3090 calling bibtex-autokey-name-case-convert.
3091 (bibtex-autokey-demangle-title):
3092 Call bibtex-autokey-titleword-case-convert. Remove call to
3093 bibtex-autokey-titleword-case-convert from bibtex-autokey-get-title.
3094 (bibtex-global-key-alist, bibtex-read-string-key): New functions.
3095 (bibtex-read-key): New optional arg global.
3096 (bibtex-files-expand): New optional arg force.
3097 (bibtex-complete-string-cleanup): Expansion of abbrev can be absent.
3098 (bibtex-complete-crossref-cleanup): Rename from
3099 bibtex-complete-key-cleanup. Simplify code.
3100 (bibtex-copy-summary-as-kill): Remove arg key. Use looking-at.
3101 Operate on current entry.
3102 (bibtex-button): Add docstring.
3103 (bibtex-entry): Simplify.
3104 (bibtex-make-field): Replace optional arg called-by-yank with more
3105 specific args move and interactive.
3106 (bibtex-end-of-entry): Use forward-sexp.
3107 (bibtex-find-entry-globally): Remove.
3108 (bibtex-find-crossref): Allow for crossref key located in other buffer.
3109 Bound to C-c C-x.
3110 (bibtex-find-entry): New optional args global and display.
3111 (bibtex-find-text): Fix docstring. Remove arg as-if-interactive.
3112 (bibtex-validate): Use arg force of bibtex-files-expand.
3113 (bibtex-clean-entry): Bugfix, clean string entries properly.
3114 Always keep point at beginning of entry.
3115 (bibtex-complete): Bugfix. Handle string entries properly.
3116 Call cleanup functions only if needed.
3117 (bibtex-String): Use bibtex-read-string-key.
3118 (bibtex-url): Use bibtex-remove-delimiters-string. Do not alter
3119 case of replacement text.
3120
3121 2004-11-26 Lars Hansen <larsh@math.ku.dk>
3122
3123 * tramp.el (tramp-handle-directory-files-and-attributes): New function.
3124 (tramp-perl-directory-files-and-attributes): New constant.
3125 (tramp-file-name-handler-alist): Delete file-directory-files, add
3126 directory-files-and-attributes.
3127 (tramp-perl-file-attributes): Surround uid and gid by double
3128 quotes. Change parameter id-format from nonnumeric.
3129 (tramp-convert-file-attributes): New function.
3130 (tramp-handle-file-attributes): Use it.
3131 (tramp-maybe-send-perl-script): New function.
3132 (tramp-handle-file-attributes-with-perl): Use it. Don't convert
3133 file mode. Change parameter id-format from nonnumeric.
3134 (tramp-handle-file-attributes-with-ls): Change parameter id-format
3135 from nonnumeric.
3136 (tramp-post-connection): Don't send tramp-perl-file-attributes
3137 script. Reset connection property "perl-scripts".
3138 (tramp-handle-insert-directory): Run real handler when ls-lisp is
3139 in use.
3140
3141 2004-11-26 Lars Hansen <larsh@math.ku.dk>
3142
3143 * desktop.el (desktop-read): Replace mapcar with mapc.
3144 (desktop-create-buffer): Replace mapcar with mapc.
3145 Remove redundant piece of code.
3146
3147 2004-11-27 Nick Roberts <nickrob@snap.net.nz>
3148
3149 * progmodes/gud.el (gud-display-line): Use display-buffer
3150 for GDB-UI as for GUD.
3151
3152 * progmodes/gdb-ui.el (gdb-view-source, gdb-selected-view):
3153 Delete variables.
3154 (gdb-ann3): Don't make GUD buffer dedicated.
3155 (gdb-goto-breakpoint, gdb-display-buffer): Don't always dedicate.
3156 (gdb-display-source-buffer): Delete function.
3157 (gdb-view-source-function, gdb-view-assembler): Delete functions.
3158 (menu): Delete menu bindings for viewing source/assembler.
3159 (gdb-setup-windows, gdb-restore-windows):
3160 Don't dedicate GUD. No assembler now.
3161 (gdb-reset): No need to undedicate source buffers now.
3162 (gdb-source-info): No assembler now.
3163
3164 2004-11-26 Nick Roberts <nickrob@snap.net.nz>
3165
3166 * progmodes/gdb-ui.el (gdb-frame-parameters): Match height and
3167 width to those for special frames.
3168 (gdb-frame-breakpoints-buffer): Use gdb-frame-parameters.
3169 Use display-buffer.
3170 (gdb-frame-stack-buffer, gdb-frame-threads-buffer)
3171 (gdb-frame-registers-buffer, gdb-frame-locals-buffer)
3172 (gdb-frame-assembler-buffer): Rework like
3173 gdb-frame-breakpoints-buffer.
3174
3175 2004-11-25 Richard M. Stallman <rms@gnu.org>
3176
3177 * progmodes/flymake.el: Reindent.
3178 (flymake-split-string): Turn into defalias.
3179 (flymake-fix-file-name): Rename from flymake-fix-path-name.
3180 (flymake-ensure-ends-with-slash): Rename arg to FILENAME.
3181 (flymake-get-common-file-prefix): Rename from ...path... Doc fix.
3182 (flymake-build-relative-filename): Rename from ...path.
3183 Fix error message.
3184
3185 2004-11-25 Cheng Gao <chenggao@gmail.com>
3186
3187 * progmodes/flymake.el: Much whitespace and capitalization change.
3188 Move `provide' to end. Require `compile' only when compiling.
3189
3190 2004-11-24 Jay Belanger <belanger@truman.edu>
3191
3192 * calc/calc-alg.el: Added comment.
3193 (math-polynomial-base): Replace variable mpb-top-expr by
3194 math-poly-base-top-expr.
3195
3196 * calc/calc-poly.el (math-poly-base-top-expr): New variable.
3197 (math-polynomial-p1): Replace variable mpb-top-expr by declared
3198 variable.
3199 (math-poly-base-total-base): New variable.
3200 (math-total-polynomial-base, math-polynomial-p1): Replace variable
3201 mpb-total-base by declared variable.
3202 (math-factored-vars, math-to-list): Declare it.
3203 (math-fact-expr): New variable.
3204 (calcFunc-factors, calcFunc-factor, math-factor-expr)
3205 (math-factor-expr-try, math-factor-expr-part): Replace variable
3206 expr by declared variable.
3207 (math-fet-x): New variable.
3208 (math-factor-expr-try, math-factor-poly-coefs): Replace variable x
3209 by declared variable.
3210 (math-factor-poly-coefs): Make temp a local variable.
3211
3212 * calc/calc-units.el (calc-convert-units): Make units a local
3213 variable.
3214 (calc-num-units, calc-den-units): New variables.
3215 (calc-explain-units, calc-explain-units-rec): Replace variables
3216 num-units and den-units by declared variables.
3217 (math-cu-unit-list): New variable.
3218 (math-build-units-table, math-compare-unit-names)
3219 (math-convert-units, math-convert-units-rec): Replace variable
3220 unit-list by declared variable.
3221 (math-fbu-base, math-fbu-entry): New variables.
3222 (math-find-base-units, math-find-base-units-rec): Replace variables
3223 base and entry by declared variables.
3224 (math-which-standard): New variable.
3225 (math-to-standard-units, math-to-standard-rec): Replace variable
3226 which-standard by declared variable.
3227 (math-fcu-u): New variable.
3228 (math-find-compatible-unit, math-find-compatible-unit-rec):
3229 Replace variable u by declared variable.
3230 (math-cu-new-units, math-cu-pure): New variables.
3231 (math-convert-units, math-convert-units-rec): Replace variables
3232 new-units and pure by declared variables.
3233 (math-try-cancel-units): New variable.
3234 (math-simplify-units-quotient): Replace variable try-cancel-units by
3235 declared variable.
3236
3237 2004-11-24 Richard M. Stallman <rms@gnu.org>
3238
3239 * textmodes/ispell.el (ispell-check-version):
3240 If default-directory is nonexistent, use home dir.
3241
3242 * progmodes/grep.el (grep-regexp-alist):
3243 Don't match parens around line numbers.
3244
3245 * progmodes/cperl-mode.el (cperl-indent-region)
3246 (cperl-imenu--create-perl-index, cperl-xsub-scan):
3247 Don't print progress messages.
3248
3249 * progmodes/compile.el (compilation-mode-map):
3250 Don't inherit from compilation-minor-mode-map;
3251 copy its bindings instead. But the menu bar Compile
3252 entry now does inherit from compilation-menu-map.
3253
3254 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
3255 Use with-no-warnings around compiler-macroexpand.
3256
3257 * imenu.el: Don't always require newcomment.
3258 (imenu--generic-function): Call comment-normalize-vars
3259 if we have a comment syntax.
3260 Exit the loop if REGEXP matches the null string.
3261 Test comment-start as well as comment-start-skip
3262 when deciding whether to check for comments.
3263
3264 * tooltip.el (tooltip-mode): Doc fix.
3265
3266 * term.el (term-escape-char, term-mode): Doc fixes.
3267
3268 2004-11-24 Dave Love <fx@gnu.org>
3269
3270 * progmodes/python.el (python-font-lock-syntactic-keywords):
3271 Check for escapes in the regexp.
3272 (python-quote-syntax): Don't do it here.
3273
3274 2004-11-24 Nick Roberts <nickrob@snap.net.nz>
3275
3276 * progmodes/gdb-ui.el (gdb-breakpoints-mode-map)
3277 (gdb-frames-mode-map, gdb-threads-mode-map)
3278 (gdb-registers-mode-map, gdb-locals-mode-map)
3279 (gdb-assembler-mode-map): Bind "q" to kill-this-buffer.
3280 (gdb-set-window-buffer): Rename from dedicated-switch-to-buffer.
3281
3282 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>:
3283 (dedicated-switch-to-buffer): Rework.
3284 (gdb-var-evaluate-expression-handler, gdb-put-string):
3285 Remove unused variable bindings.
3286 (gdb-setup-windows, gdb-display-buffer):
3287 Simplify. Use pop-to-buffer.
3288 (gdb-view-source-function): Simplify.
3289 (gdb-frame-breakpoints-buffer):
3290 Use pop-to-buffer, special-display-regexps.
3291
3292 2004-11-24 Glenn Morris <gmorris@ast.cam.ac.uk>
3293
3294 * progmodes/f90.el (f90-smart-end)
3295 (f90-previous-statement, f90-beginning-of-block): Doc fix.
3296 (f90-calculate-indent): Handle un-named PROGRAM blocks.
3297 (f90-end-of-block): Doc fix. Make check of outermost block
3298 conditional on value of `f90-smart-end'.
3299 (f90-block-match): Hack to deal with un-named PROGRAM blocks.
3300 Handle case where END-BLOCK is nil.
3301 (f90-match-end): Handle un-named PROGRAM blocks.
3302 (f90-backslash-not-special): New function.
3303
3304 2004-11-24 Jay Belanger <belanger@truman.edu>
3305
3306 * calc/calc.el (calc-embedded-active): Removed unnecessary
3307 declaration.
3308 (calc-show-banner): Removed redundant declaration.
3309
3310 * calc/calc-graph.el (calc-gnuplot-default-device)
3311 (calc-gnuplot-default-output, calc-gnuplot-print-device)
3312 (calc-gnuplot-print-output, calc-gnuplot-geometry)
3313 (calc-graph-default-resolution, calc-graph-default-resolution-3d):
3314 Remove redundant initial values.
3315
3316 * calc/calc-arith.el (math-scalar-functions)
3317 (math-nonscalar-functions, math-scalar-if-args-functions)
3318 (math-real-functions, math-positive-functions)
3319 (math-nonnegative-functions, math-real-scalar-functions)
3320 (math-real-if-arg-functions, math-integer-functions)
3321 (math-num-integer-functions, math-rounding-functions)
3322 (math-float-rounding-functions, math-integer-if-args-functions)
3323 (math-super-types): Move declarations to earlier in file.
3324 (math-unit-prefixes): Declared it.
3325 (math-floor-prec, math-trunc-prec): New variables.
3326 (math-trunc-fancy): Replace variable prec by declared variable.
3327 (math-floor-fancy): Replace variable prec by declared variable.
3328 (math-com-bterms): New variable.
3329 (math-commutative-equal, math-commutative-collect):
3330 Replace variable bterms by declared variable.
3331
3332 * calc/calc-misc.el (math-trunc): Replace variable prec by
3333 math-trunc-prec.
3334 (math-floor): Replace variable prec by math-floor-prec.
3335
3336 * calc/calc-forms.el (math-fd-date, math-fd-dt, math-fd-year)
3337 (math-fd-month, math-fd-day, math-fd-weekday, math-fd-hour)
3338 (math-fd-minute, math-fd-second, math-fd-bc-flag): New variables.
3339 (math-format-date, math-format-date-part): Replace variables
3340 date, dt, year, month, day, weekday, hour, minute, second and
3341 bc-flag by declared variables.
3342 (math-pd-str): New variable.
3343 (math-parse-date, math-parse-date-word, math-parse-standard-date):
3344 Replace variable str by declared variable.
3345 (math-daylight-savings-hook, math-tzone-names): Move definitions
3346 to earlier in the file.
3347 (var-TimeZone, math-exp-str, math-exp-pos): Declare them.
3348 (math-sh-year): New variable.
3349 (math-setup-add-holidays, math-setup-holidays)
3350 (math-setup-year-holidays): Replace variable `year' by declared
3351 variable.
3352
3353 * calc/calc-math.el (math-nrf-n, math-nrf-nf, math-nrf-nfm1):
3354 New variables.
3355 (math-nth-root-float, math-nth-root-float-iter): Replace variables
3356 n, nf and nfm1 by declared variables.
3357 (math-nri-n): New variable.
3358 (math-nth-root-integer, math-nth-root-int-iter): Replace variable
3359 n by declared variable.
3360 (calcFunc-log): Removed misplaced condition.
3361
3362 2004-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
3363
3364 * generic.el (generic-mode-set-comments): Accept an empty comment-end.
3365
3366 2004-11-24 Nick Roberts <nickrob@snap.net.nz>
3367
3368 * progmodes/gdb-ui.el (dedicated-switch-to-buffer): New function.
3369 (gdb-ann3, gdb-setup-windows, gdb-restore-windows):
3370 Dedicate gdb-related windows.
3371 (gdb-display-buffer): Dedicate gdb-related windows. Don't grab
3372 other frames.
3373 (gdb-reset): Remove dedicated property after debugging.
3374
3375 2004-11-24 Jay Belanger <belanger@truman.edu>
3376
3377 * calc/calc-sel.el: Add comment.
3378
3379 * calc/calc.el (math-stack-value-offset): Replace variables c,
3380 wid and off with math-svo-c, math-svo-wid and math-svo-off.
3381
3382 * calc/calccomp.el (math-comp-sel-tag): Declare it.
3383 (math-svo-c, math-svo-wid, math-svo-off): New variables.
3384 (math-stack-value-offset-fancy): Replace variables c, wid and off
3385 by declared variables.
3386 (math-comp-just, math-comp-comma-spc): New variables.
3387 (math-compose-expr, math-compose-matrix): Replace variables `just'
3388 and comma-spc by declared variable.
3389 (math-comp-vector-prec): New variable.
3390 (math-compose-expr, math-compose-matrix, math-compose-rows):
3391 Replace variable vector-prec by declared variable.
3392 (math-comp-left-bracket, math-comp-right-bracket)
3393 (math-comp-comma): New variables.
3394 (math-compose-expr, math-compose-rows): Replace variables
3395 left-bracket, right-bracket and comma by declared variables.
3396 (math-comp-full-width): New variable.
3397 (math-comp-to-string-flat, math-comp-to-string-flat-term):
3398 Replace variable full-width by declared variable.
3399 (math-comp-highlight, math-comp-word, math-comp-level)
3400 (math-comp-margin, math-comp-pos, math-comp-buf, math-comp-base)
3401 (math-comp-hgt, math-comp-tag, math-comp-hpos, math-comp-vpos):
3402 New variables.
3403 (math-comp-to-string-flat, math-comp-to-string-flat-term)
3404 (math-comp-sel-flat-term): Replace variables comp-highlight,
3405 comp-word, comp-level, comp-margin, comp-pos and comp-buf by
3406 declared variables.
3407 (math-comp-simplify, math-comp-simplify-term)
3408 (math-comp-add-string, math-comp-add-string-sel):
3409 Replace variables comp-highlight, comp-buf, comp-base,
3410 comp-height, comp-tag, comp-hpos and comp-vpos by declared variables.
3411
3412 2004-11-23 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3413
3414 * cus-start.el (all): Add x-use-old-gtk-file-dialog.
3415
3416 * mail/emacsbug.el (report-emacs-bug): Catch error that x-server-vendor
3417 and x-server-version may throw.
3418
3419 2004-11-23 Kim F. Storm <storm@cua.dk>
3420
3421 * subr.el (substitute-key-definition-key): Optimize.
3422 Don't call indirect-function for nil defn (always signals error).
3423
3424 * ido.el (ido-read-internal): Fix require-match check when
3425 ido-directory-too-big is set.
3426
3427 2004-11-23 Jay Belanger <belanger@truman.edu>
3428
3429 * calc/calc-ext.el (math-read-replacement-list)
3430 (math-read-superscripts): New variables.
3431 (math-read-preprocess-string): New function.
3432 (math-read-expr): Filter input through math-read-preprocess-string.
3433
3434 * calc/calc-aent.el (math-read-exprs): Filter input through
3435 math-read-preprocess-string.
3436
3437 2004-11-23 Daniel Pfeiffer <occitan@esperanto.org>
3438
3439 * progmodes/compile.el (compilation-start): In cd command use
3440 substitute-env-vars -- not quite shell compatible but better than
3441 nothing.
3442 (compilation-error-regexp-alist-alist): Simplify ftnchek to only
3443 handle the newer versions messages, which are more parseable.
3444
3445 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
3446
3447 * reveal.el (reveal-mode-map): New var.
3448 (reveal-mode): Use it.
3449
3450 2004-11-23 Nick Roberts <nickrob@snap.net.nz>
3451
3452 * progmodes/gdb-ui.el (gdb-flush-pending-output): New variable.
3453 (gdb-send-item, gdb-resync, gud-gdba-marker-filter): Use it.
3454
3455 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
3456
3457 * buff-menu.el (list-buffers-noselect): Re-add the leading space in the
3458 header-line when needed.
3459 Use fixed-pitch only in the header-line.
3460 Build the underline automatically. Use emdash if available.
3461
3462 2004-11-22 Richard M. Stallman <rms@gnu.org>
3463
3464 * dired.el (dired-recursive-copies): Move from dired-aux.el.
3465 * dired-aux.el (dired-recursive-copies): Move to dired.el.
3466
3467 2004-11-22 Nick Roberts <nickrob@snap.net.nz>
3468
3469 * progmodes/gdb-ui.el (gdb-resync): New function.
3470 (gdb-pre-prompt, gdb-prompt, gdb-starting, gdb-stopping)
3471 (gdb-frame-begin, gdb-stopped, gdb-post-prompt):
3472 Use it to fail more gracefully.
3473 (gdb-variables): Delete variable.
3474 Re-order variables to reduce byte-compiler warnings.
3475
3476 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
3477
3478 * descr-text.el (describe-char):
3479 * paren.el (show-paren-function):
3480 * subr.el (syntax-after): Undo last change.
3481
3482 * progmodes/python.el (run-python): Don't hard code *Python*.
3483 Don't modify global process-environment.
3484 (python-send-region, python-load-file): Don't assume that
3485 python-buffer == (process-buffer (python-proc)).
3486 (python-switch-to-python): Simplify.
3487
3488 * dired.el (dired-align-file): Don't assume line starts with spaces.
3489
3490 2004-11-21 Jay Belanger <belanger@truman.edu>
3491
3492 * calc/calc-ext.el (math-read-big-expr, math-read-big-bigp):
3493 Replace variable `lines' by math-read-big-lines.
3494 (math-read-big-expr): Replace variables the-baseline, the-h2
3495 and err-msg by math-read-big-baseline, math-read-big-h2 and
3496 math-read-err-msg.
3497 (math-read-big-bigp): Replace variable h2 with math-rb-h2.
3498
3499 * calc/calc-lang.el (math-read-big-rec): Fix typo.
3500 (math-read-big-balance): Replace unbound variable by value.
3501 (math-read-big-lines): New variable.
3502 (math-read-big-rec, math-read-big-char, math-read-big-emptyp)
3503 (math-read-big-error, math-read-big-balance): Replace variable
3504 `lines' by declared variable.
3505 (math-read-big-baseline, math-read-big-h2): New variables.
3506 (math-read-big-rec): Replace variables the-baseline and the-h2
3507 by declared variables.
3508 (math-rb-h1, math-rb-h2, math-rb-v1, math-rb-v2): New variables.
3509 (math-read-big-rec, math-read-big-char, math-read-big-emptyp)
3510 (math-read-big-balance): Replace variables h1, h2, v1 and v2 by
3511 declared variables.
3512 (math-read-big-err-msg): New variable.
3513 (math-read-big-error): Replace variable err-msg by declared variable.
3514
3515 2004-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
3516
3517 * ses.el: Add coding cookie.
3518 Fix up docstrings, follow new commenting conventions.
3519 (ses-header-line-menu): Fix missing variable rename for header-row.
3520 (ses-cell-size): Remove.
3521 (ses-make-cell): New function.
3522 (ses-cell, ses-insert-row, ses-insert-column): Use it.
3523 (ses-calculate-cell): Remove unused var `symbol'.
3524 (ses-narrowed-p): New function.
3525 (ses-goto-data, undo-more, ses-reconstruct-all): Use it.
3526 (ses-initial-file-trailer): Change ;;; to ;; for local vars.
3527 (ses-load, ses-reconstruct-all): Adjust string search accordingly.
3528 (ses-setup): Use restore-buffer-modified-p.
3529 (ses-cleanup): Remove unused var `end'.
3530 (ses-header-string-left-offset): Remove.
3531 (ses-create-header-string): Adjust to new behavior of `align-to'.
3532 Truncate excessively large fields to preserve alignment.
3533 (ses-reconstruct-all): Remove unused var `refs'.
3534 (ses-read-cell-printer): Remove unused var `prompt'.
3535 (ses-delete-row): Remove unused var `pos'.
3536 (ses-delete-column): Remove unused var `new'.
3537
3538 2004-11-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3539
3540 * ps-print.el: Insert :version tag into all defgroup and defcustom.
3541 Use (featurep 'xemacs) instead of (eq ps-print-emacs-type 'xemacs).
3542 Eliminate eval-and-compile usage.
3543 (ps-insert-file): Use insert-file-contents instead of insert-file.
3544 (ps-setup): Code fix.
3545
3546 * printing.el (pr-setup, lpr-setup): Code fix.
3547
3548 2004-11-21 Jay Belanger <belanger@truman.edu>
3549
3550 * calc/calc-prog.el (math-integral-cache-state, calc-lang)
3551 (calc-original-buffer): Declare them.
3552 (calc-user-formula-alist): New variable.
3553 (calc-user-define-formula, calc-fix-user-formula)
3554 (calc-user-define-composition, calc-finish-formula-edit):
3555 Replace variable `alist' by declared variable.
3556 (var-q0, var-q1, var-q2, var-q3, var-q4, var-q5, var-q6)
3557 (var-q7, var-q7, var-q8, var-q9): Declare them.
3558 (calc-kbd-push): Don't check to see if var-q0 through var-q9
3559 are bound.
3560 (calcFunc-typeof): Replace undeclared variable by expression.
3561 (math-exp-env): New variable.
3562 (math-define-body, math-define-exp): Replace exp-env by declared var.
3563 (math-define-exp): Replace misplaced variable by expression.
3564
3565 * calc/calcalg3.el (calc-curve-nvars, calc-curve-varnames)
3566 (calc-curve-model, calc-curve-coefnames): New variables.
3567 (calc-curve-fit, calc-get-fit-variables): Replace variables nvars,
3568 varnames, model and coefnames by declared variables.
3569 (math-root-widen): New variable.
3570 (math-search-root, math-find-root): Replace variable root-widen by
3571 declared variable.
3572 (var-DUMMY): Declare it.
3573 (math-root-vars, math-min-vars): Move the declarations to earlier in
3574 the file.
3575 (math-brent-min): Make d a local variable.
3576 (math-find-minimum): Replace non-existent variable.
3577 (math-ninteg-romberg): Remove unnecessary variable.
3578 (math-ninteg-temp): New variable.
3579 (math-ninteg-romberg, math-ninteg-midpoint): Replace variable
3580 integ-temp by declared variable.
3581 (math-fit-first-var, math-fit-first-coef, math-fit-new-coefs):
3582 New variables.
3583 (math-general-fit): Replace variables first-var, first-coef and
3584 new-coefs by declared variables.
3585 (calcFunc-fitvar): Replace variable first-var by declared variable.
3586 (calcFunc-fitparam): Replace variable first-coef by declared variable.
3587 (calcFunc-fitdummy): Replace variable new-coefs by declared variable.
3588 (math-all-vars-vars, math-all-vars-found): New variables.
3589 (math-all-vars-in, math-all-vars-rec): Replace variables vars and
3590 found by declared variable math-all-vars-vars.
3591
3592 2004-11-20 Luc Teirlinck <teirllm@auburn.edu>
3593
3594 * emacs-lisp/cust-print.el (custom-printers): Use `defvar' instead
3595 of `defconst'.
3596
3597 2004-11-20 Richard M. Stallman <rms@gnu.org>
3598
3599 * isearch.el (isearch-mode-map): Don't bind SPC.
3600 (isearch-whitespace-chars): Function deleted.
3601 (isearch-search): Bind search-spaces-regexp.
3602 (isearch-lazy-highlight-search): Likewise.
3603 (search-whitespace-regexp): Doc fix.
3604 (isearch-forward-regexp): Doc fix.
3605
3606 * emacs-lisp/bytecomp.el (byte-compile-form):
3607 Move the calls to byte-compile-set-symbol-position,
3608 to avoid having two for the same symbol occurrence.
3609
3610 * comint.el (comint-input-ring-size): Increase to 150.
3611
3612 * hexl.el (hexl-mode-old-hl-line-mode, hexl-mode-old-ruler-mode):
3613 New variables.
3614 (hexl-mode): Set those variables, record ruler-mode and hl-line-mode.
3615 (hexl-mode-exit): Restore status of ruler-mode and hl-line-mode.
3616
3617 * imenu.el (imenu--generic-function):
3618 Ensure we keep moving backward even if BEG isn't further back.
3619
3620 * replace.el (query-replace-read-to, query-replace-read-from):
3621 Specify t for KEEP-ALL in read-from-minibuffer.
3622
3623 * progmodes/python.el (python-switch-to-python):
3624 If Python isn't running, start it.
3625 Don't alter debug-ignored-errors.
3626
3627 * progmodes/cperl-mode.el (cperl-indent-region):
3628 Don't mind imenu-scanning-message.
3629
3630 * bindings.el (global-map): Bind C-e to move-end-of-line.
3631
3632 * simple.el (line-move-finish): New arg FORWARD.
3633 Ignore invisible newlines, not intangible ones.
3634 Conditions for acceptable stopping positions depend on FORWARD.
3635 (line-move): Pass FORWARD arg to line-move-finish.
3636
3637 * buff-menu.el (list-buffers-noselect): Eliminate space at the start
3638 of HEADER. Compensate for this change in the code to add display
3639 properties. Don't make the first line intangible.
3640
3641 * info.el (Info-search): Fix previous change.
3642
3643 2004-11-20 Thien-Thi Nguyen <ttn@gnu.org>
3644
3645 * Makefile.in (recompile): Revert 2004-11-19 change.
3646 (compile): Likewise.
3647
3648 2004-11-19 Luc Teirlinck <teirllm@auburn.edu>
3649
3650 * Makefile.in (compile): Set `max-specpdl-size' before compiling.
3651
3652 2004-11-19 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3653
3654 * progmodes/ebnf2ps.el: Fix typos. Insert :version tag into all
3655 defgroup and defcustom. Eliminate eval-and-compile usage.
3656
3657 * progmodes/ebnf-otz.el: Fix typos.
3658
3659 2004-11-19 Jay Belanger <belanger@truman.edu>
3660
3661 * calc/calc-yank.el (calc-edit-disp-trail): New variable.
3662 (calc-edit-finish, calc-finish-stack-edit): Replace variable
3663 disp-trail by declared variable.
3664
3665 * calc/calc-sel.el (calc-edit-disp-trail): Declare it.
3666 (calc-finish-selection-edit): Replace variable disp-trail by
3667 declared variable.
3668 (calc-selection-cache-entry): Move declaration to earlier in the file.
3669 (calc-selection-cache-num, calc-selection-cache-comp)
3670 (calc-selection-cache-offset, calc-selection-true-num)
3671 (calc-final-point-line, calc-final-point-column)
3672 (calc-original-buffer): Declare them.
3673 (calc-fnp-op, calc-fnp-num): New variables.
3674 (calc-find-nth-part, calc-find-nth-part-rec)
3675 (calc-select-previous): Replace op and num by declared variables.
3676 (calc-rsf-old, calc-rsf-new): New variables.
3677 (calc-replace-sub-formula, calc-replace-sub-formula-rec):
3678 Replace variables old and new by declared variables.
3679 (calc-sel-reselect): New variable.
3680 (calc-auto-selection, calc-enter-selection, calc-edit-selection)
3681 (calc-sel-evaluate, calc-sel-expand-formula, calc-sel-expand-formula)
3682 (calc-sel-mult-both-sides, calc-sel-add-both-sides): Replace variable
3683 reselect with declared variable.
3684
3685 * calc/calc-rewr.el (math-regs, math-num-regs, math-prog-last)
3686 (math-bound-vars, math-conds, math-copy-neg, math-rhs)
3687 (math-pattern, math-remembering, math-aliased-vars, math-mt-many)
3688 (math-import-list, math-rewrite-phase): Declare them.
3689 (math-rewrite): Use let* to declare variables.
3690 (calc-rewrite-selection): Make rules a local variable.
3691 (calc-rewr-sel): New variable.
3692 (calc-rewrite-selection, calc-locate-selection-marker)
3693 (calc-rewrite): Use the declared variable calc-rewr-sel instead
3694 of sel.
3695 (math-rewrite-whole-expr): New variable.
3696 (math-rewrite, math-rewrite-phase): Replace variable expr by
3697 declared variable.
3698 (math-rewrite-heads-heads, math-rewrite-heads-skips)
3699 (math-rewrite-heads-blanks ): New variables.
3700 (math-rewrite-heads, math-rewrite-heads-rec): Replace variables
3701 heads, skips and blanks by declared variables.
3702 (math-rwcomp-subst-old, math-rwcomp-subst-new)
3703 (math-rwcomp-subst-old-func, math-rwcomp-subst-new-func):
3704 New variables.
3705 (math-rwcomp-substitute, math-rwcomp-subst-rec): Replace variables
3706 old, new, old-func and new-func by declared variables.
3707 (math-rwcomp-assoc-args, math-rwcomp-addsub-args):
3708 Remove unnecessary variable.
3709 (math-apply-rw-regs): New variable.
3710 (math-apply-rewrites, math-rwapply-replace-regs)
3711 (math-rwapply-reg-looks-negp): Replace variable regs by declared var.
3712 (math-apply-rw-ruleset): New variable.
3713 (math-apply-rewrites, math-rwapply-remember): Replace variable
3714 ruleset by declared variable.
3715
3716 2004-11-19 Richard M. Stallman <rms@gnu.org>
3717
3718 * info.el (Info-search): Use search-whitespace-regexp.
3719
3720 2004-11-19 Thien-Thi Nguyen <ttn@gnu.org>
3721
3722 * vc-rcs.el (vc-rcs-parse): New function.
3723 (vc-rcs-annotate-command): Likewise.
3724 (vc-rcs-annotate-current-time): Likewise.
3725 (vc-rcs-annotate-time): Likewise.
3726 (vc-rcs-annotate-extract-revision-at-line): Likewise.
3727
3728 2004-11-19 Thien-Thi Nguyen <ttn@gnu.org>
3729
3730 * Makefile.in (recompile): Set `max-specpdl-size' before compiling.
3731
3732 2004-11-18 Jay Belanger <belanger@truman.edu>
3733
3734 * calc/calc-alg.el (math-simplify-divisor): Remove unnecessary vars.
3735
3736 2004-11-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3737
3738 * printing.el: Eliminate use of interactive-p and eval-and-compile.
3739 Use of (featurep 'xemacs) instead of (eq ps-print-emacs-type 'xemacs).
3740 Use make-temp-file to generate PostScript files in any situation.
3741 (pr-ps-temp-file): Now specify a prefix to generate temporary files.
3742 (pr-interactive-p): Eliminate var.
3743 (pr-save-interactive): Eliminate macro.
3744 (pr-interface, pr-ps-directory-preview)
3745 (pr-ps-directory-using-ghostscript, pr-ps-directory-print)
3746 (pr-ps-directory-ps-print, pr-ps-buffer-preview)
3747 (pr-ps-buffer-using-ghostscript, pr-ps-buffer-print)
3748 (pr-ps-buffer-ps-print, pr-ps-region-preview)
3749 (pr-ps-region-using-ghostscript, pr-ps-region-print)
3750 (pr-ps-region-ps-print, pr-ps-mode-preview)
3751 (pr-ps-mode-using-ghostscript, pr-ps-mode-print, pr-ps-mode-ps-print)
3752 (pr-printify-directory, pr-txt-directory, pr-despool-preview)
3753 (pr-despool-using-ghostscript, pr-despool-print, pr-despool-ps-print)
3754 (pr-ps-file-up-preview, pr-ps-file-using-ghostscript)
3755 (pr-ps-file-up-ps-print, pr-toggle-file-duplex, pr-toggle-file-tumble)
3756 (pr-toggle-file-landscape, pr-toggle-ghostscript, pr-toggle-faces)
3757 (pr-toggle-spool, pr-toggle-duplex, pr-toggle-tumble)
3758 (pr-toggle-landscape, pr-toggle-upside-down, pr-toggle-line)
3759 (pr-toggle-zebra, pr-toggle-header, pr-toggle-header-frame)
3760 (pr-toggle-lock, pr-toggle-region, pr-toggle-mode, pr-ps-name)
3761 (pr-txt-name, pr-ps-utility, pr-ps-fast-fire, pr-txt-fast-fire)
3762 (pr-update-menus, pr-interface-ps-prin, pr-interface-preview):
3763 Eliminate pr-save-interactive usage.
3764 (pr-menu-lock, pr-ps-utility-args, pr-set-outfilename):
3765 Eliminate pr-interactive-p usage.
3766 (pr-toggle-file-duplex-menu, pr-toggle-file-tumble-menu)
3767 (pr-toggle-file-landscape-menu, pr-toggle-ghostscript-menu)
3768 (pr-toggle-faces-menu, pr-toggle-spool-menu, pr-toggle-duplex-menu)
3769 (pr-toggle-tumble-menu, pr-toggle-landscape-menu)
3770 (pr-toggle-upside-down-menu, pr-toggle-line-menu, pr-toggle-zebra-menu)
3771 (pr-toggle-header-menu, pr-toggle-header-frame-menu)
3772 (pr-toggle-lock-menu, pr-toggle-region-menu, pr-toggle-mode-menu):
3773 New funs.
3774 (pr-ps-file): Use make-temp-file to generate a temporary file.
3775
3776 2004-11-17 Jay Belanger <belanger@truman.edu>
3777
3778 * calc/calc-alg.el (calc-poly-div): Make calc-poly-div-remainder
3779 a local variable.
3780 (math-eval-rules-cache, math-eval-rules-cache-other): Declare them.
3781 (math-top-only): New variable.
3782 (math-simplify, math-simplify-step): Replace variable top-only by
3783 declared variable math-top-only.
3784 (math-simplify-expr): Declare it.
3785 Replace argument expr in all calls of math-defsimplify by
3786 math-simplify-expr.
3787 (math-simplify-plus, math-simplify-times, math-simplify-divide)
3788 (math-simplify-divisor, math-simplify-one-divisor)
3789 (math-simplify-mod, math-simplify-ineq, math-simplify-sqrt)
3790 (math-simplify-pow): Replace variable expr by declared variable
3791 math-simplify-expr.
3792 (math-simplify-divisor): Remove local variables temp and op.
3793 (math-simplify-one-divisor): Make temp and op local variables.
3794 (math-simplify-divisor-nover, math-simplify-divisor-dover):
3795 New variables.
3796 (math-simplify-divisor, math-simplify-one-divisor):
3797 Replace variables nover and dover by declared variables.
3798 (math-expr-subst-new, math-expr-subst-old): New variables.
3799 (math-expr-subst, math-expr-subst-rec): Replace variables new
3800 and old by declared variables.
3801 (math-is-poly-degree, math-is-poly-loose): New variables.
3802 (math-is-polynomial, math-is-poly-rec): Replace variables degree
3803 and loose by declared variables.
3804 (math-poly-base-const-ok, math-poly-base-pred): New variables.
3805 (math-polynomial-base, math-polynomial-base-rec):
3806 Replace variables const-ok and mpb-pred by declared variables.
3807
3808 * calc/calc-poly.el (calc-poly-div-remainder): Declare it.
3809
3810 * calc/calc-ext.el (math-defsimplify): Change the argument in
3811 the created function to math-simplify-expr.
3812
3813 * calc/calc-units.el (math-simplify-expr): Declare it.
3814 Replace argument expr in all calls of math-defsimplify by
3815 math-simplify-expr.
3816 (math-simplify-units-prod): Replace variable expr by declared
3817 variable math-simplify-expr.
3818
3819 2004-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
3820
3821 * buff-menu.el (list-buffers-noselect): Massage to fit in 80 columns.
3822 Replace mapcar->dolist, format->string.
3823
3824 2004-11-17 Miles Bader <miles@gnu.org>
3825
3826 * progmodes/idlw-shell.el, progmodes/idlw-toolbar.el
3827 * progmodes/idlwave.el: Remove RCS keywords.
3828
3829 2004-11-17 J.D. Smith <jdsmith@as.arizona.edu>
3830
3831 * progmodes/idlwave.el, progmodes/idlw-toolbar.el
3832 * progmodes/idlw-shell.el, progmodes/idlw-rinfo.el:
3833 Update to IDLWAVE version 5.5. Too many changes to list them here.
3834 * progmodes/idlw-help.el: New file.
3835
3836 2004-11-16 Richard M. Stallman <rms@gnu.org>
3837
3838 * international/iso-cvt.el (iso-tex2iso-trans-tab):
3839 Discard spaces after \i according to TeX rules.
3840
3841 * international/mule.el (set-buffer-file-coding-system):
3842 New arg NOMODIFY.
3843 (after-insert-file-set-coding): Pass that new arg.
3844 Prevent set-buffer-multibyte from trying to lock the file.
3845
3846 * buff-menu.el (list-buffers-noselect): New arg BUFFER-LIST.
3847
3848 * saveplace.el (save-place): Doc fix.
3849
3850 * dabbrev.el (dabbrev-expand): When handling SPC M-/,
3851 temporarily widen before finding the following word to copy.
3852
3853 * emacs-lisp/lucid.el (map-keymap): Definition deleted.
3854 (cl-map-keymap): Definition deleted.
3855
3856 * subr.el (map-keymap-internal): New function.
3857
3858 2004-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
3859
3860 * textmodes/flyspell.el (flyspell-mouse-map): Pop the menu
3861 when pressing rather than when releasing mouse-2. Simplify.
3862
3863 2004-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
3864
3865 * progmodes/compile.el (compilation-setup): Don't set buffer-read-only.
3866 (compilation-mode): Set it here instead.
3867
3868 * emacs-lisp/cl-compat.el (pair-with-newsyms): Use make-symbol.
3869
3870 * emacs-lisp/cl-macs.el: Use make-symbol rather than gensym.
3871 (loop, cl-parse-loop-clause, defsetf): Use backquote.
3872
3873 2004-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
3874
3875 * progmodes/compile.el (compilation-internal-error-properties):
3876 Fix up a transposition-typo. Check end-col before using it.
3877
3878 2004-11-14 Frederic Han <han@math.jussieu.fr> (tiny change)
3879
3880 * international/iso-cvt.el (iso-tex2iso-trans-tab):
3881 Discard whitespace after macro \i when converting it.
3882
3883 2004-11-16 Juri Linkov <juri@jurta.org>
3884
3885 * emacs-lisp/find-func.el (find-function-regexp):
3886 Optimize `define-minor-mode'. Add `defun-cvs-mode'.
3887 Add `deffoo'. Add `f' to [^cgv] to exclude `defface'.
3888 Remove invalid `\W' from [^cgv\W]. Doc fix.
3889 (find-function-search-for-symbol): Replace "\\>" with "\\_>".
3890
3891 2004-11-15 Luc Teirlinck <teirllm@auburn.edu>
3892
3893 * play/life.el: Maintainer is now FSF.
3894 (life-patterns, life-neighbor-deltas, life-window-start)
3895 (life-current-generation, life-generation-string): Use defvar
3896 instead of defconst.
3897
3898 2004-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
3899
3900 * progmodes/compile.el (compilation-move-to-column): New fun.
3901 (compilation-internal-error-properties)
3902 (compilation-next-error-function): Use it to make sure we don't go past
3903 the end of line.
3904
3905 2004-11-15 John Paul Wallington <jpw@gnu.org>
3906
3907 * autoinsert.el (auto-insert-alist): Insert the user's name in
3908 copyright notice, rather than Free Software Foundation, for the
3909 Emacs Lisp header case too.
3910
3911 2004-11-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3912
3913 * printing.el (pr-ps-file-print, pr-toggle-duplex): Fix typos.
3914 Reported by Glenn Morris <gmorris+emacs@ast.cam.ac.uk>.
3915 (pr-switches-string): If SWITCHES is nil, return nil. Otherwise,
3916 return the list of string in a string.
3917 (pr-call-process): Message if calling process returns an error, that
3918 is, the exit status is different of zero.
3919
3920 2004-11-15 Jay Belanger <belanger@truman.edu>
3921
3922 * calc/calcalg2.el (math-integrate-by-parts): Remove unused
3923 variable var-thing.
3924 (math-integ-depth, math-integ-level, math-integral-limit)
3925 (math-enable-subst, math-any-substs, math-integ-msg)
3926 (math-prev-parts-v, math-good-parts, math-max-integral-limit)
3927 (math-int-threshold, math-int-factors, math-double-roots)
3928 (math-solve-simplifying, var-IntegLimit, math-solve-sign)
3929 (var-GenCount): Declare these variables.
3930 (calcFunc-integ): Don't check if var-IntegLimit is bound.
3931 (math-integral-cache, math-integral-cache-state):
3932 Move declarations to earlier in the file.
3933 (math-deriv-var, math-deriv-total, math-deriv-symb)
3934 (math-cur-record, math-has-rules, math-t1, math-t2, math-t3)
3935 (math-so-far, math-integ-expr, math-expr-parts, calc-low)
3936 (calc-high, math-solve-var, math-solve-full, math-solve-vars)
3937 (math-try-solve-sign, math-solve-b, math-solve-system-vv)
3938 (math-solve-res): New variables
3939 (math-derivative, calcFunc-deriv, calcFunc-tderiv)
3940 (math-integral, math-replace-integral-parts)
3941 (math-integrate-by-parts, calc-dump-integral-cache)
3942 (math-try-integral, math-do-integral, math-do-integral)
3943 (math-do-integral-methods, math-try-solve-for)
3944 (math-try-solve-prod, math-solve-poly-funny-powers)
3945 (math-solve-crunch-poly, math-decompose-poly)
3946 (math-solve-find-root-term, math-find-root-in-prod)
3947 (math-integ-try-linear-substitutions)
3948 (math-integ-try-substitutions, math-expr-rational-in)
3949 (math-expr-rational-in-rec, calcFunc-table, math-scan-for-limits)
3950 (math-solve-prod, math-solve-quartic, math-poly-all-roots)
3951 (math-solve-for, math-solve-system, math-solve-system-rec)
3952 (math-solve-get-sign, math-solve-get-int)
3953 (math-solve-system-subst): Replace undeclared variables with newly
3954 declared variables.
3955
3956 2004-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
3957
3958 * winner.el (winner-active-region, winner-edges, winner-window-list):
3959 Define at toplevel.
3960 (winner-mode-map): Move init inside declaration.
3961
3962 2004-11-14 Luc Teirlinck <teirllm@auburn.edu>
3963
3964 * files.el (convert-standard-filename): Doc fix.
3965
3966 2004-11-14 Daniel Pfeiffer <occitan@esperanto.org>
3967
3968 * files.el (auto-mode-alist): Handle .gtkrc, and under /etc
3969 passwd, group, shadow, default/* and pam.d/*.
3970
3971 2004-11-14 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3972
3973 * printing.el (pr-menu-spec): Adjust menu specification.
3974
3975 2004-11-13 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3976
3977 * printing.el: Doc fix. Insert :version tag into all defcustom.
3978 Handle interactive-p as is recommended in Emacs Lisp Reference.
3979 Set the file permission bits for newly created files.
3980 Reported by Glenn Morris <gmorris+emacs@ast.cam.ac.uk>.
3981 The printing menu specification (in `pr-menu-spec') was merged.
3982 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
3983 (pr-version): New version number (6.8.3).
3984 (pr-file-modes): New option.
3985 (pr-interactive-p): New var.
3986 (pr-save-interactive, pr-save-file-modes): New macros.
3987 (pr-setup): Code fix.
3988 (pr-menu-spec): Menu specification merged.
3989 (pr-call-process, pr-text2ps): Set file permission bits.
3990 (pr-despool-print): Set file permission bits. Handle interactive-p as
3991 is recommended.
3992 (pr-interface, pr-ps-directory-preview)
3993 (pr-ps-directory-using-ghostscript, pr-ps-directory-print)
3994 (pr-ps-directory-ps-print, pr-ps-buffer-preview)
3995 (pr-ps-buffer-using-ghostscript, pr-ps-buffer-print)
3996 (pr-ps-buffer-ps-print, pr-ps-region-preview)
3997 (pr-ps-region-using-ghostscript, pr-ps-region-print)
3998 (pr-ps-region-ps-print, pr-ps-mode-preview)
3999 (pr-ps-mode-using-ghostscript, pr-ps-mode-print, pr-ps-mode-ps-print)
4000 (pr-printify-directory, pr-txt-directory, pr-despool-preview)
4001 (pr-despool-using-ghostscript, pr-despool-ps-print)
4002 (pr-ps-file-up-preview, pr-ps-file-using-ghostscript)
4003 (pr-ps-file-up-ps-print, pr-toggle-file-duplex, pr-toggle-file-tumble)
4004 (pr-toggle-file-landscape, pr-toggle-ghostscript, pr-toggle-faces)
4005 (pr-toggle-spool, pr-toggle-duplex, pr-toggle-tumble)
4006 (pr-toggle-landscape, pr-toggle-upside-down, pr-toggle-line)
4007 (pr-toggle-zebra, pr-toggle-header, pr-toggle-header-frame)
4008 (pr-toggle-lock, pr-toggle-region, pr-toggle-mode, pr-ps-name)
4009 (pr-txt-name, pr-ps-utility, pr-ps-fast-fire, pr-txt-fast-fire)
4010 (pr-menu-lock, pr-update-menus, pr-ps-utility-args)
4011 (pr-set-outfilename, pr-interface-ps-print, pr-interface-preview):
4012 Handle interactive-p as is recommended.
4013
4014 2004-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
4015
4016 * emacs-lisp/byte-opt.el (byte-optimize-inline-handler): Simplify.
4017 (byte-decompile-bytecode-1): Remove unused vars `tag' and `retcount'.
4018
4019 * font-lock.el (font-lock-fontify-syntactically-region): Fix last fix
4020 so it doesn't forget to highlight the beginning of the region either.
4021
4022 2004-11-13 Daniel Pfeiffer <occitan@esperanto.org>
4023
4024 * progmodes/cc-mode.el (c-basic-common-initc-font-lock-init)
4025 (c-font-lock-init): Eliminate obsolete make-local-hook.
4026 (c-mode, c++-mode, objc-mode, java-mode, idl-mode, pike-mode)
4027 (awk-mode): Use run-mode-hooks.
4028
4029 * progmodes/cperl-mode.el (cperl-mode): Use run-mode-hooks.
4030
4031 2004-11-13 Kim F. Storm <storm@cua.dk>
4032
4033 * mouse.el (mouse-drag-copy-region): Add :version.
4034 (mouse-drag-mode-line-1): Let bind mouse-autoselect-window to nil
4035 while dragging mode line, so mode line can be dragged downwards.
4036 (mouse-drag-region-1): Let bind make-cursor-line-fully-visible
4037 while pressing mouse button so window doesn't scroll until we
4038 release the mouse if clicking on partially visible line.
4039
4040 2004-11-12 Jay Belanger <belanger@truman.edu>
4041
4042 * calc/calc-graph.el (calc-dumb-map): Declare it.
4043 (calc-graph-show-dumb): Check if calc-dumb-map is non-nil rather
4044 than unbound.
4045 (calc-graph-name): Made `end' a local variable.
4046 (calc-graph-lookup): Made `varname' a local variable.
4047 (var-DUMMY, var-DUMMY2, var-PlotRejects, calc-gnuplot-trail-mark):
4048 Declare them.
4049 (calc-graph-format-data): Don't check if var-PlotRejects is bound.
4050 (calc-graph-plot, calc-graph-compute-3d): Remove references to
4051 the unused variable y3vec.
4052 (calc-graph-show-dumb): Remove reference to unused variable found-pt.
4053 (calc-graph-kill-hook, calc-graph-plot): Remove reference to
4054 calc-graph-prev-kill-hook.
4055 (calc-graph-yvalue, calc-graph-yvec, calc-graph-numsteps)
4056 (calc-graph-numsteps3, calc-graph-xvalue, calc-graph-xvec)
4057 (calc-graph-xname, calc-graph-yname, calc-graph-xstep)
4058 (calc-graph-ycache, calc-graph-ycacheptr, calc-graph-refine)
4059 (calc-graph-keep-file, calc-graph-xval, calc-graph-xlow)
4060 (calc-graph-xhigh, calc-graph-yval, calc-graph-yp, calc-graph-xp)
4061 (calc-graph-zp, calc-graph-yvector, calc-graph-resolution)
4062 (calc-graph-y3value, calc-graph-y3name)
4063 (calc-graph-y3step, calc-graph-y3step, calc-graph-zval)
4064 (calc-graph-stepcount, calc-graph-is-splot)
4065 (calc-graph-surprise-splot, calc-graph-blank)
4066 (calc-graph-non-blank, calc-graph-curve-num): New variables.
4067 (calc-graph-plot, calc-graph-compute-2d, calc-graph-refine-2d)
4068 (calc-graph-recompute-2d, calc-graph-compute-3d)
4069 (calc-graph-format-data): Replace undeclared variables with the
4070 above newly declared variables.
4071
4072 2004-11-12 Diane Murray <dsm@muenster.de> (tiny change)
4073
4074 * mail/rmail.el (rmail-get-new-mail): Use the renamed variables
4075 `rsf-beep' and `rsf-sleep-after-message'.
4076
4077 * mail/rmail-spam-filter.el (rmail-spam-filter): Only check white
4078 list if `message-sender' is non-nil.
4079
4080 2004-11-12 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
4081
4082 * desktop.el (desktop-create-buffer, desktop-save): Avoid some
4083 consing by using mapc instead of mapcar.
4084
4085 2004-11-12 Nick Roberts <nickrob@snap.net.nz>
4086
4087 * tooltip.el (require): Explain why CL is needed.
4088
4089 2004-11-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4090
4091 * printing.el: Insert :version into defgroup (printing). All reference
4092 to Files option in menubar were changed to File.
4093 (pr-version): New version number (6.8.2).
4094 (pr-get-symbol): Call easy-menu-intern.
4095 (pr-region-active-p): Now is a fun (it was defsubst). To avoid
4096 compilation gripes.
4097
4098 2004-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
4099
4100 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Understand the
4101 new byte-compile-function-environment binding to t.
4102
4103 * font-lock.el (font-lock-fontify-syntactically-region):
4104 Don't forget to highlight the last char when we hit `end'.
4105
4106 * mwheel.el (mouse-wheel-progressive-speed): Fix typo in name.
4107 (mwheel-scroll): Adjust accordingly.
4108
4109 * cvs-status.el: Reduce spurious warnings.
4110 (cvs-status-checkout): Remove.
4111 (cvs-status-mode-map): Use cvs-mode-checkout instead.
4112
4113 * pcvs.el (cvs-mode-checkout): New command.
4114
4115 * international/iso-cvt.el (iso-cvt-define-menu): Fix typo.
4116
4117 * tooltip.el: Require CL.
4118
4119 * emacs-lisp/bytecomp.el: Use push.
4120 (byte-compile-file-form-defalias): Rename from byte-compile-defalias.
4121 (defalias): Remove the `byte-compile' property and add
4122 a `byte-hunk-handler'.
4123
4124 2004-11-11 Juri Linkov <juri@jurta.org>
4125
4126 * info.el (Info-search): Save match data for isearch.
4127 Skip Tag Table node.
4128
4129 * descr-text.el (describe-char): Replace syntax-after with code
4130 from its previous version.
4131
4132 * files.el (magic-mode-alist): Use optimization for SGML mode too.
4133 (set-auto-mode): Doc fix. Remove unused variable `xml'.
4134
4135 * international/mule.el (sgml-html-meta-auto-coding-function):
4136 Remove > after <html to allow HTML attributes.
4137
4138 2004-11-11 Jay Belanger <belanger@truman.edu>
4139
4140 * calc/calc-comb.el (math-prime-factors-finished): Declare it as
4141 a variable.
4142 (calcFunc-dfac): Replace unbound max by n.
4143 (math-stirling-local-cache): New variable.
4144 (math-stirling-number, math-stirling-1, math-stirling-2):
4145 Replace the variable `cache' by the declared variable
4146 math-stirling-local-cache.
4147 (var-RandSeed): Declare it as a variable.
4148 (math-init-random-base, math-random-digit): Don't check to see if
4149 var-RandSeed is bound.
4150 (math-random-cache, math-gaussian-cache, calc-verbose-nextprime):
4151 Declare them instead of just setting them.
4152 (math-init-random-base): Made i a local variable.
4153 (math-random-digit): Made math-random-last a local variable.
4154 (math-prime-test-cache): Move declaration to before it is used.
4155 (math-prime-test-cache-k, math-prime-test-cache-q)
4156 (math-prime-test-cache-nm1, math-prime-factors-finished):
4157 Declare them as variables.
4158
4159 2004-11-11 Jay Belanger <belanger@truman.edu>
4160
4161 * calc/calc-ext.el (math-defcache): Use defvar for the new
4162 variables it creates.
4163
4164 2004-11-11 Lars Hansen <larsh@math.ku.dk>
4165
4166 * desktop.el (desktop-buffer-mode-handlers, desktop-after-read-hook)
4167 (desktop-clear-preserve-buffers-regexp, desktop-file-name-format)
4168 (desktop-globals-to-clear, desktop-no-desktop-file-hook, desktop-path)
4169 (desktop-save): Add :version.
4170
4171 2004-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
4172
4173 * printing.el (pr-get-symbol): Don't downcase.
4174
4175 2004-11-10 Jay Belanger <belanger@truman.edu>
4176
4177 * calc/calc-aent.el (calc-do-quick-calc): Use kill-new to append
4178 string to kill-ring.
4179
4180 * calc/calc-aent.el (calc-alg-exp, math-toks)
4181 (math-exp-pos,math-exp-old-pos, math-exp-token)
4182 (math-exp-keep-spaces, math-exp-str): New variables.
4183 (calc-do-alg-entry, calcAlg-equals, calcAlg-edit)
4184 (calcAlg-enter): Use declared variable calc-alg-exp.
4185 (math-build-parse-table, math-find-user-token): Use declared
4186 variable math-toks.
4187 (math-read-exprs, math-read-token, calc-check-user-syntax)
4188 (calc-match-user-syntax, match-factor-after, math-read-factor):
4189 Use declared variables math-exp-pos math-exp-old-pos.
4190 (math-read-exprs, math-read-token, math-read-expr-level)
4191 (calc-check-user-syntax, calc-match-user-syntax)
4192 (match-factor-after, math-read-factor): Use declared variable
4193 math-exp-token.
4194 (math-read-exprs, math-read-expr-list, math-read-token)
4195 (math-read-factor): Use declared variable math-exp-keep-spaces.
4196 (math-read-exprs, math-read-token): Use declared variable
4197 math-exp-str.
4198 (calc-match-user-syntax): Make m a local variable.
4199
4200 * calc/calc-ext.el (math-read-expr): Use declared variables
4201 math-exp-pos, math-exp-old-pos, math-exp-str, math-exp-token,
4202 math-exp-keep-spaces.
4203
4204 * calc/calc-forms.el (math-read-angle-bracket): Use declared
4205 variables math-exp-pos, math-exp-str.
4206
4207 * calc/calc-lang.el (math-parse-tex-sum): Use declared variable
4208 math-exp-old-pos.
4209 (math-parse-fortran-vector, math-parse-fortran-vector-end)
4210 (math-parse-eqn-prime): Use declared variable math-exp-token.
4211
4212 * calc/calc-vec.el (math-read-brackets, math-check-for-commas):
4213 Use declared variable math-exp-pos.
4214 (math-check-for-commas): Use declared variable math-exp-str.
4215 (math-read-brackets): Use declared variables math-exp-old-pos,
4216 math-exp-keep-spaces.
4217 (math-read-brackets, math-read-vector, math-read-matrix):
4218 Use declared variable math-exp-token.
4219
4220 2004-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
4221
4222 * emacs-lisp/easymenu.el (easy-menu-define-key): Understand the case
4223 where the keymap is a symbol.
4224 (easy-menu-add-item): Use keymap-prompt. Simplify.
4225
4226 * files.el (magic-mode-alist): Reduce backtracking in the HTML regexp.
4227
4228 * textmodes/sgml-mode.el (sgml-tag-text-p): New fun.
4229 (sgml-parse-tag-backward): Use it to skip spurious < or >.
4230
4231 2004-11-10 Thien-Thi Nguyen <ttn@gnu.org>
4232
4233 * ebuff-menu.el: Doc fixes throughout.
4234 (electric-buffer-menu-mode-hook): New defvar.
4235
4236 2004-11-10 Nick Roberts <nickrob@snap.net.nz>
4237
4238 * tooltip.el: Don't require cl, comint, gud, gdb-ui for
4239 compilation. The resulting compiler warnings appear to be harmless.
4240
4241 2004-11-10 Daniel Pfeiffer <occitan@esperanto.org>
4242
4243 * textmodes/conf-mode.el: New file.
4244
4245 * files.el (auto-mode-alist, magic-mode-alist): Use it.
4246
4247 2004-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
4248
4249 * international/iso-cvt.el (iso-cvt-define-menu): Clean up namespace.
4250
4251 2004-11-09 Jay Belanger <belanger@truman.edu>
4252
4253 * calc/calc-ext.el (calc-init-extensions): Remove old code.
4254
4255 * calc/calc-ext.el (math-expr-data, math-mt-many, math-mt-func)
4256 (calc-z-prefix-buf, calc-z-prefix-msgs): New variables.
4257 (calc-z-prefix-help, calc-user-function-list): Use declared
4258 variables calc-z-prefix-buf, calc-z-prefix-msgs.
4259 (math-map-tree, math-map-tree-rec): Use declared variables
4260 math-mt-many, math-mt-func.
4261 (math-read-expression, math-read-string): Use declared variable
4262 math-expr-data.
4263
4264 * calc/calc-ext.el (math-normalize-nonstandard): Use declared
4265 variable math-normalize-a.
4266
4267 * calc/calc.el (math-normalize-a): New variable.
4268 (math-normalize): Use declared variable math-normalize-a.
4269
4270 * calc/calc-poly.el (math-expand-form): Use declared variable
4271 math-mt-many.
4272
4273 * calc/calc-rewr.el (math-rewrite, math-rewrite-phase):
4274 Use declared variable math-mt-many.
4275 (math-rewrite): Use declared variable math-mt-func.
4276
4277 * calc/calc-vec.el (math-read-brackets, math-read-vector)
4278 (math-read-matrix): Use declared variable math-expr-data.
4279
4280 * calc/calc-lang.el (math-parse-fortran-vector)
4281 (math-parse-fortran-vector-end, math-parse-tex-sum)
4282 (math-parse-eqn-matrix, math-parse-eqn-prime)
4283 (math-read-math-subscr): Use declared variable math-expr-data.
4284
4285 * calc/calc-aent.el (math-read-exprs, math-read-expr-list)
4286 (math-read-expr-level, math-read-token, calc-check-user-syntax)
4287 (calc-match-user-syntax, math-read-if, math-factor-after)
4288 (math-read-factor): Use declared variable math-expr-data.
4289
4290 2004-11-09 Glenn Morris <gmorris@ast.cam.ac.uk>
4291
4292 * calendar/diary-lib.el (diary-from-outlook)
4293 (diary-from-outlook-gnus, diary-from-outlook-rmail): Do not use
4294 interactive-p; but rather new optional argument NOCONFIRM.
4295
4296 2004-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
4297
4298 * emacs-lisp/easymenu.el (easy-menu-intern): Revert to no-downcasing.
4299 (easy-menu-name-match): Revert correspondingly.
4300
4301 2004-11-09 Richard M. Stallman <rms@gnu.org>
4302
4303 * emacs-lisp/bytecomp.el (byte-compile-defalias):
4304 Turn off warnings for the new function even if definition not constant.
4305 If the definition isn't a quoted symbol, record (FUNCTION . t).
4306 (byte-compile-function-environment): Now allow (FUNCTION . t) as elt.
4307 (byte-compile-callargs-warn): Handle (FUNCTION . t).
4308 (display-call-tree, byte-compile-arglist-warn):
4309 Handle t returned by byte-compile-fdefinition.
4310
4311 2004-11-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4312
4313 * Makefile.in (maintainer-clean): Depend on distclean.
4314
4315 * help-fns.el (help-C-file-name): File name must be in build-files
4316 to be returned.
4317
4318 2004-11-09 Jay Belanger <belanger@truman.edu>
4319
4320 * calc/calc.el (calc-mode-hook, calc-trail-mode-hook)
4321 (calc-start-hook, calc-end-hook, calc-load-hook): New variables.
4322
4323 * calc/calc.el (calc, calc-trail-display, calc-mode):
4324 Remove obsolete sections.
4325
4326 * calc/calc.el (calc-x-paste-text): Remove.
4327
4328 * calc/calc-ext.el (calc-init-extensions): Bind calc-yank to
4329 mouse-2.
4330
4331 2004-11-09 Nick Roberts <nickrob@snap.net.nz>
4332
4333 * progmodes/gdb-ui.el (gdb-current-stack-level): New variable.
4334 (gdb-info-frames-custom, gdb-frame-handler): Use it to find
4335 current frame (in case of recursive calls).
4336 (gdb-show-changed-values): Add :version keyword.
4337
4338 2004-11-09 Kenichi Handa <handa@m17n.org>
4339
4340 * international/mule-cmds.el: Change coding: tag back to
4341 iso-2022-7bit.
4342
4343 2004-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
4344
4345 * international/mule-cmds.el: Change coding-system to utf-8.
4346 (select-safe-coding-system-interactively):
4347 New function extracted from select-safe-coding-system.
4348 (select-safe-coding-system): Use it.
4349
4350 2004-11-08 Richard M. Stallman <rms@gnu.org>
4351
4352 * subr.el (syntax-after): Doc fix.
4353
4354 * paren.el (show-paren-function): Change calls to syntax-after
4355 for new way of returning the value.
4356
4357 * menu-bar.el (menu-bar-file-menu): Make this the real name
4358 and menu-bar-files-menu the alias. Use the former.
4359 (global-map): Use `file', not `files', as the symbol.
4360
4361 * info.el (Info-revert-find-node): Don't use beginning-of-buffer.
4362
4363 * filesets.el (filesets-spawn-external-viewer, filesets-run-cmd):
4364 Don't use beginning-of-buffer.
4365 (filesets-cmd-show-result): Use with-no-warnings.
4366
4367 2004-11-08 Juri Linkov <juri@jurta.org>
4368
4369 * progmodes/compile.el (compile): Don't overwrite last command in
4370 minibuffer history with default command if they are not equal.
4371
4372 2004-11-08 Jay Belanger <belanger@truman.edu>
4373
4374 * calc/calcalg2.el (math-do-integral-methods): Try linear then
4375 non-linear substitutions.
4376
4377 2004-11-08 Jay Belanger <belanger@truman.edu>
4378
4379 * calc/calcalg2.el (math-linear-subst-tried): New variable.
4380 (math-do-integral): Set `math-linear-subst-tried' to nil.
4381 (math-do-integral-methods): Use `math-linear-subst-tried' to
4382 determine what type of substitution to try.
4383 (math-integ-try-linear-substituion):
4384 Set `math-linear-subst-tried' to t.
4385
4386 2004-11-08 Kim F. Storm <storm@cua.dk>
4387
4388 * Makefile.in (bootstrap-clean): New target for 'make bootstrap'.
4389
4390 2004-11-07 Juri Linkov <juri@jurta.org>
4391
4392 * info-look.el (info-lookup): Allow reusing in the current buffer
4393 not only *info* buffer, but all (even renamed) Info buffers
4394 by checking for major-mode instead of *info* buffer name.
4395 (c-mode, autoconf-mode, emacs-lisp-mode, scheme-mode)
4396 (octave-mode, maxima-mode) <doc-spec>:
4397 Allow long dashes generated by Texinfo 4.7 before definitions.
4398 (texinfo-mode) <doc-spec>: Add space to suffix to find command
4399 definitions with argument separated by space.
4400
4401 2004-11-06 Richard M. Stallman <rms@gnu.org>
4402
4403 * simple.el (next-error group, face): Move before first use.
4404 (next-error-highlight, next-error-highlight-no-select): Likewise.
4405
4406 * simple.el (line-move-invisible-p): Rename from line-move-invisible.
4407 (line-move): New args NOERROR and TO-END.
4408 Return t if if succeed in moving specified number of lines.
4409 (move-end-of-line): New function.
4410
4411 * simple.el (beginning-of-buffer-other-window): Use with-no-warnings.
4412 (end-of-buffer-other-window): Likewise.
4413
4414 * simple.el (line-move-ignore-invisible): Default to t.
4415
4416 * subr.el (syntax-after): Return the syntax letter, not the raw code.
4417
4418 * emacs-lisp/elp.el (elp-results): Delete wasteful beginning-of-buffer.
4419
4420 * international/iso-cvt.el (iso-cvt-define-menu):
4421 Rename menu-bar-files-menu to menu-bar-file-menu.
4422
4423 * net/browse-url.el (browse-url-gnome-moz-program)
4424 (browse-url-gnome-moz-arguments): Move up before first use.
4425
4426 * net/tramp.el (tramp group): Add :version.
4427
4428 * progmodes/ada-xref.el (ada-gdb-application):
4429 Use goto-char instead of beginning-of-buffer.
4430
4431 * progmodes/cperl-mode.el (cperl-info-on-command):
4432 Use goto-char instead of beginning-of-buffer.
4433
4434 * progmodes/idlw-shell.el (idlwave-shell-examine-map):
4435 Move up before first use.
4436 (idlwave-shell-temp-pro-file): Likewise.
4437 (idlwave-shell-temp-rinfo-save-file): Likewise.
4438 (idlwave-shell-temp-file): Minor doc fix.
4439
4440 * textmodes/flyspell.el (flyspell-external-point-words):
4441 Use goto-char instead of beginning-of-buffer.
4442
4443 2004-11-06 Kai Grossjohann <kai.grossjohann@gmx.net>
4444
4445 * net/tramp.el (tramp-coding-commands): Additionally try "uudecode -o
4446 /dev/stdout" before trying "uudecode -o -". Suggested by Han Boetes.
4447 (tramp-uudecode): Mention `uudecode -o /dev/stdout'.
4448
4449 2004-11-06 David Ponce <david@dponce.com>
4450
4451 * recentf.el (recentf-menu-path): Use menu item name.
4452
4453 2004-11-06 Eli Zaretskii <eliz@gnu.org>
4454
4455 * progmodes/gdb-ui.el: Don't call define-fringe-bitmap if the
4456 display doesn't support images.
4457
4458 2004-11-06 Andreas Schwab <schwab@suse.de>
4459
4460 * tempo.el (tempo-match-finder): Doc fix.
4461
4462 * emacs-lisp/easymenu.el (easy-menu-get-map): Fix last change.
4463
4464 2004-11-06 Stefan Monnier <monnier@iro.umontreal.ca>
4465
4466 * emacs-lisp/easymenu.el (easy-menu-get-map-look-for-name): Remove.
4467 (easy-menu-lookup-name): New fun to replace it.
4468 (easy-menu-get-map): Use it to obey menu item names (rather than just
4469 keys) when looking up `path'.
4470 (easy-menu-always-true-p): Rename from easy-menu-always-true.
4471 (easy-menu-convert-item-1): Adjust to new name.
4472
4473 2004-11-06 Peter Heslin <pj@heslin.eclipse.co.uk> (tiny change)
4474
4475 * outline.el (hide-body): Don't hide lines at the top of the file
4476 that precede the first header line.
4477
4478 2004-11-06 Paul Pogonyshev <pogonyshev@gmx.net>
4479
4480 * align.el (align-areas): Delete whitespace before reindenting, so
4481 that tabs are never placed after spaces.
4482
4483 2004-11-06 Alan Shutko <ats@acm.org>
4484
4485 * macros.el (insert-kbd-macro): Do completions based on macros,
4486 rather than all commands.
4487
4488 2004-11-06 David Hansen <david.hansen@gmx.net> (tiny change)
4489
4490 * tempo.el (tempo-match-finder): Use [:word:] instead of "^\\b",
4491 to solve a bug whereby tags with 'b' don't match.
4492
4493 2004-11-05 Juri Linkov <juri@jurta.org>
4494
4495 * info.el (Info-search): Don't search in node header lines
4496 and file headers.
4497
4498 * emacs-lisp/edebug.el (edebug-next-token-class): Allow all
4499 symbol-constituent characters after dot, not only digits.
4500
4501 2004-11-04 Daniel Pfeiffer <occitan@esperanto.org>
4502
4503 * files.el (set-auto-mode): Don't get error after setting -*-mode-*-.
4504
4505 2004-11-04 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4506
4507 * dired.el (dired-read-dir-and-switches): Call read-directory-name
4508 if a dialog will be used, read-file-name otherwise.
4509
4510 2004-11-04 Richard M. Stallman <rms@gnu.org>
4511
4512 * textmodes/table.el (table group): Add :version.
4513
4514 * textmodes/ispell.el (ispell-word):
4515 Don't alter args; set them only thru `interactive' spec.
4516
4517 * textmodes/flyspell.el (flyspell-word):
4518 Don't alter FOLLOWING; set it only thru `interactive' spec.
4519
4520 * progmodes/f90.el (f90-end-of-block): Don't use interactive-p.
4521
4522 * net/browse-url.el (browse-url-maybe-new-window):
4523 Use called-interactively-p.
4524
4525 * mail/supercite.el (sc-cite-region):
4526 Don't use interactive-p. Add arg INTERACTIVE.
4527 (sc-version): Don't use interactive-p. Rename arg to MESSAGE.
4528
4529 * international/mule-cmds.el (set-input-method, toggle-input-method):
4530 Don't use interactive-p. Add arg INTERACTIVE.
4531
4532 * eshell/esh-mode.el (eshell-show-maximum-output):
4533 Don't use interactive-p.
4534 (eshell-truncate-buffer): Just message, no error, if buffer is short.
4535
4536 * mouse.el (mouse-show-mark): Get positions to delete from mark
4537 and point, not from mouse-drag-overlay.
4538
4539 * imenu.el (imenu-eager-completion-buffer): Add :version.
4540
4541 * filesets.el (filesets group): Add :version.
4542
4543 2004-11-03 Daniel Pfeiffer <occitan@esperanto.org>
4544
4545 * files.el (xml-based-modes): Delete var.
4546 (magic-mode-alist): New more general var.
4547 (set-auto-mode): Use it.
4548
4549 * buff-menu.el (Buffer-menu-make-sort-button): Preserve point even
4550 when clicking from another window.
4551
4552 2004-11-03 Thien-Thi Nguyen <ttn@gnu.org>
4553
4554 * vc-cvs.el (vc-cvs-local-month-numbers): Delete var.
4555 (vc-cvs-annotate-time): Incorporate value of deleted var.
4556 Remove special-case handling of beginning-of-buffer cruft.
4557 Cache ending position (point) and return value in text property
4558 `vc-cvs-annotate-time', and consult it on subsequent invocations.
4559
4560 * vc-cvs.el (vc-cvs-annotate-command):
4561 Delete extraneous lines from beginning of buffer.
4562 * vc-mcvs.el (vc-mcvs-annotate-command): Likewise.
4563
4564 * progmodes/grep.el (grep-default-command): Take empty string
4565 for tag if all other methods yield nil. Shell-quote the tag.
4566
4567 * vc.el (vc-annotate-display-autoscale): Add prefix-arg
4568 spec in `interactive' form, and mention it in the docstring.
4569 Also, make sure point is at bol after calling `annotate-time'.
4570
4571 2004-11-02 Richard M. Stallman <rms@gnu.org>
4572
4573 * cus-edit.el (customize-group-other-window):
4574 Select the window that displays the custom buffer.
4575 (custom-buffer-create-other-window): Likewise.
4576
4577 * comint.el (comint-insert-input): Fix previous change.
4578
4579 * emacs-lisp/elp.el (elp-instrument-function):
4580 Use called-interactively-p.
4581
4582 * emacs-lisp/easymenu.el (easy-menu-intern):
4583 Don't downcase; rather, case-flip the first letter of each word.
4584
4585 * emacs-lisp/easy-mmode.el (define-minor-mode):
4586 Use called-interactively-p.
4587
4588 * emacs-lisp/bytecomp.el (byte-compile-warning-types):
4589 Add interactive-only.
4590 (byte-compile-warnings): Add interactive-only as option.
4591 (byte-compile-interactive-only-functions): New variable.
4592 (byte-compile-form): Warn about calls to functions
4593 in byte-compile-interactive-only-functions.
4594
4595 * emacs-lisp/autoload.el (update-file-autoloads):
4596 Don't use interactive-p; take new arg SAVE-AFTER.
4597
4598 * emacs-lisp/advice.el (ad-make-advised-definition):
4599 Use called-interactively-p.
4600
4601 2004-11-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4602
4603 * files.el (find-file-existing): New function.
4604
4605 * menu-bar.el (menu-bar-files-menu): Make "Open File..." call
4606 find-file-existing. Add "New File..." that calls find-file.
4607
4608 * diropen.pbm, diropen.xpm: New files.
4609
4610 * toolbar/tool-bar.el (tool-bar-setup): Tool bar item dired uses
4611 icon diropen. New tool bar item find-file-existing uses icon open.
4612
4613 * dired.el (dired-read-dir-and-switches): Call read-driectory-name
4614 instead of read-file-name.
4615
4616 2004-11-02 Ulf Jasper <ulf.jasper@web.de>
4617
4618 * calendar/icalendar.el (icalendar-version): Increase to 0.08.
4619 (icalendar--split-value): Change name of work buffer.
4620 (icalendar--get-weekday-abbrev): Return nil on error.
4621 (icalendar--date-to-isodate): New function.
4622 (icalendar-convert-diary-to-ical)
4623 (icalendar-extract-ical-from-buffer): Use only two args for
4624 make-obsolete (XEmacs compatibility).
4625 (icalendar-export-file, icalendar-import-file): Blank at end of prompt.
4626 (icalendar-export-region): Doc fix.
4627 If error, return non-nil and write errors to a buffer.
4628 Use correct weekday for weekly recurring events.
4629 Check whether date has been parsed for ordinary events.
4630 Make weekly events start in the year 2000.
4631 DTEND is non-inclusive, shift end date by one day if
4632 necessary (not for entries that have date and time).
4633 Rename local let variables: oops -> found-error, datestring ->
4634 startdatestring.
4635
4636 2004-11-02 Kim F. Storm <storm@cua.dk>
4637
4638 * files.el (set-auto-mode-0): Don't rely on dynamic binding of
4639 keep-mode-if-same variable. Add it as optional arg instead.
4640 (set-auto-mode): Call set-auto-mode-0 with keep-mode-if-same.
4641
4642 * ehelp.el (electric-help-map): Reorder Q/q and R/r entries so
4643 substitute-command-keys will select lower-case bindings like those
4644 used in the static help texts.
4645
4646 * descr-text.el (describe-text-properties): Don't err if called in
4647 the *Help* buffer; output to *Help-2* buffer instead.
4648
4649 * kmacro.el (group kmacro): Add :version.
4650 (kmacro-keyboard-quit): New function to cleanup on C-g.
4651 (kmacro-start-macro): Set defining-kbd-macro to append when
4652 appending to last macro.
4653
4654 * simple.el (keyboard-quit): Call kmacro-keyboard-quit.
4655
4656 2004-11-02 Nick Roberts <nickrob@snap.net.nz>
4657
4658 * progmodes/gdb-ui.el (gdb-enable-debug-log)
4659 (gdb-use-inferior-io-buffer, gdb-use-colon-colon-notation)
4660 (gud-gdba-command-name, gdb-show-main, gdb-many-windows):
4661 Add :version keyword.
4662
4663 2004-11-02 Pavel Kobiakov <pk_at_work@yahoo.com>
4664
4665 * progmodes/flymake.el (flymake-err-line-patterns):
4666 Use `flymake-reformat-err-line-patterns-from-compile-el' to convert
4667 `compilation-error-regexp-alist-alist' to internal Flymake format.
4668
4669 * progmodes/flymake.el: Eliminate byte-compiler warnings.
4670
4671 2004-11-01 Jay Belanger <belanger@truman.edu>
4672
4673 * calc/calc-frac.el (calc-over-notation): Replace `completing-read'
4674 with `interactive "s"'.
4675
4676 2004-11-01 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4677
4678 * mouse.el (mouse-yank-at-click, mouse-yank-secondary):
4679 Revert change from 2004-10-16. '*' checks the current buffer, but the
4680 mouse click may be in another buffer.
4681
4682 2004-11-01 John Paul Wallington <jpw@gnu.org>
4683
4684 * files.el (large-file-warning-threshold): Add :version keyword.
4685 (kill-some-buffers): Doc fix.
4686
4687 * thumbs.el (group thumbs): Add :version keyword.
4688
4689 * textmodes/bibtex.el (bibtex-make-field): Fix typo.
4690
4691 2004-11-01 Richard M. Stallman <rms@gnu.org>
4692
4693 * textmodes/ispell.el (ispell-word): Don't use interactive-p.
4694
4695 * textmodes/flyspell.el (flyspell-word): Don't use interactive-p.
4696
4697 * allout.el (allout group): Add :version.
4698 (allout-init): Don't use interactive-p.
4699 (allout-ascend-to-depth, allout-ascend, allout-end-of-level)
4700 (allout-forward-current-level, allout-backward-current-level):
4701 Don't use interactive-p.
4702
4703 * textmodes/bibtex.el (bibtex-make-field): Don't use interactive-p.
4704 (bibtex-find-text): Likewise.
4705
4706 * progmodes/vhdl-mode.el (vhdl-fill-region)
4707 (vhdl-beginning-of-statement): Don't use interactive-p.
4708
4709 * progmodes/idlwave.el (idlwave-update-routine-info):
4710 Don't use interactive-p.
4711
4712 * progmodes/idlw-shell.el (idlwave-shell-send-char):
4713 Don't use interactive-p.
4714
4715 * progmodes/cperl-mode.el (cperl-switch-to-doc-buffer):
4716 Don't use interactive-p.
4717
4718 * progmodes/ada-xref.el (ada-make-body-gnatstub):
4719 Don't use interactive-p.
4720
4721 * play/fortune.el (fortune-to-signature): Don't use interactive-p.
4722 (fortune-in-buffer): Doc fix.
4723
4724 * play/5x5.el (5x5-new-game): Set up the buffer even if not interactive.
4725
4726 * net/eudc.el (eudc-display-records): Use with-output-to-temp-buffer;
4727 don't select the temporary buffer.
4728 (eudc-get-email): New optional arg ERROR; don't use interactive-p.
4729 (eudc-get-phone): Likewise.
4730
4731 2004-11-01 Kim F. Storm <storm@cua.dk>
4732
4733 * man.el (Man-xref-normal-file): Fix help-echo.
4734
4735 2004-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
4736
4737 * reveal.el (reveal-last-tick): New var.
4738 (reveal-post-command): Use it to avoid closing overlays when we're
4739 appending text to them.
4740
4741 2004-10-31 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4742
4743 * textmodes/bibtex.el: Require button.
4744 (bibtex-autokey-transcriptions): Translate TeX `\ ' to space.
4745 (bibtex-reference-keys): Distinguish between header keys and
4746 crossref keys.
4747 (bibtex-beginning-of-field): New function.
4748 (bibtex-url-map): Remove.
4749 (bibtex-font-lock-keywords): Use bibtex-font-lock-crossref.
4750 (bibtex-font-lock-url-regexp): Assume that field names begin at
4751 the beginning of a line.
4752 (bibtex-font-lock-url): Simplify. Do not use bibtex-enclosing-field.
4753 Remove field delimiters. Use bibtex-beginning-of-field.
4754 Bugfix, point can be inside a field with a url.
4755 (bibtex-font-lock-crossref, bibtex-button-action, bibtex-button):
4756 New functions.
4757 (bibtex-mark-active, bibtex-run-with-idle-timer): Remove.
4758 (bibtex-key-in-head): Simplify.
4759 (bibtex-current-line): Use bolp.
4760 (bibtex-parse-keys): Remove unused arg `add'.
4761 Use bibtex-type-in-head and bibtex-key-in-head.
4762 (bibtex-parse-entry, bibtex-autofill-entry):
4763 Use bibtex-type-in-head and bibtex-key-in-head.
4764 (bibtex-autokey-get-field): Do not alter case of replacement text.
4765 (bibtex-autokey-get-names): Do all processing of name list.
4766 (bibtex-autokey-get-year): New function.
4767 (bibtex-autokey-get-title): Do all processing of title words.
4768 (bibtex-generate-autokey): Simplify.
4769 (bibtex-string-files-init): Use default-directory.
4770 Allow for absolute file names in bibtex-string-files.
4771 (bibtex-files, bibtex-file-path): New variables.
4772 (bibtex-files-expand): New function.
4773 (bibtex-find-entry-globally): New command.
4774 (bibtex-summary-function): New variable.
4775 (bibtex-summary): Default value of bibtex-summary-function.
4776 (bibtex-find-crossref): New optional args pnt and split.
4777 (bibtex-complete-key-cleanup): Call bibtex-summary-function.
4778 (bibtex-copy-summary-as-kill): New command bound to C-cC-t.
4779 (bibtex-validate): Fix docstring. Check only abbreviated month fields.
4780 Fix handling of required and alternative fields.
4781 Identify duplicate keys even if bibtex-maintain-sorted-entries is nil.
4782 Use cons and display-buffer.
4783 (bibtex-validate-globally): New command.
4784 (bibtex-clean-entry): Use bibtex-files-expand. Do not call
4785 bibtex-parse-keys and bibtex-parse-strings for updating
4786 bibtex-reference-keys and bibtex-strings.
4787 (bibtex-realign): Remove blank lines past the last entry.
4788 (bibtex-reformat): Use bibtex-entry-format as default.
4789 (bibtex-choose-completion-string): Remove.
4790 (bibtex-complete): Do not use bibtex-choose-completion-string.
4791 (bibtex-url): Simplify.
4792
4793 2004-10-31 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4794
4795 * x-dnd.el (x-dnd-test-function, x-dnd-protocol-alist)
4796 (x-dnd-types-alist, x-dnd-open-file-other-window)
4797 (x-dnd-known-types): Add :version.
4798
4799 2004-10-31 John Paul Wallington <jpw@gnu.org>
4800
4801 * ibuffer.el (group ibuffer): Add :version keyword.
4802
4803 2004-10-31 Kim F. Storm <storm@cua.dk>
4804
4805 * ido.el (group ido): Add :version keyword.
4806 (ido-mode): Remove :version keyword.
4807
4808 * emulation/cua-base.el (group cua): Add :version keyword.
4809 (cua-mode): Remove :version keyword.
4810
4811 2004-10-30 Luc Teirlinck <teirllm@auburn.edu>
4812
4813 * autorevert.el (auto-revert-tail-mode-text): Add :version keyword.
4814
4815 * help-at-pt.el (help-at-pt-timer): Move defvar up to avoid
4816 compiler warning.
4817 (help-at-pt-timer-delay): Add :initialize keyword. Simplify :set
4818 function.
4819 (help-at-pt-display-when-idle): Remove autoload.
4820
4821 2004-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
4822
4823 * makefile.w32-in (custom-deps, autoloads): Fix *-hooks -> *-hook.
4824
4825 2004-10-30 Juri Linkov <juri@jurta.org>
4826
4827 * help.el (function-called-at-point):
4828 * help-fns.el (variable-at-point): Read -> intern.
4829
4830 2004-10-30 Simon Josefsson <jas@extundo.com>
4831
4832 * progmodes/autoconf.el (autoconf-font-lock-keywords):
4833 Recognize AS_* too.
4834
4835 2004-10-29 Simon Josefsson <jas@extundo.com>
4836
4837 * subr.el (read-passwd): Move back from password.el.
4838
4839 * password.el: Remove, not ready yet.
4840
4841 2004-10-29 Andreas Schwab <schwab@suse.de>
4842
4843 * speedbar.el (speedbar-frame-parameters): Improve customize type.
4844
4845 2004-10-29 Sam Steingold <sds@gnu.org>
4846
4847 * mouse.el (mouse-show-mark): Replace the last occurrence of
4848 x-lost-selection-hooks with x-lost-selection-functions.
4849
4850 2004-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
4851
4852 * mouse.el (mouse-show-mark): Adjust to new name and don't assume
4853 x-lost-selection-functions is bound.
4854
4855 * mouse-sel.el (mouse-sel-mode):
4856 * emacs-lisp/lselect.el: Adjust to new names for
4857 x-(lost|sent)-selection-functions.
4858
4859 * subr.el (x-lost-selection-hooks, x-sent-selection-hooks):
4860 New obsolete aliases of x-lost-selection-functions and
4861 x-sent-selection-functions.
4862
4863 2004-10-28 Kim F. Storm <storm@cua.dk>
4864
4865 * imenu.el (imenu-scanning-message): Remove.
4866 (imenu-progress-message): Make it a no-op.
4867
4868 2004-10-28 John Paul Wallington <jpw@gnu.org>
4869
4870 * files.el (set-auto-mode): Call `throw' correctly.
4871
4872 2004-10-28 Juri Linkov <juri@jurta.org>
4873
4874 * info.el (Info-file-list-for-emacs): Add ("Info" . "info")
4875 to search `Info-...' commands in `info' manual.
4876 (Info-goto-emacs-command-node, Info-goto-emacs-key-command-node):
4877 Add 'info-file "emacs" property.
4878 (Info-find-emacs-command-nodes): Fix index line number regexp.
4879 Set real line number (instead of fake 0) in first element of the
4880 returned list.
4881 (Info-goto-emacs-command-node): Use line number of first element
4882 to set point in the first found Info node.
4883
4884 * progmodes/grep.el (grep-regexp-alist): Move match highlighting
4885 code to `grep-mode-font-lock-keywords'.
4886 (grep-mode-font-lock-keywords): Delete grep markers instead
4887 of making them invisible.
4888
4889 2004-10-28 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4890
4891 * mail/emacsbug.el (report-emacs-bug): Insert x-server-vendor
4892 and x-server-version in bug report.
4893
4894 2004-10-28 Daniel Pfeiffer <occitan@esperanto.org>
4895
4896 * files.el (set-auto-mode-0): New function.
4897 (set-auto-mode): Use it to handle aliased modes and to
4898 be consistent between C-x C-f and C-x C-w.
4899
4900 2004-10-28 Kenichi Handa <handa@m17n.org>
4901
4902 * international/utf-8.el (utf-translate-cjk-charsets):
4903 Add katakana-jisx0201.
4904
4905 * international/subst-jis.el: Add data for JISX0201.
4906
4907 2004-10-27 Stefan Monnier <monnier@iro.umontreal.ca>
4908
4909 * obsolete/hilit19.el (hilit-mode): New function.
4910 Move all the toplevel side-effecting stuff into it, so that loading
4911 hilit19 doesn't mess everything up any more.
4912
4913 2004-10-27 Richard M. Stallman <rms@gnu.org>
4914
4915 * add-log.el (add-change-log-entry): Set up mailing address
4916 and full name later, and don't alter add-log-mailing-address
4917 or add-log-full-name.
4918
4919 * elide-head.el (elide-head): Change error to message.
4920 (elide-head-show): Likewise.
4921
4922 * apropos.el (apropos-macrop): Doc fix.
4923
4924 * mouse.el (mouse-show-mark): Do most processing the same
4925 regardless of transient-mark-mode.
4926
4927 * shadowfile.el (shadow-copy-files): Use interactive-p
4928 only to control whether to print a message.
4929
4930 * tar-mode.el (tar-mode): Use write-contents-functions,
4931 not write-contents-hooks.
4932
4933 * eshell/em-unix.el (eshell-du-sum-directory): Don't use
4934 directory-sep-char.
4935
4936 2004-10-27 Richard M. Stallman <rms@gnu.org>
4937
4938 * strokes.el (strokes-unload-hook): Fix previous change.
4939
4940 * type-break.el (type-break-run-at-time): Always use run-at-time;
4941 forget the alternatives.
4942 (type-break-cancel-function-timers): Always use cancel-function-timers;
4943 forget the alternatives.
4944
4945 * pcomplete.el (pcomplete-entries): Don't use directory-sep-char.
4946
4947 2004-10-27 Kenichi Handa <handa@m17n.org>
4948
4949 * international/subst-jis.el: Use utf-translate-cjk-substitutable-p.
4950
4951 * international/subst-gb2312.el: Likewise.
4952
4953 * international/subst-big5.el: Likewise.
4954
4955 * international/subst-ksc.el: Likewise.
4956
4957 * international/utf-8.el (utf-translate-cjk-unicode-range-string):
4958 New variable.
4959 (utf-translate-cjk-set-unicode-range): New function.
4960 (utf-translate-cjk-unicode-range): Make it customizable.
4961 (utf-8-post-read-conversion):
4962 Use utf-translate-cjk-unicode-range-string.
4963 (ccl-decode-mule-utf-8): Check utf-subst-table-for-decode for more
4964 Unicode ranges.
4965
4966 2004-10-26 Daniel Pfeiffer <occitan@esperanto.org>
4967
4968 * files.el (auto-mode-alist): Add pod, js, xbm and xpm and group
4969 trivial variants to shorten the list.
4970 (xml-based-modes): New var.
4971 (set-auto-mode): Give interpreter-mode-alist or <?xml or <!DOCTYPE
4972 declaration higher priority than auto-mode-alist.
4973
4974 * find-file.el (cc-other-file-alist): Bring it in line with
4975 cc-mode's auto-mode-alist entries and use \' instead of $.
4976
4977 * textmodes/sgml-mode.el (sgml-mode): Fix imenu-generic-expression
4978 and add "Id" and "Name" submenus to it.
4979
4980 * imenu.el (imenu--generic-function): Skip matches in comments.
4981
4982 2004-10-26 Jay Belanger <belanger@truman.edu>
4983
4984 * calc/calc.el (calc,full-calc, calc-quit, calc-keypad)
4985 (full-calc-keypad, calc-trail-display): Use an extra argument
4986 instead of `interactive-p'.
4987
4988 * calc/calc-misc.el (calc-other-window): Use an extra argument
4989 instead of `interactive-p'.
4990
4991 * calc/calc-rewr.el (calc-match): Use an extra argument instead of
4992 `interactive-p'.
4993
4994 2004-10-26 Kim F. Storm <storm@cua.dk>
4995
4996 * help.el (describe-key): Describe both down-event and up-event
4997 for a mouse click.
4998
4999 2004-10-26 Richard M. Stallman <rms@gnu.org>
5000
5001 * woman.el (woman): Don't call interactive-p.
5002
5003 * pcomplete.el (pcomplete): Instead of interactive-p,
5004 use an arg set non-nil by the interactive spec.
5005
5006 * menu-bar.el (menu-bar-make-toggle): Instead of interactive-p,
5007 use an arg set non-nil by the interactive spec.
5008
5009 * man.el (Man-cleanup-manpage): Instead of interactive-p,
5010 use an arg set non-nil by the interactive spec.
5011
5012 2004-10-26 Pavel Kobiakov <pk_at_work@yahoo.com>
5013
5014 * progmodes/flymake.el (flymake-split-string):
5015 Use `flymake-split-string-remove-empty-edges' in any case.
5016
5017 2004-10-26 Masatake YAMATO <jet@gyve.org>
5018
5019 * progmodes/flymake.el (flymake-err-line-patterns):
5020 Use `compilation-error-regexp-alist-alist' instead of
5021 `compilation-error-regexp-alist'.
5022
5023 2004-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
5024
5025 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Fix up the spurious
5026 verbatim face on the \ of \end{verbatim}.
5027
5028 2004-10-25 Jay Belanger <belanger@truman.edu>
5029
5030 * calc/calc-incom.el (calc-digit-dots): Inhibit read-only before
5031 erasing minibuffer.
5032
5033 2004-10-25 Simon Josefsson <jas@extundo.com>
5034
5035 * subr.el (read-passwd): Move to net/password.el.
5036
5037 * net/password.el (read-passwd): Add. Autoload it.
5038
5039 2004-10-25 Kai Grossjohann <kai.grossjohann@gmx.net>
5040
5041 * mouse-sel.el (mouse-sel-mode): Specify custom group.
5042
5043 * simple.el (process-file): Fix logic.
5044
5045 2004-10-24 Luc Teirlinck <teirllm@auburn.edu>
5046
5047 * indent.el (set-left-margin, set-right-margin): Delete redundant code.
5048 (increase-right-margin): Remove erroneous call to `interactive-p'.
5049
5050 2004-10-24 Kim F. Storm <storm@cua.dk>
5051
5052 * help.el (describe-mode): Fix 2004-10-13 change.
5053 Copy pure "Auto Fill" string so it can be propertized later
5054 without causing a read-only error.
5055
5056 2004-10-24 Luc Teirlinck <teirllm@auburn.edu>
5057
5058 * info.el (Info-find-emacs-command-nodes): Adapt to Texinfo-4.7
5059 style indexes.
5060
5061 2004-10-24 Kai Grossjohann <kai.grossjohann@gmx.net>
5062
5063 * simple.el (process-file): Accept nil for INFILE. Reported by
5064 Luc Teirlinck.
5065
5066 2004-10-24 Masatake YAMATO <jet@gyve.org>
5067
5068 * progmodes/gdb-ui.el (gdb-assembler-font-lock-keywords):
5069 Handle periods and underscores in a function name.
5070 Remove the address fontification.
5071
5072 2004-10-24 Masatake YAMATO <jet@gyve.org>
5073
5074 * progmodes/asm-mode.el (asm-font-lock-keywords):
5075 Use font-lock-variable-name-face for registers.
5076
5077 2004-10-24 Nick Roberts <nickrob@snap.net.nz>
5078
5079 * progmodes/gdb-ui.el (gdb-get-create-buffer): Allow modes to run
5080 kill-all-local-variables.
5081 (gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode)
5082 (gdb-registers-mode, gdb-locals-mode, gdb-assembler-mode):
5083 Use kill-all-local-variables and provide mode-hooks.
5084 (gdb-assembler-font-lock-keywords): New font lock keywords definition.
5085 (gdb-assembler-mode): Use 'gdb-assembler-font-lock-keywords'.
5086 Suggested by Masatake YAMATO <jet@gyve.org>.
5087
5088 2004-10-23 Kai Grossjohann <kai.grossjohann@gmx.net>
5089
5090 * simple.el (process-file): New function, similar to call-process
5091 but supports file handlers.
5092 * vc.el (vc-do-command): Use it, instead of call-process.
5093 * net/tramp-vc.el (vc-do-command): Do not advise it if
5094 process-file is fboundp.
5095 * net/tramp.el (tramp-file-name-handler-alist): Add entry for
5096 process-file.
5097 (tramp-handle-process-file): New function.
5098 (tramp-file-name-for-operation): Support process-file.
5099
5100 2004-10-23 Ulf Jasper <ulf.jasper@web.de>
5101
5102 * calendar/icalendar.el (icalendar--weekday-array): New constant.
5103 (icalendar-weekdayabbrev-table)
5104 (icalendar-monthnumber-table): Delete.
5105 (icalendar--get-month-number): Use calendar-month-name-array.
5106 (icalendar--get-weekday-number): New function.
5107 (icalendar--get-weekday-abbrev) Use calendar-day-name-array.
5108 (icalendar-export-region): Handle multi-line entries.
5109 (icalendar--convert-ical-to-diary): Use calendar-day-name-array.
5110
5111 2004-10-23 John Paul Wallington <jpw@gnu.org>
5112
5113 * ibuffer.el (ibuffer-find-file): Remove `interactive-p' call;
5114 `wildcards' set to t in interactive spec.
5115
5116 * ibuf-ext.el (ibuffer-jump-to-buffer): Read buffer name in
5117 interactive spec rather than use `interactive-p'.
5118 (ibuffer-kill-line): Set arg `interactive-p' in interactive spec
5119 rather than use function `interactive-p'.
5120
5121 2004-10-22 Kenichi Handa <handa@m17n.org>
5122
5123 * international/mule.el (translate-region): Implement it in Lisp
5124 as a front end of translate-region-internal.
5125
5126 2004-10-21 Jay Belanger <belanger@truman.edu>
5127
5128 * calc/calc-aent.el (calc-alg-ent-map, calc-alg-ent-esc-map):
5129 Declare these variables with defvar.
5130
5131 * calc/calc-aent.el (calc-do-alg-entry): Since `calc-alg-ent-map'
5132 is bound, only check to see if it is bound.
5133
5134 2004-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
5135
5136 * textmodes/tex-mode.el (tex-compilation-parse-errors):
5137 Don't output messages.
5138
5139 * calc/calc-help.el (calc-describe-bindings): Fix last change.
5140
5141 2004-10-21 John Paul Wallington <jpw@gnu.org>
5142
5143 * calc/calc-graph.el (calc-graph-init):
5144 Use `set-process-query-on-exit-flag'.
5145
5146 2004-10-21 Daniel Pfeiffer <occitan@esperanto.org>
5147
5148 * progmodes/compile.el (compilation-start): Rely on `cd' to get
5149 dir right and also allow argumentless cd.
5150
5151 2004-10-19 Richard M. Stallman <rms@gnu.org>
5152
5153 * textmodes/flyspell.el (flyspell-mode): Doc fix.
5154
5155 * eshell/em-unix.el (eshell-grep):
5156 Don't bind compilation-process-setup-function.
5157
5158 * comint.el (comint-insert-input): Use @ in `interactive'.
5159 (comint-input-filter-functions): Doc fix.
5160 (comint-kill-whole-line, comint-get-source): Doc fix.
5161
5162 * progmodes/compile.el (compilation-setup):
5163 Don't set buffer-read-only if MINOR is non-nil.
5164
5165 2004-10-19 Jay Belanger <belanger@truman.edu>
5166
5167 * calc/calc.el (calc-emacs-type-19, calc-emacs-type-epoch)
5168 (calc-emacs-type-gnu19): Remove.
5169 (calc-digit-map, calc-read-key-sequence, calc-read-key):
5170 Remove check for old emacs versions.
5171
5172 * calc/calc-ext.el (calc-fancy-prefix): Remove emacs version check.
5173 (calc-init-extensions): Define `calc-alg-map' and `calc-alg-esc-map'
5174 for current Emacs.
5175
5176 * calc/calc-aent.el (calcAlg-previous): Check to see if looking at
5177 the end of the minibuffer.
5178 (calc-do-alg-entry): Remove Emacs version check. Use `copy-keymap' to
5179 copy `esc-map'.
5180
5181 * calc/calc-graph.el (calc-graph-plot): Remove emacs version check.
5182
5183 * calc/calc-mode.el (calc-total-algebraic-mode): Remove error
5184 call that would be given when the current emacs was used.
5185
5186 2004-10-19 Ulf Jasper <ulf.jasper@web.de>
5187
5188 * calendar/icalendar.el: Set coding to utf-8.
5189 (icalendar-version): Increase to 0.07.
5190 (icalendar-monthnumber-table): Change March pattern.
5191 (icalendar-get-all-event-properties)
5192 (icalendar-set-event-property): Delete.
5193 (icalendar-all-events): No longer interactive.
5194 (icalendar-convert-diary-to-ical)
5195 (icalendar-extract-ical-from-buffer): Make obsolete, and alias to
5196 their replacements.
5197 (icalendar-export-file, icalendar-export-region): New functions;
5198 essentially old `icalendar-convert-diary-to-ical' but appending to
5199 target rather than overwriting.
5200 (icalendar-import-file): Append to target file rather than
5201 overwriting. Fourth arg deleted.
5202 (icalendar-import-buffer): New name for old
5203 `icalendar-extract-ical-from-buffer'.
5204 (icalendar--convert-string-for-import): New name for
5205 old `icalendar-convert-for-import'.
5206 (include-icalendar-files): Delete.
5207 Prefix for all internal functions changed from `icalendar-'
5208 to `icalendar--'.
5209
5210 2004-10-19 Richard M. Stallman <rms@gnu.org>
5211
5212 * paths.el (news-path): Fix previous change.
5213
5214 2004-10-18 Jay Belanger <belanger@truman.edu>
5215
5216 * calc/calc-help.el (calc-describe-bindings):
5217 Set `buffer-read-only' to nil while working in the keybindings buffer;
5218 remove some extra information from the keybindings buffer.
5219
5220 2004-10-18 David Ponce <david@dponce.com>
5221
5222 * mouse.el (mouse-drag-move-window-top): New function.
5223 (mouse-drag-mode-line-1): Use it.
5224
5225 2004-10-18 Thien-Thi Nguyen <ttn@gnu.org>
5226
5227 * info.el (Info-fontify-node): For multiline refs,
5228 arrange to unfontify newline and surrounding whitespace.
5229
5230 2004-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
5231
5232 * vc-arch.el (vc-arch-workfile-version): Don't burp if the patch-log
5233 directory is missing.
5234
5235 2004-10-17 John Paul Wallington <jpw@gnu.org>
5236
5237 * ibuffer.el (ibuffer-default-display-maybe-show-predicates):
5238 New customizable variable; whether to display buffers that match
5239 `ibuffer-maybe-show-predicates' by default.
5240 (ibuffer-maybe-show-predicates): Mention it in docstring.
5241 (ibuffer-display-maybe-show-predicates): New variable.
5242 (ibuffer-update): Prefix arg now toggles whether buffers that
5243 match `ibuffer-maybe-show-predicates' should be displayed.
5244 (ibuffer-mode): Set `ibuffer-display-maybe-show-predicates'
5245 locally to heed `ibuffer-default-display-maybe-show-predicates'.
5246 (ibuffer-redisplay-engine): Rename optional second arg to `ignore'.
5247
5248 2004-10-17 Michael Albinus <michael.albinus@gmx.de>
5249
5250 * net/tramp.el: Redo sync with Tramp 2.0.45. Last commit did not
5251 work correctly.
5252
5253 2004-10-17 Daniel Pfeiffer <occitan@esperanto.org>
5254
5255 * buff-menu.el (Buffer-menu-revert-function): Emulate save-excursion.
5256 (Buffer-menu-beginning): New helper function.
5257 (Buffer-menu-execute): Use it.
5258 (Buffer-menu-select): Use it.
5259 (Buffer-menu-sort): Use it and also keep markers.
5260
5261 2004-10-17 Richard M. Stallman <rms@gnu.org>
5262
5263 * paths.el (news-directory): Rename from news-path. Old name alias.
5264 (rmail-spool-directory): Use defvar.
5265 (sendmail-program): Use defcustom.
5266 (remote-shell-program): Use defcustom.
5267 (term-file-prefix): Use defvar.
5268 (abbrev-file-name): Use defvar.
5269
5270 * term.el: Add maintainer.
5271
5272 * subr.el (with-local-quit): Return nil if there's a quit.
5273 (read-passwd): Use with-local-quit. Doc fix.
5274
5275 * strokes.el (strokes-list-strokes): Don't try to delete char at eob.
5276 (strokes-unload-hook): Set as a variable with add-hook.
5277
5278 * startup.el (fancy-splash-tail, normal-splash-screen):
5279 Update copyright year.
5280
5281 * shadowfile.el (shadowfile-unload-hook): Set as variable w/ add-hook.
5282
5283 * server.el (server-unload-hook): Set as a variable with add-hook.
5284
5285 * help-at-pt.el (help-at-pt-unload-hook): Use add-hook; no defvar.
5286
5287 * frame.el (special-display-popup-frame):
5288 Make the buffer current as its frame is created.
5289
5290 * delsel.el (delsel-unload-hook): Set as a variable.
5291
5292 * comint.el (comint-output-filter-functions):
5293 Add comint-watch-for-password-prompt.
5294 (comint-read-noecho): Function deleted.
5295 (send-invisible): Use read-passwd.
5296
5297 * fringe.el (fringe-mode-initialize): New function.
5298 (fringe-mode): Use fringe-mode-initialize as :initialize.
5299
5300 2004-10-17 Kim F. Storm <storm@cua.dk>
5301
5302 * language/indian.el (indian-script-language-alist): Swap value and doc.
5303 (indian-font-char-index-table): Doc fix.
5304
5305 2004-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
5306
5307 * vc-hooks.el (vc-find-file-hook): Call vc-backend with absolute name.
5308
5309 2004-10-16 Juri Linkov <juri@jurta.org>
5310
5311 * progmodes/compile.el (compilation-start): Move let-binding of
5312 `process-environment' into `with-current-buffer' body.
5313 Reported by Matt Hodges <MPHodges@member.fsf.org>.
5314
5315 2004-10-16 Richard M. Stallman <rms@gnu.org>
5316
5317 * pcvs-util.el (cvs-bury-buffer):
5318 Don't call get-buffer-window for effect.
5319
5320 * outline.el (hide-other): Call outline-up-heading with INVISIBLE-OK=t.
5321
5322 * newcomment.el (comment-auto-fill-only-comments): Add autoload.
5323
5324 * msb.el (msb-unload-hook): Set the variable.
5325
5326 * mouse.el (mouse-yank-at-click, mouse-yank-secondary):
5327 Use * to err if buffer is readonly.
5328
5329 * subr.el (looking-back): Return only t or nil.
5330
5331 * whitespace.el (whitespace-unload-hook): Set the variable.
5332
5333 * view.el (view-mode-enable): Set view-page-size and
5334 view-half-page-size to nil.
5335 (view-set-half-page-size-default): view-half-page-size = nil
5336 means the default.
5337 (View-scroll-page-forward): Use view-page-size-default.
5338 (View-scroll-page-backward): Likewise.
5339 (view-page-size, view-half-page-size): Doc fixes.
5340
5341 * emacs-lisp/elp.el (elp-unload-hook): Set the variable.
5342
5343 * emacs-lisp/cl.el (cl-unload-hook): Don't defvar it, just set it.
5344
5345 * emacs-lisp/bytecomp.el (byte-compile-eval): Don't process
5346 "cl" like other files. Instead, call byte-compile-find-cl-functions.
5347 (byte-compile-log-1): Bind inhibit-read-only.
5348 (byte-compile-warning-prefix, byte-compile-log-file): Likewise.
5349 (byte-compile-log-warning): Likewise.
5350 (byte-compile-file-form-require): Detect "cl" from the arg value.
5351
5352 * progmodes/compile.el (compilation-start): Assume compilation-mode
5353 will make the buffer read-only.
5354 (compilation-mode): Take arg name-of-mode.
5355 (compilation-setup): Make buffer read-only.
5356 (compilation-handle-exit): Bind inhibit-read-only.
5357
5358 * textmodes/ispell.el (ispell-command-loop): Use with-no-warnings.
5359 (ispell-message): Likewise.
5360 (ispell-show-choices): Don't call get-buffer-window uselessly.
5361 (ispell-init-process): Use set-process-query-on-exit-flag.
5362
5363 2004-10-16 Kim F. Storm <storm@cua.dk>
5364
5365 * fringe.el (fringe-bitmaps): Only initialize when defined.
5366
5367 * pcvs.el (cvs-mode-view-file, cvs-mode-view-file-other-window): Add.
5368 (cvs-mode-find-file): Add optional `view' arg to enter view mode.
5369
5370 * pcvs-defs.el (cvs-mode-map): Bind v to cvs-mode-view-file.
5371
5372 2004-10-15 Simon Josefsson <jas@extundo.com>
5373
5374 * net/password.el: Add.
5375
5376 2004-10-14 Masatake YAMATO <jet@gyve.org>
5377
5378 * progmodes/gud.el (gdb-script-beginning-of-defun): New function.
5379 (gdb-script-end-of-defun): New function.
5380 (gdb-script-mode): Use `gdb-script-beginning-of-defun' and
5381 `gdb-script-end-of-defun' as *-of-defun-function.
5382
5383 2004-10-13 Daniel Pfeiffer <occitan@esperanto.org>
5384
5385 * button.el (button-activate): Allow a marker to display as an action.
5386
5387 * help-fns.el (describe-variable): Use it to make "below" a hyperlink.
5388
5389 * help.el (describe-mode): Use it to make minor mode list into
5390 hyperlinks.
5391
5392 2004-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
5393
5394 * vc.el (vc-annotate-display-select): Fix typo.
5395
5396 * subr.el (substitute-key-definition-key): New function.
5397 (substitute-key-definition): Use it with map-keymap.
5398 (event-modifiers): Use push.
5399 (mouse-movement-p, with-temp-buffer): Simplify.
5400
5401 2004-10-12 Jay Belanger <belanger@truman.edu>
5402
5403 * calc/calc-help.el (calc-help-function-list, calc-help-variable-list):
5404 New variables.
5405 (calc-help-index-entries): New function.
5406 (calc-describe-function): Use `calc-help-function-list' instead of
5407 obarray for completion.
5408 (calc-describe-variable): Use `calc-help-variable-list' instead
5409 of obarray for completion.
5410
5411 2004-10-12 Richard M. Stallman <rms@gnu.org>
5412
5413 * info-look.el (info-lookup-file): Add info-file property.
5414 (info-lookup-symbol): Likewise.
5415
5416 * info.el (info-xref): Add underlining.
5417 (info): Add info-file property.
5418 (Info-find-emacs-command-nodes): Specify case-sensitive search.
5419
5420 2004-10-12 Michael Albinus <michael.albinus@gmx.de>
5421
5422 Sync with Tramp 2.0.45.
5423
5424 * net/tramp.el (top): Apply `def-edebug-spec' only if function is
5425 defined. This is not the case for XEmacs without package "edebug".
5426 (tramp-set-auto-save-file-modes): Set permissions of autosaved
5427 remote files to the permissions of the original file. This is not
5428 the case for Emacs < 21.3.50 and XEmacs < 21.5. Add function to
5429 `auto-save-hook'. Reported by Thomas Prokosch <thomas@nadev.net>.
5430 (tramp-perl-decode): Fix an error in Perl implementation.
5431 $pending must be cleared every loop. Reported by Benjamin Place
5432 <benjaminplace@sprintmail.com>
5433
5434 * net/tramp-smb.el (tramp-smb-advice-PC-do-completion):
5435 Don't activate advice during definition. This is done later on,
5436 depending on test result of `substitute-in-file-name'.
5437 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5438
5439 2004-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
5440
5441 * pcvs-parse.el (cvs-parse-commit): Fix parsing for new commit message.
5442
5443 * emacs-lisp/lisp.el (mark-sexp): Preserve direction when repeating.
5444
5445 2004-10-12 David Ponce <david@dponce.com>
5446
5447 * recentf.el (recentf-edit-list): Update the menu when the recentf
5448 list has been modified.
5449
5450 2004-10-12 Simon Josefsson <jas@extundo.com>
5451
5452 * net/tls.el (tls-certtool-program): New variable.
5453 (tls-certificate-information): New function, based on
5454 ssl-certificate-information.
5455
5456 2004-10-12 Kenichi Handa <handa@m17n.org>
5457
5458 * international/mule.el (coding-system-equal): Move from mule-util.el.
5459
5460 * international/mule-util.el (coding-system-equal): Move to mule.el.
5461
5462 2004-10-12 Kim F. Storm <storm@cua.dk>
5463
5464 * kmacro.el (kmacro-insert-counter, kmacro-add-counter): Use and
5465 reset kmacro-initial-counter-value if set.
5466 (kmacro-set-counter): Only set kmacro-counter if defining or executing
5467 macro. Set kmacro-initial-counter-value otherwise. Never set both.
5468 (kmacro-display): Show macro counter if non-zero.
5469
5470 * subr.el (substitute-key-definition): Mention command remapping
5471 in doc string.
5472
5473 2004-10-11 Jay Belanger <belanger@truman.edu>
5474
5475 * calc/calc-misc.el (calc-info-goto-node): New function.
5476 (calc-tutorial, calc-info-summary): Go to appropriate Calc info
5477 node in one step.
5478 (calc-describe-copying, calc-describe-distribution)
5479 (calc-describe-thing, calc-describe-no-warranty, calc-describe-key):
5480 Go to appropriate info node in one step.
5481
5482 2004-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
5483
5484 * pcvs-defs.el (pcl-cvs-load-hook): Remove unused var.
5485
5486 * font-lock.el (font-lock-apply-highlight): Fix last change.
5487
5488 2004-10-11 Simon Josefsson <jas@extundo.com>
5489
5490 * mail/smtpmail.el (smtpmail-open-stream): Look for
5491 starttls-gnutls-program instead of starttls-program iff
5492 starttls-use-gnutls is non-nil.
5493 (smtpmail-open-stream): Don't overwrite user settings of
5494 starttls-extra-arguments and starttls-extra-args.
5495
5496 2004-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
5497
5498 * comint.el (comint-mouse-insert-input): Remove.
5499 (comint-insert-input): Make it work for mouse bindings.
5500 (comint-mode-map): Move defs into the declaration.
5501 (comint-output-filter): Typo.
5502
5503 * diff-mode.el (diff-current-defun): Fix 2004-06-13's change.
5504
5505 2004-10-10 Kai Grossjohann <kai.grossjohann@gmx.net>
5506
5507 * net/ange-ftp.el (ange-ftp-remote-shell): Remove variable.
5508 (ange-ftp-call-chmod): Reference remote-shell-program instead of
5509 ange-ftp-remote-shell.
5510
5511 2004-10-10 Andreas Schwab <schwab@suse.de>
5512
5513 * emacs-lisp/byte-opt.el (byte-optimize-backward-word): Optimize
5514 `(backward-word)' to `(forward-word -1)', not `(forward-char -1)'.
5515 Reported by <sri@asu.edu>.
5516
5517 2004-10-10 Benjamin Rutt <brutt@bloomington.in.us>
5518
5519 * vc.el (vc-annotate-mode): Remove variable.
5520 (vc-annotate-display-select): Only call vc-annotate-mode
5521 if we're not in that mode already.
5522
5523 2004-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
5524
5525 * imenu.el (imenu--completion-buffer): Don't return t for rescan.
5526 (imenu-choose-buffer-index): Check here for rescan instead.
5527
5528 * font-lock.el (font-lock-apply-highlight): Explicitly check the case
5529 where the face expression evals to nil.
5530
5531 * textmodes/tex-mode.el (tex-font-lock-append-prop): New fun.
5532 (tex-font-lock-keywords-2): Use it.
5533 (tex-font-lock-syntactic-keywords): Fix the `verbatim' treatment.
5534
5535 * emacs-lisp/lisp-mode.el (lisp-fill-paragraph): Fix backslashes.
5536
5537 2004-10-09 Kim F. Storm <storm@cua.dk>
5538
5539 * subr.el (progress-reporter-update): Define before first usage.
5540 (make-progress-reporter): Doc fix.
5541
5542 2004-10-09 Luc Teirlinck <teirllm@auburn.edu>
5543
5544 * textmodes/paragraphs.el (sentence-end-double-space)
5545 (sentence-end-without-period, sentence-end-without-space)
5546 (sentence-end): Doc fixes.
5547
5548 2004-10-08 Peter Seibel <peter@javamonkey.com> (tiny change)
5549
5550 * emacs-lisp/lisp-mode.el (lisp-fill-paragraph):
5551 Change paragraph-start regexp so we don't fill code starting with #'(.
5552
5553 2004-10-08 Sebastien Kirche <seki@seki.fr> (tiny change)
5554
5555 * mail/mail-extr.el (mail-extr-ignore-realname-equals-mailbox-name):
5556 New defcustom.
5557 (extract-address-components): Use it.
5558
5559 2004-10-08 Paul Pogonyshev <pogonyshev@gmx.net>
5560
5561 * subr.el (make-progress-reporter, progress-reporter-update)
5562 (progress-reporter-force-update, progress-reporter-do-update)
5563 (progress-reporter-done): New functions.
5564
5565 * tar-mode.el (tar-summarize-buffer): Use progress reporter.
5566
5567 * progmodes/etags.el (etags-tags-completion-table): Use progress
5568 reporter.
5569 (etags-tags-apropos): Likewise.
5570
5571 2004-10-08 Alan Mackenzie <acm@muc.de>
5572
5573 * isearch.el (isearch-yank-line): C-y yanks to next EOL, not end
5574 of current line.
5575
5576 2004-10-08 Masatake YAMATO <jet@gyve.org>
5577
5578 * server.el (server-process-filter): Wrap `process-send-region'
5579 by `condition-case' to guard the case when the pipe to PROC is closed.
5580
5581 2004-10-07 Mark A. Hershberger <mah@everybody.org>
5582
5583 * xml.el (xml-substitute-special): Limit handling of external entities.
5584
5585 2004-10-06 Nick Roberts <nickrob@snap.net.nz>
5586
5587 * progmodes/gdb-ui.el (gdb-ann3): (Re-)initialise gdb-input-queue.
5588
5589 2004-10-06 John Paul Wallington <jpw@gnu.org>
5590
5591 * xml.el (xml-parse-dtd): Fix `error' call.
5592
5593 2004-10-05 Mark A. Hershberger <mah@everybody.org>
5594
5595 * xml.el (xml-substitute-special): Return a single string instead
5596 of a list of strings if an entity substitution is made.
5597
5598 2004-10-05 Ulf Jasper <ulf.jasper@web.de>
5599
5600 * calendar/icalendar.el: New file.
5601
5602 2004-10-05 Juri Linkov <juri@jurta.org>
5603
5604 * isearch.el (isearch-done): Set mark after running hook.
5605 Reported by Drew Adams <drew.adams@oracle.com>.
5606
5607 * info.el (Info-history, Info-toc): Fix Info headers.
5608 (Info-toc): Narrow buffer before Info-fontify-node.
5609 (Info-build-toc): Don't check for special Info file names.
5610 Set main-file to nil if Info-find-file returns a symbol.
5611
5612 2004-10-05 Emilio C. Lopes <eclig@gmx.net>:
5613
5614 * calendar/calendar.el (calendar-goto-iso-week): Add autoload.
5615 (calendar-mode-map): Add binding for `calendar-goto-iso-week'.
5616 * calendar/cal-menu.el (calendar-mode-map): Ditto.
5617
5618 2004-10-05 Glenn Morris <gmorris@ast.cam.ac.uk>
5619
5620 * calendar/cal-iso.el (calendar-iso-read-args): New function,
5621 for old interactive spec from calendar-goto-iso-date.
5622 (calendar-goto-iso-date): Use it.
5623 (calendar-goto-iso-week): New function. Suggested by Emilio
5624 C. Lopes <eclig@gmx.net>.
5625
5626 2004-10-04 Luc Teirlinck <teirllm@auburn.edu>
5627
5628 * textmodes/enriched.el (enriched-mode-map): Give `set-left-margin' and
5629 `set-right-margin' bindings that follow the minor mode conventions.
5630
5631 2004-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
5632
5633 * textmodes/tex-mode.el (tex-dvi-view-command): Use `yap' on w32.
5634 (tex-font-lock-keywords-1): Add url and nolinkurl for args with `_'.
5635 (latex-block-args-alist): Add minipage and picture.
5636 (latex-block-body-alist): Use reftex-label if enabled.
5637 (latex-insert-block): Don't insert a \n if not necessary.
5638 (tex-compile-commands): Make sure dvips doesn't send to printer.
5639 (tex-compile-default): Handle the case where no executable is found.
5640 (latex-noindent-environments): New var.
5641 (latex-find-indent): Use it. Take an empty line as an arg-breaker.
5642 If tex-indent-allhanging is non-nil, make sure we only align for macros
5643 at beginning of line.
5644
5645 2004-10-03 Daniel Pfeiffer <occitan@esperanto.org>
5646
5647 * newcomment.el (comment-beginning): Doc fix and don't choke on
5648 unset `comment-end-skip' when at beginning of comment.
5649
5650 2004-10-02 Dan Nicolaescu <dann@ics.uci.edu>
5651
5652 * term.el (term-adjust-current-row-cache): Don't allow the current
5653 row to become negative.
5654 (term-emulate-terminal): Fix insert mode. Handle tab insertion at
5655 the end of the line. Fix scroll down. Add comments.
5656 (term-handle-ansi-escape): Don't exceed terminal width when moving
5657 right.
5658 (term-scroll-region): Move the cursor after setting the scroll region.
5659
5660 2004-10-01 Luc Teirlinck <teirllm@auburn.edu>
5661
5662 * indent.el (set-left-margin, set-right-margin): Rename `lm' arg
5663 to `width' for consistency with docstring. Doc fix.
5664
5665 2004-10-01 Martin Stjernholm <bug-cc-mode@gnu.org>
5666
5667 * progmodes/cc-langs.el: Load cl here since cc-defs doesn't do it.
5668 This is necessary for derived modes.
5669
5670 2004-09-30 Kim F. Storm <storm@cua.dk>
5671
5672 * kmacro.el (kmacro-lambda-form, kmacro-extract-lambda): Add.
5673 (kmacro-bind-to-key, kmacro-name-last-macro): Use kmacro-lambda-form.
5674
5675 * edmacro.el: Require kmacro to use the new kmacro-lambda-form and
5676 kmacro-extract-lambda functions.
5677 (edit-kbd-macro): Handle kmacro lambda forms.
5678 Include counter and counter format in edit buffer.
5679 (edmacro-finish-edit): Get counter and format from edit buffer and
5680 update kmacro bindings when found.
5681
5682 2004-09-29 Luc Teirlinck <teirllm@auburn.edu>
5683
5684 * textmodes/paragraphs.el (forward-paragraph):
5685 Avoid args-out-of-range error when point winds up at the beginning of
5686 the buffer and hard newlines are enabled.
5687
5688 * newcomment.el (comment-multi-line): Doc fix.
5689
5690 2004-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
5691
5692 * diff-mode.el (diff-file-header-re): Tighten up regexp a tiny bit.
5693 (diff-fixup-modifs): Catch unified-diff file-headers.
5694
5695 2004-09-29 Kim F. Storm <storm@cua.dk>
5696
5697 * progmodes/gdb-ui.el (breakpoint): Define as fringe bitmap.
5698 (gdb-mouse-toggle-breakpoint): Fix fringe-bitmaps-at-pos usage.
5699 (gdb-put-breakpoint-icon): Use breakpoint bitmap.
5700
5701 * fringe.el (fringe-bitmap-p): New macro.
5702 (fringe-bitmaps): Add standard fringe bitmaps on load.
5703
5704 2004-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
5705
5706 * dired.el (dired-view-command-alist): Use more efficient regexps.
5707 Remove dubious arguments.
5708 (dired-align-file): New function.
5709 (dired-insert-directory): Use it.
5710 (dired-move-to-end-of-filename): Make the " -> " search more specific.
5711 (dired-buffers-for-dir): Remove unused var `pattern'.
5712
5713 2004-09-28 Matthew Mundell <matt@mundell.ukfsn.org>
5714
5715 * calendar/diary-lib.el (list-diary-entries): Save diary buffer
5716 from diary display excursion. Store diary buffer's point for
5717 `simple-diary-display'.
5718 (simple-diary-display): Set window point and start when
5719 displaying buffer, to preserve point.
5720
5721 2004-09-27 Luc Teirlinck <teirllm@auburn.edu>
5722
5723 * textmodes/enriched.el (enriched-translations): Replace defconst
5724 with defvar.
5725
5726 2004-09-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5727
5728 * printing.el: Doc fix.
5729 (pr-version): New version number (6.8.1).
5730 (pr-ps-file-using-ghostscript): Use make-temp-file instead of
5731 make-temp-name.
5732 (pr-delete-file): Check if file exists before deleting it.
5733 Reported by Lennart Borgman <lennart.borgman.073@student.lu.se>.
5734
5735 2004-09-26 Stefan Monnier <monnier@iro.umontreal.ca>
5736
5737 * term.el (term-display-table): New variable.
5738 (term-mode): Use it.
5739 (term-exec-1): Set the coding system to binary.
5740 (term-emulate-terminal): Decode the string before inserting it.
5741
5742 2004-09-26 Dan Nicolaescu <dann@ics.uci.edu>
5743
5744 * term.el (term-ansi-at-eval-string, term-ansi-default-fg)
5745 (term-ansi-default-bg, term-ansi-current-temp): Delete unused vars.
5746 (map): Bind S-prior, S-next and S-insert.
5747 (term-mode): Set `indent-tabs-mode' to nil.
5748 (term-paste): New function to be bound to S-insert.
5749 (term-send-del, term-send-backspace): Change the strings sent.
5750 (term-termcap-format): Synchronyze with etc/e/eterm.ti.
5751 (term-handle-colors-array): Fix handling of underline and reverse.
5752 (term-handle-ansi-escape): Do not handle smcup/rmcup. Add comments.
5753 (term-erase-in-line): Fix comparison.
5754 (term-emulate-terminal): Fix line wrap handling.
5755 (term-start-output-log): Rename from `term-set-output-log'.
5756 (term-stop-output-log): Rename from `term-stop-photo'.
5757 (term-switch-to-alternate-sub-buffer): Comment out, unused.
5758
5759 2004-09-25 Stefan Monnier <monnier@iro.umontreal.ca>
5760
5761 * dired.el (dired-move-to-filename): Don't output a message if
5762 raise-error is non-nil. Fix return position and value.
5763
5764 * files.el (insert-directory): Obey --dired even with symlinks.
5765
5766 2004-09-25 Lars Hansen <larsh@math.ku.dk>
5767
5768 * ls-lisp.el (ls-lisp-format): Mark file names with property
5769 dired-filename.
5770
5771 2004-09-25 Kim F. Storm <storm@cua.dk>
5772
5773 * ido.el (ido-max-directory-size): New defcustom.
5774 (ido-decorations): Add "too big" element.
5775 (ido-directory-too-big): New dynamic var.
5776 (ido-may-cache-directory): Don't cache big directories.
5777 (ido-directory-too-big-p): New defun.
5778 (ido-set-current-directory): Update ido-directory-too-big.
5779 (ido-read-internal): Make empty ido-cur-item if too-big.
5780 (ido-buffer-internal): Use ido-read-internal directly instead of
5781 ido-read-buffer.
5782 (ido-file-internal): Init ido-directory-too-big.
5783 (ido-complete): <TAB> If ido-directory-too-big is set, clear it,
5784 and redo completion with full list.
5785 (ido-toggle-ignore): <C-a> If ido-directory-too-big is set, clear
5786 it, and show completions.
5787 (ido-all-completions): Let bind ido-directory-too-big to nil.
5788 (ido-exhibit): Handle ido-directory-too-big.
5789 (ido-read-buffer): Handle fallback to read-buffer.
5790 Init ido-directory-too-big.
5791 (ido-read-file-name, ido-read-directory-name, ido-completing-read):
5792 Init ido-directory-too-big.
5793
5794 2004-09-24 Luc Teirlinck <teirllm@auburn.edu>
5795
5796 * subr.el (delay-mode-hooks): Doc fix.
5797
5798 2004-09-23 Luc Teirlinck <teirllm@auburn.edu>
5799
5800 * textmodes/enriched.el
5801 (enriched-default-text-properties-local-flag): New variable.
5802 (enriched-mode): Make sure that enabling and disabling the mode is
5803 a no-op. Doc fix.
5804
5805 2004-09-23 H\e,Ae\e(Bkon Malmedal <hmalmedal@yahoo.no> (tiny change)
5806
5807 * calendar/holidays.el (holiday-advent): Report on a specified day
5808 offset from advent, not just advent.
5809 (holiday-easter-etc): Report on one specified day offset from
5810 easter, not all easter holidays. Various Easter holidays moved to
5811 `christian-holidays' variable in calendar.el.
5812 * calendar/calendar.el (christian-holidays): Adapt for new
5813 behaviour of `holiday-advent' and `holiday-easter-etc' functions.
5814
5815 2004-09-23 Kim F. Storm <storm@cua.dk>
5816
5817 * image.el (insert-sliced-image): Add doc string.
5818
5819 * ido.el (ido-choice-list): New dynamic var for `list' context.
5820 (ido-context-switch-command): New dynamic var.
5821 (ido-define-mode-map): Generalize switch between file/buffer contexts.
5822 (ido-read-internal): Handle new `list' context.
5823 Handle insert-buffer and insert-file ido-exit values.
5824 (ido-buffer-internal): New arg switch-cmd. Use it to setup
5825 ido-context-switch-command. Handle insert-file ido-exit value.
5826 (ido-read-buffer): Set ido-context-switch-command to 'ignore
5827 unless it is already bound by caller.
5828 (ido-file-internal): New arg switch-cmd. Use it to setup
5829 ido-context-switch-command. Handle insert-buffer ido-exit value.
5830 (ido-enter-insert-buffer, ido-enter-insert-file): New commands
5831 used for context switching.
5832 (ido-all-completions): Handle new `list' context.
5833 (ido-make-choice-list): Return choices for `list' context.
5834 (ido-find-file-in-dir, ido-display-file, ido-write-file)
5835 (ido-display-buffer, ido-kill-buffer): Disable context switching.
5836 (ido-insert-buffer, ido-insert-file): Setup context switching.
5837 (ido-exhibit): Handle `list' context.
5838 (ido-read-file-name): Disable context switching. Handle fallback.
5839 (ido-read-directory-name): Disable context switching.
5840 (ido-completing-read): New defun like completing-read. Setup and
5841 use new `list' context.
5842
5843 2004-09-20 Jesper Harder <harder@ifa.au.dk>
5844
5845 * progmodes/tcl.el (inferior-tcl): Use pop-to-buffer.
5846
5847 2004-09-21 Jay Belanger <belanger@truman.edu>
5848
5849 * calc/calc-graph.el (calc-graph-add-curve): Move the call to
5850 `calc-graph-set-styles' so the gnuplot buffer will appear in a
5851 separate window.
5852
5853 2004-09-21 Luc Teirlinck <teirllm@auburn.edu>
5854
5855 * subr.el (after-change-major-mode-hook): Doc fix.
5856
5857 2004-09-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5858
5859 * printing.el: Doc fix. Add a new tip about the use of gsprint instead
5860 of ghostscript for monochrome PostScript file in Windows.
5861
5862 2004-09-21 Kenichi Handa <handa@m17n.org>
5863
5864 * descr-text.el (describe-char): Checking of quail activation
5865 fixed.
5866
5867 2004-09-21 Jay Belanger <belanger@truman.edu>
5868
5869 * calc/calc.el (calc-mode-var-list): Remove unnecessary quotes.
5870
5871 2004-09-20 Luc Teirlinck <teirllm@auburn.edu>
5872
5873 * subr.el (run-mode-hooks): Run `after-change-major-mode-hook'
5874 after the mode hooks instead of before. Doc fix.
5875
5876 2004-09-20 Jason Rumney <jasonr@gnu.org>
5877
5878 * startup.el (command-line) [windows-nt]: Try .emacs first, then
5879 _emacs, but revert to .emacs if neither exists in home directory.
5880
5881 2004-09-20 John Paul Wallington <jpw@gnu.org>
5882
5883 * bindings.el (completion-ignored-extensions): Add .dfsl.
5884
5885 2004-09-20 Richard M. Stallman <rms@gnu.org>
5886
5887 * bindings.el (scroll-left): Make it disabled.
5888
5889 * files.el (enable-local-eval): Doc fix.
5890
5891 * indent.el (move-to-left-margin): Special case for minibuffer.
5892
5893 * term.el (term-emulate-terminal): Turn off undo for output.
5894 Use with-current-buffer and save-selected-window.
5895
5896 * eshell/esh-ext.el (eshell-explicit-command-char): Doc fix.
5897
5898 * progmodes/make-mode.el (makefile-fill-paragraph):
5899 Don't insist on spaces when looking for comments. # is enough.
5900
5901 * files.el (hack-local-variables): Copy the variables list
5902 to another buffer, strip prefixes and suffixes there, then read.
5903 (enable-local-eval): Doc fix.
5904 (ignored-local-variables): Initialize to nil.
5905 (risky-local-variable-p): Don't check ignored-local-variables here.
5906 (hack-one-local-variable): Ignore var if in ignored-local-variables.
5907
5908 2004-09-20 Dan Nicolaescu <dann@ics.uci.edu>
5909
5910 * progmodes/sh-script.el (sh-mode-default-syntax-table): Set syntax
5911 of = to "." (punctuation).
5912
5913 2004-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
5914
5915 * subr.el (event-basic-type): Fix mask (extend to 22bits).
5916
5917 2004-09-18 Luc Teirlinck <teirllm@auburn.edu>
5918
5919 * textmodes/enriched.el (enriched-rerun-flag): New variable.
5920 (enriched-before-change-major-mode): New function.
5921 Add it to `change-major-mode-hook'.
5922 (enriched-after-change-major-mode): New function.
5923 Add it to `after-change-major-mode-hook'.
5924 (enriched-mode): Make it work correctly if called from
5925 `after-change-major-mode-hook'.
5926 No longer set `indent-line-function'.
5927
5928 * simple.el (fundamental-mode): Run `after-change-major-mode-hook'.
5929
5930 * subr.el (after-change-major-mode-hook): New variable.
5931 (run-mode-hooks): Implement it.
5932
5933 2004-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
5934
5935 * battery.el (battery-linux-proc-apm): Use string-to-number.
5936 (battery-linux-proc-acpi): Ignore all hidden files in the battery dir.
5937 Use dolist (and less indentation). Use erase-buffer.
5938 Pre-initialize `design-capacity', `warn', and `low'.
5939 (battery-format): Use replace-regexp-in-string.
5940
5941 2004-09-18 Ralph Schleicher <rs@nunatak.allgaeu.org>
5942
5943 * battery.el: Delete superfluous empty lines.
5944 (battery-linux-proc-acpi): Attempt to gather information from all
5945 battery subdirectories regardless of their file name.
5946 (battery-linux-proc-apm): Replace all occurrences of
5947 battery-hex-to-int-2 with string-to-int (base 16).
5948 (battery-hex-to-int-2, battery-hex-to-int): Delete functions.
5949 (battery-hex-map): Delete variable.
5950
5951 2004-09-18 John Paul Wallington <jpw@gnu.org>
5952
5953 * calc/calc-units.el (calc-quick-units): Fix overzealous
5954 s/or/unless/.
5955
5956 2004-09-17 Jay Belanger <belanger@truman.edu>
5957
5958 * calc/calc.el (calc-mode-var-list): Fix the value of
5959 `calc-matrix-brackets'.
5960
5961 2004-09-17 Romain Francoise <romain@orebokech.com>
5962
5963 * ibuf-ext.el (define-ibuffer-filter filename):
5964 Expand dired-directory since buffer-file-name is absolute.
5965
5966 2004-09-17 Dan Nicolaescu <dann@ics.uci.edu>
5967
5968 * ediff-init.el (ediff-current-diff-face-A)
5969 (ediff-current-diff-face-B, ediff-current-diff-face-C)
5970 (ediff-current-diff-face-Ancestor)
5971 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
5972 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
5973 (ediff-even-diff-face-A, ediff-even-diff-face-B)
5974 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
5975 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
5976 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
5977 Use min-colors.
5978
5979 * term.el (term-down): Perform vertical motion if DOWN is negative.
5980 (term-exec-1): Set both TERMCAP and TERMINFO unconditionally.
5981 (term-termcap-format): Synchronyze with the eterm terminfo entry
5982 in etc/e/eterm.ti.
5983 (term-handle-colors-array): If the current foreground or
5984 background are zero (i.e. unspecified), use the foreground and
5985 background of the default face for reverse video.
5986 (term-ansi-at-eval-string, term-ansi-default-fg)
5987 (term-ansi-default-bg, term-ansi-current-temp): Delete unused variable.
5988 (term-mem): Delete ununsed function.
5989 (term-protocol-version): Increment.
5990 (term-current-face): Set to default.
5991
5992 2004-09-15 Jay Belanger <belanger@truman.edu>
5993
5994 * calc/calc.el (calc-mode-var-list): Define this variable.
5995 (calc-always-load-extensions, calc-line-numbering)
5996 (calc-line-breaking, calc-display-just, calc-display-origin)
5997 (calc-number-radix, calc-leading-zeros, calc-group-digits)
5998 (calc-group-char, calc-point-char, calc-frac-format)
5999 (calc-prefer-frac, calc-hms-format, calc-date-format)
6000 (calc-float-format, calc-full-float-format, calc-complex-format)
6001 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
6002 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
6003 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
6004 (calc-matrix-brackets, calc-language, calc-language-option)
6005 (calc-left-label, calc-right-label, calc-word-size)
6006 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
6007 (calc-display-raw, calc-internal-prec, calc-angle-mode)
6008 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
6009 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
6010 (calc-window-height, calc-display-trail, calc-show-selections)
6011 (calc-use-selections, calc-assoc-selections)
6012 (calc-display-working-message, calc-auto-why, calc-timing)
6013 (calc-mode-save-mode, calc-standard-date-formats)
6014 (calc-autorange-units, calc-was-keypad-mode, calc-full-mode)
6015 (calc-user-parse-tables, calc-gnuplot-default-device)
6016 (calc-gnuplot-default-output, calc-gnuplot-print-device)
6017 (calc-gnuplot-print-output, calc-gnuplot-geometry)
6018 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
6019 (calc-invocation-macro, calc-show-banner): Give these values as
6020 part of `calc-mode-var-list's initialization after the variables
6021 are declared with defvar.
6022 (calc-bug-address): Change email address to send bug reports to.
6023 Change the maintainer address at the top.
6024 (calc-mode): Compare `calc-settings-file' to `user-init-file' rather
6025 than "\\.emacs" to determine if it is the user-init-file.
6026
6027 * calc/calc-embed.el (calc-embedded-set-modes): Use
6028 `calc-mode-var-list' correctly.
6029
6030 2004-09-15 Thien-Thi Nguyen <ttn@gnu.org>
6031
6032 * vc.el (annotate-time): Document point handling.
6033 (vc-annotate-display-autoscale): Doc fix.
6034
6035 2004-09-15 Miles Bader <miles@gnu.org>
6036
6037 * generic.el (generic-make-keywords-list): Use symbol rather than
6038 word anchors in regexp.
6039
6040 2004-09-14 Sean O'Rourke <sorourke@cs.ucsd.edu>
6041
6042 * ibuf-ext.el (define-ibuffer-filter filename): If buffer has
6043 no file name consider `dired-directory'.
6044
6045 2004-09-14 Kim F. Storm <storm@cua.dk>
6046
6047 * faces.el (cursor): Add face-no-inherit property. Doc fix.
6048
6049 2004-09-14 Simon Josefsson <jas@extundo.com>
6050
6051 * files.el (auto-mode-alist): Map .soa and .zone to dns-mode.
6052
6053 * textmodes/dns-mode.el: Add.
6054
6055 2004-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
6056
6057 * novice.el (disabled-command-hook): Use shorthand for obsolescence.
6058 (disabled-command-function): Make the ?\ char more obvious.
6059
6060 * vc-arch.el (vc-arch-root, vc-arch-registered):
6061 * vc-mcvs.el (vc-mcvs-root, vc-mcvs-registered): Use vc-find-root.
6062
6063 2004-09-13 Hovav Shacham <hovav@sha1.stanford.edu>
6064
6065 * windmove.el (windmove-frame-edges): Report coordinates of
6066 outside edges of frame, not inside edges.
6067 (windmove-coordinates-of-position): Convert into wrapper to new
6068 function `windmove-coordinates-of-window-position';
6069 `compute-motion' always applies to selected window.
6070 (windmove-coordinates-of-position): Update documentation to refer
6071 to Emacs 21 Lisp Reference Manual.
6072 (windmove-find-other-window): Fix off-by-one errors for max x,y.
6073
6074 2004-09-13 Kim F. Storm <storm@cua.dk>
6075
6076 * isearch.el (isearch-resume-in-command-history): Rename from
6077 isearch-resume-enabled and change default to nil.
6078
6079 2004-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
6080
6081 * vc-hooks.el (vc-ignore-dir-regexp): New var.
6082 (vc-registered): Use it.
6083 (vc-find-root): New fun.
6084
6085 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
6086 Don't tell to use \\{...} when it's already done.
6087
6088 * textmodes/bibtex.el (bibtex-generate-url-list): Change format.
6089 Provide a sample complex default.
6090 (bibtex-url, bibtex-font-lock-url): Adapt to new format.
6091 (bibtex-entry): Use mapc.
6092
6093 2004-09-12 Kim F. Storm <storm@cua.dk>
6094
6095 * kmacro.el (kmacro-step-edit-prompt): Add "%s" format to message.
6096
6097 * emulation/cua-rect.el (cua--rectangle-operation): Let bind
6098 inhibit-field-text-motion to t so rectangles work in comint buffers.
6099
6100 * simple.el (choose-completion-string): Set buffer before running
6101 choose-completion-string-functions hook so it can be buffer-local.
6102
6103 2004-09-12 Daniel Pfeiffer <occitan@esperanto.org>
6104
6105 * progmodes/compile.el (compilation-start): Parse command to see
6106 if it starts with a cd, and if so perform it for the *compilation*
6107 buffer. Change the header to reflect this.
6108
6109 2004-09-11 Kim F. Storm <storm@cua.dk>
6110
6111 * ido.el (ido-enable-dot-prefix): Doc fix.
6112 (ido-enable-dot-prefix): New defcustom.
6113 (ido-set-matches1): Use it.
6114
6115 2004-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
6116
6117 * textmodes/bibtex.el (bibtex-mark-active)
6118 (bibtex-run-with-idle-timer): Move the `if' inside the defun.
6119
6120 2004-09-10 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6121
6122 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore): Regexp is
6123 used in a case insensitive environment.
6124 (bibtex-mode-map): Rearrange order of menus.
6125 (bibtex-quoted-string-re): Obsolete.
6126 (bibtex-complete-key-cleanup): Variable replaced by new function.
6127 (bibtex-font-lock-keywords): Use backquotes.
6128 (bibtex-font-lock-url-regexp): New internal variable.
6129 (bibtex-name-in-field): New optional arg remove-opt-alt to remove
6130 "OPT" and "ALT".
6131 (bibtex-insert-current-kill, bibtex-make-field)
6132 (bibtex-prepare-new-entry, bibtex-yank-pop, bibtex-String): Use unless.
6133 (bibtex-parse-field-text): Simplify.
6134 (bibtex-string=): New helper function.
6135 (bibtex-member-of-regexp): Merge with bibtex-autokey-get-title.
6136 (bibtex-map-entries): Use bibtex-string=.
6137 (bibtex-search-entry): Use not.
6138 (bibtex-enclosing-field): Fix docstring.
6139 (bibtex-assoc-regexp): Obsolete.
6140 (bibtex-format-entry): Use assoc-string and bibtex-string=.
6141 (bibtex-autokey-get-names): Handle empty name field.
6142 (bibtex-parse-strings): Use assoc-string and unless.
6143 (bibtex-complete-string-cleanup): Expansion list is passed as an arg.
6144 Use assoc-string.
6145 (bibtex-pop): Simplify.
6146 (bibtex-mode): Set font-lock-extra-managed-props.
6147 (bibtex-entry-update): Use assoc-string.
6148 (bibtex-parse-entry): Remove "OPT" and "ALT" from FIELD.
6149 (bibtex-autofill-entry): Use bibtex-string=.
6150 (bibtex-print-help-message): Simplify.
6151 (bibtex-find-entry): New optional arg START.
6152 (bibtex-validate): Use bibtex-string= and assoc-string.
6153 Do not call obsolete function compilation-parse-errors.
6154 (bibtex-remove-delimiters): Only remove delimiters if present.
6155 (bibtex-copy-entry-as-kill): Add docstring.
6156 (bibtex-clean-entry): Use bibtex-string=. Handle empty keys.
6157 Detect duplicate keys if bibtex-maintain-sorted-entries is nil.
6158 (bibtex-complete): Use bibtex-predefined-month-strings,
6159 bibtex-string=, and new function bibtex-complete-key-cleanup.
6160 (bibtex-generate-url-list): New variable.
6161 (bibtex-url): New command bound to C-c C-l and mouse-2.
6162 (bibtex-url-map): New local keymap for bibtex-url-mouse.
6163 (bibtex-font-lock-url): New function.
6164
6165 2004-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
6166
6167 * progmodes/grep.el (grep-mode): Remove unnecessary autoload.
6168
6169 2004-09-09 Kim F. Storm <storm@cua.dk>
6170
6171 * kmacro.el (kmacro-bind-to-key): Associate dedicated macro
6172 counter and format with binding.
6173 (kmacro-name-last-macro): New defun. Like name-last-kbd-macro, but
6174 the declared macro uses own macro counter and format. Give symbol
6175 kmacro property.
6176 (kmacro-keymap): Bind kmacro-name-last-macro to n.
6177 (kmacro-start-macro, kmacro-end-macro, kmacro-call-macro)
6178 (kmacro-end-and-call-macro): Doc fix.
6179
6180 2004-09-09 Lars Hansen <larsh@math.ku.dk>
6181
6182 * desktop.el (desktop-clear-preserve-buffers):
6183 Remove make-obsolete-variable.
6184
6185 2004-09-08 Richard M. Stallman <rms@gnu.org>
6186
6187 * buff-menu.el (list-buffers-noselect): Call format-mode-line
6188 with the buffer as argument.
6189
6190 2004-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
6191
6192 * vc-arch.el (vc-arch-state): Fix parsing for `names' method.
6193
6194 2004-09-08 Juri Linkov <juri@jurta.org>
6195
6196 * replace.el (perform-replace): Use `query-replace-descr'.
6197
6198 * cus-start.el (history-delete-duplicates): Specify customization.
6199
6200 * diff-mode.el (diff-mode-map):
6201 * progmodes/compile.el (compilation-mode-map):
6202 * progmodes/grep.el (grep-mode-map):
6203 * replace.el (occur-mode-map): Rename `next-error-follow-mode'
6204 to `next-error-follow-minor-mode'.
6205
6206 2004-09-08 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6207
6208 * isearch.el (isearch-lazy-highlight-update): Take into account
6209 the case of zero-length match at the search bound.
6210
6211 2004-09-08 Kim F. Storm <storm@cua.dk>
6212
6213 * emulation/cua-rect.el (cua--highlight-rectangle): Fix last
6214 change. Use zero width overlays when necessary.
6215
6216 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
6217
6218 * subr.el (split-string): Docfix.
6219
6220 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
6221
6222 * emacs-lisp/bytecomp.el (byte-compile-generate-call-tree): Doc fix.
6223 (display-call-tree): Ensure newline after caller/calls blocks.
6224
6225 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
6226
6227 * startup.el (command-line-1): Make option
6228 --directory/-L modify `load-path' straight away.
6229
6230 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
6231
6232 * progmodes/grep.el (grep-mode): Use normal autoload cookie.
6233
6234 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
6235
6236 * emacs-lisp/autoload.el (make-autoload):
6237 Handle `define-compilation-mode'.
6238
6239 * emacs-lisp/lisp-mode.el (define-compilation-mode):
6240 Specify `doc-string-elt' property.
6241
6242 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
6243
6244 * bs.el (bs-mode): Doc fix.
6245
6246 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
6247
6248 * info.el (Info-insert-dir): Fix temp buffer leak bug.
6249
6250 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
6251
6252 * play/blackbox.el (bb-trace-ray): Avoid double tracing.
6253
6254 2004-09-08 Kenichi Handa <handa@m17n.org>
6255
6256 * ps-mule.el: Fix old function calls (ps-mule-chars-in-string ->
6257 length, ps-mule-string-char -> aref, ps-mule-next-index -> 1+,
6258 ps-mule-next-point -> 1+).
6259
6260 * composite.el (encode-composition-rule): Add autoload cooky.
6261
6262 2004-09-07 Luc Teirlinck <teirllm@auburn.edu>
6263
6264 * format.el (buffer-auto-save-file-format): Make it permanent local.
6265
6266 2004-09-07 Kim F. Storm <storm@cua.dk>
6267
6268 * emacs-lisp/authors.el (authors-aliases): Add more aliases.
6269 (authors-fixed-entries): Fix typo.
6270 (authors-canonical-author-name): Compact multiple spaces.
6271 Ignore trivial names (e.g. only first name).
6272
6273 * term.el (term-window-width): Only use full window width on
6274 window system if overflow-newline-into-fringe is enabled.
6275 (term-mode): Don't disable overflow-newline-into-fringe.
6276
6277 2004-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
6278
6279 * term/xterm.el (function-key-map): Add bindings for C- and S- cursor
6280 motion as seen on my Mac OS X xterms.
6281
6282 * newcomment.el (uncomment-region-default, comment-region-default):
6283 New functions extracted from uncomment-region and comment-region.
6284 (comment-region, comment-region-function, uncomment-region)
6285 (uncomment-region-function): Use them.
6286
6287 * pcvs-util.el (cvs-string-prefix-p): Use compare-strings.
6288
6289 * pcvs-info.el (cvs-states): Allow `ignore' on NEED-UPDATE.
6290 It's not crucial but can make sense at times.
6291
6292 * vc-arch.el (vc-arch-workfile-version): Handle the special case before
6293 the first commit.
6294
6295 * vc.el (vc-buffer-context, vc-restore-buffer-context):
6296 Disable obsolete code.
6297
6298 2004-09-07 Juri Linkov <juri@jurta.org>
6299
6300 * progmodes/grep.el (grep-highlight-matches): Change default from
6301 `t' to `auto-detect', and type from `boolean' to `choice'. Doc fix.
6302 (grep-compute-defaults): Set `grep-highlight-matches' to `t'
6303 if grep option `--color' is available, or to `nil' otherwise.
6304 (grep-process-setup): Call `grep-compute-defaults' if
6305 `grep-highlight-matches' is not computed. Set env-vars only
6306 if `grep-highlight-matches' is `t'.
6307 (grep-use-null-device): Remove redundant type `boolean' (`choice'
6308 is already defined).
6309
6310 * progmodes/compile.el (compilation-start): Use copy of
6311 `process-environment' created by `copy-sequence' to not
6312 modify env-vars in the global `process-environment'.
6313
6314 2004-09-06 Eli Zaretskii <eliz@gnu.org>
6315
6316 * simple.el (next-error-follow-minor-mode): Fix last change.
6317
6318 2004-09-05 Luc Teirlinck <teirllm@auburn.edu>
6319
6320 * textmodes/paragraphs.el (use-hard-newlines): Make it into a
6321 permanent local.
6322
6323 2004-09-04 Richard M. Stallman <rms@gnu.org>
6324
6325 * isearch.el (isearch-lazy-highlight-new-loop): Don't invoke
6326 highlighting if the search string is empty.
6327
6328 2004-09-04 Luc Teirlinck <teirllm@auburn.edu>
6329
6330 * facemenu.el (facemenu-active-faces): Change condition of inner
6331 `while' loop to also check the first two elements of `face-atts'
6332 and `mask-atts'.
6333
6334 2004-09-04 John Paul Wallington <jpw@gnu.org>
6335
6336 * thumbs.el (thumbs-view-image-mode-map): Fix command name typo.
6337 (thumbs-view-image-mode): Make buffer read-only.
6338
6339 2004-09-04 Christopher J. Madsen <cjm@pobox.com>
6340
6341 * textmodes/ispell.el (ispell-really-aspell): New defvar.
6342 (ispell-check-version): Set it.
6343 (ispell-send-replacement): New function.
6344 (ispell-process-line): Call ispell-send-replacement.
6345
6346 2004-09-04 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
6347
6348 * eshell/em-pred.el (eshell-predicate-help-string): Doc fix.
6349 Support choosing seconds with "s".
6350
6351 2004-09-04 Jari Aalto <jari.aalto@poboxes.com>
6352
6353 * terminal.el (te-escape): Show `?' in prompt for help key.
6354
6355 2004-09-04 Emilio C. Lopes <eclig@gmx.net>
6356
6357 * emacs-lisp/lisp.el (kill-backward-up-list): New function.
6358
6359 2004-09-04 Dan Nicolaescu <dann@ics.uci.edu>
6360
6361 * simple.el (next-error-follow-minor-mode)
6362 (next-error-follow-mode-post-command-hook): New functions.
6363 (next-error-follow-last-line): New defvar.
6364
6365 * diff-mode.el (diff-mode-map): Bind next-error-follow-mode.
6366 * progmodes/compile.el (compilation-mode-map): Likewise.
6367 * progmodes/grep.el (grep-mode-map): Likewise.
6368 * replace.el (occur-mode-map): Likewise.
6369
6370 * newcomment.el (uncomment-region): Bind comment-use-global-state
6371 to nil.
6372
6373 2004-09-03 Luc Teirlinck <teirllm@auburn.edu>
6374
6375 * autorevert.el (auto-revert-handler): Bind `buffer-read-only'
6376 locally around the call to `revert-buffer'.
6377
6378 2004-09-03 Juri Linkov <juri@jurta.org>
6379
6380 * isearch.el (isearch-toggle-regexp): Set `isearch-success' and
6381 `isearch-adjusted' to `t'.
6382 (isearch-toggle-case-fold): Set `isearch-success' to `t'.
6383 (isearch-message-prefix): Add "pending" for isearch-adjusted.
6384 (isearch-other-meta-char): Restore isearch-point unconditionally.
6385 (isearch-query-replace): Add new arg `regexp-flag' and use it.
6386 Set point to start of match if region is not active in transient
6387 mark mode (to include the current match to region boundaries).
6388 Push the search string to `query-replace-from-history-variable'.
6389 Add prompt "Query replace regexp" for isearch-regexp.
6390 Add region beginning/end as last arguments of `perform-replace.'
6391 (isearch-query-replace-regexp): Replace code by the call to
6392 `isearch-query-replace' with arg `t'.
6393
6394 2004-09-03 Richard M. Stallman <rms@gnu.org>
6395
6396 * startup.el (normal-top-level): Undo previous TERM change.
6397
6398 2004-09-03 Kim F. Storm <storm@cua.dk>
6399
6400 * emulation/cua-rect.el (cua--overlay-keymap): New keymap for
6401 highlight overlays; allow using RET when cursor is over a button.
6402 (cua--highlight-rectangle): Use it.
6403 (cua--rectangle-set-corners): Don't move backwards at eol.
6404 (cua--forward-line): Don't move into void after eob.
6405
6406 * emulation/cua-rect.el (cua--rectangle-set-corners): Ensure that
6407 point is set (and displayed) inside rectangle.
6408 (cua--rectangle-operation): Fix for highlight of empty lines.
6409 (cua--highlight-rectangle): Fix highlight for tabs.
6410 Position cursor at left/right edge of rectangle using new `cursor'
6411 property on overlay strings.
6412 (cua--indent-rectangle): Don't tabify.
6413 (cua-rotate-rectangle): Ignore that point has moved.
6414
6415 2004-09-02 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6416
6417 * term/mac-win.el: Add ASCII equivalents for some function keys.
6418 (mode-line-frame-identification): Sync with x-win.el.
6419
6420 2004-09-02 Juri Linkov <juri@jurta.org>
6421
6422 * progmodes/compile.el (compilation-buffer-name): Compare major
6423 mode with second element of compilation-arguments instead of third
6424 to reflect latest changes in compilation-arguments structure.
6425 (recompile): Use global variable `compilation-directory' to get
6426 recent compilation directory only when `recompile' is invoked NOT
6427 in the compilation buffer. Otherwise, use `default-directory' of
6428 the compilation buffer.
6429 (compilation-error-properties): Allow to funcall col and end-col.
6430 (compilation-mode-font-lock-keywords): Check col and end-col by
6431 `integerp'.
6432 (compilation-goto-locus): If end-mk is non-nil in transient mark
6433 mode don't activate the mark (and don't display message in
6434 push-mark), but highlight overlay between mk and end-mk.
6435
6436 * progmodes/grep.el (grep-highlight-matches): New defcustom.
6437 (grep-regexp-alist): Add rule to highlight grep matches.
6438 (grep-process-setup): Set env-vars GREP_OPTIONS and GREP_COLOR.
6439
6440 * info.el (Info-fontify-node): Don't compute other-tag
6441 if Info-hide-note-references=hide.
6442
6443 * help.el (function-called-at-point):
6444 * help-fns.el (variable-at-point):
6445 Try `find-tag-default' when other methods failed.
6446
6447 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
6448 Do not push mark if inhibit-mark-movement is non-nil.
6449
6450 * textmodes/ispell.el (ispell-html-skip-alists):
6451 Fix backslashes in docstring.
6452
6453 2004-09-01 Juri Linkov <juri@jurta.org>
6454
6455 * isearch.el (isearch-wrap-function)
6456 (isearch-push-state-function): New defvars.
6457 (isearch-pop-fun-state): New defsubst.
6458 (isearch-top-state): Call function saved in `isearch-pop-fun-state'.
6459 (isearch-push-state): Set the result of calling
6460 `isearch-push-state-function' to the `isearch-pop-fun-state' field.
6461 (isearch-cancel): Call function saved in `isearch-pop-fun-state' to
6462 restore the mode-specific starting point of terminated search.
6463 (isearch-abort): Call `isearch-cancel' instead of its duplicated code.
6464 (isearch-repeat): Call `isearch-wrap-function' if defined.
6465 (isearch-message-prefix): Don't add prefix "over" to the message
6466 for wrapped search if `isearch-wrap-function' is defined.
6467 (isearch-search): Call function saved in `isearch-pop-fun-state' to
6468 restore the mode-specific starting point of failed search.
6469
6470 * info.el (Info-search-whitespace-regexp): Fix backslashes.
6471 (Info-search): Add new optional arguments for the sake of isearch.
6472 Replace whitespace in Info-search-whitespace-regexp literally.
6473 Add backward search. Don't call `Info-select-node' if regexp is
6474 found in the same Info node. Don't add node to Info-history for
6475 wrapped isearch.
6476 (Info-search-backward, Info-isearch-search, Info-isearch-wrap)
6477 (Info-isearch-push-state, Info-isearch-pop-state): New funs.
6478 (Info-mode): Set local variables `isearch-search-fun-function',
6479 `isearch-wrap-function', `isearch-push-state-function',
6480 `search-whitespace-regexp'.
6481
6482 * isearch.el: Remove ancient Change Log section.
6483 (isearch-string, isearch-message-string, isearch-point)
6484 (isearch-success, isearch-forward-flag, isearch-other-end)
6485 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
6486 (isearch-barrier, isearch-within-brackets)
6487 (isearch-case-fold-search): Add suffix `-state' to state-related
6488 defsubsts to avoid name clashes with other function names.
6489
6490 * simple.el (next-error): New defgroup and defface.
6491 (next-error-highlight, next-error-highlight-no-select):
6492 New defcustoms.
6493 (next-error-no-select): Let-bind next-error-highlight to the value
6494 of next-error-highlight-no-select before calling `next-error'.
6495
6496 * progmodes/compile.el (compilation-goto-locus):
6497 Use `next-error' face instead of `region'. Set 4-th argument of
6498 `move-overlay' to `current-buffer' to move overlay to different
6499 source buffers. Use new variable `next-error-highlight'.
6500
6501 * simple.el (next-error-find-buffer): Move the rule
6502 "if current buffer is a next-error capable buffer" after the
6503 rule "if next-error-last-buffer is set to a live buffer".
6504 Simplify to test all rules in one `or'.
6505 (next-error): Doc fix.
6506 (next-error, previous-error, first-error)
6507 (next-error-no-select, previous-error-no-select):
6508 Make arguments optional.
6509
6510 2004-08-31 Luc Teirlinck <teirllm@auburn.edu>
6511
6512 * macros.el (apply-macro-to-region-lines): Make it operate on all
6513 lines that begin in the region, rather than on all complete lines
6514 in the region.
6515
6516 2004-08-31 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6517
6518 * x-dnd.el (x-dnd-protocol-alist): Document update.
6519 (x-dnd-known-types): Defcustom it.
6520 (x-dnd-handle-motif): Print message-atom in error message.
6521
6522 2004-08-30 John Paul Wallington <jpw@gnu.org>
6523
6524 * textmodes/tex-mode.el (tex-validate-buffer): Use distinct
6525 strings rather than programatically constructing message.
6526
6527 2004-08-30 Richard M. Stallman <rms@gnu.org>
6528
6529 * emacs-lisp/lisp-mode.el (prin1-char): Don't turn S-a into A.
6530 Don't return a string that would read as the wrong character code.
6531
6532 2004-08-29 Kim F. Storm <storm@cua.dk>
6533
6534 * emulation/cua-base.el (cua-auto-expand-rectangles):
6535 Remove automatic rectangle padding feature; replace by non-destructive
6536 virtual rectangle edges feature.
6537 (cua-virtual-rectangle-edges): New defcustom.
6538 (cua-auto-tabify-rectangles): New defcustom.
6539 (cua-paste): If paste into a marked rectangle, insert rectangle at
6540 current column, even if virtual; also paste exactly as many lines
6541 as has been marked (ignore additional lines or add empty lines),
6542 but paste whole source if only one line is marked.
6543 (cua--update-indications): No longer use overwrite-cursor to
6544 indicate rectangle padding
6545
6546 * emulation/cua-rect.el (cua--rectangle-padding): Remove.
6547 (cua--rectangle-virtual-edges): New defun.
6548 (cua--rectangle-get-corners): Remove optional PAD arg.
6549 (cua--rectangle-set-corners): Never do padding.
6550 (cua--forward-line): Remove optional PAD arg. Simplify.
6551 (cua-resize-rectangle-right, cua-resize-rectangle-left)
6552 (cua-resize-rectangle-down, cua-resize-rectangle-up):
6553 (cua-resize-rectangle-bot, cua-resize-rectangle-top)
6554 (cua-resize-rectangle-page-up, cua-resize-rectangle-page-down)
6555 (cua--rectangle-move): Never do padding. Simplify.
6556 (cua--tabify-start): New defun.
6557 (cua--rectangle-operation): Add tabify arg. All callers changed.
6558 (cua--pad-rectangle): Remove.
6559 (cua--delete-rectangle): Handle delete with virtual edges.
6560 (cua--extract-rectangle): Add spaces if rectangle has virtual edges.
6561 (cua--insert-rectangle): Handle insert at virtual column.
6562 Perform auto-tabify if necessary.
6563 (cua--activate-rectangle): Remove optional FORCE arg.
6564 Never do padding. Simplify.
6565 (cua--highlight-rectangle): Enhance for virtual edges.
6566 (cua-toggle-rectangle-padding): Remove command.
6567 (cua-toggle-rectangle-virtual-edges): New command.
6568 (cua-sequence-rectangle): Add optional TABIFY arg. Callers changed.
6569 (cua--rectangle-post-command): Don't force rectangle padding.
6570 (cua--init-rectangles): Bind M-p to cua-toggle-rectangle-virtual-edges.
6571
6572 2004-08-28 Luc Teirlinck <teirllm@auburn.edu>
6573
6574 * indent.el (edit-tab-stops-buffer): Doc fix.
6575
6576 2004-08-28 Richard M. Stallman <rms@gnu.org>
6577
6578 * progmodes/grep.el (grep-default-command): Use find-tag-default.
6579 (grep-tag-default): Function deleted.
6580
6581 * subr.el (find-tag-default): Move from etags.el.
6582
6583 * progmodes/etags.el (find-tag-default): Move to subr.el.
6584
6585 * emacs-lisp/lisp-mode.el (prin1-char): Put `shift' modifier
6586 into the basic character if it has an uppercase form.
6587
6588 2004-08-27 Kenichi Handa <handa@m17n.org>
6589
6590 * international/utf-8.el (utf-8-post-read-conversion): If the
6591 buffer is unibyte, temporarily make it multibyte.
6592
6593 2004-08-27 Masatake YAMATO <jet@gyve.org>
6594
6595 * calendar/time-date.el (time-to-seconds): Add autoload cookies.
6596
6597 2004-08-25 John Paul Wallington <jpw@gnu.org>
6598
6599 * textmodes/tex-mode.el (tex-validate-buffer): Distinguish between
6600 0, 1, and many mismatches in message.
6601 (tex-start-shell): Use `set-process-query-on-exit-flag'.
6602
6603 * ielm.el (ielm-tab, ielm-complete-symbol): Doc fix.
6604 (inferior-emacs-lisp-mode): Use `set-process-query-on-exit-flag'.
6605
6606 2004-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
6607
6608 * vc-svn.el (vc-svn-diff): Treat options from vc-svn-diff-switches and
6609 vc-diff-switches differently.
6610
6611 2004-08-22 Luc Teirlinck <teirllm@auburn.edu>
6612
6613 * speedbar.el (speedbar-file-regexp): Give it a phony defvar
6614 before and a real defvar after
6615 `speedbar-supported-extension-expressions'. This is to silence
6616 the compiler without breaking bootstrapping.
6617
6618 2004-08-22 Richard M. Stallman <rms@gnu.org>
6619
6620 * textmodes/flyspell.el (flyspell-word):
6621 Use set-process-query-on-exit-flag.
6622 (flyspell-highlight-duplicate-region): Take POSS as arg.
6623 (flyspell-word): Pass POSS as arg.
6624
6625 * progmodes/ada-xref.el: Many doc and style fixes.
6626 (ada-find-any-references): Use compilation-start.
6627 (ada-get-ali-file-name): Improve error msg.
6628 (ada-get-ada-file-name): Likewise.
6629
6630 * net/ange-ftp.el (ange-ftp-gwp-start, ange-ftp-nslookup-host)
6631 (ange-ftp-start-process): Use set-process-query-on-exit-flag.
6632
6633 * mail/mail-extr.el (mail-extr-all-top-level-domains):
6634 Add forward defvar.
6635
6636 * whitespace.el (global-whitespace-mode): New alias
6637 for whitespace-global-mode.
6638
6639 * speedbar.el (speedbar-file-regexp): Move definition up.
6640 (speedbar-mode, speedbar-set-mode-line-format):
6641 Use with-no-warnings.
6642 (speedbar-emacs-popup-kludge): Delete Emacs 19 alternative.
6643
6644 * simple.el (shell-command-on-region): New arg DISPLAY-ERROR-BUFFER
6645 controls whether to display the error buffer.
6646
6647 * ps-mule.el: Delete compatibility code for old Emacses.
6648 (ps-mule-find-wrappoint): Don't use chars-in-region.
6649
6650 * frame.el (display-mouse-p, display-selections-p):
6651 Use with-no-warnings.
6652
6653 * font-lock.el (font-lock-set-defaults): Use with-no-warnings.
6654
6655 2004-08-22 David Kastrup <dak@gnu.org>
6656
6657 * textmodes/reftex-auc.el, progmodes/meta-mode.el: Update AUCTeX
6658 information.
6659
6660 * speedbar.el, iswitchb.el, ido.el: Update AUCTeX information.
6661
6662 2004-08-22 Andreas Schwab <schwab@suse.de>
6663
6664 * cvs-status.el: Require pcvs during byte-compiling for defun-cvs-mode.
6665
6666 2004-08-22 Masatake YAMATO <jet@gyve.org>
6667
6668 * cvs-status.el (cvs-status-checkout): New function.
6669 (cvs-status-mode-map): Add a key definition for `cvs-status-checkout'.
6670
6671 2004-08-21 David Kastrup <dak@gnu.org>
6672
6673 * net/ange-ftp.el (ange-ftp-hash-entry-exists-p)
6674 (ange-ftp-file-entry-p, ange-ftp-file-symlink-p): Since the code
6675 has been converted to use hashtables, the relation `nil=none' is
6676 no longer valid, as `nil' is not a hashtable. This patch tries to
6677 reduce the number of resulting errors.
6678
6679 2004-08-21 John Paul Wallington <jpw@gnu.org>
6680
6681 * subr.el (process-kill-without-query): Made obsolete in
6682 version 21.4, not 21.5.
6683
6684 * log-edit.el (vc-comment-ring, vc-comment-ring-index)
6685 (vc-previous-comment, vc-next-comment)
6686 (vc-comment-search-reverse, vc-comment-search-forward)
6687 (vc-comment-to-change-log): Likewise.
6688
6689 * international/latin1-disp.el (latin1-char-displayable-p): Likewise.
6690
6691 2004-08-21 Peter Seibel <peter@javamonkey.com> (tiny patch)
6692
6693 * emacs-lisp/cl-indent.el (lisp-indent-defmethod):
6694 Correct indentation of DEFMETHODS with non-standard method
6695 combinations (e.g., PROGN, MIN, MAX).
6696
6697 2004-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
6698
6699 * startup.el (normal-top-level-add-subdirs-to-load-path):
6700 Avoid unnecessarily checking system-type.
6701 (normal-top-level): Set TERM to "dumb". Simplify.
6702
6703 * avoid.el (mouse-avoidance-ignore-p): New fun.
6704 Also ignore switch-frame, select-window, double, and triple clicks.
6705 (mouse-avoidance-banish-hook, mouse-avoidance-exile-hook)
6706 (mouse-avoidance-fancy-hook): Use it.
6707
6708 2004-08-20 Zoran Milojevic <zoran@sipquest.com> (tiny change)
6709
6710 * avoid.el (mouse-avoidance-nudge-mouse)
6711 (mouse-avoidance-banish-destination): Stay within the current window
6712 to avoid problems with mouse-autoselect-window.
6713
6714 2004-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
6715
6716 * pcvs-parse.el (cvs-parse-table, cvs-parse-commit): Try to adapt to
6717 the newer format of some messages in cvs-1.12.1.
6718
6719 2004-08-19 Masatake YAMATO <jet@gyve.org>
6720
6721 * emacs-lisp/elp.el (elp-results-symname-map): New keymap.
6722 (elp-results-jump-to-definition-by-mouse)
6723 (elp-results-jump-to-definition, elp-output-insert-symname): New funs.
6724 (elp-output-result): Use elp-output-insert-symname.
6725
6726 2004-08-18 Kenichi Handa <handa@m17n.org>
6727
6728 * language/cyrillic.el: Register koi8-r in
6729 ctext-non-standard-encodings-alist.
6730 ("Cyrillic-KOI8"): Add ctext-non-standard-encoding.
6731
6732 2004-08-17 Luc Teirlinck <teirllm@auburn.edu>
6733
6734 * emacs-lisp/copyright.el (copyright-update-year): Delete code
6735 that replaces 20xy with xy.
6736
6737 2004-08-17 John Paul Wallington <jpw@gnu.org>
6738
6739 * emacs-lisp/re-builder.el (reb-mode-map): Define within defvar.
6740 (reb-force-update): Doc fix.
6741
6742 2004-08-16 Richard M. Stallman <rms@gnu.org>
6743
6744 * progmodes/which-func.el (which-func-update-1): Doc fix.
6745
6746 * progmodes/sh-script.el (sh-set-shell): Use sh-mode-abbrev-table.
6747 (sh-mode-abbrev-table): New variable.
6748
6749 * progmodes/compile.el (compilation-mode): Doc fix.
6750
6751 * emacs-lisp/lisp-mode.el (eval-last-sexp):
6752 Don't cons a new symbol each time.
6753 (eval-last-sexp-fake-value): New variable.
6754
6755 * emacs-lisp/copyright.el (copyright-years-regexp): New variable.
6756 (copyright-update-year): Detect continuation of list of years.
6757
6758 * term.el (term-default-fg-color, term-default-bg-color)
6759 (ansi-term-color-vector): Use `unspecified', not nil, as default.
6760
6761 * imenu.el: Several doc fixes: don't say variables are buffer-local.
6762
6763 2004-08-16 Davis Herring <herring@lanl.gov>
6764
6765 * isearch.el (isearch-string, isearch-message-string, isearch-point)
6766 (isearch-success, isearch-forward-flag, isearch-other-end)
6767 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
6768 (isearch-barrier, isearch-within-brackets)
6769 (isearch-case-fold-search): Fix broken `nth'-like calls to `aref'.
6770
6771 2004-08-16 Kenichi Handa <handa@m17n.org>
6772
6773 * ps-mule.el (ps-mule-font-info-database): Fix docstring.
6774
6775 2004-08-15 Kenichi Handa <handa@m17n.org>
6776
6777 * term/x-win.el (x-selection-value): If utf8 was successful but
6778 ctext was not, use utf8 string.
6779
6780 2004-08-14 Davis Herring <herring@lanl.gov>
6781
6782 * isearch.el: Remove accidental changes of March 4. Fix backing
6783 up when a regexp isearch is made more general. Use symbolic
6784 accessor functions for isearch stack frames to make usage clearer.
6785 (search-whitespace-regexp): Made groups in documentation shy (as
6786 is the group in the default value).
6787 (isearch-fallback): New function, addresses problems with regexps
6788 liberalized by `\|', adds support for liberalization by `\}' (the
6789 general repetition construct), and incorporates behavior for
6790 `*'/`?'.
6791 (isearch-}-char): New command, calls `isearch-fallback' with
6792 arguments appropriate to a typed `}'.
6793 (isearch-*-char, isearch-|-char): Now just call `isearch-fallback'
6794 appropriately.
6795 (isearch-mode-map): Bind `}' to `isearch-}-char'.
6796 (isearch-string, isearch-message,string, isearch-point)
6797 (isearch-success, isearch-forward-flag, isearch-other-end)
6798 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
6799 (isearch-barrier, isearch-within-brackets, isearch-case-fold-search):
6800 New inline functions to read fields of a stack frame.
6801
6802 2004-08-14 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at> (tiny change)
6803
6804 * battery.el (battery-linux-proc-acpi): Look into battery
6805 directories matching the literal string "CMB", too (required for
6806 Linux kernel version 2.6.7).
6807
6808 2004-08-14 John Paul Wallington <jpw@gnu.org>
6809
6810 * cus-start.el (read-file-name-completion-ignore-case): Add.
6811 (blink-cursor-alist): Change version to "21.4".
6812
6813 * emacs-lisp/bytecomp.el (forward-word): Allow 0 args.
6814
6815 2004-08-11 Daniel Pfeiffer <occitan@esperanto.org>
6816
6817 * speedbar.el (speedbar-scan-subdirs): New option.
6818 (speedbar-file-lists): Don't ignore file-name case on Unix and use
6819 dolist.
6820 (speedbar-insert-files-at-point): Take an extra argument and use
6821 it to optionally find out if a subdir is empty. Also unreadable
6822 files don't get expand buttons.
6823 (speedbar-directory): New image (unused pixmap already existed).
6824 (speedbar-expand-image-button-alist): Use it.
6825
6826 2004-08-11 Martin Stjernholm <bug-cc-mode@gnu.org>
6827
6828 CC Mode update to 5.30.9:
6829
6830 * progmodes/cc-defs.el, progmodes/cc-vars.el (c-emacs-features):
6831 Move from cc-vars to cc-defs for dependency reasons. Fix the
6832 POSIX char class test to check that it works in
6833 `skip-chars-(forward|backward)' too.
6834
6835 * progmodes/cc-align.el (c-lineup-arglist): Fix bug when the
6836 first argument starts with a special brace list.
6837
6838 * progmodes/cc-engine.el (c-forward-type): Fix promotion bug
6839 when `c-opt-type-concat-key' is used (i.e. in Pike).
6840
6841 * progmodes/cc-engine.el (c-looking-at-special-brace-list):
6842 Fix bug when the inner char pair doesn't have paren syntax, i.e. "(<
6843 >)".
6844
6845 * progmodes/cc-align.el (c-lineup-multi-inher): Made it syntactic
6846 whitespace safe.
6847
6848 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix anchor
6849 position for `arglist-intro', `arglist-cont-nonempty' and
6850 `arglist-close' when there are two arglist open parens on the same
6851 line and there's nothing in front of the first.
6852
6853 * progmodes/cc-fonts.el (c-basic-matchers-before): Fix font
6854 locking of qualified names in Java, which previously could fontify
6855 common indexing expressions in many cases. The standard Java
6856 naming conventions are used to tell them apart.
6857
6858 * progmodes/cc-align.el (c-lineup-whitesmith-in-block):
6859 Fix inconsistency wrt opening parens on the first line inside a paren
6860 block.
6861
6862 * progmodes/cc-defs.el (c-langs-are-parametric): Must be known at
6863 compile time for the sake of `c-major-mode-is'.
6864
6865 (c-mode-is-new-awk-p): Made it a macro to delay expansion of
6866 `c-major-mode-is' in the event that this is used inside a
6867 `c-lang-defconst'.
6868
6869 * progmodes/cc-defs.el (c-major-mode-is): Fix expansion inside
6870 `c-lang-defconst' so that it works better with fallback languages.
6871
6872 * progmodes/cc-defs.el (c-add-language): Fix a typo that caused
6873 it to fail to record the base mode.
6874
6875 * progmodes/cc-engine.el (c-syntactic-re-search-forward):
6876 Fix bug so that it doesn't go past the closing paren when PAREN-LEVEL
6877 is used. Reorder the syntax checks to get more efficient
6878 skipping in some situations.
6879
6880 * progmodes/cc-cmds.el (c-electric-brace): Don't trip up on a line
6881 continuation which might precede the newly inserted '{'.
6882
6883 * progmodes/cc-engine.el (c-syntactic-re-search-forward):
6884 Fix cases where it could loop indefinitely.
6885
6886 * progmodes/cc-fonts.el (c-font-lock-declarators): Handle array
6887 size specs correctly. Only fontify identifiers in front of '('
6888 with as functions - don't accept any paren char. Tighten up
6889 initializer skipping to stop before function and class blocks.
6890
6891 * progmodes/cc-engine.el (c-beginning-of-decl-1): Fix bug where
6892 the point could be left directly after an open paren when finding
6893 the beginning of the first decl in the block.
6894
6895 * progmodes/cc-engine.el (c-parse-state): Don't use the syntax
6896 table when filtering out legitimate open parens to be recorded.
6897 This could cause cache inconsistencies when e.g.
6898 `c++-template-syntax-table' was temporarily in use.
6899
6900 * progmodes/cc-engine.el (c-on-identifier)
6901 (c-simple-skip-symbol-backward): Small fix for handling "-"
6902 correctly in `skip-chars-backward'. Affected the operator lfun
6903 syntax in Pike.
6904
6905 * progmodes/cc-engine.el (c-invalidate-sws-region-after):
6906 Fix bug that could cause an error from `after-change-functions' when
6907 the changed region is at bob.
6908
6909 2004-08-11 Alan Mackenzie <bug-cc-mode@gnu.org>
6910
6911 CC Mode update to 5.30.9:
6912
6913 * progmodes/cc-cmds.el, progmodes/cc-vars.el: Amend doc(-strings)
6914 to say that <TAB> doesn't insert WS into a CPP line.
6915 (c-indent-command, c-tab-always-indent): Amend doc strings.
6916
6917 * progmodes/cc-styles.el, progmodes/cc-engine.el: Add in two
6918 checks for user errors, thus eliminating cryptic and unhelpful
6919 Emacs error messages. (1) Check the arg to `c-set-style' is a
6920 string. (2) Check that settings to `c-offsets-alist' are not
6921 spuriously quoted.
6922
6923 * progmodes/cc-cmds.el: (c-electric-brace): Don't delete a comment
6924 which precedes the newly inserted `{'.
6925
6926 2004-08-10 Michael Albinus <michael.albinus@gmx.de>
6927
6928 Sync with Tramp 2.0.44.
6929
6930 * net/tramp.el (tramp-post-connection): Quote $1 and $2 of shell
6931 function "tramp_file_attributes". Otherwise, file names
6932 containing spaces are misinterpreted. Reported by Magnus Henoch
6933 <mange@freemail.hu>.
6934 (tramp-handle-file-truename): FILENAME must be expanded first.
6935 Otherwise, parameters like "/ssh:deego@gnufans.net:~" will return
6936 obscure results. Reported by D. Goel <deego@gnufans.org>.
6937 (tramp-handle-verify-visited-file-modtime): If file does not
6938 exist, say it is not modified if and only if that agrees with the
6939 buffer's record. Check whether a file is visiting the buffer, or
6940 the buffer has no recorded last modification time. Return t in
6941 case the visiting file doesn't exist. Suggested by Luc Teirlinck
6942 <teirllm@auburn.edu>.
6943 (tramp-handle-write-region): Pass modtime explicitely to
6944 `set-visited-file-modtime', because filename can be different
6945 from (buffer-file-name) if `file-precious-flag' is set.
6946 `set-visited-file-modtime' must be called always when `visit' is t
6947 or a string. Suggested by Luc Teirlinck <teirllm@auburn.edu>.
6948 (tramp-handle-set-visited-file-modtime): If `time-list' is not
6949 nil, don't apply the whole body. If the file doesn't exists, set
6950 modtime to '(-1 65535). Suggested by Luc Teirlinck
6951 <teirllm@auburn.edu>.
6952
6953 2004-08-09 Luc Teirlinck <teirllm@auburn.edu>
6954
6955 * help.el (describe-bindings): Doc fix.
6956
6957 * subr.el (kbd): Doc fix.
6958
6959 2004-08-08 John Paul Wallington <jpw@gnu.org>
6960
6961 * ibuffer.el (define-ibuffer-column size): Use `string-to-number'
6962 instead of `string-to-int'.
6963 (define-ibuffer-column mode): Fix indentation.
6964
6965 2004-08-08 Lars Hansen <larsh@math.ku.dk>
6966
6967 * wid-edit.el (widget-sexp-validate): Allow whitespace after expression.
6968
6969 2004-08-08 Luc Teirlinck <teirllm@auburn.edu>
6970
6971 * subr.el (global-unset-key, local-unset-key): Doc fixes.
6972
6973 * novice.el (disabled-command-function): New variable renamed from
6974 `disabled-command-hook'.
6975 (disabled-command-hook): Keep the _variable_ as alias for
6976 `disabled-command-function' and make obsolete.
6977 (disabled-command-function): Function renamed from
6978 `disabled-command-hook'. Adapt code to name change of the variable.
6979
6980 2004-08-07 Satyaki Das <satyaki@theforce.stanford.edu> (tiny change)
6981
6982 * simple.el (completion-root-regexp): New defvar.
6983 (completion-setup-function): Use it instead of a literal string.
6984
6985 2004-08-07 John Paul Wallington <jpw@gnu.org>
6986
6987 * emacs-lisp/re-builder.el (reb-re-syntax): Add `rx' syntax.
6988 (reb-lisp-mode): Require `rx' feature when `re-reb-syntax' is `rx'.
6989 (reb-lisp-syntax-p, reb-change-syntax): `rx' is a Lisp syntax.
6990 (reb-cook-regexp): Call `rx-to-string' when `re-reb-syntax' is `rx'.
6991
6992 2004-08-05 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
6993
6994 * mail/mail-extr.el (mail-extr-disable-voodoo): New variable.
6995 (mail-extr-voodoo): Check mail-extr-disable-voodoo.
6996
6997 2004-08-04 Kenichi Handa <handa@m17n.org>
6998
6999 * international/encoded-kb.el (encoded-kbd-setup-keymap):
7000 Fix previous change.
7001
7002 2004-08-03 Kenichi Handa <handa@m17n.org>
7003
7004 * international/encoded-kb.el: The following changes are to
7005 utilize key-translation-map instead of minor mode map.
7006 (encoded-kbd-iso2022-non-ascii-map): Delete it.
7007 (encoded-kbd-coding, encoded-kbd-handle-8bit): Delete them.
7008 (encoded-kbd-last-key): New function.
7009 (encoded-kbd-iso2022-single-shift): New function.
7010 (encoded-kbd-iso2022-designation)
7011 (encoded-kbd-self-insert-iso2022-7bit)
7012 (encoded-kbd-self-insert-iso2022-8bit)
7013 (encoded-kbd-self-insert-sjis, encoded-kbd-self-insert-big5)
7014 (encoded-kbd-self-insert-ccl): Make them suitable for bindings in
7015 key-translation-map.
7016 (encoded-kbd-setup-keymap): Setup key-translation-map.
7017 (saved-key-translation-map): New variable.
7018 (encoded-kbd-mode): Save/restore key-translation-map.
7019 Adjust for the change of encoded-kbd-setup-keymap.
7020
7021 2004-08-02 Kim F. Storm <storm@cua.dk>
7022
7023 * avoid.el (mouse-avoidance-point-position): Use window-inside-edges
7024 and call compute-motion with nil for topos and width to get proper
7025 usable width and height for both window and non-window systems.
7026
7027 * windmove.el (windmove-coordinates-of-position): Let compute-motion
7028 calculate usable window width and height.
7029
7030 * window.el (window-buffer-height): Call compute-motion with nil width.
7031
7032 2004-08-01 David Kastrup <dak@gnu.org>
7033
7034 * replace.el (query-replace-read-from):
7035 Use `query-replace-compile-replacement'.
7036 (query-replace-compile-replacement): New function.
7037 (query-replace-read-to): Use `query-replace-compile-replacement'
7038 for repeating the last command.
7039
7040 2004-08-01 John Paul Wallington <jpw@gnu.org>
7041
7042 * printing.el (toplevel, pr-ps-fast-fire, pr-ps-set-utility)
7043 (pr-ps-set-printer, pr-txt-set-printer, pr-eval-setting-alist)
7044 (pr-switches): Remove period from end of error messages.
7045
7046 * help-mode.el (help-go-back): Likewise.
7047
7048 * abbrev.el (only-global-abbrevs): Doc fix.
7049 (edit-abbrevs-map): Define within defvar.
7050 (quietly-read-abbrev-file): Doc fix.
7051
7052 2004-07-31 Luc Teirlinck <teirllm@auburn.edu>
7053
7054 * novice.el (enable-command, disable-command): Doc fixes.
7055
7056 * subr.el (event-modifiers, event-basic-type): Doc fixes.
7057
7058 2004-07-30 Richard M. Stallman <rms@gnu.org>
7059
7060 * subr.el (with-local-quit): Doc fix.
7061
7062 2004-07-30 Luc Teirlinck <teirllm@auburn.edu>
7063
7064 * international/utf-8.el (utf-translate-cjk-mode): Doc fix.
7065
7066 2004-07-28 Luc Teirlinck <teirllm@auburn.edu>
7067
7068 * custom.el (defcustom): Doc fix.
7069
7070 2004-07-28 Masatake YAMATO <jet@gyve.org>
7071
7072 * progmodes/etags.el (etags-tags-apropos): Show building progress.
7073
7074 2004-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
7075
7076 * imenu.el (imenu-prev-index-position-function)
7077 (imenu-extract-index-name-function, imenu-name-lookup-function)
7078 (imenu--index-alist): Docstring redundancy fix.
7079
7080 2004-07-25 Lars Hansen <larsh@math.ku.dk>
7081
7082 * wdired.el (wdired-finish-edit): Require dired-aux before locally
7083 binding dired-backup-overwrite.
7084
7085 2004-07-25 John Paul Wallington <jpw@gnu.org>
7086
7087 * subr.el (butlast, event-modifiers, event-basic-type): Doc fixes.
7088
7089 2004-07-24 Luc Teirlinck <teirllm@auburn.edu>
7090
7091 * term/tty-colors.el (tty-color-approximate): Doc fix.
7092
7093 * select.el (x-get-selection, x-set-selection): Doc fixes.
7094
7095 * frame.el (make-frame): Doc fix.
7096
7097 2004-07-24 Richard M. Stallman <rms@gnu.org>
7098
7099 * mail/rmail.el (rmail-mime-charset-pattern):
7100 Don't include semicolon in the charset value.
7101
7102 * replace.el (occur-next-error): Call set-window-point.
7103 (occur-engine): Handle negative NLINES.
7104
7105 2004-07-23 Luc Teirlinck <teirllm@auburn.edu>
7106
7107 * frame.el (modify-all-frames-parameters): Minor doc fix.
7108 (set-frame-configuration): Doc fix.
7109
7110 2004-07-23 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
7111
7112 * simple.el (completion-setup-function): Compute the common parts
7113 and the first difference place correctly when
7114 partial-completion-mode is on.
7115
7116 2004-07-22 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7117
7118 * ps-print.el: Doc fix.
7119 (ps-print-version): New version 6.6.5.
7120 (ps-printing-region): Doc fix.
7121 (ps-generate-string-list): Comment fix.
7122 (ps-message-log-max): Code fix.
7123
7124 2004-07-22 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
7125
7126 * ps-print.el (ps-begin-file): Improve the DSC compliance of the
7127 generated PostScript.
7128
7129 2004-08-17 Reiner Steib <Reiner.Steib@gmx.de>
7130
7131 * net/tls.el (tls-process-connection-type): Fix docstring. (Sync
7132 with Gnus v5_10 branch.)
7133
7134 2004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
7135
7136 * calendar/time-date.el (time-to-number-of-days): New function.
7137 Imported from from Gnus.
7138
7139 2004-07-22 Kim F. Storm <storm@cua.dk>
7140
7141 * progmodes/make-mode.el: Fix comments.
7142
7143 2004-07-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7144
7145 * printing.el: Doc fix.
7146
7147 2004-07-20 Luc Teirlinck <teirllm@auburn.edu>
7148
7149 * frame.el (modify-all-frames-parameters): Minor doc fix.
7150
7151 2004-07-20 Richard M. Stallman <rms@gnu.org>
7152
7153 * textmodes/fill.el (fill-nobreak-p): If this break point is
7154 at the end of the line, don't consider the newline which follows
7155 as a reason to return t.
7156
7157 2004-07-19 John Paul Wallington <jpw@gnu.org>
7158
7159 * dired-aux.el (dired-file-set-difference): Don't use `caddr'.
7160
7161 2004-07-18 Luc Teirlinck <teirllm@auburn.edu>
7162
7163 * dired-aux.el (dired-do-kill-lines): Expand docstring.
7164 Delete irrelevant code.
7165
7166 2004-07-17 Kai Grossjohann <kai.grossjohann@gmx.net>
7167
7168 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
7169 New docstring. From Luc Teirlinck.
7170
7171 2004-07-17 Luc Teirlinck <teirllm@auburn.edu>
7172
7173 * autorevert.el: Describe `Auto Revert Tail Mode' in `Commentary'
7174 section.
7175 (auto-revert-handler): Do not check `auto-revert-tail-mode' for
7176 non-file buffers. We know it is nil.
7177
7178 2004-07-17 Kai Grossjohann <kai.grossjohann@gmx.net>
7179
7180 Sync with Tramp 2.0.43.
7181
7182 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
7183 Remove outdated comment.
7184 (tramp-locked, tramp-locker): New variables for implementing a
7185 global lock.
7186 (tramp-sh-file-name-handler): Use them to implement the global lock.
7187
7188 2004-07-13 Michael Albinus <michael.albinus@gmx.de>
7189
7190 * net/tramp.el (all): Code cleanup. Change all `tramp-handle-xxx'
7191 calls to respective `xxx` calls.
7192 (tramp-process-alive-regexp): Precise doc string.
7193 (tramp-multi-action-process-alive): New defun.
7194 (tramp-multi-actions): Use it.
7195 (tramp-handle-find-backup-file-name): `copy-tree' is available
7196 since Emacs 22.1 only (XEmacs has it). Implementation rewritten
7197 in order to avoid this function.
7198 (tramp-handle-write-region): Set current buffer. If connection
7199 wasn't open, `file-modes' has changed it accidently. Reported by
7200 David Kastrup <dak@gnu.org>.
7201 (tramp-enter-password, tramp-read-passwd): New arguments USER and
7202 HOST.
7203 (tramp-action-password, tramp-multi-action-password): Apply it.
7204 (tramp-open-connection-rsh): If a port is given, the Tramp buffer
7205 name must still contain the port number. Otherwise, we have two
7206 Tramp buffers, with all the confusion. Reported by Myron Selby
7207 <myron@xytech.com> and Rolf Dubitzky
7208 <Dubitzky@physi.uni-heidelberg.de>.
7209
7210 * net/tramp-smb.el (tramp-smb-open-connection): Apply USER and
7211 HOST to `tramp-enter-passwd'.
7212
7213 * net/tramp-vc.el (all): Code cleanup. Change all
7214 `tramp-handle-xxx' calls to respective `xxx` calls.
7215
7216 2004-07-17 Jonathan Yavner <jyavner@member.fsf.org>
7217
7218 * emacs-lisp/testcover.el: New category "potentially-1valued" for
7219 functions that are not erroneous if either 1-valued or
7220 multi-valued. Detect functions in this class.
7221 (testcover-1value-functions, testcover-compose-functions)
7222 (testcover-progn-functions) Add some additional functions to lists.
7223 (testcover-mark): Bugfix when marking up the definition for an
7224 empty function.
7225
7226 2004-07-17 Richard M. Stallman <rms@gnu.org>
7227
7228 * replace.el (occur-read-primary-args): Pass default to
7229 read-from-minibuffer.
7230
7231 * mail/footnote.el (footnote-section-tag): Use defcustom.
7232
7233 * font-lock.el (font-lock-add-keywords, font-lock-remove-keywords):
7234 Compile font-lock-keywords, not KEYWORDS.
7235 (lisp-font-lock-keywords-2): Add multiple-value-prog1, go.
7236 Add warn, check-type. Handle cerror like error.
7237
7238 2004-07-14 Daniel Pfeiffer <occitan@esperanto.org>
7239
7240 * progmodes/which-func.el (which-func-keymap): New var.
7241 (which-func-face): New face.
7242 (which-func-format): Use them.
7243
7244 2004-07-16 Stephan Stahl <stahl@eos.franken.de> (tiny change)
7245
7246 * buff-menu.el (list-buffers-noselect): Append the buffer's
7247 process status to its mode name.
7248
7249 2004-07-16 Kim F. Storm <storm@cua.dk>
7250
7251 * simple.el (inhibit-mark-movement): New defvar.
7252 (beginning-of-buffer, end-of-buffer): Do not push mark if
7253 inhibit-mark-movement is non-nil or C-u prefix is given.
7254
7255 * emulation/cua-base.el (cua--preserve-mark-commands): New defvar.
7256 Init to beginning-of-buffer and end-of-buffer.
7257 (cua--undo-push-mark): New defvar.
7258 (cua--pre-command-handler): Set inhibit-mark-movement if mark is
7259 already active and command is in cua--preserve-mark-commands.
7260 Also fix check for shift modifier on non-window systems.
7261 (cua--post-command-handler): Clear inhibit-mark-movement if set.
7262
7263 2004-07-14 Luc Teirlinck <teirllm@auburn.edu>
7264
7265 * calendar/cal-dst.el (calendar-time-from-absolute): Return a list
7266 of two integers, instead of a cons.
7267
7268 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
7269 `visited-file-modtime' now returns a list of two integers, instead
7270 of a cons.
7271
7272 * dired.el (dired-directory-changed-p): Ditto.
7273
7274 * progmodes/grep.el (grep): Doc fix.
7275
7276 2004-07-14 Daniel Pfeiffer <occitan@esperanto.org>
7277
7278 * autorevert.el (auto-revert-tail-mode)
7279 (auto-revert-tail-mode-text, auto-revert-tail-pos): New vars.
7280 (auto-revert-mode): Turn off auto-revert-tail-mode, so we're not
7281 in both at the same time.
7282 (auto-revert-tail-mode): New command.
7283 (turn-on-auto-revert-tail-mode, auto-revert-tail-handler): New funs.
7284 (auto-revert-handler): Revert only either tail or whole file.
7285
7286 * bindings.el (mode-line-mode-menu): Fix alphabetical ordering and
7287 add auto-revert-tail-mode.
7288
7289 2004-07-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7290
7291 * printing.el: Doc fix. Change name of some funs.
7292 (pr-dosify-file-name): New fun. Replace ps-dosify-path.
7293 (pr-unixify-file-name): New fun. Replace ps-unixify-path.
7294 (pr-standard-file-name): New fun. Replace pr-standard-path.
7295 (pr-call-process): Code fix.
7296
7297 2004-07-12 Luc Teirlinck <teirllm@auburn.edu>
7298
7299 * subr.el (with-selected-window): Doc fix.
7300
7301 2004-07-11 Luc Teirlinck <teirllm@auburn.edu>
7302
7303 * subr.el (get-buffer-window-list): Doc fix.
7304
7305 2004-07-10 Luc Teirlinck <teirllm@auburn.edu>
7306
7307 * files.el (switch-to-buffer-other-window): Doc fix.
7308
7309 * window.el (save-selected-window, one-window-p)
7310 (split-window-keep-point, split-window-vertically)
7311 (split-window-horizontally): Doc fixes.
7312
7313 2004-07-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7314
7315 * printing.el: Doc fix. Now it uses call-process instead of
7316 shell-command for low command execution.
7317 (pr-version): New version number (6.8).
7318 (pr-shell-file-name): Option removed.
7319 (pr-shell-command): Fun removed.
7320 (pr-call-process): New fun. Replace pr-shell-command.
7321 (pr-standard-path, pr-remove-nil-from-list): New funs.
7322 (zmacs-region-stays, current-mouse-event, current-menubar): New var.
7323 (pr-ps-file-preview, pr-ps-file-using-ghostscript, pr-ps-file-print)
7324 (pr-setup, pr-ps-set-printer, pr-txt-set-printer)
7325 (pr-ps-utility-process, pr-txt-print): Code fix.
7326
7327 2004-07-10 Stephan Stahl <stahl@eos.franken.de> (tiny change)
7328
7329 * ediff-mult.el (ediff-meta-truncate-filenames): Change type to
7330 boolean.
7331
7332 2004-07-09 Lars Hansen <larsh@math.ku.dk>
7333
7334 * wid-edit.el (widget-field-buffer): Doc fix.
7335
7336 2004-07-09 John Paul Wallington <jpw@gnu.org>
7337
7338 * emacs-lisp/re-builder.el (reb-update-overlays):
7339 Distinguish between one and several matches in message.
7340
7341 2004-07-09 Richard M. Stallman <rms@gnu.org>
7342
7343 * mouse.el (mouse-set-region-1): If transient-mark-mode
7344 is `identity', change it to `only'.
7345
7346 * simple.el (current-word): Doc fix.
7347
7348 2004-07-09 Mark A. Hershberger <mah@everybody.org>
7349
7350 * progmodes/cperl-mode.el (cperl-mode): Adapt defun-prompt-regexp
7351 so that it is more understanding of whitespace.
7352
7353 * xml.el (xml-maybe-do-ns, xml-parse-tag): Produce elements in the form
7354 (("ns" . "element") (attr-list) children) instead of
7355 ((:ns . "element") (attr-list) children) in order to reduce the
7356 number of symbols used.
7357 (xml-skip-dtd): Change to use xml-parse-dtd but set
7358 xml-validating-parsing to nil.
7359 (xml-parse-dtd): Parse entity deleclarations in DOCTYPEs.
7360 (xml-substitute-entity): Remove in favor of new entity substitution.
7361 (xml-substitute-special): Rewrite in to substitute complex
7362 entities from DOCTYPE declarations.
7363 (xml-parse-fragment): Parse fragments from entity deleclarations.
7364 (xml-parse-region, xml-parse-tag, xml-parse-attlist)
7365 (xml-parse-dtd, xml-substitute-special): Make validity checks
7366 conditioned on xml-validating-parser. Add "Not Well Formed" to
7367 error messages about well-formedness.
7368
7369 2004-07-08 Steven Tamm <steventamm@mac.com>
7370
7371 * term/mac-win.el (mac-scroll-ignore-events, mac-scroll-down)
7372 (mac-scroll-down-line, mac-scroll-up, mac-scroll-up-line):
7373 Do not treat double clicks and triple clicks specially in the
7374 scroll bar (preventing strange repositioning problems)
7375
7376 2004-07-06 Stefan Monnier <monnier@iro.umontreal.ca>
7377
7378 * replace.el (query-replace-regexp-eval): Fix last change.
7379
7380 2004-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
7381
7382 * replace.el (query-replace-descr): New fun.
7383 (query-replace-read-from, query-replace-read-args): Default to the
7384 previous from&to.
7385 (query-replace-read-to): Quote the `from' string when displaying it.
7386 (query-replace-regexp-eval): Immediately check read-only status.
7387 Use query-replace-read-from to get the \n checking.
7388 Quote the `from' string when displaying it.
7389 (map-query-replace-regexp, occur-read-primary-args):
7390 Quote the `from' string when displaying it.
7391
7392 * isearch.el (isearch-query-replace): Pass the regexp-ness and
7393 delimited-ness of the search to query-replace.
7394
7395 * replace.el (query-replace-read-from, query-replace-read-to):
7396 New funs extracted from query-replace-read-args.
7397 (query-replace-read-args): Use them.
7398
7399 * replace.el (query-replace-interactive, query-replace-read-args):
7400 Remove the `initial' special value.
7401 (query-replace-regexp-eval, map-query-replace-regexp): Simplify.
7402 (occur-engine): Remove unused var `matchend'.
7403
7404 * isearch.el (isearch-query-replace, isearch-query-replace-regexp):
7405 Use the search string without prompting.
7406
7407 2004-07-05 Kenichi Handa <handa@m17n.org>
7408
7409 * international/mule.el (decode-coding-inserted-region):
7410 Set last-coding-system-used only when coding is nil.
7411
7412 2004-07-03 Eli Zaretskii <eliz@gnu.org>
7413
7414 * progmodes/grep.el (grep-compute-defaults, grep-command)
7415 (grep-program, find-program, grep-find-use-xargs, grep-history)
7416 (grep-find-history, grep-tag-default, grep-find-command)
7417 (grep-regexp-alist, grep-process-setup, grep-compute-defaults):
7418 Add autoload cookies, for unbundled packages that load `compile'
7419 and expect all grep-related symbols to become defined.
7420
7421 2004-07-03 KOSEKI Yoshinori <kose@meadowy.org>
7422
7423 * iimage.el (turn-on-iimage-mode, iimage-mode): Add autoload cookies.
7424 (iimage-mode-image-search-path): New user option to search the
7425 image file.
7426 (iimage-locate-file): New funcion. Emacs21.3 or earlier does not
7427 have locate-file.
7428 (iimage-mode-buffer): Use it.
7429
7430 2004-07-03 Nick Roberts <nickrob@gnu.org>
7431
7432 * progmodes/gdb-ui.el (gdb-goto-breakpoint): String match more
7433 carefully.
7434 (gdb-delete-breakpoint, gdb-toggle-breakpoint): Handle gdbmi.
7435
7436 2004-07-03 Juri Linkov <juri@jurta.org>
7437
7438 * replace.el (query-replace-read-args): Swallow space after 'foo,
7439 not after (quote foo). Match space only immediately after symbol,
7440 not anywhere in the whole string.
7441
7442 2004-07-02 Richard M. Stallman <rms@gnu.org>
7443
7444 * replace.el (query-replace-read-args): Swallow space after
7445 symbols, not after closeparens. But avoid error if string ends there.
7446
7447 * progmodes/python.el (python-beginning-of-statement):
7448 Exit the loop if backward-up-list gets error.
7449
7450 * textmodes/enriched.el (enriched-encode): Bind inhibit-read-only.
7451
7452 2004-07-02 Andre Spiegel <spiegel@gnu.org>
7453
7454 * vc-rcs.el (vc-rcs-checkout-model): Look at the version headers
7455 only if vc-consult-headers is non-nil.
7456
7457 2004-07-02 Juri Linkov <juri@jurta.org>
7458
7459 * pcvs.el (cvs-mode-diff-repository): New command.
7460
7461 * pcvs-defs.el (cvs-mode-diff-map): Bind r to cvs-mode-diff-repository.
7462
7463 2004-07-01 Juri Linkov <juri@jurta.org>
7464
7465 * isearch.el (isearch-mode-map): Bind C-M-w to isearch-del-char,
7466 C-M-y to isearch-yank-char. Bind M-% to isearch-query-replace,
7467 C-M-% to isearch-query-replace-regexp.
7468 (minibuffer-local-isearch-map): Add arrow key bindings.
7469 Bind C-f to isearch-yank-char-in-minibuffer.
7470 (isearch-forward): Doc fix.
7471 (isearch-edit-string): Doc fix.
7472 (isearch-query-replace, isearch-query-replace-regexp): New funs.
7473 (isearch-del-char): Add optional arg. Set isearch-yank-flag to t.
7474 (isearch-yank-char): Add optional arg.
7475 (isearch-yank-char-in-minibuffer): New fun.
7476
7477 * replace.el (query-replace-interactive): Change type from boolean
7478 to choice. Add value `initial'.
7479 (query-replace-read-args): Handle value `initial' of
7480 query-replace-interactive.
7481
7482 2004-06-29 Kim F. Storm <storm@cua.dk>
7483
7484 * progmodes/gdb-ui.el (breakpoint-enabled-bitmap-face)
7485 (breakpoint-disabled-bitmap-face): Add :group 'gud.
7486
7487 * progmodes/ada-xref.el (ada-tight-gvd-integration):
7488 Add :group 'ada.
7489
7490 * vc-arch.el (vc-arch-mode-line-rewrite): Add :group 'vc.
7491
7492 2004-06-29 Juri Linkov <juri@jurta.org>
7493
7494 * replace.el (query-replace-read-args): Swallow a space after
7495 everything except )]" which in most cases means after a symbol.
7496
7497 * emacs-lisp/pp.el (pp-buffer): Add autoload.
7498
7499 2004-06-28 Richard M. Stallman <rms@gnu.org>
7500
7501 * font-lock.el (font-lock-fontify-syntactic-keywords-region):
7502 More changes to go with previous change in font-lock.el.
7503
7504 2004-06-26 David Kastrup <dak@gnu.org>
7505
7506 * replace.el (perform-replace): Highlight the match even in
7507 non-query mode if there is potential replace string editing.
7508
7509 2004-06-26 Kai Grossjohann <kai.grossjohann@gmx.net>
7510
7511 * net/tramp.el (tramp-handle-file-remote-p): New implementation to
7512 agree with new return value of `file-remote-p'.
7513 This syncs with Tramp 2.0.42.
7514
7515 * net/ange-ftp.el (ange-ftp-file-remote-p): New return value,
7516 according to new documentation of `file-remote-p'.
7517
7518 * files.el (file-remote-p): Fix doc to say that return value is
7519 identification of remote system, if not nil.
7520 (file-relative-name): Use new return value of `file-remote-p'.
7521
7522 2004-06-26 Nick Roberts <nickrob@gnu.org>
7523
7524 * progmodes/gdb-ui.el (gdb-toggle-breakpoint)
7525 (gdb-goto-breakpoint): Fix breakage.
7526
7527 2004-06-26 Eli Zaretskii <eliz@gnu.org>
7528
7529 * man.el (Man-getpage-in-background): Add windows-nt to the list
7530 of systems where shell-file-name should be used instead of
7531 literal "sh".
7532
7533 2004-06-25 Sam Steingold <sds@gnu.org>
7534
7535 * add-log.el (change-log-font-lock-keywords): Support Common Lisp
7536 function names `(setf symbol)'.
7537
7538 2004-06-24 Richard M. Stallman <rms@gnu.org>
7539
7540 * replace.el (query-replace-read-args): Swallow space after \,SYMBOL.
7541
7542 * font-lock.el (font-lock-keywords): Change format of compiled values.
7543 Document it.
7544 (font-lock-add-keywords): If font-lock-keywords is compiled,
7545 extract the uncompiled version, modify, then recompile.
7546 (font-lock-remove-keywords): Likewise.
7547 (font-lock-fontify-keywords-region): Handle changed format.
7548 (font-lock-compile-keywords): Handle changed format.
7549 (font-lock-set-defaults): Compile the keywords explicitly here.
7550
7551 2004-06-24 David Kastrup <dak@gnu.org>
7552
7553 * replace.el (query-replace-read-args): Implement `\,' and `\#'
7554 replacements here.
7555 (query-replace-regexp): Doc string explaining this and the new
7556 `\?' replacement. Remove `\,' and `\#' implementation here, as it
7557 is better placed in `query-replace-read-args'.
7558 (replace-regexp): Explain `\,', `\#' and `\?'.
7559 (replace-match-data): New function for thorough reuse/destruction
7560 of old match-data.
7561 (replace-match-maybe-edit): Function for implementing `\?' editing.
7562 (perform-replace): Fix maintaining of the match stack including
7563 already matched regions, implement `\?', fix various problems
7564 with regions while editing and other stuff.
7565 (replace-highlight): Simplify.
7566
7567 2004-06-24 Daniel Pfeiffer <occitan@esperanto.org>
7568
7569 * progmodes/grep.el (grep-error-screen-columns): New variable.
7570 (grep-regexp-alist): Give it the full functionality of gnu style
7571 compilation messages with line and column ranges. Ask me for the
7572 perl script I'm working on, that uses these.
7573
7574 2004-06-23 Nick Roberts <nickrob@gnu.org>
7575
7576 * comint.el: (comint-insert-clicked-input, comint-copy-old-input):
7577 Remove.
7578 (comint-insert-input, comint-mouse-insert-input): New functions
7579 based on comint-insert-clicked-input for two bindings but just
7580 one functionality.
7581
7582 2004-06-23 Luc Teirlinck <teirllm@auburn.edu>
7583
7584 * net/goto-addr.el (goto-address-fontify): Fix help-echo text.
7585
7586 2004-06-23 Lars Hansen <larsh@math.ku.dk>
7587
7588 * files.el (write-contents-functions): Doc fix.
7589
7590 2004-06-21 Juanma Barranquero <lektu@terra.es>
7591
7592 * image.el (image-library-alist): Rewrite docstring in active voice.
7593
7594 2004-06-20 Richard M. Stallman <rms@gnu.org>
7595
7596 * mouse.el (mouse-set-region-1): Set transient-mark-mode to `only'.
7597
7598 * isearch.el (isearch-repeat): Avoid testing old match data.
7599 (isearch-message): Display trailing space in special font
7600 when search is failing.
7601 (isearch-search-fun-function): Doc fix.
7602
7603 * autorevert.el (global-auto-revert-non-file-buffers): Doc fix.
7604
7605 2004-06-19 Luc Teirlinck <teirllm@auburn.edu>
7606
7607 * frame.el (show-trailing-whitespace): Doc fix.
7608
7609 * cus-edit.el (custom-variable-documentation): New function.
7610 (custom-variable): Use it.
7611
7612 2004-06-19 Nick Roberts <nickrob@gnu.org>
7613
7614 * man.el (Man-getpage-in-background): Revert previous change but
7615 make cygwin a special case.
7616
7617 2004-06-18 Luc Teirlinck <teirllm@auburn.edu>
7618
7619 * autorevert.el (global-auto-revert-non-file-buffers):
7620 Update docstring.
7621
7622 2004-06-19 Daniel Pfeiffer <occitan@esperanto.org>
7623
7624 * progmodes/compile.el (compilation-error-properties): Store one
7625 more than end-col, if present, so that transient-mark-mode will
7626 highlight last char too.
7627 * progmodes/grep.el (grep-regexp-alist): Match columns and column
7628 ranges, if present.
7629
7630 2004-06-18 Jason Rumney <jasonr@gnu.org>
7631
7632 * makefile.w32-in: Double percent signs in for loops.
7633
7634 2004-06-17 David Kastrup <dak@gnu.org>
7635
7636 * replace.el (query-replace-read-args): Only warn about use of \n
7637 and \t when we are doing a regexp replacement and the actual
7638 escaped character is n or t.
7639 (query-replace-regexp): Add \, and \# interpretation to
7640 interactive call and document it.
7641 (query-replace-regexp-eval, replace-match-string-symbols): Add \#
7642 as shortkey for replace-count.
7643 (replace-quote): New function for doubling backslashes.
7644
7645 2004-06-17 Juanma Barranquero <lektu@terra.es>
7646
7647 * files.el (parse-colon-path, cd): Mention in docstring that the
7648 path separator is colon in GNU-like systems.
7649
7650 * newcomment.el (comment-region-internal): Fix docstring.
7651
7652 * emacs-lisp/ewoc.el (ewoc-create, ewoc-map, ewoc-locate)
7653 (ewoc-invalidate, ewoc-collect): Doc fixes.
7654 (ewoc--create-node, ewoc--delete-node-internal):
7655 Fix typos in docstring.
7656
7657 2004-06-15 Luc Teirlinck <teirllm@auburn.edu>
7658
7659 * files.el (buffer-stale-function): Add hyperlink to emacs-xtra
7660 manual to docstring.
7661
7662 2004-06-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7663
7664 * ps-print.el (ps-time-stamp-iso8601): Comment doc string of defalias.
7665
7666 2004-06-15 Luc Teirlinck <teirllm@auburn.edu>
7667
7668 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
7669 Add hyperlink to emacs-xtra manual to docstring.
7670
7671 * autorevert.el (global-auto-revert-non-file-buffers):
7672 Add hyperlink to emacs-xtra manual to docstring, as well as an
7673 info-link.
7674
7675 2004-06-14 Juanma Barranquero <lektu@terra.es>
7676
7677 * image.el (image-library-alist): New variable to map image types
7678 to external libraries. Initialized to nil, unless system-specific
7679 configs change it.
7680 (image-type-available-p): Determine whether an image type is
7681 available by calling `init-image-library'.
7682
7683 * term/w32-win.el (image-library-alist): Initialize to a known set
7684 of probable library names.
7685
7686 2004-06-14 Kenichi Handa <handa@m17n.org>
7687
7688 * international/code-pages.el (windows-1256, cp1125): Fix tables
7689 for several characters.
7690
7691 * international/utf-8.el (ccl-encode-mule-utf-8): Fix previous change.
7692
7693 2004-06-13 Richard M. Stallman <rms@gnu.org>
7694
7695 * textmodes/paragraphs.el (sentence-end): Add 0x5397d as close brace.
7696
7697 * emulation/pc-select.el: Doc fixes: say "PC Selection mode",
7698 not "`pc-selection-mode'".
7699
7700 * emacs-lisp/bytecomp.el: Put `...' around symbols in warning messages.
7701
7702 * simple.el (previous-matching-history-element): Specify a default.
7703
7704 * hexl.el (hexl-mode): Catch errors in hexl-goto-address.
7705
7706 * cus-face.el (custom-declare-face): Simplify code.
7707
7708 * abbrev.el (abbrev-mode, edit-abbrevs-map): Doc fixes.
7709
7710 2004-06-13 Luc Teirlinck <teirllm@auburn.edu>
7711
7712 * files.el (before-save-hook): Add `time-stamp' to the options.
7713
7714 * time-stamp.el (time-stamp): Recommend adding it to
7715 `before-save-hook', rather than `write-file-functions'.
7716 Make a similar change in `Commentary' section.
7717
7718 2004-06-13 Kai Grossjohann <kai.grossjohann@gmx.net>
7719
7720 * diff-mode.el (diff-current-defun): If at start of hunk, use
7721 position of first change.
7722
7723 2004-06-13 Lars Hansen <larsh@math.ku.dk>
7724
7725 * dired-x.el (dired-mark-omitted): Bind to "*O".
7726
7727 2004-06-12 Karl Fogel <kfogel@red-bean.com>
7728
7729 * bookmark.el (bookmark-bmenu-relocate): New function, as
7730 suggested by David J. Biesack <David.Biesack@sas.com>.
7731 (bookmark-bmenu-mode-map): Bind `bookmark-bmenu-relocate' to "R".
7732 (bookmark-bmenu-mode): Describe binding in doc string.
7733 (bookmark-set-filename): Save the bookmark list if it's time.
7734
7735 2004-06-13 Kenichi Handa <handa@m17n.org>
7736
7737 * international/utf-8.el (ccl-decode-mule-utf-8): Fix previous change.
7738 (ccl-untranslated-to-ucs): Fix typo.
7739
7740 2004-06-12 Karl Chen <quarl@hkn.eecs.berkeley.edu> (tiny change)
7741
7742 * progmodes/python.el (python-open-block-statement-p):
7743 Fix indentation after a block opening that contains a comment.
7744
7745 2004-06-12 J\e,Ai\e(Br\e,At\e(Bme Marant <jerome@marant.org> (tiny change)
7746
7747 * bindings.el (completion-ignored-extensions): Add file extensions
7748 of Python byte-compiled files.
7749
7750 2004-06-12 Juri Linkov <juri@jurta.org>
7751
7752 * info.el (Info-goto-node): Add autoload.
7753 (Info-toc): Add substring-no-properties on Info file name.
7754 (Info-mode, info, Info-toc, Info-mode-menu): Doc fix.
7755 (Info-mode-map): Bind L to Info-history, T to Info-toc.
7756
7757 2004-06-12 Kenichi Handa <handa@m17n.org>
7758
7759 * international/mule-cmds.el (set-language-environment):
7760 Load subst tables if necessary.
7761
7762 * international/mule.el (decode-char): Load subst tables if necessary.
7763 (encode-char): Likewise.
7764
7765 * international/utf-16.el (utf-16-decode-ucs): Handle a surrogate
7766 pair correctly. Call ccl-mule-utf-untrans for untranslable chars.
7767 (utf-16le-decode-loop): Set r5 to -1 before loop.
7768 (utf-16be-decode-loop): Likewise.
7769 (ccl-decode-mule-utf-16le): Add EOF processing block.
7770 (ccl-decode-mule-utf-16be): Likewise.
7771 (ccl-decode-mule-utf-16le-with-signature): Likewise.
7772 (ccl-decode-mule-utf-16be-with-signature): Likewise.
7773 (ccl-decode-mule-utf-16): Likewise. Set r5 to -1 initially.
7774 (ccl-mule-utf-16-encode-untrans): New CCL.
7775 (utf-16-decode-to-ucs): Handle pre-read character.
7776 (utf-16le-encode-loop): Handle surrogate pair.
7777 (utf-16be-encode-loop): Likewise.
7778 (ccl-encode-mule-utf-16le-with-signature): Adjust for the change
7779 of utf-16le-encode-loop.
7780 (ccl-encode-mule-utf-16be-with-signature): Adjust for the change
7781 of utf-16be-encode-loop.
7782 (mule-utf-16-post-read-conversion):
7783 Call utf-8-post-read-conversion at first.
7784 (mule-utf-16[{le|be}], mule-utf-16{le|be}-with-signature):
7785 Include CJK charsets in safe-charsets if utf-translate-cjk-mode is on.
7786 Add post-read-conversion and pre-write-conversion.
7787
7788 * international/utf-8.el (utf-translate-cjk-charsets): New variable.
7789 (utf-translate-cjk-unicode-range): New variable.
7790 (utf-translate-cjk-load-tables): New function.
7791 (utf-lookup-subst-table-for-decode): New function.
7792 (utf-lookup-subst-table-for-encode): New function.
7793 (utf-translate-cjk-mode): Init-value changed to t. Don't load
7794 tables here. Update safe-charsets of utf-* coding systems.
7795 (ccl-mule-utf-untrans): New CCL.
7796 (ccl-decode-mule-utf-8): Call ccl-mule-utf-untrans. Use `repeat'
7797 at end of each branch.
7798 (ccl-mule-utf-8-encode-untrans): New CCL.
7799 (ccl-encode-mule-utf-8): Call ccl-mule-utf-8-encode-untrans.
7800 (ccl-untranslated-to-ucs): Handle 2-byte encoding. Set r1 to the
7801 length of encoding. Don't return r0.
7802 (utf-8-compose): New arg hash-table. Handle 2-byte encoding.
7803 (utf-8-post-read-conversion): Narrow to region properly.
7804 If utf-translate-cjk-mode is on, load tables if necessary.
7805 Call utf-8-compose with hash-table arg if necessary.
7806 Call XXX-compose-region instead of XXX-post-read-convesion.
7807 (utf-8-pre-write-conversion): New function.
7808 (mule-utf-8): Include CJK charsets in safe-charsets if
7809 utf-translate-cjk-mode is on. Add pre-write-conversion.
7810
7811 * international/characters.el: Temporarily set
7812 utf-translate-cjk-mode to nil.
7813
7814 * language/devan-util.el (devanagari-compose-region):
7815 Add autoload cookie.
7816
7817 * international/ccl.el (ccl-dump-call): Fix printing the
7818 subroutine name.
7819
7820 2004-06-11 Luc Teirlinck <teirllm@auburn.edu>
7821
7822 * dired.el (dired-revert): If buffer is marked unmodified before
7823 reverting, keep it marked unmodified.
7824 Adapt to new conventions for commenting out code.
7825 (dired-make-relative): Adapt to new conventions for commenting out code.
7826
7827 2004-06-10 Miles Bader <miles@gnu.ai.mit.edu>
7828
7829 * eshell/esh-module.el (eshell-load-defgroups):
7830 Bind `vc-handled-backends' to nil when opening files.
7831
7832 2004-06-11 Juanma Barranquero <lektu@terra.es>
7833
7834 * files.el (parse-colon-path, cd): Doc fixes (refer to
7835 `path-separator', not colon).
7836
7837 2004-06-10 Juanma Barranquero <lektu@terra.es>
7838
7839 * newcomment.el (comment-search-forward)
7840 (comment-search-backward): Fix typos in docstring.
7841 (comment-region): Doc fix.
7842
7843 2004-06-10 Luc Teirlinck <teirllm@auburn.edu>
7844
7845 * dired.el (dired-insert-old-subdirs): Adapt to fact that the R
7846 switch is no longer stored in `dired-switches-alist'.
7847
7848 * dired-aux.el (dired-insert-subdir): Do not store R switch in
7849 `dired-switches-alist'.
7850
7851 2004-06-10 Kim F. Storm <storm@cua.dk>
7852
7853 * pcvs.el (cvs-mode-diff-yesterday): New command.
7854
7855 * pcvs-defs.el (cvs-mode-diff-map): Bind y to cvs-mode-diff-yesterday.
7856
7857 2004-06-10 Juri Linkov <juri@jurta.org>
7858
7859 * emacs-lisp/edebug.el (edebug-eval-defun):
7860 * emacs-lisp/lisp-mode.el (eval-defun-1): Add `defface'.
7861 Fix docstring.
7862
7863 * simple.el (eval-expression-print-format): Don't print additional
7864 information on the first call to `eval-print-last-sexp'.
7865 (next-error-find-buffer): Fix punctuation.
7866 (killing) <defgroup>: Fix punctuation.
7867 (yank-excluded-properties): Change group from editing to killing.
7868
7869 * replace.el (perform-replace): Use `limit' to terminate the
7870 while-loop explicitly.
7871
7872 2004-06-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7873
7874 * toolbar/tool-bar.el (tool-bar-add-item, tool-bar-local-item):
7875 Use lc-*.xpm as prefix instead of *-locol.xpm.
7876
7877 * toolbar/lc-copy.xpm, toolbar/lc-cut.xpm
7878 * toolbar/lc-help.xpm, toolbar/lc-home.xpm
7879 * toolbar/lc-index.xpm, toolbar/lc-jump_to.xpm
7880 * toolbar/lc-left_arrow.xpm, toolbar/lc-new.xpm
7881 * toolbar/lc-open.xpm, toolbar/lc-paste.xpm
7882 * toolbar/lc-preferences.xpm, toolbar/lc-print.xpm
7883 * toolbar/lc-right_arrow.xpm, toolbar/lc-save.xpm
7884 * toolbar/lc-saveas.xpm, toolbar/lc-search.xpm
7885 * toolbar/lc-spell.xpm, toolbar/lc-undo.xpm
7886 * toolbar/lc-up_arrow.xpm:
7887 Rename from *-locol.xpm.
7888
7889 2004-06-09 Rajesh Vaidheeswarran <rv@gnu.org>
7890
7891 * ffap.el (ffap-string-at-point-mode-alist): Fix the url mode to
7892 include forms like &<str>; as valid url patterns.
7893
7894 2004-06-08 Luc Teirlinck <teirllm@auburn.edu>
7895
7896 * dired.el (dired-diff, dired-backup-diff)
7897 (dired-clean-directory, dired-do-chmod, dired-do-chgrp)
7898 (dired-do-chown, dired-do-touch, dired-do-print)
7899 (dired-do-shell-command, dired-do-kill-lines, dired-do-compress)
7900 (dired-do-byte-compile, dired-do-load, dired-do-redisplay)
7901 (dired-create-directory, dired-do-copy, dired-do-symlink)
7902 (dired-do-hardlink, dired-do-rename, dired-do-rename-regexp)
7903 (dired-do-copy-regexp, dired-do-hardlink-regexp)
7904 (dired-do-symlink-regexp, dired-upcase, dired-downcase)
7905 (dired-maybe-insert-subdir, dired-next-subdir)
7906 (dired-prev-subdir, dired-goto-subdir, dired-mark-subdir-files)
7907 (dired-kill-subdir, dired-tree-up, dired-tree-down)
7908 (dired-hide-subdir, dired-hide-all, dired-show-file-type)
7909 (dired-run-shell-command, dired-query): Remove redundant,
7910 or incorrect, autoloads.
7911
7912 * dired-aux.el (dired-kill-tree): Do not kill DIRNAME, even if it
7913 does not end in a slash. Add optional argument KILL-ROOT.
7914 Update docstring.
7915 (dired-do-touch, dired-clean-directory, dired-run-shell-command)
7916 (dired-query): Add autoloads.
7917
7918 2004-06-08 Daniel Pfeiffer <occitan@esperanto.org>
7919
7920 * progmodes/compile.el (compilation-set-window-height):
7921 Rearrange the save-* functions because a buffer can have several current
7922 point in different windows.
7923 (compilation-error-regexp-alist-alist): Recognize {standard input}
7924 GNU messages (for gcc --pipe) and more kinds of Oracle messages.
7925
7926 2004-06-08 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7927
7928 * toolbar/copy-locol.xpm, toolbar/cut-locol.xpm
7929 * toolbar/help-locol.xpm, toolbar/home-locol.xpm
7930 * toolbar/index-locol.xpm, toolbar/jump_to-locol.xpm
7931 * toolbar/left_arrow-locol.xpm, toolbar/new-locol.xpm
7932 * toolbar/open-locol.xpm, toolbar/paste-locol.xpm
7933 * toolbar/preferences-locol.xpm, toolbar/print-locol.xpm
7934 * toolbar/right_arrow-locol.xpm, toolbar/save-locol.xpm
7935 * toolbar/saveas-locol.xpm, toolbar/search-locol.xpm
7936 * toolbar/spell-locol.xpm, toolbar/undo-locol.xpm
7937 * toolbar/up_arrow-locol.xpm:
7938 New versions of icons that uses fewer colors.
7939
7940 * toolbar/tool-bar.el (tool-bar-local-item)
7941 (tool-bar-local-item-from-menu): Try to use icons with fewer colors
7942 if display-color-cells is 256 or less.
7943
7944 2004-06-08 Kim F. Storm <storm@cua.dk>
7945
7946 * wid-edit.el (widget-specify-button): Use hand pointer rather
7947 than mouse-face as visible mouse-over effect.
7948
7949 2004-06-07 Karl Fogel <kfogel@red-bean.com>
7950
7951 * saveplace.el (save-place-alist-to-file): Bind `print-length'
7952 and `print-level' to nil when writing out `save-place-alist'.
7953 Thanks to Kai Grossjohann <kai@emptydomain.de> for enlightenment.
7954
7955 2004-06-07 Juanma Barranquero <lektu@terra.es>
7956
7957 * completion.el (completion-kill-region): Doc fix.
7958
7959 * format.el (format-insert-annotations)
7960 (format-annotate-location): Doc fixes.
7961 (format-subtract-regions): Make arguments match their use in docstring.
7962
7963 * simple.el (kill-region): Doc fix.
7964
7965 * subr.el (insert-buffer-substring-no-properties)
7966 (insert-buffer-substring-as-yank): Doc fixes.
7967
7968 2004-06-07 Luc Teirlinck <teirllm@auburn.edu>
7969
7970 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
7971 Update docstring.
7972 (dired-reset-subdir-switches): New function.
7973
7974 * dired.el (dired-undo): Call `dired-build-subdir-alist'.
7975 Limit scope of `buffer-read-only' binding.
7976
7977 2004-06-06 Emilio C. Lopes <eclig@gmx.net>
7978
7979 * eshell/esh-cmd.el (eshell/which): Respect commands quoted with
7980 eshell-explicit-command-char.
7981
7982 2004-06-06 Juanma Barranquero <lektu@terra.es>
7983
7984 * help-fns.el (help-argument-name): Inherit from italic face only
7985 if the frame supports it.
7986
7987 2004-06-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7988
7989 * toolbar/alias.pbm, toolbar/close.pbm, toolbar/copy.pbm
7990 * toolbar/cut.pbm, toolbar/help.pbm, toolbar/home.pbm
7991 * toolbar/index.pbm, toolbar/jump_to.pbm, toolbar/left_arrow.pbm
7992 * toolbar/new.pbm, toolbar/open.pbm, toolbar/paste.pbm
7993 * toolbar/preferences.pbm, toolbar/print.pbm, toolbar/right_arrow.pbm
7994 * toolbar/save.pbm, toolbar/saveas.pbm, toolbar/search.pbm
7995 * toolbar/spell.pbm, toolbar/undo.pbm, toolbar/up_arrow.pbm:
7996 New conversions from xpm files.
7997
7998 * toolbar/README: New file.
7999
8000 2004-06-06 Richard M. Stallman <rms@gnu.org>
8001
8002 * isearch.el (isearch-mode-map): Undo previous change.
8003
8004 2004-06-05 Juri Linkov <juri@jurta.org>
8005
8006 * bindings.el (debug-ignored-errors): Add regexps for history
8007 related messages. Remove $ from "No further undo information".
8008 Move Ediff's messages to ediff.el.
8009
8010 * ediff.el: Move Ediff's debug-ignored-errors from bindings.el.
8011
8012 * cus-edit.el (custom-display): Add `min-colors'.
8013
8014 * custom.el (defface): Add `supports' to docstring.
8015
8016 * help-fns.el (help-argument-name): Add :group 'help.
8017
8018 2004-06-05 Luc Teirlinck <teirllm@auburn.edu>
8019
8020 * find-dired.el (find-ls-subdir-switches): New user option.
8021 (find-dired): No longer call `abbreviate-file-name' on DIR.
8022 Set `dired-subdir-switches' buffer-locally.
8023
8024 * locate.el: Merge the two `Commentary' sections.
8025 (locate-ls-subdir-switches): New user option.
8026 (locate): Update for other changes.
8027 (locate-mode-map): Restore Dired binding for mouse-2.
8028 Bind `locate-mouse-view-file' to M-mouse-2.
8029 Bind `l' to `locate-do-redisplay'.
8030 (locate-main-listing-line-p, locate-do-redisplay): New functions.
8031 (locate-mouse-view-file, locate-tags, locate-find-directory):
8032 Print message if used outside main listing.
8033 (locate-mode): Update docstring. Make `*Locate*' buffer read-only.
8034 Various changes to support inserted subdirectories.
8035 (locate-insert-header): Change header of *Locate* buffer.
8036
8037 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
8038 Change interactive default switches.
8039 (dired-rename-subdir-2): Update `dired-switches-alist'.
8040 (dired-insert-subdir, dired-kill-subdir):
8041 Handle `dired-switches-alist'. Do not mark buffer modified.
8042 (dired-insert-subdir-validate): Handle `dired-subdir-switches'.
8043 (dired-insert-subdir-doinsert): Omit messages.
8044 Handle `dired-subdir-switches'.
8045 (dired-hide-subdir, dired-hide-all): Do not mark buffer modified.
8046
8047 * dired.el (dired-subdir-switches, dired-switches-alist): New vars.
8048 (dired-insert-old-subdirs): Do not repeatedly delete and reinsert
8049 subdirs if -R switch is used for a subdir.
8050 (dired-mode): Set `dired-switches-alist'.
8051 (dired-build-subdir-alist): Only print number of directories in
8052 echo area when invoked interactively.
8053
8054 2004-06-05 Lars Hansen <larsh@math.ku.dk>
8055
8056 * dired-x.el (dired-omit-mode): Rename from
8057 dired-omit-files-p. Use define-minor-mode to define it.
8058 (dired-omit-files-p): Add as alias for dired-omit-mode.
8059 (dired-omit-toggle): Delete. Replaced by dired-omit-mode and
8060 dired-mark-omitted.
8061 (dired-mark-omitted): Add. Bind to M-O.
8062
8063 2004-06-05 Kenichi Handa <handa@m17n.org>
8064
8065 * ps-print.el: Fix typos (kein'ichi -> ken'ichi)
8066
8067 2004-06-05 Juanma Barranquero <lektu@terra.es>
8068
8069 * help-fns.el (help-argument-name): Reintroduce face.
8070 (help-default-arg-highlight): Use it, now that
8071 `face-differs-from-default-p' can be trusted.
8072
8073 2004-06-05 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
8074
8075 * textmodes/table.el: Sentence commands added to Point Motion
8076 group; kill and backward-kill commands added to Extraction group.
8077
8078 2004-06-04 Mario Lang <mlang@delysid.org>
8079
8080 * battery.el (battery-linux-proc-acpi): `mA' was hardcored, but some
8081 systems appear to use mW, make the code handle this. Fix a
8082 division-by-zero bug while at it, and handle kernels with
8083 a slightly different layout in /proc/acpi.
8084
8085 2004-06-04 Karl Fogel <kfogel@red-bean.com>
8086
8087 * vc-svn.el (vc-svn-checkin): Use 'nconc' instead of 'list*',
8088 because the latter is a CL-ism. This fixes the bug reported by
8089 Shawn Boyette <mdxi@collapsar.net> in
8090 http://lists.gnu.org/archive/html/emacs-devel/2004-05/msg00442.html.
8091
8092 2004-06-04 Miles Bader <miles@gnu.org>
8093
8094 * faces.el (display-supports-face-attributes-p): Function moved to
8095 C code. Previously only the tty-related portion of this function
8096 was done in C; however the previous attempt to do a halfway-proper
8097 job for non-tty displays in lisp didn't work properly because of
8098 funny conditions during Emacs startup.
8099 (face-differs-from-default-p): Simplify, now that
8100 display-supports-face-attributes-p works properly on all display
8101 types. Remove :stipple from comparison; it doesn't really work
8102 in emacs anyway.
8103
8104 2004-06-04 Miles Bader <miles@gnu.org>
8105
8106 * faces.el (face-differs-from-default-p): Use a different
8107 implementation, so we can really check whether FACE displays
8108 differently or not.
8109
8110 2004-06-04 Miles Bader <miles@gnu.org>
8111
8112 * faces.el (display-supports-face-attributes-p): Implement a
8113 `different from default' check for non-tty displays.
8114
8115 2004-06-03 David Kastrup <dak@gnu.org>
8116
8117 * woman.el (woman-mapcan): More concise code.
8118 (woman-topic-all-completions, woman-topic-all-completions-1)
8119 (woman-topic-all-completions-merge): Replace by a simpler and
8120 much faster implementation based on O(n log n) sort/merge instead
8121 of the old O(n^2) behavior.
8122
8123 2004-06-03 Miles Bader <miles@gnu.org>
8124
8125 * subr.el (read-number): Use canonical format for default in prompt.
8126
8127 * minibuf-eldef.el (minibuffer-default-in-prompt-regexps):
8128 Add regexp for " [...]" style defaults.
8129
8130 2004-06-02 Romain Francoise <romain@orebokech.com>
8131
8132 * ibuf-ext.el (ibuffer-jump-to-buffer): Add support for filter
8133 groups: if the user asks for a hidden buffer, open the
8134 corresponding filter group to expose it.
8135
8136 * ibuffer.el (ibuffer-mode-map): Add key binding `M-g' to
8137 `ibuffer-jump-to-buffer'.
8138 (ibuffer-jump-offer-only-visible-buffers): New user option.
8139
8140 2004-06-02 Juanma Barranquero <lektu@terra.es>
8141
8142 * faces.el (frame-update-faces): Add empty docstring so the one
8143 for `ignore' doesn't show through.
8144
8145 * subr.el (process-kill-without-query): Remove spurious "\n" on
8146 obsolescence string.
8147 (focus-frame, unfocus-frame): Add obsolescence declaration and
8148 empty docstring.
8149
8150 * international/mule.el (register-char-codings): Make alias for
8151 `ignore'. Move docstring to obsolescence info and remove redundancy.
8152
8153 2004-06-02 Kim F. Storm <storm@cua.dk>
8154
8155 * frame.el (blink-cursor-start): Turn cursor off initially so blink
8156 starts after blink-cursor-delay rather than 2*blink-cursor-delay.
8157
8158 2004-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
8159
8160 * comint.el (comint-replace-by-expanded-history-before-point):
8161 Obey `start' as the docstring says.
8162 (comint-send-input, comint-snapshot-last-prompt, comint-output-filter)
8163 (comint-update-fence): Prevent font-lock from running unnecessarily.
8164 (comint-dynamic-list-completions): Use with-current-buffer.
8165
8166 2004-06-01 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8167
8168 * textmodes/bibtex.el (bibtex-format-entry): Fix regexps.
8169 (bibtex-parse-strings): Bugfix, use assoc instead of assoc-string.
8170 (bibtex-entry-update): Handle alternatives and optional fields.
8171 (bibtex-parse-entry): Bugfix, handle empty key.
8172
8173 2004-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
8174
8175 * vc-arch.el (vc-arch-state): Don't assume the file exists.
8176
8177 2004-05-31 Lars Hansen <larsh@math.ku.dk>
8178
8179 * desktop.el (desktop-save): Don't save minor modes without a
8180 known mode initialization function.
8181
8182 2004-05-30 Luc Teirlinck <teirllm@auburn.edu>
8183
8184 * replace.el (query-replace-interactive): Convert defvar -> defcustom.
8185
8186 * autorevert.el: Update `Commentary' section.
8187
8188 2004-05-30 Juanma Barranquero <lektu@terra.es>
8189
8190 * dos-fns.el (convert-standard-filename):
8191 * files.el (convert-standard-filename):
8192 * w32-fns.el (convert-standard-filename):
8193 Rework docstring (wording by Eli Zaretskii and Kai Grossjohann).
8194
8195 2004-05-30 Kai Grossjohann <kai.grossjohann@gmx.net>
8196
8197 Sync with Tramp.
8198
8199 * net/tramp.el (tramp-let-maybe): Reverse args of `get'.
8200 (tramp-let-maybe): Move to an earlier spot in the file.
8201 Patch by Andreas Schwab.
8202
8203 2004-05-30 Andreas Schwab <schwab@suse.de>
8204
8205 * dired.el (dired-get-filename): Don't use dired-re-dot.
8206
8207 2004-05-30 Richard M. Stallman <rms@gnu.org>
8208
8209 * files.el (find-file): Doc fix.
8210
8211 * font-lock.el (lisp-font-lock-keywords-2): Add multiple-value-bind.
8212
8213 2004-05-30 Nick Roberts <nickrob@gnu.org>
8214
8215 * progmodes/gdb-ui.el (gdb-current-frame, gud-watch)
8216 (gdb-locals-mode, gdb-frame-handler): Display current frame in the
8217 modeline of the locals buffer.
8218 (gdb-goto-breakpoint): Handle gdbmi.
8219 (gdb-get-frame-number): Change for gdbmi.
8220
8221 2004-05-30 Michael Albinus <michael.albinus@gmx.de>
8222
8223 * files.el (file-remote-p): Apply file name handler for operation
8224 `file-remote-p'. It isn' a property any longer.
8225 (file-relative-name): `fh' and `fd' get the required value via
8226 `find-file-name-handler' already.
8227
8228 * ange-ftp.el (ange-ftp-file-remote-p): New defun.
8229 (top): Remove setting of `file-remote-p' property for
8230 `ange-ftp-hook-function'. Add `ange-ftp' property to `file-remote-p'.
8231
8232 2004-05-29 Michael Albinus <michael.albinus@gmx.de>
8233
8234 Version 2.0.41 of Tramp released.
8235
8236 * tramp.el (tramp-wait-for-regexp, tramp-wait-for-output):
8237 Throw away if process has died.
8238 Reported by Luc Teirlinck <teirllm@dms.auburn.edu>.
8239 (tramp-out-of-band-prompt-regexp): Rename to
8240 `tramp-process-alive-regexp', because its usage is widen.
8241 (tramp-actions-copy-out-of-band): Apply it.
8242 (tramp-actions-before-shell, tramp-multi-actions):
8243 Add `tramp-action-process-alive' action.
8244 (tramp-action-process-alive): New defun.
8245 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
8246 Add entry for `file-remote-p'.
8247 (tramp-handle-file-remote-p): New defun.
8248 (top): Remove setting of `file-remote-p'. Don't set
8249 `inhibit-file-name-handlers' and `inhibit-file-name-operation'.
8250
8251 * tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
8252 `file-remote-p'.
8253
8254 * tramp-uu.el (tramp-uuencode-region): Padding characters aren't
8255 counted for (last) line. [They should or they shouldn't? --Stef]
8256 Reported by Aaron Ucko <ucko@ncbi.nlm.nih.gov>.
8257
8258 2004-05-29 Kai Grossjohann <kai.grossjohann@gmx.net>
8259
8260 * tramp.el (tramp-initial-commands): Add "unset HISTFILE"; this is
8261 not really necessary but seems to keep the shell history smaller
8262 in some cases. It is no substitute for setting HISTFILE and
8263 HISTSIZE from tramp-open-connection-setup-interactive-shell,
8264 though. Suggested by Luc Teirlinck.
8265 (tramp-open-connection-setup-interactive-shell): Export variables
8266 HISTFILE and HISTSIZE, do not just set them. From Luc Teirlinck.
8267 (tramp-set-process-query-on-exit-flag): New compat function.
8268 (tramp-open-connection-multi, tramp-open-connection-su)
8269 (tramp-open-connection-rsh, tramp-open-connection-telnet)
8270 (tramp-do-copy-or-rename-file-out-of-band): Use it.
8271 (tramp-let-maybe): New macro, let-binds a variable only if it
8272 isn't obsolete.
8273 (tramp-check-ls-commands, tramp-handle-expand-file-name)
8274 (tramp-handle-file-truename): Use it.
8275 (tramp-completion-file-name-regexp-unified): Avoid matching
8276 filenames starting with "/:" -- those are reserved for
8277 file-name-non-special.
8278
8279 * tramp-smb.el (tramp-smb-open-connection):
8280 Use tramp-set-process-query-on-exit-flag compat function.
8281
8282 2004-05-29 Richard M. Stallman <rms@gnu.org>
8283
8284 * net/browse-url.el (browse-url-interactive-arg): Doc fix.
8285
8286 * emacs-lisp/lisp-mode.el (prin1-char): Catch errors from `string'.
8287 (eval-last-sexp-print-value): Print char equivalent regardless
8288 of standard-output value.
8289
8290 * thumbs.el (thumbs-subst-char-in-string): Delete.
8291 (thumbs-thumbname): Use subst-char-in-string.
8292 (thumbs-resize-image): Use condition-case, not ignore-errors.
8293 (thumbs-kill-buffer): Likewise.
8294
8295 * thumbs.el: Don't include cl. Don't bother with old Emacs versions.
8296 (thumbs-mode): Make buffer read-only.
8297 (thumbs-make-thumb): Unconditionally accept an existing file.
8298 (thumbs-insert-thumb): Add thumb-image-file property to the image.
8299 (thumbs-do-thumbs-insertion): Be smarter about where to put newlines.
8300 (thumbs-show-thumbs-list): Error if images not supported.
8301 (thumbs-save-current-image): Improve prompt string.
8302 (thumbs-mode-map): Define u, R, x.
8303 (thumbs-unmark): New command.
8304 (thumbs-emboss-image): Minor cleanup.
8305 (thumbs-forward-char, thumbs-backward-char): Skip chars with no image.
8306 (thumbs-rename-images): New command.
8307 (thumbs-show-image-num): Rewrite. Don't rename the buffer.
8308
8309 * thumbs.el (thumbs-current-image): New function.
8310 (thumbs-file-list, thumbs-file-alist): New functions.
8311 (thumbs-find-image): Delete arg L.
8312 Don't set up thumbs-fileL as buffer-local global var.
8313 (thumbs-find-image-at-point): Use thumbs-current-image.
8314 (thumbs-set-image-at-point-to-root-window): Likewise.
8315 (thumbs-delete-images): Use thumbs-current-image, thumbs-file-alist.
8316 Record and warn about errors. Update thumbs-markedL for deletions.
8317 (thumbs-next-image, thumbs-previous-image): Use thumbs-file-alist.
8318 (thumbs-redraw-buffer): Use thumbs-file-list.
8319 (thumbs-mark): Use thumbs-current-image.
8320 (thumbs-show-name): Use thumbs-current-image.
8321
8322 * imenu.el (imenu--menubar-select): Set imenu-menubar-modified-tick
8323 and imenu--last-menubar-index-alist.
8324
8325 * subr.el (with-selected-window): Undo previous change.
8326
8327 2004-05-29 John Paul Wallington <jpw@gnu.org>
8328
8329 * thumbs.el (thumbs-show-name): Do nothing if no image at point.
8330 (thumbs-mouse-find-image): New command.
8331 (thumbs-mode-map): Bind it to mouse-2.
8332 (thumbs-mode): Make mode-class special.
8333 (thumbs-view-image-mode): Likewise.
8334
8335 2004-05-29 Pavel Kobiakov <pk_at_work@yahoo.com>
8336
8337 * flymake.el: New file.
8338
8339 2004-05-28 Luc Teirlinck <teirllm@auburn.edu>
8340
8341 * files.el (find-file-noselect-1): Do not bind
8342 `inhibit-read-only' to t during execution of
8343 `find-file-not-found-functions'.
8344
8345 2004-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
8346
8347 * vc-mcvs.el (vc-mcvs-print-log, vc-mcvs-diff):
8348 * vc-arch.el (vc-arch-diff): Add optional `buffer' arg.
8349
8350 2004-05-28 Juri Linkov <juri@jurta.org>
8351
8352 * simple.el (eval-expression-print-format): New fun.
8353
8354 * simple.el (eval-expression):
8355 * emacs-lisp/lisp-mode.el (eval-last-sexp-print-value):
8356 * emacs-lisp/edebug.el (edebug-compute-previous-result)
8357 (edebug-eval-expression): Print additionally the value returned by
8358 `eval-expression-print-format'.
8359
8360 * emacs-lisp/lisp.el (insert-pair-alist): New var.
8361 (insert-pair): Make arguments optional. Find character pair
8362 from `insert-pair-alist' according to the last input event.
8363 (insert-parentheses): Make arguments optional.
8364 (raise-sexp, delete-pair): New funs.
8365
8366 * emacs-lisp/lisp-mode.el (indent-pp-sexp): New fun.
8367 (emacs-lisp-mode-map, lisp-interaction-mode-map):
8368 Bind C-M-q to `indent-pp-sexp'.
8369
8370 * emacs-lisp/pp.el (pp-buffer): New fun created from the code in
8371 `pp-to-string' modified to be able to format text with newlines.
8372 (pp-to-string): Move the buffer-formatting part of the code to
8373 `pp-buffer'. Call `pp-buffer'.
8374
8375 * info.el (Info-desktop-buffer-misc-data): Don't save information
8376 about virtual files.
8377 (Info-restore-desktop-buffer): Restore Info buffers in prepared
8378 buffers with names obtained from the desktop file instead of the
8379 default *info* buffer.
8380
8381 2004-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
8382
8383 * subr.el (with-selected-window): Only save/restore the selected window.
8384
8385 * progmodes/compile.el (compilation-error-regexp-alist):
8386 Use expand-file-name and data-directory.
8387
8388 * progmodes/grep.el (grep-tree): Rework previous fix.
8389
8390 * mouse.el (mouse-set-region-1): Use temporary transient-mark-mode
8391 after the user marked text with the mouse.
8392
8393 * startup.el (command-line): Keep the first regexp of
8394 auto-save-file-name-transforms intact.
8395
8396 2004-05-28 Juanma Barranquero <lektu@terra.es>
8397
8398 * cus-edit.el (customize-face, customize-face-other-window)
8399 (custom-face-edit-delete): Make arguments match their use in
8400 docstring.
8401 (custom-unloaded-symbol-p, custom-unloaded-widget-p): Fix typo in
8402 docstring.
8403
8404 * cvs-status.el (cvs-tree-merge, cvs-tags->tree): Use `butlast',
8405 not `cvs-butlast'.
8406
8407 * pcvs-util.el (cvs-butlast, cvs-nbutlast): Remove (`butlast' and
8408 `nbutlast' are in subr.el).
8409
8410 * w32-fns.el (w32-using-nt, w32-shell-dos-semantics)
8411 (set-w32-system-coding-system): Doc fixes.
8412
8413 * textmodes/artist.el (artist-last, artist-remove-nulls): Simplify.
8414 (artist-draw-ellipse-general, artist-draw-ellipse-with-0-height):
8415 Make arguments match their use in docstring.
8416 (artist-draw-region-trim-line-endings)
8417 (artist-mouse-choose-operation): Fix typo in docstring.
8418 (artist-key-set-point-common): Doc fix.
8419
8420 2004-05-28 Simon Josefsson <jas@extundo.com>
8421
8422 * mail/smtpmail.el (smtpmail-open-stream):
8423 Bind starttls-extra-arguments too, if starttls.el uses GNUTLS.
8424
8425 2004-05-26 Simon Josefsson <jas@extundo.com>
8426
8427 * starttls.el: Merge with my GNUTLS based starttls.el.
8428 (starttls-gnutls-program, starttls-use-gnutls)
8429 (starttls-extra-arguments, starttls-process-connection-type)
8430 (starttls-connect, starttls-failure, starttls-success): New variables.
8431 (starttls-program, starttls-extra-args): Doc fix.
8432 (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New funs.
8433 (starttls-negotiate, starttls-open-stream): Check `starttls-use-gnutls'
8434 and pass on to corresponding *-gnutls function if it is set.
8435
8436 2004-05-27 Luc Teirlinck <teirllm@auburn.edu>
8437
8438 * autorevert.el (auto-revert-handler): Disable auto-reverting of
8439 remote files.
8440
8441 2004-05-27 Michael Albinus <michael.albinus@gmx.de>
8442
8443 * files.el (file-name-non-special): There are more operations
8444 which need handling: `find-backup-file-name',
8445 `insert-file-contents', `verify-visited-file-modtime',
8446 `write-region'. Rename t value of method to `add'. Add new
8447 methods `quote' and `unquote-then-quote' to file-arg-indices.
8448
8449 2004-05-25 Juri Linkov <juri@jurta.org>
8450
8451 * info.el (Info-toc): Call Info-mode on intermediate buffer.
8452 (Info-index-nodes): Enclose code in condition-case to catch errors.
8453 (Info-index-node): Don't search all index nodes if request is only
8454 for the current node and file is not in the cache of index nodes.
8455 (Info-mode-map): Bind Info-copy-current-node-name to `w'
8456 for consistency with dired-copy-filename-as-kill.
8457 Bind `S' to Info-search-case-sensitively.
8458 (Info-copy-current-node-name): New arg. With zero prefix arg put
8459 the name inside a function call to `info'. Display copied text in
8460 the echo area.
8461
8462 2004-05-25 Sam Steingold <sds@gnu.org>
8463
8464 * emacs-lisp/lisp-mode.el (lisp-find-tag-default): New function:
8465 strip the package prefix from the symbol name, if any.
8466 Make it the `find-tag-default-function' for `lisp-mode'.
8467
8468 2004-05-25 John Paul Wallington <jpw@gnu.org>
8469
8470 * gs.el (gs-load-image): Use `set-process-query-on-exit-flag'
8471 instead of obsolete `process-kill-without-query'.
8472
8473 * textmodes/texinfmt.el (texinfo-indexvar-alist):
8474 Declare as variable, not constant.
8475
8476 2004-05-25 Luc Teirlinck <teirllm@auburn.edu>
8477
8478 * files.el (find-file-noselect-1): Fix bug introduced by
8479 Revision 1.694. As a side effect, `inhibit-read-only'
8480 is again, by default, t during execution of
8481 `find-file-not-found-functions'.
8482 (insert-directory): Check that lines were really inserted by
8483 the --dired switch, before erasing them.
8484
8485 2004-05-24 Nick Roberts <nickrob@gnu.org>
8486
8487 * progmodes/gdb-ui.el (gdb-breakpoints-mode, gdb-frames-mode)
8488 (gdb-locals-mode): Check gud-minor-mode in gud-comint-buffer.
8489 (gdb-var-update, gdb-var-update-handler, gdb-var-delete)
8490 (gdb-edit-value, gdb-speedbar-expand-node): Handle new value for
8491 gud-minor-mode (gdbmi).
8492
8493 2004-05-24 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny change)
8494
8495 * net/browse-url.el (browse-url-interactive-arg): Enable user to
8496 explicitly select the text to be taken as URL.
8497
8498 2004-05-23 Juri Linkov <juri@jurta.org>
8499
8500 * info.el (Info-index-nodes): New var and fun.
8501 (Info-goto-index, Info-index, info-apropos)
8502 (Info-find-emacs-command-nodes): Rewrite to use Info-index-nodes.
8503 (Info-index): Fix docstring. Store and restore Info-history-list.
8504 (Info-complete-nodes): New var.
8505 (Info-complete-menu-item): Use it.
8506 (Info-index-node): New fun.
8507 (Info-final-node, Info-forward-node, Info-backward-node)
8508 (Info-build-toc, Info-try-follow-nearest-node, Info-fontify-node):
8509 Use Info-index-node.
8510 (Info-extract-menu-item, Info-extract-menu-counting): Set second
8511 arg of `Info-extract-menu-node-name' to non-nil for index nodes.
8512 (Info-find-node-2): If a node with period in its name not found,
8513 try to find a node without the name part after period.
8514 (Info-select-node): Call Info-fontify-node only if
8515 Info-fontify-maximum-menu-size is not nil.
8516 (info-apropos): Set Info-fontify-maximum-menu-size to nil.
8517 (Info-find-emacs-command-nodes, Info-goto-emacs-command-node):
8518 Preserve Info-history-list.
8519 (Info-toc): Set Info-current-file.
8520 (Info-build-toc): Move point to the beginning of the buffer.
8521 Add main-file variable.
8522 (Info-dir-remove-duplicates, Info-history, Info-toc, info-apropos):
8523 Use backslashed representation of the control character ^_.
8524
8525 * textmodes/texinfmt.el (texinfo-print-index): Print index line
8526 numbers in the new Texinfo 4.7 format.
8527
8528 * add-log.el (change-log-font-lock-keywords): Remove `:' from
8529 regexps for function and variable names.
8530
8531 * descr-text.el (describe-property-list): Add [show] button for
8532 `syntax-table' property with action to pp to a separate buffer.
8533 (describe-char): Replace search-forward by re-search-forward with
8534 whitespace regexp after "character:" to not fail in too narrow windows.
8535
8536 * simple.el (next-error-find-buffer): Add a rule to return
8537 next-error capable buffer if one window on the selected frame
8538 displays such buffer.
8539
8540 2004-05-23 Nick Roberts <nickrob@gnu.org>
8541
8542 * progmodes/gdb-ui.el (gdb-server-prefix): New variable.
8543 (gud-watch, gdb-send-item, gdb-breakpoints-mode, gdb-frames-mode)
8544 (gdb-locals-mode, gdb-send-item, gdb-toggle-breakpoint)
8545 (gdb-delete-breakpoint, gdb-frames-select, gdb-threads-buffer)
8546 (gdb-registers-buffer, gdb-reset, gdb-assembler-buffer):
8547 Handle new value for gud-minor-mode (gdbmi).
8548 (gdb-buffer-type, gdb-input-queue, gdb-prompting)
8549 (gdb-output-sink, gdb-current-item, gdb-pending-triggers):
8550 Change from local to global gdb variable set.
8551 (gdb-ann3): Initialise above gdb variable set.
8552 (gdb-var-update, gdb-var-update-handler, gdb-enqueue-input)
8553 (gdb-dequeue-input, gdb-source, gdb-pre-prompt, gdb-prompt)
8554 (gdb-subprompt, gdb-starting, gdb-stopping, gdb-frame-begin)
8555 (gdb-stopped, gdb-post-prompt, gdb-concat-output)
8556 (def-gdb-auto-update-trigger, def-gdb-auto-update-handler)
8557 (gdb-info-locals-handler, gdb-invalidate-assembler)
8558 (gdb-get-current-frame, gdb-frame-handler): Handle gdb variable
8559 set as global variables.
8560 (gdb-get-create-buffer): Don't make gud-comint buffer-local.
8561 Handle gdbmi.
8562 (gdb-info-breakpoints-custom): Fix regexp.
8563 (def-gdb-var): Delete.
8564
8565 * progmodes/gud.el (gud-menu-map, gud-speedbar-menu-items)
8566 (gud-speedbar-buttons, gud-sentinel, gud-display-line)
8567 (gud-basic-call): Handle new value for gud-minor-mode (gdbmi) for
8568 a new mode. The file (gdb-mi.el) for this mode will be included
8569 with the GDB distribution (6.2 onwards) and will use GDB/MI as its
8570 primary interface.
8571
8572 2004-05-23 Jesper Harder <harder@ifa.au.dk>
8573
8574 * progmodes/grep.el (grep-tree): Ensure that DIR argument is
8575 interpreted as a directory.
8576
8577 2004-05-22 Richard M. Stallman <rms@gnu.org>
8578
8579 * textmodes/paragraphs.el (sentence-end): Match unicode curly quotes
8580 as a close quote.
8581
8582 * textmodes/bibtex.el: Use assoc-string, not assoc-ignore-case.
8583
8584 * progmodes/idlw-shell.el (idlwave-shell-get-object-class):
8585 Use assoc-string, not assoc-ignore-case.
8586
8587 * progmodes/ada-mode.el: Use assoc-string, not assoc-ignore-case.
8588
8589 * emacs-lisp/lisp.el (mark-defun, narrow-to-defun):
8590 If moving back then fwd gets a defun that ends before point,
8591 try again moving fwd then back.
8592
8593 * files.el (file-name-non-special): Allow t in file-arg-indices
8594 to mean requote the return value. Use `identity' as an element
8595 rather than as the whole value.
8596
8597 * gs.el (gs-options): Add -dSAFER. Mark it risky.
8598
8599 2004-05-22 Juanma Barranquero <lektu@terra.es>
8600
8601 * help-fns.el (help-add-fundoc-usage): Use %S only for output of
8602 `help-make-usage'.
8603 (help-highlight-arguments): Skip function name before searching
8604 for arguments.
8605
8606 2004-05-21 Juanma Barranquero <lektu@terra.es>
8607
8608 * allout.el (allout-chart-subtree, allout-rebullet-topic-grunt):
8609 Don't mention in the docstring these arguments meant for
8610 internal (recursive) use only.
8611 (allout-char-spec): Comment out (it's not implemented).
8612 (allout-old-expose-topic, allout-exposure): Fix docstring and add
8613 obsolescence declaration.
8614 (allout-flatten-exposed-to-buffer)
8615 (allout-indented-exposed-to-buffer): Fix typos in docstring.
8616 (my-mark-marker): Doc fix.
8617 (produce-allout-mode-map, allout-sibling-index)
8618 (allout-isearch-expose, allout-distinctive-bullet)
8619 (allout-open-topic, allout-reindent-body)
8620 (allout-rebullet-heading, allout-process-exposed)
8621 (allout-insert-listified, allout-latex-verb-quote)
8622 (allout-insert-latex-header, allout-insert-latex-trailer):
8623 Make arguments match their use in docstring.
8624 (allout-primary-bullet, allout-old-style-prefixes)
8625 (allout-inhibit-protection, allout-init, allout-mode)
8626 (allout-before-change-protect, allout-flag-region):
8627 Use "Emacs" instead of "emacs" in docstrings.
8628
8629 2004-05-21 Masayuki Ataka <ataka@milk.freemail.ne.jp> (tiny change)
8630
8631 * international/characters.el: Modify syntax of more characters.
8632
8633 2004-05-21 Masatake YAMATO <jet@gyve.org>
8634
8635 * progmodes/etags.el (tags-apropos, list-tags): Require apropos.
8636 (etags-tags-completion-table): Show parsing progress.
8637
8638 2004-05-20 Luc Teirlinck <teirllm@auburn.edu>
8639
8640 * locate.el (locate-prompt-for-command): Shorten first line of
8641 docstring.
8642 (locate-mode): Expand docstring and include keymap summary.
8643
8644 * files.el (find-file-noselect-1): Limit the scope of the
8645 `inhibit-read-only' binding. Make sure that `inhibit-read-only'
8646 is, by default, nil during the execution of
8647 `find-file-not-found-functions' and `find-file-hook'.
8648
8649 2004-05-20 Michael Mauger <mmaug@yahoo.com>
8650
8651 * facemenu.el (facemenu-color-name-equal): New function.
8652 (list-colors-display): Use it to compare colors instead of
8653 facemenu-color-equal.
8654
8655 2004-05-20 Dan Nicolaescu <dann@ics.uci.edu>
8656
8657 * compare-w.el (compare-windows-face): Use min-colors instead of
8658 checking for tty or pc types.
8659
8660 2004-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
8661
8662 * simple.el (do-auto-fill): Remove unused vars `bol' and `opoint'.
8663 (completion-setup-function): Use with-current-buffer.
8664 Properly save excursion. Simplify.
8665 Don't assume there is necessarily a `mouse-face' property somewhere.
8666
8667 * progmodes/gud.el (gud-reset): Use unless & with-current-buffer.
8668
8669 * progmodes/gdb-ui.el (gdb-reset): Use unless. Fix regexp.
8670
8671 * emacs-lisp/bytecomp.el (byte-compile-log): Use backquotes.
8672 (byte-compile-log-1): Don't call (byte-goto-log-buffer).
8673 Use with-current-buffer.
8674 (byte-goto-log-buffer): Delete.
8675 (byte-compile-log-file): Call compilation-forget-errors.
8676
8677 2004-05-19 Takaaki Ota <Takaaki.Ota@am.sony.com> (tiny change)
8678
8679 * net/ldap.el (ldap-search-internal): Avoid mixing standard error
8680 output messages into the search result.
8681
8682 2004-05-19 Masatake YAMATO <jet@gyve.org>
8683
8684 * wid-edit.el (widget-radio-button-notify): Revert my last
8685 change. Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
8686
8687 2004-05-19 Kenichi Handa <handa@m17n.org>
8688
8689 * international/characters.el: Fix syntax (open/close) of CJK chars.
8690
8691 2004-05-18 Karl Chen <quarl@hkn.eecs.berkeley.edu> (tiny change)
8692
8693 * help-mode.el (help-go-back): Don't depend on position of back button.
8694
8695 2004-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
8696
8697 * files.el (auto-save-file-name-transforms): Make sure ange-ftp temp
8698 files files don't contain an accidental additional /.
8699
8700 * textmodes/tex-mode.el (tex-compilation-parse-errors): Save excursion
8701 in source buffer.
8702
8703 2004-05-18 Masatake YAMATO <jet@gyve.org>
8704
8705 * wid-edit.el (widget-radio-button-notify): Don't pass `widget'
8706 to widget-apply. :action method assumes 2 arguments, not 3.
8707
8708 2004-05-17 Glenn Morris <gmorris@ast.cam.ac.uk>
8709
8710 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
8711 New constants.
8712 (hs-special-modes-alist): Add an f90-mode entry.
8713
8714 2004-05-17 Sam Steingold <sds@gnu.org>
8715
8716 * emacs-lisp/cl-indent.el (common-lisp-indent-function-1):
8717 Indent "without-" forms just like "with-" and "do-". Use regexp-opt.
8718
8719 2004-05-16 Kim F. Storm <storm@cua.dk>
8720
8721 * emacs-lisp/timer.el (timer-event-handler): Fix last change.
8722
8723 2004-05-15 John Wiegley <johnw@newartisans.com>
8724
8725 * eshell/esh-io.el (eshell-get-target): Whitespace changes.
8726 (eshell-output-object-to-target): Improve output speed 20% by not
8727 calling `eshell-stringify' if something is already known to be a string.
8728
8729 2004-05-15 Alex Ott <ott@jet.msk.su>
8730
8731 * textmodes/ispell.el (ispell-local-dictionary-alist):
8732 Add windows-1251 to the choice of coding systems.
8733 (ispell-dictionary-alist-6): Add support for "russianw.aff",
8734 encoded in cp1251.
8735
8736 2004-05-15 Dan Nicolaescu <dann@ics.uci.edu>
8737
8738 * progmodes/compile.el (compilation-warning-face)
8739 (compilation-info-face): Use min-colors.
8740
8741 2004-05-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8742
8743 * toolbar/close.pbm, toolbar/close.xpm, toolbar/copy.pbm
8744 * toolbar/copy.xpm, toolbar/cut.pbm, toolbar/cut.xpm
8745 * toolbar/help.pbm, toolbar/help.xpm, toolbar/home.pbm
8746 * toolbar/home.xpm, toolbar/index.pbm, toolbar/index.xpm
8747 * toolbar/jump_to.pbm, toolbar/jump_to.xpm, toolbar/left_arrow.pbm
8748 * toolbar/left_arrow.xpm, toolbar/new.pbm, toolbar/new.xpm
8749 * toolbar/open.pbm, toolbar/open.xpm, toolbar/paste.pbm
8750 * toolbar/paste.xpm, toolbar/preferences.pbm, toolbar/preferences.xpm
8751 * toolbar/print.pbm, toolbar/print.xpm, toolbar/right_arrow.pbm
8752 * toolbar/right_arrow.xpm, toolbar/save.pbm, toolbar/save.xpm
8753 * toolbar/saveas.pbm, toolbar/saveas.xpm, toolbar/search.pbm
8754 * toolbar/search.xpm, toolbar/spell.pbm, toolbar/spell.xpm
8755 * toolbar/undo.pbm, toolbar/undo.xpm, toolbar/up_arrow.pbm
8756 * toolbar/up_arrow.xpm: New icons from GTK+ version 2.
8757
8758 2004-05-15 Kim F. Storm <storm@cua.dk>
8759
8760 * emacs-lisp/timer.el (timer-activate): Add optional arg triggered-p.
8761 Use it to set triggered-p element of timer.
8762 (timer-event-handler): Set triggered-p element non-nil while running
8763 the timer function.
8764
8765 2004-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
8766
8767 * descr-text.el (describe-char-unicode-data)
8768 (describe-char-unicodedata-file): Re-enable the unicode code now that
8769 the licensing issues have been cleared in the unicode-4 license.
8770 (describe-text-properties-1): Remove unused `overlay' var.
8771 (describe-char): Remove unused var `buffer'.
8772
8773 2004-05-14 David Ponce <david@dponce.com>
8774
8775 * tree-widget.el: New file.
8776
8777 2004-05-13 Marcelo Toledo <marcelo@marcelotoledo.org>
8778
8779 * language/european.el ("Brazilian Portuguese"): Add support for
8780 Brazilian Portuguese.
8781
8782 2004-05-13 John Wiegley <johnw@newartisans.com>
8783
8784 * iswitchb.el (iswitchb-use-virtual-buffers): Only turn on
8785 `recentf-mode' if this variable has been customized to t.
8786
8787 * eshell/esh-test.el (eshell-test): Call the function
8788 `emacs-version' rather than trying to build a custom version string.
8789
8790 2004-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
8791
8792 * net/telnet.el (telnet-mode): Use define-derived-mode.
8793 Don't modify the global value of comint-prompt-regexp.
8794
8795 2004-05-13 John Paul Wallington <jpw@gnu.org>
8796
8797 * version.el (emacs-version): Check for `gtk' feature before
8798 `x-toolkit' feature.
8799
8800 2004-05-13 Juanma Barranquero <lektu@terra.es>
8801
8802 * files.el (file-truename): Don't mention COUNTER and PREV-DIRS
8803 arguments in the docstring, they're used only in recursive calls.
8804
8805 * help-fns.el (help-arg-highlighting-function)
8806 (help-argument-name): Delete.
8807 (help-default-arg-highlight): New function.
8808 (help-do-arg-highlighting): Use it.
8809
8810 2004-05-13 Glenn Morris <gmorris@ast.cam.ac.uk>
8811
8812 * calendar/appt.el (appt-disp-window):
8813 Use `calendar-set-mode-line' for a centered mode-line.
8814
8815 2004-05-13 Takaaki Ota <Takaaki.Ota@am.sony.com> (tiny change)
8816
8817 * calendar/appt.el (appt-disp-window): Do not split window
8818 excessively when `split-height-threshold' is low.
8819
8820 2004-05-12 Nick Roberts <nickrob@gnu.org>
8821
8822 * progmodes/gud.el (gud-mode): Add gud-kill-buffer-hook to
8823 kill-buffer-hook here and make it local.
8824 (gud-kill-buffer-hook): Use kill-process for a sure kill.
8825
8826 2004-05-12 Daniel Pfeiffer <occitan@esperanto.org>
8827
8828 * progmodes/compile.el (compilation-set-window-height):
8829 Use save-excursion to protect against misplaced marker.
8830
8831 2004-05-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8832
8833 * custom.el (defface): Document that type can have value gtk.
8834
8835 * faces.el (face-spec-set-match-display): Handle type gtk in display.
8836
8837 2004-05-12 Kenichi Handa <handa@m17n.org>
8838
8839 * descr-text.el: Require quail at comile time.
8840 (describe-char): If an input method is on and it supports the
8841 character, show how to input it.
8842
8843 * international/quail.el (quail-install-decode-map): Accept a
8844 char-table whose subtype is `quail-decode-map'.
8845 (quail-store-decode-map-key, quail-gen-decode-map1)
8846 (quail-gen-decode-map, quail-find-key1, quail-find-key)
8847 (quail-show-key): New functions.
8848
8849 2004-05-12 Juanma Barranquero <lektu@terra.es>
8850
8851 * generic.el (define-generic-mode): Remove redundant arglist info.
8852
8853 * help-fns.el (help-split-fundoc, help-add-fundoc-usage):
8854 Make arguments match their use in docstring.
8855 (help-arg-highlighting-function): New variable.
8856 (help-argument-name): Mention it in the docstring.
8857 (help-do-arg-highlight): Use it. Expand regexp to accept also
8858 ARG-xxx and xxx-ARG references.
8859
8860 2004-05-11 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny change)
8861
8862 * mail/rfc2368.el (rfc2368-parse-mailto-url): Make the results of
8863 parsing "mailto:addr1%2C%20addr2", "mailto:?to=addr1%2C%20addr2",
8864 and "mailto:addr1?to=addr2" equal.
8865
8866 2004-05-11 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
8867
8868 * man.el (Man-getpage-in-background): Use shell-file-name
8869 and shell-command-switch variables instead of hard-coded values.
8870
8871 2004-05-11 Eli Zaretskii <eliz@gnu.org>
8872
8873 * iimage.el: New file.
8874
8875 2004-05-11 Juanma Barranquero <lektu@terra.es>
8876
8877 * custom.el (custom-initialize-default, defcustom):
8878 Fix typo in docstring.
8879
8880 * files.el (set-visited-file-name, file-expand-wildcards):
8881 Fix docstring.
8882
8883 2004-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
8884
8885 * emacs-lisp/lisp-mode.el (prin1-char): Use eventp.
8886
8887 * subr.el (eventp): Be more discriminating with integers.
8888
8889 2004-05-10 Daniel Pfeiffer <occitan@esperanto.org>
8890
8891 * progmodes/compile.el (compile): Add universal prefix arg.
8892 (compilation-error-regexp-alist-alist): Add edg patterns.
8893
8894 2004-05-10 Sam Steingold <sds@gnu.org>
8895
8896 * textmodes/ispell.el (ispell-message):
8897 Use `message-cite-prefix-regexp' instead of `message-yank-prefix'.
8898
8899 2004-05-10 Dave Love <fx@gnu.org>
8900
8901 * progmodes/python.el (help-buffer): Autoload when compiling.
8902 (python-after-info-look): Don't assume Info-goto-node returns non-nil.
8903 (run-python): Prepend to any existing PYTHONPATH.
8904
8905 2004-05-10 Nick Roberts <nick@nick.uklinux.net>
8906
8907 * progmodes/gdb-ui.el (gdb-annotation-rules): Add nquery annotation
8908 for pending breakpoints.
8909
8910 2004-05-10 Richard M. Stallman <rms@gnu.org>
8911
8912 * mail/unrmail.el (unrmail): Mostly rewritten. Parses the file
8913 directly without calling any functions in Rmail.
8914 (unrmail-unprune): Function deleted.
8915
8916 2004-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
8917
8918 * progmodes/python.el (inferior-python-mode-map): Remove erroneous
8919 C-c C-z binding.
8920
8921 2004-05-10 Kenichi Handa <handa@m17n.org>
8922
8923 * descr-text.el (describe-char): Fix previous change. Don't make
8924 a unibyte character to multibyte in the *Help* buffer.
8925
8926 2004-05-10 Miles Bader <miles@gnu.org>
8927
8928 * lisp/progmodes/gud.el (gud-common-init): Only consider an existing
8929 buffer an error if the debugger process is actually running.
8930
8931 2004-05-10 Juanma Barranquero <lektu@terra.es>
8932
8933 * help-fns.el (help-argument-name): Default to italic.
8934 (help-highlight-arguments): Return always (usage . doc), even when
8935 usage is nil.
8936
8937 * ibuf-macs.el (define-ibuffer-column, define-ibuffer-sorter)
8938 (define-ibuffer-filter): Add usage info.
8939 (define-ibuffer-op): Add usage info (but CL-style defaults for
8940 keyword args are not shown).
8941
8942 * subr.el (remove-overlays, read-passwd): Fix docstring.
8943 (start-process-shell-command): Fix docstring. Put usage info in a
8944 format usable by `describe-function'.
8945 (open-network-stream, open-network-stream-nowait)
8946 (open-network-stream-server): Fix docstring.
8947
8948 2004-05-09 Jason Rumney <jasonr@gnu.org>
8949
8950 * international/code-pages (cp932, cp936, cp949, c950): Remove.
8951 Only define cp125* if windows-125* is already defined.
8952
8953 * language/korean.el (cp949): Add alias.
8954
8955 * language/chinese.el (cp936, cp950): Add aliases.
8956
8957 * language/japanese.el (cp932): Add alias.
8958
8959 * term/w32-win.el: Require code-pages.
8960
8961 * international/mule-cmds.el (set-locale-environment):
8962 On MS-Windows use ansi code-page for default coding-systems.
8963 Set up paper sizes for Windows 3 letter languages.
8964
8965 * international/code-pages.el (cp932, cp936, cp949, cp950):
8966 Add aliases. Also add cp125* if not already defined.
8967
8968 2004-05-09 Juanma Barranquero <lektu@terra.es>
8969
8970 * help-fns.el (help-highlight-arguments): Don't try to highlight
8971 missing or autoloaded arglists. Accept structured arguments, like
8972 the first ones of `do' and `flet'.
8973
8974 * pcvs.el (cvs-mode-run, cvs-is-within-p): Fix typo in docstring.
8975 (cvs-get-marked): Remove redundant arglist info.
8976
8977 * net/quickurl.el (quickurl, quickurl-browse-url, quickurl-read):
8978 Don't use CL-style default args.
8979
8980 2004-05-08 Andreas Schwab <schwab@suse.de>
8981
8982 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fix.
8983
8984 * international/subst-ksc.el: Fix references to utf-translate-cjk
8985 into utf-translate-cjk-mode.
8986 * international/subst-big5.el: Likewise.
8987 * international/subst-gb2312.el: Likewise.
8988 * international/subst-jis.el: Likewise.
8989 * international/utf-16.el: Likewise.
8990 * international/utf-8.el: Likewise.
8991
8992 2004-05-08 John Wiegley <johnw@newartisans.com>
8993
8994 * iswitchb.el (iswitchb-use-virtual-buffers): Add support for
8995 "virtual buffers" (off by default), which makes it possible to
8996 switch to the "virtual" buffers of recently visited files. When a
8997 buffer name search fails, and this option is on, iswitchb will
8998 look at the list of recently visited files, and permit matching
8999 against those names. When the user hits RET on a match, it will
9000 revisit that file.
9001 (iswitchb-read-buffer): Add two optional arguments, which makes
9002 isearchb.el possible.
9003 (iswitchb-completions, iswitchb-set-matches, iswitchb-prev-match)
9004 (iswitchb-next-match): Add support for virtual buffers.
9005
9006 * isearchb.el: This module extends iswitchb to provide "as you
9007 type" buffer selection.
9008
9009 * textmodes/flyspell.el (flyspell-highlight-incorrect-region):
9010 Ignore the read-only property when flyspell highlighting is on.
9011 Not ignoring it leads to a series of confusing errors.
9012 (flyspell-highlight-duplicate-region): Ignore read-only, as above,
9013 but also make sure to call flyspell-incorrect-hook.
9014 (flyspell-maybe-correct-transposition): Perform transposition test
9015 by bit twiddling a string, rather than using a temp buffer.
9016 (flyspell-maybe-correct-doubling): Use a string rather than a temp
9017 buffer. This is also the original version of the code, which
9018 could not be checked in before due to a previous lack of
9019 assignment papers. This version has seen heavy usage on my system
9020 for several years now.
9021
9022 * calendar/cal-bahai.el: New file, which adds support for the
9023 Baha'i calendar to Emacs. This calendar is based on a solar year
9024 of 19 months of 19 days, with 4 intercalary days. Each year
9025 begins on March 21, with the calendar starting in 1844.
9026
9027 * calendar/cal-menu.el, calendar/calendar.el,
9028 calendar/diary-lib.el, calendar/holidays.el: Added support for
9029 using cal-bahai.el.
9030
9031 * eshell/em-glob.el (eshell-glob-initialize): Move initialization
9032 of `eshell-glob-chars-regexp' into `eshell-glob-regexp', so that
9033 function can be used outside of eshell buffers.
9034 (eshell-glob-regexp): Initialize `eshell-glob-chars-regexp' here.
9035
9036 2004-05-08 Juanma Barranquero <lektu@terra.es>
9037
9038 * help-fns.el (help-do-arg-highlight): Temporarily set ?\- to be a
9039 word constituent so FOO-ARG is not recognized as an arg.
9040 (help-highlight-arguments): Don't skip lists in mandatory arguments.
9041
9042 * simple.el (next-error): Fix typo in docstring.
9043 (open-line): Make argument names match their use in docstring.
9044 (split-line): Fix docstring.
9045
9046 * emacs-lisp/cl-macs.el (do, do*): Put usage info in a format
9047 usable by `describe-function'.
9048 (gensym, gentemp, typep, ignore-errors): Make argument names match
9049 their use in docstring.
9050
9051 * progmodes/python.el (python-describe-symbol): Pass INTERACTIVE-P
9052 argument to `help-setup-xref'.
9053
9054 2004-05-07 Kai Grossjohann <kai@emptydomain.de>
9055
9056 Version 2.0.40 of Tramp released.
9057
9058 * net/tramp.el (tramp-completion-mode, tramp-md5-function):
9059 Use symbol-function to invoke functions only known on some Emacs
9060 flavors. This avoids byte-compiler warnings. Reported by Kevin
9061 Scaldeferri <kevin@scaldeferri.com>.
9062 (tramp-do-copy-or-rename-file-via-buffer): Rename from
9063 tramp-do-copy-or-rename-via-buffer (without `file'), to make it
9064 consistent with the other tramp-do-* functions.
9065 (tramp-do-copy-or-rename-file): Calls adjusted.
9066 (tramp-process-initial-commands): Avoid liveness check on shell --
9067 we know that it must be alive since we're opening a connection at
9068 this moment.
9069 (tramp-last-cmd): New internal variable.
9070 (tramp-process-echoes): New tunable.
9071 (tramp-send-command): Set tramp-last-cmd.
9072 (tramp-wait-for-output): Delete echo, if applicable.
9073 (tramp-read-passwd): Construct the key for the password cache in a
9074 way that works for multi methods, too.
9075 (tramp-bug): Add backup-directory-alist and
9076 bkup-backup-directory-info to bug reports, with Tramp counterparts.
9077
9078 2004-05-07 Michael Albinus <michael.albinus@gmx.de>
9079
9080 * net/tramp*.el: Suppress byte-compiler warnings where possible.
9081
9082 * net/tramp.el (tramp-out-of-band-prompt-regexp)
9083 (tramp-actions-copy-out-of-band): New defcustoms.
9084 (tramp-do-copy-or-rename-file-out-of-band): Asynchronous process
9085 used instead of a synchronous one. Allows password entering.
9086 (tramp-action-out-of-band): New defun.
9087 (tramp-open-connection-rsh, tramp-method-out-of-band-p):
9088 Remove restriction with password from doc string.
9089 (tramp-bug): Add variables `tramp-terminal-prompt-regexp',
9090 `tramp-out-of-band-prompt-regexp',
9091 `tramp-actions-copy-out-of-band', `password-cache' and
9092 `password-cache-expiry'.
9093 (toplevel): Remove todo item wrt ssh-agent. Obsolete due to
9094 password caching.
9095 (tramp-touch): FILE can be a local file, too.
9096 (TODO): Remove items done.
9097 (tramp-handle-insert-directory): Properly quote file name also if
9098 not full-directory-p. Handle wildcard case. Reported by Andreas
9099 Schwab <schwab@suse.de>.
9100 (tramp-do-copy-or-rename-file-via-buffer): Set permissions of the
9101 new file.
9102 (tramp-handle-file-local-copy, tramp-handle-write-region):
9103 The permissions of the temporary file are set if filename exists.
9104 Reported by Ted Stern <stern@cray.com>.
9105 (tramp-backup-directory-alist)
9106 (tramp-bkup-backup-directory-info): New defcustoms.
9107 (tramp-file-name-handler-alist): Add entry for `find-backup-file-name'.
9108 (tramp-handle-find-backup-file-name): New function.
9109 Implements Tramp's find-backup-file-name.
9110
9111 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry
9112 for `find-backup-file-name'.
9113
9114 * net/tramp-vc.el (tramp-vc-workfile-unchanged-p): Correct typo
9115 ("file" -> "filename"). Reported by Kim F. Storm <storm@cua.dk>.
9116
9117 2004-05-07 Lars Hansen <larsh@math.ku.dk>
9118
9119 * desktop.el (desktop-buffer-mode-handlers): Fix docstring.
9120
9121 2004-05-07 Juanma Barranquero <lektu@terra.es>
9122
9123 * subr.el (lambda): Add arglist description to docstring.
9124 (declare): Fix typo in docstring.
9125 (open-network-stream): Fix docstring.
9126 (process-kill-without-query): Fix docstring and add obsolescence info.
9127 (last, butlast, nbutlast): Make arguments match their use in docstring.
9128 (insert-buffer-substring-no-properties): Likewise.
9129 (insert-buffer-substring-as-yank): Likewise.
9130 (split-string): Fix docstring.
9131
9132 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
9133 Make argument names match their use in docstring.
9134
9135 * emacs-lisp/re-builder.el (reb-auto-update): Fix typo in docstring.
9136
9137 2004-05-06 Nick Roberts <nickrob@gnu.org>
9138
9139 * progmodes/gdb-ui.el: Improve/extend documentation strings.
9140 Fit first sentence on one line for apropos-command.
9141
9142 2004-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
9143
9144 Changes largely merged in from Dave Love's code.
9145 * progmodes/python.el: Doc fixes.
9146 (python-mode-map): Add python-complete-symbol.
9147 (python-comment-line-p, python-beginning-of-string): Use syntax-ppss.
9148 (python-comment-indent, python-complete-symbol)
9149 (python-symbol-completions, python-partial-symbol)
9150 (python-try-complete): New.
9151 (python-indent-line): Remove optional arg. Use python-block-end-p.
9152 (python-check): Bind compilation-error-regexp-alist.
9153 (inferior-python-mode): Use rx. Move keybindings to top level.
9154 Set comint-input-filter.
9155 (python-preoutput-filter): Use rx.
9156 (python-input-filter): Re-introduce.
9157 (python-proc): Start new process if necessary.
9158 Check python-buffer non-nil.
9159 (view-return-to-alist): Defvar.
9160 (python-send-receive): New.
9161 (python-eldoc-function): Use it.
9162 (python-mode-running): Don't defvar.
9163 (python-mode): Set comment-indent-function.
9164 Maybe update hippie-expand-try-functions-list.
9165 (python-indentation-levels): Initialize differently.
9166 (python-block-end-p): New.
9167 (python-indent-line): Use it.
9168 (python-compilation-regexp-alist): Augment.
9169 (run-python): Import `emacs' module to Python rather than loading
9170 code directly. Set python-buffer differently.
9171 (python-send-region): Use emacs.eexecfile. Fix orig-start calculation.
9172 Use python-proc.
9173 (python-send-command): Go to end of comint buffer.
9174 (python-load-file): Use python-proc, emacs.eimport.
9175 (python-describe-symbol): Simplify interactive form.
9176 Use emacs.help. Do use temp-buffer-show-hook.
9177 Call print-help-return-message.
9178 (hippie-exp): Require when compiling.
9179 (python-preoutput-continuation): Use rx.
9180
9181 * diff-mode.el (diff-make-unified): Fix regexp.
9182
9183 2004-05-06 Romain Francoise <romain@orebokech.com> (tiny change)
9184
9185 * ibuffer.el (ibuffer-redisplay-engine): Do not remove folded
9186 filter groups from the buffer when rebuilding the Ibuffer buffer
9187 and `ibuffer-show-empty-filter-groups' is nil.
9188
9189 2004-05-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9190
9191 * ps-print.el (ps-print-quote): Call ps-value-string.
9192 (ps-setup): Call ps-comment-string.
9193 (ps-value-string, ps-comment-string): New funs.
9194
9195 2004-05-06 Juanma Barranquero <lektu@terra.es>
9196
9197 * ehelp.el (electric-help-command-loop): Check whether the last
9198 character is visible, not (point-max).
9199
9200 * help-fns.el (help-argument-name): Default to bold; don't inherit
9201 from font-lock-variable-name-face.
9202 (help-do-arg-highlight): Grok also ARGth occurrences in the docstring.
9203
9204 2004-05-05 Kenichi Handa <handa@m17n.org>
9205
9206 * descr-text.el (describe-char): Copy the character with text
9207 properties and overlays into the first line, and call
9208 describe-text-properties on it.
9209
9210 2004-05-05 Stephen Eglen <stephen@anc.ed.ac.uk>
9211
9212 * iswitchb.el (iswitchb-global-map): Fix typo.
9213 Remove unwanted ###autoloads from source file.
9214
9215 2004-05-05 Lars Hansen <larsh@math.ku.dk>
9216
9217 * wdired.el (wdired-change-to-wdired-mode): Quote wdired-mode-hook
9218 in run-hooks. Use substitute-command-keys in message.
9219 (wdired-abort-changes): Add message.
9220
9221 2004-05-03 Michael Mauger <mmaug@yahoo.com>
9222
9223 * emacs/lisp/progmodes/sql.el (sql-xemacs-p, sql-emacs19-p)
9224 (sql-emacs20-p): Remove.
9225 (sql-mode-syntax-table): Use shared GNU EMacs/XEmacs syntax.
9226 (sql-builtin-face, sql-doc-face): Remove.
9227 (sql-mode-ansi-font-lock-keywords)
9228 (sql-mode-oracle-font-lock-keywords)
9229 (sql-mode-postgres-font-lock-keywords)
9230 (sql-mode-linter-font-lock-keywords)
9231 (sql-mode-ms-font-lock-keywords)
9232 (sql-mode-mysql-font-lock-keywords): Use standard fonts.
9233 (sql-product-font-lock): Fix font-lock reset when font rules change.
9234 (sql-highlight-product): Remove incorrect font-lock reset logic.
9235
9236 2004-05-04 Jonathan Yavner <jyavner@member.fsf.org>
9237
9238 * ses.el (ses-set-parameter): Fix typo.
9239
9240 2004-05-04 Kim F. Storm <storm@cua.dk>
9241
9242 * ido.el (ido-read-internal): Fix call to read-file-name for edit.
9243 Must expand directory for completion to work; and don't mess with
9244 process-environment.
9245 (ido-read-file-name): If command has ido property, don't use ido
9246 if value is ignore, or read as directory if value is dir.
9247 Set ido ignore property for dired-do-rename command.
9248
9249 2004-05-04 Juanma Barranquero <lektu@terra.es>
9250
9251 * ehelp.el (electric-help-command-loop, electric-help-undefined)
9252 (electric-help-help): Check against unmapped commands.
9253
9254 * help-fns.el (help-argument-name): New face, inheriting from
9255 font-lock-variable-name-face, to highlight function arguments in
9256 `describe-function' and `describe-key'.
9257 (help-do-arg-highlight): Auxiliary function to highlight a given
9258 list of arguments in a string.
9259 (help-highlight-arguments): Highlight the function arguments and
9260 all uses of them in the docstring.
9261 (describe-function-1): Use it. Do docstring output via `insert',
9262 not 'princ', so text attributes are preserved.
9263
9264 * winner.el (winner-mode-map): Move `winner-undo' and
9265 `winner-redo' to C-c <left> and C-c <right>, respectively (the
9266 previous bindings conflict with `prev-buffer', `next-buffer').
9267
9268 2004-05-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
9269
9270 * textmodes/bibtex.el (bibtex-progress-message): Fix docstring.
9271 (bibtex-entry-update): New command bound to C-c C-u.
9272 (bibtex-text-in-string): Fix regexp.
9273 (bibtex-assoc-of-regexp): Remove.
9274 (bibtex-progress-message): Fix docstring.
9275 (bibtex-inside-field): Use if.
9276 (bibtex-assoc-regexp): New function.
9277 (bibtex-format-entry): Make code more robust so that it formats
9278 also old entries.
9279 (bibtex-autokey-demangle-title): Merge with obsolete function
9280 bibtex-assoc-of-regexp.
9281 (bibtex-field-list): New function.
9282 (bibtex-entry): Use bibtex-field-list.
9283 (bibtex-parse-entry): Fix docstring.
9284 (bibtex-print-help-message): Use bibtex-field-list.
9285 (bibtex-make-field): Use bibtex-field-list.
9286 (bibtex-entry-index): Bugfix. Return crossref key if required.
9287 (bibtex-lessp): Fix docstring.
9288
9289 2004-05-03 Luc Teirlinck <teirllm@auburn.edu>
9290
9291 * select.el (xselect-convert-to-string): Move comment to intended line.
9292
9293 2004-05-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9294
9295 * toolbar/tool-bar.el (tool-bar-setup): Use lookup-key for
9296 cut/copy/paste in case menu-bar-enable-clipboard is in effect.
9297
9298 2004-05-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9299
9300 * term/x-win.el (x-clipboard-yank): Don't exit on error from
9301 x-get-selection.
9302
9303 2004-05-03 Jason Rumney <jasonr@gnu.org>
9304
9305 * makefile.nt: Remove.
9306
9307 2004-05-03 Kim F. Storm <storm@cua.dk>
9308
9309 * emulation/cua-base.el (cua--update-indications): Fix last change.
9310 (cua-mode): Deactivate mark when cua-mode is enabled.
9311
9312 2004-05-02 Luc Teirlinck <teirllm@auburn.edu>
9313
9314 * select.el (xselect-convert-to-string): Bind `inhibit-read-only' to t.
9315
9316 2004-05-03 Nick Roberts <nickrob@gnu.org>
9317
9318 * progmodes/gdb-ui.el (gud-watch, gdb-display-buffer)
9319 (gdb-display-source-buffer, gdb-put-breakpoint-icon)
9320 (gdb-remove-breakpoint-icons, gdb-assembler-custom): Look for
9321 window over visible frames.
9322 (gdb-goto-breakpoint): Make buffer display file at breakpoint.
9323
9324 2004-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
9325
9326 * progmodes/compile.el (compilation-gcpro): New var.
9327 (compilation-fake-loc): Use it.
9328 (compilation-forget-errors): Reset it.
9329
9330 2004-05-02 Dan Nicolaescu <dann@ics.uci.edu>
9331
9332 * diff-mode.el (diff-header-face, diff-file-header-face):
9333 Use min-colors.
9334
9335 2004-05-02 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
9336
9337 * textmodes/bibtex.el (bibtex-sort-buffer): Remove error message.
9338 (bibtex-clean-entry): Disentangle code.
9339 (bibtex-realign): New function.
9340 (bibtex-reformat): Use mapcar and bibtex-realign. Do not use
9341 bibtex-beginning-of-first-entry and bibtex-skip-to-valid-entry.
9342 Remove undocumented optional arg called-by-convert-alien.
9343 (bibtex-convert-alien): Use bibtex-realign. Use bibtex-reformat
9344 for sorting instead of bibtex-sort-buffer.
9345
9346 2004-05-02 Eli Zaretskii <eliz@gnu.org>
9347
9348 * progmodes/compile.el (compilation-start): In the
9349 no-async-subprocesses branch, call sit-for to give redisplay a
9350 chance to show the updated process status in the mode line, and
9351 fontify the buffer explicitly after the process exits.
9352
9353 2004-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
9354
9355 * progmodes/python.el (python-compilation-line-number): Remove.
9356 (python-compilation-regexp-alist): Don't use it any more.
9357 (python-orig-start, python-input-filter): Remove.
9358 (inferior-python-mode): Don't set up comint-input-filter-functions.
9359 (python-send-region): Use compilation-fake-loc.
9360
9361 * progmodes/compile.el (compilation-messages-start): New var.
9362 (compilation-mode): Don't setup next-error-function here.
9363 (compilation-setup): Set it up here instead (for minor modes as well).
9364 Make compilation-messages-start buffer local.
9365 (compilation-next-error-function): Use it.
9366 (compilation-forget-errors): Set compilation-messages-start.
9367
9368 2004-05-01 Luc Teirlinck <teirllm@auburn.edu>
9369
9370 * ielm.el (ielm-prompt-read-only): Update docstring.
9371
9372 * comint.el (comint-prompt-read-only): Update docstring.
9373 (comint-update-fence, comint-kill-whole-line)
9374 (comint-kill-region): New functions.
9375
9376 * simple.el (kill-whole-line): Use "p" instead of "P" in
9377 interactive form.
9378
9379 2004-05-01 Juanma Barranquero <lektu@terra.es>
9380
9381 * help-fns.el (help-add-fundoc-usage): Use %S instead of %s to
9382 format arglist so default values in CL-style argument lists are
9383 correctly shown.
9384
9385 2004-05-01 Jason Rumney <jasonr@gnu.org>
9386
9387 * term/w32-win.el (w32-drag-n-drop): Use x-dnd.el functions.
9388
9389 2004-05-01 Kenichi Handa <handa@m17n.org>
9390
9391 * international/titdic-cnv.el (miscdic-convert): Don't generate a
9392 quail file if it is up to date.
9393
9394 2004-04-30 Juri Linkov <juri@jurta.org>
9395
9396 * cus-edit.el (custom-mode-map):
9397 Add key binding `C-x C-s' to `Custom-save'.
9398
9399 * outline.el (outline-blank-line): New var.
9400 (outline-next-preface, outline-show-heading)
9401 (outline-end-of-subtree): Use it.
9402
9403 * dired-aux.el (dired-touch-initial): New fun.
9404 (dired-do-chxxx): Call it for op-symbol `touch'.
9405 (dired-diff): Use `dired-dwim-target-directory'
9406 if current dired buffer has no buffer mark.
9407
9408 * bindings.el (propertized-buffer-identification):
9409 Replace `(:weight bold)' by `Buffer-menu-buffer-face'.
9410 Add C-M-arrow keys for consistency.
9411
9412 * files.el (confirm-kill-emacs):
9413 Change group from top-level `emacs' to `convenience'.
9414
9415 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
9416 Push mark on the first call of successive command calls.
9417 (insert-pair): New fun created from `insert-parentheses' with
9418 `open' and `close' arguments added. Enclose active regions
9419 in paired characters. Compare adjacent characters syntax with
9420 inserted characters syntax before inserting a space.
9421 (insert-parentheses): Call `insert-pair' with ?\( ?\).
9422
9423 * delsel.el: Don't put `delete-selection' property
9424 on `insert-parentheses' symbol to take advantage of
9425 region handling in `insert-pair' function.
9426 Suggested by Stephan Stahl <stahl@eos.franken.de>.
9427
9428 2004-04-30 Kim F. Storm <storm@cua.dk>
9429
9430 * emulation/cua-base.el: Add support for changing cursor types;
9431 based on patch from Michael Mauger.
9432 (cua-normal-cursor-color, cua-read-only-cursor-color)
9433 (cua-overwrite-cursor-color, cua-global-mark-cursor-color):
9434 Customization cursor type and/or cursor color.
9435 (cua--update-indications): Handle cursor type changes.
9436 (cua-mode): Update cursor indications if enabled.
9437
9438 * menu-bar.el (menu-bar-options-menu): Change menu text for CUA.
9439
9440 * mouse.el (mouse-drag-copy-region): New defcustom.
9441 (mouse-set-region, mouse-drag-region-1): Use it.
9442
9443 * simple.el (kill-ring-save): If region face background color is
9444 unspecified (if no highlighting), show extent of fully visible
9445 region even if transient-mark-mode is enabled.
9446
9447 * emulation/cua-base.el (cua--standard-movement-commands):
9448 Add cua-scroll-up and cua-scroll-down.
9449 (cua-scroll-up, cua-scroll-down): New commands.
9450 (cua--init-keymaps): Remap scroll-up and scroll-down.
9451
9452 * emulation/cua-rect.el (cua--convert-rectangle-as):
9453 New defmacro.
9454 (cua-upcase-rectangle, cua-downcase-rectangle): Use it.
9455 (cua-upcase-initials-rectangle, cua-capitalize-rectangle):
9456 New commands (suggested by Jordan Breeding).
9457
9458 2004-04-30 Juanma Barranquero <lektu@terra.es>
9459
9460 * smerge-mode.el (smerge-diff-switches): Fix typo in docstring.
9461
9462 2004-04-30 Mario Lang <mlang@delysid.org>
9463
9464 * diff.el (diff-switches): Fix typo in docstring.
9465
9466 2004-04-30 Alex Schroeder <alex@gnu.org>
9467
9468 * xml.el (xml-debug-print-internal): Don't add newline and
9469 indentation to text nodes and write empty elements as empty tags
9470 instead of opening and closing tags.
9471 (xml-debug-print): Take optional indent-string argument.
9472 (xml-print): Alias for xml-debug-print.
9473
9474 2004-04-30 Glenn Morris <gmorris@ast.cam.ac.uk>
9475
9476 * progmodes/fortran.el (fortran-fill): Use local var `bol' rather
9477 than duplicate call to `line-beginning-position'.
9478
9479 * progmodes/f90.el (f90-get-present-comment-type):
9480 Return whitespace, as well as comment chars, for consistent filling
9481 of comment blocks. Use `match-string-no-properties'.
9482 (f90-break-line): Trim trailing whitespace when filling comments.
9483
9484 2004-04-30 Dave Love <fx@gnu.org>
9485
9486 * calendar/diary-lib.el (diary-outlook-formats): New variable.
9487 (diary-from-outlook-internal, diary-from-outlook)
9488 (diary-from-outlook-gnus, diary-from-outlook-rmail):
9489 New functions to import diary entries from Outlook-format
9490 appointments in mail messages.
9491
9492 2004-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
9493
9494 * progmodes/python.el (python-send-command): New fun.
9495 (python-send-region, python-load-file): Use it.
9496
9497 * progmodes/compile.el (compilation-last-buffer): Add var alias.
9498
9499 * help-fns.el (help-C-file-name): Use new subr-name.
9500 Prepend `src/' to the file name.
9501 (help-C-source-directory, help-subr-name, help-find-C-source): Remove.
9502 (describe-function-1, describe-variable): Only find a C source file
9503 name if DOC is already loaded.
9504
9505 * help-mode.el (help-function-def, help-variable-def):
9506 Use the new find-function-search-for-symbol functionality.
9507 Allow FILE to be `C-source'.
9508
9509 * emacs-lisp/find-func.el (find-function-C-source-directory): New var.
9510 (find-function-C-source): New fun.
9511 (find-function-search-for-symbol): Use it.
9512
9513 2004-03-29 Michael Mauger <mmaug@yahoo.com>
9514
9515 * progmodes/sql.el (sql-product-alist): Rename variable
9516 `sql-product-support'. Add Postgres login parameters.
9517 (sql-set-product, sql-product-feature): Update with renamed variable.
9518 (sql-connect-postgres): Add username prompt.
9519 (sql-imenu-generic-expression, sql-mode-font-lock-object-name):
9520 Make patterns less product specific.
9521 (sql-xemacs-p, sql-emacs19-p): Add flags for Emacs variants.
9522 (sql-mode-abbrev-table): Modify initialization.
9523 (sql-builtin-face): Add variable.
9524 (sql-keywords-re): Add macro.
9525 (sql-mode-ansi-font-lock-keywords): Update for ANSI-92.
9526 (sql-mode-oracle-font-lock-keywords): Update for Oracle 9i.
9527 (sql-mode-postgres-font-lock-keywords): Update for Postgres 7.3.
9528 (sql-mode-mysql-font-lock-keywords): Update for MySql 4.0.
9529 (sql-mode-linter-font-lock-keywords)
9530 (sql-mode-ms-font-lock-keywords): Use `sql-keywords-re' macro.
9531 (sql-mode-sybase-font-lock-keywords)
9532 (sql-mode-informix-font-lock-keywords)
9533 (sql-mode-interbase-font-lock-keywords)
9534 (sql-mode-ingres-font-lock-keywords)
9535 (sql-mode-solid-font-lock-keywords)
9536 (sql-mode-sqlite-font-lock-keywords)
9537 (sql-mode-db2-font-lock-keywords): Default to nil.
9538 (sql-product-font-lock): Always highlight ANSI keywords.
9539 (sql-add-product-keywords): Made similar to `font-lock-add-keywords'.
9540 (sql-send-string): Add function.
9541
9542 2004-04-29 Dave Love <fx@gnu.org>
9543
9544 * progmodes/cfengine.el (cfengine-beginning-of-defun)
9545 (cfengine-end-of-defun): Ensure progress through buffer.
9546
9547 * info-look.el (cfengine-mode): Accept a terminal ().
9548
9549 2004-04-29 Juri Linkov <juri@jurta.org>
9550
9551 * isearch.el (isearch-mode-map): Bind \C-w to isearch-yank-word
9552 instead of isearch-yank-word-or-char. Add new key bindings for
9553 isearch-yank-char to \C-f, and isearch-del-char to \C-b.
9554 (isearch-del-char): New fun.
9555 (isearch-forward, isearch-edit-string): Update docstring.
9556 (isearch-yank-char): Doc fix.
9557 (isearch-other-meta-char): Restore point after scrolling.
9558
9559 * progmodes/compile.el (compilation-context-lines): Add nil option
9560 to disable compilation output window scrolling.
9561 (compilation-set-window): Use it.
9562
9563 * outline.el (outline-next-preface, outline-show-heading):
9564 Don't leave unhidden blank line before heading.
9565 (outline-end-of-subtree): Include last newline into subtree.
9566 (hide-entry): Leave point at beginning of heading instead of end.
9567 (outline-up-heading): Push mark for the first call of successive
9568 command calls.
9569
9570 2004-04-28 Luc Teirlinck <teirllm@auburn.edu>
9571
9572 * comint.el (comint-prompt-read-only): New variable.
9573 (comint-output-filter): Implement it.
9574
9575 * ielm.el (ielm-prompt-read-only, ielm-prompt): Update docstring.
9576 (ielm-prompt-internal): New variable.
9577 (ielm-font-lock-keywords): Remove irrelevant ielm-prompt keyword.
9578 (ielm-send-input): Delete unused variable `buf'.
9579 (ielm-eval-input): Use `ielm-prompt-internal'.
9580 (inferior-emacs-lisp-mode): Use new variables
9581 `comint-prompt-read-only' and `ielm-prompt-internal'.
9582 Get rid of obsolete variable `directory-sep-char'.
9583 (ielm): Use `zerop'.
9584
9585 2004-04-29 John Paul Wallington <jpw@gnu.org>
9586
9587 * thumbs.el (toplevel): Require cl at compile time.
9588 Remove conditional definitions of `ignore-errors' and `caddar'
9589 because they occur at run time.
9590
9591 2004-04-28 Nick Roberts <nickrob@gnu.org>
9592
9593 * progmodes/gdb-ui.el (gdb-frame-breakpoints-buffer)
9594 (gdb-frame-assembler-buffer, gdb-frame-threads-buffer)
9595 (gdb-frame-registers-buffer, gdb-frame-locals-buffer)
9596 (gdb-frame-gdb-buffer, gdb-frame-stack-buffer): Use selected-window.
9597
9598 * progmodes/gud.el (gud-common-init): Throw an error if program is
9599 already running under gdb.
9600
9601 2004-04-28 John Paul Wallington <jpw@gnu.org>
9602
9603 * thumbs.el (thumbs-delete-images): Fix formatting of prompt.
9604 (thumbs-show-image-num): Move assignment of
9605 `thumbs-current-image-filename' within scope of `i'.
9606 (thumbs-emboss-image): Don't use `evenp'.
9607
9608 2004-04-28 Richard M. Stallman <rms@gnu.org>
9609
9610 * progmodes/compile.el (compilation-context-lines): Default now 0.
9611
9612 2004-04-28 Juanma Barranquero <lektu@terra.es>
9613
9614 Use `time-less-p' from calendar/time-date.el instead of defining
9615 custom versions of it.
9616
9617 * pcomplete.el (pcomplete-time-less-p): Remove.
9618
9619 * thumbs.el (time-less-p): Remove.
9620
9621 * calendar/timeclock.el (timeclock-time-less-p): Remove.
9622 (timeclock-generate-report): Use `time-less-p'.
9623
9624 * emacs-lisp/autoload.el (autoload-before-p): Remove.
9625 (update-file-autoloads, update-directory-autoloads): Use `time-less-p'.
9626
9627 2004-04-28 Masatake YAMATO <jet@gyve.org>
9628
9629 * subr.el (remove-overlays): Make arguments optional.
9630
9631 * wid-edit.el (widget-specify-button): Put evaporate to the
9632 overlay for sample.
9633 (widget-specify-sample): Put evaporate to the overlay for sample.
9634 (widget-specify-doc): Put evaporate to the overlay for documentation.
9635
9636 2004-04-27 Jesper Harder <harder@ifa.au.dk>
9637
9638 * info.el (info-apropos): Make it an index node. Align node names
9639 like makeinfo.
9640
9641 2004-04-27 Eli Zaretskii <eliz@gnu.org>
9642
9643 * net/browse-url.el (browse-url-netscape-sentinel)
9644 (browse-url-mozilla-sentinel, browse-url-galeon-sentinel)
9645 (browse-url-epiphany-sentinel, browse-url-mosaic):
9646 Use browse-url-*-program instead of a literal program name.
9647
9648 2004-04-27 Kevin Ryde <user42@zip.com.au>
9649
9650 * eshell/em-alias.el:
9651 * eshell/em-dirs.el:
9652 * eshell/em-hist.el:
9653 * eshell/em-unix.el: Add "(require 'eshell)", to get necessary
9654 features when M-x customize-group loads modules before the main
9655 eshell.el.
9656
9657 2004-04-27 Matthew Mundell <matt@mundell.ukfsn.org>
9658
9659 * subr.el (momentary-string-display): Support EXIT-CHAR that is
9660 either a character representation of an event or an event
9661 description list.
9662
9663 * type-break.el: Capitalise Emacs and Lisp.
9664 (type-break-good-break-interval, type-break-demo-boring-stats)
9665 (type-break-terse-messages, type-break-file-name): New defcustoms.
9666 (type-break-post-command-hook)
9667 (type-break-warning-countdown-string): Quote variable names in doc.
9668 (type-break-interval-start, type-break-auto-save-file-name): New vars.
9669 (type-break-mode): Document type-break-good-break-interval and the
9670 "session" file. Schedule break according to the session file.
9671 Kill session file buffer on exit. Organise for save-some-buffers
9672 to always save the session file.
9673 (type-break-mode-line-message-mode, type-break-query-mode):
9674 Uppercase arguments.
9675 (type-break-file-time, type-break-file-keystroke-count, timep)
9676 (type-break-choose-file, type-break-get-previous-time)
9677 (type-break-get-previous-count): New defuns.
9678 (type-break): Avoid break querying after a completed break in the
9679 case where the query was initiated during user invocation of the
9680 break. Optional terse messages.
9681 Use type-break-good-break-interval if type-break-good-rest-interval is
9682 nil. File the break time.
9683 (type-break-schedule): New optional args for overriding the use of
9684 the current time.
9685 (type-break-cancel-time-warning-schedule): Avoid leftover warnings
9686 after a break.
9687 (type-break-check): File the keystroke count.
9688 (type-break-do-query): Prevent a second query when the break is
9689 interrupted. Optional terse message.
9690 (type-break-keystroke-reset): Record the start of a typing interval.
9691 (type-break-demo-boring): Optional terse messages. Display word
9692 per minute and keystroke counts according to
9693 type-break-demo-boring-stats.
9694
9695 2004-04-27 Daniel M Coffman <coffmand@us.ibm.com> (tiny change)
9696
9697 * arc-mode.el (archive-maybe-copy): If ARCHIVE includes leading
9698 directories, make sure they exist under archive-tmpdir.
9699
9700 2004-04-27 Juri Linkov <juri@jurta.org>
9701
9702 * help.el (view-emacs-news): With argument, display info for the
9703 selected version by finding it among different NEWS files, and
9704 narrowing the buffer to the selected version.
9705
9706 * info.el: Add *info*<[0-9]+> to same-window-regexps instead of
9707 same-window-buffer-names.
9708 (info): New arg `buffer'. Use it. Doc fix. Read file name for
9709 non-numeric prefix argument, append the number to the buffer name
9710 for numeric prefix argument.
9711 (info-other-window): Bind same-window-regexps to nil.
9712 (Info-reference-name): Rename to Info-point-loc.
9713 (Info-find-node-2): Call forward-line for numeric Info-point-loc,
9714 and Info-find-index-name for stringy Info-point-loc.
9715 (Info-extract-menu-node-name): New arg `index-node'. Use regexp
9716 without middle `.', but with final `.' and optional line number
9717 for it. Set Info-point-loc for index nodes.
9718 (Info-index): Remove middle `.' from index entry regexp.
9719 Modify line number regexp.
9720 (Info-index-next): Decrement line number.
9721 (info-apropos): Remove middle `.' from index entry regexp.
9722 Add optional line number regexp at the end. Add matched value
9723 for line number to the result list and insert it to the buffer.
9724 Replace match-string by match-string-no-properties.
9725 Reorder result list.
9726 (Info-fontify-node): Hide index line numbers.
9727 (Info-goto-node): Replace "\\s *\\'" by "\\s +\\'" to not trim
9728 empty matches.
9729 (Info-follow-reference): Use `str' instead of
9730 Info-following-node-name-re.
9731 (Info-toc): Use full file names. Set Info-current-node to "Top".
9732 (Info-fontify-node): Compare file names without directory name.
9733 (Info-try-follow-nearest-node): Don't set Info-reference-name.
9734 Set second arg of Info-extract-menu-node-name for index nodes.
9735 (info-xref-visited): Use magenta3 instead of magenta4.
9736 (Info-mode): Add info-apropos to docstring.
9737
9738 * log-view.el (log-view-diff): Replace interactive code "r"
9739 by a list to allow to call it even if region is not active.
9740
9741 * paren.el (show-paren-highlight-openparen): New var.
9742 (show-paren-function): Turn on openparen highlighting when
9743 matching forward if show-paren-highlight-openparen is non-nil.
9744
9745 * simple.el (kill-ring-save): Use blink-matching-delay instead of
9746 the constant value 1.
9747 (completions-common-part): Expand docstring.
9748
9749 * textmodes/picture.el (picture-mode-map): Add arrow keys.
9750
9751 2004-04-27 Kim F. Storm <storm@cua.dk>
9752
9753 * image.el (insert-sliced-image): Use line-height instead of
9754 line-spacing property on newline.
9755
9756 2004-04-26 Lars Hansen <larsh@math.ku.dk>
9757
9758 * desktop.el (desktop-buffer-misc-data-function): Rename to
9759 desktop-save-buffer and change docstring.
9760 (desktop-buffer-modes-to-save): Delete.
9761 (desktop-save-buffer-p): Use desktop-save-buffer instead of
9762 desktop-buffer-modes-to-save.
9763 (desktop-save): Rename desktop-buffer-misc-data-function to
9764 desktop-save-buffer and allow non-function value.
9765 (desktop-missing-file-warning): Correct docstring.
9766
9767 * dired.el (dired-mode): Rename desktop-buffer-misc-data-function
9768 to desktop-save-buffer.
9769
9770 * info.el (Info-mode): Rename desktop-buffer-misc-data-function to
9771 desktop-save-buffer.
9772
9773 * mail/rmail.el (rmail-variables): Bind desktop-save-buffer to t.
9774
9775 * mh-e/mh-e.el (mh-folder-mode): Bind desktop-save-buffer to t.
9776
9777 2004-04-26 Eli Zaretskii <eliz@gnu.org>
9778
9779 * progmodes/gud.el (gud-pdb-command-name): Change default to "pydb".
9780
9781 2004-04-25 Luc Teirlinck <teirllm@auburn.edu>
9782
9783 * ielm.el (ielm-prompt-read-only, ielm-prompt): Expand docstring.
9784 (ielm): Only go to the end of the buffer when starting a new process.
9785
9786 2004-04-25 Juanma Barranquero <lektu@terra.es>
9787
9788 * ielm.el (inferior-emacs-lisp-mode): Display working buffer on the
9789 mode line. Bind `inhibit-read-only' to t before modifying
9790 properties of text in the buffer.
9791 (ielm): Force point to the end of buffer, even when running ielm
9792 from inside itself.
9793
9794 2004-04-25 Jesper Harder <harder@ifa.au.dk>
9795
9796 * info.el (info-apropos): Reset Info-complete-cache.
9797
9798 2004-04-25 Daniel Pfeiffer <occitan@esperanto.org>
9799
9800 * progmodes/compile.el (compilation-error-regexp-alist-alist):
9801 Also recognize severe Irix et al. messages.
9802 (compilation-normalize-filename, compile-abbreviate-directory):
9803 Delete functions.
9804 (compilation-get-file-structure): New function inherits
9805 functionality of the two preceding ones.
9806 (compilation-internal-error-properties, compilation-fake-loc):
9807 Use it so that different paths to the same file share the same
9808 markers. Also optimize finding adjacent marker slightly.
9809
9810 2004-04-25 Kim F. Storm <storm@cua.dk>
9811
9812 * image.el (insert-sliced-image): Add line-spacing t property
9813 to newlines separating image lines.
9814
9815 2004-04-24 Luc Teirlinck <teirllm@auburn.edu>
9816
9817 * comint.el (comint-delete-output): Bind inhibit-read-only to t.
9818
9819 * ielm.el (ielm-prompt-read-only): New user option.
9820 (ielm-prompt): Expand docstring to describe new behavior.
9821 (inferior-emacs-lisp-mode): Implement ielm-prompt-read-only and
9822 mention it in the docstring.
9823
9824 2004-04-24 Andreas Schwab <schwab@suse.de>
9825
9826 * progmodes/sh-script.el (sh-leading-keywords) <sh>: Add "!".
9827
9828 * diff.el (diff): Set default-directory in diff buffer.
9829
9830 2004-04-24 Eli Zaretskii <eliz@gnu.org>
9831
9832 * mail/sendmail.el (mail-bury): Don't delete the frame where the
9833 mail was being composed if the terminal cannot display more than
9834 one frame; instead, switch to previous frame.
9835
9836 * mail/rmail.el (rmail-mail-new-frame): Doc fix.
9837 (rmail-start-mail): Support rmail-mail-new-frame even on
9838 terminals that can display only one frame at a time.
9839
9840 2004-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
9841
9842 * emacs-lisp/checkdoc.el (checkdoc-output-error-regex-alist): New var.
9843 (checkdoc-output-font-lock-keywords): Remove error regexp.
9844 (checkdoc-output-mode-map): Remove.
9845 (checkdoc-output-mode): Derive from compilation-mode.
9846 (checkdoc-find-error-mouse, checkdoc-find-error): Remove.
9847
9848 * dired.el (dired-mode-map): Add a menu entry for wdired.
9849
9850 * emacs-lisp/rx.el (rx-syntax): Move sregex style syntax to code.
9851 (rx-bracket, rx-check-any, rx-any): Clean up name space.
9852
9853 * wdired.el: (wdired-mode-map): Move init into declaration.
9854 Fix `return' binding.
9855 (wdired-change-to-wdired-mode, wdired-change-to-dired-mode):
9856 Use force-mode-line-update.
9857 (wdired-get-filename): Use `unless'.
9858 (wdired-preprocess-files): Don't assume names have no \n and use / for
9859 dir separator.
9860 (wdired-normalize-filename): Use replace-regexp-in-string.
9861 (wdired-load-hooks): Remove.
9862 (wdired-mode-hooks): Rename to wdired-mode-hook.
9863
9864 * info-look.el: Add support for cfengine-mode.
9865 (info-lookup-setup-mode): Use dolist.
9866
9867 2004-04-23 Juan Le\e,As\e(Bn Lahoz Garc\e,Am\e(Ba <juan-leon.lahoz@tecsidel.es>
9868
9869 * wdired.el: New file.
9870
9871 2004-04-23 Juanma Barranquero <lektu@terra.es>
9872
9873 * ielm.el (inferior-emacs-lisp-mode): Fix docstring.
9874
9875 * pcomplete.el (pcomplete-opt, pcomplete-actual-arg)
9876 (pcomplete-match-string, pcomplete-comint-setup, pcomplete-here)
9877 (pcomplete--help, pcomplete--here): Doc fixes.
9878
9879 2004-04-23 Andre Spiegel <spiegel@gnu.org>
9880
9881 * vc-hooks.el (vc-default-workfile-unchanged-p): Fix code that
9882 handles wrong-number-of-arguments in backend call.
9883
9884 * vc.el (vc-print-log): Likewise.
9885
9886 2004-04-20 Dave Love <fx@gnu.org>
9887
9888 * emacs-lisp/rx.el: Doc fixes.
9889 (rx-constituents): Add/extend many forms.
9890 (rx-check): Check form is a list.
9891 (bracket): Defvar.
9892 (rx-check-any, rx-any, rx-check-not): Modify.
9893 (rx-not): Simplify.
9894 (rx-trans-forms, rx-=, rx->=, rx-**, rx-not-char, rx-not-syntax): New.
9895 (rx-kleene): Use rx-trans-forms.
9896 (rx-quote-for-set): Delete.
9897 (rx): Allow multiple args.
9898
9899 2004-04-23 Kenichi Handa <handa@m17n.org>
9900
9901 * international/mule-util.el (char-displayable-p): Simplify by
9902 using internal-char-font.
9903
9904 2004-04-23 Juanma Barranquero <lektu@terra.es>
9905
9906 * makefile.w32-in: Add "-*- makefile -*-" mode tag.
9907
9908 2004-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
9909
9910 * diff-mode.el (diff-next-error): New fun.
9911 (diff-mode): Use it.
9912
9913 * simple.el (next-error): Change arg name.
9914 Add support for the documented C-u C-x ` usage.
9915
9916 * frame.el (special-display-popup-frame, next-multiframe-window)
9917 (previous-multiframe-window): Only consider frames on same display.
9918
9919 2004-04-22 Lars Hansen <larsh@math.ku.dk>
9920
9921 * info.el (Info-restore-desktop-buffer): Delete with-no-warnings.
9922 * mh-e/mh-e.el (mh-restore-desktop-buffer): Delete with-no-warnings.
9923
9924 2004-04-22 Kim F. Storm <storm@cua.dk>
9925
9926 * net/telnet.el (telnet): Add optional port arg.
9927
9928 2004-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
9929
9930 * progmodes/compile.el (compilation-mode-font-lock-keywords):
9931 Minor sanity check on the `hyperlink' slot.
9932
9933 * Makefile.in (recompile): Compile new files.
9934
9935 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory):
9936 Add byte-recompile-directory's optional `arg'.
9937
9938 * cvs-status.el (cvs-tree-use-charset): New var.
9939 (cvs-tree-char-space, cvs-tree-char-hbar, cvs-tree-char-vbar)
9940 (cvs-tree-char-branch, cvs-tree-char-eob, cvs-tree-char-bob)
9941 (cvs-status-cvstrees): Use it.
9942
9943 * emacs-lisp/checkdoc.el (checkdoc-output-mode):
9944 Make it a normal major mode.
9945 (checkdoc-buffer-label): Make sure the file name is meaningful.
9946 (checkdoc-output-to-error-buffer): Remove.
9947 (checkdoc-error, checkdoc-start-section): Rewrite.
9948
9949 * info.el (info-node, info-menu-5, info-xref, info-header-node)
9950 (Info-title-1-face, Info-title-2-face, Info-title-3-face)
9951 (Info-title-4-face): Use new syntax.
9952 (info-xref-visited): Inherit from info-xref.
9953
9954 * progmodes/python.el (python-maybe-jython): Don't assume point-min==1.
9955
9956 2004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
9957
9958 * simple.el (next-error-last-buffer, next-error-function):
9959 New variables for the next-error framework.
9960 (next-error-buffer-p): New function.
9961 (next-error-find-buffer): Generalize compilation-find-buffer.
9962 (next-error, previous-error, first-error, next-error-no-select)
9963 (previous-error-no-select): Move from compile.el.
9964
9965 * replace.el (occur-next-error, occur-1): Hook into the next-error
9966 framework.
9967
9968 * progmodes/compile.el (compilation-start):
9969 Set next-error-last-buffer so next-error knows where to jump.
9970 (compilation-setup): Set the buffer-local variable
9971 next-error-function to 'compilation-next-error-function.
9972 (compilation-buffer-p, compilation-buffer-internal-p): Use an
9973 alternate way to find if a buffer is a compilation buffer, for
9974 next-error convenience.
9975 (next-error-no-select, previous-error-no-select, next-error)
9976 (previous-error, first-error): Move to simple.el.
9977 (compilation-find-buffer): Move to next-error-find-buffer in simple.el.
9978 (compilation-last-buffer): Remove.
9979 (compilation-start, compilation-next-error, compilation-setup)
9980 (compilation-next-error-function, compilation-find-buffer):
9981 Remove compilation-last-buffer use.
9982
9983 2004-04-21 Juanma Barranquero <lektu@terra.es>
9984
9985 * font-lock.el (font-lock-preprocessor-face): Remove spurious quote.
9986 (font-lock-warning-face): Fix spacing.
9987
9988 * makefile.w32-in (WINS): Add url/ directory.
9989
9990 2004-04-21 Lars Hansen <larsh@math.ku.dk>
9991
9992 * desktop.el (desktop-buffer-mode-handlers): New variable.
9993 Alist of major mode specific functions to restore a desktop buffer.
9994 (desktop-buffer-handlers): Make variable obsolete.
9995 (desktop-create-buffer): Use desktop-buffer-mode-handlers.
9996 Catch errors signaled in handlers. Update buffer count.
9997 Evaluate desktop-buffer-point.
9998 (desktop-buffer-dired): Rename to dired-restore-desktop-buffer and
9999 move to dired.el.
10000 (desktop-buffer-info): Rename to Info-restore-desktop-buffer and
10001 move to info.el.
10002 (desktop-buffer-rmail): Rename to rmail-restore-desktop-buffer and
10003 move to mail/rmail.el.
10004 (desktop-buffer-mh): Rename to mh-restore-desktop-buffer and move
10005 to mh-e/mh-e.el.
10006 (desktop-buffer-file): Rename to desktop-restore-file-buffer.
10007 On fail, print message (to message buffer) even if
10008 desktop-missing-file-warning is nil.
10009 (desktop-buffer-misc-data-function): New buffer local variable.
10010 Function returning major mode specific data.
10011 (desktop-buffer-misc-functions): Make variable obsolete.
10012 (desktop-save): Use desktop-buffer-misc-data-function.
10013 (desktop-buffer-dired-misc-data): Rename to
10014 dired-desktop-buffer-misc-data and move to dired.el.
10015 (desktop-buffer-info-misc-data): Rename to
10016 Info-desktop-buffer-misc-data and move to info.el.
10017 (desktop-read): Add message about number of buffers restored/failed.
10018
10019 * dired.el (dired-restore-desktop-buffer) Move from desktop.el.
10020 Add parameters. Pause to display error only when
10021 desktop-missing-file-warning is non-nil.
10022 (dired-desktop-buffer-misc-data): Move from desktop.el. Add parameter.
10023 (dired-mode): Bind desktop-buffer-misc-data-function.
10024
10025 * info.el (Info-restore-desktop-buffer): Move from desktop.el.
10026 Add Parameters.
10027 (Info-desktop-buffer-misc-data): Move from desktop.el. Add parameter.
10028 (Info-mode): Bind desktop-buffer-misc-data-function.
10029
10030 * mail/rmail.el (rmail-restore-desktop-buffer): Move from desktop.el.
10031 Add Parameters.
10032
10033 * mh-e/mh-e.el (mh-restore-desktop-buffer): Move from desktop.el.
10034 Add Parameters.
10035
10036 2003-04-21 Paul Pogonyshev <pogonyshev@gmx.net>
10037
10038 * dabbrev.el (dabbrev--substitute-expansion): Don't lose
10039 the case of letters in case-insensitive expansions when the
10040 abbrev is preceded by characters with letter syntax.
10041
10042 2004-04-21 Richard M. Stallman <rms@gnu.org>
10043
10044 * progmodes/cperl-mode.el (cperl-putback-char):
10045 Delete Emacs 18 definition.
10046
10047 * international/mule.el (ctext-post-read-conversion):
10048 Use assoc-string, not assoc-ignore-case.
10049
10050 * international/mule-cmds.el: Use assoc-string, not assoc-ignore-case.
10051
10052 * emacs-lisp/easymenu.el (easy-menu-add):
10053 Do call x-popup-menu, but only if it's defined.
10054
10055 * emacs-lisp/disass.el (disassemble): Handle lambda-exp as arg.
10056
10057 * emacs-lisp/bytecomp.el (byte-compile-no-warnings):
10058 Handle multiple args: compile like progn.
10059
10060 * emacs-lisp/byte-run.el (with-no-warnings): Simplify:
10061 take all args as &rest arg.
10062
10063 * autoinsert.el (auto-insert-alist): Insert the user's name in
10064 copyright notice, rather than Free Software Foundation.
10065
10066 2004-04-21 Kenichi Handa <handa@m17n.org>
10067
10068 * descr-text.el (describe-char): Make it work on *Help* buffer.
10069
10070 2004-04-21 Kim F. Storm <storm@cua.dk>
10071
10072 * image.el (insert-image): Add optional SLICE arg.
10073 (insert-sliced-image): New defun.
10074
10075 2004-04-20 Lawrence Mitchell <wence@gmx.li> (tiny change)
10076
10077 * subr.el (read-number): Check whether `default' is nil.
10078
10079 2004-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
10080
10081 * progmodes/compile.el (compilation-error-properties):
10082 Split into two.
10083 (compilation-internal-error-properties): New one.
10084 (compilation-compat-error-properties): Use it. Fix the non-marker case.
10085
10086 2004-04-20 Richard M. Stallman <rms@gnu.org>
10087
10088 * window.el (split-window-save-restore-data):
10089 Don't update the data if OLD-INFO is nil.
10090
10091 * view.el (view-return-to-alist): Mark it permanent local.
10092
10093 * subr.el (event-modifiers): Fix the criterion for ASCII control chars.
10094
10095 * recentf.el (recentf-save-list): Catch and warn about errors.
10096
10097 * menu-bar.el (menu-bar-update-buffers): Call copy-sequence
10098 so "Buffers" won't be pure.
10099
10100 * help-mode.el (help-mode-finish): Set help-return-alist first
10101 thing, setting only the entry for the selected window.
10102
10103 * help-fns.el (describe-function-1): If many non-control non-meta
10104 keys run the command, don't list all of them.
10105
10106 2004-04-20 Juanma Barranquero <lektu@terra.es>
10107
10108 * vc-svn.el (vc-svn-print-log, vc-svn-diff): Add optional BUFFER
10109 arg. Copied from Andre Spiegel's patch of 2004-03-21.
10110
10111 * calendar/time-date.el (time-to-day-in-year): Fix docstring.
10112
10113 2004-04-20 Kenichi Handa <handa@m17n.org>
10114
10115 * international/quail.el (quail-lookup-key): New optional arg
10116 NOT-RESET-INDICES.
10117 (quail-get-translations): Call quail-lookup-key with
10118 NOT-RESET-INDICES t.
10119 (quail-completion): Likewise.
10120 (quail-lookup-map-and-concat): Likewise.
10121
10122 2004-04-20 Kenichi Handa <handa@m17n.org>
10123
10124 * international/quail.el (quail-update-translation): Don't insert
10125 such an unsupported multibyte char in a unibyte buffer.
10126
10127 2004-04-20 Nick Roberts <nick@nick.uklinux.net>
10128
10129 * progmodes/gdb-ui.el (gdb-frame-parameters): New constant.
10130 (gdb-frame-breakpoints-buffer, gdb-frame-stack-buffer)
10131 (gdb-frame-threads-buffer, gdb-frame-registers-buffer)
10132 (gdb-frame-locals-buffer, gdb-frame-gdb-buffer)
10133 (gdb-frame-assembler-buffer): Improve behaviour with
10134 multiple frames.
10135 (gdb-display-buffer): Extend search to all visible frames.
10136
10137 2004-04-19 Eli Zaretskii <eliz@gnu.org>
10138
10139 * mail/rmail.el (rmail-convert-to-babyl-format): Don't remove ^M
10140 characters left after base64 decoding.
10141 (rmail-decode-region): Use -dos variety of `coding', to remove any
10142 ^M characters left after qp or base64 decoding.
10143
10144 2004-04-19 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10145
10146 * x-dnd.el (x-dnd-open-local-file, x-dnd-open-file): Improve error
10147 messages.
10148
10149 2004-04-19 Stephen Eglen <stephen@gnu.org>
10150
10151 * add-log.el (add-change-log-entry): Update doc string to mention
10152 add-log-full-name and add-log-mailing-address.
10153
10154 2004-04-18 Juri Linkov <juri@jurta.org>
10155
10156 * info.el (Info-find-file, Info-find-node-2): Add history and toc.
10157 (Info-find-node-2): Simplify error message.
10158 (Info-insert-dir): Use Info-following-node-name.
10159 (Info-goto-node): Remove *info-history* and *info-toc*.
10160 (Info-history): Create a node of the virtual history file.
10161 (Info-toc): Create a node of the virtual toc file.
10162 (Info-insert-toc): New arg `curr-file' for reference file names.
10163 (info-apropos): Remove redundant var binding for temp-file.
10164 (Info-index, Info-index-next, Info-mode): Doc fix.
10165 (Info-goto-emacs-command-node): Don't jump to *info* from
10166 non-*info* Info buffers.
10167 (Info-fontify-node): Don't show the file name of external
10168 references if `Info-hide-note-references' is `hide'. Don't hide
10169 newlines at the end of paragraphs.
10170
10171 * international/mule-diag.el (list-input-methods):
10172 Fix args to help-xref-button.
10173
10174 * help-fns.el (help-with-tutorial): Call `hack-local-variables'
10175 to put into effect local variables from TUTORIAL files.
10176
10177 * textmodes/paragraphs.el (sentence-end) <function>: New fun
10178 with default value taken from the variable `sentence-end'.
10179 (sentence-end) <defcustom>: Set default to nil. Doc fix.
10180 Add nil const to :type.
10181 (sentence-end-without-period, sentence-end-double-space)
10182 (sentence-end-without-space): Doc fix.
10183
10184 * textmodes/paragraphs.el (forward-sentence):
10185 * textmodes/fill.el (canonically-space-region, fill-nobreak-p)
10186 (fill-delete-newlines):
10187 * progmodes/cc-cmds.el (c-beginning-of-statement):
10188 Use function `sentence-end' instead of variable `sentence-end'.
10189
10190 2004-04-18 Andreas Schwab <schwab@suse.de>
10191
10192 * progmodes/compile.el (compilation-start): Set window start to
10193 point-min if compilation-scroll-output is nil.
10194
10195 2004-04-18 John Wiegley <johnw@newartisans.com>
10196
10197 * iswitchb.el (iswitchb-completions): Remove dependency on cl.
10198
10199 2004-04-18 Nick Roberts <nick@nick.uklinux.net>
10200
10201 * progmodes/gdb-ui.el (gdb-goto-info): Require 'info.
10202 (gdb-info-breakpoints-custom): Revert previous change.
10203 (gdb-view-assembler): Update assembler if necessary.
10204 (gdb-frame-handler): Parse correctly for gdb-current-frame.
10205 (gdb-display-source-buffer): Update properly when both source and
10206 assembler are visible.
10207
10208 2004-04-17 John Wiegley <johnw@newartisans.com>
10209
10210 * iswitchb.el (iswitchb-max-to-show): Add a new config variable
10211 which limits the number of names shown in the minibuffer. Off by
10212 default.
10213 (iswitchb-completions): Use `iswitchb-max-to-show'. This speeds
10214 up iswitchb for users with a multitude of open buffers by showing
10215 only the first and last N/2 buffers in the completion list (which
10216 is enough to aid C-s/C-r, and to know that more characters are
10217 needed to refine the completion list).
10218
10219 2004-04-17 Richard M. Stallman <rms@gnu.org>
10220
10221 * files.el (locate-file-completion): Handle nil in path-and-suffixes.
10222 (file-truename): Expand all ~ constructs directly.
10223 (insert-directory): Delete any error msg output by the
10224 `insert-directory-program'.
10225
10226 * allout.el (allout-mode-exposure-menu, allout-mode-editing-menu):
10227 (allout-mode-navigation-menu, allout-mode-misc-menu): New defvars.
10228 (allout-prior-bindings, allout-added-bindings): Defvars deleted.
10229 (allout-init): Use find-file-hook, not find-file-hooks.
10230 (allout-mode): Eliminate Emacs 18 support.
10231 Use write-contents-functions, not local-write-file-hooks.
10232
10233 2004-04-17 Daniel Pfeiffer <occitan@esperanto.org>
10234
10235 * progmodes/compile.el (compilation-error-properties): Fix for
10236 adding messages when there are already markers for their file.
10237 (compilation-fake-loc): New function.
10238
10239 2004-04-16 Dave Love <fx@gnu.org>
10240
10241 * progmodes/python.el (python-compilation-line-number): Fix braindamage.
10242 (python-load-file): Fix python-orig-start setting.
10243
10244 * progmodes/compile.el: Doc fixes.
10245 (compilation-error-regexp-alist-alist)
10246 (compilation-mode-font-lock-keywords): Allow non-ASCII where possible.
10247 (compilation-assq): Wrap in eval-when-compile.
10248 (compilation-mode-font-lock-keywords): Don't use list*.
10249 (compilation-start): Avoid warning.
10250 (compilation-compat-error-properties)
10251 (compilation-directory-properties): Add keymap property.
10252 (compilation-parsing-end): Make it a marker for better compatibility.
10253
10254 * progmodes/python.el (python-after-info-look): Use with-no-warnings.
10255
10256 2004-04-16 Mark A. Hershberger <mah@everybody.org>
10257
10258 * xml.el: Doc fixes.
10259 (xml-get-children): Only looks at sub-tags and ignore strings.
10260
10261 * xml.el (xml-parse-tag): Avoid overwriting node-name.
10262
10263 2004-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
10264
10265 * diff-mode.el (diff-end-of-hunk): Be more careful with unified hunks.
10266
10267 2004-04-16 Andre Spiegel <spiegel@gnu.org>
10268
10269 * vc-hooks.el (vc-default-workfile-unchanged-p): Quote signal.
10270
10271 * vc.el (vc-print-log): Likewise.
10272
10273 2004-04-16 Masatake YAMATO <jet@gyve.org>
10274
10275 * simple.el (completion-setup-function): Set an initial value
10276 to `element-common-end' before entering loop. Set a value
10277 to `element-common-end' at the end of loop.
10278 The bug is reported by Juri Linkov <juri@jurta.org> in emacs-devel list.
10279 (completions-common-part): Rename from completion-de-emphasis.
10280 (completions-first-difference): Rename from completion-emphasis.
10281 Suggested by RMS.
10282
10283 2004-04-16 Juanma Barranquero <lektu@terra.es>
10284
10285 * bookmark.el (bookmark-send-edited-annotation): Fix docstring.
10286 (bookmark-edit-annotation-mode): Add mode name.
10287
10288 2004-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
10289
10290 * smerge-mode.el (smerge-match-conflict): Try to do something sensible
10291 for nested conflict markers.
10292 (smerge-find-conflict): Better handle errors in smerge-match-conflict.
10293
10294 2004-04-15 Nick Roberts <nick@nick.uklinux.net>
10295
10296 * progmodes/gdb-ui.el (gdb-goto-info): New function.
10297
10298 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map): Add help button.
10299
10300 2004-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
10301
10302 * emacs-lisp/bytecomp.el (batch-byte-compile-file):
10303 Give a backtrace if requested.
10304
10305 * progmodes/ada-mode.el (ada-create-menu): Remove redundant call.
10306
10307 * progmodes/python.el (python-mouse-2-command, python-RET-command):
10308 Remove unused functions.
10309 (python-orig-start-line, python-orig-file): Remove.
10310 (python-orig-start): New var.
10311 (python-input-filter, python-compilation-line-number)
10312 (python-send-region, python-load-file): Use it.
10313
10314 * info.el (info): Always jump to *info*.
10315
10316 * subr.el (posn-set-point): New function.
10317
10318 * mouse.el (mouse-set-point): Use it.
10319
10320 * progmodes/compile.el (compile-goto-error): Use it.
10321 (compilation-button-map): New keymap.
10322 (compilation-error-properties): Use it.
10323 (compilation-shell-minor-mode-map): Don't bind mouse-2.
10324
10325 * smerge-mode.el (smerge-popup-context-menu): Use it.
10326
10327 * emacs-lisp/checkdoc.el (checkdoc-output-mode-map)
10328 (checkdoc-find-error-mouse, checkdoc-find-error): Use it to merge the
10329 mouse and non-mouse case.
10330
10331 * diff-mode.el (diff-goto-source): Make it work for mouse bindings.
10332 (diff-mouse-goto-source): Make it an alias of diff-goto-source.
10333
10334 * pcvs.el (cvs-mode-toggle-mark): Rename from cvs-mouse-toggle-mark.
10335 Make it work for non-mouse events.
10336
10337 * pcvs-info.el (cvs-status-map): Update binding name.
10338
10339 2004-04-14 Mark A. Hershberger <mah@everybody.org>
10340
10341 * xml.el (xml-maybe-do-ns): New function to handle namespace
10342 parsing of both attribute and element names.
10343 (xml-ns-parse-ns-attrs, xml-ns-expand-el, xml-ns-expand-attr)
10344 (xml-intern-attrlist): Remove in favor of xml-maybe-do-ns.
10345 (xml-parse-tag): Update assumed namespaces. Clean up namespace parsing.
10346 (xml-parse-attlist): Make it do its own namespace parsing.
10347
10348 2004-04-14 Dave Love <fx@gnu.org>
10349
10350 * progmodes/python.el (run-python): Fix use of \n.
10351 (python-load-file): Remove `try' from Python fragment.
10352 (python-describe-symbol): Fix message.
10353
10354 * comint.el: Doc fixes.
10355 (comint-last-input-start, comint-last-input-end)
10356 (comint-last-output-start): Give them values.
10357 (comint-arguments): Avoid warning.
10358 (comint-skip-prompt): Use line-end-position.
10359 (comint-backward-matching-input): Rename arg to agree with doc.
10360 (comint-extract-string): Use syntax-ppss.
10361 (comint-dynamic-simple-complete): Delete useless list construction.
10362 (comint-redirect-subvert-readonly): New.
10363 (comint-redirect-preoutput-filter): Use it.
10364
10365 * emacs-lisp/lisp.el (beginning-of-defun-raw, end-of-defun):
10366 Correctly handle negative arguments when calling hook functions.
10367
10368 2004-04-14 Jesper Harder <harder@ifa.au.dk>
10369
10370 * info.el (info-apropos): Don't clobber Info-history-list.
10371
10372 2004-04-14 Daniel Pfeiffer <occitan@esperanto.org>
10373
10374 * progmodes/compile.el (compilation-setup):
10375 Localize overlay-arrow-position.
10376 (compilation-sentinel): Restructure code equivalently.
10377 (compilation-next-error): Find message on same line after point if
10378 not found before point.
10379 (compile-mouse-goto-error): Restore function so that compilation
10380 buffer need not be current and use compile-goto-error.
10381 (compile-goto-error): Restore function.
10382 (next-error): Set overlay-arrow-position.
10383 (compilation-forget-errors): Don't localize already local
10384 compilation-locs and remove FIXME about refontifying.
10385
10386 2004-04-14 Kim F. Storm <storm@cua.dk>
10387
10388 * startup.el (emacs-quick-startup): New defvar (set by -Q).
10389 (command-line): New option -Q. Like -q --no-site-file, but
10390 in addition it also disables menu-bar, tool-bar, scroll-bars,
10391 tool-tips, and the blinking cursor.
10392 (command-line-1): Skip startup screen if -Q.
10393 (fancy-splash-head): Use ":align-to center" prop to center splash image.
10394
10395 * emulation/cua-base.el (cua-read-only-cursor-color)
10396 (cua-overwrite-cursor-color, cua-global-mark-cursor-color): Doc fix.
10397
10398 2004-04-13 Dave Love <fx@gnu.org>
10399
10400 * progmodes/python.el: Doc fixes. Changes for compiler warnings.
10401 (syntax): Don't require.
10402 (python) <defgroup>: Add :version.
10403 (python-quote-syntax): Re-written.
10404 (inferior-python-mode): Move stuff here from run-python and add
10405 some more.
10406 (python-preoutput-continuation, python-preoutput-result)
10407 (python-dotty-syntax-table): New.
10408 (python-describe-symbol): Use them.
10409 (run-python): Move stuff to inferior-python-mode. Modify code
10410 loaded into Python.
10411 (python-send-region): Use python-proc, python-send-string.
10412 (python-send-string): Send newlines too. Callers changed.
10413 (python-load-file): Re-written.
10414 (python-eldoc-function): New.
10415 (info-look): Don't require.
10416 (python-after-info-look): New. A modified version of former
10417 top-level code for use with eval-after-load.
10418 (python-maybe-jython, python-guess-indent): Use widened buffer.
10419 (python-fill-paragraph): Re-written.
10420 (python-mode): Fix outline-regexp. Set outline-heading-end-regexp,
10421 eldoc-print-current-symbol-info-function. Add to eldoc-mode-hook.
10422
10423 2004-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
10424
10425 * progmodes/python.el (run-python): Use compilation-shell-minor-mode.
10426 Set compilation-error-regexp-alist earlier.
10427
10428 * progmodes/compile.el (compilation-minor-mode-map)
10429 (compilation-shell-minor-mode-map, compile-mouse-goto-error)
10430 (compile-goto-error): Re-merge the mouse and non-mouse commands.
10431
10432 2004-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
10433
10434 * progmodes/compile.el (compile-goto-error): Select the buffer/window
10435 corresponding to the event.
10436
10437 2004-04-12 Joe Buehler <jbuehler@hekiman.com>
10438
10439 * loadup.el: Add cygwin to system-type list, for unexec() support.
10440
10441 2004-04-12 John Paul Wallington <jpw@gnu.org>
10442
10443 * ibuffer.el (ibuffer-delete-window-on-quit): Remove.
10444 (ibuffer-restore-window-config-on-quit): New variable to replace
10445 `ibuffer-delete-window-on-quit'. Update all references.
10446 (ibuffer-prev-window-config): New variable.
10447 (ibuffer-quit): Restore previous window configuration instead of
10448 deleting window.
10449 (ibuffer): Save window configuration before showing Ibuffer buffer.
10450
10451 * help.el (describe-mode): Doc fix.
10452
10453 2004-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
10454
10455 * progmodes/compile.el (compilation-mode-font-lock-keywords): Fix test
10456 not to treat nil as a function.
10457
10458 * vc-arch.el (vc-arch-root): Be a bit more careful.
10459 (vc-arch-register): Save the buffer if we modified it.
10460 (vc-arch-delete-rej-if-obsolete): Save excursion.
10461 (vc-arch-find-file-hook): Use the simpler after-save-hook.
10462 (vc-arch-responsible-p, vc-arch-init-version): New functions.
10463
10464 * net/ldap.el (ldap-search): Use list*.
10465
10466 2004-04-12 Juri Linkov <juri@jurta.org>
10467
10468 * info.el (Info-follow-reference): Allow multiline reference name.
10469
10470 2004-04-11 Dave Love <fx@gnu.org>
10471
10472 * emacs-lisp/bytecomp.el (byte-compile-cond): Fix last change.
10473
10474 * progmodes/python.el: New file.
10475
10476 2004-04-11 Andre Spiegel <spiegel@gnu.org>
10477
10478 * vc-hooks.el (vc-arg-list): Function removed.
10479 (vc-default-workfile-unchanged-p): Use condition-case to check for
10480 backward compatibility.
10481
10482 * vc.el (vc-print-log): Use condition-case to check for backward
10483 compatibility.
10484
10485 2004-04-11 Juri Linkov <juri@jurta.org>
10486
10487 * dired.el (dired-faces): New defgroup.
10488 (dired-header, dired-mark, dired-marked, dired-flagged)
10489 (dired-warning, dired-directory, dired-symlink, dired-ignored):
10490 New faces.
10491 (dired-header-face, dired-mark-face, dired-marked-face)
10492 (dired-flagged-face, dired-warning-face, dired-directory-face)
10493 (dired-symlink-face, dired-ignored-face): New face variables.
10494 (dired-font-lock-keywords): Use them instead of font-lock faces.
10495 Split the rule for dired marks into 3 separate rules: for marks,
10496 marked file names and flagged file names.
10497
10498 * help-mode.el (help-make-xrefs): Add a final newline to the
10499 *Help* buffer.
10500
10501 2004-04-11 John Paul Wallington <jpw@gnu.org>
10502
10503 * replace.el (occur-engine): Distinguish between one and several
10504 matches in the matches per buffer heading.
10505
10506 2004-04-11 Kim F. Storm <storm@cua.dk>
10507
10508 * ido.el (ido-confirm-unique-completion): New defcustom.
10509 (ido-complete): Use it.
10510 (ido-write-file): Set it to t unconditionally.
10511
10512 2004-04-10 Miles Bader <miles@gnu.org>
10513
10514 RCS keyword removal (only non-comment changes are enumerated here):
10515
10516 * emacs-lisp/bytecomp.el (byte-compile-version): Variable removed.
10517 (byte-compile-insert-header): Don't use `byte-compile-version'.
10518 * forms.el (forms-version): Variable removed.
10519 (forms-mode): Don't use `forms-version'.
10520 * recentf.el (recentf-version): Variable removed.
10521 * progmodes/delphi.el (delphi-version): Variable removed.
10522 * progmodes/ada-mode.el (ada-mode): RCS keyword removed from docstring.
10523
10524 2004-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
10525
10526 * emacs-lisp/easymenu.el (easy-menu-add): Make it work in non-X Emacs.
10527
10528 2004-04-09 Jesper Harder <harder@ifa.au.dk>
10529
10530 * info.el (info-apropos): Improve menu item regexp.
10531
10532 2004-04-09 Simon Josefsson <jas@extundo.com>
10533
10534 * mail/smtpmail.el: Add comment, based on report by
10535 kdc@rcn.com (Kevin D. Clark).
10536
10537 2004-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
10538
10539 * progmodes/compile.el (compilation-mode-font-lock-keywords):
10540 Redo one more thing that I didn't notice Daniel had undone.
10541
10542 2004-04-08 Nick Roberts <nick@nick.uklinux.net>
10543
10544 * progmodes/gdb-ui.el (gdb-source-window): Remove variable.
10545 (gdb-goto-breakpoint, gdb-display-buffer)
10546 (gdb-display-source-buffer, gdb-view-source-function)
10547 (gdb-view-assembler, gdb-setup-windows, gdb-restore-windows)
10548 (gdb-source-info, gdb-frame-handler): Don't specify a window
10549 for display.
10550 (gdb-info-breakpoints-custom): Remove superfluous update of
10551 assembler buffer.
10552 (gdb-many-windows): Make settable outside gdb.
10553
10554 2004-04-08 Glenn Morris <gmorris@ast.cam.ac.uk>
10555
10556 * calendar/diary-lib.el (diary-mode, fancy-diary-display-mode):
10557 Derive from fundamental-mode rather than text-mode.
10558
10559 2004-04-08 Juri Linkov <juri@jurta.org>
10560
10561 * info.el (Info-history): Doc fix.
10562 (Info-history-list): New var.
10563 (info-xref): Change magenta4 to blue, remove bold for dark and
10564 light backgrounds, change bold to underline for non-color classes.
10565 (info-xref-visited): New face.
10566 (Info-fontify-visited-nodes): New custom.
10567 (Info-hide-note-references): Add new value `hide'. Doc fix.
10568 (Info-reference-name): New var.
10569 (Info-selection-hook): New custom.
10570 (Info-edit-mode-hook): New var.
10571 (Info-find-file): New fun.
10572 (Info-find-node): Move part of code to Info-find-file.
10573 (Info-find-node-2): Add anchors to Info-history-list. Move point
10574 to the place with the reference name if name is defined.
10575 (Info-select-node): Add current node to Info-history-list.
10576 (Info-goto-node): Switch to *info* from *info-history* *info-toc*.
10577 (Info-search-whitespace-regexp): New custom.
10578 (Info-search-case-fold): New var.
10579 (Info-search): Add "case-sensitively" to the prompt.
10580 Use Info-search-whitespace-regexp. Set Info-search-case-fold.
10581 (Info-search-case-sensitively, Info-search-next): New fun.
10582 (Info-up): Move point to the menu item of the current node.
10583 (Info-history): New fun. Add *info-history* to
10584 same-window-buffer-names.
10585 (Info-toc): New fun. Add *info-toc* to same-window-buffer-names.
10586 (Info-insert-toc): New fun.
10587 (Info-build-toc): New fun.
10588 (Info-follow-reference): Add new arg `fork'. Doc fix.
10589 Replace [ \n\t]* by [ \n\t]+ in the *Note regexp. For references
10590 with the same name prefer the reference closest to point.
10591 (Info-next-reference): Replace * by + in the *Note regexp.
10592 Add regexp for http:// and ftp://. Skip the *Note prefix.
10593 (Info-prev-reference): Replace * by + in the *Note regexp.
10594 Add regexp for http:// and ftp://. Skip the *Note prefix.
10595 (Info-follow-nearest-node): Add new arg `fork'.
10596 (Info-try-follow-nearest-node): Add new arg `fork'.
10597 Call browse-url for http:// and ftp:// references.
10598 Set Info-reference-name for index entries.
10599 (Info-mode-menu): Add menu items for Info-search-case-sensitively,
10600 Info-search-next, Info-history, Info-toc, clone-buffer.
10601 (Info-menu-update): Replace * by + in the *Note regexp.
10602 (Info-mode): Add documentation for Info-history, Info-toc,
10603 Info-search-case-sensitively, Info-search-next, clone-buffer.
10604 (Info-fontify-menu-headers): Remove fun. Move code to
10605 Info-fontify-node.
10606 (Info-fontify-node): Add docstring. Add local vars
10607 fontify-visited-p and not-fontified-p. If not-fontified-p is t
10608 then fontify header line, titles, menu headers, http and ftp
10609 references, refill paragraphs. If not-fontified-p is t or
10610 fontify-visited-p is t then fontify cross references, menu items.
10611 Fontify menu headers. Fontify http and ftp references.
10612 Change regexp for cross references to require whitespace after *Note,
10613 add matching groups for file and node names. Remove hack for quote.
10614 Use display property for Info-hide-note-references=t. Use fifth
10615 or fourth match for help-echo. Display visited nodes in a
10616 different face. Unhide file names of external references.
10617 Unhide newlines. Display visited menu items in a different face.
10618
10619 2004-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
10620
10621 * progmodes/compile.el: Require CL.
10622 (compilation-mode-font-lock-keywords): Re-install the "line as
10623 function" patch.
10624
10625 * help-fns.el (help-C-source-directory): New var.
10626 (help-subr-name, help-C-file-name, help-find-C-source): New funs.
10627 (describe-function-1, describe-variable): Use them.
10628
10629 * help-mode.el (help-function-def, help-variable-def): Handle hyperrefs
10630 to C source files specially.
10631
10632 2004-04-07 Jan Nieuwenhuizen <janneke@gnu.org>
10633
10634 * info.el (Info-hide-cookies-node): New function.
10635 (Info-select-node): Use it.
10636 (Info-display-images-node): Remove message with image file name.
10637
10638 2004-04-07 Daniel Pfeiffer <occitan@esperanto.org>
10639
10640 * progmodes/compile.el (compilation-warning-face)
10641 (compilation-info-face, compilation-skip-threshold)
10642 (compilation-skip-visited, compilation-context-lines):
10643 Declare :version when added to Emacs.
10644 (compilation-error-regexp-alist-alist): Extend caml and irix.
10645 (compilation-setup): Fix if font-locked w/o font-lock-defaults.
10646 (compilation-mode-font-lock-keywords): Temporarily undo line as
10647 function patch, which wasn't ready.
10648
10649 2004-04-07 Kenichi Handa <handa@m17n.org>
10650
10651 * international/latin1-disp.el (latin1-display-setup): Check each
10652 character is displayable or not instead of calling
10653 latin1-display-check-font.
10654
10655 2004-04-06 Kenichi Handa <handa@m17n.org>
10656
10657 * language/ethio-util.el (ethio-sera-being-called-by-w3):
10658 New variable.
10659 (ethio-sera-to-fidel-ethio): Check ethio-sera-being-called-by-w3
10660 instead of sera-being-called-by-w3.
10661 (ethio-fidel-to-sera-buffer): Likewise.
10662 (ethio-find-file): Bind ethio-sera-being-called-by-w3 to t
10663 instead of sera-being-called-by-w3.
10664 (ethio-write-file): Likewise.
10665
10666 2004-04-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10667
10668 * printing.el: Doc fix.
10669
10670 2004-04-05 Nick Roberts <nick@nick.uklinux.net>
10671
10672 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer): New option.
10673 (gdb-ann3, gdb-send, gdb-starting, gdb-stopping)
10674 (gdb-setup-windows): Only use separate IO buffer if required.
10675
10676 2004-04-06 Kim F. Storm <storm@cua.dk>
10677
10678 * term.el (term-is-xemacs): Remove.
10679 (term-if-xemacs, term-ifnot-xemacs): Test (featurep 'xemacs).
10680 (term-window-width): New function.
10681 (term-mode, term-check-size): Use it.
10682 (term-mode): Disable overflow-newline-into-fringe in term buffer.
10683
10684 2004-04-05 Per Abrahamsen <abraham@dina.kvl.dk>
10685
10686 * cus-edit.el (custom-add-parent-links): Change unbound variable
10687 `symbol' to `name'.
10688
10689 2004-04-05 Jesper Harder <harder@ifa.au.dk>
10690 * info.el (info-apropos): New function.
10691 (Info-mode-menu): Add it.
10692 (Info-find-node, Info-find-node-2): Grok apropos virtual file.
10693
10694 * help-mode.el (help-make-xrefs): Recognize aliased variable with
10695 inherited docstring.
10696
10697 * play/gamegrid.el (gamegrid-add-score-insecure): Use sort-fields.
10698
10699 2004-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
10700
10701 * textmodes/fill.el (fill-comment-paragraph): Obey indent-tabs-mode.
10702
10703 * progmodes/compile.el (font-lock): Don't require any more.
10704 (compilation-error-properties, compilation-start, compilation-sentinel)
10705 (compilation-filter, next-error): Use with-current-buffer.
10706 (compilation-skip-to-next-location, compilation-skip-threshold)
10707 (compilation-skip-visited): Move to silence the byte-compiler.
10708 (compilation-setup): Simplify.
10709 (compilation-next-error): Use line-(beginning|end)-position.
10710 Make sure `pt' is non-nil before using compilation-loop.
10711 (compile-goto-error): Add optional event arg. Use it.
10712 (compile-mouse-goto-error): Make it an alias of compile-goto-error.
10713 (compilation-minor-mode-map, compilation-shell-minor-mode-map):
10714 Update the binding for mouse-2.
10715 (first-error): Set compilation-current-error to nil rather than bob.
10716 (compilation-parsing-end, compilation-parse-errors-function)
10717 (compilation-error-list, compilation-old-error-list):
10718 "New" compatibility variables.
10719 (compile-buffer-substring, compilation-compat-error-properties)
10720 (compilation-compat-parse-errors, compilation-forget-errors):
10721 New compatibility functions.
10722 (compilation-mode-font-lock-keywords): Use them.
10723
10724 2004-04-04 Luc Teirlinck <teirllm@auburn.edu>
10725
10726 * autorevert.el (auto-revert-handler): If point (or a window
10727 point) is at the end of the buffer, keep it there after
10728 reverting. This allows to tail a file.
10729 Mention this in the `Commentary'.
10730
10731 * format.el (format-write-file): Add optional argument CONFIRM
10732 and make it behave like the analogous argument to `write-file'.
10733
10734 2004-04-04 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10735
10736 * progmodes/ebnf2ps.el: Doc fix.
10737 (ebnf-version): New version number (4.2).
10738 (ebnf-syntax): Customization and docstring fix.
10739 (ebnf-eliminate-empty-rules, ebnf-optimize, ebnf-otz-initialize):
10740 Put autoloaded funs before first use.
10741 (ebnf-style-database): Add dtd entry.
10742 (ebnf-syntax-alist): Add dtd initialization.
10743 (ebnf-token-sequence): New fun.
10744 (ebnf-comment-table): Add new comment action character.
10745 (ebnf-dtd-parser, ebnf-dtd-initialize): Autoload funs from ebnf-dtd.
10746
10747 * progmodes/ebnf-dtd.el: New file, implement a parser for DTD (Data
10748 Type Definition for XML).
10749
10750 * progmodes/ebnf-abn.el (ebnf-abn-concatenation):
10751 * progmodes/ebnf-bnf.el (ebnf-sequence):
10752 * progmodes/ebnf-ebx.el (ebnf-ebx-concatenation):
10753 * progmodes/ebnf-iso.el (ebnf-iso-single-definition):
10754 * progmodes/ebnf-yac.el (ebnf-yac-sequence):
10755 Code simplification: call ebnf-token-sequence.
10756
10757 2004-04-04 Eli Zaretskii <eliz@gnu.org>
10758
10759 * calendar/timeclock.el (timeclock-relative)
10760 (timeclock-get-project-function, timeclock-get-workday-function)
10761 (timeclock-query-out, timeclock-when-to-leave)
10762 (timeclock-when-to-leave-string, timeclock-log-data)
10763 (timeclock-generate-report, timeclock-in): Doc fixes.
10764
10765 2004-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
10766
10767 * url/: New dir. Import the URL package from its repository.
10768
10769 2004-04-03 Andreas Schwab <schwab@suse.de>
10770
10771 * diff-mode.el (diff-mode): Fix missing quote.
10772
10773 2004-04-03 Juri Linkov <juri@jurta.org>
10774
10775 * descr-text.el (describe-property-list): Add `font-lock-face'.
10776
10777 * dired.el (dired-font-lock-keywords): Fix permission regexps.
10778
10779 2004-04-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10780
10781 * x-dnd.el (x-dnd-handle-moz-url, x-dnd-insert-utf16-text):
10782 Use utf-16le on little endian machines and utf-16be otherwise.
10783
10784 2004-04-02 David Kastrup <dak@gnu.org>
10785
10786 * net/browse-url.el (browse-url-generic): Use call-process
10787 instead of start-process to allow browsers that fork and detach.
10788
10789 2004-04-01 Daniel Pfeiffer <occitan@esperanto.org>
10790
10791 * compile.el (compilation-current-error): New var.
10792 (compilation-setup, compile-mouse-goto-error)
10793 (compile-goto-error, next-error): Use it.
10794 (compilation-skip-to-next-location): Default to t, which gives
10795 contiguous skipping like old compile (where this was redundant).
10796 (compilation-next-error): Prevent previous-* commands from moving
10797 back to message at or just before point.
10798
10799 2004-04-01 Nick Roberts <nick@nick.uklinux.net>
10800
10801 * progmodes/gdb-ui.el (gdb-view-source-function, gdb-view-assembler)
10802 (gdb-source-info): Don't display source at startup, if required.
10803 (gdb-show-main): New option.
10804 (gdba): Update documentation.
10805 (gdb-source): Cover case of auto-display output.
10806
10807 2004-03-31 Luc Teirlinck <teirllm@auburn.edu>
10808
10809 * autorevert.el: Delete obsolete autoload's and defvar's.
10810 (auto-revert-check-vc-info): New user option.
10811 (auto-revert-vc-cvs-file-version, auto-revert-vc-buffer-p)
10812 (auto-revert-handler-vc): Delete.
10813 (auto-revert-handler): Treat return value `fast' of
10814 buffer-stale-function specially. Check `auto-revert-check-vc-info'.
10815
10816 * buff-menu.el (Buffer-menu-mode): Make the buffer-stale-function
10817 return `fast'.
10818
10819 * files.el (buffer-stale-function): Doc change.
10820
10821 2004-03-31 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10822
10823 * printing.el: New tip on Tips section.
10824 (pr-version): New version number (6.7.4).
10825 (pr-shell-file-name): Initialization fix.
10826
10827 2004-03-31 Juri Linkov <juri@jurta.org>
10828
10829 * dired.el: Add autoload for `dired-do-touch'.
10830 (dired-touch-program): New var.
10831 (dired-mode-map): Bind `dired-do-touch' to T and add menu-item.
10832 (dired-no-confirm): Add `touch' to docstring.
10833
10834 * dired-aux.el (dired-do-touch): New fun.
10835 (dired-do-chxxx): Add argument -t for touch operation.
10836
10837 * dired-x.el (dired-mark-sexp): Replace hard-coded month names by
10838 `dired-move-to-filename-regexp'.
10839
10840 2004-03-31 H\e,Ae\e(Bkan Granath <hakan.granath@kau.se> (tiny change)
10841
10842 * dired.el (dired-move-to-filename-regexp): Add `.' to HH:MM.
10843
10844 2004-03-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10845
10846 * progmodes/ebnf2ps.el (ebnf-eps-finish-and-write): Write a buffer if
10847 and only if the buffer was modified.
10848
10849 2004-03-30 Kenichi Handa <handa@m17n.org>
10850
10851 * international/characters.el: Delete pairs for U+2308..U+230B.
10852
10853 2004-03-29 Nick Roberts <nick@nick.uklinux.net>
10854
10855 * progmodes/gud.el (gud-gdb-marker-filter): Include "\n" in regexp
10856 to detect the beginning of a level 2 or 3 annotation.
10857
10858 2004-03-29 Kenichi Handa <handa@m17n.org>
10859
10860 * international/ucs-tables.el (ucs-insert): Fix the error message.
10861
10862 2004-03-29 Kenichi Handa <handa@m17n.org>
10863
10864 * international/mule-util.el (char-displayable-p): Fix generation
10865 of XLFD file name.
10866
10867 * Makefile.in (setwins, setwins_almost): Change directory to $wd
10868 before finding directories by `find'.
10869
10870 2004-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
10871
10872 * subr.el (interactive-form): Delete. Now implemented in C.
10873
10874 * pcvs.el (cvs-parse-process): Workaround for Darwin.
10875
10876 * vc.el (vc-version-diff, vc-default-diff-tree): Change `rel' -> `rev'.
10877 (vc-diff-label): New fun.
10878 (vc-diff-internal): Use it.
10879
10880 * progmodes/gdb-ui.el (gdb-post-prompt): Fix test.
10881
10882 2004-03-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10883
10884 * progmodes/ebnf-abn.el (ebnf-abn-parser): Handle initial comments.
10885
10886 * progmodes/ebnf-ebx.el: New file, implement a parser for EBNF used to
10887 specify XML (EBNFX).
10888
10889 * progmodes/ebnf2ps.el: Doc fix.
10890 (ebnf-version): New version number (4.1).
10891 (ebnf-syntax): Adjust customization.
10892 (ebnf-style-database): Add ebnfx entry.
10893 (ebnf-syntax-alist): Add ebnfx initialization.
10894 (ebnf-ebx-parser, ebnf-ebx-initialize): Autoload funs from ebnf-ebx.
10895
10896 * printing.el: Doc fix.
10897 (pr-version): New version number (6.7.3).
10898 (pr-menu-position): Adjust X and Y positions when mouse-pixel-position
10899 returns nil for mouse position. Reported by Drew Adams
10900 <drew.adams@oracle.com>.
10901 (pr-update-menus): Modify interactive declaration. Reported by Drew
10902 Adams <drew.adams@oracle.com>.
10903
10904 2004-03-28 Nick Roberts <nick@nick.uklinux.net>
10905
10906 * progmodes/gdb-ui.el (gdb-ann3, gdb-send-item)
10907 (gud-gdba-marker-filter): Log the process input and output, if
10908 required. From Stefan Monnier.
10909 (gdb-debug-log, gdb-enable-debug-log): New variables.
10910 (gdb-post-prompt): Don't do gdb-var-update on Mac OS X.
10911
10912 2004-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
10913
10914 * vc-hooks.el (vc-file-not-found-hook): Fix typo.
10915 From lorentey@elte.hu (L\e$,1 q\e(Brentey K\e,Aa\e(Broly).
10916
10917 2004-03-27 Luc Teirlinck <teirllm@auburn.edu>
10918
10919 * autorevert.el (auto-revert-handler): Handle auto-revert-mode.
10920 Call vc-find-file-hook here instead of in auto-revert-buffers.
10921 (auto-revert-buffers): Delete call to vc-find-file-hook.
10922 (auto-revert-verbose, global-auto-revert-non-file-buffers)
10923 (global-auto-revert-mode, auto-revert-set-timer)
10924 (auto-revert-handler, auto-revert-buffers): Doc fixes.
10925
10926 2004-03-27 Francis J. Wright <F.J.Wright@qmul.ac.uk>
10927
10928 * woman.el (woman-change-fonts): Rename local variable
10929 woman-font-alist to font-alist to avoid a compiler warning.
10930
10931 2004-03-27 Dave Love <fx@gnu.org>
10932
10933 * emacs-lisp/rx.el (rx): Doc fix.
10934 Fix copyright years.
10935
10936 * strokes.el (strokes-global-set-stroke-string): New function.
10937 (strokes-list-strokes): Cope with strings, not just commands.
10938 Set foreground colour of image.
10939 (strokes-global-set-stroke): Doc fix.
10940
10941 2004-03-26 Luc Teirlinck <teirllm@auburn.edu>
10942
10943 * buff-menu.el (Buffer-menu-revert-function): Make it suitable for
10944 Auto Revert mode.
10945 (Buffer-menu-files-only): New variable.
10946 (Buffer-menu-toggle-files-only): New function.
10947 (Buffer-menu-mode-map): Bind it to `T'.
10948 (Buffer-menu-mode): Mention `T' in docstring.
10949 Set buffer-stale-function.
10950 (list-buffers-noselect): Mark buffer non-modified and set
10951 Buffer-menu-files-only.
10952
10953 * dired.el (buffer-stale-function): Remove no longer needed defvar.
10954
10955 * autorevert.el (auto-revert-handler): Print revert message
10956 before, rather than after, reverting.
10957 (buffer-stale-function): Move to files.el.
10958
10959 * files.el (buffer-stale-function): Move here from autorevert.el.
10960
10961 2004-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
10962
10963 * vc.el (vc-maybe-resolve-conflicts): Don't prompt the user.
10964
10965 * calc/calc.el (calc-mode-map): Use mapc.
10966
10967 * apropos.el (apropos-mode): Don't autoload.
10968 (apropos-symbols-internal): New fun. Extracted from `apropos'.
10969 (apropos): Use it.
10970 (apropos-print): Add optional `text' argument.
10971 (apropos-describe-plist): Use help-buffer and hexlp-setup-xref.
10972 Don't assume point-min == 1.
10973
10974 * bs.el (bs-buffer-list): Use buffer-local-value.
10975 (bs--set-toggle-to-show): Use with-current-buffer.
10976
10977 * buff-menu.el (Buffer-menu-sort, Buffer-menu-make-sort-button):
10978 New funs.
10979 (list-buffers-noselect): Use them. Adjust :align-to to new style.
10980
10981 * cvs-status.el (cvs-tree-use-jisx0208): Use char-displayable-p.
10982
10983 * dabbrev.el (dabbrev-expand): Fix regexp construction.
10984 (dabbrev--find-expansion): Use pop.
10985 (dabbrev--search): Use match-string-no-properties.
10986
10987 * dired.el (dired-mode): Use run-mode-hooks.
10988 (dired-move-to-end-of-filename): Use match-string.
10989
10990 * ediff-init.el (ediff-hide-face): Check that facemenu-unlisted-faces
10991 is bound before using it.
10992 (ediff-verbose-p): Make it into a var since it's not constant.
10993
10994 * electric.el (Electric-pop-up-window): Avoid popping up a new frame.
10995
10996 * faces.el (read-face-font): Don't cons up unnecessarily.
10997 (header-line, tool-bar): Share common parts.
10998
10999 * files.el (file-relative-name): Use compare-strings.
11000
11001 * finder.el (finder-mode): Follow coding convention.
11002
11003 * subr.el (read-number): New function.
11004
11005 * ses.el (ses-read-number): Move to subr.el.
11006 (ses-set-header-row): Use read-number.
11007
11008 2004-03-26 Andre Spiegel <spiegel@gnu.org>
11009
11010 * vc-hooks.el (vc-arg-list): New function, which handles both
11011 compiled and uncompiled code.
11012 (vc-default-workfile-unchanged-p): Use it.
11013
11014 * vc.el (vc-print-log): Undo prev change, use new function
11015 vc-arg-list from vc-hooks.el.
11016
11017 2004-03-26 Masatake YAMATO <jet@gyve.org>
11018
11019 * simple.el (completion-setup-function): Emphasize the
11020 first uncommon characters in the completions; and de-emphasize
11021 the common prefix substrings.
11022 (completion-emphasis): New face.
11023 (completion-de-emphasis): New face.
11024
11025 2004-03-25 Juanma Barranquero <lektu@terra.es>
11026
11027 * progmodes/cperl-mode.el (cperl-indent-alist, cperl-where-am-i):
11028 Comment out (it's unused and unfinished code).
11029
11030 2004-03-25 Sam Steingold <sds@gnu.org>
11031
11032 * vc.el (vc-print-log): Fix a bug in the last patch:
11033 backend-function may be a byte-compiled object, not a lambda.
11034
11035 2004-03-25 Juri Linkov <juri@jurta.org>
11036
11037 * descr-text.el (describe-property-list): Add a button
11038 for `face' property that calls `describe-face'.
11039 Suggested by luis fernandes <elf@ee.ryerson.ca>
11040
11041 * international/mule.el (keyboard-coding-system):
11042 * kmacro.el (kmacro-call-macro): Fix docstring.
11043
11044 * dired.el: Fix comments.
11045
11046 * textmodes/fill.el (fill): Fix Info link.
11047
11048 * font-lock.el (fast-lock, lazy-lock):
11049 * jit-lock.el (jit-lock): Remove links to removed Support Modes
11050 Info node.
11051
11052 * eshell/eshell.el (eshell): Fix broken info-link.
11053
11054 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance):
11055 * eshell/em-banner.el (eshell-banner):
11056 * eshell/em-smart.el (eshell-smart):
11057 * eshell/esh-cmd.el (eshell-cmd):
11058 Comment out broken info-links to incomplete Info manual.
11059
11060 * info-xref.el: Fix commentary.
11061
11062 2004-03-25 Kevin Ryde <user42@zip.com.au>
11063
11064 * info-xref.el (info-xref-check-buffer): Report empty filename parts.
11065 Remove spurious node duplicate suppression, doesn't work, not wanted.
11066 (info-xref-output): Take format style args, add "sit-for 0" to let
11067 user see the results as they progress.
11068 (info-xref-check-all-custom): New function.
11069
11070 2004-03-25 Nick Roberts <nick@nick.uklinux.net>
11071
11072 * gdb-ui.el: Moved to progmodes.
11073
11074 2004-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
11075
11076 * diff-mode.el (diff-font-lock-keywords): Disable yank-handler.
11077
11078 2004-03-24 Glenn Morris <gmorris@ast.cam.ac.uk>
11079
11080 * calendar/appt.el (appt-check): Remove superfluous progn.
11081 When finished with diary buffer: if it was not being displayed
11082 before, kill it; otherwise restore its original state.
11083 Suggested by Matthew Mundell <matt@mundell.ukfsn.org>.
11084
11085 * calendar/calendar.el (calendar-set-mode-line): Use total
11086 available mode-line width, rather than frame-width.
11087
11088 * calendar/diary-lib.el (fancy-diary-display): Set mode-line
11089 after mode change so effect not lost.
11090
11091 2004-03-23 Dave Love <fx@gnu.org>
11092
11093 * dired.el (dired) <defgroup>: Add link to manual.
11094 (dired-font-lock-keywords): Add highlighting on unusual permissions.
11095 (dired-revert): Use dolist.
11096 (dired-mode-map): Add U binding.
11097 (dired-mode): Add font-lock-beginning-of-syntax-function.
11098 (dired-garbage-files-regexp): Make it a defcustom.
11099
11100 2004-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
11101
11102 * vc-arch.el (vc-arch-diff): Handle the special case where `newvers'
11103 is equivalent to nil.
11104 (vc-arch-diff3-rej-p): Be a bit more flexible in what we accept.
11105 (vc-arch-mode-line-string): Accept `added' state.
11106 (vc-arch-state): Use inode-sigs if available.
11107 (vc-arch-add-tagline): Rename from vc-arch-add-tag.
11108 Copy&delete existing id file if any. Fallback if uuidgen is absent.
11109 (vc-arch-tagline-re): New var.
11110 (vc-arch-file-source-p, vc-arch-file-id, vc-arch-tagging-method):
11111 New functions.
11112 (vc-arch-find-file-not-found-hook, vc-arch-register): New backend ops.
11113 (vc-arch-registered): Try our best guess using vc-arch-file-source-p.
11114
11115 * vc-hooks.el (vc-default-find-file-not-found-hook): New fun.
11116 (vc-file-not-found-hook): Use it.
11117
11118 * diff-mode.el (diff-default-read-only): Change default.
11119 (diff-mode-hook): Make it a defcustom. Add some options.
11120 (diff-mode-map): Bind diff-refine-hook.
11121 (diff-yank-handler): New var.
11122 (diff-yank-function): New fun.
11123 (diff-font-lock-keywords): Use them.
11124 (diff-end-of-file): Handle case where file-header looks like diff text.
11125 (diff-hunk-kill): Adjust to "new" hunk-next behavior.
11126 (diff-file-kill): Delete a subsequent empty line, if applicable.
11127 (diff-hunk-file-names): New fun, extracted from diff-tell-file-name.
11128 (diff-find-file-name): Use it.
11129 (diff-tell-file-name): New command.
11130 (diff-mode): Be careful with view-mode.
11131 (diff-delete-if-empty, diff-delete-empty-files, diff-make-unified):
11132 New functions, for use in diff-mode-hook.
11133 (diff-find-source-location): Catch "regex too large" errors.
11134 (diff-apply-hunk, diff-test-hunk): Go to old or new file.
11135 (diff-refine-hunk): New command.
11136
11137 * smerge-mode.el (smerge-mode-menu): Fix activate pred for resolve.
11138 (smerge-context-menu-map): Remove unused var.
11139 (smerge-keep-all): Preserve markers.
11140 (smerge-keep-n): New fun.
11141 (smerge-keep-base, smerge-keep-other, smerge-keep-mine)
11142 (smerge-keep-current, smerge-ediff): Use it.
11143 (smerge-kill-current): Use it. Make it work on some 3-part conflicts.
11144 (smerge-popup-context-menu): Also use context-menu on 3-part conflicts.
11145 (smerge-resolve): Resolve trivial 3-part conflicts.
11146
11147 2004-03-23 Juri Linkov <juri@jurta.org>
11148
11149 * man.el (Man-width): New var.
11150 (Man-getpage-in-background): Use it.
11151 (Man-support-local-filenames): New var and fun.
11152 (Man-build-man-command): Don't add a second %s.
11153 (Man-fontify-manpage): Clean up message.
11154 (Man-mode): Set outline-regexp, outline-level,
11155 imenu-generic-expression.
11156
11157 * woman.el (woman-fill-frame): Doc fix.
11158 (woman-decode-region): Use window-width instead of frame-width.
11159
11160 * abbrevlist.el (list-one-abbrev-table):
11161 * descr-text.el (describe-char):
11162 * international/mule-diag.el (describe-current-coding-system):
11163 * international/quail.el (quail-insert-decode-map):
11164 Use window-width instead of frame-width.
11165
11166 * jka-compr.el (jka-compr-compression-info-list): Add tbz and dz.
11167 (jka-compr-mode-alist-additions): Add tbz.
11168 (jka-compr-write-region, jka-compr-insert-file-contents):
11169 Add message for undefined compress-program.
11170 (jka-compr-write-region): Remove redundant var bindings.
11171
11172 * dired-x.el (dired-guess-shell-alist-default): Add choices for
11173 extracting files into subdirectory. Add tbz and dz. Fix regexps.
11174 Add extensions .[0-9] for man and nroff, and .pod for perldoc.
11175 (dired-man): Use dired-guess-shell-command.
11176 (dired-guess-shell-case-fold-search): Change defvar to defcustom.
11177 Change default nil to t.
11178
11179 * dired-aux.el (dired-compress-file-suffixes): Add dz and tbz.
11180 (dired-compare-directories): Add default value for empty input.
11181
11182 * help-at-pt.el: Move suggestions for key bindings to Commentary.
11183
11184 * time.el (display-time-string-forms): Fix help-echo date format.
11185
11186 2004-03-22 Luc Teirlinck <teirllm@auburn.edu>
11187
11188 * autorevert.el (global-auto-revert-non-file-buffers): Expand docstring.
11189 (buffer-stale-function): New variable.
11190 (auto-revert-list-diff, auto-revert-dired-file-list)
11191 (auto-revert-dired-changed-p, auto-revert-buffer-p): Delete.
11192 (auto-revert-handler): Take over some functionality of deleted
11193 functions.
11194 (auto-revert-buffers): Delete call to auto-revert-buffer-p.
11195
11196 * dired.el (dired-directory-changed-p): New fun, extracted from
11197 dired-internal-noselect.
11198 (dired-buffer-stale-p): New fun.
11199 (dired-internal-noselect): Use dired-directory-changed-p.
11200 Eliminate revert messages.
11201 (dired-mode): Set buffer-stale-function to dired-buffer-stale-p.
11202
11203 2004-03-23 Kenichi Handa <handa@m17n.org>
11204
11205 * international/characters.el: Setup syntaxes for more parentheses
11206 Unicode characters.
11207
11208 * international/mule-cmds.el (select-safe-coding-system):
11209 Merge coding-system and auto-cs before comparing them.
11210
11211 2004-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
11212
11213 * emacs-lisp/pp.el (pp-eval-expression): Simplify.
11214
11215 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Don't set
11216 normal-auto-fill-function and comment-indent-function.
11217 The default values now work just as well.
11218 Don't set font-lock-beginning-of-syntax-function since we already set
11219 syntax-begin-function.
11220 (lisp-outline-level): Put ;;;###autoload at same level as (.
11221 (prin1-char): Quote special chars.
11222
11223 * emacs-lisp/lisp-mnt.el (lm-keywords-finder-p): Use defvar rather
11224 than with-no-warnings.
11225
11226 * emacs-lisp/edebug.el (edebug-display): Bring up a debug trace
11227 if the source location can't be found.
11228 (edebug-compute-previous-result): Use prin1-char.
11229
11230 * emacs-lisp/checkdoc.el (checkdoc-error): Don't assume point-min == 1.
11231 (debug-ignored-errors): Add an entry.
11232
11233 * emacs-lisp/bytecomp.el (byte-recompile-directory): Ignore hidden dir.
11234 (byte-compile-file): Output warning when deleting a file.
11235
11236 * emacs-lisp/byte-run.el (defsubst): Add edebug spec and use backquote.
11237 (dont-compile, eval-when-compile, eval-and-compile): Add edebug spec.
11238
11239 * emacs-lisp/byte-opt.el (byte-compile-log-lap)
11240 (byte-compile-inline-expand): Use backquote.
11241 (byte-optimize-pure-func): Rename from byte-optimize-concat.
11242 (symbol-name, regexp-opt, regexp-quote): Mark as pure.
11243
11244 * emacs-lisp/backquote.el (backquote-list*-macro): Use nreverse.
11245
11246 * emacs-lisp/advice.el (ad-subr-arglist): Simplify.
11247
11248 2004-03-22 Juri Linkov <juri@jurta.org>
11249
11250 * finder.el (finder-known-keywords): Fix data, tex, unix.
11251
11252 * play/landmark.el: Fix keywords.
11253
11254 * language/ethio-util.el (ethio-find-file): Doc fix.
11255
11256 * emacs-lisp/warnings.el: Doc fix.
11257
11258 * textmodes/ispell.el (ispell-help): Doc fix.
11259
11260 2004-03-21 Luc Teirlinck <teirllm@auburn.edu>
11261
11262 * format.el (format-insert-file): Always return a list of two
11263 elements, like insert-file-contents does.
11264
11265 2004-03-21 Andre Spiegel <spiegel@gnu.org>
11266
11267 * vc.el: Add new optional BUFFER argument to vc-BACKEND-print-log
11268 and vc-BACKEND-diff.
11269 (vc-print-log): If the print-log implementation supports it, use
11270 the new BUFFER argument to direct output to *vc-change-log*, not *vc*.
11271 (vc-version-diff, vc-diff-internal): Doc fixes.
11272
11273 * vc-hooks.el (vc-default-workfile-unchanged-p): If the
11274 implementation supports it, let diff output go to *vc*,
11275 not *vc-diff*, since this is an internal call.
11276
11277 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Add optional BUFFER arg.
11278
11279 * vc-rcs.el (vc-rcs-print-log, vc-rcs-diff): Likewise.
11280
11281 * vc-sccs.el (vc-sccs-print-log, vc-sccs-diff): Likewise.
11282
11283 2004-03-21 Dave Love <fx@gnu.org>
11284
11285 * progmodes/cfengine.el (cfengine-mode):
11286 Set parse-sexp-ignore-comments.
11287
11288 * emacs-lisp/rx.el (rx): Work at compile time, not run time.
11289
11290 2004-03-21 Juanma Barranquero <lektu@terra.es>
11291
11292 * allout.el (allout-mode): Fix docstring.
11293
11294 2004-03-20 Luc Teirlinck <teirllm@auburn.edu>
11295
11296 * files.el (insert-directory): Fix bug if SWITCHES is a list.
11297
11298 * autorevert.el (auto-revert-interval): Make new value take
11299 effect immediately when set through Custom.
11300 (auto-revert-set-timer): Add interactive declaration.
11301
11302 2004-03-19 David Ponce <david@dponce.com>
11303
11304 * ruler-mode.el (ruler-mode-header-line-format-old):
11305 Don't `make-variable-buffer-local'.
11306 (ruler-mode-ruler-function): Default to `ruler-mode-ruler'.
11307 (ruler-mode-header-line-format): Simply funcall the above.
11308 (ruler-mode): Use `make-local-variable' and `kill-local-variable'
11309 to save/restore a previous header line format.
11310 (ruler-mode-space): Don't depend on a numeric WIDTH value.
11311 (ruler-mode-ruler): Use symbolic display elements for scrollbar,
11312 fringes and margins width.
11313 (ruler-mode-ruler-function): Default to ruler-mode-ruler.
11314
11315 2004-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
11316
11317 * log-edit.el (log-edit-font-lock-keywords): Typo.
11318
11319 * textmodes/tex-mode.el (tex-shell): Set error parsing function here.
11320 (tex-send-tex-command): Rather than here.
11321 (tex-compilation-parse-errors): Simplify.
11322
11323 * info.el (Info-default-dirs): Don't ignore last part of I-d-d-l.
11324
11325 * time.el (display-time-string-forms): Add help-echo with date on time.
11326
11327 * composite.el (compose-region): Use restore-buffer-modified-p.
11328
11329 * disp-table.el (standard-display-8bit): Simplify.
11330
11331 * server.el (server-process-filter): Delete temp frame.
11332
11333 * add-log.el (add-change-log-entry): Simplify.
11334
11335 2004-03-19 Kim F. Storm <storm@cua.dk>
11336
11337 * hexl.el (hexl-mode-ruler): Adapt to new :align-to semantics.
11338 (hexl-follow-line): Don't require 'fringe.
11339
11340 * progmodes/compile.el (compilation-start): Always set
11341 compilation-last-buffer and return it.
11342
11343 2004-03-17 Luc Teirlinck <teirllm@auburn.edu>
11344
11345 * simple.el (clone-buffer): Doc fix.
11346
11347 2004-03-18 Juanma Barranquero <lektu@terra.es>
11348
11349 * emacs-lisp/byte-run.el (make-obsolete-variable): Fix docstring.
11350
11351 2004-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
11352
11353 * log-edit.el (log-edit-font-lock-keywords): New var.
11354 (log-edit-mode): Use it.
11355
11356 2004-03-17 Nick Roberts <nick@nick.uklinux.net>
11357
11358 * gdb-ui.el (gdb-var-list-children-handler): Handle C++ classes
11359 properly for watching in speedbar.
11360
11361 2004-03-17 Masatake YAMATO <jet@gyve.org>
11362
11363 * smerge-mode.el (smerge-popup-context-menu):
11364 Put `unwind-protect' around `overlay-put' and `popup-menu'.
11365
11366 2004-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
11367
11368 * vc-arch.el (vc-arch-workfile-unchanged-p): Define to avoid dup-diff.
11369 (vc-arch-workfile-version, vc-arch-mode-line-rewrite):
11370 Take sealed revisions into account.
11371 (vc-arch-checkin): Extract a summary line from the message.
11372
11373 2004-03-16 Masatake YAMATO <jet@gyve.org>
11374
11375 * register.el (register): Provide `register' feature.
11376
11377 2004-03-15 Masatake YAMATO <jet@gyve.org>
11378
11379 Added context menu support in smerge mode.
11380 Most of the part is written by Stefan Monnier.
11381
11382 * smerge-mode.el (smerge-context-menu-map, smerge-context-menu):
11383 New keymap and menu.
11384 (smerge-text-properties): New function.
11385 (smerge-remove-props): New function.
11386 (smerge-popup-context-menu): New function.
11387 (smerge-resolve): Call `smerge-remove-props'.
11388 (smerge-keep-base, smerge-keep-other, smerge-keep-mine): Ditto.
11389 (smerge-keep-current): Ditto.
11390 (smerge-kill-current): New function.
11391 (smerge-match-conflict): Put text properties.
11392 Detect the file as `same-diff conflict' if the filename is "ANCESTOR".
11393
11394 2004-03-15 David Ponce <david@dponce.com>
11395
11396 * ruler-mode.el: (ruler-mode-left-fringe-cols)
11397 (ruler-mode-right-fringe-cols, ruler-mode-left-scroll-bar-cols)
11398 (ruler-mode-right-scroll-bar-cols): Remove.
11399 (ruler-mode-window-col, ruler-mode-mouse-set-left-margin)
11400 (ruler-mode-mouse-set-right-margin, ruler-mode-ruler):
11401 Use fringe-columns and scroll-bar-columns.
11402
11403 2004-03-15 Masatake YAMATO <jet@gyve.org>
11404
11405 * hl-line.el (hl-line-range-function): New variable.
11406 (hl-line-move): New function.
11407 (global-hl-line-highlight): Use `hl-line-move'.
11408 (hl-line-highlight): Ditto.
11409
11410 * scroll-bar.el (scroll-bar-columns):
11411 * fringe.el (fringe-columns): New function derived from ruler-mode.el.
11412
11413 * ruler-mode.el (top-level): Require scroll-bar and fringe.
11414 (ruler-mode-left-fringe-cols)
11415 (ruler-mode-right-fringe-cols): Use `fringe-columns'.
11416 (ruler-mode-right-scroll-bar-cols)
11417 (ruler-mode-left-scroll-bar-cols): Use `scroll-bar-columns'.
11418 (ruler-mode-ruler-function): New variable.
11419 (ruler-mode-header-line-format): Call `ruler-mode-ruler-function'
11420 if the value for `ruler-mode-ruler-function'is given.
11421
11422 * hexl.el (hexl-mode-hook): Make the hook customizable.
11423 (hexl-address-area, hexl-ascii-area): New customize variables.
11424 (hexlify-buffer): Put font-lock-faces on the address area and
11425 the ascii area.
11426 (hexl-activate-ruler): New function.
11427 (hexl-follow-line): New function.
11428 (hexl-highlight-line-range): New function.
11429 (hexl-mode-ruler): New function.
11430
11431 2004-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
11432
11433 * vc-hooks.el (vc-handled-backends): Add Arch. Move MCVS down.
11434 (vc-default-find-file-hook): New fun.
11435 (vc-find-file-hook): Call new find-file-hook operation.
11436
11437 * vc-arch.el: New file.
11438
11439 2004-03-12 Jesper Harder <harder@ifa.au.dk>
11440
11441 * info-look.el (info-lookup): Reuse an existing Info window.
11442
11443 2004-03-12 Francis J. Wright <F.J.Wright@qmul.ac.uk>
11444
11445 * woman.el (woman-preserve-ascii): Default value changed to t and
11446 doc string revised.
11447
11448 2004-03-12 Richard M. Stallman <rms@gnu.org>
11449
11450 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
11451 Fix minor bug.
11452
11453 * replace.el (occur-engine): Change message for count of matches.
11454
11455 * emacs-lisp/bytecomp.el (byte-compile-get-constant):
11456 For strings, do compare text properties.
11457
11458 2004-03-11 Daniel Pfeiffer <occitan@esperanto.org>
11459
11460 * progmodes/compile.el (compile-auto-highlight)
11461 (compilation-error-list, compilation-old-error-list)
11462 (compilation-parse-errors-function, compilation-parsing-end)
11463 (compilation-error-message, compilation-directory-stack)
11464 (compilation-enter-directory-regexp-alist)
11465 (compilation-leave-directory-regexp-alist)
11466 (compilation-file-regexp-alist, compilation-nomessage-regexp-alist)
11467 (compilation-current-file, compilation-regexps): Remove vars.
11468
11469 (compile-error-at-point, compilation-error-filedata)
11470 (compilation-error-filedata-file-name, compile-reinitialize-errors)
11471 (compilation-next-error-locus, compilation-forget-errors)
11472 (count-regexp-groupings, compilation-parse-errors)
11473 (compile-collect-regexps, compile-buffer-substring): Remove funs.
11474
11475 (compile-internal): Make obsolete.
11476
11477 (compilation-first-column, compilation-error)
11478 (compilation-directory-matcher, compilation-page-delimiter)
11479 (compilation-mode-font-lock-keywords, compilation-debug)
11480 (compilation-error-face, compilation-warning-face)
11481 (compilation-info-face, compilation-line-face)
11482 (compilation-column-face, compilation-enter-directory-face)
11483 (compilation-leave-directory-face, compilation-skip-threshold)
11484 (compilation-skip-visited, compilation-context-lines): New vars.
11485
11486 (compilation-warning-face, compilation-info-face)
11487 (compilation-message-face): New faces.
11488
11489 (compilation-error-regexp-alist-alist): New constant.
11490
11491 (compilation-face, compilation-directory-properties)
11492 (compilation-assq, compilation-error-properties, compilation-start)
11493 (define-compilation-mode, compilation-loop)
11494 (compilation-set-window): New functions.
11495
11496 (compile): Additional argument for interactive compiles like TeX.
11497
11498 * progmodes/grep.el (kill-grep): Move here from compile.el
11499 (grep-error, grep-hit-face, grep-error-face)
11500 (grep-mode-font-lock-keywords): New variables.
11501 (grep-regexp-alist): Simplify regexp and add `binary' case.
11502 (grep-mode): New mode.
11503 (grep-process-setup): Simplify.
11504
11505 2004-03-11 Jason Rumney <jasonr@gnu.org>
11506
11507 * net/ldap.el (ldap-search-internal): Handle file URLs with drive
11508 letters on DOS/Windows.
11509
11510 2004-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
11511
11512 * server.el (server-name): New var.
11513 (server-socket-dir): New var to replace server-socket-name.
11514 (server-start): Use them.
11515
11516 2004-03-11 Simon Josefsson <jas@extundo.com>
11517
11518 * mail/smtpmail.el (smtpmail-read-response): Abort if process has
11519 died to avoid infloop. Reported by Jonathan Glauner
11520 <jglauner@sbum.org>.
11521
11522 2004-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
11523
11524 * smerge-mode.el (smerge-check-cache, smerge-check): New var and fun.
11525 (smerge-mode-menu): Use it to deactivate menu entries.
11526 (smerge-keep-current): New fun.
11527 (smerge-keep-current): Use it.
11528
11529 2004-03-10 John Paul Wallington <jpw@gnu.org>
11530
11531 * foldout.el (foldout-fold-list, foldout-modeline-string):
11532 Declare them as variables, not constants.
11533
11534 2004-03-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11535
11536 * ps-print.el: Modification to print *Messages* buffer.
11537 (ps-print-version): New version 6.6.4.
11538 (ps-message-log-max): New fun.
11539 (ps-spool-without-faces, ps-spool-with-faces)
11540 (ps-count-lines-preprint): Code fix.
11541
11542 * printing.el: New tips in Tips section.
11543
11544 2004-03-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11545
11546 * delim-col.el: Doc fix.
11547
11548 * printing.el: Doc fix. New doc section (Tips).
11549
11550 2004-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
11551
11552 * type-break.el (type-break-emacs-variant): Remove.
11553 (type-break-run-at-time, type-break-cancel-function-timers):
11554 Use fboundp rather than version name and number.
11555
11556 2004-03-09 Masatake YAMATO <jet@gyve.org>
11557
11558 * hexl.el (hexl-mode): Use `make-local-variable' instead of
11559 `make-variable-buffer-local'.
11560
11561 2004-03-08 Michael Albinus <Michael.Albinus@alcatel.de>
11562
11563 * find-dired.el (find-dired): Call `shell-command' instead of
11564 `start-process-shell-command'. By this, Tramp takes over
11565 handling of remote directories.
11566
11567 2004-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
11568
11569 * newcomment.el (comment-use-global-state): New var.
11570 (comment-search-forward): Use it.
11571
11572 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set it.
11573
11574 * cus-edit.el (fill) <defgroup>: Move to fill.el.
11575
11576 * textmodes/fill.el (fill) <defgroup>: Move from cus-edit.el.
11577 (enable-kinsoku): Make it a defcustom.
11578 (fill-comment-paragraph): Don't rely on fill-prefix to bound the
11579 paragraph to same-comment-start-marker.
11580
11581 2004-03-07 Dave Love <fx@gnu.org>
11582
11583 * net/browse-url.el (rfc2368-parse-mailto-url): Autoload.
11584 (browse-url-mail): Use it.
11585
11586 * mail/rfc2368.el (rfc2368-unhexify-char): Delete.
11587 (rfc2368-unhexify-string): Use replace-regexp-in-string.
11588
11589 2004-03-07 Francis J. Wright <F.J.Wright@qmul.ac.uk>
11590
11591 * woman.el (woman-man.conf-path): Doc fix.
11592 (woman-parse-man.conf): Also parse OPTIONAL_MANPATH.
11593
11594 2004-03-07 Eli Zaretskii <eliz@gnu.org>
11595
11596 * sort.el (sort-columns): Remove ms-dos from the list of systems
11597 where the external `sort' command is not used.
11598
11599 2004-03-07 Kim F. Storm <storm@cua.dk>
11600
11601 * gdb-ui.el (gdb-overlay-arrow-position): Add defvar.
11602 (gdb-reset): Reset gdb-overlay-arrow-position marker and remove it
11603 from overlay-arrow-variable-list.
11604 (gdb-assembler-mode): Use add-to-list for gdb-overlay-arrow-position.
11605
11606 2004-03-06 Nick Roberts <nick@nick.uklinux.net>
11607
11608 * gdb-ui.el (gdb-assembler-mode, gdb-assembler-custom): Set up
11609 overlay arrow string properly for the assembler buffer.
11610
11611 2004-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
11612
11613 * mail/sendmail.el (mail-mode): Fix last change.
11614
11615 2004-03-05 Nick Roberts <nick@nick.uklinux.net>
11616
11617 * gdb-ui.el (gdb-assembler-mode): Create a second overlay arrow
11618 for the assembler buffer.
11619 (gdb-assembler-custom): Position the overlay arrow.
11620 (gdb-put-arrow, gdb-remove-arrow): Delete functions.
11621
11622 2004-03-04 Stefan Monnier <monnier@iro.umontreal.ca>
11623
11624 * progmodes/sh-script.el (sh-font-lock-paren): Add @ in case patterns.
11625
11626 * pcvs-info.el (cvs-fileinfo->backup-file): Use a more constraining
11627 regexp to distinguish .#ChangeLog.9.1.400 and .#ChangeLog.1.400.
11628
11629 * mail/sendmail.el (mail-mode): Set comment-start-skip.
11630
11631 * newcomment.el (uncomment-region): Allow non-terminated comment.
11632 (comment-normalize-vars): Check the user-specified comstart marker.
11633
11634 2004-03-04 Jesper Harder <harder@ifa.au.dk>
11635
11636 * sort.el (sort-columns): Don't use external 'sort' on ms-windows.
11637 Otherwise, do use it if the region only contains font-lock text
11638 properties.
11639
11640 2004-03-04 Masatake YAMATO <jet@gyve.org>
11641
11642 * hexl.el (hexl-mode): Set `hexl-print-current-point-info'
11643 as the callback function for eldoc.
11644 (hexl-print-current-point-info): New function.
11645 (hexl-current-address): Print the address in both decimal
11646 and hexadecimal format.
11647
11648 2004-03-04 Richard M. Stallman <rms@gnu.org>
11649
11650 * mail/rmail.el (rmail-convert-to-babyl-format):
11651 Specify t for UNIBYTE when calling mail-unquote-printable-region.
11652
11653 * mail/mail-utils.el (mail-unquote-printable-region):
11654 New arg UNIBYTE.
11655
11656 * startup.el (command-switch-alist): Doc fix.
11657
11658 * simple.el (undo): Temporarily set this-command to `undo-start',
11659 then set it to `undo' once undo-start returns without error.
11660
11661 * simple.el (minibuffer-history-sexp-flag): Doc fix.
11662
11663 * simple.el (kill-line): Don't disregard trailing whitespace
11664 in eol condition, if show-trailing-whitespace is set.
11665
11666 * mouse-sel.el (mouse-sel-has-been-enabled): New var.
11667 (mouse-sel-mode): When enabling, set mouse-sel-has-been-enabled.
11668 When disabling, restore old values only if mouse-sel-has-been-enabled.
11669
11670 * isearch.el (isearch-*-char): New arg WANT-BACKSLASH.
11671 (isearch-{-char): New function.
11672 (isearch-mode-map): Bind { to isearch-{-char.
11673
11674 * font-lock.el (lisp-font-lock-keywords-2):
11675 Turn off the CL with-... and do-... general patterns.
11676 Instead, recognize several specific with... and do... constructs.
11677
11678 * files.el (switch-to-buffer-other-window):
11679 Bind same-window-buffer-names and same-window-regexps to nil.
11680 (switch-to-buffer-other-frame): Likewise.
11681
11682 2004-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
11683
11684 * textmodes/fill.el (fill-comment-paragraph): Be more careful when
11685 recognizing leading comment on code line.
11686
11687 2004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
11688
11689 * Makefile.in (setwins, setwins_almost): Skip .arch-ids and other
11690 hidden files/directories.
11691
11692 2004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
11693
11694 * textmodes/fill.el (fill-paragraph): Don't check comment-start-skip,
11695 only comment-start (in case the mode hasn't set it).
11696
11697 * Makefile.in (AUTOGENEL): New var.
11698 (bootstrap-prepare): Rename from bootstrap-clean.
11699 Don't remove elc files.
11700 (maintainer-clean): New target.
11701
11702 * xml.el (xml-get-attribute-or-nil): Simplify.
11703
11704 2004-03-02 Juri Linkov <juri@jurta.org>
11705
11706 * net/browse-url.el (browse-url-netscape, browse-url-mozilla)
11707 (browse-url-galeon, browse-url-epiphany): Encode dollar signs in
11708 URL to prevent their substitution with the environment variable
11709 values by browsers.
11710
11711 2004-03-03 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11712
11713 * ps-print.el: Doc fix.
11714 (ps-print-version): New version number (6.6.3).
11715 (ps-right-header, ps-right-footer, ps-left-header, ps-left-footer):
11716 Docstring fix.
11717 (ps-kill-emacs-check): Check if ps-print temporary buffer is killed
11718 before printing.
11719 (ps-time-stamp-yyyy-mm-dd): New fun.
11720 (ps-time-stamp-iso8601): Alias for ps-time-stamp-yyyy-mm-dd.
11721
11722 2004-03-02 Kim F. Storm <storm@cua.dk>
11723
11724 * gdb-ui.el (gdb-mouse-toggle-breakpoint): Remove debug message.
11725
11726 2004-03-01 Juanma Barranquero <lektu@terra.es>
11727
11728 * allout.el (allout-rebullet-heading): Fix typo in docstring.
11729
11730 * desktop.el (desktop-file-version)
11731 (desktop-after-read-hook): Fix typos.
11732 (desktop-clear-preserve-buffers): Remove redundant info in
11733 docstring already shown by the obsolescence message.
11734 (desktop-truncate, desktop-internal-v2s)
11735 (desktop-value-to-string): Change argument name to match docstring.
11736
11737 * emulation/tpu-edt.el (tpu-set-mark): Fix typo in docstring.
11738
11739 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Fix typo in
11740 docstring.
11741
11742 2004-02-29 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11743
11744 * printing.el: Replace "As Is..." in PostScript file print/preview by
11745 "No Preprocessing...". Suggested by Colin Marquardt
11746 <_marquardt_@zmd.de>.
11747 (pr-insert-section-4): Adjust buffer interface.
11748
11749 2004-02-29 Kai Grossjohann <kai.grossjohann@gmx.net>
11750
11751 Version 2.0.39 of Tramp released.
11752
11753 * net/tramp.el (tramp-handle-file-local-copy)
11754 (tramp-handle-write-region, tramp-open-connection-rsh):
11755 Variable name typo. Small change. From Patrick Tullmann
11756 <tullmann@flux.utah.edu>.
11757 (tramp-process-connection-type): New variable.
11758 (tramp-maybe-open-connection): Use it.
11759 (tramp-do-copy-or-rename-via-buffer): Handle KEEP-DATE arg if possible.
11760 (tramp-touch): Set last-modified time of a remote file.
11761 (tramp-handle-write-region): Say which function is used when encoding.
11762
11763 2004-02-29 Michael Albinus <Michael.Albinus@alcatel.de>
11764
11765 * net/tramp-smb.el (tramp-smb-handle-file-writable-p): Handle the
11766 case of non-existing filename, too. Reported by Christoph Bauer
11767 <c_bauer@informatik.uni-kl.de>.
11768 (tramp-smb-get-file-entries): The directory in question should
11769 have permissions "drwxrwxrwx". Just virtual, because we don't
11770 know the real permissions. Don't we know?
11771 (tramp-smb-prompt): Add virtual prompt from listing shares, too.
11772 (tramp-smb-errors): Add "NT_STATUS_ACCOUNT_LOCKED_OUT".
11773 (tramp-smb-wait-for-output): Optimize algorithm getting pending
11774 output. If it was received chunkwise, there have been problems.
11775 Remove the "prompt not found" error message; it is obvious.
11776 Simplify algorithm.
11777 (tramp-smb-process-running): Remove. Since we acknowledge the
11778 virtual prompt for shares, there's no need for distinction of
11779 reading shares (process ends afterwards) and interactive mode of
11780 smblient.
11781 (tramp-smb-open-connection): Setting process sentinel removed.
11782 (tramp-smb-errors): Add "NT_STATUS_WRONG_PASSWORD" and
11783 "NT_STATUS_NETWORK_ACCESS_DENIED".
11784 (tramp-smb-maybe-open-connection): Set `process-connection-type'
11785 to 'pty. Suggested by Piet van Oostrum <piet@cs.uu.nl>.
11786 (top-level): Setting default value in `tramp-default-method-alist'
11787 corrected. Order of USER and HOST have been wrong.
11788 Nobody complained for months ...
11789 (tramp-smb-maybe-open-connection): Use `tramp-process-connection-type'.
11790 (tramp-smb-open-connection): Clear password cache if login has failed.
11791
11792 * net/tramp.el (tramp-completion-mode) Don't check for 'xemacs' but
11793 `tramp-unified-filenames'.
11794 (tramp-completion-mode): Make test for XEmacs explicitely.
11795 `event-to-character' can exists in Emacs packages too.
11796 Reported by Matt Swift <swift@alum.mit.edu>.
11797 (tramp-buffer-name): Buffer name must contain the user if exists.
11798 Reported by Adrian Phillips <a.phillips@met.no>.
11799 (tramp-do-copy-or-rename-file): Handle out-of-band methods.
11800 Call `tramp-do-copy-or-rename-file-out-of-band' this case.
11801 (tramp-do-copy-or-rename-file-out-of-band): Rename from
11802 `tramp-do-copy-or-rename-file-one-local', because it handles also
11803 the case both files use the same out-of-band method.
11804 Implementation added.
11805 (tramp-handle-file-local-copy, tramp-handle-write-region):
11806 Out-of-band handling removed. `copy-file' called instead, which
11807 calls `tramp-do-copy-or-rename-file-out-of-band'.
11808 (tramp-action-password): Check for out-of-band method removed.
11809 This function is used for 'login-program.
11810 (tramp-post-connection): Use `tramp-method-out-of-band-p' when
11811 appropriate.
11812 (tramp-completion-function-alist-ssh): Add `tramp-parse-shostkeys'
11813 and `tramp-parse-sknownhosts'.
11814 (tramp-completion-function-alist): It's a defvar now, because we
11815 want to apply the optimized `tramp-set-completion-function'
11816 instead of a static list.
11817 (tramp-set-completion-function): Implementation tuned.
11818 Avoid double entries, and entries where the function or the
11819 file/directory doesn't exist.
11820 (tramp-parse-shostkeys, tramp-parse-sknownhosts): New functions
11821 for SSH2.
11822 (tramp-file-name-handler-alist): Add `dired-compress-file' entry.
11823 (tramp-handle-dired-compress-file): New function.
11824 (tramp-async-proc): New variable.
11825 (tramp-handle-shell-command): Adding asynchronous processes.
11826 They are far from being perfect, but it works at least for
11827 `find-grep-dired' and `find-name-dired' in Emacs 22.1.
11828 (top-level): Require password.el if visible. Should be mandatory
11829 once No Gnus has found its way into (X)Emacs.
11830 (tramp-read-passwd): Invoke `password-read' if available,
11831 `read-passwd' otherwise. `ange-ftp-read-passwd' isn't used as
11832 fallback any longer.
11833 (tramp-clear-passwd): New function.
11834 (tramp-process-actions, tramp-process-multi-actions):
11835 Clear password cache if login has failed.
11836
11837 * net/tramp-ftp.el (Commentary): Remove pointer to EFS. It has
11838 its own module.
11839 (tramp-ftp-file-name-handler): Unset `ange-ftp-ftp-name-arg' and
11840 `ange-ftp-ftp-name-res'. There could be incorrect values from
11841 previous calls in case the "ftp" method is used in the Tramp file
11842 name. Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
11843
11844 2004-02-28 Richard M. Stallman <rms@gnu.org>
11845
11846 * term.el (term-mouse-paste): Call mouse-set-point.
11847
11848 * thumbs.el: New file.
11849
11850 2004-02-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11851
11852 * progmodes/ebnf-abn.el: Doc fix.
11853
11854 * progmodes/ebnf-bnf.el: Doc fix.
11855 (ebnf-repeat): Code fix.
11856
11857 * progmodes/ebnf2ps.el: Doc fix.
11858 (ebnf-syntax-directory, ebnf-syntax-file): New funs.
11859
11860 2004-02-28 Juri Linkov <juri@jurta.org>
11861
11862 * ffap.el (dired-at-point): Additional writability test for
11863 relative directory names.
11864 (dired-at-point-prompter): Treat directories as a directory, get
11865 the directory component from files.
11866 (ffap-string-at-point): Return string from region if region is active.
11867 (ffap-file-at-point): Remove redundant code.
11868
11869 2004-02-28 Kim F. Storm <storm@cua.dk>
11870
11871 * gdb-ui.el (breakpoint-enabled-icon, breakpoint-disabled-icon):
11872 Initialize margin area images to nil.
11873 (breakpoint-bitmap): New defvar for breakpoint fringe bitmaps.
11874 (breakpoint-enabled-bitmap-face)
11875 (breakpoint-disabled-bitmap-face): New faces for bpt in fringe.
11876 (gdb-info-breakpoints-custom): Use gdb-remove-breakpoint-icons.
11877 (gdb-info-breakpoints-custom): Use gdb-put-breakpoint-icon.
11878 (gdb-mouse-toggle-breakpoint): Handle bpt in fringe.
11879 (gdb-reset): Use gdb-remove-breakpoint-icons.
11880 (gdb-put-string): Add dprop arg to specify alternative display
11881 property (for setting fringe bitmap).
11882 (gdb-remove-strings): Doc fix.
11883 (gdb-put-breakpoint-icon): New defun which displays a breakpoint
11884 icon in fringe (if available), or else as icon or text in display
11885 margin. Creates necessary icons in breakpoint-bitmap,
11886 breakpoint-enabled-icon, and/or breakpoint-disabled-icon.
11887 Also make left window margin if required.
11888 (gdb-remove-breakpoint-icons): New defun to remove breakpoint
11889 icons inserted by gdb-put-breakpoint-icon. Remove left margin if
11890 no longer needed.
11891 (gdb-assembler-custom): Use gdb-remove-breakpoint-icons and
11892 gdb-put-breakpoint-icon.
11893 (gdb-assembler-mode): Don't set left-margin-width here.
11894
11895 2004-02-27 Kevin Ryde <user42@zip.com.au>
11896
11897 * info-look.el: In scheme-mode symbol regexp, disallow backquote and
11898 comma, so that it DTRT in macros.
11899
11900 2004-02-27 Markus Rost <rost@mathematik.uni-bielefeld.de>
11901
11902 * progmodes/sh-script.el (sh-shell-arg)
11903 (sh-require-final-newline, sh-assignment-regexp, sh-builtins)
11904 (sh-leading-keywords, sh-other-keywords): Fix custom type.
11905
11906 2004-02-27 Dan Nicolaescu <dann@ics.uci.edu>
11907
11908 * faces.el (face-spec-set-match-display): Add a new attribute,
11909 `min-colors'.
11910 (region, highlight, secondary-selection): Use `min-colors'.
11911
11912 * custom.el (defface): Add documentation for `min-colors'.
11913
11914 * font-lock.el (font-lock-comment-face, font-lock-string-face)
11915 (font-lock-keyword-face, font-lock-function-name-face)
11916 (font-lock-variable-name-face, font-lock-constant-face):
11917 Use `min-colors'.
11918
11919 * isearch.el (isearch, isearch-lazy-highlight-face): Use `min-colors'.
11920
11921 2004-02-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11922
11923 * progmodes/ebnf2ps.el: Doc fix. For compatibility with Emacs 20,
11924 define assq-delete-all if it's not defined.
11925 (ebnf-generate-region): Code fix.
11926
11927 * printing.el: Doc fix.
11928 (pr-version): New version number (6.7.2).
11929 (pr-command): Return empty string if command is an empty string.
11930
11931 2004-02-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11932
11933 * progmodes/ebnf-abn.el: New file, implements an ABNF parser.
11934
11935 * progmodes/ebnf2ps.el: Doc fix. Accept ABNF (Augmented BNF). New
11936 arrow shapes: semi-up-hollow, semi-up-full, semi-down-hollow and
11937 semi-down-full. Fix a bug on productions like test = {"test"}* | (
11938 "tt" ["test"] ). Reported by Markus Dreyer
11939 <mdreyer@ix.urz.uni-heidelberg.de>.
11940 (ebnf-version): New version number (4.0).
11941 (ebnf-print-directory, ebnf-print-file, ebnf-spool-directory)
11942 (ebnf-spool-file, ebnf-eps-directory, ebnf-eps-file)
11943 (ebnf-delete-style): New commands.
11944 (ebnf-directory, ebnf-file): New funs.
11945 (ebnf-special-show-delimiter, ebnf-file-suffix-regexp)
11946 (ebnf-production-name-p, ebnf-stop-on-error): New options.
11947 (ebnf-syntax-alist): New var.
11948 (ebnf-element-width): New fun replacing ebnf-list-width.
11949 (ebnf-arrow-shape, ebnf-syntax): Custom fix.
11950 (ebnf-style-custom-list, ebnf-style-database, ebnf-arrow-shape-alist)
11951 (ebnf-prologue): Adjust vars.
11952 (ebnf-setup, ebnf-insert-style, ebnf-merge-style, ebnf-apply-style)
11953 (ebnf-reset-style, ebnf-push-style, ebnf-pop-style)
11954 (ebnf-check-style-values, ebnf-generate-production)
11955 (ebnf-generate-region, ebnf-production-dimension, ebnf-justify-list)
11956 (ebnf-make-terminal1, ebnf-make-or-more1, ebnf-make-repeat)
11957 (ebnf-token-repeat): Code fix.
11958
11959 * progmodes/ebnf-yac.el: Doc fix. Handle Bison pragmas %nonassoc,
11960 %right, %left and %prec. Suggested by Matthew K. Junker
11961 <junker@alum.mit.edu>.
11962 (ebnf-yac-definitions, ebnf-yac-lex): Code fix.
11963
11964 * progmodes/ebnf-iso.el: Doc fix.
11965 (ebnf-iso-token-table, ebnf-iso-non-terminal-chars): Adjust vars.
11966 (ebnf-iso-lex): Code fix.
11967
11968 * progmodes/ebnf-bnf.el: Doc fix.
11969 (ebnf-bnf-lex): Code fix.
11970
11971 * progmodes/ebnf-otz.el: Doc fix.
11972
11973 2004-02-23 Luc Teirlinck <teirllm@auburn.edu>
11974
11975 * abbrev.el (write-abbrev-file): Make argument optional. Doc fix.
11976 (abbrev-prefix-mark): Doc fix.
11977
11978 2004-02-23 Nick Roberts <nick@nick.uklinux.net>
11979
11980 * gdb-ui.el (gud-watch): Load tooltip, if necessary.
11981 (gdb-var-create-handler): Force speedbar-update-flag to be non-nil.
11982 (gdb-var-delete): Make interactive (really).
11983 (gdb-edit-value): Make non-interactive.
11984
11985 * progmodes/gud.el (gud-speedbar-menu-items):
11986 Add gdb-var-delete and, indirectly, gdb-edit-value.
11987 (gud-install-speedbar-variables): Bind gdb-var-delete to "D".
11988 (gud-speedbar-buttons): Remove gdb-var-delete from tag-line.
11989 (gud-gdb-marker-filter): Add comment for annotations.
11990
11991 2004-02-23 Glenn Morris <gmorris@ast.cam.ac.uk>
11992
11993 * calendar/calendar.el (generate-calendar)
11994 (calendar-read-date): Prevent display of BC calendars once more -
11995 reverts 2003-10-01 change.
11996 (generate-calendar-month): Doc fix.
11997
11998 2004-02-03 Matthew Mundell <matt@mundell.ukfsn.org> (tiny change)
11999
12000 * calendar/diary-lib.el (fancy-diary-display): Don't rely on
12001 return value of increment-calendar-month.
12002
12003 2004-02-21 Stephen Compall <s11@member.fsf.org>
12004
12005 * saveplace.el (save-place-forget-unreadable-files)
12006 (save-place-save-skipped, save-place-skip-check-regexp): New vars.
12007 (save-place-forget-unreadable-files): New function.
12008 (save-place-alist-to-file): Use it to filter out files that are
12009 no longer readable.
12010
12011 * textmodes/texinfo.el (texinfo-insert-@item): Look for the
12012 current Texinfo environment, using the same method as in
12013 `texinfo-insert-@end', and insert a space rather than a newline if
12014 point in a @table environment.
12015
12016 2004-02-21 Juri Linkov <juri@jurta.org>
12017
12018 * ffap.el (ffap-file-at-point): Try parent directories.
12019
12020 2004-02-21 Klaus Zeitler <kzeitler@lucent.com>
12021
12022 * vcursor.el (vcursor-modifiers): New defcustom.
12023 (vcursor-cs-binding): Use vcursor-modifiers instead of a
12024 hard-coded list.
12025
12026 2004-02-21 Masatake YAMATO <jet@gyve.org>
12027
12028 * play/animate.el (animate-birthday-present): Accept names other
12029 than `Sarah', too.
12030
12031 2004-02-21 Juri Linkov <juri@jurta.org>
12032
12033 * startup.el: Remove table of command line arguments from the
12034 Commentary section.
12035
12036 2004-02-20 John Wiegley <johnw@newartisans.com>
12037
12038 * eshell/em-pred.el (eshell-modifier-alist): Change the "eval
12039 again" modifier from 'e' to 'E', since 'e' is also used by the
12040 "file extension" modifier.
12041
12042 2004-02-19 Luc Teirlinck <teirllm@auburn.edu>
12043
12044 * help-fns.el (describe-categories): Doc fix.
12045
12046 2003-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
12047
12048 * ediff-util.el (ediff-compute-custom-diffs-maybe): Avoid creating
12049 temporary file for buffer already visiting one. This change makes
12050 output likely to be directly usable by patch program.
12051 Suggested by Adrian Aichner <adrian@xemacs.org>
12052
12053 2004-02-20 Nick Roberts <nick@nick.uklinux.net>
12054
12055 * gdb-ui.el (gdb-use-colon-colon-notation): Set default to nil for
12056 case of variables defined in compound statements.
12057 (gdb-setup-windows, gdb-source-info, gdb-source-info):
12058 Simplify constructions using switch-to-buffer.
12059
12060 2004-02-19 Simon Josefsson <jas@extundo.com>
12061
12062 * play/morse.el: Fix typo.
12063 (morse-code): Add @.
12064
12065 2004-02-19 Glenn Morris <gmorris@ast.cam.ac.uk>
12066
12067 * calendar/appt.el (appt-display-format): Change default to
12068 'ignore, for backwards compatibility.
12069 (appt-display-message): If appt-display-format is 'ignore,
12070 respect old vars appt-msg-window and appt-visible.
12071 (appt-activate): Don't depend on return value of cancel-timer.
12072
12073 * calendar/calendar.el (calendar-holidays): Doc fix.
12074
12075 * calendar/cal-coptic.el (coptic-prompt-for-date):
12076 Use assoc-string instead of assoc-ignore-case.
12077 * calendar/cal-french.el (calendar-goto-french-date): Ditto.
12078 * calendar/cal-hebrew.el (calendar-goto-hebrew-date)
12079 (mark-hebrew-diary-entries, list-yahrzeit-dates): Ditto.
12080 * calendar/cal-islam.el (calendar-goto-islamic-date)
12081 (mark-islamic-diary-entries): Ditto.
12082 * calendar/cal-julian.el (calendar-goto-julian-date): Ditto.
12083 * calendar/cal-mayan.el (calendar-read-mayan-haab-date)
12084 (calendar-read-mayan-tzolkin-date): Ditto.
12085 * calendar/calendar.el (calendar-read-date): Ditto.
12086 * calendar/diary-lib.el (mark-diary-entries): Ditto.
12087
12088 2004-02-18 Markus Rost <rost@mathematik.uni-bielefeld.de>
12089
12090 * progmodes/executable.el (executable-command-find-posix-p):
12091 Fix choice of the directory.
12092
12093 2004-02-17 Luc Teirlinck <teirllm@auburn.edu>
12094
12095 * simple.el (interprogram-cut-function)
12096 (interprogram-paste-function, kill-new, kill-append):
12097 Doc fixes.
12098 (kill-region): Make it return nil. Doc fix.
12099 (yank-pop): Make its argument optional.
12100 (yank): Make ARG `-' equivalent to `-1'.
12101
12102 2004-02-17 Eli Zaretskii <eliz@gnu.org>
12103
12104 * mail/rmail.el (rmail-get-new-mail): Don't reference
12105 rmail-use-spam-filter if rmail-spam-filter is not loaded.
12106
12107 2004-02-16 Luc Teirlinck <teirllm@auburn.edu>
12108
12109 * autorevert.el (auto-revert-buffer-p): Only revert dired buffers
12110 if one of global-auto-revert-non-file-buffers or autorevert-mode
12111 is non-nil.
12112
12113 2004-02-16 Eli Zaretskii <eliz@gnu.org>
12114
12115 * subr.el (delete-dups): A better implementation from Karl Heuer
12116 <kwzh@gnu.org>.
12117
12118 2004-02-16 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
12119
12120 * net/telnet.el (telnet-interrupt-subjob): Move doc string to the
12121 correct place.
12122 * progmodes/icon.el (icon-indent-command): Ditto.
12123 * textmodes/paragraphs.el (repunctuate-sentences): Ditto.
12124
12125 2004-02-16 Eli Zaretskii <eliz@gnu.org>
12126
12127 * progmodes/grep.el (grep-compute-defaults): Undo change from
12128 2004-01-29: don't use executable-command-find-posix-p.
12129
12130 2004-02-16 Richard Sharman <rsharman@pobox.com>
12131
12132 * hilit-chg.el: Use require instead of eval-and-compile.
12133 (highlight-compare-buffers): New function.
12134
12135 2004-02-16 John Basrai <jbasrai@comcast.net> (tiny change)
12136
12137 * man.el (Man-fontify-manpage): Render section headings in
12138 `Man-overstrike-face' even when overstrike was not used by man
12139 formatter for section headings.
12140
12141 2004-02-16 Eli Tziperman <eli@deas.harvard.edu>
12142
12143 * rmail-spam-filter.el: (vm-use-spam-filter)
12144 (rsf-min-region-length-added-to-spam-list): New variables.
12145 (rsf-bbdb-auto-delete-spam-bbdb-entries): Rename from
12146 rmail-bbdb-auto-delete-spam-entries. Add cc: to recipients for
12147 spam testing. Don't delete spam message if automatic deletion
12148 after output via variable rmail-delete-after-output is turned on.
12149 (rsf-bbdb-dont-create-entries-for-deleted-messages): Rename from
12150 rsf-bbdb-dont-create-entries-for-spam.
12151 (check-field): New function, extracted from code in
12152 rmail-spam-filter to ease addition of header fields like content-type.
12153 (message-content-type): New variable to check the content-type:
12154 field added, also in defcustom of rsf-definitions-alist.
12155 (rmail-spam-filter): Replace repeated test code for header fields
12156 by calls to check-field; change the call to
12157 rmail-output-to-rmail-file such that rmail-current-message stays
12158 the same to avoid wrong deletion of unseen flags.
12159 (rsf-add-contents-type): New function to convert old format
12160 of rmail-spam-definitions-alist into new one.
12161 Change prefixes of all variables and functions from
12162 rmail-spam-filter- or spam-filter- or rmail-spam- to rsf-.
12163
12164 2004-02-16 Eli Zaretskii <eliz@gnu.org>
12165
12166 * loadhist.el (unload-hook-features-list): New defvar.
12167
12168 2004-02-16 Dave Love <fx@gnu.org>
12169
12170 * loadhist.el (unload-feature): Doc fix. Rename flist to
12171 unload-hook-features-list.
12172
12173 2004-02-16 Jay Belanger <belanger@truman.edu> (tiny change)
12174
12175 * calc/calc-embed.el (calc-do-embedded-activate): Add autoload
12176 cookie. Don't check if we are looking-at open-formula.
12177
12178 2004-02-16 Jesper Harder <harder@ifa.au.dk> (tiny change)
12179
12180 * subr.el (match-string-no-properties): Use substring-no-properties.
12181
12182 2004-02-16 Eli Zaretskii <eliz@gnu.org>
12183
12184 * emacs-lisp/rx.el (rx-check, rx-check-any, rx-check-not)
12185 (rx-repeat, rx-check-backref, rx-syntax, rx-to-string):
12186 Use lower-case "rx" in all error message.
12187
12188 2004-02-16 Dave Love <fx@gnu.org>
12189
12190 * emacs-lisp/rx.el (rx-or): Put group around result.
12191 (rx-constituents): Add backref.
12192 (rx-syntax): Add string-delimiter, comment-delimiter.
12193 (rx-categories): Add combining-diacritic.
12194 (rx-check-not, rx-greedy, rx): Doc fix.
12195 (rx-backref, rx-check-backref): New.
12196
12197 2004-02-16 Jesper Harder <harder@ifa.au.dk>
12198
12199 * newcomment.el (uncomment-region): Allow eob as comment end.
12200
12201 2004-02-16 Jari Aalto <jari.aalto@poboxes.com>
12202
12203 * filecache.el: All message and error commands now use prefix
12204 "Filecache:" to make it easy to read *Messages* buffer.
12205
12206 2004-02-16 Jari Aalto <jari.aalto@poboxes.com>
12207
12208 * autorevert.el: Add support to detect changed dired and VC buffers.
12209 (auto-revert-active-p, auto-revert-list-diff)
12210 (auto-revert-dired-file-list, auto-revert-dired-changed-p)
12211 (auto-revert-handler, auto-revert-active-p): New functions.
12212 (auto-revert-buffers): Move revert logic to `auto-revert-handler'
12213 and `auto-revert-active-p'.
12214 (eval-when-compile): Defvar dired-directory and vc-mode.
12215 (auto-revert-vc-cvs-file-version, auto-revert-vc-buffer-p)
12216 (auto-revert-handler-vc): New functions.
12217
12218 2004-02-16 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
12219
12220 * progmodes/compile.el (compilation-directory): New defvar.
12221 (compile): Save current directory in compilation-directory.
12222 (recompile): Bind default-directory to compilation-directory if
12223 that is non-nil.
12224
12225 2004-02-16 Dave Love <fx@gnu.org>
12226
12227 * newcomment.el (comment-insert-comment-function)
12228 (comment-region-function, uncomment-region-function): New.
12229 (comment-indent): Use comment-insert-comment-function.
12230 (uncomment-region): Use uncomment-region-function.
12231 (comment-region): Use comment-region-function.
12232
12233 * emacs-lisp/rx.el (rx-not): Bind case-fold-search to nil.
12234
12235 2004-02-16 Richard Stallman <rms@gnu.org>
12236
12237 * Makefile.in (TAGS, TAGS-LISP): Filter out of `els' only
12238 loaddefs* and ldefs-boot*.
12239
12240 2004-02-16 Eli Zaretskii <eliz@gnu.org>
12241
12242 * mail/mail-utils.el (rmail-dont-reply-to): Anchor user login name
12243 and email address at the beginning and end of the address.
12244
12245 * mail/rmail.el (rmail-default-dont-reply-to-names): Make "info-"
12246 anchored at the beginning of the email address.
12247
12248 2004-02-16 TAKAI Kousuke <tak@kmc.gr.jp> (tiny change)
12249
12250 * international/ccl.el (ccl-compile-write): Pass `left' to
12251 ccl-embed-code to generate correct code of write-expr-register.
12252
12253 2004-02-15 Dan Nicolaescu <dann@ics.uci.edu> (tiny change)
12254
12255 * progmodes/grep.el (grep-compute-defaults): Fix typos.
12256
12257 2004-02-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12258
12259 * x-dnd.el: Mention support for Motif in commentary.
12260 (x-dnd-handle-drag-n-drop-event): Ditto.
12261
12262 2004-02-14 Jonathan Yavner <jyavner@member.fsf.org>
12263
12264 * ses.el: Use "ses--" prefixes for buffer-local variables.
12265 Use (point-min) instead of 1, even when we know the buffer
12266 is unnarrowed.
12267 (ses-build-load-map): Delete. Distribute its content to defconst's for
12268 the three maps.
12269 (ses-menu, ses-header-line-menu): New menus.
12270 (ses-mode-map): Use them.
12271 (ses-read-number) New fun. Duplicates code from interactive "N" spec.
12272
12273 2004-02-14 Martin Stjernholm <bug-cc-mode@gnu.org>
12274
12275 * Makefile.in: Fix the CC Mode recompile kludge so it works
12276 when building in a different directory.
12277
12278 2004-02-13 Luc Teirlinck <teirllm@auburn.edu>
12279
12280 * simple.el (kill-new): Put yank-handler property on the entire string.
12281
12282 2004-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
12283
12284 * diff.el: Don't use compile any more, use diff-mode instead.
12285 (diff-regexp-alist, diff-old-file, diff-new-file)
12286 (diff-parse-differences, diff-process-setup): Remove.
12287 (diff-sentinel): New fun.
12288 (diff): Use it. Run the process ourselves.
12289 Use diff-mode for the rest of the processing.
12290
12291 * diff.el (diff): Simplify code handling `switch'.
12292
12293 2004-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
12294
12295 * pcvs-defs.el (cvs-menu): Add `tag'.
12296
12297 2004-02-11 Luc Teirlinck <teirllm@auburn.edu>
12298
12299 * simple.el (kill-append): Doc fix.
12300
12301 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
12302 Adapt outline-regexp to the new conventions for commenting out code.
12303
12304 2004-02-11 John Paul Wallington <jpw@gnu.org>
12305
12306 * mail/smtpmail.el (smtpmail-try-auth-methods): Fix typo.
12307
12308 2004-02-10 Stefan Monnier <monnier@iro.umontreal.ca>
12309
12310 * diff.el (diff-switches): New fun.
12311 (diff, diff-backup): Use it.
12312 (diff): Clean up the args construction. Use backquote.
12313 Use listp instead of consp to avoid putting a nil arg.
12314 (diff): Add a revert-buffer function.
12315
12316 2004-02-10 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12317
12318 * x-dnd.el (x-dnd-types-alist): Add COMPOUND_TEXT, FILE_NAME
12319 handled by x-dnd-handle-file-name.
12320 (x-dnd-known-types): Add COMPOUND_TEXT.
12321 (x-dnd-init-frame): Call x-dnd-init-motif-for-frame.
12322 (x-dnd-get-state-cons-for-frame): Must do copy-sequence on
12323 x-dnd-empty-state.
12324 (x-dnd-forget-drop): Ditto.
12325 (x-dnd-save-state): Add optional parameter extra-data (for Motif).
12326 (x-dnd-handle-one-url): Return private when inserting text.
12327 (x-dnd-insert-ctext): New function.
12328 (x-dnd-handle-file-name): New function for FILE_NAME.
12329 (x-dnd-handle-drag-n-drop-event): Add Motif, remove call to error.
12330 (x-dnd-init-motif-for-frame, x-dnd-get-motif-value)
12331 (x-dnd-motif-value-to-list, x-dnd-handle-motif): New functions.
12332
12333 2004-02-10 Kenichi Handa <handa@m17n.org>
12334
12335 * term/x-win.el (x-select-utf8-or-ctext): Use compare-strings
12336 instead of while loop.
12337
12338 2004-02-10 Miles Bader <miles@gnu.org>
12339
12340 * emacs-lisp/macroexp.el: New file, implements `macroexpand-all'.
12341
12342 2004-02-09 Kenichi Handa <handa@m17n.org>
12343
12344 * tar-mode.el (tar-extract): Fix for the case that a file doesn't
12345 have end-of-line.
12346
12347 2004-02-09 Martin Stjernholm <bug-cc-mode@gnu.org>
12348
12349 * Makefile.in: Added extra dependencies in the recompile target
12350 needed to cope with the compile time macro expansions in CC Mode.
12351
12352 2004-02-09 Kim F. Storm <storm@cua.dk>
12353
12354 * fringe.el (no-fringe-bitmap, undef-fringe-bitmap)
12355 (left-truncation-fringe-bitmap, right-truncation-fringe-bitmap)
12356 (up-arrow-fringe-bitmap, down-arrow-fringe-bitmap)
12357 (continued-line-fringe-bitmap, continuation-line-fringe-bitmap)
12358 (overlay-arrow-fringe-bitmap, top-left-angle-fringe-bitmap)
12359 (top-right-angle-fringe-bitmap, bottom-left-angle-fringe-bitmap)
12360 (bottom-right-angle-fringe-bitmap, left-bracket-fringe-bitmap)
12361 (right-bracket-fringe-bitmap, filled-box-cursor-fringe-bitmap)
12362 (hollow-box-cursor-fringe-bitmap, hollow-square-fringe-bitmap)
12363 (bar-cursor-fringe-bitmap, hbar-cursor-fringe-bitmap)
12364 (empty-line-fringe-bitmap): Define standard fringe bitmaps id's.
12365
12366 2004-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
12367
12368 * window.el (window-safely-shrinkable-p): Don't change the buffer-list.
12369 Don't allow shrink if there's a window on our right.
12370
12371 * progmodes/prolog.el (prolog-program-name): Use gprolog if available.
12372 (prolog-mode-syntax-table, prolog-mode-abbrev-table, prolog-mode-map):
12373 Bring together declaration and initialization.
12374 (prolog-mode-variables): Don't set the syntax table.
12375 Don't set paragraph-start and comment-indent-function.
12376 Add /*..*/ to the comment regexps.
12377 (prolog-mode-commands): Remove. Do it during init of prolog-mode-map.
12378 (prolog-mode-map): Don't bind TAB.
12379 (prolog-mode): Set the syntax table.
12380 (prolog-comment-indent): Remove.
12381 (inferior-prolog-mode-map): Initialize in the declaration.
12382 (inferior-prolog-mode-syntax-table)
12383 (inferior-prolog-mode-abbrev-table): New vars.
12384 (inferior-prolog-mode): Derive from comint-mode.
12385 (run-prolog): Avoid switch-to-buffer which can fail in dedicated and
12386 minibuffer windows.
12387
12388 * progmodes/grep.el (grep-regexp-alist): Allow :, \t and (
12389 in file names, as long as it is unabmiguous.
12390
12391 2004-02-08 Andreas Schwab <schwab@suse.de>
12392
12393 * textmodes/reftex-toc.el
12394 (reftex-toc-load-all-files-for-promotion): Remove useless use of
12395 format. Doc fix.
12396
12397 * textmodes/refer.el (refer-find-entry-internal): Remove extra
12398 format string arguments.
12399
12400 * tar-mode.el (tar-parse-octal-integer-safe): Add missing format
12401 string argument.
12402
12403 * progmodes/xscheme.el (verify-xscheme-buffer): Fix format strings.
12404
12405 * play/zone.el (zone-call): Fix format string.
12406
12407 * net/webjump.el (webjump-builtin): Add missing format string argument.
12408
12409 * midnight.el (midnight-delay-set): Remove extra format string argument.
12410
12411 * mail/rmail.el (rmail-get-new-mail): Remove useless use of format.
12412
12413 * hexl.el (hexl-insert-char): Add missing format string argument.
12414
12415 * format.el (format-decode): Fix format string.
12416
12417 * emulation/vi.el (vi-mode): Remove extra format string argument.
12418 (vi-repeat-last-search): Likewise.
12419 (vi-reverse-last-search): Likewise.
12420 (vi-goto-mark): Likewise.
12421 (vi-reverse-last-find-char): Likewise.
12422 (vi-repeat-last-find-char): Likewise.
12423 (vi-locate-def): Likewise.
12424
12425 * emacs-lisp/lisp-mnt.el (lm-verify): Remove useless use of format.
12426
12427 * ediff-util.el (ediff-toggle-read-only): Remove extra format
12428 string argument.
12429 (ediff-toggle-regexp-match): Likewise.
12430
12431 * dired-aux.el (dired-do-query-replace-regexp): Add missing
12432 format string argument.
12433
12434 * calc/calc-map.el (calc-get-operator): Remove extra format
12435 string argument.
12436
12437 * calc/calc-forms.el (calc-convert-time-zones): Fix format string.
12438
12439 * calc/calc-ext.el (calc-do-prefix-help): Remove extra format
12440 string argument.
12441
12442 * eshell/esh-mode.el (eshell-send-invisible): Fix format string.
12443
12444 * eshell/em-hist.el (eshell-hist-word-reference): Fix format string.
12445
12446 * emulation/viper-ex.el (ex-mark): Remove extra format string argument.
12447
12448 * emacs-lisp/cl-macs.el (defstruct): Remove extra format string arg.
12449 (cl-struct-setf-expander): Likewise.
12450
12451 * vc.el (with-vc-file): Fix unsafe uses of error.
12452 (vc-cancel-version): Likewise.
12453
12454 2004-02-08 Jan Nieuwenhuizen <jan.nieuwenhuizen@aspiratie.nl> (tiny change)
12455
12456 * progmodes/gud.el (gud-jdb-marker-filter): Add period as optional
12457 thousands separator; fixes <class>:<line-number> regexp for
12458 non-english locales.
12459
12460 2004-02-08 Andreas Schwab <schwab@suse.de>
12461
12462 * view.el (view-mode-enable): Revert previous change.
12463
12464 2004-02-07 Kim F. Storm <storm@cua.dk>
12465
12466 * simple.el (line-number-at-pos): Rename from line-at-pos.
12467 Uses changed (what-line and vc-annotate-warp-version).
12468
12469 2004-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
12470
12471 * diff-mode.el (diff-file-regexp-alist, diff-error-regexp-alist)
12472 (diff-mode): Remove aborted attempt at support for compile.el.
12473 (diff-mode, diff-minor-mode): Avoid obsolete write-contents-hooks.
12474
12475 2004-02-06 Andreas Schwab <schwab@suse.de>
12476
12477 * view.el (view-mode-enable): Add view-mode-map to
12478 minor-mode-overriding-map-alist.
12479
12480 2004-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12481
12482 * x-dnd.el (x-dnd-get-local-file-name): Fix byte compiler warning
12483
12484 2004-02-04 Stefan Monnier <monnier@iro.umontreal.ca>
12485
12486 * progmodes/cperl-mode.el (cperl-fill-paragraph): Call fill-paragraph
12487 with point inside rather than after the paragraph.
12488
12489 2004-02-04 Sam Steingold <sds@gnu.org>
12490
12491 * mail/smtpmail.el (smtpmail-try-auth-methods):
12492 Do not try authentication when no mechanism is available.
12493 Pass port-name as defaultport to `netrc-machine'.
12494
12495 2004-02-04 Stephen Eglen <stephen@gnu.org>
12496
12497 * iswitchb.el (iswitchb-minibuffer-setup-hook): Update doc string
12498 to show how minibuffer height can be constrained.
12499
12500 2004-02-04 John Paul Wallington <jpw@gnu.org>
12501
12502 * files.el (auto-mode-alist): Fix .scm, .stk, .ss, .sch entry.
12503
12504 2004-02-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12505
12506 * x-dnd.el: New file for drag and drop.
12507
12508 * term/x-win.el: require x-dnd, set after-make-frame-functions
12509 to x-dnd-init-frame, let x-dnd-handle-drag-n-drop-event handle
12510 drag-n-drop event.
12511
12512 * dired.el (dired-dnd-test-function, dired-dnd-popup-notice)
12513 (dired-dnd-do-ask-action, dired-dnd-handle-local-file)
12514 (dired-dnd-handle-file): New functions for drag and drop support.
12515 (dired-mode): Initialize drag and drop if x-dnd present.
12516
12517 2004-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
12518
12519 * progmodes/cperl-mode.el (cperl-mode-map, cperl-do-auto-fill)
12520 (cperl-menu): Use fill-paragraph, not cperl-fill-paragraph.
12521 (cperl-mode): Set fill-paragraph-function.
12522 (cperl-fill-paragraph): Make it non-interactive.
12523
12524 2004-02-02 Benjamin Rutt <brutt@bloomington.in.us>
12525
12526 * diff-mode.el (diff-mode-shared-map): Bind q to `quit-window'.
12527
12528 2004-02-02 David Kastrup <dak@gnu.org>
12529
12530 * replace.el (perform-replace): Allow 'literal argument in
12531 regexp-flag to indicate literal replacement.
12532 (query-replace-regexp-eval): Use it.
12533
12534 2004-02-01 Andreas Schwab <schwab@suse.de>
12535
12536 * progmodes/executable.el (executable-command-find-posix-p): Doc fix.
12537
12538 2004-02-01 Stephen Eglen <stephen@gnu.org>
12539
12540 * info-look.el: Add support for maxima-mode. Update commentary
12541 because info-lookup-symbol is now bound to C-h S.
12542
12543 2004-01-31 Luc Teirlinck <teirllm@auburn.edu>
12544
12545 * simple.el (edit-and-eval-command): Bind print-level and
12546 minibuffer-history-sexp-flag around call to read-from-minibuffer.
12547 Correct initial position in command-history.
12548
12549 2004-01-30 Luc Teirlinck <teirllm@auburn.edu>
12550
12551 * files.el (read-directory-name): Adapt the docstring to recent
12552 change in Fread_file_name.
12553
12554 2004-01-30 Jonathan Yavner <jyavner@member.fsf.org>
12555
12556 * ses.el (ses-print-cell): If print format too wide for column
12557 width, truncate decimal places if that helps to avoid "#####" fill.
12558 * ses.el (ses-initial-column-width): Revert previous change.
12559
12560 2004-01-29 Stefan Monnier <monnier@iro.umontreal.ca>
12561
12562 * jit-lock.el (jit-lock-context-time, jit-lock-context-timer): New var.
12563 (with-buffer-unmodified, with-buffer-prepared-for-jit-lock):
12564 Add edebug info.
12565 (jit-lock-mode): Setup/cancel the new timer.
12566 (jit-lock-context-fontify): New fun. Extracted from
12567 context fontification code of jit-lock-stealth-fontify.
12568 (jit-lock-stealth-fontify): Don't do context fontification any more.
12569
12570 * jit-lock.el (jit-lock-stealth-fontify): Allow quit.
12571 (jit-lock-fontify-now): Handle the `quit' case.
12572 (jit-lock-contextually): Rename from jit-lock-defer-contextually.
12573
12574 2004-01-29 Jari Aalto <jari.aalto@poboxes.com>
12575
12576 * progmodes/executable.el (executable-command-find-posix-p):
12577 New. Check if find handles arguments Posix-style.
12578
12579 * progmodes/grep.el (grep-compute-defaults):
12580 Use executable-command-find-posix-p.
12581 (grep-find): Check `grep-find-command'.
12582
12583 * filecache.el (file-cache-find-posix-p): Delete.
12584 (file-cache-add-directory-using-find):
12585 Use `executable-command-find-posix-p'.
12586
12587 2004-01-29 Dave Love <fx@gnu.org>
12588
12589 * emacs-lisp/lisp.el (beginning-of-defun-raw, end-of-defun):
12590 Iterate the hook function if arg is given.
12591 (mark-defun, narrow-to-defun): Change order of finding the limits.
12592
12593 * emacs-lisp/bytecomp.el (byte-compile-compatibility): Doc fix.
12594 (byte-compile-format-warn): New.
12595 (byte-compile-callargs-warn): Use it.
12596 (Format, message, error): Add byte-compile-format-like property.
12597 (byte-compile-maybe-guarded): New.
12598 (byte-compile-if, byte-compile-cond): Use it.
12599 (byte-compile-lambda): Compile interactive forms,
12600 just to make warnings about them.
12601
12602 2004-01-29 Jonathan Yavner <jyavner@member.fsf.org>
12603
12604 * ses.el (ses-initial-column-width): Increase to 14, so it will
12605 work well with the default printer of "%.7g" for extreme values
12606 like "-1.234567e+07".
12607
12608 2004-01-29 Kenichi Handa <handa@m17n.org>
12609
12610 * term/x-win.el (x-selection-value): Optimize for ASCII only case.
12611
12612 2004-01-28 Peter 'Luna' Runestig <peter@runestig.com>
12613
12614 * dos-w32.el: Added support for the `default-printer-name' function.
12615
12616 2004-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
12617
12618 * server.el (server-socket-name): Don't use the hostname in the
12619 socket name since /tmp is local to the host anyway.
12620
12621 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Use a more
12622 robust check of widening and fix var-naming.
12623
12624 2004-01-27 Eli Tziperman <eli@deas.harvard.edu>
12625
12626 * rmail-spam-filter.el: Change rmail-spam-filter- or spam-filter-
12627 or rmail-spam- to rsf- in all function and variable names.
12628 (rsf-min-region-to-spam-list): New variable.
12629 (rsf-bbdb-auto-delete-spam-entries): Rename from
12630 rmail-bbdb-auto-delete-spam-bbdb-entries. The cc: field is
12631 scanned together with the recipients field for spam testing; Don't
12632 delete spam message if rmail-delete-after-output is non-nil;
12633 (rsf-check-field): New function, extracted from code in
12634 rmail-spam-filter to ease addition of header fields like
12635 content-type:;
12636 (message-content-type): New variable. The content-type: field was
12637 added also in defcustom of rsf-definitions-alist;
12638 (rmail-spam-filter): Replace repeated test code for header fields
12639 by calls to check-field; change the call to
12640 rmail-output-to-rmail-file such that rmail-current-message stays
12641 the same to avoid wrong deletion of unseen flags.
12642 (rmail-use-spam-filter): Add autoload cookie.
12643
12644 2004-01-27 Jari Aalto <jari.aalto@poboxes.com>
12645
12646 * filecache.el (file-cache-find-posix-p): New function. Detect Cygwin.
12647 (file-cache-add-directory-using-find): Add Cygwin support.
12648 (file-cache-find-command-posix-flag): New user variable.
12649
12650 * filecache.el (file-cache-add-directory): Check for
12651 directories an remove them from dir-files.
12652
12653 2004-01-27 Richard M. Stallman <rms@gnu.org>
12654
12655 * man.el (Man-fontify-manpage): Clean up message.
12656
12657 2004-01-27 Kenichi Handa <handa@m17n.org>
12658
12659 * textmodes/paragraphs.el (sentence-end-without-space): New variable.
12660 (sentence-end): Define using sentence-end-without-space.
12661
12662 * textmodes/fill.el (fill-delete-newlines): Don't add a space if
12663 a sentence ends with one of a character in sentence-end-without-space.
12664
12665 2004-01-26 Stefan Monnier <monnier@iro.umontreal.ca>
12666
12667 * font-lock.el (font-lock): Add jit-lock as explicit group member.
12668 (jit-lock): Group declaration moved to jit-lock.el.
12669 (toplevel): Don't explicitly require jit-lock, since it's autoloaded
12670 when necessary.
12671
12672 * jit-lock.el (jit-lock): Move group declaration from font-lock.el.
12673 (jit-lock-context-unfontify-pos): Rename from
12674 jit-lock-first-unfontify-pos.
12675 (jit-lock-defer-buffers): Rename from jit-lock-buffers.
12676
12677 2004-01-25 Glenn Morris <gmorris@ast.cam.ac.uk>
12678
12679 * progmodes/fortran.el (fortran-break-before-delimiters): Doc fix.
12680 (fortran-break-delimiters-re, fortran-no-break-re): New consts.
12681 (fortran-fill): When filling a string, adjust re-search-backward
12682 argument for special case of string just on fill-column.
12683 When filling non-string, allow one extra char if
12684 fortran-break-before-delimiters is non-nil.
12685 Suggested by Michael Hagemann <michael.hagemann@unibas.ch>.
12686 Use fortran-break-delimiters-re and fortran-no-break-re to
12687 correctly handle cases such as "**".
12688
12689 * progmodes/f90.el (f90-break-delimiters): Doc fix.
12690 (f90-no-break-re): Add some extra tokens. Doc fix.
12691
12692 2004-01-24 Thien-Thi Nguyen <ttn@gnu.org>
12693
12694 * mail/rmail-spam-filter.el:
12695 Use two semicolons as Commentary line prefix.
12696 Add ";;; Code:" stylized comment.
12697 Delete end-of-line whitespace.
12698 Wrap (require 'cl) with `eval-when-compile'.
12699
12700 2004-01-23 Benjamin Rutt <brutt@bloomington.in.us>
12701
12702 * vc.el (vc-annotate): Fix improper use of `make-local-variable'
12703 at the top level of vc.el.
12704
12705 2004-01-23 Andre Spiegel <spiegel@gnu.org>
12706
12707 * vc.el (vc-current-line): Function removed. This is now done by
12708 the new function line-at-pos in simple.el.
12709 (vc-annotate-warp-version): Use line-at-pos instead of
12710 vc-current-line.
12711
12712 2004-01-22 Kim F. Storm <storm@cua.dk>
12713
12714 * simple.el (line-at-pos): New defun.
12715 (what-line): Use it. Optimize by only counting lines in narrowed
12716 region once.
12717
12718 2004-01-22 Kenichi Handa <handa@m17n.org>
12719
12720 * language/cyrillic.el (ccl-encode-windows-1251-font): Rearrange code
12721 point (register r1) only for charset mule-unicode-0100-24ff.
12722
12723 2004-01-21 Markus Rost <rost@mathematik.uni-bielefeld.de>
12724
12725 * mail/rmail.el (rmail-convert-to-babyl-format): Avoid deleting
12726 trailing white space and ensure a final newline.
12727
12728 * mail/rmail-spam-filter.el (rmail-use-spam-filter):
12729 Add autoload cookie.
12730
12731 2004-01-21 Benjamin Rutt <brutt@bloomington.in.us>
12732
12733 * vc.el (vc-annotate-mode): Inherit from fundamental-mode and
12734 activate view-mode explicitly.
12735
12736 2004-01-21 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12737
12738 * term/x-win.el: Call menu-bar-enable-clipboard and make Paste
12739 use clipboard first.
12740
12741 2004-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
12742
12743 * vc-mcvs.el (vc-mcvs-mode-line-string): Remove. Does not work.
12744 (vc-mcvs-workfile-version): Manually macro expand vc-mcvs-cvs.
12745 (vc-mcvs-cvs): Remove.
12746 (vc-mcvs-command): Remove use of assert.
12747
12748 * outline.el (outline-insert-heading): Tighten up match.
12749 (outline-demote, outline-move-subtree-down): Don't assume anything
12750 about outline-regexp.
12751
12752 * textmodes/texinfo.el (texinfo-mode): Remove ^ from outline-regexp.
12753 (texinfo-show-structure): Explicitly add ^, and simplify.
12754
12755 2004-01-20 Glenn Morris <gmorris@ast.cam.ac.uk>
12756
12757 * calendar/appt.el (appt-check): Restore usage of
12758 appt-issue-message deleted in previous change.
12759 (top-level): Activate package when loaded (needed for backwards
12760 compatibility).
12761
12762 2004-01-20 Jesper Harder <harder@ifa.au.dk>
12763
12764 * mail/smtpmail.el (smtpmail-via-smtp): No need to add two bytes
12765 following previous change to smtpmail-send-data.
12766
12767 2004-01-20 Benjamin Rutt <brutt@bloomington.in.us>
12768
12769 * vc.el (vc-default-previous-version): Doc enhancement.
12770 (vc-default-next-version): New function.
12771 (vc-print-log): New arg FOCUS-REV.
12772 (vc-annotate-mode): Derive from view-mode.
12773 (vc-annotate): New args REVISION, DISPLAY-MODE.
12774 (vc-annotate-workfile-version, vc-annotate-extract-revision-at-line)
12775 (vc-annotate-revision-at-line, vc-annotate-revision-previous-to-line)
12776 (vc-annotate-show-log-revision-at-line, vc-annotate-warp-version)
12777 (vc-annotate-show-diff-revision-at-line, vc-current-line)
12778 (vc-annotate-prev-version, vc-annotate-next-version): New functions.
12779
12780 * vc-cvs.el (vc-cvs-annotate-extract-revision-at-line): New function.
12781
12782 2004-01-19 Karl Berry <karl@gnu.org>
12783
12784 * textmodes/texinfo.el: Use "Texinfo" consistently, no "TeXinfo"
12785 or "TexInfo".
12786
12787 2004-01-19 Luc Teirlinck <teirllm@auburn.edu>
12788
12789 * subr.el (delete-dups): New function.
12790
12791 2004-01-19 Karl Berry <karl@gnu.org>
12792
12793 * textmodes/texinfo.el (texinfo-mode): Define outline-regexp to start
12794 with ^, since that's what texinfo-show-structure
12795 documentation says (plus it works much better in texinfo.txi).
12796
12797 2004-01-18 Jesper Harder <harder@ifa.au.dk>
12798
12799 * mail/smtpmail.el (smtpmail-send-data): Don't append spurious newline.
12800
12801 2004-01-18 David Ponce <david@dponce.com> (tiny change)
12802
12803 * progmodes/which-func.el (which-function-mode): Don't cancel
12804 which-func-update-timer if not set.
12805
12806 2004-01-17 Thien-Thi Nguyen <ttn@gnu.org>
12807
12808 * calendar/diary-lib.el (diary-entry-time): Fix typo/bug:
12809 Remove spurious left square bracket in XX:XXam regexp.
12810
12811 2004-01-16 Luc Teirlinck <teirllm@auburn.edu>
12812
12813 * progmodes/cc-defs.el: Do not require cl at run time.
12814
12815 2004-01-16 Richard M. Stallman <rms@gnu.org>
12816
12817 * emacs-lisp/cl.el (cl-cannot-unload): New function.
12818 (cl-unload-hook): Defvar this to run cl-cannot-unload.
12819
12820 * mail/rmail.el (rmail-get-new-mail): New local rsf-number-of-spam.
12821 Call rmail-spam-filter. Delete and expunge spam.
12822 Print number of spam messages deleted.
12823 Save and restore the deletion status of old messages when reading
12824 new mail with spam filter, so that expunging spam does not expunge
12825 msgs deleted by the user.
12826 (rmail-only-expunge): Add an optional argument dont-show to
12827 prevent showing message after expunge.
12828
12829 2004-01-15 Luc Teirlinck <teirllm@auburn.edu>
12830
12831 * emacs-lisp/cl.el (declare): Add `fmakunbound' for `declare'.
12832 * subr.el (declare): New macro.
12833
12834 2004-01-15 Thien-Thi Nguyen <ttn@gnu.org>
12835
12836 * progmodes/scheme.el (scheme-font-lock-keywords-2): Add "force".
12837
12838 2004-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
12839
12840 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
12841 Test window-system rather than system-type (for X11/Mac).
12842
12843 2004-01-12 Luc Teirlinck <teirllm@auburn.edu>
12844
12845 * emacs-lisp/bytecomp.el (compile-defun): Doc fix.
12846
12847 2004-01-12 Richard M. Stallman <rms@gnu.org>
12848
12849 * mail/rmail.el (rmail-convert-to-babyl-format):
12850 Use mail-unquote-printable-region.
12851 (rmail-hex-string-to-integer, rmail-decode-quoted-printable):
12852 (rmail-hex-char-to-integer): Functions deleted.
12853
12854 * mail/mail-utils.el (mail-unquote-printable-hexdigit): Upcase CHAR.
12855 (mail-unquote-printable-region): New arg NOERROR.
12856 For invalid encoding, either signal an error to just return nil.
12857
12858 2004-01-11 Glenn Morris <gmorris@ast.cam.ac.uk>
12859
12860 * calendar/appt.el: Update copyright and commentary.
12861 (appt-issue-message): Make obsolete.
12862 (appt-visible, appt-msg-window): Make obsolete, in favour of
12863 appt-display-format.
12864 (appt-display-mode-line, appt-display-duration)
12865 (appt-display-diary, appt-time-msg-list, appt-mode-string)
12866 (appt-prev-comp-time, appt-display-count, appt-timer)
12867 (appt-convert-time): Doc change.
12868 (appt-disp-window-function, appt-delete-window-function):
12869 Use defcustom rather than defvar.
12870 (appt-display-format): New variable.
12871 (appt-display-message): New function with display code from appt-check.
12872 (appt-check): Add optional FORCE argument. Doc change.
12873 Add appt-make-list to diary-hook if displaying diary.
12874 Remove checking of view-diary-entries-initially.
12875 Message display section removed to new function appt-display-message.
12876 (appt-display-window): Doc change. Remove unused internal var
12877 this-buffer. Do not beep, since appt-display-message does that.
12878 (appt-make-list): Doc change. Use caar.
12879 (appt-sort-list): Simplify by using builtin sort function.
12880 (appt-update-list): New function for updating appts when diary is
12881 saved.
12882 (appt-activate): New autoloaded function to toggle package
12883 functionality.
12884
12885 * calendar/cal-x.el: (calendar-one-frame-setup)
12886 (calendar-only-one-frame-setup, calendar-two-frame-setup): Doc change.
12887
12888 * calendar/calendar.el: Update copyright.
12889 (view-diary-entries-initially, european-calendar-style): Doc change.
12890 (calendar-setup): Make defcustom rather than defvar.
12891 (mark-visible-calendar-date): Initialize temp-face and faceinfo
12892 in let binding so local to function.
12893
12894 * calendar/diary-lib.el: Update copyright.
12895 (diary, diary-entry-time): Doc change.
12896 (list-diary-entries): Doc change. Trivial logic change.
12897 (fancy-diary-display): Restore make-face command mistakenly
12898 deleted 2003-05-08.
12899 (show-all-diary-entries): Allow to pop-up frame if needed.
12900
12901 2004-01-09 John Paul Wallington <jpw@gnu.org>
12902
12903 * bindings.el (mode-line-change-eol): Add EVENT parameter.
12904 Temporarily select EVENT's window for changing eol type.
12905
12906 2004-01-09 Deepak Goel <deego@gnufans.org>
12907
12908 * calendar/diary-lib.el (diary-entry-time):
12909 Also accept time in the form XX[.XX][am/pm/AM/PM].
12910 (fancy-diary-font-lock-keywords): Likewise.
12911 (diary-font-lock-keywords): Likewise.
12912 * calendar/appt.el (appt-add): Likewise.
12913 (appt-make-list): Likewise.
12914 (appt-convert-time): Likewise.
12915
12916 2004-01-08 Nick Roberts <nick@nick.uklinux.net>
12917
12918 * gdb-ui.el (gdb-ann3): Revert previous change.
12919 (gdb-source-info): Allow for case of where compilation directory
12920 is not recorded.
12921
12922 2004-01-08 John Paul Wallington <jpw@gnu.org>
12923
12924 * emerge.el (emerge-restore-buffer-characteristics): Doc fix.
12925
12926 2004-01-07 Nick Roberts <nick@nick.uklinux.net>
12927
12928 * progmodes/gud.el (gdb-first-prompt): Rename from gdb-first-pre-prompt
12929
12930 * gdb-ui.el (gdba): Avoid duplication, use gdb-ann3.
12931 (gdb-ann3): Use GDB command "set width 0" to prevent word wrapping
12932 problems.
12933 (gdb-prompt): Set (renamed) gdb-first-prompt to nil in gdb-ann3.
12934
12935 2004-01-07 Luc Teirlinck <teirllm@auburn.edu>
12936
12937 * files.el (write-file-functions, write-contents-functions):
12938 Clarify docstrings.
12939
12940 2004-01-07 Kenichi Handa <handa@m17n.org>
12941
12942 * international/mule.el (set-auto-coding): Fix for the case that
12943 end-of-line is only CR.
12944
12945 2004-01-07 Kim F. Storm <storm@cua.dk>
12946
12947 * subr.el (event-start, event-end): Doc fix.
12948 (posn-string, posn-image): New defuns.
12949 (posn-object): Return either image or string object.
12950 (posn-object-x-y): Return 8th element of position.
12951 (posn-object-width-height): New defun.
12952
12953 2004-01-06 Andreas Schwab <schwab@suse.de>
12954
12955 * gdb-ui.el (gdb-frame-handler): Handle word wrapping anywhere in
12956 output.
12957
12958 2004-01-05 Karl Berry <karl@gnu.org>
12959
12960 * emacs-lisp/copyright.el (copyright-regexp): Might as well allow
12961 / and *, too.
12962
12963 2003-12-31 Simon Josefsson <jas@extundo.com>
12964
12965 * files.el (before-save-hook): Add.
12966 (basic-save-buffer): Use before-save-hook.
12967
12968 * emacs-lisp/copyright.el: Fix comment to recommend
12969 before-save-hook instead of write-file-functions.
12970
12971 2004-01-05 Richard M. Stallman <rms@gnu.org>
12972
12973 * finder.el (finder-commentary): Call delete-other-windows.
12974
12975 * net/ange-ftp.el (ange-ftp-file-attributes):
12976 Pass 2 args to ange-ftp-real-file-attributes only if ID-FORMAT non-nil.
12977
12978 2004-01-04 Karl Berry <karl@gnu.org>
12979
12980 * emacs-lisp/copyright.el (copyright-regexp): Allow the common
12981 comment characters % and # in the copyright year notice,
12982 as well as ;.
12983
12984 2004-01-04 Per Abrahamsen <abraham@dina.kvl.dk>
12985
12986 * wid-edit.el (default): Define dummy :value-delete.
12987 Reported by Jesper Harder <harder@ifa.au.dk>.
12988
12989 2004-01-03 Richard M. Stallman <rms@gnu.org>
12990
12991 * progmodes/compile.el (compile-internal): Use point, not point-min,
12992 for set-window-point.
12993
12994 * textmodes/tex-mode.el (latex-find-indent): Avoid error at end of buf.
12995
12996 * emacs-lisp/lisp-mnt.el (lm-section-end): Require outline.
12997
12998 * progmodes/grep.el (grep-mode-map):
12999 Don't remap next-line, previous-line.
13000
13001 2004-01-03 Eric M. Ludlam <eric@siege-engine.com>
13002
13003 * speedbar.el (speedbar-edit-line): Change regexp to position
13004 the cursor on the first character of this line's button.
13005
13006 2004-01-03 Luc Teirlinck <teirllm@auburn.edu>
13007
13008 * subr.el (functionp): Doc fix.
13009
13010 2004-01-03 Jesper Harder <harder@ifa.au.dk> (tiny change)
13011
13012 * progmodes/idlwave.el (idlwave-make-tags):
13013 * textmodes/flyspell.el (flyspell-large-region):.
13014 * progmodes/make-mode.el (makefile-query-by-make-minus-q):
13015 * emulation/viper-util.el (viper-glob-unix-files):
13016 * emacs-lisp/shadow.el (shadow-same-file-or-nonexistent):
13017 * man.el (Man-init-defvars):
13018 * jka-compr.el (jka-compr-call-process):
13019 * files.el (get-free-disk-space,insert-directory):
13020 * ediff-ptch.el (ediff-test-patch-utility):
13021 * ediff-diff.el (ediff-test-utility):
13022 * dired-aux.el (dired-check-process):
13023 * mail/sendmail.el (sendmail-send-it): Don't use = or zerop to
13024 test the return value of call-process, because it can be a string.
13025
13026 2003-12-31 John Paul Wallington <jpw@gnu.org>
13027
13028 * bindings.el (completion-ignored-extensions): Add .pfsl.
13029
13030 2003-12-31 Kim F. Storm <storm@cua.dk>
13031
13032 * ido.el (ido-nonreadable-directory-p): New defun to check for
13033 nonreadable directory without activating tramp (to avoid problems
13034 with checking incomplete tramp paths).
13035 (ido-set-current-directory, ido-file-internal)
13036 (ido-file-name-all-completions1): Use it.
13037
13038 2003-12-30 Luc Teirlinck <teirllm@auburn.edu>
13039
13040 * help-mode.el (help-xref-info-regexp): Make hyperlinks to Info
13041 documentation if the anchor (or node) name is preceded by `info
13042 anchor' or `Info anchor' in addition to earlier `info node' and
13043 `Info node'.
13044 (help-make-xrefs): Adapt to new value of `help-xref-info-regexp'.
13045
13046 2003-12-30 Eli Zaretskii <eliz@gnu.org>
13047
13048 * mail/rmail.el (rmail-convert-to-babyl-format): Fix off-by-one
13049 error in arguments to base64-decode-region. Remove ^M characters
13050 after decoding base64.
13051
13052 2003-12-30 Simon Josefsson <jas@extundo.com>
13053
13054 * textmodes/texinfo.el: Change maintainer to FSF. Suggested by
13055 karl@freefriends.org (Karl Berry), since the Texinfo Elisp files
13056 have only been distributed with Emacs for some years.
13057 (texinfo-mode-hook): Customize.
13058
13059 2003-12-30 Eli Zaretskii <eliz@gnu.org>
13060
13061 * mail/rmail.el (rmail-convert-to-babyl-format): Make the code
13062 cleaner (suggested by Richard Stallman).
13063
13064 * progmodes/gud.el (gud-tool-bar-map): Modify names of icon files
13065 for gud-next, gud-nexti, gud-step and gud-stepi to prevent
13066 file-name clashes on 8+3 DOS filesystems.
13067
13068 * toolbar/gud-next.pbm, toolbar/gud-next.xpm
13069 * toolbar/gud-nexti.pbm, toolbar/gud-nexti.xpm
13070 * toolbar/gud-step.pbm, toolbar/gud-step.xpm
13071 * toolbar/gud-stepi.pbm, toolbar/gud-stepi.xpm: Renamed to
13072 gud-n.*, gud-ni.*, gud-s.*, and gud-si.*, respectively, to avoid
13073 file-name clashes on 8+3 filesystems.
13074
13075 * emacs-lisp/tcover-unsafep.el, emacs-lisp/tcover-ses.el:
13076 Renamed from testcover-unsafep.el and testcover-ses.el to avoid
13077 file-name clashes on 8+3 DOS filesystems.
13078
13079 2003-12-29 Richard M. Stallman <rms@gnu.org>
13080
13081 * mail/mail-utils.el (mail-unquote-printable-hexdigit):
13082 Upcase the character.
13083
13084 * textmodes/flyspell.el (mail-mode-flyspell-verify):
13085 Search for header separator alone on a line, literally,
13086 and search for it backward, not forward.
13087 (flyspell-abbrev-table): Always use global-abbrev-table
13088 if there is no local one.
13089
13090 * progmodes/sh-script.el (sh-get-indent-info):
13091 Don't move point back if at bob.
13092
13093 * progmodes/antlr-mode.el (save-buffer-state-x): Use with-no-warnings.
13094
13095 * play/handwrite.el (handwrite): Make the handwrite credit message
13096 a comment rather than an output command.
13097
13098 * obsolete/sc.el: Display message that this file is obsolete.
13099
13100 * net/ange-ftp.el (ange-ftp-start-process): Copy the environment.
13101
13102 * mail/rfc822.el (rfc822-address-start): Declare variable.
13103 Renamed from address-start. All uses changed.
13104
13105 * term.el (term-exec): Set up sentinel.
13106 (term-sentinel): New function.
13107 (term-handle-exit): New function.
13108
13109 * subr.el (assoc-ignore-case, assoc-ignore-representation):
13110 Use assoc-string, and mark them obsolete.
13111 (delay-mode-hooks): Mark as permanent local.
13112
13113 * simple.el (sendmail-user-agent-compose): Use assoc-string.
13114
13115 * register.el (copy-rectangle-to-register): Doc fix.
13116
13117 * info.el (Info-insert-dir): Use assoc-string.
13118
13119 * info-look.el (info-lookup): Use assoc-string.
13120
13121 * frame.el (pop-up-frame-function): Use quote, not `function'.
13122 (frame-notice-user-settings): Calculate ADJUSTED-TOP
13123 copying with lists as coordinate values.
13124
13125 * font-lock.el (font-lock-after-change-function): Bind inhibit-quit.
13126
13127 * find-dired.el (kill-find): New command.
13128 (find-dired): Make buffer read-only.
13129 Set up a keymap with C-c C-k running kill-find.
13130 (find-dired-filter, find-dired-sentinel): Bind inhibit-read-only.
13131
13132 * files.el (backup-buffer-copy): If MODES is nil, don't set modes.
13133
13134 * filecache.el (file-cache-ignore-case): New variable.
13135 (file-cache-assoc-function): Var deleted. Use assoc-string instead.
13136
13137 * comint.el (comint-arguments): Set COUNT after ARGS is complete.
13138 (comint-dynamic-complete-as-filename): Rename local vars.
13139 (comint-dynamic-list-filename-completions): Likewise.
13140
13141 * comint.el (comint-dynamic-list-completions-config): New var.
13142 (comint-dynamic-list-completions): Handle both SPC and TAB right.
13143
13144 * comint.el (comint-file-name-chars): Add [].
13145 (comint-word): Use skip-chars-backward, not search.
13146
13147 * shell.el (shell-file-name-chars): Add [].
13148
13149 * shell.el (shell-dynamic-complete-as-command): Rename local vars.
13150
13151 * bookmark.el (bookmark-get-bookmark): Use assoc-string.
13152
13153 * generic.el (define-generic-mode): Doc fix.
13154
13155 2003-12-29 Eli Zaretskii <eliz@gnu.org>
13156
13157 * files.el (kill-some-buffers): Doc fix.
13158
13159 2003-12-29 David Herring <sdh6@ra.msstate.edu> (tiny change)
13160
13161 * comint.el (comint-watch-for-password-prompt): Pass `string' as
13162 arg to send-invisible
13163 (send-invisible): Doc fix. The argument is now a prompt, not the
13164 string to send.
13165 (comint-read-noecho): Doc fix.
13166
13167 2003-12-29 Michael R. Wolf <MichaelRWolf@att.net> (tiny change)
13168
13169 * net/ange-ftp.el (ange-ftp-name-format): Allow USER to contain
13170 "@", as required by some ISP hosting service. Fix defcustom
13171 argument syntax errors that prevented use of customization.
13172
13173 2003-12-29 Eli Zaretskii <eliz@gnu.org>
13174
13175 * xml.el (xml-get-attribute-or-nil): Doc fix.
13176
13177 2003-12-29 Peter 'Luna' Runestig <peter@runestig.com>
13178
13179 * net/zone-mode.el (zone-mode): Use write-file-functions, not
13180 write-file-hooks.
13181
13182 2003-12-29 Eric Hanchrow <offby1@blarg.net> (tiny change)
13183
13184 * autorevert.el (auto-revert-interval): Doc fix.
13185
13186 2003-12-29 Mark A. Hershberger <mah@everybody.org>
13187
13188 * xml.el (xml-get-attribute-or-nil): New function, like
13189 xml-get-attribute, but returns nil if the attribute was not found.
13190 (xml-get-attribute): Convert to defsubst, uses
13191 xml-get-attribute-or-nil.
13192
13193 2003-12-29 Eli Zaretskii <eliz@gnu.org>
13194
13195 * emacs-lisp/easymenu.el (easy-menu-define): Doc fix.
13196
13197 2003-12-29 Alex Schroeder <alex@emacswiki.org> (tiny change)
13198
13199 * custom.el (custom-declare-theme): Use `value' when putting
13200 properties on `theme'.
13201
13202 2003-12-29 Takaaki Ota <Takaaki.Ota@am.sony.com>
13203
13204 * subr.el (insert-for-yank): Call insert-for-yank-1 repetitively
13205 for each yank-handler segment.
13206 (insert-for-yank-1): New function, with the body of the previous
13207 insert-for-yank.
13208
13209 * textmodes/table.el (table-yank-handler): New defcustom.
13210 (table--put-cell-indicator-property): Put yank-handler property
13211 that indicates the yank handler for the table cell.
13212
13213 2003-12-29 Jesper Harder <harder@ifa.au.dk> (tiny change)
13214
13215 * generic-x.el (etc-modules-conf-generic-mode): A more complete
13216 set of keywords.
13217
13218 2003-12-29 Eli Zaretskii <eliz@gnu.org>
13219
13220 * international/mule-cmds.el (reset-language-environment)
13221 (set-language-environment): Don't invoke fontset-related functions
13222 if fontset-list is not fboundp.
13223
13224 2003-12-29 Kenichi Handa <handa@m17n.org>
13225
13226 * international/mule-cmds.el (reset-language-environment):
13227 Call set-overriding-fontspec-internal with nil.
13228 (set-language-environment): Call set-overriding-fontspec-internal
13229 if the language environment specify `overriding-fontspec'.
13230 (language-info-alist): Doc added.
13231
13232 * language/cyrillic.el (ccl-encode-koi8-font): Make it work for
13233 characters of mule-unicode-0100-24ff.
13234 (ccl-encode-windows-1251-font): New CCL program.
13235 ("Bulgarian"): Specify overriding-fontspec.
13236 ("Belarusian"): Likewise.
13237
13238 2003-12-28 Sam Steingold <sds@gnu.org>
13239
13240 * net/ange-ftp.el (ange-ftp-file-attributes): Add new optional
13241 parameter ID-FORMAT to conform with the 2003-11-30 patch.
13242
13243 2003-12-28 Nick Roberts <nick@nick.uklinux.net>
13244
13245 * progmodes/gud.el (gud-gdb-command-name): Set default to
13246 "gdb --annotate=3".
13247 (gud-gdb-marker-filter): Look out for annotations.
13248 (gdb-first-pre-prompt): New variable.
13249 Remove trailing white space.
13250
13251 * gdb-ui.el (gdb-prompt): Change filter for level 3 annotations,
13252 if necessary.
13253 (gdb-ann3): New function. Initialise M-x gdb as for M-x gdba if
13254 annotations are detected.
13255 (gud-gdba-marker-filter): Use global variable gud-marker-acc
13256 instead of a local one to allow transition from
13257 gud-gdb-marker-filter.
13258 Remove trailing white space.
13259
13260 2003-12-27 Kim F. Storm <storm@cua.dk>
13261
13262 * ido.el: Handle non-readable directories.
13263 (ido-decorations): Add 9th element for non-readable directory.
13264 (ido-directory-nonreadable): New dynamic var.
13265 (ido-set-current-directory): Set it.
13266 (ido-read-buffer, ido-file-internal):
13267 (ido-read-file-name, ido-read-directory-name): Let-bind it.
13268 (ido-file-name-all-completions1): Return empty list for
13269 non-readable directory.
13270 (ido-exhibit): Print [Not readable] if directory is not readable.
13271 (ido-expand-directory): New defun (based on tiny fix from Karl Chen).
13272 (ido-read-file-name, ido-file-internal, ido-read-directory-name):
13273 Use it.
13274
13275 2003-12-27 Lars Hansen <larsh@math.ku.dk>
13276
13277 * ls-lisp.el (ls-lisp-insert-directory): Add parameter 'string in
13278 calls to directory-files-and-attributes and file-attributes.
13279 (ls-lisp-format): Remove system dependent handling of user and
13280 group id's.
13281
13282 2003-12-25 Luc Teirlinck <teirllm@auburn.edu>
13283
13284 * ffap.el (ffap-read-file-or-url): Revert previous change.
13285
13286 2003-12-25 Robert J. Chassell <bob@rattlesnake.com>
13287
13288 * textmodes/texnfo-upd.el (texinfo-multi-file-update): Create a
13289 new list of included files called `files-with-node-lines', that
13290 only have node lines. This way @include commands can include any
13291 file, such as version and update files without node lines, not
13292 just files that are chapters.
13293
13294 2003-12-25 Andreas Schwab <schwab@suse.de>
13295
13296 * jka-compr.el (jka-compr-insert-file-contents): Avoid error when
13297 file not found.
13298
13299 2003-12-08 Miles Bader <miles@gnu.org>
13300
13301 * dired.el (dired-between-files): Always use dired-move-to-filename,
13302 which is more robust in non-english locales.
13303
13304 2003-12-25 Markus Rost <rost@mathematik.uni-bielefeld.de>
13305
13306 * vc.el (vc-dired-purge): Avoid error from `kill-line'.
13307
13308 2003-12-24 Andreas Schwab <schwab@suse.de>
13309
13310 * shell.el (shell-file-name-quote-list): Add backslash.
13311
13312 * comint.el (comint-quote-filename): Correctly handle backslash
13313 in comint-file-name-quote-list.
13314
13315 2003-12-24 Kenichi Handa <handa@m17n.org>
13316
13317 * international/mule-cmds.el (set-default-coding-systems):
13318 Call ucs-set-table-for-input for all buffers that don't have local
13319 value of buffer-file-coding-system.
13320
13321 * international/ucs-tables.el (ucs-set-table-for-input):
13322 If translation-table-for-encode is a symbol, get its
13323 translation-table property.
13324
13325 2003-12-23 Luc Teirlinck <teirllm@auburn.edu>
13326
13327 * ffap.el (ffap-read-file-or-url): Eliminate reliance of the call
13328 to `completing-read' on a recently fixed bug.
13329
13330 * fringe.el (fringe-query-style): Suggest `?' in minibuffer prompt,
13331 instead of SPACE, to get the list of possible fringe modes.
13332 SPACE only works if both `partial-completion-mode' and
13333 `completion-auto-help' are nil.
13334
13335 * complete.el (PC-is-complete-p): Delete.
13336 (PC-do-completion): Replace all calls to `PC-is-complete-p' with
13337 calls to `test-completion'.
13338
13339 2003-12-23 Nick Roberts <nick@nick.uklinux.net>
13340
13341 * progmodes/gud.el (gud-speedbar-buttons): Use speed-bar-edit-line
13342 to edit values when there are no children.
13343
13344 * gdb-ui.el (gdba, gdb-assembler-mode): Call the mode "Machine" as
13345 a mode called "Assembler" already exists.
13346 (gdb-use-colon-colon-notation, gdb-show-changed-values): New options.
13347 (gud-watch): Use format option. Remove font properties from string.
13348 (gdb-var-create-handler, gdb-var-list-children-handler):
13349 Don't bother about properties as there are none.
13350 (gdb-var-create-handler, gdb-var-list-children-handler)
13351 (gdb-var-update-handler): Call gdb-var-evaluate-expression-handler
13352 with two arguments.
13353 (gdb-var-evaluate-expression-handler, gdb-post-prompt):
13354 Let speedbar show value changes with a different font.
13355 (gdb-edit-value): New defun.
13356 (gdb-clear-partial-output, gdb-clear-inferior-io)
13357 (def-gdb-auto-update-handler): Use erase-buffer.
13358 (gdb-frame-handler): Display watch expressions in
13359 FUNCTION::VARIABLE format if required.
13360
13361 2003-12-23 John Paul Wallington <jpw@gnu.org>
13362
13363 * info.el (Info-unescape-quotes, Info-split-parameter-string)
13364 (Info-goto-emacs-command-node): Doc fixes.
13365
13366 2003-12-12 Jesper Harder <harder@ifa.au.dk>
13367
13368 * cus-edit.el (custom-add-parent-links): Define "many".
13369
13370 2003-12-08 Per Abrahamsen <abraham@dina.kvl.dk>
13371
13372 * wid-edit.el (widget-child-value-get, widget-child-value-inline)
13373 (widget-child-validate, widget-type-value-create)
13374 (widget-type-default-get, widget-type-match): New functions.
13375 (lazy): New widget.
13376 (menu-choice, checklist, radio-button-choice, editable-list)
13377 (group, documentation-string): Remove redundant (per 2003-10-25
13378 change) calls to `widget-children-value-delete'.
13379 (widget-choice-value-get, widget-choice-value-inline): Remove.
13380 (menu-choice): Update widget.
13381
13382 2003-12-03 Kenichi Handa <handa@m17n.org>
13383
13384 * language/cyrillic.el: Register "microsoft-cp1251" in
13385 ctext-non-standard-encodings-alist.
13386 ("Bulgarian"): Add ctext-non-standard-encodings.
13387 ("Belarusian"): Likewise.
13388
13389 * international/mule-conf.el (compound-text-with-extensions):
13390 Change the type to 2 (iso-2022 base).
13391
13392 * international/mule.el (ctext-non-standard-encodings-alist):
13393 Change the format.
13394 (ctext-non-standard-encodings): New variable.
13395 (ctext-post-read-conversion): Fully re-written.
13396 (ctext-non-standard-designations-alist): Delete it.
13397 (ctext-non-standard-encodings-table): New function.
13398 (ctext-pre-write-conversion): Fully re-written.
13399
13400 2003-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
13401
13402 * cus-edit.el (custom-add-parent-links): Add documentation links
13403 for parent, if the item has none of its own.
13404
13405 2003-11-30 Richard M. Stallman <rms@gnu.org>
13406
13407 * dired-aux.el (dired-do-query-replace-regexp):
13408 Report files visited read-only.
13409
13410 2003-11-30 Juri Linkov <juri@jurta.org>
13411
13412 * dired-aux.el (dired-compare-directories): New command.
13413 (dired-file-set-difference, dired-files-attributes): New functions.
13414
13415 2003-11-30 Kai Grossjohann <kai.grossjohann@gmx.net>
13416 Version 2.0.38 of Tramp released.
13417
13418 * net/tramp.el (tramp-chunksize): Extend docstring. Suggested by
13419 Charles Curley <charlescurley@charlescurley.com>.
13420 (tramp-multi-connection-function-alist): Add ssht entry which adds
13421 "-e none -t -t" to the list of ssh args. Suggested by Adrian
13422 Aichner.
13423 (tramp-get-method-parameter): New function to retrieve a method
13424 parameter. This allows for omission of method parameters.
13425 Callers adjusted.
13426
13427 2003-11-30 Michael Albinus <Michael.Albinus@alcatel.de>
13428
13429 * net/tramp.el: Add new optional parameter ID-FORMAT to
13430 `file-attributes'. Calls of `file-attributes' won't use this
13431 parameter for backward compatibility reasons.
13432 (tramp-perl-file-attributes): Add a new parameter to Perl script
13433 in order to handle uid/gid as strings, if desired.
13434 (tramp-handle-file-truename, tramp-handle-file-symlink-p):
13435 Apply `file-attributes' instead of `tramp-handle-file-attributes' in
13436 order to make the function more general.
13437 (tramp-handle-file-attributes): Replace proprietary optional
13438 parameter NONNUMERIC by the recently (Emacs 22.1) introduced ID-FORMAT.
13439 (tramp-handle-file-attributes-with-perl): Handle parameter
13440 NONNUMERIC if set. This wasn't done in the past.
13441 (tramp-post-connection): Apply second parameter "$2" if
13442 `tramp-remote-perl' is called.
13443
13444 * net/tramp-smb.el (tramp-smb-handle-delete-file):
13445 Correct cut'n'waste error (`filename' instead of `directory').
13446 (tramp-smb-handle-directory-files-and-attributes)
13447 (tramp-smb-handle-file-attributes): Add recently (Emacs 22.1)
13448 introduced parameter ID-FORMAT.
13449 (tramp-smb-handle-make-directory-internal): Correct cut'n'waste
13450 error (`directory' instead of `ldir').
13451
13452 * net/tramp-vc.el (tramp-handle-vc-user-login-name): Check if
13453 `file-attributes' has a second parameter. If yes, apply it with
13454 value "'integer". Otherwise, don't use that parameter (default is
13455 integer format).
13456
13457 2003-11-30 Luc Teirlinck <teirllm@auburn.edu>
13458
13459 * help.el (help-map): Bind `display-local-help' to `C-h .'.
13460 (help-for-help): Add `C-h .' to the listed Help options.
13461 Remove trailing whitespace.
13462
13463 * help-at-pt.el: New file.
13464
13465 2003-11-30 Jonathan Yavner <jyavner@member.fsf.org>
13466
13467 * subr.el (noreturn, 1value): New macros for test coverage.
13468 See `testcover.el'.
13469
13470 * emacs-lisp/edebug.el: Add def-edebug-spec for `noreturn' and `1value'.
13471
13472 * emacs-lisp/testcover.el (testcover-reinstrument): Special case
13473 for macro `1value'.
13474 (testcover-1value): New function. Checks that a 1value form
13475 actually returns only one value. Requested by RMS.
13476
13477 2003-11-29 Nick Roberts <nick@nick.uklinux.net>
13478
13479 * gdb-ui.el (gud-watch, gdb-var-create-handler)
13480 (gdb-var-list-children, gdb-var-list-children-handler)
13481 (gdb-var-update-handler, gdb-var-delete): Add server prefix to the
13482 gdb commands that use mi to keep them out of the command history.
13483
13484 2003-11-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
13485
13486 * cus-start.el (all): Add use-file-dialog.
13487
13488 2003-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
13489
13490 * textmodes/tex-mode.el (latex-mode): `tex-trailer' is not a regexp.
13491
13492 2003-11-27 Kim F. Storm <storm@cua.dk>
13493
13494 * subr.el (posn-object-x-y): New defun.
13495
13496 2003-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
13497
13498 * progmodes/make-mode.el (makefile-font-lock-syntactic-keywords):
13499 Don't use `space' for \\\n.
13500 Be more selective as to which # are comment-starters.
13501
13502 2003-11-26 Luc Teirlinck <teirllm@auburn.edu>
13503
13504 * subr.el (number-sequence): Improve handling of floating point
13505 arguments (suggested by Kim Storm). Allow negative arguments.
13506
13507 2003-11-26 Kenichi Handa <handa@m17n.org>
13508
13509 * international/mule-cmds.el (standard-display-european-internal):
13510 Cancel the standard-display-table setting for ` and '.
13511
13512 2003-11-26 Kim F. Storm <storm@cua.dk>
13513
13514 * ido.el (ido-use-filename-at-point, ido-use-url-at-point):
13515 New defcustoms to add ffap-like functionality to ido.
13516 (ido-saved-vc-hb): Rename from ido-saved-vc-mt. Uses changed.
13517 (ido-no-final-slash): New defun.
13518 (ido-make-prompt, ido-file-internal, ido-toggle-vc)
13519 (ido-read-file-name): ): Toggle VC checking via
13520 vc-handled-backends instead of vc-master-templates.
13521 (ido-file-internal): Handle ido-use-url-at-point and
13522 ido-use-filename-at-point via code borrowed from ffap-guesser.
13523 Handle new ido-exit code ffap.
13524 (ido-sort-list): Ignore final slash when sorting file names.
13525
13526 2003-11-25 Kim F. Storm <storm@cua.dk>
13527
13528 * emulation/cua-base.el (cua--standard-movement-commands):
13529 Add forward-sentence and backward-sentence.
13530
13531 2003-11-25 Stephen Eglen <stephen@gnu.org>
13532
13533 * iswitchb.el (iswitchb-read-buffer,iswitchb-exit-minibuffer):
13534 iswitchb-exit is set to 'usefirst when user selects buffer at head
13535 of list using RET. (Selecting buffers at the head of the list was
13536 broken if the substring was also a complete buffername.)
13537
13538 2003-11-23 Kim F. Storm <storm@cua.dk>
13539
13540 * progmodes/compile.el (grep-command, grep-use-null-device)
13541 (grep-find-command, grep-tree-command, grep-tree-files-aliases)
13542 (grep-tree-ignore-case, grep-tree-ignore-CVS-directories)
13543 (grep-regexp-alist, grep-program, find-program)
13544 (grep-find-use-xargs, grep-history, grep-find-history)
13545 (grep-process-setup, grep-compute-defaults)
13546 (grep-default-command, grep, grep-tag-default, grep-find)
13547 (grep-expand-command-macros, grep-tree-last-regexp)
13548 (grep-tree-last-files, grep-tree): Move grep variables, functions
13549 and commands to new file grep.el.
13550 (compilation-mode-map): Remove grep commands from Compile sub-menu.
13551 (compilation-process-setup-function): Doc fix.
13552 (compilation-highlight-regexp, compilation-highlight-overlay): New
13553 defvars used for highlighting current compile error in source buffer.
13554 (compile-internal): New optional args HIGHLIGHT-REGEXP and
13555 LOCAL-MAP which overrides compilation-highlight-regexp and
13556 compilation-mode-map for this compilation.
13557 Delay calling compilation-set-window-height until after running
13558 compilation-process-setup-function so it can buffer-local override
13559 compilation-window-height.
13560 Check buffer-local value of compilation-scroll-output.
13561 (compilation-set-window-height): Use buffer-local value of
13562 compilation-window-height.
13563 (compilation-revert-buffer): Don't pass (undefined)
13564 preserve-modes arg to revert-buffer.
13565 (next-error-no-select, previous-error-no-select): New commands.
13566 (compilation-goto-locus): Temporarily highlight current match in
13567 source buffer using compilation-highlight-regexp.
13568
13569 * progmodes/grep.el: New file with grep code from compile.el.
13570 (grep): New defcustom group.
13571 (grep-window-height): New defcustom, like compilation-window-height.
13572 (grep-auto-highlight): New defcustom, like compile-auto-highlight.
13573 (grep-scroll-output): New defcustom, like compilation-scroll-output.
13574 (grep-command, grep-use-null-device, grep-find-command)
13575 (grep-tree-files-aliases, grep-tree-ignore-case)
13576 (grep-tree-ignore-CVS-directories): Move to grep custom group.
13577 (grep-setup-hook): New hook variable.
13578 (grep-mode-map): New keymap for grep commands. Add Grep menu.
13579 (grep-last-buffer): New defvar, override compilation-last-buffer.
13580 (grep): Add optional arg HIGHLIGHT-REGEXP. Doc fix.
13581 Call compile-internal with args highlight-regexp and grep-mode-map.
13582
13583 2003-11-23 Kim F. Storm <storm@cua.dk>
13584
13585 * subr.el (event-start, event-end): Doc fix.
13586 (posn-window, posn-x-y, posn-timestamp): Simplify doc.
13587 (posn-area, posn-actual-col-row, posn-object): New defuns.
13588 (posn-col-row): Simplify doc. Rewrite to use cond.
13589 (posn-point): Also return buffer position for events outside text
13590 area (that info is now present in the event position).
13591
13592 * mouse.el: Bind mouse-1 on left-fringe and right-fringe to
13593 mouse-set-point so that hscroll still works now that clicks on
13594 fringes generate specific mouse events.
13595 (mouse-set-point): Note that it now works in fringes and margins
13596 too due to new semantics of posn-point in fringes and margins.
13597
13598 * gdb-ui.el (gdb-mouse-toggle-breakpoint): New defun.
13599 (gdba): Bind it to [left-margin mouse-1] and [left-fringe mouse-1].
13600
13601 2003-11-20 Kim F. Storm <storm@cua.dk>
13602
13603 * gdb-ui.el (gud-gdba-command-name): Find gdb command via PATH.
13604 (breakpoint-xpm-data, breakpoint-enabled-pbm-data): Make smoother.
13605 (breakpoint-enabled-icon, breakpoint-disabled-icon): Set :ascent
13606 to 100 for icons to avoid increasing line height when shown.
13607
13608 2003-11-17 Jesper Harder <harder@ifa.au.dk> (tiny change)
13609
13610 * newcomment.el (comment-normalize-vars): Initialize properly if
13611 comment-start was nil.
13612
13613 2003-11-19 Andreas Schwab <schwab@suse.de>
13614
13615 * simple.el (set-variable): Fix indentation.
13616
13617 2003-11-17 Kenichi Handa <handa@m17n.org>
13618
13619 * international/latin1-disp.el (latin1-display-ucs-per-lynx):
13620 Fix docstring.
13621
13622 2003-11-17 Jesper Harder <harder@ifa.au.dk> (tiny change)
13623
13624 * international/latin1-disp.el (latin1-display): Fix docstring.
13625
13626 2003-11-16 John Wiegley <johnw@newartisans.com>
13627
13628 * eshell/em-ls.el (eshell-ls-file): There are times with
13629 size-width is nil and uncomputed (when directories are created in
13630 dired, for example); in this case, 4 is reasonable default value,
13631 although it may caused skewed new entries (which could be avoided
13632 by returning the original value of 8 in all cases, but 99% of the
13633 time this is a waste of whitespace).
13634
13635 2003-11-16 Martin Stjernholm <bug-cc-mode@gnu.org>
13636
13637 * cc-engine.el (c-guess-continued-construct)
13638 (c-guess-basic-syntax): Check a little more carefully if it's a
13639 function declaration when an unknown construct followed by a block
13640 is found inside a statement context. This avoids macros followed
13641 by blocks to be taken as function declarations.
13642
13643 (c-guess-continued-construct): Change the analysis of a statement
13644 continuation with a brace open to `substatement-block', for
13645 consistency with recognized statements.
13646
13647 (c-add-stmt-syntax): Don't continue to the surrounding sexp if the
13648 start is in a position so that `c-beginning-of-statement-1' jumped
13649 to the beginning of the same statement.
13650
13651 * cc-fonts.el, cc-engine.el (c-forward-<>-arglist-recur):
13652 Don't accept binary operators in the arglist if we're in a function
13653 call context, i.e. if `c-restricted-<>-arglists' is set. That avoids
13654 template recognition in cases like "if (a < b || c > d)".
13655
13656 (c-restricted-<>-arglists): New more appropriate name for
13657 `c-disallow-comma-in-<>-arglists'.
13658
13659 Accessing functions updated for the variable name change.
13660
13661 * cc-engine.el (c-syntactic-re-search-forward): Fix bug where the
13662 match data could get clobbered if NOT-INSIDE-TOKEN is used.
13663
13664 * cc-engine.el (c-beginning-of-statement-1): Don't allow parens in
13665 labels.
13666
13667 (c-backward-to-decl-anchor): Use `c-beginning-of-statement-1'
13668 instead of duplicating parts of it. This fixes bogus label
13669 recognition.
13670
13671 * cc-align.el (c-gnu-impose-minimum): Revert to the old method
13672 of checking the context in which to apply the minimum indentation,
13673 so that it isn't enforced in e.g. namespace blocks.
13674
13675 * cc-vars.el (c-inside-block-syms): New constant used by
13676 `c-gnu-impose-minimum'. It's defined close to `c-offsets-alist'
13677 to somewhat reduce the risk of becoming stale.
13678
13679 * cc-cmds.el, cc-engine.el (c-shift-line-indentation): Move from
13680 cc-cmds to cc-engine to allow use from cc-align.
13681
13682 * cc-engine.el (c-beginning-of-inheritance-list): Cope with fully
13683 qualified identifiers containing "::".
13684
13685 * cc-defs.el (c-make-keywords-re): Add kludge for bug in
13686 `regexp-opt' in Emacs 20 and XEmacs when strings contain newlines.
13687
13688 * cc-vars.el (c-emacs-features): Use a space in front of the name
13689 of the temporary buffer. That also avoids dumping problems in
13690 XEmacs due to undo info being left around after the buffer is killed.
13691
13692 * cc-engine.el (c-in-knr-argdecl): Look closer at the function
13693 arglist to see if it's a K&R style declaration.
13694
13695 (c-guess-basic-syntax): CASE 5B.2: Check with `c-in-knr-argdecl'
13696 before returning `knr-argdecl-intro'.
13697
13698 2003-11-16 John Wiegley <johnw@newartisans.com>
13699
13700 * eshell/em-ls.el (eshell-ls-file): Instead of making the size
13701 field in a long-listing always 8 characters, use `size-width',
13702 which has already been computed.
13703
13704 2003-11-15 Thien-Thi Nguyen <ttn@gnu.org>
13705
13706 * subr.el (minor-mode-list): Add `hs-minor-mode'.
13707
13708 2003-11-14 Thien-Thi Nguyen <ttn@gnu.org>
13709
13710 * diff-mode.el (diff-hunk-prev, diff-hunk-next):
13711 Support operation while narrowed, with `diff-restrict-view'.
13712
13713 2003-11-14 Thien-Thi Nguyen <ttn@gnu.org>
13714
13715 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
13716 Take additional optional arg NARROWFUN. For the generated functions:
13717 Add local var `was-narrowed-p'. Also, if NARROWFUN is specified,
13718 include frags that arrange to check for and save narrowing state before
13719 the move and then conditionally call NARROWFUN after the move.
13720
13721 2003-11-14 John Wiegley <johnw@newartisans.com>
13722
13723 * eshell/esh-var.el (eshell-parse-variable-ref): Add a backslash
13724 that was optional, but obviously missing based on surrounding code.
13725
13726 * eshell/esh-cmd.el (eshell-lisp-command): Do not late-convert
13727 string arguments to numbers unless the whole argument was seen as
13728 a number.
13729
13730 2003-11-14 Kenichi Handa <handa@m17n.org>
13731
13732 * international/mule.el (ctext-non-standard-encodings-alist):
13733 Fix coding systems.
13734
13735 2003-11-10 Kenichi Handa <handa@m17n.org>
13736
13737 * language/kannada.el ("Kannada"): Add sample-text.
13738
13739 * language/knd-util.el (kannada-compose-region)
13740 (kannada-compose-string, kannada-post-read-conversion):
13741 Add autoload cookie.
13742
13743 * international/quail.el (quail-completion): Change the message
13744 "corresponding translations" to "corresponding characters".
13745
13746 2003-11-09 Markus Rost <rost@mathematik.uni-bielefeld.de>
13747
13748 * descr-text.el (describe-char): Fix typo.
13749
13750 2003-11-08 Kailash C. Chowksey <klchxbec@m-net.arbornet.org>
13751
13752 These changes are to support Kannada language/script.
13753
13754 * Makefile.in (DONTCOMPILE): Add kannada.el.
13755
13756 * makefile.w32-in (DONTCOMPILE): Add kannada.el.
13757
13758 * loadup.el: Preload kannada.el.
13759
13760 * language/ind-util.el (ucs-kannada-to-is13194-alist)
13761 (is13194-to-ucs-kannada-hashtbl, is13194-to-ucs-kannada-regexp):
13762 New variables.
13763
13764 * language/kannada.el: New file.
13765
13766 * language/knd-util.el: New file.
13767
13768 2003-11-07 Andreas Schwab <schwab@suse.de>
13769
13770 * progmodes/autoconf.el (autoconf-font-lock-keywords):
13771 Also highlight AH_*.
13772
13773 * xml.el (xml-parse-dtd): Fix misplaced paren.
13774
13775 2003-11-07 Kenichi Handa <handa@m17n.org>
13776
13777 * language/european.el (windows-1252): Fix table (0x8F and 0x9E).
13778
13779 2003-11-05 Juri Linkov <juri@jurta.org>
13780
13781 * desktop.el (desktop-locals-to-save): Add buffer-file-coding-system.
13782 (desktop-buffer-file): Use saved buffer-file-coding-system
13783 for file reading. Set auto-insert to nil to prevent automatic
13784 insertion into restored empty files.
13785
13786 2003-11-04 Luc Teirlinck <teirllm@auburn.edu>
13787
13788 * files.el (risky-local-variable-p): Make second argument optional.
13789
13790 2003-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
13791
13792 * subr.el (add-hook): Fix last change.
13793
13794 2003-11-03 Eli Zaretskii <eliz@gnu.org>
13795
13796 * mail/rmail.el (rmail-convert-to-babyl-format):
13797 If base64-decode-region signals an error, catch it and silently
13798 ignore it.
13799
13800 2003-11-01 Mark A. Hershberger <mah@everybody.org>
13801
13802 * xml.el (xml-parse-region): Allow comments to appear after the
13803 topmost element has closed.
13804 (xml-ns-parse-ns-attrs, xml-ns-expand-el)
13805 (xml-ns-expand-attr): New functions to do namespace handling.
13806 (xml-intern-attrlist): Back-compatible handling of attribute names.
13807 (xml-parse-tag): Move namespace handling to separate functions.
13808 Now produces elements in the form ((:ns . "element") (attr-list)
13809 children) instead of ('ns:element (attr-list) children).
13810 (xml-parse-attlist): Fix attribute parsing.
13811 (xml-parse-dtd): Change parsing so that it produces strings
13812 instead of interned symbols.
13813
13814 2003-11-01 era@iki.fi <era@iki.fi> (tiny change)
13815
13816 * dired.el (dired-ls-sorting-switches): Doc fix.
13817
13818 2003-11-01 Oliver Scholz <epameinondas@gmx.de>
13819
13820 * emacs-lisp/rx.el (rx-or): Fix the case of
13821 "(rx (and ?a (or ?b ?c) ?d))".
13822
13823 2003-11-01 Christoph Wedler <wedler@users.sourceforge.net> (tiny change)
13824
13825 * textmodes/texinfmt.el (texinfo-pre-format-hook): New variable.
13826 (texinfo-format-region): Use it.
13827 (texinfo-format-buffer-1): Ditto.
13828
13829 2003-11-01 Alan Mackenzie <acm@muc.de>
13830
13831 Changes to allow scrolling whilst in isearch mode:
13832 * isearch.el (isearch-unread-key-sequence): New function,
13833 extracted from isearch-other-meta-char.
13834 (top level): (put 'foo 'isearch-scroll) on all Emacs's
13835 "scrollable" standard functions.
13836 (isearch-allow-scroll): New customizable variable.
13837 (isearch-string-out-of-window, isearch-back-into-window)
13838 (isearch-reread-key-sequence-naturally)
13839 (isearch-lookup-scroll-key): New functions.
13840 (isearch-other-meta-char): Doc string and functionality enhanced.
13841 Now accepts a prefix argument.
13842 (isearch-lazy-highlight-window-end): New variable.
13843 (isearch-lazy-highlight-new-loop): Pay attention to the window's
13844 end (thru isearch-lazy-highlight-window-end), not only its start.
13845
13846 * simple.el (overriding-map-is-bound, saved-overriding-map): New vars.
13847 (ensure-overriding-map-is-bound, restore-overriding-map): New funs.
13848 (universal-argument, universal-argument-more, negative-argument)
13849 (digit-argument, universal-argument-other-key): Minor changes.
13850
13851 2003-11-01 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
13852
13853 * mail/rmailsum.el (rmail-summary-goto-msg): Don't call itself
13854 recursively if the last message is deleted, thus avoiding an
13855 infinite loop.
13856
13857 2003-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
13858
13859 * textmodes/tex-mode.el (tex-compile-commands): Add `yap' and `ps2pdf'.
13860 (tex-main-file): Don't add .tex if the extension is already present.
13861 (tex-uptodate-p): Don't recurse indefinitely with symlinks.
13862
13863 2003-10-29 Lute Kamstra <lute@gnu.org>
13864
13865 * progmodes/octave-inf.el (inferior-octave-prompt):
13866 Recognize version number in prompt.
13867
13868 2003-10-28 Dave Love <fx@gnu.org>
13869
13870 * international/characters.el: Fix some Unicode ranges.
13871
13872 2003-10-28 Kenichi Handa <handa@m17n.org>
13873
13874 * disp-table.el (standard-display-8bit)
13875 (standard-display-default, standard-display-ascii)
13876 (standard-display-g1, standard-display-graphic)
13877 (standard-display-underline): Assure that standard-display-table
13878 is a display table.
13879
13880 2003-10-27 Stefan Monnier <monnier@iro.umontreal.ca>
13881
13882 * simple.el (reindent-then-newline-and-indent): Delete space *after*
13883 reindenting the first line.
13884
13885 2003-10-25 Per Abrahamsen <abraham@dina.kvl.dk>
13886
13887 * wid-edit.el (widget-default-delete): Always delete child widgets.
13888
13889 2003-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
13890
13891 * newcomment.el (comment-indent): Don't call indent-according-to-mode
13892 if the line has code.
13893 Don't try to line up with something that's too far left.
13894
13895 * progmodes/octave-mod.el (octave-comment-start): Simplify.
13896 (octave-mode-syntax-table): Add % as a comment starter.
13897 (octave-point): Remove.
13898 (octave-in-comment-p, octave-in-string-p)
13899 (octave-not-in-string-or-comment-p, calculate-octave-indent)
13900 (octave-blink-matching-block-open, octave-auto-fill):
13901 Use line-(beginning|end)-position instead.
13902
13903 2003-10-23 Francesco Potort\e,Al\e(B <pot@gnu.org>
13904
13905 * emacs-lisp/authors.el (authors-aliases): Add correct realname
13906 for Francesco Potort\e,Al\e(B.
13907
13908 2003-10-23 Dave Love <fx@gnu.org>
13909
13910 * international/mule-cmds.el (locale-charset-to-coding-system):
13911 Don't rely on nil being a coding system.
13912
13913 * mail/mail-extr.el (mail-extr-ignore-single-names): Add :version.
13914 (mail-extr-address-syntax-table): Remove non-ASCII unibyte chars.
13915 (mail-extr-voodoo): Use char classes in regexps (for non-ASCII).
13916
13917 2003-10-21 Nick Roberts <nick@nick.uklinux.net>
13918
13919 * gdb-ui.el (gdb-current-language): New variable.
13920 (gdb-update-flag): Remove variable.
13921 (gud-watch, gdb-frame-handler): Adapt for other languages (Fortran).
13922 (gdb-take-last-elt): Remove function.
13923 (gdb-dequeue-input): Avoid recursion by not using gdb-take-last-elt.
13924 (gdb-post-prompt): Check for variable object changes here.
13925
13926 * progmodes/gud.el (gud-speedbar-buttons): Check for variable
13927 object changes in gdb-ui.el.
13928
13929 2003-10-21 Richard M. Stallman <rms@gnu.org>
13930
13931 * emacs-lisp/edebug.el (edebug-display-freq-count): Doc fix.
13932
13933 * ls-lisp.el (ls-lisp-insert-directory): Arg is now wildcard-regexp.
13934 Don't check for foo*/ wildcard form here.
13935 (insert-directory): Recognize foo*/ as a wildcard.
13936 Separate wildcard-regexp variable from the arg, wildcard.
13937
13938 * subr.el (add-hook): Correctly detect when make-local-hook was used.
13939 (remove-hook): Correctly handle strange cases about local hooks.
13940
13941 2003-10-21 David Ponce <david@dponce.com>
13942
13943 * ruler-mode.el (ruler-mode-left-fringe-cols): Add new optional
13944 argument REAL, to return a real number instead of a rounded
13945 integer value. Define as inline function.
13946 (ruler-mode-right-fringe-cols): Likewise.
13947 (ruler-mode-scroll-bar-cols): New function.
13948 (ruler-mode-left-scroll-bar-cols): Use it. Define as macro.
13949 (ruler-mode-right-scroll-bar-cols): Likewise.
13950 (ruler-mode-space): New function.
13951 (ruler-mode-ruler): Use it. Handle variations of fringe style,
13952 scroll bar mode and margins in a more robust way.
13953
13954 2003-10-21 Christoph Wedler <Christoph.Wedler@sap.com>
13955
13956 * progmodes/antlr-mode.el: Make major mode work with cc-mode-5.30+.
13957 (antlr-c-init-language-vars): New function.
13958 (antlr-mode): Use it with cc-mode before v5.29.
13959 (antlr-c-common-init): Don't set some local vars here.
13960 (antlr-mode): Set them here.
13961 (antlr-c-forward-sws): New function alias.
13962 (antlr-mode): Redefine with cc-mode before v5.30.
13963 (antlr-skip-sexps): Use it.
13964 (antlr-skip-exception-part): Ditto.
13965 (antlr-skip-file-prelude): Ditto.
13966 (antlr-outside-rule-p): Ditto.
13967 (antlr-end-of-body): Ditto.
13968 (antlr-option-kind): Ditto.
13969 (antlr-insert-option-area): Ditto.
13970 (antlr-file-dependencies): Ditto.
13971
13972 2003-10-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
13973
13974 * textmodes/bibtex.el (bibtex-move-outside-of-entry):
13975 Move backward only if point was not inside an entry.
13976
13977 2003-10-21 Richard M. Stallman <rms@gnu.org>
13978
13979 * progmodes/compile.el (compile-auto-highlight): Undo July 7 change.
13980
13981 2003-10-21 Juri Linkov <juri@jurta.org>
13982
13983 * compare-w.el: Automatically skip non-matching text to resync.
13984 (compare-windows-whitespace): Doc fix.
13985 (compare-windows-sync, compare-windows-sync-string-size)
13986 (compare-windows-recenter, compare-ignore-whitespace)
13987 (compare-windows-highlight, compare-windows-face): New variables.
13988 (compare-windows): Use compare-windows-sync.
13989 (compare-windows-highlight, compare-windows-dehighlight)
13990 (compare-windows-sync-regexp)
13991 (compare-windows-sync-default-function): New functions.
13992
13993 2003-10-21 Juri Linkov <juri@jurta.org>
13994
13995 * diff.el (diff-parse-differences): Don't visit the files now;
13996 instead, just record the error locus.
13997
13998 2003-10-21 Dave Love <fx@gnu.org>
13999
14000 * progmodes/cfengine.el: New file.
14001
14002 2003-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
14003
14004 * complete.el (PC-do-completion): Do not forget to use `pred' as the
14005 default-directory when completing file names.
14006
14007 2003-10-20 Luc Teirlinck <teirllm@auburn.edu>
14008
14009 * help-mode.el (help-make-xrefs): Make sure that if a symbol is
14010 followed by the word `face', it gets treated as a face, even if
14011 it is also defined as a variable or a function.
14012
14013 2003-10-20 Dave Love <fx@gnu.org>
14014
14015 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
14016 Avoid incf in macro expansion.
14017
14018 2003-10-20 John Paul Wallington <jpw@gnu.org>
14019
14020 * emacs-lisp/elint.el (elint-check-defcustom-form): Don't use
14021 `evenp' so we don't implicitly require cl library at runtime.
14022
14023 2003-10-18 Luc Teirlinck <teirllm@auburn.edu>
14024
14025 * help-mode.el (help-xref-symbol-regexp): Treat newlines as whitespace.
14026 (help-make-xrefs): Only make cross-references for faces if
14027 preceded or followed by the word `face'. Do not make a
14028 cross-reference for variables without variable documentation,
14029 unless preceded by the word `variable' or `option'. Update doc
14030 string accordingly.
14031
14032 2003-10-18 Thien-Thi Nguyen <ttn@gnu.org>
14033
14034 * progmodes/hideshow.el: Rewrite one-armed `if'
14035 constructs using either `when' or `unless'.
14036 (hs-grok-mode-type): Elide superfluous `progn'; nfc.
14037
14038 2003-10-16 Nick Roberts <nick@nick.uklinux.net>
14039
14040 * gdb-ui.el (breakpoint-xpm-data, breakpoint-enabled-pbm-data)
14041 (breakpoint-disabled-pbm-data): Make breakpoint icons 10x10
14042 instead of 12x12.
14043
14044 2003-10-16 Eli Zaretskii <eliz@gnu.org>
14045
14046 * mail/rmail.el (rmail-convert-to-babyl-format): Display a
14047 message while converting to Babyl.
14048
14049 2003-10-16 Vadim Nasardinov <vadimn@redhat.com> (tiny change)
14050
14051 * allout.el (allout-mode): Doc fix.
14052
14053 2003-10-16 Lute Kamstra <lute@gnu.org>
14054
14055 * subr.el (force-mode-line-update): Fix docstring.
14056
14057 2003-10-14 Dave Love <fx@gnu.org>
14058
14059 * international/mule-cmds.el (find-multibyte-characters): Doc fix.
14060 (default-input-method): Add :link, improve :type.
14061 (locale-charset-language-names): Fix utf-8 pattern.
14062 (locale-charset-match-p, locale-charset-alist)
14063 (locale-charset-to-coding-system): New.
14064 (set-locale-environment): Deal with codeset part of locale specs.
14065
14066 2003-10-14 Lute Kamstra <lute@gnu.org>
14067
14068 * fringe.el (fringe-mode): Use active voice in docstring.
14069 (set-fringe-style): Ditto.
14070
14071 2003-10-13 Lute Kamstra <lute@gnu.org>
14072
14073 * fringe.el (fringe-mode): Fix docstring.
14074 (set-fringe-style): Ditto.
14075
14076 2003-10-12 Michael Kifer <kifer@cs.stonybrook.edu>
14077
14078 * ediff-mult.el (ediff-filegroup-action):
14079 Use ediff-default-filtering-regexp.
14080
14081 * ediff-util.el (ediff-recenter): Don't call
14082 ediff-restore-highlighting twice.
14083 (ediff-select-difference): Set current difference.
14084 (ediff-unselect-and-select-difference): Add comment.
14085
14086 * ediff.el (ediff-directories,ediff-directory-revisions)
14087 (ediff-directories3,ediff-merge-directories)
14088 (ediff-merge-directories-with-ancestor)
14089 (ediff-merge-directory-revisions)
14090 (ediff-merge-directory-revisions-with-ancestor):
14091 Use ediff-default-filtering-regexp.
14092
14093 2003-10-12 Andreas Schwab <schwab@suse.de>
14094
14095 * international/mule-cmds.el (locale-charset-language-names):
14096 Simplify regex by removing unused grouping.
14097
14098 2003-10-10 Dave Love <fx@gnu.org>
14099
14100 * bindings.el: Don't bind stop.
14101
14102 2003-10-08 Miles Bader <miles@gnu.org>
14103
14104 * gdb-ui.el (gdb-info-frames-custom): Use proper :inverse-video
14105 face instead of attempting to emulate it.
14106
14107 2003-10-07 Kenichi Handa <handa@m17n.org>
14108
14109 * international/mule-diag.el (list-coding-systems-1): List coding
14110 systems that are loaded automatically.
14111
14112 * international/code-pages.el (iso-8859-11): Add autoload cookie.
14113
14114 * international/mule.el (autoload-coding-system): New function.
14115
14116 2003-10-07 Andreas Schwab <schwab@suse.de>
14117
14118 * log-edit.el (log-edit-changelog-entries): Prefer local value of
14119 change-log-default-name in the buffer visiting the file.
14120
14121 2003-10-06 Dave Love <fx@gnu.org>
14122
14123 * files.el (find-file-hook): Customize.
14124 (auto-mode-alist): Add .stk, .ss, .sch, .orig.
14125
14126 * bindings.el (completion-ignored-extensions): Remove .log.
14127 (global-map): Add again, open, stop keys.
14128
14129 2003-10-05 Richard M. Stallman <rms@gnu.org>
14130
14131 * progmodes/sh-script.el (sh-feature): Handle sh-modify like sh-append.
14132 (sh-for, sh-indexed-loop, sh-function, sh-while, sh-while-getopts):
14133 Use sh-modify directly.
14134 (sh-select): Use sh-append, not eval.
14135
14136 * mail/emacsbug.el (report-emacs-bug): Fix previous change.
14137
14138 * info.el (Info-following-node-name): New function.
14139
14140 * loadhist.el (unload-feature-special-hooks):
14141 Rename from loadhist-hook-functions.
14142 (loadhist-hook-functions): Now an alias.
14143
14144 2003-10-04 Eli Zaretskii <eliz@gnu.org>
14145
14146 * ldefs-boot.el: Renamed from loaddefs-boot.el, to prevent
14147 file-name clashes on 8+3 filesystems.
14148
14149 * Makefile.in (DONTCOMPILE, bootstrap-clean):
14150 Rename loaddefs-boot.el to ldefs-boot.el
14151
14152 * makefile.w32-in (DONTCOMPILE, bootstrap-clean-CMD)
14153 (bootstrap-clean-SH): Rename loaddefs-boot.el to ldefs-boot.el
14154
14155 2003-10-03 Lute Kamstra <lute@gnu.org>
14156
14157 * info.el (Info-mode): Revert previous change.
14158 (Info-escape-percent): New function.
14159 (Info-fontify-node): Use it.
14160
14161 2003-10-02 Andreas Schwab <schwab@suse.de>
14162
14163 * loaddefs-boot.el: Regenerated.
14164
14165 2003-10-01 Rajesh Vaidheeswarran <rv@gnu.org>
14166
14167 * ffap.el: Remove defadvice related code from CVS since `complete'
14168 provides a `PC-completion-as-file-name-predicate' variable that
14169 ffap can override.
14170
14171 2003-10-02 Kenichi Handa <handa@m17n.org>
14172
14173 * international/utf-8.el (ccl-decode-mule-utf-8):
14174 Lookup utf-subst-table-for-decode even for U+E000..U+FFFF.
14175
14176 * international/subst-jis.el: Include U+FF00..U+FFEF in decode table.
14177 * international/subst-big5.el: Likewise.
14178 * international/subst-gb2312.el: Likewise.
14179 * international/subst-ksc.el: Likewise.
14180
14181 2003-10-01 Glenn Morris <gmorris@ast.cam.ac.uk>
14182
14183 * calendar/calendar.el (increment-calendar-month)
14184 (calendar-leap-year-p, calendar-absolute-from-gregorian)
14185 (generate-calendar, calendar-read-date, calendar-interval)
14186 (calendar-day-of-week): Handle years BC.
14187 (generate-calendar-month, calendar-gregorian-from-absolute): Doc fix.
14188
14189 2003-10-01 Dave Love <fx@gnu.org>
14190
14191 * language/cyrillic.el (cp1251): Alias for windows-1251.
14192
14193 * vc-cvs.el (vc-cvs-parse-entry): Revert last change to allow
14194 bootstrap.
14195
14196 2003-10-01 Lute Kamstra <lute@gnu.org>
14197
14198 * files.el: Fix typo.
14199 * imenu.el (imenu--generic-function): Docstring fix.
14200
14201 2003-09-30 Richard M. Stallman <rms@gnu.org>
14202
14203 * dired.el (dired-mode): Handle dired-directory as a list.
14204
14205 2003-09-30 Nick Roberts <nick@nick.uklinux.net>
14206
14207 * toolbar/gud-watch.xpm, toolbar/gud-watch.pbm: Add.
14208
14209 * toolbar/gud-display.xpm, toolbar/gud-display.pbm: Remove.
14210
14211 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map):
14212 Replace gud-display with gud-watch.
14213 (gud-speedbar-buttons): Add stuff for watching expressions
14214 in the speedbar when using M-x gdba. Use dolist on old part
14215 of this function.
14216
14217 * gdb-ui.el (gdb-var-list, gdb-var-changed, gdb-update-flag)
14218 (gdb-update-flag): New variables.
14219 (gdb-var-update, gdb-var-update-handler,gdb-var-delete)
14220 (gdb-speedbar-expand-node, gdb-var-evaluate-expression-handler)
14221 (gud-watch, gdb-var-create-handler) : New functions.
14222 (gdb-var-list-children, gdb-var-list-children-handler)
14223 (gdb-var-create-regexp, gdb-var-update-regexp)
14224 (gdb-var-list-children-regexp): New constants.
14225 (gud-gdba-command-name): Don't specify -noasync so that GDB/MI works.
14226 (gdb-annotation-rules): Reduce annotation set (level 3).
14227 (gdb-pre-prompt, gdb-prompt): Call handler in gdb-prompt.
14228 (gdb-post-prompt): Don't update GDB buffers every time speedbar
14229 updates.
14230 (gdb-window-height, gdb-window-width, gdb-display-in-progress)
14231 (gdb-expression-buffer-name, gdb-display-number, gdb-point)
14232 (gdb-dive-display-number, gdb-nesting-level, gdb-expression)
14233 (gdb-annotation-arg, gdb-dive-map, gdb-values, gdb-array-start)
14234 (gdb-array-stop, gdb-array-slice-map, gdb-display-string)
14235 (gdb-array-size, gdb-display-mode-map, gdb-expressions-mode-map):
14236 (gdb-expressions-mode-menu, gdb-dive): Remove variables.
14237 (gud-display, gud-display1)
14238 (gdb-display-begin,gdb-display-number-end, gdb-delete-line)
14239 (gdb-display-end, gdb-display-go-back, gdb-array-section-end)
14240 (gdb-field-begin, gdb-field-end, gdb-elt,gdb-field-format-begin)
14241 (gdb-field-format-end, gdb-dive, gdb-dive-new-frame)
14242 (gdb-insert-field, gdb-array-format, gdb-mouse-array-slice)
14243 (gdb-array-slice, gdb-array-format1, gdb-info-display-custom)
14244 (gdb-delete-frames, gdb-display-mode, gdb-display-buffer-name)
14245 (gdb-display-display-buffer, gdb-toggle-display)
14246 (gdb-delete-display, gdb-expressions-popup-menu)
14247 (gdb-expressions-mode, gdb-array-visualise): Remove functions.
14248 (gdb-setup-windows, gdb-reset, gdb-source-info): Remove references
14249 to display buffer.
14250
14251 2003-09-30 Richard M. Stallman <rms@gnu.org>
14252
14253 * progmodes/ada-mode.el (ada-mode): Don't use advice.
14254 Instead, set which-func-functions.
14255
14256 * progmodes/which-func.el (which-func-modes): Add ada-mode.
14257 (which-func-functions): New variable.
14258 (which-function): Use that.
14259
14260 * info.el (Info-mode): Double each `%' in header line.
14261
14262 * emacs-lisp/lisp-mnt.el (lm-with-file):
14263 When FILE is nil, run BODY in current buffer.
14264
14265 * mail/emacsbug.el (report-emacs-bug): Mention major and minor modes.
14266
14267 * help.el (describe-mode): Start with a brief list of minor modes.
14268 Find them thru minor-mode-list so as to find them all.
14269 Show them in alphabetical order.
14270
14271 * mail/sendmail.el (mail-aliases): Doc fix.
14272
14273 * progmodes/sh-script.el (sh-mode-syntax-table): Add defvar.
14274
14275 2003-09-30 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
14276
14277 * mail/rmailsum.el (rmail-make-summary-line-1):
14278 Change comma after last label to a space.
14279 (rmail-summary-font-lock-keywords): Adapt to that change.
14280
14281 2003-09-30 Thien-Thi Nguyen <ttn@gnu.org>
14282
14283 * progmodes/scheme.el (scheme-mode-variables): When setting
14284 `font-lock-defaults', also specify that "#" should
14285 be interpreted with `word' syntax.
14286 (scheme-font-lock-keywords-2): Also interpret "#:foo" as keyword.
14287
14288 2003-09-30 Lars Hansen <larsh@math.ku.dk>
14289
14290 * desktop.el: A lot of comments updated.
14291 (desktop-save-mode): Minor mode introduced.
14292 (desktop-enable, desktop-clear-preserve-buffers): Make vars obsolete.
14293 (desktop-load-default): Function made obsolete.
14294 (desktop-locals-to-save): Variable made customizable.
14295 (desktop-read): Optional parameter `dirname' added.
14296 (desktop-change-dir, desktop-revert): Parameter `dirname' in
14297 `desktop-read' used.
14298 (desktop-save-in-load-dir): Rename to `desktop-save-in-desktop-dir'.
14299
14300 2003-09-29 Rajesh Vaidheeswarran <rv@gnu.org>
14301
14302 * whitespace.el (whitespace-clean-msg): Add user customizable message
14303 for displaying ``clean'' output.
14304 (whitespace-buffer): Use `whitespace-clean-msg'.
14305 (whitespace-global-mode): Fix typo.
14306
14307 2003-09-29 Thien-Thi Nguyen <ttn@gnu.org>
14308
14309 * pcvs.el (cvs-mode-unmark-up): Move to goal column when done.
14310
14311 2003-09-29 Lute Kamstra <lute@gnu.org>
14312
14313 * bindings.el (mode-line-modes): Remove superfluous :propertize
14314 construct in initialization.
14315 (mode-line-position): Change cons cell into proper list in
14316 initialization.
14317
14318 2003-09-29 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
14319
14320 * international/mule.el (decode-coding-inserted-region): Use car
14321 of the return value of find-operation-coding-system.
14322
14323 2003-09-29 Kenichi Handa <handa@m17n.org>
14324
14325 * descr-text.el (describe-char): Fix previous change.
14326
14327 2003-09-28 Kenichi Handa <handa@m17n.org>
14328
14329 * descr-text.el (describe-char-display): New function.
14330 (describe-char): Pay attention to display table on describing how
14331 a character is displayed.
14332
14333 * international/mule-cmds.el (encoded-string-description):
14334 Prepend "0x" to each encoded byte.
14335
14336 2003-09-28 Andreas Schwab <schwab@suse.de>
14337
14338 * find-file.el (ff-special-constructs): Add autoload cookie.
14339
14340 2003-09-28 Kevin Ryde <user42@zip.com.au>
14341
14342 * info.el (Info-find-index-name): Remove any "<n>" suffixes which
14343 makeinfo appends to duplicate index entries.
14344
14345 2003-09-28 Eli Zaretskii <eliz@gnu.org>
14346
14347 * dired-x.el (dired-clean-tex): Doc fix.
14348
14349 * language/chinese.el ("Chinese-GB", "Chinese-BIG5"): Set up for
14350 using a Chinese tutorial.
14351
14352 2003-09-28 Jesper Harder <harder@ifa.au.dk> (tiny change)
14353
14354 * mail/smtpmail.el (smtpmail-via-smtp): Don't insert a space
14355 between "MAIL FROM:" and "RCPT TO:" and the following address.
14356
14357 2003-09-28 Jesper Harder <harder@ifa.au.dk> (tiny change)
14358
14359 * textmodes/text-mode.el (paragraph-indent-minor-mode): Doc fix.
14360
14361 2003-09-28 David Ponce <david@dponce.com>
14362
14363 * recentf.el (recentf-initialize-file-name-history): New defcustom.
14364 (recentf-load-list): When `recentf-initialize-file-name-history'
14365 is non-nil, initialize an empty `file-name-history' with the
14366 recent list.
14367
14368 2003-09-28 Evgeni Dobrev <evgeni_dobrev@developer.bg> (tiny change)
14369
14370 * man.el (Man-default-man-entry): Remove the leading `*' from the
14371 word at point.
14372
14373 2003-09-26 Lute Kamstra <lute@gnu.org>
14374
14375 * bindings.el (mode-line-position): Mention size indication in
14376 docstring.
14377
14378 2003-09-26 Andre Spiegel <spiegel@gnu.org>
14379
14380 * calendar/parse-time.el (parse-time-string): Add autoload cookie.
14381
14382 * vc-cvs.el (vc-cvs-parse-entry): Don't require parse-time,
14383 because it's autoloaded now.
14384
14385 2003-09-25 Glenn Morris <gmorris@ast.cam.ac.uk>
14386
14387 * progmodes/sh-script.el (sh-builtins): Add bash `shopt' builtin.
14388 (sh-font-lock-keywords, sh-feature): Fix previous change of
14389 sh-feature to avoid infloop with sh-font-lock-keywords.
14390
14391 2003-09-25 Kim F. Storm <storm@cua.dk>
14392
14393 * frame.el (frame-current-scroll-bars): New defun.
14394
14395 * window.el (window-current-scroll-bars): New defun.
14396
14397 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14398
14399 * progmodes/cc-engine.el (c-parse-state): Fix bug that could
14400 cause errors when the state cache contains info on parts that have
14401 been narrowed out.
14402
14403 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14404
14405 * progmodes/cc-vars.el (c-comment-prefix-regexp): Document that
14406 `c-setup-paragraph-variables' has to be used when this variable is
14407 changed; it doesn't work to reinitialize the mode since that
14408 typically clobbers the variable.
14409
14410 * progmodes/cc-styles.el (c-setup-paragraph-variables):
14411 Make it interactive.
14412
14413 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14414
14415 * progmodes/cc-fonts.el (c-font-lock-declarations):
14416 Fix recognition of constructors and destructors for classes whose
14417 names are matched by `*-font-lock-extra-types'.
14418
14419 * progmodes/cc-langs.el (c-type-list-kwds): If "operator" is
14420 followed by an identifier in C++ then it's a type.
14421
14422 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14423
14424 * progmodes/cc-fonts.el (c-font-lock-invalid-string): Fix eob
14425 problem that primarily affected XEmacs. Don't use faces to find
14426 unterminated strings since Emacs and XEmacs fontify strings
14427 differently - this function should now work better in XEmacs.
14428
14429 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14430
14431 * progmodes/cc-cmds.el (c-electric-brace): Fix a bug in the
14432 `expand-abbrev' workaround which caused braces to misbehave inside
14433 macros.
14434
14435 * progmodes/cc-engine.el (c-forward-keyword-clause): Fix error
14436 handling. This bug could cause interactive font locking to bail out.
14437
14438 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14439
14440 * progmodes/cc-engine.el (c-just-after-func-arglist-p):
14441 Handle paren-style types in Pike. Also fixed some cases of
14442 insufficient handling of unbalanced parens.
14443
14444 2003-09-24 Rajesh Vaidheeswarran <rv@gnu.org>
14445
14446 * ffap.el (ffap-shell-prompt-regexp): Add regexp to identify
14447 common shell prompts that are not common filename or URL characters.
14448 (ffap-file-at-point): Use the new regexp to strip the prompts from
14449 the file names. This is an issue mostly for user prompts that
14450 don't have a trailing space and find-file-at-point is invoked from
14451 within a shell inside Emacs.
14452
14453 2003-09-24 Andre Spiegel <spiegel@gnu.org>
14454
14455 * vc-cvs.el (vc-cvs-parse-entry): Restore the code to compare time
14456 stamps numerically, rather than textually.
14457
14458 2003-09-24 Kenichi Handa <handa@m17n.org>
14459
14460 * language/devan-util.el (devanagari-post-read-conversion):
14461 * language/mlm-util.el (malayalam-post-read-conversion):
14462 * language/tml-util.el (tamil-post-read-conversion):
14463 Add autoload cookie.
14464
14465 * international/utf-8.el (utf-8-post-read-conversion):
14466 Call post-read-conversion functions for Devanagari, Malayalam,
14467 and Tamil.
14468
14469 2003-09-23 Dave Love <fx@gnu.org>
14470
14471 * Makefile.in (bootstrap-clean): Fix misplaced `!'.
14472
14473 2003-09-22 Nick Roberts <nick@nick.uklinux.net>
14474
14475 * progmodes/gud.el (perldb): Add gud-until to list of commands.
14476 Update gud-remove.
14477
14478 2003-09-22 Richard M. Stallman <rms@gnu.org>
14479
14480 * progmodes/sh-script.el (sh-mode-default-syntax-table):
14481 Rename from sh-mode-syntax-table. Call sh-mode-syntax-table directly.
14482 (sh-mode-syntax-table-input): New variable.
14483 (sh-require-final-newline): Don't use eval.
14484 (sh-builtins, sh-leading-keywords, sh-other-keywords)
14485 (sh-variables, sh-font-lock-keywords): Don't use eval.
14486 (sh-set-shell): When setting require-final-newline,
14487 treat value = `require-final-newline' as don't change it.
14488 Set sh-mode-syntax-table locally based on
14489 sh-mode-syntax-table-input and sh-mode-default-syntax-table.
14490
14491 * progmodes/compile.el (compile-internal):
14492 Call compilation-set-window-height before setting window start.
14493
14494 2003-09-22 Greg Hill <ghill@synergymicro.com> (tiny change)
14495
14496 * emacs-lisp/bytecomp.el (byte-compile-log-file):
14497 Clear out byte-compile-last-warned-form.
14498
14499 2003-09-22 Richard M. Stallman <rms@gnu.org>
14500
14501 * woman.el (woman-file-name, woman-follow-word):
14502 If current-word returns nil, use "".
14503
14504 * simple.el (eval-expression): Bind standard-output in to-buffer case.
14505
14506 2003-09-22 Richard M. Stallman <rms@gnu.org>
14507
14508 * emacs-lisp/lisp-mnt.el (lm-with-file):
14509 Don't visit the file, just use insert-file-contents in temp buffer.
14510
14511 2003-09-22 Jari Aalto <jari.aalto@poboxes.com>
14512
14513 * emacs-lisp/lisp-mnt.el (lm-get-header-re):
14514 Add surrounding \\( and \\) around the header, as in
14515 for lm-history-header 'Change Log\\|History'.
14516
14517 2003-09-22 John Paul Wallington <jpw@gnu.org>
14518
14519 * progmodes/ld-script.el: Add Commentary section,
14520 minor cleanup of file header.
14521 (ld-script-font-lock-keywords): Doc fix.
14522 (toplevel): Provide `ld-script' feature.
14523
14524 2003-09-21 Kim F. Storm <storm@cua.dk>
14525
14526 * scroll-bar.el (set-scroll-bar-mode): Initialize to
14527 new built-in variable default-frame-scroll-bars.
14528 (scroll-bar-mode): Use default-frame-scroll-bars when enabling
14529 scroll-bar-mode; notably, use it instead of t when we toggle
14530 scroll-bars on.
14531 (toggle-scroll-bar): Use default-frame-scroll-bars.
14532
14533 2003-09-19 Masatake YAMATO <jet@gyve.org>
14534
14535 * pcvs.el (cvs-do-removal): Change the prompt depending on
14536 `filter' value.
14537
14538 2003-09-19 Glenn Morris <gmorris@ast.cam.ac.uk>
14539
14540 * startup.el (command-line-1): Stop startup-echo-area-message
14541 being hidden by "Loading image..." message.
14542 (use-fancy-splash-screens-p, display-splash-screen):
14543 Move display-graphic-p test from latter to former.
14544
14545 * progmodes/sh-script.el (sh-font-lock-keywords):
14546 Highlight escaped EOLs differently from other backslash constructs.
14547
14548 2003-09-19 Richard M. Stallman <rms@gnu.org>
14549
14550 * emacs-lisp/edebug.el (edebug-var-status, edebug-restore-status):
14551 New functions.
14552 (edebug-enter, edebug-outside-excursion): Use them.
14553
14554 * emacs-lisp/bytecomp.el (byte-compile-warning-prefix):
14555 Fix the condition for whether to print "In WHERE".
14556
14557 2003-09-19 Jari Aalto <jari.aalto@poboxes.com>
14558
14559 * finder.el (finder-mode-hook): New variable.
14560 (finder-mode): Run hook finder-mode-hook
14561
14562 2003-09-18 Masatake YAMATO <jet@gyve.org>
14563
14564 * progmodes/ebrowse.el: Fix broken magic autoload comments.
14565
14566 2003-09-17 Mario Lang <mlang@delysid.org>
14567
14568 * progmodes/gud.el (perldb): Change gud-print from just "%e" to
14569 "p %e" to actually print the value in the GUD buffer.
14570
14571 2003-09-16 Miles Bader <miles@gnu.ai.mit.edu>
14572
14573 From David Ponce <david.ponce@wanadoo.fr>:
14574 * makefile.w32-in (DONTCOMPILE): Add loaddefs-boot.el.
14575 (bootstrap-clean-CMD, bootstrap-clean-SH): Recreate loaddefs.el
14576 from loaddefs-boot.el if necessary.
14577
14578 2003-09-15 Zoltan Kemenczy <kemenczy@rogers.com>
14579
14580 * progmodes/gud.el (gud-find-class): Make jdb work again since
14581 cc-mode changed the syntactic information.
14582
14583 2003-09-15 David Ponce <david@dponce.com>
14584
14585 * recentf.el: (recentf-exclude): Accept predicates too.
14586 (recentf-file-readable-p): New function.
14587 (recentf-include-p): Handle predicates in recentf-exclude.
14588 (recentf-add-file): Doc fix. Use recentf-file-readable-p.
14589 (recentf-cleanup): Likewise.
14590 (recentf-save-list): Use write-file to handle backup of
14591 recentf-save-file.
14592
14593 2003-09-15 Miles Bader <miles@gnu.ai.mit.edu>
14594
14595 * loaddefs-boot.el: Renamed from `loaddefs.el'
14596 * Makefile.in (DONTCOMPILE): Add loaddefs-boot.el.
14597 (bootstrap-clean): Recreate loaddefs.el from loaddefs-boot.el if
14598 necessary.
14599
14600 2003-09-13 Thien-Thi Nguyen <ttn@gnu.org>
14601
14602 * electric.el (Electric-pop-up-window): For the `one-window' case,
14603 no longer disconcertingly move point in the original buffer.
14604
14605 2003-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
14606
14607 * emacs-lisp/tq.el (tq-create): Fix mixed up unquote style.
14608
14609 2003-09-12 Eric Hanchrow <offby1@blarg.net> (tiny change)
14610
14611 * dired.el (dired-mode-map): Fix typo.
14612
14613 2003-09-11 Richard M. Stallman <rms@gnu.org>
14614
14615 * dired.el (dired-mode-map): Bind M-g to dired-goto-file.
14616
14617 2003-09-11 Paul Pogonyshev <pogonyshev@gmx.net> (tiny change)
14618
14619 * window.el (kill-buffer-and-window): Remove `yes-or-no-p' so that
14620 the function is less noisy. Now only `kill-buffer' can ask questions.
14621
14622 2003-09-10 Mario Lang <mlang@delysid.org>
14623
14624 * battery.el: Update Commentary and Copyright.
14625 (battery-linux-proc-acpi): Fix a bug in %b which made "!" never
14626 appear due to wrong ordering of the expressions in `or'.
14627
14628 2003-09-09 Lute Kamstra <lute@gnu.org>
14629
14630 * misc.el (upcase-char): Fix docstring.
14631 (zap-up-to-char): New command.
14632
14633 2003-09-08 David Ponce <david@dponce.com>
14634
14635 Ensure that recentf correctly updates the menu bar.
14636 * recentf.el (recentf-menu-path,recentf-menu-before): Doc fix.
14637 (recentf-menu-bar): New function.
14638 (recentf-clear-data): Use it
14639 (recentf-update-menu): Likewise. Use easy-menu-add-item instead
14640 of easy-menu-change.
14641
14642 2003-09-08 Lute Kamstra <lute@gnu.org>
14643
14644 * simple.el (size-indication-mode): New.
14645 * bindings.el (mode-line-position): Add buffer size indicator.
14646
14647 2003-09-04 Mario Lang <mlang@delysid.org>
14648
14649 * battery.el (battery-linux-proc-acpi): New function.
14650 (battery-status-function): Modify default value calculation to also
14651 check for availability of ACPI.
14652 (battery-echo-area-format): Ditto.
14653 (battery-mode-line-format): Ditto.
14654
14655 2003-09-06 Dave Love <fx@gnu.org>
14656
14657 * ielm.el (ielm-mode-hook): Add :options.
14658
14659 * emacs-lisp/eldoc.el (eldoc-print-current-symbol-info-function): New.
14660 (eldoc-print-current-symbol-info): Use it.
14661
14662 2003-09-04 Nick Roberts <nick@nick.uklinux.net>
14663
14664 * gdb-ui.el (gud-display1): Use gud-call to prevent extra prompt
14665 being displayed in GUD buffer.
14666 (gdb-idle-input-queue): Remove var. Use just one queue.
14667 (gdb-enqueue-idle-input,gdb-dequeue-idle-input):
14668 Remove functions. Use just one queue.
14669 (gdb-prompt, gdb-subprompt, def-gdb-auto-update-trigger)
14670 (gdb-invalidate-assembler, gdb-get-current-frame):
14671 Modify functions. Use just one queue.
14672
14673 2003-09-04 Dave Love <fx@gnu.org>
14674
14675 * cus-start.el: Add blink-cursor-alist.
14676
14677 * ruler-mode.el (ruler-mode-fill-column-char)
14678 (ruler-mode-current-column-char): Use char-displayable-p,
14679 not window-system.
14680
14681 * international/codepage.el ("mule-diag"): Add eval-after-load clause.
14682
14683 * language/european.el (windows-1252): Move from code-pages.
14684
14685 * language/cyrillic.el ("Windows-1251"): Delete.
14686 ("Bulgarian", "Belarusian"): Remove `features'.
14687 (windows-1251): Move from code-pages.
14688
14689 * international/mule-diag.el (non-iso-charset-alist):
14690 Remove `codepage' stuff.
14691 (print-designation, list-coding-systems-1): Output fixes.
14692
14693 * international/code-pages.el (cp-make-translation-table)
14694 (cp-valid-codes): Made defsubsts.
14695 (cp-fix-safe-chars): Delete.
14696 (mule-diag): Don't require.
14697 (windows-1251, windows-1252): Remove to cyrillic.el/european.el.
14698 (top-level): Check for defined coding system when defining
14699 cp... aliases. Change w32-add-charset-info test to avoid warning.
14700 (non-iso-charset-alist): Defvar when compiling.
14701 (cp-make-coding-system): Doc fix.
14702
14703 2003-09-02 Jason Rumney <jasonr@gnu.org>
14704
14705 * international/titdic-cnv.el (tsang-quick-converter): Fix broken
14706 line-ends from CVS before doing conversion.
14707
14708 2003-09-02 Glenn Morris <gmorris@ast.cam.ac.uk>
14709
14710 * calendar/diary-lib.el (diary-header-line-flag)
14711 (diary-header-line-format): New variables.
14712 (list-diary-entries): Use them to set header line in simple diary.
14713
14714 * progmodes/sh-script.el (sh-font-lock-keywords): Use something
14715 other than font-lock-string-face to highlight backslashes.
14716
14717 2003-09-01 Jason Rumney <jasonr@gnu.org>
14718
14719 * international/titdic-cnv.el (tit-read-key-value): Include \r in
14720 regexp.
14721
14722 2003-09-01 Dave Love <fx@gnu.org>
14723
14724 * mouse.el (mouse-popup-menubar, mouse-skip-word): Doc fix.
14725
14726 * menu-bar.el (menu-bar-showhide-menu): Amend date and time label
14727 and :help; also line and column numbers labels.
14728
14729 * international/mule-util.el (char-displayable-p): Move from
14730 latin1-disp, rename and autoload.
14731
14732 * international/latin1-disp.el (latin1-char-displayable-p):
14733 Now obsolete alias. Replace uses with char-displayable-p.
14734 (latin1-display-ucs-per-lynx): Fix last change.
14735
14736 * international/mule-cmds.el (standard-display-european-internal):
14737 Don't use char code for Latin-1 NBSP.
14738 <XFree86 4>: Unfrob NBSP display table. Set display table to use
14739 U+2018, U+2019 for `'.
14740 (select-safe-coding-system): Message fix.
14741
14742 2003-09-01 Kenichi Handa <handa@m17n.org>
14743
14744 * international/fontset.el (setup-default-fontset): For Thai
14745 font, specify "*" family.
14746
14747 2003-09-01 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
14748
14749 * progmodes/compile.el (previous-error): Accept a prefix
14750 argument, similarly to next-error.
14751
14752 2003-08-31 Masatake YAMATO <jet@gyve.org>
14753
14754 * pcvs.el (cvs-do-removal): Use = instead of eq to check
14755 the number of files. Bind the number of files to a local
14756 variable. Suggested by Kevin Rodgers <ihs_4664@yahoo.com>.
14757
14758 2003-08-30 Eli Zaretskii <eliz@gnu.org>
14759
14760 * vc-hooks.el (vc-make-version-backup): Fix the change made on
14761 2003-07-26: msdos-long-file-names is a function, not a variable.
14762
14763 2003-08-29 Richard M. Stallman <rms@gnu.org>
14764
14765 * mail/sendmail.el (sendmail-sync-aliases, mail-setup):
14766 Do nothing with mail-personal-alias-file if it is nil.
14767
14768 * mail/mailabbrev.el (mail-abbrevs-sync-aliases):
14769 Do nothing if mail-personal-alias-file is nil.
14770
14771 * term.el (term-exec-1): Bind coding-system-for-read.
14772
14773 * dired.el (dired-mouse-find-file-other-window):
14774 Use dired-view-command-alist here, as in dired-view-file.
14775 (dired-view-command-alist): Use %s to substitute file name.
14776 Handle .ps_pages, .eps, .jpg, .gif, .png.
14777
14778 2003-08-29 Paul Pogonyshev <pogonyshev@gmx.net> (tiny change)
14779
14780 * info.el (Info-mode-map): Bind S-tab and <backtab> to
14781 `Info-prev-reference', instead of M-tab.
14782
14783 2003-08-29 Martin Stjernholm <mast@lysator.liu.se>
14784
14785 * simple.el (blink-matching-open): Work correctly on chars that
14786 are designated as parens through the syntax-table text property.
14787
14788 2003-08-29 Thierry Emery <thierry.emery@club-internet.fr> (tiny change)
14789
14790 * kinsoku.el (kinsoku-longer, kinsoku-shorter): Do not choose a
14791 line break position in the middle of a non-kinsoku (e.g. latin)
14792 word, making it skip until either a space or a character with
14793 category "|".
14794 (kinsoku-longer): Test for end of buffer.
14795
14796 2003-08-28 Eli Zaretskii <eliz@gnu.org>
14797
14798 * mail/rmail.el (rmail-convert-to-babyl-format):
14799 Detect quoted-printable- and base64-encoded messages and decode them
14800 automatically. Set the message's encoding from the charset=
14801 header, if any. Decode base64-encoded messages in Mail format as well.
14802
14803 2003-08-26 Glenn Morris <gmorris@ast.cam.ac.uk>
14804
14805 * mail/smtpmail.el: Fix previous change.
14806 (smtpmail-send-queued-mail): Set smtpmail-mail-address before
14807 calling smtpmail-via-smtp.
14808 (smtpmail-via-smtp): Add fall-back values for envelope-from.
14809
14810 2003-08-26 John Paul Wallington <jpw@gnu.org>
14811
14812 * image.el (image-jpeg-p): Don't search beyond length of data.
14813
14814 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
14815
14816 * progmodes/cc-cmds.el (c-electric-brace): Work around for a
14817 misfeature in `expand-abbrev' which caused electric keywords like
14818 "else" to disappear if an open brace was typed directly afterwards.
14819
14820 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
14821
14822 * progmodes/cc-vars.el (c-extra-types-widget): The doc string is
14823 mandatory in `define-widget'.
14824
14825 * progmodes/cc-align.el, progmodes/cc-langs.el (c-lineup-math):
14826 Don't align the operators "!=", "<=" and ">=" as assignment operators.
14827
14828 (c-assignment-operators): New language constant that only contains
14829 the assignment operators.
14830
14831 (c-assignment-op-regexp): New language var used by `c-lineup-math'.
14832
14833 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
14834
14835 * progmodes/cc-engine.el (c-just-after-func-arglist-p):
14836 Safeguard against unbalanced sexps.
14837
14838 2003-08-26 Terje Rosten <terjeros@phys.ntnu.no>
14839
14840 * version.el (emacs-version): Check for gtk. Include gtk version info.
14841
14842 2003-08-25 John Paul Wallington <jpw@gnu.org>
14843
14844 * man.el (Man-default-man-entry): Don't whizz past the section
14845 number before looking for it.
14846
14847 2003-08-24 Nick Roberts <nick@nick.uklinux.net>
14848
14849 * progmodes/gud.el (gud-display-line): Don't set window-point if
14850 source buffer is not visible. (Only happens with M-x gdba.)
14851
14852 * gdb-ui.el (gdba): Remove gdb-quit (previously removed) from
14853 documentation.
14854 (gdb-source, gdb-source-info): Update to assembler unnecessary
14855 as its done after each GDB command anyway.
14856 (gdb-pre-prompt): Use with-current-buffer.
14857 (gdb-insert-field): Add help-echo text.
14858 (gdb-invalidate-assembler): Re-display of assembler now done in
14859 gdb-info-breakpoints-custom.
14860 (gdb-info-breakpoints-custom): Force re-display of assembler to
14861 happen *after* update of breakpoints buffer.
14862 (gdb-display-source-buffer): Don't choke if gdb-source-window
14863 isn't visible.
14864 (gdb-put-string, gdb-put-arrow): Remove free variables.
14865
14866 2003-08-24 John Paul Wallington <jpw@gnu.org>
14867
14868 * ibuffer.el (ibuffer-formats): Make name and size columns wider.
14869
14870 * man.el (Man-default-man-entry): Strip text properties when
14871 snarfing parts of entry because `format' preserves properties.
14872
14873 2003-08-24 Glenn Morris <gmorris@ast.cam.ac.uk>
14874
14875 * files.el (file-newest-backup): Use `expand-file-name'.
14876
14877 * calendar/diary-lib.el (simple-diary-display, make-diary-entry):
14878 Allow the diary to pop up a new frame, if needed.
14879
14880 * mail/sendmail.el (mail-specify-envelope-from): Doc change.
14881 * mail/smtpmail.el (smtpmail-mail-address): Doc change.
14882 (smtpmail-send-it): Make treatment of envelope-from consistent with
14883 sendmail.el.
14884
14885 * progmodes/sh-script.el (sh-builtins): Add some bash builtins.
14886 (sh-leading-keywords): Add the bash `time' reserved word.
14887 (sh-variables): Add some bash variables.
14888 (sh-add-completer): Fix nil branch of case statement.
14889
14890 2003-08-24 Masatake YAMATO <jet@gyve.org>
14891
14892 * progmodes/ld-script.el: New file.
14893
14894 2003-08-23 Markus Rost <rost@math.ohio-state.edu>
14895
14896 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates): Doc fix.
14897
14898 2003-08-23 Andre Spiegel <spiegel@gnu.org>
14899
14900 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates):
14901 Better explain obsolescence, and what to use instead.
14902
14903 2003-08-23 Masatake YAMATO <jet@gyve.org>
14904
14905 * pcvs.el (cvs-do-removal): Show the deleted file name
14906 on the prompt.
14907
14908 2003-08-20 Dave Love <fx@gnu.org>
14909
14910 * international/mule.el (make-coding-system)
14911 (set-buffer-file-coding-system): Doc fix.
14912
14913 * emacs-lisp/lisp-mode.el (common-lisp-mode): New.
14914
14915 * emacs-lisp/lisp.el (beginning-of-defun-function): Doc fix.
14916
14917 * international/utf-8.el (ucs-unicode-to-mule-cjk): Use smaller :size.
14918
14919 * international/utf-16.el: Add mime-text-unsuitable coding system
14920 properties.
14921
14922 * international/latin1-disp.el (latin1-display): Add ?\e$,1s"\e(B.
14923
14924 * cus-edit.el: Add some :links.
14925 (bib): Remove.
14926
14927 * textmodes/bib-mode.el (bib): Add :group external.
14928
14929 2003-08-18 Luc Teirlinck <teirllm@mail.auburn.edu>
14930
14931 * wid-edit.el (widget-echo-help): Make it handle expressions that
14932 evaluate to strings.
14933
14934 2003-08-18 Michael Mauger <mmaug@yahoo.com>
14935
14936 Version 1.8.0 of sql-mode. (Patch submitted 2003-06-21)
14937
14938 Simplify selection of SQL products to define highlighting and
14939 interactive mode. Includes detailed instructions on adding
14940 support for new products.
14941
14942 * progmodes/sql.el (sql-product): New variable. Identifies SQL
14943 product for use in highlighting and interactive mode.
14944 (sql-interactive-product): New variable. SQL product for
14945 sql-interactive-mode.
14946 (sql-product-support): New variable. Specifies product-specific
14947 parameters to drive highlighting and interactive mode.
14948 (sql-imenu-generic-expression): Add more object types.
14949 (sql-sqlite-options): Correct comment.
14950 (sql-ms-program): Use "osql" rather than "isql".
14951 (sql-prompt-regexp, sql-prompt-length): Update comment.
14952 (sql-mode-menu): Add "Start SQLi session" entry.
14953 Replace Highlighting submenu with Product menu. Fix Send Region entry.
14954 (sql-mode-abbrev-table): Add abbreviations. Support of
14955 SYSTEM-FLAG on define-abbrev. Support was removed with last
14956 check-in; it now handles older Emacsen without the SYSTEM-FLAG.
14957 (sql-mode-font-lock-object-name): Add font-lock pattern for object
14958 names.
14959 (sql-mode-ansi-font-lock-keywords): Set as default value.
14960 (sql-mode-oracle-font-lock-keywords): Set as default value.
14961 Support Oracle 9i keywords.
14962 (sql-mode-postgres-font-lock-keywords): Set as default value.
14963 (sql-mode-linter-font-lock-keywords): Set as default value.
14964 (sql-mode-ms-font-lock-keywords): New variable. Support Microsoft
14965 SQLServer 2000.
14966 (sql-mode-sybase-font-lock-keywords)
14967 (sql-mode-interbase-font-lock-keywords)
14968 (sql-mode-sqlite-font-lock-keywords)
14969 (sql-mode-strong-font-lock-keywords)
14970 (sql-mode-mysql-font-lock-keywords)
14971 (sql-mode-db2-font-lock-keywords): New variables. Default to ANSI
14972 keywords.
14973 (sql-mode-font-lock-defaults): Update comment.
14974 (sql-product-feature): New function. Returns feature associated
14975 with a product from `sql-product-support' alist.
14976 (sql-product-font-lock): New function. Set font-lock support
14977 based on `sql-product'.
14978 (sql-add-product-keywords): New function. Add font-lock rules to
14979 product-specific keyword variables.
14980 (sql-set-product): New function. Set `sql-product' and apply
14981 appropriate font-lock highlighting.
14982 (sql-highlight-product): New function. Set font-lock support
14983 based on a product. Also set mode name to include product name.
14984 (sql-highlight-ansi-keywords, sql-highlight-oracle-keywords)
14985 (sql-highlight-postgres-keywords, sql-highlight-linter-keywords):
14986 Use `sql-set-product'.
14987 (sql-highlight-ms-keywords)
14988 (sql-highlight-sybase-keywords)
14989 (sql-highlight-interbase-keywords)
14990 (sql-highlight-strong-keywords)
14991 (sql-highlight-mysql-keywords)
14992 (sql-highlight-sqlite-keywords)
14993 (sql-highlight-db2-keywords): New functions. Use `sql-set-product'.
14994 (sql-get-login): Prompt in the same order as the tokens.
14995 (sql-mode): Uses `sql-product-highlight' and `sql-product-font-lock'.
14996 (sql-product-interactive): New function. Common portions of
14997 product-specific interactive mode wrappers.
14998 (sql-interactive-mode): Rewritten to use product features.
14999 (sql-oracle, sql-sybase, sql-informix, sql-sqlite, sql-mysql)
15000 (sql-solid, sql-ingres, sql-ms, sql-postgres, sql-interbase)
15001 (sql-db2, sql-linter): Use `sql-product-interactive'.
15002 (sql-connect-oracle, sql-connect-sybase, sql-connect-informix)
15003 (sql-connect-sqlite, sql-connect-mysql, sql-connect-solid)
15004 (sql-connect-ingres, sql-connect-postgres)
15005 (sql-connect-interbase, sql-connect-db2, sql-connect-linter):
15006 New functions. Format command line parameters and invoke comint on
15007 the appropriate interpreter. Code was in the corresponding
15008 `sql-xyz' function before.
15009 (sql-connect-ms): New function. Support -E argument to use
15010 operating system credentials for authentication.
15011
15012 2003-08-18 Kenichi Handa <handa@m17n.org>
15013
15014 * international/mule.el (encode-char): Fix for the ASCII case.
15015
15016 2003-08-15 Kenichi Handa <handa@m17n.org>
15017
15018 * international/fontset.el (setup-default-fontset): Change "*" to
15019 nil in the specifications of font family.
15020
15021 2003-08-18 Kim F. Storm <storm@cua.dk>
15022
15023 * kmacro.el (kmacro-keymap): Group related bindings in
15024 initialization for clarity. Bind C-s to start macro.
15025 Remove C-r binding.
15026 (kmacro-initial-counter-value): New defvar to hold initial counter
15027 value in case we set the value before defining a macro.
15028 (kmacro-insert-counter): Clear kmacro-initial-counter-value..
15029 (kmacro-set-counter): Set kmacro-initial-counter-value if we are
15030 not defining or executing macro. Doc fix.
15031 (kmacro-add-counter): Clear kmacro-initial-counter-value.
15032 (kmacro-view-last-item, kmacro-view-item-no): New defvars used to
15033 temporarily view older elements on the macro ring without cycling
15034 the ring.
15035 (kmacro-display): Doc fix.
15036 (kmacro-exec-ring-item): New helper function.
15037 (kmacro-call-ring-2nd): Use it.
15038 (kmacro-call-ring-2nd-repeat): Doc fix.
15039 (kmacro-start-macro): Use (and clear) kmacro-initial-counter-value.
15040 (kmacro-end-or-call-macro): Execute last viewed macro (using
15041 kmacro-exec-ring-item) from ring if this follows
15042 kmacro-view-macro. This allows us to find a macro on the ring
15043 with C-x C-k C-v C-v ... and execute it (with C-k) without cycling
15044 the ring to bring it to the head of the ring.
15045 (kmacro-bind-to-key): Doc fix (describe reserved bindings).
15046 Allow binding to reserved keys without specifying C-x C-k prefix.
15047 Ask for confirmation if entered key sequence is already bound to
15048 a non-macro command.
15049 (kmacro-view-macro): Repeating command will show older elements
15050 on the macro ring; C-k will execute the last viewed macro.
15051 (kmacro-view-macro-repeat): Doc fix. Change its kmacro-repeat
15052 property from 'ring to 'head.
15053
15054 2003-08-17 Alan Shutko <ats@acm.org>
15055
15056 * calendar/calendar.el (calendar-make-alist): Correct off-by-one
15057 keeping December out of the alist.
15058
15059 2003-08-17 Edward M. Reingold <reingold@emr.cs.iit.edu>
15060
15061 * calendar/cal-move.el (calendar-goto-day-of-year): New function.
15062 * calendar/calendar.el (calendar-mode-map): Bind it to key.
15063 * calendar/cal-menu.el (calendar-mode-map): Add it to menu.
15064 (calendar-flatten): New function.
15065 (calendar-mouse-view-other-diary-entries)
15066 (calendar-mouse-view-diary-entries): Rewritten to put any holidays
15067 in the menu title and to show multi-line diary entries correctly
15068 in the menu.
15069
15070 2003-08-17 Luc Teirlinck <teirllm@mail.auburn.edu>
15071
15072 * info.el (Info-scroll-prefer-subnodes): Add :version keyword to
15073 defcustom, because the default was recently changed.
15074
15075 2003-08-16 Richard M. Stallman <rms@gnu.org>
15076
15077 * net/ange-ftp.el (ange-ftp-error): Add save-excursion.
15078
15079 * emacs-lisp/lisp-mode.el (eval-last-sexp-print-value):
15080 New subroutine, broken out of eval-last-sexp-1.
15081 (eval-last-sexp-1): Use eval-last-sexp-print-value.
15082
15083 * custom.el (custom-load-symbol): Load cus-load and cus-start first.
15084
15085 * dabbrev.el (dabbrev--safe-replace-match): Use with-no-warnings.
15086
15087 * simple.el (eval-expression): Use eval-last-sexp-print-value.
15088
15089 2003-08-14 Jari Aalto <jari.aalto@poboxes.com>
15090
15091 * progmodes/compile.el (compilation-error-regexp-alist):
15092 Add Java ANt error detection as described in document
15093 http://ant.apache.org/faq.html
15094
15095 2003-08-12 Juri Linkov <juri@jurta.org> (tiny change)
15096
15097 * simple.el (backward-word, forward-to-indentation)
15098 (backward-to-indentation): Argument changed to optional.
15099 (next-line, previous-line): Use `or' instead of `unless'.
15100
15101 2003-08-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
15102
15103 * progmodes/ebnf-iso.el (ebnf-no-meta-identifier): Becomes a var
15104 instead of a constant.
15105
15106 2003-08-12 Markus Rost <rost@math.ohio-state.edu>
15107
15108 * shell.el (shell): With prefix-arg, suggest a new buffer name.
15109
15110 2003-08-12 Andre Spiegel <spiegel@gnu.org>
15111
15112 * vc-sccs.el (vc-sccs-state-heuristic): Fix parentheses.
15113 (vc-sccs-workfile-version): Search the entire delta table, rather
15114 than just the first entry, because that might be a deleted version.
15115
15116 2003-08-11 Karl Fogel <kfogel@red-bean.com>
15117
15118 * menu-bar.el (menu-bar-options-menu): Supply a body for the
15119 [save-place] binding in the Options menu. Have it require
15120 'saveplace' and then toggle the variable manually, to avoid an an
15121 unbound variable error. Thanks to <Sebastien.Kirche@sage.com>
15122 for the bug report.
15123
15124 2003-08-11 Nick Roberts <nick@nick.uklinux.net>
15125
15126 * gdb-ui.el (gdb-insert-field, gdb-array-format1)
15127 (gdb-info-breakpoints-custom, gdb-info-frames-custom)
15128 (gdb-info-threads-custom): Add help-echo text.
15129 (gdb-display-back): Don't use purecopy.
15130 (gdb-info-breakpoints-custom, gdb-reset)
15131 (gdb-assembler-custom): Use display-images-p to test if breakpoint
15132 icons can be displayed.
15133
15134 2003-08-11 Markus Rost <rost@math.ohio-state.edu>
15135
15136 * textmodes/reftex-vars.el (reftex-auto-recenter-toc): Fix typo.
15137
15138 2003-08-11 Stefan Monnier <monnier@cs.yale.edu>
15139
15140 * bookmark.el (bookmark-completing-read):
15141 Return a string, instead of a list of one string.
15142 Use a popup menu if activated from the mouse.
15143 (bookmark-edit-annotation): Remove unused vars.
15144 (bookmark-jump, bookmark-relocate, bookmark-insert-location)
15145 (bookmark-rename, bookmark-insert, bookmark-delete): Adjust calls
15146 to bookmark-completing-read.
15147 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
15148 (bookmark-bmenu-mark, bookmark-bmenu-select, bookmark-bmenu-unmark)
15149 (bookmark-bmenu-delete, bookmark-bmenu-list): Use inhibit-read-only
15150 and erase-buffer.
15151 (bookmark-menu-delete, bookmark-menu-rename, bookmark-menu-locate)
15152 (bookmark-menu-jump, bookmark-menu-insert)
15153 (bookmark-popup-menu-and-apply-function)
15154 (bookmark-menu-popup-paned-bookmark-menu): Remove.
15155 (bookmark-menu-build-paned-menu): Remove by folding it into
15156 bookmark-menu-popup-paned-menu.
15157 (menu-bar-bookmark-map): Move the define-key statements here.
15158 Use the "non-menu" commands since they now pop up a menu if needed.
15159 (bookmark-exit-hook-internal): Simplify.
15160
15161 2003-08-11 Carsten Dominik <dominik@sand.science.uva.nl>
15162
15163 * reftex-toc.el (reftex-toc-rename-label): New function.
15164 (reftex-toc-check-docstruct): New function.
15165
15166 * reftex.el (reftex-region-active-p): New function.
15167
15168 * reftex-parse.el (reftex-locate-bibliography-files): Improved the
15169 regexp to find the \bibliography macro.
15170
15171 * reftex-vars.el (reftex-section-levels): Removed subsubparagraph,
15172 which does not exist in LaTeX.
15173 (reftex-cite-format-builtin): Added amsrefs support.
15174 (reftex-toc-confirm-promotion): New option
15175
15176 * reftex-toc.el
15177 (reftex-toc): Use `reftex-toc-split-windows-fraction'.
15178 (reftex-toc-demote, reftex-toc-promote)
15179 (reftex-toc-do-promote, reftex-toc-promote-prepare)
15180 (reftex-toc-promote-action, reftex-toc-extract-section-number)
15181 (reftex-toc-newhead-from-alist)
15182 (reftex-toc-load-all-files-for-promotion): New functions.
15183 (reftex-toc-help): Added description of new keys.
15184 (reftex-toc-split-windows-fraction): New option.
15185 (reftex-recenter-toc-when-idle): Search *toc* window on all
15186 visible frames.
15187 (reftex-toc): Additional parameter REUSE
15188 (reftex-toc-recenter): Remember current frame. Call `reftex-toc'
15189 with REUSE argument.
15190 (reftex-recenter-toc-when-idle): Reset `current-prefix-arg' for
15191 the call of `reftex-toc'.
15192 (reftex-make-separate-toc-frame): New function .
15193 (reftex-toc-recenter): When called with triple prefix arg, call
15194 `reftex-make-separate-toc-frame' first.
15195 (reftex-toc-toggle-dedicated-frame): New command.
15196 (reftex-toc-quit): Adapted to delete frame when called in
15197 dedicated frame.
15198
15199 * reftex-index.el (reftex-index-phrase-match-is-indexed): Check
15200 all enclosing macros.
15201
15202
15203 2003-08-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
15204
15205 * progmodes/ebnf2ps.el (ebnf-total, ebnf-nprod): Move defvar before
15206 first use.
15207
15208 2003-08-07 Vinicius Jose Latorre <viniciusjl@ig.com.br>
15209
15210 * progmodes/ebnf2ps.el (ebnf-begin-job): Code fix.
15211
15212 2003-08-06 Glenn Morris <gmorris@ast.cam.ac.uk>
15213
15214 * calendar/calendar.el (list-diary-entries-hook)
15215 (diary-display-hook, nongregorian-diary-listing-hook)
15216 (mark-diary-entries-hook, nongregorian-diary-marking-hook):
15217 Add some customize options for these hooks.
15218 (calendar-abbrev-construct): Don't try to take a substring longer
15219 than the original string.
15220
15221 2003-08-05 Richard M. Stallman <rms@gnu.org>
15222
15223 * emacs-lisp/testcover.el (noreturn): Report error if does return.
15224 (testcover-reinstrument-clauses): Doc fix.
15225
15226 * emacs-lisp/warnings.el: Doc fixes, args renamed.
15227 (warning-type-format): Rename from warning-group-format.
15228
15229 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-var): New var.
15230 (byte-compile-variable-ref): Handle byte-compile-not-obsolete-var.
15231 (byte-compile-defvar): Bind byte-compile-not-obsolete-var
15232 to prevent warnings about defvar for an obsolete variable.
15233
15234 * emacs-lisp/bytecomp.el (byte-compile-log-warning):
15235 warning-group-format renamed to warning-type-format.
15236
15237 * subr.el (read-passwd): Use clear-string instead of fillarray.
15238
15239 * edmacro.el (edmacro-format-keys): Use edmacro-sanitize-for-string.
15240 Use vconcat instead of concat.
15241 (edmacro-sanitize-for-string): New function.
15242
15243 2003-08-05 Dave Love <fx@gnu.org>
15244
15245 * cus-start.el: Add open-paren-in-column-0-is-defun-start,
15246 line-number-display-limit-width.
15247
15248 * textmodes/tex-mode.el (tex-dvi-view-command): Fix quoted quotes.
15249
15250 2003-08-05 Kenichi Handa <handa@m17n.org>
15251
15252 * international/code-pages.el: Don't require mule-diag.
15253
15254 * international/mule-diag.el (non-iso-charset-alist):
15255 Add autoload cookie.
15256
15257 * language/devan-util.el (dev-glyph-order): Add an entry for the
15258 glyph code #xC4.
15259
15260 2003-08-03 Glenn Morris <gmorris@ast.cam.ac.uk>
15261
15262 * calendar/calendar.el (diary-file, diary-file-name-prefix)
15263 (european-calendar-style, diary-date-forms)
15264 (calendar-day-name-array, calendar-month-name-array): Doc change.
15265 (generate-calendar-month): Adapt for new behaviour of
15266 `calendar-day-name' function.
15267 (calendar-abbrev-length, calendar-day-abbrev-array)
15268 (calendar-month-abbrev-array): New variables.
15269 (calendar-abbrev-construct): New function.
15270 (calendar-day-name, calendar-month-name): Use new abbrev arrays,
15271 rather than fixing abbrevs at some width. Calling syntax change.
15272 (calendar-make-alist): Use abbrev arrays. Calling syntax change.
15273 (calendar-date-string): Adapt for new behaviours of
15274 `calendar-day-name' and `calendar-month-name' functions.
15275
15276 * calendar/diary-lib.el (list-diary-entries): Adapt for new
15277 behaviour of `calendar-day-name' and `calendar-month-name' functions.
15278 (diary-name-pattern): Use abbrev arrays, rather than fixing
15279 abbrevs at three chars. Calling syntax change.
15280 (mark-diary-entries): Adapt for new behaviours of
15281 `diary-name-pattern' and `calendar-make-alist' functions.
15282 (fancy-diary-font-lock-keywords): Adapt for new behaviour of
15283 `diary-name-pattern' function.
15284 (font-lock-diary-date-forms): Use abbrev arrays, rather than
15285 fixing abbrevs at three chars. Calling syntax change.
15286 (cal-hebrew, cal-islam): Require when compiling.
15287 (diary-font-lock-keywords): Adapt for new behaviour of
15288 `font-lock-diary-date-forms' function.
15289
15290 * calendar/cal-hebrew.el: Reposition some code so defined before used.
15291 (calendar-hebrew-month-name-array-common-year)
15292 (calendar-hebrew-month-name-array-leap-year): Add doc strings.
15293 (list-hebrew-diary-entries): Adapt for new behaviours of
15294 `calendar-day-name' and `add-to-diary-list' functions.
15295 (mark-hebrew-diary-entries): Adapt for new behaviours of
15296 `diary-name-pattern' and `calendar-make-alist' functions.
15297
15298 * calendar/cal-islam.el (calendar-islamic-month-name-array):
15299 Add doc string.
15300 (list-islamic-diary-entries): Adapt for new behaviours of
15301 `calendar-day-name' and `add-to-diary-list' functions.
15302 (mark-islamic-diary-entries): Adapt for new behaviours of
15303 `diary-name-pattern' and `calendar-make-alist' functions.
15304
15305 * calendar/cal-menu.el (cal-menu-update): Adapt for new behaviour of
15306 `calendar-month-name' function.
15307
15308 * calendar/cal-coptic.el (coptic-name): defvar rather than defconst.
15309
15310 * calendar/solar.el (solar-seasons-data): Move definition before use.
15311
15312 * calendar/cal-tex.el (cal-tex-day-name-format): Doc fix.
15313 (cal-tex-LaTeX-hourbox): Move definition before use.
15314
15315 * calendar/cal-china.el, cal-hebrew.el, cal-islam.el,
15316 cal-julian.el, cal-menu.el, cal-move.el, holidays.el,
15317 lunar.el, solar.el
15318 (displayed-month, displayed-year): Define for compiler.
15319
15320 2003-08-03 Martin Stjernholm <bug-cc-mode@gnu.org>
15321
15322 * progmodes/cc-mode.el (c-init-language-vars-for): Add argument
15323 MODE. Renamed from c-init-c-language-vars'.
15324 (c-initialize-cc-mode): Change accordingly.
15325 (c-common-init): Ditto.
15326 (c-mode): Ditto.
15327 (c++-mode): Use `c-init-language-vars-for'.
15328 (objc-mode): Ditto.
15329 (java-mode): Ditto.
15330 (idl-mode): Ditto.
15331 (pike-mode): Ditto.
15332 (awk-mode): Ditto.
15333
15334 2003-08-03 Martin Stjernholm <bug-cc-mode@gnu.org>
15335
15336 * progmodes/cc-engine.el (c-end-of-current-token): Return whether
15337 or not the point moved.
15338
15339 (c-search-decl-header-end): Don't trip up on operator identifiers
15340 in C++ and operators like == in all languages.
15341
15342 * progmodes/cc-engine.el (c-backward-to-decl-anchor):
15343 Detect leading labels correctly.
15344
15345 2003-08-02 Andreas Schwab <schwab@suse.de>
15346
15347 * textmodes/ispell.el: Don't redo key bindings on loading, put
15348 them only in loaddefs.el.
15349 * bookmark.el: Likewise.
15350 * dabbrev.el: Likewise.
15351 * emerge.el: Likewise.
15352
15353 * apropos.el (apropos-words-to-regexp): Only add `wild' if `words'
15354 has more than one member.
15355
15356 * progmodes/sh-script.el (sh-mode): Don't set mode-class property.
15357
15358 2003-08-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
15359
15360 * lpr.el (printify-region): It was ending conversion before the
15361 expected position. Reported by Keiichi Suzuki <keiichi@nanap.org>.
15362
15363 2003-07-31 John Paul Wallington <jpw@gnu.org>
15364
15365 * net/browse-url.el (browse-url-epiphany): Doc fix.
15366
15367 2003-07-30 Kenichi Handa <handa@m17n.org>
15368
15369 * international/fontset.el (setup-default-fontset):
15370 Change registry names of Akurti fonts.
15371
15372 2003-07-29 Jesper Harder <harder@ifa.au.dk> (tiny change)
15373
15374 * comint.el (comint-read-noecho): Use `clear-string' instead of
15375 `fillarray'.
15376
15377 2003-07-29 Thomas W Murphy <twm@andrew.cmu.edu> (tiny change)
15378
15379 * outline.el (outline-mode-hook): Add defvar.
15380
15381 2003-07-28 Nick Roberts <nick@nick.uklinux.net>
15382
15383 * gdb-ui.el (gdb-setup-windows, gdb-restore-windows):
15384 Restore assembler in source window if that is what has been selected.
15385 (menu): Add gdb-restore-windows to menu. Make gdba
15386 specific menus only visible from gdba.
15387
15388 2003-07-28 Tak Ota <Takaaki.Ota@am.sony.com> (tiny change)
15389
15390 * progmodes/compile.el (compilation-environment): New user variable.
15391 (compile-internal): Respect it.
15392
15393 2003-07-23 Masatake YAMATO <jet@gyve.org>
15394
15395 * progmodes/gud.el (gdb-script-font-lock-keywords):
15396 Put `font-lock-function-name-face' on a symbol which includes
15397 `-' like `hook-run'. Put font-lock-variable-name-face
15398 on a symbol starting with $.
15399
15400 2003-07-27 Markus Rost <rost@math.ohio-state.edu>
15401
15402 * files.el (set-visited-file-name): Use truename for buffer-file-name.
15403
15404 2003-07-26 Markus Rost <rost@math.ohio-state.edu>
15405
15406 * vc-hooks.el (vc-file-not-found-hook): Doc fix.
15407
15408 2003-07-26 Andre Spiegel <spiegel@gnu.org>
15409
15410 * vc-hooks.el (vc-default-registered, vc-make-version-backup):
15411 Use with-no-warnings.
15412 (vc-file-not-found-hook): Add this to find-file-not-found-functions,
15413 rather than to find-file-not-found-hook, which doesn't exist.
15414
15415 2003-07-26 Markus Rost <rost@math.ohio-state.edu>
15416
15417 * international/quail.el (quail-translate-key): Fix previous change.
15418
15419 2003-07-25 John Paul Wallington <jpw@gnu.org>
15420
15421 * server.el (server-start): Check `server-process' is non-nil
15422 before killing it to avoid killing current buffer's process.
15423
15424 * simple.el (choose-completion-string): Use `minibufferp';
15425 test `completion-reference-buffer' if `buffer' arg is nil.
15426 (push-mark): Use `when' and `unless'.
15427 (pop-mark): Use `when'.
15428
15429 * mouse-sel.el (mouse-sel-get-selection-function):
15430 Check `x-last-selected-text-primary'. Don't barf if it or
15431 `x-last-selected-text' aren't bound.
15432
15433 2003-07-25 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
15434
15435 * menu-bar.el (menu-bar-tools-menu): Minor change in strings.
15436
15437 2003-07-23 Stefan Monnier <monnier@cs.yale.edu>
15438
15439 * vc-svn.el (vc-svn-diff-switches): Don't default to vc-diff-switches.
15440
15441 2003-07-23 John Paul Wallington <jpw@gnu.org>
15442
15443 * tooltip.el (defface tooltip): Inherit from variable-pitch.
15444
15445 2003-07-23 Glenn Morris <gmorris@ast.cam.ac.uk>
15446
15447 * emacs-lisp/derived.el (define-derived-mode): Mention hook in doc
15448 string. Defvar the derived hook.
15449
15450 * macros.el (insert-kbd-macro): Escape double quote character.
15451 From Thomas W Murphy <twm@andrew.cmu.edu>.
15452
15453 2003-07-22 Stefan Monnier <monnier@cs.yale.edu>
15454
15455 * textmodes/fill.el (fill-comment-paragraph): Construct a regexp
15456 to match the specific mark rather than reusing comment-start-skip.
15457
15458 2003-07-22 Thien-Thi Nguyen <ttn@gnu.org>
15459
15460 * progmodes/hideshow.el (hs-special-modes-alist):
15461 Clarify MDATA-SELECTOR doc; nfc. Thanks to Michael Ernst.
15462
15463 2003-07-21 Markus Rost <rost@math.ohio-state.edu>
15464
15465 * progmodes/idlwave.el (idlwave-comment-indent-char): Fix default
15466 value using ?\s.
15467
15468 2003-07-21 John Paul Wallington <jpw@gnu.org>
15469
15470 * subr.el (with-selected-window): Add closing paren.
15471
15472 2003-07-21 Richard M. Stallman <rms@gnu.org>
15473
15474 * emacs-lisp/lisp-mode.el (emacs-lisp-mode): Use run-mode-hooks.
15475 (lisp-mode): Likewise.
15476
15477 * subr.el (with-selected-window): Copy code form save-selected-window
15478 so as to call select-window with norecord arg.
15479 (dynamic-completion-table): Doc fix.
15480 (lazy-completion-table): Doc fix.
15481
15482 * international/mule-cmds.el (set-locale-environment):
15483 langinfo renamed to locale-info.
15484
15485 * international/mule.el (auto-coding-functions): Doc fix.
15486
15487 2003-07-21 Kenichi Handa <handa@m17n.org>
15488
15489 * international/quail.el (quail-translate-key):
15490 Update quail-current-str correctly.
15491
15492 2003-07-21 Andreas Schwab <schwab@suse.de>
15493
15494 * progmodes/sh-script.el (sh-mode-syntax-table): Change syntax of
15495 ?, to "_".
15496
15497 2003-07-20 Kai Gro\e,A_\e(Bjohann <kai.grossjohann@gmx.net>
15498 Version 2.0.36 of Tramp released.
15499
15500 * net/tramp.el (tramp-default-password-end-of-line): Rename from
15501 tramp-password-end-of-line.
15502 (tramp-password-end-of-line): New method parameter.
15503 (tramp-get-password-end-of-line): Function to access method
15504 parameter `tramp-password-end-of-line', or variable
15505 `tramp-default-password-end-of-line' (default value).
15506 (tramp-methods): Add entries for new parameter
15507 tramp-password-end-of-line.
15508 (tramp-enter-password): Use new function
15509 `tramp-get-password-end-of-line'.
15510 (tramp-handle-insert-file-contents): Do not
15511 unconditionally inhibit the file operation file-local-copy, only
15512 do that when the inhibit-file-name-operation is currently
15513 insert-file-contents. This fixes finding remote CVS-controlled
15514 files. (It would barf on inserting the CVS/Entries file
15515 literally, because the file-local-copy handler wasn't called.)
15516 (tramp-handle-shell-command): Support optional third arg ERROR-BUFFER.
15517 (tramp-sh-extra-args): Adapt defcustom type to XEmacs.
15518 (tramp-initial-commands): New variable.
15519 (tramp-process-initial-commands): New function, using the variable.
15520 (tramp-open-connection-setup-interactive-shell): Call the new function.
15521 (tramp-buffer-name, tramp-debug-buffer-name): Always put the
15522 method into the buffer name, never use nil. Reported by Hanak
15523 David <dhanak@inf.bme.hu>.
15524 (tramp-open-connection-setup-interactive-shell): Erase buffer
15525 before sending "stty -onlcr".
15526
15527 * net/tramp-vc.el (vc-workfile-unchanged-p): Add comment.
15528
15529 2003-07-19 Markus Rost <rost@math.ohio-state.edu>
15530
15531 * textmodes/artist.el (artist-erase-char): Fix default value using ?\s.
15532
15533 2003-07-19 John Paul Wallington <jpw@gnu.org>
15534
15535 * textmodes/artist.el (artist-butlast-fn, artist-draw-sline)
15536 (artist-draw-rect, artist-draw-square): Doc fixes.
15537
15538 * textmodes/enriched.el (enriched-decode-display-prop): Doc fix.
15539
15540 * textmodes/two-column.el (2C-mode-line-format): Doc fix.
15541
15542 2003-07-19 Kenichi Handa <handa@m17n.org>
15543
15544 * international/kkc.el (kkc-show-conversion-list-update):
15545 Highlight the correct candidate in the message.
15546
15547 2003-07-18 John Paul Wallington <jpw@gnu.org>
15548
15549 * simple.el (current-word): Don't include punctuation char when
15550 `really-word' arg is non-nil.
15551
15552 2003-07-17 Martin Stjernholm <bug-cc-mode@gnu.org>
15553
15554 * progmodes/awk-mode.el: Obsoleted by the AWK support in CC Mode -
15555 moved to the directory obsolete.
15556
15557 2003-07-16 Stefan Monnier <monnier@cs.yale.edu>
15558
15559 * info.el (Info-menu-entry-name-re): Allow newlines in
15560 menu entry names.
15561
15562 * emacs-lisp/syntax.el (syntax-ppss-flush-cache): Rename from
15563 syntax-ppss-after-change-function.
15564 (syntax-ppss-after-change-function): New alias. Update uses.
15565 (syntax-ppss): Catch the case where the buffer is narrowed.
15566
15567 2003-07-16 Martin Stjernholm <bug-cc-mode@gnu.org>
15568
15569 * progmodes/cc-defs.el (c-langelem-sym, c-langelem-pos)
15570 (c-langelem-2nd-pos): Add accessor functions for syntactic elements.
15571
15572 2003-07-16 Martin Stjernholm <bug-cc-mode@gnu.org>
15573
15574 * progmodes/cc-engine.el (c-literal-faces): Declare as a variable
15575 since it might be modified.
15576
15577 * progmodes/cc-langs.el (c++-make-template-syntax-table)
15578 (c-syntactic-ws-start, c-syntactic-ws-end): Give more consistent
15579 names to these language constants.
15580
15581 2003-07-15 Kim F. Storm <storm@cua.dk>
15582
15583 * apropos.el (apropos-sort-by-scores): Rename from apropos-show-scores.
15584 All uses changed.
15585
15586 2003-07-14 Mark A. Hershberger <mah@everybody.org>
15587
15588 * xml.el (xml-parse-tag, xml-parse-file, xml-parse-region):
15589 Namespace support.
15590
15591 2003-07-13 Juanma Barranquero <lektu@terra.es>
15592
15593 * frame.el (modify-all-frames-parameters): Reinstall (copyright
15594 papers received).
15595
15596 2003-07-13 Karl Eichwalder <ke@suse.de>
15597
15598 * textmodes/po.el (po-find-charset): White space at the start of the
15599 Content-Type field body is non-mandatory.
15600
15601 2003-07-13 Masayuki Ataka <ataka@milk.freemail.ne.jp> (tiny change)
15602
15603 * textmodes/texinfo.el (texinfo-section-list):
15604 Append appendixsection; a synonym for appendixsec.
15605
15606 2003-07-13 Jari Aalto <jari.aalto@poboxes.com>
15607
15608 * man.el (Man-translate-cleanup): New.
15609 (Man-translate-references): Call `Man-translate-cleanup' to clean
15610 leading, trailing and middle spaces.
15611
15612 2003-07-13 Lars Hansen <larsh@math.ku.dk>
15613
15614 * desktop.el (desktop-buffer-dired-misc-data, desktop-buffer-dired):
15615 Handle `dired-directory' being a list.
15616
15617 2003-07-13 Jesper Harder <harder@ifa.au.dk> (tiny change)
15618
15619 * mail/smtpmail.el (smtpmail-send-it): Create smtpmail-queue-dir if
15620 it doesn't exist.
15621
15622 2003-07-12 Richard M. Stallman <rms@gnu.org>
15623
15624 * progmodes/cc-engine.el (c-declare-lang-variables): Don't use mapcan.
15625
15626 * progmodes/cc-defs.el (c-make-keywords-re):
15627 Don't use delete-duplicates.
15628 (c-lang-const): Don't use mapcan.
15629
15630 * apropos.el (apropos-show-scores): Make it customizable.
15631 Document new meaning.
15632 (apropos): Compute scores from symbols.
15633 (apropos-print): Don't sort by scores if apropos-show-scores is nil.
15634
15635 2003-07-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
15636
15637 * ps-bdf.el: Fix copyright line.
15638 (bdf-directory-list): Fix initialization code.
15639
15640 2003-07-11 John Paul Wallington <jpw@gnu.org>
15641
15642 * emacs-lisp/ring.el (ring-empty-p): Use `zerop'.
15643 (ring-p, ring-plus1, ring-minus1, ring-length, ring-index)
15644 (ring-empty-p, ring-size, ring-copy, ring-ref): Doc fixes.
15645
15646 2003-07-11 NAKAJIMA Mikio <minakaji@namazu.org> (tiny change)
15647
15648 * emacs-lisp/ring.el (ring-elements): Doc fix.
15649
15650 2003-07-11 Glenn Morris <gmorris@ast.cam.ac.uk>
15651
15652 * calendar/timeclock.el (timeclock-relative)
15653 (timeclock-ask-before-exiting, timeclock-use-display-time):
15654 Doc changes.
15655 (timeclock-modeline-display): Give a message if
15656 `timeclock-use-display-time' is non-nil but `display-time-mode'
15657 is not active.
15658
15659 2003-07-11 Kenichi Handa <handa@m17n.org>
15660
15661 * international/mule-cmds.el (set-language-environment):
15662 Set current-language-environment to the correct string.
15663
15664 2003-07-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
15665
15666 * ps-print.el: Print line number correctly in a region. Reported by
15667 Tim Allen <timallen@ls83.fsnet.co.uk>.
15668 (ps-print-version): New version number (6.6.2).
15669 (ps-printing-region): Code fix.
15670
15671 2003-07-10 John Paul Wallington <jpw@gnu.org>
15672
15673 * progmodes/etags.el (visit-tags-table-buffer): Add autoload cookie;
15674 this function can be called from `add-completions-from-tags-table'.
15675
15676 2003-07-10 Glenn Morris <gmorris@ast.cam.ac.uk>
15677
15678 * calendar/timeclock.el (timeclock-use-display-time)
15679 (timeclock-day-over-hook, timeclock-workday-remaining)
15680 (timeclock-status-string, timeclock-when-to-leave)
15681 (timeclock-when-to-leave-string, timeclock-log-data)
15682 (timeclock-find-discrep, timeclock-day-base)
15683 (timeclock-generate-report, timeclock-visit-timelog): Doc fix.
15684 (timeclock-modeline-display): Set the variable
15685 `timeclock-modeline-display'.
15686 (timeclock-update-modeline): Doc fix. Respect value of
15687 `timeclock-relative'.
15688
15689 2003-07-09 Richard M. Stallman <rms@gnu.org>
15690
15691 * textmodes/reftex-parse.el (reftex-all-document-files):
15692 Add autoload cookie.
15693
15694 * textmodes/reftex.el (reftex-all-document-files): Delete autoload.
15695 (reftex-scanning-info-available-p): Add autoload cookie.
15696
15697 * international/mule-cmds.el
15698 (set-display-table-and-terminal-coding-system): Delete duplicate
15699 aset on standard-display-table.
15700
15701 * view.el (view-file): If existing buffer's major mode is special,
15702 don't go into view mode.
15703
15704 * dired.el (dired-move-to-filename-regexp): Allow quote in months.
15705
15706 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
15707
15708 * progmodes/cc-engine.el (c-guess-basic-syntax): Do not do hidden
15709 buffer changes; there's third party code that calls this function
15710 directly.
15711
15712 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
15713
15714 * progmodes/cc-fonts.el (javadoc-font-lock-keywords)
15715 (autodoc-font-lock-keywords): Don't byte compile on font lock
15716 initialization when running from byte compiled files.
15717
15718 2003-07-08 Alan Mackenzie <bug-cc-mode@gnu.org>
15719
15720 * progmodes/cc-engine.el: Fix AWK mode indentation when previous
15721 statement ends with auto-increment "++".
15722
15723 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
15724
15725 * progmodes/cc-langs.el, progmodes/cc-styles.el (c-style-alist)
15726 (c-lang-variable-inits, c-lang-variable-inits-tail): The values of
15727 these are changed, so declare them as variables and not constants.
15728
15729 2003-07-08 Markus Rost <rost@math.ohio-state.edu>
15730
15731 * subr.el (dolist, dotimes): Doc fix.
15732
15733 2003-07-08 Kim F. Storm <storm@cua.dk>
15734
15735 * international/mule-cmds.el
15736 (set-display-table-and-terminal-coding-system): Don't break
15737 bootstrap if standard-display-table isn't setup yet.
15738
15739 2003-07-07 Richard M. Stallman <rms@gnu.org>
15740
15741 * ehelp.el (ehelp-command): Use defalias to define ehelp-command.
15742 Give it a doc string, and autoload it.
15743
15744 * desktop.el (desktop-buffer-info, desktop-buffer-mh):
15745 Use with-no-warnings.
15746
15747 * info.el (Info-search): If find invisible text, search again.
15748
15749 * isearch.el (search-whitespace-regexp): Add a shy group around it.
15750
15751 * man.el (Man-name-regexp): Match + as part of name.
15752
15753 * simple.el (visible-mode): Rename from vis-mode.
15754 (vis-mode-saved-buffer-invisibility-spec): Doc fix.
15755
15756 * simple.el (current-word): New arg REALLY-WORD specifies
15757 don't include punctuation chars.
15758
15759 * emacs-lisp/debug.el (debug, debugger-env-macro):
15760 Use with-no-warnings while accessing and binding unread-command-char.
15761
15762 * international/mule-cmds.el
15763 (set-display-table-and-terminal-coding-system): Use explicit loop
15764 instead of calling standard-display-default.
15765
15766 * net/ange-ftp.el (ange-ftp-file-symlink-p):
15767 Use condition-case to catch error in ange-ftp-get-files.
15768
15769 * net/browse-url.el (browse-url-browser-function):
15770 Add alternative for Epiphany.
15771 (browse-url-epiphany-program, browse-url-epiphany-arguments)
15772 (browse-url-epiphany-startup-arguments)
15773 (browse-url-epiphany-new-window-is-tab): New variables.
15774 (browse-url-epiphany, browse-url-epiphany-sentinel): New functions.
15775
15776 * progmodes/compile.el (compile-auto-highlight): Default now t.
15777 (compile): Doc fix.
15778 (compilation-next-error): Fix previous change.
15779
15780 * textmodes/tex-mode.el (tex-main-file): Use with-no-warnings.
15781
15782 * textmodes/sgml-mode.el (xml-mode): Add autoload cookie.
15783
15784 2003-07-07 Nick Roberts <nick@nick.uklinux.net>
15785
15786 * gdb-ui.el (gdb-source-info): Display current frame when
15787 attaching to an existing process.
15788 (gdb-setup-windows, gdb-source-info): Start with gud-comint-buffer
15789 while laying out windows when attaching to an existing process.
15790
15791 2003-07-07 Stefan Monnier <monnier@cs.yale.edu>
15792
15793 * info.el (Info-menu): Use Info-menu-entry-name-re.
15794
15795 2003-07-06 Stefan Monnier <monnier@cs.yale.edu>
15796
15797 * vc-hooks.el (vc-stay-local, vc-stay-local-p): Move from vc.el.
15798 * vc.el (vc-stay-local, vc-stay-local-p): Move to vc-hooks.el.
15799
15800 * info.el (Info-menu-entry-name-re): Be careful to avoid multiple ways
15801 to match the same text.
15802
15803 2003-07-06 John Paul Wallington <jpw@gnu.org>
15804
15805 * vc.el (vc-annotate-offset): Move defvar up.
15806
15807 2003-07-06 Kim F. Storm <storm@cua.dk>
15808
15809 * info.el (Info-menu-entry-name-re): Add `:' to second [] part.
15810 This should fix the infinite loop when extracting menu names.
15811
15812 2003-07-05 Martin Stjernholm <bug-cc-mode@gnu.org>
15813
15814 * files.el (auto-mode-alist, interpreter-mode-alist):
15815 Remove entries to CC Mode modes to avoid duplicates; they are now added
15816 with autoload directives in cc-mode.el.
15817
15818 2003-07-05 Martin Stjernholm <bug-cc-mode@gnu.org>
15819
15820 * progmodes/cc-langs.el, progmodes/cc-styles.el (c-style-alist)
15821 (c-lang-variable-inits, c-lang-variable-inits-tail): The values of
15822 these are changed, so declare them as variables and not constants.
15823
15824 * progmodes/cc-mode.el: Fix some autoload problems: Try to
15825 ensure that the entry for ".c" extension comes before the one for
15826 ".C" on `auto-mode-alist', to behave better on case insensitive OS:es.
15827 Fix incorrect entries that were added to `interpreter-mode-alist'.
15828 Move the autoload directives for AWK to the top level since they
15829 aren't recognized anywhere else. Do not use the new AWK mode doc
15830 in the autoload form for the old AWK mode.
15831
15832 2003-06-30 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
15833
15834 * textmodes/bibtex.el (bibtex-sort-entry-class): New entry catch-all.
15835 (bibtex-sort-ignore-string-entries): Default value t.
15836 (bibtex-entry-kill-ring-max): Reintroduce as it was removed
15837 erroneously in previous version.
15838 (bibtex-string-files): Docstring reflects new parsing scheme.
15839 (bibtex-autokey-transcriptions): Merge some rewrite entries, fix
15840 docstring, add # as one of the chars to crush
15841 (bibtex-autokey-prefix-string, bibtex-autokey-names)
15842 (bibtex-autokey-names-stretch, bibtex-autokey-additional-names)
15843 (bibtex-autokey-name-change-strings)
15844 (bibtex-autokey-name-case-convert, bibtex-autokey-name-length)
15845 (bibtex-autokey-name-separator, bibtex-autokey-year-length)
15846 (bibtex-autokey-use-crossref, bibtex-autokey-titlewords)
15847 (bibtex-autokey-title-terminators)
15848 (bibtex-autokey-titlewords-stretch)
15849 (bibtex-autokey-titleword-ignore)
15850 (bibtex-autokey-titleword-case-convert)
15851 (bibtex-autokey-titleword-abbrevs)
15852 (bibtex-autokey-titleword-abbrevs)
15853 (bibtex-autokey-titleword-change-strings)
15854 (bibtex-autokey-titleword-length)
15855 (bibtex-autokey-titleword-separator)
15856 (bibtex-autokey-name-year-separator)
15857 (bibtex-autokey-year-title-separator)
15858 (bibtex-autokey-before-presentation-function)
15859 (bibtex-entry-type-history, bibtex-entry-maybe-empty-head):
15860 Fix docstring.
15861 (bibtex-strings, bibtex-reference-keys):
15862 Use lazy-completion-table and make-variable-buffer-local.
15863 (bibtex-sort-entry-class-alist): Use downcase, account for catch-all.
15864 (bibtex-braced-string-syntax-table)
15865 (bibtex-quoted-string-syntax-table): New variables.
15866 (bibtex-parse-nested-braces): Remove.
15867 (bibtex-parse-field-string): Use syntax table and forward-sexp.
15868 (bibtex-parse-association): Simplify.
15869 (bibtex-parse-field-name): Obey bibtex-autoadd-commas.
15870 (bibtex-parse-field-text): Simplify.
15871 (bibtex-search-forward-field, bibtex-search-backward-field):
15872 argument BOUND can take value t.
15873 (bibtex-start-of-field, bibtex-start-of-name-in-field)
15874 (bibtex-end-of-name-in-field, bibtex-end-of-field)
15875 (bibtex-start-of-text-in-field, bibtex-end-of-text-in-field)
15876 (bibtex-start-of-text-in-string, bibtex-end-of-text-in-string)
15877 (bibtex-end-of-string, bibtex-type-in-head): Use defsubst.
15878 (bibtex-skip-to-valid-entry): Return buffer position of beginning
15879 and ending of entry. Update for changes of bibtex-search-entry.
15880 Simplify.
15881 (bibtex-map-entries): FUN is called with three arguments.
15882 (bibtex-search-entry): Return a cons pair with buffer positions of
15883 beginning and end of entry.
15884 (bibtex-enclosing-field): Simplify.
15885 (bibtex-format-entry): Use booktitle to set a missing title.
15886 (bibtex-autokey-get-names): Fiddle with regexps.
15887 (bibtex-generate-autokey): Use identity.
15888 (bibtex-parse-keys): Use simplified parsing algorithm if
15889 bibtex-parse-keys-fast is non-nil. Simplify. Change order of
15890 arguments. Return alist of keys.
15891 (bibtex-parse-strings): Simplify. Return alist of strings.
15892 (bibtex-complete-string-cleanup): Fix docstring.
15893 (bibtex-read-key): New function.
15894 (bibtex-mode): Fix docstring. Do not parse for keys and
15895 strings when the mode is entered. Set fill-paragraph-function to
15896 bibtex-fill-field. Setup font-lock-mark-block-function the way
15897 font-lock intended.
15898 (bibtex-entry): Use bibtex-read-key. Obey bibtex-autofill-types.
15899 (bibtex-parse-entry, bibtex-autofill-entry): New functions.
15900 (bibtex-print-help-message, bibtex-remove-OPT-or-ALT)
15901 (bibtex-Preamble): Avoid hard coded constants.
15902 (bibtex-make-field): Fix docstring. Simplify.
15903 (bibtex-beginning-of-entry): Always return new position of point.
15904 (bibtex-end-of-entry): Rearrange cond clauses.
15905 (bibtex-count-entries, bibtex-validate, bibtex-reformat):
15906 Update for changes of bibtex-map-entries.
15907 (bibtex-ispell-abstract): Do not move point.
15908 (bibtex-entry-index): Use downcase. Simplify.
15909 (bibtex-lessp): Handle catch-all.
15910 (bibtex-find-crossref): Turn into a command.
15911 (bibtex-find-entry): Simplify. Use bibtex-read-key. Fix regexp.
15912 (bibtex-clean-entry): Use bibtex-read-key. Handle string and
15913 preamble entries.
15914 (bibtex-fill-field-bounds): New function.
15915 (bibtex-fill-field): New command. Bound to fill-paragraph-function.
15916 (bibtex-fill-entry): Use bibtex-fill-field-bounds
15917 (bibtex-String): Use bibtex-strings. Always obey
15918 bibtex-sort-ignore-string-entries.
15919
15920 2003-07-05 John Paul Wallington <jpw@gnu.org>
15921
15922 * cus-theme.el (customize-create-theme):
15923 Call `customize-create-theme' in Reset widget's notify function.
15924
15925 * ibuffer.el (ibuffer-backward-line, ibuffer-forward-line)
15926 (ibuffer-mark-interactive): Use `or' instead of `unless'.
15927 (define-ibuffer-column name): Add summarizer.
15928 (define-ibuffer-column size): Likewise.
15929 (define-ibuffer-column filename): Likewise.
15930 (define-ibuffer-column process): Likewise. Change BODY's output too.
15931 (define-ibuffer-column filename-and-process): Likewise, likewise.
15932 (ibuffer): Remove local vars `already-in' and `need-update'.
15933
15934 * ibuf-ext.el: Don't require `derived' at compile-time.
15935
15936 2003-07-05 Kim F. Storm <storm@cua.dk>
15937
15938 * info.el: Disable paragraph refilling.
15939 (Info-refill-paragraphs): New defcustom.
15940 (Info-fontify-node): Use it.
15941
15942 2003-07-04 Stefan Monnier <monnier@cs.yale.edu>
15943
15944 * emacs-lisp/cl-macs.el (cl-transform-lambda): Strip &cl-defs
15945 thingies from constructors created by defstruct.
15946
15947 * emacs-lisp/bytecomp.el (byte-compile-defvar): Check and set
15948 the default value of the variable.
15949 (byte-code-meter): Move declaration to top level.
15950
15951 * pcvs-parse.el (cvs-parse-status): Ignore extra fields from CVSNT.
15952
15953 * info.el (Info-following-node-name-re): New fun.
15954 (Info-following-node-name): Remove.
15955 (Info-insert-dir): Use the new fun.
15956 (Info-extract-pointer): Don't save restriction; use new fun.
15957 (Info-menu-entry-name-re): New const.
15958 (Info-menu-entry-name-re): Use it along with new fun.
15959 (Info-node-spec-re): Use new fun.
15960 (Info-complete-menu-item, Info-fontify-node): Use new const.
15961 (Info-goto-node, Info-follow-reference, Info-menu-update):
15962 Use match-string.
15963 (Info-follow-reference): Use assoc-string.
15964 Use a list of strings for the completion table.
15965 (Info-fontify-node): Use match-string, line-end-position.
15966 Limit the search for `node:' to the first line.
15967
15968 * newcomment.el (uncomment-region): Remove padding coming from
15969 comment-start rather than just from comment-padding.
15970
15971 * vc-cvs.el (vc-cvs-repository-hostname): New operation.
15972 (vc-cvs-stay-local-p): Use vc-stay-local-p.
15973 (vc-cvs-rename-file): Remove (use the default).
15974 (vc-cvs-register): Register parent dir if needed.
15975 (vc-cvs-could-register): Return non-nil if parent can be registered.
15976 (vc-cvs-state, vc-cvs-dir-state, vc-cvs-print-log, vc-cvs-diff)
15977 (vc-cvs-diff-tree, vc-cvs-make-version-backups-p): Use vc-stay-local-p.
15978
15979 * vc-svn.el (vc-svn-use-edit): Make it into a const.
15980 (vc-svn-update): Fix the arguments to `svn'.
15981 (vc-svn-diff-tree): Just use `vc-svn-diff'.
15982 (vc-svn-create-snapshot, vc-svn-retrieve-snapshot):
15983 Simple implementations, assuming `name' is a URL.
15984
15985 * progmodes/sh-script.el (sh-font-lock-paren): Add [ and ] to the
15986 set of chars allowed unquoted in a case pattern.
15987
15988 * font-core.el (font-lock-defaults-alist): Remove obsolete entries.
15989
15990 * font-lock.el (font-lock-extra-types-widget)
15991 (c-font-lock-extra-types, c++-font-lock-extra-types)
15992 (objc-font-lock-extra-types, java-font-lock-extra-types)
15993 (c-font-lock-keywords-1, c-font-lock-keywords-2, c-font-lock-keywords)
15994 (c-font-lock-keywords-3, c-font-lock-syntactic-face-function)
15995 (font-lock-match-c++-style-declaration-item-and-skip-to-next)
15996 (font-lock-match-c++-structor-declaration)
15997 (c++-font-lock-keywords-1, c++-font-lock-keywords-2)
15998 (c++-font-lock-keywords-3, c++-font-lock-keywords)
15999 (objc-font-lock-keywords-1, objc-font-lock-keywords-2)
16000 (objc-font-lock-keywords-3, objc-font-lock-keywords)
16001 (java-font-lock-keywords-1, java-font-lock-keywords-2)
16002 (java-font-lock-keywords-3, java-font-lock-keywords)
16003 (java-font-lock-syntactic-face-function): Remove obsolete code
16004 and constants. It's all in cc-fonts.el now.
16005
16006 2003-07-04 Glenn Morris <gmorris@ast.cam.ac.uk>
16007
16008 * mail/sendmail.el (mail-specify-envelope-from)
16009 (mail-envelope-from): Doc fix.
16010
16011 2003-07-04 Martin Stjernholm <mast@lysator.liu.se>
16012
16013 * generic-x.el: Do away with the dependency on `c-emacs-features'
16014 when populating `rul-generic-mode-syntax-table'; we already know
16015 this isn't XEmacs.
16016
16017 See ChangeLog.10 for earlier changes.
16018
16019 ;; Local Variables:
16020 ;; coding: iso-2022-7bit
16021 ;; End:
16022
16023 Copyright (C) 2001, 02, 04 Free Software Foundation, Inc.
16024 Copying and distribution of this file, with or without modification,
16025 are permitted provided the copyright notice and this notice are preserved.
16026
16027 ;;; arch-tag: e39939be-dab3-400e-86f5-0e2701a883c1