]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
2005-01-14 Carsten Dominik <dominik@science.uva.nl>
[gnu-emacs] / lisp / ChangeLog
1 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
2
3 * textmodes/org.el (org-show-following-heading): New option.
4 (org-show-hierarchy-above): Use `org-show-following-heading'.
5
6 * textmodes/org.el (orgtbl-optimized): New option
7 (orgtbl-mode): New command, a minor mode.
8 (orgtbl-mode-map): New variable.
9 (turn-on-orgtbl, orgtbl-mode, orgtbl-make-binding)
10 (orgtbl-error, orgtbl-self-insert-command)
11 (orgtbl-delete-backward-char, orgtbl-delete-char): New functions.
12
13 * textmodes/org.el (org-mode): `org-table-may-need-update' is now
14 a local variable in each org-mode buffer.
15
16 * textmodes/org.el (org-set-regexps-and-options): Renamed from
17 `org-set-regexps'. Added checking for STARTUP keyword.
18 (org-get-current-options): Added STARTUP options.
19 (org-table-insert-row): Mode mode intelligent about when
20 realignment is needed.
21 (org-self-insert-command, org-delete-backward-char,
22 org-delete-char): New commands.
23 (org-enable-table-editor): new default value `optimized'.
24 (org-table-blank-field): Support blanking regions if active.
25
26
27 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
28
29 * textmodes/reftex-cite.el (reftex-bib-sort-year): Catch the case
30 if the year is not given.
31
32 * textmodes/reftex-ref.el (reftex-replace-prefix-escapes): Added
33 new escapes %m and %M, fixed bug with %F by adding
34 save-match-data.
35 (reftex-reference): Removed ?. from list of spaces.
36 (reftex-label-info): Added automatic label prefix recognition
37
38 * textmodes/reftex-index.el (reftex-index-next-phrase): Added
39 slave parameter to call of `reftex-index-this-phrase'
40 (reftex-index-this-phrase): New optional argument
41 (reftex-index-region-phrases): Added slave parameter to call of
42 `reftex-index-this-phrase'
43 (reftex-display-index): New argument redo
44 (reftex-index-rescan): Added 'redo to arguments of
45 `reftex-display-index'
46 (reftex-index-Rescan, reftex-index-revert)
47 (reftex-index-switch-index-tag): Added 'redo to arguments of
48 `reftex-display-index'
49 (reftex-index-make-phrase-regexp): Fixed bug with case-sensitive
50 indexing. Fixed bug with matching is there is a quote before or
51 after the word.
52
53 * textmodes/reftex-cite.el (reftex-all-used-citation-keys): Fix
54 bug when collecting citation keys in lines with comments.
55 (reftex-citation): Prefix argument no longer rescans the document,
56 but forces prompting for optional arguments of cite macros.
57 (reftex-do-citation): Prompting for optional arguments
58 implemented.
59
60 * textmodes/reftex-vars.el (reftex-cite-format-builtin): Added
61 optional arguments to most cite commands.
62 (reftex-cite-cleanup-optional-args): New option
63 (reftex-cite-prompt-optional-args): New option.
64 (reftex-trust-label-prefix): New option
65
66 * textmodes/reftex-toc.el (reftex-toc-find-section): Added
67 push-mark before changing the position in the buffer.
68
69 * textmodes/reftex.el (reftex-prefix-to-typekey-alist): New
70 variable
71 (reftex-compile-variables): Compute reftex-prefix-to-typekey-alist
72
73 2005-01-14 Nick Roberts <nickrob@snap.net.nz>
74
75 * xt-mouse.el (xterm-mouse-event): Compute window co-ordinates
76 more carefully.
77
78 2005-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
79
80 * textmodes/sgml-mode.el (sgml-fill-nobreak): New fun.
81 (sgml-mode): Use it.
82 (sgml-get-context): Better keep track of implicitly closed tags.
83
84 2005-01-13 Kenichi Handa <handa@m17n.org>
85
86 * textmodes/ispell.el: These changes are to fix misalignment error
87 caused by equivalent characters of different Emacs charsets.
88 (ispell-unified-chars-table): New variable.
89 (ispell-get-decoded-string): New function.
90 (ispell-get-casechars, ispell-get-not-casechars)
91 (ispell-get-otherchars): Call ispell-get-decoded-string.
92
93 2005-01-12 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
94
95 * custom.el (custom-declare-variable): Just put symbol instead
96 of (defvar . symbol) in `current-load-list'.
97
98 2005-01-12 Reiner Steib <Reiner.Steib@gmx.de>
99
100 * emacs-lisp/elint.el: Fixed typo in Commentary section.
101
102 2005-01-12 Jay Belanger <belanger@truman.edu>
103
104 * calc/calc-help.el (calc-describe-key): Use temporary info buffer
105 to create a Calc summary.
106
107 2005-01-12 Kim F. Storm <storm@cua.dk>
108
109 * mouse.el (mouse-on-link-p): Change functionality and doc
110 string to comply with latest description in lisp ref.
111
112 2005-01-12 Nick Roberts <nickrob@snap.net.nz>
113
114 * xt-mouse.el (xterm-mouse-translate, xterm-mouse-event):
115 Enable mouse clicks on mode-line, header-line and margin.
116 (event-type): Give mouse event symbols an 'event-kind property
117 with value 'mouse-click.
118
119 2005-01-12 Juri Linkov <juri@jurta.org>
120
121 * facemenu.el (list-colors-display): Add new arg buffer-name.
122 Use it. Fix docstring. Replace code for identifying duplicate
123 colors by the name with call to `list-colors-duplicates' which
124 identifies duplicate colors by the value unless the color
125 is one of special Windows colors. Set truncate-lines to t.
126 Print sorted duplicate color names on each line. Indent to 22
127 \(the longest color name in rgb.txt) instead of 20. Optimize.
128 (list-colors-duplicates): New function.
129 (facemenu-color-name-equal): Delete function.
130
131 * facemenu.el (list-colors-print): New function created from code
132 in list-colors-display. Print #RRGGBB at the window right edge.
133 (list-colors-display): When temp-buffer-show-function is not
134 defined, call list-colors-print from temp-buffer-show-hook
135 to get the right value of window-width in list-colors-print
136 after the buffer is displayed.
137
138 * simple.el (pop-mark): Move deactivate-mark out of conditional
139 part to deactivate the active mark regardless of the state of the
140 mark ring.
141
142 * desktop.el (desktop-save): Add `mode: emacs-lisp' to the local
143 variables line in desktop files.
144
145 2005-01-12 Juri Linkov <juri@jurta.org>
146
147 * isearch.el (search-highlight, isearch, isearch-lazy-highlight):
148 Bring together isearch highlight related options.
149 (lazy-highlight): Replace group `replace' by `matching'.
150 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
151 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
152 (lazy-highlight): Add aliases to old names isearch-lazy-highlight-...
153 and declare them obsolete.
154 (lazy-highlight-face): Rename from isearch-lazy-highlight-face.
155 (isearch-faces): Remove defgroup.
156 (isearch-overlay, isearch-highlight, isearch-dehighlight):
157 Move isearch highlighting code closer to lazy highlighting code.
158
159 * replace.el (query-replace-lazy-highlight): Add lazy-highlight group.
160 (query-replace-highlight, query-replace-lazy-highlight)
161 (query-replace): Move definitions to the beginning of the file.
162
163 2005-01-11 Juri Linkov <juri@jurta.org>
164
165 * toolbar/back_arrow.xpm, toolbar/back_arrow.pbm,
166 * toolbar/lc-back_arrow.xpm, toolbar/lc-fwd_arrow.xpm,
167 * toolbar/fwd_arrow.xpm, toolbar/fwd_arrow.pbm: New icons.
168
169 * info.el (Info-history-forward): New variable.
170 (Info-select-node): Reset Info-history-forward to nil.
171 (Info-last): Turn into defalias.
172 (Info-history-back): Rename from Info-last.
173 Add current node to Info-history-forward.
174 (Info-history-forward): New fun.
175 (Info-mode-map): Replace Info-last by Info-history-back.
176 Bind Info-history-forward to "r".
177 (Info-mode-menu): Replace Info-last by Info-history-back.
178 Fix menu item text. Add menu item for Info-history-forward.
179 (info-tool-bar-map): Replace Info-last by Info-history-back.
180 Replace its icon "undo" by "back_arrow". Add icon "fwd_arrow"
181 for Info-history-forward.
182 (Info-mode): Replace Info-last by Info-history-back in docstring.
183 Add local variable Info-history-forward.
184 (Info-goto-emacs-command-node): Replace Info-last by Info-history-back.
185
186 2005-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
187
188 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line)
189 (mouse-drag-region, mouse-drag-region-1, mouse-drag-secondary):
190 Ignore select-window events rather than fiddle with
191 mouse-autoselect-window.
192
193 2005-01-11 Matthew Mundell <matt@mundell.ukfsn.org>
194
195 * type-break.el (type-break-mode): Fix previous change.
196
197 2005-01-10 Jay Belanger <belanger@truman.edu>
198
199 * calc/calc-ext.el (calc-reset): Reset when inside embedded
200 calculator; only reset when point is inside a calculator.
201 Don't adjust the window height if the window takes up the whole height
202 of the frame.
203
204 2005-01-10 Thien-Thi Nguyen <ttn@gnu.org>
205
206 * ebuff-menu.el (Electric-buffer-menu-mode):
207 Preserve value of buffer-local var header-line-format.
208
209 2005-01-09 Jay Belanger <belanger@truman.edu>
210
211 * calc/calc.el (calc-mode-var-list-restore-saved-values):
212 Make sure settings file exists before accessing it.
213
214 * calc/calc-embed.el (calc-embedded-subst):
215 Replace math-multi-subst-rec, which is only supposed to be called
216 by math-multi-subst, by math-multi-subst.
217
218 2005-01-09 Andre Spiegel <spiegel@gnu.org>
219
220 * vc.el (vc-allow-async-revert): New user option.
221 (vc-disable-async-diff): New internal variable.
222 (vc-revert-buffer): Use them to disable asynchronous diff.
223
224 * vc-cvs.el, vc-arch.el, vc-svn.el, vc-mcvs.el (vc-cvs-diff)
225 (vc-arch-diff, vc-svn-diff, vc-mcvs-diff): Don't diff
226 asynchronously if vc-disable-async-diff is t.
227
228 2005-01-09 Jay Belanger <belanger@truman.edu>
229
230 * calc/calc.el (defcalcmodevar): New macro.
231 (calc-mode-var-list-restore-default-values)
232 (calc-mode-var-list-restore-saved-values): New functions.
233 (calc-mode-var-list): Use defcalcmodevar to define it.
234 (calc-always-load-extensions, calc-line-numbering)
235 (calc-line-breaking, calc-display-just, calc-display-origin)
236 (calc-number-radix, calc-leading-zeros, calc-group-digits)
237 (calc-group-char, calc-point-char, calc-frac-format)
238 (calc-prefer-frac, calc-hms-format, calc-date-format)
239 (calc-float-format, calc-full-float-format, calc-complex-format)
240 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
241 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
242 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
243 (calc-matrix-brackets, calc-language, calc-language-option)
244 (calc-left-label, calc-right-label, calc-word-size)
245 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
246 (calc-display-raw, calc-internal-prec, calc-angle-mode)
247 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
248 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
249 (calc-window-height, calc-display-trail, calc-show-selections)
250 (calc-use-selections, calc-assoc-selections)
251 (calc-display-working-message, calc-auto-why, calc-timing)
252 (calc-mode-save-mode, calc-standard-date-formats, calc-autorange-units)
253 (calc-was-keypad-mode, calc-full-mode, calc-user-parse-tables)
254 (calc-gnuplot-default-device, calc-gnuplot-default-output)
255 (calc-gnuplot-print-device, calc-gnuplot-print-output)
256 (calc-gnuplot-geometry, calc-graph-default-resolution)
257 (calc-graph-default-resolution-3d, calc-invocation-macro)
258 (calc-show-banner): Use defcalcmodevar to declare them and set
259 their default values.
260
261 * calc/calc-ext.el (calc-reset): Restore saved values of variables
262 instead of default values (but restore default values if there is
263 an argument of 0).
264
265 2005-01-09 David Kastrup <dak@gnu.org>
266
267 * desktop.el (desktop-restore-eager): Fix typo in type.
268
269 2005-01-08 Richard M. Stallman <rms@gnu.org>
270
271 * cus-edit.el (customize): Delete :link.
272
273 2005-01-08 Jay Belanger <belanger@truman.edu>
274
275 * calc/calc.el (calc-mode): Remove the extension from the
276 `calc-settings-file' file name when loading it.
277
278 2005-01-08 Kim F. Storm <storm@cua.dk>
279
280 * info.el (Info-mode-map, Info-next-link-keymap)
281 (Info-prev-link-keymap, Info-up-link-keymap):
282 Map follow-link to mouse-face.
283 (Info-fontify-node): Add "mouse-2: " prefix to tooltip.
284
285 2005-01-08 Jay Belanger <belanger@truman.edu>
286
287 * calc/calc.el (calc-settings-file): Change default value.
288 Suggested by cgw in a comment in calc-mode.el.
289
290 * calc/calc-mode.el (calc-settings-file-name):
291 Compare calc-settings-file to user-init-file instead of ~/.emacs.
292 Replace ~/.emacs in a prompt by calc-settings-file.
293
294 2005-01-07 Lars Hansen <larsh@math.ku.dk>
295
296 * desktop.el (desktop-restore-eager, desktop-lazy-verbose)
297 (desktop-lazy-idle-delay): New customizable variables.
298 (desktop-buffer-args-list): New variable.
299 (desktop-append-buffer-args): New function.
300 (desktop-save): Call desktop-append-buffer-args for some buffers.
301 (desktop-lazy-create-buffer): New function.
302 (desktop-idle-create-buffers): New function.
303 (desktop-read): Add message about buffers to restore lazily.
304 (desktop-lazy-abort): New command.
305 (desktop-clear): Call desktop-lazy-abort.
306 (desktop-lazy-complete): New command.
307
308 2005-01-06 Richard M. Stallman <rms@gnu.org>
309
310 * emacs-lisp/find-func.el (find-face-definition):
311 Rename from find-face.
312
313 2005-01-06 Kim F. Storm <storm@cua.dk>
314
315 * simple.el (completion-list-mode-map): Map follow-link to mouse-face.
316
317 * man.el (Man-xref-man-page, Man-xref-header-file)
318 (Man-xref-normal-file): Add follow-link property.
319
320 2005-01-06 Jay Belanger <belanger@truman.edu>
321
322 * calc/calc-units.el: Make sure the proper macro definitions are
323 available when compiling.
324
325 2005-01-06 Juri Linkov <juri@jurta.org>
326
327 * isearch.el (isearch-lazy-highlight-update):
328 Rename `isearch-lazy-highlight-interval' to `lazy-highlight-interval'.
329
330 2005-01-06 Miles Bader <miles@gnu.org>
331
332 * isearch.el (lazy-highlight): Rename from `lazy-highlight-face'.
333 (isearch-lazy-highlight-face): Use new name.
334
335 2005-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
336
337 * uniquify.el (uniquify-rationalize-file-buffer-names):
338 Re-add an interactive spec.
339 (uniquify-rationalize-file-buffer-names): Fix corner case when renaming
340 to the same name.
341
342 * isearch.el (isearch-dehighlight): Remove unused arg `totally'.
343 (isearch-update, isearch-done): Adjust calls accordingly.
344
345 2005-01-05 Richard M. Stallman <rms@gnu.org>
346
347 * custom.el (custom-set-variables, custom-theme-set-variables):
348 Clarify documentation.
349
350 * emacs-lisp/find-func.el (find-variable)
351 (find-variable-other-window, find-variable-other-frame):
352 Fix the TYPE args to find-function-read and find-function-do-it.
353 (find-function): Doc fix.
354 (find-function-at-point): Replace function-at-point alias.
355
356 2005-01-04 Richard M. Stallman <rms@gnu.org>
357
358 * cus-face.el (custom-declare-face):
359 Record defface in current-load-list.
360
361 * help-fns.el (variable-at-point): New arg ANY-SYMBOL.
362
363 * emacs-lisp/find-func.el: Doc fixes.
364 (find-face-regexp): New variable.
365 (find-function-regexp-alist): New variable.
366 (find-function-C-source): Third arg is now TYPE.
367 (find-function-search-for-symbol): Handle general TYPE.
368 (find-function-read, find-function-do-it): Handle general TYPE.
369 (find-definition-noselect, find-face): New functions.
370 (function-at-point): Alias deleted.
371
372 2005-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
373
374 * battery.el (display-battery-mode): Rename from display-battery.
375 Handle the case where it gets turned off.
376
377 2005-01-04 Richard M. Stallman <rms@gnu.org>
378
379 * cus-edit.el (customize): Make :link point to user doc.
380
381 * man.el (Man-fontify-manpage): Turn off undo generation.
382
383 * add-log.el (change-log-font-lock-keywords): Don't match just "From".
384
385 2005-01-04 Andreas Schwab <schwab@suse.de>
386
387 * files.el (insert-directory): Only look for error lines in
388 inserted text. Don't move too far after processing --dired markers.
389
390 2005-01-04 Richard M. Stallman <rms@gnu.org>
391
392 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
393 Don't expand if the character is @, period, dash, etc.
394 (define-mail-abbrev): Quote names that contain problem characters.
395
396 2005-01-04 Thien-Thi Nguyen <ttn@gnu.org>
397
398 * progmodes/hideshow.el: No longer require `cl'; `dolist' is standard.
399
400 2005-01-03 Richard M. Stallman <rms@gnu.org>
401
402 * replace.el (replace-dehighlight): Use lazy-highlight-cleanup.
403 (query-replace-highlight, query-replace-lazy-highlight)
404 (query-replace): Definitions moved up. Doc fix.
405
406 2005-01-03 Richard M. Stallman <rms@gnu.org>
407
408 * isearch.el (lazy-highlight): Group renamed from isearch-lazy-...
409 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
410 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
411 (lazy-highlight-face): Rename from isearch-lazy-...
412 Change all references to them.
413
414 2005-01-03 Luc Teirlinck <teirllm@auburn.edu>
415
416 * cus-edit.el (custom-file): Doc fix for defcustom.
417 (custom-file): The function no longer sets the variable
418 `custom-file' to its return value.
419
420 * startup.el (command-line): No longer load `custom-file'.
421
422 2005-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
423
424 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defface.
425
426 * progmodes/perl-mode.el (perl-nochange, perl-calculate-indent):
427 Don't confuse module-prefixed identifiers for labels.
428 Reported by Juan-Leon Lahoz Garcia <juanleon1@gmail.com>.
429
430 2005-01-02 Richard M. Stallman <rms@gnu.org>
431
432 * files.el (basic-save-buffer-1): Fix previous change.
433
434 * loadhist.el (file-loadhist-lookup): New function.
435 (file-provides, file-requires): Use it.
436
437 * electric.el (Electric-pop-up-window): Use fit-window-to-buffer
438 instead of calculating the right size.
439
440 2005-01-02 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
441
442 * vc-svn.el (vc-svn-diff): Stay local if possible.
443
444 2005-01-02 Stefan <monnier@iro.umontreal.ca>
445
446 * vc-arch.el (vc-arch-workfile-version): Handle the empty-branch case.
447
448 * files.el (hack-local-variables): Fix last change.
449
450 2005-01-02 Jay Belanger <belanger@truman.edu>
451
452 * calc/calc-yank.el (calc-edit-top): New variable.
453 (calc-edit-mode): Set calc-edit-top to be the beginning of the edited
454 object. Change header properties.
455 (calc-edit-finish, calc-edit-finish-stack-object)
456 (calc-edit-show-buffer): Use calc-edit-top to find the beginning of the
457 edited object.
458 * calc/calc-sel.el (calc-finish-selection-edit): Use calc-edit-top
459 for the beginning of the edited object.
460 * calc/calc-embed.el (calc-embedded-finish-edit): Use calc-edit-top
461 for the beginning of the edited object.
462 * calc/calc-prog.el (calc-edit-macro-finish-edit)
463 (calc-finish-formula-edit, calc-macro-repeats)
464 (calc-edit-macro-adjust-buffer, calc-edit-format-macro-buffer)
465 (calc-edit-macro-pre-finish-edit): Use calc-edit-top for the
466 beginning of the edited object.
467 (calc-user-define-edit): Change the header for editing macros.
468 Remove unnecessary variable.
469
470 2005-01-01 Jay Belanger <belanger@truman.edu>
471
472 * calc/calc-yank.el (calc-edit-mode): Change default header.
473 (calc-edit-finish, calc-show-edit-buffer): Adjust to handle new header.
474 * calc/calc-store.el (calc-edit-variable): Change title to match new
475 header.
476 * calc/calc-prog.el (calc-edit-user-syntax): Change title in edit
477 mode to match new header.
478 (calc-user-define-edit): Change titles to include names of commands.
479 (calc-finish-formula-edit): Adjust to handle new header.
480 (calc-finish-macro-edit): Remove.
481 (calc-edit-macro-repeats, calc-edit-macro-adjust-buffer)
482 (calc-edit-macro-command, calc-edit-macro-command-type)
483 (calc-edit-macro-combine-alg-ent, calc-edit-macro-combine-ext-command)
484 (calc-edit-macro-combine-var-name, calc-edit-macro-combine-digits)
485 (calc-edit-format-macro-buffer, calc-edit-macro-pre-finish-edit)
486 (calc-edit-macro-finish-edit): New functions.
487 (calc-user-define-edit): Use new functions to edit named calc macros.
488
489 2005-01-01 Stefan <monnier@iro.umontreal.ca>
490
491 * files.el (hack-local-variables): Cleanup prefix/suffix matching.
492
493 * ses.el (copy-region-as-kill): Deactivate mark.
494
495 2005-01-01 Richard M. Stallman <rms@gnu.org>
496
497 * replace.el (occur-1): If the output buffer is also an input,
498 don't kill it, rename it.
499
500 * faces.el (set-face-background, set-face-foreground): Doc fix.
501
502 * cus-face.el (custom-face-attributes): Fix :help-echo strings
503 for :foreground and :background.
504
505 * dired.el (dired-view-command-alist): Variable deleted.
506 (dired-view-file, dired-mouse-find-file-other-window):
507 Delete the code to use it.
508
509 2005-01-01 Kim F. Storm <storm@cua.dk>
510
511 * image.el (insert-sliced-image): Use t for line-height property.
512
513 2004-12-31 Jay Belanger <belanger@truman.edu>
514
515 * calc/calc-store.el (calcVar-digit, calcVar-oper): Remove the need
516 for "var-" at the beginning of the minibuffer.
517
518 2004-12-31 Richard M. Stallman <rms@gnu.org>
519
520 * faces.el (read-face-name):
521 Don't treat an attribute spec as a list of faces.
522
523 * simple.el (undo): Use undo-equiv-table to detect
524 unexpected changes since previous undo.
525 (undo-list-saved): Variable deleted.
526 (buffer-disable-undo): Don't alter undo-list-saved.
527
528 * files.el (require-final-newline): Allow `visit' and `visit-save'.
529 (mode-require-final-newline): New option.
530 (after-find-file): Handle require-final-newline with new values.
531 (basic-save-buffer): Handle new values of require-final-newline.
532
533 * progmodes/sh-script.el (sh-require-final-newline):
534 Alist value now controls whether to use mode-require-final-newline.
535 (sh-set-shell): Implement that new meaning.
536
537 * progmodes/cc-vars.el (c-require-final-newline): Fix custom type, doc.
538 * progmodes/cc-mode.el (c-common-init): Use mode-require-final-newline.
539 * progmodes/antlr-mode.el (antlr-mode): Use mode-require-final-newline.
540 Delete old-Emacs compatibility code.
541 (antlr-c-common-init): Function deleted.
542
543 * net/snmp-mode.el (snmp-common-mode): Use mode-require-final-newline.
544 * progmodes/vhdl-mode.el (vhdl-mode): Use mode-require-final-newline.
545 * progmodes/simula.el (simula-mode): Use mode-require-final-newline.
546 * progmodes/python.el (python-mode): Use mode-require-final-newline.
547 * progmodes/perl-mode.el (perl-mode): Use mode-require-final-newline.
548 * progmodes/modula2.el (modula-2-mode): Use mode-require-final-newline.
549 * progmodes/mixal-mode.el (mixal-mode): Use mode-require-final-newline.
550 * progmodes/idlwave.el (idlwave-mode): Use mode-require-final-newline.
551 * progmodes/icon.el (icon-mode): Use mode-require-final-newline.
552 * progmodes/fortran.el (fortran-mode): Use mode-require-final-newline.
553 * progmodes/f90.el (f90-mode): Use mode-require-final-newline.
554 * progmodes/cperl-mode.el (cperl-mode): Use mode-require-final-newline.
555 * progmodes/cfengine.el (cfengine-mode): Use mode-require-final-newline.
556 * progmodes/ada-mode.el (ada-mode): Use mode-require-final-newline.
557 * textmodes/text-mode.el (text-mode): Use mode-require-final-newline.
558 * textmodes/texinfo.el (texinfo-mode): Use mode-require-final-newline.
559
560 2004-12-31 Jay Belanger <belanger@truman.edu>
561
562 * calc/calc-graph.el (calc-graph-show-dumb): Mention C-cC-c as the
563 way to return to Calc.
564
565 * calc/calc-yank.el (calc-edit-mode): Mention C-cC-c as the way to
566 finish, C-xk as the way to cancel the edit. Add cancel routine to
567 kill-buffer-hook.
568
569 * calc/calc.el (calc-same-interface, calc-quit): Remove obsolete
570 MacEdit code.
571
572 * calc/calc-prog.el: Remove obsolete MacEdit code.
573 (calc-macro-edit-algebraic, calc-macro-edit-variable)
574 (calc-macro-edit-variable-2, calc-macro-edit-quick-digit): Remove.
575
576 2004-12-31 Kenichi Handa <handa@m17n.org>
577
578 * international/mule.el (buffer-file-coding-system-explicit):
579 Rename for explicit-buffer-file-coding-system.
580 (after-insert-file-set-coding): Adjust for the above change.
581
582 * files.el (revert-buffer): Change explicit-buffer-file-coding-system
583 to buffer-file-coding-system-explicit.
584 (basic-save-buffer-1): Likewise.
585
586 2004-12-30 Richard M. Stallman <rms@gnu.org>
587
588 * textmodes/artist.el (artist-butlast-fn): Var deleted.
589 (artist-butlast, artist-last): Functions deleted.
590 (artist-ellipse-mirror-quadrant): Call last and butlast directly.
591 (artist-compute-key-compl-table): Call remq directly.
592 (artist-remove-nulls): Function deleted.
593 (artist-vaporize-lines, artist-flood-fill): Use push and pop directly.
594 (artist-push, artist-pop): Macro deleted.
595
596 2004-12-30 Andreas Leue <al@sphenon.de>
597
598 * textmodes/artist.el (artist-version): 1.2.6
599 (artist-prev-next-op-alist): New variable.
600 (artist-select-next-op-in-list): New function.
601 (artist-select-prev-op-in-list): New function.
602 (artist-make-prev-next-op-alist): New function.
603 (artist-is-in-op-list-p): New function.
604 (artist-get-first-non-nil-op): New function.
605 (artist-get-last-non-nil-op): New function.
606 (artist-mode-init): Call artist-get-last-non-nil-op to initialize
607 artist-prev-next-op-alist.
608 (artist-mode-map): Add binding for C-mouse-4 and C-mouse-5 to
609 change drawing operation.
610
611 2004-12-30 Luc Teirlinck <teirllm@auburn.edu>
612
613 * autorevert.el (auto-revert-tail-handler): Put in undo boundaries.
614
615 2004-12-31 Masatake YAMATO <jet@gyve.org>
616
617 * server.el (server-process-filter): Suppress `error', too.
618
619 2004-12-30 Jay Belanger <belanger@truman.edu>
620
621 * calc/calc-store.el (calc-copy-variable): Fix mistyped variable name.
622 Change the way a variable is displayed in a message.
623
624 * calc/calc-prog.el (calc-user-define-edit, calc-finish-macro-edit)
625 (calc-user-define-permanent, calc-execute-kbd-macro):
626 Replace old function MacEdit-parse-keys with edmacro-parse-keys.
627
628 2004-12-30 Kenichi Handa <handa@m17n.org>
629
630 * files.el (basic-save-buffer-1):
631 Set explicit-buffer-file-coding-system to last-coding-system-used.
632 (revert-buffer): Pay attention to
633 explicit-buffer-file-coding-system (not buffer-file-coding-system)
634 on bind coding-system-for-read.
635
636 * international/mule.el (explicit-buffer-file-coding-system):
637 New buffer local variable.
638 (after-insert-file-set-coding): Set it to coding-system-for-read.
639
640 2004-12-29 Luc Teirlinck <teirllm@auburn.edu>
641
642 * autorevert.el (auto-revert-tail-mode): Doc fix for defvar.
643
644 2004-12-29 Sanghyuk Suh <han9kin@mac.com>
645
646 * term/mac-win.el (mac-drag-n-drop): Handle drag-n-drop events
647 that include line numbers.
648
649 2004-12-29 Milan Zamazal <pdm@zamazal.org>
650
651 * files.el (hack-local-variables): If no PREFIX, set it to "^".
652 Redundant variable PREFIXLEN removed.
653
654 2004-12-28 Matt Hodges <MPHodges@member.fsf.org>
655
656 * eshell/em-hist.el (eshell-previous-matching-input):
657 Start the deletion from the end of the output.
658
659 2004-12-29 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
660
661 * term/mac-win.el: Require x-dnd.
662 (mac-drag-n-drop): Sync with W32 version. Use x-dnd.el functions.
663
664 2004-12-29 David Kastrup <dak@gnu.org>
665
666 * international/mule.el (decode-coding-inserted-region):
667 Don't barf if `buffer-undo-list' is already set to `t'.
668
669 2004-12-29 Jay Belanger <belanger@truman.edu>
670
671 * calc/calc-prog.el (calc-user-define-formula): Put default values
672 for function names in prompts.
673 (calc-user-define-permanent, calc-user-define-composition)
674 (calc-user-define-formula): Remove the need for "calcFunc-" in the
675 default input for algebraic functions.
676
677 2004-12-29 Thien-Thi Nguyen <ttn@gnu.org>
678
679 * vc-rcs.el (vc-rcs-annotate-command):
680 Fix omission bug: Call `vc-setup-buffer'.
681
682 2004-12-29 Kenichi Handa <handa@m17n.org>
683
684 * international/mule.el (recode-region): New function.
685
686 2004-12-28 Richard M. Stallman <rms@gnu.org>
687
688 * simple.el (undo-extra-outer-limit): New variable.
689 (undo-outer-limit-truncate): Test and set it.
690
691 * emacs-lisp/lisp.el (mark-sexp, mark-defun): New arg ALLOW-EXTEND
692 enables the feature to extend the existing region.
693
694 * simple.el (mark-word): New arg ALLOW-EXTEND
695 enables the feature to extend the existing region.
696
697 * textmodes/paragraphs.el (mark-paragraph): New arg ALLOW-EXTEND
698 enables the feature to extend the existing region.
699
700 * startup.el (site-run-file): Don't allow setting it with Custom.
701
702 * simple.el (buffer-disable-undo): Fix previous change.
703
704 2004-12-27 Masatake YAMATO <jet@gyve.org>
705
706 * hexl.el (hexlify-buffer): Remove fontification here.
707 Use font lock mechanism instead.
708 (hexl-font-lock-keywords): New font lock kewords.
709 (hexl-mode-old-font-lock-keywords): New variable.
710 (hexl-mode): Store the old font lock keywords.
711 (hexl-mode-exit): Restore the old font lock keywords.
712
713 2004-12-27 Richard M. Stallman <rms@gnu.org>
714
715 * simple.el (undo): Fix previous change.
716
717 2004-12-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
718
719 * term/mac-win.el: Sync with x-win.el. Rearrange the contents.
720 Call mac-clear-font-name-table if invoked on Mac OS 8/9.
721 Call x-open-connection on Mac OS X.
722
723 2004-12-27 Richard M. Stallman <rms@gnu.org>
724
725 * files.el (buffer-save-without-query): New var (buffer-local).
726 (save-some-buffers): Save those buffers first, w/o asking.
727
728 * files.el (insert-directory-ls-version): New variable.
729 (insert-directory): When ls returns an error, test the version
730 number to decide what the return code means.
731 With --dired output format, detect and distinguish lines
732 that are really error messages.
733 (insert-directory-adj-pos): New function.
734
735 * bookmark.el (bookmark-jump): Nice error if BOOKMARK is nil.
736
737 * battery.el (battery-mode-line-format): Remove initial spaces.
738
739 * uniquify.el (uniquify-rationalize-file-buffer-names):
740 Delete interactive spec.
741
742 * type-break.el (type-break-mode): Set buffer-save-without-query.
743 Remove code that tried to set save-some-buffers-always.
744 (type-break-file-keystroke-count): Bind deactivate-mark.
745
746 * mouse.el (mouse-drag-region): Bind mouse-autoselect-window.
747
748 * simple.el (next-error-buffer-p): New arg AVOID-CURRENT.
749 Test that the buffer is live, and maybe reject current buffer too.
750 Clarify.
751 (next-error-find-buffer): Rewrite for clarity.
752
753 * loadup.el: Don't use buffer-disable-undo; do it directly.
754
755 * help-fns.el (describe-function-1): Call symbol-file with `defun'.
756 (describe-variable): Call symbol-file with `defvar'.
757
758 * subr.el (messages-buffer-max-lines): Alias for message-log-max.
759 (symbol-file): Rewritten to handle new load-history format.
760 Now takes an arg TYPE to specify looking for a particular
761 type of definition only.
762
763 * emacs-lisp/debug.el (debugger-make-xrefs):
764 Call symbol-file with `defun'.
765
766 * emacs-lisp/find-func.el (find-function-noselect):
767 Call symbol-file with `defun'.
768 (find-variable-noselect): Call symbol-file with `defvar'.
769
770 * eshell/esh-cmd.el (eshell-find-alias-function):
771 Call symbol-file with `defun'.
772
773 * eshell/esh-test.el (eshell-test-goto-func):
774 Call symbol-file with `defun'.
775
776 * mail/rmail.el (rmail-resend):
777 Let MAIL-ALIAS-FILE arg override mail-personal-alias-file.
778
779 * net/goto-addr.el (goto-address-mail-regexp): Allow = in username.
780
781 * progmodes/compile.el (compilation-find-buffer): Rename arg.
782
783 * textmodes/texinfmt.el (texinfo-format-buffer-1):
784 Call buffer-disable-undo.
785
786 * simple.el (undo-list-saved): New variable (buffer-local).
787 (undo): Set and test it.
788 (buffer-disable-undo): Move here from buffer.c.
789 Clear out undo-list-saved.
790
791 * international/mule.el (decode-coding-inserted-region):
792 Set buffer-undo-list in a correct and optimal way.
793
794 * progmodes/cperl-mode.el (cperl-find-bad-style): Use with-no-warnings.
795 (cperl-font-lock-unfontify-region-function): No need to save and
796 restore info, since font-lock.el does it for us.
797
798 * ansi-color.el (save-buffer-state): Definition deleted.
799 (ansi-color-unfontify-region): Don't use save-buffer-state.
800
801 2004-12-27 Dave Love <fx@gnu.org>
802
803 * wid-edit.el (function): Use restricted-sexp as parent.
804
805 2004-12-27 Kevin Ryde <user42@zip.com.au>
806
807 * simple.el (next-matching-history-element): Use same
808 `interactive' form as previous-matching-history-element.
809
810 * ffap.el (ffap-string-at-point-mode-alist): Add "*" to url chars,
811 it can appear unencoded and has been seen from yahoo.
812
813 2004-12-27 Sergey Poznyakoff <gray@Mirddin.farlep.net> (tiny change)
814
815 * mail/smtpmail.el (smtpmail-try-auth-methods): Send AUTH CRAM-MD5
816 in upper case. Reported by Wojciech Polak <polak@gnu.org>.
817
818 2004-12-27 Kenichi Handa <handa@m17n.org>
819
820 * international/utf-8.el (utf-translate-cjk-load-tables):
821 Bind coding-system-for-read to nil while loading subst-*.
822
823 2004-12-26 Jay Belanger <belanger@truman.edu>
824
825 * calc/calc-store.el (calc-read-var-name): Remove "var-" from
826 default input.
827
828 2004-12-26 Luc Teirlinck <teirllm@auburn.edu>
829
830 * buff-menu.el (Buffer-menu-revert-function): Clear out undo info
831 before reverting and disable undo recording while reverting.
832
833 2004-12-26 Thien-Thi Nguyen <ttn@gnu.org>
834
835 * progmodes/hideshow.el (hs-set-up-overlay): New user var.
836 (hs-make-overlay): New function.
837 (hs-isearch-show-temporary): Handle `display' overlay prop specially.
838 (hs-flag-region): Delete function.
839 (hs-hide-comment-region): No longer use `hs-flag-region'.
840 Instead, use `hs-discard-overlays' and `hs-make-overlay'.
841 (hs-hide-block-at-point): Likewise.
842 (hs-hide-level-recursive): Use `hs-discard-overlays'.
843 (hs-hide-all, hs-show-all): Likewise.
844 (hs-show-block): Likewise.
845 Also, use overlay prop `hs-b-offset', not `hs-ofs'.
846
847 2004-12-24 Thien-Thi Nguyen <ttn@gnu.org>
848
849 * progmodes/hideshow.el: Require `cl' when compiling.
850 Remove XEmacs and Emacs 19 compatibility.
851 Use `dolist' and `add-to-list' for load-time actions.
852 (hs-discard-overlays): Use `dolist'.
853 (hs-show-block): Likewise.
854
855 2004-12-23 Dan Nicolaescu <dann@ics.uci.edu>
856
857 * faces.el (mode-line, mode-line-inactive): Use min-colors.
858
859 2004-12-23 Thien-Thi Nguyen <ttn@gnu.org>
860
861 * progmodes/hideshow.el (hs-inside-comment-p): Fix omission bug:
862 When extending backwards, move outside the current comment first.
863
864 2004-12-22 Kenichi Handa <handa@m17n.org>
865
866 * international/quail.el (quail-start-translation): Fix prompt
867 string for the case if input-method-use-echo-area being non-nil.
868 (quail-start-conversion): Likewise.
869 (quail-show-guidance): Don't show guidance if
870 input-method-use-echo-area is non-nil.
871
872 2004-12-21 Richard M. Stallman <rms@gnu.org>
873
874 * textmodes/ispell.el (ispell-help): Bind resize-mini-windows.
875
876 2004-12-21 Markus Rost <rost@ias.edu>
877
878 * calendar/diary-lib.el (mark-diary-entries):
879 Set mark-diary-entries-in-calendar only after checking for diary-file.
880
881 2004-12-21 Richard M. Stallman <rms@gnu.org>
882
883 * faces.el (escape-glyph): Use blue against light foreground.
884
885 * simple.el (undo-outer-limit-truncate): New function.
886 (undo-outer-limit-function): Use undo-outer-limit-truncate.
887
888 2004-12-21 Eli Barzilay <eli@barzilay.org>
889
890 * calculator.el: (calculator-radix-grouping-mode)
891 (calculator-radix-grouping-digits)
892 (calculator-radix-grouping-separator):
893 New defcustoms for the new radix grouping mode functionality.
894 (calculator-mode-hook): Now used in electric mode too,
895 (calculator): Call it.
896 (calculator-mode-map): Some new keys.
897 (calculator-message): New function. Some new calls.
898 (calculator-op, calculator-set-register): Use it.
899 (calculator-string-to-number): New function, mostly moved and
900 updated code from calculator-curnum-value.
901 (calculator-curnum-value): Use it.
902 (calculator-paste): Use it, and update grabbing the current-kill.
903 (calculator-rotate-displayer)
904 (calculator-rotate-displayer-back): Toggle digit grouping when
905 in radix mode, use calculator-message.
906 (calculator-displayer-prev, calculator-displayer-next):
907 Change digit group size when in radix mode.
908 (calculator-number-to-string): Rename from
909 calculator-num-to-string. Now deals with digit grouping in
910 radix mode.
911 (calculator-update-display, calculator-put-value): Use the new name.
912 (calculator-fact): Return a floating point number.
913 (calculator-mode): Doc fix.
914
915 2004-12-20 Glenn Morris <gmorris@ast.cam.ac.uk>
916
917 * calendar/calendar.el (view-other-diary-entries): Add autoload.
918 * calendar/diary-lib.el (view-other-diary-entries):
919 Use current-prefix-arg in interactive spec.
920
921 2004-12-19 Jay Belanger <belanger@truman.edu>
922
923 * calc/calc-aent.el (calcAlg-blank-matching-open):
924 Temporarily adjust the syntax of both delimiters of half-open intervals.
925
926 2004-12-19 Kim F. Storm <storm@cua.dk>
927
928 * mouse.el (mouse-1-click-follows-link): Doc fix.
929
930 2004-12-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
931
932 * term/mac-win.el (encoding-vector, mac-font-encoder-list)
933 (ccl-encode-mac-centraleurroman-font): Use centraleurroman
934 instead of centraleuropean as the name
935
936 2004-12-17 Michael Albinus <michael.albinus@gmx.de>
937
938 Sync with Tramp 2.0.46.
939
940 * net/tramp.el (tramp-maybe-send-perl-script): Change order of
941 parameters wrt Tramp convention.
942 (tramp-handle-file-attributes-with-perl)
943 (tramp-handle-directory-files-and-attributes): Apply it.
944 (tramp-do-copy-or-rename-file-out-of-band): Check for existence of
945 `copy-program'. Reported by Zack Weinberg
946 <zack@codesourcery.com>.
947 (top): Set `edebug-form-spec' property directly rather than
948 calling `def-edebug-spec'.
949
950 * net/tramp-smb.el (tramp-smb-advice-PC-do-completion): Make the
951 advice less fragile. Surround temporary redefinition of
952 `substitute-in-file-name' with `unwind-protect'. Suggested by
953 Matt Hodges <MPHodges@member.fsf.org>.
954
955 2004-12-17 Juri Linkov <juri@jurta.org>
956
957 * replace.el (occur-accumulate-lines, occur-engine):
958 Make forcing deferred font-lock fontification jit-specific.
959
960 2004-12-17 Kim F. Storm <storm@cua.dk>
961
962 * mouse.el (mouse-1-click-follows-link): New defcustom.
963 (mouse-on-link-p): New function.
964 (mouse-drag-region-1): Implement mouse-1-click-follows-link
965 functionality. Map a mouse-1 click event into a mouse-2 (or
966 other) event when position is inside a link.
967
968 * tooltip.el (tooltip-show-help-function): Replace "mouse-2"
969 prefix in tooltip text with "mouse-1" when this is a link
970 recognized by mouse-1-click-follows-link functionality.
971
972 * help.el (describe-key): Report effective and original binding
973 for mouse-1 when clicked on a link.
974 (describe-mode): Add follow-link property to "minor-mode" button.
975
976 * help-fns.el (describe-variable): Add follow-link property to
977 "below" button.
978
979 * help-mode.el (help-xref): Add follow-link property.
980
981 * apropos.el (apropos-symbol, apropos-function, apropos-macro)
982 (apropos-command, apropos-variable, apropos-face, apropos-group)
983 (apropos-widget, apropos-plist): Add follow-link property.
984
985 * pcvs-defs.el (cvs-mode-map): Map follow-link to a function which
986 checks if position is in a filename, rather than some other
987 clickable item. Function looks for cvs-filename-face at position.
988
989 * wid-edit.el (widget-specify-field, widget-specify-button):
990 Map a :follow-link keyword into a follow-link property.
991 (link): Add :follow-link keyword, map to RET binding.
992
993 * dired.el (dired-mode-map): Map follow-link to mouse-face.
994
995 * progmodes/compile.el (compilation-minor-mode-map)
996 (compilation-button-map, compilation-mode-map): Likewise.
997
998 2004-12-17 Thien-Thi Nguyen <ttn@gnu.org>
999
1000 * play/zone.el (zone): Init `line-spacing' from orig buffer.
1001 (zone-replace-char): Take `count' and `del-count'
1002 instead of `direction'. Update callers. When `del-count' is
1003 non-nil, delete that many characters, otherwise `count' characters
1004 backwards. Insert the newly-replaced string `count' times.
1005 (zone-fret): Handle chars w/ width greater than one.
1006 (zone-fall-through-ws): No longer take window width `ww'.
1007 Update callers. Add handling for `char-width' greater than one.
1008 (zone-pgm-drip): Update var holding window-end position every cycle.
1009
1010 2004-12-17 Andre Spiegel <spiegel@gnu.org>
1011
1012 * vc.el (vc-default-update-changelog): Use insert-file-contents,
1013 rather than insert-file.
1014
1015 2004-12-16 Jay Belanger <belanger@truman.edu>
1016
1017 * calc/calc-comb.el (var-RandSeed): Don't initially bind it.
1018 (math-init-random-base, math-random-digit): Check to see if
1019 var-RandSeed is bound.
1020 (math-random-last): Declare it.
1021 (math-random-digit): Don't make math-random-last local.
1022
1023 2004-12-16 Thien-Thi Nguyen <ttn@gnu.org>
1024
1025 * play/zone.el (zone): Fix omission bug: Use a self-disabling
1026 one-shot thunk for uniform (error, quit, normal) recovery.
1027 Reported by John Paul Wallington.
1028 (zone-pgm-random-life): Fix bug:
1029 Recognize empty initial field by lack of "@" chars.
1030
1031 2004-12-16 Juri Linkov <juri@jurta.org>
1032
1033 * help.el (function-called-at-point):
1034 * help-fns.el (variable-at-point): As a last resort try stripping
1035 non-word prefixes and suffixes.
1036
1037 * descr-text.el (describe-property-list): Don't treat syntax-table
1038 specially. Use describe-text-sexp which inserts [show] button
1039 for large objects and handles printing errors. Sort properties
1040 by names in alphabetical order instead of by value sizes.
1041 Add `mouse-face' to list of properties for `describe-face' widget.
1042 (describe-char): Mask out face-id from 19 bits of character.
1043 Print face-id separately.
1044
1045 * replace.el (occur-accumulate-lines, occur-engine):
1046 Fontify unfontified matching lines in the source buffer
1047 before copying them.
1048 (occur-engine): Don't put mouse-face on context lines.
1049 (occur-next-error): Set point to line beginning/end
1050 before searching for prev/next property to skip multiple
1051 matches on a line (not supported by occur engine).
1052 Remove redundant prefix-numeric-value.
1053
1054 2004-12-15 Juri Linkov <juri@jurta.org>
1055
1056 * replace.el (match): New face.
1057 (list-matching-lines-face): Change default from `bold' to `match'.
1058
1059 * progmodes/grep.el (grep-match-face): New defvar.
1060 (grep-mode-font-lock-keywords): Use grep-match-face instead of
1061 compilation-column-face to highlight grep matches.
1062
1063 * apropos.el (apropos-match-face): Change default from
1064 `secondary-selection' to `match'.
1065
1066 * info-look.el (info-lookup-highlight-face): Change default from
1067 `highlight' to `match'.
1068
1069 2004-12-15 Daniel Pfeiffer <occitan@esperanto.org>
1070
1071 * progmodes/executable.el (executable-interpret): Eliminate
1072 obsolete compile-internal, and switch to comint for interaction.
1073
1074 2004-12-15 J.D. Smith <jdsmith@as.arizona.edu>
1075
1076 * progmodes/idlwave.el (idlwave-skip-multi-commands): Don't match
1077 `&&' when skipping multiple statements on a line.
1078
1079 2004-12-15 Thien-Thi Nguyen <ttn@gnu.org>
1080
1081 * play/zone.el (zone): Set `truncate-lines'.
1082 Also, init `tab-width' with value from original buffer.
1083 (zone-shift-up): Rewrite for speed.
1084 (zone-shift-down, zone-shift-left, zone-shift-right): Likewise.
1085 (zone-pgm-jitter): Remove redundant entries from ops vector.
1086 (zone-exploding-remove): Reduce iteration count.
1087 (zone-cpos): Convert to defsubst.
1088 (zone-replace-char): New defsubst.
1089 (zone-park/sit-for): Likewise.
1090 (zone-fret): Take window-start arg.
1091 Update callers. Use `zone-park/sit-for'.
1092 (zone-fill-out-screen): Rewrite.
1093 (zone-fall-through-ws): Likewise. Update callers.
1094 (zone-pgm-drip): Use `zone-replace-char'.
1095 Move var inits before while-loop. Use `zone-park/sit-for'.
1096 (zone-pgm-random-life): Handle empty initial field.
1097 Use `zone-replace-char' and `zone-park/sit-for'.
1098
1099 2004-12-15 Juri Linkov <juri@jurta.org>
1100
1101 * isearch.el (isearch-update): Test isearch-lazy-highlight
1102 before calling isearch-lazy-highlight-new-loop.
1103 (isearch-lazy-highlight-new-loop):
1104 Don't test isearch-lazy-highlight.
1105
1106 * replace.el (perform-replace): Add isearch-case-fold-search.
1107 Use delimited-flag for isearch-regexp.
1108 Reset isearch-lazy-highlight-last-string to force lazy
1109 highlighting when called from isearch mode.
1110 (query-replace-highlight): Revert defcustom type to boolean.
1111 (query-replace-lazy-highlight): New defcustom.
1112 (query-replace): New face.
1113 (perform-replace, replace-highlight, replace-dehighlight):
1114 Test query-replace-lazy-highlight instead of special value
1115 `isearch' of query-replace-highlight.
1116 (replace-dehighlight): Don't call isearch-dehighlight.
1117 (replace-highlight): Don't call isearch-highlight.
1118 Use face `query-replace' unconditionally.
1119
1120 2004-12-14 Kim F. Storm <storm@cua.dk>
1121
1122 * simple.el (inhibit-mark-movement): Remove defvar.
1123 (beginning-of-buffer, end-of-buffer): Don't use it.
1124
1125 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
1126 Don't use inhibit-mark-movement.
1127
1128 * emulation/cua-base.el (cua--preserve-mark-commands): Remove.
1129 (cua--undo-push-mark): Remove.
1130 (cua--pre-command-handler, cua--post-command-handler):
1131 Don't fiddle with inhibit-mark-movement.
1132
1133 2004-12-14 Juri Linkov <juri@jurta.org>
1134
1135 * buff-menu.el (list-buffers-noselect): Collect internal info
1136 for every buffer in BUFFER-LIST arg too.
1137 (Buffer-menu-switch-other-window): Bind pop-up-windows to t.
1138 (Buffer-menu-switch-other-window, Buffer-menu-2-window):
1139 Bind same-window-buffer-names and same-window-regexps to nil.
1140
1141 2004-12-13 Juri Linkov <juri@jurta.org>
1142
1143 * simple.el (next-error-buffer-p, next-error-find-buffer): Doc fix.
1144
1145 * mail/supercite.el (sc-cite-frame-alist): Doc fix.
1146 (sc-cite-region, sc-uncite-region, sc-recite-region):
1147 Fix previous change to handle not alist as a symbol, but
1148 a citation frame as a symbol that represents a variable name.
1149
1150 2004-12-13 Richard M. Stallman <rms@gnu.org>
1151
1152 * filecache.el (file-cache-add-directory-using-find):
1153 Only set up file-cache-find-command-posix-flag if we will use it.
1154
1155 * bindings.el (mode-line-buffer-identification-keymap):
1156 Don't cancel the mode-line's usual down-mouse-1 binding.
1157
1158 * cus-edit.el (custom-face-selected): Handle `default' specs.
1159 (custom-face-edit): Increase extra-offset.
1160 (custom-display): Handle `default' specs.
1161
1162 * xml.el (xml-name-re, xml-entity-value-re): Add defvars.
1163
1164 * emacs-lisp/elint.el (elint-standard-variables)
1165 (elint-unknown-builtin-args): Move definitions up.
1166
1167 * net/browse-url.el (browse-url-url-at-point): Add autoload.
1168
1169 * info.el (info-xref-visited): Use `default' instead of t.
1170 (Info-try-follow-nearest-node): Don't explicitly load browse-url.
1171
1172 * faces.el (header-line, mode-line-inactive, tool-bar):
1173 Use `default' instead of t for setting the defaults.
1174 (face-spec-choose): Separate `t' from `default'.
1175
1176 * subr.el (while-no-input): New macro.
1177
1178 2004-12-13 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE> (tiny change)
1179
1180 * filecache.el (file-cache-add-directory-using-find):
1181 Only test file-cache-find-command-posix-flag on some systems.
1182
1183 2004-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
1184
1185 * vc-svn.el (vc-svn-repository-hostname): Adjust to new format.
1186 Reported by Ville Skytt\e,Ad\e(B <scop@xemacs.org>.
1187 (vc-svn-annotate-current-time, vc-svn-annotate-time-of-rev)
1188 (vc-svn-annotate-time, vc-svn-annotate-extract-revision-at-line)
1189 (vc-svn-annotate-command, vc-svn-annotate-re): Support for svn annotate.
1190
1191 2004-12-12 Juri Linkov <juri@jurta.org>
1192
1193 * files.el (find-file-other-window, find-file-other-frame):
1194 Add the first buffer to the returned value to return the complete
1195 list of all visited buffers.
1196 (find-file-read-only, find-file-read-only-other-window)
1197 (find-file-read-only-other-frame): Use nil for `mustmatch' arg of
1198 `find-file-read-args'. Signal an error about non-existent file
1199 only if file name doesn't contain wildcards. Toggle read-only in
1200 all visited buffers.
1201 (find-alternate-file, find-alternate-file-other-window):
1202 Add optional arg `wildcards'. Doc fix. Set `wildcards' to t when
1203 called interactively. Pass arg `wildcards' to other functions.
1204 (find-file-noselect): Doc fix.
1205
1206 * ffap.el (ffap-dired-wildcards): Set default to "[*?][^/]*\\'".
1207 Doc fix.
1208 (ffap-directory-finder): New variable.
1209 (ffap-string-at-point-mode-alist): Add * and ? to `file'.
1210 (ffap-file-at-point): Add /* to immediately rejected names.
1211 Return absolute file names matching ffap-dired-wildcards.
1212 (ffap-read-file-or-url): Set default value for `completing-read'
1213 to `buffer-file-name'.
1214 (find-file-at-point): When filename matches ffap-dired-wildcards,
1215 call ffap-file-finder with t arg `wildcards', instead of dired.
1216 (ffap-other-window, ffap-other-frame): Return visited buffers.
1217 (ffap-read-only, ffap-read-only-other-window)
1218 (ffap-read-only-other-frame, ffap-alternate-file): New commands.
1219 (dired-at-point): Call ffap-directory-finder instead of dired.
1220 (ffap-dired-other-window, ffap-dired-other-frame)
1221 (ffap-list-directory): New commands.
1222 (ffap-bindings): New keybindings for new commands.
1223
1224 2004-12-12 Juri Linkov <juri@jurta.org>
1225
1226 * simple.el (beginning-of-buffer, end-of-buffer):
1227 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
1228 Do not push mark when mark is active in transient-mark-mode.
1229
1230 * simple.el (mark-word):
1231 * emacs-lisp/lisp.el (mark-sexp, mark-defun):
1232 * textmodes/paragraphs.el (mark-paragraph):
1233 Extend the region when mark is active in transient-mark-mode,
1234 regardless of the last command. Doc fix.
1235
1236 * simple.el (mark-word): Preserve direction when repeating.
1237 Make arg optional. Interactive "p" -> "P".
1238 (transient-mark-mode, inhibit-mark-movement): Doc fix.
1239
1240 * emacs-lisp/lisp.el (mark-sexp): Reverse the condition for
1241 preserving direction, to mark forward instead of backward when mark
1242 is equal to point (e.g. when C-SPC C-M-SPC is typed in t-m-m).
1243
1244 2004-12-12 Juri Linkov <juri@jurta.org>
1245
1246 * isearch.el (isearch-edit-string): Set 7th arg of
1247 `read-from-minibuffer' to `t' to inherit the current input
1248 method (whose name is indicated by [IM] in the minibuffer prompt)
1249 from the current buffer to the minibuffer.
1250 (isearch-lazy-highlight-update): Put body to `with-local-quit'
1251 to allow C-g quitting for lazy highlighting looping inside the
1252 search with nested repetition operators. Add overlay to the list
1253 before setting its face and other properties to avoid the case of
1254 code quitting after placing the new overlay but before it's
1255 recorded on the list. Select the window where isearch was
1256 activated, to highlight matches in the right window when isearch
1257 switches the current window to the minibuffer.
1258
1259 * international/isearch-x.el
1260 (isearch-process-search-multibyte-characters):
1261 Use `isearch-message' as initial input for `read-string' instead
1262 of adding it to the minibuffer prompt. After reading a string
1263 remove the initial value of `isearch-message' from the string.
1264
1265 * replace.el (replace-match-maybe-edit): Doc fix.
1266 (perform-replace): Don't call `replace-highlight' when automatic
1267 replacement is requested in literal mode, since it is intended
1268 only to highlight words during entering a new replacement string
1269 for \? in non-literal mode.
1270
1271 * replace.el (query-replace-highlight): Add new value `isearch'
1272 that allows query replacement to use isearch highlighting.
1273 Change type from `boolean' to `choice'. Doc fix.
1274 (replace-highlight, replace-dehighlight, perform-replace):
1275 Use isearch highlighting if query-replace-highlight eq `isearch'.
1276
1277 2004-12-11 Stefan Monnier <monnier@iro.umontreal.ca>
1278
1279 * emacs-lisp/checkdoc.el (checkdoc-continue, checkdoc-comments)
1280 (checkdoc-message-text, checkdoc-defun): Fix format messages for `error'.
1281
1282 * textmodes/tex-mode.el (latex-backward-sexp-1): Handle the special
1283 case of \end{verbatim}.
1284
1285 2004-12-11 Dan Nicolaescu <dann@ics.uci.edu>
1286
1287 * term.el (term-termcap-format): Synchronyze with terminfo.
1288 (term-emulate-terminal): Handle reset.
1289 (term-reset-terminal): New function.
1290
1291 2004-12-11 Thien-Thi Nguyen <ttn@gnu.org>
1292
1293 * play/zone.el (zone-programs): Add `zone-pgm-random-life'.
1294 (zone-fill-out-screen): New func.
1295 (zone-pgm-drip): Use `zone-fill-out-screen'.
1296 Also, no longer go to point-min on every cycle.
1297 (zone-pgm-paragraph-spaz): Allow spazzing for texinfo-mode.
1298 (zone-pgm-random-life-wait): New user var.
1299 (zone-pgm-random-life): New func.
1300
1301 2004-12-10 Thien-Thi Nguyen <ttn@gnu.org>
1302
1303 * files.el (auto-mode-alist): Map .com to DCL mode.
1304
1305 2004-12-09 Richard M. Stallman <rms@gnu.org>
1306
1307 * isearch.el (isearch-mode-map): Treat S-SPC like SPC.
1308
1309 2004-12-09 Nick Roberts <nickrob@snap.net.nz>
1310
1311 * xt-mouse.el (xterm-mouse-event): Correct cursor position in a
1312 buffer with a display margin.
1313
1314 2004-12-08 Jay Belanger <belanger@truman.edu>
1315
1316 * calc/calc-keypd.el (calc-keypad-mode): Unbind unused mouse events.
1317 (calc-keypad-left-click): Set buffer to calc-keymap-buffer.
1318
1319 2004-12-08 Richard M. Stallman <rms@gnu.org>
1320
1321 * faces.el: Delete code to set display table.
1322 (escape-glyph): Redefine to be less loud. (Copy minibuffer-prompt.)
1323
1324 2004-12-08 Jay Belanger <belanger@truman.edu>
1325
1326 * calc/calc.el: Add math-read-preprocess-string to autoloads.
1327
1328 * calc/calc-ext.el (math-read-replacement-list)
1329 (math-read-superscripts, math-read-preprocess-string): Move to
1330 calc-aent.el.
1331
1332 * calc/calc-aent.el (math-read-replacement-list)
1333 (math-read-superscripts, math-read-preprocess-string): Move from
1334 calc-ext.el.
1335
1336 2004-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
1337
1338 * isearch.el (isearch-quote-char): Fix up typo in last change.
1339
1340 2004-12-07 Luc Teirlinck <teirllm@auburn.edu>
1341
1342 * mouse.el (mouse-set-font): Handle the case where the command was
1343 not invoked using the mouse.
1344
1345 * edmacro.el: `edit-kbd-macro' is now bound to `C-x C-k e'.
1346 (edmacro-finish-edit): Further update for keyboard macros that are
1347 lambda forms.
1348 (edmacro-sanitize-for-string): Correctly remove Meta modifier.
1349
1350 2004-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
1351
1352 * font-lock.el (font-lock-unfontify-region): Save buffer state.
1353 (font-lock-default-unfontify-region): Don't save buffer state any more.
1354
1355 2004-12-07 Jay Belanger <belanger@truman.edu>
1356
1357 * calc/calc-help.el (calc-describe-key):
1358 Set calc-summary-indentation even when Calc Summary buffer exists.
1359
1360 2004-12-07 Glenn Morris <gmorris@ast.cam.ac.uk>
1361
1362 * calendar/holidays.el (holiday-easter-etc): Make arguments
1363 optional for backwards compatibility. Doc fix.
1364 Remove un-necessary local vars mandatory, output-list.
1365 (holiday-advent): Make arguments optional for backwards
1366 compatibility. Doc fix.
1367
1368 2004-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
1369
1370 * paren.el (show-paren-function): Fix last change (2004-12-02).
1371
1372 * international/mule-util.el (char-displayable-p): Return nil for
1373 unibyte mode.
1374
1375 * subr.el (subregexp-context-p): New function.
1376
1377 * isearch.el (isearch-quote-char): Use it.
1378
1379 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Use it.
1380 (regexp-opt-not-groupie*-re): Remove.
1381 (regexp-opt): Properly handle inputs with duplicate entries.
1382
1383 2004-12-06 Richard M. Stallman <rms@gnu.org>
1384
1385 * info-look.el (info-lookup-maybe-add-help cfengine-mode): Regexp typo.
1386
1387 * cus-edit.el (custom-file): Doc fix.
1388
1389 * textmodes/org.el: New file.
1390
1391 2004-12-06 Kenichi Handa <handa@m17n.org>
1392
1393 * ldefs-boot.el: Update international/mule-util.el section.
1394
1395 2004-12-05 Sam Steingold <sds@gnu.org>
1396
1397 * net/tramp.el (tramp-handle-file-accessible-directory-p):
1398 Fix `tramp-time-diff' comparison logic.
1399
1400 2004-12-05 Paul Pogonyshev <pogonyshev@gmx.net>
1401
1402 * progmodes/which-func.el (which-function):
1403 Use `run-hook-with-args-until-success' instead of a custom loop.
1404 Fixes bug with local hooks.
1405
1406 2004-12-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1407
1408 * textmodes/bibtex.el (bibtex-font-lock-url-regexp):
1409 Use delete-dups when calculating the initial value.
1410 (bibtex-autokey-get-title): Use <=.
1411 (bibtex-goto-line): New function.
1412 (bibtex-reposition-window): Use line numbers instead of point
1413 positions. Use window-body-height.
1414 (bibtex-find-crossref): Use bibtex-reposition-window.
1415 (bibtex-find-entry): Use bibtex-reposition-window. Always return
1416 position of entry if key is found or nil if not found.
1417
1418 2004-12-05 Richard M. Stallman <rms@gnu.org>
1419
1420 * cus-edit.el (custom-file): Doc fix.
1421
1422 * progmodes/sh-script.el (sh-indent-for-then): Change default.
1423
1424 2004-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
1425
1426 * simple.el (blink-matching-open):
1427 * textmodes/tex-mode.el (tex-validate-region):
1428 Obey syntax-table text properties.
1429
1430 2004-12-02 Per Abrahamsen <abraham@dina.kvl.dk>
1431
1432 * wid-edit.el (widget-specify-field): Add `real-field' property to
1433 boundary.
1434 (widget-field-at): Use it.
1435
1436 2004-12-02 Richard M. Stallman <rms@gnu.org>
1437
1438 * progmodes/cc-mode.el (awk-mode autoload):
1439 Supply t meaning interactive function.
1440
1441 * isearch.el (search-whitespace-regexp): Remove the group. Doc fix.
1442 (isearch-mode-map): No special definition for space.
1443 (isearch-whitespace-chars): Command deleted.
1444 (isearch-forward-regexp): Doc fix.
1445 (isearch-quote-char): When a space is not inside brackets,
1446 use `[ ]' instead of just space.
1447 (isearch-lazy-highlight-search): Bind search-spaces-regexp.
1448
1449 * imenu.el (imenu--generic-function): Delete code to exclude
1450 matches in comments.
1451
1452 * man.el (Man-reverse-face): Change default to `highlight'.
1453
1454 * replace.el (occur-1): Specify t for KEEP-PROPS to occur-engine.
1455 (occur-engine): Use `face' prop rather than `font-lock-face'
1456 when specifying use of `match-face'.
1457 (occur-accumulate-lines): Change arg from NO-PROPS to KEEP-PROPS.
1458
1459 * emacs-lisp/elint.el (elint-standard-variables): Update list.
1460
1461 * add-log.el (add-log-current-defun): Handle the case where point
1462 is in the header part of a DEFUN construct.
1463
1464 2004-12-02 Dave Love <fx@gnu.org>
1465
1466 * progmodes/python.el (python-font-lock-syntactic-keywords):
1467 Fix previous change.
1468
1469 2004-12-02 Richard G Bielawski <Richard.G.Bielawski@wellsfargo.com> (tiny change)
1470
1471 * paren.el (show-paren-function): Check for matching chars
1472 specified by text props.
1473
1474 2004-12-02 Jay Belanger <belanger@truman.edu>
1475
1476 * calc/calc.el (calc-read-key-sequence): Leave the old message visible
1477 when reading a new key sequence.
1478
1479 2004-12-02 Kim F. Storm <storm@cua.dk>
1480
1481 * faces.el (escape-glyph): Rename from glyph.
1482 (standard-display-table): Set it here. Add escape-glyph face to
1483 extra slot characters.
1484
1485 * disp-table.el: Undo 2004-12-01 change. Display table is now
1486 setup in faces.el.
1487
1488 2004-12-02 Mark A. Hershberger <mah@everybody.org>
1489
1490 * xml.el (xml-parse-dtd): Don't show validity messages when
1491 xml-validating-parser is nil.
1492 (xml-substitute-special): Fix validity error messages to
1493 actually show the unexpandable entity. Added validity error if &
1494 isn't followed by an entity.
1495 (xml-parse-tag): Concatenate any string following the a
1496 <![CDATA[]]> section to the parsed CDATA.
1497 (xml-parse-dtd): Skip parameter entity declarations and use of
1498 parameter entities.
1499
1500 2004-12-01 Luc Teirlinck <teirllm@auburn.edu>
1501
1502 * kmacro.el (kmacro-default-counter-format): New var.
1503 (kmacro-set-format): Use it. Delete `(printf format)' from prompt.
1504 (kmacro-display): Remove `nil' from `and' form. Delete call to
1505 `format' inside `message'.
1506 (kmacro-start-macro): Use `kmacro-default-counter-format'.
1507
1508 2004-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
1509
1510 * pcvs.el (cvs-header-msg): New function.
1511 (cvs-update-header): Use it. Change calling convention.
1512 Correctly handle the case of having simultaneous active processes.
1513 (cvs-sentinel): Don't call cvs-update-header any more.
1514 (cvs-mode-run): Update call and add cvs-update-header to postproc.
1515
1516 2004-12-01 Jay Belanger <belanger@truman.edu>
1517
1518 * calc/calc-ext.el (calc-inverse, calc-hyperbolic):
1519 Change message.
1520
1521 2004-12-01 Juri Linkov <juri@jurta.org>
1522
1523 * progmodes/prolog.el (prolog-mode-variables):
1524 Fix imenu-generic-expression.
1525
1526 2004-12-01 Daniel Pfeiffer <occitan@esperanto.org>
1527
1528 * faces.el (glyph): New face.
1529
1530 * disp-table.el: Add an autoloaded table, that doesn't require
1531 this library, with glyph face.
1532
1533 * textmodes/conf-mode.el (conf-ppd-mode-syntax-table): New var.
1534 (conf-ppd-mode): New conf-mode wrapper for printer descriptions.
1535 (conf-quote-normal): Allow normalizing only ' or ".
1536 (conf-mode): Regexp-quote constructed comment-start and don't
1537 match section {} where "name" contains braces.
1538
1539 * files.el (auto-mode-alist): Add conf-ppd-mode, inittab and acpid
1540 files.
1541
1542 2004-12-01 Kenichi Handa <handa@m17n.org>
1543
1544 * term/x-win.el (x-last-selected-text-cut-encoded): New variable.
1545 (x-select-text): Don't treat eight-bit-control/graphic chars
1546 specially. Store the encoded text in the X cut buffer.
1547 (x-cut-buffer-or-selection-value): Compare the X cut buffer text
1548 with x-last-selected-text-cut-encoded.
1549
1550 2004-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
1551
1552 * man.el (Man-fontify-manpage): Improve handling of ANSI escapes.
1553
1554 2004-11-30 Markus Rost <rost@ias.edu>
1555
1556 * textmodes/tex-mode.el (tex-main-file): Add a compatibility with
1557 AUCTeX.
1558
1559 2004-11-30 Jay Belanger <belanger@truman.edu>
1560
1561 * calc/calc-arith.el (math-possible-signs): Made stronger checks
1562 on signs of intervals.
1563 (math-pow-of-zero): Strengthen checks for positive and negative
1564 exponents.
1565
1566 * calc/calc-aent.el, calc/calc-alg.el, calc/calc-arith.el
1567 * calc/calc-bin.el, calc/calc-comb.el, calc/calc-cplx.el
1568 * calc/calc-embed.el, calc/calc-fin.el, calc/calc-forms.el
1569 * calc/calc-frac.el, calc/calc-funcs.el, calc/calc-graph.el
1570 * calc/calc-help.el, calc/calc-incom.el, calc/calc-keypd.el
1571 * calc/calc-lang.el, calc/calc-map.el, calc/calc-math.el
1572 * calc/calc-misc.el, calc/calc-mode.el, calc/calc-mtx.el
1573 * calc/calc-poly.el, calc/calc-prog.el, calc/calc-rewr.el
1574 * calc/calc-rules.el, calc/calc-sel.el, calc/calc-stat.el
1575 * calc/calc-store.el, calc/calc-stuff.el, calc/calc-trail.el
1576 * calc/calc-undo.el, calc/calc-units.el, calc/calc-vec.el
1577 * calc/calc-yank.el, calc/calcalg2.el, calc/calcalg3.el
1578 * calc/calccomp.el, calc/calcsel2.el: Replace dummy autoloaded functions
1579 with provide statements.
1580
1581 * calc/calc-alg.el (math-defsimplify): Move from calc-ext.el.
1582
1583 * calc/calc-embed.el (calc-do-embedded-activate): Remove from autoloads.
1584
1585 * calc/calc-ext.el: Remove dummy autoloading functions from autoloads.
1586 (calc-load-everything, math-defsimplify): Replace dummy autoloading
1587 functions by require statements.
1588 (math-defsimplify): Move to calc-alg.el, add to autoloads.
1589
1590 * calc/calc-graph.el (calc-gnuplot-name, calc-gnuplot-plot-command)
1591 (calc-gnuplot-print): Give them values.
1592
1593 * calc/calc.el: Remove calc-Need-calc-aent and calc-Need-calc-misc from
1594 autoloads.
1595 Add calc-do-embedded-activate to autoloads.
1596 (calc-gnuplot-name, calc-gnuplot-plot-command)
1597 (calc-gnuplot-print-command): Move them to calc-graph.el.
1598
1599 2004-11-30 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1600
1601 * term/mac-win.el (ccl-encode-mac-roman-font)
1602 (ccl-encode-mac-cyrillic-font)
1603 (ccl-encode-mac-centraleuropean-font, encoder-list)
1604 (fontset-add-mac-fonts, create-fontset-from-mac-roman-font):
1605 Support Cyrillic, CentralEuropean, and Dingbat font display
1606
1607 2004-11-30 Andre Spiegel <spiegel@gnu.org>
1608
1609 * vc-hooks.el (vc-recompute-state): Move here from vc.el.
1610
1611 * vc-cvs.el (vc-cvs-state): Handle the case where vc-state is
1612 still nil.
1613
1614 2004-11-29 Luc Teirlinck <teirllm@auburn.edu>
1615
1616 * emulation/tpu-edt.el (tpu-help-keypad-map, tpu-help-text)
1617 (tpu-word-separator-list, tpu-skip-chars): defconst->defvar.
1618
1619 2004-11-29 Jay Belanger <belanger@truman.edu>
1620
1621 * calc/calc-arith.el (math-pow-of-zero): Take into account different
1622 cases of the base and exponent.
1623
1624 2004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
1625
1626 * simple.el (next-error-buffer-p): Allow for inclusive and
1627 exclusive tests for finding a buffer.
1628 (next-error-find-buffer): Pass the exclusive and inclusive tests
1629 to next-error-buffer-p.
1630
1631 * replace.el (occur-next-error): Switch to the Occur buffer when
1632 appropriate, use the exclusive filter to next-error-find-buffer to
1633 do it. Use the absolute value of the motion amount.
1634
1635 2004-11-29 Kenichi Handa <handa@m17n.org>
1636
1637 * startup.el (command-line): Decode all default-directory by
1638 locale-coding-system.
1639
1640 2004-11-29 Jay Belanger <belanger@truman.edu>
1641
1642 * calc/calc-aent.el: Remove unnecessary eval-when-compile.
1643 (calc-do-quick-calc, calc-do-calc-eval, calc-alg-entry)
1644 (math-read-expr-level, calc-check-user-syntax, math-read-factor):
1645 Replace calls to calc-extensions by appropriate require, replace
1646 calc-extensions-loaded by appropriate featurep.
1647
1648 * calc/calc-ext.el: Move require to end of file.
1649 Remove redundant loading of calc.el.
1650 (calc-extensions-loaded): Remove unnecessary variable.
1651 (calc-extensions): Remove unnecessary function.
1652 (calc-load-everything): Replace calc-need-macros by appropriate require.
1653
1654 * calc/calc-macs.el: Move provide to end of file.
1655 (calc-need-macros): Remove unnecessary function.
1656
1657 * calc/calc-misc.el (calc-do-handle-whys, calc-last-args-stub)
1658 (calc-missing-key, calc-shift-Y-prefix-help, math-concat)
1659 (math-trunc, math-floor, calcFunc-inv, math-mod, math-pow):
1660 Replace calc-extensions by appropriate require.
1661 (calc-power): Replace calc-extensions-loaded by appropriate featurep.
1662
1663 * calc/calc-prog.el (calc-user-define-formula, calc-do-defmath):
1664 Replace calc-need-macros by appropriate require.
1665
1666 * calc/calc.el: Move require to end of file.
1667 (calc-info-filename, calc-autoload-directory, calc-extensions-loaded):
1668 Remove unnecessary variable.
1669 (calc-do-dispatch, calc-mode, calc-check-defines, calc-create-buffer)
1670 (calc, calc-keypad, full-calc-keypad, calc-do, calc-normalize)
1671 (calc-binary-op, calc-unary-op, calcDigit-start, calcDigit-key)
1672 (math-normalize, math-add, math-mul, math-div, math-format-stack-value)
1673 (math-stack-value-offset, math-format-value, math-format-flat-expr)
1674 (math-format-number, math-format-bignum, math-read-number)
1675 (calc-grab-region, calc-grab-rectangle, calc-grab-sum-down)
1676 (calc-grab-sum-across, calc-embedded, defmath): Replace calc-extensions
1677 by appropriate require.
1678 (calc-check-defines): Replace calc-need-macros by appropriate require.
1679
1680 2004-11-29 Kim F. Storm <storm@cua.dk>
1681
1682 * macros.el (insert-kbd-macro): Handle kmacro functions.
1683
1684 2004-11-28 Juri Linkov <juri@jurta.org>
1685
1686 * compare-w.el (compare-windows-highlight): Attach each overlay
1687 to its window to properly highlight differences while comparing
1688 two windows of the same buffer. Fix arguments.
1689 (compare-windows-sync-default-function): Fix arguments of
1690 `compare-windows-highlight'.
1691
1692 * emacs-lisp/edebug.el (edebug-set-global-break-condition):
1693 Use `read-expression-history'. Set initial contents only if
1694 `edebug-global-break-condition' is non-nil. Set histpos to 1
1695 if initial contents is equal to the last history element.
1696 (edebug-set-conditional-breakpoint): Instead of temporarily
1697 prepending the current condition to the history, set initial
1698 contents to the current condition. Set histpos to 1 if initial
1699 contents is equal to the last history element.
1700
1701 * info.el (Info-search-whitespace-regexp): Remove shy group.
1702 (Info-search): Forward line if search is on the header line.
1703 Use search-whitespace-regexp in two other places.
1704
1705 2004-11-27 Luc Teirlinck <teirllm@auburn.edu>
1706
1707 * fringe.el (fringe-indicators): Add fake defvar to avoid compiler
1708 warning. Delay real definition, which uses
1709 `set-fringe-indicators-1' till after the definition of that function.
1710
1711 2004-11-28 Kim F. Storm <storm@cua.dk>
1712
1713 * fringe.el (fringe): New defgroup.
1714 (fringe-mode): Move to fringe group.
1715 (fringe-indicators): New defcustom.
1716 (set-fringe-indicators-1): New defun.
1717
1718 * menu-bar.el (menu-bar-options-save): Add fringe-indicators.
1719 (menu-bar-showhide-fringe-ind-menu): New keymap.
1720 (menu-bar-showhide-fringe-ind-empty)
1721 (menu-bar-showhide-fringe-ind-mixed)
1722 (menu-bar-showhide-fringe-ind-box)
1723 (menu-bar-showhide-fringe-ind-right)
1724 (menu-bar-showhide-fringe-ind-left)
1725 (menu-bar-showhide-fringe-ind-none): New defuns.
1726 (menu-bar-showhide-fringe-menu): Add "Indicators" sub-menu.
1727
1728 2004-11-27 Richard M. Stallman <rms@gnu.org>
1729
1730 * comint.el (comint-read-noecho): Add trivial compatibility definition.
1731
1732 * generic.el (define-generic-mode): Doc fix.
1733
1734 * menu-bar.el (menu-bar-options-save): For the options
1735 that are toggled with menu-bar-make-mm-toggle, don't check
1736 for customized-value prop.
1737
1738 2004-11-27 Eli Zaretskii <eliz@gnu.org>
1739
1740 * mail/supercite.el (sc-cite-region): Handle the case where
1741 sc-cite-frame-alist is a symbol.
1742 (sc-uncite-region): Handle the case where sc-uncite-frame-alist is
1743 a symbol.
1744 (sc-recite-region): Handle the case where sc-recite-frame-alist is
1745 a symbol.
1746
1747 2004-11-27 Arne J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
1748
1749 * wid-edit.el (widget-narrow-to-field): New function.
1750 (widget-complete): Use it.
1751
1752 2004-11-27 Jay Belanger <belanger@truman.edu>
1753
1754 * calc/calc-aent.el (calc-eval-error): Declare and initialize the
1755 variable.
1756 (calc-eval-error): Don't check if the variable calc-eval-error is bound.
1757 (calc-buffer, calc-digit-value, math-expr-data): Declare them.
1758 (math-alg-inequalities): Move declaration to earlier in the file.
1759
1760 * calc/calc-ext.el (calc-command-flags, calc-gnuplot-buffer)
1761 (calc-gnuplot-input, math-normalize-a, math-integral-cache):
1762 Declare them.
1763
1764 * calc/calc-lang.el (math-expr-data, math-expr-token)
1765 (math-exp-old-pos): Declare them.
1766
1767 * calc/calc-vec.el (math-exp-pos, math-exp-str, math-exp-old-pos)
1768 (math-exp-token, math-exp-keep-spaces, math-expr-data): Declare them.
1769
1770 2004-11-27 Kim F. Storm <storm@cua.dk>
1771
1772 * progmodes/flymake.el: Use (featurep 'xemacs).
1773 (flymake-makehash): Change to defsubst. Use fboundp.
1774 (flymake-time-to-float): Remove.
1775 (flymake-float-time): Merge code from flymake-time-to-float here.
1776 (flymake-replace-regexp-in-string): Change to defsubst.
1777 (flymake-split-string-remove-empty-edges):
1778 Rename to flymake-split-string.
1779 (flymake-split-string): Remove previous defalias.
1780 (flymake-get-temp-dir): Change to defsubst.
1781 (flymake-make-xemacs-menu, flymake-xemacs-window-edges):
1782 Define for xemacs only.
1783 (flymake-master-file-count-limit): Change into compiler defvar only.
1784 (flymake-find-possible-master-files): Let-bind it dynamically while
1785 sorting files using flymake-master-file-compare.
1786
1787 2004-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
1788
1789 * font-lock.el (font-lock-compile-keywords): Don't complain if the end
1790 of defun-prompt-regexp matches inside a comment/string but the
1791 beginning is correctly outside everything.
1792
1793 * progmodes/tcl.el (tcl-omit-ws-regexp): Avoid the case where { or [
1794 appears within a string or a comment.
1795
1796 * emacs-lisp/cl-macs.el (cl-parse-loop-clause, labels): Use gensym
1797 rather than make-symbol for symbols which are used in
1798 a symbol-macrolet or equivalent.
1799
1800 2004-11-26 Jay Belanger <belanger@truman.edu>
1801
1802 * calc-misc.el (calc-last-why-command): Declare it.
1803
1804 * calc-vec.el (math-grade-vec): New variable.
1805 (calcFunc-grade, calcFunc-rgrade, math-grade-beforep):
1806 Replace variable grade-vec by declared variable.
1807 (math-rb-close): New variable.
1808 (math-read-brackets, math-read-vector): Replace variable close by
1809 declared variable.
1810
1811 * calc/calc-yank.el (calc-original-buffer, calc-return-buffer)
1812 (calc-one-window, calc-edit-handler, calc-restore-trail)
1813 (calc-allow-ret): Declare them.
1814
1815 * calc/calc-stuff.el (calc-flush-caches): Remove unnecessary variables.
1816 (math-lud-cache, math-log2-cache, math-radix-digits-cache)
1817 (math-radix-float-cache-tag, math-random-cache)
1818 (math-max-digits-cache, math-integral-cache, math-units-table)
1819 (math-format-date-cache, math-holidays-cache-tag): Declare them.
1820 (math-moc-func): New variable.
1821 (math-map-over-constants, math-map-over-constants-rec):
1822 Replace variable func by declared variable.
1823
1824 * calc/calc-store.el (calc-given-value, calc-store-opers):
1825 Declare them.
1826 (calc-var-name-map): Move declaration to earlier in the file.
1827 (calc-pv-pos): New variable.
1828 (calc-permanent-variable, calc-insert-permanent-variable):
1829 Replace variable pos by declared variable.
1830
1831 * calc/calc-mtx.el (calc-det-lu): New variable.
1832 (math-det-raw, math-det-step): Replace variable lu by declared variable.
1833
1834 * calc/calc-map.el (math-ms-temp, math-ms-args): New variables.
1835 (math-multi-subst, math-multi-subst-rec): Replace variables temp
1836 and arg by declared variables.
1837 (calcFunc-reducer): Fix incorrect variable.
1838 (math-inner-mul-func, math-inner-add-func): New variables.
1839 (calcFunc-inner, math-inner-mats): Replace variables mul-func
1840 and add-func by declared variables.
1841
1842 * calc/calc-incom.el (calc-prev-char, calc-prev-prev-char)
1843 (calc-digit-value): Declare them.
1844
1845 * calc/calc-help.el (Info-history): Declare it.
1846 (calc-describe-key): Make calc-summary-indentation a local variable.
1847 (calc-help-long-names): Move declaration to earlier in file.
1848
1849 * calc/calc-embed.el (calc-original-buffer): Declare it.
1850 (calc-embed-outer-top, calc-embed-outer-bot, calc-embed-top)
1851 (calc-embed-bot): New variables.
1852 (calc-do-embedded, calc-embedded-mark-formula)
1853 (calc-embedded-find-bounds, calc-embedded-duplicate)
1854 (calc-embedded-new-formula, calc-embedded-make-info):
1855 Replace vars outer-top, outer-bot, bot and top by declared variables.
1856 (calc-embed-prev-modes): New variable.
1857 (calc-embedded-set-modes, calc-embedded-update): Replace variable
1858 prev-modes with declared variable.
1859 (calc-embed-vars-used): New variable.
1860 (calc-embedded-make-info, calc-embedded-evaluate-expr)
1861 (calc-embedded-update, calc-embedded-find-vars): Replace variable
1862 vars-used by declared variable.
1863
1864 * calc/calc-bin.el (math-format-radix-float): Make pos a local variable.
1865 (math-format-radix-float): Remove unnecessary setq.
1866 (math-radix-float-cache): Declare it.
1867
1868 * calc/calcsel2.el (calc-keep-selection): Declare it.
1869
1870 * calc/calc-maint.el: Remove file.
1871
1872 2004-11-26 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1873
1874 * textmodes/bibtex.el (bibtex-sort-entry-class)
1875 (bibtex-comment-start): Use defcustom.
1876 (bibtex-entry-field-alist): Use nil if initial content of the
1877 field is undefined. Fix docstring.
1878 (bibtex-parse-keys-timeout, bibtex-autokey-additional-names)
1879 (bibtex-generate-autokey, bibtex-parse-buffers-stealthily)
1880 (bibtex-mode, bibtex-field-list, bibtex-entry-updat)
1881 (bibtex-autofill-entry, bibtex-entry-index, bibtex-next-field):
1882 Fix docstring.
1883 (bibtex-autokey-title-terminators): Use only one regexp.
1884 (bibtex-string-maybe-empty-head): New variable.
1885 (bibtex-remove-delimiters-string): New function.
1886 (bibtex-text-in-field-bounds, bibtex-text-in-string):
1887 Use bibtex-remove-delimiters-string.
1888 (bibtex-progress-message, bibtex-field-left-delimiter)
1889 (bibtex-field-right-delimiter, bibtex-entry-left-delimiter)
1890 (bibtex-entry-right-delimiter, bibtex-search-entry): Use eq.
1891 (bibtex-insert-kill): Rename from `bibtex-insert-current-kill'.
1892 Simplify.
1893 (bibtex-format-entry): Use save-excursion for inherited booktitle.
1894 Use eq and bibtex-remove-delimiters-string. For end markers use
1895 insertion type so that marker stays after inserted text.
1896 (bibtex-autokey-get-names): Return empty string if name is missing.
1897 (bibtex-autokey-demangle-name): Call bibtex-autokey-abbrev before
1898 calling bibtex-autokey-name-case-convert.
1899 (bibtex-autokey-demangle-title):
1900 Call bibtex-autokey-titleword-case-convert. Remove call to
1901 bibtex-autokey-titleword-case-convert from bibtex-autokey-get-title.
1902 (bibtex-global-key-alist, bibtex-read-string-key): New functions.
1903 (bibtex-read-key): New optional arg global.
1904 (bibtex-files-expand): New optional arg force.
1905 (bibtex-complete-string-cleanup): Expansion of abbrev can be absent.
1906 (bibtex-complete-crossref-cleanup): Rename from
1907 bibtex-complete-key-cleanup. Simplify code.
1908 (bibtex-copy-summary-as-kill): Remove arg key. Use looking-at.
1909 Operate on current entry.
1910 (bibtex-button): Add docstring.
1911 (bibtex-entry): Simplify.
1912 (bibtex-make-field): Replace optional arg called-by-yank with more
1913 specific args move and interactive.
1914 (bibtex-end-of-entry): Use forward-sexp.
1915 (bibtex-find-entry-globally): Remove.
1916 (bibtex-find-crossref): Allow for crossref key located in other buffer.
1917 Bound to C-c C-x.
1918 (bibtex-find-entry): New optional args global and display.
1919 (bibtex-find-text): Fix docstring. Remove arg as-if-interactive.
1920 (bibtex-validate): Use arg force of bibtex-files-expand.
1921 (bibtex-clean-entry): Bugfix, clean string entries properly.
1922 Always keep point at beginning of entry.
1923 (bibtex-complete): Bugfix. Handle string entries properly.
1924 Call cleanup functions only if needed.
1925 (bibtex-String): Use bibtex-read-string-key.
1926 (bibtex-url): Use bibtex-remove-delimiters-string. Do not alter
1927 case of replacement text.
1928
1929 2004-11-26 Lars Hansen <larsh@math.ku.dk>
1930
1931 * tramp.el (tramp-handle-directory-files-and-attributes): New function.
1932 (tramp-perl-directory-files-and-attributes): New constant.
1933 (tramp-file-name-handler-alist): Delete file-directory-files, add
1934 directory-files-and-attributes.
1935 (tramp-perl-file-attributes): Surround uid and gid by double
1936 quotes. Change parameter id-format from nonnumeric.
1937 (tramp-convert-file-attributes): New function.
1938 (tramp-handle-file-attributes): Use it.
1939 (tramp-maybe-send-perl-script): New function.
1940 (tramp-handle-file-attributes-with-perl): Use it. Don't convert
1941 file mode. Change parameter id-format from nonnumeric.
1942 (tramp-handle-file-attributes-with-ls): Change parameter id-format
1943 from nonnumeric.
1944 (tramp-post-connection): Don't send tramp-perl-file-attributes
1945 script. Reset connection property "perl-scripts".
1946 (tramp-handle-insert-directory): Run real handler when ls-lisp is
1947 in use.
1948
1949 2004-11-26 Lars Hansen <larsh@math.ku.dk>
1950
1951 * desktop.el (desktop-read): Replace mapcar with mapc.
1952 (desktop-create-buffer): Replace mapcar with mapc.
1953 Remove redundant piece of code.
1954
1955 2004-11-27 Nick Roberts <nickrob@snap.net.nz>
1956
1957 * progmodes/gud.el (gud-display-line): Use display-buffer
1958 for GDB-UI as for GUD.
1959
1960 * progmodes/gdb-ui.el (gdb-view-source, gdb-selected-view):
1961 Delete variables.
1962 (gdb-ann3): Don't make GUD buffer dedicated.
1963 (gdb-goto-breakpoint, gdb-display-buffer): Don't always dedicate.
1964 (gdb-display-source-buffer): Delete function.
1965 (gdb-view-source-function, gdb-view-assembler): Delete functions.
1966 (menu): Delete menu bindings for viewing source/assembler.
1967 (gdb-setup-windows, gdb-restore-windows):
1968 Don't dedicate GUD. No assembler now.
1969 (gdb-reset): No need to undedicate source buffers now.
1970 (gdb-source-info): No assembler now.
1971
1972 2004-11-26 Nick Roberts <nickrob@snap.net.nz>
1973
1974 * progmodes/gdb-ui.el (gdb-frame-parameters): Match height and
1975 width to those for special frames.
1976 (gdb-frame-breakpoints-buffer): Use gdb-frame-parameters.
1977 Use display-buffer.
1978 (gdb-frame-stack-buffer, gdb-frame-threads-buffer)
1979 (gdb-frame-registers-buffer, gdb-frame-locals-buffer)
1980 (gdb-frame-assembler-buffer): Rework like
1981 gdb-frame-breakpoints-buffer.
1982
1983 2004-11-25 Richard M. Stallman <rms@gnu.org>
1984
1985 * progmodes/flymake.el: Reindent.
1986 (flymake-split-string): Turn into defalias.
1987 (flymake-fix-file-name): Rename from flymake-fix-path-name.
1988 (flymake-ensure-ends-with-slash): Rename arg to FILENAME.
1989 (flymake-get-common-file-prefix): Rename from ...path... Doc fix.
1990 (flymake-build-relative-filename): Rename from ...path.
1991 Fix error message.
1992
1993 2004-11-25 Cheng Gao <chenggao@gmail.com>
1994
1995 * progmodes/flymake.el: Much whitespace and capitalization change.
1996 Move `provide' to end. Require `compile' only when compiling.
1997
1998 2004-11-24 Jay Belanger <belanger@truman.edu>
1999
2000 * calc/calc-alg.el: Added comment.
2001 (math-polynomial-base): Replace variable mpb-top-expr by
2002 math-poly-base-top-expr.
2003
2004 * calc/calc-poly.el (math-poly-base-top-expr): New variable.
2005 (math-polynomial-p1): Replace variable mpb-top-expr by declared
2006 variable.
2007 (math-poly-base-total-base): New variable.
2008 (math-total-polynomial-base, math-polynomial-p1): Replace variable
2009 mpb-total-base by declared variable.
2010 (math-factored-vars, math-to-list): Declare it.
2011 (math-fact-expr): New variable.
2012 (calcFunc-factors, calcFunc-factor, math-factor-expr)
2013 (math-factor-expr-try, math-factor-expr-part): Replace variable
2014 expr by declared variable.
2015 (math-fet-x): New variable.
2016 (math-factor-expr-try, math-factor-poly-coefs): Replace variable x
2017 by declared variable.
2018 (math-factor-poly-coefs): Make temp a local variable.
2019
2020 * calc/calc-units.el (calc-convert-units): Make units a local
2021 variable.
2022 (calc-num-units, calc-den-units): New variables.
2023 (calc-explain-units, calc-explain-units-rec): Replace variables
2024 num-units and den-units by declared variables.
2025 (math-cu-unit-list): New variable.
2026 (math-build-units-table, math-compare-unit-names)
2027 (math-convert-units, math-convert-units-rec): Replace variable
2028 unit-list by declared variable.
2029 (math-fbu-base, math-fbu-entry): New variables.
2030 (math-find-base-units, math-find-base-units-rec): Replace variables
2031 base and entry by declared variables.
2032 (math-which-standard): New variable.
2033 (math-to-standard-units, math-to-standard-rec): Replace variable
2034 which-standard by declared variable.
2035 (math-fcu-u): New variable.
2036 (math-find-compatible-unit, math-find-compatible-unit-rec):
2037 Replace variable u by declared variable.
2038 (math-cu-new-units, math-cu-pure): New variables.
2039 (math-convert-units, math-convert-units-rec): Replace variables
2040 new-units and pure by declared variables.
2041 (math-try-cancel-units): New variable.
2042 (math-simplify-units-quotient): Replace variable try-cancel-units by
2043 declared variable.
2044
2045 2004-11-24 Richard M. Stallman <rms@gnu.org>
2046
2047 * textmodes/ispell.el (ispell-check-version):
2048 If default-directory is nonexistent, use home dir.
2049
2050 * progmodes/grep.el (grep-regexp-alist):
2051 Don't match parens around line numbers.
2052
2053 * progmodes/cperl-mode.el (cperl-indent-region)
2054 (cperl-imenu--create-perl-index, cperl-xsub-scan):
2055 Don't print progress messages.
2056
2057 * progmodes/compile.el (compilation-mode-map):
2058 Don't inherit from compilation-minor-mode-map;
2059 copy its bindings instead. But the menu bar Compile
2060 entry now does inherit from compilation-menu-map.
2061
2062 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
2063 Use with-no-warnings around compiler-macroexpand.
2064
2065 * imenu.el: Don't always require newcomment.
2066 (imenu--generic-function): Call comment-normalize-vars
2067 if we have a comment syntax.
2068 Exit the loop if REGEXP matches the null string.
2069 Test comment-start as well as comment-start-skip
2070 when deciding whether to check for comments.
2071
2072 * tooltip.el (tooltip-mode): Doc fix.
2073
2074 * term.el (term-escape-char, term-mode): Doc fixes.
2075
2076 2004-11-24 Dave Love <fx@gnu.org>
2077
2078 * progmodes/python.el (python-font-lock-syntactic-keywords):
2079 Check for escapes in the regexp.
2080 (python-quote-syntax): Don't do it here.
2081
2082 2004-11-24 Nick Roberts <nickrob@snap.net.nz>
2083
2084 * progmodes/gdb-ui.el (gdb-breakpoints-mode-map)
2085 (gdb-frames-mode-map, gdb-threads-mode-map)
2086 (gdb-registers-mode-map, gdb-locals-mode-map)
2087 (gdb-assembler-mode-map): Bind "q" to kill-this-buffer.
2088 (gdb-set-window-buffer): Rename from dedicated-switch-to-buffer.
2089
2090 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>:
2091 (dedicated-switch-to-buffer): Rework.
2092 (gdb-var-evaluate-expression-handler, gdb-put-string):
2093 Remove unused variable bindings.
2094 (gdb-setup-windows, gdb-display-buffer):
2095 Simplify. Use pop-to-buffer.
2096 (gdb-view-source-function): Simplify.
2097 (gdb-frame-breakpoints-buffer):
2098 Use pop-to-buffer, special-display-regexps.
2099
2100 2004-11-24 Glenn Morris <gmorris@ast.cam.ac.uk>
2101
2102 * progmodes/f90.el (f90-smart-end)
2103 (f90-previous-statement, f90-beginning-of-block): Doc fix.
2104 (f90-calculate-indent): Handle un-named PROGRAM blocks.
2105 (f90-end-of-block): Doc fix. Make check of outermost block
2106 conditional on value of `f90-smart-end'.
2107 (f90-block-match): Hack to deal with un-named PROGRAM blocks.
2108 Handle case where END-BLOCK is nil.
2109 (f90-match-end): Handle un-named PROGRAM blocks.
2110 (f90-backslash-not-special): New function.
2111
2112 2004-11-24 Jay Belanger <belanger@truman.edu>
2113
2114 * calc/calc.el (calc-embedded-active): Removed unnecessary
2115 declaration.
2116 (calc-show-banner): Removed redundant declaration.
2117
2118 * calc/calc-graph.el (calc-gnuplot-default-device)
2119 (calc-gnuplot-default-output, calc-gnuplot-print-device)
2120 (calc-gnuplot-print-output, calc-gnuplot-geometry)
2121 (calc-graph-default-resolution, calc-graph-default-resolution-3d):
2122 Remove redundant initial values.
2123
2124 * calc/calc-arith.el (math-scalar-functions)
2125 (math-nonscalar-functions, math-scalar-if-args-functions)
2126 (math-real-functions, math-positive-functions)
2127 (math-nonnegative-functions, math-real-scalar-functions)
2128 (math-real-if-arg-functions, math-integer-functions)
2129 (math-num-integer-functions, math-rounding-functions)
2130 (math-float-rounding-functions, math-integer-if-args-functions)
2131 (math-super-types): Move declarations to earlier in file.
2132 (math-unit-prefixes): Declared it.
2133 (math-floor-prec, math-trunc-prec): New variables.
2134 (math-trunc-fancy): Replace variable prec by declared variable.
2135 (math-floor-fancy): Replace variable prec by declared variable.
2136 (math-com-bterms): New variable.
2137 (math-commutative-equal, math-commutative-collect):
2138 Replace variable bterms by declared variable.
2139
2140 * calc/calc-misc.el (math-trunc): Replace variable prec by
2141 math-trunc-prec.
2142 (math-floor): Replace variable prec by math-floor-prec.
2143
2144 * calc/calc-forms.el (math-fd-date, math-fd-dt, math-fd-year)
2145 (math-fd-month, math-fd-day, math-fd-weekday, math-fd-hour)
2146 (math-fd-minute, math-fd-second, math-fd-bc-flag): New variables.
2147 (math-format-date, math-format-date-part): Replace variables
2148 date, dt, year, month, day, weekday, hour, minute, second and
2149 bc-flag by declared variables.
2150 (math-pd-str): New variable.
2151 (math-parse-date, math-parse-date-word, math-parse-standard-date):
2152 Replace variable str by declared variable.
2153 (math-daylight-savings-hook, math-tzone-names): Move definitions
2154 to earlier in the file.
2155 (var-TimeZone, math-exp-str, math-exp-pos): Declare them.
2156 (math-sh-year): New variable.
2157 (math-setup-add-holidays, math-setup-holidays)
2158 (math-setup-year-holidays): Replace variable `year' by declared
2159 variable.
2160
2161 * calc/calc-math.el (math-nrf-n, math-nrf-nf, math-nrf-nfm1):
2162 New variables.
2163 (math-nth-root-float, math-nth-root-float-iter): Replace variables
2164 n, nf and nfm1 by declared variables.
2165 (math-nri-n): New variable.
2166 (math-nth-root-integer, math-nth-root-int-iter): Replace variable
2167 n by declared variable.
2168 (calcFunc-log): Removed misplaced condition.
2169
2170 2004-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
2171
2172 * generic.el (generic-mode-set-comments): Accept an empty comment-end.
2173
2174 2004-11-24 Nick Roberts <nickrob@snap.net.nz>
2175
2176 * progmodes/gdb-ui.el (dedicated-switch-to-buffer): New function.
2177 (gdb-ann3, gdb-setup-windows, gdb-restore-windows):
2178 Dedicate gdb-related windows.
2179 (gdb-display-buffer): Dedicate gdb-related windows. Don't grab
2180 other frames.
2181 (gdb-reset): Remove dedicated property after debugging.
2182
2183 2004-11-24 Jay Belanger <belanger@truman.edu>
2184
2185 * calc/calc-sel.el: Add comment.
2186
2187 * calc/calc.el (math-stack-value-offset): Replace variables c,
2188 wid and off with math-svo-c, math-svo-wid and math-svo-off.
2189
2190 * calc/calccomp.el (math-comp-sel-tag): Declare it.
2191 (math-svo-c, math-svo-wid, math-svo-off): New variables.
2192 (math-stack-value-offset-fancy): Replace variables c, wid and off
2193 by declared variables.
2194 (math-comp-just, math-comp-comma-spc): New variables.
2195 (math-compose-expr, math-compose-matrix): Replace variables `just'
2196 and comma-spc by declared variable.
2197 (math-comp-vector-prec): New variable.
2198 (math-compose-expr, math-compose-matrix, math-compose-rows):
2199 Replace variable vector-prec by declared variable.
2200 (math-comp-left-bracket, math-comp-right-bracket)
2201 (math-comp-comma): New variables.
2202 (math-compose-expr, math-compose-rows): Replace variables
2203 left-bracket, right-bracket and comma by declared variables.
2204 (math-comp-full-width): New variable.
2205 (math-comp-to-string-flat, math-comp-to-string-flat-term):
2206 Replace variable full-width by declared variable.
2207 (math-comp-highlight, math-comp-word, math-comp-level)
2208 (math-comp-margin, math-comp-pos, math-comp-buf, math-comp-base)
2209 (math-comp-hgt, math-comp-tag, math-comp-hpos, math-comp-vpos):
2210 New variables.
2211 (math-comp-to-string-flat, math-comp-to-string-flat-term)
2212 (math-comp-sel-flat-term): Replace variables comp-highlight,
2213 comp-word, comp-level, comp-margin, comp-pos and comp-buf by
2214 declared variables.
2215 (math-comp-simplify, math-comp-simplify-term)
2216 (math-comp-add-string, math-comp-add-string-sel):
2217 Replace variables comp-highlight, comp-buf, comp-base,
2218 comp-height, comp-tag, comp-hpos and comp-vpos by declared variables.
2219
2220 2004-11-23 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2221
2222 * cus-start.el (all): Add x-use-old-gtk-file-dialog.
2223
2224 * mail/emacsbug.el (report-emacs-bug): Catch error that x-server-vendor
2225 and x-server-version may throw.
2226
2227 2004-11-23 Kim F. Storm <storm@cua.dk>
2228
2229 * subr.el (substitute-key-definition-key): Optimize.
2230 Don't call indirect-function for nil defn (always signals error).
2231
2232 * ido.el (ido-read-internal): Fix require-match check when
2233 ido-directory-too-big is set.
2234
2235 2004-11-23 Jay Belanger <belanger@truman.edu>
2236
2237 * calc/calc-ext.el (math-read-replacement-list)
2238 (math-read-superscripts): New variables.
2239 (math-read-preprocess-string): New function.
2240 (math-read-expr): Filter input through math-read-preprocess-string.
2241
2242 * calc/calc-aent.el (math-read-exprs): Filter input through
2243 math-read-preprocess-string.
2244
2245 2004-11-23 Daniel Pfeiffer <occitan@esperanto.org>
2246
2247 * progmodes/compile.el (compilation-start): In cd command use
2248 substitute-env-vars -- not quite shell compatible but better than
2249 nothing.
2250 (compilation-error-regexp-alist-alist): Simplify ftnchek to only
2251 handle the newer versions messages, which are more parseable.
2252
2253 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
2254
2255 * reveal.el (reveal-mode-map): New var.
2256 (reveal-mode): Use it.
2257
2258 2004-11-23 Nick Roberts <nickrob@snap.net.nz>
2259
2260 * progmodes/gdb-ui.el (gdb-flush-pending-output): New variable.
2261 (gdb-send-item, gdb-resync, gud-gdba-marker-filter): Use it.
2262
2263 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
2264
2265 * buff-menu.el (list-buffers-noselect): Re-add the leading space in the
2266 header-line when needed.
2267 Use fixed-pitch only in the header-line.
2268 Build the underline automatically. Use emdash if available.
2269
2270 2004-11-22 Richard M. Stallman <rms@gnu.org>
2271
2272 * dired.el (dired-recursive-copies): Move from dired-aux.el.
2273 * dired-aux.el (dired-recursive-copies): Move to dired.el.
2274
2275 2004-11-22 Nick Roberts <nickrob@snap.net.nz>
2276
2277 * progmodes/gdb-ui.el (gdb-resync): New function.
2278 (gdb-pre-prompt, gdb-prompt, gdb-starting, gdb-stopping)
2279 (gdb-frame-begin, gdb-stopped, gdb-post-prompt):
2280 Use it to fail more gracefully.
2281 (gdb-variables): Delete variable.
2282 Re-order variables to reduce byte-compiler warnings.
2283
2284 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
2285
2286 * descr-text.el (describe-char):
2287 * paren.el (show-paren-function):
2288 * subr.el (syntax-after): Undo last change.
2289
2290 * progmodes/python.el (run-python): Don't hard code *Python*.
2291 Don't modify global process-environment.
2292 (python-send-region, python-load-file): Don't assume that
2293 python-buffer == (process-buffer (python-proc)).
2294 (python-switch-to-python): Simplify.
2295
2296 * dired.el (dired-align-file): Don't assume line starts with spaces.
2297
2298 2004-11-21 Jay Belanger <belanger@truman.edu>
2299
2300 * calc/calc-ext.el (math-read-big-expr, math-read-big-bigp):
2301 Replace variable `lines' by math-read-big-lines.
2302 (math-read-big-expr): Replace variables the-baseline, the-h2
2303 and err-msg by math-read-big-baseline, math-read-big-h2 and
2304 math-read-err-msg.
2305 (math-read-big-bigp): Replace variable h2 with math-rb-h2.
2306
2307 * calc/calc-lang.el (math-read-big-rec): Fix typo.
2308 (math-read-big-balance): Replace unbound variable by value.
2309 (math-read-big-lines): New variable.
2310 (math-read-big-rec, math-read-big-char, math-read-big-emptyp)
2311 (math-read-big-error, math-read-big-balance): Replace variable
2312 `lines' by declared variable.
2313 (math-read-big-baseline, math-read-big-h2): New variables.
2314 (math-read-big-rec): Replace variables the-baseline and the-h2
2315 by declared variables.
2316 (math-rb-h1, math-rb-h2, math-rb-v1, math-rb-v2): New variables.
2317 (math-read-big-rec, math-read-big-char, math-read-big-emptyp)
2318 (math-read-big-balance): Replace variables h1, h2, v1 and v2 by
2319 declared variables.
2320 (math-read-big-err-msg): New variable.
2321 (math-read-big-error): Replace variable err-msg by declared variable.
2322
2323 2004-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
2324
2325 * ses.el: Add coding cookie.
2326 Fix up docstrings, follow new commenting conventions.
2327 (ses-header-line-menu): Fix missing variable rename for header-row.
2328 (ses-cell-size): Remove.
2329 (ses-make-cell): New function.
2330 (ses-cell, ses-insert-row, ses-insert-column): Use it.
2331 (ses-calculate-cell): Remove unused var `symbol'.
2332 (ses-narrowed-p): New function.
2333 (ses-goto-data, undo-more, ses-reconstruct-all): Use it.
2334 (ses-initial-file-trailer): Change ;;; to ;; for local vars.
2335 (ses-load, ses-reconstruct-all): Adjust string search accordingly.
2336 (ses-setup): Use restore-buffer-modified-p.
2337 (ses-cleanup): Remove unused var `end'.
2338 (ses-header-string-left-offset): Remove.
2339 (ses-create-header-string): Adjust to new behavior of `align-to'.
2340 Truncate excessively large fields to preserve alignment.
2341 (ses-reconstruct-all): Remove unused var `refs'.
2342 (ses-read-cell-printer): Remove unused var `prompt'.
2343 (ses-delete-row): Remove unused var `pos'.
2344 (ses-delete-column): Remove unused var `new'.
2345
2346 2004-11-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2347
2348 * ps-print.el: Insert :version tag into all defgroup and defcustom.
2349 Use (featurep 'xemacs) instead of (eq ps-print-emacs-type 'xemacs).
2350 Eliminate eval-and-compile usage.
2351 (ps-insert-file): Use insert-file-contents instead of insert-file.
2352 (ps-setup): Code fix.
2353
2354 * printing.el (pr-setup, lpr-setup): Code fix.
2355
2356 2004-11-21 Jay Belanger <belanger@truman.edu>
2357
2358 * calc/calc-prog.el (math-integral-cache-state, calc-lang)
2359 (calc-original-buffer): Declare them.
2360 (calc-user-formula-alist): New variable.
2361 (calc-user-define-formula, calc-fix-user-formula)
2362 (calc-user-define-composition, calc-finish-formula-edit):
2363 Replace variable `alist' by declared variable.
2364 (var-q0, var-q1, var-q2, var-q3, var-q4, var-q5, var-q6)
2365 (var-q7, var-q7, var-q8, var-q9): Declare them.
2366 (calc-kbd-push): Don't check to see if var-q0 through var-q9
2367 are bound.
2368 (calcFunc-typeof): Replace undeclared variable by expression.
2369 (math-exp-env): New variable.
2370 (math-define-body, math-define-exp): Replace exp-env by declared var.
2371 (math-define-exp): Replace misplaced variable by expression.
2372
2373 * calc/calcalg3.el (calc-curve-nvars, calc-curve-varnames)
2374 (calc-curve-model, calc-curve-coefnames): New variables.
2375 (calc-curve-fit, calc-get-fit-variables): Replace variables nvars,
2376 varnames, model and coefnames by declared variables.
2377 (math-root-widen): New variable.
2378 (math-search-root, math-find-root): Replace variable root-widen by
2379 declared variable.
2380 (var-DUMMY): Declare it.
2381 (math-root-vars, math-min-vars): Move the declarations to earlier in
2382 the file.
2383 (math-brent-min): Make d a local variable.
2384 (math-find-minimum): Replace non-existent variable.
2385 (math-ninteg-romberg): Remove unnecessary variable.
2386 (math-ninteg-temp): New variable.
2387 (math-ninteg-romberg, math-ninteg-midpoint): Replace variable
2388 integ-temp by declared variable.
2389 (math-fit-first-var, math-fit-first-coef, math-fit-new-coefs):
2390 New variables.
2391 (math-general-fit): Replace variables first-var, first-coef and
2392 new-coefs by declared variables.
2393 (calcFunc-fitvar): Replace variable first-var by declared variable.
2394 (calcFunc-fitparam): Replace variable first-coef by declared variable.
2395 (calcFunc-fitdummy): Replace variable new-coefs by declared variable.
2396 (math-all-vars-vars, math-all-vars-found): New variables.
2397 (math-all-vars-in, math-all-vars-rec): Replace variables vars and
2398 found by declared variable math-all-vars-vars.
2399
2400 2004-11-20 Luc Teirlinck <teirllm@auburn.edu>
2401
2402 * emacs-lisp/cust-print.el (custom-printers): Use `defvar' instead
2403 of `defconst'.
2404
2405 2004-11-20 Richard M. Stallman <rms@gnu.org>
2406
2407 * isearch.el (isearch-mode-map): Don't bind SPC.
2408 (isearch-whitespace-chars): Function deleted.
2409 (isearch-search): Bind search-spaces-regexp.
2410 (isearch-lazy-highlight-search): Likewise.
2411 (search-whitespace-regexp): Doc fix.
2412 (isearch-forward-regexp): Doc fix.
2413
2414 * emacs-lisp/bytecomp.el (byte-compile-form):
2415 Move the calls to byte-compile-set-symbol-position,
2416 to avoid having two for the same symbol occurrence.
2417
2418 * comint.el (comint-input-ring-size): Increase to 150.
2419
2420 * hexl.el (hexl-mode-old-hl-line-mode, hexl-mode-old-ruler-mode):
2421 New variables.
2422 (hexl-mode): Set those variables, record ruler-mode and hl-line-mode.
2423 (hexl-mode-exit): Restore status of ruler-mode and hl-line-mode.
2424
2425 * imenu.el (imenu--generic-function):
2426 Ensure we keep moving backward even if BEG isn't further back.
2427
2428 * replace.el (query-replace-read-to, query-replace-read-from):
2429 Specify t for KEEP-ALL in read-from-minibuffer.
2430
2431 * progmodes/python.el (python-switch-to-python):
2432 If Python isn't running, start it.
2433 Don't alter debug-ignored-errors.
2434
2435 * progmodes/cperl-mode.el (cperl-indent-region):
2436 Don't mind imenu-scanning-message.
2437
2438 * bindings.el (global-map): Bind C-e to move-end-of-line.
2439
2440 * simple.el (line-move-finish): New arg FORWARD.
2441 Ignore invisible newlines, not intangible ones.
2442 Conditions for acceptable stopping positions depend on FORWARD.
2443 (line-move): Pass FORWARD arg to line-move-finish.
2444
2445 * buff-menu.el (list-buffers-noselect): Eliminate space at the start
2446 of HEADER. Compensate for this change in the code to add display
2447 properties. Don't make the first line intangible.
2448
2449 * info.el (Info-search): Fix previous change.
2450
2451 2004-11-20 Thien-Thi Nguyen <ttn@gnu.org>
2452
2453 * Makefile.in (recompile): Revert 2004-11-19 change.
2454 (compile): Likewise.
2455
2456 2004-11-19 Luc Teirlinck <teirllm@auburn.edu>
2457
2458 * Makefile.in (compile): Set `max-specpdl-size' before compiling.
2459
2460 2004-11-19 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2461
2462 * progmodes/ebnf2ps.el: Fix typos. Insert :version tag into all
2463 defgroup and defcustom. Eliminate eval-and-compile usage.
2464
2465 * progmodes/ebnf-otz.el: Fix typos.
2466
2467 2004-11-19 Jay Belanger <belanger@truman.edu>
2468
2469 * calc/calc-yank.el (calc-edit-disp-trail): New variable.
2470 (calc-edit-finish, calc-finish-stack-edit): Replace variable
2471 disp-trail by declared variable.
2472
2473 * calc/calc-sel.el (calc-edit-disp-trail): Declare it.
2474 (calc-finish-selection-edit): Replace variable disp-trail by
2475 declared variable.
2476 (calc-selection-cache-entry): Move declaration to earlier in the file.
2477 (calc-selection-cache-num, calc-selection-cache-comp)
2478 (calc-selection-cache-offset, calc-selection-true-num)
2479 (calc-final-point-line, calc-final-point-column)
2480 (calc-original-buffer): Declare them.
2481 (calc-fnp-op, calc-fnp-num): New variables.
2482 (calc-find-nth-part, calc-find-nth-part-rec)
2483 (calc-select-previous): Replace op and num by declared variables.
2484 (calc-rsf-old, calc-rsf-new): New variables.
2485 (calc-replace-sub-formula, calc-replace-sub-formula-rec):
2486 Replace variables old and new by declared variables.
2487 (calc-sel-reselect): New variable.
2488 (calc-auto-selection, calc-enter-selection, calc-edit-selection)
2489 (calc-sel-evaluate, calc-sel-expand-formula, calc-sel-expand-formula)
2490 (calc-sel-mult-both-sides, calc-sel-add-both-sides): Replace variable
2491 reselect with declared variable.
2492
2493 * calc/calc-rewr.el (math-regs, math-num-regs, math-prog-last)
2494 (math-bound-vars, math-conds, math-copy-neg, math-rhs)
2495 (math-pattern, math-remembering, math-aliased-vars, math-mt-many)
2496 (math-import-list, math-rewrite-phase): Declare them.
2497 (math-rewrite): Use let* to declare variables.
2498 (calc-rewrite-selection): Make rules a local variable.
2499 (calc-rewr-sel): New variable.
2500 (calc-rewrite-selection, calc-locate-selection-marker)
2501 (calc-rewrite): Use the declared variable calc-rewr-sel instead
2502 of sel.
2503 (math-rewrite-whole-expr): New variable.
2504 (math-rewrite, math-rewrite-phase): Replace variable expr by
2505 declared variable.
2506 (math-rewrite-heads-heads, math-rewrite-heads-skips)
2507 (math-rewrite-heads-blanks ): New variables.
2508 (math-rewrite-heads, math-rewrite-heads-rec): Replace variables
2509 heads, skips and blanks by declared variables.
2510 (math-rwcomp-subst-old, math-rwcomp-subst-new)
2511 (math-rwcomp-subst-old-func, math-rwcomp-subst-new-func):
2512 New variables.
2513 (math-rwcomp-substitute, math-rwcomp-subst-rec): Replace variables
2514 old, new, old-func and new-func by declared variables.
2515 (math-rwcomp-assoc-args, math-rwcomp-addsub-args):
2516 Remove unnecessary variable.
2517 (math-apply-rw-regs): New variable.
2518 (math-apply-rewrites, math-rwapply-replace-regs)
2519 (math-rwapply-reg-looks-negp): Replace variable regs by declared var.
2520 (math-apply-rw-ruleset): New variable.
2521 (math-apply-rewrites, math-rwapply-remember): Replace variable
2522 ruleset by declared variable.
2523
2524 2004-11-19 Richard M. Stallman <rms@gnu.org>
2525
2526 * info.el (Info-search): Use search-whitespace-regexp.
2527
2528 2004-11-19 Thien-Thi Nguyen <ttn@gnu.org>
2529
2530 * vc-rcs.el (vc-rcs-parse): New function.
2531 (vc-rcs-annotate-command): Likewise.
2532 (vc-rcs-annotate-current-time): Likewise.
2533 (vc-rcs-annotate-time): Likewise.
2534 (vc-rcs-annotate-extract-revision-at-line): Likewise.
2535
2536 2004-11-19 Thien-Thi Nguyen <ttn@gnu.org>
2537
2538 * Makefile.in (recompile): Set `max-specpdl-size' before compiling.
2539
2540 2004-11-18 Jay Belanger <belanger@truman.edu>
2541
2542 * calc/calc-alg.el (math-simplify-divisor): Remove unnecessary vars.
2543
2544 2004-11-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2545
2546 * printing.el: Eliminate use of interactive-p and eval-and-compile.
2547 Use of (featurep 'xemacs) instead of (eq ps-print-emacs-type 'xemacs).
2548 Use make-temp-file to generate PostScript files in any situation.
2549 (pr-ps-temp-file): Now specify a prefix to generate temporary files.
2550 (pr-interactive-p): Eliminate var.
2551 (pr-save-interactive): Eliminate macro.
2552 (pr-interface, pr-ps-directory-preview)
2553 (pr-ps-directory-using-ghostscript, pr-ps-directory-print)
2554 (pr-ps-directory-ps-print, pr-ps-buffer-preview)
2555 (pr-ps-buffer-using-ghostscript, pr-ps-buffer-print)
2556 (pr-ps-buffer-ps-print, pr-ps-region-preview)
2557 (pr-ps-region-using-ghostscript, pr-ps-region-print)
2558 (pr-ps-region-ps-print, pr-ps-mode-preview)
2559 (pr-ps-mode-using-ghostscript, pr-ps-mode-print, pr-ps-mode-ps-print)
2560 (pr-printify-directory, pr-txt-directory, pr-despool-preview)
2561 (pr-despool-using-ghostscript, pr-despool-print, pr-despool-ps-print)
2562 (pr-ps-file-up-preview, pr-ps-file-using-ghostscript)
2563 (pr-ps-file-up-ps-print, pr-toggle-file-duplex, pr-toggle-file-tumble)
2564 (pr-toggle-file-landscape, pr-toggle-ghostscript, pr-toggle-faces)
2565 (pr-toggle-spool, pr-toggle-duplex, pr-toggle-tumble)
2566 (pr-toggle-landscape, pr-toggle-upside-down, pr-toggle-line)
2567 (pr-toggle-zebra, pr-toggle-header, pr-toggle-header-frame)
2568 (pr-toggle-lock, pr-toggle-region, pr-toggle-mode, pr-ps-name)
2569 (pr-txt-name, pr-ps-utility, pr-ps-fast-fire, pr-txt-fast-fire)
2570 (pr-update-menus, pr-interface-ps-prin, pr-interface-preview):
2571 Eliminate pr-save-interactive usage.
2572 (pr-menu-lock, pr-ps-utility-args, pr-set-outfilename):
2573 Eliminate pr-interactive-p usage.
2574 (pr-toggle-file-duplex-menu, pr-toggle-file-tumble-menu)
2575 (pr-toggle-file-landscape-menu, pr-toggle-ghostscript-menu)
2576 (pr-toggle-faces-menu, pr-toggle-spool-menu, pr-toggle-duplex-menu)
2577 (pr-toggle-tumble-menu, pr-toggle-landscape-menu)
2578 (pr-toggle-upside-down-menu, pr-toggle-line-menu, pr-toggle-zebra-menu)
2579 (pr-toggle-header-menu, pr-toggle-header-frame-menu)
2580 (pr-toggle-lock-menu, pr-toggle-region-menu, pr-toggle-mode-menu):
2581 New funs.
2582 (pr-ps-file): Use make-temp-file to generate a temporary file.
2583
2584 2004-11-17 Jay Belanger <belanger@truman.edu>
2585
2586 * calc/calc-alg.el (calc-poly-div): Make calc-poly-div-remainder
2587 a local variable.
2588 (math-eval-rules-cache, math-eval-rules-cache-other): Declare them.
2589 (math-top-only): New variable.
2590 (math-simplify, math-simplify-step): Replace variable top-only by
2591 declared variable math-top-only.
2592 (math-simplify-expr): Declare it.
2593 Replace argument expr in all calls of math-defsimplify by
2594 math-simplify-expr.
2595 (math-simplify-plus, math-simplify-times, math-simplify-divide)
2596 (math-simplify-divisor, math-simplify-one-divisor)
2597 (math-simplify-mod, math-simplify-ineq, math-simplify-sqrt)
2598 (math-simplify-pow): Replace variable expr by declared variable
2599 math-simplify-expr.
2600 (math-simplify-divisor): Remove local variables temp and op.
2601 (math-simplify-one-divisor): Make temp and op local variables.
2602 (math-simplify-divisor-nover, math-simplify-divisor-dover):
2603 New variables.
2604 (math-simplify-divisor, math-simplify-one-divisor):
2605 Replace variables nover and dover by declared variables.
2606 (math-expr-subst-new, math-expr-subst-old): New variables.
2607 (math-expr-subst, math-expr-subst-rec): Replace variables new
2608 and old by declared variables.
2609 (math-is-poly-degree, math-is-poly-loose): New variables.
2610 (math-is-polynomial, math-is-poly-rec): Replace variables degree
2611 and loose by declared variables.
2612 (math-poly-base-const-ok, math-poly-base-pred): New variables.
2613 (math-polynomial-base, math-polynomial-base-rec):
2614 Replace variables const-ok and mpb-pred by declared variables.
2615
2616 * calc/calc-poly.el (calc-poly-div-remainder): Declare it.
2617
2618 * calc/calc-ext.el (math-defsimplify): Change the argument in
2619 the created function to math-simplify-expr.
2620
2621 * calc/calc-units.el (math-simplify-expr): Declare it.
2622 Replace argument expr in all calls of math-defsimplify by
2623 math-simplify-expr.
2624 (math-simplify-units-prod): Replace variable expr by declared
2625 variable math-simplify-expr.
2626
2627 2004-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
2628
2629 * buff-menu.el (list-buffers-noselect): Massage to fit in 80 columns.
2630 Replace mapcar->dolist, format->string.
2631
2632 2004-11-17 Miles Bader <miles@gnu.org>
2633
2634 * progmodes/idlw-shell.el, progmodes/idlw-toolbar.el
2635 * progmodes/idlwave.el: Remove RCS keywords.
2636
2637 2004-11-17 J.D. Smith <jdsmith@as.arizona.edu>
2638
2639 * progmodes/idlwave.el, progmodes/idlw-toolbar.el
2640 * progmodes/idlw-shell.el, progmodes/idlw-rinfo.el:
2641 Update to IDLWAVE version 5.5. Too many changes to list them here.
2642 * progmodes/idlw-help.el: New file.
2643
2644 2004-11-16 Richard M. Stallman <rms@gnu.org>
2645
2646 * international/iso-cvt.el (iso-tex2iso-trans-tab):
2647 Discard spaces after \i according to TeX rules.
2648
2649 * international/mule.el (set-buffer-file-coding-system):
2650 New arg NOMODIFY.
2651 (after-insert-file-set-coding): Pass that new arg.
2652 Prevent set-buffer-multibyte from trying to lock the file.
2653
2654 * buff-menu.el (list-buffers-noselect): New arg BUFFER-LIST.
2655
2656 * saveplace.el (save-place): Doc fix.
2657
2658 * dabbrev.el (dabbrev-expand): When handling SPC M-/,
2659 temporarily widen before finding the following word to copy.
2660
2661 * emacs-lisp/lucid.el (map-keymap): Definition deleted.
2662 (cl-map-keymap): Definition deleted.
2663
2664 * subr.el (map-keymap-internal): New function.
2665
2666 2004-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
2667
2668 * textmodes/flyspell.el (flyspell-mouse-map): Pop the menu
2669 when pressing rather than when releasing mouse-2. Simplify.
2670
2671 2004-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
2672
2673 * progmodes/compile.el (compilation-setup): Don't set buffer-read-only.
2674 (compilation-mode): Set it here instead.
2675
2676 * emacs-lisp/cl-compat.el (pair-with-newsyms): Use make-symbol.
2677
2678 * emacs-lisp/cl-macs.el: Use make-symbol rather than gensym.
2679 (loop, cl-parse-loop-clause, defsetf): Use backquote.
2680
2681 2004-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
2682
2683 * progmodes/compile.el (compilation-internal-error-properties):
2684 Fix up a transposition-typo. Check end-col before using it.
2685
2686 2004-11-14 Frederic Han <han@math.jussieu.fr> (tiny change)
2687
2688 * international/iso-cvt.el (iso-tex2iso-trans-tab):
2689 Discard whitespace after macro \i when converting it.
2690
2691 2004-11-16 Juri Linkov <juri@jurta.org>
2692
2693 * emacs-lisp/find-func.el (find-function-regexp):
2694 Optimize `define-minor-mode'. Add `defun-cvs-mode'.
2695 Add `deffoo'. Add `f' to [^cgv] to exclude `defface'.
2696 Remove invalid `\W' from [^cgv\W]. Doc fix.
2697 (find-function-search-for-symbol): Replace "\\>" with "\\_>".
2698
2699 2004-11-15 Luc Teirlinck <teirllm@auburn.edu>
2700
2701 * play/life.el: Maintainer is now FSF.
2702 (life-patterns, life-neighbor-deltas, life-window-start)
2703 (life-current-generation, life-generation-string): Use defvar
2704 instead of defconst.
2705
2706 2004-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
2707
2708 * progmodes/compile.el (compilation-move-to-column): New fun.
2709 (compilation-internal-error-properties)
2710 (compilation-next-error-function): Use it to make sure we don't go past
2711 the end of line.
2712
2713 2004-11-15 John Paul Wallington <jpw@gnu.org>
2714
2715 * autoinsert.el (auto-insert-alist): Insert the user's name in
2716 copyright notice, rather than Free Software Foundation, for the
2717 Emacs Lisp header case too.
2718
2719 2004-11-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2720
2721 * printing.el (pr-ps-file-print, pr-toggle-duplex): Fix typos.
2722 Reported by Glenn Morris <gmorris+emacs@ast.cam.ac.uk>.
2723 (pr-switches-string): If SWITCHES is nil, return nil. Otherwise,
2724 return the list of string in a string.
2725 (pr-call-process): Message if calling process returns an error, that
2726 is, the exit status is different of zero.
2727
2728 2004-11-15 Jay Belanger <belanger@truman.edu>
2729
2730 * calc/calcalg2.el (math-integrate-by-parts): Remove unused
2731 variable var-thing.
2732 (math-integ-depth, math-integ-level, math-integral-limit)
2733 (math-enable-subst, math-any-substs, math-integ-msg)
2734 (math-prev-parts-v, math-good-parts, math-max-integral-limit)
2735 (math-int-threshold, math-int-factors, math-double-roots)
2736 (math-solve-simplifying, var-IntegLimit, math-solve-sign)
2737 (var-GenCount): Declare these variables.
2738 (calcFunc-integ): Don't check if var-IntegLimit is bound.
2739 (math-integral-cache, math-integral-cache-state):
2740 Move declarations to earlier in the file.
2741 (math-deriv-var, math-deriv-total, math-deriv-symb)
2742 (math-cur-record, math-has-rules, math-t1, math-t2, math-t3)
2743 (math-so-far, math-integ-expr, math-expr-parts, calc-low)
2744 (calc-high, math-solve-var, math-solve-full, math-solve-vars)
2745 (math-try-solve-sign, math-solve-b, math-solve-system-vv)
2746 (math-solve-res): New variables
2747 (math-derivative, calcFunc-deriv, calcFunc-tderiv)
2748 (math-integral, math-replace-integral-parts)
2749 (math-integrate-by-parts, calc-dump-integral-cache)
2750 (math-try-integral, math-do-integral, math-do-integral)
2751 (math-do-integral-methods, math-try-solve-for)
2752 (math-try-solve-prod, math-solve-poly-funny-powers)
2753 (math-solve-crunch-poly, math-decompose-poly)
2754 (math-solve-find-root-term, math-find-root-in-prod)
2755 (math-integ-try-linear-substitutions)
2756 (math-integ-try-substitutions, math-expr-rational-in)
2757 (math-expr-rational-in-rec, calcFunc-table, math-scan-for-limits)
2758 (math-solve-prod, math-solve-quartic, math-poly-all-roots)
2759 (math-solve-for, math-solve-system, math-solve-system-rec)
2760 (math-solve-get-sign, math-solve-get-int)
2761 (math-solve-system-subst): Replace undeclared variables with newly
2762 declared variables.
2763
2764 2004-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
2765
2766 * winner.el (winner-active-region, winner-edges, winner-window-list):
2767 Define at toplevel.
2768 (winner-mode-map): Move init inside declaration.
2769
2770 2004-11-14 Luc Teirlinck <teirllm@auburn.edu>
2771
2772 * files.el (convert-standard-filename): Doc fix.
2773
2774 2004-11-14 Daniel Pfeiffer <occitan@esperanto.org>
2775
2776 * files.el (auto-mode-alist): Handle .gtkrc, and under /etc
2777 passwd, group, shadow, default/* and pam.d/*.
2778
2779 2004-11-14 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2780
2781 * printing.el (pr-menu-spec): Adjust menu specification.
2782
2783 2004-11-13 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2784
2785 * printing.el: Doc fix. Insert :version tag into all defcustom.
2786 Handle interactive-p as is recommended in Emacs Lisp Reference.
2787 Set the file permission bits for newly created files.
2788 Reported by Glenn Morris <gmorris+emacs@ast.cam.ac.uk>.
2789 The printing menu specification (in `pr-menu-spec') was merged.
2790 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
2791 (pr-version): New version number (6.8.3).
2792 (pr-file-modes): New option.
2793 (pr-interactive-p): New var.
2794 (pr-save-interactive, pr-save-file-modes): New macros.
2795 (pr-setup): Code fix.
2796 (pr-menu-spec): Menu specification merged.
2797 (pr-call-process, pr-text2ps): Set file permission bits.
2798 (pr-despool-print): Set file permission bits. Handle interactive-p as
2799 is recommended.
2800 (pr-interface, pr-ps-directory-preview)
2801 (pr-ps-directory-using-ghostscript, pr-ps-directory-print)
2802 (pr-ps-directory-ps-print, pr-ps-buffer-preview)
2803 (pr-ps-buffer-using-ghostscript, pr-ps-buffer-print)
2804 (pr-ps-buffer-ps-print, pr-ps-region-preview)
2805 (pr-ps-region-using-ghostscript, pr-ps-region-print)
2806 (pr-ps-region-ps-print, pr-ps-mode-preview)
2807 (pr-ps-mode-using-ghostscript, pr-ps-mode-print, pr-ps-mode-ps-print)
2808 (pr-printify-directory, pr-txt-directory, pr-despool-preview)
2809 (pr-despool-using-ghostscript, pr-despool-ps-print)
2810 (pr-ps-file-up-preview, pr-ps-file-using-ghostscript)
2811 (pr-ps-file-up-ps-print, pr-toggle-file-duplex, pr-toggle-file-tumble)
2812 (pr-toggle-file-landscape, pr-toggle-ghostscript, pr-toggle-faces)
2813 (pr-toggle-spool, pr-toggle-duplex, pr-toggle-tumble)
2814 (pr-toggle-landscape, pr-toggle-upside-down, pr-toggle-line)
2815 (pr-toggle-zebra, pr-toggle-header, pr-toggle-header-frame)
2816 (pr-toggle-lock, pr-toggle-region, pr-toggle-mode, pr-ps-name)
2817 (pr-txt-name, pr-ps-utility, pr-ps-fast-fire, pr-txt-fast-fire)
2818 (pr-menu-lock, pr-update-menus, pr-ps-utility-args)
2819 (pr-set-outfilename, pr-interface-ps-print, pr-interface-preview):
2820 Handle interactive-p as is recommended.
2821
2822 2004-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
2823
2824 * emacs-lisp/byte-opt.el (byte-optimize-inline-handler): Simplify.
2825 (byte-decompile-bytecode-1): Remove unused vars `tag' and `retcount'.
2826
2827 * font-lock.el (font-lock-fontify-syntactically-region): Fix last fix
2828 so it doesn't forget to highlight the beginning of the region either.
2829
2830 2004-11-13 Daniel Pfeiffer <occitan@esperanto.org>
2831
2832 * progmodes/cc-mode.el (c-basic-common-initc-font-lock-init)
2833 (c-font-lock-init): Eliminate obsolete make-local-hook.
2834 (c-mode, c++-mode, objc-mode, java-mode, idl-mode, pike-mode)
2835 (awk-mode): Use run-mode-hooks.
2836
2837 * progmodes/cperl-mode.el (cperl-mode): Use run-mode-hooks.
2838
2839 2004-11-13 Kim F. Storm <storm@cua.dk>
2840
2841 * mouse.el (mouse-drag-copy-region): Add :version.
2842 (mouse-drag-mode-line-1): Let bind mouse-autoselect-window to nil
2843 while dragging mode line, so mode line can be dragged downwards.
2844 (mouse-drag-region-1): Let bind make-cursor-line-fully-visible
2845 while pressing mouse button so window doesn't scroll until we
2846 release the mouse if clicking on partially visible line.
2847
2848 2004-11-12 Jay Belanger <belanger@truman.edu>
2849
2850 * calc/calc-graph.el (calc-dumb-map): Declare it.
2851 (calc-graph-show-dumb): Check if calc-dumb-map is non-nil rather
2852 than unbound.
2853 (calc-graph-name): Made `end' a local variable.
2854 (calc-graph-lookup): Made `varname' a local variable.
2855 (var-DUMMY, var-DUMMY2, var-PlotRejects, calc-gnuplot-trail-mark):
2856 Declare them.
2857 (calc-graph-format-data): Don't check if var-PlotRejects is bound.
2858 (calc-graph-plot, calc-graph-compute-3d): Remove references to
2859 the unused variable y3vec.
2860 (calc-graph-show-dumb): Remove reference to unused variable found-pt.
2861 (calc-graph-kill-hook, calc-graph-plot): Remove reference to
2862 calc-graph-prev-kill-hook.
2863 (calc-graph-yvalue, calc-graph-yvec, calc-graph-numsteps)
2864 (calc-graph-numsteps3, calc-graph-xvalue, calc-graph-xvec)
2865 (calc-graph-xname, calc-graph-yname, calc-graph-xstep)
2866 (calc-graph-ycache, calc-graph-ycacheptr, calc-graph-refine)
2867 (calc-graph-keep-file, calc-graph-xval, calc-graph-xlow)
2868 (calc-graph-xhigh, calc-graph-yval, calc-graph-yp, calc-graph-xp)
2869 (calc-graph-zp, calc-graph-yvector, calc-graph-resolution)
2870 (calc-graph-y3value, calc-graph-y3name)
2871 (calc-graph-y3step, calc-graph-y3step, calc-graph-zval)
2872 (calc-graph-stepcount, calc-graph-is-splot)
2873 (calc-graph-surprise-splot, calc-graph-blank)
2874 (calc-graph-non-blank, calc-graph-curve-num): New variables.
2875 (calc-graph-plot, calc-graph-compute-2d, calc-graph-refine-2d)
2876 (calc-graph-recompute-2d, calc-graph-compute-3d)
2877 (calc-graph-format-data): Replace undeclared variables with the
2878 above newly declared variables.
2879
2880 2004-11-12 Diane Murray <dsm@muenster.de> (tiny change)
2881
2882 * mail/rmail.el (rmail-get-new-mail): Use the renamed variables
2883 `rsf-beep' and `rsf-sleep-after-message'.
2884
2885 * mail/rmail-spam-filter.el (rmail-spam-filter): Only check white
2886 list if `message-sender' is non-nil.
2887
2888 2004-11-12 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
2889
2890 * desktop.el (desktop-create-buffer, desktop-save): Avoid some
2891 consing by using mapc instead of mapcar.
2892
2893 2004-11-12 Nick Roberts <nickrob@snap.net.nz>
2894
2895 * tooltip.el (require): Explain why CL is needed.
2896
2897 2004-11-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2898
2899 * printing.el: Insert :version into defgroup (printing). All reference
2900 to Files option in menubar were changed to File.
2901 (pr-version): New version number (6.8.2).
2902 (pr-get-symbol): Call easy-menu-intern.
2903 (pr-region-active-p): Now is a fun (it was defsubst). To avoid
2904 compilation gripes.
2905
2906 2004-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
2907
2908 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Understand the
2909 new byte-compile-function-environment binding to t.
2910
2911 * font-lock.el (font-lock-fontify-syntactically-region):
2912 Don't forget to highlight the last char when we hit `end'.
2913
2914 * mwheel.el (mouse-wheel-progressive-speed): Fix typo in name.
2915 (mwheel-scroll): Adjust accordingly.
2916
2917 * cvs-status.el: Reduce spurious warnings.
2918 (cvs-status-checkout): Remove.
2919 (cvs-status-mode-map): Use cvs-mode-checkout instead.
2920
2921 * pcvs.el (cvs-mode-checkout): New command.
2922
2923 * international/iso-cvt.el (iso-cvt-define-menu): Fix typo.
2924
2925 * tooltip.el: Require CL.
2926
2927 * emacs-lisp/bytecomp.el: Use push.
2928 (byte-compile-file-form-defalias): Rename from byte-compile-defalias.
2929 (defalias): Remove the `byte-compile' property and add
2930 a `byte-hunk-handler'.
2931
2932 2004-11-11 Juri Linkov <juri@jurta.org>
2933
2934 * info.el (Info-search): Save match data for isearch.
2935 Skip Tag Table node.
2936
2937 * descr-text.el (describe-char): Replace syntax-after with code
2938 from its previous version.
2939
2940 * files.el (magic-mode-alist): Use optimization for SGML mode too.
2941 (set-auto-mode): Doc fix. Remove unused variable `xml'.
2942
2943 * international/mule.el (sgml-html-meta-auto-coding-function):
2944 Remove > after <html to allow HTML attributes.
2945
2946 2004-11-11 Jay Belanger <belanger@truman.edu>
2947
2948 * calc/calc-comb.el (math-prime-factors-finished): Declare it as
2949 a variable.
2950 (calcFunc-dfac): Replace unbound max by n.
2951 (math-stirling-local-cache): New variable.
2952 (math-stirling-number, math-stirling-1, math-stirling-2):
2953 Replace the variable `cache' by the declared variable
2954 math-stirling-local-cache.
2955 (var-RandSeed): Declare it as a variable.
2956 (math-init-random-base, math-random-digit): Don't check to see if
2957 var-RandSeed is bound.
2958 (math-random-cache, math-gaussian-cache, calc-verbose-nextprime):
2959 Declare them instead of just setting them.
2960 (math-init-random-base): Made i a local variable.
2961 (math-random-digit): Made math-random-last a local variable.
2962 (math-prime-test-cache): Move declaration to before it is used.
2963 (math-prime-test-cache-k, math-prime-test-cache-q)
2964 (math-prime-test-cache-nm1, math-prime-factors-finished):
2965 Declare them as variables.
2966
2967 2004-11-11 Jay Belanger <belanger@truman.edu>
2968
2969 * calc/calc-ext.el (math-defcache): Use defvar for the new
2970 variables it creates.
2971
2972 2004-11-11 Lars Hansen <larsh@math.ku.dk>
2973
2974 * desktop.el (desktop-buffer-mode-handlers, desktop-after-read-hook)
2975 (desktop-clear-preserve-buffers-regexp, desktop-file-name-format)
2976 (desktop-globals-to-clear, desktop-no-desktop-file-hook, desktop-path)
2977 (desktop-save): Add :version.
2978
2979 2004-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
2980
2981 * printing.el (pr-get-symbol): Don't downcase.
2982
2983 2004-11-10 Jay Belanger <belanger@truman.edu>
2984
2985 * calc/calc-aent.el (calc-do-quick-calc): Use kill-new to append
2986 string to kill-ring.
2987
2988 * calc/calc-aent.el (calc-alg-exp, math-toks)
2989 (math-exp-pos,math-exp-old-pos, math-exp-token)
2990 (math-exp-keep-spaces, math-exp-str): New variables.
2991 (calc-do-alg-entry, calcAlg-equals, calcAlg-edit)
2992 (calcAlg-enter): Use declared variable calc-alg-exp.
2993 (math-build-parse-table, math-find-user-token): Use declared
2994 variable math-toks.
2995 (math-read-exprs, math-read-token, calc-check-user-syntax)
2996 (calc-match-user-syntax, match-factor-after, math-read-factor):
2997 Use declared variables math-exp-pos math-exp-old-pos.
2998 (math-read-exprs, math-read-token, math-read-expr-level)
2999 (calc-check-user-syntax, calc-match-user-syntax)
3000 (match-factor-after, math-read-factor): Use declared variable
3001 math-exp-token.
3002 (math-read-exprs, math-read-expr-list, math-read-token)
3003 (math-read-factor): Use declared variable math-exp-keep-spaces.
3004 (math-read-exprs, math-read-token): Use declared variable
3005 math-exp-str.
3006 (calc-match-user-syntax): Make m a local variable.
3007
3008 * calc/calc-ext.el (math-read-expr): Use declared variables
3009 math-exp-pos, math-exp-old-pos, math-exp-str, math-exp-token,
3010 math-exp-keep-spaces.
3011
3012 * calc/calc-forms.el (math-read-angle-bracket): Use declared
3013 variables math-exp-pos, math-exp-str.
3014
3015 * calc/calc-lang.el (math-parse-tex-sum): Use declared variable
3016 math-exp-old-pos.
3017 (math-parse-fortran-vector, math-parse-fortran-vector-end)
3018 (math-parse-eqn-prime): Use declared variable math-exp-token.
3019
3020 * calc/calc-vec.el (math-read-brackets, math-check-for-commas):
3021 Use declared variable math-exp-pos.
3022 (math-check-for-commas): Use declared variable math-exp-str.
3023 (math-read-brackets): Use declared variables math-exp-old-pos,
3024 math-exp-keep-spaces.
3025 (math-read-brackets, math-read-vector, math-read-matrix):
3026 Use declared variable math-exp-token.
3027
3028 2004-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
3029
3030 * emacs-lisp/easymenu.el (easy-menu-define-key): Understand the case
3031 where the keymap is a symbol.
3032 (easy-menu-add-item): Use keymap-prompt. Simplify.
3033
3034 * files.el (magic-mode-alist): Reduce backtracking in the HTML regexp.
3035
3036 * textmodes/sgml-mode.el (sgml-tag-text-p): New fun.
3037 (sgml-parse-tag-backward): Use it to skip spurious < or >.
3038
3039 2004-11-10 Thien-Thi Nguyen <ttn@gnu.org>
3040
3041 * ebuff-menu.el: Doc fixes throughout.
3042 (electric-buffer-menu-mode-hook): New defvar.
3043
3044 2004-11-10 Nick Roberts <nickrob@snap.net.nz>
3045
3046 * tooltip.el: Don't require cl, comint, gud, gdb-ui for
3047 compilation. The resulting compiler warnings appear to be harmless.
3048
3049 2004-11-10 Daniel Pfeiffer <occitan@esperanto.org>
3050
3051 * textmodes/conf-mode.el: New file.
3052
3053 * files.el (auto-mode-alist, magic-mode-alist): Use it.
3054
3055 2004-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
3056
3057 * international/iso-cvt.el (iso-cvt-define-menu): Clean up namespace.
3058
3059 2004-11-09 Jay Belanger <belanger@truman.edu>
3060
3061 * calc/calc-ext.el (calc-init-extensions): Remove old code.
3062
3063 * calc/calc-ext.el (math-expr-data, math-mt-many, math-mt-func)
3064 (calc-z-prefix-buf, calc-z-prefix-msgs): New variables.
3065 (calc-z-prefix-help, calc-user-function-list): Use declared
3066 variables calc-z-prefix-buf, calc-z-prefix-msgs.
3067 (math-map-tree, math-map-tree-rec): Use declared variables
3068 math-mt-many, math-mt-func.
3069 (math-read-expression, math-read-string): Use declared variable
3070 math-expr-data.
3071
3072 * calc/calc-ext.el (math-normalize-nonstandard): Use declared
3073 variable math-normalize-a.
3074
3075 * calc/calc.el (math-normalize-a): New variable.
3076 (math-normalize): Use declared variable math-normalize-a.
3077
3078 * calc/calc-poly.el (math-expand-form): Use declared variable
3079 math-mt-many.
3080
3081 * calc/calc-rewr.el (math-rewrite, math-rewrite-phase):
3082 Use declared variable math-mt-many.
3083 (math-rewrite): Use declared variable math-mt-func.
3084
3085 * calc/calc-vec.el (math-read-brackets, math-read-vector)
3086 (math-read-matrix): Use declared variable math-expr-data.
3087
3088 * calc/calc-lang.el (math-parse-fortran-vector)
3089 (math-parse-fortran-vector-end, math-parse-tex-sum)
3090 (math-parse-eqn-matrix, math-parse-eqn-prime)
3091 (math-read-math-subscr): Use declared variable math-expr-data.
3092
3093 * calc/calc-aent.el (math-read-exprs, math-read-expr-list)
3094 (math-read-expr-level, math-read-token, calc-check-user-syntax)
3095 (calc-match-user-syntax, math-read-if, math-factor-after)
3096 (math-read-factor): Use declared variable math-expr-data.
3097
3098 2004-11-09 Glenn Morris <gmorris@ast.cam.ac.uk>
3099
3100 * calendar/diary-lib.el (diary-from-outlook)
3101 (diary-from-outlook-gnus, diary-from-outlook-rmail): Do not use
3102 interactive-p; but rather new optional argument NOCONFIRM.
3103
3104 2004-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
3105
3106 * emacs-lisp/easymenu.el (easy-menu-intern): Revert to no-downcasing.
3107 (easy-menu-name-match): Revert correspondingly.
3108
3109 2004-11-09 Richard M. Stallman <rms@gnu.org>
3110
3111 * emacs-lisp/bytecomp.el (byte-compile-defalias):
3112 Turn off warnings for the new function even if definition not constant.
3113 If the definition isn't a quoted symbol, record (FUNCTION . t).
3114 (byte-compile-function-environment): Now allow (FUNCTION . t) as elt.
3115 (byte-compile-callargs-warn): Handle (FUNCTION . t).
3116 (display-call-tree, byte-compile-arglist-warn):
3117 Handle t returned by byte-compile-fdefinition.
3118
3119 2004-11-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3120
3121 * Makefile.in (maintainer-clean): Depend on distclean.
3122
3123 * help-fns.el (help-C-file-name): File name must be in build-files
3124 to be returned.
3125
3126 2004-11-09 Jay Belanger <belanger@truman.edu>
3127
3128 * calc/calc.el (calc-mode-hook, calc-trail-mode-hook)
3129 (calc-start-hook, calc-end-hook, calc-load-hook): New variables.
3130
3131 * calc/calc.el (calc, calc-trail-display, calc-mode):
3132 Remove obsolete sections.
3133
3134 * calc/calc.el (calc-x-paste-text): Remove.
3135
3136 * calc/calc-ext.el (calc-init-extensions): Bind calc-yank to
3137 mouse-2.
3138
3139 2004-11-09 Nick Roberts <nickrob@snap.net.nz>
3140
3141 * progmodes/gdb-ui.el (gdb-current-stack-level): New variable.
3142 (gdb-info-frames-custom, gdb-frame-handler): Use it to find
3143 current frame (in case of recursive calls).
3144 (gdb-show-changed-values): Add :version keyword.
3145
3146 2004-11-09 Kenichi Handa <handa@m17n.org>
3147
3148 * international/mule-cmds.el: Change coding: tag back to
3149 iso-2022-7bit.
3150
3151 2004-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
3152
3153 * international/mule-cmds.el: Change coding-system to utf-8.
3154 (select-safe-coding-system-interactively):
3155 New function extracted from select-safe-coding-system.
3156 (select-safe-coding-system): Use it.
3157
3158 2004-11-08 Richard M. Stallman <rms@gnu.org>
3159
3160 * subr.el (syntax-after): Doc fix.
3161
3162 * paren.el (show-paren-function): Change calls to syntax-after
3163 for new way of returning the value.
3164
3165 * menu-bar.el (menu-bar-file-menu): Make this the real name
3166 and menu-bar-files-menu the alias. Use the former.
3167 (global-map): Use `file', not `files', as the symbol.
3168
3169 * info.el (Info-revert-find-node): Don't use beginning-of-buffer.
3170
3171 * filesets.el (filesets-spawn-external-viewer, filesets-run-cmd):
3172 Don't use beginning-of-buffer.
3173 (filesets-cmd-show-result): Use with-no-warnings.
3174
3175 2004-11-08 Juri Linkov <juri@jurta.org>
3176
3177 * progmodes/compile.el (compile): Don't overwrite last command in
3178 minibuffer history with default command if they are not equal.
3179
3180 2004-11-08 Jay Belanger <belanger@truman.edu>
3181
3182 * calc/calcalg2.el (math-do-integral-methods): Try linear then
3183 non-linear substitutions.
3184
3185 2004-11-08 Jay Belanger <belanger@truman.edu>
3186
3187 * calc/calcalg2.el (math-linear-subst-tried): New variable.
3188 (math-do-integral): Set `math-linear-subst-tried' to nil.
3189 (math-do-integral-methods): Use `math-linear-subst-tried' to
3190 determine what type of substitution to try.
3191 (math-integ-try-linear-substituion):
3192 Set `math-linear-subst-tried' to t.
3193
3194 2004-11-08 Kim F. Storm <storm@cua.dk>
3195
3196 * Makefile.in (bootstrap-clean): New target for 'make bootstrap'.
3197
3198 2004-11-07 Juri Linkov <juri@jurta.org>
3199
3200 * info-look.el (info-lookup): Allow reusing in the current buffer
3201 not only *info* buffer, but all (even renamed) Info buffers
3202 by checking for major-mode instead of *info* buffer name.
3203 (c-mode, autoconf-mode, emacs-lisp-mode, scheme-mode)
3204 (octave-mode, maxima-mode) <doc-spec>:
3205 Allow long dashes generated by Texinfo 4.7 before definitions.
3206 (texinfo-mode) <doc-spec>: Add space to suffix to find command
3207 definitions with argument separated by space.
3208
3209 2004-11-06 Richard M. Stallman <rms@gnu.org>
3210
3211 * simple.el (next-error group, face): Move before first use.
3212 (next-error-highlight, next-error-highlight-no-select): Likewise.
3213
3214 * simple.el (line-move-invisible-p): Rename from line-move-invisible.
3215 (line-move): New args NOERROR and TO-END.
3216 Return t if if succeed in moving specified number of lines.
3217 (move-end-of-line): New function.
3218
3219 * simple.el (beginning-of-buffer-other-window): Use with-no-warnings.
3220 (end-of-buffer-other-window): Likewise.
3221
3222 * simple.el (line-move-ignore-invisible): Default to t.
3223
3224 * subr.el (syntax-after): Return the syntax letter, not the raw code.
3225
3226 * emacs-lisp/elp.el (elp-results): Delete wasteful beginning-of-buffer.
3227
3228 * international/iso-cvt.el (iso-cvt-define-menu):
3229 Rename menu-bar-files-menu to menu-bar-file-menu.
3230
3231 * net/browse-url.el (browse-url-gnome-moz-program)
3232 (browse-url-gnome-moz-arguments): Move up before first use.
3233
3234 * net/tramp.el (tramp group): Add :version.
3235
3236 * progmodes/ada-xref.el (ada-gdb-application):
3237 Use goto-char instead of beginning-of-buffer.
3238
3239 * progmodes/cperl-mode.el (cperl-info-on-command):
3240 Use goto-char instead of beginning-of-buffer.
3241
3242 * progmodes/idlw-shell.el (idlwave-shell-examine-map):
3243 Move up before first use.
3244 (idlwave-shell-temp-pro-file): Likewise.
3245 (idlwave-shell-temp-rinfo-save-file): Likewise.
3246 (idlwave-shell-temp-file): Minor doc fix.
3247
3248 * textmodes/flyspell.el (flyspell-external-point-words):
3249 Use goto-char instead of beginning-of-buffer.
3250
3251 2004-11-06 Kai Grossjohann <kai.grossjohann@gmx.net>
3252
3253 * net/tramp.el (tramp-coding-commands): Additionally try "uudecode -o
3254 /dev/stdout" before trying "uudecode -o -". Suggested by Han Boetes.
3255 (tramp-uudecode): Mention `uudecode -o /dev/stdout'.
3256
3257 2004-11-06 David Ponce <david@dponce.com>
3258
3259 * recentf.el (recentf-menu-path): Use menu item name.
3260
3261 2004-11-06 Eli Zaretskii <eliz@gnu.org>
3262
3263 * progmodes/gdb-ui.el: Don't call define-fringe-bitmap if the
3264 display doesn't support images.
3265
3266 2004-11-06 Andreas Schwab <schwab@suse.de>
3267
3268 * tempo.el (tempo-match-finder): Doc fix.
3269
3270 * emacs-lisp/easymenu.el (easy-menu-get-map): Fix last change.
3271
3272 2004-11-06 Stefan Monnier <monnier@iro.umontreal.ca>
3273
3274 * emacs-lisp/easymenu.el (easy-menu-get-map-look-for-name): Remove.
3275 (easy-menu-lookup-name): New fun to replace it.
3276 (easy-menu-get-map): Use it to obey menu item names (rather than just
3277 keys) when looking up `path'.
3278 (easy-menu-always-true-p): Rename from easy-menu-always-true.
3279 (easy-menu-convert-item-1): Adjust to new name.
3280
3281 2004-11-06 Peter Heslin <pj@heslin.eclipse.co.uk> (tiny change)
3282
3283 * outline.el (hide-body): Don't hide lines at the top of the file
3284 that precede the first header line.
3285
3286 2004-11-06 Paul Pogonyshev <pogonyshev@gmx.net>
3287
3288 * align.el (align-areas): Delete whitespace before reindenting, so
3289 that tabs are never placed after spaces.
3290
3291 2004-11-06 Alan Shutko <ats@acm.org>
3292
3293 * macros.el (insert-kbd-macro): Do completions based on macros,
3294 rather than all commands.
3295
3296 2004-11-06 David Hansen <david.hansen@gmx.net> (tiny change)
3297
3298 * tempo.el (tempo-match-finder): Use [:word:] instead of "^\\b",
3299 to solve a bug whereby tags with 'b' don't match.
3300
3301 2004-11-05 Juri Linkov <juri@jurta.org>
3302
3303 * info.el (Info-search): Don't search in node header lines
3304 and file headers.
3305
3306 * emacs-lisp/edebug.el (edebug-next-token-class): Allow all
3307 symbol-constituent characters after dot, not only digits.
3308
3309 2004-11-04 Daniel Pfeiffer <occitan@esperanto.org>
3310
3311 * files.el (set-auto-mode): Don't get error after setting -*-mode-*-.
3312
3313 2004-11-04 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3314
3315 * dired.el (dired-read-dir-and-switches): Call read-directory-name
3316 if a dialog will be used, read-file-name otherwise.
3317
3318 2004-11-04 Richard M. Stallman <rms@gnu.org>
3319
3320 * textmodes/table.el (table group): Add :version.
3321
3322 * textmodes/ispell.el (ispell-word):
3323 Don't alter args; set them only thru `interactive' spec.
3324
3325 * textmodes/flyspell.el (flyspell-word):
3326 Don't alter FOLLOWING; set it only thru `interactive' spec.
3327
3328 * progmodes/f90.el (f90-end-of-block): Don't use interactive-p.
3329
3330 * net/browse-url.el (browse-url-maybe-new-window):
3331 Use called-interactively-p.
3332
3333 * mail/supercite.el (sc-cite-region):
3334 Don't use interactive-p. Add arg INTERACTIVE.
3335 (sc-version): Don't use interactive-p. Rename arg to MESSAGE.
3336
3337 * international/mule-cmds.el (set-input-method, toggle-input-method):
3338 Don't use interactive-p. Add arg INTERACTIVE.
3339
3340 * eshell/esh-mode.el (eshell-show-maximum-output):
3341 Don't use interactive-p.
3342 (eshell-truncate-buffer): Just message, no error, if buffer is short.
3343
3344 * mouse.el (mouse-show-mark): Get positions to delete from mark
3345 and point, not from mouse-drag-overlay.
3346
3347 * imenu.el (imenu-eager-completion-buffer): Add :version.
3348
3349 * filesets.el (filesets group): Add :version.
3350
3351 2004-11-03 Daniel Pfeiffer <occitan@esperanto.org>
3352
3353 * files.el (xml-based-modes): Delete var.
3354 (magic-mode-alist): New more general var.
3355 (set-auto-mode): Use it.
3356
3357 * buff-menu.el (Buffer-menu-make-sort-button): Preserve point even
3358 when clicking from another window.
3359
3360 2004-11-03 Thien-Thi Nguyen <ttn@gnu.org>
3361
3362 * vc-cvs.el (vc-cvs-local-month-numbers): Delete var.
3363 (vc-cvs-annotate-time): Incorporate value of deleted var.
3364 Remove special-case handling of beginning-of-buffer cruft.
3365 Cache ending position (point) and return value in text property
3366 `vc-cvs-annotate-time', and consult it on subsequent invocations.
3367
3368 * vc-cvs.el (vc-cvs-annotate-command):
3369 Delete extraneous lines from beginning of buffer.
3370 * vc-mcvs.el (vc-mcvs-annotate-command): Likewise.
3371
3372 * progmodes/grep.el (grep-default-command): Take empty string
3373 for tag if all other methods yield nil. Shell-quote the tag.
3374
3375 * vc.el (vc-annotate-display-autoscale): Add prefix-arg
3376 spec in `interactive' form, and mention it in the docstring.
3377 Also, make sure point is at bol after calling `annotate-time'.
3378
3379 2004-11-02 Richard M. Stallman <rms@gnu.org>
3380
3381 * cus-edit.el (customize-group-other-window):
3382 Select the window that displays the custom buffer.
3383 (custom-buffer-create-other-window): Likewise.
3384
3385 * comint.el (comint-insert-input): Fix previous change.
3386
3387 * emacs-lisp/elp.el (elp-instrument-function):
3388 Use called-interactively-p.
3389
3390 * emacs-lisp/easymenu.el (easy-menu-intern):
3391 Don't downcase; rather, case-flip the first letter of each word.
3392
3393 * emacs-lisp/easy-mmode.el (define-minor-mode):
3394 Use called-interactively-p.
3395
3396 * emacs-lisp/bytecomp.el (byte-compile-warning-types):
3397 Add interactive-only.
3398 (byte-compile-warnings): Add interactive-only as option.
3399 (byte-compile-interactive-only-functions): New variable.
3400 (byte-compile-form): Warn about calls to functions
3401 in byte-compile-interactive-only-functions.
3402
3403 * emacs-lisp/autoload.el (update-file-autoloads):
3404 Don't use interactive-p; take new arg SAVE-AFTER.
3405
3406 * emacs-lisp/advice.el (ad-make-advised-definition):
3407 Use called-interactively-p.
3408
3409 2004-11-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3410
3411 * files.el (find-file-existing): New function.
3412
3413 * menu-bar.el (menu-bar-files-menu): Make "Open File..." call
3414 find-file-existing. Add "New File..." that calls find-file.
3415
3416 * diropen.pbm, diropen.xpm: New files.
3417
3418 * toolbar/tool-bar.el (tool-bar-setup): Tool bar item dired uses
3419 icon diropen. New tool bar item find-file-existing uses icon open.
3420
3421 * dired.el (dired-read-dir-and-switches): Call read-driectory-name
3422 instead of read-file-name.
3423
3424 2004-11-02 Ulf Jasper <ulf.jasper@web.de>
3425
3426 * calendar/icalendar.el (icalendar-version): Increase to 0.08.
3427 (icalendar--split-value): Change name of work buffer.
3428 (icalendar--get-weekday-abbrev): Return nil on error.
3429 (icalendar--date-to-isodate): New function.
3430 (icalendar-convert-diary-to-ical)
3431 (icalendar-extract-ical-from-buffer): Use only two args for
3432 make-obsolete (XEmacs compatibility).
3433 (icalendar-export-file, icalendar-import-file): Blank at end of prompt.
3434 (icalendar-export-region): Doc fix.
3435 If error, return non-nil and write errors to a buffer.
3436 Use correct weekday for weekly recurring events.
3437 Check whether date has been parsed for ordinary events.
3438 Make weekly events start in the year 2000.
3439 DTEND is non-inclusive, shift end date by one day if
3440 necessary (not for entries that have date and time).
3441 Rename local let variables: oops -> found-error, datestring ->
3442 startdatestring.
3443
3444 2004-11-02 Kim F. Storm <storm@cua.dk>
3445
3446 * files.el (set-auto-mode-0): Don't rely on dynamic binding of
3447 keep-mode-if-same variable. Add it as optional arg instead.
3448 (set-auto-mode): Call set-auto-mode-0 with keep-mode-if-same.
3449
3450 * ehelp.el (electric-help-map): Reorder Q/q and R/r entries so
3451 substitute-command-keys will select lower-case bindings like those
3452 used in the static help texts.
3453
3454 * descr-text.el (describe-text-properties): Don't err if called in
3455 the *Help* buffer; output to *Help-2* buffer instead.
3456
3457 * kmacro.el (group kmacro): Add :version.
3458 (kmacro-keyboard-quit): New function to cleanup on C-g.
3459 (kmacro-start-macro): Set defining-kbd-macro to append when
3460 appending to last macro.
3461
3462 * simple.el (keyboard-quit): Call kmacro-keyboard-quit.
3463
3464 2004-11-02 Nick Roberts <nickrob@snap.net.nz>
3465
3466 * progmodes/gdb-ui.el (gdb-enable-debug-log)
3467 (gdb-use-inferior-io-buffer, gdb-use-colon-colon-notation)
3468 (gud-gdba-command-name, gdb-show-main, gdb-many-windows):
3469 Add :version keyword.
3470
3471 2004-11-02 Pavel Kobiakov <pk_at_work@yahoo.com>
3472
3473 * progmodes/flymake.el (flymake-err-line-patterns):
3474 Use `flymake-reformat-err-line-patterns-from-compile-el' to convert
3475 `compilation-error-regexp-alist-alist' to internal Flymake format.
3476
3477 * progmodes/flymake.el: Eliminate byte-compiler warnings.
3478
3479 2004-11-01 Jay Belanger <belanger@truman.edu>
3480
3481 * calc/calc-frac.el (calc-over-notation): Replace `completing-read'
3482 with `interactive "s"'.
3483
3484 2004-11-01 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3485
3486 * mouse.el (mouse-yank-at-click, mouse-yank-secondary):
3487 Revert change from 2004-10-16. '*' checks the current buffer, but the
3488 mouse click may be in another buffer.
3489
3490 2004-11-01 John Paul Wallington <jpw@gnu.org>
3491
3492 * files.el (large-file-warning-threshold): Add :version keyword.
3493 (kill-some-buffers): Doc fix.
3494
3495 * thumbs.el (group thumbs): Add :version keyword.
3496
3497 * textmodes/bibtex.el (bibtex-make-field): Fix typo.
3498
3499 2004-11-01 Richard M. Stallman <rms@gnu.org>
3500
3501 * textmodes/ispell.el (ispell-word): Don't use interactive-p.
3502
3503 * textmodes/flyspell.el (flyspell-word): Don't use interactive-p.
3504
3505 * allout.el (allout group): Add :version.
3506 (allout-init): Don't use interactive-p.
3507 (allout-ascend-to-depth, allout-ascend, allout-end-of-level)
3508 (allout-forward-current-level, allout-backward-current-level):
3509 Don't use interactive-p.
3510
3511 * textmodes/bibtex.el (bibtex-make-field): Don't use interactive-p.
3512 (bibtex-find-text): Likewise.
3513
3514 * progmodes/vhdl-mode.el (vhdl-fill-region)
3515 (vhdl-beginning-of-statement): Don't use interactive-p.
3516
3517 * progmodes/idlwave.el (idlwave-update-routine-info):
3518 Don't use interactive-p.
3519
3520 * progmodes/idlw-shell.el (idlwave-shell-send-char):
3521 Don't use interactive-p.
3522
3523 * progmodes/cperl-mode.el (cperl-switch-to-doc-buffer):
3524 Don't use interactive-p.
3525
3526 * progmodes/ada-xref.el (ada-make-body-gnatstub):
3527 Don't use interactive-p.
3528
3529 * play/fortune.el (fortune-to-signature): Don't use interactive-p.
3530 (fortune-in-buffer): Doc fix.
3531
3532 * play/5x5.el (5x5-new-game): Set up the buffer even if not interactive.
3533
3534 * net/eudc.el (eudc-display-records): Use with-output-to-temp-buffer;
3535 don't select the temporary buffer.
3536 (eudc-get-email): New optional arg ERROR; don't use interactive-p.
3537 (eudc-get-phone): Likewise.
3538
3539 2004-11-01 Kim F. Storm <storm@cua.dk>
3540
3541 * man.el (Man-xref-normal-file): Fix help-echo.
3542
3543 2004-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
3544
3545 * reveal.el (reveal-last-tick): New var.
3546 (reveal-post-command): Use it to avoid closing overlays when we're
3547 appending text to them.
3548
3549 2004-10-31 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3550
3551 * textmodes/bibtex.el: Require button.
3552 (bibtex-autokey-transcriptions): Translate TeX `\ ' to space.
3553 (bibtex-reference-keys): Distinguish between header keys and
3554 crossref keys.
3555 (bibtex-beginning-of-field): New function.
3556 (bibtex-url-map): Remove.
3557 (bibtex-font-lock-keywords): Use bibtex-font-lock-crossref.
3558 (bibtex-font-lock-url-regexp): Assume that field names begin at
3559 the beginning of a line.
3560 (bibtex-font-lock-url): Simplify. Do not use bibtex-enclosing-field.
3561 Remove field delimiters. Use bibtex-beginning-of-field.
3562 Bugfix, point can be inside a field with a url.
3563 (bibtex-font-lock-crossref, bibtex-button-action, bibtex-button):
3564 New functions.
3565 (bibtex-mark-active, bibtex-run-with-idle-timer): Remove.
3566 (bibtex-key-in-head): Simplify.
3567 (bibtex-current-line): Use bolp.
3568 (bibtex-parse-keys): Remove unused arg `add'.
3569 Use bibtex-type-in-head and bibtex-key-in-head.
3570 (bibtex-parse-entry, bibtex-autofill-entry):
3571 Use bibtex-type-in-head and bibtex-key-in-head.
3572 (bibtex-autokey-get-field): Do not alter case of replacement text.
3573 (bibtex-autokey-get-names): Do all processing of name list.
3574 (bibtex-autokey-get-year): New function.
3575 (bibtex-autokey-get-title): Do all processing of title words.
3576 (bibtex-generate-autokey): Simplify.
3577 (bibtex-string-files-init): Use default-directory.
3578 Allow for absolute file names in bibtex-string-files.
3579 (bibtex-files, bibtex-file-path): New variables.
3580 (bibtex-files-expand): New function.
3581 (bibtex-find-entry-globally): New command.
3582 (bibtex-summary-function): New variable.
3583 (bibtex-summary): Default value of bibtex-summary-function.
3584 (bibtex-find-crossref): New optional args pnt and split.
3585 (bibtex-complete-key-cleanup): Call bibtex-summary-function.
3586 (bibtex-copy-summary-as-kill): New command bound to C-cC-t.
3587 (bibtex-validate): Fix docstring. Check only abbreviated month fields.
3588 Fix handling of required and alternative fields.
3589 Identify duplicate keys even if bibtex-maintain-sorted-entries is nil.
3590 Use cons and display-buffer.
3591 (bibtex-validate-globally): New command.
3592 (bibtex-clean-entry): Use bibtex-files-expand. Do not call
3593 bibtex-parse-keys and bibtex-parse-strings for updating
3594 bibtex-reference-keys and bibtex-strings.
3595 (bibtex-realign): Remove blank lines past the last entry.
3596 (bibtex-reformat): Use bibtex-entry-format as default.
3597 (bibtex-choose-completion-string): Remove.
3598 (bibtex-complete): Do not use bibtex-choose-completion-string.
3599 (bibtex-url): Simplify.
3600
3601 2004-10-31 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3602
3603 * x-dnd.el (x-dnd-test-function, x-dnd-protocol-alist)
3604 (x-dnd-types-alist, x-dnd-open-file-other-window)
3605 (x-dnd-known-types): Add :version.
3606
3607 2004-10-31 John Paul Wallington <jpw@gnu.org>
3608
3609 * ibuffer.el (group ibuffer): Add :version keyword.
3610
3611 2004-10-31 Kim F. Storm <storm@cua.dk>
3612
3613 * ido.el (group ido): Add :version keyword.
3614 (ido-mode): Remove :version keyword.
3615
3616 * emulation/cua-base.el (group cua): Add :version keyword.
3617 (cua-mode): Remove :version keyword.
3618
3619 2004-10-30 Luc Teirlinck <teirllm@auburn.edu>
3620
3621 * autorevert.el (auto-revert-tail-mode-text): Add :version keyword.
3622
3623 * help-at-pt.el (help-at-pt-timer): Move defvar up to avoid
3624 compiler warning.
3625 (help-at-pt-timer-delay): Add :initialize keyword. Simplify :set
3626 function.
3627 (help-at-pt-display-when-idle): Remove autoload.
3628
3629 2004-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
3630
3631 * makefile.w32-in (custom-deps, autoloads): Fix *-hooks -> *-hook.
3632
3633 2004-10-30 Juri Linkov <juri@jurta.org>
3634
3635 * help.el (function-called-at-point):
3636 * help-fns.el (variable-at-point): Read -> intern.
3637
3638 2004-10-30 Simon Josefsson <jas@extundo.com>
3639
3640 * progmodes/autoconf.el (autoconf-font-lock-keywords):
3641 Recognize AS_* too.
3642
3643 2004-10-29 Simon Josefsson <jas@extundo.com>
3644
3645 * subr.el (read-passwd): Move back from password.el.
3646
3647 * password.el: Remove, not ready yet.
3648
3649 2004-10-29 Andreas Schwab <schwab@suse.de>
3650
3651 * speedbar.el (speedbar-frame-parameters): Improve customize type.
3652
3653 2004-10-29 Sam Steingold <sds@gnu.org>
3654
3655 * mouse.el (mouse-show-mark): Replace the last occurrence of
3656 x-lost-selection-hooks with x-lost-selection-functions.
3657
3658 2004-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
3659
3660 * mouse.el (mouse-show-mark): Adjust to new name and don't assume
3661 x-lost-selection-functions is bound.
3662
3663 * mouse-sel.el (mouse-sel-mode):
3664 * emacs-lisp/lselect.el: Adjust to new names for
3665 x-(lost|sent)-selection-functions.
3666
3667 * subr.el (x-lost-selection-hooks, x-sent-selection-hooks):
3668 New obsolete aliases of x-lost-selection-functions and
3669 x-sent-selection-functions.
3670
3671 2004-10-28 Kim F. Storm <storm@cua.dk>
3672
3673 * imenu.el (imenu-scanning-message): Remove.
3674 (imenu-progress-message): Make it a no-op.
3675
3676 2004-10-28 John Paul Wallington <jpw@gnu.org>
3677
3678 * files.el (set-auto-mode): Call `throw' correctly.
3679
3680 2004-10-28 Juri Linkov <juri@jurta.org>
3681
3682 * info.el (Info-file-list-for-emacs): Add ("Info" . "info")
3683 to search `Info-...' commands in `info' manual.
3684 (Info-goto-emacs-command-node, Info-goto-emacs-key-command-node):
3685 Add 'info-file "emacs" property.
3686 (Info-find-emacs-command-nodes): Fix index line number regexp.
3687 Set real line number (instead of fake 0) in first element of the
3688 returned list.
3689 (Info-goto-emacs-command-node): Use line number of first element
3690 to set point in the first found Info node.
3691
3692 * progmodes/grep.el (grep-regexp-alist): Move match highlighting
3693 code to `grep-mode-font-lock-keywords'.
3694 (grep-mode-font-lock-keywords): Delete grep markers instead
3695 of making them invisible.
3696
3697 2004-10-28 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3698
3699 * mail/emacsbug.el (report-emacs-bug): Insert x-server-vendor
3700 and x-server-version in bug report.
3701
3702 2004-10-28 Daniel Pfeiffer <occitan@esperanto.org>
3703
3704 * files.el (set-auto-mode-0): New function.
3705 (set-auto-mode): Use it to handle aliased modes and to
3706 be consistent between C-x C-f and C-x C-w.
3707
3708 2004-10-28 Kenichi Handa <handa@m17n.org>
3709
3710 * international/utf-8.el (utf-translate-cjk-charsets):
3711 Add katakana-jisx0201.
3712
3713 * international/subst-jis.el: Add data for JISX0201.
3714
3715 2004-10-27 Stefan Monnier <monnier@iro.umontreal.ca>
3716
3717 * obsolete/hilit19.el (hilit-mode): New function.
3718 Move all the toplevel side-effecting stuff into it, so that loading
3719 hilit19 doesn't mess everything up any more.
3720
3721 2004-10-27 Richard M. Stallman <rms@gnu.org>
3722
3723 * add-log.el (add-change-log-entry): Set up mailing address
3724 and full name later, and don't alter add-log-mailing-address
3725 or add-log-full-name.
3726
3727 * elide-head.el (elide-head): Change error to message.
3728 (elide-head-show): Likewise.
3729
3730 * apropos.el (apropos-macrop): Doc fix.
3731
3732 * mouse.el (mouse-show-mark): Do most processing the same
3733 regardless of transient-mark-mode.
3734
3735 * shadowfile.el (shadow-copy-files): Use interactive-p
3736 only to control whether to print a message.
3737
3738 * tar-mode.el (tar-mode): Use write-contents-functions,
3739 not write-contents-hooks.
3740
3741 * eshell/em-unix.el (eshell-du-sum-directory): Don't use
3742 directory-sep-char.
3743
3744 2004-10-27 Richard M. Stallman <rms@gnu.org>
3745
3746 * strokes.el (strokes-unload-hook): Fix previous change.
3747
3748 * type-break.el (type-break-run-at-time): Always use run-at-time;
3749 forget the alternatives.
3750 (type-break-cancel-function-timers): Always use cancel-function-timers;
3751 forget the alternatives.
3752
3753 * pcomplete.el (pcomplete-entries): Don't use directory-sep-char.
3754
3755 2004-10-27 Kenichi Handa <handa@m17n.org>
3756
3757 * international/subst-jis.el: Use utf-translate-cjk-substitutable-p.
3758
3759 * international/subst-gb2312.el: Likewise.
3760
3761 * international/subst-big5.el: Likewise.
3762
3763 * international/subst-ksc.el: Likewise.
3764
3765 * international/utf-8.el (utf-translate-cjk-unicode-range-string):
3766 New variable.
3767 (utf-translate-cjk-set-unicode-range): New function.
3768 (utf-translate-cjk-unicode-range): Make it customizable.
3769 (utf-8-post-read-conversion):
3770 Use utf-translate-cjk-unicode-range-string.
3771 (ccl-decode-mule-utf-8): Check utf-subst-table-for-decode for more
3772 Unicode ranges.
3773
3774 2004-10-26 Daniel Pfeiffer <occitan@esperanto.org>
3775
3776 * files.el (auto-mode-alist): Add pod, js, xbm and xpm and group
3777 trivial variants to shorten the list.
3778 (xml-based-modes): New var.
3779 (set-auto-mode): Give interpreter-mode-alist or <?xml or <!DOCTYPE
3780 declaration higher priority than auto-mode-alist.
3781
3782 * find-file.el (cc-other-file-alist): Bring it in line with
3783 cc-mode's auto-mode-alist entries and use \' instead of $.
3784
3785 * textmodes/sgml-mode.el (sgml-mode): Fix imenu-generic-expression
3786 and add "Id" and "Name" submenus to it.
3787
3788 * imenu.el (imenu--generic-function): Skip matches in comments.
3789
3790 2004-10-26 Jay Belanger <belanger@truman.edu>
3791
3792 * calc/calc.el (calc,full-calc, calc-quit, calc-keypad)
3793 (full-calc-keypad, calc-trail-display): Use an extra argument
3794 instead of `interactive-p'.
3795
3796 * calc/calc-misc.el (calc-other-window): Use an extra argument
3797 instead of `interactive-p'.
3798
3799 * calc/calc-rewr.el (calc-match): Use an extra argument instead of
3800 `interactive-p'.
3801
3802 2004-10-26 Kim F. Storm <storm@cua.dk>
3803
3804 * help.el (describe-key): Describe both down-event and up-event
3805 for a mouse click.
3806
3807 2004-10-26 Richard M. Stallman <rms@gnu.org>
3808
3809 * woman.el (woman): Don't call interactive-p.
3810
3811 * pcomplete.el (pcomplete): Instead of interactive-p,
3812 use an arg set non-nil by the interactive spec.
3813
3814 * menu-bar.el (menu-bar-make-toggle): Instead of interactive-p,
3815 use an arg set non-nil by the interactive spec.
3816
3817 * man.el (Man-cleanup-manpage): Instead of interactive-p,
3818 use an arg set non-nil by the interactive spec.
3819
3820 2004-10-26 Pavel Kobiakov <pk_at_work@yahoo.com>
3821
3822 * progmodes/flymake.el (flymake-split-string):
3823 Use `flymake-split-string-remove-empty-edges' in any case.
3824
3825 2004-10-26 Masatake YAMATO <jet@gyve.org>
3826
3827 * progmodes/flymake.el (flymake-err-line-patterns):
3828 Use `compilation-error-regexp-alist-alist' instead of
3829 `compilation-error-regexp-alist'.
3830
3831 2004-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
3832
3833 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Fix up the spurious
3834 verbatim face on the \ of \end{verbatim}.
3835
3836 2004-10-25 Jay Belanger <belanger@truman.edu>
3837
3838 * calc/calc-incom.el (calc-digit-dots): Inhibit read-only before
3839 erasing minibuffer.
3840
3841 2004-10-25 Simon Josefsson <jas@extundo.com>
3842
3843 * subr.el (read-passwd): Move to net/password.el.
3844
3845 * net/password.el (read-passwd): Add. Autoload it.
3846
3847 2004-10-25 Kai Grossjohann <kai.grossjohann@gmx.net>
3848
3849 * mouse-sel.el (mouse-sel-mode): Specify custom group.
3850
3851 * simple.el (process-file): Fix logic.
3852
3853 2004-10-24 Luc Teirlinck <teirllm@auburn.edu>
3854
3855 * indent.el (set-left-margin, set-right-margin): Delete redundant code.
3856 (increase-right-margin): Remove erroneous call to `interactive-p'.
3857
3858 2004-10-24 Kim F. Storm <storm@cua.dk>
3859
3860 * help.el (describe-mode): Fix 2004-10-13 change.
3861 Copy pure "Auto Fill" string so it can be propertized later
3862 without causing a read-only error.
3863
3864 2004-10-24 Luc Teirlinck <teirllm@auburn.edu>
3865
3866 * info.el (Info-find-emacs-command-nodes): Adapt to Texinfo-4.7
3867 style indexes.
3868
3869 2004-10-24 Kai Grossjohann <kai.grossjohann@gmx.net>
3870
3871 * simple.el (process-file): Accept nil for INFILE. Reported by
3872 Luc Teirlinck.
3873
3874 2004-10-24 Masatake YAMATO <jet@gyve.org>
3875
3876 * progmodes/gdb-ui.el (gdb-assembler-font-lock-keywords):
3877 Handle periods and underscores in a function name.
3878 Remove the address fontification.
3879
3880 2004-10-24 Masatake YAMATO <jet@gyve.org>
3881
3882 * progmodes/asm-mode.el (asm-font-lock-keywords):
3883 Use font-lock-variable-name-face for registers.
3884
3885 2004-10-24 Nick Roberts <nickrob@snap.net.nz>
3886
3887 * progmodes/gdb-ui.el (gdb-get-create-buffer): Allow modes to run
3888 kill-all-local-variables.
3889 (gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode)
3890 (gdb-registers-mode, gdb-locals-mode, gdb-assembler-mode):
3891 Use kill-all-local-variables and provide mode-hooks.
3892 (gdb-assembler-font-lock-keywords): New font lock keywords definition.
3893 (gdb-assembler-mode): Use 'gdb-assembler-font-lock-keywords'.
3894 Suggested by Masatake YAMATO <jet@gyve.org>.
3895
3896 2004-10-23 Kai Grossjohann <kai.grossjohann@gmx.net>
3897
3898 * simple.el (process-file): New function, similar to call-process
3899 but supports file handlers.
3900 * vc.el (vc-do-command): Use it, instead of call-process.
3901 * net/tramp-vc.el (vc-do-command): Do not advise it if
3902 process-file is fboundp.
3903 * net/tramp.el (tramp-file-name-handler-alist): Add entry for
3904 process-file.
3905 (tramp-handle-process-file): New function.
3906 (tramp-file-name-for-operation): Support process-file.
3907
3908 2004-10-23 Ulf Jasper <ulf.jasper@web.de>
3909
3910 * calendar/icalendar.el (icalendar--weekday-array): New constant.
3911 (icalendar-weekdayabbrev-table)
3912 (icalendar-monthnumber-table): Delete.
3913 (icalendar--get-month-number): Use calendar-month-name-array.
3914 (icalendar--get-weekday-number): New function.
3915 (icalendar--get-weekday-abbrev) Use calendar-day-name-array.
3916 (icalendar-export-region): Handle multi-line entries.
3917 (icalendar--convert-ical-to-diary): Use calendar-day-name-array.
3918
3919 2004-10-23 John Paul Wallington <jpw@gnu.org>
3920
3921 * ibuffer.el (ibuffer-find-file): Remove `interactive-p' call;
3922 `wildcards' set to t in interactive spec.
3923
3924 * ibuf-ext.el (ibuffer-jump-to-buffer): Read buffer name in
3925 interactive spec rather than use `interactive-p'.
3926 (ibuffer-kill-line): Set arg `interactive-p' in interactive spec
3927 rather than use function `interactive-p'.
3928
3929 2004-10-22 Kenichi Handa <handa@m17n.org>
3930
3931 * international/mule.el (translate-region): Implement it in Lisp
3932 as a front end of translate-region-internal.
3933
3934 2004-10-21 Jay Belanger <belanger@truman.edu>
3935
3936 * calc/calc-aent.el (calc-alg-ent-map, calc-alg-ent-esc-map):
3937 Declare these variables with defvar.
3938
3939 * calc/calc-aent.el (calc-do-alg-entry): Since `calc-alg-ent-map'
3940 is bound, only check to see if it is bound.
3941
3942 2004-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
3943
3944 * textmodes/tex-mode.el (tex-compilation-parse-errors):
3945 Don't output messages.
3946
3947 * calc/calc-help.el (calc-describe-bindings): Fix last change.
3948
3949 2004-10-21 John Paul Wallington <jpw@gnu.org>
3950
3951 * calc/calc-graph.el (calc-graph-init):
3952 Use `set-process-query-on-exit-flag'.
3953
3954 2004-10-21 Daniel Pfeiffer <occitan@esperanto.org>
3955
3956 * progmodes/compile.el (compilation-start): Rely on `cd' to get
3957 dir right and also allow argumentless cd.
3958
3959 2004-10-19 Richard M. Stallman <rms@gnu.org>
3960
3961 * textmodes/flyspell.el (flyspell-mode): Doc fix.
3962
3963 * eshell/em-unix.el (eshell-grep):
3964 Don't bind compilation-process-setup-function.
3965
3966 * comint.el (comint-insert-input): Use @ in `interactive'.
3967 (comint-input-filter-functions): Doc fix.
3968 (comint-kill-whole-line, comint-get-source): Doc fix.
3969
3970 * progmodes/compile.el (compilation-setup):
3971 Don't set buffer-read-only if MINOR is non-nil.
3972
3973 2004-10-19 Jay Belanger <belanger@truman.edu>
3974
3975 * calc/calc.el (calc-emacs-type-19, calc-emacs-type-epoch)
3976 (calc-emacs-type-gnu19): Remove.
3977 (calc-digit-map, calc-read-key-sequence, calc-read-key):
3978 Remove check for old emacs versions.
3979
3980 * calc/calc-ext.el (calc-fancy-prefix): Remove emacs version check.
3981 (calc-init-extensions): Define `calc-alg-map' and `calc-alg-esc-map'
3982 for current Emacs.
3983
3984 * calc/calc-aent.el (calcAlg-previous): Check to see if looking at
3985 the end of the minibuffer.
3986 (calc-do-alg-entry): Remove Emacs version check. Use `copy-keymap' to
3987 copy `esc-map'.
3988
3989 * calc/calc-graph.el (calc-graph-plot): Remove emacs version check.
3990
3991 * calc/calc-mode.el (calc-total-algebraic-mode): Remove error
3992 call that would be given when the current emacs was used.
3993
3994 2004-10-19 Ulf Jasper <ulf.jasper@web.de>
3995
3996 * calendar/icalendar.el: Set coding to utf-8.
3997 (icalendar-version): Increase to 0.07.
3998 (icalendar-monthnumber-table): Change March pattern.
3999 (icalendar-get-all-event-properties)
4000 (icalendar-set-event-property): Delete.
4001 (icalendar-all-events): No longer interactive.
4002 (icalendar-convert-diary-to-ical)
4003 (icalendar-extract-ical-from-buffer): Make obsolete, and alias to
4004 their replacements.
4005 (icalendar-export-file, icalendar-export-region): New functions;
4006 essentially old `icalendar-convert-diary-to-ical' but appending to
4007 target rather than overwriting.
4008 (icalendar-import-file): Append to target file rather than
4009 overwriting. Fourth arg deleted.
4010 (icalendar-import-buffer): New name for old
4011 `icalendar-extract-ical-from-buffer'.
4012 (icalendar--convert-string-for-import): New name for
4013 old `icalendar-convert-for-import'.
4014 (include-icalendar-files): Delete.
4015 Prefix for all internal functions changed from `icalendar-'
4016 to `icalendar--'.
4017
4018 2004-10-19 Richard M. Stallman <rms@gnu.org>
4019
4020 * paths.el (news-path): Fix previous change.
4021
4022 2004-10-18 Jay Belanger <belanger@truman.edu>
4023
4024 * calc/calc-help.el (calc-describe-bindings):
4025 Set `buffer-read-only' to nil while working in the keybindings buffer;
4026 remove some extra information from the keybindings buffer.
4027
4028 2004-10-18 David Ponce <david@dponce.com>
4029
4030 * mouse.el (mouse-drag-move-window-top): New function.
4031 (mouse-drag-mode-line-1): Use it.
4032
4033 2004-10-18 Thien-Thi Nguyen <ttn@gnu.org>
4034
4035 * info.el (Info-fontify-node): For multiline refs,
4036 arrange to unfontify newline and surrounding whitespace.
4037
4038 2004-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
4039
4040 * vc-arch.el (vc-arch-workfile-version): Don't burp if the patch-log
4041 directory is missing.
4042
4043 2004-10-17 John Paul Wallington <jpw@gnu.org>
4044
4045 * ibuffer.el (ibuffer-default-display-maybe-show-predicates):
4046 New customizable variable; whether to display buffers that match
4047 `ibuffer-maybe-show-predicates' by default.
4048 (ibuffer-maybe-show-predicates): Mention it in docstring.
4049 (ibuffer-display-maybe-show-predicates): New variable.
4050 (ibuffer-update): Prefix arg now toggles whether buffers that
4051 match `ibuffer-maybe-show-predicates' should be displayed.
4052 (ibuffer-mode): Set `ibuffer-display-maybe-show-predicates'
4053 locally to heed `ibuffer-default-display-maybe-show-predicates'.
4054 (ibuffer-redisplay-engine): Rename optional second arg to `ignore'.
4055
4056 2004-10-17 Michael Albinus <michael.albinus@gmx.de>
4057
4058 * net/tramp.el: Redo sync with Tramp 2.0.45. Last commit did not
4059 work correctly.
4060
4061 2004-10-17 Daniel Pfeiffer <occitan@esperanto.org>
4062
4063 * buff-menu.el (Buffer-menu-revert-function): Emulate save-excursion.
4064 (Buffer-menu-beginning): New helper function.
4065 (Buffer-menu-execute): Use it.
4066 (Buffer-menu-select): Use it.
4067 (Buffer-menu-sort): Use it and also keep markers.
4068
4069 2004-10-17 Richard M. Stallman <rms@gnu.org>
4070
4071 * paths.el (news-directory): Rename from news-path. Old name alias.
4072 (rmail-spool-directory): Use defvar.
4073 (sendmail-program): Use defcustom.
4074 (remote-shell-program): Use defcustom.
4075 (term-file-prefix): Use defvar.
4076 (abbrev-file-name): Use defvar.
4077
4078 * term.el: Add maintainer.
4079
4080 * subr.el (with-local-quit): Return nil if there's a quit.
4081 (read-passwd): Use with-local-quit. Doc fix.
4082
4083 * strokes.el (strokes-list-strokes): Don't try to delete char at eob.
4084 (strokes-unload-hook): Set as a variable with add-hook.
4085
4086 * startup.el (fancy-splash-tail, normal-splash-screen):
4087 Update copyright year.
4088
4089 * shadowfile.el (shadowfile-unload-hook): Set as variable w/ add-hook.
4090
4091 * server.el (server-unload-hook): Set as a variable with add-hook.
4092
4093 * help-at-pt.el (help-at-pt-unload-hook): Use add-hook; no defvar.
4094
4095 * frame.el (special-display-popup-frame):
4096 Make the buffer current as its frame is created.
4097
4098 * delsel.el (delsel-unload-hook): Set as a variable.
4099
4100 * comint.el (comint-output-filter-functions):
4101 Add comint-watch-for-password-prompt.
4102 (comint-read-noecho): Function deleted.
4103 (send-invisible): Use read-passwd.
4104
4105 * fringe.el (fringe-mode-initialize): New function.
4106 (fringe-mode): Use fringe-mode-initialize as :initialize.
4107
4108 2004-10-17 Kim F. Storm <storm@cua.dk>
4109
4110 * language/indian.el (indian-script-language-alist): Swap value and doc.
4111 (indian-font-char-index-table): Doc fix.
4112
4113 2004-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
4114
4115 * vc-hooks.el (vc-find-file-hook): Call vc-backend with absolute name.
4116
4117 2004-10-16 Juri Linkov <juri@jurta.org>
4118
4119 * progmodes/compile.el (compilation-start): Move let-binding of
4120 `process-environment' into `with-current-buffer' body.
4121 Reported by Matt Hodges <MPHodges@member.fsf.org>.
4122
4123 2004-10-16 Richard M. Stallman <rms@gnu.org>
4124
4125 * pcvs-util.el (cvs-bury-buffer):
4126 Don't call get-buffer-window for effect.
4127
4128 * outline.el (hide-other): Call outline-up-heading with INVISIBLE-OK=t.
4129
4130 * newcomment.el (comment-auto-fill-only-comments): Add autoload.
4131
4132 * msb.el (msb-unload-hook): Set the variable.
4133
4134 * mouse.el (mouse-yank-at-click, mouse-yank-secondary):
4135 Use * to err if buffer is readonly.
4136
4137 * subr.el (looking-back): Return only t or nil.
4138
4139 * whitespace.el (whitespace-unload-hook): Set the variable.
4140
4141 * view.el (view-mode-enable): Set view-page-size and
4142 view-half-page-size to nil.
4143 (view-set-half-page-size-default): view-half-page-size = nil
4144 means the default.
4145 (View-scroll-page-forward): Use view-page-size-default.
4146 (View-scroll-page-backward): Likewise.
4147 (view-page-size, view-half-page-size): Doc fixes.
4148
4149 * emacs-lisp/elp.el (elp-unload-hook): Set the variable.
4150
4151 * emacs-lisp/cl.el (cl-unload-hook): Don't defvar it, just set it.
4152
4153 * emacs-lisp/bytecomp.el (byte-compile-eval): Don't process
4154 "cl" like other files. Instead, call byte-compile-find-cl-functions.
4155 (byte-compile-log-1): Bind inhibit-read-only.
4156 (byte-compile-warning-prefix, byte-compile-log-file): Likewise.
4157 (byte-compile-log-warning): Likewise.
4158 (byte-compile-file-form-require): Detect "cl" from the arg value.
4159
4160 * progmodes/compile.el (compilation-start): Assume compilation-mode
4161 will make the buffer read-only.
4162 (compilation-mode): Take arg name-of-mode.
4163 (compilation-setup): Make buffer read-only.
4164 (compilation-handle-exit): Bind inhibit-read-only.
4165
4166 * textmodes/ispell.el (ispell-command-loop): Use with-no-warnings.
4167 (ispell-message): Likewise.
4168 (ispell-show-choices): Don't call get-buffer-window uselessly.
4169 (ispell-init-process): Use set-process-query-on-exit-flag.
4170
4171 2004-10-16 Kim F. Storm <storm@cua.dk>
4172
4173 * fringe.el (fringe-bitmaps): Only initialize when defined.
4174
4175 * pcvs.el (cvs-mode-view-file, cvs-mode-view-file-other-window): Add.
4176 (cvs-mode-find-file): Add optional `view' arg to enter view mode.
4177
4178 * pcvs-defs.el (cvs-mode-map): Bind v to cvs-mode-view-file.
4179
4180 2004-10-15 Simon Josefsson <jas@extundo.com>
4181
4182 * net/password.el: Add.
4183
4184 2004-10-14 Masatake YAMATO <jet@gyve.org>
4185
4186 * progmodes/gud.el (gdb-script-beginning-of-defun): New function.
4187 (gdb-script-end-of-defun): New function.
4188 (gdb-script-mode): Use `gdb-script-beginning-of-defun' and
4189 `gdb-script-end-of-defun' as *-of-defun-function.
4190
4191 2004-10-13 Daniel Pfeiffer <occitan@esperanto.org>
4192
4193 * button.el (button-activate): Allow a marker to display as an action.
4194
4195 * help-fns.el (describe-variable): Use it to make "below" a hyperlink.
4196
4197 * help.el (describe-mode): Use it to make minor mode list into
4198 hyperlinks.
4199
4200 2004-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
4201
4202 * vc.el (vc-annotate-display-select): Fix typo.
4203
4204 * subr.el (substitute-key-definition-key): New function.
4205 (substitute-key-definition): Use it with map-keymap.
4206 (event-modifiers): Use push.
4207 (mouse-movement-p, with-temp-buffer): Simplify.
4208
4209 2004-10-12 Jay Belanger <belanger@truman.edu>
4210
4211 * calc/calc-help.el (calc-help-function-list, calc-help-variable-list):
4212 New variables.
4213 (calc-help-index-entries): New function.
4214 (calc-describe-function): Use `calc-help-function-list' instead of
4215 obarray for completion.
4216 (calc-describe-variable): Use `calc-help-variable-list' instead
4217 of obarray for completion.
4218
4219 2004-10-12 Richard M. Stallman <rms@gnu.org>
4220
4221 * info-look.el (info-lookup-file): Add info-file property.
4222 (info-lookup-symbol): Likewise.
4223
4224 * info.el (info-xref): Add underlining.
4225 (info): Add info-file property.
4226 (Info-find-emacs-command-nodes): Specify case-sensitive search.
4227
4228 2004-10-12 Michael Albinus <michael.albinus@gmx.de>
4229
4230 Sync with Tramp 2.0.45.
4231
4232 * net/tramp.el (top): Apply `def-edebug-spec' only if function is
4233 defined. This is not the case for XEmacs without package "edebug".
4234 (tramp-set-auto-save-file-modes): Set permissions of autosaved
4235 remote files to the permissions of the original file. This is not
4236 the case for Emacs < 21.3.50 and XEmacs < 21.5. Add function to
4237 `auto-save-hook'. Reported by Thomas Prokosch <thomas@nadev.net>.
4238 (tramp-perl-decode): Fix an error in Perl implementation.
4239 $pending must be cleared every loop. Reported by Benjamin Place
4240 <benjaminplace@sprintmail.com>
4241
4242 * net/tramp-smb.el (tramp-smb-advice-PC-do-completion):
4243 Don't activate advice during definition. This is done later on,
4244 depending on test result of `substitute-in-file-name'.
4245 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
4246
4247 2004-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
4248
4249 * pcvs-parse.el (cvs-parse-commit): Fix parsing for new commit message.
4250
4251 * emacs-lisp/lisp.el (mark-sexp): Preserve direction when repeating.
4252
4253 2004-10-12 David Ponce <david@dponce.com>
4254
4255 * recentf.el (recentf-edit-list): Update the menu when the recentf
4256 list has been modified.
4257
4258 2004-10-12 Simon Josefsson <jas@extundo.com>
4259
4260 * net/tls.el (tls-certtool-program): New variable.
4261 (tls-certificate-information): New function, based on
4262 ssl-certificate-information.
4263
4264 2004-10-12 Kenichi Handa <handa@m17n.org>
4265
4266 * international/mule.el (coding-system-equal): Move from mule-util.el.
4267
4268 * international/mule-util.el (coding-system-equal): Move to mule.el.
4269
4270 2004-10-12 Kim F. Storm <storm@cua.dk>
4271
4272 * kmacro.el (kmacro-insert-counter, kmacro-add-counter): Use and
4273 reset kmacro-initial-counter-value if set.
4274 (kmacro-set-counter): Only set kmacro-counter if defining or executing
4275 macro. Set kmacro-initial-counter-value otherwise. Never set both.
4276 (kmacro-display): Show macro counter if non-zero.
4277
4278 * subr.el (substitute-key-definition): Mention command remapping
4279 in doc string.
4280
4281 2004-10-11 Jay Belanger <belanger@truman.edu>
4282
4283 * calc/calc-misc.el (calc-info-goto-node): New function.
4284 (calc-tutorial, calc-info-summary): Go to appropriate Calc info
4285 node in one step.
4286 (calc-describe-copying, calc-describe-distribution)
4287 (calc-describe-thing, calc-describe-no-warranty, calc-describe-key):
4288 Go to appropriate info node in one step.
4289
4290 2004-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
4291
4292 * pcvs-defs.el (pcl-cvs-load-hook): Remove unused var.
4293
4294 * font-lock.el (font-lock-apply-highlight): Fix last change.
4295
4296 2004-10-11 Simon Josefsson <jas@extundo.com>
4297
4298 * mail/smtpmail.el (smtpmail-open-stream): Look for
4299 starttls-gnutls-program instead of starttls-program iff
4300 starttls-use-gnutls is non-nil.
4301 (smtpmail-open-stream): Don't overwrite user settings of
4302 starttls-extra-arguments and starttls-extra-args.
4303
4304 2004-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
4305
4306 * comint.el (comint-mouse-insert-input): Remove.
4307 (comint-insert-input): Make it work for mouse bindings.
4308 (comint-mode-map): Move defs into the declaration.
4309 (comint-output-filter): Typo.
4310
4311 * diff-mode.el (diff-current-defun): Fix 2004-06-13's change.
4312
4313 2004-10-10 Kai Grossjohann <kai.grossjohann@gmx.net>
4314
4315 * net/ange-ftp.el (ange-ftp-remote-shell): Remove variable.
4316 (ange-ftp-call-chmod): Reference remote-shell-program instead of
4317 ange-ftp-remote-shell.
4318
4319 2004-10-10 Andreas Schwab <schwab@suse.de>
4320
4321 * emacs-lisp/byte-opt.el (byte-optimize-backward-word): Optimize
4322 `(backward-word)' to `(forward-word -1)', not `(forward-char -1)'.
4323 Reported by <sri@asu.edu>.
4324
4325 2004-10-10 Benjamin Rutt <brutt@bloomington.in.us>
4326
4327 * vc.el (vc-annotate-mode): Remove variable.
4328 (vc-annotate-display-select): Only call vc-annotate-mode
4329 if we're not in that mode already.
4330
4331 2004-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
4332
4333 * imenu.el (imenu--completion-buffer): Don't return t for rescan.
4334 (imenu-choose-buffer-index): Check here for rescan instead.
4335
4336 * font-lock.el (font-lock-apply-highlight): Explicitly check the case
4337 where the face expression evals to nil.
4338
4339 * textmodes/tex-mode.el (tex-font-lock-append-prop): New fun.
4340 (tex-font-lock-keywords-2): Use it.
4341 (tex-font-lock-syntactic-keywords): Fix the `verbatim' treatment.
4342
4343 * emacs-lisp/lisp-mode.el (lisp-fill-paragraph): Fix backslashes.
4344
4345 2004-10-09 Kim F. Storm <storm@cua.dk>
4346
4347 * subr.el (progress-reporter-update): Define before first usage.
4348 (make-progress-reporter): Doc fix.
4349
4350 2004-10-09 Luc Teirlinck <teirllm@auburn.edu>
4351
4352 * textmodes/paragraphs.el (sentence-end-double-space)
4353 (sentence-end-without-period, sentence-end-without-space)
4354 (sentence-end): Doc fixes.
4355
4356 2004-10-08 Peter Seibel <peter@javamonkey.com> (tiny change)
4357
4358 * emacs-lisp/lisp-mode.el (lisp-fill-paragraph):
4359 Change paragraph-start regexp so we don't fill code starting with #'(.
4360
4361 2004-10-08 Sebastien Kirche <seki@seki.fr> (tiny change)
4362
4363 * mail/mail-extr.el (mail-extr-ignore-realname-equals-mailbox-name):
4364 New defcustom.
4365 (extract-address-components): Use it.
4366
4367 2004-10-08 Paul Pogonyshev <pogonyshev@gmx.net>
4368
4369 * subr.el (make-progress-reporter, progress-reporter-update)
4370 (progress-reporter-force-update, progress-reporter-do-update)
4371 (progress-reporter-done): New functions.
4372
4373 * tar-mode.el (tar-summarize-buffer): Use progress reporter.
4374
4375 * progmodes/etags.el (etags-tags-completion-table): Use progress
4376 reporter.
4377 (etags-tags-apropos): Likewise.
4378
4379 2004-10-08 Alan Mackenzie <acm@muc.de>
4380
4381 * isearch.el (isearch-yank-line): C-y yanks to next EOL, not end
4382 of current line.
4383
4384 2004-10-08 Masatake YAMATO <jet@gyve.org>
4385
4386 * server.el (server-process-filter): Wrap `process-send-region'
4387 by `condition-case' to guard the case when the pipe to PROC is closed.
4388
4389 2004-10-07 Mark A. Hershberger <mah@everybody.org>
4390
4391 * xml.el (xml-substitute-special): Limit handling of external entities.
4392
4393 2004-10-06 Nick Roberts <nickrob@snap.net.nz>
4394
4395 * progmodes/gdb-ui.el (gdb-ann3): (Re-)initialise gdb-input-queue.
4396
4397 2004-10-06 John Paul Wallington <jpw@gnu.org>
4398
4399 * xml.el (xml-parse-dtd): Fix `error' call.
4400
4401 2004-10-05 Mark A. Hershberger <mah@everybody.org>
4402
4403 * xml.el (xml-substitute-special): Return a single string instead
4404 of a list of strings if an entity substitution is made.
4405
4406 2004-10-05 Ulf Jasper <ulf.jasper@web.de>
4407
4408 * calendar/icalendar.el: New file.
4409
4410 2004-10-05 Juri Linkov <juri@jurta.org>
4411
4412 * isearch.el (isearch-done): Set mark after running hook.
4413 Reported by Drew Adams <drew.adams@oracle.com>.
4414
4415 * info.el (Info-history, Info-toc): Fix Info headers.
4416 (Info-toc): Narrow buffer before Info-fontify-node.
4417 (Info-build-toc): Don't check for special Info file names.
4418 Set main-file to nil if Info-find-file returns a symbol.
4419
4420 2004-10-05 Emilio C. Lopes <eclig@gmx.net>:
4421
4422 * calendar/calendar.el (calendar-goto-iso-week): Add autoload.
4423 (calendar-mode-map): Add binding for `calendar-goto-iso-week'.
4424 * calendar/cal-menu.el (calendar-mode-map): Ditto.
4425
4426 2004-10-05 Glenn Morris <gmorris@ast.cam.ac.uk>
4427
4428 * calendar/cal-iso.el (calendar-iso-read-args): New function,
4429 for old interactive spec from calendar-goto-iso-date.
4430 (calendar-goto-iso-date): Use it.
4431 (calendar-goto-iso-week): New function. Suggested by Emilio
4432 C. Lopes <eclig@gmx.net>.
4433
4434 2004-10-04 Luc Teirlinck <teirllm@auburn.edu>
4435
4436 * textmodes/enriched.el (enriched-mode-map): Give `set-left-margin' and
4437 `set-right-margin' bindings that follow the minor mode conventions.
4438
4439 2004-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
4440
4441 * textmodes/tex-mode.el (tex-dvi-view-command): Use `yap' on w32.
4442 (tex-font-lock-keywords-1): Add url and nolinkurl for args with `_'.
4443 (latex-block-args-alist): Add minipage and picture.
4444 (latex-block-body-alist): Use reftex-label if enabled.
4445 (latex-insert-block): Don't insert a \n if not necessary.
4446 (tex-compile-commands): Make sure dvips doesn't send to printer.
4447 (tex-compile-default): Handle the case where no executable is found.
4448 (latex-noindent-environments): New var.
4449 (latex-find-indent): Use it. Take an empty line as an arg-breaker.
4450 If tex-indent-allhanging is non-nil, make sure we only align for macros
4451 at beginning of line.
4452
4453 2004-10-03 Daniel Pfeiffer <occitan@esperanto.org>
4454
4455 * newcomment.el (comment-beginning): Doc fix and don't choke on
4456 unset `comment-end-skip' when at beginning of comment.
4457
4458 2004-10-02 Dan Nicolaescu <dann@ics.uci.edu>
4459
4460 * term.el (term-adjust-current-row-cache): Don't allow the current
4461 row to become negative.
4462 (term-emulate-terminal): Fix insert mode. Handle tab insertion at
4463 the end of the line. Fix scroll down. Add comments.
4464 (term-handle-ansi-escape): Don't exceed terminal width when moving
4465 right.
4466 (term-scroll-region): Move the cursor after setting the scroll region.
4467
4468 2004-10-01 Luc Teirlinck <teirllm@auburn.edu>
4469
4470 * indent.el (set-left-margin, set-right-margin): Rename `lm' arg
4471 to `width' for consistency with docstring. Doc fix.
4472
4473 2004-10-01 Martin Stjernholm <bug-cc-mode@gnu.org>
4474
4475 * progmodes/cc-langs.el: Load cl here since cc-defs doesn't do it.
4476 This is necessary for derived modes.
4477
4478 2004-09-30 Kim F. Storm <storm@cua.dk>
4479
4480 * kmacro.el (kmacro-lambda-form, kmacro-extract-lambda): Add.
4481 (kmacro-bind-to-key, kmacro-name-last-macro): Use kmacro-lambda-form.
4482
4483 * edmacro.el: Require kmacro to use the new kmacro-lambda-form and
4484 kmacro-extract-lambda functions.
4485 (edit-kbd-macro): Handle kmacro lambda forms.
4486 Include counter and counter format in edit buffer.
4487 (edmacro-finish-edit): Get counter and format from edit buffer and
4488 update kmacro bindings when found.
4489
4490 2004-09-29 Luc Teirlinck <teirllm@auburn.edu>
4491
4492 * textmodes/paragraphs.el (forward-paragraph):
4493 Avoid args-out-of-range error when point winds up at the beginning of
4494 the buffer and hard newlines are enabled.
4495
4496 * newcomment.el (comment-multi-line): Doc fix.
4497
4498 2004-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
4499
4500 * diff-mode.el (diff-file-header-re): Tighten up regexp a tiny bit.
4501 (diff-fixup-modifs): Catch unified-diff file-headers.
4502
4503 2004-09-29 Kim F. Storm <storm@cua.dk>
4504
4505 * progmodes/gdb-ui.el (breakpoint): Define as fringe bitmap.
4506 (gdb-mouse-toggle-breakpoint): Fix fringe-bitmaps-at-pos usage.
4507 (gdb-put-breakpoint-icon): Use breakpoint bitmap.
4508
4509 * fringe.el (fringe-bitmap-p): New macro.
4510 (fringe-bitmaps): Add standard fringe bitmaps on load.
4511
4512 2004-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
4513
4514 * dired.el (dired-view-command-alist): Use more efficient regexps.
4515 Remove dubious arguments.
4516 (dired-align-file): New function.
4517 (dired-insert-directory): Use it.
4518 (dired-move-to-end-of-filename): Make the " -> " search more specific.
4519 (dired-buffers-for-dir): Remove unused var `pattern'.
4520
4521 2004-09-28 Matthew Mundell <matt@mundell.ukfsn.org>
4522
4523 * calendar/diary-lib.el (list-diary-entries): Save diary buffer
4524 from diary display excursion. Store diary buffer's point for
4525 `simple-diary-display'.
4526 (simple-diary-display): Set window point and start when
4527 displaying buffer, to preserve point.
4528
4529 2004-09-27 Luc Teirlinck <teirllm@auburn.edu>
4530
4531 * textmodes/enriched.el (enriched-translations): Replace defconst
4532 with defvar.
4533
4534 2004-09-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4535
4536 * printing.el: Doc fix.
4537 (pr-version): New version number (6.8.1).
4538 (pr-ps-file-using-ghostscript): Use make-temp-file instead of
4539 make-temp-name.
4540 (pr-delete-file): Check if file exists before deleting it.
4541 Reported by Lennart Borgman <lennart.borgman.073@student.lu.se>.
4542
4543 2004-09-26 Stefan Monnier <monnier@iro.umontreal.ca>
4544
4545 * term.el (term-display-table): New variable.
4546 (term-mode): Use it.
4547 (term-exec-1): Set the coding system to binary.
4548 (term-emulate-terminal): Decode the string before inserting it.
4549
4550 2004-09-26 Dan Nicolaescu <dann@ics.uci.edu>
4551
4552 * term.el (term-ansi-at-eval-string, term-ansi-default-fg)
4553 (term-ansi-default-bg, term-ansi-current-temp): Delete unused vars.
4554 (map): Bind S-prior, S-next and S-insert.
4555 (term-mode): Set `indent-tabs-mode' to nil.
4556 (term-paste): New function to be bound to S-insert.
4557 (term-send-del, term-send-backspace): Change the strings sent.
4558 (term-termcap-format): Synchronyze with etc/e/eterm.ti.
4559 (term-handle-colors-array): Fix handling of underline and reverse.
4560 (term-handle-ansi-escape): Do not handle smcup/rmcup. Add comments.
4561 (term-erase-in-line): Fix comparison.
4562 (term-emulate-terminal): Fix line wrap handling.
4563 (term-start-output-log): Rename from `term-set-output-log'.
4564 (term-stop-output-log): Rename from `term-stop-photo'.
4565 (term-switch-to-alternate-sub-buffer): Comment out, unused.
4566
4567 2004-09-25 Stefan Monnier <monnier@iro.umontreal.ca>
4568
4569 * dired.el (dired-move-to-filename): Don't output a message if
4570 raise-error is non-nil. Fix return position and value.
4571
4572 * files.el (insert-directory): Obey --dired even with symlinks.
4573
4574 2004-09-25 Lars Hansen <larsh@math.ku.dk>
4575
4576 * ls-lisp.el (ls-lisp-format): Mark file names with property
4577 dired-filename.
4578
4579 2004-09-25 Kim F. Storm <storm@cua.dk>
4580
4581 * ido.el (ido-max-directory-size): New defcustom.
4582 (ido-decorations): Add "too big" element.
4583 (ido-directory-too-big): New dynamic var.
4584 (ido-may-cache-directory): Don't cache big directories.
4585 (ido-directory-too-big-p): New defun.
4586 (ido-set-current-directory): Update ido-directory-too-big.
4587 (ido-read-internal): Make empty ido-cur-item if too-big.
4588 (ido-buffer-internal): Use ido-read-internal directly instead of
4589 ido-read-buffer.
4590 (ido-file-internal): Init ido-directory-too-big.
4591 (ido-complete): <TAB> If ido-directory-too-big is set, clear it,
4592 and redo completion with full list.
4593 (ido-toggle-ignore): <C-a> If ido-directory-too-big is set, clear
4594 it, and show completions.
4595 (ido-all-completions): Let bind ido-directory-too-big to nil.
4596 (ido-exhibit): Handle ido-directory-too-big.
4597 (ido-read-buffer): Handle fallback to read-buffer.
4598 Init ido-directory-too-big.
4599 (ido-read-file-name, ido-read-directory-name, ido-completing-read):
4600 Init ido-directory-too-big.
4601
4602 2004-09-24 Luc Teirlinck <teirllm@auburn.edu>
4603
4604 * subr.el (delay-mode-hooks): Doc fix.
4605
4606 2004-09-23 Luc Teirlinck <teirllm@auburn.edu>
4607
4608 * textmodes/enriched.el
4609 (enriched-default-text-properties-local-flag): New variable.
4610 (enriched-mode): Make sure that enabling and disabling the mode is
4611 a no-op. Doc fix.
4612
4613 2004-09-23 H\e,Ae\e(Bkon Malmedal <hmalmedal@yahoo.no> (tiny change)
4614
4615 * calendar/holidays.el (holiday-advent): Report on a specified day
4616 offset from advent, not just advent.
4617 (holiday-easter-etc): Report on one specified day offset from
4618 easter, not all easter holidays. Various Easter holidays moved to
4619 `christian-holidays' variable in calendar.el.
4620 * calendar/calendar.el (christian-holidays): Adapt for new
4621 behaviour of `holiday-advent' and `holiday-easter-etc' functions.
4622
4623 2004-09-23 Kim F. Storm <storm@cua.dk>
4624
4625 * image.el (insert-sliced-image): Add doc string.
4626
4627 * ido.el (ido-choice-list): New dynamic var for `list' context.
4628 (ido-context-switch-command): New dynamic var.
4629 (ido-define-mode-map): Generalize switch between file/buffer contexts.
4630 (ido-read-internal): Handle new `list' context.
4631 Handle insert-buffer and insert-file ido-exit values.
4632 (ido-buffer-internal): New arg switch-cmd. Use it to setup
4633 ido-context-switch-command. Handle insert-file ido-exit value.
4634 (ido-read-buffer): Set ido-context-switch-command to 'ignore
4635 unless it is already bound by caller.
4636 (ido-file-internal): New arg switch-cmd. Use it to setup
4637 ido-context-switch-command. Handle insert-buffer ido-exit value.
4638 (ido-enter-insert-buffer, ido-enter-insert-file): New commands
4639 used for context switching.
4640 (ido-all-completions): Handle new `list' context.
4641 (ido-make-choice-list): Return choices for `list' context.
4642 (ido-find-file-in-dir, ido-display-file, ido-write-file)
4643 (ido-display-buffer, ido-kill-buffer): Disable context switching.
4644 (ido-insert-buffer, ido-insert-file): Setup context switching.
4645 (ido-exhibit): Handle `list' context.
4646 (ido-read-file-name): Disable context switching. Handle fallback.
4647 (ido-read-directory-name): Disable context switching.
4648 (ido-completing-read): New defun like completing-read. Setup and
4649 use new `list' context.
4650
4651 2004-09-20 Jesper Harder <harder@ifa.au.dk>
4652
4653 * progmodes/tcl.el (inferior-tcl): Use pop-to-buffer.
4654
4655 2004-09-21 Jay Belanger <belanger@truman.edu>
4656
4657 * calc/calc-graph.el (calc-graph-add-curve): Move the call to
4658 `calc-graph-set-styles' so the gnuplot buffer will appear in a
4659 separate window.
4660
4661 2004-09-21 Luc Teirlinck <teirllm@auburn.edu>
4662
4663 * subr.el (after-change-major-mode-hook): Doc fix.
4664
4665 2004-09-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4666
4667 * printing.el: Doc fix. Add a new tip about the use of gsprint instead
4668 of ghostscript for monochrome PostScript file in Windows.
4669
4670 2004-09-21 Kenichi Handa <handa@m17n.org>
4671
4672 * descr-text.el (describe-char): Checking of quail activation
4673 fixed.
4674
4675 2004-09-21 Jay Belanger <belanger@truman.edu>
4676
4677 * calc/calc.el (calc-mode-var-list): Remove unnecessary quotes.
4678
4679 2004-09-20 Luc Teirlinck <teirllm@auburn.edu>
4680
4681 * subr.el (run-mode-hooks): Run `after-change-major-mode-hook'
4682 after the mode hooks instead of before. Doc fix.
4683
4684 2004-09-20 Jason Rumney <jasonr@gnu.org>
4685
4686 * startup.el (command-line) [windows-nt]: Try .emacs first, then
4687 _emacs, but revert to .emacs if neither exists in home directory.
4688
4689 2004-09-20 John Paul Wallington <jpw@gnu.org>
4690
4691 * bindings.el (completion-ignored-extensions): Add .dfsl.
4692
4693 2004-09-20 Richard M. Stallman <rms@gnu.org>
4694
4695 * bindings.el (scroll-left): Make it disabled.
4696
4697 * files.el (enable-local-eval): Doc fix.
4698
4699 * indent.el (move-to-left-margin): Special case for minibuffer.
4700
4701 * term.el (term-emulate-terminal): Turn off undo for output.
4702 Use with-current-buffer and save-selected-window.
4703
4704 * eshell/esh-ext.el (eshell-explicit-command-char): Doc fix.
4705
4706 * progmodes/make-mode.el (makefile-fill-paragraph):
4707 Don't insist on spaces when looking for comments. # is enough.
4708
4709 * files.el (hack-local-variables): Copy the variables list
4710 to another buffer, strip prefixes and suffixes there, then read.
4711 (enable-local-eval): Doc fix.
4712 (ignored-local-variables): Initialize to nil.
4713 (risky-local-variable-p): Don't check ignored-local-variables here.
4714 (hack-one-local-variable): Ignore var if in ignored-local-variables.
4715
4716 2004-09-20 Dan Nicolaescu <dann@ics.uci.edu>
4717
4718 * progmodes/sh-script.el (sh-mode-default-syntax-table): Set syntax
4719 of = to "." (punctuation).
4720
4721 2004-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
4722
4723 * subr.el (event-basic-type): Fix mask (extend to 22bits).
4724
4725 2004-09-18 Luc Teirlinck <teirllm@auburn.edu>
4726
4727 * textmodes/enriched.el (enriched-rerun-flag): New variable.
4728 (enriched-before-change-major-mode): New function.
4729 Add it to `change-major-mode-hook'.
4730 (enriched-after-change-major-mode): New function.
4731 Add it to `after-change-major-mode-hook'.
4732 (enriched-mode): Make it work correctly if called from
4733 `after-change-major-mode-hook'.
4734 No longer set `indent-line-function'.
4735
4736 * simple.el (fundamental-mode): Run `after-change-major-mode-hook'.
4737
4738 * subr.el (after-change-major-mode-hook): New variable.
4739 (run-mode-hooks): Implement it.
4740
4741 2004-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
4742
4743 * battery.el (battery-linux-proc-apm): Use string-to-number.
4744 (battery-linux-proc-acpi): Ignore all hidden files in the battery dir.
4745 Use dolist (and less indentation). Use erase-buffer.
4746 Pre-initialize `design-capacity', `warn', and `low'.
4747 (battery-format): Use replace-regexp-in-string.
4748
4749 2004-09-18 Ralph Schleicher <rs@nunatak.allgaeu.org>
4750
4751 * battery.el: Delete superfluous empty lines.
4752 (battery-linux-proc-acpi): Attempt to gather information from all
4753 battery subdirectories regardless of their file name.
4754 (battery-linux-proc-apm): Replace all occurrences of
4755 battery-hex-to-int-2 with string-to-int (base 16).
4756 (battery-hex-to-int-2, battery-hex-to-int): Delete functions.
4757 (battery-hex-map): Delete variable.
4758
4759 2004-09-18 John Paul Wallington <jpw@gnu.org>
4760
4761 * calc/calc-units.el (calc-quick-units): Fix overzealous
4762 s/or/unless/.
4763
4764 2004-09-17 Jay Belanger <belanger@truman.edu>
4765
4766 * calc/calc.el (calc-mode-var-list): Fix the value of
4767 `calc-matrix-brackets'.
4768
4769 2004-09-17 Romain Francoise <romain@orebokech.com>
4770
4771 * ibuf-ext.el (define-ibuffer-filter filename):
4772 Expand dired-directory since buffer-file-name is absolute.
4773
4774 2004-09-17 Dan Nicolaescu <dann@ics.uci.edu>
4775
4776 * ediff-init.el (ediff-current-diff-face-A)
4777 (ediff-current-diff-face-B, ediff-current-diff-face-C)
4778 (ediff-current-diff-face-Ancestor)
4779 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
4780 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
4781 (ediff-even-diff-face-A, ediff-even-diff-face-B)
4782 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
4783 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
4784 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
4785 Use min-colors.
4786
4787 * term.el (term-down): Perform vertical motion if DOWN is negative.
4788 (term-exec-1): Set both TERMCAP and TERMINFO unconditionally.
4789 (term-termcap-format): Synchronyze with the eterm terminfo entry
4790 in etc/e/eterm.ti.
4791 (term-handle-colors-array): If the current foreground or
4792 background are zero (i.e. unspecified), use the foreground and
4793 background of the default face for reverse video.
4794 (term-ansi-at-eval-string, term-ansi-default-fg)
4795 (term-ansi-default-bg, term-ansi-current-temp): Delete unused variable.
4796 (term-mem): Delete ununsed function.
4797 (term-protocol-version): Increment.
4798 (term-current-face): Set to default.
4799
4800 2004-09-15 Jay Belanger <belanger@truman.edu>
4801
4802 * calc/calc.el (calc-mode-var-list): Define this variable.
4803 (calc-always-load-extensions, calc-line-numbering)
4804 (calc-line-breaking, calc-display-just, calc-display-origin)
4805 (calc-number-radix, calc-leading-zeros, calc-group-digits)
4806 (calc-group-char, calc-point-char, calc-frac-format)
4807 (calc-prefer-frac, calc-hms-format, calc-date-format)
4808 (calc-float-format, calc-full-float-format, calc-complex-format)
4809 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
4810 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
4811 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
4812 (calc-matrix-brackets, calc-language, calc-language-option)
4813 (calc-left-label, calc-right-label, calc-word-size)
4814 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
4815 (calc-display-raw, calc-internal-prec, calc-angle-mode)
4816 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
4817 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
4818 (calc-window-height, calc-display-trail, calc-show-selections)
4819 (calc-use-selections, calc-assoc-selections)
4820 (calc-display-working-message, calc-auto-why, calc-timing)
4821 (calc-mode-save-mode, calc-standard-date-formats)
4822 (calc-autorange-units, calc-was-keypad-mode, calc-full-mode)
4823 (calc-user-parse-tables, calc-gnuplot-default-device)
4824 (calc-gnuplot-default-output, calc-gnuplot-print-device)
4825 (calc-gnuplot-print-output, calc-gnuplot-geometry)
4826 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
4827 (calc-invocation-macro, calc-show-banner): Give these values as
4828 part of `calc-mode-var-list's initialization after the variables
4829 are declared with defvar.
4830 (calc-bug-address): Change email address to send bug reports to.
4831 Change the maintainer address at the top.
4832 (calc-mode): Compare `calc-settings-file' to `user-init-file' rather
4833 than "\\.emacs" to determine if it is the user-init-file.
4834
4835 * calc/calc-embed.el (calc-embedded-set-modes): Use
4836 `calc-mode-var-list' correctly.
4837
4838 2004-09-15 Thien-Thi Nguyen <ttn@gnu.org>
4839
4840 * vc.el (annotate-time): Document point handling.
4841 (vc-annotate-display-autoscale): Doc fix.
4842
4843 2004-09-15 Miles Bader <miles@gnu.org>
4844
4845 * generic.el (generic-make-keywords-list): Use symbol rather than
4846 word anchors in regexp.
4847
4848 2004-09-14 Sean O'Rourke <sorourke@cs.ucsd.edu>
4849
4850 * ibuf-ext.el (define-ibuffer-filter filename): If buffer has
4851 no file name consider `dired-directory'.
4852
4853 2004-09-14 Kim F. Storm <storm@cua.dk>
4854
4855 * faces.el (cursor): Add face-no-inherit property. Doc fix.
4856
4857 2004-09-14 Simon Josefsson <jas@extundo.com>
4858
4859 * files.el (auto-mode-alist): Map .soa and .zone to dns-mode.
4860
4861 * textmodes/dns-mode.el: Add.
4862
4863 2004-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
4864
4865 * novice.el (disabled-command-hook): Use shorthand for obsolescence.
4866 (disabled-command-function): Make the ?\ char more obvious.
4867
4868 * vc-arch.el (vc-arch-root, vc-arch-registered):
4869 * vc-mcvs.el (vc-mcvs-root, vc-mcvs-registered): Use vc-find-root.
4870
4871 2004-09-13 Hovav Shacham <hovav@sha1.stanford.edu>
4872
4873 * windmove.el (windmove-frame-edges): Report coordinates of
4874 outside edges of frame, not inside edges.
4875 (windmove-coordinates-of-position): Convert into wrapper to new
4876 function `windmove-coordinates-of-window-position';
4877 `compute-motion' always applies to selected window.
4878 (windmove-coordinates-of-position): Update documentation to refer
4879 to Emacs 21 Lisp Reference Manual.
4880 (windmove-find-other-window): Fix off-by-one errors for max x,y.
4881
4882 2004-09-13 Kim F. Storm <storm@cua.dk>
4883
4884 * isearch.el (isearch-resume-in-command-history): Rename from
4885 isearch-resume-enabled and change default to nil.
4886
4887 2004-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
4888
4889 * vc-hooks.el (vc-ignore-dir-regexp): New var.
4890 (vc-registered): Use it.
4891 (vc-find-root): New fun.
4892
4893 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
4894 Don't tell to use \\{...} when it's already done.
4895
4896 * textmodes/bibtex.el (bibtex-generate-url-list): Change format.
4897 Provide a sample complex default.
4898 (bibtex-url, bibtex-font-lock-url): Adapt to new format.
4899 (bibtex-entry): Use mapc.
4900
4901 2004-09-12 Kim F. Storm <storm@cua.dk>
4902
4903 * kmacro.el (kmacro-step-edit-prompt): Add "%s" format to message.
4904
4905 * emulation/cua-rect.el (cua--rectangle-operation): Let bind
4906 inhibit-field-text-motion to t so rectangles work in comint buffers.
4907
4908 * simple.el (choose-completion-string): Set buffer before running
4909 choose-completion-string-functions hook so it can be buffer-local.
4910
4911 2004-09-12 Daniel Pfeiffer <occitan@esperanto.org>
4912
4913 * progmodes/compile.el (compilation-start): Parse command to see
4914 if it starts with a cd, and if so perform it for the *compilation*
4915 buffer. Change the header to reflect this.
4916
4917 2004-09-11 Kim F. Storm <storm@cua.dk>
4918
4919 * ido.el (ido-enable-dot-prefix): Doc fix.
4920 (ido-enable-dot-prefix): New defcustom.
4921 (ido-set-matches1): Use it.
4922
4923 2004-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
4924
4925 * textmodes/bibtex.el (bibtex-mark-active)
4926 (bibtex-run-with-idle-timer): Move the `if' inside the defun.
4927
4928 2004-09-10 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4929
4930 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore): Regexp is
4931 used in a case insensitive environment.
4932 (bibtex-mode-map): Rearrange order of menus.
4933 (bibtex-quoted-string-re): Obsolete.
4934 (bibtex-complete-key-cleanup): Variable replaced by new function.
4935 (bibtex-font-lock-keywords): Use backquotes.
4936 (bibtex-font-lock-url-regexp): New internal variable.
4937 (bibtex-name-in-field): New optional arg remove-opt-alt to remove
4938 "OPT" and "ALT".
4939 (bibtex-insert-current-kill, bibtex-make-field)
4940 (bibtex-prepare-new-entry, bibtex-yank-pop, bibtex-String): Use unless.
4941 (bibtex-parse-field-text): Simplify.
4942 (bibtex-string=): New helper function.
4943 (bibtex-member-of-regexp): Merge with bibtex-autokey-get-title.
4944 (bibtex-map-entries): Use bibtex-string=.
4945 (bibtex-search-entry): Use not.
4946 (bibtex-enclosing-field): Fix docstring.
4947 (bibtex-assoc-regexp): Obsolete.
4948 (bibtex-format-entry): Use assoc-string and bibtex-string=.
4949 (bibtex-autokey-get-names): Handle empty name field.
4950 (bibtex-parse-strings): Use assoc-string and unless.
4951 (bibtex-complete-string-cleanup): Expansion list is passed as an arg.
4952 Use assoc-string.
4953 (bibtex-pop): Simplify.
4954 (bibtex-mode): Set font-lock-extra-managed-props.
4955 (bibtex-entry-update): Use assoc-string.
4956 (bibtex-parse-entry): Remove "OPT" and "ALT" from FIELD.
4957 (bibtex-autofill-entry): Use bibtex-string=.
4958 (bibtex-print-help-message): Simplify.
4959 (bibtex-find-entry): New optional arg START.
4960 (bibtex-validate): Use bibtex-string= and assoc-string.
4961 Do not call obsolete function compilation-parse-errors.
4962 (bibtex-remove-delimiters): Only remove delimiters if present.
4963 (bibtex-copy-entry-as-kill): Add docstring.
4964 (bibtex-clean-entry): Use bibtex-string=. Handle empty keys.
4965 Detect duplicate keys if bibtex-maintain-sorted-entries is nil.
4966 (bibtex-complete): Use bibtex-predefined-month-strings,
4967 bibtex-string=, and new function bibtex-complete-key-cleanup.
4968 (bibtex-generate-url-list): New variable.
4969 (bibtex-url): New command bound to C-c C-l and mouse-2.
4970 (bibtex-url-map): New local keymap for bibtex-url-mouse.
4971 (bibtex-font-lock-url): New function.
4972
4973 2004-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
4974
4975 * progmodes/grep.el (grep-mode): Remove unnecessary autoload.
4976
4977 2004-09-09 Kim F. Storm <storm@cua.dk>
4978
4979 * kmacro.el (kmacro-bind-to-key): Associate dedicated macro
4980 counter and format with binding.
4981 (kmacro-name-last-macro): New defun. Like name-last-kbd-macro, but
4982 the declared macro uses own macro counter and format. Give symbol
4983 kmacro property.
4984 (kmacro-keymap): Bind kmacro-name-last-macro to n.
4985 (kmacro-start-macro, kmacro-end-macro, kmacro-call-macro)
4986 (kmacro-end-and-call-macro): Doc fix.
4987
4988 2004-09-09 Lars Hansen <larsh@math.ku.dk>
4989
4990 * desktop.el (desktop-clear-preserve-buffers):
4991 Remove make-obsolete-variable.
4992
4993 2004-09-08 Richard M. Stallman <rms@gnu.org>
4994
4995 * buff-menu.el (list-buffers-noselect): Call format-mode-line
4996 with the buffer as argument.
4997
4998 2004-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
4999
5000 * vc-arch.el (vc-arch-state): Fix parsing for `names' method.
5001
5002 2004-09-08 Juri Linkov <juri@jurta.org>
5003
5004 * replace.el (perform-replace): Use `query-replace-descr'.
5005
5006 * cus-start.el (history-delete-duplicates): Specify customization.
5007
5008 * diff-mode.el (diff-mode-map):
5009 * progmodes/compile.el (compilation-mode-map):
5010 * progmodes/grep.el (grep-mode-map):
5011 * replace.el (occur-mode-map): Rename `next-error-follow-mode'
5012 to `next-error-follow-minor-mode'.
5013
5014 2004-09-08 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5015
5016 * isearch.el (isearch-lazy-highlight-update): Take into account
5017 the case of zero-length match at the search bound.
5018
5019 2004-09-08 Kim F. Storm <storm@cua.dk>
5020
5021 * emulation/cua-rect.el (cua--highlight-rectangle): Fix last
5022 change. Use zero width overlays when necessary.
5023
5024 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
5025
5026 * subr.el (split-string): Docfix.
5027
5028 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
5029
5030 * emacs-lisp/bytecomp.el (byte-compile-generate-call-tree): Doc fix.
5031 (display-call-tree): Ensure newline after caller/calls blocks.
5032
5033 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
5034
5035 * startup.el (command-line-1): Make option
5036 --directory/-L modify `load-path' straight away.
5037
5038 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
5039
5040 * progmodes/grep.el (grep-mode): Use normal autoload cookie.
5041
5042 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
5043
5044 * emacs-lisp/autoload.el (make-autoload):
5045 Handle `define-compilation-mode'.
5046
5047 * emacs-lisp/lisp-mode.el (define-compilation-mode):
5048 Specify `doc-string-elt' property.
5049
5050 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
5051
5052 * bs.el (bs-mode): Doc fix.
5053
5054 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
5055
5056 * info.el (Info-insert-dir): Fix temp buffer leak bug.
5057
5058 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
5059
5060 * play/blackbox.el (bb-trace-ray): Avoid double tracing.
5061
5062 2004-09-08 Kenichi Handa <handa@m17n.org>
5063
5064 * ps-mule.el: Fix old function calls (ps-mule-chars-in-string ->
5065 length, ps-mule-string-char -> aref, ps-mule-next-index -> 1+,
5066 ps-mule-next-point -> 1+).
5067
5068 * composite.el (encode-composition-rule): Add autoload cooky.
5069
5070 2004-09-07 Luc Teirlinck <teirllm@auburn.edu>
5071
5072 * format.el (buffer-auto-save-file-format): Make it permanent local.
5073
5074 2004-09-07 Kim F. Storm <storm@cua.dk>
5075
5076 * emacs-lisp/authors.el (authors-aliases): Add more aliases.
5077 (authors-fixed-entries): Fix typo.
5078 (authors-canonical-author-name): Compact multiple spaces.
5079 Ignore trivial names (e.g. only first name).
5080
5081 * term.el (term-window-width): Only use full window width on
5082 window system if overflow-newline-into-fringe is enabled.
5083 (term-mode): Don't disable overflow-newline-into-fringe.
5084
5085 2004-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
5086
5087 * term/xterm.el (function-key-map): Add bindings for C- and S- cursor
5088 motion as seen on my Mac OS X xterms.
5089
5090 * newcomment.el (uncomment-region-default, comment-region-default):
5091 New functions extracted from uncomment-region and comment-region.
5092 (comment-region, comment-region-function, uncomment-region)
5093 (uncomment-region-function): Use them.
5094
5095 * pcvs-util.el (cvs-string-prefix-p): Use compare-strings.
5096
5097 * pcvs-info.el (cvs-states): Allow `ignore' on NEED-UPDATE.
5098 It's not crucial but can make sense at times.
5099
5100 * vc-arch.el (vc-arch-workfile-version): Handle the special case before
5101 the first commit.
5102
5103 * vc.el (vc-buffer-context, vc-restore-buffer-context):
5104 Disable obsolete code.
5105
5106 2004-09-07 Juri Linkov <juri@jurta.org>
5107
5108 * progmodes/grep.el (grep-highlight-matches): Change default from
5109 `t' to `auto-detect', and type from `boolean' to `choice'. Doc fix.
5110 (grep-compute-defaults): Set `grep-highlight-matches' to `t'
5111 if grep option `--color' is available, or to `nil' otherwise.
5112 (grep-process-setup): Call `grep-compute-defaults' if
5113 `grep-highlight-matches' is not computed. Set env-vars only
5114 if `grep-highlight-matches' is `t'.
5115 (grep-use-null-device): Remove redundant type `boolean' (`choice'
5116 is already defined).
5117
5118 * progmodes/compile.el (compilation-start): Use copy of
5119 `process-environment' created by `copy-sequence' to not
5120 modify env-vars in the global `process-environment'.
5121
5122 2004-09-06 Eli Zaretskii <eliz@gnu.org>
5123
5124 * simple.el (next-error-follow-minor-mode): Fix last change.
5125
5126 2004-09-05 Luc Teirlinck <teirllm@auburn.edu>
5127
5128 * textmodes/paragraphs.el (use-hard-newlines): Make it into a
5129 permanent local.
5130
5131 2004-09-04 Richard M. Stallman <rms@gnu.org>
5132
5133 * isearch.el (isearch-lazy-highlight-new-loop): Don't invoke
5134 highlighting if the search string is empty.
5135
5136 2004-09-04 Luc Teirlinck <teirllm@auburn.edu>
5137
5138 * facemenu.el (facemenu-active-faces): Change condition of inner
5139 `while' loop to also check the first two elements of `face-atts'
5140 and `mask-atts'.
5141
5142 2004-09-04 John Paul Wallington <jpw@gnu.org>
5143
5144 * thumbs.el (thumbs-view-image-mode-map): Fix command name typo.
5145 (thumbs-view-image-mode): Make buffer read-only.
5146
5147 2004-09-04 Christopher J. Madsen <cjm@pobox.com>
5148
5149 * textmodes/ispell.el (ispell-really-aspell): New defvar.
5150 (ispell-check-version): Set it.
5151 (ispell-send-replacement): New function.
5152 (ispell-process-line): Call ispell-send-replacement.
5153
5154 2004-09-04 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
5155
5156 * eshell/em-pred.el (eshell-predicate-help-string): Doc fix.
5157 Support choosing seconds with "s".
5158
5159 2004-09-04 Jari Aalto <jari.aalto@poboxes.com>
5160
5161 * terminal.el (te-escape): Show `?' in prompt for help key.
5162
5163 2004-09-04 Emilio C. Lopes <eclig@gmx.net>
5164
5165 * emacs-lisp/lisp.el (kill-backward-up-list): New function.
5166
5167 2004-09-04 Dan Nicolaescu <dann@ics.uci.edu>
5168
5169 * simple.el (next-error-follow-minor-mode)
5170 (next-error-follow-mode-post-command-hook): New functions.
5171 (next-error-follow-last-line): New defvar.
5172
5173 * diff-mode.el (diff-mode-map): Bind next-error-follow-mode.
5174 * progmodes/compile.el (compilation-mode-map): Likewise.
5175 * progmodes/grep.el (grep-mode-map): Likewise.
5176 * replace.el (occur-mode-map): Likewise.
5177
5178 * newcomment.el (uncomment-region): Bind comment-use-global-state
5179 to nil.
5180
5181 2004-09-03 Luc Teirlinck <teirllm@auburn.edu>
5182
5183 * autorevert.el (auto-revert-handler): Bind `buffer-read-only'
5184 locally around the call to `revert-buffer'.
5185
5186 2004-09-03 Juri Linkov <juri@jurta.org>
5187
5188 * isearch.el (isearch-toggle-regexp): Set `isearch-success' and
5189 `isearch-adjusted' to `t'.
5190 (isearch-toggle-case-fold): Set `isearch-success' to `t'.
5191 (isearch-message-prefix): Add "pending" for isearch-adjusted.
5192 (isearch-other-meta-char): Restore isearch-point unconditionally.
5193 (isearch-query-replace): Add new arg `regexp-flag' and use it.
5194 Set point to start of match if region is not active in transient
5195 mark mode (to include the current match to region boundaries).
5196 Push the search string to `query-replace-from-history-variable'.
5197 Add prompt "Query replace regexp" for isearch-regexp.
5198 Add region beginning/end as last arguments of `perform-replace.'
5199 (isearch-query-replace-regexp): Replace code by the call to
5200 `isearch-query-replace' with arg `t'.
5201
5202 2004-09-03 Richard M. Stallman <rms@gnu.org>
5203
5204 * startup.el (normal-top-level): Undo previous TERM change.
5205
5206 2004-09-03 Kim F. Storm <storm@cua.dk>
5207
5208 * emulation/cua-rect.el (cua--overlay-keymap): New keymap for
5209 highlight overlays; allow using RET when cursor is over a button.
5210 (cua--highlight-rectangle): Use it.
5211 (cua--rectangle-set-corners): Don't move backwards at eol.
5212 (cua--forward-line): Don't move into void after eob.
5213
5214 * emulation/cua-rect.el (cua--rectangle-set-corners): Ensure that
5215 point is set (and displayed) inside rectangle.
5216 (cua--rectangle-operation): Fix for highlight of empty lines.
5217 (cua--highlight-rectangle): Fix highlight for tabs.
5218 Position cursor at left/right edge of rectangle using new `cursor'
5219 property on overlay strings.
5220 (cua--indent-rectangle): Don't tabify.
5221 (cua-rotate-rectangle): Ignore that point has moved.
5222
5223 2004-09-02 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5224
5225 * term/mac-win.el: Add ASCII equivalents for some function keys.
5226 (mode-line-frame-identification): Sync with x-win.el.
5227
5228 2004-09-02 Juri Linkov <juri@jurta.org>
5229
5230 * progmodes/compile.el (compilation-buffer-name): Compare major
5231 mode with second element of compilation-arguments instead of third
5232 to reflect latest changes in compilation-arguments structure.
5233 (recompile): Use global variable `compilation-directory' to get
5234 recent compilation directory only when `recompile' is invoked NOT
5235 in the compilation buffer. Otherwise, use `default-directory' of
5236 the compilation buffer.
5237 (compilation-error-properties): Allow to funcall col and end-col.
5238 (compilation-mode-font-lock-keywords): Check col and end-col by
5239 `integerp'.
5240 (compilation-goto-locus): If end-mk is non-nil in transient mark
5241 mode don't activate the mark (and don't display message in
5242 push-mark), but highlight overlay between mk and end-mk.
5243
5244 * progmodes/grep.el (grep-highlight-matches): New defcustom.
5245 (grep-regexp-alist): Add rule to highlight grep matches.
5246 (grep-process-setup): Set env-vars GREP_OPTIONS and GREP_COLOR.
5247
5248 * info.el (Info-fontify-node): Don't compute other-tag
5249 if Info-hide-note-references=hide.
5250
5251 * help.el (function-called-at-point):
5252 * help-fns.el (variable-at-point):
5253 Try `find-tag-default' when other methods failed.
5254
5255 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
5256 Do not push mark if inhibit-mark-movement is non-nil.
5257
5258 * textmodes/ispell.el (ispell-html-skip-alists):
5259 Fix backslashes in docstring.
5260
5261 2004-09-01 Juri Linkov <juri@jurta.org>
5262
5263 * isearch.el (isearch-wrap-function)
5264 (isearch-push-state-function): New defvars.
5265 (isearch-pop-fun-state): New defsubst.
5266 (isearch-top-state): Call function saved in `isearch-pop-fun-state'.
5267 (isearch-push-state): Set the result of calling
5268 `isearch-push-state-function' to the `isearch-pop-fun-state' field.
5269 (isearch-cancel): Call function saved in `isearch-pop-fun-state' to
5270 restore the mode-specific starting point of terminated search.
5271 (isearch-abort): Call `isearch-cancel' instead of its duplicated code.
5272 (isearch-repeat): Call `isearch-wrap-function' if defined.
5273 (isearch-message-prefix): Don't add prefix "over" to the message
5274 for wrapped search if `isearch-wrap-function' is defined.
5275 (isearch-search): Call function saved in `isearch-pop-fun-state' to
5276 restore the mode-specific starting point of failed search.
5277
5278 * info.el (Info-search-whitespace-regexp): Fix backslashes.
5279 (Info-search): Add new optional arguments for the sake of isearch.
5280 Replace whitespace in Info-search-whitespace-regexp literally.
5281 Add backward search. Don't call `Info-select-node' if regexp is
5282 found in the same Info node. Don't add node to Info-history for
5283 wrapped isearch.
5284 (Info-search-backward, Info-isearch-search, Info-isearch-wrap)
5285 (Info-isearch-push-state, Info-isearch-pop-state): New funs.
5286 (Info-mode): Set local variables `isearch-search-fun-function',
5287 `isearch-wrap-function', `isearch-push-state-function',
5288 `search-whitespace-regexp'.
5289
5290 * isearch.el: Remove ancient Change Log section.
5291 (isearch-string, isearch-message-string, isearch-point)
5292 (isearch-success, isearch-forward-flag, isearch-other-end)
5293 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
5294 (isearch-barrier, isearch-within-brackets)
5295 (isearch-case-fold-search): Add suffix `-state' to state-related
5296 defsubsts to avoid name clashes with other function names.
5297
5298 * simple.el (next-error): New defgroup and defface.
5299 (next-error-highlight, next-error-highlight-no-select):
5300 New defcustoms.
5301 (next-error-no-select): Let-bind next-error-highlight to the value
5302 of next-error-highlight-no-select before calling `next-error'.
5303
5304 * progmodes/compile.el (compilation-goto-locus):
5305 Use `next-error' face instead of `region'. Set 4-th argument of
5306 `move-overlay' to `current-buffer' to move overlay to different
5307 source buffers. Use new variable `next-error-highlight'.
5308
5309 * simple.el (next-error-find-buffer): Move the rule
5310 "if current buffer is a next-error capable buffer" after the
5311 rule "if next-error-last-buffer is set to a live buffer".
5312 Simplify to test all rules in one `or'.
5313 (next-error): Doc fix.
5314 (next-error, previous-error, first-error)
5315 (next-error-no-select, previous-error-no-select):
5316 Make arguments optional.
5317
5318 2004-08-31 Luc Teirlinck <teirllm@auburn.edu>
5319
5320 * macros.el (apply-macro-to-region-lines): Make it operate on all
5321 lines that begin in the region, rather than on all complete lines
5322 in the region.
5323
5324 2004-08-31 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5325
5326 * x-dnd.el (x-dnd-protocol-alist): Document update.
5327 (x-dnd-known-types): Defcustom it.
5328 (x-dnd-handle-motif): Print message-atom in error message.
5329
5330 2004-08-30 John Paul Wallington <jpw@gnu.org>
5331
5332 * textmodes/tex-mode.el (tex-validate-buffer): Use distinct
5333 strings rather than programatically constructing message.
5334
5335 2004-08-30 Richard M. Stallman <rms@gnu.org>
5336
5337 * emacs-lisp/lisp-mode.el (prin1-char): Don't turn S-a into A.
5338 Don't return a string that would read as the wrong character code.
5339
5340 2004-08-29 Kim F. Storm <storm@cua.dk>
5341
5342 * emulation/cua-base.el (cua-auto-expand-rectangles):
5343 Remove automatic rectangle padding feature; replace by non-destructive
5344 virtual rectangle edges feature.
5345 (cua-virtual-rectangle-edges): New defcustom.
5346 (cua-auto-tabify-rectangles): New defcustom.
5347 (cua-paste): If paste into a marked rectangle, insert rectangle at
5348 current column, even if virtual; also paste exactly as many lines
5349 as has been marked (ignore additional lines or add empty lines),
5350 but paste whole source if only one line is marked.
5351 (cua--update-indications): No longer use overwrite-cursor to
5352 indicate rectangle padding
5353
5354 * emulation/cua-rect.el (cua--rectangle-padding): Remove.
5355 (cua--rectangle-virtual-edges): New defun.
5356 (cua--rectangle-get-corners): Remove optional PAD arg.
5357 (cua--rectangle-set-corners): Never do padding.
5358 (cua--forward-line): Remove optional PAD arg. Simplify.
5359 (cua-resize-rectangle-right, cua-resize-rectangle-left)
5360 (cua-resize-rectangle-down, cua-resize-rectangle-up):
5361 (cua-resize-rectangle-bot, cua-resize-rectangle-top)
5362 (cua-resize-rectangle-page-up, cua-resize-rectangle-page-down)
5363 (cua--rectangle-move): Never do padding. Simplify.
5364 (cua--tabify-start): New defun.
5365 (cua--rectangle-operation): Add tabify arg. All callers changed.
5366 (cua--pad-rectangle): Remove.
5367 (cua--delete-rectangle): Handle delete with virtual edges.
5368 (cua--extract-rectangle): Add spaces if rectangle has virtual edges.
5369 (cua--insert-rectangle): Handle insert at virtual column.
5370 Perform auto-tabify if necessary.
5371 (cua--activate-rectangle): Remove optional FORCE arg.
5372 Never do padding. Simplify.
5373 (cua--highlight-rectangle): Enhance for virtual edges.
5374 (cua-toggle-rectangle-padding): Remove command.
5375 (cua-toggle-rectangle-virtual-edges): New command.
5376 (cua-sequence-rectangle): Add optional TABIFY arg. Callers changed.
5377 (cua--rectangle-post-command): Don't force rectangle padding.
5378 (cua--init-rectangles): Bind M-p to cua-toggle-rectangle-virtual-edges.
5379
5380 2004-08-28 Luc Teirlinck <teirllm@auburn.edu>
5381
5382 * indent.el (edit-tab-stops-buffer): Doc fix.
5383
5384 2004-08-28 Richard M. Stallman <rms@gnu.org>
5385
5386 * progmodes/grep.el (grep-default-command): Use find-tag-default.
5387 (grep-tag-default): Function deleted.
5388
5389 * subr.el (find-tag-default): Move from etags.el.
5390
5391 * progmodes/etags.el (find-tag-default): Move to subr.el.
5392
5393 * emacs-lisp/lisp-mode.el (prin1-char): Put `shift' modifier
5394 into the basic character if it has an uppercase form.
5395
5396 2004-08-27 Kenichi Handa <handa@m17n.org>
5397
5398 * international/utf-8.el (utf-8-post-read-conversion): If the
5399 buffer is unibyte, temporarily make it multibyte.
5400
5401 2004-08-27 Masatake YAMATO <jet@gyve.org>
5402
5403 * calendar/time-date.el (time-to-seconds): Add autoload cookies.
5404
5405 2004-08-25 John Paul Wallington <jpw@gnu.org>
5406
5407 * textmodes/tex-mode.el (tex-validate-buffer): Distinguish between
5408 0, 1, and many mismatches in message.
5409 (tex-start-shell): Use `set-process-query-on-exit-flag'.
5410
5411 * ielm.el (ielm-tab, ielm-complete-symbol): Doc fix.
5412 (inferior-emacs-lisp-mode): Use `set-process-query-on-exit-flag'.
5413
5414 2004-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
5415
5416 * vc-svn.el (vc-svn-diff): Treat options from vc-svn-diff-switches and
5417 vc-diff-switches differently.
5418
5419 2004-08-22 Luc Teirlinck <teirllm@auburn.edu>
5420
5421 * speedbar.el (speedbar-file-regexp): Give it a phony defvar
5422 before and a real defvar after
5423 `speedbar-supported-extension-expressions'. This is to silence
5424 the compiler without breaking bootstrapping.
5425
5426 2004-08-22 Richard M. Stallman <rms@gnu.org>
5427
5428 * textmodes/flyspell.el (flyspell-word):
5429 Use set-process-query-on-exit-flag.
5430 (flyspell-highlight-duplicate-region): Take POSS as arg.
5431 (flyspell-word): Pass POSS as arg.
5432
5433 * progmodes/ada-xref.el: Many doc and style fixes.
5434 (ada-find-any-references): Use compilation-start.
5435 (ada-get-ali-file-name): Improve error msg.
5436 (ada-get-ada-file-name): Likewise.
5437
5438 * net/ange-ftp.el (ange-ftp-gwp-start, ange-ftp-nslookup-host)
5439 (ange-ftp-start-process): Use set-process-query-on-exit-flag.
5440
5441 * mail/mail-extr.el (mail-extr-all-top-level-domains):
5442 Add forward defvar.
5443
5444 * whitespace.el (global-whitespace-mode): New alias
5445 for whitespace-global-mode.
5446
5447 * speedbar.el (speedbar-file-regexp): Move definition up.
5448 (speedbar-mode, speedbar-set-mode-line-format):
5449 Use with-no-warnings.
5450 (speedbar-emacs-popup-kludge): Delete Emacs 19 alternative.
5451
5452 * simple.el (shell-command-on-region): New arg DISPLAY-ERROR-BUFFER
5453 controls whether to display the error buffer.
5454
5455 * ps-mule.el: Delete compatibility code for old Emacses.
5456 (ps-mule-find-wrappoint): Don't use chars-in-region.
5457
5458 * frame.el (display-mouse-p, display-selections-p):
5459 Use with-no-warnings.
5460
5461 * font-lock.el (font-lock-set-defaults): Use with-no-warnings.
5462
5463 2004-08-22 David Kastrup <dak@gnu.org>
5464
5465 * textmodes/reftex-auc.el, progmodes/meta-mode.el: Update AUCTeX
5466 information.
5467
5468 * speedbar.el, iswitchb.el, ido.el: Update AUCTeX information.
5469
5470 2004-08-22 Andreas Schwab <schwab@suse.de>
5471
5472 * cvs-status.el: Require pcvs during byte-compiling for defun-cvs-mode.
5473
5474 2004-08-22 Masatake YAMATO <jet@gyve.org>
5475
5476 * cvs-status.el (cvs-status-checkout): New function.
5477 (cvs-status-mode-map): Add a key definition for `cvs-status-checkout'.
5478
5479 2004-08-21 David Kastrup <dak@gnu.org>
5480
5481 * net/ange-ftp.el (ange-ftp-hash-entry-exists-p)
5482 (ange-ftp-file-entry-p, ange-ftp-file-symlink-p): Since the code
5483 has been converted to use hashtables, the relation `nil=none' is
5484 no longer valid, as `nil' is not a hashtable. This patch tries to
5485 reduce the number of resulting errors.
5486
5487 2004-08-21 John Paul Wallington <jpw@gnu.org>
5488
5489 * subr.el (process-kill-without-query): Made obsolete in
5490 version 21.4, not 21.5.
5491
5492 * log-edit.el (vc-comment-ring, vc-comment-ring-index)
5493 (vc-previous-comment, vc-next-comment)
5494 (vc-comment-search-reverse, vc-comment-search-forward)
5495 (vc-comment-to-change-log): Likewise.
5496
5497 * international/latin1-disp.el (latin1-char-displayable-p): Likewise.
5498
5499 2004-08-21 Peter Seibel <peter@javamonkey.com> (tiny patch)
5500
5501 * emacs-lisp/cl-indent.el (lisp-indent-defmethod):
5502 Correct indentation of DEFMETHODS with non-standard method
5503 combinations (e.g., PROGN, MIN, MAX).
5504
5505 2004-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
5506
5507 * startup.el (normal-top-level-add-subdirs-to-load-path):
5508 Avoid unnecessarily checking system-type.
5509 (normal-top-level): Set TERM to "dumb". Simplify.
5510
5511 * avoid.el (mouse-avoidance-ignore-p): New fun.
5512 Also ignore switch-frame, select-window, double, and triple clicks.
5513 (mouse-avoidance-banish-hook, mouse-avoidance-exile-hook)
5514 (mouse-avoidance-fancy-hook): Use it.
5515
5516 2004-08-20 Zoran Milojevic <zoran@sipquest.com> (tiny change)
5517
5518 * avoid.el (mouse-avoidance-nudge-mouse)
5519 (mouse-avoidance-banish-destination): Stay within the current window
5520 to avoid problems with mouse-autoselect-window.
5521
5522 2004-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
5523
5524 * pcvs-parse.el (cvs-parse-table, cvs-parse-commit): Try to adapt to
5525 the newer format of some messages in cvs-1.12.1.
5526
5527 2004-08-19 Masatake YAMATO <jet@gyve.org>
5528
5529 * emacs-lisp/elp.el (elp-results-symname-map): New keymap.
5530 (elp-results-jump-to-definition-by-mouse)
5531 (elp-results-jump-to-definition, elp-output-insert-symname): New funs.
5532 (elp-output-result): Use elp-output-insert-symname.
5533
5534 2004-08-18 Kenichi Handa <handa@m17n.org>
5535
5536 * language/cyrillic.el: Register koi8-r in
5537 ctext-non-standard-encodings-alist.
5538 ("Cyrillic-KOI8"): Add ctext-non-standard-encoding.
5539
5540 2004-08-17 Luc Teirlinck <teirllm@auburn.edu>
5541
5542 * emacs-lisp/copyright.el (copyright-update-year): Delete code
5543 that replaces 20xy with xy.
5544
5545 2004-08-17 John Paul Wallington <jpw@gnu.org>
5546
5547 * emacs-lisp/re-builder.el (reb-mode-map): Define within defvar.
5548 (reb-force-update): Doc fix.
5549
5550 2004-08-16 Richard M. Stallman <rms@gnu.org>
5551
5552 * progmodes/which-func.el (which-func-update-1): Doc fix.
5553
5554 * progmodes/sh-script.el (sh-set-shell): Use sh-mode-abbrev-table.
5555 (sh-mode-abbrev-table): New variable.
5556
5557 * progmodes/compile.el (compilation-mode): Doc fix.
5558
5559 * emacs-lisp/lisp-mode.el (eval-last-sexp):
5560 Don't cons a new symbol each time.
5561 (eval-last-sexp-fake-value): New variable.
5562
5563 * emacs-lisp/copyright.el (copyright-years-regexp): New variable.
5564 (copyright-update-year): Detect continuation of list of years.
5565
5566 * term.el (term-default-fg-color, term-default-bg-color)
5567 (ansi-term-color-vector): Use `unspecified', not nil, as default.
5568
5569 * imenu.el: Several doc fixes: don't say variables are buffer-local.
5570
5571 2004-08-16 Davis Herring <herring@lanl.gov>
5572
5573 * isearch.el (isearch-string, isearch-message-string, isearch-point)
5574 (isearch-success, isearch-forward-flag, isearch-other-end)
5575 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
5576 (isearch-barrier, isearch-within-brackets)
5577 (isearch-case-fold-search): Fix broken `nth'-like calls to `aref'.
5578
5579 2004-08-16 Kenichi Handa <handa@m17n.org>
5580
5581 * ps-mule.el (ps-mule-font-info-database): Fix docstring.
5582
5583 2004-08-15 Kenichi Handa <handa@m17n.org>
5584
5585 * term/x-win.el (x-selection-value): If utf8 was successful but
5586 ctext was not, use utf8 string.
5587
5588 2004-08-14 Davis Herring <herring@lanl.gov>
5589
5590 * isearch.el: Remove accidental changes of March 4. Fix backing
5591 up when a regexp isearch is made more general. Use symbolic
5592 accessor functions for isearch stack frames to make usage clearer.
5593 (search-whitespace-regexp): Made groups in documentation shy (as
5594 is the group in the default value).
5595 (isearch-fallback): New function, addresses problems with regexps
5596 liberalized by `\|', adds support for liberalization by `\}' (the
5597 general repetition construct), and incorporates behavior for
5598 `*'/`?'.
5599 (isearch-}-char): New command, calls `isearch-fallback' with
5600 arguments appropriate to a typed `}'.
5601 (isearch-*-char, isearch-|-char): Now just call `isearch-fallback'
5602 appropriately.
5603 (isearch-mode-map): Bind `}' to `isearch-}-char'.
5604 (isearch-string, isearch-message,string, isearch-point)
5605 (isearch-success, isearch-forward-flag, isearch-other-end)
5606 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
5607 (isearch-barrier, isearch-within-brackets, isearch-case-fold-search):
5608 New inline functions to read fields of a stack frame.
5609
5610 2004-08-14 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at> (tiny change)
5611
5612 * battery.el (battery-linux-proc-acpi): Look into battery
5613 directories matching the literal string "CMB", too (required for
5614 Linux kernel version 2.6.7).
5615
5616 2004-08-14 John Paul Wallington <jpw@gnu.org>
5617
5618 * cus-start.el (read-file-name-completion-ignore-case): Add.
5619 (blink-cursor-alist): Change version to "21.4".
5620
5621 * emacs-lisp/bytecomp.el (forward-word): Allow 0 args.
5622
5623 2004-08-11 Daniel Pfeiffer <occitan@esperanto.org>
5624
5625 * speedbar.el (speedbar-scan-subdirs): New option.
5626 (speedbar-file-lists): Don't ignore file-name case on Unix and use
5627 dolist.
5628 (speedbar-insert-files-at-point): Take an extra argument and use
5629 it to optionally find out if a subdir is empty. Also unreadable
5630 files don't get expand buttons.
5631 (speedbar-directory): New image (unused pixmap already existed).
5632 (speedbar-expand-image-button-alist): Use it.
5633
5634 2004-08-11 Martin Stjernholm <bug-cc-mode@gnu.org>
5635
5636 CC Mode update to 5.30.9:
5637
5638 * progmodes/cc-defs.el, progmodes/cc-vars.el (c-emacs-features):
5639 Move from cc-vars to cc-defs for dependency reasons. Fix the
5640 POSIX char class test to check that it works in
5641 `skip-chars-(forward|backward)' too.
5642
5643 * progmodes/cc-align.el (c-lineup-arglist): Fix bug when the
5644 first argument starts with a special brace list.
5645
5646 * progmodes/cc-engine.el (c-forward-type): Fix promotion bug
5647 when `c-opt-type-concat-key' is used (i.e. in Pike).
5648
5649 * progmodes/cc-engine.el (c-looking-at-special-brace-list):
5650 Fix bug when the inner char pair doesn't have paren syntax, i.e. "(<
5651 >)".
5652
5653 * progmodes/cc-align.el (c-lineup-multi-inher): Made it syntactic
5654 whitespace safe.
5655
5656 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix anchor
5657 position for `arglist-intro', `arglist-cont-nonempty' and
5658 `arglist-close' when there are two arglist open parens on the same
5659 line and there's nothing in front of the first.
5660
5661 * progmodes/cc-fonts.el (c-basic-matchers-before): Fix font
5662 locking of qualified names in Java, which previously could fontify
5663 common indexing expressions in many cases. The standard Java
5664 naming conventions are used to tell them apart.
5665
5666 * progmodes/cc-align.el (c-lineup-whitesmith-in-block):
5667 Fix inconsistency wrt opening parens on the first line inside a paren
5668 block.
5669
5670 * progmodes/cc-defs.el (c-langs-are-parametric): Must be known at
5671 compile time for the sake of `c-major-mode-is'.
5672
5673 (c-mode-is-new-awk-p): Made it a macro to delay expansion of
5674 `c-major-mode-is' in the event that this is used inside a
5675 `c-lang-defconst'.
5676
5677 * progmodes/cc-defs.el (c-major-mode-is): Fix expansion inside
5678 `c-lang-defconst' so that it works better with fallback languages.
5679
5680 * progmodes/cc-defs.el (c-add-language): Fix a typo that caused
5681 it to fail to record the base mode.
5682
5683 * progmodes/cc-engine.el (c-syntactic-re-search-forward):
5684 Fix bug so that it doesn't go past the closing paren when PAREN-LEVEL
5685 is used. Reorder the syntax checks to get more efficient
5686 skipping in some situations.
5687
5688 * progmodes/cc-cmds.el (c-electric-brace): Don't trip up on a line
5689 continuation which might precede the newly inserted '{'.
5690
5691 * progmodes/cc-engine.el (c-syntactic-re-search-forward):
5692 Fix cases where it could loop indefinitely.
5693
5694 * progmodes/cc-fonts.el (c-font-lock-declarators): Handle array
5695 size specs correctly. Only fontify identifiers in front of '('
5696 with as functions - don't accept any paren char. Tighten up
5697 initializer skipping to stop before function and class blocks.
5698
5699 * progmodes/cc-engine.el (c-beginning-of-decl-1): Fix bug where
5700 the point could be left directly after an open paren when finding
5701 the beginning of the first decl in the block.
5702
5703 * progmodes/cc-engine.el (c-parse-state): Don't use the syntax
5704 table when filtering out legitimate open parens to be recorded.
5705 This could cause cache inconsistencies when e.g.
5706 `c++-template-syntax-table' was temporarily in use.
5707
5708 * progmodes/cc-engine.el (c-on-identifier)
5709 (c-simple-skip-symbol-backward): Small fix for handling "-"
5710 correctly in `skip-chars-backward'. Affected the operator lfun
5711 syntax in Pike.
5712
5713 * progmodes/cc-engine.el (c-invalidate-sws-region-after):
5714 Fix bug that could cause an error from `after-change-functions' when
5715 the changed region is at bob.
5716
5717 2004-08-11 Alan Mackenzie <bug-cc-mode@gnu.org>
5718
5719 CC Mode update to 5.30.9:
5720
5721 * progmodes/cc-cmds.el, progmodes/cc-vars.el: Amend doc(-strings)
5722 to say that <TAB> doesn't insert WS into a CPP line.
5723 (c-indent-command, c-tab-always-indent): Amend doc strings.
5724
5725 * progmodes/cc-styles.el, progmodes/cc-engine.el: Add in two
5726 checks for user errors, thus eliminating cryptic and unhelpful
5727 Emacs error messages. (1) Check the arg to `c-set-style' is a
5728 string. (2) Check that settings to `c-offsets-alist' are not
5729 spuriously quoted.
5730
5731 * progmodes/cc-cmds.el: (c-electric-brace): Don't delete a comment
5732 which precedes the newly inserted `{'.
5733
5734 2004-08-10 Michael Albinus <michael.albinus@gmx.de>
5735
5736 Sync with Tramp 2.0.44.
5737
5738 * net/tramp.el (tramp-post-connection): Quote $1 and $2 of shell
5739 function "tramp_file_attributes". Otherwise, file names
5740 containing spaces are misinterpreted. Reported by Magnus Henoch
5741 <mange@freemail.hu>.
5742 (tramp-handle-file-truename): FILENAME must be expanded first.
5743 Otherwise, parameters like "/ssh:deego@gnufans.net:~" will return
5744 obscure results. Reported by D. Goel <deego@gnufans.org>.
5745 (tramp-handle-verify-visited-file-modtime): If file does not
5746 exist, say it is not modified if and only if that agrees with the
5747 buffer's record. Check whether a file is visiting the buffer, or
5748 the buffer has no recorded last modification time. Return t in
5749 case the visiting file doesn't exist. Suggested by Luc Teirlinck
5750 <teirllm@auburn.edu>.
5751 (tramp-handle-write-region): Pass modtime explicitely to
5752 `set-visited-file-modtime', because filename can be different
5753 from (buffer-file-name) if `file-precious-flag' is set.
5754 `set-visited-file-modtime' must be called always when `visit' is t
5755 or a string. Suggested by Luc Teirlinck <teirllm@auburn.edu>.
5756 (tramp-handle-set-visited-file-modtime): If `time-list' is not
5757 nil, don't apply the whole body. If the file doesn't exists, set
5758 modtime to '(-1 65535). Suggested by Luc Teirlinck
5759 <teirllm@auburn.edu>.
5760
5761 2004-08-09 Luc Teirlinck <teirllm@auburn.edu>
5762
5763 * help.el (describe-bindings): Doc fix.
5764
5765 * subr.el (kbd): Doc fix.
5766
5767 2004-08-08 John Paul Wallington <jpw@gnu.org>
5768
5769 * ibuffer.el (define-ibuffer-column size): Use `string-to-number'
5770 instead of `string-to-int'.
5771 (define-ibuffer-column mode): Fix indentation.
5772
5773 2004-08-08 Lars Hansen <larsh@math.ku.dk>
5774
5775 * wid-edit.el (widget-sexp-validate): Allow whitespace after expression.
5776
5777 2004-08-08 Luc Teirlinck <teirllm@auburn.edu>
5778
5779 * subr.el (global-unset-key, local-unset-key): Doc fixes.
5780
5781 * novice.el (disabled-command-function): New variable renamed from
5782 `disabled-command-hook'.
5783 (disabled-command-hook): Keep the _variable_ as alias for
5784 `disabled-command-function' and make obsolete.
5785 (disabled-command-function): Function renamed from
5786 `disabled-command-hook'. Adapt code to name change of the variable.
5787
5788 2004-08-07 Satyaki Das <satyaki@theforce.stanford.edu> (tiny change)
5789
5790 * simple.el (completion-root-regexp): New defvar.
5791 (completion-setup-function): Use it instead of a literal string.
5792
5793 2004-08-07 John Paul Wallington <jpw@gnu.org>
5794
5795 * emacs-lisp/re-builder.el (reb-re-syntax): Add `rx' syntax.
5796 (reb-lisp-mode): Require `rx' feature when `re-reb-syntax' is `rx'.
5797 (reb-lisp-syntax-p, reb-change-syntax): `rx' is a Lisp syntax.
5798 (reb-cook-regexp): Call `rx-to-string' when `re-reb-syntax' is `rx'.
5799
5800 2004-08-05 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
5801
5802 * mail/mail-extr.el (mail-extr-disable-voodoo): New variable.
5803 (mail-extr-voodoo): Check mail-extr-disable-voodoo.
5804
5805 2004-08-04 Kenichi Handa <handa@m17n.org>
5806
5807 * international/encoded-kb.el (encoded-kbd-setup-keymap):
5808 Fix previous change.
5809
5810 2004-08-03 Kenichi Handa <handa@m17n.org>
5811
5812 * international/encoded-kb.el: The following changes are to
5813 utilize key-translation-map instead of minor mode map.
5814 (encoded-kbd-iso2022-non-ascii-map): Delete it.
5815 (encoded-kbd-coding, encoded-kbd-handle-8bit): Delete them.
5816 (encoded-kbd-last-key): New function.
5817 (encoded-kbd-iso2022-single-shift): New function.
5818 (encoded-kbd-iso2022-designation)
5819 (encoded-kbd-self-insert-iso2022-7bit)
5820 (encoded-kbd-self-insert-iso2022-8bit)
5821 (encoded-kbd-self-insert-sjis, encoded-kbd-self-insert-big5)
5822 (encoded-kbd-self-insert-ccl): Make them suitable for bindings in
5823 key-translation-map.
5824 (encoded-kbd-setup-keymap): Setup key-translation-map.
5825 (saved-key-translation-map): New variable.
5826 (encoded-kbd-mode): Save/restore key-translation-map.
5827 Adjust for the change of encoded-kbd-setup-keymap.
5828
5829 2004-08-02 Kim F. Storm <storm@cua.dk>
5830
5831 * avoid.el (mouse-avoidance-point-position): Use window-inside-edges
5832 and call compute-motion with nil for topos and width to get proper
5833 usable width and height for both window and non-window systems.
5834
5835 * windmove.el (windmove-coordinates-of-position): Let compute-motion
5836 calculate usable window width and height.
5837
5838 * window.el (window-buffer-height): Call compute-motion with nil width.
5839
5840 2004-08-01 David Kastrup <dak@gnu.org>
5841
5842 * replace.el (query-replace-read-from):
5843 Use `query-replace-compile-replacement'.
5844 (query-replace-compile-replacement): New function.
5845 (query-replace-read-to): Use `query-replace-compile-replacement'
5846 for repeating the last command.
5847
5848 2004-08-01 John Paul Wallington <jpw@gnu.org>
5849
5850 * printing.el (toplevel, pr-ps-fast-fire, pr-ps-set-utility)
5851 (pr-ps-set-printer, pr-txt-set-printer, pr-eval-setting-alist)
5852 (pr-switches): Remove period from end of error messages.
5853
5854 * help-mode.el (help-go-back): Likewise.
5855
5856 * abbrev.el (only-global-abbrevs): Doc fix.
5857 (edit-abbrevs-map): Define within defvar.
5858 (quietly-read-abbrev-file): Doc fix.
5859
5860 2004-07-31 Luc Teirlinck <teirllm@auburn.edu>
5861
5862 * novice.el (enable-command, disable-command): Doc fixes.
5863
5864 * subr.el (event-modifiers, event-basic-type): Doc fixes.
5865
5866 2004-07-30 Richard M. Stallman <rms@gnu.org>
5867
5868 * subr.el (with-local-quit): Doc fix.
5869
5870 2004-07-30 Luc Teirlinck <teirllm@auburn.edu>
5871
5872 * international/utf-8.el (utf-translate-cjk-mode): Doc fix.
5873
5874 2004-07-28 Luc Teirlinck <teirllm@auburn.edu>
5875
5876 * custom.el (defcustom): Doc fix.
5877
5878 2004-07-28 Masatake YAMATO <jet@gyve.org>
5879
5880 * progmodes/etags.el (etags-tags-apropos): Show building progress.
5881
5882 2004-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
5883
5884 * imenu.el (imenu-prev-index-position-function)
5885 (imenu-extract-index-name-function, imenu-name-lookup-function)
5886 (imenu--index-alist): Docstring redundancy fix.
5887
5888 2004-07-25 Lars Hansen <larsh@math.ku.dk>
5889
5890 * wdired.el (wdired-finish-edit): Require dired-aux before locally
5891 binding dired-backup-overwrite.
5892
5893 2004-07-25 John Paul Wallington <jpw@gnu.org>
5894
5895 * subr.el (butlast, event-modifiers, event-basic-type): Doc fixes.
5896
5897 2004-07-24 Luc Teirlinck <teirllm@auburn.edu>
5898
5899 * term/tty-colors.el (tty-color-approximate): Doc fix.
5900
5901 * select.el (x-get-selection, x-set-selection): Doc fixes.
5902
5903 * frame.el (make-frame): Doc fix.
5904
5905 2004-07-24 Richard M. Stallman <rms@gnu.org>
5906
5907 * mail/rmail.el (rmail-mime-charset-pattern):
5908 Don't include semicolon in the charset value.
5909
5910 * replace.el (occur-next-error): Call set-window-point.
5911 (occur-engine): Handle negative NLINES.
5912
5913 2004-07-23 Luc Teirlinck <teirllm@auburn.edu>
5914
5915 * frame.el (modify-all-frames-parameters): Minor doc fix.
5916 (set-frame-configuration): Doc fix.
5917
5918 2004-07-23 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
5919
5920 * simple.el (completion-setup-function): Compute the common parts
5921 and the first difference place correctly when
5922 partial-completion-mode is on.
5923
5924 2004-07-22 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5925
5926 * ps-print.el: Doc fix.
5927 (ps-print-version): New version 6.6.5.
5928 (ps-printing-region): Doc fix.
5929 (ps-generate-string-list): Comment fix.
5930 (ps-message-log-max): Code fix.
5931
5932 2004-07-22 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
5933
5934 * ps-print.el (ps-begin-file): Improve the DSC compliance of the
5935 generated PostScript.
5936
5937 2004-08-17 Reiner Steib <Reiner.Steib@gmx.de>
5938
5939 * net/tls.el (tls-process-connection-type): Fix docstring. (Sync
5940 with Gnus v5_10 branch.)
5941
5942 2004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
5943
5944 * calendar/time-date.el (time-to-number-of-days): New function.
5945 Imported from from Gnus.
5946
5947 2004-07-22 Kim F. Storm <storm@cua.dk>
5948
5949 * progmodes/make-mode.el: Fix comments.
5950
5951 2004-07-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5952
5953 * printing.el: Doc fix.
5954
5955 2004-07-20 Luc Teirlinck <teirllm@auburn.edu>
5956
5957 * frame.el (modify-all-frames-parameters): Minor doc fix.
5958
5959 2004-07-20 Richard M. Stallman <rms@gnu.org>
5960
5961 * textmodes/fill.el (fill-nobreak-p): If this break point is
5962 at the end of the line, don't consider the newline which follows
5963 as a reason to return t.
5964
5965 2004-07-19 John Paul Wallington <jpw@gnu.org>
5966
5967 * dired-aux.el (dired-file-set-difference): Don't use `caddr'.
5968
5969 2004-07-18 Luc Teirlinck <teirllm@auburn.edu>
5970
5971 * dired-aux.el (dired-do-kill-lines): Expand docstring.
5972 Delete irrelevant code.
5973
5974 2004-07-17 Kai Grossjohann <kai.grossjohann@gmx.net>
5975
5976 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
5977 New docstring. From Luc Teirlinck.
5978
5979 2004-07-17 Luc Teirlinck <teirllm@auburn.edu>
5980
5981 * autorevert.el: Describe `Auto Revert Tail Mode' in `Commentary'
5982 section.
5983 (auto-revert-handler): Do not check `auto-revert-tail-mode' for
5984 non-file buffers. We know it is nil.
5985
5986 2004-07-17 Kai Grossjohann <kai.grossjohann@gmx.net>
5987
5988 Sync with Tramp 2.0.43.
5989
5990 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
5991 Remove outdated comment.
5992 (tramp-locked, tramp-locker): New variables for implementing a
5993 global lock.
5994 (tramp-sh-file-name-handler): Use them to implement the global lock.
5995
5996 2004-07-13 Michael Albinus <michael.albinus@gmx.de>
5997
5998 * net/tramp.el (all): Code cleanup. Change all `tramp-handle-xxx'
5999 calls to respective `xxx` calls.
6000 (tramp-process-alive-regexp): Precise doc string.
6001 (tramp-multi-action-process-alive): New defun.
6002 (tramp-multi-actions): Use it.
6003 (tramp-handle-find-backup-file-name): `copy-tree' is available
6004 since Emacs 21.4 only (XEmacs has it). Implementation rewritten
6005 in order to avoid this function.
6006 (tramp-handle-write-region): Set current buffer. If connection
6007 wasn't open, `file-modes' has changed it accidently. Reported by
6008 David Kastrup <dak@gnu.org>.
6009 (tramp-enter-password, tramp-read-passwd): New arguments USER and
6010 HOST.
6011 (tramp-action-password, tramp-multi-action-password): Apply it.
6012 (tramp-open-connection-rsh): If a port is given, the Tramp buffer
6013 name must still contain the port number. Otherwise, we have two
6014 Tramp buffers, with all the confusion. Reported by Myron Selby
6015 <myron@xytech.com> and Rolf Dubitzky
6016 <Dubitzky@physi.uni-heidelberg.de>.
6017
6018 * net/tramp-smb.el (tramp-smb-open-connection): Apply USER and
6019 HOST to `tramp-enter-passwd'.
6020
6021 * net/tramp-vc.el (all): Code cleanup. Change all
6022 `tramp-handle-xxx' calls to respective `xxx` calls.
6023
6024 2004-07-17 Jonathan Yavner <jyavner@member.fsf.org>
6025
6026 * emacs-lisp/testcover.el: New category "potentially-1valued" for
6027 functions that are not erroneous if either 1-valued or
6028 multi-valued. Detect functions in this class.
6029 (testcover-1value-functions, testcover-compose-functions)
6030 (testcover-progn-functions) Add some additional functions to lists.
6031 (testcover-mark): Bugfix when marking up the definition for an
6032 empty function.
6033
6034 2004-07-17 Richard M. Stallman <rms@gnu.org>
6035
6036 * replace.el (occur-read-primary-args): Pass default to
6037 read-from-minibuffer.
6038
6039 * mail/footnote.el (footnote-section-tag): Use defcustom.
6040
6041 * font-lock.el (font-lock-add-keywords, font-lock-remove-keywords):
6042 Compile font-lock-keywords, not KEYWORDS.
6043 (lisp-font-lock-keywords-2): Add multiple-value-prog1, go.
6044 Add warn, check-type. Handle cerror like error.
6045
6046 2004-07-14 Daniel Pfeiffer <occitan@esperanto.org>
6047
6048 * progmodes/which-func.el (which-func-keymap): New var.
6049 (which-func-face): New face.
6050 (which-func-format): Use them.
6051
6052 2004-07-16 Stephan Stahl <stahl@eos.franken.de> (tiny change)
6053
6054 * buff-menu.el (list-buffers-noselect): Append the buffer's
6055 process status to its mode name.
6056
6057 2004-07-16 Kim F. Storm <storm@cua.dk>
6058
6059 * simple.el (inhibit-mark-movement): New defvar.
6060 (beginning-of-buffer, end-of-buffer): Do not push mark if
6061 inhibit-mark-movement is non-nil or C-u prefix is given.
6062
6063 * emulation/cua-base.el (cua--preserve-mark-commands): New defvar.
6064 Init to beginning-of-buffer and end-of-buffer.
6065 (cua--undo-push-mark): New defvar.
6066 (cua--pre-command-handler): Set inhibit-mark-movement if mark is
6067 already active and command is in cua--preserve-mark-commands.
6068 Also fix check for shift modifier on non-window systems.
6069 (cua--post-command-handler): Clear inhibit-mark-movement if set.
6070
6071 2004-07-14 Luc Teirlinck <teirllm@auburn.edu>
6072
6073 * calendar/cal-dst.el (calendar-time-from-absolute): Return a list
6074 of two integers, instead of a cons.
6075
6076 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
6077 `visited-file-modtime' now returns a list of two integers, instead
6078 of a cons.
6079
6080 * dired.el (dired-directory-changed-p): Ditto.
6081
6082 * progmodes/grep.el (grep): Doc fix.
6083
6084 2004-07-14 Daniel Pfeiffer <occitan@esperanto.org>
6085
6086 * autorevert.el (auto-revert-tail-mode)
6087 (auto-revert-tail-mode-text, auto-revert-tail-pos): New vars.
6088 (auto-revert-mode): Turn off auto-revert-tail-mode, so we're not
6089 in both at the same time.
6090 (auto-revert-tail-mode): New command.
6091 (turn-on-auto-revert-tail-mode, auto-revert-tail-handler): New funs.
6092 (auto-revert-handler): Revert only either tail or whole file.
6093
6094 * bindings.el (mode-line-mode-menu): Fix alphabetical ordering and
6095 add auto-revert-tail-mode.
6096
6097 2004-07-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6098
6099 * printing.el: Doc fix. Change name of some funs.
6100 (pr-dosify-file-name): New fun. Replace ps-dosify-path.
6101 (pr-unixify-file-name): New fun. Replace ps-unixify-path.
6102 (pr-standard-file-name): New fun. Replace pr-standard-path.
6103 (pr-call-process): Code fix.
6104
6105 2004-07-12 Luc Teirlinck <teirllm@auburn.edu>
6106
6107 * subr.el (with-selected-window): Doc fix.
6108
6109 2004-07-11 Luc Teirlinck <teirllm@auburn.edu>
6110
6111 * subr.el (get-buffer-window-list): Doc fix.
6112
6113 2004-07-10 Luc Teirlinck <teirllm@auburn.edu>
6114
6115 * files.el (switch-to-buffer-other-window): Doc fix.
6116
6117 * window.el (save-selected-window, one-window-p)
6118 (split-window-keep-point, split-window-vertically)
6119 (split-window-horizontally): Doc fixes.
6120
6121 2004-07-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6122
6123 * printing.el: Doc fix. Now it uses call-process instead of
6124 shell-command for low command execution.
6125 (pr-version): New version number (6.8).
6126 (pr-shell-file-name): Option removed.
6127 (pr-shell-command): Fun removed.
6128 (pr-call-process): New fun. Replace pr-shell-command.
6129 (pr-standard-path, pr-remove-nil-from-list): New funs.
6130 (zmacs-region-stays, current-mouse-event, current-menubar): New var.
6131 (pr-ps-file-preview, pr-ps-file-using-ghostscript, pr-ps-file-print)
6132 (pr-setup, pr-ps-set-printer, pr-txt-set-printer)
6133 (pr-ps-utility-process, pr-txt-print): Code fix.
6134
6135 2004-07-10 Stephan Stahl <stahl@eos.franken.de> (tiny change)
6136
6137 * ediff-mult.el (ediff-meta-truncate-filenames): Change type to
6138 boolean.
6139
6140 2004-07-09 Lars Hansen <larsh@math.ku.dk>
6141
6142 * wid-edit.el (widget-field-buffer): Doc fix.
6143
6144 2004-07-09 John Paul Wallington <jpw@gnu.org>
6145
6146 * emacs-lisp/re-builder.el (reb-update-overlays):
6147 Distinguish between one and several matches in message.
6148
6149 2004-07-09 Richard M. Stallman <rms@gnu.org>
6150
6151 * mouse.el (mouse-set-region-1): If transient-mark-mode
6152 is `identity', change it to `only'.
6153
6154 * simple.el (current-word): Doc fix.
6155
6156 2004-07-09 Mark A. Hershberger <mah@everybody.org>
6157
6158 * progmodes/cperl-mode.el (cperl-mode): Adapt defun-prompt-regexp
6159 so that it is more understanding of whitespace.
6160
6161 * xml.el (xml-maybe-do-ns, xml-parse-tag): Produce elements in the
6162 form
6163 (("ns" . "element") (attr-list) children) instead of
6164 ((:ns . "element") (attr-list) children) in order to reduce the
6165 number of symbols used.
6166 (xml-skip-dtd): Change to use xml-parse-dtd but set
6167 xml-validating-parsing to nil.
6168 (xml-parse-dtd): Parse entity deleclarations in DOCTYPEs.
6169 (xml-substitute-entity): Remove in favor of new entity substitution.
6170 (xml-substitute-special): Rewrite in to substitute complex
6171 entities from DOCTYPE declarations.
6172 (xml-parse-fragment): Parse fragments from entity deleclarations.
6173 (xml-parse-region, xml-parse-tag, xml-parse-attlist)
6174 (xml-parse-dtd, xml-substitute-special): Make validity checks
6175 conditioned on xml-validating-parser. Add "Not Well Formed" to
6176 error messages about well-formedness.
6177
6178 2004-07-08 Steven Tamm <steventamm@mac.com>
6179
6180 * term/mac-win.el (mac-scroll-ignore-events, mac-scroll-down)
6181 (mac-scroll-down-line, mac-scroll-up, mac-scroll-up-line):
6182 Do not treat double clicks and triple clicks specially in the
6183 scroll bar (preventing strange repositioning problems)
6184
6185 2004-07-06 Stefan Monnier <monnier@iro.umontreal.ca>
6186
6187 * replace.el (query-replace-regexp-eval): Fix last change.
6188
6189 2004-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
6190
6191 * replace.el (query-replace-descr): New fun.
6192 (query-replace-read-from, query-replace-read-args): Default to the
6193 previous from&to.
6194 (query-replace-read-to): Quote the `from' string when displaying it.
6195 (query-replace-regexp-eval): Immediately check read-only status.
6196 Use query-replace-read-from to get the \n checking.
6197 Quote the `from' string when displaying it.
6198 (map-query-replace-regexp, occur-read-primary-args):
6199 Quote the `from' string when displaying it.
6200
6201 * isearch.el (isearch-query-replace): Pass the regexp-ness and
6202 delimited-ness of the search to query-replace.
6203
6204 * replace.el (query-replace-read-from, query-replace-read-to):
6205 New funs extracted from query-replace-read-args.
6206 (query-replace-read-args): Use them.
6207
6208 * replace.el (query-replace-interactive, query-replace-read-args):
6209 Remove the `initial' special value.
6210 (query-replace-regexp-eval, map-query-replace-regexp): Simplify.
6211 (occur-engine): Remove unused var `matchend'.
6212
6213 * isearch.el (isearch-query-replace, isearch-query-replace-regexp):
6214 Use the search string without prompting.
6215
6216 2004-07-05 Kenichi Handa <handa@m17n.org>
6217
6218 * international/mule.el (decode-coding-inserted-region):
6219 Set last-coding-system-used only when coding is nil.
6220
6221 2004-07-03 Eli Zaretskii <eliz@gnu.org>
6222
6223 * progmodes/grep.el (grep-compute-defaults, grep-command)
6224 (grep-program, find-program, grep-find-use-xargs, grep-history)
6225 (grep-find-history, grep-tag-default, grep-find-command)
6226 (grep-regexp-alist, grep-process-setup, grep-compute-defaults):
6227 Add autoload cookies, for unbundled packages that load `compile'
6228 and expect all grep-related symbols to become defined.
6229
6230 2004-07-03 KOSEKI Yoshinori <kose@meadowy.org>
6231
6232 * iimage.el (turn-on-iimage-mode, iimage-mode): Add autoload cookies.
6233 (iimage-mode-image-search-path): New user option to search the
6234 image file.
6235 (iimage-locate-file): New funcion. Emacs21.3 or earlier does not
6236 have locate-file.
6237 (iimage-mode-buffer): Use it.
6238
6239 2004-07-03 Nick Roberts <nickrob@gnu.org>
6240
6241 * progmodes/gdb-ui.el (gdb-goto-breakpoint): String match more
6242 carefully.
6243 (gdb-delete-breakpoint, gdb-toggle-breakpoint): Handle gdbmi.
6244
6245 2004-07-03 Juri Linkov <juri@jurta.org>
6246
6247 * replace.el (query-replace-read-args): Swallow space after 'foo,
6248 not after (quote foo). Match space only immediately after symbol,
6249 not anywhere in the whole string.
6250
6251 2004-07-02 Richard M. Stallman <rms@gnu.org>
6252
6253 * replace.el (query-replace-read-args): Swallow space after
6254 symbols, not after closeparens. But avoid error if string ends there.
6255
6256 * progmodes/python.el (python-beginning-of-statement):
6257 Exit the loop if backward-up-list gets error.
6258
6259 * textmodes/enriched.el (enriched-encode): Bind inhibit-read-only.
6260
6261 2004-07-02 Andre Spiegel <spiegel@gnu.org>
6262
6263 * vc-rcs.el (vc-rcs-checkout-model): Look at the version headers
6264 only if vc-consult-headers is non-nil.
6265
6266 2004-07-02 Juri Linkov <juri@jurta.org>
6267
6268 * pcvs.el (cvs-mode-diff-repository): New command.
6269
6270 * pcvs-defs.el (cvs-mode-diff-map): Bind r to cvs-mode-diff-repository.
6271
6272 2004-07-01 Juri Linkov <juri@jurta.org>
6273
6274 * isearch.el (isearch-mode-map): Bind C-M-w to isearch-del-char,
6275 C-M-y to isearch-yank-char. Bind M-% to isearch-query-replace,
6276 C-M-% to isearch-query-replace-regexp.
6277 (minibuffer-local-isearch-map): Add arrow key bindings.
6278 Bind C-f to isearch-yank-char-in-minibuffer.
6279 (isearch-forward): Doc fix.
6280 (isearch-edit-string): Doc fix.
6281 (isearch-query-replace, isearch-query-replace-regexp): New funs.
6282 (isearch-del-char): Add optional arg. Set isearch-yank-flag to t.
6283 (isearch-yank-char): Add optional arg.
6284 (isearch-yank-char-in-minibuffer): New fun.
6285
6286 * replace.el (query-replace-interactive): Change type from boolean
6287 to choice. Add value `initial'.
6288 (query-replace-read-args): Handle value `initial' of
6289 query-replace-interactive.
6290
6291 2004-06-29 Kim F. Storm <storm@cua.dk>
6292
6293 * progmodes/gdb-ui.el (breakpoint-enabled-bitmap-face)
6294 (breakpoint-disabled-bitmap-face): Add :group 'gud.
6295
6296 * progmodes/ada-xref.el (ada-tight-gvd-integration):
6297 Add :group 'ada.
6298
6299 * vc-arch.el (vc-arch-mode-line-rewrite): Add :group 'vc.
6300
6301 2004-06-29 Juri Linkov <juri@jurta.org>
6302
6303 * replace.el (query-replace-read-args): Swallow a space after
6304 everything except )]" which in most cases means after a symbol.
6305
6306 * emacs-lisp/pp.el (pp-buffer): Add autoload.
6307
6308 2004-06-28 Richard M. Stallman <rms@gnu.org>
6309
6310 * font-lock.el (font-lock-fontify-syntactic-keywords-region):
6311 More changes to go with previous change in font-lock.el.
6312
6313 2004-06-26 David Kastrup <dak@gnu.org>
6314
6315 * replace.el (perform-replace): Highlight the match even in
6316 non-query mode if there is potential replace string editing.
6317
6318 2004-06-26 Kai Grossjohann <kai.grossjohann@gmx.net>
6319
6320 * net/tramp.el (tramp-handle-file-remote-p): New implementation to
6321 agree with new return value of `file-remote-p'.
6322 This syncs with Tramp 2.0.42.
6323
6324 * net/ange-ftp.el (ange-ftp-file-remote-p): New return value,
6325 according to new documentation of `file-remote-p'.
6326
6327 * files.el (file-remote-p): Fix doc to say that return value is
6328 identification of remote system, if not nil.
6329 (file-relative-name): Use new return value of `file-remote-p'.
6330
6331 2004-06-26 Nick Roberts <nickrob@gnu.org>
6332
6333 * progmodes/gdb-ui.el (gdb-toggle-breakpoint)
6334 (gdb-goto-breakpoint): Fix breakage.
6335
6336 2004-06-26 Eli Zaretskii <eliz@gnu.org>
6337
6338 * man.el (Man-getpage-in-background): Add windows-nt to the list
6339 of systems where shell-file-name should be used instead of
6340 literal "sh".
6341
6342 2004-06-25 Sam Steingold <sds@gnu.org>
6343
6344 * add-log.el (change-log-font-lock-keywords): Support Common Lisp
6345 function names `(setf symbol)'.
6346
6347 2004-06-24 Richard M. Stallman <rms@gnu.org>
6348
6349 * replace.el (query-replace-read-args): Swallow space after \,SYMBOL.
6350
6351 * font-lock.el (font-lock-keywords): Change format of compiled values.
6352 Document it.
6353 (font-lock-add-keywords): If font-lock-keywords is compiled,
6354 extract the uncompiled version, modify, then recompile.
6355 (font-lock-remove-keywords): Likewise.
6356 (font-lock-fontify-keywords-region): Handle changed format.
6357 (font-lock-compile-keywords): Handle changed format.
6358 (font-lock-set-defaults): Compile the keywords explicitly here.
6359
6360 2004-06-24 David Kastrup <dak@gnu.org>
6361
6362 * replace.el (query-replace-read-args): Implement `\,' and `\#'
6363 replacements here.
6364 (query-replace-regexp): Doc string explaining this and the new
6365 `\?' replacement. Remove `\,' and `\#' implementation here, as it
6366 is better placed in `query-replace-read-args'.
6367 (replace-regexp): Explain `\,', `\#' and `\?'.
6368 (replace-match-data): New function for thorough reuse/destruction
6369 of old match-data.
6370 (replace-match-maybe-edit): Function for implementing `\?' editing.
6371 (perform-replace): Fix maintaining of the match stack including
6372 already matched regions, implement `\?', fix various problems
6373 with regions while editing and other stuff.
6374 (replace-highlight): Simplify.
6375
6376 2004-06-24 Daniel Pfeiffer <occitan@esperanto.org>
6377
6378 * progmodes/grep.el (grep-error-screen-columns): New variable.
6379 (grep-regexp-alist): Give it the full functionality of gnu style
6380 compilation messages with line and column ranges. Ask me for the
6381 perl script I'm working on, that uses these.
6382
6383 2004-06-23 Nick Roberts <nickrob@gnu.org>
6384
6385 * comint.el: (comint-insert-clicked-input, comint-copy-old-input):
6386 Remove.
6387 (comint-insert-input, comint-mouse-insert-input): New functions
6388 based on comint-insert-clicked-input for two bindings but just
6389 one functionality.
6390
6391 2004-06-23 Luc Teirlinck <teirllm@auburn.edu>
6392
6393 * net/goto-addr.el (goto-address-fontify): Fix help-echo text.
6394
6395 2004-06-23 Lars Hansen <larsh@math.ku.dk>
6396
6397 * files.el (write-contents-functions): Doc fix.
6398
6399 2004-06-21 Juanma Barranquero <lektu@terra.es>
6400
6401 * image.el (image-library-alist): Rewrite docstring in active voice.
6402
6403 2004-06-20 Richard M. Stallman <rms@gnu.org>
6404
6405 * mouse.el (mouse-set-region-1): Set transient-mark-mode to `only'.
6406
6407 * isearch.el (isearch-repeat): Avoid testing old match data.
6408 (isearch-message): Display trailing space in special font
6409 when search is failing.
6410 (isearch-search-fun-function): Doc fix.
6411
6412 * autorevert.el (global-auto-revert-non-file-buffers): Doc fix.
6413
6414 2004-06-19 Luc Teirlinck <teirllm@auburn.edu>
6415
6416 * frame.el (show-trailing-whitespace): Doc fix.
6417
6418 * cus-edit.el (custom-variable-documentation): New function.
6419 (custom-variable): Use it.
6420
6421 2004-06-19 Nick Roberts <nickrob@gnu.org>
6422
6423 * man.el (Man-getpage-in-background): Revert previous change but
6424 make cygwin a special case.
6425
6426 2004-06-18 Luc Teirlinck <teirllm@auburn.edu>
6427
6428 * autorevert.el (global-auto-revert-non-file-buffers):
6429 Update docstring.
6430
6431 2004-06-19 Daniel Pfeiffer <occitan@esperanto.org>
6432
6433 * progmodes/compile.el (compilation-error-properties): Store one
6434 more than end-col, if present, so that transient-mark-mode will
6435 highlight last char too.
6436 * progmodes/grep.el (grep-regexp-alist): Match columns and column
6437 ranges, if present.
6438
6439 2004-06-18 Jason Rumney <jasonr@gnu.org>
6440
6441 * makefile.w32-in: Double percent signs in for loops.
6442
6443 2004-06-17 David Kastrup <dak@gnu.org>
6444
6445 * replace.el (query-replace-read-args): Only warn about use of \n
6446 and \t when we are doing a regexp replacement and the actual
6447 escaped character is n or t.
6448 (query-replace-regexp): Add \, and \# interpretation to
6449 interactive call and document it.
6450 (query-replace-regexp-eval, replace-match-string-symbols): Add \#
6451 as shortkey for replace-count.
6452 (replace-quote): New function for doubling backslashes.
6453
6454 2004-06-17 Juanma Barranquero <lektu@terra.es>
6455
6456 * files.el (parse-colon-path, cd): Mention in docstring that the
6457 path separator is colon in GNU-like systems.
6458
6459 * newcomment.el (comment-region-internal): Fix docstring.
6460
6461 * emacs-lisp/ewoc.el (ewoc-create, ewoc-map, ewoc-locate)
6462 (ewoc-invalidate, ewoc-collect): Doc fixes.
6463 (ewoc--create-node, ewoc--delete-node-internal):
6464 Fix typos in docstring.
6465
6466 2004-06-15 Luc Teirlinck <teirllm@auburn.edu>
6467
6468 * files.el (buffer-stale-function): Add hyperlink to emacs-xtra
6469 manual to docstring.
6470
6471 2004-06-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6472
6473 * ps-print.el (ps-time-stamp-iso8601): Comment doc string of defalias.
6474
6475 2004-06-15 Luc Teirlinck <teirllm@auburn.edu>
6476
6477 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
6478 Add hyperlink to emacs-xtra manual to docstring.
6479
6480 * autorevert.el (global-auto-revert-non-file-buffers):
6481 Add hyperlink to emacs-xtra manual to docstring, as well as an
6482 info-link.
6483
6484 2004-06-14 Juanma Barranquero <lektu@terra.es>
6485
6486 * image.el (image-library-alist): New variable to map image types
6487 to external libraries. Initialized to nil, unless system-specific
6488 configs change it.
6489 (image-type-available-p): Determine whether an image type is
6490 available by calling `init-image-library'.
6491
6492 * term/w32-win.el (image-library-alist): Initialize to a known set
6493 of probable library names.
6494
6495 2004-06-14 Kenichi Handa <handa@m17n.org>
6496
6497 * international/code-pages.el (windows-1256, cp1125): Fix tables
6498 for several characters.
6499
6500 * international/utf-8.el (ccl-encode-mule-utf-8): Fix previous change.
6501
6502 2004-06-13 Richard M. Stallman <rms@gnu.org>
6503
6504 * textmodes/paragraphs.el (sentence-end): Add 0x5397d as close brace.
6505
6506 * emulation/pc-select.el: Doc fixes: say "PC Selection mode",
6507 not "`pc-selection-mode'".
6508
6509 * emacs-lisp/bytecomp.el: Put `...' around symbols in warning messages.
6510
6511 * simple.el (previous-matching-history-element): Specify a default.
6512
6513 * hexl.el (hexl-mode): Catch errors in hexl-goto-address.
6514
6515 * cus-face.el (custom-declare-face): Simplify code.
6516
6517 * abbrev.el (abbrev-mode, edit-abbrevs-map): Doc fixes.
6518
6519 2004-06-13 Luc Teirlinck <teirllm@auburn.edu>
6520
6521 * files.el (before-save-hook): Add `time-stamp' to the options.
6522
6523 * time-stamp.el (time-stamp): Recommend adding it to
6524 `before-save-hook', rather than `write-file-functions'.
6525 Make a similar change in `Commentary' section.
6526
6527 2004-06-13 Kai Grossjohann <kai.grossjohann@gmx.net>
6528
6529 * diff-mode.el (diff-current-defun): If at start of hunk, use
6530 position of first change.
6531
6532 2004-06-13 Lars Hansen <larsh@math.ku.dk>
6533
6534 * dired-x.el (dired-mark-omitted): Bind to "*O".
6535
6536 2004-06-12 Karl Fogel <kfogel@red-bean.com>
6537
6538 * bookmark.el (bookmark-bmenu-relocate): New function, as
6539 suggested by David J. Biesack <David.Biesack@sas.com>.
6540 (bookmark-bmenu-mode-map): Bind `bookmark-bmenu-relocate' to "R".
6541 (bookmark-bmenu-mode): Describe binding in doc string.
6542 (bookmark-set-filename): Save the bookmark list if it's time.
6543
6544 2004-06-13 Kenichi Handa <handa@m17n.org>
6545
6546 * international/utf-8.el (ccl-decode-mule-utf-8): Fix previous change.
6547 (ccl-untranslated-to-ucs): Fix typo.
6548
6549 2004-06-12 Karl Chen <quarl@hkn.eecs.berkeley.edu> (tiny change)
6550
6551 * progmodes/python.el (python-open-block-statement-p):
6552 Fix indentation after a block opening that contains a comment.
6553
6554 2004-06-12 J\e,Ai\e(Br\e,At\e(Bme Marant <jerome@marant.org> (tiny change)
6555
6556 * bindings.el (completion-ignored-extensions): Add file extensions
6557 of Python byte-compiled files.
6558
6559 2004-06-12 Juri Linkov <juri@jurta.org>
6560
6561 * info.el (Info-goto-node): Add autoload.
6562 (Info-toc): Add substring-no-properties on Info file name.
6563 (Info-mode, info, Info-toc, Info-mode-menu): Doc fix.
6564 (Info-mode-map): Bind L to Info-history, T to Info-toc.
6565
6566 2004-06-12 Kenichi Handa <handa@m17n.org>
6567
6568 * international/mule-cmds.el (set-language-environment):
6569 Load subst tables if necessary.
6570
6571 * international/mule.el (decode-char): Load subst tables if necessary.
6572 (encode-char): Likewise.
6573
6574 * international/utf-16.el (utf-16-decode-ucs): Handle a surrogate
6575 pair correctly. Call ccl-mule-utf-untrans for untranslable chars.
6576 (utf-16le-decode-loop): Set r5 to -1 before loop.
6577 (utf-16be-decode-loop): Likewise.
6578 (ccl-decode-mule-utf-16le): Add EOF processing block.
6579 (ccl-decode-mule-utf-16be): Likewise.
6580 (ccl-decode-mule-utf-16le-with-signature): Likewise.
6581 (ccl-decode-mule-utf-16be-with-signature): Likewise.
6582 (ccl-decode-mule-utf-16): Likewise. Set r5 to -1 initially.
6583 (ccl-mule-utf-16-encode-untrans): New CCL.
6584 (utf-16-decode-to-ucs): Handle pre-read character.
6585 (utf-16le-encode-loop): Handle surrogate pair.
6586 (utf-16be-encode-loop): Likewise.
6587 (ccl-encode-mule-utf-16le-with-signature): Adjust for the change
6588 of utf-16le-encode-loop.
6589 (ccl-encode-mule-utf-16be-with-signature): Adjust for the change
6590 of utf-16be-encode-loop.
6591 (mule-utf-16-post-read-conversion):
6592 Call utf-8-post-read-conversion at first.
6593 (mule-utf-16[{le|be}], mule-utf-16{le|be}-with-signature):
6594 Include CJK charsets in safe-charsets if utf-translate-cjk-mode is on.
6595 Add post-read-conversion and pre-write-conversion.
6596
6597 * international/utf-8.el (utf-translate-cjk-charsets): New variable.
6598 (utf-translate-cjk-unicode-range): New variable.
6599 (utf-translate-cjk-load-tables): New function.
6600 (utf-lookup-subst-table-for-decode): New function.
6601 (utf-lookup-subst-table-for-encode): New function.
6602 (utf-translate-cjk-mode): Init-value changed to t. Don't load
6603 tables here. Update safe-charsets of utf-* coding systems.
6604 (ccl-mule-utf-untrans): New CCL.
6605 (ccl-decode-mule-utf-8): Call ccl-mule-utf-untrans. Use `repeat'
6606 at end of each branch.
6607 (ccl-mule-utf-8-encode-untrans): New CCL.
6608 (ccl-encode-mule-utf-8): Call ccl-mule-utf-8-encode-untrans.
6609 (ccl-untranslated-to-ucs): Handle 2-byte encoding. Set r1 to the
6610 length of encoding. Don't return r0.
6611 (utf-8-compose): New arg hash-table. Handle 2-byte encoding.
6612 (utf-8-post-read-conversion): Narrow to region properly.
6613 If utf-translate-cjk-mode is on, load tables if necessary.
6614 Call utf-8-compose with hash-table arg if necessary.
6615 Call XXX-compose-region instead of XXX-post-read-convesion.
6616 (utf-8-pre-write-conversion): New function.
6617 (mule-utf-8): Include CJK charsets in safe-charsets if
6618 utf-translate-cjk-mode is on. Add pre-write-conversion.
6619
6620 * international/characters.el: Temporarily set
6621 utf-translate-cjk-mode to nil.
6622
6623 * language/devan-util.el (devanagari-compose-region):
6624 Add autoload cookie.
6625
6626 * international/ccl.el (ccl-dump-call): Fix printing the
6627 subroutine name.
6628
6629 2004-06-11 Luc Teirlinck <teirllm@auburn.edu>
6630
6631 * dired.el (dired-revert): If buffer is marked unmodified before
6632 reverting, keep it marked unmodified.
6633 Adapt to new conventions for commenting out code.
6634 (dired-make-relative): Adapt to new conventions for commenting out code.
6635
6636 2004-06-10 Miles Bader <miles@gnu.ai.mit.edu>
6637
6638 * eshell/esh-module.el (eshell-load-defgroups):
6639 Bind `vc-handled-backends' to nil when opening files.
6640
6641 2004-06-11 Juanma Barranquero <lektu@terra.es>
6642
6643 * files.el (parse-colon-path, cd): Doc fixes (refer to
6644 `path-separator', not colon).
6645
6646 2004-06-10 Juanma Barranquero <lektu@terra.es>
6647
6648 * newcomment.el (comment-search-forward)
6649 (comment-search-backward): Fix typos in docstring.
6650 (comment-region): Doc fix.
6651
6652 2004-06-10 Luc Teirlinck <teirllm@auburn.edu>
6653
6654 * dired.el (dired-insert-old-subdirs): Adapt to fact that the R
6655 switch is no longer stored in `dired-switches-alist'.
6656
6657 * dired-aux.el (dired-insert-subdir): Do not store R switch in
6658 `dired-switches-alist'.
6659
6660 2004-06-10 Kim F. Storm <storm@cua.dk>
6661
6662 * pcvs.el (cvs-mode-diff-yesterday): New command.
6663
6664 * pcvs-defs.el (cvs-mode-diff-map): Bind y to cvs-mode-diff-yesterday.
6665
6666 2004-06-10 Juri Linkov <juri@jurta.org>
6667
6668 * emacs-lisp/edebug.el (edebug-eval-defun):
6669 * emacs-lisp/lisp-mode.el (eval-defun-1): Add `defface'.
6670 Fix docstring.
6671
6672 * simple.el (eval-expression-print-format): Don't print additional
6673 information on the first call to `eval-print-last-sexp'.
6674 (next-error-find-buffer): Fix punctuation.
6675 (killing) <defgroup>: Fix punctuation.
6676 (yank-excluded-properties): Change group from editing to killing.
6677
6678 * replace.el (perform-replace): Use `limit' to terminate the
6679 while-loop explicitly.
6680
6681 2004-06-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6682
6683 * toolbar/tool-bar.el (tool-bar-add-item, tool-bar-local-item):
6684 Use lc-*.xpm as prefix instead of *-locol.xpm.
6685
6686 * toolbar/lc-copy.xpm, toolbar/lc-cut.xpm
6687 * toolbar/lc-help.xpm, toolbar/lc-home.xpm
6688 * toolbar/lc-index.xpm, toolbar/lc-jump_to.xpm
6689 * toolbar/lc-left_arrow.xpm, toolbar/lc-new.xpm
6690 * toolbar/lc-open.xpm, toolbar/lc-paste.xpm
6691 * toolbar/lc-preferences.xpm, toolbar/lc-print.xpm
6692 * toolbar/lc-right_arrow.xpm, toolbar/lc-save.xpm
6693 * toolbar/lc-saveas.xpm, toolbar/lc-search.xpm
6694 * toolbar/lc-spell.xpm, toolbar/lc-undo.xpm
6695 * toolbar/lc-up_arrow.xpm:
6696 Rename from *-locol.xpm.
6697
6698 2004-06-09 Rajesh Vaidheeswarran <rv@gnu.org>
6699
6700 * ffap.el (ffap-string-at-point-mode-alist): Fix the url mode to
6701 include forms like &<str>; as valid url patterns.
6702
6703 2004-06-08 Luc Teirlinck <teirllm@auburn.edu>
6704
6705 * dired.el (dired-diff, dired-backup-diff)
6706 (dired-clean-directory, dired-do-chmod, dired-do-chgrp)
6707 (dired-do-chown, dired-do-touch, dired-do-print)
6708 (dired-do-shell-command, dired-do-kill-lines, dired-do-compress)
6709 (dired-do-byte-compile, dired-do-load, dired-do-redisplay)
6710 (dired-create-directory, dired-do-copy, dired-do-symlink)
6711 (dired-do-hardlink, dired-do-rename, dired-do-rename-regexp)
6712 (dired-do-copy-regexp, dired-do-hardlink-regexp)
6713 (dired-do-symlink-regexp, dired-upcase, dired-downcase)
6714 (dired-maybe-insert-subdir, dired-next-subdir)
6715 (dired-prev-subdir, dired-goto-subdir, dired-mark-subdir-files)
6716 (dired-kill-subdir, dired-tree-up, dired-tree-down)
6717 (dired-hide-subdir, dired-hide-all, dired-show-file-type)
6718 (dired-run-shell-command, dired-query): Remove redundant,
6719 or incorrect, autoloads.
6720
6721 * dired-aux.el (dired-kill-tree): Do not kill DIRNAME, even if it
6722 does not end in a slash. Add optional argument KILL-ROOT.
6723 Update docstring.
6724 (dired-do-touch, dired-clean-directory, dired-run-shell-command)
6725 (dired-query): Add autoloads.
6726
6727 2004-06-08 Daniel Pfeiffer <occitan@esperanto.org>
6728
6729 * progmodes/compile.el (compilation-set-window-height):
6730 Rearrange the save-* functions because a buffer can have several current
6731 point in different windows.
6732 (compilation-error-regexp-alist-alist): Recognize {standard input}
6733 GNU messages (for gcc --pipe) and more kinds of Oracle messages.
6734
6735 2004-06-08 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6736
6737 * toolbar/copy-locol.xpm, toolbar/cut-locol.xpm
6738 * toolbar/help-locol.xpm, toolbar/home-locol.xpm
6739 * toolbar/index-locol.xpm, toolbar/jump_to-locol.xpm
6740 * toolbar/left_arrow-locol.xpm, toolbar/new-locol.xpm
6741 * toolbar/open-locol.xpm, toolbar/paste-locol.xpm
6742 * toolbar/preferences-locol.xpm, toolbar/print-locol.xpm
6743 * toolbar/right_arrow-locol.xpm, toolbar/save-locol.xpm
6744 * toolbar/saveas-locol.xpm, toolbar/search-locol.xpm
6745 * toolbar/spell-locol.xpm, toolbar/undo-locol.xpm
6746 * toolbar/up_arrow-locol.xpm:
6747 New versions of icons that uses fewer colors.
6748
6749 * toolbar/tool-bar.el (tool-bar-local-item)
6750 (tool-bar-local-item-from-menu): Try to use icons with fewer colors
6751 if display-color-cells is 256 or less.
6752
6753 2004-06-08 Kim F. Storm <storm@cua.dk>
6754
6755 * wid-edit.el (widget-specify-button): Use hand pointer rather
6756 than mouse-face as visible mouse-over effect.
6757
6758 2004-06-07 Karl Fogel <kfogel@red-bean.com>
6759
6760 * saveplace.el (save-place-alist-to-file): Bind `print-length'
6761 and `print-level' to nil when writing out `save-place-alist'.
6762 Thanks to Kai Grossjohann <kai@emptydomain.de> for enlightenment.
6763
6764 2004-06-07 Juanma Barranquero <lektu@terra.es>
6765
6766 * completion.el (completion-kill-region): Doc fix.
6767
6768 * format.el (format-insert-annotations)
6769 (format-annotate-location): Doc fixes.
6770 (format-subtract-regions): Make arguments match their use in docstring.
6771
6772 * simple.el (kill-region): Doc fix.
6773
6774 * subr.el (insert-buffer-substring-no-properties)
6775 (insert-buffer-substring-as-yank): Doc fixes.
6776
6777 2004-06-07 Luc Teirlinck <teirllm@auburn.edu>
6778
6779 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
6780 Update docstring.
6781 (dired-reset-subdir-switches): New function.
6782
6783 * dired.el (dired-undo): Call `dired-build-subdir-alist'.
6784 Limit scope of `buffer-read-only' binding.
6785
6786 2004-06-06 Emilio C. Lopes <eclig@gmx.net>
6787
6788 * eshell/esh-cmd.el (eshell/which): Respect commands quoted with
6789 eshell-explicit-command-char.
6790
6791 2004-06-06 Juanma Barranquero <lektu@terra.es>
6792
6793 * help-fns.el (help-argument-name): Inherit from italic face only
6794 if the frame supports it.
6795
6796 2004-06-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6797
6798 * toolbar/alias.pbm, toolbar/close.pbm, toolbar/copy.pbm
6799 * toolbar/cut.pbm, toolbar/help.pbm, toolbar/home.pbm
6800 * toolbar/index.pbm, toolbar/jump_to.pbm, toolbar/left_arrow.pbm
6801 * toolbar/new.pbm, toolbar/open.pbm, toolbar/paste.pbm
6802 * toolbar/preferences.pbm, toolbar/print.pbm, toolbar/right_arrow.pbm
6803 * toolbar/save.pbm, toolbar/saveas.pbm, toolbar/search.pbm
6804 * toolbar/spell.pbm, toolbar/undo.pbm, toolbar/up_arrow.pbm:
6805 New conversions from xpm files.
6806
6807 * toolbar/README: New file.
6808
6809 2004-06-06 Richard M. Stallman <rms@gnu.org>
6810
6811 * isearch.el (isearch-mode-map): Undo previous change.
6812
6813 2004-06-05 Juri Linkov <juri@jurta.org>
6814
6815 * bindings.el (debug-ignored-errors): Add regexps for history
6816 related messages. Remove $ from "No further undo information".
6817 Move Ediff's messages to ediff.el.
6818
6819 * ediff.el: Move Ediff's debug-ignored-errors from bindings.el.
6820
6821 * cus-edit.el (custom-display): Add `min-colors'.
6822
6823 * custom.el (defface): Add `supports' to docstring.
6824
6825 * help-fns.el (help-argument-name): Add :group 'help.
6826
6827 2004-06-05 Luc Teirlinck <teirllm@auburn.edu>
6828
6829 * find-dired.el (find-ls-subdir-switches): New user option.
6830 (find-dired): No longer call `abbreviate-file-name' on DIR.
6831 Set `dired-subdir-switches' buffer-locally.
6832
6833 * locate.el: Merge the two `Commentary' sections.
6834 (locate-ls-subdir-switches): New user option.
6835 (locate): Update for other changes.
6836 (locate-mode-map): Restore Dired binding for mouse-2.
6837 Bind `locate-mouse-view-file' to M-mouse-2.
6838 Bind `l' to `locate-do-redisplay'.
6839 (locate-main-listing-line-p, locate-do-redisplay): New functions.
6840 (locate-mouse-view-file, locate-tags, locate-find-directory):
6841 Print message if used outside main listing.
6842 (locate-mode): Update docstring. Make `*Locate*' buffer read-only.
6843 Various changes to support inserted subdirectories.
6844 (locate-insert-header): Change header of *Locate* buffer.
6845
6846 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
6847 Change interactive default switches.
6848 (dired-rename-subdir-2): Update `dired-switches-alist'.
6849 (dired-insert-subdir, dired-kill-subdir):
6850 Handle `dired-switches-alist'. Do not mark buffer modified.
6851 (dired-insert-subdir-validate): Handle `dired-subdir-switches'.
6852 (dired-insert-subdir-doinsert): Omit messages.
6853 Handle `dired-subdir-switches'.
6854 (dired-hide-subdir, dired-hide-all): Do not mark buffer modified.
6855
6856 * dired.el (dired-subdir-switches, dired-switches-alist): New vars.
6857 (dired-insert-old-subdirs): Do not repeatedly delete and reinsert
6858 subdirs if -R switch is used for a subdir.
6859 (dired-mode): Set `dired-switches-alist'.
6860 (dired-build-subdir-alist): Only print number of directories in
6861 echo area when invoked interactively.
6862
6863 2004-06-05 Lars Hansen <larsh@math.ku.dk>
6864
6865 * dired-x.el (dired-omit-mode): Rename from
6866 dired-omit-files-p. Use define-minor-mode to define it.
6867 (dired-omit-files-p): Add as alias for dired-omit-mode.
6868 (dired-omit-toggle): Delete. Replaced by dired-omit-mode and
6869 dired-mark-omitted.
6870 (dired-mark-omitted): Add. Bind to M-O.
6871
6872 2004-06-05 Kenichi Handa <handa@m17n.org>
6873
6874 * ps-print.el: Fix typos (kein'ichi -> ken'ichi)
6875
6876 2004-06-05 Juanma Barranquero <lektu@terra.es>
6877
6878 * help-fns.el (help-argument-name): Reintroduce face.
6879 (help-default-arg-highlight): Use it, now that
6880 `face-differs-from-default-p' can be trusted.
6881
6882 2004-06-05 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
6883
6884 * textmodes/table.el: Sentence commands added to Point Motion
6885 group; kill and backward-kill commands added to Extraction group.
6886
6887 2004-06-04 Mario Lang <mlang@delysid.org>
6888
6889 * battery.el (battery-linux-proc-acpi): `mA' was hardcored, but some
6890 systems appear to use mW, make the code handle this. Fix a
6891 division-by-zero bug while at it, and handle kernels with
6892 a slightly different layout in /proc/acpi.
6893
6894 2004-06-04 Karl Fogel <kfogel@red-bean.com>
6895
6896 * vc-svn.el (vc-svn-checkin): Use 'nconc' instead of 'list*',
6897 because the latter is a CL-ism. This fixes the bug reported by
6898 Shawn Boyette <mdxi@collapsar.net> in
6899 http://lists.gnu.org/archive/html/emacs-devel/2004-05/msg00442.html.
6900
6901 2004-06-04 Miles Bader <miles@gnu.org>
6902
6903 * faces.el (display-supports-face-attributes-p): Function moved to
6904 C code. Previously only the tty-related portion of this function
6905 was done in C; however the previous attempt to do a halfway-proper
6906 job for non-tty displays in lisp didn't work properly because of
6907 funny conditions during Emacs startup.
6908 (face-differs-from-default-p): Simplify, now that
6909 display-supports-face-attributes-p works properly on all display
6910 types. Remove :stipple from comparison; it doesn't really work
6911 in emacs anyway.
6912
6913 2004-06-04 Miles Bader <miles@gnu.org>
6914
6915 * faces.el (face-differs-from-default-p): Use a different
6916 implementation, so we can really check whether FACE displays
6917 differently or not.
6918
6919 2004-06-04 Miles Bader <miles@gnu.org>
6920
6921 * faces.el (display-supports-face-attributes-p): Implement a
6922 `different from default' check for non-tty displays.
6923
6924 2004-06-03 David Kastrup <dak@gnu.org>
6925
6926 * woman.el (woman-mapcan): More concise code.
6927 (woman-topic-all-completions, woman-topic-all-completions-1)
6928 (woman-topic-all-completions-merge): Replace by a simpler and
6929 much faster implementation based on O(n log n) sort/merge instead
6930 of the old O(n^2) behavior.
6931
6932 2004-06-03 Miles Bader <miles@gnu.org>
6933
6934 * subr.el (read-number): Use canonical format for default in prompt.
6935
6936 * minibuf-eldef.el (minibuffer-default-in-prompt-regexps):
6937 Add regexp for " [...]" style defaults.
6938
6939 2004-06-02 Romain Francoise <romain@orebokech.com>
6940
6941 * ibuf-ext.el (ibuffer-jump-to-buffer): Add support for filter
6942 groups: if the user asks for a hidden buffer, open the
6943 corresponding filter group to expose it.
6944
6945 * ibuffer.el (ibuffer-mode-map): Add key binding `M-g' to
6946 `ibuffer-jump-to-buffer'.
6947 (ibuffer-jump-offer-only-visible-buffers): New user option.
6948
6949 2004-06-02 Juanma Barranquero <lektu@terra.es>
6950
6951 * faces.el (frame-update-faces): Add empty docstring so the one
6952 for `ignore' doesn't show through.
6953
6954 * subr.el (process-kill-without-query): Remove spurious "\n" on
6955 obsolescence string.
6956 (focus-frame, unfocus-frame): Add obsolescence declaration and
6957 empty docstring.
6958
6959 * international/mule.el (register-char-codings): Make alias for
6960 `ignore'. Move docstring to obsolescence info and remove redundancy.
6961
6962 2004-06-02 Kim F. Storm <storm@cua.dk>
6963
6964 * frame.el (blink-cursor-start): Turn cursor off initially so blink
6965 starts after blink-cursor-delay rather than 2*blink-cursor-delay.
6966
6967 2004-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
6968
6969 * comint.el (comint-replace-by-expanded-history-before-point):
6970 Obey `start' as the docstring says.
6971 (comint-send-input, comint-snapshot-last-prompt, comint-output-filter)
6972 (comint-update-fence): Prevent font-lock from running unnecessarily.
6973 (comint-dynamic-list-completions): Use with-current-buffer.
6974
6975 2004-06-01 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6976
6977 * textmodes/bibtex.el (bibtex-format-entry): Fix regexps.
6978 (bibtex-parse-strings): Bugfix, use assoc instead of assoc-string.
6979 (bibtex-entry-update): Handle alternatives and optional fields.
6980 (bibtex-parse-entry): Bugfix, handle empty key.
6981
6982 2004-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
6983
6984 * vc-arch.el (vc-arch-state): Don't assume the file exists.
6985
6986 2004-05-31 Lars Hansen <larsh@math.ku.dk>
6987
6988 * desktop.el (desktop-save): Don't save minor modes without a
6989 known mode initialization function.
6990
6991 2004-05-30 Luc Teirlinck <teirllm@auburn.edu>
6992
6993 * replace.el (query-replace-interactive): Convert defvar -> defcustom.
6994
6995 * autorevert.el: Update `Commentary' section.
6996
6997 2004-05-30 Juanma Barranquero <lektu@terra.es>
6998
6999 * dos-fns.el (convert-standard-filename):
7000 * files.el (convert-standard-filename):
7001 * w32-fns.el (convert-standard-filename):
7002 Rework docstring (wording by Eli Zaretskii and Kai Grossjohann).
7003
7004 2004-05-30 Kai Grossjohann <kai.grossjohann@gmx.net>
7005
7006 Sync with Tramp.
7007
7008 * net/tramp.el (tramp-let-maybe): Reverse args of `get'.
7009 (tramp-let-maybe): Move to an earlier spot in the file.
7010 Patch by Andreas Schwab.
7011
7012 2004-05-30 Andreas Schwab <schwab@suse.de>
7013
7014 * dired.el (dired-get-filename): Don't use dired-re-dot.
7015
7016 2004-05-30 Richard M. Stallman <rms@gnu.org>
7017
7018 * files.el (find-file): Doc fix.
7019
7020 * font-lock.el (lisp-font-lock-keywords-2): Add multiple-value-bind.
7021
7022 2004-05-30 Nick Roberts <nickrob@gnu.org>
7023
7024 * progmodes/gdb-ui.el (gdb-current-frame, gud-watch)
7025 (gdb-locals-mode, gdb-frame-handler): Display current frame in the
7026 modeline of the locals buffer.
7027 (gdb-goto-breakpoint): Handle gdbmi.
7028 (gdb-get-frame-number): Change for gdbmi.
7029
7030 2004-05-30 Michael Albinus <michael.albinus@gmx.de>
7031
7032 * files.el (file-remote-p): Apply file name handler for operation
7033 `file-remote-p'. It isn' a property any longer.
7034 (file-relative-name): `fh' and `fd' get the required value via
7035 `find-file-name-handler' already.
7036
7037 * ange-ftp.el (ange-ftp-file-remote-p): New defun.
7038 (top): Remove setting of `file-remote-p' property for
7039 `ange-ftp-hook-function'. Add `ange-ftp' property to `file-remote-p'.
7040
7041 2004-05-29 Michael Albinus <michael.albinus@gmx.de>
7042
7043 Version 2.0.41 of Tramp released.
7044
7045 * tramp.el (tramp-wait-for-regexp, tramp-wait-for-output):
7046 Throw away if process has died.
7047 Reported by Luc Teirlinck <teirllm@dms.auburn.edu>.
7048 (tramp-out-of-band-prompt-regexp): Rename to
7049 `tramp-process-alive-regexp', because its usage is widen.
7050 (tramp-actions-copy-out-of-band): Apply it.
7051 (tramp-actions-before-shell, tramp-multi-actions):
7052 Add `tramp-action-process-alive' action.
7053 (tramp-action-process-alive): New defun.
7054 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
7055 Add entry for `file-remote-p'.
7056 (tramp-handle-file-remote-p): New defun.
7057 (top): Remove setting of `file-remote-p'. Don't set
7058 `inhibit-file-name-handlers' and `inhibit-file-name-operation'.
7059
7060 * tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
7061 `file-remote-p'.
7062
7063 * tramp-uu.el (tramp-uuencode-region): Padding characters aren't
7064 counted for (last) line. [They should or they shouldn't? --Stef]
7065 Reported by Aaron Ucko <ucko@ncbi.nlm.nih.gov>.
7066
7067 2004-05-29 Kai Grossjohann <kai.grossjohann@gmx.net>
7068
7069 * tramp.el (tramp-initial-commands): Add "unset HISTFILE"; this is
7070 not really necessary but seems to keep the shell history smaller
7071 in some cases. It is no substitute for setting HISTFILE and
7072 HISTSIZE from tramp-open-connection-setup-interactive-shell,
7073 though. Suggested by Luc Teirlinck.
7074 (tramp-open-connection-setup-interactive-shell): Export variables
7075 HISTFILE and HISTSIZE, do not just set them. From Luc Teirlinck.
7076 (tramp-set-process-query-on-exit-flag): New compat function.
7077 (tramp-open-connection-multi, tramp-open-connection-su)
7078 (tramp-open-connection-rsh, tramp-open-connection-telnet)
7079 (tramp-do-copy-or-rename-file-out-of-band): Use it.
7080 (tramp-let-maybe): New macro, let-binds a variable only if it
7081 isn't obsolete.
7082 (tramp-check-ls-commands, tramp-handle-expand-file-name)
7083 (tramp-handle-file-truename): Use it.
7084 (tramp-completion-file-name-regexp-unified): Avoid matching
7085 filenames starting with "/:" -- those are reserved for
7086 file-name-non-special.
7087
7088 * tramp-smb.el (tramp-smb-open-connection):
7089 Use tramp-set-process-query-on-exit-flag compat function.
7090
7091 2004-05-29 Richard M. Stallman <rms@gnu.org>
7092
7093 * net/browse-url.el (browse-url-interactive-arg): Doc fix.
7094
7095 * emacs-lisp/lisp-mode.el (prin1-char): Catch errors from `string'.
7096 (eval-last-sexp-print-value): Print char equivalent regardless
7097 of standard-output value.
7098
7099 * thumbs.el (thumbs-subst-char-in-string): Delete.
7100 (thumbs-thumbname): Use subst-char-in-string.
7101 (thumbs-resize-image): Use condition-case, not ignore-errors.
7102 (thumbs-kill-buffer): Likewise.
7103
7104 * thumbs.el: Don't include cl. Don't bother with old Emacs versions.
7105 (thumbs-mode): Make buffer read-only.
7106 (thumbs-make-thumb): Unconditionally accept an existing file.
7107 (thumbs-insert-thumb): Add thumb-image-file property to the image.
7108 (thumbs-do-thumbs-insertion): Be smarter about where to put newlines.
7109 (thumbs-show-thumbs-list): Error if images not supported.
7110 (thumbs-save-current-image): Improve prompt string.
7111 (thumbs-mode-map): Define u, R, x.
7112 (thumbs-unmark): New command.
7113 (thumbs-emboss-image): Minor cleanup.
7114 (thumbs-forward-char, thumbs-backward-char): Skip chars with no image.
7115 (thumbs-rename-images): New command.
7116 (thumbs-show-image-num): Rewrite. Don't rename the buffer.
7117
7118 * thumbs.el (thumbs-current-image): New function.
7119 (thumbs-file-list, thumbs-file-alist): New functions.
7120 (thumbs-find-image): Delete arg L.
7121 Don't set up thumbs-fileL as buffer-local global var.
7122 (thumbs-find-image-at-point): Use thumbs-current-image.
7123 (thumbs-set-image-at-point-to-root-window): Likewise.
7124 (thumbs-delete-images): Use thumbs-current-image, thumbs-file-alist.
7125 Record and warn about errors. Update thumbs-markedL for deletions.
7126 (thumbs-next-image, thumbs-previous-image): Use thumbs-file-alist.
7127 (thumbs-redraw-buffer): Use thumbs-file-list.
7128 (thumbs-mark): Use thumbs-current-image.
7129 (thumbs-show-name): Use thumbs-current-image.
7130
7131 * imenu.el (imenu--menubar-select): Set imenu-menubar-modified-tick
7132 and imenu--last-menubar-index-alist.
7133
7134 * subr.el (with-selected-window): Undo previous change.
7135
7136 2004-05-29 John Paul Wallington <jpw@gnu.org>
7137
7138 * thumbs.el (thumbs-show-name): Do nothing if no image at point.
7139 (thumbs-mouse-find-image): New command.
7140 (thumbs-mode-map): Bind it to mouse-2.
7141 (thumbs-mode): Make mode-class special.
7142 (thumbs-view-image-mode): Likewise.
7143
7144 2004-05-29 Pavel Kobiakov <pk_at_work@yahoo.com>
7145
7146 * flymake.el: New file.
7147
7148 2004-05-28 Luc Teirlinck <teirllm@auburn.edu>
7149
7150 * files.el (find-file-noselect-1): Do not bind
7151 `inhibit-read-only' to t during execution of
7152 `find-file-not-found-functions'.
7153
7154 2004-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
7155
7156 * vc-mcvs.el (vc-mcvs-print-log, vc-mcvs-diff):
7157 * vc-arch.el (vc-arch-diff): Add optional `buffer' arg.
7158
7159 2004-05-28 Juri Linkov <juri@jurta.org>
7160
7161 * simple.el (eval-expression-print-format): New fun.
7162
7163 * simple.el (eval-expression):
7164 * emacs-lisp/lisp-mode.el (eval-last-sexp-print-value):
7165 * emacs-lisp/edebug.el (edebug-compute-previous-result)
7166 (edebug-eval-expression): Print additionally the value returned by
7167 `eval-expression-print-format'.
7168
7169 * emacs-lisp/lisp.el (insert-pair-alist): New var.
7170 (insert-pair): Make arguments optional. Find character pair
7171 from `insert-pair-alist' according to the last input event.
7172 (insert-parentheses): Make arguments optional.
7173 (raise-sexp, delete-pair): New funs.
7174
7175 * emacs-lisp/lisp-mode.el (indent-pp-sexp): New fun.
7176 (emacs-lisp-mode-map, lisp-interaction-mode-map):
7177 Bind C-M-q to `indent-pp-sexp'.
7178
7179 * emacs-lisp/pp.el (pp-buffer): New fun created from the code in
7180 `pp-to-string' modified to be able to format text with newlines.
7181 (pp-to-string): Move the buffer-formatting part of the code to
7182 `pp-buffer'. Call `pp-buffer'.
7183
7184 * info.el (Info-desktop-buffer-misc-data): Don't save information
7185 about virtual files.
7186 (Info-restore-desktop-buffer): Restore Info buffers in prepared
7187 buffers with names obtained from the desktop file instead of the
7188 default *info* buffer.
7189
7190 2004-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
7191
7192 * subr.el (with-selected-window): Only save/restore the selected window.
7193
7194 * progmodes/compile.el (compilation-error-regexp-alist):
7195 Use expand-file-name and data-directory.
7196
7197 * progmodes/grep.el (grep-tree): Rework previous fix.
7198
7199 * mouse.el (mouse-set-region-1): Use temporary transient-mark-mode
7200 after the user marked text with the mouse.
7201
7202 * startup.el (command-line): Keep the first regexp of
7203 auto-save-file-name-transforms intact.
7204
7205 2004-05-28 Juanma Barranquero <lektu@terra.es>
7206
7207 * cus-edit.el (customize-face, customize-face-other-window)
7208 (custom-face-edit-delete): Make arguments match their use in
7209 docstring.
7210 (custom-unloaded-symbol-p, custom-unloaded-widget-p): Fix typo in
7211 docstring.
7212
7213 * cvs-status.el (cvs-tree-merge, cvs-tags->tree): Use `butlast',
7214 not `cvs-butlast'.
7215
7216 * pcvs-util.el (cvs-butlast, cvs-nbutlast): Remove (`butlast' and
7217 `nbutlast' are in subr.el).
7218
7219 * w32-fns.el (w32-using-nt, w32-shell-dos-semantics)
7220 (set-w32-system-coding-system): Doc fixes.
7221
7222 * textmodes/artist.el (artist-last, artist-remove-nulls): Simplify.
7223 (artist-draw-ellipse-general, artist-draw-ellipse-with-0-height):
7224 Make arguments match their use in docstring.
7225 (artist-draw-region-trim-line-endings)
7226 (artist-mouse-choose-operation): Fix typo in docstring.
7227 (artist-key-set-point-common): Doc fix.
7228
7229 2004-05-28 Simon Josefsson <jas@extundo.com>
7230
7231 * mail/smtpmail.el (smtpmail-open-stream):
7232 Bind starttls-extra-arguments too, if starttls.el uses GNUTLS.
7233
7234 2004-05-26 Simon Josefsson <jas@extundo.com>
7235
7236 * starttls.el: Merge with my GNUTLS based starttls.el.
7237 (starttls-gnutls-program, starttls-use-gnutls)
7238 (starttls-extra-arguments, starttls-process-connection-type)
7239 (starttls-connect, starttls-failure, starttls-success): New variables.
7240 (starttls-program, starttls-extra-args): Doc fix.
7241 (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New funs.
7242 (starttls-negotiate, starttls-open-stream): Check `starttls-use-gnutls'
7243 and pass on to corresponding *-gnutls function if it is set.
7244
7245 2004-05-27 Luc Teirlinck <teirllm@auburn.edu>
7246
7247 * autorevert.el (auto-revert-handler): Disable auto-reverting of
7248 remote files.
7249
7250 2004-05-27 Michael Albinus <michael.albinus@gmx.de>
7251
7252 * files.el (file-name-non-special): There are more operations
7253 which need handling: `find-backup-file-name',
7254 `insert-file-contents', `verify-visited-file-modtime',
7255 `write-region'. Rename t value of method to `add'. Add new
7256 methods `quote' and `unquote-then-quote' to file-arg-indices.
7257
7258 2004-05-25 Juri Linkov <juri@jurta.org>
7259
7260 * info.el (Info-toc): Call Info-mode on intermediate buffer.
7261 (Info-index-nodes): Enclose code in condition-case to catch errors.
7262 (Info-index-node): Don't search all index nodes if request is only
7263 for the current node and file is not in the cache of index nodes.
7264 (Info-mode-map): Bind Info-copy-current-node-name to `w'
7265 for consistency with dired-copy-filename-as-kill.
7266 Bind `S' to Info-search-case-sensitively.
7267 (Info-copy-current-node-name): New arg. With zero prefix arg put
7268 the name inside a function call to `info'. Display copied text in
7269 the echo area.
7270
7271 2004-05-25 Sam Steingold <sds@gnu.org>
7272
7273 * emacs-lisp/lisp-mode.el (lisp-find-tag-default): New function:
7274 strip the package prefix from the symbol name, if any.
7275 Make it the `find-tag-default-function' for `lisp-mode'.
7276
7277 2004-05-25 John Paul Wallington <jpw@gnu.org>
7278
7279 * gs.el (gs-load-image): Use `set-process-query-on-exit-flag'
7280 instead of obsolete `process-kill-without-query'.
7281
7282 * textmodes/texinfmt.el (texinfo-indexvar-alist):
7283 Declare as variable, not constant.
7284
7285 2004-05-25 Luc Teirlinck <teirllm@auburn.edu>
7286
7287 * files.el (find-file-noselect-1): Fix bug introduced by
7288 Revision 1.694. As a side effect, `inhibit-read-only'
7289 is again, by default, t during execution of
7290 `find-file-not-found-functions'.
7291 (insert-directory): Check that lines were really inserted by
7292 the --dired switch, before erasing them.
7293
7294 2004-05-24 Nick Roberts <nickrob@gnu.org>
7295
7296 * progmodes/gdb-ui.el (gdb-breakpoints-mode, gdb-frames-mode)
7297 (gdb-locals-mode): Check gud-minor-mode in gud-comint-buffer.
7298 (gdb-var-update, gdb-var-update-handler, gdb-var-delete)
7299 (gdb-edit-value, gdb-speedbar-expand-node): Handle new value for
7300 gud-minor-mode (gdbmi).
7301
7302 2004-05-24 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny change)
7303
7304 * net/browse-url.el (browse-url-interactive-arg): Enable user to
7305 explicitly select the text to be taken as URL.
7306
7307 2004-05-23 Juri Linkov <juri@jurta.org>
7308
7309 * info.el (Info-index-nodes): New var and fun.
7310 (Info-goto-index, Info-index, info-apropos)
7311 (Info-find-emacs-command-nodes): Rewrite to use Info-index-nodes.
7312 (Info-index): Fix docstring. Store and restore Info-history-list.
7313 (Info-complete-nodes): New var.
7314 (Info-complete-menu-item): Use it.
7315 (Info-index-node): New fun.
7316 (Info-final-node, Info-forward-node, Info-backward-node)
7317 (Info-build-toc, Info-try-follow-nearest-node, Info-fontify-node):
7318 Use Info-index-node.
7319 (Info-extract-menu-item, Info-extract-menu-counting): Set second
7320 arg of `Info-extract-menu-node-name' to non-nil for index nodes.
7321 (Info-find-node-2): If a node with period in its name not found,
7322 try to find a node without the name part after period.
7323 (Info-select-node): Call Info-fontify-node only if
7324 Info-fontify-maximum-menu-size is not nil.
7325 (info-apropos): Set Info-fontify-maximum-menu-size to nil.
7326 (Info-find-emacs-command-nodes, Info-goto-emacs-command-node):
7327 Preserve Info-history-list.
7328 (Info-toc): Set Info-current-file.
7329 (Info-build-toc): Move point to the beginning of the buffer.
7330 Add main-file variable.
7331 (Info-dir-remove-duplicates, Info-history, Info-toc, info-apropos):
7332 Use backslashed representation of the control character ^_.
7333
7334 * textmodes/texinfmt.el (texinfo-print-index): Print index line
7335 numbers in the new Texinfo 4.7 format.
7336
7337 * add-log.el (change-log-font-lock-keywords): Remove `:' from
7338 regexps for function and variable names.
7339
7340 * descr-text.el (describe-property-list): Add [show] button for
7341 `syntax-table' property with action to pp to a separate buffer.
7342 (describe-char): Replace search-forward by re-search-forward with
7343 whitespace regexp after "character:" to not fail in too narrow windows.
7344
7345 * simple.el (next-error-find-buffer): Add a rule to return
7346 next-error capable buffer if one window on the selected frame
7347 displays such buffer.
7348
7349 2004-05-23 Nick Roberts <nickrob@gnu.org>
7350
7351 * progmodes/gdb-ui.el (gdb-server-prefix): New variable.
7352 (gud-watch, gdb-send-item, gdb-breakpoints-mode, gdb-frames-mode)
7353 (gdb-locals-mode, gdb-send-item, gdb-toggle-breakpoint)
7354 (gdb-delete-breakpoint, gdb-frames-select, gdb-threads-buffer)
7355 (gdb-registers-buffer, gdb-reset, gdb-assembler-buffer):
7356 Handle new value for gud-minor-mode (gdbmi).
7357 (gdb-buffer-type, gdb-input-queue, gdb-prompting)
7358 (gdb-output-sink, gdb-current-item, gdb-pending-triggers):
7359 Change from local to global gdb variable set.
7360 (gdb-ann3): Initialise above gdb variable set.
7361 (gdb-var-update, gdb-var-update-handler, gdb-enqueue-input)
7362 (gdb-dequeue-input, gdb-source, gdb-pre-prompt, gdb-prompt)
7363 (gdb-subprompt, gdb-starting, gdb-stopping, gdb-frame-begin)
7364 (gdb-stopped, gdb-post-prompt, gdb-concat-output)
7365 (def-gdb-auto-update-trigger, def-gdb-auto-update-handler)
7366 (gdb-info-locals-handler, gdb-invalidate-assembler)
7367 (gdb-get-current-frame, gdb-frame-handler): Handle gdb variable
7368 set as global variables.
7369 (gdb-get-create-buffer): Don't make gud-comint buffer-local.
7370 Handle gdbmi.
7371 (gdb-info-breakpoints-custom): Fix regexp.
7372 (def-gdb-var): Delete.
7373
7374 * progmodes/gud.el (gud-menu-map, gud-speedbar-menu-items)
7375 (gud-speedbar-buttons, gud-sentinel, gud-display-line)
7376 (gud-basic-call): Handle new value for gud-minor-mode (gdbmi) for
7377 a new mode. The file (gdb-mi.el) for this mode will be included
7378 with the GDB distribution (6.2 onwards) and will use GDB/MI as its
7379 primary interface.
7380
7381 2004-05-23 Jesper Harder <harder@ifa.au.dk>
7382
7383 * progmodes/grep.el (grep-tree): Ensure that DIR argument is
7384 interpreted as a directory.
7385
7386 2004-05-22 Richard M. Stallman <rms@gnu.org>
7387
7388 * textmodes/paragraphs.el (sentence-end): Match unicode curly quotes
7389 as a close quote.
7390
7391 * textmodes/bibtex.el: Use assoc-string, not assoc-ignore-case.
7392
7393 * progmodes/idlw-shell.el (idlwave-shell-get-object-class):
7394 Use assoc-string, not assoc-ignore-case.
7395
7396 * progmodes/ada-mode.el: Use assoc-string, not assoc-ignore-case.
7397
7398 * emacs-lisp/lisp.el (mark-defun, narrow-to-defun):
7399 If moving back then fwd gets a defun that ends before point,
7400 try again moving fwd then back.
7401
7402 * files.el (file-name-non-special): Allow t in file-arg-indices
7403 to mean requote the return value. Use `identity' as an element
7404 rather than as the whole value.
7405
7406 * gs.el (gs-options): Add -dSAFER. Mark it risky.
7407
7408 2004-05-22 Juanma Barranquero <lektu@terra.es>
7409
7410 * help-fns.el (help-add-fundoc-usage): Use %S only for output of
7411 `help-make-usage'.
7412 (help-highlight-arguments): Skip function name before searching
7413 for arguments.
7414
7415 2004-05-21 Juanma Barranquero <lektu@terra.es>
7416
7417 * allout.el (allout-chart-subtree, allout-rebullet-topic-grunt):
7418 Don't mention in the docstring these arguments meant for
7419 internal (recursive) use only.
7420 (allout-char-spec): Comment out (it's not implemented).
7421 (allout-old-expose-topic, allout-exposure): Fix docstring and add
7422 obsolescence declaration.
7423 (allout-flatten-exposed-to-buffer)
7424 (allout-indented-exposed-to-buffer): Fix typos in docstring.
7425 (my-mark-marker): Doc fix.
7426 (produce-allout-mode-map, allout-sibling-index)
7427 (allout-isearch-expose, allout-distinctive-bullet)
7428 (allout-open-topic, allout-reindent-body)
7429 (allout-rebullet-heading, allout-process-exposed)
7430 (allout-insert-listified, allout-latex-verb-quote)
7431 (allout-insert-latex-header, allout-insert-latex-trailer):
7432 Make arguments match their use in docstring.
7433 (allout-primary-bullet, allout-old-style-prefixes)
7434 (allout-inhibit-protection, allout-init, allout-mode)
7435 (allout-before-change-protect, allout-flag-region):
7436 Use "Emacs" instead of "emacs" in docstrings.
7437
7438 2004-05-21 Masayuki Ataka <ataka@milk.freemail.ne.jp> (tiny change)
7439
7440 * international/characters.el: Modify syntax of more characters.
7441
7442 2004-05-21 Masatake YAMATO <jet@gyve.org>
7443
7444 * progmodes/etags.el (tags-apropos, list-tags): Require apropos.
7445 (etags-tags-completion-table): Show parsing progress.
7446
7447 2004-05-20 Luc Teirlinck <teirllm@auburn.edu>
7448
7449 * locate.el (locate-prompt-for-command): Shorten first line of
7450 docstring.
7451 (locate-mode): Expand docstring and include keymap summary.
7452
7453 * files.el (find-file-noselect-1): Limit the scope of the
7454 `inhibit-read-only' binding. Make sure that `inhibit-read-only'
7455 is, by default, nil during the execution of
7456 `find-file-not-found-functions' and `find-file-hook'.
7457
7458 2004-05-20 Michael Mauger <mmaug@yahoo.com>
7459
7460 * facemenu.el (facemenu-color-name-equal): New function.
7461 (list-colors-display): Use it to compare colors instead of
7462 facemenu-color-equal.
7463
7464 2004-05-20 Dan Nicolaescu <dann@ics.uci.edu>
7465
7466 * compare-w.el (compare-windows-face): Use min-colors instead of
7467 checking for tty or pc types.
7468
7469 2004-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
7470
7471 * simple.el (do-auto-fill): Remove unused vars `bol' and `opoint'.
7472 (completion-setup-function): Use with-current-buffer.
7473 Properly save excursion. Simplify.
7474 Don't assume there is necessarily a `mouse-face' property somewhere.
7475
7476 * progmodes/gud.el (gud-reset): Use unless & with-current-buffer.
7477
7478 * progmodes/gdb-ui.el (gdb-reset): Use unless. Fix regexp.
7479
7480 * emacs-lisp/bytecomp.el (byte-compile-log): Use backquotes.
7481 (byte-compile-log-1): Don't call (byte-goto-log-buffer).
7482 Use with-current-buffer.
7483 (byte-goto-log-buffer): Delete.
7484 (byte-compile-log-file): Call compilation-forget-errors.
7485
7486 2004-05-19 Takaaki Ota <Takaaki.Ota@am.sony.com> (tiny change)
7487
7488 * net/ldap.el (ldap-search-internal): Avoid mixing standard error
7489 output messages into the search result.
7490
7491 2004-05-19 Masatake YAMATO <jet@gyve.org>
7492
7493 * wid-edit.el (widget-radio-button-notify): Revert my last
7494 change. Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
7495
7496 2004-05-19 Kenichi Handa <handa@m17n.org>
7497
7498 * international/characters.el: Fix syntax (open/close) of CJK chars.
7499
7500 2004-05-18 Karl Chen <quarl@hkn.eecs.berkeley.edu> (tiny change)
7501
7502 * help-mode.el (help-go-back): Don't depend on position of back button.
7503
7504 2004-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
7505
7506 * files.el (auto-save-file-name-transforms): Make sure ange-ftp temp
7507 files files don't contain an accidental additional /.
7508
7509 * textmodes/tex-mode.el (tex-compilation-parse-errors): Save excursion
7510 in source buffer.
7511
7512 2004-05-18 Masatake YAMATO <jet@gyve.org>
7513
7514 * wid-edit.el (widget-radio-button-notify): Don't pass `widget'
7515 to widget-apply. :action method assumes 2 arguments, not 3.
7516
7517 2004-05-17 Glenn Morris <gmorris@ast.cam.ac.uk>
7518
7519 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
7520 New constants.
7521 (hs-special-modes-alist): Add an f90-mode entry.
7522
7523 2004-05-17 Sam Steingold <sds@gnu.org>
7524
7525 * emacs-lisp/cl-indent.el (common-lisp-indent-function-1):
7526 Indent "without-" forms just like "with-" and "do-". Use regexp-opt.
7527
7528 2004-05-16 Kim F. Storm <storm@cua.dk>
7529
7530 * emacs-lisp/timer.el (timer-event-handler): Fix last change.
7531
7532 2004-05-15 John Wiegley <johnw@newartisans.com>
7533
7534 * eshell/esh-io.el (eshell-get-target): Whitespace changes.
7535 (eshell-output-object-to-target): Improve output speed 20% by not
7536 calling `eshell-stringify' if something is already known to be a string.
7537
7538 2004-05-15 Alex Ott <ott@jet.msk.su>
7539
7540 * textmodes/ispell.el (ispell-local-dictionary-alist):
7541 Add windows-1251 to the choice of coding systems.
7542 (ispell-dictionary-alist-6): Add support for "russianw.aff",
7543 encoded in cp1251.
7544
7545 2004-05-15 Dan Nicolaescu <dann@ics.uci.edu>
7546
7547 * progmodes/compile.el (compilation-warning-face)
7548 (compilation-info-face): Use min-colors.
7549
7550 2004-05-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7551
7552 * toolbar/close.pbm, toolbar/close.xpm, toolbar/copy.pbm
7553 * toolbar/copy.xpm, toolbar/cut.pbm, toolbar/cut.xpm
7554 * toolbar/help.pbm, toolbar/help.xpm, toolbar/home.pbm
7555 * toolbar/home.xpm, toolbar/index.pbm, toolbar/index.xpm
7556 * toolbar/jump_to.pbm, toolbar/jump_to.xpm, toolbar/left_arrow.pbm
7557 * toolbar/left_arrow.xpm, toolbar/new.pbm, toolbar/new.xpm
7558 * toolbar/open.pbm, toolbar/open.xpm, toolbar/paste.pbm
7559 * toolbar/paste.xpm, toolbar/preferences.pbm, toolbar/preferences.xpm
7560 * toolbar/print.pbm, toolbar/print.xpm, toolbar/right_arrow.pbm
7561 * toolbar/right_arrow.xpm, toolbar/save.pbm, toolbar/save.xpm
7562 * toolbar/saveas.pbm, toolbar/saveas.xpm, toolbar/search.pbm
7563 * toolbar/search.xpm, toolbar/spell.pbm, toolbar/spell.xpm
7564 * toolbar/undo.pbm, toolbar/undo.xpm, toolbar/up_arrow.pbm
7565 * toolbar/up_arrow.xpm: New icons from GTK+ version 2.
7566
7567 2004-05-15 Kim F. Storm <storm@cua.dk>
7568
7569 * emacs-lisp/timer.el (timer-activate): Add optional arg triggered-p.
7570 Use it to set triggered-p element of timer.
7571 (timer-event-handler): Set triggered-p element non-nil while running
7572 the timer function.
7573
7574 2004-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
7575
7576 * descr-text.el (describe-char-unicode-data)
7577 (describe-char-unicodedata-file): Re-enable the unicode code now that
7578 the licensing issues have been cleared in the unicode-4 license.
7579 (describe-text-properties-1): Remove unused `overlay' var.
7580 (describe-char): Remove unused var `buffer'.
7581
7582 2004-05-14 David Ponce <david@dponce.com>
7583
7584 * tree-widget.el: New file.
7585
7586 2004-05-13 Marcelo Toledo <marcelo@marcelotoledo.org>
7587
7588 * language/european.el ("Brazilian Portuguese"): Add support for
7589 Brazilian Portuguese.
7590
7591 2004-05-13 John Wiegley <johnw@newartisans.com>
7592
7593 * iswitchb.el (iswitchb-use-virtual-buffers): Only turn on
7594 `recentf-mode' if this variable has been customized to t.
7595
7596 * eshell/esh-test.el (eshell-test): Call the function
7597 `emacs-version' rather than trying to build a custom version string.
7598
7599 2004-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
7600
7601 * net/telnet.el (telnet-mode): Use define-derived-mode.
7602 Don't modify the global value of comint-prompt-regexp.
7603
7604 2004-05-13 John Paul Wallington <jpw@gnu.org>
7605
7606 * version.el (emacs-version): Check for `gtk' feature before
7607 `x-toolkit' feature.
7608
7609 2004-05-13 Juanma Barranquero <lektu@terra.es>
7610
7611 * files.el (file-truename): Don't mention COUNTER and PREV-DIRS
7612 arguments in the docstring, they're used only in recursive calls.
7613
7614 * help-fns.el (help-arg-highlighting-function)
7615 (help-argument-name): Delete.
7616 (help-default-arg-highlight): New function.
7617 (help-do-arg-highlighting): Use it.
7618
7619 2004-05-13 Glenn Morris <gmorris@ast.cam.ac.uk>
7620
7621 * calendar/appt.el (appt-disp-window):
7622 Use `calendar-set-mode-line' for a centered mode-line.
7623
7624 2004-05-13 Takaaki Ota <Takaaki.Ota@am.sony.com> (tiny change)
7625
7626 * calendar/appt.el (appt-disp-window): Do not split window
7627 excessively when `split-height-threshold' is low.
7628
7629 2004-05-12 Nick Roberts <nickrob@gnu.org>
7630
7631 * progmodes/gud.el (gud-mode): Add gud-kill-buffer-hook to
7632 kill-buffer-hook here and make it local.
7633 (gud-kill-buffer-hook): Use kill-process for a sure kill.
7634
7635 2004-05-12 Daniel Pfeiffer <occitan@esperanto.org>
7636
7637 * progmodes/compile.el (compilation-set-window-height):
7638 Use save-excursion to protect against misplaced marker.
7639
7640 2004-05-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7641
7642 * custom.el (defface): Document that type can have value gtk.
7643
7644 * faces.el (face-spec-set-match-display): Handle type gtk in display.
7645
7646 2004-05-12 Kenichi Handa <handa@m17n.org>
7647
7648 * descr-text.el: Require quail at comile time.
7649 (describe-char): If an input method is on and it supports the
7650 character, show how to input it.
7651
7652 * international/quail.el (quail-install-decode-map): Accept a
7653 char-table whose subtype is `quail-decode-map'.
7654 (quail-store-decode-map-key, quail-gen-decode-map1)
7655 (quail-gen-decode-map, quail-find-key1, quail-find-key)
7656 (quail-show-key): New functions.
7657
7658 2004-05-12 Juanma Barranquero <lektu@terra.es>
7659
7660 * generic.el (define-generic-mode): Remove redundant arglist info.
7661
7662 * help-fns.el (help-split-fundoc, help-add-fundoc-usage):
7663 Make arguments match their use in docstring.
7664 (help-arg-highlighting-function): New variable.
7665 (help-argument-name): Mention it in the docstring.
7666 (help-do-arg-highlight): Use it. Expand regexp to accept also
7667 ARG-xxx and xxx-ARG references.
7668
7669 2004-05-11 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny change)
7670
7671 * mail/rfc2368.el (rfc2368-parse-mailto-url): Make the results of
7672 parsing "mailto:addr1%2C%20addr2", "mailto:?to=addr1%2C%20addr2",
7673 and "mailto:addr1?to=addr2" equal.
7674
7675 2004-05-11 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
7676
7677 * man.el (Man-getpage-in-background): Use shell-file-name
7678 and shell-command-switch variables instead of hard-coded values.
7679
7680 2004-05-11 Eli Zaretskii <eliz@gnu.org>
7681
7682 * iimage.el: New file.
7683
7684 2004-05-11 Juanma Barranquero <lektu@terra.es>
7685
7686 * custom.el (custom-initialize-default, defcustom):
7687 Fix typo in docstring.
7688
7689 * files.el (set-visited-file-name, file-expand-wildcards):
7690 Fix docstring.
7691
7692 2004-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
7693
7694 * emacs-lisp/lisp-mode.el (prin1-char): Use eventp.
7695
7696 * subr.el (eventp): Be more discriminating with integers.
7697
7698 2004-05-10 Daniel Pfeiffer <occitan@esperanto.org>
7699
7700 * progmodes/compile.el (compile): Add universal prefix arg.
7701 (compilation-error-regexp-alist-alist): Add edg patterns.
7702
7703 2004-05-10 Sam Steingold <sds@gnu.org>
7704
7705 * textmodes/ispell.el (ispell-message):
7706 Use `message-cite-prefix-regexp' instead of `message-yank-prefix'.
7707
7708 2004-05-10 Dave Love <fx@gnu.org>
7709
7710 * progmodes/python.el (help-buffer): Autoload when compiling.
7711 (python-after-info-look): Don't assume Info-goto-node returns non-nil.
7712 (run-python): Prepend to any existing PYTHONPATH.
7713
7714 2004-05-10 Nick Roberts <nick@nick.uklinux.net>
7715
7716 * progmodes/gdb-ui.el (gdb-annotation-rules): Add nquery annotation
7717 for pending breakpoints.
7718
7719 2004-05-10 Richard M. Stallman <rms@gnu.org>
7720
7721 * mail/unrmail.el (unrmail): Mostly rewritten. Parses the file
7722 directly without calling any functions in Rmail.
7723 (unrmail-unprune): Function deleted.
7724
7725 2004-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
7726
7727 * progmodes/python.el (inferior-python-mode-map): Remove erroneous
7728 C-c C-z binding.
7729
7730 2004-05-10 Kenichi Handa <handa@m17n.org>
7731
7732 * descr-text.el (describe-char): Fix previous change. Don't make
7733 a unibyte character to multibyte in the *Help* buffer.
7734
7735 2004-05-10 Miles Bader <miles@gnu.org>
7736
7737 * lisp/progmodes/gud.el (gud-common-init): Only consider an existing
7738 buffer an error if the debugger process is actually running.
7739
7740 2004-05-10 Juanma Barranquero <lektu@terra.es>
7741
7742 * help-fns.el (help-argument-name): Default to italic.
7743 (help-highlight-arguments): Return always (usage . doc), even when
7744 usage is nil.
7745
7746 * ibuf-macs.el (define-ibuffer-column, define-ibuffer-sorter)
7747 (define-ibuffer-filter): Add usage info.
7748 (define-ibuffer-op): Add usage info (but CL-style defaults for
7749 keyword args are not shown).
7750
7751 * subr.el (remove-overlays, read-passwd): Fix docstring.
7752 (start-process-shell-command): Fix docstring. Put usage info in a
7753 format usable by `describe-function'.
7754 (open-network-stream, open-network-stream-nowait)
7755 (open-network-stream-server): Fix docstring.
7756
7757 2004-05-09 Jason Rumney <jasonr@gnu.org>
7758
7759 * international/code-pages (cp932, cp936, cp949, c950): Remove.
7760 Only define cp125* if windows-125* is already defined.
7761
7762 * language/korean.el (cp949): Add alias.
7763
7764 * language/chinese.el (cp936, cp950): Add aliases.
7765
7766 * language/japanese.el (cp932): Add alias.
7767
7768 * term/w32-win.el: Require code-pages.
7769
7770 * international/mule-cmds.el (set-locale-environment):
7771 On MS-Windows use ansi code-page for default coding-systems.
7772 Set up paper sizes for Windows 3 letter languages.
7773
7774 * international/code-pages.el (cp932, cp936, cp949, cp950):
7775 Add aliases. Also add cp125* if not already defined.
7776
7777 2004-05-09 Juanma Barranquero <lektu@terra.es>
7778
7779 * help-fns.el (help-highlight-arguments): Don't try to highlight
7780 missing or autoloaded arglists. Accept structured arguments, like
7781 the first ones of `do' and `flet'.
7782
7783 * pcvs.el (cvs-mode-run, cvs-is-within-p): Fix typo in docstring.
7784 (cvs-get-marked): Remove redundant arglist info.
7785
7786 * net/quickurl.el (quickurl, quickurl-browse-url, quickurl-read):
7787 Don't use CL-style default args.
7788
7789 2004-05-08 Andreas Schwab <schwab@suse.de>
7790
7791 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fix.
7792
7793 * international/subst-ksc.el: Fix references to utf-translate-cjk
7794 into utf-translate-cjk-mode.
7795 * international/subst-big5.el: Likewise.
7796 * international/subst-gb2312.el: Likewise.
7797 * international/subst-jis.el: Likewise.
7798 * international/utf-16.el: Likewise.
7799 * international/utf-8.el: Likewise.
7800
7801 2004-05-08 John Wiegley <johnw@newartisans.com>
7802
7803 * iswitchb.el (iswitchb-use-virtual-buffers): Add support for
7804 "virtual buffers" (off by default), which makes it possible to
7805 switch to the "virtual" buffers of recently visited files. When a
7806 buffer name search fails, and this option is on, iswitchb will
7807 look at the list of recently visited files, and permit matching
7808 against those names. When the user hits RET on a match, it will
7809 revisit that file.
7810 (iswitchb-read-buffer): Add two optional arguments, which makes
7811 isearchb.el possible.
7812 (iswitchb-completions, iswitchb-set-matches, iswitchb-prev-match)
7813 (iswitchb-next-match): Add support for virtual buffers.
7814
7815 * isearchb.el: This module extends iswitchb to provide "as you
7816 type" buffer selection.
7817
7818 * textmodes/flyspell.el (flyspell-highlight-incorrect-region):
7819 Ignore the read-only property when flyspell highlighting is on.
7820 Not ignoring it leads to a series of confusing errors.
7821 (flyspell-highlight-duplicate-region): Ignore read-only, as above,
7822 but also make sure to call flyspell-incorrect-hook.
7823 (flyspell-maybe-correct-transposition): Perform transposition test
7824 by bit twiddling a string, rather than using a temp buffer.
7825 (flyspell-maybe-correct-doubling): Use a string rather than a temp
7826 buffer. This is also the original version of the code, which
7827 could not be checked in before due to a previous lack of
7828 assignment papers. This version has seen heavy usage on my system
7829 for several years now.
7830
7831 * calendar/cal-bahai.el: New file, which adds support for the
7832 Baha'i calendar to Emacs. This calendar is based on a solar year
7833 of 19 months of 19 days, with 4 intercalary days. Each year
7834 begins on March 21, with the calendar starting in 1844.
7835
7836 * calendar/cal-menu.el, calendar/calendar.el,
7837 calendar/diary-lib.el, calendar/holidays.el: Added support for
7838 using cal-bahai.el.
7839
7840 * eshell/em-glob.el (eshell-glob-initialize): Move initialization
7841 of `eshell-glob-chars-regexp' into `eshell-glob-regexp', so that
7842 function can be used outside of eshell buffers.
7843 (eshell-glob-regexp): Initialize `eshell-glob-chars-regexp' here.
7844
7845 2004-05-08 Juanma Barranquero <lektu@terra.es>
7846
7847 * help-fns.el (help-do-arg-highlight): Temporarily set ?\- to be a
7848 word constituent so FOO-ARG is not recognized as an arg.
7849 (help-highlight-arguments): Don't skip lists in mandatory arguments.
7850
7851 * simple.el (next-error): Fix typo in docstring.
7852 (open-line): Make argument names match their use in docstring.
7853 (split-line): Fix docstring.
7854
7855 * emacs-lisp/cl-macs.el (do, do*): Put usage info in a format
7856 usable by `describe-function'.
7857 (gensym, gentemp, typep, ignore-errors): Make argument names match
7858 their use in docstring.
7859
7860 * progmodes/python.el (python-describe-symbol): Pass INTERACTIVE-P
7861 argument to `help-setup-xref'.
7862
7863 2004-05-07 Kai Grossjohann <kai@emptydomain.de>
7864
7865 Version 2.0.40 of Tramp released.
7866
7867 * net/tramp.el (tramp-completion-mode, tramp-md5-function):
7868 Use symbol-function to invoke functions only known on some Emacs
7869 flavors. This avoids byte-compiler warnings. Reported by Kevin
7870 Scaldeferri <kevin@scaldeferri.com>.
7871 (tramp-do-copy-or-rename-file-via-buffer): Rename from
7872 tramp-do-copy-or-rename-via-buffer (without `file'), to make it
7873 consistent with the other tramp-do-* functions.
7874 (tramp-do-copy-or-rename-file): Calls adjusted.
7875 (tramp-process-initial-commands): Avoid liveness check on shell --
7876 we know that it must be alive since we're opening a connection at
7877 this moment.
7878 (tramp-last-cmd): New internal variable.
7879 (tramp-process-echoes): New tunable.
7880 (tramp-send-command): Set tramp-last-cmd.
7881 (tramp-wait-for-output): Delete echo, if applicable.
7882 (tramp-read-passwd): Construct the key for the password cache in a
7883 way that works for multi methods, too.
7884 (tramp-bug): Add backup-directory-alist and
7885 bkup-backup-directory-info to bug reports, with Tramp counterparts.
7886
7887 2004-05-07 Michael Albinus <michael.albinus@gmx.de>
7888
7889 * net/tramp*.el: Suppress byte-compiler warnings where possible.
7890
7891 * net/tramp.el (tramp-out-of-band-prompt-regexp)
7892 (tramp-actions-copy-out-of-band): New defcustoms.
7893 (tramp-do-copy-or-rename-file-out-of-band): Asynchronous process
7894 used instead of a synchronous one. Allows password entering.
7895 (tramp-action-out-of-band): New defun.
7896 (tramp-open-connection-rsh, tramp-method-out-of-band-p):
7897 Remove restriction with password from doc string.
7898 (tramp-bug): Add variables `tramp-terminal-prompt-regexp',
7899 `tramp-out-of-band-prompt-regexp',
7900 `tramp-actions-copy-out-of-band', `password-cache' and
7901 `password-cache-expiry'.
7902 (toplevel): Remove todo item wrt ssh-agent. Obsolete due to
7903 password caching.
7904 (tramp-touch): FILE can be a local file, too.
7905 (TODO): Remove items done.
7906 (tramp-handle-insert-directory): Properly quote file name also if
7907 not full-directory-p. Handle wildcard case. Reported by Andreas
7908 Schwab <schwab@suse.de>.
7909 (tramp-do-copy-or-rename-file-via-buffer): Set permissions of the
7910 new file.
7911 (tramp-handle-file-local-copy, tramp-handle-write-region):
7912 The permissions of the temporary file are set if filename exists.
7913 Reported by Ted Stern <stern@cray.com>.
7914 (tramp-backup-directory-alist)
7915 (tramp-bkup-backup-directory-info): New defcustoms.
7916 (tramp-file-name-handler-alist): Add entry for `find-backup-file-name'.
7917 (tramp-handle-find-backup-file-name): New function.
7918 Implements Tramp's find-backup-file-name.
7919
7920 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry
7921 for `find-backup-file-name'.
7922
7923 * net/tramp-vc.el (tramp-vc-workfile-unchanged-p): Correct typo
7924 ("file" -> "filename"). Reported by Kim F. Storm <storm@cua.dk>.
7925
7926 2004-05-07 Lars Hansen <larsh@math.ku.dk>
7927
7928 * desktop.el (desktop-buffer-mode-handlers): Fix docstring.
7929
7930 2004-05-07 Juanma Barranquero <lektu@terra.es>
7931
7932 * subr.el (lambda): Add arglist description to docstring.
7933 (declare): Fix typo in docstring.
7934 (open-network-stream): Fix docstring.
7935 (process-kill-without-query): Fix docstring and add obsolescence info.
7936 (last, butlast, nbutlast): Make arguments match their use in docstring.
7937 (insert-buffer-substring-no-properties): Likewise.
7938 (insert-buffer-substring-as-yank): Likewise.
7939 (split-string): Fix docstring.
7940
7941 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
7942 Make argument names match their use in docstring.
7943
7944 * emacs-lisp/re-builder.el (reb-auto-update): Fix typo in docstring.
7945
7946 2004-05-06 Nick Roberts <nickrob@gnu.org>
7947
7948 * progmodes/gdb-ui.el: Improve/extend documentation strings.
7949 Fit first sentence on one line for apropos-command.
7950
7951 2004-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
7952
7953 Changes largely merged in from Dave Love's code.
7954 * progmodes/python.el: Doc fixes.
7955 (python-mode-map): Add python-complete-symbol.
7956 (python-comment-line-p, python-beginning-of-string): Use syntax-ppss.
7957 (python-comment-indent, python-complete-symbol)
7958 (python-symbol-completions, python-partial-symbol)
7959 (python-try-complete): New.
7960 (python-indent-line): Remove optional arg. Use python-block-end-p.
7961 (python-check): Bind compilation-error-regexp-alist.
7962 (inferior-python-mode): Use rx. Move keybindings to top level.
7963 Set comint-input-filter.
7964 (python-preoutput-filter): Use rx.
7965 (python-input-filter): Re-introduce.
7966 (python-proc): Start new process if necessary.
7967 Check python-buffer non-nil.
7968 (view-return-to-alist): Defvar.
7969 (python-send-receive): New.
7970 (python-eldoc-function): Use it.
7971 (python-mode-running): Don't defvar.
7972 (python-mode): Set comment-indent-function.
7973 Maybe update hippie-expand-try-functions-list.
7974 (python-indentation-levels): Initialize differently.
7975 (python-block-end-p): New.
7976 (python-indent-line): Use it.
7977 (python-compilation-regexp-alist): Augment.
7978 (run-python): Import `emacs' module to Python rather than loading
7979 code directly. Set python-buffer differently.
7980 (python-send-region): Use emacs.eexecfile. Fix orig-start calculation.
7981 Use python-proc.
7982 (python-send-command): Go to end of comint buffer.
7983 (python-load-file): Use python-proc, emacs.eimport.
7984 (python-describe-symbol): Simplify interactive form.
7985 Use emacs.help. Do use temp-buffer-show-hook.
7986 Call print-help-return-message.
7987 (hippie-exp): Require when compiling.
7988 (python-preoutput-continuation): Use rx.
7989
7990 * diff-mode.el (diff-make-unified): Fix regexp.
7991
7992 2004-05-06 Romain Francoise <romain@orebokech.com> (tiny change)
7993
7994 * ibuffer.el (ibuffer-redisplay-engine): Do not remove folded
7995 filter groups from the buffer when rebuilding the Ibuffer buffer
7996 and `ibuffer-show-empty-filter-groups' is nil.
7997
7998 2004-05-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7999
8000 * ps-print.el (ps-print-quote): Call ps-value-string.
8001 (ps-setup): Call ps-comment-string.
8002 (ps-value-string, ps-comment-string): New funs.
8003
8004 2004-05-06 Juanma Barranquero <lektu@terra.es>
8005
8006 * ehelp.el (electric-help-command-loop): Check whether the last
8007 character is visible, not (point-max).
8008
8009 * help-fns.el (help-argument-name): Default to bold; don't inherit
8010 from font-lock-variable-name-face.
8011 (help-do-arg-highlight): Grok also ARGth occurrences in the docstring.
8012
8013 2004-05-05 Kenichi Handa <handa@m17n.org>
8014
8015 * descr-text.el (describe-char): Copy the character with text
8016 properties and overlays into the first line, and call
8017 describe-text-properties on it.
8018
8019 2004-05-05 Stephen Eglen <stephen@anc.ed.ac.uk>
8020
8021 * iswitchb.el (iswitchb-global-map): Fix typo.
8022 Remove unwanted ###autoloads from source file.
8023
8024 2004-05-05 Lars Hansen <larsh@math.ku.dk>
8025
8026 * wdired.el (wdired-change-to-wdired-mode): Quote wdired-mode-hook
8027 in run-hooks. Use substitute-command-keys in message.
8028 (wdired-abort-changes): Add message.
8029
8030 2004-05-03 Michael Mauger <mmaug@yahoo.com>
8031
8032 * emacs/lisp/progmodes/sql.el (sql-xemacs-p, sql-emacs19-p)
8033 (sql-emacs20-p): Remove.
8034 (sql-mode-syntax-table): Use shared GNU EMacs/XEmacs syntax.
8035 (sql-builtin-face, sql-doc-face): Remove.
8036 (sql-mode-ansi-font-lock-keywords)
8037 (sql-mode-oracle-font-lock-keywords)
8038 (sql-mode-postgres-font-lock-keywords)
8039 (sql-mode-linter-font-lock-keywords)
8040 (sql-mode-ms-font-lock-keywords)
8041 (sql-mode-mysql-font-lock-keywords): Use standard fonts.
8042 (sql-product-font-lock): Fix font-lock reset when font rules change.
8043 (sql-highlight-product): Remove incorrect font-lock reset logic.
8044
8045 2004-05-04 Jonathan Yavner <jyavner@member.fsf.org>
8046
8047 * ses.el (ses-set-parameter): Fix typo.
8048
8049 2004-05-04 Kim F. Storm <storm@cua.dk>
8050
8051 * ido.el (ido-read-internal): Fix call to read-file-name for edit.
8052 Must expand directory for completion to work; and don't mess with
8053 process-environment.
8054 (ido-read-file-name): If command has ido property, don't use ido
8055 if value is ignore, or read as directory if value is dir.
8056 Set ido ignore property for dired-do-rename command.
8057
8058 2004-05-04 Juanma Barranquero <lektu@terra.es>
8059
8060 * ehelp.el (electric-help-command-loop, electric-help-undefined)
8061 (electric-help-help): Check against unmapped commands.
8062
8063 * help-fns.el (help-argument-name): New face, inheriting from
8064 font-lock-variable-name-face, to highlight function arguments in
8065 `describe-function' and `describe-key'.
8066 (help-do-arg-highlight): Auxiliary function to highlight a given
8067 list of arguments in a string.
8068 (help-highlight-arguments): Highlight the function arguments and
8069 all uses of them in the docstring.
8070 (describe-function-1): Use it. Do docstring output via `insert',
8071 not 'princ', so text attributes are preserved.
8072
8073 * winner.el (winner-mode-map): Move `winner-undo' and
8074 `winner-redo' to C-c <left> and C-c <right>, respectively (the
8075 previous bindings conflict with `prev-buffer', `next-buffer').
8076
8077 2004-05-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8078
8079 * textmodes/bibtex.el (bibtex-progress-message): Fix docstring.
8080 (bibtex-entry-update): New command bound to C-c C-u.
8081 (bibtex-text-in-string): Fix regexp.
8082 (bibtex-assoc-of-regexp): Remove.
8083 (bibtex-progress-message): Fix docstring.
8084 (bibtex-inside-field): Use if.
8085 (bibtex-assoc-regexp): New function.
8086 (bibtex-format-entry): Make code more robust so that it formats
8087 also old entries.
8088 (bibtex-autokey-demangle-title): Merge with obsolete function
8089 bibtex-assoc-of-regexp.
8090 (bibtex-field-list): New function.
8091 (bibtex-entry): Use bibtex-field-list.
8092 (bibtex-parse-entry): Fix docstring.
8093 (bibtex-print-help-message): Use bibtex-field-list.
8094 (bibtex-make-field): Use bibtex-field-list.
8095 (bibtex-entry-index): Bugfix. Return crossref key if required.
8096 (bibtex-lessp): Fix docstring.
8097
8098 2004-05-03 Luc Teirlinck <teirllm@auburn.edu>
8099
8100 * select.el (xselect-convert-to-string): Move comment to intended line.
8101
8102 2004-05-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8103
8104 * toolbar/tool-bar.el (tool-bar-setup): Use lookup-key for
8105 cut/copy/paste in case menu-bar-enable-clipboard is in effect.
8106
8107 2004-05-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8108
8109 * term/x-win.el (x-clipboard-yank): Don't exit on error from
8110 x-get-selection.
8111
8112 2004-05-03 Jason Rumney <jasonr@gnu.org>
8113
8114 * makefile.nt: Remove.
8115
8116 2004-05-03 Kim F. Storm <storm@cua.dk>
8117
8118 * emulation/cua-base.el (cua--update-indications): Fix last change.
8119 (cua-mode): Deactivate mark when cua-mode is enabled.
8120
8121 2004-05-02 Luc Teirlinck <teirllm@auburn.edu>
8122
8123 * select.el (xselect-convert-to-string): Bind `inhibit-read-only' to t.
8124
8125 2004-05-03 Nick Roberts <nickrob@gnu.org>
8126
8127 * progmodes/gdb-ui.el (gud-watch, gdb-display-buffer)
8128 (gdb-display-source-buffer, gdb-put-breakpoint-icon)
8129 (gdb-remove-breakpoint-icons, gdb-assembler-custom): Look for
8130 window over visible frames.
8131 (gdb-goto-breakpoint): Make buffer display file at breakpoint.
8132
8133 2004-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
8134
8135 * progmodes/compile.el (compilation-gcpro): New var.
8136 (compilation-fake-loc): Use it.
8137 (compilation-forget-errors): Reset it.
8138
8139 2004-05-02 Dan Nicolaescu <dann@ics.uci.edu>
8140
8141 * diff-mode.el (diff-header-face, diff-file-header-face):
8142 Use min-colors.
8143
8144 2004-05-02 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8145
8146 * textmodes/bibtex.el (bibtex-sort-buffer): Remove error message.
8147 (bibtex-clean-entry): Disentangle code.
8148 (bibtex-realign): New function.
8149 (bibtex-reformat): Use mapcar and bibtex-realign. Do not use
8150 bibtex-beginning-of-first-entry and bibtex-skip-to-valid-entry.
8151 Remove undocumented optional arg called-by-convert-alien.
8152 (bibtex-convert-alien): Use bibtex-realign. Use bibtex-reformat
8153 for sorting instead of bibtex-sort-buffer.
8154
8155 2004-05-02 Eli Zaretskii <eliz@gnu.org>
8156
8157 * progmodes/compile.el (compilation-start): In the
8158 no-async-subprocesses branch, call sit-for to give redisplay a
8159 chance to show the updated process status in the mode line, and
8160 fontify the buffer explicitly after the process exits.
8161
8162 2004-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
8163
8164 * progmodes/python.el (python-compilation-line-number): Remove.
8165 (python-compilation-regexp-alist): Don't use it any more.
8166 (python-orig-start, python-input-filter): Remove.
8167 (inferior-python-mode): Don't set up comint-input-filter-functions.
8168 (python-send-region): Use compilation-fake-loc.
8169
8170 * progmodes/compile.el (compilation-messages-start): New var.
8171 (compilation-mode): Don't setup next-error-function here.
8172 (compilation-setup): Set it up here instead (for minor modes as well).
8173 Make compilation-messages-start buffer local.
8174 (compilation-next-error-function): Use it.
8175 (compilation-forget-errors): Set compilation-messages-start.
8176
8177 2004-05-01 Luc Teirlinck <teirllm@auburn.edu>
8178
8179 * ielm.el (ielm-prompt-read-only): Update docstring.
8180
8181 * comint.el (comint-prompt-read-only): Update docstring.
8182 (comint-update-fence, comint-kill-whole-line)
8183 (comint-kill-region): New functions.
8184
8185 * simple.el (kill-whole-line): Use "p" instead of "P" in
8186 interactive form.
8187
8188 2004-05-01 Juanma Barranquero <lektu@terra.es>
8189
8190 * help-fns.el (help-add-fundoc-usage): Use %S instead of %s to
8191 format arglist so default values in CL-style argument lists are
8192 correctly shown.
8193
8194 2004-05-01 Jason Rumney <jasonr@gnu.org>
8195
8196 * term/w32-win.el (w32-drag-n-drop): Use x-dnd.el functions.
8197
8198 2004-05-01 Kenichi Handa <handa@m17n.org>
8199
8200 * international/titdic-cnv.el (miscdic-convert): Don't generate a
8201 quail file if it is up to date.
8202
8203 2004-04-30 Juri Linkov <juri@jurta.org>
8204
8205 * cus-edit.el (custom-mode-map):
8206 Add key binding `C-x C-s' to `Custom-save'.
8207
8208 * outline.el (outline-blank-line): New var.
8209 (outline-next-preface, outline-show-heading)
8210 (outline-end-of-subtree): Use it.
8211
8212 * dired-aux.el (dired-touch-initial): New fun.
8213 (dired-do-chxxx): Call it for op-symbol `touch'.
8214 (dired-diff): Use `dired-dwim-target-directory'
8215 if current dired buffer has no buffer mark.
8216
8217 * bindings.el (propertized-buffer-identification):
8218 Replace `(:weight bold)' by `Buffer-menu-buffer-face'.
8219 Add C-M-arrow keys for consistency.
8220
8221 * files.el (confirm-kill-emacs):
8222 Change group from top-level `emacs' to `convenience'.
8223
8224 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
8225 Push mark on the first call of successive command calls.
8226 (insert-pair): New fun created from `insert-parentheses' with
8227 `open' and `close' arguments added. Enclose active regions
8228 in paired characters. Compare adjacent characters syntax with
8229 inserted characters syntax before inserting a space.
8230 (insert-parentheses): Call `insert-pair' with ?\( ?\).
8231
8232 * delsel.el: Don't put `delete-selection' property
8233 on `insert-parentheses' symbol to take advantage of
8234 region handling in `insert-pair' function.
8235 Suggested by Stephan Stahl <stahl@eos.franken.de>.
8236
8237 2004-04-30 Kim F. Storm <storm@cua.dk>
8238
8239 * emulation/cua-base.el: Add support for changing cursor types;
8240 based on patch from Michael Mauger.
8241 (cua-normal-cursor-color, cua-read-only-cursor-color)
8242 (cua-overwrite-cursor-color, cua-global-mark-cursor-color):
8243 Customization cursor type and/or cursor color.
8244 (cua--update-indications): Handle cursor type changes.
8245 (cua-mode): Update cursor indications if enabled.
8246
8247 * menu-bar.el (menu-bar-options-menu): Change menu text for CUA.
8248
8249 * mouse.el (mouse-drag-copy-region): New defcustom.
8250 (mouse-set-region, mouse-drag-region-1): Use it.
8251
8252 * simple.el (kill-ring-save): If region face background color is
8253 unspecified (if no highlighting), show extent of fully visible
8254 region even if transient-mark-mode is enabled.
8255
8256 * emulation/cua-base.el (cua--standard-movement-commands):
8257 Add cua-scroll-up and cua-scroll-down.
8258 (cua-scroll-up, cua-scroll-down): New commands.
8259 (cua--init-keymaps): Remap scroll-up and scroll-down.
8260
8261 * emulation/cua-rect.el (cua--convert-rectangle-as):
8262 New defmacro.
8263 (cua-upcase-rectangle, cua-downcase-rectangle): Use it.
8264 (cua-upcase-initials-rectangle, cua-capitalize-rectangle):
8265 New commands (suggested by Jordan Breeding).
8266
8267 2004-04-30 Juanma Barranquero <lektu@terra.es>
8268
8269 * smerge-mode.el (smerge-diff-switches): Fix typo in docstring.
8270
8271 2004-04-30 Mario Lang <mlang@delysid.org>
8272
8273 * diff.el (diff-switches): Fix typo in docstring.
8274
8275 2004-04-30 Alex Schroeder <alex@gnu.org>
8276
8277 * xml.el (xml-debug-print-internal): Don't add newline and
8278 indentation to text nodes and write empty elements as empty tags
8279 instead of opening and closing tags.
8280 (xml-debug-print): Take optional indent-string argument.
8281 (xml-print): Alias for xml-debug-print.
8282
8283 2004-04-30 Glenn Morris <gmorris@ast.cam.ac.uk>
8284
8285 * progmodes/fortran.el (fortran-fill): Use local var `bol' rather
8286 than duplicate call to `line-beginning-position'.
8287
8288 * progmodes/f90.el (f90-get-present-comment-type):
8289 Return whitespace, as well as comment chars, for consistent filling
8290 of comment blocks. Use `match-string-no-properties'.
8291 (f90-break-line): Trim trailing whitespace when filling comments.
8292
8293 2004-04-30 Dave Love <fx@gnu.org>
8294
8295 * calendar/diary-lib.el (diary-outlook-formats): New variable.
8296 (diary-from-outlook-internal, diary-from-outlook)
8297 (diary-from-outlook-gnus, diary-from-outlook-rmail):
8298 New functions to import diary entries from Outlook-format
8299 appointments in mail messages.
8300
8301 2004-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
8302
8303 * progmodes/python.el (python-send-command): New fun.
8304 (python-send-region, python-load-file): Use it.
8305
8306 * progmodes/compile.el (compilation-last-buffer): Add var alias.
8307
8308 * help-fns.el (help-C-file-name): Use new subr-name.
8309 Prepend `src/' to the file name.
8310 (help-C-source-directory, help-subr-name, help-find-C-source): Remove.
8311 (describe-function-1, describe-variable): Only find a C source file
8312 name if DOC is already loaded.
8313
8314 * help-mode.el (help-function-def, help-variable-def):
8315 Use the new find-function-search-for-symbol functionality.
8316 Allow FILE to be `C-source'.
8317
8318 * emacs-lisp/find-func.el (find-function-C-source-directory): New var.
8319 (find-function-C-source): New fun.
8320 (find-function-search-for-symbol): Use it.
8321
8322 2004-03-29 Michael Mauger <mmaug@yahoo.com>
8323
8324 * progmodes/sql.el (sql-product-alist): Rename variable
8325 `sql-product-support'. Add Postgres login parameters.
8326 (sql-set-product, sql-product-feature): Update with renamed variable.
8327 (sql-connect-postgres): Add username prompt.
8328 (sql-imenu-generic-expression, sql-mode-font-lock-object-name):
8329 Make patterns less product specific.
8330 (sql-xemacs-p, sql-emacs19-p): Add flags for Emacs variants.
8331 (sql-mode-abbrev-table): Modify initialization.
8332 (sql-builtin-face): Add variable.
8333 (sql-keywords-re): Add macro.
8334 (sql-mode-ansi-font-lock-keywords): Update for ANSI-92.
8335 (sql-mode-oracle-font-lock-keywords): Update for Oracle 9i.
8336 (sql-mode-postgres-font-lock-keywords): Update for Postgres 7.3.
8337 (sql-mode-mysql-font-lock-keywords): Update for MySql 4.0.
8338 (sql-mode-linter-font-lock-keywords)
8339 (sql-mode-ms-font-lock-keywords): Use `sql-keywords-re' macro.
8340 (sql-mode-sybase-font-lock-keywords)
8341 (sql-mode-informix-font-lock-keywords)
8342 (sql-mode-interbase-font-lock-keywords)
8343 (sql-mode-ingres-font-lock-keywords)
8344 (sql-mode-solid-font-lock-keywords)
8345 (sql-mode-sqlite-font-lock-keywords)
8346 (sql-mode-db2-font-lock-keywords): Default to nil.
8347 (sql-product-font-lock): Always highlight ANSI keywords.
8348 (sql-add-product-keywords): Made similar to `font-lock-add-keywords'.
8349 (sql-send-string): Add function.
8350
8351 2004-04-29 Dave Love <fx@gnu.org>
8352
8353 * progmodes/cfengine.el (cfengine-beginning-of-defun)
8354 (cfengine-end-of-defun): Ensure progress through buffer.
8355
8356 * info-look.el (cfengine-mode): Accept a terminal ().
8357
8358 2004-04-29 Juri Linkov <juri@jurta.org>
8359
8360 * isearch.el (isearch-mode-map): Bind \C-w to isearch-yank-word
8361 instead of isearch-yank-word-or-char. Add new key bindings for
8362 isearch-yank-char to \C-f, and isearch-del-char to \C-b.
8363 (isearch-del-char): New fun.
8364 (isearch-forward, isearch-edit-string): Update docstring.
8365 (isearch-yank-char): Doc fix.
8366 (isearch-other-meta-char): Restore point after scrolling.
8367
8368 * progmodes/compile.el (compilation-context-lines): Add nil option
8369 to disable compilation output window scrolling.
8370 (compilation-set-window): Use it.
8371
8372 * outline.el (outline-next-preface, outline-show-heading):
8373 Don't leave unhidden blank line before heading.
8374 (outline-end-of-subtree): Include last newline into subtree.
8375 (hide-entry): Leave point at beginning of heading instead of end.
8376 (outline-up-heading): Push mark for the first call of successive
8377 command calls.
8378
8379 2004-04-28 Luc Teirlinck <teirllm@auburn.edu>
8380
8381 * comint.el (comint-prompt-read-only): New variable.
8382 (comint-output-filter): Implement it.
8383
8384 * ielm.el (ielm-prompt-read-only, ielm-prompt): Update docstring.
8385 (ielm-prompt-internal): New variable.
8386 (ielm-font-lock-keywords): Remove irrelevant ielm-prompt keyword.
8387 (ielm-send-input): Delete unused variable `buf'.
8388 (ielm-eval-input): Use `ielm-prompt-internal'.
8389 (inferior-emacs-lisp-mode): Use new variables
8390 `comint-prompt-read-only' and `ielm-prompt-internal'.
8391 Get rid of obsolete variable `directory-sep-char'.
8392 (ielm): Use `zerop'.
8393
8394 2004-04-29 John Paul Wallington <jpw@gnu.org>
8395
8396 * thumbs.el (toplevel): Require cl at compile time.
8397 Remove conditional definitions of `ignore-errors' and `caddar'
8398 because they occur at run time.
8399
8400 2004-04-28 Nick Roberts <nickrob@gnu.org>
8401
8402 * progmodes/gdb-ui.el (gdb-frame-breakpoints-buffer)
8403 (gdb-frame-assembler-buffer, gdb-frame-threads-buffer)
8404 (gdb-frame-registers-buffer, gdb-frame-locals-buffer)
8405 (gdb-frame-gdb-buffer, gdb-frame-stack-buffer): Use selected-window.
8406
8407 * progmodes/gud.el (gud-common-init): Throw an error if program is
8408 already running under gdb.
8409
8410 2004-04-28 John Paul Wallington <jpw@gnu.org>
8411
8412 * thumbs.el (thumbs-delete-images): Fix formatting of prompt.
8413 (thumbs-show-image-num): Move assignment of
8414 `thumbs-current-image-filename' within scope of `i'.
8415 (thumbs-emboss-image): Don't use `evenp'.
8416
8417 2004-04-28 Richard M. Stallman <rms@gnu.org>
8418
8419 * progmodes/compile.el (compilation-context-lines): Default now 0.
8420
8421 2004-04-28 Juanma Barranquero <lektu@terra.es>
8422
8423 Use `time-less-p' from calendar/time-date.el instead of defining
8424 custom versions of it.
8425
8426 * pcomplete.el (pcomplete-time-less-p): Remove.
8427
8428 * thumbs.el (time-less-p): Remove.
8429
8430 * calendar/timeclock.el (timeclock-time-less-p): Remove.
8431 (timeclock-generate-report): Use `time-less-p'.
8432
8433 * emacs-lisp/autoload.el (autoload-before-p): Remove.
8434 (update-file-autoloads, update-directory-autoloads): Use `time-less-p'.
8435
8436 2004-04-28 Masatake YAMATO <jet@gyve.org>
8437
8438 * subr.el (remove-overlays): Make arguments optional.
8439
8440 * wid-edit.el (widget-specify-button): Put evaporate to the
8441 overlay for sample.
8442 (widget-specify-sample): Put evaporate to the overlay for sample.
8443 (widget-specify-doc): Put evaporate to the overlay for documentation.
8444
8445 2004-04-27 Jesper Harder <harder@ifa.au.dk>
8446
8447 * info.el (info-apropos): Make it an index node. Align node names
8448 like makeinfo.
8449
8450 2004-04-27 Eli Zaretskii <eliz@gnu.org>
8451
8452 * net/browse-url.el (browse-url-netscape-sentinel)
8453 (browse-url-mozilla-sentinel, browse-url-galeon-sentinel)
8454 (browse-url-epiphany-sentinel, browse-url-mosaic):
8455 Use browse-url-*-program instead of a literal program name.
8456
8457 2004-04-27 Kevin Ryde <user42@zip.com.au>
8458
8459 * eshell/em-alias.el:
8460 * eshell/em-dirs.el:
8461 * eshell/em-hist.el:
8462 * eshell/em-unix.el: Add "(require 'eshell)", to get necessary
8463 features when M-x customize-group loads modules before the main
8464 eshell.el.
8465
8466 2004-04-27 Matthew Mundell <matt@mundell.ukfsn.org>
8467
8468 * subr.el (momentary-string-display): Support EXIT-CHAR that is
8469 either a character representation of an event or an event
8470 description list.
8471
8472 * type-break.el: Capitalise Emacs and Lisp.
8473 (type-break-good-break-interval, type-break-demo-boring-stats)
8474 (type-break-terse-messages, type-break-file-name): New defcustoms.
8475 (type-break-post-command-hook)
8476 (type-break-warning-countdown-string): Quote variable names in doc.
8477 (type-break-interval-start, type-break-auto-save-file-name): New vars.
8478 (type-break-mode): Document type-break-good-break-interval and the
8479 "session" file. Schedule break according to the session file.
8480 Kill session file buffer on exit. Organise for save-some-buffers
8481 to always save the session file.
8482 (type-break-mode-line-message-mode, type-break-query-mode):
8483 Uppercase arguments.
8484 (type-break-file-time, type-break-file-keystroke-count, timep)
8485 (type-break-choose-file, type-break-get-previous-time)
8486 (type-break-get-previous-count): New defuns.
8487 (type-break): Avoid break querying after a completed break in the
8488 case where the query was initiated during user invocation of the
8489 break. Optional terse messages.
8490 Use type-break-good-break-interval if type-break-good-rest-interval is
8491 nil. File the break time.
8492 (type-break-schedule): New optional args for overriding the use of
8493 the current time.
8494 (type-break-cancel-time-warning-schedule): Avoid leftover warnings
8495 after a break.
8496 (type-break-check): File the keystroke count.
8497 (type-break-do-query): Prevent a second query when the break is
8498 interrupted. Optional terse message.
8499 (type-break-keystroke-reset): Record the start of a typing interval.
8500 (type-break-demo-boring): Optional terse messages. Display word
8501 per minute and keystroke counts according to
8502 type-break-demo-boring-stats.
8503
8504 2004-04-27 Daniel M Coffman <coffmand@us.ibm.com> (tiny change)
8505
8506 * arc-mode.el (archive-maybe-copy): If ARCHIVE includes leading
8507 directories, make sure they exist under archive-tmpdir.
8508
8509 2004-04-27 Juri Linkov <juri@jurta.org>
8510
8511 * help.el (view-emacs-news): With argument, display info for the
8512 selected version by finding it among different NEWS files, and
8513 narrowing the buffer to the selected version.
8514
8515 * info.el: Add *info*<[0-9]+> to same-window-regexps instead of
8516 same-window-buffer-names.
8517 (info): New arg `buffer'. Use it. Doc fix. Read file name for
8518 non-numeric prefix argument, append the number to the buffer name
8519 for numeric prefix argument.
8520 (info-other-window): Bind same-window-regexps to nil.
8521 (Info-reference-name): Rename to Info-point-loc.
8522 (Info-find-node-2): Call forward-line for numeric Info-point-loc,
8523 and Info-find-index-name for stringy Info-point-loc.
8524 (Info-extract-menu-node-name): New arg `index-node'. Use regexp
8525 without middle `.', but with final `.' and optional line number
8526 for it. Set Info-point-loc for index nodes.
8527 (Info-index): Remove middle `.' from index entry regexp.
8528 Modify line number regexp.
8529 (Info-index-next): Decrement line number.
8530 (info-apropos): Remove middle `.' from index entry regexp.
8531 Add optional line number regexp at the end. Add matched value
8532 for line number to the result list and insert it to the buffer.
8533 Replace match-string by match-string-no-properties.
8534 Reorder result list.
8535 (Info-fontify-node): Hide index line numbers.
8536 (Info-goto-node): Replace "\\s *\\'" by "\\s +\\'" to not trim
8537 empty matches.
8538 (Info-follow-reference): Use `str' instead of
8539 Info-following-node-name-re.
8540 (Info-toc): Use full file names. Set Info-current-node to "Top".
8541 (Info-fontify-node): Compare file names without directory name.
8542 (Info-try-follow-nearest-node): Don't set Info-reference-name.
8543 Set second arg of Info-extract-menu-node-name for index nodes.
8544 (info-xref-visited): Use magenta3 instead of magenta4.
8545 (Info-mode): Add info-apropos to docstring.
8546
8547 * log-view.el (log-view-diff): Replace interactive code "r"
8548 by a list to allow to call it even if region is not active.
8549
8550 * paren.el (show-paren-highlight-openparen): New var.
8551 (show-paren-function): Turn on openparen highlighting when
8552 matching forward if show-paren-highlight-openparen is non-nil.
8553
8554 * simple.el (kill-ring-save): Use blink-matching-delay instead of
8555 the constant value 1.
8556 (completions-common-part): Expand docstring.
8557
8558 * textmodes/picture.el (picture-mode-map): Add arrow keys.
8559
8560 2004-04-27 Kim F. Storm <storm@cua.dk>
8561
8562 * image.el (insert-sliced-image): Use line-height instead of
8563 line-spacing property on newline.
8564
8565 2004-04-26 Lars Hansen <larsh@math.ku.dk>
8566
8567 * desktop.el (desktop-buffer-misc-data-function): Rename to
8568 desktop-save-buffer and change docstring.
8569 (desktop-buffer-modes-to-save): Delete.
8570 (desktop-save-buffer-p): Use desktop-save-buffer instead of
8571 desktop-buffer-modes-to-save.
8572 (desktop-save): Rename desktop-buffer-misc-data-function to
8573 desktop-save-buffer and allow non-function value.
8574 (desktop-missing-file-warning): Correct docstring.
8575
8576 * dired.el (dired-mode): Rename desktop-buffer-misc-data-function
8577 to desktop-save-buffer.
8578
8579 * info.el (Info-mode): Rename desktop-buffer-misc-data-function to
8580 desktop-save-buffer.
8581
8582 * mail/rmail.el (rmail-variables): Bind desktop-save-buffer to t.
8583
8584 * mh-e/mh-e.el (mh-folder-mode): Bind desktop-save-buffer to t.
8585
8586 2004-04-26 Eli Zaretskii <eliz@gnu.org>
8587
8588 * progmodes/gud.el (gud-pdb-command-name): Change default to "pydb".
8589
8590 2004-04-25 Luc Teirlinck <teirllm@auburn.edu>
8591
8592 * ielm.el (ielm-prompt-read-only, ielm-prompt): Expand docstring.
8593 (ielm): Only go to the end of the buffer when starting a new process.
8594
8595 2004-04-25 Juanma Barranquero <lektu@terra.es>
8596
8597 * ielm.el (inferior-emacs-lisp-mode): Display working buffer on the
8598 mode line. Bind `inhibit-read-only' to t before modifying
8599 properties of text in the buffer.
8600 (ielm): Force point to the end of buffer, even when running ielm
8601 from inside itself.
8602
8603 2004-04-25 Jesper Harder <harder@ifa.au.dk>
8604
8605 * info.el (info-apropos): Reset Info-complete-cache.
8606
8607 2004-04-25 Daniel Pfeiffer <occitan@esperanto.org>
8608
8609 * progmodes/compile.el (compilation-error-regexp-alist-alist):
8610 Also recognize severe Irix et al. messages.
8611 (compilation-normalize-filename, compile-abbreviate-directory):
8612 Delete functions.
8613 (compilation-get-file-structure): New function inherits
8614 functionality of the two preceding ones.
8615 (compilation-internal-error-properties, compilation-fake-loc):
8616 Use it so that different paths to the same file share the same
8617 markers. Also optimize finding adjacent marker slightly.
8618
8619 2004-04-25 Kim F. Storm <storm@cua.dk>
8620
8621 * image.el (insert-sliced-image): Add line-spacing t property
8622 to newlines separating image lines.
8623
8624 2004-04-24 Luc Teirlinck <teirllm@auburn.edu>
8625
8626 * comint.el (comint-delete-output): Bind inhibit-read-only to t.
8627
8628 * ielm.el (ielm-prompt-read-only): New user option.
8629 (ielm-prompt): Expand docstring to describe new behavior.
8630 (inferior-emacs-lisp-mode): Implement ielm-prompt-read-only and
8631 mention it in the docstring.
8632
8633 2004-04-24 Andreas Schwab <schwab@suse.de>
8634
8635 * progmodes/sh-script.el (sh-leading-keywords) <sh>: Add "!".
8636
8637 * diff.el (diff): Set default-directory in diff buffer.
8638
8639 2004-04-24 Eli Zaretskii <eliz@gnu.org>
8640
8641 * mail/sendmail.el (mail-bury): Don't delete the frame where the
8642 mail was being composed if the terminal cannot display more than
8643 one frame; instead, switch to previous frame.
8644
8645 * mail/rmail.el (rmail-mail-new-frame): Doc fix.
8646 (rmail-start-mail): Support rmail-mail-new-frame even on
8647 terminals that can display only one frame at a time.
8648
8649 2004-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
8650
8651 * emacs-lisp/checkdoc.el (checkdoc-output-error-regex-alist): New var.
8652 (checkdoc-output-font-lock-keywords): Remove error regexp.
8653 (checkdoc-output-mode-map): Remove.
8654 (checkdoc-output-mode): Derive from compilation-mode.
8655 (checkdoc-find-error-mouse, checkdoc-find-error): Remove.
8656
8657 * dired.el (dired-mode-map): Add a menu entry for wdired.
8658
8659 * emacs-lisp/rx.el (rx-syntax): Move sregex style syntax to code.
8660 (rx-bracket, rx-check-any, rx-any): Clean up name space.
8661
8662 * wdired.el: (wdired-mode-map): Move init into declaration.
8663 Fix `return' binding.
8664 (wdired-change-to-wdired-mode, wdired-change-to-dired-mode):
8665 Use force-mode-line-update.
8666 (wdired-get-filename): Use `unless'.
8667 (wdired-preprocess-files): Don't assume names have no \n and use / for
8668 dir separator.
8669 (wdired-normalize-filename): Use replace-regexp-in-string.
8670 (wdired-load-hooks): Remove.
8671 (wdired-mode-hooks): Rename to wdired-mode-hook.
8672
8673 * info-look.el: Add support for cfengine-mode.
8674 (info-lookup-setup-mode): Use dolist.
8675
8676 2004-04-23 Juan Le\e,As\e(Bn Lahoz Garc\e,Am\e(Ba <juan-leon.lahoz@tecsidel.es>
8677
8678 * wdired.el: New file.
8679
8680 2004-04-23 Juanma Barranquero <lektu@terra.es>
8681
8682 * ielm.el (inferior-emacs-lisp-mode): Fix docstring.
8683
8684 * pcomplete.el (pcomplete-opt, pcomplete-actual-arg)
8685 (pcomplete-match-string, pcomplete-comint-setup, pcomplete-here)
8686 (pcomplete--help, pcomplete--here): Doc fixes.
8687
8688 2004-04-23 Andre Spiegel <spiegel@gnu.org>
8689
8690 * vc-hooks.el (vc-default-workfile-unchanged-p): Fix code that
8691 handles wrong-number-of-arguments in backend call.
8692
8693 * vc.el (vc-print-log): Likewise.
8694
8695 2004-04-20 Dave Love <fx@gnu.org>
8696
8697 * emacs-lisp/rx.el: Doc fixes.
8698 (rx-constituents): Add/extend many forms.
8699 (rx-check): Check form is a list.
8700 (bracket): Defvar.
8701 (rx-check-any, rx-any, rx-check-not): Modify.
8702 (rx-not): Simplify.
8703 (rx-trans-forms, rx-=, rx->=, rx-**, rx-not-char, rx-not-syntax): New.
8704 (rx-kleene): Use rx-trans-forms.
8705 (rx-quote-for-set): Delete.
8706 (rx): Allow multiple args.
8707
8708 2004-04-23 Kenichi Handa <handa@m17n.org>
8709
8710 * international/mule-util.el (char-displayable-p): Simplify by
8711 using internal-char-font.
8712
8713 2004-04-23 Juanma Barranquero <lektu@terra.es>
8714
8715 * makefile.w32-in: Add "-*- makefile -*-" mode tag.
8716
8717 2004-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
8718
8719 * diff-mode.el (diff-next-error): New fun.
8720 (diff-mode): Use it.
8721
8722 * simple.el (next-error): Change arg name.
8723 Add support for the documented C-u C-x ` usage.
8724
8725 * frame.el (special-display-popup-frame, next-multiframe-window)
8726 (previous-multiframe-window): Only consider frames on same display.
8727
8728 2004-04-22 Lars Hansen <larsh@math.ku.dk>
8729
8730 * info.el (Info-restore-desktop-buffer): Delete with-no-warnings.
8731 * mh-e/mh-e.el (mh-restore-desktop-buffer): Delete with-no-warnings.
8732
8733 2004-04-22 Kim F. Storm <storm@cua.dk>
8734
8735 * net/telnet.el (telnet): Add optional port arg.
8736
8737 2004-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
8738
8739 * progmodes/compile.el (compilation-mode-font-lock-keywords):
8740 Minor sanity check on the `hyperlink' slot.
8741
8742 * Makefile.in (recompile): Compile new files.
8743
8744 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory):
8745 Add byte-recompile-directory's optional `arg'.
8746
8747 * cvs-status.el (cvs-tree-use-charset): New var.
8748 (cvs-tree-char-space, cvs-tree-char-hbar, cvs-tree-char-vbar)
8749 (cvs-tree-char-branch, cvs-tree-char-eob, cvs-tree-char-bob)
8750 (cvs-status-cvstrees): Use it.
8751
8752 * emacs-lisp/checkdoc.el (checkdoc-output-mode):
8753 Make it a normal major mode.
8754 (checkdoc-buffer-label): Make sure the file name is meaningful.
8755 (checkdoc-output-to-error-buffer): Remove.
8756 (checkdoc-error, checkdoc-start-section): Rewrite.
8757
8758 * info.el (info-node, info-menu-5, info-xref, info-header-node)
8759 (Info-title-1-face, Info-title-2-face, Info-title-3-face)
8760 (Info-title-4-face): Use new syntax.
8761 (info-xref-visited): Inherit from info-xref.
8762
8763 * progmodes/python.el (python-maybe-jython): Don't assume point-min==1.
8764
8765 2004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
8766
8767 * simple.el (next-error-last-buffer, next-error-function):
8768 New variables for the next-error framework.
8769 (next-error-buffer-p): New function.
8770 (next-error-find-buffer): Generalize compilation-find-buffer.
8771 (next-error, previous-error, first-error, next-error-no-select)
8772 (previous-error-no-select): Move from compile.el.
8773
8774 * replace.el (occur-next-error, occur-1): Hook into the next-error
8775 framework.
8776
8777 * progmodes/compile.el (compilation-start):
8778 Set next-error-last-buffer so next-error knows where to jump.
8779 (compilation-setup): Set the buffer-local variable
8780 next-error-function to 'compilation-next-error-function.
8781 (compilation-buffer-p, compilation-buffer-internal-p): Use an
8782 alternate way to find if a buffer is a compilation buffer, for
8783 next-error convenience.
8784 (next-error-no-select, previous-error-no-select, next-error)
8785 (previous-error, first-error): Move to simple.el.
8786 (compilation-find-buffer): Move to next-error-find-buffer in simple.el.
8787 (compilation-last-buffer): Remove.
8788 (compilation-start, compilation-next-error, compilation-setup)
8789 (compilation-next-error-function, compilation-find-buffer):
8790 Remove compilation-last-buffer use.
8791
8792 2004-04-21 Juanma Barranquero <lektu@terra.es>
8793
8794 * font-lock.el (font-lock-preprocessor-face): Remove spurious quote.
8795 (font-lock-warning-face): Fix spacing.
8796
8797 * makefile.w32-in (WINS): Add url/ directory.
8798
8799 2004-04-21 Lars Hansen <larsh@math.ku.dk>
8800
8801 * desktop.el (desktop-buffer-mode-handlers): New variable.
8802 Alist of major mode specific functions to restore a desktop buffer.
8803 (desktop-buffer-handlers): Make variable obsolete.
8804 (desktop-create-buffer): Use desktop-buffer-mode-handlers.
8805 Catch errors signaled in handlers. Update buffer count.
8806 Evaluate desktop-buffer-point.
8807 (desktop-buffer-dired): Rename to dired-restore-desktop-buffer and
8808 move to dired.el.
8809 (desktop-buffer-info): Rename to Info-restore-desktop-buffer and
8810 move to info.el.
8811 (desktop-buffer-rmail): Rename to rmail-restore-desktop-buffer and
8812 move to mail/rmail.el.
8813 (desktop-buffer-mh): Rename to mh-restore-desktop-buffer and move
8814 to mh-e/mh-e.el.
8815 (desktop-buffer-file): Rename to desktop-restore-file-buffer.
8816 On fail, print message (to message buffer) even if
8817 desktop-missing-file-warning is nil.
8818 (desktop-buffer-misc-data-function): New buffer local variable.
8819 Function returning major mode specific data.
8820 (desktop-buffer-misc-functions): Make variable obsolete.
8821 (desktop-save): Use desktop-buffer-misc-data-function.
8822 (desktop-buffer-dired-misc-data): Rename to
8823 dired-desktop-buffer-misc-data and move to dired.el.
8824 (desktop-buffer-info-misc-data): Rename to
8825 Info-desktop-buffer-misc-data and move to info.el.
8826 (desktop-read): Add message about number of buffers restored/failed.
8827
8828 * dired.el (dired-restore-desktop-buffer) Move from desktop.el.
8829 Add parameters. Pause to display error only when
8830 desktop-missing-file-warning is non-nil.
8831 (dired-desktop-buffer-misc-data): Move from desktop.el. Add parameter.
8832 (dired-mode): Bind desktop-buffer-misc-data-function.
8833
8834 * info.el (Info-restore-desktop-buffer): Move from desktop.el.
8835 Add Parameters.
8836 (Info-desktop-buffer-misc-data): Move from desktop.el. Add parameter.
8837 (Info-mode): Bind desktop-buffer-misc-data-function.
8838
8839 * mail/rmail.el (rmail-restore-desktop-buffer): Move from desktop.el.
8840 Add Parameters.
8841
8842 * mh-e/mh-e.el (mh-restore-desktop-buffer): Move from desktop.el.
8843 Add Parameters.
8844
8845 2003-04-21 Paul Pogonyshev <pogonyshev@gmx.net>
8846
8847 * dabbrev.el (dabbrev--substitute-expansion): Don't lose
8848 the case of letters in case-insensitive expansions when the
8849 abbrev is preceded by characters with letter syntax.
8850
8851 2004-04-21 Richard M. Stallman <rms@gnu.org>
8852
8853 * progmodes/cperl-mode.el (cperl-putback-char):
8854 Delete Emacs 18 definition.
8855
8856 * international/mule.el (ctext-post-read-conversion):
8857 Use assoc-string, not assoc-ignore-case.
8858
8859 * international/mule-cmds.el: Use assoc-string, not assoc-ignore-case.
8860
8861 * emacs-lisp/easymenu.el (easy-menu-add):
8862 Do call x-popup-menu, but only if it's defined.
8863
8864 * emacs-lisp/disass.el (disassemble): Handle lambda-exp as arg.
8865
8866 * emacs-lisp/bytecomp.el (byte-compile-no-warnings):
8867 Handle multiple args: compile like progn.
8868
8869 * emacs-lisp/byte-run.el (with-no-warnings): Simplify:
8870 take all args as &rest arg.
8871
8872 * autoinsert.el (auto-insert-alist): Insert the user's name in
8873 copyright notice, rather than Free Software Foundation.
8874
8875 2004-04-21 Kenichi Handa <handa@m17n.org>
8876
8877 * descr-text.el (describe-char): Make it work on *Help* buffer.
8878
8879 2004-04-21 Kim F. Storm <storm@cua.dk>
8880
8881 * image.el (insert-image): Add optional SLICE arg.
8882 (insert-sliced-image): New defun.
8883
8884 2004-04-20 Lawrence Mitchell <wence@gmx.li> (tiny change)
8885
8886 * subr.el (read-number): Check whether `default' is nil.
8887
8888 2004-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
8889
8890 * progmodes/compile.el (compilation-error-properties):
8891 Split into two.
8892 (compilation-internal-error-properties): New one.
8893 (compilation-compat-error-properties): Use it. Fix the non-marker case.
8894
8895 2004-04-20 Richard M. Stallman <rms@gnu.org>
8896
8897 * window.el (split-window-save-restore-data):
8898 Don't update the data if OLD-INFO is nil.
8899
8900 * view.el (view-return-to-alist): Mark it permanent local.
8901
8902 * subr.el (event-modifiers): Fix the criterion for ASCII control chars.
8903
8904 * recentf.el (recentf-save-list): Catch and warn about errors.
8905
8906 * menu-bar.el (menu-bar-update-buffers): Call copy-sequence
8907 so "Buffers" won't be pure.
8908
8909 * help-mode.el (help-mode-finish): Set help-return-alist first
8910 thing, setting only the entry for the selected window.
8911
8912 * help-fns.el (describe-function-1): If many non-control non-meta
8913 keys run the command, don't list all of them.
8914
8915 2004-04-20 Juanma Barranquero <lektu@terra.es>
8916
8917 * vc-svn.el (vc-svn-print-log, vc-svn-diff): Add optional BUFFER
8918 arg. Copied from Andre Spiegel's patch of 2004-03-21.
8919
8920 * calendar/time-date.el (time-to-day-in-year): Fix docstring.
8921
8922 2004-04-20 Kenichi Handa <handa@m17n.org>
8923
8924 * international/quail.el (quail-lookup-key): New optional arg
8925 NOT-RESET-INDICES.
8926 (quail-get-translations): Call quail-lookup-key with
8927 NOT-RESET-INDICES t.
8928 (quail-completion): Likewise.
8929 (quail-lookup-map-and-concat): Likewise.
8930
8931 2004-04-20 Kenichi Handa <handa@m17n.org>
8932
8933 * international/quail.el (quail-update-translation): Don't insert
8934 such an unsupported multibyte char in a unibyte buffer.
8935
8936 2004-04-20 Nick Roberts <nick@nick.uklinux.net>
8937
8938 * progmodes/gdb-ui.el (gdb-frame-parameters): New constant.
8939 (gdb-frame-breakpoints-buffer, gdb-frame-stack-buffer)
8940 (gdb-frame-threads-buffer, gdb-frame-registers-buffer)
8941 (gdb-frame-locals-buffer, gdb-frame-gdb-buffer)
8942 (gdb-frame-assembler-buffer): Improve behaviour with
8943 multiple frames.
8944 (gdb-display-buffer): Extend search to all visible frames.
8945
8946 2004-04-19 Eli Zaretskii <eliz@gnu.org>
8947
8948 * mail/rmail.el (rmail-convert-to-babyl-format): Don't remove ^M
8949 characters left after base64 decoding.
8950 (rmail-decode-region): Use -dos variety of `coding', to remove any
8951 ^M characters left after qp or base64 decoding.
8952
8953 2004-04-19 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8954
8955 * x-dnd.el (x-dnd-open-local-file, x-dnd-open-file): Improve error
8956 messages.
8957
8958 2004-04-19 Stephen Eglen <stephen@gnu.org>
8959
8960 * add-log.el (add-change-log-entry): Update doc string to mention
8961 add-log-full-name and add-log-mailing-address.
8962
8963 2004-04-18 Juri Linkov <juri@jurta.org>
8964
8965 * info.el (Info-find-file, Info-find-node-2): Add history and toc.
8966 (Info-find-node-2): Simplify error message.
8967 (Info-insert-dir): Use Info-following-node-name.
8968 (Info-goto-node): Remove *info-history* and *info-toc*.
8969 (Info-history): Create a node of the virtual history file.
8970 (Info-toc): Create a node of the virtual toc file.
8971 (Info-insert-toc): New arg `curr-file' for reference file names.
8972 (info-apropos): Remove redundant var binding for temp-file.
8973 (Info-index, Info-index-next, Info-mode): Doc fix.
8974 (Info-goto-emacs-command-node): Don't jump to *info* from
8975 non-*info* Info buffers.
8976 (Info-fontify-node): Don't show the file name of external
8977 references if `Info-hide-note-references' is `hide'. Don't hide
8978 newlines at the end of paragraphs.
8979
8980 * international/mule-diag.el (list-input-methods):
8981 Fix args to help-xref-button.
8982
8983 * help-fns.el (help-with-tutorial): Call `hack-local-variables'
8984 to put into effect local variables from TUTORIAL files.
8985
8986 * textmodes/paragraphs.el (sentence-end) <function>: New fun
8987 with default value taken from the variable `sentence-end'.
8988 (sentence-end) <defcustom>: Set default to nil. Doc fix.
8989 Add nil const to :type.
8990 (sentence-end-without-period, sentence-end-double-space)
8991 (sentence-end-without-space): Doc fix.
8992
8993 * textmodes/paragraphs.el (forward-sentence):
8994 * textmodes/fill.el (canonically-space-region, fill-nobreak-p)
8995 (fill-delete-newlines):
8996 * progmodes/cc-cmds.el (c-beginning-of-statement):
8997 Use function `sentence-end' instead of variable `sentence-end'.
8998
8999 2004-04-18 Andreas Schwab <schwab@suse.de>
9000
9001 * progmodes/compile.el (compilation-start): Set window start to
9002 point-min if compilation-scroll-output is nil.
9003
9004 2004-04-18 John Wiegley <johnw@newartisans.com>
9005
9006 * iswitchb.el (iswitchb-completions): Remove dependency on cl.
9007
9008 2004-04-18 Nick Roberts <nick@nick.uklinux.net>
9009
9010 * progmodes/gdb-ui.el (gdb-goto-info): Require 'info.
9011 (gdb-info-breakpoints-custom): Revert previous change.
9012 (gdb-view-assembler): Update assembler if necessary.
9013 (gdb-frame-handler): Parse correctly for gdb-current-frame.
9014 (gdb-display-source-buffer): Update properly when both source and
9015 assembler are visible.
9016
9017 2004-04-17 John Wiegley <johnw@newartisans.com>
9018
9019 * iswitchb.el (iswitchb-max-to-show): Add a new config variable
9020 which limits the number of names shown in the minibuffer. Off by
9021 default.
9022 (iswitchb-completions): Use `iswitchb-max-to-show'. This speeds
9023 up iswitchb for users with a multitude of open buffers by showing
9024 only the first and last N/2 buffers in the completion list (which
9025 is enough to aid C-s/C-r, and to know that more characters are
9026 needed to refine the completion list).
9027
9028 2004-04-17 Richard M. Stallman <rms@gnu.org>
9029
9030 * files.el (locate-file-completion): Handle nil in path-and-suffixes.
9031 (file-truename): Expand all ~ constructs directly.
9032 (insert-directory): Delete any error msg output by the
9033 `insert-directory-program'.
9034
9035 * allout.el (allout-mode-exposure-menu, allout-mode-editing-menu):
9036 (allout-mode-navigation-menu, allout-mode-misc-menu): New defvars.
9037 (allout-prior-bindings, allout-added-bindings): Defvars deleted.
9038 (allout-init): Use find-file-hook, not find-file-hooks.
9039 (allout-mode): Eliminate Emacs 18 support.
9040 Use write-contents-functions, not local-write-file-hooks.
9041
9042 2004-04-17 Daniel Pfeiffer <occitan@esperanto.org>
9043
9044 * progmodes/compile.el (compilation-error-properties): Fix for
9045 adding messages when there are already markers for their file.
9046 (compilation-fake-loc): New function.
9047
9048 2004-04-16 Dave Love <fx@gnu.org>
9049
9050 * progmodes/python.el (python-compilation-line-number): Fix braindamage.
9051 (python-load-file): Fix python-orig-start setting.
9052
9053 * progmodes/compile.el: Doc fixes.
9054 (compilation-error-regexp-alist-alist)
9055 (compilation-mode-font-lock-keywords): Allow non-ASCII where possible.
9056 (compilation-assq): Wrap in eval-when-compile.
9057 (compilation-mode-font-lock-keywords): Don't use list*.
9058 (compilation-start): Avoid warning.
9059 (compilation-compat-error-properties)
9060 (compilation-directory-properties): Add keymap property.
9061 (compilation-parsing-end): Make it a marker for better compatibility.
9062
9063 * progmodes/python.el (python-after-info-look): Use with-no-warnings.
9064
9065 2004-04-16 Mark A. Hershberger <mah@everybody.org>
9066
9067 * xml.el: Doc fixes.
9068 (xml-get-children): Only looks at sub-tags and ignore strings.
9069
9070 * xml.el (xml-parse-tag): Avoid overwriting node-name.
9071
9072 2004-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
9073
9074 * diff-mode.el (diff-end-of-hunk): Be more careful with unified hunks.
9075
9076 2004-04-16 Andre Spiegel <spiegel@gnu.org>
9077
9078 * vc-hooks.el (vc-default-workfile-unchanged-p): Quote signal.
9079
9080 * vc.el (vc-print-log): Likewise.
9081
9082 2004-04-16 Masatake YAMATO <jet@gyve.org>
9083
9084 * simple.el (completion-setup-function): Set an initial value
9085 to `element-common-end' before entering loop. Set a value
9086 to `element-common-end' at the end of loop.
9087 The bug is reported by Juri Linkov <juri@jurta.org> in emacs-devel list.
9088 (completions-common-part): Rename from completion-de-emphasis.
9089 (completions-first-difference): Rename from completion-emphasis.
9090 Suggested by RMS.
9091
9092 2004-04-16 Juanma Barranquero <lektu@terra.es>
9093
9094 * bookmark.el (bookmark-send-edited-annotation): Fix docstring.
9095 (bookmark-edit-annotation-mode): Add mode name.
9096
9097 2004-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
9098
9099 * smerge-mode.el (smerge-match-conflict): Try to do something sensible
9100 for nested conflict markers.
9101 (smerge-find-conflict): Better handle errors in smerge-match-conflict.
9102
9103 2004-04-15 Nick Roberts <nick@nick.uklinux.net>
9104
9105 * progmodes/gdb-ui.el (gdb-goto-info): New function.
9106
9107 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map): Add help button.
9108
9109 2004-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
9110
9111 * emacs-lisp/bytecomp.el (batch-byte-compile-file):
9112 Give a backtrace if requested.
9113
9114 * progmodes/ada-mode.el (ada-create-menu): Remove redundant call.
9115
9116 * progmodes/python.el (python-mouse-2-command, python-RET-command):
9117 Remove unused functions.
9118 (python-orig-start-line, python-orig-file): Remove.
9119 (python-orig-start): New var.
9120 (python-input-filter, python-compilation-line-number)
9121 (python-send-region, python-load-file): Use it.
9122
9123 * info.el (info): Always jump to *info*.
9124
9125 * subr.el (posn-set-point): New function.
9126
9127 * mouse.el (mouse-set-point): Use it.
9128
9129 * progmodes/compile.el (compile-goto-error): Use it.
9130 (compilation-button-map): New keymap.
9131 (compilation-error-properties): Use it.
9132 (compilation-shell-minor-mode-map): Don't bind mouse-2.
9133
9134 * smerge-mode.el (smerge-popup-context-menu): Use it.
9135
9136 * emacs-lisp/checkdoc.el (checkdoc-output-mode-map)
9137 (checkdoc-find-error-mouse, checkdoc-find-error): Use it to merge the
9138 mouse and non-mouse case.
9139
9140 * diff-mode.el (diff-goto-source): Make it work for mouse bindings.
9141 (diff-mouse-goto-source): Make it an alias of diff-goto-source.
9142
9143 * pcvs.el (cvs-mode-toggle-mark): Rename from cvs-mouse-toggle-mark.
9144 Make it work for non-mouse events.
9145
9146 * pcvs-info.el (cvs-status-map): Update binding name.
9147
9148 2004-04-14 Mark A. Hershberger <mah@everybody.org>
9149
9150 * xml.el (xml-maybe-do-ns): New function to handle namespace
9151 parsing of both attribute and element names.
9152 (xml-ns-parse-ns-attrs, xml-ns-expand-el, xml-ns-expand-attr)
9153 (xml-intern-attrlist): Remove in favor of xml-maybe-do-ns.
9154 (xml-parse-tag): Update assumed namespaces. Clean up namespace parsing.
9155 (xml-parse-attlist): Make it do its own namespace parsing.
9156
9157 2004-04-14 Dave Love <fx@gnu.org>
9158
9159 * progmodes/python.el (run-python): Fix use of \n.
9160 (python-load-file): Remove `try' from Python fragment.
9161 (python-describe-symbol): Fix message.
9162
9163 * comint.el: Doc fixes.
9164 (comint-last-input-start, comint-last-input-end)
9165 (comint-last-output-start): Give them values.
9166 (comint-arguments): Avoid warning.
9167 (comint-skip-prompt): Use line-end-position.
9168 (comint-backward-matching-input): Rename arg to agree with doc.
9169 (comint-extract-string): Use syntax-ppss.
9170 (comint-dynamic-simple-complete): Delete useless list construction.
9171 (comint-redirect-subvert-readonly): New.
9172 (comint-redirect-preoutput-filter): Use it.
9173
9174 * emacs-lisp/lisp.el (beginning-of-defun-raw, end-of-defun):
9175 Correctly handle negative arguments when calling hook functions.
9176
9177 2004-04-14 Jesper Harder <harder@ifa.au.dk>
9178
9179 * info.el (info-apropos): Don't clobber Info-history-list.
9180
9181 2004-04-14 Daniel Pfeiffer <occitan@esperanto.org>
9182
9183 * progmodes/compile.el (compilation-setup):
9184 Localize overlay-arrow-position.
9185 (compilation-sentinel): Restructure code equivalently.
9186 (compilation-next-error): Find message on same line after point if
9187 not found before point.
9188 (compile-mouse-goto-error): Restore function so that compilation
9189 buffer need not be current and use compile-goto-error.
9190 (compile-goto-error): Restore function.
9191 (next-error): Set overlay-arrow-position.
9192 (compilation-forget-errors): Don't localize already local
9193 compilation-locs and remove FIXME about refontifying.
9194
9195 2004-04-14 Kim F. Storm <storm@cua.dk>
9196
9197 * startup.el (emacs-quick-startup): New defvar (set by -Q).
9198 (command-line): New option -Q. Like -q --no-site-file, but
9199 in addition it also disables menu-bar, tool-bar, scroll-bars,
9200 tool-tips, and the blinking cursor.
9201 (command-line-1): Skip startup screen if -Q.
9202 (fancy-splash-head): Use ":align-to center" prop to center splash image.
9203
9204 * emulation/cua-base.el (cua-read-only-cursor-color)
9205 (cua-overwrite-cursor-color, cua-global-mark-cursor-color): Doc fix.
9206
9207 2004-04-13 Dave Love <fx@gnu.org>
9208
9209 * progmodes/python.el: Doc fixes. Changes for compiler warnings.
9210 (syntax): Don't require.
9211 (python) <defgroup>: Add :version.
9212 (python-quote-syntax): Re-written.
9213 (inferior-python-mode): Move stuff here from run-python and add
9214 some more.
9215 (python-preoutput-continuation, python-preoutput-result)
9216 (python-dotty-syntax-table): New.
9217 (python-describe-symbol): Use them.
9218 (run-python): Move stuff to inferior-python-mode. Modify code
9219 loaded into Python.
9220 (python-send-region): Use python-proc, python-send-string.
9221 (python-send-string): Send newlines too. Callers changed.
9222 (python-load-file): Re-written.
9223 (python-eldoc-function): New.
9224 (info-look): Don't require.
9225 (python-after-info-look): New. A modified version of former
9226 top-level code for use with eval-after-load.
9227 (python-maybe-jython, python-guess-indent): Use widened buffer.
9228 (python-fill-paragraph): Re-written.
9229 (python-mode): Fix outline-regexp. Set outline-heading-end-regexp,
9230 eldoc-print-current-symbol-info-function. Add to eldoc-mode-hook.
9231
9232 2004-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
9233
9234 * progmodes/python.el (run-python): Use compilation-shell-minor-mode.
9235 Set compilation-error-regexp-alist earlier.
9236
9237 * progmodes/compile.el (compilation-minor-mode-map)
9238 (compilation-shell-minor-mode-map, compile-mouse-goto-error)
9239 (compile-goto-error): Re-merge the mouse and non-mouse commands.
9240
9241 2004-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
9242
9243 * progmodes/compile.el (compile-goto-error): Select the buffer/window
9244 corresponding to the event.
9245
9246 2004-04-12 Joe Buehler <jbuehler@hekiman.com>
9247
9248 * loadup.el: Add cygwin to system-type list, for unexec() support.
9249
9250 2004-04-12 John Paul Wallington <jpw@gnu.org>
9251
9252 * ibuffer.el (ibuffer-delete-window-on-quit): Remove.
9253 (ibuffer-restore-window-config-on-quit): New variable to replace
9254 `ibuffer-delete-window-on-quit'. Update all references.
9255 (ibuffer-prev-window-config): New variable.
9256 (ibuffer-quit): Restore previous window configuration instead of
9257 deleting window.
9258 (ibuffer): Save window configuration before showing Ibuffer buffer.
9259
9260 * help.el (describe-mode): Doc fix.
9261
9262 2004-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
9263
9264 * progmodes/compile.el (compilation-mode-font-lock-keywords): Fix test
9265 not to treat nil as a function.
9266
9267 * vc-arch.el (vc-arch-root): Be a bit more careful.
9268 (vc-arch-register): Save the buffer if we modified it.
9269 (vc-arch-delete-rej-if-obsolete): Save excursion.
9270 (vc-arch-find-file-hook): Use the simpler after-save-hook.
9271 (vc-arch-responsible-p, vc-arch-init-version): New functions.
9272
9273 * net/ldap.el (ldap-search): Use list*.
9274
9275 2004-04-12 Juri Linkov <juri@jurta.org>
9276
9277 * info.el (Info-follow-reference): Allow multiline reference name.
9278
9279 2004-04-11 Dave Love <fx@gnu.org>
9280
9281 * emacs-lisp/bytecomp.el (byte-compile-cond): Fix last change.
9282
9283 * progmodes/python.el: New file.
9284
9285 2004-04-11 Andre Spiegel <spiegel@gnu.org>
9286
9287 * vc-hooks.el (vc-arg-list): Function removed.
9288 (vc-default-workfile-unchanged-p): Use condition-case to check for
9289 backward compatibility.
9290
9291 * vc.el (vc-print-log): Use condition-case to check for backward
9292 compatibility.
9293
9294 2004-04-11 Juri Linkov <juri@jurta.org>
9295
9296 * dired.el (dired-faces): New defgroup.
9297 (dired-header, dired-mark, dired-marked, dired-flagged)
9298 (dired-warning, dired-directory, dired-symlink, dired-ignored):
9299 New faces.
9300 (dired-header-face, dired-mark-face, dired-marked-face)
9301 (dired-flagged-face, dired-warning-face, dired-directory-face)
9302 (dired-symlink-face, dired-ignored-face): New face variables.
9303 (dired-font-lock-keywords): Use them instead of font-lock faces.
9304 Split the rule for dired marks into 3 separate rules: for marks,
9305 marked file names and flagged file names.
9306
9307 * help-mode.el (help-make-xrefs): Add a final newline to the
9308 *Help* buffer.
9309
9310 2004-04-11 John Paul Wallington <jpw@gnu.org>
9311
9312 * replace.el (occur-engine): Distinguish between one and several
9313 matches in the matches per buffer heading.
9314
9315 2004-04-11 Kim F. Storm <storm@cua.dk>
9316
9317 * ido.el (ido-confirm-unique-completion): New defcustom.
9318 (ido-complete): Use it.
9319 (ido-write-file): Set it to t unconditionally.
9320
9321 2004-04-10 Miles Bader <miles@gnu.org>
9322
9323 RCS keyword removal (only non-comment changes are enumerated here):
9324
9325 * emacs-lisp/bytecomp.el (byte-compile-version): Variable removed.
9326 (byte-compile-insert-header): Don't use `byte-compile-version'.
9327 * forms.el (forms-version): Variable removed.
9328 (forms-mode): Don't use `forms-version'.
9329 * recentf.el (recentf-version): Variable removed.
9330 * progmodes/delphi.el (delphi-version): Variable removed.
9331 * progmodes/ada-mode.el (ada-mode): RCS keyword removed from docstring.
9332
9333 2004-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
9334
9335 * emacs-lisp/easymenu.el (easy-menu-add): Make it work in non-X Emacs.
9336
9337 2004-04-09 Jesper Harder <harder@ifa.au.dk>
9338
9339 * info.el (info-apropos): Improve menu item regexp.
9340
9341 2004-04-09 Simon Josefsson <jas@extundo.com>
9342
9343 * mail/smtpmail.el: Add comment, based on report by
9344 kdc@rcn.com (Kevin D. Clark).
9345
9346 2004-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
9347
9348 * progmodes/compile.el (compilation-mode-font-lock-keywords):
9349 Redo one more thing that I didn't notice Daniel had undone.
9350
9351 2004-04-08 Nick Roberts <nick@nick.uklinux.net>
9352
9353 * progmodes/gdb-ui.el (gdb-source-window): Remove variable.
9354 (gdb-goto-breakpoint, gdb-display-buffer)
9355 (gdb-display-source-buffer, gdb-view-source-function)
9356 (gdb-view-assembler, gdb-setup-windows, gdb-restore-windows)
9357 (gdb-source-info, gdb-frame-handler): Don't specify a window
9358 for display.
9359 (gdb-info-breakpoints-custom): Remove superfluous update of
9360 assembler buffer.
9361 (gdb-many-windows): Make settable outside gdb.
9362
9363 2004-04-08 Glenn Morris <gmorris@ast.cam.ac.uk>
9364
9365 * calendar/diary-lib.el (diary-mode, fancy-diary-display-mode):
9366 Derive from fundamental-mode rather than text-mode.
9367
9368 2004-04-08 Juri Linkov <juri@jurta.org>
9369
9370 * info.el (Info-history): Doc fix.
9371 (Info-history-list): New var.
9372 (info-xref): Change magenta4 to blue, remove bold for dark and
9373 light backgrounds, change bold to underline for non-color classes.
9374 (info-xref-visited): New face.
9375 (Info-fontify-visited-nodes): New custom.
9376 (Info-hide-note-references): Add new value `hide'. Doc fix.
9377 (Info-reference-name): New var.
9378 (Info-selection-hook): New custom.
9379 (Info-edit-mode-hook): New var.
9380 (Info-find-file): New fun.
9381 (Info-find-node): Move part of code to Info-find-file.
9382 (Info-find-node-2): Add anchors to Info-history-list. Move point
9383 to the place with the reference name if name is defined.
9384 (Info-select-node): Add current node to Info-history-list.
9385 (Info-goto-node): Switch to *info* from *info-history* *info-toc*.
9386 (Info-search-whitespace-regexp): New custom.
9387 (Info-search-case-fold): New var.
9388 (Info-search): Add "case-sensitively" to the prompt.
9389 Use Info-search-whitespace-regexp. Set Info-search-case-fold.
9390 (Info-search-case-sensitively, Info-search-next): New fun.
9391 (Info-up): Move point to the menu item of the current node.
9392 (Info-history): New fun. Add *info-history* to
9393 same-window-buffer-names.
9394 (Info-toc): New fun. Add *info-toc* to same-window-buffer-names.
9395 (Info-insert-toc): New fun.
9396 (Info-build-toc): New fun.
9397 (Info-follow-reference): Add new arg `fork'. Doc fix.
9398 Replace [ \n\t]* by [ \n\t]+ in the *Note regexp. For references
9399 with the same name prefer the reference closest to point.
9400 (Info-next-reference): Replace * by + in the *Note regexp.
9401 Add regexp for http:// and ftp://. Skip the *Note prefix.
9402 (Info-prev-reference): Replace * by + in the *Note regexp.
9403 Add regexp for http:// and ftp://. Skip the *Note prefix.
9404 (Info-follow-nearest-node): Add new arg `fork'.
9405 (Info-try-follow-nearest-node): Add new arg `fork'.
9406 Call browse-url for http:// and ftp:// references.
9407 Set Info-reference-name for index entries.
9408 (Info-mode-menu): Add menu items for Info-search-case-sensitively,
9409 Info-search-next, Info-history, Info-toc, clone-buffer.
9410 (Info-menu-update): Replace * by + in the *Note regexp.
9411 (Info-mode): Add documentation for Info-history, Info-toc,
9412 Info-search-case-sensitively, Info-search-next, clone-buffer.
9413 (Info-fontify-menu-headers): Remove fun. Move code to
9414 Info-fontify-node.
9415 (Info-fontify-node): Add docstring. Add local vars
9416 fontify-visited-p and not-fontified-p. If not-fontified-p is t
9417 then fontify header line, titles, menu headers, http and ftp
9418 references, refill paragraphs. If not-fontified-p is t or
9419 fontify-visited-p is t then fontify cross references, menu items.
9420 Fontify menu headers. Fontify http and ftp references.
9421 Change regexp for cross references to require whitespace after *Note,
9422 add matching groups for file and node names. Remove hack for quote.
9423 Use display property for Info-hide-note-references=t. Use fifth
9424 or fourth match for help-echo. Display visited nodes in a
9425 different face. Unhide file names of external references.
9426 Unhide newlines. Display visited menu items in a different face.
9427
9428 2004-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
9429
9430 * progmodes/compile.el: Require CL.
9431 (compilation-mode-font-lock-keywords): Re-install the "line as
9432 function" patch.
9433
9434 * help-fns.el (help-C-source-directory): New var.
9435 (help-subr-name, help-C-file-name, help-find-C-source): New funs.
9436 (describe-function-1, describe-variable): Use them.
9437
9438 * help-mode.el (help-function-def, help-variable-def): Handle hyperrefs
9439 to C source files specially.
9440
9441 2004-04-07 Jan Nieuwenhuizen <janneke@gnu.org>
9442
9443 * info.el (Info-hide-cookies-node): New function.
9444 (Info-select-node): Use it.
9445 (Info-display-images-node): Remove message with image file name.
9446
9447 2004-04-07 Daniel Pfeiffer <occitan@esperanto.org>
9448
9449 * progmodes/compile.el (compilation-warning-face)
9450 (compilation-info-face, compilation-skip-threshold)
9451 (compilation-skip-visited, compilation-context-lines):
9452 Declare :version when added to Emacs.
9453 (compilation-error-regexp-alist-alist): Extend caml and irix.
9454 (compilation-setup): Fix if font-locked w/o font-lock-defaults.
9455 (compilation-mode-font-lock-keywords): Temporarily undo line as
9456 function patch, which wasn't ready.
9457
9458 2004-04-07 Kenichi Handa <handa@m17n.org>
9459
9460 * international/latin1-disp.el (latin1-display-setup): Check each
9461 character is displayable or not instead of calling
9462 latin1-display-check-font.
9463
9464 2004-04-06 Kenichi Handa <handa@m17n.org>
9465
9466 * language/ethio-util.el (ethio-sera-being-called-by-w3):
9467 New variable.
9468 (ethio-sera-to-fidel-ethio): Check ethio-sera-being-called-by-w3
9469 instead of sera-being-called-by-w3.
9470 (ethio-fidel-to-sera-buffer): Likewise.
9471 (ethio-find-file): Bind ethio-sera-being-called-by-w3 to t
9472 instead of sera-being-called-by-w3.
9473 (ethio-write-file): Likewise.
9474
9475 2004-04-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9476
9477 * printing.el: Doc fix.
9478
9479 2004-04-05 Nick Roberts <nick@nick.uklinux.net>
9480
9481 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer): New option.
9482 (gdb-ann3, gdb-send, gdb-starting, gdb-stopping)
9483 (gdb-setup-windows): Only use separate IO buffer if required.
9484
9485 2004-04-06 Kim F. Storm <storm@cua.dk>
9486
9487 * term.el (term-is-xemacs): Remove.
9488 (term-if-xemacs, term-ifnot-xemacs): Test (featurep 'xemacs).
9489 (term-window-width): New function.
9490 (term-mode, term-check-size): Use it.
9491 (term-mode): Disable overflow-newline-into-fringe in term buffer.
9492
9493 2004-04-05 Per Abrahamsen <abraham@dina.kvl.dk>
9494
9495 * cus-edit.el (custom-add-parent-links): Change unbound variable
9496 `symbol' to `name'.
9497
9498 2004-04-05 Jesper Harder <harder@ifa.au.dk>
9499 * info.el (info-apropos): New function.
9500 (Info-mode-menu): Add it.
9501 (Info-find-node, Info-find-node-2): Grok apropos virtual file.
9502
9503 * help-mode.el (help-make-xrefs): Recognize aliased variable with
9504 inherited docstring.
9505
9506 * play/gamegrid.el (gamegrid-add-score-insecure): Use sort-fields.
9507
9508 2004-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
9509
9510 * textmodes/fill.el (fill-comment-paragraph): Obey indent-tabs-mode.
9511
9512 * progmodes/compile.el (font-lock): Don't require any more.
9513 (compilation-error-properties, compilation-start, compilation-sentinel)
9514 (compilation-filter, next-error): Use with-current-buffer.
9515 (compilation-skip-to-next-location, compilation-skip-threshold)
9516 (compilation-skip-visited): Move to silence the byte-compiler.
9517 (compilation-setup): Simplify.
9518 (compilation-next-error): Use line-(beginning|end)-position.
9519 Make sure `pt' is non-nil before using compilation-loop.
9520 (compile-goto-error): Add optional event arg. Use it.
9521 (compile-mouse-goto-error): Make it an alias of compile-goto-error.
9522 (compilation-minor-mode-map, compilation-shell-minor-mode-map):
9523 Update the binding for mouse-2.
9524 (first-error): Set compilation-current-error to nil rather than bob.
9525 (compilation-parsing-end, compilation-parse-errors-function)
9526 (compilation-error-list, compilation-old-error-list):
9527 "New" compatibility variables.
9528 (compile-buffer-substring, compilation-compat-error-properties)
9529 (compilation-compat-parse-errors, compilation-forget-errors):
9530 New compatibility functions.
9531 (compilation-mode-font-lock-keywords): Use them.
9532
9533 2004-04-04 Luc Teirlinck <teirllm@auburn.edu>
9534
9535 * autorevert.el (auto-revert-handler): If point (or a window
9536 point) is at the end of the buffer, keep it there after
9537 reverting. This allows to tail a file.
9538 Mention this in the `Commentary'.
9539
9540 * format.el (format-write-file): Add optional argument CONFIRM
9541 and make it behave like the analogous argument to `write-file'.
9542
9543 2004-04-04 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9544
9545 * progmodes/ebnf2ps.el: Doc fix.
9546 (ebnf-version): New version number (4.2).
9547 (ebnf-syntax): Customization and docstring fix.
9548 (ebnf-eliminate-empty-rules, ebnf-optimize, ebnf-otz-initialize):
9549 Put autoloaded funs before first use.
9550 (ebnf-style-database): Add dtd entry.
9551 (ebnf-syntax-alist): Add dtd initialization.
9552 (ebnf-token-sequence): New fun.
9553 (ebnf-comment-table): Add new comment action character.
9554 (ebnf-dtd-parser, ebnf-dtd-initialize): Autoload funs from ebnf-dtd.
9555
9556 * progmodes/ebnf-dtd.el: New file, implement a parser for DTD (Data
9557 Type Definition for XML).
9558
9559 * progmodes/ebnf-abn.el (ebnf-abn-concatenation):
9560 * progmodes/ebnf-bnf.el (ebnf-sequence):
9561 * progmodes/ebnf-ebx.el (ebnf-ebx-concatenation):
9562 * progmodes/ebnf-iso.el (ebnf-iso-single-definition):
9563 * progmodes/ebnf-yac.el (ebnf-yac-sequence):
9564 Code simplification: call ebnf-token-sequence.
9565
9566 2004-04-04 Eli Zaretskii <eliz@gnu.org>
9567
9568 * calendar/timeclock.el (timeclock-relative)
9569 (timeclock-get-project-function, timeclock-get-workday-function)
9570 (timeclock-query-out, timeclock-when-to-leave)
9571 (timeclock-when-to-leave-string, timeclock-log-data)
9572 (timeclock-generate-report, timeclock-in): Doc fixes.
9573
9574 2004-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
9575
9576 * url/: New dir. Import the URL package from its repository.
9577
9578 2004-04-03 Andreas Schwab <schwab@suse.de>
9579
9580 * diff-mode.el (diff-mode): Fix missing quote.
9581
9582 2004-04-03 Juri Linkov <juri@jurta.org>
9583
9584 * descr-text.el (describe-property-list): Add `font-lock-face'.
9585
9586 * dired.el (dired-font-lock-keywords): Fix permission regexps.
9587
9588 2004-04-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9589
9590 * x-dnd.el (x-dnd-handle-moz-url, x-dnd-insert-utf16-text):
9591 Use utf-16le on little endian machines and utf-16be otherwise.
9592
9593 2004-04-02 David Kastrup <dak@gnu.org>
9594
9595 * net/browse-url.el (browse-url-generic): Use call-process
9596 instead of start-process to allow browsers that fork and detach.
9597
9598 2004-04-01 Daniel Pfeiffer <occitan@esperanto.org>
9599
9600 * compile.el (compilation-current-error): New var.
9601 (compilation-setup, compile-mouse-goto-error)
9602 (compile-goto-error, next-error): Use it.
9603 (compilation-skip-to-next-location): Default to t, which gives
9604 contiguous skipping like old compile (where this was redundant).
9605 (compilation-next-error): Prevent previous-* commands from moving
9606 back to message at or just before point.
9607
9608 2004-04-01 Nick Roberts <nick@nick.uklinux.net>
9609
9610 * progmodes/gdb-ui.el (gdb-view-source-function, gdb-view-assembler)
9611 (gdb-source-info): Don't display source at startup, if required.
9612 (gdb-show-main): New option.
9613 (gdba): Update documentation.
9614 (gdb-source): Cover case of auto-display output.
9615
9616 2004-03-31 Luc Teirlinck <teirllm@auburn.edu>
9617
9618 * autorevert.el: Delete obsolete autoload's and defvar's.
9619 (auto-revert-check-vc-info): New user option.
9620 (auto-revert-vc-cvs-file-version, auto-revert-vc-buffer-p)
9621 (auto-revert-handler-vc): Delete.
9622 (auto-revert-handler): Treat return value `fast' of
9623 buffer-stale-function specially. Check `auto-revert-check-vc-info'.
9624
9625 * buff-menu.el (Buffer-menu-mode): Make the buffer-stale-function
9626 return `fast'.
9627
9628 * files.el (buffer-stale-function): Doc change.
9629
9630 2004-03-31 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9631
9632 * printing.el: New tip on Tips section.
9633 (pr-version): New version number (6.7.4).
9634 (pr-shell-file-name): Initialization fix.
9635
9636 2004-03-31 Juri Linkov <juri@jurta.org>
9637
9638 * dired.el: Add autoload for `dired-do-touch'.
9639 (dired-touch-program): New var.
9640 (dired-mode-map): Bind `dired-do-touch' to T and add menu-item.
9641 (dired-no-confirm): Add `touch' to docstring.
9642
9643 * dired-aux.el (dired-do-touch): New fun.
9644 (dired-do-chxxx): Add argument -t for touch operation.
9645
9646 * dired-x.el (dired-mark-sexp): Replace hard-coded month names by
9647 `dired-move-to-filename-regexp'.
9648
9649 2004-03-31 H\e,Ae\e(Bkan Granath <hakan.granath@kau.se> (tiny change)
9650
9651 * dired.el (dired-move-to-filename-regexp): Add `.' to HH:MM.
9652
9653 2004-03-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9654
9655 * progmodes/ebnf2ps.el (ebnf-eps-finish-and-write): Write a buffer if
9656 and only if the buffer was modified.
9657
9658 2004-03-30 Kenichi Handa <handa@m17n.org>
9659
9660 * international/characters.el: Delete pairs for U+2308..U+230B.
9661
9662 2004-03-29 Nick Roberts <nick@nick.uklinux.net>
9663
9664 * progmodes/gud.el (gud-gdb-marker-filter): Include "\n" in regexp
9665 to detect the beginning of a level 2 or 3 annotation.
9666
9667 2004-03-29 Kenichi Handa <handa@m17n.org>
9668
9669 * international/ucs-tables.el (ucs-insert): Fix the error message.
9670
9671 2004-03-29 Kenichi Handa <handa@m17n.org>
9672
9673 * international/mule-util.el (char-displayable-p): Fix generation
9674 of XLFD file name.
9675
9676 * Makefile.in (setwins, setwins_almost): Change directory to $wd
9677 before finding directories by `find'.
9678
9679 2004-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
9680
9681 * subr.el (interactive-form): Delete. Now implemented in C.
9682
9683 * pcvs.el (cvs-parse-process): Workaround for Darwin.
9684
9685 * vc.el (vc-version-diff, vc-default-diff-tree): Change `rel' -> `rev'.
9686 (vc-diff-label): New fun.
9687 (vc-diff-internal): Use it.
9688
9689 * progmodes/gdb-ui.el (gdb-post-prompt): Fix test.
9690
9691 2004-03-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9692
9693 * progmodes/ebnf-abn.el (ebnf-abn-parser): Handle initial comments.
9694
9695 * progmodes/ebnf-ebx.el: New file, implement a parser for EBNF used to
9696 specify XML (EBNFX).
9697
9698 * progmodes/ebnf2ps.el: Doc fix.
9699 (ebnf-version): New version number (4.1).
9700 (ebnf-syntax): Adjust customization.
9701 (ebnf-style-database): Add ebnfx entry.
9702 (ebnf-syntax-alist): Add ebnfx initialization.
9703 (ebnf-ebx-parser, ebnf-ebx-initialize): Autoload funs from ebnf-ebx.
9704
9705 * printing.el: Doc fix.
9706 (pr-version): New version number (6.7.3).
9707 (pr-menu-position): Adjust X and Y positions when mouse-pixel-position
9708 returns nil for mouse position. Reported by Drew Adams
9709 <drew.adams@oracle.com>.
9710 (pr-update-menus): Modify interactive declaration. Reported by Drew
9711 Adams <drew.adams@oracle.com>.
9712
9713 2004-03-28 Nick Roberts <nick@nick.uklinux.net>
9714
9715 * progmodes/gdb-ui.el (gdb-ann3, gdb-send-item)
9716 (gud-gdba-marker-filter): Log the process input and output, if
9717 required. From Stefan Monnier.
9718 (gdb-debug-log, gdb-enable-debug-log): New variables.
9719 (gdb-post-prompt): Don't do gdb-var-update on Mac OS X.
9720
9721 2004-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
9722
9723 * vc-hooks.el (vc-file-not-found-hook): Fix typo.
9724 From lorentey@elte.hu (L\e$,1 q\e(Brentey K\e,Aa\e(Broly).
9725
9726 2004-03-27 Luc Teirlinck <teirllm@auburn.edu>
9727
9728 * autorevert.el (auto-revert-handler): Handle auto-revert-mode.
9729 Call vc-find-file-hook here instead of in auto-revert-buffers.
9730 (auto-revert-buffers): Delete call to vc-find-file-hook.
9731 (auto-revert-verbose, global-auto-revert-non-file-buffers)
9732 (global-auto-revert-mode, auto-revert-set-timer)
9733 (auto-revert-handler, auto-revert-buffers): Doc fixes.
9734
9735 2004-03-27 Francis J. Wright <F.J.Wright@qmul.ac.uk>
9736
9737 * woman.el (woman-change-fonts): Rename local variable
9738 woman-font-alist to font-alist to avoid a compiler warning.
9739
9740 2004-03-27 Dave Love <fx@gnu.org>
9741
9742 * emacs-lisp/rx.el (rx): Doc fix.
9743 Fix copyright years.
9744
9745 * strokes.el (strokes-global-set-stroke-string): New function.
9746 (strokes-list-strokes): Cope with strings, not just commands.
9747 Set foreground colour of image.
9748 (strokes-global-set-stroke): Doc fix.
9749
9750 2004-03-26 Luc Teirlinck <teirllm@auburn.edu>
9751
9752 * buff-menu.el (Buffer-menu-revert-function): Make it suitable for
9753 Auto Revert mode.
9754 (Buffer-menu-files-only): New variable.
9755 (Buffer-menu-toggle-files-only): New function.
9756 (Buffer-menu-mode-map): Bind it to `T'.
9757 (Buffer-menu-mode): Mention `T' in docstring.
9758 Set buffer-stale-function.
9759 (list-buffers-noselect): Mark buffer non-modified and set
9760 Buffer-menu-files-only.
9761
9762 * dired.el (buffer-stale-function): Remove no longer needed defvar.
9763
9764 * autorevert.el (auto-revert-handler): Print revert message
9765 before, rather than after, reverting.
9766 (buffer-stale-function): Move to files.el.
9767
9768 * files.el (buffer-stale-function): Move here from autorevert.el.
9769
9770 2004-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
9771
9772 * vc.el (vc-maybe-resolve-conflicts): Don't prompt the user.
9773
9774 * calc/calc.el (calc-mode-map): Use mapc.
9775
9776 * apropos.el (apropos-mode): Don't autoload.
9777 (apropos-symbols-internal): New fun. Extracted from `apropos'.
9778 (apropos): Use it.
9779 (apropos-print): Add optional `text' argument.
9780 (apropos-describe-plist): Use help-buffer and hexlp-setup-xref.
9781 Don't assume point-min == 1.
9782
9783 * bs.el (bs-buffer-list): Use buffer-local-value.
9784 (bs--set-toggle-to-show): Use with-current-buffer.
9785
9786 * buff-menu.el (Buffer-menu-sort, Buffer-menu-make-sort-button):
9787 New funs.
9788 (list-buffers-noselect): Use them. Adjust :align-to to new style.
9789
9790 * cvs-status.el (cvs-tree-use-jisx0208): Use char-displayable-p.
9791
9792 * dabbrev.el (dabbrev-expand): Fix regexp construction.
9793 (dabbrev--find-expansion): Use pop.
9794 (dabbrev--search): Use match-string-no-properties.
9795
9796 * dired.el (dired-mode): Use run-mode-hooks.
9797 (dired-move-to-end-of-filename): Use match-string.
9798
9799 * ediff-init.el (ediff-hide-face): Check that facemenu-unlisted-faces
9800 is bound before using it.
9801 (ediff-verbose-p): Make it into a var since it's not constant.
9802
9803 * electric.el (Electric-pop-up-window): Avoid popping up a new frame.
9804
9805 * faces.el (read-face-font): Don't cons up unnecessarily.
9806 (header-line, tool-bar): Share common parts.
9807
9808 * files.el (file-relative-name): Use compare-strings.
9809
9810 * finder.el (finder-mode): Follow coding convention.
9811
9812 * subr.el (read-number): New function.
9813
9814 * ses.el (ses-read-number): Move to subr.el.
9815 (ses-set-header-row): Use read-number.
9816
9817 2004-03-26 Andre Spiegel <spiegel@gnu.org>
9818
9819 * vc-hooks.el (vc-arg-list): New function, which handles both
9820 compiled and uncompiled code.
9821 (vc-default-workfile-unchanged-p): Use it.
9822
9823 * vc.el (vc-print-log): Undo prev change, use new function
9824 vc-arg-list from vc-hooks.el.
9825
9826 2004-03-26 Masatake YAMATO <jet@gyve.org>
9827
9828 * simple.el (completion-setup-function): Emphasize the
9829 first uncommon characters in the completions; and de-emphasize
9830 the common prefix substrings.
9831 (completion-emphasis): New face.
9832 (completion-de-emphasis): New face.
9833
9834 2004-03-25 Juanma Barranquero <lektu@terra.es>
9835
9836 * progmodes/cperl-mode.el (cperl-indent-alist, cperl-where-am-i):
9837 Comment out (it's unused and unfinished code).
9838
9839 2004-03-25 Sam Steingold <sds@gnu.org>
9840
9841 * vc.el (vc-print-log): Fix a bug in the last patch:
9842 backend-function may be a byte-compiled object, not a lambda.
9843
9844 2004-03-25 Juri Linkov <juri@jurta.org>
9845
9846 * descr-text.el (describe-property-list): Add a button
9847 for `face' property that calls `describe-face'.
9848 Suggested by luis fernandes <elf@ee.ryerson.ca>
9849
9850 * international/mule.el (keyboard-coding-system):
9851 * kmacro.el (kmacro-call-macro): Fix docstring.
9852
9853 * dired.el: Fix comments.
9854
9855 * textmodes/fill.el (fill): Fix Info link.
9856
9857 * font-lock.el (fast-lock, lazy-lock):
9858 * jit-lock.el (jit-lock): Remove links to removed Support Modes
9859 Info node.
9860
9861 * eshell/eshell.el (eshell): Fix broken info-link.
9862
9863 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance):
9864 * eshell/em-banner.el (eshell-banner):
9865 * eshell/em-smart.el (eshell-smart):
9866 * eshell/esh-cmd.el (eshell-cmd):
9867 Comment out broken info-links to incomplete Info manual.
9868
9869 * info-xref.el: Fix commentary.
9870
9871 2004-03-25 Kevin Ryde <user42@zip.com.au>
9872
9873 * info-xref.el (info-xref-check-buffer): Report empty filename parts.
9874 Remove spurious node duplicate suppression, doesn't work, not wanted.
9875 (info-xref-output): Take format style args, add "sit-for 0" to let
9876 user see the results as they progress.
9877 (info-xref-check-all-custom): New function.
9878
9879 2004-03-25 Nick Roberts <nick@nick.uklinux.net>
9880
9881 * gdb-ui.el: Moved to progmodes.
9882
9883 2004-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
9884
9885 * diff-mode.el (diff-font-lock-keywords): Disable yank-handler.
9886
9887 2004-03-24 Glenn Morris <gmorris@ast.cam.ac.uk>
9888
9889 * calendar/appt.el (appt-check): Remove superfluous progn.
9890 When finished with diary buffer: if it was not being displayed
9891 before, kill it; otherwise restore its original state.
9892 Suggested by Matthew Mundell <matt@mundell.ukfsn.org>.
9893
9894 * calendar/calendar.el (calendar-set-mode-line): Use total
9895 available mode-line width, rather than frame-width.
9896
9897 * calendar/diary-lib.el (fancy-diary-display): Set mode-line
9898 after mode change so effect not lost.
9899
9900 2004-03-23 Dave Love <fx@gnu.org>
9901
9902 * dired.el (dired) <defgroup>: Add link to manual.
9903 (dired-font-lock-keywords): Add highlighting on unusual permissions.
9904 (dired-revert): Use dolist.
9905 (dired-mode-map): Add U binding.
9906 (dired-mode): Add font-lock-beginning-of-syntax-function.
9907 (dired-garbage-files-regexp): Make it a defcustom.
9908
9909 2004-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
9910
9911 * vc-arch.el (vc-arch-diff): Handle the special case where `newvers'
9912 is equivalent to nil.
9913 (vc-arch-diff3-rej-p): Be a bit more flexible in what we accept.
9914 (vc-arch-mode-line-string): Accept `added' state.
9915 (vc-arch-state): Use inode-sigs if available.
9916 (vc-arch-add-tagline): Rename from vc-arch-add-tag.
9917 Copy&delete existing id file if any. Fallback if uuidgen is absent.
9918 (vc-arch-tagline-re): New var.
9919 (vc-arch-file-source-p, vc-arch-file-id, vc-arch-tagging-method):
9920 New functions.
9921 (vc-arch-find-file-not-found-hook, vc-arch-register): New backend ops.
9922 (vc-arch-registered): Try our best guess using vc-arch-file-source-p.
9923
9924 * vc-hooks.el (vc-default-find-file-not-found-hook): New fun.
9925 (vc-file-not-found-hook): Use it.
9926
9927 * diff-mode.el (diff-default-read-only): Change default.
9928 (diff-mode-hook): Make it a defcustom. Add some options.
9929 (diff-mode-map): Bind diff-refine-hook.
9930 (diff-yank-handler): New var.
9931 (diff-yank-function): New fun.
9932 (diff-font-lock-keywords): Use them.
9933 (diff-end-of-file): Handle case where file-header looks like diff text.
9934 (diff-hunk-kill): Adjust to "new" hunk-next behavior.
9935 (diff-file-kill): Delete a subsequent empty line, if applicable.
9936 (diff-hunk-file-names): New fun, extracted from diff-tell-file-name.
9937 (diff-find-file-name): Use it.
9938 (diff-tell-file-name): New command.
9939 (diff-mode): Be careful with view-mode.
9940 (diff-delete-if-empty, diff-delete-empty-files, diff-make-unified):
9941 New functions, for use in diff-mode-hook.
9942 (diff-find-source-location): Catch "regex too large" errors.
9943 (diff-apply-hunk, diff-test-hunk): Go to old or new file.
9944 (diff-refine-hunk): New command.
9945
9946 * smerge-mode.el (smerge-mode-menu): Fix activate pred for resolve.
9947 (smerge-context-menu-map): Remove unused var.
9948 (smerge-keep-all): Preserve markers.
9949 (smerge-keep-n): New fun.
9950 (smerge-keep-base, smerge-keep-other, smerge-keep-mine)
9951 (smerge-keep-current, smerge-ediff): Use it.
9952 (smerge-kill-current): Use it. Make it work on some 3-part conflicts.
9953 (smerge-popup-context-menu): Also use context-menu on 3-part conflicts.
9954 (smerge-resolve): Resolve trivial 3-part conflicts.
9955
9956 2004-03-23 Juri Linkov <juri@jurta.org>
9957
9958 * man.el (Man-width): New var.
9959 (Man-getpage-in-background): Use it.
9960 (Man-support-local-filenames): New var and fun.
9961 (Man-build-man-command): Don't add a second %s.
9962 (Man-fontify-manpage): Clean up message.
9963 (Man-mode): Set outline-regexp, outline-level,
9964 imenu-generic-expression.
9965
9966 * woman.el (woman-fill-frame): Doc fix.
9967 (woman-decode-region): Use window-width instead of frame-width.
9968
9969 * abbrevlist.el (list-one-abbrev-table):
9970 * descr-text.el (describe-char):
9971 * international/mule-diag.el (describe-current-coding-system):
9972 * international/quail.el (quail-insert-decode-map):
9973 Use window-width instead of frame-width.
9974
9975 * jka-compr.el (jka-compr-compression-info-list): Add tbz and dz.
9976 (jka-compr-mode-alist-additions): Add tbz.
9977 (jka-compr-write-region, jka-compr-insert-file-contents):
9978 Add message for undefined compress-program.
9979 (jka-compr-write-region): Remove redundant var bindings.
9980
9981 * dired-x.el (dired-guess-shell-alist-default): Add choices for
9982 extracting files into subdirectory. Add tbz and dz. Fix regexps.
9983 Add extensions .[0-9] for man and nroff, and .pod for perldoc.
9984 (dired-man): Use dired-guess-shell-command.
9985 (dired-guess-shell-case-fold-search): Change defvar to defcustom.
9986 Change default nil to t.
9987
9988 * dired-aux.el (dired-compress-file-suffixes): Add dz and tbz.
9989 (dired-compare-directories): Add default value for empty input.
9990
9991 * help-at-pt.el: Move suggestions for key bindings to Commentary.
9992
9993 * time.el (display-time-string-forms): Fix help-echo date format.
9994
9995 2004-03-22 Luc Teirlinck <teirllm@auburn.edu>
9996
9997 * autorevert.el (global-auto-revert-non-file-buffers): Expand docstring.
9998 (buffer-stale-function): New variable.
9999 (auto-revert-list-diff, auto-revert-dired-file-list)
10000 (auto-revert-dired-changed-p, auto-revert-buffer-p): Delete.
10001 (auto-revert-handler): Take over some functionality of deleted
10002 functions.
10003 (auto-revert-buffers): Delete call to auto-revert-buffer-p.
10004
10005 * dired.el (dired-directory-changed-p): New fun, extracted from
10006 dired-internal-noselect.
10007 (dired-buffer-stale-p): New fun.
10008 (dired-internal-noselect): Use dired-directory-changed-p.
10009 Eliminate revert messages.
10010 (dired-mode): Set buffer-stale-function to dired-buffer-stale-p.
10011
10012 2004-03-23 Kenichi Handa <handa@m17n.org>
10013
10014 * international/characters.el: Setup syntaxes for more parentheses
10015 Unicode characters.
10016
10017 * international/mule-cmds.el (select-safe-coding-system):
10018 Merge coding-system and auto-cs before comparing them.
10019
10020 2004-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
10021
10022 * emacs-lisp/pp.el (pp-eval-expression): Simplify.
10023
10024 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Don't set
10025 normal-auto-fill-function and comment-indent-function.
10026 The default values now work just as well.
10027 Don't set font-lock-beginning-of-syntax-function since we already set
10028 syntax-begin-function.
10029 (lisp-outline-level): Put ;;;###autoload at same level as (.
10030 (prin1-char): Quote special chars.
10031
10032 * emacs-lisp/lisp-mnt.el (lm-keywords-finder-p): Use defvar rather
10033 than with-no-warnings.
10034
10035 * emacs-lisp/edebug.el (edebug-display): Bring up a debug trace
10036 if the source location can't be found.
10037 (edebug-compute-previous-result): Use prin1-char.
10038
10039 * emacs-lisp/checkdoc.el (checkdoc-error): Don't assume point-min == 1.
10040 (debug-ignored-errors): Add an entry.
10041
10042 * emacs-lisp/bytecomp.el (byte-recompile-directory): Ignore hidden dir.
10043 (byte-compile-file): Output warning when deleting a file.
10044
10045 * emacs-lisp/byte-run.el (defsubst): Add edebug spec and use backquote.
10046 (dont-compile, eval-when-compile, eval-and-compile): Add edebug spec.
10047
10048 * emacs-lisp/byte-opt.el (byte-compile-log-lap)
10049 (byte-compile-inline-expand): Use backquote.
10050 (byte-optimize-pure-func): Rename from byte-optimize-concat.
10051 (symbol-name, regexp-opt, regexp-quote): Mark as pure.
10052
10053 * emacs-lisp/backquote.el (backquote-list*-macro): Use nreverse.
10054
10055 * emacs-lisp/advice.el (ad-subr-arglist): Simplify.
10056
10057 2004-03-22 Juri Linkov <juri@jurta.org>
10058
10059 * finder.el (finder-known-keywords): Fix data, tex, unix.
10060
10061 * play/landmark.el: Fix keywords.
10062
10063 * language/ethio-util.el (ethio-find-file): Doc fix.
10064
10065 * emacs-lisp/warnings.el: Doc fix.
10066
10067 * textmodes/ispell.el (ispell-help): Doc fix.
10068
10069 2004-03-21 Luc Teirlinck <teirllm@auburn.edu>
10070
10071 * format.el (format-insert-file): Always return a list of two
10072 elements, like insert-file-contents does.
10073
10074 2004-03-21 Andre Spiegel <spiegel@gnu.org>
10075
10076 * vc.el: Add new optional BUFFER argument to vc-BACKEND-print-log
10077 and vc-BACKEND-diff.
10078 (vc-print-log): If the print-log implementation supports it, use
10079 the new BUFFER argument to direct output to *vc-change-log*, not *vc*.
10080 (vc-version-diff, vc-diff-internal): Doc fixes.
10081
10082 * vc-hooks.el (vc-default-workfile-unchanged-p): If the
10083 implementation supports it, let diff output go to *vc*,
10084 not *vc-diff*, since this is an internal call.
10085
10086 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Add optional BUFFER arg.
10087
10088 * vc-rcs.el (vc-rcs-print-log, vc-rcs-diff): Likewise.
10089
10090 * vc-sccs.el (vc-sccs-print-log, vc-sccs-diff): Likewise.
10091
10092 2004-03-21 Dave Love <fx@gnu.org>
10093
10094 * progmodes/cfengine.el (cfengine-mode):
10095 Set parse-sexp-ignore-comments.
10096
10097 * emacs-lisp/rx.el (rx): Work at compile time, not run time.
10098
10099 2004-03-21 Juanma Barranquero <lektu@terra.es>
10100
10101 * allout.el (allout-mode): Fix docstring.
10102
10103 2004-03-20 Luc Teirlinck <teirllm@auburn.edu>
10104
10105 * files.el (insert-directory): Fix bug if SWITCHES is a list.
10106
10107 * autorevert.el (auto-revert-interval): Make new value take
10108 effect immediately when set through Custom.
10109 (auto-revert-set-timer): Add interactive declaration.
10110
10111 2004-03-19 David Ponce <david@dponce.com>
10112
10113 * ruler-mode.el (ruler-mode-header-line-format-old):
10114 Don't `make-variable-buffer-local'.
10115 (ruler-mode-ruler-function): Default to `ruler-mode-ruler'.
10116 (ruler-mode-header-line-format): Simply funcall the above.
10117 (ruler-mode): Use `make-local-variable' and `kill-local-variable'
10118 to save/restore a previous header line format.
10119 (ruler-mode-space): Don't depend on a numeric WIDTH value.
10120 (ruler-mode-ruler): Use symbolic display elements for scrollbar,
10121 fringes and margins width.
10122 (ruler-mode-ruler-function): Default to ruler-mode-ruler.
10123
10124 2004-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
10125
10126 * log-edit.el (log-edit-font-lock-keywords): Typo.
10127
10128 * textmodes/tex-mode.el (tex-shell): Set error parsing function here.
10129 (tex-send-tex-command): Rather than here.
10130 (tex-compilation-parse-errors): Simplify.
10131
10132 * info.el (Info-default-dirs): Don't ignore last part of I-d-d-l.
10133
10134 * time.el (display-time-string-forms): Add help-echo with date on time.
10135
10136 * composite.el (compose-region): Use restore-buffer-modified-p.
10137
10138 * disp-table.el (standard-display-8bit): Simplify.
10139
10140 * server.el (server-process-filter): Delete temp frame.
10141
10142 * add-log.el (add-change-log-entry): Simplify.
10143
10144 2004-03-19 Kim F. Storm <storm@cua.dk>
10145
10146 * hexl.el (hexl-mode-ruler): Adapt to new :align-to semantics.
10147 (hexl-follow-line): Don't require 'fringe.
10148
10149 * progmodes/compile.el (compilation-start): Always set
10150 compilation-last-buffer and return it.
10151
10152 2004-03-17 Luc Teirlinck <teirllm@auburn.edu>
10153
10154 * simple.el (clone-buffer): Doc fix.
10155
10156 2004-03-18 Juanma Barranquero <lektu@terra.es>
10157
10158 * emacs-lisp/byte-run.el (make-obsolete-variable): Fix docstring.
10159
10160 2004-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
10161
10162 * log-edit.el (log-edit-font-lock-keywords): New var.
10163 (log-edit-mode): Use it.
10164
10165 2004-03-17 Nick Roberts <nick@nick.uklinux.net>
10166
10167 * gdb-ui.el (gdb-var-list-children-handler): Handle C++ classes
10168 properly for watching in speedbar.
10169
10170 2004-03-17 Masatake YAMATO <jet@gyve.org>
10171
10172 * smerge-mode.el (smerge-popup-context-menu):
10173 Put `unwind-protect' around `overlay-put' and `popup-menu'.
10174
10175 2004-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
10176
10177 * vc-arch.el (vc-arch-workfile-unchanged-p): Define to avoid dup-diff.
10178 (vc-arch-workfile-version, vc-arch-mode-line-rewrite):
10179 Take sealed revisions into account.
10180 (vc-arch-checkin): Extract a summary line from the message.
10181
10182 2004-03-16 Masatake YAMATO <jet@gyve.org>
10183
10184 * register.el (register): Provide `register' feature.
10185
10186 2004-03-15 Masatake YAMATO <jet@gyve.org>
10187
10188 Added context menu support in smerge mode.
10189 Most of the part is written by Stefan Monnier.
10190
10191 * smerge-mode.el (smerge-context-menu-map, smerge-context-menu):
10192 New keymap and menu.
10193 (smerge-text-properties): New function.
10194 (smerge-remove-props): New function.
10195 (smerge-popup-context-menu): New function.
10196 (smerge-resolve): Call `smerge-remove-props'.
10197 (smerge-keep-base, smerge-keep-other, smerge-keep-mine): Ditto.
10198 (smerge-keep-current): Ditto.
10199 (smerge-kill-current): New function.
10200 (smerge-match-conflict): Put text properties.
10201 Detect the file as `same-diff conflict' if the filename is "ANCESTOR".
10202
10203 2004-03-15 David Ponce <david@dponce.com>
10204
10205 * ruler-mode.el: (ruler-mode-left-fringe-cols)
10206 (ruler-mode-right-fringe-cols, ruler-mode-left-scroll-bar-cols)
10207 (ruler-mode-right-scroll-bar-cols): Remove.
10208 (ruler-mode-window-col, ruler-mode-mouse-set-left-margin)
10209 (ruler-mode-mouse-set-right-margin, ruler-mode-ruler):
10210 Use fringe-columns and scroll-bar-columns.
10211
10212 2004-03-15 Masatake YAMATO <jet@gyve.org>
10213
10214 * hl-line.el (hl-line-range-function): New variable.
10215 (hl-line-move): New function.
10216 (global-hl-line-highlight): Use `hl-line-move'.
10217 (hl-line-highlight): Ditto.
10218
10219 * scroll-bar.el (scroll-bar-columns):
10220 * fringe.el (fringe-columns): New function derived from ruler-mode.el.
10221
10222 * ruler-mode.el (top-level): Require scroll-bar and fringe.
10223 (ruler-mode-left-fringe-cols)
10224 (ruler-mode-right-fringe-cols): Use `fringe-columns'.
10225 (ruler-mode-right-scroll-bar-cols)
10226 (ruler-mode-left-scroll-bar-cols): Use `scroll-bar-columns'.
10227 (ruler-mode-ruler-function): New variable.
10228 (ruler-mode-header-line-format): Call `ruler-mode-ruler-function'
10229 if the value for `ruler-mode-ruler-function'is given.
10230
10231 * hexl.el (hexl-mode-hook): Make the hook customizable.
10232 (hexl-address-area, hexl-ascii-area): New customize variables.
10233 (hexlify-buffer): Put font-lock-faces on the address area and
10234 the ascii area.
10235 (hexl-activate-ruler): New function.
10236 (hexl-follow-line): New function.
10237 (hexl-highlight-line-range): New function.
10238 (hexl-mode-ruler): New function.
10239
10240 2004-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
10241
10242 * vc-hooks.el (vc-handled-backends): Add Arch. Move MCVS down.
10243 (vc-default-find-file-hook): New fun.
10244 (vc-find-file-hook): Call new find-file-hook operation.
10245
10246 * vc-arch.el: New file.
10247
10248 2004-03-12 Jesper Harder <harder@ifa.au.dk>
10249
10250 * info-look.el (info-lookup): Reuse an existing Info window.
10251
10252 2004-03-12 Francis J. Wright <F.J.Wright@qmul.ac.uk>
10253
10254 * woman.el (woman-preserve-ascii): Default value changed to t and
10255 doc string revised.
10256
10257 2004-03-12 Richard M. Stallman <rms@gnu.org>
10258
10259 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
10260 Fix minor bug.
10261
10262 * replace.el (occur-engine): Change message for count of matches.
10263
10264 * emacs-lisp/bytecomp.el (byte-compile-get-constant):
10265 For strings, do compare text properties.
10266
10267 2004-03-11 Daniel Pfeiffer <occitan@esperanto.org>
10268
10269 * progmodes/compile.el (compile-auto-highlight)
10270 (compilation-error-list, compilation-old-error-list)
10271 (compilation-parse-errors-function, compilation-parsing-end)
10272 (compilation-error-message, compilation-directory-stack)
10273 (compilation-enter-directory-regexp-alist)
10274 (compilation-leave-directory-regexp-alist)
10275 (compilation-file-regexp-alist, compilation-nomessage-regexp-alist)
10276 (compilation-current-file, compilation-regexps): Remove vars.
10277
10278 (compile-error-at-point, compilation-error-filedata)
10279 (compilation-error-filedata-file-name, compile-reinitialize-errors)
10280 (compilation-next-error-locus, compilation-forget-errors)
10281 (count-regexp-groupings, compilation-parse-errors)
10282 (compile-collect-regexps, compile-buffer-substring): Remove funs.
10283
10284 (compile-internal): Make obsolete.
10285
10286 (compilation-first-column, compilation-error)
10287 (compilation-directory-matcher, compilation-page-delimiter)
10288 (compilation-mode-font-lock-keywords, compilation-debug)
10289 (compilation-error-face, compilation-warning-face)
10290 (compilation-info-face, compilation-line-face)
10291 (compilation-column-face, compilation-enter-directory-face)
10292 (compilation-leave-directory-face, compilation-skip-threshold)
10293 (compilation-skip-visited, compilation-context-lines): New vars.
10294
10295 (compilation-warning-face, compilation-info-face)
10296 (compilation-message-face): New faces.
10297
10298 (compilation-error-regexp-alist-alist): New constant.
10299
10300 (compilation-face, compilation-directory-properties)
10301 (compilation-assq, compilation-error-properties, compilation-start)
10302 (define-compilation-mode, compilation-loop)
10303 (compilation-set-window): New functions.
10304
10305 (compile): Additional argument for interactive compiles like TeX.
10306
10307 * progmodes/grep.el (kill-grep): Move here from compile.el
10308 (grep-error, grep-hit-face, grep-error-face)
10309 (grep-mode-font-lock-keywords): New variables.
10310 (grep-regexp-alist): Simplify regexp and add `binary' case.
10311 (grep-mode): New mode.
10312 (grep-process-setup): Simplify.
10313
10314 2004-03-11 Jason Rumney <jasonr@gnu.org>
10315
10316 * net/ldap.el (ldap-search-internal): Handle file URLs with drive
10317 letters on DOS/Windows.
10318
10319 2004-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
10320
10321 * server.el (server-name): New var.
10322 (server-socket-dir): New var to replace server-socket-name.
10323 (server-start): Use them.
10324
10325 2004-03-11 Simon Josefsson <jas@extundo.com>
10326
10327 * mail/smtpmail.el (smtpmail-read-response): Abort if process has
10328 died to avoid infloop. Reported by Jonathan Glauner
10329 <jglauner@sbum.org>.
10330
10331 2004-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
10332
10333 * smerge-mode.el (smerge-check-cache, smerge-check): New var and fun.
10334 (smerge-mode-menu): Use it to deactivate menu entries.
10335 (smerge-keep-current): New fun.
10336 (smerge-keep-current): Use it.
10337
10338 2004-03-10 John Paul Wallington <jpw@gnu.org>
10339
10340 * foldout.el (foldout-fold-list, foldout-modeline-string):
10341 Declare them as variables, not constants.
10342
10343 2004-03-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10344
10345 * ps-print.el: Modification to print *Messages* buffer.
10346 (ps-print-version): New version 6.6.4.
10347 (ps-message-log-max): New fun.
10348 (ps-spool-without-faces, ps-spool-with-faces)
10349 (ps-count-lines-preprint): Code fix.
10350
10351 * printing.el: New tips in Tips section.
10352
10353 2004-03-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10354
10355 * delim-col.el: Doc fix.
10356
10357 * printing.el: Doc fix. New doc section (Tips).
10358
10359 2004-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
10360
10361 * type-break.el (type-break-emacs-variant): Remove.
10362 (type-break-run-at-time, type-break-cancel-function-timers):
10363 Use fboundp rather than version name and number.
10364
10365 2004-03-09 Masatake YAMATO <jet@gyve.org>
10366
10367 * hexl.el (hexl-mode): Use `make-local-variable' instead of
10368 `make-variable-buffer-local'.
10369
10370 2004-03-08 Michael Albinus <Michael.Albinus@alcatel.de>
10371
10372 * find-dired.el (find-dired): Call `shell-command' instead of
10373 `start-process-shell-command'. By this, Tramp takes over
10374 handling of remote directories.
10375
10376 2004-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
10377
10378 * newcomment.el (comment-use-global-state): New var.
10379 (comment-search-forward): Use it.
10380
10381 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set it.
10382
10383 * cus-edit.el (fill) <defgroup>: Move to fill.el.
10384
10385 * textmodes/fill.el (fill) <defgroup>: Move from cus-edit.el.
10386 (enable-kinsoku): Make it a defcustom.
10387 (fill-comment-paragraph): Don't rely on fill-prefix to bound the
10388 paragraph to same-comment-start-marker.
10389
10390 2004-03-07 Dave Love <fx@gnu.org>
10391
10392 * net/browse-url.el (rfc2368-parse-mailto-url): Autoload.
10393 (browse-url-mail): Use it.
10394
10395 * mail/rfc2368.el (rfc2368-unhexify-char): Delete.
10396 (rfc2368-unhexify-string): Use replace-regexp-in-string.
10397
10398 2004-03-07 Francis J. Wright <F.J.Wright@qmul.ac.uk>
10399
10400 * woman.el (woman-man.conf-path): Doc fix.
10401 (woman-parse-man.conf): Also parse OPTIONAL_MANPATH.
10402
10403 2004-03-07 Eli Zaretskii <eliz@gnu.org>
10404
10405 * sort.el (sort-columns): Remove ms-dos from the list of systems
10406 where the external `sort' command is not used.
10407
10408 2004-03-07 Kim F. Storm <storm@cua.dk>
10409
10410 * gdb-ui.el (gdb-overlay-arrow-position): Add defvar.
10411 (gdb-reset): Reset gdb-overlay-arrow-position marker and remove it
10412 from overlay-arrow-variable-list.
10413 (gdb-assembler-mode): Use add-to-list for gdb-overlay-arrow-position.
10414
10415 2004-03-06 Nick Roberts <nick@nick.uklinux.net>
10416
10417 * gdb-ui.el (gdb-assembler-mode, gdb-assembler-custom): Set up
10418 overlay arrow string properly for the assembler buffer.
10419
10420 2004-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
10421
10422 * mail/sendmail.el (mail-mode): Fix last change.
10423
10424 2004-03-05 Nick Roberts <nick@nick.uklinux.net>
10425
10426 * gdb-ui.el (gdb-assembler-mode): Create a second overlay arrow
10427 for the assembler buffer.
10428 (gdb-assembler-custom): Position the overlay arrow.
10429 (gdb-put-arrow, gdb-remove-arrow): Delete functions.
10430
10431 2004-03-04 Stefan Monnier <monnier@iro.umontreal.ca>
10432
10433 * progmodes/sh-script.el (sh-font-lock-paren): Add @ in case patterns.
10434
10435 * pcvs-info.el (cvs-fileinfo->backup-file): Use a more constraining
10436 regexp to distinguish .#ChangeLog.9.1.400 and .#ChangeLog.1.400.
10437
10438 * mail/sendmail.el (mail-mode): Set comment-start-skip.
10439
10440 * newcomment.el (uncomment-region): Allow non-terminated comment.
10441 (comment-normalize-vars): Check the user-specified comstart marker.
10442
10443 2004-03-04 Jesper Harder <harder@ifa.au.dk>
10444
10445 * sort.el (sort-columns): Don't use external 'sort' on ms-windows.
10446 Otherwise, do use it if the region only contains font-lock text
10447 properties.
10448
10449 2004-03-04 Masatake YAMATO <jet@gyve.org>
10450
10451 * hexl.el (hexl-mode): Set `hexl-print-current-point-info'
10452 as the callback function for eldoc.
10453 (hexl-print-current-point-info): New function.
10454 (hexl-current-address): Print the address in both decimal
10455 and hexadecimal format.
10456
10457 2004-03-04 Richard M. Stallman <rms@gnu.org>
10458
10459 * mail/rmail.el (rmail-convert-to-babyl-format):
10460 Specify t for UNIBYTE when calling mail-unquote-printable-region.
10461
10462 * mail/mail-utils.el (mail-unquote-printable-region):
10463 New arg UNIBYTE.
10464
10465 * startup.el (command-switch-alist): Doc fix.
10466
10467 * simple.el (undo): Temporarily set this-command to `undo-start',
10468 then set it to `undo' once undo-start returns without error.
10469
10470 * simple.el (minibuffer-history-sexp-flag): Doc fix.
10471
10472 * simple.el (kill-line): Don't disregard trailing whitespace
10473 in eol condition, if show-trailing-whitespace is set.
10474
10475 * mouse-sel.el (mouse-sel-has-been-enabled): New var.
10476 (mouse-sel-mode): When enabling, set mouse-sel-has-been-enabled.
10477 When disabling, restore old values only if mouse-sel-has-been-enabled.
10478
10479 * isearch.el (isearch-*-char): New arg WANT-BACKSLASH.
10480 (isearch-{-char): New function.
10481 (isearch-mode-map): Bind { to isearch-{-char.
10482
10483 * font-lock.el (lisp-font-lock-keywords-2):
10484 Turn off the CL with-... and do-... general patterns.
10485 Instead, recognize several specific with... and do... constructs.
10486
10487 * files.el (switch-to-buffer-other-window):
10488 Bind same-window-buffer-names and same-window-regexps to nil.
10489 (switch-to-buffer-other-frame): Likewise.
10490
10491 2004-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
10492
10493 * textmodes/fill.el (fill-comment-paragraph): Be more careful when
10494 recognizing leading comment on code line.
10495
10496 2004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
10497
10498 * Makefile.in (setwins, setwins_almost): Skip .arch-ids and other
10499 hidden files/directories.
10500
10501 2004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
10502
10503 * textmodes/fill.el (fill-paragraph): Don't check comment-start-skip,
10504 only comment-start (in case the mode hasn't set it).
10505
10506 * Makefile.in (AUTOGENEL): New var.
10507 (bootstrap-prepare): Rename from bootstrap-clean.
10508 Don't remove elc files.
10509 (maintainer-clean): New target.
10510
10511 * xml.el (xml-get-attribute-or-nil): Simplify.
10512
10513 2004-03-02 Juri Linkov <juri@jurta.org>
10514
10515 * net/browse-url.el (browse-url-netscape, browse-url-mozilla)
10516 (browse-url-galeon, browse-url-epiphany): Encode dollar signs in
10517 URL to prevent their substitution with the environment variable
10518 values by browsers.
10519
10520 2004-03-03 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10521
10522 * ps-print.el: Doc fix.
10523 (ps-print-version): New version number (6.6.3).
10524 (ps-right-header, ps-right-footer, ps-left-header, ps-left-footer):
10525 Docstring fix.
10526 (ps-kill-emacs-check): Check if ps-print temporary buffer is killed
10527 before printing.
10528 (ps-time-stamp-yyyy-mm-dd): New fun.
10529 (ps-time-stamp-iso8601): Alias for ps-time-stamp-yyyy-mm-dd.
10530
10531 2004-03-02 Kim F. Storm <storm@cua.dk>
10532
10533 * gdb-ui.el (gdb-mouse-toggle-breakpoint): Remove debug message.
10534
10535 2004-03-01 Juanma Barranquero <lektu@terra.es>
10536
10537 * allout.el (allout-rebullet-heading): Fix typo in docstring.
10538
10539 * desktop.el (desktop-file-version)
10540 (desktop-after-read-hook): Fix typos.
10541 (desktop-clear-preserve-buffers): Remove redundant info in
10542 docstring already shown by the obsolescence message.
10543 (desktop-truncate, desktop-internal-v2s)
10544 (desktop-value-to-string): Change argument name to match docstring.
10545
10546 * emulation/tpu-edt.el (tpu-set-mark): Fix typo in docstring.
10547
10548 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Fix typo in
10549 docstring.
10550
10551 2004-02-29 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10552
10553 * printing.el: Replace "As Is..." in PostScript file print/preview by
10554 "No Preprocessing...". Suggested by Colin Marquardt
10555 <_marquardt_@zmd.de>.
10556 (pr-insert-section-4): Adjust buffer interface.
10557
10558 2004-02-29 Kai Grossjohann <kai.grossjohann@gmx.net>
10559
10560 Version 2.0.39 of Tramp released.
10561
10562 * net/tramp.el (tramp-handle-file-local-copy)
10563 (tramp-handle-write-region, tramp-open-connection-rsh):
10564 Variable name typo. Small change. From Patrick Tullmann
10565 <tullmann@flux.utah.edu>.
10566 (tramp-process-connection-type): New variable.
10567 (tramp-maybe-open-connection): Use it.
10568 (tramp-do-copy-or-rename-via-buffer): Handle KEEP-DATE arg if possible.
10569 (tramp-touch): Set last-modified time of a remote file.
10570 (tramp-handle-write-region): Say which function is used when encoding.
10571
10572 2004-02-29 Michael Albinus <Michael.Albinus@alcatel.de>
10573
10574 * net/tramp-smb.el (tramp-smb-handle-file-writable-p): Handle the
10575 case of non-existing filename, too. Reported by Christoph Bauer
10576 <c_bauer@informatik.uni-kl.de>.
10577 (tramp-smb-get-file-entries): The directory in question should
10578 have permissions "drwxrwxrwx". Just virtual, because we don't
10579 know the real permissions. Don't we know?
10580 (tramp-smb-prompt): Add virtual prompt from listing shares, too.
10581 (tramp-smb-errors): Add "NT_STATUS_ACCOUNT_LOCKED_OUT".
10582 (tramp-smb-wait-for-output): Optimize algorithm getting pending
10583 output. If it was received chunkwise, there have been problems.
10584 Remove the "prompt not found" error message; it is obvious.
10585 Simplify algorithm.
10586 (tramp-smb-process-running): Remove. Since we acknowledge the
10587 virtual prompt for shares, there's no need for distinction of
10588 reading shares (process ends afterwards) and interactive mode of
10589 smblient.
10590 (tramp-smb-open-connection): Setting process sentinel removed.
10591 (tramp-smb-errors): Add "NT_STATUS_WRONG_PASSWORD" and
10592 "NT_STATUS_NETWORK_ACCESS_DENIED".
10593 (tramp-smb-maybe-open-connection): Set `process-connection-type'
10594 to 'pty. Suggested by Piet van Oostrum <piet@cs.uu.nl>.
10595 (top-level): Setting default value in `tramp-default-method-alist'
10596 corrected. Order of USER and HOST have been wrong.
10597 Nobody complained for months ...
10598 (tramp-smb-maybe-open-connection): Use `tramp-process-connection-type'.
10599 (tramp-smb-open-connection): Clear password cache if login has failed.
10600
10601 * net/tramp.el (tramp-completion-mode) Don't check for 'xemacs' but
10602 `tramp-unified-filenames'.
10603 (tramp-completion-mode): Make test for XEmacs explicitely.
10604 `event-to-character' can exists in Emacs packages too.
10605 Reported by Matt Swift <swift@alum.mit.edu>.
10606 (tramp-buffer-name): Buffer name must contain the user if exists.
10607 Reported by Adrian Phillips <a.phillips@met.no>.
10608 (tramp-do-copy-or-rename-file): Handle out-of-band methods.
10609 Call `tramp-do-copy-or-rename-file-out-of-band' this case.
10610 (tramp-do-copy-or-rename-file-out-of-band): Rename from
10611 `tramp-do-copy-or-rename-file-one-local', because it handles also
10612 the case both files use the same out-of-band method.
10613 Implementation added.
10614 (tramp-handle-file-local-copy, tramp-handle-write-region):
10615 Out-of-band handling removed. `copy-file' called instead, which
10616 calls `tramp-do-copy-or-rename-file-out-of-band'.
10617 (tramp-action-password): Check for out-of-band method removed.
10618 This function is used for 'login-program.
10619 (tramp-post-connection): Use `tramp-method-out-of-band-p' when
10620 appropriate.
10621 (tramp-completion-function-alist-ssh): Add `tramp-parse-shostkeys'
10622 and `tramp-parse-sknownhosts'.
10623 (tramp-completion-function-alist): It's a defvar now, because we
10624 want to apply the optimized `tramp-set-completion-function'
10625 instead of a static list.
10626 (tramp-set-completion-function): Implementation tuned.
10627 Avoid double entries, and entries where the function or the
10628 file/directory doesn't exist.
10629 (tramp-parse-shostkeys, tramp-parse-sknownhosts): New functions
10630 for SSH2.
10631 (tramp-file-name-handler-alist): Add `dired-compress-file' entry.
10632 (tramp-handle-dired-compress-file): New function.
10633 (tramp-async-proc): New variable.
10634 (tramp-handle-shell-command): Adding asynchronous processes.
10635 They are far from being perfect, but it works at least for
10636 `find-grep-dired' and `find-name-dired' in Emacs 21.4.
10637 (top-level): Require password.el if visible. Should be mandatory
10638 once No Gnus has found its way into (X)Emacs.
10639 (tramp-read-passwd): Invoke `password-read' if available,
10640 `read-passwd' otherwise. `ange-ftp-read-passwd' isn't used as
10641 fallback any longer.
10642 (tramp-clear-passwd): New function.
10643 (tramp-process-actions, tramp-process-multi-actions):
10644 Clear password cache if login has failed.
10645
10646 * net/tramp-ftp.el (Commentary): Remove pointer to EFS. It has
10647 its own module.
10648 (tramp-ftp-file-name-handler): Unset `ange-ftp-ftp-name-arg' and
10649 `ange-ftp-ftp-name-res'. There could be incorrect values from
10650 previous calls in case the "ftp" method is used in the Tramp file
10651 name. Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
10652
10653 2004-02-28 Richard M. Stallman <rms@gnu.org>
10654
10655 * term.el (term-mouse-paste): Call mouse-set-point.
10656
10657 * thumbs.el: New file.
10658
10659 2004-02-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10660
10661 * progmodes/ebnf-abn.el: Doc fix.
10662
10663 * progmodes/ebnf-bnf.el: Doc fix.
10664 (ebnf-repeat): Code fix.
10665
10666 * progmodes/ebnf2ps.el: Doc fix.
10667 (ebnf-syntax-directory, ebnf-syntax-file): New funs.
10668
10669 2004-02-28 Juri Linkov <juri@jurta.org>
10670
10671 * ffap.el (dired-at-point): Additional writability test for
10672 relative directory names.
10673 (dired-at-point-prompter): Treat directories as a directory, get
10674 the directory component from files.
10675 (ffap-string-at-point): Return string from region if region is active.
10676 (ffap-file-at-point): Remove redundant code.
10677
10678 2004-02-28 Kim F. Storm <storm@cua.dk>
10679
10680 * gdb-ui.el (breakpoint-enabled-icon, breakpoint-disabled-icon):
10681 Initialize margin area images to nil.
10682 (breakpoint-bitmap): New defvar for breakpoint fringe bitmaps.
10683 (breakpoint-enabled-bitmap-face)
10684 (breakpoint-disabled-bitmap-face): New faces for bpt in fringe.
10685 (gdb-info-breakpoints-custom): Use gdb-remove-breakpoint-icons.
10686 (gdb-info-breakpoints-custom): Use gdb-put-breakpoint-icon.
10687 (gdb-mouse-toggle-breakpoint): Handle bpt in fringe.
10688 (gdb-reset): Use gdb-remove-breakpoint-icons.
10689 (gdb-put-string): Add dprop arg to specify alternative display
10690 property (for setting fringe bitmap).
10691 (gdb-remove-strings): Doc fix.
10692 (gdb-put-breakpoint-icon): New defun which displays a breakpoint
10693 icon in fringe (if available), or else as icon or text in display
10694 margin. Creates necessary icons in breakpoint-bitmap,
10695 breakpoint-enabled-icon, and/or breakpoint-disabled-icon.
10696 Also make left window margin if required.
10697 (gdb-remove-breakpoint-icons): New defun to remove breakpoint
10698 icons inserted by gdb-put-breakpoint-icon. Remove left margin if
10699 no longer needed.
10700 (gdb-assembler-custom): Use gdb-remove-breakpoint-icons and
10701 gdb-put-breakpoint-icon.
10702 (gdb-assembler-mode): Don't set left-margin-width here.
10703
10704 2004-02-27 Kevin Ryde <user42@zip.com.au>
10705
10706 * info-look.el: In scheme-mode symbol regexp, disallow backquote and
10707 comma, so that it DTRT in macros.
10708
10709 2004-02-27 Markus Rost <rost@mathematik.uni-bielefeld.de>
10710
10711 * progmodes/sh-script.el (sh-shell-arg)
10712 (sh-require-final-newline, sh-assignment-regexp, sh-builtins)
10713 (sh-leading-keywords, sh-other-keywords): Fix custom type.
10714
10715 2004-02-27 Dan Nicolaescu <dann@ics.uci.edu>
10716
10717 * faces.el (face-spec-set-match-display): Add a new attribute,
10718 `min-colors'.
10719 (region, highlight, secondary-selection): Use `min-colors'.
10720
10721 * custom.el (defface): Add documentation for `min-colors'.
10722
10723 * font-lock.el (font-lock-comment-face, font-lock-string-face)
10724 (font-lock-keyword-face, font-lock-function-name-face)
10725 (font-lock-variable-name-face, font-lock-constant-face):
10726 Use `min-colors'.
10727
10728 * isearch.el (isearch, isearch-lazy-highlight-face): Use `min-colors'.
10729
10730 2004-02-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10731
10732 * progmodes/ebnf2ps.el: Doc fix. For compatibility with Emacs 20,
10733 define assq-delete-all if it's not defined.
10734 (ebnf-generate-region): Code fix.
10735
10736 * printing.el: Doc fix.
10737 (pr-version): New version number (6.7.2).
10738 (pr-command): Return empty string if command is an empty string.
10739
10740 2004-02-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10741
10742 * progmodes/ebnf-abn.el: New file, implements an ABNF parser.
10743
10744 * progmodes/ebnf2ps.el: Doc fix. Accept ABNF (Augmented BNF). New
10745 arrow shapes: semi-up-hollow, semi-up-full, semi-down-hollow and
10746 semi-down-full. Fix a bug on productions like test = {"test"}* | (
10747 "tt" ["test"] ). Reported by Markus Dreyer
10748 <mdreyer@ix.urz.uni-heidelberg.de>.
10749 (ebnf-version): New version number (4.0).
10750 (ebnf-print-directory, ebnf-print-file, ebnf-spool-directory)
10751 (ebnf-spool-file, ebnf-eps-directory, ebnf-eps-file)
10752 (ebnf-delete-style): New commands.
10753 (ebnf-directory, ebnf-file): New funs.
10754 (ebnf-special-show-delimiter, ebnf-file-suffix-regexp)
10755 (ebnf-production-name-p, ebnf-stop-on-error): New options.
10756 (ebnf-syntax-alist): New var.
10757 (ebnf-element-width): New fun replacing ebnf-list-width.
10758 (ebnf-arrow-shape, ebnf-syntax): Custom fix.
10759 (ebnf-style-custom-list, ebnf-style-database, ebnf-arrow-shape-alist)
10760 (ebnf-prologue): Adjust vars.
10761 (ebnf-setup, ebnf-insert-style, ebnf-merge-style, ebnf-apply-style)
10762 (ebnf-reset-style, ebnf-push-style, ebnf-pop-style)
10763 (ebnf-check-style-values, ebnf-generate-production)
10764 (ebnf-generate-region, ebnf-production-dimension, ebnf-justify-list)
10765 (ebnf-make-terminal1, ebnf-make-or-more1, ebnf-make-repeat)
10766 (ebnf-token-repeat): Code fix.
10767
10768 * progmodes/ebnf-yac.el: Doc fix. Handle Bison pragmas %nonassoc,
10769 %right, %left and %prec. Suggested by Matthew K. Junker
10770 <junker@alum.mit.edu>.
10771 (ebnf-yac-definitions, ebnf-yac-lex): Code fix.
10772
10773 * progmodes/ebnf-iso.el: Doc fix.
10774 (ebnf-iso-token-table, ebnf-iso-non-terminal-chars): Adjust vars.
10775 (ebnf-iso-lex): Code fix.
10776
10777 * progmodes/ebnf-bnf.el: Doc fix.
10778 (ebnf-bnf-lex): Code fix.
10779
10780 * progmodes/ebnf-otz.el: Doc fix.
10781
10782 2004-02-23 Luc Teirlinck <teirllm@auburn.edu>
10783
10784 * abbrev.el (write-abbrev-file): Make argument optional. Doc fix.
10785 (abbrev-prefix-mark): Doc fix.
10786
10787 2004-02-23 Nick Roberts <nick@nick.uklinux.net>
10788
10789 * gdb-ui.el (gud-watch): Load tooltip, if necessary.
10790 (gdb-var-create-handler): Force speedbar-update-flag to be non-nil.
10791 (gdb-var-delete): Make interactive (really).
10792 (gdb-edit-value): Make non-interactive.
10793
10794 * progmodes/gud.el (gud-speedbar-menu-items):
10795 Add gdb-var-delete and, indirectly, gdb-edit-value.
10796 (gud-install-speedbar-variables): Bind gdb-var-delete to "D".
10797 (gud-speedbar-buttons): Remove gdb-var-delete from tag-line.
10798 (gud-gdb-marker-filter): Add comment for annotations.
10799
10800 2004-02-23 Glenn Morris <gmorris@ast.cam.ac.uk>
10801
10802 * calendar/calendar.el (generate-calendar)
10803 (calendar-read-date): Prevent display of BC calendars once more -
10804 reverts 2003-10-01 change.
10805 (generate-calendar-month): Doc fix.
10806
10807 2004-02-03 Matthew Mundell <matt@mundell.ukfsn.org> (tiny change)
10808
10809 * calendar/diary-lib.el (fancy-diary-display): Don't rely on
10810 return value of increment-calendar-month.
10811
10812 2004-02-21 Stephen Compall <s11@member.fsf.org>
10813
10814 * saveplace.el (save-place-forget-unreadable-files)
10815 (save-place-save-skipped, save-place-skip-check-regexp): New vars.
10816 (save-place-forget-unreadable-files): New function.
10817 (save-place-alist-to-file): Use it to filter out files that are
10818 no longer readable.
10819
10820 * textmodes/texinfo.el (texinfo-insert-@item): Look for the
10821 current Texinfo environment, using the same method as in
10822 `texinfo-insert-@end', and insert a space rather than a newline if
10823 point in a @table environment.
10824
10825 2004-02-21 Juri Linkov <juri@jurta.org>
10826
10827 * ffap.el (ffap-file-at-point): Try parent directories.
10828
10829 2004-02-21 Klaus Zeitler <kzeitler@lucent.com>
10830
10831 * vcursor.el (vcursor-modifiers): New defcustom.
10832 (vcursor-cs-binding): Use vcursor-modifiers instead of a
10833 hard-coded list.
10834
10835 2004-02-21 Masatake YAMATO <jet@gyve.org>
10836
10837 * play/animate.el (animate-birthday-present): Accept names other
10838 than `Sarah', too.
10839
10840 2004-02-21 Juri Linkov <juri@jurta.org>
10841
10842 * startup.el: Remove table of command line arguments from the
10843 Commentary section.
10844
10845 2004-02-20 John Wiegley <johnw@newartisans.com>
10846
10847 * eshell/em-pred.el (eshell-modifier-alist): Change the "eval
10848 again" modifier from 'e' to 'E', since 'e' is also used by the
10849 "file extension" modifier.
10850
10851 2004-02-19 Luc Teirlinck <teirllm@auburn.edu>
10852
10853 * help-fns.el (describe-categories): Doc fix.
10854
10855 2003-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
10856
10857 * ediff-util.el (ediff-compute-custom-diffs-maybe): Avoid creating
10858 temporary file for buffer already visiting one. This change makes
10859 output likely to be directly usable by patch program.
10860 Suggested by Adrian Aichner <adrian@xemacs.org>
10861
10862 2004-02-20 Nick Roberts <nick@nick.uklinux.net>
10863
10864 * gdb-ui.el (gdb-use-colon-colon-notation): Set default to nil for
10865 case of variables defined in compound statements.
10866 (gdb-setup-windows, gdb-source-info, gdb-source-info):
10867 Simplify constructions using switch-to-buffer.
10868
10869 2004-02-19 Simon Josefsson <jas@extundo.com>
10870
10871 * play/morse.el: Fix typo.
10872 (morse-code): Add @.
10873
10874 2004-02-19 Glenn Morris <gmorris@ast.cam.ac.uk>
10875
10876 * calendar/appt.el (appt-display-format): Change default to
10877 'ignore, for backwards compatibility.
10878 (appt-display-message): If appt-display-format is 'ignore,
10879 respect old vars appt-msg-window and appt-visible.
10880 (appt-activate): Don't depend on return value of cancel-timer.
10881
10882 * calendar/calendar.el (calendar-holidays): Doc fix.
10883
10884 * calendar/cal-coptic.el (coptic-prompt-for-date):
10885 Use assoc-string instead of assoc-ignore-case.
10886 * calendar/cal-french.el (calendar-goto-french-date): Ditto.
10887 * calendar/cal-hebrew.el (calendar-goto-hebrew-date)
10888 (mark-hebrew-diary-entries, list-yahrzeit-dates): Ditto.
10889 * calendar/cal-islam.el (calendar-goto-islamic-date)
10890 (mark-islamic-diary-entries): Ditto.
10891 * calendar/cal-julian.el (calendar-goto-julian-date): Ditto.
10892 * calendar/cal-mayan.el (calendar-read-mayan-haab-date)
10893 (calendar-read-mayan-tzolkin-date): Ditto.
10894 * calendar/calendar.el (calendar-read-date): Ditto.
10895 * calendar/diary-lib.el (mark-diary-entries): Ditto.
10896
10897 2004-02-18 Markus Rost <rost@mathematik.uni-bielefeld.de>
10898
10899 * progmodes/executable.el (executable-command-find-posix-p):
10900 Fix choice of the directory.
10901
10902 2004-02-17 Luc Teirlinck <teirllm@auburn.edu>
10903
10904 * simple.el (interprogram-cut-function)
10905 (interprogram-paste-function, kill-new, kill-append):
10906 Doc fixes.
10907 (kill-region): Make it return nil. Doc fix.
10908 (yank-pop): Make its argument optional.
10909 (yank): Make ARG `-' equivalent to `-1'.
10910
10911 2004-02-17 Eli Zaretskii <eliz@gnu.org>
10912
10913 * mail/rmail.el (rmail-get-new-mail): Don't reference
10914 rmail-use-spam-filter if rmail-spam-filter is not loaded.
10915
10916 2004-02-16 Luc Teirlinck <teirllm@auburn.edu>
10917
10918 * autorevert.el (auto-revert-buffer-p): Only revert dired buffers
10919 if one of global-auto-revert-non-file-buffers or autorevert-mode
10920 is non-nil.
10921
10922 2004-02-16 Eli Zaretskii <eliz@gnu.org>
10923
10924 * subr.el (delete-dups): A better implementation from Karl Heuer
10925 <kwzh@gnu.org>.
10926
10927 2004-02-16 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
10928
10929 * net/telnet.el (telnet-interrupt-subjob): Move doc string to the
10930 correct place.
10931 * progmodes/icon.el (icon-indent-command): Ditto.
10932 * textmodes/paragraphs.el (repunctuate-sentences): Ditto.
10933
10934 2004-02-16 Eli Zaretskii <eliz@gnu.org>
10935
10936 * progmodes/grep.el (grep-compute-defaults): Undo change from
10937 2004-01-29: don't use executable-command-find-posix-p.
10938
10939 2004-02-16 Richard Sharman <rsharman@pobox.com>
10940
10941 * hilit-chg.el: Use require instead of eval-and-compile.
10942 (highlight-compare-buffers): New function.
10943
10944 2004-02-16 John Basrai <jbasrai@comcast.net> (tiny change)
10945
10946 * man.el (Man-fontify-manpage): Render section headings in
10947 `Man-overstrike-face' even when overstrike was not used by man
10948 formatter for section headings.
10949
10950 2004-02-16 Eli Tziperman <eli@deas.harvard.edu>
10951
10952 * rmail-spam-filter.el: (vm-use-spam-filter)
10953 (rsf-min-region-length-added-to-spam-list): New variables.
10954 (rsf-bbdb-auto-delete-spam-bbdb-entries): Rename from
10955 rmail-bbdb-auto-delete-spam-entries. Add cc: to recipients for
10956 spam testing. Don't delete spam message if automatic deletion
10957 after output via variable rmail-delete-after-output is turned on.
10958 (rsf-bbdb-dont-create-entries-for-deleted-messages): Rename from
10959 rsf-bbdb-dont-create-entries-for-spam.
10960 (check-field): New function, extracted from code in
10961 rmail-spam-filter to ease addition of header fields like content-type.
10962 (message-content-type): New variable to check the content-type:
10963 field added, also in defcustom of rsf-definitions-alist.
10964 (rmail-spam-filter): Replace repeated test code for header fields
10965 by calls to check-field; change the call to
10966 rmail-output-to-rmail-file such that rmail-current-message stays
10967 the same to avoid wrong deletion of unseen flags.
10968 (rsf-add-contents-type): New function to convert old format
10969 of rmail-spam-definitions-alist into new one.
10970 Change prefixes of all variables and functions from
10971 rmail-spam-filter- or spam-filter- or rmail-spam- to rsf-.
10972
10973 2004-02-16 Eli Zaretskii <eliz@gnu.org>
10974
10975 * loadhist.el (unload-hook-features-list): New defvar.
10976
10977 2004-02-16 Dave Love <fx@gnu.org>
10978
10979 * loadhist.el (unload-feature): Doc fix. Rename flist to
10980 unload-hook-features-list.
10981
10982 2004-02-16 Jay Belanger <belanger@truman.edu> (tiny change)
10983
10984 * calc/calc-embed.el (calc-do-embedded-activate): Add autoload
10985 cookie. Don't check if we are looking-at open-formula.
10986
10987 2004-02-16 Jesper Harder <harder@ifa.au.dk> (tiny change)
10988
10989 * subr.el (match-string-no-properties): Use substring-no-properties.
10990
10991 2004-02-16 Eli Zaretskii <eliz@gnu.org>
10992
10993 * emacs-lisp/rx.el (rx-check, rx-check-any, rx-check-not)
10994 (rx-repeat, rx-check-backref, rx-syntax, rx-to-string):
10995 Use lower-case "rx" in all error message.
10996
10997 2004-02-16 Dave Love <fx@gnu.org>
10998
10999 * emacs-lisp/rx.el (rx-or): Put group around result.
11000 (rx-constituents): Add backref.
11001 (rx-syntax): Add string-delimiter, comment-delimiter.
11002 (rx-categories): Add combining-diacritic.
11003 (rx-check-not, rx-greedy, rx): Doc fix.
11004 (rx-backref, rx-check-backref): New.
11005
11006 2004-02-16 Jesper Harder <harder@ifa.au.dk>
11007
11008 * newcomment.el (uncomment-region): Allow eob as comment end.
11009
11010 2004-02-16 Jari Aalto <jari.aalto@poboxes.com>
11011
11012 * filecache.el: All message and error commands now use prefix
11013 "Filecache:" to make it easy to read *Messages* buffer.
11014
11015 2004-02-16 Jari Aalto <jari.aalto@poboxes.com>
11016
11017 * autorevert.el: Add support to detect changed dired and VC buffers.
11018 (auto-revert-active-p, auto-revert-list-diff)
11019 (auto-revert-dired-file-list, auto-revert-dired-changed-p)
11020 (auto-revert-handler, auto-revert-active-p): New functions.
11021 (auto-revert-buffers): Move revert logic to `auto-revert-handler'
11022 and `auto-revert-active-p'.
11023 (eval-when-compile): Defvar dired-directory and vc-mode.
11024 (auto-revert-vc-cvs-file-version, auto-revert-vc-buffer-p)
11025 (auto-revert-handler-vc): New functions.
11026
11027 2004-02-16 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
11028
11029 * progmodes/compile.el (compilation-directory): New defvar.
11030 (compile): Save current directory in compilation-directory.
11031 (recompile): Bind default-directory to compilation-directory if
11032 that is non-nil.
11033
11034 2004-02-16 Dave Love <fx@gnu.org>
11035
11036 * newcomment.el (comment-insert-comment-function)
11037 (comment-region-function, uncomment-region-function): New.
11038 (comment-indent): Use comment-insert-comment-function.
11039 (uncomment-region): Use uncomment-region-function.
11040 (comment-region): Use comment-region-function.
11041
11042 * emacs-lisp/rx.el (rx-not): Bind case-fold-search to nil.
11043
11044 2004-02-16 Richard Stallman <rms@gnu.org>
11045
11046 * Makefile.in (TAGS, TAGS-LISP): Filter out of `els' only
11047 loaddefs* and ldefs-boot*.
11048
11049 2004-02-16 Eli Zaretskii <eliz@gnu.org>
11050
11051 * mail/mail-utils.el (rmail-dont-reply-to): Anchor user login name
11052 and email address at the beginning and end of the address.
11053
11054 * mail/rmail.el (rmail-default-dont-reply-to-names): Make "info-"
11055 anchored at the beginning of the email address.
11056
11057 2004-02-16 TAKAI Kousuke <tak@kmc.gr.jp> (tiny change)
11058
11059 * international/ccl.el (ccl-compile-write): Pass `left' to
11060 ccl-embed-code to generate correct code of write-expr-register.
11061
11062 2004-02-15 Dan Nicolaescu <dann@ics.uci.edu> (tiny change)
11063
11064 * progmodes/grep.el (grep-compute-defaults): Fix typos.
11065
11066 2004-02-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
11067
11068 * x-dnd.el: Mention support for Motif in commentary.
11069 (x-dnd-handle-drag-n-drop-event): Ditto.
11070
11071 2004-02-14 Jonathan Yavner <jyavner@member.fsf.org>
11072
11073 * ses.el: Use "ses--" prefixes for buffer-local variables.
11074 Use (point-min) instead of 1, even when we know the buffer
11075 is unnarrowed.
11076 (ses-build-load-map): Delete. Distribute its content to defconst's for
11077 the three maps.
11078 (ses-menu, ses-header-line-menu): New menus.
11079 (ses-mode-map): Use them.
11080 (ses-read-number) New fun. Duplicates code from interactive "N" spec.
11081
11082 2004-02-14 Martin Stjernholm <bug-cc-mode@gnu.org>
11083
11084 * Makefile.in: Fix the CC Mode recompile kludge so it works
11085 when building in a different directory.
11086
11087 2004-02-13 Luc Teirlinck <teirllm@auburn.edu>
11088
11089 * simple.el (kill-new): Put yank-handler property on the entire string.
11090
11091 2004-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
11092
11093 * diff.el: Don't use compile any more, use diff-mode instead.
11094 (diff-regexp-alist, diff-old-file, diff-new-file)
11095 (diff-parse-differences, diff-process-setup): Remove.
11096 (diff-sentinel): New fun.
11097 (diff): Use it. Run the process ourselves.
11098 Use diff-mode for the rest of the processing.
11099
11100 * diff.el (diff): Simplify code handling `switch'.
11101
11102 2004-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
11103
11104 * pcvs-defs.el (cvs-menu): Add `tag'.
11105
11106 2004-02-11 Luc Teirlinck <teirllm@auburn.edu>
11107
11108 * simple.el (kill-append): Doc fix.
11109
11110 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
11111 Adapt outline-regexp to the new conventions for commenting out code.
11112
11113 2004-02-11 John Paul Wallington <jpw@gnu.org>
11114
11115 * mail/smtpmail.el (smtpmail-try-auth-methods): Fix typo.
11116
11117 2004-02-10 Stefan Monnier <monnier@iro.umontreal.ca>
11118
11119 * diff.el (diff-switches): New fun.
11120 (diff, diff-backup): Use it.
11121 (diff): Clean up the args construction. Use backquote.
11122 Use listp instead of consp to avoid putting a nil arg.
11123 (diff): Add a revert-buffer function.
11124
11125 2004-02-10 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
11126
11127 * x-dnd.el (x-dnd-types-alist): Add COMPOUND_TEXT, FILE_NAME
11128 handled by x-dnd-handle-file-name.
11129 (x-dnd-known-types): Add COMPOUND_TEXT.
11130 (x-dnd-init-frame): Call x-dnd-init-motif-for-frame.
11131 (x-dnd-get-state-cons-for-frame): Must do copy-sequence on
11132 x-dnd-empty-state.
11133 (x-dnd-forget-drop): Ditto.
11134 (x-dnd-save-state): Add optional parameter extra-data (for Motif).
11135 (x-dnd-handle-one-url): Return private when inserting text.
11136 (x-dnd-insert-ctext): New function.
11137 (x-dnd-handle-file-name): New function for FILE_NAME.
11138 (x-dnd-handle-drag-n-drop-event): Add Motif, remove call to error.
11139 (x-dnd-init-motif-for-frame, x-dnd-get-motif-value)
11140 (x-dnd-motif-value-to-list, x-dnd-handle-motif): New functions.
11141
11142 2004-02-10 Kenichi Handa <handa@m17n.org>
11143
11144 * term/x-win.el (x-select-utf8-or-ctext): Use compare-strings
11145 instead of while loop.
11146
11147 2004-02-10 Miles Bader <miles@gnu.org>
11148
11149 * emacs-lisp/macroexp.el: New file, implements `macroexpand-all'.
11150
11151 2004-02-09 Kenichi Handa <handa@m17n.org>
11152
11153 * tar-mode.el (tar-extract): Fix for the case that a file doesn't
11154 have end-of-line.
11155
11156 2004-02-09 Martin Stjernholm <bug-cc-mode@gnu.org>
11157
11158 * Makefile.in: Added extra dependencies in the recompile target
11159 needed to cope with the compile time macro expansions in CC Mode.
11160
11161 2004-02-09 Kim F. Storm <storm@cua.dk>
11162
11163 * fringe.el (no-fringe-bitmap, undef-fringe-bitmap)
11164 (left-truncation-fringe-bitmap, right-truncation-fringe-bitmap)
11165 (up-arrow-fringe-bitmap, down-arrow-fringe-bitmap)
11166 (continued-line-fringe-bitmap, continuation-line-fringe-bitmap)
11167 (overlay-arrow-fringe-bitmap, top-left-angle-fringe-bitmap)
11168 (top-right-angle-fringe-bitmap, bottom-left-angle-fringe-bitmap)
11169 (bottom-right-angle-fringe-bitmap, left-bracket-fringe-bitmap)
11170 (right-bracket-fringe-bitmap, filled-box-cursor-fringe-bitmap)
11171 (hollow-box-cursor-fringe-bitmap, hollow-square-fringe-bitmap)
11172 (bar-cursor-fringe-bitmap, hbar-cursor-fringe-bitmap)
11173 (empty-line-fringe-bitmap): Define standard fringe bitmaps id's.
11174
11175 2004-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
11176
11177 * window.el (window-safely-shrinkable-p): Don't change the buffer-list.
11178 Don't allow shrink if there's a window on our right.
11179
11180 * progmodes/prolog.el (prolog-program-name): Use gprolog if available.
11181 (prolog-mode-syntax-table, prolog-mode-abbrev-table, prolog-mode-map):
11182 Bring together declaration and initialization.
11183 (prolog-mode-variables): Don't set the syntax table.
11184 Don't set paragraph-start and comment-indent-function.
11185 Add /*..*/ to the comment regexps.
11186 (prolog-mode-commands): Remove. Do it during init of prolog-mode-map.
11187 (prolog-mode-map): Don't bind TAB.
11188 (prolog-mode): Set the syntax table.
11189 (prolog-comment-indent): Remove.
11190 (inferior-prolog-mode-map): Initialize in the declaration.
11191 (inferior-prolog-mode-syntax-table)
11192 (inferior-prolog-mode-abbrev-table): New vars.
11193 (inferior-prolog-mode): Derive from comint-mode.
11194 (run-prolog): Avoid switch-to-buffer which can fail in dedicated and
11195 minibuffer windows.
11196
11197 * progmodes/grep.el (grep-regexp-alist): Allow :, \t and (
11198 in file names, as long as it is unabmiguous.
11199
11200 2004-02-08 Andreas Schwab <schwab@suse.de>
11201
11202 * textmodes/reftex-toc.el
11203 (reftex-toc-load-all-files-for-promotion): Remove useless use of
11204 format. Doc fix.
11205
11206 * textmodes/refer.el (refer-find-entry-internal): Remove extra
11207 format string arguments.
11208
11209 * tar-mode.el (tar-parse-octal-integer-safe): Add missing format
11210 string argument.
11211
11212 * progmodes/xscheme.el (verify-xscheme-buffer): Fix format strings.
11213
11214 * play/zone.el (zone-call): Fix format string.
11215
11216 * net/webjump.el (webjump-builtin): Add missing format string argument.
11217
11218 * midnight.el (midnight-delay-set): Remove extra format string argument.
11219
11220 * mail/rmail.el (rmail-get-new-mail): Remove useless use of format.
11221
11222 * hexl.el (hexl-insert-char): Add missing format string argument.
11223
11224 * format.el (format-decode): Fix format string.
11225
11226 * emulation/vi.el (vi-mode): Remove extra format string argument.
11227 (vi-repeat-last-search): Likewise.
11228 (vi-reverse-last-search): Likewise.
11229 (vi-goto-mark): Likewise.
11230 (vi-reverse-last-find-char): Likewise.
11231 (vi-repeat-last-find-char): Likewise.
11232 (vi-locate-def): Likewise.
11233
11234 * emacs-lisp/lisp-mnt.el (lm-verify): Remove useless use of format.
11235
11236 * ediff-util.el (ediff-toggle-read-only): Remove extra format
11237 string argument.
11238 (ediff-toggle-regexp-match): Likewise.
11239
11240 * dired-aux.el (dired-do-query-replace-regexp): Add missing
11241 format string argument.
11242
11243 * calc/calc-map.el (calc-get-operator): Remove extra format
11244 string argument.
11245
11246 * calc/calc-forms.el (calc-convert-time-zones): Fix format string.
11247
11248 * calc/calc-ext.el (calc-do-prefix-help): Remove extra format
11249 string argument.
11250
11251 * eshell/esh-mode.el (eshell-send-invisible): Fix format string.
11252
11253 * eshell/em-hist.el (eshell-hist-word-reference): Fix format string.
11254
11255 * emulation/viper-ex.el (ex-mark): Remove extra format string argument.
11256
11257 * emacs-lisp/cl-macs.el (defstruct): Remove extra format string arg.
11258 (cl-struct-setf-expander): Likewise.
11259
11260 * vc.el (with-vc-file): Fix unsafe uses of error.
11261 (vc-cancel-version): Likewise.
11262
11263 2004-02-08 Jan Nieuwenhuizen <jan.nieuwenhuizen@aspiratie.nl> (tiny change)
11264
11265 * progmodes/gud.el (gud-jdb-marker-filter): Add period as optional
11266 thousands separator; fixes <class>:<line-number> regexp for
11267 non-english locales.
11268
11269 2004-02-08 Andreas Schwab <schwab@suse.de>
11270
11271 * view.el (view-mode-enable): Revert previous change.
11272
11273 2004-02-07 Kim F. Storm <storm@cua.dk>
11274
11275 * simple.el (line-number-at-pos): Rename from line-at-pos.
11276 Uses changed (what-line and vc-annotate-warp-version).
11277
11278 2004-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
11279
11280 * diff-mode.el (diff-file-regexp-alist, diff-error-regexp-alist)
11281 (diff-mode): Remove aborted attempt at support for compile.el.
11282 (diff-mode, diff-minor-mode): Avoid obsolete write-contents-hooks.
11283
11284 2004-02-06 Andreas Schwab <schwab@suse.de>
11285
11286 * view.el (view-mode-enable): Add view-mode-map to
11287 minor-mode-overriding-map-alist.
11288
11289 2004-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
11290
11291 * x-dnd.el (x-dnd-get-local-file-name): Fix byte compiler warning
11292
11293 2004-02-04 Stefan Monnier <monnier@iro.umontreal.ca>
11294
11295 * progmodes/cperl-mode.el (cperl-fill-paragraph): Call fill-paragraph
11296 with point inside rather than after the paragraph.
11297
11298 2004-02-04 Sam Steingold <sds@gnu.org>
11299
11300 * mail/smtpmail.el (smtpmail-try-auth-methods):
11301 Do not try authentication when no mechanism is available.
11302 Pass port-name as defaultport to `netrc-machine'.
11303
11304 2004-02-04 Stephen Eglen <stephen@gnu.org>
11305
11306 * iswitchb.el (iswitchb-minibuffer-setup-hook): Update doc string
11307 to show how minibuffer height can be constrained.
11308
11309 2004-02-04 John Paul Wallington <jpw@gnu.org>
11310
11311 * files.el (auto-mode-alist): Fix .scm, .stk, .ss, .sch entry.
11312
11313 2004-02-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
11314
11315 * x-dnd.el: New file for drag and drop.
11316
11317 * term/x-win.el: require x-dnd, set after-make-frame-functions
11318 to x-dnd-init-frame, let x-dnd-handle-drag-n-drop-event handle
11319 drag-n-drop event.
11320
11321 * dired.el (dired-dnd-test-function, dired-dnd-popup-notice)
11322 (dired-dnd-do-ask-action, dired-dnd-handle-local-file)
11323 (dired-dnd-handle-file): New functions for drag and drop support.
11324 (dired-mode): Initialize drag and drop if x-dnd present.
11325
11326 2004-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
11327
11328 * progmodes/cperl-mode.el (cperl-mode-map, cperl-do-auto-fill)
11329 (cperl-menu): Use fill-paragraph, not cperl-fill-paragraph.
11330 (cperl-mode): Set fill-paragraph-function.
11331 (cperl-fill-paragraph): Make it non-interactive.
11332
11333 2004-02-02 Benjamin Rutt <brutt@bloomington.in.us>
11334
11335 * diff-mode.el (diff-mode-shared-map): Bind q to `quit-window'.
11336
11337 2004-02-02 David Kastrup <dak@gnu.org>
11338
11339 * replace.el (perform-replace): Allow 'literal argument in
11340 regexp-flag to indicate literal replacement.
11341 (query-replace-regexp-eval): Use it.
11342
11343 2004-02-01 Andreas Schwab <schwab@suse.de>
11344
11345 * progmodes/executable.el (executable-command-find-posix-p): Doc fix.
11346
11347 2004-02-01 Stephen Eglen <stephen@gnu.org>
11348
11349 * info-look.el: Add support for maxima-mode. Update commentary
11350 because info-lookup-symbol is now bound to C-h S.
11351
11352 2004-01-31 Luc Teirlinck <teirllm@auburn.edu>
11353
11354 * simple.el (edit-and-eval-command): Bind print-level and
11355 minibuffer-history-sexp-flag around call to read-from-minibuffer.
11356 Correct initial position in command-history.
11357
11358 2004-01-30 Luc Teirlinck <teirllm@auburn.edu>
11359
11360 * files.el (read-directory-name): Adapt the docstring to recent
11361 change in Fread_file_name.
11362
11363 2004-01-30 Jonathan Yavner <jyavner@member.fsf.org>
11364
11365 * ses.el (ses-print-cell): If print format too wide for column
11366 width, truncate decimal places if that helps to avoid "#####" fill.
11367 * ses.el (ses-initial-column-width): Revert previous change.
11368
11369 2004-01-29 Stefan Monnier <monnier@iro.umontreal.ca>
11370
11371 * jit-lock.el (jit-lock-context-time, jit-lock-context-timer): New var.
11372 (with-buffer-unmodified, with-buffer-prepared-for-jit-lock):
11373 Add edebug info.
11374 (jit-lock-mode): Setup/cancel the new timer.
11375 (jit-lock-context-fontify): New fun. Extracted from
11376 context fontification code of jit-lock-stealth-fontify.
11377 (jit-lock-stealth-fontify): Don't do context fontification any more.
11378
11379 * jit-lock.el (jit-lock-stealth-fontify): Allow quit.
11380 (jit-lock-fontify-now): Handle the `quit' case.
11381 (jit-lock-contextually): Rename from jit-lock-defer-contextually.
11382
11383 2004-01-29 Jari Aalto <jari.aalto@poboxes.com>
11384
11385 * progmodes/executable.el (executable-command-find-posix-p):
11386 New. Check if find handles arguments Posix-style.
11387
11388 * progmodes/grep.el (grep-compute-defaults):
11389 Use executable-command-find-posix-p.
11390 (grep-find): Check `grep-find-command'.
11391
11392 * filecache.el (file-cache-find-posix-p): Delete.
11393 (file-cache-add-directory-using-find):
11394 Use `executable-command-find-posix-p'.
11395
11396 2004-01-29 Dave Love <fx@gnu.org>
11397
11398 * emacs-lisp/lisp.el (beginning-of-defun-raw, end-of-defun):
11399 Iterate the hook function if arg is given.
11400 (mark-defun, narrow-to-defun): Change order of finding the limits.
11401
11402 * emacs-lisp/bytecomp.el (byte-compile-compatibility): Doc fix.
11403 (byte-compile-format-warn): New.
11404 (byte-compile-callargs-warn): Use it.
11405 (Format, message, error): Add byte-compile-format-like property.
11406 (byte-compile-maybe-guarded): New.
11407 (byte-compile-if, byte-compile-cond): Use it.
11408 (byte-compile-lambda): Compile interactive forms,
11409 just to make warnings about them.
11410
11411 2004-01-29 Jonathan Yavner <jyavner@member.fsf.org>
11412
11413 * ses.el (ses-initial-column-width): Increase to 14, so it will
11414 work well with the default printer of "%.7g" for extreme values
11415 like "-1.234567e+07".
11416
11417 2004-01-29 Kenichi Handa <handa@m17n.org>
11418
11419 * term/x-win.el (x-selection-value): Optimize for ASCII only case.
11420
11421 2004-01-28 Peter 'Luna' Runestig <peter@runestig.com>
11422
11423 * dos-w32.el: Added support for the `default-printer-name' function.
11424
11425 2004-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
11426
11427 * server.el (server-socket-name): Don't use the hostname in the
11428 socket name since /tmp is local to the host anyway.
11429
11430 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Use a more
11431 robust check of widening and fix var-naming.
11432
11433 2004-01-27 Eli Tziperman <eli@deas.harvard.edu>
11434
11435 * rmail-spam-filter.el: Change rmail-spam-filter- or spam-filter-
11436 or rmail-spam- to rsf- in all function and variable names.
11437 (rsf-min-region-to-spam-list): New variable.
11438 (rsf-bbdb-auto-delete-spam-entries): Rename from
11439 rmail-bbdb-auto-delete-spam-bbdb-entries. The cc: field is
11440 scanned together with the recipients field for spam testing; Don't
11441 delete spam message if rmail-delete-after-output is non-nil;
11442 (rsf-check-field): New function, extracted from code in
11443 rmail-spam-filter to ease addition of header fields like
11444 content-type:;
11445 (message-content-type): New variable. The content-type: field was
11446 added also in defcustom of rsf-definitions-alist;
11447 (rmail-spam-filter): Replace repeated test code for header fields
11448 by calls to check-field; change the call to
11449 rmail-output-to-rmail-file such that rmail-current-message stays
11450 the same to avoid wrong deletion of unseen flags.
11451 (rmail-use-spam-filter): Add autoload cookie.
11452
11453 2004-01-27 Jari Aalto <jari.aalto@poboxes.com>
11454
11455 * filecache.el (file-cache-find-posix-p): New function. Detect Cygwin.
11456 (file-cache-add-directory-using-find): Add Cygwin support.
11457 (file-cache-find-command-posix-flag): New user variable.
11458
11459 * filecache.el (file-cache-add-directory): Check for
11460 directories an remove them from dir-files.
11461
11462 2004-01-27 Richard M. Stallman <rms@gnu.org>
11463
11464 * man.el (Man-fontify-manpage): Clean up message.
11465
11466 2004-01-27 Kenichi Handa <handa@m17n.org>
11467
11468 * textmodes/paragraphs.el (sentence-end-without-space): New variable.
11469 (sentence-end): Define using sentence-end-without-space.
11470
11471 * textmodes/fill.el (fill-delete-newlines): Don't add a space if
11472 a sentence ends with one of a character in sentence-end-without-space.
11473
11474 2004-01-26 Stefan Monnier <monnier@iro.umontreal.ca>
11475
11476 * font-lock.el (font-lock): Add jit-lock as explicit group member.
11477 (jit-lock): Group declaration moved to jit-lock.el.
11478 (toplevel): Don't explicitly require jit-lock, since it's autoloaded
11479 when necessary.
11480
11481 * jit-lock.el (jit-lock): Move group declaration from font-lock.el.
11482 (jit-lock-context-unfontify-pos): Rename from
11483 jit-lock-first-unfontify-pos.
11484 (jit-lock-defer-buffers): Rename from jit-lock-buffers.
11485
11486 2004-01-25 Glenn Morris <gmorris@ast.cam.ac.uk>
11487
11488 * progmodes/fortran.el (fortran-break-before-delimiters): Doc fix.
11489 (fortran-break-delimiters-re, fortran-no-break-re): New consts.
11490 (fortran-fill): When filling a string, adjust re-search-backward
11491 argument for special case of string just on fill-column.
11492 When filling non-string, allow one extra char if
11493 fortran-break-before-delimiters is non-nil.
11494 Suggested by Michael Hagemann <michael.hagemann@unibas.ch>.
11495 Use fortran-break-delimiters-re and fortran-no-break-re to
11496 correctly handle cases such as "**".
11497
11498 * progmodes/f90.el (f90-break-delimiters): Doc fix.
11499 (f90-no-break-re): Add some extra tokens. Doc fix.
11500
11501 2004-01-24 Thien-Thi Nguyen <ttn@gnu.org>
11502
11503 * mail/rmail-spam-filter.el:
11504 Use two semicolons as Commentary line prefix.
11505 Add ";;; Code:" stylized comment.
11506 Delete end-of-line whitespace.
11507 Wrap (require 'cl) with `eval-when-compile'.
11508
11509 2004-01-23 Benjamin Rutt <brutt@bloomington.in.us>
11510
11511 * vc.el (vc-annotate): Fix improper use of `make-local-variable'
11512 at the top level of vc.el.
11513
11514 2004-01-23 Andre Spiegel <spiegel@gnu.org>
11515
11516 * vc.el (vc-current-line): Function removed. This is now done by
11517 the new function line-at-pos in simple.el.
11518 (vc-annotate-warp-version): Use line-at-pos instead of
11519 vc-current-line.
11520
11521 2004-01-22 Kim F. Storm <storm@cua.dk>
11522
11523 * simple.el (line-at-pos): New defun.
11524 (what-line): Use it. Optimize by only counting lines in narrowed
11525 region once.
11526
11527 2004-01-22 Kenichi Handa <handa@m17n.org>
11528
11529 * language/cyrillic.el (ccl-encode-windows-1251-font): Rearrange code
11530 point (register r1) only for charset mule-unicode-0100-24ff.
11531
11532 2004-01-21 Markus Rost <rost@mathematik.uni-bielefeld.de>
11533
11534 * mail/rmail.el (rmail-convert-to-babyl-format): Avoid deleting
11535 trailing white space and ensure a final newline.
11536
11537 * mail/rmail-spam-filter.el (rmail-use-spam-filter):
11538 Add autoload cookie.
11539
11540 2004-01-21 Benjamin Rutt <brutt@bloomington.in.us>
11541
11542 * vc.el (vc-annotate-mode): Inherit from fundamental-mode and
11543 activate view-mode explicitly.
11544
11545 2004-01-21 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
11546
11547 * term/x-win.el: Call menu-bar-enable-clipboard and make Paste
11548 use clipboard first.
11549
11550 2004-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
11551
11552 * vc-mcvs.el (vc-mcvs-mode-line-string): Remove. Does not work.
11553 (vc-mcvs-workfile-version): Manually macro expand vc-mcvs-cvs.
11554 (vc-mcvs-cvs): Remove.
11555 (vc-mcvs-command): Remove use of assert.
11556
11557 * outline.el (outline-insert-heading): Tighten up match.
11558 (outline-demote, outline-move-subtree-down): Don't assume anything
11559 about outline-regexp.
11560
11561 * textmodes/texinfo.el (texinfo-mode): Remove ^ from outline-regexp.
11562 (texinfo-show-structure): Explicitly add ^, and simplify.
11563
11564 2004-01-20 Glenn Morris <gmorris@ast.cam.ac.uk>
11565
11566 * calendar/appt.el (appt-check): Restore usage of
11567 appt-issue-message deleted in previous change.
11568 (top-level): Activate package when loaded (needed for backwards
11569 compatibility).
11570
11571 2004-01-20 Jesper Harder <harder@ifa.au.dk>
11572
11573 * mail/smtpmail.el (smtpmail-via-smtp): No need to add two bytes
11574 following previous change to smtpmail-send-data.
11575
11576 2004-01-20 Benjamin Rutt <brutt@bloomington.in.us>
11577
11578 * vc.el (vc-default-previous-version): Doc enhancement.
11579 (vc-default-next-version): New function.
11580 (vc-print-log): New arg FOCUS-REV.
11581 (vc-annotate-mode): Derive from view-mode.
11582 (vc-annotate): New args REVISION, DISPLAY-MODE.
11583 (vc-annotate-workfile-version, vc-annotate-extract-revision-at-line)
11584 (vc-annotate-revision-at-line, vc-annotate-revision-previous-to-line)
11585 (vc-annotate-show-log-revision-at-line, vc-annotate-warp-version)
11586 (vc-annotate-show-diff-revision-at-line, vc-current-line)
11587 (vc-annotate-prev-version, vc-annotate-next-version): New functions.
11588
11589 * vc-cvs.el (vc-cvs-annotate-extract-revision-at-line): New function.
11590
11591 2004-01-19 Karl Berry <karl@gnu.org>
11592
11593 * textmodes/texinfo.el: Use "Texinfo" consistently, no "TeXinfo"
11594 or "TexInfo".
11595
11596 2004-01-19 Luc Teirlinck <teirllm@auburn.edu>
11597
11598 * subr.el (delete-dups): New function.
11599
11600 2004-01-19 Karl Berry <karl@gnu.org>
11601
11602 * textmodes/texinfo.el (texinfo-mode): Define outline-regexp to start
11603 with ^, since that's what texinfo-show-structure
11604 documentation says (plus it works much better in texinfo.txi).
11605
11606 2004-01-18 Jesper Harder <harder@ifa.au.dk>
11607
11608 * mail/smtpmail.el (smtpmail-send-data): Don't append spurious newline.
11609
11610 2004-01-18 David Ponce <david@dponce.com> (tiny change)
11611
11612 * progmodes/which-func.el (which-function-mode): Don't cancel
11613 which-func-update-timer if not set.
11614
11615 2004-01-17 Thien-Thi Nguyen <ttn@gnu.org>
11616
11617 * calendar/diary-lib.el (diary-entry-time): Fix typo/bug:
11618 Remove spurious left square bracket in XX:XXam regexp.
11619
11620 2004-01-16 Luc Teirlinck <teirllm@auburn.edu>
11621
11622 * progmodes/cc-defs.el: Do not require cl at run time.
11623
11624 2004-01-16 Richard M. Stallman <rms@gnu.org>
11625
11626 * emacs-lisp/cl.el (cl-cannot-unload): New function.
11627 (cl-unload-hook): Defvar this to run cl-cannot-unload.
11628
11629 * mail/rmail.el (rmail-get-new-mail): New local rsf-number-of-spam.
11630 Call rmail-spam-filter. Delete and expunge spam.
11631 Print number of spam messages deleted.
11632 Save and restore the deletion status of old messages when reading
11633 new mail with spam filter, so that expunging spam does not expunge
11634 msgs deleted by the user.
11635 (rmail-only-expunge): Add an optional argument dont-show to
11636 prevent showing message after expunge.
11637
11638 2004-01-15 Luc Teirlinck <teirllm@auburn.edu>
11639
11640 * emacs-lisp/cl.el (declare): Add `fmakunbound' for `declare'.
11641 * subr.el (declare): New macro.
11642
11643 2004-01-15 Thien-Thi Nguyen <ttn@gnu.org>
11644
11645 * progmodes/scheme.el (scheme-font-lock-keywords-2): Add "force".
11646
11647 2004-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
11648
11649 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
11650 Test window-system rather than system-type (for X11/Mac).
11651
11652 2004-01-12 Luc Teirlinck <teirllm@auburn.edu>
11653
11654 * emacs-lisp/bytecomp.el (compile-defun): Doc fix.
11655
11656 2004-01-12 Richard M. Stallman <rms@gnu.org>
11657
11658 * mail/rmail.el (rmail-convert-to-babyl-format):
11659 Use mail-unquote-printable-region.
11660 (rmail-hex-string-to-integer, rmail-decode-quoted-printable):
11661 (rmail-hex-char-to-integer): Functions deleted.
11662
11663 * mail/mail-utils.el (mail-unquote-printable-hexdigit): Upcase CHAR.
11664 (mail-unquote-printable-region): New arg NOERROR.
11665 For invalid encoding, either signal an error to just return nil.
11666
11667 2004-01-11 Glenn Morris <gmorris@ast.cam.ac.uk>
11668
11669 * calendar/appt.el: Update copyright and commentary.
11670 (appt-issue-message): Make obsolete.
11671 (appt-visible, appt-msg-window): Make obsolete, in favour of
11672 appt-display-format.
11673 (appt-display-mode-line, appt-display-duration)
11674 (appt-display-diary, appt-time-msg-list, appt-mode-string)
11675 (appt-prev-comp-time, appt-display-count, appt-timer)
11676 (appt-convert-time): Doc change.
11677 (appt-disp-window-function, appt-delete-window-function):
11678 Use defcustom rather than defvar.
11679 (appt-display-format): New variable.
11680 (appt-display-message): New function with display code from appt-check.
11681 (appt-check): Add optional FORCE argument. Doc change.
11682 Add appt-make-list to diary-hook if displaying diary.
11683 Remove checking of view-diary-entries-initially.
11684 Message display section removed to new function appt-display-message.
11685 (appt-display-window): Doc change. Remove unused internal var
11686 this-buffer. Do not beep, since appt-display-message does that.
11687 (appt-make-list): Doc change. Use caar.
11688 (appt-sort-list): Simplify by using builtin sort function.
11689 (appt-update-list): New function for updating appts when diary is
11690 saved.
11691 (appt-activate): New autoloaded function to toggle package
11692 functionality.
11693
11694 * calendar/cal-x.el: (calendar-one-frame-setup)
11695 (calendar-only-one-frame-setup, calendar-two-frame-setup): Doc change.
11696
11697 * calendar/calendar.el: Update copyright.
11698 (view-diary-entries-initially, european-calendar-style): Doc change.
11699 (calendar-setup): Make defcustom rather than defvar.
11700 (mark-visible-calendar-date): Initialize temp-face and faceinfo
11701 in let binding so local to function.
11702
11703 * calendar/diary-lib.el: Update copyright.
11704 (diary, diary-entry-time): Doc change.
11705 (list-diary-entries): Doc change. Trivial logic change.
11706 (fancy-diary-display): Restore make-face command mistakenly
11707 deleted 2003-05-08.
11708 (show-all-diary-entries): Allow to pop-up frame if needed.
11709
11710 2004-01-09 John Paul Wallington <jpw@gnu.org>
11711
11712 * bindings.el (mode-line-change-eol): Add EVENT parameter.
11713 Temporarily select EVENT's window for changing eol type.
11714
11715 2004-01-09 Deepak Goel <deego@gnufans.org>
11716
11717 * calendar/diary-lib.el (diary-entry-time):
11718 Also accept time in the form XX[.XX][am/pm/AM/PM].
11719 (fancy-diary-font-lock-keywords): Likewise.
11720 (diary-font-lock-keywords): Likewise.
11721 * calendar/appt.el (appt-add): Likewise.
11722 (appt-make-list): Likewise.
11723 (appt-convert-time): Likewise.
11724
11725 2004-01-08 Nick Roberts <nick@nick.uklinux.net>
11726
11727 * gdb-ui.el (gdb-ann3): Revert previous change.
11728 (gdb-source-info): Allow for case of where compilation directory
11729 is not recorded.
11730
11731 2004-01-08 John Paul Wallington <jpw@gnu.org>
11732
11733 * emerge.el (emerge-restore-buffer-characteristics): Doc fix.
11734
11735 2004-01-07 Nick Roberts <nick@nick.uklinux.net>
11736
11737 * progmodes/gud.el (gdb-first-prompt): Rename from gdb-first-pre-prompt
11738
11739 * gdb-ui.el (gdba): Avoid duplication, use gdb-ann3.
11740 (gdb-ann3): Use GDB command "set width 0" to prevent word wrapping
11741 problems.
11742 (gdb-prompt): Set (renamed) gdb-first-prompt to nil in gdb-ann3.
11743
11744 2004-01-07 Luc Teirlinck <teirllm@auburn.edu>
11745
11746 * files.el (write-file-functions, write-contents-functions):
11747 Clarify docstrings.
11748
11749 2004-01-07 Kenichi Handa <handa@m17n.org>
11750
11751 * international/mule.el (set-auto-coding): Fix for the case that
11752 end-of-line is only CR.
11753
11754 2004-01-07 Kim F. Storm <storm@cua.dk>
11755
11756 * subr.el (event-start, event-end): Doc fix.
11757 (posn-string, posn-image): New defuns.
11758 (posn-object): Return either image or string object.
11759 (posn-object-x-y): Return 8th element of position.
11760 (posn-object-width-height): New defun.
11761
11762 2004-01-06 Andreas Schwab <schwab@suse.de>
11763
11764 * gdb-ui.el (gdb-frame-handler): Handle word wrapping anywhere in
11765 output.
11766
11767 2004-01-05 Karl Berry <karl@gnu.org>
11768
11769 * emacs-lisp/copyright.el (copyright-regexp): Might as well allow
11770 / and *, too.
11771
11772 2003-12-31 Simon Josefsson <jas@extundo.com>
11773
11774 * files.el (before-save-hook): Add.
11775 (basic-save-buffer): Use before-save-hook.
11776
11777 * emacs-lisp/copyright.el: Fix comment to recommend
11778 before-save-hook instead of write-file-functions.
11779
11780 2004-01-05 Richard M. Stallman <rms@gnu.org>
11781
11782 * finder.el (finder-commentary): Call delete-other-windows.
11783
11784 * net/ange-ftp.el (ange-ftp-file-attributes):
11785 Pass 2 args to ange-ftp-real-file-attributes only if ID-FORMAT non-nil.
11786
11787 2004-01-04 Karl Berry <karl@gnu.org>
11788
11789 * emacs-lisp/copyright.el (copyright-regexp): Allow the common
11790 comment characters % and # in the copyright year notice,
11791 as well as ;.
11792
11793 2004-01-04 Per Abrahamsen <abraham@dina.kvl.dk>
11794
11795 * wid-edit.el (default): Define dummy :value-delete.
11796 Reported by Jesper Harder <harder@ifa.au.dk>.
11797
11798 2004-01-03 Richard M. Stallman <rms@gnu.org>
11799
11800 * progmodes/compile.el (compile-internal): Use point, not point-min,
11801 for set-window-point.
11802
11803 * textmodes/tex-mode.el (latex-find-indent): Avoid error at end of buf.
11804
11805 * emacs-lisp/lisp-mnt.el (lm-section-end): Require outline.
11806
11807 * progmodes/grep.el (grep-mode-map):
11808 Don't remap next-line, previous-line.
11809
11810 2004-01-03 Eric M. Ludlam <eric@siege-engine.com>
11811
11812 * speedbar.el (speedbar-edit-line): Change regexp to position
11813 the cursor on the first character of this line's button.
11814
11815 2004-01-03 Luc Teirlinck <teirllm@auburn.edu>
11816
11817 * subr.el (functionp): Doc fix.
11818
11819 2004-01-03 Jesper Harder <harder@ifa.au.dk> (tiny change)
11820
11821 * progmodes/idlwave.el (idlwave-make-tags):
11822 * textmodes/flyspell.el (flyspell-large-region):.
11823 * progmodes/make-mode.el (makefile-query-by-make-minus-q):
11824 * emulation/viper-util.el (viper-glob-unix-files):
11825 * emacs-lisp/shadow.el (shadow-same-file-or-nonexistent):
11826 * man.el (Man-init-defvars):
11827 * jka-compr.el (jka-compr-call-process):
11828 * files.el (get-free-disk-space,insert-directory):
11829 * ediff-ptch.el (ediff-test-patch-utility):
11830 * ediff-diff.el (ediff-test-utility):
11831 * dired-aux.el (dired-check-process):
11832 * mail/sendmail.el (sendmail-send-it): Don't use = or zerop to
11833 test the return value of call-process, because it can be a string.
11834
11835 2003-12-31 John Paul Wallington <jpw@gnu.org>
11836
11837 * bindings.el (completion-ignored-extensions): Add .pfsl.
11838
11839 2003-12-31 Kim F. Storm <storm@cua.dk>
11840
11841 * ido.el (ido-nonreadable-directory-p): New defun to check for
11842 nonreadable directory without activating tramp (to avoid problems
11843 with checking incomplete tramp paths).
11844 (ido-set-current-directory, ido-file-internal)
11845 (ido-file-name-all-completions1): Use it.
11846
11847 2003-12-30 Luc Teirlinck <teirllm@auburn.edu>
11848
11849 * help-mode.el (help-xref-info-regexp): Make hyperlinks to Info
11850 documentation if the anchor (or node) name is preceded by `info
11851 anchor' or `Info anchor' in addition to earlier `info node' and
11852 `Info node'.
11853 (help-make-xrefs): Adapt to new value of `help-xref-info-regexp'.
11854
11855 2003-12-30 Eli Zaretskii <eliz@gnu.org>
11856
11857 * mail/rmail.el (rmail-convert-to-babyl-format): Fix off-by-one
11858 error in arguments to base64-decode-region. Remove ^M characters
11859 after decoding base64.
11860
11861 2003-12-30 Simon Josefsson <jas@extundo.com>
11862
11863 * textmodes/texinfo.el: Change maintainer to FSF. Suggested by
11864 karl@freefriends.org (Karl Berry), since the Texinfo Elisp files
11865 have only been distributed with Emacs for some years.
11866 (texinfo-mode-hook): Customize.
11867
11868 2003-12-30 Eli Zaretskii <eliz@gnu.org>
11869
11870 * mail/rmail.el (rmail-convert-to-babyl-format): Make the code
11871 cleaner (suggested by Richard Stallman).
11872
11873 * progmodes/gud.el (gud-tool-bar-map): Modify names of icon files
11874 for gud-next, gud-nexti, gud-step and gud-stepi to prevent
11875 file-name clashes on 8+3 DOS filesystems.
11876
11877 * toolbar/gud-next.pbm, toolbar/gud-next.xpm
11878 * toolbar/gud-nexti.pbm, toolbar/gud-nexti.xpm
11879 * toolbar/gud-step.pbm, toolbar/gud-step.xpm
11880 * toolbar/gud-stepi.pbm, toolbar/gud-stepi.xpm: Renamed to
11881 gud-n.*, gud-ni.*, gud-s.*, and gud-si.*, respectively, to avoid
11882 file-name clashes on 8+3 filesystems.
11883
11884 * emacs-lisp/tcover-unsafep.el, emacs-lisp/tcover-ses.el:
11885 Renamed from testcover-unsafep.el and testcover-ses.el to avoid
11886 file-name clashes on 8+3 DOS filesystems.
11887
11888 2003-12-29 Richard M. Stallman <rms@gnu.org>
11889
11890 * mail/mail-utils.el (mail-unquote-printable-hexdigit):
11891 Upcase the character.
11892
11893 * textmodes/flyspell.el (mail-mode-flyspell-verify):
11894 Search for header separator alone on a line, literally,
11895 and search for it backward, not forward.
11896 (flyspell-abbrev-table): Always use global-abbrev-table
11897 if there is no local one.
11898
11899 * progmodes/sh-script.el (sh-get-indent-info):
11900 Don't move point back if at bob.
11901
11902 * progmodes/antlr-mode.el (save-buffer-state-x): Use with-no-warnings.
11903
11904 * play/handwrite.el (handwrite): Make the handwrite credit message
11905 a comment rather than an output command.
11906
11907 * obsolete/sc.el: Display message that this file is obsolete.
11908
11909 * net/ange-ftp.el (ange-ftp-start-process): Copy the environment.
11910
11911 * mail/rfc822.el (rfc822-address-start): Declare variable.
11912 Renamed from address-start. All uses changed.
11913
11914 * term.el (term-exec): Set up sentinel.
11915 (term-sentinel): New function.
11916 (term-handle-exit): New function.
11917
11918 * subr.el (assoc-ignore-case, assoc-ignore-representation):
11919 Use assoc-string, and mark them obsolete.
11920 (delay-mode-hooks): Mark as permanent local.
11921
11922 * simple.el (sendmail-user-agent-compose): Use assoc-string.
11923
11924 * register.el (copy-rectangle-to-register): Doc fix.
11925
11926 * info.el (Info-insert-dir): Use assoc-string.
11927
11928 * info-look.el (info-lookup): Use assoc-string.
11929
11930 * frame.el (pop-up-frame-function): Use quote, not `function'.
11931 (frame-notice-user-settings): Calculate ADJUSTED-TOP
11932 copying with lists as coordinate values.
11933
11934 * font-lock.el (font-lock-after-change-function): Bind inhibit-quit.
11935
11936 * find-dired.el (kill-find): New command.
11937 (find-dired): Make buffer read-only.
11938 Set up a keymap with C-c C-k running kill-find.
11939 (find-dired-filter, find-dired-sentinel): Bind inhibit-read-only.
11940
11941 * files.el (backup-buffer-copy): If MODES is nil, don't set modes.
11942
11943 * filecache.el (file-cache-ignore-case): New variable.
11944 (file-cache-assoc-function): Var deleted. Use assoc-string instead.
11945
11946 * comint.el (comint-arguments): Set COUNT after ARGS is complete.
11947 (comint-dynamic-complete-as-filename): Rename local vars.
11948 (comint-dynamic-list-filename-completions): Likewise.
11949
11950 * comint.el (comint-dynamic-list-completions-config): New var.
11951 (comint-dynamic-list-completions): Handle both SPC and TAB right.
11952
11953 * comint.el (comint-file-name-chars): Add [].
11954 (comint-word): Use skip-chars-backward, not search.
11955
11956 * shell.el (shell-file-name-chars): Add [].
11957
11958 * shell.el (shell-dynamic-complete-as-command): Rename local vars.
11959
11960 * bookmark.el (bookmark-get-bookmark): Use assoc-string.
11961
11962 * generic.el (define-generic-mode): Doc fix.
11963
11964 2003-12-29 Eli Zaretskii <eliz@gnu.org>
11965
11966 * files.el (kill-some-buffers): Doc fix.
11967
11968 2003-12-29 David Herring <sdh6@ra.msstate.edu> (tiny change)
11969
11970 * comint.el (comint-watch-for-password-prompt): Pass `string' as
11971 arg to send-invisible
11972 (send-invisible): Doc fix. The argument is now a prompt, not the
11973 string to send.
11974 (comint-read-noecho): Doc fix.
11975
11976 2003-12-29 Michael R. Wolf <MichaelRWolf@att.net> (tiny change)
11977
11978 * net/ange-ftp.el (ange-ftp-name-format): Allow USER to contain
11979 "@", as required by some ISP hosting service. Fix defcustom
11980 argument syntax errors that prevented use of customization.
11981
11982 2003-12-29 Eli Zaretskii <eliz@gnu.org>
11983
11984 * xml.el (xml-get-attribute-or-nil): Doc fix.
11985
11986 2003-12-29 Peter 'Luna' Runestig <peter@runestig.com>
11987
11988 * net/zone-mode.el (zone-mode): Use write-file-functions, not
11989 write-file-hooks.
11990
11991 2003-12-29 Eric Hanchrow <offby1@blarg.net> (tiny change)
11992
11993 * autorevert.el (auto-revert-interval): Doc fix.
11994
11995 2003-12-29 Mark A. Hershberger <mah@everybody.org>
11996
11997 * xml.el (xml-get-attribute-or-nil): New function, like
11998 xml-get-attribute, but returns nil if the attribute was not found.
11999 (xml-get-attribute): Convert to defsubst, uses
12000 xml-get-attribute-or-nil.
12001
12002 2003-12-29 Eli Zaretskii <eliz@gnu.org>
12003
12004 * emacs-lisp/easymenu.el (easy-menu-define): Doc fix.
12005
12006 2003-12-29 Alex Schroeder <alex@emacswiki.org> (tiny change)
12007
12008 * custom.el (custom-declare-theme): Use `value' when putting
12009 properties on `theme'.
12010
12011 2003-12-29 Takaaki Ota <Takaaki.Ota@am.sony.com>
12012
12013 * subr.el (insert-for-yank): Call insert-for-yank-1 repetitively
12014 for each yank-handler segment.
12015 (insert-for-yank-1): New function, with the body of the previous
12016 insert-for-yank.
12017
12018 * textmodes/table.el (table-yank-handler): New defcustom.
12019 (table--put-cell-indicator-property): Put yank-handler property
12020 that indicates the yank handler for the table cell.
12021
12022 2003-12-29 Jesper Harder <harder@ifa.au.dk> (tiny change)
12023
12024 * generic-x.el (etc-modules-conf-generic-mode): A more complete
12025 set of keywords.
12026
12027 2003-12-29 Eli Zaretskii <eliz@gnu.org>
12028
12029 * international/mule-cmds.el (reset-language-environment)
12030 (set-language-environment): Don't invoke fontset-related functions
12031 if fontset-list is not fboundp.
12032
12033 2003-12-29 Kenichi Handa <handa@m17n.org>
12034
12035 * international/mule-cmds.el (reset-language-environment):
12036 Call set-overriding-fontspec-internal with nil.
12037 (set-language-environment): Call set-overriding-fontspec-internal
12038 if the language environment specify `overriding-fontspec'.
12039 (language-info-alist): Doc added.
12040
12041 * language/cyrillic.el (ccl-encode-koi8-font): Make it work for
12042 characters of mule-unicode-0100-24ff.
12043 (ccl-encode-windows-1251-font): New CCL program.
12044 ("Bulgarian"): Specify overriding-fontspec.
12045 ("Belarusian"): Likewise.
12046
12047 2003-12-28 Sam Steingold <sds@gnu.org>
12048
12049 * net/ange-ftp.el (ange-ftp-file-attributes): Add new optional
12050 parameter ID-FORMAT to conform with the 2003-11-30 patch.
12051
12052 2003-12-28 Nick Roberts <nick@nick.uklinux.net>
12053
12054 * progmodes/gud.el (gud-gdb-command-name): Set default to
12055 "gdb --annotate=3".
12056 (gud-gdb-marker-filter): Look out for annotations.
12057 (gdb-first-pre-prompt): New variable.
12058 Remove trailing white space.
12059
12060 * gdb-ui.el (gdb-prompt): Change filter for level 3 annotations,
12061 if necessary.
12062 (gdb-ann3): New function. Initialise M-x gdb as for M-x gdba if
12063 annotations are detected.
12064 (gud-gdba-marker-filter): Use global variable gud-marker-acc
12065 instead of a local one to allow transition from
12066 gud-gdb-marker-filter.
12067 Remove trailing white space.
12068
12069 2003-12-27 Kim F. Storm <storm@cua.dk>
12070
12071 * ido.el: Handle non-readable directories.
12072 (ido-decorations): Add 9th element for non-readable directory.
12073 (ido-directory-nonreadable): New dynamic var.
12074 (ido-set-current-directory): Set it.
12075 (ido-read-buffer, ido-file-internal):
12076 (ido-read-file-name, ido-read-directory-name): Let-bind it.
12077 (ido-file-name-all-completions1): Return empty list for
12078 non-readable directory.
12079 (ido-exhibit): Print [Not readable] if directory is not readable.
12080 (ido-expand-directory): New defun (based on tiny fix from Karl Chen).
12081 (ido-read-file-name, ido-file-internal, ido-read-directory-name):
12082 Use it.
12083
12084 2003-12-27 Lars Hansen <larsh@math.ku.dk>
12085
12086 * ls-lisp.el (ls-lisp-insert-directory): Add parameter 'string in
12087 calls to directory-files-and-attributes and file-attributes.
12088 (ls-lisp-format): Remove system dependent handling of user and
12089 group id's.
12090
12091 2003-12-25 Luc Teirlinck <teirllm@auburn.edu>
12092
12093 * ffap.el (ffap-read-file-or-url): Revert previous change.
12094
12095 2003-12-25 Robert J. Chassell <bob@rattlesnake.com>
12096
12097 * textmodes/texnfo-upd.el (texinfo-multi-file-update): Create a
12098 new list of included files called `files-with-node-lines', that
12099 only have node lines. This way @include commands can include any
12100 file, such as version and update files without node lines, not
12101 just files that are chapters.
12102
12103 2003-12-25 Andreas Schwab <schwab@suse.de>
12104
12105 * jka-compr.el (jka-compr-insert-file-contents): Avoid error when
12106 file not found.
12107
12108 2003-12-08 Miles Bader <miles@gnu.org>
12109
12110 * dired.el (dired-between-files): Always use dired-move-to-filename,
12111 which is more robust in non-english locales.
12112
12113 2003-12-25 Markus Rost <rost@mathematik.uni-bielefeld.de>
12114
12115 * vc.el (vc-dired-purge): Avoid error from `kill-line'.
12116
12117 2003-12-24 Andreas Schwab <schwab@suse.de>
12118
12119 * shell.el (shell-file-name-quote-list): Add backslash.
12120
12121 * comint.el (comint-quote-filename): Correctly handle backslash
12122 in comint-file-name-quote-list.
12123
12124 2003-12-24 Kenichi Handa <handa@m17n.org>
12125
12126 * international/mule-cmds.el (set-default-coding-systems):
12127 Call ucs-set-table-for-input for all buffers that don't have local
12128 value of buffer-file-coding-system.
12129
12130 * international/ucs-tables.el (ucs-set-table-for-input):
12131 If translation-table-for-encode is a symbol, get its
12132 translation-table property.
12133
12134 2003-12-23 Luc Teirlinck <teirllm@auburn.edu>
12135
12136 * ffap.el (ffap-read-file-or-url): Eliminate reliance of the call
12137 to `completing-read' on a recently fixed bug.
12138
12139 * fringe.el (fringe-query-style): Suggest `?' in minibuffer prompt,
12140 instead of SPACE, to get the list of possible fringe modes.
12141 SPACE only works if both `partial-completion-mode' and
12142 `completion-auto-help' are nil.
12143
12144 * complete.el (PC-is-complete-p): Delete.
12145 (PC-do-completion): Replace all calls to `PC-is-complete-p' with
12146 calls to `test-completion'.
12147
12148 2003-12-23 Nick Roberts <nick@nick.uklinux.net>
12149
12150 * progmodes/gud.el (gud-speedbar-buttons): Use speed-bar-edit-line
12151 to edit values when there are no children.
12152
12153 * gdb-ui.el (gdba, gdb-assembler-mode): Call the mode "Machine" as
12154 a mode called "Assembler" already exists.
12155 (gdb-use-colon-colon-notation, gdb-show-changed-values): New options.
12156 (gud-watch): Use format option. Remove font properties from string.
12157 (gdb-var-create-handler, gdb-var-list-children-handler):
12158 Don't bother about properties as there are none.
12159 (gdb-var-create-handler, gdb-var-list-children-handler)
12160 (gdb-var-update-handler): Call gdb-var-evaluate-expression-handler
12161 with two arguments.
12162 (gdb-var-evaluate-expression-handler, gdb-post-prompt):
12163 Let speedbar show value changes with a different font.
12164 (gdb-edit-value): New defun.
12165 (gdb-clear-partial-output, gdb-clear-inferior-io)
12166 (def-gdb-auto-update-handler): Use erase-buffer.
12167 (gdb-frame-handler): Display watch expressions in
12168 FUNCTION::VARIABLE format if required.
12169
12170 2003-12-23 John Paul Wallington <jpw@gnu.org>
12171
12172 * info.el (Info-unescape-quotes, Info-split-parameter-string)
12173 (Info-goto-emacs-command-node): Doc fixes.
12174
12175 2003-12-12 Jesper Harder <harder@ifa.au.dk>
12176
12177 * cus-edit.el (custom-add-parent-links): Define "many".
12178
12179 2003-12-08 Per Abrahamsen <abraham@dina.kvl.dk>
12180
12181 * wid-edit.el (widget-child-value-get, widget-child-value-inline)
12182 (widget-child-validate, widget-type-value-create)
12183 (widget-type-default-get, widget-type-match): New functions.
12184 (lazy): New widget.
12185 (menu-choice, checklist, radio-button-choice, editable-list)
12186 (group, documentation-string): Remove redundant (per 2003-10-25
12187 change) calls to `widget-children-value-delete'.
12188 (widget-choice-value-get, widget-choice-value-inline): Remove.
12189 (menu-choice): Update widget.
12190
12191 2003-12-03 Kenichi Handa <handa@m17n.org>
12192
12193 * language/cyrillic.el: Register "microsoft-cp1251" in
12194 ctext-non-standard-encodings-alist.
12195 ("Bulgarian"): Add ctext-non-standard-encodings.
12196 ("Belarusian"): Likewise.
12197
12198 * international/mule-conf.el (compound-text-with-extensions):
12199 Change the type to 2 (iso-2022 base).
12200
12201 * international/mule.el (ctext-non-standard-encodings-alist):
12202 Change the format.
12203 (ctext-non-standard-encodings): New variable.
12204 (ctext-post-read-conversion): Fully re-written.
12205 (ctext-non-standard-designations-alist): Delete it.
12206 (ctext-non-standard-encodings-table): New function.
12207 (ctext-pre-write-conversion): Fully re-written.
12208
12209 2003-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
12210
12211 * cus-edit.el (custom-add-parent-links): Add documentation links
12212 for parent, if the item has none of its own.
12213
12214 2003-11-30 Richard M. Stallman <rms@gnu.org>
12215
12216 * dired-aux.el (dired-do-query-replace-regexp):
12217 Report files visited read-only.
12218
12219 2003-11-30 Juri Linkov <juri@jurta.org>
12220
12221 * dired-aux.el (dired-compare-directories): New command.
12222 (dired-file-set-difference, dired-files-attributes): New functions.
12223
12224 2003-11-30 Kai Grossjohann <kai.grossjohann@gmx.net>
12225 Version 2.0.38 of Tramp released.
12226
12227 * net/tramp.el (tramp-chunksize): Extend docstring. Suggested by
12228 Charles Curley <charlescurley@charlescurley.com>.
12229 (tramp-multi-connection-function-alist): Add ssht entry which adds
12230 "-e none -t -t" to the list of ssh args. Suggested by Adrian
12231 Aichner.
12232 (tramp-get-method-parameter): New function to retrieve a method
12233 parameter. This allows for omission of method parameters.
12234 Callers adjusted.
12235
12236 2003-11-30 Michael Albinus <Michael.Albinus@alcatel.de>
12237
12238 * net/tramp.el: Add new optional parameter ID-FORMAT to
12239 `file-attributes'. Calls of `file-attributes' won't use this
12240 parameter for backward compatibility reasons.
12241 (tramp-perl-file-attributes): Add a new parameter to Perl script
12242 in order to handle uid/gid as strings, if desired.
12243 (tramp-handle-file-truename, tramp-handle-file-symlink-p):
12244 Apply `file-attributes' instead of `tramp-handle-file-attributes' in
12245 order to make the function more general.
12246 (tramp-handle-file-attributes): Replace proprietary optional
12247 parameter NONNUMERIC by the recently (Emacs 21.4) introduced ID-FORMAT.
12248 (tramp-handle-file-attributes-with-perl): Handle parameter
12249 NONNUMERIC if set. This wasn't done in the past.
12250 (tramp-post-connection): Apply second parameter "$2" if
12251 `tramp-remote-perl' is called.
12252
12253 * net/tramp-smb.el (tramp-smb-handle-delete-file):
12254 Correct cut'n'waste error (`filename' instead of `directory').
12255 (tramp-smb-handle-directory-files-and-attributes)
12256 (tramp-smb-handle-file-attributes): Add recently (Emacs 21.4)
12257 introduced parameter ID-FORMAT.
12258 (tramp-smb-handle-make-directory-internal): Correct cut'n'waste
12259 error (`directory' instead of `ldir').
12260
12261 * net/tramp-vc.el (tramp-handle-vc-user-login-name): Check if
12262 `file-attributes' has a second parameter. If yes, apply it with
12263 value "'integer". Otherwise, don't use that parameter (default is
12264 integer format).
12265
12266 2003-11-30 Luc Teirlinck <teirllm@auburn.edu>
12267
12268 * help.el (help-map): Bind `display-local-help' to `C-h .'.
12269 (help-for-help): Add `C-h .' to the listed Help options.
12270 Remove trailing whitespace.
12271
12272 * help-at-pt.el: New file.
12273
12274 2003-11-30 Jonathan Yavner <jyavner@member.fsf.org>
12275
12276 * subr.el (noreturn, 1value): New macros for test coverage.
12277 See `testcover.el'.
12278
12279 * emacs-lisp/edebug.el: Add def-edebug-spec for `noreturn' and `1value'.
12280
12281 * emacs-lisp/testcover.el (testcover-reinstrument): Special case
12282 for macro `1value'.
12283 (testcover-1value): New function. Checks that a 1value form
12284 actually returns only one value. Requested by RMS.
12285
12286 2003-11-29 Nick Roberts <nick@nick.uklinux.net>
12287
12288 * gdb-ui.el (gud-watch, gdb-var-create-handler)
12289 (gdb-var-list-children, gdb-var-list-children-handler)
12290 (gdb-var-update-handler, gdb-var-delete): Add server prefix to the
12291 gdb commands that use mi to keep them out of the command history.
12292
12293 2003-11-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12294
12295 * cus-start.el (all): Add use-file-dialog.
12296
12297 2003-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
12298
12299 * textmodes/tex-mode.el (latex-mode): `tex-trailer' is not a regexp.
12300
12301 2003-11-27 Kim F. Storm <storm@cua.dk>
12302
12303 * subr.el (posn-object-x-y): New defun.
12304
12305 2003-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
12306
12307 * progmodes/make-mode.el (makefile-font-lock-syntactic-keywords):
12308 Don't use `space' for \\\n.
12309 Be more selective as to which # are comment-starters.
12310
12311 2003-11-26 Luc Teirlinck <teirllm@auburn.edu>
12312
12313 * subr.el (number-sequence): Improve handling of floating point
12314 arguments (suggested by Kim Storm). Allow negative arguments.
12315
12316 2003-11-26 Kenichi Handa <handa@m17n.org>
12317
12318 * international/mule-cmds.el (standard-display-european-internal):
12319 Cancel the standard-display-table setting for ` and '.
12320
12321 2003-11-26 Kim F. Storm <storm@cua.dk>
12322
12323 * ido.el (ido-use-filename-at-point, ido-use-url-at-point):
12324 New defcustoms to add ffap-like functionality to ido.
12325 (ido-saved-vc-hb): Rename from ido-saved-vc-mt. Uses changed.
12326 (ido-no-final-slash): New defun.
12327 (ido-make-prompt, ido-file-internal, ido-toggle-vc)
12328 (ido-read-file-name): ): Toggle VC checking via
12329 vc-handled-backends instead of vc-master-templates.
12330 (ido-file-internal): Handle ido-use-url-at-point and
12331 ido-use-filename-at-point via code borrowed from ffap-guesser.
12332 Handle new ido-exit code ffap.
12333 (ido-sort-list): Ignore final slash when sorting file names.
12334
12335 2003-11-25 Kim F. Storm <storm@cua.dk>
12336
12337 * emulation/cua-base.el (cua--standard-movement-commands):
12338 Add forward-sentence and backward-sentence.
12339
12340 2003-11-25 Stephen Eglen <stephen@gnu.org>
12341
12342 * iswitchb.el (iswitchb-read-buffer,iswitchb-exit-minibuffer):
12343 iswitchb-exit is set to 'usefirst when user selects buffer at head
12344 of list using RET. (Selecting buffers at the head of the list was
12345 broken if the substring was also a complete buffername.)
12346
12347 2003-11-23 Kim F. Storm <storm@cua.dk>
12348
12349 * progmodes/compile.el (grep-command, grep-use-null-device)
12350 (grep-find-command, grep-tree-command, grep-tree-files-aliases)
12351 (grep-tree-ignore-case, grep-tree-ignore-CVS-directories)
12352 (grep-regexp-alist, grep-program, find-program)
12353 (grep-find-use-xargs, grep-history, grep-find-history)
12354 (grep-process-setup, grep-compute-defaults)
12355 (grep-default-command, grep, grep-tag-default, grep-find)
12356 (grep-expand-command-macros, grep-tree-last-regexp)
12357 (grep-tree-last-files, grep-tree): Move grep variables, functions
12358 and commands to new file grep.el.
12359 (compilation-mode-map): Remove grep commands from Compile sub-menu.
12360 (compilation-process-setup-function): Doc fix.
12361 (compilation-highlight-regexp, compilation-highlight-overlay): New
12362 defvars used for highlighting current compile error in source buffer.
12363 (compile-internal): New optional args HIGHLIGHT-REGEXP and
12364 LOCAL-MAP which overrides compilation-highlight-regexp and
12365 compilation-mode-map for this compilation.
12366 Delay calling compilation-set-window-height until after running
12367 compilation-process-setup-function so it can buffer-local override
12368 compilation-window-height.
12369 Check buffer-local value of compilation-scroll-output.
12370 (compilation-set-window-height): Use buffer-local value of
12371 compilation-window-height.
12372 (compilation-revert-buffer): Don't pass (undefined)
12373 preserve-modes arg to revert-buffer.
12374 (next-error-no-select, previous-error-no-select): New commands.
12375 (compilation-goto-locus): Temporarily highlight current match in
12376 source buffer using compilation-highlight-regexp.
12377
12378 * progmodes/grep.el: New file with grep code from compile.el.
12379 (grep): New defcustom group.
12380 (grep-window-height): New defcustom, like compilation-window-height.
12381 (grep-auto-highlight): New defcustom, like compile-auto-highlight.
12382 (grep-scroll-output): New defcustom, like compilation-scroll-output.
12383 (grep-command, grep-use-null-device, grep-find-command)
12384 (grep-tree-files-aliases, grep-tree-ignore-case)
12385 (grep-tree-ignore-CVS-directories): Move to grep custom group.
12386 (grep-setup-hook): New hook variable.
12387 (grep-mode-map): New keymap for grep commands. Add Grep menu.
12388 (grep-last-buffer): New defvar, override compilation-last-buffer.
12389 (grep): Add optional arg HIGHLIGHT-REGEXP. Doc fix.
12390 Call compile-internal with args highlight-regexp and grep-mode-map.
12391
12392 2003-11-23 Kim F. Storm <storm@cua.dk>
12393
12394 * subr.el (event-start, event-end): Doc fix.
12395 (posn-window, posn-x-y, posn-timestamp): Simplify doc.
12396 (posn-area, posn-actual-col-row, posn-object): New defuns.
12397 (posn-col-row): Simplify doc. Rewrite to use cond.
12398 (posn-point): Also return buffer position for events outside text
12399 area (that info is now present in the event position).
12400
12401 * mouse.el: Bind mouse-1 on left-fringe and right-fringe to
12402 mouse-set-point so that hscroll still works now that clicks on
12403 fringes generate specific mouse events.
12404 (mouse-set-point): Note that it now works in fringes and margins
12405 too due to new semantics of posn-point in fringes and margins.
12406
12407 * gdb-ui.el (gdb-mouse-toggle-breakpoint): New defun.
12408 (gdba): Bind it to [left-margin mouse-1] and [left-fringe mouse-1].
12409
12410 2003-11-20 Kim F. Storm <storm@cua.dk>
12411
12412 * gdb-ui.el (gud-gdba-command-name): Find gdb command via PATH.
12413 (breakpoint-xpm-data, breakpoint-enabled-pbm-data): Make smoother.
12414 (breakpoint-enabled-icon, breakpoint-disabled-icon): Set :ascent
12415 to 100 for icons to avoid increasing line height when shown.
12416
12417 2003-11-17 Jesper Harder <harder@ifa.au.dk> (tiny change)
12418
12419 * newcomment.el (comment-normalize-vars): Initialize properly if
12420 comment-start was nil.
12421
12422 2003-11-19 Andreas Schwab <schwab@suse.de>
12423
12424 * simple.el (set-variable): Fix indentation.
12425
12426 2003-11-17 Kenichi Handa <handa@m17n.org>
12427
12428 * international/latin1-disp.el (latin1-display-ucs-per-lynx):
12429 Fix docstring.
12430
12431 2003-11-17 Jesper Harder <harder@ifa.au.dk> (tiny change)
12432
12433 * international/latin1-disp.el (latin1-display): Fix docstring.
12434
12435 2003-11-16 John Wiegley <johnw@newartisans.com>
12436
12437 * eshell/em-ls.el (eshell-ls-file): There are times with
12438 size-width is nil and uncomputed (when directories are created in
12439 dired, for example); in this case, 4 is reasonable default value,
12440 although it may caused skewed new entries (which could be avoided
12441 by returning the original value of 8 in all cases, but 99% of the
12442 time this is a waste of whitespace).
12443
12444 2003-11-16 Martin Stjernholm <bug-cc-mode@gnu.org>
12445
12446 * cc-engine.el (c-guess-continued-construct)
12447 (c-guess-basic-syntax): Check a little more carefully if it's a
12448 function declaration when an unknown construct followed by a block
12449 is found inside a statement context. This avoids macros followed
12450 by blocks to be taken as function declarations.
12451
12452 (c-guess-continued-construct): Change the analysis of a statement
12453 continuation with a brace open to `substatement-block', for
12454 consistency with recognized statements.
12455
12456 (c-add-stmt-syntax): Don't continue to the surrounding sexp if the
12457 start is in a position so that `c-beginning-of-statement-1' jumped
12458 to the beginning of the same statement.
12459
12460 * cc-fonts.el, cc-engine.el (c-forward-<>-arglist-recur):
12461 Don't accept binary operators in the arglist if we're in a function
12462 call context, i.e. if `c-restricted-<>-arglists' is set. That avoids
12463 template recognition in cases like "if (a < b || c > d)".
12464
12465 (c-restricted-<>-arglists): New more appropriate name for
12466 `c-disallow-comma-in-<>-arglists'.
12467
12468 Accessing functions updated for the variable name change.
12469
12470 * cc-engine.el (c-syntactic-re-search-forward): Fix bug where the
12471 match data could get clobbered if NOT-INSIDE-TOKEN is used.
12472
12473 * cc-engine.el (c-beginning-of-statement-1): Don't allow parens in
12474 labels.
12475
12476 (c-backward-to-decl-anchor): Use `c-beginning-of-statement-1'
12477 instead of duplicating parts of it. This fixes bogus label
12478 recognition.
12479
12480 * cc-align.el (c-gnu-impose-minimum): Revert to the old method
12481 of checking the context in which to apply the minimum indentation,
12482 so that it isn't enforced in e.g. namespace blocks.
12483
12484 * cc-vars.el (c-inside-block-syms): New constant used by
12485 `c-gnu-impose-minimum'. It's defined close to `c-offsets-alist'
12486 to somewhat reduce the risk of becoming stale.
12487
12488 * cc-cmds.el, cc-engine.el (c-shift-line-indentation): Move from
12489 cc-cmds to cc-engine to allow use from cc-align.
12490
12491 * cc-engine.el (c-beginning-of-inheritance-list): Cope with fully
12492 qualified identifiers containing "::".
12493
12494 * cc-defs.el (c-make-keywords-re): Add kludge for bug in
12495 `regexp-opt' in Emacs 20 and XEmacs when strings contain newlines.
12496
12497 * cc-vars.el (c-emacs-features): Use a space in front of the name
12498 of the temporary buffer. That also avoids dumping problems in
12499 XEmacs due to undo info being left around after the buffer is killed.
12500
12501 * cc-engine.el (c-in-knr-argdecl): Look closer at the function
12502 arglist to see if it's a K&R style declaration.
12503
12504 (c-guess-basic-syntax): CASE 5B.2: Check with `c-in-knr-argdecl'
12505 before returning `knr-argdecl-intro'.
12506
12507 2003-11-16 John Wiegley <johnw@newartisans.com>
12508
12509 * eshell/em-ls.el (eshell-ls-file): Instead of making the size
12510 field in a long-listing always 8 characters, use `size-width',
12511 which has already been computed.
12512
12513 2003-11-15 Thien-Thi Nguyen <ttn@gnu.org>
12514
12515 * subr.el (minor-mode-list): Add `hs-minor-mode'.
12516
12517 2003-11-14 Thien-Thi Nguyen <ttn@gnu.org>
12518
12519 * diff-mode.el (diff-hunk-prev, diff-hunk-next):
12520 Support operation while narrowed, with `diff-restrict-view'.
12521
12522 2003-11-14 Thien-Thi Nguyen <ttn@gnu.org>
12523
12524 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
12525 Take additional optional arg NARROWFUN. For the generated functions:
12526 Add local var `was-narrowed-p'. Also, if NARROWFUN is specified,
12527 include frags that arrange to check for and save narrowing state before
12528 the move and then conditionally call NARROWFUN after the move.
12529
12530 2003-11-14 John Wiegley <johnw@newartisans.com>
12531
12532 * eshell/esh-var.el (eshell-parse-variable-ref): Add a backslash
12533 that was optional, but obviously missing based on surrounding code.
12534
12535 * eshell/esh-cmd.el (eshell-lisp-command): Do not late-convert
12536 string arguments to numbers unless the whole argument was seen as
12537 a number.
12538
12539 2003-11-14 Kenichi Handa <handa@m17n.org>
12540
12541 * international/mule.el (ctext-non-standard-encodings-alist):
12542 Fix coding systems.
12543
12544 2003-11-10 Kenichi Handa <handa@m17n.org>
12545
12546 * language/kannada.el ("Kannada"): Add sample-text.
12547
12548 * language/knd-util.el (kannada-compose-region)
12549 (kannada-compose-string, kannada-post-read-conversion):
12550 Add autoload cookie.
12551
12552 * international/quail.el (quail-completion): Change the message
12553 "corresponding translations" to "corresponding characters".
12554
12555 2003-11-09 Markus Rost <rost@mathematik.uni-bielefeld.de>
12556
12557 * descr-text.el (describe-char): Fix typo.
12558
12559 2003-11-08 Kailash C. Chowksey <klchxbec@m-net.arbornet.org>
12560
12561 These changes are to support Kannada language/script.
12562
12563 * Makefile.in (DONTCOMPILE): Add kannada.el.
12564
12565 * makefile.w32-in (DONTCOMPILE): Add kannada.el.
12566
12567 * loadup.el: Preload kannada.el.
12568
12569 * language/ind-util.el (ucs-kannada-to-is13194-alist)
12570 (is13194-to-ucs-kannada-hashtbl, is13194-to-ucs-kannada-regexp):
12571 New variables.
12572
12573 * language/kannada.el: New file.
12574
12575 * language/knd-util.el: New file.
12576
12577 2003-11-07 Andreas Schwab <schwab@suse.de>
12578
12579 * progmodes/autoconf.el (autoconf-font-lock-keywords):
12580 Also highlight AH_*.
12581
12582 * xml.el (xml-parse-dtd): Fix misplaced paren.
12583
12584 2003-11-07 Kenichi Handa <handa@m17n.org>
12585
12586 * language/european.el (windows-1252): Fix table (0x8F and 0x9E).
12587
12588 2003-11-05 Juri Linkov <juri@jurta.org>
12589
12590 * desktop.el (desktop-locals-to-save): Add buffer-file-coding-system.
12591 (desktop-buffer-file): Use saved buffer-file-coding-system
12592 for file reading. Set auto-insert to nil to prevent automatic
12593 insertion into restored empty files.
12594
12595 2003-11-04 Luc Teirlinck <teirllm@auburn.edu>
12596
12597 * files.el (risky-local-variable-p): Make second argument optional.
12598
12599 2003-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
12600
12601 * subr.el (add-hook): Fix last change.
12602
12603 2003-11-03 Eli Zaretskii <eliz@gnu.org>
12604
12605 * mail/rmail.el (rmail-convert-to-babyl-format):
12606 If base64-decode-region signals an error, catch it and silently
12607 ignore it.
12608
12609 2003-11-01 Mark A. Hershberger <mah@everybody.org>
12610
12611 * xml.el (xml-parse-region): Allow comments to appear after the
12612 topmost element has closed.
12613 (xml-ns-parse-ns-attrs, xml-ns-expand-el)
12614 (xml-ns-expand-attr): New functions to do namespace handling.
12615 (xml-intern-attrlist): Back-compatible handling of attribute names.
12616 (xml-parse-tag): Move namespace handling to separate functions.
12617 Now produces elements in the form ((:ns . "element") (attr-list)
12618 children) instead of ('ns:element (attr-list) children).
12619 (xml-parse-attlist): Fix attribute parsing.
12620 (xml-parse-dtd): Change parsing so that it produces strings
12621 instead of interned symbols.
12622
12623 2003-11-01 era@iki.fi <era@iki.fi> (tiny change)
12624
12625 * dired.el (dired-ls-sorting-switches): Doc fix.
12626
12627 2003-11-01 Oliver Scholz <epameinondas@gmx.de>
12628
12629 * emacs-lisp/rx.el (rx-or): Fix the case of
12630 "(rx (and ?a (or ?b ?c) ?d))".
12631
12632 2003-11-01 Christoph Wedler <wedler@users.sourceforge.net> (tiny change)
12633
12634 * textmodes/texinfmt.el (texinfo-pre-format-hook): New variable.
12635 (texinfo-format-region): Use it.
12636 (texinfo-format-buffer-1): Ditto.
12637
12638 2003-11-01 Alan Mackenzie <acm@muc.de>
12639
12640 Changes to allow scrolling whilst in isearch mode:
12641 * isearch.el (isearch-unread-key-sequence): New function,
12642 extracted from isearch-other-meta-char.
12643 (top level): (put 'foo 'isearch-scroll) on all Emacs's
12644 "scrollable" standard functions.
12645 (isearch-allow-scroll): New customizable variable.
12646 (isearch-string-out-of-window, isearch-back-into-window)
12647 (isearch-reread-key-sequence-naturally)
12648 (isearch-lookup-scroll-key): New functions.
12649 (isearch-other-meta-char): Doc string and functionality enhanced.
12650 Now accepts a prefix argument.
12651 (isearch-lazy-highlight-window-end): New variable.
12652 (isearch-lazy-highlight-new-loop): Pay attention to the window's
12653 end (thru isearch-lazy-highlight-window-end), not only its start.
12654
12655 * simple.el (overriding-map-is-bound, saved-overriding-map): New vars.
12656 (ensure-overriding-map-is-bound, restore-overriding-map): New funs.
12657 (universal-argument, universal-argument-more, negative-argument)
12658 (digit-argument, universal-argument-other-key): Minor changes.
12659
12660 2003-11-01 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
12661
12662 * mail/rmailsum.el (rmail-summary-goto-msg): Don't call itself
12663 recursively if the last message is deleted, thus avoiding an
12664 infinite loop.
12665
12666 2003-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
12667
12668 * textmodes/tex-mode.el (tex-compile-commands): Add `yap' and `ps2pdf'.
12669 (tex-main-file): Don't add .tex if the extension is already present.
12670 (tex-uptodate-p): Don't recurse indefinitely with symlinks.
12671
12672 2003-10-29 Lute Kamstra <lute@gnu.org>
12673
12674 * progmodes/octave-inf.el (inferior-octave-prompt):
12675 Recognize version number in prompt.
12676
12677 2003-10-28 Dave Love <fx@gnu.org>
12678
12679 * international/characters.el: Fix some Unicode ranges.
12680
12681 2003-10-28 Kenichi Handa <handa@m17n.org>
12682
12683 * disp-table.el (standard-display-8bit)
12684 (standard-display-default, standard-display-ascii)
12685 (standard-display-g1, standard-display-graphic)
12686 (standard-display-underline): Assure that standard-display-table
12687 is a display table.
12688
12689 2003-10-27 Stefan Monnier <monnier@iro.umontreal.ca>
12690
12691 * simple.el (reindent-then-newline-and-indent): Delete space *after*
12692 reindenting the first line.
12693
12694 2003-10-25 Per Abrahamsen <abraham@dina.kvl.dk>
12695
12696 * wid-edit.el (widget-default-delete): Always delete child widgets.
12697
12698 2003-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
12699
12700 * newcomment.el (comment-indent): Don't call indent-according-to-mode
12701 if the line has code.
12702 Don't try to line up with something that's too far left.
12703
12704 * progmodes/octave-mod.el (octave-comment-start): Simplify.
12705 (octave-mode-syntax-table): Add % as a comment starter.
12706 (octave-point): Remove.
12707 (octave-in-comment-p, octave-in-string-p)
12708 (octave-not-in-string-or-comment-p, calculate-octave-indent)
12709 (octave-blink-matching-block-open, octave-auto-fill):
12710 Use line-(beginning|end)-position instead.
12711
12712 2003-10-23 Francesco Potort\e,Al\e(B <pot@gnu.org>
12713
12714 * emacs-lisp/authors.el (authors-aliases): Add correct realname
12715 for Francesco Potort\e,Al\e(B.
12716
12717 2003-10-23 Dave Love <fx@gnu.org>
12718
12719 * international/mule-cmds.el (locale-charset-to-coding-system):
12720 Don't rely on nil being a coding system.
12721
12722 * mail/mail-extr.el (mail-extr-ignore-single-names): Add :version.
12723 (mail-extr-address-syntax-table): Remove non-ASCII unibyte chars.
12724 (mail-extr-voodoo): Use char classes in regexps (for non-ASCII).
12725
12726 2003-10-21 Nick Roberts <nick@nick.uklinux.net>
12727
12728 * gdb-ui.el (gdb-current-language): New variable.
12729 (gdb-update-flag): Remove variable.
12730 (gud-watch, gdb-frame-handler): Adapt for other languages (Fortran).
12731 (gdb-take-last-elt): Remove function.
12732 (gdb-dequeue-input): Avoid recursion by not using gdb-take-last-elt.
12733 (gdb-post-prompt): Check for variable object changes here.
12734
12735 * progmodes/gud.el (gud-speedbar-buttons): Check for variable
12736 object changes in gdb-ui.el.
12737
12738 2003-10-21 Richard M. Stallman <rms@gnu.org>
12739
12740 * emacs-lisp/edebug.el (edebug-display-freq-count): Doc fix.
12741
12742 * ls-lisp.el (ls-lisp-insert-directory): Arg is now wildcard-regexp.
12743 Don't check for foo*/ wildcard form here.
12744 (insert-directory): Recognize foo*/ as a wildcard.
12745 Separate wildcard-regexp variable from the arg, wildcard.
12746
12747 * subr.el (add-hook): Correctly detect when make-local-hook was used.
12748 (remove-hook): Correctly handle strange cases about local hooks.
12749
12750 2003-10-21 David Ponce <david@dponce.com>
12751
12752 * ruler-mode.el (ruler-mode-left-fringe-cols): Add new optional
12753 argument REAL, to return a real number instead of a rounded
12754 integer value. Define as inline function.
12755 (ruler-mode-right-fringe-cols): Likewise.
12756 (ruler-mode-scroll-bar-cols): New function.
12757 (ruler-mode-left-scroll-bar-cols): Use it. Define as macro.
12758 (ruler-mode-right-scroll-bar-cols): Likewise.
12759 (ruler-mode-space): New function.
12760 (ruler-mode-ruler): Use it. Handle variations of fringe style,
12761 scroll bar mode and margins in a more robust way.
12762
12763 2003-10-21 Christoph Wedler <Christoph.Wedler@sap.com>
12764
12765 * progmodes/antlr-mode.el: Make major mode work with cc-mode-5.30+.
12766 (antlr-c-init-language-vars): New function.
12767 (antlr-mode): Use it with cc-mode before v5.29.
12768 (antlr-c-common-init): Don't set some local vars here.
12769 (antlr-mode): Set them here.
12770 (antlr-c-forward-sws): New function alias.
12771 (antlr-mode): Redefine with cc-mode before v5.30.
12772 (antlr-skip-sexps): Use it.
12773 (antlr-skip-exception-part): Ditto.
12774 (antlr-skip-file-prelude): Ditto.
12775 (antlr-outside-rule-p): Ditto.
12776 (antlr-end-of-body): Ditto.
12777 (antlr-option-kind): Ditto.
12778 (antlr-insert-option-area): Ditto.
12779 (antlr-file-dependencies): Ditto.
12780
12781 2003-10-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12782
12783 * textmodes/bibtex.el (bibtex-move-outside-of-entry):
12784 Move backward only if point was not inside an entry.
12785
12786 2003-10-21 Richard M. Stallman <rms@gnu.org>
12787
12788 * progmodes/compile.el (compile-auto-highlight): Undo July 7 change.
12789
12790 2003-10-21 Juri Linkov <juri@jurta.org>
12791
12792 * compare-w.el: Automatically skip non-matching text to resync.
12793 (compare-windows-whitespace): Doc fix.
12794 (compare-windows-sync, compare-windows-sync-string-size)
12795 (compare-windows-recenter, compare-ignore-whitespace)
12796 (compare-windows-highlight, compare-windows-face): New variables.
12797 (compare-windows): Use compare-windows-sync.
12798 (compare-windows-highlight, compare-windows-dehighlight)
12799 (compare-windows-sync-regexp)
12800 (compare-windows-sync-default-function): New functions.
12801
12802 2003-10-21 Juri Linkov <juri@jurta.org>
12803
12804 * diff.el (diff-parse-differences): Don't visit the files now;
12805 instead, just record the error locus.
12806
12807 2003-10-21 Dave Love <fx@gnu.org>
12808
12809 * progmodes/cfengine.el: New file.
12810
12811 2003-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
12812
12813 * complete.el (PC-do-completion): Do not forget to use `pred' as the
12814 default-directory when completing file names.
12815
12816 2003-10-20 Luc Teirlinck <teirllm@auburn.edu>
12817
12818 * help-mode.el (help-make-xrefs): Make sure that if a symbol is
12819 followed by the word `face', it gets treated as a face, even if
12820 it is also defined as a variable or a function.
12821
12822 2003-10-20 Dave Love <fx@gnu.org>
12823
12824 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
12825 Avoid incf in macro expansion.
12826
12827 2003-10-20 John Paul Wallington <jpw@gnu.org>
12828
12829 * emacs-lisp/elint.el (elint-check-defcustom-form): Don't use
12830 `evenp' so we don't implicitly require cl library at runtime.
12831
12832 2003-10-18 Luc Teirlinck <teirllm@auburn.edu>
12833
12834 * help-mode.el (help-xref-symbol-regexp): Treat newlines as whitespace.
12835 (help-make-xrefs): Only make cross-references for faces if
12836 preceded or followed by the word `face'. Do not make a
12837 cross-reference for variables without variable documentation,
12838 unless preceded by the word `variable' or `option'. Update doc
12839 string accordingly.
12840
12841 2003-10-18 Thien-Thi Nguyen <ttn@gnu.org>
12842
12843 * progmodes/hideshow.el: Rewrite one-armed `if'
12844 constructs using either `when' or `unless'.
12845 (hs-grok-mode-type): Elide superfluous `progn'; nfc.
12846
12847 2003-10-16 Nick Roberts <nick@nick.uklinux.net>
12848
12849 * gdb-ui.el (breakpoint-xpm-data, breakpoint-enabled-pbm-data)
12850 (breakpoint-disabled-pbm-data): Make breakpoint icons 10x10
12851 instead of 12x12.
12852
12853 2003-10-16 Eli Zaretskii <eliz@gnu.org>
12854
12855 * mail/rmail.el (rmail-convert-to-babyl-format): Display a
12856 message while converting to Babyl.
12857
12858 2003-10-16 Vadim Nasardinov <vadimn@redhat.com> (tiny change)
12859
12860 * allout.el (allout-mode): Doc fix.
12861
12862 2003-10-16 Lute Kamstra <lute@gnu.org>
12863
12864 * subr.el (force-mode-line-update): Fix docstring.
12865
12866 2003-10-14 Dave Love <fx@gnu.org>
12867
12868 * international/mule-cmds.el (find-multibyte-characters): Doc fix.
12869 (default-input-method): Add :link, improve :type.
12870 (locale-charset-language-names): Fix utf-8 pattern.
12871 (locale-charset-match-p, locale-charset-alist)
12872 (locale-charset-to-coding-system): New.
12873 (set-locale-environment): Deal with codeset part of locale specs.
12874
12875 2003-10-14 Lute Kamstra <lute@gnu.org>
12876
12877 * fringe.el (fringe-mode): Use active voice in docstring.
12878 (set-fringe-style): Ditto.
12879
12880 2003-10-13 Lute Kamstra <lute@gnu.org>
12881
12882 * fringe.el (fringe-mode): Fix docstring.
12883 (set-fringe-style): Ditto.
12884
12885 2003-10-12 Michael Kifer <kifer@cs.stonybrook.edu>
12886
12887 * ediff-mult.el (ediff-filegroup-action):
12888 Use ediff-default-filtering-regexp.
12889
12890 * ediff-util.el (ediff-recenter): Don't call
12891 ediff-restore-highlighting twice.
12892 (ediff-select-difference): Set current difference.
12893 (ediff-unselect-and-select-difference): Add comment.
12894
12895 * ediff.el (ediff-directories,ediff-directory-revisions)
12896 (ediff-directories3,ediff-merge-directories)
12897 (ediff-merge-directories-with-ancestor)
12898 (ediff-merge-directory-revisions)
12899 (ediff-merge-directory-revisions-with-ancestor):
12900 Use ediff-default-filtering-regexp.
12901
12902 2003-10-12 Andreas Schwab <schwab@suse.de>
12903
12904 * international/mule-cmds.el (locale-charset-language-names):
12905 Simplify regex by removing unused grouping.
12906
12907 2003-10-10 Dave Love <fx@gnu.org>
12908
12909 * bindings.el: Don't bind stop.
12910
12911 2003-10-08 Miles Bader <miles@gnu.org>
12912
12913 * gdb-ui.el (gdb-info-frames-custom): Use proper :inverse-video
12914 face instead of attempting to emulate it.
12915
12916 2003-10-07 Kenichi Handa <handa@m17n.org>
12917
12918 * international/mule-diag.el (list-coding-systems-1): List coding
12919 systems that are loaded automatically.
12920
12921 * international/code-pages.el (iso-8859-11): Add autoload cookie.
12922
12923 * international/mule.el (autoload-coding-system): New function.
12924
12925 2003-10-07 Andreas Schwab <schwab@suse.de>
12926
12927 * log-edit.el (log-edit-changelog-entries): Prefer local value of
12928 change-log-default-name in the buffer visiting the file.
12929
12930 2003-10-06 Dave Love <fx@gnu.org>
12931
12932 * files.el (find-file-hook): Customize.
12933 (auto-mode-alist): Add .stk, .ss, .sch, .orig.
12934
12935 * bindings.el (completion-ignored-extensions): Remove .log.
12936 (global-map): Add again, open, stop keys.
12937
12938 2003-10-05 Richard M. Stallman <rms@gnu.org>
12939
12940 * progmodes/sh-script.el (sh-feature): Handle sh-modify like sh-append.
12941 (sh-for, sh-indexed-loop, sh-function, sh-while, sh-while-getopts):
12942 Use sh-modify directly.
12943 (sh-select): Use sh-append, not eval.
12944
12945 * mail/emacsbug.el (report-emacs-bug): Fix previous change.
12946
12947 * info.el (Info-following-node-name): New function.
12948
12949 * loadhist.el (unload-feature-special-hooks):
12950 Rename from loadhist-hook-functions.
12951 (loadhist-hook-functions): Now an alias.
12952
12953 2003-10-04 Eli Zaretskii <eliz@gnu.org>
12954
12955 * ldefs-boot.el: Renamed from loaddefs-boot.el, to prevent
12956 file-name clashes on 8+3 filesystems.
12957
12958 * Makefile.in (DONTCOMPILE, bootstrap-clean):
12959 Rename loaddefs-boot.el to ldefs-boot.el
12960
12961 * makefile.w32-in (DONTCOMPILE, bootstrap-clean-CMD)
12962 (bootstrap-clean-SH): Rename loaddefs-boot.el to ldefs-boot.el
12963
12964 2003-10-03 Lute Kamstra <lute@gnu.org>
12965
12966 * info.el (Info-mode): Revert previous change.
12967 (Info-escape-percent): New function.
12968 (Info-fontify-node): Use it.
12969
12970 2003-10-02 Andreas Schwab <schwab@suse.de>
12971
12972 * loaddefs-boot.el: Regenerated.
12973
12974 2003-10-01 Rajesh Vaidheeswarran <rv@gnu.org>
12975
12976 * ffap.el: Remove defadvice related code from CVS since `complete'
12977 provides a `PC-completion-as-file-name-predicate' variable that
12978 ffap can override.
12979
12980 2003-10-02 Kenichi Handa <handa@m17n.org>
12981
12982 * international/utf-8.el (ccl-decode-mule-utf-8):
12983 Lookup utf-subst-table-for-decode even for U+E000..U+FFFF.
12984
12985 * international/subst-jis.el: Include U+FF00..U+FFEF in decode table.
12986 * international/subst-big5.el: Likewise.
12987 * international/subst-gb2312.el: Likewise.
12988 * international/subst-ksc.el: Likewise.
12989
12990 2003-10-01 Glenn Morris <gmorris@ast.cam.ac.uk>
12991
12992 * calendar/calendar.el (increment-calendar-month)
12993 (calendar-leap-year-p, calendar-absolute-from-gregorian)
12994 (generate-calendar, calendar-read-date, calendar-interval)
12995 (calendar-day-of-week): Handle years BC.
12996 (generate-calendar-month, calendar-gregorian-from-absolute): Doc fix.
12997
12998 2003-10-01 Dave Love <fx@gnu.org>
12999
13000 * language/cyrillic.el (cp1251): Alias for windows-1251.
13001
13002 * vc-cvs.el (vc-cvs-parse-entry): Revert last change to allow
13003 bootstrap.
13004
13005 2003-10-01 Lute Kamstra <lute@gnu.org>
13006
13007 * files.el: Fix typo.
13008 * imenu.el (imenu--generic-function): Docstring fix.
13009
13010 2003-09-30 Richard M. Stallman <rms@gnu.org>
13011
13012 * dired.el (dired-mode): Handle dired-directory as a list.
13013
13014 2003-09-30 Nick Roberts <nick@nick.uklinux.net>
13015
13016 * toolbar/gud-watch.xpm, toolbar/gud-watch.pbm: Add.
13017
13018 * toolbar/gud-display.xpm, toolbar/gud-display.pbm: Remove.
13019
13020 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map):
13021 Replace gud-display with gud-watch.
13022 (gud-speedbar-buttons): Add stuff for watching expressions
13023 in the speedbar when using M-x gdba. Use dolist on old part
13024 of this function.
13025
13026 * gdb-ui.el (gdb-var-list, gdb-var-changed, gdb-update-flag)
13027 (gdb-update-flag): New variables.
13028 (gdb-var-update, gdb-var-update-handler,gdb-var-delete)
13029 (gdb-speedbar-expand-node, gdb-var-evaluate-expression-handler)
13030 (gud-watch, gdb-var-create-handler) : New functions.
13031 (gdb-var-list-children, gdb-var-list-children-handler)
13032 (gdb-var-create-regexp, gdb-var-update-regexp)
13033 (gdb-var-list-children-regexp): New constants.
13034 (gud-gdba-command-name): Don't specify -noasync so that GDB/MI works.
13035 (gdb-annotation-rules): Reduce annotation set (level 3).
13036 (gdb-pre-prompt, gdb-prompt): Call handler in gdb-prompt.
13037 (gdb-post-prompt): Don't update GDB buffers every time speedbar
13038 updates.
13039 (gdb-window-height, gdb-window-width, gdb-display-in-progress)
13040 (gdb-expression-buffer-name, gdb-display-number, gdb-point)
13041 (gdb-dive-display-number, gdb-nesting-level, gdb-expression)
13042 (gdb-annotation-arg, gdb-dive-map, gdb-values, gdb-array-start)
13043 (gdb-array-stop, gdb-array-slice-map, gdb-display-string)
13044 (gdb-array-size, gdb-display-mode-map, gdb-expressions-mode-map):
13045 (gdb-expressions-mode-menu, gdb-dive): Remove variables.
13046 (gud-display, gud-display1)
13047 (gdb-display-begin,gdb-display-number-end, gdb-delete-line)
13048 (gdb-display-end, gdb-display-go-back, gdb-array-section-end)
13049 (gdb-field-begin, gdb-field-end, gdb-elt,gdb-field-format-begin)
13050 (gdb-field-format-end, gdb-dive, gdb-dive-new-frame)
13051 (gdb-insert-field, gdb-array-format, gdb-mouse-array-slice)
13052 (gdb-array-slice, gdb-array-format1, gdb-info-display-custom)
13053 (gdb-delete-frames, gdb-display-mode, gdb-display-buffer-name)
13054 (gdb-display-display-buffer, gdb-toggle-display)
13055 (gdb-delete-display, gdb-expressions-popup-menu)
13056 (gdb-expressions-mode, gdb-array-visualise): Remove functions.
13057 (gdb-setup-windows, gdb-reset, gdb-source-info): Remove references
13058 to display buffer.
13059
13060 2003-09-30 Richard M. Stallman <rms@gnu.org>
13061
13062 * progmodes/ada-mode.el (ada-mode): Don't use advice.
13063 Instead, set which-func-functions.
13064
13065 * progmodes/which-func.el (which-func-modes): Add ada-mode.
13066 (which-func-functions): New variable.
13067 (which-function): Use that.
13068
13069 * info.el (Info-mode): Double each `%' in header line.
13070
13071 * emacs-lisp/lisp-mnt.el (lm-with-file):
13072 When FILE is nil, run BODY in current buffer.
13073
13074 * mail/emacsbug.el (report-emacs-bug): Mention major and minor modes.
13075
13076 * help.el (describe-mode): Start with a brief list of minor modes.
13077 Find them thru minor-mode-list so as to find them all.
13078 Show them in alphabetical order.
13079
13080 * mail/sendmail.el (mail-aliases): Doc fix.
13081
13082 * progmodes/sh-script.el (sh-mode-syntax-table): Add defvar.
13083
13084 2003-09-30 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
13085
13086 * mail/rmailsum.el (rmail-make-summary-line-1):
13087 Change comma after last label to a space.
13088 (rmail-summary-font-lock-keywords): Adapt to that change.
13089
13090 2003-09-30 Thien-Thi Nguyen <ttn@gnu.org>
13091
13092 * progmodes/scheme.el (scheme-mode-variables): When setting
13093 `font-lock-defaults', also specify that "#" should
13094 be interpreted with `word' syntax.
13095 (scheme-font-lock-keywords-2): Also interpret "#:foo" as keyword.
13096
13097 2003-09-30 Lars Hansen <larsh@math.ku.dk>
13098
13099 * desktop.el: A lot of comments updated.
13100 (desktop-save-mode): Minor mode introduced.
13101 (desktop-enable, desktop-clear-preserve-buffers): Make vars obsolete.
13102 (desktop-load-default): Function made obsolete.
13103 (desktop-locals-to-save): Variable made customizable.
13104 (desktop-read): Optional parameter `dirname' added.
13105 (desktop-change-dir, desktop-revert): Parameter `dirname' in
13106 `desktop-read' used.
13107 (desktop-save-in-load-dir): Rename to `desktop-save-in-desktop-dir'.
13108
13109 2003-09-29 Rajesh Vaidheeswarran <rv@gnu.org>
13110
13111 * whitespace.el (whitespace-clean-msg): Add user customizable message
13112 for displaying ``clean'' output.
13113 (whitespace-buffer): Use `whitespace-clean-msg'.
13114 (whitespace-global-mode): Fix typo.
13115
13116 2003-09-29 Thien-Thi Nguyen <ttn@gnu.org>
13117
13118 * pcvs.el (cvs-mode-unmark-up): Move to goal column when done.
13119
13120 2003-09-29 Lute Kamstra <lute@gnu.org>
13121
13122 * bindings.el (mode-line-modes): Remove superfluous :propertize
13123 construct in initialization.
13124 (mode-line-position): Change cons cell into proper list in
13125 initialization.
13126
13127 2003-09-29 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
13128
13129 * international/mule.el (decode-coding-inserted-region): Use car
13130 of the return value of find-operation-coding-system.
13131
13132 2003-09-29 Kenichi Handa <handa@m17n.org>
13133
13134 * descr-text.el (describe-char): Fix previous change.
13135
13136 2003-09-28 Kenichi Handa <handa@m17n.org>
13137
13138 * descr-text.el (describe-char-display): New function.
13139 (describe-char): Pay attention to display table on describing how
13140 a character is displayed.
13141
13142 * international/mule-cmds.el (encoded-string-description):
13143 Prepend "0x" to each encoded byte.
13144
13145 2003-09-28 Andreas Schwab <schwab@suse.de>
13146
13147 * find-file.el (ff-special-constructs): Add autoload cookie.
13148
13149 2003-09-28 Kevin Ryde <user42@zip.com.au>
13150
13151 * info.el (Info-find-index-name): Remove any "<n>" suffixes which
13152 makeinfo appends to duplicate index entries.
13153
13154 2003-09-28 Eli Zaretskii <eliz@gnu.org>
13155
13156 * dired-x.el (dired-clean-tex): Doc fix.
13157
13158 * language/chinese.el ("Chinese-GB", "Chinese-BIG5"): Set up for
13159 using a Chinese tutorial.
13160
13161 2003-09-28 Jesper Harder <harder@ifa.au.dk> (tiny change)
13162
13163 * mail/smtpmail.el (smtpmail-via-smtp): Don't insert a space
13164 between "MAIL FROM:" and "RCPT TO:" and the following address.
13165
13166 2003-09-28 Jesper Harder <harder@ifa.au.dk> (tiny change)
13167
13168 * textmodes/text-mode.el (paragraph-indent-minor-mode): Doc fix.
13169
13170 2003-09-28 David Ponce <david@dponce.com>
13171
13172 * recentf.el (recentf-initialize-file-name-history): New defcustom.
13173 (recentf-load-list): When `recentf-initialize-file-name-history'
13174 is non-nil, initialize an empty `file-name-history' with the
13175 recent list.
13176
13177 2003-09-28 Evgeni Dobrev <evgeni_dobrev@developer.bg> (tiny change)
13178
13179 * man.el (Man-default-man-entry): Remove the leading `*' from the
13180 word at point.
13181
13182 2003-09-26 Lute Kamstra <lute@gnu.org>
13183
13184 * bindings.el (mode-line-position): Mention size indication in
13185 docstring.
13186
13187 2003-09-26 Andre Spiegel <spiegel@gnu.org>
13188
13189 * calendar/parse-time.el (parse-time-string): Add autoload cookie.
13190
13191 * vc-cvs.el (vc-cvs-parse-entry): Don't require parse-time,
13192 because it's autoloaded now.
13193
13194 2003-09-25 Glenn Morris <gmorris@ast.cam.ac.uk>
13195
13196 * progmodes/sh-script.el (sh-builtins): Add bash `shopt' builtin.
13197 (sh-font-lock-keywords, sh-feature): Fix previous change of
13198 sh-feature to avoid infloop with sh-font-lock-keywords.
13199
13200 2003-09-25 Kim F. Storm <storm@cua.dk>
13201
13202 * frame.el (frame-current-scroll-bars): New defun.
13203
13204 * window.el (window-current-scroll-bars): New defun.
13205
13206 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13207
13208 * progmodes/cc-engine.el (c-parse-state): Fix bug that could
13209 cause errors when the state cache contains info on parts that have
13210 been narrowed out.
13211
13212 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13213
13214 * progmodes/cc-vars.el (c-comment-prefix-regexp): Document that
13215 `c-setup-paragraph-variables' has to be used when this variable is
13216 changed; it doesn't work to reinitialize the mode since that
13217 typically clobbers the variable.
13218
13219 * progmodes/cc-styles.el (c-setup-paragraph-variables):
13220 Make it interactive.
13221
13222 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13223
13224 * progmodes/cc-fonts.el (c-font-lock-declarations):
13225 Fix recognition of constructors and destructors for classes whose
13226 names are matched by `*-font-lock-extra-types'.
13227
13228 * progmodes/cc-langs.el (c-type-list-kwds): If "operator" is
13229 followed by an identifier in C++ then it's a type.
13230
13231 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13232
13233 * progmodes/cc-fonts.el (c-font-lock-invalid-string): Fix eob
13234 problem that primarily affected XEmacs. Don't use faces to find
13235 unterminated strings since Emacs and XEmacs fontify strings
13236 differently - this function should now work better in XEmacs.
13237
13238 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13239
13240 * progmodes/cc-cmds.el (c-electric-brace): Fix a bug in the
13241 `expand-abbrev' workaround which caused braces to misbehave inside
13242 macros.
13243
13244 * progmodes/cc-engine.el (c-forward-keyword-clause): Fix error
13245 handling. This bug could cause interactive font locking to bail out.
13246
13247 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13248
13249 * progmodes/cc-engine.el (c-just-after-func-arglist-p):
13250 Handle paren-style types in Pike. Also fixed some cases of
13251 insufficient handling of unbalanced parens.
13252
13253 2003-09-24 Rajesh Vaidheeswarran <rv@gnu.org>
13254
13255 * ffap.el (ffap-shell-prompt-regexp): Add regexp to identify
13256 common shell prompts that are not common filename or URL characters.
13257 (ffap-file-at-point): Use the new regexp to strip the prompts from
13258 the file names. This is an issue mostly for user prompts that
13259 don't have a trailing space and find-file-at-point is invoked from
13260 within a shell inside Emacs.
13261
13262 2003-09-24 Andre Spiegel <spiegel@gnu.org>
13263
13264 * vc-cvs.el (vc-cvs-parse-entry): Restore the code to compare time
13265 stamps numerically, rather than textually.
13266
13267 2003-09-24 Kenichi Handa <handa@m17n.org>
13268
13269 * language/devan-util.el (devanagari-post-read-conversion):
13270 * language/mlm-util.el (malayalam-post-read-conversion):
13271 * language/tml-util.el (tamil-post-read-conversion):
13272 Add autoload cookie.
13273
13274 * international/utf-8.el (utf-8-post-read-conversion):
13275 Call post-read-conversion functions for Devanagari, Malayalam,
13276 and Tamil.
13277
13278 2003-09-23 Dave Love <fx@gnu.org>
13279
13280 * Makefile.in (bootstrap-clean): Fix misplaced `!'.
13281
13282 2003-09-22 Nick Roberts <nick@nick.uklinux.net>
13283
13284 * progmodes/gud.el (perldb): Add gud-until to list of commands.
13285 Update gud-remove.
13286
13287 2003-09-22 Richard M. Stallman <rms@gnu.org>
13288
13289 * progmodes/sh-script.el (sh-mode-default-syntax-table):
13290 Rename from sh-mode-syntax-table. Call sh-mode-syntax-table directly.
13291 (sh-mode-syntax-table-input): New variable.
13292 (sh-require-final-newline): Don't use eval.
13293 (sh-builtins, sh-leading-keywords, sh-other-keywords)
13294 (sh-variables, sh-font-lock-keywords): Don't use eval.
13295 (sh-set-shell): When setting require-final-newline,
13296 treat value = `require-final-newline' as don't change it.
13297 Set sh-mode-syntax-table locally based on
13298 sh-mode-syntax-table-input and sh-mode-default-syntax-table.
13299
13300 * progmodes/compile.el (compile-internal):
13301 Call compilation-set-window-height before setting window start.
13302
13303 2003-09-22 Greg Hill <ghill@synergymicro.com> (tiny change)
13304
13305 * emacs-lisp/bytecomp.el (byte-compile-log-file):
13306 Clear out byte-compile-last-warned-form.
13307
13308 2003-09-22 Richard M. Stallman <rms@gnu.org>
13309
13310 * woman.el (woman-file-name, woman-follow-word):
13311 If current-word returns nil, use "".
13312
13313 * simple.el (eval-expression): Bind standard-output in to-buffer case.
13314
13315 2003-09-22 Richard M. Stallman <rms@gnu.org>
13316
13317 * emacs-lisp/lisp-mnt.el (lm-with-file):
13318 Don't visit the file, just use insert-file-contents in temp buffer.
13319
13320 2003-09-22 Jari Aalto <jari.aalto@poboxes.com>
13321
13322 * emacs-lisp/lisp-mnt.el (lm-get-header-re):
13323 Add surrounding \\( and \\) around the header, as in
13324 for lm-history-header 'Change Log\\|History'.
13325
13326 2003-09-22 John Paul Wallington <jpw@gnu.org>
13327
13328 * progmodes/ld-script.el: Add Commentary section,
13329 minor cleanup of file header.
13330 (ld-script-font-lock-keywords): Doc fix.
13331 (toplevel): Provide `ld-script' feature.
13332
13333 2003-09-21 Kim F. Storm <storm@cua.dk>
13334
13335 * scroll-bar.el (set-scroll-bar-mode): Initialize to
13336 new built-in variable default-frame-scroll-bars.
13337 (scroll-bar-mode): Use default-frame-scroll-bars when enabling
13338 scroll-bar-mode; notably, use it instead of t when we toggle
13339 scroll-bars on.
13340 (toggle-scroll-bar): Use default-frame-scroll-bars.
13341
13342 2003-09-19 Masatake YAMATO <jet@gyve.org>
13343
13344 * pcvs.el (cvs-do-removal): Change the prompt depending on
13345 `filter' value.
13346
13347 2003-09-19 Glenn Morris <gmorris@ast.cam.ac.uk>
13348
13349 * startup.el (command-line-1): Stop startup-echo-area-message
13350 being hidden by "Loading image..." message.
13351 (use-fancy-splash-screens-p, display-splash-screen):
13352 Move display-graphic-p test from latter to former.
13353
13354 * progmodes/sh-script.el (sh-font-lock-keywords):
13355 Highlight escaped EOLs differently from other backslash constructs.
13356
13357 2003-09-19 Richard M. Stallman <rms@gnu.org>
13358
13359 * emacs-lisp/edebug.el (edebug-var-status, edebug-restore-status):
13360 New functions.
13361 (edebug-enter, edebug-outside-excursion): Use them.
13362
13363 * emacs-lisp/bytecomp.el (byte-compile-warning-prefix):
13364 Fix the condition for whether to print "In WHERE".
13365
13366 2003-09-19 Jari Aalto <jari.aalto@poboxes.com>
13367
13368 * finder.el (finder-mode-hook): New variable.
13369 (finder-mode): Run hook finder-mode-hook
13370
13371 2003-09-18 Masatake YAMATO <jet@gyve.org>
13372
13373 * progmodes/ebrowse.el: Fix broken magic autoload comments.
13374
13375 2003-09-17 Mario Lang <mlang@delysid.org>
13376
13377 * progmodes/gud.el (perldb): Change gud-print from just "%e" to
13378 "p %e" to actually print the value in the GUD buffer.
13379
13380 2003-09-16 Miles Bader <miles@gnu.ai.mit.edu>
13381
13382 From David Ponce <david.ponce@wanadoo.fr>:
13383 * makefile.w32-in (DONTCOMPILE): Add loaddefs-boot.el.
13384 (bootstrap-clean-CMD, bootstrap-clean-SH): Recreate loaddefs.el
13385 from loaddefs-boot.el if necessary.
13386
13387 2003-09-15 Zoltan Kemenczy <kemenczy@rogers.com>
13388
13389 * progmodes/gud.el (gud-find-class): Make jdb work again since
13390 cc-mode changed the syntactic information.
13391
13392 2003-09-15 David Ponce <david@dponce.com>
13393
13394 * recentf.el: (recentf-exclude): Accept predicates too.
13395 (recentf-file-readable-p): New function.
13396 (recentf-include-p): Handle predicates in recentf-exclude.
13397 (recentf-add-file): Doc fix. Use recentf-file-readable-p.
13398 (recentf-cleanup): Likewise.
13399 (recentf-save-list): Use write-file to handle backup of
13400 recentf-save-file.
13401
13402 2003-09-15 Miles Bader <miles@gnu.ai.mit.edu>
13403
13404 * loaddefs-boot.el: Renamed from `loaddefs.el'
13405 * Makefile.in (DONTCOMPILE): Add loaddefs-boot.el.
13406 (bootstrap-clean): Recreate loaddefs.el from loaddefs-boot.el if
13407 necessary.
13408
13409 2003-09-13 Thien-Thi Nguyen <ttn@gnu.org>
13410
13411 * electric.el (Electric-pop-up-window): For the `one-window' case,
13412 no longer disconcertingly move point in the original buffer.
13413
13414 2003-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
13415
13416 * emacs-lisp/tq.el (tq-create): Fix mixed up unquote style.
13417
13418 2003-09-12 Eric Hanchrow <offby1@blarg.net> (tiny change)
13419
13420 * dired.el (dired-mode-map): Fix typo.
13421
13422 2003-09-11 Richard M. Stallman <rms@gnu.org>
13423
13424 * dired.el (dired-mode-map): Bind M-g to dired-goto-file.
13425
13426 2003-09-11 Paul Pogonyshev <pogonyshev@gmx.net> (tiny change)
13427
13428 * window.el (kill-buffer-and-window): Remove `yes-or-no-p' so that
13429 the function is less noisy. Now only `kill-buffer' can ask questions.
13430
13431 2003-09-10 Mario Lang <mlang@delysid.org>
13432
13433 * battery.el: Update Commentary and Copyright.
13434 (battery-linux-proc-acpi): Fix a bug in %b which made "!" never
13435 appear due to wrong ordering of the expressions in `or'.
13436
13437 2003-09-09 Lute Kamstra <lute@gnu.org>
13438
13439 * misc.el (upcase-char): Fix docstring.
13440 (zap-up-to-char): New command.
13441
13442 2003-09-08 David Ponce <david@dponce.com>
13443
13444 Ensure that recentf correctly updates the menu bar.
13445 * recentf.el (recentf-menu-path,recentf-menu-before): Doc fix.
13446 (recentf-menu-bar): New function.
13447 (recentf-clear-data): Use it
13448 (recentf-update-menu): Likewise. Use easy-menu-add-item instead
13449 of easy-menu-change.
13450
13451 2003-09-08 Lute Kamstra <lute@gnu.org>
13452
13453 * simple.el (size-indication-mode): New.
13454 * bindings.el (mode-line-position): Add buffer size indicator.
13455
13456 2003-09-04 Mario Lang <mlang@delysid.org>
13457
13458 * battery.el (battery-linux-proc-acpi): New function.
13459 (battery-status-function): Modify default value calculation to also
13460 check for availability of ACPI.
13461 (battery-echo-area-format): Ditto.
13462 (battery-mode-line-format): Ditto.
13463
13464 2003-09-06 Dave Love <fx@gnu.org>
13465
13466 * ielm.el (ielm-mode-hook): Add :options.
13467
13468 * emacs-lisp/eldoc.el (eldoc-print-current-symbol-info-function): New.
13469 (eldoc-print-current-symbol-info): Use it.
13470
13471 2003-09-04 Nick Roberts <nick@nick.uklinux.net>
13472
13473 * gdb-ui.el (gud-display1): Use gud-call to prevent extra prompt
13474 being displayed in GUD buffer.
13475 (gdb-idle-input-queue): Remove var. Use just one queue.
13476 (gdb-enqueue-idle-input,gdb-dequeue-idle-input):
13477 Remove functions. Use just one queue.
13478 (gdb-prompt, gdb-subprompt, def-gdb-auto-update-trigger)
13479 (gdb-invalidate-assembler, gdb-get-current-frame):
13480 Modify functions. Use just one queue.
13481
13482 2003-09-04 Dave Love <fx@gnu.org>
13483
13484 * cus-start.el: Add blink-cursor-alist.
13485
13486 * ruler-mode.el (ruler-mode-fill-column-char)
13487 (ruler-mode-current-column-char): Use char-displayable-p,
13488 not window-system.
13489
13490 * international/codepage.el ("mule-diag"): Add eval-after-load clause.
13491
13492 * language/european.el (windows-1252): Move from code-pages.
13493
13494 * language/cyrillic.el ("Windows-1251"): Delete.
13495 ("Bulgarian", "Belarusian"): Remove `features'.
13496 (windows-1251): Move from code-pages.
13497
13498 * international/mule-diag.el (non-iso-charset-alist):
13499 Remove `codepage' stuff.
13500 (print-designation, list-coding-systems-1): Output fixes.
13501
13502 * international/code-pages.el (cp-make-translation-table)
13503 (cp-valid-codes): Made defsubsts.
13504 (cp-fix-safe-chars): Delete.
13505 (mule-diag): Don't require.
13506 (windows-1251, windows-1252): Remove to cyrillic.el/european.el.
13507 (top-level): Check for defined coding system when defining
13508 cp... aliases. Change w32-add-charset-info test to avoid warning.
13509 (non-iso-charset-alist): Defvar when compiling.
13510 (cp-make-coding-system): Doc fix.
13511
13512 2003-09-02 Jason Rumney <jasonr@gnu.org>
13513
13514 * international/titdic-cnv.el (tsang-quick-converter): Fix broken
13515 line-ends from CVS before doing conversion.
13516
13517 2003-09-02 Glenn Morris <gmorris@ast.cam.ac.uk>
13518
13519 * calendar/diary-lib.el (diary-header-line-flag)
13520 (diary-header-line-format): New variables.
13521 (list-diary-entries): Use them to set header line in simple diary.
13522
13523 * progmodes/sh-script.el (sh-font-lock-keywords): Use something
13524 other than font-lock-string-face to highlight backslashes.
13525
13526 2003-09-01 Jason Rumney <jasonr@gnu.org>
13527
13528 * international/titdic-cnv.el (tit-read-key-value): Include \r in
13529 regexp.
13530
13531 2003-09-01 Dave Love <fx@gnu.org>
13532
13533 * mouse.el (mouse-popup-menubar, mouse-skip-word): Doc fix.
13534
13535 * menu-bar.el (menu-bar-showhide-menu): Amend date and time label
13536 and :help; also line and column numbers labels.
13537
13538 * international/mule-util.el (char-displayable-p): Move from
13539 latin1-disp, rename and autoload.
13540
13541 * international/latin1-disp.el (latin1-char-displayable-p):
13542 Now obsolete alias. Replace uses with char-displayable-p.
13543 (latin1-display-ucs-per-lynx): Fix last change.
13544
13545 * international/mule-cmds.el (standard-display-european-internal):
13546 Don't use char code for Latin-1 NBSP.
13547 <XFree86 4>: Unfrob NBSP display table. Set display table to use
13548 U+2018, U+2019 for `'.
13549 (select-safe-coding-system): Message fix.
13550
13551 2003-09-01 Kenichi Handa <handa@m17n.org>
13552
13553 * international/fontset.el (setup-default-fontset): For Thai
13554 font, specify "*" family.
13555
13556 2003-09-01 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
13557
13558 * progmodes/compile.el (previous-error): Accept a prefix
13559 argument, similarly to next-error.
13560
13561 2003-08-31 Masatake YAMATO <jet@gyve.org>
13562
13563 * pcvs.el (cvs-do-removal): Use = instead of eq to check
13564 the number of files. Bind the number of files to a local
13565 variable. Suggested by Kevin Rodgers <ihs_4664@yahoo.com>.
13566
13567 2003-08-30 Eli Zaretskii <eliz@gnu.org>
13568
13569 * vc-hooks.el (vc-make-version-backup): Fix the change made on
13570 2003-07-26: msdos-long-file-names is a function, not a variable.
13571
13572 2003-08-29 Richard M. Stallman <rms@gnu.org>
13573
13574 * mail/sendmail.el (sendmail-sync-aliases, mail-setup):
13575 Do nothing with mail-personal-alias-file if it is nil.
13576
13577 * mail/mailabbrev.el (mail-abbrevs-sync-aliases):
13578 Do nothing if mail-personal-alias-file is nil.
13579
13580 * term.el (term-exec-1): Bind coding-system-for-read.
13581
13582 * dired.el (dired-mouse-find-file-other-window):
13583 Use dired-view-command-alist here, as in dired-view-file.
13584 (dired-view-command-alist): Use %s to substitute file name.
13585 Handle .ps_pages, .eps, .jpg, .gif, .png.
13586
13587 2003-08-29 Paul Pogonyshev <pogonyshev@gmx.net> (tiny change)
13588
13589 * info.el (Info-mode-map): Bind S-tab and <backtab> to
13590 `Info-prev-reference', instead of M-tab.
13591
13592 2003-08-29 Martin Stjernholm <mast@lysator.liu.se>
13593
13594 * simple.el (blink-matching-open): Work correctly on chars that
13595 are designated as parens through the syntax-table text property.
13596
13597 2003-08-29 Thierry Emery <thierry.emery@club-internet.fr> (tiny change)
13598
13599 * kinsoku.el (kinsoku-longer, kinsoku-shorter): Do not choose a
13600 line break position in the middle of a non-kinsoku (e.g. latin)
13601 word, making it skip until either a space or a character with
13602 category "|".
13603 (kinsoku-longer): Test for end of buffer.
13604
13605 2003-08-28 Eli Zaretskii <eliz@gnu.org>
13606
13607 * mail/rmail.el (rmail-convert-to-babyl-format):
13608 Detect quoted-printable- and base64-encoded messages and decode them
13609 automatically. Set the message's encoding from the charset=
13610 header, if any. Decode base64-encoded messages in Mail format as well.
13611
13612 2003-08-26 Glenn Morris <gmorris@ast.cam.ac.uk>
13613
13614 * mail/smtpmail.el: Fix previous change.
13615 (smtpmail-send-queued-mail): Set smtpmail-mail-address before
13616 calling smtpmail-via-smtp.
13617 (smtpmail-via-smtp): Add fall-back values for envelope-from.
13618
13619 2003-08-26 John Paul Wallington <jpw@gnu.org>
13620
13621 * image.el (image-jpeg-p): Don't search beyond length of data.
13622
13623 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
13624
13625 * progmodes/cc-cmds.el (c-electric-brace): Work around for a
13626 misfeature in `expand-abbrev' which caused electric keywords like
13627 "else" to disappear if an open brace was typed directly afterwards.
13628
13629 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
13630
13631 * progmodes/cc-vars.el (c-extra-types-widget): The doc string is
13632 mandatory in `define-widget'.
13633
13634 * progmodes/cc-align.el, progmodes/cc-langs.el (c-lineup-math):
13635 Don't align the operators "!=", "<=" and ">=" as assignment operators.
13636
13637 (c-assignment-operators): New language constant that only contains
13638 the assignment operators.
13639
13640 (c-assignment-op-regexp): New language var used by `c-lineup-math'.
13641
13642 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
13643
13644 * progmodes/cc-engine.el (c-just-after-func-arglist-p):
13645 Safeguard against unbalanced sexps.
13646
13647 2003-08-26 Terje Rosten <terjeros@phys.ntnu.no>
13648
13649 * version.el (emacs-version): Check for gtk. Include gtk version info.
13650
13651 2003-08-25 John Paul Wallington <jpw@gnu.org>
13652
13653 * man.el (Man-default-man-entry): Don't whizz past the section
13654 number before looking for it.
13655
13656 2003-08-24 Nick Roberts <nick@nick.uklinux.net>
13657
13658 * progmodes/gud.el (gud-display-line): Don't set window-point if
13659 source buffer is not visible. (Only happens with M-x gdba.)
13660
13661 * gdb-ui.el (gdba): Remove gdb-quit (previously removed) from
13662 documentation.
13663 (gdb-source, gdb-source-info): Update to assembler unnecessary
13664 as its done after each GDB command anyway.
13665 (gdb-pre-prompt): Use with-current-buffer.
13666 (gdb-insert-field): Add help-echo text.
13667 (gdb-invalidate-assembler): Re-display of assembler now done in
13668 gdb-info-breakpoints-custom.
13669 (gdb-info-breakpoints-custom): Force re-display of assembler to
13670 happen *after* update of breakpoints buffer.
13671 (gdb-display-source-buffer): Don't choke if gdb-source-window
13672 isn't visible.
13673 (gdb-put-string, gdb-put-arrow): Remove free variables.
13674
13675 2003-08-24 John Paul Wallington <jpw@gnu.org>
13676
13677 * ibuffer.el (ibuffer-formats): Make name and size columns wider.
13678
13679 * man.el (Man-default-man-entry): Strip text properties when
13680 snarfing parts of entry because `format' preserves properties.
13681
13682 2003-08-24 Glenn Morris <gmorris@ast.cam.ac.uk>
13683
13684 * files.el (file-newest-backup): Use `expand-file-name'.
13685
13686 * calendar/diary-lib.el (simple-diary-display, make-diary-entry):
13687 Allow the diary to pop up a new frame, if needed.
13688
13689 * mail/sendmail.el (mail-specify-envelope-from): Doc change.
13690 * mail/smtpmail.el (smtpmail-mail-address): Doc change.
13691 (smtpmail-send-it): Make treatment of envelope-from consistent with
13692 sendmail.el.
13693
13694 * progmodes/sh-script.el (sh-builtins): Add some bash builtins.
13695 (sh-leading-keywords): Add the bash `time' reserved word.
13696 (sh-variables): Add some bash variables.
13697 (sh-add-completer): Fix nil branch of case statement.
13698
13699 2003-08-24 Masatake YAMATO <jet@gyve.org>
13700
13701 * progmodes/ld-script.el: New file.
13702
13703 2003-08-23 Markus Rost <rost@math.ohio-state.edu>
13704
13705 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates): Doc fix.
13706
13707 2003-08-23 Andre Spiegel <spiegel@gnu.org>
13708
13709 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates):
13710 Better explain obsolescence, and what to use instead.
13711
13712 2003-08-23 Masatake YAMATO <jet@gyve.org>
13713
13714 * pcvs.el (cvs-do-removal): Show the deleted file name
13715 on the prompt.
13716
13717 2003-08-20 Dave Love <fx@gnu.org>
13718
13719 * international/mule.el (make-coding-system)
13720 (set-buffer-file-coding-system): Doc fix.
13721
13722 * emacs-lisp/lisp-mode.el (common-lisp-mode): New.
13723
13724 * emacs-lisp/lisp.el (beginning-of-defun-function): Doc fix.
13725
13726 * international/utf-8.el (ucs-unicode-to-mule-cjk): Use smaller :size.
13727
13728 * international/utf-16.el: Add mime-text-unsuitable coding system
13729 properties.
13730
13731 * international/latin1-disp.el (latin1-display): Add ?\e$,1s"\e(B.
13732
13733 * cus-edit.el: Add some :links.
13734 (bib): Remove.
13735
13736 * textmodes/bib-mode.el (bib): Add :group external.
13737
13738 2003-08-18 Luc Teirlinck <teirllm@mail.auburn.edu>
13739
13740 * wid-edit.el (widget-echo-help): Make it handle expressions that
13741 evaluate to strings.
13742
13743 2003-08-18 Michael Mauger <mmaug@yahoo.com>
13744
13745 Version 1.8.0 of sql-mode. (Patch submitted 2003-06-21)
13746
13747 Simplify selection of SQL products to define highlighting and
13748 interactive mode. Includes detailed instructions on adding
13749 support for new products.
13750
13751 * progmodes/sql.el (sql-product): New variable. Identifies SQL
13752 product for use in highlighting and interactive mode.
13753 (sql-interactive-product): New variable. SQL product for
13754 sql-interactive-mode.
13755 (sql-product-support): New variable. Specifies product-specific
13756 parameters to drive highlighting and interactive mode.
13757 (sql-imenu-generic-expression): Add more object types.
13758 (sql-sqlite-options): Correct comment.
13759 (sql-ms-program): Use "osql" rather than "isql".
13760 (sql-prompt-regexp, sql-prompt-length): Update comment.
13761 (sql-mode-menu): Add "Start SQLi session" entry.
13762 Replace Highlighting submenu with Product menu. Fix Send Region entry.
13763 (sql-mode-abbrev-table): Add abbreviations. Support of
13764 SYSTEM-FLAG on define-abbrev. Support was removed with last
13765 check-in; it now handles older Emacsen without the SYSTEM-FLAG.
13766 (sql-mode-font-lock-object-name): Add font-lock pattern for object
13767 names.
13768 (sql-mode-ansi-font-lock-keywords): Set as default value.
13769 (sql-mode-oracle-font-lock-keywords): Set as default value.
13770 Support Oracle 9i keywords.
13771 (sql-mode-postgres-font-lock-keywords): Set as default value.
13772 (sql-mode-linter-font-lock-keywords): Set as default value.
13773 (sql-mode-ms-font-lock-keywords): New variable. Support Microsoft
13774 SQLServer 2000.
13775 (sql-mode-sybase-font-lock-keywords)
13776 (sql-mode-interbase-font-lock-keywords)
13777 (sql-mode-sqlite-font-lock-keywords)
13778 (sql-mode-strong-font-lock-keywords)
13779 (sql-mode-mysql-font-lock-keywords)
13780 (sql-mode-db2-font-lock-keywords): New variables. Default to ANSI
13781 keywords.
13782 (sql-mode-font-lock-defaults): Update comment.
13783 (sql-product-feature): New function. Returns feature associated
13784 with a product from `sql-product-support' alist.
13785 (sql-product-font-lock): New function. Set font-lock support
13786 based on `sql-product'.
13787 (sql-add-product-keywords): New function. Add font-lock rules to
13788 product-specific keyword variables.
13789 (sql-set-product): New function. Set `sql-product' and apply
13790 appropriate font-lock highlighting.
13791 (sql-highlight-product): New function. Set font-lock support
13792 based on a product. Also set mode name to include product name.
13793 (sql-highlight-ansi-keywords, sql-highlight-oracle-keywords)
13794 (sql-highlight-postgres-keywords, sql-highlight-linter-keywords):
13795 Use `sql-set-product'.
13796 (sql-highlight-ms-keywords)
13797 (sql-highlight-sybase-keywords)
13798 (sql-highlight-interbase-keywords)
13799 (sql-highlight-strong-keywords)
13800 (sql-highlight-mysql-keywords)
13801 (sql-highlight-sqlite-keywords)
13802 (sql-highlight-db2-keywords): New functions. Use `sql-set-product'.
13803 (sql-get-login): Prompt in the same order as the tokens.
13804 (sql-mode): Uses `sql-product-highlight' and `sql-product-font-lock'.
13805 (sql-product-interactive): New function. Common portions of
13806 product-specific interactive mode wrappers.
13807 (sql-interactive-mode): Rewritten to use product features.
13808 (sql-oracle, sql-sybase, sql-informix, sql-sqlite, sql-mysql)
13809 (sql-solid, sql-ingres, sql-ms, sql-postgres, sql-interbase)
13810 (sql-db2, sql-linter): Use `sql-product-interactive'.
13811 (sql-connect-oracle, sql-connect-sybase, sql-connect-informix)
13812 (sql-connect-sqlite, sql-connect-mysql, sql-connect-solid)
13813 (sql-connect-ingres, sql-connect-postgres)
13814 (sql-connect-interbase, sql-connect-db2, sql-connect-linter):
13815 New functions. Format command line parameters and invoke comint on
13816 the appropriate interpreter. Code was in the corresponding
13817 `sql-xyz' function before.
13818 (sql-connect-ms): New function. Support -E argument to use
13819 operating system credentials for authentication.
13820
13821 2003-08-18 Kenichi Handa <handa@m17n.org>
13822
13823 * international/mule.el (encode-char): Fix for the ASCII case.
13824
13825 2003-08-15 Kenichi Handa <handa@m17n.org>
13826
13827 * international/fontset.el (setup-default-fontset): Change "*" to
13828 nil in the specifications of font family.
13829
13830 2003-08-18 Kim F. Storm <storm@cua.dk>
13831
13832 * kmacro.el (kmacro-keymap): Group related bindings in
13833 initialization for clarity. Bind C-s to start macro.
13834 Remove C-r binding.
13835 (kmacro-initial-counter-value): New defvar to hold initial counter
13836 value in case we set the value before defining a macro.
13837 (kmacro-insert-counter): Clear kmacro-initial-counter-value..
13838 (kmacro-set-counter): Set kmacro-initial-counter-value if we are
13839 not defining or executing macro. Doc fix.
13840 (kmacro-add-counter): Clear kmacro-initial-counter-value.
13841 (kmacro-view-last-item, kmacro-view-item-no): New defvars used to
13842 temporarily view older elements on the macro ring without cycling
13843 the ring.
13844 (kmacro-display): Doc fix.
13845 (kmacro-exec-ring-item): New helper function.
13846 (kmacro-call-ring-2nd): Use it.
13847 (kmacro-call-ring-2nd-repeat): Doc fix.
13848 (kmacro-start-macro): Use (and clear) kmacro-initial-counter-value.
13849 (kmacro-end-or-call-macro): Execute last viewed macro (using
13850 kmacro-exec-ring-item) from ring if this follows
13851 kmacro-view-macro. This allows us to find a macro on the ring
13852 with C-x C-k C-v C-v ... and execute it (with C-k) without cycling
13853 the ring to bring it to the head of the ring.
13854 (kmacro-bind-to-key): Doc fix (describe reserved bindings).
13855 Allow binding to reserved keys without specifying C-x C-k prefix.
13856 Ask for confirmation if entered key sequence is already bound to
13857 a non-macro command.
13858 (kmacro-view-macro): Repeating command will show older elements
13859 on the macro ring; C-k will execute the last viewed macro.
13860 (kmacro-view-macro-repeat): Doc fix. Change its kmacro-repeat
13861 property from 'ring to 'head.
13862
13863 2003-08-17 Alan Shutko <ats@acm.org>
13864
13865 * calendar/calendar.el (calendar-make-alist): Correct off-by-one
13866 keeping December out of the alist.
13867
13868 2003-08-17 Edward M. Reingold <reingold@emr.cs.iit.edu>
13869
13870 * calendar/cal-move.el (calendar-goto-day-of-year): New function.
13871 * calendar/calendar.el (calendar-mode-map): Bind it to key.
13872 * calendar/cal-menu.el (calendar-mode-map): Add it to menu.
13873 (calendar-flatten): New function.
13874 (calendar-mouse-view-other-diary-entries)
13875 (calendar-mouse-view-diary-entries): Rewritten to put any holidays
13876 in the menu title and to show multi-line diary entries correctly
13877 in the menu.
13878
13879 2003-08-17 Luc Teirlinck <teirllm@mail.auburn.edu>
13880
13881 * info.el (Info-scroll-prefer-subnodes): Add :version keyword to
13882 defcustom, because the default was recently changed.
13883
13884 2003-08-16 Richard M. Stallman <rms@gnu.org>
13885
13886 * net/ange-ftp.el (ange-ftp-error): Add save-excursion.
13887
13888 * emacs-lisp/lisp-mode.el (eval-last-sexp-print-value):
13889 New subroutine, broken out of eval-last-sexp-1.
13890 (eval-last-sexp-1): Use eval-last-sexp-print-value.
13891
13892 * custom.el (custom-load-symbol): Load cus-load and cus-start first.
13893
13894 * dabbrev.el (dabbrev--safe-replace-match): Use with-no-warnings.
13895
13896 * simple.el (eval-expression): Use eval-last-sexp-print-value.
13897
13898 2003-08-14 Jari Aalto <jari.aalto@poboxes.com>
13899
13900 * progmodes/compile.el (compilation-error-regexp-alist):
13901 Add Java ANt error detection as described in document
13902 http://ant.apache.org/faq.html
13903
13904 2003-08-12 Juri Linkov <juri@jurta.org> (tiny change)
13905
13906 * simple.el (backward-word, forward-to-indentation)
13907 (backward-to-indentation): Argument changed to optional.
13908 (next-line, previous-line): Use `or' instead of `unless'.
13909
13910 2003-08-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13911
13912 * progmodes/ebnf-iso.el (ebnf-no-meta-identifier): Becomes a var
13913 instead of a constant.
13914
13915 2003-08-12 Markus Rost <rost@math.ohio-state.edu>
13916
13917 * shell.el (shell): With prefix-arg, suggest a new buffer name.
13918
13919 2003-08-12 Andre Spiegel <spiegel@gnu.org>
13920
13921 * vc-sccs.el (vc-sccs-state-heuristic): Fix parentheses.
13922 (vc-sccs-workfile-version): Search the entire delta table, rather
13923 than just the first entry, because that might be a deleted version.
13924
13925 2003-08-11 Karl Fogel <kfogel@red-bean.com>
13926
13927 * menu-bar.el (menu-bar-options-menu): Supply a body for the
13928 [save-place] binding in the Options menu. Have it require
13929 'saveplace' and then toggle the variable manually, to avoid an an
13930 unbound variable error. Thanks to <Sebastien.Kirche@sage.com>
13931 for the bug report.
13932
13933 2003-08-11 Nick Roberts <nick@nick.uklinux.net>
13934
13935 * gdb-ui.el (gdb-insert-field, gdb-array-format1)
13936 (gdb-info-breakpoints-custom, gdb-info-frames-custom)
13937 (gdb-info-threads-custom): Add help-echo text.
13938 (gdb-display-back): Don't use purecopy.
13939 (gdb-info-breakpoints-custom, gdb-reset)
13940 (gdb-assembler-custom): Use display-images-p to test if breakpoint
13941 icons can be displayed.
13942
13943 2003-08-11 Markus Rost <rost@math.ohio-state.edu>
13944
13945 * textmodes/reftex-vars.el (reftex-auto-recenter-toc): Fix typo.
13946
13947 2003-08-11 Stefan Monnier <monnier@cs.yale.edu>
13948
13949 * bookmark.el (bookmark-completing-read):
13950 Return a string, instead of a list of one string.
13951 Use a popup menu if activated from the mouse.
13952 (bookmark-edit-annotation): Remove unused vars.
13953 (bookmark-jump, bookmark-relocate, bookmark-insert-location)
13954 (bookmark-rename, bookmark-insert, bookmark-delete): Adjust calls
13955 to bookmark-completing-read.
13956 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
13957 (bookmark-bmenu-mark, bookmark-bmenu-select, bookmark-bmenu-unmark)
13958 (bookmark-bmenu-delete, bookmark-bmenu-list): Use inhibit-read-only
13959 and erase-buffer.
13960 (bookmark-menu-delete, bookmark-menu-rename, bookmark-menu-locate)
13961 (bookmark-menu-jump, bookmark-menu-insert)
13962 (bookmark-popup-menu-and-apply-function)
13963 (bookmark-menu-popup-paned-bookmark-menu): Remove.
13964 (bookmark-menu-build-paned-menu): Remove by folding it into
13965 bookmark-menu-popup-paned-menu.
13966 (menu-bar-bookmark-map): Move the define-key statements here.
13967 Use the "non-menu" commands since they now pop up a menu if needed.
13968 (bookmark-exit-hook-internal): Simplify.
13969
13970 2003-08-11 Carsten Dominik <dominik@sand.science.uva.nl>
13971
13972 * reftex-toc.el (reftex-toc-rename-label): New function.
13973 (reftex-toc-check-docstruct): New function.
13974
13975 * reftex.el (reftex-region-active-p): New function.
13976
13977 * reftex-parse.el (reftex-locate-bibliography-files): Improved the
13978 regexp to find the \bibliography macro.
13979
13980 * reftex-vars.el (reftex-section-levels): Removed subsubparagraph,
13981 which does not exist in LaTeX.
13982 (reftex-cite-format-builtin): Added amsrefs support.
13983 (reftex-toc-confirm-promotion): New option
13984
13985 * reftex-toc.el
13986 (reftex-toc): Use `reftex-toc-split-windows-fraction'.
13987 (reftex-toc-demote, reftex-toc-promote)
13988 (reftex-toc-do-promote, reftex-toc-promote-prepare)
13989 (reftex-toc-promote-action, reftex-toc-extract-section-number)
13990 (reftex-toc-newhead-from-alist)
13991 (reftex-toc-load-all-files-for-promotion): New functions.
13992 (reftex-toc-help): Added description of new keys.
13993 (reftex-toc-split-windows-fraction): New option.
13994 (reftex-recenter-toc-when-idle): Search *toc* window on all
13995 visible frames.
13996 (reftex-toc): Additional parameter REUSE
13997 (reftex-toc-recenter): Remember current frame. Call `reftex-toc'
13998 with REUSE argument.
13999 (reftex-recenter-toc-when-idle): Reset `current-prefix-arg' for
14000 the call of `reftex-toc'.
14001 (reftex-make-separate-toc-frame): New function .
14002 (reftex-toc-recenter): When called with triple prefix arg, call
14003 `reftex-make-separate-toc-frame' first.
14004 (reftex-toc-toggle-dedicated-frame): New command.
14005 (reftex-toc-quit): Adapted to delete frame when called in
14006 dedicated frame.
14007
14008 * reftex-index.el (reftex-index-phrase-match-is-indexed): Check
14009 all enclosing macros.
14010
14011
14012 2003-08-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14013
14014 * progmodes/ebnf2ps.el (ebnf-total, ebnf-nprod): Move defvar before
14015 first use.
14016
14017 2003-08-07 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14018
14019 * progmodes/ebnf2ps.el (ebnf-begin-job): Code fix.
14020
14021 2003-08-06 Glenn Morris <gmorris@ast.cam.ac.uk>
14022
14023 * calendar/calendar.el (list-diary-entries-hook)
14024 (diary-display-hook, nongregorian-diary-listing-hook)
14025 (mark-diary-entries-hook, nongregorian-diary-marking-hook):
14026 Add some customize options for these hooks.
14027 (calendar-abbrev-construct): Don't try to take a substring longer
14028 than the original string.
14029
14030 2003-08-05 Richard M. Stallman <rms@gnu.org>
14031
14032 * emacs-lisp/testcover.el (noreturn): Report error if does return.
14033 (testcover-reinstrument-clauses): Doc fix.
14034
14035 * emacs-lisp/warnings.el: Doc fixes, args renamed.
14036 (warning-type-format): Rename from warning-group-format.
14037
14038 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-var): New var.
14039 (byte-compile-variable-ref): Handle byte-compile-not-obsolete-var.
14040 (byte-compile-defvar): Bind byte-compile-not-obsolete-var
14041 to prevent warnings about defvar for an obsolete variable.
14042
14043 * emacs-lisp/bytecomp.el (byte-compile-log-warning):
14044 warning-group-format renamed to warning-type-format.
14045
14046 * subr.el (read-passwd): Use clear-string instead of fillarray.
14047
14048 * edmacro.el (edmacro-format-keys): Use edmacro-sanitize-for-string.
14049 Use vconcat instead of concat.
14050 (edmacro-sanitize-for-string): New function.
14051
14052 2003-08-05 Dave Love <fx@gnu.org>
14053
14054 * cus-start.el: Add open-paren-in-column-0-is-defun-start,
14055 line-number-display-limit-width.
14056
14057 * textmodes/tex-mode.el (tex-dvi-view-command): Fix quoted quotes.
14058
14059 2003-08-05 Kenichi Handa <handa@m17n.org>
14060
14061 * international/code-pages.el: Don't require mule-diag.
14062
14063 * international/mule-diag.el (non-iso-charset-alist):
14064 Add autoload cookie.
14065
14066 * language/devan-util.el (dev-glyph-order): Add an entry for the
14067 glyph code #xC4.
14068
14069 2003-08-03 Glenn Morris <gmorris@ast.cam.ac.uk>
14070
14071 * calendar/calendar.el (diary-file, diary-file-name-prefix)
14072 (european-calendar-style, diary-date-forms)
14073 (calendar-day-name-array, calendar-month-name-array): Doc change.
14074 (generate-calendar-month): Adapt for new behaviour of
14075 `calendar-day-name' function.
14076 (calendar-abbrev-length, calendar-day-abbrev-array)
14077 (calendar-month-abbrev-array): New variables.
14078 (calendar-abbrev-construct): New function.
14079 (calendar-day-name, calendar-month-name): Use new abbrev arrays,
14080 rather than fixing abbrevs at some width. Calling syntax change.
14081 (calendar-make-alist): Use abbrev arrays. Calling syntax change.
14082 (calendar-date-string): Adapt for new behaviours of
14083 `calendar-day-name' and `calendar-month-name' functions.
14084
14085 * calendar/diary-lib.el (list-diary-entries): Adapt for new
14086 behaviour of `calendar-day-name' and `calendar-month-name' functions.
14087 (diary-name-pattern): Use abbrev arrays, rather than fixing
14088 abbrevs at three chars. Calling syntax change.
14089 (mark-diary-entries): Adapt for new behaviours of
14090 `diary-name-pattern' and `calendar-make-alist' functions.
14091 (fancy-diary-font-lock-keywords): Adapt for new behaviour of
14092 `diary-name-pattern' function.
14093 (font-lock-diary-date-forms): Use abbrev arrays, rather than
14094 fixing abbrevs at three chars. Calling syntax change.
14095 (cal-hebrew, cal-islam): Require when compiling.
14096 (diary-font-lock-keywords): Adapt for new behaviour of
14097 `font-lock-diary-date-forms' function.
14098
14099 * calendar/cal-hebrew.el: Reposition some code so defined before used.
14100 (calendar-hebrew-month-name-array-common-year)
14101 (calendar-hebrew-month-name-array-leap-year): Add doc strings.
14102 (list-hebrew-diary-entries): Adapt for new behaviours of
14103 `calendar-day-name' and `add-to-diary-list' functions.
14104 (mark-hebrew-diary-entries): Adapt for new behaviours of
14105 `diary-name-pattern' and `calendar-make-alist' functions.
14106
14107 * calendar/cal-islam.el (calendar-islamic-month-name-array):
14108 Add doc string.
14109 (list-islamic-diary-entries): Adapt for new behaviours of
14110 `calendar-day-name' and `add-to-diary-list' functions.
14111 (mark-islamic-diary-entries): Adapt for new behaviours of
14112 `diary-name-pattern' and `calendar-make-alist' functions.
14113
14114 * calendar/cal-menu.el (cal-menu-update): Adapt for new behaviour of
14115 `calendar-month-name' function.
14116
14117 * calendar/cal-coptic.el (coptic-name): defvar rather than defconst.
14118
14119 * calendar/solar.el (solar-seasons-data): Move definition before use.
14120
14121 * calendar/cal-tex.el (cal-tex-day-name-format): Doc fix.
14122 (cal-tex-LaTeX-hourbox): Move definition before use.
14123
14124 * calendar/cal-china.el, cal-hebrew.el, cal-islam.el,
14125 cal-julian.el, cal-menu.el, cal-move.el, holidays.el,
14126 lunar.el, solar.el
14127 (displayed-month, displayed-year): Define for compiler.
14128
14129 2003-08-03 Martin Stjernholm <bug-cc-mode@gnu.org>
14130
14131 * progmodes/cc-mode.el (c-init-language-vars-for): Add argument
14132 MODE. Renamed from c-init-c-language-vars'.
14133 (c-initialize-cc-mode): Change accordingly.
14134 (c-common-init): Ditto.
14135 (c-mode): Ditto.
14136 (c++-mode): Use `c-init-language-vars-for'.
14137 (objc-mode): Ditto.
14138 (java-mode): Ditto.
14139 (idl-mode): Ditto.
14140 (pike-mode): Ditto.
14141 (awk-mode): Ditto.
14142
14143 2003-08-03 Martin Stjernholm <bug-cc-mode@gnu.org>
14144
14145 * progmodes/cc-engine.el (c-end-of-current-token): Return whether
14146 or not the point moved.
14147
14148 (c-search-decl-header-end): Don't trip up on operator identifiers
14149 in C++ and operators like == in all languages.
14150
14151 * progmodes/cc-engine.el (c-backward-to-decl-anchor):
14152 Detect leading labels correctly.
14153
14154 2003-08-02 Andreas Schwab <schwab@suse.de>
14155
14156 * textmodes/ispell.el: Don't redo key bindings on loading, put
14157 them only in loaddefs.el.
14158 * bookmark.el: Likewise.
14159 * dabbrev.el: Likewise.
14160 * emerge.el: Likewise.
14161
14162 * apropos.el (apropos-words-to-regexp): Only add `wild' if `words'
14163 has more than one member.
14164
14165 * progmodes/sh-script.el (sh-mode): Don't set mode-class property.
14166
14167 2003-08-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14168
14169 * lpr.el (printify-region): It was ending conversion before the
14170 expected position. Reported by Keiichi Suzuki <keiichi@nanap.org>.
14171
14172 2003-07-31 John Paul Wallington <jpw@gnu.org>
14173
14174 * net/browse-url.el (browse-url-epiphany): Doc fix.
14175
14176 2003-07-30 Kenichi Handa <handa@m17n.org>
14177
14178 * international/fontset.el (setup-default-fontset):
14179 Change registry names of Akurti fonts.
14180
14181 2003-07-29 Jesper Harder <harder@ifa.au.dk> (tiny change)
14182
14183 * comint.el (comint-read-noecho): Use `clear-string' instead of
14184 `fillarray'.
14185
14186 2003-07-29 Thomas W Murphy <twm@andrew.cmu.edu> (tiny change)
14187
14188 * outline.el (outline-mode-hook): Add defvar.
14189
14190 2003-07-28 Nick Roberts <nick@nick.uklinux.net>
14191
14192 * gdb-ui.el (gdb-setup-windows, gdb-restore-windows):
14193 Restore assembler in source window if that is what has been selected.
14194 (menu): Add gdb-restore-windows to menu. Make gdba
14195 specific menus only visible from gdba.
14196
14197 2003-07-28 Tak Ota <Takaaki.Ota@am.sony.com> (tiny change)
14198
14199 * progmodes/compile.el (compilation-environment): New user variable.
14200 (compile-internal): Respect it.
14201
14202 2003-07-23 Masatake YAMATO <jet@gyve.org>
14203
14204 * progmodes/gud.el (gdb-script-font-lock-keywords):
14205 Put `font-lock-function-name-face' on a symbol which includes
14206 `-' like `hook-run'. Put font-lock-variable-name-face
14207 on a symbol starting with $.
14208
14209 2003-07-27 Markus Rost <rost@math.ohio-state.edu>
14210
14211 * files.el (set-visited-file-name): Use truename for buffer-file-name.
14212
14213 2003-07-26 Markus Rost <rost@math.ohio-state.edu>
14214
14215 * vc-hooks.el (vc-file-not-found-hook): Doc fix.
14216
14217 2003-07-26 Andre Spiegel <spiegel@gnu.org>
14218
14219 * vc-hooks.el (vc-default-registered, vc-make-version-backup):
14220 Use with-no-warnings.
14221 (vc-file-not-found-hook): Add this to find-file-not-found-functions,
14222 rather than to find-file-not-found-hook, which doesn't exist.
14223
14224 2003-07-26 Markus Rost <rost@math.ohio-state.edu>
14225
14226 * international/quail.el (quail-translate-key): Fix previous change.
14227
14228 2003-07-25 John Paul Wallington <jpw@gnu.org>
14229
14230 * server.el (server-start): Check `server-process' is non-nil
14231 before killing it to avoid killing current buffer's process.
14232
14233 * simple.el (choose-completion-string): Use `minibufferp';
14234 test `completion-reference-buffer' if `buffer' arg is nil.
14235 (push-mark): Use `when' and `unless'.
14236 (pop-mark): Use `when'.
14237
14238 * mouse-sel.el (mouse-sel-get-selection-function):
14239 Check `x-last-selected-text-primary'. Don't barf if it or
14240 `x-last-selected-text' aren't bound.
14241
14242 2003-07-25 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
14243
14244 * menu-bar.el (menu-bar-tools-menu): Minor change in strings.
14245
14246 2003-07-23 Stefan Monnier <monnier@cs.yale.edu>
14247
14248 * vc-svn.el (vc-svn-diff-switches): Don't default to vc-diff-switches.
14249
14250 2003-07-23 John Paul Wallington <jpw@gnu.org>
14251
14252 * tooltip.el (defface tooltip): Inherit from variable-pitch.
14253
14254 2003-07-23 Glenn Morris <gmorris@ast.cam.ac.uk>
14255
14256 * emacs-lisp/derived.el (define-derived-mode): Mention hook in doc
14257 string. Defvar the derived hook.
14258
14259 * macros.el (insert-kbd-macro): Escape double quote character.
14260 From Thomas W Murphy <twm@andrew.cmu.edu>.
14261
14262 2003-07-22 Stefan Monnier <monnier@cs.yale.edu>
14263
14264 * textmodes/fill.el (fill-comment-paragraph): Construct a regexp
14265 to match the specific mark rather than reusing comment-start-skip.
14266
14267 2003-07-22 Thien-Thi Nguyen <ttn@gnu.org>
14268
14269 * progmodes/hideshow.el (hs-special-modes-alist):
14270 Clarify MDATA-SELECTOR doc; nfc. Thanks to Michael Ernst.
14271
14272 2003-07-21 Markus Rost <rost@math.ohio-state.edu>
14273
14274 * progmodes/idlwave.el (idlwave-comment-indent-char): Fix default
14275 value using ?\s.
14276
14277 2003-07-21 John Paul Wallington <jpw@gnu.org>
14278
14279 * subr.el (with-selected-window): Add closing paren.
14280
14281 2003-07-21 Richard M. Stallman <rms@gnu.org>
14282
14283 * emacs-lisp/lisp-mode.el (emacs-lisp-mode): Use run-mode-hooks.
14284 (lisp-mode): Likewise.
14285
14286 * subr.el (with-selected-window): Copy code form save-selected-window
14287 so as to call select-window with norecord arg.
14288 (dynamic-completion-table): Doc fix.
14289 (lazy-completion-table): Doc fix.
14290
14291 * international/mule-cmds.el (set-locale-environment):
14292 langinfo renamed to locale-info.
14293
14294 * international/mule.el (auto-coding-functions): Doc fix.
14295
14296 2003-07-21 Kenichi Handa <handa@m17n.org>
14297
14298 * international/quail.el (quail-translate-key):
14299 Update quail-current-str correctly.
14300
14301 2003-07-21 Andreas Schwab <schwab@suse.de>
14302
14303 * progmodes/sh-script.el (sh-mode-syntax-table): Change syntax of
14304 ?, to "_".
14305
14306 2003-07-20 Kai Gro\e,A_\e(Bjohann <kai.grossjohann@gmx.net>
14307 Version 2.0.36 of Tramp released.
14308
14309 * net/tramp.el (tramp-default-password-end-of-line): Rename from
14310 tramp-password-end-of-line.
14311 (tramp-password-end-of-line): New method parameter.
14312 (tramp-get-password-end-of-line): Function to access method
14313 parameter `tramp-password-end-of-line', or variable
14314 `tramp-default-password-end-of-line' (default value).
14315 (tramp-methods): Add entries for new parameter
14316 tramp-password-end-of-line.
14317 (tramp-enter-password): Use new function
14318 `tramp-get-password-end-of-line'.
14319 (tramp-handle-insert-file-contents): Do not
14320 unconditionally inhibit the file operation file-local-copy, only
14321 do that when the inhibit-file-name-operation is currently
14322 insert-file-contents. This fixes finding remote CVS-controlled
14323 files. (It would barf on inserting the CVS/Entries file
14324 literally, because the file-local-copy handler wasn't called.)
14325 (tramp-handle-shell-command): Support optional third arg ERROR-BUFFER.
14326 (tramp-sh-extra-args): Adapt defcustom type to XEmacs.
14327 (tramp-initial-commands): New variable.
14328 (tramp-process-initial-commands): New function, using the variable.
14329 (tramp-open-connection-setup-interactive-shell): Call the new function.
14330 (tramp-buffer-name, tramp-debug-buffer-name): Always put the
14331 method into the buffer name, never use nil. Reported by Hanak
14332 David <dhanak@inf.bme.hu>.
14333 (tramp-open-connection-setup-interactive-shell): Erase buffer
14334 before sending "stty -onlcr".
14335
14336 * net/tramp-vc.el (vc-workfile-unchanged-p): Add comment.
14337
14338 2003-07-19 Markus Rost <rost@math.ohio-state.edu>
14339
14340 * textmodes/artist.el (artist-erase-char): Fix default value using ?\s.
14341
14342 2003-07-19 John Paul Wallington <jpw@gnu.org>
14343
14344 * textmodes/artist.el (artist-butlast-fn, artist-draw-sline)
14345 (artist-draw-rect, artist-draw-square): Doc fixes.
14346
14347 * textmodes/enriched.el (enriched-decode-display-prop): Doc fix.
14348
14349 * textmodes/two-column.el (2C-mode-line-format): Doc fix.
14350
14351 2003-07-19 Kenichi Handa <handa@m17n.org>
14352
14353 * international/kkc.el (kkc-show-conversion-list-update):
14354 Highlight the correct candidate in the message.
14355
14356 2003-07-18 John Paul Wallington <jpw@gnu.org>
14357
14358 * simple.el (current-word): Don't include punctuation char when
14359 `really-word' arg is non-nil.
14360
14361 2003-07-17 Martin Stjernholm <bug-cc-mode@gnu.org>
14362
14363 * progmodes/awk-mode.el: Obsoleted by the AWK support in CC Mode -
14364 moved to the directory obsolete.
14365
14366 2003-07-16 Stefan Monnier <monnier@cs.yale.edu>
14367
14368 * info.el (Info-menu-entry-name-re): Allow newlines in
14369 menu entry names.
14370
14371 * emacs-lisp/syntax.el (syntax-ppss-flush-cache): Rename from
14372 syntax-ppss-after-change-function.
14373 (syntax-ppss-after-change-function): New alias. Update uses.
14374 (syntax-ppss): Catch the case where the buffer is narrowed.
14375
14376 2003-07-16 Martin Stjernholm <bug-cc-mode@gnu.org>
14377
14378 * progmodes/cc-defs.el (c-langelem-sym, c-langelem-pos)
14379 (c-langelem-2nd-pos): Add accessor functions for syntactic elements.
14380
14381 2003-07-16 Martin Stjernholm <bug-cc-mode@gnu.org>
14382
14383 * progmodes/cc-engine.el (c-literal-faces): Declare as a variable
14384 since it might be modified.
14385
14386 * progmodes/cc-langs.el (c++-make-template-syntax-table)
14387 (c-syntactic-ws-start, c-syntactic-ws-end): Give more consistent
14388 names to these language constants.
14389
14390 2003-07-15 Kim F. Storm <storm@cua.dk>
14391
14392 * apropos.el (apropos-sort-by-scores): Rename from apropos-show-scores.
14393 All uses changed.
14394
14395 2003-07-14 Mark A. Hershberger <mah@everybody.org>
14396
14397 * xml.el (xml-parse-tag, xml-parse-file, xml-parse-region):
14398 Namespace support.
14399
14400 2003-07-13 Juanma Barranquero <lektu@terra.es>
14401
14402 * frame.el (modify-all-frames-parameters): Reinstall (copyright
14403 papers received).
14404
14405 2003-07-13 Karl Eichwalder <ke@suse.de>
14406
14407 * textmodes/po.el (po-find-charset): White space at the start of the
14408 Content-Type field body is non-mandatory.
14409
14410 2003-07-13 Masayuki Ataka <ataka@milk.freemail.ne.jp> (tiny change)
14411
14412 * textmodes/texinfo.el (texinfo-section-list):
14413 Append appendixsection; a synonym for appendixsec.
14414
14415 2003-07-13 Jari Aalto <jari.aalto@poboxes.com>
14416
14417 * man.el (Man-translate-cleanup): New.
14418 (Man-translate-references): Call `Man-translate-cleanup' to clean
14419 leading, trailing and middle spaces.
14420
14421 2003-07-13 Lars Hansen <larsh@math.ku.dk>
14422
14423 * desktop.el (desktop-buffer-dired-misc-data, desktop-buffer-dired):
14424 Handle `dired-directory' being a list.
14425
14426 2003-07-13 Jesper Harder <harder@ifa.au.dk> (tiny change)
14427
14428 * mail/smtpmail.el (smtpmail-send-it): Create smtpmail-queue-dir if
14429 it doesn't exist.
14430
14431 2003-07-12 Richard M. Stallman <rms@gnu.org>
14432
14433 * progmodes/cc-engine.el (c-declare-lang-variables): Don't use mapcan.
14434
14435 * progmodes/cc-defs.el (c-make-keywords-re):
14436 Don't use delete-duplicates.
14437 (c-lang-const): Don't use mapcan.
14438
14439 * apropos.el (apropos-show-scores): Make it customizable.
14440 Document new meaning.
14441 (apropos): Compute scores from symbols.
14442 (apropos-print): Don't sort by scores if apropos-show-scores is nil.
14443
14444 2003-07-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14445
14446 * ps-bdf.el: Fix copyright line.
14447 (bdf-directory-list): Fix initialization code.
14448
14449 2003-07-11 John Paul Wallington <jpw@gnu.org>
14450
14451 * emacs-lisp/ring.el (ring-empty-p): Use `zerop'.
14452 (ring-p, ring-plus1, ring-minus1, ring-length, ring-index)
14453 (ring-empty-p, ring-size, ring-copy, ring-ref): Doc fixes.
14454
14455 2003-07-11 NAKAJIMA Mikio <minakaji@namazu.org> (tiny change)
14456
14457 * emacs-lisp/ring.el (ring-elements): Doc fix.
14458
14459 2003-07-11 Glenn Morris <gmorris@ast.cam.ac.uk>
14460
14461 * calendar/timeclock.el (timeclock-relative)
14462 (timeclock-ask-before-exiting, timeclock-use-display-time):
14463 Doc changes.
14464 (timeclock-modeline-display): Give a message if
14465 `timeclock-use-display-time' is non-nil but `display-time-mode'
14466 is not active.
14467
14468 2003-07-11 Kenichi Handa <handa@m17n.org>
14469
14470 * international/mule-cmds.el (set-language-environment):
14471 Set current-language-environment to the correct string.
14472
14473 2003-07-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14474
14475 * ps-print.el: Print line number correctly in a region. Reported by
14476 Tim Allen <timallen@ls83.fsnet.co.uk>.
14477 (ps-print-version): New version number (6.6.2).
14478 (ps-printing-region): Code fix.
14479
14480 2003-07-10 John Paul Wallington <jpw@gnu.org>
14481
14482 * progmodes/etags.el (visit-tags-table-buffer): Add autoload cookie;
14483 this function can be called from `add-completions-from-tags-table'.
14484
14485 2003-07-10 Glenn Morris <gmorris@ast.cam.ac.uk>
14486
14487 * calendar/timeclock.el (timeclock-use-display-time)
14488 (timeclock-day-over-hook, timeclock-workday-remaining)
14489 (timeclock-status-string, timeclock-when-to-leave)
14490 (timeclock-when-to-leave-string, timeclock-log-data)
14491 (timeclock-find-discrep, timeclock-day-base)
14492 (timeclock-generate-report, timeclock-visit-timelog): Doc fix.
14493 (timeclock-modeline-display): Set the variable
14494 `timeclock-modeline-display'.
14495 (timeclock-update-modeline): Doc fix. Respect value of
14496 `timeclock-relative'.
14497
14498 2003-07-09 Richard M. Stallman <rms@gnu.org>
14499
14500 * textmodes/reftex-parse.el (reftex-all-document-files):
14501 Add autoload cookie.
14502
14503 * textmodes/reftex.el (reftex-all-document-files): Delete autoload.
14504 (reftex-scanning-info-available-p): Add autoload cookie.
14505
14506 * international/mule-cmds.el
14507 (set-display-table-and-terminal-coding-system): Delete duplicate
14508 aset on standard-display-table.
14509
14510 * view.el (view-file): If existing buffer's major mode is special,
14511 don't go into view mode.
14512
14513 * dired.el (dired-move-to-filename-regexp): Allow quote in months.
14514
14515 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
14516
14517 * progmodes/cc-engine.el (c-guess-basic-syntax): Do not do hidden
14518 buffer changes; there's third party code that calls this function
14519 directly.
14520
14521 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
14522
14523 * progmodes/cc-fonts.el (javadoc-font-lock-keywords)
14524 (autodoc-font-lock-keywords): Don't byte compile on font lock
14525 initialization when running from byte compiled files.
14526
14527 2003-07-08 Alan Mackenzie <bug-cc-mode@gnu.org>
14528
14529 * progmodes/cc-engine.el: Fix AWK mode indentation when previous
14530 statement ends with auto-increment "++".
14531
14532 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
14533
14534 * progmodes/cc-langs.el, progmodes/cc-styles.el (c-style-alist)
14535 (c-lang-variable-inits, c-lang-variable-inits-tail): The values of
14536 these are changed, so declare them as variables and not constants.
14537
14538 2003-07-08 Markus Rost <rost@math.ohio-state.edu>
14539
14540 * subr.el (dolist, dotimes): Doc fix.
14541
14542 2003-07-08 Kim F. Storm <storm@cua.dk>
14543
14544 * international/mule-cmds.el
14545 (set-display-table-and-terminal-coding-system): Don't break
14546 bootstrap if standard-display-table isn't setup yet.
14547
14548 2003-07-07 Richard M. Stallman <rms@gnu.org>
14549
14550 * ehelp.el (ehelp-command): Use defalias to define ehelp-command.
14551 Give it a doc string, and autoload it.
14552
14553 * desktop.el (desktop-buffer-info, desktop-buffer-mh):
14554 Use with-no-warnings.
14555
14556 * info.el (Info-search): If find invisible text, search again.
14557
14558 * isearch.el (search-whitespace-regexp): Add a shy group around it.
14559
14560 * man.el (Man-name-regexp): Match + as part of name.
14561
14562 * simple.el (visible-mode): Rename from vis-mode.
14563 (vis-mode-saved-buffer-invisibility-spec): Doc fix.
14564
14565 * simple.el (current-word): New arg REALLY-WORD specifies
14566 don't include punctuation chars.
14567
14568 * emacs-lisp/debug.el (debug, debugger-env-macro):
14569 Use with-no-warnings while accessing and binding unread-command-char.
14570
14571 * international/mule-cmds.el
14572 (set-display-table-and-terminal-coding-system): Use explicit loop
14573 instead of calling standard-display-default.
14574
14575 * net/ange-ftp.el (ange-ftp-file-symlink-p):
14576 Use condition-case to catch error in ange-ftp-get-files.
14577
14578 * net/browse-url.el (browse-url-browser-function):
14579 Add alternative for Epiphany.
14580 (browse-url-epiphany-program, browse-url-epiphany-arguments)
14581 (browse-url-epiphany-startup-arguments)
14582 (browse-url-epiphany-new-window-is-tab): New variables.
14583 (browse-url-epiphany, browse-url-epiphany-sentinel): New functions.
14584
14585 * progmodes/compile.el (compile-auto-highlight): Default now t.
14586 (compile): Doc fix.
14587 (compilation-next-error): Fix previous change.
14588
14589 * textmodes/tex-mode.el (tex-main-file): Use with-no-warnings.
14590
14591 * textmodes/sgml-mode.el (xml-mode): Add autoload cookie.
14592
14593 2003-07-07 Nick Roberts <nick@nick.uklinux.net>
14594
14595 * gdb-ui.el (gdb-source-info): Display current frame when
14596 attaching to an existing process.
14597 (gdb-setup-windows, gdb-source-info): Start with gud-comint-buffer
14598 while laying out windows when attaching to an existing process.
14599
14600 2003-07-07 Stefan Monnier <monnier@cs.yale.edu>
14601
14602 * info.el (Info-menu): Use Info-menu-entry-name-re.
14603
14604 2003-07-06 Stefan Monnier <monnier@cs.yale.edu>
14605
14606 * vc-hooks.el (vc-stay-local, vc-stay-local-p): Move from vc.el.
14607 * vc.el (vc-stay-local, vc-stay-local-p): Move to vc-hooks.el.
14608
14609 * info.el (Info-menu-entry-name-re): Be careful to avoid multiple ways
14610 to match the same text.
14611
14612 2003-07-06 John Paul Wallington <jpw@gnu.org>
14613
14614 * vc.el (vc-annotate-offset): Move defvar up.
14615
14616 2003-07-06 Kim F. Storm <storm@cua.dk>
14617
14618 * info.el (Info-menu-entry-name-re): Add `:' to second [] part.
14619 This should fix the infinite loop when extracting menu names.
14620
14621 2003-07-05 Martin Stjernholm <bug-cc-mode@gnu.org>
14622
14623 * files.el (auto-mode-alist, interpreter-mode-alist):
14624 Remove entries to CC Mode modes to avoid duplicates; they are now added
14625 with autoload directives in cc-mode.el.
14626
14627 2003-07-05 Martin Stjernholm <bug-cc-mode@gnu.org>
14628
14629 * progmodes/cc-langs.el, progmodes/cc-styles.el (c-style-alist)
14630 (c-lang-variable-inits, c-lang-variable-inits-tail): The values of
14631 these are changed, so declare them as variables and not constants.
14632
14633 * progmodes/cc-mode.el: Fix some autoload problems: Try to
14634 ensure that the entry for ".c" extension comes before the one for
14635 ".C" on `auto-mode-alist', to behave better on case insensitive OS:es.
14636 Fix incorrect entries that were added to `interpreter-mode-alist'.
14637 Move the autoload directives for AWK to the top level since they
14638 aren't recognized anywhere else. Do not use the new AWK mode doc
14639 in the autoload form for the old AWK mode.
14640
14641 2003-06-30 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
14642
14643 * textmodes/bibtex.el (bibtex-sort-entry-class): New entry catch-all.
14644 (bibtex-sort-ignore-string-entries): Default value t.
14645 (bibtex-entry-kill-ring-max): Reintroduce as it was removed
14646 erroneously in previous version.
14647 (bibtex-string-files): Docstring reflects new parsing scheme.
14648 (bibtex-autokey-transcriptions): Merge some rewrite entries, fix
14649 docstring, add # as one of the chars to crush
14650 (bibtex-autokey-prefix-string, bibtex-autokey-names)
14651 (bibtex-autokey-names-stretch, bibtex-autokey-additional-names)
14652 (bibtex-autokey-name-change-strings)
14653 (bibtex-autokey-name-case-convert, bibtex-autokey-name-length)
14654 (bibtex-autokey-name-separator, bibtex-autokey-year-length)
14655 (bibtex-autokey-use-crossref, bibtex-autokey-titlewords)
14656 (bibtex-autokey-title-terminators)
14657 (bibtex-autokey-titlewords-stretch)
14658 (bibtex-autokey-titleword-ignore)
14659 (bibtex-autokey-titleword-case-convert)
14660 (bibtex-autokey-titleword-abbrevs)
14661 (bibtex-autokey-titleword-abbrevs)
14662 (bibtex-autokey-titleword-change-strings)
14663 (bibtex-autokey-titleword-length)
14664 (bibtex-autokey-titleword-separator)
14665 (bibtex-autokey-name-year-separator)
14666 (bibtex-autokey-year-title-separator)
14667 (bibtex-autokey-before-presentation-function)
14668 (bibtex-entry-type-history, bibtex-entry-maybe-empty-head):
14669 Fix docstring.
14670 (bibtex-strings, bibtex-reference-keys):
14671 Use lazy-completion-table and make-variable-buffer-local.
14672 (bibtex-sort-entry-class-alist): Use downcase, account for catch-all.
14673 (bibtex-braced-string-syntax-table)
14674 (bibtex-quoted-string-syntax-table): New variables.
14675 (bibtex-parse-nested-braces): Remove.
14676 (bibtex-parse-field-string): Use syntax table and forward-sexp.
14677 (bibtex-parse-association): Simplify.
14678 (bibtex-parse-field-name): Obey bibtex-autoadd-commas.
14679 (bibtex-parse-field-text): Simplify.
14680 (bibtex-search-forward-field, bibtex-search-backward-field):
14681 argument BOUND can take value t.
14682 (bibtex-start-of-field, bibtex-start-of-name-in-field)
14683 (bibtex-end-of-name-in-field, bibtex-end-of-field)
14684 (bibtex-start-of-text-in-field, bibtex-end-of-text-in-field)
14685 (bibtex-start-of-text-in-string, bibtex-end-of-text-in-string)
14686 (bibtex-end-of-string, bibtex-type-in-head): Use defsubst.
14687 (bibtex-skip-to-valid-entry): Return buffer position of beginning
14688 and ending of entry. Update for changes of bibtex-search-entry.
14689 Simplify.
14690 (bibtex-map-entries): FUN is called with three arguments.
14691 (bibtex-search-entry): Return a cons pair with buffer positions of
14692 beginning and end of entry.
14693 (bibtex-enclosing-field): Simplify.
14694 (bibtex-format-entry): Use booktitle to set a missing title.
14695 (bibtex-autokey-get-names): Fiddle with regexps.
14696 (bibtex-generate-autokey): Use identity.
14697 (bibtex-parse-keys): Use simplified parsing algorithm if
14698 bibtex-parse-keys-fast is non-nil. Simplify. Change order of
14699 arguments. Return alist of keys.
14700 (bibtex-parse-strings): Simplify. Return alist of strings.
14701 (bibtex-complete-string-cleanup): Fix docstring.
14702 (bibtex-read-key): New function.
14703 (bibtex-mode): Fix docstring. Do not parse for keys and
14704 strings when the mode is entered. Set fill-paragraph-function to
14705 bibtex-fill-field. Setup font-lock-mark-block-function the way
14706 font-lock intended.
14707 (bibtex-entry): Use bibtex-read-key. Obey bibtex-autofill-types.
14708 (bibtex-parse-entry, bibtex-autofill-entry): New functions.
14709 (bibtex-print-help-message, bibtex-remove-OPT-or-ALT)
14710 (bibtex-Preamble): Avoid hard coded constants.
14711 (bibtex-make-field): Fix docstring. Simplify.
14712 (bibtex-beginning-of-entry): Always return new position of point.
14713 (bibtex-end-of-entry): Rearrange cond clauses.
14714 (bibtex-count-entries, bibtex-validate, bibtex-reformat):
14715 Update for changes of bibtex-map-entries.
14716 (bibtex-ispell-abstract): Do not move point.
14717 (bibtex-entry-index): Use downcase. Simplify.
14718 (bibtex-lessp): Handle catch-all.
14719 (bibtex-find-crossref): Turn into a command.
14720 (bibtex-find-entry): Simplify. Use bibtex-read-key. Fix regexp.
14721 (bibtex-clean-entry): Use bibtex-read-key. Handle string and
14722 preamble entries.
14723 (bibtex-fill-field-bounds): New function.
14724 (bibtex-fill-field): New command. Bound to fill-paragraph-function.
14725 (bibtex-fill-entry): Use bibtex-fill-field-bounds
14726 (bibtex-String): Use bibtex-strings. Always obey
14727 bibtex-sort-ignore-string-entries.
14728
14729 2003-07-05 John Paul Wallington <jpw@gnu.org>
14730
14731 * cus-theme.el (customize-create-theme):
14732 Call `customize-create-theme' in Reset widget's notify function.
14733
14734 * ibuffer.el (ibuffer-backward-line, ibuffer-forward-line)
14735 (ibuffer-mark-interactive): Use `or' instead of `unless'.
14736 (define-ibuffer-column name): Add summarizer.
14737 (define-ibuffer-column size): Likewise.
14738 (define-ibuffer-column filename): Likewise.
14739 (define-ibuffer-column process): Likewise. Change BODY's output too.
14740 (define-ibuffer-column filename-and-process): Likewise, likewise.
14741 (ibuffer): Remove local vars `already-in' and `need-update'.
14742
14743 * ibuf-ext.el: Don't require `derived' at compile-time.
14744
14745 2003-07-05 Kim F. Storm <storm@cua.dk>
14746
14747 * info.el: Disable paragraph refilling.
14748 (Info-refill-paragraphs): New defcustom.
14749 (Info-fontify-node): Use it.
14750
14751 2003-07-04 Stefan Monnier <monnier@cs.yale.edu>
14752
14753 * emacs-lisp/cl-macs.el (cl-transform-lambda): Strip &cl-defs
14754 thingies from constructors created by defstruct.
14755
14756 * emacs-lisp/bytecomp.el (byte-compile-defvar): Check and set
14757 the default value of the variable.
14758 (byte-code-meter): Move declaration to top level.
14759
14760 * pcvs-parse.el (cvs-parse-status): Ignore extra fields from CVSNT.
14761
14762 * info.el (Info-following-node-name-re): New fun.
14763 (Info-following-node-name): Remove.
14764 (Info-insert-dir): Use the new fun.
14765 (Info-extract-pointer): Don't save restriction; use new fun.
14766 (Info-menu-entry-name-re): New const.
14767 (Info-menu-entry-name-re): Use it along with new fun.
14768 (Info-node-spec-re): Use new fun.
14769 (Info-complete-menu-item, Info-fontify-node): Use new const.
14770 (Info-goto-node, Info-follow-reference, Info-menu-update):
14771 Use match-string.
14772 (Info-follow-reference): Use assoc-string.
14773 Use a list of strings for the completion table.
14774 (Info-fontify-node): Use match-string, line-end-position.
14775 Limit the search for `node:' to the first line.
14776
14777 * newcomment.el (uncomment-region): Remove padding coming from
14778 comment-start rather than just from comment-padding.
14779
14780 * vc-cvs.el (vc-cvs-repository-hostname): New operation.
14781 (vc-cvs-stay-local-p): Use vc-stay-local-p.
14782 (vc-cvs-rename-file): Remove (use the default).
14783 (vc-cvs-register): Register parent dir if needed.
14784 (vc-cvs-could-register): Return non-nil if parent can be registered.
14785 (vc-cvs-state, vc-cvs-dir-state, vc-cvs-print-log, vc-cvs-diff)
14786 (vc-cvs-diff-tree, vc-cvs-make-version-backups-p): Use vc-stay-local-p.
14787
14788 * vc-svn.el (vc-svn-use-edit): Make it into a const.
14789 (vc-svn-update): Fix the arguments to `svn'.
14790 (vc-svn-diff-tree): Just use `vc-svn-diff'.
14791 (vc-svn-create-snapshot, vc-svn-retrieve-snapshot):
14792 Simple implementations, assuming `name' is a URL.
14793
14794 * progmodes/sh-script.el (sh-font-lock-paren): Add [ and ] to the
14795 set of chars allowed unquoted in a case pattern.
14796
14797 * font-core.el (font-lock-defaults-alist): Remove obsolete entries.
14798
14799 * font-lock.el (font-lock-extra-types-widget)
14800 (c-font-lock-extra-types, c++-font-lock-extra-types)
14801 (objc-font-lock-extra-types, java-font-lock-extra-types)
14802 (c-font-lock-keywords-1, c-font-lock-keywords-2, c-font-lock-keywords)
14803 (c-font-lock-keywords-3, c-font-lock-syntactic-face-function)
14804 (font-lock-match-c++-style-declaration-item-and-skip-to-next)
14805 (font-lock-match-c++-structor-declaration)
14806 (c++-font-lock-keywords-1, c++-font-lock-keywords-2)
14807 (c++-font-lock-keywords-3, c++-font-lock-keywords)
14808 (objc-font-lock-keywords-1, objc-font-lock-keywords-2)
14809 (objc-font-lock-keywords-3, objc-font-lock-keywords)
14810 (java-font-lock-keywords-1, java-font-lock-keywords-2)
14811 (java-font-lock-keywords-3, java-font-lock-keywords)
14812 (java-font-lock-syntactic-face-function): Remove obsolete code
14813 and constants. It's all in cc-fonts.el now.
14814
14815 2003-07-04 Glenn Morris <gmorris@ast.cam.ac.uk>
14816
14817 * mail/sendmail.el (mail-specify-envelope-from)
14818 (mail-envelope-from): Doc fix.
14819
14820 2003-07-04 Martin Stjernholm <mast@lysator.liu.se>
14821
14822 * generic-x.el: Do away with the dependency on `c-emacs-features'
14823 when populating `rul-generic-mode-syntax-table'; we already know
14824 this isn't XEmacs.
14825
14826 See ChangeLog.10 for earlier changes.
14827
14828 ;; Local Variables:
14829 ;; coding: iso-2022-7bit
14830 ;; End:
14831
14832 Copyright (C) 2001, 02, 04 Free Software Foundation, Inc.
14833 Copying and distribution of this file, with or without modification,
14834 are permitted provided the copyright notice and this notice are preserved.
14835
14836 ;;; arch-tag: e39939be-dab3-400e-86f5-0e2701a883c1