]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
Doc fixes for public funcs:
[gnu-emacs] / lisp / ChangeLog
1 2005-06-11 Thien-Thi Nguyen <ttn@gnu.org>
2
3 * emacs-lisp/ewoc.el: Doc fixes for public funcs:
4 "Returns" to "return", document useful return values, etc.
5
6 2005-06-11 Alan Mackenzie <acm@muc.de>
7
8 * fill.el (fill-context-prefix): Try `adaptive-fill-function'
9 BEFORE `adaptive-fill-regexp' when determining a fill prefix.
10 (adaptive-file-function): Minor amendment to doc-string.
11
12 2005-06-11 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
13
14 * thumbs.el (thumbs-per-line, thumbs-thumbsdir-max-size)
15 (thumbs-relief, thumbs-margin, thumbs-image-resizing-step): Fix
16 :type--it is `integer', not `string'.
17
18 * faces.el (modeline-highlight): Rename from (the erroneous)
19 `modeline-higilight'.
20
21 2005-06-11 Lute Kamstra <lute@gnu.org>
22
23 * emacs-lisp/edebug.el (edebug-eval-mode-map): Don't copy
24 lisp-interaction-mode-map but make it the parent.
25 (edebug-eval-mode): Use define-derived-mode.
26
27 2005-06-11 Andreas Schwab <schwab@suse.de>
28
29 * bindings.el: Add binding of `ESC functionkey' for every
30 `M-functionkey'.
31 * hexl.el (hexl-mode-map): Likewise.
32
33 2005-06-10 Michael Hotchin <michael@hotchin.net> (tiny change)
34
35 * progmodes/compile.el (compilation-error-regexp-alist-alist)
36 [msft]: update regexp for newer msft compilers.
37
38 2005-06-10 Mark A. Hershberger <mah@everybody.org>
39
40 * xml.el (start-chars, xml-parse-dtd): Add the ability to skip
41 ATTLIST portions of included DTDs.
42 (xml-parse-dtd): Eliminate use of inefficient match-data.
43
44 2005-06-10 Miles Bader <miles@gnu.org>
45
46 * play/mpuz.el (mpuz-unsolved, mpuz-solved, mpuz-trivial)
47 (mpuz-text): Remove "-face" suffix from face names.
48 (mpuz-unsolved-face, mpuz-solved-face, mpuz-trivial-face)
49 (mpuz-text-face): New backward-compatibility aliases for renamed faces.
50 (mpuz-create-buffer, mpuz-paint-digit): Use renamed mpuz faces.
51
52 * play/gomoku.el (gomoku-O, gomoku-X):
53 Remove "-face" suffix from face names.
54 (gomoku-font-lock-O-face, gomoku-font-lock-X-face):
55 New backward-compatibility aliases for renamed faces.
56 (gomoku-font-lock-keywords): Use renamed gomoku faces.
57
58 2005-06-10 Juanma Barranquero <lekktu@gmail.com>
59
60 * thumbs.el: Fixes for changes of 2005-06-09.
61 (thumbs-thumbsdir): Force `thumbs-thumbsdir' to be interpretable
62 as a directory.
63 (thumbs-thumbname): Remove directory separator from format string;
64 `thumbs-thumbsdir' now returns a valid directory name.
65 (thumbs-temp-dir): New defsubst.
66 (thumbs-temp-file, thumbs-resize-image, thumbs-modify-image):
67 Use it.
68
69 * cus-edit.el (minibuffer):
70 * files.el (make-backup-file-name-function):
71 * filesets.el (filesets-external-viewers):
72 * hilit-chg.el (highlight-changes-colours)
73 (highlight-changes-face-list, highlight-changes-rotate-faces):
74 * ielm.el (ielm-dynamic-return, inferior-emacs-lisp-mode):
75 * kmacro.el (kmacro-call-macro):
76 * log-edit.el (log-edit-changelog-full-paragraphs):
77 * mouse.el (mouse-1-click-follows-link):
78 * skeleton.el (skeleton-autowrap):
79 * subr.el (insert-for-yank-1):
80 * tempo.el (tempo-insert-region):
81 * terminal.el (terminal-emulator):
82 * time.el (display-time-mail-face):
83 * vc.el (vc-annotate):
84 * vcursor.el (vcursor-copy-line):
85 * woman.el (woman-bold-headings, woman-ignore)
86 (woman-default-faces, woman-monochrome-faces):
87 * calendar/todo-mode.el (todo-insert-threshold):
88 * emulation/pc-select.el (pc-select-selection-keys-only)
89 (pc-selection-mode):
90 * emulation/vip.el (vip-find-char-forward):
91 * emulation/viper-cmd.el (viper-find-char-forward):
92 * international/mule-cmds.el (select-safe-coding-system-accept-default-p)
93 (input-method-exit-on-invalid-key):
94 * international/mule-diag.el (describe-coding-system):
95 * international/ucs-tables.el (unify-8859-on-encoding-mode):
96 * net/browse-url.el (browse-url-xterm-program):
97 * obsolete/lazy-lock.el (lazy-lock-mode):
98 * progmodes/cperl-mode.el (cperl-info-on-command-no-prompt)
99 (cperl-mode):
100 * progmodes/cpp.el (cpp-face-light-name-list)
101 (cpp-face-dark-name-list):
102 * progmodes/delphi.el (delphi-newline-always-indents):
103 Fix spellings in docstrings.
104
105 * ido.el (ido-mode, ido-file-extensions-order)
106 (ido-default-file-method, ido-default-buffer-method)
107 (ido-max-prospects, ido-slow-ftp-hosts, ido-setup-hook)
108 (ido-decorations, ido-read-file-name-as-directory-commands)
109 (ido-read-file-name-non-ido, ido-work-directory-list)
110 (ido-ignore-item-temp-list, ido-current-directory)
111 (ido-magic-forward-char, ido-enter-find-file)
112 (ido-enter-switch-buffer, ido-visit-buffer, ido-switch-buffer)
113 (ido-find-file, ido-read-buffer): Fix typos in docstrings.
114
115 2005-06-10 Lute Kamstra <lute@gnu.org>
116
117 * play/dunnet.el (dun-mode): Use define-derived-mode.
118 (dungeon-mode-map): Rename to dun-mode-map. Keep old name as an
119 obsolete alias.
120
121 * play/doctor.el (doctor-mode-map): Remove defvar.
122 (doctor-mode): Use define-derived-mode.
123
124 * mail/mspools.el (mspools-mode):
125 * net/eudc-hotlist.el (eudc-hotlist-mode):
126 * play/blackbox.el (blackbox-mode): Use run-mode-hooks.
127
128 2005-06-10 Miles Bader <miles@gnu.org>
129
130 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
131 Remove "-face" suffix from face names.
132 (flyspell-incorrect-face, flyspell-duplicate-face):
133 New backward-compatibility aliases for renamed faces.
134 (flyspell-mode-on, make-flyspell-overlay)
135 (flyspell-highlight-incorrect-region)
136 (flyspell-highlight-duplicate-region)
137 (flyspell-display-next-corrections)
138 (flyspell-auto-correct-previous-word): Use renamed flyspell faces.
139
140 * textmodes/texinfo.el (texinfo-heading): Remove "-face" suffix
141 from face name.
142 (texinfo-heading-face): New backward-compatibility alias for
143 renamed face.
144 (texinfo-heading-face): Use renamed texinfo-heading face.
145
146 * textmodes/tex-mode.el (tex-math, tex-verbatim): Remove "-face"
147 suffix from face names.
148 (tex-math-face, tex-verbatim-face):
149 New backward-compatibility aliases for renamed faces.
150 (tex-math-face, tex-verbatim-face): Use renamed tex-mode faces.
151 (tex-insert-quote): Use `tex-verbatim-face' variable instead of
152 literal face name.
153
154 * textmodes/table.el (table-cell): Remove "-face" suffix from face
155 name.
156 (table-cell-face): New backward-compatibility alias for renamed face.
157 (table--put-cell-face-property, table--update-cell-face):
158 Use renamed table-cell face.
159
160 * textmodes/sgml-mode.el (sgml-namespace): Remove "-face" suffix
161 from face name.
162 (sgml-namespace-face): New backward-compatibility alias for
163 renamed face.
164 (sgml-namespace-face): Use renamed sgml-namespace face.
165
166 * textmodes/org.el (org-level-1, org-level-2, org-level-3)
167 (org-level-4, org-level-5, org-level-6, org-level-7)
168 (org-level-8, org-warning, org-headline-done)
169 (org-deadline-announce, org-scheduled-today)
170 (org-scheduled-previously, org-link, org-done, org-table)
171 (org-time-grid): Remove "-face" suffix from face names.
172 (org-level-1-face, org-level-2-face, org-level-3-face)
173 (org-level-4-face, org-level-5-face, org-level-6-face)
174 (org-level-7-face, org-level-8-face, org-warning-face)
175 (org-headline-done-face, org-deadline-announce-face)
176 (org-scheduled-today-face, org-scheduled-previously-face)
177 (org-link-face, org-done-face, org-table-face)
178 (org-time-grid-face):
179 New backward-compatibility aliases for renamed faces.
180 (org-level-faces, org-set-font-lock-defaults, org-timeline)
181 (org-agenda, org-agenda-get-todos, org-agenda-get-deadlines)
182 (org-agenda-get-timestamps, org-agenda-get-scheduled)
183 (org-agenda-add-time-grid-maybe, org-table-p): Use renamed org faces.
184
185 * emulation/viper-init.el (viper-search, viper-replace-overlay)
186 (viper-minibuffer-emacs, viper-minibuffer-insert)
187 (viper-minibuffer-vi): Remove "-face" suffix from face names.
188 (viper-search-face, viper-replace-overlay-face)
189 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
190 (viper-minibuffer-vi-face):
191 New backward-compatibility aliases for renamed faces.
192 (viper-search-face, viper-replace-overlay-face)
193 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
194 (viper-minibuffer-vi-face): Use renamed viper faces.
195
196 * emacs-lisp/testcover.el (testcover-nohits, testcover-1value):
197 Remove "-face" suffix from face names.
198 (testcover-nohits-face, testcover-1value-face):
199 New backward-compatibility aliases for renamed faces.
200 (testcover-mark): Use renamed testcover faces.
201
202 * calendar/diary-lib.el (diary-button): Remove "-face" suffix from
203 face name.
204 (diary-button-face): New backward-compatibility alias for renamed face.
205 (diary-entry): Use renamed diary-button face.
206
207 * calendar/calendar.el (diary, calendar-today, holiday)
208 (mark-visible-calendar-date): Remove "-face" suffix from face names.
209 (diary-face, calendar-today-face, holiday-face):
210 New backward-compatibility aliases for renamed faces.
211 (eval-after-load "facemenu", diary-entry-marker)
212 (calendar-today-marker, calendar-holiday-marker, diary-face):
213 Use renamed calendar faces.
214
215 * compare-w.el (compare-windows): Remove "-face" suffix from face name.
216 (compare-windows-face): New backward-compatibility alias for
217 renamed face.
218 (compare-windows-highlight): Use renamed compare-windows face.
219
220 * strokes.el (strokes-char): Remove "-face" suffix from face name.
221 (strokes-char-face): New backward-compatibility alias for renamed face.
222 (strokes-encode-buffer): Use renamed strokes-char face.
223
224 * pcvs-info.el (cvs-header, cvs-filename, cvs-unknown)
225 (cvs-handled, cvs-need-action, cvs-marked, cvs-msg):
226 Remove "-face" suffix from face names.
227 (cvs-header-face, cvs-filename-face, cvs-unknown-face)
228 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
229 (cvs-msg-face): New backward-compatibility aliases for renamed faces.
230 (cvs-fi-up-to-date-face, cvs-fi-unknown-face, cvs-fileinfo-pp):
231 Use renamed pcvs faces.
232 * pcvs.el (cvs-mode-find-file): Use renamed pcvs faces.
233 * pcvs-defs.el (cvs-mode-map): Likewise.
234 * cvs-status.el (cvs-status-font-lock-keywords): Likewise.
235
236 * info.el (info-title-1, info-title-2, info-title-3)
237 (info-title-4): Remove "-face" suffix from and downcase face names.
238 (Info-title-1-face, Info-title-2-face, Info-title-3-face)
239 (Info-title-4-face):
240 New backward-compatibility aliases for renamed faces.
241 (Info-fontify-node): Use renamed info faces.
242
243 * hilit-chg.el (highlight-changes, highlight-changes-delete):
244 Remove "-face" suffix from face names.
245 (highlight-changes-face, highlight-changes-delete-face):
246 New backward-compatibility aliases for renamed faces.
247 (hilit-chg-cust-fix-changes-face-list, hilit-chg-make-ov)
248 (hilit-chg-make-list): Use renamed highlight-changes faces.
249
250 * generic-x.el (show-tabs-tab, show-tabs-space):
251 Remove "-face" suffix from face names.
252 (show-tabs-tab-face, show-tabs-space-face):
253 New backward-compatibility aliases for renamed faces.
254 (show-tabs-generic-mode-font-lock-defaults-1)
255 (show-tabs-generic-mode-font-lock-defaults-2):
256 Use renamed show-tabs faces.
257
258 * smerge-mode.el (smerge-mine, smerge-other, smerge-base)
259 (smerge-markers): Remove "-face" suffix from face names.
260 (smerge-mine-face, smerge-other-face, smerge-base-face)
261 (smerge-markers-face):
262 New backward-compatibility aliases for renamed faces.
263 (smerge-mine-face, smerge-other-face, smerge-base-face)
264 (smerge-markers-face): Use renamed smerge faces.
265
266 * log-view.el (log-view-file, log-view-message):
267 Remove "-face" suffix from face names.
268 (log-view-file-face, log-view-message-face):
269 New backward-compatibility aliases for renamed faces.
270 (log-view-file-face, log-view-message-face): Use renamed log-view faces.
271
272 * paren.el (show-paren-match, show-paren-mismatch):
273 Remove "-face" suffix from face names.
274 (show-paren-match-face, show-paren-mismatch-face):
275 New backward-compatibility aliases for renamed faces.
276 (show-paren-function): Use renamed show-paren faces.
277
278 * ruler-mode.el (ruler-mode-default, ruler-mode-pad)
279 (ruler-mode-margins, ruler-mode-fringes)
280 (ruler-mode-column-number, ruler-mode-fill-column)
281 (ruler-mode-comment-column, ruler-mode-goal-column)
282 (ruler-mode-tab-stop, ruler-mode-current-column):
283 Remove "-face" suffix from face names.
284 (ruler-mode-default-face, ruler-mode-pad-face)
285 (ruler-mode-margins-face, ruler-mode-fringes-face)
286 (ruler-mode-column-number-face, ruler-mode-fill-column-face)
287 (ruler-mode-comment-column-face, ruler-mode-goal-column-face)
288 (ruler-mode-tab-stop-face, ruler-mode-current-column-face):
289 New backward-compatibility aliases for renamed faces.
290 (ruler-mode-pad, ruler-mode-margins, ruler-mode-fringes)
291 (ruler-mode-column-number, ruler-mode-fill-column)
292 (ruler-mode-comment-column, ruler-mode-goal-column)
293 (ruler-mode-tab-stop, ruler-mode-current-column)
294 (ruler-mode-mouse-grab-any-column, ruler-mode-ruler): Use renamed faces.
295
296 * whitespace.el (whitespace-highlight): Remove "-face" suffix from
297 face name.
298 (whitespace-highlight-the-space): Use renamed face.
299 (whitespace-highlight-face): New backward-compatibility alias for
300 renamed face.
301
302 * woman.el (woman-italic, woman-bold, woman-unknown)
303 (woman-addition, woman-symbol-face):
304 Remove "-face" suffix from face names.
305 (woman-italic-face, woman-bold-face, woman-unknown-face)
306 (woman-addition-face):
307 New backward-compatibility aliases for renamed faces.
308 (woman-default-faces, woman-monochrome-faces, woman-man-buffer)
309 (woman-decode-region, woman-replace-match)
310 (woman-display-extended-fonts, woman-special-characters)
311 (woman-font-alist, woman-change-fonts, woman2-TH, woman2-SH):
312 Use renamed woman faces.
313
314 * longlines.el (longlines-visible-face): Face removed.
315
316 * diff-mode.el (diff-header, diff-file-header, diff-index)
317 (diff-hunk-header, diff-removed, diff-added, diff-changed)
318 (diff-function, diff-context, diff-nonexistent): Remove "-face"
319 suffix from face names.
320 (diff-header-face, diff-file-header-face, diff-index-face)
321 (diff-hunk-header-face, diff-removed-face, diff-added-face)
322 (diff-changed-face, diff-function-face, diff-context-face)
323 (diff-nonexistent-face): New backward-compatibility aliases for
324 renamed faces.
325 (diff-header-face, diff-file-header-face)
326 (diff-index, diff-index-face, diff-hunk-header)
327 (diff-hunk-header-face, diff-removed, diff-removed-face)
328 (diff-added, diff-added-face, diff-changed-face, diff-function)
329 (diff-function-face, diff-context-face, diff-nonexistent)
330 (diff-nonexistent-face): Use renamed diff-mode faces.
331
332 * progmodes/compile.el (compilation-warning-face)
333 (compilation-info-face): Remove "-face" suffix from face names.
334 (compilation-warning-face, compilation-info-face):
335 New backward-compatibility aliases for renamed faces.
336 (compilation-warning-face, compilation-info-face):
337 Use renamed compilation faces.
338
339 * add-log.el (change-log-date, change-log-name)
340 (change-log-email, change-log-file, change-log-list)
341 (change-log-conditionals, change-log-function)
342 (change-log-acknowledgement): Remove "-face" suffix from face names.
343 (change-log-date-face, change-log-name-face)
344 (change-log-email-face, change-log-file-face)
345 (change-log-list-face, change-log-conditionals-face)
346 (change-log-function-face, change-log-acknowledgement-face):
347 New backward-compatibility aliases for renamed faces.
348 (change-log-font-lock-keywords): Use renamed change-log faces.
349
350 * cus-edit.el (custom-invalid, custom-rogue, custom-modified)
351 (custom-set, custom-changed, custom-saved, custom-button)
352 (custom-button-pressed, custom-documentation, custom-state)
353 (custom-comment, custom-comment-tag, custom-variable-tag)
354 (custom-variable-button, custom-face-tag, custom-group-tag-1)
355 (custom-group-tag): Remove "-face" suffix from face names.
356 (custom-magic-alist, custom-magic-value-create)
357 (custom-group-sample-face-get, custom-mode): Use renamed custom faces.
358 (custom-invalid-face, custom-rogue-face, custom-modified-face)
359 (custom-set-face, custom-changed-face, custom-saved-face)
360 (custom-button-face, custom-button-pressed-face)
361 (custom-documentation-face, custom-state-face)
362 (custom-comment-face, custom-comment-tag-face)
363 (custom-variable-tag-face, custom-variable-button-face)
364 (custom-face-tag-face, custom-group-tag-face-1)
365 (custom-group-tag-face):
366 New backward-compatibility aliases for renamed faces.
367
368 * wid-edit.el (widget-documentation, widget-button)
369 (widget-field, widget-single-line-field, widget-inactive)
370 (widget-button-pressed): "-face" suffix removed from face names.
371 (widget-documentation-face, widget-button-face)
372 (widget-field-face, widget-single-line-field-face)
373 (widget-inactive-face, widget-button-pressed-face):
374 New backward-compatibility aliases for renamed faces.
375 (widget-documentation-face, widget-button-face)
376 (widget-button-pressed-face, widget-specify-field)
377 (widget-specify-inactive): Use renamed widget faces.
378
379 2005-06-10 Kenichi Handa <handa@m17n.org>
380
381 * term/x-win.el (x-clipboard-yank): Remove condition-case
382 wrapping.
383
384 2005-06-11 Kenichi Handa <handa@m17n.org>
385
386 * add-log.el (change-log-font-lock-keywords): Make the regexp for
387 date lines stricter.
388
389 2005-06-10 Zhang Wei <id.brep@gmail.com> (tiny change)
390
391 * term/x-win.el (x-clipboard-yank): Use x-selection-value instead
392 of x-get-selection.
393
394 2005-06-10 Juanma Barranquero <lekktu@gmail.com>
395
396 * comint.el (comint-mode, comint-snapshot-last-prompt):
397 * frame.el (frame-current-scroll-bars):
398 * term.el (term-mode, term-check-proc, term-input-sender)
399 (term-simple-send, term-extract-string, term-word)
400 (term-match-partial-filename):
401 * window.el (window-current-scroll-bars):
402 * emulation/cua-base.el (cua-normal-cursor-color)
403 (cua-read-only-cursor-color, cua-overwrite-cursor-color)
404 (cua-global-mark-cursor-color):
405 * mail/undigest.el (rmail-forward-separator-regex):
406 Fix typos in docstrings.
407
408 * comint.el (comint-check-proc, make-comint-in-buffer)
409 (comint-source-default): Doc fixes.
410
411 * term.el (term-send-string): Improve argument/docstring
412 consistency.
413
414 2005-06-09 Luc Teirlinck <teirllm@auburn.edu>
415
416 * comint.el (comint-send-input): Bind `inhibit-read-only' around
417 call to `delete-region'.
418 (comint-mode-hook): Do not enable Font Lock by default.
419
420 2005-06-09 Lute Kamstra <lute@gnu.org>
421
422 * textmodes/ispell.el (ispell-menu-map-needed): flyspell-mode
423 could be void.
424
425 2005-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
426
427 * emacs-lisp/debug.el (debugger-will-be-back): New var.
428 (debug): Use it.
429 (debugger-step-through, debugger-continue, debugger-jump)
430 (debugger-return-value): Set it when needed.
431 (debugger-make-xrefs, debugger-frame, debugger-frame-clear):
432 Use inhibit-read-only.
433
434 2005-06-09 Juanma Barranquero <lekktu@gmail.com>
435
436 * window.el (shrink-window-if-larger-than-buffer)
437 (window-size-fixed): Fix typo in docstring.
438
439 * thumbs.el: Don't set `auto-image-file-mode'. Do not create the
440 thumbnails directory on loading.
441 (thumbs-conversion-program): Use `eq' to check the system type,
442 not `equal'.
443 (thumbs-temp-dir): Initialize to `temporary-file-directory',
444 not "/tmp". Fix docstring.
445 (thumbs-thumbsdir): New function to return the thumbnails
446 directory, creating it if needed.
447 (thumbs-cleanup-thumbsdir, thumbs-thumbname): Use it.
448 (thumbs-temp-file): Delete variable and make it into a function.
449 (thumbs-resize-image, thumbs-modify-image): Use it.
450 (thumbs-kill-buffer): Simplify.
451 (thumbs-gensym): Defalias or duplicate CL `gensym'.
452 (thumbs-resize-image, thumbs-resize-interactive): Fix typos in
453 docstrings.
454
455 2005-06-09 Kim F. Storm <storm@cua.dk>
456
457 * subr.el (save-match-data): Add RESEAT arg `evaporate' to
458 set-match-data to free markers in match-data.
459
460 * replace.el (replace-match-data): Pass RESEAT arg `t' to
461 match-data to unchain markers in match-data.
462
463 2005-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
464
465 * emacs-lisp/debug.el (debug): Don't iconify if we know we'll re-enter
466 the debugger immediately anyway. Undo the 2005-06-06 change, rendered
467 unnecessary now.
468
469 2005-06-08 Richard M. Stallman <rms@gnu.org>
470
471 * emacs-lisp/easy-mmode.el (define-minor-mode): If BODY is empty,
472 give the variable a doc string that doesn't say don't set it directly.
473
474 * textmodes/ispell.el (ispell-check-version):
475 Use match-string-no-properties.
476 (ispell-region, ispell-buffer-local-parsing, ispell-buffer-local-dict)
477 (ispell-buffer-local-words): Likewise.
478
479 * progmodes/make-mode.el (makefile-shell-face): Make this a no-op
480 except on terminals with enough colors to really display it.
481 (makefile-dependency-regex): Delete spurious `bb'.
482
483 * faces.el (escape-glyph): Use blue once again in last case.
484 (no-break-space): Redefine so that it isn't invisible on a tty.
485
486 2005-06-08 Kim F. Storm <storm@cua.dk>
487
488 * ido.el (ido-read-file-name): Fallback to read-file-name on C-f
489 also when reading directory name.
490
491 2005-06-08 Lute Kamstra <lute@gnu.org>
492
493 * textmodes/flyspell.el (flyspell-mode): Use define-minor-mode.
494 (flyspell-mode-line-string): Remove autoload cookie.
495 (flyspell-mode): Remove defvar.
496
497 2005-06-07 Lute Kamstra <lute@gnu.org>
498
499 * textmodes/org.el (org-run-mode-hooks): New function.
500 (org-agenda-mode): Use it.
501
502 2005-06-07 David McCabe <davemccabe@gmail.com> (tiny change)
503
504 * emacs-lisp/lisp-mode.el (defstruct): Set `doc-string-elt' property.
505
506 2005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
507
508 * international/iso-cvt.el (iso-sgml2iso-trans-tab): Add NBSP.
509
510 2005-06-06 Luc Teirlinck <teirllm@auburn.edu>
511
512 * font-lock.el (font-lock-add-keywords): Doc fix.
513
514 2005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
515
516 * textmodes/tex-mode.el (tex-guess-mode): Add RequirePackage.
517 (tex-compile-default): In the absence of any history, use the order in
518 tex-compile-alist to choose the preferred command.
519 (tex-compile-commands): Reorder a bit.
520
521 * textmodes/flyspell.el (flyspell-auto-correct-binding)
522 (flyspell-incorrect-face, flyspell-duplicate-face):
523 Use (X)Emacs-agnostic code.
524 (flyspell-mode-map): Don't overwrite at each load. Remove code
525 redundant with the subsequent add-minor-mode. Merge Emacs and
526 XEmacs code.
527 (flyspell-word): Minor simplification.
528 (flyspell-math-tex-command-p): Quieten the byte-compiler.
529 (flyspell-external-point-words): Remove unused vars `size' and `start'.
530 (flyspell-do-correct): Rename from flyspell-xemacs-correct.
531 Merge the corresponding Emacs code.
532 (flyspell-correct-word, flyspell-xemacs-popup): Use flyspell-do-correct.
533
534 * emacs-lisp/debug.el (debug): Don't bury the buffer unless it's in
535 a dedicated window.
536
537 * international/latexenc.el (latexenc-find-file-coding-system):
538 Undo part of last patch, to turn off a compiler warning.
539
540 2005-06-06 Juri Linkov <juri@jurta.org>
541
542 * tmm.el (tmm-inactive, tmm-remove-inactive-mouse-face):
543 Rename `tmm-inactive-face' to `tmm-inactive'.
544
545 2005-06-06 Matt Hodges <MPHodges@member.fsf.org>
546
547 * iswitchb.el: Rename faces.
548
549 2005-06-06 Kim F. Storm <storm@cua.dk>
550
551 * emulation/cua-base.el (cua-rectangle, cua-rectangle-noselect)
552 (cua-global-mark): Remove -face suffix from face names.
553
554 * emulation/cua-gmrk.el (cua--init-global-mark):
555 Remove cua-global-mark face setup.
556
557 2005-06-06 Richard M. Stallman <rms@gnu.org>
558
559 * progmodes/make-mode.el (makefile-dependency-regex): Handle whitespace
560 just like other allowed characters.
561 (makefile-match-dependency): Exclude leading and training whitespace
562 from the range of regexp subexp 1.
563 (makefile-macroassign-regex): Don't try to match the body,
564 just the name of the macro being defined.
565
566 * info.el (Info-read-node-name-2): New function.
567 (Info-read-node-name-1): Use that.
568 Add a completion-base-size-function property.
569
570 * simple.el (completion-setup-function): Look for
571 completion-base-size-function property of
572 minibuffer-completion-table.
573
574 * files.el (locate-file-completion): Doc fix.
575
576 * printing.el: Don't call pr-update-menus; user must do that.
577
578 * emacs-lisp/debug.el (debugger-window): New variable.
579 (debug): Use debugger-window if it is set and still alive.
580 Record debugger-window for next entry.
581
582 * mail/supercite.el (sc-mail-glom-frame): Mark as risky.
583
584 2005-06-06 Matthias F\e,Av\e(Brste <slashdevslashnull@gmx.net>
585
586 * files.el (hack-local-variables-confirm): New arg FLAG-TO-CHECK.
587 (hack-one-local-variable, hack-local-variables)
588 (hack-local-variables-prop-line): Pass that arg.
589
590 2005-06-06 Kim F. Storm <storm@cua.dk>
591
592 * ido.el (ido-first-match, ido-only-match, ido-subdir)
593 (ido-indicator): Remove -face suffix from face names.
594
595 2005-06-06 Juri Linkov <juri@jurta.org>
596
597 * font-lock.el (font-lock-regexp-backslash)
598 (font-lock-regexp-backslash-construct): New faces.
599 (lisp-font-lock-keywords-2): Use new faces. Match `?:' only
600 after `('. Add `while-no-input' to control structures.
601
602 * faces.el (no-break-space, shadow): New faces.
603 (escape-glyph): Use less loud colors pink2 and red4.
604
605 * diff-mode.el (diff-context-face)
606 * dired.el (dired-ignored)
607 * rfn-eshadow.el (file-name-shadow)
608 * tmm.el (tmm-inactive-face): Inherit from `shadow' face.
609
610 * info.el (Info-title-1-face): Use green instead of yellow because
611 bold yellow is not readable on light backgrounds.
612
613 * progmodes/compile.el (compilation-start): Move `erase-buffer' up
614 before selecting the desired mode to not spend time fontifying
615 old contents.
616
617 2005-06-06 Juanma Barranquero <lekktu@gmail.com>
618
619 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-image-resizing-step)
620 (thumbs-thumbsdir-auto-clean): Fix typos in docstrings.
621
622 * ps-print.el (ps-default-fg, ps-default-bg):
623 Fix typos in docstrings.
624
625 * isearchb.el (isearchb): Don't pass a spurious second argument to
626 `iswitchb-completions'.
627
628 2005-06-05 Nick Roberts <nickrob@snap.net.nz>
629
630 * progmodes/gdb-ui.el (gdb-info-locals-handler): Use window point
631 to preserve point.
632 (gdb-find-file-hook): Add doc string.
633
634 * progmodes/gud.el (gdb, gud-menu-map): Add command to evaluate
635 C dereferenced pointer expression.
636 (gud-tool-bar-map): Put it on the tool bar. Re-order icons.
637
638 * toolbar/gud-pstar.xpm, toolbar/gud-pstar.pbm: New files.
639
640 * toolbar/gud-break.xpm, toolbar/gud-cont.xpm, toolbar/gud-down.xpm
641 * toolbar/gud-finish.xpm, toolbar/gud-ni.xpm, toolbar/gud-n.xpm
642 * toolbar/gud-print.xpm, toolbar/gud-remove.xpm, toolbar/gud-run.xpm
643 * toolbar/gud-si.xpm, toolbar/gud-s.xpm, toolbar/gud-until.xpm
644 * toolbar/gud-up.xpm, toolbar/gud-watch.xpm:
645 Make background transparent.
646
647 2005-06-04 Luc Teirlinck <teirllm@auburn.edu>
648
649 * font-lock.el (font-lock-add-keywords): Doc fix. Comment change.
650 (font-lock-remove-keywords): Doc fix.
651 (font-lock-mode-major-mode): Compiler defvar.
652 (font-lock-set-defaults): Use `font-lock-mode-major-mode'.
653
654 * font-core.el (font-lock-mode-major-mode): Compiler defvar.
655 (font-lock-mode): Update `font-lock-mode-major-mode'.
656 (font-lock-set-defaults): Compiler defvar.
657 (font-lock-default-function): Take `font-lock-mode-major-mode'
658 into account.
659
660 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Make it
661 keep track of which major mode it enabled the minor mode for.
662 Use find-file-hook again. Update docstring.
663
664 * simple.el (eval-expression-print-level)
665 (eval-expression-print-length, eval-expression-debug-on-error):
666 Doc fixes.
667
668 2005-06-04 Matt Hodges <MPHodges@member.fsf.org>
669
670 * iswitchb.el (iswitchb-single-match-face)
671 (iswitchb-current-match-face, iswitchb-virtual-matches-face)
672 (iswitchb-invalid-regexp-face): New faces.
673 (iswitchb-completions): Use them.
674 (iswitchb-use-faces): Rename from iswitchb-use-fonts, which is
675 now marked as an obsolete alias.
676 (iswitchb-read-buffer): Remove check for bound font variables.
677 (iswitchb-invalid-regexp): New free variable.
678 (iswitchb-get-matched-buffers): Catch invalid-regexp errors and
679 set iswitchb-invalid-regexp.
680 (iswitchb, iswitchb-complete, iswitchb-completions): Deal with
681 invalid regexps.
682 (iswitchb-completions): Add check for complete match when entering
683 a regexp.
684 (iswitchb-completions): Remove require-match argument.
685 (iswitchb-exhibit): Fix caller.
686 (iswitchb-common-match-inserted): New variable.
687 (iswitchb-complete, iswitchb-completion-help): Use it.
688
689 2005-06-04 David Reitter <david.reitter@gmail.com> (tiny change)
690
691 * url-http.el (url-http-chunked-encoding-after-change-function):
692 Use `url-http-debug' instead of `message'.
693
694 2005-06-04 Thierry Emery <thierry.emery@free.fr> (tiny change)
695
696 * url-http.el (url-http-parse-headers): Pass redirected URL as a
697 callback argument.
698
699 2005-06-04 Kim F. Storm <storm@cua.dk>
700
701 * simple.el (line-move): Only call sit-for when moving backwards.
702
703 * ido.el (ido-make-merged-file-list-1): New defun split from
704 ido-make-merged-file-list.
705 (ido-make-merged-file-list): Bind throw-on-input around call to
706 ido-make-merged-file-list-1. Return input-pending-p if
707 interrupted by more input available.
708 (ido-read-internal): Handle input-pending-p return value from
709 ido-make-merged-file-list.
710
711 2005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
712
713 * textmodes/flyspell.el (flyspell-check-word-p): Simplify silly
714 compatibility code.
715
716 * international/latexenc.el (latexenc-find-file-coding-system):
717 Don't inherit the EOL part of the coding-system from the
718 tex-main buffer. Fit within 80 columns.
719
720 2005-06-03 Matt Hodges <MPHodges@member.fsf.org>
721
722 * tmm.el (tmm-inactive-face): New face.
723 (tmm-remove-inactive-mouse-face): New function.
724 (tmm-prompt, tmm-add-one-shortcut)
725 (tmm-add-prompt, tmm-get-keymap): Make active menu items visible
726 but not selectable.
727
728 2005-06-03 Juanma Barranquero <lekktu@gmail.com>
729
730 * faces.el (face-equal): Improve argument/docstring consistency.
731
732 2005-06-03 Daniel Pfeiffer <occitan@esperanto.org>
733
734 * progmodes/make-mode.el (makefile-targets-face)
735 (makefile-shell-face, makefile-makepp-perl-face): Add :version.
736 (makefile-bsdmake-dependency-regex)
737 (makefile-makepp-rule-action-regex)
738 (makefile-bsdmake-rule-action-regex): New constants.
739 (makefile-makepp-mode, makefile-bsdmake-mode): Use them.
740
741 * progmodes/compile.el (compilation-error-regexp-alist-alist):
742 Allow (...) within `...' for makepp messages.
743
744 2005-06-03 Michael Kifer <kifer@cs.stonybrook.edu>
745
746 * ediff-diff.el (ediff-same-contents): Eliminate CL-type functions.
747
748 * ediff-mult.el (ediff-intersect-directories): Make sure that ".." and
749 "." files are deleted from all file lists before comparison.
750
751 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
752 (viper-ESC-key): Made them customizable.
753
754 * viper.el (viper-non-hook-settings): Fix the names of defadvices.
755
756 2005-06-01 Luc Teirlinck <teirllm@auburn.edu>
757
758 * autorevert.el (auto-revert-buffers): Use save-match-data.
759
760 2005-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
761
762 * emacs-lisp/easymenu.el (easy-menu-return-item): Quick fix to find
763 menu items with a nil command binding.
764
765 2005-06-01 Juanma Barranquero <lekktu@gmail.com>
766
767 * emacs-lisp/cl-macs.el (defsetf):
768 Improve argument/docstring consistency.
769
770 * faces.el (list-faces-display): Improve the formatting by
771 computing the maximum length required for any face-name (reworked
772 patch of 1999-01-11, accidentally deleted on 1999-07-21).
773 (internal-find-face): Remove redundant info in docstring.
774
775 2005-06-01 Nick Roberts <nickrob@snap.net.nz>
776
777 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-1)
778 (gdb-info-breakpoints-custom, gdb-delete-breakpoint)
779 (gdb-goto-breakpoint, gdb-source-info, gdb-get-location)
780 (gdb-assembler-custom): Improve regexps.
781 (def-gdb-auto-update-handler): Use window point to preserve point.
782
783 2005-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
784
785 * thumbs.el (thumbs-mode): Fix misuse of make-variable-buffer-local.
786
787 2005-05-31 Jay Belanger <belanger@truman.edu>
788
789 * calc/calc-embed.el (calc-embedded-word): Change argument passed
790 to calc-embedded.
791 (calc-embedded-make-info): Have plain prefix argument select
792 entire line.
793
794 2005-05-31 Juanma Barranquero <lekktu@gmail.com>
795
796 * faces.el (list-faces-display): Signal error if passed a regexp
797 that matches no face name.
798
799 * simple.el (filter-buffer-substring): Fix typo in docstring.
800
801 2005-05-31 Richard M. Stallman <rms@gnu.org>
802
803 * progmodes/vhdl-mode.el (vhdl-fill-region): Test ARG, not INTERACTIVE.
804 (vhdl-emacs-21): Doc fix.
805 (vhdl-mode): Unconditionally set comment-padding.
806 (vhdl-fixup-whitespace-region): Insert spaces only where
807 there are none.
808 (vhdl-statistics-buffer): Make the Emacs 21 behavior universal.
809
810 2005-05-30 John Wiegley <johnw@newartisans.com>
811
812 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el
813 * eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-io.el
814 * eshell/esh-util.el, eshell/esh-var.el: Change all uses of
815 `directory-sep-char' to ?/, and all uses of `string-to-int' to
816 `string-to-number'.
817
818 2005-05-30 Jay Belanger <belanger@truman.edu>
819
820 * calc/calc.el (calc-bug-address): Fix docstring.
821 (calc-window-hook, calc-trail-window-hook): New variables.
822 (calc-trail-display): Restore use of calc-trail-window-hook.
823 (calc): Restore use of calc-window-hook.
824
825 2005-05-31 Masatake YAMATO <jet@gyve.org>
826
827 * emacs-lisp/find-func.el (find-function-noselect): Handle subroutines.
828
829 * help-fns.el (help-C-file-name): Add autoload mark for
830 `find-function-noselect'.
831
832 2005-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
833
834 * textmodes/tex-mode.el (tex-compile-commands, tex-compile)
835 (tex-start-tex): Undo all but the last part of the 2005-05-28 change.
836
837 2005-05-30 Glenn Morris <gmorris@ast.cam.ac.uk>
838
839 * calendar/diary-lib.el (mark-included-diary-files): Only kill
840 included diary buffer if it was not already being visited.
841 Reported by Stephen Berman <Stephen.Berman@gmx.net>.
842
843 * calendar/icalendar.el (top-level): Do not require 'appt.
844
845 * mail/supercite.el (sc-select-attribution): Only use a list
846 element from sc-attrib-selection-list if it returns a string.
847 Reported by Davide G. M. Salvetti <salve@debian.org>.
848
849 2005-05-30 Juanma Barranquero <lekktu@gmail.com>
850
851 * thumbs.el (thumbs-thumbname): The resulting thubname now
852 includes a hash value to improve its uniqueness, and has a ".jpg"
853 extension. Also, it is now a valid filename on all systems.
854 (thumbs-make-thumb): Use `let', not `let*'.
855 (thumbs-show-thumbs-list): Check for JPEG availability.
856
857 2005-05-30 Richard M. Stallman <rms@gnu.org>
858
859 * filesets.el (filesets-menu-ensure-use-cached):
860 Prevent warning when emacs-version>= is undefined.
861
862 * printing.el (pr-interactive-n-up): Use string-to-number.
863
864 * emulation/tpu-mapper.el: Use eval-buffer, not eval-current-buffer.
865
866 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
867 Warn only when name to be defined is quoted.
868
869 2005-05-30 Nick Roberts <nickrob@snap.net.nz>
870
871 * progmodes/gdb-ui.el (gdb-toggle-breakpoint):
872 Make regexp more robust.
873 (gdb-display-assembler-buffer, gdb-frame-assembler-buffer):
874 Force regeneration of disassembly.
875
876 2005-05-29 Jay Belanger <belanger@truman.edu>
877
878 * calc/calc.el (calc-user-invocation): Check if
879 calc-invocation-macro is non-nil.
880
881 2005-05-29 Juri Linkov <juri@jurta.org>
882
883 * add-log.el (change-log-font-lock-keywords):
884 Add `+' to e-mail regexp to accept mail address with keywords.
885
886 * man.el (Man-name-regexp): Add `:' to accept qualified names.
887
888 2005-05-29 Luc Teirlinck <teirllm@auburn.edu>
889
890 * progmodes/inf-lisp.el (inferior-lisp-mode): Use delay-mode-hooks.
891
892 * ielm.el (inferior-emacs-lisp-mode): Ditto.
893
894 2005-05-29 Richard M. Stallman <rms@gnu.org>
895
896 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
897 Undo the change that moves to end of the current word.
898
899 2005-05-29 Nick Roberts <nickrob@snap.net.nz>
900
901 * progmodes/gdb-ui.el (gdb-memory-set-repeat-count):
902 Throw error when count <= 0 to ensure input is a number.
903 (gdb-read-memory-custom): Pick up address from buffer.
904 (gdb-memory-mode): Allow user to increment and decrement
905 memory address from header line.
906
907 2005-05-29 Richard M. Stallman <rms@gnu.org>
908
909 * flyspell.el (flyspell-version): Function deleted.
910 (flyspell-auto-correct-previous-hook): Doc fix.
911
912 * jit-lock.el (jit-lock-function, jit-lock-after-change):
913 Do nothing if memory is full.
914
915 * font-lock.el (font-lock-fontify-syntactically-region):
916 Pass t for GREEDY to looking-back.
917
918 * saveplace.el (save-place-alist-to-file): Write the file
919 using write-region.
920
921 * subr.el (looking-back): New argument GREEDY.
922
923 * progmodes/compile.el (compilation-start): Set the mode
924 before inserting the initial text.
925
926 * progmodes/which-func.el (which-func-update-1): Turn the mode
927 off in case of error by setting which-func-mode.
928
929 2005-05-29 Peter Heslin <p.j.heslin@durham.ac.uk> (tiny change)
930
931 * flyspell.el (flyspell-auto-correct-previous-word):
932 Narrow down to what's on the screen, and recenter overlays
933 at the end of the next word.
934
935 2005-05-29 Manuel Serrano <Manuel.Serrano@sophia.inria.fr>
936
937 * flyspell.el (flyspell-emacs, flyspell-use-local-map): Vars moved up.
938 (flyspell-default-delayed-commands): Add backward-delete-char-untabify.
939 (flyspell-abbrev-p): Default to nil.
940 (flyspell-use-global-abbrev-table-p): Doc fix.
941 (flyspell-large-region): Allow nil as value.
942 (flyspell-use-meta-tab, flyspell-auto-correct-binding): New variables.
943
944 (mail-mode-flyspell-verify): More robust handling
945 of `mail-header-separator'. More efficient signature detection.
946 Allow for regexp metacharacters in message-header-separator.
947 Adding `To' not to be checked in mail-mode-flyspell-verify.
948
949 (flyspell-prog-mode): Run flyspell-prog-mode-hook.
950 (flyspell-mouse-map): Bind M-TAB only if flyspell-use-meta-tab.
951 Bind flyspell-auto-correct-binding.
952 Bind C-. and C-, .
953 (flyspell-mode-map): Likewise.
954 (flyspell-mode): Doc fix.
955 (flyspell-accept-buffer-local-defs): Preserve current buffer.
956 (flyspell-mode-on): Bind flyspell-mouse-map and flyspell-mode-map.
957 (flyspell-word-cache-result): New var, always local.
958 (flyspell-check-pre-word-p): Doc fix.
959 (flyspell-check-changed-word-p): Handle spc like newline.
960 (flyspell-post-command-hook): Set flyspell-word-cache-result.
961 (flyspell-word-search-backward, flyspell-word-search-forward):
962 New functions.
963 (flyspell-word): Return t if nothing to check.
964 When parsing TeX code, check for after } or \.
965 Use flyspell-word-search-backward to find previous word.
966 Return nil if duplicated word.
967 For word already checked, return same value as last time.
968 Set flyspell-word-cache-result after checking.
969 Don't clobber the return value.
970 (flyspell-get-word): Major rewrite.
971 (flyspell-external-point-words): New locals pword, pcount.
972 Fix size used in progress message.
973 Find the proper corresponding word in flyspell-large-region-buffer.
974 (flyspell-region): Check for flyspell-large-region = nil.
975 (flyspell-highlight-incorrect-region): Clean up overlays in region.
976 (flyspell-auto-correct-word): Check that WORD is a cons.
977 (flyspell-correct-word): Likewise.
978
979 2005-05-29 Daniel Pfeiffer <occitan@esperanto.org>
980
981 * progmodes/make-mode.el (makefile-rule-action-regex)
982 (makefile-macroassign-regex, makefile-makepp-mode)
983 (makefile-bsdmake-mode): Continuation lines may be empty.
984 Reported by Joshua Varner.
985 (makefile-makepp-font-lock-keywords): Add $(stem).
986
987 2005-05-28 Karl Berry <karl@gnu.org>
988
989 * textmodes/tex-mode.el: Now that tex-send-command calls
990 shell-quote-argument (2005-03-31 change), remove all calls to
991 shell-quote-argument; they all end up invoking tex-send-command.
992 The double quoting loses on filenames with non-safe characters,
993 such as "@". Reported by Frederik Fouvry.
994
995 2005-05-29 Nick Roberts <nickrob@snap.net.nz>
996
997 * progmodes/gdb-ui.el (gdb-assembler-custom): Be more careful
998 about preserving point.
999
1000 2005-05-27 Jay Belanger <belanger@truman.edu>
1001
1002 * calc/calc-misc.el (calc-info-goto-node): Use info instead of
1003 Info-goto-node.
1004
1005 * calc/calc-embed.el (calc-embed-arg): New variable.
1006 (calc-do-embedded-activate, calc-embedded-activate-formula)
1007 (calc-embedded-edit, calc-do-embedded-activate): Replace undeclared
1008 variable by new variable.
1009 (calc-embedded-make-info): Replace undeclared variable by new
1010 variable. When selecting region with positive prefix
1011 argument, use end of previous line instead of beginning of line.
1012
1013 * calc/calc-aent.el (calc-arg-values): Declare it.
1014
1015 * calc/calc-ext.el (calc-help-map, calc-alg-map, calc-alg-esc-map):
1016 Declare them.
1017
1018 * calc/calc-stuff.el (math-decls-cache-tag): Declare it.
1019
1020 * calc/calc.el (calc-alg-map): Declare it.
1021
1022 * calc/calcalg2.el (math-decls-cache, math-decls-all): Declare them.
1023
1024 2005-05-28 Nick Roberts <nickrob@snap.net.nz>
1025
1026 * progmodes/gdb-ui.el (gdb-all-registers): New variable.
1027 (gdb-registers-buffer, toggle-gdb-all-registers):
1028 Toggle display of floating point registers.
1029 (gdb-registers-mode-map): Bind SPC to toggle-gdb-all-registers.
1030
1031 * progmodes/gud.el (gud-goto-info): Use info. Don't use require.
1032 (toggle-gud-tooltip-dereference):
1033 Rename from gud-toggle-tooltip-dereference.
1034
1035 2005-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
1036
1037 * info.el (Info-goto-node): Revert autoload addition (2004-06-12).
1038
1039 2005-05-27 Jay Belanger <belanger@truman.edu>
1040
1041 * calc/calc-prog.el (calc-kbd-report): Remove.
1042 (calc-kbd-query): Rewrite.
1043
1044 2005-05-27 Juanma Barranquero <lekktu@gmail.com>
1045
1046 * image.el (image-library-alist): Move to image.c.
1047 (image-type-available-p): Doc fix.
1048
1049 2005-05-27 Lute Kamstra <lute@gnu.org>
1050
1051 * calc/calc.el (calc):
1052 * outline.el (outline-1, outline-2, outline-3, outline-4)
1053 (outline-5, outline-6, outline-7, outline-8):
1054 * textmodes/dns-mode.el (dns-mode):
1055 * textmodes/sgml-mode.el (sgml-namespace-face):
1056 * textmodes/tex-mode.el (superscript, subscript, tex-math-face)
1057 (tex-verbatim-face, tex-use-reftex):
1058 * textmodes/texinfo.el (texinfo-heading-face):
1059 Specify customization group.
1060
1061 * longlines.el: Don't require easy-mmode.
1062 (longlines-visible-face): Specify customization group.
1063
1064 2005-05-27 Kenichi Handa <handa@m17n.org>
1065
1066 * language/cyrillic.el: Add cyrillic-iso8859-5 characters in the
1067 encoding table of windows-1251.
1068
1069 * international/ucs-tables.el (ucs-set-table-for-input):
1070 If translation-table-for-input of a coding system is a symbol, get
1071 its translation-table property.
1072
1073 * international/code-pages.el: Don't register a coding system into
1074 non-iso-charset-alist more than once.
1075 (cp-make-coding-system): Likewise.
1076
1077 2005-05-26 John Wiegley <johnw@newartisans.com>
1078
1079 * eshell/esh-cmd.el (eshell-eval-command): If the return value of
1080 `eshell-resume-eval' is wrapped in a list, it indicates that the
1081 command was run asynchronously. In that case, unwrap the value
1082 before checking the delimiter value.
1083
1084 * eshell/em-cmpl.el (eshell-complete-parse-arguments): If the
1085 character before a space at the end of a line is \, assume the space
1086 is part of the last argument rather than a final argument separator.
1087
1088 * eshell/esh-io.el (eshell-get-target): If `eshell-buffer-shorthand'
1089 is in use, and the target is `t' or `nil' (which are the most common
1090 values), don't assume that the symbol target is a buffer.
1091
1092 2005-05-26 Luc Teirlinck <teirllm@auburn.edu>
1093
1094 * calendar/calendar.el (calendar-mode-line-format):
1095 Use mode-line-highlight as mouse-face.
1096
1097 * time.el (display-time-string-forms, display-time-update):
1098 Use mode-line-highlight as mouse-face.
1099
1100 2005-05-26 Jay Belanger <belanger@truman.edu>
1101
1102 * calc/calc.el (calc-language-alist): Remove extra defvar.
1103
1104 2005-05-26 Lute Kamstra <lute@gnu.org>
1105
1106 * arc-mode.el (archive-mode):
1107 * bookmark.el (bookmark-read-annotation-mode)
1108 (bookmark-edit-annotation-mode, bookmark-bmenu-mode):
1109 * bs.el (bs-mode):
1110 * calc/calc-yank.el (calc-edit-mode):
1111 * calc/calc.el (calc-mode, calc-trail-mode):
1112 * calculator.el (calculator-mode):
1113 * chistory.el (command-history-mode):
1114 * comint.el:
1115 * cus-edit.el (custom-mode):
1116 * descr-text.el (describe-text-mode):
1117 * ebuff-menu.el (Electric-buffer-menu-mode):
1118 * ediff-util.el (ediff-mode):
1119 * emacs-lisp/re-builder.el (reb-mode):
1120 * emulation/vi.el (vi-mode-setup):
1121 * emulation/ws-mode.el (wordstar-mode):
1122 * eshell/esh-mode.el (eshell-mode):
1123 * forms.el (forms-mode):
1124 * help-mode.el (help-mode):
1125 * hexl.el (hexl-mode):
1126 * ibuffer.el (ibuffer-mode):
1127 * ielm.el (inferior-emacs-lisp-mode):
1128 * info.el (Info-mode, Info-edit-mode):
1129 * international/swedish.el:
1130 * ledit.el (ledit-from-lisp-mode):
1131 * locate.el (locate-mode):
1132 * mail/rmail.el (rmail-mode):
1133 * mail/rmailedit.el (rmail-edit-mode):
1134 * mail/rmailsum.el (rmail-summary-mode):
1135 * mail/supercite.el (sc-electric-mode):
1136 * net/eudc.el (eudc-mode):
1137 * net/quickurl.el (quickurl-list-mode):
1138 * net/snmp-mode.el (snmp-mode, snmpv2-mode):
1139 * obsolete/ooutline.el (outline-mode):
1140 * obsolete/options.el (Edit-options-mode):
1141 * obsolete/rnews.el (news-mode):
1142 * obsolete/rnewspost.el (news-reply-mode):
1143 * play/5x5.el (5x5-mode):
1144 * play/decipher.el (decipher-mode, decipher-stats-mode):
1145 * play/gomoku.el (gomoku-mode):
1146 * play/snake.el (snake-mode):
1147 * play/solitaire.el (solitaire-mode):
1148 * play/tetris.el (tetris-mode):
1149 * progmodes/ada-mode.el (ada-mode):
1150 * progmodes/antlr-mode.el (antlr-mode):
1151 * progmodes/autoconf.el (autoconf-mode):
1152 * progmodes/dcl-mode.el (dcl-mode):
1153 * progmodes/delphi.el (delphi-mode):
1154 * progmodes/ebrowse.el (ebrowse-tree-mode)
1155 (ebrowse-electric-list-mode, ebrowse-member-mode)
1156 (ebrowse-electric-position-mode):
1157 * progmodes/f90.el (f90-mode):
1158 * progmodes/fortran.el (fortran-mode):
1159 * progmodes/icon.el (icon-mode):
1160 * progmodes/idlw-help.el (idlwave-help-mode):
1161 * progmodes/idlw-shell.el (idlwave-shell-mode):
1162 * progmodes/idlwave.el (idlwave-mode):
1163 * progmodes/inf-lisp.el (inferior-lisp-mode):
1164 * progmodes/m4-mode.el (m4-mode):
1165 * progmodes/meta-mode.el (metafont-mode, metapost-mode):
1166 * progmodes/modula2.el (modula-2-mode):
1167 * progmodes/octave-inf.el (inferior-octave-mode):
1168 * progmodes/octave-mod.el (octave-mode):
1169 * progmodes/pascal.el (pascal-mode):
1170 * progmodes/sh-script.el (sh-mode):
1171 * progmodes/sql.el (sql-mode, sql-interactive-mode):
1172 * progmodes/vhdl-mode.el (vhdl-mode):
1173 * progmodes/xscheme.el (scheme-interaction-mode):
1174 * replace.el (occur-mode):
1175 * ses.el (ses-mode):
1176 * simple.el (completion-list-mode):
1177 * skeleton.el:
1178 * speedbar.el (speedbar-mode):
1179 * term.el (term-mode):
1180 * terminal.el (terminal-edit-mode):
1181 * textmodes/reftex-index.el (reftex-index-mode)
1182 (reftex-index-phrases-mode):
1183 * textmodes/reftex-sel.el (reftex-select-label-mode)
1184 (reftex-select-bib-mode):
1185 * textmodes/reftex-toc.el (reftex-toc-mode):
1186 * wdired.el (wdired-change-to-wdired-mode):
1187 * wid-browse.el (widget-browse-mode):
1188 Use run-mode-hooks.
1189
1190 * array.el (array-mode):
1191 * calendar/todo-mode.el (todo-mode):
1192 * man.el (Man-mode):
1193 * play/landmark.el (lm-mode):
1194 * play/mpuz.el (mpuz-mode):
1195 Use kill-all-local-variables and run-mode-hooks.
1196
1197 * subr.el (delay-mode-hooks): Specify indentation.
1198
1199 2005-05-26 Mark A. Hershberger <mah@everybody.org>
1200
1201 * xml.el (xml-substitute-special): Don't die for undefined xml entities.
1202
1203 2005-05-26 Jay Belanger <belanger@truman.edu>
1204
1205 * calc/calc-prog.el (calc-user-define-edit): Don't find substring
1206 of nil.
1207
1208 2005-05-27 Nick Roberts <nickrob@snap.net.nz>
1209
1210 * progmodes/gdb-ui.el (gdb-frame-address):
1211 Rename from gdb-current-address.
1212 (gdb-previous-frame-address): Rename from gdb-previous-address.
1213 (gdb-selected-frame): Rename from gdb-current-frame.
1214 (gdb-get-selected-frame): Rename from gdb-get-current-frame.
1215 (gdb-frame-number): Rename from gdb-current-stack-level.
1216 (gdb-ann3): Match new mode-name for disassembly buffer.
1217 Extend initialisation of variables.
1218 (gdb-post-prompt): Update disassembly from gdb-frame-handler.
1219 (gdb-memory-mode): Use mouse-face in header line.
1220 (gdb-assembler-buffer-name): Call it disassembly and give frame
1221 in mode line.
1222 (gdb-source-spec-regexp, gdb-assembler-custom)
1223 (gdb-invalidate-assembler, gdb-frame-handler):
1224 Make robust to leading zeroes in address format.
1225
1226 2005-05-26 Carsten Dominik <dominik@science.uva.nl>
1227
1228 * textmodes/org.el (org-mode): Use `define-derived-mode' to
1229 define `org-mode'.
1230 (org-agenda-mode): Use `run-mode-hooks' instead of `run-hooks'.
1231
1232 2005-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
1233
1234 * log-edit.el (log-edit-changelog-entries): Distinguish between
1235 filenames like xfns.c and fns.c.
1236
1237 2005-05-25 Luc Teirlinck <teirllm@auburn.edu>
1238
1239 * buff-menu.el (Buffer-menu-revert-function): Improve handling of
1240 point after reverting.
1241 (Buffer-menu-make-sort-button): Handle the case where
1242 `Buffer-menu-use-header-line' is nil.
1243
1244 2005-05-25 Thien-Thi Nguyen <ttn@gnu.org>
1245
1246 * vms-patch.el (vms-magic-right-square-brace, vms-magic-colon):
1247 New funcs. In minibuffer-local-completion-map bind `]', `/'
1248 and `:' to them.
1249
1250 2005-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
1251
1252 * startup.el (normal-top-level): Allow modification of load-path while
1253 we're iterating over it.
1254
1255 2005-05-25 Juanma Barranquero <lekktu@gmail.com>
1256
1257 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-temp-file)
1258 (thumbs-cleanup-thumbsdir, thumbs-call-convert)
1259 (thumbs-resize-interactive, thumbs-insert-image)
1260 (thumbs-insert-thumb, thumbs-dired-show-marked)
1261 (thumbs-find-image-at-point, thumbs-delete-images)
1262 (thumbs-rename-images, thumbs-next-image, thumbs-dired-setroot)
1263 (thumbs-increment-image-size, thumbs-decrement-image-size):
1264 Fix typos in docstrings.
1265
1266 2005-05-24 Andre Spiegel <spiegel@gnu.org>
1267
1268 * progmodes/cperl-mode.el (cperl-vc-header-alist): Obsolete.
1269 (cperl-vc-rcs-header, cperl-vc-sccs-header): New user options.
1270 (cperl-mode): Use them.
1271
1272 2005-05-24 Juanma Barranquero <lekktu@gmail.com>
1273
1274 * window.el (quit-window, shrink-window-if-larger-than-buffer):
1275 Doc fixes.
1276
1277 2005-05-24 Nick Roberts <nickrob@snap.net.nz>
1278
1279 * progmodes/gdb-ui.el (gdb-inferior-io-mode-map):
1280 Bind C-d to gdb-inferior-io-eof.
1281
1282 * dired.el (dired-dnd-popup-notice): Use message-box.
1283
1284 2005-05-23 Masatake YAMATO <jet@gyve.org>
1285
1286 * bindings.el (mode-line-major-mode-keymap):
1287 Bind [mode-line down-mouse-1] to `mouse-major-mode-menu'.
1288
1289 * faces.el (mode-line-highlight): New face.
1290
1291 * ruler-mode.el (ruler-mode-ruler): Use mode-line-highlight
1292 as mouse-face.
1293
1294 * bindings.el (top-level, help-echo, mode-line-modified)
1295 (mode-line-mule-info, mode-line-eol-desc): Use mode-line-highlight
1296 as mouse-face.
1297
1298 2005-05-23 Juanma Barranquero <lekktu@gmail.com>
1299
1300 * progmodes/cc-engine.el (c-guess-basic-syntax):
1301 Remove spurious call to `zerop'.
1302
1303 * emacs-lisp/cl.el (acons, pairlis): Add docstring.
1304
1305 2005-05-23 Martin Stjernholm <bug-cc-mode@gnu.org>
1306
1307 CC Mode update to 5.30.10:
1308
1309 * cc-fonts.el (c-font-lock-declarators): Fix bug where the point
1310 could go past the limit in decoration level 2, thereby causing
1311 errors during interactive fontification.
1312
1313 * cc-mode.el (c-make-inherited-keymap): Fix cc-bytecomp bug when
1314 the file is evaluated interactively.
1315
1316 * cc-engine.el (c-guess-basic-syntax): Handle operator
1317 declarations somewhat better in C++.
1318
1319 * cc-styles.el, cc-mode.el (c-run-mode-hooks): New helper macro to
1320 make use of `run-mode-hooks' which has been added in Emacs 21.1.
1321 (c-mode, c++-mode, objc-mode, java-mode, idl-mode, pike-mode)
1322 (awk-mode): Use it.
1323 (make-local-hook): Suppress warning about obsoleteness.
1324
1325 * cc-engine.el, cc-align.el, cc-cmds.el
1326 (c-append-backslashes-forward, c-delete-backslashes-forward)
1327 (c-find-decl-spots, c-semi&comma-no-newlines-before-nonblanks):
1328 Compensate for return value from `forward-line' when it has moved
1329 but not to a different line due to eob.
1330
1331 * cc-engine.el (c-guess-basic-syntax): Fix anchoring in
1332 `objc-method-intro' and `objc-method-args-cont'.
1333
1334 2005-05-23 Alan Mackenzie <bug-cc-mode@gnu.org>
1335
1336 CC Mode update to 5.30.10:
1337
1338 * cc-mode.el, cc-engine.el, cc-align.el: Change the FSF's address
1339 in the copyright statement. Incidentally, change "along with GNU
1340 Emacs" to "along with this program" where it occurs.
1341
1342 * cc-mode.el: Add a fourth parameter `t' to the awk-mode autoload,
1343 so that it is interactive, hence can be found by M-x awk-mode
1344 whilst cc-mode is yet to be loaded. Reported by Glenn Morris
1345 <gmorris+emacs@ast.cam.ac.uk>.
1346
1347 * cc-awk.el: Add character classes (e.g. "[:alpha:]") into AWK
1348 Mode's regexps.
1349
1350 2005-05-23 Kevin Ryde <user42@zip.com.au>
1351
1352 * cc-align.el (c-lineup-argcont): Ignore conses for {} pairs from
1353 c-parse-state, to avoid a lisp error (on bad code).
1354
1355 2005-05-23 Lute Kamstra <lute@gnu.org>
1356
1357 * subr.el (font-lock-defaults): Remove defvar as it's already
1358 defined in font-core.el.
1359
1360 * font-lock.el (font-lock-beginning-of-syntax-function): Fix docstring.
1361
1362 2005-05-23 Nick Roberts <nickrob@snap.net.nz>
1363
1364 * progmodes/gdb-ui.el (gdb-info-locals-handler): Make regexps
1365 more general and work when GDB variable "print pretty" is on,
1366 as with Emacs, for example.
1367
1368 2005-05-22 Luc Teirlinck <teirllm@auburn.edu>
1369
1370 * font-core.el: Update comment.
1371
1372 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
1373 Use `after-change-major-mode-hook' instead of `find-file-hook'.
1374
1375 * buff-menu.el (Buffer-menu-mode): Use `run-mode-hooks'.
1376
1377 2005-05-22 Eli Zaretskii <eliz@gnu.org>
1378
1379 * simple.el (yank, yank-pop): Mention `yank-excluded-properties'
1380 and `yank-handler' in the doc strings.
1381
1382 2005-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
1383
1384 * emacs-lisp/cl.el (eql): Remove. It's a builtin already.
1385
1386 2005-05-22 Richard M. Stallman <rms@gnu.org>
1387
1388 * help.el (describe-key): Move print-help-return-message call
1389 out of conditional.
1390
1391 * progmodes/etags.el (list-tags): Use with-no-warnings.
1392
1393 * mail/smtpmail.el (smtpmail-open-stream): Use with-no-warnings.
1394 (smtpmail-send-queued-mail): Avoid beginning-of-buffer.
1395 (starttls-extra-args, starttls-extra-arguments): Add defvars.
1396
1397 * mail/mailalias.el (mail-get-names): Avoid beginning-of-buffer.
1398
1399 * language/viet-util.el (viet-viscii-nonascii-translation-table):
1400 Add defvar.
1401
1402 * emulation/viper-ex.el (viper-ex-work-buf, viper-ex-print-buf):
1403 Use defvar, not defconst.
1404
1405 * hexl.el (hexl-follow-line): Use with-no-warnings.
1406
1407 * emulation/tpu-extras.el: Use write-file-functions instead of
1408 write-file-hooks.
1409
1410 * dired.el (dired-font-lock-keywords): Fontify files with junk
1411 extensions even if marked by -F.
1412
1413 2005-05-22 Juanma Barranquero <lekktu@gmail.com>
1414
1415 * emacs-lisp/cl.el (pushnew, cl-macroexpand, floatp-safe, plusp)
1416 (minusp, oddp, evenp, mapcar*, list*, copy-list, adjoin, subst):
1417 * emacs-lisp/cl-extra.el (coerce, map, maplist, cl-mapc, mapl)
1418 (mapcan, mapcon, some, every, notany, notevery, signum, isqrt)
1419 (concatenate, list-length, get*, getf, cl-remprop):
1420 * emacs-lisp/cl-macs.el (function*, case, ecase, typecase)
1421 (etypecase, progv, lexical-let, lexical-let*)
1422 (multiple-value-bind, multiple-value-setq, shiftf):
1423 Improve argument/docstring consistency.
1424
1425 * subr.el (focus-frame, unfocus-frame):
1426 Revert deletion on 2005-05-01.
1427
1428 2005-05-22 Andre Spiegel <spiegel@gnu.org>
1429
1430 * vc-cvs.el (vc-cvs-checkout-model): Handle the case where FILE
1431 doesn't exist.
1432
1433 * vc.el (vc-trunk-p): Add autoload cookie. The function is used in
1434 vc-rcs.el when vc-mistrust-permissions is t, which is not the default.
1435
1436 2005-05-22 Nick Roberts <nickrob@snap.net.nz>
1437
1438 * emacs-lisp/bytecomp.el: Remove make-obsolete-variable for
1439 already deleted variables: auto-fill-hook, blink-paren-hook,
1440 lisp-indent-hook, inhibit-local-variables, unread-command-event,
1441 suspend-hooks, comment-indent-hook, meta-flag,
1442 before-change-function, after-change-function,
1443 font-lock-doc-string-face.
1444
1445 2005-05-21 Luc Teirlinck <teirllm@auburn.edu>
1446
1447 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
1448
1449 2005-05-21 Eli Zaretskii <eliz@gnu.org>
1450
1451 * mail/rmail.el (rmail-reply): Filter the list in reply-to through
1452 rmail-dont-reply-to.
1453
1454 2005-05-21 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
1455
1456 * mail/sendmail.el (mail-send): Use [[:space:]] instead of a
1457 literal blank when splitting new-header-values.
1458
1459 2005-05-21 Matt Hodges <MPHodges@member.fsf.org>
1460
1461 * calendar/cal-menu.el (cal-menu-update): Add separator as a
1462 string so that tmm doesn't create a completion entry for it.
1463
1464 * textmodes/table.el (table-disable-menu): Ditto.
1465
1466 2005-05-21 Richard M. Stallman <rms@gnu.org>
1467
1468 * progmodes/idlwave.el (idlwave-doc-header): Use insert-file-contents.
1469
1470 * progmodes/flymake.el (flymake-makehash): Use with-no-warnings.
1471
1472 * net/rcompile.el (remote-compile): Use compilation-start.
1473
1474 * tmm.el (tmm-shortcut): Avoid using beginning-of-buffer.
1475
1476 2005-05-21 Daniel Pfeiffer <occitan@esperanto.org>
1477
1478 * files.el (auto-mode-alist): Check GNUmakefile before makefile.
1479 Default to makefile-bsdmake-mode on BSD systems.
1480
1481 * imenu.el (imenu-generic-expression, imenu--generic-function'):
1482 REGEXP may also be a search function now. The part of doc-string
1483 for describing the structure was 95% identical to that of
1484 `imenu--generic-function'. Unify it there.
1485
1486 * progmodes/make-mode.el (makefile-imenu-generic-expression):
1487 Use function to find dependencies, because regexp alone is so complex,
1488 it easily goes into an endless loop.
1489 (makefile-makepp-mode): Also add submenu for Perl functions
1490 defined in the makefile.
1491 (makefile-bsdmake-mode): Special imenu-generic-expression no
1492 longer needed, due to function call.
1493 (makefile-match-dependency): Take BOUND into account when checking
1494 if we're through.
1495
1496 2005-05-20 Jay Belanger <belanger@truman.edu>
1497
1498 * calc/calc-units.el (calc-invalidate-units-table):
1499 Use inhibit-read-only.
1500 (math-build-units-table-buffer): Use view-mode.
1501
1502 2005-05-20 David Kastrup <dak@gnu.org>
1503
1504 * emacs-lisp/easymenu.el (easy-menu-add): Correct docstring since
1505 easy-menu-add is not a nop on Emacs; and clarify when to call it.
1506
1507 2005-05-20 Lute Kamstra <lute@gnu.org>
1508
1509 * diff-mode.el (diff-header-face, diff-file-header-face)
1510 (diff-index-face, diff-hunk-header-face, diff-removed-face)
1511 (diff-added-face, diff-changed-face, diff-function-face)
1512 (diff-context-face, diff-nonexistent-face): Put them in the
1513 diff-mode customization group.
1514
1515 2005-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
1516
1517 * progmodes/vhdl-mode.el (vhdl-font-lock-match-item): Simplify regexp.
1518
1519 * progmodes/sh-script.el (sh-mode, sh-get-word): Minor regexp fixes.
1520
1521 * font-lock.el (lisp-font-lock-keywords-2): Don't error.
1522 Minor regexp-optimization.
1523
1524 2005-05-20 Carsten Dominik <dominik@science.uva.nl>
1525
1526 * textmodes/org.el (org-agenda-toggle-time-grid): New command.
1527 (org-agenda-use-time-grid, org-agenda-time-grid): New options.
1528 (org-agenda-add-time-grid-maybe): New function.
1529 (org-agenda): Call `org-agenda-add-time-grid-maybe'.
1530 (org-table-create): `dotimes' instead of `mapcar'.
1531 (org-xor): Simplify implementation.
1532 (org-agenda): `inhibit-redisplay' turned on.
1533 (org-agenda-change-all-lines): Use `org-format-agenda-item' to get
1534 a consistent line after a state change.
1535 (org-agenda-remove-times-when-in-prefix): New option.
1536 (org-prefix-has-time): New variable.
1537 (org-parse-time-string): Optional argument NODEFAULT.
1538 (org-format-agenda-item): Parse items for time-of-day
1539 specifications and move these into the prefix if possible.
1540 (org-agenda-priority): Get current heading, not previous heading
1541 during agenda remote editing.
1542
1543 2005-05-20 Juanma Barranquero <lekktu@gmail.com>
1544
1545 * emacs-lisp/cl-seq.el (reduce, fill, replace, remove*)
1546 (remove-if, remove-if-not, delete*, delete-if, delete-if-not)
1547 (remove-duplicates, delete-duplicates, substitute)
1548 (substitute-if, substitute-if-not, nsubstitute, nsubstitute-if)
1549 (nsubstitute-if-not, find, find-if, find-if-not, position)
1550 (position-if, position-if-not, count, count-if, count-if-not)
1551 (mismatch, search, sort*, stable-sort, merge, member*)
1552 (member-if, member-if-not, assoc*, assoc-if, assoc-if-not)
1553 (rassoc*, rassoc-if, rassoc-if-not, union, nunion)
1554 (intersection, nintersection, set-difference, nset-difference)
1555 (set-exclusive-or, nset-exclusive-or, subsetp, subst-if)
1556 (subst-if-not, nsubst, nsubst-if, nsubst-if-not, sublis)
1557 (nsublis, tree-equal): Improve argument/docstring consistency.
1558
1559 * subr.el (send-string, send-region):
1560 Remove obsolescence declaration.
1561 (window-dot, set-window-dot, read-input, show-buffer)
1562 (eval-current-buffer, string-to-int):
1563 Add release number to obsolescence declarations.
1564
1565 2005-05-19 Kim F. Storm <storm@cua.dk>
1566
1567 * ido.el (ido-magic-forward-char): Enter ido-find-file at end of input.
1568 (ido-magic-backward-char): Enter ido-switch-buffer at start of input.
1569
1570 2005-05-20 Matt Hodges <MPHodges@member.fsf.org>
1571
1572 * faces.el (list-faces-display): Make back button respect optional
1573 regexp arg.
1574
1575 2005-05-19 Juanma Barranquero <lekktu@gmail.com>
1576
1577 * calculator.el (calculator-radix-grouping-mode)
1578 (calculator-radix-grouping-digits, calculator-displayer)
1579 (calculator-radix-grouping-separator, calculator-copy-displayer):
1580 * dabbrev.el (dabbrev-search-these-buffers-only):
1581 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly)
1582 (diff-advance-after-apply-hunk, diff-mode-hook)
1583 (diff-minor-mode-prefix):
1584 * imenu.el (imenu-use-popup-menu):
1585 * jit-lock.el (jit-lock-context-time):
1586 * newcomment.el (comment-fill-column, comment-column)
1587 (comment-style, comment-padding, comment-multi-line)
1588 (comment-empty-lines, comment-auto-fill-only-comments):
1589 * reveal.el (reveal-around-mark):
1590 * uniquify.el (uniquify-buffer-name-style)
1591 (uniquify-after-kill-buffer-p)
1592 (uniquify-ask-about-buffer-names-p, uniquify-ignore-buffers-re)
1593 (uniquify-min-dir-content, uniquify-separator)
1594 (uniquify-trailing-separator-p, uniquify-strip-common-suffix):
1595 * w32-vars.el (w32-fixed-font-alist):
1596 * emacs-lisp/testcover.el (testcover-potentially-1value-functions):
1597 * obsolete/rsz-mini.el (resize-minibuffer-frame-max-height):
1598 * progmodes/antlr-mode.el (antlr-font-lock-maximum-decoration):
1599 * progmodes/perl-mode.el (perl-indent-level)
1600 (perl-continued-statement-offset, perl-continued-brace-offset)
1601 (perl-brace-offset, perl-brace-imaginary-offset)
1602 (perl-label-offset, perl-indent-continued-arguments)
1603 (perl-tab-always-indent, perl-tab-to-comment, perl-nochange):
1604 * progmodes/tcl.el (tcl-indent-level)
1605 (tcl-continued-indent-level, tcl-auto-newline)
1606 (tcl-tab-always-indent, tcl-electric-hash-style)
1607 (tcl-help-directory-list, tcl-use-smart-word-finder)
1608 (tcl-application, tcl-command-switches, tcl-prompt-regexp)
1609 (inferior-tcl-source-command):
1610 * textmodes/fill.el (enable-kinsoku):
1611 * textmodes/reftex-vars.el (reftex-index-phrases-wrap-long-lines):
1612 * textmodes/table.el (table-yank-handler):
1613 Specify missing group (and type, if simple) in defcustom.
1614
1615 2005-05-19 Luc Teirlinck <teirllm@auburn.edu>
1616
1617 * progmodes/compile.el (compilation-finish-function): Fix defvar.
1618
1619 2005-05-19 Richard M. Stallman <rms@gnu.org>
1620
1621 * progmodes/make-mode.el (makefile-mode): Use run-mode-hooks.
1622
1623 * subr.el (event-basic-type): Don't get an error.
1624 (left-fringe-p): Function deleted.
1625
1626 * buff-menu.el (Buffer-menu-buffer-face): In group Buffer-menu.
1627 (list-buffers-noselect): Set `font-lock-face' property, not `face'.
1628
1629 * dired-aux.el (dired-copy-file-recursive): Handle symlinks
1630 in recursive copy.
1631
1632 * frame.el (show-trailing-whitespace): In group `whitespace-faces'.
1633
1634 * emacs-lisp/byte-run.el (eval-when-compile): Doc fix.
1635
1636 * emacs-lisp/bytecomp.el (byte-compile-file-form-custom-declare-variable):
1637 Call byte-compile-nogroup-warn if appropriate.
1638
1639 * progmodes/compile.el (compilation-finish-function): Mark obsolete.
1640 (compilation-set-window): Don't call left-fringe-p; do it directly.
1641
1642 2005-05-19 Jay Belanger <belanger@truman.edu>
1643
1644 * calc/calc-graph.el (calc-graph-format-data): Make sure
1645 var-PlotRejects is bound before trying to check its value.
1646
1647 2005-05-19 Carsten Dominik <dominik@science.uva.nl>
1648
1649 * textmodes/reftex.el (reftex-isearch-minor-mode): Move the
1650 definition of this variable from reftex-global.el to reftex.el,
1651 because it is needed in the menu.
1652
1653 2005-05-19 Lute Kamstra <lute@gnu.org>
1654
1655 * emacs-lisp/copyright.el (copyright-fix-years): Make sure all
1656 years are fixed. Don't insert a space after a dash.
1657
1658 2005-05-19 Kim F. Storm <storm@cua.dk>
1659
1660 * emulation/crisp.el (crisp-home, crisp-end): Put CUA property.
1661
1662 2005-05-19 Daniel Pfeiffer <occitan@esperanto.org>
1663
1664 * font-lock.el (lisp-font-lock-keywords-2): Do \\) only in
1665 strings, because (eq ... ?\\) is fairly frequent.
1666
1667 * progmodes/make-mode.el (makefile-add-this-line-targets):
1668 Simplify and integrate into `makefile-pickup-targets'.
1669 (makefile-add-this-line-macro): Simplify and integrate into
1670 `makefile-pickup-macros.
1671 (makefile-pickup-filenames-as-targets): Simplify.
1672 (makefile-previous-dependency, makefile-match-dependency):
1673 Don't stumble over `::'.
1674
1675 2005-05-19 Nick Roberts <nickrob@snap.net.nz>
1676
1677 * subr.el (post-command-idle-hook, post-command-idle-delay):
1678 Remove obsoletion of post-command-idle-hook and
1679 post-command-idle-delay.
1680
1681 * faces.el (list-faces-display): Provide button when describe-face
1682 is called to take user back to the list of faces.
1683
1684 * help-fns.el (describe-variable): Remove hyperlinks in a
1685 variable's value as these are quite frequently inappropriate.
1686
1687 * follow.el (follow-submit-feedback, follow-mode):
1688 Remove references to post-command-idle-hook.
1689
1690 2005-05-18 Daniel Pfeiffer <occitan@esperanto.org>
1691
1692 * progmodes/make-mode.el (makefile-previous-dependency)
1693 (makefile-match-dependency): Check for := (and in bsd mode also
1694 !=) to give a better result, even when font-lock is not on.
1695
1696 2005-05-18 Jay Belanger <belanger@truman.edu>
1697
1698 * calc/calc-help.el (calc-s-prefix-help):
1699 Add `calc-copy-special-constant' to help string.
1700
1701 2005-05-18 Luc Teirlinck <teirllm@auburn.edu>
1702
1703 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
1704
1705 2005-05-18 Jay Belanger <belanger@truman.edu>
1706
1707 * calc/calc-poly.el (math-factor-poly-coefs): Make sure the terms
1708 in linear factors are in proper order.
1709
1710 2005-05-18 Carsten Dominik <dominik@science.uva.nl>
1711
1712 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
1713 Support for jurabib.
1714
1715 * textmodes/reftex.el (featurep): Define aliases for overlay
1716 commands, for XEmacs compatibility, and use these aliases in
1717 overlay initializations.
1718 (reftex-highlight): Use `reftex-move-overlay'.
1719 (reftex-unhighlight): Use `reftex-delete-overlay'.
1720 (reftex-uniq): Funktion removed. Use `reftex-uniquify' instead.
1721 (reftex-access-search-path): Use `reftex-uniquify' instead of
1722 `reftex-uniq'
1723
1724 * textmodes/reftex-sel.el (reftex-select-unmark):
1725 Overlay `before-string' property modification enables for Emacs as well.
1726 (reftex-select-item): Use `reftex-delete-overlay'.
1727 (reftex-select-mark): Use `reftex-make-overlay' and
1728 `reftex-overlay-put'.
1729 (reftex-select-unmark): Use `reftex-delete-overlay' and
1730 `reftex-overlay-put'.
1731
1732 2005-05-18 Lute Kamstra <lute@gnu.org>
1733
1734 * emacs-lisp/lisp.el (check-parens): Fix docstring.
1735
1736 2005-05-18 Juanma Barranquero <lekktu@gmail.com>
1737
1738 * add-log.el (add-change-log-entry):
1739 * array.el (array-make-template, array-reconfigure-rows)
1740 (array-init-max-row, array-init-max-column)
1741 (array-init-columns-per-line, array-init-field-width):
1742 * replace.el (replace-match-maybe-edit, perform-replace):
1743 * textmodes/spell.el (spell-region):
1744 Replace `read-input' by `read-string'.
1745
1746 * forms.el (forms-mode):
1747 * finder.el (finder-compile-keywords):
1748 * shadowfile.el (shadow-read-files):
1749 Replace `eval-current-buffer' by `eval-buffer'.
1750
1751 * terminal.el (te-pass-through):
1752 * net/ange-ftp.el (ange-ftp-process-filter, ange-ftp-gwp-filter)
1753 (ange-ftp-raw-send-cmd):
1754 * net/telnet.el (telnet-interrupt-subjob, telnet-c-z)
1755 (send-process-next-char, telnet-initial-filter, telnet):
1756 Replace `send-string' by `process-send-string'.
1757
1758 * progmodes/prolog.el (inferior-prolog-mode): Doc fix.
1759 (prolog-consult-region): Replace `send-string' by
1760 `process-send-string'; replace `send-region' by `process-send-region'.
1761
1762 * progmodes/delphi.el (delphi-log-msg):
1763 Replace `set-window-dot' by `set-window-point'.
1764
1765 * subr.el (window-dot, set-window-dot, read-input, send-string)
1766 (send-region, show-buffer, eval-current-buffer):
1767 Make really obsolete, as the comment says.
1768
1769 2005-05-17 Kim F. Storm <storm@cua.dk>
1770
1771 * emulation/cua-base.el (cua-use-hyper-key): Doc fix.
1772 (cua--init-keymaps): Bind C-return instead of S-return to set
1773 rectangle mark.
1774
1775 * emulation/cua-rect.el (cua--init-rectangles): Bind C-return
1776 instead of S-return to toggle/clear rectangle mark.
1777
1778 2005-05-17 Daniel Pfeiffer <occitan@esperanto.org>
1779
1780 * progmodes/make-mode.el (makefile-dependency-skip): New variable.
1781 (makefile-macroassign-regex, makefile-make-font-lock-keywords):
1782 Also fontify plain strings assigned to variables, mostly so that a
1783 colon has a face and is thus not taken as a dependency separator.
1784 (makefile-previous-dependency): Inline the new matcher, because it
1785 is too complex to work in both directions.
1786 (makefile-match-dependency): Eliminate `backward' arg (see above).
1787 Completely reimplemented so as to not sometimes go into an endless
1788 loop. It should also be more efficient, because first it only
1789 searches for `:', instead of applying the very complex regexp.
1790 (makefile-mode): Cancel `font-lock-support-mode', because blocks
1791 to be fontified in one piece can be too long for JIT.
1792 Makefiles are never *that* big.
1793
1794 2005-05-17 Reiner Steib <Reiner.Steib@gmx.de>
1795
1796 * dired.el (dired-mode): Simplify.
1797
1798 2005-05-17 Lute Kamstra <lute@gnu.org>
1799
1800 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't generate a
1801 defcustom for the mode hook variable.
1802
1803 * emacs-lisp/authors.el (authors): Do parse the ChangeLogs of the
1804 Emacs Lisp Reference Manual.
1805
1806 2005-05-17 Juanma Barranquero <lekktu@gmail.com>
1807
1808 * emacs-lisp/cl.el (eql, floatp-safe, plusp, minusp, oddp)
1809 (evenp, list*):
1810 * emacs-lisp/cl-macs.el (macrolet, symbol-macrolet):
1811 * emacs-lisp/cl-seq.el (subsetp, tree-equal): Doc fixes.
1812
1813 * net/tramp-smb.el (tramp-smb-open-connection):
1814 Pass `tramp-chunksize' as fifth (required) argument.
1815
1816 2005-05-16 Daniel Pfeiffer <occitan@esperanto.org>
1817
1818 * font-lock.el (lisp-font-lock-keywords-1):
1819 Set `font-lock-negation-char-face' for [^...] char group.
1820 (lisp-font-lock-keywords-2): Highlight regexp's \\( \\| \\).
1821
1822 * progmodes/make-mode.el (makefile-dependency-regex): Turn it into
1823 a var, and refine it to mask one more level of nested vars.
1824 (makefile-rule-action-regex): Turn it into a var, and refine it so
1825 it recognizes backslashed continuation lines as belonging to the
1826 same command.
1827 (makefile-macroassign-regex): Refine it so it recognizes
1828 backslashed continuation lines as belonging to the same command.
1829 (makefile-var-use-regex): Don't look at the next char, because it
1830 might be the same one to be skipped by the initial [^$], leading
1831 to an overlooked variable use.
1832 (makefile-make-font-lock-keywords): Remove two parameters, which
1833 are now variables that some of the modes set locally.
1834 Handle dependency and rule action matching through functions, because
1835 regexps alone match too often. Dependency matching now comes
1836 last, so it can check, whether a colon already matched something else.
1837 (makefile-mode): Inform that font-lock improves makefile parsing
1838 capabilities.
1839 (makefile-match-dependency, makefile-match-action): New functions.
1840
1841 2005-05-16 Juanma Barranquero <lekktu@gmail.com>
1842
1843 * emacs-lisp/cl-extra.el (equalp): Doc fix.
1844
1845 * align.el (align-regexp):
1846 * ansi-color.el (ansi-color-get-face):
1847 * array.el (array-reconfigure-rows, array-init-max-row)
1848 (array-init-max-column, array-init-columns-per-line)
1849 (array-init-field-width):
1850 * dired-aux.el (dired-trample-file-versions):
1851 * dired-x.el (dired-mark-sexp):
1852 * ediff-diff.el (ediff-extract-diffs, ediff-get-diff3-group):
1853 * edmacro.el (edmacro-finish-edit, edmacro-parse-keys):
1854 * emerge.el (emerge-extract-diffs, emerge-get-diff3-group):
1855 * faces.el (face-read-integer):
1856 * files.el (backup-extract-version, insert-directory):
1857 * hexl.el (hexl-insert-decimal-char):
1858 * server.el (server-process-filter):
1859 * shell.el (shell-extract-num):
1860 * startup.el (command-line-1):
1861 * term.el (term-command-hook):
1862 * time-stamp.el (time-stamp, time-stamp-string-preprocess)
1863 (time-stamp-do-number):
1864 * time.el (display-time-update):
1865 * timezone.el (timezone-parse-date, timezone-zone-to-minute)
1866 (timezone-fix-time):
1867 * vms-patch.el (vms-suspend-resume-hook):
1868 * calendar/appt.el (appt-convert-time):
1869 * calendar/cal-bahai.el (mark-bahai-diary-entries):
1870 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
1871 * calendar/cal-islam.el (mark-islamic-diary-entries):
1872 * calendar/calendar.el (calendar-cursor-to-date)
1873 (calendar-star-date):
1874 * calendar/diary-lib.el (diary-attrtype-convert)
1875 (mark-diary-entries, diary-entry-time):
1876 * calendar/solar.el (solar-get-number):
1877 * emacs-lisp/lisp-mnt.el (lm-last-modified-date):
1878 * emacs-lisp/re-builder.el (reb-display-subexp):
1879 * emulation/edt.el (edt-set-scroll-margins):
1880 * emulation/tpu-extras.el (tpu-set-scroll-margins):
1881 * emulation/vip.el (vip-get-ex-token, vip-get-ex-buffer)
1882 (vip-get-ex-count):
1883 * emulation/viper-ex.el (viper-get-ex-token)
1884 (viper-get-ex-buffer, viper-get-ex-count, ex-next):
1885 * international/fontset.el (fontset-plain-name):
1886 * mail/feedmail.el (feedmail-look-at-queue-directory):
1887 * mail/mailalias.el (mail-get-names):
1888 * mail/rmail.el (rmail-convert-to-babyl-format):
1889 * mail/rmailsum.el (rmail-make-basic-summary-line)
1890 (rmail-summary-next-same-subject, rmail-summary-rmail-update)
1891 (rmail-summary-goto-msg):
1892 * mail/smtpmail.el (smtpmail-read-response):
1893 * net/ange-ftp.el (ange-ftp-guess-hash-mark-size)
1894 (ange-ftp-vms-add-file-entry):
1895 * play/gametree.el (gametree-looking-at-ply)
1896 (gametree-current-branch-score):
1897 * progmodes/ada-xref.el (ada-prj-find-prj-file)
1898 (ada-xref-find-in-modified-ali, ada-find-in-src-path):
1899 * progmodes/cperl-mode.el (condition-case):
1900 * progmodes/ebrowse.el (ebrowse-set-tree-indentation)
1901 (ebrowse-set-member-buffer-column-width)
1902 (ebrowse-select-1st-to-9nth):
1903 * progmodes/etags.el (etags-snarf-tag):
1904 * progmodes/flymake.el (flymake-parse-line):
1905 * progmodes/idlw-shell.el (idlwave-shell-parse-line)
1906 (idlwave-shell-filter-bp, idlwave-shell-goto-next-error)
1907 (idlwave-shell-menu-def):
1908 * progmodes/ps-mode.el (ps-run-goto-error):
1909 * progmodes/vhdl-mode.el (vhdl-read-offset, vhdl-load-cache)
1910 (vhdl-speedbar-contract-level):
1911 * term/mac-win.el (x-handle-numeric-switch):
1912 * term/sun-mouse.el (sun-get-frame-data):
1913 * term/w32-win.el (x-handle-numeric-switch):
1914 * term/x-win.el (x-handle-numeric-switch):
1915 * textmodes/ispell.el (ispell-parse-output):
1916 * textmodes/nroff-mode.el (nroff-outline-level):
1917 * textmodes/reftex-cite.el (reftex-bib-sort-year)
1918 (reftex-bib-sort-year-reverse, reftex-format-citation):
1919 * textmodes/reftex-parse.el (reftex-init-section-numbers)
1920 (reftex-section-number):
1921 * textmodes/texinfmt.el (texinfo-paragraphindent):
1922 Replace `string-to-int' by `string-to-number'.
1923
1924 * international/latexenc.el: Add page marker to force the "Local
1925 Variables:" string out of the last page.
1926
1927 2005-05-16 Nick Roberts <nickrob@snap.net.nz>
1928
1929 * progmodes/gud.el (gud-tooltip-mode): Add gud prefix to
1930 tooltip-change-major-mode.
1931 (gud-tooltip-print-command): Remove case where gud-minor-mode
1932 is gdb ("--fullname").
1933 (gud-tooltip-tips): Turn GUD tooltips off for this case and
1934 explain to user.
1935
1936 2005-05-16 Jay Belanger <belanger@truman.edu>
1937
1938 * calc/calc-store.el (calc-copy-special-constant): New function.
1939
1940 * calc/calc-ext.el (calc-init-extensions): Add binding for
1941 `calc-copy-special-constant'.
1942
1943 * calc/calc-prog.el (calc-edit-format-macro-buffer): Add a case
1944 for the `calc-copy-special-constant' command.
1945
1946 2005-05-16 Nick Roberts <nickrob@snap.net.nz>
1947
1948 * subr.el (left-fringe-p): New function.
1949
1950 * progmodes/compile.el (compilation-setup): Set local value of
1951 overlay-arrow-string to "" always.
1952 (compilation-set-window): Left fringe then don't scroll.
1953 No left fringe then no arrow and scroll message to top.
1954 (compilation-context-lines): Adjust doc string accordingly.
1955
1956 2005-05-16 Kim F. Storm <storm@cua.dk>
1957
1958 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
1959 (ido-magic-delete-char): New commands for C-f, C-b, C-d.
1960 (ido-wide-find-dir-or-delete-dir): New command for M-d.
1961 (ido-define-mode-map): Bind them. Add C-x prefix to fallback commands.
1962 (ido-read-file-name): Handle commands with ido property value
1963 equal to find-file as reading a file name, to allow C-d to enter dired.
1964 (ibuffer-find-file): Add ido property with value find-file.
1965
1966 2005-05-15 Kim F. Storm <storm@cua.dk>
1967
1968 * subr.el (open-network-stream-nowait): Remove.
1969 (open-network-stream-server): Remove.
1970
1971 2005-05-15 Richard M. Stallman <rms@gnu.org>
1972
1973 * faces.el (describe-face): Output a definition link button.
1974
1975 * help-mode.el (help-face-def): New button type.
1976
1977 * emacs-lisp/copyright.el (copyright-fix-years):
1978 Match properly if the first year is 2-digit.
1979 Don't mess up the whitespace after the years by filling.
1980
1981 * dired-aux.el (dired-mark-confirm):
1982 Pass t to dired-get-marked-files for DISTINGUISH-ONE-MARKED.
1983
1984 * dired.el (dired-map-over-marks): New arg DISTINGUISH-ONE-MARKED.
1985 (dired-get-marked-files): New arg DISTINGUISH-ONE-MARKED.
1986 (dired-mark-pop-up): Handle FILES = (t FILE) specially.
1987
1988 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
1989 Set font-lock-comment-start-skip.
1990
1991 * font-lock.el (font-lock-comment-start-skip): New variable.
1992 (font-lock-comment-end-skip): New variable.
1993 (font-lock-fontify-syntactically-region): Use them if non-nil.
1994
1995 2005-05-15 Jay Belanger <belanger@truman.edu>
1996
1997 * calc/calc-store.el (calc-store-value): Return a string rather
1998 than display it as a message.
1999 Use calc-var-name for variable name.
2000 (calc-store-into): Add the result of calc-store-value to message.
2001 (calc-copy-variable): Add a message.
2002 (calc-store-exchange): Improve error messages.
2003 (calc-store-binary, calc-store-map): Don't reset the values of
2004 special constants.
2005
2006 2005-05-14 Luc Teirlinck <teirllm@auburn.edu>
2007
2008 * emacs-lisp/derived.el (define-derived-mode): Add link to Elisp
2009 manual to docstring.
2010
2011 * files.el (hack-local-variables-confirm): Add STRING argument.
2012 Make the function handle non file visiting buffers correctly.
2013 (hack-local-variables-prop-line, hack-local-variables)
2014 (hack-one-local-variable): Use STRING arg of
2015 `hack-local-variables-confirm'.
2016
2017 2005-05-14 Michael Albinus <michael.albinus@gmx.de>
2018
2019 Sync with Tramp 2.0.49.
2020
2021 * tramp.el (tramp-handle-dired-call-process)
2022 (tramp-handle-insert-directory):`insert-buffer' cannot be used
2023 because the contents of the Tramp buffer is changed before
2024 insertion (`expand-file' and alike).
2025 (tramp-handle-insert-directory): If `localname' has an empty
2026 nondirectory name, it must not be quoted.
2027 (tramp-pre-connection): Add parameter CHUNKSIZE. Make local
2028 variable `tramp-chunksize'. Change callees.
2029 (tramp-open-connection-setup-interactive-shell): Check remote host
2030 for buggy `send-process-string' implementation.
2031 Set `tramp-chunksize' if found. Reported by Michael Kifer
2032 <kifer@cs.sunysb.edu> (and a lot of other people all the years).
2033 (tramp-handle-shell-command): `insert-buffer' cannot be used
2034 because the contents of the Tramp buffer is changed before
2035 insertion (`expand-file' and alike). Reported by Fr\e,Ai\e(Bd\e,Ai\e(Bric Bothamy
2036 <frederic.bothamy@free.fr>.
2037 (tramp-set-auto-save): Actions should be done for Tramp file name
2038 handler only. Ange-FTP has its own auto-save mechanism.
2039 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
2040 (tramp-set-auto-save-file-modes): Set file modes of
2041 `buffer-auto-save-file-name' to ?\600 as fallback solution.
2042 Reported by Ferenc Wagner <wferi@tba.elte.hu>.
2043 (tramp-bug): Remove obsolete variable.
2044 (tramp-append-tramp-buffers): Rewrite partly. More suitable check
2045 for presence of `mml-mode'. Make it running for older Emacsen as well.
2046
2047 2005-05-14 John Paul Wallington <jpw@pobox.com>
2048
2049 * ibuf-ext.el (define-ibuffer-filter filename):
2050 If `dired-directory' is a list, use its car.
2051
2052 2005-05-14 Daniel Brockman <daniel@brockman.se> (tiny change)
2053
2054 * ibuffer.el (define-ibuffer-column filename):
2055 If `dired-directory' is a list, use its car.
2056
2057 2005-05-14 Richard M. Stallman <rms@gnu.org>
2058
2059 * subr.el (symbol-file): Doc fix.
2060
2061 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn): New function.
2062 (byte-compile-form): Call byte-compile-nogroup-warn.
2063 (byte-compile-warning-types): Doc fix.
2064
2065 * eshell/esh-mode.el (eshell-find-tag): Use with-no-warnings.
2066
2067 * progmodes/cc-engine.el (c-literal-faces):
2068 Add font-lock-comment-delimiter-face.
2069
2070 * net/net-utils.el (dig): Use with-no-warnings.
2071
2072 * mail/supercite.el (sc-cite-frame-alist, sc-uncite-frame-alist)
2073 (sc-recite-frame-alist, sc-default-cite-frame)
2074 (sc-default-uncite-frame, sc-default-recite-frame)
2075 (sc-attrib-selection-list, sc-rewrite-header-list):
2076 Mark as risky-local-variable.
2077
2078 * international/ogonek.el (ogonek-jak, ogonek-how):
2079 Don't use beginning-of-buffer.
2080
2081 * emacs-lisp/eldoc.el (eldoc-documentation-function): Add autoload.
2082
2083 * calendar/solar.el (solar-data-list): Move definition up.
2084
2085 * dnd.el (dnd-protocol-alist): Add autoload.
2086
2087 * progmodes/sh-script.el: Many doc usage fixes.
2088 (sh-indent-after-do): Change default to match common styles.
2089
2090 2005-05-13 Luc Teirlinck <teirllm@auburn.edu>
2091
2092 * files.el (interpreter-mode-alist)
2093 (auto-mode-interpreter-regexp): Doc fixes.
2094
2095 2005-05-13 Matt Hodges <MPHodges@member.fsf.org>
2096
2097 * tmm.el (tmm-get-keymap): Include only active menus and menu items.
2098
2099 * emacs-lisp/easymenu.el (easy-menu-define): Doc fixes.
2100
2101 2005-05-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2102
2103 * dired.el (dired-mode): make-variable-buffer-local =>
2104 make-local-variable.
2105
2106 2005-05-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2107
2108 * term/mac-win.el (mac-select-convert-to-string): Try coding
2109 systems in mac-script-code-coding-systems if specified one cannot
2110 encode string for `com.apple.traditional-mac-plain-text'.
2111
2112 2005-05-13 Daniel Pfeiffer <occitan@esperanto.org>
2113
2114 * progmodes/make-mode.el (makefile-targets-face)
2115 (makefile-shell-face, makefile-makepp-perl-face): New faces.
2116 (makefile-dependency-regex): Fix it to not make the colon in
2117 $(var:a=b) special.
2118 (makefile-rule-action-regex): New regexp for highlighting embedded
2119 Shell strings.
2120 (makefile-macroassign-regex): Handle != for highlighting as
2121 embedded Shell strings.
2122 (makefile-var-use-regex): New const.
2123 (makefile-statements, makefile-automake-statements)
2124 (makefile-gmake-statements, makefile-makepp-statements)
2125 (makefile-bsdmake-statements): New consts.
2126 (makefile-make-font-lock-keywords): New function.
2127 (makefile-automake-font-lock-keywords)
2128 (makefile-gmake-font-lock-keywords)
2129 (makefile-makepp-font-lock-keywords)
2130 (makefile-bsdmake-font-lock-keywords): New consts.
2131 (makefile-mode-map): Add switchers between the various submodes.
2132 (makefile-mode): Document the availability of the variants.
2133 (makefile-automake-mode, makefile-gmake-mode)
2134 (makefile-makepp-mode, makefile-bsdmake-mode): New derived modes.
2135
2136 * files.el (auto-mode-alist, interpreter-mode-alist): Set up the
2137 new variants of makefile-mode.
2138
2139 2005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
2140
2141 * font-lock.el (font-lock-comment-delimiter-face): Fix up
2142 the inheritance.
2143
2144 2005-05-12 Luc Teirlinck <teirllm@auburn.edu>
2145
2146 * progmodes/inf-lisp.el (inferior-lisp-mode-hook)
2147 (inferior-lisp-load-hook): Convert defcustoms back to defvars.
2148
2149 * files.el (normal-mode): Extend the scope of the
2150 `enable-local-variables' binding to include the `set-auto-mode' call.
2151 (magic-mode-alist): Doc fix.
2152
2153 2005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
2154
2155 * font-lock.el (font-lock-comment-delimiter-face): Inherit from
2156 font-lock-comment-face rather than copying its setting.
2157
2158 2005-05-12 Andreas Schwab <schwab@suse.de>
2159
2160 * eshell/esh-mode.el (eshell-send-input): Doc fix.
2161
2162 2005-05-12 Lute Kamstra <lute@gnu.org>
2163
2164 * emacs-lisp/generic.el (define-generic-mode): Don't generate a
2165 defcustom for the mode hook variable. Delete the last argument.
2166 * generic-x.el: Fix callers of define-generic-mode.
2167 (generic-x-modes): Delete group.
2168 (show-tabs-tab-face, show-tabs-space-face): Put them in the
2169 generic-x customization group.
2170
2171 2005-05-12 Kim F. Storm <storm@cua.dk>
2172
2173 * font-lock.el (font-lock-negation-char-face): Default to "off".
2174
2175 * progmodes/cc-fonts.el (c-basic-matchers-before): Don't apply
2176 font-lock-negation-char-face to ! in !=.
2177
2178 2005-05-12 Masatake YAMATO <jet@gyve.org>
2179
2180 * add-log.el (find-change-log): Fix typos in the docstring
2181 of function.
2182
2183 2005-05-11 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
2184
2185 * international/latexenc.el (latexenc-find-file-coding-system):
2186 Avoid `re-search-forward' when looking for input encoding because
2187 of speed and safety. Better regular expressions for recognizing
2188 input encoding. Limit a search for TeX-master/tex-main-file to
2189 the local variable section.
2190
2191 2005-05-11 Dan Nicolaescu <dann@ics.uci.edu>
2192
2193 * progmodes/sh-script.el (sh-mode-default-syntax-table): Set the
2194 syntax of $ to "'" (quote).
2195
2196 2005-05-11 Reiner Steib <Reiner.Steib@gmx.de>
2197
2198 * dnd.el (dnd-protocol-alist): Improve custom type.
2199
2200 * dired.el (dired-dnd-protocol-alist): New variable.
2201 (dired-mode): Use `dired-dnd-protocol-alist'. Move call of
2202 `dired-mode-hook' to the end.
2203
2204 2005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
2205
2206 * font-lock.el (font-lock-fontify-syntactically-region): Don't use
2207 comment-end if comment-start-skip is not set.
2208 Obey the font-lock-comment-delimiter-face variables.
2209
2210 2005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
2211
2212 * files.el (executable-find): Move from executable.el. Use locate-file.
2213 * progmodes/executable.el (executable-find): Move to files.el.
2214
2215 * font-lock.el (font-lock-fontify-keywords-region): Use a marker
2216 when trying to ensure forward progress.
2217
2218 2005-05-11 Chong Yidong <cyd@stupidchicken.com>
2219
2220 * mouse-sel.el (mouse-sel-follow-link-p): New function.
2221 (mouse-select, mouse-select-internal, mouse-extend-internal):
2222 Use it to implement mouse-1-click-follows-link functionality.
2223
2224 2005-05-11 Richard M. Stallman <rms@gnu.org>
2225
2226 * font-lock.el (font-lock-fontify-syntactically-region):
2227 Use font-lock-comment-delimiter-face for comment delimiters.
2228
2229 2005-05-10 Jay Belanger <belanger@truman.edu>
2230
2231 * calc/calc-help.el (calc-m-prefix-help): Add mention of
2232 preserving embedded modes.
2233
2234 2005-05-10 Richard M. Stallman <rms@gnu.org>
2235
2236 * progmodes/sh-script.el (sh-indent-for-do): Default to 0.
2237
2238 * progmodes/ada-mode.el (ada-adjust-case-skeleton):
2239 Move from ada-stmt.el.
2240 (ada-mode): Add ada-adjust-case-skeleton to skeleton-end-hook.
2241
2242 * progmodes/ada-stmt.el (ada-adjust-case-skeleton):
2243 Move to ada-mode.el.
2244 (ada-stmt-mode-hook): Delete; do the work in ada-mode.
2245
2246 * cus-edit.el (custom-file): Call file-chase-links.
2247
2248 * files.el (read-directory-name): Fix previous change.
2249 (hack-local-variables-confirm): New function.
2250 (hack-local-variables-prop-line, hack-local-variables)
2251 (hack-one-local-variable): Use it.
2252
2253 2005-05-10 Lute Kamstra <lute@gnu.org>
2254
2255 * font-lock.el (font-lock-keywords-alist)
2256 (font-lock-removed-keywords-alist): Clarify docstrings.
2257
2258 2005-05-10 Nick Roberts <nickrob@snap.net.nz>
2259
2260 * progmodes/gdb-ui.el (gdb-macro-info): New variable.
2261 (gdb-source-info): Check for preprocessor info.
2262 (gdb-tooltip-print-1): New function. Don't print tooltip if it is
2263 a macro for a function.
2264 (gdb-info-breakpoints-custom): Try to find file again if not already
2265 found (user might have used GDB dir command).
2266 (gdb-get-location): Update gdb-location-alist correctly for change
2267 to gdb-info-breakpoints-custom.
2268
2269 * progmodes/gud.el (gud-tooltip-mode): Require tooltip to be safe.
2270 (gud-tooltip-print-command): Add gdbmi case.
2271 (gud-tooltip-tips): Call gdb-tooltip-print-1 first if there is
2272 preprocessor info.
2273
2274 2005-05-09 Reiner Steib <Reiner.Steib@gmx.de>
2275
2276 * startup.el (fancy-splash-insert): Fix typo in doc string.
2277
2278 2005-05-09 Juanma Barranquero <lekktu@gmail.com>
2279
2280 * obsolete/float.el (string-to-float):
2281 * obsolete/hilit19.el (hilit-add-pattern):
2282 * obsolete/rnews.el (news-parse-range, news-select-message)
2283 (news-get-pruned-list-of-files): Replace `string-to-int' by
2284 `string-to-number'.
2285
2286 * obsolete/uncompress.el: Set `find-file-not-found-functions', not
2287 `find-file-not-found-hooks'; use `add-hook'.
2288 (uncompress-while-visiting): Set `write-file-functions', not
2289 `write-file-hooks'; use `add-hook'.
2290
2291 2005-05-09 Kim F. Storm <storm@cua.dk>
2292
2293 * emulation/cua-base.el (cua-copy-region, cua-cut-region)
2294 (cua-paste): Handle clipboard action.
2295 (cua--init-keymaps): Remap clipboard-kill-region and
2296 clipboard-kill-ring-save.
2297
2298 2005-05-08 Eli Zaretskii <eliz@gnu.org>
2299
2300 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
2301 Improve commentary.
2302
2303 * simple.el (next-error-overlay-arrow-position): Revert the change
2304 made on 2005-04-30.
2305
2306 2005-05-07 Jay Belanger <belanger@truman.edu>
2307
2308 * calc/calcsel2.el (calc-commute-left, calc-commute-right)
2309 (calc-sel-unpack, calc-sel-isolate): Rename variable `reselect' to
2310 `calc-sel-reselect'.
2311
2312 * calc/calc-mode.el (calc-save-modes): Reset the modes list if
2313 Calc is in embedded mode.
2314
2315 2005-05-07 Eli Zaretskii <eliz@gnu.org>
2316
2317 * progmodes/compile.el (compilation-setup):
2318 Set overlay-arrow-string to an empty string on text terminals.
2319
2320 * textmodes/ispell.el (ispell-program-name): Try looking for
2321 "aspell" along exec-path, and if found, use it as the default
2322 speller program.
2323
2324 2005-05-07 Jirka Kosek <jirka@kosek.cz> (tiny change)
2325
2326 * international/mule.el (sgml-xml-auto-coding-function):
2327 Recognize encoding='FOO' in single quotes as well as in double quotes.
2328
2329 2005-05-07 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
2330
2331 * emacs-lisp/cl-macs.el (cl-transform-lambda): Recognize `declare'
2332 as well as `interactive', so that defmacro* would recognize
2333 `declare' forms.
2334
2335 2005-05-07 Eli Zaretskii <eliz@gnu.org>
2336
2337 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
2338 Explain more about the LIGHTER arg's usage in the doc string.
2339 Add commentary to clarify what the code does. Fix the regexp that
2340 strips whitespace from LIGHTER. Quote LIGHTER before using it,
2341 since it could have characters special to regular expressions.
2342
2343 2005-05-07 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
2344
2345 * replace.el (occur-1): Bind inhibit-read-only so that
2346 erase-buffer doesn't barf on read-only text properties (likewise
2347 for add-text-properties in occur-engine). Mark buffer as unmodified.
2348 (occur-engine): Don't set buffer-read-only here.
2349
2350 2005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
2351
2352 * pcvs.el (cvs-mode-commit, cvs-mode-edit-log): Don't fiddle with
2353 list-buffers-directory. This caused the *cvs-commit* buffer to be
2354 sometimes mistakenly reused as a *cvs* buffer.
2355
2356 2005-05-07 Nick Roberts <nickrob@snap.net.nz>
2357
2358 * tooltip.el: Move code for GUD tooltips into gud.el.
2359 (require): CL no longer needed to compile case.
2360 (tooltip-mode): Do not toggle functions for GUD tooltips.
2361 (tooltip-gud-tips-p): Remove. Replace with minor mode
2362 gud-tooltip-mode in gud.el.
2363 (tooltip-gud-modes, tooltip-gud-display, tooltip-gud-echo-area)
2364 (tooltip-gud-toggle-dereference): Rename in gud.el by replacing
2365 tooltip-gud prefix with gud-tooltip and obsolete.
2366 (tooltip-change-major-mode, tooltip-activate-mouse-motions-if-enabled)
2367 (tooltip-mouse-motions-active, tooltip-activate-mouse-motions)
2368 (tooltip-mouse-motion): Mouse movement functions/variable.
2369 Rename in gud.el by adding gud prefix.
2370 (tooltip-gud-original-filter, tooltip-gud-dereference)
2371 (tooltip-gud-event, tooltip-toggle-gud-tips)
2372 (tooltip-gud-process-output, tooltip-gud-print-command)
2373 (tooltip-gud-tips): GUD tooltip functions/variables. Rename in
2374 gud.el by replacing tooltip-gud prefix with gud-tooltip.
2375 (gdb-tooltip-print): Move to gdb-ui.el.
2376
2377 * progmodes/gud.el: Move code for GUD tooltips from tooltip.el.
2378 (require): CL needed to compile case.
2379 (gud-tooltip-mode): Use to toggle GUD tooltips unstead of
2380 tooltip-gud-tips-p. Make it a minor-mode.
2381 (gud-find-file): Only prepare GUD tooltips if gud-tooltip-mode is t.
2382 (gud-menu-map): GUD tooltips use gud-tooltip-mode now.
2383 (gud-tooltip-modes, gud-tooltip-display, gud-tooltip-echo-area)
2384 (gud-tooltip-change-major-mode)
2385 (gud-tooltip-activate-mouse-motions-if-enabled)
2386 (gud-tooltip-mouse-motions-active, gud-tooltip-activate-mouse-motions)
2387 (gud-tooltip-mouse-motion, gud-tooltip-toggle-dereference)
2388 (gud-tooltip-original-filter, gud-tooltip-dereference)
2389 (gud-tooltip-event, tooltip-toggle-gud-tips)
2390 (gud-tooltip-process-output, gud-tooltip-print-command)
2391 (gud-tooltip-tips): Move from tooltip.el.
2392
2393 * progmodes/gdb-ui.el (gdb-tooltip-print): Move from tooltip.el.
2394 (gdb-cpp-define-alist-flags): Doc fix.
2395 (gdb-set-gud-minor-mode-1): Only prepare GUD tooltips if
2396 gud-tooltip-mode is t.
2397
2398 2005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
2399
2400 * net/goto-addr.el (goto-address-fontify): Make sure the overlays
2401 evaporate if their text is deleted.
2402 (goto-address-at-point): Make it work as a mouse binding as well.
2403 (goto-address-at-mouse): Obsolete it. Update users.
2404
2405 2005-05-06 Glenn Morris <gmorris@ast.cam.ac.uk>
2406
2407 * calendar/appt.el (top-level): No longer activate on load.
2408
2409 2005-05-06 Juanma Barranquero <lekktu@gmail.com>
2410
2411 * calendar/cal-bahai.el (mark-bahai-diary-entries):
2412 * net/webjump.el (webjump):
2413 * progmodes/idlw-help.el (idlwave-do-context-help1)
2414 (idlwave-highlight-linked-completions):
2415 * textmodes/po.el (po-find-file-coding-system-guts):
2416 Replace `assoc-ignore-case' by `assoc-string'.
2417
2418 2005-05-06 Eli Zaretskii <eliz@gnu.org>
2419
2420 * files.el (locate-file): Doc fix.
2421
2422 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program): Doc fix.
2423 Remove the redundant test for ms-dos.
2424
2425 * progmodes/cmacexp.el (c-macro-preprocessor): Use locate-file to
2426 look for the preprocessor with exec-suffixes. If not found in
2427 standard places, look in exec-path. Remove most of the tests that
2428 used system-type.
2429
2430 * loadup.el: Load jka-cmpr-hook instead of jka-comp-hook.
2431
2432 * jka-compr.el (jka-compr-uninstall): Add autoload cookie.
2433
2434 * jka-cmpr-hook.el: Renamed from jka-comp-hook.el, to avoid
2435 file-name clash with jka-compr.el on 8+3 filesystems.
2436
2437 2005-05-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2438
2439 * term/mac-win.el: Don't define or bind scroll bar functions if
2440 x-toolkit-scroll-bars is t.
2441 (x-select-text, x-get-selection-value):
2442 Clear x-last-selected-text-clipboard if x-select-enable-clipboard is nil.
2443 (PRIMARY): Put mac-scrap-name property.
2444 (mac-select-convert-to-file-url): New function.
2445 (public.file-url): New selection target type. Add to
2446 selection-converter-alist.
2447 (x-get-selection, x-selection-value): Handle it.
2448 (x-cut-buffer-or-selection-value): New alias.
2449
2450 2005-05-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2451
2452 * textmodes/bibtex.el (bibtex-summary): Use current BibTeX
2453 entry to avoid calling bibtex-find-entry with arg global
2454 being t. Remove arg key.
2455 (bibtex-summary-function, bibtex-complete-crossref-cleanup)
2456 (bibtex-copy-summary-as-kill): Change accordingly.
2457
2458 2005-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
2459
2460 * textmodes/org.el (org-get-entries-from-diary): Remove unused vars.
2461 (org-agenda-date-later): Use with-current-buffer.
2462
2463 2005-05-05 Luc Teirlinck <teirllm@auburn.edu>
2464
2465 * emacs-lisp/byte-run.el (define-obsolete-function-alias)
2466 (define-obsolete-variable-alias): Doc Fixes.
2467
2468 2005-05-06 Kim F. Storm <storm@cua.dk>
2469
2470 * simple.el (line-move-1): Fix 2005-04-26 change. Must still use
2471 vertical-motion when selective-display is active.
2472
2473 * ido.el (ido-setup-hook): New hook.
2474 (ido-define-mode-map-hook): Remove hook; use ido-setup-hook instead.
2475 (ido-input-stack): New var.
2476 (ido-define-mode-map): Bind M-b to ido-push-dir. Move old
2477 ido-next-work-file binding to M-O.
2478 Bind M-f to ido-wide-find-file-or-pop-dir.
2479 (ido-define-mode-map): Don't run ido-define-mode-map-hook.
2480 (ido-read-internal): Run ido-setup-hook.
2481 Catch quit in read-file-name and read-string to cancel edit.
2482 Handle new push, pop, and pop-all exit codes (for M-b/M-f).
2483 Automatically pop-all when completing a directory name (RET).
2484 (ido-file-internal): Add with-no-warnings around ffap and dired code.
2485 (ido-exit-minibuffer): Use exit-minibuffer instead of throw.
2486 (ido-wide-find-file, ido-wide-find-dir): Catch quit to cancel find.
2487 (ido-push-dir, ido-pop-dir, ido-wide-find-file-or-pop-dir):
2488 New functions for M-b/M-f to move among the directory components.
2489 (ido-make-merged-file-list): Catch quit to cancel merge.
2490 (ido-make-dir-list): Delete "." when ido-input-stack is non-empty.
2491 (ido-completion-help): No warnings for ido-completion-buffer-full.
2492
2493 2005-05-05 Daniel Pfeiffer <occitan@esperanto.org>
2494
2495 * font-lock.el (font-lock-negation-char-face): New face and variable.
2496 * progmodes/cc-fonts.el (c-cpp-matchers): Use it.
2497 * progmodes/sh-script.el (sh-font-lock-keywords): Use it.
2498 * progmodes/cperl-mode.el (cperl-init-faces): Use it.
2499 * progmodes/make-mode.el (makefile-font-lock-keywords): Use it.
2500
2501 2005-05-05 Juanma Barranquero <lekktu@gmail.com>
2502
2503 * emacs-lisp/byte-run.el (define-obsolete-function-alias):
2504 Fix typo in docstring.
2505
2506 * progmodes/ebrowse.el (ebrowse-install-1-to-9-keys)
2507 (ebrowse-print-statistics-line)
2508 (ebrowse-electric-position-mode-hook): Fix typo in docstring.
2509
2510 * term/w32-win.el (image-library-alist): Add additional name for
2511 Xpm library.
2512
2513 2005-05-05 Nick Roberts <nickrob@snap.net.nz>
2514
2515 * progmodes/cmacexp.el (c-macro-preprocessor): Update for BSD and
2516 use gcc instead of cpp.
2517
2518 * progmodes/gdb-ui.el (gdb-cpp-define-alist-flags): New variable.
2519 (gdb-create-define-alist): Use it.
2520 (gdb-cpp-define-alist-program): Update for MS-DOS.
2521
2522 2005-05-04 Nick Roberts <nickrob@snap.net.nz>
2523
2524 * progmodes/cmacexp.el (c-macro-preprocessor): Update for Mac OSX.
2525
2526 2005-05-04 Richard M. Stallman <rms@gnu.org>
2527
2528 * help.el (describe-key): No error when UNTRANSLATED is nil.
2529
2530 * simple.el (line-move-1): Fix previous change to signal errors
2531 appropriately.
2532
2533 2005-05-03 Ulf Jasper <ulf.jasper@web.de>
2534
2535 * calendar/icalendar.el (icalendar-version): Now at 0.12.
2536 (icalendar-duration-correction): Remove.
2537 (icalendar--get-event-properties): Split result at commas.
2538 (icalendar--decode-isoduration): New optional argument
2539 DURATION-CORRECTION.
2540 (icalendar--convert-ordinary-to-ical, icalendar--convert-sexp-to-ical)
2541 (icalendar--convert-yearly-to-ical, icalendar--convert-weekly-to-ical)
2542 (icalendar--convert-block-to-ical, icalendar--convert-float-to-ical)
2543 (icalendar--convert-date-to-ical, icalendar--convert-cyclic-to-ical)
2544 (icalendar--convert-anniversary-to-ical): New functions, extracted
2545 from icalendar-export-region, with bug fixes.
2546 (icalendar-export-region): Use the above functions.
2547 (icalendar-import-buffer): Check before saving diary file.
2548 (icalendar--convert-recurring-to-diary)
2549 (icalendar--convert-non-recurring-all-day-to-diary)
2550 (icalendar--convert-non-recurring-not-all-day-to-diary): New functions,
2551 extracted from icalendar--convert-ical-to-diary, with bug fixes.
2552 (icalendar--convert-ical-to-diary): Use the above functions.
2553
2554 2005-05-03 Nick Roberts <nickrob@snap.net.nz>
2555
2556 * progmodes/cc-mode.el (cc-define-alist, cc-create-define-alist):
2557 Remove these recent additions.
2558 (c-mode): Restore to before 2005-04-28.
2559
2560 * progmodes/cc-vars.el (cc-define-list-program): Remove this
2561 recent addition.
2562
2563 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program)
2564 (gdb-define-alist): New variables.
2565 (gdb-create-define-alist): New function.
2566 (gdb-set-gud-minor-mode-1): Handle gdb-define-alist.
2567 (gdb-source, gdb-memory-set-repeat-count): Replace string-to-int
2568 with string-to-number.
2569 (gdb-reset): Kill gdb-define-alist. Move assignments outside loop.
2570
2571 * progmodes/gud.el: Replace string-to-int with string-to-number.
2572 (gud-find-file): Handle gdb-define-alist.
2573
2574 * tooltip.el (tooltip-gud-tips): Use gdb-define-alist.
2575
2576 2005-05-02 Jay Belanger <belanger@truman.edu>
2577
2578 * calc/calc-aent.el (math-read-token):
2579 * calc/calc-bin.el (calc-word-size):
2580 * calc/calc-ext.el (calc-read-number-fancy):
2581 * calc/calc-forms.el (calc-time, calc-date-notation, math-this-year)
2582 (math-parse-date, math-parse-standard-date, calcFunc-tzone):
2583 * calc/calc-frac.el (calc-over-notation):
2584 * calc/calc-graph.el (calc-graph-plot, calc-graph-set-styles)
2585 (calc-graph-num-points, calc-graph-init):
2586 * calc/calc-prog.el (calc-read-parse-table-part)
2587 (calc-edit-macro-repeats):
2588 * calc/calc-yank.el (calc-do-grab-rectangle):
2589 * calc/calc.el (calcDigit-key, math-read-number, math-read-bignum):
2590 Replace `string-to-int' by `string-to-number'.
2591
2592 2005-05-02 Kim F. Storm <storm@cua.dk>
2593
2594 * kmacro.el: Use executing-kbd-macro-index variable.
2595
2596 2005-05-02 Thien-Thi Nguyen <ttn@gnu.org>
2597
2598 * net/rlogin.el (rlogin-parse-words): Delete func.
2599 (rlogin): Use split-string, not rlogin-parse-words.
2600 Also, if there are option-like elements in the parsed args,
2601 take the host to be the first arg immediately following them.
2602 Suggested by Michael Mauger.
2603
2604 2005-05-01 Luc Teirlinck <teirllm@auburn.edu>
2605
2606 * subr.el (executing-macro): Use `define-obsolete-variable-alias'.
2607
2608 2005-05-02 Nick Roberts <nickrob@snap.net.nz>
2609
2610 * progmodes/cc-mode.el (cc-create-define-alist): Use a shell.
2611 (cc-mode-cpp-program): Rename to cc-define-list-program and
2612 move to cc-vars.el.
2613
2614 * progmodes/cc-vars.el (cc-define-list-program):
2615 Change to "gcc -E -dM -". Make customizable.
2616
2617 2005-05-02 Kim F. Storm <storm@cua.dk>
2618
2619 * emulation/cua-base.el: Fix check for CUA-mode if no init file.
2620
2621 2005-05-02 Nick Roberts <nickrob@snap.net.nz>
2622
2623 * progmodes/cc-mode.el (cc-mode-cpp-program): Change to "gcc -E".
2624
2625 * international/mule-util.el (truncate-string): Remove alias and
2626 obsolete declaration.
2627
2628 * international/mule-cmds.el (update-iso-coding-systems):
2629 Remove alias and obsolete declaration.
2630
2631 * international/mule.el (coding-system-parent): Remove alias and
2632 obsolete declaration.
2633
2634 * subr.el (define-function, sref): Remove aliases and obsolete
2635 declarations.
2636 (chars-in-region): Remove obsolete declaration.
2637
2638 2005-05-01 Richard M. Stallman <rms@gnu.org>
2639
2640 * info.el (Info-mode): Set widen-automatically to nil, locally.
2641
2642 * simple.el (widen-automatically): New variable.
2643 (pop-global-mark): Obey widen-automatically.
2644
2645 2005-05-01 Dan Nicolaescu <dann@ics.uci.edu>
2646
2647 * term/xterm.el (function-key-map): Call substitute-key-definition
2648 before the keymap size is increased by a lot of define-key calls.
2649
2650 2005-05-01 Richard M. Stallman <rms@gnu.org>
2651
2652 * subr.el (add-to-invisibility-spec, remove-from-invisibility-spec):
2653 Rename ARG to ELEMENT. Doc fix.
2654
2655 2005-05-01 Nick Roberts <nickrob@snap.net.nz>
2656
2657 * allout.el (allout-exposure): Remove macro and obsolete declaration.
2658 Remove references to allout-exposure/change to allout-new-exposure.
2659
2660 * emacs-lisp/bytecomp.el (dot, dot-min, dot-max): Don't create
2661 bytecode symbols.
2662
2663 * subr.el (dot, dot-marker, dot-min, dot-max, buffer-flush-undo)
2664 (compiled-function-p, focus-frame, unfocus-frame):
2665 Remove aliases and obsolete declarations.
2666 Back out inadvertent changes from previous commit.
2667
2668 2005-05-01 Luc Teirlinck <teirllm@auburn.edu>
2669
2670 * files.el (require-final-newline): Make Custom tags consistent
2671 with mode-require-final-newline.
2672 (mode-require-final-newline): Doc fix.
2673
2674 2005-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
2675
2676 * international/latexenc.el (latexenc-find-file-coding-system):
2677 Fix regular expressions.
2678
2679 2005-05-01 David Kastrup <dak@gnu.org>
2680
2681 * international/latexenc.el (latexenc-find-file-coding-system):
2682 Fix regular expressions.
2683
2684 2005-05-01 Nick Roberts <nickrob@snap.net.nz>
2685
2686 * subr.el (string-to-int): Make obsolete.
2687
2688 2005-04-30 Richard M. Stallman <rms@gnu.org>
2689
2690 * simple.el (next-error-overlay-arrow-position): Turn off, for ttys.
2691
2692 * loadup.el: load jka-comp-hook.
2693
2694 * jka-compr.el: Many functions and vars moved to jka-comp-hook.el.
2695 (jka-compr-handler): Add autoload. `put' calls moved
2696 to jka-comp-hook.el.
2697 (compression, jka-compr): defgroups moved to jka-comp-hook.el.
2698 (jka-compr-inhibit): Autoload.
2699
2700 * jka-comp-hook.el: New file.
2701 Enable the mode by default.
2702
2703 * files.el (backup-buffer-copy): Use copy-file instead
2704 of write-region, and put back the 'excl.
2705
2706 2005-04-30 Chong Yidong <cyd@stupidchicken.com>
2707
2708 * progmodes/flymake.el (flymake-split-string)
2709 (flymake-split-string, flymake-log, flymake-pid-to-names)
2710 (flymake-reg-names, flymake-get-source-buffer-name)
2711 (flymake-unreg-names, flymake-add-line-err-info)
2712 (flymake-add-err-info): Clarify docstrings.
2713 (flymake-popup-menu, flymake-make-emacs-menu)
2714 (flymake-make-xemacs-menu): Add docstrings.
2715 (flymake-get-buffer-*, flymake-set-buffer-*): Functions deleted.
2716 Set variables directly throughout.
2717
2718 2005-04-30 Nick Roberts <nickrob@snap.net.nz>
2719
2720 * progmodes/cc-mode.el (cc-create-define-alist): Check that file
2721 exists. Initialise cc-define-alist.
2722 (c-mode): Add cc-create-define-alist locally to after-save-hook.
2723 If there is no file (Macroexpansion) don't create an alist.
2724
2725 2005-04-29 Sam Steingold <sds@gnu.org>
2726
2727 * progmodes/cc-mode.el (cc-mode-cpp-program): New user variable.
2728 (cc-create-define-alist): Use it instead of the hard-coded string.
2729
2730 2005-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
2731
2732 * international/mule-conf.el (file-coding-system-alist): Fix regexp
2733 for latexenc.
2734
2735 2005-04-29 Lute Kamstra <lute@gnu.org>
2736
2737 * emacs-lisp/generic.el: Improve commentary section.
2738 (define-generic-mode): Improve docstring.
2739
2740 2005-04-29 Carsten Dominik <dominik@science.uva.nl>
2741
2742 * textmodes/org.el (many places): Change to quiet the byte compiler.
2743 (org-prefix-format-compiled): New variable.
2744 (org-compile-prefix-format): New function.
2745 (org-timeline, org-agenda, org-diary): Call org-compile-prefix-format.
2746 (org-agenda-prefix-format,org-timeline-prefix-format): New options.
2747 (org-agenda-get-scheduled): Check if file is opened in `org-mode'.
2748 (org-get-entries-from-diary): Use `org-get-time-of-day' for
2749 consistency with entries from `org-mode' files.
2750 (org-get-time-of-day): Fix bug with partial matches early in a line.
2751 (org-non-link-chars): New constant.
2752 (org-link-regexp): Respect `org-non-link-chars'.
2753 (org-agenda-day-view): Remove command.
2754 (org-agenda-toggle-week-view): Rename from `org-agenda-week-view'.
2755 (org-follow-bbdb-link, org-store-link): Search also company field.
2756 (org-highlight-overlay): New variable.
2757 (org-highlight, org-unhighlight): New functions.
2758 (org-agenda-mode): Add pre-command-hook to remove highlight.
2759 (org-evaluate-time-range): Behavior depends upon whether time stamp
2760 contains a time or not.
2761 (org-show-subtree, org-show-entry): New functions.
2762 (org-agenda-cleanup-fancy-diary): Remove empty lines.
2763
2764 2005-04-28 Luc Teirlinck <teirllm@auburn.edu>
2765
2766 * comint.el (comint-output-filter-functions): Add autoload cookie.
2767
2768 2005-04-28 Kim F. Storm <storm@cua.dk>
2769
2770 * ido.el (ido-everywhere): Fix last change.
2771
2772 2005-04-28 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
2773
2774 * international/latexenc.el: New file.
2775 * international/mule-conf.el (file-coding-system-alist): For .tex,
2776 .ltx, .dtx and .drv extensions, use `latexenc-find-file-coding-system'.
2777
2778 2005-04-28 Lute Kamstra <lute@gnu.org>
2779
2780 * font-lock.el (font-lock-add-keywords)
2781 (font-lock-remove-keywords): Clarify docstring.
2782 (font-lock-keywords-alist, font-lock-removed-keywords-alist):
2783 Don't start docstrings with a `*'.
2784 (font-lock-update-removed-keyword-alist): Give it a docstring.
2785
2786 * generic-x.el: Update commentary section.
2787 Only require font-lock when compiling.
2788 Define all modes conditionally.
2789 Place all generic modes in the generic-x-modes customization group.
2790 (generic-x-modes): New customization group.
2791 (generic-default-modes, generic-mswindows-modes)
2792 (generic-unix-modes, generic-other-modes): New constants.
2793 (generic-define-mswindows-modes, generic-define-unix-modes):
2794 Update docstrings. Make them obsolete.
2795 (generic-extras-enable-list): New default value. Update docstring.
2796 Improve :type. Change :set function.
2797 (bat-generic-mode-syntax-table, rul-generic-mode-syntax-table):
2798 Fix docstring.
2799
2800 * emacs-lisp/generic.el (generic-mode-internal):
2801 Simplify font-lock-defaults.
2802 (define-generic-mode): Fix docstring.
2803
2804 2005-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
2805
2806 * progmodes/grep.el (grep-mode-font-lock-keywords): Use the
2807 font-lock-face property to highlight matches.
2808
2809 2005-04-28 Nick Roberts <nickrob@snap.net.nz>
2810
2811 * progmodes/cc-mode.el (cc-create-define-alist): New function.
2812 (cc-define-alist): New variable.
2813 (c-mode): Make it local and initialise it.
2814
2815 * progmodes/gdb-ui.el (gdb-active-process): New variable.
2816 (gdb-exited): New function.
2817 (gdb-annotation-rules): Use it.
2818 (gdb-starting): Set gdb-active-process to t.
2819 (gdb-stopping): Amend doc string.
2820 (gdb-reset): Set gdb-active-process to nil.
2821
2822 * tooltip.el (tooltip-gud-tips): Show the associated #define
2823 directives when a C program under GDB is not executing.
2824
2825 2005-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
2826
2827 * progmodes/cperl-mode.el (cperl-mode): Don't precompile the
2828 font-lock-fontify-syntactic-keywords.
2829
2830 * font-lock.el (font-lock-default-fontify-region): Don't force
2831 parse-sexp-lookup-properties to nil.
2832
2833 2005-04-27 Alexander Klimov <alserkli@inbox.ru> (tiny change)
2834
2835 * man.el (man-mode-syntax-table): Set up `:' to have
2836 word-constituent syntax.
2837
2838 2005-04-27 Lute Kamstra <lute@gnu.org>
2839
2840 * novice.el (disable-command): Don't add spurious newlines to the
2841 init file. Reported by Dan Jacobson <jidanni@jidanni.org>.
2842
2843 2005-04-26 Jay Belanger <belanger@truman.edu>
2844
2845 * calc/calc-yank.el (calc-edit-finish): Make sure there is more
2846 than one window before deleting window.
2847
2848 2005-04-26 Luc Teirlinck <teirllm@auburn.edu>
2849
2850 * shell.el (shell-prompt-pattern): Doc fix.
2851 (shell-mode): Set paragraph-separate buffer locally to "\\'".
2852
2853 * comint.el (comint-prompt-regexp, comint-get-old-input)
2854 (comint-use-prompt-regexp)
2855 (comint-use-prompt-regexp-instead-of-fields)
2856 (comint-replace-by-expanded-history, comint-send-input)
2857 (comint-output-filter, comint-get-old-input-default)
2858 (comint-line-beginning-position, comint-bol, comint-show-output)
2859 (comint-backward-matching-input, comint-forward-matching-input)
2860 (comint-next-prompt, comint-previous-prompt):
2861 Rename `comint-use-prompt-regexp-instead-of-fields' to
2862 `comint-use-prompt-regexp'. Keep old name as alias and declare
2863 obsolete.
2864 (comint-use-prompt-regexp): Shorten first line of doc string.
2865
2866 * ielm.el (inferior-emacs-lisp-mode): Adapt to above name change.
2867 Set paragraph-separate buffer locally to "\\'".
2868
2869 * hippie-exp.el (try-expand-line, try-expand-line-all-buffers):
2870 Adapt to above name change.
2871
2872 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
2873 (smbclient-prompt-regexp): Ditto.
2874
2875 * progmodes/inf-lisp.el (inferior-lisp-prompt): Ditto.
2876
2877 2005-04-27 Nick Roberts <nickrob@snap.net.nz>
2878
2879 * progmodes/gdb-ui.el (gdb-location-alist): Rename from
2880 gdb-location-list.
2881 Break lines that are over 80 characters wide.
2882
2883 2005-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
2884
2885 * pcvs-info.el (cvs-fileinfo->full-path, cvs-display-full-path):
2886 New fun and var, to preserve compatibility.
2887
2888 * pcvs.el, pcvs-info.el: Rename "full-path" -> "full-name".
2889
2890 2005-04-26 Dominique de Waleffe <ddw@missioncriticalit.com> (tiny change)
2891
2892 * pcvs-info.el (cvs-fileinfo->backup-file): Don't pass the full file
2893 name to file-newer-than-file-p.
2894
2895 2005-04-26 Richard M. Stallman <rms@gnu.org>
2896
2897 * simple.el (line-move-1): Avoid using vertical-motion in easy cases.
2898
2899 * progmodes/python.el (python-mode):
2900 Use new name eldoc-documentation-function.
2901
2902 * hexl.el (hexl-mode): Use new name eldoc-documentation-function.
2903
2904 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
2905 (eldoc-documentation-function):
2906 Rename from eldoc-print-current-symbol-info-function. Calls changed.
2907
2908 2005-04-26 Nick Roberts <nickrob@snap.net.nz>
2909
2910 * emacs-lisp/byte-run.el (define-obsolete-function-alias): New macro.
2911
2912 2005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
2913
2914 * term/xterm.el (function-key-map): Fix strings for
2915 {C,S,A,C-S}-f[1-4]. Use substitute-key-definition to bind
2916 {C,S,A,C-S}-{f1-f12}.
2917
2918 2005-04-26 Kenichi Handa <handa@m17n.org>
2919
2920 * international/mule-cmds.el (select-safe-coding-system):
2921 Fix previous change.
2922
2923 2005-04-26 Lute Kamstra <lute@gnu.org>
2924
2925 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix docstring.
2926
2927 * font-lock.el (font-lock-fontify-region-function): Fix docstring.
2928 (font-lock-comment-delimiter-face): Ditto.
2929
2930 * calc/calc.el (calc-trail-mode): Don't set font-lock-defaults.
2931
2932 2005-04-25 Jay Belanger <belanger@truman.edu>
2933
2934 * calc/calc-help.el (calc-view-news): Let-bind inhibit-read-only
2935 to t while inserting information; use help-mode.
2936
2937 2005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
2938
2939 * term.el (ansi-term-color-vector): Use the xterm colors.
2940 (term-raw-map): Don't add mappings for \eO and \e[. Map deletechar.
2941
2942 2005-04-25 Lute Kamstra <lute@gnu.org>
2943
2944 * font-core.el (font-lock-defaults): Fix docstring.
2945
2946 * font-lock.el (font-lock-syntactic-face-function): Fix docstring.
2947
2948 2005-04-25 Kenichi Handa <handa@m17n.org>
2949
2950 * international/mule-cmds.el (select-safe-coding-system):
2951 Don't check consistency with coding: spec, etc if raw-text or
2952 no-conversion was found to be safe.
2953
2954 2005-04-24 Richard M. Stallman <rms@gnu.org>
2955
2956 * mail/sendmail.el (mail-font-lock-keywords): Match any number of
2957 citation markers at start of each line.
2958
2959 * mail/rmail.el (rmail-font-lock-keywords): Match any number of
2960 citation markers at start of each line.
2961
2962 * font-lock.el (font-lock-comment-delimiter-face): Doc fix.
2963
2964 * files.el (mode-require-final-newline): Fix previous change.
2965 (require-final-newline): Fix type label.
2966
2967 2005-04-24 Glenn Morris <gmorris@ast.cam.ac.uk>
2968
2969 * progmodes/f90.el (f90-calculate-indent): Fix treatment of first
2970 statement in buffer (broken by 2004-11-24 change).
2971
2972 2005-04-24 Kim F. Storm <storm@cua.dk>
2973
2974 * ido.el (ido-everywhere): Save and restore old read-buffer-function
2975 and read-file-name-function values. Don't overwrite existing
2976 non-nil values if ido-mode is enabled without ido-everywhere.
2977
2978 2005-04-24 Luc Teirlinck <teirllm@auburn.edu>
2979
2980 * files.el (mode-require-final-newline): Minor doc fix.
2981
2982 2005-04-24 Eli Zaretskii <eliz@gnu.org>
2983
2984 * subr.el (syntax-after): Doc fix.
2985 (syntax-class): If argument is nil, return nil. Mask off upper 16
2986 bits, not 8 bits.
2987
2988 * files.el (mode-require-final-newline): Doc fix.
2989 (backup-buffer-copy): Fix last change.
2990
2991 2005-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2992
2993 * term/mac-win.el: Require select. Set selection-coding-system to
2994 mac-system-coding-system. Call menu-bar-enable-clipboard.
2995 (x-last-selected-text-clipboard, x-last-selected-text-primary)
2996 (x-select-enable-clipboard): New variables.
2997 (x-select-text, x-get-selection, x-selection-value)
2998 (x-get-selection-value, mac-select-convert-to-string)
2999 (mac-services-open-file, mac-services-open-selection)
3000 (mac-services-insert-text): New functions.
3001 (CLIPBOARD, FIND): Put mac-scrap-name property.
3002 (com.apple.traditional-mac-plain-text, public.utf16-plain-text)
3003 (public.tiff): Put mac-ostype property.
3004 (selection-converter-alist): Add entries for them.
3005 (mac-application-menu-map): New keymap.
3006 (interprogram-cut-function, interprogram-paste-function): Set to
3007 x-select-text and x-get-selection-value, respectively.
3008 (split-window-keep-point): Set to t.
3009
3010 2005-04-23 Richard M. Stallman <rms@gnu.org>
3011
3012 * files.el (read-directory-name): Always pass non-nil
3013 DEFAULT-FILENAME arg to read-file-name.
3014 (backup-buffer-copy, basic-save-buffer-2): Take care against
3015 writing thru an unexpected existing symlink.
3016 (revert-buffer): In indirect buffer, revert the base buffer.
3017 (magic-mode-alist): Doc fix.
3018 (buffer-stale-function): Doc fix.
3019 (minibuffer-with-setup-hook): Avoid warning.
3020 (mode-require-final-newline): Doc and custom fix.
3021
3022 * follow.el (follow-end-of-buffer): Use with-no-warnings.
3023
3024 * font-lock.el (font-lock-comment-face): On terminals with few colors,
3025 use the default appearance.
3026 (font-lock-comment-delimiter-face): New face, new variable.
3027
3028 * imenu.el (imenu--generic-function): The official position of a
3029 definition is the start of the line that BEG is in.
3030
3031 * midnight.el (midnight-timer): Move defvar up.
3032
3033 * mouse.el (mouse-drag-region-1): Delete some debugging code.
3034
3035 * saveplace.el (save-place-to-alist): Use with-no-warnings.
3036
3037 * startup.el (command-line): Use with-no-warnings.
3038
3039 * window.el (window-size-fixed): New defvar.
3040
3041 * emacs-lisp/easymenu.el (easy-menu-do-define): Use defalias, not fset.
3042
3043 * mail/rmail.el (rmail-font-lock-keywords):
3044 Use font-lock-comment-delimiter-face.
3045
3046 * mail/sendmail.el (mail-font-lock-keywords):
3047 Use font-lock-comment-delimiter-face.
3048
3049 * progmodes/compile.el (next-error-highlight-timer): New defvar.
3050
3051 2005-04-23 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
3052
3053 * progmodes/compile.el (compilation-mode-font-lock-keywords):
3054 Specify t for LAXMATCH when matching directories.
3055 Save match data around compilation-compat-error-properties form.
3056
3057 2005-04-23 David Kastrup <dak@gnu.org>
3058
3059 * textmodes/tex-mode.el (TeX-mode, plain-TeX-mode, LaTeX-mode):
3060 Mention that the autoloaded aliases should be kept for AUCTeX.
3061
3062 2005-04-23 Andreas Schwab <schwab@suse.de>
3063
3064 * isearch.el (isearch-forward): Doc fix.
3065
3066 2005-04-23 Eli Zaretskii <eliz@gnu.org>
3067
3068 * jit-lock.el (jit-lock-stealth-time): Change default value to 16.
3069 (jit-lock-stealth-nice): Change default value to 0.5.
3070
3071 2005-04-23 Eric Hanchrow <offby1@blarg.net> (tiny change)
3072
3073 * abbrev.el (write-abbrev-file): Write table entries in
3074 alphabetical order by table name.
3075
3076 2005-04-22 Kim F. Storm <storm@cua.dk>
3077
3078 * ido.el (ido-read-internal): Fix `list' completion.
3079
3080 2005-04-22 Kenichi Handa <handa@m17n.org>
3081
3082 * recentf.el (recentf-save-file-coding-system): New variable.
3083 (recentf-save-list): Encode the file by
3084 recentf-save-file-coding-system and add coding: tag.
3085
3086 2005-04-22 Nick Roberts <nickrob@snap.net.nz>
3087
3088 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): New macro.
3089
3090 2005-04-21 Lute Kamstra <lute@gnu.org>
3091
3092 * loadhist.el (unload-feature): Don't remove a function from hooks
3093 if it is about to be restored to an autoload . Remove functions
3094 that will become unbound from auto-mode-alist. Simplify the code.
3095
3096 * subr.el (assq-delete-all): New implementation that is linear,
3097 not quadratic. Suggested by David Kastrup <dak@gnu.org>.
3098 (rassq-delete-all): New function.
3099
3100 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
3101 Add size-indication-mode.
3102
3103 2005-04-21 Kenichi Handa <handa@m17n.org>
3104
3105 * international/mule-cmds.el: Add autoload for widget-value in
3106 eval-when-compile.
3107
3108 2005-04-21 Nick Roberts <nickrob@snap.net.nz>
3109
3110 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
3111 Add tooltip-mode.
3112
3113 * bindings.el (mode-line-mode-menu): Remove tooltip-mode.
3114
3115 2005-04-20 Luc Teirlinck <teirllm@auburn.edu>
3116
3117 * progmodes/inf-lisp.el (inferior-lisp): New defgroup.
3118 (inferior-lisp-filter-regexp, inferior-lisp-program)
3119 (inferior-lisp-load-command, inferior-lisp-prompt)
3120 (inferior-lisp-mode-hook, lisp-source-modes)
3121 (inferior-lisp-load-hook): defvar->defcustom.
3122 (inferior-lisp-program, inferior-lisp-prompt)
3123 (inferior-lisp-load-hook): Doc fixes.
3124 (inferior-lisp-install-letter-bindings): Small change in
3125 introductory comment.
3126
3127 2005-04-20 Dan Nicolaescu <dann@ics.uci.edu>
3128
3129 * vc.el (vc-annotate-color-map): Change some colors so that text
3130 using them as foreground is readable on both white and black
3131 backgrounds.
3132
3133 2005-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
3134
3135 * international/mule-conf.el (translation-table-for-input):
3136 Remove redundant declaration.
3137
3138 2005-04-20 Nick Roberts <nickrob@snap.net.nz>
3139
3140 * progmodes/gud.el (gud-menu-map): Add tooltip-toggle-gud-tips.
3141
3142 * tooltip.el (tooltip-gud-tips-p): Expand documentation.
3143 (tooltip-toggle-gud-tips): New function.
3144
3145 2005-04-20 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3146
3147 * term/mac-win.el (mac-symbol-encoder): Fix mappings of left and
3148 right angle brackets.
3149
3150 2005-04-20 Nick Roberts <nickrob@snap.net.nz>
3151
3152 * tooltip.el (tooltip-use-echo-area): Replace as alias and deprecate.
3153
3154 2005-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
3155
3156 * progmodes/flymake.el (flymake-get-absolute-file-name-basedir):
3157 Remove. Update callers to use expand-file-name instead.
3158
3159 * subr.el (syntax-class): New function.
3160
3161 * simple.el (blink-matching-open): Use it.
3162
3163 * paren.el (show-paren-function): Use it to recognize parens that are
3164 also used in 2-char comment markers.
3165
3166 2005-04-19 Lute Kamstra <lute@gnu.org>
3167
3168 * loadhist.el (unload-feature): Update for new format of
3169 load-history. Simplify the code.
3170
3171 2005-04-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3172
3173 * term/mac-win.el: Add coding: tag and set it to iso-2022-7bit.
3174 (mac-add-charset-info): New function. Initialize variable
3175 mac-charset-info-alist using it.
3176 (mac-centraleurroman, mac-cyrillic): Do not use UCS in table data
3177 for translation.
3178 (mac-symbol-encoder, mac-dingbats-encoder): New translation table.
3179 (mac-font-encoder-list): Add entries for mac-symbol and mac-dingbats.
3180 (ccl-encode-mac-symbol-font, ccl-encode-mac-dingbats-font):
3181 New CCL programs.
3182
3183 2005-04-19 Kim F. Storm <storm@cua.dk>
3184
3185 * simple.el (next-buffer, prev-buffer, next-error)
3186 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
3187 (clone-indirect-buffer-other-window): Move bindings to bindings.el.
3188
3189 * bindings.el (next-buffer, prev-buffer, next-error)
3190 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
3191 (clone-indirect-buffer-other-window): Move bindings from simple.el.
3192 (next-buffer, prev-buffer): Add C-x C-right and C-x C-left bindings.
3193 (next-error, previous-error): Add M-g M-n/n and M-g M-p/p bindings.
3194
3195 2005-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
3196
3197 * isearch.el (isearch-edit-string): Make the search-ring available for
3198 minibuffer history commands.
3199 (minibuffer-local-isearch-map): Remove bindings for M-p and M-n,
3200 the default history commands now work just as well.
3201 (isearch-ring-retreat-edit, isearch-ring-advance-edit): Remove.
3202
3203 2005-04-18 Kim F. Storm <storm@cua.dk>
3204
3205 * emulation/cua-base.el (cua--pre-command-handler): Add more
3206 elaborate check for shift modifier on non-window systems.
3207
3208 2005-04-18 Lars Hansen <larsh@math.ku.dk>
3209
3210 * desktop.el: Make "--no-desktop" turn off `desktop-save-mode'.
3211
3212 2005-04-18 Kim F. Storm <storm@cua.dk>
3213
3214 * tooltip.el (tooltip-show): Change second arg to USE-ECHO-AREA
3215 and make it optional. Don't test tooltip-gud-echo-area here.
3216 (tooltip-gud-process-output, gdb-tooltip-print):
3217 Pass tooltip-gud-echo-area to tooltip-show.
3218 (tooltip-help-tips): Remove second optional arg to tooltip-show.
3219
3220 2005-04-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3221
3222 * tooltip.el (tooltip-mode): `emacs-quick-startup' and
3223 `display-graphic-p' may not be bound yet.
3224
3225 2005-04-17 Luc Teirlinck <teirllm@auburn.edu>
3226
3227 * startup.el (command-line): No longer enable Xterm Mouse mode by
3228 default in terminals compatible with xterm.
3229
3230 * xt-mouse.el (xterm-mouse-mode): Set init value back to nil.
3231
3232 2005-04-18 Nick Roberts <nickrob@snap.net.nz>
3233
3234 * tooltip.el (tooltip-gud-echo-area): Rename from
3235 tooltip-use-echo-area.
3236 (tooltip-show, tooltip-gud-process-output, gdb-tooltip-print)
3237 (tooltip-help-tips): Allow GUD tooltips to be displayed in echo
3238 area independently of where help tooltips are displayed.
3239
3240 2005-04-17 David Kastrup <dak@gnu.org>
3241
3242 * cus-theme.el (custom-theme-write-variables): Quote variables
3243 where necessary.
3244
3245 2005-04-17 Richard M. Stallman <rms@gnu.org>
3246
3247 * simple.el (yank-excluded-properties): Add follow-link to value.
3248
3249 * jka-compr.el (jka-compr-compression-info-list): Fix custom type.
3250
3251 * startup.el (fancy-splash-max-time): Just 30 seconds.
3252 (fancy-splash-delay): Just 7.
3253 (fancy-splash-screens): No time limit other than fancy-splash-max-time.
3254
3255 * loadhist.el (unload-feature): Update for new format of load-history.
3256 Simplify the code.
3257
3258 * mail/rmail.el (rmail-ignored-headers): Ignore more headers
3259 (rmail-font-lock-keywords): Don't fontify the text of a citation.
3260
3261 * mail/sendmail.el (mail-font-lock-keywords):
3262 Don't fontify subject text.
3263 Don't fontify the text of a citation.
3264
3265 2005-04-17 Mark H. Weaver <mhw@netris.org> (tiny change)
3266
3267 * comint.el (comint-output-filter): Run comint-output-filter-functions
3268 with point where the user had it.
3269
3270 2005-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
3271
3272 * international/ucs-tables.el (ucs-set-table-for-input):
3273 Disable when using unify-on-decoding.
3274
3275 2005-04-16 Dan Nicolaescu <dann@ics.uci.edu>
3276
3277 * emulation/cua-base.el (cua-global-mark-face): Add special case
3278 for displays supporting a high number of colors.
3279
3280 2005-04-16 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
3281
3282 * repeat.el (repeat): Invoke pre-command-hook and post-command-hook.
3283
3284 2005-04-16 Chong Yidong <cyd@stupidchicken.com>
3285
3286 * filesets.el (filesets-add-buffer): If user supplies a name of a
3287 non-existing fileset, create a new fileset.
3288
3289 2005-04-16 Carsten Dominik <dominik@science.uva.nl>
3290
3291 * textmodes/org.el (org-up-heading-all): Fix bug with
3292 `outline-up-heading-all'.
3293
3294 2005-04-16 Andreas Schwab <schwab@suse.de>
3295
3296 * files.el (auto-mode-alist): Handle /etc/sysconfig/*,
3297 /etc/permissions.d/* and /etc/aliases.d/*.
3298
3299 2005-04-16 Kenichi Handa <handa@m17n.org>
3300
3301 * international/code-pages.el (cp-make-coding-system):
3302 Set `translation-table-for-input' property value to the symbol
3303 ucs-mule-to-mule-unicode, not to that value.
3304 (pt154): Escape guillemet by `\'.
3305
3306 2005-04-15 Luc Teirlinck <teirllm@auburn.edu>
3307
3308 * loadup.el: Load tooltip if x-show-tip is fboundp.
3309
3310 * startup.el (command-line): Add comment.
3311
3312 * tooltip.el (tooltip-mode): Specify correct standard value for
3313 Custom in init-value.
3314
3315 2005-04-15 Nick Roberts <nickrob@snap.net.nz>
3316
3317 * progmodes/gud.el (gud-goto-info): Use existing Info buffer, if
3318 possible.
3319
3320 2005-04-15 Carsten Dominik <dominik@science.uva.nl>
3321
3322 * textmodes/org.el (org-agenda-date-prompt): Rename from
3323 `org-agenda-date-today'.
3324 (org-evaluate-time-range): Insert at point instead of directly
3325 after time range.
3326 (org-first-headline-recenter, org-subtree-end-visible-p)
3327 (org-optimize-window-after-visibility-change): New functions
3328 (org-agenda-post-command-hook): Don't allow point at end of line,
3329 to make sure it always hits the text properties.
3330 (org-agenda-next-date-line, org-agenda-previous-date-line):
3331 New commands.
3332 (org-set-regexps-and-options): Category may contain white space.
3333 (org-agenda-get-deadlines, org-agenda-get-scheduled):
3334 Improve marker positions.
3335 (org-agenda-new-marker): Argument POS made optional.
3336 (org-agenda-get-timestamps): Deadlines which are done are listed
3337 in org-done-face now.
3338 (org-agenda-get-todos, org-agenda-get-timestamps)
3339 (org-agenda-get-deadlines, org-agenda-get-scheduled):
3340 Set `undone-face' and `done-face' properties.
3341 (org-last-todo-state-is-todo): New variable.
3342 (org-todo): Set `org-last-todo-state-is-todo'.
3343 (org-agenda-todo): Change face according to
3344 `org-last-todo-state-is-todo'. And change other lines refering to
3345 the same entry.
3346 (org-calendar-goto-agenda): New command.
3347 (org-calendar-to-agenda-key): New option.
3348 (org-startup-folded): New allowed value `content'.
3349 (org-set-regexps-and-options): Accept new value `content' for
3350 `org-startup-folded'.
3351 (org-get-current-options): Handle new value `content' for
3352 `org-startup-folded'.
3353 (org-insert-todo-heading): New command.
3354 (org-mode): Insert first line "*-* mode: org-mode -*-" when called
3355 interactively in empty file and option
3356 `org-insert-mode-line-in-empty-file' has been set.
3357 (org-agenda-todo,org-agenda-priority): Modify to use
3358 `org-agenda-change-all-lines'.
3359 (org-warning-face): Change color on dark background
3360
3361 2005-04-14 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3362
3363 * international/mule-cmds.el (set-locale-environment): On Mac OS,
3364 use preferences AppleLocale and AppleLanguages, and variable
3365 mac-system-locale for default locale. On Mac OS Classic, use
3366 mac-system-coding-system for default coding systems.
3367
3368 * term/mac-win.el: Don't set file-name-coding-system.
3369 Decode variables system-name, emacs-build-system, user-login-name, and
3370 user-full-name by mac-system-coding-system on Mac OS Classic.
3371 (mac-system-coding-system): New variable.
3372
3373 2005-04-13 Luc Teirlinck <teirllm@auburn.edu>
3374
3375 * startup.el (command-line): Handle `xterm-mouse-mode' before
3376 reading init file.
3377
3378 * xt-mouse.el (xterm-mouse-mode): Adapt to above change.
3379
3380 2005-04-13 Glenn Morris <gmorris@ast.cam.ac.uk>
3381
3382 * progmodes/sh-script.el (sh-here-document-word): Make it a
3383 defcustom. Doc fix.
3384 (sh-add): Bash uses $(( )) for arithmetic.
3385 (sh-while-getopts) <sh>: Set OPTIND back to 1 at end.
3386 (sh-maybe-here-document): Remove quotes and leading whitespace
3387 from heredoc word when closing. Indent heredoc with tabs if word
3388 starts with "-".
3389
3390 2005-04-13 Richard M. Stallman <rms@gnu.org>
3391
3392 * simple.el (undo): Fix previous change.
3393
3394 * custom.el (defface): Doc fix.
3395
3396 2005-04-13 Lute Kamstra <lute@gnu.org>
3397
3398 * Makefile.in (DONTCOMPILE): Remove list.
3399 (compile, compile-always): Don't use DONTCOMPILE.
3400 (update-authors): Load the library in which batch-update-authors
3401 is defined.
3402 * makefile.w32-in (DONTCOMPILE): Remove list.
3403 (compile, compile-always): Fix comments.
3404 (update-authors): Load the library in which batch-update-authors
3405 is defined.
3406
3407 * generic-x.el (generic-mode-ini-file-find-file-hook):
3408 Rename to ini-generic-mode-find-file-hook.
3409 Keep generic-mode-ini-file-find-file-hook as an alias.
3410 (ini-generic-mode-find-file-hook): Rename from
3411 generic-mode-ini-file-find-file-hook. Fix docstring.
3412 (ini-generic-mode): Docstring change.
3413 (bat-generic-mode-run-as-comint): Silence the byte compiler.
3414
3415 * help.el (describe-key-briefly): UNTRANSLATED can be nil when
3416 called from lisp.
3417
3418 * generic.el: Move to the emacs-lisp subdir.
3419
3420 2005-04-12 Dan Nicolaescu <dann@ics.uci.edu>
3421
3422 * term/xterm.el (function-key-map): Add mappings for A-, C-, S-
3423 and C-S- function and cursor motion keys.
3424
3425 2005-04-12 Luc Teirlinck <teirllm@auburn.edu>
3426
3427 * startup.el (command-line): Enable Xterm Mouse mode by default.
3428 * xt-mouse.el (xterm-mouse-mode): Provide correct standard value
3429 for Custom. No longer show "Mouse" in mode line when enabled.
3430 Doc fix.
3431
3432 2005-04-12 Kim F. Storm <storm@cua.dk>
3433
3434 * emulation/cua-base.el (cua-rectangle-face)
3435 (cua-rectangle-noselect-face): Define face attributes here.
3436
3437 * emulation/cua-rect.el (cua--init-rectangles): Remove face setup.
3438
3439 2005-04-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3440
3441 * startup.el (command-line): Turn off blinking cursor if
3442 cursorBlink in resources is off or false.
3443
3444 2005-04-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3445
3446 * term/mac-win.el (dnd): Require dnd.
3447 (mac-drag-n-drop): Call dnd-handle-one-url.
3448 (kTextEncodingMacRoman, kTextEncodingISOLatin1)
3449 (kTextEncodingISOLatin2): Remove constants.
3450 (mac-script-code-coding-systems): New constant.
3451 (mac-handle-language-change): New function.
3452 (special-event-map): Bind it to `language-change' event.
3453 (mac-centraleurroman, mac-cyrillic): New coding systems.
3454 (mac-font-encoder-list, ccl-encode-mac-centraleurroman-font)
3455 (ccl-encode-mac-cyrillic-font): Rename mac-centraleurroman-encoder
3456 and mac-cyrillic-encoder to encode-mac-centraleurroman and
3457 encode-mac-cyrillic, respectively.
3458
3459 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
3460
3461 * progmodes/gud.el, progmodes/gdb-ui.el (gdb-assembler-mode):
3462 Don't set overlay-arrow-string to "=>" as this is done
3463 globally in C now.
3464
3465 2005-04-12 Lute Kamstra <lute@gnu.org>
3466
3467 * generic-x.el (rc-generic-mode, rul-generic-mode):
3468 Fix auto-mode-alist entries.
3469 (etc-fstab-generic-mode): Tweak fontification.
3470
3471 * generic.el (generic-make-keywords-list): Fix docstring.
3472 (generic-mode-internal): Simplify generic-font-lock-keywords.
3473
3474 2005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
3475
3476 * whitespace.el (whitespace-buffer-leading)
3477 (whitespace-buffer-trailing): Revert the incorrect test inversion.
3478 However, fix the highlight area for the leading and
3479 trailing whitespaces to show space.
3480
3481 2005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
3482
3483 * whitespace.el (whitespace-version): Bump to 3.5
3484
3485 (whitespace-buffer-leading, whitespace-buffer-trailing):
3486 Invert sense of the test to highlight the whitespace.
3487
3488 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
3489
3490 * progmodes/gud.el (gud-display-line): GUD uses its own
3491 overlay arrow now so don't set overlay-arrow-string.
3492 (gud-pdb-command-name): Revert back to "pdb" (2004-04-26).
3493
3494 2005-04-11 Dan Nicolaescu <dann@ics.uci.edu>
3495
3496 * term.el (term-ansi-current-bold, term-ansi-current-underline)
3497 (term-ansi-current-reverse, term-ansi-current-invisible)
3498 (term-ansi-face-already-done): Change to boolean.
3499 (term-reset-terminal, term-handle-colors-array): Handle the above
3500 vars accordingly.
3501 (term-buffer-vertical-motion): Rename from buffer-vertical-motion.
3502 (term-emulate-terminal): Use the new name.
3503
3504 * faces.el (secondary-selection): Use yellow1, not yellow.
3505 (trailing-whitespace): Use red1, not red.
3506
3507 2005-04-11 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3508
3509 * dired.el (dired-mode): Use dnd-* instead of x-dnd-*
3510 (dired-dnd-handle-local-file): Call dnd-get-local-file-name.
3511 (dired-dnd-handle-file): Call dnd-get-local-file-uri
3512
3513 * cus-edit.el (dnd): New group.
3514
3515 * term/w32-win.el (dnd): Require dnd
3516 (w32-drag-n-drop): Call dnd-handle-one-url.
3517
3518 * x-dnd.el: Require dnd.
3519 (x-dnd-handle-uri-list, x-dnd-handle-file-name):
3520 Call dnd-handle-one-url.
3521 (x-dnd-types-alist, x-dnd-insert-utf8-text)
3522 (x-dnd-insert-utf16-text, x-dnd-insert-ctext): Change x-dnd-insert-text
3523 to dnd-insert-text.
3524 (x-dnd-protocol-alist, x-dnd-open-file-other-window)
3525 (x-dnd-handle-one-url, x-dnd-get-local-file-uri)
3526 (x-dnd-get-local-file-name, x-dnd-open-local-file)
3527 (x-dnd-open-file, x-dnd-insert-text): Move to dnd.el (without x-).
3528
3529 * dnd.el (dnd-protocol-alist): New file with generic DND functions.
3530
3531 2005-04-11 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
3532
3533 * wdired.el: Doc fixes.
3534 (wdired-confirm-overwrite): Rename from wdired-is-ok-overwrite.
3535 (wdired-use-dired-vertical-movement): Rename from
3536 wdired-always-move-to-filename-beginning.
3537 (wdired-mode-map): Use `ignore' instead of `wdired-newline'.
3538 (wdired-change-to-wdired-mode): Change mode name.
3539 (wdired-newline): Delete.
3540
3541 2005-04-11 Richard M. Stallman <rms@gnu.org>
3542
3543 * whitespace.el (whitespace-highlight-the-space):
3544 Don't call whitespace-unhighlight-the-space here.
3545
3546 * simple.el (undo): Record t in undo-equiv-table
3547 for the redo record made by an undo-in-region.
3548
3549 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
3550
3551 * progmodes/gdb-ui.el (gdb-display-inferior-io-buffer)
3552 (gdb-frame-inferior-io-buffer): New Functions to control
3553 display of separate IO buffer.
3554 (menu): Add them to menu-bar.
3555 (gdb-display-buffer): Check for buffer another frame.
3556 Protect GUD buffer.
3557 (gdb-setup-windows): Create IO buffer if not already there.
3558 (gdb-memory-mode): Remove purecopy noops.
3559
3560 2005-04-11 Glenn Morris <gmorris@ast.cam.ac.uk>
3561
3562 * progmodes/f90.el (f90-electric-insert): Add optional prefix arg,
3563 and pass to self-insert-command.
3564
3565 2005-04-11 Lute Kamstra <lute@gnu.org>
3566
3567 * generic.el: Commentary section cleanup.
3568 (generic): Delete.
3569 (generic-use-find-file-hook, generic-lines-to-scan)
3570 (generic-find-file-regexp, generic-ignore-files-regexp)
3571 (default-generic-mode, generic-mode-find-file-hook)
3572 (generic-mode-ini-file-find-file-hook): Move to generic-x.el.
3573 * generic-x.el (generic-x): Docstring fix. Put it in the data group.
3574 (generic-use-find-file-hook, generic-lines-to-scan)
3575 (generic-find-file-regexp, generic-ignore-files-regexp)
3576 (default-generic-mode, generic-mode-find-file-hook)
3577 (generic-mode-ini-file-find-file-hook): Move from generic.el.
3578
3579 2005-04-10 Karl Fogel <kfogel@red-bean.com>
3580
3581 * bookmark.el (bookmark-write-file): Catch errors writing file.
3582 This is the same change as saveplace.el at 2005-04-10T23:32:00Z!rms@gnu.org.
3583
3584 2005-04-10 Richard M. Stallman <rms@gnu.org>
3585
3586 * startup.el (fancy-splash-tail): Update copyright year.
3587 (command-line): Split part of -Q into -D.
3588 (emacs-basic-display): New defvar.
3589 (fancy-splash-text): Correct name of menu item.
3590
3591 * saveplace.el (save-place-alist-to-file): Catch errors writing file.
3592
3593 * info.el (Info-fontify-node): Handle fontification of multiple * Menu
3594 lines in one node.
3595
3596 * comint.el (comint-send-input): New arg ARTIFICIAL.
3597 Callers in this file changed.
3598
3599 * abbrev.el (define-abbrevs): Read system abbrevs properly.
3600
3601 * emacs-lisp/map-ynp.el (map-y-or-n-p): Clarify RET/q in help message.
3602
3603 2005-04-10 Chong Yidong <cyd@stupidchicken.com>
3604
3605 * url/url-ldap.el (url-ldap): Add docstring. Fix call to
3606 `ldap-search-internal'.
3607
3608 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
3609
3610 * files.el (set-auto-mode-1): Use line-end-position.
3611
3612 * international/latin-1.el:
3613 * international/latin-2.el:
3614 * international/latin-3.el:
3615 * international/latin-4.el:
3616 * international/latin-5.el:
3617 * international/latin-8.el:
3618 * international/latin-9.el: Give punctuation syntax to NBSP.
3619
3620 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore)
3621 (bibtex-reference-key, bibtex-autokey-demangle-name, bibtex-mode):
3622 Use char-classes to accept non-ascii letters, accepted in some recent
3623 bibtex implementations.
3624
3625 2005-04-10 Luc Teirlinck <teirllm@auburn.edu>
3626
3627 * custom.el (custom-set-minor-mode): Any non-nil value for the
3628 variable should enable the mode when set through Custom.
3629
3630 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
3631
3632 * progmodes/vhdl-mode.el (vhdl-mode-map-init): Don't override default
3633 TAB binding so tab-always-indent is obeyed.
3634 (vhdl-minibuffer-local-map): Move initialization into declaration.
3635 (vhdl-mode-abbrev-table-init): Mark the abbrevs as `system'.
3636 (vhdl-run-when-idle, vhdl-create-mode-menu, vhdl-character-to-event)
3637 (vhdl-hooked-abbrev): Avoid test for XEmacs.
3638 (vhdl-current-line): Use line-beginning-position.
3639 (vhdl-doc-variable, vhdl-doc-mode): Call help-setup-xref before
3640 with-output-to-temp-buffer, so the current position can be recorded.
3641
3642 2005-04-10 Masatake YAMATO <jet@gyve.org>
3643
3644 * progmodes/compile.el (compilation-error-regexp-alist-alist):
3645 Add regexp for gcov.
3646
3647 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
3648
3649 * calendar/time-date.el (time-to-seconds, seconds-to-time)
3650 (days-to-time, time-subtract, time-add): Don't use the #xhhhh
3651 syntax which Emacs 20 doesn't support.
3652
3653 2005-04-09 Richard M. Stallman <rms@gnu.org>
3654
3655 * help.el (describe-key-briefly, describe-key):
3656 Replace strings as event types with "(any string)".
3657
3658 2005-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
3659
3660 * arc-mode.el (archive-mode-map): Move initialization into
3661 the declaration. Override *all* bindings of `undo'.
3662 (archive-lemacs): Remove, use (featurep 'xemacs) instead.
3663
3664 2005-04-09 Jay Belanger <belanger@truman.edu>
3665
3666 * calc/calc-units.el (math-standard-units): Redefine Watt hour as W*hr.
3667
3668 2005-04-09 Dan Nicolaescu <dann@ics.uci.edu>
3669
3670 * term/xterm.el (xterm-rgb-convert-to-16bit): Simplify.
3671 (xterm-register-default-colors): Update color values computation
3672 to match xterm-200.
3673
3674 2005-04-09 Kenichi Handa <handa@m17n.org>
3675
3676 * international/code-pages.el (iso-latin-7): Fix the map.
3677
3678 2005-04-08 Luc Teirlinck <teirllm@auburn.edu>
3679
3680 * emacs-lisp/lisp.el (defun-prompt-regexp)
3681 (parens-require-spaces, buffer-end, end-of-defun)
3682 (insert-parentheses): Doc fixes.
3683
3684 2005-04-08 Kim F. Storm <storm@cua.dk>
3685
3686 * comint.el (comint-highlight-prompt): Fix face spec.
3687 * hi-lock.el (hi-green): Likewise.
3688
3689 2005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
3690
3691 * cus-edit.el (custom-modified-face):
3692 * comint.el (comint-highlight-input): Fix previous changes.
3693 * term.el (term-handle-ansi-escape): Add a comment.
3694
3695 2005-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
3696
3697 * whitespace.el (whitespace-highlight-the-space): Put the same overlay
3698 in the buffer and in whitespace-highlighted-space.
3699 (whitespace-unhighlight-the-space): Simplify.
3700 (whitespace-buffer): Simplify.
3701
3702 2005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
3703
3704 * textmodes/table.el (table-cell-face): Add special case for
3705 displays supporting a high number of colors.
3706 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
3707 (vhdl-font-lock-reserved-words-face)
3708 (vhdl-speedbar-architecture-face)
3709 (vhdl-speedbar-instantiation-face)
3710 (vhdl-speedbar-architecture-selected-face)
3711 (vhdl-speedbar-instantiation-selected-face): Likewise.
3712 * progmodes/sh-script.el (sh-heredoc-face): Likewise.
3713 * progmodes/idlw-help.el (idlwave-help-link-face): Likewise.
3714 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
3715 (ebrowse-root-class-face, ebrowse-member-attribute-face)
3716 (ebrowse-progress-face): Likewise.
3717 * progmodes/compile.el (compilation-info-face): Likewise.
3718 * progmodes/cc-fonts.el (c-invalid-face): Likewise.
3719 * emacs-lisp/re-builder.el (reb-match-3): Likewise.
3720 * calendar/calendar.el (diary-face): Likewise.
3721 * woman.el (woman-italic-face, woman-bold-face)
3722 (woman-unknown-face): Likewise.
3723 * wid-edit.el (widget-button-pressed-face): Likewise.
3724 * whitespace.el (whitespace-highlight-face): Likewise.
3725 * smerge-mode.el (smerge-mine-face, smerge-base-face): Likewise.
3726 * pcvs-info.el (cvs-marked-face): Likewise.
3727 * info.el (info-xref): Likewise.
3728 * ido.el (ido-subdir-face, ido-indicator-face): Likewise.
3729 * hilit-chg.el (highlight-changes-face)
3730 (highlight-changes-delete-face): Likewise.
3731 * hi-lock.el (hi-yellow, hi-green, hi-blue-b, hi-green-b)
3732 (hi-red-b): Likewise.
3733 * generic-x.el (show-tabs-tab-face, show-tabs-space-face): Likewise.
3734 * font-lock.el (font-lock-keyword-face)
3735 (font-lock-function-name-face, font-lock-warning-face): Likewise.
3736 * cus-edit.el (custom-invalid-face, custom-modified-face)
3737 (custom-set-face, custom-changed-face, custom-variable-tag-face)
3738 (custom-group-tag-face-1, custom-group-tag-face): Likewise.
3739 * comint.el (comint-highlight-prompt): Likewise.
3740
3741 2005-04-08 Lute Kamstra <lute@gnu.org>
3742
3743 * font-lock.el (font-lock-keywords): Docstring fixes.
3744
3745 2005-04-08 Kenichi Handa <handa@m17n.org>
3746
3747 * ps-mule.el (ps-mule-show-warning): If the number of unprintable
3748 chars are more than a limit, print " and more..." at the tail.
3749
3750 2005-04-08 Kim F. Storm <storm@cua.dk>
3751
3752 * emacs-lisp/authors.el (authors-aliases): Update list.
3753 (authors-ignored-files): New list.
3754 (authors-fixed-entries): Fix typo.
3755 (authors-renamed-files-alist): Update list.
3756 (authors-add): Check authors-ignored-files.
3757
3758 2005-04-08 Carsten Dominik <dominik@science.uva.nl>
3759
3760 * calendar/diary-lib.el (add-to-diary-list): MARKER argument made
3761 optional, to ensure backward compatibility.
3762
3763 2005-04-08 Stephen Eglen <stephen@gnu.org>
3764
3765 * textmodes/flyspell.el (flyspell-large-region): Doc fix.
3766
3767 2005-04-08 Kim F. Storm <storm@cua.dk>
3768
3769 * buff-menu.el (Buffer-menu-mode-map): Map follow-link to mouse-face.
3770
3771 * mouse.el (mouse-on-link-p): Doc fix.
3772
3773 2005-04-07 Luc Teirlinck <teirllm@auburn.edu>
3774
3775 * ielm.el (ielm-prompt-read-only): Doc fix.
3776
3777 * comint.el (comint-prompt-read-only): Doc fix.
3778
3779 2005-04-07 Benjamin Rutt <brutt@bloomington.in.us>
3780
3781 * ffap.el (ffap-pass-wildcards-to-dired): New user option to
3782 ensure dired always handles wildcards passed to ffap.
3783 (find-file-at-point): Use it.
3784 (ffap-dired-wildcards): Doc fix.
3785
3786 2005-04-07 Juri Linkov <juri@jurta.org>
3787
3788 * simple.el (next-error-overlay-arrow-position): New defvar.
3789 Put "=>" on its property `overlay-arrow-string'. Add it to
3790 `overlay-arrow-variable-list'.
3791
3792 * progmodes/compile.el (compilation-setup):
3793 Set `next-error-overlay-arrow-position' to nil. Also set it to
3794 nil in the local hook `kill-buffer-hook'. Make local variable
3795 `overlay-arrow-string' and set it to "=>".
3796 (compilation-goto-locus): Set BOL position to
3797 `next-error-overlay-arrow-position' instead of
3798 `overlay-arrow-position'.
3799
3800 * info.el (Info-mode): Add `Info-kill-buffer' to `kill-buffer-hook'
3801 locally instead of adding it to the global hook.
3802 (Info-kill-buffer): Move up.
3803
3804 2005-04-06 Dan Nicolaescu <dann@ics.uci.edu>
3805
3806 * term/xterm.el (xterm-standard-colors): Update color values from
3807 xterm-200.
3808
3809 2005-04-06 Stefan Monnier <monnier@iro.umontreal.ca>
3810
3811 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add \bfseries.
3812
3813 * fast-lock.el:
3814 * lazy-lock.el: Move them to the obsolete subdir.
3815
3816 2005-04-06 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
3817
3818 * wdired.el (wdired-advise-functions, wdired-add-skip-in-replace)
3819 (wdired-add-replace-advice): Remove.
3820 (wdired-change-to-wdired-mode): Use query-replace-skip-read-only.
3821
3822 2005-04-06 Kim F. Storm <storm@cua.dk>
3823
3824 * startup.el (command-line): Add --bare-bones alias for -Q.
3825
3826 2005-04-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3827
3828 * term/mac-win.el: Use create-fontset-from-mac-roman-font to
3829 create the startup fontset if a font specification ends with
3830 `mac-roman'.
3831
3832 2005-04-06 Lute Kamstra <lute@gnu.org>
3833
3834 * add-log.el (change-log-font-lock-keywords): Complete 2005-04-03
3835 change.
3836
3837 * emacs-lisp/copyright.el (copyright-update-year): Replace the
3838 right subexpression. Suggested by Jay Bingham <jay.bingham@hp.com>.
3839
3840 2005-04-05 Lute Kamstra <lute@gnu.org>
3841
3842 * generic.el (generic-mode-internal): Fix 2005-03-31 change.
3843 (define-generic-mode): Ditto. Fix debug declaration.
3844
3845 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
3846 Put them in the generic-x group.
3847
3848 * calendar/timeclock.el (timeclock): Doc fix.
3849
3850 * generic.el (define-generic-mode): Don't use custom-current-group.
3851 Document default :group value.
3852 * emacs-lisp/easy-mmode.el (define-minor-mode): Ditto.
3853 (define-global-minor-mode): Don't use custom-current-group.
3854
3855 2005-04-05 Glenn Morris <gmorris@ast.cam.ac.uk>
3856
3857 * startup.el (command-line-1): Display startup-echo-area-message
3858 when fancy splash screen is in use.
3859
3860 * progmodes/sh-script.el (sh-builtins) <bash>: Add `caller'.
3861 (sh-escaped-newline): New face.
3862 (sh-font-lock-keywords) <shell>: Improve regexp for escaped
3863 newline, and use sh-escaped-newline face.
3864
3865 * progmodes/tcl.el (tcl-escaped-newline): New face.
3866 (tcl-builtin-list): New variable.
3867 (tcl-set-font-lock-keywords): Add builtins, variables, and escaped
3868 newlines. Fix keywords subexpression number.
3869
3870 2005-04-05 Carsten Dominik <dominik@science.uva.nl>
3871
3872 * textmodes/org.el (org-diary-default-entry): Fix call to
3873 `add-to-diary-entry'.
3874
3875 2005-04-05 Kim F. Storm <storm@cua.dk>
3876
3877 * ediff-init.el: Use (featurep 'xemacs).
3878
3879 2005-04-05 David Ponce <david@dponce.com>
3880
3881 * cus-edit.el (face): Derive from symbol widget. Display sample
3882 of the current face on the fly.
3883 (widget-face-sample-face-get, widget-face-notify): New functions.
3884 (widget-face-value-create): Remove.
3885
3886 * wid-edit.el (widget-field-end): Temporarily remove field
3887 narrowing before to call `get-char-property'.
3888
3889 2005-04-04 Jay Belanger <belanger@truman.edu>
3890
3891 * calc/calc-aent.el (math-read-replacement-list): Add subscripts.
3892 (math-read-subscripts): New variable.
3893 (math-read-preprocess-string): Process subscripts.
3894
3895 2005-04-04 Luc Teirlinck <teirllm@auburn.edu>
3896
3897 * comint.el (comint-prompt-read-only): Doc fix.
3898
3899 * dired.el (dired-copy-filename-as-kill): Make `-' arg behave like
3900 `-1'. Doc fix.
3901
3902 2005-04-04 Carsten Dominik <dominik@science.uva.nl>
3903
3904 * textmodes/org.el (org-insert-mode-line-in-empty-file):
3905 Change default value to nil.
3906
3907 2005-04-04 Lute Kamstra <lute@gnu.org>
3908
3909 * autorevert.el (auto-revert-mode): Specify :group.
3910 * battery.el (display-battery-mode): Specify :group.
3911 * diff-mode.el (diff-minor-mode): Specify :group.
3912 * font-core.el (font-lock-mode): Specify :group.
3913 * hl-line.el (hl-line-mode): Specify :group.
3914 * iimage.el (iimage): New customization group.
3915 (iimage-mode): Specify :group.
3916 * longlines.el (longlines-mode): Specify :group.
3917 * master.el: Don't require easy-mmode.
3918 (master): New customization group.
3919 (master-mode): Specify :group.
3920 * msb.el (msb-mode): Specify :group.
3921 * reveal.el (reveal-mode): Specify :group.
3922 * simple.el (next-error-follow-minor-mode): Specify :group.
3923 * smerge-mode.el (smerge-mode): Specify :group.
3924 * emacs-lisp/eldoc.el (eldoc-mode): Specify :group.
3925 * emulation/cua-base.el (cua-mode): Specify :group.
3926 * international/encoded-kb.el (encoded-kbd-mode): Specify :group.
3927 * language/thai-util.el (thai-auto-composition-mode)
3928 (thai-word-mode): Specify :group.
3929 * mail/supercite.el (sc-minor-mode): Specify :group.
3930 * progmodes/cwarn.el (cwarn-mode): Specify :group.
3931 * progmodes/flymake.el (flymake-mode): Specify :group.
3932 * progmodes/glasses.el (glasses-mode): Specify :group.
3933 * progmodes/hideif.el (hide-ifdef-mode): Specify :group.
3934 * textmodes/enriched.el (enriched-mode): Specify :group.
3935 * textmodes/refill.el (refill-mode): Specify :group.
3936
3937 * add-log.el (change-log-font-lock-keywords): Names in
3938 parenthesized lists can contain spaces.
3939
3940 2005-04-04 Thien-Thi Nguyen <ttn@gnu.org>
3941
3942 * startup.el (fancy-splash-text): Shorten default text of
3943 "Emacs Tutorial" line. Also, if the current language env
3944 indicates an available tutorial file other than TUTORIAL,
3945 extract its title and append it to the line in parentheses.
3946 (fancy-splash-insert): If arg is a thunk, funcall it.
3947
3948 2005-04-04 Jay Belanger <belanger@truman.edu>
3949
3950 * calc.el (calc-language-alist): Add tags to customization type.
3951
3952 2005-04-03 Luc Teirlinck <teirllm@auburn.edu>
3953
3954 * xt-mouse.el (xterm-mouse-mode): Add explicit Custom group, mouse.
3955 Doc fix.
3956
3957 2005-04-03 Marcelo Toledo <marcelo@gnu.org>
3958
3959 * add-log.el (change-log-font-lock-keywords): The manual
3960 describing a Change Log entry, says: (...) "Aside from these
3961 header lines, every line in the change log starts with a space or
3962 a tab.". The font-lock was not highlighting lines started with
3963 spaces, added support for it.
3964
3965 2005-04-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3966
3967 * textmodes/bibtex.el (bibtex-url): Use format to generate the url.
3968 (bibtex-generate-url-list): Update docstring accordingly. Put the
3969 complex example in the docstring.
3970 (bibtex-font-lock-url): Use pop.
3971
3972 2005-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
3973
3974 * progmodes/tcl.el (tcl-set-font-lock-keywords): Use new \_< ops.
3975
3976 * pcvs.el (cvs-checkout): Prompt for cvsroot as well.
3977
3978 2005-04-03 Glenn Morris <gmorris@ast.cam.ac.uk>
3979
3980 * filesets.el (filesets-set-default): Doc fix.
3981
3982 2005-04-03 Lute Kamstra <lute@gnu.org>
3983
3984 * generic.el (define-generic-mode): Add argument to specify
3985 keywords for defcustom.
3986 (default-generic-mode): Specify :group.
3987
3988 * generic-x.el: Specify :group for all generic modes.
3989
3990 * desktop.el (desktop-no-desktop-file-hook)
3991 (desktop-after-read-hook): Doc fix.
3992
3993 2005-04-02 Luc Teirlinck <teirllm@auburn.edu>
3994
3995 * simple.el (visible-mode): Use explicit :group keyword.
3996 This changes the group of `visible-mode-hook' from paren-blinking
3997 to editing-basics.
3998
3999 2005-04-02 Sergey Poznyakoff <gray@Mirddin.farlep.net> (tiny change)
4000
4001 * mail/rmail.el (rmail-parse-url): Bugfix. Parse traditional
4002 mailbox specifications as well as URLs.
4003 (rmail-insert-inbox-text): Remove unused conditional branches.
4004
4005 2005-04-01 Jay Belanger <belanger@truman.edu>
4006
4007 * calc/calc-graph.el (calc-gnuplot-name, calc-gnuplot-plot-command)
4008 (calc-gnuplot-print-command): Move definitions to calc.el.
4009
4010 * calc/calc-embed.el (calc-embedded-announce-formula)
4011 (calc-embedded-open-formula, calc-embedded-close-formula)
4012 (calc-embedded-open-word, calc-embedded-close-word)
4013 (calc-embedded-open-plain, calc-embedded-close-plain)
4014 (calc-embedded-open-new-formula, calc-embedded-close-new-formula)
4015 (calc-embedded-open-mode, calc-embedded-close-mode):
4016 Move definitions to calc.el.
4017
4018 * calc/calc.el (calc-settings-file, calc-language-alist):
4019 Make customizable.
4020 (calc-embedded-announce-formula, calc-embedded-open-formula)
4021 (calc-embedded-close-formula, calc-embedded-open-word)
4022 (calc-embedded-close-word, calc-embedded-open-plain)
4023 (calc-embedded-close-plain, calc-embedded-open-new-formula)
4024 (calc-embedded-close-new-formula, calc-embedded-open-mode)
4025 (calc-embedded-close-mode, calc-gnuplot-name)
4026 (calc-gnuplot-plot-command, calc-gnuplot-print-command): Move here
4027 from other files and make customizable.
4028
4029 2005-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
4030
4031 * pcvs.el (cvs-temp-buffer, cvs-mode-kill-process, cvs-buffer-check):
4032 Use buffer-live-p.
4033 (cvs-mode-run): Don't call cvs-update-header here.
4034 (cvs-run-process): Call cvs-update-header.
4035 Use process properties for cvs-postprocess and cvs-buffer so that
4036 the sentinel can behave better if the temp buffer is killed.
4037 Use a pipe rather than a tty, to better handle unexpected prompts.
4038 (cvs-sentinel): Rewrite. Call cvs-update-header.
4039
4040 2005-04-01 Andre Spiegel <spiegel@gnu.org>
4041
4042 * vc-hooks.el (vc-workfile-unchanged-p): Disable mtime check when
4043 we go via Tramp or Ange-FTP. Suggested by Kai Grossjohann.
4044
4045 2005-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
4046
4047 * generic.el (define-generic-mode): Add indentation rule.
4048
4049 2005-03-31 Luc Teirlinck <teirllm@auburn.edu>
4050
4051 * files.el (mode-require-final-newline): Make Custom correctly
4052 report a nil value and allow to set it to nil via Custom.
4053 Doc fix.
4054
4055 2005-04-01 Kenichi Handa <handa@m17n.org>
4056
4057 * international/characters.el: Enable the correct case setting for
4058 dotless-i and dotted-I.
4059
4060 2005-04-01 Kim F. Storm <storm@cua.dk>
4061
4062 * ido.el (ido-file-internal): Fall back to non-ido command if
4063 initial directory is on slow ftp (or tramp) host.
4064
4065 2005-03-31 Richard M. Stallman <rms@gnu.org>
4066
4067 * emacs-lisp/autoload.el (make-autoload):
4068 Handle define-global-minor-mode.
4069
4070 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
4071 Rename from easy-mmode-define-global-mode.
4072 (easy-mmode-define-global-mode): Alias for define-global-minor-mode.
4073
4074 * progmodes/scheme.el (scheme-mode-syntax-table):
4075 Update syntax of | and # for two-character comment syntax.
4076
4077 2005-03-31 Lute Kamstra <lute@gnu.org>
4078
4079 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode)
4080 (define-minor-mode): Call custom-current-group at load-time.
4081
4082 * generic.el (define-generic-mode): Add debug declaration.
4083 Add defcustom for the mode hook.
4084 (generic-mode-internal): Use run-mode-hooks.
4085
4086 2005-03-31 Kim F. Storm <storm@cua.dk>
4087
4088 * mouse.el (mouse-1-click-follows-link): Increase to 450 ms.
4089 (mouse-fixup-help-message): New defun called by show_help_echo
4090 to fixup mouse-2 prefix in help messages when applicable.
4091
4092 * tooltip.el (tooltip-show-help-function): Don't fixup message here.
4093
4094 2005-03-31 Kenichi Handa <handa@m17n.org>
4095
4096 * language/thai-word.el (thai-find-word-ends): Pay attention to
4097 the case that we reach the end of buffer.
4098
4099 * textmodes/fill.el (fill-text-properties-at): New function.
4100 (fill-newline): Use fill-text-properties-at instead of
4101 text-properties-at.
4102
4103 2005-03-31 Olive Lin <olive.lin@versateladsl.be> (tiny change)
4104
4105 * textmodes/tex-mode.el (tex-start-tex) Use shell-quote-argument,
4106 not comint-quote-filename.
4107
4108 2005-03-31 Thien-Thi Nguyen <ttn@gnu.org>
4109
4110 * help-fns.el (help-with-tutorial): Revert last change.
4111
4112 2005-03-31 Kim F. Storm <storm@cua.dk>
4113
4114 * emulation/cua-base.el (cua-scroll-down): Add CUA property.
4115
4116 2005-03-30 Paul Eggert <eggert@cs.ucla.edu>
4117
4118 * calendar/cal-china.el: Update reference to "Calendrical
4119 Calculations" book; there's a new edition.
4120 * calendar/cal-coptic.el: Likewise.
4121 * calendar/cal-french.el: Likewise.
4122 * calendar/cal-hebrew.el: Likewise.
4123 * calendar/cal-islam.el: Likewise.
4124 * calendar/cal-iso.el: Likewise.
4125 * calendar/cal-julian.el: Likewise.
4126 * calendar/cal-mayan.el: Likewise.
4127 * calendar/cal-persia.el: Likewise.
4128 * calendar/calendar.el: Likewise.
4129 * calendar/holidays.el: Likewise.
4130 * calendar/lunar.el: Likewise.
4131 * calendar/solar.el: Likewise.
4132
4133 * calendar/calendar.el (calendar-day-abbrev-array): Remove trailing
4134 white space from doc string.
4135
4136 2005-03-30 Jay Belanger <belanger@truman.edu>
4137
4138 * calc/calc-help.el (calc-full-help): Remove email address.
4139
4140 2005-03-30 Thien-Thi Nguyen <ttn@gnu.org>
4141
4142 * help-fns.el (help-with-tutorial): Delete title line.
4143
4144 2005-03-30 Glenn Morris <gmorris@ast.cam.ac.uk>
4145
4146 * calendar/cal-x.el (calendar-one-frame-setup)
4147 (calendar-only-one-frame-setup, calendar-two-frame-setup): Use t
4148 rather than 'symbol for set-window-dedicated-p.
4149
4150 * calendar/appt.el (appt-buffer-name): Make it a constant.
4151 (appt-add): Doc fix.
4152
4153 * filesets.el (filesets-menu-path, filesets-menu-before)
4154 (filesets-menu-in-menu): Doc fix. Now valid in GNU Emacs.
4155 (filesets-menu-cache-file): Use directory ~/.emacs.d.
4156 (filesets-add-submenu): Delete and use add-submenu instead.
4157
4158 2005-03-30 Carsten Dominik <dominik@science.uva.nl>
4159
4160 * org.el (org-agenda-phases-of-moon, org-agenda-sunrise-sunset)
4161 (org-agenda-convert-date, org-agenda-goto-calendar): New commands.
4162 (org-diary-default-entry): New function.
4163 (org-get-entries-from-diary): Better parsing of diary entries.
4164 (org-agenda-check-no-diary): New function.
4165 ("diary-lib"): Advice to function `add-to-diary-list', to allow
4166 linking to diary entries.
4167 (org-agenda-execute-calendar-command): New function.
4168 (org-agenda): Improve visible section in window.
4169 Use `org-fit-agenda-window'.
4170 (org-fit-agenda-window): New option.
4171 (org-move-subtree-down): Better handling of empty lines
4172 at end of subtree.
4173 (org-cycle): Numeric prefix is interpreted now as show-subtree N
4174 levels up.
4175 (org-fontify-done-headline): New option.
4176 (org-headline-done-face): New face.
4177 (org-set-font-lock-defaults): Use `org-headline-done-face'.
4178 (org-table-copy-down): Rename from `org-table-copy-from-above'.
4179 When current field is non-empty, it is copied to next row.
4180 (org-table-copy-from-above): Fix bug which made it
4181 impossible to copy fields containing only a single non-white character.
4182
4183 2005-03-30 Kim F. Storm <storm@cua.dk>
4184
4185 * kmacro.el (kmacro-end-macro): Isearch may store this command
4186 into the macro -- so ignore it when executing keyboard macro.
4187
4188 2005-03-30 Nick Roberts <nickrob@snap.net.nz>
4189
4190 * tooltip.el (tooltip-gud-display): Use gud-overlay-arrow-position.
4191
4192 2005-03-29 Kenichi Handa <handa@m17n.org>
4193
4194 * language/thai.el ("Thai"): Set setup-function and exit-function
4195 for Thai language environment.
4196
4197 * language/thai-util.el: Require thai-word.
4198 (thai-word-mode-map): New variable.
4199 (thai-word-mode): New minor mode.
4200 (setup-thai-language-environment-internal): New function.
4201 (exit-thai-language-environment-internal): New function.
4202
4203 * language/thai-word.el (thai-word-table): Declare it by defvar,
4204 use dolist to initialize it.
4205 (thai-kill-word, thai-backward-kill-word, thai-transpose-words)
4206 (thai-fill-find-break-point): New functions.
4207
4208 2005-03-29 Richard M. Stallman <rms@gnu.org>
4209
4210 * simple.el (idle-update-delay): Move definition up.
4211 (set-mark): Doc fix.
4212
4213 2005-03-29 Chong Yidong <cyd@stupidchicken.com>
4214
4215 * longlines.el: New file.
4216
4217 * simple.el (buffer-substring-filters): New variable.
4218 (filter-buffer-substring): New function.
4219 (kill-region, copy-region-as-kill): Use it.
4220
4221 * register.el (copy-to-register, append-to-register)
4222 (prepend-to-register): Use filter-buffer-substring.
4223
4224 2005-03-30 Nick Roberts <nickrob@snap.net.nz>
4225
4226 * progmodes/gud.el (gdb): (Re)-initialise gud-filter-pending-text.
4227 (gud-filter-pending-text): Move in front of gdb.
4228 (gud-overlay-arrow-position): New variable.
4229 (gud-sentinel, gud-display-line): Use it in place of
4230 overlay-arrow-position.
4231
4232 2005-03-29 Glenn Morris <gmorris@ast.cam.ac.uk>
4233
4234 * progmodes/fortran.el (fortran-if-indent): Doc fix.
4235 (fortran-font-lock-keywords-2): Add "where", "elsewhere".
4236 (fortran-font-lock-keywords-4): New variable.
4237 (fortran-blocks-re, fortran-end-block-re)
4238 (fortran-start-block-re): New constants, for hideshow.
4239 (hs-special-modes-alist): Add a Fortran entry.
4240 (fortran-mode-map): Bind fortran-end-of-block,
4241 fortran-beginning-of-block to \M-\C-n, \M-\C-p.
4242 (fortran-mode): Doc fix. Add fortran-font-lock-keywords-4.
4243 (fortran-looking-at-if-then, fortran-end-of-block)
4244 (fortran-beginning-of-block): New functions, for hideshow.
4245
4246 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
4247 Doc fix. Tweak regexp.
4248 (f90-beginning-of-block): Push mark first.
4249
4250 2005-03-29 Jay Belanger <belanger@truman.edu>
4251
4252 * calc/calc.el: Update copyright date.
4253 (calc-version): Increase to 2.1.
4254 (calc-version-date): Remove.
4255
4256 * calc/calc-help.el: Update copyright date.
4257 (calc-full-help): Remove reference to calc-version-date.
4258 Update copyright date.
4259
4260 2005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
4261
4262 * vc.el (vc-do-command): Use a pipe for async processes, so password
4263 prompts don't show up at places where the user can't reply.
4264
4265 2005-03-29 Olive Lin <olive.lin@versateladsl.be> (tiny change)
4266
4267 * textmodes/tex-mode.el (tex-send-command): shell-quote-argument
4268 on the file name we pass to the inferior shell.
4269
4270 2005-03-29 Stephan Stahl <stahl@eos.franken.de> (tiny change)
4271
4272 * progmodes/which-func.el (which-function): Be robust in the face of an
4273 imenu--make-index-alist failure.
4274
4275 2005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
4276
4277 * reveal.el (reveal-mode-map): Don't override C-a and C-e.
4278
4279 * progmodes/python.el (python-preoutput-filter): Fix last change.
4280
4281 2005-03-29 Lute Kamstra <lute@gnu.org>
4282
4283 * emacs-lisp/debug.el (debug-on-entry): Handle autoloaded
4284 functions and compiled macros.
4285 (debug-convert-byte-code): Handle macros too.
4286 (debug-on-entry-1): Don't signal an error when trying to clear a
4287 function that is not set to debug on entry.
4288
4289 2005-03-29 Jay Belanger <belanger@truman.edu>
4290
4291 * calc/calc-lang.el: Add functions to math-function-table
4292 properties of tex and math.
4293
4294 2005-03-29 Kenichi Handa <handa@m17n.org>
4295
4296 * ps-mule.el (ps-mule-plot-string): Translate characters by
4297 ps-print-translation-table.
4298 (ps-mule-begin-job): Call find-charset-region/string with
4299 ps-print-translation-table.
4300 (ps-mule-printable-p): Return t if CHARSET is ascii or latin-iso8859-1.
4301
4302 * ps-print.el (ps-print-translation-table): New variable.
4303 (ps-plot-region): Translate characters by ps-print-translation-table.
4304
4305 2005-03-29 Juri Linkov <juri@jurta.org>
4306
4307 * simple.el (next-error-highlight-timer): New variable.
4308
4309 * progmodes/compile.el (compilation-goto-locus):
4310 Use `next-error-highlight-timer' instead of `sit-for'.
4311
4312 2005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
4313
4314 * mail/supercite.el (sc-mail-field): Use assoc-string.
4315 (sc-get-address): Simplify regexps.
4316
4317 * files.el (minibuffer-with-setup-hook): New macro.
4318 (find-file-read-args): Use it to avoid let-binding
4319 minibuffer-with-setup-hook (which breaks turning on/off
4320 file-name-shadow-mode while in the prompt).
4321
4322 * complete.el (PC-read-include-file-name-internal): Use test-completion.
4323
4324 2005-03-28 Luc Teirlinck <teirllm@auburn.edu>
4325
4326 * font-lock.el: Bind `font-lock-fontify-block' to M-o M-o.
4327
4328 2005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
4329
4330 * window.el (window-buffer-height): Use count-screen-lines.
4331
4332 * progmodes/python.el (python-preoutput-leftover): New var.
4333 (python-preoutput-filter): Use it.
4334 (python-send-receive): Loop until all the result has been received.
4335
4336 2005-03-28 Juri Linkov <juri@jurta.org>
4337
4338 * dired.el (dired-mode-map): Add ellipsis to "Compare directories".
4339
4340 * menu-bar.el (menu-bar-file-menu): Remove ellipsis from
4341 "Recover Crashed Session".
4342 (menu-bar-search-menu): Add ellipsis to "Search tagged files".
4343 (menu-bar-replace-menu): Add ellipsis to "Replace in tagged files".
4344 (menu-bar-goto-menu): Add ellipsis to "Set Tags File Name".
4345 (menu-bar-goto-menu): Add ellipsis to "Tags Apropos".
4346 (menu-bar-options-menu): Add ellipsis to "Set Font/Fontset".
4347 (menu-bar-manuals-menu): Add ellipsis to "Find Command in Manual".
4348 (menu-bar-manuals-menu): Add ellipsis to "Find Key in Manual".
4349 (menu-bar-help-menu): Remove ellipsis from "Find Emacs Packages".
4350
4351 * ediff-hook.el (menu-bar-ediff-misc-menu, ediff-misc-menu):
4352 Remove ellipsis from "Ediff Manual", "Customize Ediff", "List
4353 Ediff Sessions", "Toggle use of separate control buffer frame",
4354 "Use separate frame for Ediff control buffer".
4355
4356 * bookmark.el (menu-bar-bookmark-map): Add ellipsis to "Jump to
4357 Bookmark", "Set Bookmark", "Insert Contents", "Insert Location",
4358 "Rename Bookmark", "Delete Bookmark".
4359
4360 * info.el (Info-mode-menu): Remove ellipsis from "Index".
4361 Add ellipsis to "Lookup a String", "Lookup a string in all indices".
4362 Add `:active Info-index-alternatives' to "Next Matching Item".
4363
4364 * wdired.el (wdired-change-to-wdired-mode):
4365 Mention `wdired-abort-changes' key in the initial message.
4366
4367 * international/mule.el (auto-coding-alist): Associate non-ascii
4368 image filename extensions with `no-conversion'.
4369
4370 2005-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
4371
4372 * international/iso-acc.el:
4373 * obsolete/iso-acc.el: Move iso-acc to the obsolete subdir.
4374
4375 2005-03-26 Luc Teirlinck <teirllm@auburn.edu>
4376
4377 * textmodes/sgml-mode.el (html-mode): Doc update.
4378
4379 * autorevert.el (auto-revert-check-vc-info): Minor doc fix.
4380
4381 2005-03-26 Dan Nicolaescu <dann@ics.uci.edu>
4382
4383 * term.el (term-move-columns): Fix face after extending a line.
4384 (term-insert-spaces): Likewise.
4385 (term-reset-terminal): Fix off by one error.
4386
4387 2005-03-26 Eli Zaretskii <eliz@gnu.org>
4388
4389 * international/mule.el (auto-coding-alist): Add .xpi files.
4390
4391 * files.el (auto-mode-alist): Add .xpi files.
4392
4393 2005-03-26 Jure Cuhalev <gandalf@owca.info> (tiny change)
4394
4395 * textmodes/ispell.el (ispell-dictionary-alist-6): Add slovenian.
4396
4397 2005-03-26 Eli Zaretskii <eliz@gnu.org>
4398
4399 * term/bobcat.el: Don't use keyswap.el, since it is now obsolete.
4400
4401 2005-03-26 Glenn Morris <gmorris@ast.cam.ac.uk>
4402
4403 * calendar/cal-menu.el (top level): Delete local C-down-mouse-3
4404 binding. Suggested by Stephan Stahl <stahl@eos.franken.de>.
4405
4406 * calendar/cal-move.el (calendar-beginning-of-year): Move the
4407 cursor to Jan 1 when needed.
4408 (calendar-end-of-year): Fix -/+ typo.
4409 Reported by Chong Yidong <cyd@stupidchicken.com>.
4410
4411 2005-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
4412
4413 * progmodes/flymake.el (flymake-mode): Add autoload cookie.
4414
4415 * emacs-lisp/debug.el (debugger-record-expression): Add a missing
4416 format to `message'. Inspired by Deepak Goel <deego@gnufans.org>.
4417
4418 2005-03-25 Richard M. Stallman <rms@gnu.org>
4419
4420 * filesets.el (filesets-init): Add autoload.
4421
4422 * mail/mailalias.el (mail-directory): Doc fix.
4423
4424 2005-03-25 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
4425
4426 * mail/mailalias.el (mail-directory-process): Do nothing if
4427 mail-directory-process is an atom.
4428 (mail-get-names): Ignore mail-directory-names if it is an atom.
4429 (mail-directory-process defvar): Doc fix.
4430 (mail-names): Doc fix.
4431
4432 2005-03-25 Johan Bockg\e,Ae\e(Brd <bojohan+mail@dd.chalmers.se> (tiny change)
4433
4434 * textmodes/flyspell.el (mail-mode-flyspell-verify): Fix regexp syntax.
4435
4436 2005-03-26 Kenichi Handa <handa@m17n.org>
4437
4438 * international/mule-util.el (detect-coding-with-priority):
4439 Call update-coding-systems-internal before detect-coding-region.
4440
4441 2005-03-26 Nick Roberts <nickrob@snap.net.nz>
4442
4443 * progmodes/gdb-ui.el (gdb-breakpoints-mode-map)
4444 (gdb-frames-mode-map): Add follow-link property.
4445
4446 2005-03-25 Jay Belanger <belanger@truman.edu>
4447
4448 * calc/calcalg2.el (calc-solve-for): Use "Variable(s)" to prompt
4449 for variables.
4450
4451 2005-03-25 Juri Linkov <juri@jurta.org>
4452
4453 * image-mode.el: Optimize image filename extension regexps in
4454 autoload cookies. Associate .x[bp]m with `image-mode-maybe'
4455 in `auto-mode-alist'.
4456 (image-mode): Add `image-toggle-display-text' to local hook
4457 `change-major-mode-hook'. Display the image as an image by
4458 default. Set `cursor-type' and `truncate-lines' if the image
4459 is already displayed. Take into account the current mode (image
4460 or text) in message.
4461 (image-minor-mode): New minor mode.
4462 (image-mode-maybe, image-toggle-display-text): New functions.
4463 (image-toggle-display): Use called-interactively-p.
4464 Let-bind `inhibit-read-only' to t.
4465
4466 * image-mode.el (image-minor-mode): Set `cursor-type' and
4467 `truncate-lines' if the image is already displayed. Add turning
4468 image-minor-mode off to `change-major-mode-hook'. Add message.
4469 Call `image-toggle-display-text' after turning image-minor-mode off.
4470
4471 2005-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
4472
4473 * international/mule-cmds.el (set-locale-environment): For Mac OS X's
4474 Terminal.app, use utf-8.
4475 (set-display-table-and-terminal-coding-system): Add coding-system arg.
4476 (set-locale-environment): Use it.
4477
4478 * term/xterm.el: Undo last change, better done in mule-cmds.el.
4479
4480 * emacs-lisp/rx.el (rx-constituents): Add symbol-start and symbol-end.
4481
4482 * progmodes/python.el (python-close-block-statement-p)
4483 (python-outdent-p, python-current-defun): Use symbol-end.
4484
4485 2005-03-25 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
4486
4487 * files.el (save-some-buffers): Doc fix.
4488
4489 2005-03-25 Werner Lemberg <wl@gnu.org>
4490
4491 * complete.el, thumbs.el: Replace `legal' with `valid'.
4492 * calendar/calendar.el: Replace `legal' with `valid'.
4493 * emacs-lisp/advice.el: Replace `legal' with `valid'.
4494 * mail/supercite.el: Replace `legal' with `valid'.
4495 * progmodes/cperl-mode.el, progmodes/idlw-shell.el
4496 * progmodes/idlwave.el, progmodes/vhdl-mode.el:
4497 Replace `legal' with `valid'.
4498 * textmodes/reftex-vars.el, textmodes/reftex.el:
4499 Replace `legal' with `valid'.
4500
4501 2005-03-25 Werner Lemberg <wl@gnu.org>
4502
4503 * calc/calc-forms.el, calc/calc-sel: Replace `illegal' with `invalid'.
4504 * midnight.el, vc-cvs.el: Replace `illegal' with `invalid'.
4505 * emacs-lisp/cl-macs.el: Replace `illegal' with `invalid'.
4506 * emulation/vip.el: Replace `illegal' with `invalid'.
4507 * eshell/esh-io.el, eshell/esh-var.el: Replace `illegal' with `invalid'.
4508 * mail/supercite.el: Replace `illegal' with `invalid'.
4509 * progmodes/ebnf-abn.el, progmodes/ebnf-bnf.el
4510 * progmodes/ebnf-ebx.el, progmodes/ebnf-dtd.el, progmodes/ebnf-iso.el
4511 * progmodes/ebnf-yac.el, progmodes/ebnf2ps.el, progmodes/idlwave.el
4512 * progmodes/sh-script.el, progmodes/xscheme.el:
4513 Replace `illegal' with `invalid'.
4514 * textmodes/refbib.el, textmodes/refer.el, textmodes/reftex-cite.el
4515 * textmodes/reftex-index.el, textmodes/reftex-parse.el
4516 * textmodes/reftex-ref.el, textmodes/reftex-vars.el
4517 * textmodes/reftex.el, textmodes/org.el: Replace `illegal' with `invalid'.
4518
4519 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
4520
4521 * progmodes/flymake.el (flymake-get-file-name-mode-and-masks)
4522 (flymake-find-buildfile, flymake-find-possible-master-files)
4523 (flymake-check-include, flymake-parse-line): Replace loops over the
4524 length of lists, by loops over lists, to remove silly O(n\e,A2\e(B) behavior.
4525
4526 * progmodes/flymake.el (flymake-ensure-ends-with-slash): Remove.
4527 Substitute file-name-as-directory in the rest of the file.
4528 (flymake-get-common-file-prefix): Rewrite, using compare-strings.
4529 (flymake-replace-region): Remove unused arg `buffer'.
4530 (flymake-check-patch-master-file-buffer): Update calls to it.
4531 (flymake-add-err-info): Remove unused var `count'.
4532 (flymake-mode): Use define-minor-mode.
4533
4534 * progmodes/flymake.el: Use with-current-buffer.
4535 (flymake-float-time, flymake-get-temp-dir, flymake-line-end-position)
4536 flymake-replace-regexp-in-string, flymake-line-beginning-position)
4537 (flymake-popup-menu, flymake-current-row, flymake-selected-frame):
4538 Avoid testing for `xemacs'.
4539 (flymake-nop): Move.
4540 (flymake-region-has-flymake-overlays): Return the computed value.
4541 (flymake-reformat-err-line-patterns-from-compile-el): Use dolist.
4542 Remove unused var `endline'.
4543 (flymake-get-line-count): Remove unused function.
4544 (flymake-display-err-menu-for-current-line): Unused var move-mouse-pos.
4545
4546 * emulation/vi.el:
4547 * generic.el:
4548 * hilit-chg.el (global-highlight-changes):
4549 * hi-lock.el (hi-lock-mode):
4550 * follow.el: find-file-hooks -> find-file-hook.
4551
4552 * comint.el (comint-insert-input): Obey mouse-yank-at-point.
4553
4554 2005-03-24 Juri Linkov <juri@jurta.org>
4555
4556 * dired.el (dired-mode-map): Add menu item "Compare directories"
4557 for dired-compare-directories.
4558
4559 * dired-aux.el (dired-compare-directories): Add autoload cookie.
4560 Doc fix. Replace `read-file-name' with `read-directory-name'.
4561
4562 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
4563
4564 * term/xterm.el: If running in Terminal.app set coding-system to utf-8.
4565
4566 2005-03-24 Jay Belanger <belanger@truman.edu>
4567
4568 * calc/calc-embed.el (calc-embedded-mode-change): Save all
4569 relevant mode settings in calc-embedded-original-modes when modes
4570 are permanently changed.
4571
4572 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
4573
4574 * autoinsert.el: find-file-hooks -> find-file-hook.
4575
4576 2005-03-24 Lute Kamstra <lute@gnu.org>
4577
4578 * generic.el (generic-font-lock-defaults): Make it obsolete.
4579 (generic-font-lock-keywords): New variable to replace
4580 generic-font-lock-defaults.
4581 (generic-mode-set-font-lock): Delete it.
4582 (generic-mode-internal): Don't call generic-mode-set-font-lock.
4583 (generic-bracket-support): Add docstring.
4584
4585 * generic-x.el: Rename generic-font-lock-defaults to
4586 generic-font-lock-keywords throughout.
4587 (mailagent-rules-setup-function): Delete it.
4588 (mailagent-rules-generic-mode): Use anonymous function instead.
4589 (show-tabs-generic-mode-font-lock-defaults-1)
4590 (show-tabs-generic-mode-font-lock-defaults-2): Make them constants.
4591 Quote faces.
4592 (show-tabs-tab-face, show-tabs-space-face): Specify background,
4593 not foreground.
4594
4595 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
4596 Recognize define-generic-mode.
4597
4598 2005-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
4599
4600 * icomplete.el (icomplete-simple-completing-p): Don't turn on icomplete
4601 if there's no completion table.
4602
4603 2005-03-23 Miles Bader <miles@gnu.org>
4604
4605 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
4606 Remove tty-specific variants, as they're no longer needed.
4607
4608 2005-03-23 Lute Kamstra <lute@gnu.org>
4609
4610 * generic-x.el: Code cleanup: make args constant whenever possible.
4611 (installshield-statement-keyword-list)
4612 (installshield-system-functions-list)
4613 (installshield-system-variables-list, installshield-types-list)
4614 (installshield-funarg-constants-list): Make them constants.
4615
4616 * generic.el (generic-make-keywords-list): Add autoload cookie.
4617
4618 * calendar/time-date.el: Add comment on time value formats.
4619 Don't require parse-time.
4620 (with-decoded-time-value): New macro.
4621 (encode-time-value): New function.
4622 (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
4623 (days-to-time): Return a valid time value when arg is huge.
4624 (time-since): Use time-subtract.
4625 (time-to-number-of-days): Use time-to-seconds.
4626
4627 2005-03-23 David Ponce <david@dponce.com>
4628
4629 * recentf.el: (recentf-keep): New option.
4630 (recentf-menu-action): Default to `find-file'.
4631 (recentf-keep-non-readable-files-flag)
4632 (recentf-keep-non-readable-files-p)
4633 (recentf-file-readable-p, recentf-find-file)
4634 (recentf-cleanup-remote): Remove.
4635 (recentf-include-p): More robust.
4636 (recentf-keep-p): New function.
4637 (recentf-remove-if-non-kept): Rename from
4638 `recentf-remove-if-non-readable'. Use `recentf-keep-p'.
4639 All callers updated.
4640 (recentf-menu-items-for-commands): Fix help string.
4641 (recentf-track-closed-file): Update. Doc fix.
4642 (recentf-cleanup): Update. Count removed files. Doc fix.
4643
4644 2005-03-23 Kim F. Storm <storm@cua.dk>
4645
4646 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
4647 Don't inherit from fringe face (now happens automatically).
4648
4649 2005-03-22 Kim F. Storm <storm@cua.dk>
4650
4651 * tooltip.el (tooltip-show-help-function): Ignore negative mouse
4652 position values.
4653
4654 2005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
4655
4656 * menu-bar.el (showhide-date-time): Remove.
4657 (menu-bar-showhide-menu): Use menu-bar-make-mm-toggle.
4658 (menu-bar-make-mm-toggle): Simplify.
4659
4660 2005-03-22 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
4661
4662 * progmodes/perl-mode.el (perl-font-lock-keywords-2):
4663 Accept qualified variable and function names.
4664
4665 2005-03-22 Thien-Thi Nguyen <ttn@gnu.org>
4666
4667 * bindings.el (completion-ignored-extensions):
4668 Remove ".lis" for `vax-vms'.
4669
4670 2005-03-22 Andreas Schwab <schwab@suse.de>
4671
4672 * generic-x.el: Revert last change.
4673 * ldefs-boot.el: Update.
4674
4675 2005-03-22 Jay Belanger <belanger@truman.edu>
4676
4677 * calc/calc-embed (calc-embedded-original-modes): New variable.
4678 (calc-embedded-save-original-modes)
4679 (calc-embedded-restore-original-modes): New functions.
4680 (calc-do-embedded): Save original modes when entering embedded mode
4681 and restore when leaving embedded mode.
4682 (calc-embedded-modes-change): Change the value of
4683 calc-embedded-original-modes to reflect permanent changes.
4684
4685 2005-03-22 Lute Kamstra <lute@gnu.org>
4686
4687 * generic-x.el: Require generic again.
4688
4689 2005-03-22 Miles Bader <miles@gnu.org>
4690
4691 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
4692 Tweak details to look good on both ttys and bitmap displays, light
4693 or dark background, etc.
4694
4695 2005-03-21 Kim F. Storm <storm@cua.dk>
4696
4697 * tooltip.el (tooltip-show-help-function): Check car and cdr of
4698 mouse position.
4699
4700 2005-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
4701
4702 * icomplete.el: Don't forcibly turn on the mode upon load.
4703 (icomplete-mode): Use define-minor-mode.
4704 (icomplete-eoinput): Default to nil.
4705 (icomplete-minibuffer-setup): Remove autoload.
4706 (icomplete-tidy): Simplify.
4707 (icomplete-exhibit): Use buffer-undo-list to determine if we're still
4708 in the initial state or if the user has modified the field.
4709 Fix handling of icomplete-max-delay-chars.
4710 Remove code that handles the oddball case where
4711 minibuffer-completion-table is an integer.
4712 Wrap icomplete-completions in while-no-input in case building
4713 completions takes more time than expected.
4714 (icomplete-completions): Simplify.
4715
4716 2005-03-21 Richard M. Stallman <rms@gnu.org>
4717
4718 * jka-compr.el (jka-compr-really-do-compress):
4719 Make variable buffer-local.
4720
4721 * image-mode.el: Handle .xpm files too.
4722 (image-toggle-display): Preserve modification flag.
4723
4724 * help.el (where-is): Don't mention aliases with no key bindings.
4725
4726 2005-03-21 Lute Kamstra <lute@gnu.org>
4727
4728 * generic.el: Fix commentary section. Don't require cl for compilation.
4729 (generic-mode-list): Add autoload cookie.
4730 (generic-use-find-file-hook, generic-lines-to-scan)
4731 (generic-find-file-regexp, generic-ignore-files-regexp)
4732 (generic-mode, generic-mode-find-file-hook)
4733 (generic-mode-ini-file-find-file-hook): Fix docstrings.
4734 (define-generic-mode): Make it a defmacro. Fix docstring.
4735 (generic-mode-internal): Code cleanup. Add autoload cookie.
4736 (generic-mode-set-comments): Code cleanup.
4737 * generic-x.el: Don't prevent compilation. Don't require generic.
4738 Follow coding conventions. Minor code cleanup.
4739 (etc-fstab-generic-mode): Add some keywords.
4740 * font-lock.el (lisp-font-lock-keywords-1): Font lock a call to
4741 define-generic-mode like a function declaration.
4742
4743 2005-03-21 Jay Belanger <belanger@truman.edu>
4744
4745 * calc/calc-embed.el (calc-do-embedded): Put data on stack before
4746 changing modes.
4747
4748 2005-03-21 Sam Steingold <sds@gnu.org>
4749
4750 * add-log.el (add-log-current-defun): Support more C DEFUN forms.
4751
4752 2005-03-21 Thien-Thi Nguyen <ttn@gnu.org>
4753
4754 * progmodes/dcl-mode.el (dcl-font-lock-keywords):
4755 Add underscore to "f$ lexicals" regexp.
4756
4757 2005-03-20 Juri Linkov <juri@jurta.org>
4758
4759 * subr.el (progress-reporter-do-update): When `min-value' is equal
4760 to `max-value', set `percentage' to 0 and prevent division by zero.
4761
4762 2005-03-20 Michael Albinus <michael.albinus@gmx.de>
4763
4764 Sync with Tramp 2.0.48.
4765
4766 * tramp.el (all): Change all addresses to .gnu.org.
4767 (tramp-append-tramp-buffers): New defun.
4768 (tramp-bug): Apply `tramp-append-tramp-buffers' as post-hook.
4769 Catch `dont-send' signal.
4770 (tramp-set-auto-save-file-modes): Set always permissions, because
4771 there might be an old auto-saved file belonging to another
4772 original file. This could be a security threat. Reported by
4773 Kjetil Kjernsmo <kjetil@kjernsmo.net>.
4774 Check for Emacs 21.3.50 removed.
4775
4776 * tramp-smb.el (all): Remove debug construct for
4777 `with-parsed-tramp-file-name'.
4778 (tramp-smb-prompt): Prompt can contain spaces inside directory names.
4779 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file):
4780 No error message if DIRECTORY or FILENAME doesn't exist.
4781 (tramp-smb-open-connection): Check existence of
4782 `tramp-smb-program'.
4783
4784 2005-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
4785
4786 * progmodes/perl-mode.el (perl-font-lock-syntactic-face-function):
4787 Properly handle the case where the `m' or `s' command's argument is not
4788 yet terminated.
4789 (perl-indent-new-calculate): New function.
4790 (perl-indent-line): Use it.
4791
4792 2005-03-20 Miles Bader <miles@gnu.org>
4793
4794 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Use breakpoint faces
4795 in text-mode too. Change to new face names.
4796 (breakpoint-enabled): Rename from `breakpoint-enabled-bitmap-face'.
4797 Add `:weight bold' attribute.
4798 (breakpoint-disabled): Rename from `breakpoint-disabled-bitmap-face'.
4799
4800 2005-03-19 Juri Linkov <juri@jurta.org>
4801
4802 * files.el (auto-mode-alist): Add comment. Optimize jar/ear/war.
4803
4804 * international/mule.el (auto-coding-alist): Sync with
4805 `auto-mode-alist' by adding upper case archive file extensions
4806 and adding ear/war to jar extension.
4807
4808 2005-03-19 David Casperson <casper@unbc.ca> (tiny change)
4809
4810 * textmodes/tex-mode.el (tex-view): If tex-shell process is not
4811 running, restart it.
4812
4813 2005-03-19 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny changes)
4814
4815 * finder.el (finder-current-item): Throw an error on an empty line.
4816
4817 * man.el (Man-follow-manual-reference): If current-word returns
4818 nil, use "".
4819
4820 2005-03-19 Matt Hodges <MPHodges@member.fsf.org>
4821
4822 * simple.el (goto-line): Doc fix.
4823
4824 2005-03-19 Aaron Hawley <Aaron.Hawley@uvm.edu> (tiny change)
4825
4826 * files.el (save-buffer): Doc fix.
4827
4828 2005-03-19 Michael R. Mauger <mmaug@yahoo.com>
4829
4830 * recentf.el (recentf-cleanup-remote): New variable.
4831 (recentf-cleanup): Use it to conditionally check availablity of
4832 remote files.
4833
4834 2005-03-19 Joe Edmonds <joe-bugs-debian-org@elem.com> (tiny change)
4835
4836 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Recognize `@' in
4837 function names.
4838
4839 2005-03-19 Eli Zaretskii <eliz@gnu.org>
4840
4841 * language/thai-word.el: New file.
4842
4843 2005-03-19 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
4844
4845 * files.el (backup-buffer): If the file's directory is not
4846 writable, use copy instead of move to backup the file.
4847
4848 2005-03-19 Eli Zaretskii <eliz@gnu.org>
4849
4850 * obsolete/keyswap.el: Moved to obsolete/ from term/.
4851
4852 2005-03-19 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4853
4854 * ps-print.el (ps-generate-string-list, ps-generate-header-line):
4855 Use functionp instead of symbolp and fboundp. Reported by Drkm
4856 <darkman_spam@yahoo.fr>.
4857 (ps-print-version): New version 6.6.6.
4858
4859 2005-03-18 Tak Ota <Takaaki.Ota@am.sony.com>
4860
4861 * textmodes/table.el (table--line-column-position): New idiom.
4862 (table--row-column-insertion-point-p): New function to test
4863 validity of row and column insertion operation at a location.
4864 (table-global-menu, table-cell-menu): Use above functions for
4865 deterministic test operation.
4866 (table--editable-cell-p): Behave in deterministic fashion.
4867
4868 2005-03-18 Juri Linkov <juri@jurta.org>
4869
4870 * isearch.el (isearch-lazy-highlight-new-loop):
4871 Make arguments beg and end optional.
4872 (isearch-update): Remove optional arguments nil from
4873 isearch-lazy-highlight-new-loop.
4874 (isearch-lazy-highlight-search): Let-bind case-fold-search to
4875 isearch-lazy-highlight-case-fold-search instead of
4876 isearch-case-fold-search, and let-bind isearch-regexp to
4877 isearch-lazy-highlight-regexp.
4878 Use isearch-lazy-highlight-last-string instead of isearch-string.
4879
4880 * replace.el (perform-replace): Remove bindings of global
4881 variables isearch-string, isearch-regexp, isearch-case-fold-search.
4882 Add three new arguments to `replace-highlight'.
4883 (replace-highlight): Add arguments string, regexp, case-fold.
4884 Let-bind isearch-string, isearch-regexp, isearch-case-fold-search
4885 to allow isearch-lazy-highlight-new-loop to use these values
4886 to set corresponding isearch-lazy-highlight-* internal
4887 variables whose values lazy highlighting will use regardless of
4888 changes to global variables isearch-string, isearch-regexp,
4889 isearch-case-fold-search during lazy highlighting loop.
4890 (replace-dehighlight): Rename `isearch-lazy-highlight-cleanup'
4891 to `lazy-highlight-cleanup'.
4892
4893 * textmodes/ispell.el (ispell-lazy-highlight): New defcustom.
4894 (ispell-highlight-face): Set default face to `isearch' when
4895 lazy highlighting is enabled.
4896 (ispell-highlight-spelling-error-overlay): Set `ispell-overlay'
4897 priority to 1. Add lazy highlighting.
4898 (ispell-highlight-spelling-error-xemacs): Remove obsolete arg
4899 from `isearch-dehighlight'.
4900
4901 2005-03-18 David Ponce <david@dponce.com>
4902
4903 * files.el (hack-local-variables): Do a case-insensitive search
4904 for End.
4905
4906 2005-03-18 Juri Linkov <juri@jurta.org>
4907
4908 * isearch.el (lazy-highlight-cleanup) <command>: Rename from
4909 `isearch-lazy-highlight-cleanup', add alias to old name and
4910 declare obsolete. Add release numbers to other obsolete vars.
4911 (isearch-done, isearch-lazy-highlight-new-loop):
4912 Rename `isearch-lazy-highlight-cleanup' to `lazy-highlight-cleanup'.
4913 (lazy-highlight-cleanup) <variable>: Doc fix.
4914 (isearch-lazy-highlight-update): Rename obsolete
4915 `isearch-lazy-highlight-face' to `lazy-highlight-face'.
4916
4917 2005-03-18 Kenichi Handa <handa@m17n.org>
4918
4919 * language/thai-util.el: Fix categorization of Thai characters in
4920 thai-category-table.
4921 (thai-composition-pattern): Adjust it for the above change.
4922 (thai-self-insert-command, thai-compose-syllable): New functions.
4923 (thai-compose-region): Use thai-compose-syllable.
4924 (thai-compose-string): Likewise.
4925 (thai-composition-function): Likewise.
4926 (thai-auto-composition): New function.
4927 (thai-auto-composition-mode): New minor mode.
4928
4929 * language/thai.el: Fix patterns to be registered in
4930 composition-function-table.
4931
4932 * international/quail.el (quail-input-method): Locally bind
4933 inhibit-modification-hooks to t.
4934
4935 2005-03-17 Richard M. Stallman <rms@gnu.org>
4936
4937 * progmodes/perl-mode.el (perl-mode-hook): Defvar it.
4938 (perl-mode): Use run-mode-hooks.
4939
4940 * mail/rmail.el (rmail-movemail-program, rmail-pop-password)
4941 (rmail-pop-password-required, rmail-remote-password): Doc fixes.
4942 (rmail-preserve-inbox, rmail-probe, rmail-autodetect): Doc fix.
4943
4944 * mail/sendmail.el (sendmail-send-it): Reenable the code
4945 to compute resend-to-address and use it.
4946
4947 * tar-mode.el (tar-mode): Turn off undo unconditionally.
4948
4949 * image-mode.el: New file.
4950
4951 * image.el (insert-sliced-image): Add autoload cookie.
4952
4953 * font-lock.el (font-lock-lines-before): New user option.
4954 (font-lock-after-change-function): Obey it.
4955
4956 * bindings.el (esc-map): Make M-g a prefix.
4957 Bind M-g g and M-g M-g to goto-line.
4958
4959 * faces.el (face-id): Doc fix.
4960
4961 2005-03-17 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
4962
4963 * mail/rmail.el (rmail-unknown-mail-followup-to): New function.
4964 (rmail-show-message): Use rmail-unknown-mail-followup-to.
4965 (rmail-reply): Recognize Mail-Followup-To and Mail-Reply-To headers.
4966
4967 * mail/sendmail.el (mail-yank-ignored-headers)
4968 (mail-font-lock-keywords, mail-mode-fill-paragraph):
4969 Add Mail-Followup-To and Mail-Reply-To headers.
4970 (mail-citation-hook): Add autoload cookie.
4971 (mail-mode): Doc fix.
4972 (mail-mode-map): Bind mail-mail-followup-to and mail-mail-reply-to.
4973 (mail-send): Compute Mail-Followup-To and Mail-Reply-To headers.
4974 (mail-mode-fill-paragraph): Handle those headers.
4975 (mail-mailing-lists): New variable.
4976 (mail-mail-reply-to, mail-mail-followup-to): New functions.
4977
4978 2005-03-17 Juri Linkov <juri@jurta.org>
4979
4980 * isearch.el (isearch-fallback): Check for `(car previous)'
4981 before calling `isearch-other-end-state'.
4982
4983 2005-03-17 Kim F. Storm <storm@cua.dk>
4984
4985 * simple.el (move-beginning-of-line): Move to beginning of buffer
4986 line, as well as beginning of screen line.
4987
4988 2005-03-16 Glenn Morris <gmorris@ast.cam.ac.uk>
4989
4990 * calendar/diary-lib.el (mark-diary-entries): Use new optional
4991 argument REDRAW rather than calendar-redrawing variable.
4992 * calendar/calendar.el (calendar-redrawing): Delete.
4993 (redraw-calendar): Do not bind calendar-redrawing.
4994
4995 2005-03-16 Matt Hodges <MPHodges@member.fsf.org>
4996
4997 * calendar/diary-lib.el (diary-redraw-calendar): Preserve point in
4998 diary-file buffer.
4999
5000 2005-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
5001
5002 * help.el (describe-mode): Allow a :minor-mode-function property to
5003 specify a different minor mode toggle function than the variable.
5004 * simple.el (auto-fill-function):
5005 * subr.el (add-minor-mode): Use it.
5006
5007 2005-03-16 Kenichi Handa <handa@m17n.org>
5008
5009 * language/ethio-util.el (sera-being-called-by-w3): New variable.
5010 (ethio-sera-to-fidel-ethio): Check also sera-being-called-by-w3.
5011 (ethio-fidel-to-sera-buffer): Likewise.
5012
5013 2005-03-16 Juri Linkov <juri@jurta.org>
5014
5015 * emacs-lisp/find-func.el (find-function-regexp):
5016 Add defun-emitting macro `menu-bar-make-toggle'.
5017
5018 * isearch.el: Put `isearch-scroll' property to
5019 `split-window-horizontally'.
5020
5021 * info.el: Update error messages for `debug-ignored-errors'.
5022 (Info-isearch-search): Doc fix.
5023 (Info-find-node): Move up code to go into info buffer before
5024 recording the node to the history.
5025 (Info-fontify-node): Fontify titles only if the next line
5026 has two or more `*', `=', `-', `.'.
5027 Display "go to this node" for empty (match-string 3).
5028
5029 2005-03-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5030
5031 * term/mac-win.el: Add mouse pointer shape constants.
5032
5033 2005-03-15 Kim F. Storm <storm@cua.dk>
5034
5035 * simple.el (move-beginning-of-line): Use vertical-motion.
5036
5037 2005-03-15 Juri Linkov <juri@jurta.org>
5038
5039 * isearch.el (isearch-error): New variable.
5040 (isearch-invalid-regexp, isearch-within-brackets): Remove.
5041 (isearch-error-state): Rename from `isearch-invalid-regexp-state'.
5042 (isearch-within-brackets-state): Remove.
5043 (isearch-case-fold-search-state, isearch-pop-fun-state):
5044 Decrease frame index.
5045 (isearch-mode, isearch-top-state, isearch-push-state)
5046 (isearch-edit-string, isearch-abort, isearch-search-and-update)
5047 (isearch-fallback, isearch-message-prefix, isearch-message-suffix)
5048 (isearch-search, isearch-lazy-highlight-new-loop):
5049 Replace `isearch-invalid-regexp' with `isearch-error'.
5050 Remove `isearch-within-brackets'.
5051 (isearch-search): Add `search-failed' handler to `condition-case'.
5052 (isearch-lazy-highlight-search): Add `condition-case' to catch
5053 errors and allow `isearch-lazy-highlight-update' to try
5054 highlighting from the beginning of the window.
5055 (isearch-repeat): Move up code to set isearch-wrapped to t
5056 before calling isearch-wrap-function.
5057
5058 * info.el (Info-isearch-initial-node): New internal variable.
5059 (Info-search): Signal an error in isearch mode when search leaves
5060 the initial node. Signal an error when `bound' is non-nil and
5061 nothing was found in the current subfile.
5062 (Info-isearch-search): Remove `condition-case'.
5063 (Info-isearch-wrap): Don't wrap when search failed during leaving
5064 the initial node. If `Info-isearch-search' is nil, wrap around
5065 the current node.
5066 (Info-isearch-start): New fun.
5067 (Info-mode): Add buffer-local hook `Info-isearch-start' to
5068 `isearch-mode-hook'.
5069
5070 2005-03-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5071
5072 * simple.el (normal-erase-is-backspace): Set default to t if
5073 running on Mac.
5074
5075 * term/mac-win.el (function-key-map): Sync with x-win.el.
5076
5077 2005-03-15 Kenichi Handa <handa@m17n.org>
5078
5079 * international/mule-cmds.el (locale-language-names): Modify the
5080 format of elements and add more entries.
5081 (locale-preferred-coding-systems): Add more entries.
5082 (set-locale-environment): Adjust for the change of
5083 locale-language-names.
5084
5085 2005-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
5086
5087 * pcvs.el (smerge-ediff): Remove bogus autoload.
5088
5089 2005-03-14 Lute Kamstra <lute@gnu.org>
5090
5091 * emacs-lisp/debug.el (debugger-make-xrefs): Docstring fix.
5092 Ignore a `*' at the beginning of a line.
5093
5094 * subr.el (macro-declaration-function): Move to emacs-lisp/byte-run.el.
5095 * emacs-lisp/byte-run.el (macro-declaration-function): Move from
5096 subr.el.
5097 (dont-compile, eval-when-compile, eval-and-compile): Use declare
5098 to specify indentation.
5099
5100 * generic.el (define-generic-mode): Let generic-mode-list be a
5101 list of strings; test membership with equal.
5102
5103 2005-03-14 Kim F. Storm <storm@cua.dk>
5104
5105 * simple.el (next-line, previous-line): Add optional try-vscroll
5106 arg to recognize interactive use. Pass it on to line-move.
5107 (line-move): Don't perform auto-window-vscroll when defining or
5108 executing keyboard macro to ensure consistent behaviour.
5109
5110 2005-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
5111
5112 * pcvs-util.el (cvs-string->strings): Strip trailing whitespace.
5113
5114 2005-03-13 Lute Kamstra <lute@gnu.org>
5115
5116 * emacs-lisp/debug.el (debug): Set debug-on-exit before calling
5117 debugger-setup-buffer so that backtrace marks the frames set to
5118 debug-on-exit and we don't have to do it manually. Set an extra
5119 debug-on-exit for macro's.
5120 (debugger-setup-buffer): Don't mark the top frame manually.
5121
5122 2005-03-12 Lute Kamstra <lute@gnu.org>
5123
5124 * emacs-lisp/byte-run.el: Replace lisp-indent-hook with
5125 lisp-indent-function throughout.
5126 (with-no-warnings): Set lisp-indent-function property.
5127
5128 2005-03-12 Thien-Thi Nguyen <ttn@gnu.org>
5129
5130 * progmodes/dcl-mode.el (dcl-mode-syntax-table):
5131 Add entry for backslash.
5132
5133 2005-03-12 Juri Linkov <juri@jurta.org>
5134
5135 * info.el (Info-search): Four fixes for backward search.
5136
5137 2005-03-11 Jay Belanger <belanger@truman.edu>
5138
5139 * calc/calc.el (calc-language-alist): New variable.
5140 * calc/calc-embed.el (calc-embedded-language-alist): Remove.
5141 (calc-embedded-find-modes): Use calc-language-alist instead of
5142 calc-embedded-language-alist.
5143
5144 2005-03-11 Glenn Morris <gmorris@ast.cam.ac.uk>
5145
5146 * calendar/calendar.el (calendar-redrawing): New internal
5147 variable.
5148 (redraw-calendar): Remove bogus save-excursion from previous
5149 change. Bind calendar-redrawing to t for mark-diary-entries.
5150 * calendar/diary-lib.el (mark-diary-entries): No need to redraw
5151 calendar if that is why we were called.
5152
5153 2005-03-11 Kenichi Handa <handa@m17n.org>
5154
5155 * international/mule.el (make-coding-system): Set property
5156 coding-system-define-form to nil.
5157 (define-coding-system-alias): Likewise.
5158
5159 2005-03-11 Kenichi Handa <handa@m17n.org>
5160
5161 These changes are suggested by Dave Love <fx@gnu.org>.
5162
5163 * textmodes/fill.el: Change encoding to iso-2022-7bit and add
5164 coding: tag.
5165 (adaptive-fill-regexp): Add more bullets.
5166 (fill-french-nobreak-p): Add Latin-1 and Latin-9 guillemets in
5167 regexps.
5168
5169 2005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
5170
5171 * help.el (describe-mode): Properly handle non-trivial lighters.
5172 Don't ignore minor modes that are not listed in minor-mode-list.
5173
5174 * tooltip.el (tooltip-mode): Don't complain that you can't turn the
5175 feature ON when the user requests to turn it OFF.
5176
5177 2005-03-10 Lute Kamstra <lute@gnu.org>
5178
5179 * emacs-lisp/debug.el (debug-entry-code): Delete it.
5180 (implement-debug-on-entry): New function to replace debug-entry-code.
5181 (debug-on-entry-1): Use implement-debug-on-entry. Delete the
5182 second argument as the 2005-03-07 change makes it obsolete.
5183 (debug-on-entry, cancel-debug-on-entry): Update call to
5184 debug-on-entry-1.
5185 (debug, debugger-setup-buffer): Comment update.
5186 (debugger-frame-number): Update to work with implement-debug-on-entry.
5187
5188 2005-03-10 Jay Belanger <belanger@truman.edu>
5189
5190 * calc/calc-embed.el (math-ms-args): Declare it.
5191 (calc-embedded-eval-expr, calc-embedded-eval-get-var): Use variable
5192 math-ms-args.
5193 (calc-embedded-subst): Use math-multi-subst-rec to substitute
5194 variables.
5195
5196 2005-03-10 Nick Roberts <nickrob@snap.net.nz>
5197
5198 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-get-location):
5199 Use message-box.
5200
5201 * tooltip.el (tooltip-mode): Use define-minor-mode and simplify.
5202 (tooltip-activate-mouse-motions-if-enabled): Use dolist.
5203 (tooltip-gud-tips): Simplify.
5204 (tooltip-gud-tips-p): Remove superflouous :set.
5205 (tooltip-gud-modes): Add fortran-mode.
5206 (gdb-tooltip-print): Remove newline for tooltip-use-echo-area.
5207
5208 * bindings.el (mode-line-mode-menu): Add tooltip-mode to mode-line.
5209
5210 2005-03-09 Kim F. Storm <storm@cua.dk>
5211
5212 * play/animate.el (animate-place-char): Use forward-line instead
5213 of next-line to improve performance.
5214
5215 2005-03-09 Simon Josefsson <jas@extundo.com>
5216
5217 * net/browse-url.el (browse-url-default-browser): Doc fix.
5218
5219 2005-03-09 Miles Bader <miles@gnu.org>
5220
5221 * emacs-lisp/bytecomp.el (byte-compile-variable-ref)
5222 (byte-compile-obsolete): Change " since VER" to " (as of Emacs VER)".
5223
5224 2005-03-09 Kenichi Handa <handa@m17n.org>
5225
5226 * international/latin-1.el: Set case and syntax for 255 only if
5227 set-case-syntax-set-multibyte is nil.
5228
5229 * textmodes/ispell.el (ispell-insert-word): New function.
5230 (ispell-word): Use ispell-insert-word to insert a new word.
5231 (ispell-process-line): Likewise.
5232 (ispell-complete-word): Likewise.
5233
5234 2005-03-09 Glenn Morris <gmorris@ast.cam.ac.uk>
5235
5236 * calendar/calendar.el (redraw-calendar): Preserve point.
5237 Reported by Matt Hodges <MPHodges@member.fsf.org>.
5238 (calendar-week-start-day): Move after definition of
5239 redraw-calendar. Delete buffer test, since redraw-calendar has
5240 that now.
5241
5242 * calendar/diary-lib.el (mark-diary-entries): Only call
5243 redraw-calendar in the first of any recursive calls.
5244 Reported by Alan Shutko <ats@acm.org>.
5245
5246 2005-03-08 Juri Linkov <juri@jurta.org>
5247
5248 * textmodes/sgml-mode.el (sgml-tag, html-tag-alist)
5249 (html-horizontal-rule, html-line, html-image, html-checkboxes)
5250 (html-radio-buttons): Add a space before the trailing `/>' where
5251 sgml-xml-mode is non-nil.
5252 (sgml-delete-tag): Check if the tag ends with `/>' to not delete
5253 the subsequent tag of the empty XML tag.
5254 (html-href-anchor): Don't set initial input to "http:".
5255 (html-image): Ask for the image URL and set point inside alt="".
5256 (html-name-anchor): Duplicate the name in the `id' attribute when
5257 sgml-xml-mode is non-nil.
5258 (html-paragraph): Remove \n before <p>.
5259 (html-checkboxes, html-radio-buttons): Insert `checked="checked"'
5260 instead of `checked' when sgml-xml-mode is non-nil.
5261
5262 * facemenu.el (list-colors-print): Print #RRGGBB in default face.
5263 Remove 1 space before #RRGGBB to not truncate it on terminal
5264 windows w/o fringes. Remove 1 space between bg and fg examples
5265 to get more space.
5266 (list-colors-duplicates): Replace `and' with `if' for `boundp' to
5267 avoid byte-compile warnings.
5268
5269 * image-file.el (image-file-handler): Put `safe-magic' property to
5270 `image-file-handler'.
5271
5272 * info.el (Info-isearch-search): Emulate word search in
5273 isearching through multiple Info nodes with Info-search.
5274 (Info-isearch-wrap): Allow isearch-word.
5275
5276 2005-03-08 Lute Kamstra <lute@gnu.org>
5277
5278 * emacs-lisp/debug.el (debugger-step-through): Make sure that
5279 stepping into the debugger's code is not possible.
5280 (debugger-jumping-flag): Docstring update.
5281
5282 2005-03-08 Jay Belanger <belanger@truman.edu>
5283
5284 * calc/calc-embed.el (calc-do-embedded): Reset mode line when
5285 embedded mode begins.
5286 (calc-embedded-language-alist): New variable.
5287 (calc-embedded-find-modes): Use calc-embedded-language-alist to
5288 set default language mode.
5289
5290 2005-03-08 Kenichi Handa <handa@m17n.org>
5291
5292 * international/ccl.el (define-ccl-program): Fix docstring about
5293 extra 256 bytes assured for the output buffer.
5294
5295 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
5296 Fix BUFFER_MAGNIFICATION to 2.
5297 (ccl-encode-mule-utf-16be-with-signature): Likewise.
5298
5299 2005-03-07 Karl Chen <quarl@cs.berkeley.edu>
5300
5301 * align.el (align-rules-list): Added an alignment rule for CSS
5302 declarations (applies to css-mode and html-mode buffers).
5303
5304 2005-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
5305
5306 * emacs-lisp/debug.el (debug-on-entry-1): Fix handling of macros.
5307
5308 2005-03-07 Kim F. Storm <storm@cua.dk>
5309
5310 * simple.el (move-beginning-of-line): New command.
5311
5312 * bindings.el (global-map): Bind C-a to move-beginning-of-line.
5313
5314 * reveal.el (reveal-mode-map): Bind C-a to beginning-of-line.
5315
5316 * emulation/cua-base.el: Put CUA move property on move-end-of-line
5317 and move-beginning-of-line.
5318
5319 * apropos.el (apropos-print): Omit command from M-x ... RET.
5320
5321 2005-03-07 Nick Roberts <nickrob@snap.net.nz>
5322
5323 * progmodes/gdb-ui.el (gdb-var-create-handler): Handle just MI case.
5324 (gdb-send, gdb-send-item): Log items sent from gdb-send too.
5325
5326 2005-03-06 Richard M. Stallman <rms@gnu.org>
5327
5328 * bindings.el (esc-map): Bind M-g to goto-line.
5329
5330 * facemenu.el (global-map): Bind M-o, not M-g.
5331
5332 2005-03-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5333
5334 * menu-bar.el (menu-bar-file-menu): Add the same :enable to
5335 "Open Directory" as for "Open File".
5336
5337 2005-03-06 Chong Yidong <cyd@stupidchicken.com>
5338
5339 * simple.el (activate-mark-hook, deactivate-mark-hook): Add defvars.
5340 (push-mark-command): Run activate-mark-hook.
5341
5342 2005-03-06 Richard M. Stallman <rms@gnu.org>
5343
5344 * help-mode.el (help-mode-finish): Don't alter the element
5345 in view-return-to-alist if there already is one.
5346
5347 * jit-lock.el (jit-lock-stealth-fontify): When calling sit-for,
5348 make sure the current buffer is the expected one.
5349
5350 * novice.el (disabled-command-function): Output in *Disabled Command*.
5351 Explicitly ignore non-keyboard events, and explicitly handle C-g.
5352
5353 * textmodes/flyspell.el (flyspell-large-region):
5354 Pass args differently for aspell.
5355
5356 * files.el (mode-require-final-newline): Doc fix.
5357
5358 2005-03-03 Stephan Stahl <stahl@eos.franken.de> (tiny change)
5359
5360 * progmodes/which-func.el (which-function):
5361 Specify NOERROR when calling imenu--make-index-alist.
5362
5363 2005-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
5364
5365 * simple.el (normal-erase-is-backspace): Define default value.
5366
5367 * custom.el (custom-theme-set-variables): Remove unused var `immediate'.
5368 (custom-reevaluate-setting): Simple function to handle
5369 variables that are defined before their default value can really
5370 be computed.
5371
5372 * startup.el (command-line): Use it for temporary-file-directory,
5373 small-emporary-file-directory, auto-save-file-name-transforms,
5374 blink-cursor-mode, and normal-erase-is-backspace.
5375
5376 * font-lock.el (font-lock-fontify-keywords-region): Ensure forward
5377 progress, even with buggy anchored keywords.
5378
5379 2005-03-05 Luc Teirlinck <teirllm@auburn.edu>
5380
5381 * simple.el (goto-line): Remove unbalanced final parenthesis.
5382
5383 2005-03-05 Richard M. Stallman <rms@gnu.org>
5384
5385 * simple.el (goto-line): Use a number at point as the default.
5386 With C-u as arg, switch buffers.
5387
5388 2005-03-05 Juri Linkov <juri@jurta.org>
5389
5390 * frame.el (blink-cursor-mode): Replace `emacs-quick-startup'
5391 with `no-blinking-cursor'.
5392
5393 * startup.el (no-blinking-cursor): New defvar.
5394 (command-line): Add `--no-blinking-cursor' to longopts.
5395 Set `no-blinking-cursor' to t for command line arguments
5396 -Q, -nbc, --no-blinking-cursor. Replace `emacs-quick-startup'
5397 with `no-blinking-cursor' in the condition for calling
5398 `blink-cursor-mode'.
5399
5400 2005-03-04 Luc Teirlinck <teirllm@auburn.edu>
5401
5402 * menu-bar.el (menu-bar-make-mm-toggle): Doc fix.
5403 (menu-bar-options-save): Add blink-cursor-mode.
5404 (menu-bar-options-menu): Add blink-cursor-mode.
5405
5406 2005-03-04 Ulf Jasper <ulf.jasper@web.de>
5407
5408 * calendar/icalendar.el (icalendar-version): Increase to 0.11.
5409 (icalendar-export-file, icalendar-export-region)
5410 (icalendar-import-file, icalendar-import-buffer): Add autoload cookies.
5411 (icalendar--convert-ical-to-diary): Fix problem with DURATION.
5412
5413 2005-03-04 Lute Kamstra <lute@gnu.org>
5414
5415 * emacs-lisp/debug.el (debugger-step-after-exit): Make it a defvar.
5416 (debug-function-list): Ditto.
5417
5418 2005-03-04 Robert J. Chassell <bob@rattlesnake.com>
5419
5420 * textmodes/texinfmt.el (texinfo-append-refill):
5421 Redefine the types of line to which @refill
5422 is not appended by replacing a search for `@refill\\|@bye' with
5423 `@refill\\|^[ \t]*@'. The intent is to solve both the `@end
5424 itemize@refill' bug and the unfilled long lines bug.
5425 (texinfmt-version): Update number and date.
5426
5427 2005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
5428
5429 * international/code-pages.el (windows-1250, windows-125[2-8])
5430 (iso-8859-10, -13, -16, georgian-ps): Add autoload cookies.
5431
5432 2005-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
5433
5434 * frame.el (blink-cursor-mode): `emacs-quick-startup' may not be
5435 bound yet.
5436
5437 2005-03-02 Romain Francoise <romain@orebokech.com>
5438
5439 * ibuf-ext.el (ibuffer-filter-disable): Move back to the current
5440 buffer after removing limits.
5441 (ibuffer-pop-filter): Ditto.
5442 Update copyright.
5443
5444 2005-03-02 Miles Bader <miles@gnu.org>
5445
5446 * button.el (make-text-button): If the user doesn't specify a
5447 type, use the default. Rewrite to use `add-text-properties' and
5448 plist functions.
5449
5450 2005-03-01 Lute Kamstra <lute@gnu.org>
5451
5452 * emacs-lisp/debug.el (inhibit-debug-on-entry): Add docstring.
5453 (debugger-jumping-flag): New var.
5454 (debug-entry-code): Use it.
5455 (debugger-jump): Use debugger-jumping-flag and add
5456 debugger-reenable to post-command-hook.
5457 (debugger-reenable): Use debugger-jumping-flag and remove itself
5458 from post-command-hook.
5459 (debug, debug-on-entry, cancel-debug-on-entry): Remove call to
5460 debugger-reenable.
5461
5462 2005-03-01 Robert J. Chassell <bob@rattlesnake.com>
5463
5464 * textmodes/texinfmt.el (texinfo-no-refill-regexp): Comment out
5465 inclusion of "itemize\\|", which may be unnecessary, is certainly
5466 inelegant, and stops refilling in itemize lists when formatting
5467 Japanese Texinfo files to Info.
5468 Update copyright to 2005.
5469
5470 2005-03-01 Nick Roberts <nickrob@snap.net.nz>
5471
5472 * progmodes/gdb-ui.el (gdb-get-location): Use a warning instead
5473 of an error if GDB can't find the source file.
5474
5475 2005-03-01 Glenn Morris <gmorris@ast.cam.ac.uk>
5476
5477 * calendar/calendar.el (redraw-calendar): Work from any buffer,
5478 not just the calendar.
5479
5480 * calendar/diary-lib.el (mark-diary-entries): Remove any old marks
5481 first.
5482 (diary-redraw-calendar): New function.
5483 (make-diary-entry): Add diary-redraw-calendar to local
5484 write-contents-functions. Turn off selective display before
5485 inserting in diary.
5486
5487 2005-03-01 Kim F. Storm <storm@cua.dk>
5488
5489 * emacs-lisp/copyright.el (copyright-fix-years): New command.
5490
5491 2005-03-01 Lute Kamstra <lute@gnu.org>
5492
5493 * emacs-lisp/debug.el (debug-on-entry-1): Reimplement to make sure
5494 that debug-entry-code can be safely removed from a function while
5495 this code is being evaluated. Revert the 2005-02-27 change as the
5496 new implementation no longer requires it. Make sure that a
5497 function body containing just a string is not mistaken for a docstring.
5498 (debug): Skip one more frame in case of debug on entry.
5499 (debugger-setup-buffer): Delete one more frame line in case of
5500 debug on entry.
5501 (debugger-frame-number): Update to use the new text introduced by
5502 the 1999-11-03 change. Skip one more frame in case of debug on entry.
5503
5504 2005-02-28 Kim F. Storm <storm@cua.dk>
5505
5506 * double.el (double-translate-key): Call force-window-update after
5507 read-event to avoid crash in redisplay.
5508
5509 2005-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
5510
5511 * emacs-lisp/debug.el (inhibit-debug-on-entry): New var.
5512 (debug): Use it. Move the inhibit-trace earlier.
5513 (debug-entry-code): New const.
5514 (debug-on-entry-1): Use it.
5515
5516 2005-02-28 Chong Yidong <cyd@stupidchicken.com>
5517
5518 * international/utf-16.el (ccl-encode-mule-utf-16le):
5519 Fix BUFFER_MAGNIFICATION to 2.
5520 (ccl-encode-mule-utf-16be): Likewise.
5521
5522 2005-02-28 Kenichi Handa <handa@m17n.org>
5523
5524 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
5525 Fix BUFFER_MAGNIFICATION to 4.
5526 (ccl-encode-mule-utf-16be-with-signature): Likewise.
5527
5528 2005-02-28 Nick Roberts <nickrob@snap.net.nz>
5529
5530 * speedbar.el (speedbar-update-flag): Doc fix.
5531 (speedbar-show-info-under-mouse): Give set-mouse-position the right
5532 argument.
5533
5534 2005-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
5535
5536 * reveal.el (reveal-post-command): Don't try to reveal overlays which
5537 have a non-nil `invisible' property but are actually visible.
5538
5539 * progmodes/perl-mode.el (perl-imenu-generic-expression): Add entries
5540 for perldoc sections.
5541 (perl-outline-regexp, perl-outline-level): New var and function.
5542 (perl-mode): Use them.
5543
5544 2005-02-27 Glenn Morris <gmorris@ast.cam.ac.uk>
5545
5546 * calendar/diary-lib.el (diary-remind): Discard any mark portion
5547 from diary-entry. Reported by Andrew Kemp <ajwk@pell.uklinux.net>.
5548
5549 2005-02-27 Luc Teirlinck <teirllm@auburn.edu>
5550
5551 * cus-edit.el: Comment change.
5552 (custom-buffer-create-internal): Slightly reword text at top of
5553 Custom buffers. Mention there that saving an option edits the
5554 init file. Add link to Emacs manual node on `custom-file'.
5555 (custom-magic-alist): Rewrite individual State messages to use
5556 capitalized keywords. Doc fix.
5557
5558 2005-02-27 Matt Hodges <MPHodges@member.fsf.org>
5559
5560 * calendar/calendar.el (calendar-buffer): Move above
5561 calendar-week-start-day.
5562 (calendar-week-start-day): Doc fix. Add :set function.
5563 (calendar-minimum-window-height): New variable.
5564 (generate-calendar-window): Only resize window if selected-window
5565 is displaying the calendar buffer. Use new variable
5566 calendar-minimum-window-height.
5567 (generate-calendar): Reword error message.
5568 (calendar-mode-map): Bind DEL to scroll-other-window-down.
5569
5570 2005-02-27 Andreas Schwab <schwab@suse.de>
5571
5572 * vc.el (vc-do-command): Don't run command asynchronously when
5573 operating in a remote directory.
5574
5575 * net/tramp.el (tramp-file-name-for-operation): Fix misapplied
5576 change from sync with Tramp 2.0.47.
5577
5578 2005-02-27 Richard M. Stallman <rms@gnu.org>
5579
5580 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
5581
5582 * textmodes/flyspell.el (flyspell-mode-on):
5583 Call ispell-change-dictionary only if necessary.
5584
5585 * emacs-lisp/re-builder.el (regexp-builder): New function.
5586
5587 * register.el (describe-register-1): Explicitly handle
5588 yank-excluded-properties = t.
5589
5590 * cus-edit.el (custom-buffer-create-internal): Improve progress msgs.
5591 (custom-magic-alist): Change the status descriptions again.
5592 (face widget-type): Total rewrite based on `restricted-sexp'
5593 to eliminate the confusing double hiding levels.
5594
5595 * emacs-lisp/debug.el (debug-on-entry-1):
5596 If function body is empty, add nil as body form.
5597
5598 2005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
5599
5600 * emacs-lisp/trace.el (inhibit-trace): New var.
5601 (trace-make-advice): Use it.
5602
5603 * emacs-lisp/debug.el (debug): Put back the inhibit-trace.
5604
5605 2005-02-26 Kim F. Storm <storm@cua.dk>
5606
5607 * mouse.el (mouse-1-click-in-non-selected-windows): New defcustom.
5608 (mouse-on-link-p, mouse-drag-region-1): Use it.
5609
5610 2005-02-25 Lute Kamstra <lute@gnu.org>
5611
5612 * replace.el (query-replace-read-from): Fix 2005-02-19 change.
5613
5614 2005-02-24 Luc Teirlinck <teirllm@auburn.edu>
5615
5616 * frame.el (blink-cursor-mode): Add :group keyword.
5617
5618 2005-02-24 Ulf Jasper <ulf.jasper@web.de>
5619
5620 * calendar/icalendar.el (icalendar--decode-isodatetime):
5621 New optional argument DAY-SHIFT.
5622 (icalendar-export-region): Fix coding-system-for-write.
5623 (icalendar--convert-ical-to-diary): Shift end-day of all-day
5624 events by one.
5625
5626 2005-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
5627
5628 * textmodes/tex-mode.el (tex-font-lock-keywords-3): #n is atomic.
5629
5630 2005-02-24 Kim F. Storm <storm@cua.dk>
5631
5632 * international/iso-acc.el (iso-accents-compose): Fix crash
5633 during redisplay. Call force-window-update after read-event
5634 and delete-region to signal that window is not accurate.
5635
5636 2005-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
5637
5638 * emacs-lisp/debug.el (debug): Hide the buffer if it's not killed.
5639 Remove unused and inexistent var `inhibit-trace'.
5640 (debugger-mode): Use run-mode-hooks.
5641 (debugger-list-functions): Add buttons; setup xref stack.
5642
5643 2005-02-23 Richard M. Stallman <rms@gnu.org>
5644
5645 * calendar/appt.el (appt-time-msg-list): 3rd elt of each
5646 appointment says it was explicitly made.
5647 (appt-add): Set the 3rd element.
5648 (appt-make-list): Preserve explicit appointments.
5649
5650 * subr.el (find-tag-default): Catch errors in forward-sexp.
5651
5652 2005-02-23 Juri Linkov <juri@jurta.org>
5653
5654 * info.el (Info-isearch-search): New defcustom.
5655 (Info-isearch-search): Call the default isearch function
5656 when Info-isearch-search is nil.
5657 (Info-isearch-wrap): Use variable Info-isearch-search.
5658
5659 2005-02-22 Luc Teirlinck <teirllm@auburn.edu>
5660
5661 * cus-edit.el: Comment change.
5662
5663 2005-02-22 Kim F. Storm <storm@cua.dk>
5664
5665 * progmodes/hideif.el (hide-ifdef-use-define-alist):
5666 Use completing-read. Suggested by Juan-Leon Lahoz Garcia.
5667
5668 2005-02-22 Simon Josefsson <jas@extundo.com>
5669
5670 * net/browse-url.el (browse-url-netscape-new-window-is-tab):
5671 New variable.
5672 (browse-url-netscape): Use it. Suggested by "Johann 'Myrkraverk'
5673 Oskarsson" <myrkraverk@users.sourceforget.net>.
5674
5675 2005-02-22 Kim F. Storm <storm@cua.dk>
5676
5677 * mouse.el (mouse-on-link-p): If arg POS is a mouse event,
5678 check that window of that event is the selected window.
5679 (mouse-drag-region-1): Compare mouse event window to selected
5680 window before setting point.
5681
5682 * tooltip.el (tooltip-show-help-function): Pass event to
5683 mouse-on-link-p so it can check selected window.
5684
5685 2005-02-22 Kenichi Handa <handa@m17n.org>
5686
5687 * ps-mule.el (ps-mule-header-string-charsets): Delete it.
5688 (ps-mule-show-warning): New function.
5689 (ps-mule-begin-job): Use ps-mule-show-warning if unprintable
5690 characters are found.
5691
5692 * ps-print.el (ps-header-footer-string): Return a list of header
5693 and footer strings.
5694
5695 2005-02-21 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
5696
5697 * pcvs.el (cvs-retrieve-revision): Fix thinko.
5698
5699 2005-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
5700
5701 * frame.el (blink-cursor-mode): Use define-minor-mode.
5702
5703 * term/mac-win.el (function-key-map): Use char-names more consistently.
5704 (file-name-coding-system): Only set it for MacOS-9. The other case is
5705 already handled in mule-cmds.el (where it also works when mac-win.el
5706 is not used).
5707
5708 2005-02-21 Kenichi Handa <handa@m17n.org>
5709
5710 * international/mule.el (ctext-pre-write-conversion): Always use
5711 " *code-converting-work*" buffer for work.
5712
5713 * textmodes/ispell.el (ispell-dictionary-alist): Fix docstring.
5714
5715 2005-02-20 Thien-Thi Nguyen <ttn@gnu.org>
5716
5717 * progmodes/scheme.el (scheme-font-lock-keywords-2): Handle named-let.
5718
5719 2005-02-20 Jonathan Yavner <jyavner@member.fsf.org>
5720
5721 * ses.el (undo-more): Restore defadvice, but only the part that
5722 allows changes outside the restricted area of the buffer.
5723
5724 2005-02-20 Kim F. Storm <storm@cua.dk>
5725
5726 * simple.el (line-move): Add fourth optional arg try-vscroll which
5727 must be set to perform auto-window-vscroll.
5728 When moving backwards and doing auto-window-vscroll, automatically
5729 vscroll to the last part of lines which are taller than the window.
5730 (next-line, previous-line): Set try-vscroll arg on line-move.
5731
5732 2005-02-19 Dan Nicolaescu <dann@ics.uci.edu>
5733
5734 * replace.el (query-replace, query-replace-regexp)
5735 (replace-string, replace-regexp): When operating on region, make
5736 the minibuffer prompt say so.
5737
5738 * isearch.el (isearch-forward): Document isearch-query-replace and
5739 isearch-query-replace-regexp keybindings.
5740
5741 2005-02-19 Jay Belanger <belanger@truman.edu>
5742
5743 * calc/calc-aent.el (math-read-token): Add local variable.
5744
5745 * calc/calc-prog.el (calc-user-define-edit): Add local variable.
5746 (calc-edit-top): Move declaration to earlier in file.
5747 (calc-edit-macro-repeats): Add local variables.
5748
5749 * calc/calcalg2.el: Add differentiation rule for calcFunc-coth.
5750 Adjust differentiation rules for calcFunc-tan, calcFunc-cot,
5751 calcFunc-tanh.
5752 Adjust integration rule for calcFunc-tan.
5753
5754 2005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
5755
5756 * viper-cmd.el (viper-prefix-commands): Make into a defconst.
5757 (viper-exec-buffer-search): Use regexp-quote to quote buffer string.
5758 (viper-minibuffer-setup-sentinel): Make some variables buffer-local.
5759 (viper-skip-separators): Bug fix.
5760 (viper-set-searchstyle-toggling-macros): Allow to unset macros in a
5761 particular major mode.
5762 (viper-del-backward-char-in-replace): Don't put deleted char on the
5763 kill ring.
5764
5765 * viper-ex.el (viper-color-display-p): New function.
5766 (viper-has-face-support-p): Use viper-color-display-p.
5767
5768 * viper-keym.el (viper-gnus-modifier-map): New keymap.
5769
5770 * viper-macs.el (viper-unrecord-kbd-macro): Bug fix.
5771
5772 * viper-util.el (viper-glob-unix-files): Fix shell status check.
5773 (viper-file-remote-p): Make equivalent to file-remote-p.
5774
5775 * viper.el (viper-major-mode-modifier-list):
5776 Use viper-gnus-modifier-map.
5777
5778 2005-02-19 David Kastrup <dak@gnu.org>
5779
5780 * subr.el (subregexp-context-p): Fix garbled doc string by adding
5781 quoting.
5782
5783 2005-02-19 Jay Belanger <belanger@truman.edu>
5784
5785 * calc/calc-math.el (calc-arctan, calc-tanh, calc-arctanh):
5786 Remove extra definitions.
5787 (calc-coth): New function.
5788 (calcFunc-cot): Fix `let'.
5789
5790 2005-02-19 Eli Zaretskii <eliz@gnu.org>
5791
5792 * faces.el (escape-glyph, minibuffer-prompt): Add commentary for
5793 the reasons we use "type pc" in these faces.
5794
5795 * button.el (button): Ditto.
5796
5797 2005-02-19 Michael Mauger <mmaug@yahoo.com>
5798
5799 * replace.el (query-replace-read-from): Set the value of
5800 query-replace-from-history-variable to handle the case of an empty
5801 string entered to accept the suggested default.
5802
5803 * net/tramp.el (tramp-file-name-for-operation):
5804 Use dired-call-process instead of dired-call-process-command.
5805
5806 2005-02-19 Jay Belanger <belanger@truman.edu>
5807
5808 * calc/calc-arith.el (math-trig-inverses, math-div-trig)
5809 (math-div-non-trig): New variables.
5810 (math-combine-prod-trig, math-div-new-trig, math-div-new-non-trig)
5811 (math-div-isolate-trig, math-div-isolate-trig-term): New functions.
5812 (math-combine-prod, math-div-symb-fancy): Add simplifications for
5813 trig expressions.
5814
5815 2005-02-19 Nick Roberts <nickrob@snap.net.nz>
5816
5817 * progmodes/gdb-ui.el (gdb-var-update-handler)
5818 (gdb-speedbar-timer-fn): Ensure speedbar updates with new values
5819 for watch expressions,
5820 (gdb-var-create-handler): Don't set speedbar-update-flag.
5821 (gdb-post-prompt): Simplify test for speedbar.
5822
5823 2005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
5824
5825 * ediff.el (ediff-set-diff-overlays-in-one-buffer)
5826 (ediff-set-fine-overlays-in-one-buffer,ediff-goto-word): Make sure
5827 we use the syntax table of the correct buffer.
5828 (ediff-same-file-contents,ediff-same-contents): Enhancements thanks to
5829 Felix Gatzemeier.
5830
5831 * ediff-init.el (ediff-hide-face): Check for definedness of functions.
5832 (ediff-file-remote-p): Make synonymous with file-remote-p.
5833 In all deffaces ediff-*-face-*, use min-colors.
5834
5835 * ediff-mult.el (ediff-meta-mark-equal-files): Make use of
5836 ediff-recurse-to-subdirectories.
5837 (ediff-mark-if-equal): Check that the arguments are strings, use
5838 ediff-same-contents (after to Felix Gatzemeier).
5839
5840 * ediff.el (ediff-merge-on-startup): Don't set buffer-modified-p to
5841 nil.
5842
5843 2005-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
5844
5845 * log-view.el (log-view-message-re): Fix up Subversion regexp.
5846
5847 2005-02-18 David Kastrup <dak@gnu.org>
5848
5849 * progmodes/meta-mode.el (meta-mark-active): Fix condition to just
5850 use `mark-active' when defined.
5851
5852 2005-02-18 Kenichi Handa <handa@m17n.org>
5853
5854 * ps-print.el (ps-font-info-database): New entry
5855 ZapfChancery-MediumItalic with correct font name. Fix font name
5856 of the entry Zapf-Chancery-MediumItalic.
5857
5858 2005-02-16 Luc Teirlinck <teirllm@auburn.edu>
5859
5860 * autorevert.el (auto-revert-stop-on-user-input): Further doc fix.
5861
5862 2005-02-16 Kim F. Storm <storm@cua.dk>
5863
5864 * ido.el (ido-fallback-command): Pass user input to fallback command.
5865
5866 2005-02-16 Nick Roberts <nickrob@snap.net.nz>
5867
5868 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers)
5869 (gdb-find-file-hook): Add server prefix.
5870
5871 2005-02-16 Richard M. Stallman <rms@gnu.org>
5872
5873 * replace.el (perform-replace): Pass new args to replace-highlight.
5874 (replace-highlight): Take region args,
5875 and pass them to isearch-lazy-highlight-new-loop.
5876
5877 * novice.el (disabled-command-hook): Autoload the defalias
5878 and the make-obsolete-variable call.
5879
5880 * menu-bar.el (menu-bar-select-frame): FRAME defaults to selected.
5881
5882 * isearch.el (isearch-lazy-highlight-start-limit)
5883 (isearch-lazy-highlight-end-limit): New variables limit
5884 the region for highlighting.
5885 (isearch-lazy-highlight-new-loop): New args BEG and END.
5886 (isearch-lazy-highlight-search): Use the new vars.
5887 (isearch-lazy-highlight-update): Likewise.
5888
5889 * dired.el (dired-build-subdir-alist): Bind buffer-undo-list to t.
5890
5891 * cus-start.el (all): Use default-boundp.
5892
5893 2005-02-15 David Casperson <casper@unbc.ca> (tiny change)
5894
5895 * menu-bar.el (menu-bar-select-frame): Handle current frame.
5896
5897 2005-02-15 Luc Teirlinck <teirllm@auburn.edu>
5898
5899 * autorevert.el (auto-revert-stop-on-user-input)
5900 (auto-revert-verbose): Doc fixes.
5901
5902 2005-02-15 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
5903
5904 * international/mule-cmds.el (set-locale-environment): Remove call
5905 to set-selection-coding-system on Windows.
5906
5907 2005-02-15 Jay Belanger <belanger@truman.edu>
5908
5909 * calc/calc-alg.el: Add simplification rules for calcFunc-sec,
5910 calcFunc-csc, calcFunc-cot, calcFunc-sech, calcFunc-csch, and
5911 calcFunc-coth.
5912 (math-simplify-sqrt): Add simplifications.
5913
5914 * calc/calc-arith.el (math-real-if-arg-functions): Add functions
5915 to list.
5916
5917 * calc/calc-ext.el: Add functions to autoloads.
5918
5919 * calc/calc-math.el (calc-sec, calc-csc, calc-cot, calc-sech)
5920 (calc-csch, calc-coth, calcFunc-sec, calcFunc-csc, calcFunc-cot)
5921 (calcFunc-sech, calcFunc-csch, calcFunc-coth, math-sec-raw)
5922 (math-csc-raw, math-cot-raw): New functions.
5923
5924 * calc/calc-rules.el (calc-DistribRules, calc-NegateRules): Add rules.
5925
5926 * calc/calc-undo.el (calc-handle-undo): Remove prefix from
5927 the variable name in a message.
5928
5929 * calc/calc-units.el: Add simplification rules for calcFunc-sec,
5930 calcFunc-csc, calcFunc-cot.
5931
5932 * calc/calcalg2.el: Add derivative and integration rules for
5933 calcFunc-sec, calcFunc-csc, calcFunc-cot, calcFunc-sech,
5934 calcFunc-csch, calcFunc-coth.
5935 (math-do-integral-methods): Add to checks for when to use
5936 substitutions.
5937
5938 * calc/calccomp.el (math-eqn-special-funcs): Add functions to list.
5939
5940 2005-02-15 Lute Kamstra <lute@gnu.org>
5941
5942 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
5943 Add ;;;###autoload to `outline-regexp'. Suggested by Stefan Monnier
5944 <monnier@iro.umontreal.ca>
5945 (lisp-outline-level): Improve efficiency. Suggested by David
5946 Kastrup <dak@gnu.org>.
5947
5948 2005-02-15 Nick Roberts <nickrob@snap.net.nz>
5949
5950 * progmodes/gdb-ui.el (gdb-find-file-unhook): New variable.
5951 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode-1)
5952 (gdb-set-gud-minor-mode-existing-buffers): New functions.
5953 (gdb-find-file-hook): New hook. Add it to find-file-hook.
5954 (gdb-info-breakpoints-custom, gdb-source-info): Simplify.
5955
5956 2005-02-14 Luc Teirlinck <teirllm@auburn.edu>
5957
5958 * cus-start.el (all): Comment change.
5959
5960 2005-02-14 Lute Kamstra <lute@gnu.org>
5961
5962 * cus-start.el (all): Check if symbol is void.
5963
5964 2005-02-14 Carsten Dominik <dominik@science.uva.nl>
5965
5966 * textmodes/reftex-cite.el (reftex-do-citation): Cleanup single
5967 optional argument to \cite.
5968
5969 2005-02-14 Richard M. Stallman <rms@gnu.org>
5970
5971 * cus-edit.el (custom-buffer-create-internal): Update help message.
5972 (custom-magic-alist): Update help messages.
5973
5974 * cus-start.el (all): Allow a var to specify a standard value.
5975
5976 2005-02-12 Luc Teirlinck <teirllm@auburn.edu>
5977
5978 * custom.el (custom-theme-set-variables): Handle variable aliases.
5979
5980 * frame.el (blink-cursor-timer): Doc fix.
5981 (blink-cursor): Make it an alias for `blink-cursor-mode' and
5982 declare obsolete.
5983 (blink-cursor-mode): Define with defcustom and use correct
5984 standard expression in that defcustom.
5985 * startup.el (command-line): Adapt to above changes in frame.el.
5986
5987 2005-02-11 Lute Kamstra <lute@gnu.org>
5988
5989 * apropos.el (apropos-score-doc): Prevent division by zero.
5990
5991 2005-02-11 Ulf Jasper <ulf.jasper@web.de>
5992
5993 * calendar/icalendar.el (icalendar--get-event-property): Doc fix.
5994 (icalendar--get-event-property-attributes)
5995 (icalendar--get-event-properties)
5996 (icalendar--datetime-to-diary-date): New functions.
5997 (icalendar--split-value): Doc fix.
5998 (icalendar--datetime-to-noneuropean-date)
5999 (icalendar--datetime-to-european-date): New optional argument
6000 SEPARATOR. Return result as a string instead of a list.
6001 (icalendar--get-weekday-number): Check if ABBREVWEEKDAY is nil.
6002 (icalendar--convert-string-for-export): Rename arg S to STRING.
6003 (icalendar-export-region): Doc fix. Change name of error buffer.
6004 Save output buffer.
6005 (icalendar-import-file): Add blank at end of prompt.
6006 (icalendar-import-buffer): Doc fix. Do not switch to error
6007 buffer. Indicate status in return value.
6008 (icalendar--convert-ical-to-diary): Doc fix. Change name of error
6009 buffer. Save output buffer. Handle exception from recurrence
6010 rules (EXDATE, EXRULE). Handle start- and end-date of recurring
6011 events. Fix problems with weekly all-day events.
6012
6013 2005-02-10 Richard M. Stallman <rms@gnu.org>
6014
6015 * simple.el (eval-expression-print-format):
6016 Avoid warning about edebug-active.
6017
6018 * help.el (help-for-help-internal): Rename from help-for-help.
6019 (help-for-help): Define with defalias.
6020
6021 * font-core.el (font-lock-default-function): Use with-no-warnings.
6022
6023 * cus-edit.el (custom-buffer-create-internal): Improve help-echo.
6024
6025 * custom.el (defface): Doc fix.
6026
6027 2005-02-10 Nick Roberts <nickrob@snap.net.nz>
6028
6029 * progmodes/gdb-ui.el (gdb-ann3): Re-instate GDB command "set
6030 width 0" to prevent word wrapping problems.
6031
6032 2005-02-09 Kim F. Storm <storm@cua.dk>
6033
6034 * ido.el (ido-file-extensions-order): New defcustom.
6035 (ido-file-extension-lessp, ido-file-extension-aux)
6036 (ido-file-extension-order): New advanced file ordering.
6037 (ido-file-lessp): New simple file ordering.
6038 (ido-sort-list): Remove.
6039 (ido-make-file-list): Use ido-file-lessp or ido-file-extension-lessp.
6040 (ido-make-dir-list, ido-completion-help): Use ido-file-lessp.
6041
6042 2005-02-08 Dan Nicolaescu <dann@ics.uci.edu>
6043
6044 * progmodes/grep.el (grep-regexp-alist): Match an optional ^[[K
6045 that some versions of grep produce.
6046 (grep-mode-font-lock-keywords): Likewise.
6047
6048 2005-02-09 Nick Roberts <nickrob@snap.net.nz>
6049
6050 * progmodes/gdb-ui.el (gdb-location-list): New variable.
6051 (gdb-cdir): Delete.
6052 (gdb-info-breakpoints-custom, gdb-goto-breakpoint)
6053 (gdb-source-info): Treat case when source file is in another
6054 directory properly.
6055 (gdb-get-location): New function.
6056
6057 2005-02-07 Jay Belanger <belanger@truman.edu>
6058
6059 * calc/calc-prog.el (calc-write-parse-table-part)
6060 (calc-fix-token-name): Fix a check for language type.
6061
6062 * calc/calccomp.el (math-compose-expr): Fix a check for language type.
6063
6064 2005-02-07 Andre Spiegel <spiegel@gnu.org>
6065
6066 * vc-hooks.el (vc-make-version-backup): Ignore file-errors such
6067 as directory not writable.
6068
6069 2005-02-07 Kim F. Storm <storm@cua.dk>
6070
6071 * emulation/cua-base.el (cua-max-undo, cua-undo): Remove.
6072 (cua--standard-movement-commands): Remove list.
6073 Instead, set CUA property value to move for movement commands.
6074 (cua-movement-commands): Remove. Users must set CUA prop instead.
6075 (cua--pre-command-handler): Check CUA property.
6076 (cua--init-keymaps): Don't remap undo commands.
6077 (cua-mode): Don't call cua--rectangle-on-off.
6078
6079 * emulation/cua-rect.el (cua--undo-list, cua--tidy-undo-counter)
6080 (cua--rect-undo, cua--tidy-undo-lists, cua--rectangle-on-off): Remove.
6081 (cua--rect-undo-set-point): New var.
6082 (cua--rectangle-undo-boundary): Setup undo apply entry.
6083 (cua--rect-undo-handler): New function for rectangle undo.
6084 (cua--rect-start-position, cua--rect-end-position): Add.
6085 (cua--rectangle-post-command): Call cua--rectangle-set-corners
6086 for restored rectangle. Set point if cua--rect-undo-set-point.
6087
6088 2005-02-06 Jay Belanger <belanger@truman.edu>
6089
6090 * calc/calc-lang.el (calc-tex-language): Display more information
6091 in messages.
6092
6093 * calc/calccomp.el (math-compose-expr): Allow multiline matrices
6094 in TeX mode.
6095
6096 2005-02-06 Richard M. Stallman <rms@gnu.org>
6097
6098 * emacs-lisp/lisp.el (buffer-end): Doc fix.
6099
6100 2005-02-05 Arne_J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
6101
6102 * net/ldap.el (ldap-search-internal): Support attributes with
6103 optional descriptions separated by a semi-colon, as in
6104 "userCertificate;binary".
6105
6106 2005-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6107
6108 * x-dnd.el (x-dnd-handle-xdnd): Handle the case where the flags
6109 isn't a cons (i.e. the version is 0).
6110
6111 2005-02-05 Eli Zaretskii <eliz@gnu.org>
6112
6113 * help.el (help-for-help): Doc fix.
6114
6115 2005-02-05 Nick Roberts <nickrob@snap.net.nz>
6116
6117 * progmodes/gdb-ui.el: Update copyright. Put GDB-Frames before
6118 GDB-Windows on the menu-bar as this works better.
6119
6120 2005-02-04 Jay Belanger <belanger@truman.edu>
6121
6122 * calc/calc-embed.el (calc-embedded-update): Don't put in
6123 unnecessary newlines. Adjust the end of formula marker.
6124
6125 * calc/calc-lang.el (math-latex-parse-frac): Don't use arguments.
6126 (math-latex-parse-two-args): New function.
6127
6128 2005-02-03 Lute Kamstra <lute@gnu.org>
6129
6130 * help-fns.el (help-with-tutorial): Make sure that users cannot
6131 remove the entire text of the tutorial by means of `undo'.
6132
6133 2005-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
6134
6135 * textmodes/ispell.el (ispell-internal-change-dictionary): Fix problem
6136 in recent changes, where the ispell process was repeatedly
6137 killed & restarted.
6138
6139 * international/mule-cmds.el (set-locale-environment): Set file-name
6140 coding system to utf-8 on Darwin systems.
6141 (set-default-coding-systems): Don't set default-file-name-coding-system
6142 on Darwin systems.
6143
6144 2005-02-03 Richard M. Stallman <rms@gnu.org>
6145
6146 * hi-lock.el (hi-lock-mode): Turning on Hi-Lock turns on Font-Lock.
6147
6148 2005-02-03 Matt Hodges <MPHodges@member.fsf.org>
6149
6150 * faces.el (list-faces-display): Add optional argument.
6151
6152 2005-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
6153
6154 * font-core.el (font-lock-default-function): Handle the rare case where
6155 only font-lock-keywords is set.
6156
6157 2005-02-02 Kenichi Handa <handa@m17n.org>
6158
6159 * international/characters.el: Cancel previous change for
6160 I-WITH-DOT-ABOVE and DOTLESS-i.
6161
6162 * international/latin-5.el: Cancel previous change.
6163
6164 2005-02-02 Nick Roberts <nickrob@snap.net.nz>
6165
6166 * progmodes/gud.el: Correction to syntax in gud-menu-map.
6167
6168 2005-02-02 Kenichi Handa <handa@m17n.org>
6169
6170 * international/latin-5.el (tbl): Setup cases of I-WITH-DOT-ABOVE,
6171 DOTLESS-i.
6172
6173 * international/characters.el: Setup cases of GREEK-FINAL-SIGMA,
6174 Y-WITH-DIAERESIS, I-WITH-DOT-ABOVE, DOTLESS-i.
6175
6176 * case-table.el (get-upcase-table): New function.
6177 (copy-case-table): Copy upcaes table too if non-nil.
6178 (set-case-syntax-delims): Maintain upcase table too.
6179 (set-case-syntax-pair): Likewise.
6180 (set-upcase-syntax, set-downcase-syntax): New functions.
6181 (set-case-syntax): Maintain upcase table too.
6182
6183 2005-02-02 Nick Roberts <nickrob@snap.net.nz>
6184
6185 * progmodes/gdb-ui.el (gdb-goto-info): Delete.
6186
6187 * progmodes/gud.el (gud-goto-info): New function.
6188 (gud-tool-bar-map): Use correct icon.
6189
6190 2005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
6191
6192 * emacs-lisp/lisp-mode.el (lisp-indent-function): Fix bug:
6193 When delegating, order args in the funcall correctly.
6194
6195 2005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
6196
6197 * emacs-lisp/lisp-mode.el (lisp-indent-function): Doc fix.
6198
6199 2005-02-01 Carsten Dominik <dominik@science.uva.nl>
6200
6201 * textmodes/reftex.el (reftex-access-scan-info): Error out in a
6202 buffer not visiting a file.
6203
6204 2005-01-31 Jay Belanger <belanger@truman.edu>
6205
6206 * calc/calc-embed.el (calc-embedded-find-bounds): Set the formula
6207 bound on the line with the formula.
6208
6209 2005-01-31 Kim F. Storm <storm@cua.dk>
6210
6211 * ses.el (ses-create-cell-variable-range)
6212 (ses-destroy-cell-variable-range, ses-reset-header-string)
6213 (ses-set-with-undo, ses-unset-with-undo, ses-aset-with-undo)
6214 (ses-insert-row): Fix format of apply undo entries.
6215
6216 2005-01-31 Jay Belanger <belanger@truman.edu>
6217
6218 * calc/calc-aent.el (math-read-token): Separate the TeX and LaTeX
6219 parts.
6220
6221 * calc/calc-embed.el (calc-embedded-open-formula)
6222 (calc-embedded-close-formula): Ignore matrix environments.
6223
6224 * calc/calc-ext.el (math-read-big-expr): Make LaTeX the default
6225 TeX mode.
6226
6227 * calc/calc-lang.el (math-function-table, math-oper-table)
6228 (math-variable-table): Adjust the LaTeX portions.
6229
6230 * calc/calc.el (math-tex-ignore-words): Remove LaTeX portion.
6231 (math-latex-ignore-words): New constant.
6232
6233 2005-01-31 Richard M. Stallman <rms@gnu.org>
6234
6235 * textmodes/ispell.el (ispell-local-dictionary-overridden): New var.
6236 (ispell-local-dictionary): Doc fix.
6237 (ispell-dictionary-alist): Don't include ispell-local-dictionary-alist.
6238 Don't reinitialize at run time. Don't defcustom.
6239 All uses changed to append ispell-local-dictionary-alist,
6240 or check it first.
6241 (ispell-current-dictionary): New variable for dictionary in use.
6242 (ispell-dictionary): Now used only for global default.
6243 (ispell-start-process): Set ispell-current-dictionary,
6244 not ispell-dictionary.
6245 (ispell-change-dictionary): Use this only for setting
6246 user preferences.
6247 (ispell-internal-change-dictionary): New function
6248 to change the current dictionary in use.
6249 (ispell-region, ispell-process-line, ispell-buffer-local-dict):
6250 Use ispell-current-dictionary.
6251 Handle ispell-local-dictionary-overridden.
6252 (ispell-buffer-local-dict): Call ispell-internal-change-dictionary.
6253
6254 2005-01-31 Jay Belanger <belanger@truman.edu>
6255
6256 * calc/calc-aent.el (math-read-token): Add support for LaTeX.
6257
6258 * calc/calc-ext.el: Add calc-latex-language to autoloads.
6259 (calc-mode-map): Add calc-latex-language.
6260
6261 * calc/calc-lang.el (calc-latex-language, math-latex-parse-frac)
6262 (math-latex-print-frac): New functions.
6263 (math-oper-table, math-function-table, math-variable-table)
6264 (math-complex-format, math-input-filter): Add latex properties.
6265 (calc-set-language): Set math-expr-special-function-mapping.
6266
6267 * calc/calc-prog.el (calc-edit-user-syntax, calc-fix-token-name)
6268 (calc-write-parse-table-part): Add LaTeX support.
6269
6270 * calc/calc.el (calc-language): Adjust docstring.
6271 (calc-set-mode-line): Add LaTeX support.
6272 (math-expr-special-function-mapping): New variable.
6273 (math-tex-ignore-words): Add to list.
6274
6275 * calc/calccomp.el (math-compose-expr, math-compose-rows):
6276 Add LaTeX support.
6277 (math-compose-expr): Add support for special functions.
6278
6279 * calc/calc-help.el (calc-d-prefix-help): Add LaTeX.
6280
6281 2005-01-31 Nick Roberts <nickrob@snap.net.nz>
6282
6283 * progmodes/gdb-ui.el (gdb-memory-address)
6284 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit)
6285 (gdb-memory-mode-map, gdb-memory-format-keymap)
6286 (gdb-memory-format-menu, gdb-memory-unit-keymap)
6287 (gdb-memory-unit-menu): New variables for a buffer
6288 that lets the user examine program memory.
6289 (gdb-memory-set-address, gdb-memory-set-repeat-count)
6290 (gdb-memory-format-binary, gdb-memory-format-octal)
6291 (gdb-memory-format-unsigned, gdb-memory-format-signed)
6292 (gdb-memory-format-hexadecimal, gdb-memory-format-menu)
6293 (gdb-memory-format-menu-1, gdb-memory-unit-giant)
6294 (gdb-memory-unit-word, gdb-memory-unit-halfword)
6295 (gdb-memory-unit-byte, gdb-memory-unit-menu)
6296 (gdb-memory-unit-menu-1, gdb-make-header-line-mouse-map)
6297 (gdb-memory-mode, gdb-memory-buffer-name)
6298 (gdb-display-memory-buffer, gdb-frame-memory-buffer):
6299 New functions for above buffer.
6300
6301 2005-01-30 Richard M. Stallman <rms@gnu.org>
6302
6303 * cus-edit.el (custom-bury-buffer): Function deleted.
6304 (custom-buffer-done-function): Option deleted.
6305 (custom-buffer-done-kill): New (replacement option.
6306 (Custom-buffer-done): Call quit-window.
6307 (custom-buffer-create-internal): Update for above changes.
6308
6309 2005-01-29 Luc Teirlinck <teirllm@auburn.edu>
6310
6311 * simple.el (undo-ask-before-discard): New var.
6312 (undo-outer-limit-truncate): Implement it.
6313 (undo-extra-outer-limit): Doc update.
6314
6315 2005-01-29 Richard M. Stallman <rms@gnu.org>
6316
6317 * ses.el (undo-more): Delete defadvice.
6318 (ses-begin-change): Doc fix.
6319
6320 * dired.el (dired-mode-map): Remap `undo' and `advertised-undo'
6321 instead of rebinding C-x u and C-_.
6322
6323 * files.el (normal-backup-enable-predicate): Return nil for files
6324 in /tmp, regardless of temporary-file-directory.
6325
6326 * man.el (Man-getpage-in-background): Disable undo in Man buffer.
6327
6328 * rect.el (delete-rectangle-line, delete-extract-rectangle-line)
6329 (open-rectangle, delete-whitespace-rectangle-line)
6330 (clear-rectangle-line): If FILL, pass t instead of FILL
6331 for move-to-column's 2nd arg.
6332
6333 * simple.el (undo): Fix the test for continuing a series of undos.
6334 (undo-more): Set pending-undo-list to t when we reach end.
6335 (pending-undo-list): Move up defvar.
6336
6337 * wid-edit.el (widget-button-click):
6338 Shorten the range of the track-mouse binding.
6339
6340 * comint.el (comint-insert-input): Undo previous changes;
6341 use last-input-event in interactive spec.
6342
6343 2005-01-29 Eli Zaretskii <eliz@gnu.org>
6344
6345 * progmodes/compile.el (compilation-start): Bind buffer-read-only
6346 to nil before invoking call-process. Reset buffer's modified flag
6347 after fontifying it in the no-async branch.
6348
6349 * wid-edit.el (widget-specify-button): If mouse pointer shape
6350 cannot be changed, use mouse face instead.
6351
6352 2005-01-29 Nick Roberts <nickrob@snap.net.nz>
6353
6354 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
6355 (gdb-goto-breakpoint): Make breakpoint handling work on template
6356 functions in C++. Reported by Martin Reed <mjreed@essex.ac.uk>
6357 (gdb-assembler-custom): Update to recognise breakpoint information
6358 added on 2005-01-19.
6359
6360 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
6361
6362 * progmodes/scheme.el (scheme-mode-variables): Set comment-add.
6363 (dsssl-mode): Use define-derived-mode.
6364 (scheme-mode-initialize): Remove.
6365 (scheme-mode): Use run-mode-hooks.
6366
6367 * cus-edit.el (customize-group-other-window)
6368 (custom-buffer-create-other-window): Don't override special-display-*.
6369 (custom-mode-map): Make it dense.
6370
6371 * emacs-lisp/lisp-mode.el (eval-defun-1): Make sure `defvar' always
6372 sets the default value.
6373
6374 2005-01-28 Eli Zaretskii <eliz@gnu.org>
6375
6376 * descr-text.el: Add more keywords.
6377
6378 2005-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
6379
6380 * speedbar.el: Avoid unnecessary use of locate-library.
6381
6382 * international/mule-cmds.el (standard-display-european-internal):
6383 Don't fiddle with latin-1 non-break space any more since it's now
6384 special cased in the C code.
6385 Don't "do&undo" setting for 160 (especially, don't undo incorrectly).
6386
6387 2005-01-26 Luc Teirlinck <teirllm@auburn.edu>
6388
6389 * cus-start.el (all): Add `undo-outer-limit'.
6390
6391 2005-01-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6392
6393 * textmodes/bibtex.el (bibtex-format-entry):
6394 Use `bibtex-empty-field-re' only on the text of fields, not on entire
6395 field lines.
6396 (bibtex-autofill-entry): Use `bibtex-empty-field-re' on a string,
6397 not on part of a buffer.
6398
6399 2005-01-25 Lute Kamstra <lute@gnu.org>
6400
6401 * textmodes/bibtex.el (bibtex-empty-field-re): Don't match
6402 nonempty field text strings like "{letters\\macro{}more letters}".
6403 Clarify docstring.
6404 (bibtex-sort-entry-class, bibtex-autokey-titleword-ignore)
6405 (bibtex-entry-offset, bibtex-parse-association)
6406 (bibtex-parse-field-name): Fix typos in docstrings.
6407 (bibtex-field-list, bibtex-find-crossref): Fix typos in error messages.
6408
6409 2005-01-24 Carsten Dominik <dominik@science.uva.nl>
6410
6411 * textmodes/reftex-global.el (reftex-isearch-push-state-function)
6412 (reftex-isearch-pop-state-function, reftex-isearch-isearch-search)
6413 (reftex-isearch-switch-to-next-file, reftex-isearch-turn-off)
6414 (reftex-isearch-turn-on, reftex-isearch-minor-mode): New functions.
6415
6416 * textmodes/reftex.el (reftex-mode-menu): Add entry for reftex
6417 isearch minor mode.
6418
6419 2005-01-24 Luc Teirlinck <teirllm@auburn.edu>
6420
6421 * help-at-pt.el (help-at-pt-display-when-idle): Add autoload cookie.
6422
6423 2005-01-24 Lute Kamstra <lute@gnu.org>
6424
6425 * textmodes/ispell.el (ispell-dictionary-alist-4): Rewrite the
6426 CASECHARS and NOT-CASECHARS regular expressions of the
6427 "nederlands" and "nederlands8" dictionaries to prevent a "Range
6428 striding over charsets" error.
6429
6430 2005-01-24 Jay Belanger <belanger@truman.edu>
6431
6432 * calc/calc-store.el (calc-declare-variable): Use calc-var-name to
6433 display variable name.
6434
6435 2005-01-24 Kenichi Handa <handa@m17n.org>
6436
6437 * international/encoded-kb.el (encoded-kbd-iso2022-single-shift):
6438 Fix setting of the element of encoded-kbd-iso2022-invocations.
6439
6440 2005-01-24 Nick Roberts <nickrob@snap.net.nz>
6441
6442 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
6443 (gdb-threads-select): Change to also accept mouse events.
6444 (gdb-mouse-goto-breakpoint, gdb-frames-mouse-select)
6445 (gdb-threads-mouse-select): Delete.
6446
6447 2005-01-23 Luc Teirlinck <teirllm@auburn.edu>
6448
6449 * files.el (insert-directory): Take care of empty directory,
6450 listed without -a switch.
6451
6452 2005-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
6453
6454 * textmodes/refill.el (refill-post-command-function):
6455 Add `indent-new-comment-line' and `reindent-then-newline-and-indent'
6456 to the list of functions that we should be careful not to undo.
6457 (refill-late-fill-paragraph-function): Remove.
6458 (refill-saved-state): New var.
6459 (refill-mode): Use it to save fill-paragraph-function.
6460 Save also the value of auto-fill-function.
6461
6462 * term/w32-win.el: Simplify code.
6463
6464 2005-01-23 Kim F. Storm <storm@cua.dk>
6465
6466 * simple.el (line-move): Adapt to new return value from
6467 pos-visible-in-window-p.
6468
6469 * simple.el (line-move): Fix last change. Check partial
6470 visibility at point rather than at window-start.
6471
6472 2005-01-22 Jason Rumney <jasonr@gnu.org>
6473
6474 * term/w32-win.el (xw-defined-colors): Remove debug-message.
6475
6476 2005-01-22 David Kastrup <dak@gnu.org>
6477
6478 * progmodes/grep.el: Add alias `find-grep' for `grep-find'.
6479
6480 2005-01-22 Eli Zaretskii <eliz@gnu.org>
6481
6482 * type-break.el (type-break-mode): Add a test for
6483 type-break-file-name being non-nil.
6484
6485 2005-01-22 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
6486
6487 * net/eudc.el (top level): Call (message "") via progn, so that
6488 eudc-options-file is loaded.
6489
6490 2005-01-22 Kim F. Storm <storm@cua.dk>
6491
6492 * simple.el (line-move-1): Rename from line-move.
6493 (line-move): New function that adjusts vscroll for partially
6494 visible rows, and calls line-move-1 otherwise.
6495
6496 2005-01-21 Ren\e,Ai\e(B Kyllingstad <listmailxemacs@kyllingstad.com>
6497
6498 * pcomplete.el: define pcomplete-read-event instead of read-event,
6499 since it's not a complete read-event implementation
6500
6501 2005-01-20 Jay Belanger <belanger@truman.edu>
6502
6503 * calc/calc-ext.el (calc-fancy-prefix-other-key): Set prefix arg
6504 for called function.
6505
6506 2005-01-20 Steven Tamm <steventamm@mac.com>
6507
6508 * term/mac-win.el (process-connection-type): Remove.
6509 Controlled now by s/darwin.h:PTY_ITERATION.
6510
6511 2005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
6512
6513 * window.el (handle-select-window): Don't switch window when we're
6514 in the minibuffer.
6515
6516 2005-01-10 Paul Pogonyshev <pogonyshev@gmx.net>
6517
6518 * subr.el (dotimes-with-progress-reporter): New macro.
6519
6520 * ses.el (ses-dotimes-msg): Remove macro.
6521 Use `dotimes-with-progress-reporter' instead.
6522
6523 2005-01-19 Steven Tamm <steventamm@mac.com>
6524
6525 * term/mac-win.el (process-connection-type): Use new
6526 operating-system-release variable to use ptys on Darwin 7 (OSX
6527 10.3) when using carbon build.
6528
6529 2005-01-19 Jay Belanger <belanger@truman.edu>
6530
6531 * calc/calc-ext.el (calc-fancy-prefix-other-key): Don't clear
6532 flags if the last command was a tab or M-tab.
6533
6534 * calc/calc-prog.el (calc-user-define-edit): Put original formula
6535 in formula editing buffer.
6536
6537 2005-01-19 Nick Roberts <nickrob@snap.net.nz>
6538
6539 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Add help-echo for
6540 breakpoint image symbol in margin.
6541
6542 2005-01-19 Jay Belanger <belanger@truman.edu>
6543
6544 * calc/calc-prog.el (calc-execute-kbd-macro):
6545 Ignore calc-keep-arg-flag.
6546
6547 2005-01-19 Kenichi Handa <handa@m17n.org>
6548
6549 * textmodes/ispell.el (ispell-looking-at): New function.
6550 (ispell-process-line): Use ispell-looking-at to compare the ispell
6551 output and the buffer contents.
6552
6553 2005-01-18 Jay Belanger <belanger@truman.edu>
6554
6555 * calc/calc.el (calc-display-raw): Fix docstring.
6556
6557 2005-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
6558
6559 * simple.el (blink-matching-open): Strip extra info from syntax.
6560
6561 * progmodes/sh-script.el (sh-here-doc-open-re): Don't allow | or other
6562 funny chars in the end-of-here-doc marker.
6563
6564 2005-01-19 Nick Roberts <nickrob@snap.net.nz>
6565
6566 * progmodes/gdb-ui.el (gdb-put-string): Copy/create strings so
6567 that enable/disabled state of breakpoints is shown correctly in
6568 fringe and on ttys.
6569 (gdb-put-breakpoint-icon, gdb-info-breakpoints-custom):
6570 Add breakpoint information as text properties.
6571 (gdb-mouse-toggle-breakpoint):
6572 Rename to gdb-mouse-set-clear-breakpoint.
6573 (gdb-mouse-toggle-breakpoint): New function. Enable/disable
6574 breakpoints in the margin.
6575 (gdb-remove-strings): Simplify.
6576
6577 2005-01-17 Jay Belanger <belanger@truman.edu>
6578
6579 * calc/calc-yank.el (calc-edit-mode): Inhibit read-only when
6580 erasing buffer.
6581
6582 2005-01-17 Richard M. Stallman <rms@gnu.org>
6583
6584 * progmodes/grep.el (grep-find): Copy from `grep' the condition
6585 for calling grep-compute-defaults.
6586
6587 * play/decipher.el (decipher-mode): Don't call decipher-read-alphabet
6588 if buffer is empty.
6589
6590 * emacs-lisp/lisp.el (backward-kill-sexp, kill-sexp): Doc fixes.
6591
6592 2005-01-17 Stefan Monnier <monnier@iro.umontreal.ca>
6593
6594 * hilit-chg.el (highlight-changes-mode): Don't autoload.
6595
6596 * bindings.el (mode-line-mode-menu): Use bound-and-true-p for all the
6597 non-preloaded variables.
6598
6599 2005-01-17 Steven Tamm <steventamm@mac.com>
6600
6601 * textmodes/tex-mode.el (tex-start-shell): Adding -i to the
6602 tex-shell cause to force interactivity when using pipes.
6603
6604 2005-01-17 Kim F. Storm <storm@cua.dk>
6605
6606 * simple.el (just-one-space): Make arg optional.
6607
6608 2005-01-17 Nick Roberts <nickrob@snap.net.nz>
6609
6610 * xt-mouse.el (xterm-mouse-event): Set new optional fourth arg in
6611 posn-at-x-y to t to access left-margin.
6612
6613 2005-01-16 Michael Albinus <michael.albinus@gmx.de>
6614
6615 Sync with Tramp 2.0.47.
6616
6617 * tramp.el (tramp-operation-not-permitted-regexp) New defcustom,
6618 catching keep-date problems in cp/scp operations.
6619 (tramp-handle-copy-file): Don't call `set-file-modes'
6620 unconditionally. Specialized functions should know better what is
6621 necessary. This improves performance a little bit, and the
6622 functions could catch errors with `cp -p' and `scp -p'.
6623 (tramp-do-copy-or-rename-file-via-buffer)
6624 (tramp-do-copy-or-rename-file-out-of-band): Call `set-file-modes'
6625 when appropriate.
6626 (tramp-do-copy-or-rename-file-directly): Mask `cp -p' error.
6627 Call `set-file-modes' when appropriate.
6628 (tramp-action-out-of-band): Mask `scp -p' error. Reported by Isak
6629 Johnsson <isak@hypergene.com>
6630 (tramp-get-buffer, tramp-get-debug-buffer): Discard the undo list
6631 of both Tramp buffer and debug buffer. Reported by Joakim Verona
6632 <joakim@verona.se>
6633 (tramp-file-name-for-operation): Mark `shell-command' as magic for
6634 Emacs only.
6635
6636 * tramp-util.el (tramp-minor-mode): New minor mode. Add it to
6637 `find-file-hooks' and `dired-mode-hook'.
6638 (tramp-minor-mode-map): Respective map. Add remapping for
6639 `compile' and `recompile'.
6640 (tramp-remap-command, tramp-recompile): New defuns.
6641 (tramp-compile): Enable `tramp-minor-mode' and `compilation-mode'
6642 in buffer "*Compilation*". Call the commands asynchronously.
6643
6644 * tramp-vc.el (tramp-vc-do-command, tramp-vc-do-command-new)
6645 (tramp-vc-simple-command): Call `tramp-handle-shell-command' but
6646 `shell-command', because it isn't magic in XEmacs. Reported by
6647 Adrian Aichner <adrian@xemacs.org>.
6648
6649 * tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
6650 `substitute-in-file-name.
6651 (tramp-smb-handle-substitute-in-file-name): New defun.
6652 (tramp-smb-advice-PC-do-completion): Delete advice.
6653
6654 2005-01-16 Kai Grossjohann <kgrossjo@eu.uu.net>
6655
6656 * tramp.el (tramp-wait-for-output): Fix typo in echo processing.
6657 Fix error in deleting region.
6658
6659 2005-01-15 Richard M. Stallman <rms@gnu.org>
6660
6661 * emacs-lisp/lisp-mnt.el (lm-with-file): Use Lisp mode in temp buffer.
6662 In non-temp buffer, switch syntax table temporarily.
6663
6664 * emacs-lisp/lisp-mode.el (indent-pp-sexp): Doc fix.
6665
6666 * replace.el (occur-accumulate-lines, occur-engine): Avoid warnings.
6667
6668 * tar-mode.el (tar-extract): Bind buffer-undo-list to t.
6669
6670 * imenu.el (imenu--split-menu): Copy menulist before sorting.
6671 (imenu--generic-function): Use START, not BEG, as pos of definition.
6672
6673 * simple.el (just-one-space): Argument specifies number of spaces.
6674
6675 * simple.el (eval-expression-print-format): Avoid warning
6676 about edebug-active.
6677
6678 2005-01-15 James R. Van Zandt <jrvz@comcast.net> (Tiny change)
6679
6680 * progmodes/sh-script.el: Code copied from make-mode.el
6681 with small changes,
6682 (sh-mode-map): Bind C-c C-\.
6683 (sh-backslash-column, sh-backslash-align): New variables.
6684 (sh-backslash-region, sh-append-backslash): New functions.
6685
6686 2005-01-15 Sergey Poznyakoff <gray@Mirddin.farlep.net>
6687
6688 * mail/rmail.el: Updated to work with movemail from GNU Mailutils
6689 (rmail-pop-password, rmail-pop-password-required): Move to
6690 rmail-obsolete group.
6691 (rmail-set-pop-password): Rename to rmail-set-remote-password.
6692 All callers updated.
6693 (rmail-get-pop-password): Rename to rmail-get-remote-password.
6694 Take an argument specifying whether it is POP or IMAP mailbox we
6695 are using. All callers updated.
6696 (rmail-pop-password-error): Rename to
6697 rmail-remote-password-error. Added mailutils-specific error message.
6698 (rmail-movemail-search-path)
6699 (rmail-movemail-variant-in-use): New variables.
6700 (rmail-remote-password, rmail-remote-password-required):
6701 New customization variables.
6702 (rmail-probe,rmail-autodetect, rmail-movemail-variant-p): New funs.
6703 (rmail-parse-url): New function.
6704 (rmail-get-new-mail, rmail-insert-inbox-text): Update for use
6705 with GNU mailutils movemail.
6706
6707 2005-01-15 Kevin Ryde <user42@zip.com.au>
6708
6709 * info-look.el (c-mode/symbol): Add ^` to prefix, and change
6710 suffix to space, $ or '$, to correctly position point when going
6711 to @table style constants like DBL_MAX.
6712
6713 2005-01-15 Jorgen Schaefer <forcer@forcix.cx> (tiny change)
6714
6715 * type-break.el (type-break-mode, type-break-file-time)
6716 (type-break-file-keystroke-count, type-break-choose-file):
6717 Don't store data in or load data from the file if type-break-file-name
6718 is nil.
6719 (type-break-file-name): Doc update as per the above.
6720
6721 2005-01-15 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk> (tiny change)
6722
6723 * woman.el (woman-dired-define-key-maybe): If KEY is undefined,
6724 lookup-key might return nil; handle that.
6725
6726 2005-01-15 Alan Mackenzie <acm@muc.de>
6727
6728 * ebrowse.el (ebrowse-class-in-tree): Return the tail of the tree
6729 rather than the element found, thus enabling the tree to be setcar'd.
6730
6731 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
6732
6733 * textmodes/org.el (org-show-following-heading): New option.
6734 (org-show-hierarchy-above): Use `org-show-following-heading'.
6735 (org-cycle): Documentation fix.
6736
6737 * textmodes/org.el (orgtbl-optimized): New option
6738 (orgtbl-mode): New command, a minor mode.
6739 (orgtbl-mode-map): New variable.
6740 (turn-on-orgtbl, orgtbl-mode, orgtbl-make-binding)
6741 (orgtbl-error, orgtbl-self-insert-command)
6742 (orgtbl-delete-backward-char, orgtbl-delete-char): New functions.
6743
6744 * textmodes/org.el (org-mode): `org-table-may-need-update' is now
6745 a local variable in each org-mode buffer.
6746
6747 * textmodes/org.el (org-set-regexps-and-options): Rename from
6748 `org-set-regexps'. Added checking for STARTUP keyword.
6749 (org-get-current-options): Add STARTUP options.
6750 (org-table-insert-row): Mode mode intelligent about when
6751 realignment is needed.
6752 (org-self-insert-command, org-delete-backward-char, org-delete-char):
6753 New commands.
6754 (org-enable-table-editor): New default value `optimized'.
6755 (org-table-blank-field): Support blanking regions if active.
6756
6757 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
6758
6759 * textmodes/reftex-cite.el (reftex-bib-sort-year): Catch the case
6760 if the year is not given.
6761
6762 * textmodes/reftex-ref.el (reftex-replace-prefix-escapes):
6763 Add new escapes %m and %M, fixed bug with %F by adding
6764 save-match-data.
6765 (reftex-reference): Remove ?. from list of spaces.
6766 (reftex-label-info): Add automatic label prefix recognition.
6767
6768 * textmodes/reftex-index.el (reftex-index-next-phrase):
6769 Add slave parameter to call of `reftex-index-this-phrase'.
6770 (reftex-index-this-phrase): New optional argument.
6771 (reftex-index-region-phrases): Add slave parameter to call of
6772 `reftex-index-this-phrase'.
6773 (reftex-display-index): New argument redo.
6774 (reftex-index-rescan): Add 'redo to arguments of
6775 `reftex-display-index'.
6776 (reftex-index-Rescan, reftex-index-revert)
6777 (reftex-index-switch-index-tag): Add 'redo to arguments of
6778 `reftex-display-index'.
6779 (reftex-index-make-phrase-regexp): Fix bug with case-sensitive
6780 indexing. Fix bug with matching is there is a quote before or
6781 after the word.
6782
6783 * textmodes/reftex-cite.el (reftex-all-used-citation-keys):
6784 Fix bug when collecting citation keys in lines with comments.
6785 (reftex-citation): Prefix argument no longer rescans the document,
6786 but forces prompting for optional arguments of cite macros.
6787 (reftex-do-citation): Prompting for optional arguments implemented.
6788
6789 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
6790 Add optional arguments to most cite commands.
6791 (reftex-cite-cleanup-optional-args): New option
6792 (reftex-cite-prompt-optional-args): New option.
6793 (reftex-trust-label-prefix): New option.
6794
6795 * textmodes/reftex-toc.el (reftex-toc-find-section):
6796 Add push-mark before changing the position in the buffer.
6797
6798 * textmodes/reftex.el (reftex-prefix-to-typekey-alist): New variable.
6799 (reftex-compile-variables): Compute reftex-prefix-to-typekey-alist.
6800
6801 2005-01-14 Nick Roberts <nickrob@snap.net.nz>
6802
6803 * xt-mouse.el (xterm-mouse-event): Compute window co-ordinates
6804 more carefully.
6805
6806 2005-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
6807
6808 * textmodes/sgml-mode.el (sgml-fill-nobreak): New fun.
6809 (sgml-mode): Use it.
6810 (sgml-get-context): Better keep track of implicitly closed tags.
6811
6812 2005-01-13 Kenichi Handa <handa@m17n.org>
6813
6814 * textmodes/ispell.el: These changes are to fix misalignment error
6815 caused by equivalent characters of different Emacs charsets.
6816 (ispell-unified-chars-table): New variable.
6817 (ispell-get-decoded-string): New function.
6818 (ispell-get-casechars, ispell-get-not-casechars)
6819 (ispell-get-otherchars): Call ispell-get-decoded-string.
6820
6821 2005-01-12 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
6822
6823 * custom.el (custom-declare-variable): Just put symbol instead
6824 of (defvar . symbol) in `current-load-list'.
6825
6826 2005-01-12 Reiner Steib <Reiner.Steib@gmx.de>
6827
6828 * emacs-lisp/elint.el: Fixed typo in Commentary section.
6829
6830 2005-01-12 Jay Belanger <belanger@truman.edu>
6831
6832 * calc/calc-help.el (calc-describe-key): Use temporary info buffer
6833 to create a Calc summary.
6834
6835 2005-01-12 Kim F. Storm <storm@cua.dk>
6836
6837 * mouse.el (mouse-on-link-p): Change functionality and doc
6838 string to comply with latest description in lisp ref.
6839
6840 2005-01-12 Nick Roberts <nickrob@snap.net.nz>
6841
6842 * xt-mouse.el (xterm-mouse-translate, xterm-mouse-event):
6843 Enable mouse clicks on mode-line, header-line and margin.
6844 (event-type): Give mouse event symbols an 'event-kind property
6845 with value 'mouse-click.
6846
6847 2005-01-12 Juri Linkov <juri@jurta.org>
6848
6849 * facemenu.el (list-colors-display): Add new arg buffer-name.
6850 Use it. Fix docstring. Replace code for identifying duplicate
6851 colors by the name with call to `list-colors-duplicates' which
6852 identifies duplicate colors by the value unless the color
6853 is one of special Windows colors. Set truncate-lines to t.
6854 Print sorted duplicate color names on each line. Indent to 22
6855 \(the longest color name in rgb.txt) instead of 20. Optimize.
6856 (list-colors-duplicates): New function.
6857 (facemenu-color-name-equal): Delete function.
6858
6859 * facemenu.el (list-colors-print): New function created from code
6860 in list-colors-display. Print #RRGGBB at the window right edge.
6861 (list-colors-display): When temp-buffer-show-function is not
6862 defined, call list-colors-print from temp-buffer-show-hook
6863 to get the right value of window-width in list-colors-print
6864 after the buffer is displayed.
6865
6866 * simple.el (pop-mark): Move deactivate-mark out of conditional
6867 part to deactivate the active mark regardless of the state of the
6868 mark ring.
6869
6870 * desktop.el (desktop-save): Add `mode: emacs-lisp' to the local
6871 variables line in desktop files.
6872
6873 2005-01-12 Juri Linkov <juri@jurta.org>
6874
6875 * isearch.el (search-highlight, isearch, isearch-lazy-highlight):
6876 Bring together isearch highlight related options.
6877 (lazy-highlight): Replace group `replace' by `matching'.
6878 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
6879 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
6880 (lazy-highlight): Add aliases to old names isearch-lazy-highlight-...
6881 and declare them obsolete.
6882 (lazy-highlight-face): Rename from isearch-lazy-highlight-face.
6883 (isearch-faces): Remove defgroup.
6884 (isearch-overlay, isearch-highlight, isearch-dehighlight):
6885 Move isearch highlighting code closer to lazy highlighting code.
6886
6887 * replace.el (query-replace-lazy-highlight): Add lazy-highlight group.
6888 (query-replace-highlight, query-replace-lazy-highlight)
6889 (query-replace): Move definitions to the beginning of the file.
6890
6891 2005-01-11 Juri Linkov <juri@jurta.org>
6892
6893 * toolbar/back_arrow.xpm, toolbar/back_arrow.pbm
6894 * toolbar/lc-back_arrow.xpm, toolbar/lc-fwd_arrow.xpm
6895 * toolbar/fwd_arrow.xpm, toolbar/fwd_arrow.pbm: New icons.
6896
6897 * info.el (Info-history-forward): New variable.
6898 (Info-select-node): Reset Info-history-forward to nil.
6899 (Info-last): Turn into defalias.
6900 (Info-history-back): Rename from Info-last.
6901 Add current node to Info-history-forward.
6902 (Info-history-forward): New fun.
6903 (Info-mode-map): Replace Info-last by Info-history-back.
6904 Bind Info-history-forward to "r".
6905 (Info-mode-menu): Replace Info-last by Info-history-back.
6906 Fix menu item text. Add menu item for Info-history-forward.
6907 (info-tool-bar-map): Replace Info-last by Info-history-back.
6908 Replace its icon "undo" by "back_arrow". Add icon "fwd_arrow"
6909 for Info-history-forward.
6910 (Info-mode): Replace Info-last by Info-history-back in docstring.
6911 Add local variable Info-history-forward.
6912 (Info-goto-emacs-command-node): Replace Info-last by Info-history-back.
6913
6914 2005-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
6915
6916 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line)
6917 (mouse-drag-region, mouse-drag-region-1, mouse-drag-secondary):
6918 Ignore select-window events rather than fiddle with
6919 mouse-autoselect-window.
6920
6921 2005-01-11 Matthew Mundell <matt@mundell.ukfsn.org>
6922
6923 * type-break.el (type-break-mode): Fix previous change.
6924
6925 2005-01-10 Jay Belanger <belanger@truman.edu>
6926
6927 * calc/calc-ext.el (calc-reset): Reset when inside embedded
6928 calculator; only reset when point is inside a calculator.
6929 Don't adjust the window height if the window takes up the whole height
6930 of the frame.
6931
6932 2005-01-10 Thien-Thi Nguyen <ttn@gnu.org>
6933
6934 * ebuff-menu.el (Electric-buffer-menu-mode):
6935 Preserve value of buffer-local var header-line-format.
6936
6937 2005-01-09 Jay Belanger <belanger@truman.edu>
6938
6939 * calc/calc.el (calc-mode-var-list-restore-saved-values):
6940 Make sure settings file exists before accessing it.
6941
6942 * calc/calc-embed.el (calc-embedded-subst):
6943 Replace math-multi-subst-rec, which is only supposed to be called
6944 by math-multi-subst, by math-multi-subst.
6945
6946 2005-01-09 Andre Spiegel <spiegel@gnu.org>
6947
6948 * vc.el (vc-allow-async-revert): New user option.
6949 (vc-disable-async-diff): New internal variable.
6950 (vc-revert-buffer): Use them to disable asynchronous diff.
6951
6952 * vc-cvs.el, vc-arch.el, vc-svn.el, vc-mcvs.el (vc-cvs-diff)
6953 (vc-arch-diff, vc-svn-diff, vc-mcvs-diff): Don't diff
6954 asynchronously if vc-disable-async-diff is t.
6955
6956 2005-01-09 Jay Belanger <belanger@truman.edu>
6957
6958 * calc/calc.el (defcalcmodevar): New macro.
6959 (calc-mode-var-list-restore-default-values)
6960 (calc-mode-var-list-restore-saved-values): New functions.
6961 (calc-mode-var-list): Use defcalcmodevar to define it.
6962 (calc-always-load-extensions, calc-line-numbering)
6963 (calc-line-breaking, calc-display-just, calc-display-origin)
6964 (calc-number-radix, calc-leading-zeros, calc-group-digits)
6965 (calc-group-char, calc-point-char, calc-frac-format)
6966 (calc-prefer-frac, calc-hms-format, calc-date-format)
6967 (calc-float-format, calc-full-float-format, calc-complex-format)
6968 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
6969 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
6970 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
6971 (calc-matrix-brackets, calc-language, calc-language-option)
6972 (calc-left-label, calc-right-label, calc-word-size)
6973 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
6974 (calc-display-raw, calc-internal-prec, calc-angle-mode)
6975 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
6976 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
6977 (calc-window-height, calc-display-trail, calc-show-selections)
6978 (calc-use-selections, calc-assoc-selections)
6979 (calc-display-working-message, calc-auto-why, calc-timing)
6980 (calc-mode-save-mode, calc-standard-date-formats, calc-autorange-units)
6981 (calc-was-keypad-mode, calc-full-mode, calc-user-parse-tables)
6982 (calc-gnuplot-default-device, calc-gnuplot-default-output)
6983 (calc-gnuplot-print-device, calc-gnuplot-print-output)
6984 (calc-gnuplot-geometry, calc-graph-default-resolution)
6985 (calc-graph-default-resolution-3d, calc-invocation-macro)
6986 (calc-show-banner): Use defcalcmodevar to declare them and set
6987 their default values.
6988
6989 * calc/calc-ext.el (calc-reset): Restore saved values of variables
6990 instead of default values (but restore default values if there is
6991 an argument of 0).
6992
6993 2005-01-09 David Kastrup <dak@gnu.org>
6994
6995 * desktop.el (desktop-restore-eager): Fix typo in type.
6996
6997 2005-01-08 Richard M. Stallman <rms@gnu.org>
6998
6999 * cus-edit.el (customize): Delete :link.
7000
7001 2005-01-08 Jay Belanger <belanger@truman.edu>
7002
7003 * calc/calc.el (calc-mode): Remove the extension from the
7004 `calc-settings-file' file name when loading it.
7005
7006 2005-01-08 Kim F. Storm <storm@cua.dk>
7007
7008 * info.el (Info-mode-map, Info-next-link-keymap)
7009 (Info-prev-link-keymap, Info-up-link-keymap):
7010 Map follow-link to mouse-face.
7011 (Info-fontify-node): Add "mouse-2: " prefix to tooltip.
7012
7013 2005-01-08 Jay Belanger <belanger@truman.edu>
7014
7015 * calc/calc.el (calc-settings-file): Change default value.
7016 Suggested by cgw in a comment in calc-mode.el.
7017
7018 * calc/calc-mode.el (calc-settings-file-name):
7019 Compare calc-settings-file to user-init-file instead of ~/.emacs.
7020 Replace ~/.emacs in a prompt by calc-settings-file.
7021
7022 2005-01-07 Lars Hansen <larsh@math.ku.dk>
7023
7024 * desktop.el (desktop-restore-eager, desktop-lazy-verbose)
7025 (desktop-lazy-idle-delay): New customizable variables.
7026 (desktop-buffer-args-list): New variable.
7027 (desktop-append-buffer-args): New function.
7028 (desktop-save): Call desktop-append-buffer-args for some buffers.
7029 (desktop-lazy-create-buffer): New function.
7030 (desktop-idle-create-buffers): New function.
7031 (desktop-read): Add message about buffers to restore lazily.
7032 (desktop-lazy-abort): New command.
7033 (desktop-clear): Call desktop-lazy-abort.
7034 (desktop-lazy-complete): New command.
7035
7036 2005-01-06 Richard M. Stallman <rms@gnu.org>
7037
7038 * emacs-lisp/find-func.el (find-face-definition):
7039 Rename from find-face.
7040
7041 2005-01-06 Kim F. Storm <storm@cua.dk>
7042
7043 * simple.el (completion-list-mode-map): Map follow-link to mouse-face.
7044
7045 * man.el (Man-xref-man-page, Man-xref-header-file)
7046 (Man-xref-normal-file): Add follow-link property.
7047
7048 2005-01-06 Jay Belanger <belanger@truman.edu>
7049
7050 * calc/calc-units.el: Make sure the proper macro definitions are
7051 available when compiling.
7052
7053 2005-01-06 Juri Linkov <juri@jurta.org>
7054
7055 * isearch.el (isearch-lazy-highlight-update):
7056 Rename `isearch-lazy-highlight-interval' to `lazy-highlight-interval'.
7057
7058 2005-01-06 Miles Bader <miles@gnu.org>
7059
7060 * isearch.el (lazy-highlight): Rename from `lazy-highlight-face'.
7061 (isearch-lazy-highlight-face): Use new name.
7062
7063 2005-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
7064
7065 * uniquify.el (uniquify-rationalize-file-buffer-names):
7066 Re-add an interactive spec.
7067 (uniquify-rationalize-file-buffer-names): Fix corner case when renaming
7068 to the same name.
7069
7070 * isearch.el (isearch-dehighlight): Remove unused arg `totally'.
7071 (isearch-update, isearch-done): Adjust calls accordingly.
7072
7073 2005-01-05 Richard M. Stallman <rms@gnu.org>
7074
7075 * custom.el (custom-set-variables, custom-theme-set-variables):
7076 Clarify documentation.
7077
7078 * emacs-lisp/find-func.el (find-variable)
7079 (find-variable-other-window, find-variable-other-frame):
7080 Fix the TYPE args to find-function-read and find-function-do-it.
7081 (find-function): Doc fix.
7082 (find-function-at-point): Replace function-at-point alias.
7083
7084 2005-01-04 Richard M. Stallman <rms@gnu.org>
7085
7086 * cus-face.el (custom-declare-face):
7087 Record defface in current-load-list.
7088
7089 * help-fns.el (variable-at-point): New arg ANY-SYMBOL.
7090
7091 * emacs-lisp/find-func.el: Doc fixes.
7092 (find-face-regexp): New variable.
7093 (find-function-regexp-alist): New variable.
7094 (find-function-C-source): Third arg is now TYPE.
7095 (find-function-search-for-symbol): Handle general TYPE.
7096 (find-function-read, find-function-do-it): Handle general TYPE.
7097 (find-definition-noselect, find-face): New functions.
7098 (function-at-point): Alias deleted.
7099
7100 2005-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
7101
7102 * battery.el (display-battery-mode): Rename from display-battery.
7103 Handle the case where it gets turned off.
7104
7105 2005-01-04 Richard M. Stallman <rms@gnu.org>
7106
7107 * cus-edit.el (customize): Make :link point to user doc.
7108
7109 * man.el (Man-fontify-manpage): Turn off undo generation.
7110
7111 * add-log.el (change-log-font-lock-keywords): Don't match just "From".
7112
7113 2005-01-04 Andreas Schwab <schwab@suse.de>
7114
7115 * files.el (insert-directory): Only look for error lines in
7116 inserted text. Don't move too far after processing --dired markers.
7117
7118 2005-01-04 Richard M. Stallman <rms@gnu.org>
7119
7120 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
7121 Don't expand if the character is @, period, dash, etc.
7122 (define-mail-abbrev): Quote names that contain problem characters.
7123
7124 2005-01-04 Thien-Thi Nguyen <ttn@gnu.org>
7125
7126 * progmodes/hideshow.el: No longer require `cl'; `dolist' is standard.
7127
7128 2005-01-03 Richard M. Stallman <rms@gnu.org>
7129
7130 * replace.el (replace-dehighlight): Use lazy-highlight-cleanup.
7131 (query-replace-highlight, query-replace-lazy-highlight)
7132 (query-replace): Definitions moved up. Doc fix.
7133
7134 2005-01-03 Richard M. Stallman <rms@gnu.org>
7135
7136 * isearch.el (lazy-highlight): Group renamed from isearch-lazy-...
7137 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
7138 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
7139 (lazy-highlight-face): Rename from isearch-lazy-...
7140 Change all references to them.
7141
7142 2005-01-03 Luc Teirlinck <teirllm@auburn.edu>
7143
7144 * cus-edit.el (custom-file): Doc fix for defcustom.
7145 (custom-file): The function no longer sets the variable
7146 `custom-file' to its return value.
7147
7148 * startup.el (command-line): No longer load `custom-file'.
7149
7150 2005-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
7151
7152 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defface.
7153
7154 * progmodes/perl-mode.el (perl-nochange, perl-calculate-indent):
7155 Don't confuse module-prefixed identifiers for labels.
7156 Reported by Juan-Leon Lahoz Garcia <juanleon1@gmail.com>.
7157
7158 2005-01-02 Richard M. Stallman <rms@gnu.org>
7159
7160 * files.el (basic-save-buffer-1): Fix previous change.
7161
7162 * loadhist.el (file-loadhist-lookup): New function.
7163 (file-provides, file-requires): Use it.
7164
7165 * electric.el (Electric-pop-up-window): Use fit-window-to-buffer
7166 instead of calculating the right size.
7167
7168 2005-01-02 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
7169
7170 * vc-svn.el (vc-svn-diff): Stay local if possible.
7171
7172 2005-01-02 Stefan Monnier <monnier@iro.umontreal.ca>
7173
7174 * vc-arch.el (vc-arch-workfile-version): Handle the empty-branch case.
7175
7176 * files.el (hack-local-variables): Fix last change.
7177
7178 2005-01-02 Jay Belanger <belanger@truman.edu>
7179
7180 * calc/calc-yank.el (calc-edit-top): New variable.
7181 (calc-edit-mode): Set calc-edit-top to be the beginning of the edited
7182 object. Change header properties.
7183 (calc-edit-finish, calc-edit-finish-stack-object)
7184 (calc-edit-show-buffer): Use calc-edit-top to find the beginning of the
7185 edited object.
7186 * calc/calc-sel.el (calc-finish-selection-edit): Use calc-edit-top
7187 for the beginning of the edited object.
7188 * calc/calc-embed.el (calc-embedded-finish-edit): Use calc-edit-top
7189 for the beginning of the edited object.
7190 * calc/calc-prog.el (calc-edit-macro-finish-edit)
7191 (calc-finish-formula-edit, calc-macro-repeats)
7192 (calc-edit-macro-adjust-buffer, calc-edit-format-macro-buffer)
7193 (calc-edit-macro-pre-finish-edit): Use calc-edit-top for the
7194 beginning of the edited object.
7195 (calc-user-define-edit): Change the header for editing macros.
7196 Remove unnecessary variable.
7197
7198 2005-01-01 Jay Belanger <belanger@truman.edu>
7199
7200 * calc/calc-yank.el (calc-edit-mode): Change default header.
7201 (calc-edit-finish, calc-show-edit-buffer): Adjust to handle new header.
7202 * calc/calc-store.el (calc-edit-variable): Change title to match new
7203 header.
7204 * calc/calc-prog.el (calc-edit-user-syntax): Change title in edit
7205 mode to match new header.
7206 (calc-user-define-edit): Change titles to include names of commands.
7207 (calc-finish-formula-edit): Adjust to handle new header.
7208 (calc-finish-macro-edit): Remove.
7209 (calc-edit-macro-repeats, calc-edit-macro-adjust-buffer)
7210 (calc-edit-macro-command, calc-edit-macro-command-type)
7211 (calc-edit-macro-combine-alg-ent, calc-edit-macro-combine-ext-command)
7212 (calc-edit-macro-combine-var-name, calc-edit-macro-combine-digits)
7213 (calc-edit-format-macro-buffer, calc-edit-macro-pre-finish-edit)
7214 (calc-edit-macro-finish-edit): New functions.
7215 (calc-user-define-edit): Use new functions to edit named calc macros.
7216
7217 2005-01-01 Stefan <monnier@iro.umontreal.ca>
7218
7219 * files.el (hack-local-variables): Cleanup prefix/suffix matching.
7220
7221 * ses.el (copy-region-as-kill): Deactivate mark.
7222
7223 2005-01-01 Richard M. Stallman <rms@gnu.org>
7224
7225 * replace.el (occur-1): If the output buffer is also an input,
7226 don't kill it, rename it.
7227
7228 * faces.el (set-face-background, set-face-foreground): Doc fix.
7229
7230 * cus-face.el (custom-face-attributes): Fix :help-echo strings
7231 for :foreground and :background.
7232
7233 * dired.el (dired-view-command-alist): Variable deleted.
7234 (dired-view-file, dired-mouse-find-file-other-window):
7235 Delete the code to use it.
7236
7237 2005-01-01 Kim F. Storm <storm@cua.dk>
7238
7239 * image.el (insert-sliced-image): Use t for line-height property.
7240
7241 2004-12-31 Jay Belanger <belanger@truman.edu>
7242
7243 * calc/calc-store.el (calcVar-digit, calcVar-oper): Remove the need
7244 for "var-" at the beginning of the minibuffer.
7245
7246 2004-12-31 Richard M. Stallman <rms@gnu.org>
7247
7248 * faces.el (read-face-name):
7249 Don't treat an attribute spec as a list of faces.
7250
7251 * simple.el (undo): Use undo-equiv-table to detect
7252 unexpected changes since previous undo.
7253 (undo-list-saved): Variable deleted.
7254 (buffer-disable-undo): Don't alter undo-list-saved.
7255
7256 * files.el (require-final-newline): Allow `visit' and `visit-save'.
7257 (mode-require-final-newline): New option.
7258 (after-find-file): Handle require-final-newline with new values.
7259 (basic-save-buffer): Handle new values of require-final-newline.
7260
7261 * progmodes/sh-script.el (sh-require-final-newline):
7262 Alist value now controls whether to use mode-require-final-newline.
7263 (sh-set-shell): Implement that new meaning.
7264
7265 * progmodes/cc-vars.el (c-require-final-newline): Fix custom type, doc.
7266 * progmodes/cc-mode.el (c-common-init): Use mode-require-final-newline.
7267 * progmodes/antlr-mode.el (antlr-mode): Use mode-require-final-newline.
7268 Delete old-Emacs compatibility code.
7269 (antlr-c-common-init): Function deleted.
7270
7271 * net/snmp-mode.el (snmp-common-mode): Use mode-require-final-newline.
7272 * progmodes/vhdl-mode.el (vhdl-mode): Use mode-require-final-newline.
7273 * progmodes/simula.el (simula-mode): Use mode-require-final-newline.
7274 * progmodes/python.el (python-mode): Use mode-require-final-newline.
7275 * progmodes/perl-mode.el (perl-mode): Use mode-require-final-newline.
7276 * progmodes/modula2.el (modula-2-mode): Use mode-require-final-newline.
7277 * progmodes/mixal-mode.el (mixal-mode): Use mode-require-final-newline.
7278 * progmodes/idlwave.el (idlwave-mode): Use mode-require-final-newline.
7279 * progmodes/icon.el (icon-mode): Use mode-require-final-newline.
7280 * progmodes/fortran.el (fortran-mode): Use mode-require-final-newline.
7281 * progmodes/f90.el (f90-mode): Use mode-require-final-newline.
7282 * progmodes/cperl-mode.el (cperl-mode): Use mode-require-final-newline.
7283 * progmodes/cfengine.el (cfengine-mode): Use mode-require-final-newline.
7284 * progmodes/ada-mode.el (ada-mode): Use mode-require-final-newline.
7285 * textmodes/text-mode.el (text-mode): Use mode-require-final-newline.
7286 * textmodes/texinfo.el (texinfo-mode): Use mode-require-final-newline.
7287
7288 2004-12-31 Jay Belanger <belanger@truman.edu>
7289
7290 * calc/calc-graph.el (calc-graph-show-dumb): Mention C-cC-c as the
7291 way to return to Calc.
7292
7293 * calc/calc-yank.el (calc-edit-mode): Mention C-cC-c as the way to
7294 finish, C-xk as the way to cancel the edit. Add cancel routine to
7295 kill-buffer-hook.
7296
7297 * calc/calc.el (calc-same-interface, calc-quit): Remove obsolete
7298 MacEdit code.
7299
7300 * calc/calc-prog.el: Remove obsolete MacEdit code.
7301 (calc-macro-edit-algebraic, calc-macro-edit-variable)
7302 (calc-macro-edit-variable-2, calc-macro-edit-quick-digit): Remove.
7303
7304 2004-12-31 Kenichi Handa <handa@m17n.org>
7305
7306 * international/mule.el (buffer-file-coding-system-explicit):
7307 Rename for explicit-buffer-file-coding-system.
7308 (after-insert-file-set-coding): Adjust for the above change.
7309
7310 * files.el (revert-buffer): Change explicit-buffer-file-coding-system
7311 to buffer-file-coding-system-explicit.
7312 (basic-save-buffer-1): Likewise.
7313
7314 2004-12-30 Richard M. Stallman <rms@gnu.org>
7315
7316 * textmodes/artist.el (artist-butlast-fn): Var deleted.
7317 (artist-butlast, artist-last): Functions deleted.
7318 (artist-ellipse-mirror-quadrant): Call last and butlast directly.
7319 (artist-compute-key-compl-table): Call remq directly.
7320 (artist-remove-nulls): Function deleted.
7321 (artist-vaporize-lines, artist-flood-fill): Use push and pop directly.
7322 (artist-push, artist-pop): Macro deleted.
7323
7324 2004-12-30 Andreas Leue <al@sphenon.de>
7325
7326 * textmodes/artist.el (artist-version): 1.2.6
7327 (artist-prev-next-op-alist): New variable.
7328 (artist-select-next-op-in-list): New function.
7329 (artist-select-prev-op-in-list): New function.
7330 (artist-make-prev-next-op-alist): New function.
7331 (artist-is-in-op-list-p): New function.
7332 (artist-get-first-non-nil-op): New function.
7333 (artist-get-last-non-nil-op): New function.
7334 (artist-mode-init): Call artist-get-last-non-nil-op to initialize
7335 artist-prev-next-op-alist.
7336 (artist-mode-map): Add binding for C-mouse-4 and C-mouse-5 to
7337 change drawing operation.
7338
7339 2004-12-30 Luc Teirlinck <teirllm@auburn.edu>
7340
7341 * autorevert.el (auto-revert-tail-handler): Put in undo boundaries.
7342
7343 2004-12-31 Masatake YAMATO <jet@gyve.org>
7344
7345 * server.el (server-process-filter): Suppress `error', too.
7346
7347 2004-12-30 Jay Belanger <belanger@truman.edu>
7348
7349 * calc/calc-store.el (calc-copy-variable): Fix mistyped variable name.
7350 Change the way a variable is displayed in a message.
7351
7352 * calc/calc-prog.el (calc-user-define-edit, calc-finish-macro-edit)
7353 (calc-user-define-permanent, calc-execute-kbd-macro):
7354 Replace old function MacEdit-parse-keys with edmacro-parse-keys.
7355
7356 2004-12-30 Kenichi Handa <handa@m17n.org>
7357
7358 * files.el (basic-save-buffer-1):
7359 Set explicit-buffer-file-coding-system to last-coding-system-used.
7360 (revert-buffer): Pay attention to
7361 explicit-buffer-file-coding-system (not buffer-file-coding-system)
7362 on bind coding-system-for-read.
7363
7364 * international/mule.el (explicit-buffer-file-coding-system):
7365 New buffer local variable.
7366 (after-insert-file-set-coding): Set it to coding-system-for-read.
7367
7368 2004-12-29 Luc Teirlinck <teirllm@auburn.edu>
7369
7370 * autorevert.el (auto-revert-tail-mode): Doc fix for defvar.
7371
7372 2004-12-29 Sanghyuk Suh <han9kin@mac.com>
7373
7374 * term/mac-win.el (mac-drag-n-drop): Handle drag-n-drop events
7375 that include line numbers.
7376
7377 2004-12-29 Milan Zamazal <pdm@zamazal.org>
7378
7379 * files.el (hack-local-variables): If no PREFIX, set it to "^".
7380 Redundant variable PREFIXLEN removed.
7381
7382 2004-12-28 Matt Hodges <MPHodges@member.fsf.org>
7383
7384 * eshell/em-hist.el (eshell-previous-matching-input):
7385 Start the deletion from the end of the output.
7386
7387 2004-12-29 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7388
7389 * term/mac-win.el: Require x-dnd.
7390 (mac-drag-n-drop): Sync with W32 version. Use x-dnd.el functions.
7391
7392 2004-12-29 David Kastrup <dak@gnu.org>
7393
7394 * international/mule.el (decode-coding-inserted-region):
7395 Don't barf if `buffer-undo-list' is already set to `t'.
7396
7397 2004-12-29 Jay Belanger <belanger@truman.edu>
7398
7399 * calc/calc-prog.el (calc-user-define-formula): Put default values
7400 for function names in prompts.
7401 (calc-user-define-permanent, calc-user-define-composition)
7402 (calc-user-define-formula): Remove the need for "calcFunc-" in the
7403 default input for algebraic functions.
7404
7405 2004-12-29 Thien-Thi Nguyen <ttn@gnu.org>
7406
7407 * vc-rcs.el (vc-rcs-annotate-command):
7408 Fix omission bug: Call `vc-setup-buffer'.
7409
7410 2004-12-29 Kenichi Handa <handa@m17n.org>
7411
7412 * international/mule.el (recode-region): New function.
7413
7414 2004-12-28 Richard M. Stallman <rms@gnu.org>
7415
7416 * simple.el (undo-extra-outer-limit): New variable.
7417 (undo-outer-limit-truncate): Test and set it.
7418
7419 * emacs-lisp/lisp.el (mark-sexp, mark-defun): New arg ALLOW-EXTEND
7420 enables the feature to extend the existing region.
7421
7422 * simple.el (mark-word): New arg ALLOW-EXTEND
7423 enables the feature to extend the existing region.
7424
7425 * textmodes/paragraphs.el (mark-paragraph): New arg ALLOW-EXTEND
7426 enables the feature to extend the existing region.
7427
7428 * startup.el (site-run-file): Don't allow setting it with Custom.
7429
7430 * simple.el (buffer-disable-undo): Fix previous change.
7431
7432 2004-12-27 Masatake YAMATO <jet@gyve.org>
7433
7434 * hexl.el (hexlify-buffer): Remove fontification here.
7435 Use font lock mechanism instead.
7436 (hexl-font-lock-keywords): New font lock kewords.
7437 (hexl-mode-old-font-lock-keywords): New variable.
7438 (hexl-mode): Store the old font lock keywords.
7439 (hexl-mode-exit): Restore the old font lock keywords.
7440
7441 2004-12-27 Richard M. Stallman <rms@gnu.org>
7442
7443 * simple.el (undo): Fix previous change.
7444
7445 2004-12-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7446
7447 * term/mac-win.el: Sync with x-win.el. Rearrange the contents.
7448 Call mac-clear-font-name-table if invoked on Mac OS 8/9.
7449 Call x-open-connection on Mac OS X.
7450
7451 2004-12-27 Richard M. Stallman <rms@gnu.org>
7452
7453 * files.el (buffer-save-without-query): New var (buffer-local).
7454 (save-some-buffers): Save those buffers first, w/o asking.
7455
7456 * files.el (insert-directory-ls-version): New variable.
7457 (insert-directory): When ls returns an error, test the version
7458 number to decide what the return code means.
7459 With --dired output format, detect and distinguish lines
7460 that are really error messages.
7461 (insert-directory-adj-pos): New function.
7462
7463 * bookmark.el (bookmark-jump): Nice error if BOOKMARK is nil.
7464
7465 * battery.el (battery-mode-line-format): Remove initial spaces.
7466
7467 * uniquify.el (uniquify-rationalize-file-buffer-names):
7468 Delete interactive spec.
7469
7470 * type-break.el (type-break-mode): Set buffer-save-without-query.
7471 Remove code that tried to set save-some-buffers-always.
7472 (type-break-file-keystroke-count): Bind deactivate-mark.
7473
7474 * mouse.el (mouse-drag-region): Bind mouse-autoselect-window.
7475
7476 * simple.el (next-error-buffer-p): New arg AVOID-CURRENT.
7477 Test that the buffer is live, and maybe reject current buffer too.
7478 Clarify.
7479 (next-error-find-buffer): Rewrite for clarity.
7480
7481 * loadup.el: Don't use buffer-disable-undo; do it directly.
7482
7483 * help-fns.el (describe-function-1): Call symbol-file with `defun'.
7484 (describe-variable): Call symbol-file with `defvar'.
7485
7486 * subr.el (messages-buffer-max-lines): Alias for message-log-max.
7487 (symbol-file): Rewritten to handle new load-history format.
7488 Now takes an arg TYPE to specify looking for a particular
7489 type of definition only.
7490
7491 * emacs-lisp/debug.el (debugger-make-xrefs):
7492 Call symbol-file with `defun'.
7493
7494 * emacs-lisp/find-func.el (find-function-noselect):
7495 Call symbol-file with `defun'.
7496 (find-variable-noselect): Call symbol-file with `defvar'.
7497
7498 * eshell/esh-cmd.el (eshell-find-alias-function):
7499 Call symbol-file with `defun'.
7500
7501 * eshell/esh-test.el (eshell-test-goto-func):
7502 Call symbol-file with `defun'.
7503
7504 * mail/rmail.el (rmail-resend):
7505 Let MAIL-ALIAS-FILE arg override mail-personal-alias-file.
7506
7507 * net/goto-addr.el (goto-address-mail-regexp): Allow = in username.
7508
7509 * progmodes/compile.el (compilation-find-buffer): Rename arg.
7510
7511 * textmodes/texinfmt.el (texinfo-format-buffer-1):
7512 Call buffer-disable-undo.
7513
7514 * simple.el (undo-list-saved): New variable (buffer-local).
7515 (undo): Set and test it.
7516 (buffer-disable-undo): Move here from buffer.c.
7517 Clear out undo-list-saved.
7518
7519 * international/mule.el (decode-coding-inserted-region):
7520 Set buffer-undo-list in a correct and optimal way.
7521
7522 * progmodes/cperl-mode.el (cperl-find-bad-style): Use with-no-warnings.
7523 (cperl-font-lock-unfontify-region-function): No need to save and
7524 restore info, since font-lock.el does it for us.
7525
7526 * ansi-color.el (save-buffer-state): Definition deleted.
7527 (ansi-color-unfontify-region): Don't use save-buffer-state.
7528
7529 2004-12-27 Dave Love <fx@gnu.org>
7530
7531 * wid-edit.el (function): Use restricted-sexp as parent.
7532
7533 2004-12-27 Kevin Ryde <user42@zip.com.au>
7534
7535 * simple.el (next-matching-history-element): Use same
7536 `interactive' form as previous-matching-history-element.
7537
7538 * ffap.el (ffap-string-at-point-mode-alist): Add "*" to url chars,
7539 it can appear unencoded and has been seen from yahoo.
7540
7541 2004-12-27 Sergey Poznyakoff <gray@Mirddin.farlep.net> (tiny change)
7542
7543 * mail/smtpmail.el (smtpmail-try-auth-methods): Send AUTH CRAM-MD5
7544 in upper case. Reported by Wojciech Polak <polak@gnu.org>.
7545
7546 2004-12-27 Kenichi Handa <handa@m17n.org>
7547
7548 * international/utf-8.el (utf-translate-cjk-load-tables):
7549 Bind coding-system-for-read to nil while loading subst-*.
7550
7551 2004-12-26 Jay Belanger <belanger@truman.edu>
7552
7553 * calc/calc-store.el (calc-read-var-name): Remove "var-" from
7554 default input.
7555
7556 2004-12-26 Luc Teirlinck <teirllm@auburn.edu>
7557
7558 * buff-menu.el (Buffer-menu-revert-function): Clear out undo info
7559 before reverting and disable undo recording while reverting.
7560
7561 2004-12-26 Thien-Thi Nguyen <ttn@gnu.org>
7562
7563 * progmodes/hideshow.el (hs-set-up-overlay): New user var.
7564 (hs-make-overlay): New function.
7565 (hs-isearch-show-temporary): Handle `display' overlay prop specially.
7566 (hs-flag-region): Delete function.
7567 (hs-hide-comment-region): No longer use `hs-flag-region'.
7568 Instead, use `hs-discard-overlays' and `hs-make-overlay'.
7569 (hs-hide-block-at-point): Likewise.
7570 (hs-hide-level-recursive): Use `hs-discard-overlays'.
7571 (hs-hide-all, hs-show-all): Likewise.
7572 (hs-show-block): Likewise.
7573 Also, use overlay prop `hs-b-offset', not `hs-ofs'.
7574
7575 2004-12-24 Thien-Thi Nguyen <ttn@gnu.org>
7576
7577 * progmodes/hideshow.el: Require `cl' when compiling.
7578 Remove XEmacs and Emacs 19 compatibility.
7579 Use `dolist' and `add-to-list' for load-time actions.
7580 (hs-discard-overlays): Use `dolist'.
7581 (hs-show-block): Likewise.
7582
7583 2004-12-23 Dan Nicolaescu <dann@ics.uci.edu>
7584
7585 * faces.el (mode-line, mode-line-inactive): Use min-colors.
7586
7587 2004-12-23 Thien-Thi Nguyen <ttn@gnu.org>
7588
7589 * progmodes/hideshow.el (hs-inside-comment-p): Fix omission bug:
7590 When extending backwards, move outside the current comment first.
7591
7592 2004-12-22 Kenichi Handa <handa@m17n.org>
7593
7594 * international/quail.el (quail-start-translation): Fix prompt
7595 string for the case if input-method-use-echo-area being non-nil.
7596 (quail-start-conversion): Likewise.
7597 (quail-show-guidance): Don't show guidance if
7598 input-method-use-echo-area is non-nil.
7599
7600 2004-12-21 Richard M. Stallman <rms@gnu.org>
7601
7602 * textmodes/ispell.el (ispell-help): Bind resize-mini-windows.
7603
7604 2004-12-21 Markus Rost <rost@ias.edu>
7605
7606 * calendar/diary-lib.el (mark-diary-entries):
7607 Set mark-diary-entries-in-calendar only after checking for diary-file.
7608
7609 2004-12-21 Richard M. Stallman <rms@gnu.org>
7610
7611 * faces.el (escape-glyph): Use blue against light foreground.
7612
7613 * simple.el (undo-outer-limit-truncate): New function.
7614 (undo-outer-limit-function): Use undo-outer-limit-truncate.
7615
7616 2004-12-21 Eli Barzilay <eli@barzilay.org>
7617
7618 * calculator.el (calculator-radix-grouping-mode)
7619 (calculator-radix-grouping-digits)
7620 (calculator-radix-grouping-separator):
7621 New defcustoms for the new radix grouping mode functionality.
7622 (calculator-mode-hook): Now used in electric mode too,
7623 (calculator): Call it.
7624 (calculator-mode-map): Some new keys.
7625 (calculator-message): New function. Some new calls.
7626 (calculator-op, calculator-set-register): Use it.
7627 (calculator-string-to-number): New function, mostly moved and
7628 updated code from calculator-curnum-value.
7629 (calculator-curnum-value): Use it.
7630 (calculator-paste): Use it, and update grabbing the current-kill.
7631 (calculator-rotate-displayer)
7632 (calculator-rotate-displayer-back): Toggle digit grouping when
7633 in radix mode, use calculator-message.
7634 (calculator-displayer-prev, calculator-displayer-next):
7635 Change digit group size when in radix mode.
7636 (calculator-number-to-string): Rename from
7637 calculator-num-to-string. Now deals with digit grouping in
7638 radix mode.
7639 (calculator-update-display, calculator-put-value): Use the new name.
7640 (calculator-fact): Return a floating point number.
7641 (calculator-mode): Doc fix.
7642
7643 2004-12-20 Glenn Morris <gmorris@ast.cam.ac.uk>
7644
7645 * calendar/calendar.el (view-other-diary-entries): Add autoload.
7646 * calendar/diary-lib.el (view-other-diary-entries):
7647 Use current-prefix-arg in interactive spec.
7648
7649 2004-12-19 Jay Belanger <belanger@truman.edu>
7650
7651 * calc/calc-aent.el (calcAlg-blank-matching-open):
7652 Temporarily adjust the syntax of both delimiters of half-open intervals.
7653
7654 2004-12-19 Kim F. Storm <storm@cua.dk>
7655
7656 * mouse.el (mouse-1-click-follows-link): Doc fix.
7657
7658 2004-12-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7659
7660 * term/mac-win.el (encoding-vector, mac-font-encoder-list)
7661 (ccl-encode-mac-centraleurroman-font): Use centraleurroman
7662 instead of centraleuropean as the name
7663
7664 2004-12-17 Michael Albinus <michael.albinus@gmx.de>
7665
7666 Sync with Tramp 2.0.46.
7667
7668 * net/tramp.el (tramp-maybe-send-perl-script): Change order of
7669 parameters wrt Tramp convention.
7670 (tramp-handle-file-attributes-with-perl)
7671 (tramp-handle-directory-files-and-attributes): Apply it.
7672 (tramp-do-copy-or-rename-file-out-of-band): Check for existence of
7673 `copy-program'. Reported by Zack Weinberg
7674 <zack@codesourcery.com>.
7675 (top): Set `edebug-form-spec' property directly rather than
7676 calling `def-edebug-spec'.
7677
7678 * net/tramp-smb.el (tramp-smb-advice-PC-do-completion): Make the
7679 advice less fragile. Surround temporary redefinition of
7680 `substitute-in-file-name' with `unwind-protect'. Suggested by
7681 Matt Hodges <MPHodges@member.fsf.org>.
7682
7683 2004-12-17 Juri Linkov <juri@jurta.org>
7684
7685 * replace.el (occur-accumulate-lines, occur-engine):
7686 Make forcing deferred font-lock fontification jit-specific.
7687
7688 2004-12-17 Kim F. Storm <storm@cua.dk>
7689
7690 * mouse.el (mouse-1-click-follows-link): New defcustom.
7691 (mouse-on-link-p): New function.
7692 (mouse-drag-region-1): Implement mouse-1-click-follows-link
7693 functionality. Map a mouse-1 click event into a mouse-2 (or
7694 other) event when position is inside a link.
7695
7696 * tooltip.el (tooltip-show-help-function): Replace "mouse-2"
7697 prefix in tooltip text with "mouse-1" when this is a link
7698 recognized by mouse-1-click-follows-link functionality.
7699
7700 * help.el (describe-key): Report effective and original binding
7701 for mouse-1 when clicked on a link.
7702 (describe-mode): Add follow-link property to "minor-mode" button.
7703
7704 * help-fns.el (describe-variable): Add follow-link property to
7705 "below" button.
7706
7707 * help-mode.el (help-xref): Add follow-link property.
7708
7709 * apropos.el (apropos-symbol, apropos-function, apropos-macro)
7710 (apropos-command, apropos-variable, apropos-face, apropos-group)
7711 (apropos-widget, apropos-plist): Add follow-link property.
7712
7713 * pcvs-defs.el (cvs-mode-map): Map follow-link to a function which
7714 checks if position is in a filename, rather than some other
7715 clickable item. Function looks for cvs-filename-face at position.
7716
7717 * wid-edit.el (widget-specify-field, widget-specify-button):
7718 Map a :follow-link keyword into a follow-link property.
7719 (link): Add :follow-link keyword, map to RET binding.
7720
7721 * dired.el (dired-mode-map): Map follow-link to mouse-face.
7722
7723 * progmodes/compile.el (compilation-minor-mode-map)
7724 (compilation-button-map, compilation-mode-map): Likewise.
7725
7726 2004-12-17 Thien-Thi Nguyen <ttn@gnu.org>
7727
7728 * play/zone.el (zone): Init `line-spacing' from orig buffer.
7729 (zone-replace-char): Take `count' and `del-count'
7730 instead of `direction'. Update callers. When `del-count' is
7731 non-nil, delete that many characters, otherwise `count' characters
7732 backwards. Insert the newly-replaced string `count' times.
7733 (zone-fret): Handle chars w/ width greater than one.
7734 (zone-fall-through-ws): No longer take window width `ww'.
7735 Update callers. Add handling for `char-width' greater than one.
7736 (zone-pgm-drip): Update var holding window-end position every cycle.
7737
7738 2004-12-17 Andre Spiegel <spiegel@gnu.org>
7739
7740 * vc.el (vc-default-update-changelog): Use insert-file-contents,
7741 rather than insert-file.
7742
7743 2004-12-16 Jay Belanger <belanger@truman.edu>
7744
7745 * calc/calc-comb.el (var-RandSeed): Don't initially bind it.
7746 (math-init-random-base, math-random-digit): Check to see if
7747 var-RandSeed is bound.
7748 (math-random-last): Declare it.
7749 (math-random-digit): Don't make math-random-last local.
7750
7751 2004-12-16 Thien-Thi Nguyen <ttn@gnu.org>
7752
7753 * play/zone.el (zone): Fix omission bug: Use a self-disabling
7754 one-shot thunk for uniform (error, quit, normal) recovery.
7755 Reported by John Paul Wallington.
7756 (zone-pgm-random-life): Fix bug:
7757 Recognize empty initial field by lack of "@" chars.
7758
7759 2004-12-16 Juri Linkov <juri@jurta.org>
7760
7761 * help.el (function-called-at-point):
7762 * help-fns.el (variable-at-point): As a last resort try stripping
7763 non-word prefixes and suffixes.
7764
7765 * descr-text.el (describe-property-list): Don't treat syntax-table
7766 specially. Use describe-text-sexp which inserts [show] button
7767 for large objects and handles printing errors. Sort properties
7768 by names in alphabetical order instead of by value sizes.
7769 Add `mouse-face' to list of properties for `describe-face' widget.
7770 (describe-char): Mask out face-id from 19 bits of character.
7771 Print face-id separately.
7772
7773 * replace.el (occur-accumulate-lines, occur-engine):
7774 Fontify unfontified matching lines in the source buffer
7775 before copying them.
7776 (occur-engine): Don't put mouse-face on context lines.
7777 (occur-next-error): Set point to line beginning/end
7778 before searching for prev/next property to skip multiple
7779 matches on a line (not supported by occur engine).
7780 Remove redundant prefix-numeric-value.
7781
7782 2004-12-15 Juri Linkov <juri@jurta.org>
7783
7784 * replace.el (match): New face.
7785 (list-matching-lines-face): Change default from `bold' to `match'.
7786
7787 * progmodes/grep.el (grep-match-face): New defvar.
7788 (grep-mode-font-lock-keywords): Use grep-match-face instead of
7789 compilation-column-face to highlight grep matches.
7790
7791 * apropos.el (apropos-match-face): Change default from
7792 `secondary-selection' to `match'.
7793
7794 * info-look.el (info-lookup-highlight-face): Change default from
7795 `highlight' to `match'.
7796
7797 2004-12-15 Daniel Pfeiffer <occitan@esperanto.org>
7798
7799 * progmodes/executable.el (executable-interpret): Eliminate
7800 obsolete compile-internal, and switch to comint for interaction.
7801
7802 2004-12-15 J.D. Smith <jdsmith@as.arizona.edu>
7803
7804 * progmodes/idlwave.el (idlwave-skip-multi-commands): Don't match
7805 `&&' when skipping multiple statements on a line.
7806
7807 2004-12-15 Thien-Thi Nguyen <ttn@gnu.org>
7808
7809 * play/zone.el (zone): Set `truncate-lines'.
7810 Also, init `tab-width' with value from original buffer.
7811 (zone-shift-up): Rewrite for speed.
7812 (zone-shift-down, zone-shift-left, zone-shift-right): Likewise.
7813 (zone-pgm-jitter): Remove redundant entries from ops vector.
7814 (zone-exploding-remove): Reduce iteration count.
7815 (zone-cpos): Convert to defsubst.
7816 (zone-replace-char): New defsubst.
7817 (zone-park/sit-for): Likewise.
7818 (zone-fret): Take window-start arg.
7819 Update callers. Use `zone-park/sit-for'.
7820 (zone-fill-out-screen): Rewrite.
7821 (zone-fall-through-ws): Likewise. Update callers.
7822 (zone-pgm-drip): Use `zone-replace-char'.
7823 Move var inits before while-loop. Use `zone-park/sit-for'.
7824 (zone-pgm-random-life): Handle empty initial field.
7825 Use `zone-replace-char' and `zone-park/sit-for'.
7826
7827 2004-12-15 Juri Linkov <juri@jurta.org>
7828
7829 * isearch.el (isearch-update): Test isearch-lazy-highlight
7830 before calling isearch-lazy-highlight-new-loop.
7831 (isearch-lazy-highlight-new-loop):
7832 Don't test isearch-lazy-highlight.
7833
7834 * replace.el (perform-replace): Add isearch-case-fold-search.
7835 Use delimited-flag for isearch-regexp.
7836 Reset isearch-lazy-highlight-last-string to force lazy
7837 highlighting when called from isearch mode.
7838 (query-replace-highlight): Revert defcustom type to boolean.
7839 (query-replace-lazy-highlight): New defcustom.
7840 (query-replace): New face.
7841 (perform-replace, replace-highlight, replace-dehighlight):
7842 Test query-replace-lazy-highlight instead of special value
7843 `isearch' of query-replace-highlight.
7844 (replace-dehighlight): Don't call isearch-dehighlight.
7845 (replace-highlight): Don't call isearch-highlight.
7846 Use face `query-replace' unconditionally.
7847
7848 2004-12-14 Kim F. Storm <storm@cua.dk>
7849
7850 * simple.el (inhibit-mark-movement): Remove defvar.
7851 (beginning-of-buffer, end-of-buffer): Don't use it.
7852
7853 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
7854 Don't use inhibit-mark-movement.
7855
7856 * emulation/cua-base.el (cua--preserve-mark-commands): Remove.
7857 (cua--undo-push-mark): Remove.
7858 (cua--pre-command-handler, cua--post-command-handler):
7859 Don't fiddle with inhibit-mark-movement.
7860
7861 2004-12-14 Juri Linkov <juri@jurta.org>
7862
7863 * buff-menu.el (list-buffers-noselect): Collect internal info
7864 for every buffer in BUFFER-LIST arg too.
7865 (Buffer-menu-switch-other-window): Bind pop-up-windows to t.
7866 (Buffer-menu-switch-other-window, Buffer-menu-2-window):
7867 Bind same-window-buffer-names and same-window-regexps to nil.
7868
7869 2004-12-13 Juri Linkov <juri@jurta.org>
7870
7871 * simple.el (next-error-buffer-p, next-error-find-buffer): Doc fix.
7872
7873 * mail/supercite.el (sc-cite-frame-alist): Doc fix.
7874 (sc-cite-region, sc-uncite-region, sc-recite-region):
7875 Fix previous change to handle not alist as a symbol, but
7876 a citation frame as a symbol that represents a variable name.
7877
7878 2004-12-13 Richard M. Stallman <rms@gnu.org>
7879
7880 * filecache.el (file-cache-add-directory-using-find):
7881 Only set up file-cache-find-command-posix-flag if we will use it.
7882
7883 * bindings.el (mode-line-buffer-identification-keymap):
7884 Don't cancel the mode-line's usual down-mouse-1 binding.
7885
7886 * cus-edit.el (custom-face-selected): Handle `default' specs.
7887 (custom-face-edit): Increase extra-offset.
7888 (custom-display): Handle `default' specs.
7889
7890 * xml.el (xml-name-re, xml-entity-value-re): Add defvars.
7891
7892 * emacs-lisp/elint.el (elint-standard-variables)
7893 (elint-unknown-builtin-args): Move definitions up.
7894
7895 * net/browse-url.el (browse-url-url-at-point): Add autoload.
7896
7897 * info.el (info-xref-visited): Use `default' instead of t.
7898 (Info-try-follow-nearest-node): Don't explicitly load browse-url.
7899
7900 * faces.el (header-line, mode-line-inactive, tool-bar):
7901 Use `default' instead of t for setting the defaults.
7902 (face-spec-choose): Separate `t' from `default'.
7903
7904 * subr.el (while-no-input): New macro.
7905
7906 2004-12-13 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE> (tiny change)
7907
7908 * filecache.el (file-cache-add-directory-using-find):
7909 Only test file-cache-find-command-posix-flag on some systems.
7910
7911 2004-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
7912
7913 * vc-svn.el (vc-svn-repository-hostname): Adjust to new format.
7914 Reported by Ville Skytt\e,Ad\e(B <scop@xemacs.org>.
7915 (vc-svn-annotate-current-time, vc-svn-annotate-time-of-rev)
7916 (vc-svn-annotate-time, vc-svn-annotate-extract-revision-at-line)
7917 (vc-svn-annotate-command, vc-svn-annotate-re): Support for svn annotate.
7918
7919 2004-12-12 Juri Linkov <juri@jurta.org>
7920
7921 * files.el (find-file-other-window, find-file-other-frame):
7922 Add the first buffer to the returned value to return the complete
7923 list of all visited buffers.
7924 (find-file-read-only, find-file-read-only-other-window)
7925 (find-file-read-only-other-frame): Use nil for `mustmatch' arg of
7926 `find-file-read-args'. Signal an error about non-existent file
7927 only if file name doesn't contain wildcards. Toggle read-only in
7928 all visited buffers.
7929 (find-alternate-file, find-alternate-file-other-window):
7930 Add optional arg `wildcards'. Doc fix. Set `wildcards' to t when
7931 called interactively. Pass arg `wildcards' to other functions.
7932 (find-file-noselect): Doc fix.
7933
7934 * ffap.el (ffap-dired-wildcards): Set default to "[*?][^/]*\\'".
7935 Doc fix.
7936 (ffap-directory-finder): New variable.
7937 (ffap-string-at-point-mode-alist): Add * and ? to `file'.
7938 (ffap-file-at-point): Add /* to immediately rejected names.
7939 Return absolute file names matching ffap-dired-wildcards.
7940 (ffap-read-file-or-url): Set default value for `completing-read'
7941 to `buffer-file-name'.
7942 (find-file-at-point): When filename matches ffap-dired-wildcards,
7943 call ffap-file-finder with t arg `wildcards', instead of dired.
7944 (ffap-other-window, ffap-other-frame): Return visited buffers.
7945 (ffap-read-only, ffap-read-only-other-window)
7946 (ffap-read-only-other-frame, ffap-alternate-file): New commands.
7947 (dired-at-point): Call ffap-directory-finder instead of dired.
7948 (ffap-dired-other-window, ffap-dired-other-frame)
7949 (ffap-list-directory): New commands.
7950 (ffap-bindings): New keybindings for new commands.
7951
7952 2004-12-12 Juri Linkov <juri@jurta.org>
7953
7954 * simple.el (beginning-of-buffer, end-of-buffer):
7955 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
7956 Do not push mark when mark is active in transient-mark-mode.
7957
7958 * simple.el (mark-word):
7959 * emacs-lisp/lisp.el (mark-sexp, mark-defun):
7960 * textmodes/paragraphs.el (mark-paragraph):
7961 Extend the region when mark is active in transient-mark-mode,
7962 regardless of the last command. Doc fix.
7963
7964 * simple.el (mark-word): Preserve direction when repeating.
7965 Make arg optional. Interactive "p" -> "P".
7966 (transient-mark-mode, inhibit-mark-movement): Doc fix.
7967
7968 * emacs-lisp/lisp.el (mark-sexp): Reverse the condition for
7969 preserving direction, to mark forward instead of backward when mark
7970 is equal to point (e.g. when C-SPC C-M-SPC is typed in t-m-m).
7971
7972 2004-12-12 Juri Linkov <juri@jurta.org>
7973
7974 * isearch.el (isearch-edit-string): Set 7th arg of
7975 `read-from-minibuffer' to `t' to inherit the current input
7976 method (whose name is indicated by [IM] in the minibuffer prompt)
7977 from the current buffer to the minibuffer.
7978 (isearch-lazy-highlight-update): Put body to `with-local-quit'
7979 to allow C-g quitting for lazy highlighting looping inside the
7980 search with nested repetition operators. Add overlay to the list
7981 before setting its face and other properties to avoid the case of
7982 code quitting after placing the new overlay but before it's
7983 recorded on the list. Select the window where isearch was
7984 activated, to highlight matches in the right window when isearch
7985 switches the current window to the minibuffer.
7986
7987 * international/isearch-x.el
7988 (isearch-process-search-multibyte-characters):
7989 Use `isearch-message' as initial input for `read-string' instead
7990 of adding it to the minibuffer prompt. After reading a string
7991 remove the initial value of `isearch-message' from the string.
7992
7993 * replace.el (replace-match-maybe-edit): Doc fix.
7994 (perform-replace): Don't call `replace-highlight' when automatic
7995 replacement is requested in literal mode, since it is intended
7996 only to highlight words during entering a new replacement string
7997 for \? in non-literal mode.
7998
7999 * replace.el (query-replace-highlight): Add new value `isearch'
8000 that allows query replacement to use isearch highlighting.
8001 Change type from `boolean' to `choice'. Doc fix.
8002 (replace-highlight, replace-dehighlight, perform-replace):
8003 Use isearch highlighting if query-replace-highlight eq `isearch'.
8004
8005 2004-12-11 Stefan Monnier <monnier@iro.umontreal.ca>
8006
8007 * emacs-lisp/checkdoc.el (checkdoc-continue, checkdoc-comments)
8008 (checkdoc-message-text, checkdoc-defun): Fix format messages for `error'.
8009
8010 * textmodes/tex-mode.el (latex-backward-sexp-1): Handle the special
8011 case of \end{verbatim}.
8012
8013 2004-12-11 Dan Nicolaescu <dann@ics.uci.edu>
8014
8015 * term.el (term-termcap-format): Synchronyze with terminfo.
8016 (term-emulate-terminal): Handle reset.
8017 (term-reset-terminal): New function.
8018
8019 2004-12-11 Thien-Thi Nguyen <ttn@gnu.org>
8020
8021 * play/zone.el (zone-programs): Add `zone-pgm-random-life'.
8022 (zone-fill-out-screen): New func.
8023 (zone-pgm-drip): Use `zone-fill-out-screen'.
8024 Also, no longer go to point-min on every cycle.
8025 (zone-pgm-paragraph-spaz): Allow spazzing for texinfo-mode.
8026 (zone-pgm-random-life-wait): New user var.
8027 (zone-pgm-random-life): New func.
8028
8029 2004-12-10 Thien-Thi Nguyen <ttn@gnu.org>
8030
8031 * files.el (auto-mode-alist): Map .com to DCL mode.
8032
8033 2004-12-09 Richard M. Stallman <rms@gnu.org>
8034
8035 * isearch.el (isearch-mode-map): Treat S-SPC like SPC.
8036
8037 2004-12-09 Nick Roberts <nickrob@snap.net.nz>
8038
8039 * xt-mouse.el (xterm-mouse-event): Correct cursor position in a
8040 buffer with a display margin.
8041
8042 2004-12-08 Jay Belanger <belanger@truman.edu>
8043
8044 * calc/calc-keypd.el (calc-keypad-mode): Unbind unused mouse events.
8045 (calc-keypad-left-click): Set buffer to calc-keymap-buffer.
8046
8047 2004-12-08 Richard M. Stallman <rms@gnu.org>
8048
8049 * faces.el: Delete code to set display table.
8050 (escape-glyph): Redefine to be less loud. (Copy minibuffer-prompt.)
8051
8052 2004-12-08 Jay Belanger <belanger@truman.edu>
8053
8054 * calc/calc.el: Add math-read-preprocess-string to autoloads.
8055
8056 * calc/calc-ext.el (math-read-replacement-list)
8057 (math-read-superscripts, math-read-preprocess-string): Move to
8058 calc-aent.el.
8059
8060 * calc/calc-aent.el (math-read-replacement-list)
8061 (math-read-superscripts, math-read-preprocess-string): Move from
8062 calc-ext.el.
8063
8064 2004-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
8065
8066 * isearch.el (isearch-quote-char): Fix up typo in last change.
8067
8068 2004-12-07 Luc Teirlinck <teirllm@auburn.edu>
8069
8070 * mouse.el (mouse-set-font): Handle the case where the command was
8071 not invoked using the mouse.
8072
8073 * edmacro.el: `edit-kbd-macro' is now bound to `C-x C-k e'.
8074 (edmacro-finish-edit): Further update for keyboard macros that are
8075 lambda forms.
8076 (edmacro-sanitize-for-string): Correctly remove Meta modifier.
8077
8078 2004-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
8079
8080 * font-lock.el (font-lock-unfontify-region): Save buffer state.
8081 (font-lock-default-unfontify-region): Don't save buffer state any more.
8082
8083 2004-12-07 Jay Belanger <belanger@truman.edu>
8084
8085 * calc/calc-help.el (calc-describe-key):
8086 Set calc-summary-indentation even when Calc Summary buffer exists.
8087
8088 2004-12-07 Glenn Morris <gmorris@ast.cam.ac.uk>
8089
8090 * calendar/holidays.el (holiday-easter-etc): Make arguments
8091 optional for backwards compatibility. Doc fix.
8092 Remove un-necessary local vars mandatory, output-list.
8093 (holiday-advent): Make arguments optional for backwards
8094 compatibility. Doc fix.
8095
8096 2004-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
8097
8098 * paren.el (show-paren-function): Fix last change (2004-12-02).
8099
8100 * international/mule-util.el (char-displayable-p): Return nil for
8101 unibyte mode.
8102
8103 * subr.el (subregexp-context-p): New function.
8104
8105 * isearch.el (isearch-quote-char): Use it.
8106
8107 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Use it.
8108 (regexp-opt-not-groupie*-re): Remove.
8109 (regexp-opt): Properly handle inputs with duplicate entries.
8110
8111 2004-12-06 Richard M. Stallman <rms@gnu.org>
8112
8113 * info-look.el (info-lookup-maybe-add-help cfengine-mode): Regexp typo.
8114
8115 * cus-edit.el (custom-file): Doc fix.
8116
8117 * textmodes/org.el: New file.
8118
8119 2004-12-06 Kenichi Handa <handa@m17n.org>
8120
8121 * ldefs-boot.el: Update international/mule-util.el section.
8122
8123 2004-12-05 Sam Steingold <sds@gnu.org>
8124
8125 * net/tramp.el (tramp-handle-file-accessible-directory-p):
8126 Fix `tramp-time-diff' comparison logic.
8127
8128 2004-12-05 Paul Pogonyshev <pogonyshev@gmx.net>
8129
8130 * progmodes/which-func.el (which-function):
8131 Use `run-hook-with-args-until-success' instead of a custom loop.
8132 Fixes bug with local hooks.
8133
8134 2004-12-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8135
8136 * textmodes/bibtex.el (bibtex-font-lock-url-regexp):
8137 Use delete-dups when calculating the initial value.
8138 (bibtex-autokey-get-title): Use <=.
8139 (bibtex-goto-line): New function.
8140 (bibtex-reposition-window): Use line numbers instead of point
8141 positions. Use window-body-height.
8142 (bibtex-find-crossref): Use bibtex-reposition-window.
8143 (bibtex-find-entry): Use bibtex-reposition-window. Always return
8144 position of entry if key is found or nil if not found.
8145
8146 2004-12-05 Richard M. Stallman <rms@gnu.org>
8147
8148 * cus-edit.el (custom-file): Doc fix.
8149
8150 * progmodes/sh-script.el (sh-indent-for-then): Change default.
8151
8152 2004-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
8153
8154 * simple.el (blink-matching-open):
8155 * textmodes/tex-mode.el (tex-validate-region):
8156 Obey syntax-table text properties.
8157
8158 2004-12-02 Per Abrahamsen <abraham@dina.kvl.dk>
8159
8160 * wid-edit.el (widget-specify-field): Add `real-field' property to
8161 boundary.
8162 (widget-field-at): Use it.
8163
8164 2004-12-02 Richard M. Stallman <rms@gnu.org>
8165
8166 * progmodes/cc-mode.el (awk-mode autoload):
8167 Supply t meaning interactive function.
8168
8169 * isearch.el (search-whitespace-regexp): Remove the group. Doc fix.
8170 (isearch-mode-map): No special definition for space.
8171 (isearch-whitespace-chars): Command deleted.
8172 (isearch-forward-regexp): Doc fix.
8173 (isearch-quote-char): When a space is not inside brackets,
8174 use `[ ]' instead of just space.
8175 (isearch-lazy-highlight-search): Bind search-spaces-regexp.
8176
8177 * imenu.el (imenu--generic-function): Delete code to exclude
8178 matches in comments.
8179
8180 * man.el (Man-reverse-face): Change default to `highlight'.
8181
8182 * replace.el (occur-1): Specify t for KEEP-PROPS to occur-engine.
8183 (occur-engine): Use `face' prop rather than `font-lock-face'
8184 when specifying use of `match-face'.
8185 (occur-accumulate-lines): Change arg from NO-PROPS to KEEP-PROPS.
8186
8187 * emacs-lisp/elint.el (elint-standard-variables): Update list.
8188
8189 * add-log.el (add-log-current-defun): Handle the case where point
8190 is in the header part of a DEFUN construct.
8191
8192 2004-12-02 Dave Love <fx@gnu.org>
8193
8194 * progmodes/python.el (python-font-lock-syntactic-keywords):
8195 Fix previous change.
8196
8197 2004-12-02 Richard G Bielawski <Richard.G.Bielawski@wellsfargo.com> (tiny change)
8198
8199 * paren.el (show-paren-function): Check for matching chars
8200 specified by text props.
8201
8202 2004-12-02 Jay Belanger <belanger@truman.edu>
8203
8204 * calc/calc.el (calc-read-key-sequence): Leave the old message visible
8205 when reading a new key sequence.
8206
8207 2004-12-02 Kim F. Storm <storm@cua.dk>
8208
8209 * faces.el (escape-glyph): Rename from glyph.
8210 (standard-display-table): Set it here. Add escape-glyph face to
8211 extra slot characters.
8212
8213 * disp-table.el: Undo 2004-12-01 change. Display table is now
8214 setup in faces.el.
8215
8216 2004-12-02 Mark A. Hershberger <mah@everybody.org>
8217
8218 * xml.el (xml-parse-dtd): Don't show validity messages when
8219 xml-validating-parser is nil.
8220 (xml-substitute-special): Fix validity error messages to
8221 actually show the unexpandable entity. Added validity error if &
8222 isn't followed by an entity.
8223 (xml-parse-tag): Concatenate any string following the a
8224 <![CDATA[]]> section to the parsed CDATA.
8225 (xml-parse-dtd): Skip parameter entity declarations and use of
8226 parameter entities.
8227
8228 2004-12-01 Luc Teirlinck <teirllm@auburn.edu>
8229
8230 * kmacro.el (kmacro-default-counter-format): New var.
8231 (kmacro-set-format): Use it. Delete `(printf format)' from prompt.
8232 (kmacro-display): Remove `nil' from `and' form. Delete call to
8233 `format' inside `message'.
8234 (kmacro-start-macro): Use `kmacro-default-counter-format'.
8235
8236 2004-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
8237
8238 * pcvs.el (cvs-header-msg): New function.
8239 (cvs-update-header): Use it. Change calling convention.
8240 Correctly handle the case of having simultaneous active processes.
8241 (cvs-sentinel): Don't call cvs-update-header any more.
8242 (cvs-mode-run): Update call and add cvs-update-header to postproc.
8243
8244 2004-12-01 Jay Belanger <belanger@truman.edu>
8245
8246 * calc/calc-ext.el (calc-inverse, calc-hyperbolic):
8247 Change message.
8248
8249 2004-12-01 Juri Linkov <juri@jurta.org>
8250
8251 * progmodes/prolog.el (prolog-mode-variables):
8252 Fix imenu-generic-expression.
8253
8254 2004-12-01 Daniel Pfeiffer <occitan@esperanto.org>
8255
8256 * faces.el (glyph): New face.
8257
8258 * disp-table.el: Add an autoloaded table, that doesn't require
8259 this library, with glyph face.
8260
8261 * textmodes/conf-mode.el (conf-ppd-mode-syntax-table): New var.
8262 (conf-ppd-mode): New conf-mode wrapper for printer descriptions.
8263 (conf-quote-normal): Allow normalizing only ' or ".
8264 (conf-mode): Regexp-quote constructed comment-start and don't
8265 match section {} where "name" contains braces.
8266
8267 * files.el (auto-mode-alist): Add conf-ppd-mode, inittab and acpid
8268 files.
8269
8270 2004-12-01 Kenichi Handa <handa@m17n.org>
8271
8272 * term/x-win.el (x-last-selected-text-cut-encoded): New variable.
8273 (x-select-text): Don't treat eight-bit-control/graphic chars
8274 specially. Store the encoded text in the X cut buffer.
8275 (x-cut-buffer-or-selection-value): Compare the X cut buffer text
8276 with x-last-selected-text-cut-encoded.
8277
8278 2004-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
8279
8280 * man.el (Man-fontify-manpage): Improve handling of ANSI escapes.
8281
8282 2004-11-30 Markus Rost <rost@ias.edu>
8283
8284 * textmodes/tex-mode.el (tex-main-file): Add a compatibility with
8285 AUCTeX.
8286
8287 2004-11-30 Jay Belanger <belanger@truman.edu>
8288
8289 * calc/calc-arith.el (math-possible-signs): Made stronger checks
8290 on signs of intervals.
8291 (math-pow-of-zero): Strengthen checks for positive and negative
8292 exponents.
8293
8294 * calc/calc-aent.el, calc/calc-alg.el, calc/calc-arith.el
8295 * calc/calc-bin.el, calc/calc-comb.el, calc/calc-cplx.el
8296 * calc/calc-embed.el, calc/calc-fin.el, calc/calc-forms.el
8297 * calc/calc-frac.el, calc/calc-funcs.el, calc/calc-graph.el
8298 * calc/calc-help.el, calc/calc-incom.el, calc/calc-keypd.el
8299 * calc/calc-lang.el, calc/calc-map.el, calc/calc-math.el
8300 * calc/calc-misc.el, calc/calc-mode.el, calc/calc-mtx.el
8301 * calc/calc-poly.el, calc/calc-prog.el, calc/calc-rewr.el
8302 * calc/calc-rules.el, calc/calc-sel.el, calc/calc-stat.el
8303 * calc/calc-store.el, calc/calc-stuff.el, calc/calc-trail.el
8304 * calc/calc-undo.el, calc/calc-units.el, calc/calc-vec.el
8305 * calc/calc-yank.el, calc/calcalg2.el, calc/calcalg3.el
8306 * calc/calccomp.el, calc/calcsel2.el: Replace dummy autoloaded functions
8307 with provide statements.
8308
8309 * calc/calc-alg.el (math-defsimplify): Move from calc-ext.el.
8310
8311 * calc/calc-embed.el (calc-do-embedded-activate): Remove from autoloads.
8312
8313 * calc/calc-ext.el: Remove dummy autoloading functions from autoloads.
8314 (calc-load-everything, math-defsimplify): Replace dummy autoloading
8315 functions by require statements.
8316 (math-defsimplify): Move to calc-alg.el, add to autoloads.
8317
8318 * calc/calc-graph.el (calc-gnuplot-name, calc-gnuplot-plot-command)
8319 (calc-gnuplot-print): Give them values.
8320
8321 * calc/calc.el: Remove calc-Need-calc-aent and calc-Need-calc-misc from
8322 autoloads.
8323 Add calc-do-embedded-activate to autoloads.
8324 (calc-gnuplot-name, calc-gnuplot-plot-command)
8325 (calc-gnuplot-print-command): Move them to calc-graph.el.
8326
8327 2004-11-30 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8328
8329 * term/mac-win.el (ccl-encode-mac-roman-font)
8330 (ccl-encode-mac-cyrillic-font)
8331 (ccl-encode-mac-centraleuropean-font, encoder-list)
8332 (fontset-add-mac-fonts, create-fontset-from-mac-roman-font):
8333 Support Cyrillic, CentralEuropean, and Dingbat font display
8334
8335 2004-11-30 Andre Spiegel <spiegel@gnu.org>
8336
8337 * vc-hooks.el (vc-recompute-state): Move here from vc.el.
8338
8339 * vc-cvs.el (vc-cvs-state): Handle the case where vc-state is
8340 still nil.
8341
8342 2004-11-29 Luc Teirlinck <teirllm@auburn.edu>
8343
8344 * emulation/tpu-edt.el (tpu-help-keypad-map, tpu-help-text)
8345 (tpu-word-separator-list, tpu-skip-chars): defconst->defvar.
8346
8347 2004-11-29 Jay Belanger <belanger@truman.edu>
8348
8349 * calc/calc-arith.el (math-pow-of-zero): Take into account different
8350 cases of the base and exponent.
8351
8352 2004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
8353
8354 * simple.el (next-error-buffer-p): Allow for inclusive and
8355 exclusive tests for finding a buffer.
8356 (next-error-find-buffer): Pass the exclusive and inclusive tests
8357 to next-error-buffer-p.
8358
8359 * replace.el (occur-next-error): Switch to the Occur buffer when
8360 appropriate, use the exclusive filter to next-error-find-buffer to
8361 do it. Use the absolute value of the motion amount.
8362
8363 2004-11-29 Kenichi Handa <handa@m17n.org>
8364
8365 * startup.el (command-line): Decode all default-directory by
8366 locale-coding-system.
8367
8368 2004-11-29 Jay Belanger <belanger@truman.edu>
8369
8370 * calc/calc-aent.el: Remove unnecessary eval-when-compile.
8371 (calc-do-quick-calc, calc-do-calc-eval, calc-alg-entry)
8372 (math-read-expr-level, calc-check-user-syntax, math-read-factor):
8373 Replace calls to calc-extensions by appropriate require, replace
8374 calc-extensions-loaded by appropriate featurep.
8375
8376 * calc/calc-ext.el: Move require to end of file.
8377 Remove redundant loading of calc.el.
8378 (calc-extensions-loaded): Remove unnecessary variable.
8379 (calc-extensions): Remove unnecessary function.
8380 (calc-load-everything): Replace calc-need-macros by appropriate require.
8381
8382 * calc/calc-macs.el: Move provide to end of file.
8383 (calc-need-macros): Remove unnecessary function.
8384
8385 * calc/calc-misc.el (calc-do-handle-whys, calc-last-args-stub)
8386 (calc-missing-key, calc-shift-Y-prefix-help, math-concat)
8387 (math-trunc, math-floor, calcFunc-inv, math-mod, math-pow):
8388 Replace calc-extensions by appropriate require.
8389 (calc-power): Replace calc-extensions-loaded by appropriate featurep.
8390
8391 * calc/calc-prog.el (calc-user-define-formula, calc-do-defmath):
8392 Replace calc-need-macros by appropriate require.
8393
8394 * calc/calc.el: Move require to end of file.
8395 (calc-info-filename, calc-autoload-directory, calc-extensions-loaded):
8396 Remove unnecessary variable.
8397 (calc-do-dispatch, calc-mode, calc-check-defines, calc-create-buffer)
8398 (calc, calc-keypad, full-calc-keypad, calc-do, calc-normalize)
8399 (calc-binary-op, calc-unary-op, calcDigit-start, calcDigit-key)
8400 (math-normalize, math-add, math-mul, math-div, math-format-stack-value)
8401 (math-stack-value-offset, math-format-value, math-format-flat-expr)
8402 (math-format-number, math-format-bignum, math-read-number)
8403 (calc-grab-region, calc-grab-rectangle, calc-grab-sum-down)
8404 (calc-grab-sum-across, calc-embedded, defmath): Replace calc-extensions
8405 by appropriate require.
8406 (calc-check-defines): Replace calc-need-macros by appropriate require.
8407
8408 2004-11-29 Kim F. Storm <storm@cua.dk>
8409
8410 * macros.el (insert-kbd-macro): Handle kmacro functions.
8411
8412 2004-11-28 Juri Linkov <juri@jurta.org>
8413
8414 * compare-w.el (compare-windows-highlight): Attach each overlay
8415 to its window to properly highlight differences while comparing
8416 two windows of the same buffer. Fix arguments.
8417 (compare-windows-sync-default-function): Fix arguments of
8418 `compare-windows-highlight'.
8419
8420 * emacs-lisp/edebug.el (edebug-set-global-break-condition):
8421 Use `read-expression-history'. Set initial contents only if
8422 `edebug-global-break-condition' is non-nil. Set histpos to 1
8423 if initial contents is equal to the last history element.
8424 (edebug-set-conditional-breakpoint): Instead of temporarily
8425 prepending the current condition to the history, set initial
8426 contents to the current condition. Set histpos to 1 if initial
8427 contents is equal to the last history element.
8428
8429 * info.el (Info-search-whitespace-regexp): Remove shy group.
8430 (Info-search): Forward line if search is on the header line.
8431 Use search-whitespace-regexp in two other places.
8432
8433 2004-11-27 Luc Teirlinck <teirllm@auburn.edu>
8434
8435 * fringe.el (fringe-indicators): Add fake defvar to avoid compiler
8436 warning. Delay real definition, which uses
8437 `set-fringe-indicators-1' till after the definition of that function.
8438
8439 2004-11-28 Kim F. Storm <storm@cua.dk>
8440
8441 * fringe.el (fringe): New defgroup.
8442 (fringe-mode): Move to fringe group.
8443 (fringe-indicators): New defcustom.
8444 (set-fringe-indicators-1): New defun.
8445
8446 * menu-bar.el (menu-bar-options-save): Add fringe-indicators.
8447 (menu-bar-showhide-fringe-ind-menu): New keymap.
8448 (menu-bar-showhide-fringe-ind-empty)
8449 (menu-bar-showhide-fringe-ind-mixed)
8450 (menu-bar-showhide-fringe-ind-box)
8451 (menu-bar-showhide-fringe-ind-right)
8452 (menu-bar-showhide-fringe-ind-left)
8453 (menu-bar-showhide-fringe-ind-none): New defuns.
8454 (menu-bar-showhide-fringe-menu): Add "Indicators" sub-menu.
8455
8456 2004-11-27 Richard M. Stallman <rms@gnu.org>
8457
8458 * comint.el (comint-read-noecho): Add trivial compatibility definition.
8459
8460 * generic.el (define-generic-mode): Doc fix.
8461
8462 * menu-bar.el (menu-bar-options-save): For the options
8463 that are toggled with menu-bar-make-mm-toggle, don't check
8464 for customized-value prop.
8465
8466 2004-11-27 Eli Zaretskii <eliz@gnu.org>
8467
8468 * mail/supercite.el (sc-cite-region): Handle the case where
8469 sc-cite-frame-alist is a symbol.
8470 (sc-uncite-region): Handle the case where sc-uncite-frame-alist is
8471 a symbol.
8472 (sc-recite-region): Handle the case where sc-recite-frame-alist is
8473 a symbol.
8474
8475 2004-11-27 Arne J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
8476
8477 * wid-edit.el (widget-narrow-to-field): New function.
8478 (widget-complete): Use it.
8479
8480 2004-11-27 Jay Belanger <belanger@truman.edu>
8481
8482 * calc/calc-aent.el (calc-eval-error): Declare and initialize the
8483 variable.
8484 (calc-eval-error): Don't check if the variable calc-eval-error is bound.
8485 (calc-buffer, calc-digit-value, math-expr-data): Declare them.
8486 (math-alg-inequalities): Move declaration to earlier in the file.
8487
8488 * calc/calc-ext.el (calc-command-flags, calc-gnuplot-buffer)
8489 (calc-gnuplot-input, math-normalize-a, math-integral-cache):
8490 Declare them.
8491
8492 * calc/calc-lang.el (math-expr-data, math-expr-token)
8493 (math-exp-old-pos): Declare them.
8494
8495 * calc/calc-vec.el (math-exp-pos, math-exp-str, math-exp-old-pos)
8496 (math-exp-token, math-exp-keep-spaces, math-expr-data): Declare them.
8497
8498 2004-11-27 Kim F. Storm <storm@cua.dk>
8499
8500 * progmodes/flymake.el: Use (featurep 'xemacs).
8501 (flymake-makehash): Change to defsubst. Use fboundp.
8502 (flymake-time-to-float): Remove.
8503 (flymake-float-time): Merge code from flymake-time-to-float here.
8504 (flymake-replace-regexp-in-string): Change to defsubst.
8505 (flymake-split-string-remove-empty-edges):
8506 Rename to flymake-split-string.
8507 (flymake-split-string): Remove previous defalias.
8508 (flymake-get-temp-dir): Change to defsubst.
8509 (flymake-make-xemacs-menu, flymake-xemacs-window-edges):
8510 Define for xemacs only.
8511 (flymake-master-file-count-limit): Change into compiler defvar only.
8512 (flymake-find-possible-master-files): Let-bind it dynamically while
8513 sorting files using flymake-master-file-compare.
8514
8515 2004-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
8516
8517 * font-lock.el (font-lock-compile-keywords): Don't complain if the end
8518 of defun-prompt-regexp matches inside a comment/string but the
8519 beginning is correctly outside everything.
8520
8521 * progmodes/tcl.el (tcl-omit-ws-regexp): Avoid the case where { or [
8522 appears within a string or a comment.
8523
8524 * emacs-lisp/cl-macs.el (cl-parse-loop-clause, labels): Use gensym
8525 rather than make-symbol for symbols which are used in
8526 a symbol-macrolet or equivalent.
8527
8528 2004-11-26 Jay Belanger <belanger@truman.edu>
8529
8530 * calc-misc.el (calc-last-why-command): Declare it.
8531
8532 * calc-vec.el (math-grade-vec): New variable.
8533 (calcFunc-grade, calcFunc-rgrade, math-grade-beforep):
8534 Replace variable grade-vec by declared variable.
8535 (math-rb-close): New variable.
8536 (math-read-brackets, math-read-vector): Replace variable close by
8537 declared variable.
8538
8539 * calc/calc-yank.el (calc-original-buffer, calc-return-buffer)
8540 (calc-one-window, calc-edit-handler, calc-restore-trail)
8541 (calc-allow-ret): Declare them.
8542
8543 * calc/calc-stuff.el (calc-flush-caches): Remove unnecessary variables.
8544 (math-lud-cache, math-log2-cache, math-radix-digits-cache)
8545 (math-radix-float-cache-tag, math-random-cache)
8546 (math-max-digits-cache, math-integral-cache, math-units-table)
8547 (math-format-date-cache, math-holidays-cache-tag): Declare them.
8548 (math-moc-func): New variable.
8549 (math-map-over-constants, math-map-over-constants-rec):
8550 Replace variable func by declared variable.
8551
8552 * calc/calc-store.el (calc-given-value, calc-store-opers):
8553 Declare them.
8554 (calc-var-name-map): Move declaration to earlier in the file.
8555 (calc-pv-pos): New variable.
8556 (calc-permanent-variable, calc-insert-permanent-variable):
8557 Replace variable pos by declared variable.
8558
8559 * calc/calc-mtx.el (calc-det-lu): New variable.
8560 (math-det-raw, math-det-step): Replace variable lu by declared variable.
8561
8562 * calc/calc-map.el (math-ms-temp, math-ms-args): New variables.
8563 (math-multi-subst, math-multi-subst-rec): Replace variables temp
8564 and arg by declared variables.
8565 (calcFunc-reducer): Fix incorrect variable.
8566 (math-inner-mul-func, math-inner-add-func): New variables.
8567 (calcFunc-inner, math-inner-mats): Replace variables mul-func
8568 and add-func by declared variables.
8569
8570 * calc/calc-incom.el (calc-prev-char, calc-prev-prev-char)
8571 (calc-digit-value): Declare them.
8572
8573 * calc/calc-help.el (Info-history): Declare it.
8574 (calc-describe-key): Make calc-summary-indentation a local variable.
8575 (calc-help-long-names): Move declaration to earlier in file.
8576
8577 * calc/calc-embed.el (calc-original-buffer): Declare it.
8578 (calc-embed-outer-top, calc-embed-outer-bot, calc-embed-top)
8579 (calc-embed-bot): New variables.
8580 (calc-do-embedded, calc-embedded-mark-formula)
8581 (calc-embedded-find-bounds, calc-embedded-duplicate)
8582 (calc-embedded-new-formula, calc-embedded-make-info):
8583 Replace vars outer-top, outer-bot, bot and top by declared variables.
8584 (calc-embed-prev-modes): New variable.
8585 (calc-embedded-set-modes, calc-embedded-update): Replace variable
8586 prev-modes with declared variable.
8587 (calc-embed-vars-used): New variable.
8588 (calc-embedded-make-info, calc-embedded-evaluate-expr)
8589 (calc-embedded-update, calc-embedded-find-vars): Replace variable
8590 vars-used by declared variable.
8591
8592 * calc/calc-bin.el (math-format-radix-float): Make pos a local variable.
8593 (math-format-radix-float): Remove unnecessary setq.
8594 (math-radix-float-cache): Declare it.
8595
8596 * calc/calcsel2.el (calc-keep-selection): Declare it.
8597
8598 * calc/calc-maint.el: Remove file.
8599
8600 2004-11-26 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8601
8602 * textmodes/bibtex.el (bibtex-sort-entry-class)
8603 (bibtex-comment-start): Use defcustom.
8604 (bibtex-entry-field-alist): Use nil if initial content of the
8605 field is undefined. Fix docstring.
8606 (bibtex-parse-keys-timeout, bibtex-autokey-additional-names)
8607 (bibtex-generate-autokey, bibtex-parse-buffers-stealthily)
8608 (bibtex-mode, bibtex-field-list, bibtex-entry-updat)
8609 (bibtex-autofill-entry, bibtex-entry-index, bibtex-next-field):
8610 Fix docstring.
8611 (bibtex-autokey-title-terminators): Use only one regexp.
8612 (bibtex-string-maybe-empty-head): New variable.
8613 (bibtex-remove-delimiters-string): New function.
8614 (bibtex-text-in-field-bounds, bibtex-text-in-string):
8615 Use bibtex-remove-delimiters-string.
8616 (bibtex-progress-message, bibtex-field-left-delimiter)
8617 (bibtex-field-right-delimiter, bibtex-entry-left-delimiter)
8618 (bibtex-entry-right-delimiter, bibtex-search-entry): Use eq.
8619 (bibtex-insert-kill): Rename from `bibtex-insert-current-kill'.
8620 Simplify.
8621 (bibtex-format-entry): Use save-excursion for inherited booktitle.
8622 Use eq and bibtex-remove-delimiters-string. For end markers use
8623 insertion type so that marker stays after inserted text.
8624 (bibtex-autokey-get-names): Return empty string if name is missing.
8625 (bibtex-autokey-demangle-name): Call bibtex-autokey-abbrev before
8626 calling bibtex-autokey-name-case-convert.
8627 (bibtex-autokey-demangle-title):
8628 Call bibtex-autokey-titleword-case-convert. Remove call to
8629 bibtex-autokey-titleword-case-convert from bibtex-autokey-get-title.
8630 (bibtex-global-key-alist, bibtex-read-string-key): New functions.
8631 (bibtex-read-key): New optional arg global.
8632 (bibtex-files-expand): New optional arg force.
8633 (bibtex-complete-string-cleanup): Expansion of abbrev can be absent.
8634 (bibtex-complete-crossref-cleanup): Rename from
8635 bibtex-complete-key-cleanup. Simplify code.
8636 (bibtex-copy-summary-as-kill): Remove arg key. Use looking-at.
8637 Operate on current entry.
8638 (bibtex-button): Add docstring.
8639 (bibtex-entry): Simplify.
8640 (bibtex-make-field): Replace optional arg called-by-yank with more
8641 specific args move and interactive.
8642 (bibtex-end-of-entry): Use forward-sexp.
8643 (bibtex-find-entry-globally): Remove.
8644 (bibtex-find-crossref): Allow for crossref key located in other buffer.
8645 Bound to C-c C-x.
8646 (bibtex-find-entry): New optional args global and display.
8647 (bibtex-find-text): Fix docstring. Remove arg as-if-interactive.
8648 (bibtex-validate): Use arg force of bibtex-files-expand.
8649 (bibtex-clean-entry): Bugfix, clean string entries properly.
8650 Always keep point at beginning of entry.
8651 (bibtex-complete): Bugfix. Handle string entries properly.
8652 Call cleanup functions only if needed.
8653 (bibtex-String): Use bibtex-read-string-key.
8654 (bibtex-url): Use bibtex-remove-delimiters-string. Do not alter
8655 case of replacement text.
8656
8657 2004-11-26 Lars Hansen <larsh@math.ku.dk>
8658
8659 * tramp.el (tramp-handle-directory-files-and-attributes): New function.
8660 (tramp-perl-directory-files-and-attributes): New constant.
8661 (tramp-file-name-handler-alist): Delete file-directory-files, add
8662 directory-files-and-attributes.
8663 (tramp-perl-file-attributes): Surround uid and gid by double
8664 quotes. Change parameter id-format from nonnumeric.
8665 (tramp-convert-file-attributes): New function.
8666 (tramp-handle-file-attributes): Use it.
8667 (tramp-maybe-send-perl-script): New function.
8668 (tramp-handle-file-attributes-with-perl): Use it. Don't convert
8669 file mode. Change parameter id-format from nonnumeric.
8670 (tramp-handle-file-attributes-with-ls): Change parameter id-format
8671 from nonnumeric.
8672 (tramp-post-connection): Don't send tramp-perl-file-attributes
8673 script. Reset connection property "perl-scripts".
8674 (tramp-handle-insert-directory): Run real handler when ls-lisp is
8675 in use.
8676
8677 2004-11-26 Lars Hansen <larsh@math.ku.dk>
8678
8679 * desktop.el (desktop-read): Replace mapcar with mapc.
8680 (desktop-create-buffer): Replace mapcar with mapc.
8681 Remove redundant piece of code.
8682
8683 2004-11-27 Nick Roberts <nickrob@snap.net.nz>
8684
8685 * progmodes/gud.el (gud-display-line): Use display-buffer
8686 for GDB-UI as for GUD.
8687
8688 * progmodes/gdb-ui.el (gdb-view-source, gdb-selected-view):
8689 Delete variables.
8690 (gdb-ann3): Don't make GUD buffer dedicated.
8691 (gdb-goto-breakpoint, gdb-display-buffer): Don't always dedicate.
8692 (gdb-display-source-buffer): Delete function.
8693 (gdb-view-source-function, gdb-view-assembler): Delete functions.
8694 (menu): Delete menu bindings for viewing source/assembler.
8695 (gdb-setup-windows, gdb-restore-windows):
8696 Don't dedicate GUD. No assembler now.
8697 (gdb-reset): No need to undedicate source buffers now.
8698 (gdb-source-info): No assembler now.
8699
8700 2004-11-26 Nick Roberts <nickrob@snap.net.nz>
8701
8702 * progmodes/gdb-ui.el (gdb-frame-parameters): Match height and
8703 width to those for special frames.
8704 (gdb-frame-breakpoints-buffer): Use gdb-frame-parameters.
8705 Use display-buffer.
8706 (gdb-frame-stack-buffer, gdb-frame-threads-buffer)
8707 (gdb-frame-registers-buffer, gdb-frame-locals-buffer)
8708 (gdb-frame-assembler-buffer): Rework like
8709 gdb-frame-breakpoints-buffer.
8710
8711 2004-11-25 Richard M. Stallman <rms@gnu.org>
8712
8713 * progmodes/flymake.el: Reindent.
8714 (flymake-split-string): Turn into defalias.
8715 (flymake-fix-file-name): Rename from flymake-fix-path-name.
8716 (flymake-ensure-ends-with-slash): Rename arg to FILENAME.
8717 (flymake-get-common-file-prefix): Rename from ...path... Doc fix.
8718 (flymake-build-relative-filename): Rename from ...path.
8719 Fix error message.
8720
8721 2004-11-25 Cheng Gao <chenggao@gmail.com>
8722
8723 * progmodes/flymake.el: Much whitespace and capitalization change.
8724 Move `provide' to end. Require `compile' only when compiling.
8725
8726 2004-11-24 Jay Belanger <belanger@truman.edu>
8727
8728 * calc/calc-alg.el: Added comment.
8729 (math-polynomial-base): Replace variable mpb-top-expr by
8730 math-poly-base-top-expr.
8731
8732 * calc/calc-poly.el (math-poly-base-top-expr): New variable.
8733 (math-polynomial-p1): Replace variable mpb-top-expr by declared
8734 variable.
8735 (math-poly-base-total-base): New variable.
8736 (math-total-polynomial-base, math-polynomial-p1): Replace variable
8737 mpb-total-base by declared variable.
8738 (math-factored-vars, math-to-list): Declare it.
8739 (math-fact-expr): New variable.
8740 (calcFunc-factors, calcFunc-factor, math-factor-expr)
8741 (math-factor-expr-try, math-factor-expr-part): Replace variable
8742 expr by declared variable.
8743 (math-fet-x): New variable.
8744 (math-factor-expr-try, math-factor-poly-coefs): Replace variable x
8745 by declared variable.
8746 (math-factor-poly-coefs): Make temp a local variable.
8747
8748 * calc/calc-units.el (calc-convert-units): Make units a local
8749 variable.
8750 (calc-num-units, calc-den-units): New variables.
8751 (calc-explain-units, calc-explain-units-rec): Replace variables
8752 num-units and den-units by declared variables.
8753 (math-cu-unit-list): New variable.
8754 (math-build-units-table, math-compare-unit-names)
8755 (math-convert-units, math-convert-units-rec): Replace variable
8756 unit-list by declared variable.
8757 (math-fbu-base, math-fbu-entry): New variables.
8758 (math-find-base-units, math-find-base-units-rec): Replace variables
8759 base and entry by declared variables.
8760 (math-which-standard): New variable.
8761 (math-to-standard-units, math-to-standard-rec): Replace variable
8762 which-standard by declared variable.
8763 (math-fcu-u): New variable.
8764 (math-find-compatible-unit, math-find-compatible-unit-rec):
8765 Replace variable u by declared variable.
8766 (math-cu-new-units, math-cu-pure): New variables.
8767 (math-convert-units, math-convert-units-rec): Replace variables
8768 new-units and pure by declared variables.
8769 (math-try-cancel-units): New variable.
8770 (math-simplify-units-quotient): Replace variable try-cancel-units by
8771 declared variable.
8772
8773 2004-11-24 Richard M. Stallman <rms@gnu.org>
8774
8775 * textmodes/ispell.el (ispell-check-version):
8776 If default-directory is nonexistent, use home dir.
8777
8778 * progmodes/grep.el (grep-regexp-alist):
8779 Don't match parens around line numbers.
8780
8781 * progmodes/cperl-mode.el (cperl-indent-region)
8782 (cperl-imenu--create-perl-index, cperl-xsub-scan):
8783 Don't print progress messages.
8784
8785 * progmodes/compile.el (compilation-mode-map):
8786 Don't inherit from compilation-minor-mode-map;
8787 copy its bindings instead. But the menu bar Compile
8788 entry now does inherit from compilation-menu-map.
8789
8790 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
8791 Use with-no-warnings around compiler-macroexpand.
8792
8793 * imenu.el: Don't always require newcomment.
8794 (imenu--generic-function): Call comment-normalize-vars
8795 if we have a comment syntax.
8796 Exit the loop if REGEXP matches the null string.
8797 Test comment-start as well as comment-start-skip
8798 when deciding whether to check for comments.
8799
8800 * tooltip.el (tooltip-mode): Doc fix.
8801
8802 * term.el (term-escape-char, term-mode): Doc fixes.
8803
8804 2004-11-24 Dave Love <fx@gnu.org>
8805
8806 * progmodes/python.el (python-font-lock-syntactic-keywords):
8807 Check for escapes in the regexp.
8808 (python-quote-syntax): Don't do it here.
8809
8810 2004-11-24 Nick Roberts <nickrob@snap.net.nz>
8811
8812 * progmodes/gdb-ui.el (gdb-breakpoints-mode-map)
8813 (gdb-frames-mode-map, gdb-threads-mode-map)
8814 (gdb-registers-mode-map, gdb-locals-mode-map)
8815 (gdb-assembler-mode-map): Bind "q" to kill-this-buffer.
8816 (gdb-set-window-buffer): Rename from dedicated-switch-to-buffer.
8817
8818 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>:
8819 (dedicated-switch-to-buffer): Rework.
8820 (gdb-var-evaluate-expression-handler, gdb-put-string):
8821 Remove unused variable bindings.
8822 (gdb-setup-windows, gdb-display-buffer):
8823 Simplify. Use pop-to-buffer.
8824 (gdb-view-source-function): Simplify.
8825 (gdb-frame-breakpoints-buffer):
8826 Use pop-to-buffer, special-display-regexps.
8827
8828 2004-11-24 Glenn Morris <gmorris@ast.cam.ac.uk>
8829
8830 * progmodes/f90.el (f90-smart-end)
8831 (f90-previous-statement, f90-beginning-of-block): Doc fix.
8832 (f90-calculate-indent): Handle un-named PROGRAM blocks.
8833 (f90-end-of-block): Doc fix. Make check of outermost block
8834 conditional on value of `f90-smart-end'.
8835 (f90-block-match): Hack to deal with un-named PROGRAM blocks.
8836 Handle case where END-BLOCK is nil.
8837 (f90-match-end): Handle un-named PROGRAM blocks.
8838 (f90-backslash-not-special): New function.
8839
8840 2004-11-24 Jay Belanger <belanger@truman.edu>
8841
8842 * calc/calc.el (calc-embedded-active): Removed unnecessary
8843 declaration.
8844 (calc-show-banner): Removed redundant declaration.
8845
8846 * calc/calc-graph.el (calc-gnuplot-default-device)
8847 (calc-gnuplot-default-output, calc-gnuplot-print-device)
8848 (calc-gnuplot-print-output, calc-gnuplot-geometry)
8849 (calc-graph-default-resolution, calc-graph-default-resolution-3d):
8850 Remove redundant initial values.
8851
8852 * calc/calc-arith.el (math-scalar-functions)
8853 (math-nonscalar-functions, math-scalar-if-args-functions)
8854 (math-real-functions, math-positive-functions)
8855 (math-nonnegative-functions, math-real-scalar-functions)
8856 (math-real-if-arg-functions, math-integer-functions)
8857 (math-num-integer-functions, math-rounding-functions)
8858 (math-float-rounding-functions, math-integer-if-args-functions)
8859 (math-super-types): Move declarations to earlier in file.
8860 (math-unit-prefixes): Declared it.
8861 (math-floor-prec, math-trunc-prec): New variables.
8862 (math-trunc-fancy): Replace variable prec by declared variable.
8863 (math-floor-fancy): Replace variable prec by declared variable.
8864 (math-com-bterms): New variable.
8865 (math-commutative-equal, math-commutative-collect):
8866 Replace variable bterms by declared variable.
8867
8868 * calc/calc-misc.el (math-trunc): Replace variable prec by
8869 math-trunc-prec.
8870 (math-floor): Replace variable prec by math-floor-prec.
8871
8872 * calc/calc-forms.el (math-fd-date, math-fd-dt, math-fd-year)
8873 (math-fd-month, math-fd-day, math-fd-weekday, math-fd-hour)
8874 (math-fd-minute, math-fd-second, math-fd-bc-flag): New variables.
8875 (math-format-date, math-format-date-part): Replace variables
8876 date, dt, year, month, day, weekday, hour, minute, second and
8877 bc-flag by declared variables.
8878 (math-pd-str): New variable.
8879 (math-parse-date, math-parse-date-word, math-parse-standard-date):
8880 Replace variable str by declared variable.
8881 (math-daylight-savings-hook, math-tzone-names): Move definitions
8882 to earlier in the file.
8883 (var-TimeZone, math-exp-str, math-exp-pos): Declare them.
8884 (math-sh-year): New variable.
8885 (math-setup-add-holidays, math-setup-holidays)
8886 (math-setup-year-holidays): Replace variable `year' by declared
8887 variable.
8888
8889 * calc/calc-math.el (math-nrf-n, math-nrf-nf, math-nrf-nfm1):
8890 New variables.
8891 (math-nth-root-float, math-nth-root-float-iter): Replace variables
8892 n, nf and nfm1 by declared variables.
8893 (math-nri-n): New variable.
8894 (math-nth-root-integer, math-nth-root-int-iter): Replace variable
8895 n by declared variable.
8896 (calcFunc-log): Removed misplaced condition.
8897
8898 2004-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
8899
8900 * generic.el (generic-mode-set-comments): Accept an empty comment-end.
8901
8902 2004-11-24 Nick Roberts <nickrob@snap.net.nz>
8903
8904 * progmodes/gdb-ui.el (dedicated-switch-to-buffer): New function.
8905 (gdb-ann3, gdb-setup-windows, gdb-restore-windows):
8906 Dedicate gdb-related windows.
8907 (gdb-display-buffer): Dedicate gdb-related windows.
8908 Don't grab other frames.
8909 (gdb-reset): Remove dedicated property after debugging.
8910
8911 2004-11-24 Jay Belanger <belanger@truman.edu>
8912
8913 * calc/calc-sel.el: Add comment.
8914
8915 * calc/calc.el (math-stack-value-offset): Replace variables c,
8916 wid and off with math-svo-c, math-svo-wid and math-svo-off.
8917
8918 * calc/calccomp.el (math-comp-sel-tag): Declare it.
8919 (math-svo-c, math-svo-wid, math-svo-off): New variables.
8920 (math-stack-value-offset-fancy): Replace variables c, wid and off
8921 by declared variables.
8922 (math-comp-just, math-comp-comma-spc): New variables.
8923 (math-compose-expr, math-compose-matrix): Replace variables `just'
8924 and comma-spc by declared variable.
8925 (math-comp-vector-prec): New variable.
8926 (math-compose-expr, math-compose-matrix, math-compose-rows):
8927 Replace variable vector-prec by declared variable.
8928 (math-comp-left-bracket, math-comp-right-bracket)
8929 (math-comp-comma): New variables.
8930 (math-compose-expr, math-compose-rows): Replace variables
8931 left-bracket, right-bracket and comma by declared variables.
8932 (math-comp-full-width): New variable.
8933 (math-comp-to-string-flat, math-comp-to-string-flat-term):
8934 Replace variable full-width by declared variable.
8935 (math-comp-highlight, math-comp-word, math-comp-level)
8936 (math-comp-margin, math-comp-pos, math-comp-buf, math-comp-base)
8937 (math-comp-hgt, math-comp-tag, math-comp-hpos, math-comp-vpos):
8938 New variables.
8939 (math-comp-to-string-flat, math-comp-to-string-flat-term)
8940 (math-comp-sel-flat-term): Replace variables comp-highlight,
8941 comp-word, comp-level, comp-margin, comp-pos and comp-buf by
8942 declared variables.
8943 (math-comp-simplify, math-comp-simplify-term)
8944 (math-comp-add-string, math-comp-add-string-sel):
8945 Replace variables comp-highlight, comp-buf, comp-base,
8946 comp-height, comp-tag, comp-hpos and comp-vpos by declared variables.
8947
8948 2004-11-23 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8949
8950 * cus-start.el (all): Add x-use-old-gtk-file-dialog.
8951
8952 * mail/emacsbug.el (report-emacs-bug): Catch error that x-server-vendor
8953 and x-server-version may throw.
8954
8955 2004-11-23 Kim F. Storm <storm@cua.dk>
8956
8957 * subr.el (substitute-key-definition-key): Optimize.
8958 Don't call indirect-function for nil defn (always signals error).
8959
8960 * ido.el (ido-read-internal): Fix require-match check when
8961 ido-directory-too-big is set.
8962
8963 2004-11-23 Jay Belanger <belanger@truman.edu>
8964
8965 * calc/calc-ext.el (math-read-replacement-list)
8966 (math-read-superscripts): New variables.
8967 (math-read-preprocess-string): New function.
8968 (math-read-expr): Filter input through math-read-preprocess-string.
8969
8970 * calc/calc-aent.el (math-read-exprs): Filter input through
8971 math-read-preprocess-string.
8972
8973 2004-11-23 Daniel Pfeiffer <occitan@esperanto.org>
8974
8975 * progmodes/compile.el (compilation-start): In cd command use
8976 substitute-env-vars -- not quite shell compatible but better than
8977 nothing.
8978 (compilation-error-regexp-alist-alist): Simplify ftnchek to only
8979 handle the newer versions messages, which are more parseable.
8980
8981 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
8982
8983 * reveal.el (reveal-mode-map): New var.
8984 (reveal-mode): Use it.
8985
8986 2004-11-23 Nick Roberts <nickrob@snap.net.nz>
8987
8988 * progmodes/gdb-ui.el (gdb-flush-pending-output): New variable.
8989 (gdb-send-item, gdb-resync, gud-gdba-marker-filter): Use it.
8990
8991 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
8992
8993 * buff-menu.el (list-buffers-noselect): Re-add the leading space in the
8994 header-line when needed.
8995 Use fixed-pitch only in the header-line.
8996 Build the underline automatically. Use emdash if available.
8997
8998 2004-11-22 Richard M. Stallman <rms@gnu.org>
8999
9000 * dired.el (dired-recursive-copies): Move from dired-aux.el.
9001 * dired-aux.el (dired-recursive-copies): Move to dired.el.
9002
9003 2004-11-22 Nick Roberts <nickrob@snap.net.nz>
9004
9005 * progmodes/gdb-ui.el (gdb-resync): New function.
9006 (gdb-pre-prompt, gdb-prompt, gdb-starting, gdb-stopping)
9007 (gdb-frame-begin, gdb-stopped, gdb-post-prompt):
9008 Use it to fail more gracefully.
9009 (gdb-variables): Delete variable.
9010 Re-order variables to reduce byte-compiler warnings.
9011
9012 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
9013
9014 * descr-text.el (describe-char):
9015 * paren.el (show-paren-function):
9016 * subr.el (syntax-after): Undo last change.
9017
9018 * progmodes/python.el (run-python): Don't hard code *Python*.
9019 Don't modify global process-environment.
9020 (python-send-region, python-load-file): Don't assume that
9021 python-buffer == (process-buffer (python-proc)).
9022 (python-switch-to-python): Simplify.
9023
9024 * dired.el (dired-align-file): Don't assume line starts with spaces.
9025
9026 2004-11-21 Jay Belanger <belanger@truman.edu>
9027
9028 * calc/calc-ext.el (math-read-big-expr, math-read-big-bigp):
9029 Replace variable `lines' by math-read-big-lines.
9030 (math-read-big-expr): Replace variables the-baseline, the-h2
9031 and err-msg by math-read-big-baseline, math-read-big-h2 and
9032 math-read-err-msg.
9033 (math-read-big-bigp): Replace variable h2 with math-rb-h2.
9034
9035 * calc/calc-lang.el (math-read-big-rec): Fix typo.
9036 (math-read-big-balance): Replace unbound variable by value.
9037 (math-read-big-lines): New variable.
9038 (math-read-big-rec, math-read-big-char, math-read-big-emptyp)
9039 (math-read-big-error, math-read-big-balance): Replace variable
9040 `lines' by declared variable.
9041 (math-read-big-baseline, math-read-big-h2): New variables.
9042 (math-read-big-rec): Replace variables the-baseline and the-h2
9043 by declared variables.
9044 (math-rb-h1, math-rb-h2, math-rb-v1, math-rb-v2): New variables.
9045 (math-read-big-rec, math-read-big-char, math-read-big-emptyp)
9046 (math-read-big-balance): Replace variables h1, h2, v1 and v2 by
9047 declared variables.
9048 (math-read-big-err-msg): New variable.
9049 (math-read-big-error): Replace variable err-msg by declared variable.
9050
9051 2004-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
9052
9053 * ses.el: Add coding cookie.
9054 Fix up docstrings, follow new commenting conventions.
9055 (ses-header-line-menu): Fix missing variable rename for header-row.
9056 (ses-cell-size): Remove.
9057 (ses-make-cell): New function.
9058 (ses-cell, ses-insert-row, ses-insert-column): Use it.
9059 (ses-calculate-cell): Remove unused var `symbol'.
9060 (ses-narrowed-p): New function.
9061 (ses-goto-data, undo-more, ses-reconstruct-all): Use it.
9062 (ses-initial-file-trailer): Change ;;; to ;; for local vars.
9063 (ses-load, ses-reconstruct-all): Adjust string search accordingly.
9064 (ses-setup): Use restore-buffer-modified-p.
9065 (ses-cleanup): Remove unused var `end'.
9066 (ses-header-string-left-offset): Remove.
9067 (ses-create-header-string): Adjust to new behavior of `align-to'.
9068 Truncate excessively large fields to preserve alignment.
9069 (ses-reconstruct-all): Remove unused var `refs'.
9070 (ses-read-cell-printer): Remove unused var `prompt'.
9071 (ses-delete-row): Remove unused var `pos'.
9072 (ses-delete-column): Remove unused var `new'.
9073
9074 2004-11-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9075
9076 * ps-print.el: Insert :version tag into all defgroup and defcustom.
9077 Use (featurep 'xemacs) instead of (eq ps-print-emacs-type 'xemacs).
9078 Eliminate eval-and-compile usage.
9079 (ps-insert-file): Use insert-file-contents instead of insert-file.
9080 (ps-setup): Code fix.
9081
9082 * printing.el (pr-setup, lpr-setup): Code fix.
9083
9084 2004-11-21 Jay Belanger <belanger@truman.edu>
9085
9086 * calc/calc-prog.el (math-integral-cache-state, calc-lang)
9087 (calc-original-buffer): Declare them.
9088 (calc-user-formula-alist): New variable.
9089 (calc-user-define-formula, calc-fix-user-formula)
9090 (calc-user-define-composition, calc-finish-formula-edit):
9091 Replace variable `alist' by declared variable.
9092 (var-q0, var-q1, var-q2, var-q3, var-q4, var-q5, var-q6)
9093 (var-q7, var-q7, var-q8, var-q9): Declare them.
9094 (calc-kbd-push): Don't check to see if var-q0 through var-q9
9095 are bound.
9096 (calcFunc-typeof): Replace undeclared variable by expression.
9097 (math-exp-env): New variable.
9098 (math-define-body, math-define-exp): Replace exp-env by declared var.
9099 (math-define-exp): Replace misplaced variable by expression.
9100
9101 * calc/calcalg3.el (calc-curve-nvars, calc-curve-varnames)
9102 (calc-curve-model, calc-curve-coefnames): New variables.
9103 (calc-curve-fit, calc-get-fit-variables): Replace variables nvars,
9104 varnames, model and coefnames by declared variables.
9105 (math-root-widen): New variable.
9106 (math-search-root, math-find-root): Replace variable root-widen by
9107 declared variable.
9108 (var-DUMMY): Declare it.
9109 (math-root-vars, math-min-vars): Move the declarations to earlier in
9110 the file.
9111 (math-brent-min): Make d a local variable.
9112 (math-find-minimum): Replace non-existent variable.
9113 (math-ninteg-romberg): Remove unnecessary variable.
9114 (math-ninteg-temp): New variable.
9115 (math-ninteg-romberg, math-ninteg-midpoint): Replace variable
9116 integ-temp by declared variable.
9117 (math-fit-first-var, math-fit-first-coef, math-fit-new-coefs):
9118 New variables.
9119 (math-general-fit): Replace variables first-var, first-coef and
9120 new-coefs by declared variables.
9121 (calcFunc-fitvar): Replace variable first-var by declared variable.
9122 (calcFunc-fitparam): Replace variable first-coef by declared variable.
9123 (calcFunc-fitdummy): Replace variable new-coefs by declared variable.
9124 (math-all-vars-vars, math-all-vars-found): New variables.
9125 (math-all-vars-in, math-all-vars-rec): Replace variables vars and
9126 found by declared variable math-all-vars-vars.
9127
9128 2004-11-20 Luc Teirlinck <teirllm@auburn.edu>
9129
9130 * emacs-lisp/cust-print.el (custom-printers): Use `defvar' instead
9131 of `defconst'.
9132
9133 2004-11-20 Richard M. Stallman <rms@gnu.org>
9134
9135 * isearch.el (isearch-mode-map): Don't bind SPC.
9136 (isearch-whitespace-chars): Function deleted.
9137 (isearch-search): Bind search-spaces-regexp.
9138 (isearch-lazy-highlight-search): Likewise.
9139 (search-whitespace-regexp): Doc fix.
9140 (isearch-forward-regexp): Doc fix.
9141
9142 * emacs-lisp/bytecomp.el (byte-compile-form):
9143 Move the calls to byte-compile-set-symbol-position,
9144 to avoid having two for the same symbol occurrence.
9145
9146 * comint.el (comint-input-ring-size): Increase to 150.
9147
9148 * hexl.el (hexl-mode-old-hl-line-mode, hexl-mode-old-ruler-mode):
9149 New variables.
9150 (hexl-mode): Set those variables, record ruler-mode and hl-line-mode.
9151 (hexl-mode-exit): Restore status of ruler-mode and hl-line-mode.
9152
9153 * imenu.el (imenu--generic-function):
9154 Ensure we keep moving backward even if BEG isn't further back.
9155
9156 * replace.el (query-replace-read-to, query-replace-read-from):
9157 Specify t for KEEP-ALL in read-from-minibuffer.
9158
9159 * progmodes/python.el (python-switch-to-python):
9160 If Python isn't running, start it.
9161 Don't alter debug-ignored-errors.
9162
9163 * progmodes/cperl-mode.el (cperl-indent-region):
9164 Don't mind imenu-scanning-message.
9165
9166 * bindings.el (global-map): Bind C-e to move-end-of-line.
9167
9168 * simple.el (line-move-finish): New arg FORWARD.
9169 Ignore invisible newlines, not intangible ones.
9170 Conditions for acceptable stopping positions depend on FORWARD.
9171 (line-move): Pass FORWARD arg to line-move-finish.
9172
9173 * buff-menu.el (list-buffers-noselect): Eliminate space at the start
9174 of HEADER. Compensate for this change in the code to add display
9175 properties. Don't make the first line intangible.
9176
9177 * info.el (Info-search): Fix previous change.
9178
9179 2004-11-20 Thien-Thi Nguyen <ttn@gnu.org>
9180
9181 * Makefile.in (recompile): Revert 2004-11-19 change.
9182 (compile): Likewise.
9183
9184 2004-11-19 Luc Teirlinck <teirllm@auburn.edu>
9185
9186 * Makefile.in (compile): Set `max-specpdl-size' before compiling.
9187
9188 2004-11-19 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9189
9190 * progmodes/ebnf2ps.el: Fix typos. Insert :version tag into all
9191 defgroup and defcustom. Eliminate eval-and-compile usage.
9192
9193 * progmodes/ebnf-otz.el: Fix typos.
9194
9195 2004-11-19 Jay Belanger <belanger@truman.edu>
9196
9197 * calc/calc-yank.el (calc-edit-disp-trail): New variable.
9198 (calc-edit-finish, calc-finish-stack-edit): Replace variable
9199 disp-trail by declared variable.
9200
9201 * calc/calc-sel.el (calc-edit-disp-trail): Declare it.
9202 (calc-finish-selection-edit): Replace variable disp-trail by
9203 declared variable.
9204 (calc-selection-cache-entry): Move declaration to earlier in the file.
9205 (calc-selection-cache-num, calc-selection-cache-comp)
9206 (calc-selection-cache-offset, calc-selection-true-num)
9207 (calc-final-point-line, calc-final-point-column)
9208 (calc-original-buffer): Declare them.
9209 (calc-fnp-op, calc-fnp-num): New variables.
9210 (calc-find-nth-part, calc-find-nth-part-rec)
9211 (calc-select-previous): Replace op and num by declared variables.
9212 (calc-rsf-old, calc-rsf-new): New variables.
9213 (calc-replace-sub-formula, calc-replace-sub-formula-rec):
9214 Replace variables old and new by declared variables.
9215 (calc-sel-reselect): New variable.
9216 (calc-auto-selection, calc-enter-selection, calc-edit-selection)
9217 (calc-sel-evaluate, calc-sel-expand-formula, calc-sel-expand-formula)
9218 (calc-sel-mult-both-sides, calc-sel-add-both-sides): Replace variable
9219 reselect with declared variable.
9220
9221 * calc/calc-rewr.el (math-regs, math-num-regs, math-prog-last)
9222 (math-bound-vars, math-conds, math-copy-neg, math-rhs)
9223 (math-pattern, math-remembering, math-aliased-vars, math-mt-many)
9224 (math-import-list, math-rewrite-phase): Declare them.
9225 (math-rewrite): Use let* to declare variables.
9226 (calc-rewrite-selection): Make rules a local variable.
9227 (calc-rewr-sel): New variable.
9228 (calc-rewrite-selection, calc-locate-selection-marker)
9229 (calc-rewrite): Use the declared variable calc-rewr-sel instead
9230 of sel.
9231 (math-rewrite-whole-expr): New variable.
9232 (math-rewrite, math-rewrite-phase): Replace variable expr by
9233 declared variable.
9234 (math-rewrite-heads-heads, math-rewrite-heads-skips)
9235 (math-rewrite-heads-blanks ): New variables.
9236 (math-rewrite-heads, math-rewrite-heads-rec): Replace variables
9237 heads, skips and blanks by declared variables.
9238 (math-rwcomp-subst-old, math-rwcomp-subst-new)
9239 (math-rwcomp-subst-old-func, math-rwcomp-subst-new-func):
9240 New variables.
9241 (math-rwcomp-substitute, math-rwcomp-subst-rec): Replace variables
9242 old, new, old-func and new-func by declared variables.
9243 (math-rwcomp-assoc-args, math-rwcomp-addsub-args):
9244 Remove unnecessary variable.
9245 (math-apply-rw-regs): New variable.
9246 (math-apply-rewrites, math-rwapply-replace-regs)
9247 (math-rwapply-reg-looks-negp): Replace variable regs by declared var.
9248 (math-apply-rw-ruleset): New variable.
9249 (math-apply-rewrites, math-rwapply-remember): Replace variable
9250 ruleset by declared variable.
9251
9252 2004-11-19 Richard M. Stallman <rms@gnu.org>
9253
9254 * info.el (Info-search): Use search-whitespace-regexp.
9255
9256 2004-11-19 Thien-Thi Nguyen <ttn@gnu.org>
9257
9258 * vc-rcs.el (vc-rcs-parse): New function.
9259 (vc-rcs-annotate-command): Likewise.
9260 (vc-rcs-annotate-current-time): Likewise.
9261 (vc-rcs-annotate-time): Likewise.
9262 (vc-rcs-annotate-extract-revision-at-line): Likewise.
9263
9264 2004-11-19 Thien-Thi Nguyen <ttn@gnu.org>
9265
9266 * Makefile.in (recompile): Set `max-specpdl-size' before compiling.
9267
9268 2004-11-18 Jay Belanger <belanger@truman.edu>
9269
9270 * calc/calc-alg.el (math-simplify-divisor): Remove unnecessary vars.
9271
9272 2004-11-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9273
9274 * printing.el: Eliminate use of interactive-p and eval-and-compile.
9275 Use of (featurep 'xemacs) instead of (eq ps-print-emacs-type 'xemacs).
9276 Use make-temp-file to generate PostScript files in any situation.
9277 (pr-ps-temp-file): Now specify a prefix to generate temporary files.
9278 (pr-interactive-p): Eliminate var.
9279 (pr-save-interactive): Eliminate macro.
9280 (pr-interface, pr-ps-directory-preview)
9281 (pr-ps-directory-using-ghostscript, pr-ps-directory-print)
9282 (pr-ps-directory-ps-print, pr-ps-buffer-preview)
9283 (pr-ps-buffer-using-ghostscript, pr-ps-buffer-print)
9284 (pr-ps-buffer-ps-print, pr-ps-region-preview)
9285 (pr-ps-region-using-ghostscript, pr-ps-region-print)
9286 (pr-ps-region-ps-print, pr-ps-mode-preview)
9287 (pr-ps-mode-using-ghostscript, pr-ps-mode-print, pr-ps-mode-ps-print)
9288 (pr-printify-directory, pr-txt-directory, pr-despool-preview)
9289 (pr-despool-using-ghostscript, pr-despool-print, pr-despool-ps-print)
9290 (pr-ps-file-up-preview, pr-ps-file-using-ghostscript)
9291 (pr-ps-file-up-ps-print, pr-toggle-file-duplex, pr-toggle-file-tumble)
9292 (pr-toggle-file-landscape, pr-toggle-ghostscript, pr-toggle-faces)
9293 (pr-toggle-spool, pr-toggle-duplex, pr-toggle-tumble)
9294 (pr-toggle-landscape, pr-toggle-upside-down, pr-toggle-line)
9295 (pr-toggle-zebra, pr-toggle-header, pr-toggle-header-frame)
9296 (pr-toggle-lock, pr-toggle-region, pr-toggle-mode, pr-ps-name)
9297 (pr-txt-name, pr-ps-utility, pr-ps-fast-fire, pr-txt-fast-fire)
9298 (pr-update-menus, pr-interface-ps-prin, pr-interface-preview):
9299 Eliminate pr-save-interactive usage.
9300 (pr-menu-lock, pr-ps-utility-args, pr-set-outfilename):
9301 Eliminate pr-interactive-p usage.
9302 (pr-toggle-file-duplex-menu, pr-toggle-file-tumble-menu)
9303 (pr-toggle-file-landscape-menu, pr-toggle-ghostscript-menu)
9304 (pr-toggle-faces-menu, pr-toggle-spool-menu, pr-toggle-duplex-menu)
9305 (pr-toggle-tumble-menu, pr-toggle-landscape-menu)
9306 (pr-toggle-upside-down-menu, pr-toggle-line-menu, pr-toggle-zebra-menu)
9307 (pr-toggle-header-menu, pr-toggle-header-frame-menu)
9308 (pr-toggle-lock-menu, pr-toggle-region-menu, pr-toggle-mode-menu):
9309 New funs.
9310 (pr-ps-file): Use make-temp-file to generate a temporary file.
9311
9312 2004-11-17 Jay Belanger <belanger@truman.edu>
9313
9314 * calc/calc-alg.el (calc-poly-div): Make calc-poly-div-remainder
9315 a local variable.
9316 (math-eval-rules-cache, math-eval-rules-cache-other): Declare them.
9317 (math-top-only): New variable.
9318 (math-simplify, math-simplify-step): Replace variable top-only by
9319 declared variable math-top-only.
9320 (math-simplify-expr): Declare it.
9321 Replace argument expr in all calls of math-defsimplify by
9322 math-simplify-expr.
9323 (math-simplify-plus, math-simplify-times, math-simplify-divide)
9324 (math-simplify-divisor, math-simplify-one-divisor)
9325 (math-simplify-mod, math-simplify-ineq, math-simplify-sqrt)
9326 (math-simplify-pow): Replace variable expr by declared variable
9327 math-simplify-expr.
9328 (math-simplify-divisor): Remove local variables temp and op.
9329 (math-simplify-one-divisor): Make temp and op local variables.
9330 (math-simplify-divisor-nover, math-simplify-divisor-dover):
9331 New variables.
9332 (math-simplify-divisor, math-simplify-one-divisor):
9333 Replace variables nover and dover by declared variables.
9334 (math-expr-subst-new, math-expr-subst-old): New variables.
9335 (math-expr-subst, math-expr-subst-rec): Replace variables new
9336 and old by declared variables.
9337 (math-is-poly-degree, math-is-poly-loose): New variables.
9338 (math-is-polynomial, math-is-poly-rec): Replace variables degree
9339 and loose by declared variables.
9340 (math-poly-base-const-ok, math-poly-base-pred): New variables.
9341 (math-polynomial-base, math-polynomial-base-rec):
9342 Replace variables const-ok and mpb-pred by declared variables.
9343
9344 * calc/calc-poly.el (calc-poly-div-remainder): Declare it.
9345
9346 * calc/calc-ext.el (math-defsimplify): Change the argument in
9347 the created function to math-simplify-expr.
9348
9349 * calc/calc-units.el (math-simplify-expr): Declare it.
9350 Replace argument expr in all calls of math-defsimplify by
9351 math-simplify-expr.
9352 (math-simplify-units-prod): Replace variable expr by declared
9353 variable math-simplify-expr.
9354
9355 2004-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
9356
9357 * buff-menu.el (list-buffers-noselect): Massage to fit in 80 columns.
9358 Replace mapcar->dolist, format->string.
9359
9360 2004-11-17 Miles Bader <miles@gnu.org>
9361
9362 * progmodes/idlw-shell.el, progmodes/idlw-toolbar.el
9363 * progmodes/idlwave.el: Remove RCS keywords.
9364
9365 2004-11-17 J.D. Smith <jdsmith@as.arizona.edu>
9366
9367 * progmodes/idlwave.el, progmodes/idlw-toolbar.el
9368 * progmodes/idlw-shell.el, progmodes/idlw-rinfo.el:
9369 Update to IDLWAVE version 5.5. Too many changes to list them here.
9370 * progmodes/idlw-help.el: New file.
9371
9372 2004-11-16 Richard M. Stallman <rms@gnu.org>
9373
9374 * international/iso-cvt.el (iso-tex2iso-trans-tab):
9375 Discard spaces after \i according to TeX rules.
9376
9377 * international/mule.el (set-buffer-file-coding-system):
9378 New arg NOMODIFY.
9379 (after-insert-file-set-coding): Pass that new arg.
9380 Prevent set-buffer-multibyte from trying to lock the file.
9381
9382 * buff-menu.el (list-buffers-noselect): New arg BUFFER-LIST.
9383
9384 * saveplace.el (save-place): Doc fix.
9385
9386 * dabbrev.el (dabbrev-expand): When handling SPC M-/,
9387 temporarily widen before finding the following word to copy.
9388
9389 * emacs-lisp/lucid.el (map-keymap): Definition deleted.
9390 (cl-map-keymap): Definition deleted.
9391
9392 * subr.el (map-keymap-internal): New function.
9393
9394 2004-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
9395
9396 * textmodes/flyspell.el (flyspell-mouse-map): Pop the menu
9397 when pressing rather than when releasing mouse-2. Simplify.
9398
9399 2004-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
9400
9401 * progmodes/compile.el (compilation-setup): Don't set buffer-read-only.
9402 (compilation-mode): Set it here instead.
9403
9404 * emacs-lisp/cl-compat.el (pair-with-newsyms): Use make-symbol.
9405
9406 * emacs-lisp/cl-macs.el: Use make-symbol rather than gensym.
9407 (loop, cl-parse-loop-clause, defsetf): Use backquote.
9408
9409 2004-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
9410
9411 * progmodes/compile.el (compilation-internal-error-properties):
9412 Fix up a transposition-typo. Check end-col before using it.
9413
9414 2004-11-14 Frederic Han <han@math.jussieu.fr> (tiny change)
9415
9416 * international/iso-cvt.el (iso-tex2iso-trans-tab):
9417 Discard whitespace after macro \i when converting it.
9418
9419 2004-11-16 Juri Linkov <juri@jurta.org>
9420
9421 * emacs-lisp/find-func.el (find-function-regexp):
9422 Optimize `define-minor-mode'. Add `defun-cvs-mode'.
9423 Add `deffoo'. Add `f' to [^cgv] to exclude `defface'.
9424 Remove invalid `\W' from [^cgv\W]. Doc fix.
9425 (find-function-search-for-symbol): Replace "\\>" with "\\_>".
9426
9427 2004-11-15 Luc Teirlinck <teirllm@auburn.edu>
9428
9429 * play/life.el: Maintainer is now FSF.
9430 (life-patterns, life-neighbor-deltas, life-window-start)
9431 (life-current-generation, life-generation-string): Use defvar
9432 instead of defconst.
9433
9434 2004-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
9435
9436 * progmodes/compile.el (compilation-move-to-column): New fun.
9437 (compilation-internal-error-properties)
9438 (compilation-next-error-function): Use it to make sure we don't go past
9439 the end of line.
9440
9441 2004-11-15 John Paul Wallington <jpw@gnu.org>
9442
9443 * autoinsert.el (auto-insert-alist): Insert the user's name in
9444 copyright notice, rather than Free Software Foundation, for the
9445 Emacs Lisp header case too.
9446
9447 2004-11-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9448
9449 * printing.el (pr-ps-file-print, pr-toggle-duplex): Fix typos.
9450 Reported by Glenn Morris <gmorris+emacs@ast.cam.ac.uk>.
9451 (pr-switches-string): If SWITCHES is nil, return nil. Otherwise,
9452 return the list of string in a string.
9453 (pr-call-process): Message if calling process returns an error, that
9454 is, the exit status is different of zero.
9455
9456 2004-11-15 Jay Belanger <belanger@truman.edu>
9457
9458 * calc/calcalg2.el (math-integrate-by-parts): Remove unused
9459 variable var-thing.
9460 (math-integ-depth, math-integ-level, math-integral-limit)
9461 (math-enable-subst, math-any-substs, math-integ-msg)
9462 (math-prev-parts-v, math-good-parts, math-max-integral-limit)
9463 (math-int-threshold, math-int-factors, math-double-roots)
9464 (math-solve-simplifying, var-IntegLimit, math-solve-sign)
9465 (var-GenCount): Declare these variables.
9466 (calcFunc-integ): Don't check if var-IntegLimit is bound.
9467 (math-integral-cache, math-integral-cache-state):
9468 Move declarations to earlier in the file.
9469 (math-deriv-var, math-deriv-total, math-deriv-symb)
9470 (math-cur-record, math-has-rules, math-t1, math-t2, math-t3)
9471 (math-so-far, math-integ-expr, math-expr-parts, calc-low)
9472 (calc-high, math-solve-var, math-solve-full, math-solve-vars)
9473 (math-try-solve-sign, math-solve-b, math-solve-system-vv)
9474 (math-solve-res): New variables
9475 (math-derivative, calcFunc-deriv, calcFunc-tderiv)
9476 (math-integral, math-replace-integral-parts)
9477 (math-integrate-by-parts, calc-dump-integral-cache)
9478 (math-try-integral, math-do-integral, math-do-integral)
9479 (math-do-integral-methods, math-try-solve-for)
9480 (math-try-solve-prod, math-solve-poly-funny-powers)
9481 (math-solve-crunch-poly, math-decompose-poly)
9482 (math-solve-find-root-term, math-find-root-in-prod)
9483 (math-integ-try-linear-substitutions)
9484 (math-integ-try-substitutions, math-expr-rational-in)
9485 (math-expr-rational-in-rec, calcFunc-table, math-scan-for-limits)
9486 (math-solve-prod, math-solve-quartic, math-poly-all-roots)
9487 (math-solve-for, math-solve-system, math-solve-system-rec)
9488 (math-solve-get-sign, math-solve-get-int)
9489 (math-solve-system-subst): Replace undeclared variables with newly
9490 declared variables.
9491
9492 2004-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
9493
9494 * winner.el (winner-active-region, winner-edges, winner-window-list):
9495 Define at toplevel.
9496 (winner-mode-map): Move init inside declaration.
9497
9498 2004-11-14 Luc Teirlinck <teirllm@auburn.edu>
9499
9500 * files.el (convert-standard-filename): Doc fix.
9501
9502 2004-11-14 Daniel Pfeiffer <occitan@esperanto.org>
9503
9504 * files.el (auto-mode-alist): Handle .gtkrc, and under /etc
9505 passwd, group, shadow, default/* and pam.d/*.
9506
9507 2004-11-14 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9508
9509 * printing.el (pr-menu-spec): Adjust menu specification.
9510
9511 2004-11-13 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9512
9513 * printing.el: Doc fix. Insert :version tag into all defcustom.
9514 Handle interactive-p as is recommended in Emacs Lisp Reference.
9515 Set the file permission bits for newly created files.
9516 Reported by Glenn Morris <gmorris+emacs@ast.cam.ac.uk>.
9517 The printing menu specification (in `pr-menu-spec') was merged.
9518 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
9519 (pr-version): New version number (6.8.3).
9520 (pr-file-modes): New option.
9521 (pr-interactive-p): New var.
9522 (pr-save-interactive, pr-save-file-modes): New macros.
9523 (pr-setup): Code fix.
9524 (pr-menu-spec): Menu specification merged.
9525 (pr-call-process, pr-text2ps): Set file permission bits.
9526 (pr-despool-print): Set file permission bits. Handle interactive-p as
9527 is recommended.
9528 (pr-interface, pr-ps-directory-preview)
9529 (pr-ps-directory-using-ghostscript, pr-ps-directory-print)
9530 (pr-ps-directory-ps-print, pr-ps-buffer-preview)
9531 (pr-ps-buffer-using-ghostscript, pr-ps-buffer-print)
9532 (pr-ps-buffer-ps-print, pr-ps-region-preview)
9533 (pr-ps-region-using-ghostscript, pr-ps-region-print)
9534 (pr-ps-region-ps-print, pr-ps-mode-preview)
9535 (pr-ps-mode-using-ghostscript, pr-ps-mode-print, pr-ps-mode-ps-print)
9536 (pr-printify-directory, pr-txt-directory, pr-despool-preview)
9537 (pr-despool-using-ghostscript, pr-despool-ps-print)
9538 (pr-ps-file-up-preview, pr-ps-file-using-ghostscript)
9539 (pr-ps-file-up-ps-print, pr-toggle-file-duplex, pr-toggle-file-tumble)
9540 (pr-toggle-file-landscape, pr-toggle-ghostscript, pr-toggle-faces)
9541 (pr-toggle-spool, pr-toggle-duplex, pr-toggle-tumble)
9542 (pr-toggle-landscape, pr-toggle-upside-down, pr-toggle-line)
9543 (pr-toggle-zebra, pr-toggle-header, pr-toggle-header-frame)
9544 (pr-toggle-lock, pr-toggle-region, pr-toggle-mode, pr-ps-name)
9545 (pr-txt-name, pr-ps-utility, pr-ps-fast-fire, pr-txt-fast-fire)
9546 (pr-menu-lock, pr-update-menus, pr-ps-utility-args)
9547 (pr-set-outfilename, pr-interface-ps-print, pr-interface-preview):
9548 Handle interactive-p as is recommended.
9549
9550 2004-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
9551
9552 * emacs-lisp/byte-opt.el (byte-optimize-inline-handler): Simplify.
9553 (byte-decompile-bytecode-1): Remove unused vars `tag' and `retcount'.
9554
9555 * font-lock.el (font-lock-fontify-syntactically-region): Fix last fix
9556 so it doesn't forget to highlight the beginning of the region either.
9557
9558 2004-11-13 Daniel Pfeiffer <occitan@esperanto.org>
9559
9560 * progmodes/cc-mode.el (c-basic-common-initc-font-lock-init)
9561 (c-font-lock-init): Eliminate obsolete make-local-hook.
9562 (c-mode, c++-mode, objc-mode, java-mode, idl-mode, pike-mode)
9563 (awk-mode): Use run-mode-hooks.
9564
9565 * progmodes/cperl-mode.el (cperl-mode): Use run-mode-hooks.
9566
9567 2004-11-13 Kim F. Storm <storm@cua.dk>
9568
9569 * mouse.el (mouse-drag-copy-region): Add :version.
9570 (mouse-drag-mode-line-1): Let bind mouse-autoselect-window to nil
9571 while dragging mode line, so mode line can be dragged downwards.
9572 (mouse-drag-region-1): Let bind make-cursor-line-fully-visible
9573 while pressing mouse button so window doesn't scroll until we
9574 release the mouse if clicking on partially visible line.
9575
9576 2004-11-12 Jay Belanger <belanger@truman.edu>
9577
9578 * calc/calc-graph.el (calc-dumb-map): Declare it.
9579 (calc-graph-show-dumb): Check if calc-dumb-map is non-nil rather
9580 than unbound.
9581 (calc-graph-name): Made `end' a local variable.
9582 (calc-graph-lookup): Made `varname' a local variable.
9583 (var-DUMMY, var-DUMMY2, var-PlotRejects, calc-gnuplot-trail-mark):
9584 Declare them.
9585 (calc-graph-format-data): Don't check if var-PlotRejects is bound.
9586 (calc-graph-plot, calc-graph-compute-3d): Remove references to
9587 the unused variable y3vec.
9588 (calc-graph-show-dumb): Remove reference to unused variable found-pt.
9589 (calc-graph-kill-hook, calc-graph-plot): Remove reference to
9590 calc-graph-prev-kill-hook.
9591 (calc-graph-yvalue, calc-graph-yvec, calc-graph-numsteps)
9592 (calc-graph-numsteps3, calc-graph-xvalue, calc-graph-xvec)
9593 (calc-graph-xname, calc-graph-yname, calc-graph-xstep)
9594 (calc-graph-ycache, calc-graph-ycacheptr, calc-graph-refine)
9595 (calc-graph-keep-file, calc-graph-xval, calc-graph-xlow)
9596 (calc-graph-xhigh, calc-graph-yval, calc-graph-yp, calc-graph-xp)
9597 (calc-graph-zp, calc-graph-yvector, calc-graph-resolution)
9598 (calc-graph-y3value, calc-graph-y3name)
9599 (calc-graph-y3step, calc-graph-y3step, calc-graph-zval)
9600 (calc-graph-stepcount, calc-graph-is-splot)
9601 (calc-graph-surprise-splot, calc-graph-blank)
9602 (calc-graph-non-blank, calc-graph-curve-num): New variables.
9603 (calc-graph-plot, calc-graph-compute-2d, calc-graph-refine-2d)
9604 (calc-graph-recompute-2d, calc-graph-compute-3d)
9605 (calc-graph-format-data): Replace undeclared variables with the
9606 above newly declared variables.
9607
9608 2004-11-12 Diane Murray <dsm@muenster.de> (tiny change)
9609
9610 * mail/rmail.el (rmail-get-new-mail): Use the renamed variables
9611 `rsf-beep' and `rsf-sleep-after-message'.
9612
9613 * mail/rmail-spam-filter.el (rmail-spam-filter): Only check white
9614 list if `message-sender' is non-nil.
9615
9616 2004-11-12 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
9617
9618 * desktop.el (desktop-create-buffer, desktop-save): Avoid some
9619 consing by using mapc instead of mapcar.
9620
9621 2004-11-12 Nick Roberts <nickrob@snap.net.nz>
9622
9623 * tooltip.el (require): Explain why CL is needed.
9624
9625 2004-11-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9626
9627 * printing.el: Insert :version into defgroup (printing). All reference
9628 to Files option in menubar were changed to File.
9629 (pr-version): New version number (6.8.2).
9630 (pr-get-symbol): Call easy-menu-intern.
9631 (pr-region-active-p): Now is a fun (it was defsubst). To avoid
9632 compilation gripes.
9633
9634 2004-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
9635
9636 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Understand the
9637 new byte-compile-function-environment binding to t.
9638
9639 * font-lock.el (font-lock-fontify-syntactically-region):
9640 Don't forget to highlight the last char when we hit `end'.
9641
9642 * mwheel.el (mouse-wheel-progressive-speed): Fix typo in name.
9643 (mwheel-scroll): Adjust accordingly.
9644
9645 * cvs-status.el: Reduce spurious warnings.
9646 (cvs-status-checkout): Remove.
9647 (cvs-status-mode-map): Use cvs-mode-checkout instead.
9648
9649 * pcvs.el (cvs-mode-checkout): New command.
9650
9651 * international/iso-cvt.el (iso-cvt-define-menu): Fix typo.
9652
9653 * tooltip.el: Require CL.
9654
9655 * emacs-lisp/bytecomp.el: Use push.
9656 (byte-compile-file-form-defalias): Rename from byte-compile-defalias.
9657 (defalias): Remove the `byte-compile' property and add
9658 a `byte-hunk-handler'.
9659
9660 2004-11-11 Juri Linkov <juri@jurta.org>
9661
9662 * info.el (Info-search): Save match data for isearch.
9663 Skip Tag Table node.
9664
9665 * descr-text.el (describe-char): Replace syntax-after with code
9666 from its previous version.
9667
9668 * files.el (magic-mode-alist): Use optimization for SGML mode too.
9669 (set-auto-mode): Doc fix. Remove unused variable `xml'.
9670
9671 * international/mule.el (sgml-html-meta-auto-coding-function):
9672 Remove > after <html to allow HTML attributes.
9673
9674 2004-11-11 Jay Belanger <belanger@truman.edu>
9675
9676 * calc/calc-comb.el (math-prime-factors-finished): Declare it as
9677 a variable.
9678 (calcFunc-dfac): Replace unbound max by n.
9679 (math-stirling-local-cache): New variable.
9680 (math-stirling-number, math-stirling-1, math-stirling-2):
9681 Replace the variable `cache' by the declared variable
9682 math-stirling-local-cache.
9683 (var-RandSeed): Declare it as a variable.
9684 (math-init-random-base, math-random-digit): Don't check to see if
9685 var-RandSeed is bound.
9686 (math-random-cache, math-gaussian-cache, calc-verbose-nextprime):
9687 Declare them instead of just setting them.
9688 (math-init-random-base): Made i a local variable.
9689 (math-random-digit): Made math-random-last a local variable.
9690 (math-prime-test-cache): Move declaration to before it is used.
9691 (math-prime-test-cache-k, math-prime-test-cache-q)
9692 (math-prime-test-cache-nm1, math-prime-factors-finished):
9693 Declare them as variables.
9694
9695 2004-11-11 Jay Belanger <belanger@truman.edu>
9696
9697 * calc/calc-ext.el (math-defcache): Use defvar for the new
9698 variables it creates.
9699
9700 2004-11-11 Lars Hansen <larsh@math.ku.dk>
9701
9702 * desktop.el (desktop-buffer-mode-handlers, desktop-after-read-hook)
9703 (desktop-clear-preserve-buffers-regexp, desktop-file-name-format)
9704 (desktop-globals-to-clear, desktop-no-desktop-file-hook, desktop-path)
9705 (desktop-save): Add :version.
9706
9707 2004-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
9708
9709 * printing.el (pr-get-symbol): Don't downcase.
9710
9711 2004-11-10 Jay Belanger <belanger@truman.edu>
9712
9713 * calc/calc-aent.el (calc-do-quick-calc): Use kill-new to append
9714 string to kill-ring.
9715
9716 * calc/calc-aent.el (calc-alg-exp, math-toks)
9717 (math-exp-pos,math-exp-old-pos, math-exp-token)
9718 (math-exp-keep-spaces, math-exp-str): New variables.
9719 (calc-do-alg-entry, calcAlg-equals, calcAlg-edit)
9720 (calcAlg-enter): Use declared variable calc-alg-exp.
9721 (math-build-parse-table, math-find-user-token): Use declared
9722 variable math-toks.
9723 (math-read-exprs, math-read-token, calc-check-user-syntax)
9724 (calc-match-user-syntax, match-factor-after, math-read-factor):
9725 Use declared variables math-exp-pos math-exp-old-pos.
9726 (math-read-exprs, math-read-token, math-read-expr-level)
9727 (calc-check-user-syntax, calc-match-user-syntax)
9728 (match-factor-after, math-read-factor): Use declared variable
9729 math-exp-token.
9730 (math-read-exprs, math-read-expr-list, math-read-token)
9731 (math-read-factor): Use declared variable math-exp-keep-spaces.
9732 (math-read-exprs, math-read-token): Use declared variable
9733 math-exp-str.
9734 (calc-match-user-syntax): Make m a local variable.
9735
9736 * calc/calc-ext.el (math-read-expr): Use declared variables
9737 math-exp-pos, math-exp-old-pos, math-exp-str, math-exp-token,
9738 math-exp-keep-spaces.
9739
9740 * calc/calc-forms.el (math-read-angle-bracket): Use declared
9741 variables math-exp-pos, math-exp-str.
9742
9743 * calc/calc-lang.el (math-parse-tex-sum): Use declared variable
9744 math-exp-old-pos.
9745 (math-parse-fortran-vector, math-parse-fortran-vector-end)
9746 (math-parse-eqn-prime): Use declared variable math-exp-token.
9747
9748 * calc/calc-vec.el (math-read-brackets, math-check-for-commas):
9749 Use declared variable math-exp-pos.
9750 (math-check-for-commas): Use declared variable math-exp-str.
9751 (math-read-brackets): Use declared variables math-exp-old-pos,
9752 math-exp-keep-spaces.
9753 (math-read-brackets, math-read-vector, math-read-matrix):
9754 Use declared variable math-exp-token.
9755
9756 2004-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
9757
9758 * emacs-lisp/easymenu.el (easy-menu-define-key): Understand the case
9759 where the keymap is a symbol.
9760 (easy-menu-add-item): Use keymap-prompt. Simplify.
9761
9762 * files.el (magic-mode-alist): Reduce backtracking in the HTML regexp.
9763
9764 * textmodes/sgml-mode.el (sgml-tag-text-p): New fun.
9765 (sgml-parse-tag-backward): Use it to skip spurious < or >.
9766
9767 2004-11-10 Thien-Thi Nguyen <ttn@gnu.org>
9768
9769 * ebuff-menu.el: Doc fixes throughout.
9770 (electric-buffer-menu-mode-hook): New defvar.
9771
9772 2004-11-10 Nick Roberts <nickrob@snap.net.nz>
9773
9774 * tooltip.el: Don't require cl, comint, gud, gdb-ui for compilation.
9775 The resulting compiler warnings appear to be harmless.
9776
9777 2004-11-10 Daniel Pfeiffer <occitan@esperanto.org>
9778
9779 * textmodes/conf-mode.el: New file.
9780
9781 * files.el (auto-mode-alist, magic-mode-alist): Use it.
9782
9783 2004-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
9784
9785 * international/iso-cvt.el (iso-cvt-define-menu): Clean up namespace.
9786
9787 2004-11-09 Jay Belanger <belanger@truman.edu>
9788
9789 * calc/calc-ext.el (calc-init-extensions): Remove old code.
9790
9791 * calc/calc-ext.el (math-expr-data, math-mt-many, math-mt-func)
9792 (calc-z-prefix-buf, calc-z-prefix-msgs): New variables.
9793 (calc-z-prefix-help, calc-user-function-list): Use declared
9794 variables calc-z-prefix-buf, calc-z-prefix-msgs.
9795 (math-map-tree, math-map-tree-rec): Use declared variables
9796 math-mt-many, math-mt-func.
9797 (math-read-expression, math-read-string): Use declared variable
9798 math-expr-data.
9799
9800 * calc/calc-ext.el (math-normalize-nonstandard): Use declared
9801 variable math-normalize-a.
9802
9803 * calc/calc.el (math-normalize-a): New variable.
9804 (math-normalize): Use declared variable math-normalize-a.
9805
9806 * calc/calc-poly.el (math-expand-form): Use declared variable
9807 math-mt-many.
9808
9809 * calc/calc-rewr.el (math-rewrite, math-rewrite-phase):
9810 Use declared variable math-mt-many.
9811 (math-rewrite): Use declared variable math-mt-func.
9812
9813 * calc/calc-vec.el (math-read-brackets, math-read-vector)
9814 (math-read-matrix): Use declared variable math-expr-data.
9815
9816 * calc/calc-lang.el (math-parse-fortran-vector)
9817 (math-parse-fortran-vector-end, math-parse-tex-sum)
9818 (math-parse-eqn-matrix, math-parse-eqn-prime)
9819 (math-read-math-subscr): Use declared variable math-expr-data.
9820
9821 * calc/calc-aent.el (math-read-exprs, math-read-expr-list)
9822 (math-read-expr-level, math-read-token, calc-check-user-syntax)
9823 (calc-match-user-syntax, math-read-if, math-factor-after)
9824 (math-read-factor): Use declared variable math-expr-data.
9825
9826 2004-11-09 Glenn Morris <gmorris@ast.cam.ac.uk>
9827
9828 * calendar/diary-lib.el (diary-from-outlook)
9829 (diary-from-outlook-gnus, diary-from-outlook-rmail): Do not use
9830 interactive-p; but rather new optional argument NOCONFIRM.
9831
9832 2004-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
9833
9834 * emacs-lisp/easymenu.el (easy-menu-intern): Revert to no-downcasing.
9835 (easy-menu-name-match): Revert correspondingly.
9836
9837 2004-11-09 Richard M. Stallman <rms@gnu.org>
9838
9839 * emacs-lisp/bytecomp.el (byte-compile-defalias):
9840 Turn off warnings for the new function even if definition not constant.
9841 If the definition isn't a quoted symbol, record (FUNCTION . t).
9842 (byte-compile-function-environment): Now allow (FUNCTION . t) as elt.
9843 (byte-compile-callargs-warn): Handle (FUNCTION . t).
9844 (display-call-tree, byte-compile-arglist-warn):
9845 Handle t returned by byte-compile-fdefinition.
9846
9847 2004-11-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9848
9849 * Makefile.in (maintainer-clean): Depend on distclean.
9850
9851 * help-fns.el (help-C-file-name): File name must be in build-files
9852 to be returned.
9853
9854 2004-11-09 Jay Belanger <belanger@truman.edu>
9855
9856 * calc/calc.el (calc-mode-hook, calc-trail-mode-hook)
9857 (calc-start-hook, calc-end-hook, calc-load-hook): New variables.
9858
9859 * calc/calc.el (calc, calc-trail-display, calc-mode):
9860 Remove obsolete sections.
9861
9862 * calc/calc.el (calc-x-paste-text): Remove.
9863
9864 * calc/calc-ext.el (calc-init-extensions): Bind calc-yank to
9865 mouse-2.
9866
9867 2004-11-09 Nick Roberts <nickrob@snap.net.nz>
9868
9869 * progmodes/gdb-ui.el (gdb-current-stack-level): New variable.
9870 (gdb-info-frames-custom, gdb-frame-handler): Use it to find
9871 current frame (in case of recursive calls).
9872 (gdb-show-changed-values): Add :version keyword.
9873
9874 2004-11-09 Kenichi Handa <handa@m17n.org>
9875
9876 * international/mule-cmds.el: Change coding: tag back to
9877 iso-2022-7bit.
9878
9879 2004-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
9880
9881 * international/mule-cmds.el: Change coding-system to utf-8.
9882 (select-safe-coding-system-interactively):
9883 New function extracted from select-safe-coding-system.
9884 (select-safe-coding-system): Use it.
9885
9886 2004-11-08 Richard M. Stallman <rms@gnu.org>
9887
9888 * subr.el (syntax-after): Doc fix.
9889
9890 * paren.el (show-paren-function): Change calls to syntax-after
9891 for new way of returning the value.
9892
9893 * menu-bar.el (menu-bar-file-menu): Make this the real name
9894 and menu-bar-files-menu the alias. Use the former.
9895 (global-map): Use `file', not `files', as the symbol.
9896
9897 * info.el (Info-revert-find-node): Don't use beginning-of-buffer.
9898
9899 * filesets.el (filesets-spawn-external-viewer, filesets-run-cmd):
9900 Don't use beginning-of-buffer.
9901 (filesets-cmd-show-result): Use with-no-warnings.
9902
9903 2004-11-08 Juri Linkov <juri@jurta.org>
9904
9905 * progmodes/compile.el (compile): Don't overwrite last command in
9906 minibuffer history with default command if they are not equal.
9907
9908 2004-11-08 Jay Belanger <belanger@truman.edu>
9909
9910 * calc/calcalg2.el (math-do-integral-methods): Try linear then
9911 non-linear substitutions.
9912
9913 2004-11-08 Jay Belanger <belanger@truman.edu>
9914
9915 * calc/calcalg2.el (math-linear-subst-tried): New variable.
9916 (math-do-integral): Set `math-linear-subst-tried' to nil.
9917 (math-do-integral-methods): Use `math-linear-subst-tried' to
9918 determine what type of substitution to try.
9919 (math-integ-try-linear-substituion):
9920 Set `math-linear-subst-tried' to t.
9921
9922 2004-11-08 Kim F. Storm <storm@cua.dk>
9923
9924 * Makefile.in (bootstrap-clean): New target for 'make bootstrap'.
9925
9926 2004-11-07 Juri Linkov <juri@jurta.org>
9927
9928 * info-look.el (info-lookup): Allow reusing in the current buffer
9929 not only *info* buffer, but all (even renamed) Info buffers
9930 by checking for major-mode instead of *info* buffer name.
9931 (c-mode, autoconf-mode, emacs-lisp-mode, scheme-mode)
9932 (octave-mode, maxima-mode) <doc-spec>:
9933 Allow long dashes generated by Texinfo 4.7 before definitions.
9934 (texinfo-mode) <doc-spec>: Add space to suffix to find command
9935 definitions with argument separated by space.
9936
9937 2004-11-06 Richard M. Stallman <rms@gnu.org>
9938
9939 * simple.el (next-error group, face): Move before first use.
9940 (next-error-highlight, next-error-highlight-no-select): Likewise.
9941
9942 * simple.el (line-move-invisible-p): Rename from line-move-invisible.
9943 (line-move): New args NOERROR and TO-END.
9944 Return t if if succeed in moving specified number of lines.
9945 (move-end-of-line): New function.
9946
9947 * simple.el (beginning-of-buffer-other-window): Use with-no-warnings.
9948 (end-of-buffer-other-window): Likewise.
9949
9950 * simple.el (line-move-ignore-invisible): Default to t.
9951
9952 * subr.el (syntax-after): Return the syntax letter, not the raw code.
9953
9954 * emacs-lisp/elp.el (elp-results): Delete wasteful beginning-of-buffer.
9955
9956 * international/iso-cvt.el (iso-cvt-define-menu):
9957 Rename menu-bar-files-menu to menu-bar-file-menu.
9958
9959 * net/browse-url.el (browse-url-gnome-moz-program)
9960 (browse-url-gnome-moz-arguments): Move up before first use.
9961
9962 * net/tramp.el (tramp group): Add :version.
9963
9964 * progmodes/ada-xref.el (ada-gdb-application):
9965 Use goto-char instead of beginning-of-buffer.
9966
9967 * progmodes/cperl-mode.el (cperl-info-on-command):
9968 Use goto-char instead of beginning-of-buffer.
9969
9970 * progmodes/idlw-shell.el (idlwave-shell-examine-map):
9971 Move up before first use.
9972 (idlwave-shell-temp-pro-file): Likewise.
9973 (idlwave-shell-temp-rinfo-save-file): Likewise.
9974 (idlwave-shell-temp-file): Minor doc fix.
9975
9976 * textmodes/flyspell.el (flyspell-external-point-words):
9977 Use goto-char instead of beginning-of-buffer.
9978
9979 2004-11-06 Kai Grossjohann <kai.grossjohann@gmx.net>
9980
9981 * net/tramp.el (tramp-coding-commands): Additionally try "uudecode -o
9982 /dev/stdout" before trying "uudecode -o -". Suggested by Han Boetes.
9983 (tramp-uudecode): Mention `uudecode -o /dev/stdout'.
9984
9985 2004-11-06 David Ponce <david@dponce.com>
9986
9987 * recentf.el (recentf-menu-path): Use menu item name.
9988
9989 2004-11-06 Eli Zaretskii <eliz@gnu.org>
9990
9991 * progmodes/gdb-ui.el: Don't call define-fringe-bitmap if the
9992 display doesn't support images.
9993
9994 2004-11-06 Andreas Schwab <schwab@suse.de>
9995
9996 * tempo.el (tempo-match-finder): Doc fix.
9997
9998 * emacs-lisp/easymenu.el (easy-menu-get-map): Fix last change.
9999
10000 2004-11-06 Stefan Monnier <monnier@iro.umontreal.ca>
10001
10002 * emacs-lisp/easymenu.el (easy-menu-get-map-look-for-name): Remove.
10003 (easy-menu-lookup-name): New fun to replace it.
10004 (easy-menu-get-map): Use it to obey menu item names (rather than just
10005 keys) when looking up `path'.
10006 (easy-menu-always-true-p): Rename from easy-menu-always-true.
10007 (easy-menu-convert-item-1): Adjust to new name.
10008
10009 2004-11-06 Peter Heslin <pj@heslin.eclipse.co.uk> (tiny change)
10010
10011 * outline.el (hide-body): Don't hide lines at the top of the file
10012 that precede the first header line.
10013
10014 2004-11-06 Paul Pogonyshev <pogonyshev@gmx.net>
10015
10016 * align.el (align-areas): Delete whitespace before reindenting, so
10017 that tabs are never placed after spaces.
10018
10019 2004-11-06 Alan Shutko <ats@acm.org>
10020
10021 * macros.el (insert-kbd-macro): Do completions based on macros,
10022 rather than all commands.
10023
10024 2004-11-06 David Hansen <david.hansen@gmx.net> (tiny change)
10025
10026 * tempo.el (tempo-match-finder): Use [:word:] instead of "^\\b",
10027 to solve a bug whereby tags with 'b' don't match.
10028
10029 2004-11-05 Juri Linkov <juri@jurta.org>
10030
10031 * info.el (Info-search): Don't search in node header lines
10032 and file headers.
10033
10034 * emacs-lisp/edebug.el (edebug-next-token-class): Allow all
10035 symbol-constituent characters after dot, not only digits.
10036
10037 2004-11-04 Daniel Pfeiffer <occitan@esperanto.org>
10038
10039 * files.el (set-auto-mode): Don't get error after setting -*-mode-*-.
10040
10041 2004-11-04 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10042
10043 * dired.el (dired-read-dir-and-switches): Call read-directory-name
10044 if a dialog will be used, read-file-name otherwise.
10045
10046 2004-11-04 Richard M. Stallman <rms@gnu.org>
10047
10048 * textmodes/table.el (table group): Add :version.
10049
10050 * textmodes/ispell.el (ispell-word):
10051 Don't alter args; set them only thru `interactive' spec.
10052
10053 * textmodes/flyspell.el (flyspell-word):
10054 Don't alter FOLLOWING; set it only thru `interactive' spec.
10055
10056 * progmodes/f90.el (f90-end-of-block): Don't use interactive-p.
10057
10058 * net/browse-url.el (browse-url-maybe-new-window):
10059 Use called-interactively-p.
10060
10061 * mail/supercite.el (sc-cite-region):
10062 Don't use interactive-p. Add arg INTERACTIVE.
10063 (sc-version): Don't use interactive-p. Rename arg to MESSAGE.
10064
10065 * international/mule-cmds.el (set-input-method, toggle-input-method):
10066 Don't use interactive-p. Add arg INTERACTIVE.
10067
10068 * eshell/esh-mode.el (eshell-show-maximum-output):
10069 Don't use interactive-p.
10070 (eshell-truncate-buffer): Just message, no error, if buffer is short.
10071
10072 * mouse.el (mouse-show-mark): Get positions to delete from mark
10073 and point, not from mouse-drag-overlay.
10074
10075 * imenu.el (imenu-eager-completion-buffer): Add :version.
10076
10077 * filesets.el (filesets group): Add :version.
10078
10079 2004-11-03 Daniel Pfeiffer <occitan@esperanto.org>
10080
10081 * files.el (xml-based-modes): Delete var.
10082 (magic-mode-alist): New more general var.
10083 (set-auto-mode): Use it.
10084
10085 * buff-menu.el (Buffer-menu-make-sort-button): Preserve point even
10086 when clicking from another window.
10087
10088 2004-11-03 Thien-Thi Nguyen <ttn@gnu.org>
10089
10090 * vc-cvs.el (vc-cvs-local-month-numbers): Delete var.
10091 (vc-cvs-annotate-time): Incorporate value of deleted var.
10092 Remove special-case handling of beginning-of-buffer cruft.
10093 Cache ending position (point) and return value in text property
10094 `vc-cvs-annotate-time', and consult it on subsequent invocations.
10095
10096 * vc-cvs.el (vc-cvs-annotate-command):
10097 Delete extraneous lines from beginning of buffer.
10098 * vc-mcvs.el (vc-mcvs-annotate-command): Likewise.
10099
10100 * progmodes/grep.el (grep-default-command): Take empty string
10101 for tag if all other methods yield nil. Shell-quote the tag.
10102
10103 * vc.el (vc-annotate-display-autoscale): Add prefix-arg
10104 spec in `interactive' form, and mention it in the docstring.
10105 Also, make sure point is at bol after calling `annotate-time'.
10106
10107 2004-11-02 Richard M. Stallman <rms@gnu.org>
10108
10109 * cus-edit.el (customize-group-other-window):
10110 Select the window that displays the custom buffer.
10111 (custom-buffer-create-other-window): Likewise.
10112
10113 * comint.el (comint-insert-input): Fix previous change.
10114
10115 * emacs-lisp/elp.el (elp-instrument-function):
10116 Use called-interactively-p.
10117
10118 * emacs-lisp/easymenu.el (easy-menu-intern):
10119 Don't downcase; rather, case-flip the first letter of each word.
10120
10121 * emacs-lisp/easy-mmode.el (define-minor-mode):
10122 Use called-interactively-p.
10123
10124 * emacs-lisp/bytecomp.el (byte-compile-warning-types):
10125 Add interactive-only.
10126 (byte-compile-warnings): Add interactive-only as option.
10127 (byte-compile-interactive-only-functions): New variable.
10128 (byte-compile-form): Warn about calls to functions
10129 in byte-compile-interactive-only-functions.
10130
10131 * emacs-lisp/autoload.el (update-file-autoloads):
10132 Don't use interactive-p; take new arg SAVE-AFTER.
10133
10134 * emacs-lisp/advice.el (ad-make-advised-definition):
10135 Use called-interactively-p.
10136
10137 2004-11-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10138
10139 * files.el (find-file-existing): New function.
10140
10141 * menu-bar.el (menu-bar-files-menu): Make "Open File..." call
10142 find-file-existing. Add "New File..." that calls find-file.
10143
10144 * diropen.pbm, diropen.xpm: New files.
10145
10146 * toolbar/tool-bar.el (tool-bar-setup): Tool bar item dired uses
10147 icon diropen. New tool bar item find-file-existing uses icon open.
10148
10149 * dired.el (dired-read-dir-and-switches): Call read-directory-name
10150 instead of read-file-name.
10151
10152 2004-11-02 Ulf Jasper <ulf.jasper@web.de>
10153
10154 * calendar/icalendar.el (icalendar-version): Increase to 0.08.
10155 (icalendar--split-value): Change name of work buffer.
10156 (icalendar--get-weekday-abbrev): Return nil on error.
10157 (icalendar--date-to-isodate): New function.
10158 (icalendar-convert-diary-to-ical)
10159 (icalendar-extract-ical-from-buffer): Use only two args for
10160 make-obsolete (XEmacs compatibility).
10161 (icalendar-export-file, icalendar-import-file): Blank at end of prompt.
10162 (icalendar-export-region): Doc fix.
10163 If error, return non-nil and write errors to a buffer.
10164 Use correct weekday for weekly recurring events.
10165 Check whether date has been parsed for ordinary events.
10166 Make weekly events start in the year 2000.
10167 DTEND is non-inclusive, shift end date by one day if
10168 necessary (not for entries that have date and time).
10169 Rename local let variables: oops -> found-error, datestring ->
10170 startdatestring.
10171
10172 2004-11-02 Kim F. Storm <storm@cua.dk>
10173
10174 * files.el (set-auto-mode-0): Don't rely on dynamic binding of
10175 keep-mode-if-same variable. Add it as optional arg instead.
10176 (set-auto-mode): Call set-auto-mode-0 with keep-mode-if-same.
10177
10178 * ehelp.el (electric-help-map): Reorder Q/q and R/r entries so
10179 substitute-command-keys will select lower-case bindings like those
10180 used in the static help texts.
10181
10182 * descr-text.el (describe-text-properties): Don't err if called in
10183 the *Help* buffer; output to *Help-2* buffer instead.
10184
10185 * kmacro.el (group kmacro): Add :version.
10186 (kmacro-keyboard-quit): New function to cleanup on C-g.
10187 (kmacro-start-macro): Set defining-kbd-macro to append when
10188 appending to last macro.
10189
10190 * simple.el (keyboard-quit): Call kmacro-keyboard-quit.
10191
10192 2004-11-02 Nick Roberts <nickrob@snap.net.nz>
10193
10194 * progmodes/gdb-ui.el (gdb-enable-debug-log)
10195 (gdb-use-inferior-io-buffer, gdb-use-colon-colon-notation)
10196 (gud-gdba-command-name, gdb-show-main, gdb-many-windows):
10197 Add :version keyword.
10198
10199 2004-11-02 Pavel Kobiakov <pk_at_work@yahoo.com>
10200
10201 * progmodes/flymake.el (flymake-err-line-patterns):
10202 Use `flymake-reformat-err-line-patterns-from-compile-el' to convert
10203 `compilation-error-regexp-alist-alist' to internal Flymake format.
10204
10205 * progmodes/flymake.el: Eliminate byte-compiler warnings.
10206
10207 2004-11-01 Jay Belanger <belanger@truman.edu>
10208
10209 * calc/calc-frac.el (calc-over-notation): Replace `completing-read'
10210 with `interactive "s"'.
10211
10212 2004-11-01 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10213
10214 * mouse.el (mouse-yank-at-click, mouse-yank-secondary):
10215 Revert change from 2004-10-16. '*' checks the current buffer, but the
10216 mouse click may be in another buffer.
10217
10218 2004-11-01 John Paul Wallington <jpw@gnu.org>
10219
10220 * files.el (large-file-warning-threshold): Add :version keyword.
10221 (kill-some-buffers): Doc fix.
10222
10223 * thumbs.el (group thumbs): Add :version keyword.
10224
10225 * textmodes/bibtex.el (bibtex-make-field): Fix typo.
10226
10227 2004-11-01 Richard M. Stallman <rms@gnu.org>
10228
10229 * textmodes/ispell.el (ispell-word): Don't use interactive-p.
10230
10231 * textmodes/flyspell.el (flyspell-word): Don't use interactive-p.
10232
10233 * allout.el (allout group): Add :version.
10234 (allout-init): Don't use interactive-p.
10235 (allout-ascend-to-depth, allout-ascend, allout-end-of-level)
10236 (allout-forward-current-level, allout-backward-current-level):
10237 Don't use interactive-p.
10238
10239 * textmodes/bibtex.el (bibtex-make-field): Don't use interactive-p.
10240 (bibtex-find-text): Likewise.
10241
10242 * progmodes/vhdl-mode.el (vhdl-fill-region)
10243 (vhdl-beginning-of-statement): Don't use interactive-p.
10244
10245 * progmodes/idlwave.el (idlwave-update-routine-info):
10246 Don't use interactive-p.
10247
10248 * progmodes/idlw-shell.el (idlwave-shell-send-char):
10249 Don't use interactive-p.
10250
10251 * progmodes/cperl-mode.el (cperl-switch-to-doc-buffer):
10252 Don't use interactive-p.
10253
10254 * progmodes/ada-xref.el (ada-make-body-gnatstub):
10255 Don't use interactive-p.
10256
10257 * play/fortune.el (fortune-to-signature): Don't use interactive-p.
10258 (fortune-in-buffer): Doc fix.
10259
10260 * play/5x5.el (5x5-new-game): Set up the buffer even if not interactive.
10261
10262 * net/eudc.el (eudc-display-records): Use with-output-to-temp-buffer;
10263 don't select the temporary buffer.
10264 (eudc-get-email): New optional arg ERROR; don't use interactive-p.
10265 (eudc-get-phone): Likewise.
10266
10267 2004-11-01 Kim F. Storm <storm@cua.dk>
10268
10269 * man.el (Man-xref-normal-file): Fix help-echo.
10270
10271 2004-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
10272
10273 * reveal.el (reveal-last-tick): New var.
10274 (reveal-post-command): Use it to avoid closing overlays when we're
10275 appending text to them.
10276
10277 2004-10-31 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10278
10279 * textmodes/bibtex.el: Require button.
10280 (bibtex-autokey-transcriptions): Translate TeX `\ ' to space.
10281 (bibtex-reference-keys): Distinguish between header keys and
10282 crossref keys.
10283 (bibtex-beginning-of-field): New function.
10284 (bibtex-url-map): Remove.
10285 (bibtex-font-lock-keywords): Use bibtex-font-lock-crossref.
10286 (bibtex-font-lock-url-regexp): Assume that field names begin at
10287 the beginning of a line.
10288 (bibtex-font-lock-url): Simplify. Do not use bibtex-enclosing-field.
10289 Remove field delimiters. Use bibtex-beginning-of-field.
10290 Bugfix, point can be inside a field with a url.
10291 (bibtex-font-lock-crossref, bibtex-button-action, bibtex-button):
10292 New functions.
10293 (bibtex-mark-active, bibtex-run-with-idle-timer): Remove.
10294 (bibtex-key-in-head): Simplify.
10295 (bibtex-current-line): Use bolp.
10296 (bibtex-parse-keys): Remove unused arg `add'.
10297 Use bibtex-type-in-head and bibtex-key-in-head.
10298 (bibtex-parse-entry, bibtex-autofill-entry):
10299 Use bibtex-type-in-head and bibtex-key-in-head.
10300 (bibtex-autokey-get-field): Do not alter case of replacement text.
10301 (bibtex-autokey-get-names): Do all processing of name list.
10302 (bibtex-autokey-get-year): New function.
10303 (bibtex-autokey-get-title): Do all processing of title words.
10304 (bibtex-generate-autokey): Simplify.
10305 (bibtex-string-files-init): Use default-directory.
10306 Allow for absolute file names in bibtex-string-files.
10307 (bibtex-files, bibtex-file-path): New variables.
10308 (bibtex-files-expand): New function.
10309 (bibtex-find-entry-globally): New command.
10310 (bibtex-summary-function): New variable.
10311 (bibtex-summary): Default value of bibtex-summary-function.
10312 (bibtex-find-crossref): New optional args pnt and split.
10313 (bibtex-complete-key-cleanup): Call bibtex-summary-function.
10314 (bibtex-copy-summary-as-kill): New command bound to C-cC-t.
10315 (bibtex-validate): Fix docstring. Check only abbreviated month fields.
10316 Fix handling of required and alternative fields.
10317 Identify duplicate keys even if bibtex-maintain-sorted-entries is nil.
10318 Use cons and display-buffer.
10319 (bibtex-validate-globally): New command.
10320 (bibtex-clean-entry): Use bibtex-files-expand. Do not call
10321 bibtex-parse-keys and bibtex-parse-strings for updating
10322 bibtex-reference-keys and bibtex-strings.
10323 (bibtex-realign): Remove blank lines past the last entry.
10324 (bibtex-reformat): Use bibtex-entry-format as default.
10325 (bibtex-choose-completion-string): Remove.
10326 (bibtex-complete): Do not use bibtex-choose-completion-string.
10327 (bibtex-url): Simplify.
10328
10329 2004-10-31 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10330
10331 * x-dnd.el (x-dnd-test-function, x-dnd-protocol-alist)
10332 (x-dnd-types-alist, x-dnd-open-file-other-window)
10333 (x-dnd-known-types): Add :version.
10334
10335 2004-10-31 John Paul Wallington <jpw@gnu.org>
10336
10337 * ibuffer.el (group ibuffer): Add :version keyword.
10338
10339 2004-10-31 Kim F. Storm <storm@cua.dk>
10340
10341 * ido.el (group ido): Add :version keyword.
10342 (ido-mode): Remove :version keyword.
10343
10344 * emulation/cua-base.el (group cua): Add :version keyword.
10345 (cua-mode): Remove :version keyword.
10346
10347 2004-10-30 Luc Teirlinck <teirllm@auburn.edu>
10348
10349 * autorevert.el (auto-revert-tail-mode-text): Add :version keyword.
10350
10351 * help-at-pt.el (help-at-pt-timer): Move defvar up to avoid
10352 compiler warning.
10353 (help-at-pt-timer-delay): Add :initialize keyword. Simplify :set
10354 function.
10355 (help-at-pt-display-when-idle): Remove autoload.
10356
10357 2004-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
10358
10359 * makefile.w32-in (custom-deps, autoloads): Fix *-hooks -> *-hook.
10360
10361 2004-10-30 Juri Linkov <juri@jurta.org>
10362
10363 * help.el (function-called-at-point):
10364 * help-fns.el (variable-at-point): Read -> intern.
10365
10366 2004-10-30 Simon Josefsson <jas@extundo.com>
10367
10368 * progmodes/autoconf.el (autoconf-font-lock-keywords):
10369 Recognize AS_* too.
10370
10371 2004-10-29 Simon Josefsson <jas@extundo.com>
10372
10373 * subr.el (read-passwd): Move back from password.el.
10374
10375 * password.el: Remove, not ready yet.
10376
10377 2004-10-29 Andreas Schwab <schwab@suse.de>
10378
10379 * speedbar.el (speedbar-frame-parameters): Improve customize type.
10380
10381 2004-10-29 Sam Steingold <sds@gnu.org>
10382
10383 * mouse.el (mouse-show-mark): Replace the last occurrence of
10384 x-lost-selection-hooks with x-lost-selection-functions.
10385
10386 2004-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
10387
10388 * mouse.el (mouse-show-mark): Adjust to new name and don't assume
10389 x-lost-selection-functions is bound.
10390
10391 * mouse-sel.el (mouse-sel-mode):
10392 * emacs-lisp/lselect.el: Adjust to new names for
10393 x-(lost|sent)-selection-functions.
10394
10395 * subr.el (x-lost-selection-hooks, x-sent-selection-hooks):
10396 New obsolete aliases of x-lost-selection-functions and
10397 x-sent-selection-functions.
10398
10399 2004-10-28 Kim F. Storm <storm@cua.dk>
10400
10401 * imenu.el (imenu-scanning-message): Remove.
10402 (imenu-progress-message): Make it a no-op.
10403
10404 2004-10-28 John Paul Wallington <jpw@gnu.org>
10405
10406 * files.el (set-auto-mode): Call `throw' correctly.
10407
10408 2004-10-28 Juri Linkov <juri@jurta.org>
10409
10410 * info.el (Info-file-list-for-emacs): Add ("Info" . "info")
10411 to search `Info-...' commands in `info' manual.
10412 (Info-goto-emacs-command-node, Info-goto-emacs-key-command-node):
10413 Add 'info-file "emacs" property.
10414 (Info-find-emacs-command-nodes): Fix index line number regexp.
10415 Set real line number (instead of fake 0) in first element of the
10416 returned list.
10417 (Info-goto-emacs-command-node): Use line number of first element
10418 to set point in the first found Info node.
10419
10420 * progmodes/grep.el (grep-regexp-alist): Move match highlighting
10421 code to `grep-mode-font-lock-keywords'.
10422 (grep-mode-font-lock-keywords): Delete grep markers instead
10423 of making them invisible.
10424
10425 2004-10-28 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10426
10427 * mail/emacsbug.el (report-emacs-bug): Insert x-server-vendor
10428 and x-server-version in bug report.
10429
10430 2004-10-28 Daniel Pfeiffer <occitan@esperanto.org>
10431
10432 * files.el (set-auto-mode-0): New function.
10433 (set-auto-mode): Use it to handle aliased modes and to
10434 be consistent between C-x C-f and C-x C-w.
10435
10436 2004-10-28 Kenichi Handa <handa@m17n.org>
10437
10438 * international/utf-8.el (utf-translate-cjk-charsets):
10439 Add katakana-jisx0201.
10440
10441 * international/subst-jis.el: Add data for JISX0201.
10442
10443 2004-10-27 Stefan Monnier <monnier@iro.umontreal.ca>
10444
10445 * obsolete/hilit19.el (hilit-mode): New function.
10446 Move all the toplevel side-effecting stuff into it, so that loading
10447 hilit19 doesn't mess everything up any more.
10448
10449 2004-10-27 Richard M. Stallman <rms@gnu.org>
10450
10451 * add-log.el (add-change-log-entry): Set up mailing address
10452 and full name later, and don't alter add-log-mailing-address
10453 or add-log-full-name.
10454
10455 * elide-head.el (elide-head): Change error to message.
10456 (elide-head-show): Likewise.
10457
10458 * apropos.el (apropos-macrop): Doc fix.
10459
10460 * mouse.el (mouse-show-mark): Do most processing the same
10461 regardless of transient-mark-mode.
10462
10463 * shadowfile.el (shadow-copy-files): Use interactive-p
10464 only to control whether to print a message.
10465
10466 * tar-mode.el (tar-mode): Use write-contents-functions,
10467 not write-contents-hooks.
10468
10469 * eshell/em-unix.el (eshell-du-sum-directory): Don't use
10470 directory-sep-char.
10471
10472 2004-10-27 Richard M. Stallman <rms@gnu.org>
10473
10474 * strokes.el (strokes-unload-hook): Fix previous change.
10475
10476 * type-break.el (type-break-run-at-time): Always use run-at-time;
10477 forget the alternatives.
10478 (type-break-cancel-function-timers): Always use cancel-function-timers;
10479 forget the alternatives.
10480
10481 * pcomplete.el (pcomplete-entries): Don't use directory-sep-char.
10482
10483 2004-10-27 Kenichi Handa <handa@m17n.org>
10484
10485 * international/subst-jis.el: Use utf-translate-cjk-substitutable-p.
10486
10487 * international/subst-gb2312.el: Likewise.
10488
10489 * international/subst-big5.el: Likewise.
10490
10491 * international/subst-ksc.el: Likewise.
10492
10493 * international/utf-8.el (utf-translate-cjk-unicode-range-string):
10494 New variable.
10495 (utf-translate-cjk-set-unicode-range): New function.
10496 (utf-translate-cjk-unicode-range): Make it customizable.
10497 (utf-8-post-read-conversion):
10498 Use utf-translate-cjk-unicode-range-string.
10499 (ccl-decode-mule-utf-8): Check utf-subst-table-for-decode for more
10500 Unicode ranges.
10501
10502 2004-10-26 Daniel Pfeiffer <occitan@esperanto.org>
10503
10504 * files.el (auto-mode-alist): Add pod, js, xbm and xpm and group
10505 trivial variants to shorten the list.
10506 (xml-based-modes): New var.
10507 (set-auto-mode): Give interpreter-mode-alist or <?xml or <!DOCTYPE
10508 declaration higher priority than auto-mode-alist.
10509
10510 * find-file.el (cc-other-file-alist): Bring it in line with
10511 cc-mode's auto-mode-alist entries and use \' instead of $.
10512
10513 * textmodes/sgml-mode.el (sgml-mode): Fix imenu-generic-expression
10514 and add "Id" and "Name" submenus to it.
10515
10516 * imenu.el (imenu--generic-function): Skip matches in comments.
10517
10518 2004-10-26 Jay Belanger <belanger@truman.edu>
10519
10520 * calc/calc.el (calc,full-calc, calc-quit, calc-keypad)
10521 (full-calc-keypad, calc-trail-display): Use an extra argument
10522 instead of `interactive-p'.
10523
10524 * calc/calc-misc.el (calc-other-window): Use an extra argument
10525 instead of `interactive-p'.
10526
10527 * calc/calc-rewr.el (calc-match): Use an extra argument instead of
10528 `interactive-p'.
10529
10530 2004-10-26 Kim F. Storm <storm@cua.dk>
10531
10532 * help.el (describe-key): Describe both down-event and up-event
10533 for a mouse click.
10534
10535 2004-10-26 Richard M. Stallman <rms@gnu.org>
10536
10537 * woman.el (woman): Don't call interactive-p.
10538
10539 * pcomplete.el (pcomplete): Instead of interactive-p,
10540 use an arg set non-nil by the interactive spec.
10541
10542 * menu-bar.el (menu-bar-make-toggle): Instead of interactive-p,
10543 use an arg set non-nil by the interactive spec.
10544
10545 * man.el (Man-cleanup-manpage): Instead of interactive-p,
10546 use an arg set non-nil by the interactive spec.
10547
10548 2004-10-26 Pavel Kobiakov <pk_at_work@yahoo.com>
10549
10550 * progmodes/flymake.el (flymake-split-string):
10551 Use `flymake-split-string-remove-empty-edges' in any case.
10552
10553 2004-10-26 Masatake YAMATO <jet@gyve.org>
10554
10555 * progmodes/flymake.el (flymake-err-line-patterns):
10556 Use `compilation-error-regexp-alist-alist' instead of
10557 `compilation-error-regexp-alist'.
10558
10559 2004-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
10560
10561 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Fix up the spurious
10562 verbatim face on the \ of \end{verbatim}.
10563
10564 2004-10-25 Jay Belanger <belanger@truman.edu>
10565
10566 * calc/calc-incom.el (calc-digit-dots): Inhibit read-only before
10567 erasing minibuffer.
10568
10569 2004-10-25 Simon Josefsson <jas@extundo.com>
10570
10571 * subr.el (read-passwd): Move to net/password.el.
10572
10573 * net/password.el (read-passwd): Add. Autoload it.
10574
10575 2004-10-25 Kai Grossjohann <kai.grossjohann@gmx.net>
10576
10577 * mouse-sel.el (mouse-sel-mode): Specify custom group.
10578
10579 * simple.el (process-file): Fix logic.
10580
10581 2004-10-24 Luc Teirlinck <teirllm@auburn.edu>
10582
10583 * indent.el (set-left-margin, set-right-margin): Delete redundant code.
10584 (increase-right-margin): Remove erroneous call to `interactive-p'.
10585
10586 2004-10-24 Kim F. Storm <storm@cua.dk>
10587
10588 * help.el (describe-mode): Fix 2004-10-13 change.
10589 Copy pure "Auto Fill" string so it can be propertized later
10590 without causing a read-only error.
10591
10592 2004-10-24 Luc Teirlinck <teirllm@auburn.edu>
10593
10594 * info.el (Info-find-emacs-command-nodes): Adapt to Texinfo-4.7
10595 style indexes.
10596
10597 2004-10-24 Kai Grossjohann <kai.grossjohann@gmx.net>
10598
10599 * simple.el (process-file): Accept nil for INFILE. Reported by
10600 Luc Teirlinck.
10601
10602 2004-10-24 Masatake YAMATO <jet@gyve.org>
10603
10604 * progmodes/gdb-ui.el (gdb-assembler-font-lock-keywords):
10605 Handle periods and underscores in a function name.
10606 Remove the address fontification.
10607
10608 2004-10-24 Masatake YAMATO <jet@gyve.org>
10609
10610 * progmodes/asm-mode.el (asm-font-lock-keywords):
10611 Use font-lock-variable-name-face for registers.
10612
10613 2004-10-24 Nick Roberts <nickrob@snap.net.nz>
10614
10615 * progmodes/gdb-ui.el (gdb-get-create-buffer): Allow modes to run
10616 kill-all-local-variables.
10617 (gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode)
10618 (gdb-registers-mode, gdb-locals-mode, gdb-assembler-mode):
10619 Use kill-all-local-variables and provide mode-hooks.
10620 (gdb-assembler-font-lock-keywords): New font lock keywords definition.
10621 (gdb-assembler-mode): Use 'gdb-assembler-font-lock-keywords'.
10622 Suggested by Masatake YAMATO <jet@gyve.org>.
10623
10624 2004-10-23 Kai Grossjohann <kai.grossjohann@gmx.net>
10625
10626 * simple.el (process-file): New function, similar to call-process
10627 but supports file handlers.
10628 * vc.el (vc-do-command): Use it, instead of call-process.
10629 * net/tramp-vc.el (vc-do-command): Do not advise it if
10630 process-file is fboundp.
10631 * net/tramp.el (tramp-file-name-handler-alist): Add entry for
10632 process-file.
10633 (tramp-handle-process-file): New function.
10634 (tramp-file-name-for-operation): Support process-file.
10635
10636 2004-10-23 Ulf Jasper <ulf.jasper@web.de>
10637
10638 * calendar/icalendar.el (icalendar--weekday-array): New constant.
10639 (icalendar-weekdayabbrev-table)
10640 (icalendar-monthnumber-table): Delete.
10641 (icalendar--get-month-number): Use calendar-month-name-array.
10642 (icalendar--get-weekday-number): New function.
10643 (icalendar--get-weekday-abbrev) Use calendar-day-name-array.
10644 (icalendar-export-region): Handle multi-line entries.
10645 (icalendar--convert-ical-to-diary): Use calendar-day-name-array.
10646
10647 2004-10-23 John Paul Wallington <jpw@gnu.org>
10648
10649 * ibuffer.el (ibuffer-find-file): Remove `interactive-p' call;
10650 `wildcards' set to t in interactive spec.
10651
10652 * ibuf-ext.el (ibuffer-jump-to-buffer): Read buffer name in
10653 interactive spec rather than use `interactive-p'.
10654 (ibuffer-kill-line): Set arg `interactive-p' in interactive spec
10655 rather than use function `interactive-p'.
10656
10657 2004-10-22 Kenichi Handa <handa@m17n.org>
10658
10659 * international/mule.el (translate-region): Implement it in Lisp
10660 as a front end of translate-region-internal.
10661
10662 2004-10-21 Jay Belanger <belanger@truman.edu>
10663
10664 * calc/calc-aent.el (calc-alg-ent-map, calc-alg-ent-esc-map):
10665 Declare these variables with defvar.
10666
10667 * calc/calc-aent.el (calc-do-alg-entry): Since `calc-alg-ent-map'
10668 is bound, only check to see if it is bound.
10669
10670 2004-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
10671
10672 * textmodes/tex-mode.el (tex-compilation-parse-errors):
10673 Don't output messages.
10674
10675 * calc/calc-help.el (calc-describe-bindings): Fix last change.
10676
10677 2004-10-21 John Paul Wallington <jpw@gnu.org>
10678
10679 * calc/calc-graph.el (calc-graph-init):
10680 Use `set-process-query-on-exit-flag'.
10681
10682 2004-10-21 Daniel Pfeiffer <occitan@esperanto.org>
10683
10684 * progmodes/compile.el (compilation-start): Rely on `cd' to get
10685 dir right and also allow argumentless cd.
10686
10687 2004-10-19 Richard M. Stallman <rms@gnu.org>
10688
10689 * textmodes/flyspell.el (flyspell-mode): Doc fix.
10690
10691 * eshell/em-unix.el (eshell-grep):
10692 Don't bind compilation-process-setup-function.
10693
10694 * comint.el (comint-insert-input): Use @ in `interactive'.
10695 (comint-input-filter-functions): Doc fix.
10696 (comint-kill-whole-line, comint-get-source): Doc fix.
10697
10698 * progmodes/compile.el (compilation-setup):
10699 Don't set buffer-read-only if MINOR is non-nil.
10700
10701 2004-10-19 Jay Belanger <belanger@truman.edu>
10702
10703 * calc/calc.el (calc-emacs-type-19, calc-emacs-type-epoch)
10704 (calc-emacs-type-gnu19): Remove.
10705 (calc-digit-map, calc-read-key-sequence, calc-read-key):
10706 Remove check for old emacs versions.
10707
10708 * calc/calc-ext.el (calc-fancy-prefix): Remove emacs version check.
10709 (calc-init-extensions): Define `calc-alg-map' and `calc-alg-esc-map'
10710 for current Emacs.
10711
10712 * calc/calc-aent.el (calcAlg-previous): Check to see if looking at
10713 the end of the minibuffer.
10714 (calc-do-alg-entry): Remove Emacs version check. Use `copy-keymap' to
10715 copy `esc-map'.
10716
10717 * calc/calc-graph.el (calc-graph-plot): Remove emacs version check.
10718
10719 * calc/calc-mode.el (calc-total-algebraic-mode): Remove error
10720 call that would be given when the current emacs was used.
10721
10722 2004-10-19 Ulf Jasper <ulf.jasper@web.de>
10723
10724 * calendar/icalendar.el: Set coding to utf-8.
10725 (icalendar-version): Increase to 0.07.
10726 (icalendar-monthnumber-table): Change March pattern.
10727 (icalendar-get-all-event-properties)
10728 (icalendar-set-event-property): Delete.
10729 (icalendar-all-events): No longer interactive.
10730 (icalendar-convert-diary-to-ical)
10731 (icalendar-extract-ical-from-buffer): Make obsolete, and alias to
10732 their replacements.
10733 (icalendar-export-file, icalendar-export-region): New functions;
10734 essentially old `icalendar-convert-diary-to-ical' but appending to
10735 target rather than overwriting.
10736 (icalendar-import-file): Append to target file rather than
10737 overwriting. Fourth arg deleted.
10738 (icalendar-import-buffer): New name for old
10739 `icalendar-extract-ical-from-buffer'.
10740 (icalendar--convert-string-for-import): New name for
10741 old `icalendar-convert-for-import'.
10742 (include-icalendar-files): Delete.
10743 Prefix for all internal functions changed from `icalendar-'
10744 to `icalendar--'.
10745
10746 2004-10-19 Richard M. Stallman <rms@gnu.org>
10747
10748 * paths.el (news-path): Fix previous change.
10749
10750 2004-10-18 Jay Belanger <belanger@truman.edu>
10751
10752 * calc/calc-help.el (calc-describe-bindings):
10753 Set `buffer-read-only' to nil while working in the keybindings buffer;
10754 remove some extra information from the keybindings buffer.
10755
10756 2004-10-18 David Ponce <david@dponce.com>
10757
10758 * mouse.el (mouse-drag-move-window-top): New function.
10759 (mouse-drag-mode-line-1): Use it.
10760
10761 2004-10-18 Thien-Thi Nguyen <ttn@gnu.org>
10762
10763 * info.el (Info-fontify-node): For multiline refs,
10764 arrange to unfontify newline and surrounding whitespace.
10765
10766 2004-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
10767
10768 * vc-arch.el (vc-arch-workfile-version): Don't burp if the patch-log
10769 directory is missing.
10770
10771 2004-10-17 John Paul Wallington <jpw@gnu.org>
10772
10773 * ibuffer.el (ibuffer-default-display-maybe-show-predicates):
10774 New customizable variable; whether to display buffers that match
10775 `ibuffer-maybe-show-predicates' by default.
10776 (ibuffer-maybe-show-predicates): Mention it in docstring.
10777 (ibuffer-display-maybe-show-predicates): New variable.
10778 (ibuffer-update): Prefix arg now toggles whether buffers that
10779 match `ibuffer-maybe-show-predicates' should be displayed.
10780 (ibuffer-mode): Set `ibuffer-display-maybe-show-predicates'
10781 locally to heed `ibuffer-default-display-maybe-show-predicates'.
10782 (ibuffer-redisplay-engine): Rename optional second arg to `ignore'.
10783
10784 2004-10-17 Michael Albinus <michael.albinus@gmx.de>
10785
10786 * net/tramp.el: Redo sync with Tramp 2.0.45. Last commit did not
10787 work correctly.
10788
10789 2004-10-17 Daniel Pfeiffer <occitan@esperanto.org>
10790
10791 * buff-menu.el (Buffer-menu-revert-function): Emulate save-excursion.
10792 (Buffer-menu-beginning): New helper function.
10793 (Buffer-menu-execute): Use it.
10794 (Buffer-menu-select): Use it.
10795 (Buffer-menu-sort): Use it and also keep markers.
10796
10797 2004-10-17 Richard M. Stallman <rms@gnu.org>
10798
10799 * paths.el (news-directory): Rename from news-path. Old name alias.
10800 (rmail-spool-directory): Use defvar.
10801 (sendmail-program): Use defcustom.
10802 (remote-shell-program): Use defcustom.
10803 (term-file-prefix): Use defvar.
10804 (abbrev-file-name): Use defvar.
10805
10806 * term.el: Add maintainer.
10807
10808 * subr.el (with-local-quit): Return nil if there's a quit.
10809 (read-passwd): Use with-local-quit. Doc fix.
10810
10811 * strokes.el (strokes-list-strokes): Don't try to delete char at eob.
10812 (strokes-unload-hook): Set as a variable with add-hook.
10813
10814 * startup.el (fancy-splash-tail, normal-splash-screen):
10815 Update copyright year.
10816
10817 * shadowfile.el (shadowfile-unload-hook): Set as variable w/ add-hook.
10818
10819 * server.el (server-unload-hook): Set as a variable with add-hook.
10820
10821 * help-at-pt.el (help-at-pt-unload-hook): Use add-hook; no defvar.
10822
10823 * frame.el (special-display-popup-frame):
10824 Make the buffer current as its frame is created.
10825
10826 * delsel.el (delsel-unload-hook): Set as a variable.
10827
10828 * comint.el (comint-output-filter-functions):
10829 Add comint-watch-for-password-prompt.
10830 (comint-read-noecho): Function deleted.
10831 (send-invisible): Use read-passwd.
10832
10833 * fringe.el (fringe-mode-initialize): New function.
10834 (fringe-mode): Use fringe-mode-initialize as :initialize.
10835
10836 2004-10-17 Kim F. Storm <storm@cua.dk>
10837
10838 * language/indian.el (indian-script-language-alist): Swap value and doc.
10839 (indian-font-char-index-table): Doc fix.
10840
10841 2004-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
10842
10843 * vc-hooks.el (vc-find-file-hook): Call vc-backend with absolute name.
10844
10845 2004-10-16 Juri Linkov <juri@jurta.org>
10846
10847 * progmodes/compile.el (compilation-start): Move let-binding of
10848 `process-environment' into `with-current-buffer' body.
10849 Reported by Matt Hodges <MPHodges@member.fsf.org>.
10850
10851 2004-10-16 Richard M. Stallman <rms@gnu.org>
10852
10853 * pcvs-util.el (cvs-bury-buffer):
10854 Don't call get-buffer-window for effect.
10855
10856 * outline.el (hide-other): Call outline-up-heading with INVISIBLE-OK=t.
10857
10858 * newcomment.el (comment-auto-fill-only-comments): Add autoload.
10859
10860 * msb.el (msb-unload-hook): Set the variable.
10861
10862 * mouse.el (mouse-yank-at-click, mouse-yank-secondary):
10863 Use * to err if buffer is readonly.
10864
10865 * subr.el (looking-back): Return only t or nil.
10866
10867 * whitespace.el (whitespace-unload-hook): Set the variable.
10868
10869 * view.el (view-mode-enable): Set view-page-size and
10870 view-half-page-size to nil.
10871 (view-set-half-page-size-default): view-half-page-size = nil
10872 means the default.
10873 (View-scroll-page-forward): Use view-page-size-default.
10874 (View-scroll-page-backward): Likewise.
10875 (view-page-size, view-half-page-size): Doc fixes.
10876
10877 * emacs-lisp/elp.el (elp-unload-hook): Set the variable.
10878
10879 * emacs-lisp/cl.el (cl-unload-hook): Don't defvar it, just set it.
10880
10881 * emacs-lisp/bytecomp.el (byte-compile-eval): Don't process
10882 "cl" like other files. Instead, call byte-compile-find-cl-functions.
10883 (byte-compile-log-1): Bind inhibit-read-only.
10884 (byte-compile-warning-prefix, byte-compile-log-file): Likewise.
10885 (byte-compile-log-warning): Likewise.
10886 (byte-compile-file-form-require): Detect "cl" from the arg value.
10887
10888 * progmodes/compile.el (compilation-start): Assume compilation-mode
10889 will make the buffer read-only.
10890 (compilation-mode): Take arg name-of-mode.
10891 (compilation-setup): Make buffer read-only.
10892 (compilation-handle-exit): Bind inhibit-read-only.
10893
10894 * textmodes/ispell.el (ispell-command-loop): Use with-no-warnings.
10895 (ispell-message): Likewise.
10896 (ispell-show-choices): Don't call get-buffer-window uselessly.
10897 (ispell-init-process): Use set-process-query-on-exit-flag.
10898
10899 2004-10-16 Kim F. Storm <storm@cua.dk>
10900
10901 * fringe.el (fringe-bitmaps): Only initialize when defined.
10902
10903 * pcvs.el (cvs-mode-view-file, cvs-mode-view-file-other-window): Add.
10904 (cvs-mode-find-file): Add optional `view' arg to enter view mode.
10905
10906 * pcvs-defs.el (cvs-mode-map): Bind v to cvs-mode-view-file.
10907
10908 2004-10-15 Simon Josefsson <jas@extundo.com>
10909
10910 * net/password.el: Add.
10911
10912 2004-10-14 Masatake YAMATO <jet@gyve.org>
10913
10914 * progmodes/gud.el (gdb-script-beginning-of-defun): New function.
10915 (gdb-script-end-of-defun): New function.
10916 (gdb-script-mode): Use `gdb-script-beginning-of-defun' and
10917 `gdb-script-end-of-defun' as *-of-defun-function.
10918
10919 2004-10-13 Daniel Pfeiffer <occitan@esperanto.org>
10920
10921 * button.el (button-activate): Allow a marker to display as an action.
10922
10923 * help-fns.el (describe-variable): Use it to make "below" a hyperlink.
10924
10925 * help.el (describe-mode): Use it to make minor mode list into
10926 hyperlinks.
10927
10928 2004-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
10929
10930 * vc.el (vc-annotate-display-select): Fix typo.
10931
10932 * subr.el (substitute-key-definition-key): New function.
10933 (substitute-key-definition): Use it with map-keymap.
10934 (event-modifiers): Use push.
10935 (mouse-movement-p, with-temp-buffer): Simplify.
10936
10937 2004-10-12 Jay Belanger <belanger@truman.edu>
10938
10939 * calc/calc-help.el (calc-help-function-list, calc-help-variable-list):
10940 New variables.
10941 (calc-help-index-entries): New function.
10942 (calc-describe-function): Use `calc-help-function-list' instead of
10943 obarray for completion.
10944 (calc-describe-variable): Use `calc-help-variable-list' instead
10945 of obarray for completion.
10946
10947 2004-10-12 Richard M. Stallman <rms@gnu.org>
10948
10949 * info-look.el (info-lookup-file): Add info-file property.
10950 (info-lookup-symbol): Likewise.
10951
10952 * info.el (info-xref): Add underlining.
10953 (info): Add info-file property.
10954 (Info-find-emacs-command-nodes): Specify case-sensitive search.
10955
10956 2004-10-12 Michael Albinus <michael.albinus@gmx.de>
10957
10958 Sync with Tramp 2.0.45.
10959
10960 * net/tramp.el (top): Apply `def-edebug-spec' only if function is
10961 defined. This is not the case for XEmacs without package "edebug".
10962 (tramp-set-auto-save-file-modes): Set permissions of autosaved
10963 remote files to the permissions of the original file. This is not
10964 the case for Emacs < 21.3.50 and XEmacs < 21.5. Add function to
10965 `auto-save-hook'. Reported by Thomas Prokosch <thomas@nadev.net>.
10966 (tramp-perl-decode): Fix an error in Perl implementation.
10967 $pending must be cleared every loop. Reported by Benjamin Place
10968 <benjaminplace@sprintmail.com>
10969
10970 * net/tramp-smb.el (tramp-smb-advice-PC-do-completion):
10971 Don't activate advice during definition. This is done later on,
10972 depending on test result of `substitute-in-file-name'.
10973 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
10974
10975 2004-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
10976
10977 * pcvs-parse.el (cvs-parse-commit): Fix parsing for new commit message.
10978
10979 * emacs-lisp/lisp.el (mark-sexp): Preserve direction when repeating.
10980
10981 2004-10-12 David Ponce <david@dponce.com>
10982
10983 * recentf.el (recentf-edit-list): Update the menu when the recentf
10984 list has been modified.
10985
10986 2004-10-12 Simon Josefsson <jas@extundo.com>
10987
10988 * net/tls.el (tls-certtool-program): New variable.
10989 (tls-certificate-information): New function, based on
10990 ssl-certificate-information.
10991
10992 2004-10-12 Kenichi Handa <handa@m17n.org>
10993
10994 * international/mule.el (coding-system-equal): Move from mule-util.el.
10995
10996 * international/mule-util.el (coding-system-equal): Move to mule.el.
10997
10998 2004-10-12 Kim F. Storm <storm@cua.dk>
10999
11000 * kmacro.el (kmacro-insert-counter, kmacro-add-counter): Use and
11001 reset kmacro-initial-counter-value if set.
11002 (kmacro-set-counter): Only set kmacro-counter if defining or executing
11003 macro. Set kmacro-initial-counter-value otherwise. Never set both.
11004 (kmacro-display): Show macro counter if non-zero.
11005
11006 * subr.el (substitute-key-definition): Mention command remapping
11007 in doc string.
11008
11009 2004-10-11 Jay Belanger <belanger@truman.edu>
11010
11011 * calc/calc-misc.el (calc-info-goto-node): New function.
11012 (calc-tutorial, calc-info-summary): Go to appropriate Calc info
11013 node in one step.
11014 (calc-describe-copying, calc-describe-distribution)
11015 (calc-describe-thing, calc-describe-no-warranty, calc-describe-key):
11016 Go to appropriate info node in one step.
11017
11018 2004-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
11019
11020 * pcvs-defs.el (pcl-cvs-load-hook): Remove unused var.
11021
11022 * font-lock.el (font-lock-apply-highlight): Fix last change.
11023
11024 2004-10-11 Simon Josefsson <jas@extundo.com>
11025
11026 * mail/smtpmail.el (smtpmail-open-stream): Look for
11027 starttls-gnutls-program instead of starttls-program iff
11028 starttls-use-gnutls is non-nil.
11029 (smtpmail-open-stream): Don't overwrite user settings of
11030 starttls-extra-arguments and starttls-extra-args.
11031
11032 2004-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
11033
11034 * comint.el (comint-mouse-insert-input): Remove.
11035 (comint-insert-input): Make it work for mouse bindings.
11036 (comint-mode-map): Move defs into the declaration.
11037 (comint-output-filter): Typo.
11038
11039 * diff-mode.el (diff-current-defun): Fix 2004-06-13's change.
11040
11041 2004-10-10 Kai Grossjohann <kai.grossjohann@gmx.net>
11042
11043 * net/ange-ftp.el (ange-ftp-remote-shell): Remove variable.
11044 (ange-ftp-call-chmod): Reference remote-shell-program instead of
11045 ange-ftp-remote-shell.
11046
11047 2004-10-10 Andreas Schwab <schwab@suse.de>
11048
11049 * emacs-lisp/byte-opt.el (byte-optimize-backward-word): Optimize
11050 `(backward-word)' to `(forward-word -1)', not `(forward-char -1)'.
11051 Reported by <sri@asu.edu>.
11052
11053 2004-10-10 Benjamin Rutt <brutt@bloomington.in.us>
11054
11055 * vc.el (vc-annotate-mode): Remove variable.
11056 (vc-annotate-display-select): Only call vc-annotate-mode
11057 if we're not in that mode already.
11058
11059 2004-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
11060
11061 * imenu.el (imenu--completion-buffer): Don't return t for rescan.
11062 (imenu-choose-buffer-index): Check here for rescan instead.
11063
11064 * font-lock.el (font-lock-apply-highlight): Explicitly check the case
11065 where the face expression evals to nil.
11066
11067 * textmodes/tex-mode.el (tex-font-lock-append-prop): New fun.
11068 (tex-font-lock-keywords-2): Use it.
11069 (tex-font-lock-syntactic-keywords): Fix the `verbatim' treatment.
11070
11071 * emacs-lisp/lisp-mode.el (lisp-fill-paragraph): Fix backslashes.
11072
11073 2004-10-09 Kim F. Storm <storm@cua.dk>
11074
11075 * subr.el (progress-reporter-update): Define before first usage.
11076 (make-progress-reporter): Doc fix.
11077
11078 2004-10-09 Luc Teirlinck <teirllm@auburn.edu>
11079
11080 * textmodes/paragraphs.el (sentence-end-double-space)
11081 (sentence-end-without-period, sentence-end-without-space)
11082 (sentence-end): Doc fixes.
11083
11084 2004-10-08 Peter Seibel <peter@javamonkey.com> (tiny change)
11085
11086 * emacs-lisp/lisp-mode.el (lisp-fill-paragraph):
11087 Change paragraph-start regexp so we don't fill code starting with #'(.
11088
11089 2004-10-08 Sebastien Kirche <seki@seki.fr> (tiny change)
11090
11091 * mail/mail-extr.el (mail-extr-ignore-realname-equals-mailbox-name):
11092 New defcustom.
11093 (extract-address-components): Use it.
11094
11095 2004-10-08 Paul Pogonyshev <pogonyshev@gmx.net>
11096
11097 * subr.el (make-progress-reporter, progress-reporter-update)
11098 (progress-reporter-force-update, progress-reporter-do-update)
11099 (progress-reporter-done): New functions.
11100
11101 * tar-mode.el (tar-summarize-buffer): Use progress reporter.
11102
11103 * progmodes/etags.el (etags-tags-completion-table): Use progress
11104 reporter.
11105 (etags-tags-apropos): Likewise.
11106
11107 2004-10-08 Alan Mackenzie <acm@muc.de>
11108
11109 * isearch.el (isearch-yank-line): C-y yanks to next EOL, not end
11110 of current line.
11111
11112 2004-10-08 Masatake YAMATO <jet@gyve.org>
11113
11114 * server.el (server-process-filter): Wrap `process-send-region'
11115 by `condition-case' to guard the case when the pipe to PROC is closed.
11116
11117 2004-10-07 Mark A. Hershberger <mah@everybody.org>
11118
11119 * xml.el (xml-substitute-special): Limit handling of external entities.
11120
11121 2004-10-06 Nick Roberts <nickrob@snap.net.nz>
11122
11123 * progmodes/gdb-ui.el (gdb-ann3): (Re-)initialise gdb-input-queue.
11124
11125 2004-10-06 John Paul Wallington <jpw@gnu.org>
11126
11127 * xml.el (xml-parse-dtd): Fix `error' call.
11128
11129 2004-10-05 Mark A. Hershberger <mah@everybody.org>
11130
11131 * xml.el (xml-substitute-special): Return a single string instead
11132 of a list of strings if an entity substitution is made.
11133
11134 2004-10-05 Ulf Jasper <ulf.jasper@web.de>
11135
11136 * calendar/icalendar.el: New file.
11137
11138 2004-10-05 Juri Linkov <juri@jurta.org>
11139
11140 * isearch.el (isearch-done): Set mark after running hook.
11141 Reported by Drew Adams <drew.adams@oracle.com>.
11142
11143 * info.el (Info-history, Info-toc): Fix Info headers.
11144 (Info-toc): Narrow buffer before Info-fontify-node.
11145 (Info-build-toc): Don't check for special Info file names.
11146 Set main-file to nil if Info-find-file returns a symbol.
11147
11148 2004-10-05 Emilio C. Lopes <eclig@gmx.net>
11149
11150 * calendar/calendar.el (calendar-goto-iso-week): Add autoload.
11151 (calendar-mode-map): Add binding for `calendar-goto-iso-week'.
11152 * calendar/cal-menu.el (calendar-mode-map): Ditto.
11153
11154 2004-10-05 Glenn Morris <gmorris@ast.cam.ac.uk>
11155
11156 * calendar/cal-iso.el (calendar-iso-read-args): New function,
11157 for old interactive spec from calendar-goto-iso-date.
11158 (calendar-goto-iso-date): Use it.
11159 (calendar-goto-iso-week): New function. Suggested by Emilio
11160 C. Lopes <eclig@gmx.net>.
11161
11162 2004-10-04 Luc Teirlinck <teirllm@auburn.edu>
11163
11164 * textmodes/enriched.el (enriched-mode-map): Give `set-left-margin' and
11165 `set-right-margin' bindings that follow the minor mode conventions.
11166
11167 2004-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
11168
11169 * textmodes/tex-mode.el (tex-dvi-view-command): Use `yap' on w32.
11170 (tex-font-lock-keywords-1): Add url and nolinkurl for args with `_'.
11171 (latex-block-args-alist): Add minipage and picture.
11172 (latex-block-body-alist): Use reftex-label if enabled.
11173 (latex-insert-block): Don't insert a \n if not necessary.
11174 (tex-compile-commands): Make sure dvips doesn't send to printer.
11175 (tex-compile-default): Handle the case where no executable is found.
11176 (latex-noindent-environments): New var.
11177 (latex-find-indent): Use it. Take an empty line as an arg-breaker.
11178 If tex-indent-allhanging is non-nil, make sure we only align for macros
11179 at beginning of line.
11180
11181 2004-10-03 Daniel Pfeiffer <occitan@esperanto.org>
11182
11183 * newcomment.el (comment-beginning): Doc fix and don't choke on
11184 unset `comment-end-skip' when at beginning of comment.
11185
11186 2004-10-02 Dan Nicolaescu <dann@ics.uci.edu>
11187
11188 * term.el (term-adjust-current-row-cache): Don't allow the current
11189 row to become negative.
11190 (term-emulate-terminal): Fix insert mode. Handle tab insertion at
11191 the end of the line. Fix scroll down. Add comments.
11192 (term-handle-ansi-escape): Don't exceed terminal width when moving
11193 right.
11194 (term-scroll-region): Move the cursor after setting the scroll region.
11195
11196 2004-10-01 Luc Teirlinck <teirllm@auburn.edu>
11197
11198 * indent.el (set-left-margin, set-right-margin): Rename `lm' arg
11199 to `width' for consistency with docstring. Doc fix.
11200
11201 2004-10-01 Martin Stjernholm <bug-cc-mode@gnu.org>
11202
11203 * progmodes/cc-langs.el: Load cl here since cc-defs doesn't do it.
11204 This is necessary for derived modes.
11205
11206 2004-09-30 Kim F. Storm <storm@cua.dk>
11207
11208 * kmacro.el (kmacro-lambda-form, kmacro-extract-lambda): Add.
11209 (kmacro-bind-to-key, kmacro-name-last-macro): Use kmacro-lambda-form.
11210
11211 * edmacro.el: Require kmacro to use the new kmacro-lambda-form and
11212 kmacro-extract-lambda functions.
11213 (edit-kbd-macro): Handle kmacro lambda forms.
11214 Include counter and counter format in edit buffer.
11215 (edmacro-finish-edit): Get counter and format from edit buffer and
11216 update kmacro bindings when found.
11217
11218 2004-09-29 Luc Teirlinck <teirllm@auburn.edu>
11219
11220 * textmodes/paragraphs.el (forward-paragraph):
11221 Avoid args-out-of-range error when point winds up at the beginning of
11222 the buffer and hard newlines are enabled.
11223
11224 * newcomment.el (comment-multi-line): Doc fix.
11225
11226 2004-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
11227
11228 * diff-mode.el (diff-file-header-re): Tighten up regexp a tiny bit.
11229 (diff-fixup-modifs): Catch unified-diff file-headers.
11230
11231 2004-09-29 Kim F. Storm <storm@cua.dk>
11232
11233 * progmodes/gdb-ui.el (breakpoint): Define as fringe bitmap.
11234 (gdb-mouse-toggle-breakpoint): Fix fringe-bitmaps-at-pos usage.
11235 (gdb-put-breakpoint-icon): Use breakpoint bitmap.
11236
11237 * fringe.el (fringe-bitmap-p): New macro.
11238 (fringe-bitmaps): Add standard fringe bitmaps on load.
11239
11240 2004-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
11241
11242 * dired.el (dired-view-command-alist): Use more efficient regexps.
11243 Remove dubious arguments.
11244 (dired-align-file): New function.
11245 (dired-insert-directory): Use it.
11246 (dired-move-to-end-of-filename): Make the " -> " search more specific.
11247 (dired-buffers-for-dir): Remove unused var `pattern'.
11248
11249 2004-09-28 Matthew Mundell <matt@mundell.ukfsn.org>
11250
11251 * calendar/diary-lib.el (list-diary-entries): Save diary buffer
11252 from diary display excursion. Store diary buffer's point for
11253 `simple-diary-display'.
11254 (simple-diary-display): Set window point and start when
11255 displaying buffer, to preserve point.
11256
11257 2004-09-27 Luc Teirlinck <teirllm@auburn.edu>
11258
11259 * textmodes/enriched.el (enriched-translations): Replace defconst
11260 with defvar.
11261
11262 2004-09-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11263
11264 * printing.el: Doc fix.
11265 (pr-version): New version number (6.8.1).
11266 (pr-ps-file-using-ghostscript): Use make-temp-file instead of
11267 make-temp-name.
11268 (pr-delete-file): Check if file exists before deleting it.
11269 Reported by Lennart Borgman <lennart.borgman.073@student.lu.se>.
11270
11271 2004-09-26 Stefan Monnier <monnier@iro.umontreal.ca>
11272
11273 * term.el (term-display-table): New variable.
11274 (term-mode): Use it.
11275 (term-exec-1): Set the coding system to binary.
11276 (term-emulate-terminal): Decode the string before inserting it.
11277
11278 2004-09-26 Dan Nicolaescu <dann@ics.uci.edu>
11279
11280 * term.el (term-ansi-at-eval-string, term-ansi-default-fg)
11281 (term-ansi-default-bg, term-ansi-current-temp): Delete unused vars.
11282 (map): Bind S-prior, S-next and S-insert.
11283 (term-mode): Set `indent-tabs-mode' to nil.
11284 (term-paste): New function to be bound to S-insert.
11285 (term-send-del, term-send-backspace): Change the strings sent.
11286 (term-termcap-format): Synchronyze with etc/e/eterm.ti.
11287 (term-handle-colors-array): Fix handling of underline and reverse.
11288 (term-handle-ansi-escape): Do not handle smcup/rmcup. Add comments.
11289 (term-erase-in-line): Fix comparison.
11290 (term-emulate-terminal): Fix line wrap handling.
11291 (term-start-output-log): Rename from `term-set-output-log'.
11292 (term-stop-output-log): Rename from `term-stop-photo'.
11293 (term-switch-to-alternate-sub-buffer): Comment out, unused.
11294
11295 2004-09-25 Stefan Monnier <monnier@iro.umontreal.ca>
11296
11297 * dired.el (dired-move-to-filename): Don't output a message if
11298 raise-error is non-nil. Fix return position and value.
11299
11300 * files.el (insert-directory): Obey --dired even with symlinks.
11301
11302 2004-09-25 Lars Hansen <larsh@math.ku.dk>
11303
11304 * ls-lisp.el (ls-lisp-format): Mark file names with property
11305 dired-filename.
11306
11307 2004-09-25 Kim F. Storm <storm@cua.dk>
11308
11309 * ido.el (ido-max-directory-size): New defcustom.
11310 (ido-decorations): Add "too big" element.
11311 (ido-directory-too-big): New dynamic var.
11312 (ido-may-cache-directory): Don't cache big directories.
11313 (ido-directory-too-big-p): New defun.
11314 (ido-set-current-directory): Update ido-directory-too-big.
11315 (ido-read-internal): Make empty ido-cur-item if too-big.
11316 (ido-buffer-internal): Use ido-read-internal directly instead of
11317 ido-read-buffer.
11318 (ido-file-internal): Init ido-directory-too-big.
11319 (ido-complete): <TAB> If ido-directory-too-big is set, clear it,
11320 and redo completion with full list.
11321 (ido-toggle-ignore): <C-a> If ido-directory-too-big is set, clear
11322 it, and show completions.
11323 (ido-all-completions): Let bind ido-directory-too-big to nil.
11324 (ido-exhibit): Handle ido-directory-too-big.
11325 (ido-read-buffer): Handle fallback to read-buffer.
11326 Init ido-directory-too-big.
11327 (ido-read-file-name, ido-read-directory-name, ido-completing-read):
11328 Init ido-directory-too-big.
11329
11330 2004-09-24 Luc Teirlinck <teirllm@auburn.edu>
11331
11332 * subr.el (delay-mode-hooks): Doc fix.
11333
11334 2004-09-23 Luc Teirlinck <teirllm@auburn.edu>
11335
11336 * textmodes/enriched.el
11337 (enriched-default-text-properties-local-flag): New variable.
11338 (enriched-mode): Make sure that enabling and disabling the mode is
11339 a no-op. Doc fix.
11340
11341 2004-09-23 H\e,Ae\e(Bkon Malmedal <hmalmedal@yahoo.no> (tiny change)
11342
11343 * calendar/holidays.el (holiday-advent): Report on a specified day
11344 offset from advent, not just advent.
11345 (holiday-easter-etc): Report on one specified day offset from
11346 easter, not all easter holidays. Various Easter holidays moved to
11347 `christian-holidays' variable in calendar.el.
11348 * calendar/calendar.el (christian-holidays): Adapt for new
11349 behaviour of `holiday-advent' and `holiday-easter-etc' functions.
11350
11351 2004-09-23 Kim F. Storm <storm@cua.dk>
11352
11353 * image.el (insert-sliced-image): Add doc string.
11354
11355 * ido.el (ido-choice-list): New dynamic var for `list' context.
11356 (ido-context-switch-command): New dynamic var.
11357 (ido-define-mode-map): Generalize switch between file/buffer contexts.
11358 (ido-read-internal): Handle new `list' context.
11359 Handle insert-buffer and insert-file ido-exit values.
11360 (ido-buffer-internal): New arg switch-cmd. Use it to setup
11361 ido-context-switch-command. Handle insert-file ido-exit value.
11362 (ido-read-buffer): Set ido-context-switch-command to 'ignore
11363 unless it is already bound by caller.
11364 (ido-file-internal): New arg switch-cmd. Use it to setup
11365 ido-context-switch-command. Handle insert-buffer ido-exit value.
11366 (ido-enter-insert-buffer, ido-enter-insert-file): New commands
11367 used for context switching.
11368 (ido-all-completions): Handle new `list' context.
11369 (ido-make-choice-list): Return choices for `list' context.
11370 (ido-find-file-in-dir, ido-display-file, ido-write-file)
11371 (ido-display-buffer, ido-kill-buffer): Disable context switching.
11372 (ido-insert-buffer, ido-insert-file): Setup context switching.
11373 (ido-exhibit): Handle `list' context.
11374 (ido-read-file-name): Disable context switching. Handle fallback.
11375 (ido-read-directory-name): Disable context switching.
11376 (ido-completing-read): New defun like completing-read. Setup and
11377 use new `list' context.
11378
11379 2004-09-20 Jesper Harder <harder@ifa.au.dk>
11380
11381 * progmodes/tcl.el (inferior-tcl): Use pop-to-buffer.
11382
11383 2004-09-21 Jay Belanger <belanger@truman.edu>
11384
11385 * calc/calc-graph.el (calc-graph-add-curve): Move the call to
11386 `calc-graph-set-styles' so the gnuplot buffer will appear in a
11387 separate window.
11388
11389 2004-09-21 Luc Teirlinck <teirllm@auburn.edu>
11390
11391 * subr.el (after-change-major-mode-hook): Doc fix.
11392
11393 2004-09-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11394
11395 * printing.el: Doc fix. Add a new tip about the use of gsprint instead
11396 of ghostscript for monochrome PostScript file in Windows.
11397
11398 2004-09-21 Kenichi Handa <handa@m17n.org>
11399
11400 * descr-text.el (describe-char): Checking of quail activation fixed.
11401
11402 2004-09-21 Jay Belanger <belanger@truman.edu>
11403
11404 * calc/calc.el (calc-mode-var-list): Remove unnecessary quotes.
11405
11406 2004-09-20 Luc Teirlinck <teirllm@auburn.edu>
11407
11408 * subr.el (run-mode-hooks): Run `after-change-major-mode-hook'
11409 after the mode hooks instead of before. Doc fix.
11410
11411 2004-09-20 Jason Rumney <jasonr@gnu.org>
11412
11413 * startup.el (command-line) [windows-nt]: Try .emacs first, then
11414 _emacs, but revert to .emacs if neither exists in home directory.
11415
11416 2004-09-20 John Paul Wallington <jpw@gnu.org>
11417
11418 * bindings.el (completion-ignored-extensions): Add .dfsl.
11419
11420 2004-09-20 Richard M. Stallman <rms@gnu.org>
11421
11422 * bindings.el (scroll-left): Make it disabled.
11423
11424 * files.el (enable-local-eval): Doc fix.
11425
11426 * indent.el (move-to-left-margin): Special case for minibuffer.
11427
11428 * term.el (term-emulate-terminal): Turn off undo for output.
11429 Use with-current-buffer and save-selected-window.
11430
11431 * eshell/esh-ext.el (eshell-explicit-command-char): Doc fix.
11432
11433 * progmodes/make-mode.el (makefile-fill-paragraph):
11434 Don't insist on spaces when looking for comments. # is enough.
11435
11436 * files.el (hack-local-variables): Copy the variables list
11437 to another buffer, strip prefixes and suffixes there, then read.
11438 (enable-local-eval): Doc fix.
11439 (ignored-local-variables): Initialize to nil.
11440 (risky-local-variable-p): Don't check ignored-local-variables here.
11441 (hack-one-local-variable): Ignore var if in ignored-local-variables.
11442
11443 2004-09-20 Dan Nicolaescu <dann@ics.uci.edu>
11444
11445 * progmodes/sh-script.el (sh-mode-default-syntax-table): Set syntax
11446 of = to "." (punctuation).
11447
11448 2004-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
11449
11450 * subr.el (event-basic-type): Fix mask (extend to 22bits).
11451
11452 2004-09-18 Luc Teirlinck <teirllm@auburn.edu>
11453
11454 * textmodes/enriched.el (enriched-rerun-flag): New variable.
11455 (enriched-before-change-major-mode): New function.
11456 Add it to `change-major-mode-hook'.
11457 (enriched-after-change-major-mode): New function.
11458 Add it to `after-change-major-mode-hook'.
11459 (enriched-mode): Make it work correctly if called from
11460 `after-change-major-mode-hook'.
11461 No longer set `indent-line-function'.
11462
11463 * simple.el (fundamental-mode): Run `after-change-major-mode-hook'.
11464
11465 * subr.el (after-change-major-mode-hook): New variable.
11466 (run-mode-hooks): Implement it.
11467
11468 2004-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
11469
11470 * battery.el (battery-linux-proc-apm): Use string-to-number.
11471 (battery-linux-proc-acpi): Ignore all hidden files in the battery dir.
11472 Use dolist (and less indentation). Use erase-buffer.
11473 Pre-initialize `design-capacity', `warn', and `low'.
11474 (battery-format): Use replace-regexp-in-string.
11475
11476 2004-09-18 Ralph Schleicher <rs@nunatak.allgaeu.org>
11477
11478 * battery.el: Delete superfluous empty lines.
11479 (battery-linux-proc-acpi): Attempt to gather information from all
11480 battery subdirectories regardless of their file name.
11481 (battery-linux-proc-apm): Replace all occurrences of
11482 battery-hex-to-int-2 with string-to-int (base 16).
11483 (battery-hex-to-int-2, battery-hex-to-int): Delete functions.
11484 (battery-hex-map): Delete variable.
11485
11486 2004-09-18 John Paul Wallington <jpw@gnu.org>
11487
11488 * calc/calc-units.el (calc-quick-units): Fix overzealous
11489 s/or/unless/.
11490
11491 2004-09-17 Jay Belanger <belanger@truman.edu>
11492
11493 * calc/calc.el (calc-mode-var-list): Fix the value of
11494 `calc-matrix-brackets'.
11495
11496 2004-09-17 Romain Francoise <romain@orebokech.com>
11497
11498 * ibuf-ext.el (define-ibuffer-filter filename):
11499 Expand dired-directory since buffer-file-name is absolute.
11500
11501 2004-09-17 Dan Nicolaescu <dann@ics.uci.edu>
11502
11503 * ediff-init.el (ediff-current-diff-face-A)
11504 (ediff-current-diff-face-B, ediff-current-diff-face-C)
11505 (ediff-current-diff-face-Ancestor)
11506 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
11507 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
11508 (ediff-even-diff-face-A, ediff-even-diff-face-B)
11509 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
11510 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
11511 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
11512 Use min-colors.
11513
11514 * term.el (term-down): Perform vertical motion if DOWN is negative.
11515 (term-exec-1): Set both TERMCAP and TERMINFO unconditionally.
11516 (term-termcap-format): Synchronyze with the eterm terminfo entry
11517 in etc/e/eterm.ti.
11518 (term-handle-colors-array): If the current foreground or
11519 background are zero (i.e. unspecified), use the foreground and
11520 background of the default face for reverse video.
11521 (term-ansi-at-eval-string, term-ansi-default-fg)
11522 (term-ansi-default-bg, term-ansi-current-temp): Delete unused variable.
11523 (term-mem): Delete ununsed function.
11524 (term-protocol-version): Increment.
11525 (term-current-face): Set to default.
11526
11527 2004-09-15 Jay Belanger <belanger@truman.edu>
11528
11529 * calc/calc.el (calc-mode-var-list): Define this variable.
11530 (calc-always-load-extensions, calc-line-numbering)
11531 (calc-line-breaking, calc-display-just, calc-display-origin)
11532 (calc-number-radix, calc-leading-zeros, calc-group-digits)
11533 (calc-group-char, calc-point-char, calc-frac-format)
11534 (calc-prefer-frac, calc-hms-format, calc-date-format)
11535 (calc-float-format, calc-full-float-format, calc-complex-format)
11536 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
11537 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
11538 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
11539 (calc-matrix-brackets, calc-language, calc-language-option)
11540 (calc-left-label, calc-right-label, calc-word-size)
11541 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
11542 (calc-display-raw, calc-internal-prec, calc-angle-mode)
11543 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
11544 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
11545 (calc-window-height, calc-display-trail, calc-show-selections)
11546 (calc-use-selections, calc-assoc-selections)
11547 (calc-display-working-message, calc-auto-why, calc-timing)
11548 (calc-mode-save-mode, calc-standard-date-formats)
11549 (calc-autorange-units, calc-was-keypad-mode, calc-full-mode)
11550 (calc-user-parse-tables, calc-gnuplot-default-device)
11551 (calc-gnuplot-default-output, calc-gnuplot-print-device)
11552 (calc-gnuplot-print-output, calc-gnuplot-geometry)
11553 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
11554 (calc-invocation-macro, calc-show-banner): Give these values as
11555 part of `calc-mode-var-list's initialization after the variables
11556 are declared with defvar.
11557 (calc-bug-address): Change email address to send bug reports to.
11558 Change the maintainer address at the top.
11559 (calc-mode): Compare `calc-settings-file' to `user-init-file' rather
11560 than "\\.emacs" to determine if it is the user-init-file.
11561
11562 * calc/calc-embed.el (calc-embedded-set-modes): Use
11563 `calc-mode-var-list' correctly.
11564
11565 2004-09-15 Thien-Thi Nguyen <ttn@gnu.org>
11566
11567 * vc.el (annotate-time): Document point handling.
11568 (vc-annotate-display-autoscale): Doc fix.
11569
11570 2004-09-15 Miles Bader <miles@gnu.org>
11571
11572 * generic.el (generic-make-keywords-list): Use symbol rather than
11573 word anchors in regexp.
11574
11575 2004-09-14 Sean O'Rourke <sorourke@cs.ucsd.edu>
11576
11577 * ibuf-ext.el (define-ibuffer-filter filename): If buffer has
11578 no file name consider `dired-directory'.
11579
11580 2004-09-14 Kim F. Storm <storm@cua.dk>
11581
11582 * faces.el (cursor): Add face-no-inherit property. Doc fix.
11583
11584 2004-09-14 Simon Josefsson <jas@extundo.com>
11585
11586 * files.el (auto-mode-alist): Map .soa and .zone to dns-mode.
11587
11588 * textmodes/dns-mode.el: Add.
11589
11590 2004-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
11591
11592 * novice.el (disabled-command-hook): Use shorthand for obsolescence.
11593 (disabled-command-function): Make the ?\ char more obvious.
11594
11595 * vc-arch.el (vc-arch-root, vc-arch-registered):
11596 * vc-mcvs.el (vc-mcvs-root, vc-mcvs-registered): Use vc-find-root.
11597
11598 2004-09-13 Hovav Shacham <hovav@sha1.stanford.edu>
11599
11600 * windmove.el (windmove-frame-edges): Report coordinates of
11601 outside edges of frame, not inside edges.
11602 (windmove-coordinates-of-position): Convert into wrapper to new
11603 function `windmove-coordinates-of-window-position';
11604 `compute-motion' always applies to selected window.
11605 (windmove-coordinates-of-position): Update documentation to refer
11606 to Emacs 21 Lisp Reference Manual.
11607 (windmove-find-other-window): Fix off-by-one errors for max x,y.
11608
11609 2004-09-13 Kim F. Storm <storm@cua.dk>
11610
11611 * isearch.el (isearch-resume-in-command-history): Rename from
11612 isearch-resume-enabled and change default to nil.
11613
11614 2004-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
11615
11616 * vc-hooks.el (vc-ignore-dir-regexp): New var.
11617 (vc-registered): Use it.
11618 (vc-find-root): New fun.
11619
11620 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
11621 Don't tell to use \\{...} when it's already done.
11622
11623 * textmodes/bibtex.el (bibtex-generate-url-list): Change format.
11624 Provide a sample complex default.
11625 (bibtex-url, bibtex-font-lock-url): Adapt to new format.
11626 (bibtex-entry): Use mapc.
11627
11628 2004-09-12 Kim F. Storm <storm@cua.dk>
11629
11630 * kmacro.el (kmacro-step-edit-prompt): Add "%s" format to message.
11631
11632 * emulation/cua-rect.el (cua--rectangle-operation): Let bind
11633 inhibit-field-text-motion to t so rectangles work in comint buffers.
11634
11635 * simple.el (choose-completion-string): Set buffer before running
11636 choose-completion-string-functions hook so it can be buffer-local.
11637
11638 2004-09-12 Daniel Pfeiffer <occitan@esperanto.org>
11639
11640 * progmodes/compile.el (compilation-start): Parse command to see
11641 if it starts with a cd, and if so perform it for the *compilation*
11642 buffer. Change the header to reflect this.
11643
11644 2004-09-11 Kim F. Storm <storm@cua.dk>
11645
11646 * ido.el (ido-enable-dot-prefix): Doc fix.
11647 (ido-enable-dot-prefix): New defcustom.
11648 (ido-set-matches1): Use it.
11649
11650 2004-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
11651
11652 * textmodes/bibtex.el (bibtex-mark-active)
11653 (bibtex-run-with-idle-timer): Move the `if' inside the defun.
11654
11655 2004-09-10 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11656
11657 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore): Regexp is
11658 used in a case insensitive environment.
11659 (bibtex-mode-map): Rearrange order of menus.
11660 (bibtex-quoted-string-re): Obsolete.
11661 (bibtex-complete-key-cleanup): Variable replaced by new function.
11662 (bibtex-font-lock-keywords): Use backquotes.
11663 (bibtex-font-lock-url-regexp): New internal variable.
11664 (bibtex-name-in-field): New optional arg remove-opt-alt to remove
11665 "OPT" and "ALT".
11666 (bibtex-insert-current-kill, bibtex-make-field)
11667 (bibtex-prepare-new-entry, bibtex-yank-pop, bibtex-String): Use unless.
11668 (bibtex-parse-field-text): Simplify.
11669 (bibtex-string=): New helper function.
11670 (bibtex-member-of-regexp): Merge with bibtex-autokey-get-title.
11671 (bibtex-map-entries): Use bibtex-string=.
11672 (bibtex-search-entry): Use not.
11673 (bibtex-enclosing-field): Fix docstring.
11674 (bibtex-assoc-regexp): Obsolete.
11675 (bibtex-format-entry): Use assoc-string and bibtex-string=.
11676 (bibtex-autokey-get-names): Handle empty name field.
11677 (bibtex-parse-strings): Use assoc-string and unless.
11678 (bibtex-complete-string-cleanup): Expansion list is passed as an arg.
11679 Use assoc-string.
11680 (bibtex-pop): Simplify.
11681 (bibtex-mode): Set font-lock-extra-managed-props.
11682 (bibtex-entry-update): Use assoc-string.
11683 (bibtex-parse-entry): Remove "OPT" and "ALT" from FIELD.
11684 (bibtex-autofill-entry): Use bibtex-string=.
11685 (bibtex-print-help-message): Simplify.
11686 (bibtex-find-entry): New optional arg START.
11687 (bibtex-validate): Use bibtex-string= and assoc-string.
11688 Do not call obsolete function compilation-parse-errors.
11689 (bibtex-remove-delimiters): Only remove delimiters if present.
11690 (bibtex-copy-entry-as-kill): Add docstring.
11691 (bibtex-clean-entry): Use bibtex-string=. Handle empty keys.
11692 Detect duplicate keys if bibtex-maintain-sorted-entries is nil.
11693 (bibtex-complete): Use bibtex-predefined-month-strings,
11694 bibtex-string=, and new function bibtex-complete-key-cleanup.
11695 (bibtex-generate-url-list): New variable.
11696 (bibtex-url): New command bound to C-c C-l and mouse-2.
11697 (bibtex-url-map): New local keymap for bibtex-url-mouse.
11698 (bibtex-font-lock-url): New function.
11699
11700 2004-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
11701
11702 * progmodes/grep.el (grep-mode): Remove unnecessary autoload.
11703
11704 2004-09-09 Kim F. Storm <storm@cua.dk>
11705
11706 * kmacro.el (kmacro-bind-to-key): Associate dedicated macro
11707 counter and format with binding.
11708 (kmacro-name-last-macro): New defun. Like name-last-kbd-macro, but
11709 the declared macro uses own macro counter and format. Give symbol
11710 kmacro property.
11711 (kmacro-keymap): Bind kmacro-name-last-macro to n.
11712 (kmacro-start-macro, kmacro-end-macro, kmacro-call-macro)
11713 (kmacro-end-and-call-macro): Doc fix.
11714
11715 2004-09-09 Lars Hansen <larsh@math.ku.dk>
11716
11717 * desktop.el (desktop-clear-preserve-buffers):
11718 Remove make-obsolete-variable.
11719
11720 2004-09-08 Richard M. Stallman <rms@gnu.org>
11721
11722 * buff-menu.el (list-buffers-noselect): Call format-mode-line
11723 with the buffer as argument.
11724
11725 2004-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
11726
11727 * vc-arch.el (vc-arch-state): Fix parsing for `names' method.
11728
11729 2004-09-08 Juri Linkov <juri@jurta.org>
11730
11731 * replace.el (perform-replace): Use `query-replace-descr'.
11732
11733 * cus-start.el (history-delete-duplicates): Specify customization.
11734
11735 * diff-mode.el (diff-mode-map):
11736 * progmodes/compile.el (compilation-mode-map):
11737 * progmodes/grep.el (grep-mode-map):
11738 * replace.el (occur-mode-map): Rename `next-error-follow-mode'
11739 to `next-error-follow-minor-mode'.
11740
11741 2004-09-08 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11742
11743 * isearch.el (isearch-lazy-highlight-update): Take into account
11744 the case of zero-length match at the search bound.
11745
11746 2004-09-08 Kim F. Storm <storm@cua.dk>
11747
11748 * emulation/cua-rect.el (cua--highlight-rectangle): Fix last
11749 change. Use zero width overlays when necessary.
11750
11751 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
11752
11753 * subr.el (split-string): Docfix.
11754
11755 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
11756
11757 * emacs-lisp/bytecomp.el (byte-compile-generate-call-tree): Doc fix.
11758 (display-call-tree): Ensure newline after caller/calls blocks.
11759
11760 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
11761
11762 * startup.el (command-line-1): Make option
11763 --directory/-L modify `load-path' straight away.
11764
11765 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
11766
11767 * progmodes/grep.el (grep-mode): Use normal autoload cookie.
11768
11769 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
11770
11771 * emacs-lisp/autoload.el (make-autoload):
11772 Handle `define-compilation-mode'.
11773
11774 * emacs-lisp/lisp-mode.el (define-compilation-mode):
11775 Specify `doc-string-elt' property.
11776
11777 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
11778
11779 * bs.el (bs-mode): Doc fix.
11780
11781 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
11782
11783 * info.el (Info-insert-dir): Fix temp buffer leak bug.
11784
11785 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
11786
11787 * play/blackbox.el (bb-trace-ray): Avoid double tracing.
11788
11789 2004-09-08 Kenichi Handa <handa@m17n.org>
11790
11791 * ps-mule.el: Fix old function calls (ps-mule-chars-in-string ->
11792 length, ps-mule-string-char -> aref, ps-mule-next-index -> 1+,
11793 ps-mule-next-point -> 1+).
11794
11795 * composite.el (encode-composition-rule): Add autoload cooky.
11796
11797 2004-09-07 Luc Teirlinck <teirllm@auburn.edu>
11798
11799 * format.el (buffer-auto-save-file-format): Make it permanent local.
11800
11801 2004-09-07 Kim F. Storm <storm@cua.dk>
11802
11803 * emacs-lisp/authors.el (authors-aliases): Add more aliases.
11804 (authors-fixed-entries): Fix typo.
11805 (authors-canonical-author-name): Compact multiple spaces.
11806 Ignore trivial names (e.g. only first name).
11807
11808 * term.el (term-window-width): Only use full window width on
11809 window system if overflow-newline-into-fringe is enabled.
11810 (term-mode): Don't disable overflow-newline-into-fringe.
11811
11812 2004-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
11813
11814 * term/xterm.el (function-key-map): Add bindings for C- and S- cursor
11815 motion as seen on my Mac OS X xterms.
11816
11817 * newcomment.el (uncomment-region-default, comment-region-default):
11818 New functions extracted from uncomment-region and comment-region.
11819 (comment-region, comment-region-function, uncomment-region)
11820 (uncomment-region-function): Use them.
11821
11822 * pcvs-util.el (cvs-string-prefix-p): Use compare-strings.
11823
11824 * pcvs-info.el (cvs-states): Allow `ignore' on NEED-UPDATE.
11825 It's not crucial but can make sense at times.
11826
11827 * vc-arch.el (vc-arch-workfile-version): Handle the special case before
11828 the first commit.
11829
11830 * vc.el (vc-buffer-context, vc-restore-buffer-context):
11831 Disable obsolete code.
11832
11833 2004-09-07 Juri Linkov <juri@jurta.org>
11834
11835 * progmodes/grep.el (grep-highlight-matches): Change default from
11836 `t' to `auto-detect', and type from `boolean' to `choice'. Doc fix.
11837 (grep-compute-defaults): Set `grep-highlight-matches' to `t'
11838 if grep option `--color' is available, or to `nil' otherwise.
11839 (grep-process-setup): Call `grep-compute-defaults' if
11840 `grep-highlight-matches' is not computed. Set env-vars only
11841 if `grep-highlight-matches' is `t'.
11842 (grep-use-null-device): Remove redundant type `boolean' (`choice'
11843 is already defined).
11844
11845 * progmodes/compile.el (compilation-start): Use copy of
11846 `process-environment' created by `copy-sequence' to not
11847 modify env-vars in the global `process-environment'.
11848
11849 2004-09-06 Eli Zaretskii <eliz@gnu.org>
11850
11851 * simple.el (next-error-follow-minor-mode): Fix last change.
11852
11853 2004-09-05 Luc Teirlinck <teirllm@auburn.edu>
11854
11855 * textmodes/paragraphs.el (use-hard-newlines): Make it into a
11856 permanent local.
11857
11858 2004-09-04 Richard M. Stallman <rms@gnu.org>
11859
11860 * isearch.el (isearch-lazy-highlight-new-loop): Don't invoke
11861 highlighting if the search string is empty.
11862
11863 2004-09-04 Luc Teirlinck <teirllm@auburn.edu>
11864
11865 * facemenu.el (facemenu-active-faces): Change condition of inner
11866 `while' loop to also check the first two elements of `face-atts'
11867 and `mask-atts'.
11868
11869 2004-09-04 John Paul Wallington <jpw@gnu.org>
11870
11871 * thumbs.el (thumbs-view-image-mode-map): Fix command name typo.
11872 (thumbs-view-image-mode): Make buffer read-only.
11873
11874 2004-09-04 Christopher J. Madsen <cjm@pobox.com>
11875
11876 * textmodes/ispell.el (ispell-really-aspell): New defvar.
11877 (ispell-check-version): Set it.
11878 (ispell-send-replacement): New function.
11879 (ispell-process-line): Call ispell-send-replacement.
11880
11881 2004-09-04 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
11882
11883 * eshell/em-pred.el (eshell-predicate-help-string): Doc fix.
11884 Support choosing seconds with "s".
11885
11886 2004-09-04 Jari Aalto <jari.aalto@poboxes.com>
11887
11888 * terminal.el (te-escape): Show `?' in prompt for help key.
11889
11890 2004-09-04 Emilio C. Lopes <eclig@gmx.net>
11891
11892 * emacs-lisp/lisp.el (kill-backward-up-list): New function.
11893
11894 2004-09-04 Dan Nicolaescu <dann@ics.uci.edu>
11895
11896 * simple.el (next-error-follow-minor-mode)
11897 (next-error-follow-mode-post-command-hook): New functions.
11898 (next-error-follow-last-line): New defvar.
11899
11900 * diff-mode.el (diff-mode-map): Bind next-error-follow-mode.
11901 * progmodes/compile.el (compilation-mode-map): Likewise.
11902 * progmodes/grep.el (grep-mode-map): Likewise.
11903 * replace.el (occur-mode-map): Likewise.
11904
11905 * newcomment.el (uncomment-region): Bind comment-use-global-state
11906 to nil.
11907
11908 2004-09-03 Luc Teirlinck <teirllm@auburn.edu>
11909
11910 * autorevert.el (auto-revert-handler): Bind `buffer-read-only'
11911 locally around the call to `revert-buffer'.
11912
11913 2004-09-03 Juri Linkov <juri@jurta.org>
11914
11915 * isearch.el (isearch-toggle-regexp): Set `isearch-success' and
11916 `isearch-adjusted' to `t'.
11917 (isearch-toggle-case-fold): Set `isearch-success' to `t'.
11918 (isearch-message-prefix): Add "pending" for isearch-adjusted.
11919 (isearch-other-meta-char): Restore isearch-point unconditionally.
11920 (isearch-query-replace): Add new arg `regexp-flag' and use it.
11921 Set point to start of match if region is not active in transient
11922 mark mode (to include the current match to region boundaries).
11923 Push the search string to `query-replace-from-history-variable'.
11924 Add prompt "Query replace regexp" for isearch-regexp.
11925 Add region beginning/end as last arguments of `perform-replace.'
11926 (isearch-query-replace-regexp): Replace code by the call to
11927 `isearch-query-replace' with arg `t'.
11928
11929 2004-09-03 Richard M. Stallman <rms@gnu.org>
11930
11931 * startup.el (normal-top-level): Undo previous TERM change.
11932
11933 2004-09-03 Kim F. Storm <storm@cua.dk>
11934
11935 * emulation/cua-rect.el (cua--overlay-keymap): New keymap for
11936 highlight overlays; allow using RET when cursor is over a button.
11937 (cua--highlight-rectangle): Use it.
11938 (cua--rectangle-set-corners): Don't move backwards at eol.
11939 (cua--forward-line): Don't move into void after eob.
11940
11941 * emulation/cua-rect.el (cua--rectangle-set-corners): Ensure that
11942 point is set (and displayed) inside rectangle.
11943 (cua--rectangle-operation): Fix for highlight of empty lines.
11944 (cua--highlight-rectangle): Fix highlight for tabs.
11945 Position cursor at left/right edge of rectangle using new `cursor'
11946 property on overlay strings.
11947 (cua--indent-rectangle): Don't tabify.
11948 (cua-rotate-rectangle): Ignore that point has moved.
11949
11950 2004-09-02 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11951
11952 * term/mac-win.el: Add ASCII equivalents for some function keys.
11953 (mode-line-frame-identification): Sync with x-win.el.
11954
11955 2004-09-02 Juri Linkov <juri@jurta.org>
11956
11957 * progmodes/compile.el (compilation-buffer-name): Compare major
11958 mode with second element of compilation-arguments instead of third
11959 to reflect latest changes in compilation-arguments structure.
11960 (recompile): Use global variable `compilation-directory' to get
11961 recent compilation directory only when `recompile' is invoked NOT
11962 in the compilation buffer. Otherwise, use `default-directory' of
11963 the compilation buffer.
11964 (compilation-error-properties): Allow to funcall col and end-col.
11965 (compilation-mode-font-lock-keywords): Check col and end-col by
11966 `integerp'.
11967 (compilation-goto-locus): If end-mk is non-nil in transient mark
11968 mode don't activate the mark (and don't display message in
11969 push-mark), but highlight overlay between mk and end-mk.
11970
11971 * progmodes/grep.el (grep-highlight-matches): New defcustom.
11972 (grep-regexp-alist): Add rule to highlight grep matches.
11973 (grep-process-setup): Set env-vars GREP_OPTIONS and GREP_COLOR.
11974
11975 * info.el (Info-fontify-node): Don't compute other-tag
11976 if Info-hide-note-references=hide.
11977
11978 * help.el (function-called-at-point):
11979 * help-fns.el (variable-at-point):
11980 Try `find-tag-default' when other methods failed.
11981
11982 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
11983 Do not push mark if inhibit-mark-movement is non-nil.
11984
11985 * textmodes/ispell.el (ispell-html-skip-alists):
11986 Fix backslashes in docstring.
11987
11988 2004-09-01 Juri Linkov <juri@jurta.org>
11989
11990 * isearch.el (isearch-wrap-function)
11991 (isearch-push-state-function): New defvars.
11992 (isearch-pop-fun-state): New defsubst.
11993 (isearch-top-state): Call function saved in `isearch-pop-fun-state'.
11994 (isearch-push-state): Set the result of calling
11995 `isearch-push-state-function' to the `isearch-pop-fun-state' field.
11996 (isearch-cancel): Call function saved in `isearch-pop-fun-state' to
11997 restore the mode-specific starting point of terminated search.
11998 (isearch-abort): Call `isearch-cancel' instead of its duplicated code.
11999 (isearch-repeat): Call `isearch-wrap-function' if defined.
12000 (isearch-message-prefix): Don't add prefix "over" to the message
12001 for wrapped search if `isearch-wrap-function' is defined.
12002 (isearch-search): Call function saved in `isearch-pop-fun-state' to
12003 restore the mode-specific starting point of failed search.
12004
12005 * info.el (Info-search-whitespace-regexp): Fix backslashes.
12006 (Info-search): Add new optional arguments for the sake of isearch.
12007 Replace whitespace in Info-search-whitespace-regexp literally.
12008 Add backward search. Don't call `Info-select-node' if regexp is
12009 found in the same Info node. Don't add node to Info-history for
12010 wrapped isearch.
12011 (Info-search-backward, Info-isearch-search, Info-isearch-wrap)
12012 (Info-isearch-push-state, Info-isearch-pop-state): New funs.
12013 (Info-mode): Set local variables `isearch-search-fun-function',
12014 `isearch-wrap-function', `isearch-push-state-function',
12015 `search-whitespace-regexp'.
12016
12017 * isearch.el: Remove ancient Change Log section.
12018 (isearch-string, isearch-message-string, isearch-point)
12019 (isearch-success, isearch-forward-flag, isearch-other-end)
12020 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
12021 (isearch-barrier, isearch-within-brackets)
12022 (isearch-case-fold-search): Add suffix `-state' to state-related
12023 defsubsts to avoid name clashes with other function names.
12024
12025 * simple.el (next-error): New defgroup and defface.
12026 (next-error-highlight, next-error-highlight-no-select):
12027 New defcustoms.
12028 (next-error-no-select): Let-bind next-error-highlight to the value
12029 of next-error-highlight-no-select before calling `next-error'.
12030
12031 * progmodes/compile.el (compilation-goto-locus):
12032 Use `next-error' face instead of `region'. Set 4-th argument of
12033 `move-overlay' to `current-buffer' to move overlay to different
12034 source buffers. Use new variable `next-error-highlight'.
12035
12036 * simple.el (next-error-find-buffer): Move the rule
12037 "if current buffer is a next-error capable buffer" after the
12038 rule "if next-error-last-buffer is set to a live buffer".
12039 Simplify to test all rules in one `or'.
12040 (next-error): Doc fix.
12041 (next-error, previous-error, first-error)
12042 (next-error-no-select, previous-error-no-select):
12043 Make arguments optional.
12044
12045 2004-08-31 Luc Teirlinck <teirllm@auburn.edu>
12046
12047 * macros.el (apply-macro-to-region-lines): Make it operate on all
12048 lines that begin in the region, rather than on all complete lines
12049 in the region.
12050
12051 2004-08-31 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12052
12053 * x-dnd.el (x-dnd-protocol-alist): Document update.
12054 (x-dnd-known-types): Defcustom it.
12055 (x-dnd-handle-motif): Print message-atom in error message.
12056
12057 2004-08-30 John Paul Wallington <jpw@gnu.org>
12058
12059 * textmodes/tex-mode.el (tex-validate-buffer): Use distinct
12060 strings rather than programatically constructing message.
12061
12062 2004-08-30 Richard M. Stallman <rms@gnu.org>
12063
12064 * emacs-lisp/lisp-mode.el (prin1-char): Don't turn S-a into A.
12065 Don't return a string that would read as the wrong character code.
12066
12067 2004-08-29 Kim F. Storm <storm@cua.dk>
12068
12069 * emulation/cua-base.el (cua-auto-expand-rectangles):
12070 Remove automatic rectangle padding feature; replace by non-destructive
12071 virtual rectangle edges feature.
12072 (cua-virtual-rectangle-edges): New defcustom.
12073 (cua-auto-tabify-rectangles): New defcustom.
12074 (cua-paste): If paste into a marked rectangle, insert rectangle at
12075 current column, even if virtual; also paste exactly as many lines
12076 as has been marked (ignore additional lines or add empty lines),
12077 but paste whole source if only one line is marked.
12078 (cua--update-indications): No longer use overwrite-cursor to
12079 indicate rectangle padding
12080
12081 * emulation/cua-rect.el (cua--rectangle-padding): Remove.
12082 (cua--rectangle-virtual-edges): New defun.
12083 (cua--rectangle-get-corners): Remove optional PAD arg.
12084 (cua--rectangle-set-corners): Never do padding.
12085 (cua--forward-line): Remove optional PAD arg. Simplify.
12086 (cua-resize-rectangle-right, cua-resize-rectangle-left)
12087 (cua-resize-rectangle-down, cua-resize-rectangle-up):
12088 (cua-resize-rectangle-bot, cua-resize-rectangle-top)
12089 (cua-resize-rectangle-page-up, cua-resize-rectangle-page-down)
12090 (cua--rectangle-move): Never do padding. Simplify.
12091 (cua--tabify-start): New defun.
12092 (cua--rectangle-operation): Add tabify arg. All callers changed.
12093 (cua--pad-rectangle): Remove.
12094 (cua--delete-rectangle): Handle delete with virtual edges.
12095 (cua--extract-rectangle): Add spaces if rectangle has virtual edges.
12096 (cua--insert-rectangle): Handle insert at virtual column.
12097 Perform auto-tabify if necessary.
12098 (cua--activate-rectangle): Remove optional FORCE arg.
12099 Never do padding. Simplify.
12100 (cua--highlight-rectangle): Enhance for virtual edges.
12101 (cua-toggle-rectangle-padding): Remove command.
12102 (cua-toggle-rectangle-virtual-edges): New command.
12103 (cua-sequence-rectangle): Add optional TABIFY arg. Callers changed.
12104 (cua--rectangle-post-command): Don't force rectangle padding.
12105 (cua--init-rectangles): Bind M-p to cua-toggle-rectangle-virtual-edges.
12106
12107 2004-08-28 Luc Teirlinck <teirllm@auburn.edu>
12108
12109 * indent.el (edit-tab-stops-buffer): Doc fix.
12110
12111 2004-08-28 Richard M. Stallman <rms@gnu.org>
12112
12113 * progmodes/grep.el (grep-default-command): Use find-tag-default.
12114 (grep-tag-default): Function deleted.
12115
12116 * subr.el (find-tag-default): Move from etags.el.
12117
12118 * progmodes/etags.el (find-tag-default): Move to subr.el.
12119
12120 * emacs-lisp/lisp-mode.el (prin1-char): Put `shift' modifier
12121 into the basic character if it has an uppercase form.
12122
12123 2004-08-27 Kenichi Handa <handa@m17n.org>
12124
12125 * international/utf-8.el (utf-8-post-read-conversion): If the
12126 buffer is unibyte, temporarily make it multibyte.
12127
12128 2004-08-27 Masatake YAMATO <jet@gyve.org>
12129
12130 * calendar/time-date.el (time-to-seconds): Add autoload cookies.
12131
12132 2004-08-25 John Paul Wallington <jpw@gnu.org>
12133
12134 * textmodes/tex-mode.el (tex-validate-buffer): Distinguish between
12135 0, 1, and many mismatches in message.
12136 (tex-start-shell): Use `set-process-query-on-exit-flag'.
12137
12138 * ielm.el (ielm-tab, ielm-complete-symbol): Doc fix.
12139 (inferior-emacs-lisp-mode): Use `set-process-query-on-exit-flag'.
12140
12141 2004-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
12142
12143 * vc-svn.el (vc-svn-diff): Treat options from vc-svn-diff-switches and
12144 vc-diff-switches differently.
12145
12146 2004-08-22 Luc Teirlinck <teirllm@auburn.edu>
12147
12148 * speedbar.el (speedbar-file-regexp): Give it a phony defvar
12149 before and a real defvar after
12150 `speedbar-supported-extension-expressions'. This is to silence
12151 the compiler without breaking bootstrapping.
12152
12153 2004-08-22 Richard M. Stallman <rms@gnu.org>
12154
12155 * textmodes/flyspell.el (flyspell-word):
12156 Use set-process-query-on-exit-flag.
12157 (flyspell-highlight-duplicate-region): Take POSS as arg.
12158 (flyspell-word): Pass POSS as arg.
12159
12160 * progmodes/ada-xref.el: Many doc and style fixes.
12161 (ada-find-any-references): Use compilation-start.
12162 (ada-get-ali-file-name): Improve error msg.
12163 (ada-get-ada-file-name): Likewise.
12164
12165 * net/ange-ftp.el (ange-ftp-gwp-start, ange-ftp-nslookup-host)
12166 (ange-ftp-start-process): Use set-process-query-on-exit-flag.
12167
12168 * mail/mail-extr.el (mail-extr-all-top-level-domains):
12169 Add forward defvar.
12170
12171 * whitespace.el (global-whitespace-mode): New alias
12172 for whitespace-global-mode.
12173
12174 * speedbar.el (speedbar-file-regexp): Move definition up.
12175 (speedbar-mode, speedbar-set-mode-line-format):
12176 Use with-no-warnings.
12177 (speedbar-emacs-popup-kludge): Delete Emacs 19 alternative.
12178
12179 * simple.el (shell-command-on-region): New arg DISPLAY-ERROR-BUFFER
12180 controls whether to display the error buffer.
12181
12182 * ps-mule.el: Delete compatibility code for old Emacses.
12183 (ps-mule-find-wrappoint): Don't use chars-in-region.
12184
12185 * frame.el (display-mouse-p, display-selections-p):
12186 Use with-no-warnings.
12187
12188 * font-lock.el (font-lock-set-defaults): Use with-no-warnings.
12189
12190 2004-08-22 David Kastrup <dak@gnu.org>
12191
12192 * textmodes/reftex-auc.el, progmodes/meta-mode.el: Update AUCTeX
12193 information.
12194
12195 * speedbar.el, iswitchb.el, ido.el: Update AUCTeX information.
12196
12197 2004-08-22 Andreas Schwab <schwab@suse.de>
12198
12199 * cvs-status.el: Require pcvs during byte-compiling for defun-cvs-mode.
12200
12201 2004-08-22 Masatake YAMATO <jet@gyve.org>
12202
12203 * cvs-status.el (cvs-status-checkout): New function.
12204 (cvs-status-mode-map): Add a key definition for `cvs-status-checkout'.
12205
12206 2004-08-21 David Kastrup <dak@gnu.org>
12207
12208 * net/ange-ftp.el (ange-ftp-hash-entry-exists-p)
12209 (ange-ftp-file-entry-p, ange-ftp-file-symlink-p): Since the code
12210 has been converted to use hashtables, the relation `nil=none' is
12211 no longer valid, as `nil' is not a hashtable. This patch tries to
12212 reduce the number of resulting errors.
12213
12214 2004-08-21 John Paul Wallington <jpw@gnu.org>
12215
12216 * subr.el (process-kill-without-query): Made obsolete in
12217 version 21.4, not 21.5.
12218
12219 * log-edit.el (vc-comment-ring, vc-comment-ring-index)
12220 (vc-previous-comment, vc-next-comment)
12221 (vc-comment-search-reverse, vc-comment-search-forward)
12222 (vc-comment-to-change-log): Likewise.
12223
12224 * international/latin1-disp.el (latin1-char-displayable-p): Likewise.
12225
12226 2004-08-21 Peter Seibel <peter@javamonkey.com> (tiny patch)
12227
12228 * emacs-lisp/cl-indent.el (lisp-indent-defmethod):
12229 Correct indentation of DEFMETHODS with non-standard method
12230 combinations (e.g., PROGN, MIN, MAX).
12231
12232 2004-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
12233
12234 * startup.el (normal-top-level-add-subdirs-to-load-path):
12235 Avoid unnecessarily checking system-type.
12236 (normal-top-level): Set TERM to "dumb". Simplify.
12237
12238 * avoid.el (mouse-avoidance-ignore-p): New fun.
12239 Also ignore switch-frame, select-window, double, and triple clicks.
12240 (mouse-avoidance-banish-hook, mouse-avoidance-exile-hook)
12241 (mouse-avoidance-fancy-hook): Use it.
12242
12243 2004-08-20 Zoran Milojevic <zoran@sipquest.com> (tiny change)
12244
12245 * avoid.el (mouse-avoidance-nudge-mouse)
12246 (mouse-avoidance-banish-destination): Stay within the current window
12247 to avoid problems with mouse-autoselect-window.
12248
12249 2004-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
12250
12251 * pcvs-parse.el (cvs-parse-table, cvs-parse-commit): Try to adapt to
12252 the newer format of some messages in cvs-1.12.1.
12253
12254 2004-08-19 Masatake YAMATO <jet@gyve.org>
12255
12256 * emacs-lisp/elp.el (elp-results-symname-map): New keymap.
12257 (elp-results-jump-to-definition-by-mouse)
12258 (elp-results-jump-to-definition, elp-output-insert-symname): New funs.
12259 (elp-output-result): Use elp-output-insert-symname.
12260
12261 2004-08-18 Kenichi Handa <handa@m17n.org>
12262
12263 * language/cyrillic.el: Register koi8-r in
12264 ctext-non-standard-encodings-alist.
12265 ("Cyrillic-KOI8"): Add ctext-non-standard-encoding.
12266
12267 2004-08-17 Luc Teirlinck <teirllm@auburn.edu>
12268
12269 * emacs-lisp/copyright.el (copyright-update-year): Delete code
12270 that replaces 20xy with xy.
12271
12272 2004-08-17 John Paul Wallington <jpw@gnu.org>
12273
12274 * emacs-lisp/re-builder.el (reb-mode-map): Define within defvar.
12275 (reb-force-update): Doc fix.
12276
12277 2004-08-16 Richard M. Stallman <rms@gnu.org>
12278
12279 * progmodes/which-func.el (which-func-update-1): Doc fix.
12280
12281 * progmodes/sh-script.el (sh-set-shell): Use sh-mode-abbrev-table.
12282 (sh-mode-abbrev-table): New variable.
12283
12284 * progmodes/compile.el (compilation-mode): Doc fix.
12285
12286 * emacs-lisp/lisp-mode.el (eval-last-sexp):
12287 Don't cons a new symbol each time.
12288 (eval-last-sexp-fake-value): New variable.
12289
12290 * emacs-lisp/copyright.el (copyright-years-regexp): New variable.
12291 (copyright-update-year): Detect continuation of list of years.
12292
12293 * term.el (term-default-fg-color, term-default-bg-color)
12294 (ansi-term-color-vector): Use `unspecified', not nil, as default.
12295
12296 * imenu.el: Several doc fixes: don't say variables are buffer-local.
12297
12298 2004-08-16 Davis Herring <herring@lanl.gov>
12299
12300 * isearch.el (isearch-string, isearch-message-string, isearch-point)
12301 (isearch-success, isearch-forward-flag, isearch-other-end)
12302 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
12303 (isearch-barrier, isearch-within-brackets)
12304 (isearch-case-fold-search): Fix broken `nth'-like calls to `aref'.
12305
12306 2004-08-16 Kenichi Handa <handa@m17n.org>
12307
12308 * ps-mule.el (ps-mule-font-info-database): Fix docstring.
12309
12310 2004-08-15 Kenichi Handa <handa@m17n.org>
12311
12312 * term/x-win.el (x-selection-value): If utf8 was successful but
12313 ctext was not, use utf8 string.
12314
12315 2004-08-14 Davis Herring <herring@lanl.gov>
12316
12317 * isearch.el: Remove accidental changes of March 4. Fix backing
12318 up when a regexp isearch is made more general. Use symbolic
12319 accessor functions for isearch stack frames to make usage clearer.
12320 (search-whitespace-regexp): Made groups in documentation shy (as
12321 is the group in the default value).
12322 (isearch-fallback): New function, addresses problems with regexps
12323 liberalized by `\|', adds support for liberalization by `\}' (the
12324 general repetition construct), and incorporates behavior for
12325 `*'/`?'.
12326 (isearch-}-char): New command, calls `isearch-fallback' with
12327 arguments appropriate to a typed `}'.
12328 (isearch-*-char, isearch-|-char): Now just call `isearch-fallback'
12329 appropriately.
12330 (isearch-mode-map): Bind `}' to `isearch-}-char'.
12331 (isearch-string, isearch-message,string, isearch-point)
12332 (isearch-success, isearch-forward-flag, isearch-other-end)
12333 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
12334 (isearch-barrier, isearch-within-brackets, isearch-case-fold-search):
12335 New inline functions to read fields of a stack frame.
12336
12337 2004-08-14 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at> (tiny change)
12338
12339 * battery.el (battery-linux-proc-acpi): Look into battery
12340 directories matching the literal string "CMB", too (required for
12341 Linux kernel version 2.6.7).
12342
12343 2004-08-14 John Paul Wallington <jpw@gnu.org>
12344
12345 * cus-start.el (read-file-name-completion-ignore-case): Add.
12346 (blink-cursor-alist): Change version to "21.4".
12347
12348 * emacs-lisp/bytecomp.el (forward-word): Allow 0 args.
12349
12350 2004-08-11 Daniel Pfeiffer <occitan@esperanto.org>
12351
12352 * speedbar.el (speedbar-scan-subdirs): New option.
12353 (speedbar-file-lists): Don't ignore file-name case on Unix and use
12354 dolist.
12355 (speedbar-insert-files-at-point): Take an extra argument and use
12356 it to optionally find out if a subdir is empty. Also unreadable
12357 files don't get expand buttons.
12358 (speedbar-directory): New image (unused pixmap already existed).
12359 (speedbar-expand-image-button-alist): Use it.
12360
12361 2004-08-11 Martin Stjernholm <bug-cc-mode@gnu.org>
12362
12363 CC Mode update to 5.30.9:
12364
12365 * progmodes/cc-defs.el, progmodes/cc-vars.el (c-emacs-features):
12366 Move from cc-vars to cc-defs for dependency reasons. Fix the
12367 POSIX char class test to check that it works in
12368 `skip-chars-(forward|backward)' too.
12369
12370 * progmodes/cc-align.el (c-lineup-arglist): Fix bug when the
12371 first argument starts with a special brace list.
12372
12373 * progmodes/cc-engine.el (c-forward-type): Fix promotion bug
12374 when `c-opt-type-concat-key' is used (i.e. in Pike).
12375
12376 * progmodes/cc-engine.el (c-looking-at-special-brace-list):
12377 Fix bug when the inner char pair doesn't have paren syntax,
12378 i.e. "(<>)".
12379
12380 * progmodes/cc-align.el (c-lineup-multi-inher): Made it syntactic
12381 whitespace safe.
12382
12383 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix anchor
12384 position for `arglist-intro', `arglist-cont-nonempty' and
12385 `arglist-close' when there are two arglist open parens on the same
12386 line and there's nothing in front of the first.
12387
12388 * progmodes/cc-fonts.el (c-basic-matchers-before): Fix font
12389 locking of qualified names in Java, which previously could fontify
12390 common indexing expressions in many cases. The standard Java
12391 naming conventions are used to tell them apart.
12392
12393 * progmodes/cc-align.el (c-lineup-whitesmith-in-block):
12394 Fix inconsistency wrt opening parens on the first line inside a paren
12395 block.
12396
12397 * progmodes/cc-defs.el (c-langs-are-parametric): Must be known at
12398 compile time for the sake of `c-major-mode-is'.
12399
12400 (c-mode-is-new-awk-p): Made it a macro to delay expansion of
12401 `c-major-mode-is' in the event that this is used inside a
12402 `c-lang-defconst'.
12403
12404 * progmodes/cc-defs.el (c-major-mode-is): Fix expansion inside
12405 `c-lang-defconst' so that it works better with fallback languages.
12406
12407 * progmodes/cc-defs.el (c-add-language): Fix a typo that caused
12408 it to fail to record the base mode.
12409
12410 * progmodes/cc-engine.el (c-syntactic-re-search-forward):
12411 Fix bug so that it doesn't go past the closing paren when PAREN-LEVEL
12412 is used. Reorder the syntax checks to get more efficient
12413 skipping in some situations.
12414
12415 * progmodes/cc-cmds.el (c-electric-brace): Don't trip up on a line
12416 continuation which might precede the newly inserted '{'.
12417
12418 * progmodes/cc-engine.el (c-syntactic-re-search-forward):
12419 Fix cases where it could loop indefinitely.
12420
12421 * progmodes/cc-fonts.el (c-font-lock-declarators): Handle array
12422 size specs correctly. Only fontify identifiers in front of '('
12423 with as functions - don't accept any paren char. Tighten up
12424 initializer skipping to stop before function and class blocks.
12425
12426 * progmodes/cc-engine.el (c-beginning-of-decl-1): Fix bug where
12427 the point could be left directly after an open paren when finding
12428 the beginning of the first decl in the block.
12429
12430 * progmodes/cc-engine.el (c-parse-state): Don't use the syntax
12431 table when filtering out legitimate open parens to be recorded.
12432 This could cause cache inconsistencies when e.g.
12433 `c++-template-syntax-table' was temporarily in use.
12434
12435 * progmodes/cc-engine.el (c-on-identifier)
12436 (c-simple-skip-symbol-backward): Small fix for handling "-"
12437 correctly in `skip-chars-backward'. Affected the operator lfun
12438 syntax in Pike.
12439
12440 * progmodes/cc-engine.el (c-invalidate-sws-region-after):
12441 Fix bug that could cause an error from `after-change-functions' when
12442 the changed region is at bob.
12443
12444 2004-08-11 Alan Mackenzie <bug-cc-mode@gnu.org>
12445
12446 CC Mode update to 5.30.9:
12447
12448 * progmodes/cc-cmds.el, progmodes/cc-vars.el: Amend doc(-strings)
12449 to say that <TAB> doesn't insert WS into a CPP line.
12450 (c-indent-command, c-tab-always-indent): Amend doc strings.
12451
12452 * progmodes/cc-styles.el, progmodes/cc-engine.el: Add in two
12453 checks for user errors, thus eliminating cryptic and unhelpful
12454 Emacs error messages. (1) Check the arg to `c-set-style' is a
12455 string. (2) Check that settings to `c-offsets-alist' are not
12456 spuriously quoted.
12457
12458 * progmodes/cc-cmds.el (c-electric-brace): Don't delete a comment
12459 which precedes the newly inserted `{'.
12460
12461 2004-08-10 Michael Albinus <michael.albinus@gmx.de>
12462
12463 Sync with Tramp 2.0.44.
12464
12465 * net/tramp.el (tramp-post-connection): Quote $1 and $2 of shell
12466 function "tramp_file_attributes". Otherwise, file names
12467 containing spaces are misinterpreted. Reported by Magnus Henoch
12468 <mange@freemail.hu>.
12469 (tramp-handle-file-truename): FILENAME must be expanded first.
12470 Otherwise, parameters like "/ssh:deego@gnufans.net:~" will return
12471 obscure results. Reported by D. Goel <deego@gnufans.org>.
12472 (tramp-handle-verify-visited-file-modtime): If file does not
12473 exist, say it is not modified if and only if that agrees with the
12474 buffer's record. Check whether a file is visiting the buffer, or
12475 the buffer has no recorded last modification time. Return t in
12476 case the visiting file doesn't exist. Suggested by Luc Teirlinck
12477 <teirllm@auburn.edu>.
12478 (tramp-handle-write-region): Pass modtime explicitely to
12479 `set-visited-file-modtime', because filename can be different
12480 from (buffer-file-name) if `file-precious-flag' is set.
12481 `set-visited-file-modtime' must be called always when `visit' is t
12482 or a string. Suggested by Luc Teirlinck <teirllm@auburn.edu>.
12483 (tramp-handle-set-visited-file-modtime): If `time-list' is not
12484 nil, don't apply the whole body. If the file doesn't exists, set
12485 modtime to '(-1 65535). Suggested by Luc Teirlinck
12486 <teirllm@auburn.edu>.
12487
12488 2004-08-09 Luc Teirlinck <teirllm@auburn.edu>
12489
12490 * help.el (describe-bindings): Doc fix.
12491
12492 * subr.el (kbd): Doc fix.
12493
12494 2004-08-08 John Paul Wallington <jpw@gnu.org>
12495
12496 * ibuffer.el (define-ibuffer-column size): Use `string-to-number'
12497 instead of `string-to-int'.
12498 (define-ibuffer-column mode): Fix indentation.
12499
12500 2004-08-08 Lars Hansen <larsh@math.ku.dk>
12501
12502 * wid-edit.el (widget-sexp-validate): Allow whitespace after expression.
12503
12504 2004-08-08 Luc Teirlinck <teirllm@auburn.edu>
12505
12506 * subr.el (global-unset-key, local-unset-key): Doc fixes.
12507
12508 * novice.el (disabled-command-function): New variable renamed from
12509 `disabled-command-hook'.
12510 (disabled-command-hook): Keep the _variable_ as alias for
12511 `disabled-command-function' and make obsolete.
12512 (disabled-command-function): Function renamed from
12513 `disabled-command-hook'. Adapt code to name change of the variable.
12514
12515 2004-08-07 Satyaki Das <satyaki@theforce.stanford.edu> (tiny change)
12516
12517 * simple.el (completion-root-regexp): New defvar.
12518 (completion-setup-function): Use it instead of a literal string.
12519
12520 2004-08-07 John Paul Wallington <jpw@gnu.org>
12521
12522 * emacs-lisp/re-builder.el (reb-re-syntax): Add `rx' syntax.
12523 (reb-lisp-mode): Require `rx' feature when `re-reb-syntax' is `rx'.
12524 (reb-lisp-syntax-p, reb-change-syntax): `rx' is a Lisp syntax.
12525 (reb-cook-regexp): Call `rx-to-string' when `re-reb-syntax' is `rx'.
12526
12527 2004-08-05 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
12528
12529 * mail/mail-extr.el (mail-extr-disable-voodoo): New variable.
12530 (mail-extr-voodoo): Check mail-extr-disable-voodoo.
12531
12532 2004-08-04 Kenichi Handa <handa@m17n.org>
12533
12534 * international/encoded-kb.el (encoded-kbd-setup-keymap):
12535 Fix previous change.
12536
12537 2004-08-03 Kenichi Handa <handa@m17n.org>
12538
12539 * international/encoded-kb.el: The following changes are to
12540 utilize key-translation-map instead of minor mode map.
12541 (encoded-kbd-iso2022-non-ascii-map): Delete it.
12542 (encoded-kbd-coding, encoded-kbd-handle-8bit): Delete them.
12543 (encoded-kbd-last-key): New function.
12544 (encoded-kbd-iso2022-single-shift): New function.
12545 (encoded-kbd-iso2022-designation)
12546 (encoded-kbd-self-insert-iso2022-7bit)
12547 (encoded-kbd-self-insert-iso2022-8bit)
12548 (encoded-kbd-self-insert-sjis, encoded-kbd-self-insert-big5)
12549 (encoded-kbd-self-insert-ccl): Make them suitable for bindings in
12550 key-translation-map.
12551 (encoded-kbd-setup-keymap): Setup key-translation-map.
12552 (saved-key-translation-map): New variable.
12553 (encoded-kbd-mode): Save/restore key-translation-map.
12554 Adjust for the change of encoded-kbd-setup-keymap.
12555
12556 2004-08-02 Kim F. Storm <storm@cua.dk>
12557
12558 * avoid.el (mouse-avoidance-point-position): Use window-inside-edges
12559 and call compute-motion with nil for topos and width to get proper
12560 usable width and height for both window and non-window systems.
12561
12562 * windmove.el (windmove-coordinates-of-position): Let compute-motion
12563 calculate usable window width and height.
12564
12565 * window.el (window-buffer-height): Call compute-motion with nil width.
12566
12567 2004-08-01 David Kastrup <dak@gnu.org>
12568
12569 * replace.el (query-replace-read-from):
12570 Use `query-replace-compile-replacement'.
12571 (query-replace-compile-replacement): New function.
12572 (query-replace-read-to): Use `query-replace-compile-replacement'
12573 for repeating the last command.
12574
12575 2004-08-01 John Paul Wallington <jpw@gnu.org>
12576
12577 * printing.el (toplevel, pr-ps-fast-fire, pr-ps-set-utility)
12578 (pr-ps-set-printer, pr-txt-set-printer, pr-eval-setting-alist)
12579 (pr-switches): Remove period from end of error messages.
12580
12581 * help-mode.el (help-go-back): Likewise.
12582
12583 * abbrev.el (only-global-abbrevs): Doc fix.
12584 (edit-abbrevs-map): Define within defvar.
12585 (quietly-read-abbrev-file): Doc fix.
12586
12587 2004-07-31 Luc Teirlinck <teirllm@auburn.edu>
12588
12589 * novice.el (enable-command, disable-command): Doc fixes.
12590
12591 * subr.el (event-modifiers, event-basic-type): Doc fixes.
12592
12593 2004-07-30 Richard M. Stallman <rms@gnu.org>
12594
12595 * subr.el (with-local-quit): Doc fix.
12596
12597 2004-07-30 Luc Teirlinck <teirllm@auburn.edu>
12598
12599 * international/utf-8.el (utf-translate-cjk-mode): Doc fix.
12600
12601 2004-07-28 Luc Teirlinck <teirllm@auburn.edu>
12602
12603 * custom.el (defcustom): Doc fix.
12604
12605 2004-07-28 Masatake YAMATO <jet@gyve.org>
12606
12607 * progmodes/etags.el (etags-tags-apropos): Show building progress.
12608
12609 2004-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
12610
12611 * imenu.el (imenu-prev-index-position-function)
12612 (imenu-extract-index-name-function, imenu-name-lookup-function)
12613 (imenu--index-alist): Docstring redundancy fix.
12614
12615 2004-07-25 Lars Hansen <larsh@math.ku.dk>
12616
12617 * wdired.el (wdired-finish-edit): Require dired-aux before locally
12618 binding dired-backup-overwrite.
12619
12620 2004-07-25 John Paul Wallington <jpw@gnu.org>
12621
12622 * subr.el (butlast, event-modifiers, event-basic-type): Doc fixes.
12623
12624 2004-07-24 Luc Teirlinck <teirllm@auburn.edu>
12625
12626 * term/tty-colors.el (tty-color-approximate): Doc fix.
12627
12628 * select.el (x-get-selection, x-set-selection): Doc fixes.
12629
12630 * frame.el (make-frame): Doc fix.
12631
12632 2004-07-24 Richard M. Stallman <rms@gnu.org>
12633
12634 * mail/rmail.el (rmail-mime-charset-pattern):
12635 Don't include semicolon in the charset value.
12636
12637 * replace.el (occur-next-error): Call set-window-point.
12638 (occur-engine): Handle negative NLINES.
12639
12640 2004-07-23 Luc Teirlinck <teirllm@auburn.edu>
12641
12642 * frame.el (modify-all-frames-parameters): Minor doc fix.
12643 (set-frame-configuration): Doc fix.
12644
12645 2004-07-23 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
12646
12647 * simple.el (completion-setup-function): Compute the common parts
12648 and the first difference place correctly when
12649 partial-completion-mode is on.
12650
12651 2004-07-22 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12652
12653 * ps-print.el: Doc fix.
12654 (ps-print-version): New version 6.6.5.
12655 (ps-printing-region): Doc fix.
12656 (ps-generate-string-list): Comment fix.
12657 (ps-message-log-max): Code fix.
12658
12659 2004-07-22 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
12660
12661 * ps-print.el (ps-begin-file): Improve the DSC compliance of the
12662 generated PostScript.
12663
12664 2004-08-17 Reiner Steib <Reiner.Steib@gmx.de>
12665
12666 * net/tls.el (tls-process-connection-type): Fix docstring. (Sync
12667 with Gnus v5_10 branch.)
12668
12669 2004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
12670
12671 * calendar/time-date.el (time-to-number-of-days): New function.
12672 Imported from from Gnus.
12673
12674 2004-07-22 Kim F. Storm <storm@cua.dk>
12675
12676 * progmodes/make-mode.el: Fix comments.
12677
12678 2004-07-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12679
12680 * printing.el: Doc fix.
12681
12682 2004-07-20 Luc Teirlinck <teirllm@auburn.edu>
12683
12684 * frame.el (modify-all-frames-parameters): Minor doc fix.
12685
12686 2004-07-20 Richard M. Stallman <rms@gnu.org>
12687
12688 * textmodes/fill.el (fill-nobreak-p): If this break point is
12689 at the end of the line, don't consider the newline which follows
12690 as a reason to return t.
12691
12692 2004-07-19 John Paul Wallington <jpw@gnu.org>
12693
12694 * dired-aux.el (dired-file-set-difference): Don't use `caddr'.
12695
12696 2004-07-18 Luc Teirlinck <teirllm@auburn.edu>
12697
12698 * dired-aux.el (dired-do-kill-lines): Expand docstring.
12699 Delete irrelevant code.
12700
12701 2004-07-17 Kai Grossjohann <kai.grossjohann@gmx.net>
12702
12703 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
12704 New docstring. From Luc Teirlinck.
12705
12706 2004-07-17 Luc Teirlinck <teirllm@auburn.edu>
12707
12708 * autorevert.el: Describe `Auto Revert Tail Mode' in `Commentary'
12709 section.
12710 (auto-revert-handler): Do not check `auto-revert-tail-mode' for
12711 non-file buffers. We know it is nil.
12712
12713 2004-07-17 Kai Grossjohann <kai.grossjohann@gmx.net>
12714
12715 Sync with Tramp 2.0.43.
12716
12717 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
12718 Remove outdated comment.
12719 (tramp-locked, tramp-locker): New variables for implementing a
12720 global lock.
12721 (tramp-sh-file-name-handler): Use them to implement the global lock.
12722
12723 2004-07-13 Michael Albinus <michael.albinus@gmx.de>
12724
12725 * net/tramp.el (all): Code cleanup. Change all `tramp-handle-xxx'
12726 calls to respective `xxx` calls.
12727 (tramp-process-alive-regexp): Precise doc string.
12728 (tramp-multi-action-process-alive): New defun.
12729 (tramp-multi-actions): Use it.
12730 (tramp-handle-find-backup-file-name): `copy-tree' is available
12731 since Emacs 22.1 only (XEmacs has it). Implementation rewritten
12732 in order to avoid this function.
12733 (tramp-handle-write-region): Set current buffer. If connection
12734 wasn't open, `file-modes' has changed it accidently. Reported by
12735 David Kastrup <dak@gnu.org>.
12736 (tramp-enter-password, tramp-read-passwd): New arguments USER and
12737 HOST.
12738 (tramp-action-password, tramp-multi-action-password): Apply it.
12739 (tramp-open-connection-rsh): If a port is given, the Tramp buffer
12740 name must still contain the port number. Otherwise, we have two
12741 Tramp buffers, with all the confusion. Reported by Myron Selby
12742 <myron@xytech.com> and Rolf Dubitzky
12743 <Dubitzky@physi.uni-heidelberg.de>.
12744
12745 * net/tramp-smb.el (tramp-smb-open-connection): Apply USER and
12746 HOST to `tramp-enter-passwd'.
12747
12748 * net/tramp-vc.el (all): Code cleanup. Change all
12749 `tramp-handle-xxx' calls to respective `xxx` calls.
12750
12751 2004-07-17 Jonathan Yavner <jyavner@member.fsf.org>
12752
12753 * emacs-lisp/testcover.el: New category "potentially-1valued" for
12754 functions that are not erroneous if either 1-valued or
12755 multi-valued. Detect functions in this class.
12756 (testcover-1value-functions, testcover-compose-functions)
12757 (testcover-progn-functions) Add some additional functions to lists.
12758 (testcover-mark): Bugfix when marking up the definition for an
12759 empty function.
12760
12761 2004-07-17 Richard M. Stallman <rms@gnu.org>
12762
12763 * replace.el (occur-read-primary-args): Pass default to
12764 read-from-minibuffer.
12765
12766 * mail/footnote.el (footnote-section-tag): Use defcustom.
12767
12768 * font-lock.el (font-lock-add-keywords, font-lock-remove-keywords):
12769 Compile font-lock-keywords, not KEYWORDS.
12770 (lisp-font-lock-keywords-2): Add multiple-value-prog1, go.
12771 Add warn, check-type. Handle cerror like error.
12772
12773 2004-07-14 Daniel Pfeiffer <occitan@esperanto.org>
12774
12775 * progmodes/which-func.el (which-func-keymap): New var.
12776 (which-func-face): New face.
12777 (which-func-format): Use them.
12778
12779 2004-07-16 Stephan Stahl <stahl@eos.franken.de> (tiny change)
12780
12781 * buff-menu.el (list-buffers-noselect): Append the buffer's
12782 process status to its mode name.
12783
12784 2004-07-16 Kim F. Storm <storm@cua.dk>
12785
12786 * simple.el (inhibit-mark-movement): New defvar.
12787 (beginning-of-buffer, end-of-buffer): Do not push mark if
12788 inhibit-mark-movement is non-nil or C-u prefix is given.
12789
12790 * emulation/cua-base.el (cua--preserve-mark-commands): New defvar.
12791 Init to beginning-of-buffer and end-of-buffer.
12792 (cua--undo-push-mark): New defvar.
12793 (cua--pre-command-handler): Set inhibit-mark-movement if mark is
12794 already active and command is in cua--preserve-mark-commands.
12795 Also fix check for shift modifier on non-window systems.
12796 (cua--post-command-handler): Clear inhibit-mark-movement if set.
12797
12798 2004-07-14 Luc Teirlinck <teirllm@auburn.edu>
12799
12800 * calendar/cal-dst.el (calendar-time-from-absolute): Return a list
12801 of two integers, instead of a cons.
12802
12803 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
12804 `visited-file-modtime' now returns a list of two integers, instead
12805 of a cons.
12806
12807 * dired.el (dired-directory-changed-p): Ditto.
12808
12809 * progmodes/grep.el (grep): Doc fix.
12810
12811 2004-07-14 Daniel Pfeiffer <occitan@esperanto.org>
12812
12813 * autorevert.el (auto-revert-tail-mode)
12814 (auto-revert-tail-mode-text, auto-revert-tail-pos): New vars.
12815 (auto-revert-mode): Turn off auto-revert-tail-mode, so we're not
12816 in both at the same time.
12817 (auto-revert-tail-mode): New command.
12818 (turn-on-auto-revert-tail-mode, auto-revert-tail-handler): New funs.
12819 (auto-revert-handler): Revert only either tail or whole file.
12820
12821 * bindings.el (mode-line-mode-menu): Fix alphabetical ordering and
12822 add auto-revert-tail-mode.
12823
12824 2004-07-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12825
12826 * printing.el: Doc fix. Change name of some funs.
12827 (pr-dosify-file-name): New fun. Replace ps-dosify-path.
12828 (pr-unixify-file-name): New fun. Replace ps-unixify-path.
12829 (pr-standard-file-name): New fun. Replace pr-standard-path.
12830 (pr-call-process): Code fix.
12831
12832 2004-07-12 Luc Teirlinck <teirllm@auburn.edu>
12833
12834 * subr.el (with-selected-window): Doc fix.
12835
12836 2004-07-11 Luc Teirlinck <teirllm@auburn.edu>
12837
12838 * subr.el (get-buffer-window-list): Doc fix.
12839
12840 2004-07-10 Luc Teirlinck <teirllm@auburn.edu>
12841
12842 * files.el (switch-to-buffer-other-window): Doc fix.
12843
12844 * window.el (save-selected-window, one-window-p)
12845 (split-window-keep-point, split-window-vertically)
12846 (split-window-horizontally): Doc fixes.
12847
12848 2004-07-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12849
12850 * printing.el: Doc fix. Now it uses call-process instead of
12851 shell-command for low command execution.
12852 (pr-version): New version number (6.8).
12853 (pr-shell-file-name): Option removed.
12854 (pr-shell-command): Fun removed.
12855 (pr-call-process): New fun. Replace pr-shell-command.
12856 (pr-standard-path, pr-remove-nil-from-list): New funs.
12857 (zmacs-region-stays, current-mouse-event, current-menubar): New var.
12858 (pr-ps-file-preview, pr-ps-file-using-ghostscript, pr-ps-file-print)
12859 (pr-setup, pr-ps-set-printer, pr-txt-set-printer)
12860 (pr-ps-utility-process, pr-txt-print): Code fix.
12861
12862 2004-07-10 Stephan Stahl <stahl@eos.franken.de> (tiny change)
12863
12864 * ediff-mult.el (ediff-meta-truncate-filenames): Change type to
12865 boolean.
12866
12867 2004-07-09 Lars Hansen <larsh@math.ku.dk>
12868
12869 * wid-edit.el (widget-field-buffer): Doc fix.
12870
12871 2004-07-09 John Paul Wallington <jpw@gnu.org>
12872
12873 * emacs-lisp/re-builder.el (reb-update-overlays):
12874 Distinguish between one and several matches in message.
12875
12876 2004-07-09 Richard M. Stallman <rms@gnu.org>
12877
12878 * mouse.el (mouse-set-region-1): If transient-mark-mode
12879 is `identity', change it to `only'.
12880
12881 * simple.el (current-word): Doc fix.
12882
12883 2004-07-09 Mark A. Hershberger <mah@everybody.org>
12884
12885 * progmodes/cperl-mode.el (cperl-mode): Adapt defun-prompt-regexp
12886 so that it is more understanding of whitespace.
12887
12888 * xml.el (xml-maybe-do-ns, xml-parse-tag): Produce elements in the form
12889 (("ns" . "element") (attr-list) children) instead of
12890 ((:ns . "element") (attr-list) children) in order to reduce the
12891 number of symbols used.
12892 (xml-skip-dtd): Change to use xml-parse-dtd but set
12893 xml-validating-parsing to nil.
12894 (xml-parse-dtd): Parse entity deleclarations in DOCTYPEs.
12895 (xml-substitute-entity): Remove in favor of new entity substitution.
12896 (xml-substitute-special): Rewrite in to substitute complex
12897 entities from DOCTYPE declarations.
12898 (xml-parse-fragment): Parse fragments from entity deleclarations.
12899 (xml-parse-region, xml-parse-tag, xml-parse-attlist)
12900 (xml-parse-dtd, xml-substitute-special): Make validity checks
12901 conditioned on xml-validating-parser. Add "Not Well Formed" to
12902 error messages about well-formedness.
12903
12904 2004-07-08 Steven Tamm <steventamm@mac.com>
12905
12906 * term/mac-win.el (mac-scroll-ignore-events, mac-scroll-down)
12907 (mac-scroll-down-line, mac-scroll-up, mac-scroll-up-line):
12908 Do not treat double clicks and triple clicks specially in the
12909 scroll bar (preventing strange repositioning problems)
12910
12911 2004-07-06 Stefan Monnier <monnier@iro.umontreal.ca>
12912
12913 * replace.el (query-replace-regexp-eval): Fix last change.
12914
12915 2004-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
12916
12917 * replace.el (query-replace-descr): New fun.
12918 (query-replace-read-from, query-replace-read-args): Default to the
12919 previous from&to.
12920 (query-replace-read-to): Quote the `from' string when displaying it.
12921 (query-replace-regexp-eval): Immediately check read-only status.
12922 Use query-replace-read-from to get the \n checking.
12923 Quote the `from' string when displaying it.
12924 (map-query-replace-regexp, occur-read-primary-args):
12925 Quote the `from' string when displaying it.
12926
12927 * isearch.el (isearch-query-replace): Pass the regexp-ness and
12928 delimited-ness of the search to query-replace.
12929
12930 * replace.el (query-replace-read-from, query-replace-read-to):
12931 New funs extracted from query-replace-read-args.
12932 (query-replace-read-args): Use them.
12933
12934 * replace.el (query-replace-interactive, query-replace-read-args):
12935 Remove the `initial' special value.
12936 (query-replace-regexp-eval, map-query-replace-regexp): Simplify.
12937 (occur-engine): Remove unused var `matchend'.
12938
12939 * isearch.el (isearch-query-replace, isearch-query-replace-regexp):
12940 Use the search string without prompting.
12941
12942 2004-07-05 Kenichi Handa <handa@m17n.org>
12943
12944 * international/mule.el (decode-coding-inserted-region):
12945 Set last-coding-system-used only when coding is nil.
12946
12947 2004-07-03 Eli Zaretskii <eliz@gnu.org>
12948
12949 * progmodes/grep.el (grep-compute-defaults, grep-command)
12950 (grep-program, find-program, grep-find-use-xargs, grep-history)
12951 (grep-find-history, grep-tag-default, grep-find-command)
12952 (grep-regexp-alist, grep-process-setup, grep-compute-defaults):
12953 Add autoload cookies, for unbundled packages that load `compile'
12954 and expect all grep-related symbols to become defined.
12955
12956 2004-07-03 KOSEKI Yoshinori <kose@meadowy.org>
12957
12958 * iimage.el (turn-on-iimage-mode, iimage-mode): Add autoload cookies.
12959 (iimage-mode-image-search-path): New user option to search the
12960 image file.
12961 (iimage-locate-file): New funcion. Emacs21.3 or earlier does not
12962 have locate-file.
12963 (iimage-mode-buffer): Use it.
12964
12965 2004-07-03 Nick Roberts <nickrob@gnu.org>
12966
12967 * progmodes/gdb-ui.el (gdb-goto-breakpoint): String match more
12968 carefully.
12969 (gdb-delete-breakpoint, gdb-toggle-breakpoint): Handle gdbmi.
12970
12971 2004-07-03 Juri Linkov <juri@jurta.org>
12972
12973 * replace.el (query-replace-read-args): Swallow space after 'foo,
12974 not after (quote foo). Match space only immediately after symbol,
12975 not anywhere in the whole string.
12976
12977 2004-07-02 Richard M. Stallman <rms@gnu.org>
12978
12979 * replace.el (query-replace-read-args): Swallow space after
12980 symbols, not after closeparens. But avoid error if string ends there.
12981
12982 * progmodes/python.el (python-beginning-of-statement):
12983 Exit the loop if backward-up-list gets error.
12984
12985 * textmodes/enriched.el (enriched-encode): Bind inhibit-read-only.
12986
12987 2004-07-02 Andre Spiegel <spiegel@gnu.org>
12988
12989 * vc-rcs.el (vc-rcs-checkout-model): Look at the version headers
12990 only if vc-consult-headers is non-nil.
12991
12992 2004-07-02 Juri Linkov <juri@jurta.org>
12993
12994 * pcvs.el (cvs-mode-diff-repository): New command.
12995
12996 * pcvs-defs.el (cvs-mode-diff-map): Bind r to cvs-mode-diff-repository.
12997
12998 2004-07-01 Juri Linkov <juri@jurta.org>
12999
13000 * isearch.el (isearch-mode-map): Bind C-M-w to isearch-del-char,
13001 C-M-y to isearch-yank-char. Bind M-% to isearch-query-replace,
13002 C-M-% to isearch-query-replace-regexp.
13003 (minibuffer-local-isearch-map): Add arrow key bindings.
13004 Bind C-f to isearch-yank-char-in-minibuffer.
13005 (isearch-forward): Doc fix.
13006 (isearch-edit-string): Doc fix.
13007 (isearch-query-replace, isearch-query-replace-regexp): New funs.
13008 (isearch-del-char): Add optional arg. Set isearch-yank-flag to t.
13009 (isearch-yank-char): Add optional arg.
13010 (isearch-yank-char-in-minibuffer): New fun.
13011
13012 * replace.el (query-replace-interactive): Change type from boolean
13013 to choice. Add value `initial'.
13014 (query-replace-read-args): Handle value `initial' of
13015 query-replace-interactive.
13016
13017 2004-06-29 Kim F. Storm <storm@cua.dk>
13018
13019 * progmodes/gdb-ui.el (breakpoint-enabled-bitmap-face)
13020 (breakpoint-disabled-bitmap-face): Add :group 'gud.
13021
13022 * progmodes/ada-xref.el (ada-tight-gvd-integration):
13023 Add :group 'ada.
13024
13025 * vc-arch.el (vc-arch-mode-line-rewrite): Add :group 'vc.
13026
13027 2004-06-29 Juri Linkov <juri@jurta.org>
13028
13029 * replace.el (query-replace-read-args): Swallow a space after
13030 everything except )]" which in most cases means after a symbol.
13031
13032 * emacs-lisp/pp.el (pp-buffer): Add autoload.
13033
13034 2004-06-28 Richard M. Stallman <rms@gnu.org>
13035
13036 * font-lock.el (font-lock-fontify-syntactic-keywords-region):
13037 More changes to go with previous change in font-lock.el.
13038
13039 2004-06-26 David Kastrup <dak@gnu.org>
13040
13041 * replace.el (perform-replace): Highlight the match even in
13042 non-query mode if there is potential replace string editing.
13043
13044 2004-06-26 Kai Grossjohann <kai.grossjohann@gmx.net>
13045
13046 * net/tramp.el (tramp-handle-file-remote-p): New implementation to
13047 agree with new return value of `file-remote-p'.
13048 This syncs with Tramp 2.0.42.
13049
13050 * net/ange-ftp.el (ange-ftp-file-remote-p): New return value,
13051 according to new documentation of `file-remote-p'.
13052
13053 * files.el (file-remote-p): Fix doc to say that return value is
13054 identification of remote system, if not nil.
13055 (file-relative-name): Use new return value of `file-remote-p'.
13056
13057 2004-06-26 Nick Roberts <nickrob@gnu.org>
13058
13059 * progmodes/gdb-ui.el (gdb-toggle-breakpoint)
13060 (gdb-goto-breakpoint): Fix breakage.
13061
13062 2004-06-26 Eli Zaretskii <eliz@gnu.org>
13063
13064 * man.el (Man-getpage-in-background): Add windows-nt to the list
13065 of systems where shell-file-name should be used instead of
13066 literal "sh".
13067
13068 2004-06-25 Sam Steingold <sds@gnu.org>
13069
13070 * add-log.el (change-log-font-lock-keywords): Support Common Lisp
13071 function names `(setf symbol)'.
13072
13073 2004-06-24 Richard M. Stallman <rms@gnu.org>
13074
13075 * replace.el (query-replace-read-args): Swallow space after \,SYMBOL.
13076
13077 * font-lock.el (font-lock-keywords): Change format of compiled values.
13078 Document it.
13079 (font-lock-add-keywords): If font-lock-keywords is compiled,
13080 extract the uncompiled version, modify, then recompile.
13081 (font-lock-remove-keywords): Likewise.
13082 (font-lock-fontify-keywords-region): Handle changed format.
13083 (font-lock-compile-keywords): Handle changed format.
13084 (font-lock-set-defaults): Compile the keywords explicitly here.
13085
13086 2004-06-24 David Kastrup <dak@gnu.org>
13087
13088 * replace.el (query-replace-read-args): Implement `\,' and `\#'
13089 replacements here.
13090 (query-replace-regexp): Doc string explaining this and the new
13091 `\?' replacement. Remove `\,' and `\#' implementation here, as it
13092 is better placed in `query-replace-read-args'.
13093 (replace-regexp): Explain `\,', `\#' and `\?'.
13094 (replace-match-data): New function for thorough reuse/destruction
13095 of old match-data.
13096 (replace-match-maybe-edit): Function for implementing `\?' editing.
13097 (perform-replace): Fix maintaining of the match stack including
13098 already matched regions, implement `\?', fix various problems
13099 with regions while editing and other stuff.
13100 (replace-highlight): Simplify.
13101
13102 2004-06-24 Daniel Pfeiffer <occitan@esperanto.org>
13103
13104 * progmodes/grep.el (grep-error-screen-columns): New variable.
13105 (grep-regexp-alist): Give it the full functionality of gnu style
13106 compilation messages with line and column ranges. Ask me for the
13107 perl script I'm working on, that uses these.
13108
13109 2004-06-23 Nick Roberts <nickrob@gnu.org>
13110
13111 * comint.el (comint-insert-clicked-input, comint-copy-old-input):
13112 Remove.
13113 (comint-insert-input, comint-mouse-insert-input): New functions
13114 based on comint-insert-clicked-input for two bindings but just
13115 one functionality.
13116
13117 2004-06-23 Luc Teirlinck <teirllm@auburn.edu>
13118
13119 * net/goto-addr.el (goto-address-fontify): Fix help-echo text.
13120
13121 2004-06-23 Lars Hansen <larsh@math.ku.dk>
13122
13123 * files.el (write-contents-functions): Doc fix.
13124
13125 2004-06-21 Juanma Barranquero <lektu@terra.es>
13126
13127 * image.el (image-library-alist): Rewrite docstring in active voice.
13128
13129 2004-06-20 Richard M. Stallman <rms@gnu.org>
13130
13131 * mouse.el (mouse-set-region-1): Set transient-mark-mode to `only'.
13132
13133 * isearch.el (isearch-repeat): Avoid testing old match data.
13134 (isearch-message): Display trailing space in special font
13135 when search is failing.
13136 (isearch-search-fun-function): Doc fix.
13137
13138 * autorevert.el (global-auto-revert-non-file-buffers): Doc fix.
13139
13140 2004-06-19 Luc Teirlinck <teirllm@auburn.edu>
13141
13142 * frame.el (show-trailing-whitespace): Doc fix.
13143
13144 * cus-edit.el (custom-variable-documentation): New function.
13145 (custom-variable): Use it.
13146
13147 2004-06-19 Nick Roberts <nickrob@gnu.org>
13148
13149 * man.el (Man-getpage-in-background): Revert previous change but
13150 make cygwin a special case.
13151
13152 2004-06-18 Luc Teirlinck <teirllm@auburn.edu>
13153
13154 * autorevert.el (global-auto-revert-non-file-buffers):
13155 Update docstring.
13156
13157 2004-06-19 Daniel Pfeiffer <occitan@esperanto.org>
13158
13159 * progmodes/compile.el (compilation-error-properties): Store one
13160 more than end-col, if present, so that transient-mark-mode will
13161 highlight last char too.
13162 * progmodes/grep.el (grep-regexp-alist): Match columns and column
13163 ranges, if present.
13164
13165 2004-06-18 Jason Rumney <jasonr@gnu.org>
13166
13167 * makefile.w32-in: Double percent signs in for loops.
13168
13169 2004-06-17 David Kastrup <dak@gnu.org>
13170
13171 * replace.el (query-replace-read-args): Only warn about use of \n
13172 and \t when we are doing a regexp replacement and the actual
13173 escaped character is n or t.
13174 (query-replace-regexp): Add \, and \# interpretation to
13175 interactive call and document it.
13176 (query-replace-regexp-eval, replace-match-string-symbols): Add \#
13177 as shortkey for replace-count.
13178 (replace-quote): New function for doubling backslashes.
13179
13180 2004-06-17 Juanma Barranquero <lektu@terra.es>
13181
13182 * files.el (parse-colon-path, cd): Mention in docstring that the
13183 path separator is colon in GNU-like systems.
13184
13185 * newcomment.el (comment-region-internal): Fix docstring.
13186
13187 * emacs-lisp/ewoc.el (ewoc-create, ewoc-map, ewoc-locate)
13188 (ewoc-invalidate, ewoc-collect): Doc fixes.
13189 (ewoc--create-node, ewoc--delete-node-internal):
13190 Fix typos in docstring.
13191
13192 2004-06-15 Luc Teirlinck <teirllm@auburn.edu>
13193
13194 * files.el (buffer-stale-function): Add hyperlink to emacs-xtra
13195 manual to docstring.
13196
13197 2004-06-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13198
13199 * ps-print.el (ps-time-stamp-iso8601): Comment doc string of defalias.
13200
13201 2004-06-15 Luc Teirlinck <teirllm@auburn.edu>
13202
13203 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
13204 Add hyperlink to emacs-xtra manual to docstring.
13205
13206 * autorevert.el (global-auto-revert-non-file-buffers):
13207 Add hyperlink to emacs-xtra manual to docstring, as well as an
13208 info-link.
13209
13210 2004-06-14 Juanma Barranquero <lektu@terra.es>
13211
13212 * image.el (image-library-alist): New variable to map image types
13213 to external libraries. Initialized to nil, unless system-specific
13214 configs change it.
13215 (image-type-available-p): Determine whether an image type is
13216 available by calling `init-image-library'.
13217
13218 * term/w32-win.el (image-library-alist): Initialize to a known set
13219 of probable library names.
13220
13221 2004-06-14 Kenichi Handa <handa@m17n.org>
13222
13223 * international/code-pages.el (windows-1256, cp1125): Fix tables
13224 for several characters.
13225
13226 * international/utf-8.el (ccl-encode-mule-utf-8): Fix previous change.
13227
13228 2004-06-13 Richard M. Stallman <rms@gnu.org>
13229
13230 * textmodes/paragraphs.el (sentence-end): Add 0x5397d as close brace.
13231
13232 * emulation/pc-select.el: Doc fixes: say "PC Selection mode",
13233 not "`pc-selection-mode'".
13234
13235 * emacs-lisp/bytecomp.el: Put `...' around symbols in warning messages.
13236
13237 * simple.el (previous-matching-history-element): Specify a default.
13238
13239 * hexl.el (hexl-mode): Catch errors in hexl-goto-address.
13240
13241 * cus-face.el (custom-declare-face): Simplify code.
13242
13243 * abbrev.el (abbrev-mode, edit-abbrevs-map): Doc fixes.
13244
13245 2004-06-13 Luc Teirlinck <teirllm@auburn.edu>
13246
13247 * files.el (before-save-hook): Add `time-stamp' to the options.
13248
13249 * time-stamp.el (time-stamp): Recommend adding it to
13250 `before-save-hook', rather than `write-file-functions'.
13251 Make a similar change in `Commentary' section.
13252
13253 2004-06-13 Kai Grossjohann <kai.grossjohann@gmx.net>
13254
13255 * diff-mode.el (diff-current-defun): If at start of hunk, use
13256 position of first change.
13257
13258 2004-06-13 Lars Hansen <larsh@math.ku.dk>
13259
13260 * dired-x.el (dired-mark-omitted): Bind to "*O".
13261
13262 2004-06-12 Karl Fogel <kfogel@red-bean.com>
13263
13264 * bookmark.el (bookmark-bmenu-relocate): New function, as
13265 suggested by David J. Biesack <David.Biesack@sas.com>.
13266 (bookmark-bmenu-mode-map): Bind `bookmark-bmenu-relocate' to "R".
13267 (bookmark-bmenu-mode): Describe binding in doc string.
13268 (bookmark-set-filename): Save the bookmark list if it's time.
13269
13270 2004-06-13 Kenichi Handa <handa@m17n.org>
13271
13272 * international/utf-8.el (ccl-decode-mule-utf-8): Fix previous change.
13273 (ccl-untranslated-to-ucs): Fix typo.
13274
13275 2004-06-12 Karl Chen <quarl@hkn.eecs.berkeley.edu> (tiny change)
13276
13277 * progmodes/python.el (python-open-block-statement-p):
13278 Fix indentation after a block opening that contains a comment.
13279
13280 2004-06-12 J\e,Ai\e(Br\e,At\e(Bme Marant <jerome@marant.org> (tiny change)
13281
13282 * bindings.el (completion-ignored-extensions): Add file extensions
13283 of Python byte-compiled files.
13284
13285 2004-06-12 Juri Linkov <juri@jurta.org>
13286
13287 * info.el (Info-goto-node): Add autoload.
13288 (Info-toc): Add substring-no-properties on Info file name.
13289 (Info-mode, info, Info-toc, Info-mode-menu): Doc fix.
13290 (Info-mode-map): Bind L to Info-history, T to Info-toc.
13291
13292 2004-06-12 Kenichi Handa <handa@m17n.org>
13293
13294 * international/mule-cmds.el (set-language-environment):
13295 Load subst tables if necessary.
13296
13297 * international/mule.el (decode-char): Load subst tables if necessary.
13298 (encode-char): Likewise.
13299
13300 * international/utf-16.el (utf-16-decode-ucs): Handle a surrogate
13301 pair correctly. Call ccl-mule-utf-untrans for untranslable chars.
13302 (utf-16le-decode-loop): Set r5 to -1 before loop.
13303 (utf-16be-decode-loop): Likewise.
13304 (ccl-decode-mule-utf-16le): Add EOF processing block.
13305 (ccl-decode-mule-utf-16be): Likewise.
13306 (ccl-decode-mule-utf-16le-with-signature): Likewise.
13307 (ccl-decode-mule-utf-16be-with-signature): Likewise.
13308 (ccl-decode-mule-utf-16): Likewise. Set r5 to -1 initially.
13309 (ccl-mule-utf-16-encode-untrans): New CCL.
13310 (utf-16-decode-to-ucs): Handle pre-read character.
13311 (utf-16le-encode-loop): Handle surrogate pair.
13312 (utf-16be-encode-loop): Likewise.
13313 (ccl-encode-mule-utf-16le-with-signature): Adjust for the change
13314 of utf-16le-encode-loop.
13315 (ccl-encode-mule-utf-16be-with-signature): Adjust for the change
13316 of utf-16be-encode-loop.
13317 (mule-utf-16-post-read-conversion):
13318 Call utf-8-post-read-conversion at first.
13319 (mule-utf-16[{le|be}], mule-utf-16{le|be}-with-signature):
13320 Include CJK charsets in safe-charsets if utf-translate-cjk-mode is on.
13321 Add post-read-conversion and pre-write-conversion.
13322
13323 * international/utf-8.el (utf-translate-cjk-charsets): New variable.
13324 (utf-translate-cjk-unicode-range): New variable.
13325 (utf-translate-cjk-load-tables): New function.
13326 (utf-lookup-subst-table-for-decode): New function.
13327 (utf-lookup-subst-table-for-encode): New function.
13328 (utf-translate-cjk-mode): Init-value changed to t. Don't load
13329 tables here. Update safe-charsets of utf-* coding systems.
13330 (ccl-mule-utf-untrans): New CCL.
13331 (ccl-decode-mule-utf-8): Call ccl-mule-utf-untrans. Use `repeat'
13332 at end of each branch.
13333 (ccl-mule-utf-8-encode-untrans): New CCL.
13334 (ccl-encode-mule-utf-8): Call ccl-mule-utf-8-encode-untrans.
13335 (ccl-untranslated-to-ucs): Handle 2-byte encoding. Set r1 to the
13336 length of encoding. Don't return r0.
13337 (utf-8-compose): New arg hash-table. Handle 2-byte encoding.
13338 (utf-8-post-read-conversion): Narrow to region properly.
13339 If utf-translate-cjk-mode is on, load tables if necessary.
13340 Call utf-8-compose with hash-table arg if necessary.
13341 Call XXX-compose-region instead of XXX-post-read-convesion.
13342 (utf-8-pre-write-conversion): New function.
13343 (mule-utf-8): Include CJK charsets in safe-charsets if
13344 utf-translate-cjk-mode is on. Add pre-write-conversion.
13345
13346 * international/characters.el: Temporarily set
13347 utf-translate-cjk-mode to nil.
13348
13349 * language/devan-util.el (devanagari-compose-region):
13350 Add autoload cookie.
13351
13352 * international/ccl.el (ccl-dump-call): Fix printing the
13353 subroutine name.
13354
13355 2004-06-11 Luc Teirlinck <teirllm@auburn.edu>
13356
13357 * dired.el (dired-revert): If buffer is marked unmodified before
13358 reverting, keep it marked unmodified.
13359 Adapt to new conventions for commenting out code.
13360 (dired-make-relative): Adapt to new conventions for commenting out code.
13361
13362 2004-06-10 Miles Bader <miles@gnu.ai.mit.edu>
13363
13364 * eshell/esh-module.el (eshell-load-defgroups):
13365 Bind `vc-handled-backends' to nil when opening files.
13366
13367 2004-06-11 Juanma Barranquero <lektu@terra.es>
13368
13369 * files.el (parse-colon-path, cd): Doc fixes (refer to
13370 `path-separator', not colon).
13371
13372 2004-06-10 Juanma Barranquero <lektu@terra.es>
13373
13374 * newcomment.el (comment-search-forward)
13375 (comment-search-backward): Fix typos in docstring.
13376 (comment-region): Doc fix.
13377
13378 2004-06-10 Luc Teirlinck <teirllm@auburn.edu>
13379
13380 * dired.el (dired-insert-old-subdirs): Adapt to fact that the R
13381 switch is no longer stored in `dired-switches-alist'.
13382
13383 * dired-aux.el (dired-insert-subdir): Do not store R switch in
13384 `dired-switches-alist'.
13385
13386 2004-06-10 Kim F. Storm <storm@cua.dk>
13387
13388 * pcvs.el (cvs-mode-diff-yesterday): New command.
13389
13390 * pcvs-defs.el (cvs-mode-diff-map): Bind y to cvs-mode-diff-yesterday.
13391
13392 2004-06-10 Juri Linkov <juri@jurta.org>
13393
13394 * emacs-lisp/edebug.el (edebug-eval-defun):
13395 * emacs-lisp/lisp-mode.el (eval-defun-1): Add `defface'.
13396 Fix docstring.
13397
13398 * simple.el (eval-expression-print-format): Don't print additional
13399 information on the first call to `eval-print-last-sexp'.
13400 (next-error-find-buffer): Fix punctuation.
13401 (killing) <defgroup>: Fix punctuation.
13402 (yank-excluded-properties): Change group from editing to killing.
13403
13404 * replace.el (perform-replace): Use `limit' to terminate the
13405 while-loop explicitly.
13406
13407 2004-06-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
13408
13409 * toolbar/tool-bar.el (tool-bar-add-item, tool-bar-local-item):
13410 Use lc-*.xpm as prefix instead of *-locol.xpm.
13411
13412 * toolbar/lc-copy.xpm, toolbar/lc-cut.xpm
13413 * toolbar/lc-help.xpm, toolbar/lc-home.xpm
13414 * toolbar/lc-index.xpm, toolbar/lc-jump_to.xpm
13415 * toolbar/lc-left_arrow.xpm, toolbar/lc-new.xpm
13416 * toolbar/lc-open.xpm, toolbar/lc-paste.xpm
13417 * toolbar/lc-preferences.xpm, toolbar/lc-print.xpm
13418 * toolbar/lc-right_arrow.xpm, toolbar/lc-save.xpm
13419 * toolbar/lc-saveas.xpm, toolbar/lc-search.xpm
13420 * toolbar/lc-spell.xpm, toolbar/lc-undo.xpm
13421 * toolbar/lc-up_arrow.xpm:
13422 Rename from *-locol.xpm.
13423
13424 2004-06-09 Rajesh Vaidheeswarran <rv@gnu.org>
13425
13426 * ffap.el (ffap-string-at-point-mode-alist): Fix the url mode to
13427 include forms like &<str>; as valid url patterns.
13428
13429 2004-06-08 Luc Teirlinck <teirllm@auburn.edu>
13430
13431 * dired.el (dired-diff, dired-backup-diff)
13432 (dired-clean-directory, dired-do-chmod, dired-do-chgrp)
13433 (dired-do-chown, dired-do-touch, dired-do-print)
13434 (dired-do-shell-command, dired-do-kill-lines, dired-do-compress)
13435 (dired-do-byte-compile, dired-do-load, dired-do-redisplay)
13436 (dired-create-directory, dired-do-copy, dired-do-symlink)
13437 (dired-do-hardlink, dired-do-rename, dired-do-rename-regexp)
13438 (dired-do-copy-regexp, dired-do-hardlink-regexp)
13439 (dired-do-symlink-regexp, dired-upcase, dired-downcase)
13440 (dired-maybe-insert-subdir, dired-next-subdir)
13441 (dired-prev-subdir, dired-goto-subdir, dired-mark-subdir-files)
13442 (dired-kill-subdir, dired-tree-up, dired-tree-down)
13443 (dired-hide-subdir, dired-hide-all, dired-show-file-type)
13444 (dired-run-shell-command, dired-query): Remove redundant,
13445 or incorrect, autoloads.
13446
13447 * dired-aux.el (dired-kill-tree): Do not kill DIRNAME, even if it
13448 does not end in a slash. Add optional argument KILL-ROOT.
13449 Update docstring.
13450 (dired-do-touch, dired-clean-directory, dired-run-shell-command)
13451 (dired-query): Add autoloads.
13452
13453 2004-06-08 Daniel Pfeiffer <occitan@esperanto.org>
13454
13455 * progmodes/compile.el (compilation-set-window-height):
13456 Rearrange the save-* functions because a buffer can have several current
13457 point in different windows.
13458 (compilation-error-regexp-alist-alist): Recognize {standard input}
13459 GNU messages (for gcc --pipe) and more kinds of Oracle messages.
13460
13461 2004-06-08 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
13462
13463 * toolbar/copy-locol.xpm, toolbar/cut-locol.xpm
13464 * toolbar/help-locol.xpm, toolbar/home-locol.xpm
13465 * toolbar/index-locol.xpm, toolbar/jump_to-locol.xpm
13466 * toolbar/left_arrow-locol.xpm, toolbar/new-locol.xpm
13467 * toolbar/open-locol.xpm, toolbar/paste-locol.xpm
13468 * toolbar/preferences-locol.xpm, toolbar/print-locol.xpm
13469 * toolbar/right_arrow-locol.xpm, toolbar/save-locol.xpm
13470 * toolbar/saveas-locol.xpm, toolbar/search-locol.xpm
13471 * toolbar/spell-locol.xpm, toolbar/undo-locol.xpm
13472 * toolbar/up_arrow-locol.xpm:
13473 New versions of icons that uses fewer colors.
13474
13475 * toolbar/tool-bar.el (tool-bar-local-item)
13476 (tool-bar-local-item-from-menu): Try to use icons with fewer colors
13477 if display-color-cells is 256 or less.
13478
13479 2004-06-08 Kim F. Storm <storm@cua.dk>
13480
13481 * wid-edit.el (widget-specify-button): Use hand pointer rather
13482 than mouse-face as visible mouse-over effect.
13483
13484 2004-06-07 Karl Fogel <kfogel@red-bean.com>
13485
13486 * saveplace.el (save-place-alist-to-file): Bind `print-length'
13487 and `print-level' to nil when writing out `save-place-alist'.
13488 Thanks to Kai Grossjohann <kai@emptydomain.de> for enlightenment.
13489
13490 2004-06-07 Juanma Barranquero <lektu@terra.es>
13491
13492 * completion.el (completion-kill-region): Doc fix.
13493
13494 * format.el (format-insert-annotations)
13495 (format-annotate-location): Doc fixes.
13496 (format-subtract-regions): Make arguments match their use in docstring.
13497
13498 * simple.el (kill-region): Doc fix.
13499
13500 * subr.el (insert-buffer-substring-no-properties)
13501 (insert-buffer-substring-as-yank): Doc fixes.
13502
13503 2004-06-07 Luc Teirlinck <teirllm@auburn.edu>
13504
13505 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
13506 Update docstring.
13507 (dired-reset-subdir-switches): New function.
13508
13509 * dired.el (dired-undo): Call `dired-build-subdir-alist'.
13510 Limit scope of `buffer-read-only' binding.
13511
13512 2004-06-06 Emilio C. Lopes <eclig@gmx.net>
13513
13514 * eshell/esh-cmd.el (eshell/which): Respect commands quoted with
13515 eshell-explicit-command-char.
13516
13517 2004-06-06 Juanma Barranquero <lektu@terra.es>
13518
13519 * help-fns.el (help-argument-name): Inherit from italic face only
13520 if the frame supports it.
13521
13522 2004-06-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
13523
13524 * toolbar/alias.pbm, toolbar/close.pbm, toolbar/copy.pbm
13525 * toolbar/cut.pbm, toolbar/help.pbm, toolbar/home.pbm
13526 * toolbar/index.pbm, toolbar/jump_to.pbm, toolbar/left_arrow.pbm
13527 * toolbar/new.pbm, toolbar/open.pbm, toolbar/paste.pbm
13528 * toolbar/preferences.pbm, toolbar/print.pbm, toolbar/right_arrow.pbm
13529 * toolbar/save.pbm, toolbar/saveas.pbm, toolbar/search.pbm
13530 * toolbar/spell.pbm, toolbar/undo.pbm, toolbar/up_arrow.pbm:
13531 New conversions from xpm files.
13532
13533 * toolbar/README: New file.
13534
13535 2004-06-06 Richard M. Stallman <rms@gnu.org>
13536
13537 * isearch.el (isearch-mode-map): Undo previous change.
13538
13539 2004-06-05 Juri Linkov <juri@jurta.org>
13540
13541 * bindings.el (debug-ignored-errors): Add regexps for history
13542 related messages. Remove $ from "No further undo information".
13543 Move Ediff's messages to ediff.el.
13544
13545 * ediff.el: Move Ediff's debug-ignored-errors from bindings.el.
13546
13547 * cus-edit.el (custom-display): Add `min-colors'.
13548
13549 * custom.el (defface): Add `supports' to docstring.
13550
13551 * help-fns.el (help-argument-name): Add :group 'help.
13552
13553 2004-06-05 Luc Teirlinck <teirllm@auburn.edu>
13554
13555 * find-dired.el (find-ls-subdir-switches): New user option.
13556 (find-dired): No longer call `abbreviate-file-name' on DIR.
13557 Set `dired-subdir-switches' buffer-locally.
13558
13559 * locate.el: Merge the two `Commentary' sections.
13560 (locate-ls-subdir-switches): New user option.
13561 (locate): Update for other changes.
13562 (locate-mode-map): Restore Dired binding for mouse-2.
13563 Bind `locate-mouse-view-file' to M-mouse-2.
13564 Bind `l' to `locate-do-redisplay'.
13565 (locate-main-listing-line-p, locate-do-redisplay): New functions.
13566 (locate-mouse-view-file, locate-tags, locate-find-directory):
13567 Print message if used outside main listing.
13568 (locate-mode): Update docstring. Make `*Locate*' buffer read-only.
13569 Various changes to support inserted subdirectories.
13570 (locate-insert-header): Change header of *Locate* buffer.
13571
13572 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
13573 Change interactive default switches.
13574 (dired-rename-subdir-2): Update `dired-switches-alist'.
13575 (dired-insert-subdir, dired-kill-subdir):
13576 Handle `dired-switches-alist'. Do not mark buffer modified.
13577 (dired-insert-subdir-validate): Handle `dired-subdir-switches'.
13578 (dired-insert-subdir-doinsert): Omit messages.
13579 Handle `dired-subdir-switches'.
13580 (dired-hide-subdir, dired-hide-all): Do not mark buffer modified.
13581
13582 * dired.el (dired-subdir-switches, dired-switches-alist): New vars.
13583 (dired-insert-old-subdirs): Do not repeatedly delete and reinsert
13584 subdirs if -R switch is used for a subdir.
13585 (dired-mode): Set `dired-switches-alist'.
13586 (dired-build-subdir-alist): Only print number of directories in
13587 echo area when invoked interactively.
13588
13589 2004-06-05 Lars Hansen <larsh@math.ku.dk>
13590
13591 * dired-x.el (dired-omit-mode): Rename from
13592 dired-omit-files-p. Use define-minor-mode to define it.
13593 (dired-omit-files-p): Add as alias for dired-omit-mode.
13594 (dired-omit-toggle): Delete. Replaced by dired-omit-mode and
13595 dired-mark-omitted.
13596 (dired-mark-omitted): Add. Bind to M-O.
13597
13598 2004-06-05 Kenichi Handa <handa@m17n.org>
13599
13600 * ps-print.el: Fix typos (kein'ichi -> ken'ichi)
13601
13602 2004-06-05 Juanma Barranquero <lektu@terra.es>
13603
13604 * help-fns.el (help-argument-name): Reintroduce face.
13605 (help-default-arg-highlight): Use it, now that
13606 `face-differs-from-default-p' can be trusted.
13607
13608 2004-06-05 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
13609
13610 * textmodes/table.el: Sentence commands added to Point Motion
13611 group; kill and backward-kill commands added to Extraction group.
13612
13613 2004-06-04 Mario Lang <mlang@delysid.org>
13614
13615 * battery.el (battery-linux-proc-acpi): `mA' was hardcored, but some
13616 systems appear to use mW, make the code handle this. Fix a
13617 division-by-zero bug while at it, and handle kernels with
13618 a slightly different layout in /proc/acpi.
13619
13620 2004-06-04 Karl Fogel <kfogel@red-bean.com>
13621
13622 * vc-svn.el (vc-svn-checkin): Use `nconc' instead of `list*',
13623 because the latter is a CL-ism. This fixes the bug reported by
13624 Shawn Boyette <mdxi@collapsar.net> in
13625 http://lists.gnu.org/archive/html/emacs-devel/2004-05/msg00442.html.
13626
13627 2004-06-04 Miles Bader <miles@gnu.org>
13628
13629 * faces.el (display-supports-face-attributes-p): Function moved to
13630 C code. Previously only the tty-related portion of this function
13631 was done in C; however the previous attempt to do a halfway-proper
13632 job for non-tty displays in lisp didn't work properly because of
13633 funny conditions during Emacs startup.
13634 (face-differs-from-default-p): Simplify, now that
13635 display-supports-face-attributes-p works properly on all display
13636 types. Remove :stipple from comparison; it doesn't really work
13637 in emacs anyway.
13638
13639 2004-06-04 Miles Bader <miles@gnu.org>
13640
13641 * faces.el (face-differs-from-default-p): Use a different
13642 implementation, so we can really check whether FACE displays
13643 differently or not.
13644
13645 2004-06-04 Miles Bader <miles@gnu.org>
13646
13647 * faces.el (display-supports-face-attributes-p): Implement a
13648 `different from default' check for non-tty displays.
13649
13650 2004-06-03 David Kastrup <dak@gnu.org>
13651
13652 * woman.el (woman-mapcan): More concise code.
13653 (woman-topic-all-completions, woman-topic-all-completions-1)
13654 (woman-topic-all-completions-merge): Replace by a simpler and
13655 much faster implementation based on O(n log n) sort/merge instead
13656 of the old O(n^2) behavior.
13657
13658 2004-06-03 Miles Bader <miles@gnu.org>
13659
13660 * subr.el (read-number): Use canonical format for default in prompt.
13661
13662 * minibuf-eldef.el (minibuffer-default-in-prompt-regexps):
13663 Add regexp for " [...]" style defaults.
13664
13665 2004-06-02 Romain Francoise <romain@orebokech.com>
13666
13667 * ibuf-ext.el (ibuffer-jump-to-buffer): Add support for filter
13668 groups: if the user asks for a hidden buffer, open the
13669 corresponding filter group to expose it.
13670
13671 * ibuffer.el (ibuffer-mode-map): Add key binding `M-g' to
13672 `ibuffer-jump-to-buffer'.
13673 (ibuffer-jump-offer-only-visible-buffers): New user option.
13674
13675 2004-06-02 Juanma Barranquero <lektu@terra.es>
13676
13677 * faces.el (frame-update-faces): Add empty docstring so the one
13678 for `ignore' doesn't show through.
13679
13680 * subr.el (process-kill-without-query): Remove spurious "\n" on
13681 obsolescence string.
13682 (focus-frame, unfocus-frame): Add obsolescence declaration and
13683 empty docstring.
13684
13685 * international/mule.el (register-char-codings): Make alias for
13686 `ignore'. Move docstring to obsolescence info and remove redundancy.
13687
13688 2004-06-02 Kim F. Storm <storm@cua.dk>
13689
13690 * frame.el (blink-cursor-start): Turn cursor off initially so blink
13691 starts after blink-cursor-delay rather than 2*blink-cursor-delay.
13692
13693 2004-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
13694
13695 * comint.el (comint-replace-by-expanded-history-before-point):
13696 Obey `start' as the docstring says.
13697 (comint-send-input, comint-snapshot-last-prompt, comint-output-filter)
13698 (comint-update-fence): Prevent font-lock from running unnecessarily.
13699 (comint-dynamic-list-completions): Use with-current-buffer.
13700
13701 2004-06-01 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
13702
13703 * textmodes/bibtex.el (bibtex-format-entry): Fix regexps.
13704 (bibtex-parse-strings): Bugfix, use assoc instead of assoc-string.
13705 (bibtex-entry-update): Handle alternatives and optional fields.
13706 (bibtex-parse-entry): Bugfix, handle empty key.
13707
13708 2004-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
13709
13710 * vc-arch.el (vc-arch-state): Don't assume the file exists.
13711
13712 2004-05-31 Lars Hansen <larsh@math.ku.dk>
13713
13714 * desktop.el (desktop-save): Don't save minor modes without a
13715 known mode initialization function.
13716
13717 2004-05-30 Luc Teirlinck <teirllm@auburn.edu>
13718
13719 * replace.el (query-replace-interactive): Convert defvar -> defcustom.
13720
13721 * autorevert.el: Update `Commentary' section.
13722
13723 2004-05-30 Juanma Barranquero <lektu@terra.es>
13724
13725 * dos-fns.el (convert-standard-filename):
13726 * files.el (convert-standard-filename):
13727 * w32-fns.el (convert-standard-filename):
13728 Rework docstring (wording by Eli Zaretskii and Kai Grossjohann).
13729
13730 2004-05-30 Kai Grossjohann <kai.grossjohann@gmx.net>
13731
13732 Sync with Tramp.
13733
13734 * net/tramp.el (tramp-let-maybe): Reverse args of `get'.
13735 (tramp-let-maybe): Move to an earlier spot in the file.
13736 Patch by Andreas Schwab.
13737
13738 2004-05-30 Andreas Schwab <schwab@suse.de>
13739
13740 * dired.el (dired-get-filename): Don't use dired-re-dot.
13741
13742 2004-05-30 Richard M. Stallman <rms@gnu.org>
13743
13744 * files.el (find-file): Doc fix.
13745
13746 * font-lock.el (lisp-font-lock-keywords-2): Add multiple-value-bind.
13747
13748 2004-05-30 Nick Roberts <nickrob@gnu.org>
13749
13750 * progmodes/gdb-ui.el (gdb-current-frame, gud-watch)
13751 (gdb-locals-mode, gdb-frame-handler): Display current frame in the
13752 modeline of the locals buffer.
13753 (gdb-goto-breakpoint): Handle gdbmi.
13754 (gdb-get-frame-number): Change for gdbmi.
13755
13756 2004-05-30 Michael Albinus <michael.albinus@gmx.de>
13757
13758 * files.el (file-remote-p): Apply file name handler for operation
13759 `file-remote-p'. It isn' a property any longer.
13760 (file-relative-name): `fh' and `fd' get the required value via
13761 `find-file-name-handler' already.
13762
13763 * ange-ftp.el (ange-ftp-file-remote-p): New defun.
13764 (top): Remove setting of `file-remote-p' property for
13765 `ange-ftp-hook-function'. Add `ange-ftp' property to `file-remote-p'.
13766
13767 2004-05-29 Michael Albinus <michael.albinus@gmx.de>
13768
13769 Version 2.0.41 of Tramp released.
13770
13771 * tramp.el (tramp-wait-for-regexp, tramp-wait-for-output):
13772 Throw away if process has died.
13773 Reported by Luc Teirlinck <teirllm@dms.auburn.edu>.
13774 (tramp-out-of-band-prompt-regexp): Rename to
13775 `tramp-process-alive-regexp', because its usage is widen.
13776 (tramp-actions-copy-out-of-band): Apply it.
13777 (tramp-actions-before-shell, tramp-multi-actions):
13778 Add `tramp-action-process-alive' action.
13779 (tramp-action-process-alive): New defun.
13780 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
13781 Add entry for `file-remote-p'.
13782 (tramp-handle-file-remote-p): New defun.
13783 (top): Remove setting of `file-remote-p'. Don't set
13784 `inhibit-file-name-handlers' and `inhibit-file-name-operation'.
13785
13786 * tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
13787 `file-remote-p'.
13788
13789 * tramp-uu.el (tramp-uuencode-region): Padding characters aren't
13790 counted for (last) line. [They should or they shouldn't? --Stef]
13791 Reported by Aaron Ucko <ucko@ncbi.nlm.nih.gov>.
13792
13793 2004-05-29 Kai Grossjohann <kai.grossjohann@gmx.net>
13794
13795 * tramp.el (tramp-initial-commands): Add "unset HISTFILE"; this is
13796 not really necessary but seems to keep the shell history smaller
13797 in some cases. It is no substitute for setting HISTFILE and
13798 HISTSIZE from tramp-open-connection-setup-interactive-shell,
13799 though. Suggested by Luc Teirlinck.
13800 (tramp-open-connection-setup-interactive-shell): Export variables
13801 HISTFILE and HISTSIZE, do not just set them. From Luc Teirlinck.
13802 (tramp-set-process-query-on-exit-flag): New compat function.
13803 (tramp-open-connection-multi, tramp-open-connection-su)
13804 (tramp-open-connection-rsh, tramp-open-connection-telnet)
13805 (tramp-do-copy-or-rename-file-out-of-band): Use it.
13806 (tramp-let-maybe): New macro, let-binds a variable only if it
13807 isn't obsolete.
13808 (tramp-check-ls-commands, tramp-handle-expand-file-name)
13809 (tramp-handle-file-truename): Use it.
13810 (tramp-completion-file-name-regexp-unified): Avoid matching
13811 filenames starting with "/:" -- those are reserved for
13812 file-name-non-special.
13813
13814 * tramp-smb.el (tramp-smb-open-connection):
13815 Use tramp-set-process-query-on-exit-flag compat function.
13816
13817 2004-05-29 Richard M. Stallman <rms@gnu.org>
13818
13819 * net/browse-url.el (browse-url-interactive-arg): Doc fix.
13820
13821 * emacs-lisp/lisp-mode.el (prin1-char): Catch errors from `string'.
13822 (eval-last-sexp-print-value): Print char equivalent regardless
13823 of standard-output value.
13824
13825 * thumbs.el (thumbs-subst-char-in-string): Delete.
13826 (thumbs-thumbname): Use subst-char-in-string.
13827 (thumbs-resize-image): Use condition-case, not ignore-errors.
13828 (thumbs-kill-buffer): Likewise.
13829
13830 * thumbs.el: Don't include cl. Don't bother with old Emacs versions.
13831 (thumbs-mode): Make buffer read-only.
13832 (thumbs-make-thumb): Unconditionally accept an existing file.
13833 (thumbs-insert-thumb): Add thumb-image-file property to the image.
13834 (thumbs-do-thumbs-insertion): Be smarter about where to put newlines.
13835 (thumbs-show-thumbs-list): Error if images not supported.
13836 (thumbs-save-current-image): Improve prompt string.
13837 (thumbs-mode-map): Define u, R, x.
13838 (thumbs-unmark): New command.
13839 (thumbs-emboss-image): Minor cleanup.
13840 (thumbs-forward-char, thumbs-backward-char): Skip chars with no image.
13841 (thumbs-rename-images): New command.
13842 (thumbs-show-image-num): Rewrite. Don't rename the buffer.
13843
13844 * thumbs.el (thumbs-current-image): New function.
13845 (thumbs-file-list, thumbs-file-alist): New functions.
13846 (thumbs-find-image): Delete arg L.
13847 Don't set up thumbs-fileL as buffer-local global var.
13848 (thumbs-find-image-at-point): Use thumbs-current-image.
13849 (thumbs-set-image-at-point-to-root-window): Likewise.
13850 (thumbs-delete-images): Use thumbs-current-image, thumbs-file-alist.
13851 Record and warn about errors. Update thumbs-markedL for deletions.
13852 (thumbs-next-image, thumbs-previous-image): Use thumbs-file-alist.
13853 (thumbs-redraw-buffer): Use thumbs-file-list.
13854 (thumbs-mark): Use thumbs-current-image.
13855 (thumbs-show-name): Use thumbs-current-image.
13856
13857 * imenu.el (imenu--menubar-select): Set imenu-menubar-modified-tick
13858 and imenu--last-menubar-index-alist.
13859
13860 * subr.el (with-selected-window): Undo previous change.
13861
13862 2004-05-29 John Paul Wallington <jpw@gnu.org>
13863
13864 * thumbs.el (thumbs-show-name): Do nothing if no image at point.
13865 (thumbs-mouse-find-image): New command.
13866 (thumbs-mode-map): Bind it to mouse-2.
13867 (thumbs-mode): Make mode-class special.
13868 (thumbs-view-image-mode): Likewise.
13869
13870 2004-05-29 Pavel Kobiakov <pk_at_work@yahoo.com>
13871
13872 * flymake.el: New file.
13873
13874 2004-05-28 Luc Teirlinck <teirllm@auburn.edu>
13875
13876 * files.el (find-file-noselect-1): Do not bind
13877 `inhibit-read-only' to t during execution of
13878 `find-file-not-found-functions'.
13879
13880 2004-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
13881
13882 * vc-mcvs.el (vc-mcvs-print-log, vc-mcvs-diff):
13883 * vc-arch.el (vc-arch-diff): Add optional `buffer' arg.
13884
13885 2004-05-28 Juri Linkov <juri@jurta.org>
13886
13887 * simple.el (eval-expression-print-format): New fun.
13888
13889 * simple.el (eval-expression):
13890 * emacs-lisp/lisp-mode.el (eval-last-sexp-print-value):
13891 * emacs-lisp/edebug.el (edebug-compute-previous-result)
13892 (edebug-eval-expression): Print additionally the value returned by
13893 `eval-expression-print-format'.
13894
13895 * emacs-lisp/lisp.el (insert-pair-alist): New var.
13896 (insert-pair): Make arguments optional. Find character pair
13897 from `insert-pair-alist' according to the last input event.
13898 (insert-parentheses): Make arguments optional.
13899 (raise-sexp, delete-pair): New funs.
13900
13901 * emacs-lisp/lisp-mode.el (indent-pp-sexp): New fun.
13902 (emacs-lisp-mode-map, lisp-interaction-mode-map):
13903 Bind C-M-q to `indent-pp-sexp'.
13904
13905 * emacs-lisp/pp.el (pp-buffer): New fun created from the code in
13906 `pp-to-string' modified to be able to format text with newlines.
13907 (pp-to-string): Move the buffer-formatting part of the code to
13908 `pp-buffer'. Call `pp-buffer'.
13909
13910 * info.el (Info-desktop-buffer-misc-data): Don't save information
13911 about virtual files.
13912 (Info-restore-desktop-buffer): Restore Info buffers in prepared
13913 buffers with names obtained from the desktop file instead of the
13914 default *info* buffer.
13915
13916 2004-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
13917
13918 * subr.el (with-selected-window): Only save/restore the selected window.
13919
13920 * progmodes/compile.el (compilation-error-regexp-alist):
13921 Use expand-file-name and data-directory.
13922
13923 * progmodes/grep.el (grep-tree): Rework previous fix.
13924
13925 * mouse.el (mouse-set-region-1): Use temporary transient-mark-mode
13926 after the user marked text with the mouse.
13927
13928 * startup.el (command-line): Keep the first regexp of
13929 auto-save-file-name-transforms intact.
13930
13931 2004-05-28 Juanma Barranquero <lektu@terra.es>
13932
13933 * cus-edit.el (customize-face, customize-face-other-window)
13934 (custom-face-edit-delete): Make arguments match their use in
13935 docstring.
13936 (custom-unloaded-symbol-p, custom-unloaded-widget-p): Fix typo in
13937 docstring.
13938
13939 * cvs-status.el (cvs-tree-merge, cvs-tags->tree): Use `butlast',
13940 not `cvs-butlast'.
13941
13942 * pcvs-util.el (cvs-butlast, cvs-nbutlast): Remove (`butlast' and
13943 `nbutlast' are in subr.el).
13944
13945 * w32-fns.el (w32-using-nt, w32-shell-dos-semantics)
13946 (set-w32-system-coding-system): Doc fixes.
13947
13948 * textmodes/artist.el (artist-last, artist-remove-nulls): Simplify.
13949 (artist-draw-ellipse-general, artist-draw-ellipse-with-0-height):
13950 Make arguments match their use in docstring.
13951 (artist-draw-region-trim-line-endings)
13952 (artist-mouse-choose-operation): Fix typo in docstring.
13953 (artist-key-set-point-common): Doc fix.
13954
13955 2004-05-28 Simon Josefsson <jas@extundo.com>
13956
13957 * mail/smtpmail.el (smtpmail-open-stream):
13958 Bind starttls-extra-arguments too, if starttls.el uses GNUTLS.
13959
13960 2004-05-26 Simon Josefsson <jas@extundo.com>
13961
13962 * starttls.el: Merge with my GNUTLS based starttls.el.
13963 (starttls-gnutls-program, starttls-use-gnutls)
13964 (starttls-extra-arguments, starttls-process-connection-type)
13965 (starttls-connect, starttls-failure, starttls-success): New variables.
13966 (starttls-program, starttls-extra-args): Doc fix.
13967 (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New funs.
13968 (starttls-negotiate, starttls-open-stream): Check `starttls-use-gnutls'
13969 and pass on to corresponding *-gnutls function if it is set.
13970
13971 2004-05-27 Luc Teirlinck <teirllm@auburn.edu>
13972
13973 * autorevert.el (auto-revert-handler): Disable auto-reverting of
13974 remote files.
13975
13976 2004-05-27 Michael Albinus <michael.albinus@gmx.de>
13977
13978 * files.el (file-name-non-special): There are more operations
13979 which need handling: `find-backup-file-name',
13980 `insert-file-contents', `verify-visited-file-modtime',
13981 `write-region'. Rename t value of method to `add'. Add new
13982 methods `quote' and `unquote-then-quote' to file-arg-indices.
13983
13984 2004-05-25 Juri Linkov <juri@jurta.org>
13985
13986 * info.el (Info-toc): Call Info-mode on intermediate buffer.
13987 (Info-index-nodes): Enclose code in condition-case to catch errors.
13988 (Info-index-node): Don't search all index nodes if request is only
13989 for the current node and file is not in the cache of index nodes.
13990 (Info-mode-map): Bind Info-copy-current-node-name to `w'
13991 for consistency with dired-copy-filename-as-kill.
13992 Bind `S' to Info-search-case-sensitively.
13993 (Info-copy-current-node-name): New arg. With zero prefix arg put
13994 the name inside a function call to `info'. Display copied text in
13995 the echo area.
13996
13997 2004-05-25 Sam Steingold <sds@gnu.org>
13998
13999 * emacs-lisp/lisp-mode.el (lisp-find-tag-default): New function:
14000 strip the package prefix from the symbol name, if any.
14001 Make it the `find-tag-default-function' for `lisp-mode'.
14002
14003 2004-05-25 John Paul Wallington <jpw@gnu.org>
14004
14005 * gs.el (gs-load-image): Use `set-process-query-on-exit-flag'
14006 instead of obsolete `process-kill-without-query'.
14007
14008 * textmodes/texinfmt.el (texinfo-indexvar-alist):
14009 Declare as variable, not constant.
14010
14011 2004-05-25 Luc Teirlinck <teirllm@auburn.edu>
14012
14013 * files.el (find-file-noselect-1): Fix bug introduced by
14014 Revision 1.694. As a side effect, `inhibit-read-only'
14015 is again, by default, t during execution of
14016 `find-file-not-found-functions'.
14017 (insert-directory): Check that lines were really inserted by
14018 the --dired switch, before erasing them.
14019
14020 2004-05-24 Nick Roberts <nickrob@gnu.org>
14021
14022 * progmodes/gdb-ui.el (gdb-breakpoints-mode, gdb-frames-mode)
14023 (gdb-locals-mode): Check gud-minor-mode in gud-comint-buffer.
14024 (gdb-var-update, gdb-var-update-handler, gdb-var-delete)
14025 (gdb-edit-value, gdb-speedbar-expand-node): Handle new value for
14026 gud-minor-mode (gdbmi).
14027
14028 2004-05-24 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny change)
14029
14030 * net/browse-url.el (browse-url-interactive-arg): Enable user to
14031 explicitly select the text to be taken as URL.
14032
14033 2004-05-23 Juri Linkov <juri@jurta.org>
14034
14035 * info.el (Info-index-nodes): New var and fun.
14036 (Info-goto-index, Info-index, info-apropos)
14037 (Info-find-emacs-command-nodes): Rewrite to use Info-index-nodes.
14038 (Info-index): Fix docstring. Store and restore Info-history-list.
14039 (Info-complete-nodes): New var.
14040 (Info-complete-menu-item): Use it.
14041 (Info-index-node): New fun.
14042 (Info-final-node, Info-forward-node, Info-backward-node)
14043 (Info-build-toc, Info-try-follow-nearest-node, Info-fontify-node):
14044 Use Info-index-node.
14045 (Info-extract-menu-item, Info-extract-menu-counting): Set second
14046 arg of `Info-extract-menu-node-name' to non-nil for index nodes.
14047 (Info-find-node-2): If a node with period in its name not found,
14048 try to find a node without the name part after period.
14049 (Info-select-node): Call Info-fontify-node only if
14050 Info-fontify-maximum-menu-size is not nil.
14051 (info-apropos): Set Info-fontify-maximum-menu-size to nil.
14052 (Info-find-emacs-command-nodes, Info-goto-emacs-command-node):
14053 Preserve Info-history-list.
14054 (Info-toc): Set Info-current-file.
14055 (Info-build-toc): Move point to the beginning of the buffer.
14056 Add main-file variable.
14057 (Info-dir-remove-duplicates, Info-history, Info-toc, info-apropos):
14058 Use backslashed representation of the control character ^_.
14059
14060 * textmodes/texinfmt.el (texinfo-print-index): Print index line
14061 numbers in the new Texinfo 4.7 format.
14062
14063 * add-log.el (change-log-font-lock-keywords): Remove `:' from
14064 regexps for function and variable names.
14065
14066 * descr-text.el (describe-property-list): Add [show] button for
14067 `syntax-table' property with action to pp to a separate buffer.
14068 (describe-char): Replace search-forward by re-search-forward with
14069 whitespace regexp after "character:" to not fail in too narrow windows.
14070
14071 * simple.el (next-error-find-buffer): Add a rule to return
14072 next-error capable buffer if one window on the selected frame
14073 displays such buffer.
14074
14075 2004-05-23 Nick Roberts <nickrob@gnu.org>
14076
14077 * progmodes/gdb-ui.el (gdb-server-prefix): New variable.
14078 (gud-watch, gdb-send-item, gdb-breakpoints-mode, gdb-frames-mode)
14079 (gdb-locals-mode, gdb-send-item, gdb-toggle-breakpoint)
14080 (gdb-delete-breakpoint, gdb-frames-select, gdb-threads-buffer)
14081 (gdb-registers-buffer, gdb-reset, gdb-assembler-buffer):
14082 Handle new value for gud-minor-mode (gdbmi).
14083 (gdb-buffer-type, gdb-input-queue, gdb-prompting)
14084 (gdb-output-sink, gdb-current-item, gdb-pending-triggers):
14085 Change from local to global gdb variable set.
14086 (gdb-ann3): Initialise above gdb variable set.
14087 (gdb-var-update, gdb-var-update-handler, gdb-enqueue-input)
14088 (gdb-dequeue-input, gdb-source, gdb-pre-prompt, gdb-prompt)
14089 (gdb-subprompt, gdb-starting, gdb-stopping, gdb-frame-begin)
14090 (gdb-stopped, gdb-post-prompt, gdb-concat-output)
14091 (def-gdb-auto-update-trigger, def-gdb-auto-update-handler)
14092 (gdb-info-locals-handler, gdb-invalidate-assembler)
14093 (gdb-get-current-frame, gdb-frame-handler): Handle gdb variable
14094 set as global variables.
14095 (gdb-get-create-buffer): Don't make gud-comint buffer-local.
14096 Handle gdbmi.
14097 (gdb-info-breakpoints-custom): Fix regexp.
14098 (def-gdb-var): Delete.
14099
14100 * progmodes/gud.el (gud-menu-map, gud-speedbar-menu-items)
14101 (gud-speedbar-buttons, gud-sentinel, gud-display-line)
14102 (gud-basic-call): Handle new value for gud-minor-mode (gdbmi) for
14103 a new mode. The file (gdb-mi.el) for this mode will be included
14104 with the GDB distribution (6.2 onwards) and will use GDB/MI as its
14105 primary interface.
14106
14107 2004-05-23 Jesper Harder <harder@ifa.au.dk>
14108
14109 * progmodes/grep.el (grep-tree): Ensure that DIR argument is
14110 interpreted as a directory.
14111
14112 2004-05-22 Richard M. Stallman <rms@gnu.org>
14113
14114 * textmodes/paragraphs.el (sentence-end): Match unicode curly quotes
14115 as a close quote.
14116
14117 * textmodes/bibtex.el: Use assoc-string, not assoc-ignore-case.
14118
14119 * progmodes/idlw-shell.el (idlwave-shell-get-object-class):
14120 Use assoc-string, not assoc-ignore-case.
14121
14122 * progmodes/ada-mode.el: Use assoc-string, not assoc-ignore-case.
14123
14124 * emacs-lisp/lisp.el (mark-defun, narrow-to-defun):
14125 If moving back then fwd gets a defun that ends before point,
14126 try again moving fwd then back.
14127
14128 * files.el (file-name-non-special): Allow t in file-arg-indices
14129 to mean requote the return value. Use `identity' as an element
14130 rather than as the whole value.
14131
14132 * gs.el (gs-options): Add -dSAFER. Mark it risky.
14133
14134 2004-05-22 Juanma Barranquero <lektu@terra.es>
14135
14136 * help-fns.el (help-add-fundoc-usage): Use %S only for output of
14137 `help-make-usage'.
14138 (help-highlight-arguments): Skip function name before searching
14139 for arguments.
14140
14141 2004-05-21 Juanma Barranquero <lektu@terra.es>
14142
14143 * allout.el (allout-chart-subtree, allout-rebullet-topic-grunt):
14144 Don't mention in the docstring these arguments meant for
14145 internal (recursive) use only.
14146 (allout-char-spec): Comment out (it's not implemented).
14147 (allout-old-expose-topic, allout-exposure): Fix docstring and add
14148 obsolescence declaration.
14149 (allout-flatten-exposed-to-buffer)
14150 (allout-indented-exposed-to-buffer): Fix typos in docstring.
14151 (my-mark-marker): Doc fix.
14152 (produce-allout-mode-map, allout-sibling-index)
14153 (allout-isearch-expose, allout-distinctive-bullet)
14154 (allout-open-topic, allout-reindent-body)
14155 (allout-rebullet-heading, allout-process-exposed)
14156 (allout-insert-listified, allout-latex-verb-quote)
14157 (allout-insert-latex-header, allout-insert-latex-trailer):
14158 Make arguments match their use in docstring.
14159 (allout-primary-bullet, allout-old-style-prefixes)
14160 (allout-inhibit-protection, allout-init, allout-mode)
14161 (allout-before-change-protect, allout-flag-region):
14162 Use "Emacs" instead of "emacs" in docstrings.
14163
14164 2004-05-21 Masayuki Ataka <ataka@milk.freemail.ne.jp> (tiny change)
14165
14166 * international/characters.el: Modify syntax of more characters.
14167
14168 2004-05-21 Masatake YAMATO <jet@gyve.org>
14169
14170 * progmodes/etags.el (tags-apropos, list-tags): Require apropos.
14171 (etags-tags-completion-table): Show parsing progress.
14172
14173 2004-05-20 Luc Teirlinck <teirllm@auburn.edu>
14174
14175 * locate.el (locate-prompt-for-command): Shorten first line of
14176 docstring.
14177 (locate-mode): Expand docstring and include keymap summary.
14178
14179 * files.el (find-file-noselect-1): Limit the scope of the
14180 `inhibit-read-only' binding. Make sure that `inhibit-read-only'
14181 is, by default, nil during the execution of
14182 `find-file-not-found-functions' and `find-file-hook'.
14183
14184 2004-05-20 Michael Mauger <mmaug@yahoo.com>
14185
14186 * facemenu.el (facemenu-color-name-equal): New function.
14187 (list-colors-display): Use it to compare colors instead of
14188 facemenu-color-equal.
14189
14190 2004-05-20 Dan Nicolaescu <dann@ics.uci.edu>
14191
14192 * compare-w.el (compare-windows-face): Use min-colors instead of
14193 checking for tty or pc types.
14194
14195 2004-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
14196
14197 * simple.el (do-auto-fill): Remove unused vars `bol' and `opoint'.
14198 (completion-setup-function): Use with-current-buffer.
14199 Properly save excursion. Simplify.
14200 Don't assume there is necessarily a `mouse-face' property somewhere.
14201
14202 * progmodes/gud.el (gud-reset): Use unless & with-current-buffer.
14203
14204 * progmodes/gdb-ui.el (gdb-reset): Use unless. Fix regexp.
14205
14206 * emacs-lisp/bytecomp.el (byte-compile-log): Use backquotes.
14207 (byte-compile-log-1): Don't call (byte-goto-log-buffer).
14208 Use with-current-buffer.
14209 (byte-goto-log-buffer): Delete.
14210 (byte-compile-log-file): Call compilation-forget-errors.
14211
14212 2004-05-19 Takaaki Ota <Takaaki.Ota@am.sony.com> (tiny change)
14213
14214 * net/ldap.el (ldap-search-internal): Avoid mixing standard error
14215 output messages into the search result.
14216
14217 2004-05-19 Masatake YAMATO <jet@gyve.org>
14218
14219 * wid-edit.el (widget-radio-button-notify): Revert my last
14220 change. Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
14221
14222 2004-05-19 Kenichi Handa <handa@m17n.org>
14223
14224 * international/characters.el: Fix syntax (open/close) of CJK chars.
14225
14226 2004-05-18 Karl Chen <quarl@hkn.eecs.berkeley.edu> (tiny change)
14227
14228 * help-mode.el (help-go-back): Don't depend on position of back button.
14229
14230 2004-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
14231
14232 * files.el (auto-save-file-name-transforms): Make sure ange-ftp temp
14233 files files don't contain an accidental additional /.
14234
14235 * textmodes/tex-mode.el (tex-compilation-parse-errors): Save excursion
14236 in source buffer.
14237
14238 2004-05-18 Masatake YAMATO <jet@gyve.org>
14239
14240 * wid-edit.el (widget-radio-button-notify): Don't pass `widget'
14241 to widget-apply. :action method assumes 2 arguments, not 3.
14242
14243 2004-05-17 Glenn Morris <gmorris@ast.cam.ac.uk>
14244
14245 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
14246 New constants.
14247 (hs-special-modes-alist): Add an f90-mode entry.
14248
14249 2004-05-17 Sam Steingold <sds@gnu.org>
14250
14251 * emacs-lisp/cl-indent.el (common-lisp-indent-function-1):
14252 Indent "without-" forms just like "with-" and "do-". Use regexp-opt.
14253
14254 2004-05-16 Kim F. Storm <storm@cua.dk>
14255
14256 * emacs-lisp/timer.el (timer-event-handler): Fix last change.
14257
14258 2004-05-15 John Wiegley <johnw@newartisans.com>
14259
14260 * eshell/esh-io.el (eshell-get-target): Whitespace changes.
14261 (eshell-output-object-to-target): Improve output speed 20% by not
14262 calling `eshell-stringify' if something is already known to be a string.
14263
14264 2004-05-15 Alex Ott <ott@jet.msk.su>
14265
14266 * textmodes/ispell.el (ispell-local-dictionary-alist):
14267 Add windows-1251 to the choice of coding systems.
14268 (ispell-dictionary-alist-6): Add support for "russianw.aff",
14269 encoded in cp1251.
14270
14271 2004-05-15 Dan Nicolaescu <dann@ics.uci.edu>
14272
14273 * progmodes/compile.el (compilation-warning-face)
14274 (compilation-info-face): Use min-colors.
14275
14276 2004-05-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
14277
14278 * toolbar/close.pbm, toolbar/close.xpm, toolbar/copy.pbm
14279 * toolbar/copy.xpm, toolbar/cut.pbm, toolbar/cut.xpm
14280 * toolbar/help.pbm, toolbar/help.xpm, toolbar/home.pbm
14281 * toolbar/home.xpm, toolbar/index.pbm, toolbar/index.xpm
14282 * toolbar/jump_to.pbm, toolbar/jump_to.xpm, toolbar/left_arrow.pbm
14283 * toolbar/left_arrow.xpm, toolbar/new.pbm, toolbar/new.xpm
14284 * toolbar/open.pbm, toolbar/open.xpm, toolbar/paste.pbm
14285 * toolbar/paste.xpm, toolbar/preferences.pbm, toolbar/preferences.xpm
14286 * toolbar/print.pbm, toolbar/print.xpm, toolbar/right_arrow.pbm
14287 * toolbar/right_arrow.xpm, toolbar/save.pbm, toolbar/save.xpm
14288 * toolbar/saveas.pbm, toolbar/saveas.xpm, toolbar/search.pbm
14289 * toolbar/search.xpm, toolbar/spell.pbm, toolbar/spell.xpm
14290 * toolbar/undo.pbm, toolbar/undo.xpm, toolbar/up_arrow.pbm
14291 * toolbar/up_arrow.xpm: New icons from GTK+ version 2.
14292
14293 2004-05-15 Kim F. Storm <storm@cua.dk>
14294
14295 * emacs-lisp/timer.el (timer-activate): Add optional arg triggered-p.
14296 Use it to set triggered-p element of timer.
14297 (timer-event-handler): Set triggered-p element non-nil while running
14298 the timer function.
14299
14300 2004-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
14301
14302 * descr-text.el (describe-char-unicode-data)
14303 (describe-char-unicodedata-file): Re-enable the unicode code now that
14304 the licensing issues have been cleared in the unicode-4 license.
14305 (describe-text-properties-1): Remove unused `overlay' var.
14306 (describe-char): Remove unused var `buffer'.
14307
14308 2004-05-14 David Ponce <david@dponce.com>
14309
14310 * tree-widget.el: New file.
14311
14312 2004-05-13 Marcelo Toledo <marcelo@gnu.org>
14313
14314 * language/european.el ("Brazilian Portuguese"): Add support for
14315 Brazilian Portuguese.
14316
14317 2004-05-13 John Wiegley <johnw@newartisans.com>
14318
14319 * iswitchb.el (iswitchb-use-virtual-buffers): Only turn on
14320 `recentf-mode' if this variable has been customized to t.
14321
14322 * eshell/esh-test.el (eshell-test): Call the function
14323 `emacs-version' rather than trying to build a custom version string.
14324
14325 2004-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
14326
14327 * net/telnet.el (telnet-mode): Use define-derived-mode.
14328 Don't modify the global value of comint-prompt-regexp.
14329
14330 2004-05-13 John Paul Wallington <jpw@gnu.org>
14331
14332 * version.el (emacs-version): Check for `gtk' feature before
14333 `x-toolkit' feature.
14334
14335 2004-05-13 Juanma Barranquero <lektu@terra.es>
14336
14337 * files.el (file-truename): Don't mention COUNTER and PREV-DIRS
14338 arguments in the docstring, they're used only in recursive calls.
14339
14340 * help-fns.el (help-arg-highlighting-function)
14341 (help-argument-name): Delete.
14342 (help-default-arg-highlight): New function.
14343 (help-do-arg-highlighting): Use it.
14344
14345 2004-05-13 Glenn Morris <gmorris@ast.cam.ac.uk>
14346
14347 * calendar/appt.el (appt-disp-window):
14348 Use `calendar-set-mode-line' for a centered mode-line.
14349
14350 2004-05-13 Takaaki Ota <Takaaki.Ota@am.sony.com> (tiny change)
14351
14352 * calendar/appt.el (appt-disp-window): Do not split window
14353 excessively when `split-height-threshold' is low.
14354
14355 2004-05-12 Nick Roberts <nickrob@gnu.org>
14356
14357 * progmodes/gud.el (gud-mode): Add gud-kill-buffer-hook to
14358 kill-buffer-hook here and make it local.
14359 (gud-kill-buffer-hook): Use kill-process for a sure kill.
14360
14361 2004-05-12 Daniel Pfeiffer <occitan@esperanto.org>
14362
14363 * progmodes/compile.el (compilation-set-window-height):
14364 Use save-excursion to protect against misplaced marker.
14365
14366 2004-05-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
14367
14368 * custom.el (defface): Document that type can have value gtk.
14369
14370 * faces.el (face-spec-set-match-display): Handle type gtk in display.
14371
14372 2004-05-12 Kenichi Handa <handa@m17n.org>
14373
14374 * descr-text.el: Require quail at comile time.
14375 (describe-char): If an input method is on and it supports the
14376 character, show how to input it.
14377
14378 * international/quail.el (quail-install-decode-map): Accept a
14379 char-table whose subtype is `quail-decode-map'.
14380 (quail-store-decode-map-key, quail-gen-decode-map1)
14381 (quail-gen-decode-map, quail-find-key1, quail-find-key)
14382 (quail-show-key): New functions.
14383
14384 2004-05-12 Juanma Barranquero <lektu@terra.es>
14385
14386 * generic.el (define-generic-mode): Remove redundant arglist info.
14387
14388 * help-fns.el (help-split-fundoc, help-add-fundoc-usage):
14389 Make arguments match their use in docstring.
14390 (help-arg-highlighting-function): New variable.
14391 (help-argument-name): Mention it in the docstring.
14392 (help-do-arg-highlight): Use it. Expand regexp to accept also
14393 ARG-xxx and xxx-ARG references.
14394
14395 2004-05-11 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny change)
14396
14397 * mail/rfc2368.el (rfc2368-parse-mailto-url): Make the results of
14398 parsing "mailto:addr1%2C%20addr2", "mailto:?to=addr1%2C%20addr2",
14399 and "mailto:addr1?to=addr2" equal.
14400
14401 2004-05-11 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
14402
14403 * man.el (Man-getpage-in-background): Use shell-file-name
14404 and shell-command-switch variables instead of hard-coded values.
14405
14406 2004-05-11 Eli Zaretskii <eliz@gnu.org>
14407
14408 * iimage.el: New file.
14409
14410 2004-05-11 Juanma Barranquero <lektu@terra.es>
14411
14412 * custom.el (custom-initialize-default, defcustom):
14413 Fix typo in docstring.
14414
14415 * files.el (set-visited-file-name, file-expand-wildcards):
14416 Fix docstring.
14417
14418 2004-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
14419
14420 * emacs-lisp/lisp-mode.el (prin1-char): Use eventp.
14421
14422 * subr.el (eventp): Be more discriminating with integers.
14423
14424 2004-05-10 Daniel Pfeiffer <occitan@esperanto.org>
14425
14426 * progmodes/compile.el (compile): Add universal prefix arg.
14427 (compilation-error-regexp-alist-alist): Add edg patterns.
14428
14429 2004-05-10 Sam Steingold <sds@gnu.org>
14430
14431 * textmodes/ispell.el (ispell-message):
14432 Use `message-cite-prefix-regexp' instead of `message-yank-prefix'.
14433
14434 2004-05-10 Dave Love <fx@gnu.org>
14435
14436 * progmodes/python.el (help-buffer): Autoload when compiling.
14437 (python-after-info-look): Don't assume Info-goto-node returns non-nil.
14438 (run-python): Prepend to any existing PYTHONPATH.
14439
14440 2004-05-10 Nick Roberts <nick@nick.uklinux.net>
14441
14442 * progmodes/gdb-ui.el (gdb-annotation-rules): Add nquery annotation
14443 for pending breakpoints.
14444
14445 2004-05-10 Richard M. Stallman <rms@gnu.org>
14446
14447 * mail/unrmail.el (unrmail): Mostly rewritten. Parses the file
14448 directly without calling any functions in Rmail.
14449 (unrmail-unprune): Function deleted.
14450
14451 2004-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
14452
14453 * progmodes/python.el (inferior-python-mode-map): Remove erroneous
14454 C-c C-z binding.
14455
14456 2004-05-10 Kenichi Handa <handa@m17n.org>
14457
14458 * descr-text.el (describe-char): Fix previous change. Don't make
14459 a unibyte character to multibyte in the *Help* buffer.
14460
14461 2004-05-10 Miles Bader <miles@gnu.org>
14462
14463 * lisp/progmodes/gud.el (gud-common-init): Only consider an existing
14464 buffer an error if the debugger process is actually running.
14465
14466 2004-05-10 Juanma Barranquero <lektu@terra.es>
14467
14468 * help-fns.el (help-argument-name): Default to italic.
14469 (help-highlight-arguments): Return always (usage . doc), even when
14470 usage is nil.
14471
14472 * ibuf-macs.el (define-ibuffer-column, define-ibuffer-sorter)
14473 (define-ibuffer-filter): Add usage info.
14474 (define-ibuffer-op): Add usage info (but CL-style defaults for
14475 keyword args are not shown).
14476
14477 * subr.el (remove-overlays, read-passwd): Fix docstring.
14478 (start-process-shell-command): Fix docstring. Put usage info in a
14479 format usable by `describe-function'.
14480 (open-network-stream, open-network-stream-nowait)
14481 (open-network-stream-server): Fix docstring.
14482
14483 2004-05-09 Jason Rumney <jasonr@gnu.org>
14484
14485 * international/code-pages (cp932, cp936, cp949, c950): Remove.
14486 Only define cp125* if windows-125* is already defined.
14487
14488 * language/korean.el (cp949): Add alias.
14489
14490 * language/chinese.el (cp936, cp950): Add aliases.
14491
14492 * language/japanese.el (cp932): Add alias.
14493
14494 * term/w32-win.el: Require code-pages.
14495
14496 * international/mule-cmds.el (set-locale-environment):
14497 On MS-Windows use ansi code-page for default coding-systems.
14498 Set up paper sizes for Windows 3 letter languages.
14499
14500 * international/code-pages.el (cp932, cp936, cp949, cp950):
14501 Add aliases. Also add cp125* if not already defined.
14502
14503 2004-05-09 Juanma Barranquero <lektu@terra.es>
14504
14505 * help-fns.el (help-highlight-arguments): Don't try to highlight
14506 missing or autoloaded arglists. Accept structured arguments, like
14507 the first ones of `do' and `flet'.
14508
14509 * pcvs.el (cvs-mode-run, cvs-is-within-p): Fix typo in docstring.
14510 (cvs-get-marked): Remove redundant arglist info.
14511
14512 * net/quickurl.el (quickurl, quickurl-browse-url, quickurl-read):
14513 Don't use CL-style default args.
14514
14515 2004-05-08 Andreas Schwab <schwab@suse.de>
14516
14517 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fix.
14518
14519 * international/subst-ksc.el: Fix references to utf-translate-cjk
14520 into utf-translate-cjk-mode.
14521 * international/subst-big5.el: Likewise.
14522 * international/subst-gb2312.el: Likewise.
14523 * international/subst-jis.el: Likewise.
14524 * international/utf-16.el: Likewise.
14525 * international/utf-8.el: Likewise.
14526
14527 2004-05-08 John Wiegley <johnw@newartisans.com>
14528
14529 * iswitchb.el (iswitchb-use-virtual-buffers): Add support for
14530 "virtual buffers" (off by default), which makes it possible to
14531 switch to the "virtual" buffers of recently visited files. When a
14532 buffer name search fails, and this option is on, iswitchb will
14533 look at the list of recently visited files, and permit matching
14534 against those names. When the user hits RET on a match, it will
14535 revisit that file.
14536 (iswitchb-read-buffer): Add two optional arguments, which makes
14537 isearchb.el possible.
14538 (iswitchb-completions, iswitchb-set-matches, iswitchb-prev-match)
14539 (iswitchb-next-match): Add support for virtual buffers.
14540
14541 * isearchb.el: This module extends iswitchb to provide "as you
14542 type" buffer selection.
14543
14544 * textmodes/flyspell.el (flyspell-highlight-incorrect-region):
14545 Ignore the read-only property when flyspell highlighting is on.
14546 Not ignoring it leads to a series of confusing errors.
14547 (flyspell-highlight-duplicate-region): Ignore read-only, as above,
14548 but also make sure to call flyspell-incorrect-hook.
14549 (flyspell-maybe-correct-transposition): Perform transposition test
14550 by bit twiddling a string, rather than using a temp buffer.
14551 (flyspell-maybe-correct-doubling): Use a string rather than a temp
14552 buffer. This is also the original version of the code, which
14553 could not be checked in before due to a previous lack of
14554 assignment papers. This version has seen heavy usage on my system
14555 for several years now.
14556
14557 * calendar/cal-bahai.el: New file, which adds support for the
14558 Baha'i calendar to Emacs. This calendar is based on a solar year
14559 of 19 months of 19 days, with 4 intercalary days. Each year
14560 begins on March 21, with the calendar starting in 1844.
14561
14562 * calendar/cal-menu.el, calendar/calendar.el
14563 * calendar/diary-lib.el, calendar/holidays.el:
14564 Added support for using cal-bahai.el.
14565
14566 * eshell/em-glob.el (eshell-glob-initialize): Move initialization
14567 of `eshell-glob-chars-regexp' into `eshell-glob-regexp', so that
14568 function can be used outside of eshell buffers.
14569 (eshell-glob-regexp): Initialize `eshell-glob-chars-regexp' here.
14570
14571 2004-05-08 Juanma Barranquero <lektu@terra.es>
14572
14573 * help-fns.el (help-do-arg-highlight): Temporarily set ?\- to be a
14574 word constituent so FOO-ARG is not recognized as an arg.
14575 (help-highlight-arguments): Don't skip lists in mandatory arguments.
14576
14577 * simple.el (next-error): Fix typo in docstring.
14578 (open-line): Make argument names match their use in docstring.
14579 (split-line): Fix docstring.
14580
14581 * emacs-lisp/cl-macs.el (do, do*): Put usage info in a format
14582 usable by `describe-function'.
14583 (gensym, gentemp, typep, ignore-errors): Make argument names match
14584 their use in docstring.
14585
14586 * progmodes/python.el (python-describe-symbol): Pass INTERACTIVE-P
14587 argument to `help-setup-xref'.
14588
14589 2004-05-07 Kai Grossjohann <kai@emptydomain.de>
14590
14591 Version 2.0.40 of Tramp released.
14592
14593 * net/tramp.el (tramp-completion-mode, tramp-md5-function):
14594 Use symbol-function to invoke functions only known on some Emacs
14595 flavors. This avoids byte-compiler warnings. Reported by Kevin
14596 Scaldeferri <kevin@scaldeferri.com>.
14597 (tramp-do-copy-or-rename-file-via-buffer): Rename from
14598 tramp-do-copy-or-rename-via-buffer (without `file'), to make it
14599 consistent with the other tramp-do-* functions.
14600 (tramp-do-copy-or-rename-file): Calls adjusted.
14601 (tramp-process-initial-commands): Avoid liveness check on shell --
14602 we know that it must be alive since we're opening a connection at
14603 this moment.
14604 (tramp-last-cmd): New internal variable.
14605 (tramp-process-echoes): New tunable.
14606 (tramp-send-command): Set tramp-last-cmd.
14607 (tramp-wait-for-output): Delete echo, if applicable.
14608 (tramp-read-passwd): Construct the key for the password cache in a
14609 way that works for multi methods, too.
14610 (tramp-bug): Add backup-directory-alist and
14611 bkup-backup-directory-info to bug reports, with Tramp counterparts.
14612
14613 2004-05-07 Michael Albinus <michael.albinus@gmx.de>
14614
14615 * net/tramp*.el: Suppress byte-compiler warnings where possible.
14616
14617 * net/tramp.el (tramp-out-of-band-prompt-regexp)
14618 (tramp-actions-copy-out-of-band): New defcustoms.
14619 (tramp-do-copy-or-rename-file-out-of-band): Asynchronous process
14620 used instead of a synchronous one. Allows password entering.
14621 (tramp-action-out-of-band): New defun.
14622 (tramp-open-connection-rsh, tramp-method-out-of-band-p):
14623 Remove restriction with password from doc string.
14624 (tramp-bug): Add variables `tramp-terminal-prompt-regexp',
14625 `tramp-out-of-band-prompt-regexp',
14626 `tramp-actions-copy-out-of-band', `password-cache' and
14627 `password-cache-expiry'.
14628 (toplevel): Remove todo item wrt ssh-agent. Obsolete due to
14629 password caching.
14630 (tramp-touch): FILE can be a local file, too.
14631 (TODO): Remove items done.
14632 (tramp-handle-insert-directory): Properly quote file name also if
14633 not full-directory-p. Handle wildcard case. Reported by Andreas
14634 Schwab <schwab@suse.de>.
14635 (tramp-do-copy-or-rename-file-via-buffer): Set permissions of the
14636 new file.
14637 (tramp-handle-file-local-copy, tramp-handle-write-region):
14638 The permissions of the temporary file are set if filename exists.
14639 Reported by Ted Stern <stern@cray.com>.
14640 (tramp-backup-directory-alist)
14641 (tramp-bkup-backup-directory-info): New defcustoms.
14642 (tramp-file-name-handler-alist): Add entry for `find-backup-file-name'.
14643 (tramp-handle-find-backup-file-name): New function.
14644 Implements Tramp's find-backup-file-name.
14645
14646 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry
14647 for `find-backup-file-name'.
14648
14649 * net/tramp-vc.el (tramp-vc-workfile-unchanged-p): Correct typo
14650 ("file" -> "filename"). Reported by Kim F. Storm <storm@cua.dk>.
14651
14652 2004-05-07 Lars Hansen <larsh@math.ku.dk>
14653
14654 * desktop.el (desktop-buffer-mode-handlers): Fix docstring.
14655
14656 2004-05-07 Juanma Barranquero <lektu@terra.es>
14657
14658 * subr.el (lambda): Add arglist description to docstring.
14659 (declare): Fix typo in docstring.
14660 (open-network-stream): Fix docstring.
14661 (process-kill-without-query): Fix docstring and add obsolescence info.
14662 (last, butlast, nbutlast): Make arguments match their use in docstring.
14663 (insert-buffer-substring-no-properties): Likewise.
14664 (insert-buffer-substring-as-yank): Likewise.
14665 (split-string): Fix docstring.
14666
14667 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
14668 Make argument names match their use in docstring.
14669
14670 * emacs-lisp/re-builder.el (reb-auto-update): Fix typo in docstring.
14671
14672 2004-05-06 Nick Roberts <nickrob@gnu.org>
14673
14674 * progmodes/gdb-ui.el: Improve/extend documentation strings.
14675 Fit first sentence on one line for apropos-command.
14676
14677 2004-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
14678
14679 Changes largely merged in from Dave Love's code.
14680 * progmodes/python.el: Doc fixes.
14681 (python-mode-map): Add python-complete-symbol.
14682 (python-comment-line-p, python-beginning-of-string): Use syntax-ppss.
14683 (python-comment-indent, python-complete-symbol)
14684 (python-symbol-completions, python-partial-symbol)
14685 (python-try-complete): New.
14686 (python-indent-line): Remove optional arg. Use python-block-end-p.
14687 (python-check): Bind compilation-error-regexp-alist.
14688 (inferior-python-mode): Use rx. Move keybindings to top level.
14689 Set comint-input-filter.
14690 (python-preoutput-filter): Use rx.
14691 (python-input-filter): Re-introduce.
14692 (python-proc): Start new process if necessary.
14693 Check python-buffer non-nil.
14694 (view-return-to-alist): Defvar.
14695 (python-send-receive): New.
14696 (python-eldoc-function): Use it.
14697 (python-mode-running): Don't defvar.
14698 (python-mode): Set comment-indent-function.
14699 Maybe update hippie-expand-try-functions-list.
14700 (python-indentation-levels): Initialize differently.
14701 (python-block-end-p): New.
14702 (python-indent-line): Use it.
14703 (python-compilation-regexp-alist): Augment.
14704 (run-python): Import `emacs' module to Python rather than loading
14705 code directly. Set python-buffer differently.
14706 (python-send-region): Use emacs.eexecfile. Fix orig-start calculation.
14707 Use python-proc.
14708 (python-send-command): Go to end of comint buffer.
14709 (python-load-file): Use python-proc, emacs.eimport.
14710 (python-describe-symbol): Simplify interactive form.
14711 Use emacs.help. Do use temp-buffer-show-hook.
14712 Call print-help-return-message.
14713 (hippie-exp): Require when compiling.
14714 (python-preoutput-continuation): Use rx.
14715
14716 * diff-mode.el (diff-make-unified): Fix regexp.
14717
14718 2004-05-06 Romain Francoise <romain@orebokech.com> (tiny change)
14719
14720 * ibuffer.el (ibuffer-redisplay-engine): Do not remove folded
14721 filter groups from the buffer when rebuilding the Ibuffer buffer
14722 and `ibuffer-show-empty-filter-groups' is nil.
14723
14724 2004-05-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14725
14726 * ps-print.el (ps-print-quote): Call ps-value-string.
14727 (ps-setup): Call ps-comment-string.
14728 (ps-value-string, ps-comment-string): New funs.
14729
14730 2004-05-06 Juanma Barranquero <lektu@terra.es>
14731
14732 * ehelp.el (electric-help-command-loop): Check whether the last
14733 character is visible, not (point-max).
14734
14735 * help-fns.el (help-argument-name): Default to bold; don't inherit
14736 from font-lock-variable-name-face.
14737 (help-do-arg-highlight): Grok also ARGth occurrences in the docstring.
14738
14739 2004-05-05 Kenichi Handa <handa@m17n.org>
14740
14741 * descr-text.el (describe-char): Copy the character with text
14742 properties and overlays into the first line, and call
14743 describe-text-properties on it.
14744
14745 2004-05-05 Stephen Eglen <stephen@anc.ed.ac.uk>
14746
14747 * iswitchb.el (iswitchb-global-map): Fix typo.
14748 Remove unwanted ###autoloads from source file.
14749
14750 2004-05-05 Lars Hansen <larsh@math.ku.dk>
14751
14752 * wdired.el (wdired-change-to-wdired-mode): Quote wdired-mode-hook
14753 in run-hooks. Use substitute-command-keys in message.
14754 (wdired-abort-changes): Add message.
14755
14756 2004-05-03 Michael Mauger <mmaug@yahoo.com>
14757
14758 * emacs/lisp/progmodes/sql.el (sql-xemacs-p, sql-emacs19-p)
14759 (sql-emacs20-p): Remove.
14760 (sql-mode-syntax-table): Use shared GNU EMacs/XEmacs syntax.
14761 (sql-builtin-face, sql-doc-face): Remove.
14762 (sql-mode-ansi-font-lock-keywords)
14763 (sql-mode-oracle-font-lock-keywords)
14764 (sql-mode-postgres-font-lock-keywords)
14765 (sql-mode-linter-font-lock-keywords)
14766 (sql-mode-ms-font-lock-keywords)
14767 (sql-mode-mysql-font-lock-keywords): Use standard fonts.
14768 (sql-product-font-lock): Fix font-lock reset when font rules change.
14769 (sql-highlight-product): Remove incorrect font-lock reset logic.
14770
14771 2004-05-04 Jonathan Yavner <jyavner@member.fsf.org>
14772
14773 * ses.el (ses-set-parameter): Fix typo.
14774
14775 2004-05-04 Kim F. Storm <storm@cua.dk>
14776
14777 * ido.el (ido-read-internal): Fix call to read-file-name for edit.
14778 Must expand directory for completion to work; and don't mess with
14779 process-environment.
14780 (ido-read-file-name): If command has ido property, don't use ido
14781 if value is ignore, or read as directory if value is dir.
14782 Set ido ignore property for dired-do-rename command.
14783
14784 2004-05-04 Juanma Barranquero <lektu@terra.es>
14785
14786 * ehelp.el (electric-help-command-loop, electric-help-undefined)
14787 (electric-help-help): Check against unmapped commands.
14788
14789 * help-fns.el (help-argument-name): New face, inheriting from
14790 font-lock-variable-name-face, to highlight function arguments in
14791 `describe-function' and `describe-key'.
14792 (help-do-arg-highlight): Auxiliary function to highlight a given
14793 list of arguments in a string.
14794 (help-highlight-arguments): Highlight the function arguments and
14795 all uses of them in the docstring.
14796 (describe-function-1): Use it. Do docstring output via `insert',
14797 not 'princ', so text attributes are preserved.
14798
14799 * winner.el (winner-mode-map): Move `winner-undo' and
14800 `winner-redo' to C-c <left> and C-c <right>, respectively (the
14801 previous bindings conflict with `prev-buffer', `next-buffer').
14802
14803 2004-05-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
14804
14805 * textmodes/bibtex.el (bibtex-progress-message): Fix docstring.
14806 (bibtex-entry-update): New command bound to C-c C-u.
14807 (bibtex-text-in-string): Fix regexp.
14808 (bibtex-assoc-of-regexp): Remove.
14809 (bibtex-progress-message): Fix docstring.
14810 (bibtex-inside-field): Use if.
14811 (bibtex-assoc-regexp): New function.
14812 (bibtex-format-entry): Make code more robust so that it formats
14813 also old entries.
14814 (bibtex-autokey-demangle-title): Merge with obsolete function
14815 bibtex-assoc-of-regexp.
14816 (bibtex-field-list): New function.
14817 (bibtex-entry): Use bibtex-field-list.
14818 (bibtex-parse-entry): Fix docstring.
14819 (bibtex-print-help-message): Use bibtex-field-list.
14820 (bibtex-make-field): Use bibtex-field-list.
14821 (bibtex-entry-index): Bugfix. Return crossref key if required.
14822 (bibtex-lessp): Fix docstring.
14823
14824 2004-05-03 Luc Teirlinck <teirllm@auburn.edu>
14825
14826 * select.el (xselect-convert-to-string): Move comment to intended line.
14827
14828 2004-05-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
14829
14830 * toolbar/tool-bar.el (tool-bar-setup): Use lookup-key for
14831 cut/copy/paste in case menu-bar-enable-clipboard is in effect.
14832
14833 2004-05-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
14834
14835 * term/x-win.el (x-clipboard-yank): Don't exit on error from
14836 x-get-selection.
14837
14838 2004-05-03 Jason Rumney <jasonr@gnu.org>
14839
14840 * makefile.nt: Remove.
14841
14842 2004-05-03 Kim F. Storm <storm@cua.dk>
14843
14844 * emulation/cua-base.el (cua--update-indications): Fix last change.
14845 (cua-mode): Deactivate mark when cua-mode is enabled.
14846
14847 2004-05-02 Luc Teirlinck <teirllm@auburn.edu>
14848
14849 * select.el (xselect-convert-to-string): Bind `inhibit-read-only' to t.
14850
14851 2004-05-03 Nick Roberts <nickrob@gnu.org>
14852
14853 * progmodes/gdb-ui.el (gud-watch, gdb-display-buffer)
14854 (gdb-display-source-buffer, gdb-put-breakpoint-icon)
14855 (gdb-remove-breakpoint-icons, gdb-assembler-custom): Look for
14856 window over visible frames.
14857 (gdb-goto-breakpoint): Make buffer display file at breakpoint.
14858
14859 2004-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
14860
14861 * progmodes/compile.el (compilation-gcpro): New var.
14862 (compilation-fake-loc): Use it.
14863 (compilation-forget-errors): Reset it.
14864
14865 2004-05-02 Dan Nicolaescu <dann@ics.uci.edu>
14866
14867 * diff-mode.el (diff-header-face, diff-file-header-face):
14868 Use min-colors.
14869
14870 2004-05-02 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
14871
14872 * textmodes/bibtex.el (bibtex-sort-buffer): Remove error message.
14873 (bibtex-clean-entry): Disentangle code.
14874 (bibtex-realign): New function.
14875 (bibtex-reformat): Use mapcar and bibtex-realign. Do not use
14876 bibtex-beginning-of-first-entry and bibtex-skip-to-valid-entry.
14877 Remove undocumented optional arg called-by-convert-alien.
14878 (bibtex-convert-alien): Use bibtex-realign. Use bibtex-reformat
14879 for sorting instead of bibtex-sort-buffer.
14880
14881 2004-05-02 Eli Zaretskii <eliz@gnu.org>
14882
14883 * progmodes/compile.el (compilation-start): In the
14884 no-async-subprocesses branch, call sit-for to give redisplay a
14885 chance to show the updated process status in the mode line, and
14886 fontify the buffer explicitly after the process exits.
14887
14888 2004-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
14889
14890 * progmodes/python.el (python-compilation-line-number): Remove.
14891 (python-compilation-regexp-alist): Don't use it any more.
14892 (python-orig-start, python-input-filter): Remove.
14893 (inferior-python-mode): Don't set up comint-input-filter-functions.
14894 (python-send-region): Use compilation-fake-loc.
14895
14896 * progmodes/compile.el (compilation-messages-start): New var.
14897 (compilation-mode): Don't setup next-error-function here.
14898 (compilation-setup): Set it up here instead (for minor modes as well).
14899 Make compilation-messages-start buffer local.
14900 (compilation-next-error-function): Use it.
14901 (compilation-forget-errors): Set compilation-messages-start.
14902
14903 2004-05-01 Luc Teirlinck <teirllm@auburn.edu>
14904
14905 * ielm.el (ielm-prompt-read-only): Update docstring.
14906
14907 * comint.el (comint-prompt-read-only): Update docstring.
14908 (comint-update-fence, comint-kill-whole-line)
14909 (comint-kill-region): New functions.
14910
14911 * simple.el (kill-whole-line): Use "p" instead of "P" in
14912 interactive form.
14913
14914 2004-05-01 Juanma Barranquero <lektu@terra.es>
14915
14916 * help-fns.el (help-add-fundoc-usage): Use %S instead of %s to
14917 format arglist so default values in CL-style argument lists are
14918 correctly shown.
14919
14920 2004-05-01 Jason Rumney <jasonr@gnu.org>
14921
14922 * term/w32-win.el (w32-drag-n-drop): Use x-dnd.el functions.
14923
14924 2004-05-01 Kenichi Handa <handa@m17n.org>
14925
14926 * international/titdic-cnv.el (miscdic-convert): Don't generate a
14927 quail file if it is up to date.
14928
14929 2004-04-30 Juri Linkov <juri@jurta.org>
14930
14931 * cus-edit.el (custom-mode-map):
14932 Add key binding `C-x C-s' to `Custom-save'.
14933
14934 * outline.el (outline-blank-line): New var.
14935 (outline-next-preface, outline-show-heading)
14936 (outline-end-of-subtree): Use it.
14937
14938 * dired-aux.el (dired-touch-initial): New fun.
14939 (dired-do-chxxx): Call it for op-symbol `touch'.
14940 (dired-diff): Use `dired-dwim-target-directory'
14941 if current dired buffer has no buffer mark.
14942
14943 * bindings.el (propertized-buffer-identification):
14944 Replace `(:weight bold)' by `Buffer-menu-buffer-face'.
14945 Add C-M-arrow keys for consistency.
14946
14947 * files.el (confirm-kill-emacs):
14948 Change group from top-level `emacs' to `convenience'.
14949
14950 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
14951 Push mark on the first call of successive command calls.
14952 (insert-pair): New fun created from `insert-parentheses' with
14953 `open' and `close' arguments added. Enclose active regions
14954 in paired characters. Compare adjacent characters syntax with
14955 inserted characters syntax before inserting a space.
14956 (insert-parentheses): Call `insert-pair' with ?\( ?\).
14957
14958 * delsel.el: Don't put `delete-selection' property
14959 on `insert-parentheses' symbol to take advantage of
14960 region handling in `insert-pair' function.
14961 Suggested by Stephan Stahl <stahl@eos.franken.de>.
14962
14963 2004-04-30 Kim F. Storm <storm@cua.dk>
14964
14965 * emulation/cua-base.el: Add support for changing cursor types;
14966 based on patch from Michael Mauger.
14967 (cua-normal-cursor-color, cua-read-only-cursor-color)
14968 (cua-overwrite-cursor-color, cua-global-mark-cursor-color):
14969 Customization cursor type and/or cursor color.
14970 (cua--update-indications): Handle cursor type changes.
14971 (cua-mode): Update cursor indications if enabled.
14972
14973 * menu-bar.el (menu-bar-options-menu): Change menu text for CUA.
14974
14975 * mouse.el (mouse-drag-copy-region): New defcustom.
14976 (mouse-set-region, mouse-drag-region-1): Use it.
14977
14978 * simple.el (kill-ring-save): If region face background color is
14979 unspecified (if no highlighting), show extent of fully visible
14980 region even if transient-mark-mode is enabled.
14981
14982 * emulation/cua-base.el (cua--standard-movement-commands):
14983 Add cua-scroll-up and cua-scroll-down.
14984 (cua-scroll-up, cua-scroll-down): New commands.
14985 (cua--init-keymaps): Remap scroll-up and scroll-down.
14986
14987 * emulation/cua-rect.el (cua--convert-rectangle-as):
14988 New defmacro.
14989 (cua-upcase-rectangle, cua-downcase-rectangle): Use it.
14990 (cua-upcase-initials-rectangle, cua-capitalize-rectangle):
14991 New commands (suggested by Jordan Breeding).
14992
14993 2004-04-30 Juanma Barranquero <lektu@terra.es>
14994
14995 * smerge-mode.el (smerge-diff-switches): Fix typo in docstring.
14996
14997 2004-04-30 Mario Lang <mlang@delysid.org>
14998
14999 * diff.el (diff-switches): Fix typo in docstring.
15000
15001 2004-04-30 Alex Schroeder <alex@gnu.org>
15002
15003 * xml.el (xml-debug-print-internal): Don't add newline and
15004 indentation to text nodes and write empty elements as empty tags
15005 instead of opening and closing tags.
15006 (xml-debug-print): Take optional indent-string argument.
15007 (xml-print): Alias for xml-debug-print.
15008
15009 2004-04-30 Glenn Morris <gmorris@ast.cam.ac.uk>
15010
15011 * progmodes/fortran.el (fortran-fill): Use local var `bol' rather
15012 than duplicate call to `line-beginning-position'.
15013
15014 * progmodes/f90.el (f90-get-present-comment-type):
15015 Return whitespace, as well as comment chars, for consistent filling
15016 of comment blocks. Use `match-string-no-properties'.
15017 (f90-break-line): Trim trailing whitespace when filling comments.
15018
15019 2004-04-30 Dave Love <fx@gnu.org>
15020
15021 * calendar/diary-lib.el (diary-outlook-formats): New variable.
15022 (diary-from-outlook-internal, diary-from-outlook)
15023 (diary-from-outlook-gnus, diary-from-outlook-rmail):
15024 New functions to import diary entries from Outlook-format
15025 appointments in mail messages.
15026
15027 2004-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
15028
15029 * progmodes/python.el (python-send-command): New fun.
15030 (python-send-region, python-load-file): Use it.
15031
15032 * progmodes/compile.el (compilation-last-buffer): Add var alias.
15033
15034 * help-fns.el (help-C-file-name): Use new subr-name.
15035 Prepend `src/' to the file name.
15036 (help-C-source-directory, help-subr-name, help-find-C-source): Remove.
15037 (describe-function-1, describe-variable): Only find a C source file
15038 name if DOC is already loaded.
15039
15040 * help-mode.el (help-function-def, help-variable-def):
15041 Use the new find-function-search-for-symbol functionality.
15042 Allow FILE to be `C-source'.
15043
15044 * emacs-lisp/find-func.el (find-function-C-source-directory): New var.
15045 (find-function-C-source): New fun.
15046 (find-function-search-for-symbol): Use it.
15047
15048 2004-03-29 Michael Mauger <mmaug@yahoo.com>
15049
15050 * progmodes/sql.el (sql-product-alist): Rename variable
15051 `sql-product-support'. Add Postgres login parameters.
15052 (sql-set-product, sql-product-feature): Update with renamed variable.
15053 (sql-connect-postgres): Add username prompt.
15054 (sql-imenu-generic-expression, sql-mode-font-lock-object-name):
15055 Make patterns less product specific.
15056 (sql-xemacs-p, sql-emacs19-p): Add flags for Emacs variants.
15057 (sql-mode-abbrev-table): Modify initialization.
15058 (sql-builtin-face): Add variable.
15059 (sql-keywords-re): Add macro.
15060 (sql-mode-ansi-font-lock-keywords): Update for ANSI-92.
15061 (sql-mode-oracle-font-lock-keywords): Update for Oracle 9i.
15062 (sql-mode-postgres-font-lock-keywords): Update for Postgres 7.3.
15063 (sql-mode-mysql-font-lock-keywords): Update for MySql 4.0.
15064 (sql-mode-linter-font-lock-keywords)
15065 (sql-mode-ms-font-lock-keywords): Use `sql-keywords-re' macro.
15066 (sql-mode-sybase-font-lock-keywords)
15067 (sql-mode-informix-font-lock-keywords)
15068 (sql-mode-interbase-font-lock-keywords)
15069 (sql-mode-ingres-font-lock-keywords)
15070 (sql-mode-solid-font-lock-keywords)
15071 (sql-mode-sqlite-font-lock-keywords)
15072 (sql-mode-db2-font-lock-keywords): Default to nil.
15073 (sql-product-font-lock): Always highlight ANSI keywords.
15074 (sql-add-product-keywords): Made similar to `font-lock-add-keywords'.
15075 (sql-send-string): Add function.
15076
15077 2004-04-29 Dave Love <fx@gnu.org>
15078
15079 * progmodes/cfengine.el (cfengine-beginning-of-defun)
15080 (cfengine-end-of-defun): Ensure progress through buffer.
15081
15082 * info-look.el (cfengine-mode): Accept a terminal ().
15083
15084 2004-04-29 Juri Linkov <juri@jurta.org>
15085
15086 * isearch.el (isearch-mode-map): Bind \C-w to isearch-yank-word
15087 instead of isearch-yank-word-or-char. Add new key bindings for
15088 isearch-yank-char to \C-f, and isearch-del-char to \C-b.
15089 (isearch-del-char): New fun.
15090 (isearch-forward, isearch-edit-string): Update docstring.
15091 (isearch-yank-char): Doc fix.
15092 (isearch-other-meta-char): Restore point after scrolling.
15093
15094 * progmodes/compile.el (compilation-context-lines): Add nil option
15095 to disable compilation output window scrolling.
15096 (compilation-set-window): Use it.
15097
15098 * outline.el (outline-next-preface, outline-show-heading):
15099 Don't leave unhidden blank line before heading.
15100 (outline-end-of-subtree): Include last newline into subtree.
15101 (hide-entry): Leave point at beginning of heading instead of end.
15102 (outline-up-heading): Push mark for the first call of successive
15103 command calls.
15104
15105 2004-04-28 Luc Teirlinck <teirllm@auburn.edu>
15106
15107 * comint.el (comint-prompt-read-only): New variable.
15108 (comint-output-filter): Implement it.
15109
15110 * ielm.el (ielm-prompt-read-only, ielm-prompt): Update docstring.
15111 (ielm-prompt-internal): New variable.
15112 (ielm-font-lock-keywords): Remove irrelevant ielm-prompt keyword.
15113 (ielm-send-input): Delete unused variable `buf'.
15114 (ielm-eval-input): Use `ielm-prompt-internal'.
15115 (inferior-emacs-lisp-mode): Use new variables
15116 `comint-prompt-read-only' and `ielm-prompt-internal'.
15117 Get rid of obsolete variable `directory-sep-char'.
15118 (ielm): Use `zerop'.
15119
15120 2004-04-29 John Paul Wallington <jpw@gnu.org>
15121
15122 * thumbs.el (toplevel): Require cl at compile time.
15123 Remove conditional definitions of `ignore-errors' and `caddar'
15124 because they occur at run time.
15125
15126 2004-04-28 Nick Roberts <nickrob@gnu.org>
15127
15128 * progmodes/gdb-ui.el (gdb-frame-breakpoints-buffer)
15129 (gdb-frame-assembler-buffer, gdb-frame-threads-buffer)
15130 (gdb-frame-registers-buffer, gdb-frame-locals-buffer)
15131 (gdb-frame-gdb-buffer, gdb-frame-stack-buffer): Use selected-window.
15132
15133 * progmodes/gud.el (gud-common-init): Throw an error if program is
15134 already running under gdb.
15135
15136 2004-04-28 John Paul Wallington <jpw@gnu.org>
15137
15138 * thumbs.el (thumbs-delete-images): Fix formatting of prompt.
15139 (thumbs-show-image-num): Move assignment of
15140 `thumbs-current-image-filename' within scope of `i'.
15141 (thumbs-emboss-image): Don't use `evenp'.
15142
15143 2004-04-28 Richard M. Stallman <rms@gnu.org>
15144
15145 * progmodes/compile.el (compilation-context-lines): Default now 0.
15146
15147 2004-04-28 Juanma Barranquero <lektu@terra.es>
15148
15149 Use `time-less-p' from calendar/time-date.el instead of defining
15150 custom versions of it.
15151
15152 * pcomplete.el (pcomplete-time-less-p): Remove.
15153
15154 * thumbs.el (time-less-p): Remove.
15155
15156 * calendar/timeclock.el (timeclock-time-less-p): Remove.
15157 (timeclock-generate-report): Use `time-less-p'.
15158
15159 * emacs-lisp/autoload.el (autoload-before-p): Remove.
15160 (update-file-autoloads, update-directory-autoloads): Use `time-less-p'.
15161
15162 2004-04-28 Masatake YAMATO <jet@gyve.org>
15163
15164 * subr.el (remove-overlays): Make arguments optional.
15165
15166 * wid-edit.el (widget-specify-button): Put evaporate to the
15167 overlay for sample.
15168 (widget-specify-sample): Put evaporate to the overlay for sample.
15169 (widget-specify-doc): Put evaporate to the overlay for documentation.
15170
15171 2004-04-27 Jesper Harder <harder@ifa.au.dk>
15172
15173 * info.el (info-apropos): Make it an index node. Align node names
15174 like makeinfo.
15175
15176 2004-04-27 Eli Zaretskii <eliz@gnu.org>
15177
15178 * net/browse-url.el (browse-url-netscape-sentinel)
15179 (browse-url-mozilla-sentinel, browse-url-galeon-sentinel)
15180 (browse-url-epiphany-sentinel, browse-url-mosaic):
15181 Use browse-url-*-program instead of a literal program name.
15182
15183 2004-04-27 Kevin Ryde <user42@zip.com.au>
15184
15185 * eshell/em-alias.el:
15186 * eshell/em-dirs.el:
15187 * eshell/em-hist.el:
15188 * eshell/em-unix.el: Add "(require 'eshell)", to get necessary
15189 features when M-x customize-group loads modules before the main
15190 eshell.el.
15191
15192 2004-04-27 Matthew Mundell <matt@mundell.ukfsn.org>
15193
15194 * subr.el (momentary-string-display): Support EXIT-CHAR that is
15195 either a character representation of an event or an event
15196 description list.
15197
15198 * type-break.el: Capitalise Emacs and Lisp.
15199 (type-break-good-break-interval, type-break-demo-boring-stats)
15200 (type-break-terse-messages, type-break-file-name): New defcustoms.
15201 (type-break-post-command-hook)
15202 (type-break-warning-countdown-string): Quote variable names in doc.
15203 (type-break-interval-start, type-break-auto-save-file-name): New vars.
15204 (type-break-mode): Document type-break-good-break-interval and the
15205 "session" file. Schedule break according to the session file.
15206 Kill session file buffer on exit. Organise for save-some-buffers
15207 to always save the session file.
15208 (type-break-mode-line-message-mode, type-break-query-mode):
15209 Uppercase arguments.
15210 (type-break-file-time, type-break-file-keystroke-count, timep)
15211 (type-break-choose-file, type-break-get-previous-time)
15212 (type-break-get-previous-count): New defuns.
15213 (type-break): Avoid break querying after a completed break in the
15214 case where the query was initiated during user invocation of the
15215 break. Optional terse messages.
15216 Use type-break-good-break-interval if type-break-good-rest-interval is
15217 nil. File the break time.
15218 (type-break-schedule): New optional args for overriding the use of
15219 the current time.
15220 (type-break-cancel-time-warning-schedule): Avoid leftover warnings
15221 after a break.
15222 (type-break-check): File the keystroke count.
15223 (type-break-do-query): Prevent a second query when the break is
15224 interrupted. Optional terse message.
15225 (type-break-keystroke-reset): Record the start of a typing interval.
15226 (type-break-demo-boring): Optional terse messages. Display word
15227 per minute and keystroke counts according to
15228 type-break-demo-boring-stats.
15229
15230 2004-04-27 Daniel M Coffman <coffmand@us.ibm.com> (tiny change)
15231
15232 * arc-mode.el (archive-maybe-copy): If ARCHIVE includes leading
15233 directories, make sure they exist under archive-tmpdir.
15234
15235 2004-04-27 Juri Linkov <juri@jurta.org>
15236
15237 * help.el (view-emacs-news): With argument, display info for the
15238 selected version by finding it among different NEWS files, and
15239 narrowing the buffer to the selected version.
15240
15241 * info.el: Add *info*<[0-9]+> to same-window-regexps instead of
15242 same-window-buffer-names.
15243 (info): New arg `buffer'. Use it. Doc fix. Read file name for
15244 non-numeric prefix argument, append the number to the buffer name
15245 for numeric prefix argument.
15246 (info-other-window): Bind same-window-regexps to nil.
15247 (Info-reference-name): Rename to Info-point-loc.
15248 (Info-find-node-2): Call forward-line for numeric Info-point-loc,
15249 and Info-find-index-name for stringy Info-point-loc.
15250 (Info-extract-menu-node-name): New arg `index-node'. Use regexp
15251 without middle `.', but with final `.' and optional line number
15252 for it. Set Info-point-loc for index nodes.
15253 (Info-index): Remove middle `.' from index entry regexp.
15254 Modify line number regexp.
15255 (Info-index-next): Decrement line number.
15256 (info-apropos): Remove middle `.' from index entry regexp.
15257 Add optional line number regexp at the end. Add matched value
15258 for line number to the result list and insert it to the buffer.
15259 Replace match-string by match-string-no-properties.
15260 Reorder result list.
15261 (Info-fontify-node): Hide index line numbers.
15262 (Info-goto-node): Replace "\\s *\\'" by "\\s +\\'" to not trim
15263 empty matches.
15264 (Info-follow-reference): Use `str' instead of
15265 Info-following-node-name-re.
15266 (Info-toc): Use full file names. Set Info-current-node to "Top".
15267 (Info-fontify-node): Compare file names without directory name.
15268 (Info-try-follow-nearest-node): Don't set Info-reference-name.
15269 Set second arg of Info-extract-menu-node-name for index nodes.
15270 (info-xref-visited): Use magenta3 instead of magenta4.
15271 (Info-mode): Add info-apropos to docstring.
15272
15273 * log-view.el (log-view-diff): Replace interactive code "r"
15274 by a list to allow to call it even if region is not active.
15275
15276 * paren.el (show-paren-highlight-openparen): New var.
15277 (show-paren-function): Turn on openparen highlighting when
15278 matching forward if show-paren-highlight-openparen is non-nil.
15279
15280 * simple.el (kill-ring-save): Use blink-matching-delay instead of
15281 the constant value 1.
15282 (completions-common-part): Expand docstring.
15283
15284 * textmodes/picture.el (picture-mode-map): Add arrow keys.
15285
15286 2004-04-27 Kim F. Storm <storm@cua.dk>
15287
15288 * image.el (insert-sliced-image): Use line-height instead of
15289 line-spacing property on newline.
15290
15291 2004-04-26 Lars Hansen <larsh@math.ku.dk>
15292
15293 * desktop.el (desktop-buffer-misc-data-function): Rename to
15294 desktop-save-buffer and change docstring.
15295 (desktop-buffer-modes-to-save): Delete.
15296 (desktop-save-buffer-p): Use desktop-save-buffer instead of
15297 desktop-buffer-modes-to-save.
15298 (desktop-save): Rename desktop-buffer-misc-data-function to
15299 desktop-save-buffer and allow non-function value.
15300 (desktop-missing-file-warning): Correct docstring.
15301
15302 * dired.el (dired-mode): Rename desktop-buffer-misc-data-function
15303 to desktop-save-buffer.
15304
15305 * info.el (Info-mode): Rename desktop-buffer-misc-data-function to
15306 desktop-save-buffer.
15307
15308 * mail/rmail.el (rmail-variables): Bind desktop-save-buffer to t.
15309
15310 * mh-e/mh-e.el (mh-folder-mode): Bind desktop-save-buffer to t.
15311
15312 2004-04-26 Eli Zaretskii <eliz@gnu.org>
15313
15314 * progmodes/gud.el (gud-pdb-command-name): Change default to "pydb".
15315
15316 2004-04-25 Luc Teirlinck <teirllm@auburn.edu>
15317
15318 * ielm.el (ielm-prompt-read-only, ielm-prompt): Expand docstring.
15319 (ielm): Only go to the end of the buffer when starting a new process.
15320
15321 2004-04-25 Juanma Barranquero <lektu@terra.es>
15322
15323 * ielm.el (inferior-emacs-lisp-mode): Display working buffer on the
15324 mode line. Bind `inhibit-read-only' to t before modifying
15325 properties of text in the buffer.
15326 (ielm): Force point to the end of buffer, even when running ielm
15327 from inside itself.
15328
15329 2004-04-25 Jesper Harder <harder@ifa.au.dk>
15330
15331 * info.el (info-apropos): Reset Info-complete-cache.
15332
15333 2004-04-25 Daniel Pfeiffer <occitan@esperanto.org>
15334
15335 * progmodes/compile.el (compilation-error-regexp-alist-alist):
15336 Also recognize severe Irix et al. messages.
15337 (compilation-normalize-filename, compile-abbreviate-directory):
15338 Delete functions.
15339 (compilation-get-file-structure): New function inherits
15340 functionality of the two preceding ones.
15341 (compilation-internal-error-properties, compilation-fake-loc):
15342 Use it so that different paths to the same file share the same
15343 markers. Also optimize finding adjacent marker slightly.
15344
15345 2004-04-25 Kim F. Storm <storm@cua.dk>
15346
15347 * image.el (insert-sliced-image): Add line-spacing t property
15348 to newlines separating image lines.
15349
15350 2004-04-24 Luc Teirlinck <teirllm@auburn.edu>
15351
15352 * comint.el (comint-delete-output): Bind inhibit-read-only to t.
15353
15354 * ielm.el (ielm-prompt-read-only): New user option.
15355 (ielm-prompt): Expand docstring to describe new behavior.
15356 (inferior-emacs-lisp-mode): Implement ielm-prompt-read-only and
15357 mention it in the docstring.
15358
15359 2004-04-24 Andreas Schwab <schwab@suse.de>
15360
15361 * progmodes/sh-script.el (sh-leading-keywords) <sh>: Add "!".
15362
15363 * diff.el (diff): Set default-directory in diff buffer.
15364
15365 2004-04-24 Eli Zaretskii <eliz@gnu.org>
15366
15367 * mail/sendmail.el (mail-bury): Don't delete the frame where the
15368 mail was being composed if the terminal cannot display more than
15369 one frame; instead, switch to previous frame.
15370
15371 * mail/rmail.el (rmail-mail-new-frame): Doc fix.
15372 (rmail-start-mail): Support rmail-mail-new-frame even on
15373 terminals that can display only one frame at a time.
15374
15375 2004-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
15376
15377 * emacs-lisp/checkdoc.el (checkdoc-output-error-regex-alist): New var.
15378 (checkdoc-output-font-lock-keywords): Remove error regexp.
15379 (checkdoc-output-mode-map): Remove.
15380 (checkdoc-output-mode): Derive from compilation-mode.
15381 (checkdoc-find-error-mouse, checkdoc-find-error): Remove.
15382
15383 * dired.el (dired-mode-map): Add a menu entry for wdired.
15384
15385 * emacs-lisp/rx.el (rx-syntax): Move sregex style syntax to code.
15386 (rx-bracket, rx-check-any, rx-any): Clean up name space.
15387
15388 * wdired.el (wdired-mode-map): Move init into declaration.
15389 Fix `return' binding.
15390 (wdired-change-to-wdired-mode, wdired-change-to-dired-mode):
15391 Use force-mode-line-update.
15392 (wdired-get-filename): Use `unless'.
15393 (wdired-preprocess-files): Don't assume names have no \n and use / for
15394 dir separator.
15395 (wdired-normalize-filename): Use replace-regexp-in-string.
15396 (wdired-load-hooks): Remove.
15397 (wdired-mode-hooks): Rename to wdired-mode-hook.
15398
15399 * info-look.el: Add support for cfengine-mode.
15400 (info-lookup-setup-mode): Use dolist.
15401
15402 2004-04-23 Juan Le\e,As\e(Bn Lahoz Garc\e,Am\e(Ba <juan-leon.lahoz@tecsidel.es>
15403
15404 * wdired.el: New file.
15405
15406 2004-04-23 Juanma Barranquero <lektu@terra.es>
15407
15408 * ielm.el (inferior-emacs-lisp-mode): Fix docstring.
15409
15410 * pcomplete.el (pcomplete-opt, pcomplete-actual-arg)
15411 (pcomplete-match-string, pcomplete-comint-setup, pcomplete-here)
15412 (pcomplete--help, pcomplete--here): Doc fixes.
15413
15414 2004-04-23 Andre Spiegel <spiegel@gnu.org>
15415
15416 * vc-hooks.el (vc-default-workfile-unchanged-p): Fix code that
15417 handles wrong-number-of-arguments in backend call.
15418
15419 * vc.el (vc-print-log): Likewise.
15420
15421 2004-04-20 Dave Love <fx@gnu.org>
15422
15423 * emacs-lisp/rx.el: Doc fixes.
15424 (rx-constituents): Add/extend many forms.
15425 (rx-check): Check form is a list.
15426 (bracket): Defvar.
15427 (rx-check-any, rx-any, rx-check-not): Modify.
15428 (rx-not): Simplify.
15429 (rx-trans-forms, rx-=, rx->=, rx-**, rx-not-char, rx-not-syntax): New.
15430 (rx-kleene): Use rx-trans-forms.
15431 (rx-quote-for-set): Delete.
15432 (rx): Allow multiple args.
15433
15434 2004-04-23 Kenichi Handa <handa@m17n.org>
15435
15436 * international/mule-util.el (char-displayable-p): Simplify by
15437 using internal-char-font.
15438
15439 2004-04-23 Juanma Barranquero <lektu@terra.es>
15440
15441 * makefile.w32-in: Add "-*- makefile -*-" mode tag.
15442
15443 2004-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
15444
15445 * diff-mode.el (diff-next-error): New fun.
15446 (diff-mode): Use it.
15447
15448 * simple.el (next-error): Change arg name.
15449 Add support for the documented C-u C-x ` usage.
15450
15451 * frame.el (special-display-popup-frame, next-multiframe-window)
15452 (previous-multiframe-window): Only consider frames on same display.
15453
15454 2004-04-22 Lars Hansen <larsh@math.ku.dk>
15455
15456 * info.el (Info-restore-desktop-buffer): Delete with-no-warnings.
15457 * mh-e/mh-e.el (mh-restore-desktop-buffer): Delete with-no-warnings.
15458
15459 2004-04-22 Kim F. Storm <storm@cua.dk>
15460
15461 * net/telnet.el (telnet): Add optional port arg.
15462
15463 2004-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
15464
15465 * progmodes/compile.el (compilation-mode-font-lock-keywords):
15466 Minor sanity check on the `hyperlink' slot.
15467
15468 * Makefile.in (recompile): Compile new files.
15469
15470 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory):
15471 Add byte-recompile-directory's optional `arg'.
15472
15473 * cvs-status.el (cvs-tree-use-charset): New var.
15474 (cvs-tree-char-space, cvs-tree-char-hbar, cvs-tree-char-vbar)
15475 (cvs-tree-char-branch, cvs-tree-char-eob, cvs-tree-char-bob)
15476 (cvs-status-cvstrees): Use it.
15477
15478 * emacs-lisp/checkdoc.el (checkdoc-output-mode):
15479 Make it a normal major mode.
15480 (checkdoc-buffer-label): Make sure the file name is meaningful.
15481 (checkdoc-output-to-error-buffer): Remove.
15482 (checkdoc-error, checkdoc-start-section): Rewrite.
15483
15484 * info.el (info-node, info-menu-5, info-xref, info-header-node)
15485 (Info-title-1-face, Info-title-2-face, Info-title-3-face)
15486 (Info-title-4-face): Use new syntax.
15487 (info-xref-visited): Inherit from info-xref.
15488
15489 * progmodes/python.el (python-maybe-jython): Don't assume point-min==1.
15490
15491 2004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
15492
15493 * simple.el (next-error-last-buffer, next-error-function):
15494 New variables for the next-error framework.
15495 (next-error-buffer-p): New function.
15496 (next-error-find-buffer): Generalize compilation-find-buffer.
15497 (next-error, previous-error, first-error, next-error-no-select)
15498 (previous-error-no-select): Move from compile.el.
15499
15500 * replace.el (occur-next-error, occur-1): Hook into the next-error
15501 framework.
15502
15503 * progmodes/compile.el (compilation-start):
15504 Set next-error-last-buffer so next-error knows where to jump.
15505 (compilation-setup): Set the buffer-local variable
15506 next-error-function to 'compilation-next-error-function.
15507 (compilation-buffer-p, compilation-buffer-internal-p): Use an
15508 alternate way to find if a buffer is a compilation buffer, for
15509 next-error convenience.
15510 (next-error-no-select, previous-error-no-select, next-error)
15511 (previous-error, first-error): Move to simple.el.
15512 (compilation-find-buffer): Move to next-error-find-buffer in simple.el.
15513 (compilation-last-buffer): Remove.
15514 (compilation-start, compilation-next-error, compilation-setup)
15515 (compilation-next-error-function, compilation-find-buffer):
15516 Remove compilation-last-buffer use.
15517
15518 2004-04-21 Juanma Barranquero <lektu@terra.es>
15519
15520 * font-lock.el (font-lock-preprocessor-face): Remove spurious quote.
15521 (font-lock-warning-face): Fix spacing.
15522
15523 * makefile.w32-in (WINS): Add url/ directory.
15524
15525 2004-04-21 Lars Hansen <larsh@math.ku.dk>
15526
15527 * desktop.el (desktop-buffer-mode-handlers): New variable.
15528 Alist of major mode specific functions to restore a desktop buffer.
15529 (desktop-buffer-handlers): Make variable obsolete.
15530 (desktop-create-buffer): Use desktop-buffer-mode-handlers.
15531 Catch errors signaled in handlers. Update buffer count.
15532 Evaluate desktop-buffer-point.
15533 (desktop-buffer-dired): Rename to dired-restore-desktop-buffer and
15534 move to dired.el.
15535 (desktop-buffer-info): Rename to Info-restore-desktop-buffer and
15536 move to info.el.
15537 (desktop-buffer-rmail): Rename to rmail-restore-desktop-buffer and
15538 move to mail/rmail.el.
15539 (desktop-buffer-mh): Rename to mh-restore-desktop-buffer and move
15540 to mh-e/mh-e.el.
15541 (desktop-buffer-file): Rename to desktop-restore-file-buffer.
15542 On fail, print message (to message buffer) even if
15543 desktop-missing-file-warning is nil.
15544 (desktop-buffer-misc-data-function): New buffer local variable.
15545 Function returning major mode specific data.
15546 (desktop-buffer-misc-functions): Make variable obsolete.
15547 (desktop-save): Use desktop-buffer-misc-data-function.
15548 (desktop-buffer-dired-misc-data): Rename to
15549 dired-desktop-buffer-misc-data and move to dired.el.
15550 (desktop-buffer-info-misc-data): Rename to
15551 Info-desktop-buffer-misc-data and move to info.el.
15552 (desktop-read): Add message about number of buffers restored/failed.
15553
15554 * dired.el (dired-restore-desktop-buffer) Move from desktop.el.
15555 Add parameters. Pause to display error only when
15556 desktop-missing-file-warning is non-nil.
15557 (dired-desktop-buffer-misc-data): Move from desktop.el. Add parameter.
15558 (dired-mode): Bind desktop-buffer-misc-data-function.
15559
15560 * info.el (Info-restore-desktop-buffer): Move from desktop.el.
15561 Add Parameters.
15562 (Info-desktop-buffer-misc-data): Move from desktop.el. Add parameter.
15563 (Info-mode): Bind desktop-buffer-misc-data-function.
15564
15565 * mail/rmail.el (rmail-restore-desktop-buffer): Move from desktop.el.
15566 Add Parameters.
15567
15568 * mh-e/mh-e.el (mh-restore-desktop-buffer): Move from desktop.el.
15569 Add Parameters.
15570
15571 2003-04-21 Paul Pogonyshev <pogonyshev@gmx.net>
15572
15573 * dabbrev.el (dabbrev--substitute-expansion): Don't lose
15574 the case of letters in case-insensitive expansions when the
15575 abbrev is preceded by characters with letter syntax.
15576
15577 2004-04-21 Richard M. Stallman <rms@gnu.org>
15578
15579 * progmodes/cperl-mode.el (cperl-putback-char):
15580 Delete Emacs 18 definition.
15581
15582 * international/mule.el (ctext-post-read-conversion):
15583 Use assoc-string, not assoc-ignore-case.
15584
15585 * international/mule-cmds.el: Use assoc-string, not assoc-ignore-case.
15586
15587 * emacs-lisp/easymenu.el (easy-menu-add):
15588 Do call x-popup-menu, but only if it's defined.
15589
15590 * emacs-lisp/disass.el (disassemble): Handle lambda-exp as arg.
15591
15592 * emacs-lisp/bytecomp.el (byte-compile-no-warnings):
15593 Handle multiple args: compile like progn.
15594
15595 * emacs-lisp/byte-run.el (with-no-warnings): Simplify:
15596 take all args as &rest arg.
15597
15598 * autoinsert.el (auto-insert-alist): Insert the user's name in
15599 copyright notice, rather than Free Software Foundation.
15600
15601 2004-04-21 Kenichi Handa <handa@m17n.org>
15602
15603 * descr-text.el (describe-char): Make it work on *Help* buffer.
15604
15605 2004-04-21 Kim F. Storm <storm@cua.dk>
15606
15607 * image.el (insert-image): Add optional SLICE arg.
15608 (insert-sliced-image): New defun.
15609
15610 2004-04-20 Lawrence Mitchell <wence@gmx.li> (tiny change)
15611
15612 * subr.el (read-number): Check whether `default' is nil.
15613
15614 2004-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
15615
15616 * progmodes/compile.el (compilation-error-properties):
15617 Split into two.
15618 (compilation-internal-error-properties): New one.
15619 (compilation-compat-error-properties): Use it. Fix the non-marker case.
15620
15621 2004-04-20 Richard M. Stallman <rms@gnu.org>
15622
15623 * window.el (split-window-save-restore-data):
15624 Don't update the data if OLD-INFO is nil.
15625
15626 * view.el (view-return-to-alist): Mark it permanent local.
15627
15628 * subr.el (event-modifiers): Fix the criterion for ASCII control chars.
15629
15630 * recentf.el (recentf-save-list): Catch and warn about errors.
15631
15632 * menu-bar.el (menu-bar-update-buffers): Call copy-sequence
15633 so "Buffers" won't be pure.
15634
15635 * help-mode.el (help-mode-finish): Set help-return-alist first
15636 thing, setting only the entry for the selected window.
15637
15638 * help-fns.el (describe-function-1): If many non-control non-meta
15639 keys run the command, don't list all of them.
15640
15641 2004-04-20 Juanma Barranquero <lektu@terra.es>
15642
15643 * vc-svn.el (vc-svn-print-log, vc-svn-diff): Add optional BUFFER
15644 arg. Copied from Andre Spiegel's patch of 2004-03-21.
15645
15646 * calendar/time-date.el (time-to-day-in-year): Fix docstring.
15647
15648 2004-04-20 Kenichi Handa <handa@m17n.org>
15649
15650 * international/quail.el (quail-lookup-key): New optional arg
15651 NOT-RESET-INDICES.
15652 (quail-get-translations): Call quail-lookup-key with
15653 NOT-RESET-INDICES t.
15654 (quail-completion): Likewise.
15655 (quail-lookup-map-and-concat): Likewise.
15656
15657 2004-04-20 Kenichi Handa <handa@m17n.org>
15658
15659 * international/quail.el (quail-update-translation): Don't insert
15660 such an unsupported multibyte char in a unibyte buffer.
15661
15662 2004-04-20 Nick Roberts <nick@nick.uklinux.net>
15663
15664 * progmodes/gdb-ui.el (gdb-frame-parameters): New constant.
15665 (gdb-frame-breakpoints-buffer, gdb-frame-stack-buffer)
15666 (gdb-frame-threads-buffer, gdb-frame-registers-buffer)
15667 (gdb-frame-locals-buffer, gdb-frame-gdb-buffer)
15668 (gdb-frame-assembler-buffer): Improve behaviour with
15669 multiple frames.
15670 (gdb-display-buffer): Extend search to all visible frames.
15671
15672 2004-04-19 Eli Zaretskii <eliz@gnu.org>
15673
15674 * mail/rmail.el (rmail-convert-to-babyl-format): Don't remove ^M
15675 characters left after base64 decoding.
15676 (rmail-decode-region): Use -dos variety of `coding', to remove any
15677 ^M characters left after qp or base64 decoding.
15678
15679 2004-04-19 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
15680
15681 * x-dnd.el (x-dnd-open-local-file, x-dnd-open-file): Improve error
15682 messages.
15683
15684 2004-04-19 Stephen Eglen <stephen@gnu.org>
15685
15686 * add-log.el (add-change-log-entry): Update doc string to mention
15687 add-log-full-name and add-log-mailing-address.
15688
15689 2004-04-18 Juri Linkov <juri@jurta.org>
15690
15691 * info.el (Info-find-file, Info-find-node-2): Add history and toc.
15692 (Info-find-node-2): Simplify error message.
15693 (Info-insert-dir): Use Info-following-node-name.
15694 (Info-goto-node): Remove *info-history* and *info-toc*.
15695 (Info-history): Create a node of the virtual history file.
15696 (Info-toc): Create a node of the virtual toc file.
15697 (Info-insert-toc): New arg `curr-file' for reference file names.
15698 (info-apropos): Remove redundant var binding for temp-file.
15699 (Info-index, Info-index-next, Info-mode): Doc fix.
15700 (Info-goto-emacs-command-node): Don't jump to *info* from
15701 non-*info* Info buffers.
15702 (Info-fontify-node): Don't show the file name of external
15703 references if `Info-hide-note-references' is `hide'. Don't hide
15704 newlines at the end of paragraphs.
15705
15706 * international/mule-diag.el (list-input-methods):
15707 Fix args to help-xref-button.
15708
15709 * help-fns.el (help-with-tutorial): Call `hack-local-variables'
15710 to put into effect local variables from TUTORIAL files.
15711
15712 * textmodes/paragraphs.el (sentence-end) <function>: New fun
15713 with default value taken from the variable `sentence-end'.
15714 (sentence-end) <defcustom>: Set default to nil. Doc fix.
15715 Add nil const to :type.
15716 (sentence-end-without-period, sentence-end-double-space)
15717 (sentence-end-without-space): Doc fix.
15718
15719 * textmodes/paragraphs.el (forward-sentence):
15720 * textmodes/fill.el (canonically-space-region, fill-nobreak-p)
15721 (fill-delete-newlines):
15722 * progmodes/cc-cmds.el (c-beginning-of-statement):
15723 Use function `sentence-end' instead of variable `sentence-end'.
15724
15725 2004-04-18 Andreas Schwab <schwab@suse.de>
15726
15727 * progmodes/compile.el (compilation-start): Set window start to
15728 point-min if compilation-scroll-output is nil.
15729
15730 2004-04-18 John Wiegley <johnw@newartisans.com>
15731
15732 * iswitchb.el (iswitchb-completions): Remove dependency on cl.
15733
15734 2004-04-18 Nick Roberts <nick@nick.uklinux.net>
15735
15736 * progmodes/gdb-ui.el (gdb-goto-info): Require 'info.
15737 (gdb-info-breakpoints-custom): Revert previous change.
15738 (gdb-view-assembler): Update assembler if necessary.
15739 (gdb-frame-handler): Parse correctly for gdb-current-frame.
15740 (gdb-display-source-buffer): Update properly when both source and
15741 assembler are visible.
15742
15743 2004-04-17 John Wiegley <johnw@newartisans.com>
15744
15745 * iswitchb.el (iswitchb-max-to-show): Add a new config variable
15746 which limits the number of names shown in the minibuffer. Off by
15747 default.
15748 (iswitchb-completions): Use `iswitchb-max-to-show'. This speeds
15749 up iswitchb for users with a multitude of open buffers by showing
15750 only the first and last N/2 buffers in the completion list (which
15751 is enough to aid C-s/C-r, and to know that more characters are
15752 needed to refine the completion list).
15753
15754 2004-04-17 Richard M. Stallman <rms@gnu.org>
15755
15756 * files.el (locate-file-completion): Handle nil in path-and-suffixes.
15757 (file-truename): Expand all ~ constructs directly.
15758 (insert-directory): Delete any error msg output by the
15759 `insert-directory-program'.
15760
15761 * allout.el (allout-mode-exposure-menu, allout-mode-editing-menu):
15762 (allout-mode-navigation-menu, allout-mode-misc-menu): New defvars.
15763 (allout-prior-bindings, allout-added-bindings): Defvars deleted.
15764 (allout-init): Use find-file-hook, not find-file-hooks.
15765 (allout-mode): Eliminate Emacs 18 support.
15766 Use write-contents-functions, not local-write-file-hooks.
15767
15768 2004-04-17 Daniel Pfeiffer <occitan@esperanto.org>
15769
15770 * progmodes/compile.el (compilation-error-properties): Fix for
15771 adding messages when there are already markers for their file.
15772 (compilation-fake-loc): New function.
15773
15774 2004-04-16 Dave Love <fx@gnu.org>
15775
15776 * progmodes/python.el (python-compilation-line-number): Fix braindamage.
15777 (python-load-file): Fix python-orig-start setting.
15778
15779 * progmodes/compile.el: Doc fixes.
15780 (compilation-error-regexp-alist-alist)
15781 (compilation-mode-font-lock-keywords): Allow non-ASCII where possible.
15782 (compilation-assq): Wrap in eval-when-compile.
15783 (compilation-mode-font-lock-keywords): Don't use list*.
15784 (compilation-start): Avoid warning.
15785 (compilation-compat-error-properties)
15786 (compilation-directory-properties): Add keymap property.
15787 (compilation-parsing-end): Make it a marker for better compatibility.
15788
15789 * progmodes/python.el (python-after-info-look): Use with-no-warnings.
15790
15791 2004-04-16 Mark A. Hershberger <mah@everybody.org>
15792
15793 * xml.el: Doc fixes.
15794 (xml-get-children): Only looks at sub-tags and ignore strings.
15795
15796 * xml.el (xml-parse-tag): Avoid overwriting node-name.
15797
15798 2004-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
15799
15800 * diff-mode.el (diff-end-of-hunk): Be more careful with unified hunks.
15801
15802 2004-04-16 Andre Spiegel <spiegel@gnu.org>
15803
15804 * vc-hooks.el (vc-default-workfile-unchanged-p): Quote signal.
15805
15806 * vc.el (vc-print-log): Likewise.
15807
15808 2004-04-16 Masatake YAMATO <jet@gyve.org>
15809
15810 * simple.el (completion-setup-function): Set an initial value
15811 to `element-common-end' before entering loop. Set a value
15812 to `element-common-end' at the end of loop.
15813 The bug is reported by Juri Linkov <juri@jurta.org> in emacs-devel list.
15814 (completions-common-part): Rename from completion-de-emphasis.
15815 (completions-first-difference): Rename from completion-emphasis.
15816 Suggested by RMS.
15817
15818 2004-04-16 Juanma Barranquero <lektu@terra.es>
15819
15820 * bookmark.el (bookmark-send-edited-annotation): Fix docstring.
15821 (bookmark-edit-annotation-mode): Add mode name.
15822
15823 2004-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
15824
15825 * smerge-mode.el (smerge-match-conflict): Try to do something sensible
15826 for nested conflict markers.
15827 (smerge-find-conflict): Better handle errors in smerge-match-conflict.
15828
15829 2004-04-15 Nick Roberts <nick@nick.uklinux.net>
15830
15831 * progmodes/gdb-ui.el (gdb-goto-info): New function.
15832
15833 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map): Add help button.
15834
15835 2004-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
15836
15837 * emacs-lisp/bytecomp.el (batch-byte-compile-file):
15838 Give a backtrace if requested.
15839
15840 * progmodes/ada-mode.el (ada-create-menu): Remove redundant call.
15841
15842 * progmodes/python.el (python-mouse-2-command, python-RET-command):
15843 Remove unused functions.
15844 (python-orig-start-line, python-orig-file): Remove.
15845 (python-orig-start): New var.
15846 (python-input-filter, python-compilation-line-number)
15847 (python-send-region, python-load-file): Use it.
15848
15849 * info.el (info): Always jump to *info*.
15850
15851 * subr.el (posn-set-point): New function.
15852
15853 * mouse.el (mouse-set-point): Use it.
15854
15855 * progmodes/compile.el (compile-goto-error): Use it.
15856 (compilation-button-map): New keymap.
15857 (compilation-error-properties): Use it.
15858 (compilation-shell-minor-mode-map): Don't bind mouse-2.
15859
15860 * smerge-mode.el (smerge-popup-context-menu): Use it.
15861
15862 * emacs-lisp/checkdoc.el (checkdoc-output-mode-map)
15863 (checkdoc-find-error-mouse, checkdoc-find-error): Use it to merge the
15864 mouse and non-mouse case.
15865
15866 * diff-mode.el (diff-goto-source): Make it work for mouse bindings.
15867 (diff-mouse-goto-source): Make it an alias of diff-goto-source.
15868
15869 * pcvs.el (cvs-mode-toggle-mark): Rename from cvs-mouse-toggle-mark.
15870 Make it work for non-mouse events.
15871
15872 * pcvs-info.el (cvs-status-map): Update binding name.
15873
15874 2004-04-14 Mark A. Hershberger <mah@everybody.org>
15875
15876 * xml.el (xml-maybe-do-ns): New function to handle namespace
15877 parsing of both attribute and element names.
15878 (xml-ns-parse-ns-attrs, xml-ns-expand-el, xml-ns-expand-attr)
15879 (xml-intern-attrlist): Remove in favor of xml-maybe-do-ns.
15880 (xml-parse-tag): Update assumed namespaces. Clean up namespace parsing.
15881 (xml-parse-attlist): Make it do its own namespace parsing.
15882
15883 2004-04-14 Dave Love <fx@gnu.org>
15884
15885 * progmodes/python.el (run-python): Fix use of \n.
15886 (python-load-file): Remove `try' from Python fragment.
15887 (python-describe-symbol): Fix message.
15888
15889 * comint.el: Doc fixes.
15890 (comint-last-input-start, comint-last-input-end)
15891 (comint-last-output-start): Give them values.
15892 (comint-arguments): Avoid warning.
15893 (comint-skip-prompt): Use line-end-position.
15894 (comint-backward-matching-input): Rename arg to agree with doc.
15895 (comint-extract-string): Use syntax-ppss.
15896 (comint-dynamic-simple-complete): Delete useless list construction.
15897 (comint-redirect-subvert-readonly): New.
15898 (comint-redirect-preoutput-filter): Use it.
15899
15900 * emacs-lisp/lisp.el (beginning-of-defun-raw, end-of-defun):
15901 Correctly handle negative arguments when calling hook functions.
15902
15903 2004-04-14 Jesper Harder <harder@ifa.au.dk>
15904
15905 * info.el (info-apropos): Don't clobber Info-history-list.
15906
15907 2004-04-14 Daniel Pfeiffer <occitan@esperanto.org>
15908
15909 * progmodes/compile.el (compilation-setup):
15910 Localize overlay-arrow-position.
15911 (compilation-sentinel): Restructure code equivalently.
15912 (compilation-next-error): Find message on same line after point if
15913 not found before point.
15914 (compile-mouse-goto-error): Restore function so that compilation
15915 buffer need not be current and use compile-goto-error.
15916 (compile-goto-error): Restore function.
15917 (next-error): Set overlay-arrow-position.
15918 (compilation-forget-errors): Don't localize already local
15919 compilation-locs and remove FIXME about refontifying.
15920
15921 2004-04-14 Kim F. Storm <storm@cua.dk>
15922
15923 * startup.el (emacs-quick-startup): New defvar (set by -Q).
15924 (command-line): New option -Q. Like -q --no-site-file, but
15925 in addition it also disables menu-bar, tool-bar, scroll-bars,
15926 tool-tips, and the blinking cursor.
15927 (command-line-1): Skip startup screen if -Q.
15928 (fancy-splash-head): Use ":align-to center" prop to center splash image.
15929
15930 * emulation/cua-base.el (cua-read-only-cursor-color)
15931 (cua-overwrite-cursor-color, cua-global-mark-cursor-color): Doc fix.
15932
15933 2004-04-13 Dave Love <fx@gnu.org>
15934
15935 * progmodes/python.el: Doc fixes. Changes for compiler warnings.
15936 (syntax): Don't require.
15937 (python) <defgroup>: Add :version.
15938 (python-quote-syntax): Re-written.
15939 (inferior-python-mode): Move stuff here from run-python and add
15940 some more.
15941 (python-preoutput-continuation, python-preoutput-result)
15942 (python-dotty-syntax-table): New.
15943 (python-describe-symbol): Use them.
15944 (run-python): Move stuff to inferior-python-mode. Modify code
15945 loaded into Python.
15946 (python-send-region): Use python-proc, python-send-string.
15947 (python-send-string): Send newlines too. Callers changed.
15948 (python-load-file): Re-written.
15949 (python-eldoc-function): New.
15950 (info-look): Don't require.
15951 (python-after-info-look): New. A modified version of former
15952 top-level code for use with eval-after-load.
15953 (python-maybe-jython, python-guess-indent): Use widened buffer.
15954 (python-fill-paragraph): Re-written.
15955 (python-mode): Fix outline-regexp. Set outline-heading-end-regexp,
15956 eldoc-print-current-symbol-info-function. Add to eldoc-mode-hook.
15957
15958 2004-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
15959
15960 * progmodes/python.el (run-python): Use compilation-shell-minor-mode.
15961 Set compilation-error-regexp-alist earlier.
15962
15963 * progmodes/compile.el (compilation-minor-mode-map)
15964 (compilation-shell-minor-mode-map, compile-mouse-goto-error)
15965 (compile-goto-error): Re-merge the mouse and non-mouse commands.
15966
15967 2004-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
15968
15969 * progmodes/compile.el (compile-goto-error): Select the buffer/window
15970 corresponding to the event.
15971
15972 2004-04-12 Joe Buehler <jbuehler@hekiman.com>
15973
15974 * loadup.el: Add cygwin to system-type list, for unexec() support.
15975
15976 2004-04-12 John Paul Wallington <jpw@gnu.org>
15977
15978 * ibuffer.el (ibuffer-delete-window-on-quit): Remove.
15979 (ibuffer-restore-window-config-on-quit): New variable to replace
15980 `ibuffer-delete-window-on-quit'. Update all references.
15981 (ibuffer-prev-window-config): New variable.
15982 (ibuffer-quit): Restore previous window configuration instead of
15983 deleting window.
15984 (ibuffer): Save window configuration before showing Ibuffer buffer.
15985
15986 * help.el (describe-mode): Doc fix.
15987
15988 2004-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
15989
15990 * progmodes/compile.el (compilation-mode-font-lock-keywords): Fix test
15991 not to treat nil as a function.
15992
15993 * vc-arch.el (vc-arch-root): Be a bit more careful.
15994 (vc-arch-register): Save the buffer if we modified it.
15995 (vc-arch-delete-rej-if-obsolete): Save excursion.
15996 (vc-arch-find-file-hook): Use the simpler after-save-hook.
15997 (vc-arch-responsible-p, vc-arch-init-version): New functions.
15998
15999 * net/ldap.el (ldap-search): Use list*.
16000
16001 2004-04-12 Juri Linkov <juri@jurta.org>
16002
16003 * info.el (Info-follow-reference): Allow multiline reference name.
16004
16005 2004-04-11 Dave Love <fx@gnu.org>
16006
16007 * emacs-lisp/bytecomp.el (byte-compile-cond): Fix last change.
16008
16009 * progmodes/python.el: New file.
16010
16011 2004-04-11 Andre Spiegel <spiegel@gnu.org>
16012
16013 * vc-hooks.el (vc-arg-list): Function removed.
16014 (vc-default-workfile-unchanged-p): Use condition-case to check for
16015 backward compatibility.
16016
16017 * vc.el (vc-print-log): Use condition-case to check for backward
16018 compatibility.
16019
16020 2004-04-11 Juri Linkov <juri@jurta.org>
16021
16022 * dired.el (dired-faces): New defgroup.
16023 (dired-header, dired-mark, dired-marked, dired-flagged)
16024 (dired-warning, dired-directory, dired-symlink, dired-ignored):
16025 New faces.
16026 (dired-header-face, dired-mark-face, dired-marked-face)
16027 (dired-flagged-face, dired-warning-face, dired-directory-face)
16028 (dired-symlink-face, dired-ignored-face): New face variables.
16029 (dired-font-lock-keywords): Use them instead of font-lock faces.
16030 Split the rule for dired marks into 3 separate rules: for marks,
16031 marked file names and flagged file names.
16032
16033 * help-mode.el (help-make-xrefs): Add a final newline to the
16034 *Help* buffer.
16035
16036 2004-04-11 John Paul Wallington <jpw@gnu.org>
16037
16038 * replace.el (occur-engine): Distinguish between one and several
16039 matches in the matches per buffer heading.
16040
16041 2004-04-11 Kim F. Storm <storm@cua.dk>
16042
16043 * ido.el (ido-confirm-unique-completion): New defcustom.
16044 (ido-complete): Use it.
16045 (ido-write-file): Set it to t unconditionally.
16046
16047 2004-04-10 Miles Bader <miles@gnu.org>
16048
16049 RCS keyword removal (only non-comment changes are enumerated here):
16050
16051 * emacs-lisp/bytecomp.el (byte-compile-version): Variable removed.
16052 (byte-compile-insert-header): Don't use `byte-compile-version'.
16053 * forms.el (forms-version): Variable removed.
16054 (forms-mode): Don't use `forms-version'.
16055 * recentf.el (recentf-version): Variable removed.
16056 * progmodes/delphi.el (delphi-version): Variable removed.
16057 * progmodes/ada-mode.el (ada-mode): RCS keyword removed from docstring.
16058
16059 2004-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
16060
16061 * emacs-lisp/easymenu.el (easy-menu-add): Make it work in non-X Emacs.
16062
16063 2004-04-09 Jesper Harder <harder@ifa.au.dk>
16064
16065 * info.el (info-apropos): Improve menu item regexp.
16066
16067 2004-04-09 Simon Josefsson <jas@extundo.com>
16068
16069 * mail/smtpmail.el: Add comment, based on report by
16070 kdc@rcn.com (Kevin D. Clark).
16071
16072 2004-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
16073
16074 * progmodes/compile.el (compilation-mode-font-lock-keywords):
16075 Redo one more thing that I didn't notice Daniel had undone.
16076
16077 2004-04-08 Nick Roberts <nick@nick.uklinux.net>
16078
16079 * progmodes/gdb-ui.el (gdb-source-window): Remove variable.
16080 (gdb-goto-breakpoint, gdb-display-buffer)
16081 (gdb-display-source-buffer, gdb-view-source-function)
16082 (gdb-view-assembler, gdb-setup-windows, gdb-restore-windows)
16083 (gdb-source-info, gdb-frame-handler): Don't specify a window
16084 for display.
16085 (gdb-info-breakpoints-custom): Remove superfluous update of
16086 assembler buffer.
16087 (gdb-many-windows): Make settable outside gdb.
16088
16089 2004-04-08 Glenn Morris <gmorris@ast.cam.ac.uk>
16090
16091 * calendar/diary-lib.el (diary-mode, fancy-diary-display-mode):
16092 Derive from fundamental-mode rather than text-mode.
16093
16094 2004-04-08 Juri Linkov <juri@jurta.org>
16095
16096 * info.el (Info-history): Doc fix.
16097 (Info-history-list): New var.
16098 (info-xref): Change magenta4 to blue, remove bold for dark and
16099 light backgrounds, change bold to underline for non-color classes.
16100 (info-xref-visited): New face.
16101 (Info-fontify-visited-nodes): New custom.
16102 (Info-hide-note-references): Add new value `hide'. Doc fix.
16103 (Info-reference-name): New var.
16104 (Info-selection-hook): New custom.
16105 (Info-edit-mode-hook): New var.
16106 (Info-find-file): New fun.
16107 (Info-find-node): Move part of code to Info-find-file.
16108 (Info-find-node-2): Add anchors to Info-history-list. Move point
16109 to the place with the reference name if name is defined.
16110 (Info-select-node): Add current node to Info-history-list.
16111 (Info-goto-node): Switch to *info* from *info-history* *info-toc*.
16112 (Info-search-whitespace-regexp): New custom.
16113 (Info-search-case-fold): New var.
16114 (Info-search): Add "case-sensitively" to the prompt.
16115 Use Info-search-whitespace-regexp. Set Info-search-case-fold.
16116 (Info-search-case-sensitively, Info-search-next): New fun.
16117 (Info-up): Move point to the menu item of the current node.
16118 (Info-history): New fun. Add *info-history* to
16119 same-window-buffer-names.
16120 (Info-toc): New fun. Add *info-toc* to same-window-buffer-names.
16121 (Info-insert-toc): New fun.
16122 (Info-build-toc): New fun.
16123 (Info-follow-reference): Add new arg `fork'. Doc fix.
16124 Replace [ \n\t]* by [ \n\t]+ in the *Note regexp. For references
16125 with the same name prefer the reference closest to point.
16126 (Info-next-reference): Replace * by + in the *Note regexp.
16127 Add regexp for http:// and ftp://. Skip the *Note prefix.
16128 (Info-prev-reference): Replace * by + in the *Note regexp.
16129 Add regexp for http:// and ftp://. Skip the *Note prefix.
16130 (Info-follow-nearest-node): Add new arg `fork'.
16131 (Info-try-follow-nearest-node): Add new arg `fork'.
16132 Call browse-url for http:// and ftp:// references.
16133 Set Info-reference-name for index entries.
16134 (Info-mode-menu): Add menu items for Info-search-case-sensitively,
16135 Info-search-next, Info-history, Info-toc, clone-buffer.
16136 (Info-menu-update): Replace * by + in the *Note regexp.
16137 (Info-mode): Add documentation for Info-history, Info-toc,
16138 Info-search-case-sensitively, Info-search-next, clone-buffer.
16139 (Info-fontify-menu-headers): Remove fun. Move code to
16140 Info-fontify-node.
16141 (Info-fontify-node): Add docstring. Add local vars
16142 fontify-visited-p and not-fontified-p. If not-fontified-p is t
16143 then fontify header line, titles, menu headers, http and ftp
16144 references, refill paragraphs. If not-fontified-p is t or
16145 fontify-visited-p is t then fontify cross references, menu items.
16146 Fontify menu headers. Fontify http and ftp references.
16147 Change regexp for cross references to require whitespace after *Note,
16148 add matching groups for file and node names. Remove hack for quote.
16149 Use display property for Info-hide-note-references=t. Use fifth
16150 or fourth match for help-echo. Display visited nodes in a
16151 different face. Unhide file names of external references.
16152 Unhide newlines. Display visited menu items in a different face.
16153
16154 2004-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
16155
16156 * progmodes/compile.el: Require CL.
16157 (compilation-mode-font-lock-keywords): Re-install the "line as
16158 function" patch.
16159
16160 * help-fns.el (help-C-source-directory): New var.
16161 (help-subr-name, help-C-file-name, help-find-C-source): New funs.
16162 (describe-function-1, describe-variable): Use them.
16163
16164 * help-mode.el (help-function-def, help-variable-def): Handle hyperrefs
16165 to C source files specially.
16166
16167 2004-04-07 Jan Nieuwenhuizen <janneke@gnu.org>
16168
16169 * info.el (Info-hide-cookies-node): New function.
16170 (Info-select-node): Use it.
16171 (Info-display-images-node): Remove message with image file name.
16172
16173 2004-04-07 Daniel Pfeiffer <occitan@esperanto.org>
16174
16175 * progmodes/compile.el (compilation-warning-face)
16176 (compilation-info-face, compilation-skip-threshold)
16177 (compilation-skip-visited, compilation-context-lines):
16178 Declare :version when added to Emacs.
16179 (compilation-error-regexp-alist-alist): Extend caml and irix.
16180 (compilation-setup): Fix if font-locked w/o font-lock-defaults.
16181 (compilation-mode-font-lock-keywords): Temporarily undo line as
16182 function patch, which wasn't ready.
16183
16184 2004-04-07 Kenichi Handa <handa@m17n.org>
16185
16186 * international/latin1-disp.el (latin1-display-setup): Check each
16187 character is displayable or not instead of calling
16188 latin1-display-check-font.
16189
16190 2004-04-06 Kenichi Handa <handa@m17n.org>
16191
16192 * language/ethio-util.el (ethio-sera-being-called-by-w3):
16193 New variable.
16194 (ethio-sera-to-fidel-ethio): Check ethio-sera-being-called-by-w3
16195 instead of sera-being-called-by-w3.
16196 (ethio-fidel-to-sera-buffer): Likewise.
16197 (ethio-find-file): Bind ethio-sera-being-called-by-w3 to t
16198 instead of sera-being-called-by-w3.
16199 (ethio-write-file): Likewise.
16200
16201 2004-04-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
16202
16203 * printing.el: Doc fix.
16204
16205 2004-04-05 Nick Roberts <nick@nick.uklinux.net>
16206
16207 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer): New option.
16208 (gdb-ann3, gdb-send, gdb-starting, gdb-stopping)
16209 (gdb-setup-windows): Only use separate IO buffer if required.
16210
16211 2004-04-06 Kim F. Storm <storm@cua.dk>
16212
16213 * term.el (term-is-xemacs): Remove.
16214 (term-if-xemacs, term-ifnot-xemacs): Test (featurep 'xemacs).
16215 (term-window-width): New function.
16216 (term-mode, term-check-size): Use it.
16217 (term-mode): Disable overflow-newline-into-fringe in term buffer.
16218
16219 2004-04-05 Per Abrahamsen <abraham@dina.kvl.dk>
16220
16221 * cus-edit.el (custom-add-parent-links): Change unbound variable
16222 `symbol' to `name'.
16223
16224 2004-04-05 Jesper Harder <harder@ifa.au.dk>
16225 * info.el (info-apropos): New function.
16226 (Info-mode-menu): Add it.
16227 (Info-find-node, Info-find-node-2): Grok apropos virtual file.
16228
16229 * help-mode.el (help-make-xrefs): Recognize aliased variable with
16230 inherited docstring.
16231
16232 * play/gamegrid.el (gamegrid-add-score-insecure): Use sort-fields.
16233
16234 2004-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
16235
16236 * textmodes/fill.el (fill-comment-paragraph): Obey indent-tabs-mode.
16237
16238 * progmodes/compile.el (font-lock): Don't require any more.
16239 (compilation-error-properties, compilation-start, compilation-sentinel)
16240 (compilation-filter, next-error): Use with-current-buffer.
16241 (compilation-skip-to-next-location, compilation-skip-threshold)
16242 (compilation-skip-visited): Move to silence the byte-compiler.
16243 (compilation-setup): Simplify.
16244 (compilation-next-error): Use line-(beginning|end)-position.
16245 Make sure `pt' is non-nil before using compilation-loop.
16246 (compile-goto-error): Add optional event arg. Use it.
16247 (compile-mouse-goto-error): Make it an alias of compile-goto-error.
16248 (compilation-minor-mode-map, compilation-shell-minor-mode-map):
16249 Update the binding for mouse-2.
16250 (first-error): Set compilation-current-error to nil rather than bob.
16251 (compilation-parsing-end, compilation-parse-errors-function)
16252 (compilation-error-list, compilation-old-error-list):
16253 "New" compatibility variables.
16254 (compile-buffer-substring, compilation-compat-error-properties)
16255 (compilation-compat-parse-errors, compilation-forget-errors):
16256 New compatibility functions.
16257 (compilation-mode-font-lock-keywords): Use them.
16258
16259 2004-04-04 Luc Teirlinck <teirllm@auburn.edu>
16260
16261 * autorevert.el (auto-revert-handler): If point (or a window
16262 point) is at the end of the buffer, keep it there after
16263 reverting. This allows to tail a file.
16264 Mention this in the `Commentary'.
16265
16266 * format.el (format-write-file): Add optional argument CONFIRM
16267 and make it behave like the analogous argument to `write-file'.
16268
16269 2004-04-04 Vinicius Jose Latorre <viniciusjl@ig.com.br>
16270
16271 * progmodes/ebnf2ps.el: Doc fix.
16272 (ebnf-version): New version number (4.2).
16273 (ebnf-syntax): Customization and docstring fix.
16274 (ebnf-eliminate-empty-rules, ebnf-optimize, ebnf-otz-initialize):
16275 Put autoloaded funs before first use.
16276 (ebnf-style-database): Add dtd entry.
16277 (ebnf-syntax-alist): Add dtd initialization.
16278 (ebnf-token-sequence): New fun.
16279 (ebnf-comment-table): Add new comment action character.
16280 (ebnf-dtd-parser, ebnf-dtd-initialize): Autoload funs from ebnf-dtd.
16281
16282 * progmodes/ebnf-dtd.el: New file, implement a parser for DTD (Data
16283 Type Definition for XML).
16284
16285 * progmodes/ebnf-abn.el (ebnf-abn-concatenation):
16286 * progmodes/ebnf-bnf.el (ebnf-sequence):
16287 * progmodes/ebnf-ebx.el (ebnf-ebx-concatenation):
16288 * progmodes/ebnf-iso.el (ebnf-iso-single-definition):
16289 * progmodes/ebnf-yac.el (ebnf-yac-sequence):
16290 Code simplification: call ebnf-token-sequence.
16291
16292 2004-04-04 Eli Zaretskii <eliz@gnu.org>
16293
16294 * calendar/timeclock.el (timeclock-relative)
16295 (timeclock-get-project-function, timeclock-get-workday-function)
16296 (timeclock-query-out, timeclock-when-to-leave)
16297 (timeclock-when-to-leave-string, timeclock-log-data)
16298 (timeclock-generate-report, timeclock-in): Doc fixes.
16299
16300 2004-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
16301
16302 * url/: New dir. Import the URL package from its repository.
16303
16304 2004-04-03 Andreas Schwab <schwab@suse.de>
16305
16306 * diff-mode.el (diff-mode): Fix missing quote.
16307
16308 2004-04-03 Juri Linkov <juri@jurta.org>
16309
16310 * descr-text.el (describe-property-list): Add `font-lock-face'.
16311
16312 * dired.el (dired-font-lock-keywords): Fix permission regexps.
16313
16314 2004-04-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
16315
16316 * x-dnd.el (x-dnd-handle-moz-url, x-dnd-insert-utf16-text):
16317 Use utf-16le on little endian machines and utf-16be otherwise.
16318
16319 2004-04-02 David Kastrup <dak@gnu.org>
16320
16321 * net/browse-url.el (browse-url-generic): Use call-process
16322 instead of start-process to allow browsers that fork and detach.
16323
16324 2004-04-01 Daniel Pfeiffer <occitan@esperanto.org>
16325
16326 * compile.el (compilation-current-error): New var.
16327 (compilation-setup, compile-mouse-goto-error)
16328 (compile-goto-error, next-error): Use it.
16329 (compilation-skip-to-next-location): Default to t, which gives
16330 contiguous skipping like old compile (where this was redundant).
16331 (compilation-next-error): Prevent previous-* commands from moving
16332 back to message at or just before point.
16333
16334 2004-04-01 Nick Roberts <nick@nick.uklinux.net>
16335
16336 * progmodes/gdb-ui.el (gdb-view-source-function, gdb-view-assembler)
16337 (gdb-source-info): Don't display source at startup, if required.
16338 (gdb-show-main): New option.
16339 (gdba): Update documentation.
16340 (gdb-source): Cover case of auto-display output.
16341
16342 2004-03-31 Luc Teirlinck <teirllm@auburn.edu>
16343
16344 * autorevert.el: Delete obsolete autoload's and defvar's.
16345 (auto-revert-check-vc-info): New user option.
16346 (auto-revert-vc-cvs-file-version, auto-revert-vc-buffer-p)
16347 (auto-revert-handler-vc): Delete.
16348 (auto-revert-handler): Treat return value `fast' of
16349 buffer-stale-function specially. Check `auto-revert-check-vc-info'.
16350
16351 * buff-menu.el (Buffer-menu-mode): Make the buffer-stale-function
16352 return `fast'.
16353
16354 * files.el (buffer-stale-function): Doc change.
16355
16356 2004-03-31 Vinicius Jose Latorre <viniciusjl@ig.com.br>
16357
16358 * printing.el: New tip on Tips section.
16359 (pr-version): New version number (6.7.4).
16360 (pr-shell-file-name): Initialization fix.
16361
16362 2004-03-31 Juri Linkov <juri@jurta.org>
16363
16364 * dired.el: Add autoload for `dired-do-touch'.
16365 (dired-touch-program): New var.
16366 (dired-mode-map): Bind `dired-do-touch' to T and add menu-item.
16367 (dired-no-confirm): Add `touch' to docstring.
16368
16369 * dired-aux.el (dired-do-touch): New fun.
16370 (dired-do-chxxx): Add argument -t for touch operation.
16371
16372 * dired-x.el (dired-mark-sexp): Replace hard-coded month names by
16373 `dired-move-to-filename-regexp'.
16374
16375 2004-03-31 H\e,Ae\e(Bkan Granath <hakan.granath@kau.se> (tiny change)
16376
16377 * dired.el (dired-move-to-filename-regexp): Add `.' to HH:MM.
16378
16379 2004-03-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
16380
16381 * progmodes/ebnf2ps.el (ebnf-eps-finish-and-write): Write a buffer if
16382 and only if the buffer was modified.
16383
16384 2004-03-30 Kenichi Handa <handa@m17n.org>
16385
16386 * international/characters.el: Delete pairs for U+2308..U+230B.
16387
16388 2004-03-29 Nick Roberts <nick@nick.uklinux.net>
16389
16390 * progmodes/gud.el (gud-gdb-marker-filter): Include "\n" in regexp
16391 to detect the beginning of a level 2 or 3 annotation.
16392
16393 2004-03-29 Kenichi Handa <handa@m17n.org>
16394
16395 * international/ucs-tables.el (ucs-insert): Fix the error message.
16396
16397 2004-03-29 Kenichi Handa <handa@m17n.org>
16398
16399 * international/mule-util.el (char-displayable-p): Fix generation
16400 of XLFD file name.
16401
16402 * Makefile.in (setwins, setwins_almost): Change directory to $wd
16403 before finding directories by `find'.
16404
16405 2004-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
16406
16407 * subr.el (interactive-form): Delete. Now implemented in C.
16408
16409 * pcvs.el (cvs-parse-process): Workaround for Darwin.
16410
16411 * vc.el (vc-version-diff, vc-default-diff-tree): Change `rel' -> `rev'.
16412 (vc-diff-label): New fun.
16413 (vc-diff-internal): Use it.
16414
16415 * progmodes/gdb-ui.el (gdb-post-prompt): Fix test.
16416
16417 2004-03-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
16418
16419 * progmodes/ebnf-abn.el (ebnf-abn-parser): Handle initial comments.
16420
16421 * progmodes/ebnf-ebx.el: New file, implement a parser for EBNF used to
16422 specify XML (EBNFX).
16423
16424 * progmodes/ebnf2ps.el: Doc fix.
16425 (ebnf-version): New version number (4.1).
16426 (ebnf-syntax): Adjust customization.
16427 (ebnf-style-database): Add ebnfx entry.
16428 (ebnf-syntax-alist): Add ebnfx initialization.
16429 (ebnf-ebx-parser, ebnf-ebx-initialize): Autoload funs from ebnf-ebx.
16430
16431 * printing.el: Doc fix.
16432 (pr-version): New version number (6.7.3).
16433 (pr-menu-position): Adjust X and Y positions when mouse-pixel-position
16434 returns nil for mouse position. Reported by Drew Adams
16435 <drew.adams@oracle.com>.
16436 (pr-update-menus): Modify interactive declaration. Reported by Drew
16437 Adams <drew.adams@oracle.com>.
16438
16439 2004-03-28 Nick Roberts <nick@nick.uklinux.net>
16440
16441 * progmodes/gdb-ui.el (gdb-ann3, gdb-send-item)
16442 (gud-gdba-marker-filter): Log the process input and output, if
16443 required. From Stefan Monnier.
16444 (gdb-debug-log, gdb-enable-debug-log): New variables.
16445 (gdb-post-prompt): Don't do gdb-var-update on Mac OS X.
16446
16447 2004-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
16448
16449 * vc-hooks.el (vc-file-not-found-hook): Fix typo.
16450 From lorentey@elte.hu (L\e$,1 q\e(Brentey K\e,Aa\e(Broly).
16451
16452 2004-03-27 Luc Teirlinck <teirllm@auburn.edu>
16453
16454 * autorevert.el (auto-revert-handler): Handle auto-revert-mode.
16455 Call vc-find-file-hook here instead of in auto-revert-buffers.
16456 (auto-revert-buffers): Delete call to vc-find-file-hook.
16457 (auto-revert-verbose, global-auto-revert-non-file-buffers)
16458 (global-auto-revert-mode, auto-revert-set-timer)
16459 (auto-revert-handler, auto-revert-buffers): Doc fixes.
16460
16461 2004-03-27 Francis J. Wright <F.J.Wright@qmul.ac.uk>
16462
16463 * woman.el (woman-change-fonts): Rename local variable
16464 woman-font-alist to font-alist to avoid a compiler warning.
16465
16466 2004-03-27 Dave Love <fx@gnu.org>
16467
16468 * emacs-lisp/rx.el (rx): Doc fix.
16469 Fix copyright years.
16470
16471 * strokes.el (strokes-global-set-stroke-string): New function.
16472 (strokes-list-strokes): Cope with strings, not just commands.
16473 Set foreground colour of image.
16474 (strokes-global-set-stroke): Doc fix.
16475
16476 2004-03-26 Luc Teirlinck <teirllm@auburn.edu>
16477
16478 * buff-menu.el (Buffer-menu-revert-function): Make it suitable for
16479 Auto Revert mode.
16480 (Buffer-menu-files-only): New variable.
16481 (Buffer-menu-toggle-files-only): New function.
16482 (Buffer-menu-mode-map): Bind it to `T'.
16483 (Buffer-menu-mode): Mention `T' in docstring.
16484 Set buffer-stale-function.
16485 (list-buffers-noselect): Mark buffer non-modified and set
16486 Buffer-menu-files-only.
16487
16488 * dired.el (buffer-stale-function): Remove no longer needed defvar.
16489
16490 * autorevert.el (auto-revert-handler): Print revert message
16491 before, rather than after, reverting.
16492 (buffer-stale-function): Move to files.el.
16493
16494 * files.el (buffer-stale-function): Move here from autorevert.el.
16495
16496 2004-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
16497
16498 * vc.el (vc-maybe-resolve-conflicts): Don't prompt the user.
16499
16500 * calc/calc.el (calc-mode-map): Use mapc.
16501
16502 * apropos.el (apropos-mode): Don't autoload.
16503 (apropos-symbols-internal): New fun. Extracted from `apropos'.
16504 (apropos): Use it.
16505 (apropos-print): Add optional `text' argument.
16506 (apropos-describe-plist): Use help-buffer and hexlp-setup-xref.
16507 Don't assume point-min == 1.
16508
16509 * bs.el (bs-buffer-list): Use buffer-local-value.
16510 (bs--set-toggle-to-show): Use with-current-buffer.
16511
16512 * buff-menu.el (Buffer-menu-sort, Buffer-menu-make-sort-button):
16513 New funs.
16514 (list-buffers-noselect): Use them. Adjust :align-to to new style.
16515
16516 * cvs-status.el (cvs-tree-use-jisx0208): Use char-displayable-p.
16517
16518 * dabbrev.el (dabbrev-expand): Fix regexp construction.
16519 (dabbrev--find-expansion): Use pop.
16520 (dabbrev--search): Use match-string-no-properties.
16521
16522 * dired.el (dired-mode): Use run-mode-hooks.
16523 (dired-move-to-end-of-filename): Use match-string.
16524
16525 * ediff-init.el (ediff-hide-face): Check that facemenu-unlisted-faces
16526 is bound before using it.
16527 (ediff-verbose-p): Make it into a var since it's not constant.
16528
16529 * electric.el (Electric-pop-up-window): Avoid popping up a new frame.
16530
16531 * faces.el (read-face-font): Don't cons up unnecessarily.
16532 (header-line, tool-bar): Share common parts.
16533
16534 * files.el (file-relative-name): Use compare-strings.
16535
16536 * finder.el (finder-mode): Follow coding convention.
16537
16538 * subr.el (read-number): New function.
16539
16540 * ses.el (ses-read-number): Move to subr.el.
16541 (ses-set-header-row): Use read-number.
16542
16543 2004-03-26 Andre Spiegel <spiegel@gnu.org>
16544
16545 * vc-hooks.el (vc-arg-list): New function, which handles both
16546 compiled and uncompiled code.
16547 (vc-default-workfile-unchanged-p): Use it.
16548
16549 * vc.el (vc-print-log): Undo prev change, use new function
16550 vc-arg-list from vc-hooks.el.
16551
16552 2004-03-26 Masatake YAMATO <jet@gyve.org>
16553
16554 * simple.el (completion-setup-function): Emphasize the
16555 first uncommon characters in the completions; and de-emphasize
16556 the common prefix substrings.
16557 (completion-emphasis): New face.
16558 (completion-de-emphasis): New face.
16559
16560 2004-03-25 Juanma Barranquero <lektu@terra.es>
16561
16562 * progmodes/cperl-mode.el (cperl-indent-alist, cperl-where-am-i):
16563 Comment out (it's unused and unfinished code).
16564
16565 2004-03-25 Sam Steingold <sds@gnu.org>
16566
16567 * vc.el (vc-print-log): Fix a bug in the last patch:
16568 backend-function may be a byte-compiled object, not a lambda.
16569
16570 2004-03-25 Juri Linkov <juri@jurta.org>
16571
16572 * descr-text.el (describe-property-list): Add a button
16573 for `face' property that calls `describe-face'.
16574 Suggested by luis fernandes <elf@ee.ryerson.ca>
16575
16576 * international/mule.el (keyboard-coding-system):
16577 * kmacro.el (kmacro-call-macro): Fix docstring.
16578
16579 * dired.el: Fix comments.
16580
16581 * textmodes/fill.el (fill): Fix Info link.
16582
16583 * font-lock.el (fast-lock, lazy-lock):
16584 * jit-lock.el (jit-lock): Remove links to removed Support Modes
16585 Info node.
16586
16587 * eshell/eshell.el (eshell): Fix broken info-link.
16588
16589 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance):
16590 * eshell/em-banner.el (eshell-banner):
16591 * eshell/em-smart.el (eshell-smart):
16592 * eshell/esh-cmd.el (eshell-cmd):
16593 Comment out broken info-links to incomplete Info manual.
16594
16595 * info-xref.el: Fix commentary.
16596
16597 2004-03-25 Kevin Ryde <user42@zip.com.au>
16598
16599 * info-xref.el (info-xref-check-buffer): Report empty filename parts.
16600 Remove spurious node duplicate suppression, doesn't work, not wanted.
16601 (info-xref-output): Take format style args, add "sit-for 0" to let
16602 user see the results as they progress.
16603 (info-xref-check-all-custom): New function.
16604
16605 2004-03-25 Nick Roberts <nick@nick.uklinux.net>
16606
16607 * gdb-ui.el: Moved to progmodes.
16608
16609 2004-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
16610
16611 * diff-mode.el (diff-font-lock-keywords): Disable yank-handler.
16612
16613 2004-03-24 Glenn Morris <gmorris@ast.cam.ac.uk>
16614
16615 * calendar/appt.el (appt-check): Remove superfluous progn.
16616 When finished with diary buffer: if it was not being displayed
16617 before, kill it; otherwise restore its original state.
16618 Suggested by Matthew Mundell <matt@mundell.ukfsn.org>.
16619
16620 * calendar/calendar.el (calendar-set-mode-line): Use total
16621 available mode-line width, rather than frame-width.
16622
16623 * calendar/diary-lib.el (fancy-diary-display): Set mode-line
16624 after mode change so effect not lost.
16625
16626 2004-03-23 Dave Love <fx@gnu.org>
16627
16628 * dired.el (dired) <defgroup>: Add link to manual.
16629 (dired-font-lock-keywords): Add highlighting on unusual permissions.
16630 (dired-revert): Use dolist.
16631 (dired-mode-map): Add U binding.
16632 (dired-mode): Add font-lock-beginning-of-syntax-function.
16633 (dired-garbage-files-regexp): Make it a defcustom.
16634
16635 2004-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
16636
16637 * vc-arch.el (vc-arch-diff): Handle the special case where `newvers'
16638 is equivalent to nil.
16639 (vc-arch-diff3-rej-p): Be a bit more flexible in what we accept.
16640 (vc-arch-mode-line-string): Accept `added' state.
16641 (vc-arch-state): Use inode-sigs if available.
16642 (vc-arch-add-tagline): Rename from vc-arch-add-tag.
16643 Copy&delete existing id file if any. Fallback if uuidgen is absent.
16644 (vc-arch-tagline-re): New var.
16645 (vc-arch-file-source-p, vc-arch-file-id, vc-arch-tagging-method):
16646 New functions.
16647 (vc-arch-find-file-not-found-hook, vc-arch-register): New backend ops.
16648 (vc-arch-registered): Try our best guess using vc-arch-file-source-p.
16649
16650 * vc-hooks.el (vc-default-find-file-not-found-hook): New fun.
16651 (vc-file-not-found-hook): Use it.
16652
16653 * diff-mode.el (diff-default-read-only): Change default.
16654 (diff-mode-hook): Make it a defcustom. Add some options.
16655 (diff-mode-map): Bind diff-refine-hook.
16656 (diff-yank-handler): New var.
16657 (diff-yank-function): New fun.
16658 (diff-font-lock-keywords): Use them.
16659 (diff-end-of-file): Handle case where file-header looks like diff text.
16660 (diff-hunk-kill): Adjust to "new" hunk-next behavior.
16661 (diff-file-kill): Delete a subsequent empty line, if applicable.
16662 (diff-hunk-file-names): New fun, extracted from diff-tell-file-name.
16663 (diff-find-file-name): Use it.
16664 (diff-tell-file-name): New command.
16665 (diff-mode): Be careful with view-mode.
16666 (diff-delete-if-empty, diff-delete-empty-files, diff-make-unified):
16667 New functions, for use in diff-mode-hook.
16668 (diff-find-source-location): Catch "regex too large" errors.
16669 (diff-apply-hunk, diff-test-hunk): Go to old or new file.
16670 (diff-refine-hunk): New command.
16671
16672 * smerge-mode.el (smerge-mode-menu): Fix activate pred for resolve.
16673 (smerge-context-menu-map): Remove unused var.
16674 (smerge-keep-all): Preserve markers.
16675 (smerge-keep-n): New fun.
16676 (smerge-keep-base, smerge-keep-other, smerge-keep-mine)
16677 (smerge-keep-current, smerge-ediff): Use it.
16678 (smerge-kill-current): Use it. Make it work on some 3-part conflicts.
16679 (smerge-popup-context-menu): Also use context-menu on 3-part conflicts.
16680 (smerge-resolve): Resolve trivial 3-part conflicts.
16681
16682 2004-03-23 Juri Linkov <juri@jurta.org>
16683
16684 * man.el (Man-width): New var.
16685 (Man-getpage-in-background): Use it.
16686 (Man-support-local-filenames): New var and fun.
16687 (Man-build-man-command): Don't add a second %s.
16688 (Man-fontify-manpage): Clean up message.
16689 (Man-mode): Set outline-regexp, outline-level,
16690 imenu-generic-expression.
16691
16692 * woman.el (woman-fill-frame): Doc fix.
16693 (woman-decode-region): Use window-width instead of frame-width.
16694
16695 * abbrevlist.el (list-one-abbrev-table):
16696 * descr-text.el (describe-char):
16697 * international/mule-diag.el (describe-current-coding-system):
16698 * international/quail.el (quail-insert-decode-map):
16699 Use window-width instead of frame-width.
16700
16701 * jka-compr.el (jka-compr-compression-info-list): Add tbz and dz.
16702 (jka-compr-mode-alist-additions): Add tbz.
16703 (jka-compr-write-region, jka-compr-insert-file-contents):
16704 Add message for undefined compress-program.
16705 (jka-compr-write-region): Remove redundant var bindings.
16706
16707 * dired-x.el (dired-guess-shell-alist-default): Add choices for
16708 extracting files into subdirectory. Add tbz and dz. Fix regexps.
16709 Add extensions .[0-9] for man and nroff, and .pod for perldoc.
16710 (dired-man): Use dired-guess-shell-command.
16711 (dired-guess-shell-case-fold-search): Change defvar to defcustom.
16712 Change default nil to t.
16713
16714 * dired-aux.el (dired-compress-file-suffixes): Add dz and tbz.
16715 (dired-compare-directories): Add default value for empty input.
16716
16717 * help-at-pt.el: Move suggestions for key bindings to Commentary.
16718
16719 * time.el (display-time-string-forms): Fix help-echo date format.
16720
16721 2004-03-22 Luc Teirlinck <teirllm@auburn.edu>
16722
16723 * autorevert.el (global-auto-revert-non-file-buffers): Expand docstring.
16724 (buffer-stale-function): New variable.
16725 (auto-revert-list-diff, auto-revert-dired-file-list)
16726 (auto-revert-dired-changed-p, auto-revert-buffer-p): Delete.
16727 (auto-revert-handler): Take over some functionality of deleted
16728 functions.
16729 (auto-revert-buffers): Delete call to auto-revert-buffer-p.
16730
16731 * dired.el (dired-directory-changed-p): New fun, extracted from
16732 dired-internal-noselect.
16733 (dired-buffer-stale-p): New fun.
16734 (dired-internal-noselect): Use dired-directory-changed-p.
16735 Eliminate revert messages.
16736 (dired-mode): Set buffer-stale-function to dired-buffer-stale-p.
16737
16738 2004-03-23 Kenichi Handa <handa@m17n.org>
16739
16740 * international/characters.el: Setup syntaxes for more parentheses
16741 Unicode characters.
16742
16743 * international/mule-cmds.el (select-safe-coding-system):
16744 Merge coding-system and auto-cs before comparing them.
16745
16746 2004-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
16747
16748 * emacs-lisp/pp.el (pp-eval-expression): Simplify.
16749
16750 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Don't set
16751 normal-auto-fill-function and comment-indent-function.
16752 The default values now work just as well.
16753 Don't set font-lock-beginning-of-syntax-function since we already set
16754 syntax-begin-function.
16755 (lisp-outline-level): Put ;;;###autoload at same level as (.
16756 (prin1-char): Quote special chars.
16757
16758 * emacs-lisp/lisp-mnt.el (lm-keywords-finder-p): Use defvar rather
16759 than with-no-warnings.
16760
16761 * emacs-lisp/edebug.el (edebug-display): Bring up a debug trace
16762 if the source location can't be found.
16763 (edebug-compute-previous-result): Use prin1-char.
16764
16765 * emacs-lisp/checkdoc.el (checkdoc-error): Don't assume point-min == 1.
16766 (debug-ignored-errors): Add an entry.
16767
16768 * emacs-lisp/bytecomp.el (byte-recompile-directory): Ignore hidden dir.
16769 (byte-compile-file): Output warning when deleting a file.
16770
16771 * emacs-lisp/byte-run.el (defsubst): Add edebug spec and use backquote.
16772 (dont-compile, eval-when-compile, eval-and-compile): Add edebug spec.
16773
16774 * emacs-lisp/byte-opt.el (byte-compile-log-lap)
16775 (byte-compile-inline-expand): Use backquote.
16776 (byte-optimize-pure-func): Rename from byte-optimize-concat.
16777 (symbol-name, regexp-opt, regexp-quote): Mark as pure.
16778
16779 * emacs-lisp/backquote.el (backquote-list*-macro): Use nreverse.
16780
16781 * emacs-lisp/advice.el (ad-subr-arglist): Simplify.
16782
16783 2004-03-22 Juri Linkov <juri@jurta.org>
16784
16785 * finder.el (finder-known-keywords): Fix data, tex, unix.
16786
16787 * play/landmark.el: Fix keywords.
16788
16789 * language/ethio-util.el (ethio-find-file): Doc fix.
16790
16791 * emacs-lisp/warnings.el: Doc fix.
16792
16793 * textmodes/ispell.el (ispell-help): Doc fix.
16794
16795 2004-03-21 Luc Teirlinck <teirllm@auburn.edu>
16796
16797 * format.el (format-insert-file): Always return a list of two
16798 elements, like insert-file-contents does.
16799
16800 2004-03-21 Andre Spiegel <spiegel@gnu.org>
16801
16802 * vc.el: Add new optional BUFFER argument to vc-BACKEND-print-log
16803 and vc-BACKEND-diff.
16804 (vc-print-log): If the print-log implementation supports it, use
16805 the new BUFFER argument to direct output to *vc-change-log*, not *vc*.
16806 (vc-version-diff, vc-diff-internal): Doc fixes.
16807
16808 * vc-hooks.el (vc-default-workfile-unchanged-p): If the
16809 implementation supports it, let diff output go to *vc*,
16810 not *vc-diff*, since this is an internal call.
16811
16812 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Add optional BUFFER arg.
16813
16814 * vc-rcs.el (vc-rcs-print-log, vc-rcs-diff): Likewise.
16815
16816 * vc-sccs.el (vc-sccs-print-log, vc-sccs-diff): Likewise.
16817
16818 2004-03-21 Dave Love <fx@gnu.org>
16819
16820 * progmodes/cfengine.el (cfengine-mode):
16821 Set parse-sexp-ignore-comments.
16822
16823 * emacs-lisp/rx.el (rx): Work at compile time, not run time.
16824
16825 2004-03-21 Juanma Barranquero <lektu@terra.es>
16826
16827 * allout.el (allout-mode): Fix docstring.
16828
16829 2004-03-20 Luc Teirlinck <teirllm@auburn.edu>
16830
16831 * files.el (insert-directory): Fix bug if SWITCHES is a list.
16832
16833 * autorevert.el (auto-revert-interval): Make new value take
16834 effect immediately when set through Custom.
16835 (auto-revert-set-timer): Add interactive declaration.
16836
16837 2004-03-19 David Ponce <david@dponce.com>
16838
16839 * ruler-mode.el (ruler-mode-header-line-format-old):
16840 Don't `make-variable-buffer-local'.
16841 (ruler-mode-ruler-function): Default to `ruler-mode-ruler'.
16842 (ruler-mode-header-line-format): Simply funcall the above.
16843 (ruler-mode): Use `make-local-variable' and `kill-local-variable'
16844 to save/restore a previous header line format.
16845 (ruler-mode-space): Don't depend on a numeric WIDTH value.
16846 (ruler-mode-ruler): Use symbolic display elements for scrollbar,
16847 fringes and margins width.
16848 (ruler-mode-ruler-function): Default to ruler-mode-ruler.
16849
16850 2004-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
16851
16852 * log-edit.el (log-edit-font-lock-keywords): Typo.
16853
16854 * textmodes/tex-mode.el (tex-shell): Set error parsing function here.
16855 (tex-send-tex-command): Rather than here.
16856 (tex-compilation-parse-errors): Simplify.
16857
16858 * info.el (Info-default-dirs): Don't ignore last part of I-d-d-l.
16859
16860 * time.el (display-time-string-forms): Add help-echo with date on time.
16861
16862 * composite.el (compose-region): Use restore-buffer-modified-p.
16863
16864 * disp-table.el (standard-display-8bit): Simplify.
16865
16866 * server.el (server-process-filter): Delete temp frame.
16867
16868 * add-log.el (add-change-log-entry): Simplify.
16869
16870 2004-03-19 Kim F. Storm <storm@cua.dk>
16871
16872 * hexl.el (hexl-mode-ruler): Adapt to new :align-to semantics.
16873 (hexl-follow-line): Don't require 'fringe.
16874
16875 * progmodes/compile.el (compilation-start): Always set
16876 compilation-last-buffer and return it.
16877
16878 2004-03-17 Luc Teirlinck <teirllm@auburn.edu>
16879
16880 * simple.el (clone-buffer): Doc fix.
16881
16882 2004-03-18 Juanma Barranquero <lektu@terra.es>
16883
16884 * emacs-lisp/byte-run.el (make-obsolete-variable): Fix docstring.
16885
16886 2004-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
16887
16888 * log-edit.el (log-edit-font-lock-keywords): New var.
16889 (log-edit-mode): Use it.
16890
16891 2004-03-17 Nick Roberts <nick@nick.uklinux.net>
16892
16893 * gdb-ui.el (gdb-var-list-children-handler): Handle C++ classes
16894 properly for watching in speedbar.
16895
16896 2004-03-17 Masatake YAMATO <jet@gyve.org>
16897
16898 * smerge-mode.el (smerge-popup-context-menu):
16899 Put `unwind-protect' around `overlay-put' and `popup-menu'.
16900
16901 2004-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
16902
16903 * vc-arch.el (vc-arch-workfile-unchanged-p): Define to avoid dup-diff.
16904 (vc-arch-workfile-version, vc-arch-mode-line-rewrite):
16905 Take sealed revisions into account.
16906 (vc-arch-checkin): Extract a summary line from the message.
16907
16908 2004-03-16 Masatake YAMATO <jet@gyve.org>
16909
16910 * register.el (register): Provide `register' feature.
16911
16912 2004-03-15 Masatake YAMATO <jet@gyve.org>
16913
16914 Added context menu support in smerge mode.
16915 Most of the part is written by Stefan Monnier.
16916
16917 * smerge-mode.el (smerge-context-menu-map, smerge-context-menu):
16918 New keymap and menu.
16919 (smerge-text-properties): New function.
16920 (smerge-remove-props): New function.
16921 (smerge-popup-context-menu): New function.
16922 (smerge-resolve): Call `smerge-remove-props'.
16923 (smerge-keep-base, smerge-keep-other, smerge-keep-mine): Ditto.
16924 (smerge-keep-current): Ditto.
16925 (smerge-kill-current): New function.
16926 (smerge-match-conflict): Put text properties.
16927 Detect the file as `same-diff conflict' if the filename is "ANCESTOR".
16928
16929 2004-03-15 David Ponce <david@dponce.com>
16930
16931 * ruler-mode.el (ruler-mode-left-fringe-cols)
16932 (ruler-mode-right-fringe-cols, ruler-mode-left-scroll-bar-cols)
16933 (ruler-mode-right-scroll-bar-cols): Remove.
16934 (ruler-mode-window-col, ruler-mode-mouse-set-left-margin)
16935 (ruler-mode-mouse-set-right-margin, ruler-mode-ruler):
16936 Use fringe-columns and scroll-bar-columns.
16937
16938 2004-03-15 Masatake YAMATO <jet@gyve.org>
16939
16940 * hl-line.el (hl-line-range-function): New variable.
16941 (hl-line-move): New function.
16942 (global-hl-line-highlight): Use `hl-line-move'.
16943 (hl-line-highlight): Ditto.
16944
16945 * scroll-bar.el (scroll-bar-columns):
16946 * fringe.el (fringe-columns): New function derived from ruler-mode.el.
16947
16948 * ruler-mode.el (top-level): Require scroll-bar and fringe.
16949 (ruler-mode-left-fringe-cols)
16950 (ruler-mode-right-fringe-cols): Use `fringe-columns'.
16951 (ruler-mode-right-scroll-bar-cols)
16952 (ruler-mode-left-scroll-bar-cols): Use `scroll-bar-columns'.
16953 (ruler-mode-ruler-function): New variable.
16954 (ruler-mode-header-line-format): Call `ruler-mode-ruler-function'
16955 if the value for `ruler-mode-ruler-function'is given.
16956
16957 * hexl.el (hexl-mode-hook): Make the hook customizable.
16958 (hexl-address-area, hexl-ascii-area): New customize variables.
16959 (hexlify-buffer): Put font-lock-faces on the address area and
16960 the ascii area.
16961 (hexl-activate-ruler): New function.
16962 (hexl-follow-line): New function.
16963 (hexl-highlight-line-range): New function.
16964 (hexl-mode-ruler): New function.
16965
16966 2004-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
16967
16968 * vc-hooks.el (vc-handled-backends): Add Arch. Move MCVS down.
16969 (vc-default-find-file-hook): New fun.
16970 (vc-find-file-hook): Call new find-file-hook operation.
16971
16972 * vc-arch.el: New file.
16973
16974 2004-03-12 Jesper Harder <harder@ifa.au.dk>
16975
16976 * info-look.el (info-lookup): Reuse an existing Info window.
16977
16978 2004-03-12 Francis J. Wright <F.J.Wright@qmul.ac.uk>
16979
16980 * woman.el (woman-preserve-ascii): Default value changed to t and
16981 doc string revised.
16982
16983 2004-03-12 Richard M. Stallman <rms@gnu.org>
16984
16985 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
16986 Fix minor bug.
16987
16988 * replace.el (occur-engine): Change message for count of matches.
16989
16990 * emacs-lisp/bytecomp.el (byte-compile-get-constant):
16991 For strings, do compare text properties.
16992
16993 2004-03-11 Daniel Pfeiffer <occitan@esperanto.org>
16994
16995 * progmodes/compile.el (compile-auto-highlight)
16996 (compilation-error-list, compilation-old-error-list)
16997 (compilation-parse-errors-function, compilation-parsing-end)
16998 (compilation-error-message, compilation-directory-stack)
16999 (compilation-enter-directory-regexp-alist)
17000 (compilation-leave-directory-regexp-alist)
17001 (compilation-file-regexp-alist, compilation-nomessage-regexp-alist)
17002 (compilation-current-file, compilation-regexps): Remove vars.
17003
17004 (compile-error-at-point, compilation-error-filedata)
17005 (compilation-error-filedata-file-name, compile-reinitialize-errors)
17006 (compilation-next-error-locus, compilation-forget-errors)
17007 (count-regexp-groupings, compilation-parse-errors)
17008 (compile-collect-regexps, compile-buffer-substring): Remove funs.
17009
17010 (compile-internal): Make obsolete.
17011
17012 (compilation-first-column, compilation-error)
17013 (compilation-directory-matcher, compilation-page-delimiter)
17014 (compilation-mode-font-lock-keywords, compilation-debug)
17015 (compilation-error-face, compilation-warning-face)
17016 (compilation-info-face, compilation-line-face)
17017 (compilation-column-face, compilation-enter-directory-face)
17018 (compilation-leave-directory-face, compilation-skip-threshold)
17019 (compilation-skip-visited, compilation-context-lines): New vars.
17020
17021 (compilation-warning-face, compilation-info-face)
17022 (compilation-message-face): New faces.
17023
17024 (compilation-error-regexp-alist-alist): New constant.
17025
17026 (compilation-face, compilation-directory-properties)
17027 (compilation-assq, compilation-error-properties, compilation-start)
17028 (define-compilation-mode, compilation-loop)
17029 (compilation-set-window): New functions.
17030
17031 (compile): Additional argument for interactive compiles like TeX.
17032
17033 * progmodes/grep.el (kill-grep): Move here from compile.el
17034 (grep-error, grep-hit-face, grep-error-face)
17035 (grep-mode-font-lock-keywords): New variables.
17036 (grep-regexp-alist): Simplify regexp and add `binary' case.
17037 (grep-mode): New mode.
17038 (grep-process-setup): Simplify.
17039
17040 2004-03-11 Jason Rumney <jasonr@gnu.org>
17041
17042 * net/ldap.el (ldap-search-internal): Handle file URLs with drive
17043 letters on DOS/Windows.
17044
17045 2004-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
17046
17047 * server.el (server-name): New var.
17048 (server-socket-dir): New var to replace server-socket-name.
17049 (server-start): Use them.
17050
17051 2004-03-11 Simon Josefsson <jas@extundo.com>
17052
17053 * mail/smtpmail.el (smtpmail-read-response): Abort if process has
17054 died to avoid infloop. Reported by Jonathan Glauner
17055 <jglauner@sbum.org>.
17056
17057 2004-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
17058
17059 * smerge-mode.el (smerge-check-cache, smerge-check): New var and fun.
17060 (smerge-mode-menu): Use it to deactivate menu entries.
17061 (smerge-keep-current): New fun.
17062 (smerge-keep-current): Use it.
17063
17064 2004-03-10 John Paul Wallington <jpw@gnu.org>
17065
17066 * foldout.el (foldout-fold-list, foldout-modeline-string):
17067 Declare them as variables, not constants.
17068
17069 2004-03-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
17070
17071 * ps-print.el: Modification to print *Messages* buffer.
17072 (ps-print-version): New version 6.6.4.
17073 (ps-message-log-max): New fun.
17074 (ps-spool-without-faces, ps-spool-with-faces)
17075 (ps-count-lines-preprint): Code fix.
17076
17077 * printing.el: New tips in Tips section.
17078
17079 2004-03-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
17080
17081 * delim-col.el: Doc fix.
17082
17083 * printing.el: Doc fix. New doc section (Tips).
17084
17085 2004-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
17086
17087 * type-break.el (type-break-emacs-variant): Remove.
17088 (type-break-run-at-time, type-break-cancel-function-timers):
17089 Use fboundp rather than version name and number.
17090
17091 2004-03-09 Masatake YAMATO <jet@gyve.org>
17092
17093 * hexl.el (hexl-mode): Use `make-local-variable' instead of
17094 `make-variable-buffer-local'.
17095
17096 2004-03-08 Michael Albinus <Michael.Albinus@alcatel.de>
17097
17098 * find-dired.el (find-dired): Call `shell-command' instead of
17099 `start-process-shell-command'. By this, Tramp takes over
17100 handling of remote directories.
17101
17102 2004-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
17103
17104 * newcomment.el (comment-use-global-state): New var.
17105 (comment-search-forward): Use it.
17106
17107 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set it.
17108
17109 * cus-edit.el (fill) <defgroup>: Move to fill.el.
17110
17111 * textmodes/fill.el (fill) <defgroup>: Move from cus-edit.el.
17112 (enable-kinsoku): Make it a defcustom.
17113 (fill-comment-paragraph): Don't rely on fill-prefix to bound the
17114 paragraph to same-comment-start-marker.
17115
17116 2004-03-07 Dave Love <fx@gnu.org>
17117
17118 * net/browse-url.el (rfc2368-parse-mailto-url): Autoload.
17119 (browse-url-mail): Use it.
17120
17121 * mail/rfc2368.el (rfc2368-unhexify-char): Delete.
17122 (rfc2368-unhexify-string): Use replace-regexp-in-string.
17123
17124 2004-03-07 Francis J. Wright <F.J.Wright@qmul.ac.uk>
17125
17126 * woman.el (woman-man.conf-path): Doc fix.
17127 (woman-parse-man.conf): Also parse OPTIONAL_MANPATH.
17128
17129 2004-03-07 Eli Zaretskii <eliz@gnu.org>
17130
17131 * sort.el (sort-columns): Remove ms-dos from the list of systems
17132 where the external `sort' command is not used.
17133
17134 2004-03-07 Kim F. Storm <storm@cua.dk>
17135
17136 * gdb-ui.el (gdb-overlay-arrow-position): Add defvar.
17137 (gdb-reset): Reset gdb-overlay-arrow-position marker and remove it
17138 from overlay-arrow-variable-list.
17139 (gdb-assembler-mode): Use add-to-list for gdb-overlay-arrow-position.
17140
17141 2004-03-06 Nick Roberts <nick@nick.uklinux.net>
17142
17143 * gdb-ui.el (gdb-assembler-mode, gdb-assembler-custom): Set up
17144 overlay arrow string properly for the assembler buffer.
17145
17146 2004-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
17147
17148 * mail/sendmail.el (mail-mode): Fix last change.
17149
17150 2004-03-05 Nick Roberts <nick@nick.uklinux.net>
17151
17152 * gdb-ui.el (gdb-assembler-mode): Create a second overlay arrow
17153 for the assembler buffer.
17154 (gdb-assembler-custom): Position the overlay arrow.
17155 (gdb-put-arrow, gdb-remove-arrow): Delete functions.
17156
17157 2004-03-04 Stefan Monnier <monnier@iro.umontreal.ca>
17158
17159 * progmodes/sh-script.el (sh-font-lock-paren): Add @ in case patterns.
17160
17161 * pcvs-info.el (cvs-fileinfo->backup-file): Use a more constraining
17162 regexp to distinguish .#ChangeLog.9.1.400 and .#ChangeLog.1.400.
17163
17164 * mail/sendmail.el (mail-mode): Set comment-start-skip.
17165
17166 * newcomment.el (uncomment-region): Allow non-terminated comment.
17167 (comment-normalize-vars): Check the user-specified comstart marker.
17168
17169 2004-03-04 Jesper Harder <harder@ifa.au.dk>
17170
17171 * sort.el (sort-columns): Don't use external 'sort' on ms-windows.
17172 Otherwise, do use it if the region only contains font-lock text
17173 properties.
17174
17175 2004-03-04 Masatake YAMATO <jet@gyve.org>
17176
17177 * hexl.el (hexl-mode): Set `hexl-print-current-point-info'
17178 as the callback function for eldoc.
17179 (hexl-print-current-point-info): New function.
17180 (hexl-current-address): Print the address in both decimal
17181 and hexadecimal format.
17182
17183 2004-03-04 Richard M. Stallman <rms@gnu.org>
17184
17185 * mail/rmail.el (rmail-convert-to-babyl-format):
17186 Specify t for UNIBYTE when calling mail-unquote-printable-region.
17187
17188 * mail/mail-utils.el (mail-unquote-printable-region):
17189 New arg UNIBYTE.
17190
17191 * startup.el (command-switch-alist): Doc fix.
17192
17193 * simple.el (undo): Temporarily set this-command to `undo-start',
17194 then set it to `undo' once undo-start returns without error.
17195
17196 * simple.el (minibuffer-history-sexp-flag): Doc fix.
17197
17198 * simple.el (kill-line): Don't disregard trailing whitespace
17199 in eol condition, if show-trailing-whitespace is set.
17200
17201 * mouse-sel.el (mouse-sel-has-been-enabled): New var.
17202 (mouse-sel-mode): When enabling, set mouse-sel-has-been-enabled.
17203 When disabling, restore old values only if mouse-sel-has-been-enabled.
17204
17205 * isearch.el (isearch-*-char): New arg WANT-BACKSLASH.
17206 (isearch-{-char): New function.
17207 (isearch-mode-map): Bind { to isearch-{-char.
17208
17209 * font-lock.el (lisp-font-lock-keywords-2):
17210 Turn off the CL with-... and do-... general patterns.
17211 Instead, recognize several specific with... and do... constructs.
17212
17213 * files.el (switch-to-buffer-other-window):
17214 Bind same-window-buffer-names and same-window-regexps to nil.
17215 (switch-to-buffer-other-frame): Likewise.
17216
17217 2004-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
17218
17219 * textmodes/fill.el (fill-comment-paragraph): Be more careful when
17220 recognizing leading comment on code line.
17221
17222 2004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
17223
17224 * Makefile.in (setwins, setwins_almost): Skip .arch-ids and other
17225 hidden files/directories.
17226
17227 2004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
17228
17229 * textmodes/fill.el (fill-paragraph): Don't check comment-start-skip,
17230 only comment-start (in case the mode hasn't set it).
17231
17232 * Makefile.in (AUTOGENEL): New var.
17233 (bootstrap-prepare): Rename from bootstrap-clean.
17234 Don't remove elc files.
17235 (maintainer-clean): New target.
17236
17237 * xml.el (xml-get-attribute-or-nil): Simplify.
17238
17239 2004-03-02 Juri Linkov <juri@jurta.org>
17240
17241 * net/browse-url.el (browse-url-netscape, browse-url-mozilla)
17242 (browse-url-galeon, browse-url-epiphany): Encode dollar signs in
17243 URL to prevent their substitution with the environment variable
17244 values by browsers.
17245
17246 2004-03-03 Vinicius Jose Latorre <viniciusjl@ig.com.br>
17247
17248 * ps-print.el: Doc fix.
17249 (ps-print-version): New version number (6.6.3).
17250 (ps-right-header, ps-right-footer, ps-left-header, ps-left-footer):
17251 Docstring fix.
17252 (ps-kill-emacs-check): Check if ps-print temporary buffer is killed
17253 before printing.
17254 (ps-time-stamp-yyyy-mm-dd): New fun.
17255 (ps-time-stamp-iso8601): Alias for ps-time-stamp-yyyy-mm-dd.
17256
17257 2004-03-02 Kim F. Storm <storm@cua.dk>
17258
17259 * gdb-ui.el (gdb-mouse-toggle-breakpoint): Remove debug message.
17260
17261 2004-03-01 Juanma Barranquero <lektu@terra.es>
17262
17263 * allout.el (allout-rebullet-heading): Fix typo in docstring.
17264
17265 * desktop.el (desktop-file-version)
17266 (desktop-after-read-hook): Fix typos.
17267 (desktop-clear-preserve-buffers): Remove redundant info in
17268 docstring already shown by the obsolescence message.
17269 (desktop-truncate, desktop-internal-v2s)
17270 (desktop-value-to-string): Change argument name to match docstring.
17271
17272 * emulation/tpu-edt.el (tpu-set-mark): Fix typo in docstring.
17273
17274 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Fix typo in
17275 docstring.
17276
17277 2004-02-29 Vinicius Jose Latorre <viniciusjl@ig.com.br>
17278
17279 * printing.el: Replace "As Is..." in PostScript file print/preview by
17280 "No Preprocessing...". Suggested by Colin Marquardt
17281 <_marquardt_@zmd.de>.
17282 (pr-insert-section-4): Adjust buffer interface.
17283
17284 2004-02-29 Kai Grossjohann <kai.grossjohann@gmx.net>
17285
17286 Version 2.0.39 of Tramp released.
17287
17288 * net/tramp.el (tramp-handle-file-local-copy)
17289 (tramp-handle-write-region, tramp-open-connection-rsh):
17290 Variable name typo. Small change. From Patrick Tullmann
17291 <tullmann@flux.utah.edu>.
17292 (tramp-process-connection-type): New variable.
17293 (tramp-maybe-open-connection): Use it.
17294 (tramp-do-copy-or-rename-via-buffer): Handle KEEP-DATE arg if possible.
17295 (tramp-touch): Set last-modified time of a remote file.
17296 (tramp-handle-write-region): Say which function is used when encoding.
17297
17298 2004-02-29 Michael Albinus <Michael.Albinus@alcatel.de>
17299
17300 * net/tramp-smb.el (tramp-smb-handle-file-writable-p): Handle the
17301 case of non-existing filename, too. Reported by Christoph Bauer
17302 <c_bauer@informatik.uni-kl.de>.
17303 (tramp-smb-get-file-entries): The directory in question should
17304 have permissions "drwxrwxrwx". Just virtual, because we don't
17305 know the real permissions. Don't we know?
17306 (tramp-smb-prompt): Add virtual prompt from listing shares, too.
17307 (tramp-smb-errors): Add "NT_STATUS_ACCOUNT_LOCKED_OUT".
17308 (tramp-smb-wait-for-output): Optimize algorithm getting pending
17309 output. If it was received chunkwise, there have been problems.
17310 Remove the "prompt not found" error message; it is obvious.
17311 Simplify algorithm.
17312 (tramp-smb-process-running): Remove. Since we acknowledge the
17313 virtual prompt for shares, there's no need for distinction of
17314 reading shares (process ends afterwards) and interactive mode of
17315 smblient.
17316 (tramp-smb-open-connection): Setting process sentinel removed.
17317 (tramp-smb-errors): Add "NT_STATUS_WRONG_PASSWORD" and
17318 "NT_STATUS_NETWORK_ACCESS_DENIED".
17319 (tramp-smb-maybe-open-connection): Set `process-connection-type'
17320 to 'pty. Suggested by Piet van Oostrum <piet@cs.uu.nl>.
17321 (top-level): Setting default value in `tramp-default-method-alist'
17322 corrected. Order of USER and HOST have been wrong.
17323 Nobody complained for months ...
17324 (tramp-smb-maybe-open-connection): Use `tramp-process-connection-type'.
17325 (tramp-smb-open-connection): Clear password cache if login has failed.
17326
17327 * net/tramp.el (tramp-completion-mode) Don't check for 'xemacs' but
17328 `tramp-unified-filenames'.
17329 (tramp-completion-mode): Make test for XEmacs explicitely.
17330 `event-to-character' can exists in Emacs packages too.
17331 Reported by Matt Swift <swift@alum.mit.edu>.
17332 (tramp-buffer-name): Buffer name must contain the user if exists.
17333 Reported by Adrian Phillips <a.phillips@met.no>.
17334 (tramp-do-copy-or-rename-file): Handle out-of-band methods.
17335 Call `tramp-do-copy-or-rename-file-out-of-band' this case.
17336 (tramp-do-copy-or-rename-file-out-of-band): Rename from
17337 `tramp-do-copy-or-rename-file-one-local', because it handles also
17338 the case both files use the same out-of-band method.
17339 Implementation added.
17340 (tramp-handle-file-local-copy, tramp-handle-write-region):
17341 Out-of-band handling removed. `copy-file' called instead, which
17342 calls `tramp-do-copy-or-rename-file-out-of-band'.
17343 (tramp-action-password): Check for out-of-band method removed.
17344 This function is used for 'login-program.
17345 (tramp-post-connection): Use `tramp-method-out-of-band-p' when
17346 appropriate.
17347 (tramp-completion-function-alist-ssh): Add `tramp-parse-shostkeys'
17348 and `tramp-parse-sknownhosts'.
17349 (tramp-completion-function-alist): It's a defvar now, because we
17350 want to apply the optimized `tramp-set-completion-function'
17351 instead of a static list.
17352 (tramp-set-completion-function): Implementation tuned.
17353 Avoid double entries, and entries where the function or the
17354 file/directory doesn't exist.
17355 (tramp-parse-shostkeys, tramp-parse-sknownhosts): New functions
17356 for SSH2.
17357 (tramp-file-name-handler-alist): Add `dired-compress-file' entry.
17358 (tramp-handle-dired-compress-file): New function.
17359 (tramp-async-proc): New variable.
17360 (tramp-handle-shell-command): Adding asynchronous processes.
17361 They are far from being perfect, but it works at least for
17362 `find-grep-dired' and `find-name-dired' in Emacs 22.1.
17363 (top-level): Require password.el if visible. Should be mandatory
17364 once No Gnus has found its way into (X)Emacs.
17365 (tramp-read-passwd): Invoke `password-read' if available,
17366 `read-passwd' otherwise. `ange-ftp-read-passwd' isn't used as
17367 fallback any longer.
17368 (tramp-clear-passwd): New function.
17369 (tramp-process-actions, tramp-process-multi-actions):
17370 Clear password cache if login has failed.
17371
17372 * net/tramp-ftp.el (Commentary): Remove pointer to EFS. It has
17373 its own module.
17374 (tramp-ftp-file-name-handler): Unset `ange-ftp-ftp-name-arg' and
17375 `ange-ftp-ftp-name-res'. There could be incorrect values from
17376 previous calls in case the "ftp" method is used in the Tramp file
17377 name. Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
17378
17379 2004-02-28 Richard M. Stallman <rms@gnu.org>
17380
17381 * term.el (term-mouse-paste): Call mouse-set-point.
17382
17383 * thumbs.el: New file.
17384
17385 2004-02-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
17386
17387 * progmodes/ebnf-abn.el: Doc fix.
17388
17389 * progmodes/ebnf-bnf.el: Doc fix.
17390 (ebnf-repeat): Code fix.
17391
17392 * progmodes/ebnf2ps.el: Doc fix.
17393 (ebnf-syntax-directory, ebnf-syntax-file): New funs.
17394
17395 2004-02-28 Juri Linkov <juri@jurta.org>
17396
17397 * ffap.el (dired-at-point): Additional writability test for
17398 relative directory names.
17399 (dired-at-point-prompter): Treat directories as a directory, get
17400 the directory component from files.
17401 (ffap-string-at-point): Return string from region if region is active.
17402 (ffap-file-at-point): Remove redundant code.
17403
17404 2004-02-28 Kim F. Storm <storm@cua.dk>
17405
17406 * gdb-ui.el (breakpoint-enabled-icon, breakpoint-disabled-icon):
17407 Initialize margin area images to nil.
17408 (breakpoint-bitmap): New defvar for breakpoint fringe bitmaps.
17409 (breakpoint-enabled-bitmap-face)
17410 (breakpoint-disabled-bitmap-face): New faces for bpt in fringe.
17411 (gdb-info-breakpoints-custom): Use gdb-remove-breakpoint-icons.
17412 (gdb-info-breakpoints-custom): Use gdb-put-breakpoint-icon.
17413 (gdb-mouse-toggle-breakpoint): Handle bpt in fringe.
17414 (gdb-reset): Use gdb-remove-breakpoint-icons.
17415 (gdb-put-string): Add dprop arg to specify alternative display
17416 property (for setting fringe bitmap).
17417 (gdb-remove-strings): Doc fix.
17418 (gdb-put-breakpoint-icon): New defun which displays a breakpoint
17419 icon in fringe (if available), or else as icon or text in display
17420 margin. Creates necessary icons in breakpoint-bitmap,
17421 breakpoint-enabled-icon, and/or breakpoint-disabled-icon.
17422 Also make left window margin if required.
17423 (gdb-remove-breakpoint-icons): New defun to remove breakpoint
17424 icons inserted by gdb-put-breakpoint-icon. Remove left margin if
17425 no longer needed.
17426 (gdb-assembler-custom): Use gdb-remove-breakpoint-icons and
17427 gdb-put-breakpoint-icon.
17428 (gdb-assembler-mode): Don't set left-margin-width here.
17429
17430 2004-02-27 Kevin Ryde <user42@zip.com.au>
17431
17432 * info-look.el: In scheme-mode symbol regexp, disallow backquote and
17433 comma, so that it DTRT in macros.
17434
17435 2004-02-27 Markus Rost <rost@mathematik.uni-bielefeld.de>
17436
17437 * progmodes/sh-script.el (sh-shell-arg)
17438 (sh-require-final-newline, sh-assignment-regexp, sh-builtins)
17439 (sh-leading-keywords, sh-other-keywords): Fix custom type.
17440
17441 2004-02-27 Dan Nicolaescu <dann@ics.uci.edu>
17442
17443 * faces.el (face-spec-set-match-display): Add a new attribute,
17444 `min-colors'.
17445 (region, highlight, secondary-selection): Use `min-colors'.
17446
17447 * custom.el (defface): Add documentation for `min-colors'.
17448
17449 * font-lock.el (font-lock-comment-face, font-lock-string-face)
17450 (font-lock-keyword-face, font-lock-function-name-face)
17451 (font-lock-variable-name-face, font-lock-constant-face):
17452 Use `min-colors'.
17453
17454 * isearch.el (isearch, isearch-lazy-highlight-face): Use `min-colors'.
17455
17456 2004-02-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
17457
17458 * progmodes/ebnf2ps.el: Doc fix. For compatibility with Emacs 20,
17459 define assq-delete-all if it's not defined.
17460 (ebnf-generate-region): Code fix.
17461
17462 * printing.el: Doc fix.
17463 (pr-version): New version number (6.7.2).
17464 (pr-command): Return empty string if command is an empty string.
17465
17466 2004-02-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
17467
17468 * progmodes/ebnf-abn.el: New file, implements an ABNF parser.
17469
17470 * progmodes/ebnf2ps.el: Doc fix. Accept ABNF (Augmented BNF). New
17471 arrow shapes: semi-up-hollow, semi-up-full, semi-down-hollow and
17472 semi-down-full. Fix a bug on productions like test = {"test"}* | (
17473 "tt" ["test"] ). Reported by Markus Dreyer
17474 <mdreyer@ix.urz.uni-heidelberg.de>.
17475 (ebnf-version): New version number (4.0).
17476 (ebnf-print-directory, ebnf-print-file, ebnf-spool-directory)
17477 (ebnf-spool-file, ebnf-eps-directory, ebnf-eps-file)
17478 (ebnf-delete-style): New commands.
17479 (ebnf-directory, ebnf-file): New funs.
17480 (ebnf-special-show-delimiter, ebnf-file-suffix-regexp)
17481 (ebnf-production-name-p, ebnf-stop-on-error): New options.
17482 (ebnf-syntax-alist): New var.
17483 (ebnf-element-width): New fun replacing ebnf-list-width.
17484 (ebnf-arrow-shape, ebnf-syntax): Custom fix.
17485 (ebnf-style-custom-list, ebnf-style-database, ebnf-arrow-shape-alist)
17486 (ebnf-prologue): Adjust vars.
17487 (ebnf-setup, ebnf-insert-style, ebnf-merge-style, ebnf-apply-style)
17488 (ebnf-reset-style, ebnf-push-style, ebnf-pop-style)
17489 (ebnf-check-style-values, ebnf-generate-production)
17490 (ebnf-generate-region, ebnf-production-dimension, ebnf-justify-list)
17491 (ebnf-make-terminal1, ebnf-make-or-more1, ebnf-make-repeat)
17492 (ebnf-token-repeat): Code fix.
17493
17494 * progmodes/ebnf-yac.el: Doc fix. Handle Bison pragmas %nonassoc,
17495 %right, %left and %prec. Suggested by Matthew K. Junker
17496 <junker@alum.mit.edu>.
17497 (ebnf-yac-definitions, ebnf-yac-lex): Code fix.
17498
17499 * progmodes/ebnf-iso.el: Doc fix.
17500 (ebnf-iso-token-table, ebnf-iso-non-terminal-chars): Adjust vars.
17501 (ebnf-iso-lex): Code fix.
17502
17503 * progmodes/ebnf-bnf.el: Doc fix.
17504 (ebnf-bnf-lex): Code fix.
17505
17506 * progmodes/ebnf-otz.el: Doc fix.
17507
17508 2004-02-23 Luc Teirlinck <teirllm@auburn.edu>
17509
17510 * abbrev.el (write-abbrev-file): Make argument optional. Doc fix.
17511 (abbrev-prefix-mark): Doc fix.
17512
17513 2004-02-23 Nick Roberts <nick@nick.uklinux.net>
17514
17515 * gdb-ui.el (gud-watch): Load tooltip, if necessary.
17516 (gdb-var-create-handler): Force speedbar-update-flag to be non-nil.
17517 (gdb-var-delete): Make interactive (really).
17518 (gdb-edit-value): Make non-interactive.
17519
17520 * progmodes/gud.el (gud-speedbar-menu-items):
17521 Add gdb-var-delete and, indirectly, gdb-edit-value.
17522 (gud-install-speedbar-variables): Bind gdb-var-delete to "D".
17523 (gud-speedbar-buttons): Remove gdb-var-delete from tag-line.
17524 (gud-gdb-marker-filter): Add comment for annotations.
17525
17526 2004-02-23 Glenn Morris <gmorris@ast.cam.ac.uk>
17527
17528 * calendar/calendar.el (generate-calendar)
17529 (calendar-read-date): Prevent display of BC calendars once more -
17530 reverts 2003-10-01 change.
17531 (generate-calendar-month): Doc fix.
17532
17533 2004-02-03 Matthew Mundell <matt@mundell.ukfsn.org> (tiny change)
17534
17535 * calendar/diary-lib.el (fancy-diary-display): Don't rely on
17536 return value of increment-calendar-month.
17537
17538 2004-02-21 Stephen Compall <s11@member.fsf.org>
17539
17540 * saveplace.el (save-place-forget-unreadable-files)
17541 (save-place-save-skipped, save-place-skip-check-regexp): New vars.
17542 (save-place-forget-unreadable-files): New function.
17543 (save-place-alist-to-file): Use it to filter out files that are
17544 no longer readable.
17545
17546 * textmodes/texinfo.el (texinfo-insert-@item): Look for the
17547 current Texinfo environment, using the same method as in
17548 `texinfo-insert-@end', and insert a space rather than a newline if
17549 point in a @table environment.
17550
17551 2004-02-21 Juri Linkov <juri@jurta.org>
17552
17553 * ffap.el (ffap-file-at-point): Try parent directories.
17554
17555 2004-02-21 Klaus Zeitler <kzeitler@lucent.com>
17556
17557 * vcursor.el (vcursor-modifiers): New defcustom.
17558 (vcursor-cs-binding): Use vcursor-modifiers instead of a
17559 hard-coded list.
17560
17561 2004-02-21 Masatake YAMATO <jet@gyve.org>
17562
17563 * play/animate.el (animate-birthday-present): Accept names other
17564 than `Sarah', too.
17565
17566 2004-02-21 Juri Linkov <juri@jurta.org>
17567
17568 * startup.el: Remove table of command line arguments from the
17569 Commentary section.
17570
17571 2004-02-20 John Wiegley <johnw@newartisans.com>
17572
17573 * eshell/em-pred.el (eshell-modifier-alist): Change the "eval
17574 again" modifier from 'e' to 'E', since 'e' is also used by the
17575 "file extension" modifier.
17576
17577 2004-02-19 Luc Teirlinck <teirllm@auburn.edu>
17578
17579 * help-fns.el (describe-categories): Doc fix.
17580
17581 2003-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
17582
17583 * ediff-util.el (ediff-compute-custom-diffs-maybe): Avoid creating
17584 temporary file for buffer already visiting one. This change makes
17585 output likely to be directly usable by patch program.
17586 Suggested by Adrian Aichner <adrian@xemacs.org>
17587
17588 2004-02-20 Nick Roberts <nick@nick.uklinux.net>
17589
17590 * gdb-ui.el (gdb-use-colon-colon-notation): Set default to nil for
17591 case of variables defined in compound statements.
17592 (gdb-setup-windows, gdb-source-info, gdb-source-info):
17593 Simplify constructions using switch-to-buffer.
17594
17595 2004-02-19 Simon Josefsson <jas@extundo.com>
17596
17597 * play/morse.el: Fix typo.
17598 (morse-code): Add @.
17599
17600 2004-02-19 Glenn Morris <gmorris@ast.cam.ac.uk>
17601
17602 * calendar/appt.el (appt-display-format): Change default to
17603 'ignore, for backwards compatibility.
17604 (appt-display-message): If appt-display-format is 'ignore,
17605 respect old vars appt-msg-window and appt-visible.
17606 (appt-activate): Don't depend on return value of cancel-timer.
17607
17608 * calendar/calendar.el (calendar-holidays): Doc fix.
17609
17610 * calendar/cal-coptic.el (coptic-prompt-for-date):
17611 Use assoc-string instead of assoc-ignore-case.
17612 * calendar/cal-french.el (calendar-goto-french-date): Ditto.
17613 * calendar/cal-hebrew.el (calendar-goto-hebrew-date)
17614 (mark-hebrew-diary-entries, list-yahrzeit-dates): Ditto.
17615 * calendar/cal-islam.el (calendar-goto-islamic-date)
17616 (mark-islamic-diary-entries): Ditto.
17617 * calendar/cal-julian.el (calendar-goto-julian-date): Ditto.
17618 * calendar/cal-mayan.el (calendar-read-mayan-haab-date)
17619 (calendar-read-mayan-tzolkin-date): Ditto.
17620 * calendar/calendar.el (calendar-read-date): Ditto.
17621 * calendar/diary-lib.el (mark-diary-entries): Ditto.
17622
17623 2004-02-18 Markus Rost <rost@mathematik.uni-bielefeld.de>
17624
17625 * progmodes/executable.el (executable-command-find-posix-p):
17626 Fix choice of the directory.
17627
17628 2004-02-17 Luc Teirlinck <teirllm@auburn.edu>
17629
17630 * simple.el (interprogram-cut-function)
17631 (interprogram-paste-function, kill-new, kill-append):
17632 Doc fixes.
17633 (kill-region): Make it return nil. Doc fix.
17634 (yank-pop): Make its argument optional.
17635 (yank): Make ARG `-' equivalent to `-1'.
17636
17637 2004-02-17 Eli Zaretskii <eliz@gnu.org>
17638
17639 * mail/rmail.el (rmail-get-new-mail): Don't reference
17640 rmail-use-spam-filter if rmail-spam-filter is not loaded.
17641
17642 2004-02-16 Luc Teirlinck <teirllm@auburn.edu>
17643
17644 * autorevert.el (auto-revert-buffer-p): Only revert dired buffers
17645 if one of global-auto-revert-non-file-buffers or autorevert-mode
17646 is non-nil.
17647
17648 2004-02-16 Eli Zaretskii <eliz@gnu.org>
17649
17650 * subr.el (delete-dups): A better implementation from Karl Heuer
17651 <kwzh@gnu.org>.
17652
17653 2004-02-16 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
17654
17655 * net/telnet.el (telnet-interrupt-subjob): Move doc string to the
17656 correct place.
17657 * progmodes/icon.el (icon-indent-command): Ditto.
17658 * textmodes/paragraphs.el (repunctuate-sentences): Ditto.
17659
17660 2004-02-16 Eli Zaretskii <eliz@gnu.org>
17661
17662 * progmodes/grep.el (grep-compute-defaults): Undo change from
17663 2004-01-29: don't use executable-command-find-posix-p.
17664
17665 2004-02-16 Richard Sharman <rsharman@pobox.com>
17666
17667 * hilit-chg.el: Use require instead of eval-and-compile.
17668 (highlight-compare-buffers): New function.
17669
17670 2004-02-16 John Basrai <jbasrai@comcast.net> (tiny change)
17671
17672 * man.el (Man-fontify-manpage): Render section headings in
17673 `Man-overstrike-face' even when overstrike was not used by man
17674 formatter for section headings.
17675
17676 2004-02-16 Eli Tziperman <eli@deas.harvard.edu>
17677
17678 * rmail-spam-filter.el (vm-use-spam-filter)
17679 (rsf-min-region-length-added-to-spam-list): New variables.
17680 (rsf-bbdb-auto-delete-spam-bbdb-entries): Rename from
17681 rmail-bbdb-auto-delete-spam-entries. Add cc: to recipients for
17682 spam testing. Don't delete spam message if automatic deletion
17683 after output via variable rmail-delete-after-output is turned on.
17684 (rsf-bbdb-dont-create-entries-for-deleted-messages): Rename from
17685 rsf-bbdb-dont-create-entries-for-spam.
17686 (check-field): New function, extracted from code in
17687 rmail-spam-filter to ease addition of header fields like content-type.
17688 (message-content-type): New variable to check the content-type:
17689 field added, also in defcustom of rsf-definitions-alist.
17690 (rmail-spam-filter): Replace repeated test code for header fields
17691 by calls to check-field; change the call to
17692 rmail-output-to-rmail-file such that rmail-current-message stays
17693 the same to avoid wrong deletion of unseen flags.
17694 (rsf-add-contents-type): New function to convert old format
17695 of rmail-spam-definitions-alist into new one.
17696 Change prefixes of all variables and functions from
17697 rmail-spam-filter- or spam-filter- or rmail-spam- to rsf-.
17698
17699 2004-02-16 Eli Zaretskii <eliz@gnu.org>
17700
17701 * loadhist.el (unload-hook-features-list): New defvar.
17702
17703 2004-02-16 Dave Love <fx@gnu.org>
17704
17705 * loadhist.el (unload-feature): Doc fix. Rename flist to
17706 unload-hook-features-list.
17707
17708 2004-02-16 Jay Belanger <belanger@truman.edu> (tiny change)
17709
17710 * calc/calc-embed.el (calc-do-embedded-activate): Add autoload
17711 cookie. Don't check if we are looking-at open-formula.
17712
17713 2004-02-16 Jesper Harder <harder@ifa.au.dk> (tiny change)
17714
17715 * subr.el (match-string-no-properties): Use substring-no-properties.
17716
17717 2004-02-16 Eli Zaretskii <eliz@gnu.org>
17718
17719 * emacs-lisp/rx.el (rx-check, rx-check-any, rx-check-not)
17720 (rx-repeat, rx-check-backref, rx-syntax, rx-to-string):
17721 Use lower-case "rx" in all error message.
17722
17723 2004-02-16 Dave Love <fx@gnu.org>
17724
17725 * emacs-lisp/rx.el (rx-or): Put group around result.
17726 (rx-constituents): Add backref.
17727 (rx-syntax): Add string-delimiter, comment-delimiter.
17728 (rx-categories): Add combining-diacritic.
17729 (rx-check-not, rx-greedy, rx): Doc fix.
17730 (rx-backref, rx-check-backref): New.
17731
17732 2004-02-16 Jesper Harder <harder@ifa.au.dk>
17733
17734 * newcomment.el (uncomment-region): Allow eob as comment end.
17735
17736 2004-02-16 Jari Aalto <jari.aalto@poboxes.com>
17737
17738 * filecache.el: All message and error commands now use prefix
17739 "Filecache:" to make it easy to read *Messages* buffer.
17740
17741 2004-02-16 Jari Aalto <jari.aalto@poboxes.com>
17742
17743 * autorevert.el: Add support to detect changed dired and VC buffers.
17744 (auto-revert-active-p, auto-revert-list-diff)
17745 (auto-revert-dired-file-list, auto-revert-dired-changed-p)
17746 (auto-revert-handler, auto-revert-active-p): New functions.
17747 (auto-revert-buffers): Move revert logic to `auto-revert-handler'
17748 and `auto-revert-active-p'.
17749 (eval-when-compile): Defvar dired-directory and vc-mode.
17750 (auto-revert-vc-cvs-file-version, auto-revert-vc-buffer-p)
17751 (auto-revert-handler-vc): New functions.
17752
17753 2004-02-16 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
17754
17755 * progmodes/compile.el (compilation-directory): New defvar.
17756 (compile): Save current directory in compilation-directory.
17757 (recompile): Bind default-directory to compilation-directory if
17758 that is non-nil.
17759
17760 2004-02-16 Dave Love <fx@gnu.org>
17761
17762 * newcomment.el (comment-insert-comment-function)
17763 (comment-region-function, uncomment-region-function): New.
17764 (comment-indent): Use comment-insert-comment-function.
17765 (uncomment-region): Use uncomment-region-function.
17766 (comment-region): Use comment-region-function.
17767
17768 * emacs-lisp/rx.el (rx-not): Bind case-fold-search to nil.
17769
17770 2004-02-16 Richard Stallman <rms@gnu.org>
17771
17772 * Makefile.in (TAGS, TAGS-LISP): Filter out of `els' only
17773 loaddefs* and ldefs-boot*.
17774
17775 2004-02-16 Eli Zaretskii <eliz@gnu.org>
17776
17777 * mail/mail-utils.el (rmail-dont-reply-to): Anchor user login name
17778 and email address at the beginning and end of the address.
17779
17780 * mail/rmail.el (rmail-default-dont-reply-to-names): Make "info-"
17781 anchored at the beginning of the email address.
17782
17783 2004-02-16 TAKAI Kousuke <tak@kmc.gr.jp> (tiny change)
17784
17785 * international/ccl.el (ccl-compile-write): Pass `left' to
17786 ccl-embed-code to generate correct code of write-expr-register.
17787
17788 2004-02-15 Dan Nicolaescu <dann@ics.uci.edu> (tiny change)
17789
17790 * progmodes/grep.el (grep-compute-defaults): Fix typos.
17791
17792 2004-02-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
17793
17794 * x-dnd.el: Mention support for Motif in commentary.
17795 (x-dnd-handle-drag-n-drop-event): Ditto.
17796
17797 2004-02-14 Jonathan Yavner <jyavner@member.fsf.org>
17798
17799 * ses.el: Use "ses--" prefixes for buffer-local variables.
17800 Use (point-min) instead of 1, even when we know the buffer
17801 is unnarrowed.
17802 (ses-build-load-map): Delete. Distribute its content to defconst's for
17803 the three maps.
17804 (ses-menu, ses-header-line-menu): New menus.
17805 (ses-mode-map): Use them.
17806 (ses-read-number) New fun. Duplicates code from interactive "N" spec.
17807
17808 2004-02-14 Martin Stjernholm <bug-cc-mode@gnu.org>
17809
17810 * Makefile.in: Fix the CC Mode recompile kludge so it works
17811 when building in a different directory.
17812
17813 2004-02-13 Luc Teirlinck <teirllm@auburn.edu>
17814
17815 * simple.el (kill-new): Put yank-handler property on the entire string.
17816
17817 2004-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
17818
17819 * diff.el: Don't use compile any more, use diff-mode instead.
17820 (diff-regexp-alist, diff-old-file, diff-new-file)
17821 (diff-parse-differences, diff-process-setup): Remove.
17822 (diff-sentinel): New fun.
17823 (diff): Use it. Run the process ourselves.
17824 Use diff-mode for the rest of the processing.
17825
17826 * diff.el (diff): Simplify code handling `switch'.
17827
17828 2004-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
17829
17830 * pcvs-defs.el (cvs-menu): Add `tag'.
17831
17832 2004-02-11 Luc Teirlinck <teirllm@auburn.edu>
17833
17834 * simple.el (kill-append): Doc fix.
17835
17836 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
17837 Adapt outline-regexp to the new conventions for commenting out code.
17838
17839 2004-02-11 John Paul Wallington <jpw@gnu.org>
17840
17841 * mail/smtpmail.el (smtpmail-try-auth-methods): Fix typo.
17842
17843 2004-02-10 Stefan Monnier <monnier@iro.umontreal.ca>
17844
17845 * diff.el (diff-switches): New fun.
17846 (diff, diff-backup): Use it.
17847 (diff): Clean up the args construction. Use backquote.
17848 Use listp instead of consp to avoid putting a nil arg.
17849 (diff): Add a revert-buffer function.
17850
17851 2004-02-10 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
17852
17853 * x-dnd.el (x-dnd-types-alist): Add COMPOUND_TEXT, FILE_NAME
17854 handled by x-dnd-handle-file-name.
17855 (x-dnd-known-types): Add COMPOUND_TEXT.
17856 (x-dnd-init-frame): Call x-dnd-init-motif-for-frame.
17857 (x-dnd-get-state-cons-for-frame): Must do copy-sequence on
17858 x-dnd-empty-state.
17859 (x-dnd-forget-drop): Ditto.
17860 (x-dnd-save-state): Add optional parameter extra-data (for Motif).
17861 (x-dnd-handle-one-url): Return private when inserting text.
17862 (x-dnd-insert-ctext): New function.
17863 (x-dnd-handle-file-name): New function for FILE_NAME.
17864 (x-dnd-handle-drag-n-drop-event): Add Motif, remove call to error.
17865 (x-dnd-init-motif-for-frame, x-dnd-get-motif-value)
17866 (x-dnd-motif-value-to-list, x-dnd-handle-motif): New functions.
17867
17868 2004-02-10 Kenichi Handa <handa@m17n.org>
17869
17870 * term/x-win.el (x-select-utf8-or-ctext): Use compare-strings
17871 instead of while loop.
17872
17873 2004-02-10 Miles Bader <miles@gnu.org>
17874
17875 * emacs-lisp/macroexp.el: New file, implements `macroexpand-all'.
17876
17877 2004-02-09 Kenichi Handa <handa@m17n.org>
17878
17879 * tar-mode.el (tar-extract): Fix for the case that a file doesn't
17880 have end-of-line.
17881
17882 2004-02-09 Martin Stjernholm <bug-cc-mode@gnu.org>
17883
17884 * Makefile.in: Added extra dependencies in the recompile target
17885 needed to cope with the compile time macro expansions in CC Mode.
17886
17887 2004-02-09 Kim F. Storm <storm@cua.dk>
17888
17889 * fringe.el (no-fringe-bitmap, undef-fringe-bitmap)
17890 (left-truncation-fringe-bitmap, right-truncation-fringe-bitmap)
17891 (up-arrow-fringe-bitmap, down-arrow-fringe-bitmap)
17892 (continued-line-fringe-bitmap, continuation-line-fringe-bitmap)
17893 (overlay-arrow-fringe-bitmap, top-left-angle-fringe-bitmap)
17894 (top-right-angle-fringe-bitmap, bottom-left-angle-fringe-bitmap)
17895 (bottom-right-angle-fringe-bitmap, left-bracket-fringe-bitmap)
17896 (right-bracket-fringe-bitmap, filled-box-cursor-fringe-bitmap)
17897 (hollow-box-cursor-fringe-bitmap, hollow-square-fringe-bitmap)
17898 (bar-cursor-fringe-bitmap, hbar-cursor-fringe-bitmap)
17899 (empty-line-fringe-bitmap): Define standard fringe bitmaps id's.
17900
17901 2004-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
17902
17903 * window.el (window-safely-shrinkable-p): Don't change the buffer-list.
17904 Don't allow shrink if there's a window on our right.
17905
17906 * progmodes/prolog.el (prolog-program-name): Use gprolog if available.
17907 (prolog-mode-syntax-table, prolog-mode-abbrev-table, prolog-mode-map):
17908 Bring together declaration and initialization.
17909 (prolog-mode-variables): Don't set the syntax table.
17910 Don't set paragraph-start and comment-indent-function.
17911 Add /*..*/ to the comment regexps.
17912 (prolog-mode-commands): Remove. Do it during init of prolog-mode-map.
17913 (prolog-mode-map): Don't bind TAB.
17914 (prolog-mode): Set the syntax table.
17915 (prolog-comment-indent): Remove.
17916 (inferior-prolog-mode-map): Initialize in the declaration.
17917 (inferior-prolog-mode-syntax-table)
17918 (inferior-prolog-mode-abbrev-table): New vars.
17919 (inferior-prolog-mode): Derive from comint-mode.
17920 (run-prolog): Avoid switch-to-buffer which can fail in dedicated and
17921 minibuffer windows.
17922
17923 * progmodes/grep.el (grep-regexp-alist): Allow :, \t and (
17924 in file names, as long as it is unabmiguous.
17925
17926 2004-02-08 Andreas Schwab <schwab@suse.de>
17927
17928 * textmodes/reftex-toc.el
17929 (reftex-toc-load-all-files-for-promotion): Remove useless use of
17930 format. Doc fix.
17931
17932 * textmodes/refer.el (refer-find-entry-internal): Remove extra
17933 format string arguments.
17934
17935 * tar-mode.el (tar-parse-octal-integer-safe): Add missing format
17936 string argument.
17937
17938 * progmodes/xscheme.el (verify-xscheme-buffer): Fix format strings.
17939
17940 * play/zone.el (zone-call): Fix format string.
17941
17942 * net/webjump.el (webjump-builtin): Add missing format string argument.
17943
17944 * midnight.el (midnight-delay-set): Remove extra format string argument.
17945
17946 * mail/rmail.el (rmail-get-new-mail): Remove useless use of format.
17947
17948 * hexl.el (hexl-insert-char): Add missing format string argument.
17949
17950 * format.el (format-decode): Fix format string.
17951
17952 * emulation/vi.el (vi-mode): Remove extra format string argument.
17953 (vi-repeat-last-search): Likewise.
17954 (vi-reverse-last-search): Likewise.
17955 (vi-goto-mark): Likewise.
17956 (vi-reverse-last-find-char): Likewise.
17957 (vi-repeat-last-find-char): Likewise.
17958 (vi-locate-def): Likewise.
17959
17960 * emacs-lisp/lisp-mnt.el (lm-verify): Remove useless use of format.
17961
17962 * ediff-util.el (ediff-toggle-read-only): Remove extra format
17963 string argument.
17964 (ediff-toggle-regexp-match): Likewise.
17965
17966 * dired-aux.el (dired-do-query-replace-regexp): Add missing
17967 format string argument.
17968
17969 * calc/calc-map.el (calc-get-operator): Remove extra format
17970 string argument.
17971
17972 * calc/calc-forms.el (calc-convert-time-zones): Fix format string.
17973
17974 * calc/calc-ext.el (calc-do-prefix-help): Remove extra format
17975 string argument.
17976
17977 * eshell/esh-mode.el (eshell-send-invisible): Fix format string.
17978
17979 * eshell/em-hist.el (eshell-hist-word-reference): Fix format string.
17980
17981 * emulation/viper-ex.el (ex-mark): Remove extra format string argument.
17982
17983 * emacs-lisp/cl-macs.el (defstruct): Remove extra format string arg.
17984 (cl-struct-setf-expander): Likewise.
17985
17986 * vc.el (with-vc-file): Fix unsafe uses of error.
17987 (vc-cancel-version): Likewise.
17988
17989 2004-02-08 Jan Nieuwenhuizen <jan.nieuwenhuizen@aspiratie.nl> (tiny change)
17990
17991 * progmodes/gud.el (gud-jdb-marker-filter): Add period as optional
17992 thousands separator; fixes <class>:<line-number> regexp for
17993 non-english locales.
17994
17995 2004-02-08 Andreas Schwab <schwab@suse.de>
17996
17997 * view.el (view-mode-enable): Revert previous change.
17998
17999 2004-02-07 Kim F. Storm <storm@cua.dk>
18000
18001 * simple.el (line-number-at-pos): Rename from line-at-pos.
18002 Uses changed (what-line and vc-annotate-warp-version).
18003
18004 2004-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
18005
18006 * diff-mode.el (diff-file-regexp-alist, diff-error-regexp-alist)
18007 (diff-mode): Remove aborted attempt at support for compile.el.
18008 (diff-mode, diff-minor-mode): Avoid obsolete write-contents-hooks.
18009
18010 2004-02-06 Andreas Schwab <schwab@suse.de>
18011
18012 * view.el (view-mode-enable): Add view-mode-map to
18013 minor-mode-overriding-map-alist.
18014
18015 2004-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
18016
18017 * x-dnd.el (x-dnd-get-local-file-name): Fix byte compiler warning
18018
18019 2004-02-04 Stefan Monnier <monnier@iro.umontreal.ca>
18020
18021 * progmodes/cperl-mode.el (cperl-fill-paragraph): Call fill-paragraph
18022 with point inside rather than after the paragraph.
18023
18024 2004-02-04 Sam Steingold <sds@gnu.org>
18025
18026 * mail/smtpmail.el (smtpmail-try-auth-methods):
18027 Do not try authentication when no mechanism is available.
18028 Pass port-name as defaultport to `netrc-machine'.
18029
18030 2004-02-04 Stephen Eglen <stephen@gnu.org>
18031
18032 * iswitchb.el (iswitchb-minibuffer-setup-hook): Update doc string
18033 to show how minibuffer height can be constrained.
18034
18035 2004-02-04 John Paul Wallington <jpw@gnu.org>
18036
18037 * files.el (auto-mode-alist): Fix .scm, .stk, .ss, .sch entry.
18038
18039 2004-02-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
18040
18041 * x-dnd.el: New file for drag and drop.
18042
18043 * term/x-win.el: require x-dnd, set after-make-frame-functions
18044 to x-dnd-init-frame, let x-dnd-handle-drag-n-drop-event handle
18045 drag-n-drop event.
18046
18047 * dired.el (dired-dnd-test-function, dired-dnd-popup-notice)
18048 (dired-dnd-do-ask-action, dired-dnd-handle-local-file)
18049 (dired-dnd-handle-file): New functions for drag and drop support.
18050 (dired-mode): Initialize drag and drop if x-dnd present.
18051
18052 2004-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
18053
18054 * progmodes/cperl-mode.el (cperl-mode-map, cperl-do-auto-fill)
18055 (cperl-menu): Use fill-paragraph, not cperl-fill-paragraph.
18056 (cperl-mode): Set fill-paragraph-function.
18057 (cperl-fill-paragraph): Make it non-interactive.
18058
18059 2004-02-02 Benjamin Rutt <brutt@bloomington.in.us>
18060
18061 * diff-mode.el (diff-mode-shared-map): Bind q to `quit-window'.
18062
18063 2004-02-02 David Kastrup <dak@gnu.org>
18064
18065 * replace.el (perform-replace): Allow 'literal argument in
18066 regexp-flag to indicate literal replacement.
18067 (query-replace-regexp-eval): Use it.
18068
18069 2004-02-01 Andreas Schwab <schwab@suse.de>
18070
18071 * progmodes/executable.el (executable-command-find-posix-p): Doc fix.
18072
18073 2004-02-01 Stephen Eglen <stephen@gnu.org>
18074
18075 * info-look.el: Add support for maxima-mode. Update commentary
18076 because info-lookup-symbol is now bound to C-h S.
18077
18078 2004-01-31 Luc Teirlinck <teirllm@auburn.edu>
18079
18080 * simple.el (edit-and-eval-command): Bind print-level and
18081 minibuffer-history-sexp-flag around call to read-from-minibuffer.
18082 Correct initial position in command-history.
18083
18084 2004-01-30 Luc Teirlinck <teirllm@auburn.edu>
18085
18086 * files.el (read-directory-name): Adapt the docstring to recent
18087 change in Fread_file_name.
18088
18089 2004-01-30 Jonathan Yavner <jyavner@member.fsf.org>
18090
18091 * ses.el (ses-print-cell): If print format too wide for column
18092 width, truncate decimal places if that helps to avoid "#####" fill.
18093 * ses.el (ses-initial-column-width): Revert previous change.
18094
18095 2004-01-29 Stefan Monnier <monnier@iro.umontreal.ca>
18096
18097 * jit-lock.el (jit-lock-context-time, jit-lock-context-timer): New var.
18098 (with-buffer-unmodified, with-buffer-prepared-for-jit-lock):
18099 Add edebug info.
18100 (jit-lock-mode): Setup/cancel the new timer.
18101 (jit-lock-context-fontify): New fun. Extracted from
18102 context fontification code of jit-lock-stealth-fontify.
18103 (jit-lock-stealth-fontify): Don't do context fontification any more.
18104
18105 * jit-lock.el (jit-lock-stealth-fontify): Allow quit.
18106 (jit-lock-fontify-now): Handle the `quit' case.
18107 (jit-lock-contextually): Rename from jit-lock-defer-contextually.
18108
18109 2004-01-29 Jari Aalto <jari.aalto@poboxes.com>
18110
18111 * progmodes/executable.el (executable-command-find-posix-p):
18112 New. Check if find handles arguments Posix-style.
18113
18114 * progmodes/grep.el (grep-compute-defaults):
18115 Use executable-command-find-posix-p.
18116 (grep-find): Check `grep-find-command'.
18117
18118 * filecache.el (file-cache-find-posix-p): Delete.
18119 (file-cache-add-directory-using-find):
18120 Use `executable-command-find-posix-p'.
18121
18122 2004-01-29 Dave Love <fx@gnu.org>
18123
18124 * emacs-lisp/lisp.el (beginning-of-defun-raw, end-of-defun):
18125 Iterate the hook function if arg is given.
18126 (mark-defun, narrow-to-defun): Change order of finding the limits.
18127
18128 * emacs-lisp/bytecomp.el (byte-compile-compatibility): Doc fix.
18129 (byte-compile-format-warn): New.
18130 (byte-compile-callargs-warn): Use it.
18131 (Format, message, error): Add byte-compile-format-like property.
18132 (byte-compile-maybe-guarded): New.
18133 (byte-compile-if, byte-compile-cond): Use it.
18134 (byte-compile-lambda): Compile interactive forms,
18135 just to make warnings about them.
18136
18137 2004-01-29 Jonathan Yavner <jyavner@member.fsf.org>
18138
18139 * ses.el (ses-initial-column-width): Increase to 14, so it will
18140 work well with the default printer of "%.7g" for extreme values
18141 like "-1.234567e+07".
18142
18143 2004-01-29 Kenichi Handa <handa@m17n.org>
18144
18145 * term/x-win.el (x-selection-value): Optimize for ASCII only case.
18146
18147 2004-01-28 Peter 'Luna' Runestig <peter@runestig.com>
18148
18149 * dos-w32.el: Added support for the `default-printer-name' function.
18150
18151 2004-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
18152
18153 * server.el (server-socket-name): Don't use the hostname in the
18154 socket name since /tmp is local to the host anyway.
18155
18156 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Use a more
18157 robust check of widening and fix var-naming.
18158
18159 2004-01-27 Eli Tziperman <eli@deas.harvard.edu>
18160
18161 * rmail-spam-filter.el: Change rmail-spam-filter- or spam-filter-
18162 or rmail-spam- to rsf- in all function and variable names.
18163 (rsf-min-region-to-spam-list): New variable.
18164 (rsf-bbdb-auto-delete-spam-entries): Rename from
18165 rmail-bbdb-auto-delete-spam-bbdb-entries. The cc: field is
18166 scanned together with the recipients field for spam testing; Don't
18167 delete spam message if rmail-delete-after-output is non-nil;
18168 (rsf-check-field): New function, extracted from code in
18169 rmail-spam-filter to ease addition of header fields like
18170 content-type:;
18171 (message-content-type): New variable. The content-type: field was
18172 added also in defcustom of rsf-definitions-alist;
18173 (rmail-spam-filter): Replace repeated test code for header fields
18174 by calls to check-field; change the call to
18175 rmail-output-to-rmail-file such that rmail-current-message stays
18176 the same to avoid wrong deletion of unseen flags.
18177 (rmail-use-spam-filter): Add autoload cookie.
18178
18179 2004-01-27 Jari Aalto <jari.aalto@poboxes.com>
18180
18181 * filecache.el (file-cache-find-posix-p): New function. Detect Cygwin.
18182 (file-cache-add-directory-using-find): Add Cygwin support.
18183 (file-cache-find-command-posix-flag): New user variable.
18184
18185 * filecache.el (file-cache-add-directory): Check for
18186 directories an remove them from dir-files.
18187
18188 2004-01-27 Richard M. Stallman <rms@gnu.org>
18189
18190 * man.el (Man-fontify-manpage): Clean up message.
18191
18192 2004-01-27 Kenichi Handa <handa@m17n.org>
18193
18194 * textmodes/paragraphs.el (sentence-end-without-space): New variable.
18195 (sentence-end): Define using sentence-end-without-space.
18196
18197 * textmodes/fill.el (fill-delete-newlines): Don't add a space if
18198 a sentence ends with one of a character in sentence-end-without-space.
18199
18200 2004-01-26 Stefan Monnier <monnier@iro.umontreal.ca>
18201
18202 * font-lock.el (font-lock): Add jit-lock as explicit group member.
18203 (jit-lock): Group declaration moved to jit-lock.el.
18204 (toplevel): Don't explicitly require jit-lock, since it's autoloaded
18205 when necessary.
18206
18207 * jit-lock.el (jit-lock): Move group declaration from font-lock.el.
18208 (jit-lock-context-unfontify-pos): Rename from
18209 jit-lock-first-unfontify-pos.
18210 (jit-lock-defer-buffers): Rename from jit-lock-buffers.
18211
18212 2004-01-25 Glenn Morris <gmorris@ast.cam.ac.uk>
18213
18214 * progmodes/fortran.el (fortran-break-before-delimiters): Doc fix.
18215 (fortran-break-delimiters-re, fortran-no-break-re): New consts.
18216 (fortran-fill): When filling a string, adjust re-search-backward
18217 argument for special case of string just on fill-column.
18218 When filling non-string, allow one extra char if
18219 fortran-break-before-delimiters is non-nil.
18220 Suggested by Michael Hagemann <michael.hagemann@unibas.ch>.
18221 Use fortran-break-delimiters-re and fortran-no-break-re to
18222 correctly handle cases such as "**".
18223
18224 * progmodes/f90.el (f90-break-delimiters): Doc fix.
18225 (f90-no-break-re): Add some extra tokens. Doc fix.
18226
18227 2004-01-24 Thien-Thi Nguyen <ttn@gnu.org>
18228
18229 * mail/rmail-spam-filter.el:
18230 Use two semicolons as Commentary line prefix.
18231 Add ";;; Code:" stylized comment.
18232 Delete end-of-line whitespace.
18233 Wrap (require 'cl) with `eval-when-compile'.
18234
18235 2004-01-23 Benjamin Rutt <brutt@bloomington.in.us>
18236
18237 * vc.el (vc-annotate): Fix improper use of `make-local-variable'
18238 at the top level of vc.el.
18239
18240 2004-01-23 Andre Spiegel <spiegel@gnu.org>
18241
18242 * vc.el (vc-current-line): Function removed. This is now done by
18243 the new function line-at-pos in simple.el.
18244 (vc-annotate-warp-version): Use line-at-pos instead of
18245 vc-current-line.
18246
18247 2004-01-22 Kim F. Storm <storm@cua.dk>
18248
18249 * simple.el (line-at-pos): New defun.
18250 (what-line): Use it. Optimize by only counting lines in narrowed
18251 region once.
18252
18253 2004-01-22 Kenichi Handa <handa@m17n.org>
18254
18255 * language/cyrillic.el (ccl-encode-windows-1251-font): Rearrange code
18256 point (register r1) only for charset mule-unicode-0100-24ff.
18257
18258 2004-01-21 Markus Rost <rost@mathematik.uni-bielefeld.de>
18259
18260 * mail/rmail.el (rmail-convert-to-babyl-format): Avoid deleting
18261 trailing white space and ensure a final newline.
18262
18263 * mail/rmail-spam-filter.el (rmail-use-spam-filter):
18264 Add autoload cookie.
18265
18266 2004-01-21 Benjamin Rutt <brutt@bloomington.in.us>
18267
18268 * vc.el (vc-annotate-mode): Inherit from fundamental-mode and
18269 activate view-mode explicitly.
18270
18271 2004-01-21 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
18272
18273 * term/x-win.el (x-clipboard-yank, menu-bar-edit-menu): Call
18274 menu-bar-enable-clipboard and make Paste use clipboard first.
18275
18276 2004-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
18277
18278 * vc-mcvs.el (vc-mcvs-mode-line-string): Remove. Does not work.
18279 (vc-mcvs-workfile-version): Manually macro expand vc-mcvs-cvs.
18280 (vc-mcvs-cvs): Remove.
18281 (vc-mcvs-command): Remove use of assert.
18282
18283 * outline.el (outline-insert-heading): Tighten up match.
18284 (outline-demote, outline-move-subtree-down): Don't assume anything
18285 about outline-regexp.
18286
18287 * textmodes/texinfo.el (texinfo-mode): Remove ^ from outline-regexp.
18288 (texinfo-show-structure): Explicitly add ^, and simplify.
18289
18290 2004-01-20 Glenn Morris <gmorris@ast.cam.ac.uk>
18291
18292 * calendar/appt.el (appt-check): Restore usage of
18293 appt-issue-message deleted in previous change.
18294 (top-level): Activate package when loaded (needed for backwards
18295 compatibility).
18296
18297 2004-01-20 Jesper Harder <harder@ifa.au.dk>
18298
18299 * mail/smtpmail.el (smtpmail-via-smtp): No need to add two bytes
18300 following previous change to smtpmail-send-data.
18301
18302 2004-01-20 Benjamin Rutt <brutt@bloomington.in.us>
18303
18304 * vc.el (vc-default-previous-version): Doc enhancement.
18305 (vc-default-next-version): New function.
18306 (vc-print-log): New arg FOCUS-REV.
18307 (vc-annotate-mode): Derive from view-mode.
18308 (vc-annotate): New args REVISION, DISPLAY-MODE.
18309 (vc-annotate-workfile-version, vc-annotate-extract-revision-at-line)
18310 (vc-annotate-revision-at-line, vc-annotate-revision-previous-to-line)
18311 (vc-annotate-show-log-revision-at-line, vc-annotate-warp-version)
18312 (vc-annotate-show-diff-revision-at-line, vc-current-line)
18313 (vc-annotate-prev-version, vc-annotate-next-version): New functions.
18314
18315 * vc-cvs.el (vc-cvs-annotate-extract-revision-at-line): New function.
18316
18317 2004-01-19 Karl Berry <karl@gnu.org>
18318
18319 * textmodes/texinfo.el: Use "Texinfo" consistently, no "TeXinfo"
18320 or "TexInfo".
18321
18322 2004-01-19 Luc Teirlinck <teirllm@auburn.edu>
18323
18324 * subr.el (delete-dups): New function.
18325
18326 2004-01-19 Karl Berry <karl@gnu.org>
18327
18328 * textmodes/texinfo.el (texinfo-mode): Define outline-regexp to start
18329 with ^, since that's what texinfo-show-structure
18330 documentation says (plus it works much better in texinfo.txi).
18331
18332 2004-01-18 Jesper Harder <harder@ifa.au.dk>
18333
18334 * mail/smtpmail.el (smtpmail-send-data): Don't append spurious newline.
18335
18336 2004-01-18 David Ponce <david@dponce.com> (tiny change)
18337
18338 * progmodes/which-func.el (which-function-mode): Don't cancel
18339 which-func-update-timer if not set.
18340
18341 2004-01-17 Thien-Thi Nguyen <ttn@gnu.org>
18342
18343 * calendar/diary-lib.el (diary-entry-time): Fix typo/bug:
18344 Remove spurious left square bracket in XX:XXam regexp.
18345
18346 2004-01-16 Luc Teirlinck <teirllm@auburn.edu>
18347
18348 * progmodes/cc-defs.el: Do not require cl at run time.
18349
18350 2004-01-16 Richard M. Stallman <rms@gnu.org>
18351
18352 * emacs-lisp/cl.el (cl-cannot-unload): New function.
18353 (cl-unload-hook): Defvar this to run cl-cannot-unload.
18354
18355 * mail/rmail.el (rmail-get-new-mail): New local rsf-number-of-spam.
18356 Call rmail-spam-filter. Delete and expunge spam.
18357 Print number of spam messages deleted.
18358 Save and restore the deletion status of old messages when reading
18359 new mail with spam filter, so that expunging spam does not expunge
18360 msgs deleted by the user.
18361 (rmail-only-expunge): Add an optional argument dont-show to
18362 prevent showing message after expunge.
18363
18364 2004-01-15 Luc Teirlinck <teirllm@auburn.edu>
18365
18366 * emacs-lisp/cl.el (declare): Add `fmakunbound' for `declare'.
18367 * subr.el (declare): New macro.
18368
18369 2004-01-15 Thien-Thi Nguyen <ttn@gnu.org>
18370
18371 * progmodes/scheme.el (scheme-font-lock-keywords-2): Add "force".
18372
18373 2004-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
18374
18375 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
18376 Test window-system rather than system-type (for X11/Mac).
18377
18378 2004-01-12 Luc Teirlinck <teirllm@auburn.edu>
18379
18380 * emacs-lisp/bytecomp.el (compile-defun): Doc fix.
18381
18382 2004-01-12 Richard M. Stallman <rms@gnu.org>
18383
18384 * mail/rmail.el (rmail-convert-to-babyl-format):
18385 Use mail-unquote-printable-region.
18386 (rmail-hex-string-to-integer, rmail-decode-quoted-printable):
18387 (rmail-hex-char-to-integer): Functions deleted.
18388
18389 * mail/mail-utils.el (mail-unquote-printable-hexdigit): Upcase CHAR.
18390 (mail-unquote-printable-region): New arg NOERROR.
18391 For invalid encoding, either signal an error to just return nil.
18392
18393 2004-01-11 Glenn Morris <gmorris@ast.cam.ac.uk>
18394
18395 * calendar/appt.el: Update copyright and commentary.
18396 (appt-issue-message): Make obsolete.
18397 (appt-visible, appt-msg-window): Make obsolete, in favour of
18398 appt-display-format.
18399 (appt-display-mode-line, appt-display-duration)
18400 (appt-display-diary, appt-time-msg-list, appt-mode-string)
18401 (appt-prev-comp-time, appt-display-count, appt-timer)
18402 (appt-convert-time): Doc change.
18403 (appt-disp-window-function, appt-delete-window-function):
18404 Use defcustom rather than defvar.
18405 (appt-display-format): New variable.
18406 (appt-display-message): New function with display code from appt-check.
18407 (appt-check): Add optional FORCE argument. Doc change.
18408 Add appt-make-list to diary-hook if displaying diary.
18409 Remove checking of view-diary-entries-initially.
18410 Message display section removed to new function appt-display-message.
18411 (appt-display-window): Doc change. Remove unused internal var
18412 this-buffer. Do not beep, since appt-display-message does that.
18413 (appt-make-list): Doc change. Use caar.
18414 (appt-sort-list): Simplify by using builtin sort function.
18415 (appt-update-list): New function for updating appts when diary is
18416 saved.
18417 (appt-activate): New autoloaded function to toggle package
18418 functionality.
18419
18420 * calendar/cal-x.el: (calendar-one-frame-setup)
18421 (calendar-only-one-frame-setup, calendar-two-frame-setup): Doc change.
18422
18423 * calendar/calendar.el: Update copyright.
18424 (view-diary-entries-initially, european-calendar-style): Doc change.
18425 (calendar-setup): Make defcustom rather than defvar.
18426 (mark-visible-calendar-date): Initialize temp-face and faceinfo
18427 in let binding so local to function.
18428
18429 * calendar/diary-lib.el: Update copyright.
18430 (diary, diary-entry-time): Doc change.
18431 (list-diary-entries): Doc change. Trivial logic change.
18432 (fancy-diary-display): Restore make-face command mistakenly
18433 deleted 2003-05-08.
18434 (show-all-diary-entries): Allow to pop-up frame if needed.
18435
18436 2004-01-09 John Paul Wallington <jpw@gnu.org>
18437
18438 * bindings.el (mode-line-change-eol): Add EVENT parameter.
18439 Temporarily select EVENT's window for changing eol type.
18440
18441 2004-01-09 Deepak Goel <deego@gnufans.org>
18442
18443 * calendar/diary-lib.el (diary-entry-time):
18444 Also accept time in the form XX[.XX][am/pm/AM/PM].
18445 (fancy-diary-font-lock-keywords): Likewise.
18446 (diary-font-lock-keywords): Likewise.
18447 * calendar/appt.el (appt-add): Likewise.
18448 (appt-make-list): Likewise.
18449 (appt-convert-time): Likewise.
18450
18451 2004-01-08 Nick Roberts <nick@nick.uklinux.net>
18452
18453 * gdb-ui.el (gdb-ann3): Revert previous change.
18454 (gdb-source-info): Allow for case of where compilation directory
18455 is not recorded.
18456
18457 2004-01-08 John Paul Wallington <jpw@gnu.org>
18458
18459 * emerge.el (emerge-restore-buffer-characteristics): Doc fix.
18460
18461 2004-01-07 Nick Roberts <nick@nick.uklinux.net>
18462
18463 * progmodes/gud.el (gdb-first-prompt): Rename from gdb-first-pre-prompt
18464
18465 * gdb-ui.el (gdba): Avoid duplication, use gdb-ann3.
18466 (gdb-ann3): Use GDB command "set width 0" to prevent word wrapping
18467 problems.
18468 (gdb-prompt): Set (renamed) gdb-first-prompt to nil in gdb-ann3.
18469
18470 2004-01-07 Luc Teirlinck <teirllm@auburn.edu>
18471
18472 * files.el (write-file-functions, write-contents-functions):
18473 Clarify docstrings.
18474
18475 2004-01-07 Kenichi Handa <handa@m17n.org>
18476
18477 * international/mule.el (set-auto-coding): Fix for the case that
18478 end-of-line is only CR.
18479
18480 2004-01-07 Kim F. Storm <storm@cua.dk>
18481
18482 * subr.el (event-start, event-end): Doc fix.
18483 (posn-string, posn-image): New defuns.
18484 (posn-object): Return either image or string object.
18485 (posn-object-x-y): Return 8th element of position.
18486 (posn-object-width-height): New defun.
18487
18488 2004-01-06 Andreas Schwab <schwab@suse.de>
18489
18490 * gdb-ui.el (gdb-frame-handler): Handle word wrapping anywhere in
18491 output.
18492
18493 2004-01-05 Karl Berry <karl@gnu.org>
18494
18495 * emacs-lisp/copyright.el (copyright-regexp): Might as well allow
18496 / and *, too.
18497
18498 2003-12-31 Simon Josefsson <jas@extundo.com>
18499
18500 * files.el (before-save-hook): Add.
18501 (basic-save-buffer): Use before-save-hook.
18502
18503 * emacs-lisp/copyright.el: Fix comment to recommend
18504 before-save-hook instead of write-file-functions.
18505
18506 2004-01-05 Richard M. Stallman <rms@gnu.org>
18507
18508 * finder.el (finder-commentary): Call delete-other-windows.
18509
18510 * net/ange-ftp.el (ange-ftp-file-attributes):
18511 Pass 2 args to ange-ftp-real-file-attributes only if ID-FORMAT non-nil.
18512
18513 2004-01-04 Karl Berry <karl@gnu.org>
18514
18515 * emacs-lisp/copyright.el (copyright-regexp): Allow the common
18516 comment characters % and # in the copyright year notice,
18517 as well as ;.
18518
18519 2004-01-04 Per Abrahamsen <abraham@dina.kvl.dk>
18520
18521 * wid-edit.el (default): Define dummy :value-delete.
18522 Reported by Jesper Harder <harder@ifa.au.dk>.
18523
18524 2004-01-03 Richard M. Stallman <rms@gnu.org>
18525
18526 * progmodes/compile.el (compile-internal): Use point, not point-min,
18527 for set-window-point.
18528
18529 * textmodes/tex-mode.el (latex-find-indent): Avoid error at end of buf.
18530
18531 * emacs-lisp/lisp-mnt.el (lm-section-end): Require outline.
18532
18533 * progmodes/grep.el (grep-mode-map):
18534 Don't remap next-line, previous-line.
18535
18536 2004-01-03 Eric M. Ludlam <eric@siege-engine.com>
18537
18538 * speedbar.el (speedbar-edit-line): Change regexp to position
18539 the cursor on the first character of this line's button.
18540
18541 2004-01-03 Luc Teirlinck <teirllm@auburn.edu>
18542
18543 * subr.el (functionp): Doc fix.
18544
18545 2004-01-03 Jesper Harder <harder@ifa.au.dk> (tiny change)
18546
18547 * progmodes/idlwave.el (idlwave-make-tags):
18548 * textmodes/flyspell.el (flyspell-large-region):.
18549 * progmodes/make-mode.el (makefile-query-by-make-minus-q):
18550 * emulation/viper-util.el (viper-glob-unix-files):
18551 * emacs-lisp/shadow.el (shadow-same-file-or-nonexistent):
18552 * man.el (Man-init-defvars):
18553 * jka-compr.el (jka-compr-call-process):
18554 * files.el (get-free-disk-space,insert-directory):
18555 * ediff-ptch.el (ediff-test-patch-utility):
18556 * ediff-diff.el (ediff-test-utility):
18557 * dired-aux.el (dired-check-process):
18558 * mail/sendmail.el (sendmail-send-it): Don't use = or zerop to
18559 test the return value of call-process, because it can be a string.
18560
18561 2003-12-31 John Paul Wallington <jpw@gnu.org>
18562
18563 * bindings.el (completion-ignored-extensions): Add .pfsl.
18564
18565 2003-12-31 Kim F. Storm <storm@cua.dk>
18566
18567 * ido.el (ido-nonreadable-directory-p): New defun to check for
18568 nonreadable directory without activating tramp (to avoid problems
18569 with checking incomplete tramp paths).
18570 (ido-set-current-directory, ido-file-internal)
18571 (ido-file-name-all-completions1): Use it.
18572
18573 2003-12-30 Luc Teirlinck <teirllm@auburn.edu>
18574
18575 * help-mode.el (help-xref-info-regexp): Make hyperlinks to Info
18576 documentation if the anchor (or node) name is preceded by `info
18577 anchor' or `Info anchor' in addition to earlier `info node' and
18578 `Info node'.
18579 (help-make-xrefs): Adapt to new value of `help-xref-info-regexp'.
18580
18581 2003-12-30 Eli Zaretskii <eliz@gnu.org>
18582
18583 * mail/rmail.el (rmail-convert-to-babyl-format): Fix off-by-one
18584 error in arguments to base64-decode-region. Remove ^M characters
18585 after decoding base64.
18586
18587 2003-12-30 Simon Josefsson <jas@extundo.com>
18588
18589 * textmodes/texinfo.el: Change maintainer to FSF. Suggested by
18590 karl@freefriends.org (Karl Berry), since the Texinfo Elisp files
18591 have only been distributed with Emacs for some years.
18592 (texinfo-mode-hook): Customize.
18593
18594 2003-12-30 Eli Zaretskii <eliz@gnu.org>
18595
18596 * mail/rmail.el (rmail-convert-to-babyl-format): Make the code
18597 cleaner (suggested by Richard Stallman).
18598
18599 * progmodes/gud.el (gud-tool-bar-map): Modify names of icon files
18600 for gud-next, gud-nexti, gud-step and gud-stepi to prevent
18601 file-name clashes on 8+3 DOS filesystems.
18602
18603 * toolbar/gud-next.pbm, toolbar/gud-next.xpm
18604 * toolbar/gud-nexti.pbm, toolbar/gud-nexti.xpm
18605 * toolbar/gud-step.pbm, toolbar/gud-step.xpm
18606 * toolbar/gud-stepi.pbm, toolbar/gud-stepi.xpm: Renamed to
18607 gud-n.*, gud-ni.*, gud-s.*, and gud-si.*, respectively, to avoid
18608 file-name clashes on 8+3 filesystems.
18609
18610 * emacs-lisp/tcover-unsafep.el, emacs-lisp/tcover-ses.el:
18611 Renamed from testcover-unsafep.el and testcover-ses.el to avoid
18612 file-name clashes on 8+3 DOS filesystems.
18613
18614 2003-12-29 Richard M. Stallman <rms@gnu.org>
18615
18616 * mail/mail-utils.el (mail-unquote-printable-hexdigit):
18617 Upcase the character.
18618
18619 * textmodes/flyspell.el (mail-mode-flyspell-verify):
18620 Search for header separator alone on a line, literally,
18621 and search for it backward, not forward.
18622 (flyspell-abbrev-table): Always use global-abbrev-table
18623 if there is no local one.
18624
18625 * progmodes/sh-script.el (sh-get-indent-info):
18626 Don't move point back if at bob.
18627
18628 * progmodes/antlr-mode.el (save-buffer-state-x): Use with-no-warnings.
18629
18630 * play/handwrite.el (handwrite): Make the handwrite credit message
18631 a comment rather than an output command.
18632
18633 * obsolete/sc.el: Display message that this file is obsolete.
18634
18635 * net/ange-ftp.el (ange-ftp-start-process): Copy the environment.
18636
18637 * mail/rfc822.el (rfc822-address-start): Declare variable.
18638 Renamed from address-start. All uses changed.
18639
18640 * term.el (term-exec): Set up sentinel.
18641 (term-sentinel): New function.
18642 (term-handle-exit): New function.
18643
18644 * subr.el (assoc-ignore-case, assoc-ignore-representation):
18645 Use assoc-string, and mark them obsolete.
18646 (delay-mode-hooks): Mark as permanent local.
18647
18648 * simple.el (sendmail-user-agent-compose): Use assoc-string.
18649
18650 * register.el (copy-rectangle-to-register): Doc fix.
18651
18652 * info.el (Info-insert-dir): Use assoc-string.
18653
18654 * info-look.el (info-lookup): Use assoc-string.
18655
18656 * frame.el (pop-up-frame-function): Use quote, not `function'.
18657 (frame-notice-user-settings): Calculate ADJUSTED-TOP
18658 copying with lists as coordinate values.
18659
18660 * font-lock.el (font-lock-after-change-function): Bind inhibit-quit.
18661
18662 * find-dired.el (kill-find): New command.
18663 (find-dired): Make buffer read-only.
18664 Set up a keymap with C-c C-k running kill-find.
18665 (find-dired-filter, find-dired-sentinel): Bind inhibit-read-only.
18666
18667 * files.el (backup-buffer-copy): If MODES is nil, don't set modes.
18668
18669 * filecache.el (file-cache-ignore-case): New variable.
18670 (file-cache-assoc-function): Var deleted. Use assoc-string instead.
18671
18672 * comint.el (comint-arguments): Set COUNT after ARGS is complete.
18673 (comint-dynamic-complete-as-filename): Rename local vars.
18674 (comint-dynamic-list-filename-completions): Likewise.
18675
18676 * comint.el (comint-dynamic-list-completions-config): New var.
18677 (comint-dynamic-list-completions): Handle both SPC and TAB right.
18678
18679 * comint.el (comint-file-name-chars): Add [].
18680 (comint-word): Use skip-chars-backward, not search.
18681
18682 * shell.el (shell-file-name-chars): Add [].
18683
18684 * shell.el (shell-dynamic-complete-as-command): Rename local vars.
18685
18686 * bookmark.el (bookmark-get-bookmark): Use assoc-string.
18687
18688 * generic.el (define-generic-mode): Doc fix.
18689
18690 2003-12-29 Eli Zaretskii <eliz@gnu.org>
18691
18692 * files.el (kill-some-buffers): Doc fix.
18693
18694 2003-12-29 David Herring <sdh6@ra.msstate.edu> (tiny change)
18695
18696 * comint.el (comint-watch-for-password-prompt): Pass `string' as
18697 arg to send-invisible
18698 (send-invisible): Doc fix. The argument is now a prompt, not the
18699 string to send.
18700 (comint-read-noecho): Doc fix.
18701
18702 2003-12-29 Michael R. Wolf <MichaelRWolf@att.net> (tiny change)
18703
18704 * net/ange-ftp.el (ange-ftp-name-format): Allow USER to contain
18705 "@", as required by some ISP hosting service. Fix defcustom
18706 argument syntax errors that prevented use of customization.
18707
18708 2003-12-29 Eli Zaretskii <eliz@gnu.org>
18709
18710 * xml.el (xml-get-attribute-or-nil): Doc fix.
18711
18712 2003-12-29 Peter 'Luna' Runestig <peter@runestig.com>
18713
18714 * net/zone-mode.el (zone-mode): Use write-file-functions, not
18715 write-file-hooks.
18716
18717 2003-12-29 Eric Hanchrow <offby1@blarg.net> (tiny change)
18718
18719 * autorevert.el (auto-revert-interval): Doc fix.
18720
18721 2003-12-29 Mark A. Hershberger <mah@everybody.org>
18722
18723 * xml.el (xml-get-attribute-or-nil): New function, like
18724 xml-get-attribute, but returns nil if the attribute was not found.
18725 (xml-get-attribute): Convert to defsubst, uses
18726 xml-get-attribute-or-nil.
18727
18728 2003-12-29 Eli Zaretskii <eliz@gnu.org>
18729
18730 * emacs-lisp/easymenu.el (easy-menu-define): Doc fix.
18731
18732 2003-12-29 Alex Schroeder <alex@emacswiki.org> (tiny change)
18733
18734 * custom.el (custom-declare-theme): Use `value' when putting
18735 properties on `theme'.
18736
18737 2003-12-29 Takaaki Ota <Takaaki.Ota@am.sony.com>
18738
18739 * subr.el (insert-for-yank): Call insert-for-yank-1 repetitively
18740 for each yank-handler segment.
18741 (insert-for-yank-1): New function, with the body of the previous
18742 insert-for-yank.
18743
18744 * textmodes/table.el (table-yank-handler): New defcustom.
18745 (table--put-cell-indicator-property): Put yank-handler property
18746 that indicates the yank handler for the table cell.
18747
18748 2003-12-29 Jesper Harder <harder@ifa.au.dk> (tiny change)
18749
18750 * generic-x.el (etc-modules-conf-generic-mode): A more complete
18751 set of keywords.
18752
18753 2003-12-29 Eli Zaretskii <eliz@gnu.org>
18754
18755 * international/mule-cmds.el (reset-language-environment)
18756 (set-language-environment): Don't invoke fontset-related functions
18757 if fontset-list is not fboundp.
18758
18759 2003-12-29 Kenichi Handa <handa@m17n.org>
18760
18761 * international/mule-cmds.el (reset-language-environment):
18762 Call set-overriding-fontspec-internal with nil.
18763 (set-language-environment): Call set-overriding-fontspec-internal
18764 if the language environment specify `overriding-fontspec'.
18765 (language-info-alist): Doc added.
18766
18767 * language/cyrillic.el (ccl-encode-koi8-font): Make it work for
18768 characters of mule-unicode-0100-24ff.
18769 (ccl-encode-windows-1251-font): New CCL program.
18770 ("Bulgarian"): Specify overriding-fontspec.
18771 ("Belarusian"): Likewise.
18772
18773 2003-12-28 Sam Steingold <sds@gnu.org>
18774
18775 * net/ange-ftp.el (ange-ftp-file-attributes): Add new optional
18776 parameter ID-FORMAT to conform with the 2003-11-30 patch.
18777
18778 2003-12-28 Nick Roberts <nick@nick.uklinux.net>
18779
18780 * progmodes/gud.el (gud-gdb-command-name): Set default to
18781 "gdb --annotate=3".
18782 (gud-gdb-marker-filter): Look out for annotations.
18783 (gdb-first-pre-prompt): New variable.
18784 Remove trailing white space.
18785
18786 * gdb-ui.el (gdb-prompt): Change filter for level 3 annotations,
18787 if necessary.
18788 (gdb-ann3): New function. Initialise M-x gdb as for M-x gdba if
18789 annotations are detected.
18790 (gud-gdba-marker-filter): Use global variable gud-marker-acc
18791 instead of a local one to allow transition from
18792 gud-gdb-marker-filter.
18793 Remove trailing white space.
18794
18795 2003-12-27 Kim F. Storm <storm@cua.dk>
18796
18797 * ido.el: Handle non-readable directories.
18798 (ido-decorations): Add 9th element for non-readable directory.
18799 (ido-directory-nonreadable): New dynamic var.
18800 (ido-set-current-directory): Set it.
18801 (ido-read-buffer, ido-file-internal):
18802 (ido-read-file-name, ido-read-directory-name): Let-bind it.
18803 (ido-file-name-all-completions1): Return empty list for
18804 non-readable directory.
18805 (ido-exhibit): Print [Not readable] if directory is not readable.
18806 (ido-expand-directory): New defun (based on tiny fix from Karl Chen).
18807 (ido-read-file-name, ido-file-internal, ido-read-directory-name):
18808 Use it.
18809
18810 2003-12-27 Lars Hansen <larsh@math.ku.dk>
18811
18812 * ls-lisp.el (ls-lisp-insert-directory): Add parameter 'string in
18813 calls to directory-files-and-attributes and file-attributes.
18814 (ls-lisp-format): Remove system dependent handling of user and
18815 group id's.
18816
18817 2003-12-25 Luc Teirlinck <teirllm@auburn.edu>
18818
18819 * ffap.el (ffap-read-file-or-url): Revert previous change.
18820
18821 2003-12-25 Robert J. Chassell <bob@rattlesnake.com>
18822
18823 * textmodes/texnfo-upd.el (texinfo-multi-file-update): Create a
18824 new list of included files called `files-with-node-lines', that
18825 only have node lines. This way @include commands can include any
18826 file, such as version and update files without node lines, not
18827 just files that are chapters.
18828
18829 2003-12-25 Andreas Schwab <schwab@suse.de>
18830
18831 * jka-compr.el (jka-compr-insert-file-contents): Avoid error when
18832 file not found.
18833
18834 2003-12-08 Miles Bader <miles@gnu.org>
18835
18836 * dired.el (dired-between-files): Always use dired-move-to-filename,
18837 which is more robust in non-english locales.
18838
18839 2003-12-25 Markus Rost <rost@mathematik.uni-bielefeld.de>
18840
18841 * vc.el (vc-dired-purge): Avoid error from `kill-line'.
18842
18843 2003-12-24 Andreas Schwab <schwab@suse.de>
18844
18845 * shell.el (shell-file-name-quote-list): Add backslash.
18846
18847 * comint.el (comint-quote-filename): Correctly handle backslash
18848 in comint-file-name-quote-list.
18849
18850 2003-12-24 Kenichi Handa <handa@m17n.org>
18851
18852 * international/mule-cmds.el (set-default-coding-systems):
18853 Call ucs-set-table-for-input for all buffers that don't have local
18854 value of buffer-file-coding-system.
18855
18856 * international/ucs-tables.el (ucs-set-table-for-input):
18857 If translation-table-for-encode is a symbol, get its
18858 translation-table property.
18859
18860 2003-12-23 Luc Teirlinck <teirllm@auburn.edu>
18861
18862 * ffap.el (ffap-read-file-or-url): Eliminate reliance of the call
18863 to `completing-read' on a recently fixed bug.
18864
18865 * fringe.el (fringe-query-style): Suggest `?' in minibuffer prompt,
18866 instead of SPACE, to get the list of possible fringe modes.
18867 SPACE only works if both `partial-completion-mode' and
18868 `completion-auto-help' are nil.
18869
18870 * complete.el (PC-is-complete-p): Delete.
18871 (PC-do-completion): Replace all calls to `PC-is-complete-p' with
18872 calls to `test-completion'.
18873
18874 2003-12-23 Nick Roberts <nick@nick.uklinux.net>
18875
18876 * progmodes/gud.el (gud-speedbar-buttons): Use speed-bar-edit-line
18877 to edit values when there are no children.
18878
18879 * gdb-ui.el (gdba, gdb-assembler-mode): Call the mode "Machine" as
18880 a mode called "Assembler" already exists.
18881 (gdb-use-colon-colon-notation, gdb-show-changed-values): New options.
18882 (gud-watch): Use format option. Remove font properties from string.
18883 (gdb-var-create-handler, gdb-var-list-children-handler):
18884 Don't bother about properties as there are none.
18885 (gdb-var-create-handler, gdb-var-list-children-handler)
18886 (gdb-var-update-handler): Call gdb-var-evaluate-expression-handler
18887 with two arguments.
18888 (gdb-var-evaluate-expression-handler, gdb-post-prompt):
18889 Let speedbar show value changes with a different font.
18890 (gdb-edit-value): New defun.
18891 (gdb-clear-partial-output, gdb-clear-inferior-io)
18892 (def-gdb-auto-update-handler): Use erase-buffer.
18893 (gdb-frame-handler): Display watch expressions in
18894 FUNCTION::VARIABLE format if required.
18895
18896 2003-12-23 John Paul Wallington <jpw@gnu.org>
18897
18898 * info.el (Info-unescape-quotes, Info-split-parameter-string)
18899 (Info-goto-emacs-command-node): Doc fixes.
18900
18901 2003-12-12 Jesper Harder <harder@ifa.au.dk>
18902
18903 * cus-edit.el (custom-add-parent-links): Define "many".
18904
18905 2003-12-08 Per Abrahamsen <abraham@dina.kvl.dk>
18906
18907 * wid-edit.el (widget-child-value-get, widget-child-value-inline)
18908 (widget-child-validate, widget-type-value-create)
18909 (widget-type-default-get, widget-type-match): New functions.
18910 (lazy): New widget.
18911 (menu-choice, checklist, radio-button-choice, editable-list)
18912 (group, documentation-string): Remove redundant (per 2003-10-25
18913 change) calls to `widget-children-value-delete'.
18914 (widget-choice-value-get, widget-choice-value-inline): Remove.
18915 (menu-choice): Update widget.
18916
18917 2003-12-03 Kenichi Handa <handa@m17n.org>
18918
18919 * language/cyrillic.el: Register "microsoft-cp1251" in
18920 ctext-non-standard-encodings-alist.
18921 ("Bulgarian"): Add ctext-non-standard-encodings.
18922 ("Belarusian"): Likewise.
18923
18924 * international/mule-conf.el (compound-text-with-extensions):
18925 Change the type to 2 (iso-2022 base).
18926
18927 * international/mule.el (ctext-non-standard-encodings-alist):
18928 Change the format.
18929 (ctext-non-standard-encodings): New variable.
18930 (ctext-post-read-conversion): Fully re-written.
18931 (ctext-non-standard-designations-alist): Delete it.
18932 (ctext-non-standard-encodings-table): New function.
18933 (ctext-pre-write-conversion): Fully re-written.
18934
18935 2003-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
18936
18937 * cus-edit.el (custom-add-parent-links): Add documentation links
18938 for parent, if the item has none of its own.
18939
18940 2003-11-30 Richard M. Stallman <rms@gnu.org>
18941
18942 * dired-aux.el (dired-do-query-replace-regexp):
18943 Report files visited read-only.
18944
18945 2003-11-30 Juri Linkov <juri@jurta.org>
18946
18947 * dired-aux.el (dired-compare-directories): New command.
18948 (dired-file-set-difference, dired-files-attributes): New functions.
18949
18950 2003-11-30 Kai Grossjohann <kai.grossjohann@gmx.net>
18951 Version 2.0.38 of Tramp released.
18952
18953 * net/tramp.el (tramp-chunksize): Extend docstring. Suggested by
18954 Charles Curley <charlescurley@charlescurley.com>.
18955 (tramp-multi-connection-function-alist): Add ssht entry which adds
18956 "-e none -t -t" to the list of ssh args. Suggested by Adrian
18957 Aichner.
18958 (tramp-get-method-parameter): New function to retrieve a method
18959 parameter. This allows for omission of method parameters.
18960 Callers adjusted.
18961
18962 2003-11-30 Michael Albinus <Michael.Albinus@alcatel.de>
18963
18964 * net/tramp.el: Add new optional parameter ID-FORMAT to
18965 `file-attributes'. Calls of `file-attributes' won't use this
18966 parameter for backward compatibility reasons.
18967 (tramp-perl-file-attributes): Add a new parameter to Perl script
18968 in order to handle uid/gid as strings, if desired.
18969 (tramp-handle-file-truename, tramp-handle-file-symlink-p):
18970 Apply `file-attributes' instead of `tramp-handle-file-attributes' in
18971 order to make the function more general.
18972 (tramp-handle-file-attributes): Replace proprietary optional
18973 parameter NONNUMERIC by the recently (Emacs 22.1) introduced ID-FORMAT.
18974 (tramp-handle-file-attributes-with-perl): Handle parameter
18975 NONNUMERIC if set. This wasn't done in the past.
18976 (tramp-post-connection): Apply second parameter "$2" if
18977 `tramp-remote-perl' is called.
18978
18979 * net/tramp-smb.el (tramp-smb-handle-delete-file):
18980 Correct cut'n'waste error (`filename' instead of `directory').
18981 (tramp-smb-handle-directory-files-and-attributes)
18982 (tramp-smb-handle-file-attributes): Add recently (Emacs 22.1)
18983 introduced parameter ID-FORMAT.
18984 (tramp-smb-handle-make-directory-internal): Correct cut'n'waste
18985 error (`directory' instead of `ldir').
18986
18987 * net/tramp-vc.el (tramp-handle-vc-user-login-name): Check if
18988 `file-attributes' has a second parameter. If yes, apply it with
18989 value "'integer". Otherwise, don't use that parameter (default is
18990 integer format).
18991
18992 2003-11-30 Luc Teirlinck <teirllm@auburn.edu>
18993
18994 * help.el (help-map): Bind `display-local-help' to `C-h .'.
18995 (help-for-help): Add `C-h .' to the listed Help options.
18996 Remove trailing whitespace.
18997
18998 * help-at-pt.el: New file.
18999
19000 2003-11-30 Jonathan Yavner <jyavner@member.fsf.org>
19001
19002 * subr.el (noreturn, 1value): New macros for test coverage.
19003 See `testcover.el'.
19004
19005 * emacs-lisp/edebug.el: Add def-edebug-spec for `noreturn' and `1value'.
19006
19007 * emacs-lisp/testcover.el (testcover-reinstrument): Special case
19008 for macro `1value'.
19009 (testcover-1value): New function. Checks that a 1value form
19010 actually returns only one value. Requested by RMS.
19011
19012 2003-11-29 Nick Roberts <nick@nick.uklinux.net>
19013
19014 * gdb-ui.el (gud-watch, gdb-var-create-handler)
19015 (gdb-var-list-children, gdb-var-list-children-handler)
19016 (gdb-var-update-handler, gdb-var-delete): Add server prefix to the
19017 gdb commands that use mi to keep them out of the command history.
19018
19019 2003-11-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
19020
19021 * cus-start.el (all): Add use-file-dialog.
19022
19023 2003-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
19024
19025 * textmodes/tex-mode.el (latex-mode): `tex-trailer' is not a regexp.
19026
19027 2003-11-27 Kim F. Storm <storm@cua.dk>
19028
19029 * subr.el (posn-object-x-y): New defun.
19030
19031 2003-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
19032
19033 * progmodes/make-mode.el (makefile-font-lock-syntactic-keywords):
19034 Don't use `space' for \\\n.
19035 Be more selective as to which # are comment-starters.
19036
19037 2003-11-26 Luc Teirlinck <teirllm@auburn.edu>
19038
19039 * subr.el (number-sequence): Improve handling of floating point
19040 arguments (suggested by Kim Storm). Allow negative arguments.
19041
19042 2003-11-26 Kenichi Handa <handa@m17n.org>
19043
19044 * international/mule-cmds.el (standard-display-european-internal):
19045 Cancel the standard-display-table setting for ` and '.
19046
19047 2003-11-26 Kim F. Storm <storm@cua.dk>
19048
19049 * ido.el (ido-use-filename-at-point, ido-use-url-at-point):
19050 New defcustoms to add ffap-like functionality to ido.
19051 (ido-saved-vc-hb): Rename from ido-saved-vc-mt. Uses changed.
19052 (ido-no-final-slash): New defun.
19053 (ido-make-prompt, ido-file-internal, ido-toggle-vc)
19054 (ido-read-file-name): ): Toggle VC checking via
19055 vc-handled-backends instead of vc-master-templates.
19056 (ido-file-internal): Handle ido-use-url-at-point and
19057 ido-use-filename-at-point via code borrowed from ffap-guesser.
19058 Handle new ido-exit code ffap.
19059 (ido-sort-list): Ignore final slash when sorting file names.
19060
19061 2003-11-25 Kim F. Storm <storm@cua.dk>
19062
19063 * emulation/cua-base.el (cua--standard-movement-commands):
19064 Add forward-sentence and backward-sentence.
19065
19066 2003-11-25 Stephen Eglen <stephen@gnu.org>
19067
19068 * iswitchb.el (iswitchb-read-buffer,iswitchb-exit-minibuffer):
19069 iswitchb-exit is set to 'usefirst when user selects buffer at head
19070 of list using RET. (Selecting buffers at the head of the list was
19071 broken if the substring was also a complete buffername.)
19072
19073 2003-11-23 Kim F. Storm <storm@cua.dk>
19074
19075 * progmodes/compile.el (grep-command, grep-use-null-device)
19076 (grep-find-command, grep-tree-command, grep-tree-files-aliases)
19077 (grep-tree-ignore-case, grep-tree-ignore-CVS-directories)
19078 (grep-regexp-alist, grep-program, find-program)
19079 (grep-find-use-xargs, grep-history, grep-find-history)
19080 (grep-process-setup, grep-compute-defaults)
19081 (grep-default-command, grep, grep-tag-default, grep-find)
19082 (grep-expand-command-macros, grep-tree-last-regexp)
19083 (grep-tree-last-files, grep-tree): Move grep variables, functions
19084 and commands to new file grep.el.
19085 (compilation-mode-map): Remove grep commands from Compile sub-menu.
19086 (compilation-process-setup-function): Doc fix.
19087 (compilation-highlight-regexp, compilation-highlight-overlay): New
19088 defvars used for highlighting current compile error in source buffer.
19089 (compile-internal): New optional args HIGHLIGHT-REGEXP and
19090 LOCAL-MAP which overrides compilation-highlight-regexp and
19091 compilation-mode-map for this compilation.
19092 Delay calling compilation-set-window-height until after running
19093 compilation-process-setup-function so it can buffer-local override
19094 compilation-window-height.
19095 Check buffer-local value of compilation-scroll-output.
19096 (compilation-set-window-height): Use buffer-local value of
19097 compilation-window-height.
19098 (compilation-revert-buffer): Don't pass (undefined)
19099 preserve-modes arg to revert-buffer.
19100 (next-error-no-select, previous-error-no-select): New commands.
19101 (compilation-goto-locus): Temporarily highlight current match in
19102 source buffer using compilation-highlight-regexp.
19103
19104 * progmodes/grep.el: New file with grep code from compile.el.
19105 (grep): New defcustom group.
19106 (grep-window-height): New defcustom, like compilation-window-height.
19107 (grep-auto-highlight): New defcustom, like compile-auto-highlight.
19108 (grep-scroll-output): New defcustom, like compilation-scroll-output.
19109 (grep-command, grep-use-null-device, grep-find-command)
19110 (grep-tree-files-aliases, grep-tree-ignore-case)
19111 (grep-tree-ignore-CVS-directories): Move to grep custom group.
19112 (grep-setup-hook): New hook variable.
19113 (grep-mode-map): New keymap for grep commands. Add Grep menu.
19114 (grep-last-buffer): New defvar, override compilation-last-buffer.
19115 (grep): Add optional arg HIGHLIGHT-REGEXP. Doc fix.
19116 Call compile-internal with args highlight-regexp and grep-mode-map.
19117
19118 2003-11-23 Kim F. Storm <storm@cua.dk>
19119
19120 * subr.el (event-start, event-end): Doc fix.
19121 (posn-window, posn-x-y, posn-timestamp): Simplify doc.
19122 (posn-area, posn-actual-col-row, posn-object): New defuns.
19123 (posn-col-row): Simplify doc. Rewrite to use cond.
19124 (posn-point): Also return buffer position for events outside text
19125 area (that info is now present in the event position).
19126
19127 * mouse.el: Bind mouse-1 on left-fringe and right-fringe to
19128 mouse-set-point so that hscroll still works now that clicks on
19129 fringes generate specific mouse events.
19130 (mouse-set-point): Note that it now works in fringes and margins
19131 too due to new semantics of posn-point in fringes and margins.
19132
19133 * gdb-ui.el (gdb-mouse-toggle-breakpoint): New defun.
19134 (gdba): Bind it to [left-margin mouse-1] and [left-fringe mouse-1].
19135
19136 2003-11-20 Kim F. Storm <storm@cua.dk>
19137
19138 * gdb-ui.el (gud-gdba-command-name): Find gdb command via PATH.
19139 (breakpoint-xpm-data, breakpoint-enabled-pbm-data): Make smoother.
19140 (breakpoint-enabled-icon, breakpoint-disabled-icon): Set :ascent
19141 to 100 for icons to avoid increasing line height when shown.
19142
19143 2003-11-17 Jesper Harder <harder@ifa.au.dk> (tiny change)
19144
19145 * newcomment.el (comment-normalize-vars): Initialize properly if
19146 comment-start was nil.
19147
19148 2003-11-19 Andreas Schwab <schwab@suse.de>
19149
19150 * simple.el (set-variable): Fix indentation.
19151
19152 2003-11-17 Kenichi Handa <handa@m17n.org>
19153
19154 * international/latin1-disp.el (latin1-display-ucs-per-lynx):
19155 Fix docstring.
19156
19157 2003-11-17 Jesper Harder <harder@ifa.au.dk> (tiny change)
19158
19159 * international/latin1-disp.el (latin1-display): Fix docstring.
19160
19161 2003-11-16 John Wiegley <johnw@newartisans.com>
19162
19163 * eshell/em-ls.el (eshell-ls-file): There are times with
19164 size-width is nil and uncomputed (when directories are created in
19165 dired, for example); in this case, 4 is reasonable default value,
19166 although it may caused skewed new entries (which could be avoided
19167 by returning the original value of 8 in all cases, but 99% of the
19168 time this is a waste of whitespace).
19169
19170 2003-11-16 Martin Stjernholm <bug-cc-mode@gnu.org>
19171
19172 * cc-engine.el (c-guess-continued-construct)
19173 (c-guess-basic-syntax): Check a little more carefully if it's a
19174 function declaration when an unknown construct followed by a block
19175 is found inside a statement context. This avoids macros followed
19176 by blocks to be taken as function declarations.
19177
19178 (c-guess-continued-construct): Change the analysis of a statement
19179 continuation with a brace open to `substatement-block', for
19180 consistency with recognized statements.
19181
19182 (c-add-stmt-syntax): Don't continue to the surrounding sexp if the
19183 start is in a position so that `c-beginning-of-statement-1' jumped
19184 to the beginning of the same statement.
19185
19186 * cc-fonts.el, cc-engine.el (c-forward-<>-arglist-recur):
19187 Don't accept binary operators in the arglist if we're in a function
19188 call context, i.e. if `c-restricted-<>-arglists' is set. That avoids
19189 template recognition in cases like "if (a < b || c > d)".
19190
19191 (c-restricted-<>-arglists): New more appropriate name for
19192 `c-disallow-comma-in-<>-arglists'.
19193
19194 Accessing functions updated for the variable name change.
19195
19196 * cc-engine.el (c-syntactic-re-search-forward): Fix bug where the
19197 match data could get clobbered if NOT-INSIDE-TOKEN is used.
19198
19199 * cc-engine.el (c-beginning-of-statement-1): Don't allow parens in
19200 labels.
19201
19202 (c-backward-to-decl-anchor): Use `c-beginning-of-statement-1'
19203 instead of duplicating parts of it. This fixes bogus label
19204 recognition.
19205
19206 * cc-align.el (c-gnu-impose-minimum): Revert to the old method
19207 of checking the context in which to apply the minimum indentation,
19208 so that it isn't enforced in e.g. namespace blocks.
19209
19210 * cc-vars.el (c-inside-block-syms): New constant used by
19211 `c-gnu-impose-minimum'. It's defined close to `c-offsets-alist'
19212 to somewhat reduce the risk of becoming stale.
19213
19214 * cc-cmds.el, cc-engine.el (c-shift-line-indentation): Move from
19215 cc-cmds to cc-engine to allow use from cc-align.
19216
19217 * cc-engine.el (c-beginning-of-inheritance-list): Cope with fully
19218 qualified identifiers containing "::".
19219
19220 * cc-defs.el (c-make-keywords-re): Add kludge for bug in
19221 `regexp-opt' in Emacs 20 and XEmacs when strings contain newlines.
19222
19223 * cc-vars.el (c-emacs-features): Use a space in front of the name
19224 of the temporary buffer. That also avoids dumping problems in
19225 XEmacs due to undo info being left around after the buffer is killed.
19226
19227 * cc-engine.el (c-in-knr-argdecl): Look closer at the function
19228 arglist to see if it's a K&R style declaration.
19229
19230 (c-guess-basic-syntax): CASE 5B.2: Check with `c-in-knr-argdecl'
19231 before returning `knr-argdecl-intro'.
19232
19233 2003-11-16 John Wiegley <johnw@newartisans.com>
19234
19235 * eshell/em-ls.el (eshell-ls-file): Instead of making the size
19236 field in a long-listing always 8 characters, use `size-width',
19237 which has already been computed.
19238
19239 2003-11-15 Thien-Thi Nguyen <ttn@gnu.org>
19240
19241 * subr.el (minor-mode-list): Add `hs-minor-mode'.
19242
19243 2003-11-14 Thien-Thi Nguyen <ttn@gnu.org>
19244
19245 * diff-mode.el (diff-hunk-prev, diff-hunk-next):
19246 Support operation while narrowed, with `diff-restrict-view'.
19247
19248 2003-11-14 Thien-Thi Nguyen <ttn@gnu.org>
19249
19250 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
19251 Take additional optional arg NARROWFUN. For the generated functions:
19252 Add local var `was-narrowed-p'. Also, if NARROWFUN is specified,
19253 include frags that arrange to check for and save narrowing state before
19254 the move and then conditionally call NARROWFUN after the move.
19255
19256 2003-11-14 John Wiegley <johnw@newartisans.com>
19257
19258 * eshell/esh-var.el (eshell-parse-variable-ref): Add a backslash
19259 that was optional, but obviously missing based on surrounding code.
19260
19261 * eshell/esh-cmd.el (eshell-lisp-command): Do not late-convert
19262 string arguments to numbers unless the whole argument was seen as
19263 a number.
19264
19265 2003-11-14 Kenichi Handa <handa@m17n.org>
19266
19267 * international/mule.el (ctext-non-standard-encodings-alist):
19268 Fix coding systems.
19269
19270 2003-11-10 Kenichi Handa <handa@m17n.org>
19271
19272 * language/kannada.el ("Kannada"): Add sample-text.
19273
19274 * language/knd-util.el (kannada-compose-region)
19275 (kannada-compose-string, kannada-post-read-conversion):
19276 Add autoload cookie.
19277
19278 * international/quail.el (quail-completion): Change the message
19279 "corresponding translations" to "corresponding characters".
19280
19281 2003-11-09 Markus Rost <rost@mathematik.uni-bielefeld.de>
19282
19283 * descr-text.el (describe-char): Fix typo.
19284
19285 2003-11-08 Kailash C. Chowksey <klchxbec@m-net.arbornet.org>
19286
19287 These changes are to support Kannada language/script.
19288
19289 * Makefile.in (DONTCOMPILE): Add kannada.el.
19290
19291 * makefile.w32-in (DONTCOMPILE): Add kannada.el.
19292
19293 * loadup.el: Preload kannada.el.
19294
19295 * language/ind-util.el (ucs-kannada-to-is13194-alist)
19296 (is13194-to-ucs-kannada-hashtbl, is13194-to-ucs-kannada-regexp):
19297 New variables.
19298
19299 * language/kannada.el: New file.
19300
19301 * language/knd-util.el: New file.
19302
19303 2003-11-07 Andreas Schwab <schwab@suse.de>
19304
19305 * progmodes/autoconf.el (autoconf-font-lock-keywords):
19306 Also highlight AH_*.
19307
19308 * xml.el (xml-parse-dtd): Fix misplaced paren.
19309
19310 2003-11-07 Kenichi Handa <handa@m17n.org>
19311
19312 * language/european.el (windows-1252): Fix table (0x8F and 0x9E).
19313
19314 2003-11-05 Juri Linkov <juri@jurta.org>
19315
19316 * desktop.el (desktop-locals-to-save): Add buffer-file-coding-system.
19317 (desktop-buffer-file): Use saved buffer-file-coding-system
19318 for file reading. Set auto-insert to nil to prevent automatic
19319 insertion into restored empty files.
19320
19321 2003-11-04 Luc Teirlinck <teirllm@auburn.edu>
19322
19323 * files.el (risky-local-variable-p): Make second argument optional.
19324
19325 2003-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
19326
19327 * subr.el (add-hook): Fix last change.
19328
19329 2003-11-03 Eli Zaretskii <eliz@gnu.org>
19330
19331 * mail/rmail.el (rmail-convert-to-babyl-format):
19332 If base64-decode-region signals an error, catch it and silently
19333 ignore it.
19334
19335 2003-11-01 Mark A. Hershberger <mah@everybody.org>
19336
19337 * xml.el (xml-parse-region): Allow comments to appear after the
19338 topmost element has closed.
19339 (xml-ns-parse-ns-attrs, xml-ns-expand-el)
19340 (xml-ns-expand-attr): New functions to do namespace handling.
19341 (xml-intern-attrlist): Back-compatible handling of attribute names.
19342 (xml-parse-tag): Move namespace handling to separate functions.
19343 Now produces elements in the form ((:ns . "element") (attr-list)
19344 children) instead of ('ns:element (attr-list) children).
19345 (xml-parse-attlist): Fix attribute parsing.
19346 (xml-parse-dtd): Change parsing so that it produces strings
19347 instead of interned symbols.
19348
19349 2003-11-01 era@iki.fi <era@iki.fi> (tiny change)
19350
19351 * dired.el (dired-ls-sorting-switches): Doc fix.
19352
19353 2003-11-01 Oliver Scholz <epameinondas@gmx.de>
19354
19355 * emacs-lisp/rx.el (rx-or): Fix the case of
19356 "(rx (and ?a (or ?b ?c) ?d))".
19357
19358 2003-11-01 Christoph Wedler <wedler@users.sourceforge.net> (tiny change)
19359
19360 * textmodes/texinfmt.el (texinfo-pre-format-hook): New variable.
19361 (texinfo-format-region): Use it.
19362 (texinfo-format-buffer-1): Ditto.
19363
19364 2003-11-01 Alan Mackenzie <acm@muc.de>
19365
19366 Changes to allow scrolling whilst in isearch mode:
19367 * isearch.el (isearch-unread-key-sequence): New function,
19368 extracted from isearch-other-meta-char.
19369 (top level): (put 'foo 'isearch-scroll) on all Emacs's
19370 "scrollable" standard functions.
19371 (isearch-allow-scroll): New customizable variable.
19372 (isearch-string-out-of-window, isearch-back-into-window)
19373 (isearch-reread-key-sequence-naturally)
19374 (isearch-lookup-scroll-key): New functions.
19375 (isearch-other-meta-char): Doc string and functionality enhanced.
19376 Now accepts a prefix argument.
19377 (isearch-lazy-highlight-window-end): New variable.
19378 (isearch-lazy-highlight-new-loop): Pay attention to the window's
19379 end (thru isearch-lazy-highlight-window-end), not only its start.
19380
19381 * simple.el (overriding-map-is-bound, saved-overriding-map): New vars.
19382 (ensure-overriding-map-is-bound, restore-overriding-map): New funs.
19383 (universal-argument, universal-argument-more, negative-argument)
19384 (digit-argument, universal-argument-other-key): Minor changes.
19385
19386 2003-11-01 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
19387
19388 * mail/rmailsum.el (rmail-summary-goto-msg): Don't call itself
19389 recursively if the last message is deleted, thus avoiding an
19390 infinite loop.
19391
19392 2003-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
19393
19394 * textmodes/tex-mode.el (tex-compile-commands): Add `yap' and `ps2pdf'.
19395 (tex-main-file): Don't add .tex if the extension is already present.
19396 (tex-uptodate-p): Don't recurse indefinitely with symlinks.
19397
19398 2003-10-29 Lute Kamstra <lute@gnu.org>
19399
19400 * progmodes/octave-inf.el (inferior-octave-prompt):
19401 Recognize version number in prompt.
19402
19403 2003-10-28 Dave Love <fx@gnu.org>
19404
19405 * international/characters.el: Fix some Unicode ranges.
19406
19407 2003-10-28 Kenichi Handa <handa@m17n.org>
19408
19409 * disp-table.el (standard-display-8bit)
19410 (standard-display-default, standard-display-ascii)
19411 (standard-display-g1, standard-display-graphic)
19412 (standard-display-underline): Assure that standard-display-table
19413 is a display table.
19414
19415 2003-10-27 Stefan Monnier <monnier@iro.umontreal.ca>
19416
19417 * simple.el (reindent-then-newline-and-indent): Delete space *after*
19418 reindenting the first line.
19419
19420 2003-10-25 Per Abrahamsen <abraham@dina.kvl.dk>
19421
19422 * wid-edit.el (widget-default-delete): Always delete child widgets.
19423
19424 2003-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
19425
19426 * newcomment.el (comment-indent): Don't call indent-according-to-mode
19427 if the line has code.
19428 Don't try to line up with something that's too far left.
19429
19430 * progmodes/octave-mod.el (octave-comment-start): Simplify.
19431 (octave-mode-syntax-table): Add % as a comment starter.
19432 (octave-point): Remove.
19433 (octave-in-comment-p, octave-in-string-p)
19434 (octave-not-in-string-or-comment-p, calculate-octave-indent)
19435 (octave-blink-matching-block-open, octave-auto-fill):
19436 Use line-(beginning|end)-position instead.
19437
19438 2003-10-23 Francesco Potort\e,Al\e(B <pot@gnu.org>
19439
19440 * emacs-lisp/authors.el (authors-aliases): Add correct realname
19441 for Francesco Potort\e,Al\e(B.
19442
19443 2003-10-23 Dave Love <fx@gnu.org>
19444
19445 * international/mule-cmds.el (locale-charset-to-coding-system):
19446 Don't rely on nil being a coding system.
19447
19448 * mail/mail-extr.el (mail-extr-ignore-single-names): Add :version.
19449 (mail-extr-address-syntax-table): Remove non-ASCII unibyte chars.
19450 (mail-extr-voodoo): Use char classes in regexps (for non-ASCII).
19451
19452 2003-10-21 Nick Roberts <nick@nick.uklinux.net>
19453
19454 * gdb-ui.el (gdb-current-language): New variable.
19455 (gdb-update-flag): Remove variable.
19456 (gud-watch, gdb-frame-handler): Adapt for other languages (Fortran).
19457 (gdb-take-last-elt): Remove function.
19458 (gdb-dequeue-input): Avoid recursion by not using gdb-take-last-elt.
19459 (gdb-post-prompt): Check for variable object changes here.
19460
19461 * progmodes/gud.el (gud-speedbar-buttons): Check for variable
19462 object changes in gdb-ui.el.
19463
19464 2003-10-21 Richard M. Stallman <rms@gnu.org>
19465
19466 * emacs-lisp/edebug.el (edebug-display-freq-count): Doc fix.
19467
19468 * ls-lisp.el (ls-lisp-insert-directory): Arg is now wildcard-regexp.
19469 Don't check for foo*/ wildcard form here.
19470 (insert-directory): Recognize foo*/ as a wildcard.
19471 Separate wildcard-regexp variable from the arg, wildcard.
19472
19473 * subr.el (add-hook): Correctly detect when make-local-hook was used.
19474 (remove-hook): Correctly handle strange cases about local hooks.
19475
19476 2003-10-21 David Ponce <david@dponce.com>
19477
19478 * ruler-mode.el (ruler-mode-left-fringe-cols): Add new optional
19479 argument REAL, to return a real number instead of a rounded
19480 integer value. Define as inline function.
19481 (ruler-mode-right-fringe-cols): Likewise.
19482 (ruler-mode-scroll-bar-cols): New function.
19483 (ruler-mode-left-scroll-bar-cols): Use it. Define as macro.
19484 (ruler-mode-right-scroll-bar-cols): Likewise.
19485 (ruler-mode-space): New function.
19486 (ruler-mode-ruler): Use it. Handle variations of fringe style,
19487 scroll bar mode and margins in a more robust way.
19488
19489 2003-10-21 Christoph Wedler <Christoph.Wedler@sap.com>
19490
19491 * progmodes/antlr-mode.el: Make major mode work with cc-mode-5.30+.
19492 (antlr-c-init-language-vars): New function.
19493 (antlr-mode): Use it with cc-mode before v5.29.
19494 (antlr-c-common-init): Don't set some local vars here.
19495 (antlr-mode): Set them here.
19496 (antlr-c-forward-sws): New function alias.
19497 (antlr-mode): Redefine with cc-mode before v5.30.
19498 (antlr-skip-sexps): Use it.
19499 (antlr-skip-exception-part): Ditto.
19500 (antlr-skip-file-prelude): Ditto.
19501 (antlr-outside-rule-p): Ditto.
19502 (antlr-end-of-body): Ditto.
19503 (antlr-option-kind): Ditto.
19504 (antlr-insert-option-area): Ditto.
19505 (antlr-file-dependencies): Ditto.
19506
19507 2003-10-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
19508
19509 * textmodes/bibtex.el (bibtex-move-outside-of-entry):
19510 Move backward only if point was not inside an entry.
19511
19512 2003-10-21 Richard M. Stallman <rms@gnu.org>
19513
19514 * progmodes/compile.el (compile-auto-highlight): Undo July 7 change.
19515
19516 2003-10-21 Juri Linkov <juri@jurta.org>
19517
19518 * compare-w.el: Automatically skip non-matching text to resync.
19519 (compare-windows-whitespace): Doc fix.
19520 (compare-windows-sync, compare-windows-sync-string-size)
19521 (compare-windows-recenter, compare-ignore-whitespace)
19522 (compare-windows-highlight, compare-windows-face): New variables.
19523 (compare-windows): Use compare-windows-sync.
19524 (compare-windows-highlight, compare-windows-dehighlight)
19525 (compare-windows-sync-regexp)
19526 (compare-windows-sync-default-function): New functions.
19527
19528 2003-10-21 Juri Linkov <juri@jurta.org>
19529
19530 * diff.el (diff-parse-differences): Don't visit the files now;
19531 instead, just record the error locus.
19532
19533 2003-10-21 Dave Love <fx@gnu.org>
19534
19535 * progmodes/cfengine.el: New file.
19536
19537 2003-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
19538
19539 * complete.el (PC-do-completion): Do not forget to use `pred' as the
19540 default-directory when completing file names.
19541
19542 2003-10-20 Luc Teirlinck <teirllm@auburn.edu>
19543
19544 * help-mode.el (help-make-xrefs): Make sure that if a symbol is
19545 followed by the word `face', it gets treated as a face, even if
19546 it is also defined as a variable or a function.
19547
19548 2003-10-20 Dave Love <fx@gnu.org>
19549
19550 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
19551 Avoid incf in macro expansion.
19552
19553 2003-10-20 John Paul Wallington <jpw@gnu.org>
19554
19555 * emacs-lisp/elint.el (elint-check-defcustom-form): Don't use
19556 `evenp' so we don't implicitly require cl library at runtime.
19557
19558 2003-10-18 Luc Teirlinck <teirllm@auburn.edu>
19559
19560 * help-mode.el (help-xref-symbol-regexp): Treat newlines as whitespace.
19561 (help-make-xrefs): Only make cross-references for faces if
19562 preceded or followed by the word `face'. Do not make a
19563 cross-reference for variables without variable documentation,
19564 unless preceded by the word `variable' or `option'. Update doc
19565 string accordingly.
19566
19567 2003-10-18 Thien-Thi Nguyen <ttn@gnu.org>
19568
19569 * progmodes/hideshow.el: Rewrite one-armed `if'
19570 constructs using either `when' or `unless'.
19571 (hs-grok-mode-type): Elide superfluous `progn'; nfc.
19572
19573 2003-10-16 Nick Roberts <nick@nick.uklinux.net>
19574
19575 * gdb-ui.el (breakpoint-xpm-data, breakpoint-enabled-pbm-data)
19576 (breakpoint-disabled-pbm-data): Make breakpoint icons 10x10
19577 instead of 12x12.
19578
19579 2003-10-16 Eli Zaretskii <eliz@gnu.org>
19580
19581 * mail/rmail.el (rmail-convert-to-babyl-format): Display a
19582 message while converting to Babyl.
19583
19584 2003-10-16 Vadim Nasardinov <vadimn@redhat.com> (tiny change)
19585
19586 * allout.el (allout-mode): Doc fix.
19587
19588 2003-10-16 Lute Kamstra <lute@gnu.org>
19589
19590 * subr.el (force-mode-line-update): Fix docstring.
19591
19592 2003-10-14 Dave Love <fx@gnu.org>
19593
19594 * international/mule-cmds.el (find-multibyte-characters): Doc fix.
19595 (default-input-method): Add :link, improve :type.
19596 (locale-charset-language-names): Fix utf-8 pattern.
19597 (locale-charset-match-p, locale-charset-alist)
19598 (locale-charset-to-coding-system): New.
19599 (set-locale-environment): Deal with codeset part of locale specs.
19600
19601 2003-10-14 Lute Kamstra <lute@gnu.org>
19602
19603 * fringe.el (fringe-mode): Use active voice in docstring.
19604 (set-fringe-style): Ditto.
19605
19606 2003-10-13 Lute Kamstra <lute@gnu.org>
19607
19608 * fringe.el (fringe-mode): Fix docstring.
19609 (set-fringe-style): Ditto.
19610
19611 2003-10-12 Michael Kifer <kifer@cs.stonybrook.edu>
19612
19613 * ediff-mult.el (ediff-filegroup-action):
19614 Use ediff-default-filtering-regexp.
19615
19616 * ediff-util.el (ediff-recenter): Don't call
19617 ediff-restore-highlighting twice.
19618 (ediff-select-difference): Set current difference.
19619 (ediff-unselect-and-select-difference): Add comment.
19620
19621 * ediff.el (ediff-directories,ediff-directory-revisions)
19622 (ediff-directories3,ediff-merge-directories)
19623 (ediff-merge-directories-with-ancestor)
19624 (ediff-merge-directory-revisions)
19625 (ediff-merge-directory-revisions-with-ancestor):
19626 Use ediff-default-filtering-regexp.
19627
19628 2003-10-12 Andreas Schwab <schwab@suse.de>
19629
19630 * international/mule-cmds.el (locale-charset-language-names):
19631 Simplify regex by removing unused grouping.
19632
19633 2003-10-10 Dave Love <fx@gnu.org>
19634
19635 * bindings.el: Don't bind stop.
19636
19637 2003-10-08 Miles Bader <miles@gnu.org>
19638
19639 * gdb-ui.el (gdb-info-frames-custom): Use proper :inverse-video
19640 face instead of attempting to emulate it.
19641
19642 2003-10-07 Kenichi Handa <handa@m17n.org>
19643
19644 * international/mule-diag.el (list-coding-systems-1): List coding
19645 systems that are loaded automatically.
19646
19647 * international/code-pages.el (iso-8859-11): Add autoload cookie.
19648
19649 * international/mule.el (autoload-coding-system): New function.
19650
19651 2003-10-07 Andreas Schwab <schwab@suse.de>
19652
19653 * log-edit.el (log-edit-changelog-entries): Prefer local value of
19654 change-log-default-name in the buffer visiting the file.
19655
19656 2003-10-06 Dave Love <fx@gnu.org>
19657
19658 * files.el (find-file-hook): Customize.
19659 (auto-mode-alist): Add .stk, .ss, .sch, .orig.
19660
19661 * bindings.el (completion-ignored-extensions): Remove .log.
19662 (global-map): Add again, open, stop keys.
19663
19664 2003-10-05 Richard M. Stallman <rms@gnu.org>
19665
19666 * progmodes/sh-script.el (sh-feature): Handle sh-modify like sh-append.
19667 (sh-for, sh-indexed-loop, sh-function, sh-while, sh-while-getopts):
19668 Use sh-modify directly.
19669 (sh-select): Use sh-append, not eval.
19670
19671 * mail/emacsbug.el (report-emacs-bug): Fix previous change.
19672
19673 * info.el (Info-following-node-name): New function.
19674
19675 * loadhist.el (unload-feature-special-hooks):
19676 Rename from loadhist-hook-functions.
19677 (loadhist-hook-functions): Now an alias.
19678
19679 2003-10-04 Eli Zaretskii <eliz@gnu.org>
19680
19681 * ldefs-boot.el: Renamed from loaddefs-boot.el, to prevent
19682 file-name clashes on 8+3 filesystems.
19683
19684 * Makefile.in (DONTCOMPILE, bootstrap-clean):
19685 Rename loaddefs-boot.el to ldefs-boot.el
19686
19687 * makefile.w32-in (DONTCOMPILE, bootstrap-clean-CMD)
19688 (bootstrap-clean-SH): Rename loaddefs-boot.el to ldefs-boot.el
19689
19690 2003-10-03 Lute Kamstra <lute@gnu.org>
19691
19692 * info.el (Info-mode): Revert previous change.
19693 (Info-escape-percent): New function.
19694 (Info-fontify-node): Use it.
19695
19696 2003-10-02 Andreas Schwab <schwab@suse.de>
19697
19698 * loaddefs-boot.el: Regenerated.
19699
19700 2003-10-01 Rajesh Vaidheeswarran <rv@gnu.org>
19701
19702 * ffap.el: Remove defadvice related code from CVS since `complete'
19703 provides a `PC-completion-as-file-name-predicate' variable that
19704 ffap can override.
19705
19706 2003-10-02 Kenichi Handa <handa@m17n.org>
19707
19708 * international/utf-8.el (ccl-decode-mule-utf-8):
19709 Lookup utf-subst-table-for-decode even for U+E000..U+FFFF.
19710
19711 * international/subst-jis.el: Include U+FF00..U+FFEF in decode table.
19712 * international/subst-big5.el: Likewise.
19713 * international/subst-gb2312.el: Likewise.
19714 * international/subst-ksc.el: Likewise.
19715
19716 2003-10-01 Glenn Morris <gmorris@ast.cam.ac.uk>
19717
19718 * calendar/calendar.el (increment-calendar-month)
19719 (calendar-leap-year-p, calendar-absolute-from-gregorian)
19720 (generate-calendar, calendar-read-date, calendar-interval)
19721 (calendar-day-of-week): Handle years BC.
19722 (generate-calendar-month, calendar-gregorian-from-absolute): Doc fix.
19723
19724 2003-10-01 Dave Love <fx@gnu.org>
19725
19726 * language/cyrillic.el (cp1251): Alias for windows-1251.
19727
19728 * vc-cvs.el (vc-cvs-parse-entry): Revert last change to allow
19729 bootstrap.
19730
19731 2003-10-01 Lute Kamstra <lute@gnu.org>
19732
19733 * files.el: Fix typo.
19734 * imenu.el (imenu--generic-function): Docstring fix.
19735
19736 2003-09-30 Richard M. Stallman <rms@gnu.org>
19737
19738 * dired.el (dired-mode): Handle dired-directory as a list.
19739
19740 2003-09-30 Nick Roberts <nick@nick.uklinux.net>
19741
19742 * toolbar/gud-watch.xpm, toolbar/gud-watch.pbm: Add.
19743
19744 * toolbar/gud-display.xpm, toolbar/gud-display.pbm: Remove.
19745
19746 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map):
19747 Replace gud-display with gud-watch.
19748 (gud-speedbar-buttons): Add stuff for watching expressions
19749 in the speedbar when using M-x gdba. Use dolist on old part
19750 of this function.
19751
19752 * gdb-ui.el (gdb-var-list, gdb-var-changed, gdb-update-flag)
19753 (gdb-update-flag): New variables.
19754 (gdb-var-update, gdb-var-update-handler,gdb-var-delete)
19755 (gdb-speedbar-expand-node, gdb-var-evaluate-expression-handler)
19756 (gud-watch, gdb-var-create-handler) : New functions.
19757 (gdb-var-list-children, gdb-var-list-children-handler)
19758 (gdb-var-create-regexp, gdb-var-update-regexp)
19759 (gdb-var-list-children-regexp): New constants.
19760 (gud-gdba-command-name): Don't specify -noasync so that GDB/MI works.
19761 (gdb-annotation-rules): Reduce annotation set (level 3).
19762 (gdb-pre-prompt, gdb-prompt): Call handler in gdb-prompt.
19763 (gdb-post-prompt): Don't update GDB buffers every time speedbar
19764 updates.
19765 (gdb-window-height, gdb-window-width, gdb-display-in-progress)
19766 (gdb-expression-buffer-name, gdb-display-number, gdb-point)
19767 (gdb-dive-display-number, gdb-nesting-level, gdb-expression)
19768 (gdb-annotation-arg, gdb-dive-map, gdb-values, gdb-array-start)
19769 (gdb-array-stop, gdb-array-slice-map, gdb-display-string)
19770 (gdb-array-size, gdb-display-mode-map, gdb-expressions-mode-map):
19771 (gdb-expressions-mode-menu, gdb-dive): Remove variables.
19772 (gud-display, gud-display1)
19773 (gdb-display-begin,gdb-display-number-end, gdb-delete-line)
19774 (gdb-display-end, gdb-display-go-back, gdb-array-section-end)
19775 (gdb-field-begin, gdb-field-end, gdb-elt,gdb-field-format-begin)
19776 (gdb-field-format-end, gdb-dive, gdb-dive-new-frame)
19777 (gdb-insert-field, gdb-array-format, gdb-mouse-array-slice)
19778 (gdb-array-slice, gdb-array-format1, gdb-info-display-custom)
19779 (gdb-delete-frames, gdb-display-mode, gdb-display-buffer-name)
19780 (gdb-display-display-buffer, gdb-toggle-display)
19781 (gdb-delete-display, gdb-expressions-popup-menu)
19782 (gdb-expressions-mode, gdb-array-visualise): Remove functions.
19783 (gdb-setup-windows, gdb-reset, gdb-source-info): Remove references
19784 to display buffer.
19785
19786 2003-09-30 Richard M. Stallman <rms@gnu.org>
19787
19788 * progmodes/ada-mode.el (ada-mode): Don't use advice.
19789 Instead, set which-func-functions.
19790
19791 * progmodes/which-func.el (which-func-modes): Add ada-mode.
19792 (which-func-functions): New variable.
19793 (which-function): Use that.
19794
19795 * info.el (Info-mode): Double each `%' in header line.
19796
19797 * emacs-lisp/lisp-mnt.el (lm-with-file):
19798 When FILE is nil, run BODY in current buffer.
19799
19800 * mail/emacsbug.el (report-emacs-bug): Mention major and minor modes.
19801
19802 * help.el (describe-mode): Start with a brief list of minor modes.
19803 Find them thru minor-mode-list so as to find them all.
19804 Show them in alphabetical order.
19805
19806 * mail/sendmail.el (mail-aliases): Doc fix.
19807
19808 * progmodes/sh-script.el (sh-mode-syntax-table): Add defvar.
19809
19810 2003-09-30 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
19811
19812 * mail/rmailsum.el (rmail-make-summary-line-1):
19813 Change comma after last label to a space.
19814 (rmail-summary-font-lock-keywords): Adapt to that change.
19815
19816 2003-09-30 Thien-Thi Nguyen <ttn@gnu.org>
19817
19818 * progmodes/scheme.el (scheme-mode-variables): When setting
19819 `font-lock-defaults', also specify that "#" should
19820 be interpreted with `word' syntax.
19821 (scheme-font-lock-keywords-2): Also interpret "#:foo" as keyword.
19822
19823 2003-09-30 Lars Hansen <larsh@math.ku.dk>
19824
19825 * desktop.el: A lot of comments updated.
19826 (desktop-save-mode): Minor mode introduced.
19827 (desktop-enable, desktop-clear-preserve-buffers): Make vars obsolete.
19828 (desktop-load-default): Function made obsolete.
19829 (desktop-locals-to-save): Variable made customizable.
19830 (desktop-read): Optional parameter `dirname' added.
19831 (desktop-change-dir, desktop-revert): Parameter `dirname' in
19832 `desktop-read' used.
19833 (desktop-save-in-load-dir): Rename to `desktop-save-in-desktop-dir'.
19834
19835 2003-09-29 Rajesh Vaidheeswarran <rv@gnu.org>
19836
19837 * whitespace.el (whitespace-clean-msg): Add user customizable message
19838 for displaying ``clean'' output.
19839 (whitespace-buffer): Use `whitespace-clean-msg'.
19840 (whitespace-global-mode): Fix typo.
19841
19842 2003-09-29 Thien-Thi Nguyen <ttn@gnu.org>
19843
19844 * pcvs.el (cvs-mode-unmark-up): Move to goal column when done.
19845
19846 2003-09-29 Lute Kamstra <lute@gnu.org>
19847
19848 * bindings.el (mode-line-modes): Remove superfluous :propertize
19849 construct in initialization.
19850 (mode-line-position): Change cons cell into proper list in
19851 initialization.
19852
19853 2003-09-29 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
19854
19855 * international/mule.el (decode-coding-inserted-region): Use car
19856 of the return value of find-operation-coding-system.
19857
19858 2003-09-29 Kenichi Handa <handa@m17n.org>
19859
19860 * descr-text.el (describe-char): Fix previous change.
19861
19862 2003-09-28 Kenichi Handa <handa@m17n.org>
19863
19864 * descr-text.el (describe-char-display): New function.
19865 (describe-char): Pay attention to display table on describing how
19866 a character is displayed.
19867
19868 * international/mule-cmds.el (encoded-string-description):
19869 Prepend "0x" to each encoded byte.
19870
19871 2003-09-28 Andreas Schwab <schwab@suse.de>
19872
19873 * find-file.el (ff-special-constructs): Add autoload cookie.
19874
19875 2003-09-28 Kevin Ryde <user42@zip.com.au>
19876
19877 * info.el (Info-find-index-name): Remove any "<n>" suffixes which
19878 makeinfo appends to duplicate index entries.
19879
19880 2003-09-28 Eli Zaretskii <eliz@gnu.org>
19881
19882 * dired-x.el (dired-clean-tex): Doc fix.
19883
19884 * language/chinese.el ("Chinese-GB", "Chinese-BIG5"): Set up for
19885 using a Chinese tutorial.
19886
19887 2003-09-28 Jesper Harder <harder@ifa.au.dk> (tiny change)
19888
19889 * mail/smtpmail.el (smtpmail-via-smtp): Don't insert a space
19890 between "MAIL FROM:" and "RCPT TO:" and the following address.
19891
19892 2003-09-28 Jesper Harder <harder@ifa.au.dk> (tiny change)
19893
19894 * textmodes/text-mode.el (paragraph-indent-minor-mode): Doc fix.
19895
19896 2003-09-28 David Ponce <david@dponce.com>
19897
19898 * recentf.el (recentf-initialize-file-name-history): New defcustom.
19899 (recentf-load-list): When `recentf-initialize-file-name-history'
19900 is non-nil, initialize an empty `file-name-history' with the
19901 recent list.
19902
19903 2003-09-28 Evgeni Dobrev <evgeni_dobrev@developer.bg> (tiny change)
19904
19905 * man.el (Man-default-man-entry): Remove the leading `*' from the
19906 word at point.
19907
19908 2003-09-26 Lute Kamstra <lute@gnu.org>
19909
19910 * bindings.el (mode-line-position): Mention size indication in
19911 docstring.
19912
19913 2003-09-26 Andre Spiegel <spiegel@gnu.org>
19914
19915 * calendar/parse-time.el (parse-time-string): Add autoload cookie.
19916
19917 * vc-cvs.el (vc-cvs-parse-entry): Don't require parse-time,
19918 because it's autoloaded now.
19919
19920 2003-09-25 Glenn Morris <gmorris@ast.cam.ac.uk>
19921
19922 * progmodes/sh-script.el (sh-builtins): Add bash `shopt' builtin.
19923 (sh-font-lock-keywords, sh-feature): Fix previous change of
19924 sh-feature to avoid infloop with sh-font-lock-keywords.
19925
19926 2003-09-25 Kim F. Storm <storm@cua.dk>
19927
19928 * frame.el (frame-current-scroll-bars): New defun.
19929
19930 * window.el (window-current-scroll-bars): New defun.
19931
19932 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
19933
19934 * progmodes/cc-engine.el (c-parse-state): Fix bug that could
19935 cause errors when the state cache contains info on parts that have
19936 been narrowed out.
19937
19938 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
19939
19940 * progmodes/cc-vars.el (c-comment-prefix-regexp): Document that
19941 `c-setup-paragraph-variables' has to be used when this variable is
19942 changed; it doesn't work to reinitialize the mode since that
19943 typically clobbers the variable.
19944
19945 * progmodes/cc-styles.el (c-setup-paragraph-variables):
19946 Make it interactive.
19947
19948 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
19949
19950 * progmodes/cc-fonts.el (c-font-lock-declarations):
19951 Fix recognition of constructors and destructors for classes whose
19952 names are matched by `*-font-lock-extra-types'.
19953
19954 * progmodes/cc-langs.el (c-type-list-kwds): If "operator" is
19955 followed by an identifier in C++ then it's a type.
19956
19957 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
19958
19959 * progmodes/cc-fonts.el (c-font-lock-invalid-string): Fix eob
19960 problem that primarily affected XEmacs. Don't use faces to find
19961 unterminated strings since Emacs and XEmacs fontify strings
19962 differently - this function should now work better in XEmacs.
19963
19964 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
19965
19966 * progmodes/cc-cmds.el (c-electric-brace): Fix a bug in the
19967 `expand-abbrev' workaround which caused braces to misbehave inside
19968 macros.
19969
19970 * progmodes/cc-engine.el (c-forward-keyword-clause): Fix error
19971 handling. This bug could cause interactive font locking to bail out.
19972
19973 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
19974
19975 * progmodes/cc-engine.el (c-just-after-func-arglist-p):
19976 Handle paren-style types in Pike. Also fixed some cases of
19977 insufficient handling of unbalanced parens.
19978
19979 2003-09-24 Rajesh Vaidheeswarran <rv@gnu.org>
19980
19981 * ffap.el (ffap-shell-prompt-regexp): Add regexp to identify
19982 common shell prompts that are not common filename or URL characters.
19983 (ffap-file-at-point): Use the new regexp to strip the prompts from
19984 the file names. This is an issue mostly for user prompts that
19985 don't have a trailing space and find-file-at-point is invoked from
19986 within a shell inside Emacs.
19987
19988 2003-09-24 Andre Spiegel <spiegel@gnu.org>
19989
19990 * vc-cvs.el (vc-cvs-parse-entry): Restore the code to compare time
19991 stamps numerically, rather than textually.
19992
19993 2003-09-24 Kenichi Handa <handa@m17n.org>
19994
19995 * language/devan-util.el (devanagari-post-read-conversion):
19996 * language/mlm-util.el (malayalam-post-read-conversion):
19997 * language/tml-util.el (tamil-post-read-conversion):
19998 Add autoload cookie.
19999
20000 * international/utf-8.el (utf-8-post-read-conversion):
20001 Call post-read-conversion functions for Devanagari, Malayalam,
20002 and Tamil.
20003
20004 2003-09-23 Dave Love <fx@gnu.org>
20005
20006 * Makefile.in (bootstrap-clean): Fix misplaced `!'.
20007
20008 2003-09-22 Nick Roberts <nick@nick.uklinux.net>
20009
20010 * progmodes/gud.el (perldb): Add gud-until to list of commands.
20011 Update gud-remove.
20012
20013 2003-09-22 Richard M. Stallman <rms@gnu.org>
20014
20015 * progmodes/sh-script.el (sh-mode-default-syntax-table):
20016 Rename from sh-mode-syntax-table. Call sh-mode-syntax-table directly.
20017 (sh-mode-syntax-table-input): New variable.
20018 (sh-require-final-newline): Don't use eval.
20019 (sh-builtins, sh-leading-keywords, sh-other-keywords)
20020 (sh-variables, sh-font-lock-keywords): Don't use eval.
20021 (sh-set-shell): When setting require-final-newline,
20022 treat value = `require-final-newline' as don't change it.
20023 Set sh-mode-syntax-table locally based on
20024 sh-mode-syntax-table-input and sh-mode-default-syntax-table.
20025
20026 * progmodes/compile.el (compile-internal):
20027 Call compilation-set-window-height before setting window start.
20028
20029 2003-09-22 Greg Hill <ghill@synergymicro.com> (tiny change)
20030
20031 * emacs-lisp/bytecomp.el (byte-compile-log-file):
20032 Clear out byte-compile-last-warned-form.
20033
20034 2003-09-22 Richard M. Stallman <rms@gnu.org>
20035
20036 * woman.el (woman-file-name, woman-follow-word):
20037 If current-word returns nil, use "".
20038
20039 * simple.el (eval-expression): Bind standard-output in to-buffer case.
20040
20041 2003-09-22 Richard M. Stallman <rms@gnu.org>
20042
20043 * emacs-lisp/lisp-mnt.el (lm-with-file):
20044 Don't visit the file, just use insert-file-contents in temp buffer.
20045
20046 2003-09-22 Jari Aalto <jari.aalto@poboxes.com>
20047
20048 * emacs-lisp/lisp-mnt.el (lm-get-header-re):
20049 Add surrounding \\( and \\) around the header, as in
20050 for lm-history-header 'Change Log\\|History'.
20051
20052 2003-09-22 John Paul Wallington <jpw@gnu.org>
20053
20054 * progmodes/ld-script.el: Add Commentary section,
20055 minor cleanup of file header.
20056 (ld-script-font-lock-keywords): Doc fix.
20057 (toplevel): Provide `ld-script' feature.
20058
20059 2003-09-21 Kim F. Storm <storm@cua.dk>
20060
20061 * scroll-bar.el (set-scroll-bar-mode): Initialize to
20062 new built-in variable default-frame-scroll-bars.
20063 (scroll-bar-mode): Use default-frame-scroll-bars when enabling
20064 scroll-bar-mode; notably, use it instead of t when we toggle
20065 scroll-bars on.
20066 (toggle-scroll-bar): Use default-frame-scroll-bars.
20067
20068 2003-09-19 Masatake YAMATO <jet@gyve.org>
20069
20070 * pcvs.el (cvs-do-removal): Change the prompt depending on
20071 `filter' value.
20072
20073 2003-09-19 Glenn Morris <gmorris@ast.cam.ac.uk>
20074
20075 * startup.el (command-line-1): Stop startup-echo-area-message
20076 being hidden by "Loading image..." message.
20077 (use-fancy-splash-screens-p, display-splash-screen):
20078 Move display-graphic-p test from latter to former.
20079
20080 * progmodes/sh-script.el (sh-font-lock-keywords):
20081 Highlight escaped EOLs differently from other backslash constructs.
20082
20083 2003-09-19 Richard M. Stallman <rms@gnu.org>
20084
20085 * emacs-lisp/edebug.el (edebug-var-status, edebug-restore-status):
20086 New functions.
20087 (edebug-enter, edebug-outside-excursion): Use them.
20088
20089 * emacs-lisp/bytecomp.el (byte-compile-warning-prefix):
20090 Fix the condition for whether to print "In WHERE".
20091
20092 2003-09-19 Jari Aalto <jari.aalto@poboxes.com>
20093
20094 * finder.el (finder-mode-hook): New variable.
20095 (finder-mode): Run hook finder-mode-hook
20096
20097 2003-09-18 Masatake YAMATO <jet@gyve.org>
20098
20099 * progmodes/ebrowse.el: Fix broken magic autoload comments.
20100
20101 2003-09-17 Mario Lang <mlang@delysid.org>
20102
20103 * progmodes/gud.el (perldb): Change gud-print from just "%e" to
20104 "p %e" to actually print the value in the GUD buffer.
20105
20106 2003-09-16 Miles Bader <miles@gnu.ai.mit.edu>
20107
20108 From David Ponce <david.ponce@wanadoo.fr>:
20109 * makefile.w32-in (DONTCOMPILE): Add loaddefs-boot.el.
20110 (bootstrap-clean-CMD, bootstrap-clean-SH): Recreate loaddefs.el
20111 from loaddefs-boot.el if necessary.
20112
20113 2003-09-15 Zoltan Kemenczy <kemenczy@rogers.com>
20114
20115 * progmodes/gud.el (gud-find-class): Make jdb work again since
20116 cc-mode changed the syntactic information.
20117
20118 2003-09-15 David Ponce <david@dponce.com>
20119
20120 * recentf.el: (recentf-exclude): Accept predicates too.
20121 (recentf-file-readable-p): New function.
20122 (recentf-include-p): Handle predicates in recentf-exclude.
20123 (recentf-add-file): Doc fix. Use recentf-file-readable-p.
20124 (recentf-cleanup): Likewise.
20125 (recentf-save-list): Use write-file to handle backup of
20126 recentf-save-file.
20127
20128 2003-09-15 Miles Bader <miles@gnu.ai.mit.edu>
20129
20130 * loaddefs-boot.el: Renamed from `loaddefs.el'
20131 * Makefile.in (DONTCOMPILE): Add loaddefs-boot.el.
20132 (bootstrap-clean): Recreate loaddefs.el from loaddefs-boot.el if
20133 necessary.
20134
20135 2003-09-13 Thien-Thi Nguyen <ttn@gnu.org>
20136
20137 * electric.el (Electric-pop-up-window): For the `one-window' case,
20138 no longer disconcertingly move point in the original buffer.
20139
20140 2003-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
20141
20142 * emacs-lisp/tq.el (tq-create): Fix mixed up unquote style.
20143
20144 2003-09-12 Eric Hanchrow <offby1@blarg.net> (tiny change)
20145
20146 * dired.el (dired-mode-map): Fix typo.
20147
20148 2003-09-11 Richard M. Stallman <rms@gnu.org>
20149
20150 * dired.el (dired-mode-map): Bind M-g to dired-goto-file.
20151
20152 2003-09-11 Paul Pogonyshev <pogonyshev@gmx.net> (tiny change)
20153
20154 * window.el (kill-buffer-and-window): Remove `yes-or-no-p' so that
20155 the function is less noisy. Now only `kill-buffer' can ask questions.
20156
20157 2003-09-10 Mario Lang <mlang@delysid.org>
20158
20159 * battery.el: Update Commentary and Copyright.
20160 (battery-linux-proc-acpi): Fix a bug in %b which made "!" never
20161 appear due to wrong ordering of the expressions in `or'.
20162
20163 2003-09-09 Lute Kamstra <lute@gnu.org>
20164
20165 * misc.el (upcase-char): Fix docstring.
20166 (zap-up-to-char): New command.
20167
20168 2003-09-08 David Ponce <david@dponce.com>
20169
20170 Ensure that recentf correctly updates the menu bar.
20171 * recentf.el (recentf-menu-path,recentf-menu-before): Doc fix.
20172 (recentf-menu-bar): New function.
20173 (recentf-clear-data): Use it
20174 (recentf-update-menu): Likewise. Use easy-menu-add-item instead
20175 of easy-menu-change.
20176
20177 2003-09-08 Lute Kamstra <lute@gnu.org>
20178
20179 * simple.el (size-indication-mode): New.
20180 * bindings.el (mode-line-position): Add buffer size indicator.
20181
20182 2003-09-04 Mario Lang <mlang@delysid.org>
20183
20184 * battery.el (battery-linux-proc-acpi): New function.
20185 (battery-status-function): Modify default value calculation to also
20186 check for availability of ACPI.
20187 (battery-echo-area-format): Ditto.
20188 (battery-mode-line-format): Ditto.
20189
20190 2003-09-06 Dave Love <fx@gnu.org>
20191
20192 * ielm.el (ielm-mode-hook): Add :options.
20193
20194 * emacs-lisp/eldoc.el (eldoc-print-current-symbol-info-function): New.
20195 (eldoc-print-current-symbol-info): Use it.
20196
20197 2003-09-04 Nick Roberts <nick@nick.uklinux.net>
20198
20199 * gdb-ui.el (gud-display1): Use gud-call to prevent extra prompt
20200 being displayed in GUD buffer.
20201 (gdb-idle-input-queue): Remove var. Use just one queue.
20202 (gdb-enqueue-idle-input,gdb-dequeue-idle-input):
20203 Remove functions. Use just one queue.
20204 (gdb-prompt, gdb-subprompt, def-gdb-auto-update-trigger)
20205 (gdb-invalidate-assembler, gdb-get-current-frame):
20206 Modify functions. Use just one queue.
20207
20208 2003-09-04 Dave Love <fx@gnu.org>
20209
20210 * cus-start.el: Add blink-cursor-alist.
20211
20212 * ruler-mode.el (ruler-mode-fill-column-char)
20213 (ruler-mode-current-column-char): Use char-displayable-p,
20214 not window-system.
20215
20216 * international/codepage.el ("mule-diag"): Add eval-after-load clause.
20217
20218 * language/european.el (windows-1252): Move from code-pages.
20219
20220 * language/cyrillic.el ("Windows-1251"): Delete.
20221 ("Bulgarian", "Belarusian"): Remove `features'.
20222 (windows-1251): Move from code-pages.
20223
20224 * international/mule-diag.el (non-iso-charset-alist):
20225 Remove `codepage' stuff.
20226 (print-designation, list-coding-systems-1): Output fixes.
20227
20228 * international/code-pages.el (cp-make-translation-table)
20229 (cp-valid-codes): Made defsubsts.
20230 (cp-fix-safe-chars): Delete.
20231 (mule-diag): Don't require.
20232 (windows-1251, windows-1252): Remove to cyrillic.el/european.el.
20233 (top-level): Check for defined coding system when defining
20234 cp... aliases. Change w32-add-charset-info test to avoid warning.
20235 (non-iso-charset-alist): Defvar when compiling.
20236 (cp-make-coding-system): Doc fix.
20237
20238 2003-09-02 Jason Rumney <jasonr@gnu.org>
20239
20240 * international/titdic-cnv.el (tsang-quick-converter): Fix broken
20241 line-ends from CVS before doing conversion.
20242
20243 2003-09-02 Glenn Morris <gmorris@ast.cam.ac.uk>
20244
20245 * calendar/diary-lib.el (diary-header-line-flag)
20246 (diary-header-line-format): New variables.
20247 (list-diary-entries): Use them to set header line in simple diary.
20248
20249 * progmodes/sh-script.el (sh-font-lock-keywords): Use something
20250 other than font-lock-string-face to highlight backslashes.
20251
20252 2003-09-01 Jason Rumney <jasonr@gnu.org>
20253
20254 * international/titdic-cnv.el (tit-read-key-value): Include \r in
20255 regexp.
20256
20257 2003-09-01 Dave Love <fx@gnu.org>
20258
20259 * mouse.el (mouse-popup-menubar, mouse-skip-word): Doc fix.
20260
20261 * menu-bar.el (menu-bar-showhide-menu): Amend date and time label
20262 and :help; also line and column numbers labels.
20263
20264 * international/mule-util.el (char-displayable-p): Move from
20265 latin1-disp, rename and autoload.
20266
20267 * international/latin1-disp.el (latin1-char-displayable-p):
20268 Now obsolete alias. Replace uses with char-displayable-p.
20269 (latin1-display-ucs-per-lynx): Fix last change.
20270
20271 * international/mule-cmds.el (standard-display-european-internal):
20272 Don't use char code for Latin-1 NBSP.
20273 <XFree86 4>: Unfrob NBSP display table. Set display table to use
20274 U+2018, U+2019 for `'.
20275 (select-safe-coding-system): Message fix.
20276
20277 2003-09-01 Kenichi Handa <handa@m17n.org>
20278
20279 * international/fontset.el (setup-default-fontset): For Thai
20280 font, specify "*" family.
20281
20282 2003-09-01 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
20283
20284 * progmodes/compile.el (previous-error): Accept a prefix
20285 argument, similarly to next-error.
20286
20287 2003-08-31 Masatake YAMATO <jet@gyve.org>
20288
20289 * pcvs.el (cvs-do-removal): Use = instead of eq to check
20290 the number of files. Bind the number of files to a local
20291 variable. Suggested by Kevin Rodgers <ihs_4664@yahoo.com>.
20292
20293 2003-08-30 Eli Zaretskii <eliz@gnu.org>
20294
20295 * vc-hooks.el (vc-make-version-backup): Fix the change made on
20296 2003-07-26: msdos-long-file-names is a function, not a variable.
20297
20298 2003-08-29 Richard M. Stallman <rms@gnu.org>
20299
20300 * mail/sendmail.el (sendmail-sync-aliases, mail-setup):
20301 Do nothing with mail-personal-alias-file if it is nil.
20302
20303 * mail/mailabbrev.el (mail-abbrevs-sync-aliases):
20304 Do nothing if mail-personal-alias-file is nil.
20305
20306 * term.el (term-exec-1): Bind coding-system-for-read.
20307
20308 * dired.el (dired-mouse-find-file-other-window):
20309 Use dired-view-command-alist here, as in dired-view-file.
20310 (dired-view-command-alist): Use %s to substitute file name.
20311 Handle .ps_pages, .eps, .jpg, .gif, .png.
20312
20313 2003-08-29 Paul Pogonyshev <pogonyshev@gmx.net> (tiny change)
20314
20315 * info.el (Info-mode-map): Bind S-tab and <backtab> to
20316 `Info-prev-reference', instead of M-tab.
20317
20318 2003-08-29 Martin Stjernholm <mast@lysator.liu.se>
20319
20320 * simple.el (blink-matching-open): Work correctly on chars that
20321 are designated as parens through the syntax-table text property.
20322
20323 2003-08-29 Thierry Emery <thierry.emery@club-internet.fr> (tiny change)
20324
20325 * kinsoku.el (kinsoku-longer, kinsoku-shorter): Do not choose a
20326 line break position in the middle of a non-kinsoku (e.g. latin)
20327 word, making it skip until either a space or a character with
20328 category "|".
20329 (kinsoku-longer): Test for end of buffer.
20330
20331 2003-08-28 Eli Zaretskii <eliz@gnu.org>
20332
20333 * mail/rmail.el (rmail-convert-to-babyl-format):
20334 Detect quoted-printable- and base64-encoded messages and decode them
20335 automatically. Set the message's encoding from the charset=
20336 header, if any. Decode base64-encoded messages in Mail format as well.
20337
20338 2003-08-26 Glenn Morris <gmorris@ast.cam.ac.uk>
20339
20340 * mail/smtpmail.el: Fix previous change.
20341 (smtpmail-send-queued-mail): Set smtpmail-mail-address before
20342 calling smtpmail-via-smtp.
20343 (smtpmail-via-smtp): Add fall-back values for envelope-from.
20344
20345 2003-08-26 John Paul Wallington <jpw@gnu.org>
20346
20347 * image.el (image-jpeg-p): Don't search beyond length of data.
20348
20349 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
20350
20351 * progmodes/cc-cmds.el (c-electric-brace): Work around for a
20352 misfeature in `expand-abbrev' which caused electric keywords like
20353 "else" to disappear if an open brace was typed directly afterwards.
20354
20355 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
20356
20357 * progmodes/cc-vars.el (c-extra-types-widget): The doc string is
20358 mandatory in `define-widget'.
20359
20360 * progmodes/cc-align.el, progmodes/cc-langs.el (c-lineup-math):
20361 Don't align the operators "!=", "<=" and ">=" as assignment operators.
20362
20363 (c-assignment-operators): New language constant that only contains
20364 the assignment operators.
20365
20366 (c-assignment-op-regexp): New language var used by `c-lineup-math'.
20367
20368 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
20369
20370 * progmodes/cc-engine.el (c-just-after-func-arglist-p):
20371 Safeguard against unbalanced sexps.
20372
20373 2003-08-26 Terje Rosten <terjeros@phys.ntnu.no>
20374
20375 * version.el (emacs-version): Check for gtk. Include gtk version info.
20376
20377 2003-08-25 John Paul Wallington <jpw@gnu.org>
20378
20379 * man.el (Man-default-man-entry): Don't whizz past the section
20380 number before looking for it.
20381
20382 2003-08-24 Nick Roberts <nick@nick.uklinux.net>
20383
20384 * progmodes/gud.el (gud-display-line): Don't set window-point if
20385 source buffer is not visible. (Only happens with M-x gdba.)
20386
20387 * gdb-ui.el (gdba): Remove gdb-quit (previously removed) from
20388 documentation.
20389 (gdb-source, gdb-source-info): Update to assembler unnecessary
20390 as its done after each GDB command anyway.
20391 (gdb-pre-prompt): Use with-current-buffer.
20392 (gdb-insert-field): Add help-echo text.
20393 (gdb-invalidate-assembler): Re-display of assembler now done in
20394 gdb-info-breakpoints-custom.
20395 (gdb-info-breakpoints-custom): Force re-display of assembler to
20396 happen *after* update of breakpoints buffer.
20397 (gdb-display-source-buffer): Don't choke if gdb-source-window
20398 isn't visible.
20399 (gdb-put-string, gdb-put-arrow): Remove free variables.
20400
20401 2003-08-24 John Paul Wallington <jpw@gnu.org>
20402
20403 * ibuffer.el (ibuffer-formats): Make name and size columns wider.
20404
20405 * man.el (Man-default-man-entry): Strip text properties when
20406 snarfing parts of entry because `format' preserves properties.
20407
20408 2003-08-24 Glenn Morris <gmorris@ast.cam.ac.uk>
20409
20410 * files.el (file-newest-backup): Use `expand-file-name'.
20411
20412 * calendar/diary-lib.el (simple-diary-display, make-diary-entry):
20413 Allow the diary to pop up a new frame, if needed.
20414
20415 * mail/sendmail.el (mail-specify-envelope-from): Doc change.
20416 * mail/smtpmail.el (smtpmail-mail-address): Doc change.
20417 (smtpmail-send-it): Make treatment of envelope-from consistent with
20418 sendmail.el.
20419
20420 * progmodes/sh-script.el (sh-builtins): Add some bash builtins.
20421 (sh-leading-keywords): Add the bash `time' reserved word.
20422 (sh-variables): Add some bash variables.
20423 (sh-add-completer): Fix nil branch of case statement.
20424
20425 2003-08-24 Masatake YAMATO <jet@gyve.org>
20426
20427 * progmodes/ld-script.el: New file.
20428
20429 2003-08-23 Markus Rost <rost@math.ohio-state.edu>
20430
20431 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates): Doc fix.
20432
20433 2003-08-23 Andre Spiegel <spiegel@gnu.org>
20434
20435 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates):
20436 Better explain obsolescence, and what to use instead.
20437
20438 2003-08-23 Masatake YAMATO <jet@gyve.org>
20439
20440 * pcvs.el (cvs-do-removal): Show the deleted file name
20441 on the prompt.
20442
20443 2003-08-20 Dave Love <fx@gnu.org>
20444
20445 * international/mule.el (make-coding-system)
20446 (set-buffer-file-coding-system): Doc fix.
20447
20448 * emacs-lisp/lisp-mode.el (common-lisp-mode): New.
20449
20450 * emacs-lisp/lisp.el (beginning-of-defun-function): Doc fix.
20451
20452 * international/utf-8.el (ucs-unicode-to-mule-cjk): Use smaller :size.
20453
20454 * international/utf-16.el: Add mime-text-unsuitable coding system
20455 properties.
20456
20457 * international/latin1-disp.el (latin1-display): Add ?\e$,1s"\e(B.
20458
20459 * cus-edit.el: Add some :links.
20460 (bib): Remove.
20461
20462 * textmodes/bib-mode.el (bib): Add :group external.
20463
20464 2003-08-18 Luc Teirlinck <teirllm@mail.auburn.edu>
20465
20466 * wid-edit.el (widget-echo-help): Make it handle expressions that
20467 evaluate to strings.
20468
20469 2003-08-18 Michael Mauger <mmaug@yahoo.com>
20470
20471 Version 1.8.0 of sql-mode. (Patch submitted 2003-06-21)
20472
20473 Simplify selection of SQL products to define highlighting and
20474 interactive mode. Includes detailed instructions on adding
20475 support for new products.
20476
20477 * progmodes/sql.el (sql-product): New variable. Identifies SQL
20478 product for use in highlighting and interactive mode.
20479 (sql-interactive-product): New variable. SQL product for
20480 sql-interactive-mode.
20481 (sql-product-support): New variable. Specifies product-specific
20482 parameters to drive highlighting and interactive mode.
20483 (sql-imenu-generic-expression): Add more object types.
20484 (sql-sqlite-options): Correct comment.
20485 (sql-ms-program): Use "osql" rather than "isql".
20486 (sql-prompt-regexp, sql-prompt-length): Update comment.
20487 (sql-mode-menu): Add "Start SQLi session" entry.
20488 Replace Highlighting submenu with Product menu. Fix Send Region entry.
20489 (sql-mode-abbrev-table): Add abbreviations. Support of
20490 SYSTEM-FLAG on define-abbrev. Support was removed with last
20491 check-in; it now handles older Emacsen without the SYSTEM-FLAG.
20492 (sql-mode-font-lock-object-name): Add font-lock pattern for object
20493 names.
20494 (sql-mode-ansi-font-lock-keywords): Set as default value.
20495 (sql-mode-oracle-font-lock-keywords): Set as default value.
20496 Support Oracle 9i keywords.
20497 (sql-mode-postgres-font-lock-keywords): Set as default value.
20498 (sql-mode-linter-font-lock-keywords): Set as default value.
20499 (sql-mode-ms-font-lock-keywords): New variable. Support Microsoft
20500 SQLServer 2000.
20501 (sql-mode-sybase-font-lock-keywords)
20502 (sql-mode-interbase-font-lock-keywords)
20503 (sql-mode-sqlite-font-lock-keywords)
20504 (sql-mode-strong-font-lock-keywords)
20505 (sql-mode-mysql-font-lock-keywords)
20506 (sql-mode-db2-font-lock-keywords): New variables. Default to ANSI
20507 keywords.
20508 (sql-mode-font-lock-defaults): Update comment.
20509 (sql-product-feature): New function. Returns feature associated
20510 with a product from `sql-product-support' alist.
20511 (sql-product-font-lock): New function. Set font-lock support
20512 based on `sql-product'.
20513 (sql-add-product-keywords): New function. Add font-lock rules to
20514 product-specific keyword variables.
20515 (sql-set-product): New function. Set `sql-product' and apply
20516 appropriate font-lock highlighting.
20517 (sql-highlight-product): New function. Set font-lock support
20518 based on a product. Also set mode name to include product name.
20519 (sql-highlight-ansi-keywords, sql-highlight-oracle-keywords)
20520 (sql-highlight-postgres-keywords, sql-highlight-linter-keywords):
20521 Use `sql-set-product'.
20522 (sql-highlight-ms-keywords)
20523 (sql-highlight-sybase-keywords)
20524 (sql-highlight-interbase-keywords)
20525 (sql-highlight-strong-keywords)
20526 (sql-highlight-mysql-keywords)
20527 (sql-highlight-sqlite-keywords)
20528 (sql-highlight-db2-keywords): New functions. Use `sql-set-product'.
20529 (sql-get-login): Prompt in the same order as the tokens.
20530 (sql-mode): Uses `sql-product-highlight' and `sql-product-font-lock'.
20531 (sql-product-interactive): New function. Common portions of
20532 product-specific interactive mode wrappers.
20533 (sql-interactive-mode): Rewritten to use product features.
20534 (sql-oracle, sql-sybase, sql-informix, sql-sqlite, sql-mysql)
20535 (sql-solid, sql-ingres, sql-ms, sql-postgres, sql-interbase)
20536 (sql-db2, sql-linter): Use `sql-product-interactive'.
20537 (sql-connect-oracle, sql-connect-sybase, sql-connect-informix)
20538 (sql-connect-sqlite, sql-connect-mysql, sql-connect-solid)
20539 (sql-connect-ingres, sql-connect-postgres)
20540 (sql-connect-interbase, sql-connect-db2, sql-connect-linter):
20541 New functions. Format command line parameters and invoke comint on
20542 the appropriate interpreter. Code was in the corresponding
20543 `sql-xyz' function before.
20544 (sql-connect-ms): New function. Support -E argument to use
20545 operating system credentials for authentication.
20546
20547 2003-08-18 Kenichi Handa <handa@m17n.org>
20548
20549 * international/mule.el (encode-char): Fix for the ASCII case.
20550
20551 2003-08-15 Kenichi Handa <handa@m17n.org>
20552
20553 * international/fontset.el (setup-default-fontset): Change "*" to
20554 nil in the specifications of font family.
20555
20556 2003-08-18 Kim F. Storm <storm@cua.dk>
20557
20558 * kmacro.el (kmacro-keymap): Group related bindings in
20559 initialization for clarity. Bind C-s to start macro.
20560 Remove C-r binding.
20561 (kmacro-initial-counter-value): New defvar to hold initial counter
20562 value in case we set the value before defining a macro.
20563 (kmacro-insert-counter): Clear kmacro-initial-counter-value..
20564 (kmacro-set-counter): Set kmacro-initial-counter-value if we are
20565 not defining or executing macro. Doc fix.
20566 (kmacro-add-counter): Clear kmacro-initial-counter-value.
20567 (kmacro-view-last-item, kmacro-view-item-no): New defvars used to
20568 temporarily view older elements on the macro ring without cycling
20569 the ring.
20570 (kmacro-display): Doc fix.
20571 (kmacro-exec-ring-item): New helper function.
20572 (kmacro-call-ring-2nd): Use it.
20573 (kmacro-call-ring-2nd-repeat): Doc fix.
20574 (kmacro-start-macro): Use (and clear) kmacro-initial-counter-value.
20575 (kmacro-end-or-call-macro): Execute last viewed macro (using
20576 kmacro-exec-ring-item) from ring if this follows
20577 kmacro-view-macro. This allows us to find a macro on the ring
20578 with C-x C-k C-v C-v ... and execute it (with C-k) without cycling
20579 the ring to bring it to the head of the ring.
20580 (kmacro-bind-to-key): Doc fix (describe reserved bindings).
20581 Allow binding to reserved keys without specifying C-x C-k prefix.
20582 Ask for confirmation if entered key sequence is already bound to
20583 a non-macro command.
20584 (kmacro-view-macro): Repeating command will show older elements
20585 on the macro ring; C-k will execute the last viewed macro.
20586 (kmacro-view-macro-repeat): Doc fix. Change its kmacro-repeat
20587 property from 'ring to 'head.
20588
20589 2003-08-17 Alan Shutko <ats@acm.org>
20590
20591 * calendar/calendar.el (calendar-make-alist): Correct off-by-one
20592 keeping December out of the alist.
20593
20594 2003-08-17 Edward M. Reingold <reingold@emr.cs.iit.edu>
20595
20596 * calendar/cal-move.el (calendar-goto-day-of-year): New function.
20597 * calendar/calendar.el (calendar-mode-map): Bind it to key.
20598 * calendar/cal-menu.el (calendar-mode-map): Add it to menu.
20599 (calendar-flatten): New function.
20600 (calendar-mouse-view-other-diary-entries)
20601 (calendar-mouse-view-diary-entries): Rewritten to put any holidays
20602 in the menu title and to show multi-line diary entries correctly
20603 in the menu.
20604
20605 2003-08-17 Luc Teirlinck <teirllm@mail.auburn.edu>
20606
20607 * info.el (Info-scroll-prefer-subnodes): Add :version keyword to
20608 defcustom, because the default was recently changed.
20609
20610 2003-08-16 Richard M. Stallman <rms@gnu.org>
20611
20612 * net/ange-ftp.el (ange-ftp-error): Add save-excursion.
20613
20614 * emacs-lisp/lisp-mode.el (eval-last-sexp-print-value):
20615 New subroutine, broken out of eval-last-sexp-1.
20616 (eval-last-sexp-1): Use eval-last-sexp-print-value.
20617
20618 * custom.el (custom-load-symbol): Load cus-load and cus-start first.
20619
20620 * dabbrev.el (dabbrev--safe-replace-match): Use with-no-warnings.
20621
20622 * simple.el (eval-expression): Use eval-last-sexp-print-value.
20623
20624 2003-08-14 Jari Aalto <jari.aalto@poboxes.com>
20625
20626 * progmodes/compile.el (compilation-error-regexp-alist):
20627 Add Java ANt error detection as described in document
20628 http://ant.apache.org/faq.html
20629
20630 2003-08-12 Juri Linkov <juri@jurta.org> (tiny change)
20631
20632 * simple.el (backward-word, forward-to-indentation)
20633 (backward-to-indentation): Argument changed to optional.
20634 (next-line, previous-line): Use `or' instead of `unless'.
20635
20636 2003-08-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
20637
20638 * progmodes/ebnf-iso.el (ebnf-no-meta-identifier): Becomes a var
20639 instead of a constant.
20640
20641 2003-08-12 Markus Rost <rost@math.ohio-state.edu>
20642
20643 * shell.el (shell): With prefix-arg, suggest a new buffer name.
20644
20645 2003-08-12 Andre Spiegel <spiegel@gnu.org>
20646
20647 * vc-sccs.el (vc-sccs-state-heuristic): Fix parentheses.
20648 (vc-sccs-workfile-version): Search the entire delta table, rather
20649 than just the first entry, because that might be a deleted version.
20650
20651 2003-08-11 Karl Fogel <kfogel@red-bean.com>
20652
20653 * menu-bar.el (menu-bar-options-menu): Supply a body for the
20654 [save-place] binding in the Options menu. Have it require
20655 'saveplace' and then toggle the variable manually, to avoid an an
20656 unbound variable error. Thanks to <Sebastien.Kirche@sage.com>
20657 for the bug report.
20658
20659 2003-08-11 Nick Roberts <nick@nick.uklinux.net>
20660
20661 * gdb-ui.el (gdb-insert-field, gdb-array-format1)
20662 (gdb-info-breakpoints-custom, gdb-info-frames-custom)
20663 (gdb-info-threads-custom): Add help-echo text.
20664 (gdb-display-back): Don't use purecopy.
20665 (gdb-info-breakpoints-custom, gdb-reset)
20666 (gdb-assembler-custom): Use display-images-p to test if breakpoint
20667 icons can be displayed.
20668
20669 2003-08-11 Markus Rost <rost@math.ohio-state.edu>
20670
20671 * textmodes/reftex-vars.el (reftex-auto-recenter-toc): Fix typo.
20672
20673 2003-08-11 Stefan Monnier <monnier@cs.yale.edu>
20674
20675 * bookmark.el (bookmark-completing-read):
20676 Return a string, instead of a list of one string.
20677 Use a popup menu if activated from the mouse.
20678 (bookmark-edit-annotation): Remove unused vars.
20679 (bookmark-jump, bookmark-relocate, bookmark-insert-location)
20680 (bookmark-rename, bookmark-insert, bookmark-delete): Adjust calls
20681 to bookmark-completing-read.
20682 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
20683 (bookmark-bmenu-mark, bookmark-bmenu-select, bookmark-bmenu-unmark)
20684 (bookmark-bmenu-delete, bookmark-bmenu-list): Use inhibit-read-only
20685 and erase-buffer.
20686 (bookmark-menu-delete, bookmark-menu-rename, bookmark-menu-locate)
20687 (bookmark-menu-jump, bookmark-menu-insert)
20688 (bookmark-popup-menu-and-apply-function)
20689 (bookmark-menu-popup-paned-bookmark-menu): Remove.
20690 (bookmark-menu-build-paned-menu): Remove by folding it into
20691 bookmark-menu-popup-paned-menu.
20692 (menu-bar-bookmark-map): Move the define-key statements here.
20693 Use the "non-menu" commands since they now pop up a menu if needed.
20694 (bookmark-exit-hook-internal): Simplify.
20695
20696 2003-08-11 Carsten Dominik <dominik@sand.science.uva.nl>
20697
20698 * reftex-toc.el (reftex-toc-rename-label): New function.
20699 (reftex-toc-check-docstruct): New function.
20700
20701 * reftex.el (reftex-region-active-p): New function.
20702
20703 * reftex-parse.el (reftex-locate-bibliography-files): Improved the
20704 regexp to find the \bibliography macro.
20705
20706 * reftex-vars.el (reftex-section-levels): Removed subsubparagraph,
20707 which does not exist in LaTeX.
20708 (reftex-cite-format-builtin): Added amsrefs support.
20709 (reftex-toc-confirm-promotion): New option
20710
20711 * reftex-toc.el
20712 (reftex-toc): Use `reftex-toc-split-windows-fraction'.
20713 (reftex-toc-demote, reftex-toc-promote)
20714 (reftex-toc-do-promote, reftex-toc-promote-prepare)
20715 (reftex-toc-promote-action, reftex-toc-extract-section-number)
20716 (reftex-toc-newhead-from-alist)
20717 (reftex-toc-load-all-files-for-promotion): New functions.
20718 (reftex-toc-help): Added description of new keys.
20719 (reftex-toc-split-windows-fraction): New option.
20720 (reftex-recenter-toc-when-idle): Search *toc* window on all
20721 visible frames.
20722 (reftex-toc): Additional parameter REUSE
20723 (reftex-toc-recenter): Remember current frame. Call `reftex-toc'
20724 with REUSE argument.
20725 (reftex-recenter-toc-when-idle): Reset `current-prefix-arg' for
20726 the call of `reftex-toc'.
20727 (reftex-make-separate-toc-frame): New function .
20728 (reftex-toc-recenter): When called with triple prefix arg, call
20729 `reftex-make-separate-toc-frame' first.
20730 (reftex-toc-toggle-dedicated-frame): New command.
20731 (reftex-toc-quit): Adapted to delete frame when called in
20732 dedicated frame.
20733
20734 * reftex-index.el (reftex-index-phrase-match-is-indexed): Check
20735 all enclosing macros.
20736
20737
20738 2003-08-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
20739
20740 * progmodes/ebnf2ps.el (ebnf-total, ebnf-nprod): Move defvar before
20741 first use.
20742
20743 2003-08-07 Vinicius Jose Latorre <viniciusjl@ig.com.br>
20744
20745 * progmodes/ebnf2ps.el (ebnf-begin-job): Code fix.
20746
20747 2003-08-06 Glenn Morris <gmorris@ast.cam.ac.uk>
20748
20749 * calendar/calendar.el (list-diary-entries-hook)
20750 (diary-display-hook, nongregorian-diary-listing-hook)
20751 (mark-diary-entries-hook, nongregorian-diary-marking-hook):
20752 Add some customize options for these hooks.
20753 (calendar-abbrev-construct): Don't try to take a substring longer
20754 than the original string.
20755
20756 2003-08-05 Richard M. Stallman <rms@gnu.org>
20757
20758 * emacs-lisp/testcover.el (noreturn): Report error if does return.
20759 (testcover-reinstrument-clauses): Doc fix.
20760
20761 * emacs-lisp/warnings.el: Doc fixes, args renamed.
20762 (warning-type-format): Rename from warning-group-format.
20763
20764 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-var): New var.
20765 (byte-compile-variable-ref): Handle byte-compile-not-obsolete-var.
20766 (byte-compile-defvar): Bind byte-compile-not-obsolete-var
20767 to prevent warnings about defvar for an obsolete variable.
20768
20769 * emacs-lisp/bytecomp.el (byte-compile-log-warning):
20770 warning-group-format renamed to warning-type-format.
20771
20772 * subr.el (read-passwd): Use clear-string instead of fillarray.
20773
20774 * edmacro.el (edmacro-format-keys): Use edmacro-sanitize-for-string.
20775 Use vconcat instead of concat.
20776 (edmacro-sanitize-for-string): New function.
20777
20778 2003-08-05 Dave Love <fx@gnu.org>
20779
20780 * cus-start.el: Add open-paren-in-column-0-is-defun-start,
20781 line-number-display-limit-width.
20782
20783 * textmodes/tex-mode.el (tex-dvi-view-command): Fix quoted quotes.
20784
20785 2003-08-05 Kenichi Handa <handa@m17n.org>
20786
20787 * international/code-pages.el: Don't require mule-diag.
20788
20789 * international/mule-diag.el (non-iso-charset-alist):
20790 Add autoload cookie.
20791
20792 * language/devan-util.el (dev-glyph-order): Add an entry for the
20793 glyph code #xC4.
20794
20795 2003-08-03 Glenn Morris <gmorris@ast.cam.ac.uk>
20796
20797 * calendar/calendar.el (diary-file, diary-file-name-prefix)
20798 (european-calendar-style, diary-date-forms)
20799 (calendar-day-name-array, calendar-month-name-array): Doc change.
20800 (generate-calendar-month): Adapt for new behaviour of
20801 `calendar-day-name' function.
20802 (calendar-abbrev-length, calendar-day-abbrev-array)
20803 (calendar-month-abbrev-array): New variables.
20804 (calendar-abbrev-construct): New function.
20805 (calendar-day-name, calendar-month-name): Use new abbrev arrays,
20806 rather than fixing abbrevs at some width. Calling syntax change.
20807 (calendar-make-alist): Use abbrev arrays. Calling syntax change.
20808 (calendar-date-string): Adapt for new behaviours of
20809 `calendar-day-name' and `calendar-month-name' functions.
20810
20811 * calendar/diary-lib.el (list-diary-entries): Adapt for new
20812 behaviour of `calendar-day-name' and `calendar-month-name' functions.
20813 (diary-name-pattern): Use abbrev arrays, rather than fixing
20814 abbrevs at three chars. Calling syntax change.
20815 (mark-diary-entries): Adapt for new behaviours of
20816 `diary-name-pattern' and `calendar-make-alist' functions.
20817 (fancy-diary-font-lock-keywords): Adapt for new behaviour of
20818 `diary-name-pattern' function.
20819 (font-lock-diary-date-forms): Use abbrev arrays, rather than
20820 fixing abbrevs at three chars. Calling syntax change.
20821 (cal-hebrew, cal-islam): Require when compiling.
20822 (diary-font-lock-keywords): Adapt for new behaviour of
20823 `font-lock-diary-date-forms' function.
20824
20825 * calendar/cal-hebrew.el: Reposition some code so defined before used.
20826 (calendar-hebrew-month-name-array-common-year)
20827 (calendar-hebrew-month-name-array-leap-year): Add doc strings.
20828 (list-hebrew-diary-entries): Adapt for new behaviours of
20829 `calendar-day-name' and `add-to-diary-list' functions.
20830 (mark-hebrew-diary-entries): Adapt for new behaviours of
20831 `diary-name-pattern' and `calendar-make-alist' functions.
20832
20833 * calendar/cal-islam.el (calendar-islamic-month-name-array):
20834 Add doc string.
20835 (list-islamic-diary-entries): Adapt for new behaviours of
20836 `calendar-day-name' and `add-to-diary-list' functions.
20837 (mark-islamic-diary-entries): Adapt for new behaviours of
20838 `diary-name-pattern' and `calendar-make-alist' functions.
20839
20840 * calendar/cal-menu.el (cal-menu-update): Adapt for new behaviour of
20841 `calendar-month-name' function.
20842
20843 * calendar/cal-coptic.el (coptic-name): defvar rather than defconst.
20844
20845 * calendar/solar.el (solar-seasons-data): Move definition before use.
20846
20847 * calendar/cal-tex.el (cal-tex-day-name-format): Doc fix.
20848 (cal-tex-LaTeX-hourbox): Move definition before use.
20849
20850 * calendar/cal-china.el, cal-hebrew.el, cal-islam.el
20851 * cal-julian.el, cal-menu.el, cal-move.el, holidays.el
20852 * lunar.el, solar.el (displayed-month, displayed-year):
20853 Define for compiler.
20854
20855 2003-08-03 Martin Stjernholm <bug-cc-mode@gnu.org>
20856
20857 * progmodes/cc-mode.el (c-init-language-vars-for): Add argument
20858 MODE. Renamed from c-init-c-language-vars'.
20859 (c-initialize-cc-mode): Change accordingly.
20860 (c-common-init): Ditto.
20861 (c-mode): Ditto.
20862 (c++-mode): Use `c-init-language-vars-for'.
20863 (objc-mode): Ditto.
20864 (java-mode): Ditto.
20865 (idl-mode): Ditto.
20866 (pike-mode): Ditto.
20867 (awk-mode): Ditto.
20868
20869 2003-08-03 Martin Stjernholm <bug-cc-mode@gnu.org>
20870
20871 * progmodes/cc-engine.el (c-end-of-current-token): Return whether
20872 or not the point moved.
20873
20874 (c-search-decl-header-end): Don't trip up on operator identifiers
20875 in C++ and operators like == in all languages.
20876
20877 * progmodes/cc-engine.el (c-backward-to-decl-anchor):
20878 Detect leading labels correctly.
20879
20880 2003-08-02 Andreas Schwab <schwab@suse.de>
20881
20882 * textmodes/ispell.el: Don't redo key bindings on loading, put
20883 them only in loaddefs.el.
20884 * bookmark.el: Likewise.
20885 * dabbrev.el: Likewise.
20886 * emerge.el: Likewise.
20887
20888 * apropos.el (apropos-words-to-regexp): Only add `wild' if `words'
20889 has more than one member.
20890
20891 * progmodes/sh-script.el (sh-mode): Don't set mode-class property.
20892
20893 2003-08-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
20894
20895 * lpr.el (printify-region): It was ending conversion before the
20896 expected position. Reported by Keiichi Suzuki <keiichi@nanap.org>.
20897
20898 2003-07-31 John Paul Wallington <jpw@gnu.org>
20899
20900 * net/browse-url.el (browse-url-epiphany): Doc fix.
20901
20902 2003-07-30 Kenichi Handa <handa@m17n.org>
20903
20904 * international/fontset.el (setup-default-fontset):
20905 Change registry names of Akurti fonts.
20906
20907 2003-07-29 Jesper Harder <harder@ifa.au.dk> (tiny change)
20908
20909 * comint.el (comint-read-noecho): Use `clear-string' instead of
20910 `fillarray'.
20911
20912 2003-07-29 Thomas W Murphy <twm@andrew.cmu.edu> (tiny change)
20913
20914 * outline.el (outline-mode-hook): Add defvar.
20915
20916 2003-07-28 Nick Roberts <nick@nick.uklinux.net>
20917
20918 * gdb-ui.el (gdb-setup-windows, gdb-restore-windows):
20919 Restore assembler in source window if that is what has been selected.
20920 (menu): Add gdb-restore-windows to menu. Make gdba
20921 specific menus only visible from gdba.
20922
20923 2003-07-28 Tak Ota <Takaaki.Ota@am.sony.com> (tiny change)
20924
20925 * progmodes/compile.el (compilation-environment): New user variable.
20926 (compile-internal): Respect it.
20927
20928 2003-07-23 Masatake YAMATO <jet@gyve.org>
20929
20930 * progmodes/gud.el (gdb-script-font-lock-keywords):
20931 Put `font-lock-function-name-face' on a symbol which includes
20932 `-' like `hook-run'. Put font-lock-variable-name-face
20933 on a symbol starting with $.
20934
20935 2003-07-27 Markus Rost <rost@math.ohio-state.edu>
20936
20937 * files.el (set-visited-file-name): Use truename for buffer-file-name.
20938
20939 2003-07-26 Markus Rost <rost@math.ohio-state.edu>
20940
20941 * vc-hooks.el (vc-file-not-found-hook): Doc fix.
20942
20943 2003-07-26 Andre Spiegel <spiegel@gnu.org>
20944
20945 * vc-hooks.el (vc-default-registered, vc-make-version-backup):
20946 Use with-no-warnings.
20947 (vc-file-not-found-hook): Add this to find-file-not-found-functions,
20948 rather than to find-file-not-found-hook, which doesn't exist.
20949
20950 2003-07-26 Markus Rost <rost@math.ohio-state.edu>
20951
20952 * international/quail.el (quail-translate-key): Fix previous change.
20953
20954 2003-07-25 John Paul Wallington <jpw@gnu.org>
20955
20956 * server.el (server-start): Check `server-process' is non-nil
20957 before killing it to avoid killing current buffer's process.
20958
20959 * simple.el (choose-completion-string): Use `minibufferp';
20960 test `completion-reference-buffer' if `buffer' arg is nil.
20961 (push-mark): Use `when' and `unless'.
20962 (pop-mark): Use `when'.
20963
20964 * mouse-sel.el (mouse-sel-get-selection-function):
20965 Check `x-last-selected-text-primary'. Don't barf if it or
20966 `x-last-selected-text' aren't bound.
20967
20968 2003-07-25 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
20969
20970 * menu-bar.el (menu-bar-tools-menu): Minor change in strings.
20971
20972 2003-07-23 Stefan Monnier <monnier@cs.yale.edu>
20973
20974 * vc-svn.el (vc-svn-diff-switches): Don't default to vc-diff-switches.
20975
20976 2003-07-23 John Paul Wallington <jpw@gnu.org>
20977
20978 * tooltip.el (defface tooltip): Inherit from variable-pitch.
20979
20980 2003-07-23 Glenn Morris <gmorris@ast.cam.ac.uk>
20981
20982 * emacs-lisp/derived.el (define-derived-mode): Mention hook in doc
20983 string. Defvar the derived hook.
20984
20985 * macros.el (insert-kbd-macro): Escape double quote character.
20986 From Thomas W Murphy <twm@andrew.cmu.edu>.
20987
20988 2003-07-22 Stefan Monnier <monnier@cs.yale.edu>
20989
20990 * textmodes/fill.el (fill-comment-paragraph): Construct a regexp
20991 to match the specific mark rather than reusing comment-start-skip.
20992
20993 2003-07-22 Thien-Thi Nguyen <ttn@gnu.org>
20994
20995 * progmodes/hideshow.el (hs-special-modes-alist):
20996 Clarify MDATA-SELECTOR doc; nfc. Thanks to Michael Ernst.
20997
20998 2003-07-21 Markus Rost <rost@math.ohio-state.edu>
20999
21000 * progmodes/idlwave.el (idlwave-comment-indent-char): Fix default
21001 value using ?\s.
21002
21003 2003-07-21 John Paul Wallington <jpw@gnu.org>
21004
21005 * subr.el (with-selected-window): Add closing paren.
21006
21007 2003-07-21 Richard M. Stallman <rms@gnu.org>
21008
21009 * emacs-lisp/lisp-mode.el (emacs-lisp-mode): Use run-mode-hooks.
21010 (lisp-mode): Likewise.
21011
21012 * subr.el (with-selected-window): Copy code form save-selected-window
21013 so as to call select-window with norecord arg.
21014 (dynamic-completion-table): Doc fix.
21015 (lazy-completion-table): Doc fix.
21016
21017 * international/mule-cmds.el (set-locale-environment):
21018 langinfo renamed to locale-info.
21019
21020 * international/mule.el (auto-coding-functions): Doc fix.
21021
21022 2003-07-21 Kenichi Handa <handa@m17n.org>
21023
21024 * international/quail.el (quail-translate-key):
21025 Update quail-current-str correctly.
21026
21027 2003-07-21 Andreas Schwab <schwab@suse.de>
21028
21029 * progmodes/sh-script.el (sh-mode-syntax-table): Change syntax of
21030 ?, to "_".
21031
21032 2003-07-20 Kai Gro\e,A_\e(Bjohann <kai.grossjohann@gmx.net>
21033 Version 2.0.36 of Tramp released.
21034
21035 * net/tramp.el (tramp-default-password-end-of-line): Rename from
21036 tramp-password-end-of-line.
21037 (tramp-password-end-of-line): New method parameter.
21038 (tramp-get-password-end-of-line): Function to access method
21039 parameter `tramp-password-end-of-line', or variable
21040 `tramp-default-password-end-of-line' (default value).
21041 (tramp-methods): Add entries for new parameter
21042 tramp-password-end-of-line.
21043 (tramp-enter-password): Use new function
21044 `tramp-get-password-end-of-line'.
21045 (tramp-handle-insert-file-contents): Do not
21046 unconditionally inhibit the file operation file-local-copy, only
21047 do that when the inhibit-file-name-operation is currently
21048 insert-file-contents. This fixes finding remote CVS-controlled
21049 files. (It would barf on inserting the CVS/Entries file
21050 literally, because the file-local-copy handler wasn't called.)
21051 (tramp-handle-shell-command): Support optional third arg ERROR-BUFFER.
21052 (tramp-sh-extra-args): Adapt defcustom type to XEmacs.
21053 (tramp-initial-commands): New variable.
21054 (tramp-process-initial-commands): New function, using the variable.
21055 (tramp-open-connection-setup-interactive-shell): Call the new function.
21056 (tramp-buffer-name, tramp-debug-buffer-name): Always put the
21057 method into the buffer name, never use nil. Reported by Hanak
21058 David <dhanak@inf.bme.hu>.
21059 (tramp-open-connection-setup-interactive-shell): Erase buffer
21060 before sending "stty -onlcr".
21061
21062 * net/tramp-vc.el (vc-workfile-unchanged-p): Add comment.
21063
21064 2003-07-19 Markus Rost <rost@math.ohio-state.edu>
21065
21066 * textmodes/artist.el (artist-erase-char): Fix default value using ?\s.
21067
21068 2003-07-19 John Paul Wallington <jpw@gnu.org>
21069
21070 * textmodes/artist.el (artist-butlast-fn, artist-draw-sline)
21071 (artist-draw-rect, artist-draw-square): Doc fixes.
21072
21073 * textmodes/enriched.el (enriched-decode-display-prop): Doc fix.
21074
21075 * textmodes/two-column.el (2C-mode-line-format): Doc fix.
21076
21077 2003-07-19 Kenichi Handa <handa@m17n.org>
21078
21079 * international/kkc.el (kkc-show-conversion-list-update):
21080 Highlight the correct candidate in the message.
21081
21082 2003-07-18 John Paul Wallington <jpw@gnu.org>
21083
21084 * simple.el (current-word): Don't include punctuation char when
21085 `really-word' arg is non-nil.
21086
21087 2003-07-17 Martin Stjernholm <bug-cc-mode@gnu.org>
21088
21089 * progmodes/awk-mode.el: Obsoleted by the AWK support in CC Mode -
21090 moved to the directory obsolete.
21091
21092 2003-07-16 Stefan Monnier <monnier@cs.yale.edu>
21093
21094 * info.el (Info-menu-entry-name-re): Allow newlines in
21095 menu entry names.
21096
21097 * emacs-lisp/syntax.el (syntax-ppss-flush-cache): Rename from
21098 syntax-ppss-after-change-function.
21099 (syntax-ppss-after-change-function): New alias. Update uses.
21100 (syntax-ppss): Catch the case where the buffer is narrowed.
21101
21102 2003-07-16 Martin Stjernholm <bug-cc-mode@gnu.org>
21103
21104 * progmodes/cc-defs.el (c-langelem-sym, c-langelem-pos)
21105 (c-langelem-2nd-pos): Add accessor functions for syntactic elements.
21106
21107 2003-07-16 Martin Stjernholm <bug-cc-mode@gnu.org>
21108
21109 * progmodes/cc-engine.el (c-literal-faces): Declare as a variable
21110 since it might be modified.
21111
21112 * progmodes/cc-langs.el (c++-make-template-syntax-table)
21113 (c-syntactic-ws-start, c-syntactic-ws-end): Give more consistent
21114 names to these language constants.
21115
21116 2003-07-15 Kim F. Storm <storm@cua.dk>
21117
21118 * apropos.el (apropos-sort-by-scores): Rename from apropos-show-scores.
21119 All uses changed.
21120
21121 2003-07-14 Mark A. Hershberger <mah@everybody.org>
21122
21123 * xml.el (xml-parse-tag, xml-parse-file, xml-parse-region):
21124 Namespace support.
21125
21126 2003-07-13 Juanma Barranquero <lektu@terra.es>
21127
21128 * frame.el (modify-all-frames-parameters): Reinstall (copyright
21129 papers received).
21130
21131 2003-07-13 Karl Eichwalder <ke@suse.de>
21132
21133 * textmodes/po.el (po-find-charset): White space at the start of the
21134 Content-Type field body is non-mandatory.
21135
21136 2003-07-13 Masayuki Ataka <ataka@milk.freemail.ne.jp> (tiny change)
21137
21138 * textmodes/texinfo.el (texinfo-section-list):
21139 Append appendixsection; a synonym for appendixsec.
21140
21141 2003-07-13 Jari Aalto <jari.aalto@poboxes.com>
21142
21143 * man.el (Man-translate-cleanup): New.
21144 (Man-translate-references): Call `Man-translate-cleanup' to clean
21145 leading, trailing and middle spaces.
21146
21147 2003-07-13 Lars Hansen <larsh@math.ku.dk>
21148
21149 * desktop.el (desktop-buffer-dired-misc-data, desktop-buffer-dired):
21150 Handle `dired-directory' being a list.
21151
21152 2003-07-13 Jesper Harder <harder@ifa.au.dk> (tiny change)
21153
21154 * mail/smtpmail.el (smtpmail-send-it): Create smtpmail-queue-dir if
21155 it doesn't exist.
21156
21157 2003-07-12 Richard M. Stallman <rms@gnu.org>
21158
21159 * progmodes/cc-engine.el (c-declare-lang-variables): Don't use mapcan.
21160
21161 * progmodes/cc-defs.el (c-make-keywords-re):
21162 Don't use delete-duplicates.
21163 (c-lang-const): Don't use mapcan.
21164
21165 * apropos.el (apropos-show-scores): Make it customizable.
21166 Document new meaning.
21167 (apropos): Compute scores from symbols.
21168 (apropos-print): Don't sort by scores if apropos-show-scores is nil.
21169
21170 2003-07-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
21171
21172 * ps-bdf.el: Fix copyright line.
21173 (bdf-directory-list): Fix initialization code.
21174
21175 2003-07-11 John Paul Wallington <jpw@gnu.org>
21176
21177 * emacs-lisp/ring.el (ring-empty-p): Use `zerop'.
21178 (ring-p, ring-plus1, ring-minus1, ring-length, ring-index)
21179 (ring-empty-p, ring-size, ring-copy, ring-ref): Doc fixes.
21180
21181 2003-07-11 NAKAJIMA Mikio <minakaji@namazu.org> (tiny change)
21182
21183 * emacs-lisp/ring.el (ring-elements): Doc fix.
21184
21185 2003-07-11 Glenn Morris <gmorris@ast.cam.ac.uk>
21186
21187 * calendar/timeclock.el (timeclock-relative)
21188 (timeclock-ask-before-exiting, timeclock-use-display-time):
21189 Doc changes.
21190 (timeclock-modeline-display): Give a message if
21191 `timeclock-use-display-time' is non-nil but `display-time-mode'
21192 is not active.
21193
21194 2003-07-11 Kenichi Handa <handa@m17n.org>
21195
21196 * international/mule-cmds.el (set-language-environment):
21197 Set current-language-environment to the correct string.
21198
21199 2003-07-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
21200
21201 * ps-print.el: Print line number correctly in a region. Reported by
21202 Tim Allen <timallen@ls83.fsnet.co.uk>.
21203 (ps-print-version): New version number (6.6.2).
21204 (ps-printing-region): Code fix.
21205
21206 2003-07-10 John Paul Wallington <jpw@gnu.org>
21207
21208 * progmodes/etags.el (visit-tags-table-buffer): Add autoload cookie;
21209 this function can be called from `add-completions-from-tags-table'.
21210
21211 2003-07-10 Glenn Morris <gmorris@ast.cam.ac.uk>
21212
21213 * calendar/timeclock.el (timeclock-use-display-time)
21214 (timeclock-day-over-hook, timeclock-workday-remaining)
21215 (timeclock-status-string, timeclock-when-to-leave)
21216 (timeclock-when-to-leave-string, timeclock-log-data)
21217 (timeclock-find-discrep, timeclock-day-base)
21218 (timeclock-generate-report, timeclock-visit-timelog): Doc fix.
21219 (timeclock-modeline-display): Set the variable
21220 `timeclock-modeline-display'.
21221 (timeclock-update-modeline): Doc fix. Respect value of
21222 `timeclock-relative'.
21223
21224 2003-07-09 Richard M. Stallman <rms@gnu.org>
21225
21226 * textmodes/reftex-parse.el (reftex-all-document-files):
21227 Add autoload cookie.
21228
21229 * textmodes/reftex.el (reftex-all-document-files): Delete autoload.
21230 (reftex-scanning-info-available-p): Add autoload cookie.
21231
21232 * international/mule-cmds.el
21233 (set-display-table-and-terminal-coding-system): Delete duplicate
21234 aset on standard-display-table.
21235
21236 * view.el (view-file): If existing buffer's major mode is special,
21237 don't go into view mode.
21238
21239 * dired.el (dired-move-to-filename-regexp): Allow quote in months.
21240
21241 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
21242
21243 * progmodes/cc-engine.el (c-guess-basic-syntax): Do not do hidden
21244 buffer changes; there's third party code that calls this function
21245 directly.
21246
21247 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
21248
21249 * progmodes/cc-fonts.el (javadoc-font-lock-keywords)
21250 (autodoc-font-lock-keywords): Don't byte compile on font lock
21251 initialization when running from byte compiled files.
21252
21253 2003-07-08 Alan Mackenzie <bug-cc-mode@gnu.org>
21254
21255 * progmodes/cc-engine.el: Fix AWK mode indentation when previous
21256 statement ends with auto-increment "++".
21257
21258 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
21259
21260 * progmodes/cc-langs.el, progmodes/cc-styles.el (c-style-alist)
21261 (c-lang-variable-inits, c-lang-variable-inits-tail): The values of
21262 these are changed, so declare them as variables and not constants.
21263
21264 2003-07-08 Markus Rost <rost@math.ohio-state.edu>
21265
21266 * subr.el (dolist, dotimes): Doc fix.
21267
21268 2003-07-08 Kim F. Storm <storm@cua.dk>
21269
21270 * international/mule-cmds.el
21271 (set-display-table-and-terminal-coding-system): Don't break
21272 bootstrap if standard-display-table isn't setup yet.
21273
21274 2003-07-07 Richard M. Stallman <rms@gnu.org>
21275
21276 * ehelp.el (ehelp-command): Use defalias to define ehelp-command.
21277 Give it a doc string, and autoload it.
21278
21279 * desktop.el (desktop-buffer-info, desktop-buffer-mh):
21280 Use with-no-warnings.
21281
21282 * info.el (Info-search): If find invisible text, search again.
21283
21284 * isearch.el (search-whitespace-regexp): Add a shy group around it.
21285
21286 * man.el (Man-name-regexp): Match + as part of name.
21287
21288 * simple.el (visible-mode): Rename from vis-mode.
21289 (vis-mode-saved-buffer-invisibility-spec): Doc fix.
21290
21291 * simple.el (current-word): New arg REALLY-WORD specifies
21292 don't include punctuation chars.
21293
21294 * emacs-lisp/debug.el (debug, debugger-env-macro):
21295 Use with-no-warnings while accessing and binding unread-command-char.
21296
21297 * international/mule-cmds.el
21298 (set-display-table-and-terminal-coding-system): Use explicit loop
21299 instead of calling standard-display-default.
21300
21301 * net/ange-ftp.el (ange-ftp-file-symlink-p):
21302 Use condition-case to catch error in ange-ftp-get-files.
21303
21304 * net/browse-url.el (browse-url-browser-function):
21305 Add alternative for Epiphany.
21306 (browse-url-epiphany-program, browse-url-epiphany-arguments)
21307 (browse-url-epiphany-startup-arguments)
21308 (browse-url-epiphany-new-window-is-tab): New variables.
21309 (browse-url-epiphany, browse-url-epiphany-sentinel): New functions.
21310
21311 * progmodes/compile.el (compile-auto-highlight): Default now t.
21312 (compile): Doc fix.
21313 (compilation-next-error): Fix previous change.
21314
21315 * textmodes/tex-mode.el (tex-main-file): Use with-no-warnings.
21316
21317 * textmodes/sgml-mode.el (xml-mode): Add autoload cookie.
21318
21319 2003-07-07 Nick Roberts <nick@nick.uklinux.net>
21320
21321 * gdb-ui.el (gdb-source-info): Display current frame when
21322 attaching to an existing process.
21323 (gdb-setup-windows, gdb-source-info): Start with gud-comint-buffer
21324 while laying out windows when attaching to an existing process.
21325
21326 2003-07-07 Stefan Monnier <monnier@cs.yale.edu>
21327
21328 * info.el (Info-menu): Use Info-menu-entry-name-re.
21329
21330 2003-07-06 Stefan Monnier <monnier@cs.yale.edu>
21331
21332 * vc-hooks.el (vc-stay-local, vc-stay-local-p): Move from vc.el.
21333 * vc.el (vc-stay-local, vc-stay-local-p): Move to vc-hooks.el.
21334
21335 * info.el (Info-menu-entry-name-re): Be careful to avoid multiple ways
21336 to match the same text.
21337
21338 2003-07-06 John Paul Wallington <jpw@gnu.org>
21339
21340 * vc.el (vc-annotate-offset): Move defvar up.
21341
21342 2003-07-06 Kim F. Storm <storm@cua.dk>
21343
21344 * info.el (Info-menu-entry-name-re): Add `:' to second [] part.
21345 This should fix the infinite loop when extracting menu names.
21346
21347 2003-07-05 Martin Stjernholm <bug-cc-mode@gnu.org>
21348
21349 * files.el (auto-mode-alist, interpreter-mode-alist):
21350 Remove entries to CC Mode modes to avoid duplicates; they are now added
21351 with autoload directives in cc-mode.el.
21352
21353 2003-07-05 Martin Stjernholm <bug-cc-mode@gnu.org>
21354
21355 * progmodes/cc-langs.el, progmodes/cc-styles.el (c-style-alist)
21356 (c-lang-variable-inits, c-lang-variable-inits-tail): The values of
21357 these are changed, so declare them as variables and not constants.
21358
21359 * progmodes/cc-mode.el: Fix some autoload problems: Try to
21360 ensure that the entry for ".c" extension comes before the one for
21361 ".C" on `auto-mode-alist', to behave better on case insensitive OS:es.
21362 Fix incorrect entries that were added to `interpreter-mode-alist'.
21363 Move the autoload directives for AWK to the top level since they
21364 aren't recognized anywhere else. Do not use the new AWK mode doc
21365 in the autoload form for the old AWK mode.
21366
21367 2003-06-30 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
21368
21369 * textmodes/bibtex.el (bibtex-sort-entry-class): New entry catch-all.
21370 (bibtex-sort-ignore-string-entries): Default value t.
21371 (bibtex-entry-kill-ring-max): Reintroduce as it was removed
21372 erroneously in previous version.
21373 (bibtex-string-files): Docstring reflects new parsing scheme.
21374 (bibtex-autokey-transcriptions): Merge some rewrite entries, fix
21375 docstring, add # as one of the chars to crush
21376 (bibtex-autokey-prefix-string, bibtex-autokey-names)
21377 (bibtex-autokey-names-stretch, bibtex-autokey-additional-names)
21378 (bibtex-autokey-name-change-strings)
21379 (bibtex-autokey-name-case-convert, bibtex-autokey-name-length)
21380 (bibtex-autokey-name-separator, bibtex-autokey-year-length)
21381 (bibtex-autokey-use-crossref, bibtex-autokey-titlewords)
21382 (bibtex-autokey-title-terminators)
21383 (bibtex-autokey-titlewords-stretch)
21384 (bibtex-autokey-titleword-ignore)
21385 (bibtex-autokey-titleword-case-convert)
21386 (bibtex-autokey-titleword-abbrevs)
21387 (bibtex-autokey-titleword-abbrevs)
21388 (bibtex-autokey-titleword-change-strings)
21389 (bibtex-autokey-titleword-length)
21390 (bibtex-autokey-titleword-separator)
21391 (bibtex-autokey-name-year-separator)
21392 (bibtex-autokey-year-title-separator)
21393 (bibtex-autokey-before-presentation-function)
21394 (bibtex-entry-type-history, bibtex-entry-maybe-empty-head):
21395 Fix docstring.
21396 (bibtex-strings, bibtex-reference-keys):
21397 Use lazy-completion-table and make-variable-buffer-local.
21398 (bibtex-sort-entry-class-alist): Use downcase, account for catch-all.
21399 (bibtex-braced-string-syntax-table)
21400 (bibtex-quoted-string-syntax-table): New variables.
21401 (bibtex-parse-nested-braces): Remove.
21402 (bibtex-parse-field-string): Use syntax table and forward-sexp.
21403 (bibtex-parse-association): Simplify.
21404 (bibtex-parse-field-name): Obey bibtex-autoadd-commas.
21405 (bibtex-parse-field-text): Simplify.
21406 (bibtex-search-forward-field, bibtex-search-backward-field):
21407 argument BOUND can take value t.
21408 (bibtex-start-of-field, bibtex-start-of-name-in-field)
21409 (bibtex-end-of-name-in-field, bibtex-end-of-field)
21410 (bibtex-start-of-text-in-field, bibtex-end-of-text-in-field)
21411 (bibtex-start-of-text-in-string, bibtex-end-of-text-in-string)
21412 (bibtex-end-of-string, bibtex-type-in-head): Use defsubst.
21413 (bibtex-skip-to-valid-entry): Return buffer position of beginning
21414 and ending of entry. Update for changes of bibtex-search-entry.
21415 Simplify.
21416 (bibtex-map-entries): FUN is called with three arguments.
21417 (bibtex-search-entry): Return a cons pair with buffer positions of
21418 beginning and end of entry.
21419 (bibtex-enclosing-field): Simplify.
21420 (bibtex-format-entry): Use booktitle to set a missing title.
21421 (bibtex-autokey-get-names): Fiddle with regexps.
21422 (bibtex-generate-autokey): Use identity.
21423 (bibtex-parse-keys): Use simplified parsing algorithm if
21424 bibtex-parse-keys-fast is non-nil. Simplify. Change order of
21425 arguments. Return alist of keys.
21426 (bibtex-parse-strings): Simplify. Return alist of strings.
21427 (bibtex-complete-string-cleanup): Fix docstring.
21428 (bibtex-read-key): New function.
21429 (bibtex-mode): Fix docstring. Do not parse for keys and
21430 strings when the mode is entered. Set fill-paragraph-function to
21431 bibtex-fill-field. Setup font-lock-mark-block-function the way
21432 font-lock intended.
21433 (bibtex-entry): Use bibtex-read-key. Obey bibtex-autofill-types.
21434 (bibtex-parse-entry, bibtex-autofill-entry): New functions.
21435 (bibtex-print-help-message, bibtex-remove-OPT-or-ALT)
21436 (bibtex-Preamble): Avoid hard coded constants.
21437 (bibtex-make-field): Fix docstring. Simplify.
21438 (bibtex-beginning-of-entry): Always return new position of point.
21439 (bibtex-end-of-entry): Rearrange cond clauses.
21440 (bibtex-count-entries, bibtex-validate, bibtex-reformat):
21441 Update for changes of bibtex-map-entries.
21442 (bibtex-ispell-abstract): Do not move point.
21443 (bibtex-entry-index): Use downcase. Simplify.
21444 (bibtex-lessp): Handle catch-all.
21445 (bibtex-find-crossref): Turn into a command.
21446 (bibtex-find-entry): Simplify. Use bibtex-read-key. Fix regexp.
21447 (bibtex-clean-entry): Use bibtex-read-key. Handle string and
21448 preamble entries.
21449 (bibtex-fill-field-bounds): New function.
21450 (bibtex-fill-field): New command. Bound to fill-paragraph-function.
21451 (bibtex-fill-entry): Use bibtex-fill-field-bounds
21452 (bibtex-String): Use bibtex-strings. Always obey
21453 bibtex-sort-ignore-string-entries.
21454
21455 2003-07-05 John Paul Wallington <jpw@gnu.org>
21456
21457 * cus-theme.el (customize-create-theme):
21458 Call `customize-create-theme' in Reset widget's notify function.
21459
21460 * ibuffer.el (ibuffer-backward-line, ibuffer-forward-line)
21461 (ibuffer-mark-interactive): Use `or' instead of `unless'.
21462 (define-ibuffer-column name): Add summarizer.
21463 (define-ibuffer-column size): Likewise.
21464 (define-ibuffer-column filename): Likewise.
21465 (define-ibuffer-column process): Likewise. Change BODY's output too.
21466 (define-ibuffer-column filename-and-process): Likewise, likewise.
21467 (ibuffer): Remove local vars `already-in' and `need-update'.
21468
21469 * ibuf-ext.el: Don't require `derived' at compile-time.
21470
21471 2003-07-05 Kim F. Storm <storm@cua.dk>
21472
21473 * info.el: Disable paragraph refilling.
21474 (Info-refill-paragraphs): New defcustom.
21475 (Info-fontify-node): Use it.
21476
21477 2003-07-04 Stefan Monnier <monnier@cs.yale.edu>
21478
21479 * emacs-lisp/cl-macs.el (cl-transform-lambda): Strip &cl-defs
21480 thingies from constructors created by defstruct.
21481
21482 * emacs-lisp/bytecomp.el (byte-compile-defvar): Check and set
21483 the default value of the variable.
21484 (byte-code-meter): Move declaration to top level.
21485
21486 * pcvs-parse.el (cvs-parse-status): Ignore extra fields from CVSNT.
21487
21488 * info.el (Info-following-node-name-re): New fun.
21489 (Info-following-node-name): Remove.
21490 (Info-insert-dir): Use the new fun.
21491 (Info-extract-pointer): Don't save restriction; use new fun.
21492 (Info-menu-entry-name-re): New const.
21493 (Info-menu-entry-name-re): Use it along with new fun.
21494 (Info-node-spec-re): Use new fun.
21495 (Info-complete-menu-item, Info-fontify-node): Use new const.
21496 (Info-goto-node, Info-follow-reference, Info-menu-update):
21497 Use match-string.
21498 (Info-follow-reference): Use assoc-string.
21499 Use a list of strings for the completion table.
21500 (Info-fontify-node): Use match-string, line-end-position.
21501 Limit the search for `node:' to the first line.
21502
21503 * newcomment.el (uncomment-region): Remove padding coming from
21504 comment-start rather than just from comment-padding.
21505
21506 * vc-cvs.el (vc-cvs-repository-hostname): New operation.
21507 (vc-cvs-stay-local-p): Use vc-stay-local-p.
21508 (vc-cvs-rename-file): Remove (use the default).
21509 (vc-cvs-register): Register parent dir if needed.
21510 (vc-cvs-could-register): Return non-nil if parent can be registered.
21511 (vc-cvs-state, vc-cvs-dir-state, vc-cvs-print-log, vc-cvs-diff)
21512 (vc-cvs-diff-tree, vc-cvs-make-version-backups-p): Use vc-stay-local-p.
21513
21514 * vc-svn.el (vc-svn-use-edit): Make it into a const.
21515 (vc-svn-update): Fix the arguments to `svn'.
21516 (vc-svn-diff-tree): Just use `vc-svn-diff'.
21517 (vc-svn-create-snapshot, vc-svn-retrieve-snapshot):
21518 Simple implementations, assuming `name' is a URL.
21519
21520 * progmodes/sh-script.el (sh-font-lock-paren): Add [ and ] to the
21521 set of chars allowed unquoted in a case pattern.
21522
21523 * font-core.el (font-lock-defaults-alist): Remove obsolete entries.
21524
21525 * font-lock.el (font-lock-extra-types-widget)
21526 (c-font-lock-extra-types, c++-font-lock-extra-types)
21527 (objc-font-lock-extra-types, java-font-lock-extra-types)
21528 (c-font-lock-keywords-1, c-font-lock-keywords-2, c-font-lock-keywords)
21529 (c-font-lock-keywords-3, c-font-lock-syntactic-face-function)
21530 (font-lock-match-c++-style-declaration-item-and-skip-to-next)
21531 (font-lock-match-c++-structor-declaration)
21532 (c++-font-lock-keywords-1, c++-font-lock-keywords-2)
21533 (c++-font-lock-keywords-3, c++-font-lock-keywords)
21534 (objc-font-lock-keywords-1, objc-font-lock-keywords-2)
21535 (objc-font-lock-keywords-3, objc-font-lock-keywords)
21536 (java-font-lock-keywords-1, java-font-lock-keywords-2)
21537 (java-font-lock-keywords-3, java-font-lock-keywords)
21538 (java-font-lock-syntactic-face-function): Remove obsolete code
21539 and constants. It's all in cc-fonts.el now.
21540
21541 2003-07-04 Glenn Morris <gmorris@ast.cam.ac.uk>
21542
21543 * mail/sendmail.el (mail-specify-envelope-from)
21544 (mail-envelope-from): Doc fix.
21545
21546 2003-07-04 Martin Stjernholm <mast@lysator.liu.se>
21547
21548 * generic-x.el: Do away with the dependency on `c-emacs-features'
21549 when populating `rul-generic-mode-syntax-table'; we already know
21550 this isn't XEmacs.
21551
21552 See ChangeLog.10 for earlier changes.
21553
21554 ;; Local Variables:
21555 ;; coding: iso-2022-7bit
21556 ;; End:
21557
21558 Copyright (C) 2001, 02, 04 Free Software Foundation, Inc.
21559 Copying and distribution of this file, with or without modification,
21560 are permitted provided the copyright notice and this notice are preserved.
21561
21562 ;;; arch-tag: e39939be-dab3-400e-86f5-0e2701a883c1