(ido-ignore-item-p): Use save-match-data.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
6e86be0b
RS
12005-08-20 Richard M. Stallman <rms@gnu.org>
2
3 * files.el (normal-mode): If font lock is on, turn it off and on.
4
5 * subr.el (replace-regexp-in-string): Doc fix.
6
7 * startup.el (command-line-1): Don't suppress startup screen
8 due to existing processes.
9
10 * progmodes/grep.el (grep): Bind compilation-disable-input to t.
11
12 * progmodes/compile.el (compilation-disable-input): Default to nil.
13
217b694f
EZ
142005-08-20 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
15
16 * progmodes/compile.el (compilation-disable-input): New defcustom.
17 (compilation-start): If compilation-disable-input is non-nil, send
18 EOF to the compilation process.
19
966e4990
EZ
202005-08-20 Eli Zaretskii <eliz@gnu.org>
21
22 * textmodes/tex-mode.el (tex-bibtex-file, tex-send-tex-command):
23 Run the argument of tex-shell-cd-command through
24 convert-standard-filename, to get the correct style of slashes on
25 Windows, and enclose the result in quotes, in case the file name
26 includes whitespace or other special characters.
27
6a7df22f
AS
282005-08-19 Andreas Schwab <schwab@suse.de>
29
30 * progmodes/gud.el (gud-kill-buffer-hook): Don't kill unrelated
31 process.
32
eaa12728
LT
332005-08-18 Luc Teirlinck <teirllm@auburn.edu>
34
35 * cus-start.el (minibuffer-prompt-properties): Correct typo.
36
8573477e
KS
372005-08-18 Kim F. Storm <storm@cua.dk>
38
39 * scroll-lock.el: Fix errors due to incorrect line wrapping.
40
94396ace
RS
412005-08-18 Richard M. Stallman <rms@gnu.org>
42
43 * scroll-lock.el: New file.
44
dd52fff6
TTN
452005-08-18 Thien-Thi Nguyen <ttn@gnu.org>
46
47 * dired.el (dired-move-to-end-of-filename):
48 Handle fifo as rendered by "ls -lF": Don't include trailing "|".
49
60955068
KS
502005-08-18 Kim F. Storm <storm@cua.dk>
51
52 * ido.el (ido-everywhere): Fix defcustom :set function to disable
53 rather than toggle mode when custom value is nil.
54 (ido-everywhere): Fix defun doc string.
55
255a2507
RS
562005-08-17 Richard M. Stallman <rms@gnu.org>
57
58 * cus-start.el (minibuffer-prompt-properties): Use "Don't Enter"
59 as tag instead of "Inviolable".
60
99cb6791
KS
612005-08-17 Kim F. Storm <storm@cua.dk>
62
0eefa6fb
KS
63 * windmove.el (windmove-coordinates-of-position): Remove.
64 (windmove-coordinates-of-window-position): Remove.
65 (windmove-reference-loc): Use posn-at-point instead.
66
4ec9e784
KS
67 * subr.el (insert-for-yank-1): Doc fix.
68
99cb6791
KS
69 * ido.el (ido-enter-matching-directory): Rename from
70 ido-enter-single-matching-directory. Change 'slash choice to
71 'only. Add 'first choice.
72 (ido-exhibit): Adapt to above changes.
73
1ee1d0ee
LT
742005-08-16 Luc Teirlinck <teirllm@auburn.edu>
75
76 * Makefile.in: Expand comment about building loaddefs.el.
77
58d75444
NR
782005-08-16 Nick Roberts <nickrob@snap.net.nz>
79
1ee1d0ee 80 * progmodes/gdb-ui.el (toggle-gdb-use-inferior-io-buffer):
58d75444
NR
81 Comment use of defadvice.
82
83 * progmodes/gud.el (gud-jump): Rework for gdb-ui.
84
ed8e0f0a
DN
852005-08-15 Dan Nicolaescu <dann@ics.uci.edu>
86
58d75444
NR
87 * buff-menu.el, compare-w.el, emacs-lisp/testcover.el,
88 * play/gomoku.el, play/mpuz.el, progmodes/flymake.el,
89 * progmodes/gdb-ui.el, progmodes/idlw-help.el,
90 * progmodes/idlw-shell.el, progmodes/ld-script.el,
91 * progmodes/which-func.el, ruler-mode.el, strokes.el,
92 * textmodes/sgml-mode.el, textmodes/table.el: Do not use face-alias
93 for backward compatibility for faces that did not appear in the
94 previous Emacs release.
e95e5f81 95
8573477e 96 * simple.el (next-error-follow-minor-mode): Fix init value and lighter.
ed8e0f0a 97
4ccda9c3
KS
982005-08-15 Kim F. Storm <storm@cua.dk>
99
100 * emulation/cua-base.el (cua-delete-region): Return t if
101 deleted region was non-empty.
102 (cua-replace-region): Inhibit overwrite-mode for
103 self-insert-command if replaced region was non-empty.
104 (cua--explicit-region-start, cua--status-string): Make them
105 buffer-local at top-level...
106 (cua-mode): ...rather than when mode is enabled.
107
9e5538bc
TTN
1082005-08-15 Thien-Thi Nguyen <ttn@gnu.org>
109
110 * progmodes/vhdl-mode.el (vhdl-emacs-21):
111 Set t for Emacs 21, 22, and so on.
112
86ae23f8
DP
1132005-08-15 David Ponce <david@dponce.com>
114
115 * tree-widget.el Update Commentary header.
116 (tree-widget-theme): Doc fix.
117 (tree-widget-space-width): New option.
118 (tree-widget-image-properties): Look up in the default theme too.
119 (tree-widget--cursors): Only for images with arrow pointer shape.
120 (tree-widget-lookup-image): Pointer shape is hand by default.
121 (tree-widget-icon): Generic icon widget renamed from
122 `tree-widget-control'.
123 (tree-widget-*-icon): Rename from `tree-widget-*-control' and
124 derive from `tree-widget-icon'.
125 (tree-widget-handle): Improve default look and feel of the text
126 representation.
127 (tree-widget): Rename :*-control properties to :*-icon properties.
128 Add :action and :help-echo properties.
129 (tree-widget-after-toggle-functions): Move.
130 (tree-widget-close-node, tree-widget-open-node): Remove.
131 (tree-widget-before-create-icon-functions): New hook.
132 (tree-widget-value-create): Update to allow customization of icons
133 and nodes at run-time via that new hook.
134 (tree-widget-icon-create, tree-widget-leaf-node-icon-p)
135 (tree-widget-icon-action, tree-widget-icon-help-echo)
136 (tree-widget-action, tree-widget-help-echo): New functions.
137
0781c303
KS
1382005-08-15 Kim F. Storm <storm@cua.dk>
139
140 * ido.el (ido-buffer-internal): Use with-no-warnings.
141 (ido-make-merged-file-list): Use while-no-input.
142
255a2507
RS
1432005-08-15 Richard M. Stallman <rms@gnu.org>
144
145 * textmodes/flyspell.el (flyspell-large-region): Fix doc and custom type.
146 (flyspell-mark-duplications-flag): Doc fix.
147
eda12ca3
RS
1482005-08-14 Richard M. Stallman <rms@gnu.org>
149
0bf14bfd
RS
150 * files.el (interpreter-mode-alist): Doc fix.
151
152 * mail/rmail.el (rmail-nonignored-headers): New variable.
153 (rmail-clear-headers): Use it.
154 (rmail-reply): Better handling of mail-followup-to header.
155
ca19f3f1
AS
156 * progmodes/sh-script.el (sh-font-lock-keywords-var): Variable
157 renamed from sh-font-lock-keywords. In the `shell' entry, don't
158 try to refer to executable-font-lock-keywords.
8573477e
KS
159 (sh-font-lock-keywords-var-1): Renamed from sh-font-lock-keywords-1.
160 (sh-font-lock-keywords-var-2): Renamed from sh-font-lock-keywords-2.
161 (sh-font-lock-keywords): Append executable-font-lock-keywords here.
ca19f3f1
AS
162 (sh-mode): Set comment-start-skip, local-abbrev-table,
163 imenu-case-fold-search.
0bf14bfd
RS
164 (sh-set-shell): Don't set them here.
165 (sh-feature): Simplify. Get rid of the eval-a-variable feature.
ca19f3f1
AS
166 Don't cache the results in the original alist; don't ever modify
167 that alist.
0bf14bfd
RS
168
169 * textmodes/flyspell.el (flyspell-mode): Autoload a defvar.
170
ca19f3f1
AS
171 * textmodes/ispell.el (lookup-words): Cope with case where ARGS is
172 empty.
eda12ca3 173
9e7357b0
AS
1742005-08-15 Andreas Schwab <schwab@suse.de>
175
498eb267
AS
176 * desktop.el: Put autoload cookie at risky-local-variable
177 declarations.
178
9e7357b0
AS
179 * dired.el, info.el, mail/rmail.el: Revert last change.
180
91859276
TTN
1812005-08-14 Thien-Thi Nguyen <ttn@gnu.org>
182
183 * dired.el: Fix dependency bug: Wrap `desktop-buffer-mode-handlers'
184 modification in `eval-after-load' form.
7806e573 185 * info.el: Likewise.
8fbee87c 186 * mail/rmail.el: Likewise.
91859276 187
ec08e2f4
JL
1882005-08-14 Juri Linkov <juri@jurta.org>
189
190 * progmodes/compile.el (compilation-mode-font-lock-keywords):
191 Remove highlighting of "Compilation started". Highlight only
192 the word "finished" in "Compilation finished". Add highlighting
193 of "interrupt", "killed", "terminated" and the exit code.
194 (compilation-start): Add newline after header. Use exactly the
195 same time stamp format as the finishing message.
196 (compilation-mode-map): Add ellipsis to "Search Files (grep)".
197
198 * progmodes/grep.el (grep-mode-map): Add ellipsis to "Another grep".
199 (grep-mode-font-lock-keywords): Don't highlight "Grep started".
200 Add highlighting of "interrupt", "killed", "terminated".
201
202 * delsel.el (delete-selection-pre-hook): If overwrite-mode is
203 enabled and the current command is self-insert-command, call it
204 explicitly with overwrite-mode bound to nil, to not allow it
205 to delete the character after the selected region.
206
c9ed8176
EZ
2072005-08-12 Matt Hodges <MPHodges@member.fsf.org>
208
209 * emacs-lisp/eldoc.el: Add move-beginning-of-line,
210 move-end-of-line, end-of-line, and beginning-of-line to the list
211 of commands after which the echo area is updated.
212
5cabd50e
EZ
2132005-08-12 Eli Zaretskii <eliz@gnu.org>
214
215 * cus-edit.el (custom-save-all, custom-save-delete): Bind
216 recentf-exclude to exclude custom-file.
217
a67e5425
EZ
2182005-08-12 Ehud Karni <ehud@unix.mvs.co.il>
219
234d828a
EZ
220 * mail/rmailsum.el (rmail-summary-end-of-message): New command
221 to go to the bottom of the mail message. Added to
222 `rmail-summary-mode-map' with key "/".
223 (rmail-summary-show-message): New (internal) function for use by
224 both `rmail-summary-beginning/end-of-message'.
225 (rmail-summary-beginning-of-message): Changed to use
226 rmail-summary-show-message.
227
228 * mail/rmail.el (rmail-end-of-message): New command to go to the
229 end of the current message. Added to `rmail-mode-map' with key "/".
230 (rmail-beginning-of-message): Fixed to work as documented.
231 (rmail-mode): Change documentation.
232
a67e5425
EZ
233 * progmodes/compile.el (compilation-start): Add the line
234 "Compilation started" with compilation start time.
235 (compilation-mode-font-lock-keywords): Add `started' to keywords.
236
e40b86bb
LT
2372005-08-11 Luc Teirlinck <teirllm@auburn.edu>
238
239 * menu-bar.el (menu-bar-options-menu): Standardize capitalization
240 of menu items.
241
bda2c1ff
LK
2422005-08-11 Richard M. Stallman <rms@gnu.org>
243
6e2d14c8
RS
244 * simple.el (pop-global-mark): Reverse test of widen-automatically.
245
bda2c1ff
LK
246 * battery.el (battery-status-function): Don't use ignore-errors.
247
2482005-08-11 Lute Kamstra <lute@gnu.org>
249
250 * emacs-lisp/generic.el (generic-font-lock-defaults): Declare with
251 define-obsolete-variable-alias.
252
aa6f7b96
SM
2532005-08-11 Stefan Monnier <monnier@iro.umontreal.ca>
254
255 * net/ange-ftp.el: Use \\` and \\' instead of ^ and $ in regexps.
256 (ange-ftp-send-cmd): Revert last change, and expand
257 the comment explaining the problem.
258
928aa821
LT
2592005-08-10 Luc Teirlinck <teirllm@auburn.edu>
260
261 * ldefs-boot.el: Update.
262
263 * menu-bar.el (menu-bar-showhide-menu): Rename "Date, Time and Mail"
264 item to "Time, Load and Mail". Change help echo text.
265
266 * time.el (display-time-use-mail-icon, display-time-format)
267 (display-time-string-forms): Shorten first line of docstrings.
268
e6de37c5 2692005-08-10 Lars Hansen <larsh@soem.dk>
aa6f7b96
SM
270
271 * desktop.el (desktop-buffer-mode-handlers):
272 Make non-customizable. Add autoload cookie. Change initial value to
e6de37c5
LH
273 nil; add elements in respective modules instead. Fix doc string.
274 (desktop-load-file): New function.
275 (desktop-minor-mode-handlers): New autoloaded variable.
aa6f7b96
SM
276 (desktop-create-buffer): Call minor mode handlers.
277 Use desktop-load-file to load major and minor mode modules prior to
e6de37c5
LH
278 checking for a handler.
279 (desktop-save): Don't add nil to desktop-minor-modes for minor
280 modes with nil function in desktop-minor-mode-table. Don't delete
281 desktop file before rewriting it.
282 (desktop-locals-to-save): Add autoload cookie. Don't make
283 automatically buffer-local. Add variables column-number-mode,
284 size-indication-mode, indent-tabs-mode,
285 indicate-buffer-boundaries, indicate-empty-lines and
286 show-trailing-whitespace.
287 (desktop-clear): Allow desktop-clear-preserve-buffers to contain
288 regexps. Don't use desktop-clear-preserve-buffers-regexp.
289 (desktop-clear-preserve-buffers-regexp): Delete.
aa6f7b96 290 (desktop-clear-preserve-buffers): Update initial value and docstring.
e6de37c5
LH
291 (desktop-save-buffer): Fix doc string.
292
293 * hilit-chg.el: Add handler to desktop-minor-mode-handlers.
294 (hilit-chg-desktop-restore): New function.
295 (highlight-changes-mode): Add highlight-changes-mode to
296 desktop-locals-to-save.
297
298 * dired.el: Add handler to desktop-buffer-mode-handlers.
299 (dired-restore-desktop-buffer): Remove autoload cookie.
300 (dired-mode): Add autoload cookie.
301
302 * info.el: Add handler to desktop-buffer-mode-handlers.
303 (Info-restore-desktop-buffer): Remove autoload cookie.
304 (Info-mode): Add autoload cookie.
305
306 * mh-e/mh-e.el: Add handler to desktop-buffer-mode-handlers.
307 (mh-restore-desktop-buffer): Remove autoload cookie.
308 (mh-folder-mode): Add autoload cookie.
309
310 * mail/rmail.el: Add handler to desktop-buffer-mode-handlers.
311 (rmail-restore-desktop-buffer): Remove autoload cookie.
1ea286a7 312
2d77d354
MY
3132005-08-11 Masatake YAMATO <jet@gyve.org>
314
1ea286a7
LT
315 * hexl.el (hexl-address-region):
316 (hexl-ascii-region, hexl-font-lock-keywords):
2d77d354
MY
317 (hexl-highlight-line-range): Use the term "region"
318 instead of "area" for consistency with the other symbols
319 defined in hexl.el.
320
682591cf
LT
3212005-08-09 Luc Teirlinck <teirllm@auburn.edu>
322
323 * menu-bar.el (menu-bar-options-save): Move `display-time-mode' to
324 correct group: it is set with `menu-bar-make-mm-toggle' (pointed
325 out by Juri Linkov). Add `display-battery-mode'.
326
5ebbfd96
JL
3272005-08-09 Juri Linkov <juri@jurta.org>
328
329 * progmodes/compile.el (compilation-mode-font-lock-keywords):
330 Remove `-text' from face variable names.
331 (compilation-error-file-name, compilation-warning-file-name)
332 (compilation-info-file-name): Delete faces.
333 (compilation-line-number, compilation-column-number):
334 Remove face underlining.
335 (compilation-message-face): Set to `underline' value by default.
336 (compilation-error-face, compilation-warning-face)
337 (compilation-info-face): Remove `-file-name' from face names.
338 (compilation-error-text-face, compilation-warning-text-face)
339 (compilation-info-text-face): Delete face variables.
340 (compilation-text-face): Delete function.
341
ca19f3f1
AS
342 * progmodes/grep.el (grep-regexp-alist): Use `.+?' instead of
343 `[^:\n]+'.
5ebbfd96
JL
344 (grep-mode-font-lock-keywords): Use `.+?' instead of `[^\n-]+'.
345 (grep-error-face): Set to `compilation-error' instead of
346 `compilation-error-face' (which is redefined to `grep-hit-face' in
347 grep buffers).
ca19f3f1
AS
348 (grep-mode-font-lock-keywords): Remove `-text' from face variable
349 names. Use `grep-error-face' instead of
5ebbfd96
JL
350 `compilation-error-text-face'.
351
352 * dired-aux.el (dired-do-query-replace-regexp):
353 Use `query-replace-read-args'.
354
355 * replace.el (query-replace-read-from, query-replace-read-to)
356 (query-replace-read-args): Rename arg `string' to `prompt'.
357
358 * menu-bar.el (menu-bar-showhide-menu): Add `showhide-battery'.
359
8012c835
MA
3602005-08-09 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
361
362 * net/ange-ftp.el (ange-ftp-send-cmd): Make it work properly with
363 uploading files.
364 (ange-ftp-canonize-filename): Handle file names beginning with ~
365 correctly.
366
8ad8316c
JB
3672005-08-09 Juanma Barranquero <lekktu@gmail.com>
368
369 * textmodes/fill.el (canonically-space-region)
370 (fill-context-prefix, fill-french-nobreak-p)
371 (fill-delete-newlines, fill-comment-paragraph)
372 (justify-current-line): "?\ " -> "?\s".
373
3742005-08-09 Ben North <ben@redfrontdoor.org> (tiny change)
375
376 * textmodes/fill.el (fill-nonuniform-paragraphs):
377 Improve argument/docstring consistency.
378
e8f30180
RS
3792005-08-09 Richard M. Stallman <rms@gnu.org>
380
e7cdb3e0
RS
381 * textmodes/ispell.el (ispell-word): More fboundp checks.
382
e8f30180
RS
383 * files.el (find-file-noselect): Don't call set-buffer-major-mode.
384 (find-file-noselect-1): Call it here, only if RAWFILE.
385 (normal-mode): Always set some major mode.
386 (save-some-buffers-action-alist): Change some explanation strings.
387 (file-name-non-special): In the `quote' method, use unwind-protect.
388
3892005-08-09 Magnus Henoch <mange@freemail.hu>
390
e7cdb3e0 391 * textmodes/ispell.el (ispell-find-aspell-dictionaries): New command.
8012c835 392 (ispell-have-aspell-dictionaries): New variable.
e7cdb3e0
RS
393 (ispell-aspell-data-dir, ispell-aspell-dict-dir): New variables.
394 (ispell-get-aspell-config-value): New function.
395 (ispell-aspell-find-dictionary): New function.
396 (ispell-aspell-add-aliases): New function.
397 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries if
398 appropriate. Don't look for ispell dictionaries if we use aspell.
399 (ispell-menu-map): Don't build a submenu of dictionaries.
8012c835 400
61298e17
RS
4012005-08-09 Richard M. Stallman <rms@gnu.org>
402
403 * progmodes/sql.el (sql-interactive-mode-map): Use fboundp.
404 (sql-read-passwd): Use read-passwd.
405
406 * progmodes/idlw-toolbar.el (idlwave-toolbar)
407 (idlwave-toolbar-is-possible): Add defvars.
408
409 * progmodes/idlw-shell.el (idlwave-xemacs-hack-mouse-track):
410 Avoid warnings.
411
412 * progmodes/idlw-rinfo.el (idlwave-system-variables-alist)
413 (idlwave-system-class-info, idlwave-executive-commands-alist):
414 Use defvar.
415
416 * progmodes/cc-engine.el (c-guess-basic-syntax): Add autoload.
417
418 * mail/supercite.el (sc-ask, sc-no-blank-line-or-header):
419 Avoid warnings.
420
421 * mail/rmail.el (rmail-ignored-headers): Don't hide mime-version:
422 and content-type: headers.
423
424 * eshell/eshell.el (eshell): Avoid warnings about eshell-mode.
425
426 * emacs-lisp/map-ynp.el (map-y-or-n-p): Reorder the options
427 and rename some of them to be more self-explanatory.
428
429 * calendar/calendar.el (calendar-mode-map): Bind < and > usefully.
430
431 * startup.el (command-line-1): Implement -scriptload.
432
433 * replace.el (occur-engine): Initial *Occur* output not undoable.
434
435 * menu-bar.el (menu-bar-file-menu): Rename some menu items
436 and improve help strings.
437
438 * isearch.el (isearch-repeat): When changing direction,
439 mark search successful.
440
441 * ediff-init.el: Use (featurep 'xemacs).
442
443 * comint.el (send-invisible): Identify buffer, if not selected.
444
445 * align.el: Delete autoload for c-guess-basic-syntax.
446
a165d05e
JB
4472005-08-09 Juanma Barranquero <lekktu@gmail.com>
448
449 * textmodes/refbib.el (r2b-convert-record, r2b-convert-buffer):
450 Improve argument/docstring consistency. Doc fixes.
451 (r2b-variables, r2bv-address, r2bv-annote, r2bv-author)
452 (r2bv-booktitle, r2bv-date, r2bv-decade, r2bv-editor)
453 (r2bv-entry-kind, r2bv-institution, r2bv-journal, r2bv-keywords)
454 (r2bv-kn, r2bv-month, r2bv-note, r2bv-number, r2bv-ordering)
455 (r2bv-organization, r2bv-pages, r2bv-primary-author)
456 (r2bv-publisher, r2bv-school, r2bv-title, r2bv-title-first-word)
457 (r2bv-tr, r2bv-type, r2bv-volume, r2bv-where, r2bv-year):
458 Defvar at compile time.
459
196a121b
JL
4602005-08-09 Juri Linkov <juri@jurta.org>
461
ec08e2f4 462 * info.el: Replace `info' with upper-case `Info' where appropriate.
196a121b
JL
463 (info-title-1, info-title-2, info-title-3, info-title-4)
464 (info-menu-header): Move up face definitions.
465 (info-menu-star): Rename from `info-menu-5'.
466 (Info-fontify-node): Replace `info-menu-5' with `info-menu-star'.
467 (Info-fontify-visited-nodes): Fix docstring.
468 (Info-hide-note-references): Fix docstring.
469 (Info-up, Info-next-reference, Info-prev-reference): Put cursor on
470 menu items in the same way as on cross-references.
471 (info-apropos): Fix sorting order and formatting to be like in the
472 stand-alone Info browser. Display error messages for 1 sec.
473 (Info-mode-map): Move down `c' key binding. Bind `^' to `Info-up'.
474 (Info-mode-menu): Remove item for `Info-search-case-sensitively'
475 from the menu bar.
476 (Info-insert-dir): Restore point after calling
477 `insert-buffer-substring'.
478
48b194fd
RS
4792005-08-08 Richard M. Stallman <rms@gnu.org>
480
481 * emacs-lisp/lmenu.el (lucid-menubar-map, lucid-failing-menubar)
482 (recompute-lucid-menubar): Add defvars.
483
484 * mail/sendmail.el (mail-yank-original): Use with-no-warnings.
485
486 * mail/reporter.el (reporter-dump-state): Use insert-buffer-substring.
487
aa6f7b96 488 * net/net-utils.el (run-dig): Rename from `dig'.
48b194fd
RS
489
490 * play/gametree.el (gametree-mode): Use make-local-variable,
491 not make-variable-buffer-local.
492
493 * progmodes/ada-prj.el (ada-prj-display-page): Use with-no-warnings.
494
495 * ansi-color.el (ansi-color-make-extent)
496 (ansi-color-set-extent-face): Use fboundp, not functionp.
497
498 * autorevert.el (auto-revert-tail-mode): Use make-local-variable,
499 not make-variable-buffer-local.
500
501 * bookmark.el (Info-current-file): Add defvar.
502 (bookmark-jump-noselect): Use with-no-warnings.
503
504 * completion.el (c-mode-map, fortran-mode-map): Add defvars.
505
506 * ebuff-menu.el (Helper-return-blurb): Add defvar.
507
508 * ffap.el (gnus-summary-buffer, gnus-article-buffer): Add defvars.
509
510 * find-file.el (ada-procedure-start-regexp)
511 (ada-package-start-regexp): Add defvars.
512
513 * info.el (Info-insert-dir): Use insert-buffer-substring.
514
515 * xml.el (xml-att-def-re): Add defvar.
516
517 * icomplete.el (icomplete-exhibit): Adapt to new while-no-input
518 calling convention.
519
520 * subr.el (while-no-input): Return t if there is input.
521
98605c6f
LT
5222005-08-08 Luc Teirlinck <teirllm@auburn.edu>
523
524 * cus-start.el (all): Add `overflow-newline-into-fringe'.
525
0c737c20
JB
5262005-08-08 Juanma Barranquero <lekktu@gmail.com>
527
528 * cmuscheme.el (inferior-scheme-mode-hook, inferior-scheme-mode)
529 (scheme-prev-l/c-dir/file): Fix typos in docstrings.
530
5312005-08-08 Emilio C. Lopes <eclig@gmx.net>
532
533 * cmuscheme.el (scheme-start-file): Replace reference to
534 `user-emacs-directory' by "~/.emacs.d/".
535
b499789c
TTN
5362005-08-08 Thien-Thi Nguyen <ttn@gnu.org>
537
538 * info.el (Info-dir-remove-duplicates): Avoid case folding
539 in loop; instead, keep downcased strings for comparison.
540 Suggested by Helmut Eller.
541
d2a2c17f
MA
5422005-08-07 Michael Albinus <michael.albinus@gmx.de>
543
544 Sync with Tramp 2.0.50.
545
546 * tramp.el: Remove defvar of `last-coding-system-used' in the
547 XEmacs case; not necessary anymore.
548 (tramp-user-regexp): Allow "@" as part of user name.
549 (tramp-handle-set-visited-file-modtime)
550 (tramp-handle-insert-file-contents)
551 (tramp-handle-write-region): No special handling for
552 `last-coding-system-used, because this is done in
553 `tramp-accept-process-output' now.
554 (tramp-accept-process-output): New defun.
555 (tramp-process-one-action, tramp-process-one-multi-action)
556 (tramp-wait-for-regexp, tramp-wait-for-output)
557 (tramp-discard-garbage-erase-buffer): Call it. Reported by David
558 Howells <dhowells@redhat.com>.
559 (clear-visited-file-modtime): Defadvice removed. The check for
560 unset buffer's modtime does not need to be based on
561 `tramp-buffer-file-attributes'. Suggested by RMS.
562 (tramp-message): Insert "\n" if not being at beginning of line.
563 (tramp-find-shell): Use `tramp-barf-if-no-shell-prompt' for code
564 sequence with same logic.
565 (tramp-completion-handle-expand-file-name): Discard call of
566 `tramp-drop-volume-letter'. It is not necessary, and there have
567 been problems with (expand-file-name "~/.netrc" "/") in ange-ftp.
aa6f7b96 568 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
d2a2c17f
MA
569 (tramp-do-copy-or-rename-file-out-of-band): Transfer message
570 should always be visible.
571 (tramp-handle-insert-directory, tramp-setup-complete)
572 (tramp-set-process-query-on-exit-flag)
573 (tramp-append-tramp-buffers): Pacify byte-compiler.
aa6f7b96
SM
574 (tramp-bug): Delete non-existing variables from list.
575 Apply `tramp-load-report-modules' as pre-hook.
576 Mask `tramp-password-prompt-regexp', `tramp-shell-prompt-pattern' and
577 `shell-prompt-pattern' because of non-7bit characters.
578 Reported by Sebastian Luque <sluque@mun.ca>.
579 (tramp-reporter-dump-variable, tramp-load-report-modules): New defuns.
d2a2c17f 580 (tramp-match-string-list): Remove function.
aa6f7b96
SM
581 (tramp-wait-for-regexp): Remove call of that function.
582 Suggested by Kim F. Storm <storm@cua.dk>.
d2a2c17f
MA
583 (tramp-set-auto-save-file-modes): Use octal integer code #o600
584 instead of octal character code ?\600. The latter resulted in a
585 syntax error with XEmacs.
586
587 * tramp-smb.el: Remove defvar of `last-coding-system-used' in the
588 XEmacs case; not necessary anymore.
589 (tramp-smb-handle-write-region): No special handling for
590 `last-coding-system-used, because this is done in
591 `tramp-accept-process-output' now.
592 (tramp-smb-wait-for-output): Call `tramp-accept-process-output'.
593
07a15941
LT
5942005-08-06 Luc Teirlinck <teirllm@auburn.edu>
595
ff2b1744
LT
596 * wid-edit.el (widget-choice-value-create): Unconditionally
597 respect user choice. Set :explicit-choice back to nil when no
598 longer needed.
599 (widget-choice-action): Unconditionally respect user choice.
600 Eliminate :explicit-choice-value.
601
07a15941
LT
602 * fringe.el (set-fringe-indicators-1, fringe-indicators): Delete.
603
604 * menu-bar.el (menu-bar-options-save): Replace `fringe-indicators'
605 with `indicate-empty-lines' and `indicate-buffer-boundaries'.
606 (menu-bar-showhide-fringe-menu): Add new item "Empty line indicators"
607 running new function `toggle-indicate-empty-lines'.
608 Rename "Customize" item to "Customize fringe".
609 Rename "Indicators" item to "Buffer boundaries" and change help echo.
610 (menu-bar-showhide-fringe-ind-menu): Change several help echos.
611 Add `menu-bar-showhide-fringe-ind-customize' as "Other (customize)".
612 Delete "Empty lines only" item.
613 (menu-bar-showhide-fringe-ind-customize): New function.
614 (menu-bar-showhide-fringe-ind-mixed)
615 (menu-bar-showhide-fringe-ind-box)
616 (menu-bar-showhide-fringe-ind-right)
617 (menu-bar-showhide-fringe-ind-left)
618 (menu-bar-showhide-fringe-ind-none): Use `indicate-buffer-boundaries'
619 instead of `fringe-indicators'.
620
44766d63 6212005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
cb5ccc08
JB
622
623 * viper.el (viper-emacs-state-mode-list): Add recentf-dialog-mode.
44766d63 624 Change the date of last update.
cb5ccc08 625
38685583 6262005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
cb5ccc08
JB
627
628 * viper-cmd.el (viper-harness-minor-mode, viper-exec-delete)
629 (viper-exec-yank, viper-put-back): Don't display modification msg
630 if in the minibuffer.
631
632 * viper-init.el (viper-replace-overlay-cursor-color)
633 (viper-insert-state-cursor-color, viper-vi-state-cursor-color):
634 Make variables frame local.
635
636 * viper-util.el (viper-append-filter-alist): Use append instead of
38685583 637 nconc.
cb5ccc08
JB
638
639 * viper.el (viper-vi-state-mode-list)
640 (viper-emacs-state-mode-list): Move help-mode and
641 completion-list-mode from the first list to the second.
642 (viper-mode): Docstring.
643 (viper-go-away, viper-non-hook-settings): Don't localize
644 minor-mode-alist in newer Emacsen. Add advice to
645 set-cursor-color. Don't bind "\C-c\\".
646
cb8fc40a
EZ
6472005-08-06 Emilio C. Lopes <eclig@gmx.net>
648
649 * cmuscheme.el (scheme-trace-command, scheme-untrace-command)
650 (scheme-macro-expand-command): New user options.
651 (scheme-trace-procedure, scheme-expand-current-form): New commands.
652 (scheme-form-at-point, scheme-start-file)
653 (scheme-interactively-start-process): New functions.
654 (scheme-get-process): New function, extracted from `scheme-proc'.
655 (run-scheme): Call `scheme-start-file' to get start file, and pass
656 it to `make-comint'.
aa6f7b96
SM
657 (switch-to-scheme, scheme-proc):
658 Call `scheme-interactively-start-process' if no Scheme buffer/process
cb8fc40a
EZ
659 is available.
660
ba65be24
JL
6612005-08-06 Juri Linkov <juri@jurta.org>
662
663 * progmodes/compile.el (compilation-mode-font-lock-keywords):
664 Use `compilation-text-face', `compilation-info-text-face' and
665 `compilation-error-text-face' instead of `font-lock-keyword-face'.
666 (compilation-error): New face.
667 (compilation-error-file-name): Inherit from
668 `compilation-error' instead of `font-lock-warning-face'.
669 (compilation-warning-file-name): Inherit from
670 `compilation-warning' instead of `font-lock-warning-face'.
671 (compilation-info, compilation-error-file-name)
672 (compilation-warning-file-name, compilation-info-file-name)
673 (compilation-line-number, compilation-column-number): Doc fix.
674 (compilation-error-text-face, compilation-warning-text-face)
675 (compilation-info-text-face): New face variables.
676 (compilation-line-face, compilation-column-face)
677 (compilation-enter-directory-face)
678 (compilation-leave-directory-face): Doc fix.
679 (compilation-text-face): New function.
680
ca19f3f1
AS
681 * progmodes/grep.el (grep-regexp-alist): Set 5th arg `TYPE' to 0
682 instead of 1 to display binary file names as info file links.
ba65be24
JL
683 (grep-error-face): Use `compilation-error-face' instead of
684 `font-lock-keyword-face'.
685 (grep-mode-font-lock-keywords): Use `compilation-info-text-face'
ca19f3f1
AS
686 and `compilation-warning-text-face' instead of
687 `font-lock-keyword-face'. Use `compilation-error-text-face'
688 instead of `grep-error-face'.
ba65be24 689
4f27bfc3
KH
6902005-08-05 Kenichi Handa <handa@m17n.org>
691
692 * international/code-pages.el: Add autoload cookies for all coding
693 systems.
694
eaf99616
LT
6952005-08-04 Luc Teirlinck <teirllm@auburn.edu>
696
697 * cus-start.el (all): Put undo.c where it alphabetically belongs.
698
35952129
JL
6992005-08-04 Juri Linkov <juri@jurta.org>
700
94c713b2
JL
701 * progmodes/compile.el (compilation-mode-map):
702 * progmodes/grep.el (grep-mode-map):
703 Bind TAB to `compilation-next-error' and [backtab] to
704 `compilation-previous-error'.
705
35952129
JL
706 * progmodes/grep.el (grep-regexp-alist): Replace complex regexp
707 matching line numbers, column numbers and their ranges with regexp
708 matching only line numbers.
709 (grep-context-face): New face variable.
710 (grep-mode-font-lock-keywords): Use it.
711
712 * faces.el (read-face-name): Delete duplicate faces.
713
6f08431c
JB
7142005-08-02 Juanma Barranquero <lekktu@gmail.com>
715
6ced5724
JB
716 * thumbs.el (thumbs-find-image): Don't make variables
717 automatically buffer local.
718 (thumbs-current-tmp-filename, thumbs-current-image-filename)
719 (thumbs-image-num): Make automatically buffer local.
720 (thumbs-show-thumbs-list): Use `make-local-variable', not
721 `make-variable-buffer-local'.
aa6f7b96 722 (thumbs-insert-image): Make `thumbs-current-image-size' buffer-local.
6ced5724 723
6f08431c
JB
724 * play/doctor.el (doctor-type-symbol): "?\ " -> "?\s".
725 (**mad**, *debug*, *print-space*, *print-upcase*, abuselst)
726 (abusewords, account, afraidof, arerelated, areyou, bak, beclst)
727 (bother, bye, canyou, chatlst, continue, deathlst, describe)
728 (drnk, drugs, eliza-flag, elizalst, famlst, feared, fears)
729 (feelings-about, foullst, found, hello, history, howareyoulst)
730 (howdyflag, huhlst, ibelieve, improve, inter, isee, isrelated)
731 (lincount, longhuhlst, lover, machlst, mathlst, maybe, moods)
732 (neglst, obj, object, owner, please, problems, qlist)
733 (random-adjective, relation, remlst, repetitive-shortness)
734 (replist, rms-flag, schoollst, sent, sexlst, shortbeclst)
735 (shortlst, something, sportslst, stallmanlst, states, subj)
736 (suicide-flag, sure, things, thlst, toklst, typos, verb, want)
737 (whatwhen, whereoutp, whysay, whywant, zippy-flag, zippylst):
738 Defvar at compile time.
739
6ced5724
JB
740 * progmodes/ada-mode.el (ada-mode): Use `make-local-variable',
741 not `make-variable-buffer-local'.
742
f8a9926b
KS
7432005-08-02 Kim F. Storm <storm@cua.dk>
744
745 * emulation/cua-rect.el (cua--highlight-rectangle): Only show
746 rectangle overlay in selected window.
747
121e80cf
LT
7482005-08-01 Luc Teirlinck <teirllm@auburn.edu>
749
750 * cus-start.el (all): Put `indicate-empty-lines' in fringe group
751 instead of display group. Make `indicate-buffer-boundaries'
752 customizable through Custom.
753
1e5b5dc0
JB
7542005-08-01 Juanma Barranquero <lekktu@gmail.com>
755
756 * progmodes/gdb-ui.el (gdb-frame-address, gdb-var-changed)
757 (gdb-output-sink, gdba, gdb-cpp-define-alist-program)
758 (gdb-set-gud-minor-mode, gdb-exited, gdb-setup-windows)
759 (gdb-put-string): Fix typos in docstrings.
760
e37a0f2d
NR
7612005-08-01 Nick Roberts <nickrob@snap.net.nz>
762
201dc594 763 Update copyright notices of files in progmodes directory for
aa6f7b96 764 release of Emacs 22.1.
201dc594 765
e37a0f2d
NR
766 * progmodes/gdb-ui.el (gdb-enable-debug-log): Add autoload cookie.
767
aa6f7b96
SM
768 * progmodes/gud.el (gud-tooltip-mode): Add autoload cookie.
769 Don't barf if the GUD buffer has been killed.
e37a0f2d 770
b68eddb4
KS
7712005-08-01 Kim F. Storm <storm@cua.dk>
772
773 * textmodes/table.el (table-yank-handler): Change defcustom to defvar.
774
01e4a4fa
SM
7752005-07-29 Stefan Monnier <monnier@iro.umontreal.ca>
776
777 * emacs-lisp/bytecomp.el (byte-compile-make-variable-buffer-local)
778 (byte-compile-form-make-variable-buffer-local): New functions to warn
779 about misuses of make-variable-buffer-local where make-local-variable
780 was meant.
781
b89c5a72
JB
7822005-07-29 Juanma Barranquero <lekktu@gmail.com>
783
f2e48473
JB
784 * bs.el (bs-attributes-list): Doc fix.
785 (bs): Update url-link.
786
b89c5a72
JB
787 * desktop.el (desktop-save-buffer): Fix typos in docstring.
788 (desktop-load-default): Simplify.
789
972b8f82
JB
790 * ibuffer.el (ibuffer-columnize-and-insert-list)
791 (ibuffer-mouse-toggle-mark, ibuffer-count-marked-lines)
792 (ibuffer-unmark-all, ibuffer-toggle-marks)
793 (ibuffer-unmark-forward, ibuffer-unmark-backward)
794 (ibuffer-compile-make-format-form, ibuffer-format-column)
795 (ibuffer-current-buffers-with-marks)
796 (ibuffer-update-title-and-summary): "?\ " -> "?\s".
797 (ibuffer): Doc fix.
798 (ibuffer-mode): Fix typo in docstring.
799 (ibuffer-hooks, ibuffer-mode-hooks): Make obsolete and declare
800 with `define-obsolete-variable-alias'.
801 (ibuffer-elide-long-columns): Mark as obsolete. Doc fix.
802
dfc434d0
KH
8032005-07-29 Kenichi Handa <handa@m17n.org>
804
01e4a4fa
SM
805 * international/mule-cmds.el (select-message-coding-system):
806 Be sure to use LF for end-of-line. If no coding system is decided,
dfc434d0
KH
807 return iso-8859-1-unix.
808
92482d77
SM
8092005-07-28 Stefan Monnier <monnier@iro.umontreal.ca>
810
811 * net/ange-ftp.el (ange-ftp-gateway-fatal-msgs)
812 (ange-ftp-pending-error-line): New vars.
813 (ange-ftp-process-handle-line, ange-ftp-process-filter): Use them
814 to handle the non-fatal no-route-to-host messages.
815 (internal-ange-ftp-mode): Make the no-match regexp more efficient.
816
6480c508
JB
8172005-07-28 Juanma Barranquero <lekktu@gmail.com>
818
819 * isearch.el (isearch-mode-map, isearch-other-meta-char)
820 (isearch-quote-char, isearch-printing-char)
821 (isearch-text-char-description): "?\ " -> "?\s".
822 (isearch-lazy-highlight-cleanup)
823 (isearch-lazy-highlight-initial-delay)
824 (isearch-lazy-highlight-interval)
825 (isearch-lazy-highlight-max-at-a-time)
826 (isearch-lazy-highlight-face, isearch-lazy-highlight-cleanup):
827 Declare with define-obsolete-*-alias macros.
828 (isearch-forward): Fix typo in docstring.
829 (search-invisible, search-ring-yank-pointer)
830 (regexp-search-ring-yank-pointer): Doc fixes.
831
832 * recentf.el (recentf-menu-append-commands-p): Declare with
833 `define-obsolete-variable-alias'.
834 (recentf-max-saved-items, recentf-menu-filter)
835 (recentf-arrange-by-rule-subfilter): Doc fixes.
836 (recentf-menu-append-commands-flag)
837 (recentf-initialize-file-name-history, recentf-expand-file-name)
838 (recentf-clear-data): Fix typos in docstrings.
839
8aa9ad9f
NR
8402005-07-28 Nick Roberts <nickrob@snap.net.nz>
841
842 * progmodes/gdb-ui.el: Smarten comments.
843 (gdb-info-breakpoints-custom): Use nowarn when finding file.
844
4f0c9ba7
DN
8452005-07-27 Dan Nicolaescu <dann@ics.uci.edu>
846
847 * term/apollo.el (terminal-init-apollo): New function containing
848 all former top level forms in the file.
849 * term/bobcat.el (terminal-init-bobcat):
850 * term/cygwin.el (terminal-init-cygwin):
851 * term/iris-ansi.el (terminal-init-iris-ansi):
852 * term/linux.el (terminal-init-linux):
853 * term/news.el (terminal-init-news):
854 * term/rxvt.el (terminal-init-rxvt):
855 * term/sun.el (terminal-init-sun):
856 * term/tvi970.el (terminal-init-tvi970):
857 * term/vt100.el (terminal-init-vt100):
858 * term/vt102.el (terminal-init-vt102):
859 * term/vt125.el (terminal-init-vt125):
860 * term/vt200.el (terminal-init-vt200):
861 * term/vt201.el (terminal-init-vt201):
862 * term/vt220.el (terminal-init-vt220):
863 * term/vt240.el (terminal-init-vt240):
864 * term/vt300.el (terminal-init-vt300):
865 * term/vt320.el (terminal-init-vt320):
866 * term/vt400.el (terminal-init-vt400):
867 * term/vt420.el (terminal-init-vt420):
868 * term/wyse50.el (terminal-init-wyse50):
869 * term/xterm.el (terminal-init-xterm): Likewise.
870
871 * term/README: Describe the terminal-init-* functionality.
872
01e4a4fa
SM
873 * startup.el (command-line): After loading the terminal initialization
874 file call the corresponding terminal initialization function.
4f0c9ba7 875
3509543c
KH
8762005-07-27 Kenichi Handa <handa@m17n.org>
877
878 * ps-bdf.el (bdf-read-font-info): Ignore glyphs whose ENCODING is
879 negative.
880
01e4a4fa 881 * ps-mule.el (ps-mule-bitmap-prologue): Fix arguments to setcharwidth.
2f3a9d50
KH
882 (ps-mule-composition-prologue): Fix for the case that
883 RelativeCompose is false.
3509543c 884
cbfde7a0
SM
8852005-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
886
a34ed813
SM
887 * smerge-mode.el (smerge-ediff): Use insert-buffer-substring.
888
cbfde7a0
SM
889 * descr-text.el (describe-char): Handle the case where the list of
890 chars is displayed in a separate frame.
891 Be a bit more discriminating when looking for the char.
892
d32ff76a
JB
8932005-07-26 Juanma Barranquero <lekktu@gmail.com>
894
895 * bookmark.el (bookmark-automatically-show-annotations)
896 (bookmark-read-annotation-text-func): Doc fixes.
897 (bookmark-save): Improve argument/docstring consistency.
898 (bookmark-get-bookmark, bookmark-get-bookmark-record)
899 (bookmark-alist-from-buffer)
900 (bookmark-upgrade-file-format-from-0)
901 (bookmark-grok-file-format-version)
902 (bookmark-maybe-upgrade-file-format, bookmark-kill-line)
903 (bookmark-read-annotation-mode)
904 (bookmark-insert-current-bookmark, bookmark-jump)
905 (bookmark-exit-hook): Fix typos in docstrings.
906 (bookmark-exit-hooks): Define as obsolete alias.
907 (bookmark-exit-hook-internal): Run `bookmark-exit-hook',
908 not `bookmark-exit-hooks'. Fix docstring.
909 (bookmark-bmenu-select): "?\ " -> "?\s".
910
9112005-07-25 Ari Roponen <arjuropo@cc.jyu.fi> (tiny change)
5e4c9744
LT
912
913 * startup.el (command-line): Fix typo.
914
5eca5ecd
RS
9152005-07-24 Richard M. Stallman <rms@gnu.org>
916
917 * tooltip.el (tooltip-mode): Test emacs-basic-display,
918 not emacs-quick-startup.
919
ac0385c8
JB
9202005-07-24 Juanma Barranquero <lekktu@gmail.com>
921
48ce962e
JB
922 * emacs-lisp/re-builder.el (reb-with-current-window): Delete.
923 (reb-next-match, reb-show-subexp): Use `with-selected-window'
924 instead of `reb-with-current-window'.
925 (reb-prev-match): Likewise. Also, don't move left if the search
926 was unsuccessful.
927 (reb-initialize-buffer): New function.
928 (re-builder, reb-change-syntax): Use it.
929
ac0385c8
JB
930 * man.el (Man-goto-page): Make second argument NOERROR optional.
931
55fb4ff7
RS
9322005-07-23 Richard M. Stallman <rms@gnu.org>
933
934 * man.el (Man-bgproc-sentinel): Check here for failure to find
935 any man page in the output, and report the error here.
936 (Man-arguments): Make it permanent local.
937 (Man-goto-page): New arg NOERROR. Never kill the current buffer.
938 (Man-mode): Pass t for NOERROR.
939
ac0385c8
JB
940 * progmodes/grep.el (grep-error-face): Use font-lock-keyword-face.
941 (grep-mode-font-lock-keywords):
55fb4ff7
RS
942 Don't use compilation-...-face for messages that are not file names.
943
944 * progmodes/compile.el (compilation-mode-font-lock-keywords):
945 Don't use compilation-...-face for messages that are not file names.
946
1050234a
JL
9472005-07-22 Juri Linkov <juri@jurta.org>
948
1050234a
JL
949 * startup.el (normal-splash-screen): Update menu name.
950
951 * tempo.el (tempo-insert-template): Fix 2005-07-16 change.
952
19292318
DN
9532005-07-22 Dan Nicolaescu <dann@ics.uci.edu>
954
6a55dae2
DN
955 * term/xterm.el: Load term/rxvt if the terminal is actually an
956 rxvt terminal.
957 (xterm-rxvt-set-background-mode): Remove, not used anymore.
958
19292318
DN
959 * term/rxvt.el (function-key-map): Use substitute-key-definition
960 to bind {C,S,C-S}-{f1-f10}. Add a few missing key bindings.
961
962 * term/cygwin.el: New file.
963
80362dd2
KS
9642005-07-22 Kim F. Storm <storm@cua.dk>
965
a34ed813
SM
966 * image-file.el (insert-image-file, image-file-yank-handler):
967 Fix last change to maintain a (unique) yank-handler on yanked images.
80362dd2 968
4be27839
EZ
9692005-07-22 Eduardo Mu\e,Aq\e(Boz <emufer@terra.es> (tiny change)
970
971 * dired.el (dired-move-to-filename-regexp): Recognize the B suffix
972 of the file size (as in "177B" for 177 bytes). This happens with
973 "ls -lh" on FreeBSD.
974
3dd89635
JB
9752005-07-22 Juanma Barranquero <lekktu@gmail.com>
976
977 * hilit-chg.el (highlight-changes-global-initial-state)
978 (highlight-compare-buffers, hilit-chg-turn-on-maybe)
979 (hilit-chg-fixup, highlight-changes-mode):
980 Fix typos in docstrings.
981 (highlight-changes-global-modes, highlight-changes-rotate-faces):
982 Doc fixes.
983
8a469c77
LT
9842005-07-21 Luc Teirlinck <teirllm@auburn.edu>
985
986 * emacs-lisp/easy-mmode.el (define-minor-mode): Never call the
987 mode function using `eval-after-load'.
988
5543c8b7
KS
9892005-07-21 Kim F. Storm <storm@cua.dk>
990
991 * mail/emacsbug.el (report-emacs-bug): Request that backtraces are
992 included when reporting an emacs crash, and tell about the DEBUG file.
993
994 * image-file.el (insert-image-file): Add yank-handler.
995 (image-file-yank-handler): Yank handler to make unique copies of
996 images when they are yanked into a buffer next to each other.
997
69c3280d
JB
9982005-07-21 Juanma Barranquero <lekktu@gmail.com>
999
d6ff789c
JB
1000 * comint.el (comint-use-prompt-regexp, comint-send-input)
1001 (comint-source-default, comint-extract-string)
1002 (comint-get-source, comint-word, comint-completion)
1003 (comint-source, comint-prompt-read-only, comint-update-fence):
1004 Fix typos in docstrings.
1005 (comint-use-prompt-regexp-instead-of-fields, comint-kill-output):
1006 Declare with define-obsolete-*-alias macros.
1007 (comint-previous-matching-input-from-input)
1008 (comint-next-matching-input-from-input)
1009 (comint-previous-matching-input, comint-next-matching-input)
1010 (comint-forward-matching-input):
1011 Improve argument/docstring consistency.
1012
4880a274
JB
1013 * desktop.el (desktop-clear-preserve-buffers-regexp):
1014 Also preserve the *server* buffer.
1015
69c3280d
JB
1016 * simple.el (clone-indirect-buffer): Doc fix.
1017 (fixup-whitespace, just-one-space)
1018 (backward-delete-char-untabify, lambda): "?\ " -> "?\s".
1019 (next-error, next-error-highlight)
1020 (next-error-highlight-no-select, next-error-last-buffer)
1021 (next-error-buffer-p, next-error-find-buffer, next-error)
1022 (previous-error, next-error-no-select, previous-error-no-select)
1023 (open-line, split-line, minibuffer-prompt-width, kill-new)
1024 (binary-overwrite-mode): Fix typos in docstrings.
1025 (set-fill-column): Fix typo in message.
1026
1027 * skeleton.el (skeleton-proxy-new): Doc fix.
1028
1029 * strokes.el (strokes-load-hook): Doc fix.
1030 (strokes-grid-resolution, strokes-get-grid-position)
1031 (strokes-renormalize-to-grid, strokes-read-stroke)
1032 (strokes-read-complex-stroke, strokes-file, strokes-last-stroke)
1033 (strokes-global-map): Fix typos in docstrings.
1034 (strokes-help): Doc fix. Fix help message and pass it through
1035 `substitute-command-keys'.
1036
4880a274
JB
1037 * tempo.el (tempo-insert-prompt, tempo-interactive)
1038 (tempo-show-completion-buffer, tempo-tags, tempo-match-finder)
1039 (tempo-insert-string-functions, tempo-local-tags)
1040 (tempo-define-template, tempo-insert-template)
1041 (tempo-insert-prompt-compat, tempo-is-user-element)
1042 (tempo-insert-mark, tempo-find-match-string, tempo-complete-tag):
1043 Fix typos in docstrings.
1044
1045 * vcursor.el (vcursor-other-window, vcursor-bind-keys)
1046 (vcursor-key-bindings, vcursor-use-vcursor-map)
1047 (vcursor-find-window, vcursor-scroll-down)
1048 (vcursor-disable, vcursor-beginning-of-buffer)
1049 (vcursor-end-of-buffer): Fix typos in docstrings.
1050 (vcursor-relative-move, vcursor-get-char-count):
1051 Improve argument/docstring consistency.
1052
1053 * version.el: "?\ " -> "?\s".
1054
1055 * wid-edit.el (widget-default-create, widget-after-change)
1056 (widget-default-format-handler, widget-checklist-add-item)
1057 (widget-radio-add-item, widget-choose, widget-specify-secret)
1058 (widget-field-value-create, widget-field-value-get)
1059 (widget-editable-list-format-handler)
1060 (widget-editable-list-entry-create, widget-group-value-create)
1061 (widget-documentation-link-add)
1062 (widget-documentation-string-value-create): "?\ " -> "?\s".
1063 (widget-convert-text): Doc fix.
1064 (widget-narrow-to-field, widget-field-find)
1065 (widget-url-link-action, widget-emacs-library-link-action)
1066 (widget-color-notify): Fix typos in docstrings.
1067
1068 * w32-fns.el (w32-shell-name): Use `bound-and-true-p'.
1069 (x-select-text, set-w32-system-coding-system)
1070 (w32-add-charset-info): Fix typos in docstrings.
1071
1072 * emulation/cua-base.el (cua-mode, cua-enable-register-prefix)
1073 (cua-enable-cua-keys, cua-use-hyper-key)
1074 (cua-virtual-rectangle-edges): Fix typos in docstrings.
1075 (cua--M/H-key, cua--init-keymaps): "?\ " -> "?\s".
1076
1077 * net/tramp.el (tramp-handle-load): Fix typo in error message.
1078
1079 * emacs-lisp/re-builder.el (regexp-builder): Declare with
1080 `defalias' instead of faking it.
1081
1082 * eshell/em-ls.el (eshell-ls-decorated-name): Doc fix.
1083 (eshell-ls-missing, eshell-ls-dired-initial-args)
1084 (eshell-ls-use-in-dired): Fix typos in docstrings.
1085
200576f6
KS
10862005-07-20 Kim F. Storm <storm@cua.dk>
1087
1088 * emulation/cua-base.el (cua-mode): Improve doc string.
1089
3f32d6a3
JB
10902005-07-20 Juanma Barranquero <lekktu@gmail.com>
1091
a5b5bf44
JB
1092 * abbrev.el (expand-region-abbrevs): Doc fix.
1093 (inverse-add-mode-abbrev, inverse-add-global-abbrev):
1094 Improve argument/docstring consistency.
1095
1096 * arc-mode.el (archive-get-descr, archive-alternate-display):
1097 Doc fixes.
1098 (archive-l-e): Improve argument/docstring consistency.
1099 (archive-tmpdir, archive-unixdate, archive-unixtime)
1100 (archive-chmod-entry): Fix typos in docstrings.
1101 (archive-unflag, archive-unflag-backwards)
1102 (archive-unmark-all-files): "?\ " -> "?\s".
1103
1104 * buff-menu.el (Buffer-menu-unmark): Doc fix.
1105 (Buffer-menu-not-modified, Buffer-menu-execute)
1106 (Buffer-menu-toggle-read-only, Buffer-menu-buffer+size)
1107 (list-buffers-noselect, Buffer-menu-select): "?\ " -> "?\s".
1108
1109 * composite.el (compose-string, encode-composition-rule)
1110 (compose-last-chars): Fix typos in docstrings.
1111
3f32d6a3
JB
1112 * desktop.el (desktop-enable, desktop-basefilename):
1113 Declare with `define-obsolete-variable-alias'.
1114 (desktop-internal-v2s): Don't quote keywords.
1115 (desktop-clear): "?\ " -> "?\s".
1116
a5b5bf44
JB
1117 * dired.el (dired-align-file, dired-flag-backup-files)
1118 (dired-change-marks, dired-unmark-all-files): "?\ " -> "?\s".
1119 (dired-listing-switches, dired-ls-F-marks-symlinks)
1120 (dired-dwim-target, dired-load-hook, dired-mode-hook)
1121 (dired-directory, dired-faces, dired, dired-revert)
1122 (dired-mode, dired-summary, dired-view-file)
1123 (dired-copy-filename-as-kill, dired-delete-file)
1124 (dired-no-confirm, dired-unmark-all-marks)
1125 (dired-sort-by-date-regexp, dired-sort-by-name-regexp)
1126 (dired-sort-inhibit, dired-sort-other): Fix typos in docstrings.
1127 (dired-undo, dired-get-file-for-visit, dired-sort-toggle-or-edit):
1128 Fix typos in message strings.
1129
1130 * dired-x.el (virtual-dired): Declare with `defalias'.
1131 (dired-mark-unmarked-files, dired-local-variables-file)
1132 (dired-omit-here-always): Doc fix.
1133 (dired-omit-mode, dired-find-subdir)
1134 (dired-enable-local-variables, dired-clean-up-buffers-too)
1135 (dired-extra-startup, dired-mark-extension, dired-jump)
1136 (dired-jump-other-window, dired-omit-localp, dired-virtual-mode)
1137 (dired-smart-shell-command, dired-guess-shell-alist-user)
1138 (dired-man, dired-initial-position, dired-x-hands-off-my-keys)
1139 (dired-x-bind-find-file, dired-x-submit-report):
1140 Fix typos in docstrings.
1141 (dired-mark-unmarked-files): "?\ " -> "?\s".
1142
1143 * dirtrack.el (dirtrack-list): Fix typos in docstring.
1144
1145 * faces.el (describe-face): "?\ " -> "?\s".
1146 (read-all-face-attributes, read-face-font, modify-face)
1147 (face-attr-construct, italic): Fix typos in docstrings.
1148 (frame-update-face-colors): Declare with
1149 `define-obsolete-function-alias'.
1150
26b9ecbc
JB
1151 * files.el (find-file-noselect, recode-file-name): Doc fixes.
1152 (insert-directory, kill-some-buffers): "?\ " -> "?\s".
1153 (magic-mode-alist, buffer-file-numbers-unique)
1154 (write-file-functions, get-free-disk-space):
1155 Fix typos in docstrings.
1156 (find-file-not-found-hooks, find-file-hooks, write-file-hooks)
1157 (write-contents-hooks, write-file-hooks):
1158 Declare with `define-obsolete-variable-alias'.
1159
f33321ad
JB
1160 * forms-d2.el (arch-rj): Fix typo in docstrings.
1161 (arch-tocol): Likewise. "?\ " -> "?\s".
1162
1163 * frame.el (set-frame-font, cursor-in-non-selected-windows):
1164 Fix typo in docstring.
1165 (set-screen-width, set-screen-height): Delete redundant info in
1166 doctrings.
1167 (new-frame, screen-height, screen-width): Declare with
1168 `define-obsolete-function-alias'.
1169 (delete-frame-hook, blink-cursor): Declare with
1170 `define-obsolete-variable-alias'.
1171
1172 * paths.el (prune-directory-list): Fix typos in docstring.
1173
1174 * pcvs-util.el (cvs-flags-query, cvs-strings->string)
1175 (cvs-prefix-get): Fix typos in docstrings.
1176
1177 * ps-print.el (ps-extend-face-list, ps-extend-face)
1178 (ps-print-background-image): Fix typos in docstrings.
1179 (ps-default-fg, ps-default-bg): Doc fixes.
1180
1181 * s-region.el (s-region-bind): Doc fix.
1182 (s-region-move-p1, s-region-move-p2): Fix typos in docstrings.
1183
3f32d6a3
JB
1184 * textmodes/org.el (org-table-formula-substitute-names)
1185 (org-table-get-vertical-vector): Doc fixes.
1186 (org-table-recalculate): Remove unused argument to `message'.
1187
376b811b
CD
11882005-07-19 Carsten Dominik <dominik@science.uva.nl>
1189
3f32d6a3
JB
1190 * textmodes/org.el (org-table-column-names)
1191 (org-table-column-name-regexp)
a34ed813
SM
1192 (org-table-named-field-locations): New variables.
1193 (org-archive-subtree): Protect `this-command' when calling
376b811b
CD
1194 `org-copy-subtree' and `org-cut-subtree', to avoid appending to
1195 the kill buffer.
a34ed813
SM
1196 (org-complete): Remove fixed-formula completion.
1197 (org-edit-formulas-map): New variable.
1198 (org-table-edit-formulas): New command.
1199 (org-finish-edit-formulas, org-abort-edit-formulas)
3f32d6a3 1200 (org-show-variable, org-table-get-vertical-vector): New functions.
a34ed813
SM
1201 (org-table-maybe-eval-formula): Handle `:=' fields.
1202 (org-table-get-stored-formulas, org-table-store-formulas)
1203 (org-table-get-formula, org-table-modify-formulas)
1204 (org-table-replace-in-formulas): Handle named field formulas.
1205 (org-table-get-specials): Store locations of named fields.
376b811b 1206
09ca8329
JL
12072005-07-19 Juri Linkov <juri@jurta.org>
1208
1209 * progmodes/grep.el (grep-regexp-alist)
1210 (grep-mode-font-lock-keywords, grep-process-setup):
1211 Use default GNU grep match color "01;31m" instead of "01;41m".
1212 (grep-regexp-alist, grep-mode-font-lock-keywords):
1213 Use `\\[[0-9]*m' instead of `\\[00m'.
1214 (grep-regexp-alist): Move `\\(?:\033\\[K\\)?' from sgr_end to
1215 sgr_start where its handling is more important. Use the real
1216 length of sgr_start instead of constant 8.
1217 (grep-mode-font-lock-keywords): Don't delete `\\(?:\033\\[K\\)?'
1218 specially. Delete all remaining escape sequences.
1219 (grep-process-setup): Set "GREP_COLORS" for GNU grep 2.5.1-cvs.
1220 (grep-regexp-alist): Make hyperlink only for binary file name
1221 instead of the whole line.
1222 (grep-mode-map): Bind `backtab' to `compilation-previous-file'.
1223 (grep-mode): Add autoload.
1224
1225 * emacs-lisp/find-func.el (find-function-regexp):
1226 Add `define-compilation-mode'.
1227
09cab23d
JL
12282005-07-19 Juri Linkov <juri@jurta.org>
1229
1230 * compare-w.el (compare-ignore-whitespace, compare-windows-sync)
1231 (compare-windows-sync-string-size, compare-windows-recenter)
1232 (compare-windows-highlight, compare-windows): Add version 22.1.
1233 (compare-windows) <defface>: Inherit from lazy-highlight instead
1234 of duplicating its default value.
1235
1236 * cus-edit.el (custom-mode-map): Bind `C-c C-c' to `Custom-set'.
1237 (Custom-mode-menu): Use `info' instead of `Info-goto-node'.
1238
1239 * descr-text.el (describe-char): Create link buttons for `charset'
1240 and `code point'. Add the current input method name with a link
1241 button to `to input' field. Print face names of display table
1242 characters in `The display table entry is displayed by' section
1243 instead of printing face-id in the `display' field.
1244 Guess hardcoded faces and create a link button for them.
1245 Skip empty fields when calculating max-width.
1246 Treat `widget-create' specially while inserting strings from the
1247 collected field list.
1248 (describe-char-after): Made obsolete in version 22.1, not 21.5.
1249
1250 * diff-mode.el (diff-file-header): Change foreground color from
1251 yellow to green on light backgrounds.
1252 (diff-context): Inherit from `shadow' only for color/grayscale
1253 with more than 88 colors.
1254 (diff-indicator-removed, diff-indicator-added)
1255 (diff-indicator-changed): New faces.
1256 (diff-font-lock-keywords): Use new faces. Regroup rules.
1257 Add "^---$" for `normal' diff format. Fontify `#' lines with
1258 font-lock-comment-delimiter-face and font-lock-comment-face.
1259 Add `#' to ^[^...] in the rule for `diff-context-face'.
1260
1261 * faces.el (mode-line-highlight): Replace RoyalBlue4 with
1262 a button-like box. Inherit from `highlight' on low colors.
1263 (shadow): Use shades of gray only for color/grayscale with
1264 more than 88 colors. Use green for light backgrounds with
1265 8 colors, and yellow for dark backgrounds with 8 colors.
1266
a34ed813
SM
1267 * font-lock.el (font-lock-regexp-grouping-backslash):
1268 Don't inherit from escape-glyph (use bold for all cases).
09cab23d
JL
1269
1270 * info.el (info-xref-visited): Use light foreground color `violet'
1271 for dark backgrounds instead of dark color `magenta3'.
1272 (info-title-1): Use `yellow' color for dark backgrounds.
1273
1274 * isearch.el (isearch): Use not-too-dark magenta3 instead of
1275 too-light magenta2.
1276
1277 * replace.el (match): Use slightly more light RoyalBlue3 instead
1278 of dark RoyalBlue4.
1279
1280 * wid-edit.el (widget-inactive): Inherit from `shadow'.
1281
cc8b76bf
JB
12822005-07-19 Juanma Barranquero <lekktu@gmail.com>
1283
6d9c9ad9
JB
1284 * novice.el (disabled-command-hook): Declare it with
1285 `define-obsolete-variable-alias'.
1286
cc8b76bf
JB
1287 * desktop.el (desktop-enable, desktop-buffer-modes-to-save)
1288 (desktop-buffer-misc-functions, desktop-buffer-handlers)
1289 (desktop-load-default): Add release to obsolescence info.
1290 (desktop-globals-to-clear, desktop-buffer-mode-handlers)
1291 (desktop-append-buffer-args, desktop-read):
1292 Fix typos in docstrings.
1293 (desktop-kill): Fix typo in message.
1294 (desktop-save): Doc fix.
1295
acfb6f24 12962005-07-19 Michael Kifer <kifer@cs.stonybrook.edu>
cc8b76bf
JB
1297
1298 * viper-cmd.el (viper-escape-to-state): Bug fix.
1299 (viper-envelop-ESC-key): Change the definition of fast
1300 keysequence so it'll work with keyboard macros.
1301
1302 * ediff.el (ediff-patch-buffer): Change the docstring.
1303
e9b01d1f
KH
13042005-07-19 Kenichi Handa <handa@m17n.org>
1305
1306 * international/mule-cmds.el (select-safe-coding-system): Try to
1307 use an auto-coding (if any) before anything else. If the found
1308 auto-coding is invalid, show a warning message.
1309
1310 * international/mule.el (find-auto-coding): New function created
1311 by modifying the body of set-auto-coding.
1312 (set-auto-coding): Use find-auto-coding to find a coding.
1313
b4fb325f
RS
13142005-07-18 Richard M. Stallman <rms@gnu.org>
1315
1316 * allout.el (allout-isearch-expose): Use isearch-mode-end-hook-quit,
1317 not isearch-mode-end-hook-error.
1318 (allout-before-change-protect): Fix error message.
1319
1bef8597
JL
13202005-07-18 Juri Linkov <juri@jurta.org>
1321
1322 * allout.el (allout-mode):
1323 * calculator.el (calculator-copy):
1324 * custom.el (custom-known-themes):
1325 * dired.el (dired-desktop-buffer-misc-data)
1326 (dired-restore-desktop-buffer):
1327 * dired-x.el (dired-omit-marker-char):
1328 * files.el (basic-save-buffer):
1329 * font-core.el (font-lock-mode):
1330 * calendar/calendar.el (calendar-goto-hebrew-date)
1331 (calendar-goto-coptic-date, calendar-goto-ethiopic-date)
1332 (calendar-goto-persian-date):
1333 * language/ethio-util.el (ethio-sera-to-fidel-region):
1334 * textmodes/picture.el (picture-mode):
1335 Delete duplicate duplicate words.
1336
57cfde4d
JL
13372005-07-18 Juri Linkov <juri@jurta.org>
1338
1339 * isearch.el (isearch-mode-map): Remove key bindings for regexp
1340 chars * ? } |.
1341 (isearch-fallback): Don't call `isearch-process-search-char'.
1342 (isearch-*-char, isearch-}-char, isearch-|-char): Remove functions.
1343 (isearch-process-search-char): Call `isearch-fallback' for regexp
1344 chars * ? } |.
1345 (isearch-return-char): Make obsolete with `make-obsolete' instead
1346 of simply documenting it as obsolete in the docstring.
1347 (isearch-fallback): Refill docstring.
1348
1349 * international/isearch-x.el
ca19f3f1
AS
1350 (isearch-process-search-multibyte-characters): Remove unneeded
1351 `concat'. Add intermediate values to `junk-hist' instead of
1352 `minibuffer-history'. Test the length of `str'.
57cfde4d 1353
d34f0136
JB
13542005-07-18 Juanma Barranquero <lekktu@gmail.com>
1355
1356 * allout.el (allout-resolve-xref): Fix typos in error strings.
1357 (allout-before-change-protect): Remove unneeded `concat'.
1358
1359 * array.el (array-mode, array-reconfigure-rows)
1360 (untabify-backward): Fix typos in docstrings.
1361 (array-reconfigure-rows): Use `insert-buffer-substring', not
1362 `insert-buffer'.
1363
1364 * calendar/icalendar.el (icalendar--get-unfolded-buffer):
a34ed813
SM
1365 * progmodes/ada-mode.el (ada-make-body):
1366 Use `insert-buffer-substring' and `goto-char', not `insert-buffer'.
d34f0136
JB
1367
1368 * dired.el (dired-log):
1369 * tar-mode.el (tar-subfile-save-buffer):
1370 * play/zone.el (zone-pgm-stress-destress):
1371 Use `insert-buffer-substring', not `insert-buffer'.
1372
e81c51f0
SJ
13732005-07-17 Simon Josefsson <jas@extundo.com>
1374
c5fb0bd6 1375 * mail/smtpmail.el (smtpmail-auth-supported): Prefer PLAIN over LOGIN.
e81c51f0 1376
4effb112
SJ
13772005-07-16 Jose E. Marchesi <jemarch@gnu.org>
1378
c5fb0bd6
KS
1379 * lisp/mail/smtpmail.el (smtpmail-auth-supported):
1380 Add plain auth method.
1381 (smtpmail-try-auth-methods): Add AUTH PLAIN dialog.
4effb112 1382
4f8efafc
KS
13832005-07-17 Kim F. Storm <storm@cua.dk>
1384
f64d5328 1385 * ido.el (dired-other-window): Add ido property.
4f8efafc 1386
e41acc77
JB
13872005-07-16 Juanma Barranquero <lekktu@gmail.com>
1388
1389 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
1390 Fix typo in docstring.
1391 (byte-compile-interactive-only-functions): Add `insert-buffer' and
1392 `insert-file-literally'.
1393
1394 * emacs-lisp/edebug.el (def-edebug-form-spec): Add obsolescence
1395 info and delete redundant message. Doc fix.
1396 (edebug-install-custom-print-funcs, edebug-reset-print-funcs)
1397 (edebug-uninstall-custom-print-funcs): Define as obsolete aliases.
1398
ad50a502
RS
13992005-07-16 Richard M. Stallman <rms@gnu.org>
1400
1401 * emacs-lisp/bytecomp.el (byte-compile-and-recursion): New function.
1402 (byte-compile-and): Use byte-compile-and-recursion.
1403 (byte-compile-or-recursion): New function.
1404 (byte-compile-or): Use that.
1405 (byte-compile-if): Guard the else-clause too.
1406 (byte-compile-maybe-guarded): Handle (not (featurep 'emacs)).
4185451d
RS
1407
1408 * isearch.el (isearch-mode-end-hook-quit): New variable.
1409 (isearch-done): Bind it.
1410 (isearch-mode-end-hook): Doc fix.
1411
1412 * allout.el (allout-isearch-did-quit): Variable deleted.
1413 (allout-real-isearch-abort): Function name no longer used.
1414 (allout-mode): Do allout-enwrap-isearch whenever feature is wanted.
1415 (allout-isearch-rectification): isearch-mode always exists.
1416 Don't set allout-isearch-did-quit.
1417 (allout-isearch-expose): Check isearch-mode-end-hook-error, not
1418 allout-isearch-did-quit.
1419 (allout-enwrap-isearch): Just add the hook.
1420 (allout-isearch-abort): Function deleted.
1421 (allout-pre-command-business): Avoid warning.
ad50a502
RS
1422
1423 * progmodes/pascal.el (pascal-outline-map): Use fboundp, not boundp.
1424 Correctly avoid warnings.
1425 (pascal-outline): Likewise.
1426
1427 * progmodes/f90.el (f90-abbrev-start): Avoid warning.
1428
1429 * progmodes/asm-mode.el (asm-comment): Use with-no-warnings.
1430
1431 * play/tetris.el (tetris-mode): Avoid warning.
1432
1433 * play/snake.el (snake-mode): Avoid warning.
1434
1435 * play/gamegrid.el (gamegrid-shared-game-dir): Add defvar.
1436 (gamegrid-set-display-table): Avoid warning.
1437 (gamegrid-set-timer): Likewise.
1438 (gamegrid-make-mono-tty-face): Use set-face-inverse-video-p.
1439 (gamegrid-add-score-with-update-game-score-1): Take FILE
1440 as argument.
1441 (gamegrid-add-score-with-update-game-score): Pass that argument.
1442 Rename have-shared-game-dir to gamegrid-shared-game-dir.
1443
1444 * net/eudc-hotlist.el (eudc-hotlist-mode): Avoid warnings.
1445
1446 * net/eudc-bob.el (eudc-jump-to-event): Avoid warning.
1447 (eudc-bob-display-jpeg, eudc-bob-can-display-inline-images): Likewise.
1448
1449 * mail/uce.el (uce-reply-to-uce): Replace beginning-of-buffer
1450 and insert-file.
e41acc77 1451
ad50a502
RS
1452 * mail/supercite.el (sc-no-blank-line-or-header): Avoid warning.
1453 (sc-ask): Avoid warnings.
1454
1455 * eshell/em-hist.el (eshell-rebind-keys-alist): Add defvar.
1456 (eshell-hist-initialize): Use that var the natural way.
1457
1458 * emulation/viper-init.el (viper-activate-input-method): Avoid warning.
1459
a34ed813
SM
1460 * emacs-lisp/re-builder.el (reb-cook-regexp):
1461 Avoid warning calling lre-compile-string.
ad50a502
RS
1462 (reb-color-display-p): Avoid warning.
1463
1464 * calculator.el (calculator-last-input): Guard uses
1465 of event-key and key-press-event-p.
1466 (event-key, key-press-event-p): Delete definitions.
1467
1468 * emacs-lisp/find-gc.el (find-gc-unsafe-list)
dc9c856d
RS
1469 (find-gc-source-directory, find-gc-subrs-callers)
1470 (find-gc-noreturn-list, find-gc-source-files)
1471 (find-gc-subrs-called): Vars renamed and defvar'd.
ad50a502
RS
1472
1473 * emacs-lisp/checkdoc.el (checkdoc-make-overlay)
1474 (checkdoc-overlay-put, checkdoc-delete-overlay)
1475 (checkdoc-overlay-start, checkdoc-overlay-end)
e41acc77 1476 (checkdoc-mode-line-update, checkdoc-char=):
ad50a502 1477 Define such that compiler knows they are defined.
a34ed813
SM
1478 (checkdoc-call-eval-buffer): Delete. Use eval-buffer directly.
1479 (checkdoc-read-event): Delete. Use read-event directly.
ad50a502
RS
1480
1481 * whitespace.el (whitespace-make-overlay)
1482 (whitespace-overlay-put, whitespace-delete-overlay)
1483 (whitespace-overlay-start, whitespace-overlay-end):
1484 Define such that compiler knows they are defined.
1485 (whitespace): Move conditional inside.
1486
1487 * tempo.el (tempo-insert-template): Suppress warning.
1488
1489 * ediff-diff.el (longlines-mode): Add defvar.
1490
9ebc3953
EZ
14912005-07-16 Gary Howell <g1howell-list@yahoo.com> (tiny change)
1492
1493 * server.el: Bind "C-x #" in a way that works even if C-x is
1494 redefined to a command key, not a prefix key.
1495
2e9c1c6d
EZ
14962005-07-16 Johan Bockgard <bojohan@users.sourceforge.net> (tiny change)
1497
1498 * emacs-lisp/cl-macs.el (cl-make-type-test): Defer evaluation of
1499 cl-make-type-test till execution time.
1500
6bdeff3e
EZ
15012005-07-16 Markus Rost <rost@math.uni-bielefeld.de>
1502
1503 * dired-x.el (dired-do-relsymlink-regexp): Add missing optional
1504 arg ARG and use it.
1505
578f8106
EZ
15062005-07-16 Johan Bockgard <bojohan@users.sourceforge.net> (tiny change)
1507
1508 * emacs-lisp/cl-macs.el (cl-make-type-test): Add `atom' type.
1509
9f8a6f72
LT
15102005-07-15 Luc Teirlinck <teirllm@auburn.edu>
1511
1512 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
1513 a defcustom with two :set or :type keywords.
1514
e4b477a1
RS
15152005-07-15 Richard M. Stallman <rms@gnu.org>
1516
1517 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
1518 Don't give ^M comment-end syntax.
1519
bb7e5329
NR
15202005-07-16 Nick Roberts <nickrob@snap.net.nz>
1521
9ab281f0 1522 * progmodes/gdb-ui.el (gdb-var-update, gdb-var-update-handler):
bb7e5329
NR
1523 Don't consider gdbmi (gdb-mi.el has its own update functions).
1524 (gdb-var-delete): Make it work for gdbmi as well.
1525 (gdb-speedbar-expand-node): Move var-update here for gdbmi.
1526
1527 * progmodes/gud.el (etags, sdb): Only require etags when needed.
1528 (gud-speedbar-menu-items): Correct logic for enabling items.
1529
075e33b3
KS
15302005-07-15 Kim F. Storm <storm@cua.dk>
1531
2994c5cf 1532 * ido.el: Fix commentary.
9ab281f0 1533 (ido-define-mode-map): Move ido-next-work-file to C-M-o.
075e33b3 1534 Use with-no-warnings around ffap-guesser.
2994c5cf
KS
1535 (ido-file-internal, ido-read-file-name, ido-read-directory-name):
1536 Let bind minibuffer-completing-file-name to t.
075e33b3 1537
fea34e9f
JB
15382005-07-15 Juanma Barranquero <lekktu@gmail.com>
1539
9ab281f0
JB
1540 * startup.el (site-run-file, keyboard-type): Doc fixes.
1541 (command-line): Check for "--basic-display" argument; also for
1542 "--quick", not "--bare-bones" (which was renamed).
1543 (fancy-splash-text): Add missing item "Getting New Versions".
1544 (normal-splash-screen): Fix typos and improve consistency with
1545 `fancy-splash-text'. Update copyright year.
1546
1930e8f0
JB
1547 * hexl.el (hexl-mode-map): Recognize also `ehelp-command' as a
1548 valid binding for `help-char'.
1549
3c8dd9b9 1550 * emacs-lisp/derived.el (derived-mode-hook-name): Doc fix.
fea34e9f 1551
9ea818ab
DN
15522005-07-14 Dan Nicolaescu <dann@ics.uci.edu>
1553
1554 * term.el (term-mode): Disable cua-mode for term buffers.
1555
edc8ec9f
JB
15562005-07-14 Juanma Barranquero <lekktu@gmail.com>
1557
1930e8f0
JB
1558 * add-log.el (add-log-mailing-address, change-log-merge):
1559 Doc fixes.
edc8ec9f
JB
1560 (change-log-get-method-definition): Fix typo in docstring.
1561
44016d9d
KS
15622005-07-14 Kim F. Storm <storm@cua.dk>
1563
1564 * emulation/cua-base.el:
1565 (cua--pre-command-handler-1, cua--pre-command-handler)
1566 (cua--post-command-handler-1, cua--post-command-handler):
1567 Split in two. Check (buffer local) value of cua-mode.
1568 (cua-selection-mode): New command.
1569
fd90b80c
LT
15702005-07-13 Luc Teirlinck <teirllm@auburn.edu>
1571
1572 * custom.el (custom-initialize-safe-set)
1573 (custom-initialize-safe-default): Doc fixes.
1574
1575 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
1576 and simplify :init-value again.
1577
1578 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
1579 and simplify :init-value again. Delete autoload.
1580
1581 * startup.el (command-line): Use `custom-reevaluate-setting' again
1582 for tooltip-mode.
1583
9f8a6f72
LT
1584 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
1585 a defcustom with two :initialize keywords.
fd90b80c 1586
a937cb39
JB
15872005-07-13 Juanma Barranquero <lekktu@gmail.com>
1588
1589 * allout.el (my-mark-marker, allout-isearch-prior-pos)
1590 (allout-unprotected, allout-undo-aggregation, allout-snug-back)
1591 (allout-post-command-business, allout-flag-region)
1592 (isearch-reenable-font-lock, allout-yank)
1593 (allout-insert-latex-header, allout-insert-latex-trailer)
1594 (allout-latex-verbatim-quote-curr-line, allout-latexify-exposed)
1595 (allout-latex-verb-quote): Fix typos in docstrings.
1930e8f0 1596 (allout-enwrap-isearch, regexp-sans-escapes): Doc fixes.
a937cb39
JB
1597 (allout-unprotected, allout-prefix-data):
1598 Improve argument/docstring consistency.
1599 (allout-chart-subtree): Fix argument spec.
1600 (allout-open-topic): Rename `use_sib_bullet' argument to
1601 `use-sib-bullet'. Doc fix.
1602
1603 * whitespace.el (whitespace-check-buffer-leading)
1604 (whitespace-check-buffer-trailing)
1605 (whitespace-check-buffer-indent)
1606 (whitespace-check-buffer-spacetab)
1607 (whitespace-check-buffer-ateol, whitespace-highlighted-space)
1608 (whitespace-check-leading-whitespace)
1609 (whitespace-check-trailing-whitespace)
1610 (whitespace-check-spacetab-whitespace)
1611 (whitespace-check-indent-whitespace)
1612 (whitespace-check-ateol-whitespace, whitespace-abort-on-error)
1613 (whitespace-modes): Fix typos in docstrings.
1930e8f0 1614 (defgroup, defcustom): Doc fixes.
a937cb39
JB
1615
1616 * winner.el (winner-mode, winner-boring-buffers)
1617 (winner-pending-undo-ring): Doc fixes.
1618 (winner-ring): Remove unneeded `progn'.
1619 (winner-equal): `defsubst' it.
1620 (winner-redo): Fix message.
1621
010b9a45
KS
16222005-07-13 Kim F. Storm <storm@cua.dk>
1623
1624 * simple.el (line-move-1): Always use vertical-motion to
1625 do the last (or only) line move to ensure some movement.
1626 Undo 2005-06-23 change--don't check for overlays.
1627
c229fb15
YM
16282005-07-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1629
1630 * term/mac-win.el (ccl-encode-mac-roman-font)
1631 (ccl-encode-mac-centraleurroman-font)
1632 (ccl-encode-mac-cyrillic-font, ccl-encode-mac-symbol-font):
2af9d879
SM
1633 (ccl-encode-mac-dingbats-font): Remove check for ASCII.
1634 Change charset-id boundary of dimension to ?\xef.
c229fb15
YM
1635 (mac-char-fontspec-list): New constant.
1636 (fontset-add-mac-fonts): Use it. Accept non-string `base-family'
1637 argument. Nil uses itself as family in font-spec. Previous
1638 behavior for nil is now provided by non-nil non-string argument.
1639 All callers changed. Add font-specs for Mac fonts to
1640 "fontset-default" unless iso8859-1 fonts are installed.
1641
69d05d83
SM
16422005-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
1643
1644 * progmodes/sh-script.el (sh-get-indent-info): Only indent
1645 a continuation line if the \ is preceded by SPC or TAB.
1646 (sh-get-indent-info): Simplify.
1647 (sh-mark-init, sh-learn-buffer-indent, sh-add-completer):
1648 Use with-current-buffer.
1649
1650 * font-lock.el (font-lock-fontify-keywords-region): Avoid inf-loops
1651 when the matched text is empty.
1652
d8a9fbf0
LT
16532005-07-12 Luc Teirlinck <teirllm@auburn.edu>
1654
1655 * startup.el (command-line): Revert to previous handling of
1656 tooltip-mode. Explain in comment why the complexity is needed.
1657
1658 * tooltip.el (tooltip-mode): Revert to previous implementation of
1659 its defcustom.
1660
1661 * frame.el (blink-cursor-mode): Revert to previous implementation
f3eb269f 1662 of its defcustom. Update comment.
d8a9fbf0 1663
70f35cb1
LH
16642005-07-12 Lars Hansen <larsh@soem.dk>
1665
1666 * desktop.el: Update e-mail address.
1667
c37efb7a
YM
16682005-07-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1669
1670 * term/mac-win.el (mac-services-mail-selection)
1671 (mac-services-mail-to): New functions.
1672 (mac-application-menu-map): Bind them.
1673
7ea9de71
NR
16742005-07-12 wulei <milton@wulei.net> (tiny change)
1675
1676 * progmodes/gdb-ui.el: Add note about buffering with Windows.
1677
350ecc49
LT
16782005-07-11 Luc Teirlinck <teirllm@auburn.edu>
1679
1680 * custom.el (custom-reevaluate-setting): Doc fix.
1681
ea6bc45d
JB
16822005-07-11 Jay Belanger <belanger@truman.edu>
1683
1684 * calc/calc.el (calc-embedded-announce-formula-alist)
1685 (calc-embedded-open-close-plain-alist)
69d05d83 1686 (calc-embedded-open-close-mode-alist): Add checks for additional
a937cb39 1687 major modes (due to Robert J. Chassell <bob@rattlesnake.com>).
ea6bc45d 1688
ba2c4279
JB
16892005-07-11 Juanma Barranquero <lekktu@gmail.com>
1690
1691 * custom.el (custom-enable-theme): Don't add theme to
1692 `custom-enabled-themes' with `push' because there is no
1693 setf-method for `delq'.
1694
3cc9e6d8
RS
16952005-07-11 Richard M. Stallman <rms@gnu.org>
1696
8989771d
RS
1697 * custom.el (custom-declare-variable): Doc fix.
1698
5176af43
RS
1699 * dired-aux.el (dired-compare-directories): Remove "." and ".."
1700 from the alists.
1701
3cc9e6d8
RS
1702 * emacs-lisp/edebug.el (edebug-slow-after, edebug-slow-before):
1703 Do nothing if edebug-active.
1704
1705 * emacs-lisp/edebug.el (edebug-enter): Don't with-timeout-suspend here.
1706 (edebug-display): Do it here instead.
1707
17082005-07-10 Richard M. Stallman <rms@gnu.org>
1709
1710 * cus-face.el (custom-theme-set-faces): Make it work.
1711 (custom-reset-faces): Doc fix.
1712 (custom-theme-reset-internal-face, custom-theme-face-value):
1713 Functions deleted.
1714
1715 * custom.el (custom-push-theme): Maintain list of the settings
1716 of a given theme in its theme-settings property.
1717 Maintain position of old settings in the theme-value
1718 or theme-face property.
1719 (custom-enabled-themes): New variable.
1720 (custom-theme-enabled-p): New function.
1721 (provide-theme): Update custom-enabled-themes.
1722 Disable and reenable the `user' theme.
1723 (require-theme): Doc fix.
1724 (custom-do-theme-reset, custom-remove-theme): Functions deleted.
1725 (custom-theme-value, custom-theme-variable-value): Likewise.
1726 (custom-theme-reset-internal): Likewise.
1727 (custom-theme-load-themes): Fix bugs and use custom-disable-theme.
1728 (custom-enable-theme, custom-disable-theme): New functions.
1729 (custom-variable-theme-value, custom-face-theme-value): Likewise.
1730 (custom-theme-recalc-variable, custom-theme-recalc-face): Likewise.
1731 (custom-theme-reset-variables): Simplify.
1732 (deftheme, custom-declare-theme, custom-make-theme-feature):
1733 Definitions moved.
1734
1a3b7cd5
RS
17352005-07-10 Chong Yidong <cyd@stupidchicken.com>
1736
1737 * longlines.el (longlines-show-region)
1738 (longlines-unshow-hard-newlines): Recognize hard newlines by
1739 non-nil hard property, instead of t.
1740
8ea74b0e 17412005-07-10 Michael Kifer <kifer@cs.stonybrook.edu>
4ff7373a
KS
1742
1743 * viper-cmd.el (viper--key-maps): New variable.
1744 (viper-normalize-minor-mode-map-alist): Use viper--key-maps and
8ea74b0e 1745 emulation-mode-map-alists.
4ff7373a
KS
1746 (viper-envelop-ESC-key): Use viper-subseq.
1747 (viper-search-forward/backward/next): Disable debug-on-error.
1748
1749 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
1750 (viper-ESC-key): New defcustoms.
1751
1752 * viper-macs.el (ex-map-read-args): Use viper-subseq.
1753
1754 * viper-util.el (viper-key-to-emacs-key): Use viper-subseq.
1755 (viper-subseq): Copy of subseq from cl.el.
1756
1757 * viper.el (viper-go-away, viper-set-hooks): Use
8ea74b0e 1758 emulation-mode-map-alists, advise self-insert-command, add-minor-mode.
4ff7373a
KS
1759
1760 * viper-mous.el (viper-current-frame-saved): Use defvar.
1761
1762 * viper-init.el: Get rid of -face in face names.
1763
1764 * ediff-diff.el (ediff-extract-diffs, ediff-extract-diffs3):
8ea74b0e 1765 Make it work with longlines mode
4ff7373a
KS
1766
1767 * ediff-mult.el (ediff-meta-mode-hook): New variable.
1768
1769 * ediff-ptch.el (ediff-file-name-sans-prefix): Quote regexp.
1770
1771 * ediff-init: Get rid of -face in face names.
1772
e2dacaac
RS
17732005-07-10 Richard M. Stallman <rms@gnu.org>
1774
1775 * emacs-lisp/edebug.el (edebug-enter): Call with-timeout-suspend
1776 and with-timeout-unsuspend.
1777
1778 * emacs-lisp/debug.el (debug): Call with-timeout-suspend
1779 and with-timeout-unsuspend.
1780
1781 * emacs-lisp/timer.el (with-timeout-timers): New variable.
1782 (with-timeout): Bind that variable to record timers.
1783 (with-timeout-suspend, with-timeout-unsuspend): New functions.
1784
1785 * emacs-lisp/debug.el (debug-help-follow): New function.
1786 (debugger-mode-map): Use that instead of help-follow.
1787 (debugger-setup-buffer): Use eval-buffer-list
1788 to handle eval-buffer frames.
1789
17902005-07-10 N. Raghavendra <raghu@mri.ernet.in> (tiny change)
1791
69d05d83 1792 * timezone.el (timezone-parse-date): Change first regexp
e2dacaac
RS
1793 so it will not mistakenly match dates with no time zone.
1794
17952005-07-10 Jeff Dwork <jeff.dwork@amd.com> (tiny change)
1796
1797 * facemenu.el (facemenu-read-color): Do case-insensitive matching.
1798
72df78c9
LT
17992005-07-10 Luc Teirlinck <teirllm@auburn.edu>
1800
0a2eeb92
LT
1801 * custom.el (custom-initialize-safe-set)
1802 (custom-initialize-safe-default): New functions.
1803
1804 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
1805 and simplify :init-value.
1806
1807 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
1808 and simplify :init-value. Delete obsolete comment.
1809
1810 * startup.el (command-line): Use `custom-reevaluate-setting' to
1811 handle `tooltip-mode'. Delete obsolete comment.
1812
72df78c9
LT
1813 * files.el (set-visited-file-name): Avoid calling
1814 `file-name-nondirectory' with a nil argument.
1815
e2dacaac
RS
18162005-07-09 Richard M. Stallman <rms@gnu.org>
1817
1818 * emacs-lisp/debug.el (debugger-setup-buffer): When eval-buffer
1819 was called with nil for the buffer, handle the read position right.
1820 Handle read position for eval-region, too.
1821
4a65d2b3
JL
18222005-07-09 Juri Linkov <juri@jurta.org>
1823
1824 * fringe.el (fringe-mode): Add period in docstring.
1825 (fringe-query-style): Build prompt depending on `all-frames' arg.
1826
1827 * dired.el (dired-marker-char): Avoid quotations for `do' and `mark'
1828 to not create links to unrelated functions in the Help buffer.
1829
1830 * progmodes/compile.el (compilation-mode-hook, compilation-mode):
1831 Doc fix.
1832
1833 * simple.el (next-error-hook): New variable.
1834 (next-error): Use it. Doc fix.
1835
1836 * textmodes/ispell.el (ispell-command-loop): Add current
1837 dictionary name and program name to mode-line-format.
1838 (ispell-region, ispell-process-line): Add current dictionary name
1839 and program name to messages.
1840
31f3c79b
JB
18412005-07-08 Jay Belanger <belanger@truman.edu>
1842
1843 * calc/calc.el (calc-embedded-announce-formula-alist)
1844 (calc-embedded-open-close-formula-alist)
1845 (calc-embedded-open-close-word-alist)
1846 (calc-embedded-open-close-plain-alist)
1847 (calc-embedded-open-close-new-formula-alist)
1848 (calc-embedded-open-close-mode-alist)
1849 (calc-embedded-new-buffer-hook, calc-embedded-new-formula-hook)
1850 (calc-embedded-mode-hook): New variables.
1851
1852 * calc/calc-embed.el (calc-embedded-firsttime)
1853 (calc-embedded-firsttime-buf, calc-embedded-firsttime-formula):
1854 New variables.
1855 (calc-do-embedded): Use calc-embedded-firsttime,
1856 calc-embedded-firsttime-buf and calc-embedded-firsttime-formula to
1857 determine whether or not to run hooks.
1858 (calc-embedded-make-info) Set calc-embedded-firsttime-buf and
1859 calc-embedded-firsttime-formula appropriately.
1860 Set calc-embedded delimiter variables according to mode.
1861
917e0c95
RS
18622005-07-08 Richard M. Stallman <rms@gnu.org>
1863
1864 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-list):
1865 Check for "emacs", etc., as entire symbol, not just as word.
1866 (checkdoc-file-comments-engine): Use regexp-quote on FN.
1867
1868 * files.el (set-visited-file-name): Report the error
1869 for "empty filename" earlier.
1870 (kill-some-buffers): Ignore buffers already dead.
1871
1872 * fringe.el (fringe-mode): Doc fix.
1873
1874 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
1875 Check for (featurep 'xemacs) and turn off warnings in what it guards.
1876 Use unwind-protect to ensure byte-compile-unresolved-functions
1877 is updated.
1878
1879 * whitespace.el (whitespace-buffer-leading-cleanup):
1880 Simplify w/ skip-chars-forward.
1881 (whitespace-buffer-trailing-cleanup): Simplify w/ skip-chars-backward.
1882
1883 * mail/rmail.el (rmail-only-expunge): Fix paren error.
1884 Unconditionally try to leave point at the same old place.
1885
8774406b
EZ
18862005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de> (tiny change)
1887
1888 * comint.el (comint-postoutput-scroll-to-bottom)
69d05d83 1889 (comint-show-maximum-output): Take scroll-margin into consideration.
8774406b 1890
c380c937
KS
18912005-07-08 Kim F. Storm <storm@cua.dk>
1892
3aaa5e26
KS
1893 * ido.el (ido-use-filename-at-point): New choice `guess'.
1894 (ido-file-internal): Try ffap-guesser if selected.
1895
c380c937
KS
1896 * ido.el (ido-before-fallback-functions): New hook.
1897 (ido-buffer-internal, ido-file-internal, ido-read-buffer)
1898 (ido-read-file-name): Run it.
1899
2af9d879
SM
19002005-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
1901
1902 * progmodes/hideif.el (hide-ifdef-use-define-alist): Pass a list of
1903 strings rather than a list of symbols to the completion function.
1904
f3414bd4
JB
19052005-07-07 Jay Belanger <belanger@truman.edu>
1906
9ab281f0 1907 * calc/calc-units.el (math-apply-units): Change the places in
f3414bd4
JB
1908 which units are simplified.
1909
a1306094
LT
19102005-07-07 Luc Teirlinck <teirllm@auburn.edu>
1911
1912 * cus-edit.el (customize-option, customize-option-other-window):
1913 Make them handle aliases.
1914
1915 * custom.el (custom-variable-p): Make it recursively follow
1916 aliases. Mention that in the docstring.
1917
bc4c8456
RS
19182005-07-07 Richard M. Stallman <rms@gnu.org>
1919
1920 * cus-start.el (exec-path): Use `directory' instead of `file'.
b713c813 1921 Fix tag for nil.
bc4c8456 1922
a653724b
JB
19232005-07-07 Juanma Barranquero <lekktu@gmail.com>
1924
1925 * replace.el (occur-rename-buffer): Use `generate-new-buffer' also
1926 when called non-interactively. Doc fix.
1927
9d42fe6f
LK
19282005-07-07 Lute Kamstra <lute@gnu.org>
1929
1930 * elide-head.el (elide-head-headers-to-hide): Recognize the FSF's
1931 new address as well.
1932
43b557d5
KH
19332005-07-07 Kenichi Handa <handa@m17n.org>
1934
69d05d83
SM
1935 * international/mule.el (make-coding-system):
1936 Describe `ascii-incompatible' property in the docstring.
43b557d5
KH
1937 (set-file-name-coding-system): Signal an error if coding-system is
1938 ascii-incompatible.
1939 (set-keyboard-coding-system): Likewise.
1940
a653724b
JB
1941 * international/mule-cmds.el (set-default-coding-systems):
1942 Don't set default-file-name-coding-system and
69d05d83 1943 default-keyboard-coding-system if coding-system is ASCII-incompatible.
43b557d5
KH
1944
1945 * international/utf-16.el: Declare that all UTF-16-based coding
a653724b 1946 systems are ASCII-incompatible.
43b557d5 1947
811ade5c
NR
19482005-07-07 Nick Roberts <nickrob@snap.net.nz>
1949
1950 * progmodes/gud.el: Require font-lock for displaying errors.
1951 Used by gdb-ui.el.
1952
ed6773fa
JB
19532005-07-07 Juanma Barranquero <lekktu@gmail.com>
1954
1955 * hi-lock.el (hi-lock-find-patterns): Protect also against invalid
1956 values for the pattern lists which are `read'able but not
1957 `append'able (like symbols).
1958
7ea8834e
RS
19592005-07-06 Richard M. Stallman <rms@gnu.org>
1960
1961 * progmodes/flymake.el (flymake-float-time): Instead of
1962 with-no-warnings, test for xemacs.
1963 (flymake-replace-regexp-in-string): Test fboundp of replace-in-string
1964 to avoid warning.
1965
d25dfeed
JB
19662005-07-06 Juanma Barranquero <lekktu@gmail.com>
1967
1968 * w32-vars.el (w32-fixed-font-alist): Fix typo in `defcustom' tag.
1969
68003d6b 19702005-07-05 Lute Kamstra <lute@gnu.org>
71d21198
LK
1971
1972 * battery.el: Add support for Darwin (with much debugging help
1973 from Samuel Lauber <sam124@operamail.com>).
1974 (battery-status-function, battery-echo-area-format)
1975 (battery-mode-line-format): Add support for pmset on Darwin.
1976 (battery-load-low, battery-load-critical): New user options.
1977 (battery-pmset): New function.
1978
68003d6b
LK
19792005-07-05 Lute Kamstra <lute@gnu.org>
1980
1981 Update FSF's address in GPL notices.
1982
1983 * textmodes/page-ext.el: Update FSF's address.
1984
c13ce396
SM
19852005-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
1986
1987 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Prevent adaptive
1988 filling from using prefix when filling a single-line docstring.
1989
1990 * progmodes/flymake.el: Remove useless eval-when-compile.
1991
1992 * arc-mode.el (archive-lzh-ogm): Reorder save excursion/restriction.
1993
4af33176
RS
19942005-07-04 Richard M. Stallman <rms@gnu.org>
1995
1996 * textmodes/org.el (org-file-apps-defaults-gnu):
c13ce396 1997 Rename from org-file-apps-defaults-linux.
4af33176
RS
1998 (org-default-apps): Don't test system-type for `linux'.
1999 (org-file-apps): Doc fix.
2000
6ea54413
DP
20012005-07-04 David Ponce <david@dponce.com>
2002
2003 * tree-widget.el: Improve header Commentary section.
2004 (tree-widget) [defgroup]
2005 (tree-widget-image-enable, tree-widget-themes-directory)
2006 (tree-widget-theme, tree-widget-image-properties-emacs)
2007 (tree-widget-image-properties-xemacs, tree-widget-create-image)
2008 (tree-widget-image-formats, tree-widget-control)
2009 (tree-widget-empty-control, tree-widget-leaf-control
2010 (tree-widget-guide, tree-widget-end-guide, tree-widget-no-guide)
2011 (tree-widget-handle, tree-widget-no-handle, tree-widget-p)
2012 (tree-widget-keep, tree-widget-after-toggle-functions)
2013 (tree-widget-open-node, tree-widget-close-node): Doc fix.
2014 (tree-widget-open-control, tree-widget-close-control): Fix doc and
2015 :help-echo message.
2016 (tree-widget-set-theme): Doc fix. Use `string-equal'.
2017 (tree-widget-image-properties): Doc fix. Clearer implementation.
2018 (tree-widget--cursors): New constant.
2019 (tree-widget-lookup-image): New function split from
2020 `tree-widget-find-image'. Clearer implementation.
2021 (tree-widget-find-image): Use it.
2022 (tree-widget-button-keymap): Use `set-keymap-parent'.
2023 (tree-widget) [define-widget]: Use `widget-children-value-delete'.
2024 Define the sub-widgets here.
2025 (tree-widget-node): Check that :node is not a tree-widget.
2026 (tree-widget-get-super, tree-widget-open-control)
2027 (tree-widget-close-control, tree-widget-empty-control)
2028 (tree-widget-leaf-control, tree-widget-guide)
2029 (tree-widget-end-guide, tree-widget-no-guide, tree-widget-handle)
2030 (tree-widget-no-handle, tree-widget-value-delete)
2031 (tree-widget-map): Remove.
2032 (tree-widget-children-value-save): Doc fix. Simplified.
2033 (tree-widget-value-create): Update according to previous changes.
2034
576ae47a
CD
20352005-07-04 Carsten Dominik <dominik@science.uva.nl>
2036
2037 * textmodes/org.el: Leading space replaced by TABS.
2038 (org-recalc-marks, org-table-rotate-recalc-marks)
2039 (org-table-get-specials): Treat "^" and "_" marks.
2040 (org-table-justify-field-maybe): Optional argument NEW.
c13ce396
SM
2041 (org-table-eval-formula): Parsing of the format simplified.
2042 New modes C,I. Honor the %= parameter in the current table.
2043 Avoid unnecessary re-align by using the NEW argument to
576ae47a 2044 `org-table-justify-field-maybe'.
c13ce396
SM
2045 (org-calc-default-modes): Default for date-format mimicks org-mode.
2046 (org-agenda, org-timeline): Quote argument in org-agenda-redo-command.
576ae47a 2047
29a05cd1
LT
20482005-07-03 Luc Teirlinck <teirllm@auburn.edu>
2049
2050 * cus-face.el (custom-theme-set-faces): Make it handle face
2051 aliases whose alias declarations are pre- or autoloaded.
2052
45cbf2fe
JL
20532005-07-04 Juri Linkov <juri@jurta.org>
2054
2055 * faces.el (read-face-name): Put the code for getting a face name
2056 from the buffer before adding the faces from the `face' property.
2057 Use `completing-read-multiple' instead of `completing-read'.
2058 Require `crm'. Add default value and post-process the returned
2059 list of faces.
2060
2061 * emacs-lisp/crm.el (crm-find-current-element)
2062 (crm-minibuffer-complete-and-exit): Handle minibuffer prompt.
2063
2064 * emacs-lisp/lisp-mode.el (eval-defun-1):
2065 * emacs-lisp/edebug.el (edebug-eval-defun):
2066 Remove unnecessary quotes.
2067
ec0421f3
JB
20682005-07-04 Juanma Barranquero <lekktu@gmail.com>
2069
c6c5714e
JB
2070 * progmodes/prolog.el (prolog-eof-string): Doc fixes.
2071 (prolog-indent-level): Fix typo in docstring.
2072
2073 * info.el (Info-history, Info-history-forward)
2074 (Info-history-list, Info-speedbar-fetch-file-nodes): Doc fixes.
2075
6db8cbf5
JB
2076 * add-log.el (add-change-log-entry):
2077 * comint.el (comint-dynamic-list-input-ring)
2078 (comint-dynamic-list-completions):
2079 * dabbrev.el (dabbrev-expand):
2080 * delim-col.el (delimit-columns-rectangle-line):
2081 * diff-mode.el (diff-context->unified, diff-reverse-direction)
2082 (diff-unified->context):
2083 * ediff-init.el (ediff-abbrev-jobname):
2084 * ediff-mult.el (ediff-replace-session-status-in-meta-buffer)
2085 (ediff-replace-session-activity-marker-in-meta-buffer):
2086 * info.el (Info-summary):
2087 * lpr.el (printify-region):
2088 * printing.el (pr-create-interface):
2089 * ps-print.el (ps-print-quote):
2090 * ses.el (ses-column-widths, ses-print-cell)
2091 (ses-adjust-print-width, ses-center):
2092 * shell.el (shell-file-name-quote-list):
2093 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke)
2094 (strokes-fill-current-buffer-with-whitespace)
2095 (strokes-xpm-for-stroke, strokes-list-strokes)
2096 (strokes-xpm-char-bit-p, strokes-xpm-for-compressed-string):
2097 * term.el (term-dynamic-list-input-ring)
2098 (term-dynamic-list-completions):
2099 * calc/calc.el (math-format-stack-value):
2100 * emacs-lisp/edebug.el (edebug-display-freq-count):
2101 * progmodes/delphi.el (delphi-indent-line, delphi-fill-comment)
2102 (delphi-new-comment-line):
2103 * progmodes/ebnf2ps.el (ebnf-eps-filename, ebnf-trim-right):
2104 * progmodes/executable.el (executable-set-magic):
2105 * progmodes/python.el (inferior-python-mode):
2106 * progmodes/scheme.el (scheme-mode-syntax-table):
2107 * progmodes/sh-script.el (sh-maybe-here-document):
2108 * progmodes/sql.el (sql-copy-column):
2109 * progmodes/tcl.el (tcl-comment-indent, tcl-quote):
2110 * textmodes/bibtex.el (bibtex-mode):
2111 * textmodes/sgml-mode.el (html-imenu-index, sgml-attributes)
2112 (sgml-auto-attributes):
2113 * textmodes/table.el (table-insert, table-shorten-cell)
2114 (table--generate-source-scan-lines, table-delete-row)
2115 (*table--cell-delete-char, table--spacify-frame)
2116 (table--horizontally-shift-above-and-below)
2117 (table--cell-insert-char, table--cell-blank-str)
2118 (table--fill-region-strictly):
2119 * textmodes/tex-mode.el (tex-insert-quote, latex-find-indent):
2120 * textmodes/texinfo.el (texinfo-insert-quote): "?\ " -> "?\s".
2121
2122 * add-log.el (change-log):
2123 * apropos.el (apropos):
2124 * comint.el (comint-completion, comint-source):
2125 * dabbrev.el (dabbrev):
2126 * delim-col.el (columns):
2127 * diff-mode.el (diff-mode):
2128 * ediff.el (ediff):
2129 * ediff-diff.el (ediff-diff):
2130 * ediff-init.el (ediff-highlighting, ediff-merge, ediff-hook):
2131 * ediff-mult.el (ediff-mult):
2132 * ediff-ptch.el (ediff-ptch):
2133 * ediff-wind.el (ediff-window):
2134 * facemenu.el (facemenu):
2135 * indent.el (indent):
2136 * info.el (info):
2137 * jka-cmpr-hook.el (compression, jka-compr):
2138 * lpr.el (lpr):
2139 * outline.el (outlines):
2140 * pcmpl-cvs.el (pcmpl-cvs):
2141 * pcmpl-rpm.el (pcmpl-rpm):
2142 * printing.el (printing):
2143 * ps-print.el (postscript, ps-print, ps-print-horizontal)
2144 (ps-print-vertical, ps-print-headers, ps-print-font)
2145 (ps-print-color, ps-print-face, ps-print-n-up, ps-print-zebra)
2146 (ps-print-background, ps-print-printer, ps-print-page)
2147 (ps-print-miscellany):
2148 * ses.el (ses):
2149 * shell.el (shell, shell-directories, shell-faces):
2150 * startup.el (initialization):
2151 * strokes.el (strokes):
2152 * term.el (term):
2153 * uniquify.el (uniquify):
2154 * w32-vars.el (w32):
2155 * calc/calc.el (calc):
2156 * emacs-lisp/bytecomp.el (bytecomp):
2157 * emacs-lisp/cl-indent.el (lisp-indent):
2158 * emacs-lisp/edebug.el (edebug):
2159 * emacs-lisp/elp.el (elp):
2160 * emacs-lisp/testcover.el (testcover):
2161 * emacs-lisp/trace.el (trace):
2162 * emulation/viper-ex.el (viper-ex):
2163 * emulation/viper-mous.el (viper-mouse):
2164 * mail/mailalias.el (mailalias):
2165 * mail/supercite.el (supercite, supercite-frames)
2166 (supercite-attr, supercite-cite, supercite-hooks):
2167 * net/rcompile.el (remote-compile):
2168 * net/rlogin.el (rlogin):
2169 * obsolete/ooutline.el (outlines):
2170 * progmodes/delphi.el (delphi):
2171 * progmodes/ebnf2ps.el (postscript, ebnf2ps, ebnf-special)
2172 (ebnf-except, ebnf-repeat, ebnf-terminal, ebnf-non-terminal)
2173 (ebnf-production, ebnf-shape, ebnf-displacement, ebnf-syntactic)
2174 (ebnf-optimization):
2175 * progmodes/etags.el (etags):
2176 * progmodes/executable.el (executable):
2177 * progmodes/idlwave.el (idlwave):
2178 * progmodes/pascal.el (pascal):
2179 * progmodes/prolog.el (prolog):
2180 * progmodes/python.el (python):
2181 * progmodes/scheme.el (scheme):
2182 * progmodes/sh-script.el (sh, sh-script):
2183 * progmodes/sql.el (SQL):
2184 * progmodes/tcl.el (tcl):
2185 * textmodes/bibtex.el (bibtex, bibtex-autokey):
2186 * textmodes/enriched.el (enriched):
2187 * textmodes/makeinfo.el (makeinfo):
2188 * textmodes/sgml-mode.el (sgml):
2189 * textmodes/table.el (table-hooks):
2190 * textmodes/tex-mode.el (tex-file, tex-run, tex-view):
2191 * textmodes/texinfo.el (texinfo):
2192 * textmodes/two-column.el (two-column):
2193 Finish `defgroup' description with period.
59fda2fa 2194
ec0421f3 2195 * emacs-lisp/cl-indent.el (lisp-indent-maximum-backtracking):
6db8cbf5 2196 * eshell/esh-var.el (eshell-var):
bc25429a 2197 * progmodes/vhdl-mode.el (vhdl-testbench):
6db8cbf5
JB
2198 * textmodes/org.el (org): Fix typos in docstrings.
2199
2200 * emacs-lisp/timer.el (with-timeout): Improve argument/docstring
2201 consistency.
ec0421f3
JB
2202
2203 * progmodes/flymake.el (flymake-find-file): Remove.
2204 (flymake-float-time): Use `with-no-warnings'.
2205 (flymake-check-start-time, flymake-check-was-interrupted)
2206 (flymake-err-info, flymake-is-running, flymake-last-change-time)
2207 (flymake-new-err-info): `defvar' at compile time.
2208
22092005-07-03 Juanma Barranquero <lekktu@gmail.com>
2210
2211 * replace.el (occur-hook): Doc fix.
2212 (occur-1): Don't call `occur-hook' if there are no matches.
2213
3d393029
RS
22142005-07-03 Richard M. Stallman <rms@gnu.org>
2215
f24cd32e
RS
2216 * emulation/tpu-edt.el (tpu-original-global-map): Don't copy
2217 global-map, save the same map.
2218 (global-map): Don't alter it at top level.
2219 (tpu-edt-on): Save global map in tpu-original-global-map, then copy.
2220 Then alter it here instead.
2221 (tpu-edt-off): Set global-map to the saved one.
2222
2223 * emulation/tpu-edt.el (tpu-emacs19-p): Var deleted.
2224 All references simplified.
c13ce396 2225 (tpu-lucid-emacs-p): Rename from tpu-lucid-emacs19-p. Uses changed.
7fe48b75
RS
2226 (zmacs-regions): Add defvar.
2227 (repeat-complex-command-map): Everything about that deleted.
f24cd32e 2228
3d393029
RS
2229 * textmodes/artist.el (artist-key-is-drawing)
2230 (artist-key-endpoint1, artist-key-poly-point-list)
2231 (artist-key-shape, artist-key-draw-how, artist-popup-menu-table)
2232 (artist-key-compl-table, artist-rb-save-data)
2233 (artist-arrow-point-1, artist-arrow-point-2): Move defvars up.
2234 Don't put them in eval-when-compile.
2235 (artist-set-arrow-points-for-poly): Use `last', not `artist-last'.
2236
2237 * progmodes/ebrowse.el (ebrowse-revert-tree-buffer-from-file):
2238 Use with-no-warnings.
2239
2240 * net/browse-url.el (dos-windows-version): Add defvar.
2241
2242 * mail/supercite.el (filladapt-prefix-table): Add defvar.
2243
2244 * mail/rmailsum.el (rmail-summary-redo): Add defvar.
2245 (rmail-summary-mode-map, rmail-summary-overlay): Defvars moved up.
c13ce396 2246 (rmail-new-summary-line-count): Rename from new-summary-line-count.
3d393029
RS
2247 Add defvar.
2248 (rmail-summary-beginning-of-message): Use with-no-warnings.
2249 (rmail-summary-first-message, rmail-summary-last-message): Likewise.
2250
2251 * emulation/vip.el (vip-replace-string, ex-map, ex-read):
2252 Use with-no-warnings.
2253
2254 * emulation/vi.el (vi-mark-region): Use c-mark-function.
2255 (c-mark-function): Add point-moving-unit property.
2256 (vi-goto-line): Use with-no-warnings.
2257
2258 * emulation/edt.el (edt-last-copied-word): Add defvar.
2259 (zmacs-region-stays): Likewise.
2260 (edt-mark-section-wisely): Use c-mark-function for C.
2261 Use makr-defun for Fortran.
2262 (time-string): defvar deleted.
2263 (edt-display-the-time): Don't set time-string.
2264
2265 * emacs-lisp/macroexp.el (macroexp-accumulate): Rename arg to var+list.
2266
2267 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
2268 Don't warn when name is not constant
2269 or for defining the group `emacs'.
2270
2271 * tooltip.el (gud-tooltip-mode): Add defvar.
2272
2273 * startup.el (default-frame-background-mode): Add defvar.
2274
2275 * smerge-mode.el (smerge-mode): Add duplicate defvar near top.
2276
2277 * info.el (tool-bar-map): Add defvar.
2278
2279 * dired.el (dnd-protocol-alist): Add defvar.
2280
2281 * dired-aux.el (dired-query): Display question with answer, when
2282 the user answers.
2283
2284 * custom.el (custom-add-option): Doc fix.
2285
2286 * bookmark.el (Info-current-node, Info-suffix-list): Add defvars.
2287
112abe24
EZ
22882005-07-03 Eli Zaretskii <eliz@gnu.org>
2289
2290 * font-lock.el (font-lock-regexp-grouping-construct): Fix the
2291 bogus name from the last change.
2292
e1db6c78
LT
22932005-07-02 Luc Teirlinck <teirllm@auburn.edu>
2294
2295 * custom.el (custom-declare-variable): Fix typos in comment.
2296 (custom-known-themes): Doc fix.
2297 (custom-theme-directory): New defcustom.
2298 (require-theme): Make it check `custom-theme-directory'.
2299
2300 * cus-theme.el (custom-new-theme-mode): New function.
2301 (custom-theme-name, custom-theme-variables, custom-theme-faces)
2302 (custom-theme-description): Add compiler defvars.
2303 (customize-create-theme): Add doc to the "*New Custom Theme*"
2304 buffer. Use `custom-new-theme-mode'.
2305 (custom-theme-write): Put the created buffer in emacs-lisp-mode
2306 and save it to the `custom-theme-directory'. Make this the
2307 default directory of the buffer.
2308
ec0421f3 23092005-07-02 David Hunter <hunterd_42@comcast.net> (tiny change)
bd6a83d5 2310
ec0421f3
JB
2311 * progmodes/flymake.el (flymake-mode, flymake-mode-off):
2312 Fix unbalanced parentheses.
bd6a83d5 2313
1953295b
SM
23142005-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
2315
2316 * progmodes/flymake.el (flymake-mode-on, flymake-mode-off): Move body
2317 into flymake-mode and delegate to flymake-mode.
2318
2319 * find-file.el (ff-which-function-are-we-in): Clean up.
2320
1324d580
JB
23212005-07-02 Juanma Barranquero <lekktu@gmail.com>
2322
b1f71b43
JB
2323 * replace.el (occur-rename-buffer): Fix docstring.
2324
1324d580
JB
2325 * emulation/edt.el (*EDT-keys*, edt-default-global-map)
2326 (edt-last-copied-word, edt-learn-macro-count)
2327 (edt-orig-page-delimiter, edt-orig-transient-mark-mode)
2328 (edt-rect-start-point, edt-user-global-map, rect-start-point)
2329 (time-string, zmacs-region-stays):
2330 * emulation/edt-mapper.el (edt-save-function-key-map)
2331 (EDT-key-name): `defvar' to silence the byte-compiler.
2332
d6951bb4
EZ
23332005-07-02 Martin Rudalics <rudalics@gmx.at> (tiny change)
2334
2335 * font-lock.el (font-lock-regexp-grouping-backslash): Rename from
2336 font-lock-regexp-backslash. Doc fix.
2337 (font-lock-regexp-backslash-grouping-construct): Rename from
2338 font-lock-regexp-backslash-construct. Doc fix.
588c0770 2339 (lisp-font-lock-keywords-2): Fix highlighting of Elisp regexp
d6951bb4
EZ
2340 grouping constructs.
2341
014b37b6
EZ
23422005-07-02 Eli Zaretskii <eliz@gnu.org>
2343
2344 * makefile.w32-in (bootstrap): Remove the $(EMACS) binary after
2345 updating all the prerequisites.
2346
64f72ae1
JB
23472005-07-01 Juanma Barranquero <lekktu@gmail.com>
2348
2349 * textmodes/org.el (org-agenda-start-on-weekday)
2350 (org-calendar-to-agenda-key, org-agenda-sorting-strategy)
2351 (org-agenda-use-time-grid, org-archive-location)
2352 (org-allow-space-in-links, org-usenet-links-prefer-google)
2353 (org-enable-table-editor, org-export-default-language)
2354 (org-export-html-show-new-buffer, org-fill-paragraph)
2355 (org-cycle, org-goto-ret, org-goto-left, org-goto-right)
2356 (org-goto-quit, org-occur, org-eval-in-calendar)
2357 (org-agenda-cleanup-fancy-diary, org-agenda-no-heading-message)
2358 (org-agenda-diary-entry, org-remember-help)
2359 (org-table-convert-region, org-at-table-p)
2360 (org-table-move-row-down, org-table-move-row-up)
2361 (org-table-copy-region, org-table-toggle-vline-visibility)
2362 (org-table-get-stored-formulas, org-table-get-specials)
2363 (org-recalc-commands, org-table-eval-formula)
2364 (org-table-formula-substitute-names, orgtbl-make-binding)
2365 (org-format-org-table-html, org-format-table-table-html)
2366 (org-format-table-table-html-using-table-generate-source)
2367 (org-customize): Fix typos in docstrings.
2368 (org-level-2, org-at-timestamp-p, org-agenda-day-view)
2369 (org-agenda-toggle-diary, org-agenda-toggle-time-grid)
2370 (org-back-to-heading): Doc fixes.
2371 (org-agenda-toggle-time-grid, org-cmp-category, org-cmp-time)
2372 (org-agenda-change-all-lines, org-get-header):
2373 Improve argument/docstring consistency.
2374 (orgtbl-error): Fix error message.
2375
2376 * progmodes/flymake.el (flymake-find-possible-master-files)
2377 (flymake-master-file-compare, flymake-get-line-err-count)
2378 (flymake-highlight-line, flymake-gui-warnings-enabled):
2379 Fix typos in docstrings.
2380 (flymake-parse-line, flymake-get-project-include-dirs-function)
2381 (flymake-get-prev-err-line-no, flymake-goto-prev-error):
2382 Doc fixes.
2383 (flymake-get-project-include-dirs-function)
2384 (flymake-make-err-menu-data):
2385 Improve argument/docstring consistency.
2386
b97c98ad
LK
23872005-07-01 Lute Kamstra <lute@gnu.org>
2388
12d6b124
LK
2389 * battery.el (battery-linux-proc-apm): Fix typo in docstring.
2390 Catch errors with ignore-errors. Use temporary buffer.
2391 (battery-linux-proc-acpi): Fix typo in docstring. Document `%r'.
2392
b97c98ad
LK
2393 * facemenu.el (facemenu-unlisted-faces): Delete foreground and
2394 background color faces.
1953295b
SM
2395 (facemenu-set-foreground, facemenu-set-background):
2396 Use facemenu-set-face-from-menu.
b97c98ad
LK
2397 (facemenu-set-face-from-menu): Treat face names that start with
2398 "fg:" or "bg:" as special.
2399 (facemenu-add-new-color): Don't create faces. Simplify.
2400
11bc6e51
RS
24012005-06-30 Richard M. Stallman <rms@gnu.org>
2402
2403 * emacs-lisp/crm.el (crm-do-completion): Handle minibuffer prompt.
2404 (crm-find-current-element): Likewise.
2405
24062005-06-30 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
2407
1953295b 2408 * help-fns.el (help-do-arg-highlight): Regexp-quote argument names.
11bc6e51 2409
01bf52cb
SM
24102005-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
2411
2412 * arc-mode.el (archive-extract): Make it work as a mouse binding.
2413 (archive-mouse-extract): Make it an obsolete alias.
2414 (archive-mode-map): Don't use archive-mouse-extract any more.
2415 (archive-mode, archive-extract): write-contents-hooks ->
2416 write-contents-functions.
2417 (archive-arc-rename-entry, archive-lzh-rename-entry): Remove unused
2418 first arg.
2419 (archive-rename-entry): Update the call.
2420 (archive-zip-summarize): Remove unused var `method'.
2421 (archive-lzh-summarize): Remove unused var `creator'.
2422
1953295b
SM
2423 * emacs-lisp/debug.el (debug): Quieten Drew Adams by killing the
2424 dedicated frame upon exit.
01bf52cb
SM
2425
2426 * arc-mode.el: Bind inhibit-read-only rather than buffer-read-only.
2427 (archive-zip-extract, archive-zip-expunge)
2428 (archive-zip-update, archive-zip-update-case): Use executable-find.
2429 (archive-resummarize, archive-flag-deleted, archive-unmark-all-files):
2430 Use restore-buffer-modified-p.
2431 (archive-extract, archive-add-new-member, archive-write-file-member):
2432 Use with-current-buffer.
2433 (archive-lzh-ogm, archive-zip-chmod-entry): Use dolist.
2434
0a0157ba
AS
24352005-06-30 Andreas Schwab <schwab@suse.de>
2436
2437 * progmodes/gud.el (gud-filter): Remove unneeded progn.
2438
5026b8ee
GM
24392005-06-30 Glenn Morris <gmorris@ast.cam.ac.uk>
2440
2441 * progmodes/sh-script.el (sh-get-kw): `&' also separates words.
2442
63f7ffb3
JL
24432005-06-30 Juri Linkov <juri@jurta.org>
2444
2445 * faces.el (vertical-border): Inherit from mode-line-inactive
2446 only on tty.
2447
c665bf4b
JB
24482005-06-30 Juanma Barranquero <lekktu@gmail.com>
2449
27bbbadb
JB
2450 * help-fns.el (help-do-arg-highlight): Highlight also -ARG (for
2451 example, -NLINES in the `occur' docstring).
2452
426674a8
JB
2453 * replace.el (occur-1): When no matches are found, do not set the
2454 `buffer-read-only' and modified flags for the occur buffer,
2455 because it is deleted.
2456
c665bf4b
JB
2457 * emulation/cua-base.el (cua-check-pending-input)
2458 (cua-repeat-replace-region, cua-mode, cua-debug)
2459 (cua-auto-tabify-rectangles, cua-inhibit-cua-keys):
2460 Fix typos in docstrings.
2461
2462 * emulation/cua-gmrk.el (cua-toggle-global-mark)
2463 (cua-cut-region-to-global-mark)
2464 (cua--cut-rectangle-to-global-mark):
2465 Remove period from end of messages.
2466
2467 * emulation/cua-rect.el (cua-do-rectangle-padding):
2468 Remove period from end of messages.
2469 (cua--rectangle-seq-format): Fix typo in docstring.
2470 (cua-sequence-rectangle, cua-fill-char-rectangle):
2471 Improve argument/docstring consistency.
2472
9b07ab0a
JL
24732005-06-29 Juri Linkov <juri@jurta.org>
2474
2475 * faces.el (default-frame-background-mode): New internal variable.
2476 (frame-set-background-mode): Use it.
2477
2478 * startup.el (normal-top-level): Set default-frame-background-mode
2479 instead of frame-background-mode. Before setting it, test for its
2480 nil value. Remove tests for frame-background-mode and frame
2481 parameter `reverse'. Add test for "unspecified-fg".
2482
2483 * term/xterm.el (xterm-rxvt-set-background-mode):
2484 * term/rxvt.el (rxvt-set-background-mode):
2485 Set default-frame-background-mode instead of frame-background-mode.
2486
16f43910
JB
24872005-06-29 Juanma Barranquero <lekktu@gmail.com>
2488
0684376b
JB
2489 * simple.el (set-variable): Warn about obsolete user variables.
2490
16f43910
JB
2491 * imenu.el (imenu--completion-buffer):
2492 * mouse.el (mouse-buffer-menu-alist):
2493 * msb.el (msb-invisible-buffer-p):
2494 * calendar/diary-lib.el (diary-header-line-format):
2495 * emacs-lisp/pp.el (pp-buffer):
2496 * progmodes/cperl-mode.el (cperl-do-auto-fill):
2497 * textmodes/picture.el (picture-replace-match):
2498 Change space constants followed by a sexp to "?\s ".
2499
2500 * play/decipher.el (decipher-loop-with-breaks):
2501 * textmodes/texinfo.el (texinfo-insert-@item): Change space
2502 constants "protected" from end of line by a comment to "?\s".
2503
4b2f6649
SM
25042005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
2505
9a1505e9
SM
2506 * font-lock.el (save-buffer-state): Use `declare'.
2507
4b2f6649
SM
2508 * progmodes/cperl-mode.el (cperl-find-pods-heres): Don't gratuitously
2509 reset the syntax-table to cperl-mode-syntax-table.
2510 (cperl-mode): Make _ into word-syntax during font-locking so "print" in
2511 "foo_print_bar" is not matched as a reserved keyword.
2512
01d37825
CD
25132005-06-29 Carsten Dominik <dominik@science.uva.nl>
2514
16f43910 2515 * textmodes/org.el (orgtbl-setup): New function, for delayed
01d37825
CD
2516 setup for the orgtbl commands.
2517 (org-calc-default-modes): New option.
2518 (orgtbl-make-binding): Use `defun' to get better help display.
2519 (org-diary): Call `org-compile-prefix-format'.
2520 (org-table-formula-substitute-names): New function.
2521 (org-agenda-day-view, org-agenda-week-view): New commands.
2522 (org-agenda-toggle-week-view): Command removed.
2523 (org-tbl-menu): Split off from org-org-menu.
4b2f6649 2524 (org-mode): Move removal of outline-mode menus to here.
01d37825
CD
2525 (org-table-formula-debug): New option.
2526 (org-table-insert-row): Keep first field if just "#" or "*".
2527 (org-mode): Paragraph regexps fixed.
2528 (org-table-recalculate-regexp): New constant.
2529 (org-table-justify-field-maybe): Avoid replace if not necessary.
2530 (org-copy-special, org-cut-special): Use `call-interactively'.
2531 (org-table-copy-region): Take region from `interactive' call.
2532 (org-trim): Return string even if no match.
2533 (org-formula): New face.
4b2f6649
SM
2534 (org-set-font-lock-defaults): No longer highlight "FIXME".
2535 But highlight formula-related fields in table.
01d37825
CD
2536 (org-table-p): Use regexp, not fontification.
2537 (org-table-align): Handle white space at end of line.
2538 (org-table-formula-evaluate-inline): New option.
2539 (org-mode): Auto-wrapping in comment lines turned off.
2540 (org-table-copy-down): Evaluate only in copied field, not in
2541 destination.
2542 (org-table-current-formula): Variable removed.
2543 (org-table-store-formulas, org-table-get-stored-formulas)
2544 (org-table-modify-formulas, org-table-replace-in-formulas)
2545 (org-table-maybe-eval-formula): New functions.
4b2f6649 2546 (org-table-get-formula): Modify to use stored formulas.
01d37825
CD
2547 (org-table-insert-column, org-table-delete-column)
2548 (org-table-move-column): Call `org-table-modify-formulas'.
2549 (org-complete): Add completion for keyword formulas.
2550 (orgtbl-mode): Pull orgtbl-mode-map to start of
2551 minor-mode-map-alist.
2552
8c39e595
SM
25532005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
2554
4b2f6649
SM
2555 * progmodes/python.el (python-check): Require `compile' before
2556 modifying its variables.
2557
8c39e595
SM
2558 * newcomment.el (comment-indent-default): Don't get fooled by an early
2559 end of buffer.
2560
27484eb0
VJL
25612005-06-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2562
8c39e595 2563 * ps-print.el (ps-print-version): Fix version number.
27484eb0 2564
34e60863
LT
25652005-06-28 Luc Teirlinck <teirllm@auburn.edu>
2566
9569175e 2567 * textmodes/ispell.el (ispell-word): Remove stray parenthesis.
34e60863 2568
025691ed
RS
25692005-06-28 Richard M. Stallman <rms@gnu.org>
2570
2571 * textmodes/flyspell.el (flyspell-use-local-map): Variable deleted.
2572 (flyspell-local-mouse-map): Declaration deleted.
2573 (flyspell-mouse-map): Bind only mouse-2.
2574 (flyspell-mode-map): Don't test flyspell-use-local-map.
2575 (flyspell-overlay-keymap-property-name): Var deleted.
2576 (flyspell-mode-on): Don't make local bindings for
2577 flyspell-mouse-map and flyspell-mode-map.
2578 (make-flyspell-overlay): Unconditionally put on `keymap' text prop.
2579
2580 * textmodes/ispell.el (ispell-word): Do not ignore short words.
2581
2582 * progmodes/compile.el (compilation-next-error-function):
2583 Don't switch buffers; operate on the current buffer.
2584
a1522a36
JL
2585 * progmodes/compile.el (compilation-error-file-name)
2586 (compilation-warning-file-name, compilation-info-file-name)
2587 (compilation-line-number, compilation-column-number): New faces.
2588 (compilation-error-face, compilation-warning-face)
2589 (compilation-info-face, compilation-line-face)
2590 (compilation-column-face): Use them.
2591
025691ed
RS
2592 * facemenu.el (facemenu-add-face): Warn when font-lock is active.
2593
2594 * comint.el (comint-password-prompt-regexp): Accept ", try again".
2595
2596 * bindings.el (global-map): Bind insertchar and its variants.
2597
25982005-06-27 Richard M. Stallman <rms@gnu.org>
2599
2600 * textmodes/artist.el (artist-text-overwrite)
2601 (artist-figlet-get-extra-args, artist-text-see-thru): Use read-string.
2602
9dae638c
VJL
26032005-06-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2604
2605 * ps-print.el: It was not working the page selection for printing.
2606 Reported by Sebastian Tennant <sebyte@smolny.plus.com>.
2607 (ps-print-version): New version 6.6.7.
2608 (ps-end-sheet): New fun.
2609 (ps-header-sheet, ps-end-job): Call it.
2610
efd6ebec
LT
26112005-06-27 Luc Teirlinck <teirllm@auburn.edu>
2612
b61bfa4d 2613 * subr.el (add-to-list, add-to-ordered-list): Doc fixes.
efd6ebec 2614
019b1899
LK
26152005-06-27 Lute Kamstra <lute@gnu.org>
2616
2617 * facemenu.el (facemenu-unlisted-faces): Add foreground and
2618 background color faces.
2619 (facemenu-get-face): Delete function.
2620 (facemenu-set-face-from-menu): Don't call facemenu-get-face.
8c39e595 2621 (facemenu-add-new-color): Make second argument mandatory.
588c0770 2622 Create the appropriate face and return it. Simplify.
019b1899
LK
2623 (facemenu-set-foreground, facemenu-set-background): Don't check if
2624 color is defined. Use return value of facemenu-add-new-color.
2625
32da5de9
NR
26262005-06-26 Nick Roberts <nickrob@snap.net.nz>
2627
2628 * progmodes/gud.el (gud-filter): Add missing argument to
2629 with-selected-window.
2630
62350cdd
SM
26312005-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
2632
2633 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't automatically add
2634 a :require to the defcustom.
2635
2636 * emacs-lisp/autoload.el (make-autoload): Add the :setter for
2637 defcustoms corresponding to minor modes.
2638
ec9ac2be
DP
26392005-06-26 David Ponce <david@dponce.com>
2640
025691ed 2641 * recentf.el: Require tree-widget instead of wid-edit.
ec9ac2be
DP
2642 (recentf-filename-handler): Fix widget :type.
2643 (recentf-cancel-dialog, recentf-open-more-files)
2644 (recentf-open-files-action): Doc fix.
2645 (recentf-dialog-goto-first): New function.
2646 (recentf-dialog-mode-map): Set parent keymap first.
62350cdd
SM
2647 (recentf-dialog-mode): Define with define-derived-mode.
2648 Don't display continuation lines in dialogs.
ec9ac2be
DP
2649 (recentf-edit-list): Rename from recentf-edit-selected-items.
2650 (recentf-edit-list-select): Rename from recentf-edit-list-action.
2651 Simplify.
2652 (recentf-edit-list-validate): New function.
2653 (recentf-edit-list): Update accordingly.
2654 (recentf-open-files-item-shift): Remove.
2655 (recentf-open-files-item): Convert menu elements into tree and
2656 link widgets. Don't create the widgets.
2657 (recentf-open-files): Update accordingly.
2658 (recentf-save-list): Untabify.
2659
33b79ce4
LT
26602005-06-25 Luc Teirlinck <teirllm@auburn.edu>
2661
dd716cec
LT
2662 * replace.el (keep-lines-read-args): Add INTERACTIVE arg.
2663 (keep-lines): Add INTERACTIVE arg. Never delete lines only
2664 partially contained in the active region. Do not take active
2665 region into account when called from Lisp, unless INTERACTIVE arg
2666 is non-nil. Use `forward-line' instead of `beginning-of-line' to
2667 avoid trouble with fields. Make marker point nowhere when no
2668 longer used. Always return nil. Doc fix.
2669 (flush-lines): Add INTERACTIVE arg. Do not take active region
2670 into account when called from Lisp, unless INTERACTIVE arg is
2671 non-nil. Use `forward-line' instead of `beginning-of-line' to
2672 avoid trouble with fields. Make marker point nowhere when no
2673 longer used. Always return nil. Doc fix.
2674 (how-many): Add INTERACTIVE arg. Make RSTART and REND args
2675 interchangeable. Do not take active region into account when
2676 called from Lisp, unless INTERACTIVE arg is non-nil. Do not print
2677 message in echo area when called from Lisp, unless INTERACTIVE arg
2678 is non-nil. Avoid saying "1 occurrences". Do not use markers.
2679 Return the number of matches. Doc fix.
2680 (occur): Doc fix.
2681 (perform-replace): Make comment follow double space convention for
2682 the sake of `outline-minor-mode'.
2683
33b79ce4
LT
2684 * faces.el (facep): Doc fix.
2685
df13531d
RS
26862005-06-25 Richard M. Stallman <rms@gnu.org>
2687
a68d870b
RS
2688 * facemenu.el (facemenu-enable-faces-p): New function.
2689 (facemenu-background-menu, facemenu-foreground-menu)
2690 (facemenu-face-menu): Add menu-enable property.
2691
df13531d
RS
2692 * jka-compr.el (jka-compr-insert-file-contents):
2693 Special handling if cannot find the uncompression program.
2694
2695 * cus-face.el (custom-face-attributes): Add autoload.
2696
2697 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
2698 Bind comment-indent-function locally.
2699
2700 * window.el (save-selected-window): Use save-current-buffer.
2701
2702 * subr.el (with-selected-window): Use save-current-buffer.
2703
2704 * progmodes/gud.el (gud-filter): Simplify using with-selected-window
2705 and with-current-buffer.
2706
19cfc561
RS
27072005-06-24 Richard M. Stallman <rms@gnu.org>
2708
2709 * simple.el (line-move-1): Fix previous change.
2710
8346425e
JB
27112005-06-24 Juanma Barranquero <lekktu@gmail.com>
2712
2713 * replace.el (occur-1): Set `buffer-read-only' and the
2714 buffer-modified flag before running `occur-hook' to protect
2715 against unintentional buffer switches that can lead to data loss.
2716
1c955542
NR
27172005-06-24 Nick Roberts <nickrob@snap.net.nz>
2718
2719 * progmodes/gud.el (gud-tooltip-print-command): Indent properly.
2720 (gud-gdb-marker-filter): Use font-lock-warning-face for any
2721 initial error.
8346425e 2722
1c955542
NR
2723 * progmodes/gdb-ui.el (gdb-send): Remove warning face from errors
2724 after fresh input.
2725 (gdb-var-create-handler): Put name of expression in quotes.
8346425e 2726
6fb276bd
LT
27272005-06-23 Luc Teirlinck <teirllm@auburn.edu>
2728
2729 * emacs-lisp/ring.el (ring-elements): Make it return a list of the
2730 elements of RING in order, and without bogus nil elements.
2731
528b6abc
RS
27322005-06-23 Richard M. Stallman <rms@gnu.org>
2733
2734 * simple.el (set-variable): Args renamed; doc fix.
2735 (line-move-1): When there are overlays around, use vertical-motion.
2736
2737 * faces.el (escape-glyph): Use brown against light background.
62350cdd 2738 (nobreak-space): Rename from no-break-space.
528b6abc
RS
2739 Fix previous change.
2740
2741 * dired-aux.el (dired-do-copy): Fix arg prompt.
2742
2743 * mail/sendmail.el (mail-setup-with-from): Fix custom type.
2744
aed4a603
GM
27452005-06-23 Glenn Morris <gmorris@ast.cam.ac.uk>
2746
2747 * mail/emacsbug.el (report-emacs-bug): Use "X server distributor"
2748 rather than "Distributor".
2749
9180519b
LK
27502005-06-23 Lute Kamstra <lute@gnu.org>
2751
2752 * emacs-lisp/debug.el (debugger-special-form-p): New defun.
2753 (debug-on-entry): Use it. New interactive declaration that uses
2754 function-called-at-point.
2755
9d12e52b
KS
27562005-06-23 Kim F. Storm <storm@cua.dk>
2757
2758 * subr.el (save-match-data): Add comment about using evaporate arg
2759 to set-match-data.
2760
6d44324c
GM
27612005-06-22 Glenn Morris <gmorris@ast.cam.ac.uk>
2762
2763 * cus-edit.el (customize-face)
2764 (customize-face-other-window): Handle face aliases.
2765
2766 * faces.el (face-documentation, set-face-attribute)
2767 (face-spec-set): Handle face aliases.
2768
a1ef2eab
JB
27692005-06-22 Juanma Barranquero <lekktu@gmail.com>
2770
2771 * help-mode.el (help-make-xrefs): If a symbol representing a face
2772 name is not followed by the word "face", it could still be a
2773 function or variable name, so don't bypass other checks.
2774
8906db27
JL
27752005-06-22 Juri Linkov <juri@jurta.org>
2776
2777 * ps-print.el (ps-face-foreground-name, ps-face-background-name):
2778 Replace aliased functions with calls where second arg `inherit' is t.
2779
8431b136
NR
27802005-06-22 Nick Roberts <nickrob@snap.net.nz>
2781
2782 * progmodes/gdb-ui.el (gdb-error): New variable.
2783 (gdb-error): New function.
2784 (gdb-annotation-rules): Act on error-begin and error annotations.
2785 (gdb-concat-output): Use font-lock-warning-face for errors.
2786
53abc3bf
MB
27872005-06-22 Miles Bader <miles@gnu.org>
2788
5715f853
MB
2789 * bindings.el (propertized-buffer-identification): Use renamed
2790 `Buffer-menu-buffer' face.
2791
62350cdd 2792 * faces.el (vertical-border): Rename from `vertical-divider'.
73106994 2793 (escape-glyph): Change dark-background color back to `cyan'.
53abc3bf 2794
36a3b076
JL
27952005-06-21 Juri Linkov <juri@jurta.org>
2796
2797 * faces.el (face-user-default-spec): Try getting `customized-face'
2798 prior to `saved-face'.
2799 (frame-background-mode): Refill docstring.
2800
2801 * emacs-lisp/lisp-mode.el (eval-defun-1):
2802 * emacs-lisp/edebug.el (edebug-eval-defun):
2803 Set `saved-face' temporarily to nil before calling form.
2804 Set `customized-face' to the new spec after that.
2805
23873c96
JB
28062005-06-21 Juanma Barranquero <lekktu@gmail.com>
2807
2808 * subr.el (1value, lambda, key-substitution-in-progress):
2809 Doc fixes.
2810
2811 * autoinsert.el (auto-insert-alist):
2812 * ses.el (ses-call-printer):
2813 * subr.el (noreturn):
2814 * emacs-lisp/lisp.el (check-parens):
2815 * emacs-lisp/byte-opt.el (byte-optimize-pure-func):
2816 * net/browse-url.el (browse-url-mosaic):
2817 * progmodes/cc-defs.el (c-safe-scan-lists):
2818 * progmodes/ebnf-abn.el (ebnf-abn-lex):
2819 * progmodes/ebnf-bnf.el (ebnf-bnf-lex):
2820 * progmodes/ebnf-dtd.el (ebnf-dtd-lex):
2821 * progmodes/ebnf-ebx.el (ebnf-ebx-lex):
2822 * progmodes/ebnf-iso.el (ebnf-iso-lex):
2823 * progmodes/ebnf-yac.el (ebnf-yac-lex): Fix spellings.
2824
c224c19a
RS
28252005-06-21 Reiner Steib <Reiner.Steib@gmx.de>
2826
2827 * pcvs-defs.el (cvs-menu): Add cvs-mode-mark and cvs-mode-unmark.
2828
006b1390
GM
28292005-06-21 Glenn Morris <gmorris@ast.cam.ac.uk>
2830
2831 * calendar/appt.el (appt-make-list): Activate the package, if
2832 not already active (for backwards compatibility).
2833
b7d1f38f
KS
28342005-06-20 Kim F. Storm <storm@cua.dk>
2835
2836 * subr.el (add-to-ordered-list): Test membership with eq. Simplify.
2837
b4e49aee
MB
28382005-06-20 Miles Bader <miles@gnu.org>
2839
2840 * faces.el (vertical-divider): New face.
2841
01ba9662
JB
28422005-06-20 Juanma Barranquero <lekktu@gmail.com>
2843
2844 * simple.el (kill-whole-line): Doc fix.
2845 (next-error-buffer-p, next-error-find-buffer)
2846 (clone-indirect-buffer): Fix typos in docstrings.
cc4cb0f5
JB
2847 (comment-line-break-function): Doc fix: don't say variable
2848 is automatically buffer-local (it isn't).
01ba9662 2849
ebd06e28
MA
28502005-06-19 Michael Albinus <michael.albinus@gmx.de>
2851
2852 * net/tramp-ftp.el (top):
2853 * net/tramp-smb.el (top):
2854 * net/tramp-util.el (top):
2855 * net/tramp-uu.el (top):
2856 * net/tramp-vc.el (top):
2857 * net/tramp.el (top): Revert copyright years back to original
2858 ones. Tramp has a life outside GNU Emacs.
2859
5dafe00b
NR
28602005-06-19 Nick Roberts <nickrob@snap.net.nz>
2861
01ba9662 2862 * tooltip.el (tooltip-use-echo-area): Don't make it obsolete.
5dafe00b 2863
f04a8969
JL
28642005-06-18 Juri Linkov <juri@jurta.org>
2865
2866 * progmodes/grep.el (grep-regexp-alist): Use backreference at the
2867 end of first regexp to limit the match to the position between
2868 line number and source line with same separator character as used
2869 between file name and line number. In the second regexp limit
2870 mouse-face area to file name and line number by adding new group
2871 for them and referring it in HYPERLINK arg.
2872 (grep-regexp-alist, grep-mode-font-lock-keywords): Use shy group.
2873 (grep-mode): Set font-lock-lines-before to 0 to not refontify the
2874 previous line where grep markers may be already removed.
2875
e7c2398a
EZ
28762005-06-18 Peter Kleiweg <p.c.j.kleiweg@rug.nl>
2877
62350cdd 2878 * progmodes/ps-mode.el: Update version and maintainer's email address.
e7c2398a 2879
7ceb6e54 28802005-06-18 Steve Youngs <steve@xemacs.org>
49866ff8
EZ
2881
2882 * net/browse-url.el (browse-url-browser-function)
2883 (browse-url-default-browser): Add firefox.
2884 (browse-url-firefox-program, browse-url-firefox-arguments)
2885 (browse-url-firefox-startup-arguments)
2886 (browse-url-firefox-new-window-is-tab): New defcustoms.
2887 (browse-url-firefox, browse-url-firefox-sentinel): New functions.
2888
f19b57e3
RS
28892005-06-17 Richard M. Stallman <rms@gnu.org>
2890
0ad6717d
RS
2891 * startup.el (command-line): Warn if specified user name has
2892 no home directory.
2893
f19b57e3
RS
2894 * term.el (term-get-old-input, term-input-filter, term-input-sender)
2895 (term-mode-hook, term-exec-hook, term-escape-char): Doc fixes.
2896
ebd06e28 2897 * longlines.el (longlines-mode, longlines-show-hard-newlines):
f19b57e3
RS
2898 Doc fixes.
2899
2900 * faces.el (underline): Try bold if terminal doesn't support underline.
2901
2902 * mail/sendmail.el (mail-setup-with-from): New variable.
2903 (mail-insert-from-field): New function.
2904 (sendmail-send-it): Call it.
2905 (mail-setup): Optionally call it here.
2906
2907 * term/linux.el: Call tty-no-underline.
2908
043f95ab
LT
29092005-06-17 Luc Teirlinck <teirllm@auburn.edu>
2910
2911 * emacs-lisp/edebug.el (edebug-goto-here): Doc fix.
2912
579322ca
MB
29132005-06-17 Miles Bader <miles@gnu.org>
2914
fa735daa
MB
2915 * ediff-init.el (ediff-current-diff-A, ediff-current-diff-B)
2916 (ediff-current-diff-C, ediff-current-diff-Ancestor)
2917 (ediff-fine-diff-A, ediff-fine-diff-B, ediff-fine-diff-C)
2918 (ediff-fine-diff-Ancestor, ediff-even-diff-A, ediff-even-diff-B)
2919 (ediff-even-diff-C, ediff-even-diff-Ancestor, ediff-odd-diff-A)
2920 (ediff-odd-diff-B, ediff-odd-diff-C, ediff-odd-diff-Ancestor):
2921 Remove "-face" suffix from face names.
2922 (ediff-current-diff-face-A, ediff-current-diff-face-B)
2923 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
2924 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
2925 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
2926 (ediff-even-diff-face-A, ediff-even-diff-face-B)
2927 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
2928 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
2929 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
2930 New backward-compatibility aliases for renamed faces.
2931 (ediff-current-diff-face-A, ediff-current-diff-face-B)
2932 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
2933 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
2934 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
2935 (ediff-even-diff-face-A, ediff-even-diff-face-B)
2936 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
2937 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
2938 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
2939 Use renamed ediff faces.
2940
958e6876
MB
2941 * eshell/esh-test.el (eshell-test-ok, eshell-test-failed):
2942 Remove "-face" suffix from face names.
53099cfc 2943 (eshell-test-ok-face, eshell-test-failed-face):
958e6876
MB
2944 New backward-compatibility aliases for renamed faces.
2945 (eshell-run-test): Use renamed eshell-test faces.
2946
ca19f3f1
AS
2947 * eshell/em-prompt.el (eshell-prompt): Remove "-face" suffix from
2948 face name.
2949 (eshell-prompt-face): New backward-compatibility alias for renamed
2950 face.
958e6876
MB
2951 (eshell-emit-prompt): Use renamed eshell-prompt face.
2952
2953 * eshell/em-ls.el (eshell-ls-directory, eshell-ls-symlink)
2954 (eshell-ls-executable, eshell-ls-readonly, eshell-ls-unreadable)
2955 (eshell-ls-special, eshell-ls-missing, eshell-ls-archive)
2956 (eshell-ls-backup, eshell-ls-product, eshell-ls-clutter):
2957 Remove "-face" suffix from face names.
2958 (eshell-ls-directory-face, eshell-ls-symlink-face)
2959 (eshell-ls-executable-face, eshell-ls-readonly-face)
2960 (eshell-ls-unreadable-face, eshell-ls-special-face)
2961 (eshell-ls-missing-face, eshell-ls-archive-face)
2962 (eshell-ls-backup-face, eshell-ls-product-face)
53099cfc 2963 (eshell-ls-clutter-face):
958e6876
MB
2964 New backward-compatibility aliases for renamed faces.
2965 (eshell-ls-decorated-name): Use renamed eshell-ls faces.
2966
62350cdd
SM
2967 * progmodes/cc-fonts.el (c-nonbreakable-space-face):
2968 Remove "-face" suffix from face name.
579322ca
MB
2969 (c-cpp-matchers): Use the variable `c-nonbreakable-space-face'
2970 instead of literal face.
2971
289824a3
JB
29722005-06-17 Juanma Barranquero <lekktu@gmail.com>
2973
53099cfc
JB
2974 * emacs-lisp/warnings.el (display-warning, lwarn)
2975 (warning-minimum-log-level): Doc fixes.
2976 (warning-minimum-level, warning-minimum-log-level):
2977 Add :debug to :type choices.
2978
289824a3
JB
2979 * progmodes/ada-mode.el (ada-format-paramlist)
2980 (ada-get-indent-case, ada-check-matching-start)
2981 (ada-check-defun-name, ada-goto-matching-decl-start)
2982 (ada-goto-matching-start, ada-goto-matching-end, ada-tab)
2983 (ada-untab, ada-move-to-start, ada-fill-comment-paragraph)
2984 (ada-make-subprogram-body): Follow error conventions.
2985 (ada-case-exception-file, ada-indent-comment-as-code)
2986 (ada-indent-handle-comment-special, ada-indent-renames)
2987 (ada-indent-return, ada-search-directories-internal)
2988 (ada-tab-policy, ada-case-exception-substring)
2989 (ada-other-file-alist, ada-matching-start-re)
2990 (ada-matching-decl-start-re, ada-contextual-menu-last-point)
2991 (ada-imenu-generic-expression, ada-compile-goto-error)
2992 (ada-in-comment-p, ada-in-string-p, ada-in-string-or-comment-p)
2993 (ada-popup-menu, ada-add-extensions, ada-mode)
2994 (ada-region-selected, ada-create-case-exception)
2995 (ada-create-case-exception-substring, ada-after-keyword-p)
2996 (ada-activate-keys-for-case, ada-adjust-case-region)
2997 (ada-adjust-case-buffer, ada-format-paramlist)
2998 (ada-scan-paramlist, ada-insert-paramlist)
2999 (ada-indent-newline-indent)
3000 (ada-indent-newline-indent-conditional)
3001 (ada-justified-indent-current, ada-goto-previous-word)
3002 (ada-indent-current, ada-get-indent-open-paren)
3003 (ada-get-indent-paramlist, ada-get-indent-end)
3004 (ada-get-indent-case, ada-get-indent-when, ada-get-indent-if)
3005 (ada-get-indent-block-start, ada-get-indent-subprog)
3006 (ada-get-indent-noindent, ada-get-indent-label)
3007 (ada-get-indent-loop, ada-get-indent-type, ada-goto-stmt-start)
3008 (ada-search-prev-end-stmt, ada-goto-next-non-ws)
3009 (ada-goto-stmt-end, ada-goto-next-word)
3010 (ada-check-matching-start, ada-check-defun-name)
3011 (ada-goto-matching-decl-start, ada-goto-matching-start)
3012 (ada-goto-matching-end, ada-search-ignore-string-comment)
3013 (ada-in-decl-p, ada-looking-at-semi-or)
3014 (ada-looking-at-semi-private, ada-in-paramlist-p)
3015 (ada-in-open-paren-p, ada-tab, ada-indent-current-function)
3016 (ada-untab-hard, ada-move-to-start, ada-move-to-end)
3017 (ada-next-procedure, ada-previous-procedure, ada-next-package)
3018 (ada-previous-package, ada-create-menu)
3019 (ada-fill-comment-paragraph-justify)
3020 (ada-fill-comment-paragraph-postfix, ada-fill-comment-paragraph)
3021 (ada-other-file-name, ada-last-which-function-line)
3022 (ada-last-which-function-subprog, ada-which-function)
3023 (ada-get-body-name, ada-outline-level, ada-narrow-to-defun)
3024 (ada-gen-treat-proc, ada-check-emacs-version)
3025 (ada-continuation-indent, ada-align-region-separate):
3026 Fix typos in docstrings.
3027 (ada-adjust-case, ada-adjust-case-interactive): Doc fixes.
3028
52167727
LK
30292005-06-16 Lute Kamstra <lute@gnu.org>
3030
3031 * simple.el (fundamental-mode): Run after-change-major-mode-hook
3032 conditionally.
3033
04cedb11
JB
30342005-06-16 Juanma Barranquero <lekktu@gmail.com>
3035
246d1dba
JB
3036 * comint.el (comint-replace-by-expanded-filename)
3037 (comint-prompt-regexp, comint-delimiter-argument-list)
3038 (comint-preinput-scroll-to-bottom):
3039 * info.el (Info-hide-cookies-node):
3040 * ls-lisp.el (ls-lisp-classify):
3041 * find-file.el (ff-search-directories, ff-special-constructs)
3042 (ff-find-other-file):
3043 * font-lock.el (font-lock-keywords):
3044 * shell.el (shell-prompt-pattern)
3045 (shell-dynamic-complete-functions, shell-mode)
3046 (shell-delimiter-argument-list):
3047 * term.el (term-replace-by-expanded-filename)
3048 (term-prompt-regexp, term-delimiter-argument-list):
3049 * woman.el (woman-ignore, woman0-if):
3050 * emacs-lisp/derived.el (derived-mode-init-mode-variables):
3051 * emacs-lisp/elint.el (elint-init-env):
3052 * emacs-lisp/regexp-opt.el (regexp-opt-depth):
3053 * eshell/esh-mode.el (eshell-preinput-scroll-to-bottom):
3054 * language/ethio-util.el (ethio-tilde-escape)
3055 (ethio-use-three-dot-question):
3056 * net/zone-mode.el (zone-mode-load-time-setup):
3057 * progmodes/cc-align.el (c-lineup-argcont):
3058 * progmodes/cc-awk.el (c-awk-beginning-of-defun):
3059 * progmodes/cperl-mode.el (cperl-set-style-back):
3060 * progmodes/inf-lisp.el (inferior-lisp-prompt):
3061 * progmodes/vhdl-mode.el (vhdl-beginning-of-libunit):
3062 Fix spellings in docstrings.
3063
3064 * textmodes/sgml-mode.el (sgml-calculate-indent, html-tag-help):
3065 * progmodes/modula2.el (m2-for): Fix spellings.
3066
3067 * menu-bar.el (menu-bar-games-menu): Fix typo in menu help string.
3068
3069 * simple.el (undo-more): Don't use `format' on `error' arguments.
3070 Improve argument/docstring consistency.
3071 (pending-undo-list): Doc fix.
3072
3073 * smerge-mode.el (smerge-ensure-match):
3074 * emulation/vip.el (vip-ex):
3075 * net/zone-mode.el (zone-mode-update-serial):
3076 * progmodes/idlwave.el (idlwave-complete):
3077 * progmodes/vhdl-mode.el (vhdl-visit-file)
3078 (vhdl-compose-wire-components):
3079 Don't use `format' on `error' arguments.
3080
04cedb11
JB
3081 * tooltip.el (tooltip-start-delayed-tip, tooltip-timeout)
3082 (tooltip-use-echo-area, tooltip-process-prompt-regexp)
3083 (tooltip-help-tips): Fix typos in docstrings.
3084
c25ae380
DP
30852005-06-16 David Ponce <david@dponce.com>
3086
3087 * tree-widget.el (tree-widget-value-create): Simplify last change.
3088
e6838581
KS
30892005-06-15 Matt Hodges <MPHodges@member.fsf.org>
3090
3091 * ido.el (ido-incomplete-regexp): New variable.
3092 (ido-set-matches-1): Handle invalid-regexp error and set
3093 ido-incomplete-regexp.
3094 (ido-incomplete-regexp): New face.
3095 (ido-completions): Use it.
62350cdd
SM
3096 (ido-complete, ido-exit-minibuffer, ido-completions):
3097 Handle incomplete regexps.
e6838581
KS
3098 (ido-completions): Add check for complete match when entering a regexp.
3099
10f401d2
SM
31002005-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
3101
3102 * subr.el (add-to-ordered-list): Use a weak hash-table to avoid leaks.
3103
c202dc91
SM
31042005-06-15 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3105
3106 * textmodes/bibtex.el (bibtex-Preamble): Enclose BibTeX preamble
3107 by field delimiters.
3108
763e7cf6
DP
31092005-06-15 David Ponce <david@dponce.com>
3110
3b2f3d1a
DP
3111 * tree-widget.el: eval-and-compile inlined functions so they will
3112 be available at run-time too.
3113 (tree-widget-super-format-handler)
763e7cf6
DP
3114 (tree-widget-format-handler): Remove.
3115 (tree-widget-value-create): Handle the :indent property.
3116
e6572f79
MB
31172005-06-15 Miles Bader <miles@gnu.org>
3118
ef88a999
MB
3119 * progmodes/which-func.el (which-func): Only inherit
3120 `font-lock-function-name-face' when that makes sense against the
3121 default mode-line face, otherwise set the face color explicitly.
3122
e6572f79
MB
3123 * progmodes/cperl-mode.el (cperl-init-faces): Use literal cperl
3124 faces instead of (non-existent) variables.
3125
f1b6d70f
SM
31262005-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
3127
3128 * iswitchb.el (iswitchb-to-end): Replace mapcar with dolist.
3129 (iswitchb-get-matched-buffers): Likewise. Simplify.
3130
b6116bd2
MB
31312005-06-14 Miles Bader <miles@gnu.org>
3132
a5d37031
MB
3133 * progmodes/ld-script.el (ld-script-location-counter):
3134 Remove "-face" suffix from face name.
e6838581 3135 (ld-script-location-counter-face):
a5d37031
MB
3136 New backward-compatibility alias for renamed face.
3137 (ld-script-location-counter-face): Use renamed face.
3138
e4c067b5
MB
3139 * progmodes/cperl-mode.el (cperl-nonoverridable, cperl-array)
3140 (cperl-hash): Remove "-face" suffix from face names.
3141 (cperl-nonoverridable-face, cperl-array-face, cperl-hash-face):
a5d37031 3142 New backward-compatibility aliases for renamed faces.
e4c067b5
MB
3143 (cperl-find-pods-heres, cperl-init-faces, cperl-ps-print-init)
3144 (cperl-ps-print-face-properties): Use renamed cperl-mode faces.
3145
9ce2eb5e
MB
3146 * progmodes/which-func.el (which-func): Remove "-face" suffix from face
3147 name.
3148 (which-func-face): New backward-compatibility alias for renamed face.
3149 (which-func-format): Use renamed which-func face.
3150
63a5fd63
MB
3151 * progmodes/vhdl-mode.el (vhdl-prompt, vhdl-attribute, vhdl-enumvalue)
3152 (vhdl-function, vhdl-directive, vhdl-reserved-word)
3153 (vhdl-translate-off): Remove "-face" suffix and "font-lock-" from face
3154 names.
3155 (vhdl-speedbar-entity, vhdl-speedbar-architecture)
3156 (vhdl-speedbar-configuration, vhdl-speedbar-package)
3157 (vhdl-speedbar-library, vhdl-speedbar-instantiation)
3158 (vhdl-speedbar-subprogram, vhdl-speedbar-entity-selected)
3159 (vhdl-speedbar-architecture-selected)
3160 (vhdl-speedbar-configuration-selected)
3161 (vhdl-speedbar-package-selected)
3162 (vhdl-speedbar-instantiation-selected): Remove "-face" suffix from face
3163 names.
3164 (vhdl-font-lock-keywords-2, vhdl-font-lock-keywords-5):
3165 Use renamed faces.
3166 (vhdl-prompt-face, vhdl-attribute-face, vhdl-enumvalue-face)
3167 (vhdl-function-face, vhdl-directive-face, vhdl-reserved-words-face)
3168 (vhdl-translate-off-face): Variables renamed to remove "font-lock-".
3169 Use renamed faces.
3170 (syntax-alist): Don't use "font-lock-" or "-face" in generated face
3171 names.
3172 (vhdl-font-lock-init, vhdl-ps-print-settings): Use renamed faces.
3173 (vhdl-speedbar-insert-hierarchy, vhdl-speedbar-expand-entity)
3174 (vhdl-speedbar-expand-package, vhdl-speedbar-update-current-unit)
3175 (vhdl-speedbar-make-inst-line, vhdl-speedbar-make-pack-line)
3176 (vhdl-speedbar-make-subpack-line, vhdl-speedbar-make-subprogram-line)
3177 (vhdl-speedbar-item-info, vhdl-speedbar-check-unit): Use renamed faces.
3178
33595ec6
MB
3179 * progmodes/sh-script.el (sh-heredoc): Remove "-face" suffix from
3180 face name.
3181 (sh-heredoc-face): New backward-compatibility alias for renamed face.
3182 (sh-heredoc-face): Use renamed sh-heredoc face.
3183
57267a95
MB
3184 * progmodes/idlw-help.el (idlwave-help-link):
3185 Remove "-face" suffix from face name.
3186 (idlwave-help-link-face):
3187 New backward-compatibility alias for renamed face.
3188 (idlwave-highlight-linked-completions): Use renamed idlwave-help faces.
3189
3190 * progmodes/idlw-shell.el (idlwave-shell-bp-face)
3191 (idlwave-shell-disabled-bp): Remove "-face" suffix from face names.
3192 (idlwave-shell-bp-face, idlwave-shell-disabled-bp):
3193 New backward-compatibility aliases for renamed faces.
3194 (idlwave-shell-disabled-breakpoint-face)
3195 (idlwave-shell-breakpoint-face): Use renamed idlwave-shell faces.
3196
10f401d2 3197 * progmodes/flymake.el (flymake-errline, flymake-warnline):
ded09abd
MB
3198 Remove "-face" suffix from face names.
3199 (flymake-errline-face, flymake-warnline-face):
3200 New backward-compatibility aliases for renamed faces.
3201 (flymake-highlight-line): Use renamed flymake faces.
3202
4f2d55da
MB
3203 * progmodes/ebrowse.el (ebrowse-tree-mark, ebrowse-root-class)
3204 (ebrowse-file-name, ebrowse-default, ebrowse-member-attribute)
3205 (ebrowse-member-class, ebrowse-progress):
3206 Remove "-face" suffix from face names.
3207 (ebrowse-tree-mark-face, ebrowse-root-class-face)
3208 (ebrowse-file-name-face, ebrowse-default-face)
3209 (ebrowse-member-attribute-face, ebrowse-member-class-face)
e6838581 3210 (ebrowse-progress-face):
4f2d55da
MB
3211 New backward-compatibility aliases for renamed faces.
3212 (ebrowse-show-progress, ebrowse-show-file-name-at-point)
3213 (ebrowse-set-mark-props, ebrowse-draw-tree-fn)
3214 (ebrowse-draw-member-buffer-class-line, ebrowse-draw-member-long-fn)
3215 (ebrowse-draw-member-short-fn): Use renamed ebrowse faces.
3216
ca19f3f1
AS
3217 * progmodes/antlr-mode.el (antlr-default, antlr-keyword,
3218 antlr-syntax)
7a3dfaee 3219 (antlr-ruledef, antlr-tokendef, antlr-ruleref, antlr-tokenref)
ca19f3f1
AS
3220 (antlr-literal): Remove "-face" suffix and "font-lock-" from face
3221 names.
7a3dfaee
MB
3222 (antlr-font-lock-default-face, antlr-font-lock-keyword-face)
3223 (antlr-font-lock-syntax-face, antlr-font-lock-ruledef-face)
3224 (antlr-font-lock-tokendef-face, antlr-font-lock-ruleref-face)
ca19f3f1
AS
3225 (antlr-font-lock-tokenref-face, antlr-font-lock-literal-face): New
3226 backward-compatibility aliases for renamed faces.
7a3dfaee
MB
3227 (antlr-default-face, antlr-keyword-face, antlr-syntax-face)
3228 (antlr-ruledef-face, antlr-tokendef-face, antlr-ruleref-face)
ca19f3f1
AS
3229 (antlr-tokenref-face, antlr-literal-face): Variables renamed to
3230 remove "font-lock-". Use renamed antlr-mode faces.
3231 (antlr-font-lock-additional-keywords): Use renamed faces. Replace
3232 literal face-names with face variable references.
7a3dfaee 3233
b6116bd2
MB
3234 * buff-menu.el (Buffer-menu-buffer): Remove "-face" suffix from
3235 face name.
3236 (Buffer-menu-buffer-face): New backward-compatibility alias for
3237 renamed face.
3238 (list-buffers-noselect): Use renamed Buffer-menu-buffer face.
3239
14901265
DP
32402005-06-15 Daniel Pfeiffer <occitan@esperanto.org>
3241
3242 * progmodes/make-mode.el (makefile-space, makefile-makepp-perl):
3243 Eliminate "-face" suffix.
10f401d2 3244 (makefile-targets): Inherit from font-lock-function-name-face and
14901265
DP
3245 eliminate "-face" suffix.
3246 (makefile-shell): Remove attributes and eliminate "-face" suffix.
3247 (makefile-*-font-lock-keywords): Append makefile-targets in rule
3248 actions, instead of prepending, to make it less visible.
10f401d2
SM
3249 (makefile-previous-dependency, makefile-match-dependency):
3250 Don't match a target on a continuation line.
14901265
DP
3251
3252 * files.el (auto-mode-alist): Put Makefile in gmake mode.
3253
3da629bd
NR
32542005-06-15 Nick Roberts <nickrob@snap.net.nz>
3255
1c955542
NR
3256 * progmodes/gdb-ui.el (menu): Re-order menu items.
3257 (gdb-tooltip-print): Respect tooltip-use-echo-area.
8346425e 3258
3da629bd
NR
3259 * progmodes/gud.el (tooltip-use-echo-area): Remove alias.
3260 Define in tooltip.el.
3261 (gud-tooltip-process-output): Respect tooltip-use-echo-area.
3262 (gud-tooltip-tips): Respect tooltip-use-echo-area and
3263 gud-tooltip-echo-area.
3264
3265 * tooltip.el (tooltip-use-echo-area): Restore from gud.el for
3266 backward compatibility and make obsolete.
3267 (tooltip-help-tips): Use tooltip-use-echo-area.
3268 (tooltip-show-help-function): Rename to...
3269 (tooltip-show-help): ...this, because it is a function.
3270 (tooltip-mode, tooltip-help-message): Call tooltip-show-help.
3271
197a7aaa
LT
32722005-06-14 Luc Teirlinck <teirllm@auburn.edu>
3273
3274 * emacs-lisp/edebug.el (edebug-all-defs, edebug-initial-mode)
3275 (edebug-print-length, edebug-print-level, edebug-print-circle)
3276 (edebug-modify-breakpoint, edebug-eval-last-sexp)
3277 (edebug-eval-print-last-sexp): Doc fixes.
3278
6de5b135
KS
32792005-06-14 Kim F. Storm <storm@cua.dk>
3280
3281 * ido.el (ido-mode): Make a new keymap every time we enable ido,
3282 as the coverage buffer/file/both may change.
3283
b59f605b
LK
32842005-06-14 Lute Kamstra <lute@gnu.org>
3285
3286 * net/ange-ftp.el (internal-ange-ftp-mode): Use delay-mode-hooks
3287 and run-mode-hooks. Simplify.
3288
3289 * mail/rmailedit.el (rmail-edit-mode):
3290 * progmodes/octave-inf.el (inferior-octave-mode):
3291 * progmodes/sql.el (sql-interactive-mode): Use delay-mode-hooks.
3292
3293 * recentf.el (recentf-dialog-mode): Use kill-all-local-variables
3294 and run-mode-hooks.
3295 (recentf-edit-list, recentf-open-files): Don't call
3296 kill-all-local-variables directly.
3297
3298 * emacs-lisp/debug.el (debug-on-entry): Fix docstring.
3299
ca0a6900
JB
33002005-06-14 Juanma Barranquero <lekktu@gmail.com>
3301
0b46b379
JB
3302 * emacs-lisp/byte-run.el (make-obsolete)
3303 (define-obsolete-function-alias): Rename arguments FUNCTION and
3304 NEW to OBSOLETE-NAME and CURRENT-NAME respectively.
10f401d2
SM
3305 (make-obsolete-variable, define-obsolete-variable-alias):
3306 Rename arguments VARIABLE and NEW to OBSOLETE-NAME and CURRENT-NAME
0b46b379
JB
3307 respectively.
3308
3309 * isearchb.el (isearchb-activate):
3310 * pcvs.el (cvs-mode):
3311 * ses.el (ses-load):
3312 * vc-arch.el (vc-arch-checkin, vc-arch-diff):
3313 * net/tramp.el (tramp-find-file-exists-command)
3314 (tramp-find-shell):
3315 * progmodes/ada-mode.el (ada-create-case-exception)
3316 (ada-create-case-exception-substring, ada-make-subprogram-body):
3317 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
3318 * progmodes/idlwave.el (idlwave-complete-class-structure-tag-help):
3319 * progmodes/vhdl-mode.el (vhdl-speedbar-place-component):
3320 * textmodes/org.el (org-promote, org-evaluate-time-range)
3321 (org-agenda-next-date-line, org-agenda-previous-date-line)
3322 (org-agenda-error, org-open-at-point, org-table-move-row)
3323 (org-format-table-table-html-using-table-generate-source)
3324 (org-shiftcursor-error, org-ctrl-c-ctrl-c):
3325 * textmodes/reftex.el (reftex-access-scan-info):
3326 * textmodes/reftex-toc.el (reftex-toc-dframe-p)
3327 (reftex-toc-promote-prepare): Follow error conventions.
3328
3329 * diff-mode.el (diff-mode): Fix typo in docstring.
3330
ca0a6900
JB
3331 * forms.el (forms--intuit-from-file): Fix reference to
3332 `forms-number-of-fields' in error message.
3333 (forms-print): Fix quoting in error message.
3334
3335 * forms.el (forms-mode):
3336 * emulation/vi.el (vi-goto-insert-state):
3337 * progmodes/flymake.el (flymake-new-err-info)
3338 (flymake-start-syntax-check-for-current-buffer)
3339 (flymake-simple-cleanup):
3340 * eshell/esh-var.el (eshell/export):
3341 * progmodes/gud.el (xdb):
3342 * textmodes/flyspell.el (flyspell-incorrect-hook)
3343 (flyspell-maybe-correct-transposition)
3344 (flyspell-maybe-correct-doubling): Fix quoting in docstring.
3345
7efb41ae
LT
33462005-06-13 Luc Teirlinck <teirllm@auburn.edu>
3347
3348 * emacs-lisp/debug.el (cancel-debug-on-entry): Mention default in
3349 minibuffer prompt.
3350
929129ff
KS
33512005-06-13 Kim F. Storm <storm@cua.dk>
3352
3353 * subr.el (add-to-ordered-list): New defun.
3354
3355 * emulation/cua-base.el (cua-mode): Use add-to-ordered-list to
3356 add cua--keymap-alist to emulation-mode-map-alists.
3357
5aa6db57
SM
33582005-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
3359
3360 * subr.el (complete-in-turn): New macro.
3361 (dynamic-completion-table, lazy-completion-table): Add debug info.
3362
3363 * faces.el (read-face-name): Use complete-in-turn complete non-aliases
3364 in preference to face aliases.
3365
3366 * textmodes/fill.el (fill-match-adaptive-prefix): New function.
3367 (fill-context-prefix): Use it to avoid guessing absurdly long prefixes.
3368 Remove unused vars `start' and `firstline'.
3369 (fill-nobreak-p): Fix line-move-invisible -> line-move-invisible-p.
3370 (justify-current-line, fill-individual-paragraphs): Remove unused vars.
3371
2702394e
EZ
33722005-06-13 Eli Zaretskii <eliz@gnu.org>
3373
3374 * cus-start.el (all): Don't complain about missing GTK-related
3375 variables, unless either `gtk' is boundp or this isn't a
3376 `windows-nt' build.
3377
dd72a03a
LK
33782005-06-13 Lute Kamstra <lute@gnu.org>
3379
4da76c6a
LK
3380 * abbrev.el (edit-abbrevs-mode): Use kill-all-local-variables and
3381 run-mode-hooks.
3382
3383 * ediff-mult.el (ediff-meta-mode):
3384 * ediff-util.el (ediff-mode): Use run-mode-hooks.
3385
3386 * ledit.el (ledit-mode): Use delay-mode-hooks.
3387
63e9aa8e
LK
3388 * woman.el (woman-mode-line-format): Delete constant.
3389 (woman-mode-map): Initialize it properly.
5aa6db57
SM
3390 (woman-mode): Set mode-class property to special.
3391 Use delay-mode-hooks and run-mode-hooks. Use the right keymap.
3392 Set major-mode and mode-name. Don't set mode-line-format directly.
3393 (Man-getpage-in-background): Don't reference woman-mode-line-format.
63e9aa8e 3394
dd72a03a
LK
3395 * emacs-lisp/debug.el (cancel-debug-on-entry): Make the empty
3396 string argument obsolete.
3397
30313b90
CD
33982005-06-13 Carsten Dominik <dominik@science.uva.nl>
3399
0b46b379 3400 * textmodes/org.el (org-CUA-compatible): New option.
30313b90
CD
3401 (org-disputed-keys): New variable.
3402 (org-key): New function.
3403 (orgtbl-make-binding): Add docstring to the created function.
3404 (org-mode): Set paragraph start/separate regexps.
3405 (orgtbl-mode): Don't start `orgtbl-mode' in `org-mode' buffers.
3406 (org-archive-location, org-archive-mark-done)
3407 (org-archive-stamp-time): New options.
3408 (org-archive-subtree): New command.
3409 (org-fill-paragraph): New function.
3410 (org-mode): Set `fill-paragraph-function' to `org-fill-paragraph'.
3411 (org-fake-empty-table-line): Function removed.
3412 (org-format-org-table-html): Do not create empty table lines at
3413 separator lines. Improved table header treatment.
3414 (org-link-format): New option.
3415 (org-make-link): New function.
3416 (org-insert-link, org-store-link): Use org-make-link.
3417 (org-open-file): Quote file name for shell command, to allow
3418 spaces in file names.
5aa6db57
SM
3419 (org-link-regexp): Fix bug with mailto link.
3420 (org-link-maybe-angles-regexp, org-protected-link-regexp):
3421 New constants.
30313b90
CD
3422 (org-export-as-html): Deal with the optional angles around a link.
3423 Better treatment of file: links.
3424 (org-open-at-point): Replace @{ and @} with < and >.
3425 (org-run-mode-hooks): Function removed.
3426 (org-agenda-mode): No longer use `org-run-mode-hooks'.
3427
3fd355d4
NR
34282005-06-13 Nick Roberts <nickrob@snap.net.nz>
3429
3430 * progmodes/gdb-ui.el (gdb-registers-mode): Let gdbmi use
3431 MI command -data-list-register-values.
3432 (gdb-post-prompt): Indent properly.
3433
b1412131
JB
34342005-06-13 Juanma Barranquero <lekktu@gmail.com>
3435
3436 * hilit-chg.el (highlight-changes-colors): Rename from
3437 `highlight-changes-colours'.
3438 (highlight-changes-colours): Keep as obsolete alias.
3439 (highlight-changes-face-list): Doc fix.
3440 (hilit-chg-make-list): Use `highlight-changes-colors'.
3441
defa8e19
MH
34422005-06-12 Mark A. Hershberger <mah@everybody.org>
3443
3444 * progmodes/cperl-mode.el (cperl-mode): Remove stray paren in
3445 defun-prompt-regexp.
3446
a1e8cad6
EZ
34472005-06-12 Eli Zaretskii <eliz@gnu.org>
3448
0e659f57
EZ
3449 * loadup.el: Don't say we are dumping under 2 names on windows-nt
3450 and cygwin.
3451
5aa6db57
SM
3452 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
3453 Don't use an old loaddefs.el, as in Makefile.in.
a1e8cad6 3454
ca0113b8
LK
34552005-06-12 Lute Kamstra <lute@gnu.org>
3456
f586d18e
LK
3457 * Makefile.in (bootstrap-prepare): Don't use an old loaddefs.el.
3458
3a1524ed
LK
3459 * man.el (Man-mode-map): Initialize it properly.
3460 (Man-mode): Set mode-class property to special.
3461
ca0113b8
LK
3462 * calendar/calendar.el (calendar-mode): Use run-mode-hooks.
3463
32cc0b00
LT
34642005-06-11 Luc Teirlinck <teirllm@auburn.edu>
3465
3466 * menu-bar.el (menu-bar-make-toggle): Remove stray backslash.
3467 A newline is needed in the docstring there.
3468
3469 * emacs-lisp/debug.el (debug-on-entry, cancel-debug-on-entry):
3470 Doc fixes.
3471
ac9abffe
VJL
34722005-06-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3473
3474 * printing.el: Doc fix. The menubar is no more changed when printing
3475 is loaded, it only changes when pr-menu-bind or pr-update-menus is
b2c9cbd3 3476 called. Now, the menubar changing will work in Emacs 20, 21 and 22.
ac9abffe
VJL
3477 (pr-version): New version number (6.8.4).
3478 (pr-menu-bind): New command.
3479 (pr-update-menus): Docstring and code fix.
3480 (pr-menu-print-item): Now is a global var in Emacs and XEmacs.
3481 Docstring fix.
3482 (pr-txt-printer-alist, pr-ps-printer-alist, pr-gv-command)
3483 (pr-gs-command, pr-gs-switches, pr-ps-utility-alist): Docstring fix.
3484
d4ddf783
TTN
34852005-06-11 Thien-Thi Nguyen <ttn@gnu.org>
3486
3487 * emacs-lisp/ewoc.el: Doc fixes for public funcs:
3488 "Returns" to "return", document useful return values, etc.
3489
98d1a1cf
EZ
34902005-06-11 Alan Mackenzie <acm@muc.de>
3491
3492 * fill.el (fill-context-prefix): Try `adaptive-fill-function'
3493 BEFORE `adaptive-fill-regexp' when determining a fill prefix.
3494 (adaptive-file-function): Minor amendment to doc-string.
3495
e0dcaa3f
EZ
34962005-06-11 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
3497
67ed6461 3498 * thumbs.el (thumbs-per-line, thumbs-thumbsdir-max-size)
5aa6db57
SM
3499 (thumbs-relief, thumbs-margin, thumbs-image-resizing-step):
3500 Fix :type--it is `integer', not `string'.
67ed6461 3501
e0dcaa3f
EZ
3502 * faces.el (modeline-highlight): Rename from (the erroneous)
3503 `modeline-higilight'.
3504
e5d79aa5
LK
35052005-06-11 Lute Kamstra <lute@gnu.org>
3506
3507 * emacs-lisp/edebug.el (edebug-eval-mode-map): Don't copy
3508 lisp-interaction-mode-map but make it the parent.
3509 (edebug-eval-mode): Use define-derived-mode.
3510
480c8cd3
AS
35112005-06-11 Andreas Schwab <schwab@suse.de>
3512
3513 * bindings.el: Add binding of `ESC functionkey' for every
3514 `M-functionkey'.
3515 * hexl.el (hexl-mode-map): Likewise.
3516
d11f8e1a
JR
35172005-06-10 Michael Hotchin <michael@hotchin.net> (tiny change)
3518
3519 * progmodes/compile.el (compilation-error-regexp-alist-alist)
3520 [msft]: update regexp for newer msft compilers.
3521
23d519e4
MH
35222005-06-10 Mark A. Hershberger <mah@everybody.org>
3523
3524 * xml.el (start-chars, xml-parse-dtd): Add the ability to skip
3525 ATTLIST portions of included DTDs.
3526 (xml-parse-dtd): Eliminate use of inefficient match-data.
3527
62d39a42
MB
35282005-06-10 Miles Bader <miles@gnu.org>
3529
530b0472
MB
3530 * play/mpuz.el (mpuz-unsolved, mpuz-solved, mpuz-trivial)
3531 (mpuz-text): Remove "-face" suffix from face names.
3532 (mpuz-unsolved-face, mpuz-solved-face, mpuz-trivial-face)
3533 (mpuz-text-face): New backward-compatibility aliases for renamed faces.
3534 (mpuz-create-buffer, mpuz-paint-digit): Use renamed mpuz faces.
3535
62d39a42
MB
3536 * play/gomoku.el (gomoku-O, gomoku-X):
3537 Remove "-face" suffix from face names.
3538 (gomoku-font-lock-O-face, gomoku-font-lock-X-face):
3539 New backward-compatibility aliases for renamed faces.
3540 (gomoku-font-lock-keywords): Use renamed gomoku faces.
3541
83acf231
JB
35422005-06-10 Juanma Barranquero <lekktu@gmail.com>
3543
578c1340
JB
3544 * thumbs.el: Fixes for changes of 2005-06-09.
3545 (thumbs-thumbsdir): Force `thumbs-thumbsdir' to be interpretable
3546 as a directory.
3547 (thumbs-thumbname): Remove directory separator from format string;
3548 `thumbs-thumbsdir' now returns a valid directory name.
3549 (thumbs-temp-dir): New defsubst.
3550 (thumbs-temp-file, thumbs-resize-image, thumbs-modify-image):
3551 Use it.
3552
466c78c0
JB
3553 * cus-edit.el (minibuffer):
3554 * files.el (make-backup-file-name-function):
3555 * filesets.el (filesets-external-viewers):
3556 * hilit-chg.el (highlight-changes-colours)
3557 (highlight-changes-face-list, highlight-changes-rotate-faces):
3558 * ielm.el (ielm-dynamic-return, inferior-emacs-lisp-mode):
3559 * kmacro.el (kmacro-call-macro):
3560 * log-edit.el (log-edit-changelog-full-paragraphs):
3561 * mouse.el (mouse-1-click-follows-link):
3562 * skeleton.el (skeleton-autowrap):
3563 * subr.el (insert-for-yank-1):
3564 * tempo.el (tempo-insert-region):
3565 * terminal.el (terminal-emulator):
3566 * time.el (display-time-mail-face):
3567 * vc.el (vc-annotate):
3568 * vcursor.el (vcursor-copy-line):
3569 * woman.el (woman-bold-headings, woman-ignore)
3570 (woman-default-faces, woman-monochrome-faces):
3571 * calendar/todo-mode.el (todo-insert-threshold):
3572 * emulation/pc-select.el (pc-select-selection-keys-only)
3573 (pc-selection-mode):
3574 * emulation/vip.el (vip-find-char-forward):
3575 * emulation/viper-cmd.el (viper-find-char-forward):
ca19f3f1
AS
3576 * international/mule-cmds.el
3577 (select-safe-coding-system-accept-default-p)
466c78c0
JB
3578 (input-method-exit-on-invalid-key):
3579 * international/mule-diag.el (describe-coding-system):
3580 * international/ucs-tables.el (unify-8859-on-encoding-mode):
3581 * net/browse-url.el (browse-url-xterm-program):
3582 * obsolete/lazy-lock.el (lazy-lock-mode):
3583 * progmodes/cperl-mode.el (cperl-info-on-command-no-prompt)
3584 (cperl-mode):
3585 * progmodes/cpp.el (cpp-face-light-name-list)
3586 (cpp-face-dark-name-list):
3587 * progmodes/delphi.el (delphi-newline-always-indents):
3588 Fix spellings in docstrings.
3589
83acf231
JB
3590 * ido.el (ido-mode, ido-file-extensions-order)
3591 (ido-default-file-method, ido-default-buffer-method)
3592 (ido-max-prospects, ido-slow-ftp-hosts, ido-setup-hook)
3593 (ido-decorations, ido-read-file-name-as-directory-commands)
3594 (ido-read-file-name-non-ido, ido-work-directory-list)
3595 (ido-ignore-item-temp-list, ido-current-directory)
3596 (ido-magic-forward-char, ido-enter-find-file)
3597 (ido-enter-switch-buffer, ido-visit-buffer, ido-switch-buffer)
3598 (ido-find-file, ido-read-buffer): Fix typos in docstrings.
3599
257914aa
LK
36002005-06-10 Lute Kamstra <lute@gnu.org>
3601
3602 * play/dunnet.el (dun-mode): Use define-derived-mode.
3603 (dungeon-mode-map): Rename to dun-mode-map. Keep old name as an
3604 obsolete alias.
3605
2aa8e74a
LK
3606 * play/doctor.el (doctor-mode-map): Remove defvar.
3607 (doctor-mode): Use define-derived-mode.
3608
7bdd8beb
LK
3609 * mail/mspools.el (mspools-mode):
3610 * net/eudc-hotlist.el (eudc-hotlist-mode):
2aa8e74a
LK
3611 * play/blackbox.el (blackbox-mode): Use run-mode-hooks.
3612
0efefc52
MB
36132005-06-10 Miles Bader <miles@gnu.org>
3614
c43aed5a
MB
3615 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
3616 Remove "-face" suffix from face names.
3617 (flyspell-incorrect-face, flyspell-duplicate-face):
3618 New backward-compatibility aliases for renamed faces.
3619 (flyspell-mode-on, make-flyspell-overlay)
3620 (flyspell-highlight-incorrect-region)
3621 (flyspell-highlight-duplicate-region)
3622 (flyspell-display-next-corrections)
3623 (flyspell-auto-correct-previous-word): Use renamed flyspell faces.
3624
e639491a
MB
3625 * textmodes/texinfo.el (texinfo-heading): Remove "-face" suffix
3626 from face name.
3627 (texinfo-heading-face): New backward-compatibility alias for
3628 renamed face.
3629 (texinfo-heading-face): Use renamed texinfo-heading face.
3630
ad49d9d6
MB
3631 * textmodes/tex-mode.el (tex-math, tex-verbatim): Remove "-face"
3632 suffix from face names.
83acf231 3633 (tex-math-face, tex-verbatim-face):
ad49d9d6
MB
3634 New backward-compatibility aliases for renamed faces.
3635 (tex-math-face, tex-verbatim-face): Use renamed tex-mode faces.
3636 (tex-insert-quote): Use `tex-verbatim-face' variable instead of
3637 literal face name.
3638
b4c925d8
MB
3639 * textmodes/table.el (table-cell): Remove "-face" suffix from face
3640 name.
3641 (table-cell-face): New backward-compatibility alias for renamed face.
3642 (table--put-cell-face-property, table--update-cell-face):
3643 Use renamed table-cell face.
3644
b390eb09
MB
3645 * textmodes/sgml-mode.el (sgml-namespace): Remove "-face" suffix
3646 from face name.
3647 (sgml-namespace-face): New backward-compatibility alias for
3648 renamed face.
3649 (sgml-namespace-face): Use renamed sgml-namespace face.
3650
8e49668e
MB
3651 * textmodes/org.el (org-level-1, org-level-2, org-level-3)
3652 (org-level-4, org-level-5, org-level-6, org-level-7)
3653 (org-level-8, org-warning, org-headline-done)
3654 (org-deadline-announce, org-scheduled-today)
3655 (org-scheduled-previously, org-link, org-done, org-table)
3656 (org-time-grid): Remove "-face" suffix from face names.
3657 (org-level-1-face, org-level-2-face, org-level-3-face)
3658 (org-level-4-face, org-level-5-face, org-level-6-face)
3659 (org-level-7-face, org-level-8-face, org-warning-face)
3660 (org-headline-done-face, org-deadline-announce-face)
3661 (org-scheduled-today-face, org-scheduled-previously-face)
3662 (org-link-face, org-done-face, org-table-face)
3663 (org-time-grid-face):
3664 New backward-compatibility aliases for renamed faces.
3665 (org-level-faces, org-set-font-lock-defaults, org-timeline)
3666 (org-agenda, org-agenda-get-todos, org-agenda-get-deadlines)
3667 (org-agenda-get-timestamps, org-agenda-get-scheduled)
3668 (org-agenda-add-time-grid-maybe, org-table-p): Use renamed org faces.
3669
25c06649
MB
3670 * emulation/viper-init.el (viper-search, viper-replace-overlay)
3671 (viper-minibuffer-emacs, viper-minibuffer-insert)
3672 (viper-minibuffer-vi): Remove "-face" suffix from face names.
3673 (viper-search-face, viper-replace-overlay-face)
3674 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
3675 (viper-minibuffer-vi-face):
3676 New backward-compatibility aliases for renamed faces.
3677 (viper-search-face, viper-replace-overlay-face)
3678 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
3679 (viper-minibuffer-vi-face): Use renamed viper faces.
3680
4719d184
MB
3681 * emacs-lisp/testcover.el (testcover-nohits, testcover-1value):
3682 Remove "-face" suffix from face names.
3683 (testcover-nohits-face, testcover-1value-face):
3684 New backward-compatibility aliases for renamed faces.
3685 (testcover-mark): Use renamed testcover faces.
3686
ccacbcec
MB
3687 * calendar/diary-lib.el (diary-button): Remove "-face" suffix from
3688 face name.
3689 (diary-button-face): New backward-compatibility alias for renamed face.
3690 (diary-entry): Use renamed diary-button face.
3691
75eb05f6
MB
3692 * calendar/calendar.el (diary, calendar-today, holiday)
3693 (mark-visible-calendar-date): Remove "-face" suffix from face names.
3694 (diary-face, calendar-today-face, holiday-face):
3695 New backward-compatibility aliases for renamed faces.
3696 (eval-after-load "facemenu", diary-entry-marker)
3697 (calendar-today-marker, calendar-holiday-marker, diary-face):
3698 Use renamed calendar faces.
3699
37af2dd3
MB
3700 * compare-w.el (compare-windows): Remove "-face" suffix from face name.
3701 (compare-windows-face): New backward-compatibility alias for
3702 renamed face.
3703 (compare-windows-highlight): Use renamed compare-windows face.
3704
10853fc3
MB
3705 * strokes.el (strokes-char): Remove "-face" suffix from face name.
3706 (strokes-char-face): New backward-compatibility alias for renamed face.
3707 (strokes-encode-buffer): Use renamed strokes-char face.
3708
2058218e
MB
3709 * pcvs-info.el (cvs-header, cvs-filename, cvs-unknown)
3710 (cvs-handled, cvs-need-action, cvs-marked, cvs-msg):
3711 Remove "-face" suffix from face names.
3712 (cvs-header-face, cvs-filename-face, cvs-unknown-face)
3713 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
3714 (cvs-msg-face): New backward-compatibility aliases for renamed faces.
83acf231 3715 (cvs-fi-up-to-date-face, cvs-fi-unknown-face, cvs-fileinfo-pp):
2058218e 3716 Use renamed pcvs faces.
4a9ad3c6
MB
3717 * pcvs.el (cvs-mode-find-file): Use renamed pcvs faces.
3718 * pcvs-defs.el (cvs-mode-map): Likewise.
3719 * cvs-status.el (cvs-status-font-lock-keywords): Likewise.
2058218e 3720
a335c06e
MB
3721 * info.el (info-title-1, info-title-2, info-title-3)
3722 (info-title-4): Remove "-face" suffix from and downcase face names.
3723 (Info-title-1-face, Info-title-2-face, Info-title-3-face)
3724 (Info-title-4-face):
3725 New backward-compatibility aliases for renamed faces.
3726 (Info-fontify-node): Use renamed info faces.
3727
a01853d7
MB
3728 * hilit-chg.el (highlight-changes, highlight-changes-delete):
3729 Remove "-face" suffix from face names.
3730 (highlight-changes-face, highlight-changes-delete-face):
3731 New backward-compatibility aliases for renamed faces.
3732 (hilit-chg-cust-fix-changes-face-list, hilit-chg-make-ov)
3733 (hilit-chg-make-list): Use renamed highlight-changes faces.
3734
f0b3dcbf
MB
3735 * generic-x.el (show-tabs-tab, show-tabs-space):
3736 Remove "-face" suffix from face names.
3737 (show-tabs-tab-face, show-tabs-space-face):
3738 New backward-compatibility aliases for renamed faces.
3739 (show-tabs-generic-mode-font-lock-defaults-1)
3740 (show-tabs-generic-mode-font-lock-defaults-2):
3741 Use renamed show-tabs faces.
3742
e8bfdf82
MB
3743 * smerge-mode.el (smerge-mine, smerge-other, smerge-base)
3744 (smerge-markers): Remove "-face" suffix from face names.
3745 (smerge-mine-face, smerge-other-face, smerge-base-face)
83acf231 3746 (smerge-markers-face):
e8bfdf82
MB
3747 New backward-compatibility aliases for renamed faces.
3748 (smerge-mine-face, smerge-other-face, smerge-base-face)
3749 (smerge-markers-face): Use renamed smerge faces.
3750
ca19f3f1
AS
3751 * log-view.el (log-view-file, log-view-message): Remove "-face"
3752 suffix from face names.
3753 (log-view-file-face, log-view-message-face): New
3754 backward-compatibility aliases for renamed faces.
3755 (log-view-file-face, log-view-message-face): Use renamed log-view
3756 faces.
d842de85 3757
83acf231 3758 * paren.el (show-paren-match, show-paren-mismatch):
2ec46551 3759 Remove "-face" suffix from face names.
83acf231 3760 (show-paren-match-face, show-paren-mismatch-face):
2ec46551
MB
3761 New backward-compatibility aliases for renamed faces.
3762 (show-paren-function): Use renamed show-paren faces.
3763
42e64878
MB
3764 * ruler-mode.el (ruler-mode-default, ruler-mode-pad)
3765 (ruler-mode-margins, ruler-mode-fringes)
3766 (ruler-mode-column-number, ruler-mode-fill-column)
3767 (ruler-mode-comment-column, ruler-mode-goal-column)
ca19f3f1
AS
3768 (ruler-mode-tab-stop, ruler-mode-current-column): Remove "-face"
3769 suffix from face names.
42e64878
MB
3770 (ruler-mode-default-face, ruler-mode-pad-face)
3771 (ruler-mode-margins-face, ruler-mode-fringes-face)
3772 (ruler-mode-column-number-face, ruler-mode-fill-column-face)
3773 (ruler-mode-comment-column-face, ruler-mode-goal-column-face)
ca19f3f1
AS
3774 (ruler-mode-tab-stop-face, ruler-mode-current-column-face): New
3775 backward-compatibility aliases for renamed faces.
42e64878
MB
3776 (ruler-mode-pad, ruler-mode-margins, ruler-mode-fringes)
3777 (ruler-mode-column-number, ruler-mode-fill-column)
3778 (ruler-mode-comment-column, ruler-mode-goal-column)
3779 (ruler-mode-tab-stop, ruler-mode-current-column)
ca19f3f1
AS
3780 (ruler-mode-mouse-grab-any-column, ruler-mode-ruler): Use renamed
3781 faces.
42e64878 3782
ee01ad0e
MB
3783 * whitespace.el (whitespace-highlight): Remove "-face" suffix from
3784 face name.
3785 (whitespace-highlight-the-space): Use renamed face.
10853fc3
MB
3786 (whitespace-highlight-face): New backward-compatibility alias for
3787 renamed face.
ee01ad0e 3788
b66e8575
MB
3789 * woman.el (woman-italic, woman-bold, woman-unknown)
3790 (woman-addition, woman-symbol-face):
3791 Remove "-face" suffix from face names.
3792 (woman-italic-face, woman-bold-face, woman-unknown-face)
3793 (woman-addition-face):
3794 New backward-compatibility aliases for renamed faces.
3795 (woman-default-faces, woman-monochrome-faces, woman-man-buffer)
3796 (woman-decode-region, woman-replace-match)
3797 (woman-display-extended-fonts, woman-special-characters)
3798 (woman-font-alist, woman-change-fonts, woman2-TH, woman2-SH):
3799 Use renamed woman faces.
3800
041a6e47
MB
3801 * longlines.el (longlines-visible-face): Face removed.
3802
221711eb
MB
3803 * diff-mode.el (diff-header, diff-file-header, diff-index)
3804 (diff-hunk-header, diff-removed, diff-added, diff-changed)
041a6e47 3805 (diff-function, diff-context, diff-nonexistent): Remove "-face"
221711eb
MB
3806 suffix from face names.
3807 (diff-header-face, diff-file-header-face, diff-index-face)
3808 (diff-hunk-header-face, diff-removed-face, diff-added-face)
3809 (diff-changed-face, diff-function-face, diff-context-face)
041a6e47 3810 (diff-nonexistent-face): New backward-compatibility aliases for
221711eb
MB
3811 renamed faces.
3812 (diff-header-face, diff-file-header-face)
3813 (diff-index, diff-index-face, diff-hunk-header)
3814 (diff-hunk-header-face, diff-removed, diff-removed-face)
3815 (diff-added, diff-added-face, diff-changed-face, diff-function)
3816 (diff-function-face, diff-context-face, diff-nonexistent)
3817 (diff-nonexistent-face): Use renamed diff-mode faces.
3818
541a6d0d
MB
3819 * progmodes/compile.el (compilation-warning-face)
3820 (compilation-info-face): Remove "-face" suffix from face names.
83acf231 3821 (compilation-warning-face, compilation-info-face):
541a6d0d
MB
3822 New backward-compatibility aliases for renamed faces.
3823 (compilation-warning-face, compilation-info-face):
3824 Use renamed compilation faces.
3825
fe735a8d
MB
3826 * add-log.el (change-log-date, change-log-name)
3827 (change-log-email, change-log-file, change-log-list)
3828 (change-log-conditionals, change-log-function)
3829 (change-log-acknowledgement): Remove "-face" suffix from face names.
3830 (change-log-date-face, change-log-name-face)
3831 (change-log-email-face, change-log-file-face)
3832 (change-log-list-face, change-log-conditionals-face)
83acf231 3833 (change-log-function-face, change-log-acknowledgement-face):
fe735a8d
MB
3834 New backward-compatibility aliases for renamed faces.
3835 (change-log-font-lock-keywords): Use renamed change-log faces.
3836
d478e69d
MB
3837 * cus-edit.el (custom-invalid, custom-rogue, custom-modified)
3838 (custom-set, custom-changed, custom-saved, custom-button)
3839 (custom-button-pressed, custom-documentation, custom-state)
3840 (custom-comment, custom-comment-tag, custom-variable-tag)
3841 (custom-variable-button, custom-face-tag, custom-group-tag-1)
3842 (custom-group-tag): Remove "-face" suffix from face names.
3843 (custom-magic-alist, custom-magic-value-create)
3844 (custom-group-sample-face-get, custom-mode): Use renamed custom faces.
3845 (custom-invalid-face, custom-rogue-face, custom-modified-face)
3846 (custom-set-face, custom-changed-face, custom-saved-face)
3847 (custom-button-face, custom-button-pressed-face)
3848 (custom-documentation-face, custom-state-face)
3849 (custom-comment-face, custom-comment-tag-face)
3850 (custom-variable-tag-face, custom-variable-button-face)
3851 (custom-face-tag-face, custom-group-tag-face-1)
83acf231 3852 (custom-group-tag-face):
d478e69d
MB
3853 New backward-compatibility aliases for renamed faces.
3854
0efefc52
MB
3855 * wid-edit.el (widget-documentation, widget-button)
3856 (widget-field, widget-single-line-field, widget-inactive)
3857 (widget-button-pressed): "-face" suffix removed from face names.
3858 (widget-documentation-face, widget-button-face)
3859 (widget-field-face, widget-single-line-field-face)
3860 (widget-inactive-face, widget-button-pressed-face):
3861 New backward-compatibility aliases for renamed faces.
3862 (widget-documentation-face, widget-button-face)
3863 (widget-button-pressed-face, widget-specify-field)
3864 (widget-specify-inactive): Use renamed widget faces.
3865
d8338794
KH
38662005-06-10 Kenichi Handa <handa@m17n.org>
3867
3868 * term/x-win.el (x-clipboard-yank): Remove condition-case
3869 wrapping.
3870
38712005-06-11 Kenichi Handa <handa@m17n.org>
3872
3873 * add-log.el (change-log-font-lock-keywords): Make the regexp for
3874 date lines stricter.
3875
63e88db3
KH
38762005-06-10 Zhang Wei <id.brep@gmail.com> (tiny change)
3877
3878 * term/x-win.el (x-clipboard-yank): Use x-selection-value instead
3879 of x-get-selection.
3880
63baed99
JB
38812005-06-10 Juanma Barranquero <lekktu@gmail.com>
3882
3883 * comint.el (comint-mode, comint-snapshot-last-prompt):
3884 * frame.el (frame-current-scroll-bars):
3885 * term.el (term-mode, term-check-proc, term-input-sender)
3886 (term-simple-send, term-extract-string, term-word)
3887 (term-match-partial-filename):
3888 * window.el (window-current-scroll-bars):
3889 * emulation/cua-base.el (cua-normal-cursor-color)
3890 (cua-read-only-cursor-color, cua-overwrite-cursor-color)
3891 (cua-global-mark-cursor-color):
3892 * mail/undigest.el (rmail-forward-separator-regex):
3893 Fix typos in docstrings.
3894
3895 * comint.el (comint-check-proc, make-comint-in-buffer)
3896 (comint-source-default): Doc fixes.
3897
3898 * term.el (term-send-string): Improve argument/docstring
3899 consistency.
3900
3c28ffec
LT
39012005-06-09 Luc Teirlinck <teirllm@auburn.edu>
3902
3903 * comint.el (comint-send-input): Bind `inhibit-read-only' around
3904 call to `delete-region'.
3905 (comint-mode-hook): Do not enable Font Lock by default.
3906
420adcc6
LK
39072005-06-09 Lute Kamstra <lute@gnu.org>
3908
3909 * textmodes/ispell.el (ispell-menu-map-needed): flyspell-mode
3910 could be void.
3911
6c06bd88
SM
39122005-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
3913
3914 * emacs-lisp/debug.el (debugger-will-be-back): New var.
3915 (debug): Use it.
3916 (debugger-step-through, debugger-continue, debugger-jump)
3917 (debugger-return-value): Set it when needed.
3918 (debugger-make-xrefs, debugger-frame, debugger-frame-clear):
3919 Use inhibit-read-only.
3920
f271d3c7
JB
39212005-06-09 Juanma Barranquero <lekktu@gmail.com>
3922
fd8529d0
JB
3923 * window.el (shrink-window-if-larger-than-buffer)
3924 (window-size-fixed): Fix typo in docstring.
9fa87e0d 3925
f271d3c7
JB
3926 * thumbs.el: Don't set `auto-image-file-mode'. Do not create the
3927 thumbnails directory on loading.
3928 (thumbs-conversion-program): Use `eq' to check the system type,
3929 not `equal'.
3930 (thumbs-temp-dir): Initialize to `temporary-file-directory',
3931 not "/tmp". Fix docstring.
3932 (thumbs-thumbsdir): New function to return the thumbnails
3933 directory, creating it if needed.
3934 (thumbs-cleanup-thumbsdir, thumbs-thumbname): Use it.
3935 (thumbs-temp-file): Delete variable and make it into a function.
3936 (thumbs-resize-image, thumbs-modify-image): Use it.
3937 (thumbs-kill-buffer): Simplify.
3938 (thumbs-gensym): Defalias or duplicate CL `gensym'.
3939 (thumbs-resize-image, thumbs-resize-interactive): Fix typos in
3940 docstrings.
3941
b7aae902
KS
39422005-06-09 Kim F. Storm <storm@cua.dk>
3943
3944 * subr.el (save-match-data): Add RESEAT arg `evaporate' to
3945 set-match-data to free markers in match-data.
3946
3947 * replace.el (replace-match-data): Pass RESEAT arg `t' to
3948 match-data to unchain markers in match-data.
3949
72f23b85
SM
39502005-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
3951
3952 * emacs-lisp/debug.el (debug): Don't iconify if we know we'll re-enter
3953 the debugger immediately anyway. Undo the 2005-06-06 change, rendered
3954 unnecessary now.
3955
99598737
RS
39562005-06-08 Richard M. Stallman <rms@gnu.org>
3957
3958 * emacs-lisp/easy-mmode.el (define-minor-mode): If BODY is empty,
3959 give the variable a doc string that doesn't say don't set it directly.
3960
3961 * textmodes/ispell.el (ispell-check-version):
3962 Use match-string-no-properties.
3963 (ispell-region, ispell-buffer-local-parsing, ispell-buffer-local-dict)
3964 (ispell-buffer-local-words): Likewise.
3965
3966 * progmodes/make-mode.el (makefile-shell-face): Make this a no-op
3967 except on terminals with enough colors to really display it.
3968 (makefile-dependency-regex): Delete spurious `bb'.
3969
3970 * faces.el (escape-glyph): Use blue once again in last case.
72f23b85 3971 (no-break-space): Redefine so that it isn't invisible on a tty.
99598737 3972
4a29de23
KS
39732005-06-08 Kim F. Storm <storm@cua.dk>
3974
3975 * ido.el (ido-read-file-name): Fallback to read-file-name on C-f
3976 also when reading directory name.
3977
b978659c
LK
39782005-06-08 Lute Kamstra <lute@gnu.org>
3979
3980 * textmodes/flyspell.el (flyspell-mode): Use define-minor-mode.
f8820a55
LK
3981 (flyspell-mode-line-string): Remove autoload cookie.
3982 (flyspell-mode): Remove defvar.
b978659c 3983
6d64c191
LK
39842005-06-07 Lute Kamstra <lute@gnu.org>
3985
3986 * textmodes/org.el (org-run-mode-hooks): New function.
3987 (org-agenda-mode): Use it.
3988
590bc48b
JB
39892005-06-07 David McCabe <davemccabe@gmail.com> (tiny change)
3990
99598737 3991 * emacs-lisp/lisp-mode.el (defstruct): Set `doc-string-elt' property.
590bc48b 3992
3d031334
SM
39932005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
3994
3995 * international/iso-cvt.el (iso-sgml2iso-trans-tab): Add NBSP.
3996
a54aae9e
LT
39972005-06-06 Luc Teirlinck <teirllm@auburn.edu>
3998
3999 * font-lock.el (font-lock-add-keywords): Doc fix.
4000
ed975fa6
SM
40012005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
4002
29a47b89
SM
4003 * textmodes/tex-mode.el (tex-guess-mode): Add RequirePackage.
4004 (tex-compile-default): In the absence of any history, use the order in
4005 tex-compile-alist to choose the preferred command.
4006 (tex-compile-commands): Reorder a bit.
4007
7ad04640
SM
4008 * textmodes/flyspell.el (flyspell-auto-correct-binding)
4009 (flyspell-incorrect-face, flyspell-duplicate-face):
4010 Use (X)Emacs-agnostic code.
4011 (flyspell-mode-map): Don't overwrite at each load. Remove code
4012 redundant with the subsequent add-minor-mode. Merge Emacs and
4013 XEmacs code.
4014 (flyspell-word): Minor simplification.
4015 (flyspell-math-tex-command-p): Quieten the byte-compiler.
ca19f3f1
AS
4016 (flyspell-external-point-words): Remove unused vars `size' and
4017 `start'.
4018 (flyspell-do-correct): Rename from flyspell-xemacs-correct. Merge
4019 the corresponding Emacs code.
4020 (flyspell-correct-word, flyspell-xemacs-popup): Use
4021 flyspell-do-correct.
7ad04640 4022
532c188a
SM
4023 * emacs-lisp/debug.el (debug): Don't bury the buffer unless it's in
4024 a dedicated window.
4025
ed975fa6
SM
4026 * international/latexenc.el (latexenc-find-file-coding-system):
4027 Undo part of last patch, to turn off a compiler warning.
4028
e43cbeae
JL
40292005-06-06 Juri Linkov <juri@jurta.org>
4030
4031 * tmm.el (tmm-inactive, tmm-remove-inactive-mouse-face):
4032 Rename `tmm-inactive-face' to `tmm-inactive'.
4033
4bad17c2
KS
40342005-06-06 Matt Hodges <MPHodges@member.fsf.org>
4035
4036 * iswitchb.el: Rename faces.
4037
c7b96d76
KS
40382005-06-06 Kim F. Storm <storm@cua.dk>
4039
4040 * emulation/cua-base.el (cua-rectangle, cua-rectangle-noselect)
4041 (cua-global-mark): Remove -face suffix from face names.
4042
ed975fa6
SM
4043 * emulation/cua-gmrk.el (cua--init-global-mark):
4044 Remove cua-global-mark face setup.
c7b96d76 4045
ce6e10af
RS
40462005-06-06 Richard M. Stallman <rms@gnu.org>
4047
4048 * progmodes/make-mode.el (makefile-dependency-regex): Handle whitespace
4049 just like other allowed characters.
4050 (makefile-match-dependency): Exclude leading and training whitespace
4051 from the range of regexp subexp 1.
4052 (makefile-macroassign-regex): Don't try to match the body,
4053 just the name of the macro being defined.
4054
4055 * info.el (Info-read-node-name-2): New function.
4056 (Info-read-node-name-1): Use that.
4057 Add a completion-base-size-function property.
4058
4059 * simple.el (completion-setup-function): Look for
4060 completion-base-size-function property of
4061 minibuffer-completion-table.
4062
4063 * files.el (locate-file-completion): Doc fix.
4064
4065 * printing.el: Don't call pr-update-menus; user must do that.
4066
4067 * emacs-lisp/debug.el (debugger-window): New variable.
4068 (debug): Use debugger-window if it is set and still alive.
4069 Record debugger-window for next entry.
c7b96d76 4070
ce6e10af
RS
4071 * mail/supercite.el (sc-mail-glom-frame): Mark as risky.
4072
c7b96d76 40732005-06-06 Matthias F\e,Av\e(Brste <slashdevslashnull@gmx.net>
ce6e10af
RS
4074
4075 * files.el (hack-local-variables-confirm): New arg FLAG-TO-CHECK.
4076 (hack-one-local-variable, hack-local-variables)
4077 (hack-local-variables-prop-line): Pass that arg.
4078
9c7f6bb3
KS
40792005-06-06 Kim F. Storm <storm@cua.dk>
4080
4081 * ido.el (ido-first-match, ido-only-match, ido-subdir)
4082 (ido-indicator): Remove -face suffix from face names.
4083
c476bcb0
JL
40842005-06-06 Juri Linkov <juri@jurta.org>
4085
4086 * font-lock.el (font-lock-regexp-backslash)
4087 (font-lock-regexp-backslash-construct): New faces.
4088 (lisp-font-lock-keywords-2): Use new faces. Match `?:' only
4089 after `('. Add `while-no-input' to control structures.
4090
4091 * faces.el (no-break-space, shadow): New faces.
4092 (escape-glyph): Use less loud colors pink2 and red4.
4093
4094 * diff-mode.el (diff-context-face)
4095 * dired.el (dired-ignored)
4096 * rfn-eshadow.el (file-name-shadow)
4097 * tmm.el (tmm-inactive-face): Inherit from `shadow' face.
4098
4099 * info.el (Info-title-1-face): Use green instead of yellow because
4100 bold yellow is not readable on light backgrounds.
4101
4102 * progmodes/compile.el (compilation-start): Move `erase-buffer' up
4103 before selecting the desired mode to not spend time fontifying
4104 old contents.
4105
f7f17975
JB
41062005-06-06 Juanma Barranquero <lekktu@gmail.com>
4107
b3c70578
JB
4108 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-image-resizing-step)
4109 (thumbs-thumbsdir-auto-clean): Fix typos in docstrings.
4110
01f438b9
JB
4111 * ps-print.el (ps-default-fg, ps-default-bg):
4112 Fix typos in docstrings.
4113
f7f17975
JB
4114 * isearchb.el (isearchb): Don't pass a spurious second argument to
4115 `iswitchb-completions'.
4116
c1205dad
NR
41172005-06-05 Nick Roberts <nickrob@snap.net.nz>
4118
4119 * progmodes/gdb-ui.el (gdb-info-locals-handler): Use window point
4120 to preserve point.
4121 (gdb-find-file-hook): Add doc string.
4122
4123 * progmodes/gud.el (gdb, gud-menu-map): Add command to evaluate
eb78dfb8 4124 C dereferenced pointer expression.
32759db5 4125 (gud-tool-bar-map): Put it on the tool bar. Re-order icons.
c1205dad
NR
4126
4127 * toolbar/gud-pstar.xpm, toolbar/gud-pstar.pbm: New files.
4128
eb78dfb8
JB
4129 * toolbar/gud-break.xpm, toolbar/gud-cont.xpm, toolbar/gud-down.xpm
4130 * toolbar/gud-finish.xpm, toolbar/gud-ni.xpm, toolbar/gud-n.xpm
4131 * toolbar/gud-print.xpm, toolbar/gud-remove.xpm, toolbar/gud-run.xpm
4132 * toolbar/gud-si.xpm, toolbar/gud-s.xpm, toolbar/gud-until.xpm
4133 * toolbar/gud-up.xpm, toolbar/gud-watch.xpm:
c1205dad
NR
4134 Make background transparent.
4135
bfe5418b
LT
41362005-06-04 Luc Teirlinck <teirllm@auburn.edu>
4137
4138 * font-lock.el (font-lock-add-keywords): Doc fix. Comment change.
4139 (font-lock-remove-keywords): Doc fix.
4140 (font-lock-mode-major-mode): Compiler defvar.
4141 (font-lock-set-defaults): Use `font-lock-mode-major-mode'.
4142
4143 * font-core.el (font-lock-mode-major-mode): Compiler defvar.
4144 (font-lock-mode): Update `font-lock-mode-major-mode'.
4145 (font-lock-set-defaults): Compiler defvar.
4146 (font-lock-default-function): Take `font-lock-mode-major-mode'
4147 into account.
4148
4149 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Make it
4150 keep track of which major mode it enabled the minor mode for.
4151 Use find-file-hook again. Update docstring.
4152
4153 * simple.el (eval-expression-print-level)
4154 (eval-expression-print-length, eval-expression-debug-on-error):
4155 Doc fixes.
4156
91018229
EZ
41572005-06-04 Matt Hodges <MPHodges@member.fsf.org>
4158
b6f0a397
EZ
4159 * iswitchb.el (iswitchb-single-match-face)
4160 (iswitchb-current-match-face, iswitchb-virtual-matches-face)
4161 (iswitchb-invalid-regexp-face): New faces.
4162 (iswitchb-completions): Use them.
ed975fa6 4163 (iswitchb-use-faces): Rename from iswitchb-use-fonts, which is
b6f0a397
EZ
4164 now marked as an obsolete alias.
4165 (iswitchb-read-buffer): Remove check for bound font variables.
4166 (iswitchb-invalid-regexp): New free variable.
4167 (iswitchb-get-matched-buffers): Catch invalid-regexp errors and
4168 set iswitchb-invalid-regexp.
4169 (iswitchb, iswitchb-complete, iswitchb-completions): Deal with
4170 invalid regexps.
4171 (iswitchb-completions): Add check for complete match when entering
4172 a regexp.
4173 (iswitchb-completions): Remove require-match argument.
bfe5418b 4174 (iswitchb-exhibit): Fix caller.
b6f0a397
EZ
4175 (iswitchb-common-match-inserted): New variable.
4176 (iswitchb-complete, iswitchb-completion-help): Use it.
91018229 4177
94d4bafb
EZ
41782005-06-04 David Reitter <david.reitter@gmail.com> (tiny change)
4179
4180 * url-http.el (url-http-chunked-encoding-after-change-function):
4181 Use `url-http-debug' instead of `message'.
4182
86b21ac3
EZ
41832005-06-04 Thierry Emery <thierry.emery@free.fr> (tiny change)
4184
4185 * url-http.el (url-http-parse-headers): Pass redirected URL as a
4186 callback argument.
4187
61e40b6d
KS
41882005-06-04 Kim F. Storm <storm@cua.dk>
4189
555228aa
KS
4190 * simple.el (line-move): Only call sit-for when moving backwards.
4191
61e40b6d
KS
4192 * ido.el (ido-make-merged-file-list-1): New defun split from
4193 ido-make-merged-file-list.
4194 (ido-make-merged-file-list): Bind throw-on-input around call to
4195 ido-make-merged-file-list-1. Return input-pending-p if
4196 interrupted by more input available.
4197 (ido-read-internal): Handle input-pending-p return value from
4198 ido-make-merged-file-list.
4199
10b234c0
SM
42002005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
4201
fab31ec3
SM
4202 * textmodes/flyspell.el (flyspell-check-word-p): Simplify silly
4203 compatibility code.
4204
10b234c0
SM
4205 * international/latexenc.el (latexenc-find-file-coding-system):
4206 Don't inherit the EOL part of the coding-system from the
4207 tex-main buffer. Fit within 80 columns.
4208
76668788
NR
42092005-06-03 Matt Hodges <MPHodges@member.fsf.org>
4210
4211 * tmm.el (tmm-inactive-face): New face.
4212 (tmm-remove-inactive-mouse-face): New function.
4213 (tmm-prompt, tmm-add-one-shortcut)
4214 (tmm-add-prompt, tmm-get-keymap): Make active menu items visible
4215 but not selectable.
4216
6312e5f7
JB
42172005-06-03 Juanma Barranquero <lekktu@gmail.com>
4218
4219 * faces.el (face-equal): Improve argument/docstring consistency.
4220
30edba6e
DP
42212005-06-03 Daniel Pfeiffer <occitan@esperanto.org>
4222
4223 * progmodes/make-mode.el (makefile-targets-face)
4224 (makefile-shell-face, makefile-makepp-perl-face): Add :version.
4225 (makefile-bsdmake-dependency-regex)
4226 (makefile-makepp-rule-action-regex)
4227 (makefile-bsdmake-rule-action-regex): New constants.
4228 (makefile-makepp-mode, makefile-bsdmake-mode): Use them.
4229
4230 * progmodes/compile.el (compilation-error-regexp-alist-alist):
4231 Allow (...) within `...' for makepp messages.
4232
899a431b 42332005-06-03 Michael Kifer <kifer@cs.stonybrook.edu>
30edba6e 4234
85268d70 4235 * ediff-diff.el (ediff-same-contents): Eliminate CL-type functions.
30edba6e 4236
85268d70
JB
4237 * ediff-mult.el (ediff-intersect-directories): Make sure that ".." and
4238 "." files are deleted from all file lists before comparison.
30edba6e 4239
85268d70
JB
4240 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
4241 (viper-ESC-key): Made them customizable.
30edba6e 4242
10b234c0 4243 * viper.el (viper-non-hook-settings): Fix the names of defadvices.
30edba6e 4244
bfadb7ec
LT
42452005-06-01 Luc Teirlinck <teirllm@auburn.edu>
4246
4247 * autorevert.el (auto-revert-buffers): Use save-match-data.
4248
6cb9fac3
SM
42492005-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
4250
4251 * emacs-lisp/easymenu.el (easy-menu-return-item): Quick fix to find
4252 menu items with a nil command binding.
4253
011131fd
JB
42542005-06-01 Juanma Barranquero <lekktu@gmail.com>
4255
358e4d6d
JB
4256 * emacs-lisp/cl-macs.el (defsetf):
4257 Improve argument/docstring consistency.
4258
011131fd
JB
4259 * faces.el (list-faces-display): Improve the formatting by
4260 computing the maximum length required for any face-name (reworked
4261 patch of 1999-01-11, accidentally deleted on 1999-07-21).
4262 (internal-find-face): Remove redundant info in docstring.
4263
7653a3dc
NR
42642005-06-01 Nick Roberts <nickrob@snap.net.nz>
4265
4266 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-1)
4267 (gdb-info-breakpoints-custom, gdb-delete-breakpoint)
4268 (gdb-goto-breakpoint, gdb-source-info, gdb-get-location)
4269 (gdb-assembler-custom): Improve regexps.
ed975fa6 4270 (def-gdb-auto-update-handler): Use window point to preserve point.
7653a3dc 4271
9ccee7d0
SM
42722005-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
4273
4274 * thumbs.el (thumbs-mode): Fix misuse of make-variable-buffer-local.
4275
ad83e1f4
JB
42762005-05-31 Jay Belanger <belanger@truman.edu>
4277
4278 * calc/calc-embed.el (calc-embedded-word): Change argument passed
4279 to calc-embedded.
4280 (calc-embedded-make-info): Have plain prefix argument select
4281 entire line.
4282
2cd16d74
JB
42832005-05-31 Juanma Barranquero <lekktu@gmail.com>
4284
d0213ee1
JB
4285 * faces.el (list-faces-display): Signal error if passed a regexp
4286 that matches no face name.
4287
2cd16d74
JB
4288 * simple.el (filter-buffer-substring): Fix typo in docstring.
4289
f35aff82
RS
42902005-05-31 Richard M. Stallman <rms@gnu.org>
4291
9ccee7d0 4292 * progmodes/vhdl-mode.el (vhdl-fill-region): Test ARG, not INTERACTIVE.
f35aff82
RS
4293 (vhdl-emacs-21): Doc fix.
4294 (vhdl-mode): Unconditionally set comment-padding.
4295 (vhdl-fixup-whitespace-region): Insert spaces only where
4296 there are none.
4297 (vhdl-statistics-buffer): Make the Emacs 21 behavior universal.
4298
c7a4ce37
JW
42992005-05-30 John Wiegley <johnw@newartisans.com>
4300
881b07f9
JB
4301 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el
4302 * eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-io.el
4303 * eshell/esh-util.el, eshell/esh-var.el: Change all uses of
c7a4ce37
JW
4304 `directory-sep-char' to ?/, and all uses of `string-to-int' to
4305 `string-to-number'.
4306
e39f3cfe
JB
43072005-05-30 Jay Belanger <belanger@truman.edu>
4308
4309 * calc/calc.el (calc-bug-address): Fix docstring.
4310 (calc-window-hook, calc-trail-window-hook): New variables.
4311 (calc-trail-display): Restore use of calc-trail-window-hook.
4312 (calc): Restore use of calc-window-hook.
4313
6dfa731f
MY
43142005-05-31 Masatake YAMATO <jet@gyve.org>
4315
3c1ebc5a 4316 * emacs-lisp/find-func.el (find-function-noselect): Handle subroutines.
6dfa731f 4317
3c1ebc5a 4318 * help-fns.el (help-C-file-name): Add autoload mark for
6dfa731f
MY
4319 `find-function-noselect'.
4320
3c1ebc5a
SM
43212005-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
4322
4323 * textmodes/tex-mode.el (tex-compile-commands, tex-compile)
4324 (tex-start-tex): Undo all but the last part of the 2005-05-28 change.
4325
3f72dc73
GM
43262005-05-30 Glenn Morris <gmorris@ast.cam.ac.uk>
4327
4328 * calendar/diary-lib.el (mark-included-diary-files): Only kill
4329 included diary buffer if it was not already being visited.
4330 Reported by Stephen Berman <Stephen.Berman@gmx.net>.
4331
4332 * calendar/icalendar.el (top-level): Do not require 'appt.
4333
4334 * mail/supercite.el (sc-select-attribution): Only use a list
4335 element from sc-attrib-selection-list if it returns a string.
4336 Reported by Davide G. M. Salvetti <salve@debian.org>.
4337
0df06447
JB
43382005-05-30 Juanma Barranquero <lekktu@gmail.com>
4339
588c0770 4340 * thumbs.el (thumbs-thumbname): The resulting thumbname now
0df06447
JB
4341 includes a hash value to improve its uniqueness, and has a ".jpg"
4342 extension. Also, it is now a valid filename on all systems.
4343 (thumbs-make-thumb): Use `let', not `let*'.
4344 (thumbs-show-thumbs-list): Check for JPEG availability.
4345
b8caac06
RS
43462005-05-30 Richard M. Stallman <rms@gnu.org>
4347
4348 * filesets.el (filesets-menu-ensure-use-cached):
4349 Prevent warning when emacs-version>= is undefined.
4350
4351 * printing.el (pr-interactive-n-up): Use string-to-number.
4352
4353 * emulation/tpu-mapper.el: Use eval-buffer, not eval-current-buffer.
4354
4355 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
4356 Warn only when name to be defined is quoted.
4357
4809e59f
NR
43582005-05-30 Nick Roberts <nickrob@snap.net.nz>
4359
4360 * progmodes/gdb-ui.el (gdb-toggle-breakpoint):
4361 Make regexp more robust.
0df06447 4362 (gdb-display-assembler-buffer, gdb-frame-assembler-buffer):
4809e59f
NR
4363 Force regeneration of disassembly.
4364
2a1669a2
JB
43652005-05-29 Jay Belanger <belanger@truman.edu>
4366
4367 * calc/calc.el (calc-user-invocation): Check if
4368 calc-invocation-macro is non-nil.
4369
5f43c63c
JL
43702005-05-29 Juri Linkov <juri@jurta.org>
4371
4372 * add-log.el (change-log-font-lock-keywords):
4373 Add `+' to e-mail regexp to accept mail address with keywords.
4374
4375 * man.el (Man-name-regexp): Add `:' to accept qualified names.
4376
7fa9f4eb
LT
43772005-05-29 Luc Teirlinck <teirllm@auburn.edu>
4378
4379 * progmodes/inf-lisp.el (inferior-lisp-mode): Use delay-mode-hooks.
4380
4381 * ielm.el (inferior-emacs-lisp-mode): Ditto.
4382
cad2b414
RS
43832005-05-29 Richard M. Stallman <rms@gnu.org>
4384
4385 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
4386 Undo the change that moves to end of the current word.
4387
8c6fb9d0
NR
43882005-05-29 Nick Roberts <nickrob@snap.net.nz>
4389
4390 * progmodes/gdb-ui.el (gdb-memory-set-repeat-count):
4391 Throw error when count <= 0 to ensure input is a number.
4392 (gdb-read-memory-custom): Pick up address from buffer.
4393 (gdb-memory-mode): Allow user to increment and decrement
4394 memory address from header line.
4395
c16b1394
RS
43962005-05-29 Richard M. Stallman <rms@gnu.org>
4397
a8c453e6
RS
4398 * flyspell.el (flyspell-version): Function deleted.
4399 (flyspell-auto-correct-previous-hook): Doc fix.
7fa9f4eb 4400
c16b1394
RS
4401 * jit-lock.el (jit-lock-function, jit-lock-after-change):
4402 Do nothing if memory is full.
4403
4404 * font-lock.el (font-lock-fontify-syntactically-region):
4405 Pass t for GREEDY to looking-back.
4406
4407 * saveplace.el (save-place-alist-to-file): Write the file
4408 using write-region.
4409
4410 * subr.el (looking-back): New argument GREEDY.
4411
4412 * progmodes/compile.el (compilation-start): Set the mode
4413 before inserting the initial text.
4414
4415 * progmodes/which-func.el (which-func-update-1): Turn the mode
4416 off in case of error by setting which-func-mode.
7fa9f4eb 4417
52eb0373 44182005-05-29 Peter Heslin <p.j.heslin@durham.ac.uk> (tiny change)
c16b1394 4419
cad2b414 4420 * flyspell.el (flyspell-auto-correct-previous-word):
7fa9f4eb 4421 Narrow down to what's on the screen, and recenter overlays
cad2b414 4422 at the end of the next word.
7fa9f4eb 4423
52eb0373 44242005-05-29 Manuel Serrano <Manuel.Serrano@sophia.inria.fr>
7fa9f4eb 4425
a8c453e6 4426 * flyspell.el (flyspell-emacs, flyspell-use-local-map): Vars moved up.
0df06447 4427 (flyspell-default-delayed-commands): Add backward-delete-char-untabify.
a8c453e6
RS
4428 (flyspell-abbrev-p): Default to nil.
4429 (flyspell-use-global-abbrev-table-p): Doc fix.
4430 (flyspell-large-region): Allow nil as value.
4431 (flyspell-use-meta-tab, flyspell-auto-correct-binding): New variables.
4432
4433 (mail-mode-flyspell-verify): More robust handling
4434 of `mail-header-separator'. More efficient signature detection.
4435 Allow for regexp metacharacters in message-header-separator.
85be564d 4436 Adding `To' not to be checked in mail-mode-flyspell-verify.
a8c453e6
RS
4437
4438 (flyspell-prog-mode): Run flyspell-prog-mode-hook.
4439 (flyspell-mouse-map): Bind M-TAB only if flyspell-use-meta-tab.
4440 Bind flyspell-auto-correct-binding.
4441 Bind C-. and C-, .
4442 (flyspell-mode-map): Likewise.
4443 (flyspell-mode): Doc fix.
4444 (flyspell-accept-buffer-local-defs): Preserve current buffer.
4445 (flyspell-mode-on): Bind flyspell-mouse-map and flyspell-mode-map.
4446 (flyspell-word-cache-result): New var, always local.
4447 (flyspell-check-pre-word-p): Doc fix.
4448 (flyspell-check-changed-word-p): Handle spc like newline.
4449 (flyspell-post-command-hook): Set flyspell-word-cache-result.
4450 (flyspell-word-search-backward, flyspell-word-search-forward):
4451 New functions.
4452 (flyspell-word): Return t if nothing to check.
4453 When parsing TeX code, check for after } or \.
4454 Use flyspell-word-search-backward to find previous word.
4455 Return nil if duplicated word.
4456 For word already checked, return same value as last time.
4457 Set flyspell-word-cache-result after checking.
4458 Don't clobber the return value.
4459 (flyspell-get-word): Major rewrite.
4460 (flyspell-external-point-words): New locals pword, pcount.
4461 Fix size used in progress message.
4462 Find the proper corresponding word in flyspell-large-region-buffer.
4463 (flyspell-region): Check for flyspell-large-region = nil.
4464 (flyspell-highlight-incorrect-region): Clean up overlays in region.
4465 (flyspell-auto-correct-word): Check that WORD is a cons.
4466 (flyspell-correct-word): Likewise.
a8c453e6 4467
adde7693
DP
44682005-05-29 Daniel Pfeiffer <occitan@esperanto.org>
4469
4470 * progmodes/make-mode.el (makefile-rule-action-regex)
d85d15c8
DP
4471 (makefile-macroassign-regex, makefile-makepp-mode)
4472 (makefile-bsdmake-mode): Continuation lines may be empty.
adde7693
DP
4473 Reported by Joshua Varner.
4474 (makefile-makepp-font-lock-keywords): Add $(stem).
4475
b5352ff5
KB
44762005-05-28 Karl Berry <karl@gnu.org>
4477
0df06447 4478 * textmodes/tex-mode.el: Now that tex-send-command calls
b5352ff5
KB
4479 shell-quote-argument (2005-03-31 change), remove all calls to
4480 shell-quote-argument; they all end up invoking tex-send-command.
4481 The double quoting loses on filenames with non-safe characters,
4482 such as "@". Reported by Frederik Fouvry.
4483
3daabddd
NR
44842005-05-29 Nick Roberts <nickrob@snap.net.nz>
4485
4486 * progmodes/gdb-ui.el (gdb-assembler-custom): Be more careful
4487 about preserving point.
4488
1565a620
JB
44892005-05-27 Jay Belanger <belanger@truman.edu>
4490
4491 * calc/calc-misc.el (calc-info-goto-node): Use info instead of
4492 Info-goto-node.
4493
05294d63
JB
4494 * calc/calc-embed.el (calc-embed-arg): New variable.
4495 (calc-do-embedded-activate, calc-embedded-activate-formula)
4496 (calc-embedded-edit, calc-do-embedded-activate): Replace undeclared
4497 variable by new variable.
4498 (calc-embedded-make-info): Replace undeclared variable by new
4499 variable. When selecting region with positive prefix
4500 argument, use end of previous line instead of beginning of line.
4501
4502 * calc/calc-aent.el (calc-arg-values): Declare it.
4503
4504 * calc/calc-ext.el (calc-help-map, calc-alg-map, calc-alg-esc-map):
4505 Declare them.
4506
4507 * calc/calc-stuff.el (math-decls-cache-tag): Declare it.
4508
4509 * calc/calc.el (calc-alg-map): Declare it.
4510
4511 * calc/calcalg2.el (math-decls-cache, math-decls-all): Declare them.
4512
f8916156
NR
45132005-05-28 Nick Roberts <nickrob@snap.net.nz>
4514
4515 * progmodes/gdb-ui.el (gdb-all-registers): New variable.
4516 (gdb-registers-buffer, toggle-gdb-all-registers):
4517 Toggle display of floating point registers.
4518 (gdb-registers-mode-map): Bind SPC to toggle-gdb-all-registers.
4519
0df06447 4520 * progmodes/gud.el (gud-goto-info): Use info. Don't use require.
f8916156
NR
4521 (toggle-gud-tooltip-dereference):
4522 Rename from gud-toggle-tooltip-dereference.
4523
83040cb0
SM
45242005-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
4525
4526 * info.el (Info-goto-node): Revert autoload addition (2004-06-12).
4527
63971eab
JB
45282005-05-27 Jay Belanger <belanger@truman.edu>
4529
4530 * calc/calc-prog.el (calc-kbd-report): Remove.
4531 (calc-kbd-query): Rewrite.
4532
d5e1a786
JB
45332005-05-27 Juanma Barranquero <lekktu@gmail.com>
4534
83040cb0 4535 * image.el (image-library-alist): Move to image.c.
d5e1a786
JB
4536 (image-type-available-p): Doc fix.
4537
6c5a38fa
LK
45382005-05-27 Lute Kamstra <lute@gnu.org>
4539
18a8c773 4540 * calc/calc.el (calc):
1f2503a5 4541 * outline.el (outline-1, outline-2, outline-3, outline-4)
18a8c773
LK
4542 (outline-5, outline-6, outline-7, outline-8):
4543 * textmodes/dns-mode.el (dns-mode):
4544 * textmodes/sgml-mode.el (sgml-namespace-face):
4545 * textmodes/tex-mode.el (superscript, subscript, tex-math-face)
3ec0e903 4546 (tex-verbatim-face, tex-use-reftex):
83040cb0
SM
4547 * textmodes/texinfo.el (texinfo-heading-face):
4548 Specify customization group.
1f2503a5 4549
6c5a38fa
LK
4550 * longlines.el: Don't require easy-mmode.
4551 (longlines-visible-face): Specify customization group.
4552
7cf49add
KH
45532005-05-27 Kenichi Handa <handa@m17n.org>
4554
4555 * language/cyrillic.el: Add cyrillic-iso8859-5 characters in the
4556 encoding table of windows-1251.
4557
83040cb0
SM
4558 * international/ucs-tables.el (ucs-set-table-for-input):
4559 If translation-table-for-input of a coding system is a symbol, get
7cf49add
KH
4560 its translation-table property.
4561
4562 * international/code-pages.el: Don't register a coding system into
4563 non-iso-charset-alist more than once.
4564 (cp-make-coding-system): Likewise.
1f2503a5 4565
9c041409
JW
45662005-05-26 John Wiegley <johnw@newartisans.com>
4567
6b6f91b3
JW
4568 * eshell/esh-cmd.el (eshell-eval-command): If the return value of
4569 `eshell-resume-eval' is wrapped in a list, it indicates that the
4570 command was run asynchronously. In that case, unwrap the value
4571 before checking the delimiter value.
4572
9c041409 4573 * eshell/em-cmpl.el (eshell-complete-parse-arguments): If the
83040cb0
SM
4574 character before a space at the end of a line is \, assume the space
4575 is part of the last argument rather than a final argument separator.
9c041409 4576
83040cb0
SM
4577 * eshell/esh-io.el (eshell-get-target): If `eshell-buffer-shorthand'
4578 is in use, and the target is `t' or `nil' (which are the most common
4579 values), don't assume that the symbol target is a buffer.
9c041409 4580
ddfbe5db
LT
45812005-05-26 Luc Teirlinck <teirllm@auburn.edu>
4582
4583 * calendar/calendar.el (calendar-mode-line-format):
4584 Use mode-line-highlight as mouse-face.
4585
4586 * time.el (display-time-string-forms, display-time-update):
4587 Use mode-line-highlight as mouse-face.
4588
04e9c13c
JB
45892005-05-26 Jay Belanger <belanger@truman.edu>
4590
4591 * calc/calc.el (calc-language-alist): Remove extra defvar.
4592
6441d280
LK
45932005-05-26 Lute Kamstra <lute@gnu.org>
4594
4595 * arc-mode.el (archive-mode):
4596 * bookmark.el (bookmark-read-annotation-mode)
4597 (bookmark-edit-annotation-mode, bookmark-bmenu-mode):
4598 * bs.el (bs-mode):
4599 * calc/calc-yank.el (calc-edit-mode):
4600 * calc/calc.el (calc-mode, calc-trail-mode):
4601 * calculator.el (calculator-mode):
4602 * chistory.el (command-history-mode):
4603 * comint.el:
4604 * cus-edit.el (custom-mode):
4605 * descr-text.el (describe-text-mode):
4606 * ebuff-menu.el (Electric-buffer-menu-mode):
4607 * ediff-util.el (ediff-mode):
4b66bdf0
LK
4608 * emacs-lisp/re-builder.el (reb-mode):
4609 * emulation/vi.el (vi-mode-setup):
4610 * emulation/ws-mode.el (wordstar-mode):
4611 * eshell/esh-mode.el (eshell-mode):
6441d280
LK
4612 * forms.el (forms-mode):
4613 * help-mode.el (help-mode):
4614 * hexl.el (hexl-mode):
4615 * ibuffer.el (ibuffer-mode):
4616 * ielm.el (inferior-emacs-lisp-mode):
4617 * info.el (Info-mode, Info-edit-mode):
4b66bdf0 4618 * international/swedish.el:
6441d280
LK
4619 * ledit.el (ledit-from-lisp-mode):
4620 * locate.el (locate-mode):
4b66bdf0
LK
4621 * mail/rmail.el (rmail-mode):
4622 * mail/rmailedit.el (rmail-edit-mode):
4623 * mail/rmailsum.el (rmail-summary-mode):
4624 * mail/supercite.el (sc-electric-mode):
4625 * net/eudc.el (eudc-mode):
4626 * net/quickurl.el (quickurl-list-mode):
4627 * net/snmp-mode.el (snmp-mode, snmpv2-mode):
4628 * obsolete/ooutline.el (outline-mode):
4629 * obsolete/options.el (Edit-options-mode):
4630 * obsolete/rnews.el (news-mode):
4631 * obsolete/rnewspost.el (news-reply-mode):
4632 * play/5x5.el (5x5-mode):
4633 * play/decipher.el (decipher-mode, decipher-stats-mode):
4634 * play/gomoku.el (gomoku-mode):
4635 * play/snake.el (snake-mode):
4636 * play/solitaire.el (solitaire-mode):
4637 * play/tetris.el (tetris-mode):
681c6a37
LK
4638 * progmodes/ada-mode.el (ada-mode):
4639 * progmodes/antlr-mode.el (antlr-mode):
4640 * progmodes/autoconf.el (autoconf-mode):
4641 * progmodes/dcl-mode.el (dcl-mode):
4642 * progmodes/delphi.el (delphi-mode):
9a969196
LK
4643 * progmodes/ebrowse.el (ebrowse-tree-mode)
4644 (ebrowse-electric-list-mode, ebrowse-member-mode)
681c6a37
LK
4645 (ebrowse-electric-position-mode):
4646 * progmodes/f90.el (f90-mode):
4647 * progmodes/fortran.el (fortran-mode):
4648 * progmodes/icon.el (icon-mode):
4649 * progmodes/idlw-help.el (idlwave-help-mode):
4650 * progmodes/idlw-shell.el (idlwave-shell-mode):
4651 * progmodes/idlwave.el (idlwave-mode):
4652 * progmodes/inf-lisp.el (inferior-lisp-mode):
4653 * progmodes/m4-mode.el (m4-mode):
4654 * progmodes/meta-mode.el (metafont-mode, metapost-mode):
4655 * progmodes/modula2.el (modula-2-mode):
4656 * progmodes/octave-inf.el (inferior-octave-mode):
4657 * progmodes/octave-mod.el (octave-mode):
4658 * progmodes/pascal.el (pascal-mode):
4659 * progmodes/sh-script.el (sh-mode):
4660 * progmodes/sql.el (sql-mode, sql-interactive-mode):
4661 * progmodes/vhdl-mode.el (vhdl-mode):
4662 * progmodes/xscheme.el (scheme-interaction-mode):
6441d280
LK
4663 * replace.el (occur-mode):
4664 * ses.el (ses-mode):
4665 * simple.el (completion-list-mode):
4666 * skeleton.el:
4667 * speedbar.el (speedbar-mode):
48985adc 4668 * term.el (term-mode):
6441d280 4669 * terminal.el (terminal-edit-mode):
681c6a37
LK
4670 * textmodes/reftex-index.el (reftex-index-mode)
4671 (reftex-index-phrases-mode):
4672 * textmodes/reftex-sel.el (reftex-select-label-mode)
4673 (reftex-select-bib-mode):
4674 * textmodes/reftex-toc.el (reftex-toc-mode):
6441d280 4675 * wdired.el (wdired-change-to-wdired-mode):
48985adc
KS
4676 * wid-browse.el (widget-browse-mode):
4677 Use run-mode-hooks.
6441d280
LK
4678
4679 * array.el (array-mode):
4b66bdf0
LK
4680 * calendar/todo-mode.el (todo-mode):
4681 * man.el (Man-mode):
4682 * play/landmark.el (lm-mode):
48985adc
KS
4683 * play/mpuz.el (mpuz-mode):
4684 Use kill-all-local-variables and run-mode-hooks.
6441d280
LK
4685
4686 * subr.el (delay-mode-hooks): Specify indentation.
4687
4b66bdf0
LK
46882005-05-26 Mark A. Hershberger <mah@everybody.org>
4689
ca19f3f1
AS
4690 * xml.el (xml-substitute-special): Don't die for undefined xml
4691 entities.
4b66bdf0 4692
3e00c50e
JB
46932005-05-26 Jay Belanger <belanger@truman.edu>
4694
4695 * calc/calc-prog.el (calc-user-define-edit): Don't find substring
4696 of nil.
4697
8da4dd76
NR
46982005-05-27 Nick Roberts <nickrob@snap.net.nz>
4699
4700 * progmodes/gdb-ui.el (gdb-frame-address):
4701 Rename from gdb-current-address.
4702 (gdb-previous-frame-address): Rename from gdb-previous-address.
4703 (gdb-selected-frame): Rename from gdb-current-frame.
4704 (gdb-get-selected-frame): Rename from gdb-get-current-frame.
4705 (gdb-frame-number): Rename from gdb-current-stack-level.
4706 (gdb-ann3): Match new mode-name for disassembly buffer.
588c0770 4707 Extend initialization of variables.
8da4dd76
NR
4708 (gdb-post-prompt): Update disassembly from gdb-frame-handler.
4709 (gdb-memory-mode): Use mouse-face in header line.
4710 (gdb-assembler-buffer-name): Call it disassembly and give frame
4711 in mode line.
4712 (gdb-source-spec-regexp, gdb-assembler-custom)
4713 (gdb-invalidate-assembler, gdb-frame-handler):
4714 Make robust to leading zeroes in address format.
4715
8ba93b1c
CD
47162005-05-26 Carsten Dominik <dominik@science.uva.nl>
4717
d5e1a786 4718 * textmodes/org.el (org-mode): Use `define-derived-mode' to
8ba93b1c
CD
4719 define `org-mode'.
4720 (org-agenda-mode): Use `run-mode-hooks' instead of `run-hooks'.
4721
83040cb0 47222005-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
04c71a26
NR
4723
4724 * log-edit.el (log-edit-changelog-entries): Distinguish between
4725 filenames like xfns.c and fns.c.
04c71a26 4726
dd53d2c8
LT
47272005-05-25 Luc Teirlinck <teirllm@auburn.edu>
4728
4729 * buff-menu.el (Buffer-menu-revert-function): Improve handling of
4730 point after reverting.
4731 (Buffer-menu-make-sort-button): Handle the case where
4732 `Buffer-menu-use-header-line' is nil.
4733
214dd398
TTN
47342005-05-25 Thien-Thi Nguyen <ttn@gnu.org>
4735
4736 * vms-patch.el (vms-magic-right-square-brace, vms-magic-colon):
4737 New funcs. In minibuffer-local-completion-map bind `]', `/'
4738 and `:' to them.
4739
b6666b5f
SM
47402005-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
4741
4742 * startup.el (normal-top-level): Allow modification of load-path while
4743 we're iterating over it.
4744
f75049fc
JB
47452005-05-25 Juanma Barranquero <lekktu@gmail.com>
4746
4747 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-temp-file)
4748 (thumbs-cleanup-thumbsdir, thumbs-call-convert)
4749 (thumbs-resize-interactive, thumbs-insert-image)
4750 (thumbs-insert-thumb, thumbs-dired-show-marked)
4751 (thumbs-find-image-at-point, thumbs-delete-images)
4752 (thumbs-rename-images, thumbs-next-image, thumbs-dired-setroot)
4753 (thumbs-increment-image-size, thumbs-decrement-image-size):
4754 Fix typos in docstrings.
4755
ccc90048
AS
47562005-05-24 Andre Spiegel <spiegel@gnu.org>
4757
83040cb0 4758 * progmodes/cperl-mode.el (cperl-vc-header-alist): Obsolete.
ccc90048
AS
4759 (cperl-vc-rcs-header, cperl-vc-sccs-header): New user options.
4760 (cperl-mode): Use them.
4761
18fde850
JB
47622005-05-24 Juanma Barranquero <lekktu@gmail.com>
4763
4764 * window.el (quit-window, shrink-window-if-larger-than-buffer):
4765 Doc fixes.
4766
86041bae
NR
47672005-05-24 Nick Roberts <nickrob@snap.net.nz>
4768
b6666b5f 4769 * progmodes/gdb-ui.el (gdb-inferior-io-mode-map):
04c71a26 4770 Bind C-d to gdb-inferior-io-eof.
86041bae
NR
4771
4772 * dired.el (dired-dnd-popup-notice): Use message-box.
4773
359e4563
MY
47742005-05-23 Masatake YAMATO <jet@gyve.org>
4775
b6666b5f
SM
4776 * bindings.el (mode-line-major-mode-keymap):
4777 Bind [mode-line down-mouse-1] to `mouse-major-mode-menu'.
359e4563
MY
4778
4779 * faces.el (mode-line-highlight): New face.
4780
4781 * ruler-mode.el (ruler-mode-ruler): Use mode-line-highlight
4782 as mouse-face.
4783
4784 * bindings.el (top-level, help-echo, mode-line-modified)
4785 (mode-line-mule-info, mode-line-eol-desc): Use mode-line-highlight
4786 as mouse-face.
4787
28fdc86a
JB
47882005-05-23 Juanma Barranquero <lekktu@gmail.com>
4789
a4632380
JB
4790 * progmodes/cc-engine.el (c-guess-basic-syntax):
4791 Remove spurious call to `zerop'.
4792
28fdc86a
JB
4793 * emacs-lisp/cl.el (acons, pairlis): Add docstring.
4794
7c09345f
MS
47952005-05-23 Martin Stjernholm <bug-cc-mode@gnu.org>
4796
4797 CC Mode update to 5.30.10:
4798
83040cb0 4799 * cc-fonts.el (c-font-lock-declarators): Fix bug where the point
7c09345f
MS
4800 could go past the limit in decoration level 2, thereby causing
4801 errors during interactive fontification.
4802
83040cb0 4803 * cc-mode.el (c-make-inherited-keymap): Fix cc-bytecomp bug when
7c09345f
MS
4804 the file is evaluated interactively.
4805
4806 * cc-engine.el (c-guess-basic-syntax): Handle operator
4807 declarations somewhat better in C++.
4808
4809 * cc-styles.el, cc-mode.el (c-run-mode-hooks): New helper macro to
4810 make use of `run-mode-hooks' which has been added in Emacs 21.1.
28fdc86a
JB
4811 (c-mode, c++-mode, objc-mode, java-mode, idl-mode, pike-mode)
4812 (awk-mode): Use it.
7c09345f
MS
4813 (make-local-hook): Suppress warning about obsoleteness.
4814
4815 * cc-engine.el, cc-align.el, cc-cmds.el
28fdc86a
JB
4816 (c-append-backslashes-forward, c-delete-backslashes-forward)
4817 (c-find-decl-spots, c-semi&comma-no-newlines-before-nonblanks):
7c09345f
MS
4818 Compensate for return value from `forward-line' when it has moved
4819 but not to a different line due to eob.
4820
83040cb0 4821 * cc-engine.el (c-guess-basic-syntax): Fix anchoring in
7c09345f
MS
4822 `objc-method-intro' and `objc-method-args-cont'.
4823
48242005-05-23 Alan Mackenzie <bug-cc-mode@gnu.org>
4825
4826 CC Mode update to 5.30.10:
4827
4828 * cc-mode.el, cc-engine.el, cc-align.el: Change the FSF's address
4829 in the copyright statement. Incidentally, change "along with GNU
4830 Emacs" to "along with this program" where it occurs.
4831
4832 * cc-mode.el: Add a fourth parameter `t' to the awk-mode autoload,
4833 so that it is interactive, hence can be found by M-x awk-mode
4834 whilst cc-mode is yet to be loaded. Reported by Glenn Morris
4835 <gmorris+emacs@ast.cam.ac.uk>.
4836
4837 * cc-awk.el: Add character classes (e.g. "[:alpha:]") into AWK
4838 Mode's regexps.
4839
28fdc86a 48402005-05-23 Kevin Ryde <user42@zip.com.au>
7c09345f
MS
4841
4842 * cc-align.el (c-lineup-argcont): Ignore conses for {} pairs from
4843 c-parse-state, to avoid a lisp error (on bad code).
4844
f1e9abb9
LK
48452005-05-23 Lute Kamstra <lute@gnu.org>
4846
4847 * subr.el (font-lock-defaults): Remove defvar as it's already
4848 defined in font-core.el.
4849
83040cb0 4850 * font-lock.el (font-lock-beginning-of-syntax-function): Fix docstring.
f1e9abb9 4851
28fdc86a
JB
48522005-05-23 Nick Roberts <nickrob@snap.net.nz>
4853
4854 * progmodes/gdb-ui.el (gdb-info-locals-handler): Make regexps
4855 more general and work when GDB variable "print pretty" is on,
4856 as with Emacs, for example.
4857
21178fee
LT
48582005-05-22 Luc Teirlinck <teirllm@auburn.edu>
4859
4860 * font-core.el: Update comment.
4861
83040cb0
SM
4862 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
4863 Use `after-change-major-mode-hook' instead of `find-file-hook'.
21178fee
LT
4864
4865 * buff-menu.el (Buffer-menu-mode): Use `run-mode-hooks'.
4866
a0e8eaa3
EZ
48672005-05-22 Eli Zaretskii <eliz@gnu.org>
4868
4869 * simple.el (yank, yank-pop): Mention `yank-excluded-properties'
4870 and `yank-handler' in the doc strings.
4871
6cd0254f
SM
48722005-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
4873
4874 * emacs-lisp/cl.el (eql): Remove. It's a builtin already.
4875
724e07b9
RS
48762005-05-22 Richard M. Stallman <rms@gnu.org>
4877
1b12fa9d
RS
4878 * help.el (describe-key): Move print-help-return-message call
4879 out of conditional.
4880
724e07b9
RS
4881 * progmodes/etags.el (list-tags): Use with-no-warnings.
4882
4883 * mail/smtpmail.el (smtpmail-open-stream): Use with-no-warnings.
4884 (smtpmail-send-queued-mail): Avoid beginning-of-buffer.
4885 (starttls-extra-args, starttls-extra-arguments): Add defvars.
4886
4887 * mail/mailalias.el (mail-get-names): Avoid beginning-of-buffer.
4888
4889 * language/viet-util.el (viet-viscii-nonascii-translation-table):
4890 Add defvar.
4891
4892 * emulation/viper-ex.el (viper-ex-work-buf, viper-ex-print-buf):
4893 Use defvar, not defconst.
4894
4895 * hexl.el (hexl-follow-line): Use with-no-warnings.
4896
4897 * emulation/tpu-extras.el: Use write-file-functions instead of
4898 write-file-hooks.
4899
4900 * dired.el (dired-font-lock-keywords): Fontify files with junk
4901 extensions even if marked by -F.
4902
2641cc63
JB
49032005-05-22 Juanma Barranquero <lekktu@gmail.com>
4904
3187ba1c
JB
4905 * emacs-lisp/cl.el (pushnew, cl-macroexpand, floatp-safe, plusp)
4906 (minusp, oddp, evenp, mapcar*, list*, copy-list, adjoin, subst):
4907 * emacs-lisp/cl-extra.el (coerce, map, maplist, cl-mapc, mapl)
4908 (mapcan, mapcon, some, every, notany, notevery, signum, isqrt)
4909 (concatenate, list-length, get*, getf, cl-remprop):
4910 * emacs-lisp/cl-macs.el (function*, case, ecase, typecase)
4911 (etypecase, progv, lexical-let, lexical-let*)
4912 (multiple-value-bind, multiple-value-setq, shiftf):
4913 Improve argument/docstring consistency.
4914
2641cc63
JB
4915 * subr.el (focus-frame, unfocus-frame):
4916 Revert deletion on 2005-05-01.
4917
a41c216f
AS
49182005-05-22 Andre Spiegel <spiegel@gnu.org>
4919
4920 * vc-cvs.el (vc-cvs-checkout-model): Handle the case where FILE
4921 doesn't exist.
4922
83040cb0
SM
4923 * vc.el (vc-trunk-p): Add autoload cookie. The function is used in
4924 vc-rcs.el when vc-mistrust-permissions is t, which is not the default.
3187ba1c 4925
fdd55b6a
NR
49262005-05-22 Nick Roberts <nickrob@snap.net.nz>
4927
4928 * emacs-lisp/bytecomp.el: Remove make-obsolete-variable for
4929 already deleted variables: auto-fill-hook, blink-paren-hook,
52eb0373 4930 lisp-indent-hook, inhibit-local-variables, unread-command-event,
fdd55b6a
NR
4931 suspend-hooks, comment-indent-hook, meta-flag,
4932 before-change-function, after-change-function,
4933 font-lock-doc-string-face.
4934
71f800cf
LT
49352005-05-21 Luc Teirlinck <teirllm@auburn.edu>
4936
4937 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
4938
bb4afd09
EZ
49392005-05-21 Eli Zaretskii <eliz@gnu.org>
4940
4941 * mail/rmail.el (rmail-reply): Filter the list in reply-to through
4942 rmail-dont-reply-to.
4943
a2c9aee6
EZ
49442005-05-21 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
4945
4946 * mail/sendmail.el (mail-send): Use [[:space:]] instead of a
4947 literal blank when splitting new-header-values.
4948
6e50f7e0
EZ
49492005-05-21 Matt Hodges <MPHodges@member.fsf.org>
4950
4951 * calendar/cal-menu.el (cal-menu-update): Add separator as a
4952 string so that tmm doesn't create a completion entry for it.
4953
4954 * textmodes/table.el (table-disable-menu): Ditto.
4955
a527b753
RS
49562005-05-21 Richard M. Stallman <rms@gnu.org>
4957
4958 * progmodes/idlwave.el (idlwave-doc-header): Use insert-file-contents.
4959
4960 * progmodes/flymake.el (flymake-makehash): Use with-no-warnings.
4961
4962 * net/rcompile.el (remote-compile): Use compilation-start.
4963
4964 * tmm.el (tmm-shortcut): Avoid using beginning-of-buffer.
4965
774cd454
DP
49662005-05-21 Daniel Pfeiffer <occitan@esperanto.org>
4967
4968 * files.el (auto-mode-alist): Check GNUmakefile before makefile.
4969 Default to makefile-bsdmake-mode on BSD systems.
4970
4971 * imenu.el (imenu-generic-expression, imenu--generic-function'):
4972 REGEXP may also be a search function now. The part of doc-string
4973 for describing the structure was 95% identical to that of
4974 `imenu--generic-function'. Unify it there.
4975
6cd0254f
SM
4976 * progmodes/make-mode.el (makefile-imenu-generic-expression):
4977 Use function to find dependencies, because regexp alone is so complex,
774cd454
DP
4978 it easily goes into an endless loop.
4979 (makefile-makepp-mode): Also add submenu for Perl functions
4980 defined in the makefile.
4981 (makefile-bsdmake-mode): Special imenu-generic-expression no
4982 longer needed, due to function call.
4983 (makefile-match-dependency): Take BOUND into account when checking
4984 if we're through.
4985
ed8060d9
JB
49862005-05-20 Jay Belanger <belanger@truman.edu>
4987
4988 * calc/calc-units.el (calc-invalidate-units-table):
4989 Use inhibit-read-only.
4990 (math-build-units-table-buffer): Use view-mode.
4991
8292be61
DK
49922005-05-20 David Kastrup <dak@gnu.org>
4993
4994 * emacs-lisp/easymenu.el (easy-menu-add): Correct docstring since
4995 easy-menu-add is not a nop on Emacs; and clarify when to call it.
4996
0a418fa1
JB
49972005-05-20 Lute Kamstra <lute@gnu.org>
4998
4999 * diff-mode.el (diff-header-face, diff-file-header-face)
5000 (diff-index-face, diff-hunk-header-face, diff-removed-face)
5001 (diff-added-face, diff-changed-face, diff-function-face)
5002 (diff-context-face, diff-nonexistent-face): Put them in the
5003 diff-mode customization group.
5004
50052005-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
5006
5007 * progmodes/vhdl-mode.el (vhdl-font-lock-match-item): Simplify regexp.
5008
5009 * progmodes/sh-script.el (sh-mode, sh-get-word): Minor regexp fixes.
5010
5011 * font-lock.el (lisp-font-lock-keywords-2): Don't error.
5012 Minor regexp-optimization.
5013
24e9a727
CD
50142005-05-20 Carsten Dominik <dominik@science.uva.nl>
5015
5016 * textmodes/org.el (org-agenda-toggle-time-grid): New command.
5017 (org-agenda-use-time-grid, org-agenda-time-grid): New options.
5018 (org-agenda-add-time-grid-maybe): New function.
5019 (org-agenda): Call `org-agenda-add-time-grid-maybe'.
5020 (org-table-create): `dotimes' instead of `mapcar'.
44a91a68 5021 (org-xor): Simplify implementation.
24e9a727
CD
5022 (org-agenda): `inhibit-redisplay' turned on.
5023 (org-agenda-change-all-lines): Use `org-format-agenda-item' to get
5024 a consistent line after a state change.
5025 (org-agenda-remove-times-when-in-prefix): New option.
5026 (org-prefix-has-time): New variable.
5027 (org-parse-time-string): Optional argument NODEFAULT.
5028 (org-format-agenda-item): Parse items for time-of-day
5029 specifications and move these into the prefix if possible.
5030 (org-agenda-priority): Get current heading, not previous heading
5031 during agenda remote editing.
5032
a18ff988
JB
50332005-05-20 Juanma Barranquero <lekktu@gmail.com>
5034
47bc4b3f
JB
5035 * emacs-lisp/cl-seq.el (reduce, fill, replace, remove*)
5036 (remove-if, remove-if-not, delete*, delete-if, delete-if-not)
5037 (remove-duplicates, delete-duplicates, substitute)
5038 (substitute-if, substitute-if-not, nsubstitute, nsubstitute-if)
5039 (nsubstitute-if-not, find, find-if, find-if-not, position)
5040 (position-if, position-if-not, count, count-if, count-if-not)
5041 (mismatch, search, sort*, stable-sort, merge, member*)
5042 (member-if, member-if-not, assoc*, assoc-if, assoc-if-not)
5043 (rassoc*, rassoc-if, rassoc-if-not, union, nunion)
5044 (intersection, nintersection, set-difference, nset-difference)
5045 (set-exclusive-or, nset-exclusive-or, subsetp, subst-if)
5046 (subst-if-not, nsubst, nsubst-if, nsubst-if-not, sublis)
5047 (nsublis, tree-equal): Improve argument/docstring consistency.
5048
5049 * subr.el (send-string, send-region):
5050 Remove obsolescence declaration.
a18ff988
JB
5051 (window-dot, set-window-dot, read-input, show-buffer)
5052 (eval-current-buffer, string-to-int):
5053 Add release number to obsolescence declarations.
5054
f4056bf7
KS
50552005-05-19 Kim F. Storm <storm@cua.dk>
5056
5057 * ido.el (ido-magic-forward-char): Enter ido-find-file at end of input.
5058 (ido-magic-backward-char): Enter ido-switch-buffer at start of input.
5059
35a0a8aa
NR
50602005-05-20 Matt Hodges <MPHodges@member.fsf.org>
5061
5062 * faces.el (list-faces-display): Make back button respect optional
5063 regexp arg.
5064
bfd187c8
JB
50652005-05-19 Juanma Barranquero <lekktu@gmail.com>
5066
5067 * calculator.el (calculator-radix-grouping-mode)
5068 (calculator-radix-grouping-digits, calculator-displayer)
5069 (calculator-radix-grouping-separator, calculator-copy-displayer):
5070 * dabbrev.el (dabbrev-search-these-buffers-only):
5071 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly)
5072 (diff-advance-after-apply-hunk, diff-mode-hook)
5073 (diff-minor-mode-prefix):
5074 * imenu.el (imenu-use-popup-menu):
5075 * jit-lock.el (jit-lock-context-time):
5076 * newcomment.el (comment-fill-column, comment-column)
5077 (comment-style, comment-padding, comment-multi-line)
5078 (comment-empty-lines, comment-auto-fill-only-comments):
5079 * reveal.el (reveal-around-mark):
5080 * uniquify.el (uniquify-buffer-name-style)
5081 (uniquify-after-kill-buffer-p)
5082 (uniquify-ask-about-buffer-names-p, uniquify-ignore-buffers-re)
5083 (uniquify-min-dir-content, uniquify-separator)
5084 (uniquify-trailing-separator-p, uniquify-strip-common-suffix):
5085 * w32-vars.el (w32-fixed-font-alist):
5086 * emacs-lisp/testcover.el (testcover-potentially-1value-functions):
5087 * obsolete/rsz-mini.el (resize-minibuffer-frame-max-height):
5088 * progmodes/antlr-mode.el (antlr-font-lock-maximum-decoration):
5089 * progmodes/perl-mode.el (perl-indent-level)
5090 (perl-continued-statement-offset, perl-continued-brace-offset)
5091 (perl-brace-offset, perl-brace-imaginary-offset)
5092 (perl-label-offset, perl-indent-continued-arguments)
5093 (perl-tab-always-indent, perl-tab-to-comment, perl-nochange):
5094 * progmodes/tcl.el (tcl-indent-level)
5095 (tcl-continued-indent-level, tcl-auto-newline)
5096 (tcl-tab-always-indent, tcl-electric-hash-style)
5097 (tcl-help-directory-list, tcl-use-smart-word-finder)
5098 (tcl-application, tcl-command-switches, tcl-prompt-regexp)
5099 (inferior-tcl-source-command):
5100 * textmodes/fill.el (enable-kinsoku):
5101 * textmodes/reftex-vars.el (reftex-index-phrases-wrap-long-lines):
5102 * textmodes/table.el (table-yank-handler):
5103 Specify missing group (and type, if simple) in defcustom.
5104
620d3304
LT
51052005-05-19 Luc Teirlinck <teirllm@auburn.edu>
5106
5107 * progmodes/compile.el (compilation-finish-function): Fix defvar.
5108
e1c45277
RS
51092005-05-19 Richard M. Stallman <rms@gnu.org>
5110
5111 * progmodes/make-mode.el (makefile-mode): Use run-mode-hooks.
5112
5113 * subr.el (event-basic-type): Don't get an error.
5114 (left-fringe-p): Function deleted.
5115
5116 * buff-menu.el (Buffer-menu-buffer-face): In group Buffer-menu.
a527b753 5117 (list-buffers-noselect): Set `font-lock-face' property, not `face'.
e1c45277
RS
5118
5119 * dired-aux.el (dired-copy-file-recursive): Handle symlinks
5120 in recursive copy.
5121
5122 * frame.el (show-trailing-whitespace): In group `whitespace-faces'.
5123
5124 * emacs-lisp/byte-run.el (eval-when-compile): Doc fix.
5125
ca19f3f1
AS
5126 * emacs-lisp/bytecomp.el
5127 (byte-compile-file-form-custom-declare-variable): Call
5128 byte-compile-nogroup-warn if appropriate.
e1c45277
RS
5129
5130 * progmodes/compile.el (compilation-finish-function): Mark obsolete.
5131 (compilation-set-window): Don't call left-fringe-p; do it directly.
620d3304 5132
de327926
JB
51332005-05-19 Jay Belanger <belanger@truman.edu>
5134
5135 * calc/calc-graph.el (calc-graph-format-data): Make sure
5136 var-PlotRejects is bound before trying to check its value.
5137
73d5f668
CD
51382005-05-19 Carsten Dominik <dominik@science.uva.nl>
5139
b6666b5f 5140 * textmodes/reftex.el (reftex-isearch-minor-mode): Move the
73d5f668
CD
5141 definition of this variable from reftex-global.el to reftex.el,
5142 because it is needed in the menu.
5143
96474944
LK
51442005-05-19 Lute Kamstra <lute@gnu.org>
5145
5146 * emacs-lisp/copyright.el (copyright-fix-years): Make sure all
5147 years are fixed. Don't insert a space after a dash.
5148
8d9386a1
KS
51492005-05-19 Kim F. Storm <storm@cua.dk>
5150
5151 * emulation/crisp.el (crisp-home, crisp-end): Put CUA property.
5152
dfa89b5d
DP
51532005-05-19 Daniel Pfeiffer <occitan@esperanto.org>
5154
5155 * font-lock.el (lisp-font-lock-keywords-2): Do \\) only in
5156 strings, because (eq ... ?\\) is fairly frequent.
5157
5158 * progmodes/make-mode.el (makefile-add-this-line-targets):
5159 Simplify and integrate into `makefile-pickup-targets'.
5160 (makefile-add-this-line-macro): Simplify and integrate into
5161 `makefile-pickup-macros.
5162 (makefile-pickup-filenames-as-targets): Simplify.
b6666b5f
SM
5163 (makefile-previous-dependency, makefile-match-dependency):
5164 Don't stumble over `::'.
dfa89b5d 5165
2fcd33fe
NR
51662005-05-19 Nick Roberts <nickrob@snap.net.nz>
5167
dfa89b5d 5168 * subr.el (post-command-idle-hook, post-command-idle-delay):
24d40bc2
NR
5169 Remove obsoletion of post-command-idle-hook and
5170 post-command-idle-delay.
5171
639ec765 5172 * faces.el (list-faces-display): Provide button when describe-face
85be564d 5173 is called to take user back to the list of faces.
639ec765
NR
5174
5175 * help-fns.el (describe-variable): Remove hyperlinks in a
5176 variable's value as these are quite frequently inappropriate.
5177
b6666b5f
SM
5178 * follow.el (follow-submit-feedback, follow-mode):
5179 Remove references to post-command-idle-hook.
2fcd33fe 5180
5c8b5442
DP
51812005-05-18 Daniel Pfeiffer <occitan@esperanto.org>
5182
5183 * progmodes/make-mode.el (makefile-previous-dependency)
5184 (makefile-match-dependency): Check for := (and in bsd mode also
5185 !=) to give a better result, even when font-lock is not on.
5186
ec249c71
JB
51872005-05-18 Jay Belanger <belanger@truman.edu>
5188
44a91a68
JB
5189 * calc/calc-help.el (calc-s-prefix-help):
5190 Add `calc-copy-special-constant' to help string.
ec249c71 5191
2e5df9ac
LT
51922005-05-18 Luc Teirlinck <teirllm@auburn.edu>
5193
5194 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
5195
73b990b1
JB
51962005-05-18 Jay Belanger <belanger@truman.edu>
5197
5198 * calc/calc-poly.el (math-factor-poly-coefs): Make sure the terms
5199 in linear factors are in proper order.
3a1e8128
CD
5200
52012005-05-18 Carsten Dominik <dominik@science.uva.nl>
5202
44a91a68
JB
5203 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
5204 Support for jurabib.
3a1e8128
CD
5205
5206 * textmodes/reftex.el (featurep): Define aliases for overlay
5207 commands, for XEmacs compatibility, and use these aliases in
5208 overlay initializations.
5209 (reftex-highlight): Use `reftex-move-overlay'.
5210 (reftex-unhighlight): Use `reftex-delete-overlay'.
588c0770 5211 (reftex-uniq): Function removed. Use `reftex-uniquify' instead.
3a1e8128
CD
5212 (reftex-access-search-path): Use `reftex-uniquify' instead of
5213 `reftex-uniq'
5214
ca19f3f1
AS
5215 * textmodes/reftex-sel.el (reftex-select-unmark): Overlay
5216 `before-string' property modification enables for Emacs as well.
3a1e8128
CD
5217 (reftex-select-item): Use `reftex-delete-overlay'.
5218 (reftex-select-mark): Use `reftex-make-overlay' and
5219 `reftex-overlay-put'.
5220 (reftex-select-unmark): Use `reftex-delete-overlay' and
5221 `reftex-overlay-put'.
5222
7bc10886
LK
52232005-05-18 Lute Kamstra <lute@gnu.org>
5224
5225 * emacs-lisp/lisp.el (check-parens): Fix docstring.
5226
d11ad5a7
JB
52272005-05-18 Juanma Barranquero <lekktu@gmail.com>
5228
1902b5b6
JB
5229 * add-log.el (add-change-log-entry):
5230 * array.el (array-make-template, array-reconfigure-rows)
5231 (array-init-max-row, array-init-max-column)
5232 (array-init-columns-per-line, array-init-field-width):
5233 * replace.el (replace-match-maybe-edit, perform-replace):
5234 * textmodes/spell.el (spell-region):
5235 Replace `read-input' by `read-string'.
5236
5237 * forms.el (forms-mode):
5238 * finder.el (finder-compile-keywords):
5239 * shadowfile.el (shadow-read-files):
5240 Replace `eval-current-buffer' by `eval-buffer'.
5241
5242 * terminal.el (te-pass-through):
5243 * net/ange-ftp.el (ange-ftp-process-filter, ange-ftp-gwp-filter)
5244 (ange-ftp-raw-send-cmd):
5245 * net/telnet.el (telnet-interrupt-subjob, telnet-c-z)
5246 (send-process-next-char, telnet-initial-filter, telnet):
5247 Replace `send-string' by `process-send-string'.
5248
5249 * progmodes/prolog.el (inferior-prolog-mode): Doc fix.
5250 (prolog-consult-region): Replace `send-string' by
44a91a68 5251 `process-send-string'; replace `send-region' by `process-send-region'.
1902b5b6
JB
5252
5253 * progmodes/delphi.el (delphi-log-msg):
5254 Replace `set-window-dot' by `set-window-point'.
5255
d11ad5a7
JB
5256 * subr.el (window-dot, set-window-dot, read-input, send-string)
5257 (send-region, show-buffer, eval-current-buffer):
5258 Make really obsolete, as the comment says.
5259
77e2c652
KS
52602005-05-17 Kim F. Storm <storm@cua.dk>
5261
5262 * emulation/cua-base.el (cua-use-hyper-key): Doc fix.
5263 (cua--init-keymaps): Bind C-return instead of S-return to set
5264 rectangle mark.
5265
5266 * emulation/cua-rect.el (cua--init-rectangles): Bind C-return
5267 instead of S-return to toggle/clear rectangle mark.
5268
0b11ce59
DP
52692005-05-17 Daniel Pfeiffer <occitan@esperanto.org>
5270
5271 * progmodes/make-mode.el (makefile-dependency-skip): New variable.
8ade3c25
DP
5272 (makefile-macroassign-regex, makefile-make-font-lock-keywords):
5273 Also fontify plain strings assigned to variables, mostly so that a
5274 colon has a face and is thus not taken as a dependency separator.
0b11ce59
DP
5275 (makefile-previous-dependency): Inline the new matcher, because it
5276 is too complex to work in both directions.
5277 (makefile-match-dependency): Eliminate `backward' arg (see above).
5278 Completely reimplemented so as to not sometimes go into an endless
5279 loop. It should also be more efficient, because first it only
5280 searches for `:', instead of applying the very complex regexp.
8ade3c25 5281 (makefile-mode): Cancel `font-lock-support-mode', because blocks
44a91a68
JB
5282 to be fontified in one piece can be too long for JIT.
5283 Makefiles are never *that* big.
0b11ce59 5284
6ae53dc1
RS
52852005-05-17 Reiner Steib <Reiner.Steib@gmx.de>
5286
5287 * dired.el (dired-mode): Simplify.
5288
77777daf
LK
52892005-05-17 Lute Kamstra <lute@gnu.org>
5290
f8d0b769
LK
5291 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't generate a
5292 defcustom for the mode hook variable.
5293
77777daf
LK
5294 * emacs-lisp/authors.el (authors): Do parse the ChangeLogs of the
5295 Emacs Lisp Reference Manual.
5296
430c1c66
JB
52972005-05-17 Juanma Barranquero <lekktu@gmail.com>
5298
213233f0
JB
5299 * emacs-lisp/cl.el (eql, floatp-safe, plusp, minusp, oddp)
5300 (evenp, list*):
5301 * emacs-lisp/cl-macs.el (macrolet, symbol-macrolet):
5302 * emacs-lisp/cl-seq.el (subsetp, tree-equal): Doc fixes.
5303
430c1c66
JB
5304 * net/tramp-smb.el (tramp-smb-open-connection):
5305 Pass `tramp-chunksize' as fifth (required) argument.
5306
71994ae7
DP
53072005-05-16 Daniel Pfeiffer <occitan@esperanto.org>
5308
44a91a68
JB
5309 * font-lock.el (lisp-font-lock-keywords-1):
5310 Set `font-lock-negation-char-face' for [^...] char group.
71994ae7
DP
5311 (lisp-font-lock-keywords-2): Highlight regexp's \\( \\| \\).
5312
5313 * progmodes/make-mode.el (makefile-dependency-regex): Turn it into
5314 a var, and refine it to mask one more level of nested vars.
5315 (makefile-rule-action-regex): Turn it into a var, and refine it so
5316 it recognizes backslashed continuation lines as belonging to the
5317 same command.
5318 (makefile-macroassign-regex): Refine it so it recognizes
5319 backslashed continuation lines as belonging to the same command.
5320 (makefile-var-use-regex): Don't look at the next char, because it
5321 might be the same one to be skipped by the initial [^$], leading
5322 to an overlooked variable use.
5323 (makefile-make-font-lock-keywords): Remove two parameters, which
44a91a68
JB
5324 are now variables that some of the modes set locally.
5325 Handle dependency and rule action matching through functions, because
71994ae7 5326 regexps alone match too often. Dependency matching now comes
44a91a68 5327 last, so it can check, whether a colon already matched something else.
71994ae7
DP
5328 (makefile-mode): Inform that font-lock improves makefile parsing
5329 capabilities.
5330 (makefile-match-dependency, makefile-match-action): New functions.
5331
cc211a0f
JB
53322005-05-16 Juanma Barranquero <lekktu@gmail.com>
5333
1e866943
JB
5334 * emacs-lisp/cl-extra.el (equalp): Doc fix.
5335
027a4b6b
JB
5336 * align.el (align-regexp):
5337 * ansi-color.el (ansi-color-get-face):
5338 * array.el (array-reconfigure-rows, array-init-max-row)
5339 (array-init-max-column, array-init-columns-per-line)
5340 (array-init-field-width):
5341 * dired-aux.el (dired-trample-file-versions):
5342 * dired-x.el (dired-mark-sexp):
5343 * ediff-diff.el (ediff-extract-diffs, ediff-get-diff3-group):
5344 * edmacro.el (edmacro-finish-edit, edmacro-parse-keys):
5345 * emerge.el (emerge-extract-diffs, emerge-get-diff3-group):
5346 * faces.el (face-read-integer):
5347 * files.el (backup-extract-version, insert-directory):
5348 * hexl.el (hexl-insert-decimal-char):
5349 * server.el (server-process-filter):
5350 * shell.el (shell-extract-num):
5351 * startup.el (command-line-1):
5352 * term.el (term-command-hook):
5353 * time-stamp.el (time-stamp, time-stamp-string-preprocess)
5354 (time-stamp-do-number):
5355 * time.el (display-time-update):
5356 * timezone.el (timezone-parse-date, timezone-zone-to-minute)
5357 (timezone-fix-time):
5358 * vms-patch.el (vms-suspend-resume-hook):
5359 * calendar/appt.el (appt-convert-time):
5360 * calendar/cal-bahai.el (mark-bahai-diary-entries):
5361 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
5362 * calendar/cal-islam.el (mark-islamic-diary-entries):
5363 * calendar/calendar.el (calendar-cursor-to-date)
5364 (calendar-star-date):
5365 * calendar/diary-lib.el (diary-attrtype-convert)
5366 (mark-diary-entries, diary-entry-time):
5367 * calendar/solar.el (solar-get-number):
5368 * emacs-lisp/lisp-mnt.el (lm-last-modified-date):
5369 * emacs-lisp/re-builder.el (reb-display-subexp):
5370 * emulation/edt.el (edt-set-scroll-margins):
5371 * emulation/tpu-extras.el (tpu-set-scroll-margins):
5372 * emulation/vip.el (vip-get-ex-token, vip-get-ex-buffer)
5373 (vip-get-ex-count):
5374 * emulation/viper-ex.el (viper-get-ex-token)
5375 (viper-get-ex-buffer, viper-get-ex-count, ex-next):
5376 * international/fontset.el (fontset-plain-name):
5377 * mail/feedmail.el (feedmail-look-at-queue-directory):
5378 * mail/mailalias.el (mail-get-names):
5379 * mail/rmail.el (rmail-convert-to-babyl-format):
5380 * mail/rmailsum.el (rmail-make-basic-summary-line)
5381 (rmail-summary-next-same-subject, rmail-summary-rmail-update)
5382 (rmail-summary-goto-msg):
5383 * mail/smtpmail.el (smtpmail-read-response):
5384 * net/ange-ftp.el (ange-ftp-guess-hash-mark-size)
5385 (ange-ftp-vms-add-file-entry):
5386 * play/gametree.el (gametree-looking-at-ply)
5387 (gametree-current-branch-score):
5388 * progmodes/ada-xref.el (ada-prj-find-prj-file)
5389 (ada-xref-find-in-modified-ali, ada-find-in-src-path):
5390 * progmodes/cperl-mode.el (condition-case):
5391 * progmodes/ebrowse.el (ebrowse-set-tree-indentation)
5392 (ebrowse-set-member-buffer-column-width)
5393 (ebrowse-select-1st-to-9nth):
5394 * progmodes/etags.el (etags-snarf-tag):
5395 * progmodes/flymake.el (flymake-parse-line):
5396 * progmodes/idlw-shell.el (idlwave-shell-parse-line)
5397 (idlwave-shell-filter-bp, idlwave-shell-goto-next-error)
5398 (idlwave-shell-menu-def):
5399 * progmodes/ps-mode.el (ps-run-goto-error):
5400 * progmodes/vhdl-mode.el (vhdl-read-offset, vhdl-load-cache)
5401 (vhdl-speedbar-contract-level):
5402 * term/mac-win.el (x-handle-numeric-switch):
5403 * term/sun-mouse.el (sun-get-frame-data):
5404 * term/w32-win.el (x-handle-numeric-switch):
5405 * term/x-win.el (x-handle-numeric-switch):
5406 * textmodes/ispell.el (ispell-parse-output):
5407 * textmodes/nroff-mode.el (nroff-outline-level):
5408 * textmodes/reftex-cite.el (reftex-bib-sort-year)
5409 (reftex-bib-sort-year-reverse, reftex-format-citation):
5410 * textmodes/reftex-parse.el (reftex-init-section-numbers)
5411 (reftex-section-number):
44a91a68
JB
5412 * textmodes/texinfmt.el (texinfo-paragraphindent):
5413 Replace `string-to-int' by `string-to-number'.
027a4b6b 5414
cc211a0f
JB
5415 * international/latexenc.el: Add page marker to force the "Local
5416 Variables:" string out of the last page.
5417
c65a8e73
NR
54182005-05-16 Nick Roberts <nickrob@snap.net.nz>
5419
5420 * progmodes/gud.el (gud-tooltip-mode): Add gud prefix to
5421 tooltip-change-major-mode.
5422 (gud-tooltip-print-command): Remove case where gud-minor-mode
5423 is gdb ("--fullname").
5424 (gud-tooltip-tips): Turn GUD tooltips off for this case and
5425 explain to user.
5426
97c66d74
JB
54272005-05-16 Jay Belanger <belanger@truman.edu>
5428
5429 * calc/calc-store.el (calc-copy-special-constant): New function.
5430
5431 * calc/calc-ext.el (calc-init-extensions): Add binding for
5432 `calc-copy-special-constant'.
5433
5434 * calc/calc-prog.el (calc-edit-format-macro-buffer): Add a case
5435 for the `calc-copy-special-constant' command.
5436
0f182ca2
NR
54372005-05-16 Nick Roberts <nickrob@snap.net.nz>
5438
5439 * subr.el (left-fringe-p): New function.
5440
e6467bba
NR
5441 * progmodes/compile.el (compilation-setup): Set local value of
5442 overlay-arrow-string to "" always.
52eb0373
JB
5443 (compilation-set-window): Left fringe then don't scroll.
5444 No left fringe then no arrow and scroll message to top.
0f182ca2
NR
5445 (compilation-context-lines): Adjust doc string accordingly.
5446
bffc3c6e
KS
54472005-05-16 Kim F. Storm <storm@cua.dk>
5448
5449 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
5450 (ido-magic-delete-char): New commands for C-f, C-b, C-d.
5451 (ido-wide-find-dir-or-delete-dir): New command for M-d.
5452 (ido-define-mode-map): Bind them. Add C-x prefix to fallback commands.
5453 (ido-read-file-name): Handle commands with ido property value
5454 equal to find-file as reading a file name, to allow C-d to enter dired.
5455 (ibuffer-find-file): Add ido property with value find-file.
5456
294c599c
KS
54572005-05-15 Kim F. Storm <storm@cua.dk>
5458
5459 * subr.el (open-network-stream-nowait): Remove.
5460 (open-network-stream-server): Remove.
5461
85ddb888
RS
54622005-05-15 Richard M. Stallman <rms@gnu.org>
5463
f1bc6e52
RS
5464 * faces.el (describe-face): Output a definition link button.
5465
5466 * help-mode.el (help-face-def): New button type.
5467
02d9d682
RS
5468 * emacs-lisp/copyright.el (copyright-fix-years):
5469 Match properly if the first year is 2-digit.
5470 Don't mess up the whitespace after the years by filling.
5471
5472 * dired-aux.el (dired-mark-confirm):
5473 Pass t to dired-get-marked-files for DISTINGUISH-ONE-MARKED.
5474
5475 * dired.el (dired-map-over-marks): New arg DISTINGUISH-ONE-MARKED.
5476 (dired-get-marked-files): New arg DISTINGUISH-ONE-MARKED.
5477 (dired-mark-pop-up): Handle FILES = (t FILE) specially.
5478
85ddb888
RS
5479 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
5480 Set font-lock-comment-start-skip.
5481
5482 * font-lock.el (font-lock-comment-start-skip): New variable.
5483 (font-lock-comment-end-skip): New variable.
5484 (font-lock-fontify-syntactically-region): Use them if non-nil.
5485
fcd6e601
JB
54862005-05-15 Jay Belanger <belanger@truman.edu>
5487
5488 * calc/calc-store.el (calc-store-value): Return a string rather
5489 than display it as a message.
5490 Use calc-var-name for variable name.
5491 (calc-store-into): Add the result of calc-store-value to message.
5492 (calc-copy-variable): Add a message.
5493 (calc-store-exchange): Improve error messages.
5494 (calc-store-binary, calc-store-map): Don't reset the values of
5495 special constants.
5496
af415106
LT
54972005-05-14 Luc Teirlinck <teirllm@auburn.edu>
5498
5499 * emacs-lisp/derived.el (define-derived-mode): Add link to Elisp
5500 manual to docstring.
5501
5502 * files.el (hack-local-variables-confirm): Add STRING argument.
5503 Make the function handle non file visiting buffers correctly.
5504 (hack-local-variables-prop-line, hack-local-variables)
5505 (hack-one-local-variable): Use STRING arg of
5506 `hack-local-variables-confirm'.
5507
7177e2a3
MA
55082005-05-14 Michael Albinus <michael.albinus@gmx.de>
5509
5510 Sync with Tramp 2.0.49.
5511
5512 * tramp.el (tramp-handle-dired-call-process)
5513 (tramp-handle-insert-directory):`insert-buffer' cannot be used
5514 because the contents of the Tramp buffer is changed before
5515 insertion (`expand-file' and alike).
5516 (tramp-handle-insert-directory): If `localname' has an empty
5517 nondirectory name, it must not be quoted.
5518 (tramp-pre-connection): Add parameter CHUNKSIZE. Make local
5519 variable `tramp-chunksize'. Change callees.
5520 (tramp-open-connection-setup-interactive-shell): Check remote host
44a91a68
JB
5521 for buggy `send-process-string' implementation.
5522 Set `tramp-chunksize' if found. Reported by Michael Kifer
7177e2a3
MA
5523 <kifer@cs.sunysb.edu> (and a lot of other people all the years).
5524 (tramp-handle-shell-command): `insert-buffer' cannot be used
5525 because the contents of the Tramp buffer is changed before
e0ad342f 5526 insertion (`expand-file' and alike). Reported by Fr\e,Ai\e(Bd\e,Ai\e(Bric Bothamy
7177e2a3
MA
5527 <frederic.bothamy@free.fr>.
5528 (tramp-set-auto-save): Actions should be done for Tramp file name
44a91a68
JB
5529 handler only. Ange-FTP has its own auto-save mechanism.
5530 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
7177e2a3
MA
5531 (tramp-set-auto-save-file-modes): Set file modes of
5532 `buffer-auto-save-file-name' to ?\600 as fallback solution.
5533 Reported by Ferenc Wagner <wferi@tba.elte.hu>.
5534 (tramp-bug): Remove obsolete variable.
5535 (tramp-append-tramp-buffers): Rewrite partly. More suitable check
44a91a68 5536 for presence of `mml-mode'. Make it running for older Emacsen as well.
7177e2a3 5537
39c7eb8a
JPW
55382005-05-14 John Paul Wallington <jpw@pobox.com>
5539
7177e2a3 5540 * ibuf-ext.el (define-ibuffer-filter filename):
39c7eb8a
JPW
5541 If `dired-directory' is a list, use its car.
5542
55432005-05-14 Daniel Brockman <daniel@brockman.se> (tiny change)
5544
5545 * ibuffer.el (define-ibuffer-column filename):
5546 If `dired-directory' is a list, use its car.
5547
bbf87c29
RS
55482005-05-14 Richard M. Stallman <rms@gnu.org>
5549
e72e5833
RS
5550 * subr.el (symbol-file): Doc fix.
5551
11efeb9b
RS
5552 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn): New function.
5553 (byte-compile-form): Call byte-compile-nogroup-warn.
5554 (byte-compile-warning-types): Doc fix.
5555
d06ba294
RS
5556 * eshell/esh-mode.el (eshell-find-tag): Use with-no-warnings.
5557
bbf87c29
RS
5558 * progmodes/cc-engine.el (c-literal-faces):
5559 Add font-lock-comment-delimiter-face.
5560
5561 * net/net-utils.el (dig): Use with-no-warnings.
5562
5563 * mail/supercite.el (sc-cite-frame-alist, sc-uncite-frame-alist)
5564 (sc-recite-frame-alist, sc-default-cite-frame)
5565 (sc-default-uncite-frame, sc-default-recite-frame)
7177e2a3 5566 (sc-attrib-selection-list, sc-rewrite-header-list):
bbf87c29
RS
5567 Mark as risky-local-variable.
5568
5569 * international/ogonek.el (ogonek-jak, ogonek-how):
5570 Don't use beginning-of-buffer.
5571
5572 * emacs-lisp/eldoc.el (eldoc-documentation-function): Add autoload.
5573
5574 * calendar/solar.el (solar-data-list): Move definition up.
5575
5576 * dnd.el (dnd-protocol-alist): Add autoload.
5577
5578 * progmodes/sh-script.el: Many doc usage fixes.
5579 (sh-indent-after-do): Change default to match common styles.
5580
043fa787
LT
55812005-05-13 Luc Teirlinck <teirllm@auburn.edu>
5582
5583 * files.el (interpreter-mode-alist)
5584 (auto-mode-interpreter-regexp): Doc fixes.
5585
90713743
NR
55862005-05-13 Matt Hodges <MPHodges@member.fsf.org>
5587
44a91a68 5588 * tmm.el (tmm-get-keymap): Include only active menus and menu items.
90713743
NR
5589
5590 * emacs-lisp/easymenu.el (easy-menu-define): Doc fixes.
5591
d90b02af
JD
55922005-05-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5593
5594 * dired.el (dired-mode): make-variable-buffer-local =>
44a91a68 5595 make-local-variable.
d90b02af 5596
5063dbbf
YM
55972005-05-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5598
5599 * term/mac-win.el (mac-select-convert-to-string): Try coding
5600 systems in mac-script-code-coding-systems if specified one cannot
5601 encode string for `com.apple.traditional-mac-plain-text'.
5602
27a7c83f
DP
56032005-05-13 Daniel Pfeiffer <occitan@esperanto.org>
5604
5605 * progmodes/make-mode.el (makefile-targets-face)
5606 (makefile-shell-face, makefile-makepp-perl-face): New faces.
5607 (makefile-dependency-regex): Fix it to not make the colon in
5608 $(var:a=b) special.
5609 (makefile-rule-action-regex): New regexp for highlighting embedded
5610 Shell strings.
5611 (makefile-macroassign-regex): Handle != for highlighting as
5612 embedded Shell strings.
5613 (makefile-var-use-regex): New const.
5614 (makefile-statements, makefile-automake-statements)
5615 (makefile-gmake-statements, makefile-makepp-statements)
5616 (makefile-bsdmake-statements): New consts.
5617 (makefile-make-font-lock-keywords): New function.
5618 (makefile-automake-font-lock-keywords)
5619 (makefile-gmake-font-lock-keywords)
5620 (makefile-makepp-font-lock-keywords)
5621 (makefile-bsdmake-font-lock-keywords): New consts.
5622 (makefile-mode-map): Add switchers between the various submodes.
5623 (makefile-mode): Document the availability of the variants.
5624 (makefile-automake-mode, makefile-gmake-mode)
5625 (makefile-makepp-mode, makefile-bsdmake-mode): New derived modes.
5626
5627 * files.el (auto-mode-alist, interpreter-mode-alist): Set up the
5628 new variants of makefile-mode.
5629
3989c3e7
SM
56302005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
5631
5632 * font-lock.el (font-lock-comment-delimiter-face): Fix up
5633 the inheritance.
5634
0cc61511
LT
56352005-05-12 Luc Teirlinck <teirllm@auburn.edu>
5636
0de01c28
LT
5637 * progmodes/inf-lisp.el (inferior-lisp-mode-hook)
5638 (inferior-lisp-load-hook): Convert defcustoms back to defvars.
5639
0cc61511
LT
5640 * files.el (normal-mode): Extend the scope of the
5641 `enable-local-variables' binding to include the `set-auto-mode' call.
5642 (magic-mode-alist): Doc fix.
5643
bf2cea1d
SM
56442005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
5645
5646 * font-lock.el (font-lock-comment-delimiter-face): Inherit from
5647 font-lock-comment-face rather than copying its setting.
5648
e94dae7f
AS
56492005-05-12 Andreas Schwab <schwab@suse.de>
5650
5651 * eshell/esh-mode.el (eshell-send-input): Doc fix.
5652
19958124
LK
56532005-05-12 Lute Kamstra <lute@gnu.org>
5654
5655 * emacs-lisp/generic.el (define-generic-mode): Don't generate a
5656 defcustom for the mode hook variable. Delete the last argument.
5657 * generic-x.el: Fix callers of define-generic-mode.
5658 (generic-x-modes): Delete group.
5659 (show-tabs-tab-face, show-tabs-space-face): Put them in the
5660 generic-x customization group.
5661
6da4411e
KS
56622005-05-12 Kim F. Storm <storm@cua.dk>
5663
5664 * font-lock.el (font-lock-negation-char-face): Default to "off".
5665
5666 * progmodes/cc-fonts.el (c-basic-matchers-before): Don't apply
5667 font-lock-negation-char-face to ! in !=.
5668
218cf475
MY
56692005-05-12 Masatake YAMATO <jet@gyve.org>
5670
5671 * add-log.el (find-change-log): Fix typos in the docstring
5672 of function.
5673
405cb12a
LK
56742005-05-11 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
5675
5676 * international/latexenc.el (latexenc-find-file-coding-system):
5677 Avoid `re-search-forward' when looking for input encoding because
5678 of speed and safety. Better regular expressions for recognizing
5679 input encoding. Limit a search for TeX-master/tex-main-file to
5680 the local variable section.
5681
8cec35c4
DN
56822005-05-11 Dan Nicolaescu <dann@ics.uci.edu>
5683
5684 * progmodes/sh-script.el (sh-mode-default-syntax-table): Set the
5685 syntax of $ to "'" (quote).
5686
1ed8284d
RS
56872005-05-11 Reiner Steib <Reiner.Steib@gmx.de>
5688
5689 * dnd.el (dnd-protocol-alist): Improve custom type.
5690
5691 * dired.el (dired-dnd-protocol-alist): New variable.
5692 (dired-mode): Use `dired-dnd-protocol-alist'. Move call of
5693 `dired-mode-hook' to the end.
5694
3989c3e7
SM
56952005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
5696
5697 * font-lock.el (font-lock-fontify-syntactically-region): Don't use
5698 comment-end if comment-start-skip is not set.
5699 Obey the font-lock-comment-delimiter-face variables.
5700
b71813cb
SM
57012005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
5702
ca19f3f1
AS
5703 * files.el (executable-find): Move from executable.el. Use
5704 locate-file.
ba47dcb2
SM
5705 * progmodes/executable.el (executable-find): Move to files.el.
5706
b71813cb
SM
5707 * font-lock.el (font-lock-fontify-keywords-region): Use a marker
5708 when trying to ensure forward progress.
5709
1f9d439a
KS
57102005-05-11 Chong Yidong <cyd@stupidchicken.com>
5711
5712 * mouse-sel.el (mouse-sel-follow-link-p): New function.
5713 (mouse-select, mouse-select-internal, mouse-extend-internal):
5714 Use it to implement mouse-1-click-follows-link functionality.
5715
c50089c9
RS
57162005-05-11 Richard M. Stallman <rms@gnu.org>
5717
5718 * font-lock.el (font-lock-fontify-syntactically-region):
5719 Use font-lock-comment-delimiter-face for comment delimiters.
5720
cfb79865
JB
57212005-05-10 Jay Belanger <belanger@truman.edu>
5722
5723 * calc/calc-help.el (calc-m-prefix-help): Add mention of
5724 preserving embedded modes.
5725
d101bf56
RS
57262005-05-10 Richard M. Stallman <rms@gnu.org>
5727
5728 * progmodes/sh-script.el (sh-indent-for-do): Default to 0.
5729
5730 * progmodes/ada-mode.el (ada-adjust-case-skeleton):
ba47dcb2 5731 Move from ada-stmt.el.
d101bf56
RS
5732 (ada-mode): Add ada-adjust-case-skeleton to skeleton-end-hook.
5733
5734 * progmodes/ada-stmt.el (ada-adjust-case-skeleton):
b71813cb
SM
5735 Move to ada-mode.el.
5736 (ada-stmt-mode-hook): Delete; do the work in ada-mode.
d101bf56
RS
5737
5738 * cus-edit.el (custom-file): Call file-chase-links.
5739
5740 * files.el (read-directory-name): Fix previous change.
af415106
LT
5741 (hack-local-variables-confirm): New function.
5742 (hack-local-variables-prop-line, hack-local-variables)
5743 (hack-one-local-variable): Use it.
d101bf56 5744
0003d2e3
LK
57452005-05-10 Lute Kamstra <lute@gnu.org>
5746
5747 * font-lock.el (font-lock-keywords-alist)
5748 (font-lock-removed-keywords-alist): Clarify docstrings.
5749
556dd15d
NR
57502005-05-10 Nick Roberts <nickrob@snap.net.nz>
5751
5752 * progmodes/gdb-ui.el (gdb-macro-info): New variable.
5753 (gdb-source-info): Check for preprocessor info.
52eb0373 5754 (gdb-tooltip-print-1): New function. Don't print tooltip if it is
556dd15d 5755 a macro for a function.
556dd15d 5756 (gdb-info-breakpoints-custom): Try to find file again if not already
52eb0373 5757 found (user might have used GDB dir command).
556dd15d
NR
5758 (gdb-get-location): Update gdb-location-alist correctly for change
5759 to gdb-info-breakpoints-custom.
5760
5761 * progmodes/gud.el (gud-tooltip-mode): Require tooltip to be safe.
5762 (gud-tooltip-print-command): Add gdbmi case.
5763 (gud-tooltip-tips): Call gdb-tooltip-print-1 first if there is
5764 preprocessor info.
5765
a8a64bf4
RS
57662005-05-09 Reiner Steib <Reiner.Steib@gmx.de>
5767
5768 * startup.el (fancy-splash-insert): Fix typo in doc string.
5769
f1701e65
JB
57702005-05-09 Juanma Barranquero <lekktu@gmail.com>
5771
78640104
JB
5772 * obsolete/float.el (string-to-float):
5773 * obsolete/hilit19.el (hilit-add-pattern):
5774 * obsolete/rnews.el (news-parse-range, news-select-message)
5775 (news-get-pruned-list-of-files): Replace `string-to-int' by
5776 `string-to-number'.
5777
f1701e65
JB
5778 * obsolete/uncompress.el: Set `find-file-not-found-functions', not
5779 `find-file-not-found-hooks'; use `add-hook'.
5780 (uncompress-while-visiting): Set `write-file-functions', not
5781 `write-file-hooks'; use `add-hook'.
5782
a0e6f952
KS
57832005-05-09 Kim F. Storm <storm@cua.dk>
5784
5785 * emulation/cua-base.el (cua-copy-region, cua-cut-region)
5786 (cua-paste): Handle clipboard action.
5787 (cua--init-keymaps): Remap clipboard-kill-region and
5788 clipboard-kill-ring-save.
5789
c29d24ea
EZ
57902005-05-08 Eli Zaretskii <eliz@gnu.org>
5791
b659edce
SM
5792 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
5793 Improve commentary.
906aee93 5794
c29d24ea
EZ
5795 * simple.el (next-error-overlay-arrow-position): Revert the change
5796 made on 2005-04-30.
5797
1d64910f
JB
57982005-05-07 Jay Belanger <belanger@truman.edu>
5799
5800 * calc/calcsel2.el (calc-commute-left, calc-commute-right)
5801 (calc-sel-unpack, calc-sel-isolate): Rename variable `reselect' to
5802 `calc-sel-reselect'.
5803
5804 * calc/calc-mode.el (calc-save-modes): Reset the modes list if
5805 Calc is in embedded mode.
5806
55b958f0
EZ
58072005-05-07 Eli Zaretskii <eliz@gnu.org>
5808
b659edce
SM
5809 * progmodes/compile.el (compilation-setup):
5810 Set overlay-arrow-string to an empty string on text terminals.
6a4fb78f 5811
55b958f0
EZ
5812 * textmodes/ispell.el (ispell-program-name): Try looking for
5813 "aspell" along exec-path, and if found, use it as the default
5814 speller program.
5815
c2c51a11
EZ
58162005-05-07 Jirka Kosek <jirka@kosek.cz> (tiny change)
5817
b659edce
SM
5818 * international/mule.el (sgml-xml-auto-coding-function):
5819 Recognize encoding='FOO' in single quotes as well as in double quotes.
c2c51a11 5820
f1701e65 58212005-05-07 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
a5ad278d
EZ
5822
5823 * emacs-lisp/cl-macs.el (cl-transform-lambda): Recognize `declare'
5824 as well as `interactive', so that defmacro* would recognize
5825 `declare' forms.
5826
e6469973
EZ
58272005-05-07 Eli Zaretskii <eliz@gnu.org>
5828
b659edce
SM
5829 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
5830 Explain more about the LIGHTER arg's usage in the doc string.
5831 Add commentary to clarify what the code does. Fix the regexp that
e6469973
EZ
5832 strips whitespace from LIGHTER. Quote LIGHTER before using it,
5833 since it could have characters special to regular expressions.
5834
06df7f87
EZ
58352005-05-07 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
5836
5837 * replace.el (occur-1): Bind inhibit-read-only so that
5838 erase-buffer doesn't barf on read-only text properties (likewise
b659edce 5839 for add-text-properties in occur-engine). Mark buffer as unmodified.
06df7f87
EZ
5840 (occur-engine): Don't set buffer-read-only here.
5841
5f4d0dd9
SM
58422005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
5843
5844 * pcvs.el (cvs-mode-commit, cvs-mode-edit-log): Don't fiddle with
5845 list-buffers-directory. This caused the *cvs-commit* buffer to be
5846 sometimes mistakenly reused as a *cvs* buffer.
5847
ffdb022f
NR
58482005-05-07 Nick Roberts <nickrob@snap.net.nz>
5849
5850 * tooltip.el: Move code for GUD tooltips into gud.el.
5851 (require): CL no longer needed to compile case.
5852 (tooltip-mode): Do not toggle functions for GUD tooltips.
52eb0373 5853 (tooltip-gud-tips-p): Remove. Replace with minor mode
ffdb022f
NR
5854 gud-tooltip-mode in gud.el.
5855 (tooltip-gud-modes, tooltip-gud-display, tooltip-gud-echo-area)
5856 (tooltip-gud-toggle-dereference): Rename in gud.el by replacing
5857 tooltip-gud prefix with gud-tooltip and obsolete.
5858 (tooltip-change-major-mode, tooltip-activate-mouse-motions-if-enabled)
5859 (tooltip-mouse-motions-active, tooltip-activate-mouse-motions)
5860 (tooltip-mouse-motion): Mouse movement functions/variable.
5861 Rename in gud.el by adding gud prefix.
5862 (tooltip-gud-original-filter, tooltip-gud-dereference)
5863 (tooltip-gud-event, tooltip-toggle-gud-tips)
5864 (tooltip-gud-process-output, tooltip-gud-print-command)
52eb0373 5865 (tooltip-gud-tips): GUD tooltip functions/variables. Rename in
ffdb022f
NR
5866 gud.el by replacing tooltip-gud prefix with gud-tooltip.
5867 (gdb-tooltip-print): Move to gdb-ui.el.
5868
5869 * progmodes/gud.el: Move code for GUD tooltips from tooltip.el.
5870 (require): CL needed to compile case.
588c0770 5871 (gud-tooltip-mode): Use to toggle GUD tooltips instead of
52eb0373 5872 tooltip-gud-tips-p. Make it a minor-mode.
ffdb022f
NR
5873 (gud-find-file): Only prepare GUD tooltips if gud-tooltip-mode is t.
5874 (gud-menu-map): GUD tooltips use gud-tooltip-mode now.
5875 (gud-tooltip-modes, gud-tooltip-display, gud-tooltip-echo-area)
5876 (gud-tooltip-change-major-mode)
5877 (gud-tooltip-activate-mouse-motions-if-enabled)
5878 (gud-tooltip-mouse-motions-active, gud-tooltip-activate-mouse-motions)
5879 (gud-tooltip-mouse-motion, gud-tooltip-toggle-dereference)
5880 (gud-tooltip-original-filter, gud-tooltip-dereference)
5881 (gud-tooltip-event, tooltip-toggle-gud-tips)
5882 (gud-tooltip-process-output, gud-tooltip-print-command)
5f4d0dd9 5883 (gud-tooltip-tips): Move from tooltip.el.
ffdb022f 5884
5f4d0dd9 5885 * progmodes/gdb-ui.el (gdb-tooltip-print): Move from tooltip.el.
ffdb022f
NR
5886 (gdb-cpp-define-alist-flags): Doc fix.
5887 (gdb-set-gud-minor-mode-1): Only prepare GUD tooltips if
5888 gud-tooltip-mode is t.
5889
64981116
SM
58902005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
5891
5892 * net/goto-addr.el (goto-address-fontify): Make sure the overlays
5893 evaporate if their text is deleted.
5894 (goto-address-at-point): Make it work as a mouse binding as well.
5895 (goto-address-at-mouse): Obsolete it. Update users.
5896
860f2506
GM
58972005-05-06 Glenn Morris <gmorris@ast.cam.ac.uk>
5898
5899 * calendar/appt.el (top-level): No longer activate on load.
5900
19f26a89
JB
59012005-05-06 Juanma Barranquero <lekktu@gmail.com>
5902
5903 * calendar/cal-bahai.el (mark-bahai-diary-entries):
5904 * net/webjump.el (webjump):
5905 * progmodes/idlw-help.el (idlwave-do-context-help1)
5906 (idlwave-highlight-linked-completions):
64981116
SM
5907 * textmodes/po.el (po-find-file-coding-system-guts):
5908 Replace `assoc-ignore-case' by `assoc-string'.
19f26a89 5909
6ff95f1d
EZ
59102005-05-06 Eli Zaretskii <eliz@gnu.org>
5911
2c6b25c7
EZ
5912 * files.el (locate-file): Doc fix.
5913
38a300b1
EZ
5914 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program): Doc fix.
5915 Remove the redundant test for ms-dos.
5916
ab3290cb
EZ
5917 * progmodes/cmacexp.el (c-macro-preprocessor): Use locate-file to
5918 look for the preprocessor with exec-suffixes. If not found in
5919 standard places, look in exec-path. Remove most of the tests that
5920 used system-type.
5921
6ff95f1d
EZ
5922 * loadup.el: Load jka-cmpr-hook instead of jka-comp-hook.
5923
5924 * jka-compr.el (jka-compr-uninstall): Add autoload cookie.
5925
5926 * jka-cmpr-hook.el: Renamed from jka-comp-hook.el, to avoid
5927 file-name clash with jka-compr.el on 8+3 filesystems.
5928
17d28d26
YM
59292005-05-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5930
5931 * term/mac-win.el: Don't define or bind scroll bar functions if
5932 x-toolkit-scroll-bars is t.
ca19f3f1
AS
5933 (x-select-text, x-get-selection-value): Clear
5934 x-last-selected-text-clipboard if x-select-enable-clipboard is
5935 nil.
17d28d26
YM
5936 (PRIMARY): Put mac-scrap-name property.
5937 (mac-select-convert-to-file-url): New function.
5938 (public.file-url): New selection target type. Add to
5939 selection-converter-alist.
5940 (x-get-selection, x-selection-value): Handle it.
5941 (x-cut-buffer-or-selection-value): New alias.
5942
b659edce
SM
59432005-05-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5944
5945 * textmodes/bibtex.el (bibtex-summary): Use current BibTeX
5946 entry to avoid calling bibtex-find-entry with arg global
5947 being t. Remove arg key.
5948 (bibtex-summary-function, bibtex-complete-crossref-cleanup)
5949 (bibtex-copy-summary-as-kill): Change accordingly.
5950
59512005-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
5952
5953 * textmodes/org.el (org-get-entries-from-diary): Remove unused vars.
5954 (org-agenda-date-later): Use with-current-buffer.
5955
643b4cf5
LT
59562005-05-05 Luc Teirlinck <teirllm@auburn.edu>
5957
5958 * emacs-lisp/byte-run.el (define-obsolete-function-alias)
5959 (define-obsolete-variable-alias): Doc Fixes.
5960
dc1a7e26
KS
59612005-05-06 Kim F. Storm <storm@cua.dk>
5962
8a370783
KS
5963 * simple.el (line-move-1): Fix 2005-04-26 change. Must still use
5964 vertical-motion when selective-display is active.
5965
dc1a7e26
KS
5966 * ido.el (ido-setup-hook): New hook.
5967 (ido-define-mode-map-hook): Remove hook; use ido-setup-hook instead.
5968 (ido-input-stack): New var.
52eb0373 5969 (ido-define-mode-map): Bind M-b to ido-push-dir. Move old
dc1a7e26
KS
5970 ido-next-work-file binding to M-O.
5971 Bind M-f to ido-wide-find-file-or-pop-dir.
5972 (ido-define-mode-map): Don't run ido-define-mode-map-hook.
5973 (ido-read-internal): Run ido-setup-hook.
5974 Catch quit in read-file-name and read-string to cancel edit.
5975 Handle new push, pop, and pop-all exit codes (for M-b/M-f).
5976 Automatically pop-all when completing a directory name (RET).
5977 (ido-file-internal): Add with-no-warnings around ffap and dired code.
5978 (ido-exit-minibuffer): Use exit-minibuffer instead of throw.
5979 (ido-wide-find-file, ido-wide-find-dir): Catch quit to cancel find.
64981116
SM
5980 (ido-push-dir, ido-pop-dir, ido-wide-find-file-or-pop-dir):
5981 New functions for M-b/M-f to move among the directory components.
dc1a7e26
KS
5982 (ido-make-merged-file-list): Catch quit to cancel merge.
5983 (ido-make-dir-list): Delete "." when ido-input-stack is non-empty.
5984 (ido-completion-help): No warnings for ido-completion-buffer-full.
10f518f7 5985
dc1a7e26 59862005-05-05 Daniel Pfeiffer <occitan@esperanto.org>
10f518f7 5987
dc1a7e26 5988 * font-lock.el (font-lock-negation-char-face): New face and variable.
10f518f7 5989 * progmodes/cc-fonts.el (c-cpp-matchers): Use it.
10f518f7 5990 * progmodes/sh-script.el (sh-font-lock-keywords): Use it.
10f518f7 5991 * progmodes/cperl-mode.el (cperl-init-faces): Use it.
10f518f7
DP
5992 * progmodes/make-mode.el (makefile-font-lock-keywords): Use it.
5993
dc75b163
JB
59942005-05-05 Juanma Barranquero <lekktu@gmail.com>
5995
64981116
SM
5996 * emacs-lisp/byte-run.el (define-obsolete-function-alias):
5997 Fix typo in docstring.
3fe26922 5998
1c1d2dc8
JB
5999 * progmodes/ebrowse.el (ebrowse-install-1-to-9-keys)
6000 (ebrowse-print-statistics-line)
6001 (ebrowse-electric-position-mode-hook): Fix typo in docstring.
6002
dc75b163
JB
6003 * term/w32-win.el (image-library-alist): Add additional name for
6004 Xpm library.
6005
ae23f980
NR
60062005-05-05 Nick Roberts <nickrob@snap.net.nz>
6007
6008 * progmodes/cmacexp.el (c-macro-preprocessor): Update for BSD and
6009 use gcc instead of cpp.
6010
6011 * progmodes/gdb-ui.el (gdb-cpp-define-alist-flags): New variable.
3fe26922 6012 (gdb-create-define-alist): Use it.
19f26a89 6013 (gdb-cpp-define-alist-program): Update for MS-DOS.
ae23f980 6014
02636b9c
NR
60152005-05-04 Nick Roberts <nickrob@snap.net.nz>
6016
588c0770 6017 * progmodes/cmacexp.el (c-macro-preprocessor): Update for Mac OS X.
02636b9c 6018
01a50b51
KS
60192005-05-04 Richard M. Stallman <rms@gnu.org>
6020
d101bf56
RS
6021 * help.el (describe-key): No error when UNTRANSLATED is nil.
6022
01a50b51
KS
6023 * simple.el (line-move-1): Fix previous change to signal errors
6024 appropriately.
6025
fa2b23e5 60262005-05-03 Ulf Jasper <ulf.jasper@web.de>
832e0e22
GM
6027
6028 * calendar/icalendar.el (icalendar-version): Now at 0.12.
6029 (icalendar-duration-correction): Remove.
6030 (icalendar--get-event-properties): Split result at commas.
6031 (icalendar--decode-isoduration): New optional argument
6032 DURATION-CORRECTION.
fa2b23e5
KS
6033 (icalendar--convert-ordinary-to-ical, icalendar--convert-sexp-to-ical)
6034 (icalendar--convert-yearly-to-ical, icalendar--convert-weekly-to-ical)
6035 (icalendar--convert-block-to-ical, icalendar--convert-float-to-ical)
6036 (icalendar--convert-date-to-ical, icalendar--convert-cyclic-to-ical)
832e0e22
GM
6037 (icalendar--convert-anniversary-to-ical): New functions, extracted
6038 from icalendar-export-region, with bug fixes.
6039 (icalendar-export-region): Use the above functions.
6040 (icalendar-import-buffer): Check before saving diary file.
6041 (icalendar--convert-recurring-to-diary)
6042 (icalendar--convert-non-recurring-all-day-to-diary)
fa2b23e5
KS
6043 (icalendar--convert-non-recurring-not-all-day-to-diary): New functions,
6044 extracted from icalendar--convert-ical-to-diary, with bug fixes.
832e0e22
GM
6045 (icalendar--convert-ical-to-diary): Use the above functions.
6046
be50a727
NR
60472005-05-03 Nick Roberts <nickrob@snap.net.nz>
6048
6049 * progmodes/cc-mode.el (cc-define-alist, cc-create-define-alist):
6050 Remove these recent additions.
6051 (c-mode): Restore to before 2005-04-28.
6052
6053 * progmodes/cc-vars.el (cc-define-list-program): Remove this
6054 recent addition.
6055
6056 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program)
6057 (gdb-define-alist): New variables.
6058 (gdb-create-define-alist): New function.
6059 (gdb-set-gud-minor-mode-1): Handle gdb-define-alist.
6060 (gdb-source, gdb-memory-set-repeat-count): Replace string-to-int
6061 with string-to-number.
52eb0373 6062 (gdb-reset): Kill gdb-define-alist. Move assignments outside loop.
be50a727
NR
6063
6064 * progmodes/gud.el: Replace string-to-int with string-to-number.
6065 (gud-find-file): Handle gdb-define-alist.
6066
6067 * tooltip.el (tooltip-gud-tips): Use gdb-define-alist.
6068
bc446113
JB
60692005-05-02 Jay Belanger <belanger@truman.edu>
6070
fa2b23e5
KS
6071 * calc/calc-aent.el (math-read-token):
6072 * calc/calc-bin.el (calc-word-size):
6073 * calc/calc-ext.el (calc-read-number-fancy):
6074 * calc/calc-forms.el (calc-time, calc-date-notation, math-this-year)
bc446113 6075 (math-parse-date, math-parse-standard-date, calcFunc-tzone):
fa2b23e5 6076 * calc/calc-frac.el (calc-over-notation):
bc446113 6077 * calc/calc-graph.el (calc-graph-plot, calc-graph-set-styles)
fa2b23e5 6078 (calc-graph-num-points, calc-graph-init):
bc446113 6079 * calc/calc-prog.el (calc-read-parse-table-part)
fa2b23e5
KS
6080 (calc-edit-macro-repeats):
6081 * calc/calc-yank.el (calc-do-grab-rectangle):
6082 * calc/calc.el (calcDigit-key, math-read-number, math-read-bignum):
6083 Replace `string-to-int' by `string-to-number'.
bc446113 6084
e40527dc
KS
60852005-05-02 Kim F. Storm <storm@cua.dk>
6086
6087 * kmacro.el: Use executing-kbd-macro-index variable.
6088
9a479835
TTN
60892005-05-02 Thien-Thi Nguyen <ttn@gnu.org>
6090
6091 * net/rlogin.el (rlogin-parse-words): Delete func.
6092 (rlogin): Use split-string, not rlogin-parse-words.
6093 Also, if there are option-like elements in the parsed args,
6094 take the host to be the first arg immediately following them.
6095 Suggested by Michael Mauger.
6096
f6b1b15a
LT
60972005-05-01 Luc Teirlinck <teirllm@auburn.edu>
6098
6099 * subr.el (executing-macro): Use `define-obsolete-variable-alias'.
6100
975e5c47 61012005-05-02 Nick Roberts <nickrob@snap.net.nz>
9a479835 6102
975e5c47
NR
6103 * progmodes/cc-mode.el (cc-create-define-alist): Use a shell.
6104 (cc-mode-cpp-program): Rename to cc-define-list-program and
6105 move to cc-vars.el.
f6b1b15a 6106
975e5c47 6107 * progmodes/cc-vars.el (cc-define-list-program):
52eb0373 6108 Change to "gcc -E -dM -". Make customizable.
975e5c47 6109
5c2e5a5e
KS
61102005-05-02 Kim F. Storm <storm@cua.dk>
6111
6112 * emulation/cua-base.el: Fix check for CUA-mode if no init file.
6113
95bb5b56
NR
61142005-05-02 Nick Roberts <nickrob@snap.net.nz>
6115
b161ea4e
NR
6116 * progmodes/cc-mode.el (cc-mode-cpp-program): Change to "gcc -E".
6117
95bb5b56
NR
6118 * international/mule-util.el (truncate-string): Remove alias and
6119 obsolete declaration.
6120
6121 * international/mule-cmds.el (update-iso-coding-systems):
6122 Remove alias and obsolete declaration.
6123
6124 * international/mule.el (coding-system-parent): Remove alias and
6125 obsolete declaration.
6126
6127 * subr.el (define-function, sref): Remove aliases and obsolete
6128 declarations.
6129 (chars-in-region): Remove obsolete declaration.
6130
ebbfa918
RS
61312005-05-01 Richard M. Stallman <rms@gnu.org>
6132
6133 * info.el (Info-mode): Set widen-automatically to nil, locally.
6134
6135 * simple.el (widen-automatically): New variable.
6136 (pop-global-mark): Obey widen-automatically.
6137
656c316d
DN
61382005-05-01 Dan Nicolaescu <dann@ics.uci.edu>
6139
6140 * term/xterm.el (function-key-map): Call substitute-key-definition
5c2e5a5e 6141 before the keymap size is increased by a lot of define-key calls.
656c316d 6142
b2cfb30b
RS
61432005-05-01 Richard M. Stallman <rms@gnu.org>
6144
5c2e5a5e 6145 * subr.el (add-to-invisibility-spec, remove-from-invisibility-spec):
b2cfb30b
RS
6146 Rename ARG to ELEMENT. Doc fix.
6147
5c2e5a5e 61482005-05-01 Nick Roberts <nickrob@snap.net.nz>
9ded0282 6149
92bedc0e
NR
6150 * allout.el (allout-exposure): Remove macro and obsolete declaration.
6151 Remove references to allout-exposure/change to allout-new-exposure.
6152
9ded0282
NR
6153 * emacs-lisp/bytecomp.el (dot, dot-min, dot-max): Don't create
6154 bytecode symbols.
6155
6156 * subr.el (dot, dot-marker, dot-min, dot-max, buffer-flush-undo)
6157 (compiled-function-p, focus-frame, unfocus-frame):
6158 Remove aliases and obsolete declarations.
52eb0373 6159 Back out inadvertent changes from previous commit.
9ded0282 6160
a87fdbbd
LT
61612005-05-01 Luc Teirlinck <teirllm@auburn.edu>
6162
6163 * files.el (require-final-newline): Make Custom tags consistent
6164 with mode-require-final-newline.
6165 (mode-require-final-newline): Doc fix.
6166
0003d2e3
LK
61672005-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
6168
6169 * international/latexenc.el (latexenc-find-file-coding-system):
6170 Fix regular expressions.
6171
61722005-05-01 David Kastrup <dak@gnu.org>
b7f29772
LK
6173
6174 * international/latexenc.el (latexenc-find-file-coding-system):
0003d2e3 6175 Fix regular expressions.
b7f29772 6176
bdf7ae41
NR
61772005-05-01 Nick Roberts <nickrob@snap.net.nz>
6178
6179 * subr.el (string-to-int): Make obsolete.
6180
0b1fc48a
RS
61812005-04-30 Richard M. Stallman <rms@gnu.org>
6182
7e995a23 6183 * simple.el (next-error-overlay-arrow-position): Turn off, for ttys.
0b1fc48a
RS
6184
6185 * loadup.el: load jka-comp-hook.
6186
6ff95f1d 6187 * jka-compr.el: Many functions and vars moved to jka-comp-hook.el.
0b1fc48a 6188 (jka-compr-handler): Add autoload. `put' calls moved
6ff95f1d
EZ
6189 to jka-comp-hook.el.
6190 (compression, jka-compr): defgroups moved to jka-comp-hook.el.
0b1fc48a 6191 (jka-compr-inhibit): Autoload.
a87fdbbd 6192
0b1fc48a
RS
6193 * jka-comp-hook.el: New file.
6194 Enable the mode by default.
6195
6196 * files.el (backup-buffer-copy): Use copy-file instead
6197 of write-region, and put back the 'excl.
6198
61992005-04-30 Chong Yidong <cyd@stupidchicken.com>
6200
6201 * progmodes/flymake.el (flymake-split-string)
6202 (flymake-split-string, flymake-log, flymake-pid-to-names)
6203 (flymake-reg-names, flymake-get-source-buffer-name)
6204 (flymake-unreg-names, flymake-add-line-err-info)
6205 (flymake-add-err-info): Clarify docstrings.
6206 (flymake-popup-menu, flymake-make-emacs-menu)
6207 (flymake-make-xemacs-menu): Add docstrings.
6208 (flymake-get-buffer-*, flymake-set-buffer-*): Functions deleted.
6209 Set variables directly throughout.
6210
80b61a0f
NR
62112005-04-30 Nick Roberts <nickrob@snap.net.nz>
6212
6213 * progmodes/cc-mode.el (cc-create-define-alist): Check that file
588c0770 6214 exists. Initialize cc-define-alist.
80b61a0f 6215 (c-mode): Add cc-create-define-alist locally to after-save-hook.
898d58d7 6216 If there is no file (Macroexpansion) don't create an alist.
80b61a0f 6217
bb9c1f2a
SS
62182005-04-29 Sam Steingold <sds@gnu.org>
6219
6220 * progmodes/cc-mode.el (cc-mode-cpp-program): New user variable.
6221 (cc-create-define-alist): Use it instead of the hard-coded string.
6222
2d5e5eb8
SM
62232005-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
6224
6225 * international/mule-conf.el (file-coding-system-alist): Fix regexp
6226 for latexenc.
6227
57efa539
LK
62282005-04-29 Lute Kamstra <lute@gnu.org>
6229
6230 * emacs-lisp/generic.el: Improve commentary section.
6231 (define-generic-mode): Improve docstring.
6232
56c91423
CD
62332005-04-29 Carsten Dominik <dominik@science.uva.nl>
6234
b67a4e9f 6235 * textmodes/org.el (many places): Change to quiet the byte compiler.
56c91423
CD
6236 (org-prefix-format-compiled): New variable.
6237 (org-compile-prefix-format): New function.
b67a4e9f
KS
6238 (org-timeline, org-agenda, org-diary): Call org-compile-prefix-format.
6239 (org-agenda-prefix-format,org-timeline-prefix-format): New options.
6240 (org-agenda-get-scheduled): Check if file is opened in `org-mode'.
6241 (org-get-entries-from-diary): Use `org-get-time-of-day' for
56c91423 6242 consistency with entries from `org-mode' files.
b67a4e9f 6243 (org-get-time-of-day): Fix bug with partial matches early in a line.
56c91423
CD
6244 (org-non-link-chars): New constant.
6245 (org-link-regexp): Respect `org-non-link-chars'.
b67a4e9f
KS
6246 (org-agenda-day-view): Remove command.
6247 (org-agenda-toggle-week-view): Rename from `org-agenda-week-view'.
56c91423
CD
6248 (org-follow-bbdb-link, org-store-link): Search also company field.
6249 (org-highlight-overlay): New variable.
6250 (org-highlight, org-unhighlight): New functions.
b67a4e9f
KS
6251 (org-agenda-mode): Add pre-command-hook to remove highlight.
6252 (org-evaluate-time-range): Behavior depends upon whether time stamp
6253 contains a time or not.
56c91423
CD
6254 (org-show-subtree, org-show-entry): New functions.
6255 (org-agenda-cleanup-fancy-diary): Remove empty lines.
56c91423 6256
7eb6ede5
LT
62572005-04-28 Luc Teirlinck <teirllm@auburn.edu>
6258
6259 * comint.el (comint-output-filter-functions): Add autoload cookie.
6260
b7ce4173
KS
62612005-04-28 Kim F. Storm <storm@cua.dk>
6262
6263 * ido.el (ido-everywhere): Fix last change.
6264
0b606bb2
TTN
62652005-04-28 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
6266
6267 * international/latexenc.el: New file.
6268 * international/mule-conf.el (file-coding-system-alist): For .tex,
6269 .ltx, .dtx and .drv extensions, use `latexenc-find-file-coding-system'.
6270
d79b6c21
LK
62712005-04-28 Lute Kamstra <lute@gnu.org>
6272
0a20b1dc
LK
6273 * font-lock.el (font-lock-add-keywords)
6274 (font-lock-remove-keywords): Clarify docstring.
6275 (font-lock-keywords-alist, font-lock-removed-keywords-alist):
6276 Don't start docstrings with a `*'.
6277 (font-lock-update-removed-keyword-alist): Give it a docstring.
6278
d79b6c21
LK
6279 * generic-x.el: Update commentary section.
6280 Only require font-lock when compiling.
6281 Define all modes conditionally.
6282 Place all generic modes in the generic-x-modes customization group.
6283 (generic-x-modes): New customization group.
6284 (generic-default-modes, generic-mswindows-modes)
6285 (generic-unix-modes, generic-other-modes): New constants.
6286 (generic-define-mswindows-modes, generic-define-unix-modes):
6287 Update docstrings. Make them obsolete.
2d5e5eb8
SM
6288 (generic-extras-enable-list): New default value. Update docstring.
6289 Improve :type. Change :set function.
d79b6c21
LK
6290 (bat-generic-mode-syntax-table, rul-generic-mode-syntax-table):
6291 Fix docstring.
6292
2d5e5eb8
SM
6293 * emacs-lisp/generic.el (generic-mode-internal):
6294 Simplify font-lock-defaults.
817edb15 6295 (define-generic-mode): Fix docstring.
d79b6c21
LK
6296
62972005-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
6298
6299 * progmodes/grep.el (grep-mode-font-lock-keywords): Use the
6300 font-lock-face property to highlight matches.
6301
8c75afbf
NR
63022005-04-28 Nick Roberts <nickrob@snap.net.nz>
6303
52eb0373 6304 * progmodes/cc-mode.el (cc-create-define-alist): New function.
8c75afbf 6305 (cc-define-alist): New variable.
588c0770 6306 (c-mode): Make it local and initialize it.
8c75afbf
NR
6307
6308 * progmodes/gdb-ui.el (gdb-active-process): New variable.
6309 (gdb-exited): New function.
6310 (gdb-annotation-rules): Use it.
6311 (gdb-starting): Set gdb-active-process to t.
6312 (gdb-stopping): Amend doc string.
6313 (gdb-reset): Set gdb-active-process to nil.
6314
6315 * tooltip.el (tooltip-gud-tips): Show the associated #define
6316 directives when a C program under GDB is not executing.
6317
b8a04883
SM
63182005-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
6319
6320 * progmodes/cperl-mode.el (cperl-mode): Don't precompile the
6321 font-lock-fontify-syntactic-keywords.
6322
6323 * font-lock.el (font-lock-default-fontify-region): Don't force
6324 parse-sexp-lookup-properties to nil.
6325
a46f2d6d
EZ
63262005-04-27 Alexander Klimov <alserkli@inbox.ru> (tiny change)
6327
6328 * man.el (man-mode-syntax-table): Set up `:' to have
6329 word-constituent syntax.
6330
b2b46494
LK
63312005-04-27 Lute Kamstra <lute@gnu.org>
6332
6333 * novice.el (disable-command): Don't add spurious newlines to the
6334 init file. Reported by Dan Jacobson <jidanni@jidanni.org>.
6335
a715531f
JB
63362005-04-26 Jay Belanger <belanger@truman.edu>
6337
6338 * calc/calc-yank.el (calc-edit-finish): Make sure there is more
6339 than one window before deleting window.
6340
85ab9f4e
LT
63412005-04-26 Luc Teirlinck <teirllm@auburn.edu>
6342
6343 * shell.el (shell-prompt-pattern): Doc fix.
6344 (shell-mode): Set paragraph-separate buffer locally to "\\'".
6345
6346 * comint.el (comint-prompt-regexp, comint-get-old-input)
6347 (comint-use-prompt-regexp)
6348 (comint-use-prompt-regexp-instead-of-fields)
6349 (comint-replace-by-expanded-history, comint-send-input)
6350 (comint-output-filter, comint-get-old-input-default)
6351 (comint-line-beginning-position, comint-bol, comint-show-output)
6352 (comint-backward-matching-input, comint-forward-matching-input)
b8a04883
SM
6353 (comint-next-prompt, comint-previous-prompt):
6354 Rename `comint-use-prompt-regexp-instead-of-fields' to
85ab9f4e
LT
6355 `comint-use-prompt-regexp'. Keep old name as alias and declare
6356 obsolete.
6357 (comint-use-prompt-regexp): Shorten first line of doc string.
6358
6359 * ielm.el (inferior-emacs-lisp-mode): Adapt to above name change.
6360 Set paragraph-separate buffer locally to "\\'".
6361
6362 * hippie-exp.el (try-expand-line, try-expand-line-all-buffers):
6363 Adapt to above name change.
6364
6365 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
6366 (smbclient-prompt-regexp): Ditto.
6367
6368 * progmodes/inf-lisp.el (inferior-lisp-prompt): Ditto.
6369
19475957
NR
63702005-04-27 Nick Roberts <nickrob@snap.net.nz>
6371
6372 * progmodes/gdb-ui.el (gdb-location-alist): Rename from
6373 gdb-location-list.
6374 Break lines that are over 80 characters wide.
6375
2231c2bc
SM
63762005-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
6377
6378 * pcvs-info.el (cvs-fileinfo->full-path, cvs-display-full-path):
6379 New fun and var, to preserve compatibility.
6380
6381 * pcvs.el, pcvs-info.el: Rename "full-path" -> "full-name".
6382
63832005-04-26 Dominique de Waleffe <ddw@missioncriticalit.com> (tiny change)
6384
6385 * pcvs-info.el (cvs-fileinfo->backup-file): Don't pass the full file
6386 name to file-newer-than-file-p.
6387
68a94f5a
RS
63882005-04-26 Richard M. Stallman <rms@gnu.org>
6389
f03f317a
RS
6390 * simple.el (line-move-1): Avoid using vertical-motion in easy cases.
6391
68a94f5a
RS
6392 * progmodes/python.el (python-mode):
6393 Use new name eldoc-documentation-function.
6394
6395 * hexl.el (hexl-mode): Use new name eldoc-documentation-function.
6396
6397 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
6398 (eldoc-documentation-function):
2231c2bc 6399 Rename from eldoc-print-current-symbol-info-function. Calls changed.
68a94f5a 6400
c9c1312d
NR
64012005-04-26 Nick Roberts <nickrob@snap.net.nz>
6402
6403 * emacs-lisp/byte-run.el (define-obsolete-function-alias): New macro.
6404
35b1b8ab
DN
64052005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
6406
6407 * term/xterm.el (function-key-map): Fix strings for
2231c2bc 6408 {C,S,A,C-S}-f[1-4]. Use substitute-key-definition to bind
35b1b8ab
DN
6409 {C,S,A,C-S}-{f1-f12}.
6410
bc10bcbd
KH
64112005-04-26 Kenichi Handa <handa@m17n.org>
6412
2231c2bc
SM
6413 * international/mule-cmds.el (select-safe-coding-system):
6414 Fix previous change.
bc10bcbd 6415
ec1e11a9
LK
64162005-04-26 Lute Kamstra <lute@gnu.org>
6417
c25eec81
LK
6418 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix docstring.
6419
6420 * font-lock.el (font-lock-fontify-region-function): Fix docstring.
6421 (font-lock-comment-delimiter-face): Ditto.
6422
ec1e11a9
LK
6423 * calc/calc.el (calc-trail-mode): Don't set font-lock-defaults.
6424
2b2920a9
JB
64252005-04-25 Jay Belanger <belanger@truman.edu>
6426
6427 * calc/calc-help.el (calc-view-news): Let-bind inhibit-read-only
6428 to t while inserting information; use help-mode.
6429
c9b630f7
DN
64302005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
6431
6432 * term.el (ansi-term-color-vector): Use the xterm colors.
52eb0373 6433 (term-raw-map): Don't add mappings for \eO and \e[. Map deletechar.
c9b630f7 6434
8ba81e93
LK
64352005-04-25 Lute Kamstra <lute@gnu.org>
6436
6437 * font-core.el (font-lock-defaults): Fix docstring.
6438
6439 * font-lock.el (font-lock-syntactic-face-function): Fix docstring.
6440
901ae597
KH
64412005-04-25 Kenichi Handa <handa@m17n.org>
6442
2231c2bc
SM
6443 * international/mule-cmds.el (select-safe-coding-system):
6444 Don't check consistency with coding: spec, etc if raw-text or
901ae597
KH
6445 no-conversion was found to be safe.
6446
a6390474
RS
64472005-04-24 Richard M. Stallman <rms@gnu.org>
6448
6449 * mail/sendmail.el (mail-font-lock-keywords): Match any number of
6450 citation markers at start of each line.
6451
6452 * mail/rmail.el (rmail-font-lock-keywords): Match any number of
6453 citation markers at start of each line.
6454
6455 * font-lock.el (font-lock-comment-delimiter-face): Doc fix.
6456
6457 * files.el (mode-require-final-newline): Fix previous change.
6458 (require-final-newline): Fix type label.
6459
2538808f
GM
64602005-04-24 Glenn Morris <gmorris@ast.cam.ac.uk>
6461
6462 * progmodes/f90.el (f90-calculate-indent): Fix treatment of first
6463 statement in buffer (broken by 2004-11-24 change).
6464
456986fd
KS
64652005-04-24 Kim F. Storm <storm@cua.dk>
6466
6467 * ido.el (ido-everywhere): Save and restore old read-buffer-function
6468 and read-file-name-function values. Don't overwrite existing
6469 non-nil values if ido-mode is enabled without ido-everywhere.
6470
e5baf107
LT
64712005-04-24 Luc Teirlinck <teirllm@auburn.edu>
6472
6473 * files.el (mode-require-final-newline): Minor doc fix.
6474
1441edfe
EZ
64752005-04-24 Eli Zaretskii <eliz@gnu.org>
6476
9d1ffd5a 6477 * subr.el (syntax-after): Doc fix.
f3714ab2
EZ
6478 (syntax-class): If argument is nil, return nil. Mask off upper 16
6479 bits, not 8 bits.
9d1ffd5a 6480
1441edfe
EZ
6481 * files.el (mode-require-final-newline): Doc fix.
6482 (backup-buffer-copy): Fix last change.
6483
49ed33c7
YM
64842005-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6485
6486 * term/mac-win.el: Require select. Set selection-coding-system to
6487 mac-system-coding-system. Call menu-bar-enable-clipboard.
6488 (x-last-selected-text-clipboard, x-last-selected-text-primary)
6489 (x-select-enable-clipboard): New variables.
6490 (x-select-text, x-get-selection, x-selection-value)
6491 (x-get-selection-value, mac-select-convert-to-string)
6492 (mac-services-open-file, mac-services-open-selection)
6493 (mac-services-insert-text): New functions.
6494 (CLIPBOARD, FIND): Put mac-scrap-name property.
6495 (com.apple.traditional-mac-plain-text, public.utf16-plain-text)
6496 (public.tiff): Put mac-ostype property.
6497 (selection-converter-alist): Add entries for them.
6498 (mac-application-menu-map): New keymap.
6499 (interprogram-cut-function, interprogram-paste-function): Set to
6500 x-select-text and x-get-selection-value, respectively.
6501 (split-window-keep-point): Set to t.
6502
469bc679
RS
65032005-04-23 Richard M. Stallman <rms@gnu.org>
6504
6505 * files.el (read-directory-name): Always pass non-nil
6506 DEFAULT-FILENAME arg to read-file-name.
6507 (backup-buffer-copy, basic-save-buffer-2): Take care against
6508 writing thru an unexpected existing symlink.
6509 (revert-buffer): In indirect buffer, revert the base buffer.
6510 (magic-mode-alist): Doc fix.
6511 (buffer-stale-function): Doc fix.
6512 (minibuffer-with-setup-hook): Avoid warning.
6513 (mode-require-final-newline): Doc and custom fix.
e5baf107 6514
469bc679
RS
6515 * follow.el (follow-end-of-buffer): Use with-no-warnings.
6516
6517 * font-lock.el (font-lock-comment-face): On terminals with few colors,
6518 use the default appearance.
6519 (font-lock-comment-delimiter-face): New face, new variable.
6520
6521 * imenu.el (imenu--generic-function): The official position of a
6522 definition is the start of the line that BEG is in.
6523
6524 * midnight.el (midnight-timer): Move defvar up.
6525
6526 * mouse.el (mouse-drag-region-1): Delete some debugging code.
6527
6528 * saveplace.el (save-place-to-alist): Use with-no-warnings.
6529
6530 * startup.el (command-line): Use with-no-warnings.
6531
6532 * window.el (window-size-fixed): New defvar.
6533
6534 * emacs-lisp/easymenu.el (easy-menu-do-define): Use defalias, not fset.
6535
e5baf107 6536 * mail/rmail.el (rmail-font-lock-keywords):
469bc679
RS
6537 Use font-lock-comment-delimiter-face.
6538
6539 * mail/sendmail.el (mail-font-lock-keywords):
6540 Use font-lock-comment-delimiter-face.
6541
6542 * progmodes/compile.el (next-error-highlight-timer): New defvar.
6543
65442005-04-23 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
6545
e5baf107 6546 * progmodes/compile.el (compilation-mode-font-lock-keywords):
469bc679
RS
6547 Specify t for LAXMATCH when matching directories.
6548 Save match data around compilation-compat-error-properties form.
6549
1639cc2e
DK
65502005-04-23 David Kastrup <dak@gnu.org>
6551
6552 * textmodes/tex-mode.el (TeX-mode, plain-TeX-mode, LaTeX-mode):
6553 Mention that the autoloaded aliases should be kept for AUCTeX.
6554
d379c558
AS
65552005-04-23 Andreas Schwab <schwab@suse.de>
6556
6557 * isearch.el (isearch-forward): Doc fix.
6558
4739237d
EZ
65592005-04-23 Eli Zaretskii <eliz@gnu.org>
6560
6561 * jit-lock.el (jit-lock-stealth-time): Change default value to 16.
6562 (jit-lock-stealth-nice): Change default value to 0.5.
6563
71baa28f
EZ
65642005-04-23 Eric Hanchrow <offby1@blarg.net> (tiny change)
6565
6566 * abbrev.el (write-abbrev-file): Write table entries in
6567 alphabetical order by table name.
6568
e271742d
KS
65692005-04-22 Kim F. Storm <storm@cua.dk>
6570
6571 * ido.el (ido-read-internal): Fix `list' completion.
6572
9a9c3a4b
KH
65732005-04-22 Kenichi Handa <handa@m17n.org>
6574
6575 * recentf.el (recentf-save-file-coding-system): New variable.
6576 (recentf-save-list): Encode the file by
6577 recentf-save-file-coding-system and add coding: tag.
6578
230e1e80
NR
65792005-04-22 Nick Roberts <nickrob@snap.net.nz>
6580
6581 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): New macro.
6582
e1573595
LK
65832005-04-21 Lute Kamstra <lute@gnu.org>
6584
9721d904
LK
6585 * loadhist.el (unload-feature): Don't remove a function from hooks
6586 if it is about to be restored to an autoload . Remove functions
6587 that will become unbound from auto-mode-alist. Simplify the code.
6588
2c7b5da1
LK
6589 * subr.el (assq-delete-all): New implementation that is linear,
6590 not quadratic. Suggested by David Kastrup <dak@gnu.org>.
6591 (rassq-delete-all): New function.
6592
2231c2bc
SM
6593 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
6594 Add size-indication-mode.
e1573595 6595
2375e71a
KH
65962005-04-21 Kenichi Handa <handa@m17n.org>
6597
6598 * international/mule-cmds.el: Add autoload for widget-value in
2231c2bc 6599 eval-when-compile.
2375e71a 6600
8e447172
NR
66012005-04-21 Nick Roberts <nickrob@snap.net.nz>
6602
e271742d 6603 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
8e447172
NR
6604 Add tooltip-mode.
6605
6606 * bindings.el (mode-line-mode-menu): Remove tooltip-mode.
6607
fcd9d525
LT
66082005-04-20 Luc Teirlinck <teirllm@auburn.edu>
6609
6610 * progmodes/inf-lisp.el (inferior-lisp): New defgroup.
6611 (inferior-lisp-filter-regexp, inferior-lisp-program)
6612 (inferior-lisp-load-command, inferior-lisp-prompt)
6613 (inferior-lisp-mode-hook, lisp-source-modes)
6614 (inferior-lisp-load-hook): defvar->defcustom.
6615 (inferior-lisp-program, inferior-lisp-prompt)
6616 (inferior-lisp-load-hook): Doc fixes.
6617 (inferior-lisp-install-letter-bindings): Small change in
6618 introductory comment.
6619
57428691
DN
66202005-04-20 Dan Nicolaescu <dann@ics.uci.edu>
6621
6622 * vc.el (vc-annotate-color-map): Change some colors so that text
6623 using them as foreground is readable on both white and black
6624 backgrounds.
6625
c791cb54
SM
66262005-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
6627
6628 * international/mule-conf.el (translation-table-for-input):
6629 Remove redundant declaration.
6630
396fdf3c
NR
66312005-04-20 Nick Roberts <nickrob@snap.net.nz>
6632
6633 * progmodes/gud.el (gud-menu-map): Add tooltip-toggle-gud-tips.
6634
6635 * tooltip.el (tooltip-gud-tips-p): Expand documentation.
6636 (tooltip-toggle-gud-tips): New function.
6637
37c5c4a7
YM
66382005-04-20 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6639
6640 * term/mac-win.el (mac-symbol-encoder): Fix mappings of left and
6641 right angle brackets.
6642
64cb0f82
NR
66432005-04-20 Nick Roberts <nickrob@snap.net.nz>
6644
6645 * tooltip.el (tooltip-use-echo-area): Replace as alias and deprecate.
6646
95ed7b42
SM
66472005-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
6648
b8471a02
SM
6649 * progmodes/flymake.el (flymake-get-absolute-file-name-basedir):
6650 Remove. Update callers to use expand-file-name instead.
6651
95ed7b42
SM
6652 * subr.el (syntax-class): New function.
6653
6654 * simple.el (blink-matching-open): Use it.
6655
6656 * paren.el (show-paren-function): Use it to recognize parens that are
6657 also used in 2-char comment markers.
6658
191652f8
LK
66592005-04-19 Lute Kamstra <lute@gnu.org>
6660
6661 * loadhist.el (unload-feature): Update for new format of
6662 load-history. Simplify the code.
6663
327a3376
YM
66642005-04-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6665
6666 * term/mac-win.el: Add coding: tag and set it to iso-2022-7bit.
6667 (mac-add-charset-info): New function. Initialize variable
6668 mac-charset-info-alist using it.
6669 (mac-centraleurroman, mac-cyrillic): Do not use UCS in table data
6670 for translation.
6671 (mac-symbol-encoder, mac-dingbats-encoder): New translation table.
95ed7b42
SM
6672 (mac-font-encoder-list): Add entries for mac-symbol and mac-dingbats.
6673 (ccl-encode-mac-symbol-font, ccl-encode-mac-dingbats-font):
6674 New CCL programs.
327a3376 6675
5827e9d4
KS
66762005-04-19 Kim F. Storm <storm@cua.dk>
6677
6678 * simple.el (next-buffer, prev-buffer, next-error)
6679 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
6680 (clone-indirect-buffer-other-window): Move bindings to bindings.el.
6681
6682 * bindings.el (next-buffer, prev-buffer, next-error)
6683 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
6684 (clone-indirect-buffer-other-window): Move bindings from simple.el.
6685 (next-buffer, prev-buffer): Add C-x C-right and C-x C-left bindings.
6686 (next-error, previous-error): Add M-g M-n/n and M-g M-p/p bindings.
6687
e5feeb31
SM
66882005-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
6689
6690 * isearch.el (isearch-edit-string): Make the search-ring available for
6691 minibuffer history commands.
6692 (minibuffer-local-isearch-map): Remove bindings for M-p and M-n,
6693 the default history commands now work just as well.
6694 (isearch-ring-retreat-edit, isearch-ring-advance-edit): Remove.
6695
77580d18
KS
66962005-04-18 Kim F. Storm <storm@cua.dk>
6697
6698 * emulation/cua-base.el (cua--pre-command-handler): Add more
6699 elaborate check for shift modifier on non-window systems.
6700
adbb89ef
LH
67012005-04-18 Lars Hansen <larsh@math.ku.dk>
6702
6703 * desktop.el: Make "--no-desktop" turn off `desktop-save-mode'.
6704
2e764c66
KS
67052005-04-18 Kim F. Storm <storm@cua.dk>
6706
6707 * tooltip.el (tooltip-show): Change second arg to USE-ECHO-AREA
6708 and make it optional. Don't test tooltip-gud-echo-area here.
e5feeb31
SM
6709 (tooltip-gud-process-output, gdb-tooltip-print):
6710 Pass tooltip-gud-echo-area to tooltip-show.
cae07240 6711 (tooltip-help-tips): Remove second optional arg to tooltip-show.
2e764c66 6712
3f4413f8
YM
67132005-04-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6714
6715 * tooltip.el (tooltip-mode): `emacs-quick-startup' and
6716 `display-graphic-p' may not be bound yet.
6717
742220b6
LT
67182005-04-17 Luc Teirlinck <teirllm@auburn.edu>
6719
6720 * startup.el (command-line): No longer enable Xterm Mouse mode by
6721 default in terminals compatible with xterm.
6722
6723 * xt-mouse.el (xterm-mouse-mode): Set init value back to nil.
6724
01c515bb
NR
67252005-04-18 Nick Roberts <nickrob@snap.net.nz>
6726
6727 * tooltip.el (tooltip-gud-echo-area): Rename from
6728 tooltip-use-echo-area.
6729 (tooltip-show, tooltip-gud-process-output, gdb-tooltip-print)
6730 (tooltip-help-tips): Allow GUD tooltips to be displayed in echo
6731 area independently of where help tooltips are displayed.
6732
bbeb3055
DK
67332005-04-17 David Kastrup <dak@gnu.org>
6734
6735 * cus-theme.el (custom-theme-write-variables): Quote variables
6736 where necessary.
6737
ec0cf966
RS
67382005-04-17 Richard M. Stallman <rms@gnu.org>
6739
9e60c724
RS
6740 * simple.el (yank-excluded-properties): Add follow-link to value.
6741
ec0cf966
RS
6742 * jka-compr.el (jka-compr-compression-info-list): Fix custom type.
6743
6744 * startup.el (fancy-splash-max-time): Just 30 seconds.
6745 (fancy-splash-delay): Just 7.
6746 (fancy-splash-screens): No time limit other than fancy-splash-max-time.
6747
6748 * loadhist.el (unload-feature): Update for new format of load-history.
6749 Simplify the code.
6750
6751 * mail/rmail.el (rmail-ignored-headers): Ignore more headers
6752 (rmail-font-lock-keywords): Don't fontify the text of a citation.
6753
6754 * mail/sendmail.el (mail-font-lock-keywords):
6755 Don't fontify subject text.
6756 Don't fontify the text of a citation.
6757
67582005-04-17 Mark H. Weaver <mhw@netris.org> (tiny change)
6759
6760 * comint.el (comint-output-filter): Run comint-output-filter-functions
6761 with point where the user had it.
6762
b72c5a86
SM
67632005-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
6764
6765 * international/ucs-tables.el (ucs-set-table-for-input):
6766 Disable when using unify-on-decoding.
6767
fbcaad36
DN
67682005-04-16 Dan Nicolaescu <dann@ics.uci.edu>
6769
6770 * emulation/cua-base.el (cua-global-mark-face): Add special case
6771 for displays supporting a high number of colors.
6772
ccb9871d
EZ
67732005-04-16 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
6774
b72c5a86 6775 * repeat.el (repeat): Invoke pre-command-hook and post-command-hook.
ccb9871d 6776
3d70f279
EZ
67772005-04-16 Chong Yidong <cyd@stupidchicken.com>
6778
6779 * filesets.el (filesets-add-buffer): If user supplies a name of a
6780 non-existing fileset, create a new fileset.
6781
bf94eed3
CD
67822005-04-16 Carsten Dominik <dominik@science.uva.nl>
6783
b72c5a86 6784 * textmodes/org.el (org-up-heading-all): Fix bug with
742220b6 6785 `outline-up-heading-all'.
bf94eed3 6786
a35d9075
AS
67872005-04-16 Andreas Schwab <schwab@suse.de>
6788
6789 * files.el (auto-mode-alist): Handle /etc/sysconfig/*,
6790 /etc/permissions.d/* and /etc/aliases.d/*.
6791
5f400376
KH
67922005-04-16 Kenichi Handa <handa@m17n.org>
6793
b72c5a86
SM
6794 * international/code-pages.el (cp-make-coding-system):
6795 Set `translation-table-for-input' property value to the symbol
5f400376
KH
6796 ucs-mule-to-mule-unicode, not to that value.
6797 (pt154): Escape guillemet by `\'.
6798
9e5b2858
LT
67992005-04-15 Luc Teirlinck <teirllm@auburn.edu>
6800
6801 * loadup.el: Load tooltip if x-show-tip is fboundp.
6802
6803 * startup.el (command-line): Add comment.
6804
6805 * tooltip.el (tooltip-mode): Specify correct standard value for
6806 Custom in init-value.
6807
3698ff2e
NR
68082005-04-15 Nick Roberts <nickrob@snap.net.nz>
6809
6810 * progmodes/gud.el (gud-goto-info): Use existing Info buffer, if
6811 possible.
6812
a9f07b61
CD
68132005-04-15 Carsten Dominik <dominik@science.uva.nl>
6814
fe38e3b0 6815 * textmodes/org.el (org-agenda-date-prompt): Rename from
a9f07b61
CD
6816 `org-agenda-date-today'.
6817 (org-evaluate-time-range): Insert at point instead of directly
6818 after time range.
6819 (org-first-headline-recenter, org-subtree-end-visible-p)
6820 (org-optimize-window-after-visibility-change): New functions
6821 (org-agenda-post-command-hook): Don't allow point at end of line,
6822 to make sure it always hits the text properties.
b72c5a86
SM
6823 (org-agenda-next-date-line, org-agenda-previous-date-line):
6824 New commands.
a9f07b61 6825 (org-set-regexps-and-options): Category may contain white space.
b72c5a86
SM
6826 (org-agenda-get-deadlines, org-agenda-get-scheduled):
6827 Improve marker positions.
a9f07b61
CD
6828 (org-agenda-new-marker): Argument POS made optional.
6829 (org-agenda-get-timestamps): Deadlines which are done are listed
6830 in org-done-face now.
6831 (org-agenda-get-todos, org-agenda-get-timestamps)
b72c5a86
SM
6832 (org-agenda-get-deadlines, org-agenda-get-scheduled):
6833 Set `undone-face' and `done-face' properties.
a9f07b61
CD
6834 (org-last-todo-state-is-todo): New variable.
6835 (org-todo): Set `org-last-todo-state-is-todo'.
6836 (org-agenda-todo): Change face according to
588c0770 6837 `org-last-todo-state-is-todo'. And change other lines referring to
a9f07b61
CD
6838 the same entry.
6839 (org-calendar-goto-agenda): New command.
6840 (org-calendar-to-agenda-key): New option.
6841 (org-startup-folded): New allowed value `content'.
6842 (org-set-regexps-and-options): Accept new value `content' for
6843 `org-startup-folded'.
6844 (org-get-current-options): Handle new value `content' for
6845 `org-startup-folded'.
6846 (org-insert-todo-heading): New command.
6847 (org-mode): Insert first line "*-* mode: org-mode -*-" when called
6848 interactively in empty file and option
6849 `org-insert-mode-line-in-empty-file' has been set.
b72c5a86 6850 (org-agenda-todo,org-agenda-priority): Modify to use
a9f07b61 6851 `org-agenda-change-all-lines'.
b72c5a86 6852 (org-warning-face): Change color on dark background
a9f07b61 6853
c6588b4e
YM
68542005-04-14 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6855
6856 * international/mule-cmds.el (set-locale-environment): On Mac OS,
6857 use preferences AppleLocale and AppleLanguages, and variable
6858 mac-system-locale for default locale. On Mac OS Classic, use
6859 mac-system-coding-system for default coding systems.
6860
b72c5a86
SM
6861 * term/mac-win.el: Don't set file-name-coding-system.
6862 Decode variables system-name, emacs-build-system, user-login-name, and
c6588b4e
YM
6863 user-full-name by mac-system-coding-system on Mac OS Classic.
6864 (mac-system-coding-system): New variable.
6865
b3a623d0
LT
68662005-04-13 Luc Teirlinck <teirllm@auburn.edu>
6867
6868 * startup.el (command-line): Handle `xterm-mouse-mode' before
6869 reading init file.
4d727d1a
LT
6870
6871 * xt-mouse.el (xterm-mouse-mode): Adapt to above change.
b3a623d0 6872
328fc313
GM
68732005-04-13 Glenn Morris <gmorris@ast.cam.ac.uk>
6874
6875 * progmodes/sh-script.el (sh-here-document-word): Make it a
6876 defcustom. Doc fix.
6877 (sh-add): Bash uses $(( )) for arithmetic.
6878 (sh-while-getopts) <sh>: Set OPTIND back to 1 at end.
6879 (sh-maybe-here-document): Remove quotes and leading whitespace
6880 from heredoc word when closing. Indent heredoc with tabs if word
6881 starts with "-".
6882
0047373b
RS
68832005-04-13 Richard M. Stallman <rms@gnu.org>
6884
6885 * simple.el (undo): Fix previous change.
6886
6887 * custom.el (defface): Doc fix.
6888
a2d66c78
LK
68892005-04-13 Lute Kamstra <lute@gnu.org>
6890
5c156fdf
LK
6891 * Makefile.in (DONTCOMPILE): Remove list.
6892 (compile, compile-always): Don't use DONTCOMPILE.
6893 (update-authors): Load the library in which batch-update-authors
6894 is defined.
6895 * makefile.w32-in (DONTCOMPILE): Remove list.
6896 (compile, compile-always): Fix comments.
6897 (update-authors): Load the library in which batch-update-authors
6898 is defined.
6899
a2d66c78
LK
6900 * generic-x.el (generic-mode-ini-file-find-file-hook):
6901 Rename to ini-generic-mode-find-file-hook.
6902 Keep generic-mode-ini-file-find-file-hook as an alias.
6903 (ini-generic-mode-find-file-hook): Rename from
6904 generic-mode-ini-file-find-file-hook. Fix docstring.
6905 (ini-generic-mode): Docstring change.
6906 (bat-generic-mode-run-as-comint): Silence the byte compiler.
6907
6908 * help.el (describe-key-briefly): UNTRANSLATED can be nil when
6909 called from lisp.
6910
6911 * generic.el: Move to the emacs-lisp subdir.
6912
759e9f0c
DN
69132005-04-12 Dan Nicolaescu <dann@ics.uci.edu>
6914
6915 * term/xterm.el (function-key-map): Add mappings for A-, C-, S-
6916 and C-S- function and cursor motion keys.
6917
dc56fc01
LT
69182005-04-12 Luc Teirlinck <teirllm@auburn.edu>
6919
6920 * startup.el (command-line): Enable Xterm Mouse mode by default.
6921 * xt-mouse.el (xterm-mouse-mode): Provide correct standard value
ed77be1d
LT
6922 for Custom. No longer show "Mouse" in mode line when enabled.
6923 Doc fix.
dc56fc01 6924
d50285de
KS
69252005-04-12 Kim F. Storm <storm@cua.dk>
6926
6927 * emulation/cua-base.el (cua-rectangle-face)
6928 (cua-rectangle-noselect-face): Define face attributes here.
6929
6930 * emulation/cua-rect.el (cua--init-rectangles): Remove face setup.
6931
ed0fb1f1
JD
69322005-04-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6933
6934 * startup.el (command-line): Turn off blinking cursor if
6935 cursorBlink in resources is off or false.
6936
a56e6111
YM
69372005-04-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6938
6939 * term/mac-win.el (dnd): Require dnd.
6940 (mac-drag-n-drop): Call dnd-handle-one-url.
b7461be9
YM
6941 (kTextEncodingMacRoman, kTextEncodingISOLatin1)
6942 (kTextEncodingISOLatin2): Remove constants.
6943 (mac-script-code-coding-systems): New constant.
6944 (mac-handle-language-change): New function.
6945 (special-event-map): Bind it to `language-change' event.
6946 (mac-centraleurroman, mac-cyrillic): New coding systems.
6947 (mac-font-encoder-list, ccl-encode-mac-centraleurroman-font)
6948 (ccl-encode-mac-cyrillic-font): Rename mac-centraleurroman-encoder
6949 and mac-cyrillic-encoder to encode-mac-centraleurroman and
6950 encode-mac-cyrillic, respectively.
a56e6111 6951
a1b6a089
NR
69522005-04-12 Nick Roberts <nickrob@snap.net.nz>
6953
6954 * progmodes/gud.el, progmodes/gdb-ui.el (gdb-assembler-mode):
6955 Don't set overlay-arrow-string to "=>" as this is done
6956 globally in C now.
6957
4d88e0ad
LK
69582005-04-12 Lute Kamstra <lute@gnu.org>
6959
b72c5a86
SM
6960 * generic-x.el (rc-generic-mode, rul-generic-mode):
6961 Fix auto-mode-alist entries.
4d88e0ad
LK
6962 (etc-fstab-generic-mode): Tweak fontification.
6963
6964 * generic.el (generic-make-keywords-list): Fix docstring.
6965 (generic-mode-internal): Simplify generic-font-lock-keywords.
6966
df5e8d2c
RV
69672005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
6968
b72c5a86 6969 * whitespace.el (whitespace-buffer-leading)
2231c2bc
SM
6970 (whitespace-buffer-trailing): Revert the incorrect test inversion.
6971 However, fix the highlight area for the leading and
df5e8d2c
RV
6972 trailing whitespaces to show space.
6973
7a15a271
RV
69742005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
6975
6976 * whitespace.el (whitespace-version): Bump to 3.5
6977
b72c5a86
SM
6978 (whitespace-buffer-leading, whitespace-buffer-trailing):
6979 Invert sense of the test to highlight the whitespace.
7a15a271 6980
c80b3945
NR
69812005-04-12 Nick Roberts <nickrob@snap.net.nz>
6982
6983 * progmodes/gud.el (gud-display-line): GUD uses its own
6984 overlay arrow now so don't set overlay-arrow-string.
6985 (gud-pdb-command-name): Revert back to "pdb" (2004-04-26).
6986
22c061d6
DN
69872005-04-11 Dan Nicolaescu <dann@ics.uci.edu>
6988
6989 * term.el (term-ansi-current-bold, term-ansi-current-underline)
6990 (term-ansi-current-reverse, term-ansi-current-invisible)
6991 (term-ansi-face-already-done): Change to boolean.
6992 (term-reset-terminal, term-handle-colors-array): Handle the above
6993 vars accordingly.
6994 (term-buffer-vertical-motion): Rename from buffer-vertical-motion.
6995 (term-emulate-terminal): Use the new name.
6996
6997 * faces.el (secondary-selection): Use yellow1, not yellow.
6998 (trailing-whitespace): Use red1, not red.
6999
b438e670
JD
70002005-04-11 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7001
7002 * dired.el (dired-mode): Use dnd-* instead of x-dnd-*
7003 (dired-dnd-handle-local-file): Call dnd-get-local-file-name.
7004 (dired-dnd-handle-file): Call dnd-get-local-file-uri
7005
7006 * cus-edit.el (dnd): New group.
7007
7008 * term/w32-win.el (dnd): Require dnd
7009 (w32-drag-n-drop): Call dnd-handle-one-url.
7010
7011 * x-dnd.el: Require dnd.
b72c5a86
SM
7012 (x-dnd-handle-uri-list, x-dnd-handle-file-name):
7013 Call dnd-handle-one-url.
b438e670
JD
7014 (x-dnd-types-alist, x-dnd-insert-utf8-text)
7015 (x-dnd-insert-utf16-text, x-dnd-insert-ctext): Change x-dnd-insert-text
7016 to dnd-insert-text.
4d88e0ad
LK
7017 (x-dnd-protocol-alist, x-dnd-open-file-other-window)
7018 (x-dnd-handle-one-url, x-dnd-get-local-file-uri)
fe38e3b0 7019 (x-dnd-get-local-file-name, x-dnd-open-local-file)
b72c5a86 7020 (x-dnd-open-file, x-dnd-insert-text): Move to dnd.el (without x-).
b438e670
JD
7021
7022 * dnd.el (dnd-protocol-alist): New file with generic DND functions.
7023
0047373b 70242005-04-11 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
a8f8c390
SM
7025
7026 * wdired.el: Doc fixes.
7027 (wdired-confirm-overwrite): Rename from wdired-is-ok-overwrite.
7028 (wdired-use-dired-vertical-movement): Rename from
7029 wdired-always-move-to-filename-beginning.
7030 (wdired-mode-map): Use `ignore' instead of `wdired-newline'.
7031 (wdired-change-to-wdired-mode): Change mode name.
7032 (wdired-newline): Delete.
7033
713c9020
RS
70342005-04-11 Richard M. Stallman <rms@gnu.org>
7035
7dbe67a4
RS
7036 * whitespace.el (whitespace-highlight-the-space):
7037 Don't call whitespace-unhighlight-the-space here.
7038
713c9020
RS
7039 * simple.el (undo): Record t in undo-equiv-table
7040 for the redo record made by an undo-in-region.
7041
45bd9a1a
NR
70422005-04-12 Nick Roberts <nickrob@snap.net.nz>
7043
7044 * progmodes/gdb-ui.el (gdb-display-inferior-io-buffer)
7045 (gdb-frame-inferior-io-buffer): New Functions to control
7046 display of separate IO buffer.
7047 (menu): Add them to menu-bar.
7048 (gdb-display-buffer): Check for buffer another frame.
7049 Protect GUD buffer.
7050 (gdb-setup-windows): Create IO buffer if not already there.
7051 (gdb-memory-mode): Remove purecopy noops.
7052
055e0d88
GM
70532005-04-11 Glenn Morris <gmorris@ast.cam.ac.uk>
7054
7055 * progmodes/f90.el (f90-electric-insert): Add optional prefix arg,
7056 and pass to self-insert-command.
7057
9285b8bc
LK
70582005-04-11 Lute Kamstra <lute@gnu.org>
7059
7060 * generic.el: Commentary section cleanup.
7061 (generic): Delete.
7062 (generic-use-find-file-hook, generic-lines-to-scan)
7063 (generic-find-file-regexp, generic-ignore-files-regexp)
7064 (default-generic-mode, generic-mode-find-file-hook)
7065 (generic-mode-ini-file-find-file-hook): Move to generic-x.el.
7066 * generic-x.el (generic-x): Docstring fix. Put it in the data group.
7067 (generic-use-find-file-hook, generic-lines-to-scan)
7068 (generic-find-file-regexp, generic-ignore-files-regexp)
7069 (default-generic-mode, generic-mode-find-file-hook)
7070 (generic-mode-ini-file-find-file-hook): Move from generic.el.
7071
9552bee8
KF
70722005-04-10 Karl Fogel <kfogel@red-bean.com>
7073
7074 * bookmark.el (bookmark-write-file): Catch errors writing file.
7075 This is the same change as saveplace.el at 2005-04-10T23:32:00Z!rms@gnu.org.
7076
6695c528
RS
70772005-04-10 Richard M. Stallman <rms@gnu.org>
7078
7079 * startup.el (fancy-splash-tail): Update copyright year.
7080 (command-line): Split part of -Q into -D.
7081 (emacs-basic-display): New defvar.
7082 (fancy-splash-text): Correct name of menu item.
7083
7084 * saveplace.el (save-place-alist-to-file): Catch errors writing file.
7085
7086 * info.el (Info-fontify-node): Handle fontification of multiple * Menu
7087 lines in one node.
7088
7089 * comint.el (comint-send-input): New arg ARTIFICIAL.
7090 Callers in this file changed.
7091
7092 * abbrev.el (define-abbrevs): Read system abbrevs properly.
7093
7094 * emacs-lisp/map-ynp.el (map-y-or-n-p): Clarify RET/q in help message.
7095
70962005-04-10 Chong Yidong <cyd@stupidchicken.com>
7097
7098 * url/url-ldap.el (url-ldap): Add docstring. Fix call to
7099 `ldap-search-internal'.
7100
35f257bb
SM
71012005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
7102
f587e30b
SM
7103 * files.el (set-auto-mode-1): Use line-end-position.
7104
35f257bb
SM
7105 * international/latin-1.el:
7106 * international/latin-2.el:
7107 * international/latin-3.el:
7108 * international/latin-4.el:
7109 * international/latin-5.el:
7110 * international/latin-8.el:
7111 * international/latin-9.el: Give punctuation syntax to NBSP.
7112
7113 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore)
7114 (bibtex-reference-key, bibtex-autokey-demangle-name, bibtex-mode):
7115 Use char-classes to accept non-ascii letters, accepted in some recent
7116 bibtex implementations.
7117
223bc577
LT
71182005-04-10 Luc Teirlinck <teirllm@auburn.edu>
7119
7120 * custom.el (custom-set-minor-mode): Any non-nil value for the
7121 variable should enable the mode when set through Custom.
7122
4bcb9c95
SM
71232005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
7124
7125 * progmodes/vhdl-mode.el (vhdl-mode-map-init): Don't override default
7126 TAB binding so tab-always-indent is obeyed.
7127 (vhdl-minibuffer-local-map): Move initialization into declaration.
7128 (vhdl-mode-abbrev-table-init): Mark the abbrevs as `system'.
7129 (vhdl-run-when-idle, vhdl-create-mode-menu, vhdl-character-to-event)
7130 (vhdl-hooked-abbrev): Avoid test for XEmacs.
7131 (vhdl-current-line): Use line-beginning-position.
7132 (vhdl-doc-variable, vhdl-doc-mode): Call help-setup-xref before
7133 with-output-to-temp-buffer, so the current position can be recorded.
7134
0c9a01ff
MY
71352005-04-10 Masatake YAMATO <jet@gyve.org>
7136
4bcb9c95
SM
7137 * progmodes/compile.el (compilation-error-regexp-alist-alist):
7138 Add regexp for gcov.
0c9a01ff 7139
91472578
MB
71402005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
7141
4bcb9c95
SM
7142 * calendar/time-date.el (time-to-seconds, seconds-to-time)
7143 (days-to-time, time-subtract, time-add): Don't use the #xhhhh
91472578 7144 syntax which Emacs 20 doesn't support.
91472578 7145
6695c528
RS
71462005-04-09 Richard M. Stallman <rms@gnu.org>
7147
b72c5a86
SM
7148 * help.el (describe-key-briefly, describe-key):
7149 Replace strings as event types with "(any string)".
6695c528 7150
941f9778
SM
71512005-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
7152
7153 * arc-mode.el (archive-mode-map): Move initialization into
7154 the declaration. Override *all* bindings of `undo'.
7155 (archive-lemacs): Remove, use (featurep 'xemacs) instead.
7156
1d1bf521
JB
71572005-04-09 Jay Belanger <belanger@truman.edu>
7158
941f9778 7159 * calc/calc-units.el (math-standard-units): Redefine Watt hour as W*hr.
1d1bf521 7160
ce102cb1
DN
71612005-04-09 Dan Nicolaescu <dann@ics.uci.edu>
7162
7163 * term/xterm.el (xterm-rgb-convert-to-16bit): Simplify.
7164 (xterm-register-default-colors): Update color values computation
7165 to match xterm-200.
7166
2a9e192d
KH
71672005-04-09 Kenichi Handa <handa@m17n.org>
7168
7169 * international/code-pages.el (iso-latin-7): Fix the map.
7170
e790a4a3
LT
71712005-04-08 Luc Teirlinck <teirllm@auburn.edu>
7172
7173 * emacs-lisp/lisp.el (defun-prompt-regexp)
7174 (parens-require-spaces, buffer-end, end-of-defun)
7175 (insert-parentheses): Doc fixes.
7176
3306ed3b
KS
71772005-04-08 Kim F. Storm <storm@cua.dk>
7178
7179 * comint.el (comint-highlight-prompt): Fix face spec.
e0d815a2 7180 * hi-lock.el (hi-green): Likewise.
3306ed3b 7181
099dcdcf
DN
71822005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
7183
3306ed3b 7184 * cus-edit.el (custom-modified-face):
099dcdcf
DN
7185 * comint.el (comint-highlight-input): Fix previous changes.
7186 * term.el (term-handle-ansi-escape): Add a comment.
7187
c22c3db0
SM
71882005-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
7189
7190 * whitespace.el (whitespace-highlight-the-space): Put the same overlay
7191 in the buffer and in whitespace-highlighted-space.
7192 (whitespace-unhighlight-the-space): Simplify.
7193 (whitespace-buffer): Simplify.
7194
ea81d57e
DN
71952005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
7196
7197 * textmodes/table.el (table-cell-face): Add special case for
7198 displays supporting a high number of colors.
7199 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
7200 (vhdl-font-lock-reserved-words-face)
7201 (vhdl-speedbar-architecture-face)
7202 (vhdl-speedbar-instantiation-face)
7203 (vhdl-speedbar-architecture-selected-face)
c22c3db0
SM
7204 (vhdl-speedbar-instantiation-selected-face): Likewise.
7205 * progmodes/sh-script.el (sh-heredoc-face): Likewise.
7206 * progmodes/idlw-help.el (idlwave-help-link-face): Likewise.
ea81d57e
DN
7207 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
7208 (ebrowse-root-class-face, ebrowse-member-attribute-face)
c22c3db0
SM
7209 (ebrowse-progress-face): Likewise.
7210 * progmodes/compile.el (compilation-info-face): Likewise.
7211 * progmodes/cc-fonts.el (c-invalid-face): Likewise.
7212 * emacs-lisp/re-builder.el (reb-match-3): Likewise.
7213 * calendar/calendar.el (diary-face): Likewise.
ea81d57e 7214 * woman.el (woman-italic-face, woman-bold-face)
c22c3db0
SM
7215 (woman-unknown-face): Likewise.
7216 * wid-edit.el (widget-button-pressed-face): Likewise.
7217 * whitespace.el (whitespace-highlight-face): Likewise.
7218 * smerge-mode.el (smerge-mine-face, smerge-base-face): Likewise.
7219 * pcvs-info.el (cvs-marked-face): Likewise.
7220 * info.el (info-xref): Likewise.
7221 * ido.el (ido-subdir-face, ido-indicator-face): Likewise.
ea81d57e 7222 * hilit-chg.el (highlight-changes-face)
c22c3db0 7223 (highlight-changes-delete-face): Likewise.
ea81d57e 7224 * hi-lock.el (hi-yellow, hi-green, hi-blue-b, hi-green-b)
c22c3db0
SM
7225 (hi-red-b): Likewise.
7226 * generic-x.el (show-tabs-tab-face, show-tabs-space-face): Likewise.
ea81d57e 7227 * font-lock.el (font-lock-keyword-face)
c22c3db0 7228 (font-lock-function-name-face, font-lock-warning-face): Likewise.
ea81d57e
DN
7229 * cus-edit.el (custom-invalid-face, custom-modified-face)
7230 (custom-set-face, custom-changed-face, custom-variable-tag-face)
c22c3db0
SM
7231 (custom-group-tag-face-1, custom-group-tag-face): Likewise.
7232 * comint.el (comint-highlight-prompt): Likewise.
ea81d57e 7233
67b4790b
LK
72342005-04-08 Lute Kamstra <lute@gnu.org>
7235
7236 * font-lock.el (font-lock-keywords): Docstring fixes.
7237
9741224e
KH
72382005-04-08 Kenichi Handa <handa@m17n.org>
7239
7240 * ps-mule.el (ps-mule-show-warning): If the number of unprintable
7241 chars are more than a limit, print " and more..." at the tail.
7242
3a10b9ce
KS
72432005-04-08 Kim F. Storm <storm@cua.dk>
7244
7245 * emacs-lisp/authors.el (authors-aliases): Update list.
7246 (authors-ignored-files): New list.
7247 (authors-fixed-entries): Fix typo.
7248 (authors-renamed-files-alist): Update list.
7249 (authors-add): Check authors-ignored-files.
7250
eaf779a7
CD
72512005-04-08 Carsten Dominik <dominik@science.uva.nl>
7252
214e2d48 7253 * calendar/diary-lib.el (add-to-diary-list): MARKER argument made
eaf779a7
CD
7254 optional, to ensure backward compatibility.
7255
fc2cae59
SE
72562005-04-08 Stephen Eglen <stephen@gnu.org>
7257
7258 * textmodes/flyspell.el (flyspell-large-region): Doc fix.
7259
859b8989
KS
72602005-04-08 Kim F. Storm <storm@cua.dk>
7261
b72c5a86 7262 * buff-menu.el (Buffer-menu-mode-map): Map follow-link to mouse-face.
859b8989
KS
7263
7264 * mouse.el (mouse-on-link-p): Doc fix.
7265
709bfdaf
LT
72662005-04-07 Luc Teirlinck <teirllm@auburn.edu>
7267
db648b84
LT
7268 * ielm.el (ielm-prompt-read-only): Doc fix.
7269
709bfdaf
LT
7270 * comint.el (comint-prompt-read-only): Doc fix.
7271
5b523a77
JL
72722005-04-07 Benjamin Rutt <brutt@bloomington.in.us>
7273
7274 * ffap.el (ffap-pass-wildcards-to-dired): New user option to
7275 ensure dired always handles wildcards passed to ffap.
7276 (find-file-at-point): Use it.
7277 (ffap-dired-wildcards): Doc fix.
7278
34d86208
JL
72792005-04-07 Juri Linkov <juri@jurta.org>
7280
7281 * simple.el (next-error-overlay-arrow-position): New defvar.
7282 Put "=>" on its property `overlay-arrow-string'. Add it to
7283 `overlay-arrow-variable-list'.
7284
7285 * progmodes/compile.el (compilation-setup):
7286 Set `next-error-overlay-arrow-position' to nil. Also set it to
7287 nil in the local hook `kill-buffer-hook'. Make local variable
7288 `overlay-arrow-string' and set it to "=>".
7289 (compilation-goto-locus): Set BOL position to
7290 `next-error-overlay-arrow-position' instead of
7291 `overlay-arrow-position'.
7292
7293 * info.el (Info-mode): Add `Info-kill-buffer' to `kill-buffer-hook'
7294 locally instead of adding it to the global hook.
7295 (Info-kill-buffer): Move up.
7296
9fb518aa
DN
72972005-04-06 Dan Nicolaescu <dann@ics.uci.edu>
7298
7299 * term/xterm.el (xterm-standard-colors): Update color values from
4c23089d 7300 xterm-200.
9fb518aa 7301
5c8b653b
SM
73022005-04-06 Stefan Monnier <monnier@iro.umontreal.ca>
7303
797bf075
SM
7304 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add \bfseries.
7305
5c8b653b
SM
7306 * fast-lock.el:
7307 * lazy-lock.el: Move them to the obsolete subdir.
7308
969ee2ad
SM
73092005-04-06 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
7310
7311 * wdired.el (wdired-advise-functions, wdired-add-skip-in-replace)
7312 (wdired-add-replace-advice): Remove.
7313 (wdired-change-to-wdired-mode): Use query-replace-skip-read-only.
7314
73f0d996
KS
73152005-04-06 Kim F. Storm <storm@cua.dk>
7316
7317 * startup.el (command-line): Add --bare-bones alias for -Q.
7318
369f76bb
YM
73192005-04-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7320
7321 * term/mac-win.el: Use create-fontset-from-mac-roman-font to
7322 create the startup fontset if a font specification ends with
7323 `mac-roman'.
7324
e0e5f076
LK
73252005-04-06 Lute Kamstra <lute@gnu.org>
7326
9e4b54a0
LK
7327 * add-log.el (change-log-font-lock-keywords): Complete 2005-04-03
7328 change.
7329
e0e5f076
LK
7330 * emacs-lisp/copyright.el (copyright-update-year): Replace the
7331 right subexpression. Suggested by Jay Bingham <jay.bingham@hp.com>.
7332
ab7bc290
LK
73332005-04-05 Lute Kamstra <lute@gnu.org>
7334
6a8cf883
LK
7335 * generic.el (generic-mode-internal): Fix 2005-03-31 change.
7336 (define-generic-mode): Ditto. Fix debug declaration.
d9c39305 7337
969ee2ad
SM
7338 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
7339 Put them in the generic-x group.
6a8cf883 7340
d9c39305 7341 * calendar/timeclock.el (timeclock): Doc fix.
6a8cf883 7342
ab7bc290
LK
7343 * generic.el (define-generic-mode): Don't use custom-current-group.
7344 Document default :group value.
7345 * emacs-lisp/easy-mmode.el (define-minor-mode): Ditto.
7346 (define-global-minor-mode): Don't use custom-current-group.
7347
39b32c06
GM
73482005-04-05 Glenn Morris <gmorris@ast.cam.ac.uk>
7349
f4564cfd
GM
7350 * startup.el (command-line-1): Display startup-echo-area-message
7351 when fancy splash screen is in use.
7352
d6d43bde
GM
7353 * progmodes/sh-script.el (sh-builtins) <bash>: Add `caller'.
7354 (sh-escaped-newline): New face.
7355 (sh-font-lock-keywords) <shell>: Improve regexp for escaped
7356 newline, and use sh-escaped-newline face.
7357
39b32c06
GM
7358 * progmodes/tcl.el (tcl-escaped-newline): New face.
7359 (tcl-builtin-list): New variable.
7360 (tcl-set-font-lock-keywords): Add builtins, variables, and escaped
7361 newlines. Fix keywords subexpression number.
7362
da659ce6
CD
73632005-04-05 Carsten Dominik <dominik@science.uva.nl>
7364
d9c39305 7365 * textmodes/org.el (org-diary-default-entry): Fix call to
39b32c06 7366 `add-to-diary-entry'.
da659ce6 7367
7ed08c01
KS
73682005-04-05 Kim F. Storm <storm@cua.dk>
7369
7370 * ediff-init.el: Use (featurep 'xemacs).
7371
f1c7de69
DP
73722005-04-05 David Ponce <david@dponce.com>
7373
7374 * cus-edit.el (face): Derive from symbol widget. Display sample
7375 of the current face on the fly.
7376 (widget-face-sample-face-get, widget-face-notify): New functions.
7377 (widget-face-value-create): Remove.
7378
7379 * wid-edit.el (widget-field-end): Temporarily remove field
7380 narrowing before to call `get-char-property'.
7381
32503b32
JB
73822005-04-04 Jay Belanger <belanger@truman.edu>
7383
7384 * calc/calc-aent.el (math-read-replacement-list): Add subscripts.
7385 (math-read-subscripts): New variable.
7386 (math-read-preprocess-string): Process subscripts.
7387
47b143f3
LT
73882005-04-04 Luc Teirlinck <teirllm@auburn.edu>
7389
a9aa7c74
LT
7390 * comint.el (comint-prompt-read-only): Doc fix.
7391
47b143f3
LT
7392 * dired.el (dired-copy-filename-as-kill): Make `-' arg behave like
7393 `-1'. Doc fix.
7394
6eb49472
CD
73952005-04-04 Carsten Dominik <dominik@science.uva.nl>
7396
969ee2ad
SM
7397 * textmodes/org.el (org-insert-mode-line-in-empty-file):
7398 Change default value to nil.
6eb49472 7399
171c707b
LK
74002005-04-04 Lute Kamstra <lute@gnu.org>
7401
8c6ef2ca
LK
7402 * autorevert.el (auto-revert-mode): Specify :group.
7403 * battery.el (display-battery-mode): Specify :group.
7404 * diff-mode.el (diff-minor-mode): Specify :group.
7405 * font-core.el (font-lock-mode): Specify :group.
7406 * hl-line.el (hl-line-mode): Specify :group.
7407 * iimage.el (iimage): New customization group.
7408 (iimage-mode): Specify :group.
7409 * longlines.el (longlines-mode): Specify :group.
7410 * master.el: Don't require easy-mmode.
7411 (master): New customization group.
7412 (master-mode): Specify :group.
7413 * msb.el (msb-mode): Specify :group.
7414 * reveal.el (reveal-mode): Specify :group.
7415 * simple.el (next-error-follow-minor-mode): Specify :group.
7416 * smerge-mode.el (smerge-mode): Specify :group.
7417 * emacs-lisp/eldoc.el (eldoc-mode): Specify :group.
7418 * emulation/cua-base.el (cua-mode): Specify :group.
7419 * international/encoded-kb.el (encoded-kbd-mode): Specify :group.
7420 * language/thai-util.el (thai-auto-composition-mode)
7421 (thai-word-mode): Specify :group.
7422 * mail/supercite.el (sc-minor-mode): Specify :group.
7423 * progmodes/cwarn.el (cwarn-mode): Specify :group.
7424 * progmodes/flymake.el (flymake-mode): Specify :group.
7425 * progmodes/glasses.el (glasses-mode): Specify :group.
7426 * progmodes/hideif.el (hide-ifdef-mode): Specify :group.
7427 * textmodes/enriched.el (enriched-mode): Specify :group.
7428 * textmodes/refill.el (refill-mode): Specify :group.
7429
171c707b
LK
7430 * add-log.el (change-log-font-lock-keywords): Names in
7431 parenthesized lists can contain spaces.
7432
e3039e63
TTN
74332005-04-04 Thien-Thi Nguyen <ttn@gnu.org>
7434
7435 * startup.el (fancy-splash-text): Shorten default text of
7436 "Emacs Tutorial" line. Also, if the current language env
7437 indicates an available tutorial file other than TUTORIAL,
7438 extract its title and append it to the line in parentheses.
7439 (fancy-splash-insert): If arg is a thunk, funcall it.
7440
1151215a
JB
74412005-04-04 Jay Belanger <belanger@truman.edu>
7442
7443 * calc.el (calc-language-alist): Add tags to customization type.
7444
745986d5
LT
74452005-04-03 Luc Teirlinck <teirllm@auburn.edu>
7446
81fb9e86 7447 * xt-mouse.el (xterm-mouse-mode): Add explicit Custom group, mouse.
745986d5
LT
7448 Doc fix.
7449
28cfe103 74502005-04-03 Marcelo Toledo <marcelo@gnu.org>
e9fd21e8 7451
969ee2ad
SM
7452 * add-log.el (change-log-font-lock-keywords): The manual
7453 describing a Change Log entry, says: (...) "Aside from these
7454 header lines, every line in the change log starts with a space or
52eb0373 7455 a tab.". The font-lock was not highlighting lines started with
969ee2ad 7456 spaces, added support for it.
e9fd21e8 7457
63d516ce
SM
74582005-04-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7459
7460 * textmodes/bibtex.el (bibtex-url): Use format to generate the url.
52eb0373 7461 (bibtex-generate-url-list): Update docstring accordingly. Put the
63d516ce
SM
7462 complex example in the docstring.
7463 (bibtex-font-lock-url): Use pop.
7464
59bb9410
SM
74652005-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
7466
4c5113c7
SM
7467 * progmodes/tcl.el (tcl-set-font-lock-keywords): Use new \_< ops.
7468
59bb9410
SM
7469 * pcvs.el (cvs-checkout): Prompt for cvsroot as well.
7470
6c381cba
GM
74712005-04-03 Glenn Morris <gmorris@ast.cam.ac.uk>
7472
7473 * filesets.el (filesets-set-default): Doc fix.
7474
07e5fb9e
LK
74752005-04-03 Lute Kamstra <lute@gnu.org>
7476
c85465f9
LK
7477 * generic.el (define-generic-mode): Add argument to specify
7478 keywords for defcustom.
7479 (default-generic-mode): Specify :group.
59bb9410 7480
0c0a9c99
LK
7481 * generic-x.el: Specify :group for all generic modes.
7482
07e5fb9e 7483 * desktop.el (desktop-no-desktop-file-hook)
d9c39305 7484 (desktop-after-read-hook): Doc fix.
07e5fb9e 7485
2a0af9db
LT
74862005-04-02 Luc Teirlinck <teirllm@auburn.edu>
7487
7488 * simple.el (visible-mode): Use explicit :group keyword.
7489 This changes the group of `visible-mode-hook' from paren-blinking
7490 to editing-basics.
7491
2f2e2373
EZ
74922005-04-02 Sergey Poznyakoff <gray@Mirddin.farlep.net> (tiny change)
7493
52eb0373 7494 * mail/rmail.el (rmail-parse-url): Bugfix. Parse traditional
2f2e2373
EZ
7495 mailbox specifications as well as URLs.
7496 (rmail-insert-inbox-text): Remove unused conditional branches.
7497
1ee49a88
JB
74982005-04-01 Jay Belanger <belanger@truman.edu>
7499
7500 * calc/calc-graph.el (calc-gnuplot-name, calc-gnuplot-plot-command)
7501 (calc-gnuplot-print-command): Move definitions to calc.el.
7502
7503 * calc/calc-embed.el (calc-embedded-announce-formula)
7504 (calc-embedded-open-formula, calc-embedded-close-formula)
7505 (calc-embedded-open-word, calc-embedded-close-word)
7506 (calc-embedded-open-plain, calc-embedded-close-plain)
7507 (calc-embedded-open-new-formula, calc-embedded-close-new-formula)
7508 (calc-embedded-open-mode, calc-embedded-close-mode):
7509 Move definitions to calc.el.
7510
7511 * calc/calc.el (calc-settings-file, calc-language-alist):
7512 Make customizable.
7513 (calc-embedded-announce-formula, calc-embedded-open-formula)
7514 (calc-embedded-close-formula, calc-embedded-open-word)
7515 (calc-embedded-close-word, calc-embedded-open-plain)
7516 (calc-embedded-close-plain, calc-embedded-open-new-formula)
7517 (calc-embedded-close-new-formula, calc-embedded-open-mode)
7518 (calc-embedded-close-mode, calc-gnuplot-name)
7519 (calc-gnuplot-plot-command, calc-gnuplot-print-command): Move here
7520 from other files and make customizable.
7521
392fe1b7
SM
75222005-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
7523
7524 * pcvs.el (cvs-temp-buffer, cvs-mode-kill-process, cvs-buffer-check):
7525 Use buffer-live-p.
7526 (cvs-mode-run): Don't call cvs-update-header here.
7527 (cvs-run-process): Call cvs-update-header.
7528 Use process properties for cvs-postprocess and cvs-buffer so that
7529 the sentinel can behave better if the temp buffer is killed.
7530 Use a pipe rather than a tty, to better handle unexpected prompts.
7531 (cvs-sentinel): Rewrite. Call cvs-update-header.
7532
2e2255f6
AS
75332005-04-01 Andre Spiegel <spiegel@gnu.org>
7534
7535 * vc-hooks.el (vc-workfile-unchanged-p): Disable mtime check when
7536 we go via Tramp or Ange-FTP. Suggested by Kai Grossjohann.
7537
392fe1b7
SM
75382005-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
7539
7540 * generic.el (define-generic-mode): Add indentation rule.
7541
5e9961be
LT
75422005-03-31 Luc Teirlinck <teirllm@auburn.edu>
7543
7544 * files.el (mode-require-final-newline): Make Custom correctly
7545 report a nil value and allow to set it to nil via Custom.
7546 Doc fix.
7547
9cf97f26
KH
75482005-04-01 Kenichi Handa <handa@m17n.org>
7549
7550 * international/characters.el: Enable the correct case setting for
7551 dotless-i and dotted-I.
7552
81f5c6a3
KS
75532005-04-01 Kim F. Storm <storm@cua.dk>
7554
7555 * ido.el (ido-file-internal): Fall back to non-ido command if
7556 initial directory is on slow ftp (or tramp) host.
7557
39a27f95
RS
75582005-03-31 Richard M. Stallman <rms@gnu.org>
7559
e134f4a8
RS
7560 * emacs-lisp/autoload.el (make-autoload):
7561 Handle define-global-minor-mode.
7562
39a27f95 7563 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
392fe1b7 7564 Rename from easy-mmode-define-global-mode.
39a27f95
RS
7565 (easy-mmode-define-global-mode): Alias for define-global-minor-mode.
7566
392fe1b7
SM
7567 * progmodes/scheme.el (scheme-mode-syntax-table):
7568 Update syntax of | and # for two-character comment syntax.
39a27f95 7569
66e181ad
LK
75702005-03-31 Lute Kamstra <lute@gnu.org>
7571
7572 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode)
7573 (define-minor-mode): Call custom-current-group at load-time.
7574
7575 * generic.el (define-generic-mode): Add debug declaration.
7576 Add defcustom for the mode hook.
7577 (generic-mode-internal): Use run-mode-hooks.
7578
34514f48
KS
75792005-03-31 Kim F. Storm <storm@cua.dk>
7580
7581 * mouse.el (mouse-1-click-follows-link): Increase to 450 ms.
f793f885
KS
7582 (mouse-fixup-help-message): New defun called by show_help_echo
7583 to fixup mouse-2 prefix in help messages when applicable.
34514f48 7584
f793f885 7585 * tooltip.el (tooltip-show-help-function): Don't fixup message here.
34514f48 7586
fafbb99d 75872005-03-31 Kenichi Handa <handa@m17n.org>
7c315e1c 7588
e5729c6c
KH
7589 * language/thai-word.el (thai-find-word-ends): Pay attention to
7590 the case that we reach the end of buffer.
7591
7c315e1c
KH
7592 * textmodes/fill.el (fill-text-properties-at): New function.
7593 (fill-newline): Use fill-text-properties-at instead of
7594 text-properties-at.
7595
52eb0373 75962005-03-31 Olive Lin <olive.lin@versateladsl.be> (tiny change)
ace4dad6 7597
d9c39305 7598 * textmodes/tex-mode.el (tex-start-tex) Use shell-quote-argument,
ace4dad6
KB
7599 not comint-quote-filename.
7600
5ee2cf8a
TTN
76012005-03-31 Thien-Thi Nguyen <ttn@gnu.org>
7602
7603 * help-fns.el (help-with-tutorial): Revert last change.
7604
7ab4753e
KS
76052005-03-31 Kim F. Storm <storm@cua.dk>
7606
7607 * emulation/cua-base.el (cua-scroll-down): Add CUA property.
7608
fffaba77
PE
76092005-03-30 Paul Eggert <eggert@cs.ucla.edu>
7610
7611 * calendar/cal-china.el: Update reference to "Calendrical
7612 Calculations" book; there's a new edition.
7613 * calendar/cal-coptic.el: Likewise.
7614 * calendar/cal-french.el: Likewise.
7615 * calendar/cal-hebrew.el: Likewise.
7616 * calendar/cal-islam.el: Likewise.
7617 * calendar/cal-iso.el: Likewise.
7618 * calendar/cal-julian.el: Likewise.
7619 * calendar/cal-mayan.el: Likewise.
7620 * calendar/cal-persia.el: Likewise.
7621 * calendar/calendar.el: Likewise.
7622 * calendar/holidays.el: Likewise.
7623 * calendar/lunar.el: Likewise.
7624 * calendar/solar.el: Likewise.
7625
7626 * calendar/calendar.el (calendar-day-abbrev-array): Remove trailing
7627 white space from doc string.
7628
0a2bf0fa
JB
76292005-03-30 Jay Belanger <belanger@truman.edu>
7630
7631 * calc/calc-help.el (calc-full-help): Remove email address.
7632
19577b0e
TTN
76332005-03-30 Thien-Thi Nguyen <ttn@gnu.org>
7634
7635 * help-fns.el (help-with-tutorial): Delete title line.
7636
4fdb2a6c
GM
76372005-03-30 Glenn Morris <gmorris@ast.cam.ac.uk>
7638
9080baba
GM
7639 * calendar/cal-x.el (calendar-one-frame-setup)
7640 (calendar-only-one-frame-setup, calendar-two-frame-setup): Use t
7641 rather than 'symbol for set-window-dedicated-p.
7642
204451b6
GM
7643 * calendar/appt.el (appt-buffer-name): Make it a constant.
7644 (appt-add): Doc fix.
7645
4fdb2a6c
GM
7646 * filesets.el (filesets-menu-path, filesets-menu-before)
7647 (filesets-menu-in-menu): Doc fix. Now valid in GNU Emacs.
7648 (filesets-menu-cache-file): Use directory ~/.emacs.d.
7649 (filesets-add-submenu): Delete and use add-submenu instead.
7650
ef943dba
CD
76512005-03-30 Carsten Dominik <dominik@science.uva.nl>
7652
19577b0e 7653 * org.el (org-agenda-phases-of-moon, org-agenda-sunrise-sunset)
ef943dba
CD
7654 (org-agenda-convert-date, org-agenda-goto-calendar): New commands.
7655 (org-diary-default-entry): New function.
392fe1b7 7656 (org-get-entries-from-diary): Better parsing of diary entries.
ef943dba
CD
7657 (org-agenda-check-no-diary): New function.
7658 ("diary-lib"): Advice to function `add-to-diary-list', to allow
7659 linking to diary entries.
392fe1b7
SM
7660 (org-agenda-execute-calendar-command): New function.
7661 (org-agenda): Improve visible section in window.
7662 Use `org-fit-agenda-window'.
ef943dba
CD
7663 (org-fit-agenda-window): New option.
7664 (org-move-subtree-down): Better handling of empty lines
7665 at end of subtree.
7666 (org-cycle): Numeric prefix is interpreted now as show-subtree N
7667 levels up.
7668 (org-fontify-done-headline): New option.
7669 (org-headline-done-face): New face.
7670 (org-set-font-lock-defaults): Use `org-headline-done-face'.
392fe1b7
SM
7671 (org-table-copy-down): Rename from `org-table-copy-from-above'.
7672 When current field is non-empty, it is copied to next row.
7673 (org-table-copy-from-above): Fix bug which made it
7674 impossible to copy fields containing only a single non-white character.
ef943dba 7675
c33d06b0
KS
76762005-03-30 Kim F. Storm <storm@cua.dk>
7677
7678 * kmacro.el (kmacro-end-macro): Isearch may store this command
7679 into the macro -- so ignore it when executing keyboard macro.
7680
4f5f7887
NR
76812005-03-30 Nick Roberts <nickrob@snap.net.nz>
7682
7683 * tooltip.el (tooltip-gud-display): Use gud-overlay-arrow-position.
7684
74269806
KH
76852005-03-29 Kenichi Handa <handa@m17n.org>
7686
7687 * language/thai.el ("Thai"): Set setup-function and exit-function
7688 for Thai language environment.
7689
7690 * language/thai-util.el: Require thai-word.
7691 (thai-word-mode-map): New variable.
7692 (thai-word-mode): New minor mode.
7693 (setup-thai-language-environment-internal): New function.
7694 (exit-thai-language-environment-internal): New function.
7695
7696 * language/thai-word.el (thai-word-table): Declare it by defvar,
7697 use dolist to initialize it.
7698 (thai-kill-word, thai-backward-kill-word, thai-transpose-words)
7699 (thai-fill-find-break-point): New functions.
7700
8e669bbd
RS
77012005-03-29 Richard M. Stallman <rms@gnu.org>
7702
7703 * simple.el (idle-update-delay): Move definition up.
b36a687c 7704 (set-mark): Doc fix.
8e669bbd
RS
7705
77062005-03-29 Chong Yidong <cyd@stupidchicken.com>
7707
7708 * longlines.el: New file.
c33d06b0 7709
8e669bbd
RS
7710 * simple.el (buffer-substring-filters): New variable.
7711 (filter-buffer-substring): New function.
7712 (kill-region, copy-region-as-kill): Use it.
7713
7714 * register.el (copy-to-register, append-to-register)
7715 (prepend-to-register): Use filter-buffer-substring.
7716
5f9ffb03
NR
77172005-03-30 Nick Roberts <nickrob@snap.net.nz>
7718
588c0770 7719 * progmodes/gud.el (gdb): (Re)-initialize gud-filter-pending-text.
5f9ffb03
NR
7720 (gud-filter-pending-text): Move in front of gdb.
7721 (gud-overlay-arrow-position): New variable.
7722 (gud-sentinel, gud-display-line): Use it in place of
7723 overlay-arrow-position.
7724
0d6d7be5
GM
77252005-03-29 Glenn Morris <gmorris@ast.cam.ac.uk>
7726
b976213b
GM
7727 * progmodes/fortran.el (fortran-if-indent): Doc fix.
7728 (fortran-font-lock-keywords-2): Add "where", "elsewhere".
7729 (fortran-font-lock-keywords-4): New variable.
7730 (fortran-blocks-re, fortran-end-block-re)
7731 (fortran-start-block-re): New constants, for hideshow.
7732 (hs-special-modes-alist): Add a Fortran entry.
7733 (fortran-mode-map): Bind fortran-end-of-block,
7734 fortran-beginning-of-block to \M-\C-n, \M-\C-p.
52eb0373 7735 (fortran-mode): Doc fix. Add fortran-font-lock-keywords-4.
b976213b
GM
7736 (fortran-looking-at-if-then, fortran-end-of-block)
7737 (fortran-beginning-of-block): New functions, for hideshow.
7738
52eb0373
JB
7739 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
7740 Doc fix. Tweak regexp.
0d6d7be5
GM
7741 (f90-beginning-of-block): Push mark first.
7742
bb64248b
JB
77432005-03-29 Jay Belanger <belanger@truman.edu>
7744
7745 * calc/calc.el: Update copyright date.
7746 (calc-version): Increase to 2.1.
7747 (calc-version-date): Remove.
7748
7749 * calc/calc-help.el: Update copyright date.
7750 (calc-full-help): Remove reference to calc-version-date.
7751 Update copyright date.
7752
55ec6b37
SM
77532005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
7754
7755 * vc.el (vc-do-command): Use a pipe for async processes, so password
7756 prompts don't show up at places where the user can't reply.
7757
52eb0373 77582005-03-29 Olive Lin <olive.lin@versateladsl.be> (tiny change)
6380e5a7
KB
7759
7760 * textmodes/tex-mode.el (tex-send-command): shell-quote-argument
7761 on the file name we pass to the inferior shell.
7762
ef91372a
SM
77632005-03-29 Stephan Stahl <stahl@eos.franken.de> (tiny change)
7764
7765 * progmodes/which-func.el (which-function): Be robust in the face of an
7766 imenu--make-index-alist failure.
7767
8d194e3e
SM
77682005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
7769
7770 * reveal.el (reveal-mode-map): Don't override C-a and C-e.
7771
7772 * progmodes/python.el (python-preoutput-filter): Fix last change.
7773
d7029908
LK
77742005-03-29 Lute Kamstra <lute@gnu.org>
7775
7776 * emacs-lisp/debug.el (debug-on-entry): Handle autoloaded
7777 functions and compiled macros.
7778 (debug-convert-byte-code): Handle macros too.
7779 (debug-on-entry-1): Don't signal an error when trying to clear a
7780 function that is not set to debug on entry.
7781
d59ea3ae
JB
77822005-03-29 Jay Belanger <belanger@truman.edu>
7783
7784 * calc/calc-lang.el: Add functions to math-function-table
7785 properties of tex and math.
7786
eab4bb89
KH
77872005-03-29 Kenichi Handa <handa@m17n.org>
7788
7789 * ps-mule.el (ps-mule-plot-string): Translate characters by
7790 ps-print-translation-table.
7791 (ps-mule-begin-job): Call find-charset-region/string with
7792 ps-print-translation-table.
8d194e3e 7793 (ps-mule-printable-p): Return t if CHARSET is ascii or latin-iso8859-1.
eab4bb89
KH
7794
7795 * ps-print.el (ps-print-translation-table): New variable.
8d194e3e 7796 (ps-plot-region): Translate characters by ps-print-translation-table.
eab4bb89 7797
073fcaf6
JL
77982005-03-29 Juri Linkov <juri@jurta.org>
7799
7800 * simple.el (next-error-highlight-timer): New variable.
7801
7802 * progmodes/compile.el (compilation-goto-locus):
7803 Use `next-error-highlight-timer' instead of `sit-for'.
7804
caf3c78f
SM
78052005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
7806
7807 * mail/supercite.el (sc-mail-field): Use assoc-string.
7808 (sc-get-address): Simplify regexps.
7809
7810 * files.el (minibuffer-with-setup-hook): New macro.
7811 (find-file-read-args): Use it to avoid let-binding
7812 minibuffer-with-setup-hook (which breaks turning on/off
7813 file-name-shadow-mode while in the prompt).
7814
ca19f3f1
AS
7815 * complete.el (PC-read-include-file-name-internal): Use
7816 test-completion.
caf3c78f 7817
2d526287
LT
78182005-03-28 Luc Teirlinck <teirllm@auburn.edu>
7819
7820 * font-lock.el: Bind `font-lock-fontify-block' to M-o M-o.
7821
12566797
SM
78222005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
7823
ba96f392
SM
7824 * window.el (window-buffer-height): Use count-screen-lines.
7825
12566797
SM
7826 * progmodes/python.el (python-preoutput-leftover): New var.
7827 (python-preoutput-filter): Use it.
7828 (python-send-receive): Loop until all the result has been received.
7829
ba40634b
JL
78302005-03-28 Juri Linkov <juri@jurta.org>
7831
7832 * dired.el (dired-mode-map): Add ellipsis to "Compare directories".
7833
7834 * menu-bar.el (menu-bar-file-menu): Remove ellipsis from
7835 "Recover Crashed Session".
7836 (menu-bar-search-menu): Add ellipsis to "Search tagged files".
7837 (menu-bar-replace-menu): Add ellipsis to "Replace in tagged files".
7838 (menu-bar-goto-menu): Add ellipsis to "Set Tags File Name".
7839 (menu-bar-goto-menu): Add ellipsis to "Tags Apropos".
7840 (menu-bar-options-menu): Add ellipsis to "Set Font/Fontset".
7841 (menu-bar-manuals-menu): Add ellipsis to "Find Command in Manual".
7842 (menu-bar-manuals-menu): Add ellipsis to "Find Key in Manual".
7843 (menu-bar-help-menu): Remove ellipsis from "Find Emacs Packages".
7844
7845 * ediff-hook.el (menu-bar-ediff-misc-menu, ediff-misc-menu):
7846 Remove ellipsis from "Ediff Manual", "Customize Ediff", "List
7847 Ediff Sessions", "Toggle use of separate control buffer frame",
7848 "Use separate frame for Ediff control buffer".
7849
7850 * bookmark.el (menu-bar-bookmark-map): Add ellipsis to "Jump to
7851 Bookmark", "Set Bookmark", "Insert Contents", "Insert Location",
7852 "Rename Bookmark", "Delete Bookmark".
7853
7854 * info.el (Info-mode-menu): Remove ellipsis from "Index".
7855 Add ellipsis to "Lookup a String", "Lookup a string in all indices".
7856 Add `:active Info-index-alternatives' to "Next Matching Item".
7857
7858 * wdired.el (wdired-change-to-wdired-mode):
7859 Mention `wdired-abort-changes' key in the initial message.
7860
7861 * international/mule.el (auto-coding-alist): Associate non-ascii
7862 image filename extensions with `no-conversion'.
7863
8d194e3e
SM
78642005-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
7865
7866 * international/iso-acc.el:
7867 * obsolete/iso-acc.el: Move iso-acc to the obsolete subdir.
7868
468b711f
LT
78692005-03-26 Luc Teirlinck <teirllm@auburn.edu>
7870
73cba75d
LT
7871 * textmodes/sgml-mode.el (html-mode): Doc update.
7872
468b711f
LT
7873 * autorevert.el (auto-revert-check-vc-info): Minor doc fix.
7874
99a56581
DN
78752005-03-26 Dan Nicolaescu <dann@ics.uci.edu>
7876
7877 * term.el (term-move-columns): Fix face after extending a line.
7878 (term-insert-spaces): Likewise.
7879 (term-reset-terminal): Fix off by one error.
7880
54879547
EZ
78812005-03-26 Eli Zaretskii <eliz@gnu.org>
7882
7883 * international/mule.el (auto-coding-alist): Add .xpi files.
7884
7885 * files.el (auto-mode-alist): Add .xpi files.
7886
ee7a5ccb
EZ
78872005-03-26 Jure Cuhalev <gandalf@owca.info> (tiny change)
7888
7889 * textmodes/ispell.el (ispell-dictionary-alist-6): Add slovenian.
7890
b2705c8c
EZ
78912005-03-26 Eli Zaretskii <eliz@gnu.org>
7892
7893 * term/bobcat.el: Don't use keyswap.el, since it is now obsolete.
7894
da8612d3
GM
78952005-03-26 Glenn Morris <gmorris@ast.cam.ac.uk>
7896
7897 * calendar/cal-menu.el (top level): Delete local C-down-mouse-3
7898 binding. Suggested by Stephan Stahl <stahl@eos.franken.de>.
7899
7900 * calendar/cal-move.el (calendar-beginning-of-year): Move the
7901 cursor to Jan 1 when needed.
7902 (calendar-end-of-year): Fix -/+ typo.
7903 Reported by Chong Yidong <cyd@stupidchicken.com>.
7904
be940bc5
SM
79052005-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
7906
5ffc943b
SM
7907 * progmodes/flymake.el (flymake-mode): Add autoload cookie.
7908
be940bc5
SM
7909 * emacs-lisp/debug.el (debugger-record-expression): Add a missing
7910 format to `message'. Inspired by Deepak Goel <deego@gnufans.org>.
7911
85df292e
RS
79122005-03-25 Richard M. Stallman <rms@gnu.org>
7913
7914 * filesets.el (filesets-init): Add autoload.
7915
7916 * mail/mailalias.el (mail-directory): Doc fix.
7917
79182005-03-25 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
be940bc5 7919
85df292e
RS
7920 * mail/mailalias.el (mail-directory-process): Do nothing if
7921 mail-directory-process is an atom.
7922 (mail-get-names): Ignore mail-directory-names if it is an atom.
7923 (mail-directory-process defvar): Doc fix.
7924 (mail-names): Doc fix.
7925
79262005-03-25 Johan Bockg\e,Ae\e(Brd <bojohan+mail@dd.chalmers.se> (tiny change)
7927
7928 * textmodes/flyspell.el (mail-mode-flyspell-verify): Fix regexp syntax.
7929
ae766e0d
KH
79302005-03-26 Kenichi Handa <handa@m17n.org>
7931
be940bc5
SM
7932 * international/mule-util.el (detect-coding-with-priority):
7933 Call update-coding-systems-internal before detect-coding-region.
ae766e0d 7934
5a049eca
NR
79352005-03-26 Nick Roberts <nickrob@snap.net.nz>
7936
7937 * progmodes/gdb-ui.el (gdb-breakpoints-mode-map)
7938 (gdb-frames-mode-map): Add follow-link property.
7939
bba984aa
JB
79402005-03-25 Jay Belanger <belanger@truman.edu>
7941
7942 * calc/calcalg2.el (calc-solve-for): Use "Variable(s)" to prompt
7943 for variables.
7944
13200335
JL
79452005-03-25 Juri Linkov <juri@jurta.org>
7946
7947 * image-mode.el: Optimize image filename extension regexps in
7948 autoload cookies. Associate .x[bp]m with `image-mode-maybe'
7949 in `auto-mode-alist'.
7950 (image-mode): Add `image-toggle-display-text' to local hook
7951 `change-major-mode-hook'. Display the image as an image by
7952 default. Set `cursor-type' and `truncate-lines' if the image
7953 is already displayed. Take into account the current mode (image
7954 or text) in message.
7955 (image-minor-mode): New minor mode.
7956 (image-mode-maybe, image-toggle-display-text): New functions.
7957 (image-toggle-display): Use called-interactively-p.
7958 Let-bind `inhibit-read-only' to t.
7959
90d0be7d
JL
7960 * image-mode.el (image-minor-mode): Set `cursor-type' and
7961 `truncate-lines' if the image is already displayed. Add turning
7962 image-minor-mode off to `change-major-mode-hook'. Add message.
7963 Call `image-toggle-display-text' after turning image-minor-mode off.
13200335 7964
5341e481
SM
79652005-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
7966
7967 * international/mule-cmds.el (set-locale-environment): For Mac OS X's
7968 Terminal.app, use utf-8.
7969 (set-display-table-and-terminal-coding-system): Add coding-system arg.
7970 (set-locale-environment): Use it.
7971
7972 * term/xterm.el: Undo last change, better done in mule-cmds.el.
7973
7974 * emacs-lisp/rx.el (rx-constituents): Add symbol-start and symbol-end.
7975
7976 * progmodes/python.el (python-close-block-statement-p)
7977 (python-outdent-p, python-current-defun): Use symbol-end.
7978
126c9dda
TTN
79792005-03-25 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
7980
7981 * files.el (save-some-buffers): Doc fix.
7982
932fb767
WL
79832005-03-25 Werner Lemberg <wl@gnu.org>
7984
7985 * complete.el, thumbs.el: Replace `legal' with `valid'.
9f556e44 7986 * calendar/calendar.el: Replace `legal' with `valid'.
bece3937 7987 * emacs-lisp/advice.el: Replace `legal' with `valid'.
0486e05a 7988 * mail/supercite.el: Replace `legal' with `valid'.
881b07f9
JB
7989 * progmodes/cperl-mode.el, progmodes/idlw-shell.el
7990 * progmodes/idlwave.el, progmodes/vhdl-mode.el:
7991 Replace `legal' with `valid'.
7992 * textmodes/reftex-vars.el, textmodes/reftex.el:
7993 Replace `legal' with `valid'.
932fb767 7994
25f72ec0
WL
79952005-03-25 Werner Lemberg <wl@gnu.org>
7996
5341e481 7997 * calc/calc-forms.el, calc/calc-sel: Replace `illegal' with `invalid'.
aaed846c 7998 * midnight.el, vc-cvs.el: Replace `illegal' with `invalid'.
4920bd1e 7999 * emacs-lisp/cl-macs.el: Replace `illegal' with `invalid'.
d00fa0a4 8000 * emulation/vip.el: Replace `illegal' with `invalid'.
ca19f3f1
AS
8001 * eshell/esh-io.el, eshell/esh-var.el: Replace `illegal' with
8002 `invalid'.
9d034245 8003 * mail/supercite.el: Replace `illegal' with `invalid'.
881b07f9
JB
8004 * progmodes/ebnf-abn.el, progmodes/ebnf-bnf.el
8005 * progmodes/ebnf-ebx.el, progmodes/ebnf-dtd.el, progmodes/ebnf-iso.el
8006 * progmodes/ebnf-yac.el, progmodes/ebnf2ps.el, progmodes/idlwave.el
8007 * progmodes/sh-script.el, progmodes/xscheme.el:
8008 Replace `illegal' with `invalid'.
8009 * textmodes/refbib.el, textmodes/refer.el, textmodes/reftex-cite.el
8010 * textmodes/reftex-index.el, textmodes/reftex-parse.el
8011 * textmodes/reftex-ref.el, textmodes/reftex-vars.el
a5b5bf44
JB
8012 * textmodes/reftex.el, textmodes/org.el:
8013 Replace `illegal' with `invalid'.
25f72ec0 8014
781da985
SM
80152005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
8016
5341e481
SM
8017 * progmodes/flymake.el (flymake-get-file-name-mode-and-masks)
8018 (flymake-find-buildfile, flymake-find-possible-master-files)
8019 (flymake-check-include, flymake-parse-line): Replace loops over the
8020 length of lists, by loops over lists, to remove silly O(n\e,A2\e(B) behavior.
8021
8022 * progmodes/flymake.el (flymake-ensure-ends-with-slash): Remove.
8023 Substitute file-name-as-directory in the rest of the file.
8024 (flymake-get-common-file-prefix): Rewrite, using compare-strings.
8025 (flymake-replace-region): Remove unused arg `buffer'.
8026 (flymake-check-patch-master-file-buffer): Update calls to it.
8027 (flymake-add-err-info): Remove unused var `count'.
8028 (flymake-mode): Use define-minor-mode.
8029
8030 * progmodes/flymake.el: Use with-current-buffer.
8031 (flymake-float-time, flymake-get-temp-dir, flymake-line-end-position)
8032 flymake-replace-regexp-in-string, flymake-line-beginning-position)
8033 (flymake-popup-menu, flymake-current-row, flymake-selected-frame):
8034 Avoid testing for `xemacs'.
8035 (flymake-nop): Move.
8036 (flymake-region-has-flymake-overlays): Return the computed value.
8037 (flymake-reformat-err-line-patterns-from-compile-el): Use dolist.
8038 Remove unused var `endline'.
8039 (flymake-get-line-count): Remove unused function.
8040 (flymake-display-err-menu-for-current-line): Unused var move-mouse-pos.
8041
8042 * emulation/vi.el:
8043 * generic.el:
8044 * hilit-chg.el (global-highlight-changes):
8045 * hi-lock.el (hi-lock-mode):
8046 * follow.el: find-file-hooks -> find-file-hook.
8047
781da985
SM
8048 * comint.el (comint-insert-input): Obey mouse-yank-at-point.
8049
3659a2b8
JL
80502005-03-24 Juri Linkov <juri@jurta.org>
8051
8052 * dired.el (dired-mode-map): Add menu item "Compare directories"
8053 for dired-compare-directories.
8054
8055 * dired-aux.el (dired-compare-directories): Add autoload cookie.
8056 Doc fix. Replace `read-file-name' with `read-directory-name'.
8057
781da985 80582005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
590880af
SM
8059
8060 * term/xterm.el: If running in Terminal.app set coding-system to utf-8.
8061
0fa1a6b8
JB
80622005-03-24 Jay Belanger <belanger@truman.edu>
8063
fe38e3b0 8064 * calc/calc-embed.el (calc-embedded-mode-change): Save all
0fa1a6b8
JB
8065 relevant mode settings in calc-embedded-original-modes when modes
8066 are permanently changed.
8067
a702ffbb
SM
80682005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
8069
8070 * autoinsert.el: find-file-hooks -> find-file-hook.
8071
fbc5e359
LK
80722005-03-24 Lute Kamstra <lute@gnu.org>
8073
8074 * generic.el (generic-font-lock-defaults): Make it obsolete.
8075 (generic-font-lock-keywords): New variable to replace
8076 generic-font-lock-defaults.
8077 (generic-mode-set-font-lock): Delete it.
8078 (generic-mode-internal): Don't call generic-mode-set-font-lock.
8079 (generic-bracket-support): Add docstring.
8080
16a013c2
LK
8081 * generic-x.el: Rename generic-font-lock-defaults to
8082 generic-font-lock-keywords throughout.
8083 (mailagent-rules-setup-function): Delete it.
8084 (mailagent-rules-generic-mode): Use anonymous function instead.
8085 (show-tabs-generic-mode-font-lock-defaults-1)
8086 (show-tabs-generic-mode-font-lock-defaults-2): Make them constants.
8087 Quote faces.
8088 (show-tabs-tab-face, show-tabs-space-face): Specify background,
8089 not foreground.
8090
48621281
LK
8091 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
8092 Recognize define-generic-mode.
8093
a702ffbb
SM
80942005-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
8095
8096 * icomplete.el (icomplete-simple-completing-p): Don't turn on icomplete
8097 if there's no completion table.
8098
c29749e7
MB
80992005-03-23 Miles Bader <miles@gnu.org>
8100
fbc5e359 8101 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
c29749e7
MB
8102 Remove tty-specific variants, as they're no longer needed.
8103
ca2d9ad8
LK
81042005-03-23 Lute Kamstra <lute@gnu.org>
8105
a702ffbb 8106 * generic-x.el: Code cleanup: make args constant whenever possible.
82e38f3e
LK
8107 (installshield-statement-keyword-list)
8108 (installshield-system-functions-list)
8109 (installshield-system-variables-list, installshield-types-list)
8110 (installshield-funarg-constants-list): Make them constants.
8111
ef300cff
LK
8112 * generic.el (generic-make-keywords-list): Add autoload cookie.
8113
a702ffbb
SM
8114 * calendar/time-date.el: Add comment on time value formats.
8115 Don't require parse-time.
ca2d9ad8
LK
8116 (with-decoded-time-value): New macro.
8117 (encode-time-value): New function.
8118 (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
8119 (days-to-time): Return a valid time value when arg is huge.
8120 (time-since): Use time-subtract.
8121 (time-to-number-of-days): Use time-to-seconds.
8122
bbcb3b44
DP
81232005-03-23 David Ponce <david@dponce.com>
8124
8125 * recentf.el: (recentf-keep): New option.
8126 (recentf-menu-action): Default to `find-file'.
8127 (recentf-keep-non-readable-files-flag)
8128 (recentf-keep-non-readable-files-p)
8129 (recentf-file-readable-p, recentf-find-file)
8130 (recentf-cleanup-remote): Remove.
8131 (recentf-include-p): More robust.
8132 (recentf-keep-p): New function.
8133 (recentf-remove-if-non-kept): Rename from
52eb0373 8134 `recentf-remove-if-non-readable'. Use `recentf-keep-p'.
a702ffbb 8135 All callers updated.
bbcb3b44 8136 (recentf-menu-items-for-commands): Fix help string.
52eb0373
JB
8137 (recentf-track-closed-file): Update. Doc fix.
8138 (recentf-cleanup): Update. Count removed files. Doc fix.
bbcb3b44 8139
8df0ffbe
KS
81402005-03-23 Kim F. Storm <storm@cua.dk>
8141
8142 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
8143 Don't inherit from fringe face (now happens automatically).
8144
eac7d7eb
KS
81452005-03-22 Kim F. Storm <storm@cua.dk>
8146
8147 * tooltip.el (tooltip-show-help-function): Ignore negative mouse
8148 position values.
8149
4a4a82d6
SM
81502005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
8151
8152 * menu-bar.el (showhide-date-time): Remove.
8153 (menu-bar-showhide-menu): Use menu-bar-make-mm-toggle.
8154 (menu-bar-make-mm-toggle): Simplify.
8155
19f26a89 81562005-03-22 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
4a4a82d6
SM
8157
8158 * progmodes/perl-mode.el (perl-font-lock-keywords-2):
8159 Accept qualified variable and function names.
8160
b9d8ddef
TTN
81612005-03-22 Thien-Thi Nguyen <ttn@gnu.org>
8162
8163 * bindings.el (completion-ignored-extensions):
8164 Remove ".lis" for `vax-vms'.
8165
9660f868
AS
81662005-03-22 Andreas Schwab <schwab@suse.de>
8167
8168 * generic-x.el: Revert last change.
8169 * ldefs-boot.el: Update.
8170
948e33b9
JB
81712005-03-22 Jay Belanger <belanger@truman.edu>
8172
8173 * calc/calc-embed (calc-embedded-original-modes): New variable.
8174 (calc-embedded-save-original-modes)
8175 (calc-embedded-restore-original-modes): New functions.
8176 (calc-do-embedded): Save original modes when entering embedded mode
8177 and restore when leaving embedded mode.
8178 (calc-embedded-modes-change): Change the value of
8179 calc-embedded-original-modes to reflect permanent changes.
8180
e6c901b6
LK
81812005-03-22 Lute Kamstra <lute@gnu.org>
8182
8183 * generic-x.el: Require generic again.
8184
28c22055
MB
81852005-03-22 Miles Bader <miles@gnu.org>
8186
8187 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
8188 Tweak details to look good on both ttys and bitmap displays, light
8189 or dark background, etc.
8190
f0ebf1eb
KS
81912005-03-21 Kim F. Storm <storm@cua.dk>
8192
8193 * tooltip.el (tooltip-show-help-function): Check car and cdr of
8194 mouse position.
8195
47fda8fc
SM
81962005-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
8197
8198 * icomplete.el: Don't forcibly turn on the mode upon load.
8199 (icomplete-mode): Use define-minor-mode.
8200 (icomplete-eoinput): Default to nil.
8201 (icomplete-minibuffer-setup): Remove autoload.
8202 (icomplete-tidy): Simplify.
8203 (icomplete-exhibit): Use buffer-undo-list to determine if we're still
8204 in the initial state or if the user has modified the field.
8205 Fix handling of icomplete-max-delay-chars.
8206 Remove code that handles the oddball case where
8207 minibuffer-completion-table is an integer.
8208 Wrap icomplete-completions in while-no-input in case building
8209 completions takes more time than expected.
8210 (icomplete-completions): Simplify.
8211
a775dff4
RS
82122005-03-21 Richard M. Stallman <rms@gnu.org>
8213
8214 * jka-compr.el (jka-compr-really-do-compress):
8215 Make variable buffer-local.
8216
8217 * image-mode.el: Handle .xpm files too.
8218 (image-toggle-display): Preserve modification flag.
8219
8220 * help.el (where-is): Don't mention aliases with no key bindings.
8221
077f7085
LK
82222005-03-21 Lute Kamstra <lute@gnu.org>
8223
ca19f3f1
AS
8224 * generic.el: Fix commentary section. Don't require cl for
8225 compilation.
077f7085
LK
8226 (generic-mode-list): Add autoload cookie.
8227 (generic-use-find-file-hook, generic-lines-to-scan)
8228 (generic-find-file-regexp, generic-ignore-files-regexp)
8229 (generic-mode, generic-mode-find-file-hook)
8230 (generic-mode-ini-file-find-file-hook): Fix docstrings.
8231 (define-generic-mode): Make it a defmacro. Fix docstring.
8232 (generic-mode-internal): Code cleanup. Add autoload cookie.
8233 (generic-mode-set-comments): Code cleanup.
8234 * generic-x.el: Don't prevent compilation. Don't require generic.
8235 Follow coding conventions. Minor code cleanup.
8236 (etc-fstab-generic-mode): Add some keywords.
8237 * font-lock.el (lisp-font-lock-keywords-1): Font lock a call to
8238 define-generic-mode like a function declaration.
8239
51d6d300
JB
82402005-03-21 Jay Belanger <belanger@truman.edu>
8241
8242 * calc/calc-embed.el (calc-do-embedded): Put data on stack before
8243 changing modes.
8244
568ec09d
SS
82452005-03-21 Sam Steingold <sds@gnu.org>
8246
8247 * add-log.el (add-log-current-defun): Support more C DEFUN forms.
8248
7651545c
TTN
82492005-03-21 Thien-Thi Nguyen <ttn@gnu.org>
8250
8251 * progmodes/dcl-mode.el (dcl-font-lock-keywords):
8252 Add underscore to "f$ lexicals" regexp.
8253
fe6b1dbd
JL
82542005-03-20 Juri Linkov <juri@jurta.org>
8255
8256 * subr.el (progress-reporter-do-update): When `min-value' is equal
8257 to `max-value', set `percentage' to 0 and prevent division by zero.
8258
340b8d4f
MA
82592005-03-20 Michael Albinus <michael.albinus@gmx.de>
8260
8261 Sync with Tramp 2.0.48.
8262
8263 * tramp.el (all): Change all addresses to .gnu.org.
8264 (tramp-append-tramp-buffers): New defun.
8265 (tramp-bug): Apply `tramp-append-tramp-buffers' as post-hook.
8266 Catch `dont-send' signal.
8267 (tramp-set-auto-save-file-modes): Set always permissions, because
8268 there might be an old auto-saved file belonging to another
8269 original file. This could be a security threat. Reported by
8270 Kjetil Kjernsmo <kjetil@kjernsmo.net>.
8271 Check for Emacs 21.3.50 removed.
8272
8273 * tramp-smb.el (all): Remove debug construct for
8274 `with-parsed-tramp-file-name'.
a57e098f 8275 (tramp-smb-prompt): Prompt can contain spaces inside directory names.
340b8d4f
MA
8276 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file):
8277 No error message if DIRECTORY or FILENAME doesn't exist.
8278 (tramp-smb-open-connection): Check existence of
8279 `tramp-smb-program'.
8280
a57e098f
SM
82812005-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
8282
8283 * progmodes/perl-mode.el (perl-font-lock-syntactic-face-function):
8284 Properly handle the case where the `m' or `s' command's argument is not
8285 yet terminated.
8286 (perl-indent-new-calculate): New function.
8287 (perl-indent-line): Use it.
8288
e38b967a
MB
82892005-03-20 Miles Bader <miles@gnu.org>
8290
8291 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Use breakpoint faces
8292 in text-mode too. Change to new face names.
a57e098f 8293 (breakpoint-enabled): Rename from `breakpoint-enabled-bitmap-face'.
e38b967a 8294 Add `:weight bold' attribute.
a57e098f 8295 (breakpoint-disabled): Rename from `breakpoint-disabled-bitmap-face'.
e38b967a 8296
0ee6e7b7
JL
82972005-03-19 Juri Linkov <juri@jurta.org>
8298
8299 * files.el (auto-mode-alist): Add comment. Optimize jar/ear/war.
8300
8301 * international/mule.el (auto-coding-alist): Sync with
8302 `auto-mode-alist' by adding upper case archive file extensions
8303 and adding ear/war to jar extension.
8304
864f69e9
EZ
83052005-03-19 David Casperson <casper@unbc.ca> (tiny change)
8306
8307 * textmodes/tex-mode.el (tex-view): If tex-shell process is not
8308 running, restart it.
8309
580a2a02
EZ
83102005-03-19 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny changes)
8311
a57e098f 8312 * finder.el (finder-current-item): Throw an error on an empty line.
580a2a02
EZ
8313
8314 * man.el (Man-follow-manual-reference): If current-word returns
8315 nil, use "".
8316
09ad1a5b
EZ
83172005-03-19 Matt Hodges <MPHodges@member.fsf.org>
8318
8319 * simple.el (goto-line): Doc fix.
8320
9dce96b5
EZ
83212005-03-19 Aaron Hawley <Aaron.Hawley@uvm.edu> (tiny change)
8322
8323 * files.el (save-buffer): Doc fix.
8324
068f123a
EZ
83252005-03-19 Michael R. Mauger <mmaug@yahoo.com>
8326
8327 * recentf.el (recentf-cleanup-remote): New variable.
588c0770 8328 (recentf-cleanup): Use it to conditionally check availability of
068f123a
EZ
8329 remote files.
8330
19f26a89 83312005-03-19 Joe Edmonds <joe-bugs-debian-org@elem.com> (tiny change)
1b1556b1
EZ
8332
8333 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Recognize `@' in
8334 function names.
8335
504f06a2
EZ
83362005-03-19 Eli Zaretskii <eliz@gnu.org>
8337
8338 * language/thai-word.el: New file.
8339
79d2d279
EZ
83402005-03-19 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
8341
8342 * files.el (backup-buffer): If the file's directory is not
8343 writable, use copy instead of move to backup the file.
8344
f3b7338c
EZ
83452005-03-19 Eli Zaretskii <eliz@gnu.org>
8346
8347 * obsolete/keyswap.el: Moved to obsolete/ from term/.
8348
5d62baca
VJL
83492005-03-19 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8350
a57e098f
SM
8351 * ps-print.el (ps-generate-string-list, ps-generate-header-line):
8352 Use functionp instead of symbolp and fboundp. Reported by Drkm
5d62baca
VJL
8353 <darkman_spam@yahoo.fr>.
8354 (ps-print-version): New version 6.6.6.
8355
951f97e6
SM
83562005-03-18 Tak Ota <Takaaki.Ota@am.sony.com>
8357
8358 * textmodes/table.el (table--line-column-position): New idiom.
8359 (table--row-column-insertion-point-p): New function to test
8360 validity of row and column insertion operation at a location.
8361 (table-global-menu, table-cell-menu): Use above functions for
8362 deterministic test operation.
8363 (table--editable-cell-p): Behave in deterministic fashion.
8364
1332f1a0
JL
83652005-03-18 Juri Linkov <juri@jurta.org>
8366
8367 * isearch.el (isearch-lazy-highlight-new-loop):
8368 Make arguments beg and end optional.
8369 (isearch-update): Remove optional arguments nil from
8370 isearch-lazy-highlight-new-loop.
8371 (isearch-lazy-highlight-search): Let-bind case-fold-search to
8372 isearch-lazy-highlight-case-fold-search instead of
8373 isearch-case-fold-search, and let-bind isearch-regexp to
951f97e6
SM
8374 isearch-lazy-highlight-regexp.
8375 Use isearch-lazy-highlight-last-string instead of isearch-string.
1332f1a0
JL
8376
8377 * replace.el (perform-replace): Remove bindings of global
8378 variables isearch-string, isearch-regexp, isearch-case-fold-search.
8379 Add three new arguments to `replace-highlight'.
8380 (replace-highlight): Add arguments string, regexp, case-fold.
8381 Let-bind isearch-string, isearch-regexp, isearch-case-fold-search
8382 to allow isearch-lazy-highlight-new-loop to use these values
951f97e6 8383 to set corresponding isearch-lazy-highlight-* internal
1332f1a0
JL
8384 variables whose values lazy highlighting will use regardless of
8385 changes to global variables isearch-string, isearch-regexp,
8386 isearch-case-fold-search during lazy highlighting loop.
8387 (replace-dehighlight): Rename `isearch-lazy-highlight-cleanup'
8388 to `lazy-highlight-cleanup'.
8389
8390 * textmodes/ispell.el (ispell-lazy-highlight): New defcustom.
8391 (ispell-highlight-face): Set default face to `isearch' when
8392 lazy highlighting is enabled.
8393 (ispell-highlight-spelling-error-overlay): Set `ispell-overlay'
8394 priority to 1. Add lazy highlighting.
8395 (ispell-highlight-spelling-error-xemacs): Remove obsolete arg
8396 from `isearch-dehighlight'.
8397
42f73fb4
DP
83982005-03-18 David Ponce <david@dponce.com>
8399
8400 * files.el (hack-local-variables): Do a case-insensitive search
8401 for End.
8402
46fe9018
JL
84032005-03-18 Juri Linkov <juri@jurta.org>
8404
8405 * isearch.el (lazy-highlight-cleanup) <command>: Rename from
8406 `isearch-lazy-highlight-cleanup', add alias to old name and
8407 declare obsolete. Add release numbers to other obsolete vars.
951f97e6
SM
8408 (isearch-done, isearch-lazy-highlight-new-loop):
8409 Rename `isearch-lazy-highlight-cleanup' to `lazy-highlight-cleanup'.
46fe9018
JL
8410 (lazy-highlight-cleanup) <variable>: Doc fix.
8411 (isearch-lazy-highlight-update): Rename obsolete
8412 `isearch-lazy-highlight-face' to `lazy-highlight-face'.
8413
951f97e6 84142005-03-18 Kenichi Handa <handa@m17n.org>
1ab06fdf
KH
8415
8416 * language/thai-util.el: Fix categorization of Thai characters in
8417 thai-category-table.
8418 (thai-composition-pattern): Adjust it for the above change.
8419 (thai-self-insert-command, thai-compose-syllable): New functions.
8420 (thai-compose-region): Use thai-compose-syllable.
8421 (thai-compose-string): Likewise.
8422 (thai-composition-function): Likewise.
8423 (thai-auto-composition): New function.
8424 (thai-auto-composition-mode): New minor mode.
8425
8426 * language/thai.el: Fix patterns to be registered in
8427 composition-function-table.
8428
8429 * international/quail.el (quail-input-method): Locally bind
8430 inhibit-modification-hooks to t.
8431
c7bd5d57
RS
84322005-03-17 Richard M. Stallman <rms@gnu.org>
8433
8434 * progmodes/perl-mode.el (perl-mode-hook): Defvar it.
8435 (perl-mode): Use run-mode-hooks.
8436
8437 * mail/rmail.el (rmail-movemail-program, rmail-pop-password)
8438 (rmail-pop-password-required, rmail-remote-password): Doc fixes.
8439 (rmail-preserve-inbox, rmail-probe, rmail-autodetect): Doc fix.
8440
951f97e6 8441 * mail/sendmail.el (sendmail-send-it): Reenable the code
c7bd5d57
RS
8442 to compute resend-to-address and use it.
8443
8444 * tar-mode.el (tar-mode): Turn off undo unconditionally.
8445
8446 * image-mode.el: New file.
8447
8448 * image.el (insert-sliced-image): Add autoload cookie.
8449
8450 * font-lock.el (font-lock-lines-before): New user option.
8451 (font-lock-after-change-function): Obey it.
8452
8453 * bindings.el (esc-map): Make M-g a prefix.
8454 Bind M-g g and M-g M-g to goto-line.
8455
c7bd5d57
RS
8456 * faces.el (face-id): Doc fix.
8457
84582005-03-17 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
8459
8460 * mail/rmail.el (rmail-unknown-mail-followup-to): New function.
8461 (rmail-show-message): Use rmail-unknown-mail-followup-to.
8462 (rmail-reply): Recognize Mail-Followup-To and Mail-Reply-To headers.
8463
8464 * mail/sendmail.el (mail-yank-ignored-headers)
8465 (mail-font-lock-keywords, mail-mode-fill-paragraph):
8466 Add Mail-Followup-To and Mail-Reply-To headers.
8467 (mail-citation-hook): Add autoload cookie.
8468 (mail-mode): Doc fix.
8469 (mail-mode-map): Bind mail-mail-followup-to and mail-mail-reply-to.
8470 (mail-send): Compute Mail-Followup-To and Mail-Reply-To headers.
8471 (mail-mode-fill-paragraph): Handle those headers.
8472 (mail-mailing-lists): New variable.
8473 (mail-mail-reply-to, mail-mail-followup-to): New functions.
8474
5a1f9fcf
JL
84752005-03-17 Juri Linkov <juri@jurta.org>
8476
8477 * isearch.el (isearch-fallback): Check for `(car previous)'
8478 before calling `isearch-other-end-state'.
8479
0b6ec58d
KS
84802005-03-17 Kim F. Storm <storm@cua.dk>
8481
8482 * simple.el (move-beginning-of-line): Move to beginning of buffer
8483 line, as well as beginning of screen line.
8484
eae4ba2a
GM
84852005-03-16 Glenn Morris <gmorris@ast.cam.ac.uk>
8486
8487 * calendar/diary-lib.el (mark-diary-entries): Use new optional
8488 argument REDRAW rather than calendar-redrawing variable.
8489 * calendar/calendar.el (calendar-redrawing): Delete.
8490 (redraw-calendar): Do not bind calendar-redrawing.
8491
84922005-03-16 Matt Hodges <MPHodges@member.fsf.org>
8493
8494 * calendar/diary-lib.el (diary-redraw-calendar): Preserve point in
8495 diary-file buffer.
8496
b3e484d7
SM
84972005-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
8498
8499 * help.el (describe-mode): Allow a :minor-mode-function property to
8500 specify a different minor mode toggle function than the variable.
8501 * simple.el (auto-fill-function):
8502 * subr.el (add-minor-mode): Use it.
8503
7bf880c6
KH
85042005-03-16 Kenichi Handa <handa@m17n.org>
8505
8506 * language/ethio-util.el (sera-being-called-by-w3): New variable.
8507 (ethio-sera-to-fidel-ethio): Check also sera-being-called-by-w3.
8508 (ethio-fidel-to-sera-buffer): Likewise.
8509
fe3947c3
JL
85102005-03-16 Juri Linkov <juri@jurta.org>
8511
8512 * emacs-lisp/find-func.el (find-function-regexp):
8513 Add defun-emitting macro `menu-bar-make-toggle'.
8514
8515 * isearch.el: Put `isearch-scroll' property to
8516 `split-window-horizontally'.
8517
8518 * info.el: Update error messages for `debug-ignored-errors'.
8519 (Info-isearch-search): Doc fix.
8520 (Info-find-node): Move up code to go into info buffer before
8521 recording the node to the history.
8522 (Info-fontify-node): Fontify titles only if the next line
8523 has two or more `*', `=', `-', `.'.
8524 Display "go to this node" for empty (match-string 3).
8525
6a3fac90
YM
85262005-03-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8527
8528 * term/mac-win.el: Add mouse pointer shape constants.
8529
bc438588
KS
85302005-03-15 Kim F. Storm <storm@cua.dk>
8531
8532 * simple.el (move-beginning-of-line): Use vertical-motion.
8533
65e7180e
JL
85342005-03-15 Juri Linkov <juri@jurta.org>
8535
8536 * isearch.el (isearch-error): New variable.
8537 (isearch-invalid-regexp, isearch-within-brackets): Remove.
b3e484d7 8538 (isearch-error-state): Rename from `isearch-invalid-regexp-state'.
65e7180e
JL
8539 (isearch-within-brackets-state): Remove.
8540 (isearch-case-fold-search-state, isearch-pop-fun-state):
8541 Decrease frame index.
8542 (isearch-mode, isearch-top-state, isearch-push-state)
8543 (isearch-edit-string, isearch-abort, isearch-search-and-update)
8544 (isearch-fallback, isearch-message-prefix, isearch-message-suffix)
8545 (isearch-search, isearch-lazy-highlight-new-loop):
8546 Replace `isearch-invalid-regexp' with `isearch-error'.
8547 Remove `isearch-within-brackets'.
8548 (isearch-search): Add `search-failed' handler to `condition-case'.
8549 (isearch-lazy-highlight-search): Add `condition-case' to catch
8550 errors and allow `isearch-lazy-highlight-update' to try
8551 highlighting from the beginning of the window.
8552 (isearch-repeat): Move up code to set isearch-wrapped to t
8553 before calling isearch-wrap-function.
8554
8555 * info.el (Info-isearch-initial-node): New internal variable.
8556 (Info-search): Signal an error in isearch mode when search leaves
8557 the initial node. Signal an error when `bound' is non-nil and
8558 nothing was found in the current subfile.
8559 (Info-isearch-search): Remove `condition-case'.
8560 (Info-isearch-wrap): Don't wrap when search failed during leaving
8561 the initial node. If `Info-isearch-search' is nil, wrap around
8562 the current node.
8563 (Info-isearch-start): New fun.
8564 (Info-mode): Add buffer-local hook `Info-isearch-start' to
8565 `isearch-mode-hook'.
8566
a7321976
YM
85672005-03-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8568
8569 * simple.el (normal-erase-is-backspace): Set default to t if
8570 running on Mac.
8571
8572 * term/mac-win.el (function-key-map): Sync with x-win.el.
8573
8dedddd5
KH
85742005-03-15 Kenichi Handa <handa@m17n.org>
8575
8576 * international/mule-cmds.el (locale-language-names): Modify the
8577 format of elements and add more entries.
8578 (locale-preferred-coding-systems): Add more entries.
b3e484d7 8579 (set-locale-environment): Adjust for the change of
8dedddd5
KH
8580 locale-language-names.
8581
8a462381
SM
85822005-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
8583
8584 * pcvs.el (smerge-ediff): Remove bogus autoload.
8585
43314bf6
LK
85862005-03-14 Lute Kamstra <lute@gnu.org>
8587
dc64809a
LK
8588 * emacs-lisp/debug.el (debugger-make-xrefs): Docstring fix.
8589 Ignore a `*' at the beginning of a line.
8590
8a462381 8591 * subr.el (macro-declaration-function): Move to emacs-lisp/byte-run.el.
adf9acf8
LK
8592 * emacs-lisp/byte-run.el (macro-declaration-function): Move from
8593 subr.el.
8594 (dont-compile, eval-when-compile, eval-and-compile): Use declare
8595 to specify indentation.
8596
43314bf6
LK
8597 * generic.el (define-generic-mode): Let generic-mode-list be a
8598 list of strings; test membership with equal.
8599
40821110
KS
86002005-03-14 Kim F. Storm <storm@cua.dk>
8601
8602 * simple.el (next-line, previous-line): Add optional try-vscroll
8603 arg to recognize interactive use. Pass it on to line-move.
8604 (line-move): Don't perform auto-window-vscroll when defining or
588c0770 8605 executing keyboard macro to ensure consistent behavior.
40821110 8606
b70d9316
SM
86072005-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
8608
8609 * pcvs-util.el (cvs-string->strings): Strip trailing whitespace.
8610
c4fbcb01
LK
86112005-03-13 Lute Kamstra <lute@gnu.org>
8612
8613 * emacs-lisp/debug.el (debug): Set debug-on-exit before calling
8614 debugger-setup-buffer so that backtrace marks the frames set to
8615 debug-on-exit and we don't have to do it manually. Set an extra
8616 debug-on-exit for macro's.
8617 (debugger-setup-buffer): Don't mark the top frame manually.
40821110 8618
3fdfb09c
LK
86192005-03-12 Lute Kamstra <lute@gnu.org>
8620
8621 * emacs-lisp/byte-run.el: Replace lisp-indent-hook with
8622 lisp-indent-function throughout.
8623 (with-no-warnings): Set lisp-indent-function property.
8624
09d252f2
TTN
86252005-03-12 Thien-Thi Nguyen <ttn@gnu.org>
8626
8627 * progmodes/dcl-mode.el (dcl-mode-syntax-table):
8628 Add entry for backslash.
8629
c10d2217
JL
86302005-03-12 Juri Linkov <juri@jurta.org>
8631
8632 * info.el (Info-search): Four fixes for backward search.
8633
0e425a58
JB
86342005-03-11 Jay Belanger <belanger@truman.edu>
8635
8636 * calc/calc.el (calc-language-alist): New variable.
8637 * calc/calc-embed.el (calc-embedded-language-alist): Remove.
8638 (calc-embedded-find-modes): Use calc-language-alist instead of
8639 calc-embedded-language-alist.
8640
33873bad
GM
86412005-03-11 Glenn Morris <gmorris@ast.cam.ac.uk>
8642
8643 * calendar/calendar.el (calendar-redrawing): New internal
8644 variable.
8645 (redraw-calendar): Remove bogus save-excursion from previous
8646 change. Bind calendar-redrawing to t for mark-diary-entries.
8647 * calendar/diary-lib.el (mark-diary-entries): No need to redraw
8648 calendar if that is why we were called.
8649
fa815b14
KH
86502005-03-11 Kenichi Handa <handa@m17n.org>
8651
8652 * international/mule.el (make-coding-system): Set property
c7bd5d57 8653 coding-system-define-form to nil.
fa815b14
KH
8654 (define-coding-system-alias): Likewise.
8655
ac249c4c
KH
86562005-03-11 Kenichi Handa <handa@m17n.org>
8657
8658 These changes are suggested by Dave Love <fx@gnu.org>.
8659
8660 * textmodes/fill.el: Change encoding to iso-2022-7bit and add
8661 coding: tag.
8662 (adaptive-fill-regexp): Add more bullets.
8663 (fill-french-nobreak-p): Add Latin-1 and Latin-9 guillemets in
8664 regexps.
8665
ef75a647
SM
86662005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
8667
dd39c336
SM
8668 * help.el (describe-mode): Properly handle non-trivial lighters.
8669 Don't ignore minor modes that are not listed in minor-mode-list.
8670
ef75a647
SM
8671 * tooltip.el (tooltip-mode): Don't complain that you can't turn the
8672 feature ON when the user requests to turn it OFF.
8673
449808f7
LK
86742005-03-10 Lute Kamstra <lute@gnu.org>
8675
8676 * emacs-lisp/debug.el (debug-entry-code): Delete it.
ef75a647 8677 (implement-debug-on-entry): New function to replace debug-entry-code.
449808f7
LK
8678 (debug-on-entry-1): Use implement-debug-on-entry. Delete the
8679 second argument as the 2005-03-07 change makes it obsolete.
8680 (debug-on-entry, cancel-debug-on-entry): Update call to
8681 debug-on-entry-1.
8682 (debug, debugger-setup-buffer): Comment update.
ef75a647 8683 (debugger-frame-number): Update to work with implement-debug-on-entry.
449808f7 8684
134d277e
JB
86852005-03-10 Jay Belanger <belanger@truman.edu>
8686
8687 * calc/calc-embed.el (math-ms-args): Declare it.
8688 (calc-embedded-eval-expr, calc-embedded-eval-get-var): Use variable
8689 math-ms-args.
8690 (calc-embedded-subst): Use math-multi-subst-rec to substitute
8691 variables.
8692
33c76f5a
NR
86932005-03-10 Nick Roberts <nickrob@snap.net.nz>
8694
8695 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-get-location):
8696 Use message-box.
8697
8698 * tooltip.el (tooltip-mode): Use define-minor-mode and simplify.
8699 (tooltip-activate-mouse-motions-if-enabled): Use dolist.
8700 (tooltip-gud-tips): Simplify.
588c0770 8701 (tooltip-gud-tips-p): Remove superfluous :set.
33c76f5a
NR
8702 (tooltip-gud-modes): Add fortran-mode.
8703 (gdb-tooltip-print): Remove newline for tooltip-use-echo-area.
8704
8705 * bindings.el (mode-line-mode-menu): Add tooltip-mode to mode-line.
449808f7 8706
7f351d0b
KS
87072005-03-09 Kim F. Storm <storm@cua.dk>
8708
8709 * play/animate.el (animate-place-char): Use forward-line instead
8710 of next-line to improve performance.
8711
e62ecf85
SJ
87122005-03-09 Simon Josefsson <jas@extundo.com>
8713
8714 * net/browse-url.el (browse-url-default-browser): Doc fix.
8715
f1953880
MB
87162005-03-09 Miles Bader <miles@gnu.org>
8717
8718 * emacs-lisp/bytecomp.el (byte-compile-variable-ref)
8719 (byte-compile-obsolete): Change " since VER" to " (as of Emacs VER)".
8720
ca8d88cd
KH
87212005-03-09 Kenichi Handa <handa@m17n.org>
8722
ec4e909a
KH
8723 * international/latin-1.el: Set case and syntax for 255 only if
8724 set-case-syntax-set-multibyte is nil.
8725
7f351d0b 8726 * textmodes/ispell.el (ispell-insert-word): New function.
449808f7 8727 (ispell-word): Use ispell-insert-word to insert a new word.
ef75a647 8728 (ispell-process-line): Likewise.
ca8d88cd
KH
8729 (ispell-complete-word): Likewise.
8730
9839760a
GM
87312005-03-09 Glenn Morris <gmorris@ast.cam.ac.uk>
8732
8733 * calendar/calendar.el (redraw-calendar): Preserve point.
8734 Reported by Matt Hodges <MPHodges@member.fsf.org>.
8735 (calendar-week-start-day): Move after definition of
8736 redraw-calendar. Delete buffer test, since redraw-calendar has
8737 that now.
8738
8739 * calendar/diary-lib.el (mark-diary-entries): Only call
8740 redraw-calendar in the first of any recursive calls.
8741 Reported by Alan Shutko <ats@acm.org>.
8742
9553cf63
JL
87432005-03-08 Juri Linkov <juri@jurta.org>
8744
8745 * textmodes/sgml-mode.el (sgml-tag, html-tag-alist)
8746 (html-horizontal-rule, html-line, html-image, html-checkboxes)
8747 (html-radio-buttons): Add a space before the trailing `/>' where
8748 sgml-xml-mode is non-nil.
8749 (sgml-delete-tag): Check if the tag ends with `/>' to not delete
8750 the subsequent tag of the empty XML tag.
8751 (html-href-anchor): Don't set initial input to "http:".
8752 (html-image): Ask for the image URL and set point inside alt="".
8753 (html-name-anchor): Duplicate the name in the `id' attribute when
8754 sgml-xml-mode is non-nil.
8755 (html-paragraph): Remove \n before <p>.
8756 (html-checkboxes, html-radio-buttons): Insert `checked="checked"'
8757 instead of `checked' when sgml-xml-mode is non-nil.
8758
8759 * facemenu.el (list-colors-print): Print #RRGGBB in default face.
8760 Remove 1 space before #RRGGBB to not truncate it on terminal
8761 windows w/o fringes. Remove 1 space between bg and fg examples
8762 to get more space.
8763 (list-colors-duplicates): Replace `and' with `if' for `boundp' to
8764 avoid byte-compile warnings.
8765
8766 * image-file.el (image-file-handler): Put `safe-magic' property to
8767 `image-file-handler'.
8768
8769 * info.el (Info-isearch-search): Emulate word search in
8770 isearching through multiple Info nodes with Info-search.
8771 (Info-isearch-wrap): Allow isearch-word.
8772
9b54d453
LK
87732005-03-08 Lute Kamstra <lute@gnu.org>
8774
8775 * emacs-lisp/debug.el (debugger-step-through): Make sure that
8776 stepping into the debugger's code is not possible.
8777 (debugger-jumping-flag): Docstring update.
8778
41d4eedc
JB
87792005-03-08 Jay Belanger <belanger@truman.edu>
8780
8781 * calc/calc-embed.el (calc-do-embedded): Reset mode line when
8782 embedded mode begins.
8783 (calc-embedded-language-alist): New variable.
8784 (calc-embedded-find-modes): Use calc-embedded-language-alist to
8785 set default language mode.
8786
c68f7e21
KH
87872005-03-08 Kenichi Handa <handa@m17n.org>
8788
8789 * international/ccl.el (define-ccl-program): Fix docstring about
8790 extra 256 bytes assured for the output buffer.
8791
8792 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
8793 Fix BUFFER_MAGNIFICATION to 2.
8794 (ccl-encode-mule-utf-16be-with-signature): Likewise.
8795
3ee9f6ac
JW
87962005-03-07 Karl Chen <quarl@cs.berkeley.edu>
8797
8798 * align.el (align-rules-list): Added an alignment rule for CSS
8799 declarations (applies to css-mode and html-mode buffers).
8800
a29cf450
SM
88012005-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
8802
8803 * emacs-lisp/debug.el (debug-on-entry-1): Fix handling of macros.
8804
2f8cd1ce
KS
88052005-03-07 Kim F. Storm <storm@cua.dk>
8806
a54595d4
KS
8807 * simple.el (move-beginning-of-line): New command.
8808
8809 * bindings.el (global-map): Bind C-a to move-beginning-of-line.
8810
8811 * reveal.el (reveal-mode-map): Bind C-a to beginning-of-line.
8812
8813 * emulation/cua-base.el: Put CUA move property on move-end-of-line
8814 and move-beginning-of-line.
8815
2f8cd1ce
KS
8816 * apropos.el (apropos-print): Omit command from M-x ... RET.
8817
7a2306d9
NR
88182005-03-07 Nick Roberts <nickrob@snap.net.nz>
8819
8820 * progmodes/gdb-ui.el (gdb-var-create-handler): Handle just MI case.
8821 (gdb-send, gdb-send-item): Log items sent from gdb-send too.
8822
aaf2cff2
RS
88232005-03-06 Richard M. Stallman <rms@gnu.org>
8824
8825 * bindings.el (esc-map): Bind M-g to goto-line.
8826
8827 * facemenu.el (global-map): Bind M-o, not M-g.
8828
bf7970c5
JD
88292005-03-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8830
8831 * menu-bar.el (menu-bar-file-menu): Add the same :enable to
8832 "Open Directory" as for "Open File".
8833
0251bafb
RS
88342005-03-06 Chong Yidong <cyd@stupidchicken.com>
8835
8836 * simple.el (activate-mark-hook, deactivate-mark-hook): Add defvars.
8837 (push-mark-command): Run activate-mark-hook.
8838
88392005-03-06 Richard M. Stallman <rms@gnu.org>
8840
8841 * help-mode.el (help-mode-finish): Don't alter the element
8842 in view-return-to-alist if there already is one.
8843
8844 * jit-lock.el (jit-lock-stealth-fontify): When calling sit-for,
8845 make sure the current buffer is the expected one.
8846
8847 * novice.el (disabled-command-function): Output in *Disabled Command*.
8848 Explicitly ignore non-keyboard events, and explicitly handle C-g.
8849
8850 * textmodes/flyspell.el (flyspell-large-region):
8851 Pass args differently for aspell.
8852
8853 * files.el (mode-require-final-newline): Doc fix.
8854
52eb0373 88552005-03-03 Stephan Stahl <stahl@eos.franken.de> (tiny change)
0251bafb 8856
2f8cd1ce 8857 * progmodes/which-func.el (which-function):
0251bafb
RS
8858 Specify NOERROR when calling imenu--make-index-alist.
8859
55d0f066
SM
88602005-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
8861
a3194d03
SM
8862 * simple.el (normal-erase-is-backspace): Define default value.
8863
ca19f3f1
AS
8864 * custom.el (custom-theme-set-variables): Remove unused var
8865 `immediate'.
8866 (custom-reevaluate-setting): Simple function to handle variables
8867 that are defined before their default value can really be
8868 computed.
a3194d03
SM
8869
8870 * startup.el (command-line): Use it for temporary-file-directory,
8871 small-emporary-file-directory, auto-save-file-name-transforms,
8872 blink-cursor-mode, and normal-erase-is-backspace.
8873
55d0f066
SM
8874 * font-lock.el (font-lock-fontify-keywords-region): Ensure forward
8875 progress, even with buggy anchored keywords.
8876
f38c52df
LT
88772005-03-05 Luc Teirlinck <teirllm@auburn.edu>
8878
be6e87e5 8879 * simple.el (goto-line): Remove unbalanced final parenthesis.
f38c52df 8880
bb96021a
RS
88812005-03-05 Richard M. Stallman <rms@gnu.org>
8882
8883 * simple.el (goto-line): Use a number at point as the default.
8884 With C-u as arg, switch buffers.
8885
3ff96c81
JL
88862005-03-05 Juri Linkov <juri@jurta.org>
8887
8888 * frame.el (blink-cursor-mode): Replace `emacs-quick-startup'
8889 with `no-blinking-cursor'.
8890
8891 * startup.el (no-blinking-cursor): New defvar.
8892 (command-line): Add `--no-blinking-cursor' to longopts.
8893 Set `no-blinking-cursor' to t for command line arguments
8894 -Q, -nbc, --no-blinking-cursor. Replace `emacs-quick-startup'
8895 with `no-blinking-cursor' in the condition for calling
8896 `blink-cursor-mode'.
8897
c3a52675
LT
88982005-03-04 Luc Teirlinck <teirllm@auburn.edu>
8899
8900 * menu-bar.el (menu-bar-make-mm-toggle): Doc fix.
8901 (menu-bar-options-save): Add blink-cursor-mode.
8902 (menu-bar-options-menu): Add blink-cursor-mode.
8903
77b94af3
GM
89042005-03-04 Ulf Jasper <ulf.jasper@web.de>
8905
8906 * calendar/icalendar.el (icalendar-version): Increase to 0.11.
8907 (icalendar-export-file, icalendar-export-region)
a29cf450 8908 (icalendar-import-file, icalendar-import-buffer): Add autoload cookies.
77b94af3
GM
8909 (icalendar--convert-ical-to-diary): Fix problem with DURATION.
8910
524352d6
LK
89112005-03-04 Lute Kamstra <lute@gnu.org>
8912
a29cf450 8913 * emacs-lisp/debug.el (debugger-step-after-exit): Make it a defvar.
524352d6
LK
8914 (debug-function-list): Ditto.
8915
b12e59fd
RC
89162005-03-04 Robert J. Chassell <bob@rattlesnake.com>
8917
8918 * textmodes/texinfmt.el (texinfo-append-refill):
8919 Redefine the types of line to which @refill
8920 is not appended by replacing a search for `@refill\\|@bye' with
8921 `@refill\\|^[ \t]*@'. The intent is to solve both the `@end
8922 itemize@refill' bug and the unfilled long lines bug.
a29cf450 8923 (texinfmt-version): Update number and date.
b12e59fd 8924
518d3637
RS
89252005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
8926
8927 * international/code-pages.el (windows-1250, windows-125[2-8])
8928 (iso-8859-10, -13, -16, georgian-ps): Add autoload cookies.
8929
d245ff23
SM
89302005-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
8931
8932 * frame.el (blink-cursor-mode): `emacs-quick-startup' may not be
8933 bound yet.
8934
b8210c6e
JPW
89352005-03-02 Romain Francoise <romain@orebokech.com>
8936
8937 * ibuf-ext.el (ibuffer-filter-disable): Move back to the current
8938 buffer after removing limits.
8939 (ibuffer-pop-filter): Ditto.
8940 Update copyright.
8941
aad1926a
MB
89422005-03-02 Miles Bader <miles@gnu.org>
8943
8944 * button.el (make-text-button): If the user doesn't specify a
8945 type, use the default. Rewrite to use `add-text-properties' and
8946 plist functions.
8947
284f0680
LK
89482005-03-01 Lute Kamstra <lute@gnu.org>
8949
8950 * emacs-lisp/debug.el (inhibit-debug-on-entry): Add docstring.
8951 (debugger-jumping-flag): New var.
8952 (debug-entry-code): Use it.
8953 (debugger-jump): Use debugger-jumping-flag and add
8954 debugger-reenable to post-command-hook.
8955 (debugger-reenable): Use debugger-jumping-flag and remove itself
8956 from post-command-hook.
8957 (debug, debug-on-entry, cancel-debug-on-entry): Remove call to
8958 debugger-reenable.
8959
43e7d00a
RC
89602005-03-01 Robert J. Chassell <bob@rattlesnake.com>
8961
284f0680 8962 * textmodes/texinfmt.el (texinfo-no-refill-regexp): Comment out
43e7d00a
RC
8963 inclusion of "itemize\\|", which may be unnecessary, is certainly
8964 inelegant, and stops refilling in itemize lists when formatting
8965 Japanese Texinfo files to Info.
8966 Update copyright to 2005.
8967
911ba5f8
NR
89682005-03-01 Nick Roberts <nickrob@snap.net.nz>
8969
8970 * progmodes/gdb-ui.el (gdb-get-location): Use a warning instead
8971 of an error if GDB can't find the source file.
8972
f830b09e
GM
89732005-03-01 Glenn Morris <gmorris@ast.cam.ac.uk>
8974
8975 * calendar/calendar.el (redraw-calendar): Work from any buffer,
8976 not just the calendar.
8977
8978 * calendar/diary-lib.el (mark-diary-entries): Remove any old marks
8979 first.
8980 (diary-redraw-calendar): New function.
8981 (make-diary-entry): Add diary-redraw-calendar to local
8982 write-contents-functions. Turn off selective display before
8983 inserting in diary.
8984
5582d76d
KS
89852005-03-01 Kim F. Storm <storm@cua.dk>
8986
8987 * emacs-lisp/copyright.el (copyright-fix-years): New command.
8988
a9ee5cac
LK
89892005-03-01 Lute Kamstra <lute@gnu.org>
8990
8991 * emacs-lisp/debug.el (debug-on-entry-1): Reimplement to make sure
8992 that debug-entry-code can be safely removed from a function while
8993 this code is being evaluated. Revert the 2005-02-27 change as the
8994 new implementation no longer requires it. Make sure that a
dd39c336 8995 function body containing just a string is not mistaken for a docstring.
439368ed
LK
8996 (debug): Skip one more frame in case of debug on entry.
8997 (debugger-setup-buffer): Delete one more frame line in case of
8998 debug on entry.
8999 (debugger-frame-number): Update to use the new text introduced by
d245ff23 9000 the 1999-11-03 change. Skip one more frame in case of debug on entry.
a9ee5cac 9001
77032434
KS
90022005-02-28 Kim F. Storm <storm@cua.dk>
9003
9004 * double.el (double-translate-key): Call force-window-update after
9005 read-event to avoid crash in redisplay.
9006
c4d5a8a1
SM
90072005-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
9008
9009 * emacs-lisp/debug.el (inhibit-debug-on-entry): New var.
9010 (debug): Use it. Move the inhibit-trace earlier.
9011 (debug-entry-code): New const.
9012 (debug-on-entry-1): Use it.
9013
4c23089d 90142005-02-28 Chong Yidong <cyd@stupidchicken.com>
dbaba2d2 9015
c4d5a8a1
SM
9016 * international/utf-16.el (ccl-encode-mule-utf-16le):
9017 Fix BUFFER_MAGNIFICATION to 2.
dbaba2d2
KH
9018 (ccl-encode-mule-utf-16be): Likewise.
9019
90202005-02-28 Kenichi Handa <handa@m17n.org>
9021
9022 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
9023 Fix BUFFER_MAGNIFICATION to 4.
9024 (ccl-encode-mule-utf-16be-with-signature): Likewise.
9025
0f468ead
NR
90262005-02-28 Nick Roberts <nickrob@snap.net.nz>
9027
9028 * speedbar.el (speedbar-update-flag): Doc fix.
9029 (speedbar-show-info-under-mouse): Give set-mouse-position the right
9030 argument.
9031
35c5f5d3
SM
90322005-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
9033
fc88c288
SM
9034 * reveal.el (reveal-post-command): Don't try to reveal overlays which
9035 have a non-nil `invisible' property but are actually visible.
9036
35c5f5d3
SM
9037 * progmodes/perl-mode.el (perl-imenu-generic-expression): Add entries
9038 for perldoc sections.
9039 (perl-outline-regexp, perl-outline-level): New var and function.
9040 (perl-mode): Use them.
9041
f43ae016
GM
90422005-02-27 Glenn Morris <gmorris@ast.cam.ac.uk>
9043
9044 * calendar/diary-lib.el (diary-remind): Discard any mark portion
9045 from diary-entry. Reported by Andrew Kemp <ajwk@pell.uklinux.net>.
9046
04c9dde8
LT
90472005-02-27 Luc Teirlinck <teirllm@auburn.edu>
9048
9049 * cus-edit.el: Comment change.
9050 (custom-buffer-create-internal): Slightly reword text at top of
9051 Custom buffers. Mention there that saving an option edits the
9052 init file. Add link to Emacs manual node on `custom-file'.
9053 (custom-magic-alist): Rewrite individual State messages to use
9054 capitalized keywords. Doc fix.
9055
261b7f30
GM
90562005-02-27 Matt Hodges <MPHodges@member.fsf.org>
9057
9058 * calendar/calendar.el (calendar-buffer): Move above
9059 calendar-week-start-day.
9060 (calendar-week-start-day): Doc fix. Add :set function.
9061 (calendar-minimum-window-height): New variable.
9062 (generate-calendar-window): Only resize window if selected-window
9063 is displaying the calendar buffer. Use new variable
9064 calendar-minimum-window-height.
9065 (generate-calendar): Reword error message.
9066 (calendar-mode-map): Bind DEL to scroll-other-window-down.
9067
b71c9e75
AS
90682005-02-27 Andreas Schwab <schwab@suse.de>
9069
c58447fd
AS
9070 * vc.el (vc-do-command): Don't run command asynchronously when
9071 operating in a remote directory.
9072
b71c9e75
AS
9073 * net/tramp.el (tramp-file-name-for-operation): Fix misapplied
9074 change from sync with Tramp 2.0.47.
9075
aa5c6b3e
RS
90762005-02-27 Richard M. Stallman <rms@gnu.org>
9077
9078 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
9079
9080 * textmodes/flyspell.el (flyspell-mode-on):
9081 Call ispell-change-dictionary only if necessary.
9082
9083 * emacs-lisp/re-builder.el (regexp-builder): New function.
9084
9085 * register.el (describe-register-1): Explicitly handle
9086 yank-excluded-properties = t.
9087
9088 * cus-edit.el (custom-buffer-create-internal): Improve progress msgs.
9089 (custom-magic-alist): Change the status descriptions again.
9090 (face widget-type): Total rewrite based on `restricted-sexp'
9091 to eliminate the confusing double hiding levels.
9092
9093 * emacs-lisp/debug.el (debug-on-entry-1):
9094 If function body is empty, add nil as body form.
9095
5f8a82e1
SM
90962005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
9097
9098 * emacs-lisp/trace.el (inhibit-trace): New var.
9099 (trace-make-advice): Use it.
9100
9101 * emacs-lisp/debug.el (debug): Put back the inhibit-trace.
9102
c6f4488c
KS
91032005-02-26 Kim F. Storm <storm@cua.dk>
9104
9105 * mouse.el (mouse-1-click-in-non-selected-windows): New defcustom.
9106 (mouse-on-link-p, mouse-drag-region-1): Use it.
9107
a0b497c5
LK
91082005-02-25 Lute Kamstra <lute@gnu.org>
9109
9110 * replace.el (query-replace-read-from): Fix 2005-02-19 change.
9111
ffa8d0ef
LT
91122005-02-24 Luc Teirlinck <teirllm@auburn.edu>
9113
9114 * frame.el (blink-cursor-mode): Add :group keyword.
9115
1a951b51
GM
91162005-02-24 Ulf Jasper <ulf.jasper@web.de>
9117
78d54dee
SM
9118 * calendar/icalendar.el (icalendar--decode-isodatetime):
9119 New optional argument DAY-SHIFT.
1a951b51
GM
9120 (icalendar-export-region): Fix coding-system-for-write.
9121 (icalendar--convert-ical-to-diary): Shift end-day of all-day
9122 events by one.
9123
6ecedb40
SM
91242005-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
9125
9126 * textmodes/tex-mode.el (tex-font-lock-keywords-3): #n is atomic.
9127
1749aa90
KS
91282005-02-24 Kim F. Storm <storm@cua.dk>
9129
9130 * international/iso-acc.el (iso-accents-compose): Fix crash
9131 during redisplay. Call force-window-update after read-event
9132 and delete-region to signal that window is not accurate.
9133
78d54dee
SM
91342005-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
9135
9136 * emacs-lisp/debug.el (debug): Hide the buffer if it's not killed.
9137 Remove unused and inexistent var `inhibit-trace'.
9138 (debugger-mode): Use run-mode-hooks.
9139 (debugger-list-functions): Add buttons; setup xref stack.
9140
a98ac7ae
RS
91412005-02-23 Richard M. Stallman <rms@gnu.org>
9142
9143 * calendar/appt.el (appt-time-msg-list): 3rd elt of each
9144 appointment says it was explicitly made.
9145 (appt-add): Set the 3rd element.
9146 (appt-make-list): Preserve explicit appointments.
9147
9148 * subr.el (find-tag-default): Catch errors in forward-sexp.
9149
91c66262
JL
91502005-02-23 Juri Linkov <juri@jurta.org>
9151
9152 * info.el (Info-isearch-search): New defcustom.
9153 (Info-isearch-search): Call the default isearch function
9154 when Info-isearch-search is nil.
9155 (Info-isearch-wrap): Use variable Info-isearch-search.
9156
01d746be
LT
91572005-02-22 Luc Teirlinck <teirllm@auburn.edu>
9158
9159 * cus-edit.el: Comment change.
9160
b686dd59
KS
91612005-02-22 Kim F. Storm <storm@cua.dk>
9162
6ecedb40
SM
9163 * progmodes/hideif.el (hide-ifdef-use-define-alist):
9164 Use completing-read. Suggested by Juan-Leon Lahoz Garcia.
b686dd59 9165
fe77c061
SJ
91662005-02-22 Simon Josefsson <jas@extundo.com>
9167
6ecedb40
SM
9168 * net/browse-url.el (browse-url-netscape-new-window-is-tab):
9169 New variable.
fe77c061
SJ
9170 (browse-url-netscape): Use it. Suggested by "Johann 'Myrkraverk'
9171 Oskarsson" <myrkraverk@users.sourceforget.net>.
9172
baf70a02
KS
91732005-02-22 Kim F. Storm <storm@cua.dk>
9174
9175 * mouse.el (mouse-on-link-p): If arg POS is a mouse event,
9176 check that window of that event is the selected window.
9177 (mouse-drag-region-1): Compare mouse event window to selected
9178 window before setting point.
9179
9180 * tooltip.el (tooltip-show-help-function): Pass event to
9181 mouse-on-link-p so it can check selected window.
9182
ca69e8aa
KH
91832005-02-22 Kenichi Handa <handa@m17n.org>
9184
9185 * ps-mule.el (ps-mule-header-string-charsets): Delete it.
9186 (ps-mule-show-warning): New function.
9187 (ps-mule-begin-job): Use ps-mule-show-warning if unprintable
9188 characters are found.
9189
9190 * ps-print.el (ps-header-footer-string): Return a list of header
9191 and footer strings.
9192
dae3211d
SM
91932005-02-21 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
9194
9195 * pcvs.el (cvs-retrieve-revision): Fix thinko.
9196
91972005-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
2c75eddf 9198
9df747e1
SM
9199 * frame.el (blink-cursor-mode): Use define-minor-mode.
9200
2c75eddf
SM
9201 * term/mac-win.el (function-key-map): Use char-names more consistently.
9202 (file-name-coding-system): Only set it for MacOS-9. The other case is
9203 already handled in mule-cmds.el (where it also works when mac-win.el
9204 is not used).
9205
c4a166f1
KH
92062005-02-21 Kenichi Handa <handa@m17n.org>
9207
002dc239
KH
9208 * international/mule.el (ctext-pre-write-conversion): Always use
9209 " *code-converting-work*" buffer for work.
9210
c4a166f1
KH
9211 * textmodes/ispell.el (ispell-dictionary-alist): Fix docstring.
9212
22071507
TTN
92132005-02-20 Thien-Thi Nguyen <ttn@gnu.org>
9214
9215 * progmodes/scheme.el (scheme-font-lock-keywords-2): Handle named-let.
9216
50d9c396
JY
92172005-02-20 Jonathan Yavner <jyavner@member.fsf.org>
9218
2c75eddf 9219 * ses.el (undo-more): Restore defadvice, but only the part that
50d9c396
JY
9220 allows changes outside the restricted area of the buffer.
9221
0fba9f25
KS
92222005-02-20 Kim F. Storm <storm@cua.dk>
9223
9224 * simple.el (line-move): Add fourth optional arg try-vscroll which
9225 must be set to perform auto-window-vscroll.
9226 When moving backwards and doing auto-window-vscroll, automatically
9227 vscroll to the last part of lines which are taller than the window.
9228 (next-line, previous-line): Set try-vscroll arg on line-move.
9229
ac010fca
DN
92302005-02-19 Dan Nicolaescu <dann@ics.uci.edu>
9231
f79bdb3a
DN
9232 * replace.el (query-replace, query-replace-regexp)
9233 (replace-string, replace-regexp): When operating on region, make
9234 the minibuffer prompt say so.
9235
ac010fca
DN
9236 * isearch.el (isearch-forward): Document isearch-query-replace and
9237 isearch-query-replace-regexp keybindings.
0fba9f25 9238
fa64fa22
JB
92392005-02-19 Jay Belanger <belanger@truman.edu>
9240
9241 * calc/calc-aent.el (math-read-token): Add local variable.
9242
9243 * calc/calc-prog.el (calc-user-define-edit): Add local variable.
9244 (calc-edit-top): Move declaration to earlier in file.
9245 (calc-edit-macro-repeats): Add local variables.
9246
9247 * calc/calcalg2.el: Add differentiation rule for calcFunc-coth.
9248 Adjust differentiation rules for calcFunc-tan, calcFunc-cot,
9249 calcFunc-tanh.
9250 Adjust integration rule for calcFunc-tan.
9251
3f9526a3 92522005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
0fba9f25
KS
9253
9254 * viper-cmd.el (viper-prefix-commands): Make into a defconst.
9255 (viper-exec-buffer-search): Use regexp-quote to quote buffer string.
9256 (viper-minibuffer-setup-sentinel): Make some variables buffer-local.
9257 (viper-skip-separators): Bug fix.
9258 (viper-set-searchstyle-toggling-macros): Allow to unset macros in a
3f9526a3 9259 particular major mode.
0fba9f25 9260 (viper-del-backward-char-in-replace): Don't put deleted char on the
3f9526a3 9261 kill ring.
0fba9f25
KS
9262
9263 * viper-ex.el (viper-color-display-p): New function.
9264 (viper-has-face-support-p): Use viper-color-display-p.
9265
9266 * viper-keym.el (viper-gnus-modifier-map): New keymap.
9267
9268 * viper-macs.el (viper-unrecord-kbd-macro): Bug fix.
9269
9270 * viper-util.el (viper-glob-unix-files): Fix shell status check.
9271 (viper-file-remote-p): Make equivalent to file-remote-p.
9272
78d54dee
SM
9273 * viper.el (viper-major-mode-modifier-list):
9274 Use viper-gnus-modifier-map.
0fba9f25 9275
c761fd55
DK
92762005-02-19 David Kastrup <dak@gnu.org>
9277
9278 * subr.el (subregexp-context-p): Fix garbled doc string by adding
9279 quoting.
9280
7ca4e8a1
JB
92812005-02-19 Jay Belanger <belanger@truman.edu>
9282
9283 * calc/calc-math.el (calc-arctan, calc-tanh, calc-arctanh):
78d54dee 9284 Remove extra definitions.
7ca4e8a1
JB
9285 (calc-coth): New function.
9286 (calcFunc-cot): Fix `let'.
9287
0e0d5683
EZ
92882005-02-19 Eli Zaretskii <eliz@gnu.org>
9289
9290 * faces.el (escape-glyph, minibuffer-prompt): Add commentary for
9291 the reasons we use "type pc" in these faces.
9292
9293 * button.el (button): Ditto.
9294
2511035d
EZ
92952005-02-19 Michael Mauger <mmaug@yahoo.com>
9296
9297 * replace.el (query-replace-read-from): Set the value of
9298 query-replace-from-history-variable to handle the case of an empty
9299 string entered to accept the suggested default.
74f69b93 9300
78d54dee
SM
9301 * net/tramp.el (tramp-file-name-for-operation):
9302 Use dired-call-process instead of dired-call-process-command.
74f69b93 9303
7182a9a6
JB
93042005-02-19 Jay Belanger <belanger@truman.edu>
9305
9306 * calc/calc-arith.el (math-trig-inverses, math-div-trig)
9307 (math-div-non-trig): New variables.
9308 (math-combine-prod-trig, math-div-new-trig, math-div-new-non-trig)
9309 (math-div-isolate-trig, math-div-isolate-trig-term): New functions.
9310 (math-combine-prod, math-div-symb-fancy): Add simplifications for
9311 trig expressions.
9312
8c4e7434
NR
93132005-02-19 Nick Roberts <nickrob@snap.net.nz>
9314
9315 * progmodes/gdb-ui.el (gdb-var-update-handler)
9316 (gdb-speedbar-timer-fn): Ensure speedbar updates with new values
9317 for watch expressions,
9318 (gdb-var-create-handler): Don't set speedbar-update-flag.
9319 (gdb-post-prompt): Simplify test for speedbar.
9320
17561e4f 93212005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
0fba9f25 9322
78d54dee
SM
9323 * ediff.el (ediff-set-diff-overlays-in-one-buffer)
9324 (ediff-set-fine-overlays-in-one-buffer,ediff-goto-word): Make sure
17561e4f 9325 we use the syntax table of the correct buffer.
78d54dee 9326 (ediff-same-file-contents,ediff-same-contents): Enhancements thanks to
17561e4f 9327 Felix Gatzemeier.
0fba9f25 9328
78d54dee
SM
9329 * ediff-init.el (ediff-hide-face): Check for definedness of functions.
9330 (ediff-file-remote-p): Make synonymous with file-remote-p.
17561e4f 9331 In all deffaces ediff-*-face-*, use min-colors.
0fba9f25 9332
78d54dee
SM
9333 * ediff-mult.el (ediff-meta-mark-equal-files): Make use of
9334 ediff-recurse-to-subdirectories.
9335 (ediff-mark-if-equal): Check that the arguments are strings, use
17561e4f 9336 ediff-same-contents (after to Felix Gatzemeier).
0fba9f25 9337
78d54dee 9338 * ediff.el (ediff-merge-on-startup): Don't set buffer-modified-p to
17561e4f 9339 nil.
0fba9f25 9340
9be92b96
SM
93412005-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
9342
9343 * log-view.el (log-view-message-re): Fix up Subversion regexp.
9344
3a51abf1
DK
93452005-02-18 David Kastrup <dak@gnu.org>
9346
9347 * progmodes/meta-mode.el (meta-mark-active): Fix condition to just
9348 use `mark-active' when defined.
9349
92dc83a9
KH
93502005-02-18 Kenichi Handa <handa@m17n.org>
9351
9352 * ps-print.el (ps-font-info-database): New entry
9353 ZapfChancery-MediumItalic with correct font name. Fix font name
9354 of the entry Zapf-Chancery-MediumItalic.
9355
6dbbc01d
LT
93562005-02-16 Luc Teirlinck <teirllm@auburn.edu>
9357
9358 * autorevert.el (auto-revert-stop-on-user-input): Further doc fix.
9359
4aed6e1e
KS
93602005-02-16 Kim F. Storm <storm@cua.dk>
9361
9362 * ido.el (ido-fallback-command): Pass user input to fallback command.
9363
93642005-02-16 Nick Roberts <nickrob@snap.net.nz>
fb05d8af
NR
9365
9366 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers)
9367 (gdb-find-file-hook): Add server prefix.
9368
a29c9707
RS
93692005-02-16 Richard M. Stallman <rms@gnu.org>
9370
9371 * replace.el (perform-replace): Pass new args to replace-highlight.
9372 (replace-highlight): Take region args,
9373 and pass them to isearch-lazy-highlight-new-loop.
9374
9375 * novice.el (disabled-command-hook): Autoload the defalias
9376 and the make-obsolete-variable call.
9377
9378 * menu-bar.el (menu-bar-select-frame): FRAME defaults to selected.
9379
9380 * isearch.el (isearch-lazy-highlight-start-limit)
9381 (isearch-lazy-highlight-end-limit): New variables limit
9382 the region for highlighting.
9383 (isearch-lazy-highlight-new-loop): New args BEG and END.
9384 (isearch-lazy-highlight-search): Use the new vars.
9385 (isearch-lazy-highlight-update): Likewise.
9386
9387 * dired.el (dired-build-subdir-alist): Bind buffer-undo-list to t.
9388
9389 * cus-start.el (all): Use default-boundp.
9390
4aed6e1e 93912005-02-15 David Casperson <casper@unbc.ca> (tiny change)
a29c9707
RS
9392
9393 * menu-bar.el (menu-bar-select-frame): Handle current frame.
9394
e1c9f939
LT
93952005-02-15 Luc Teirlinck <teirllm@auburn.edu>
9396
9397 * autorevert.el (auto-revert-stop-on-user-input)
9398 (auto-revert-verbose): Doc fixes.
9399
52c7f9ee
JR
94002005-02-15 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
9401
9402 * international/mule-cmds.el (set-locale-environment): Remove call
9403 to set-selection-coding-system on Windows.
9404
6ec30302
JB
94052005-02-15 Jay Belanger <belanger@truman.edu>
9406
9407 * calc/calc-alg.el: Add simplification rules for calcFunc-sec,
78d54dee 9408 calcFunc-csc, calcFunc-cot, calcFunc-sech, calcFunc-csch, and
6ec30302
JB
9409 calcFunc-coth.
9410 (math-simplify-sqrt): Add simplifications.
9411
9412 * calc/calc-arith.el (math-real-if-arg-functions): Add functions
9413 to list.
9414
9415 * calc/calc-ext.el: Add functions to autoloads.
9416
9417 * calc/calc-math.el (calc-sec, calc-csc, calc-cot, calc-sech)
9418 (calc-csch, calc-coth, calcFunc-sec, calcFunc-csc, calcFunc-cot)
9419 (calcFunc-sech, calcFunc-csch, calcFunc-coth, math-sec-raw)
9420 (math-csc-raw, math-cot-raw): New functions.
9421
9422 * calc/calc-rules.el (calc-DistribRules, calc-NegateRules): Add rules.
9423
9424 * calc/calc-undo.el (calc-handle-undo): Remove prefix from
9425 the variable name in a message.
9426
9427 * calc/calc-units.el: Add simplification rules for calcFunc-sec,
9428 calcFunc-csc, calcFunc-cot.
9429
9430 * calc/calcalg2.el: Add derivative and integration rules for
9431 calcFunc-sec, calcFunc-csc, calcFunc-cot, calcFunc-sech,
9432 calcFunc-csch, calcFunc-coth.
9433 (math-do-integral-methods): Add to checks for when to use
9434 substitutions.
9435
9436 * calc/calccomp.el (math-eqn-special-funcs): Add functions to list.
9437
43817a75
LK
94382005-02-15 Lute Kamstra <lute@gnu.org>
9439
9be92b96
SM
9440 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
9441 Add ;;;###autoload to `outline-regexp'. Suggested by Stefan Monnier
43817a75
LK
9442 <monnier@iro.umontreal.ca>
9443 (lisp-outline-level): Improve efficiency. Suggested by David
9444 Kastrup <dak@gnu.org>.
9445
34093ed7
NR
94462005-02-15 Nick Roberts <nickrob@snap.net.nz>
9447
9448 * progmodes/gdb-ui.el (gdb-find-file-unhook): New variable.
9449 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode-1)
9450 (gdb-set-gud-minor-mode-existing-buffers): New functions.
52eb0373 9451 (gdb-find-file-hook): New hook. Add it to find-file-hook.
34093ed7
NR
9452 (gdb-info-breakpoints-custom, gdb-source-info): Simplify.
9453
0f014aa1
LT
94542005-02-14 Luc Teirlinck <teirllm@auburn.edu>
9455
9456 * cus-start.el (all): Comment change.
9457
23e8c095
LK
94582005-02-14 Lute Kamstra <lute@gnu.org>
9459
9460 * cus-start.el (all): Check if symbol is void.
9461
a4869139
CD
94622005-02-14 Carsten Dominik <dominik@science.uva.nl>
9463
9464 * textmodes/reftex-cite.el (reftex-do-citation): Cleanup single
9465 optional argument to \cite.
9466
134948fc
RS
94672005-02-14 Richard M. Stallman <rms@gnu.org>
9468
9469 * cus-edit.el (custom-buffer-create-internal): Update help message.
9470 (custom-magic-alist): Update help messages.
9471
9472 * cus-start.el (all): Allow a var to specify a standard value.
9473
5e2087b8
LT
94742005-02-12 Luc Teirlinck <teirllm@auburn.edu>
9475
9476 * custom.el (custom-theme-set-variables): Handle variable aliases.
9477
9478 * frame.el (blink-cursor-timer): Doc fix.
5e2087b8
LT
9479 (blink-cursor): Make it an alias for `blink-cursor-mode' and
9480 declare obsolete.
03e38499
LT
9481 (blink-cursor-mode): Define with defcustom and use correct
9482 standard expression in that defcustom.
5e2087b8
LT
9483 * startup.el (command-line): Adapt to above changes in frame.el.
9484
b7a2a696
LK
94852005-02-11 Lute Kamstra <lute@gnu.org>
9486
9487 * apropos.el (apropos-score-doc): Prevent division by zero.
9488
ea66d5e0
GM
94892005-02-11 Ulf Jasper <ulf.jasper@web.de>
9490
9491 * calendar/icalendar.el (icalendar--get-event-property): Doc fix.
9492 (icalendar--get-event-property-attributes)
9493 (icalendar--get-event-properties)
9494 (icalendar--datetime-to-diary-date): New functions.
9495 (icalendar--split-value): Doc fix.
9496 (icalendar--datetime-to-noneuropean-date)
9497 (icalendar--datetime-to-european-date): New optional argument
9498 SEPARATOR. Return result as a string instead of a list.
9499 (icalendar--get-weekday-number): Check if ABBREVWEEKDAY is nil.
9500 (icalendar--convert-string-for-export): Rename arg S to STRING.
9501 (icalendar-export-region): Doc fix. Change name of error buffer.
9502 Save output buffer.
9503 (icalendar-import-file): Add blank at end of prompt.
9504 (icalendar-import-buffer): Doc fix. Do not switch to error
9505 buffer. Indicate status in return value.
9506 (icalendar--convert-ical-to-diary): Doc fix. Change name of error
9507 buffer. Save output buffer. Handle exception from recurrence
9508 rules (EXDATE, EXRULE). Handle start- and end-date of recurring
9509 events. Fix problems with weekly all-day events.
9510
44291460
RS
95112005-02-10 Richard M. Stallman <rms@gnu.org>
9512
9513 * simple.el (eval-expression-print-format):
9514 Avoid warning about edebug-active.
9515
9be92b96 9516 * help.el (help-for-help-internal): Rename from help-for-help.
44291460
RS
9517 (help-for-help): Define with defalias.
9518
9519 * font-core.el (font-lock-default-function): Use with-no-warnings.
9520
9521 * cus-edit.el (custom-buffer-create-internal): Improve help-echo.
9522
9523 * custom.el (defface): Doc fix.
9524
37956fd5
NR
95252005-02-10 Nick Roberts <nickrob@snap.net.nz>
9526
9527 * progmodes/gdb-ui.el (gdb-ann3): Re-instate GDB command "set
9528 width 0" to prevent word wrapping problems.
9529
44042fe7
KS
95302005-02-09 Kim F. Storm <storm@cua.dk>
9531
9532 * ido.el (ido-file-extensions-order): New defcustom.
9533 (ido-file-extension-lessp, ido-file-extension-aux)
9534 (ido-file-extension-order): New advanced file ordering.
9535 (ido-file-lessp): New simple file ordering.
9536 (ido-sort-list): Remove.
9537 (ido-make-file-list): Use ido-file-lessp or ido-file-extension-lessp.
9538 (ido-make-dir-list, ido-completion-help): Use ido-file-lessp.
9539
e7eaabae
DN
95402005-02-08 Dan Nicolaescu <dann@ics.uci.edu>
9541
9542 * progmodes/grep.el (grep-regexp-alist): Match an optional ^[[K
9543 that some versions of grep produce.
9544 (grep-mode-font-lock-keywords): Likewise.
9545
76f8cd56
NR
95462005-02-09 Nick Roberts <nickrob@snap.net.nz>
9547
9548 * progmodes/gdb-ui.el (gdb-location-list): New variable.
9be92b96 9549 (gdb-cdir): Delete.
76f8cd56
NR
9550 (gdb-info-breakpoints-custom, gdb-goto-breakpoint)
9551 (gdb-source-info): Treat case when source file is in another
9552 directory properly.
9553 (gdb-get-location): New function.
9554
519b13cd
JB
95552005-02-07 Jay Belanger <belanger@truman.edu>
9556
9557 * calc/calc-prog.el (calc-write-parse-table-part)
9558 (calc-fix-token-name): Fix a check for language type.
9559
9be92b96 9560 * calc/calccomp.el (math-compose-expr): Fix a check for language type.
519b13cd 9561
009bb5d2
AS
95622005-02-07 Andre Spiegel <spiegel@gnu.org>
9563
9564 * vc-hooks.el (vc-make-version-backup): Ignore file-errors such
9565 as directory not writable.
9566
82ec225b
KS
95672005-02-07 Kim F. Storm <storm@cua.dk>
9568
9569 * emulation/cua-base.el (cua-max-undo, cua-undo): Remove.
9570 (cua--standard-movement-commands): Remove list.
9571 Instead, set CUA property value to move for movement commands.
9572 (cua-movement-commands): Remove. Users must set CUA prop instead.
9573 (cua--pre-command-handler): Check CUA property.
9574 (cua--init-keymaps): Don't remap undo commands.
9575 (cua-mode): Don't call cua--rectangle-on-off.
9576
9577 * emulation/cua-rect.el (cua--undo-list, cua--tidy-undo-counter)
9578 (cua--rect-undo, cua--tidy-undo-lists, cua--rectangle-on-off): Remove.
9579 (cua--rect-undo-set-point): New var.
9580 (cua--rectangle-undo-boundary): Setup undo apply entry.
9581 (cua--rect-undo-handler): New function for rectangle undo.
9582 (cua--rect-start-position, cua--rect-end-position): Add.
9583 (cua--rectangle-post-command): Call cua--rectangle-set-corners
9584 for restored rectangle. Set point if cua--rect-undo-set-point.
9585
c529f7f7
JB
95862005-02-06 Jay Belanger <belanger@truman.edu>
9587
9588 * calc/calc-lang.el (calc-tex-language): Display more information
9589 in messages.
9590
9591 * calc/calccomp.el (math-compose-expr): Allow multiline matrices
9592 in TeX mode.
9593
ba2c991c
RS
95942005-02-06 Richard M. Stallman <rms@gnu.org>
9595
9596 * emacs-lisp/lisp.el (buffer-end): Doc fix.
9597
6d61d855
EZ
95982005-02-05 Arne_J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
9599
9600 * net/ldap.el (ldap-search-internal): Support attributes with
9601 optional descriptions separated by a semi-colon, as in
9602 "userCertificate;binary".
9603
18daafed
JD
96042005-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9605
9606 * x-dnd.el (x-dnd-handle-xdnd): Handle the case where the flags
9607 isn't a cons (i.e. the version is 0).
9608
cb602754
EZ
96092005-02-05 Eli Zaretskii <eliz@gnu.org>
9610
9611 * help.el (help-for-help): Doc fix.
9612
a0079e58
NR
96132005-02-05 Nick Roberts <nickrob@snap.net.nz>
9614
52eb0373 9615 * progmodes/gdb-ui.el: Update copyright. Put GDB-Frames before
a0079e58
NR
9616 GDB-Windows on the menu-bar as this works better.
9617
e67d06eb
JB
96182005-02-04 Jay Belanger <belanger@truman.edu>
9619
9620 * calc/calc-embed.el (calc-embedded-update): Don't put in
52eb0373 9621 unnecessary newlines. Adjust the end of formula marker.
e67d06eb
JB
9622
9623 * calc/calc-lang.el (math-latex-parse-frac): Don't use arguments.
9624 (math-latex-parse-two-args): New function.
9625
02f244c8
LK
96262005-02-03 Lute Kamstra <lute@gnu.org>
9627
9628 * help-fns.el (help-with-tutorial): Make sure that users cannot
9629 remove the entire text of the tutorial by means of `undo'.
9630
ca97010c
SM
96312005-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
9632
9633 * textmodes/ispell.el (ispell-internal-change-dictionary): Fix problem
9634 in recent changes, where the ispell process was repeatedly
9635 killed & restarted.
a41118cc
SM
9636
9637 * international/mule-cmds.el (set-locale-environment): Set file-name
9638 coding system to utf-8 on Darwin systems.
9639 (set-default-coding-systems): Don't set default-file-name-coding-system
9640 on Darwin systems.
9641
4e07258f
RS
96422005-02-03 Richard M. Stallman <rms@gnu.org>
9643
9644 * hi-lock.el (hi-lock-mode): Turning on Hi-Lock turns on Font-Lock.
9645
96462005-02-03 Matt Hodges <MPHodges@member.fsf.org>
9647
9648 * faces.el (list-faces-display): Add optional argument.
9649
30b940a7
SM
96502005-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
9651
9652 * font-core.el (font-lock-default-function): Handle the rare case where
9653 only font-lock-keywords is set.
9654
4e07258f 96552005-02-02 Kenichi Handa <handa@m17n.org>
fbbde29a 9656
30b940a7 9657 * international/characters.el: Cancel previous change for
fbbde29a
KH
9658 I-WITH-DOT-ABOVE and DOTLESS-i.
9659
9660 * international/latin-5.el: Cancel previous change.
9661
87c366c1
NR
96622005-02-02 Nick Roberts <nickrob@snap.net.nz>
9663
9664 * progmodes/gud.el: Correction to syntax in gud-menu-map.
9665
56072160
KH
96662005-02-02 Kenichi Handa <handa@m17n.org>
9667
9668 * international/latin-5.el (tbl): Setup cases of I-WITH-DOT-ABOVE,
9669 DOTLESS-i.
9670
9671 * international/characters.el: Setup cases of GREEK-FINAL-SIGMA,
9672 Y-WITH-DIAERESIS, I-WITH-DOT-ABOVE, DOTLESS-i.
9673
394dff57 9674 * case-table.el (get-upcase-table): New function.
56072160
KH
9675 (copy-case-table): Copy upcaes table too if non-nil.
9676 (set-case-syntax-delims): Maintain upcase table too.
9677 (set-case-syntax-pair): Likewise.
9678 (set-upcase-syntax, set-downcase-syntax): New functions.
9679 (set-case-syntax): Maintain upcase table too.
9680
dd8e8b27
NR
96812005-02-02 Nick Roberts <nickrob@snap.net.nz>
9682
52eb0373 9683 * progmodes/gdb-ui.el (gdb-goto-info): Delete.
dd8e8b27
NR
9684
9685 * progmodes/gud.el (gud-goto-info): New function.
9686 (gud-tool-bar-map): Use correct icon.
9687
cc08f5b2
TTN
96882005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
9689
9690 * emacs-lisp/lisp-mode.el (lisp-indent-function): Fix bug:
9691 When delegating, order args in the funcall correctly.
9692
b961eb0e
TTN
96932005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
9694
9695 * emacs-lisp/lisp-mode.el (lisp-indent-function): Doc fix.
9696
2fdf4457
CD
96972005-02-01 Carsten Dominik <dominik@science.uva.nl>
9698
9699 * textmodes/reftex.el (reftex-access-scan-info): Error out in a
9700 buffer not visiting a file.
9701
a214f7ba
JB
97022005-01-31 Jay Belanger <belanger@truman.edu>
9703
9704 * calc/calc-embed.el (calc-embedded-find-bounds): Set the formula
9705 bound on the line with the formula.
9706
fb89c330
KS
97072005-01-31 Kim F. Storm <storm@cua.dk>
9708
9709 * ses.el (ses-create-cell-variable-range)
9710 (ses-destroy-cell-variable-range, ses-reset-header-string)
9711 (ses-set-with-undo, ses-unset-with-undo, ses-aset-with-undo)
9712 (ses-insert-row): Fix format of apply undo entries.
9713
998858ae
JB
97142005-01-31 Jay Belanger <belanger@truman.edu>
9715
9716 * calc/calc-aent.el (math-read-token): Separate the TeX and LaTeX
9717 parts.
9718
9719 * calc/calc-embed.el (calc-embedded-open-formula)
9720 (calc-embedded-close-formula): Ignore matrix environments.
9721
9722 * calc/calc-ext.el (math-read-big-expr): Make LaTeX the default
9723 TeX mode.
9724
9725 * calc/calc-lang.el (math-function-table, math-oper-table)
9726 (math-variable-table): Adjust the LaTeX portions.
9727
9728 * calc/calc.el (math-tex-ignore-words): Remove LaTeX portion.
9729 (math-latex-ignore-words): New constant.
9730
a6e7a34b
RS
97312005-01-31 Richard M. Stallman <rms@gnu.org>
9732
9733 * textmodes/ispell.el (ispell-local-dictionary-overridden): New var.
9734 (ispell-local-dictionary): Doc fix.
9735 (ispell-dictionary-alist): Don't include ispell-local-dictionary-alist.
9736 Don't reinitialize at run time. Don't defcustom.
9737 All uses changed to append ispell-local-dictionary-alist,
9738 or check it first.
9739 (ispell-current-dictionary): New variable for dictionary in use.
9740 (ispell-dictionary): Now used only for global default.
9741 (ispell-start-process): Set ispell-current-dictionary,
9742 not ispell-dictionary.
9743 (ispell-change-dictionary): Use this only for setting
9744 user preferences.
9745 (ispell-internal-change-dictionary): New function
9746 to change the current dictionary in use.
fb89c330
KS
9747 (ispell-region, ispell-process-line, ispell-buffer-local-dict):
9748 Use ispell-current-dictionary.
a6e7a34b
RS
9749 Handle ispell-local-dictionary-overridden.
9750 (ispell-buffer-local-dict): Call ispell-internal-change-dictionary.
9751
1be70c61
JB
97522005-01-31 Jay Belanger <belanger@truman.edu>
9753
9754 * calc/calc-aent.el (math-read-token): Add support for LaTeX.
9755
9756 * calc/calc-ext.el: Add calc-latex-language to autoloads.
9757 (calc-mode-map): Add calc-latex-language.
9758
9759 * calc/calc-lang.el (calc-latex-language, math-latex-parse-frac)
9760 (math-latex-print-frac): New functions.
9761 (math-oper-table, math-function-table, math-variable-table)
9762 (math-complex-format, math-input-filter): Add latex properties.
9763 (calc-set-language): Set math-expr-special-function-mapping.
9764
9765 * calc/calc-prog.el (calc-edit-user-syntax, calc-fix-token-name)
fe38e3b0 9766 (calc-write-parse-table-part): Add LaTeX support.
1be70c61
JB
9767
9768 * calc/calc.el (calc-language): Adjust docstring.
9769 (calc-set-mode-line): Add LaTeX support.
9770 (math-expr-special-function-mapping): New variable.
e09d97e8 9771 (math-tex-ignore-words): Add to list.
fb89c330 9772
1be70c61
JB
9773 * calc/calccomp.el (math-compose-expr, math-compose-rows):
9774 Add LaTeX support.
9775 (math-compose-expr): Add support for special functions.
9776
9777 * calc/calc-help.el (calc-d-prefix-help): Add LaTeX.
9778
2d08f307
NR
97792005-01-31 Nick Roberts <nickrob@snap.net.nz>
9780
9781 * progmodes/gdb-ui.el (gdb-memory-address)
9782 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit)
9783 (gdb-memory-mode-map, gdb-memory-format-keymap)
9784 (gdb-memory-format-menu, gdb-memory-unit-keymap)
9785 (gdb-memory-unit-menu): New variables for a buffer
9786 that lets the user examine program memory.
9787 (gdb-memory-set-address, gdb-memory-set-repeat-count)
9788 (gdb-memory-format-binary, gdb-memory-format-octal)
9789 (gdb-memory-format-unsigned, gdb-memory-format-signed)
9790 (gdb-memory-format-hexadecimal, gdb-memory-format-menu)
9791 (gdb-memory-format-menu-1, gdb-memory-unit-giant)
9792 (gdb-memory-unit-word, gdb-memory-unit-halfword)
9793 (gdb-memory-unit-byte, gdb-memory-unit-menu)
9794 (gdb-memory-unit-menu-1, gdb-make-header-line-mouse-map)
9795 (gdb-memory-mode, gdb-memory-buffer-name)
9796 (gdb-display-memory-buffer, gdb-frame-memory-buffer):
9797 New functions for above buffer.
9798
ce406543
RS
97992005-01-30 Richard M. Stallman <rms@gnu.org>
9800
9801 * cus-edit.el (custom-bury-buffer): Function deleted.
9802 (custom-buffer-done-function): Option deleted.
9803 (custom-buffer-done-kill): New (replacement option.
9804 (Custom-buffer-done): Call quit-window.
9805 (custom-buffer-create-internal): Update for above changes.
9806
03c64f2e
LT
98072005-01-29 Luc Teirlinck <teirllm@auburn.edu>
9808
9809 * simple.el (undo-ask-before-discard): New var.
9810 (undo-outer-limit-truncate): Implement it.
9811 (undo-extra-outer-limit): Doc update.
9812
5a92a9eb
RS
98132005-01-29 Richard M. Stallman <rms@gnu.org>
9814
394dff57 9815 * ses.el (undo-more): Delete defadvice.
5a92a9eb
RS
9816 (ses-begin-change): Doc fix.
9817
9818 * dired.el (dired-mode-map): Remap `undo' and `advertised-undo'
9819 instead of rebinding C-x u and C-_.
9820
9821 * files.el (normal-backup-enable-predicate): Return nil for files
9822 in /tmp, regardless of temporary-file-directory.
9823
9824 * man.el (Man-getpage-in-background): Disable undo in Man buffer.
9825
9826 * rect.el (delete-rectangle-line, delete-extract-rectangle-line)
9827 (open-rectangle, delete-whitespace-rectangle-line)
03c64f2e 9828 (clear-rectangle-line): If FILL, pass t instead of FILL
5a92a9eb
RS
9829 for move-to-column's 2nd arg.
9830
9831 * simple.el (undo): Fix the test for continuing a series of undos.
9832 (undo-more): Set pending-undo-list to t when we reach end.
394dff57 9833 (pending-undo-list): Move up defvar.
5a92a9eb
RS
9834
9835 * wid-edit.el (widget-button-click):
9836 Shorten the range of the track-mouse binding.
9837
9838 * comint.el (comint-insert-input): Undo previous changes;
9839 use last-input-event in interactive spec.
9840
28d986b9
EZ
98412005-01-29 Eli Zaretskii <eliz@gnu.org>
9842
cf63e6fa
EZ
9843 * progmodes/compile.el (compilation-start): Bind buffer-read-only
9844 to nil before invoking call-process. Reset buffer's modified flag
9845 after fontifying it in the no-async branch.
9846
28d986b9
EZ
9847 * wid-edit.el (widget-specify-button): If mouse pointer shape
9848 cannot be changed, use mouse face instead.
9849
c7c87573
NR
98502005-01-29 Nick Roberts <nickrob@snap.net.nz>
9851
9852 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
9853 (gdb-goto-breakpoint): Make breakpoint handling work on template
88cc5da7 9854 functions in C++. Reported by Martin Reed <mjreed@essex.ac.uk>
588c0770 9855 (gdb-assembler-custom): Update to recognize breakpoint information
88cc5da7 9856 added on 2005-01-19.
c7c87573 9857
394dff57
SM
98582005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
9859
9860 * progmodes/scheme.el (scheme-mode-variables): Set comment-add.
9861 (dsssl-mode): Use define-derived-mode.
9862 (scheme-mode-initialize): Remove.
9863 (scheme-mode): Use run-mode-hooks.
9864
9865 * cus-edit.el (customize-group-other-window)
9866 (custom-buffer-create-other-window): Don't override special-display-*.
9867 (custom-mode-map): Make it dense.
9868
9869 * emacs-lisp/lisp-mode.el (eval-defun-1): Make sure `defvar' always
9870 sets the default value.
9871
2d65673f
EZ
98722005-01-28 Eli Zaretskii <eliz@gnu.org>
9873
9874 * descr-text.el: Add more keywords.
9875
6b626913
SM
98762005-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
9877
b9fbc167
SM
9878 * speedbar.el: Avoid unnecessary use of locate-library.
9879
6b626913
SM
9880 * international/mule-cmds.el (standard-display-european-internal):
9881 Don't fiddle with latin-1 non-break space any more since it's now
9882 special cased in the C code.
9883 Don't "do&undo" setting for 160 (especially, don't undo incorrectly).
9884
3bf93f74
LT
98852005-01-26 Luc Teirlinck <teirllm@auburn.edu>
9886
9887 * cus-start.el (all): Add `undo-outer-limit'.
9888
31df23f5
LK
98892005-01-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
9890
6b626913
SM
9891 * textmodes/bibtex.el (bibtex-format-entry):
9892 Use `bibtex-empty-field-re' only on the text of fields, not on entire
31df23f5
LK
9893 field lines.
9894 (bibtex-autofill-entry): Use `bibtex-empty-field-re' on a string,
9895 not on part of a buffer.
9896
98972005-01-25 Lute Kamstra <lute@gnu.org>
9898
9899 * textmodes/bibtex.el (bibtex-empty-field-re): Don't match
9900 nonempty field text strings like "{letters\\macro{}more letters}".
9901 Clarify docstring.
9902 (bibtex-sort-entry-class, bibtex-autokey-titleword-ignore)
9903 (bibtex-entry-offset, bibtex-parse-association)
9904 (bibtex-parse-field-name): Fix typos in docstrings.
6b626913 9905 (bibtex-field-list, bibtex-find-crossref): Fix typos in error messages.
31df23f5 9906
19f26a89 99072005-01-24 Carsten Dominik <dominik@science.uva.nl>
640d0c89 9908
60fc9395 9909 * textmodes/reftex-global.el (reftex-isearch-push-state-function)
640d0c89 9910 (reftex-isearch-pop-state-function, reftex-isearch-isearch-search)
60fc9395
CD
9911 (reftex-isearch-switch-to-next-file, reftex-isearch-turn-off)
9912 (reftex-isearch-turn-on, reftex-isearch-minor-mode): New functions.
9913
9914 * textmodes/reftex.el (reftex-mode-menu): Add entry for reftex
9915 isearch minor mode.
9916
fe860842
LT
99172005-01-24 Luc Teirlinck <teirllm@auburn.edu>
9918
9919 * help-at-pt.el (help-at-pt-display-when-idle): Add autoload cookie.
9920
2fc3738c
LK
99212005-01-24 Lute Kamstra <lute@gnu.org>
9922
9923 * textmodes/ispell.el (ispell-dictionary-alist-4): Rewrite the
9924 CASECHARS and NOT-CASECHARS regular expressions of the
9925 "nederlands" and "nederlands8" dictionaries to prevent a "Range
9926 striding over charsets" error.
9927
dacb2f70
JB
99282005-01-24 Jay Belanger <belanger@truman.edu>
9929
9930 * calc/calc-store.el (calc-declare-variable): Use calc-var-name to
9931 display variable name.
9932
e1a050dc
KH
99332005-01-24 Kenichi Handa <handa@m17n.org>
9934
9935 * international/encoded-kb.el (encoded-kbd-iso2022-single-shift):
9936 Fix setting of the element of encoded-kbd-iso2022-invocations.
9937
ac94d5f4
NR
99382005-01-24 Nick Roberts <nickrob@snap.net.nz>
9939
9940 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
9941 (gdb-threads-select): Change to also accept mouse events.
9942 (gdb-mouse-goto-breakpoint, gdb-frames-mouse-select)
9943 (gdb-threads-mouse-select): Delete.
9944
9bb99df6
LT
99452005-01-23 Luc Teirlinck <teirllm@auburn.edu>
9946
9947 * files.el (insert-directory): Take care of empty directory,
9948 listed without -a switch.
9949
bd6a8278
SM
99502005-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
9951
04138be8
SM
9952 * textmodes/refill.el (refill-post-command-function):
9953 Add `indent-new-comment-line' and `reindent-then-newline-and-indent'
9954 to the list of functions that we should be careful not to undo.
9955 (refill-late-fill-paragraph-function): Remove.
9956 (refill-saved-state): New var.
9957 (refill-mode): Use it to save fill-paragraph-function.
9958 Save also the value of auto-fill-function.
9959
bd6a8278
SM
9960 * term/w32-win.el: Simplify code.
9961
5c20cae2
KS
99622005-01-23 Kim F. Storm <storm@cua.dk>
9963
8f958b40
KS
9964 * simple.el (line-move): Adapt to new return value from
9965 pos-visible-in-window-p.
9966
5c20cae2
KS
9967 * simple.el (line-move): Fix last change. Check partial
9968 visibility at point rather than at window-start.
9969
e1c7e69a
JR
99702005-01-22 Jason Rumney <jasonr@gnu.org>
9971
9972 * term/w32-win.el (xw-defined-colors): Remove debug-message.
9973
3d4d788a
DK
99742005-01-22 David Kastrup <dak@gnu.org>
9975
9976 * progmodes/grep.el: Add alias `find-grep' for `grep-find'.
9977
1a8461d3
EZ
99782005-01-22 Eli Zaretskii <eliz@gnu.org>
9979
9980 * type-break.el (type-break-mode): Add a test for
9981 type-break-file-name being non-nil.
9982
1da1887d
EZ
99832005-01-22 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
9984
9985 * net/eudc.el (top level): Call (message "") via progn, so that
9986 eudc-options-file is loaded.
9987
d00e399a
KS
99882005-01-22 Kim F. Storm <storm@cua.dk>
9989
9990 * simple.el (line-move-1): Rename from line-move.
9991 (line-move): New function that adjusts vscroll for partially
9992 visible rows, and calls line-move-1 otherwise.
9993
2ff1dec9
JW
99942005-01-21 Ren\e,Ai\e(B Kyllingstad <listmailxemacs@kyllingstad.com>
9995
9996 * pcomplete.el: define pcomplete-read-event instead of read-event,
9997 since it's not a complete read-event implementation
9998
7ec35700
JB
99992005-01-20 Jay Belanger <belanger@truman.edu>
10000
10001 * calc/calc-ext.el (calc-fancy-prefix-other-key): Set prefix arg
10002 for called function.
10003
a15252fd
ST
100042005-01-20 Steven Tamm <steventamm@mac.com>
10005
6b626913 10006 * term/mac-win.el (process-connection-type): Remove.
a15252fd
ST
10007 Controlled now by s/darwin.h:PTY_ITERATION.
10008
66c226bf
SM
100092005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
10010
10011 * window.el (handle-select-window): Don't switch window when we're
10012 in the minibuffer.
10013
7c018923
SM
100142005-01-10 Paul Pogonyshev <pogonyshev@gmx.net>
10015
10016 * subr.el (dotimes-with-progress-reporter): New macro.
10017
10018 * ses.el (ses-dotimes-msg): Remove macro.
10019 Use `dotimes-with-progress-reporter' instead.
10020
8db8a5cf
ST
100212005-01-19 Steven Tamm <steventamm@mac.com>
10022
10023 * term/mac-win.el (process-connection-type): Use new
588c0770 10024 operating-system-release variable to use ptys on Darwin 7 (OS X
8db8a5cf
ST
10025 10.3) when using carbon build.
10026
7679290d
JB
100272005-01-19 Jay Belanger <belanger@truman.edu>
10028
10029 * calc/calc-ext.el (calc-fancy-prefix-other-key): Don't clear
10030 flags if the last command was a tab or M-tab.
10031
17c90a9e
JB
10032 * calc/calc-prog.el (calc-user-define-edit): Put original formula
10033 in formula editing buffer.
10034
2c60b6d3
NR
100352005-01-19 Nick Roberts <nickrob@snap.net.nz>
10036
10037 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Add help-echo for
10038 breakpoint image symbol in margin.
10039
1ff85beb
JB
100402005-01-19 Jay Belanger <belanger@truman.edu>
10041
10042 * calc/calc-prog.el (calc-execute-kbd-macro):
10043 Ignore calc-keep-arg-flag.
10044
664ca704
KH
100452005-01-19 Kenichi Handa <handa@m17n.org>
10046
10047 * textmodes/ispell.el (ispell-looking-at): New function.
10048 (ispell-process-line): Use ispell-looking-at to compare the ispell
10049 output and the buffer contents.
10050
926787be
JB
100512005-01-18 Jay Belanger <belanger@truman.edu>
10052
10053 * calc/calc.el (calc-display-raw): Fix docstring.
10054
67b9b71f
SM
100552005-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
10056
7c018923
SM
10057 * simple.el (blink-matching-open): Strip extra info from syntax.
10058
67b9b71f
SM
10059 * progmodes/sh-script.el (sh-here-doc-open-re): Don't allow | or other
10060 funny chars in the end-of-here-doc marker.
10061
83c7f806
NR
100622005-01-19 Nick Roberts <nickrob@snap.net.nz>
10063
10064 * progmodes/gdb-ui.el (gdb-put-string): Copy/create strings so
10065 that enable/disabled state of breakpoints is shown correctly in
10066 fringe and on ttys.
10067 (gdb-put-breakpoint-icon, gdb-info-breakpoints-custom):
10068 Add breakpoint information as text properties.
67b9b71f 10069 (gdb-mouse-toggle-breakpoint):
83c7f806 10070 Rename to gdb-mouse-set-clear-breakpoint.
67b9b71f 10071 (gdb-mouse-toggle-breakpoint): New function. Enable/disable
83c7f806
NR
10072 breakpoints in the margin.
10073 (gdb-remove-strings): Simplify.
10074
538a5f8b
JB
100752005-01-17 Jay Belanger <belanger@truman.edu>
10076
10077 * calc/calc-yank.el (calc-edit-mode): Inhibit read-only when
10078 erasing buffer.
10079
444919be
RS
100802005-01-17 Richard M. Stallman <rms@gnu.org>
10081
10082 * progmodes/grep.el (grep-find): Copy from `grep' the condition
10083 for calling grep-compute-defaults.
10084
10085 * play/decipher.el (decipher-mode): Don't call decipher-read-alphabet
10086 if buffer is empty.
10087
10088 * emacs-lisp/lisp.el (backward-kill-sexp, kill-sexp): Doc fixes.
10089
67476fca
SM
100902005-01-17 Stefan Monnier <monnier@iro.umontreal.ca>
10091
10092 * hilit-chg.el (highlight-changes-mode): Don't autoload.
10093
10094 * bindings.el (mode-line-mode-menu): Use bound-and-true-p for all the
10095 non-preloaded variables.
10096
4042dc25
ST
100972005-01-17 Steven Tamm <steventamm@mac.com>
10098
10099 * textmodes/tex-mode.el (tex-start-shell): Adding -i to the
10100 tex-shell cause to force interactivity when using pipes.
10101
aea3bdb1
KS
101022005-01-17 Kim F. Storm <storm@cua.dk>
10103
10104 * simple.el (just-one-space): Make arg optional.
10105
41774623
NR
101062005-01-17 Nick Roberts <nickrob@snap.net.nz>
10107
10108 * xt-mouse.el (xterm-mouse-event): Set new optional fourth arg in
30598da5 10109 posn-at-x-y to t to access left-margin.
41774623 10110
01917a18
MA
101112005-01-16 Michael Albinus <michael.albinus@gmx.de>
10112
10113 Sync with Tramp 2.0.47.
10114
10115 * tramp.el (tramp-operation-not-permitted-regexp) New defcustom,
10116 catching keep-date problems in cp/scp operations.
10117 (tramp-handle-copy-file): Don't call `set-file-modes'
10118 unconditionally. Specialized functions should know better what is
10119 necessary. This improves performance a little bit, and the
10120 functions could catch errors with `cp -p' and `scp -p'.
10121 (tramp-do-copy-or-rename-file-via-buffer)
10122 (tramp-do-copy-or-rename-file-out-of-band): Call `set-file-modes'
10123 when appropriate.
67476fca
SM
10124 (tramp-do-copy-or-rename-file-directly): Mask `cp -p' error.
10125 Call `set-file-modes' when appropriate.
01917a18
MA
10126 (tramp-action-out-of-band): Mask `scp -p' error. Reported by Isak
10127 Johnsson <isak@hypergene.com>
10128 (tramp-get-buffer, tramp-get-debug-buffer): Discard the undo list
10129 of both Tramp buffer and debug buffer. Reported by Joakim Verona
10130 <joakim@verona.se>
10131 (tramp-file-name-for-operation): Mark `shell-command' as magic for
10132 Emacs only.
10133
10134 * tramp-util.el (tramp-minor-mode): New minor mode. Add it to
10135 `find-file-hooks' and `dired-mode-hook'.
10136 (tramp-minor-mode-map): Respective map. Add remapping for
10137 `compile' and `recompile'.
10138 (tramp-remap-command, tramp-recompile): New defuns.
10139 (tramp-compile): Enable `tramp-minor-mode' and `compilation-mode'
10140 in buffer "*Compilation*". Call the commands asynchronously.
10141
10142 * tramp-vc.el (tramp-vc-do-command, tramp-vc-do-command-new)
10143 (tramp-vc-simple-command): Call `tramp-handle-shell-command' but
10144 `shell-command', because it isn't magic in XEmacs. Reported by
10145 Adrian Aichner <adrian@xemacs.org>.
10146
10147 * tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
10148 `substitute-in-file-name.
10149 (tramp-smb-handle-substitute-in-file-name): New defun.
10150 (tramp-smb-advice-PC-do-completion): Delete advice.
10151
101522005-01-16 Kai Grossjohann <kgrossjo@eu.uu.net>
10153
10154 * tramp.el (tramp-wait-for-output): Fix typo in echo processing.
10155 Fix error in deleting region.
10156
d4b6c2e3
RS
101572005-01-15 Richard M. Stallman <rms@gnu.org>
10158
10159 * emacs-lisp/lisp-mnt.el (lm-with-file): Use Lisp mode in temp buffer.
10160 In non-temp buffer, switch syntax table temporarily.
10161
10162 * emacs-lisp/lisp-mode.el (indent-pp-sexp): Doc fix.
10163
10164 * replace.el (occur-accumulate-lines, occur-engine): Avoid warnings.
10165
10166 * tar-mode.el (tar-extract): Bind buffer-undo-list to t.
10167
10168 * imenu.el (imenu--split-menu): Copy menulist before sorting.
10169 (imenu--generic-function): Use START, not BEG, as pos of definition.
10170
10171 * simple.el (just-one-space): Argument specifies number of spaces.
10172
10173 * simple.el (eval-expression-print-format): Avoid warning
10174 about edebug-active.
10175
c85465f9 101762005-01-15 James R. Van Zandt <jrvz@comcast.net> (Tiny change)
d4b6c2e3
RS
10177
10178 * progmodes/sh-script.el: Code copied from make-mode.el
10179 with small changes,
10180 (sh-mode-map): Bind C-c C-\.
10181 (sh-backslash-column, sh-backslash-align): New variables.
10182 (sh-backslash-region, sh-append-backslash): New functions.
aea3bdb1 10183
43805352
EZ
101842005-01-15 Sergey Poznyakoff <gray@Mirddin.farlep.net>
10185
10186 * mail/rmail.el: Updated to work with movemail from GNU Mailutils
67476fca 10187 (rmail-pop-password, rmail-pop-password-required): Move to
43805352 10188 rmail-obsolete group.
67476fca 10189 (rmail-set-pop-password): Rename to rmail-set-remote-password.
43805352 10190 All callers updated.
67476fca 10191 (rmail-get-pop-password): Rename to rmail-get-remote-password.
43805352
EZ
10192 Take an argument specifying whether it is POP or IMAP mailbox we
10193 are using. All callers updated.
67476fca
SM
10194 (rmail-pop-password-error): Rename to
10195 rmail-remote-password-error. Added mailutils-specific error message.
43805352
EZ
10196 (rmail-movemail-search-path)
10197 (rmail-movemail-variant-in-use): New variables.
67476fca
SM
10198 (rmail-remote-password, rmail-remote-password-required):
10199 New customization variables.
10200 (rmail-probe,rmail-autodetect, rmail-movemail-variant-p): New funs.
43805352 10201 (rmail-parse-url): New function.
67476fca 10202 (rmail-get-new-mail, rmail-insert-inbox-text): Update for use
43805352
EZ
10203 with GNU mailutils movemail.
10204
5754a69e
EZ
102052005-01-15 Kevin Ryde <user42@zip.com.au>
10206
10207 * info-look.el (c-mode/symbol): Add ^` to prefix, and change
10208 suffix to space, $ or '$, to correctly position point when going
10209 to @table style constants like DBL_MAX.
10210
a7ed85f0
EZ
102112005-01-15 Jorgen Schaefer <forcer@forcix.cx> (tiny change)
10212
10213 * type-break.el (type-break-mode, type-break-file-time)
67476fca
SM
10214 (type-break-file-keystroke-count, type-break-choose-file):
10215 Don't store data in or load data from the file if type-break-file-name
a7ed85f0
EZ
10216 is nil.
10217 (type-break-file-name): Doc update as per the above.
10218
f79b331a
EZ
102192005-01-15 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk> (tiny change)
10220
10221 * woman.el (woman-dired-define-key-maybe): If KEY is undefined,
10222 lookup-key might return nil; handle that.
10223
8b3a75ac
EZ
102242005-01-15 Alan Mackenzie <acm@muc.de>
10225
10226 * ebrowse.el (ebrowse-class-in-tree): Return the tail of the tree
67476fca 10227 rather than the element found, thus enabling the tree to be setcar'd.
8b3a75ac 10228
791d856f
CD
102292005-01-14 Carsten Dominik <dominik@science.uva.nl>
10230
10231 * textmodes/org.el (org-show-following-heading): New option.
10232 (org-show-hierarchy-above): Use `org-show-following-heading'.
7d7dac8c 10233 (org-cycle): Documentation fix.
791d856f
CD
10234
10235 * textmodes/org.el (orgtbl-optimized): New option
10236 (orgtbl-mode): New command, a minor mode.
10237 (orgtbl-mode-map): New variable.
10238 (turn-on-orgtbl, orgtbl-mode, orgtbl-make-binding)
10239 (orgtbl-error, orgtbl-self-insert-command)
10240 (orgtbl-delete-backward-char, orgtbl-delete-char): New functions.
10241
10242 * textmodes/org.el (org-mode): `org-table-may-need-update' is now
10243 a local variable in each org-mode buffer.
10244
67476fca 10245 * textmodes/org.el (org-set-regexps-and-options): Rename from
791d856f 10246 `org-set-regexps'. Added checking for STARTUP keyword.
67476fca 10247 (org-get-current-options): Add STARTUP options.
1bef8597 10248 (org-table-insert-row): Make mode intelligent about when
791d856f 10249 realignment is needed.
67476fca
SM
10250 (org-self-insert-command, org-delete-backward-char, org-delete-char):
10251 New commands.
10252 (org-enable-table-editor): New default value `optimized'.
791d856f
CD
10253 (org-table-blank-field): Support blanking regions if active.
10254
af41e141
CD
102552005-01-14 Carsten Dominik <dominik@science.uva.nl>
10256
099fc2c9
CD
10257 * textmodes/reftex-cite.el (reftex-bib-sort-year): Catch the case
10258 if the year is not given.
af41e141 10259
67476fca
SM
10260 * textmodes/reftex-ref.el (reftex-replace-prefix-escapes):
10261 Add new escapes %m and %M, fixed bug with %F by adding
099fc2c9 10262 save-match-data.
67476fca
SM
10263 (reftex-reference): Remove ?. from list of spaces.
10264 (reftex-label-info): Add automatic label prefix recognition.
10265
10266 * textmodes/reftex-index.el (reftex-index-next-phrase):
10267 Add slave parameter to call of `reftex-index-this-phrase'.
10268 (reftex-index-this-phrase): New optional argument.
10269 (reftex-index-region-phrases): Add slave parameter to call of
10270 `reftex-index-this-phrase'.
10271 (reftex-display-index): New argument redo.
10272 (reftex-index-rescan): Add 'redo to arguments of
10273 `reftex-display-index'.
af41e141 10274 (reftex-index-Rescan, reftex-index-revert)
67476fca
SM
10275 (reftex-index-switch-index-tag): Add 'redo to arguments of
10276 `reftex-display-index'.
10277 (reftex-index-make-phrase-regexp): Fix bug with case-sensitive
10278 indexing. Fix bug with matching is there is a quote before or
af41e141
CD
10279 after the word.
10280
67476fca
SM
10281 * textmodes/reftex-cite.el (reftex-all-used-citation-keys):
10282 Fix bug when collecting citation keys in lines with comments.
af41e141
CD
10283 (reftex-citation): Prefix argument no longer rescans the document,
10284 but forces prompting for optional arguments of cite macros.
67476fca 10285 (reftex-do-citation): Prompting for optional arguments implemented.
af41e141 10286
67476fca
SM
10287 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
10288 Add optional arguments to most cite commands.
af41e141
CD
10289 (reftex-cite-cleanup-optional-args): New option
10290 (reftex-cite-prompt-optional-args): New option.
67476fca 10291 (reftex-trust-label-prefix): New option.
af41e141 10292
67476fca
SM
10293 * textmodes/reftex-toc.el (reftex-toc-find-section):
10294 Add push-mark before changing the position in the buffer.
af41e141 10295
67476fca
SM
10296 * textmodes/reftex.el (reftex-prefix-to-typekey-alist): New variable.
10297 (reftex-compile-variables): Compute reftex-prefix-to-typekey-alist.
af41e141 10298
5ca75c83
NR
102992005-01-14 Nick Roberts <nickrob@snap.net.nz>
10300
10301 * xt-mouse.el (xterm-mouse-event): Compute window co-ordinates
10302 more carefully.
10303
ed8031f2
SM
103042005-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
10305
10306 * textmodes/sgml-mode.el (sgml-fill-nobreak): New fun.
10307 (sgml-mode): Use it.
10308 (sgml-get-context): Better keep track of implicitly closed tags.
10309
7573e36d
KH
103102005-01-13 Kenichi Handa <handa@m17n.org>
10311
10312 * textmodes/ispell.el: These changes are to fix misalignment error
10313 caused by equivalent characters of different Emacs charsets.
10314 (ispell-unified-chars-table): New variable.
10315 (ispell-get-decoded-string): New function.
10316 (ispell-get-casechars, ispell-get-not-casechars)
10317 (ispell-get-otherchars): Call ispell-get-decoded-string.
10318
80888260
JPW
103192005-01-12 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
10320
10321 * custom.el (custom-declare-variable): Just put symbol instead
e2244c1d 10322 of (defvar . symbol) in `current-load-list'.
80888260 10323
9deb0aba
RS
103242005-01-12 Reiner Steib <Reiner.Steib@gmx.de>
10325
10326 * emacs-lisp/elint.el: Fixed typo in Commentary section.
10327
f5340eb7
JB
103282005-01-12 Jay Belanger <belanger@truman.edu>
10329
10330 * calc/calc-help.el (calc-describe-key): Use temporary info buffer
10331 to create a Calc summary.
10332
1e801ac3
KS
103332005-01-12 Kim F. Storm <storm@cua.dk>
10334
10335 * mouse.el (mouse-on-link-p): Change functionality and doc
10336 string to comply with latest description in lisp ref.
10337
a1c9fd19
NR
103382005-01-12 Nick Roberts <nickrob@snap.net.nz>
10339
ed8031f2
SM
10340 * xt-mouse.el (xterm-mouse-translate, xterm-mouse-event):
10341 Enable mouse clicks on mode-line, header-line and margin.
a1c9fd19
NR
10342 (event-type): Give mouse event symbols an 'event-kind property
10343 with value 'mouse-click.
10344
066a23af
JL
103452005-01-12 Juri Linkov <juri@jurta.org>
10346
10347 * facemenu.el (list-colors-display): Add new arg buffer-name.
10348 Use it. Fix docstring. Replace code for identifying duplicate
10349 colors by the name with call to `list-colors-duplicates' which
10350 identifies duplicate colors by the value unless the color
10351 is one of special Windows colors. Set truncate-lines to t.
10352 Print sorted duplicate color names on each line. Indent to 22
10353 \(the longest color name in rgb.txt) instead of 20. Optimize.
10354 (list-colors-duplicates): New function.
10355 (facemenu-color-name-equal): Delete function.
10356
987d1819
JL
10357 * facemenu.el (list-colors-print): New function created from code
10358 in list-colors-display. Print #RRGGBB at the window right edge.
10359 (list-colors-display): When temp-buffer-show-function is not
10360 defined, call list-colors-print from temp-buffer-show-hook
10361 to get the right value of window-width in list-colors-print
10362 after the buffer is displayed.
10363
aac42a1b
JL
10364 * simple.el (pop-mark): Move deactivate-mark out of conditional
10365 part to deactivate the active mark regardless of the state of the
10366 mark ring.
10367
10368 * desktop.el (desktop-save): Add `mode: emacs-lisp' to the local
10369 variables line in desktop files.
10370
afd33362
JL
103712005-01-12 Juri Linkov <juri@jurta.org>
10372
10373 * isearch.el (search-highlight, isearch, isearch-lazy-highlight):
10374 Bring together isearch highlight related options.
10375 (lazy-highlight): Replace group `replace' by `matching'.
10376 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
10377 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
10378 (lazy-highlight): Add aliases to old names isearch-lazy-highlight-...
10379 and declare them obsolete.
10380 (lazy-highlight-face): Rename from isearch-lazy-highlight-face.
10381 (isearch-faces): Remove defgroup.
10382 (isearch-overlay, isearch-highlight, isearch-dehighlight):
10383 Move isearch highlighting code closer to lazy highlighting code.
10384
10385 * replace.el (query-replace-lazy-highlight): Add lazy-highlight group.
10386 (query-replace-highlight, query-replace-lazy-highlight)
10387 (query-replace): Move definitions to the beginning of the file.
10388
424b9d3e
JL
103892005-01-11 Juri Linkov <juri@jurta.org>
10390
881b07f9
JB
10391 * toolbar/back_arrow.xpm, toolbar/back_arrow.pbm
10392 * toolbar/lc-back_arrow.xpm, toolbar/lc-fwd_arrow.xpm
424b9d3e
JL
10393 * toolbar/fwd_arrow.xpm, toolbar/fwd_arrow.pbm: New icons.
10394
10395 * info.el (Info-history-forward): New variable.
10396 (Info-select-node): Reset Info-history-forward to nil.
10397 (Info-last): Turn into defalias.
10398 (Info-history-back): Rename from Info-last.
10399 Add current node to Info-history-forward.
10400 (Info-history-forward): New fun.
10401 (Info-mode-map): Replace Info-last by Info-history-back.
10402 Bind Info-history-forward to "r".
10403 (Info-mode-menu): Replace Info-last by Info-history-back.
10404 Fix menu item text. Add menu item for Info-history-forward.
10405 (info-tool-bar-map): Replace Info-last by Info-history-back.
10406 Replace its icon "undo" by "back_arrow". Add icon "fwd_arrow"
10407 for Info-history-forward.
10408 (Info-mode): Replace Info-last by Info-history-back in docstring.
10409 Add local variable Info-history-forward.
10410 (Info-goto-emacs-command-node): Replace Info-last by Info-history-back.
10411
fbd8dc8a
SM
104122005-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
10413
10414 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line)
10415 (mouse-drag-region, mouse-drag-region-1, mouse-drag-secondary):
10416 Ignore select-window events rather than fiddle with
10417 mouse-autoselect-window.
10418
28f94a34
RS
104192005-01-11 Matthew Mundell <matt@mundell.ukfsn.org>
10420
10421 * type-break.el (type-break-mode): Fix previous change.
10422
b748957a
JB
104232005-01-10 Jay Belanger <belanger@truman.edu>
10424
10907497 10425 * calc/calc-ext.el (calc-reset): Reset when inside embedded
fbd8dc8a
SM
10426 calculator; only reset when point is inside a calculator.
10427 Don't adjust the window height if the window takes up the whole height
10907497 10428 of the frame.
b748957a 10429
e4edc5cd
TTN
104302005-01-10 Thien-Thi Nguyen <ttn@gnu.org>
10431
10432 * ebuff-menu.el (Electric-buffer-menu-mode):
10433 Preserve value of buffer-local var header-line-format.
10434
3579f0c2
JB
104352005-01-09 Jay Belanger <belanger@truman.edu>
10436
10437 * calc/calc.el (calc-mode-var-list-restore-saved-values):
10438 Make sure settings file exists before accessing it.
10439
7f72c3db
JB
10440 * calc/calc-embed.el (calc-embedded-subst):
10441 Replace math-multi-subst-rec, which is only supposed to be called
10442 by math-multi-subst, by math-multi-subst.
10443
5fbf7903
AS
104442005-01-09 Andre Spiegel <spiegel@gnu.org>
10445
10446 * vc.el (vc-allow-async-revert): New user option.
10447 (vc-disable-async-diff): New internal variable.
10448 (vc-revert-buffer): Use them to disable asynchronous diff.
10449
fbd8dc8a
SM
10450 * vc-cvs.el, vc-arch.el, vc-svn.el, vc-mcvs.el (vc-cvs-diff)
10451 (vc-arch-diff, vc-svn-diff, vc-mcvs-diff): Don't diff
5fbf7903
AS
10452 asynchronously if vc-disable-async-diff is t.
10453
809c26be
JB
104542005-01-09 Jay Belanger <belanger@truman.edu>
10455
10456 * calc/calc.el (defcalcmodevar): New macro.
10457 (calc-mode-var-list-restore-default-values)
10458 (calc-mode-var-list-restore-saved-values): New functions.
10459 (calc-mode-var-list): Use defcalcmodevar to define it.
10460 (calc-always-load-extensions, calc-line-numbering)
10461 (calc-line-breaking, calc-display-just, calc-display-origin)
10462 (calc-number-radix, calc-leading-zeros, calc-group-digits)
10463 (calc-group-char, calc-point-char, calc-frac-format)
10464 (calc-prefer-frac, calc-hms-format, calc-date-format)
10465 (calc-float-format, calc-full-float-format, calc-complex-format)
10466 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
10467 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
10468 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
10469 (calc-matrix-brackets, calc-language, calc-language-option)
10470 (calc-left-label, calc-right-label, calc-word-size)
10471 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
10472 (calc-display-raw, calc-internal-prec, calc-angle-mode)
10473 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
10474 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
10475 (calc-window-height, calc-display-trail, calc-show-selections)
10476 (calc-use-selections, calc-assoc-selections)
10477 (calc-display-working-message, calc-auto-why, calc-timing)
10478 (calc-mode-save-mode, calc-standard-date-formats, calc-autorange-units)
10479 (calc-was-keypad-mode, calc-full-mode, calc-user-parse-tables)
10480 (calc-gnuplot-default-device, calc-gnuplot-default-output)
10481 (calc-gnuplot-print-device, calc-gnuplot-print-output)
10482 (calc-gnuplot-geometry, calc-graph-default-resolution)
10483 (calc-graph-default-resolution-3d, calc-invocation-macro)
10484 (calc-show-banner): Use defcalcmodevar to declare them and set
10485 their default values.
10486
10487 * calc/calc-ext.el (calc-reset): Restore saved values of variables
10488 instead of default values (but restore default values if there is
10489 an argument of 0).
10490
0ba9bc53
DK
104912005-01-09 David Kastrup <dak@gnu.org>
10492
10493 * desktop.el (desktop-restore-eager): Fix typo in type.
10494
03e31a1a
RS
104952005-01-08 Richard M. Stallman <rms@gnu.org>
10496
10497 * cus-edit.el (customize): Delete :link.
10498
3aba853a
JB
104992005-01-08 Jay Belanger <belanger@truman.edu>
10500
10501 * calc/calc.el (calc-mode): Remove the extension from the
10502 `calc-settings-file' file name when loading it.
10503
1f387600
KS
105042005-01-08 Kim F. Storm <storm@cua.dk>
10505
10506 * info.el (Info-mode-map, Info-next-link-keymap)
10507 (Info-prev-link-keymap, Info-up-link-keymap):
10508 Map follow-link to mouse-face.
10509 (Info-fontify-node): Add "mouse-2: " prefix to tooltip.
10510
a4dfc830
JB
105112005-01-08 Jay Belanger <belanger@truman.edu>
10512
10513 * calc/calc.el (calc-settings-file): Change default value.
10514 Suggested by cgw in a comment in calc-mode.el.
10515
10516 * calc/calc-mode.el (calc-settings-file-name):
10517 Compare calc-settings-file to user-init-file instead of ~/.emacs.
10518 Replace ~/.emacs in a prompt by calc-settings-file.
10519
9abb41eb
LH
105202005-01-07 Lars Hansen <larsh@math.ku.dk>
10521
7716b93b
KS
10522 * desktop.el (desktop-restore-eager, desktop-lazy-verbose)
10523 (desktop-lazy-idle-delay): New customizable variables.
9abb41eb
LH
10524 (desktop-buffer-args-list): New variable.
10525 (desktop-append-buffer-args): New function.
10526 (desktop-save): Call desktop-append-buffer-args for some buffers.
10527 (desktop-lazy-create-buffer): New function.
10528 (desktop-idle-create-buffers): New function.
10529 (desktop-read): Add message about buffers to restore lazily.
10530 (desktop-lazy-abort): New command.
10531 (desktop-clear): Call desktop-lazy-abort.
10532 (desktop-lazy-complete): New command.
10533
c7ce7fc4
RS
105342005-01-06 Richard M. Stallman <rms@gnu.org>
10535
10536 * emacs-lisp/find-func.el (find-face-definition):
fbd8dc8a 10537 Rename from find-face.
c7ce7fc4 10538
c35b0c6b
KS
105392005-01-06 Kim F. Storm <storm@cua.dk>
10540
10541 * simple.el (completion-list-mode-map): Map follow-link to mouse-face.
10542
10543 * man.el (Man-xref-man-page, Man-xref-header-file)
10544 (Man-xref-normal-file): Add follow-link property.
10545
4c07596d
JB
105462005-01-06 Jay Belanger <belanger@truman.edu>
10547
10548 * calc/calc-units.el: Make sure the proper macro definitions are
10549 available when compiling.
10550
b49018ff
JL
105512005-01-06 Juri Linkov <juri@jurta.org>
10552
fbd8dc8a
SM
10553 * isearch.el (isearch-lazy-highlight-update):
10554 Rename `isearch-lazy-highlight-interval' to `lazy-highlight-interval'.
b49018ff 10555
e3cde0c7
MB
105562005-01-06 Miles Bader <miles@gnu.org>
10557
fbd8dc8a 10558 * isearch.el (lazy-highlight): Rename from `lazy-highlight-face'.
e3cde0c7
MB
10559 (isearch-lazy-highlight-face): Use new name.
10560
4dbbcb46
SM
105612005-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
10562
2eec3e8e
SM
10563 * uniquify.el (uniquify-rationalize-file-buffer-names):
10564 Re-add an interactive spec.
9890ec7d
SM
10565 (uniquify-rationalize-file-buffer-names): Fix corner case when renaming
10566 to the same name.
2eec3e8e 10567
4dbbcb46
SM
10568 * isearch.el (isearch-dehighlight): Remove unused arg `totally'.
10569 (isearch-update, isearch-done): Adjust calls accordingly.
10570
436c08c2
RS
105712005-01-05 Richard M. Stallman <rms@gnu.org>
10572
c7ce7fc4
RS
10573 * custom.el (custom-set-variables, custom-theme-set-variables):
10574 Clarify documentation.
10575
436c08c2 10576 * emacs-lisp/find-func.el (find-variable)
4dbbcb46 10577 (find-variable-other-window, find-variable-other-frame):
436c08c2
RS
10578 Fix the TYPE args to find-function-read and find-function-do-it.
10579 (find-function): Doc fix.
10580 (find-function-at-point): Replace function-at-point alias.
10581
4829145a
RS
105822005-01-04 Richard M. Stallman <rms@gnu.org>
10583
10584 * cus-face.el (custom-declare-face):
10585 Record defface in current-load-list.
10586
10587 * help-fns.el (variable-at-point): New arg ANY-SYMBOL.
10588
10589 * emacs-lisp/find-func.el: Doc fixes.
10590 (find-face-regexp): New variable.
10591 (find-function-regexp-alist): New variable.
10592 (find-function-C-source): Third arg is now TYPE.
10593 (find-function-search-for-symbol): Handle general TYPE.
10594 (find-function-read, find-function-do-it): Handle general TYPE.
10595 (find-definition-noselect, find-face): New functions.
10596 (function-at-point): Alias deleted.
10597
73a6a972
SM
105982005-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
10599
10600 * battery.el (display-battery-mode): Rename from display-battery.
10601 Handle the case where it gets turned off.
10602
60d1a807
RS
106032005-01-04 Richard M. Stallman <rms@gnu.org>
10604
dd496df6
RS
10605 * cus-edit.el (customize): Make :link point to user doc.
10606
10607 * man.el (Man-fontify-manpage): Turn off undo generation.
10608
60d1a807
RS
10609 * add-log.el (change-log-font-lock-keywords): Don't match just "From".
10610
d198dfaa
AS
106112005-01-04 Andreas Schwab <schwab@suse.de>
10612
10613 * files.el (insert-directory): Only look for error lines in
73a6a972 10614 inserted text. Don't move too far after processing --dired markers.
d198dfaa 10615
69ba53f7
RS
106162005-01-04 Richard M. Stallman <rms@gnu.org>
10617
10618 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
10619 Don't expand if the character is @, period, dash, etc.
10620 (define-mail-abbrev): Quote names that contain problem characters.
10621
d4bb7735
TTN
106222005-01-04 Thien-Thi Nguyen <ttn@gnu.org>
10623
10624 * progmodes/hideshow.el: No longer require `cl'; `dolist' is standard.
10625
d57c7572
RS
106262005-01-03 Richard M. Stallman <rms@gnu.org>
10627
10628 * replace.el (replace-dehighlight): Use lazy-highlight-cleanup.
10629 (query-replace-highlight, query-replace-lazy-highlight)
10630 (query-replace): Definitions moved up. Doc fix.
10631
106322005-01-03 Richard M. Stallman <rms@gnu.org>
10633
10634 * isearch.el (lazy-highlight): Group renamed from isearch-lazy-...
10635 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
10636 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
73a6a972 10637 (lazy-highlight-face): Rename from isearch-lazy-...
d57c7572
RS
10638 Change all references to them.
10639
985a8e0f
LT
106402005-01-03 Luc Teirlinck <teirllm@auburn.edu>
10641
10642 * cus-edit.el (custom-file): Doc fix for defcustom.
10643 (custom-file): The function no longer sets the variable
10644 `custom-file' to its return value.
10645
10646 * startup.el (command-line): No longer load `custom-file'.
10647
8a525646
SM
106482005-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
10649
1b60b25a
SM
10650 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defface.
10651
8a525646
SM
10652 * progmodes/perl-mode.el (perl-nochange, perl-calculate-indent):
10653 Don't confuse module-prefixed identifiers for labels.
10654 Reported by Juan-Leon Lahoz Garcia <juanleon1@gmail.com>.
10655
c45c149c
RS
106562005-01-02 Richard M. Stallman <rms@gnu.org>
10657
969be033
RS
10658 * files.el (basic-save-buffer-1): Fix previous change.
10659
19996af4
RS
10660 * loadhist.el (file-loadhist-lookup): New function.
10661 (file-provides, file-requires): Use it.
10662
c45c149c
RS
10663 * electric.el (Electric-pop-up-window): Use fit-window-to-buffer
10664 instead of calculating the right size.
10665
d57c7572 106662005-01-02 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
50292b6e 10667
3625f6b7 10668 * vc-svn.el (vc-svn-diff): Stay local if possible.
85aaa8d2 10669
d101bf56 106702005-01-02 Stefan Monnier <monnier@iro.umontreal.ca>
3625f6b7 10671
5e39b98a
SM
10672 * vc-arch.el (vc-arch-workfile-version): Handle the empty-branch case.
10673
50292b6e
SM
10674 * files.el (hack-local-variables): Fix last change.
10675
731da695
JB
106762005-01-02 Jay Belanger <belanger@truman.edu>
10677
10678 * calc/calc-yank.el (calc-edit-top): New variable.
10679 (calc-edit-mode): Set calc-edit-top to be the beginning of the edited
10680 object. Change header properties.
10681 (calc-edit-finish, calc-edit-finish-stack-object)
10682 (calc-edit-show-buffer): Use calc-edit-top to find the beginning of the
10683 edited object.
10684 * calc/calc-sel.el (calc-finish-selection-edit): Use calc-edit-top
10685 for the beginning of the edited object.
10686 * calc/calc-embed.el (calc-embedded-finish-edit): Use calc-edit-top
10687 for the beginning of the edited object.
10688 * calc/calc-prog.el (calc-edit-macro-finish-edit)
10689 (calc-finish-formula-edit, calc-macro-repeats)
10690 (calc-edit-macro-adjust-buffer, calc-edit-format-macro-buffer)
10691 (calc-edit-macro-pre-finish-edit): Use calc-edit-top for the
10692 beginning of the edited object.
10693 (calc-user-define-edit): Change the header for editing macros.
10694 Remove unnecessary variable.
10695
227c9573
JB
106962005-01-01 Jay Belanger <belanger@truman.edu>
10697
731da695 10698 * calc/calc-yank.el (calc-edit-mode): Change default header.
5e39b98a 10699 (calc-edit-finish, calc-show-edit-buffer): Adjust to handle new header.
731da695 10700 * calc/calc-store.el (calc-edit-variable): Change title to match new
c5757d2e 10701 header.
42a797de 10702 * calc/calc-prog.el (calc-edit-user-syntax): Change title in edit
c5757d2e
JB
10703 mode to match new header.
10704 (calc-user-define-edit): Change titles to include names of commands.
42a797de 10705 (calc-finish-formula-edit): Adjust to handle new header.
c5757d2e 10706 (calc-finish-macro-edit): Remove.
227c9573
JB
10707 (calc-edit-macro-repeats, calc-edit-macro-adjust-buffer)
10708 (calc-edit-macro-command, calc-edit-macro-command-type)
10709 (calc-edit-macro-combine-alg-ent, calc-edit-macro-combine-ext-command)
10710 (calc-edit-macro-combine-var-name, calc-edit-macro-combine-digits)
10711 (calc-edit-format-macro-buffer, calc-edit-macro-pre-finish-edit)
10712 (calc-edit-macro-finish-edit): New functions.
10713 (calc-user-define-edit): Use new functions to edit named calc macros.
10714
4c6af0f6
SM
107152005-01-01 Stefan <monnier@iro.umontreal.ca>
10716
10717 * files.el (hack-local-variables): Cleanup prefix/suffix matching.
10718
10719 * ses.el (copy-region-as-kill): Deactivate mark.
10720
3f68d7c8
RS
107212005-01-01 Richard M. Stallman <rms@gnu.org>
10722
f42a241b
RS
10723 * replace.el (occur-1): If the output buffer is also an input,
10724 don't kill it, rename it.
10725
10726 * faces.el (set-face-background, set-face-foreground): Doc fix.
10727
3f68d7c8
RS
10728 * cus-face.el (custom-face-attributes): Fix :help-echo strings
10729 for :foreground and :background.
10730
3f68d7c8 10731 * dired.el (dired-view-command-alist): Variable deleted.
4c6af0f6 10732 (dired-view-file, dired-mouse-find-file-other-window):
3f68d7c8
RS
10733 Delete the code to use it.
10734
41d0b092
KS
107352005-01-01 Kim F. Storm <storm@cua.dk>
10736
10737 * image.el (insert-sliced-image): Use t for line-height property.
10738
553fd77e
JB
107392004-12-31 Jay Belanger <belanger@truman.edu>
10740
fe38e3b0 10741 * calc/calc-store.el (calcVar-digit, calcVar-oper): Remove the need
553fd77e
JB
10742 for "var-" at the beginning of the minibuffer.
10743
1241e32d
RS
107442004-12-31 Richard M. Stallman <rms@gnu.org>
10745
1db7dd46
RS
10746 * faces.el (read-face-name):
10747 Don't treat an attribute spec as a list of faces.
10748
10749 * simple.el (undo): Use undo-equiv-table to detect
10750 unexpected changes since previous undo.
10751 (undo-list-saved): Variable deleted.
10752 (buffer-disable-undo): Don't alter undo-list-saved.
10753
1241e32d
RS
10754 * files.el (require-final-newline): Allow `visit' and `visit-save'.
10755 (mode-require-final-newline): New option.
10756 (after-find-file): Handle require-final-newline with new values.
10757 (basic-save-buffer): Handle new values of require-final-newline.
10758
10759 * progmodes/sh-script.el (sh-require-final-newline):
10760 Alist value now controls whether to use mode-require-final-newline.
10761 (sh-set-shell): Implement that new meaning.
10762
10763 * progmodes/cc-vars.el (c-require-final-newline): Fix custom type, doc.
10764 * progmodes/cc-mode.el (c-common-init): Use mode-require-final-newline.
10765 * progmodes/antlr-mode.el (antlr-mode): Use mode-require-final-newline.
10766 Delete old-Emacs compatibility code.
10767 (antlr-c-common-init): Function deleted.
41d0b092 10768
1241e32d
RS
10769 * net/snmp-mode.el (snmp-common-mode): Use mode-require-final-newline.
10770 * progmodes/vhdl-mode.el (vhdl-mode): Use mode-require-final-newline.
10771 * progmodes/simula.el (simula-mode): Use mode-require-final-newline.
10772 * progmodes/python.el (python-mode): Use mode-require-final-newline.
10773 * progmodes/perl-mode.el (perl-mode): Use mode-require-final-newline.
10774 * progmodes/modula2.el (modula-2-mode): Use mode-require-final-newline.
10775 * progmodes/mixal-mode.el (mixal-mode): Use mode-require-final-newline.
10776 * progmodes/idlwave.el (idlwave-mode): Use mode-require-final-newline.
10777 * progmodes/icon.el (icon-mode): Use mode-require-final-newline.
10778 * progmodes/fortran.el (fortran-mode): Use mode-require-final-newline.
10779 * progmodes/f90.el (f90-mode): Use mode-require-final-newline.
10780 * progmodes/cperl-mode.el (cperl-mode): Use mode-require-final-newline.
ca19f3f1
AS
10781 * progmodes/cfengine.el (cfengine-mode): Use
10782 mode-require-final-newline.
1241e32d
RS
10783 * progmodes/ada-mode.el (ada-mode): Use mode-require-final-newline.
10784 * textmodes/text-mode.el (text-mode): Use mode-require-final-newline.
10785 * textmodes/texinfo.el (texinfo-mode): Use mode-require-final-newline.
10786
ebf0c615
JB
107872004-12-31 Jay Belanger <belanger@truman.edu>
10788
a10e1fb7
JB
10789 * calc/calc-graph.el (calc-graph-show-dumb): Mention C-cC-c as the
10790 way to return to Calc.
10791
10792 * calc/calc-yank.el (calc-edit-mode): Mention C-cC-c as the way to
10793 finish, C-xk as the way to cancel the edit. Add cancel routine to
10794 kill-buffer-hook.
10795
ebf0c615
JB
10796 * calc/calc.el (calc-same-interface, calc-quit): Remove obsolete
10797 MacEdit code.
10798
10799 * calc/calc-prog.el: Remove obsolete MacEdit code.
10800 (calc-macro-edit-algebraic, calc-macro-edit-variable)
10801 (calc-macro-edit-variable-2, calc-macro-edit-quick-digit): Remove.
10802
e205f8c1
KH
108032004-12-31 Kenichi Handa <handa@m17n.org>
10804
10805 * international/mule.el (buffer-file-coding-system-explicit):
4c6af0f6
SM
10806 Rename for explicit-buffer-file-coding-system.
10807 (after-insert-file-set-coding): Adjust for the above change.
e205f8c1 10808
4c6af0f6
SM
10809 * files.el (revert-buffer): Change explicit-buffer-file-coding-system
10810 to buffer-file-coding-system-explicit.
e205f8c1
KH
10811 (basic-save-buffer-1): Likewise.
10812
1241e32d
RS
108132004-12-30 Richard M. Stallman <rms@gnu.org>
10814
10815 * textmodes/artist.el (artist-butlast-fn): Var deleted.
10816 (artist-butlast, artist-last): Functions deleted.
10817 (artist-ellipse-mirror-quadrant): Call last and butlast directly.
10818 (artist-compute-key-compl-table): Call remq directly.
10819 (artist-remove-nulls): Function deleted.
10820 (artist-vaporize-lines, artist-flood-fill): Use push and pop directly.
10821 (artist-push, artist-pop): Macro deleted.
10822
108232004-12-30 Andreas Leue <al@sphenon.de>
10824
10825 * textmodes/artist.el (artist-version): 1.2.6
10826 (artist-prev-next-op-alist): New variable.
10827 (artist-select-next-op-in-list): New function.
10828 (artist-select-prev-op-in-list): New function.
10829 (artist-make-prev-next-op-alist): New function.
10830 (artist-is-in-op-list-p): New function.
10831 (artist-get-first-non-nil-op): New function.
10832 (artist-get-last-non-nil-op): New function.
10833 (artist-mode-init): Call artist-get-last-non-nil-op to initialize
4c6af0f6 10834 artist-prev-next-op-alist.
1241e32d 10835 (artist-mode-map): Add binding for C-mouse-4 and C-mouse-5 to
4c6af0f6 10836 change drawing operation.
1241e32d 10837
d918508e
LT
108382004-12-30 Luc Teirlinck <teirllm@auburn.edu>
10839
10840 * autorevert.el (auto-revert-tail-handler): Put in undo boundaries.
10841
51b4073a
MY
108422004-12-31 Masatake YAMATO <jet@gyve.org>
10843
10844 * server.el (server-process-filter): Suppress `error', too.
10845
5196b999
JB
108462004-12-30 Jay Belanger <belanger@truman.edu>
10847
4c6af0f6
SM
10848 * calc/calc-store.el (calc-copy-variable): Fix mistyped variable name.
10849 Change the way a variable is displayed in a message.
5196b999 10850
0c753fd7
JB
10851 * calc/calc-prog.el (calc-user-define-edit, calc-finish-macro-edit)
10852 (calc-user-define-permanent, calc-execute-kbd-macro):
10853 Replace old function MacEdit-parse-keys with edmacro-parse-keys.
10854
c243063e
KH
108552004-12-30 Kenichi Handa <handa@m17n.org>
10856
4c6af0f6
SM
10857 * files.el (basic-save-buffer-1):
10858 Set explicit-buffer-file-coding-system to last-coding-system-used.
c243063e
KH
10859 (revert-buffer): Pay attention to
10860 explicit-buffer-file-coding-system (not buffer-file-coding-system)
10861 on bind coding-system-for-read.
10862
4c6af0f6
SM
10863 * international/mule.el (explicit-buffer-file-coding-system):
10864 New buffer local variable.
c243063e
KH
10865 (after-insert-file-set-coding): Set it to coding-system-for-read.
10866
9e559f9b
LT
108672004-12-29 Luc Teirlinck <teirllm@auburn.edu>
10868
10869 * autorevert.el (auto-revert-tail-mode): Doc fix for defvar.
10870
456e761b
ST
108712004-12-29 Sanghyuk Suh <han9kin@mac.com>
10872
10873 * term/mac-win.el (mac-drag-n-drop): Handle drag-n-drop events
10874 that include line numbers.
10875
c4cb00d0
RS
108762004-12-29 Milan Zamazal <pdm@zamazal.org>
10877
10878 * files.el (hack-local-variables): If no PREFIX, set it to "^".
10879 Redundant variable PREFIXLEN removed.
10880
108812004-12-28 Matt Hodges <MPHodges@member.fsf.org>
10882
10883 * eshell/em-hist.el (eshell-previous-matching-input):
10884 Start the deletion from the end of the output.
10885
30c92fab
ST
108862004-12-29 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10887
10888 * term/mac-win.el: Require x-dnd.
4c6af0f6 10889 (mac-drag-n-drop): Sync with W32 version. Use x-dnd.el functions.
30c92fab 10890
f4b483aa
DK
108912004-12-29 David Kastrup <dak@gnu.org>
10892
4c6af0f6
SM
10893 * international/mule.el (decode-coding-inserted-region):
10894 Don't barf if `buffer-undo-list' is already set to `t'.
f4b483aa 10895
e15de347
JB
108962004-12-29 Jay Belanger <belanger@truman.edu>
10897
10898 * calc/calc-prog.el (calc-user-define-formula): Put default values
10899 for function names in prompts.
10900 (calc-user-define-permanent, calc-user-define-composition)
10901 (calc-user-define-formula): Remove the need for "calcFunc-" in the
10902 default input for algebraic functions.
10903
903d71fb
TTN
109042004-12-29 Thien-Thi Nguyen <ttn@gnu.org>
10905
10906 * vc-rcs.el (vc-rcs-annotate-command):
10907 Fix omission bug: Call `vc-setup-buffer'.
10908
a28e0218
KH
109092004-12-29 Kenichi Handa <handa@m17n.org>
10910
10911 * international/mule.el (recode-region): New function.
10912
0d808a63
RS
109132004-12-28 Richard M. Stallman <rms@gnu.org>
10914
94ed0931
RS
10915 * simple.el (undo-extra-outer-limit): New variable.
10916 (undo-outer-limit-truncate): Test and set it.
10917
10918 * emacs-lisp/lisp.el (mark-sexp, mark-defun): New arg ALLOW-EXTEND
10919 enables the feature to extend the existing region.
10920
10921 * simple.el (mark-word): New arg ALLOW-EXTEND
10922 enables the feature to extend the existing region.
10923
10924 * textmodes/paragraphs.el (mark-paragraph): New arg ALLOW-EXTEND
10925 enables the feature to extend the existing region.
10926
10927 * startup.el (site-run-file): Don't allow setting it with Custom.
10928
0d808a63
RS
10929 * simple.el (buffer-disable-undo): Fix previous change.
10930
62490a3a
MY
109312004-12-27 Masatake YAMATO <jet@gyve.org>
10932
10933 * hexl.el (hexlify-buffer): Remove fontification here.
10934 Use font lock mechanism instead.
10935 (hexl-font-lock-keywords): New font lock kewords.
10936 (hexl-mode-old-font-lock-keywords): New variable.
10937 (hexl-mode): Store the old font lock keywords.
10938 (hexl-mode-exit): Restore the old font lock keywords.
10939
e8298998
RS
109402004-12-27 Richard M. Stallman <rms@gnu.org>
10941
10942 * simple.el (undo): Fix previous change.
10943
74e2abe2
ST
109442004-12-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10945
10946 * term/mac-win.el: Sync with x-win.el. Rearrange the contents.
4c6af0f6
SM
10947 Call mac-clear-font-name-table if invoked on Mac OS 8/9.
10948 Call x-open-connection on Mac OS X.
74e2abe2 10949
56011a8c
RS
109502004-12-27 Richard M. Stallman <rms@gnu.org>
10951
e8298998
RS
10952 * files.el (buffer-save-without-query): New var (buffer-local).
10953 (save-some-buffers): Save those buffers first, w/o asking.
10954
10955 * files.el (insert-directory-ls-version): New variable.
10956 (insert-directory): When ls returns an error, test the version
10957 number to decide what the return code means.
10958 With --dired output format, detect and distinguish lines
10959 that are really error messages.
10960 (insert-directory-adj-pos): New function.
a2c7e69a 10961
56011a8c
RS
10962 * bookmark.el (bookmark-jump): Nice error if BOOKMARK is nil.
10963
10964 * battery.el (battery-mode-line-format): Remove initial spaces.
10965
10966 * uniquify.el (uniquify-rationalize-file-buffer-names):
10967 Delete interactive spec.
10968
10969 * type-break.el (type-break-mode): Set buffer-save-without-query.
10970 Remove code that tried to set save-some-buffers-always.
10971 (type-break-file-keystroke-count): Bind deactivate-mark.
10972
10973 * mouse.el (mouse-drag-region): Bind mouse-autoselect-window.
10974
10975 * simple.el (next-error-buffer-p): New arg AVOID-CURRENT.
10976 Test that the buffer is live, and maybe reject current buffer too.
10977 Clarify.
10978 (next-error-find-buffer): Rewrite for clarity.
10979
10980 * loadup.el: Don't use buffer-disable-undo; do it directly.
10981
10982 * help-fns.el (describe-function-1): Call symbol-file with `defun'.
10983 (describe-variable): Call symbol-file with `defvar'.
10984
10985 * subr.el (messages-buffer-max-lines): Alias for message-log-max.
10986 (symbol-file): Rewritten to handle new load-history format.
10987 Now takes an arg TYPE to specify looking for a particular
10988 type of definition only.
10989
a2c7e69a 10990 * emacs-lisp/debug.el (debugger-make-xrefs):
56011a8c
RS
10991 Call symbol-file with `defun'.
10992
a2c7e69a 10993 * emacs-lisp/find-func.el (find-function-noselect):
56011a8c
RS
10994 Call symbol-file with `defun'.
10995 (find-variable-noselect): Call symbol-file with `defvar'.
10996
a2c7e69a 10997 * eshell/esh-cmd.el (eshell-find-alias-function):
56011a8c
RS
10998 Call symbol-file with `defun'.
10999
11000 * eshell/esh-test.el (eshell-test-goto-func):
11001 Call symbol-file with `defun'.
11002
11003 * mail/rmail.el (rmail-resend):
11004 Let MAIL-ALIAS-FILE arg override mail-personal-alias-file.
11005
11006 * net/goto-addr.el (goto-address-mail-regexp): Allow = in username.
11007
11008 * progmodes/compile.el (compilation-find-buffer): Rename arg.
11009
11010 * textmodes/texinfmt.el (texinfo-format-buffer-1):
11011 Call buffer-disable-undo.
11012
11013 * simple.el (undo-list-saved): New variable (buffer-local).
11014 (undo): Set and test it.
4c6af0f6 11015 (buffer-disable-undo): Move here from buffer.c.
e8298998 11016 Clear out undo-list-saved.
a2c7e69a
KS
11017
11018 * international/mule.el (decode-coding-inserted-region):
56011a8c
RS
11019 Set buffer-undo-list in a correct and optimal way.
11020
11021 * progmodes/cperl-mode.el (cperl-find-bad-style): Use with-no-warnings.
11022 (cperl-font-lock-unfontify-region-function): No need to save and
11023 restore info, since font-lock.el does it for us.
a2c7e69a 11024
56011a8c
RS
11025 * ansi-color.el (save-buffer-state): Definition deleted.
11026 (ansi-color-unfontify-region): Don't use save-buffer-state.
11027
110282004-12-27 Dave Love <fx@gnu.org>
11029
11030 * wid-edit.el (function): Use restricted-sexp as parent.
11031
110322004-12-27 Kevin Ryde <user42@zip.com.au>
11033
a2c7e69a 11034 * simple.el (next-matching-history-element): Use same
56011a8c
RS
11035 `interactive' form as previous-matching-history-element.
11036
a2c7e69a 11037 * ffap.el (ffap-string-at-point-mode-alist): Add "*" to url chars,
4c6af0f6 11038 it can appear unencoded and has been seen from yahoo.
56011a8c 11039
19f26a89 110402004-12-27 Sergey Poznyakoff <gray@Mirddin.farlep.net> (tiny change)
8ffc3990
SJ
11041
11042 * mail/smtpmail.el (smtpmail-try-auth-methods): Send AUTH CRAM-MD5
1a63439b 11043 in upper case. Reported by Wojciech Polak <polak@gnu.org>.
8ffc3990 11044
e314a6e4
KH
110452004-12-27 Kenichi Handa <handa@m17n.org>
11046
4c6af0f6
SM
11047 * international/utf-8.el (utf-translate-cjk-load-tables):
11048 Bind coding-system-for-read to nil while loading subst-*.
e314a6e4 11049
82141d51
JB
110502004-12-26 Jay Belanger <belanger@truman.edu>
11051
11052 * calc/calc-store.el (calc-read-var-name): Remove "var-" from
11053 default input.
11054
d8b7bc9b
LT
110552004-12-26 Luc Teirlinck <teirllm@auburn.edu>
11056
11057 * buff-menu.el (Buffer-menu-revert-function): Clear out undo info
11058 before reverting and disable undo recording while reverting.
11059
dfdc1af2
TTN
110602004-12-26 Thien-Thi Nguyen <ttn@gnu.org>
11061
11062 * progmodes/hideshow.el (hs-set-up-overlay): New user var.
11063 (hs-make-overlay): New function.
11064 (hs-isearch-show-temporary): Handle `display' overlay prop specially.
11065 (hs-flag-region): Delete function.
11066 (hs-hide-comment-region): No longer use `hs-flag-region'.
11067 Instead, use `hs-discard-overlays' and `hs-make-overlay'.
11068 (hs-hide-block-at-point): Likewise.
11069 (hs-hide-level-recursive): Use `hs-discard-overlays'.
11070 (hs-hide-all, hs-show-all): Likewise.
11071 (hs-show-block): Likewise.
11072 Also, use overlay prop `hs-b-offset', not `hs-ofs'.
11073
70d16390
TTN
110742004-12-24 Thien-Thi Nguyen <ttn@gnu.org>
11075
11076 * progmodes/hideshow.el: Require `cl' when compiling.
11077 Remove XEmacs and Emacs 19 compatibility.
11078 Use `dolist' and `add-to-list' for load-time actions.
11079 (hs-discard-overlays): Use `dolist'.
11080 (hs-show-block): Likewise.
11081
11c2175c
DN
110822004-12-23 Dan Nicolaescu <dann@ics.uci.edu>
11083
11084 * faces.el (mode-line, mode-line-inactive): Use min-colors.
11085
aa7d6700
TTN
110862004-12-23 Thien-Thi Nguyen <ttn@gnu.org>
11087
11088 * progmodes/hideshow.el (hs-inside-comment-p): Fix omission bug:
11089 When extending backwards, move outside the current comment first.
11090
7a0ea9e3
KH
110912004-12-22 Kenichi Handa <handa@m17n.org>
11092
11093 * international/quail.el (quail-start-translation): Fix prompt
11094 string for the case if input-method-use-echo-area being non-nil.
11095 (quail-start-conversion): Likewise.
11096 (quail-show-guidance): Don't show guidance if
11097 input-method-use-echo-area is non-nil.
11098
56351784
RS
110992004-12-21 Richard M. Stallman <rms@gnu.org>
11100
11101 * textmodes/ispell.el (ispell-help): Bind resize-mini-windows.
11102
a74deabc
GM
111032004-12-21 Markus Rost <rost@ias.edu>
11104
4c6af0f6
SM
11105 * calendar/diary-lib.el (mark-diary-entries):
11106 Set mark-diary-entries-in-calendar only after checking for diary-file.
a74deabc 11107
fda2922a
RS
111082004-12-21 Richard M. Stallman <rms@gnu.org>
11109
11110 * faces.el (escape-glyph): Use blue against light foreground.
11111
11112 * simple.el (undo-outer-limit-truncate): New function.
11113 (undo-outer-limit-function): Use undo-outer-limit-truncate.
11114
111152004-12-21 Eli Barzilay <eli@barzilay.org>
aa7d6700 11116
52eb0373 11117 * calculator.el (calculator-radix-grouping-mode)
fda2922a
RS
11118 (calculator-radix-grouping-digits)
11119 (calculator-radix-grouping-separator):
11120 New defcustoms for the new radix grouping mode functionality.
56011a8c
RS
11121 (calculator-mode-hook): Now used in electric mode too,
11122 (calculator): Call it.
fda2922a
RS
11123 (calculator-mode-map): Some new keys.
11124 (calculator-message): New function. Some new calls.
56011a8c
RS
11125 (calculator-op, calculator-set-register): Use it.
11126 (calculator-string-to-number): New function, mostly moved and
11127 updated code from calculator-curnum-value.
fda2922a 11128 (calculator-curnum-value): Use it.
4c6af0f6 11129 (calculator-paste): Use it, and update grabbing the current-kill.
56011a8c
RS
11130 (calculator-rotate-displayer)
11131 (calculator-rotate-displayer-back): Toggle digit grouping when
11132 in radix mode, use calculator-message.
4c6af0f6
SM
11133 (calculator-displayer-prev, calculator-displayer-next):
11134 Change digit group size when in radix mode.
11135 (calculator-number-to-string): Rename from
56011a8c
RS
11136 calculator-num-to-string. Now deals with digit grouping in
11137 radix mode.
4c6af0f6 11138 (calculator-update-display, calculator-put-value): Use the new name.
56011a8c
RS
11139 (calculator-fact): Return a floating point number.
11140 (calculator-mode): Doc fix.
fda2922a 11141
8f449c3a
GM
111422004-12-20 Glenn Morris <gmorris@ast.cam.ac.uk>
11143
11144 * calendar/calendar.el (view-other-diary-entries): Add autoload.
4c6af0f6
SM
11145 * calendar/diary-lib.el (view-other-diary-entries):
11146 Use current-prefix-arg in interactive spec.
8f449c3a 11147
9ee7410d
JB
111482004-12-19 Jay Belanger <belanger@truman.edu>
11149
ca19f3f1
AS
11150 * calc/calc-aent.el (calcAlg-blank-matching-open): Temporarily
11151 adjust the syntax of both delimiters of half-open intervals.
9ee7410d 11152
4edf8c04
KS
111532004-12-19 Kim F. Storm <storm@cua.dk>
11154
11155 * mouse.el (mouse-1-click-follows-link): Doc fix.
11156
fbe6152f
ST
111572004-12-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11158
11159 * term/mac-win.el (encoding-vector, mac-font-encoder-list)
11160 (ccl-encode-mac-centraleurroman-font): Use centraleurroman
11161 instead of centraleuropean as the name
11162
c08e6004
MA
111632004-12-17 Michael Albinus <michael.albinus@gmx.de>
11164
11165 Sync with Tramp 2.0.46.
11166
11167 * net/tramp.el (tramp-maybe-send-perl-script): Change order of
11168 parameters wrt Tramp convention.
11169 (tramp-handle-file-attributes-with-perl)
11170 (tramp-handle-directory-files-and-attributes): Apply it.
11171 (tramp-do-copy-or-rename-file-out-of-band): Check for existence of
11172 `copy-program'. Reported by Zack Weinberg
11173 <zack@codesourcery.com>.
11174 (top): Set `edebug-form-spec' property directly rather than
11175 calling `def-edebug-spec'.
11176
11177 * net/tramp-smb.el (tramp-smb-advice-PC-do-completion): Make the
11178 advice less fragile. Surround temporary redefinition of
11179 `substitute-in-file-name' with `unwind-protect'. Suggested by
11180 Matt Hodges <MPHodges@member.fsf.org>.
11181
2c13e47b
JL
111822004-12-17 Juri Linkov <juri@jurta.org>
11183
11184 * replace.el (occur-accumulate-lines, occur-engine):
11185 Make forcing deferred font-lock fontification jit-specific.
11186
c44edf72
KS
111872004-12-17 Kim F. Storm <storm@cua.dk>
11188
11189 * mouse.el (mouse-1-click-follows-link): New defcustom.
11190 (mouse-on-link-p): New function.
11191 (mouse-drag-region-1): Implement mouse-1-click-follows-link
11192 functionality. Map a mouse-1 click event into a mouse-2 (or
11193 other) event when position is inside a link.
11194
11195 * tooltip.el (tooltip-show-help-function): Replace "mouse-2"
11196 prefix in tooltip text with "mouse-1" when this is a link
11197 recognized by mouse-1-click-follows-link functionality.
11198
11199 * help.el (describe-key): Report effective and original binding
11200 for mouse-1 when clicked on a link.
11201 (describe-mode): Add follow-link property to "minor-mode" button.
11202
11203 * help-fns.el (describe-variable): Add follow-link property to
11204 "below" button.
11205
11206 * help-mode.el (help-xref): Add follow-link property.
11207
11208 * apropos.el (apropos-symbol, apropos-function, apropos-macro)
11209 (apropos-command, apropos-variable, apropos-face, apropos-group)
11210 (apropos-widget, apropos-plist): Add follow-link property.
11211
11212 * pcvs-defs.el (cvs-mode-map): Map follow-link to a function which
11213 checks if position is in a filename, rather than some other
11214 clickable item. Function looks for cvs-filename-face at position.
11215
11216 * wid-edit.el (widget-specify-field, widget-specify-button):
11217 Map a :follow-link keyword into a follow-link property.
11218 (link): Add :follow-link keyword, map to RET binding.
11219
11220 * dired.el (dired-mode-map): Map follow-link to mouse-face.
11221
11222 * progmodes/compile.el (compilation-minor-mode-map)
11223 (compilation-button-map, compilation-mode-map): Likewise.
11224
e3fa1c11
TTN
112252004-12-17 Thien-Thi Nguyen <ttn@gnu.org>
11226
11227 * play/zone.el (zone): Init `line-spacing' from orig buffer.
11228 (zone-replace-char): Take `count' and `del-count'
11229 instead of `direction'. Update callers. When `del-count' is
11230 non-nil, delete that many characters, otherwise `count' characters
11231 backwards. Insert the newly-replaced string `count' times.
11232 (zone-fret): Handle chars w/ width greater than one.
11233 (zone-fall-through-ws): No longer take window width `ww'.
11234 Update callers. Add handling for `char-width' greater than one.
11235 (zone-pgm-drip): Update var holding window-end position every cycle.
11236
a2961378
AS
112372004-12-17 Andre Spiegel <spiegel@gnu.org>
11238
11239 * vc.el (vc-default-update-changelog): Use insert-file-contents,
11240 rather than insert-file.
11241
0e0803f7
JB
112422004-12-16 Jay Belanger <belanger@truman.edu>
11243
11244 * calc/calc-comb.el (var-RandSeed): Don't initially bind it.
11245 (math-init-random-base, math-random-digit): Check to see if
11246 var-RandSeed is bound.
11247 (math-random-last): Declare it.
11248 (math-random-digit): Don't make math-random-last local.
11249
8b000fc3
TTN
112502004-12-16 Thien-Thi Nguyen <ttn@gnu.org>
11251
11252 * play/zone.el (zone): Fix omission bug: Use a self-disabling
11253 one-shot thunk for uniform (error, quit, normal) recovery.
11254 Reported by John Paul Wallington.
11255 (zone-pgm-random-life): Fix bug:
11256 Recognize empty initial field by lack of "@" chars.
11257
f1f007dc
JL
112582004-12-16 Juri Linkov <juri@jurta.org>
11259
11260 * help.el (function-called-at-point):
4c6af0f6 11261 * help-fns.el (variable-at-point): As a last resort try stripping
f1f007dc
JL
11262 non-word prefixes and suffixes.
11263
11264 * descr-text.el (describe-property-list): Don't treat syntax-table
11265 specially. Use describe-text-sexp which inserts [show] button
11266 for large objects and handles printing errors. Sort properties
11267 by names in alphabetical order instead of by value sizes.
11268 Add `mouse-face' to list of properties for `describe-face' widget.
11269 (describe-char): Mask out face-id from 19 bits of character.
11270 Print face-id separately.
11271
11272 * replace.el (occur-accumulate-lines, occur-engine):
11273 Fontify unfontified matching lines in the source buffer
11274 before copying them.
11275 (occur-engine): Don't put mouse-face on context lines.
11276 (occur-next-error): Set point to line beginning/end
11277 before searching for prev/next property to skip multiple
11278 matches on a line (not supported by occur engine).
11279 Remove redundant prefix-numeric-value.
11280
8270a848
JL
112812004-12-15 Juri Linkov <juri@jurta.org>
11282
11283 * replace.el (match): New face.
11284 (list-matching-lines-face): Change default from `bold' to `match'.
11285
11286 * progmodes/grep.el (grep-match-face): New defvar.
11287 (grep-mode-font-lock-keywords): Use grep-match-face instead of
11288 compilation-column-face to highlight grep matches.
11289
11290 * apropos.el (apropos-match-face): Change default from
11291 `secondary-selection' to `match'.
11292
11293 * info-look.el (info-lookup-highlight-face): Change default from
11294 `highlight' to `match'.
11295
78f617dd
DP
112962004-12-15 Daniel Pfeiffer <occitan@esperanto.org>
11297
11298 * progmodes/executable.el (executable-interpret): Eliminate
11299 obsolete compile-internal, and switch to comint for interaction.
11300
b66d0e6b
S
113012004-12-15 J.D. Smith <jdsmith@as.arizona.edu>
11302
11303 * progmodes/idlwave.el (idlwave-skip-multi-commands): Don't match
11304 `&&' when skipping multiple statements on a line.
11305
6f5546a9
TTN
113062004-12-15 Thien-Thi Nguyen <ttn@gnu.org>
11307
11308 * play/zone.el (zone): Set `truncate-lines'.
11309 Also, init `tab-width' with value from original buffer.
11310 (zone-shift-up): Rewrite for speed.
11311 (zone-shift-down, zone-shift-left, zone-shift-right): Likewise.
11312 (zone-pgm-jitter): Remove redundant entries from ops vector.
11313 (zone-exploding-remove): Reduce iteration count.
11314 (zone-cpos): Convert to defsubst.
11315 (zone-replace-char): New defsubst.
11316 (zone-park/sit-for): Likewise.
11317 (zone-fret): Take window-start arg.
52eb0373 11318 Update callers. Use `zone-park/sit-for'.
6f5546a9 11319 (zone-fill-out-screen): Rewrite.
52eb0373 11320 (zone-fall-through-ws): Likewise. Update callers.
6f5546a9 11321 (zone-pgm-drip): Use `zone-replace-char'.
52eb0373 11322 Move var inits before while-loop. Use `zone-park/sit-for'.
6f5546a9
TTN
11323 (zone-pgm-random-life): Handle empty initial field.
11324 Use `zone-replace-char' and `zone-park/sit-for'.
11325
a31a30b5
JL
113262004-12-15 Juri Linkov <juri@jurta.org>
11327
11328 * isearch.el (isearch-update): Test isearch-lazy-highlight
11329 before calling isearch-lazy-highlight-new-loop.
11330 (isearch-lazy-highlight-new-loop):
11331 Don't test isearch-lazy-highlight.
11332
11333 * replace.el (perform-replace): Add isearch-case-fold-search.
11334 Use delimited-flag for isearch-regexp.
11335 Reset isearch-lazy-highlight-last-string to force lazy
11336 highlighting when called from isearch mode.
11337 (query-replace-highlight): Revert defcustom type to boolean.
11338 (query-replace-lazy-highlight): New defcustom.
11339 (query-replace): New face.
11340 (perform-replace, replace-highlight, replace-dehighlight):
11341 Test query-replace-lazy-highlight instead of special value
11342 `isearch' of query-replace-highlight.
11343 (replace-dehighlight): Don't call isearch-dehighlight.
11344 (replace-highlight): Don't call isearch-highlight.
11345 Use face `query-replace' unconditionally.
11346
5b631efc
KS
113472004-12-14 Kim F. Storm <storm@cua.dk>
11348
11349 * simple.el (inhibit-mark-movement): Remove defvar.
11350 (beginning-of-buffer, end-of-buffer): Don't use it.
11351
4c6af0f6
SM
11352 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
11353 Don't use inhibit-mark-movement.
5b631efc
KS
11354
11355 * emulation/cua-base.el (cua--preserve-mark-commands): Remove.
11356 (cua--undo-push-mark): Remove.
4c6af0f6
SM
11357 (cua--pre-command-handler, cua--post-command-handler):
11358 Don't fiddle with inhibit-mark-movement.
5b631efc 11359
a0e4e275
JL
113602004-12-14 Juri Linkov <juri@jurta.org>
11361
11362 * buff-menu.el (list-buffers-noselect): Collect internal info
11363 for every buffer in BUFFER-LIST arg too.
11364 (Buffer-menu-switch-other-window): Bind pop-up-windows to t.
11365 (Buffer-menu-switch-other-window, Buffer-menu-2-window):
11366 Bind same-window-buffer-names and same-window-regexps to nil.
11367
37d8fcc2
JL
113682004-12-13 Juri Linkov <juri@jurta.org>
11369
4c6af0f6 11370 * simple.el (next-error-buffer-p, next-error-find-buffer): Doc fix.
37d8fcc2
JL
11371
11372 * mail/supercite.el (sc-cite-frame-alist): Doc fix.
11373 (sc-cite-region, sc-uncite-region, sc-recite-region):
11374 Fix previous change to handle not alist as a symbol, but
11375 a citation frame as a symbol that represents a variable name.
11376
d9c1ce9d
RS
113772004-12-13 Richard M. Stallman <rms@gnu.org>
11378
11379 * filecache.el (file-cache-add-directory-using-find):
11380 Only set up file-cache-find-command-posix-flag if we will use it.
11381
37d8fcc2 11382 * bindings.el (mode-line-buffer-identification-keymap):
d9c1ce9d
RS
11383 Don't cancel the mode-line's usual down-mouse-1 binding.
11384
11385 * cus-edit.el (custom-face-selected): Handle `default' specs.
11386 (custom-face-edit): Increase extra-offset.
11387 (custom-display): Handle `default' specs.
11388
11389 * xml.el (xml-name-re, xml-entity-value-re): Add defvars.
11390
11391 * emacs-lisp/elint.el (elint-standard-variables)
11392 (elint-unknown-builtin-args): Move definitions up.
11393
11394 * net/browse-url.el (browse-url-url-at-point): Add autoload.
11395
11396 * info.el (info-xref-visited): Use `default' instead of t.
11397 (Info-try-follow-nearest-node): Don't explicitly load browse-url.
11398
11399 * faces.el (header-line, mode-line-inactive, tool-bar):
11400 Use `default' instead of t for setting the defaults.
11401 (face-spec-choose): Separate `t' from `default'.
11402
11403 * subr.el (while-no-input): New macro.
11404
114052004-12-13 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE> (tiny change)
11406
11407 * filecache.el (file-cache-add-directory-using-find):
11408 Only test file-cache-find-command-posix-flag on some systems.
11409
17a5a301
SM
114102004-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
11411
11412 * vc-svn.el (vc-svn-repository-hostname): Adjust to new format.
11413 Reported by Ville Skytt\e,Ad\e(B <scop@xemacs.org>.
11414 (vc-svn-annotate-current-time, vc-svn-annotate-time-of-rev)
11415 (vc-svn-annotate-time, vc-svn-annotate-extract-revision-at-line)
ca19f3f1
AS
11416 (vc-svn-annotate-command, vc-svn-annotate-re): Support for svn
11417 annotate.
17a5a301 11418
3f11c6df
JL
114192004-12-12 Juri Linkov <juri@jurta.org>
11420
11421 * files.el (find-file-other-window, find-file-other-frame):
11422 Add the first buffer to the returned value to return the complete
11423 list of all visited buffers.
11424 (find-file-read-only, find-file-read-only-other-window)
11425 (find-file-read-only-other-frame): Use nil for `mustmatch' arg of
11426 `find-file-read-args'. Signal an error about non-existent file
11427 only if file name doesn't contain wildcards. Toggle read-only in
11428 all visited buffers.
11429 (find-alternate-file, find-alternate-file-other-window):
11430 Add optional arg `wildcards'. Doc fix. Set `wildcards' to t when
11431 called interactively. Pass arg `wildcards' to other functions.
11432 (find-file-noselect): Doc fix.
11433
11434 * ffap.el (ffap-dired-wildcards): Set default to "[*?][^/]*\\'".
11435 Doc fix.
11436 (ffap-directory-finder): New variable.
11437 (ffap-string-at-point-mode-alist): Add * and ? to `file'.
11438 (ffap-file-at-point): Add /* to immediately rejected names.
11439 Return absolute file names matching ffap-dired-wildcards.
11440 (ffap-read-file-or-url): Set default value for `completing-read'
11441 to `buffer-file-name'.
11442 (find-file-at-point): When filename matches ffap-dired-wildcards,
11443 call ffap-file-finder with t arg `wildcards', instead of dired.
11444 (ffap-other-window, ffap-other-frame): Return visited buffers.
11445 (ffap-read-only, ffap-read-only-other-window)
11446 (ffap-read-only-other-frame, ffap-alternate-file): New commands.
11447 (dired-at-point): Call ffap-directory-finder instead of dired.
11448 (ffap-dired-other-window, ffap-dired-other-frame)
11449 (ffap-list-directory): New commands.
11450 (ffap-bindings): New keybindings for new commands.
11451
6a2067b2
JL
114522004-12-12 Juri Linkov <juri@jurta.org>
11453
11454 * simple.el (beginning-of-buffer, end-of-buffer):
11455 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
11456 Do not push mark when mark is active in transient-mark-mode.
11457
11458 * simple.el (mark-word):
11459 * emacs-lisp/lisp.el (mark-sexp, mark-defun):
11460 * textmodes/paragraphs.el (mark-paragraph):
11461 Extend the region when mark is active in transient-mark-mode,
11462 regardless of the last command. Doc fix.
11463
11464 * simple.el (mark-word): Preserve direction when repeating.
11465 Make arg optional. Interactive "p" -> "P".
11466 (transient-mark-mode, inhibit-mark-movement): Doc fix.
11467
11468 * emacs-lisp/lisp.el (mark-sexp): Reverse the condition for
11469 preserving direction, to mark forward instead of backward when mark
11470 is equal to point (e.g. when C-SPC C-M-SPC is typed in t-m-m).
11471
35d59c0f
JL
114722004-12-12 Juri Linkov <juri@jurta.org>
11473
11474 * isearch.el (isearch-edit-string): Set 7th arg of
11475 `read-from-minibuffer' to `t' to inherit the current input
11476 method (whose name is indicated by [IM] in the minibuffer prompt)
11477 from the current buffer to the minibuffer.
11478 (isearch-lazy-highlight-update): Put body to `with-local-quit'
11479 to allow C-g quitting for lazy highlighting looping inside the
11480 search with nested repetition operators. Add overlay to the list
11481 before setting its face and other properties to avoid the case of
11482 code quitting after placing the new overlay but before it's
11483 recorded on the list. Select the window where isearch was
11484 activated, to highlight matches in the right window when isearch
11485 switches the current window to the minibuffer.
11486
11487 * international/isearch-x.el
11488 (isearch-process-search-multibyte-characters):
11489 Use `isearch-message' as initial input for `read-string' instead
11490 of adding it to the minibuffer prompt. After reading a string
11491 remove the initial value of `isearch-message' from the string.
11492
11493 * replace.el (replace-match-maybe-edit): Doc fix.
11494 (perform-replace): Don't call `replace-highlight' when automatic
11495 replacement is requested in literal mode, since it is intended
11496 only to highlight words during entering a new replacement string
11497 for \? in non-literal mode.
11498
11499 * replace.el (query-replace-highlight): Add new value `isearch'
11500 that allows query replacement to use isearch highlighting.
11501 Change type from `boolean' to `choice'. Doc fix.
11502 (replace-highlight, replace-dehighlight, perform-replace):
11503 Use isearch highlighting if query-replace-highlight eq `isearch'.
11504
6f8ffb88
SM
115052004-12-11 Stefan Monnier <monnier@iro.umontreal.ca>
11506
11507 * emacs-lisp/checkdoc.el (checkdoc-continue, checkdoc-comments)
ca19f3f1
AS
11508 (checkdoc-message-text, checkdoc-defun): Fix format messages for
11509 `error'.
6f8ffb88
SM
11510
11511 * textmodes/tex-mode.el (latex-backward-sexp-1): Handle the special
11512 case of \end{verbatim}.
11513
d56bb1ab
DN
115142004-12-11 Dan Nicolaescu <dann@ics.uci.edu>
11515
588c0770 11516 * term.el (term-termcap-format): Synchronize with terminfo.
d56bb1ab
DN
11517 (term-emulate-terminal): Handle reset.
11518 (term-reset-terminal): New function.
11519
0ccb50fc
TTN
115202004-12-11 Thien-Thi Nguyen <ttn@gnu.org>
11521
11522 * play/zone.el (zone-programs): Add `zone-pgm-random-life'.
11523 (zone-fill-out-screen): New func.
11524 (zone-pgm-drip): Use `zone-fill-out-screen'.
11525 Also, no longer go to point-min on every cycle.
11526 (zone-pgm-paragraph-spaz): Allow spazzing for texinfo-mode.
11527 (zone-pgm-random-life-wait): New user var.
11528 (zone-pgm-random-life): New func.
11529
00daa381
TTN
115302004-12-10 Thien-Thi Nguyen <ttn@gnu.org>
11531
11532 * files.el (auto-mode-alist): Map .com to DCL mode.
11533
ec06d344
RS
115342004-12-09 Richard M. Stallman <rms@gnu.org>
11535
11536 * isearch.el (isearch-mode-map): Treat S-SPC like SPC.
11537
ae09da48 115382004-12-09 Nick Roberts <nickrob@snap.net.nz>
06cc57db
NR
11539
11540 * xt-mouse.el (xterm-mouse-event): Correct cursor position in a
11541 buffer with a display margin.
11542
a9e0384f
JB
115432004-12-08 Jay Belanger <belanger@truman.edu>
11544
11545 * calc/calc-keypd.el (calc-keypad-mode): Unbind unused mouse events.
11546 (calc-keypad-left-click): Set buffer to calc-keymap-buffer.
11547
cc1caa4e
RS
115482004-12-08 Richard M. Stallman <rms@gnu.org>
11549
11550 * faces.el: Delete code to set display table.
11551 (escape-glyph): Redefine to be less loud. (Copy minibuffer-prompt.)
11552
3073399b
JB
115532004-12-08 Jay Belanger <belanger@truman.edu>
11554
11555 * calc/calc.el: Add math-read-preprocess-string to autoloads.
11556
11557 * calc/calc-ext.el (math-read-replacement-list)
11558 (math-read-superscripts, math-read-preprocess-string): Move to
11559 calc-aent.el.
11560
11561 * calc/calc-aent.el (math-read-replacement-list)
11562 (math-read-superscripts, math-read-preprocess-string): Move from
11563 calc-ext.el.
11564
be02a7ed
SM
115652004-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
11566
11567 * isearch.el (isearch-quote-char): Fix up typo in last change.
11568
5a27c5d8
LT
115692004-12-07 Luc Teirlinck <teirllm@auburn.edu>
11570
11571 * mouse.el (mouse-set-font): Handle the case where the command was
11572 not invoked using the mouse.
11573
11574 * edmacro.el: `edit-kbd-macro' is now bound to `C-x C-k e'.
11575 (edmacro-finish-edit): Further update for keyboard macros that are
11576 lambda forms.
ae09da48 11577 (edmacro-sanitize-for-string): Correctly remove Meta modifier.
5a27c5d8 11578
ae09da48 115792004-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
d3a403e5
SM
11580
11581 * font-lock.el (font-lock-unfontify-region): Save buffer state.
be02a7ed 11582 (font-lock-default-unfontify-region): Don't save buffer state any more.
d3a403e5 11583
33c886d0
JB
115842004-12-07 Jay Belanger <belanger@truman.edu>
11585
d3a403e5 11586 * calc/calc-help.el (calc-describe-key):
33c886d0
JB
11587 Set calc-summary-indentation even when Calc Summary buffer exists.
11588
c9ba50dd
GM
115892004-12-07 Glenn Morris <gmorris@ast.cam.ac.uk>
11590
11591 * calendar/holidays.el (holiday-easter-etc): Make arguments
1615f2a3 11592 optional for backwards compatibility. Doc fix.
d3a403e5 11593 Remove un-necessary local vars mandatory, output-list.
fe38e3b0 11594 (holiday-advent): Make arguments optional for backwards
1615f2a3 11595 compatibility. Doc fix.
c9ba50dd 11596
22864a48
SM
115972004-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
11598
96bda29d
SM
11599 * paren.el (show-paren-function): Fix last change (2004-12-02).
11600
11601 * international/mule-util.el (char-displayable-p): Return nil for
11602 unibyte mode.
11603
22864a48
SM
11604 * subr.el (subregexp-context-p): New function.
11605
11606 * isearch.el (isearch-quote-char): Use it.
11607
11608 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Use it.
11609 (regexp-opt-not-groupie*-re): Remove.
11610 (regexp-opt): Properly handle inputs with duplicate entries.
11611
39ebd5dd
RS
116122004-12-06 Richard M. Stallman <rms@gnu.org>
11613
1bc897ca
RS
11614 * info-look.el (info-lookup-maybe-add-help cfengine-mode): Regexp typo.
11615
11616 * cus-edit.el (custom-file): Doc fix.
11617
39ebd5dd
RS
11618 * textmodes/org.el: New file.
11619
952cb084
KH
116202004-12-06 Kenichi Handa <handa@m17n.org>
11621
11622 * ldefs-boot.el: Update international/mule-util.el section.
11623
c95e9af3
SS
116242004-12-05 Sam Steingold <sds@gnu.org>
11625
22864a48 11626 * net/tramp.el (tramp-handle-file-accessible-directory-p):
d3a403e5 11627 Fix `tramp-time-diff' comparison logic.
c95e9af3 11628
911aa049
TTN
116292004-12-05 Paul Pogonyshev <pogonyshev@gmx.net>
11630
22864a48
SM
11631 * progmodes/which-func.el (which-function):
11632 Use `run-hook-with-args-until-success' instead of a custom loop.
911aa049
TTN
11633 Fixes bug with local hooks.
11634
d10e87a2
SM
116352004-12-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11636
11637 * textmodes/bibtex.el (bibtex-font-lock-url-regexp):
11638 Use delete-dups when calculating the initial value.
11639 (bibtex-autokey-get-title): Use <=.
11640 (bibtex-goto-line): New function.
11641 (bibtex-reposition-window): Use line numbers instead of point
11642 positions. Use window-body-height.
11643 (bibtex-find-crossref): Use bibtex-reposition-window.
11644 (bibtex-find-entry): Use bibtex-reposition-window. Always return
11645 position of entry if key is found or nil if not found.
11646
32a6e6fc
RS
116472004-12-05 Richard M. Stallman <rms@gnu.org>
11648
11649 * cus-edit.el (custom-file): Doc fix.
11650
11651 * progmodes/sh-script.el (sh-indent-for-then): Change default.
11652
96bda29d
SM
116532004-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
11654
11655 * simple.el (blink-matching-open):
11656 * textmodes/tex-mode.el (tex-validate-region):
11657 Obey syntax-table text properties.
11658
32a6e6fc
RS
116592004-12-02 Per Abrahamsen <abraham@dina.kvl.dk>
11660
11661 * wid-edit.el (widget-specify-field): Add `real-field' property to
44240c37 11662 boundary.
32a6e6fc
RS
11663 (widget-field-at): Use it.
11664
ab67e8b6
RS
116652004-12-02 Richard M. Stallman <rms@gnu.org>
11666
f6101ac9
RS
11667 * progmodes/cc-mode.el (awk-mode autoload):
11668 Supply t meaning interactive function.
11669
ab67e8b6
RS
11670 * isearch.el (search-whitespace-regexp): Remove the group. Doc fix.
11671 (isearch-mode-map): No special definition for space.
11672 (isearch-whitespace-chars): Command deleted.
11673 (isearch-forward-regexp): Doc fix.
11674 (isearch-quote-char): When a space is not inside brackets,
11675 use `[ ]' instead of just space.
11676 (isearch-lazy-highlight-search): Bind search-spaces-regexp.
11677
11678 * imenu.el (imenu--generic-function): Delete code to exclude
11679 matches in comments.
11680
11681 * man.el (Man-reverse-face): Change default to `highlight'.
11682
11683 * replace.el (occur-1): Specify t for KEEP-PROPS to occur-engine.
11684 (occur-engine): Use `face' prop rather than `font-lock-face'
11685 when specifying use of `match-face'.
11686 (occur-accumulate-lines): Change arg from NO-PROPS to KEEP-PROPS.
11687
11688 * emacs-lisp/elint.el (elint-standard-variables): Update list.
11689
11690 * add-log.el (add-log-current-defun): Handle the case where point
11691 is in the header part of a DEFUN construct.
11692
116932004-12-02 Dave Love <fx@gnu.org>
11694
11695 * progmodes/python.el (python-font-lock-syntactic-keywords):
11696 Fix previous change.
11697
116982004-12-02 Richard G Bielawski <Richard.G.Bielawski@wellsfargo.com> (tiny change)
11699
11700 * paren.el (show-paren-function): Check for matching chars
11701 specified by text props.
11702
7e1637c2
JB
117032004-12-02 Jay Belanger <belanger@truman.edu>
11704
11705 * calc/calc.el (calc-read-key-sequence): Leave the old message visible
11706 when reading a new key sequence.
11707
03f01237
KS
117082004-12-02 Kim F. Storm <storm@cua.dk>
11709
11710 * faces.el (escape-glyph): Rename from glyph.
11711 (standard-display-table): Set it here. Add escape-glyph face to
11712 extra slot characters.
11713
11714 * disp-table.el: Undo 2004-12-01 change. Display table is now
11715 setup in faces.el.
11716
21c05941
MH
117172004-12-02 Mark A. Hershberger <mah@everybody.org>
11718
11719 * xml.el (xml-parse-dtd): Don't show validity messages when
11720 xml-validating-parser is nil.
11721 (xml-substitute-special): Fix validity error messages to
11722 actually show the unexpandable entity. Added validity error if &
11723 isn't followed by an entity.
96bda29d 11724 (xml-parse-tag): Concatenate any string following the a
21c05941 11725 <![CDATA[]]> section to the parsed CDATA.
63b446bc
MH
11726 (xml-parse-dtd): Skip parameter entity declarations and use of
11727 parameter entities.
21c05941 11728
8b744bb8
LT
117292004-12-01 Luc Teirlinck <teirllm@auburn.edu>
11730
11731 * kmacro.el (kmacro-default-counter-format): New var.
11732 (kmacro-set-format): Use it. Delete `(printf format)' from prompt.
11733 (kmacro-display): Remove `nil' from `and' form. Delete call to
11734 `format' inside `message'.
11735 (kmacro-start-macro): Use `kmacro-default-counter-format'.
11736
31982e1f
SM
117372004-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
11738
11739 * pcvs.el (cvs-header-msg): New function.
11740 (cvs-update-header): Use it. Change calling convention.
11741 Correctly handle the case of having simultaneous active processes.
11742 (cvs-sentinel): Don't call cvs-update-header any more.
11743 (cvs-mode-run): Update call and add cvs-update-header to postproc.
11744
d5639b35
JB
117452004-12-01 Jay Belanger <belanger@truman.edu>
11746
11747 * calc/calc-ext.el (calc-inverse, calc-hyperbolic):
11748 Change message.
11749
957ea28a
JL
117502004-12-01 Juri Linkov <juri@jurta.org>
11751
11752 * progmodes/prolog.el (prolog-mode-variables):
11753 Fix imenu-generic-expression.
11754
fb568b49
DP
117552004-12-01 Daniel Pfeiffer <occitan@esperanto.org>
11756
11757 * faces.el (glyph): New face.
11758
11759 * disp-table.el: Add an autoloaded table, that doesn't require
11760 this library, with glyph face.
11761
11762 * textmodes/conf-mode.el (conf-ppd-mode-syntax-table): New var.
11763 (conf-ppd-mode): New conf-mode wrapper for printer descriptions.
11764 (conf-quote-normal): Allow normalizing only ' or ".
11765 (conf-mode): Regexp-quote constructed comment-start and don't
11766 match section {} where "name" contains braces.
11767
11768 * files.el (auto-mode-alist): Add conf-ppd-mode, inittab and acpid
11769 files.
11770
2d5cd4e6
KH
117712004-12-01 Kenichi Handa <handa@m17n.org>
11772
11773 * term/x-win.el (x-last-selected-text-cut-encoded): New variable.
11774 (x-select-text): Don't treat eight-bit-control/graphic chars
11775 specially. Store the encoded text in the X cut buffer.
11776 (x-cut-buffer-or-selection-value): Compare the X cut buffer text
11777 with x-last-selected-text-cut-encoded.
11778
31982e1f
SM
117792004-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
11780
11781 * man.el (Man-fontify-manpage): Improve handling of ANSI escapes.
11782
034a48f4
MR
117832004-11-30 Markus Rost <rost@ias.edu>
11784
11785 * textmodes/tex-mode.el (tex-main-file): Add a compatibility with
11786 AUCTeX.
11787
9dbee55e
JB
117882004-11-30 Jay Belanger <belanger@truman.edu>
11789
83a2a07a
JB
11790 * calc/calc-arith.el (math-possible-signs): Made stronger checks
11791 on signs of intervals.
11792 (math-pow-of-zero): Strengthen checks for positive and negative
11793 exponents.
11794
9dbee55e
JB
11795 * calc/calc-aent.el, calc/calc-alg.el, calc/calc-arith.el
11796 * calc/calc-bin.el, calc/calc-comb.el, calc/calc-cplx.el
11797 * calc/calc-embed.el, calc/calc-fin.el, calc/calc-forms.el
11798 * calc/calc-frac.el, calc/calc-funcs.el, calc/calc-graph.el
11799 * calc/calc-help.el, calc/calc-incom.el, calc/calc-keypd.el
11800 * calc/calc-lang.el, calc/calc-map.el, calc/calc-math.el
11801 * calc/calc-misc.el, calc/calc-mode.el, calc/calc-mtx.el
11802 * calc/calc-poly.el, calc/calc-prog.el, calc/calc-rewr.el
11803 * calc/calc-rules.el, calc/calc-sel.el, calc/calc-stat.el
11804 * calc/calc-store.el, calc/calc-stuff.el, calc/calc-trail.el
11805 * calc/calc-undo.el, calc/calc-units.el, calc/calc-vec.el
11806 * calc/calc-yank.el, calc/calcalg2.el, calc/calcalg3.el
ca19f3f1
AS
11807 * calc/calccomp.el, calc/calcsel2.el: Replace dummy autoloaded
11808 functions with provide statements.
9dbee55e
JB
11809
11810 * calc/calc-alg.el (math-defsimplify): Move from calc-ext.el.
11811
ca19f3f1
AS
11812 * calc/calc-embed.el (calc-do-embedded-activate): Remove from
11813 autoloads.
9dbee55e
JB
11814
11815 * calc/calc-ext.el: Remove dummy autoloading functions from autoloads.
11816 (calc-load-everything, math-defsimplify): Replace dummy autoloading
11817 functions by require statements.
11818 (math-defsimplify): Move to calc-alg.el, add to autoloads.
11819
11820 * calc/calc-graph.el (calc-gnuplot-name, calc-gnuplot-plot-command)
11821 (calc-gnuplot-print): Give them values.
11822
11823 * calc/calc.el: Remove calc-Need-calc-aent and calc-Need-calc-misc from
11824 autoloads.
11825 Add calc-do-embedded-activate to autoloads.
11826 (calc-gnuplot-name, calc-gnuplot-plot-command)
11827 (calc-gnuplot-print-command): Move them to calc-graph.el.
11828
f084eeb9
ST
118292004-11-30 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11830
11831 * term/mac-win.el (ccl-encode-mac-roman-font)
11832 (ccl-encode-mac-cyrillic-font)
11833 (ccl-encode-mac-centraleuropean-font, encoder-list)
11834 (fontset-add-mac-fonts, create-fontset-from-mac-roman-font):
11835 Support Cyrillic, CentralEuropean, and Dingbat font display
11836
26c14a95
AS
118372004-11-30 Andre Spiegel <spiegel@gnu.org>
11838
31982e1f 11839 * vc-hooks.el (vc-recompute-state): Move here from vc.el.
26c14a95
AS
11840
11841 * vc-cvs.el (vc-cvs-state): Handle the case where vc-state is
11842 still nil.
11843
d55f9265
LT
118442004-11-29 Luc Teirlinck <teirllm@auburn.edu>
11845
11846 * emulation/tpu-edt.el (tpu-help-keypad-map, tpu-help-text)
11847 (tpu-word-separator-list, tpu-skip-chars): defconst->defvar.
11848
d0132055
JB
118492004-11-29 Jay Belanger <belanger@truman.edu>
11850
11851 * calc/calc-arith.el (math-pow-of-zero): Take into account different
11852 cases of the base and exponent.
11853
5f9e0ca5
TZ
118542004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
11855
fc368889
KS
11856 * simple.el (next-error-buffer-p): Allow for inclusive and
11857 exclusive tests for finding a buffer.
11858 (next-error-find-buffer): Pass the exclusive and inclusive tests
11859 to next-error-buffer-p.
11860
11861 * replace.el (occur-next-error): Switch to the Occur buffer when
11862 appropriate, use the exclusive filter to next-error-find-buffer to
11863 do it. Use the absolute value of the motion amount.
5f9e0ca5 11864
a778cf63
KH
118652004-11-29 Kenichi Handa <handa@m17n.org>
11866
25a0994a 11867 * startup.el (command-line): Decode all default-directory by
a778cf63
KH
11868 locale-coding-system.
11869
21e6ab43
JB
118702004-11-29 Jay Belanger <belanger@truman.edu>
11871
11872 * calc/calc-aent.el: Remove unnecessary eval-when-compile.
11873 (calc-do-quick-calc, calc-do-calc-eval, calc-alg-entry)
11874 (math-read-expr-level, calc-check-user-syntax, math-read-factor):
11875 Replace calls to calc-extensions by appropriate require, replace
11876 calc-extensions-loaded by appropriate featurep.
11877
ca19f3f1
AS
11878 * calc/calc-ext.el: Move require to end of file. Remove redundant
11879 loading of calc.el.
21e6ab43
JB
11880 (calc-extensions-loaded): Remove unnecessary variable.
11881 (calc-extensions): Remove unnecessary function.
ca19f3f1
AS
11882 (calc-load-everything): Replace calc-need-macros by appropriate
11883 require.
21e6ab43
JB
11884
11885 * calc/calc-macs.el: Move provide to end of file.
11886 (calc-need-macros): Remove unnecessary function.
11887
11888 * calc/calc-misc.el (calc-do-handle-whys, calc-last-args-stub)
11889 (calc-missing-key, calc-shift-Y-prefix-help, math-concat)
11890 (math-trunc, math-floor, calcFunc-inv, math-mod, math-pow):
11891 Replace calc-extensions by appropriate require.
11892 (calc-power): Replace calc-extensions-loaded by appropriate featurep.
11893
11894 * calc/calc-prog.el (calc-user-define-formula, calc-do-defmath):
11895 Replace calc-need-macros by appropriate require.
11896
11897 * calc/calc.el: Move require to end of file.
11898 (calc-info-filename, calc-autoload-directory, calc-extensions-loaded):
11899 Remove unnecessary variable.
11900 (calc-do-dispatch, calc-mode, calc-check-defines, calc-create-buffer)
11901 (calc, calc-keypad, full-calc-keypad, calc-do, calc-normalize)
11902 (calc-binary-op, calc-unary-op, calcDigit-start, calcDigit-key)
11903 (math-normalize, math-add, math-mul, math-div, math-format-stack-value)
11904 (math-stack-value-offset, math-format-value, math-format-flat-expr)
11905 (math-format-number, math-format-bignum, math-read-number)
11906 (calc-grab-region, calc-grab-rectangle, calc-grab-sum-down)
11907 (calc-grab-sum-across, calc-embedded, defmath): Replace calc-extensions
11908 by appropriate require.
11909 (calc-check-defines): Replace calc-need-macros by appropriate require.
11910
bbf877e1
KS
119112004-11-29 Kim F. Storm <storm@cua.dk>
11912
11913 * macros.el (insert-kbd-macro): Handle kmacro functions.
11914
20c78df0
JL
119152004-11-28 Juri Linkov <juri@jurta.org>
11916
11917 * compare-w.el (compare-windows-highlight): Attach each overlay
11918 to its window to properly highlight differences while comparing
11919 two windows of the same buffer. Fix arguments.
11920 (compare-windows-sync-default-function): Fix arguments of
11921 `compare-windows-highlight'.
11922
11923 * emacs-lisp/edebug.el (edebug-set-global-break-condition):
11924 Use `read-expression-history'. Set initial contents only if
11925 `edebug-global-break-condition' is non-nil. Set histpos to 1
11926 if initial contents is equal to the last history element.
11927 (edebug-set-conditional-breakpoint): Instead of temporarily
11928 prepending the current condition to the history, set initial
11929 contents to the current condition. Set histpos to 1 if initial
11930 contents is equal to the last history element.
11931
180ee7c7
JL
11932 * info.el (Info-search-whitespace-regexp): Remove shy group.
11933 (Info-search): Forward line if search is on the header line.
11934 Use search-whitespace-regexp in two other places.
11935
9e66b14a
LT
119362004-11-27 Luc Teirlinck <teirllm@auburn.edu>
11937
11938 * fringe.el (fringe-indicators): Add fake defvar to avoid compiler
11939 warning. Delay real definition, which uses
31982e1f 11940 `set-fringe-indicators-1' till after the definition of that function.
9e66b14a 11941
4cf6519d
KS
119422004-11-28 Kim F. Storm <storm@cua.dk>
11943
11944 * fringe.el (fringe): New defgroup.
11945 (fringe-mode): Move to fringe group.
11946 (fringe-indicators): New defcustom.
11947 (set-fringe-indicators-1): New defun.
11948
11949 * menu-bar.el (menu-bar-options-save): Add fringe-indicators.
11950 (menu-bar-showhide-fringe-ind-menu): New keymap.
11951 (menu-bar-showhide-fringe-ind-empty)
11952 (menu-bar-showhide-fringe-ind-mixed)
11953 (menu-bar-showhide-fringe-ind-box)
11954 (menu-bar-showhide-fringe-ind-right)
11955 (menu-bar-showhide-fringe-ind-left)
11956 (menu-bar-showhide-fringe-ind-none): New defuns.
11957 (menu-bar-showhide-fringe-menu): Add "Indicators" sub-menu.
11958
94221759
RS
119592004-11-27 Richard M. Stallman <rms@gnu.org>
11960
31982e1f 11961 * comint.el (comint-read-noecho): Add trivial compatibility definition.
94221759
RS
11962
11963 * generic.el (define-generic-mode): Doc fix.
11964
11965 * menu-bar.el (menu-bar-options-save): For the options
11966 that are toggled with menu-bar-make-mm-toggle, don't check
11967 for customized-value prop.
11968
671c30d8
EZ
119692004-11-27 Eli Zaretskii <eliz@gnu.org>
11970
11971 * mail/supercite.el (sc-cite-region): Handle the case where
11972 sc-cite-frame-alist is a symbol.
11973 (sc-uncite-region): Handle the case where sc-uncite-frame-alist is
11974 a symbol.
11975 (sc-recite-region): Handle the case where sc-recite-frame-alist is
11976 a symbol.
11977
39528a68 119782004-11-27 Arne J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
ca5e6fef
EZ
11979
11980 * wid-edit.el (widget-narrow-to-field): New function.
11981 (widget-complete): Use it.
11982
670c0015
JB
119832004-11-27 Jay Belanger <belanger@truman.edu>
11984
11985 * calc/calc-aent.el (calc-eval-error): Declare and initialize the
11986 variable.
ca19f3f1
AS
11987 (calc-eval-error): Don't check if the variable calc-eval-error is
11988 bound.
670c0015
JB
11989 (calc-buffer, calc-digit-value, math-expr-data): Declare them.
11990 (math-alg-inequalities): Move declaration to earlier in the file.
11991
11992 * calc/calc-ext.el (calc-command-flags, calc-gnuplot-buffer)
11993 (calc-gnuplot-input, math-normalize-a, math-integral-cache):
11994 Declare them.
11995
11996 * calc/calc-lang.el (math-expr-data, math-expr-token)
11997 (math-exp-old-pos): Declare them.
11998
11999 * calc/calc-vec.el (math-exp-pos, math-exp-str, math-exp-old-pos)
12000 (math-exp-token, math-exp-keep-spaces, math-expr-data): Declare them.
12001
552380b4
KS
120022004-11-27 Kim F. Storm <storm@cua.dk>
12003
12004 * progmodes/flymake.el: Use (featurep 'xemacs).
443b961a 12005 (flymake-makehash): Change to defsubst. Use fboundp.
552380b4
KS
12006 (flymake-time-to-float): Remove.
12007 (flymake-float-time): Merge code from flymake-time-to-float here.
12008 (flymake-replace-regexp-in-string): Change to defsubst.
443b961a
SM
12009 (flymake-split-string-remove-empty-edges):
12010 Rename to flymake-split-string.
552380b4
KS
12011 (flymake-split-string): Remove previous defalias.
12012 (flymake-get-temp-dir): Change to defsubst.
443b961a
SM
12013 (flymake-make-xemacs-menu, flymake-xemacs-window-edges):
12014 Define for xemacs only.
552380b4
KS
12015 (flymake-master-file-count-limit): Change into compiler defvar only.
12016 (flymake-find-possible-master-files): Let-bind it dynamically while
12017 sorting files using flymake-master-file-compare.
12018
443b961a
SM
120192004-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
12020
12021 * font-lock.el (font-lock-compile-keywords): Don't complain if the end
12022 of defun-prompt-regexp matches inside a comment/string but the
12023 beginning is correctly outside everything.
12024
12025 * progmodes/tcl.el (tcl-omit-ws-regexp): Avoid the case where { or [
12026 appears within a string or a comment.
12027
12028 * emacs-lisp/cl-macs.el (cl-parse-loop-clause, labels): Use gensym
12029 rather than make-symbol for symbols which are used in
12030 a symbol-macrolet or equivalent.
12031
b9bc92b4
JB
120322004-11-26 Jay Belanger <belanger@truman.edu>
12033
12034 * calc-misc.el (calc-last-why-command): Declare it.
12035
12036 * calc-vec.el (math-grade-vec): New variable.
12037 (calcFunc-grade, calcFunc-rgrade, math-grade-beforep):
12038 Replace variable grade-vec by declared variable.
12039 (math-rb-close): New variable.
12040 (math-read-brackets, math-read-vector): Replace variable close by
12041 declared variable.
12042
12043 * calc/calc-yank.el (calc-original-buffer, calc-return-buffer)
12044 (calc-one-window, calc-edit-handler, calc-restore-trail)
12045 (calc-allow-ret): Declare them.
12046
443b961a 12047 * calc/calc-stuff.el (calc-flush-caches): Remove unnecessary variables.
b9bc92b4
JB
12048 (math-lud-cache, math-log2-cache, math-radix-digits-cache)
12049 (math-radix-float-cache-tag, math-random-cache)
12050 (math-max-digits-cache, math-integral-cache, math-units-table)
12051 (math-format-date-cache, math-holidays-cache-tag): Declare them.
12052 (math-moc-func): New variable.
12053 (math-map-over-constants, math-map-over-constants-rec):
12054 Replace variable func by declared variable.
12055
12056 * calc/calc-store.el (calc-given-value, calc-store-opers):
12057 Declare them.
12058 (calc-var-name-map): Move declaration to earlier in the file.
12059 (calc-pv-pos): New variable.
12060 (calc-permanent-variable, calc-insert-permanent-variable):
12061 Replace variable pos by declared variable.
12062
12063 * calc/calc-mtx.el (calc-det-lu): New variable.
ca19f3f1
AS
12064 (math-det-raw, math-det-step): Replace variable lu by declared
12065 variable.
b9bc92b4
JB
12066
12067 * calc/calc-map.el (math-ms-temp, math-ms-args): New variables.
12068 (math-multi-subst, math-multi-subst-rec): Replace variables temp
12069 and arg by declared variables.
12070 (calcFunc-reducer): Fix incorrect variable.
12071 (math-inner-mul-func, math-inner-add-func): New variables.
12072 (calcFunc-inner, math-inner-mats): Replace variables mul-func
12073 and add-func by declared variables.
12074
12075 * calc/calc-incom.el (calc-prev-char, calc-prev-prev-char)
12076 (calc-digit-value): Declare them.
12077
12078 * calc/calc-help.el (Info-history): Declare it.
443b961a 12079 (calc-describe-key): Make calc-summary-indentation a local variable.
b9bc92b4
JB
12080 (calc-help-long-names): Move declaration to earlier in file.
12081
12082 * calc/calc-embed.el (calc-original-buffer): Declare it.
12083 (calc-embed-outer-top, calc-embed-outer-bot, calc-embed-top)
12084 (calc-embed-bot): New variables.
12085 (calc-do-embedded, calc-embedded-mark-formula)
12086 (calc-embedded-find-bounds, calc-embedded-duplicate)
443b961a
SM
12087 (calc-embedded-new-formula, calc-embedded-make-info):
12088 Replace vars outer-top, outer-bot, bot and top by declared variables.
b9bc92b4
JB
12089 (calc-embed-prev-modes): New variable.
12090 (calc-embedded-set-modes, calc-embedded-update): Replace variable
12091 prev-modes with declared variable.
12092 (calc-embed-vars-used): New variable.
12093 (calc-embedded-make-info, calc-embedded-evaluate-expr)
12094 (calc-embedded-update, calc-embedded-find-vars): Replace variable
12095 vars-used by declared variable.
12096
ca19f3f1
AS
12097 * calc/calc-bin.el (math-format-radix-float): Make pos a local
12098 variable.
b9bc92b4
JB
12099 (math-format-radix-float): Remove unnecessary setq.
12100 (math-radix-float-cache): Declare it.
12101
12102 * calc/calcsel2.el (calc-keep-selection): Declare it.
12103
12104 * calc/calc-maint.el: Remove file.
12105
02c8032e
SM
121062004-11-26 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12107
12108 * textmodes/bibtex.el (bibtex-sort-entry-class)
12109 (bibtex-comment-start): Use defcustom.
12110 (bibtex-entry-field-alist): Use nil if initial content of the
12111 field is undefined. Fix docstring.
12112 (bibtex-parse-keys-timeout, bibtex-autokey-additional-names)
12113 (bibtex-generate-autokey, bibtex-parse-buffers-stealthily)
12114 (bibtex-mode, bibtex-field-list, bibtex-entry-updat)
12115 (bibtex-autofill-entry, bibtex-entry-index, bibtex-next-field):
12116 Fix docstring.
12117 (bibtex-autokey-title-terminators): Use only one regexp.
12118 (bibtex-string-maybe-empty-head): New variable.
12119 (bibtex-remove-delimiters-string): New function.
12120 (bibtex-text-in-field-bounds, bibtex-text-in-string):
12121 Use bibtex-remove-delimiters-string.
12122 (bibtex-progress-message, bibtex-field-left-delimiter)
12123 (bibtex-field-right-delimiter, bibtex-entry-left-delimiter)
12124 (bibtex-entry-right-delimiter, bibtex-search-entry): Use eq.
12125 (bibtex-insert-kill): Rename from `bibtex-insert-current-kill'.
12126 Simplify.
12127 (bibtex-format-entry): Use save-excursion for inherited booktitle.
12128 Use eq and bibtex-remove-delimiters-string. For end markers use
12129 insertion type so that marker stays after inserted text.
12130 (bibtex-autokey-get-names): Return empty string if name is missing.
12131 (bibtex-autokey-demangle-name): Call bibtex-autokey-abbrev before
12132 calling bibtex-autokey-name-case-convert.
12133 (bibtex-autokey-demangle-title):
12134 Call bibtex-autokey-titleword-case-convert. Remove call to
12135 bibtex-autokey-titleword-case-convert from bibtex-autokey-get-title.
12136 (bibtex-global-key-alist, bibtex-read-string-key): New functions.
12137 (bibtex-read-key): New optional arg global.
12138 (bibtex-files-expand): New optional arg force.
12139 (bibtex-complete-string-cleanup): Expansion of abbrev can be absent.
12140 (bibtex-complete-crossref-cleanup): Rename from
12141 bibtex-complete-key-cleanup. Simplify code.
12142 (bibtex-copy-summary-as-kill): Remove arg key. Use looking-at.
12143 Operate on current entry.
12144 (bibtex-button): Add docstring.
12145 (bibtex-entry): Simplify.
12146 (bibtex-make-field): Replace optional arg called-by-yank with more
12147 specific args move and interactive.
12148 (bibtex-end-of-entry): Use forward-sexp.
12149 (bibtex-find-entry-globally): Remove.
12150 (bibtex-find-crossref): Allow for crossref key located in other buffer.
12151 Bound to C-c C-x.
12152 (bibtex-find-entry): New optional args global and display.
12153 (bibtex-find-text): Fix docstring. Remove arg as-if-interactive.
12154 (bibtex-validate): Use arg force of bibtex-files-expand.
12155 (bibtex-clean-entry): Bugfix, clean string entries properly.
12156 Always keep point at beginning of entry.
12157 (bibtex-complete): Bugfix. Handle string entries properly.
12158 Call cleanup functions only if needed.
12159 (bibtex-String): Use bibtex-read-string-key.
12160 (bibtex-url): Use bibtex-remove-delimiters-string. Do not alter
12161 case of replacement text.
12162
c82c5727
LH
121632004-11-26 Lars Hansen <larsh@math.ku.dk>
12164
02c8032e 12165 * tramp.el (tramp-handle-directory-files-and-attributes): New function.
c82c5727
LH
12166 (tramp-perl-directory-files-and-attributes): New constant.
12167 (tramp-file-name-handler-alist): Delete file-directory-files, add
12168 directory-files-and-attributes.
12169 (tramp-perl-file-attributes): Surround uid and gid by double
52eb0373 12170 quotes. Change parameter id-format from nonnumeric.
c82c5727
LH
12171 (tramp-convert-file-attributes): New function.
12172 (tramp-handle-file-attributes): Use it.
12173 (tramp-maybe-send-perl-script): New function.
52eb0373
JB
12174 (tramp-handle-file-attributes-with-perl): Use it. Don't convert
12175 file mode. Change parameter id-format from nonnumeric.
c82c5727
LH
12176 (tramp-handle-file-attributes-with-ls): Change parameter id-format
12177 from nonnumeric.
12178 (tramp-post-connection): Don't send tramp-perl-file-attributes
52eb0373 12179 script. Reset connection property "perl-scripts".
c82c5727
LH
12180 (tramp-handle-insert-directory): Run real handler when ls-lisp is
12181 in use.
12182
48aa4dfc
LH
121832004-11-26 Lars Hansen <larsh@math.ku.dk>
12184
12185 * desktop.el (desktop-read): Replace mapcar with mapc.
02c8032e
SM
12186 (desktop-create-buffer): Replace mapcar with mapc.
12187 Remove redundant piece of code.
48aa4dfc 12188
fb130b2d
NR
121892004-11-27 Nick Roberts <nickrob@snap.net.nz>
12190
12191 * progmodes/gud.el (gud-display-line): Use display-buffer
12192 for GDB-UI as for GUD.
12193
12194 * progmodes/gdb-ui.el (gdb-view-source, gdb-selected-view):
12195 Delete variables.
12196 (gdb-ann3): Don't make GUD buffer dedicated.
02c8032e 12197 (gdb-goto-breakpoint, gdb-display-buffer): Don't always dedicate.
fb130b2d
NR
12198 (gdb-display-source-buffer): Delete function.
12199 (gdb-view-source-function, gdb-view-assembler): Delete functions.
12200 (menu): Delete menu bindings for viewing source/assembler.
12201 (gdb-setup-windows, gdb-restore-windows):
52eb0373 12202 Don't dedicate GUD. No assembler now.
fb130b2d
NR
12203 (gdb-reset): No need to undedicate source buffers now.
12204 (gdb-source-info): No assembler now.
12205
4d4f2edf
NR
122062004-11-26 Nick Roberts <nickrob@snap.net.nz>
12207
12208 * progmodes/gdb-ui.el (gdb-frame-parameters): Match height and
12209 width to those for special frames.
12210 (gdb-frame-breakpoints-buffer): Use gdb-frame-parameters.
12211 Use display-buffer.
12212 (gdb-frame-stack-buffer, gdb-frame-threads-buffer)
12213 (gdb-frame-registers-buffer, gdb-frame-locals-buffer)
12214 (gdb-frame-assembler-buffer): Rework like
12215 gdb-frame-breakpoints-buffer.
12216
5ffc01b6
RS
122172004-11-25 Richard M. Stallman <rms@gnu.org>
12218
12219 * progmodes/flymake.el: Reindent.
12220 (flymake-split-string): Turn into defalias.
02c8032e 12221 (flymake-fix-file-name): Rename from flymake-fix-path-name.
5ffc01b6 12222 (flymake-ensure-ends-with-slash): Rename arg to FILENAME.
02c8032e
SM
12223 (flymake-get-common-file-prefix): Rename from ...path... Doc fix.
12224 (flymake-build-relative-filename): Rename from ...path.
5ffc01b6
RS
12225 Fix error message.
12226
122272004-11-25 Cheng Gao <chenggao@gmail.com>
12228
12229 * progmodes/flymake.el: Much whitespace and capitalization change.
12230 Move `provide' to end. Require `compile' only when compiling.
12231
b67b1f0b
JB
122322004-11-24 Jay Belanger <belanger@truman.edu>
12233
12234 * calc/calc-alg.el: Added comment.
12235 (math-polynomial-base): Replace variable mpb-top-expr by
12236 math-poly-base-top-expr.
12237
12238 * calc/calc-poly.el (math-poly-base-top-expr): New variable.
12239 (math-polynomial-p1): Replace variable mpb-top-expr by declared
12240 variable.
12241 (math-poly-base-total-base): New variable.
12242 (math-total-polynomial-base, math-polynomial-p1): Replace variable
12243 mpb-total-base by declared variable.
12244 (math-factored-vars, math-to-list): Declare it.
12245 (math-fact-expr): New variable.
12246 (calcFunc-factors, calcFunc-factor, math-factor-expr)
12247 (math-factor-expr-try, math-factor-expr-part): Replace variable
12248 expr by declared variable.
12249 (math-fet-x): New variable.
12250 (math-factor-expr-try, math-factor-poly-coefs): Replace variable x
12251 by declared variable.
12252 (math-factor-poly-coefs): Make temp a local variable.
12253
12254 * calc/calc-units.el (calc-convert-units): Make units a local
12255 variable.
12256 (calc-num-units, calc-den-units): New variables.
12257 (calc-explain-units, calc-explain-units-rec): Replace variables
12258 num-units and den-units by declared variables.
12259 (math-cu-unit-list): New variable.
12260 (math-build-units-table, math-compare-unit-names)
12261 (math-convert-units, math-convert-units-rec): Replace variable
12262 unit-list by declared variable.
12263 (math-fbu-base, math-fbu-entry): New variables.
12264 (math-find-base-units, math-find-base-units-rec): Replace variables
12265 base and entry by declared variables.
12266 (math-which-standard): New variable.
12267 (math-to-standard-units, math-to-standard-rec): Replace variable
12268 which-standard by declared variable.
12269 (math-fcu-u): New variable.
12270 (math-find-compatible-unit, math-find-compatible-unit-rec):
12271 Replace variable u by declared variable.
12272 (math-cu-new-units, math-cu-pure): New variables.
12273 (math-convert-units, math-convert-units-rec): Replace variables
12274 new-units and pure by declared variables.
12275 (math-try-cancel-units): New variable.
12276 (math-simplify-units-quotient): Replace variable try-cancel-units by
12277 declared variable.
12278
261b01c6
RS
122792004-11-24 Richard M. Stallman <rms@gnu.org>
12280
12281 * textmodes/ispell.el (ispell-check-version):
12282 If default-directory is nonexistent, use home dir.
12283
12284 * progmodes/grep.el (grep-regexp-alist):
12285 Don't match parens around line numbers.
12286
12287 * progmodes/cperl-mode.el (cperl-indent-region)
7707da3c 12288 (cperl-imenu--create-perl-index, cperl-xsub-scan):
261b01c6
RS
12289 Don't print progress messages.
12290
12291 * progmodes/compile.el (compilation-mode-map):
12292 Don't inherit from compilation-minor-mode-map;
12293 copy its bindings instead. But the menu bar Compile
12294 entry now does inherit from compilation-menu-map.
12295
12296 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
12297 Use with-no-warnings around compiler-macroexpand.
12298
12299 * imenu.el: Don't always require newcomment.
12300 (imenu--generic-function): Call comment-normalize-vars
12301 if we have a comment syntax.
12302 Exit the loop if REGEXP matches the null string.
12303 Test comment-start as well as comment-start-skip
12304 when deciding whether to check for comments.
12305
12306 * tooltip.el (tooltip-mode): Doc fix.
12307
12308 * term.el (term-escape-char, term-mode): Doc fixes.
12309
123102004-11-24 Dave Love <fx@gnu.org>
12311
12312 * progmodes/python.el (python-font-lock-syntactic-keywords):
12313 Check for escapes in the regexp.
12314 (python-quote-syntax): Don't do it here.
12315
2c212859 123162004-11-24 Nick Roberts <nickrob@snap.net.nz>
29b5fa7e
NR
12317
12318 * progmodes/gdb-ui.el (gdb-breakpoints-mode-map)
12319 (gdb-frames-mode-map, gdb-threads-mode-map)
12320 (gdb-registers-mode-map, gdb-locals-mode-map)
12321 (gdb-assembler-mode-map): Bind "q" to kill-this-buffer.
7707da3c 12322 (gdb-set-window-buffer): Rename from dedicated-switch-to-buffer.
29b5fa7e 12323
7707da3c 12324 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>:
29b5fa7e
NR
12325 (dedicated-switch-to-buffer): Rework.
12326 (gdb-var-evaluate-expression-handler, gdb-put-string):
12327 Remove unused variable bindings.
12328 (gdb-setup-windows, gdb-display-buffer):
52eb0373 12329 Simplify. Use pop-to-buffer.
29b5fa7e
NR
12330 (gdb-view-source-function): Simplify.
12331 (gdb-frame-breakpoints-buffer):
12332 Use pop-to-buffer, special-display-regexps.
12333
2c212859 123342004-11-24 Glenn Morris <gmorris@ast.cam.ac.uk>
f607ff4b
GM
12335
12336 * progmodes/f90.el (f90-smart-end)
12337 (f90-previous-statement, f90-beginning-of-block): Doc fix.
12338 (f90-calculate-indent): Handle un-named PROGRAM blocks.
12339 (f90-end-of-block): Doc fix. Make check of outermost block
12340 conditional on value of `f90-smart-end'.
12341 (f90-block-match): Hack to deal with un-named PROGRAM blocks.
12342 Handle case where END-BLOCK is nil.
12343 (f90-match-end): Handle un-named PROGRAM blocks.
12344 (f90-backslash-not-special): New function.
12345
25cad79b
JB
123462004-11-24 Jay Belanger <belanger@truman.edu>
12347
7a96b50d
JB
12348 * calc/calc.el (calc-embedded-active): Removed unnecessary
12349 declaration.
12350 (calc-show-banner): Removed redundant declaration.
12351
12352 * calc/calc-graph.el (calc-gnuplot-default-device)
12353 (calc-gnuplot-default-output, calc-gnuplot-print-device)
12354 (calc-gnuplot-print-output, calc-gnuplot-geometry)
12355 (calc-graph-default-resolution, calc-graph-default-resolution-3d):
12356 Remove redundant initial values.
12357
12358 * calc/calc-arith.el (math-scalar-functions)
12359 (math-nonscalar-functions, math-scalar-if-args-functions)
12360 (math-real-functions, math-positive-functions)
12361 (math-nonnegative-functions, math-real-scalar-functions)
12362 (math-real-if-arg-functions, math-integer-functions)
12363 (math-num-integer-functions, math-rounding-functions)
12364 (math-float-rounding-functions, math-integer-if-args-functions)
12365 (math-super-types): Move declarations to earlier in file.
12366 (math-unit-prefixes): Declared it.
12367 (math-floor-prec, math-trunc-prec): New variables.
12368 (math-trunc-fancy): Replace variable prec by declared variable.
12369 (math-floor-fancy): Replace variable prec by declared variable.
12370 (math-com-bterms): New variable.
12371 (math-commutative-equal, math-commutative-collect):
12372 Replace variable bterms by declared variable.
12373
12374 * calc/calc-misc.el (math-trunc): Replace variable prec by
12375 math-trunc-prec.
12376 (math-floor): Replace variable prec by math-floor-prec.
12377
25cad79b
JB
12378 * calc/calc-forms.el (math-fd-date, math-fd-dt, math-fd-year)
12379 (math-fd-month, math-fd-day, math-fd-weekday, math-fd-hour)
12380 (math-fd-minute, math-fd-second, math-fd-bc-flag): New variables.
12381 (math-format-date, math-format-date-part): Replace variables
12382 date, dt, year, month, day, weekday, hour, minute, second and
12383 bc-flag by declared variables.
12384 (math-pd-str): New variable.
12385 (math-parse-date, math-parse-date-word, math-parse-standard-date):
12386 Replace variable str by declared variable.
12387 (math-daylight-savings-hook, math-tzone-names): Move definitions
12388 to earlier in the file.
12389 (var-TimeZone, math-exp-str, math-exp-pos): Declare them.
12390 (math-sh-year): New variable.
12391 (math-setup-add-holidays, math-setup-holidays)
1b436112 12392 (math-setup-year-holidays): Replace variable `year' by declared
25cad79b
JB
12393 variable.
12394
12395 * calc/calc-math.el (math-nrf-n, math-nrf-nf, math-nrf-nfm1):
12396 New variables.
12397 (math-nth-root-float, math-nth-root-float-iter): Replace variables
12398 n, nf and nfm1 by declared variables.
12399 (math-nri-n): New variable.
1b436112
JB
12400 (math-nth-root-integer, math-nth-root-int-iter): Replace variable
12401 n by declared variable.
25cad79b
JB
12402 (calcFunc-log): Removed misplaced condition.
12403
0e7acedf
SM
124042004-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
12405
12406 * generic.el (generic-mode-set-comments): Accept an empty comment-end.
12407
1919c2cd
NR
124082004-11-24 Nick Roberts <nickrob@snap.net.nz>
12409
12410 * progmodes/gdb-ui.el (dedicated-switch-to-buffer): New function.
0e7acedf
SM
12411 (gdb-ann3, gdb-setup-windows, gdb-restore-windows):
12412 Dedicate gdb-related windows.
52eb0373
JB
12413 (gdb-display-buffer): Dedicate gdb-related windows.
12414 Don't grab other frames.
1919c2cd
NR
12415 (gdb-reset): Remove dedicated property after debugging.
12416
19f26a89 124172004-11-24 Jay Belanger <belanger@truman.edu>
0d0b3b81
JB
12418
12419 * calc/calc-sel.el: Add comment.
12420
12421 * calc/calc.el (math-stack-value-offset): Replace variables c,
12422 wid and off with math-svo-c, math-svo-wid and math-svo-off.
12423
12424 * calc/calccomp.el (math-comp-sel-tag): Declare it.
0d0b3b81
JB
12425 (math-svo-c, math-svo-wid, math-svo-off): New variables.
12426 (math-stack-value-offset-fancy): Replace variables c, wid and off
12427 by declared variables.
0d0b3b81 12428 (math-comp-just, math-comp-comma-spc): New variables.
1b436112
JB
12429 (math-compose-expr, math-compose-matrix): Replace variables `just'
12430 and comma-spc by declared variable.
0d0b3b81
JB
12431 (math-comp-vector-prec): New variable.
12432 (math-compose-expr, math-compose-matrix, math-compose-rows):
12433 Replace variable vector-prec by declared variable.
0d0b3b81
JB
12434 (math-comp-left-bracket, math-comp-right-bracket)
12435 (math-comp-comma): New variables.
12436 (math-compose-expr, math-compose-rows): Replace variables
12437 left-bracket, right-bracket and comma by declared variables.
0d0b3b81
JB
12438 (math-comp-full-width): New variable.
12439 (math-comp-to-string-flat, math-comp-to-string-flat-term):
12440 Replace variable full-width by declared variable.
0d0b3b81
JB
12441 (math-comp-highlight, math-comp-word, math-comp-level)
12442 (math-comp-margin, math-comp-pos, math-comp-buf, math-comp-base)
12443 (math-comp-hgt, math-comp-tag, math-comp-hpos, math-comp-vpos):
12444 New variables.
12445 (math-comp-to-string-flat, math-comp-to-string-flat-term)
12446 (math-comp-sel-flat-term): Replace variables comp-highlight,
12447 comp-word, comp-level, comp-margin, comp-pos and comp-buf by
12448 declared variables.
12449 (math-comp-simplify, math-comp-simplify-term)
12450 (math-comp-add-string, math-comp-add-string-sel):
12451 Replace variables comp-highlight, comp-buf, comp-base,
0e7acedf 12452 comp-height, comp-tag, comp-hpos and comp-vpos by declared variables.
0d0b3b81 12453
6f8a2742
JD
124542004-11-23 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12455
0e7acedf 12456 * cus-start.el (all): Add x-use-old-gtk-file-dialog.
c5c56f46 12457
6f8a2742
JD
12458 * mail/emacsbug.el (report-emacs-bug): Catch error that x-server-vendor
12459 and x-server-version may throw.
12460
14ed2ad6
KS
124612004-11-23 Kim F. Storm <storm@cua.dk>
12462
0e7acedf
SM
12463 * subr.el (substitute-key-definition-key): Optimize.
12464 Don't call indirect-function for nil defn (always signals error).
92c8c0ce 12465
14ed2ad6
KS
12466 * ido.el (ido-read-internal): Fix require-match check when
12467 ido-directory-too-big is set.
12468
298a667c
JB
124692004-11-23 Jay Belanger <belanger@truman.edu>
12470
12471 * calc/calc-ext.el (math-read-replacement-list)
12472 (math-read-superscripts): New variables.
12473 (math-read-preprocess-string): New function.
0e7acedf 12474 (math-read-expr): Filter input through math-read-preprocess-string.
298a667c
JB
12475
12476 * calc/calc-aent.el (math-read-exprs): Filter input through
12477 math-read-preprocess-string.
12478
8fc464b6
DP
124792004-11-23 Daniel Pfeiffer <occitan@esperanto.org>
12480
12481 * progmodes/compile.el (compilation-start): In cd command use
12482 substitute-env-vars -- not quite shell compatible but better than
12483 nothing.
12484 (compilation-error-regexp-alist-alist): Simplify ftnchek to only
12485 handle the newer versions messages, which are more parseable.
12486
ea78522d
SM
124872004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
12488
12489 * reveal.el (reveal-mode-map): New var.
12490 (reveal-mode): Use it.
12491
47924ad5
NR
124922004-11-23 Nick Roberts <nickrob@snap.net.nz>
12493
12494 * progmodes/gdb-ui.el (gdb-flush-pending-output): New variable.
12495 (gdb-send-item, gdb-resync, gud-gdba-marker-filter): Use it.
12496
49561cf6
SM
124972004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
12498
12499 * buff-menu.el (list-buffers-noselect): Re-add the leading space in the
12500 header-line when needed.
12501 Use fixed-pitch only in the header-line.
12502 Build the underline automatically. Use emdash if available.
12503
1668b456
RS
125042004-11-22 Richard M. Stallman <rms@gnu.org>
12505
49561cf6
SM
12506 * dired.el (dired-recursive-copies): Move from dired-aux.el.
12507 * dired-aux.el (dired-recursive-copies): Move to dired.el.
1668b456 12508
771aad8e
NR
125092004-11-22 Nick Roberts <nickrob@snap.net.nz>
12510
12511 * progmodes/gdb-ui.el (gdb-resync): New function.
12512 (gdb-pre-prompt, gdb-prompt, gdb-starting, gdb-stopping)
77c99c7f 12513 (gdb-frame-begin, gdb-stopped, gdb-post-prompt):
771aad8e
NR
12514 Use it to fail more gracefully.
12515 (gdb-variables): Delete variable.
12516 Re-order variables to reduce byte-compiler warnings.
12517
d8ac3d27
SM
125182004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
12519
12520 * descr-text.el (describe-char):
12521 * paren.el (show-paren-function):
12522 * subr.el (syntax-after): Undo last change.
12523
12524 * progmodes/python.el (run-python): Don't hard code *Python*.
12525 Don't modify global process-environment.
12526 (python-send-region, python-load-file): Don't assume that
12527 python-buffer == (process-buffer (python-proc)).
12528 (python-switch-to-python): Simplify.
12529
12530 * dired.el (dired-align-file): Don't assume line starts with spaces.
12531
8dd989f6
JB
125322004-11-21 Jay Belanger <belanger@truman.edu>
12533
12534 * calc/calc-ext.el (math-read-big-expr, math-read-big-bigp):
12535 Replace variable `lines' by math-read-big-lines.
12536 (math-read-big-expr): Replace variables the-baseline, the-h2
12537 and err-msg by math-read-big-baseline, math-read-big-h2 and
12538 math-read-err-msg.
12539 (math-read-big-bigp): Replace variable h2 with math-rb-h2.
12540
12541 * calc/calc-lang.el (math-read-big-rec): Fix typo.
8dd989f6 12542 (math-read-big-balance): Replace unbound variable by value.
8dd989f6
JB
12543 (math-read-big-lines): New variable.
12544 (math-read-big-rec, math-read-big-char, math-read-big-emptyp)
12545 (math-read-big-error, math-read-big-balance): Replace variable
12546 `lines' by declared variable.
8dd989f6
JB
12547 (math-read-big-baseline, math-read-big-h2): New variables.
12548 (math-read-big-rec): Replace variables the-baseline and the-h2
12549 by declared variables.
8dd989f6
JB
12550 (math-rb-h1, math-rb-h2, math-rb-v1, math-rb-v2): New variables.
12551 (math-read-big-rec, math-read-big-char, math-read-big-emptyp)
12552 (math-read-big-balance): Replace variables h1, h2, v1 and v2 by
12553 declared variables.
8dd989f6
JB
12554 (math-read-big-err-msg): New variable.
12555 (math-read-big-error): Replace variable err-msg by declared variable.
12556
58cf70d3
SM
125572004-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
12558
12559 * ses.el: Add coding cookie.
12560 Fix up docstrings, follow new commenting conventions.
12561 (ses-header-line-menu): Fix missing variable rename for header-row.
12562 (ses-cell-size): Remove.
12563 (ses-make-cell): New function.
12564 (ses-cell, ses-insert-row, ses-insert-column): Use it.
12565 (ses-calculate-cell): Remove unused var `symbol'.
12566 (ses-narrowed-p): New function.
12567 (ses-goto-data, undo-more, ses-reconstruct-all): Use it.
12568 (ses-initial-file-trailer): Change ;;; to ;; for local vars.
12569 (ses-load, ses-reconstruct-all): Adjust string search accordingly.
12570 (ses-setup): Use restore-buffer-modified-p.
12571 (ses-cleanup): Remove unused var `end'.
12572 (ses-header-string-left-offset): Remove.
12573 (ses-create-header-string): Adjust to new behavior of `align-to'.
12574 Truncate excessively large fields to preserve alignment.
12575 (ses-reconstruct-all): Remove unused var `refs'.
12576 (ses-read-cell-printer): Remove unused var `prompt'.
12577 (ses-delete-row): Remove unused var `pos'.
12578 (ses-delete-column): Remove unused var `new'.
12579
b6d0ac87
VJL
125802004-11-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12581
12582 * ps-print.el: Insert :version tag into all defgroup and defcustom.
12583 Use (featurep 'xemacs) instead of (eq ps-print-emacs-type 'xemacs).
12584 Eliminate eval-and-compile usage.
12585 (ps-insert-file): Use insert-file-contents instead of insert-file.
c033ddef 12586 (ps-setup): Code fix.
b6d0ac87 12587
83aebfe6
VJL
12588 * printing.el (pr-setup, lpr-setup): Code fix.
12589
802efb40
JB
125902004-11-21 Jay Belanger <belanger@truman.edu>
12591
12592 * calc/calc-prog.el (math-integral-cache-state, calc-lang)
12593 (calc-original-buffer): Declare them.
802efb40
JB
12594 (calc-user-formula-alist): New variable.
12595 (calc-user-define-formula, calc-fix-user-formula)
12596 (calc-user-define-composition, calc-finish-formula-edit):
12597 Replace variable `alist' by declared variable.
802efb40
JB
12598 (var-q0, var-q1, var-q2, var-q3, var-q4, var-q5, var-q6)
12599 (var-q7, var-q7, var-q8, var-q9): Declare them.
12600 (calc-kbd-push): Don't check to see if var-q0 through var-q9
12601 are bound.
802efb40 12602 (calcFunc-typeof): Replace undeclared variable by expression.
802efb40 12603 (math-exp-env): New variable.
58cf70d3 12604 (math-define-body, math-define-exp): Replace exp-env by declared var.
802efb40
JB
12605 (math-define-exp): Replace misplaced variable by expression.
12606
12607 * calc/calcalg3.el (calc-curve-nvars, calc-curve-varnames)
12608 (calc-curve-model, calc-curve-coefnames): New variables.
12609 (calc-curve-fit, calc-get-fit-variables): Replace variables nvars,
12610 varnames, model and coefnames by declared variables.
802efb40
JB
12611 (math-root-widen): New variable.
12612 (math-search-root, math-find-root): Replace variable root-widen by
12613 declared variable.
802efb40
JB
12614 (var-DUMMY): Declare it.
12615 (math-root-vars, math-min-vars): Move the declarations to earlier in
12616 the file.
802efb40 12617 (math-brent-min): Make d a local variable.
802efb40 12618 (math-find-minimum): Replace non-existent variable.
802efb40 12619 (math-ninteg-romberg): Remove unnecessary variable.
802efb40
JB
12620 (math-ninteg-temp): New variable.
12621 (math-ninteg-romberg, math-ninteg-midpoint): Replace variable
12622 integ-temp by declared variable.
802efb40
JB
12623 (math-fit-first-var, math-fit-first-coef, math-fit-new-coefs):
12624 New variables.
12625 (math-general-fit): Replace variables first-var, first-coef and
12626 new-coefs by declared variables.
12627 (calcFunc-fitvar): Replace variable first-var by declared variable.
12628 (calcFunc-fitparam): Replace variable first-coef by declared variable.
12629 (calcFunc-fitdummy): Replace variable new-coefs by declared variable.
802efb40
JB
12630 (math-all-vars-vars, math-all-vars-found): New variables.
12631 (math-all-vars-in, math-all-vars-rec): Replace variables vars and
12632 found by declared variable math-all-vars-vars.
12633
8e528e73
LT
126342004-11-20 Luc Teirlinck <teirllm@auburn.edu>
12635
12636 * emacs-lisp/cust-print.el (custom-printers): Use `defvar' instead
12637 of `defconst'.
12638
dedbac89
RS
126392004-11-20 Richard M. Stallman <rms@gnu.org>
12640
1668b456
RS
12641 * isearch.el (isearch-mode-map): Don't bind SPC.
12642 (isearch-whitespace-chars): Function deleted.
12643 (isearch-search): Bind search-spaces-regexp.
12644 (isearch-lazy-highlight-search): Likewise.
12645 (search-whitespace-regexp): Doc fix.
12646 (isearch-forward-regexp): Doc fix.
12647
fd6866c8
RS
12648 * emacs-lisp/bytecomp.el (byte-compile-form):
12649 Move the calls to byte-compile-set-symbol-position,
12650 to avoid having two for the same symbol occurrence.
12651
9961365e
RS
12652 * comint.el (comint-input-ring-size): Increase to 150.
12653
8e528e73 12654 * hexl.el (hexl-mode-old-hl-line-mode, hexl-mode-old-ruler-mode):
b27ce24f
RS
12655 New variables.
12656 (hexl-mode): Set those variables, record ruler-mode and hl-line-mode.
12657 (hexl-mode-exit): Restore status of ruler-mode and hl-line-mode.
12658
58b00d47
RS
12659 * imenu.el (imenu--generic-function):
12660 Ensure we keep moving backward even if BEG isn't further back.
12661
8e528e73 12662 * replace.el (query-replace-read-to, query-replace-read-from):
58b00d47
RS
12663 Specify t for KEEP-ALL in read-from-minibuffer.
12664
12665 * progmodes/python.el (python-switch-to-python):
12666 If Python isn't running, start it.
12667 Don't alter debug-ignored-errors.
12668
12669 * progmodes/cperl-mode.el (cperl-indent-region):
12670 Don't mind imenu-scanning-message.
12671
12672 * bindings.el (global-map): Bind C-e to move-end-of-line.
12673
12674 * simple.el (line-move-finish): New arg FORWARD.
12675 Ignore invisible newlines, not intangible ones.
12676 Conditions for acceptable stopping positions depend on FORWARD.
12677 (line-move): Pass FORWARD arg to line-move-finish.
12678
6d3bce2b
RS
12679 * buff-menu.el (list-buffers-noselect): Eliminate space at the start
12680 of HEADER. Compensate for this change in the code to add display
12681 properties. Don't make the first line intangible.
12682
dedbac89
RS
12683 * info.el (Info-search): Fix previous change.
12684
2f672bb5
TTN
126852004-11-20 Thien-Thi Nguyen <ttn@gnu.org>
12686
12687 * Makefile.in (recompile): Revert 2004-11-19 change.
12688 (compile): Likewise.
12689
18cb59e8
LT
126902004-11-19 Luc Teirlinck <teirllm@auburn.edu>
12691
12692 * Makefile.in (compile): Set `max-specpdl-size' before compiling.
12693
b11b1870
VJL
126942004-11-19 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12695
ad96a7ef 12696 * progmodes/ebnf2ps.el: Fix typos. Insert :version tag into all
99439846 12697 defgroup and defcustom. Eliminate eval-and-compile usage.
ad96a7ef
VJL
12698
12699 * progmodes/ebnf-otz.el: Fix typos.
b11b1870 12700
c85b0022
JB
127012004-11-19 Jay Belanger <belanger@truman.edu>
12702
0434d288
JB
12703 * calc/calc-yank.el (calc-edit-disp-trail): New variable.
12704 (calc-edit-finish, calc-finish-stack-edit): Replace variable
12705 disp-trail by declared variable.
12706
12707 * calc/calc-sel.el (calc-edit-disp-trail): Declare it.
fe38e3b0 12708 (calc-finish-selection-edit): Replace variable disp-trail by
0434d288 12709 declared variable.
58cf70d3 12710 (calc-selection-cache-entry): Move declaration to earlier in the file.
0434d288
JB
12711 (calc-selection-cache-num, calc-selection-cache-comp)
12712 (calc-selection-cache-offset, calc-selection-true-num)
12713 (calc-final-point-line, calc-final-point-column)
12714 (calc-original-buffer): Declare them.
0434d288
JB
12715 (calc-fnp-op, calc-fnp-num): New variables.
12716 (calc-find-nth-part, calc-find-nth-part-rec)
58cf70d3 12717 (calc-select-previous): Replace op and num by declared variables.
0434d288
JB
12718 (calc-rsf-old, calc-rsf-new): New variables.
12719 (calc-replace-sub-formula, calc-replace-sub-formula-rec):
12720 Replace variables old and new by declared variables.
0434d288
JB
12721 (calc-sel-reselect): New variable.
12722 (calc-auto-selection, calc-enter-selection, calc-edit-selection)
12723 (calc-sel-evaluate, calc-sel-expand-formula, calc-sel-expand-formula)
fe38e3b0 12724 (calc-sel-mult-both-sides, calc-sel-add-both-sides): Replace variable
0434d288
JB
12725 reselect with declared variable.
12726
c85b0022
JB
12727 * calc/calc-rewr.el (math-regs, math-num-regs, math-prog-last)
12728 (math-bound-vars, math-conds, math-copy-neg, math-rhs)
12729 (math-pattern, math-remembering, math-aliased-vars, math-mt-many)
12730 (math-import-list, math-rewrite-phase): Declare them.
fe38e3b0 12731 (math-rewrite): Use let* to declare variables.
c85b0022 12732 (calc-rewrite-selection): Make rules a local variable.
c85b0022
JB
12733 (calc-rewr-sel): New variable.
12734 (calc-rewrite-selection, calc-locate-selection-marker)
12735 (calc-rewrite): Use the declared variable calc-rewr-sel instead
12736 of sel.
c85b0022
JB
12737 (math-rewrite-whole-expr): New variable.
12738 (math-rewrite, math-rewrite-phase): Replace variable expr by
12739 declared variable.
c85b0022
JB
12740 (math-rewrite-heads-heads, math-rewrite-heads-skips)
12741 (math-rewrite-heads-blanks ): New variables.
12742 (math-rewrite-heads, math-rewrite-heads-rec): Replace variables
12743 heads, skips and blanks by declared variables.
c85b0022
JB
12744 (math-rwcomp-subst-old, math-rwcomp-subst-new)
12745 (math-rwcomp-subst-old-func, math-rwcomp-subst-new-func):
12746 New variables.
12747 (math-rwcomp-substitute, math-rwcomp-subst-rec): Replace variables
12748 old, new, old-func and new-func by declared variables.
c85b0022
JB
12749 (math-rwcomp-assoc-args, math-rwcomp-addsub-args):
12750 Remove unnecessary variable.
c85b0022
JB
12751 (math-apply-rw-regs): New variable.
12752 (math-apply-rewrites, math-rwapply-replace-regs)
58cf70d3 12753 (math-rwapply-reg-looks-negp): Replace variable regs by declared var.
c85b0022
JB
12754 (math-apply-rw-ruleset): New variable.
12755 (math-apply-rewrites, math-rwapply-remember): Replace variable
12756 ruleset by declared variable.
12757
6de891db
RS
127582004-11-19 Richard M. Stallman <rms@gnu.org>
12759
12760 * info.el (Info-search): Use search-whitespace-regexp.
12761
e1c1c5a7
TTN
127622004-11-19 Thien-Thi Nguyen <ttn@gnu.org>
12763
12764 * vc-rcs.el (vc-rcs-parse): New function.
12765 (vc-rcs-annotate-command): Likewise.
12766 (vc-rcs-annotate-current-time): Likewise.
12767 (vc-rcs-annotate-time): Likewise.
12768 (vc-rcs-annotate-extract-revision-at-line): Likewise.
12769
087b413d
TTN
127702004-11-19 Thien-Thi Nguyen <ttn@gnu.org>
12771
12772 * Makefile.in (recompile): Set `max-specpdl-size' before compiling.
12773
c456ee78
JB
127742004-11-18 Jay Belanger <belanger@truman.edu>
12775
58cf70d3 12776 * calc/calc-alg.el (math-simplify-divisor): Remove unnecessary vars.
c456ee78 12777
9f7a9918
VJL
127782004-11-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12779
12780 * printing.el: Eliminate use of interactive-p and eval-and-compile.
12781 Use of (featurep 'xemacs) instead of (eq ps-print-emacs-type 'xemacs).
12782 Use make-temp-file to generate PostScript files in any situation.
12783 (pr-ps-temp-file): Now specify a prefix to generate temporary files.
7573a5af
SM
12784 (pr-interactive-p): Eliminate var.
12785 (pr-save-interactive): Eliminate macro.
9f7a9918
VJL
12786 (pr-interface, pr-ps-directory-preview)
12787 (pr-ps-directory-using-ghostscript, pr-ps-directory-print)
12788 (pr-ps-directory-ps-print, pr-ps-buffer-preview)
12789 (pr-ps-buffer-using-ghostscript, pr-ps-buffer-print)
12790 (pr-ps-buffer-ps-print, pr-ps-region-preview)
12791 (pr-ps-region-using-ghostscript, pr-ps-region-print)
12792 (pr-ps-region-ps-print, pr-ps-mode-preview)
12793 (pr-ps-mode-using-ghostscript, pr-ps-mode-print, pr-ps-mode-ps-print)
12794 (pr-printify-directory, pr-txt-directory, pr-despool-preview)
12795 (pr-despool-using-ghostscript, pr-despool-print, pr-despool-ps-print)
12796 (pr-ps-file-up-preview, pr-ps-file-using-ghostscript)
12797 (pr-ps-file-up-ps-print, pr-toggle-file-duplex, pr-toggle-file-tumble)
12798 (pr-toggle-file-landscape, pr-toggle-ghostscript, pr-toggle-faces)
12799 (pr-toggle-spool, pr-toggle-duplex, pr-toggle-tumble)
12800 (pr-toggle-landscape, pr-toggle-upside-down, pr-toggle-line)
12801 (pr-toggle-zebra, pr-toggle-header, pr-toggle-header-frame)
12802 (pr-toggle-lock, pr-toggle-region, pr-toggle-mode, pr-ps-name)
12803 (pr-txt-name, pr-ps-utility, pr-ps-fast-fire, pr-txt-fast-fire)
12804 (pr-update-menus, pr-interface-ps-prin, pr-interface-preview):
12805 Eliminate pr-save-interactive usage.
7573a5af
SM
12806 (pr-menu-lock, pr-ps-utility-args, pr-set-outfilename):
12807 Eliminate pr-interactive-p usage.
9f7a9918
VJL
12808 (pr-toggle-file-duplex-menu, pr-toggle-file-tumble-menu)
12809 (pr-toggle-file-landscape-menu, pr-toggle-ghostscript-menu)
12810 (pr-toggle-faces-menu, pr-toggle-spool-menu, pr-toggle-duplex-menu)
12811 (pr-toggle-tumble-menu, pr-toggle-landscape-menu)
12812 (pr-toggle-upside-down-menu, pr-toggle-line-menu, pr-toggle-zebra-menu)
12813 (pr-toggle-header-menu, pr-toggle-header-frame-menu)
7573a5af
SM
12814 (pr-toggle-lock-menu, pr-toggle-region-menu, pr-toggle-mode-menu):
12815 New funs.
9f7a9918
VJL
12816 (pr-ps-file): Use make-temp-file to generate a temporary file.
12817
00a789bd 128182004-11-17 Jay Belanger <belanger@truman.edu>
00a789bd 12819
6abf3a27
SM
12820 * calc/calc-alg.el (calc-poly-div): Make calc-poly-div-remainder
12821 a local variable.
6abf3a27 12822 (math-eval-rules-cache, math-eval-rules-cache-other): Declare them.
6abf3a27
SM
12823 (math-top-only): New variable.
12824 (math-simplify, math-simplify-step): Replace variable top-only by
00a789bd 12825 declared variable math-top-only.
6abf3a27 12826 (math-simplify-expr): Declare it.
77c99c7f 12827 Replace argument expr in all calls of math-defsimplify by
087b413d 12828 math-simplify-expr.
00a789bd
JB
12829 (math-simplify-plus, math-simplify-times, math-simplify-divide)
12830 (math-simplify-divisor, math-simplify-one-divisor)
12831 (math-simplify-mod, math-simplify-ineq, math-simplify-sqrt)
6abf3a27 12832 (math-simplify-pow): Replace variable expr by declared variable
00a789bd 12833 math-simplify-expr.
6abf3a27
SM
12834 (math-simplify-divisor): Remove local variables temp and op.
12835 (math-simplify-one-divisor): Make temp and op local variables.
6abf3a27
SM
12836 (math-simplify-divisor-nover, math-simplify-divisor-dover):
12837 New variables.
12838 (math-simplify-divisor, math-simplify-one-divisor):
12839 Replace variables nover and dover by declared variables.
6abf3a27
SM
12840 (math-expr-subst-new, math-expr-subst-old): New variables.
12841 (math-expr-subst, math-expr-subst-rec): Replace variables new
00a789bd 12842 and old by declared variables.
6abf3a27
SM
12843 (math-is-poly-degree, math-is-poly-loose): New variables.
12844 (math-is-polynomial, math-is-poly-rec): Replace variables degree
00a789bd 12845 and loose by declared variables.
00a789bd 12846 (math-poly-base-const-ok, math-poly-base-pred): New variables.
6abf3a27
SM
12847 (math-polynomial-base, math-polynomial-base-rec):
12848 Replace variables const-ok and mpb-pred by declared variables.
00a789bd 12849
6abf3a27 12850 * calc/calc-poly.el (calc-poly-div-remainder): Declare it.
00a789bd 12851
6abf3a27
SM
12852 * calc/calc-ext.el (math-defsimplify): Change the argument in
12853 the created function to math-simplify-expr.
00a789bd 12854
6abf3a27
SM
12855 * calc/calc-units.el (math-simplify-expr): Declare it.
12856 Replace argument expr in all calls of math-defsimplify by
087b413d 12857 math-simplify-expr.
6abf3a27 12858 (math-simplify-units-prod): Replace variable expr by declared
00a789bd
JB
12859 variable math-simplify-expr.
12860
6abf3a27
SM
128612004-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
12862
12863 * buff-menu.el (list-buffers-noselect): Massage to fit in 80 columns.
12864 Replace mapcar->dolist, format->string.
12865
c10de401
MB
128662004-11-17 Miles Bader <miles@gnu.org>
12867
12868 * progmodes/idlw-shell.el, progmodes/idlw-toolbar.el
12869 * progmodes/idlwave.el: Remove RCS keywords.
2da3fbb1
MB
12870
128712004-11-17 J.D. Smith <jdsmith@as.arizona.edu>
12872
12873 * progmodes/idlwave.el, progmodes/idlw-toolbar.el
12874 * progmodes/idlw-shell.el, progmodes/idlw-rinfo.el:
77c99c7f 12875 Update to IDLWAVE version 5.5. Too many changes to list them here.
2da3fbb1
MB
12876 * progmodes/idlw-help.el: New file.
12877
ee31cd78
RS
128782004-11-16 Richard M. Stallman <rms@gnu.org>
12879
12880 * international/iso-cvt.el (iso-tex2iso-trans-tab):
12881 Discard spaces after \i according to TeX rules.
12882
6abf3a27 12883 * international/mule.el (set-buffer-file-coding-system):
ee31cd78
RS
12884 New arg NOMODIFY.
12885 (after-insert-file-set-coding): Pass that new arg.
12886 Prevent set-buffer-multibyte from trying to lock the file.
12887
12888 * buff-menu.el (list-buffers-noselect): New arg BUFFER-LIST.
12889
12890 * saveplace.el (save-place): Doc fix.
12891
12892 * dabbrev.el (dabbrev-expand): When handling SPC M-/,
12893 temporarily widen before finding the following word to copy.
12894
12895 * emacs-lisp/lucid.el (map-keymap): Definition deleted.
12896 (cl-map-keymap): Definition deleted.
12897
12898 * subr.el (map-keymap-internal): New function.
12899
6abf3a27
SM
129002004-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
12901
12902 * textmodes/flyspell.el (flyspell-mouse-map): Pop the menu
12903 when pressing rather than when releasing mouse-2. Simplify.
12904
7573a5af
SM
129052004-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
12906
12907 * progmodes/compile.el (compilation-setup): Don't set buffer-read-only.
12908 (compilation-mode): Set it here instead.
12909
12910 * emacs-lisp/cl-compat.el (pair-with-newsyms): Use make-symbol.
12911
12912 * emacs-lisp/cl-macs.el: Use make-symbol rather than gensym.
12913 (loop, cl-parse-loop-clause, defsetf): Use backquote.
12914
129152004-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
12916
12917 * progmodes/compile.el (compilation-internal-error-properties):
12918 Fix up a transposition-typo. Check end-col before using it.
12919
ee31cd78
RS
129202004-11-14 Frederic Han <han@math.jussieu.fr> (tiny change)
12921
6abf3a27 12922 * international/iso-cvt.el (iso-tex2iso-trans-tab):
ee31cd78
RS
12923 Discard whitespace after macro \i when converting it.
12924
b0339ffd
JL
129252004-11-16 Juri Linkov <juri@jurta.org>
12926
12927 * emacs-lisp/find-func.el (find-function-regexp):
12928 Optimize `define-minor-mode'. Add `defun-cvs-mode'.
12929 Add `deffoo'. Add `f' to [^cgv] to exclude `defface'.
12930 Remove invalid `\W' from [^cgv\W]. Doc fix.
12931 (find-function-search-for-symbol): Replace "\\>" with "\\_>".
12932
ce2bbf6a
LT
129332004-11-15 Luc Teirlinck <teirllm@auburn.edu>
12934
12935 * play/life.el: Maintainer is now FSF.
12936 (life-patterns, life-neighbor-deltas, life-window-start)
12937 (life-current-generation, life-generation-string): Use defvar
12938 instead of defconst.
12939
9c8e6c85
SM
129402004-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
12941
12942 * progmodes/compile.el (compilation-move-to-column): New fun.
12943 (compilation-internal-error-properties)
12944 (compilation-next-error-function): Use it to make sure we don't go past
12945 the end of line.
12946
fbee29e6
JPW
129472004-11-15 John Paul Wallington <jpw@gnu.org>
12948
12949 * autoinsert.el (auto-insert-alist): Insert the user's name in
12950 copyright notice, rather than Free Software Foundation, for the
12951 Emacs Lisp header case too.
12952
14b84c94
VJL
129532004-11-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12954
12955 * printing.el (pr-ps-file-print, pr-toggle-duplex): Fix typos.
12956 Reported by Glenn Morris <gmorris+emacs@ast.cam.ac.uk>.
12957 (pr-switches-string): If SWITCHES is nil, return nil. Otherwise,
12958 return the list of string in a string.
12959 (pr-call-process): Message if calling process returns an error, that
12960 is, the exit status is different of zero.
12961
46a73156
JB
129622004-11-15 Jay Belanger <belanger@truman.edu>
12963
fe38e3b0 12964 * calc/calcalg2.el (math-integrate-by-parts): Remove unused
9c8e6c85 12965 variable var-thing.
9c8e6c85 12966 (math-integ-depth, math-integ-level, math-integral-limit)
46a73156
JB
12967 (math-enable-subst, math-any-substs, math-integ-msg)
12968 (math-prev-parts-v, math-good-parts, math-max-integral-limit)
12969 (math-int-threshold, math-int-factors, math-double-roots)
12970 (math-solve-simplifying, var-IntegLimit, math-solve-sign)
fe38e3b0
JB
12971 (var-GenCount): Declare these variables.
12972 (calcFunc-integ): Don't check if var-IntegLimit is bound.
9c8e6c85
SM
12973 (math-integral-cache, math-integral-cache-state):
12974 Move declarations to earlier in the file.
46a73156
JB
12975 (math-deriv-var, math-deriv-total, math-deriv-symb)
12976 (math-cur-record, math-has-rules, math-t1, math-t2, math-t3)
12977 (math-so-far, math-integ-expr, math-expr-parts, calc-low)
12978 (calc-high, math-solve-var, math-solve-full, math-solve-vars)
12979 (math-try-solve-sign, math-solve-b, math-solve-system-vv)
fe38e3b0 12980 (math-solve-res): New variables
46a73156
JB
12981 (math-derivative, calcFunc-deriv, calcFunc-tderiv)
12982 (math-integral, math-replace-integral-parts)
12983 (math-integrate-by-parts, calc-dump-integral-cache)
12984 (math-try-integral, math-do-integral, math-do-integral)
9c8e6c85 12985 (math-do-integral-methods, math-try-solve-for)
46a73156
JB
12986 (math-try-solve-prod, math-solve-poly-funny-powers)
12987 (math-solve-crunch-poly, math-decompose-poly)
12988 (math-solve-find-root-term, math-find-root-in-prod)
12989 (math-integ-try-linear-substitutions)
12990 (math-integ-try-substitutions, math-expr-rational-in)
9c8e6c85 12991 (math-expr-rational-in-rec, calcFunc-table, math-scan-for-limits)
46a73156
JB
12992 (math-solve-prod, math-solve-quartic, math-poly-all-roots)
12993 (math-solve-for, math-solve-system, math-solve-system-rec)
12994 (math-solve-get-sign, math-solve-get-int)
12995 (math-solve-system-subst): Replace undeclared variables with newly
12996 declared variables.
12997
7573a5af
SM
129982004-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
12999
13000 * winner.el (winner-active-region, winner-edges, winner-window-list):
13001 Define at toplevel.
13002 (winner-mode-map): Move init inside declaration.
13003
87589a70
LT
130042004-11-14 Luc Teirlinck <teirllm@auburn.edu>
13005
13006 * files.el (convert-standard-filename): Doc fix.
13007
b14f1885
DP
130082004-11-14 Daniel Pfeiffer <occitan@esperanto.org>
13009
9c8e6c85 13010 * files.el (auto-mode-alist): Handle .gtkrc, and under /etc
b14f1885
DP
13011 passwd, group, shadow, default/* and pam.d/*.
13012
bf490c7b
VJL
130132004-11-14 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13014
13015 * printing.el (pr-menu-spec): Adjust menu specification.
13016
6367b616
VJL
130172004-11-13 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13018
13019 * printing.el: Doc fix. Insert :version tag into all defcustom.
572f248f
SM
13020 Handle interactive-p as is recommended in Emacs Lisp Reference.
13021 Set the file permission bits for newly created files.
13022 Reported by Glenn Morris <gmorris+emacs@ast.cam.ac.uk>.
13023 The printing menu specification (in `pr-menu-spec') was merged.
13024 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
6367b616
VJL
13025 (pr-version): New version number (6.8.3).
13026 (pr-file-modes): New option.
13027 (pr-interactive-p): New var.
13028 (pr-save-interactive, pr-save-file-modes): New macros.
13029 (pr-setup): Code fix.
13030 (pr-menu-spec): Menu specification merged.
13031 (pr-call-process, pr-text2ps): Set file permission bits.
13032 (pr-despool-print): Set file permission bits. Handle interactive-p as
13033 is recommended.
13034 (pr-interface, pr-ps-directory-preview)
13035 (pr-ps-directory-using-ghostscript, pr-ps-directory-print)
13036 (pr-ps-directory-ps-print, pr-ps-buffer-preview)
13037 (pr-ps-buffer-using-ghostscript, pr-ps-buffer-print)
13038 (pr-ps-buffer-ps-print, pr-ps-region-preview)
13039 (pr-ps-region-using-ghostscript, pr-ps-region-print)
13040 (pr-ps-region-ps-print, pr-ps-mode-preview)
13041 (pr-ps-mode-using-ghostscript, pr-ps-mode-print, pr-ps-mode-ps-print)
13042 (pr-printify-directory, pr-txt-directory, pr-despool-preview)
13043 (pr-despool-using-ghostscript, pr-despool-ps-print)
13044 (pr-ps-file-up-preview, pr-ps-file-using-ghostscript)
13045 (pr-ps-file-up-ps-print, pr-toggle-file-duplex, pr-toggle-file-tumble)
13046 (pr-toggle-file-landscape, pr-toggle-ghostscript, pr-toggle-faces)
13047 (pr-toggle-spool, pr-toggle-duplex, pr-toggle-tumble)
13048 (pr-toggle-landscape, pr-toggle-upside-down, pr-toggle-line)
13049 (pr-toggle-zebra, pr-toggle-header, pr-toggle-header-frame)
13050 (pr-toggle-lock, pr-toggle-region, pr-toggle-mode, pr-ps-name)
13051 (pr-txt-name, pr-ps-utility, pr-ps-fast-fire, pr-txt-fast-fire)
13052 (pr-menu-lock, pr-update-menus, pr-ps-utility-args)
13053 (pr-set-outfilename, pr-interface-ps-print, pr-interface-preview):
13054 Handle interactive-p as is recommended.
13055
572f248f
SM
130562004-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
13057
13058 * emacs-lisp/byte-opt.el (byte-optimize-inline-handler): Simplify.
13059 (byte-decompile-bytecode-1): Remove unused vars `tag' and `retcount'.
13060
13061 * font-lock.el (font-lock-fontify-syntactically-region): Fix last fix
13062 so it doesn't forget to highlight the beginning of the region either.
13063
955afc13
DP
130642004-11-13 Daniel Pfeiffer <occitan@esperanto.org>
13065
13066 * progmodes/cc-mode.el (c-basic-common-initc-font-lock-init)
13067 (c-font-lock-init): Eliminate obsolete make-local-hook.
13068 (c-mode, c++-mode, objc-mode, java-mode, idl-mode, pike-mode)
13069 (awk-mode): Use run-mode-hooks.
13070
13071 * progmodes/cperl-mode.el (cperl-mode): Use run-mode-hooks.
13072
5596fbf1
KS
130732004-11-13 Kim F. Storm <storm@cua.dk>
13074
13075 * mouse.el (mouse-drag-copy-region): Add :version.
13076 (mouse-drag-mode-line-1): Let bind mouse-autoselect-window to nil
13077 while dragging mode line, so mode line can be dragged downwards.
13078 (mouse-drag-region-1): Let bind make-cursor-line-fully-visible
13079 while pressing mouse button so window doesn't scroll until we
13080 release the mouse if clicking on partially visible line.
13081
68d1b30d
JB
130822004-11-12 Jay Belanger <belanger@truman.edu>
13083
fe38e3b0
JB
13084 * calc/calc-graph.el (calc-dumb-map): Declare it.
13085 (calc-graph-show-dumb): Check if calc-dumb-map is non-nil rather
8571856b 13086 than unbound.
fe38e3b0
JB
13087 (calc-graph-name): Made `end' a local variable.
13088 (calc-graph-lookup): Made `varname' a local variable.
8571856b
KS
13089 (var-DUMMY, var-DUMMY2, var-PlotRejects, calc-gnuplot-trail-mark):
13090 Declare them.
fe38e3b0
JB
13091 (calc-graph-format-data): Don't check if var-PlotRejects is bound.
13092 (calc-graph-plot, calc-graph-compute-3d): Remove references to
68d1b30d 13093 the unused variable y3vec.
fe38e3b0
JB
13094 (calc-graph-show-dumb): Remove reference to unused variable found-pt.
13095 (calc-graph-kill-hook, calc-graph-plot): Remove reference to
8571856b 13096 calc-graph-prev-kill-hook.
68d1b30d
JB
13097 (calc-graph-yvalue, calc-graph-yvec, calc-graph-numsteps)
13098 (calc-graph-numsteps3, calc-graph-xvalue, calc-graph-xvec)
13099 (calc-graph-xname, calc-graph-yname, calc-graph-xstep)
13100 (calc-graph-ycache, calc-graph-ycacheptr, calc-graph-refine)
13101 (calc-graph-keep-file, calc-graph-xval, calc-graph-xlow)
13102 (calc-graph-xhigh, calc-graph-yval, calc-graph-yp, calc-graph-xp)
13103 (calc-graph-zp, calc-graph-yvector, calc-graph-resolution)
13104 (calc-graph-y3value, calc-graph-y3name)
13105 (calc-graph-y3step, calc-graph-y3step, calc-graph-zval)
13106 (calc-graph-stepcount, calc-graph-is-splot)
13107 (calc-graph-surprise-splot, calc-graph-blank)
fe38e3b0 13108 (calc-graph-non-blank, calc-graph-curve-num): New variables.
68d1b30d
JB
13109 (calc-graph-plot, calc-graph-compute-2d, calc-graph-refine-2d)
13110 (calc-graph-recompute-2d, calc-graph-compute-3d)
8571856b
KS
13111 (calc-graph-format-data): Replace undeclared variables with the
13112 above newly declared variables.
68d1b30d 13113
7c7d4075
EZ
131142004-11-12 Diane Murray <dsm@muenster.de> (tiny change)
13115
f431a910
EZ
13116 * mail/rmail.el (rmail-get-new-mail): Use the renamed variables
13117 `rsf-beep' and `rsf-sleep-after-message'.
13118
7c7d4075
EZ
13119 * mail/rmail-spam-filter.el (rmail-spam-filter): Only check white
13120 list if `message-sender' is non-nil.
13121
63cd5734
EZ
131222004-11-12 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
13123
13124 * desktop.el (desktop-create-buffer, desktop-save): Avoid some
13125 consing by using mapc instead of mapcar.
13126
cf66c8aa
NR
131272004-11-12 Nick Roberts <nickrob@snap.net.nz>
13128
13129 * tooltip.el (require): Explain why CL is needed.
13130
e22c7647
VJL
131312004-11-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13132
13133 * printing.el: Insert :version into defgroup (printing). All reference
13134 to Files option in menubar were changed to File.
13135 (pr-version): New version number (6.8.2).
13136 (pr-get-symbol): Call easy-menu-intern.
13137 (pr-region-active-p): Now is a fun (it was defsubst). To avoid
13138 compilation gripes.
13139
977b50fb
SM
131402004-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
13141
036cf769
SM
13142 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Understand the
13143 new byte-compile-function-environment binding to t.
13144
13145 * font-lock.el (font-lock-fontify-syntactically-region):
13146 Don't forget to highlight the last char when we hit `end'.
13147
13148 * mwheel.el (mouse-wheel-progressive-speed): Fix typo in name.
13149 (mwheel-scroll): Adjust accordingly.
13150
13151 * cvs-status.el: Reduce spurious warnings.
13152 (cvs-status-checkout): Remove.
13153 (cvs-status-mode-map): Use cvs-mode-checkout instead.
13154
13155 * pcvs.el (cvs-mode-checkout): New command.
13156
8cece98a
SM
13157 * international/iso-cvt.el (iso-cvt-define-menu): Fix typo.
13158
13159 * tooltip.el: Require CL.
13160
977b50fb
SM
13161 * emacs-lisp/bytecomp.el: Use push.
13162 (byte-compile-file-form-defalias): Rename from byte-compile-defalias.
13163 (defalias): Remove the `byte-compile' property and add
13164 a `byte-hunk-handler'.
13165
be4b3ae8
JL
131662004-11-11 Juri Linkov <juri@jurta.org>
13167
13168 * info.el (Info-search): Save match data for isearch.
13169 Skip Tag Table node.
13170
13171 * descr-text.el (describe-char): Replace syntax-after with code
13172 from its previous version.
13173
13174 * files.el (magic-mode-alist): Use optimization for SGML mode too.
13175 (set-auto-mode): Doc fix. Remove unused variable `xml'.
13176
13177 * international/mule.el (sgml-html-meta-auto-coding-function):
13178 Remove > after <html to allow HTML attributes.
13179
fe1f8500
JB
131802004-11-11 Jay Belanger <belanger@truman.edu>
13181
fe38e3b0 13182 * calc/calc-comb.el (math-prime-factors-finished): Declare it as
8cece98a 13183 a variable.
fe38e3b0
JB
13184 (calcFunc-dfac): Replace unbound max by n.
13185 (math-stirling-local-cache): New variable.
13643b5f 13186 (math-stirling-number, math-stirling-1, math-stirling-2):
8cece98a
SM
13187 Replace the variable `cache' by the declared variable
13188 math-stirling-local-cache.
fe38e3b0
JB
13189 (var-RandSeed): Declare it as a variable.
13190 (math-init-random-base, math-random-digit): Don't check to see if
8cece98a 13191 var-RandSeed is bound.
13643b5f 13192 (math-random-cache, math-gaussian-cache, calc-verbose-nextprime):
8cece98a 13193 Declare them instead of just setting them.
fe38e3b0
JB
13194 (math-init-random-base): Made i a local variable.
13195 (math-random-digit): Made math-random-last a local variable.
13196 (math-prime-test-cache): Move declaration to before it is used.
13643b5f
JB
13197 (math-prime-test-cache-k, math-prime-test-cache-q)
13198 (math-prime-test-cache-nm1, math-prime-factors-finished):
8cece98a 13199 Declare them as variables.
13643b5f 13200
8cece98a 132012004-11-11 Jay Belanger <belanger@truman.edu>
13643b5f 13202
fe38e3b0 13203 * calc/calc-ext.el (math-defcache): Use defvar for the new
977b50fb 13204 variables it creates.
fe1f8500 13205
af61551b
LH
132062004-11-11 Lars Hansen <larsh@math.ku.dk>
13207
8cece98a
SM
13208 * desktop.el (desktop-buffer-mode-handlers, desktop-after-read-hook)
13209 (desktop-clear-preserve-buffers-regexp, desktop-file-name-format)
13210 (desktop-globals-to-clear, desktop-no-desktop-file-hook, desktop-path)
13211 (desktop-save): Add :version.
af61551b 13212
3a502e66
SM
132132004-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
13214
13215 * printing.el (pr-get-symbol): Don't downcase.
13216
4726a1df 132172004-11-10 Jay Belanger <belanger@truman.edu>
3a502e66 13218
fe38e3b0 13219 * calc/calc-aent.el (calc-do-quick-calc): Use kill-new to append
3a502e66 13220 string to kill-ring.
4726a1df
JB
13221
13222 * calc/calc-aent.el (calc-alg-exp, math-toks)
13223 (math-exp-pos,math-exp-old-pos, math-exp-token)
fe38e3b0 13224 (math-exp-keep-spaces, math-exp-str): New variables.
3a502e66 13225 (calc-do-alg-entry, calcAlg-equals, calcAlg-edit)
fe38e3b0
JB
13226 (calcAlg-enter): Use declared variable calc-alg-exp.
13227 (math-build-parse-table, math-find-user-token): Use declared
3a502e66 13228 variable math-toks.
4726a1df
JB
13229 (math-read-exprs, math-read-token, calc-check-user-syntax)
13230 (calc-match-user-syntax, match-factor-after, math-read-factor):
13231 Use declared variables math-exp-pos math-exp-old-pos.
13232 (math-read-exprs, math-read-token, math-read-expr-level)
13233 (calc-check-user-syntax, calc-match-user-syntax)
fe38e3b0 13234 (match-factor-after, math-read-factor): Use declared variable
8571856b 13235 math-exp-token.
4726a1df 13236 (math-read-exprs, math-read-expr-list, math-read-token)
fe38e3b0
JB
13237 (math-read-factor): Use declared variable math-exp-keep-spaces.
13238 (math-read-exprs, math-read-token): Use declared variable
4726a1df 13239 math-exp-str.
fe38e3b0 13240 (calc-match-user-syntax): Make m a local variable.
4726a1df 13241
fe38e3b0 13242 * calc/calc-ext.el (math-read-expr): Use declared variables
3a502e66 13243 math-exp-pos, math-exp-old-pos, math-exp-str, math-exp-token,
4726a1df
JB
13244 math-exp-keep-spaces.
13245
fe38e3b0 13246 * calc/calc-forms.el (math-read-angle-bracket): Use declared
3a502e66 13247 variables math-exp-pos, math-exp-str.
4726a1df 13248
fe38e3b0 13249 * calc/calc-lang.el (math-parse-tex-sum): Use declared variable
8571856b 13250 math-exp-old-pos.
4726a1df 13251 (math-parse-fortran-vector, math-parse-fortran-vector-end)
fe38e3b0 13252 (math-parse-eqn-prime): Use declared variable math-exp-token.
4726a1df
JB
13253
13254 * calc/calc-vec.el (math-read-brackets, math-check-for-commas):
3a502e66 13255 Use declared variable math-exp-pos.
fe38e3b0
JB
13256 (math-check-for-commas): Use declared variable math-exp-str.
13257 (math-read-brackets): Use declared variables math-exp-old-pos,
4726a1df 13258 math-exp-keep-spaces.
3a502e66
SM
13259 (math-read-brackets, math-read-vector, math-read-matrix):
13260 Use declared variable math-exp-token.
4726a1df 13261
e9146d5a
SM
132622004-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
13263
9c8e6c85
SM
13264 * emacs-lisp/easymenu.el (easy-menu-define-key): Understand the case
13265 where the keymap is a symbol.
13266 (easy-menu-add-item): Use keymap-prompt. Simplify.
13267
32a0479a
SM
13268 * files.el (magic-mode-alist): Reduce backtracking in the HTML regexp.
13269
e9146d5a
SM
13270 * textmodes/sgml-mode.el (sgml-tag-text-p): New fun.
13271 (sgml-parse-tag-backward): Use it to skip spurious < or >.
13272
86523fac
TTN
132732004-11-10 Thien-Thi Nguyen <ttn@gnu.org>
13274
13275 * ebuff-menu.el: Doc fixes throughout.
13276 (electric-buffer-menu-mode-hook): New defvar.
13277
df388ce6
NR
132782004-11-10 Nick Roberts <nickrob@snap.net.nz>
13279
52eb0373
JB
13280 * tooltip.el: Don't require cl, comint, gud, gdb-ui for compilation.
13281 The resulting compiler warnings appear to be harmless.
df388ce6 13282
dd0f1553
DP
132832004-11-10 Daniel Pfeiffer <occitan@esperanto.org>
13284
13285 * textmodes/conf-mode.el: New file.
13286
13287 * files.el (auto-mode-alist, magic-mode-alist): Use it.
13288
e9146d5a
SM
132892004-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
13290
13291 * international/iso-cvt.el (iso-cvt-define-menu): Clean up namespace.
13292
6d37f0f1
JB
132932004-11-09 Jay Belanger <belanger@truman.edu>
13294
fe38e3b0 13295 * calc/calc-ext.el (calc-init-extensions): Remove old code.
6d37f0f1
JB
13296
13297 * calc/calc-ext.el (math-expr-data, math-mt-many, math-mt-func)
fe38e3b0
JB
13298 (calc-z-prefix-buf, calc-z-prefix-msgs): New variables.
13299 (calc-z-prefix-help, calc-user-function-list): Use declared
dd0f1553 13300 variables calc-z-prefix-buf, calc-z-prefix-msgs.
fe38e3b0 13301 (math-map-tree, math-map-tree-rec): Use declared variables
dd0f1553 13302 math-mt-many, math-mt-func.
fe38e3b0 13303 (math-read-expression, math-read-string): Use declared variable
dd0f1553
DP
13304 math-expr-data.
13305
fe38e3b0 13306 * calc/calc-ext.el (math-normalize-nonstandard): Use declared
dd0f1553 13307 variable math-normalize-a.
6d37f0f1 13308
fe38e3b0
JB
13309 * calc/calc.el (math-normalize-a): New variable.
13310 (math-normalize): Use declared variable math-normalize-a.
6d37f0f1 13311
fe38e3b0 13312 * calc/calc-poly.el (math-expand-form): Use declared variable
dd0f1553 13313 math-mt-many.
6d37f0f1 13314
e9146d5a
SM
13315 * calc/calc-rewr.el (math-rewrite, math-rewrite-phase):
13316 Use declared variable math-mt-many.
fe38e3b0 13317 (math-rewrite): Use declared variable math-mt-func.
6d37f0f1
JB
13318
13319 * calc/calc-vec.el (math-read-brackets, math-read-vector)
fe38e3b0 13320 (math-read-matrix): Use declared variable math-expr-data.
6d37f0f1
JB
13321
13322 * calc/calc-lang.el (math-parse-fortran-vector)
13323 (math-parse-fortran-vector-end, math-parse-tex-sum)
13324 (math-parse-eqn-matrix, math-parse-eqn-prime)
fe38e3b0 13325 (math-read-math-subscr): Use declared variable math-expr-data.
6d37f0f1
JB
13326
13327 * calc/calc-aent.el (math-read-exprs, math-read-expr-list)
13328 (math-read-expr-level, math-read-token, calc-check-user-syntax)
13329 (calc-match-user-syntax, math-read-if, math-factor-after)
fe38e3b0 13330 (math-read-factor): Use declared variable math-expr-data.
6d37f0f1 13331
b4f8e43e
GM
133322004-11-09 Glenn Morris <gmorris@ast.cam.ac.uk>
13333
13334 * calendar/diary-lib.el (diary-from-outlook)
13335 (diary-from-outlook-gnus, diary-from-outlook-rmail): Do not use
32261ad3 13336 interactive-p; but rather new optional argument NOCONFIRM.
b4f8e43e 13337
32a0479a 133382004-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
0c90b629
SM
13339
13340 * emacs-lisp/easymenu.el (easy-menu-intern): Revert to no-downcasing.
13341 (easy-menu-name-match): Revert correspondingly.
13342
a7a7ddf1
RS
133432004-11-09 Richard M. Stallman <rms@gnu.org>
13344
13345 * emacs-lisp/bytecomp.el (byte-compile-defalias):
13346 Turn off warnings for the new function even if definition not constant.
13347 If the definition isn't a quoted symbol, record (FUNCTION . t).
13348 (byte-compile-function-environment): Now allow (FUNCTION . t) as elt.
13349 (byte-compile-callargs-warn): Handle (FUNCTION . t).
13350 (display-call-tree, byte-compile-arglist-warn):
13351 Handle t returned by byte-compile-fdefinition.
13352
84c2fd9f
JD
133532004-11-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
13354
366fc3f9
JD
13355 * Makefile.in (maintainer-clean): Depend on distclean.
13356
84c2fd9f
JD
13357 * help-fns.el (help-C-file-name): File name must be in build-files
13358 to be returned.
13359
6b644e8d
JB
133602004-11-09 Jay Belanger <belanger@truman.edu>
13361
13362 * calc/calc.el (calc-mode-hook, calc-trail-mode-hook)
fe38e3b0 13363 (calc-start-hook, calc-end-hook, calc-load-hook): New variables.
0c90b629
SM
13364
13365 * calc/calc.el (calc, calc-trail-display, calc-mode):
13366 Remove obsolete sections.
6b644e8d 13367
fe38e3b0 13368 * calc/calc.el (calc-x-paste-text): Remove.
6b644e8d 13369
fe38e3b0 13370 * calc/calc-ext.el (calc-init-extensions): Bind calc-yank to
0c90b629 13371 mouse-2.
6b644e8d 13372
ec3dd752
NR
133732004-11-09 Nick Roberts <nickrob@snap.net.nz>
13374
13375 * progmodes/gdb-ui.el (gdb-current-stack-level): New variable.
13376 (gdb-info-frames-custom, gdb-frame-handler): Use it to find
13377 current frame (in case of recursive calls).
13378 (gdb-show-changed-values): Add :version keyword.
13379
a778cf63
KH
133802004-11-09 Kenichi Handa <handa@m17n.org>
13381
13382 * international/mule-cmds.el: Change coding: tag back to
13383 iso-2022-7bit.
13384
0c90b629
SM
133852004-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
13386
0c90b629
SM
13387 * international/mule-cmds.el: Change coding-system to utf-8.
13388 (select-safe-coding-system-interactively):
13389 New function extracted from select-safe-coding-system.
13390 (select-safe-coding-system): Use it.
13391
1efc19eb
RS
133922004-11-08 Richard M. Stallman <rms@gnu.org>
13393
13394 * subr.el (syntax-after): Doc fix.
13395
13396 * paren.el (show-paren-function): Change calls to syntax-after
13397 for new way of returning the value.
13398
13399 * menu-bar.el (menu-bar-file-menu): Make this the real name
13400 and menu-bar-files-menu the alias. Use the former.
13401 (global-map): Use `file', not `files', as the symbol.
13402
13403 * info.el (Info-revert-find-node): Don't use beginning-of-buffer.
13404
13405 * filesets.el (filesets-spawn-external-viewer, filesets-run-cmd):
13406 Don't use beginning-of-buffer.
13407 (filesets-cmd-show-result): Use with-no-warnings.
13408
b056d9cb
JL
134092004-11-08 Juri Linkov <juri@jurta.org>
13410
13411 * progmodes/compile.el (compile): Don't overwrite last command in
13412 minibuffer history with default command if they are not equal.
13413
3c29dab1
JB
134142004-11-08 Jay Belanger <belanger@truman.edu>
13415
fe38e3b0 13416 * calc/calcalg2.el (math-do-integral-methods): Try linear then
0c90b629 13417 non-linear substitutions.
3c29dab1 13418
bd6bda79
JB
134192004-11-08 Jay Belanger <belanger@truman.edu>
13420
13421 * calc/calcalg2.el (math-linear-subst-tried): New variable.
fe38e3b0
JB
13422 (math-do-integral): Set `math-linear-subst-tried' to nil.
13423 (math-do-integral-methods): Use `math-linear-subst-tried' to
0c90b629
SM
13424 determine what type of substitution to try.
13425 (math-integ-try-linear-substituion):
13426 Set `math-linear-subst-tried' to t.
bd6bda79 13427
85c38542
KS
134282004-11-08 Kim F. Storm <storm@cua.dk>
13429
13430 * Makefile.in (bootstrap-clean): New target for 'make bootstrap'.
13431
91337c1f
JL
134322004-11-07 Juri Linkov <juri@jurta.org>
13433
13434 * info-look.el (info-lookup): Allow reusing in the current buffer
13435 not only *info* buffer, but all (even renamed) Info buffers
13436 by checking for major-mode instead of *info* buffer name.
13437 (c-mode, autoconf-mode, emacs-lisp-mode, scheme-mode)
13438 (octave-mode, maxima-mode) <doc-spec>:
13439 Allow long dashes generated by Texinfo 4.7 before definitions.
13440 (texinfo-mode) <doc-spec>: Add space to suffix to find command
13441 definitions with argument separated by space.
13442
551373ea
RS
134432004-11-06 Richard M. Stallman <rms@gnu.org>
13444
13445 * simple.el (next-error group, face): Move before first use.
13446 (next-error-highlight, next-error-highlight-no-select): Likewise.
1efc19eb 13447
0c90b629 13448 * simple.el (line-move-invisible-p): Rename from line-move-invisible.
551373ea 13449 (line-move): New args NOERROR and TO-END.
1bef8597 13450 Return t if succeed in moving specified number of lines.
551373ea 13451 (move-end-of-line): New function.
1efc19eb
RS
13452
13453 * simple.el (beginning-of-buffer-other-window): Use with-no-warnings.
13454 (end-of-buffer-other-window): Likewise.
551373ea
RS
13455
13456 * simple.el (line-move-ignore-invisible): Default to t.
13457
13458 * subr.el (syntax-after): Return the syntax letter, not the raw code.
13459
13460 * emacs-lisp/elp.el (elp-results): Delete wasteful beginning-of-buffer.
13461
0c90b629
SM
13462 * international/iso-cvt.el (iso-cvt-define-menu):
13463 Rename menu-bar-files-menu to menu-bar-file-menu.
551373ea
RS
13464
13465 * net/browse-url.el (browse-url-gnome-moz-program)
13466 (browse-url-gnome-moz-arguments): Move up before first use.
13467
13468 * net/tramp.el (tramp group): Add :version.
13469
0c90b629 13470 * progmodes/ada-xref.el (ada-gdb-application):
551373ea
RS
13471 Use goto-char instead of beginning-of-buffer.
13472
0c90b629 13473 * progmodes/cperl-mode.el (cperl-info-on-command):
551373ea
RS
13474 Use goto-char instead of beginning-of-buffer.
13475
0c90b629 13476 * progmodes/idlw-shell.el (idlwave-shell-examine-map):
551373ea
RS
13477 Move up before first use.
13478 (idlwave-shell-temp-pro-file): Likewise.
13479 (idlwave-shell-temp-rinfo-save-file): Likewise.
13480 (idlwave-shell-temp-file): Minor doc fix.
13481
13482 * textmodes/flyspell.el (flyspell-external-point-words):
13483 Use goto-char instead of beginning-of-buffer.
13484
e7b52b6d
KG
134852004-11-06 Kai Grossjohann <kai.grossjohann@gmx.net>
13486
0c90b629
SM
13487 * net/tramp.el (tramp-coding-commands): Additionally try "uudecode -o
13488 /dev/stdout" before trying "uudecode -o -". Suggested by Han Boetes.
c37ee7cb 13489 (tramp-uudecode): Mention `uudecode -o /dev/stdout'.
e7b52b6d 13490
59341ff0
DP
134912004-11-06 David Ponce <david@dponce.com>
13492
13493 * recentf.el (recentf-menu-path): Use menu item name.
13494
6159c232
EZ
134952004-11-06 Eli Zaretskii <eliz@gnu.org>
13496
13497 * progmodes/gdb-ui.el: Don't call define-fringe-bitmap if the
13498 display doesn't support images.
13499
cffe562a
AS
135002004-11-06 Andreas Schwab <schwab@suse.de>
13501
803a05c2
AS
13502 * tempo.el (tempo-match-finder): Doc fix.
13503
cffe562a
AS
13504 * emacs-lisp/easymenu.el (easy-menu-get-map): Fix last change.
13505
32a0479a 135062004-11-06 Stefan Monnier <monnier@iro.umontreal.ca>
98961e08
AS
13507
13508 * emacs-lisp/easymenu.el (easy-menu-get-map-look-for-name): Remove.
13509 (easy-menu-lookup-name): New fun to replace it.
13510 (easy-menu-get-map): Use it to obey menu item names (rather than just
13511 keys) when looking up `path'.
13512 (easy-menu-always-true-p): Rename from easy-menu-always-true.
13513 (easy-menu-convert-item-1): Adjust to new name.
13514
27540e81
EZ
135152004-11-06 Peter Heslin <pj@heslin.eclipse.co.uk> (tiny change)
13516
13517 * outline.el (hide-body): Don't hide lines at the top of the file
13518 that precede the first header line.
13519
14e32dd3
EZ
135202004-11-06 Paul Pogonyshev <pogonyshev@gmx.net>
13521
13522 * align.el (align-areas): Delete whitespace before reindenting, so
13523 that tabs are never placed after spaces.
13524
4d79b874
EZ
135252004-11-06 Alan Shutko <ats@acm.org>
13526
13527 * macros.el (insert-kbd-macro): Do completions based on macros,
13528 rather than all commands.
13529
16d24ae8
EZ
135302004-11-06 David Hansen <david.hansen@gmx.net> (tiny change)
13531
13532 * tempo.el (tempo-match-finder): Use [:word:] instead of "^\\b",
13533 to solve a bug whereby tags with 'b' don't match.
13534
3296d21b
JL
135352004-11-05 Juri Linkov <juri@jurta.org>
13536
13537 * info.el (Info-search): Don't search in node header lines
13538 and file headers.
13539
13540 * emacs-lisp/edebug.el (edebug-next-token-class): Allow all
13541 symbol-constituent characters after dot, not only digits.
13542
5dcd636b
DP
135432004-11-04 Daniel Pfeiffer <occitan@esperanto.org>
13544
0c90b629 13545 * files.el (set-auto-mode): Don't get error after setting -*-mode-*-.
5dcd636b 13546
8d9e2a49
JD
135472004-11-04 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
13548
13549 * dired.el (dired-read-dir-and-switches): Call read-directory-name
13550 if a dialog will be used, read-file-name otherwise.
5dcd636b 13551
fb54e72e
RS
135522004-11-04 Richard M. Stallman <rms@gnu.org>
13553
13554 * textmodes/table.el (table group): Add :version.
13555
5dcd636b 13556 * textmodes/ispell.el (ispell-word):
fb54e72e
RS
13557 Don't alter args; set them only thru `interactive' spec.
13558
13559 * textmodes/flyspell.el (flyspell-word):
13560 Don't alter FOLLOWING; set it only thru `interactive' spec.
13561
13562 * progmodes/f90.el (f90-end-of-block): Don't use interactive-p.
13563
13564 * net/browse-url.el (browse-url-maybe-new-window):
13565 Use called-interactively-p.
13566
5dcd636b 13567 * mail/supercite.el (sc-cite-region):
fb54e72e
RS
13568 Don't use interactive-p. Add arg INTERACTIVE.
13569 (sc-version): Don't use interactive-p. Rename arg to MESSAGE.
13570
5dcd636b 13571 * international/mule-cmds.el (set-input-method, toggle-input-method):
fb54e72e
RS
13572 Don't use interactive-p. Add arg INTERACTIVE.
13573
13574 * eshell/esh-mode.el (eshell-show-maximum-output):
13575 Don't use interactive-p.
13576 (eshell-truncate-buffer): Just message, no error, if buffer is short.
13577
13578 * mouse.el (mouse-show-mark): Get positions to delete from mark
13579 and point, not from mouse-drag-overlay.
13580
13581 * imenu.el (imenu-eager-completion-buffer): Add :version.
13582
13583 * filesets.el (filesets group): Add :version.
13584
6a36ed14
DP
135852004-11-03 Daniel Pfeiffer <occitan@esperanto.org>
13586
13587 * files.el (xml-based-modes): Delete var.
13588 (magic-mode-alist): New more general var.
13589 (set-auto-mode): Use it.
13590
13591 * buff-menu.el (Buffer-menu-make-sort-button): Preserve point even
13592 when clicking from another window.
13593
f36e4afe
TTN
135942004-11-03 Thien-Thi Nguyen <ttn@gnu.org>
13595
b44a1825
TTN
13596 * vc-cvs.el (vc-cvs-local-month-numbers): Delete var.
13597 (vc-cvs-annotate-time): Incorporate value of deleted var.
13598 Remove special-case handling of beginning-of-buffer cruft.
13599 Cache ending position (point) and return value in text property
13600 `vc-cvs-annotate-time', and consult it on subsequent invocations.
13601
cd227df3
TTN
13602 * vc-cvs.el (vc-cvs-annotate-command):
13603 Delete extraneous lines from beginning of buffer.
13604 * vc-mcvs.el (vc-mcvs-annotate-command): Likewise.
13605
02b73b97
TTN
13606 * progmodes/grep.el (grep-default-command): Take empty string
13607 for tag if all other methods yield nil. Shell-quote the tag.
13608
f36e4afe
TTN
13609 * vc.el (vc-annotate-display-autoscale): Add prefix-arg
13610 spec in `interactive' form, and mention it in the docstring.
2e734353 13611 Also, make sure point is at bol after calling `annotate-time'.
f36e4afe 13612
29bb7127
RS
136132004-11-02 Richard M. Stallman <rms@gnu.org>
13614
fb54e72e
RS
13615 * cus-edit.el (customize-group-other-window):
13616 Select the window that displays the custom buffer.
13617 (custom-buffer-create-other-window): Likewise.
13618
13619 * comint.el (comint-insert-input): Fix previous change.
13620
29bb7127
RS
13621 * emacs-lisp/elp.el (elp-instrument-function):
13622 Use called-interactively-p.
13623
13624 * emacs-lisp/easymenu.el (easy-menu-intern):
13625 Don't downcase; rather, case-flip the first letter of each word.
13626
13627 * emacs-lisp/easy-mmode.el (define-minor-mode):
13628 Use called-interactively-p.
13629
13630 * emacs-lisp/bytecomp.el (byte-compile-warning-types):
13631 Add interactive-only.
13632 (byte-compile-warnings): Add interactive-only as option.
13633 (byte-compile-interactive-only-functions): New variable.
13634 (byte-compile-form): Warn about calls to functions
13635 in byte-compile-interactive-only-functions.
13636
13637 * emacs-lisp/autoload.el (update-file-autoloads):
13638 Don't use interactive-p; take new arg SAVE-AFTER.
13639
13640 * emacs-lisp/advice.el (ad-make-advised-definition):
13641 Use called-interactively-p.
13642
46bfc73b
JD
136432004-11-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
13644
13645 * files.el (find-file-existing): New function.
13646
13647 * menu-bar.el (menu-bar-files-menu): Make "Open File..." call
13648 find-file-existing. Add "New File..." that calls find-file.
13649
424b9d3e 13650 * diropen.pbm, diropen.xpm: New files.
f36e4afe 13651
46bfc73b
JD
13652 * toolbar/tool-bar.el (tool-bar-setup): Tool bar item dired uses
13653 icon diropen. New tool bar item find-file-existing uses icon open.
13654
63baed99 13655 * dired.el (dired-read-dir-and-switches): Call read-directory-name
46bfc73b
JD
13656 instead of read-file-name.
13657
fba8240f
GM
136582004-11-02 Ulf Jasper <ulf.jasper@web.de>
13659
13660 * calendar/icalendar.el (icalendar-version): Increase to 0.08.
13661 (icalendar--split-value): Change name of work buffer.
13662 (icalendar--get-weekday-abbrev): Return nil on error.
13663 (icalendar--date-to-isodate): New function.
13664 (icalendar-convert-diary-to-ical)
13665 (icalendar-extract-ical-from-buffer): Use only two args for
13666 make-obsolete (XEmacs compatibility).
0c90b629 13667 (icalendar-export-file, icalendar-import-file): Blank at end of prompt.
fba8240f
GM
13668 (icalendar-export-region): Doc fix.
13669 If error, return non-nil and write errors to a buffer.
13670 Use correct weekday for weekly recurring events.
13671 Check whether date has been parsed for ordinary events.
13672 Make weekly events start in the year 2000.
13673 DTEND is non-inclusive, shift end date by one day if
13674 necessary (not for entries that have date and time).
13675 Rename local let variables: oops -> found-error, datestring ->
13676 startdatestring.
13677
23ed65c0
KS
136782004-11-02 Kim F. Storm <storm@cua.dk>
13679
ad8d994c
KS
13680 * files.el (set-auto-mode-0): Don't rely on dynamic binding of
13681 keep-mode-if-same variable. Add it as optional arg instead.
13682 (set-auto-mode): Call set-auto-mode-0 with keep-mode-if-same.
13683
3fc26d48
KS
13684 * ehelp.el (electric-help-map): Reorder Q/q and R/r entries so
13685 substitute-command-keys will select lower-case bindings like those
13686 used in the static help texts.
13687
1b25dccd
KS
13688 * descr-text.el (describe-text-properties): Don't err if called in
13689 the *Help* buffer; output to *Help-2* buffer instead.
13690
23ed65c0
KS
13691 * kmacro.el (group kmacro): Add :version.
13692 (kmacro-keyboard-quit): New function to cleanup on C-g.
13693 (kmacro-start-macro): Set defining-kbd-macro to append when
13694 appending to last macro.
13695
13696 * simple.el (keyboard-quit): Call kmacro-keyboard-quit.
13697
f73f9708
NR
136982004-11-02 Nick Roberts <nickrob@snap.net.nz>
13699
13700 * progmodes/gdb-ui.el (gdb-enable-debug-log)
13701 (gdb-use-inferior-io-buffer, gdb-use-colon-colon-notation)
13702 (gud-gdba-command-name, gdb-show-main, gdb-many-windows):
13703 Add :version keyword.
13704
19f26a89 137052004-11-02 Pavel Kobiakov <pk_at_work@yahoo.com>
97d83988 13706
0c90b629
SM
13707 * progmodes/flymake.el (flymake-err-line-patterns):
13708 Use `flymake-reformat-err-line-patterns-from-compile-el' to convert
12e46b00 13709 `compilation-error-regexp-alist-alist' to internal Flymake format.
23ed65c0 13710
77c99c7f 13711 * progmodes/flymake.el: Eliminate byte-compiler warnings.
12e46b00 13712
23ed65c0
KS
137132004-11-01 Jay Belanger <belanger@truman.edu>
13714
0c90b629
SM
13715 * calc/calc-frac.el (calc-over-notation): Replace `completing-read'
13716 with `interactive "s"'.
23ed65c0 13717
df0a91e2
JD
137182004-11-01 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
13719
11fd50f7
SM
13720 * mouse.el (mouse-yank-at-click, mouse-yank-secondary):
13721 Revert change from 2004-10-16. '*' checks the current buffer, but the
df0a91e2
JD
13722 mouse click may be in another buffer.
13723
2b601e1c
JPW
137242004-11-01 John Paul Wallington <jpw@gnu.org>
13725
13726 * files.el (large-file-warning-threshold): Add :version keyword.
13727 (kill-some-buffers): Doc fix.
13728
13729 * thumbs.el (group thumbs): Add :version keyword.
13730
2c10c0f0
JPW
13731 * textmodes/bibtex.el (bibtex-make-field): Fix typo.
13732
2d1ef312
RS
137332004-11-01 Richard M. Stallman <rms@gnu.org>
13734
29bb7127
RS
13735 * textmodes/ispell.el (ispell-word): Don't use interactive-p.
13736
13737 * textmodes/flyspell.el (flyspell-word): Don't use interactive-p.
13738
2d1ef312
RS
13739 * allout.el (allout group): Add :version.
13740 (allout-init): Don't use interactive-p.
13741 (allout-ascend-to-depth, allout-ascend, allout-end-of-level)
11fd50f7 13742 (allout-forward-current-level, allout-backward-current-level):
2d1ef312
RS
13743 Don't use interactive-p.
13744
13745 * textmodes/bibtex.el (bibtex-make-field): Don't use interactive-p.
13746 (bibtex-find-text): Likewise.
13747
13748 * progmodes/vhdl-mode.el (vhdl-fill-region)
13749 (vhdl-beginning-of-statement): Don't use interactive-p.
13750
13751 * progmodes/idlwave.el (idlwave-update-routine-info):
13752 Don't use interactive-p.
13753
13754 * progmodes/idlw-shell.el (idlwave-shell-send-char):
13755 Don't use interactive-p.
13756
11fd50f7 13757 * progmodes/cperl-mode.el (cperl-switch-to-doc-buffer):
2d1ef312
RS
13758 Don't use interactive-p.
13759
13760 * progmodes/ada-xref.el (ada-make-body-gnatstub):
13761 Don't use interactive-p.
13762
13763 * play/fortune.el (fortune-to-signature): Don't use interactive-p.
13764 (fortune-in-buffer): Doc fix.
13765
ca19f3f1
AS
13766 * play/5x5.el (5x5-new-game): Set up the buffer even if not
13767 interactive.
2d1ef312
RS
13768
13769 * net/eudc.el (eudc-display-records): Use with-output-to-temp-buffer;
13770 don't select the temporary buffer.
13771 (eudc-get-email): New optional arg ERROR; don't use interactive-p.
13772 (eudc-get-phone): Likewise.
13773
5bad6053
KS
137742004-11-01 Kim F. Storm <storm@cua.dk>
13775
13776 * man.el (Man-xref-normal-file): Fix help-echo.
13777
11fd50f7
SM
137782004-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
13779
13780 * reveal.el (reveal-last-tick): New var.
13781 (reveal-post-command): Use it to avoid closing overlays when we're
13782 appending text to them.
13783
e0dc0c55
SM
137842004-10-31 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
13785
13786 * textmodes/bibtex.el: Require button.
13787 (bibtex-autokey-transcriptions): Translate TeX `\ ' to space.
13788 (bibtex-reference-keys): Distinguish between header keys and
13789 crossref keys.
13790 (bibtex-beginning-of-field): New function.
13791 (bibtex-url-map): Remove.
13792 (bibtex-font-lock-keywords): Use bibtex-font-lock-crossref.
13793 (bibtex-font-lock-url-regexp): Assume that field names begin at
13794 the beginning of a line.
13795 (bibtex-font-lock-url): Simplify. Do not use bibtex-enclosing-field.
13796 Remove field delimiters. Use bibtex-beginning-of-field.
13797 Bugfix, point can be inside a field with a url.
13798 (bibtex-font-lock-crossref, bibtex-button-action, bibtex-button):
13799 New functions.
13800 (bibtex-mark-active, bibtex-run-with-idle-timer): Remove.
13801 (bibtex-key-in-head): Simplify.
13802 (bibtex-current-line): Use bolp.
13803 (bibtex-parse-keys): Remove unused arg `add'.
13804 Use bibtex-type-in-head and bibtex-key-in-head.
13805 (bibtex-parse-entry, bibtex-autofill-entry):
13806 Use bibtex-type-in-head and bibtex-key-in-head.
13807 (bibtex-autokey-get-field): Do not alter case of replacement text.
13808 (bibtex-autokey-get-names): Do all processing of name list.
13809 (bibtex-autokey-get-year): New function.
13810 (bibtex-autokey-get-title): Do all processing of title words.
13811 (bibtex-generate-autokey): Simplify.
13812 (bibtex-string-files-init): Use default-directory.
13813 Allow for absolute file names in bibtex-string-files.
13814 (bibtex-files, bibtex-file-path): New variables.
13815 (bibtex-files-expand): New function.
13816 (bibtex-find-entry-globally): New command.
13817 (bibtex-summary-function): New variable.
13818 (bibtex-summary): Default value of bibtex-summary-function.
13819 (bibtex-find-crossref): New optional args pnt and split.
13820 (bibtex-complete-key-cleanup): Call bibtex-summary-function.
13821 (bibtex-copy-summary-as-kill): New command bound to C-cC-t.
13822 (bibtex-validate): Fix docstring. Check only abbreviated month fields.
13823 Fix handling of required and alternative fields.
13824 Identify duplicate keys even if bibtex-maintain-sorted-entries is nil.
13825 Use cons and display-buffer.
13826 (bibtex-validate-globally): New command.
13827 (bibtex-clean-entry): Use bibtex-files-expand. Do not call
13828 bibtex-parse-keys and bibtex-parse-strings for updating
13829 bibtex-reference-keys and bibtex-strings.
13830 (bibtex-realign): Remove blank lines past the last entry.
13831 (bibtex-reformat): Use bibtex-entry-format as default.
13832 (bibtex-choose-completion-string): Remove.
13833 (bibtex-complete): Do not use bibtex-choose-completion-string.
13834 (bibtex-url): Simplify.
13835
67156185
JD
138362004-10-31 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
13837
13838 * x-dnd.el (x-dnd-test-function, x-dnd-protocol-alist)
13839 (x-dnd-types-alist, x-dnd-open-file-other-window)
13840 (x-dnd-known-types): Add :version.
13841
d98410ed
JPW
138422004-10-31 John Paul Wallington <jpw@gnu.org>
13843
13844 * ibuffer.el (group ibuffer): Add :version keyword.
13845
ad1432ee
KS
138462004-10-31 Kim F. Storm <storm@cua.dk>
13847
13848 * ido.el (group ido): Add :version keyword.
13849 (ido-mode): Remove :version keyword.
13850
13851 * emulation/cua-base.el (group cua): Add :version keyword.
13852 (cua-mode): Remove :version keyword.
13853
be203836
LT
138542004-10-30 Luc Teirlinck <teirllm@auburn.edu>
13855
0a306700
LT
13856 * autorevert.el (auto-revert-tail-mode-text): Add :version keyword.
13857
be203836
LT
13858 * help-at-pt.el (help-at-pt-timer): Move defvar up to avoid
13859 compiler warning.
7c26939b
LT
13860 (help-at-pt-timer-delay): Add :initialize keyword. Simplify :set
13861 function.
13862 (help-at-pt-display-when-idle): Remove autoload.
be203836 13863
11fd50f7 138642004-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
5459bcdf
SM
13865
13866 * makefile.w32-in (custom-deps, autoloads): Fix *-hooks -> *-hook.
13867
d6288299
JL
138682004-10-30 Juri Linkov <juri@jurta.org>
13869
13870 * help.el (function-called-at-point):
5459bcdf 13871 * help-fns.el (variable-at-point): Read -> intern.
d6288299 13872
707994d2
SJ
138732004-10-30 Simon Josefsson <jas@extundo.com>
13874
5459bcdf
SM
13875 * progmodes/autoconf.el (autoconf-font-lock-keywords):
13876 Recognize AS_* too.
707994d2 13877
266725f1
SJ
138782004-10-29 Simon Josefsson <jas@extundo.com>
13879
13880 * subr.el (read-passwd): Move back from password.el.
13881
13882 * password.el: Remove, not ready yet.
13883
88aab7b4
AS
138842004-10-29 Andreas Schwab <schwab@suse.de>
13885
13886 * speedbar.el (speedbar-frame-parameters): Improve customize type.
13887
ab60bd74
SS
138882004-10-29 Sam Steingold <sds@gnu.org>
13889
f946e47e 13890 * mouse.el (mouse-show-mark): Replace the last occurrence of
ab60bd74
SS
13891 x-lost-selection-hooks with x-lost-selection-functions.
13892
11fd50f7 138932004-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
2d586478
SM
13894
13895 * mouse.el (mouse-show-mark): Adjust to new name and don't assume
13896 x-lost-selection-functions is bound.
13897
13898 * mouse-sel.el (mouse-sel-mode):
13899 * emacs-lisp/lselect.el: Adjust to new names for
13900 x-(lost|sent)-selection-functions.
13901
13902 * subr.el (x-lost-selection-hooks, x-sent-selection-hooks):
13903 New obsolete aliases of x-lost-selection-functions and
13904 x-sent-selection-functions.
13905
a00725c7
KS
139062004-10-28 Kim F. Storm <storm@cua.dk>
13907
13908 * imenu.el (imenu-scanning-message): Remove.
13909 (imenu-progress-message): Make it a no-op.
13910
8a9cdb8d
JPW
139112004-10-28 John Paul Wallington <jpw@gnu.org>
13912
13913 * files.el (set-auto-mode): Call `throw' correctly.
13914
02c9f5cd
JL
139152004-10-28 Juri Linkov <juri@jurta.org>
13916
13917 * info.el (Info-file-list-for-emacs): Add ("Info" . "info")
13918 to search `Info-...' commands in `info' manual.
13919 (Info-goto-emacs-command-node, Info-goto-emacs-key-command-node):
13920 Add 'info-file "emacs" property.
13921 (Info-find-emacs-command-nodes): Fix index line number regexp.
13922 Set real line number (instead of fake 0) in first element of the
13923 returned list.
13924 (Info-goto-emacs-command-node): Use line number of first element
13925 to set point in the first found Info node.
13926
13927 * progmodes/grep.el (grep-regexp-alist): Move match highlighting
13928 code to `grep-mode-font-lock-keywords'.
13929 (grep-mode-font-lock-keywords): Delete grep markers instead
13930 of making them invisible.
13931
f4982064
JD
139322004-10-28 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
13933
13934 * mail/emacsbug.el (report-emacs-bug): Insert x-server-vendor
13935 and x-server-version in bug report.
13936
521cf174
DP
139372004-10-28 Daniel Pfeiffer <occitan@esperanto.org>
13938
13939 * files.el (set-auto-mode-0): New function.
13940 (set-auto-mode): Use it to handle aliased modes and to
13941 be consistent between C-x C-f and C-x C-w.
13942
16a3d4e5
KH
139432004-10-28 Kenichi Handa <handa@m17n.org>
13944
5459bcdf
SM
13945 * international/utf-8.el (utf-translate-cjk-charsets):
13946 Add katakana-jisx0201.
7d9d5480 13947
16a3d4e5
KH
13948 * international/subst-jis.el: Add data for JISX0201.
13949
068f3848
SM
139502004-10-27 Stefan Monnier <monnier@iro.umontreal.ca>
13951
13952 * obsolete/hilit19.el (hilit-mode): New function.
13953 Move all the toplevel side-effecting stuff into it, so that loading
13954 hilit19 doesn't mess everything up any more.
13955
4660a9e3
RS
139562004-10-27 Richard M. Stallman <rms@gnu.org>
13957
563631fe
RS
13958 * add-log.el (add-change-log-entry): Set up mailing address
13959 and full name later, and don't alter add-log-mailing-address
13960 or add-log-full-name.
13961
13962 * elide-head.el (elide-head): Change error to message.
13963 (elide-head-show): Likewise.
13964
13965 * apropos.el (apropos-macrop): Doc fix.
13966
13967 * mouse.el (mouse-show-mark): Do most processing the same
13968 regardless of transient-mark-mode.
13969
13970 * shadowfile.el (shadow-copy-files): Use interactive-p
13971 only to control whether to print a message.
13972
13973 * tar-mode.el (tar-mode): Use write-contents-functions,
13974 not write-contents-hooks.
13975
4660a9e3
RS
13976 * eshell/em-unix.el (eshell-du-sum-directory): Don't use
13977 directory-sep-char.
13978
139792004-10-27 Richard M. Stallman <rms@gnu.org>
13980
13981 * strokes.el (strokes-unload-hook): Fix previous change.
13982
13983 * type-break.el (type-break-run-at-time): Always use run-at-time;
13984 forget the alternatives.
13985 (type-break-cancel-function-timers): Always use cancel-function-timers;
13986 forget the alternatives.
13987
13988 * pcomplete.el (pcomplete-entries): Don't use directory-sep-char.
13989
af3b9e47
KH
139902004-10-27 Kenichi Handa <handa@m17n.org>
13991
068f3848 13992 * international/subst-jis.el: Use utf-translate-cjk-substitutable-p.
af3b9e47
KH
13993
13994 * international/subst-gb2312.el: Likewise.
13995
13996 * international/subst-big5.el: Likewise.
13997
13998 * international/subst-ksc.el: Likewise.
13999
14000 * international/utf-8.el (utf-translate-cjk-unicode-range-string):
14001 New variable.
14002 (utf-translate-cjk-set-unicode-range): New function.
14003 (utf-translate-cjk-unicode-range): Make it customizable.
068f3848
SM
14004 (utf-8-post-read-conversion):
14005 Use utf-translate-cjk-unicode-range-string.
3ccf95cb
KH
14006 (ccl-decode-mule-utf-8): Check utf-subst-table-for-decode for more
14007 Unicode ranges.
af3b9e47 14008
bbc67516
DP
140092004-10-26 Daniel Pfeiffer <occitan@esperanto.org>
14010
14011 * files.el (auto-mode-alist): Add pod, js, xbm and xpm and group
14012 trivial variants to shorten the list.
14013 (xml-based-modes): New var.
14014 (set-auto-mode): Give interpreter-mode-alist or <?xml or <!DOCTYPE
14015 declaration higher priority than auto-mode-alist.
14016
14017 * find-file.el (cc-other-file-alist): Bring it in line with
14018 cc-mode's auto-mode-alist entries and use \' instead of $.
14019
14020 * textmodes/sgml-mode.el (sgml-mode): Fix imenu-generic-expression
14021 and add "Id" and "Name" submenus to it.
14022
14023 * imenu.el (imenu--generic-function): Skip matches in comments.
14024
8cb77f98
JB
140252004-10-26 Jay Belanger <belanger@truman.edu>
14026
14027 * calc/calc.el (calc,full-calc, calc-quit, calc-keypad)
fe38e3b0 14028 (full-calc-keypad, calc-trail-display): Use an extra argument
8cb77f98
JB
14029 instead of `interactive-p'.
14030
14031 * calc/calc-misc.el (calc-other-window): Use an extra argument
bbc67516 14032 instead of `interactive-p'.
8cb77f98 14033
bbc67516
DP
14034 * calc/calc-rewr.el (calc-match): Use an extra argument instead of
14035 `interactive-p'.
8cb77f98 14036
c8636435
KS
140372004-10-26 Kim F. Storm <storm@cua.dk>
14038
14039 * help.el (describe-key): Describe both down-event and up-event
14040 for a mouse click.
14041
fb2496f4
RS
140422004-10-26 Richard M. Stallman <rms@gnu.org>
14043
14044 * woman.el (woman): Don't call interactive-p.
14045
14046 * pcomplete.el (pcomplete): Instead of interactive-p,
14047 use an arg set non-nil by the interactive spec.
14048
14049 * menu-bar.el (menu-bar-make-toggle): Instead of interactive-p,
14050 use an arg set non-nil by the interactive spec.
14051
14052 * man.el (Man-cleanup-manpage): Instead of interactive-p,
14053 use an arg set non-nil by the interactive spec.
14054
e3c9b21e
MY
140552004-10-26 Pavel Kobiakov <pk_at_work@yahoo.com>
14056
068f3848
SM
14057 * progmodes/flymake.el (flymake-split-string):
14058 Use `flymake-split-string-remove-empty-edges' in any case.
c8636435 14059
e3c9b21e
MY
140602004-10-26 Masatake YAMATO <jet@gyve.org>
14061
c8636435
KS
14062 * progmodes/flymake.el (flymake-err-line-patterns):
14063 Use `compilation-error-regexp-alist-alist' instead of
e3c9b21e
MY
14064 `compilation-error-regexp-alist'.
14065
068f3848
SM
140662004-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
14067
14068 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Fix up the spurious
14069 verbatim face on the \ of \end{verbatim}.
14070
967d58da
JB
140712004-10-25 Jay Belanger <belanger@truman.edu>
14072
fe38e3b0 14073 * calc/calc-incom.el (calc-digit-dots): Inhibit read-only before
967d58da
JB
14074 erasing minibuffer.
14075
d7aea840
SJ
140762004-10-25 Simon Josefsson <jas@extundo.com>
14077
14078 * subr.el (read-passwd): Move to net/password.el.
14079
14080 * net/password.el (read-passwd): Add. Autoload it.
14081
3acd2c4f
KG
140822004-10-25 Kai Grossjohann <kai.grossjohann@gmx.net>
14083
14084 * mouse-sel.el (mouse-sel-mode): Specify custom group.
14085
85af630d
KG
14086 * simple.el (process-file): Fix logic.
14087
6faab05f
LT
140882004-10-24 Luc Teirlinck <teirllm@auburn.edu>
14089
f328b6c4 14090 * indent.el (set-left-margin, set-right-margin): Delete redundant code.
6faab05f
LT
14091 (increase-right-margin): Remove erroneous call to `interactive-p'.
14092
4a2ca8dd
KS
140932004-10-24 Kim F. Storm <storm@cua.dk>
14094
14095 * help.el (describe-mode): Fix 2004-10-13 change.
14096 Copy pure "Auto Fill" string so it can be propertized later
14097 without causing a read-only error.
14098
f254e21f
LT
140992004-10-24 Luc Teirlinck <teirllm@auburn.edu>
14100
14101 * info.el (Info-find-emacs-command-nodes): Adapt to Texinfo-4.7
14102 style indexes.
14103
8de40f9f
KG
141042004-10-24 Kai Grossjohann <kai.grossjohann@gmx.net>
14105
14106 * simple.el (process-file): Accept nil for INFILE. Reported by
14107 Luc Teirlinck.
14108
3988d9c6
MY
141092004-10-24 Masatake YAMATO <jet@gyve.org>
14110
f328b6c4
SM
14111 * progmodes/gdb-ui.el (gdb-assembler-font-lock-keywords):
14112 Handle periods and underscores in a function name.
3988d9c6
MY
14113 Remove the address fontification.
14114
19f26a89 141152004-10-24 Masatake YAMATO <jet@gyve.org>
135a6e29 14116
f328b6c4
SM
14117 * progmodes/asm-mode.el (asm-font-lock-keywords):
14118 Use font-lock-variable-name-face for registers.
135a6e29
NR
14119
141202004-10-24 Nick Roberts <nickrob@snap.net.nz>
14121
14122 * progmodes/gdb-ui.el (gdb-get-create-buffer): Allow modes to run
14123 kill-all-local-variables.
14124 (gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode)
f328b6c4
SM
14125 (gdb-registers-mode, gdb-locals-mode, gdb-assembler-mode):
14126 Use kill-all-local-variables and provide mode-hooks.
14127 (gdb-assembler-font-lock-keywords): New font lock keywords definition.
135a6e29
NR
14128 (gdb-assembler-mode): Use 'gdb-assembler-font-lock-keywords'.
14129 Suggested by Masatake YAMATO <jet@gyve.org>.
14130
0457dd55
KG
141312004-10-23 Kai Grossjohann <kai.grossjohann@gmx.net>
14132
14133 * simple.el (process-file): New function, similar to call-process
14134 but supports file handlers.
14135 * vc.el (vc-do-command): Use it, instead of call-process.
14136 * net/tramp-vc.el (vc-do-command): Do not advise it if
14137 process-file is fboundp.
14138 * net/tramp.el (tramp-file-name-handler-alist): Add entry for
14139 process-file.
14140 (tramp-handle-process-file): New function.
14141 (tramp-file-name-for-operation): Support process-file.
14142
45af6ed7
GM
141432004-10-23 Ulf Jasper <ulf.jasper@web.de>
14144
14145 * calendar/icalendar.el (icalendar--weekday-array): New constant.
14146 (icalendar-weekdayabbrev-table)
14147 (icalendar-monthnumber-table): Delete.
14148 (icalendar--get-month-number): Use calendar-month-name-array.
14149 (icalendar--get-weekday-number): New function.
14150 (icalendar--get-weekday-abbrev) Use calendar-day-name-array.
14151 (icalendar-export-region): Handle multi-line entries.
14152 (icalendar--convert-ical-to-diary): Use calendar-day-name-array.
14153
33a584e6
JPW
141542004-10-23 John Paul Wallington <jpw@gnu.org>
14155
818f3c45
JPW
14156 * ibuffer.el (ibuffer-find-file): Remove `interactive-p' call;
14157 `wildcards' set to t in interactive spec.
14158
33a584e6 14159 * ibuf-ext.el (ibuffer-jump-to-buffer): Read buffer name in
1818237f 14160 interactive spec rather than use `interactive-p'.
818f3c45
JPW
14161 (ibuffer-kill-line): Set arg `interactive-p' in interactive spec
14162 rather than use function `interactive-p'.
33a584e6 14163
d0ee2ed3
KH
141642004-10-22 Kenichi Handa <handa@m17n.org>
14165
14166 * international/mule.el (translate-region): Implement it in Lisp
14167 as a front end of translate-region-internal.
14168
23b24d63
JB
141692004-10-21 Jay Belanger <belanger@truman.edu>
14170
14171 * calc/calc-aent.el (calc-alg-ent-map, calc-alg-ent-esc-map):
f328b6c4 14172 Declare these variables with defvar.
23b24d63
JB
14173
14174 * calc/calc-aent.el (calc-do-alg-entry): Since `calc-alg-ent-map'
14175 is bound, only check to see if it is bound.
14176
22101fbb
SM
141772004-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
14178
f328b6c4
SM
14179 * textmodes/tex-mode.el (tex-compilation-parse-errors):
14180 Don't output messages.
14181
22101fbb
SM
14182 * calc/calc-help.el (calc-describe-bindings): Fix last change.
14183
6e237e72
JB
141842004-10-21 John Paul Wallington <jpw@gnu.org>
14185
14186 * calc/calc-graph.el (calc-graph-init):
14187 Use `set-process-query-on-exit-flag'.
14188
199143f1
DP
141892004-10-21 Daniel Pfeiffer <occitan@esperanto.org>
14190
14191 * progmodes/compile.el (compilation-start): Rely on `cd' to get
14192 dir right and also allow argumentless cd.
14193
8550b998
RS
141942004-10-19 Richard M. Stallman <rms@gnu.org>
14195
14196 * textmodes/flyspell.el (flyspell-mode): Doc fix.
14197
14198 * eshell/em-unix.el (eshell-grep):
14199 Don't bind compilation-process-setup-function.
14200
14201 * comint.el (comint-insert-input): Use @ in `interactive'.
14202 (comint-input-filter-functions): Doc fix.
14203 (comint-kill-whole-line, comint-get-source): Doc fix.
14204
14205 * progmodes/compile.el (compilation-setup):
14206 Don't set buffer-read-only if MINOR is non-nil.
14207
9c5cb892
JB
142082004-10-19 Jay Belanger <belanger@truman.edu>
14209
14210 * calc/calc.el (calc-emacs-type-19, calc-emacs-type-epoch)
22101fbb
SM
14211 (calc-emacs-type-gnu19): Remove.
14212 (calc-digit-map, calc-read-key-sequence, calc-read-key):
14213 Remove check for old emacs versions.
9c5cb892 14214
22101fbb 14215 * calc/calc-ext.el (calc-fancy-prefix): Remove emacs version check.
9c5cb892
JB
14216 (calc-init-extensions): Define `calc-alg-map' and `calc-alg-esc-map'
14217 for current Emacs.
14218
14219 * calc/calc-aent.el (calcAlg-previous): Check to see if looking at
14220 the end of the minibuffer.
14221 (calc-do-alg-entry): Remove Emacs version check. Use `copy-keymap' to
14222 copy `esc-map'.
14223
22101fbb 14224 * calc/calc-graph.el (calc-graph-plot): Remove emacs version check.
9c5cb892 14225
22101fbb 14226 * calc/calc-mode.el (calc-total-algebraic-mode): Remove error
9c5cb892
JB
14227 call that would be given when the current emacs was used.
14228
8a41a047
GM
142292004-10-19 Ulf Jasper <ulf.jasper@web.de>
14230
14231 * calendar/icalendar.el: Set coding to utf-8.
14232 (icalendar-version): Increase to 0.07.
14233 (icalendar-monthnumber-table): Change March pattern.
14234 (icalendar-get-all-event-properties)
14235 (icalendar-set-event-property): Delete.
14236 (icalendar-all-events): No longer interactive.
14237 (icalendar-convert-diary-to-ical)
14238 (icalendar-extract-ical-from-buffer): Make obsolete, and alias to
14239 their replacements.
14240 (icalendar-export-file, icalendar-export-region): New functions;
14241 essentially old `icalendar-convert-diary-to-ical' but appending to
14242 target rather than overwriting.
14243 (icalendar-import-file): Append to target file rather than
14244 overwriting. Fourth arg deleted.
14245 (icalendar-import-buffer): New name for old
14246 `icalendar-extract-ical-from-buffer'.
14247 (icalendar--convert-string-for-import): New name for
14248 old `icalendar-convert-for-import'.
14249 (include-icalendar-files): Delete.
14250 Prefix for all internal functions changed from `icalendar-'
14251 to `icalendar--'.
14252
b18ba80e
RS
142532004-10-19 Richard M. Stallman <rms@gnu.org>
14254
14255 * paths.el (news-path): Fix previous change.
14256
19f26a89 142572004-10-18 Jay Belanger <belanger@truman.edu>
9c5cb892 14258
22101fbb
SM
14259 * calc/calc-help.el (calc-describe-bindings):
14260 Set `buffer-read-only' to nil while working in the keybindings buffer;
9c5cb892
JB
14261 remove some extra information from the keybindings buffer.
14262
7a892a8b
DP
142632004-10-18 David Ponce <david@dponce.com>
14264
14265 * mouse.el (mouse-drag-move-window-top): New function.
14266 (mouse-drag-mode-line-1): Use it.
14267
e14105f6
TTN
142682004-10-18 Thien-Thi Nguyen <ttn@gnu.org>
14269
14270 * info.el (Info-fontify-node): For multiline refs,
14271 arrange to unfontify newline and surrounding whitespace.
14272
bcabe045
SM
142732004-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
14274
14275 * vc-arch.el (vc-arch-workfile-version): Don't burp if the patch-log
14276 directory is missing.
14277
957237cb
JPW
142782004-10-17 John Paul Wallington <jpw@gnu.org>
14279
14280 * ibuffer.el (ibuffer-default-display-maybe-show-predicates):
14281 New customizable variable; whether to display buffers that match
14282 `ibuffer-maybe-show-predicates' by default.
14283 (ibuffer-maybe-show-predicates): Mention it in docstring.
14284 (ibuffer-display-maybe-show-predicates): New variable.
14285 (ibuffer-update): Prefix arg now toggles whether buffers that
14286 match `ibuffer-maybe-show-predicates' should be displayed.
14287 (ibuffer-mode): Set `ibuffer-display-maybe-show-predicates'
14288 locally to heed `ibuffer-default-display-maybe-show-predicates'.
14289 (ibuffer-redisplay-engine): Rename optional second arg to `ignore'.
14290
b15d0c4c
MA
142912004-10-17 Michael Albinus <michael.albinus@gmx.de>
14292
14293 * net/tramp.el: Redo sync with Tramp 2.0.45. Last commit did not
14294 work correctly.
14295
bfb2dda4
DP
142962004-10-17 Daniel Pfeiffer <occitan@esperanto.org>
14297
14298 * buff-menu.el (Buffer-menu-revert-function): Emulate save-excursion.
14299 (Buffer-menu-beginning): New helper function.
14300 (Buffer-menu-execute): Use it.
14301 (Buffer-menu-select): Use it.
14302 (Buffer-menu-sort): Use it and also keep markers.
14303
69075cdd
RS
143042004-10-17 Richard M. Stallman <rms@gnu.org>
14305
bcabe045 14306 * paths.el (news-directory): Rename from news-path. Old name alias.
69075cdd
RS
14307 (rmail-spool-directory): Use defvar.
14308 (sendmail-program): Use defcustom.
14309 (remote-shell-program): Use defcustom.
14310 (term-file-prefix): Use defvar.
14311 (abbrev-file-name): Use defvar.
14312
14313 * term.el: Add maintainer.
14314
14315 * subr.el (with-local-quit): Return nil if there's a quit.
14316 (read-passwd): Use with-local-quit. Doc fix.
14317
14318 * strokes.el (strokes-list-strokes): Don't try to delete char at eob.
14319 (strokes-unload-hook): Set as a variable with add-hook.
14320
14321 * startup.el (fancy-splash-tail, normal-splash-screen):
14322 Update copyright year.
14323
14324 * shadowfile.el (shadowfile-unload-hook): Set as variable w/ add-hook.
14325
14326 * server.el (server-unload-hook): Set as a variable with add-hook.
14327
14328 * help-at-pt.el (help-at-pt-unload-hook): Use add-hook; no defvar.
14329
bfb2dda4 14330 * frame.el (special-display-popup-frame):
69075cdd
RS
14331 Make the buffer current as its frame is created.
14332
14333 * delsel.el (delsel-unload-hook): Set as a variable.
14334
14335 * comint.el (comint-output-filter-functions):
14336 Add comint-watch-for-password-prompt.
14337 (comint-read-noecho): Function deleted.
14338 (send-invisible): Use read-passwd.
14339
14340 * fringe.el (fringe-mode-initialize): New function.
14341 (fringe-mode): Use fringe-mode-initialize as :initialize.
14342
690987a7
KS
143432004-10-17 Kim F. Storm <storm@cua.dk>
14344
ca19f3f1
AS
14345 * language/indian.el (indian-script-language-alist): Swap value
14346 and doc.
690987a7
KS
14347 (indian-font-char-index-table): Doc fix.
14348
4d11f532
SM
143492004-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
14350
14351 * vc-hooks.el (vc-find-file-hook): Call vc-backend with absolute name.
14352
577bf5d2
JL
143532004-10-16 Juri Linkov <juri@jurta.org>
14354
14355 * progmodes/compile.el (compilation-start): Move let-binding of
14356 `process-environment' into `with-current-buffer' body.
14357 Reported by Matt Hodges <MPHodges@member.fsf.org>.
14358
c2e2ede7
RS
143592004-10-16 Richard M. Stallman <rms@gnu.org>
14360
14361 * pcvs-util.el (cvs-bury-buffer):
14362 Don't call get-buffer-window for effect.
14363
14364 * outline.el (hide-other): Call outline-up-heading with INVISIBLE-OK=t.
14365
14366 * newcomment.el (comment-auto-fill-only-comments): Add autoload.
14367
14368 * msb.el (msb-unload-hook): Set the variable.
14369
14370 * mouse.el (mouse-yank-at-click, mouse-yank-secondary):
14371 Use * to err if buffer is readonly.
14372
14373 * subr.el (looking-back): Return only t or nil.
14374
14375 * whitespace.el (whitespace-unload-hook): Set the variable.
14376
14377 * view.el (view-mode-enable): Set view-page-size and
14378 view-half-page-size to nil.
14379 (view-set-half-page-size-default): view-half-page-size = nil
14380 means the default.
14381 (View-scroll-page-forward): Use view-page-size-default.
14382 (View-scroll-page-backward): Likewise.
14383 (view-page-size, view-half-page-size): Doc fixes.
14384
14385 * emacs-lisp/elp.el (elp-unload-hook): Set the variable.
14386
14387 * emacs-lisp/cl.el (cl-unload-hook): Don't defvar it, just set it.
14388
14389 * emacs-lisp/bytecomp.el (byte-compile-eval): Don't process
14390 "cl" like other files. Instead, call byte-compile-find-cl-functions.
14391 (byte-compile-log-1): Bind inhibit-read-only.
14392 (byte-compile-warning-prefix, byte-compile-log-file): Likewise.
14393 (byte-compile-log-warning): Likewise.
14394 (byte-compile-file-form-require): Detect "cl" from the arg value.
14395
14396 * progmodes/compile.el (compilation-start): Assume compilation-mode
14397 will make the buffer read-only.
14398 (compilation-mode): Take arg name-of-mode.
14399 (compilation-setup): Make buffer read-only.
14400 (compilation-handle-exit): Bind inhibit-read-only.
14401
14402 * textmodes/ispell.el (ispell-command-loop): Use with-no-warnings.
14403 (ispell-message): Likewise.
14404 (ispell-show-choices): Don't call get-buffer-window uselessly.
14405 (ispell-init-process): Use set-process-query-on-exit-flag.
14406
9df95fa0
KS
144072004-10-16 Kim F. Storm <storm@cua.dk>
14408
d12757b7
KS
14409 * fringe.el (fringe-bitmaps): Only initialize when defined.
14410
9df95fa0
KS
14411 * pcvs.el (cvs-mode-view-file, cvs-mode-view-file-other-window): Add.
14412 (cvs-mode-find-file): Add optional `view' arg to enter view mode.
14413
14414 * pcvs-defs.el (cvs-mode-map): Bind v to cvs-mode-view-file.
14415
d3b628d9
SJ
144162004-10-15 Simon Josefsson <jas@extundo.com>
14417
14418 * net/password.el: Add.
14419
4a2ca8dd
KS
144202004-10-14 Masatake YAMATO <jet@gyve.org>
14421
14422 * progmodes/gud.el (gdb-script-beginning-of-defun): New function.
14423 (gdb-script-end-of-defun): New function.
14424 (gdb-script-mode): Use `gdb-script-beginning-of-defun' and
14425 `gdb-script-end-of-defun' as *-of-defun-function.
14426
e25e90b4
DP
144272004-10-13 Daniel Pfeiffer <occitan@esperanto.org>
14428
4d11f532 14429 * button.el (button-activate): Allow a marker to display as an action.
e25e90b4 14430
4d11f532 14431 * help-fns.el (describe-variable): Use it to make "below" a hyperlink.
e25e90b4
DP
14432
14433 * help.el (describe-mode): Use it to make minor mode list into
14434 hyperlinks.
14435
9238467d
SM
144362004-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
14437
14438 * vc.el (vc-annotate-display-select): Fix typo.
14439
14440 * subr.el (substitute-key-definition-key): New function.
14441 (substitute-key-definition): Use it with map-keymap.
14442 (event-modifiers): Use push.
14443 (mouse-movement-p, with-temp-buffer): Simplify.
14444
9c5cb892
JB
144452004-10-12 Jay Belanger <belanger@truman.edu>
14446
14447 * calc/calc-help.el (calc-help-function-list, calc-help-variable-list):
22101fbb 14448 New variables.
9c5cb892 14449 (calc-help-index-entries): New function.
22101fbb
SM
14450 (calc-describe-function): Use `calc-help-function-list' instead of
14451 obarray for completion.
14452 (calc-describe-variable): Use `calc-help-variable-list' instead
14453 of obarray for completion.
9c5cb892 14454
c2e2ede7
RS
144552004-10-12 Richard M. Stallman <rms@gnu.org>
14456
14457 * info-look.el (info-lookup-file): Add info-file property.
14458 (info-lookup-symbol): Likewise.
14459
14460 * info.el (info-xref): Add underlining.
14461 (info): Add info-file property.
14462 (Info-find-emacs-command-nodes): Specify case-sensitive search.
14463
414da5ab
MA
144642004-10-12 Michael Albinus <michael.albinus@gmx.de>
14465
14466 Sync with Tramp 2.0.45.
14467
14468 * net/tramp.el (top): Apply `def-edebug-spec' only if function is
adc182c8 14469 defined. This is not the case for XEmacs without package "edebug".
414da5ab
MA
14470 (tramp-set-auto-save-file-modes): Set permissions of autosaved
14471 remote files to the permissions of the original file. This is not
14472 the case for Emacs < 21.3.50 and XEmacs < 21.5. Add function to
14473 `auto-save-hook'. Reported by Thomas Prokosch <thomas@nadev.net>.
adc182c8 14474 (tramp-perl-decode): Fix an error in Perl implementation.
414da5ab
MA
14475 $pending must be cleared every loop. Reported by Benjamin Place
14476 <benjaminplace@sprintmail.com>
14477
adc182c8
SM
14478 * net/tramp-smb.el (tramp-smb-advice-PC-do-completion):
14479 Don't activate advice during definition. This is done later on,
14480 depending on test result of `substitute-in-file-name'.
14481 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
14482
144832004-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
14484
14485 * pcvs-parse.el (cvs-parse-commit): Fix parsing for new commit message.
14486
14487 * emacs-lisp/lisp.el (mark-sexp): Preserve direction when repeating.
414da5ab 14488
82862190
DP
144892004-10-12 David Ponce <david@dponce.com>
14490
14491 * recentf.el (recentf-edit-list): Update the menu when the recentf
14492 list has been modified.
14493
3bb53a84
SJ
144942004-10-12 Simon Josefsson <jas@extundo.com>
14495
14496 * net/tls.el (tls-certtool-program): New variable.
14497 (tls-certificate-information): New function, based on
14498 ssl-certificate-information.
14499
5e2e859a
KH
145002004-10-12 Kenichi Handa <handa@m17n.org>
14501
adc182c8 14502 * international/mule.el (coding-system-equal): Move from mule-util.el.
5e2e859a 14503
adc182c8 14504 * international/mule-util.el (coding-system-equal): Move to mule.el.
5e2e859a 14505
b583964c
KS
145062004-10-12 Kim F. Storm <storm@cua.dk>
14507
14508 * kmacro.el (kmacro-insert-counter, kmacro-add-counter): Use and
14509 reset kmacro-initial-counter-value if set.
14510 (kmacro-set-counter): Only set kmacro-counter if defining or executing
52eb0373 14511 macro. Set kmacro-initial-counter-value otherwise. Never set both.
b583964c 14512 (kmacro-display): Show macro counter if non-zero.
5a484642
KS
14513
14514 * subr.el (substitute-key-definition): Mention command remapping
14515 in doc string.
14516
9c5cb892
JB
145172004-10-11 Jay Belanger <belanger@truman.edu>
14518
14519 * calc/calc-misc.el (calc-info-goto-node): New function.
14520 (calc-tutorial, calc-info-summary): Go to appropriate Calc info
22101fbb 14521 node in one step.
9c5cb892
JB
14522 (calc-describe-copying, calc-describe-distribution)
14523 (calc-describe-thing, calc-describe-no-warranty, calc-describe-key):
14524 Go to appropriate info node in one step.
14525
9238467d 145262004-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
adc182c8
SM
14527
14528 * pcvs-defs.el (pcl-cvs-load-hook): Remove unused var.
14529
14530 * font-lock.el (font-lock-apply-highlight): Fix last change.
14531
e8620cb6
SJ
145322004-10-11 Simon Josefsson <jas@extundo.com>
14533
14534 * mail/smtpmail.el (smtpmail-open-stream): Look for
14535 starttls-gnutls-program instead of starttls-program iff
14536 starttls-use-gnutls is non-nil.
14537 (smtpmail-open-stream): Don't overwrite user settings of
14538 starttls-extra-arguments and starttls-extra-args.
14539
9238467d 145402004-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
adc182c8
SM
14541
14542 * comint.el (comint-mouse-insert-input): Remove.
14543 (comint-insert-input): Make it work for mouse bindings.
14544 (comint-mode-map): Move defs into the declaration.
14545 (comint-output-filter): Typo.
14546
14547 * diff-mode.el (diff-current-defun): Fix 2004-06-13's change.
14548
97e810ff
KG
145492004-10-10 Kai Grossjohann <kai.grossjohann@gmx.net>
14550
14551 * net/ange-ftp.el (ange-ftp-remote-shell): Remove variable.
14552 (ange-ftp-call-chmod): Reference remote-shell-program instead of
14553 ange-ftp-remote-shell.
14554
af8c5477
AS
145552004-10-10 Andreas Schwab <schwab@suse.de>
14556
14557 * emacs-lisp/byte-opt.el (byte-optimize-backward-word): Optimize
14558 `(backward-word)' to `(forward-word -1)', not `(forward-char -1)'.
14559 Reported by <sri@asu.edu>.
14560
fd1cf0a0
AS
145612004-10-10 Benjamin Rutt <brutt@bloomington.in.us>
14562
14563 * vc.el (vc-annotate-mode): Remove variable.
14564 (vc-annotate-display-select): Only call vc-annotate-mode
14565 if we're not in that mode already.
14566
adc182c8
SM
145672004-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
14568
14569 * imenu.el (imenu--completion-buffer): Don't return t for rescan.
14570 (imenu-choose-buffer-index): Check here for rescan instead.
14571
14572 * font-lock.el (font-lock-apply-highlight): Explicitly check the case
14573 where the face expression evals to nil.
14574
14575 * textmodes/tex-mode.el (tex-font-lock-append-prop): New fun.
14576 (tex-font-lock-keywords-2): Use it.
14577 (tex-font-lock-syntactic-keywords): Fix the `verbatim' treatment.
14578
14579 * emacs-lisp/lisp-mode.el (lisp-fill-paragraph): Fix backslashes.
14580
c2b4a97b
KS
145812004-10-09 Kim F. Storm <storm@cua.dk>
14582
14583 * subr.el (progress-reporter-update): Define before first usage.
14584 (make-progress-reporter): Doc fix.
14585
9f4b6e73
LT
145862004-10-09 Luc Teirlinck <teirllm@auburn.edu>
14587
14588 * textmodes/paragraphs.el (sentence-end-double-space)
14589 (sentence-end-without-period, sentence-end-without-space)
14590 (sentence-end): Doc fixes.
14591
657f0f9c
EZ
145922004-10-08 Peter Seibel <peter@javamonkey.com> (tiny change)
14593
adc182c8
SM
14594 * emacs-lisp/lisp-mode.el (lisp-fill-paragraph):
14595 Change paragraph-start regexp so we don't fill code starting with #'(.
9f4b6e73 14596
67e61e16
EZ
145972004-10-08 Sebastien Kirche <seki@seki.fr> (tiny change)
14598
14599 * mail/mail-extr.el (mail-extr-ignore-realname-equals-mailbox-name):
14600 New defcustom.
14601 (extract-address-components): Use it.
14602
b4329caa
EZ
146032004-10-08 Paul Pogonyshev <pogonyshev@gmx.net>
14604
14605 * subr.el (make-progress-reporter, progress-reporter-update)
14606 (progress-reporter-force-update, progress-reporter-do-update)
14607 (progress-reporter-done): New functions.
4f124fb5
EZ
14608
14609 * tar-mode.el (tar-summarize-buffer): Use progress reporter.
14610
14611 * progmodes/etags.el (etags-tags-completion-table): Use progress
14612 reporter.
14613 (etags-tags-apropos): Likewise.
b4329caa 14614
a1883913
EZ
146152004-10-08 Alan Mackenzie <acm@muc.de>
14616
14617 * isearch.el (isearch-yank-line): C-y yanks to next EOL, not end
14618 of current line.
14619
146202004-10-08 Masatake YAMATO <jet@gyve.org>
9afed9b1 14621
9f4b6e73 14622 * server.el (server-process-filter): Wrap `process-send-region'
adc182c8 14623 by `condition-case' to guard the case when the pipe to PROC is closed.
9afed9b1 14624
f6caa5db
MH
146252004-10-07 Mark A. Hershberger <mah@everybody.org>
14626
adc182c8 14627 * xml.el (xml-substitute-special): Limit handling of external entities.
f6caa5db 14628
fb1adf17
NR
146292004-10-06 Nick Roberts <nickrob@snap.net.nz>
14630
588c0770 14631 * progmodes/gdb-ui.el (gdb-ann3): (Re-)initialize gdb-input-queue.
fb1adf17 14632
07f7e9ae
JPW
146332004-10-06 John Paul Wallington <jpw@gnu.org>
14634
14635 * xml.el (xml-parse-dtd): Fix `error' call.
14636
fcb21188
MH
146372004-10-05 Mark A. Hershberger <mah@everybody.org>
14638
14639 * xml.el (xml-substitute-special): Return a single string instead
14640 of a list of strings if an entity substitution is made.
14641
1698fb36
GM
146422004-10-05 Ulf Jasper <ulf.jasper@web.de>
14643
14644 * calendar/icalendar.el: New file.
14645
ea99d5c8
JL
146462004-10-05 Juri Linkov <juri@jurta.org>
14647
14648 * isearch.el (isearch-done): Set mark after running hook.
577bf5d2 14649 Reported by Drew Adams <drew.adams@oracle.com>.
ea99d5c8
JL
14650
14651 * info.el (Info-history, Info-toc): Fix Info headers.
14652 (Info-toc): Narrow buffer before Info-fontify-node.
14653 (Info-build-toc): Don't check for special Info file names.
14654 Set main-file to nil if Info-find-file returns a symbol.
14655
28fdc86a 146562004-10-05 Emilio C. Lopes <eclig@gmx.net>
80a47b51
GM
14657
14658 * calendar/calendar.el (calendar-goto-iso-week): Add autoload.
14659 (calendar-mode-map): Add binding for `calendar-goto-iso-week'.
14660 * calendar/cal-menu.el (calendar-mode-map): Ditto.
14661
146622004-10-05 Glenn Morris <gmorris@ast.cam.ac.uk>
14663
14664 * calendar/cal-iso.el (calendar-iso-read-args): New function,
14665 for old interactive spec from calendar-goto-iso-date.
14666 (calendar-goto-iso-date): Use it.
14667 (calendar-goto-iso-week): New function. Suggested by Emilio
14668 C. Lopes <eclig@gmx.net>.
14669
5086e75d
LT
146702004-10-04 Luc Teirlinck <teirllm@auburn.edu>
14671
adc182c8
SM
14672 * textmodes/enriched.el (enriched-mode-map): Give `set-left-margin' and
14673 `set-right-margin' bindings that follow the minor mode conventions.
5086e75d 14674
9238467d 146752004-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
dd166d5f
SM
14676
14677 * textmodes/tex-mode.el (tex-dvi-view-command): Use `yap' on w32.
14678 (tex-font-lock-keywords-1): Add url and nolinkurl for args with `_'.
14679 (latex-block-args-alist): Add minipage and picture.
14680 (latex-block-body-alist): Use reftex-label if enabled.
14681 (latex-insert-block): Don't insert a \n if not necessary.
14682 (tex-compile-commands): Make sure dvips doesn't send to printer.
14683 (tex-compile-default): Handle the case where no executable is found.
14684 (latex-noindent-environments): New var.
14685 (latex-find-indent): Use it. Take an empty line as an arg-breaker.
14686 If tex-indent-allhanging is non-nil, make sure we only align for macros
14687 at beginning of line.
14688
2308f447
DP
146892004-10-03 Daniel Pfeiffer <occitan@esperanto.org>
14690
14691 * newcomment.el (comment-beginning): Doc fix and don't choke on
dd166d5f 14692 unset `comment-end-skip' when at beginning of comment.
2308f447 14693
972a542d
DN
146942004-10-02 Dan Nicolaescu <dann@ics.uci.edu>
14695
14696 * term.el (term-adjust-current-row-cache): Don't allow the current
14697 row to become negative.
52eb0373
JB
14698 (term-emulate-terminal): Fix insert mode. Handle tab insertion at
14699 the end of the line. Fix scroll down. Add comments.
972a542d 14700 (term-handle-ansi-escape): Don't exceed terminal width when moving
2308f447 14701 right.
dd166d5f 14702 (term-scroll-region): Move the cursor after setting the scroll region.
972a542d 14703
a5b3d1b8
LT
147042004-10-01 Luc Teirlinck <teirllm@auburn.edu>
14705
14706 * indent.el (set-left-margin, set-right-margin): Rename `lm' arg
14707 to `width' for consistency with docstring. Doc fix.
14708
9a737a1f
MS
147092004-10-01 Martin Stjernholm <bug-cc-mode@gnu.org>
14710
14711 * progmodes/cc-langs.el: Load cl here since cc-defs doesn't do it.
14712 This is necessary for derived modes.
14713
31437c9b
KS
147142004-09-30 Kim F. Storm <storm@cua.dk>
14715
14716 * kmacro.el (kmacro-lambda-form, kmacro-extract-lambda): Add.
14717 (kmacro-bind-to-key, kmacro-name-last-macro): Use kmacro-lambda-form.
14718
14719 * edmacro.el: Require kmacro to use the new kmacro-lambda-form and
14720 kmacro-extract-lambda functions.
14721 (edit-kbd-macro): Handle kmacro lambda forms.
14722 Include counter and counter format in edit buffer.
14723 (edmacro-finish-edit): Get counter and format from edit buffer and
14724 update kmacro bindings when found.
14725
978b94d0
LT
147262004-09-29 Luc Teirlinck <teirllm@auburn.edu>
14727
dd166d5f
SM
14728 * textmodes/paragraphs.el (forward-paragraph):
14729 Avoid args-out-of-range error when point winds up at the beginning of
30857a61
LT
14730 the buffer and hard newlines are enabled.
14731
978b94d0
LT
14732 * newcomment.el (comment-multi-line): Doc fix.
14733
bd9d7d76
SM
147342004-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
14735
14736 * diff-mode.el (diff-file-header-re): Tighten up regexp a tiny bit.
14737 (diff-fixup-modifs): Catch unified-diff file-headers.
14738
841a8bca
KS
147392004-09-29 Kim F. Storm <storm@cua.dk>
14740
14741 * progmodes/gdb-ui.el (breakpoint): Define as fringe bitmap.
14742 (gdb-mouse-toggle-breakpoint): Fix fringe-bitmaps-at-pos usage.
14743 (gdb-put-breakpoint-icon): Use breakpoint bitmap.
14744
14745 * fringe.el (fringe-bitmap-p): New macro.
14746 (fringe-bitmaps): Add standard fringe bitmaps on load.
14747
4a2ca8dd
KS
147482004-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
14749
14750 * dired.el (dired-view-command-alist): Use more efficient regexps.
14751 Remove dubious arguments.
14752 (dired-align-file): New function.
14753 (dired-insert-directory): Use it.
14754 (dired-move-to-end-of-filename): Make the " -> " search more specific.
14755 (dired-buffers-for-dir): Remove unused var `pattern'.
14756
28f94a34 147572004-09-28 Matthew Mundell <matt@mundell.ukfsn.org>
ba55e59f
GM
14758
14759 * calendar/diary-lib.el (list-diary-entries): Save diary buffer
14760 from diary display excursion. Store diary buffer's point for
14761 `simple-diary-display'.
14762 (simple-diary-display): Set window point and start when
14763 displaying buffer, to preserve point.
14764
e2577410
LT
147652004-09-27 Luc Teirlinck <teirllm@auburn.edu>
14766
14767 * textmodes/enriched.el (enriched-translations): Replace defconst
14768 with defvar.
14769
b1f6fa86
VJL
147702004-09-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14771
14772 * printing.el: Doc fix.
14773 (pr-version): New version number (6.8.1).
14774 (pr-ps-file-using-ghostscript): Use make-temp-file instead of
14775 make-temp-name.
bd9d7d76
SM
14776 (pr-delete-file): Check if file exists before deleting it.
14777 Reported by Lennart Borgman <lennart.borgman.073@student.lu.se>.
6c1178b5 14778
9238467d 147792004-09-26 Stefan Monnier <monnier@iro.umontreal.ca>
d6be0122
DN
14780
14781 * term.el (term-display-table): New variable.
14782 (term-mode): Use it.
14783 (term-exec-1): Set the coding system to binary.
14784 (term-emulate-terminal): Decode the string before inserting it.
6c1178b5 14785
d6be0122
DN
147862004-09-26 Dan Nicolaescu <dann@ics.uci.edu>
14787
14788 * term.el (term-ansi-at-eval-string, term-ansi-default-fg)
bd9d7d76 14789 (term-ansi-default-bg, term-ansi-current-temp): Delete unused vars.
d6be0122
DN
14790 (map): Bind S-prior, S-next and S-insert.
14791 (term-mode): Set `indent-tabs-mode' to nil.
14792 (term-paste): New function to be bound to S-insert.
14793 (term-send-del, term-send-backspace): Change the strings sent.
588c0770 14794 (term-termcap-format): Synchronize with etc/e/eterm.ti.
d6be0122 14795 (term-handle-colors-array): Fix handling of underline and reverse.
bd9d7d76 14796 (term-handle-ansi-escape): Do not handle smcup/rmcup. Add comments.
d6be0122 14797 (term-erase-in-line): Fix comparison.
bd9d7d76
SM
14798 (term-emulate-terminal): Fix line wrap handling.
14799 (term-start-output-log): Rename from `term-set-output-log'.
14800 (term-stop-output-log): Rename from `term-stop-photo'.
14801 (term-switch-to-alternate-sub-buffer): Comment out, unused.
6c1178b5 14802
9238467d 148032004-09-25 Stefan Monnier <monnier@iro.umontreal.ca>
52e281e8 14804
1f3b4d04
SM
14805 * dired.el (dired-move-to-filename): Don't output a message if
14806 raise-error is non-nil. Fix return position and value.
14807
52e281e8
SM
14808 * files.el (insert-directory): Obey --dired even with symlinks.
14809
b3df990b
LH
148102004-09-25 Lars Hansen <larsh@math.ku.dk>
14811
52e281e8 14812 * ls-lisp.el (ls-lisp-format): Mark file names with property
b3df990b
LH
14813 dired-filename.
14814
ffb032e2
KS
148152004-09-25 Kim F. Storm <storm@cua.dk>
14816
14817 * ido.el (ido-max-directory-size): New defcustom.
14818 (ido-decorations): Add "too big" element.
14819 (ido-directory-too-big): New dynamic var.
14820 (ido-may-cache-directory): Don't cache big directories.
14821 (ido-directory-too-big-p): New defun.
14822 (ido-set-current-directory): Update ido-directory-too-big.
14823 (ido-read-internal): Make empty ido-cur-item if too-big.
14824 (ido-buffer-internal): Use ido-read-internal directly instead of
14825 ido-read-buffer.
14826 (ido-file-internal): Init ido-directory-too-big.
14827 (ido-complete): <TAB> If ido-directory-too-big is set, clear it,
14828 and redo completion with full list.
14829 (ido-toggle-ignore): <C-a> If ido-directory-too-big is set, clear
14830 it, and show completions.
14831 (ido-all-completions): Let bind ido-directory-too-big to nil.
14832 (ido-exhibit): Handle ido-directory-too-big.
52e281e8
SM
14833 (ido-read-buffer): Handle fallback to read-buffer.
14834 Init ido-directory-too-big.
ffb032e2
KS
14835 (ido-read-file-name, ido-read-directory-name, ido-completing-read):
14836 Init ido-directory-too-big.
14837
0869a860
LH
148382004-09-24 Luc Teirlinck <teirllm@auburn.edu>
14839
14840 * subr.el (delay-mode-hooks): Doc fix.
14841
998733b3
LT
148422004-09-23 Luc Teirlinck <teirllm@auburn.edu>
14843
14844 * textmodes/enriched.el
14845 (enriched-default-text-properties-local-flag): New variable.
14846 (enriched-mode): Make sure that enabling and disabling the mode is
14847 a no-op. Doc fix.
14848
7daf6654 148492004-09-23 H\e,Ae\e(Bkon Malmedal <hmalmedal@yahoo.no> (tiny change)
97f3be50
GM
14850
14851 * calendar/holidays.el (holiday-advent): Report on a specified day
14852 offset from advent, not just advent.
14853 (holiday-easter-etc): Report on one specified day offset from
52eb0373 14854 easter, not all easter holidays. Various Easter holidays moved to
97f3be50
GM
14855 `christian-holidays' variable in calendar.el.
14856 * calendar/calendar.el (christian-holidays): Adapt for new
588c0770 14857 behavior of `holiday-advent' and `holiday-easter-etc' functions.
97f3be50 14858
54e7526b
KS
148592004-09-23 Kim F. Storm <storm@cua.dk>
14860
ed2846bd
KS
14861 * image.el (insert-sliced-image): Add doc string.
14862
54e7526b
KS
14863 * ido.el (ido-choice-list): New dynamic var for `list' context.
14864 (ido-context-switch-command): New dynamic var.
14865 (ido-define-mode-map): Generalize switch between file/buffer contexts.
14866 (ido-read-internal): Handle new `list' context.
14867 Handle insert-buffer and insert-file ido-exit values.
14868 (ido-buffer-internal): New arg switch-cmd. Use it to setup
52eb0373 14869 ido-context-switch-command. Handle insert-file ido-exit value.
54e7526b
KS
14870 (ido-read-buffer): Set ido-context-switch-command to 'ignore
14871 unless it is already bound by caller.
14872 (ido-file-internal): New arg switch-cmd. Use it to setup
14873 ido-context-switch-command. Handle insert-buffer ido-exit value.
14874 (ido-enter-insert-buffer, ido-enter-insert-file): New commands
14875 used for context switching.
14876 (ido-all-completions): Handle new `list' context.
14877 (ido-make-choice-list): Return choices for `list' context.
14878 (ido-find-file-in-dir, ido-display-file, ido-write-file)
14879 (ido-display-buffer, ido-kill-buffer): Disable context switching.
14880 (ido-insert-buffer, ido-insert-file): Setup context switching.
14881 (ido-exhibit): Handle `list' context.
14882 (ido-read-file-name): Disable context switching. Handle fallback.
14883 (ido-read-directory-name): Disable context switching.
14884 (ido-completing-read): New defun like completing-read. Setup and
14885 use new `list' context.
14886
a2052295
JH
148872004-09-20 Jesper Harder <harder@ifa.au.dk>
14888
14889 * progmodes/tcl.el (inferior-tcl): Use pop-to-buffer.
14890
9c5cb892
JB
148912004-09-21 Jay Belanger <belanger@truman.edu>
14892
77c99c7f 14893 * calc/calc-graph.el (calc-graph-add-curve): Move the call to
9c5cb892 14894 `calc-graph-set-styles' so the gnuplot buffer will appear in a
4a2ca8dd 14895 separate window.
9c5cb892 14896
d45774a3
LT
148972004-09-21 Luc Teirlinck <teirllm@auburn.edu>
14898
14899 * subr.el (after-change-major-mode-hook): Doc fix.
14900
082b4369
VJL
149012004-09-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14902
14903 * printing.el: Doc fix. Add a new tip about the use of gsprint instead
14904 of ghostscript for monochrome PostScript file in Windows.
14905
88a74fa5
KH
149062004-09-21 Kenichi Handa <handa@m17n.org>
14907
59bb9410 14908 * descr-text.el (describe-char): Checking of quail activation fixed.
88a74fa5 14909
9c5cb892 149102004-09-21 Jay Belanger <belanger@truman.edu>
4a2ca8dd 14911
77c99c7f 14912 * calc/calc.el (calc-mode-var-list): Remove unnecessary quotes.
9c5cb892 14913
6d9ac082
LT
149142004-09-20 Luc Teirlinck <teirllm@auburn.edu>
14915
14916 * subr.el (run-mode-hooks): Run `after-change-major-mode-hook'
6622d928 14917 after the mode hooks instead of before. Doc fix.
6d9ac082 14918
fe7ecaf2
JR
149192004-09-20 Jason Rumney <jasonr@gnu.org>
14920
14921 * startup.el (command-line) [windows-nt]: Try .emacs first, then
14922 _emacs, but revert to .emacs if neither exists in home directory.
14923
2e74da96
JPW
149242004-09-20 John Paul Wallington <jpw@gnu.org>
14925
14926 * bindings.el (completion-ignored-extensions): Add .dfsl.
14927
4d894c98
RS
149282004-09-20 Richard M. Stallman <rms@gnu.org>
14929
14930 * bindings.el (scroll-left): Make it disabled.
14931
14932 * files.el (enable-local-eval): Doc fix.
14933
14934 * indent.el (move-to-left-margin): Special case for minibuffer.
14935
14936 * term.el (term-emulate-terminal): Turn off undo for output.
14937 Use with-current-buffer and save-selected-window.
14938
14939 * eshell/esh-ext.el (eshell-explicit-command-char): Doc fix.
14940
6d9ac082 14941 * progmodes/make-mode.el (makefile-fill-paragraph):
4d894c98 14942 Don't insist on spaces when looking for comments. # is enough.
6d9ac082 14943
4d894c98
RS
14944 * files.el (hack-local-variables): Copy the variables list
14945 to another buffer, strip prefixes and suffixes there, then read.
14946 (enable-local-eval): Doc fix.
14947 (ignored-local-variables): Initialize to nil.
14948 (risky-local-variable-p): Don't check ignored-local-variables here.
14949 (hack-one-local-variable): Ignore var if in ignored-local-variables.
14950
149512004-09-20 Dan Nicolaescu <dann@ics.uci.edu>
14952
14953 * progmodes/sh-script.el (sh-mode-default-syntax-table): Set syntax
14954 of = to "." (punctuation).
14955
9238467d 149562004-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
a8a64811
SM
14957
14958 * subr.el (event-basic-type): Fix mask (extend to 22bits).
14959
7320911b
LT
149602004-09-18 Luc Teirlinck <teirllm@auburn.edu>
14961
14962 * textmodes/enriched.el (enriched-rerun-flag): New variable.
14963 (enriched-before-change-major-mode): New function.
14964 Add it to `change-major-mode-hook'.
14965 (enriched-after-change-major-mode): New function.
14966 Add it to `after-change-major-mode-hook'.
14967 (enriched-mode): Make it work correctly if called from
14968 `after-change-major-mode-hook'.
14969 No longer set `indent-line-function'.
14970
14971 * simple.el (fundamental-mode): Run `after-change-major-mode-hook'.
14972
14973 * subr.el (after-change-major-mode-hook): New variable.
14974 (run-mode-hooks): Implement it.
14975
0f4a15f8
SM
149762004-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
14977
14978 * battery.el (battery-linux-proc-apm): Use string-to-number.
14979 (battery-linux-proc-acpi): Ignore all hidden files in the battery dir.
14980 Use dolist (and less indentation). Use erase-buffer.
14981 Pre-initialize `design-capacity', `warn', and `low'.
14982 (battery-format): Use replace-regexp-in-string.
14983
d66fe334
EZ
149842004-09-18 Ralph Schleicher <rs@nunatak.allgaeu.org>
14985
14986 * battery.el: Delete superfluous empty lines.
14987 (battery-linux-proc-acpi): Attempt to gather information from all
14988 battery subdirectories regardless of their file name.
14989 (battery-linux-proc-apm): Replace all occurrences of
14990 battery-hex-to-int-2 with string-to-int (base 16).
14991 (battery-hex-to-int-2, battery-hex-to-int): Delete functions.
14992 (battery-hex-map): Delete variable.
14993
0529fb36
JPW
149942004-09-18 John Paul Wallington <jpw@gnu.org>
14995
14996 * calc/calc-units.el (calc-quick-units): Fix overzealous
14997 s/or/unless/.
14998
9c5cb892
JB
149992004-09-17 Jay Belanger <belanger@truman.edu>
15000
11fd50f7 15001 * calc/calc.el (calc-mode-var-list): Fix the value of
4a2ca8dd
KS
15002 `calc-matrix-brackets'.
15003
dc711054
JPW
150042004-09-17 Romain Francoise <romain@orebokech.com>
15005
0f4a15f8
SM
15006 * ibuf-ext.el (define-ibuffer-filter filename):
15007 Expand dired-directory since buffer-file-name is absolute.
dc711054 15008
6e3654ab
KS
150092004-09-17 Dan Nicolaescu <dann@ics.uci.edu>
15010
c8be3fe8
KS
15011 * ediff-init.el (ediff-current-diff-face-A)
15012 (ediff-current-diff-face-B, ediff-current-diff-face-C)
15013 (ediff-current-diff-face-Ancestor)
15014 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
15015 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
15016 (ediff-even-diff-face-A, ediff-even-diff-face-B)
15017 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
15018 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
15019 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
15020 Use min-colors.
15021
6e3654ab 15022 * term.el (term-down): Perform vertical motion if DOWN is negative.
0f4a15f8 15023 (term-exec-1): Set both TERMCAP and TERMINFO unconditionally.
588c0770 15024 (term-termcap-format): Synchronize with the eterm terminfo entry
6e3654ab
KS
15025 in etc/e/eterm.ti.
15026 (term-handle-colors-array): If the current foreground or
15027 background are zero (i.e. unspecified), use the foreground and
15028 background of the default face for reverse video.
15029 (term-ansi-at-eval-string, term-ansi-default-fg)
0f4a15f8 15030 (term-ansi-default-bg, term-ansi-current-temp): Delete unused variable.
588c0770 15031 (term-mem): Delete unused function.
6e3654ab
KS
15032 (term-protocol-version): Increment.
15033 (term-current-face): Set to default.
15034
9c5cb892
JB
150352004-09-15 Jay Belanger <belanger@truman.edu>
15036
15037 * calc/calc.el (calc-mode-var-list): Define this variable.
15038 (calc-always-load-extensions, calc-line-numbering)
15039 (calc-line-breaking, calc-display-just, calc-display-origin)
15040 (calc-number-radix, calc-leading-zeros, calc-group-digits)
15041 (calc-group-char, calc-point-char, calc-frac-format)
15042 (calc-prefer-frac, calc-hms-format, calc-date-format)
15043 (calc-float-format, calc-full-float-format, calc-complex-format)
15044 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
15045 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
15046 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
15047 (calc-matrix-brackets, calc-language, calc-language-option)
15048 (calc-left-label, calc-right-label, calc-word-size)
15049 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
15050 (calc-display-raw, calc-internal-prec, calc-angle-mode)
15051 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
15052 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
15053 (calc-window-height, calc-display-trail, calc-show-selections)
15054 (calc-use-selections, calc-assoc-selections)
15055 (calc-display-working-message, calc-auto-why, calc-timing)
15056 (calc-mode-save-mode, calc-standard-date-formats)
15057 (calc-autorange-units, calc-was-keypad-mode, calc-full-mode)
15058 (calc-user-parse-tables, calc-gnuplot-default-device)
15059 (calc-gnuplot-default-output, calc-gnuplot-print-device)
15060 (calc-gnuplot-print-output, calc-gnuplot-geometry)
15061 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
15062 (calc-invocation-macro, calc-show-banner): Give these values as
15063 part of `calc-mode-var-list's initialization after the variables
15064 are declared with defvar.
fe38e3b0 15065 (calc-bug-address): Change email address to send bug reports to.
77c99c7f 15066 Change the maintainer address at the top.
9c5cb892
JB
15067 (calc-mode): Compare `calc-settings-file' to `user-init-file' rather
15068 than "\\.emacs" to determine if it is the user-init-file.
15069
15070 * calc/calc-embed.el (calc-embedded-set-modes): Use
15071 `calc-mode-var-list' correctly.
15072
113e270a
TTN
150732004-09-15 Thien-Thi Nguyen <ttn@gnu.org>
15074
15075 * vc.el (annotate-time): Document point handling.
15076 (vc-annotate-display-autoscale): Doc fix.
15077
5c2137b8
MB
150782004-09-15 Miles Bader <miles@gnu.org>
15079
15080 * generic.el (generic-make-keywords-list): Use symbol rather than
15081 word anchors in regexp.
15082
a386a960
JPW
150832004-09-14 Sean O'Rourke <sorourke@cs.ucsd.edu>
15084
15085 * ibuf-ext.el (define-ibuffer-filter filename): If buffer has
15086 no file name consider `dired-directory'.
15087
bfa02563
KS
150882004-09-14 Kim F. Storm <storm@cua.dk>
15089
15090 * faces.el (cursor): Add face-no-inherit property. Doc fix.
15091
0904599e
SJ
150922004-09-14 Simon Josefsson <jas@extundo.com>
15093
15094 * files.el (auto-mode-alist): Map .soa and .zone to dns-mode.
15095
15096 * textmodes/dns-mode.el: Add.
15097
c046590e
SM
150982004-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
15099
15100 * novice.el (disabled-command-hook): Use shorthand for obsolescence.
15101 (disabled-command-function): Make the ?\ char more obvious.
15102
15103 * vc-arch.el (vc-arch-root, vc-arch-registered):
15104 * vc-mcvs.el (vc-mcvs-root, vc-mcvs-registered): Use vc-find-root.
15105
82ae2f3f
EZ
151062004-09-13 Hovav Shacham <hovav@sha1.stanford.edu>
15107
15108 * windmove.el (windmove-frame-edges): Report coordinates of
15109 outside edges of frame, not inside edges.
15110 (windmove-coordinates-of-position): Convert into wrapper to new
15111 function `windmove-coordinates-of-window-position';
15112 `compute-motion' always applies to selected window.
15113 (windmove-coordinates-of-position): Update documentation to refer
15114 to Emacs 21 Lisp Reference Manual.
15115 (windmove-find-other-window): Fix off-by-one errors for max x,y.
15116
93e212f9
KS
151172004-09-13 Kim F. Storm <storm@cua.dk>
15118
15119 * isearch.el (isearch-resume-in-command-history): Rename from
15120 isearch-resume-enabled and change default to nil.
15121
c046590e 151222004-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
7c732021 15123
ce9f8ffb
SM
15124 * vc-hooks.el (vc-ignore-dir-regexp): New var.
15125 (vc-registered): Use it.
15126 (vc-find-root): New fun.
15127
87a53d2e
SM
15128 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
15129 Don't tell to use \\{...} when it's already done.
15130
7c732021
SM
15131 * textmodes/bibtex.el (bibtex-generate-url-list): Change format.
15132 Provide a sample complex default.
15133 (bibtex-url, bibtex-font-lock-url): Adapt to new format.
15134 (bibtex-entry): Use mapc.
15135
f2e92e79
KS
151362004-09-12 Kim F. Storm <storm@cua.dk>
15137
c0ad3b38
KS
15138 * kmacro.el (kmacro-step-edit-prompt): Add "%s" format to message.
15139
f4961c00
KS
15140 * emulation/cua-rect.el (cua--rectangle-operation): Let bind
15141 inhibit-field-text-motion to t so rectangles work in comint buffers.
15142
f2e92e79
KS
15143 * simple.el (choose-completion-string): Set buffer before running
15144 choose-completion-string-functions hook so it can be buffer-local.
15145
139aea08
DP
151462004-09-12 Daniel Pfeiffer <occitan@esperanto.org>
15147
15148 * progmodes/compile.el (compilation-start): Parse command to see
15149 if it starts with a cd, and if so perform it for the *compilation*
15150 buffer. Change the header to reflect this.
15151
72b92836
KS
151522004-09-11 Kim F. Storm <storm@cua.dk>
15153
15154 * ido.el (ido-enable-dot-prefix): Doc fix.
15155 (ido-enable-dot-prefix): New defcustom.
15156 (ido-set-matches1): Use it.
15157
d528bff7
SM
151582004-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
15159
15160 * textmodes/bibtex.el (bibtex-mark-active)
15161 (bibtex-run-with-idle-timer): Move the `if' inside the defun.
15162
151632004-09-10 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
15164
15165 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore): Regexp is
15166 used in a case insensitive environment.
15167 (bibtex-mode-map): Rearrange order of menus.
15168 (bibtex-quoted-string-re): Obsolete.
15169 (bibtex-complete-key-cleanup): Variable replaced by new function.
15170 (bibtex-font-lock-keywords): Use backquotes.
15171 (bibtex-font-lock-url-regexp): New internal variable.
15172 (bibtex-name-in-field): New optional arg remove-opt-alt to remove
15173 "OPT" and "ALT".
15174 (bibtex-insert-current-kill, bibtex-make-field)
15175 (bibtex-prepare-new-entry, bibtex-yank-pop, bibtex-String): Use unless.
15176 (bibtex-parse-field-text): Simplify.
15177 (bibtex-string=): New helper function.
15178 (bibtex-member-of-regexp): Merge with bibtex-autokey-get-title.
15179 (bibtex-map-entries): Use bibtex-string=.
15180 (bibtex-search-entry): Use not.
15181 (bibtex-enclosing-field): Fix docstring.
15182 (bibtex-assoc-regexp): Obsolete.
15183 (bibtex-format-entry): Use assoc-string and bibtex-string=.
15184 (bibtex-autokey-get-names): Handle empty name field.
15185 (bibtex-parse-strings): Use assoc-string and unless.
15186 (bibtex-complete-string-cleanup): Expansion list is passed as an arg.
15187 Use assoc-string.
15188 (bibtex-pop): Simplify.
15189 (bibtex-mode): Set font-lock-extra-managed-props.
15190 (bibtex-entry-update): Use assoc-string.
15191 (bibtex-parse-entry): Remove "OPT" and "ALT" from FIELD.
15192 (bibtex-autofill-entry): Use bibtex-string=.
15193 (bibtex-print-help-message): Simplify.
15194 (bibtex-find-entry): New optional arg START.
15195 (bibtex-validate): Use bibtex-string= and assoc-string.
15196 Do not call obsolete function compilation-parse-errors.
15197 (bibtex-remove-delimiters): Only remove delimiters if present.
15198 (bibtex-copy-entry-as-kill): Add docstring.
52eb0373 15199 (bibtex-clean-entry): Use bibtex-string=. Handle empty keys.
d528bff7
SM
15200 Detect duplicate keys if bibtex-maintain-sorted-entries is nil.
15201 (bibtex-complete): Use bibtex-predefined-month-strings,
15202 bibtex-string=, and new function bibtex-complete-key-cleanup.
15203 (bibtex-generate-url-list): New variable.
15204 (bibtex-url): New command bound to C-c C-l and mouse-2.
15205 (bibtex-url-map): New local keymap for bibtex-url-mouse.
15206 (bibtex-font-lock-url): New function.
15207
cbd5542a
SM
152082004-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
15209
15210 * progmodes/grep.el (grep-mode): Remove unnecessary autoload.
15211
419a6e22
KS
152122004-09-09 Kim F. Storm <storm@cua.dk>
15213
15214 * kmacro.el (kmacro-bind-to-key): Associate dedicated macro
15215 counter and format with binding.
15216 (kmacro-name-last-macro): New defun. Like name-last-kbd-macro, but
15217 the declared macro uses own macro counter and format. Give symbol
15218 kmacro property.
15219 (kmacro-keymap): Bind kmacro-name-last-macro to n.
15220 (kmacro-start-macro, kmacro-end-macro, kmacro-call-macro)
15221 (kmacro-end-and-call-macro): Doc fix.
15222
340db502
LH
152232004-09-09 Lars Hansen <larsh@math.ku.dk>
15224
cbd5542a
SM
15225 * desktop.el (desktop-clear-preserve-buffers):
15226 Remove make-obsolete-variable.
340db502 15227
4d894c98
RS
152282004-09-08 Richard M. Stallman <rms@gnu.org>
15229
15230 * buff-menu.el (list-buffers-noselect): Call format-mode-line
15231 with the buffer as argument.
15232
c046590e 152332004-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
c9cb3a26
SM
15234
15235 * vc-arch.el (vc-arch-state): Fix parsing for `names' method.
15236
a13cf3bc
JL
152372004-09-08 Juri Linkov <juri@jurta.org>
15238
15239 * replace.el (perform-replace): Use `query-replace-descr'.
15240
15241 * cus-start.el (history-delete-duplicates): Specify customization.
15242
15243 * diff-mode.el (diff-mode-map):
15244 * progmodes/compile.el (compilation-mode-map):
15245 * progmodes/grep.el (grep-mode-map):
15246 * replace.el (occur-mode-map): Rename `next-error-follow-mode'
15247 to `next-error-follow-minor-mode'.
15248
152492004-09-08 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
15250
15251 * isearch.el (isearch-lazy-highlight-update): Take into account
15252 the case of zero-length match at the search bound.
15253
303e592c
KS
152542004-09-08 Kim F. Storm <storm@cua.dk>
15255
15256 * emulation/cua-rect.el (cua--highlight-rectangle): Fix last
15257 change. Use zero width overlays when necessary.
15258
52c408f2
TTN
152592004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
15260
15261 * subr.el (split-string): Docfix.
15262
dfd5bc54
TTN
152632004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
15264
15265 * emacs-lisp/bytecomp.el (byte-compile-generate-call-tree): Doc fix.
15266 (display-call-tree): Ensure newline after caller/calls blocks.
15267
6cc52547
TTN
152682004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
15269
15270 * startup.el (command-line-1): Make option
15271 --directory/-L modify `load-path' straight away.
15272
edbf5932
TTN
152732004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
15274
15275 * progmodes/grep.el (grep-mode): Use normal autoload cookie.
15276
e114fc2c
TTN
152772004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
15278
15279 * emacs-lisp/autoload.el (make-autoload):
15280 Handle `define-compilation-mode'.
15281
15282 * emacs-lisp/lisp-mode.el (define-compilation-mode):
15283 Specify `doc-string-elt' property.
15284
d430d2e8
TTN
152852004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
15286
15287 * bs.el (bs-mode): Doc fix.
15288
9c64f299
TTN
152892004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
15290
15291 * info.el (Info-insert-dir): Fix temp buffer leak bug.
15292
2fdc1cee
TTN
152932004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
15294
15295 * play/blackbox.el (bb-trace-ray): Avoid double tracing.
15296
c52da52a
KH
152972004-09-08 Kenichi Handa <handa@m17n.org>
15298
15299 * ps-mule.el: Fix old function calls (ps-mule-chars-in-string ->
15300 length, ps-mule-string-char -> aref, ps-mule-next-index -> 1+,
15301 ps-mule-next-point -> 1+).
15302
588c0770 15303 * composite.el (encode-composition-rule): Add autoload cookie.
c52da52a 15304
a020987f
LT
153052004-09-07 Luc Teirlinck <teirllm@auburn.edu>
15306
15307 * format.el (buffer-auto-save-file-format): Make it permanent local.
15308
a01c5155
KS
153092004-09-07 Kim F. Storm <storm@cua.dk>
15310
4e14f66c
KS
15311 * emacs-lisp/authors.el (authors-aliases): Add more aliases.
15312 (authors-fixed-entries): Fix typo.
15313 (authors-canonical-author-name): Compact multiple spaces.
15314 Ignore trivial names (e.g. only first name).
15315
a01c5155
KS
15316 * term.el (term-window-width): Only use full window width on
15317 window system if overflow-newline-into-fringe is enabled.
15318 (term-mode): Don't disable overflow-newline-into-fringe.
15319
c046590e 153202004-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
718dc91d 15321
c9cb3a26
SM
15322 * term/xterm.el (function-key-map): Add bindings for C- and S- cursor
15323 motion as seen on my Mac OS X xterms.
15324
718dc91d
SM
15325 * newcomment.el (uncomment-region-default, comment-region-default):
15326 New functions extracted from uncomment-region and comment-region.
15327 (comment-region, comment-region-function, uncomment-region)
15328 (uncomment-region-function): Use them.
15329
15330 * pcvs-util.el (cvs-string-prefix-p): Use compare-strings.
15331
15332 * pcvs-info.el (cvs-states): Allow `ignore' on NEED-UPDATE.
15333 It's not crucial but can make sense at times.
15334
15335 * vc-arch.el (vc-arch-workfile-version): Handle the special case before
15336 the first commit.
15337
15338 * vc.el (vc-buffer-context, vc-restore-buffer-context):
15339 Disable obsolete code.
15340
00889cf9
JL
153412004-09-07 Juri Linkov <juri@jurta.org>
15342
15343 * progmodes/grep.el (grep-highlight-matches): Change default from
8041ea75 15344 `t' to `auto-detect', and type from `boolean' to `choice'. Doc fix.
00889cf9
JL
15345 (grep-compute-defaults): Set `grep-highlight-matches' to `t'
15346 if grep option `--color' is available, or to `nil' otherwise.
8041ea75
JL
15347 (grep-process-setup): Call `grep-compute-defaults' if
15348 `grep-highlight-matches' is not computed. Set env-vars only
15349 if `grep-highlight-matches' is `t'.
00889cf9
JL
15350 (grep-use-null-device): Remove redundant type `boolean' (`choice'
15351 is already defined).
15352
8041ea75
JL
15353 * progmodes/compile.el (compilation-start): Use copy of
15354 `process-environment' created by `copy-sequence' to not
15355 modify env-vars in the global `process-environment'.
15356
8a98a6c2
EZ
153572004-09-06 Eli Zaretskii <eliz@gnu.org>
15358
15359 * simple.el (next-error-follow-minor-mode): Fix last change.
15360
c28e534b
LT
153612004-09-05 Luc Teirlinck <teirllm@auburn.edu>
15362
15363 * textmodes/paragraphs.el (use-hard-newlines): Make it into a
15364 permanent local.
15365
5f3a57c9
RS
153662004-09-04 Richard M. Stallman <rms@gnu.org>
15367
15368 * isearch.el (isearch-lazy-highlight-new-loop): Don't invoke
15369 highlighting if the search string is empty.
15370
240c0c90
LT
153712004-09-04 Luc Teirlinck <teirllm@auburn.edu>
15372
15373 * facemenu.el (facemenu-active-faces): Change condition of inner
15374 `while' loop to also check the first two elements of `face-atts'
15375 and `mask-atts'.
15376
8e734456
JPW
153772004-09-04 John Paul Wallington <jpw@gnu.org>
15378
15379 * thumbs.el (thumbs-view-image-mode-map): Fix command name typo.
15380 (thumbs-view-image-mode): Make buffer read-only.
15381
8f0d9e76
EZ
153822004-09-04 Christopher J. Madsen <cjm@pobox.com>
15383
15384 * textmodes/ispell.el (ispell-really-aspell): New defvar.
15385 (ispell-check-version): Set it.
15386 (ispell-send-replacement): New function.
15387 (ispell-process-line): Call ispell-send-replacement.
15388
2a1c966e
EZ
153892004-09-04 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
15390
15391 * eshell/em-pred.el (eshell-predicate-help-string): Doc fix.
15392 Support choosing seconds with "s".
15393
0721fbe3
EZ
153942004-09-04 Jari Aalto <jari.aalto@poboxes.com>
15395
15396 * terminal.el (te-escape): Show `?' in prompt for help key.
15397
19f26a89 153982004-09-04 Emilio C. Lopes <eclig@gmx.net>
db1febad
EZ
15399
15400 * emacs-lisp/lisp.el (kill-backward-up-list): New function.
15401
cbdad6e2
EZ
154022004-09-04 Dan Nicolaescu <dann@ics.uci.edu>
15403
2a223f35 15404 * simple.el (next-error-follow-minor-mode)
0ad10447
EZ
15405 (next-error-follow-mode-post-command-hook): New functions.
15406 (next-error-follow-last-line): New defvar.
15407
718dc91d 15408 * diff-mode.el (diff-mode-map): Bind next-error-follow-mode.
0ad10447
EZ
15409 * progmodes/compile.el (compilation-mode-map): Likewise.
15410 * progmodes/grep.el (grep-mode-map): Likewise.
15411 * replace.el (occur-mode-map): Likewise.
15412
cbdad6e2
EZ
15413 * newcomment.el (uncomment-region): Bind comment-use-global-state
15414 to nil.
15415
90e118ab
LT
154162004-09-03 Luc Teirlinck <teirllm@auburn.edu>
15417
15418 * autorevert.el (auto-revert-handler): Bind `buffer-read-only'
15419 locally around the call to `revert-buffer'.
15420
9e68f42d
JL
154212004-09-03 Juri Linkov <juri@jurta.org>
15422
15423 * isearch.el (isearch-toggle-regexp): Set `isearch-success' and
15424 `isearch-adjusted' to `t'.
15425 (isearch-toggle-case-fold): Set `isearch-success' to `t'.
15426 (isearch-message-prefix): Add "pending" for isearch-adjusted.
15427 (isearch-other-meta-char): Restore isearch-point unconditionally.
15428 (isearch-query-replace): Add new arg `regexp-flag' and use it.
15429 Set point to start of match if region is not active in transient
15430 mark mode (to include the current match to region boundaries).
15431 Push the search string to `query-replace-from-history-variable'.
15432 Add prompt "Query replace regexp" for isearch-regexp.
15433 Add region beginning/end as last arguments of `perform-replace.'
15434 (isearch-query-replace-regexp): Replace code by the call to
15435 `isearch-query-replace' with arg `t'.
15436
b4fab893
RS
154372004-09-03 Richard M. Stallman <rms@gnu.org>
15438
15439 * startup.el (normal-top-level): Undo previous TERM change.
15440
46540080
KS
154412004-09-03 Kim F. Storm <storm@cua.dk>
15442
c59ee3b4
KS
15443 * emulation/cua-rect.el (cua--overlay-keymap): New keymap for
15444 highlight overlays; allow using RET when cursor is over a button.
15445 (cua--highlight-rectangle): Use it.
15446 (cua--rectangle-set-corners): Don't move backwards at eol.
15447 (cua--forward-line): Don't move into void after eob.
15448
46540080
KS
15449 * emulation/cua-rect.el (cua--rectangle-set-corners): Ensure that
15450 point is set (and displayed) inside rectangle.
15451 (cua--rectangle-operation): Fix for highlight of empty lines.
15452 (cua--highlight-rectangle): Fix highlight for tabs.
15453 Position cursor at left/right edge of rectangle using new `cursor'
15454 property on overlay strings.
15455 (cua--indent-rectangle): Don't tabify.
15456 (cua-rotate-rectangle): Ignore that point has moved.
15457
4bc6a872
RS
154582004-09-02 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
15459
15460 * term/mac-win.el: Add ASCII equivalents for some function keys.
15461 (mode-line-frame-identification): Sync with x-win.el.
15462
c3829a8e
JL
154632004-09-02 Juri Linkov <juri@jurta.org>
15464
15465 * progmodes/compile.el (compilation-buffer-name): Compare major
15466 mode with second element of compilation-arguments instead of third
15467 to reflect latest changes in compilation-arguments structure.
15468 (recompile): Use global variable `compilation-directory' to get
15469 recent compilation directory only when `recompile' is invoked NOT
15470 in the compilation buffer. Otherwise, use `default-directory' of
15471 the compilation buffer.
f0206910
JL
15472 (compilation-error-properties): Allow to funcall col and end-col.
15473 (compilation-mode-font-lock-keywords): Check col and end-col by
15474 `integerp'.
15475 (compilation-goto-locus): If end-mk is non-nil in transient mark
15476 mode don't activate the mark (and don't display message in
15477 push-mark), but highlight overlay between mk and end-mk.
15478
15479 * progmodes/grep.el (grep-highlight-matches): New defcustom.
15480 (grep-regexp-alist): Add rule to highlight grep matches.
15481 (grep-process-setup): Set env-vars GREP_OPTIONS and GREP_COLOR.
15482
15483 * info.el (Info-fontify-node): Don't compute other-tag
15484 if Info-hide-note-references=hide.
15485
15486 * help.el (function-called-at-point):
15487 * help-fns.el (variable-at-point):
15488 Try `find-tag-default' when other methods failed.
c3829a8e
JL
15489
15490 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
15491 Do not push mark if inhibit-mark-movement is non-nil.
15492
15493 * textmodes/ispell.el (ispell-html-skip-alists):
15494 Fix backslashes in docstring.
15495
6a18e4e7
JL
154962004-09-01 Juri Linkov <juri@jurta.org>
15497
15498 * isearch.el (isearch-wrap-function)
15499 (isearch-push-state-function): New defvars.
15500 (isearch-pop-fun-state): New defsubst.
15501 (isearch-top-state): Call function saved in `isearch-pop-fun-state'.
15502 (isearch-push-state): Set the result of calling
15503 `isearch-push-state-function' to the `isearch-pop-fun-state' field.
15504 (isearch-cancel): Call function saved in `isearch-pop-fun-state' to
15505 restore the mode-specific starting point of terminated search.
15506 (isearch-abort): Call `isearch-cancel' instead of its duplicated code.
15507 (isearch-repeat): Call `isearch-wrap-function' if defined.
15508 (isearch-message-prefix): Don't add prefix "over" to the message
15509 for wrapped search if `isearch-wrap-function' is defined.
15510 (isearch-search): Call function saved in `isearch-pop-fun-state' to
15511 restore the mode-specific starting point of failed search.
15512
15513 * info.el (Info-search-whitespace-regexp): Fix backslashes.
15514 (Info-search): Add new optional arguments for the sake of isearch.
15515 Replace whitespace in Info-search-whitespace-regexp literally.
15516 Add backward search. Don't call `Info-select-node' if regexp is
15517 found in the same Info node. Don't add node to Info-history for
15518 wrapped isearch.
15519 (Info-search-backward, Info-isearch-search, Info-isearch-wrap)
15520 (Info-isearch-push-state, Info-isearch-pop-state): New funs.
15521 (Info-mode): Set local variables `isearch-search-fun-function',
15522 `isearch-wrap-function', `isearch-push-state-function',
15523 `search-whitespace-regexp'.
15524
15525 * isearch.el: Remove ancient Change Log section.
15526 (isearch-string, isearch-message-string, isearch-point)
15527 (isearch-success, isearch-forward-flag, isearch-other-end)
15528 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
15529 (isearch-barrier, isearch-within-brackets)
15530 (isearch-case-fold-search): Add suffix `-state' to state-related
15531 defsubsts to avoid name clashes with other function names.
15532
15533 * simple.el (next-error): New defgroup and defface.
15534 (next-error-highlight, next-error-highlight-no-select):
15535 New defcustoms.
15536 (next-error-no-select): Let-bind next-error-highlight to the value
15537 of next-error-highlight-no-select before calling `next-error'.
15538
15539 * progmodes/compile.el (compilation-goto-locus):
15540 Use `next-error' face instead of `region'. Set 4-th argument of
15541 `move-overlay' to `current-buffer' to move overlay to different
15542 source buffers. Use new variable `next-error-highlight'.
15543
15544 * simple.el (next-error-find-buffer): Move the rule
15545 "if current buffer is a next-error capable buffer" after the
15546 rule "if next-error-last-buffer is set to a live buffer".
15547 Simplify to test all rules in one `or'.
15548 (next-error): Doc fix.
15549 (next-error, previous-error, first-error)
15550 (next-error-no-select, previous-error-no-select):
15551 Make arguments optional.
15552
7d01236c
LT
155532004-08-31 Luc Teirlinck <teirllm@auburn.edu>
15554
15555 * macros.el (apply-macro-to-region-lines): Make it operate on all
15556 lines that begin in the region, rather than on all complete lines
15557 in the region.
15558
7a01b040
JD
155592004-08-31 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
15560
15561 * x-dnd.el (x-dnd-protocol-alist): Document update.
15562 (x-dnd-known-types): Defcustom it.
15563 (x-dnd-handle-motif): Print message-atom in error message.
15564
f04232c3
JPW
155652004-08-30 John Paul Wallington <jpw@gnu.org>
15566
15567 * textmodes/tex-mode.el (tex-validate-buffer): Use distinct
15568 strings rather than programatically constructing message.
15569
4f4ce597
RS
155702004-08-30 Richard M. Stallman <rms@gnu.org>
15571
15572 * emacs-lisp/lisp-mode.el (prin1-char): Don't turn S-a into A.
15573 Don't return a string that would read as the wrong character code.
15574
2661eae9
KS
155752004-08-29 Kim F. Storm <storm@cua.dk>
15576
c046590e
SM
15577 * emulation/cua-base.el (cua-auto-expand-rectangles):
15578 Remove automatic rectangle padding feature; replace by non-destructive
2661eae9
KS
15579 virtual rectangle edges feature.
15580 (cua-virtual-rectangle-edges): New defcustom.
15581 (cua-auto-tabify-rectangles): New defcustom.
15582 (cua-paste): If paste into a marked rectangle, insert rectangle at
15583 current column, even if virtual; also paste exactly as many lines
15584 as has been marked (ignore additional lines or add empty lines),
15585 but paste whole source if only one line is marked.
15586 (cua--update-indications): No longer use overwrite-cursor to
15587 indicate rectangle padding
15588
15589 * emulation/cua-rect.el (cua--rectangle-padding): Remove.
15590 (cua--rectangle-virtual-edges): New defun.
15591 (cua--rectangle-get-corners): Remove optional PAD arg.
15592 (cua--rectangle-set-corners): Never do padding.
15593 (cua--forward-line): Remove optional PAD arg. Simplify.
15594 (cua-resize-rectangle-right, cua-resize-rectangle-left)
15595 (cua-resize-rectangle-down, cua-resize-rectangle-up):
15596 (cua-resize-rectangle-bot, cua-resize-rectangle-top)
15597 (cua-resize-rectangle-page-up, cua-resize-rectangle-page-down)
15598 (cua--rectangle-move): Never do padding. Simplify.
15599 (cua--tabify-start): New defun.
15600 (cua--rectangle-operation): Add tabify arg. All callers changed.
15601 (cua--pad-rectangle): Remove.
15602 (cua--delete-rectangle): Handle delete with virtual edges.
15603 (cua--extract-rectangle): Add spaces if rectangle has virtual edges.
15604 (cua--insert-rectangle): Handle insert at virtual column.
15605 Perform auto-tabify if necessary.
15606 (cua--activate-rectangle): Remove optional FORCE arg.
15607 Never do padding. Simplify.
15608 (cua--highlight-rectangle): Enhance for virtual edges.
15609 (cua-toggle-rectangle-padding): Remove command.
15610 (cua-toggle-rectangle-virtual-edges): New command.
15611 (cua-sequence-rectangle): Add optional TABIFY arg. Callers changed.
15612 (cua--rectangle-post-command): Don't force rectangle padding.
15613 (cua--init-rectangles): Bind M-p to cua-toggle-rectangle-virtual-edges.
15614
a71eb435
LT
156152004-08-28 Luc Teirlinck <teirllm@auburn.edu>
15616
15617 * indent.el (edit-tab-stops-buffer): Doc fix.
15618
ea2e9f8d
RS
156192004-08-28 Richard M. Stallman <rms@gnu.org>
15620
15621 * progmodes/grep.el (grep-default-command): Use find-tag-default.
15622 (grep-tag-default): Function deleted.
15623
77c99c7f 15624 * subr.el (find-tag-default): Move from etags.el.
ea2e9f8d 15625
77c99c7f 15626 * progmodes/etags.el (find-tag-default): Move to subr.el.
ea2e9f8d
RS
15627
15628 * emacs-lisp/lisp-mode.el (prin1-char): Put `shift' modifier
15629 into the basic character if it has an uppercase form.
15630
11d2e01b
KH
156312004-08-27 Kenichi Handa <handa@m17n.org>
15632
15633 * international/utf-8.el (utf-8-post-read-conversion): If the
15634 buffer is unibyte, temporarily make it multibyte.
15635
0e48150a
MY
156362004-08-27 Masatake YAMATO <jet@gyve.org>
15637
15638 * calendar/time-date.el (time-to-seconds): Add autoload cookies.
15639
2eb43e13
JPW
156402004-08-25 John Paul Wallington <jpw@gnu.org>
15641
003274a0
JPW
15642 * textmodes/tex-mode.el (tex-validate-buffer): Distinguish between
15643 0, 1, and many mismatches in message.
15644 (tex-start-shell): Use `set-process-query-on-exit-flag'.
15645
2eb43e13
JPW
15646 * ielm.el (ielm-tab, ielm-complete-symbol): Doc fix.
15647 (inferior-emacs-lisp-mode): Use `set-process-query-on-exit-flag'.
15648
55a88c8a
SM
156492004-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
15650
15651 * vc-svn.el (vc-svn-diff): Treat options from vc-svn-diff-switches and
15652 vc-diff-switches differently.
15653
49eac10f
LT
156542004-08-22 Luc Teirlinck <teirllm@auburn.edu>
15655
15656 * speedbar.el (speedbar-file-regexp): Give it a phony defvar
15657 before and a real defvar after
15658 `speedbar-supported-extension-expressions'. This is to silence
15659 the compiler without breaking bootstrapping.
15660
2ee3b79e
RS
156612004-08-22 Richard M. Stallman <rms@gnu.org>
15662
55a88c8a
SM
15663 * textmodes/flyspell.el (flyspell-word):
15664 Use set-process-query-on-exit-flag.
2ee3b79e
RS
15665 (flyspell-highlight-duplicate-region): Take POSS as arg.
15666 (flyspell-word): Pass POSS as arg.
15667
15668 * progmodes/ada-xref.el: Many doc and style fixes.
15669 (ada-find-any-references): Use compilation-start.
15670 (ada-get-ali-file-name): Improve error msg.
15671 (ada-get-ada-file-name): Likewise.
15672
15673 * net/ange-ftp.el (ange-ftp-gwp-start, ange-ftp-nslookup-host)
15674 (ange-ftp-start-process): Use set-process-query-on-exit-flag.
15675
15676 * mail/mail-extr.el (mail-extr-all-top-level-domains):
15677 Add forward defvar.
15678
15679 * whitespace.el (global-whitespace-mode): New alias
15680 for whitespace-global-mode.
15681
77c99c7f 15682 * speedbar.el (speedbar-file-regexp): Move definition up.
2ee3b79e
RS
15683 (speedbar-mode, speedbar-set-mode-line-format):
15684 Use with-no-warnings.
15685 (speedbar-emacs-popup-kludge): Delete Emacs 19 alternative.
15686
15687 * simple.el (shell-command-on-region): New arg DISPLAY-ERROR-BUFFER
15688 controls whether to display the error buffer.
15689
588c0770 15690 * ps-mule.el: Delete compatibility code for old Emacsen.
2ee3b79e
RS
15691 (ps-mule-find-wrappoint): Don't use chars-in-region.
15692
49eac10f 15693 * frame.el (display-mouse-p, display-selections-p):
2ee3b79e 15694 Use with-no-warnings.
49eac10f 15695
2ee3b79e
RS
15696 * font-lock.el (font-lock-set-defaults): Use with-no-warnings.
15697
90a02640
DK
156982004-08-22 David Kastrup <dak@gnu.org>
15699
818226ac
DK
15700 * textmodes/reftex-auc.el, progmodes/meta-mode.el: Update AUCTeX
15701 information.
15702
90a02640
DK
15703 * speedbar.el, iswitchb.el, ido.el: Update AUCTeX information.
15704
2b54cb7b
AS
157052004-08-22 Andreas Schwab <schwab@suse.de>
15706
55a88c8a 15707 * cvs-status.el: Require pcvs during byte-compiling for defun-cvs-mode.
2b54cb7b 15708
44feddcf
MY
157092004-08-22 Masatake YAMATO <jet@gyve.org>
15710
15711 * cvs-status.el (cvs-status-checkout): New function.
15712 (cvs-status-mode-map): Add a key definition for `cvs-status-checkout'.
15713
311f32fe
DK
157142004-08-21 David Kastrup <dak@gnu.org>
15715
15716 * net/ange-ftp.el (ange-ftp-hash-entry-exists-p)
15717 (ange-ftp-file-entry-p, ange-ftp-file-symlink-p): Since the code
15718 has been converted to use hashtables, the relation `nil=none' is
15719 no longer valid, as `nil' is not a hashtable. This patch tries to
15720 reduce the number of resulting errors.
15721
3829aa6f
JPW
157222004-08-21 John Paul Wallington <jpw@gnu.org>
15723
15724 * subr.el (process-kill-without-query): Made obsolete in
15725 version 21.4, not 21.5.
15726
15727 * log-edit.el (vc-comment-ring, vc-comment-ring-index)
15728 (vc-previous-comment, vc-next-comment)
15729 (vc-comment-search-reverse, vc-comment-search-forward)
15730 (vc-comment-to-change-log): Likewise.
15731
15732 * international/latin1-disp.el (latin1-char-displayable-p): Likewise.
15733
29bbca9e
EZ
157342004-08-21 Peter Seibel <peter@javamonkey.com> (tiny patch)
15735
aca16f78
SM
15736 * emacs-lisp/cl-indent.el (lisp-indent-defmethod):
15737 Correct indentation of DEFMETHODS with non-standard method
29bbca9e
EZ
15738 combinations (e.g., PROGN, MIN, MAX).
15739
aca16f78
SM
157402004-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
15741
15742 * startup.el (normal-top-level-add-subdirs-to-load-path):
15743 Avoid unnecessarily checking system-type.
15744 (normal-top-level): Set TERM to "dumb". Simplify.
15745
15746 * avoid.el (mouse-avoidance-ignore-p): New fun.
15747 Also ignore switch-frame, select-window, double, and triple clicks.
15748 (mouse-avoidance-banish-hook, mouse-avoidance-exile-hook)
15749 (mouse-avoidance-fancy-hook): Use it.
15750
157512004-08-20 Zoran Milojevic <zoran@sipquest.com> (tiny change)
15752
15753 * avoid.el (mouse-avoidance-nudge-mouse)
15754 (mouse-avoidance-banish-destination): Stay within the current window
15755 to avoid problems with mouse-autoselect-window.
15756
27615979
SM
157572004-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
15758
15759 * pcvs-parse.el (cvs-parse-table, cvs-parse-commit): Try to adapt to
15760 the newer format of some messages in cvs-1.12.1.
15761
2b8d823f
MY
157622004-08-19 Masatake YAMATO <jet@gyve.org>
15763
15764 * emacs-lisp/elp.el (elp-results-symname-map): New keymap.
15765 (elp-results-jump-to-definition-by-mouse)
aca16f78 15766 (elp-results-jump-to-definition, elp-output-insert-symname): New funs.
2b8d823f
MY
15767 (elp-output-result): Use elp-output-insert-symname.
15768
295f3b30
KH
157692004-08-18 Kenichi Handa <handa@m17n.org>
15770
15771 * language/cyrillic.el: Register koi8-r in
15772 ctext-non-standard-encodings-alist.
15773 ("Cyrillic-KOI8"): Add ctext-non-standard-encoding.
15774
eacd5edc
LT
157752004-08-17 Luc Teirlinck <teirllm@auburn.edu>
15776
15777 * emacs-lisp/copyright.el (copyright-update-year): Delete code
15778 that replaces 20xy with xy.
15779
ee1fcbdd
JPW
157802004-08-17 John Paul Wallington <jpw@gnu.org>
15781
15782 * emacs-lisp/re-builder.el (reb-mode-map): Define within defvar.
15783 (reb-force-update): Doc fix.
15784
8afc13c6
RS
157852004-08-16 Richard M. Stallman <rms@gnu.org>
15786
15787 * progmodes/which-func.el (which-func-update-1): Doc fix.
15788
15789 * progmodes/sh-script.el (sh-set-shell): Use sh-mode-abbrev-table.
15790 (sh-mode-abbrev-table): New variable.
15791
15792 * progmodes/compile.el (compilation-mode): Doc fix.
15793
15794 * emacs-lisp/lisp-mode.el (eval-last-sexp):
15795 Don't cons a new symbol each time.
15796 (eval-last-sexp-fake-value): New variable.
15797
15798 * emacs-lisp/copyright.el (copyright-years-regexp): New variable.
15799 (copyright-update-year): Detect continuation of list of years.
15800
15801 * term.el (term-default-fg-color, term-default-bg-color)
15802 (ansi-term-color-vector): Use `unspecified', not nil, as default.
15803
15804 * imenu.el: Several doc fixes: don't say variables are buffer-local.
15805
19f26a89 158062004-08-16 Davis Herring <herring@lanl.gov>
be3a9510
LT
15807
15808 * isearch.el (isearch-string, isearch-message-string, isearch-point)
15809 (isearch-success, isearch-forward-flag, isearch-other-end)
15810 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
15811 (isearch-barrier, isearch-within-brackets)
15812 (isearch-case-fold-search): Fix broken `nth'-like calls to `aref'.
15813
68fbea3a
KH
158142004-08-16 Kenichi Handa <handa@m17n.org>
15815
15816 * ps-mule.el (ps-mule-font-info-database): Fix docstring.
15817
c3ff5bc1
KH
158182004-08-15 Kenichi Handa <handa@m17n.org>
15819
15820 * term/x-win.el (x-selection-value): If utf8 was successful but
15821 ctext was not, use utf8 string.
15822
e11d1dd9
EZ
158232004-08-14 Davis Herring <herring@lanl.gov>
15824
15825 * isearch.el: Remove accidental changes of March 4. Fix backing
15826 up when a regexp isearch is made more general. Use symbolic
15827 accessor functions for isearch stack frames to make usage clearer.
15828 (search-whitespace-regexp): Made groups in documentation shy (as
15829 is the group in the default value).
15830 (isearch-fallback): New function, addresses problems with regexps
15831 liberalized by `\|', adds support for liberalization by `\}' (the
15832 general repetition construct), and incorporates behavior for
15833 `*'/`?'.
15834 (isearch-}-char): New command, calls `isearch-fallback' with
15835 arguments appropriate to a typed `}'.
15836 (isearch-*-char, isearch-|-char): Now just call `isearch-fallback'
15837 appropriately.
15838 (isearch-mode-map): Bind `}' to `isearch-}-char'.
be3a9510
LT
15839 (isearch-string, isearch-message,string, isearch-point)
15840 (isearch-success, isearch-forward-flag, isearch-other-end)
15841 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
15842 (isearch-barrier, isearch-within-brackets, isearch-case-fold-search):
e11d1dd9
EZ
15843 New inline functions to read fields of a stack frame.
15844
ab5a4a32
EZ
158452004-08-14 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at> (tiny change)
15846
15847 * battery.el (battery-linux-proc-acpi): Look into battery
15848 directories matching the literal string "CMB", too (required for
15849 Linux kernel version 2.6.7).
15850
78642e03
JPW
158512004-08-14 John Paul Wallington <jpw@gnu.org>
15852
6dad1714
JPW
15853 * cus-start.el (read-file-name-completion-ignore-case): Add.
15854 (blink-cursor-alist): Change version to "21.4".
15855
78642e03
JPW
15856 * emacs-lisp/bytecomp.el (forward-word): Allow 0 args.
15857
048526bd
DP
158582004-08-11 Daniel Pfeiffer <occitan@esperanto.org>
15859
15860 * speedbar.el (speedbar-scan-subdirs): New option.
15861 (speedbar-file-lists): Don't ignore file-name case on Unix and use
15862 dolist.
15863 (speedbar-insert-files-at-point): Take an extra argument and use
15864 it to optionally find out if a subdir is empty. Also unreadable
15865 files don't get expand buttons.
42e1fd33 15866 (speedbar-directory): New image (unused pixmap already existed).
048526bd
DP
15867 (speedbar-expand-image-button-alist): Use it.
15868
2a15eb73
MS
158692004-08-11 Martin Stjernholm <bug-cc-mode@gnu.org>
15870
15871 CC Mode update to 5.30.9:
15872
15873 * progmodes/cc-defs.el, progmodes/cc-vars.el (c-emacs-features):
aca16f78 15874 Move from cc-vars to cc-defs for dependency reasons. Fix the
2a15eb73
MS
15875 POSIX char class test to check that it works in
15876 `skip-chars-(forward|backward)' too.
15877
aca16f78 15878 * progmodes/cc-align.el (c-lineup-arglist): Fix bug when the
2a15eb73
MS
15879 first argument starts with a special brace list.
15880
aca16f78 15881 * progmodes/cc-engine.el (c-forward-type): Fix promotion bug
2a15eb73
MS
15882 when `c-opt-type-concat-key' is used (i.e. in Pike).
15883
aca16f78 15884 * progmodes/cc-engine.el (c-looking-at-special-brace-list):
52eb0373
JB
15885 Fix bug when the inner char pair doesn't have paren syntax,
15886 i.e. "(<>)".
2a15eb73
MS
15887
15888 * progmodes/cc-align.el (c-lineup-multi-inher): Made it syntactic
15889 whitespace safe.
15890
aca16f78 15891 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix anchor
2a15eb73
MS
15892 position for `arglist-intro', `arglist-cont-nonempty' and
15893 `arglist-close' when there are two arglist open parens on the same
15894 line and there's nothing in front of the first.
15895
aca16f78 15896 * progmodes/cc-fonts.el (c-basic-matchers-before): Fix font
2a15eb73
MS
15897 locking of qualified names in Java, which previously could fontify
15898 common indexing expressions in many cases. The standard Java
15899 naming conventions are used to tell them apart.
15900
aca16f78
SM
15901 * progmodes/cc-align.el (c-lineup-whitesmith-in-block):
15902 Fix inconsistency wrt opening parens on the first line inside a paren
2a15eb73
MS
15903 block.
15904
15905 * progmodes/cc-defs.el (c-langs-are-parametric): Must be known at
15906 compile time for the sake of `c-major-mode-is'.
15907
15908 (c-mode-is-new-awk-p): Made it a macro to delay expansion of
15909 `c-major-mode-is' in the event that this is used inside a
15910 `c-lang-defconst'.
15911
aca16f78 15912 * progmodes/cc-defs.el (c-major-mode-is): Fix expansion inside
2a15eb73
MS
15913 `c-lang-defconst' so that it works better with fallback languages.
15914
aca16f78 15915 * progmodes/cc-defs.el (c-add-language): Fix a typo that caused
2a15eb73
MS
15916 it to fail to record the base mode.
15917
aca16f78
SM
15918 * progmodes/cc-engine.el (c-syntactic-re-search-forward):
15919 Fix bug so that it doesn't go past the closing paren when PAREN-LEVEL
77c99c7f 15920 is used. Reorder the syntax checks to get more efficient
2a15eb73
MS
15921 skipping in some situations.
15922
15923 * progmodes/cc-cmds.el (c-electric-brace): Don't trip up on a line
15924 continuation which might precede the newly inserted '{'.
15925
aca16f78
SM
15926 * progmodes/cc-engine.el (c-syntactic-re-search-forward):
15927 Fix cases where it could loop indefinitely.
2a15eb73
MS
15928
15929 * progmodes/cc-fonts.el (c-font-lock-declarators): Handle array
15930 size specs correctly. Only fontify identifiers in front of '('
77c99c7f 15931 with as functions - don't accept any paren char. Tighten up
2a15eb73
MS
15932 initializer skipping to stop before function and class blocks.
15933
aca16f78 15934 * progmodes/cc-engine.el (c-beginning-of-decl-1): Fix bug where
2a15eb73
MS
15935 the point could be left directly after an open paren when finding
15936 the beginning of the first decl in the block.
15937
15938 * progmodes/cc-engine.el (c-parse-state): Don't use the syntax
15939 table when filtering out legitimate open parens to be recorded.
15940 This could cause cache inconsistencies when e.g.
15941 `c++-template-syntax-table' was temporarily in use.
15942
aca16f78
SM
15943 * progmodes/cc-engine.el (c-on-identifier)
15944 (c-simple-skip-symbol-backward): Small fix for handling "-"
2a15eb73
MS
15945 correctly in `skip-chars-backward'. Affected the operator lfun
15946 syntax in Pike.
15947
aca16f78
SM
15948 * progmodes/cc-engine.el (c-invalidate-sws-region-after):
15949 Fix bug that could cause an error from `after-change-functions' when
2a15eb73
MS
15950 the changed region is at bob.
15951
159522004-08-11 Alan Mackenzie <bug-cc-mode@gnu.org>
15953
15954 CC Mode update to 5.30.9:
15955
15956 * progmodes/cc-cmds.el, progmodes/cc-vars.el: Amend doc(-strings)
15957 to say that <TAB> doesn't insert WS into a CPP line.
15958 (c-indent-command, c-tab-always-indent): Amend doc strings.
15959
15960 * progmodes/cc-styles.el, progmodes/cc-engine.el: Add in two
15961 checks for user errors, thus eliminating cryptic and unhelpful
15962 Emacs error messages. (1) Check the arg to `c-set-style' is a
15963 string. (2) Check that settings to `c-offsets-alist' are not
15964 spuriously quoted.
15965
52eb0373 15966 * progmodes/cc-cmds.el (c-electric-brace): Don't delete a comment
2a15eb73
MS
15967 which precedes the newly inserted `{'.
15968
48ddd622
MA
159692004-08-10 Michael Albinus <michael.albinus@gmx.de>
15970
15971 Sync with Tramp 2.0.44.
15972
15973 * net/tramp.el (tramp-post-connection): Quote $1 and $2 of shell
15974 function "tramp_file_attributes". Otherwise, file names
15975 containing spaces are misinterpreted. Reported by Magnus Henoch
15976 <mange@freemail.hu>.
15977 (tramp-handle-file-truename): FILENAME must be expanded first.
15978 Otherwise, parameters like "/ssh:deego@gnufans.net:~" will return
15979 obscure results. Reported by D. Goel <deego@gnufans.org>.
15980 (tramp-handle-verify-visited-file-modtime): If file does not
15981 exist, say it is not modified if and only if that agrees with the
15982 buffer's record. Check whether a file is visiting the buffer, or
15983 the buffer has no recorded last modification time. Return t in
15984 case the visiting file doesn't exist. Suggested by Luc Teirlinck
15985 <teirllm@auburn.edu>.
588c0770 15986 (tramp-handle-write-region): Pass modtime explicitly to
48ddd622
MA
15987 `set-visited-file-modtime', because filename can be different
15988 from (buffer-file-name) if `file-precious-flag' is set.
15989 `set-visited-file-modtime' must be called always when `visit' is t
15990 or a string. Suggested by Luc Teirlinck <teirllm@auburn.edu>.
15991 (tramp-handle-set-visited-file-modtime): If `time-list' is not
15992 nil, don't apply the whole body. If the file doesn't exists, set
15993 modtime to '(-1 65535). Suggested by Luc Teirlinck
15994 <teirllm@auburn.edu>.
15995
2bd77330
LT
159962004-08-09 Luc Teirlinck <teirllm@auburn.edu>
15997
15998 * help.el (describe-bindings): Doc fix.
15999
16000 * subr.el (kbd): Doc fix.
16001
7ad938e7
JPW
160022004-08-08 John Paul Wallington <jpw@gnu.org>
16003
16004 * ibuffer.el (define-ibuffer-column size): Use `string-to-number'
16005 instead of `string-to-int'.
16006 (define-ibuffer-column mode): Fix indentation.
16007
3bc603c4
LH
160082004-08-08 Lars Hansen <larsh@math.ku.dk>
16009
ca19f3f1
AS
16010 * wid-edit.el (widget-sexp-validate): Allow whitespace after
16011 expression.
3bc603c4 16012
8392e138
LT
160132004-08-08 Luc Teirlinck <teirllm@auburn.edu>
16014
16015 * subr.el (global-unset-key, local-unset-key): Doc fixes.
16016
16017 * novice.el (disabled-command-function): New variable renamed from
16018 `disabled-command-hook'.
16019 (disabled-command-hook): Keep the _variable_ as alias for
16020 `disabled-command-function' and make obsolete.
16021 (disabled-command-function): Function renamed from
16022 `disabled-command-hook'. Adapt code to name change of the variable.
16023
abaf2e77
EZ
160242004-08-07 Satyaki Das <satyaki@theforce.stanford.edu> (tiny change)
16025
16026 * simple.el (completion-root-regexp): New defvar.
16027 (completion-setup-function): Use it instead of a literal string.
16028
8bd6323a
JPW
160292004-08-07 John Paul Wallington <jpw@gnu.org>
16030
16031 * emacs-lisp/re-builder.el (reb-re-syntax): Add `rx' syntax.
16032 (reb-lisp-mode): Require `rx' feature when `re-reb-syntax' is `rx'.
16033 (reb-lisp-syntax-p, reb-change-syntax): `rx' is a Lisp syntax.
16034 (reb-cook-regexp): Call `rx-to-string' when `re-reb-syntax' is `rx'.
16035
093b77de
KH
160362004-08-05 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
16037
16038 * mail/mail-extr.el (mail-extr-disable-voodoo): New variable.
16039 (mail-extr-voodoo): Check mail-extr-disable-voodoo.
16040
af1781ac
KH
160412004-08-04 Kenichi Handa <handa@m17n.org>
16042
aca16f78
SM
16043 * international/encoded-kb.el (encoded-kbd-setup-keymap):
16044 Fix previous change.
af1781ac
KH
16045
160462004-08-03 Kenichi Handa <handa@m17n.org>
16047
16048 * international/encoded-kb.el: The following changes are to
16049 utilize key-translation-map instead of minor mode map.
16050 (encoded-kbd-iso2022-non-ascii-map): Delete it.
16051 (encoded-kbd-coding, encoded-kbd-handle-8bit): Delete them.
16052 (encoded-kbd-last-key): New function.
16053 (encoded-kbd-iso2022-single-shift): New function.
16054 (encoded-kbd-iso2022-designation)
16055 (encoded-kbd-self-insert-iso2022-7bit)
16056 (encoded-kbd-self-insert-iso2022-8bit)
16057 (encoded-kbd-self-insert-sjis, encoded-kbd-self-insert-big5)
16058 (encoded-kbd-self-insert-ccl): Make them suitable for bindings in
16059 key-translation-map.
16060 (encoded-kbd-setup-keymap): Setup key-translation-map.
16061 (saved-key-translation-map): New variable.
c046590e
SM
16062 (encoded-kbd-mode): Save/restore key-translation-map.
16063 Adjust for the change of encoded-kbd-setup-keymap.
af1781ac 16064
0f7a93c1
KS
160652004-08-02 Kim F. Storm <storm@cua.dk>
16066
16067 * avoid.el (mouse-avoidance-point-position): Use window-inside-edges
16068 and call compute-motion with nil for topos and width to get proper
16069 usable width and height for both window and non-window systems.
16070
16071 * windmove.el (windmove-coordinates-of-position): Let compute-motion
16072 calculate usable window width and height.
16073
16074 * window.el (window-buffer-height): Call compute-motion with nil width.
16075
78629844
DK
160762004-08-01 David Kastrup <dak@gnu.org>
16077
aca16f78
SM
16078 * replace.el (query-replace-read-from):
16079 Use `query-replace-compile-replacement'.
78629844
DK
16080 (query-replace-compile-replacement): New function.
16081 (query-replace-read-to): Use `query-replace-compile-replacement'
16082 for repeating the last command.
16083
e7fdaf63
JPW
160842004-08-01 John Paul Wallington <jpw@gnu.org>
16085
fdeadcd1
JPW
16086 * printing.el (toplevel, pr-ps-fast-fire, pr-ps-set-utility)
16087 (pr-ps-set-printer, pr-txt-set-printer, pr-eval-setting-alist)
16088 (pr-switches): Remove period from end of error messages.
16089
16090 * help-mode.el (help-go-back): Likewise.
16091
e7fdaf63
JPW
16092 * abbrev.el (only-global-abbrevs): Doc fix.
16093 (edit-abbrevs-map): Define within defvar.
16094 (quietly-read-abbrev-file): Doc fix.
16095
83f64226
LT
160962004-07-31 Luc Teirlinck <teirllm@auburn.edu>
16097
16098 * novice.el (enable-command, disable-command): Doc fixes.
16099
16100 * subr.el (event-modifiers, event-basic-type): Doc fixes.
16101
53a7160c
RS
161022004-07-30 Richard M. Stallman <rms@gnu.org>
16103
16104 * subr.el (with-local-quit): Doc fix.
16105
4bcce19c
LT
161062004-07-30 Luc Teirlinck <teirllm@auburn.edu>
16107
16108 * international/utf-8.el (utf-translate-cjk-mode): Doc fix.
16109
ee945d08
LT
161102004-07-28 Luc Teirlinck <teirllm@auburn.edu>
16111
16112 * custom.el (defcustom): Doc fix.
16113
31f98a93
MY
161142004-07-28 Masatake YAMATO <jet@gyve.org>
16115
16116 * progmodes/etags.el (etags-tags-apropos): Show building progress.
16117
38357a23
SM
161182004-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
16119
16120 * imenu.el (imenu-prev-index-position-function)
16121 (imenu-extract-index-name-function, imenu-name-lookup-function)
16122 (imenu--index-alist): Docstring redundancy fix.
16123
e0db2366
LH
161242004-07-25 Lars Hansen <larsh@math.ku.dk>
16125
16126 * wdired.el (wdired-finish-edit): Require dired-aux before locally
16127 binding dired-backup-overwrite.
16128
a3111ae4
JPW
161292004-07-25 John Paul Wallington <jpw@gnu.org>
16130
16131 * subr.el (butlast, event-modifiers, event-basic-type): Doc fixes.
16132
b96b979c
LT
161332004-07-24 Luc Teirlinck <teirllm@auburn.edu>
16134
16135 * term/tty-colors.el (tty-color-approximate): Doc fix.
16136
16137 * select.el (x-get-selection, x-set-selection): Doc fixes.
16138
16139 * frame.el (make-frame): Doc fix.
16140
7630911d
RS
161412004-07-24 Richard M. Stallman <rms@gnu.org>
16142
16143 * mail/rmail.el (rmail-mime-charset-pattern):
16144 Don't include semicolon in the charset value.
16145
16146 * replace.el (occur-next-error): Call set-window-point.
16147 (occur-engine): Handle negative NLINES.
16148
d398de43
LT
161492004-07-23 Luc Teirlinck <teirllm@auburn.edu>
16150
16151 * frame.el (modify-all-frames-parameters): Minor doc fix.
833a249e 16152 (set-frame-configuration): Doc fix.
d398de43 16153
55c4a67c
EZ
161542004-07-23 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
16155
16156 * simple.el (completion-setup-function): Compute the common parts
16157 and the first difference place correctly when
16158 partial-completion-mode is on.
16159
9586e1d3
VJL
161602004-07-22 Vinicius Jose Latorre <viniciusjl@ig.com.br>
16161
47a97a6d 16162 * ps-print.el: Doc fix.
9586e1d3
VJL
16163 (ps-print-version): New version 6.6.5.
16164 (ps-printing-region): Doc fix.
16165 (ps-generate-string-list): Comment fix.
47a97a6d
VJL
16166 (ps-message-log-max): Code fix.
16167
47a97a6d
VJL
161682004-07-22 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
16169
16170 * ps-print.el (ps-begin-file): Improve the DSC compliance of the
16171 generated PostScript.
9586e1d3 16172
23f87bed
MB
161732004-08-17 Reiner Steib <Reiner.Steib@gmx.de>
16174
16175 * net/tls.el (tls-process-connection-type): Fix docstring. (Sync
16176 with Gnus v5_10 branch.)
16177
161782004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
16179
16180 * calendar/time-date.el (time-to-number-of-days): New function.
1bef8597 16181 Imported from Gnus.
23f87bed 16182
8b66e34f
KS
161832004-07-22 Kim F. Storm <storm@cua.dk>
16184
16185 * progmodes/make-mode.el: Fix comments.
16186
553d3334
VJL
161872004-07-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
16188
16189 * printing.el: Doc fix.
16190
bf294e2f
LT
161912004-07-20 Luc Teirlinck <teirllm@auburn.edu>
16192
16193 * frame.el (modify-all-frames-parameters): Minor doc fix.
16194
1637ed87
RS
161952004-07-20 Richard M. Stallman <rms@gnu.org>
16196
6a18e4e7
JL
16197 * textmodes/fill.el (fill-nobreak-p): If this break point is
16198 at the end of the line, don't consider the newline which follows
16199 as a reason to return t.
1637ed87 16200
9375be01
JPW
162012004-07-19 John Paul Wallington <jpw@gnu.org>
16202
16203 * dired-aux.el (dired-file-set-difference): Don't use `caddr'.
16204
c60b302c
LT
162052004-07-18 Luc Teirlinck <teirllm@auburn.edu>
16206
16207 * dired-aux.el (dired-do-kill-lines): Expand docstring.
16208 Delete irrelevant code.
16209
cdfa3ecc
KG
162102004-07-17 Kai Grossjohann <kai.grossjohann@gmx.net>
16211
38357a23
SM
16212 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
16213 New docstring. From Luc Teirlinck.
cdfa3ecc 16214
2d677766
LT
162152004-07-17 Luc Teirlinck <teirllm@auburn.edu>
16216
16217 * autorevert.el: Describe `Auto Revert Tail Mode' in `Commentary'
16218 section.
16219 (auto-revert-handler): Do not check `auto-revert-tail-mode' for
16220 non-file buffers. We know it is nil.
16221
07dfe738
KG
162222004-07-17 Kai Grossjohann <kai.grossjohann@gmx.net>
16223
16224 Sync with Tramp 2.0.43.
16225
c046590e
SM
16226 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
16227 Remove outdated comment.
07dfe738
KG
16228 (tramp-locked, tramp-locker): New variables for implementing a
16229 global lock.
c046590e 16230 (tramp-sh-file-name-handler): Use them to implement the global lock.
2d677766 16231
07dfe738
KG
162322004-07-13 Michael Albinus <michael.albinus@gmx.de>
16233
16234 * net/tramp.el (all): Code cleanup. Change all `tramp-handle-xxx'
16235 calls to respective `xxx` calls.
16236 (tramp-process-alive-regexp): Precise doc string.
16237 (tramp-multi-action-process-alive): New defun.
16238 (tramp-multi-actions): Use it.
16239 (tramp-handle-find-backup-file-name): `copy-tree' is available
bf247b6e 16240 since Emacs 22.1 only (XEmacs has it). Implementation rewritten
07dfe738
KG
16241 in order to avoid this function.
16242 (tramp-handle-write-region): Set current buffer. If connection
588c0770 16243 wasn't open, `file-modes' has changed it accidentally. Reported by
07dfe738
KG
16244 David Kastrup <dak@gnu.org>.
16245 (tramp-enter-password, tramp-read-passwd): New arguments USER and
16246 HOST.
16247 (tramp-action-password, tramp-multi-action-password): Apply it.
16248 (tramp-open-connection-rsh): If a port is given, the Tramp buffer
16249 name must still contain the port number. Otherwise, we have two
16250 Tramp buffers, with all the confusion. Reported by Myron Selby
16251 <myron@xytech.com> and Rolf Dubitzky
16252 <Dubitzky@physi.uni-heidelberg.de>.
16253
16254 * net/tramp-smb.el (tramp-smb-open-connection): Apply USER and
16255 HOST to `tramp-enter-passwd'.
16256
16257 * net/tramp-vc.el (all): Code cleanup. Change all
16258 `tramp-handle-xxx' calls to respective `xxx` calls.
2d677766 16259
3e39672f
JY
162602004-07-17 Jonathan Yavner <jyavner@member.fsf.org>
16261
16262 * emacs-lisp/testcover.el: New category "potentially-1valued" for
16263 functions that are not erroneous if either 1-valued or
16264 multi-valued. Detect functions in this class.
c046590e 16265 (testcover-1value-functions, testcover-compose-functions)
77c99c7f 16266 (testcover-progn-functions) Add some additional functions to lists.
3e39672f
JY
16267 (testcover-mark): Bugfix when marking up the definition for an
16268 empty function.
16269
3751eb00
RS
162702004-07-17 Richard M. Stallman <rms@gnu.org>
16271
c046590e
SM
16272 * replace.el (occur-read-primary-args): Pass default to
16273 read-from-minibuffer.
3751eb00
RS
16274
16275 * mail/footnote.el (footnote-section-tag): Use defcustom.
16276
16277 * font-lock.el (font-lock-add-keywords, font-lock-remove-keywords):
16278 Compile font-lock-keywords, not KEYWORDS.
16279 (lisp-font-lock-keywords-2): Add multiple-value-prog1, go.
16280 Add warn, check-type. Handle cerror like error.
16281
77787810
DP
162822004-07-14 Daniel Pfeiffer <occitan@esperanto.org>
16283
16284 * progmodes/which-func.el (which-func-keymap): New var.
16285 (which-func-face): New face.
16286 (which-func-format): Use them.
16287
b6fdd1ef
EZ
162882004-07-16 Stephan Stahl <stahl@eos.franken.de> (tiny change)
16289
16290 * buff-menu.el (list-buffers-noselect): Append the buffer's
16291 process status to its mode name.
16292
f9253326
KS
162932004-07-16 Kim F. Storm <storm@cua.dk>
16294
16295 * simple.el (inhibit-mark-movement): New defvar.
16296 (beginning-of-buffer, end-of-buffer): Do not push mark if
16297 inhibit-mark-movement is non-nil or C-u prefix is given.
16298
16299 * emulation/cua-base.el (cua--preserve-mark-commands): New defvar.
16300 Init to beginning-of-buffer and end-of-buffer.
16301 (cua--undo-push-mark): New defvar.
16302 (cua--pre-command-handler): Set inhibit-mark-movement if mark is
16303 already active and command is in cua--preserve-mark-commands.
16304 Also fix check for shift modifier on non-window systems.
16305 (cua--post-command-handler): Clear inhibit-mark-movement if set.
16306
386c8f42
LT
163072004-07-14 Luc Teirlinck <teirllm@auburn.edu>
16308
16309 * calendar/cal-dst.el (calendar-time-from-absolute): Return a list
16310 of two integers, instead of a cons.
16311
16312 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
16313 `visited-file-modtime' now returns a list of two integers, instead
16314 of a cons.
16315
16316 * dired.el (dired-directory-changed-p): Ditto.
16317
16318 * progmodes/grep.el (grep): Doc fix.
16319
c29a05c8
DP
163202004-07-14 Daniel Pfeiffer <occitan@esperanto.org>
16321
16322 * autorevert.el (auto-revert-tail-mode)
16323 (auto-revert-tail-mode-text, auto-revert-tail-pos): New vars.
16324 (auto-revert-mode): Turn off auto-revert-tail-mode, so we're not
16325 in both at the same time.
16326 (auto-revert-tail-mode): New command.
16327 (turn-on-auto-revert-tail-mode, auto-revert-tail-handler): New funs.
16328 (auto-revert-handler): Revert only either tail or whole file.
16329
16330 * bindings.el (mode-line-mode-menu): Fix alphabetical ordering and
16331 add auto-revert-tail-mode.
16332
0117451d
VJL
163332004-07-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
16334
16335 * printing.el: Doc fix. Change name of some funs.
16336 (pr-dosify-file-name): New fun. Replace ps-dosify-path.
16337 (pr-unixify-file-name): New fun. Replace ps-unixify-path.
16338 (pr-standard-file-name): New fun. Replace pr-standard-path.
16339 (pr-call-process): Code fix.
16340
01df0a6d
LT
163412004-07-12 Luc Teirlinck <teirllm@auburn.edu>
16342
16343 * subr.el (with-selected-window): Doc fix.
16344
3ac08e99
LT
163452004-07-11 Luc Teirlinck <teirllm@auburn.edu>
16346
16347 * subr.el (get-buffer-window-list): Doc fix.
16348
90dc1922
LT
163492004-07-10 Luc Teirlinck <teirllm@auburn.edu>
16350
da38045d
LT
16351 * files.el (switch-to-buffer-other-window): Doc fix.
16352
90dc1922 16353 * window.el (save-selected-window, one-window-p)
0ba2e87b
LT
16354 (split-window-keep-point, split-window-vertically)
16355 (split-window-horizontally): Doc fixes.
90dc1922 16356
45f17557
VJL
163572004-07-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
16358
16359 * printing.el: Doc fix. Now it uses call-process instead of
16360 shell-command for low command execution.
16361 (pr-version): New version number (6.8).
16362 (pr-shell-file-name): Option removed.
16363 (pr-shell-command): Fun removed.
16364 (pr-call-process): New fun. Replace pr-shell-command.
16365 (pr-standard-path, pr-remove-nil-from-list): New funs.
16366 (zmacs-region-stays, current-mouse-event, current-menubar): New var.
16367 (pr-ps-file-preview, pr-ps-file-using-ghostscript, pr-ps-file-print)
16368 (pr-setup, pr-ps-set-printer, pr-txt-set-printer)
16369 (pr-ps-utility-process, pr-txt-print): Code fix.
16370
831dc66d
EZ
163712004-07-10 Stephan Stahl <stahl@eos.franken.de> (tiny change)
16372
16373 * ediff-mult.el (ediff-meta-truncate-filenames): Change type to
16374 boolean.
16375
80a7a1bf
LH
163762004-07-09 Lars Hansen <larsh@math.ku.dk>
16377
16378 * wid-edit.el (widget-field-buffer): Doc fix.
16379
a29ccd9f
JPW
163802004-07-09 John Paul Wallington <jpw@gnu.org>
16381
c046590e
SM
16382 * emacs-lisp/re-builder.el (reb-update-overlays):
16383 Distinguish between one and several matches in message.
a29ccd9f 16384
02c04e6f
RS
163852004-07-09 Richard M. Stallman <rms@gnu.org>
16386
16387 * mouse.el (mouse-set-region-1): If transient-mark-mode
16388 is `identity', change it to `only'.
16389
16390 * simple.el (current-word): Doc fix.
16391
6d12a4df
MH
163922004-07-09 Mark A. Hershberger <mah@everybody.org>
16393
ae04ab88
MH
16394 * progmodes/cperl-mode.el (cperl-mode): Adapt defun-prompt-regexp
16395 so that it is more understanding of whitespace.
16396
7c018923 16397 * xml.el (xml-maybe-do-ns, xml-parse-tag): Produce elements in the form
6d12a4df
MH
16398 (("ns" . "element") (attr-list) children) instead of
16399 ((:ns . "element") (attr-list) children) in order to reduce the
16400 number of symbols used.
16401 (xml-skip-dtd): Change to use xml-parse-dtd but set
16402 xml-validating-parsing to nil.
588c0770 16403 (xml-parse-dtd): Parse entity declarations in DOCTYPEs.
6d12a4df
MH
16404 (xml-substitute-entity): Remove in favor of new entity substitution.
16405 (xml-substitute-special): Rewrite in to substitute complex
16406 entities from DOCTYPE declarations.
588c0770 16407 (xml-parse-fragment): Parse fragments from entity declarations.
6d12a4df
MH
16408 (xml-parse-region, xml-parse-tag, xml-parse-attlist)
16409 (xml-parse-dtd, xml-substitute-special): Make validity checks
16410 conditioned on xml-validating-parser. Add "Not Well Formed" to
16411 error messages about well-formedness.
16412
0ecc9999
ST
164132004-07-08 Steven Tamm <steventamm@mac.com>
16414
16415 * term/mac-win.el (mac-scroll-ignore-events, mac-scroll-down)
16416 (mac-scroll-down-line, mac-scroll-up, mac-scroll-up-line):
16417 Do not treat double clicks and triple clicks specially in the
16418 scroll bar (preventing strange repositioning problems)
16419
c046590e 164202004-07-06 Stefan Monnier <monnier@iro.umontreal.ca>
cc0aea1a
SM
16421
16422 * replace.el (query-replace-regexp-eval): Fix last change.
16423
c046590e 164242004-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
6f1df6d9
SM
16425
16426 * replace.el (query-replace-descr): New fun.
16427 (query-replace-read-from, query-replace-read-args): Default to the
16428 previous from&to.
16429 (query-replace-read-to): Quote the `from' string when displaying it.
16430 (query-replace-regexp-eval): Immediately check read-only status.
16431 Use query-replace-read-from to get the \n checking.
16432 Quote the `from' string when displaying it.
16433 (map-query-replace-regexp, occur-read-primary-args):
16434 Quote the `from' string when displaying it.
16435
16436 * isearch.el (isearch-query-replace): Pass the regexp-ness and
16437 delimited-ness of the search to query-replace.
16438
16439 * replace.el (query-replace-read-from, query-replace-read-to):
16440 New funs extracted from query-replace-read-args.
16441 (query-replace-read-args): Use them.
16442
16443 * replace.el (query-replace-interactive, query-replace-read-args):
16444 Remove the `initial' special value.
16445 (query-replace-regexp-eval, map-query-replace-regexp): Simplify.
16446 (occur-engine): Remove unused var `matchend'.
16447
16448 * isearch.el (isearch-query-replace, isearch-query-replace-regexp):
16449 Use the search string without prompting.
16450
475344c3
KH
164512004-07-05 Kenichi Handa <handa@m17n.org>
16452
6f1df6d9
SM
16453 * international/mule.el (decode-coding-inserted-region):
16454 Set last-coding-system-used only when coding is nil.
475344c3 16455
2a1a35c6
EZ
164562004-07-03 Eli Zaretskii <eliz@gnu.org>
16457
16458 * progmodes/grep.el (grep-compute-defaults, grep-command)
16459 (grep-program, find-program, grep-find-use-xargs, grep-history)
16460 (grep-find-history, grep-tag-default, grep-find-command)
16461 (grep-regexp-alist, grep-process-setup, grep-compute-defaults):
16462 Add autoload cookies, for unbundled packages that load `compile'
16463 and expect all grep-related symbols to become defined.
16464
610101de
EZ
164652004-07-03 KOSEKI Yoshinori <kose@meadowy.org>
16466
6f1df6d9 16467 * iimage.el (turn-on-iimage-mode, iimage-mode): Add autoload cookies.
610101de
EZ
16468 (iimage-mode-image-search-path): New user option to search the
16469 image file.
588c0770 16470 (iimage-locate-file): New function. Emacs21.3 or earlier does not
610101de
EZ
16471 have locate-file.
16472 (iimage-mode-buffer): Use it.
16473
e21badcd
NR
164742004-07-03 Nick Roberts <nickrob@gnu.org>
16475
16476 * progmodes/gdb-ui.el (gdb-goto-breakpoint): String match more
16477 carefully.
16478 (gdb-delete-breakpoint, gdb-toggle-breakpoint): Handle gdbmi.
16479
52979451
JL
164802004-07-03 Juri Linkov <juri@jurta.org>
16481
16482 * replace.el (query-replace-read-args): Swallow space after 'foo,
16483 not after (quote foo). Match space only immediately after symbol,
16484 not anywhere in the whole string.
16485
e3ccf404
RS
164862004-07-02 Richard M. Stallman <rms@gnu.org>
16487
16488 * replace.el (query-replace-read-args): Swallow space after
16489 symbols, not after closeparens. But avoid error if string ends there.
16490
16491 * progmodes/python.el (python-beginning-of-statement):
16492 Exit the loop if backward-up-list gets error.
16493
16494 * textmodes/enriched.el (enriched-encode): Bind inhibit-read-only.
16495
1e118124
AS
164962004-07-02 Andre Spiegel <spiegel@gnu.org>
16497
16498 * vc-rcs.el (vc-rcs-checkout-model): Look at the version headers
16499 only if vc-consult-headers is non-nil.
16500
5dc0a68b
JL
165012004-07-02 Juri Linkov <juri@jurta.org>
16502
16503 * pcvs.el (cvs-mode-diff-repository): New command.
16504
16505 * pcvs-defs.el (cvs-mode-diff-map): Bind r to cvs-mode-diff-repository.
16506
0ec4febd
JL
165072004-07-01 Juri Linkov <juri@jurta.org>
16508
16509 * isearch.el (isearch-mode-map): Bind C-M-w to isearch-del-char,
16510 C-M-y to isearch-yank-char. Bind M-% to isearch-query-replace,
16511 C-M-% to isearch-query-replace-regexp.
16512 (minibuffer-local-isearch-map): Add arrow key bindings.
16513 Bind C-f to isearch-yank-char-in-minibuffer.
16514 (isearch-forward): Doc fix.
16515 (isearch-edit-string): Doc fix.
16516 (isearch-query-replace, isearch-query-replace-regexp): New funs.
16517 (isearch-del-char): Add optional arg. Set isearch-yank-flag to t.
16518 (isearch-yank-char): Add optional arg.
16519 (isearch-yank-char-in-minibuffer): New fun.
16520
16521 * replace.el (query-replace-interactive): Change type from boolean
16522 to choice. Add value `initial'.
16523 (query-replace-read-args): Handle value `initial' of
16524 query-replace-interactive.
16525
5fa405b6
KS
165262004-06-29 Kim F. Storm <storm@cua.dk>
16527
16528 * progmodes/gdb-ui.el (breakpoint-enabled-bitmap-face)
16529 (breakpoint-disabled-bitmap-face): Add :group 'gud.
16530
16531 * progmodes/ada-xref.el (ada-tight-gvd-integration):
16532 Add :group 'ada.
16533
16534 * vc-arch.el (vc-arch-mode-line-rewrite): Add :group 'vc.
16535
637b9d73
JL
165362004-06-29 Juri Linkov <juri@jurta.org>
16537
16538 * replace.el (query-replace-read-args): Swallow a space after
16539 everything except )]" which in most cases means after a symbol.
16540
16541 * emacs-lisp/pp.el (pp-buffer): Add autoload.
16542
e3ccf404
RS
165432004-06-28 Richard M. Stallman <rms@gnu.org>
16544
16545 * font-lock.el (font-lock-fontify-syntactic-keywords-region):
16546 More changes to go with previous change in font-lock.el.
16547
cb05ca25
DK
165482004-06-26 David Kastrup <dak@gnu.org>
16549
16550 * replace.el (perform-replace): Highlight the match even in
16551 non-query mode if there is potential replace string editing.
16552
3f788773
KG
165532004-06-26 Kai Grossjohann <kai.grossjohann@gmx.net>
16554
15cc764c
KG
16555 * net/tramp.el (tramp-handle-file-remote-p): New implementation to
16556 agree with new return value of `file-remote-p'.
16557 This syncs with Tramp 2.0.42.
16558
3f788773
KG
16559 * net/ange-ftp.el (ange-ftp-file-remote-p): New return value,
16560 according to new documentation of `file-remote-p'.
16561
16562 * files.el (file-remote-p): Fix doc to say that return value is
16563 identification of remote system, if not nil.
16564 (file-relative-name): Use new return value of `file-remote-p'.
16565
817819c2
NR
165662004-06-26 Nick Roberts <nickrob@gnu.org>
16567
5fa405b6 16568 * progmodes/gdb-ui.el (gdb-toggle-breakpoint)
817819c2
NR
16569 (gdb-goto-breakpoint): Fix breakage.
16570
00170b0d
EZ
165712004-06-26 Eli Zaretskii <eliz@gnu.org>
16572
16573 * man.el (Man-getpage-in-background): Add windows-nt to the list
16574 of systems where shell-file-name should be used instead of
16575 literal "sh".
16576
bc071f64
SS
165772004-06-25 Sam Steingold <sds@gnu.org>
16578
16579 * add-log.el (change-log-font-lock-keywords): Support Common Lisp
16580 function names `(setf symbol)'.
16581
b4a4b0ae
RS
165822004-06-24 Richard M. Stallman <rms@gnu.org>
16583
16584 * replace.el (query-replace-read-args): Swallow space after \,SYMBOL.
16585
16586 * font-lock.el (font-lock-keywords): Change format of compiled values.
16587 Document it.
16588 (font-lock-add-keywords): If font-lock-keywords is compiled,
16589 extract the uncompiled version, modify, then recompile.
16590 (font-lock-remove-keywords): Likewise.
16591 (font-lock-fontify-keywords-region): Handle changed format.
16592 (font-lock-compile-keywords): Handle changed format.
16593 (font-lock-set-defaults): Compile the keywords explicitly here.
16594
7c1c02ac
DK
165952004-06-24 David Kastrup <dak@gnu.org>
16596
16597 * replace.el (query-replace-read-args): Implement `\,' and `\#'
16598 replacements here.
16599 (query-replace-regexp): Doc string explaining this and the new
16600 `\?' replacement. Remove `\,' and `\#' implementation here, as it
16601 is better placed in `query-replace-read-args'.
16602 (replace-regexp): Explain `\,', `\#' and `\?'.
16603 (replace-match-data): New function for thorough reuse/destruction
16604 of old match-data.
c8d09ad8 16605 (replace-match-maybe-edit): Function for implementing `\?' editing.
7c1c02ac
DK
16606 (perform-replace): Fix maintaining of the match stack including
16607 already matched regions, implement `\?', fix various problems
16608 with regions while editing and other stuff.
c8d09ad8 16609 (replace-highlight): Simplify.
7c1c02ac 16610
bb72b9d0
DP
166112004-06-24 Daniel Pfeiffer <occitan@esperanto.org>
16612
16613 * progmodes/grep.el (grep-error-screen-columns): New variable.
16614 (grep-regexp-alist): Give it the full functionality of gnu style
16615 compilation messages with line and column ranges. Ask me for the
16616 perl script I'm working on, that uses these.
16617
7b199114
NR
166182004-06-23 Nick Roberts <nickrob@gnu.org>
16619
52eb0373 16620 * comint.el (comint-insert-clicked-input, comint-copy-old-input):
7b199114
NR
16621 Remove.
16622 (comint-insert-input, comint-mouse-insert-input): New functions
16623 based on comint-insert-clicked-input for two bindings but just
16624 one functionality.
16625
21ae22ff
LT
166262004-06-23 Luc Teirlinck <teirllm@auburn.edu>
16627
16628 * net/goto-addr.el (goto-address-fontify): Fix help-echo text.
16629
255d07dc
LH
166302004-06-23 Lars Hansen <larsh@math.ku.dk>
16631
16632 * files.el (write-contents-functions): Doc fix.
16633
4e9691e9
JB
166342004-06-21 Juanma Barranquero <lektu@terra.es>
16635
c8d09ad8 16636 * image.el (image-library-alist): Rewrite docstring in active voice.
4e9691e9 16637
376de739
RS
166382004-06-20 Richard M. Stallman <rms@gnu.org>
16639
16640 * mouse.el (mouse-set-region-1): Set transient-mark-mode to `only'.
16641
16642 * isearch.el (isearch-repeat): Avoid testing old match data.
16643 (isearch-message): Display trailing space in special font
16644 when search is failing.
16645 (isearch-search-fun-function): Doc fix.
16646
16647 * autorevert.el (global-auto-revert-non-file-buffers): Doc fix.
16648
e6c45c29
LT
166492004-06-19 Luc Teirlinck <teirllm@auburn.edu>
16650
16651 * frame.el (show-trailing-whitespace): Doc fix.
16652
16653 * cus-edit.el (custom-variable-documentation): New function.
16654 (custom-variable): Use it.
16655
6871c35f
NR
166562004-06-19 Nick Roberts <nickrob@gnu.org>
16657
16658 * man.el (Man-getpage-in-background): Revert previous change but
16659 make cygwin a special case.
16660
9ae0d84f
LT
166612004-06-18 Luc Teirlinck <teirllm@auburn.edu>
16662
c8d09ad8
SM
16663 * autorevert.el (global-auto-revert-non-file-buffers):
16664 Update docstring.
9ae0d84f 16665
fed0b1ee
DP
166662004-06-19 Daniel Pfeiffer <occitan@esperanto.org>
16667
16668 * progmodes/compile.el (compilation-error-properties): Store one
16669 more than end-col, if present, so that transient-mark-mode will
16670 highlight last char too.
16671 * progmodes/grep.el (grep-regexp-alist): Match columns and column
16672 ranges, if present.
16673
f34bdfdc
JR
166742004-06-18 Jason Rumney <jasonr@gnu.org>
16675
16676 * makefile.w32-in: Double percent signs in for loops.
16677
2f57bf85
DK
166782004-06-17 David Kastrup <dak@gnu.org>
16679
16680 * replace.el (query-replace-read-args): Only warn about use of \n
16681 and \t when we are doing a regexp replacement and the actual
16682 escaped character is n or t.
16683 (query-replace-regexp): Add \, and \# interpretation to
16684 interactive call and document it.
c8d09ad8 16685 (query-replace-regexp-eval, replace-match-string-symbols): Add \#
2f57bf85
DK
16686 as shortkey for replace-count.
16687 (replace-quote): New function for doubling backslashes.
16688
0111ab41
JB
166892004-06-17 Juanma Barranquero <lektu@terra.es>
16690
f4af98d8
JB
16691 * files.el (parse-colon-path, cd): Mention in docstring that the
16692 path separator is colon in GNU-like systems.
16693
16694 * newcomment.el (comment-region-internal): Fix docstring.
16695
0111ab41
JB
16696 * emacs-lisp/ewoc.el (ewoc-create, ewoc-map, ewoc-locate)
16697 (ewoc-invalidate, ewoc-collect): Doc fixes.
16698 (ewoc--create-node, ewoc--delete-node-internal):
16699 Fix typos in docstring.
16700
c90dcdd5
LT
167012004-06-15 Luc Teirlinck <teirllm@auburn.edu>
16702
16703 * files.el (buffer-stale-function): Add hyperlink to emacs-xtra
16704 manual to docstring.
16705
3a504454
VJL
167062004-06-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
16707
16708 * ps-print.el (ps-time-stamp-iso8601): Comment doc string of defalias.
16709
1f94377f
LT
167102004-06-15 Luc Teirlinck <teirllm@auburn.edu>
16711
16712 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
16713 Add hyperlink to emacs-xtra manual to docstring.
16714
c8d09ad8
SM
16715 * autorevert.el (global-auto-revert-non-file-buffers):
16716 Add hyperlink to emacs-xtra manual to docstring, as well as an
1f94377f
LT
16717 info-link.
16718
fe347034
JB
167192004-06-14 Juanma Barranquero <lektu@terra.es>
16720
16721 * image.el (image-library-alist): New variable to map image types
16722 to external libraries. Initialized to nil, unless system-specific
16723 configs change it.
16724 (image-type-available-p): Determine whether an image type is
16725 available by calling `init-image-library'.
16726
16727 * term/w32-win.el (image-library-alist): Initialize to a known set
16728 of probable library names.
16729
c1136bda
KH
167302004-06-14 Kenichi Handa <handa@m17n.org>
16731
4060d762
KH
16732 * international/code-pages.el (windows-1256, cp1125): Fix tables
16733 for several characters.
16734
c8d09ad8 16735 * international/utf-8.el (ccl-encode-mule-utf-8): Fix previous change.
c1136bda 16736
092de21d
RS
167372004-06-13 Richard M. Stallman <rms@gnu.org>
16738
16739 * textmodes/paragraphs.el (sentence-end): Add 0x5397d as close brace.
16740
16741 * emulation/pc-select.el: Doc fixes: say "PC Selection mode",
16742 not "`pc-selection-mode'".
16743
16744 * emacs-lisp/bytecomp.el: Put `...' around symbols in warning messages.
16745
16746 * simple.el (previous-matching-history-element): Specify a default.
16747
16748 * hexl.el (hexl-mode): Catch errors in hexl-goto-address.
16749
16750 * cus-face.el (custom-declare-face): Simplify code.
16751
16752 * abbrev.el (abbrev-mode, edit-abbrevs-map): Doc fixes.
16753
25f6295e
LT
167542004-06-13 Luc Teirlinck <teirllm@auburn.edu>
16755
16756 * files.el (before-save-hook): Add `time-stamp' to the options.
16757
16758 * time-stamp.el (time-stamp): Recommend adding it to
1ebd4f78 16759 `before-save-hook', rather than `write-file-functions'.
25f6295e
LT
16760 Make a similar change in `Commentary' section.
16761
6393ab2a
KG
167622004-06-13 Kai Grossjohann <kai.grossjohann@gmx.net>
16763
16764 * diff-mode.el (diff-current-defun): If at start of hunk, use
16765 position of first change.
16766
c04ebd1d
LH
167672004-06-13 Lars Hansen <larsh@math.ku.dk>
16768
16769 * dired-x.el (dired-mark-omitted): Bind to "*O".
16770
037b0a87
KF
167712004-06-12 Karl Fogel <kfogel@red-bean.com>
16772
16773 * bookmark.el (bookmark-bmenu-relocate): New function, as
16774 suggested by David J. Biesack <David.Biesack@sas.com>.
16775 (bookmark-bmenu-mode-map): Bind `bookmark-bmenu-relocate' to "R".
16776 (bookmark-bmenu-mode): Describe binding in doc string.
16777 (bookmark-set-filename): Save the bookmark list if it's time.
16778
6fb41b5b
KH
167792004-06-13 Kenichi Handa <handa@m17n.org>
16780
c8d09ad8 16781 * international/utf-8.el (ccl-decode-mule-utf-8): Fix previous change.
6fb41b5b
KH
16782 (ccl-untranslated-to-ucs): Fix typo.
16783
95e4a189 167842004-06-12 Karl Chen <quarl@hkn.eecs.berkeley.edu> (tiny change)
fc3095ce 16785
c8d09ad8
SM
16786 * progmodes/python.el (python-open-block-statement-p):
16787 Fix indentation after a block opening that contains a comment.
fc3095ce 16788
7c226e40
EZ
167892004-06-12 J\e,Ai\e(Br\e,At\e(Bme Marant <jerome@marant.org> (tiny change)
16790
16791 * bindings.el (completion-ignored-extensions): Add file extensions
16792 of Python byte-compiled files.
16793
1c492b87
JL
167942004-06-12 Juri Linkov <juri@jurta.org>
16795
16796 * info.el (Info-goto-node): Add autoload.
16797 (Info-toc): Add substring-no-properties on Info file name.
16798 (Info-mode, info, Info-toc, Info-mode-menu): Doc fix.
16799 (Info-mode-map): Bind L to Info-history, T to Info-toc.
16800
66189a40
KH
168012004-06-12 Kenichi Handa <handa@m17n.org>
16802
c8d09ad8
SM
16803 * international/mule-cmds.el (set-language-environment):
16804 Load subst tables if necessary.
66189a40 16805
c8d09ad8 16806 * international/mule.el (decode-char): Load subst tables if necessary.
66189a40
KH
16807 (encode-char): Likewise.
16808
16809 * international/utf-16.el (utf-16-decode-ucs): Handle a surrogate
16810 pair correctly. Call ccl-mule-utf-untrans for untranslable chars.
16811 (utf-16le-decode-loop): Set r5 to -1 before loop.
16812 (utf-16be-decode-loop): Likewise.
16813 (ccl-decode-mule-utf-16le): Add EOF processing block.
16814 (ccl-decode-mule-utf-16be): Likewise.
16815 (ccl-decode-mule-utf-16le-with-signature): Likewise.
16816 (ccl-decode-mule-utf-16be-with-signature): Likewise.
16817 (ccl-decode-mule-utf-16): Likewise. Set r5 to -1 initially.
16818 (ccl-mule-utf-16-encode-untrans): New CCL.
16819 (utf-16-decode-to-ucs): Handle pre-read character.
16820 (utf-16le-encode-loop): Handle surrogate pair.
16821 (utf-16be-encode-loop): Likewise.
c8d09ad8 16822 (ccl-encode-mule-utf-16le-with-signature): Adjust for the change
66189a40 16823 of utf-16le-encode-loop.
c8d09ad8 16824 (ccl-encode-mule-utf-16be-with-signature): Adjust for the change
66189a40 16825 of utf-16be-encode-loop.
c8d09ad8
SM
16826 (mule-utf-16-post-read-conversion):
16827 Call utf-8-post-read-conversion at first.
16828 (mule-utf-16[{le|be}], mule-utf-16{le|be}-with-signature):
16829 Include CJK charsets in safe-charsets if utf-translate-cjk-mode is on.
66189a40
KH
16830 Add post-read-conversion and pre-write-conversion.
16831
c8d09ad8 16832 * international/utf-8.el (utf-translate-cjk-charsets): New variable.
66189a40
KH
16833 (utf-translate-cjk-unicode-range): New variable.
16834 (utf-translate-cjk-load-tables): New function.
16835 (utf-lookup-subst-table-for-decode): New function.
16836 (utf-lookup-subst-table-for-encode): New function.
16837 (utf-translate-cjk-mode): Init-value changed to t. Don't load
16838 tables here. Update safe-charsets of utf-* coding systems.
16839 (ccl-mule-utf-untrans): New CCL.
16840 (ccl-decode-mule-utf-8): Call ccl-mule-utf-untrans. Use `repeat'
16841 at end of each branch.
16842 (ccl-mule-utf-8-encode-untrans): New CCL.
16843 (ccl-encode-mule-utf-8): Call ccl-mule-utf-8-encode-untrans.
16844 (ccl-untranslated-to-ucs): Handle 2-byte encoding. Set r1 to the
16845 length of encoding. Don't return r0.
16846 (utf-8-compose): New arg hash-table. Handle 2-byte encoding.
c8d09ad8
SM
16847 (utf-8-post-read-conversion): Narrow to region properly.
16848 If utf-translate-cjk-mode is on, load tables if necessary.
16849 Call utf-8-compose with hash-table arg if necessary.
588c0770 16850 Call XXX-compose-region instead of XXX-post-read-conversion.
66189a40
KH
16851 (utf-8-pre-write-conversion): New function.
16852 (mule-utf-8): Include CJK charsets in safe-charsets if
16853 utf-translate-cjk-mode is on. Add pre-write-conversion.
16854
16855 * international/characters.el: Temporarily set
16856 utf-translate-cjk-mode to nil.
16857
c8d09ad8
SM
16858 * language/devan-util.el (devanagari-compose-region):
16859 Add autoload cookie.
66189a40
KH
16860
16861 * international/ccl.el (ccl-dump-call): Fix printing the
16862 subroutine name.
16863
7805cdbd
LT
168642004-06-11 Luc Teirlinck <teirllm@auburn.edu>
16865
16866 * dired.el (dired-revert): If buffer is marked unmodified before
ca19f3f1
AS
16867 reverting, keep it marked unmodified. Adapt to new conventions
16868 for commenting out code.
16869 (dired-make-relative): Adapt to new conventions for commenting out
16870 code.
7805cdbd 16871
0c2222fa
MB
168722004-06-10 Miles Bader <miles@gnu.ai.mit.edu>
16873
c8d09ad8
SM
16874 * eshell/esh-module.el (eshell-load-defgroups):
16875 Bind `vc-handled-backends' to nil when opening files.
0c2222fa 16876
e9efcef4
JB
168772004-06-11 Juanma Barranquero <lektu@terra.es>
16878
16879 * files.el (parse-colon-path, cd): Doc fixes (refer to
16880 `path-separator', not colon).
16881
9fc2be4c
JB
168822004-06-10 Juanma Barranquero <lektu@terra.es>
16883
16884 * newcomment.el (comment-search-forward)
16885 (comment-search-backward): Fix typos in docstring.
16886 (comment-region): Doc fix.
16887
d39e545f
LT
168882004-06-10 Luc Teirlinck <teirllm@auburn.edu>
16889
16890 * dired.el (dired-insert-old-subdirs): Adapt to fact that the R
16891 switch is no longer stored in `dired-switches-alist'.
16892
16893 * dired-aux.el (dired-insert-subdir): Do not store R switch in
16894 `dired-switches-alist'.
16895
d82baff9
KS
168962004-06-10 Kim F. Storm <storm@cua.dk>
16897
16898 * pcvs.el (cvs-mode-diff-yesterday): New command.
16899
16900 * pcvs-defs.el (cvs-mode-diff-map): Bind y to cvs-mode-diff-yesterday.
16901
4545a37c
JL
169022004-06-10 Juri Linkov <juri@jurta.org>
16903
16904 * emacs-lisp/edebug.el (edebug-eval-defun):
16905 * emacs-lisp/lisp-mode.el (eval-defun-1): Add `defface'.
16906 Fix docstring.
16907
16908 * simple.el (eval-expression-print-format): Don't print additional
16909 information on the first call to `eval-print-last-sexp'.
16910 (next-error-find-buffer): Fix punctuation.
16911 (killing) <defgroup>: Fix punctuation.
16912 (yank-excluded-properties): Change group from editing to killing.
16913
16914 * replace.el (perform-replace): Use `limit' to terminate the
16915 while-loop explicitly.
16916
2736c905
JD
169172004-06-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
16918
d82baff9
KS
16919 * toolbar/tool-bar.el (tool-bar-add-item, tool-bar-local-item):
16920 Use lc-*.xpm as prefix instead of *-locol.xpm.
2736c905
JD
16921
16922 * toolbar/lc-copy.xpm, toolbar/lc-cut.xpm
16923 * toolbar/lc-help.xpm, toolbar/lc-home.xpm
16924 * toolbar/lc-index.xpm, toolbar/lc-jump_to.xpm
16925 * toolbar/lc-left_arrow.xpm, toolbar/lc-new.xpm
16926 * toolbar/lc-open.xpm, toolbar/lc-paste.xpm
16927 * toolbar/lc-preferences.xpm, toolbar/lc-print.xpm
16928 * toolbar/lc-right_arrow.xpm, toolbar/lc-save.xpm
16929 * toolbar/lc-saveas.xpm, toolbar/lc-search.xpm
16930 * toolbar/lc-spell.xpm, toolbar/lc-undo.xpm
16931 * toolbar/lc-up_arrow.xpm:
77c99c7f 16932 Rename from *-locol.xpm.
2736c905 16933
067eac9b
RV
169342004-06-09 Rajesh Vaidheeswarran <rv@gnu.org>
16935
16936 * ffap.el (ffap-string-at-point-mode-alist): Fix the url mode to
16937 include forms like &<str>; as valid url patterns.
16938
ca0028ce
LT
169392004-06-08 Luc Teirlinck <teirllm@auburn.edu>
16940
16941 * dired.el (dired-diff, dired-backup-diff)
16942 (dired-clean-directory, dired-do-chmod, dired-do-chgrp)
16943 (dired-do-chown, dired-do-touch, dired-do-print)
16944 (dired-do-shell-command, dired-do-kill-lines, dired-do-compress)
16945 (dired-do-byte-compile, dired-do-load, dired-do-redisplay)
16946 (dired-create-directory, dired-do-copy, dired-do-symlink)
16947 (dired-do-hardlink, dired-do-rename, dired-do-rename-regexp)
16948 (dired-do-copy-regexp, dired-do-hardlink-regexp)
16949 (dired-do-symlink-regexp, dired-upcase, dired-downcase)
16950 (dired-maybe-insert-subdir, dired-next-subdir)
16951 (dired-prev-subdir, dired-goto-subdir, dired-mark-subdir-files)
16952 (dired-kill-subdir, dired-tree-up, dired-tree-down)
16953 (dired-hide-subdir, dired-hide-all, dired-show-file-type)
16954 (dired-run-shell-command, dired-query): Remove redundant,
16955 or incorrect, autoloads.
16956
16957 * dired-aux.el (dired-kill-tree): Do not kill DIRNAME, even if it
c8d09ad8
SM
16958 does not end in a slash. Add optional argument KILL-ROOT.
16959 Update docstring.
ca0028ce
LT
16960 (dired-do-touch, dired-clean-directory, dired-run-shell-command)
16961 (dired-query): Add autoloads.
16962
ed27bf96
DP
169632004-06-08 Daniel Pfeiffer <occitan@esperanto.org>
16964
ca19f3f1
AS
16965 * progmodes/compile.el (compilation-set-window-height): Rearrange
16966 the save-* functions because a buffer can have several current
ed27bf96
DP
16967 point in different windows.
16968 (compilation-error-regexp-alist-alist): Recognize {standard input}
16969 GNU messages (for gcc --pipe) and more kinds of Oracle messages.
16970
9757a56b
JD
169712004-06-08 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
16972
16973 * toolbar/copy-locol.xpm, toolbar/cut-locol.xpm
16974 * toolbar/help-locol.xpm, toolbar/home-locol.xpm
16975 * toolbar/index-locol.xpm, toolbar/jump_to-locol.xpm
a4ba8298 16976 * toolbar/left_arrow-locol.xpm, toolbar/new-locol.xpm
9757a56b
JD
16977 * toolbar/open-locol.xpm, toolbar/paste-locol.xpm
16978 * toolbar/preferences-locol.xpm, toolbar/print-locol.xpm
a4ba8298 16979 * toolbar/right_arrow-locol.xpm, toolbar/save-locol.xpm
9757a56b
JD
16980 * toolbar/saveas-locol.xpm, toolbar/search-locol.xpm
16981 * toolbar/spell-locol.xpm, toolbar/undo-locol.xpm
16982 * toolbar/up_arrow-locol.xpm:
16983 New versions of icons that uses fewer colors.
ed27bf96 16984
9757a56b
JD
16985 * toolbar/tool-bar.el (tool-bar-local-item)
16986 (tool-bar-local-item-from-menu): Try to use icons with fewer colors
16987 if display-color-cells is 256 or less.
16988
765771b1
KS
169892004-06-08 Kim F. Storm <storm@cua.dk>
16990
16991 * wid-edit.el (widget-specify-button): Use hand pointer rather
16992 than mouse-face as visible mouse-over effect.
16993
5f29a6c8
KF
169942004-06-07 Karl Fogel <kfogel@red-bean.com>
16995
16996 * saveplace.el (save-place-alist-to-file): Bind `print-length'
765771b1 16997 and `print-level' to nil when writing out `save-place-alist'.
5f29a6c8 16998 Thanks to Kai Grossjohann <kai@emptydomain.de> for enlightenment.
765771b1 16999
0b0dea7b
JB
170002004-06-07 Juanma Barranquero <lektu@terra.es>
17001
17002 * completion.el (completion-kill-region): Doc fix.
17003
17004 * format.el (format-insert-annotations)
17005 (format-annotate-location): Doc fixes.
c8d09ad8 17006 (format-subtract-regions): Make arguments match their use in docstring.
0b0dea7b
JB
17007
17008 * simple.el (kill-region): Doc fix.
17009
17010 * subr.el (insert-buffer-substring-no-properties)
17011 (insert-buffer-substring-as-yank): Doc fixes.
17012
487327a9
LT
170132004-06-07 Luc Teirlinck <teirllm@auburn.edu>
17014
0aa99669
LT
17015 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
17016 Update docstring.
17017 (dired-reset-subdir-switches): New function.
17018
487327a9
LT
17019 * dired.el (dired-undo): Call `dired-build-subdir-alist'.
17020 Limit scope of `buffer-read-only' binding.
17021
2a050854
JW
170222004-06-06 Emilio C. Lopes <eclig@gmx.net>
17023
08384afd
KS
17024 * eshell/esh-cmd.el (eshell/which): Respect commands quoted with
17025 eshell-explicit-command-char.
2a050854 17026
8c1138be
JB
170272004-06-06 Juanma Barranquero <lektu@terra.es>
17028
17029 * help-fns.el (help-argument-name): Inherit from italic face only
17030 if the frame supports it.
17031
722ceca4
JD
170322004-06-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
17033
d82baff9 17034 * toolbar/alias.pbm, toolbar/close.pbm, toolbar/copy.pbm
60ce1c58
KS
17035 * toolbar/cut.pbm, toolbar/help.pbm, toolbar/home.pbm
17036 * toolbar/index.pbm, toolbar/jump_to.pbm, toolbar/left_arrow.pbm
17037 * toolbar/new.pbm, toolbar/open.pbm, toolbar/paste.pbm
17038 * toolbar/preferences.pbm, toolbar/print.pbm, toolbar/right_arrow.pbm
17039 * toolbar/save.pbm, toolbar/saveas.pbm, toolbar/search.pbm
17040 * toolbar/spell.pbm, toolbar/undo.pbm, toolbar/up_arrow.pbm:
17041 New conversions from xpm files.
722ceca4
JD
17042
17043 * toolbar/README: New file.
17044
33bc06fb
RS
170452004-06-06 Richard M. Stallman <rms@gnu.org>
17046
17047 * isearch.el (isearch-mode-map): Undo previous change.
17048
575f6118
JL
170492004-06-05 Juri Linkov <juri@jurta.org>
17050
17051 * bindings.el (debug-ignored-errors): Add regexps for history
17052 related messages. Remove $ from "No further undo information".
17053 Move Ediff's messages to ediff.el.
17054
17055 * ediff.el: Move Ediff's debug-ignored-errors from bindings.el.
17056
17057 * cus-edit.el (custom-display): Add `min-colors'.
17058
17059 * custom.el (defface): Add `supports' to docstring.
17060
17061 * help-fns.el (help-argument-name): Add :group 'help.
17062
a994ebb8
LT
170632004-06-05 Luc Teirlinck <teirllm@auburn.edu>
17064
17065 * find-dired.el (find-ls-subdir-switches): New user option.
17066 (find-dired): No longer call `abbreviate-file-name' on DIR.
17067 Set `dired-subdir-switches' buffer-locally.
17068
17069 * locate.el: Merge the two `Commentary' sections.
17070 (locate-ls-subdir-switches): New user option.
17071 (locate): Update for other changes.
17072 (locate-mode-map): Restore Dired binding for mouse-2.
17073 Bind `locate-mouse-view-file' to M-mouse-2.
17074 Bind `l' to `locate-do-redisplay'.
17075 (locate-main-listing-line-p, locate-do-redisplay): New functions.
17076 (locate-mouse-view-file, locate-tags, locate-find-directory):
17077 Print message if used outside main listing.
17078 (locate-mode): Update docstring. Make `*Locate*' buffer read-only.
17079 Various changes to support inserted subdirectories.
17080 (locate-insert-header): Change header of *Locate* buffer.
17081
17082 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
17083 Change interactive default switches.
17084 (dired-rename-subdir-2): Update `dired-switches-alist'.
17085 (dired-insert-subdir, dired-kill-subdir):
17086 Handle `dired-switches-alist'. Do not mark buffer modified.
17087 (dired-insert-subdir-validate): Handle `dired-subdir-switches'.
17088 (dired-insert-subdir-doinsert): Omit messages.
17089 Handle `dired-subdir-switches'.
17090 (dired-hide-subdir, dired-hide-all): Do not mark buffer modified.
17091
c8d09ad8 17092 * dired.el (dired-subdir-switches, dired-switches-alist): New vars.
a994ebb8
LT
17093 (dired-insert-old-subdirs): Do not repeatedly delete and reinsert
17094 subdirs if -R switch is used for a subdir.
17095 (dired-mode): Set `dired-switches-alist'.
17096 (dired-build-subdir-alist): Only print number of directories in
17097 echo area when invoked interactively.
17098
d6921846
LH
170992004-06-05 Lars Hansen <larsh@math.ku.dk>
17100
17101 * dired-x.el (dired-omit-mode): Rename from
88c29504 17102 dired-omit-files-p. Use define-minor-mode to define it.
d6921846 17103 (dired-omit-files-p): Add as alias for dired-omit-mode.
88c29504 17104 (dired-omit-toggle): Delete. Replaced by dired-omit-mode and
d6921846 17105 dired-mark-omitted.
88c29504 17106 (dired-mark-omitted): Add. Bind to M-O.
d6921846 17107
62bfe0fc
KH
171082004-06-05 Kenichi Handa <handa@m17n.org>
17109
17110 * ps-print.el: Fix typos (kein'ichi -> ken'ichi)
17111
8be2a2dd
JB
171122004-06-05 Juanma Barranquero <lektu@terra.es>
17113
17114 * help-fns.el (help-argument-name): Reintroduce face.
17115 (help-default-arg-highlight): Use it, now that
17116 `face-differs-from-default-p' can be trusted.
17117
7780d793
JB
171182004-06-05 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
17119
17120 * textmodes/table.el: Sentence commands added to Point Motion
17121 group; kill and backward-kill commands added to Extraction group.
17122
9742a3a6
EZ
171232004-06-04 Mario Lang <mlang@delysid.org>
17124
588c0770 17125 * battery.el (battery-linux-proc-acpi): `mA' was hardcoded, but some
9742a3a6
EZ
17126 systems appear to use mW, make the code handle this. Fix a
17127 division-by-zero bug while at it, and handle kernels with
17128 a slightly different layout in /proc/acpi.
17129
e2cae769 171302004-06-04 Karl Fogel <kfogel@red-bean.com>
5129f10c 17131
52eb0373 17132 * vc-svn.el (vc-svn-checkin): Use `nconc' instead of `list*',
5129f10c 17133 because the latter is a CL-ism. This fixes the bug reported by
7780d793 17134 Shawn Boyette <mdxi@collapsar.net> in
c8d09ad8 17135 http://lists.gnu.org/archive/html/emacs-devel/2004-05/msg00442.html.
5129f10c 17136
9717e36c
MB
171372004-06-04 Miles Bader <miles@gnu.org>
17138
17139 * faces.el (display-supports-face-attributes-p): Function moved to
17140 C code. Previously only the tty-related portion of this function
17141 was done in C; however the previous attempt to do a halfway-proper
17142 job for non-tty displays in lisp didn't work properly because of
e2cae769 17143 funny conditions during Emacs startup.
1151d617
MB
17144 (face-differs-from-default-p): Simplify, now that
17145 display-supports-face-attributes-p works properly on all display
17146 types. Remove :stipple from comparison; it doesn't really work
17147 in emacs anyway.
9717e36c 17148
7e07a66d
MB
171492004-06-04 Miles Bader <miles@gnu.org>
17150
17151 * faces.el (face-differs-from-default-p): Use a different
17152 implementation, so we can really check whether FACE displays
17153 differently or not.
17154
421c91e5
MB
171552004-06-04 Miles Bader <miles@gnu.org>
17156
17157 * faces.el (display-supports-face-attributes-p): Implement a
17158 `different from default' check for non-tty displays.
17159
67c41d86
DK
171602004-06-03 David Kastrup <dak@gnu.org>
17161
17162 * woman.el (woman-mapcan): More concise code.
17163 (woman-topic-all-completions, woman-topic-all-completions-1)
17164 (woman-topic-all-completions-merge): Replace by a simpler and
17165 much faster implementation based on O(n log n) sort/merge instead
17166 of the old O(n^2) behavior.
17167
2bb680b0
MB
171682004-06-03 Miles Bader <miles@gnu.org>
17169
2d14d61e
MB
17170 * subr.el (read-number): Use canonical format for default in prompt.
17171
c8d09ad8
SM
17172 * minibuf-eldef.el (minibuffer-default-in-prompt-regexps):
17173 Add regexp for " [...]" style defaults.
2bb680b0 17174
0bdd7ae4
JPW
171752004-06-02 Romain Francoise <romain@orebokech.com>
17176
17177 * ibuf-ext.el (ibuffer-jump-to-buffer): Add support for filter
17178 groups: if the user asks for a hidden buffer, open the
17179 corresponding filter group to expose it.
17180
17181 * ibuffer.el (ibuffer-mode-map): Add key binding `M-g' to
17182 `ibuffer-jump-to-buffer'.
17183 (ibuffer-jump-offer-only-visible-buffers): New user option.
17184
86d373e6
JB
171852004-06-02 Juanma Barranquero <lektu@terra.es>
17186
17187 * faces.el (frame-update-faces): Add empty docstring so the one
17188 for `ignore' doesn't show through.
17189
17190 * subr.el (process-kill-without-query): Remove spurious "\n" on
17191 obsolescence string.
17192 (focus-frame, unfocus-frame): Add obsolescence declaration and
17193 empty docstring.
17194
17195 * international/mule.el (register-char-codings): Make alias for
c8d09ad8 17196 `ignore'. Move docstring to obsolescence info and remove redundancy.
86d373e6 17197
90ec69c7
KS
171982004-06-02 Kim F. Storm <storm@cua.dk>
17199
17200 * frame.el (blink-cursor-start): Turn cursor off initially so blink
17201 starts after blink-cursor-delay rather than 2*blink-cursor-delay.
17202
c8d09ad8
SM
172032004-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
17204
17205 * comint.el (comint-replace-by-expanded-history-before-point):
17206 Obey `start' as the docstring says.
17207 (comint-send-input, comint-snapshot-last-prompt, comint-output-filter)
17208 (comint-update-fence): Prevent font-lock from running unnecessarily.
17209 (comint-dynamic-list-completions): Use with-current-buffer.
17210
172112004-06-01 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
17212
17213 * textmodes/bibtex.el (bibtex-format-entry): Fix regexps.
17214 (bibtex-parse-strings): Bugfix, use assoc instead of assoc-string.
17215 (bibtex-entry-update): Handle alternatives and optional fields.
17216 (bibtex-parse-entry): Bugfix, handle empty key.
17217
ef5572c5
SM
172182004-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
17219
17220 * vc-arch.el (vc-arch-state): Don't assume the file exists.
17221
7bfa55b3
LH
172222004-05-31 Lars Hansen <larsh@math.ku.dk>
17223
17224 * desktop.el (desktop-save): Don't save minor modes without a
17225 known mode initialization function.
17226
64df673d
LT
172272004-05-30 Luc Teirlinck <teirllm@auburn.edu>
17228
ef5572c5 17229 * replace.el (query-replace-interactive): Convert defvar -> defcustom.
64df673d
LT
17230
17231 * autorevert.el: Update `Commentary' section.
17232
aa8ca433
JB
172332004-05-30 Juanma Barranquero <lektu@terra.es>
17234
17235 * dos-fns.el (convert-standard-filename):
17236 * files.el (convert-standard-filename):
17237 * w32-fns.el (convert-standard-filename):
17238 Rework docstring (wording by Eli Zaretskii and Kai Grossjohann).
17239
2fcaee47 172402004-05-30 Kai Grossjohann <kai.grossjohann@gmx.net>
aa8ca433 17241
2fcaee47
KG
17242 Sync with Tramp.
17243
aa8ca433 17244 * net/tramp.el (tramp-let-maybe): Reverse args of `get'.
ef5572c5
SM
17245 (tramp-let-maybe): Move to an earlier spot in the file.
17246 Patch by Andreas Schwab.
2fcaee47 17247
5709c1a0
AS
172482004-05-30 Andreas Schwab <schwab@suse.de>
17249
17250 * dired.el (dired-get-filename): Don't use dired-re-dot.
17251
7a61e456
RS
172522004-05-30 Richard M. Stallman <rms@gnu.org>
17253
17254 * files.el (find-file): Doc fix.
17255
17256 * font-lock.el (lisp-font-lock-keywords-2): Add multiple-value-bind.
17257
f471ca2b
NR
172582004-05-30 Nick Roberts <nickrob@gnu.org>
17259
17260 * progmodes/gdb-ui.el (gdb-current-frame, gud-watch)
17261 (gdb-locals-mode, gdb-frame-handler): Display current frame in the
17262 modeline of the locals buffer.
17263 (gdb-goto-breakpoint): Handle gdbmi.
17264 (gdb-get-frame-number): Change for gdbmi.
17265
c8364415
MA
172662004-05-30 Michael Albinus <michael.albinus@gmx.de>
17267
17268 * files.el (file-remote-p): Apply file name handler for operation
588c0770 17269 `file-remote-p'. It isn't a property any longer.
c8364415
MA
17270 (file-relative-name): `fh' and `fd' get the required value via
17271 `find-file-name-handler' already.
17272
17273 * ange-ftp.el (ange-ftp-file-remote-p): New defun.
17274 (top): Remove setting of `file-remote-p' property for
ef5572c5 17275 `ange-ftp-hook-function'. Add `ange-ftp' property to `file-remote-p'.
c8364415 17276
19a87064
MA
172772004-05-29 Michael Albinus <michael.albinus@gmx.de>
17278
17279 Version 2.0.41 of Tramp released.
17280
ef5572c5
SM
17281 * tramp.el (tramp-wait-for-regexp, tramp-wait-for-output):
17282 Throw away if process has died.
17283 Reported by Luc Teirlinck <teirllm@dms.auburn.edu>.
17284 (tramp-out-of-band-prompt-regexp): Rename to
19a87064
MA
17285 `tramp-process-alive-regexp', because its usage is widen.
17286 (tramp-actions-copy-out-of-band): Apply it.
ef5572c5
SM
17287 (tramp-actions-before-shell, tramp-multi-actions):
17288 Add `tramp-action-process-alive' action.
19a87064
MA
17289 (tramp-action-process-alive): New defun.
17290 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
17291 Add entry for `file-remote-p'.
17292 (tramp-handle-file-remote-p): New defun.
17293 (top): Remove setting of `file-remote-p'. Don't set
17294 `inhibit-file-name-handlers' and `inhibit-file-name-operation'.
17295
17296 * tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
17297 `file-remote-p'.
17298
17299 * tramp-uu.el (tramp-uuencode-region): Padding characters aren't
ef5572c5
SM
17300 counted for (last) line. [They should or they shouldn't? --Stef]
17301 Reported by Aaron Ucko <ucko@ncbi.nlm.nih.gov>.
19a87064
MA
17302
173032004-05-29 Kai Grossjohann <kai.grossjohann@gmx.net>
17304
17305 * tramp.el (tramp-initial-commands): Add "unset HISTFILE"; this is
17306 not really necessary but seems to keep the shell history smaller
17307 in some cases. It is no substitute for setting HISTFILE and
17308 HISTSIZE from tramp-open-connection-setup-interactive-shell,
17309 though. Suggested by Luc Teirlinck.
17310 (tramp-open-connection-setup-interactive-shell): Export variables
17311 HISTFILE and HISTSIZE, do not just set them. From Luc Teirlinck.
17312 (tramp-set-process-query-on-exit-flag): New compat function.
17313 (tramp-open-connection-multi, tramp-open-connection-su)
17314 (tramp-open-connection-rsh, tramp-open-connection-telnet)
17315 (tramp-do-copy-or-rename-file-out-of-band): Use it.
17316 (tramp-let-maybe): New macro, let-binds a variable only if it
17317 isn't obsolete.
17318 (tramp-check-ls-commands, tramp-handle-expand-file-name)
17319 (tramp-handle-file-truename): Use it.
17320 (tramp-completion-file-name-regexp-unified): Avoid matching
17321 filenames starting with "/:" -- those are reserved for
17322 file-name-non-special.
17323
ef5572c5
SM
17324 * tramp-smb.el (tramp-smb-open-connection):
17325 Use tramp-set-process-query-on-exit-flag compat function.
19a87064 17326
08fd1251
RS
173272004-05-29 Richard M. Stallman <rms@gnu.org>
17328
17329 * net/browse-url.el (browse-url-interactive-arg): Doc fix.
17330
17331 * emacs-lisp/lisp-mode.el (prin1-char): Catch errors from `string'.
17332 (eval-last-sexp-print-value): Print char equivalent regardless
17333 of standard-output value.
17334
ef5572c5 17335 * thumbs.el (thumbs-subst-char-in-string): Delete.
08fd1251
RS
17336 (thumbs-thumbname): Use subst-char-in-string.
17337 (thumbs-resize-image): Use condition-case, not ignore-errors.
17338 (thumbs-kill-buffer): Likewise.
17339
17340 * thumbs.el: Don't include cl. Don't bother with old Emacs versions.
17341 (thumbs-mode): Make buffer read-only.
17342 (thumbs-make-thumb): Unconditionally accept an existing file.
17343 (thumbs-insert-thumb): Add thumb-image-file property to the image.
17344 (thumbs-do-thumbs-insertion): Be smarter about where to put newlines.
17345 (thumbs-show-thumbs-list): Error if images not supported.
17346 (thumbs-save-current-image): Improve prompt string.
17347 (thumbs-mode-map): Define u, R, x.
17348 (thumbs-unmark): New command.
17349 (thumbs-emboss-image): Minor cleanup.
17350 (thumbs-forward-char, thumbs-backward-char): Skip chars with no image.
17351 (thumbs-rename-images): New command.
17352 (thumbs-show-image-num): Rewrite. Don't rename the buffer.
17353
17354 * thumbs.el (thumbs-current-image): New function.
17355 (thumbs-file-list, thumbs-file-alist): New functions.
17356 (thumbs-find-image): Delete arg L.
17357 Don't set up thumbs-fileL as buffer-local global var.
17358 (thumbs-find-image-at-point): Use thumbs-current-image.
17359 (thumbs-set-image-at-point-to-root-window): Likewise.
17360 (thumbs-delete-images): Use thumbs-current-image, thumbs-file-alist.
17361 Record and warn about errors. Update thumbs-markedL for deletions.
17362 (thumbs-next-image, thumbs-previous-image): Use thumbs-file-alist.
17363 (thumbs-redraw-buffer): Use thumbs-file-list.
17364 (thumbs-mark): Use thumbs-current-image.
17365 (thumbs-show-name): Use thumbs-current-image.
17366
17367 * imenu.el (imenu--menubar-select): Set imenu-menubar-modified-tick
17368 and imenu--last-menubar-index-alist.
17369
17370 * subr.el (with-selected-window): Undo previous change.
17371
173722004-05-29 John Paul Wallington <jpw@gnu.org>
17373
17374 * thumbs.el (thumbs-show-name): Do nothing if no image at point.
17375 (thumbs-mouse-find-image): New command.
17376 (thumbs-mode-map): Bind it to mouse-2.
e2cae769 17377 (thumbs-mode): Make mode-class special.
08fd1251
RS
17378 (thumbs-view-image-mode): Likewise.
17379
9dd5e8d7
EZ
173802004-05-29 Pavel Kobiakov <pk_at_work@yahoo.com>
17381
17382 * flymake.el: New file.
17383
0a11c70b
LT
173842004-05-28 Luc Teirlinck <teirllm@auburn.edu>
17385
17386 * files.el (find-file-noselect-1): Do not bind
17387 `inhibit-read-only' to t during execution of
17388 `find-file-not-found-functions'.
17389
227ef0ff
SM
173902004-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
17391
17392 * vc-mcvs.el (vc-mcvs-print-log, vc-mcvs-diff):
17393 * vc-arch.el (vc-arch-diff): Add optional `buffer' arg.
17394
6b9654dc
JL
173952004-05-28 Juri Linkov <juri@jurta.org>
17396
17397 * simple.el (eval-expression-print-format): New fun.
17398
17399 * simple.el (eval-expression):
17400 * emacs-lisp/lisp-mode.el (eval-last-sexp-print-value):
17401 * emacs-lisp/edebug.el (edebug-compute-previous-result)
17402 (edebug-eval-expression): Print additionally the value returned by
17403 `eval-expression-print-format'.
17404
17405 * emacs-lisp/lisp.el (insert-pair-alist): New var.
17406 (insert-pair): Make arguments optional. Find character pair
17407 from `insert-pair-alist' according to the last input event.
17408 (insert-parentheses): Make arguments optional.
17409 (raise-sexp, delete-pair): New funs.
17410
17411 * emacs-lisp/lisp-mode.el (indent-pp-sexp): New fun.
17412 (emacs-lisp-mode-map, lisp-interaction-mode-map):
17413 Bind C-M-q to `indent-pp-sexp'.
17414
17415 * emacs-lisp/pp.el (pp-buffer): New fun created from the code in
17416 `pp-to-string' modified to be able to format text with newlines.
17417 (pp-to-string): Move the buffer-formatting part of the code to
17418 `pp-buffer'. Call `pp-buffer'.
17419
17420 * info.el (Info-desktop-buffer-misc-data): Don't save information
17421 about virtual files.
17422 (Info-restore-desktop-buffer): Restore Info buffers in prepared
17423 buffers with names obtained from the desktop file instead of the
17424 default *info* buffer.
17425
ce50a847
SM
174262004-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
17427
ca19f3f1
AS
17428 * subr.el (with-selected-window): Only save/restore the selected
17429 window.
034a6113 17430
ce50a847
SM
17431 * progmodes/compile.el (compilation-error-regexp-alist):
17432 Use expand-file-name and data-directory.
17433
17434 * progmodes/grep.el (grep-tree): Rework previous fix.
17435
17436 * mouse.el (mouse-set-region-1): Use temporary transient-mark-mode
17437 after the user marked text with the mouse.
17438
17439 * startup.el (command-line): Keep the first regexp of
17440 auto-save-file-name-transforms intact.
17441
5445d287
JB
174422004-05-28 Juanma Barranquero <lektu@terra.es>
17443
17444 * cus-edit.el (customize-face, customize-face-other-window)
86d373e6
JB
17445 (custom-face-edit-delete): Make arguments match their use in
17446 docstring.
17447 (custom-unloaded-symbol-p, custom-unloaded-widget-p): Fix typo in
17448 docstring.
5445d287
JB
17449
17450 * cvs-status.el (cvs-tree-merge, cvs-tags->tree): Use `butlast',
17451 not `cvs-butlast'.
17452
17453 * pcvs-util.el (cvs-butlast, cvs-nbutlast): Remove (`butlast' and
17454 `nbutlast' are in subr.el).
17455
17456 * w32-fns.el (w32-using-nt, w32-shell-dos-semantics)
17457 (set-w32-system-coding-system): Doc fixes.
17458
ce50a847 17459 * textmodes/artist.el (artist-last, artist-remove-nulls): Simplify.
5445d287
JB
17460 (artist-draw-ellipse-general, artist-draw-ellipse-with-0-height):
17461 Make arguments match their use in docstring.
17462 (artist-draw-region-trim-line-endings)
17463 (artist-mouse-choose-operation): Fix typo in docstring.
17464 (artist-key-set-point-common): Doc fix.
17465
1cfd38a8
SJ
174662004-05-28 Simon Josefsson <jas@extundo.com>
17467
ce50a847
SM
17468 * mail/smtpmail.el (smtpmail-open-stream):
17469 Bind starttls-extra-arguments too, if starttls.el uses GNUTLS.
1cfd38a8 17470
9e94e254
SJ
174712004-05-26 Simon Josefsson <jas@extundo.com>
17472
17473 * starttls.el: Merge with my GNUTLS based starttls.el.
17474 (starttls-gnutls-program, starttls-use-gnutls)
17475 (starttls-extra-arguments, starttls-process-connection-type)
ce50a847 17476 (starttls-connect, starttls-failure, starttls-success): New variables.
9e94e254 17477 (starttls-program, starttls-extra-args): Doc fix.
ce50a847
SM
17478 (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New funs.
17479 (starttls-negotiate, starttls-open-stream): Check `starttls-use-gnutls'
17480 and pass on to corresponding *-gnutls function if it is set.
9e94e254 17481
62aad204
LT
174822004-05-27 Luc Teirlinck <teirllm@auburn.edu>
17483
17484 * autorevert.el (auto-revert-handler): Disable auto-reverting of
17485 remote files.
17486
ae3b2983
MA
174872004-05-27 Michael Albinus <michael.albinus@gmx.de>
17488
17489 * files.el (file-name-non-special): There are more operations
17490 which need handling: `find-backup-file-name',
17491 `insert-file-contents', `verify-visited-file-modtime',
17492 `write-region'. Rename t value of method to `add'. Add new
17493 methods `quote' and `unquote-then-quote' to file-arg-indices.
17494
1021748d
JL
174952004-05-25 Juri Linkov <juri@jurta.org>
17496
17497 * info.el (Info-toc): Call Info-mode on intermediate buffer.
17498 (Info-index-nodes): Enclose code in condition-case to catch errors.
17499 (Info-index-node): Don't search all index nodes if request is only
17500 for the current node and file is not in the cache of index nodes.
17501 (Info-mode-map): Bind Info-copy-current-node-name to `w'
17502 for consistency with dired-copy-filename-as-kill.
17503 Bind `S' to Info-search-case-sensitively.
17504 (Info-copy-current-node-name): New arg. With zero prefix arg put
17505 the name inside a function call to `info'. Display copied text in
17506 the echo area.
17507
59de4ad0
SS
175082004-05-25 Sam Steingold <sds@gnu.org>
17509
17510 * emacs-lisp/lisp-mode.el (lisp-find-tag-default): New function:
17511 strip the package prefix from the symbol name, if any.
17512 Make it the `find-tag-default-function' for `lisp-mode'.
17513
1a597f4f
JPW
175142004-05-25 John Paul Wallington <jpw@gnu.org>
17515
17516 * gs.el (gs-load-image): Use `set-process-query-on-exit-flag'
17517 instead of obsolete `process-kill-without-query'.
17518
17519 * textmodes/texinfmt.el (texinfo-indexvar-alist):
17520 Declare as variable, not constant.
17521
74dca654
LT
175222004-05-25 Luc Teirlinck <teirllm@auburn.edu>
17523
17524 * files.el (find-file-noselect-1): Fix bug introduced by
17525 Revision 1.694. As a side effect, `inhibit-read-only'
17526 is again, by default, t during execution of
17527 `find-file-not-found-functions'.
17528 (insert-directory): Check that lines were really inserted by
17529 the --dired switch, before erasing them.
17530
00da1cc5
NR
175312004-05-24 Nick Roberts <nickrob@gnu.org>
17532
c9858347 17533 * progmodes/gdb-ui.el (gdb-breakpoints-mode, gdb-frames-mode)
00da1cc5 17534 (gdb-locals-mode): Check gud-minor-mode in gud-comint-buffer.
c9858347
NR
17535 (gdb-var-update, gdb-var-update-handler, gdb-var-delete)
17536 (gdb-edit-value, gdb-speedbar-expand-node): Handle new value for
17537 gud-minor-mode (gdbmi).
00da1cc5 17538
4c493999
JB
175392004-05-24 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny change)
17540
17541 * net/browse-url.el (browse-url-interactive-arg): Enable user to
17542 explicitly select the text to be taken as URL.
17543
675254bc
JL
175442004-05-23 Juri Linkov <juri@jurta.org>
17545
17546 * info.el (Info-index-nodes): New var and fun.
17547 (Info-goto-index, Info-index, info-apropos)
17548 (Info-find-emacs-command-nodes): Rewrite to use Info-index-nodes.
17549 (Info-index): Fix docstring. Store and restore Info-history-list.
17550 (Info-complete-nodes): New var.
17551 (Info-complete-menu-item): Use it.
17552 (Info-index-node): New fun.
17553 (Info-final-node, Info-forward-node, Info-backward-node)
17554 (Info-build-toc, Info-try-follow-nearest-node, Info-fontify-node):
17555 Use Info-index-node.
17556 (Info-extract-menu-item, Info-extract-menu-counting): Set second
17557 arg of `Info-extract-menu-node-name' to non-nil for index nodes.
17558 (Info-find-node-2): If a node with period in its name not found,
17559 try to find a node without the name part after period.
17560 (Info-select-node): Call Info-fontify-node only if
17561 Info-fontify-maximum-menu-size is not nil.
17562 (info-apropos): Set Info-fontify-maximum-menu-size to nil.
17563 (Info-find-emacs-command-nodes, Info-goto-emacs-command-node):
17564 Preserve Info-history-list.
17565 (Info-toc): Set Info-current-file.
17566 (Info-build-toc): Move point to the beginning of the buffer.
17567 Add main-file variable.
17568 (Info-dir-remove-duplicates, Info-history, Info-toc, info-apropos):
17569 Use backslashed representation of the control character ^_.
17570
17571 * textmodes/texinfmt.el (texinfo-print-index): Print index line
17572 numbers in the new Texinfo 4.7 format.
17573
17574 * add-log.el (change-log-font-lock-keywords): Remove `:' from
17575 regexps for function and variable names.
17576
17577 * descr-text.el (describe-property-list): Add [show] button for
17578 `syntax-table' property with action to pp to a separate buffer.
17579 (describe-char): Replace search-forward by re-search-forward with
ce50a847 17580 whitespace regexp after "character:" to not fail in too narrow windows.
675254bc
JL
17581
17582 * simple.el (next-error-find-buffer): Add a rule to return
17583 next-error capable buffer if one window on the selected frame
17584 displays such buffer.
17585
0145381f
NR
175862004-05-23 Nick Roberts <nickrob@gnu.org>
17587
17588 * progmodes/gdb-ui.el (gdb-server-prefix): New variable.
17589 (gud-watch, gdb-send-item, gdb-breakpoints-mode, gdb-frames-mode)
17590 (gdb-locals-mode, gdb-send-item, gdb-toggle-breakpoint)
17591 (gdb-delete-breakpoint, gdb-frames-select, gdb-threads-buffer)
ce50a847
SM
17592 (gdb-registers-buffer, gdb-reset, gdb-assembler-buffer):
17593 Handle new value for gud-minor-mode (gdbmi).
0145381f 17594 (gdb-buffer-type, gdb-input-queue, gdb-prompting)
ce50a847
SM
17595 (gdb-output-sink, gdb-current-item, gdb-pending-triggers):
17596 Change from local to global gdb variable set.
588c0770 17597 (gdb-ann3): Initialize above gdb variable set.
0145381f
NR
17598 (gdb-var-update, gdb-var-update-handler, gdb-enqueue-input)
17599 (gdb-dequeue-input, gdb-source, gdb-pre-prompt, gdb-prompt)
17600 (gdb-subprompt, gdb-starting, gdb-stopping, gdb-frame-begin)
17601 (gdb-stopped, gdb-post-prompt, gdb-concat-output)
17602 (def-gdb-auto-update-trigger, def-gdb-auto-update-handler)
17603 (gdb-info-locals-handler, gdb-invalidate-assembler)
17604 (gdb-get-current-frame, gdb-frame-handler): Handle gdb variable
17605 set as global variables.
17606 (gdb-get-create-buffer): Don't make gud-comint buffer-local.
17607 Handle gdbmi.
17608 (gdb-info-breakpoints-custom): Fix regexp.
17609 (def-gdb-var): Delete.
17610
17611 * progmodes/gud.el (gud-menu-map, gud-speedbar-menu-items)
17612 (gud-speedbar-buttons, gud-sentinel, gud-display-line)
17613 (gud-basic-call): Handle new value for gud-minor-mode (gdbmi) for
4c493999 17614 a new mode. The file (gdb-mi.el) for this mode will be included
0145381f
NR
17615 with the GDB distribution (6.2 onwards) and will use GDB/MI as its
17616 primary interface.
17617
f5340e29
JH
176182004-05-23 Jesper Harder <harder@ifa.au.dk>
17619
17620 * progmodes/grep.el (grep-tree): Ensure that DIR argument is
17621 interpreted as a directory.
17622
657cc4ff
RS
176232004-05-22 Richard M. Stallman <rms@gnu.org>
17624
71d5a208
RS
17625 * textmodes/paragraphs.el (sentence-end): Match unicode curly quotes
17626 as a close quote.
17627
17628 * textmodes/bibtex.el: Use assoc-string, not assoc-ignore-case.
17629
675254bc 17630 * progmodes/idlw-shell.el (idlwave-shell-get-object-class):
71d5a208 17631 Use assoc-string, not assoc-ignore-case.
675254bc 17632
71d5a208
RS
17633 * progmodes/ada-mode.el: Use assoc-string, not assoc-ignore-case.
17634
657cc4ff
RS
17635 * emacs-lisp/lisp.el (mark-defun, narrow-to-defun):
17636 If moving back then fwd gets a defun that ends before point,
17637 try again moving fwd then back.
17638
17639 * files.el (file-name-non-special): Allow t in file-arg-indices
17640 to mean requote the return value. Use `identity' as an element
17641 rather than as the whole value.
17642
17643 * gs.el (gs-options): Add -dSAFER. Mark it risky.
17644
7d57db29
JB
176452004-05-22 Juanma Barranquero <lektu@terra.es>
17646
17647 * help-fns.el (help-add-fundoc-usage): Use %S only for output of
17648 `help-make-usage'.
17649 (help-highlight-arguments): Skip function name before searching
17650 for arguments.
17651
24462ed2
JB
176522004-05-21 Juanma Barranquero <lektu@terra.es>
17653
17654 * allout.el (allout-chart-subtree, allout-rebullet-topic-grunt):
17655 Don't mention in the docstring these arguments meant for
17656 internal (recursive) use only.
17657 (allout-char-spec): Comment out (it's not implemented).
17658 (allout-old-expose-topic, allout-exposure): Fix docstring and add
17659 obsolescence declaration.
17660 (allout-flatten-exposed-to-buffer)
17661 (allout-indented-exposed-to-buffer): Fix typos in docstring.
17662 (my-mark-marker): Doc fix.
17663 (produce-allout-mode-map, allout-sibling-index)
17664 (allout-isearch-expose, allout-distinctive-bullet)
17665 (allout-open-topic, allout-reindent-body)
17666 (allout-rebullet-heading, allout-process-exposed)
17667 (allout-insert-listified, allout-latex-verb-quote)
17668 (allout-insert-latex-header, allout-insert-latex-trailer):
17669 Make arguments match their use in docstring.
17670 (allout-primary-bullet, allout-old-style-prefixes)
17671 (allout-inhibit-protection, allout-init, allout-mode)
17672 (allout-before-change-protect, allout-flag-region):
17673 Use "Emacs" instead of "emacs" in docstrings.
17674
ce44846f
KH
176752004-05-21 Masayuki Ataka <ataka@milk.freemail.ne.jp> (tiny change)
17676
17677 * international/characters.el: Modify syntax of more characters.
17678
a6e7bdf1
MY
176792004-05-21 Masatake YAMATO <jet@gyve.org>
17680
ce50a847 17681 * progmodes/etags.el (tags-apropos, list-tags): Require apropos.
46de1c5a 17682 (etags-tags-completion-table): Show parsing progress.
a6e7bdf1 17683
442c8150
LT
176842004-05-20 Luc Teirlinck <teirllm@auburn.edu>
17685
17686 * locate.el (locate-prompt-for-command): Shorten first line of
17687 docstring.
17688 (locate-mode): Expand docstring and include keymap summary.
17689
4edcfd17
LT
17690 * files.el (find-file-noselect-1): Limit the scope of the
17691 `inhibit-read-only' binding. Make sure that `inhibit-read-only'
17692 is, by default, nil during the execution of
17693 `find-file-not-found-functions' and `find-file-hook'.
17694
64867fce
EZ
176952004-05-20 Michael Mauger <mmaug@yahoo.com>
17696
17697 * facemenu.el (facemenu-color-name-equal): New function.
17698 (list-colors-display): Use it to compare colors instead of
17699 facemenu-color-equal.
17700
88537a99
EZ
177012004-05-20 Dan Nicolaescu <dann@ics.uci.edu>
17702
17703 * compare-w.el (compare-windows-face): Use min-colors instead of
17704 checking for tty or pc types.
17705
47ff5b28
SM
177062004-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
17707
17708 * simple.el (do-auto-fill): Remove unused vars `bol' and `opoint'.
17709 (completion-setup-function): Use with-current-buffer.
17710 Properly save excursion. Simplify.
17711 Don't assume there is necessarily a `mouse-face' property somewhere.
17712
17713 * progmodes/gud.el (gud-reset): Use unless & with-current-buffer.
17714
17715 * progmodes/gdb-ui.el (gdb-reset): Use unless. Fix regexp.
17716
17717 * emacs-lisp/bytecomp.el (byte-compile-log): Use backquotes.
17718 (byte-compile-log-1): Don't call (byte-goto-log-buffer).
17719 Use with-current-buffer.
17720 (byte-goto-log-buffer): Delete.
17721 (byte-compile-log-file): Call compilation-forget-errors.
17722
2aa4a729
PJ
177232004-05-19 Takaaki Ota <Takaaki.Ota@am.sony.com> (tiny change)
17724
17725 * net/ldap.el (ldap-search-internal): Avoid mixing standard error
17726 output messages into the search result.
17727
15aa7790
MY
177282004-05-19 Masatake YAMATO <jet@gyve.org>
17729
47ff5b28 17730 * wid-edit.el (widget-radio-button-notify): Revert my last
24462ed2 17731 change. Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
15aa7790 17732
70abfe90
KH
177332004-05-19 Kenichi Handa <handa@m17n.org>
17734
e4ad9cf1
SM
17735 * international/characters.el: Fix syntax (open/close) of CJK chars.
17736
177372004-05-18 Karl Chen <quarl@hkn.eecs.berkeley.edu> (tiny change)
17738
17739 * help-mode.el (help-go-back): Don't depend on position of back button.
17740
177412004-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
17742
17743 * files.el (auto-save-file-name-transforms): Make sure ange-ftp temp
1bef8597 17744 files don't contain an accidental additional /.
e4ad9cf1
SM
17745
17746 * textmodes/tex-mode.el (tex-compilation-parse-errors): Save excursion
17747 in source buffer.
70abfe90 17748
4d4ea14a
MY
177492004-05-18 Masatake YAMATO <jet@gyve.org>
17750
17751 * wid-edit.el (widget-radio-button-notify): Don't pass `widget'
e4ad9cf1 17752 to widget-apply. :action method assumes 2 arguments, not 3.
4d4ea14a 17753
2c375837
GM
177542004-05-17 Glenn Morris <gmorris@ast.cam.ac.uk>
17755
e4ad9cf1
SM
17756 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
17757 New constants.
2c375837
GM
17758 (hs-special-modes-alist): Add an f90-mode entry.
17759
410019e5
SS
177602004-05-17 Sam Steingold <sds@gnu.org>
17761
e4ad9cf1
SM
17762 * emacs-lisp/cl-indent.el (common-lisp-indent-function-1):
17763 Indent "without-" forms just like "with-" and "do-". Use regexp-opt.
410019e5 17764
57116789
KS
177652004-05-16 Kim F. Storm <storm@cua.dk>
17766
17767 * emacs-lisp/timer.el (timer-event-handler): Fix last change.
17768
e9e132ed
JW
177692004-05-15 John Wiegley <johnw@newartisans.com>
17770
e4ad9cf1 17771 * eshell/esh-io.el (eshell-get-target): Whitespace changes.
e9e132ed 17772 (eshell-output-object-to-target): Improve output speed 20% by not
ca19f3f1
AS
17773 calling `eshell-stringify' if something is already known to be a
17774 string.
e9e132ed 17775
c1380aa6
EZ
177762004-05-15 Alex Ott <ott@jet.msk.su>
17777
e4ad9cf1
SM
17778 * textmodes/ispell.el (ispell-local-dictionary-alist):
17779 Add windows-1251 to the choice of coding systems.
c1380aa6
EZ
17780 (ispell-dictionary-alist-6): Add support for "russianw.aff",
17781 encoded in cp1251.
17782
bc3621a0
EZ
177832004-05-15 Dan Nicolaescu <dann@ics.uci.edu>
17784
17785 * progmodes/compile.el (compilation-warning-face)
17786 (compilation-info-face): Use min-colors.
17787
26955824
JD
177882004-05-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
17789
60ce1c58
KS
17790 * toolbar/close.pbm, toolbar/close.xpm, toolbar/copy.pbm
17791 * toolbar/copy.xpm, toolbar/cut.pbm, toolbar/cut.xpm
17792 * toolbar/help.pbm, toolbar/help.xpm, toolbar/home.pbm
17793 * toolbar/home.xpm, toolbar/index.pbm, toolbar/index.xpm
17794 * toolbar/jump_to.pbm, toolbar/jump_to.xpm, toolbar/left_arrow.pbm
17795 * toolbar/left_arrow.xpm, toolbar/new.pbm, toolbar/new.xpm
17796 * toolbar/open.pbm, toolbar/open.xpm, toolbar/paste.pbm
17797 * toolbar/paste.xpm, toolbar/preferences.pbm, toolbar/preferences.xpm
17798 * toolbar/print.pbm, toolbar/print.xpm, toolbar/right_arrow.pbm
17799 * toolbar/right_arrow.xpm, toolbar/save.pbm, toolbar/save.xpm
17800 * toolbar/saveas.pbm, toolbar/saveas.xpm, toolbar/search.pbm
17801 * toolbar/search.xpm, toolbar/spell.pbm, toolbar/spell.xpm
17802 * toolbar/undo.pbm, toolbar/undo.xpm, toolbar/up_arrow.pbm
17803 * toolbar/up_arrow.xpm: New icons from GTK+ version 2.
26955824 17804
62f3da3b
KS
178052004-05-15 Kim F. Storm <storm@cua.dk>
17806
17807 * emacs-lisp/timer.el (timer-activate): Add optional arg triggered-p.
17808 Use it to set triggered-p element of timer.
17809 (timer-event-handler): Set triggered-p element non-nil while running
17810 the timer function.
17811
d5c24489
SM
178122004-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
17813
17814 * descr-text.el (describe-char-unicode-data)
17815 (describe-char-unicodedata-file): Re-enable the unicode code now that
17816 the licensing issues have been cleared in the unicode-4 license.
17817 (describe-text-properties-1): Remove unused `overlay' var.
17818 (describe-char): Remove unused var `buffer'.
17819
ddda21d3
DP
178202004-05-14 David Ponce <david@dponce.com>
17821
17822 * tree-widget.el: New file.
17823
28cfe103 178242004-05-13 Marcelo Toledo <marcelo@gnu.org>
c7a73294 17825
e4ad9cf1 17826 * language/european.el ("Brazilian Portuguese"): Add support for
c7a73294
DK
17827 Brazilian Portuguese.
17828
97dad9d3
JW
178292004-05-13 John Wiegley <johnw@newartisans.com>
17830
17831 * iswitchb.el (iswitchb-use-virtual-buffers): Only turn on
17832 `recentf-mode' if this variable has been customized to t.
17833
17834 * eshell/esh-test.el (eshell-test): Call the function
e4ad9cf1 17835 `emacs-version' rather than trying to build a custom version string.
97dad9d3 17836
a267ab4d
SM
178372004-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
17838
17839 * net/telnet.el (telnet-mode): Use define-derived-mode.
17840 Don't modify the global value of comint-prompt-regexp.
17841
64bd6fd1
JPW
178422004-05-13 John Paul Wallington <jpw@gnu.org>
17843
17844 * version.el (emacs-version): Check for `gtk' feature before
17845 `x-toolkit' feature.
17846
aae424b9
JB
178472004-05-13 Juanma Barranquero <lektu@terra.es>
17848
08cbceb9
JB
17849 * files.el (file-truename): Don't mention COUNTER and PREV-DIRS
17850 arguments in the docstring, they're used only in recursive calls.
17851
aae424b9
JB
17852 * help-fns.el (help-arg-highlighting-function)
17853 (help-argument-name): Delete.
17854 (help-default-arg-highlight): New function.
17855 (help-do-arg-highlighting): Use it.
17856
eb15ce9e
GM
178572004-05-13 Glenn Morris <gmorris@ast.cam.ac.uk>
17858
a267ab4d
SM
17859 * calendar/appt.el (appt-disp-window):
17860 Use `calendar-set-mode-line' for a centered mode-line.
eb15ce9e
GM
17861
178622004-05-13 Takaaki Ota <Takaaki.Ota@am.sony.com> (tiny change)
17863
17864 * calendar/appt.el (appt-disp-window): Do not split window
17865 excessively when `split-height-threshold' is low.
17866
da1a6bb8
NR
178672004-05-12 Nick Roberts <nickrob@gnu.org>
17868
17869 * progmodes/gud.el (gud-mode): Add gud-kill-buffer-hook to
17870 kill-buffer-hook here and make it local.
17871 (gud-kill-buffer-hook): Use kill-process for a sure kill.
17872
0e52264f
DP
178732004-05-12 Daniel Pfeiffer <occitan@esperanto.org>
17874
a267ab4d
SM
17875 * progmodes/compile.el (compilation-set-window-height):
17876 Use save-excursion to protect against misplaced marker.
0e52264f 17877
9b44aa8b
JD
178782004-05-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
17879
17880 * custom.el (defface): Document that type can have value gtk.
17881
17882 * faces.el (face-spec-set-match-display): Handle type gtk in display.
17883
08020f9a
KH
178842004-05-12 Kenichi Handa <handa@m17n.org>
17885
588c0770 17886 * descr-text.el: Require quail at compile time.
08020f9a
KH
17887 (describe-char): If an input method is on and it supports the
17888 character, show how to input it.
17889
17890 * international/quail.el (quail-install-decode-map): Accept a
17891 char-table whose subtype is `quail-decode-map'.
17892 (quail-store-decode-map-key, quail-gen-decode-map1)
17893 (quail-gen-decode-map, quail-find-key1, quail-find-key)
17894 (quail-show-key): New functions.
17895
c9688100
JB
178962004-05-12 Juanma Barranquero <lektu@terra.es>
17897
71507e47
JB
17898 * generic.el (define-generic-mode): Remove redundant arglist info.
17899
c9688100
JB
17900 * help-fns.el (help-split-fundoc, help-add-fundoc-usage):
17901 Make arguments match their use in docstring.
17902 (help-arg-highlighting-function): New variable.
17903 (help-argument-name): Mention it in the docstring.
17904 (help-do-arg-highlight): Use it. Expand regexp to accept also
17905 ARG-xxx and xxx-ARG references.
17906
cdc9b845
EZ
179072004-05-11 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny change)
17908
17909 * mail/rfc2368.el (rfc2368-parse-mailto-url): Make the results of
17910 parsing "mailto:addr1%2C%20addr2", "mailto:?to=addr1%2C%20addr2",
17911 and "mailto:addr1?to=addr2" equal.
17912
ac00945e
EZ
179132004-05-11 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
17914
17915 * man.el (Man-getpage-in-background): Use shell-file-name
a267ab4d 17916 and shell-command-switch variables instead of hard-coded values.
ac00945e 17917
1e77b112
EZ
179182004-05-11 Eli Zaretskii <eliz@gnu.org>
17919
17920 * iimage.el: New file.
17921
494bcd27
JB
179222004-05-11 Juanma Barranquero <lektu@terra.es>
17923
86d373e6
JB
17924 * custom.el (custom-initialize-default, defcustom):
17925 Fix typo in docstring.
f68d54e7 17926
b4777370
JB
17927 * files.el (set-visited-file-name, file-expand-wildcards):
17928 Fix docstring.
17929
f68d54e7
SM
179302004-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
17931
17932 * emacs-lisp/lisp-mode.el (prin1-char): Use eventp.
17933
17934 * subr.el (eventp): Be more discriminating with integers.
494bcd27 17935
10436a47
DP
179362004-05-10 Daniel Pfeiffer <occitan@esperanto.org>
17937
17938 * progmodes/compile.el (compile): Add universal prefix arg.
17939 (compilation-error-regexp-alist-alist): Add edg patterns.
17940
3eab7193
SS
179412004-05-10 Sam Steingold <sds@gnu.org>
17942
f68d54e7
SM
17943 * textmodes/ispell.el (ispell-message):
17944 Use `message-cite-prefix-regexp' instead of `message-yank-prefix'.
3eab7193 17945
522067b2
SM
179462004-05-10 Dave Love <fx@gnu.org>
17947
17948 * progmodes/python.el (help-buffer): Autoload when compiling.
17949 (python-after-info-look): Don't assume Info-goto-node returns non-nil.
17950 (run-python): Prepend to any existing PYTHONPATH.
17951
95157669
NR
179522004-05-10 Nick Roberts <nick@nick.uklinux.net>
17953
17954 * progmodes/gdb-ui.el (gdb-annotation-rules): Add nquery annotation
17955 for pending breakpoints.
17956
e109331a
RS
179572004-05-10 Richard M. Stallman <rms@gnu.org>
17958
17959 * mail/unrmail.el (unrmail): Mostly rewritten. Parses the file
17960 directly without calling any functions in Rmail.
17961 (unrmail-unprune): Function deleted.
17962
b82a6ae7
SM
179632004-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
17964
17965 * progmodes/python.el (inferior-python-mode-map): Remove erroneous
17966 C-c C-z binding.
17967
a57e8159
KH
179682004-05-10 Kenichi Handa <handa@m17n.org>
17969
17970 * descr-text.el (describe-char): Fix previous change. Don't make
17971 a unibyte character to multibyte in the *Help* buffer.
17972
f9878c26
MB
179732004-05-10 Miles Bader <miles@gnu.org>
17974
17975 * lisp/progmodes/gud.el (gud-common-init): Only consider an existing
17976 buffer an error if the debugger process is actually running.
17977
efde45ca
JB
179782004-05-10 Juanma Barranquero <lektu@terra.es>
17979
aa7094ba
JB
17980 * help-fns.el (help-argument-name): Default to italic.
17981 (help-highlight-arguments): Return always (usage . doc), even when
17982 usage is nil.
17983
17984 * ibuf-macs.el (define-ibuffer-column, define-ibuffer-sorter)
17985 (define-ibuffer-filter): Add usage info.
17986 (define-ibuffer-op): Add usage info (but CL-style defaults for
17987 keyword args are not shown).
17988
efde45ca 17989 * subr.el (remove-overlays, read-passwd): Fix docstring.
54ce7cbf
JB
17990 (start-process-shell-command): Fix docstring. Put usage info in a
17991 format usable by `describe-function'.
17992 (open-network-stream, open-network-stream-nowait)
17993 (open-network-stream-server): Fix docstring.
efde45ca 17994
893b49bb
JR
179952004-05-09 Jason Rumney <jasonr@gnu.org>
17996
64ec7df9
JR
17997 * international/code-pages (cp932, cp936, cp949, c950): Remove.
17998 Only define cp125* if windows-125* is already defined.
17999
18000 * language/korean.el (cp949): Add alias.
18001
18002 * language/chinese.el (cp936, cp950): Add aliases.
18003
18004 * language/japanese.el (cp932): Add alias.
18005
ceb96489
JR
18006 * term/w32-win.el: Require code-pages.
18007
b82a6ae7
SM
18008 * international/mule-cmds.el (set-locale-environment):
18009 On MS-Windows use ansi code-page for default coding-systems.
893b49bb
JR
18010 Set up paper sizes for Windows 3 letter languages.
18011
b82a6ae7
SM
18012 * international/code-pages.el (cp932, cp936, cp949, cp950):
18013 Add aliases. Also add cp125* if not already defined.
893b49bb 18014
b1c661c7
JB
180152004-05-09 Juanma Barranquero <lektu@terra.es>
18016
b4777370
JB
18017 * help-fns.el (help-highlight-arguments): Don't try to highlight
18018 missing or autoloaded arglists. Accept structured arguments, like
18019 the first ones of `do' and `flet'.
d0aa1aab
JB
18020
18021 * pcvs.el (cvs-mode-run, cvs-is-within-p): Fix typo in docstring.
18022 (cvs-get-marked): Remove redundant arglist info.
18023
b4777370
JB
18024 * net/quickurl.el (quickurl, quickurl-browse-url, quickurl-read):
18025 Don't use CL-style default args.
b1c661c7 18026
9e24a165
AS
180272004-05-08 Andreas Schwab <schwab@suse.de>
18028
70d4043b
AS
18029 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fix.
18030
9e24a165
AS
18031 * international/subst-ksc.el: Fix references to utf-translate-cjk
18032 into utf-translate-cjk-mode.
18033 * international/subst-big5.el: Likewise.
18034 * international/subst-gb2312.el: Likewise.
18035 * international/subst-jis.el: Likewise.
18036 * international/utf-16.el: Likewise.
18037 * international/utf-8.el: Likewise.
18038
c4ae2d51
JW
180392004-05-08 John Wiegley <johnw@newartisans.com>
18040
b82a6ae7 18041 * iswitchb.el (iswitchb-use-virtual-buffers): Add support for
c4ae2d51
JW
18042 "virtual buffers" (off by default), which makes it possible to
18043 switch to the "virtual" buffers of recently visited files. When a
18044 buffer name search fails, and this option is on, iswitchb will
18045 look at the list of recently visited files, and permit matching
18046 against those names. When the user hits RET on a match, it will
18047 revisit that file.
b82a6ae7 18048 (iswitchb-read-buffer): Add two optional arguments, which makes
c4ae2d51 18049 isearchb.el possible.
b82a6ae7
SM
18050 (iswitchb-completions, iswitchb-set-matches, iswitchb-prev-match)
18051 (iswitchb-next-match): Add support for virtual buffers.
c4ae2d51
JW
18052
18053 * isearchb.el: This module extends iswitchb to provide "as you
18054 type" buffer selection.
18055
18056 * textmodes/flyspell.el (flyspell-highlight-incorrect-region):
18057 Ignore the read-only property when flyspell highlighting is on.
18058 Not ignoring it leads to a series of confusing errors.
18059 (flyspell-highlight-duplicate-region): Ignore read-only, as above,
18060 but also make sure to call flyspell-incorrect-hook.
18061 (flyspell-maybe-correct-transposition): Perform transposition test
18062 by bit twiddling a string, rather than using a temp buffer.
18063 (flyspell-maybe-correct-doubling): Use a string rather than a temp
18064 buffer. This is also the original version of the code, which
18065 could not be checked in before due to a previous lack of
18066 assignment papers. This version has seen heavy usage on my system
18067 for several years now.
18068
18069 * calendar/cal-bahai.el: New file, which adds support for the
18070 Baha'i calendar to Emacs. This calendar is based on a solar year
18071 of 19 months of 19 days, with 4 intercalary days. Each year
18072 begins on March 21, with the calendar starting in 1844.
603b9df9 18073
881b07f9
JB
18074 * calendar/cal-menu.el, calendar/calendar.el
18075 * calendar/diary-lib.el, calendar/holidays.el:
18076 Added support for using cal-bahai.el.
c4ae2d51
JW
18077
18078 * eshell/em-glob.el (eshell-glob-initialize): Move initialization
18079 of `eshell-glob-chars-regexp' into `eshell-glob-regexp', so that
18080 function can be used outside of eshell buffers.
18081 (eshell-glob-regexp): Initialize `eshell-glob-chars-regexp' here.
18082
0f0af7a8
JB
180832004-05-08 Juanma Barranquero <lektu@terra.es>
18084
18085 * help-fns.el (help-do-arg-highlight): Temporarily set ?\- to be a
18086 word constituent so FOO-ARG is not recognized as an arg.
b82a6ae7 18087 (help-highlight-arguments): Don't skip lists in mandatory arguments.
0f0af7a8
JB
18088
18089 * simple.el (next-error): Fix typo in docstring.
18090 (open-line): Make argument names match their use in docstring.
18091 (split-line): Fix docstring.
18092
603b9df9
JB
18093 * emacs-lisp/cl-macs.el (do, do*): Put usage info in a format
18094 usable by `describe-function'.
18095 (gensym, gentemp, typep, ignore-errors): Make argument names match
18096 their use in docstring.
18097
18098 * progmodes/python.el (python-describe-symbol): Pass INTERACTIVE-P
18099 argument to `help-setup-xref'.
18100
38c65fca
KG
181012004-05-07 Kai Grossjohann <kai@emptydomain.de>
18102
18103 Version 2.0.40 of Tramp released.
18104
b82a6ae7
SM
18105 * net/tramp.el (tramp-completion-mode, tramp-md5-function):
18106 Use symbol-function to invoke functions only known on some Emacs
38c65fca
KG
18107 flavors. This avoids byte-compiler warnings. Reported by Kevin
18108 Scaldeferri <kevin@scaldeferri.com>.
b82a6ae7 18109 (tramp-do-copy-or-rename-file-via-buffer): Rename from
38c65fca
KG
18110 tramp-do-copy-or-rename-via-buffer (without `file'), to make it
18111 consistent with the other tramp-do-* functions.
18112 (tramp-do-copy-or-rename-file): Calls adjusted.
18113 (tramp-process-initial-commands): Avoid liveness check on shell --
18114 we know that it must be alive since we're opening a connection at
18115 this moment.
18116 (tramp-last-cmd): New internal variable.
18117 (tramp-process-echoes): New tunable.
18118 (tramp-send-command): Set tramp-last-cmd.
18119 (tramp-wait-for-output): Delete echo, if applicable.
18120 (tramp-read-passwd): Construct the key for the password cache in a
18121 way that works for multi methods, too.
18122 (tramp-bug): Add backup-directory-alist and
b82a6ae7 18123 bkup-backup-directory-info to bug reports, with Tramp counterparts.
38c65fca 18124
0f0af7a8 181252004-05-07 Michael Albinus <michael.albinus@gmx.de>
38c65fca
KG
18126
18127 * net/tramp*.el: Suppress byte-compiler warnings where possible.
18128
18129 * net/tramp.el (tramp-out-of-band-prompt-regexp)
18130 (tramp-actions-copy-out-of-band): New defcustoms.
18131 (tramp-do-copy-or-rename-file-out-of-band): Asynchronous process
18132 used instead of a synchronous one. Allows password entering.
18133 (tramp-action-out-of-band): New defun.
b82a6ae7
SM
18134 (tramp-open-connection-rsh, tramp-method-out-of-band-p):
18135 Remove restriction with password from doc string.
38c65fca
KG
18136 (tramp-bug): Add variables `tramp-terminal-prompt-regexp',
18137 `tramp-out-of-band-prompt-regexp',
18138 `tramp-actions-copy-out-of-band', `password-cache' and
18139 `password-cache-expiry'.
18140 (toplevel): Remove todo item wrt ssh-agent. Obsolete due to
18141 password caching.
18142 (tramp-touch): FILE can be a local file, too.
18143 (TODO): Remove items done.
18144 (tramp-handle-insert-directory): Properly quote file name also if
18145 not full-directory-p. Handle wildcard case. Reported by Andreas
18146 Schwab <schwab@suse.de>.
18147 (tramp-do-copy-or-rename-file-via-buffer): Set permissions of the
18148 new file.
b82a6ae7
SM
18149 (tramp-handle-file-local-copy, tramp-handle-write-region):
18150 The permissions of the temporary file are set if filename exists.
38c65fca
KG
18151 Reported by Ted Stern <stern@cray.com>.
18152 (tramp-backup-directory-alist)
18153 (tramp-bkup-backup-directory-info): New defcustoms.
b82a6ae7
SM
18154 (tramp-file-name-handler-alist): Add entry for `find-backup-file-name'.
18155 (tramp-handle-find-backup-file-name): New function.
18156 Implements Tramp's find-backup-file-name.
38c65fca
KG
18157
18158 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry
18159 for `find-backup-file-name'.
18160
18161 * net/tramp-vc.el (tramp-vc-workfile-unchanged-p): Correct typo
18162 ("file" -> "filename"). Reported by Kim F. Storm <storm@cua.dk>.
18163
9bcabb45
LH
181642004-05-07 Lars Hansen <larsh@math.ku.dk>
18165
18166 * desktop.el (desktop-buffer-mode-handlers): Fix docstring.
18167
a478f3e1
JB
181682004-05-07 Juanma Barranquero <lektu@terra.es>
18169
a478f3e1
JB
18170 * subr.el (lambda): Add arglist description to docstring.
18171 (declare): Fix typo in docstring.
18172 (open-network-stream): Fix docstring.
b82a6ae7 18173 (process-kill-without-query): Fix docstring and add obsolescence info.
a478f3e1
JB
18174 (last, butlast, nbutlast): Make arguments match their use in docstring.
18175 (insert-buffer-substring-no-properties): Likewise.
18176 (insert-buffer-substring-as-yank): Likewise.
18177 (split-string): Fix docstring.
18178
0f0af7a8
JB
18179 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
18180 Make argument names match their use in docstring.
18181
a478f3e1
JB
18182 * emacs-lisp/re-builder.el (reb-auto-update): Fix typo in docstring.
18183
6dba30fb
NR
181842004-05-06 Nick Roberts <nickrob@gnu.org>
18185
18186 * progmodes/gdb-ui.el: Improve/extend documentation strings.
18187 Fit first sentence on one line for apropos-command.
18188
24d5055c
SM
181892004-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
18190
18191 Changes largely merged in from Dave Love's code.
18192 * progmodes/python.el: Doc fixes.
18193 (python-mode-map): Add python-complete-symbol.
18194 (python-comment-line-p, python-beginning-of-string): Use syntax-ppss.
18195 (python-comment-indent, python-complete-symbol)
18196 (python-symbol-completions, python-partial-symbol)
18197 (python-try-complete): New.
18198 (python-indent-line): Remove optional arg. Use python-block-end-p.
18199 (python-check): Bind compilation-error-regexp-alist.
18200 (inferior-python-mode): Use rx. Move keybindings to top level.
18201 Set comint-input-filter.
18202 (python-preoutput-filter): Use rx.
18203 (python-input-filter): Re-introduce.
18204 (python-proc): Start new process if necessary.
18205 Check python-buffer non-nil.
18206 (view-return-to-alist): Defvar.
18207 (python-send-receive): New.
18208 (python-eldoc-function): Use it.
18209 (python-mode-running): Don't defvar.
18210 (python-mode): Set comment-indent-function.
18211 Maybe update hippie-expand-try-functions-list.
18212 (python-indentation-levels): Initialize differently.
18213 (python-block-end-p): New.
18214 (python-indent-line): Use it.
18215 (python-compilation-regexp-alist): Augment.
18216 (run-python): Import `emacs' module to Python rather than loading
18217 code directly. Set python-buffer differently.
18218 (python-send-region): Use emacs.eexecfile. Fix orig-start calculation.
18219 Use python-proc.
18220 (python-send-command): Go to end of comint buffer.
18221 (python-load-file): Use python-proc, emacs.eimport.
18222 (python-describe-symbol): Simplify interactive form.
18223 Use emacs.help. Do use temp-buffer-show-hook.
18224 Call print-help-return-message.
18225 (hippie-exp): Require when compiling.
18226 (python-preoutput-continuation): Use rx.
18227
18228 * diff-mode.el (diff-make-unified): Fix regexp.
18229
b90a6a12
JPW
182302004-05-06 Romain Francoise <romain@orebokech.com> (tiny change)
18231
18232 * ibuffer.el (ibuffer-redisplay-engine): Do not remove folded
18233 filter groups from the buffer when rebuilding the Ibuffer buffer
18234 and `ibuffer-show-empty-filter-groups' is nil.
18235
1ed43c8e
VJL
182362004-05-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
18237
18238 * ps-print.el (ps-print-quote): Call ps-value-string.
cfb7b9ce
VJL
18239 (ps-setup): Call ps-comment-string.
18240 (ps-value-string, ps-comment-string): New funs.
1ed43c8e 18241
b03a4fdd
JB
182422004-05-06 Juanma Barranquero <lektu@terra.es>
18243
b4777370
JB
18244 * ehelp.el (electric-help-command-loop): Check whether the last
18245 character is visible, not (point-max).
18246
1c34b5a9
JB
18247 * help-fns.el (help-argument-name): Default to bold; don't inherit
18248 from font-lock-variable-name-face.
18249 (help-do-arg-highlight): Grok also ARGth occurrences in the docstring.
18250
f747bef9
KH
182512004-05-05 Kenichi Handa <handa@m17n.org>
18252
18253 * descr-text.el (describe-char): Copy the character with text
18254 properties and overlays into the first line, and call
18255 describe-text-properties on it.
18256
971cb834
SE
182572004-05-05 Stephen Eglen <stephen@anc.ed.ac.uk>
18258
18259 * iswitchb.el (iswitchb-global-map): Fix typo.
b03a4fdd 18260 Remove unwanted ###autoloads from source file.
971cb834 18261
2a93ca78
LH
182622004-05-05 Lars Hansen <larsh@math.ku.dk>
18263
18264 * wdired.el (wdired-change-to-wdired-mode): Quote wdired-mode-hook
b03a4fdd 18265 in run-hooks. Use substitute-command-keys in message.
2a93ca78
LH
18266 (wdired-abort-changes): Add message.
18267
9a9069c9
SM
182682004-05-03 Michael Mauger <mmaug@yahoo.com>
18269
18270 * emacs/lisp/progmodes/sql.el (sql-xemacs-p, sql-emacs19-p)
18271 (sql-emacs20-p): Remove.
588c0770 18272 (sql-mode-syntax-table): Use shared GNU Emacs/XEmacs syntax.
9a9069c9
SM
18273 (sql-builtin-face, sql-doc-face): Remove.
18274 (sql-mode-ansi-font-lock-keywords)
18275 (sql-mode-oracle-font-lock-keywords)
18276 (sql-mode-postgres-font-lock-keywords)
18277 (sql-mode-linter-font-lock-keywords)
18278 (sql-mode-ms-font-lock-keywords)
18279 (sql-mode-mysql-font-lock-keywords): Use standard fonts.
18280 (sql-product-font-lock): Fix font-lock reset when font rules change.
18281 (sql-highlight-product): Remove incorrect font-lock reset logic.
18282
c21c3d89
JY
182832004-05-04 Jonathan Yavner <jyavner@member.fsf.org>
18284
18285 * ses.el (ses-set-parameter): Fix typo.
18286
bdcc01de
KS
182872004-05-04 Kim F. Storm <storm@cua.dk>
18288
18289 * ido.el (ido-read-internal): Fix call to read-file-name for edit.
18290 Must expand directory for completion to work; and don't mess with
18291 process-environment.
6ab66799
KS
18292 (ido-read-file-name): If command has ido property, don't use ido
18293 if value is ignore, or read as directory if value is dir.
18294 Set ido ignore property for dired-do-rename command.
bdcc01de 18295
8eae13fd
JB
182962004-05-04 Juanma Barranquero <lektu@terra.es>
18297
b4777370
JB
18298 * ehelp.el (electric-help-command-loop, electric-help-undefined)
18299 (electric-help-help): Check against unmapped commands.
18300
c57ada27
JB
18301 * help-fns.el (help-argument-name): New face, inheriting from
18302 font-lock-variable-name-face, to highlight function arguments in
18303 `describe-function' and `describe-key'.
18304 (help-do-arg-highlight): Auxiliary function to highlight a given
18305 list of arguments in a string.
18306 (help-highlight-arguments): Highlight the function arguments and
18307 all uses of them in the docstring.
24462ed2 18308 (describe-function-1): Use it. Do docstring output via `insert',
c57ada27
JB
18309 not 'princ', so text attributes are preserved.
18310
b4777370
JB
18311 * winner.el (winner-mode-map): Move `winner-undo' and
18312 `winner-redo' to C-c <left> and C-c <right>, respectively (the
18313 previous bindings conflict with `prev-buffer', `next-buffer').
8eae13fd 18314
8bf38a9b
SM
183152004-05-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
18316
18317 * textmodes/bibtex.el (bibtex-progress-message): Fix docstring.
18318 (bibtex-entry-update): New command bound to C-c C-u.
18319 (bibtex-text-in-string): Fix regexp.
18320 (bibtex-assoc-of-regexp): Remove.
18321 (bibtex-progress-message): Fix docstring.
18322 (bibtex-inside-field): Use if.
18323 (bibtex-assoc-regexp): New function.
18324 (bibtex-format-entry): Make code more robust so that it formats
18325 also old entries.
18326 (bibtex-autokey-demangle-title): Merge with obsolete function
18327 bibtex-assoc-of-regexp.
18328 (bibtex-field-list): New function.
18329 (bibtex-entry): Use bibtex-field-list.
18330 (bibtex-parse-entry): Fix docstring.
18331 (bibtex-print-help-message): Use bibtex-field-list.
18332 (bibtex-make-field): Use bibtex-field-list.
24462ed2 18333 (bibtex-entry-index): Bugfix. Return crossref key if required.
8bf38a9b
SM
18334 (bibtex-lessp): Fix docstring.
18335
9bfadbd3
LT
183362004-05-03 Luc Teirlinck <teirllm@auburn.edu>
18337
8bf38a9b 18338 * select.el (xselect-convert-to-string): Move comment to intended line.
9bfadbd3 18339
0928a1d8
JD
183402004-05-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
18341
18342 * toolbar/tool-bar.el (tool-bar-setup): Use lookup-key for
18343 cut/copy/paste in case menu-bar-enable-clipboard is in effect.
18344
183452004-05-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
e43a720f
JD
18346
18347 * term/x-win.el (x-clipboard-yank): Don't exit on error from
18348 x-get-selection.
18349
238add5e
JR
183502004-05-03 Jason Rumney <jasonr@gnu.org>
18351
18352 * makefile.nt: Remove.
18353
d83e1f9d
KS
183542004-05-03 Kim F. Storm <storm@cua.dk>
18355
8bf38a9b 18356 * emulation/cua-base.el (cua--update-indications): Fix last change.
a6133def 18357 (cua-mode): Deactivate mark when cua-mode is enabled.
d83e1f9d 18358
deae888e
LT
183592004-05-02 Luc Teirlinck <teirllm@auburn.edu>
18360
8bf38a9b 18361 * select.el (xselect-convert-to-string): Bind `inhibit-read-only' to t.
deae888e 18362
a89f5c79
NR
183632004-05-03 Nick Roberts <nickrob@gnu.org>
18364
31b5ff39 18365 * progmodes/gdb-ui.el (gud-watch, gdb-display-buffer)
a89f5c79 18366 (gdb-display-source-buffer, gdb-put-breakpoint-icon)
31b5ff39
NR
18367 (gdb-remove-breakpoint-icons, gdb-assembler-custom): Look for
18368 window over visible frames.
18369 (gdb-goto-breakpoint): Make buffer display file at breakpoint.
a89f5c79 18370
822001db
SM
183712004-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
18372
8eae13fd 18373 * progmodes/compile.el (compilation-gcpro): New var.
822001db
SM
18374 (compilation-fake-loc): Use it.
18375 (compilation-forget-errors): Reset it.
18376
55f2eb7e
SM
183772004-05-02 Dan Nicolaescu <dann@ics.uci.edu>
18378
18379 * diff-mode.el (diff-header-face, diff-file-header-face):
18380 Use min-colors.
18381
5ad1dfd6
SM
183822004-05-02 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
18383
18384 * textmodes/bibtex.el (bibtex-sort-buffer): Remove error message.
18385 (bibtex-clean-entry): Disentangle code.
18386 (bibtex-realign): New function.
18387 (bibtex-reformat): Use mapcar and bibtex-realign. Do not use
18388 bibtex-beginning-of-first-entry and bibtex-skip-to-valid-entry.
18389 Remove undocumented optional arg called-by-convert-alien.
18390 (bibtex-convert-alien): Use bibtex-realign. Use bibtex-reformat
18391 for sorting instead of bibtex-sort-buffer.
18392
cf8f099f
EZ
183932004-05-02 Eli Zaretskii <eliz@gnu.org>
18394
18395 * progmodes/compile.el (compilation-start): In the
18396 no-async-subprocesses branch, call sit-for to give redisplay a
052ca4d1
EZ
18397 chance to show the updated process status in the mode line, and
18398 fontify the buffer explicitly after the process exits.
cf8f099f 18399
37384ede
SM
184002004-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
18401
18402 * progmodes/python.el (python-compilation-line-number): Remove.
18403 (python-compilation-regexp-alist): Don't use it any more.
18404 (python-orig-start, python-input-filter): Remove.
18405 (inferior-python-mode): Don't set up comint-input-filter-functions.
18406 (python-send-region): Use compilation-fake-loc.
18407
18408 * progmodes/compile.el (compilation-messages-start): New var.
18409 (compilation-mode): Don't setup next-error-function here.
18410 (compilation-setup): Set it up here instead (for minor modes as well).
18411 Make compilation-messages-start buffer local.
18412 (compilation-next-error-function): Use it.
18413 (compilation-forget-errors): Set compilation-messages-start.
18414
7655d378
LT
184152004-05-01 Luc Teirlinck <teirllm@auburn.edu>
18416
18417 * ielm.el (ielm-prompt-read-only): Update docstring.
18418
18419 * comint.el (comint-prompt-read-only): Update docstring.
18420 (comint-update-fence, comint-kill-whole-line)
18421 (comint-kill-region): New functions.
18422
18423 * simple.el (kill-whole-line): Use "p" instead of "P" in
a4683d66 18424 interactive form.
7655d378 18425
9242b3b7
JB
184262004-05-01 Juanma Barranquero <lektu@terra.es>
18427
18428 * help-fns.el (help-add-fundoc-usage): Use %S instead of %s to
18429 format arglist so default values in CL-style argument lists are
18430 correctly shown.
18431
1e8b532f
JR
184322004-05-01 Jason Rumney <jasonr@gnu.org>
18433
18434 * term/w32-win.el (w32-drag-n-drop): Use x-dnd.el functions.
18435
d1df889e
KH
184362004-05-01 Kenichi Handa <handa@m17n.org>
18437
18438 * international/titdic-cnv.el (miscdic-convert): Don't generate a
18439 quail file if it is up to date.
18440
8aa3c147
JL
184412004-04-30 Juri Linkov <juri@jurta.org>
18442
18443 * cus-edit.el (custom-mode-map):
18444 Add key binding `C-x C-s' to `Custom-save'.
18445
18446 * outline.el (outline-blank-line): New var.
18447 (outline-next-preface, outline-show-heading)
18448 (outline-end-of-subtree): Use it.
18449
18450 * dired-aux.el (dired-touch-initial): New fun.
18451 (dired-do-chxxx): Call it for op-symbol `touch'.
4ae73f87
JL
18452 (dired-diff): Use `dired-dwim-target-directory'
18453 if current dired buffer has no buffer mark.
8aa3c147
JL
18454
18455 * bindings.el (propertized-buffer-identification):
18456 Replace `(:weight bold)' by `Buffer-menu-buffer-face'.
18457 Add C-M-arrow keys for consistency.
18458
18459 * files.el (confirm-kill-emacs):
18460 Change group from top-level `emacs' to `convenience'.
18461
18462 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
18463 Push mark on the first call of successive command calls.
18464 (insert-pair): New fun created from `insert-parentheses' with
18465 `open' and `close' arguments added. Enclose active regions
18466 in paired characters. Compare adjacent characters syntax with
18467 inserted characters syntax before inserting a space.
18468 (insert-parentheses): Call `insert-pair' with ?\( ?\).
18469
18470 * delsel.el: Don't put `delete-selection' property
18471 on `insert-parentheses' symbol to take advantage of
18472 region handling in `insert-pair' function.
9242b3b7 18473 Suggested by Stephan Stahl <stahl@eos.franken.de>.
8aa3c147 18474
b2dae92a
KS
184752004-04-30 Kim F. Storm <storm@cua.dk>
18476
b2b55d03
KS
18477 * emulation/cua-base.el: Add support for changing cursor types;
18478 based on patch from Michael Mauger.
18479 (cua-normal-cursor-color, cua-read-only-cursor-color)
18480 (cua-overwrite-cursor-color, cua-global-mark-cursor-color):
18481 Customization cursor type and/or cursor color.
18482 (cua--update-indications): Handle cursor type changes.
18483 (cua-mode): Update cursor indications if enabled.
18484
3b365de3
KS
18485 * menu-bar.el (menu-bar-options-menu): Change menu text for CUA.
18486
b2dae92a
KS
18487 * mouse.el (mouse-drag-copy-region): New defcustom.
18488 (mouse-set-region, mouse-drag-region-1): Use it.
18489
18490 * simple.el (kill-ring-save): If region face background color is
18491 unspecified (if no highlighting), show extent of fully visible
18492 region even if transient-mark-mode is enabled.
18493
18494 * emulation/cua-base.el (cua--standard-movement-commands):
18495 Add cua-scroll-up and cua-scroll-down.
18496 (cua-scroll-up, cua-scroll-down): New commands.
18497 (cua--init-keymaps): Remap scroll-up and scroll-down.
18498
18499 * emulation/cua-rect.el (cua--convert-rectangle-as):
18500 New defmacro.
18501 (cua-upcase-rectangle, cua-downcase-rectangle): Use it.
18502 (cua-upcase-initials-rectangle, cua-capitalize-rectangle):
9242b3b7 18503 New commands (suggested by Jordan Breeding).
b2dae92a 18504
3b0af402
JB
185052004-04-30 Juanma Barranquero <lektu@terra.es>
18506
18507 * smerge-mode.el (smerge-diff-switches): Fix typo in docstring.
18508
76f024d9
JB
185092004-04-30 Mario Lang <mlang@delysid.org>
18510
18511 * diff.el (diff-switches): Fix typo in docstring.
18512
38784ed8
AS
185132004-04-30 Alex Schroeder <alex@gnu.org>
18514
18515 * xml.el (xml-debug-print-internal): Don't add newline and
18516 indentation to text nodes and write empty elements as empty tags
18517 instead of opening and closing tags.
18518 (xml-debug-print): Take optional indent-string argument.
18519 (xml-print): Alias for xml-debug-print.
18520
d71d20ea
GM
185212004-04-30 Glenn Morris <gmorris@ast.cam.ac.uk>
18522
18523 * progmodes/fortran.el (fortran-fill): Use local var `bol' rather
18524 than duplicate call to `line-beginning-position'.
18525
e4ad9cf1
SM
18526 * progmodes/f90.el (f90-get-present-comment-type):
18527 Return whitespace, as well as comment chars, for consistent filling
d71d20ea 18528 of comment blocks. Use `match-string-no-properties'.
e4ad9cf1 18529 (f90-break-line): Trim trailing whitespace when filling comments.
d71d20ea
GM
18530
185312004-04-30 Dave Love <fx@gnu.org>
18532
18533 * calendar/diary-lib.el (diary-outlook-formats): New variable.
18534 (diary-from-outlook-internal, diary-from-outlook)
e4ad9cf1
SM
18535 (diary-from-outlook-gnus, diary-from-outlook-rmail):
18536 New functions to import diary entries from Outlook-format
d71d20ea
GM
18537 appointments in mail messages.
18538
dafb59b2
SM
185392004-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
18540
2c2cd44f
SM
18541 * progmodes/python.el (python-send-command): New fun.
18542 (python-send-region, python-load-file): Use it.
18543
18544 * progmodes/compile.el (compilation-last-buffer): Add var alias.
18545
dafb59b2
SM
18546 * help-fns.el (help-C-file-name): Use new subr-name.
18547 Prepend `src/' to the file name.
18548 (help-C-source-directory, help-subr-name, help-find-C-source): Remove.
76f024d9
JB
18549 (describe-function-1, describe-variable): Only find a C source file
18550 name if DOC is already loaded.
dafb59b2
SM
18551
18552 * help-mode.el (help-function-def, help-variable-def):
18553 Use the new find-function-search-for-symbol functionality.
18554 Allow FILE to be `C-source'.
18555
18556 * emacs-lisp/find-func.el (find-function-C-source-directory): New var.
18557 (find-function-C-source): New fun.
18558 (find-function-search-for-symbol): Use it.
18559
76f024d9 185602004-03-29 Michael Mauger <mmaug@yahoo.com>
2c2cd44f
SM
18561
18562 * progmodes/sql.el (sql-product-alist): Rename variable
18563 `sql-product-support'. Add Postgres login parameters.
e4ad9cf1 18564 (sql-set-product, sql-product-feature): Update with renamed variable.
2c2cd44f
SM
18565 (sql-connect-postgres): Add username prompt.
18566 (sql-imenu-generic-expression, sql-mode-font-lock-object-name):
18567 Make patterns less product specific.
e2cae769 18568 (sql-xemacs-p, sql-emacs19-p): Add flags for Emacs variants.
2c2cd44f
SM
18569 (sql-mode-abbrev-table): Modify initialization.
18570 (sql-builtin-face): Add variable.
18571 (sql-keywords-re): Add macro.
18572 (sql-mode-ansi-font-lock-keywords): Update for ANSI-92.
18573 (sql-mode-oracle-font-lock-keywords): Update for Oracle 9i.
18574 (sql-mode-postgres-font-lock-keywords): Update for Postgres 7.3.
18575 (sql-mode-mysql-font-lock-keywords): Update for MySql 4.0.
18576 (sql-mode-linter-font-lock-keywords)
18577 (sql-mode-ms-font-lock-keywords): Use `sql-keywords-re' macro.
18578 (sql-mode-sybase-font-lock-keywords)
18579 (sql-mode-informix-font-lock-keywords)
18580 (sql-mode-interbase-font-lock-keywords)
18581 (sql-mode-ingres-font-lock-keywords)
18582 (sql-mode-solid-font-lock-keywords)
18583 (sql-mode-sqlite-font-lock-keywords)
18584 (sql-mode-db2-font-lock-keywords): Default to nil.
18585 (sql-product-font-lock): Always highlight ANSI keywords.
e4ad9cf1 18586 (sql-add-product-keywords): Made similar to `font-lock-add-keywords'.
2c2cd44f
SM
18587 (sql-send-string): Add function.
18588
b4777370 185892004-04-29 Dave Love <fx@gnu.org>
2c2cd44f
SM
18590
18591 * progmodes/cfengine.el (cfengine-beginning-of-defun)
18592 (cfengine-end-of-defun): Ensure progress through buffer.
18593
18594 * info-look.el (cfengine-mode): Accept a terminal ().
18595
e4619728
JL
185962004-04-29 Juri Linkov <juri@jurta.org>
18597
18598 * isearch.el (isearch-mode-map): Bind \C-w to isearch-yank-word
18599 instead of isearch-yank-word-or-char. Add new key bindings for
18600 isearch-yank-char to \C-f, and isearch-del-char to \C-b.
18601 (isearch-del-char): New fun.
18602 (isearch-forward, isearch-edit-string): Update docstring.
18603 (isearch-yank-char): Doc fix.
18604 (isearch-other-meta-char): Restore point after scrolling.
18605
18606 * progmodes/compile.el (compilation-context-lines): Add nil option
18607 to disable compilation output window scrolling.
18608 (compilation-set-window): Use it.
18609
dafb59b2
SM
18610 * outline.el (outline-next-preface, outline-show-heading):
18611 Don't leave unhidden blank line before heading.
e4619728
JL
18612 (outline-end-of-subtree): Include last newline into subtree.
18613 (hide-entry): Leave point at beginning of heading instead of end.
18614 (outline-up-heading): Push mark for the first call of successive
18615 command calls.
18616
016b8f71
LT
186172004-04-28 Luc Teirlinck <teirllm@auburn.edu>
18618
18619 * comint.el (comint-prompt-read-only): New variable.
18620 (comint-output-filter): Implement it.
18621
18622 * ielm.el (ielm-prompt-read-only, ielm-prompt): Update docstring.
18623 (ielm-prompt-internal): New variable.
18624 (ielm-font-lock-keywords): Remove irrelevant ielm-prompt keyword.
18625 (ielm-send-input): Delete unused variable `buf'.
18626 (ielm-eval-input): Use `ielm-prompt-internal'.
18627 (inferior-emacs-lisp-mode): Use new variables
18628 `comint-prompt-read-only' and `ielm-prompt-internal'.
18629 Get rid of obsolete variable `directory-sep-char'.
18630 (ielm): Use `zerop'.
18631
d70d59e9
JPW
186322004-04-29 John Paul Wallington <jpw@gnu.org>
18633
18634 * thumbs.el (toplevel): Require cl at compile time.
18635 Remove conditional definitions of `ignore-errors' and `caddar'
18636 because they occur at run time.
18637
e51797d0
NR
186382004-04-28 Nick Roberts <nickrob@gnu.org>
18639
18640 * progmodes/gdb-ui.el (gdb-frame-breakpoints-buffer)
dafb59b2 18641 (gdb-frame-assembler-buffer, gdb-frame-threads-buffer)
e51797d0 18642 (gdb-frame-registers-buffer, gdb-frame-locals-buffer)
dafb59b2 18643 (gdb-frame-gdb-buffer, gdb-frame-stack-buffer): Use selected-window.
e51797d0
NR
18644
18645 * progmodes/gud.el (gud-common-init): Throw an error if program is
18646 already running under gdb.
18647
d42799bd
JPW
186482004-04-28 John Paul Wallington <jpw@gnu.org>
18649
18650 * thumbs.el (thumbs-delete-images): Fix formatting of prompt.
18651 (thumbs-show-image-num): Move assignment of
51adae01 18652 `thumbs-current-image-filename' within scope of `i'.
d42799bd
JPW
18653 (thumbs-emboss-image): Don't use `evenp'.
18654
83a0f060
RS
186552004-04-28 Richard M. Stallman <rms@gnu.org>
18656
18657 * progmodes/compile.el (compilation-context-lines): Default now 0.
18658
66dc9a0f
JB
186592004-04-28 Juanma Barranquero <lektu@terra.es>
18660
18661 Use `time-less-p' from calendar/time-date.el instead of defining
18662 custom versions of it.
18663
18664 * pcomplete.el (pcomplete-time-less-p): Remove.
18665
18666 * thumbs.el (time-less-p): Remove.
18667
18668 * calendar/timeclock.el (timeclock-time-less-p): Remove.
18669 (timeclock-generate-report): Use `time-less-p'.
18670
18671 * emacs-lisp/autoload.el (autoload-before-p): Remove.
18672 (update-file-autoloads, update-directory-autoloads): Use `time-less-p'.
18673
f24485f1
MY
186742004-04-28 Masatake YAMATO <jet@gyve.org>
18675
033ad8c6 18676 * subr.el (remove-overlays): Make arguments optional.
f24485f1 18677
033ad8c6 18678 * wid-edit.el (widget-specify-button): Put evaporate to the
f24485f1
MY
18679 overlay for sample.
18680 (widget-specify-sample): Put evaporate to the overlay for sample.
18681 (widget-specify-doc): Put evaporate to the overlay for documentation.
18682
5242942f
JH
186832004-04-27 Jesper Harder <harder@ifa.au.dk>
18684
18685 * info.el (info-apropos): Make it an index node. Align node names
18686 like makeinfo.
18687
93397360
EZ
186882004-04-27 Eli Zaretskii <eliz@gnu.org>
18689
18690 * net/browse-url.el (browse-url-netscape-sentinel)
18691 (browse-url-mozilla-sentinel, browse-url-galeon-sentinel)
033ad8c6
SM
18692 (browse-url-epiphany-sentinel, browse-url-mosaic):
18693 Use browse-url-*-program instead of a literal program name.
93397360 18694
0c54865e
EZ
186952004-04-27 Kevin Ryde <user42@zip.com.au>
18696
18697 * eshell/em-alias.el:
18698 * eshell/em-dirs.el:
18699 * eshell/em-hist.el:
18700 * eshell/em-unix.el: Add "(require 'eshell)", to get necessary
18701 features when M-x customize-group loads modules before the main
18702 eshell.el.
18703
12092fb3
EZ
187042004-04-27 Matthew Mundell <matt@mundell.ukfsn.org>
18705
18706 * subr.el (momentary-string-display): Support EXIT-CHAR that is
18707 either a character representation of an event or an event
18708 description list.
18709
588c0770 18710 * type-break.el: Capitalize Emacs and Lisp.
27cd478d
EZ
18711 (type-break-good-break-interval, type-break-demo-boring-stats)
18712 (type-break-terse-messages, type-break-file-name): New defcustoms.
18713 (type-break-post-command-hook)
033ad8c6
SM
18714 (type-break-warning-countdown-string): Quote variable names in doc.
18715 (type-break-interval-start, type-break-auto-save-file-name): New vars.
27cd478d
EZ
18716 (type-break-mode): Document type-break-good-break-interval and the
18717 "session" file. Schedule break according to the session file.
588c0770 18718 Kill session file buffer on exit. Organize for save-some-buffers
27cd478d
EZ
18719 to always save the session file.
18720 (type-break-mode-line-message-mode, type-break-query-mode):
18721 Uppercase arguments.
18722 (type-break-file-time, type-break-file-keystroke-count, timep)
18723 (type-break-choose-file, type-break-get-previous-time)
18724 (type-break-get-previous-count): New defuns.
18725 (type-break): Avoid break querying after a completed break in the
18726 case where the query was initiated during user invocation of the
033ad8c6
SM
18727 break. Optional terse messages.
18728 Use type-break-good-break-interval if type-break-good-rest-interval is
27cd478d
EZ
18729 nil. File the break time.
18730 (type-break-schedule): New optional args for overriding the use of
18731 the current time.
18732 (type-break-cancel-time-warning-schedule): Avoid leftover warnings
18733 after a break.
18734 (type-break-check): File the keystroke count.
18735 (type-break-do-query): Prevent a second query when the break is
18736 interrupted. Optional terse message.
033ad8c6 18737 (type-break-keystroke-reset): Record the start of a typing interval.
27cd478d
EZ
18738 (type-break-demo-boring): Optional terse messages. Display word
18739 per minute and keystroke counts according to
18740 type-break-demo-boring-stats.
18741
aecb322b
EZ
187422004-04-27 Daniel M Coffman <coffmand@us.ibm.com> (tiny change)
18743
18744 * arc-mode.el (archive-maybe-copy): If ARCHIVE includes leading
18745 directories, make sure they exist under archive-tmpdir.
18746
eb982898
JL
187472004-04-27 Juri Linkov <juri@jurta.org>
18748
18749 * help.el (view-emacs-news): With argument, display info for the
18750 selected version by finding it among different NEWS files, and
18751 narrowing the buffer to the selected version.
18752
18753 * info.el: Add *info*<[0-9]+> to same-window-regexps instead of
18754 same-window-buffer-names.
18755 (info): New arg `buffer'. Use it. Doc fix. Read file name for
18756 non-numeric prefix argument, append the number to the buffer name
18757 for numeric prefix argument.
18758 (info-other-window): Bind same-window-regexps to nil.
18759 (Info-reference-name): Rename to Info-point-loc.
18760 (Info-find-node-2): Call forward-line for numeric Info-point-loc,
18761 and Info-find-index-name for stringy Info-point-loc.
18762 (Info-extract-menu-node-name): New arg `index-node'. Use regexp
18763 without middle `.', but with final `.' and optional line number
18764 for it. Set Info-point-loc for index nodes.
18765 (Info-index): Remove middle `.' from index entry regexp.
18766 Modify line number regexp.
18767 (Info-index-next): Decrement line number.
18768 (info-apropos): Remove middle `.' from index entry regexp.
18769 Add optional line number regexp at the end. Add matched value
18770 for line number to the result list and insert it to the buffer.
a6095665
JL
18771 Replace match-string by match-string-no-properties.
18772 Reorder result list.
eb982898
JL
18773 (Info-fontify-node): Hide index line numbers.
18774 (Info-goto-node): Replace "\\s *\\'" by "\\s +\\'" to not trim
18775 empty matches.
18776 (Info-follow-reference): Use `str' instead of
18777 Info-following-node-name-re.
18778 (Info-toc): Use full file names. Set Info-current-node to "Top".
18779 (Info-fontify-node): Compare file names without directory name.
18780 (Info-try-follow-nearest-node): Don't set Info-reference-name.
18781 Set second arg of Info-extract-menu-node-name for index nodes.
18782 (info-xref-visited): Use magenta3 instead of magenta4.
18783 (Info-mode): Add info-apropos to docstring.
18784
18785 * log-view.el (log-view-diff): Replace interactive code "r"
18786 by a list to allow to call it even if region is not active.
18787
18788 * paren.el (show-paren-highlight-openparen): New var.
18789 (show-paren-function): Turn on openparen highlighting when
18790 matching forward if show-paren-highlight-openparen is non-nil.
18791
18792 * simple.el (kill-ring-save): Use blink-matching-delay instead of
18793 the constant value 1.
18794 (completions-common-part): Expand docstring.
18795
18796 * textmodes/picture.el (picture-mode-map): Add arrow keys.
18797
360fe9d2
KS
187982004-04-27 Kim F. Storm <storm@cua.dk>
18799
18800 * image.el (insert-sliced-image): Use line-height instead of
18801 line-spacing property on newline.
18802
ebb39555 188032004-04-26 Lars Hansen <larsh@math.ku.dk>
6c61299c 18804
ebb39555
LH
18805 * desktop.el (desktop-buffer-misc-data-function): Rename to
18806 desktop-save-buffer and change docstring.
18807 (desktop-buffer-modes-to-save): Delete.
18808 (desktop-save-buffer-p): Use desktop-save-buffer instead of
18809 desktop-buffer-modes-to-save.
18810 (desktop-save): Rename desktop-buffer-misc-data-function to
18811 desktop-save-buffer and allow non-function value.
18812 (desktop-missing-file-warning): Correct docstring.
eb982898 18813
ebb39555
LH
18814 * dired.el (dired-mode): Rename desktop-buffer-misc-data-function
18815 to desktop-save-buffer.
eb982898 18816
ebb39555
LH
18817 * info.el (Info-mode): Rename desktop-buffer-misc-data-function to
18818 desktop-save-buffer.
eb982898 18819
ebb39555 18820 * mail/rmail.el (rmail-variables): Bind desktop-save-buffer to t.
eb982898 18821
ebb39555
LH
18822 * mh-e/mh-e.el (mh-folder-mode): Bind desktop-save-buffer to t.
18823
1d359d88
EZ
188242004-04-26 Eli Zaretskii <eliz@gnu.org>
18825
033ad8c6 18826 * progmodes/gud.el (gud-pdb-command-name): Change default to "pydb".
1d359d88 18827
ee9cd72d
LT
188282004-04-25 Luc Teirlinck <teirllm@auburn.edu>
18829
18830 * ielm.el (ielm-prompt-read-only, ielm-prompt): Expand docstring.
18831 (ielm): Only go to the end of the buffer when starting a new process.
18832
76364803
JB
188332004-04-25 Juanma Barranquero <lektu@terra.es>
18834
18835 * ielm.el (inferior-emacs-lisp-mode): Display working buffer on the
18836 mode line. Bind `inhibit-read-only' to t before modifying
18837 properties of text in the buffer.
18838 (ielm): Force point to the end of buffer, even when running ielm
18839 from inside itself.
18840
82f1aca9
JH
188412004-04-25 Jesper Harder <harder@ifa.au.dk>
18842
18843 * info.el (info-apropos): Reset Info-complete-cache.
18844
dbd97672
DP
188452004-04-25 Daniel Pfeiffer <occitan@esperanto.org>
18846
18847 * progmodes/compile.el (compilation-error-regexp-alist-alist):
18848 Also recognize severe Irix et al. messages.
18849 (compilation-normalize-filename, compile-abbreviate-directory):
18850 Delete functions.
18851 (compilation-get-file-structure): New function inherits
18852 functionality of the two preceding ones.
033ad8c6
SM
18853 (compilation-internal-error-properties, compilation-fake-loc):
18854 Use it so that different paths to the same file share the same
dbd97672
DP
18855 markers. Also optimize finding adjacent marker slightly.
18856
9ff3aa31
KS
188572004-04-25 Kim F. Storm <storm@cua.dk>
18858
18859 * image.el (insert-sliced-image): Add line-spacing t property
18860 to newlines separating image lines.
18861
759f960a
LT
188622004-04-24 Luc Teirlinck <teirllm@auburn.edu>
18863
21fb7588
LT
18864 * comint.el (comint-delete-output): Bind inhibit-read-only to t.
18865
759f960a
LT
18866 * ielm.el (ielm-prompt-read-only): New user option.
18867 (ielm-prompt): Expand docstring to describe new behavior.
18868 (inferior-emacs-lisp-mode): Implement ielm-prompt-read-only and
18869 mention it in the docstring.
18870
fd75d62d
AS
188712004-04-24 Andreas Schwab <schwab@suse.de>
18872
14116f3c
AS
18873 * progmodes/sh-script.el (sh-leading-keywords) <sh>: Add "!".
18874
fd75d62d
AS
18875 * diff.el (diff): Set default-directory in diff buffer.
18876
473551ac
EZ
188772004-04-24 Eli Zaretskii <eliz@gnu.org>
18878
6f60853a
EZ
18879 * mail/sendmail.el (mail-bury): Don't delete the frame where the
18880 mail was being composed if the terminal cannot display more than
18881 one frame; instead, switch to previous frame.
18882
473551ac
EZ
18883 * mail/rmail.el (rmail-mail-new-frame): Doc fix.
18884 (rmail-start-mail): Support rmail-mail-new-frame even on
18885 terminals that can display only one frame at a time.
18886
033ad8c6
SM
188872004-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
18888
18889 * emacs-lisp/checkdoc.el (checkdoc-output-error-regex-alist): New var.
18890 (checkdoc-output-font-lock-keywords): Remove error regexp.
18891 (checkdoc-output-mode-map): Remove.
18892 (checkdoc-output-mode): Derive from compilation-mode.
18893 (checkdoc-find-error-mouse, checkdoc-find-error): Remove.
18894
18895 * dired.el (dired-mode-map): Add a menu entry for wdired.
18896
18897 * emacs-lisp/rx.el (rx-syntax): Move sregex style syntax to code.
18898 (rx-bracket, rx-check-any, rx-any): Clean up name space.
18899
52eb0373 18900 * wdired.el (wdired-mode-map): Move init into declaration.
033ad8c6
SM
18901 Fix `return' binding.
18902 (wdired-change-to-wdired-mode, wdired-change-to-dired-mode):
18903 Use force-mode-line-update.
18904 (wdired-get-filename): Use `unless'.
18905 (wdired-preprocess-files): Don't assume names have no \n and use / for
18906 dir separator.
18907 (wdired-normalize-filename): Use replace-regexp-in-string.
18908 (wdired-load-hooks): Remove.
18909 (wdired-mode-hooks): Rename to wdired-mode-hook.
18910
18911 * info-look.el: Add support for cfengine-mode.
18912 (info-lookup-setup-mode): Use dolist.
18913
189142004-04-23 Juan Le\e,As\e(Bn Lahoz Garc\e,Am\e(Ba <juan-leon.lahoz@tecsidel.es>
18915
18916 * wdired.el: New file.
18917
c62aec78
JB
189182004-04-23 Juanma Barranquero <lektu@terra.es>
18919
18920 * ielm.el (inferior-emacs-lisp-mode): Fix docstring.
18921
18922 * pcomplete.el (pcomplete-opt, pcomplete-actual-arg)
18923 (pcomplete-match-string, pcomplete-comint-setup, pcomplete-here)
18924 (pcomplete--help, pcomplete--here): Doc fixes.
18925
4b284383
JB
189262004-04-23 Andre Spiegel <spiegel@gnu.org>
18927
18928 * vc-hooks.el (vc-default-workfile-unchanged-p): Fix code that
18929 handles wrong-number-of-arguments in backend call.
18930
18931 * vc.el (vc-print-log): Likewise.
18932
033ad8c6
SM
189332004-04-20 Dave Love <fx@gnu.org>
18934
18935 * emacs-lisp/rx.el: Doc fixes.
18936 (rx-constituents): Add/extend many forms.
18937 (rx-check): Check form is a list.
18938 (bracket): Defvar.
18939 (rx-check-any, rx-any, rx-check-not): Modify.
18940 (rx-not): Simplify.
18941 (rx-trans-forms, rx-=, rx->=, rx-**, rx-not-char, rx-not-syntax): New.
18942 (rx-kleene): Use rx-trans-forms.
18943 (rx-quote-for-set): Delete.
18944 (rx): Allow multiple args.
18945
f24814e0
KH
189462004-04-23 Kenichi Handa <handa@m17n.org>
18947
033ad8c6 18948 * international/mule-util.el (char-displayable-p): Simplify by
f24814e0
KH
18949 using internal-char-font.
18950
d814862a
JB
189512004-04-23 Juanma Barranquero <lektu@terra.es>
18952
18953 * makefile.w32-in: Add "-*- makefile -*-" mode tag.
18954
6fc049f6
SM
189552004-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
18956
18957 * diff-mode.el (diff-next-error): New fun.
18958 (diff-mode): Use it.
18959
18960 * simple.el (next-error): Change arg name.
18961 Add support for the documented C-u C-x ` usage.
18962
18963 * frame.el (special-display-popup-frame, next-multiframe-window)
18964 (previous-multiframe-window): Only consider frames on same display.
18965
2a3f604d
LH
189662004-04-22 Lars Hansen <larsh@math.ku.dk>
18967
18968 * info.el (Info-restore-desktop-buffer): Delete with-no-warnings.
18969 * mh-e/mh-e.el (mh-restore-desktop-buffer): Delete with-no-warnings.
18970
879054ea
KS
189712004-04-22 Kim F. Storm <storm@cua.dk>
18972
18973 * net/telnet.el (telnet): Add optional port arg.
18974
063a45c5
SM
189752004-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
18976
18977 * progmodes/compile.el (compilation-mode-font-lock-keywords):
18978 Minor sanity check on the `hyperlink' slot.
18979
18980 * Makefile.in (recompile): Compile new files.
18981
18982 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory):
18983 Add byte-recompile-directory's optional `arg'.
18984
18985 * cvs-status.el (cvs-tree-use-charset): New var.
18986 (cvs-tree-char-space, cvs-tree-char-hbar, cvs-tree-char-vbar)
18987 (cvs-tree-char-branch, cvs-tree-char-eob, cvs-tree-char-bob)
18988 (cvs-status-cvstrees): Use it.
18989
18990 * emacs-lisp/checkdoc.el (checkdoc-output-mode):
18991 Make it a normal major mode.
18992 (checkdoc-buffer-label): Make sure the file name is meaningful.
18993 (checkdoc-output-to-error-buffer): Remove.
18994 (checkdoc-error, checkdoc-start-section): Rewrite.
18995
18996 * info.el (info-node, info-menu-5, info-xref, info-header-node)
18997 (Info-title-1-face, Info-title-2-face, Info-title-3-face)
18998 (Info-title-4-face): Use new syntax.
18999 (info-xref-visited): Inherit from info-xref.
19000
19001 * progmodes/python.el (python-maybe-jython): Don't assume point-min==1.
19002
d88beab5
KS
190032004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
19004
19005 * simple.el (next-error-last-buffer, next-error-function):
19006 New variables for the next-error framework.
19007 (next-error-buffer-p): New function.
19008 (next-error-find-buffer): Generalize compilation-find-buffer.
19009 (next-error, previous-error, first-error, next-error-no-select)
19010 (previous-error-no-select): Move from compile.el.
19011
19012 * replace.el (occur-next-error, occur-1): Hook into the next-error
19013 framework.
19014
19015 * progmodes/compile.el (compilation-start):
19016 Set next-error-last-buffer so next-error knows where to jump.
19017 (compilation-setup): Set the buffer-local variable
19018 next-error-function to 'compilation-next-error-function.
19019 (compilation-buffer-p, compilation-buffer-internal-p): Use an
19020 alternate way to find if a buffer is a compilation buffer, for
19021 next-error convenience.
19022 (next-error-no-select, previous-error-no-select, next-error)
19023 (previous-error, first-error): Move to simple.el.
19024 (compilation-find-buffer): Move to next-error-find-buffer in simple.el.
19025 (compilation-last-buffer): Remove.
19026 (compilation-start, compilation-next-error, compilation-setup)
19027 (compilation-next-error-function, compilation-find-buffer):
19028 Remove compilation-last-buffer use.
19029
a568a2cc
JB
190302004-04-21 Juanma Barranquero <lektu@terra.es>
19031
a568a2cc
JB
19032 * font-lock.el (font-lock-preprocessor-face): Remove spurious quote.
19033 (font-lock-warning-face): Fix spacing.
19034
b4777370
JB
19035 * makefile.w32-in (WINS): Add url/ directory.
19036
54b06e66 190372004-04-21 Lars Hansen <larsh@math.ku.dk>
a568a2cc 19038
063a45c5
SM
19039 * desktop.el (desktop-buffer-mode-handlers): New variable.
19040 Alist of major mode specific functions to restore a desktop buffer.
a568a2cc 19041 (desktop-buffer-handlers): Make variable obsolete.
063a45c5
SM
19042 (desktop-create-buffer): Use desktop-buffer-mode-handlers.
19043 Catch errors signaled in handlers. Update buffer count.
19044 Evaluate desktop-buffer-point.
54b06e66
LH
19045 (desktop-buffer-dired): Rename to dired-restore-desktop-buffer and
19046 move to dired.el.
19047 (desktop-buffer-info): Rename to Info-restore-desktop-buffer and
19048 move to info.el.
19049 (desktop-buffer-rmail): Rename to rmail-restore-desktop-buffer and
19050 move to mail/rmail.el.
19051 (desktop-buffer-mh): Rename to mh-restore-desktop-buffer and move
19052 to mh-e/mh-e.el.
a568a2cc
JB
19053 (desktop-buffer-file): Rename to desktop-restore-file-buffer.
19054 On fail, print message (to message buffer) even if
54b06e66 19055 desktop-missing-file-warning is nil.
a568a2cc
JB
19056 (desktop-buffer-misc-data-function): New buffer local variable.
19057 Function returning major mode specific data.
54b06e66
LH
19058 (desktop-buffer-misc-functions): Make variable obsolete.
19059 (desktop-save): Use desktop-buffer-misc-data-function.
19060 (desktop-buffer-dired-misc-data): Rename to
19061 dired-desktop-buffer-misc-data and move to dired.el.
19062 (desktop-buffer-info-misc-data): Rename to
19063 Info-desktop-buffer-misc-data and move to info.el.
063a45c5 19064 (desktop-read): Add message about number of buffers restored/failed.
1c492b87 19065
a568a2cc
JB
19066 * dired.el (dired-restore-desktop-buffer) Move from desktop.el.
19067 Add parameters. Pause to display error only when
54b06e66 19068 desktop-missing-file-warning is non-nil.
a568a2cc 19069 (dired-desktop-buffer-misc-data): Move from desktop.el. Add parameter.
fbcb9529 19070 (dired-mode): Bind desktop-buffer-misc-data-function.
1c492b87 19071
a568a2cc
JB
19072 * info.el (Info-restore-desktop-buffer): Move from desktop.el.
19073 Add Parameters.
19074 (Info-desktop-buffer-misc-data): Move from desktop.el. Add parameter.
fbcb9529 19075 (Info-mode): Bind desktop-buffer-misc-data-function.
1c492b87 19076
a568a2cc
JB
19077 * mail/rmail.el (rmail-restore-desktop-buffer): Move from desktop.el.
19078 Add Parameters.
1c492b87 19079
a568a2cc
JB
19080 * mh-e/mh-e.el (mh-restore-desktop-buffer): Move from desktop.el.
19081 Add Parameters.
54b06e66 19082
e921af9e
RS
190832003-04-21 Paul Pogonyshev <pogonyshev@gmx.net>
19084
a4391d42
EZ
19085 * dabbrev.el (dabbrev--substitute-expansion): Don't lose
19086 the case of letters in case-insensitive expansions when the
19087 abbrev is preceded by characters with letter syntax.
e921af9e 19088
0ce7de92
RS
190892004-04-21 Richard M. Stallman <rms@gnu.org>
19090
19091 * progmodes/cperl-mode.el (cperl-putback-char):
19092 Delete Emacs 18 definition.
19093
a568a2cc 19094 * international/mule.el (ctext-post-read-conversion):
0ce7de92 19095 Use assoc-string, not assoc-ignore-case.
a568a2cc 19096
0ce7de92
RS
19097 * international/mule-cmds.el: Use assoc-string, not assoc-ignore-case.
19098
19099 * emacs-lisp/easymenu.el (easy-menu-add):
19100 Do call x-popup-menu, but only if it's defined.
19101
19102 * emacs-lisp/disass.el (disassemble): Handle lambda-exp as arg.
19103
19104 * emacs-lisp/bytecomp.el (byte-compile-no-warnings):
19105 Handle multiple args: compile like progn.
19106
19107 * emacs-lisp/byte-run.el (with-no-warnings): Simplify:
19108 take all args as &rest arg.
19109
19110 * autoinsert.el (auto-insert-alist): Insert the user's name in
19111 copyright notice, rather than Free Software Foundation.
19112
02f32cf0
KH
191132004-04-21 Kenichi Handa <handa@m17n.org>
19114
19115 * descr-text.el (describe-char): Make it work on *Help* buffer.
19116
c7b08a9d
KS
191172004-04-21 Kim F. Storm <storm@cua.dk>
19118
19119 * image.el (insert-image): Add optional SLICE arg.
19120 (insert-sliced-image): New defun.
19121
d58f8753
SM
191222004-04-20 Lawrence Mitchell <wence@gmx.li> (tiny change)
19123
19124 * subr.el (read-number): Check whether `default' is nil.
19125
191262004-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
19127
ca19f3f1
AS
19128 * progmodes/compile.el (compilation-error-properties): Split into
19129 two.
d58f8753 19130 (compilation-internal-error-properties): New one.
ca19f3f1
AS
19131 (compilation-compat-error-properties): Use it. Fix the non-marker
19132 case.
d58f8753 19133
6b3b4dbb
RS
191342004-04-20 Richard M. Stallman <rms@gnu.org>
19135
c7b08a9d 19136 * window.el (split-window-save-restore-data):
6b3b4dbb
RS
19137 Don't update the data if OLD-INFO is nil.
19138
19139 * view.el (view-return-to-alist): Mark it permanent local.
19140
19141 * subr.el (event-modifiers): Fix the criterion for ASCII control chars.
19142
19143 * recentf.el (recentf-save-list): Catch and warn about errors.
19144
19145 * menu-bar.el (menu-bar-update-buffers): Call copy-sequence
19146 so "Buffers" won't be pure.
19147
19148 * help-mode.el (help-mode-finish): Set help-return-alist first
19149 thing, setting only the entry for the selected window.
19150
19151 * help-fns.el (describe-function-1): If many non-control non-meta
19152 keys run the command, don't list all of them.
19153
1525ea1e
JB
191542004-04-20 Juanma Barranquero <lektu@terra.es>
19155
b349012b
JB
19156 * vc-svn.el (vc-svn-print-log, vc-svn-diff): Add optional BUFFER
19157 arg. Copied from Andre Spiegel's patch of 2004-03-21.
19158
1525ea1e
JB
19159 * calendar/time-date.el (time-to-day-in-year): Fix docstring.
19160
5b6156fa
KH
191612004-04-20 Kenichi Handa <handa@m17n.org>
19162
19163 * international/quail.el (quail-lookup-key): New optional arg
19164 NOT-RESET-INDICES.
19165 (quail-get-translations): Call quail-lookup-key with
19166 NOT-RESET-INDICES t.
19167 (quail-completion): Likewise.
19168 (quail-lookup-map-and-concat): Likewise.
19169
a19788b1
KH
191702004-04-20 Kenichi Handa <handa@m17n.org>
19171
19172 * international/quail.el (quail-update-translation): Don't insert
19173 such an unsupported multibyte char in a unibyte buffer.
19174
d481033a
NR
191752004-04-20 Nick Roberts <nick@nick.uklinux.net>
19176
19177 * progmodes/gdb-ui.el (gdb-frame-parameters): New constant.
1525ea1e
JB
19178 (gdb-frame-breakpoints-buffer, gdb-frame-stack-buffer)
19179 (gdb-frame-threads-buffer, gdb-frame-registers-buffer)
d481033a 19180 (gdb-frame-locals-buffer, gdb-frame-gdb-buffer)
588c0770 19181 (gdb-frame-assembler-buffer): Improve behavior with
d481033a
NR
19182 multiple frames.
19183 (gdb-display-buffer): Extend search to all visible frames.
19184
177cd3b9
EZ
191852004-04-19 Eli Zaretskii <eliz@gnu.org>
19186
19187 * mail/rmail.el (rmail-convert-to-babyl-format): Don't remove ^M
19188 characters left after base64 decoding.
19189 (rmail-decode-region): Use -dos variety of `coding', to remove any
19190 ^M characters left after qp or base64 decoding.
19191
d8dc1ccc
JD
191922004-04-19 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
19193
d58f8753 19194 * x-dnd.el (x-dnd-open-local-file, x-dnd-open-file): Improve error
d8dc1ccc
JD
19195 messages.
19196
d9ee5172
SE
191972004-04-19 Stephen Eglen <stephen@gnu.org>
19198
19199 * add-log.el (add-change-log-entry): Update doc string to mention
19200 add-log-full-name and add-log-mailing-address.
19201
d1d37da8
JL
192022004-04-18 Juri Linkov <juri@jurta.org>
19203
19204 * info.el (Info-find-file, Info-find-node-2): Add history and toc.
19205 (Info-find-node-2): Simplify error message.
19206 (Info-insert-dir): Use Info-following-node-name.
19207 (Info-goto-node): Remove *info-history* and *info-toc*.
19208 (Info-history): Create a node of the virtual history file.
19209 (Info-toc): Create a node of the virtual toc file.
19210 (Info-insert-toc): New arg `curr-file' for reference file names.
19211 (info-apropos): Remove redundant var binding for temp-file.
19212 (Info-index, Info-index-next, Info-mode): Doc fix.
19213 (Info-goto-emacs-command-node): Don't jump to *info* from
19214 non-*info* Info buffers.
19215 (Info-fontify-node): Don't show the file name of external
19216 references if `Info-hide-note-references' is `hide'. Don't hide
19217 newlines at the end of paragraphs.
19218
19219 * international/mule-diag.el (list-input-methods):
19220 Fix args to help-xref-button.
19221
72266056
JL
19222 * help-fns.el (help-with-tutorial): Call `hack-local-variables'
19223 to put into effect local variables from TUTORIAL files.
19224
19225 * textmodes/paragraphs.el (sentence-end) <function>: New fun
19226 with default value taken from the variable `sentence-end'.
19227 (sentence-end) <defcustom>: Set default to nil. Doc fix.
19228 Add nil const to :type.
19229 (sentence-end-without-period, sentence-end-double-space)
19230 (sentence-end-without-space): Doc fix.
19231
19232 * textmodes/paragraphs.el (forward-sentence):
19233 * textmodes/fill.el (canonically-space-region, fill-nobreak-p)
19234 (fill-delete-newlines):
d58f8753
SM
19235 * progmodes/cc-cmds.el (c-beginning-of-statement):
19236 Use function `sentence-end' instead of variable `sentence-end'.
72266056 19237
225df139
AS
192382004-04-18 Andreas Schwab <schwab@suse.de>
19239
19240 * progmodes/compile.el (compilation-start): Set window start to
19241 point-min if compilation-scroll-output is nil.
19242
8fef838b
JW
192432004-04-18 John Wiegley <johnw@newartisans.com>
19244
d58f8753 19245 * iswitchb.el (iswitchb-completions): Remove dependency on cl.
8fef838b 19246
677eb6a5
NR
192472004-04-18 Nick Roberts <nick@nick.uklinux.net>
19248
19249 * progmodes/gdb-ui.el (gdb-goto-info): Require 'info.
19250 (gdb-info-breakpoints-custom): Revert previous change.
19251 (gdb-view-assembler): Update assembler if necessary.
19252 (gdb-frame-handler): Parse correctly for gdb-current-frame.
19253 (gdb-display-source-buffer): Update properly when both source and
19254 assembler are visible.
19255
554e2741
JW
192562004-04-17 John Wiegley <johnw@newartisans.com>
19257
d58f8753 19258 * iswitchb.el (iswitchb-max-to-show): Add a new config variable
554e2741
JW
19259 which limits the number of names shown in the minibuffer. Off by
19260 default.
19261 (iswitchb-completions): Use `iswitchb-max-to-show'. This speeds
19262 up iswitchb for users with a multitude of open buffers by showing
19263 only the first and last N/2 buffers in the completion list (which
19264 is enough to aid C-s/C-r, and to know that more characters are
19265 needed to refine the completion list).
19266
1ee652eb
RS
192672004-04-17 Richard M. Stallman <rms@gnu.org>
19268
19269 * files.el (locate-file-completion): Handle nil in path-and-suffixes.
19270 (file-truename): Expand all ~ constructs directly.
19271 (insert-directory): Delete any error msg output by the
19272 `insert-directory-program'.
19273
19274 * allout.el (allout-mode-exposure-menu, allout-mode-editing-menu):
19275 (allout-mode-navigation-menu, allout-mode-misc-menu): New defvars.
19276 (allout-prior-bindings, allout-added-bindings): Defvars deleted.
19277 (allout-init): Use find-file-hook, not find-file-hooks.
19278 (allout-mode): Eliminate Emacs 18 support.
19279 Use write-contents-functions, not local-write-file-hooks.
19280
eb6fb6e2
DP
192812004-04-17 Daniel Pfeiffer <occitan@esperanto.org>
19282
19283 * progmodes/compile.el (compilation-error-properties): Fix for
19284 adding messages when there are already markers for their file.
19285 (compilation-fake-loc): New function.
19286
da879ae8
SM
192872004-04-16 Dave Love <fx@gnu.org>
19288
ca19f3f1
AS
19289 * progmodes/python.el (python-compilation-line-number): Fix
19290 braindamage.
da879ae8
SM
19291 (python-load-file): Fix python-orig-start setting.
19292
19293 * progmodes/compile.el: Doc fixes.
19294 (compilation-error-regexp-alist-alist)
19295 (compilation-mode-font-lock-keywords): Allow non-ASCII where possible.
19296 (compilation-assq): Wrap in eval-when-compile.
19297 (compilation-mode-font-lock-keywords): Don't use list*.
19298 (compilation-start): Avoid warning.
19299 (compilation-compat-error-properties)
19300 (compilation-directory-properties): Add keymap property.
19301 (compilation-parsing-end): Make it a marker for better compatibility.
19302
19303 * progmodes/python.el (python-after-info-look): Use with-no-warnings.
19304
193052004-04-16 Mark A. Hershberger <mah@everybody.org>
19306
19307 * xml.el: Doc fixes.
19308 (xml-get-children): Only looks at sub-tags and ignore strings.
19309
19310 * xml.el (xml-parse-tag): Avoid overwriting node-name.
19311
193122004-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
19313
da879ae8
SM
19314 * diff-mode.el (diff-end-of-hunk): Be more careful with unified hunks.
19315
3f0d8131
AS
193162004-04-16 Andre Spiegel <spiegel@gnu.org>
19317
19318 * vc-hooks.el (vc-default-workfile-unchanged-p): Quote signal.
19319
19320 * vc.el (vc-print-log): Likewise.
19321
9a1120ea
MY
193222004-04-16 Masatake YAMATO <jet@gyve.org>
19323
ca19f3f1
AS
19324 * simple.el (completion-setup-function): Set an initial value to
19325 `element-common-end' before entering loop. Set a value to
19326 `element-common-end' at the end of loop. The bug is reported by
19327 Juri Linkov <juri@jurta.org> in emacs-devel list.
6a4940b2
MY
19328 (completions-common-part): Rename from completion-de-emphasis.
19329 (completions-first-difference): Rename from completion-emphasis.
19330 Suggested by RMS.
9a1120ea 19331
dc5dcc00
JB
193322004-04-16 Juanma Barranquero <lektu@terra.es>
19333
19334 * bookmark.el (bookmark-send-edited-annotation): Fix docstring.
19335 (bookmark-edit-annotation-mode): Add mode name.
19336
da879ae8
SM
193372004-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
19338
19339 * smerge-mode.el (smerge-match-conflict): Try to do something sensible
19340 for nested conflict markers.
19341 (smerge-find-conflict): Better handle errors in smerge-match-conflict.
19342
865f6a21
NR
193432004-04-15 Nick Roberts <nick@nick.uklinux.net>
19344
19345 * progmodes/gdb-ui.el (gdb-goto-info): New function.
19346
19347 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map): Add help button.
19348
96ef1feb
SM
193492004-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
19350
572943b3
SM
19351 * emacs-lisp/bytecomp.el (batch-byte-compile-file):
19352 Give a backtrace if requested.
19353
19354 * progmodes/ada-mode.el (ada-create-menu): Remove redundant call.
19355
19356 * progmodes/python.el (python-mouse-2-command, python-RET-command):
19357 Remove unused functions.
19358 (python-orig-start-line, python-orig-file): Remove.
19359 (python-orig-start): New var.
19360 (python-input-filter, python-compilation-line-number)
19361 (python-send-region, python-load-file): Use it.
19362
f4e432bb 19363 * info.el (info): Always jump to *info*.
96ef1feb
SM
19364
19365 * subr.el (posn-set-point): New function.
19366
19367 * mouse.el (mouse-set-point): Use it.
19368
19369 * progmodes/compile.el (compile-goto-error): Use it.
f4e432bb
SM
19370 (compilation-button-map): New keymap.
19371 (compilation-error-properties): Use it.
19372 (compilation-shell-minor-mode-map): Don't bind mouse-2.
96ef1feb
SM
19373
19374 * smerge-mode.el (smerge-popup-context-menu): Use it.
19375
19376 * emacs-lisp/checkdoc.el (checkdoc-output-mode-map)
19377 (checkdoc-find-error-mouse, checkdoc-find-error): Use it to merge the
19378 mouse and non-mouse case.
19379
19380 * diff-mode.el (diff-goto-source): Make it work for mouse bindings.
19381 (diff-mouse-goto-source): Make it an alias of diff-goto-source.
19382
f4e432bb
SM
19383 * pcvs.el (cvs-mode-toggle-mark): Rename from cvs-mouse-toggle-mark.
19384 Make it work for non-mouse events.
19385
19386 * pcvs-info.el (cvs-status-map): Update binding name.
19387
193882004-04-14 Mark A. Hershberger <mah@everybody.org>
19389
19390 * xml.el (xml-maybe-do-ns): New function to handle namespace
19391 parsing of both attribute and element names.
19392 (xml-ns-parse-ns-attrs, xml-ns-expand-el, xml-ns-expand-attr)
19393 (xml-intern-attrlist): Remove in favor of xml-maybe-do-ns.
ca19f3f1
AS
19394 (xml-parse-tag): Update assumed namespaces. Clean up namespace
19395 parsing.
f4e432bb
SM
19396 (xml-parse-attlist): Make it do its own namespace parsing.
19397
193982004-04-14 Dave Love <fx@gnu.org>
19399
572943b3
SM
19400 * progmodes/python.el (run-python): Fix use of \n.
19401 (python-load-file): Remove `try' from Python fragment.
19402 (python-describe-symbol): Fix message.
19403
f4e432bb
SM
19404 * comint.el: Doc fixes.
19405 (comint-last-input-start, comint-last-input-end)
19406 (comint-last-output-start): Give them values.
19407 (comint-arguments): Avoid warning.
19408 (comint-skip-prompt): Use line-end-position.
19409 (comint-backward-matching-input): Rename arg to agree with doc.
19410 (comint-extract-string): Use syntax-ppss.
19411 (comint-dynamic-simple-complete): Delete useless list construction.
19412 (comint-redirect-subvert-readonly): New.
19413 (comint-redirect-preoutput-filter): Use it.
19414
19415 * emacs-lisp/lisp.el (beginning-of-defun-raw, end-of-defun):
19416 Correctly handle negative arguments when calling hook functions.
19417
37600b6d
JH
194182004-04-14 Jesper Harder <harder@ifa.au.dk>
19419
19420 * info.el (info-apropos): Don't clobber Info-history-list.
19421
b3a7f48f
DP
194222004-04-14 Daniel Pfeiffer <occitan@esperanto.org>
19423
f4e432bb
SM
19424 * progmodes/compile.el (compilation-setup):
19425 Localize overlay-arrow-position.
b3a7f48f
DP
19426 (compilation-sentinel): Restructure code equivalently.
19427 (compilation-next-error): Find message on same line after point if
19428 not found before point.
19429 (compile-mouse-goto-error): Restore function so that compilation
19430 buffer need not be current and use compile-goto-error.
19431 (compile-goto-error): Restore function.
19432 (next-error): Set overlay-arrow-position.
19433 (compilation-forget-errors): Don't localize already local
19434 compilation-locs and remove FIXME about refontifying.
19435
c09a9077
JL
194362004-04-14 Kim F. Storm <storm@cua.dk>
19437
19438 * startup.el (emacs-quick-startup): New defvar (set by -Q).
ca19f3f1
AS
19439 (command-line): New option -Q. Like -q --no-site-file, but in
19440 addition it also disables menu-bar, tool-bar, scroll-bars,
c09a9077
JL
19441 tool-tips, and the blinking cursor.
19442 (command-line-1): Skip startup screen if -Q.
ca19f3f1
AS
19443 (fancy-splash-head): Use ":align-to center" prop to center splash
19444 image.
c09a9077
JL
19445
19446 * emulation/cua-base.el (cua-read-only-cursor-color)
19447 (cua-overwrite-cursor-color, cua-global-mark-cursor-color): Doc fix.
19448
194492004-04-13 Dave Love <fx@gnu.org>
19450
19451 * progmodes/python.el: Doc fixes. Changes for compiler warnings.
19452 (syntax): Don't require.
19453 (python) <defgroup>: Add :version.
19454 (python-quote-syntax): Re-written.
19455 (inferior-python-mode): Move stuff here from run-python and add
19456 some more.
19457 (python-preoutput-continuation, python-preoutput-result)
19458 (python-dotty-syntax-table): New.
19459 (python-describe-symbol): Use them.
19460 (run-python): Move stuff to inferior-python-mode. Modify code
19461 loaded into Python.
19462 (python-send-region): Use python-proc, python-send-string.
19463 (python-send-string): Send newlines too. Callers changed.
19464 (python-load-file): Re-written.
19465 (python-eldoc-function): New.
19466 (info-look): Don't require.
19467 (python-after-info-look): New. A modified version of former
19468 top-level code for use with eval-after-load.
19469 (python-maybe-jython, python-guess-indent): Use widened buffer.
19470 (python-fill-paragraph): Re-written.
19471 (python-mode): Fix outline-regexp. Set outline-heading-end-regexp,
19472 eldoc-print-current-symbol-info-function. Add to eldoc-mode-hook.
19473
194742004-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
19475
19476 * progmodes/python.el (run-python): Use compilation-shell-minor-mode.
19477 Set compilation-error-regexp-alist earlier.
19478
19479 * progmodes/compile.el (compilation-minor-mode-map)
19480 (compilation-shell-minor-mode-map, compile-mouse-goto-error)
19481 (compile-goto-error): Re-merge the mouse and non-mouse commands.
19482
194832004-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
19484
19485 * progmodes/compile.el (compile-goto-error): Select the buffer/window
19486 corresponding to the event.
19487
194882004-04-12 Joe Buehler <jbuehler@hekiman.com>
19489
19490 * loadup.el: Add cygwin to system-type list, for unexec() support.
19491
194922004-04-12 John Paul Wallington <jpw@gnu.org>
19493
19494 * ibuffer.el (ibuffer-delete-window-on-quit): Remove.
19495 (ibuffer-restore-window-config-on-quit): New variable to replace
19496 `ibuffer-delete-window-on-quit'. Update all references.
19497 (ibuffer-prev-window-config): New variable.
19498 (ibuffer-quit): Restore previous window configuration instead of
19499 deleting window.
19500 (ibuffer): Save window configuration before showing Ibuffer buffer.
19501
19502 * help.el (describe-mode): Doc fix.
19503
195042004-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
19505
19506 * progmodes/compile.el (compilation-mode-font-lock-keywords): Fix test
19507 not to treat nil as a function.
19508
19509 * vc-arch.el (vc-arch-root): Be a bit more careful.
19510 (vc-arch-register): Save the buffer if we modified it.
19511 (vc-arch-delete-rej-if-obsolete): Save excursion.
19512 (vc-arch-find-file-hook): Use the simpler after-save-hook.
19513 (vc-arch-responsible-p, vc-arch-init-version): New functions.
19514
19515 * net/ldap.el (ldap-search): Use list*.
19516
195172004-04-12 Juri Linkov <juri@jurta.org>
19518
19519 * info.el (Info-follow-reference): Allow multiline reference name.
19520
195212004-04-11 Dave Love <fx@gnu.org>
19522
19523 * emacs-lisp/bytecomp.el (byte-compile-cond): Fix last change.
19524
19525 * progmodes/python.el: New file.
19526
195272004-04-11 Andre Spiegel <spiegel@gnu.org>
19528
19529 * vc-hooks.el (vc-arg-list): Function removed.
19530 (vc-default-workfile-unchanged-p): Use condition-case to check for
19531 backward compatibility.
19532
19533 * vc.el (vc-print-log): Use condition-case to check for backward
19534 compatibility.
19535
195362004-04-11 Juri Linkov <juri@jurta.org>
19537
19538 * dired.el (dired-faces): New defgroup.
19539 (dired-header, dired-mark, dired-marked, dired-flagged)
19540 (dired-warning, dired-directory, dired-symlink, dired-ignored):
19541 New faces.
19542 (dired-header-face, dired-mark-face, dired-marked-face)
19543 (dired-flagged-face, dired-warning-face, dired-directory-face)
19544 (dired-symlink-face, dired-ignored-face): New face variables.
19545 (dired-font-lock-keywords): Use them instead of font-lock faces.
ee213e98
JL
19546 Split the rule for dired marks into 3 separate rules: for marks,
19547 marked file names and flagged file names.
19548
19549 * help-mode.el (help-make-xrefs): Add a final newline to the
19550 *Help* buffer.
19551
dbed3cd3
JPW
195522004-04-11 John Paul Wallington <jpw@gnu.org>
19553
19554 * replace.el (occur-engine): Distinguish between one and several
19555 matches in the matches per buffer heading.
19556
539859c3
KS
195572004-04-11 Kim F. Storm <storm@cua.dk>
19558
19559 * ido.el (ido-confirm-unique-completion): New defcustom.
19560 (ido-complete): Use it.
19561 (ido-write-file): Set it to t unconditionally.
19562
1f3ddf11
MB
195632004-04-10 Miles Bader <miles@gnu.org>
19564
19565 RCS keyword removal (only non-comment changes are enumerated here):
19566
19567 * emacs-lisp/bytecomp.el (byte-compile-version): Variable removed.
19568 (byte-compile-insert-header): Don't use `byte-compile-version'.
1f3ddf11
MB
19569 * forms.el (forms-version): Variable removed.
19570 (forms-mode): Don't use `forms-version'.
19571 * recentf.el (recentf-version): Variable removed.
19572 * progmodes/delphi.el (delphi-version): Variable removed.
19573 * progmodes/ada-mode.el (ada-mode): RCS keyword removed from docstring.
19574
40899d7b
SM
195752004-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
19576
19577 * emacs-lisp/easymenu.el (easy-menu-add): Make it work in non-X Emacs.
19578
7b30b20c
JH
195792004-04-09 Jesper Harder <harder@ifa.au.dk>
19580
19581 * info.el (info-apropos): Improve menu item regexp.
19582
758b7b09
SJ
195832004-04-09 Simon Josefsson <jas@extundo.com>
19584
19585 * mail/smtpmail.el: Add comment, based on report by
19586 kdc@rcn.com (Kevin D. Clark).
19587
91fa27cd
SM
195882004-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
19589
19590 * progmodes/compile.el (compilation-mode-font-lock-keywords):
19591 Redo one more thing that I didn't notice Daniel had undone.
19592
e20b265a
NR
195932004-04-08 Nick Roberts <nick@nick.uklinux.net>
19594
dc5dcc00 19595 * progmodes/gdb-ui.el (gdb-source-window): Remove variable.
e20b265a
NR
19596 (gdb-goto-breakpoint, gdb-display-buffer)
19597 (gdb-display-source-buffer, gdb-view-source-function)
19598 (gdb-view-assembler, gdb-setup-windows, gdb-restore-windows)
19599 (gdb-source-info, gdb-frame-handler): Don't specify a window
19600 for display.
19601 (gdb-info-breakpoints-custom): Remove superfluous update of
19602 assembler buffer.
19603 (gdb-many-windows): Make settable outside gdb.
19604
79b42981
GM
196052004-04-08 Glenn Morris <gmorris@ast.cam.ac.uk>
19606
19607 * calendar/diary-lib.el (diary-mode, fancy-diary-display-mode):
19608 Derive from fundamental-mode rather than text-mode.
19609
8a7757f6
JL
196102004-04-08 Juri Linkov <juri@jurta.org>
19611
19612 * info.el (Info-history): Doc fix.
19613 (Info-history-list): New var.
19614 (info-xref): Change magenta4 to blue, remove bold for dark and
19615 light backgrounds, change bold to underline for non-color classes.
19616 (info-xref-visited): New face.
19617 (Info-fontify-visited-nodes): New custom.
19618 (Info-hide-note-references): Add new value `hide'. Doc fix.
19619 (Info-reference-name): New var.
19620 (Info-selection-hook): New custom.
19621 (Info-edit-mode-hook): New var.
19622 (Info-find-file): New fun.
19623 (Info-find-node): Move part of code to Info-find-file.
19624 (Info-find-node-2): Add anchors to Info-history-list. Move point
19625 to the place with the reference name if name is defined.
19626 (Info-select-node): Add current node to Info-history-list.
19627 (Info-goto-node): Switch to *info* from *info-history* *info-toc*.
19628 (Info-search-whitespace-regexp): New custom.
19629 (Info-search-case-fold): New var.
cb53a351
SM
19630 (Info-search): Add "case-sensitively" to the prompt.
19631 Use Info-search-whitespace-regexp. Set Info-search-case-fold.
8a7757f6
JL
19632 (Info-search-case-sensitively, Info-search-next): New fun.
19633 (Info-up): Move point to the menu item of the current node.
a568a2cc
JB
19634 (Info-history): New fun. Add *info-history* to
19635 same-window-buffer-names.
8a7757f6
JL
19636 (Info-toc): New fun. Add *info-toc* to same-window-buffer-names.
19637 (Info-insert-toc): New fun.
19638 (Info-build-toc): New fun.
19639 (Info-follow-reference): Add new arg `fork'. Doc fix.
19640 Replace [ \n\t]* by [ \n\t]+ in the *Note regexp. For references
19641 with the same name prefer the reference closest to point.
19642 (Info-next-reference): Replace * by + in the *Note regexp.
19643 Add regexp for http:// and ftp://. Skip the *Note prefix.
19644 (Info-prev-reference): Replace * by + in the *Note regexp.
19645 Add regexp for http:// and ftp://. Skip the *Note prefix.
19646 (Info-follow-nearest-node): Add new arg `fork'.
19647 (Info-try-follow-nearest-node): Add new arg `fork'.
19648 Call browse-url for http:// and ftp:// references.
19649 Set Info-reference-name for index entries.
19650 (Info-mode-menu): Add menu items for Info-search-case-sensitively,
19651 Info-search-next, Info-history, Info-toc, clone-buffer.
19652 (Info-menu-update): Replace * by + in the *Note regexp.
19653 (Info-mode): Add documentation for Info-history, Info-toc,
19654 Info-search-case-sensitively, Info-search-next, clone-buffer.
19655 (Info-fontify-menu-headers): Remove fun. Move code to
19656 Info-fontify-node.
19657 (Info-fontify-node): Add docstring. Add local vars
19658 fontify-visited-p and not-fontified-p. If not-fontified-p is t
19659 then fontify header line, titles, menu headers, http and ftp
19660 references, refill paragraphs. If not-fontified-p is t or
19661 fontify-visited-p is t then fontify cross references, menu items.
cb53a351
SM
19662 Fontify menu headers. Fontify http and ftp references.
19663 Change regexp for cross references to require whitespace after *Note,
19664 add matching groups for file and node names. Remove hack for quote.
8a7757f6
JL
19665 Use display property for Info-hide-note-references=t. Use fifth
19666 or fourth match for help-echo. Display visited nodes in a
cb53a351
SM
19667 different face. Unhide file names of external references.
19668 Unhide newlines. Display visited menu items in a different face.
19669
91fa27cd
SM
196702004-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
19671
19672 * progmodes/compile.el: Require CL.
19673 (compilation-mode-font-lock-keywords): Re-install the "line as
19674 function" patch.
19675
19676 * help-fns.el (help-C-source-directory): New var.
19677 (help-subr-name, help-C-file-name, help-find-C-source): New funs.
19678 (describe-function-1, describe-variable): Use them.
19679
19680 * help-mode.el (help-function-def, help-variable-def): Handle hyperrefs
19681 to C source files specially.
19682
0c1b7af5
JL
196832004-04-07 Jan Nieuwenhuizen <janneke@gnu.org>
19684
19685 * info.el (Info-hide-cookies-node): New function.
19686 (Info-select-node): Use it.
19687 (Info-display-images-node): Remove message with image file name.
19688
f6164cdd
DP
196892004-04-07 Daniel Pfeiffer <occitan@esperanto.org>
19690
19691 * progmodes/compile.el (compilation-warning-face)
19692 (compilation-info-face, compilation-skip-threshold)
cb53a351
SM
19693 (compilation-skip-visited, compilation-context-lines):
19694 Declare :version when added to Emacs.
f6164cdd
DP
19695 (compilation-error-regexp-alist-alist): Extend caml and irix.
19696 (compilation-setup): Fix if font-locked w/o font-lock-defaults.
19697 (compilation-mode-font-lock-keywords): Temporarily undo line as
19698 function patch, which wasn't ready.
19699
3a8b6993
KH
197002004-04-07 Kenichi Handa <handa@m17n.org>
19701
19702 * international/latin1-disp.el (latin1-display-setup): Check each
19703 character is displayable or not instead of calling
19704 latin1-display-check-font.
19705
3699afe8
KH
197062004-04-06 Kenichi Handa <handa@m17n.org>
19707
cb53a351
SM
19708 * language/ethio-util.el (ethio-sera-being-called-by-w3):
19709 New variable.
3699afe8
KH
19710 (ethio-sera-to-fidel-ethio): Check ethio-sera-being-called-by-w3
19711 instead of sera-being-called-by-w3.
19712 (ethio-fidel-to-sera-buffer): Likewise.
19713 (ethio-find-file): Bind ethio-sera-being-called-by-w3 to t
19714 instead of sera-being-called-by-w3.
19715 (ethio-write-file): Likewise.
19716
f88aa6e5
VJL
197172004-04-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
19718
5fe26b00 19719 * printing.el: Doc fix.
f88aa6e5 19720
38e33352
NR
197212004-04-05 Nick Roberts <nick@nick.uklinux.net>
19722
19723 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer): New option.
19724 (gdb-ann3, gdb-send, gdb-starting, gdb-stopping)
19725 (gdb-setup-windows): Only use separate IO buffer if required.
19726
c953fe1b
KS
197272004-04-06 Kim F. Storm <storm@cua.dk>
19728
19729 * term.el (term-is-xemacs): Remove.
19730 (term-if-xemacs, term-ifnot-xemacs): Test (featurep 'xemacs).
19731 (term-window-width): New function.
19732 (term-mode, term-check-size): Use it.
19733 (term-mode): Disable overflow-newline-into-fringe in term buffer.
19734
8e4d1662
PA
197352004-04-05 Per Abrahamsen <abraham@dina.kvl.dk>
19736
cb53a351 19737 * cus-edit.el (custom-add-parent-links): Change unbound variable
c953fe1b 19738 `symbol' to `name'.
8e4d1662 19739
cbfbd37d 197402004-04-05 Jesper Harder <harder@ifa.au.dk>
ab2f22ad
JH
19741 * info.el (info-apropos): New function.
19742 (Info-mode-menu): Add it.
19743 (Info-find-node, Info-find-node-2): Grok apropos virtual file.
19744
1d0a6ebb
JH
19745 * help-mode.el (help-make-xrefs): Recognize aliased variable with
19746 inherited docstring.
19747
cbfbd37d
JH
19748 * play/gamegrid.el (gamegrid-add-score-insecure): Use sort-fields.
19749
cb53a351
SM
197502004-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
19751
19752 * textmodes/fill.el (fill-comment-paragraph): Obey indent-tabs-mode.
19753
19754 * progmodes/compile.el (font-lock): Don't require any more.
19755 (compilation-error-properties, compilation-start, compilation-sentinel)
19756 (compilation-filter, next-error): Use with-current-buffer.
19757 (compilation-skip-to-next-location, compilation-skip-threshold)
19758 (compilation-skip-visited): Move to silence the byte-compiler.
19759 (compilation-setup): Simplify.
19760 (compilation-next-error): Use line-(beginning|end)-position.
19761 Make sure `pt' is non-nil before using compilation-loop.
19762 (compile-goto-error): Add optional event arg. Use it.
19763 (compile-mouse-goto-error): Make it an alias of compile-goto-error.
19764 (compilation-minor-mode-map, compilation-shell-minor-mode-map):
19765 Update the binding for mouse-2.
19766 (first-error): Set compilation-current-error to nil rather than bob.
19767 (compilation-parsing-end, compilation-parse-errors-function)
19768 (compilation-error-list, compilation-old-error-list):
19769 "New" compatibility variables.
19770 (compile-buffer-substring, compilation-compat-error-properties)
19771 (compilation-compat-parse-errors, compilation-forget-errors):
19772 New compatibility functions.
19773 (compilation-mode-font-lock-keywords): Use them.
19774
1f41bcba
LT
197752004-04-04 Luc Teirlinck <teirllm@auburn.edu>
19776
19777 * autorevert.el (auto-revert-handler): If point (or a window
19778 point) is at the end of the buffer, keep it there after
19779 reverting. This allows to tail a file.
19780 Mention this in the `Commentary'.
19781
19782 * format.el (format-write-file): Add optional argument CONFIRM
19783 and make it behave like the analogous argument to `write-file'.
19784
6411a60a
VJL
197852004-04-04 Vinicius Jose Latorre <viniciusjl@ig.com.br>
19786
19787 * progmodes/ebnf2ps.el: Doc fix.
19788 (ebnf-version): New version number (4.2).
19789 (ebnf-syntax): Customization and docstring fix.
cb53a351
SM
19790 (ebnf-eliminate-empty-rules, ebnf-optimize, ebnf-otz-initialize):
19791 Put autoloaded funs before first use.
6411a60a
VJL
19792 (ebnf-style-database): Add dtd entry.
19793 (ebnf-syntax-alist): Add dtd initialization.
19794 (ebnf-token-sequence): New fun.
19795 (ebnf-comment-table): Add new comment action character.
cb53a351 19796 (ebnf-dtd-parser, ebnf-dtd-initialize): Autoload funs from ebnf-dtd.
6411a60a
VJL
19797
19798 * progmodes/ebnf-dtd.el: New file, implement a parser for DTD (Data
19799 Type Definition for XML).
19800
cb53a351
SM
19801 * progmodes/ebnf-abn.el (ebnf-abn-concatenation):
19802 * progmodes/ebnf-bnf.el (ebnf-sequence):
19803 * progmodes/ebnf-ebx.el (ebnf-ebx-concatenation):
19804 * progmodes/ebnf-iso.el (ebnf-iso-single-definition):
19805 * progmodes/ebnf-yac.el (ebnf-yac-sequence):
19806 Code simplification: call ebnf-token-sequence.
6411a60a 19807
c1994268
EZ
198082004-04-04 Eli Zaretskii <eliz@gnu.org>
19809
19810 * calendar/timeclock.el (timeclock-relative)
19811 (timeclock-get-project-function, timeclock-get-workday-function)
19812 (timeclock-query-out, timeclock-when-to-leave)
19813 (timeclock-when-to-leave-string, timeclock-log-data)
19814 (timeclock-generate-report, timeclock-in): Doc fixes.
19815
aa81d8d2
SM
198162004-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
19817
4dfde3dd 19818 * url/: New dir. Import the URL package from its repository.
cb53a351 19819
5c84686c
AS
198202004-04-03 Andreas Schwab <schwab@suse.de>
19821
19822 * diff-mode.el (diff-mode): Fix missing quote.
19823
35aeddc4
JL
198242004-04-03 Juri Linkov <juri@jurta.org>
19825
19826 * descr-text.el (describe-property-list): Add `font-lock-face'.
19827
19828 * dired.el (dired-font-lock-keywords): Fix permission regexps.
19829
bcfa9925
JD
198302004-04-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
19831
aa81d8d2
SM
19832 * x-dnd.el (x-dnd-handle-moz-url, x-dnd-insert-utf16-text):
19833 Use utf-16le on little endian machines and utf-16be otherwise.
bcfa9925 19834
6555a8dd
DK
198352004-04-02 David Kastrup <dak@gnu.org>
19836
19837 * net/browse-url.el (browse-url-generic): Use call-process
19838 instead of start-process to allow browsers that fork and detach.
19839
e5c644da
DP
198402004-04-01 Daniel Pfeiffer <occitan@esperanto.org>
19841
19842 * compile.el (compilation-current-error): New var.
19843 (compilation-setup, compile-mouse-goto-error)
19844 (compile-goto-error, next-error): Use it.
19845 (compilation-skip-to-next-location): Default to t, which gives
19846 contiguous skipping like old compile (where this was redundant).
19847 (compilation-next-error): Prevent previous-* commands from moving
19848 back to message at or just before point.
19849
38253bba
VJL
198502004-04-01 Nick Roberts <nick@nick.uklinux.net>
19851
19852 * progmodes/gdb-ui.el (gdb-view-source-function, gdb-view-assembler)
19853 (gdb-source-info): Don't display source at startup, if required.
19854 (gdb-show-main): New option.
19855 (gdba): Update documentation.
19856 (gdb-source): Cover case of auto-display output.
19857
71c8db4c
LT
198582004-03-31 Luc Teirlinck <teirllm@auburn.edu>
19859
588c0770 19860 * autorevert.el: Delete obsolete autoloads and defvars.
04e08b8c 19861 (auto-revert-check-vc-info): New user option.
71c8db4c
LT
19862 (auto-revert-vc-cvs-file-version, auto-revert-vc-buffer-p)
19863 (auto-revert-handler-vc): Delete.
19864 (auto-revert-handler): Treat return value `fast' of
19865 buffer-stale-function specially. Check `auto-revert-check-vc-info'.
19866
19867 * buff-menu.el (Buffer-menu-mode): Make the buffer-stale-function
19868 return `fast'.
19869
19870 * files.el (buffer-stale-function): Doc change.
19871
38253bba 198722004-03-31 Vinicius Jose Latorre <viniciusjl@ig.com.br>
606ebcd1 19873
38253bba
VJL
19874 * printing.el: New tip on Tips section.
19875 (pr-version): New version number (6.7.4).
19876 (pr-shell-file-name): Initialization fix.
606ebcd1 19877
3ccd3160
JL
198782004-03-31 Juri Linkov <juri@jurta.org>
19879
19880 * dired.el: Add autoload for `dired-do-touch'.
19881 (dired-touch-program): New var.
19882 (dired-mode-map): Bind `dired-do-touch' to T and add menu-item.
19883 (dired-no-confirm): Add `touch' to docstring.
19884
19885 * dired-aux.el (dired-do-touch): New fun.
19886 (dired-do-chxxx): Add argument -t for touch operation.
19887
19888 * dired-x.el (dired-mark-sexp): Replace hard-coded month names by
19889 `dired-move-to-filename-regexp'.
19890
198912004-03-31 H\e,Ae\e(Bkan Granath <hakan.granath@kau.se> (tiny change)
19892
0c1b7af5 19893 * dired.el (dired-move-to-filename-regexp): Add `.' to HH:MM.
3ccd3160 19894
1ede99a8
VJL
198952004-03-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
19896
19897 * progmodes/ebnf2ps.el (ebnf-eps-finish-and-write): Write a buffer if
19898 and only if the buffer was modified.
19899
ce4dd05c
KH
199002004-03-30 Kenichi Handa <handa@m17n.org>
19901
19902 * international/characters.el: Delete pairs for U+2308..U+230B.
19903
5d987733
NR
199042004-03-29 Nick Roberts <nick@nick.uklinux.net>
19905
19906 * progmodes/gud.el (gud-gdb-marker-filter): Include "\n" in regexp
19907 to detect the beginning of a level 2 or 3 annotation.
19908
984d06b3
KH
199092004-03-29 Kenichi Handa <handa@m17n.org>
19910
19911 * international/ucs-tables.el (ucs-insert): Fix the error message.
19912
39cc05f5
KH
199132004-03-29 Kenichi Handa <handa@m17n.org>
19914
2d76740f
KH
19915 * international/mule-util.el (char-displayable-p): Fix generation
19916 of XLFD file name.
19917
39cc05f5
KH
19918 * Makefile.in (setwins, setwins_almost): Change directory to $wd
19919 before finding directories by `find'.
19920
adb3b353
SM
199212004-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
19922
19923 * subr.el (interactive-form): Delete. Now implemented in C.
19924
19925 * pcvs.el (cvs-parse-process): Workaround for Darwin.
19926
19927 * vc.el (vc-version-diff, vc-default-diff-tree): Change `rel' -> `rev'.
19928 (vc-diff-label): New fun.
19929 (vc-diff-internal): Use it.
19930
19931 * progmodes/gdb-ui.el (gdb-post-prompt): Fix test.
19932
757caf1c
VJL
199332004-03-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
19934
9d59cbb0
VJL
19935 * progmodes/ebnf-abn.el (ebnf-abn-parser): Handle initial comments.
19936
0b6f125d
VJL
19937 * progmodes/ebnf-ebx.el: New file, implement a parser for EBNF used to
19938 specify XML (EBNFX).
19939
6ca94f87
VJL
19940 * progmodes/ebnf2ps.el: Doc fix.
19941 (ebnf-version): New version number (4.1).
19942 (ebnf-syntax): Adjust customization.
19943 (ebnf-style-database): Add ebnfx entry.
19944 (ebnf-syntax-alist): Add ebnfx initialization.
cb53a351 19945 (ebnf-ebx-parser, ebnf-ebx-initialize): Autoload funs from ebnf-ebx.
6ca94f87 19946
f8b09957
VJL
19947 * printing.el: Doc fix.
19948 (pr-version): New version number (6.7.3).
19949 (pr-menu-position): Adjust X and Y positions when mouse-pixel-position
19950 returns nil for mouse position. Reported by Drew Adams
19951 <drew.adams@oracle.com>.
19952 (pr-update-menus): Modify interactive declaration. Reported by Drew
19953 Adams <drew.adams@oracle.com>.
19954
80cce9ae
NR
199552004-03-28 Nick Roberts <nick@nick.uklinux.net>
19956
19957 * progmodes/gdb-ui.el (gdb-ann3, gdb-send-item)
19958 (gud-gdba-marker-filter): Log the process input and output, if
dc5dcc00 19959 required. From Stefan Monnier.
80cce9ae
NR
19960 (gdb-debug-log, gdb-enable-debug-log): New variables.
19961 (gdb-post-prompt): Don't do gdb-var-update on Mac OS X.
19962
1e87be1b
SM
199632004-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
19964
19965 * vc-hooks.el (vc-file-not-found-hook): Fix typo.
59de4ad0 19966 From lorentey@elte.hu (L\e$,1 q\e(Brentey K\e,Aa\e(Broly).
1e87be1b 19967
c86afc19
LT
199682004-03-27 Luc Teirlinck <teirllm@auburn.edu>
19969
19970 * autorevert.el (auto-revert-handler): Handle auto-revert-mode.
19971 Call vc-find-file-hook here instead of in auto-revert-buffers.
19972 (auto-revert-buffers): Delete call to vc-find-file-hook.
75e975ea
LT
19973 (auto-revert-verbose, global-auto-revert-non-file-buffers)
19974 (global-auto-revert-mode, auto-revert-set-timer)
19975 (auto-revert-handler, auto-revert-buffers): Doc fixes.
c86afc19 19976
692feebd
EZ
199772004-03-27 Francis J. Wright <F.J.Wright@qmul.ac.uk>
19978
19979 * woman.el (woman-change-fonts): Rename local variable
19980 woman-font-alist to font-alist to avoid a compiler warning.
19981
99e0e3e2
EZ
199822004-03-27 Dave Love <fx@gnu.org>
19983
4d82882b
EZ
19984 * emacs-lisp/rx.el (rx): Doc fix.
19985 Fix copyright years.
05ec033b 19986
99e0e3e2 19987 * strokes.el (strokes-global-set-stroke-string): New function.
1e87be1b 19988 (strokes-list-strokes): Cope with strings, not just commands.
588c0770 19989 Set foreground color of image.
99e0e3e2
EZ
19990 (strokes-global-set-stroke): Doc fix.
19991
77bca4db
LT
199922004-03-26 Luc Teirlinck <teirllm@auburn.edu>
19993
19994 * buff-menu.el (Buffer-menu-revert-function): Make it suitable for
19995 Auto Revert mode.
19996 (Buffer-menu-files-only): New variable.
19997 (Buffer-menu-toggle-files-only): New function.
19998 (Buffer-menu-mode-map): Bind it to `T'.
19999 (Buffer-menu-mode): Mention `T' in docstring.
20000 Set buffer-stale-function.
20001 (list-buffers-noselect): Mark buffer non-modified and set
20002 Buffer-menu-files-only.
20003
20004 * dired.el (buffer-stale-function): Remove no longer needed defvar.
20005
20006 * autorevert.el (auto-revert-handler): Print revert message
20007 before, rather than after, reverting.
20008 (buffer-stale-function): Move to files.el.
20009
1e87be1b 20010 * files.el (buffer-stale-function): Move here from autorevert.el.
77bca4db 20011
e1fbd956
SM
200122004-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
20013
8dc87047
SM
20014 * vc.el (vc-maybe-resolve-conflicts): Don't prompt the user.
20015
e1fbd956
SM
20016 * calc/calc.el (calc-mode-map): Use mapc.
20017
20018 * apropos.el (apropos-mode): Don't autoload.
20019 (apropos-symbols-internal): New fun. Extracted from `apropos'.
20020 (apropos): Use it.
20021 (apropos-print): Add optional `text' argument.
20022 (apropos-describe-plist): Use help-buffer and hexlp-setup-xref.
20023 Don't assume point-min == 1.
20024
20025 * bs.el (bs-buffer-list): Use buffer-local-value.
20026 (bs--set-toggle-to-show): Use with-current-buffer.
20027
20028 * buff-menu.el (Buffer-menu-sort, Buffer-menu-make-sort-button):
20029 New funs.
20030 (list-buffers-noselect): Use them. Adjust :align-to to new style.
20031
20032 * cvs-status.el (cvs-tree-use-jisx0208): Use char-displayable-p.
20033
20034 * dabbrev.el (dabbrev-expand): Fix regexp construction.
20035 (dabbrev--find-expansion): Use pop.
20036 (dabbrev--search): Use match-string-no-properties.
20037
20038 * dired.el (dired-mode): Use run-mode-hooks.
20039 (dired-move-to-end-of-filename): Use match-string.
20040
20041 * ediff-init.el (ediff-hide-face): Check that facemenu-unlisted-faces
20042 is bound before using it.
20043 (ediff-verbose-p): Make it into a var since it's not constant.
20044
20045 * electric.el (Electric-pop-up-window): Avoid popping up a new frame.
20046
20047 * faces.el (read-face-font): Don't cons up unnecessarily.
20048 (header-line, tool-bar): Share common parts.
20049
20050 * files.el (file-relative-name): Use compare-strings.
20051
20052 * finder.el (finder-mode): Follow coding convention.
20053
20054 * subr.el (read-number): New function.
20055
20056 * ses.el (ses-read-number): Move to subr.el.
20057 (ses-set-header-row): Use read-number.
20058
c3504abb
AS
200592004-03-26 Andre Spiegel <spiegel@gnu.org>
20060
20061 * vc-hooks.el (vc-arg-list): New function, which handles both
20062 compiled and uncompiled code.
20063 (vc-default-workfile-unchanged-p): Use it.
20064
20065 * vc.el (vc-print-log): Undo prev change, use new function
20066 vc-arg-list from vc-hooks.el.
7c7085c0 20067
abcdd45a
MY
200682004-03-26 Masatake YAMATO <jet@gyve.org>
20069
20070 * simple.el (completion-setup-function): Emphasize the
825d0745 20071 first uncommon characters in the completions; and de-emphasize
abcdd45a
MY
20072 the common prefix substrings.
20073 (completion-emphasis): New face.
20074 (completion-de-emphasis): New face.
20075
825d0745
JB
200762004-03-25 Juanma Barranquero <lektu@terra.es>
20077
20078 * progmodes/cperl-mode.el (cperl-indent-alist, cperl-where-am-i):
20079 Comment out (it's unused and unfinished code).
20080
5217a76a
SS
200812004-03-25 Sam Steingold <sds@gnu.org>
20082
e1fbd956 20083 * vc.el (vc-print-log): Fix a bug in the last patch:
825d0745 20084 backend-function may be a byte-compiled object, not a lambda.
5217a76a 20085
ead14730
JL
200862004-03-25 Juri Linkov <juri@jurta.org>
20087
20088 * descr-text.el (describe-property-list): Add a button
20089 for `face' property that calls `describe-face'.
588c0770 20090 Suggested by Luis Fernandes <elf@ee.ryerson.ca>
ead14730
JL
20091
20092 * international/mule.el (keyboard-coding-system):
20093 * kmacro.el (kmacro-call-macro): Fix docstring.
20094
20095 * dired.el: Fix comments.
20096
20097 * textmodes/fill.el (fill): Fix Info link.
20098
20099 * font-lock.el (fast-lock, lazy-lock):
20100 * jit-lock.el (jit-lock): Remove links to removed Support Modes
20101 Info node.
20102
7c7085c0
JL
20103 * eshell/eshell.el (eshell): Fix broken info-link.
20104
20105 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance):
20106 * eshell/em-banner.el (eshell-banner):
20107 * eshell/em-smart.el (eshell-smart):
20108 * eshell/esh-cmd.el (eshell-cmd):
20109 Comment out broken info-links to incomplete Info manual.
20110
ead14730
JL
20111 * info-xref.el: Fix commentary.
20112
201132004-03-25 Kevin Ryde <user42@zip.com.au>
20114
20115 * info-xref.el (info-xref-check-buffer): Report empty filename parts.
20116 Remove spurious node duplicate suppression, doesn't work, not wanted.
20117 (info-xref-output): Take format style args, add "sit-for 0" to let
20118 user see the results as they progress.
20119 (info-xref-check-all-custom): New function.
20120
0d1a8fa0
NR
201212004-03-25 Nick Roberts <nick@nick.uklinux.net>
20122
20123 * gdb-ui.el: Moved to progmodes.
ead14730 20124
cb53a351
SM
201252004-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
20126
20127 * diff-mode.el (diff-font-lock-keywords): Disable yank-handler.
20128
9edfb3d2
GM
201292004-03-24 Glenn Morris <gmorris@ast.cam.ac.uk>
20130
20131 * calendar/appt.el (appt-check): Remove superfluous progn.
20132 When finished with diary buffer: if it was not being displayed
20133 before, kill it; otherwise restore its original state.
20134 Suggested by Matthew Mundell <matt@mundell.ukfsn.org>.
20135
20136 * calendar/calendar.el (calendar-set-mode-line): Use total
20137 available mode-line width, rather than frame-width.
20138
20139 * calendar/diary-lib.el (fancy-diary-display): Set mode-line
20140 after mode change so effect not lost.
20141
d7aed37c
SM
201422004-03-23 Dave Love <fx@gnu.org>
20143
20144 * dired.el (dired) <defgroup>: Add link to manual.
ead14730 20145 (dired-font-lock-keywords): Add highlighting on unusual permissions.
d7aed37c
SM
20146 (dired-revert): Use dolist.
20147 (dired-mode-map): Add U binding.
20148 (dired-mode): Add font-lock-beginning-of-syntax-function.
20149 (dired-garbage-files-regexp): Make it a defcustom.
20150
201512004-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
20152
20153 * vc-arch.el (vc-arch-diff): Handle the special case where `newvers'
20154 is equivalent to nil.
20155 (vc-arch-diff3-rej-p): Be a bit more flexible in what we accept.
20156 (vc-arch-mode-line-string): Accept `added' state.
20157 (vc-arch-state): Use inode-sigs if available.
20158 (vc-arch-add-tagline): Rename from vc-arch-add-tag.
20159 Copy&delete existing id file if any. Fallback if uuidgen is absent.
20160 (vc-arch-tagline-re): New var.
20161 (vc-arch-file-source-p, vc-arch-file-id, vc-arch-tagging-method):
20162 New functions.
20163 (vc-arch-find-file-not-found-hook, vc-arch-register): New backend ops.
20164 (vc-arch-registered): Try our best guess using vc-arch-file-source-p.
20165
20166 * vc-hooks.el (vc-default-find-file-not-found-hook): New fun.
20167 (vc-file-not-found-hook): Use it.
20168
20169 * diff-mode.el (diff-default-read-only): Change default.
20170 (diff-mode-hook): Make it a defcustom. Add some options.
20171 (diff-mode-map): Bind diff-refine-hook.
20172 (diff-yank-handler): New var.
20173 (diff-yank-function): New fun.
20174 (diff-font-lock-keywords): Use them.
20175 (diff-end-of-file): Handle case where file-header looks like diff text.
20176 (diff-hunk-kill): Adjust to "new" hunk-next behavior.
20177 (diff-file-kill): Delete a subsequent empty line, if applicable.
20178 (diff-hunk-file-names): New fun, extracted from diff-tell-file-name.
20179 (diff-find-file-name): Use it.
20180 (diff-tell-file-name): New command.
20181 (diff-mode): Be careful with view-mode.
20182 (diff-delete-if-empty, diff-delete-empty-files, diff-make-unified):
20183 New functions, for use in diff-mode-hook.
20184 (diff-find-source-location): Catch "regex too large" errors.
20185 (diff-apply-hunk, diff-test-hunk): Go to old or new file.
20186 (diff-refine-hunk): New command.
20187
20188 * smerge-mode.el (smerge-mode-menu): Fix activate pred for resolve.
20189 (smerge-context-menu-map): Remove unused var.
20190 (smerge-keep-all): Preserve markers.
20191 (smerge-keep-n): New fun.
20192 (smerge-keep-base, smerge-keep-other, smerge-keep-mine)
20193 (smerge-keep-current, smerge-ediff): Use it.
20194 (smerge-kill-current): Use it. Make it work on some 3-part conflicts.
20195 (smerge-popup-context-menu): Also use context-menu on 3-part conflicts.
20196 (smerge-resolve): Resolve trivial 3-part conflicts.
20197
ef3e9175
JL
201982004-03-23 Juri Linkov <juri@jurta.org>
20199
20200 * man.el (Man-width): New var.
20201 (Man-getpage-in-background): Use it.
20202 (Man-support-local-filenames): New var and fun.
20203 (Man-build-man-command): Don't add a second %s.
20204 (Man-fontify-manpage): Clean up message.
20205 (Man-mode): Set outline-regexp, outline-level,
20206 imenu-generic-expression.
20207
20208 * woman.el (woman-fill-frame): Doc fix.
20209 (woman-decode-region): Use window-width instead of frame-width.
20210
d7aed37c
SM
20211 * abbrevlist.el (list-one-abbrev-table):
20212 * descr-text.el (describe-char):
20213 * international/mule-diag.el (describe-current-coding-system):
20214 * international/quail.el (quail-insert-decode-map):
20215 Use window-width instead of frame-width.
ef3e9175
JL
20216
20217 * jka-compr.el (jka-compr-compression-info-list): Add tbz and dz.
20218 (jka-compr-mode-alist-additions): Add tbz.
d7aed37c
SM
20219 (jka-compr-write-region, jka-compr-insert-file-contents):
20220 Add message for undefined compress-program.
ef3e9175
JL
20221 (jka-compr-write-region): Remove redundant var bindings.
20222
20223 * dired-x.el (dired-guess-shell-alist-default): Add choices for
20224 extracting files into subdirectory. Add tbz and dz. Fix regexps.
20225 Add extensions .[0-9] for man and nroff, and .pod for perldoc.
20226 (dired-man): Use dired-guess-shell-command.
20227 (dired-guess-shell-case-fold-search): Change defvar to defcustom.
20228 Change default nil to t.
20229
20230 * dired-aux.el (dired-compress-file-suffixes): Add dz and tbz.
20231 (dired-compare-directories): Add default value for empty input.
20232
20233 * help-at-pt.el: Move suggestions for key bindings to Commentary.
20234
20235 * time.el (display-time-string-forms): Fix help-echo date format.
20236
d4411cef
LT
202372004-03-22 Luc Teirlinck <teirllm@auburn.edu>
20238
ca19f3f1
AS
20239 * autorevert.el (global-auto-revert-non-file-buffers): Expand
20240 docstring.
d4411cef
LT
20241 (buffer-stale-function): New variable.
20242 (auto-revert-list-diff, auto-revert-dired-file-list)
20243 (auto-revert-dired-changed-p, auto-revert-buffer-p): Delete.
20244 (auto-revert-handler): Take over some functionality of deleted
20245 functions.
20246 (auto-revert-buffers): Delete call to auto-revert-buffer-p.
20247
b6ea9927
LT
20248 * dired.el (dired-directory-changed-p): New fun, extracted from
20249 dired-internal-noselect.
20250 (dired-buffer-stale-p): New fun.
d4411cef
LT
20251 (dired-internal-noselect): Use dired-directory-changed-p.
20252 Eliminate revert messages.
20253 (dired-mode): Set buffer-stale-function to dired-buffer-stale-p.
20254
39cc05f5 202552004-03-23 Kenichi Handa <handa@m17n.org>
d6af0bff
KH
20256
20257 * international/characters.el: Setup syntaxes for more parentheses
20258 Unicode characters.
6aa69bd7 20259
d7aed37c
SM
20260 * international/mule-cmds.el (select-safe-coding-system):
20261 Merge coding-system and auto-cs before comparing them.
6aa69bd7 20262
d08c4c28
SM
202632004-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
20264
20265 * emacs-lisp/pp.el (pp-eval-expression): Simplify.
20266
20267 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Don't set
20268 normal-auto-fill-function and comment-indent-function.
20269 The default values now work just as well.
20270 Don't set font-lock-beginning-of-syntax-function since we already set
20271 syntax-begin-function.
20272 (lisp-outline-level): Put ;;;###autoload at same level as (.
20273 (prin1-char): Quote special chars.
20274
20275 * emacs-lisp/lisp-mnt.el (lm-keywords-finder-p): Use defvar rather
20276 than with-no-warnings.
20277
20278 * emacs-lisp/edebug.el (edebug-display): Bring up a debug trace
20279 if the source location can't be found.
20280 (edebug-compute-previous-result): Use prin1-char.
20281
575f6118 20282 * emacs-lisp/checkdoc.el (checkdoc-error): Don't assume point-min == 1.
d08c4c28
SM
20283 (debug-ignored-errors): Add an entry.
20284
20285 * emacs-lisp/bytecomp.el (byte-recompile-directory): Ignore hidden dir.
20286 (byte-compile-file): Output warning when deleting a file.
20287
20288 * emacs-lisp/byte-run.el (defsubst): Add edebug spec and use backquote.
20289 (dont-compile, eval-when-compile, eval-and-compile): Add edebug spec.
20290
20291 * emacs-lisp/byte-opt.el (byte-compile-log-lap)
20292 (byte-compile-inline-expand): Use backquote.
20293 (byte-optimize-pure-func): Rename from byte-optimize-concat.
20294 (symbol-name, regexp-opt, regexp-quote): Mark as pure.
20295
20296 * emacs-lisp/backquote.el (backquote-list*-macro): Use nreverse.
20297
20298 * emacs-lisp/advice.el (ad-subr-arglist): Simplify.
20299
8f7ea687
JL
203002004-03-22 Juri Linkov <juri@jurta.org>
20301
20302 * finder.el (finder-known-keywords): Fix data, tex, unix.
20303
20304 * play/landmark.el: Fix keywords.
20305
20306 * language/ethio-util.el (ethio-find-file): Doc fix.
20307
20308 * emacs-lisp/warnings.el: Doc fix.
20309
20310 * textmodes/ispell.el (ispell-help): Doc fix.
20311
19e580b4
LT
203122004-03-21 Luc Teirlinck <teirllm@auburn.edu>
20313
20314 * format.el (format-insert-file): Always return a list of two
20315 elements, like insert-file-contents does.
20316
091ec192
AS
203172004-03-21 Andre Spiegel <spiegel@gnu.org>
20318
675254bc 20319 * vc.el: Add new optional BUFFER argument to vc-BACKEND-print-log
091ec192
AS
20320 and vc-BACKEND-diff.
20321 (vc-print-log): If the print-log implementation supports it, use
20322 the new BUFFER argument to direct output to *vc-change-log*, not *vc*.
20323 (vc-version-diff, vc-diff-internal): Doc fixes.
20324
20325 * vc-hooks.el (vc-default-workfile-unchanged-p): If the
19e580b4 20326 implementation supports it, let diff output go to *vc*,
091ec192
AS
20327 not *vc-diff*, since this is an internal call.
20328
d08c4c28 20329 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Add optional BUFFER arg.
091ec192
AS
20330
20331 * vc-rcs.el (vc-rcs-print-log, vc-rcs-diff): Likewise.
20332
20333 * vc-sccs.el (vc-sccs-print-log, vc-sccs-diff): Likewise.
19e580b4 20334
942269e7
JB
203352004-03-21 Dave Love <fx@gnu.org>
20336
d08c4c28
SM
20337 * progmodes/cfengine.el (cfengine-mode):
20338 Set parse-sexp-ignore-comments.
942269e7
JB
20339
20340 * emacs-lisp/rx.el (rx): Work at compile time, not run time.
20341
f134d28b
JB
203422004-03-21 Juanma Barranquero <lektu@terra.es>
20343
20344 * allout.el (allout-mode): Fix docstring.
20345
a2ac68f1
LT
203462004-03-20 Luc Teirlinck <teirllm@auburn.edu>
20347
8f8607be
LT
20348 * files.el (insert-directory): Fix bug if SWITCHES is a list.
20349
a2ac68f1
LT
20350 * autorevert.el (auto-revert-interval): Make new value take
20351 effect immediately when set through Custom.
20352 (auto-revert-set-timer): Add interactive declaration.
20353
31da0380
KS
203542004-03-19 David Ponce <david@dponce.com>
20355
d08c4c28
SM
20356 * ruler-mode.el (ruler-mode-header-line-format-old):
20357 Don't `make-variable-buffer-local'.
31da0380
KS
20358 (ruler-mode-ruler-function): Default to `ruler-mode-ruler'.
20359 (ruler-mode-header-line-format): Simply funcall the above.
20360 (ruler-mode): Use `make-local-variable' and `kill-local-variable'
20361 to save/restore a previous header line format.
20362 (ruler-mode-space): Don't depend on a numeric WIDTH value.
20363 (ruler-mode-ruler): Use symbolic display elements for scrollbar,
20364 fringes and margins width.
942269e7 20365 (ruler-mode-ruler-function): Default to ruler-mode-ruler.
31da0380 20366
d08c4c28
SM
203672004-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
20368
20369 * log-edit.el (log-edit-font-lock-keywords): Typo.
20370
20371 * textmodes/tex-mode.el (tex-shell): Set error parsing function here.
20372 (tex-send-tex-command): Rather than here.
20373 (tex-compilation-parse-errors): Simplify.
20374
20375 * info.el (Info-default-dirs): Don't ignore last part of I-d-d-l.
20376
20377 * time.el (display-time-string-forms): Add help-echo with date on time.
20378
20379 * composite.el (compose-region): Use restore-buffer-modified-p.
20380
20381 * disp-table.el (standard-display-8bit): Simplify.
20382
20383 * server.el (server-process-filter): Delete temp frame.
20384
20385 * add-log.el (add-change-log-entry): Simplify.
20386
45dbfc84
KS
203872004-03-19 Kim F. Storm <storm@cua.dk>
20388
36bc84aa 20389 * hexl.el (hexl-mode-ruler): Adapt to new :align-to semantics.
ec952fde 20390 (hexl-follow-line): Don't require 'fringe.
36bc84aa 20391
45dbfc84
KS
20392 * progmodes/compile.el (compilation-start): Always set
20393 compilation-last-buffer and return it.
20394
b2a737cd
LT
203952004-03-17 Luc Teirlinck <teirllm@auburn.edu>
20396
20397 * simple.el (clone-buffer): Doc fix.
20398
7ab91c5f
JB
203992004-03-18 Juanma Barranquero <lektu@terra.es>
20400
20401 * emacs-lisp/byte-run.el (make-obsolete-variable): Fix docstring.
20402
37264101
SM
204032004-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
20404
20405 * log-edit.el (log-edit-font-lock-keywords): New var.
20406 (log-edit-mode): Use it.
20407
feaa7f5c
NR
204082004-03-17 Nick Roberts <nick@nick.uklinux.net>
20409
20410 * gdb-ui.el (gdb-var-list-children-handler): Handle C++ classes
20411 properly for watching in speedbar.
20412
935ce7ca
MY
204132004-03-17 Masatake YAMATO <jet@gyve.org>
20414
37264101
SM
20415 * smerge-mode.el (smerge-popup-context-menu):
20416 Put `unwind-protect' around `overlay-put' and `popup-menu'.
20417
204182004-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
20419
20420 * vc-arch.el (vc-arch-workfile-unchanged-p): Define to avoid dup-diff.
20421 (vc-arch-workfile-version, vc-arch-mode-line-rewrite):
20422 Take sealed revisions into account.
20423 (vc-arch-checkin): Extract a summary line from the message.
935ce7ca 20424
0f214cdf
MY
204252004-03-16 Masatake YAMATO <jet@gyve.org>
20426
20427 * register.el (register): Provide `register' feature.
20428
11ece56b
MY
204292004-03-15 Masatake YAMATO <jet@gyve.org>
20430
20431 Added context menu support in smerge mode.
20432 Most of the part is written by Stefan Monnier.
0820b1f6
SM
20433
20434 * smerge-mode.el (smerge-context-menu-map, smerge-context-menu):
20435 New keymap and menu.
11ece56b
MY
20436 (smerge-text-properties): New function.
20437 (smerge-remove-props): New function.
20438 (smerge-popup-context-menu): New function.
20439 (smerge-resolve): Call `smerge-remove-props'.
0820b1f6 20440 (smerge-keep-base, smerge-keep-other, smerge-keep-mine): Ditto.
11ece56b
MY
20441 (smerge-keep-current): Ditto.
20442 (smerge-kill-current): New function.
0820b1f6
SM
20443 (smerge-match-conflict): Put text properties.
20444 Detect the file as `same-diff conflict' if the filename is "ANCESTOR".
11ece56b 20445
0eeebaf5
MY
204462004-03-15 David Ponce <david@dponce.com>
20447
52eb0373 20448 * ruler-mode.el (ruler-mode-left-fringe-cols)
0eeebaf5
MY
20449 (ruler-mode-right-fringe-cols, ruler-mode-left-scroll-bar-cols)
20450 (ruler-mode-right-scroll-bar-cols): Remove.
20451 (ruler-mode-window-col, ruler-mode-mouse-set-left-margin)
0820b1f6
SM
20452 (ruler-mode-mouse-set-right-margin, ruler-mode-ruler):
20453 Use fringe-columns and scroll-bar-columns.
0eeebaf5 20454
9fd76d04
MY
204552004-03-15 Masatake YAMATO <jet@gyve.org>
20456
20457 * hl-line.el (hl-line-range-function): New variable.
20458 (hl-line-move): New function.
20459 (global-hl-line-highlight): Use `hl-line-move'.
20460 (hl-line-highlight): Ditto.
20461
0820b1f6
SM
20462 * scroll-bar.el (scroll-bar-columns):
20463 * fringe.el (fringe-columns): New function derived from ruler-mode.el.
9fd76d04
MY
20464
20465 * ruler-mode.el (top-level): Require scroll-bar and fringe.
20466 (ruler-mode-left-fringe-cols)
20467 (ruler-mode-right-fringe-cols): Use `fringe-columns'.
20468 (ruler-mode-right-scroll-bar-cols)
20469 (ruler-mode-left-scroll-bar-cols): Use `scroll-bar-columns'.
20470 (ruler-mode-ruler-function): New variable.
20471 (ruler-mode-header-line-format): Call `ruler-mode-ruler-function'
588c0770 20472 if the value for `ruler-mode-ruler-function' is given.
9fd76d04
MY
20473
20474 * hexl.el (hexl-mode-hook): Make the hook customizable.
9b05111d 20475 (hexl-address-area, hexl-ascii-area): New customize variables.
0820b1f6 20476 (hexlify-buffer): Put font-lock-faces on the address area and
9fd76d04
MY
20477 the ascii area.
20478 (hexl-activate-ruler): New function.
20479 (hexl-follow-line): New function.
20480 (hexl-highlight-line-range): New function.
20481 (hexl-mode-ruler): New function.
20482
0820b1f6
SM
204832004-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
20484
20485 * vc-hooks.el (vc-handled-backends): Add Arch. Move MCVS down.
20486 (vc-default-find-file-hook): New fun.
20487 (vc-find-file-hook): Call new find-file-hook operation.
20488
20489 * vc-arch.el: New file.
20490
5109b06a
EZ
204912004-03-12 Jesper Harder <harder@ifa.au.dk>
20492
20493 * info-look.el (info-lookup): Reuse an existing Info window.
20494
1239851c
EZ
204952004-03-12 Francis J. Wright <F.J.Wright@qmul.ac.uk>
20496
20497 * woman.el (woman-preserve-ascii): Default value changed to t and
20498 doc string revised.
20499
e69cfac2
RS
205002004-03-12 Richard M. Stallman <rms@gnu.org>
20501
20502 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
20503 Fix minor bug.
20504
20505 * replace.el (occur-engine): Change message for count of matches.
20506
20507 * emacs-lisp/bytecomp.el (byte-compile-get-constant):
20508 For strings, do compare text properties.
20509
fbc4d3bd
SM
205102004-03-11 Daniel Pfeiffer <occitan@esperanto.org>
20511
20512 * progmodes/compile.el (compile-auto-highlight)
20513 (compilation-error-list, compilation-old-error-list)
20514 (compilation-parse-errors-function, compilation-parsing-end)
20515 (compilation-error-message, compilation-directory-stack)
20516 (compilation-enter-directory-regexp-alist)
20517 (compilation-leave-directory-regexp-alist)
20518 (compilation-file-regexp-alist, compilation-nomessage-regexp-alist)
20519 (compilation-current-file, compilation-regexps): Remove vars.
20520
20521 (compile-error-at-point, compilation-error-filedata)
20522 (compilation-error-filedata-file-name, compile-reinitialize-errors)
20523 (compilation-next-error-locus, compilation-forget-errors)
20524 (count-regexp-groupings, compilation-parse-errors)
20525 (compile-collect-regexps, compile-buffer-substring): Remove funs.
20526
20527 (compile-internal): Make obsolete.
20528
20529 (compilation-first-column, compilation-error)
20530 (compilation-directory-matcher, compilation-page-delimiter)
20531 (compilation-mode-font-lock-keywords, compilation-debug)
20532 (compilation-error-face, compilation-warning-face)
20533 (compilation-info-face, compilation-line-face)
20534 (compilation-column-face, compilation-enter-directory-face)
20535 (compilation-leave-directory-face, compilation-skip-threshold)
20536 (compilation-skip-visited, compilation-context-lines): New vars.
20537
20538 (compilation-warning-face, compilation-info-face)
20539 (compilation-message-face): New faces.
20540
20541 (compilation-error-regexp-alist-alist): New constant.
20542
20543 (compilation-face, compilation-directory-properties)
20544 (compilation-assq, compilation-error-properties, compilation-start)
20545 (define-compilation-mode, compilation-loop)
20546 (compilation-set-window): New functions.
20547
20548 (compile): Additional argument for interactive compiles like TeX.
20549
20550 * progmodes/grep.el (kill-grep): Move here from compile.el
20551 (grep-error, grep-hit-face, grep-error-face)
20552 (grep-mode-font-lock-keywords): New variables.
20553 (grep-regexp-alist): Simplify regexp and add `binary' case.
20554 (grep-mode): New mode.
20555 (grep-process-setup): Simplify.
20556
f6a20b2c
JR
205572004-03-11 Jason Rumney <jasonr@gnu.org>
20558
20559 * net/ldap.el (ldap-search-internal): Handle file URLs with drive
20560 letters on DOS/Windows.
20561
61042632
SM
205622004-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
20563
20564 * server.el (server-name): New var.
20565 (server-socket-dir): New var to replace server-socket-name.
20566 (server-start): Use them.
20567
2ceed428
SJ
205682004-03-11 Simon Josefsson <jas@extundo.com>
20569
20570 * mail/smtpmail.el (smtpmail-read-response): Abort if process has
20571 died to avoid infloop. Reported by Jonathan Glauner
20572 <jglauner@sbum.org>.
20573
61042632
SM
205742004-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
20575
20576 * smerge-mode.el (smerge-check-cache, smerge-check): New var and fun.
20577 (smerge-mode-menu): Use it to deactivate menu entries.
20578 (smerge-keep-current): New fun.
20579 (smerge-keep-current): Use it.
20580
d544d2ca
JPW
205812004-03-10 John Paul Wallington <jpw@gnu.org>
20582
61042632 20583 * foldout.el (foldout-fold-list, foldout-modeline-string):
d544d2ca
JPW
20584 Declare them as variables, not constants.
20585
197d4ebc
VJL
205862004-03-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
20587
20588 * ps-print.el: Modification to print *Messages* buffer.
20589 (ps-print-version): New version 6.6.4.
20590 (ps-message-log-max): New fun.
20591 (ps-spool-without-faces, ps-spool-with-faces)
20592 (ps-count-lines-preprint): Code fix.
20593
1f5a8e4a
VJL
20594 * printing.el: New tips in Tips section.
20595
739ce395
VJL
205962004-03-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
20597
20598 * delim-col.el: Doc fix.
20599
20600 * printing.el: Doc fix. New doc section (Tips).
20601
2c8155f7
SM
206022004-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
20603
20604 * type-break.el (type-break-emacs-variant): Remove.
20605 (type-break-run-at-time, type-break-cancel-function-timers):
20606 Use fboundp rather than version name and number.
20607
4f918f60
MY
206082004-03-09 Masatake YAMATO <jet@gyve.org>
20609
2c8155f7 20610 * hexl.el (hexl-mode): Use `make-local-variable' instead of
4f918f60
MY
20611 `make-variable-buffer-local'.
20612
1a9c959b
MA
206132004-03-08 Michael Albinus <Michael.Albinus@alcatel.de>
20614
20615 * find-dired.el (find-dired): Call `shell-command' instead of
20616 `start-process-shell-command'. By this, Tramp takes over
20617 handling of remote directories.
20618
5895f7fd
SM
206192004-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
20620
0820b1f6
SM
20621 * newcomment.el (comment-use-global-state): New var.
20622 (comment-search-forward): Use it.
20623
20624 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set it.
20625
5895f7fd
SM
20626 * cus-edit.el (fill) <defgroup>: Move to fill.el.
20627
20628 * textmodes/fill.el (fill) <defgroup>: Move from cus-edit.el.
20629 (enable-kinsoku): Make it a defcustom.
20630 (fill-comment-paragraph): Don't rely on fill-prefix to bound the
20631 paragraph to same-comment-start-marker.
20632
651f4d9f
EZ
206332004-03-07 Dave Love <fx@gnu.org>
20634
20635 * net/browse-url.el (rfc2368-parse-mailto-url): Autoload.
20636 (browse-url-mail): Use it.
20637
5895f7fd 20638 * mail/rfc2368.el (rfc2368-unhexify-char): Delete.
651f4d9f
EZ
20639 (rfc2368-unhexify-string): Use replace-regexp-in-string.
20640
372713e6
EZ
206412004-03-07 Francis J. Wright <F.J.Wright@qmul.ac.uk>
20642
20643 * woman.el (woman-man.conf-path): Doc fix.
20644 (woman-parse-man.conf): Also parse OPTIONAL_MANPATH.
20645
a6eeaa81 206462004-03-07 Eli Zaretskii <eliz@gnu.org>
263d3d5d
EZ
20647
20648 * sort.el (sort-columns): Remove ms-dos from the list of systems
20649 where the external `sort' command is not used.
20650
d90ee664
KS
206512004-03-07 Kim F. Storm <storm@cua.dk>
20652
20653 * gdb-ui.el (gdb-overlay-arrow-position): Add defvar.
20654 (gdb-reset): Reset gdb-overlay-arrow-position marker and remove it
20655 from overlay-arrow-variable-list.
5895f7fd 20656 (gdb-assembler-mode): Use add-to-list for gdb-overlay-arrow-position.
d90ee664 20657
0d3cb997
NR
206582004-03-06 Nick Roberts <nick@nick.uklinux.net>
20659
20660 * gdb-ui.el (gdb-assembler-mode, gdb-assembler-custom): Set up
20661 overlay arrow string properly for the assembler buffer.
20662
5895f7fd
SM
206632004-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
20664
20665 * mail/sendmail.el (mail-mode): Fix last change.
20666
06884a35
NR
206672004-03-05 Nick Roberts <nick@nick.uklinux.net>
20668
20669 * gdb-ui.el (gdb-assembler-mode): Create a second overlay arrow
20670 for the assembler buffer.
20671 (gdb-assembler-custom): Position the overlay arrow.
20672 (gdb-put-arrow, gdb-remove-arrow): Delete functions.
20673
032cbf90
SM
206742004-03-04 Stefan Monnier <monnier@iro.umontreal.ca>
20675
5895f7fd
SM
20676 * progmodes/sh-script.el (sh-font-lock-paren): Add @ in case patterns.
20677
20678 * pcvs-info.el (cvs-fileinfo->backup-file): Use a more constraining
20679 regexp to distinguish .#ChangeLog.9.1.400 and .#ChangeLog.1.400.
20680
032cbf90
SM
20681 * mail/sendmail.el (mail-mode): Set comment-start-skip.
20682
20683 * newcomment.el (uncomment-region): Allow non-terminated comment.
20684 (comment-normalize-vars): Check the user-specified comstart marker.
20685
2e8d40a1
RS
206862004-03-04 Jesper Harder <harder@ifa.au.dk>
20687
20688 * sort.el (sort-columns): Don't use external 'sort' on ms-windows.
20689 Otherwise, do use it if the region only contains font-lock text
20690 properties.
20691
01ff9136
MY
206922004-03-04 Masatake YAMATO <jet@gyve.org>
20693
20694 * hexl.el (hexl-mode): Set `hexl-print-current-point-info'
20695 as the callback function for eldoc.
20696 (hexl-print-current-point-info): New function.
032cbf90 20697 (hexl-current-address): Print the address in both decimal
01ff9136
MY
20698 and hexadecimal format.
20699
04a6e76b
RS
207002004-03-04 Richard M. Stallman <rms@gnu.org>
20701
20702 * mail/rmail.el (rmail-convert-to-babyl-format):
20703 Specify t for UNIBYTE when calling mail-unquote-printable-region.
20704
20705 * mail/mail-utils.el (mail-unquote-printable-region):
20706 New arg UNIBYTE.
20707
20708 * startup.el (command-switch-alist): Doc fix.
20709
20710 * simple.el (undo): Temporarily set this-command to `undo-start',
20711 then set it to `undo' once undo-start returns without error.
20712
20713 * simple.el (minibuffer-history-sexp-flag): Doc fix.
20714
20715 * simple.el (kill-line): Don't disregard trailing whitespace
20716 in eol condition, if show-trailing-whitespace is set.
20717
20718 * mouse-sel.el (mouse-sel-has-been-enabled): New var.
20719 (mouse-sel-mode): When enabling, set mouse-sel-has-been-enabled.
20720 When disabling, restore old values only if mouse-sel-has-been-enabled.
20721
20722 * isearch.el (isearch-*-char): New arg WANT-BACKSLASH.
20723 (isearch-{-char): New function.
20724 (isearch-mode-map): Bind { to isearch-{-char.
20725
20726 * font-lock.el (lisp-font-lock-keywords-2):
20727 Turn off the CL with-... and do-... general patterns.
20728 Instead, recognize several specific with... and do... constructs.
032cbf90
SM
20729
20730 * files.el (switch-to-buffer-other-window):
20731 Bind same-window-buffer-names and same-window-regexps to nil.
04a6e76b 20732 (switch-to-buffer-other-frame): Likewise.
032cbf90 20733
5a7139ee
SM
207342004-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
20735
20736 * textmodes/fill.el (fill-comment-paragraph): Be more careful when
20737 recognizing leading comment on code line.
20738
5895f7fd
SM
207392004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
20740
20741 * Makefile.in (setwins, setwins_almost): Skip .arch-ids and other
20742 hidden files/directories.
20743
5a7139ee
SM
207442004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
20745
20746 * textmodes/fill.el (fill-paragraph): Don't check comment-start-skip,
20747 only comment-start (in case the mode hasn't set it).
20748
20749 * Makefile.in (AUTOGENEL): New var.
20750 (bootstrap-prepare): Rename from bootstrap-clean.
20751 Don't remove elc files.
20752 (maintainer-clean): New target.
20753
20754 * xml.el (xml-get-attribute-or-nil): Simplify.
20755
5fe61ed2
JL
207562004-03-02 Juri Linkov <juri@jurta.org>
20757
20758 * net/browse-url.el (browse-url-netscape, browse-url-mozilla)
20759 (browse-url-galeon, browse-url-epiphany): Encode dollar signs in
20760 URL to prevent their substitution with the environment variable
20761 values by browsers.
20762
71efd3c4
VJL
207632004-03-03 Vinicius Jose Latorre <viniciusjl@ig.com.br>
20764
20765 * ps-print.el: Doc fix.
20766 (ps-print-version): New version number (6.6.3).
20767 (ps-right-header, ps-right-footer, ps-left-header, ps-left-footer):
20768 Docstring fix.
20769 (ps-kill-emacs-check): Check if ps-print temporary buffer is killed
20770 before printing.
20771 (ps-time-stamp-yyyy-mm-dd): New fun.
20772 (ps-time-stamp-iso8601): Alias for ps-time-stamp-yyyy-mm-dd.
20773
d24bc50f
KS
207742004-03-02 Kim F. Storm <storm@cua.dk>
20775
20776 * gdb-ui.el (gdb-mouse-toggle-breakpoint): Remove debug message.
20777
05f1c4ec
JB
207782004-03-01 Juanma Barranquero <lektu@terra.es>
20779
45435c0e
JB
20780 * allout.el (allout-rebullet-heading): Fix typo in docstring.
20781
05f1c4ec
JB
20782 * desktop.el (desktop-file-version)
20783 (desktop-after-read-hook): Fix typos.
20784 (desktop-clear-preserve-buffers): Remove redundant info in
20785 docstring already shown by the obsolescence message.
20786 (desktop-truncate, desktop-internal-v2s)
d8d95bc7 20787 (desktop-value-to-string): Change argument name to match docstring.
05f1c4ec
JB
20788
20789 * emulation/tpu-edt.el (tpu-set-mark): Fix typo in docstring.
20790
20791 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Fix typo in
20792 docstring.
20793
acc037ba
VJL
207942004-02-29 Vinicius Jose Latorre <viniciusjl@ig.com.br>
20795
b8d955f4
VJL
20796 * printing.el: Replace "As Is..." in PostScript file print/preview by
20797 "No Preprocessing...". Suggested by Colin Marquardt
cd930256 20798 <_marquardt_@zmd.de>.
b8d955f4 20799 (pr-insert-section-4): Adjust buffer interface.
acc037ba 20800
5ec2cc41 208012004-02-29 Kai Grossjohann <kai.grossjohann@gmx.net>
9e6e8d1a 20802
5ec2cc41
KG
20803 Version 2.0.39 of Tramp released.
20804
20805 * net/tramp.el (tramp-handle-file-local-copy)
d8d95bc7
SM
20806 (tramp-handle-write-region, tramp-open-connection-rsh):
20807 Variable name typo. Small change. From Patrick Tullmann
5ec2cc41
KG
20808 <tullmann@flux.utah.edu>.
20809 (tramp-process-connection-type): New variable.
20810 (tramp-maybe-open-connection): Use it.
d8d95bc7 20811 (tramp-do-copy-or-rename-via-buffer): Handle KEEP-DATE arg if possible.
5ec2cc41 20812 (tramp-touch): Set last-modified time of a remote file.
d8d95bc7 20813 (tramp-handle-write-region): Say which function is used when encoding.
5ec2cc41 20814
5ec2cc41
KG
208152004-02-29 Michael Albinus <Michael.Albinus@alcatel.de>
20816
20817 * net/tramp-smb.el (tramp-smb-handle-file-writable-p): Handle the
20818 case of non-existing filename, too. Reported by Christoph Bauer
20819 <c_bauer@informatik.uni-kl.de>.
20820 (tramp-smb-get-file-entries): The directory in question should
20821 have permissions "drwxrwxrwx". Just virtual, because we don't
20822 know the real permissions. Don't we know?
20823 (tramp-smb-prompt): Add virtual prompt from listing shares, too.
20824 (tramp-smb-errors): Add "NT_STATUS_ACCOUNT_LOCKED_OUT".
20825 (tramp-smb-wait-for-output): Optimize algorithm getting pending
20826 output. If it was received chunkwise, there have been problems.
20827 Remove the "prompt not found" error message; it is obvious.
20828 Simplify algorithm.
d8d95bc7 20829 (tramp-smb-process-running): Remove. Since we acknowledge the
5ec2cc41
KG
20830 virtual prompt for shares, there's no need for distinction of
20831 reading shares (process ends afterwards) and interactive mode of
20832 smblient.
20833 (tramp-smb-open-connection): Setting process sentinel removed.
20834 (tramp-smb-errors): Add "NT_STATUS_WRONG_PASSWORD" and
20835 "NT_STATUS_NETWORK_ACCESS_DENIED".
20836 (tramp-smb-maybe-open-connection): Set `process-connection-type'
20837 to 'pty. Suggested by Piet van Oostrum <piet@cs.uu.nl>.
20838 (top-level): Setting default value in `tramp-default-method-alist'
d8d95bc7 20839 corrected. Order of USER and HOST have been wrong.
d08c4c28 20840 Nobody complained for months ...
d8d95bc7
SM
20841 (tramp-smb-maybe-open-connection): Use `tramp-process-connection-type'.
20842 (tramp-smb-open-connection): Clear password cache if login has failed.
20843
20844 * net/tramp.el (tramp-completion-mode) Don't check for 'xemacs' but
5ec2cc41 20845 `tramp-unified-filenames'.
588c0770 20846 (tramp-completion-mode): Make test for XEmacs explicitly.
d8d95bc7
SM
20847 `event-to-character' can exists in Emacs packages too.
20848 Reported by Matt Swift <swift@alum.mit.edu>.
5ec2cc41
KG
20849 (tramp-buffer-name): Buffer name must contain the user if exists.
20850 Reported by Adrian Phillips <a.phillips@met.no>.
d8d95bc7
SM
20851 (tramp-do-copy-or-rename-file): Handle out-of-band methods.
20852 Call `tramp-do-copy-or-rename-file-out-of-band' this case.
20853 (tramp-do-copy-or-rename-file-out-of-band): Rename from
5ec2cc41
KG
20854 `tramp-do-copy-or-rename-file-one-local', because it handles also
20855 the case both files use the same out-of-band method.
20856 Implementation added.
20857 (tramp-handle-file-local-copy, tramp-handle-write-region):
20858 Out-of-band handling removed. `copy-file' called instead, which
20859 calls `tramp-do-copy-or-rename-file-out-of-band'.
20860 (tramp-action-password): Check for out-of-band method removed.
20861 This function is used for 'login-program.
20862 (tramp-post-connection): Use `tramp-method-out-of-band-p' when
20863 appropriate.
20864 (tramp-completion-function-alist-ssh): Add `tramp-parse-shostkeys'
20865 and `tramp-parse-sknownhosts'.
20866 (tramp-completion-function-alist): It's a defvar now, because we
20867 want to apply the optimized `tramp-set-completion-function'
20868 instead of a static list.
d8d95bc7
SM
20869 (tramp-set-completion-function): Implementation tuned.
20870 Avoid double entries, and entries where the function or the
5ec2cc41
KG
20871 file/directory doesn't exist.
20872 (tramp-parse-shostkeys, tramp-parse-sknownhosts): New functions
20873 for SSH2.
20874 (tramp-file-name-handler-alist): Add `dired-compress-file' entry.
20875 (tramp-handle-dired-compress-file): New function.
20876 (tramp-async-proc): New variable.
d8d95bc7
SM
20877 (tramp-handle-shell-command): Adding asynchronous processes.
20878 They are far from being perfect, but it works at least for
bf247b6e 20879 `find-grep-dired' and `find-name-dired' in Emacs 22.1.
5ec2cc41
KG
20880 (top-level): Require password.el if visible. Should be mandatory
20881 once No Gnus has found its way into (X)Emacs.
20882 (tramp-read-passwd): Invoke `password-read' if available,
a568a2cc 20883 `read-passwd' otherwise. `ange-ftp-read-passwd' isn't used as
5ec2cc41
KG
20884 fallback any longer.
20885 (tramp-clear-passwd): New function.
d8d95bc7
SM
20886 (tramp-process-actions, tramp-process-multi-actions):
20887 Clear password cache if login has failed.
5ec2cc41
KG
20888
20889 * net/tramp-ftp.el (Commentary): Remove pointer to EFS. It has
20890 its own module.
20891 (tramp-ftp-file-name-handler): Unset `ange-ftp-ftp-name-arg' and
20892 `ange-ftp-ftp-name-res'. There could be incorrect values from
20893 previous calls in case the "ftp" method is used in the Tramp file
20894 name. Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
20895
ab6d47ea
RS
208962004-02-28 Richard M. Stallman <rms@gnu.org>
20897
20898 * term.el (term-mouse-paste): Call mouse-set-point.
20899
20900 * thumbs.el: New file.
20901
06c97a04
VJL
209022004-02-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
20903
9d59cbb0 20904 * progmodes/ebnf-abn.el: Doc fix.
06c97a04 20905
9d59cbb0 20906 * progmodes/ebnf-bnf.el: Doc fix.
7fd08a0a
VJL
20907 (ebnf-repeat): Code fix.
20908
9d59cbb0 20909 * progmodes/ebnf2ps.el: Doc fix.
cd0f9f85 20910 (ebnf-syntax-directory, ebnf-syntax-file): New funs.
97818b07 20911
c0bf9913
JL
209122004-02-28 Juri Linkov <juri@jurta.org>
20913
20914 * ffap.el (dired-at-point): Additional writability test for
20915 relative directory names.
20916 (dired-at-point-prompter): Treat directories as a directory, get
20917 the directory component from files.
d8d95bc7 20918 (ffap-string-at-point): Return string from region if region is active.
c0bf9913
JL
20919 (ffap-file-at-point): Remove redundant code.
20920
ec03e8b3
KS
209212004-02-28 Kim F. Storm <storm@cua.dk>
20922
28eba01f 20923 * gdb-ui.el (breakpoint-enabled-icon, breakpoint-disabled-icon):
ec03e8b3
KS
20924 Initialize margin area images to nil.
20925 (breakpoint-bitmap): New defvar for breakpoint fringe bitmaps.
20926 (breakpoint-enabled-bitmap-face)
20927 (breakpoint-disabled-bitmap-face): New faces for bpt in fringe.
20928 (gdb-info-breakpoints-custom): Use gdb-remove-breakpoint-icons.
20929 (gdb-info-breakpoints-custom): Use gdb-put-breakpoint-icon.
20930 (gdb-mouse-toggle-breakpoint): Handle bpt in fringe.
20931 (gdb-reset): Use gdb-remove-breakpoint-icons.
20932 (gdb-put-string): Add dprop arg to specify alternative display
20933 property (for setting fringe bitmap).
20934 (gdb-remove-strings): Doc fix.
20935 (gdb-put-breakpoint-icon): New defun which displays a breakpoint
20936 icon in fringe (if available), or else as icon or text in display
20937 margin. Creates necessary icons in breakpoint-bitmap,
d8d95bc7
SM
20938 breakpoint-enabled-icon, and/or breakpoint-disabled-icon.
20939 Also make left window margin if required.
ec03e8b3
KS
20940 (gdb-remove-breakpoint-icons): New defun to remove breakpoint
20941 icons inserted by gdb-put-breakpoint-icon. Remove left margin if
20942 no longer needed.
20943 (gdb-assembler-custom): Use gdb-remove-breakpoint-icons and
20944 gdb-put-breakpoint-icon.
20945 (gdb-assembler-mode): Don't set left-margin-width here.
20946
9022d421
EZ
209472004-02-27 Kevin Ryde <user42@zip.com.au>
20948
20949 * info-look.el: In scheme-mode symbol regexp, disallow backquote and
d8d95bc7 20950 comma, so that it DTRT in macros.
9022d421 20951
5d18b953
EZ
209522004-02-27 Markus Rost <rost@mathematik.uni-bielefeld.de>
20953
20954 * progmodes/sh-script.el (sh-shell-arg)
20955 (sh-require-final-newline, sh-assignment-regexp, sh-builtins)
20956 (sh-leading-keywords, sh-other-keywords): Fix custom type.
20957
328419c1
EZ
209582004-02-27 Dan Nicolaescu <dann@ics.uci.edu>
20959
28eba01f
JB
20960 * faces.el (face-spec-set-match-display): Add a new attribute,
20961 `min-colors'.
9e6e8d1a 20962 (region, highlight, secondary-selection): Use `min-colors'.
328419c1
EZ
20963
20964 * custom.el (defface): Add documentation for `min-colors'.
20965
20966 * font-lock.el (font-lock-comment-face, font-lock-string-face)
20967 (font-lock-keyword-face, font-lock-function-name-face)
d8d95bc7
SM
20968 (font-lock-variable-name-face, font-lock-constant-face):
20969 Use `min-colors'.
328419c1 20970
d8d95bc7 20971 * isearch.el (isearch, isearch-lazy-highlight-face): Use `min-colors'.
328419c1 20972
ea946fcc
VJL
209732004-02-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
20974
9d59cbb0
VJL
20975 * progmodes/ebnf2ps.el: Doc fix. For compatibility with Emacs 20,
20976 define assq-delete-all if it's not defined.
ea946fcc
VJL
20977 (ebnf-generate-region): Code fix.
20978
449cba44
VJL
20979 * printing.el: Doc fix.
20980 (pr-version): New version number (6.7.2).
20981 (pr-command): Return empty string if command is an empty string.
20982
ac4780a1
VJL
209832004-02-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
20984
9d59cbb0 20985 * progmodes/ebnf-abn.el: New file, implements an ABNF parser.
ac4780a1 20986
9d59cbb0
VJL
20987 * progmodes/ebnf2ps.el: Doc fix. Accept ABNF (Augmented BNF). New
20988 arrow shapes: semi-up-hollow, semi-up-full, semi-down-hollow and
20989 semi-down-full. Fix a bug on productions like test = {"test"}* | (
20990 "tt" ["test"] ). Reported by Markus Dreyer
20991 <mdreyer@ix.urz.uni-heidelberg.de>.
ac4780a1
VJL
20992 (ebnf-version): New version number (4.0).
20993 (ebnf-print-directory, ebnf-print-file, ebnf-spool-directory)
20994 (ebnf-spool-file, ebnf-eps-directory, ebnf-eps-file)
20995 (ebnf-delete-style): New commands.
20996 (ebnf-directory, ebnf-file): New funs.
20997 (ebnf-special-show-delimiter, ebnf-file-suffix-regexp)
20998 (ebnf-production-name-p, ebnf-stop-on-error): New options.
20999 (ebnf-syntax-alist): New var.
21000 (ebnf-element-width): New fun replacing ebnf-list-width.
21001 (ebnf-arrow-shape, ebnf-syntax): Custom fix.
21002 (ebnf-style-custom-list, ebnf-style-database, ebnf-arrow-shape-alist)
21003 (ebnf-prologue): Adjust vars.
21004 (ebnf-setup, ebnf-insert-style, ebnf-merge-style, ebnf-apply-style)
21005 (ebnf-reset-style, ebnf-push-style, ebnf-pop-style)
21006 (ebnf-check-style-values, ebnf-generate-production)
21007 (ebnf-generate-region, ebnf-production-dimension, ebnf-justify-list)
21008 (ebnf-make-terminal1, ebnf-make-or-more1, ebnf-make-repeat)
21009 (ebnf-token-repeat): Code fix.
21010
9d59cbb0
VJL
21011 * progmodes/ebnf-yac.el: Doc fix. Handle Bison pragmas %nonassoc,
21012 %right, %left and %prec. Suggested by Matthew K. Junker
21013 <junker@alum.mit.edu>.
ac4780a1
VJL
21014 (ebnf-yac-definitions, ebnf-yac-lex): Code fix.
21015
9d59cbb0 21016 * progmodes/ebnf-iso.el: Doc fix.
ac4780a1
VJL
21017 (ebnf-iso-token-table, ebnf-iso-non-terminal-chars): Adjust vars.
21018 (ebnf-iso-lex): Code fix.
21019
9d59cbb0 21020 * progmodes/ebnf-bnf.el: Doc fix.
ac4780a1
VJL
21021 (ebnf-bnf-lex): Code fix.
21022
9d59cbb0 21023 * progmodes/ebnf-otz.el: Doc fix.
ac4780a1 21024
92f5fba2
LT
210252004-02-23 Luc Teirlinck <teirllm@auburn.edu>
21026
21027 * abbrev.el (write-abbrev-file): Make argument optional. Doc fix.
21028 (abbrev-prefix-mark): Doc fix.
21029
baf92c0d
NR
210302004-02-23 Nick Roberts <nick@nick.uklinux.net>
21031
21032 * gdb-ui.el (gud-watch): Load tooltip, if necessary.
21033 (gdb-var-create-handler): Force speedbar-update-flag to be non-nil.
21034 (gdb-var-delete): Make interactive (really).
21035 (gdb-edit-value): Make non-interactive.
21036
d8d95bc7
SM
21037 * progmodes/gud.el (gud-speedbar-menu-items):
21038 Add gdb-var-delete and, indirectly, gdb-edit-value.
21039 (gud-install-speedbar-variables): Bind gdb-var-delete to "D".
baf92c0d
NR
21040 (gud-speedbar-buttons): Remove gdb-var-delete from tag-line.
21041 (gud-gdb-marker-filter): Add comment for annotations.
21042
4c635ea3
GM
210432004-02-23 Glenn Morris <gmorris@ast.cam.ac.uk>
21044
21045 * calendar/calendar.el (generate-calendar)
21046 (calendar-read-date): Prevent display of BC calendars once more -
21047 reverts 2003-10-01 change.
21048 (generate-calendar-month): Doc fix.
21049
210502004-02-03 Matthew Mundell <matt@mundell.ukfsn.org> (tiny change)
21051
21052 * calendar/diary-lib.el (fancy-diary-display): Don't rely on
21053 return value of increment-calendar-month.
21054
4effffca
EZ
210552004-02-21 Stephen Compall <s11@member.fsf.org>
21056
21057 * saveplace.el (save-place-forget-unreadable-files)
d8d95bc7 21058 (save-place-save-skipped, save-place-skip-check-regexp): New vars.
4effffca
EZ
21059 (save-place-forget-unreadable-files): New function.
21060 (save-place-alist-to-file): Use it to filter out files that are
21061 no longer readable.
235de372
EZ
21062
21063 * textmodes/texinfo.el (texinfo-insert-@item): Look for the
21064 current Texinfo environment, using the same method as in
21065 `texinfo-insert-@end', and insert a space rather than a newline if
21066 point in a @table environment.
21067
7e1626fb
EZ
210682004-02-21 Juri Linkov <juri@jurta.org>
21069
21070 * ffap.el (ffap-file-at-point): Try parent directories.
21071
69e82404
EZ
210722004-02-21 Klaus Zeitler <kzeitler@lucent.com>
21073
21074 * vcursor.el (vcursor-modifiers): New defcustom.
21075 (vcursor-cs-binding): Use vcursor-modifiers instead of a
21076 hard-coded list.
21077
8bcfd13b
EZ
210782004-02-21 Masatake YAMATO <jet@gyve.org>
21079
21080 * play/animate.el (animate-birthday-present): Accept names other
21081 than `Sarah', too.
21082
32e51983
EZ
210832004-02-21 Juri Linkov <juri@jurta.org>
21084
21085 * startup.el: Remove table of command line arguments from the
21086 Commentary section.
21087
36b0f52b
JW
210882004-02-20 John Wiegley <johnw@newartisans.com>
21089
d8d95bc7 21090 * eshell/em-pred.el (eshell-modifier-alist): Change the "eval
36b0f52b
JW
21091 again" modifier from 'e' to 'E', since 'e' is also used by the
21092 "file extension" modifier.
21093
923c1e6f
LT
210942004-02-19 Luc Teirlinck <teirllm@auburn.edu>
21095
21096 * help-fns.el (describe-categories): Doc fix.
21097
6d2986fb
MK
210982003-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
21099
21100 * ediff-util.el (ediff-compute-custom-diffs-maybe): Avoid creating
21101 temporary file for buffer already visiting one. This change makes
21102 output likely to be directly usable by patch program.
21103 Suggested by Adrian Aichner <adrian@xemacs.org>
923c1e6f 21104
5223afda
NR
211052004-02-20 Nick Roberts <nick@nick.uklinux.net>
21106
21107 * gdb-ui.el (gdb-use-colon-colon-notation): Set default to nil for
21108 case of variables defined in compound statements.
d8d95bc7
SM
21109 (gdb-setup-windows, gdb-source-info, gdb-source-info):
21110 Simplify constructions using switch-to-buffer.
5223afda 21111
507c5deb
SJ
211122004-02-19 Simon Josefsson <jas@extundo.com>
21113
21114 * play/morse.el: Fix typo.
21115 (morse-code): Add @.
21116
e306dc9f
GM
211172004-02-19 Glenn Morris <gmorris@ast.cam.ac.uk>
21118
21119 * calendar/appt.el (appt-display-format): Change default to
28eba01f 21120 'ignore, for backwards compatibility.
e306dc9f
GM
21121 (appt-display-message): If appt-display-format is 'ignore,
21122 respect old vars appt-msg-window and appt-visible.
21123 (appt-activate): Don't depend on return value of cancel-timer.
21124
21125 * calendar/calendar.el (calendar-holidays): Doc fix.
21126
b15aa9f9
SM
21127 * calendar/cal-coptic.el (coptic-prompt-for-date):
21128 Use assoc-string instead of assoc-ignore-case.
e306dc9f
GM
21129 * calendar/cal-french.el (calendar-goto-french-date): Ditto.
21130 * calendar/cal-hebrew.el (calendar-goto-hebrew-date)
21131 (mark-hebrew-diary-entries, list-yahrzeit-dates): Ditto.
21132 * calendar/cal-islam.el (calendar-goto-islamic-date)
21133 (mark-islamic-diary-entries): Ditto.
21134 * calendar/cal-julian.el (calendar-goto-julian-date): Ditto.
21135 * calendar/cal-mayan.el (calendar-read-mayan-haab-date)
21136 (calendar-read-mayan-tzolkin-date): Ditto.
21137 * calendar/calendar.el (calendar-read-date): Ditto.
21138 * calendar/diary-lib.el (mark-diary-entries): Ditto.
21139
c6190ba0
MR
211402004-02-18 Markus Rost <rost@mathematik.uni-bielefeld.de>
21141
b15aa9f9
SM
21142 * progmodes/executable.el (executable-command-find-posix-p):
21143 Fix choice of the directory.
c6190ba0 21144
8e5d85ff
LT
211452004-02-17 Luc Teirlinck <teirllm@auburn.edu>
21146
21147 * simple.el (interprogram-cut-function)
21148 (interprogram-paste-function, kill-new, kill-append):
21149 Doc fixes.
21150 (kill-region): Make it return nil. Doc fix.
21151 (yank-pop): Make its argument optional.
21152 (yank): Make ARG `-' equivalent to `-1'.
21153
a6eeaa81 211542004-02-17 Eli Zaretskii <eliz@gnu.org>
ac84042c
EZ
21155
21156 * mail/rmail.el (rmail-get-new-mail): Don't reference
21157 rmail-use-spam-filter if rmail-spam-filter is not loaded.
21158
8a9825f7
LT
211592004-02-16 Luc Teirlinck <teirllm@auburn.edu>
21160
21161 * autorevert.el (auto-revert-buffer-p): Only revert dired buffers
21162 if one of global-auto-revert-non-file-buffers or autorevert-mode
21163 is non-nil.
21164
a6eeaa81 211652004-02-16 Eli Zaretskii <eliz@gnu.org>
4e039f3f
EZ
21166
21167 * subr.el (delete-dups): A better implementation from Karl Heuer
21168 <kwzh@gnu.org>.
21169
279dffd6
EZ
211702004-02-16 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
21171
21172 * net/telnet.el (telnet-interrupt-subjob): Move doc string to the
43e48bda
LT
21173 correct place.
21174 * progmodes/icon.el (icon-indent-command): Ditto.
279dffd6
EZ
21175 * textmodes/paragraphs.el (repunctuate-sentences): Ditto.
21176
a6eeaa81 211772004-02-16 Eli Zaretskii <eliz@gnu.org>
8c094106
EZ
21178
21179 * progmodes/grep.el (grep-compute-defaults): Undo change from
21180 2004-01-29: don't use executable-command-find-posix-p.
21181
c33b76da
EZ
211822004-02-16 Richard Sharman <rsharman@pobox.com>
21183
21184 * hilit-chg.el: Use require instead of eval-and-compile.
21185 (highlight-compare-buffers): New function.
21186
1c0ecbc4
EZ
211872004-02-16 John Basrai <jbasrai@comcast.net> (tiny change)
21188
21189 * man.el (Man-fontify-manpage): Render section headings in
21190 `Man-overstrike-face' even when overstrike was not used by man
21191 formatter for section headings.
21192
88fcbeaa
EZ
211932004-02-16 Eli Tziperman <eli@deas.harvard.edu>
21194
52eb0373 21195 * rmail-spam-filter.el (vm-use-spam-filter)
88fcbeaa 21196 (rsf-min-region-length-added-to-spam-list): New variables.
b15aa9f9 21197 (rsf-bbdb-auto-delete-spam-bbdb-entries): Rename from
d8d95bc7 21198 rmail-bbdb-auto-delete-spam-entries. Add cc: to recipients for
88fcbeaa
EZ
21199 spam testing. Don't delete spam message if automatic deletion
21200 after output via variable rmail-delete-after-output is turned on.
b15aa9f9 21201 (rsf-bbdb-dont-create-entries-for-deleted-messages): Rename from
88fcbeaa
EZ
21202 rsf-bbdb-dont-create-entries-for-spam.
21203 (check-field): New function, extracted from code in
d08c4c28 21204 rmail-spam-filter to ease addition of header fields like content-type.
88fcbeaa
EZ
21205 (message-content-type): New variable to check the content-type:
21206 field added, also in defcustom of rsf-definitions-alist.
21207 (rmail-spam-filter): Replace repeated test code for header fields
21208 by calls to check-field; change the call to
21209 rmail-output-to-rmail-file such that rmail-current-message stays
b15aa9f9 21210 the same to avoid wrong deletion of unseen flags.
88fcbeaa
EZ
21211 (rsf-add-contents-type): New function to convert old format
21212 of rmail-spam-definitions-alist into new one.
b15aa9f9 21213 Change prefixes of all variables and functions from
88fcbeaa
EZ
21214 rmail-spam-filter- or spam-filter- or rmail-spam- to rsf-.
21215
a6eeaa81 212162004-02-16 Eli Zaretskii <eliz@gnu.org>
dffc4dfc
EZ
21217
21218 * loadhist.el (unload-hook-features-list): New defvar.
21219
0ca9aa8f
EZ
212202004-02-16 Dave Love <fx@gnu.org>
21221
21222 * loadhist.el (unload-feature): Doc fix. Rename flist to
21223 unload-hook-features-list.
21224
28eba01f 212252004-02-16 Jay Belanger <belanger@truman.edu> (tiny change)
7b5368c1
EZ
21226
21227 * calc/calc-embed.el (calc-do-embedded-activate): Add autoload
21228 cookie. Don't check if we are looking-at open-formula.
21229
ca4bc494
EZ
212302004-02-16 Jesper Harder <harder@ifa.au.dk> (tiny change)
21231
21232 * subr.el (match-string-no-properties): Use substring-no-properties.
21233
a6eeaa81 212342004-02-16 Eli Zaretskii <eliz@gnu.org>
740b7c2d
EZ
21235
21236 * emacs-lisp/rx.el (rx-check, rx-check-any, rx-check-not)
b15aa9f9
SM
21237 (rx-repeat, rx-check-backref, rx-syntax, rx-to-string):
21238 Use lower-case "rx" in all error message.
740b7c2d
EZ
21239
212402004-02-16 Dave Love <fx@gnu.org>
21241
21242 * emacs-lisp/rx.el (rx-or): Put group around result.
21243 (rx-constituents): Add backref.
21244 (rx-syntax): Add string-delimiter, comment-delimiter.
21245 (rx-categories): Add combining-diacritic.
21246 (rx-check-not, rx-greedy, rx): Doc fix.
21247 (rx-backref, rx-check-backref): New.
21248
065b7364
EZ
212492004-02-16 Jesper Harder <harder@ifa.au.dk>
21250
21251 * newcomment.el (uncomment-region): Allow eob as comment end.
21252
0eee131e 212532004-02-16 Jari Aalto <jari.aalto@poboxes.com>
bbc66b08
EZ
21254
21255 * filecache.el: All message and error commands now use prefix
21256 "Filecache:" to make it easy to read *Messages* buffer.
21257
fb94f75f
EZ
212582004-02-16 Jari Aalto <jari.aalto@poboxes.com>
21259
d08c4c28
SM
21260 * autorevert.el: Add support to detect changed dired and VC buffers.
21261 (auto-revert-active-p, auto-revert-list-diff)
fb94f75f
EZ
21262 (auto-revert-dired-file-list, auto-revert-dired-changed-p)
21263 (auto-revert-handler, auto-revert-active-p): New functions.
b15aa9f9 21264 (auto-revert-buffers): Move revert logic to `auto-revert-handler'
fb94f75f 21265 and `auto-revert-active-p'.
4e664f62
EZ
21266 (eval-when-compile): Defvar dired-directory and vc-mode.
21267 (auto-revert-vc-cvs-file-version, auto-revert-vc-buffer-p)
21268 (auto-revert-handler-vc): New functions.
fb94f75f 21269
ebb8cb68
EZ
212702004-02-16 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
21271
21272 * progmodes/compile.el (compilation-directory): New defvar.
21273 (compile): Save current directory in compilation-directory.
21274 (recompile): Bind default-directory to compilation-directory if
21275 that is non-nil.
21276
062a9fce
EZ
212772004-02-16 Dave Love <fx@gnu.org>
21278
8a9825f7 21279 * newcomment.el (comment-insert-comment-function)
a71b3805
EZ
21280 (comment-region-function, uncomment-region-function): New.
21281 (comment-indent): Use comment-insert-comment-function.
21282 (uncomment-region): Use uncomment-region-function.
21283 (comment-region): Use comment-region-function.
21284
062a9fce
EZ
21285 * emacs-lisp/rx.el (rx-not): Bind case-fold-search to nil.
21286
f800daf6
EZ
212872004-02-16 Richard Stallman <rms@gnu.org>
21288
21289 * Makefile.in (TAGS, TAGS-LISP): Filter out of `els' only
21290 loaddefs* and ldefs-boot*.
21291
a6eeaa81 212922004-02-16 Eli Zaretskii <eliz@gnu.org>
ca06718d
EZ
21293
21294 * mail/mail-utils.el (rmail-dont-reply-to): Anchor user login name
21295 and email address at the beginning and end of the address.
21296
21297 * mail/rmail.el (rmail-default-dont-reply-to-names): Make "info-"
21298 anchored at the beginning of the email address.
21299
f92f5e37
KH
213002004-02-16 TAKAI Kousuke <tak@kmc.gr.jp> (tiny change)
21301
21302 * international/ccl.el (ccl-compile-write): Pass `left' to
21303 ccl-embed-code to generate correct code of write-expr-register.
21304
4ae8d76c
TTN
213052004-02-15 Dan Nicolaescu <dann@ics.uci.edu> (tiny change)
21306
21307 * progmodes/grep.el (grep-compute-defaults): Fix typos.
21308
49f87d23
JD
213092004-02-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
21310
21311 * x-dnd.el: Mention support for Motif in commentary.
21312 (x-dnd-handle-drag-n-drop-event): Ditto.
21313
584b627e
JY
213142004-02-14 Jonathan Yavner <jyavner@member.fsf.org>
21315
783bcffa
SM
21316 * ses.el: Use "ses--" prefixes for buffer-local variables.
21317 Use (point-min) instead of 1, even when we know the buffer
21318 is unnarrowed.
588c0770 21319 (ses-build-load-map): Delete. Distribute its content to defconsts for
783bcffa
SM
21320 the three maps.
21321 (ses-menu, ses-header-line-menu): New menus.
21322 (ses-mode-map): Use them.
21323 (ses-read-number) New fun. Duplicates code from interactive "N" spec.
584b627e 21324
84456793
MS
213252004-02-14 Martin Stjernholm <bug-cc-mode@gnu.org>
21326
b15aa9f9 21327 * Makefile.in: Fix the CC Mode recompile kludge so it works
84456793
MS
21328 when building in a different directory.
21329
7e46b7bf
LT
213302004-02-13 Luc Teirlinck <teirllm@auburn.edu>
21331
783bcffa
SM
21332 * simple.el (kill-new): Put yank-handler property on the entire string.
21333
b15aa9f9
SM
213342004-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
21335
21336 * diff.el: Don't use compile any more, use diff-mode instead.
21337 (diff-regexp-alist, diff-old-file, diff-new-file)
21338 (diff-parse-differences, diff-process-setup): Remove.
21339 (diff-sentinel): New fun.
21340 (diff): Use it. Run the process ourselves.
21341 Use diff-mode for the rest of the processing.
21342
21343 * diff.el (diff): Simplify code handling `switch'.
21344
783bcffa
SM
213452004-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
21346
21347 * pcvs-defs.el (cvs-menu): Add `tag'.
7e46b7bf 21348
6827d730
LT
213492004-02-11 Luc Teirlinck <teirllm@auburn.edu>
21350
fb2dcf04
LT
21351 * simple.el (kill-append): Doc fix.
21352
783bcffa
SM
21353 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
21354 Adapt outline-regexp to the new conventions for commenting out code.
6827d730 21355
1cdb6ab4
JPW
213562004-02-11 John Paul Wallington <jpw@gnu.org>
21357
21358 * mail/smtpmail.el (smtpmail-try-auth-methods): Fix typo.
21359
4c11f6a8
SM
213602004-02-10 Stefan Monnier <monnier@iro.umontreal.ca>
21361
21362 * diff.el (diff-switches): New fun.
21363 (diff, diff-backup): Use it.
21364 (diff): Clean up the args construction. Use backquote.
21365 Use listp instead of consp to avoid putting a nil arg.
d8d95bc7 21366 (diff): Add a revert-buffer function.
4c11f6a8 21367
b9aafad5
JD
213682004-02-10 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
21369
fe38e3b0 21370 * x-dnd.el (x-dnd-types-alist): Add COMPOUND_TEXT, FILE_NAME
d08c4c28 21371 handled by x-dnd-handle-file-name.
b9aafad5
JD
21372 (x-dnd-known-types): Add COMPOUND_TEXT.
21373 (x-dnd-init-frame): Call x-dnd-init-motif-for-frame.
21374 (x-dnd-get-state-cons-for-frame): Must do copy-sequence on
21375 x-dnd-empty-state.
21376 (x-dnd-forget-drop): Ditto.
21377 (x-dnd-save-state): Add optional parameter extra-data (for Motif).
21378 (x-dnd-handle-one-url): Return private when inserting text.
21379 (x-dnd-insert-ctext): New function.
21380 (x-dnd-handle-file-name): New function for FILE_NAME.
21381 (x-dnd-handle-drag-n-drop-event): Add Motif, remove call to error.
21382 (x-dnd-init-motif-for-frame, x-dnd-get-motif-value)
21383 (x-dnd-motif-value-to-list, x-dnd-handle-motif): New functions.
21384
3638f0e0
KH
213852004-02-10 Kenichi Handa <handa@m17n.org>
21386
21387 * term/x-win.el (x-select-utf8-or-ctext): Use compare-strings
21388 instead of while loop.
21389
4d449b11
MB
213902004-02-10 Miles Bader <miles@gnu.org>
21391
21392 * emacs-lisp/macroexp.el: New file, implements `macroexpand-all'.
21393
f73145c1
KH
213942004-02-09 Kenichi Handa <handa@m17n.org>
21395
21396 * tar-mode.el (tar-extract): Fix for the case that a file doesn't
21397 have end-of-line.
21398
7fefaee7
MS
213992004-02-09 Martin Stjernholm <bug-cc-mode@gnu.org>
21400
21401 * Makefile.in: Added extra dependencies in the recompile target
21402 needed to cope with the compile time macro expansions in CC Mode.
21403
82722af3
KS
214042004-02-09 Kim F. Storm <storm@cua.dk>
21405
21406 * fringe.el (no-fringe-bitmap, undef-fringe-bitmap)
21407 (left-truncation-fringe-bitmap, right-truncation-fringe-bitmap)
21408 (up-arrow-fringe-bitmap, down-arrow-fringe-bitmap)
21409 (continued-line-fringe-bitmap, continuation-line-fringe-bitmap)
21410 (overlay-arrow-fringe-bitmap, top-left-angle-fringe-bitmap)
21411 (top-right-angle-fringe-bitmap, bottom-left-angle-fringe-bitmap)
21412 (bottom-right-angle-fringe-bitmap, left-bracket-fringe-bitmap)
21413 (right-bracket-fringe-bitmap, filled-box-cursor-fringe-bitmap)
21414 (hollow-box-cursor-fringe-bitmap, hollow-square-fringe-bitmap)
21415 (bar-cursor-fringe-bitmap, hbar-cursor-fringe-bitmap)
21416 (empty-line-fringe-bitmap): Define standard fringe bitmaps id's.
fc4d69e1
SM
21417
214182004-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
21419
21420 * window.el (window-safely-shrinkable-p): Don't change the buffer-list.
21421 Don't allow shrink if there's a window on our right.
21422
21423 * progmodes/prolog.el (prolog-program-name): Use gprolog if available.
21424 (prolog-mode-syntax-table, prolog-mode-abbrev-table, prolog-mode-map):
21425 Bring together declaration and initialization.
21426 (prolog-mode-variables): Don't set the syntax table.
21427 Don't set paragraph-start and comment-indent-function.
21428 Add /*..*/ to the comment regexps.
21429 (prolog-mode-commands): Remove. Do it during init of prolog-mode-map.
21430 (prolog-mode-map): Don't bind TAB.
21431 (prolog-mode): Set the syntax table.
21432 (prolog-comment-indent): Remove.
21433 (inferior-prolog-mode-map): Initialize in the declaration.
21434 (inferior-prolog-mode-syntax-table)
21435 (inferior-prolog-mode-abbrev-table): New vars.
21436 (inferior-prolog-mode): Derive from comint-mode.
21437 (run-prolog): Avoid switch-to-buffer which can fail in dedicated and
21438 minibuffer windows.
21439
21440 * progmodes/grep.el (grep-regexp-alist): Allow :, \t and (
588c0770 21441 in file names, as long as it is unambiguous.
fc4d69e1 21442
e1dc18db
AS
214432004-02-08 Andreas Schwab <schwab@suse.de>
21444
21445 * textmodes/reftex-toc.el
21446 (reftex-toc-load-all-files-for-promotion): Remove useless use of
21447 format. Doc fix.
21448
21449 * textmodes/refer.el (refer-find-entry-internal): Remove extra
21450 format string arguments.
21451
21452 * tar-mode.el (tar-parse-octal-integer-safe): Add missing format
21453 string argument.
21454
fc4d69e1 21455 * progmodes/xscheme.el (verify-xscheme-buffer): Fix format strings.
e1dc18db
AS
21456
21457 * play/zone.el (zone-call): Fix format string.
21458
fc4d69e1 21459 * net/webjump.el (webjump-builtin): Add missing format string argument.
e1dc18db 21460
ca19f3f1
AS
21461 * midnight.el (midnight-delay-set): Remove extra format string
21462 argument.
e1dc18db 21463
fc4d69e1 21464 * mail/rmail.el (rmail-get-new-mail): Remove useless use of format.
e1dc18db
AS
21465
21466 * hexl.el (hexl-insert-char): Add missing format string argument.
21467
21468 * format.el (format-decode): Fix format string.
21469
21470 * emulation/vi.el (vi-mode): Remove extra format string argument.
21471 (vi-repeat-last-search): Likewise.
21472 (vi-reverse-last-search): Likewise.
21473 (vi-goto-mark): Likewise.
21474 (vi-reverse-last-find-char): Likewise.
21475 (vi-repeat-last-find-char): Likewise.
21476 (vi-locate-def): Likewise.
21477
fc4d69e1 21478 * emacs-lisp/lisp-mnt.el (lm-verify): Remove useless use of format.
e1dc18db
AS
21479
21480 * ediff-util.el (ediff-toggle-read-only): Remove extra format
21481 string argument.
21482 (ediff-toggle-regexp-match): Likewise.
21483
21484 * dired-aux.el (dired-do-query-replace-regexp): Add missing
21485 format string argument.
21486
21487 * calc/calc-map.el (calc-get-operator): Remove extra format
21488 string argument.
21489
21490 * calc/calc-forms.el (calc-convert-time-zones): Fix format string.
21491
21492 * calc/calc-ext.el (calc-do-prefix-help): Remove extra format
21493 string argument.
21494
21495 * eshell/esh-mode.el (eshell-send-invisible): Fix format string.
21496
fc4d69e1 21497 * eshell/em-hist.el (eshell-hist-word-reference): Fix format string.
e1dc18db 21498
fc4d69e1 21499 * emulation/viper-ex.el (ex-mark): Remove extra format string argument.
e1dc18db 21500
fc4d69e1 21501 * emacs-lisp/cl-macs.el (defstruct): Remove extra format string arg.
e1dc18db
AS
21502 (cl-struct-setf-expander): Likewise.
21503
21504 * vc.el (with-vc-file): Fix unsafe uses of error.
21505 (vc-cancel-version): Likewise.
21506
c35391d1
NR
215072004-02-08 Jan Nieuwenhuizen <jan.nieuwenhuizen@aspiratie.nl> (tiny change)
21508
21509 * progmodes/gud.el (gud-jdb-marker-filter): Add period as optional
21510 thousands separator; fixes <class>:<line-number> regexp for
21511 non-english locales.
21512
ea855511
AS
215132004-02-08 Andreas Schwab <schwab@suse.de>
21514
21515 * view.el (view-mode-enable): Revert previous change.
21516
7fdd1f62
KS
215172004-02-07 Kim F. Storm <storm@cua.dk>
21518
21519 * simple.el (line-number-at-pos): Rename from line-at-pos.
21520 Uses changed (what-line and vc-annotate-warp-version).
21521
783bcffa
SM
215222004-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
21523
21524 * diff-mode.el (diff-file-regexp-alist, diff-error-regexp-alist)
21525 (diff-mode): Remove aborted attempt at support for compile.el.
21526 (diff-mode, diff-minor-mode): Avoid obsolete write-contents-hooks.
21527
daa3ea8d
AS
215282004-02-06 Andreas Schwab <schwab@suse.de>
21529
21530 * view.el (view-mode-enable): Add view-mode-map to
21531 minor-mode-overriding-map-alist.
21532
14ca8854
JD
215332004-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
21534
21535 * x-dnd.el (x-dnd-get-local-file-name): Fix byte compiler warning
21536
d1345427
SM
215372004-02-04 Stefan Monnier <monnier@iro.umontreal.ca>
21538
21539 * progmodes/cperl-mode.el (cperl-fill-paragraph): Call fill-paragraph
21540 with point inside rather than after the paragraph.
21541
dbfa9ed4
SS
215422004-02-04 Sam Steingold <sds@gnu.org>
21543
21544 * mail/smtpmail.el (smtpmail-try-auth-methods):
21545 Do not try authentication when no mechanism is available.
21546 Pass port-name as defaultport to `netrc-machine'.
21547
12ad758a
SE
215482004-02-04 Stephen Eglen <stephen@gnu.org>
21549
21550 * iswitchb.el (iswitchb-minibuffer-setup-hook): Update doc string
21551 to show how minibuffer height can be constrained.
21552
21575d92
JPW
215532004-02-04 John Paul Wallington <jpw@gnu.org>
21554
21555 * files.el (auto-mode-alist): Fix .scm, .stk, .ss, .sch entry.
21556
133aad74
JD
215572004-02-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
21558
21559 * x-dnd.el: New file for drag and drop.
21560
21561 * term/x-win.el: require x-dnd, set after-make-frame-functions
21562 to x-dnd-init-frame, let x-dnd-handle-drag-n-drop-event handle
21563 drag-n-drop event.
21564
21565 * dired.el (dired-dnd-test-function, dired-dnd-popup-notice)
21566 (dired-dnd-do-ask-action, dired-dnd-handle-local-file)
21567 (dired-dnd-handle-file): New functions for drag and drop support.
21568 (dired-mode): Initialize drag and drop if x-dnd present.
21569
d1345427
SM
215702004-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
21571
21572 * progmodes/cperl-mode.el (cperl-mode-map, cperl-do-auto-fill)
21573 (cperl-menu): Use fill-paragraph, not cperl-fill-paragraph.
21574 (cperl-mode): Set fill-paragraph-function.
21575 (cperl-fill-paragraph): Make it non-interactive.
21576
c010ecfa
BR
215772004-02-02 Benjamin Rutt <brutt@bloomington.in.us>
21578
21579 * diff-mode.el (diff-mode-shared-map): Bind q to `quit-window'.
21580
0fc8fa73
DK
215812004-02-02 David Kastrup <dak@gnu.org>
21582
21583 * replace.el (perform-replace): Allow 'literal argument in
21584 regexp-flag to indicate literal replacement.
21585 (query-replace-regexp-eval): Use it.
21586
679be517
AS
215872004-02-01 Andreas Schwab <schwab@suse.de>
21588
d1345427 21589 * progmodes/executable.el (executable-command-find-posix-p): Doc fix.
679be517 21590
b3a3e4e1
SE
215912004-02-01 Stephen Eglen <stephen@gnu.org>
21592
21593 * info-look.el: Add support for maxima-mode. Update commentary
21594 because info-lookup-symbol is now bound to C-h S.
21595
11178a06
LT
215962004-01-31 Luc Teirlinck <teirllm@auburn.edu>
21597
21598 * simple.el (edit-and-eval-command): Bind print-level and
21599 minibuffer-history-sexp-flag around call to read-from-minibuffer.
21600 Correct initial position in command-history.
21601
eb996101
LT
216022004-01-30 Luc Teirlinck <teirllm@auburn.edu>
21603
21604 * files.el (read-directory-name): Adapt the docstring to recent
21605 change in Fread_file_name.
21606
9e2d29b6
JY
216072004-01-30 Jonathan Yavner <jyavner@member.fsf.org>
21608
21609 * ses.el (ses-print-cell): If print format too wide for column
21610 width, truncate decimal places if that helps to avoid "#####" fill.
21611 * ses.el (ses-initial-column-width): Revert previous change.
21612
cce5462e 216132004-01-29 Stefan Monnier <monnier@iro.umontreal.ca>
ab43c850 21614
cce5462e
SM
21615 * jit-lock.el (jit-lock-context-time, jit-lock-context-timer): New var.
21616 (with-buffer-unmodified, with-buffer-prepared-for-jit-lock):
21617 Add edebug info.
21618 (jit-lock-mode): Setup/cancel the new timer.
21619 (jit-lock-context-fontify): New fun. Extracted from
21620 context fontification code of jit-lock-stealth-fontify.
21621 (jit-lock-stealth-fontify): Don't do context fontification any more.
ab43c850 21622
cce5462e
SM
21623 * jit-lock.el (jit-lock-stealth-fontify): Allow quit.
21624 (jit-lock-fontify-now): Handle the `quit' case.
21625 (jit-lock-contextually): Rename from jit-lock-defer-contextually.
21626
216272004-01-29 Jari Aalto <jari.aalto@poboxes.com>
21628
21629 * progmodes/executable.el (executable-command-find-posix-p):
21630 New. Check if find handles arguments Posix-style.
21631
21632 * progmodes/grep.el (grep-compute-defaults):
ab43c850 21633 Use executable-command-find-posix-p.
cce5462e 21634 (grep-find): Check `grep-find-command'.
ab43c850 21635
cce5462e 21636 * filecache.el (file-cache-find-posix-p): Delete.
ab43c850 21637 (file-cache-add-directory-using-find):
cce5462e 21638 Use `executable-command-find-posix-p'.
ab43c850
RS
21639
216402004-01-29 Dave Love <fx@gnu.org>
21641
21642 * emacs-lisp/lisp.el (beginning-of-defun-raw, end-of-defun):
21643 Iterate the hook function if arg is given.
21644 (mark-defun, narrow-to-defun): Change order of finding the limits.
21645
21646 * emacs-lisp/bytecomp.el (byte-compile-compatibility): Doc fix.
21647 (byte-compile-format-warn): New.
21648 (byte-compile-callargs-warn): Use it.
21649 (Format, message, error): Add byte-compile-format-like property.
21650 (byte-compile-maybe-guarded): New.
21651 (byte-compile-if, byte-compile-cond): Use it.
21652 (byte-compile-lambda): Compile interactive forms,
21653 just to make warnings about them.
21654
100eda14
JY
216552004-01-29 Jonathan Yavner <jyavner@member.fsf.org>
21656
21657 * ses.el (ses-initial-column-width): Increase to 14, so it will
21658 work well with the default printer of "%.7g" for extreme values
21659 like "-1.234567e+07".
21660
3ff05361
KH
216612004-01-29 Kenichi Handa <handa@m17n.org>
21662
21663 * term/x-win.el (x-selection-value): Optimize for ASCII only case.
21664
d57625a0
JR
216652004-01-28 Peter 'Luna' Runestig <peter@runestig.com>
21666
21667 * dos-w32.el: Added support for the `default-printer-name' function.
21668
05e72590
SM
216692004-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
21670
21671 * server.el (server-socket-name): Don't use the hostname in the
21672 socket name since /tmp is local to the host anyway.
21673
21674 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Use a more
21675 robust check of widening and fix var-naming.
21676
f5ea26f8
RS
216772004-01-27 Eli Tziperman <eli@deas.harvard.edu>
21678
21679 * rmail-spam-filter.el: Change rmail-spam-filter- or spam-filter-
21680 or rmail-spam- to rsf- in all function and variable names.
21681 (rsf-min-region-to-spam-list): New variable.
05e72590 21682 (rsf-bbdb-auto-delete-spam-entries): Rename from
f5ea26f8
RS
21683 rmail-bbdb-auto-delete-spam-bbdb-entries. The cc: field is
21684 scanned together with the recipients field for spam testing; Don't
21685 delete spam message if rmail-delete-after-output is non-nil;
05e72590 21686 (rsf-check-field): New function, extracted from code in
f5ea26f8
RS
21687 rmail-spam-filter to ease addition of header fields like
21688 content-type:;
05e72590 21689 (message-content-type): New variable. The content-type: field was
f5ea26f8
RS
21690 added also in defcustom of rsf-definitions-alist;
21691 (rmail-spam-filter): Replace repeated test code for header fields
21692 by calls to check-field; change the call to
21693 rmail-output-to-rmail-file such that rmail-current-message stays
21694 the same to avoid wrong deletion of unseen flags.
21695 (rmail-use-spam-filter): Add autoload cookie.
21696
05e72590 216972004-01-27 Jari Aalto <jari.aalto@poboxes.com>
f5ea26f8 21698
05e72590
SM
21699 * filecache.el (file-cache-find-posix-p): New function. Detect Cygwin.
21700 (file-cache-add-directory-using-find): Add Cygwin support.
21701 (file-cache-find-command-posix-flag): New user variable.
f5ea26f8 21702
05e72590
SM
21703 * filecache.el (file-cache-add-directory): Check for
21704 directories an remove them from dir-files.
f5ea26f8
RS
21705
217062004-01-27 Richard M. Stallman <rms@gnu.org>
21707
21708 * man.el (Man-fontify-manpage): Clean up message.
21709
f43a0b98
KH
217102004-01-27 Kenichi Handa <handa@m17n.org>
21711
21712 * textmodes/paragraphs.el (sentence-end-without-space): New variable.
21713 (sentence-end): Define using sentence-end-without-space.
21714
05e72590
SM
21715 * textmodes/fill.el (fill-delete-newlines): Don't add a space if
21716 a sentence ends with one of a character in sentence-end-without-space.
f43a0b98 21717
6497a8f8
SM
217182004-01-26 Stefan Monnier <monnier@iro.umontreal.ca>
21719
21720 * font-lock.el (font-lock): Add jit-lock as explicit group member.
21721 (jit-lock): Group declaration moved to jit-lock.el.
21722 (toplevel): Don't explicitly require jit-lock, since it's autoloaded
21723 when necessary.
21724
21725 * jit-lock.el (jit-lock): Move group declaration from font-lock.el.
21726 (jit-lock-context-unfontify-pos): Rename from
21727 jit-lock-first-unfontify-pos.
21728 (jit-lock-defer-buffers): Rename from jit-lock-buffers.
21729
337c50a5
GM
217302004-01-25 Glenn Morris <gmorris@ast.cam.ac.uk>
21731
6497a8f8
SM
21732 * progmodes/fortran.el (fortran-break-before-delimiters): Doc fix.
21733 (fortran-break-delimiters-re, fortran-no-break-re): New consts.
337c50a5
GM
21734 (fortran-fill): When filling a string, adjust re-search-backward
21735 argument for special case of string just on fill-column.
21736 When filling non-string, allow one extra char if
6497a8f8
SM
21737 fortran-break-before-delimiters is non-nil.
21738 Suggested by Michael Hagemann <michael.hagemann@unibas.ch>.
337c50a5
GM
21739 Use fortran-break-delimiters-re and fortran-no-break-re to
21740 correctly handle cases such as "**".
21741
21742 * progmodes/f90.el (f90-break-delimiters): Doc fix.
21743 (f90-no-break-re): Add some extra tokens. Doc fix.
21744
2528f9c4
TTN
217452004-01-24 Thien-Thi Nguyen <ttn@gnu.org>
21746
21747 * mail/rmail-spam-filter.el:
21748 Use two semicolons as Commentary line prefix.
21749 Add ";;; Code:" stylized comment.
21750 Delete end-of-line whitespace.
21751 Wrap (require 'cl) with `eval-when-compile'.
21752
414f7d4e
AS
217532004-01-23 Benjamin Rutt <brutt@bloomington.in.us>
21754
21755 * vc.el (vc-annotate): Fix improper use of `make-local-variable'
21756 at the top level of vc.el.
21757
fe722d76
AS
217582004-01-23 Andre Spiegel <spiegel@gnu.org>
21759
21760 * vc.el (vc-current-line): Function removed. This is now done by
21761 the new function line-at-pos in simple.el.
21762 (vc-annotate-warp-version): Use line-at-pos instead of
21763 vc-current-line.
21764
f076870a
KS
217652004-01-22 Kim F. Storm <storm@cua.dk>
21766
21767 * simple.el (line-at-pos): New defun.
21768 (what-line): Use it. Optimize by only counting lines in narrowed
21769 region once.
21770
6a8b9ce4
KH
217712004-01-22 Kenichi Handa <handa@m17n.org>
21772
6497a8f8
SM
21773 * language/cyrillic.el (ccl-encode-windows-1251-font): Rearrange code
21774 point (register r1) only for charset mule-unicode-0100-24ff.
6a8b9ce4 21775
f78d258e
MR
217762004-01-21 Markus Rost <rost@mathematik.uni-bielefeld.de>
21777
21778 * mail/rmail.el (rmail-convert-to-babyl-format): Avoid deleting
21779 trailing white space and ensure a final newline.
21780
6497a8f8
SM
21781 * mail/rmail-spam-filter.el (rmail-use-spam-filter):
21782 Add autoload cookie.
f78d258e 21783
3a849027
AS
217842004-01-21 Benjamin Rutt <brutt@bloomington.in.us>
21785
21786 * vc.el (vc-annotate-mode): Inherit from fundamental-mode and
21787 activate view-mode explicitly.
21788
a5bfbd4e
JD
217892004-01-21 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
21790
75fb9fde
JD
21791 * term/x-win.el (x-clipboard-yank, menu-bar-edit-menu): Call
21792 menu-bar-enable-clipboard and make Paste use clipboard first.
a5bfbd4e 21793
f56af8ca
SM
217942004-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
21795
438fc6c0
SM
21796 * vc-mcvs.el (vc-mcvs-mode-line-string): Remove. Does not work.
21797 (vc-mcvs-workfile-version): Manually macro expand vc-mcvs-cvs.
21798 (vc-mcvs-cvs): Remove.
21799 (vc-mcvs-command): Remove use of assert.
21800
f56af8ca
SM
21801 * outline.el (outline-insert-heading): Tighten up match.
21802 (outline-demote, outline-move-subtree-down): Don't assume anything
21803 about outline-regexp.
21804
21805 * textmodes/texinfo.el (texinfo-mode): Remove ^ from outline-regexp.
21806 (texinfo-show-structure): Explicitly add ^, and simplify.
21807
4e788be2
GM
218082004-01-20 Glenn Morris <gmorris@ast.cam.ac.uk>
21809
21810 * calendar/appt.el (appt-check): Restore usage of
21811 appt-issue-message deleted in previous change.
21812 (top-level): Activate package when loaded (needed for backwards
21813 compatibility).
21814
24aaadec
GM
218152004-01-20 Jesper Harder <harder@ifa.au.dk>
21816
21817 * mail/smtpmail.el (smtpmail-via-smtp): No need to add two bytes
21818 following previous change to smtpmail-send-data.
21819
00911925
AS
218202004-01-20 Benjamin Rutt <brutt@bloomington.in.us>
21821
21822 * vc.el (vc-default-previous-version): Doc enhancement.
21823 (vc-default-next-version): New function.
21824 (vc-print-log): New arg FOCUS-REV.
f56af8ca
SM
21825 (vc-annotate-mode): Derive from view-mode.
21826 (vc-annotate): New args REVISION, DISPLAY-MODE.
21827 (vc-annotate-workfile-version, vc-annotate-extract-revision-at-line)
21828 (vc-annotate-revision-at-line, vc-annotate-revision-previous-to-line)
21829 (vc-annotate-show-log-revision-at-line, vc-annotate-warp-version)
21830 (vc-annotate-show-diff-revision-at-line, vc-current-line)
21831 (vc-annotate-prev-version, vc-annotate-next-version): New functions.
21832
21833 * vc-cvs.el (vc-cvs-annotate-extract-revision-at-line): New function.
00911925 21834
a73c2999
KB
218352004-01-19 Karl Berry <karl@gnu.org>
21836
21837 * textmodes/texinfo.el: Use "Texinfo" consistently, no "TeXinfo"
21838 or "TexInfo".
21839
d0cd7210
LT
218402004-01-19 Luc Teirlinck <teirllm@auburn.edu>
21841
21842 * subr.el (delete-dups): New function.
21843
412be09b
KB
218442004-01-19 Karl Berry <karl@gnu.org>
21845
f56af8ca 21846 * textmodes/texinfo.el (texinfo-mode): Define outline-regexp to start
412be09b
KB
21847 with ^, since that's what texinfo-show-structure
21848 documentation says (plus it works much better in texinfo.txi).
21849
dd64e5e5
GM
218502004-01-18 Jesper Harder <harder@ifa.au.dk>
21851
f56af8ca 21852 * mail/smtpmail.el (smtpmail-send-data): Don't append spurious newline.
dd64e5e5 21853
52eb0373 218542004-01-18 David Ponce <david@dponce.com> (tiny change)
dd64e5e5
GM
21855
21856 * progmodes/which-func.el (which-function-mode): Don't cancel
f56af8ca 21857 which-func-update-timer if not set.
dd64e5e5 21858
d14b04bc
TTN
218592004-01-17 Thien-Thi Nguyen <ttn@gnu.org>
21860
21861 * calendar/diary-lib.el (diary-entry-time): Fix typo/bug:
21862 Remove spurious left square bracket in XX:XXam regexp.
21863
a151ecff
LT
218642004-01-16 Luc Teirlinck <teirllm@auburn.edu>
21865
21866 * progmodes/cc-defs.el: Do not require cl at run time.
21867
557be036
RS
218682004-01-16 Richard M. Stallman <rms@gnu.org>
21869
21870 * emacs-lisp/cl.el (cl-cannot-unload): New function.
21871 (cl-unload-hook): Defvar this to run cl-cannot-unload.
21872
21873 * mail/rmail.el (rmail-get-new-mail): New local rsf-number-of-spam.
21874 Call rmail-spam-filter. Delete and expunge spam.
21875 Print number of spam messages deleted.
21876 Save and restore the deletion status of old messages when reading
21877 new mail with spam filter, so that expunging spam does not expunge
21878 msgs deleted by the user.
f56af8ca 21879 (rmail-only-expunge): Add an optional argument dont-show to
557be036
RS
21880 prevent showing message after expunge.
21881
3e7274ae
LT
218822004-01-15 Luc Teirlinck <teirllm@auburn.edu>
21883
21884 * emacs-lisp/cl.el (declare): Add `fmakunbound' for `declare'.
21885 * subr.el (declare): New macro.
21886
c1bfdd54
TTN
218872004-01-15 Thien-Thi Nguyen <ttn@gnu.org>
21888
21889 * progmodes/scheme.el (scheme-font-lock-keywords-2): Add "force".
21890
7fc34f85
SM
218912004-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
21892
21893 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
21894 Test window-system rather than system-type (for X11/Mac).
21895
4007b34c
LT
218962004-01-12 Luc Teirlinck <teirllm@auburn.edu>
21897
21898 * emacs-lisp/bytecomp.el (compile-defun): Doc fix.
21899
09843470
RS
219002004-01-12 Richard M. Stallman <rms@gnu.org>
21901
9b07d734
SM
21902 * mail/rmail.el (rmail-convert-to-babyl-format):
21903 Use mail-unquote-printable-region.
09843470
RS
21904 (rmail-hex-string-to-integer, rmail-decode-quoted-printable):
21905 (rmail-hex-char-to-integer): Functions deleted.
21906
21907 * mail/mail-utils.el (mail-unquote-printable-hexdigit): Upcase CHAR.
21908 (mail-unquote-printable-region): New arg NOERROR.
21909 For invalid encoding, either signal an error to just return nil.
21910
21dcb709
GM
219112004-01-11 Glenn Morris <gmorris@ast.cam.ac.uk>
21912
21913 * calendar/appt.el: Update copyright and commentary.
d9acc06f 21914 (appt-issue-message): Make obsolete.
588c0770 21915 (appt-visible, appt-msg-window): Make obsolete, in favor of
21dcb709
GM
21916 appt-display-format.
21917 (appt-display-mode-line, appt-display-duration)
21918 (appt-display-diary, appt-time-msg-list, appt-mode-string)
21919 (appt-prev-comp-time, appt-display-count, appt-timer)
21920 (appt-convert-time): Doc change.
9b07d734
SM
21921 (appt-disp-window-function, appt-delete-window-function):
21922 Use defcustom rather than defvar.
21dcb709 21923 (appt-display-format): New variable.
9b07d734
SM
21924 (appt-display-message): New function with display code from appt-check.
21925 (appt-check): Add optional FORCE argument. Doc change.
21926 Add appt-make-list to diary-hook if displaying diary.
21927 Remove checking of view-diary-entries-initially.
21928 Message display section removed to new function appt-display-message.
21dcb709
GM
21929 (appt-display-window): Doc change. Remove unused internal var
21930 this-buffer. Do not beep, since appt-display-message does that.
21931 (appt-make-list): Doc change. Use caar.
21932 (appt-sort-list): Simplify by using builtin sort function.
21933 (appt-update-list): New function for updating appts when diary is
21934 saved.
21935 (appt-activate): New autoloaded function to toggle package
21936 functionality.
21937
21938 * calendar/cal-x.el: (calendar-one-frame-setup)
9b07d734 21939 (calendar-only-one-frame-setup, calendar-two-frame-setup): Doc change.
21dcb709
GM
21940
21941 * calendar/calendar.el: Update copyright.
9b07d734 21942 (view-diary-entries-initially, european-calendar-style): Doc change.
21dcb709
GM
21943 (calendar-setup): Make defcustom rather than defvar.
21944 (mark-visible-calendar-date): Initialize temp-face and faceinfo
21945 in let binding so local to function.
21946
21947 * calendar/diary-lib.el: Update copyright.
21948 (diary, diary-entry-time): Doc change.
21949 (list-diary-entries): Doc change. Trivial logic change.
21950 (fancy-diary-display): Restore make-face command mistakenly
21951 deleted 2003-05-08.
21952 (show-all-diary-entries): Allow to pop-up frame if needed.
21953
fdce4c6d
JPW
219542004-01-09 John Paul Wallington <jpw@gnu.org>
21955
21956 * bindings.el (mode-line-change-eol): Add EVENT parameter.
21957 Temporarily select EVENT's window for changing eol type.
21958
3b42c185
TTN
219592004-01-09 Deepak Goel <deego@gnufans.org>
21960
21961 * calendar/diary-lib.el (diary-entry-time):
21962 Also accept time in the form XX[.XX][am/pm/AM/PM].
21963 (fancy-diary-font-lock-keywords): Likewise.
21964 (diary-font-lock-keywords): Likewise.
21965 * calendar/appt.el (appt-add): Likewise.
21966 (appt-make-list): Likewise.
21967 (appt-convert-time): Likewise.
21968
7f0edca4
NR
219692004-01-08 Nick Roberts <nick@nick.uklinux.net>
21970
21971 * gdb-ui.el (gdb-ann3): Revert previous change.
21972 (gdb-source-info): Allow for case of where compilation directory
21973 is not recorded.
21974
c9ec040a
JPW
219752004-01-08 John Paul Wallington <jpw@gnu.org>
21976
21977 * emerge.el (emerge-restore-buffer-characteristics): Doc fix.
21978
2fae1984
NR
219792004-01-07 Nick Roberts <nick@nick.uklinux.net>
21980
9b07d734 21981 * progmodes/gud.el (gdb-first-prompt): Rename from gdb-first-pre-prompt
2fae1984 21982
7f0edca4
NR
21983 * gdb-ui.el (gdba): Avoid duplication, use gdb-ann3.
21984 (gdb-ann3): Use GDB command "set width 0" to prevent word wrapping
21985 problems.
2fae1984
NR
21986 (gdb-prompt): Set (renamed) gdb-first-prompt to nil in gdb-ann3.
21987
583c353d
LT
219882004-01-07 Luc Teirlinck <teirllm@auburn.edu>
21989
21990 * files.el (write-file-functions, write-contents-functions):
21991 Clarify docstrings.
21992
c251286b
KH
219932004-01-07 Kenichi Handa <handa@m17n.org>
21994
21995 * international/mule.el (set-auto-coding): Fix for the case that
21996 end-of-line is only CR.
21997
05faee07
KS
219982004-01-07 Kim F. Storm <storm@cua.dk>
21999
22000 * subr.el (event-start, event-end): Doc fix.
22001 (posn-string, posn-image): New defuns.
22002 (posn-object): Return either image or string object.
22003 (posn-object-x-y): Return 8th element of position.
22004 (posn-object-width-height): New defun.
22005
a8410c29
AS
220062004-01-06 Andreas Schwab <schwab@suse.de>
22007
22008 * gdb-ui.el (gdb-frame-handler): Handle word wrapping anywhere in
22009 output.
22010
2e3b4a0b
KB
220112004-01-05 Karl Berry <karl@gnu.org>
22012
28eba01f 22013 * emacs-lisp/copyright.el (copyright-regexp): Might as well allow
2e3b4a0b
KB
22014 / and *, too.
22015
3c3b81d1
SJ
220162003-12-31 Simon Josefsson <jas@extundo.com>
22017
22018 * files.el (before-save-hook): Add.
22019 (basic-save-buffer): Use before-save-hook.
22020
bcbc6fd3
SJ
22021 * emacs-lisp/copyright.el: Fix comment to recommend
22022 before-save-hook instead of write-file-functions.
22023
61e938eb
RS
220242004-01-05 Richard M. Stallman <rms@gnu.org>
22025
22026 * finder.el (finder-commentary): Call delete-other-windows.
22027
22028 * net/ange-ftp.el (ange-ftp-file-attributes):
22029 Pass 2 args to ange-ftp-real-file-attributes only if ID-FORMAT non-nil.
22030
17b33776
KB
220312004-01-04 Karl Berry <karl@gnu.org>
22032
28eba01f 22033 * emacs-lisp/copyright.el (copyright-regexp): Allow the common
17b33776
KB
22034 comment characters % and # in the copyright year notice,
22035 as well as ;.
22036
125f1820 220372004-01-04 Per Abrahamsen <abraham@dina.kvl.dk>
972c0c49 22038
125f1820
PA
22039 * wid-edit.el (default): Define dummy :value-delete.
22040 Reported by Jesper Harder <harder@ifa.au.dk>.
55115079
PA
22041
220422004-01-03 Richard M. Stallman <rms@gnu.org>
22043
22044 * progmodes/compile.el (compile-internal): Use point, not point-min,
22045 for set-window-point.
22046
22047 * textmodes/tex-mode.el (latex-find-indent): Avoid error at end of buf.
22048
438fc6c0 22049 * emacs-lisp/lisp-mnt.el (lm-section-end): Require outline.
55115079
PA
22050
22051 * progmodes/grep.el (grep-mode-map):
22052 Don't remap next-line, previous-line.
22053
220542004-01-03 Eric M. Ludlam <eric@siege-engine.com>
22055
22056 * speedbar.el (speedbar-edit-line): Change regexp to position
22057 the cursor on the first character of this line's button.
22058
220592004-01-03 Luc Teirlinck <teirllm@auburn.edu>
22060
22061 * subr.el (functionp): Doc fix.
22062
220632004-01-03 Jesper Harder <harder@ifa.au.dk> (tiny change)
22064
22065 * progmodes/idlwave.el (idlwave-make-tags):
22066 * textmodes/flyspell.el (flyspell-large-region):.
22067 * progmodes/make-mode.el (makefile-query-by-make-minus-q):
22068 * emulation/viper-util.el (viper-glob-unix-files):
22069 * emacs-lisp/shadow.el (shadow-same-file-or-nonexistent):
22070 * man.el (Man-init-defvars):
22071 * jka-compr.el (jka-compr-call-process):
22072 * files.el (get-free-disk-space,insert-directory):
22073 * ediff-ptch.el (ediff-test-patch-utility):
22074 * ediff-diff.el (ediff-test-utility):
22075 * dired-aux.el (dired-check-process):
22076 * mail/sendmail.el (sendmail-send-it): Don't use = or zerop to
22077 test the return value of call-process, because it can be a string.
22078
220792003-12-31 John Paul Wallington <jpw@gnu.org>
22080
22081 * bindings.el (completion-ignored-extensions): Add .pfsl.
22082
220832003-12-31 Kim F. Storm <storm@cua.dk>
22084
22085 * ido.el (ido-nonreadable-directory-p): New defun to check for
22086 nonreadable directory without activating tramp (to avoid problems
28eba01f 22087 with checking incomplete tramp paths).
55115079
PA
22088 (ido-set-current-directory, ido-file-internal)
22089 (ido-file-name-all-completions1): Use it.
22090
220912003-12-30 Luc Teirlinck <teirllm@auburn.edu>
22092
22093 * help-mode.el (help-xref-info-regexp): Make hyperlinks to Info
22094 documentation if the anchor (or node) name is preceded by `info
22095 anchor' or `Info anchor' in addition to earlier `info node' and
22096 `Info node'.
22097 (help-make-xrefs): Adapt to new value of `help-xref-info-regexp'.
22098
a6eeaa81 220992003-12-30 Eli Zaretskii <eliz@gnu.org>
55115079
PA
22100
22101 * mail/rmail.el (rmail-convert-to-babyl-format): Fix off-by-one
22102 error in arguments to base64-decode-region. Remove ^M characters
22103 after decoding base64.
22104
221052003-12-30 Simon Josefsson <jas@extundo.com>
22106
22107 * textmodes/texinfo.el: Change maintainer to FSF. Suggested by
22108 karl@freefriends.org (Karl Berry), since the Texinfo Elisp files
22109 have only been distributed with Emacs for some years.
22110 (texinfo-mode-hook): Customize.
22111
a6eeaa81 221122003-12-30 Eli Zaretskii <eliz@gnu.org>
55115079
PA
22113
22114 * mail/rmail.el (rmail-convert-to-babyl-format): Make the code
22115 cleaner (suggested by Richard Stallman).
22116
22117 * progmodes/gud.el (gud-tool-bar-map): Modify names of icon files
22118 for gud-next, gud-nexti, gud-step and gud-stepi to prevent
22119 file-name clashes on 8+3 DOS filesystems.
22120
22121 * toolbar/gud-next.pbm, toolbar/gud-next.xpm
22122 * toolbar/gud-nexti.pbm, toolbar/gud-nexti.xpm
22123 * toolbar/gud-step.pbm, toolbar/gud-step.xpm
22124 * toolbar/gud-stepi.pbm, toolbar/gud-stepi.xpm: Renamed to
22125 gud-n.*, gud-ni.*, gud-s.*, and gud-si.*, respectively, to avoid
22126 file-name clashes on 8+3 filesystems.
22127
9b07d734
SM
22128 * emacs-lisp/tcover-unsafep.el, emacs-lisp/tcover-ses.el:
22129 Renamed from testcover-unsafep.el and testcover-ses.el to avoid
22130 file-name clashes on 8+3 DOS filesystems.
55115079
PA
22131
221322003-12-29 Richard M. Stallman <rms@gnu.org>
22133
22134 * mail/mail-utils.el (mail-unquote-printable-hexdigit):
22135 Upcase the character.
22136
22137 * textmodes/flyspell.el (mail-mode-flyspell-verify):
22138 Search for header separator alone on a line, literally,
22139 and search for it backward, not forward.
22140 (flyspell-abbrev-table): Always use global-abbrev-table
22141 if there is no local one.
22142
22143 * progmodes/sh-script.el (sh-get-indent-info):
22144 Don't move point back if at bob.
22145
22146 * progmodes/antlr-mode.el (save-buffer-state-x): Use with-no-warnings.
22147
22148 * play/handwrite.el (handwrite): Make the handwrite credit message
22149 a comment rather than an output command.
22150
22151 * obsolete/sc.el: Display message that this file is obsolete.
22152
22153 * net/ange-ftp.el (ange-ftp-start-process): Copy the environment.
22154
22155 * mail/rfc822.el (rfc822-address-start): Declare variable.
22156 Renamed from address-start. All uses changed.
22157
22158 * term.el (term-exec): Set up sentinel.
22159 (term-sentinel): New function.
22160 (term-handle-exit): New function.
22161
3b42c185 22162 * subr.el (assoc-ignore-case, assoc-ignore-representation):
55115079
PA
22163 Use assoc-string, and mark them obsolete.
22164 (delay-mode-hooks): Mark as permanent local.
22165
22166 * simple.el (sendmail-user-agent-compose): Use assoc-string.
22167
22168 * register.el (copy-rectangle-to-register): Doc fix.
22169
22170 * info.el (Info-insert-dir): Use assoc-string.
22171
22172 * info-look.el (info-lookup): Use assoc-string.
22173
22174 * frame.el (pop-up-frame-function): Use quote, not `function'.
22175 (frame-notice-user-settings): Calculate ADJUSTED-TOP
22176 copying with lists as coordinate values.
22177
22178 * font-lock.el (font-lock-after-change-function): Bind inhibit-quit.
22179
22180 * find-dired.el (kill-find): New command.
22181 (find-dired): Make buffer read-only.
22182 Set up a keymap with C-c C-k running kill-find.
22183 (find-dired-filter, find-dired-sentinel): Bind inhibit-read-only.
22184
22185 * files.el (backup-buffer-copy): If MODES is nil, don't set modes.
22186
22187 * filecache.el (file-cache-ignore-case): New variable.
22188 (file-cache-assoc-function): Var deleted. Use assoc-string instead.
22189
22190 * comint.el (comint-arguments): Set COUNT after ARGS is complete.
22191 (comint-dynamic-complete-as-filename): Rename local vars.
22192 (comint-dynamic-list-filename-completions): Likewise.
22193
22194 * comint.el (comint-dynamic-list-completions-config): New var.
22195 (comint-dynamic-list-completions): Handle both SPC and TAB right.
22196
22197 * comint.el (comint-file-name-chars): Add [].
22198 (comint-word): Use skip-chars-backward, not search.
22199
22200 * shell.el (shell-file-name-chars): Add [].
22201
22202 * shell.el (shell-dynamic-complete-as-command): Rename local vars.
22203
22204 * bookmark.el (bookmark-get-bookmark): Use assoc-string.
22205
22206 * generic.el (define-generic-mode): Doc fix.
22207
a6eeaa81 222082003-12-29 Eli Zaretskii <eliz@gnu.org>
55115079
PA
22209
22210 * files.el (kill-some-buffers): Doc fix.
22211
28eba01f 222122003-12-29 David Herring <sdh6@ra.msstate.edu> (tiny change)
55115079
PA
22213
22214 * comint.el (comint-watch-for-password-prompt): Pass `string' as
22215 arg to send-invisible
22216 (send-invisible): Doc fix. The argument is now a prompt, not the
22217 string to send.
22218 (comint-read-noecho): Doc fix.
22219
222202003-12-29 Michael R. Wolf <MichaelRWolf@att.net> (tiny change)
22221
22222 * net/ange-ftp.el (ange-ftp-name-format): Allow USER to contain
22223 "@", as required by some ISP hosting service. Fix defcustom
22224 argument syntax errors that prevented use of customization.
22225
a6eeaa81 222262003-12-29 Eli Zaretskii <eliz@gnu.org>
55115079
PA
22227
22228 * xml.el (xml-get-attribute-or-nil): Doc fix.
22229
28eba01f 222302003-12-29 Peter 'Luna' Runestig <peter@runestig.com>
55115079
PA
22231
22232 * net/zone-mode.el (zone-mode): Use write-file-functions, not
22233 write-file-hooks.
22234
28eba01f 222352003-12-29 Eric Hanchrow <offby1@blarg.net> (tiny change)
55115079
PA
22236
22237 * autorevert.el (auto-revert-interval): Doc fix.
22238
28eba01f 222392003-12-29 Mark A. Hershberger <mah@everybody.org>
55115079
PA
22240
22241 * xml.el (xml-get-attribute-or-nil): New function, like
22242 xml-get-attribute, but returns nil if the attribute was not found.
9b07d734 22243 (xml-get-attribute): Convert to defsubst, uses
55115079
PA
22244 xml-get-attribute-or-nil.
22245
a6eeaa81 222462003-12-29 Eli Zaretskii <eliz@gnu.org>
55115079
PA
22247
22248 * emacs-lisp/easymenu.el (easy-menu-define): Doc fix.
22249
28eba01f 222502003-12-29 Alex Schroeder <alex@emacswiki.org> (tiny change)
55115079
PA
22251
22252 * custom.el (custom-declare-theme): Use `value' when putting
22253 properties on `theme'.
22254
28eba01f 222552003-12-29 Takaaki Ota <Takaaki.Ota@am.sony.com>
55115079
PA
22256
22257 * subr.el (insert-for-yank): Call insert-for-yank-1 repetitively
22258 for each yank-handler segment.
22259 (insert-for-yank-1): New function, with the body of the previous
22260 insert-for-yank.
22261
22262 * textmodes/table.el (table-yank-handler): New defcustom.
22263 (table--put-cell-indicator-property): Put yank-handler property
22264 that indicates the yank handler for the table cell.
22265
28eba01f 222662003-12-29 Jesper Harder <harder@ifa.au.dk> (tiny change)
55115079
PA
22267
22268 * generic-x.el (etc-modules-conf-generic-mode): A more complete
22269 set of keywords.
22270
a6eeaa81 222712003-12-29 Eli Zaretskii <eliz@gnu.org>
55115079
PA
22272
22273 * international/mule-cmds.el (reset-language-environment)
22274 (set-language-environment): Don't invoke fontset-related functions
22275 if fontset-list is not fboundp.
22276
222772003-12-29 Kenichi Handa <handa@m17n.org>
22278
9b07d734
SM
22279 * international/mule-cmds.el (reset-language-environment):
22280 Call set-overriding-fontspec-internal with nil.
55115079
PA
22281 (set-language-environment): Call set-overriding-fontspec-internal
22282 if the language environment specify `overriding-fontspec'.
22283 (language-info-alist): Doc added.
22284
22285 * language/cyrillic.el (ccl-encode-koi8-font): Make it work for
22286 characters of mule-unicode-0100-24ff.
22287 (ccl-encode-windows-1251-font): New CCL program.
22288 ("Bulgarian"): Specify overriding-fontspec.
22289 ("Belarusian"): Likewise.
22290
222912003-12-28 Sam Steingold <sds@gnu.org>
22292
22293 * net/ange-ftp.el (ange-ftp-file-attributes): Add new optional
22294 parameter ID-FORMAT to conform with the 2003-11-30 patch.
22295
222962003-12-28 Nick Roberts <nick@nick.uklinux.net>
22297
22298 * progmodes/gud.el (gud-gdb-command-name): Set default to
22299 "gdb --annotate=3".
22300 (gud-gdb-marker-filter): Look out for annotations.
22301 (gdb-first-pre-prompt): New variable.
22302 Remove trailing white space.
22303
22304 * gdb-ui.el (gdb-prompt): Change filter for level 3 annotations,
22305 if necessary.
588c0770 22306 (gdb-ann3): New function. Initialize M-x gdb as for M-x gdba if
55115079
PA
22307 annotations are detected.
22308 (gud-gdba-marker-filter): Use global variable gud-marker-acc
22309 instead of a local one to allow transition from
22310 gud-gdb-marker-filter.
22311 Remove trailing white space.
22312
223132003-12-27 Kim F. Storm <storm@cua.dk>
22314
22315 * ido.el: Handle non-readable directories.
22316 (ido-decorations): Add 9th element for non-readable directory.
22317 (ido-directory-nonreadable): New dynamic var.
22318 (ido-set-current-directory): Set it.
22319 (ido-read-buffer, ido-file-internal):
22320 (ido-read-file-name, ido-read-directory-name): Let-bind it.
22321 (ido-file-name-all-completions1): Return empty list for
22322 non-readable directory.
22323 (ido-exhibit): Print [Not readable] if directory is not readable.
22324 (ido-expand-directory): New defun (based on tiny fix from Karl Chen).
22325 (ido-read-file-name, ido-file-internal, ido-read-directory-name):
22326 Use it.
22327
223282003-12-27 Lars Hansen <larsh@math.ku.dk>
22329
22330 * ls-lisp.el (ls-lisp-insert-directory): Add parameter 'string in
22331 calls to directory-files-and-attributes and file-attributes.
22332 (ls-lisp-format): Remove system dependent handling of user and
22333 group id's.
22334
223352003-12-25 Luc Teirlinck <teirllm@auburn.edu>
22336
22337 * ffap.el (ffap-read-file-or-url): Revert previous change.
22338
28eba01f 223392003-12-25 Robert J. Chassell <bob@rattlesnake.com>
55115079
PA
22340
22341 * textmodes/texnfo-upd.el (texinfo-multi-file-update): Create a
22342 new list of included files called `files-with-node-lines', that
22343 only have node lines. This way @include commands can include any
22344 file, such as version and update files without node lines, not
22345 just files that are chapters.
22346
223472003-12-25 Andreas Schwab <schwab@suse.de>
22348
22349 * jka-compr.el (jka-compr-insert-file-contents): Avoid error when
22350 file not found.
22351
223522003-12-08 Miles Bader <miles@gnu.org>
22353
22354 * dired.el (dired-between-files): Always use dired-move-to-filename,
22355 which is more robust in non-english locales.
22356
223572003-12-25 Markus Rost <rost@mathematik.uni-bielefeld.de>
22358
22359 * vc.el (vc-dired-purge): Avoid error from `kill-line'.
22360
223612003-12-24 Andreas Schwab <schwab@suse.de>
22362
22363 * shell.el (shell-file-name-quote-list): Add backslash.
22364
22365 * comint.el (comint-quote-filename): Correctly handle backslash
22366 in comint-file-name-quote-list.
22367
223682003-12-24 Kenichi Handa <handa@m17n.org>
22369
9b07d734
SM
22370 * international/mule-cmds.el (set-default-coding-systems):
22371 Call ucs-set-table-for-input for all buffers that don't have local
55115079
PA
22372 value of buffer-file-coding-system.
22373
9b07d734
SM
22374 * international/ucs-tables.el (ucs-set-table-for-input):
22375 If translation-table-for-encode is a symbol, get its
55115079
PA
22376 translation-table property.
22377
223782003-12-23 Luc Teirlinck <teirllm@auburn.edu>
22379
22380 * ffap.el (ffap-read-file-or-url): Eliminate reliance of the call
22381 to `completing-read' on a recently fixed bug.
22382
22383 * fringe.el (fringe-query-style): Suggest `?' in minibuffer prompt,
9b07d734
SM
22384 instead of SPACE, to get the list of possible fringe modes.
22385 SPACE only works if both `partial-completion-mode' and
55115079
PA
22386 `completion-auto-help' are nil.
22387
9b07d734 22388 * complete.el (PC-is-complete-p): Delete.
55115079
PA
22389 (PC-do-completion): Replace all calls to `PC-is-complete-p' with
22390 calls to `test-completion'.
22391
223922003-12-23 Nick Roberts <nick@nick.uklinux.net>
22393
22394 * progmodes/gud.el (gud-speedbar-buttons): Use speed-bar-edit-line
22395 to edit values when there are no children.
22396
22397 * gdb-ui.el (gdba, gdb-assembler-mode): Call the mode "Machine" as
22398 a mode called "Assembler" already exists.
9b07d734 22399 (gdb-use-colon-colon-notation, gdb-show-changed-values): New options.
a568a2cc 22400 (gud-watch): Use format option. Remove font properties from string.
9b07d734
SM
22401 (gdb-var-create-handler, gdb-var-list-children-handler):
22402 Don't bother about properties as there are none.
55115079
PA
22403 (gdb-var-create-handler, gdb-var-list-children-handler)
22404 (gdb-var-update-handler): Call gdb-var-evaluate-expression-handler
22405 with two arguments.
9b07d734
SM
22406 (gdb-var-evaluate-expression-handler, gdb-post-prompt):
22407 Let speedbar show value changes with a different font.
55115079
PA
22408 (gdb-edit-value): New defun.
22409 (gdb-clear-partial-output, gdb-clear-inferior-io)
22410 (def-gdb-auto-update-handler): Use erase-buffer.
22411 (gdb-frame-handler): Display watch expressions in
22412 FUNCTION::VARIABLE format if required.
22413
224142003-12-23 John Paul Wallington <jpw@gnu.org>
22415
22416 * info.el (Info-unescape-quotes, Info-split-parameter-string)
22417 (Info-goto-emacs-command-node): Doc fixes.
22418
28eba01f 224192003-12-12 Jesper Harder <harder@ifa.au.dk>
55115079
PA
22420
22421 * cus-edit.el (custom-add-parent-links): Define "many".
22422
224232003-12-08 Per Abrahamsen <abraham@dina.kvl.dk>
22424
22425 * wid-edit.el (widget-child-value-get, widget-child-value-inline)
22426 (widget-child-validate, widget-type-value-create)
22427 (widget-type-default-get, widget-type-match): New functions.
22428 (lazy): New widget.
22429 (menu-choice, checklist, radio-button-choice, editable-list)
9b07d734 22430 (group, documentation-string): Remove redundant (per 2003-10-25
55115079 22431 change) calls to `widget-children-value-delete'.
9b07d734
SM
22432 (widget-choice-value-get, widget-choice-value-inline): Remove.
22433 (menu-choice): Update widget.
55115079
PA
22434
224352003-12-03 Kenichi Handa <handa@m17n.org>
22436
22437 * language/cyrillic.el: Register "microsoft-cp1251" in
22438 ctext-non-standard-encodings-alist.
22439 ("Bulgarian"): Add ctext-non-standard-encodings.
22440 ("Belarusian"): Likewise.
22441
22442 * international/mule-conf.el (compound-text-with-extensions):
22443 Change the type to 2 (iso-2022 base).
22444
22445 * international/mule.el (ctext-non-standard-encodings-alist):
22446 Change the format.
22447 (ctext-non-standard-encodings): New variable.
22448 (ctext-post-read-conversion): Fully re-written.
22449 (ctext-non-standard-designations-alist): Delete it.
22450 (ctext-non-standard-encodings-table): New function.
22451 (ctext-pre-write-conversion): Fully re-written.
22452
224532003-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
22454
22455 * cus-edit.el (custom-add-parent-links): Add documentation links
22456 for parent, if the item has none of its own.
22457
224582003-11-30 Richard M. Stallman <rms@gnu.org>
22459
22460 * dired-aux.el (dired-do-query-replace-regexp):
22461 Report files visited read-only.
22462
224632003-11-30 Juri Linkov <juri@jurta.org>
22464
22465 * dired-aux.el (dired-compare-directories): New command.
22466 (dired-file-set-difference, dired-files-attributes): New functions.
22467
224682003-11-30 Kai Grossjohann <kai.grossjohann@gmx.net>
22469 Version 2.0.38 of Tramp released.
22470
22471 * net/tramp.el (tramp-chunksize): Extend docstring. Suggested by
22472 Charles Curley <charlescurley@charlescurley.com>.
22473 (tramp-multi-connection-function-alist): Add ssht entry which adds
22474 "-e none -t -t" to the list of ssh args. Suggested by Adrian
22475 Aichner.
22476 (tramp-get-method-parameter): New function to retrieve a method
22477 parameter. This allows for omission of method parameters.
22478 Callers adjusted.
22479
224802003-11-30 Michael Albinus <Michael.Albinus@alcatel.de>
22481
22482 * net/tramp.el: Add new optional parameter ID-FORMAT to
22483 `file-attributes'. Calls of `file-attributes' won't use this
22484 parameter for backward compatibility reasons.
22485 (tramp-perl-file-attributes): Add a new parameter to Perl script
22486 in order to handle uid/gid as strings, if desired.
9b07d734
SM
22487 (tramp-handle-file-truename, tramp-handle-file-symlink-p):
22488 Apply `file-attributes' instead of `tramp-handle-file-attributes' in
55115079
PA
22489 order to make the function more general.
22490 (tramp-handle-file-attributes): Replace proprietary optional
bf247b6e 22491 parameter NONNUMERIC by the recently (Emacs 22.1) introduced ID-FORMAT.
55115079 22492 (tramp-handle-file-attributes-with-perl): Handle parameter
a568a2cc 22493 NONNUMERIC if set. This wasn't done in the past.
55115079
PA
22494 (tramp-post-connection): Apply second parameter "$2" if
22495 `tramp-remote-perl' is called.
22496
9b07d734
SM
22497 * net/tramp-smb.el (tramp-smb-handle-delete-file):
22498 Correct cut'n'waste error (`filename' instead of `directory').
55115079 22499 (tramp-smb-handle-directory-files-and-attributes)
bf247b6e 22500 (tramp-smb-handle-file-attributes): Add recently (Emacs 22.1)
55115079
PA
22501 introduced parameter ID-FORMAT.
22502 (tramp-smb-handle-make-directory-internal): Correct cut'n'waste
22503 error (`directory' instead of `ldir').
22504
22505 * net/tramp-vc.el (tramp-handle-vc-user-login-name): Check if
22506 `file-attributes' has a second parameter. If yes, apply it with
22507 value "'integer". Otherwise, don't use that parameter (default is
22508 integer format).
22509
55115079
PA
225102003-11-30 Luc Teirlinck <teirllm@auburn.edu>
22511
22512 * help.el (help-map): Bind `display-local-help' to `C-h .'.
22513 (help-for-help): Add `C-h .' to the listed Help options.
22514 Remove trailing whitespace.
22515
22516 * help-at-pt.el: New file.
22517
225182003-11-30 Jonathan Yavner <jyavner@member.fsf.org>
22519
9b07d734
SM
22520 * subr.el (noreturn, 1value): New macros for test coverage.
22521 See `testcover.el'.
55115079 22522
ca19f3f1
AS
22523 * emacs-lisp/edebug.el: Add def-edebug-spec for `noreturn' and
22524 `1value'.
55115079
PA
22525
22526 * emacs-lisp/testcover.el (testcover-reinstrument): Special case
22527 for macro `1value'.
22528 (testcover-1value): New function. Checks that a 1value form
22529 actually returns only one value. Requested by RMS.
22530
225312003-11-29 Nick Roberts <nick@nick.uklinux.net>
22532
22533 * gdb-ui.el (gud-watch, gdb-var-create-handler)
22534 (gdb-var-list-children, gdb-var-list-children-handler)
22535 (gdb-var-update-handler, gdb-var-delete): Add server prefix to the
22536 gdb commands that use mi to keep them out of the command history.
22537
225382003-11-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
22539
22540 * cus-start.el (all): Add use-file-dialog.
22541
9b07d734
SM
225422003-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
22543
22544 * textmodes/tex-mode.el (latex-mode): `tex-trailer' is not a regexp.
22545
55115079
PA
225462003-11-27 Kim F. Storm <storm@cua.dk>
22547
22548 * subr.el (posn-object-x-y): New defun.
22549
9b07d734
SM
225502003-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
22551
22552 * progmodes/make-mode.el (makefile-font-lock-syntactic-keywords):
22553 Don't use `space' for \\\n.
22554 Be more selective as to which # are comment-starters.
22555
55115079
PA
225562003-11-26 Luc Teirlinck <teirllm@auburn.edu>
22557
22558 * subr.el (number-sequence): Improve handling of floating point
22559 arguments (suggested by Kim Storm). Allow negative arguments.
22560
225612003-11-26 Kenichi Handa <handa@m17n.org>
22562
22563 * international/mule-cmds.el (standard-display-european-internal):
22564 Cancel the standard-display-table setting for ` and '.
22565
225662003-11-26 Kim F. Storm <storm@cua.dk>
22567
22568 * ido.el (ido-use-filename-at-point, ido-use-url-at-point):
22569 New defcustoms to add ffap-like functionality to ido.
22570 (ido-saved-vc-hb): Rename from ido-saved-vc-mt. Uses changed.
22571 (ido-no-final-slash): New defun.
22572 (ido-make-prompt, ido-file-internal, ido-toggle-vc)
22573 (ido-read-file-name): ): Toggle VC checking via
22574 vc-handled-backends instead of vc-master-templates.
22575 (ido-file-internal): Handle ido-use-url-at-point and
22576 ido-use-filename-at-point via code borrowed from ffap-guesser.
22577 Handle new ido-exit code ffap.
22578 (ido-sort-list): Ignore final slash when sorting file names.
22579
225802003-11-25 Kim F. Storm <storm@cua.dk>
22581
22582 * emulation/cua-base.el (cua--standard-movement-commands):
22583 Add forward-sentence and backward-sentence.
22584
225852003-11-25 Stephen Eglen <stephen@gnu.org>
22586
22587 * iswitchb.el (iswitchb-read-buffer,iswitchb-exit-minibuffer):
22588 iswitchb-exit is set to 'usefirst when user selects buffer at head
22589 of list using RET. (Selecting buffers at the head of the list was
22590 broken if the substring was also a complete buffername.)
22591
225922003-11-23 Kim F. Storm <storm@cua.dk>
22593
22594 * progmodes/compile.el (grep-command, grep-use-null-device)
22595 (grep-find-command, grep-tree-command, grep-tree-files-aliases)
22596 (grep-tree-ignore-case, grep-tree-ignore-CVS-directories)
22597 (grep-regexp-alist, grep-program, find-program)
22598 (grep-find-use-xargs, grep-history, grep-find-history)
22599 (grep-process-setup, grep-compute-defaults)
22600 (grep-default-command, grep, grep-tag-default, grep-find)
22601 (grep-expand-command-macros, grep-tree-last-regexp)
22602 (grep-tree-last-files, grep-tree): Move grep variables, functions
22603 and commands to new file grep.el.
22604 (compilation-mode-map): Remove grep commands from Compile sub-menu.
22605 (compilation-process-setup-function): Doc fix.
22606 (compilation-highlight-regexp, compilation-highlight-overlay): New
22607 defvars used for highlighting current compile error in source buffer.
22608 (compile-internal): New optional args HIGHLIGHT-REGEXP and
22609 LOCAL-MAP which overrides compilation-highlight-regexp and
22610 compilation-mode-map for this compilation.
22611 Delay calling compilation-set-window-height until after running
22612 compilation-process-setup-function so it can buffer-local override
22613 compilation-window-height.
22614 Check buffer-local value of compilation-scroll-output.
22615 (compilation-set-window-height): Use buffer-local value of
22616 compilation-window-height.
22617 (compilation-revert-buffer): Don't pass (undefined)
22618 preserve-modes arg to revert-buffer.
22619 (next-error-no-select, previous-error-no-select): New commands.
22620 (compilation-goto-locus): Temporarily highlight current match in
22621 source buffer using compilation-highlight-regexp.
22622
22623 * progmodes/grep.el: New file with grep code from compile.el.
22624 (grep): New defcustom group.
22625 (grep-window-height): New defcustom, like compilation-window-height.
22626 (grep-auto-highlight): New defcustom, like compile-auto-highlight.
22627 (grep-scroll-output): New defcustom, like compilation-scroll-output.
22628 (grep-command, grep-use-null-device, grep-find-command)
22629 (grep-tree-files-aliases, grep-tree-ignore-case)
22630 (grep-tree-ignore-CVS-directories): Move to grep custom group.
22631 (grep-setup-hook): New hook variable.
22632 (grep-mode-map): New keymap for grep commands. Add Grep menu.
22633 (grep-last-buffer): New defvar, override compilation-last-buffer.
22634 (grep): Add optional arg HIGHLIGHT-REGEXP. Doc fix.
22635 Call compile-internal with args highlight-regexp and grep-mode-map.
22636
226372003-11-23 Kim F. Storm <storm@cua.dk>
22638
22639 * subr.el (event-start, event-end): Doc fix.
22640 (posn-window, posn-x-y, posn-timestamp): Simplify doc.
22641 (posn-area, posn-actual-col-row, posn-object): New defuns.
22642 (posn-col-row): Simplify doc. Rewrite to use cond.
22643 (posn-point): Also return buffer position for events outside text
22644 area (that info is now present in the event position).
22645
22646 * mouse.el: Bind mouse-1 on left-fringe and right-fringe to
22647 mouse-set-point so that hscroll still works now that clicks on
22648 fringes generate specific mouse events.
22649 (mouse-set-point): Note that it now works in fringes and margins
22650 too due to new semantics of posn-point in fringes and margins.
22651
22652 * gdb-ui.el (gdb-mouse-toggle-breakpoint): New defun.
22653 (gdba): Bind it to [left-margin mouse-1] and [left-fringe mouse-1].
22654
226552003-11-20 Kim F. Storm <storm@cua.dk>
22656
22657 * gdb-ui.el (gud-gdba-command-name): Find gdb command via PATH.
22658 (breakpoint-xpm-data, breakpoint-enabled-pbm-data): Make smoother.
22659 (breakpoint-enabled-icon, breakpoint-disabled-icon): Set :ascent
22660 to 100 for icons to avoid increasing line height when shown.
22661
9b07d734
SM
226622003-11-17 Jesper Harder <harder@ifa.au.dk> (tiny change)
22663
22664 * newcomment.el (comment-normalize-vars): Initialize properly if
22665 comment-start was nil.
22666
55115079
PA
226672003-11-19 Andreas Schwab <schwab@suse.de>
22668
22669 * simple.el (set-variable): Fix indentation.
22670
226712003-11-17 Kenichi Handa <handa@m17n.org>
22672
9b07d734
SM
22673 * international/latin1-disp.el (latin1-display-ucs-per-lynx):
22674 Fix docstring.
55115079
PA
22675
226762003-11-17 Jesper Harder <harder@ifa.au.dk> (tiny change)
22677
22678 * international/latin1-disp.el (latin1-display): Fix docstring.
22679
226802003-11-16 John Wiegley <johnw@newartisans.com>
22681
22682 * eshell/em-ls.el (eshell-ls-file): There are times with
22683 size-width is nil and uncomputed (when directories are created in
22684 dired, for example); in this case, 4 is reasonable default value,
22685 although it may caused skewed new entries (which could be avoided
22686 by returning the original value of 8 in all cases, but 99% of the
22687 time this is a waste of whitespace).
22688
226892003-11-16 Martin Stjernholm <bug-cc-mode@gnu.org>
22690
9b07d734
SM
22691 * cc-engine.el (c-guess-continued-construct)
22692 (c-guess-basic-syntax): Check a little more carefully if it's a
55115079
PA
22693 function declaration when an unknown construct followed by a block
22694 is found inside a statement context. This avoids macros followed
22695 by blocks to be taken as function declarations.
22696
9b07d734 22697 (c-guess-continued-construct): Change the analysis of a statement
55115079
PA
22698 continuation with a brace open to `substatement-block', for
22699 consistency with recognized statements.
22700
22701 (c-add-stmt-syntax): Don't continue to the surrounding sexp if the
22702 start is in a position so that `c-beginning-of-statement-1' jumped
22703 to the beginning of the same statement.
22704
9b07d734
SM
22705 * cc-fonts.el, cc-engine.el (c-forward-<>-arglist-recur):
22706 Don't accept binary operators in the arglist if we're in a function
22707 call context, i.e. if `c-restricted-<>-arglists' is set. That avoids
55115079
PA
22708 template recognition in cases like "if (a < b || c > d)".
22709
22710 (c-restricted-<>-arglists): New more appropriate name for
22711 `c-disallow-comma-in-<>-arglists'.
22712
22713 Accessing functions updated for the variable name change.
22714
22715 * cc-engine.el (c-syntactic-re-search-forward): Fix bug where the
22716 match data could get clobbered if NOT-INSIDE-TOKEN is used.
22717
22718 * cc-engine.el (c-beginning-of-statement-1): Don't allow parens in
22719 labels.
22720
22721 (c-backward-to-decl-anchor): Use `c-beginning-of-statement-1'
22722 instead of duplicating parts of it. This fixes bogus label
22723 recognition.
22724
9b07d734 22725 * cc-align.el (c-gnu-impose-minimum): Revert to the old method
55115079
PA
22726 of checking the context in which to apply the minimum indentation,
22727 so that it isn't enforced in e.g. namespace blocks.
22728
22729 * cc-vars.el (c-inside-block-syms): New constant used by
22730 `c-gnu-impose-minimum'. It's defined close to `c-offsets-alist'
22731 to somewhat reduce the risk of becoming stale.
22732
9b07d734 22733 * cc-cmds.el, cc-engine.el (c-shift-line-indentation): Move from
55115079
PA
22734 cc-cmds to cc-engine to allow use from cc-align.
22735
22736 * cc-engine.el (c-beginning-of-inheritance-list): Cope with fully
22737 qualified identifiers containing "::".
22738
9b07d734 22739 * cc-defs.el (c-make-keywords-re): Add kludge for bug in
55115079
PA
22740 `regexp-opt' in Emacs 20 and XEmacs when strings contain newlines.
22741
22742 * cc-vars.el (c-emacs-features): Use a space in front of the name
22743 of the temporary buffer. That also avoids dumping problems in
9b07d734 22744 XEmacs due to undo info being left around after the buffer is killed.
55115079
PA
22745
22746 * cc-engine.el (c-in-knr-argdecl): Look closer at the function
22747 arglist to see if it's a K&R style declaration.
22748
22749 (c-guess-basic-syntax): CASE 5B.2: Check with `c-in-knr-argdecl'
22750 before returning `knr-argdecl-intro'.
22751
227522003-11-16 John Wiegley <johnw@newartisans.com>
22753
22754 * eshell/em-ls.el (eshell-ls-file): Instead of making the size
22755 field in a long-listing always 8 characters, use `size-width',
22756 which has already been computed.
22757
227582003-11-15 Thien-Thi Nguyen <ttn@gnu.org>
22759
22760 * subr.el (minor-mode-list): Add `hs-minor-mode'.
22761
227622003-11-14 Thien-Thi Nguyen <ttn@gnu.org>
22763
9b07d734
SM
22764 * diff-mode.el (diff-hunk-prev, diff-hunk-next):
22765 Support operation while narrowed, with `diff-restrict-view'.
55115079
PA
22766
227672003-11-14 Thien-Thi Nguyen <ttn@gnu.org>
22768
9b07d734
SM
22769 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
22770 Take additional optional arg NARROWFUN. For the generated functions:
22771 Add local var `was-narrowed-p'. Also, if NARROWFUN is specified,
22772 include frags that arrange to check for and save narrowing state before
22773 the move and then conditionally call NARROWFUN after the move.
55115079
PA
22774
227752003-11-14 John Wiegley <johnw@newartisans.com>
22776
9b07d734
SM
22777 * eshell/esh-var.el (eshell-parse-variable-ref): Add a backslash
22778 that was optional, but obviously missing based on surrounding code.
55115079
PA
22779
22780 * eshell/esh-cmd.el (eshell-lisp-command): Do not late-convert
22781 string arguments to numbers unless the whole argument was seen as
22782 a number.
22783
227842003-11-14 Kenichi Handa <handa@m17n.org>
22785
9b07d734
SM
22786 * international/mule.el (ctext-non-standard-encodings-alist):
22787 Fix coding systems.
55115079
PA
22788
227892003-11-10 Kenichi Handa <handa@m17n.org>
22790
22791 * language/kannada.el ("Kannada"): Add sample-text.
22792
22793 * language/knd-util.el (kannada-compose-region)
9b07d734
SM
22794 (kannada-compose-string, kannada-post-read-conversion):
22795 Add autoload cookie.
55115079
PA
22796
22797 * international/quail.el (quail-completion): Change the message
22798 "corresponding translations" to "corresponding characters".
22799
228002003-11-09 Markus Rost <rost@mathematik.uni-bielefeld.de>
22801
22802 * descr-text.el (describe-char): Fix typo.
22803
28eba01f 228042003-11-08 Kailash C. Chowksey <klchxbec@m-net.arbornet.org>
55115079
PA
22805
22806 These changes are to support Kannada language/script.
22807
22808 * Makefile.in (DONTCOMPILE): Add kannada.el.
22809
22810 * makefile.w32-in (DONTCOMPILE): Add kannada.el.
22811
22812 * loadup.el: Preload kannada.el.
22813
22814 * language/ind-util.el (ucs-kannada-to-is13194-alist)
22815 (is13194-to-ucs-kannada-hashtbl, is13194-to-ucs-kannada-regexp):
22816 New variables.
22817
22818 * language/kannada.el: New file.
22819
22820 * language/knd-util.el: New file.
22821
228222003-11-07 Andreas Schwab <schwab@suse.de>
22823
9b07d734
SM
22824 * progmodes/autoconf.el (autoconf-font-lock-keywords):
22825 Also highlight AH_*.
55115079
PA
22826
22827 * xml.el (xml-parse-dtd): Fix misplaced paren.
22828
228292003-11-07 Kenichi Handa <handa@m17n.org>
22830
22831 * language/european.el (windows-1252): Fix table (0x8F and 0x9E).
22832
228332003-11-05 Juri Linkov <juri@jurta.org>
22834
22835 * desktop.el (desktop-locals-to-save): Add buffer-file-coding-system.
22836 (desktop-buffer-file): Use saved buffer-file-coding-system
22837 for file reading. Set auto-insert to nil to prevent automatic
22838 insertion into restored empty files.
22839
228402003-11-04 Luc Teirlinck <teirllm@auburn.edu>
22841
22842 * files.el (risky-local-variable-p): Make second argument optional.
22843
9b07d734
SM
228442003-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
22845
22846 * subr.el (add-hook): Fix last change.
22847
a6eeaa81 228482003-11-03 Eli Zaretskii <eliz@gnu.org>
55115079 22849
9b07d734
SM
22850 * mail/rmail.el (rmail-convert-to-babyl-format):
22851 If base64-decode-region signals an error, catch it and silently
55115079
PA
22852 ignore it.
22853
228542003-11-01 Mark A. Hershberger <mah@everybody.org>
22855
22856 * xml.el (xml-parse-region): Allow comments to appear after the
22857 topmost element has closed.
22858 (xml-ns-parse-ns-attrs, xml-ns-expand-el)
3b42c185 22859 (xml-ns-expand-attr): New functions to do namespace handling.
9b07d734 22860 (xml-intern-attrlist): Back-compatible handling of attribute names.
28eba01f 22861 (xml-parse-tag): Move namespace handling to separate functions.
55115079
PA
22862 Now produces elements in the form ((:ns . "element") (attr-list)
22863 children) instead of ('ns:element (attr-list) children).
22864 (xml-parse-attlist): Fix attribute parsing.
22865 (xml-parse-dtd): Change parsing so that it produces strings
22866 instead of interned symbols.
22867
228682003-11-01 era@iki.fi <era@iki.fi> (tiny change)
22869
22870 * dired.el (dired-ls-sorting-switches): Doc fix.
22871
228722003-11-01 Oliver Scholz <epameinondas@gmx.de>
22873
22874 * emacs-lisp/rx.el (rx-or): Fix the case of
22875 "(rx (and ?a (or ?b ?c) ?d))".
22876
228772003-11-01 Christoph Wedler <wedler@users.sourceforge.net> (tiny change)
22878
22879 * textmodes/texinfmt.el (texinfo-pre-format-hook): New variable.
22880 (texinfo-format-region): Use it.
22881 (texinfo-format-buffer-1): Ditto.
22882
228832003-11-01 Alan Mackenzie <acm@muc.de>
22884
22885 Changes to allow scrolling whilst in isearch mode:
22886 * isearch.el (isearch-unread-key-sequence): New function,
22887 extracted from isearch-other-meta-char.
22888 (top level): (put 'foo 'isearch-scroll) on all Emacs's
22889 "scrollable" standard functions.
22890 (isearch-allow-scroll): New customizable variable.
22891 (isearch-string-out-of-window, isearch-back-into-window)
22892 (isearch-reread-key-sequence-naturally)
22893 (isearch-lookup-scroll-key): New functions.
22894 (isearch-other-meta-char): Doc string and functionality enhanced.
22895 Now accepts a prefix argument.
22896 (isearch-lazy-highlight-window-end): New variable.
22897 (isearch-lazy-highlight-new-loop): Pay attention to the window's
22898 end (thru isearch-lazy-highlight-window-end), not only its start.
22899
9b07d734
SM
22900 * simple.el (overriding-map-is-bound, saved-overriding-map): New vars.
22901 (ensure-overriding-map-is-bound, restore-overriding-map): New funs.
55115079
PA
22902 (universal-argument, universal-argument-more, negative-argument)
22903 (digit-argument, universal-argument-other-key): Minor changes.
22904
229052003-11-01 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
22906
22907 * mail/rmailsum.el (rmail-summary-goto-msg): Don't call itself
22908 recursively if the last message is deleted, thus avoiding an
22909 infinite loop.
22910
229112003-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
22912
22913 * textmodes/tex-mode.el (tex-compile-commands): Add `yap' and `ps2pdf'.
22914 (tex-main-file): Don't add .tex if the extension is already present.
22915 (tex-uptodate-p): Don't recurse indefinitely with symlinks.
22916
229172003-10-29 Lute Kamstra <lute@gnu.org>
22918
22919 * progmodes/octave-inf.el (inferior-octave-prompt):
22920 Recognize version number in prompt.
22921
229222003-10-28 Dave Love <fx@gnu.org>
22923
22924 * international/characters.el: Fix some Unicode ranges.
22925
229262003-10-28 Kenichi Handa <handa@m17n.org>
22927
22928 * disp-table.el (standard-display-8bit)
22929 (standard-display-default, standard-display-ascii)
22930 (standard-display-g1, standard-display-graphic)
22931 (standard-display-underline): Assure that standard-display-table
22932 is a display table.
22933
229342003-10-27 Stefan Monnier <monnier@iro.umontreal.ca>
22935
22936 * simple.el (reindent-then-newline-and-indent): Delete space *after*
22937 reindenting the first line.
22938
229392003-10-25 Per Abrahamsen <abraham@dina.kvl.dk>
22940
22941 * wid-edit.el (widget-default-delete): Always delete child widgets.
22942
229432003-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
22944
22945 * newcomment.el (comment-indent): Don't call indent-according-to-mode
22946 if the line has code.
22947 Don't try to line up with something that's too far left.
22948
22949 * progmodes/octave-mod.el (octave-comment-start): Simplify.
22950 (octave-mode-syntax-table): Add % as a comment starter.
22951 (octave-point): Remove.
22952 (octave-in-comment-p, octave-in-string-p)
22953 (octave-not-in-string-or-comment-p, calculate-octave-indent)
22954 (octave-blink-matching-block-open, octave-auto-fill):
22955 Use line-(beginning|end)-position instead.
22956
229572003-10-23 Francesco Potort\e,Al\e(B <pot@gnu.org>
22958
22959 * emacs-lisp/authors.el (authors-aliases): Add correct realname
22960 for Francesco Potort\e,Al\e(B.
22961
229622003-10-23 Dave Love <fx@gnu.org>
22963
22964 * international/mule-cmds.el (locale-charset-to-coding-system):
22965 Don't rely on nil being a coding system.
22966
22967 * mail/mail-extr.el (mail-extr-ignore-single-names): Add :version.
22968 (mail-extr-address-syntax-table): Remove non-ASCII unibyte chars.
22969 (mail-extr-voodoo): Use char classes in regexps (for non-ASCII).
22970
229712003-10-21 Nick Roberts <nick@nick.uklinux.net>
22972
22973 * gdb-ui.el (gdb-current-language): New variable.
22974 (gdb-update-flag): Remove variable.
22975 (gud-watch, gdb-frame-handler): Adapt for other languages (Fortran).
22976 (gdb-take-last-elt): Remove function.
22977 (gdb-dequeue-input): Avoid recursion by not using gdb-take-last-elt.
22978 (gdb-post-prompt): Check for variable object changes here.
22979
22980 * progmodes/gud.el (gud-speedbar-buttons): Check for variable
22981 object changes in gdb-ui.el.
22982
229832003-10-21 Richard M. Stallman <rms@gnu.org>
22984
22985 * emacs-lisp/edebug.el (edebug-display-freq-count): Doc fix.
22986
22987 * ls-lisp.el (ls-lisp-insert-directory): Arg is now wildcard-regexp.
22988 Don't check for foo*/ wildcard form here.
22989 (insert-directory): Recognize foo*/ as a wildcard.
22990 Separate wildcard-regexp variable from the arg, wildcard.
22991
22992 * subr.el (add-hook): Correctly detect when make-local-hook was used.
22993 (remove-hook): Correctly handle strange cases about local hooks.
22994
229952003-10-21 David Ponce <david@dponce.com>
22996
22997 * ruler-mode.el (ruler-mode-left-fringe-cols): Add new optional
22998 argument REAL, to return a real number instead of a rounded
22999 integer value. Define as inline function.
23000 (ruler-mode-right-fringe-cols): Likewise.
23001 (ruler-mode-scroll-bar-cols): New function.
23002 (ruler-mode-left-scroll-bar-cols): Use it. Define as macro.
23003 (ruler-mode-right-scroll-bar-cols): Likewise.
23004 (ruler-mode-space): New function.
23005 (ruler-mode-ruler): Use it. Handle variations of fringe style,
23006 scroll bar mode and margins in a more robust way.
23007
230082003-10-21 Christoph Wedler <Christoph.Wedler@sap.com>
23009
23010 * progmodes/antlr-mode.el: Make major mode work with cc-mode-5.30+.
23011 (antlr-c-init-language-vars): New function.
23012 (antlr-mode): Use it with cc-mode before v5.29.
23013 (antlr-c-common-init): Don't set some local vars here.
23014 (antlr-mode): Set them here.
23015 (antlr-c-forward-sws): New function alias.
23016 (antlr-mode): Redefine with cc-mode before v5.30.
23017 (antlr-skip-sexps): Use it.
23018 (antlr-skip-exception-part): Ditto.
23019 (antlr-skip-file-prelude): Ditto.
23020 (antlr-outside-rule-p): Ditto.
23021 (antlr-end-of-body): Ditto.
23022 (antlr-option-kind): Ditto.
23023 (antlr-insert-option-area): Ditto.
23024 (antlr-file-dependencies): Ditto.
23025
230262003-10-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
23027
23028 * textmodes/bibtex.el (bibtex-move-outside-of-entry):
23029 Move backward only if point was not inside an entry.
23030
230312003-10-21 Richard M. Stallman <rms@gnu.org>
23032
23033 * progmodes/compile.el (compile-auto-highlight): Undo July 7 change.
23034
230352003-10-21 Juri Linkov <juri@jurta.org>
23036
23037 * compare-w.el: Automatically skip non-matching text to resync.
23038 (compare-windows-whitespace): Doc fix.
23039 (compare-windows-sync, compare-windows-sync-string-size)
23040 (compare-windows-recenter, compare-ignore-whitespace)
23041 (compare-windows-highlight, compare-windows-face): New variables.
23042 (compare-windows): Use compare-windows-sync.
23043 (compare-windows-highlight, compare-windows-dehighlight)
23044 (compare-windows-sync-regexp)
23045 (compare-windows-sync-default-function): New functions.
23046
230472003-10-21 Juri Linkov <juri@jurta.org>
23048
23049 * diff.el (diff-parse-differences): Don't visit the files now;
23050 instead, just record the error locus.
23051
230522003-10-21 Dave Love <fx@gnu.org>
23053
23054 * progmodes/cfengine.el: New file.
23055
230562003-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
23057
23058 * complete.el (PC-do-completion): Do not forget to use `pred' as the
23059 default-directory when completing file names.
23060
230612003-10-20 Luc Teirlinck <teirllm@auburn.edu>
23062
23063 * help-mode.el (help-make-xrefs): Make sure that if a symbol is
23064 followed by the word `face', it gets treated as a face, even if
23065 it is also defined as a variable or a function.
23066
230672003-10-20 Dave Love <fx@gnu.org>
23068
23069 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
23070 Avoid incf in macro expansion.
23071
230722003-10-20 John Paul Wallington <jpw@gnu.org>
23073
23074 * emacs-lisp/elint.el (elint-check-defcustom-form): Don't use
23075 `evenp' so we don't implicitly require cl library at runtime.
23076
230772003-10-18 Luc Teirlinck <teirllm@auburn.edu>
23078
23079 * help-mode.el (help-xref-symbol-regexp): Treat newlines as whitespace.
23080 (help-make-xrefs): Only make cross-references for faces if
23081 preceded or followed by the word `face'. Do not make a
23082 cross-reference for variables without variable documentation,
23083 unless preceded by the word `variable' or `option'. Update doc
23084 string accordingly.
23085
230862003-10-18 Thien-Thi Nguyen <ttn@gnu.org>
23087
23088 * progmodes/hideshow.el: Rewrite one-armed `if'
23089 constructs using either `when' or `unless'.
23090 (hs-grok-mode-type): Elide superfluous `progn'; nfc.
23091
230922003-10-16 Nick Roberts <nick@nick.uklinux.net>
23093
23094 * gdb-ui.el (breakpoint-xpm-data, breakpoint-enabled-pbm-data)
23095 (breakpoint-disabled-pbm-data): Make breakpoint icons 10x10
23096 instead of 12x12.
23097
a6eeaa81 230982003-10-16 Eli Zaretskii <eliz@gnu.org>
55115079
PA
23099
23100 * mail/rmail.el (rmail-convert-to-babyl-format): Display a
23101 message while converting to Babyl.
23102
231032003-10-16 Vadim Nasardinov <vadimn@redhat.com> (tiny change)
23104
23105 * allout.el (allout-mode): Doc fix.
23106
231072003-10-16 Lute Kamstra <lute@gnu.org>
23108
23109 * subr.el (force-mode-line-update): Fix docstring.
23110
231112003-10-14 Dave Love <fx@gnu.org>
23112
23113 * international/mule-cmds.el (find-multibyte-characters): Doc fix.
23114 (default-input-method): Add :link, improve :type.
23115 (locale-charset-language-names): Fix utf-8 pattern.
23116 (locale-charset-match-p, locale-charset-alist)
23117 (locale-charset-to-coding-system): New.
23118 (set-locale-environment): Deal with codeset part of locale specs.
23119
231202003-10-14 Lute Kamstra <lute@gnu.org>
23121
23122 * fringe.el (fringe-mode): Use active voice in docstring.
23123 (set-fringe-style): Ditto.
23124
231252003-10-13 Lute Kamstra <lute@gnu.org>
23126
23127 * fringe.el (fringe-mode): Fix docstring.
23128 (set-fringe-style): Ditto.
23129
231302003-10-12 Michael Kifer <kifer@cs.stonybrook.edu>
23131
23132 * ediff-mult.el (ediff-filegroup-action):
23133 Use ediff-default-filtering-regexp.
23134
23135 * ediff-util.el (ediff-recenter): Don't call
23136 ediff-restore-highlighting twice.
23137 (ediff-select-difference): Set current difference.
23138 (ediff-unselect-and-select-difference): Add comment.
23139
23140 * ediff.el (ediff-directories,ediff-directory-revisions)
23141 (ediff-directories3,ediff-merge-directories)
23142 (ediff-merge-directories-with-ancestor)
23143 (ediff-merge-directory-revisions)
23144 (ediff-merge-directory-revisions-with-ancestor):
23145 Use ediff-default-filtering-regexp.
23146
231472003-10-12 Andreas Schwab <schwab@suse.de>
23148
23149 * international/mule-cmds.el (locale-charset-language-names):
23150 Simplify regex by removing unused grouping.
23151
231522003-10-10 Dave Love <fx@gnu.org>
23153
23154 * bindings.el: Don't bind stop.
23155
231562003-10-08 Miles Bader <miles@gnu.org>
23157
23158 * gdb-ui.el (gdb-info-frames-custom): Use proper :inverse-video
23159 face instead of attempting to emulate it.
23160
231612003-10-07 Kenichi Handa <handa@m17n.org>
23162
23163 * international/mule-diag.el (list-coding-systems-1): List coding
23164 systems that are loaded automatically.
23165
23166 * international/code-pages.el (iso-8859-11): Add autoload cookie.
23167
23168 * international/mule.el (autoload-coding-system): New function.
23169
231702003-10-07 Andreas Schwab <schwab@suse.de>
23171
23172 * log-edit.el (log-edit-changelog-entries): Prefer local value of
23173 change-log-default-name in the buffer visiting the file.
23174
231752003-10-06 Dave Love <fx@gnu.org>
23176
23177 * files.el (find-file-hook): Customize.
23178 (auto-mode-alist): Add .stk, .ss, .sch, .orig.
23179
23180 * bindings.el (completion-ignored-extensions): Remove .log.
23181 (global-map): Add again, open, stop keys.
23182
231832003-10-05 Richard M. Stallman <rms@gnu.org>
23184
23185 * progmodes/sh-script.el (sh-feature): Handle sh-modify like sh-append.
23186 (sh-for, sh-indexed-loop, sh-function, sh-while, sh-while-getopts):
23187 Use sh-modify directly.
23188 (sh-select): Use sh-append, not eval.
23189
23190 * mail/emacsbug.el (report-emacs-bug): Fix previous change.
23191
23192 * info.el (Info-following-node-name): New function.
23193
23194 * loadhist.el (unload-feature-special-hooks):
23195 Rename from loadhist-hook-functions.
23196 (loadhist-hook-functions): Now an alias.
23197
a6eeaa81 231982003-10-04 Eli Zaretskii <eliz@gnu.org>
55115079
PA
23199
23200 * ldefs-boot.el: Renamed from loaddefs-boot.el, to prevent
23201 file-name clashes on 8+3 filesystems.
23202
23203 * Makefile.in (DONTCOMPILE, bootstrap-clean):
23204 Rename loaddefs-boot.el to ldefs-boot.el
23205
23206 * makefile.w32-in (DONTCOMPILE, bootstrap-clean-CMD)
23207 (bootstrap-clean-SH): Rename loaddefs-boot.el to ldefs-boot.el
23208
232092003-10-03 Lute Kamstra <lute@gnu.org>
23210
23211 * info.el (Info-mode): Revert previous change.
23212 (Info-escape-percent): New function.
23213 (Info-fontify-node): Use it.
23214
232152003-10-02 Andreas Schwab <schwab@suse.de>
23216
23217 * loaddefs-boot.el: Regenerated.
23218
232192003-10-01 Rajesh Vaidheeswarran <rv@gnu.org>
23220
23221 * ffap.el: Remove defadvice related code from CVS since `complete'
23222 provides a `PC-completion-as-file-name-predicate' variable that
23223 ffap can override.
23224
232252003-10-02 Kenichi Handa <handa@m17n.org>
23226
23227 * international/utf-8.el (ccl-decode-mule-utf-8):
23228 Lookup utf-subst-table-for-decode even for U+E000..U+FFFF.
23229
23230 * international/subst-jis.el: Include U+FF00..U+FFEF in decode table.
23231 * international/subst-big5.el: Likewise.
23232 * international/subst-gb2312.el: Likewise.
23233 * international/subst-ksc.el: Likewise.
23234
232352003-10-01 Glenn Morris <gmorris@ast.cam.ac.uk>
23236
23237 * calendar/calendar.el (increment-calendar-month)
23238 (calendar-leap-year-p, calendar-absolute-from-gregorian)
23239 (generate-calendar, calendar-read-date, calendar-interval)
23240 (calendar-day-of-week): Handle years BC.
23241 (generate-calendar-month, calendar-gregorian-from-absolute): Doc fix.
23242
232432003-10-01 Dave Love <fx@gnu.org>
23244
23245 * language/cyrillic.el (cp1251): Alias for windows-1251.
23246
23247 * vc-cvs.el (vc-cvs-parse-entry): Revert last change to allow
23248 bootstrap.
23249
232502003-10-01 Lute Kamstra <lute@gnu.org>
23251
23252 * files.el: Fix typo.
23253 * imenu.el (imenu--generic-function): Docstring fix.
23254
232552003-09-30 Richard M. Stallman <rms@gnu.org>
23256
23257 * dired.el (dired-mode): Handle dired-directory as a list.
23258
232592003-09-30 Nick Roberts <nick@nick.uklinux.net>
23260
23261 * toolbar/gud-watch.xpm, toolbar/gud-watch.pbm: Add.
23262
23263 * toolbar/gud-display.xpm, toolbar/gud-display.pbm: Remove.
23264
23265 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map):
23266 Replace gud-display with gud-watch.
23267 (gud-speedbar-buttons): Add stuff for watching expressions
a568a2cc 23268 in the speedbar when using M-x gdba. Use dolist on old part
55115079
PA
23269 of this function.
23270
23271 * gdb-ui.el (gdb-var-list, gdb-var-changed, gdb-update-flag)
23272 (gdb-update-flag): New variables.
23273 (gdb-var-update, gdb-var-update-handler,gdb-var-delete)
23274 (gdb-speedbar-expand-node, gdb-var-evaluate-expression-handler)
23275 (gud-watch, gdb-var-create-handler) : New functions.
23276 (gdb-var-list-children, gdb-var-list-children-handler)
23277 (gdb-var-create-regexp, gdb-var-update-regexp)
23278 (gdb-var-list-children-regexp): New constants.
23279 (gud-gdba-command-name): Don't specify -noasync so that GDB/MI works.
23280 (gdb-annotation-rules): Reduce annotation set (level 3).
23281 (gdb-pre-prompt, gdb-prompt): Call handler in gdb-prompt.
23282 (gdb-post-prompt): Don't update GDB buffers every time speedbar
23283 updates.
23284 (gdb-window-height, gdb-window-width, gdb-display-in-progress)
23285 (gdb-expression-buffer-name, gdb-display-number, gdb-point)
23286 (gdb-dive-display-number, gdb-nesting-level, gdb-expression)
23287 (gdb-annotation-arg, gdb-dive-map, gdb-values, gdb-array-start)
23288 (gdb-array-stop, gdb-array-slice-map, gdb-display-string)
23289 (gdb-array-size, gdb-display-mode-map, gdb-expressions-mode-map):
23290 (gdb-expressions-mode-menu, gdb-dive): Remove variables.
23291 (gud-display, gud-display1)
23292 (gdb-display-begin,gdb-display-number-end, gdb-delete-line)
23293 (gdb-display-end, gdb-display-go-back, gdb-array-section-end)
23294 (gdb-field-begin, gdb-field-end, gdb-elt,gdb-field-format-begin)
23295 (gdb-field-format-end, gdb-dive, gdb-dive-new-frame)
23296 (gdb-insert-field, gdb-array-format, gdb-mouse-array-slice)
23297 (gdb-array-slice, gdb-array-format1, gdb-info-display-custom)
23298 (gdb-delete-frames, gdb-display-mode, gdb-display-buffer-name)
23299 (gdb-display-display-buffer, gdb-toggle-display)
23300 (gdb-delete-display, gdb-expressions-popup-menu)
23301 (gdb-expressions-mode, gdb-array-visualise): Remove functions.
23302 (gdb-setup-windows, gdb-reset, gdb-source-info): Remove references
23303 to display buffer.
23304
233052003-09-30 Richard M. Stallman <rms@gnu.org>
23306
23307 * progmodes/ada-mode.el (ada-mode): Don't use advice.
23308 Instead, set which-func-functions.
23309
23310 * progmodes/which-func.el (which-func-modes): Add ada-mode.
23311 (which-func-functions): New variable.
23312 (which-function): Use that.
23313
23314 * info.el (Info-mode): Double each `%' in header line.
23315
23316 * emacs-lisp/lisp-mnt.el (lm-with-file):
23317 When FILE is nil, run BODY in current buffer.
23318
23319 * mail/emacsbug.el (report-emacs-bug): Mention major and minor modes.
23320
23321 * help.el (describe-mode): Start with a brief list of minor modes.
23322 Find them thru minor-mode-list so as to find them all.
23323 Show them in alphabetical order.
23324
23325 * mail/sendmail.el (mail-aliases): Doc fix.
23326
23327 * progmodes/sh-script.el (sh-mode-syntax-table): Add defvar.
23328
233292003-09-30 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
23330
23331 * mail/rmailsum.el (rmail-make-summary-line-1):
23332 Change comma after last label to a space.
23333 (rmail-summary-font-lock-keywords): Adapt to that change.
23334
233352003-09-30 Thien-Thi Nguyen <ttn@gnu.org>
23336
23337 * progmodes/scheme.el (scheme-mode-variables): When setting
23338 `font-lock-defaults', also specify that "#" should
23339 be interpreted with `word' syntax.
23340 (scheme-font-lock-keywords-2): Also interpret "#:foo" as keyword.
23341
233422003-09-30 Lars Hansen <larsh@math.ku.dk>
23343
23344 * desktop.el: A lot of comments updated.
23345 (desktop-save-mode): Minor mode introduced.
23346 (desktop-enable, desktop-clear-preserve-buffers): Make vars obsolete.
23347 (desktop-load-default): Function made obsolete.
23348 (desktop-locals-to-save): Variable made customizable.
23349 (desktop-read): Optional parameter `dirname' added.
23350 (desktop-change-dir, desktop-revert): Parameter `dirname' in
23351 `desktop-read' used.
23352 (desktop-save-in-load-dir): Rename to `desktop-save-in-desktop-dir'.
23353
233542003-09-29 Rajesh Vaidheeswarran <rv@gnu.org>
23355
23356 * whitespace.el (whitespace-clean-msg): Add user customizable message
23357 for displaying ``clean'' output.
23358 (whitespace-buffer): Use `whitespace-clean-msg'.
23359 (whitespace-global-mode): Fix typo.
23360
233612003-09-29 Thien-Thi Nguyen <ttn@gnu.org>
23362
23363 * pcvs.el (cvs-mode-unmark-up): Move to goal column when done.
23364
233652003-09-29 Lute Kamstra <lute@gnu.org>
23366
23367 * bindings.el (mode-line-modes): Remove superfluous :propertize
23368 construct in initialization.
23369 (mode-line-position): Change cons cell into proper list in
23370 initialization.
23371
28eba01f 233722003-09-29 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
55115079
PA
23373
23374 * international/mule.el (decode-coding-inserted-region): Use car
23375 of the return value of find-operation-coding-system.
23376
233772003-09-29 Kenichi Handa <handa@m17n.org>
23378
23379 * descr-text.el (describe-char): Fix previous change.
23380
233812003-09-28 Kenichi Handa <handa@m17n.org>
23382
23383 * descr-text.el (describe-char-display): New function.
23384 (describe-char): Pay attention to display table on describing how
23385 a character is displayed.
23386
23387 * international/mule-cmds.el (encoded-string-description):
23388 Prepend "0x" to each encoded byte.
23389
233902003-09-28 Andreas Schwab <schwab@suse.de>
23391
23392 * find-file.el (ff-special-constructs): Add autoload cookie.
23393
233942003-09-28 Kevin Ryde <user42@zip.com.au>
23395
23396 * info.el (Info-find-index-name): Remove any "<n>" suffixes which
23397 makeinfo appends to duplicate index entries.
23398
a6eeaa81 233992003-09-28 Eli Zaretskii <eliz@gnu.org>
55115079
PA
23400
23401 * dired-x.el (dired-clean-tex): Doc fix.
23402
23403 * language/chinese.el ("Chinese-GB", "Chinese-BIG5"): Set up for
23404 using a Chinese tutorial.
23405
234062003-09-28 Jesper Harder <harder@ifa.au.dk> (tiny change)
23407
23408 * mail/smtpmail.el (smtpmail-via-smtp): Don't insert a space
23409 between "MAIL FROM:" and "RCPT TO:" and the following address.
23410
234112003-09-28 Jesper Harder <harder@ifa.au.dk> (tiny change)
23412
23413 * textmodes/text-mode.el (paragraph-indent-minor-mode): Doc fix.
23414
234152003-09-28 David Ponce <david@dponce.com>
23416
23417 * recentf.el (recentf-initialize-file-name-history): New defcustom.
23418 (recentf-load-list): When `recentf-initialize-file-name-history'
23419 is non-nil, initialize an empty `file-name-history' with the
23420 recent list.
23421
28eba01f 234222003-09-28 Evgeni Dobrev <evgeni_dobrev@developer.bg> (tiny change)
55115079
PA
23423
23424 * man.el (Man-default-man-entry): Remove the leading `*' from the
23425 word at point.
23426
234272003-09-26 Lute Kamstra <lute@gnu.org>
23428
23429 * bindings.el (mode-line-position): Mention size indication in
23430 docstring.
23431
234322003-09-26 Andre Spiegel <spiegel@gnu.org>
23433
23434 * calendar/parse-time.el (parse-time-string): Add autoload cookie.
23435
23436 * vc-cvs.el (vc-cvs-parse-entry): Don't require parse-time,
23437 because it's autoloaded now.
23438
234392003-09-25 Glenn Morris <gmorris@ast.cam.ac.uk>
23440
23441 * progmodes/sh-script.el (sh-builtins): Add bash `shopt' builtin.
23442 (sh-font-lock-keywords, sh-feature): Fix previous change of
23443 sh-feature to avoid infloop with sh-font-lock-keywords.
23444
234452003-09-25 Kim F. Storm <storm@cua.dk>
23446
23447 * frame.el (frame-current-scroll-bars): New defun.
23448
23449 * window.el (window-current-scroll-bars): New defun.
23450
234512003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
23452
23453 * progmodes/cc-engine.el (c-parse-state): Fix bug that could
23454 cause errors when the state cache contains info on parts that have
23455 been narrowed out.
23456
234572003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
23458
23459 * progmodes/cc-vars.el (c-comment-prefix-regexp): Document that
23460 `c-setup-paragraph-variables' has to be used when this variable is
23461 changed; it doesn't work to reinitialize the mode since that
23462 typically clobbers the variable.
23463
23464 * progmodes/cc-styles.el (c-setup-paragraph-variables):
23465 Make it interactive.
23466
234672003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
23468
23469 * progmodes/cc-fonts.el (c-font-lock-declarations):
23470 Fix recognition of constructors and destructors for classes whose
23471 names are matched by `*-font-lock-extra-types'.
23472
23473 * progmodes/cc-langs.el (c-type-list-kwds): If "operator" is
23474 followed by an identifier in C++ then it's a type.
23475
234762003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
23477
23478 * progmodes/cc-fonts.el (c-font-lock-invalid-string): Fix eob
23479 problem that primarily affected XEmacs. Don't use faces to find
23480 unterminated strings since Emacs and XEmacs fontify strings
23481 differently - this function should now work better in XEmacs.
23482
234832003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
23484
23485 * progmodes/cc-cmds.el (c-electric-brace): Fix a bug in the
23486 `expand-abbrev' workaround which caused braces to misbehave inside
23487 macros.
23488
23489 * progmodes/cc-engine.el (c-forward-keyword-clause): Fix error
23490 handling. This bug could cause interactive font locking to bail out.
23491
234922003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
23493
23494 * progmodes/cc-engine.el (c-just-after-func-arglist-p):
23495 Handle paren-style types in Pike. Also fixed some cases of
23496 insufficient handling of unbalanced parens.
23497
234982003-09-24 Rajesh Vaidheeswarran <rv@gnu.org>
23499
23500 * ffap.el (ffap-shell-prompt-regexp): Add regexp to identify
23501 common shell prompts that are not common filename or URL characters.
23502 (ffap-file-at-point): Use the new regexp to strip the prompts from
a568a2cc 23503 the file names. This is an issue mostly for user prompts that
55115079 23504 don't have a trailing space and find-file-at-point is invoked from
e2cae769 23505 within a shell inside Emacs.
55115079
PA
23506
235072003-09-24 Andre Spiegel <spiegel@gnu.org>
23508
23509 * vc-cvs.el (vc-cvs-parse-entry): Restore the code to compare time
23510 stamps numerically, rather than textually.
23511
235122003-09-24 Kenichi Handa <handa@m17n.org>
23513
23514 * language/devan-util.el (devanagari-post-read-conversion):
23515 * language/mlm-util.el (malayalam-post-read-conversion):
23516 * language/tml-util.el (tamil-post-read-conversion):
23517 Add autoload cookie.
23518
23519 * international/utf-8.el (utf-8-post-read-conversion):
23520 Call post-read-conversion functions for Devanagari, Malayalam,
23521 and Tamil.
23522
235232003-09-23 Dave Love <fx@gnu.org>
23524
23525 * Makefile.in (bootstrap-clean): Fix misplaced `!'.
23526
235272003-09-22 Nick Roberts <nick@nick.uklinux.net>
23528
23529 * progmodes/gud.el (perldb): Add gud-until to list of commands.
23530 Update gud-remove.
23531
235322003-09-22 Richard M. Stallman <rms@gnu.org>
23533
23534 * progmodes/sh-script.el (sh-mode-default-syntax-table):
23535 Rename from sh-mode-syntax-table. Call sh-mode-syntax-table directly.
23536 (sh-mode-syntax-table-input): New variable.
23537 (sh-require-final-newline): Don't use eval.
23538 (sh-builtins, sh-leading-keywords, sh-other-keywords)
23539 (sh-variables, sh-font-lock-keywords): Don't use eval.
23540 (sh-set-shell): When setting require-final-newline,
23541 treat value = `require-final-newline' as don't change it.
23542 Set sh-mode-syntax-table locally based on
23543 sh-mode-syntax-table-input and sh-mode-default-syntax-table.
23544
23545 * progmodes/compile.el (compile-internal):
23546 Call compilation-set-window-height before setting window start.
23547
235482003-09-22 Greg Hill <ghill@synergymicro.com> (tiny change)
23549
23550 * emacs-lisp/bytecomp.el (byte-compile-log-file):
23551 Clear out byte-compile-last-warned-form.
23552
235532003-09-22 Richard M. Stallman <rms@gnu.org>
23554
23555 * woman.el (woman-file-name, woman-follow-word):
23556 If current-word returns nil, use "".
23557
23558 * simple.el (eval-expression): Bind standard-output in to-buffer case.
23559
235602003-09-22 Richard M. Stallman <rms@gnu.org>
23561
23562 * emacs-lisp/lisp-mnt.el (lm-with-file):
23563 Don't visit the file, just use insert-file-contents in temp buffer.
23564
235652003-09-22 Jari Aalto <jari.aalto@poboxes.com>
23566
23567 * emacs-lisp/lisp-mnt.el (lm-get-header-re):
23568 Add surrounding \\( and \\) around the header, as in
23569 for lm-history-header 'Change Log\\|History'.
23570
235712003-09-22 John Paul Wallington <jpw@gnu.org>
23572
23573 * progmodes/ld-script.el: Add Commentary section,
23574 minor cleanup of file header.
23575 (ld-script-font-lock-keywords): Doc fix.
23576 (toplevel): Provide `ld-script' feature.
23577
235782003-09-21 Kim F. Storm <storm@cua.dk>
23579
23580 * scroll-bar.el (set-scroll-bar-mode): Initialize to
23581 new built-in variable default-frame-scroll-bars.
23582 (scroll-bar-mode): Use default-frame-scroll-bars when enabling
23583 scroll-bar-mode; notably, use it instead of t when we toggle
23584 scroll-bars on.
23585 (toggle-scroll-bar): Use default-frame-scroll-bars.
23586
235872003-09-19 Masatake YAMATO <jet@gyve.org>
23588
23589 * pcvs.el (cvs-do-removal): Change the prompt depending on
23590 `filter' value.
23591
235922003-09-19 Glenn Morris <gmorris@ast.cam.ac.uk>
23593
23594 * startup.el (command-line-1): Stop startup-echo-area-message
23595 being hidden by "Loading image..." message.
23596 (use-fancy-splash-screens-p, display-splash-screen):
23597 Move display-graphic-p test from latter to former.
23598
23599 * progmodes/sh-script.el (sh-font-lock-keywords):
23600 Highlight escaped EOLs differently from other backslash constructs.
23601
236022003-09-19 Richard M. Stallman <rms@gnu.org>
23603
23604 * emacs-lisp/edebug.el (edebug-var-status, edebug-restore-status):
23605 New functions.
23606 (edebug-enter, edebug-outside-excursion): Use them.
23607
23608 * emacs-lisp/bytecomp.el (byte-compile-warning-prefix):
23609 Fix the condition for whether to print "In WHERE".
23610
236112003-09-19 Jari Aalto <jari.aalto@poboxes.com>
23612
23613 * finder.el (finder-mode-hook): New variable.
23614 (finder-mode): Run hook finder-mode-hook
23615
236162003-09-18 Masatake YAMATO <jet@gyve.org>
23617
23618 * progmodes/ebrowse.el: Fix broken magic autoload comments.
23619
236202003-09-17 Mario Lang <mlang@delysid.org>
23621
23622 * progmodes/gud.el (perldb): Change gud-print from just "%e" to
23623 "p %e" to actually print the value in the GUD buffer.
23624
236252003-09-16 Miles Bader <miles@gnu.ai.mit.edu>
23626
23627 From David Ponce <david.ponce@wanadoo.fr>:
23628 * makefile.w32-in (DONTCOMPILE): Add loaddefs-boot.el.
23629 (bootstrap-clean-CMD, bootstrap-clean-SH): Recreate loaddefs.el
23630 from loaddefs-boot.el if necessary.
23631
28eba01f 236322003-09-15 Zoltan Kemenczy <kemenczy@rogers.com>
55115079
PA
23633
23634 * progmodes/gud.el (gud-find-class): Make jdb work again since
23635 cc-mode changed the syntactic information.
23636
236372003-09-15 David Ponce <david@dponce.com>
23638
23639 * recentf.el: (recentf-exclude): Accept predicates too.
23640 (recentf-file-readable-p): New function.
23641 (recentf-include-p): Handle predicates in recentf-exclude.
23642 (recentf-add-file): Doc fix. Use recentf-file-readable-p.
23643 (recentf-cleanup): Likewise.
23644 (recentf-save-list): Use write-file to handle backup of
23645 recentf-save-file.
23646
236472003-09-15 Miles Bader <miles@gnu.ai.mit.edu>
23648
23649 * loaddefs-boot.el: Renamed from `loaddefs.el'
23650 * Makefile.in (DONTCOMPILE): Add loaddefs-boot.el.
23651 (bootstrap-clean): Recreate loaddefs.el from loaddefs-boot.el if
23652 necessary.
23653
236542003-09-13 Thien-Thi Nguyen <ttn@gnu.org>
23655
23656 * electric.el (Electric-pop-up-window): For the `one-window' case,
23657 no longer disconcertingly move point in the original buffer.
23658
236592003-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
23660
23661 * emacs-lisp/tq.el (tq-create): Fix mixed up unquote style.
23662
28eba01f 236632003-09-12 Eric Hanchrow <offby1@blarg.net> (tiny change)
55115079
PA
23664
23665 * dired.el (dired-mode-map): Fix typo.
23666
236672003-09-11 Richard M. Stallman <rms@gnu.org>
23668
23669 * dired.el (dired-mode-map): Bind M-g to dired-goto-file.
23670
236712003-09-11 Paul Pogonyshev <pogonyshev@gmx.net> (tiny change)
23672
23673 * window.el (kill-buffer-and-window): Remove `yes-or-no-p' so that
23674 the function is less noisy. Now only `kill-buffer' can ask questions.
23675
236762003-09-10 Mario Lang <mlang@delysid.org>
23677
23678 * battery.el: Update Commentary and Copyright.
23679 (battery-linux-proc-acpi): Fix a bug in %b which made "!" never
23680 appear due to wrong ordering of the expressions in `or'.
23681
236822003-09-09 Lute Kamstra <lute@gnu.org>
23683
23684 * misc.el (upcase-char): Fix docstring.
23685 (zap-up-to-char): New command.
23686
236872003-09-08 David Ponce <david@dponce.com>
23688
23689 Ensure that recentf correctly updates the menu bar.
23690 * recentf.el (recentf-menu-path,recentf-menu-before): Doc fix.
23691 (recentf-menu-bar): New function.
23692 (recentf-clear-data): Use it
23693 (recentf-update-menu): Likewise. Use easy-menu-add-item instead
23694 of easy-menu-change.
23695
236962003-09-08 Lute Kamstra <lute@gnu.org>
23697
23698 * simple.el (size-indication-mode): New.
23699 * bindings.el (mode-line-position): Add buffer size indicator.
23700
237012003-09-04 Mario Lang <mlang@delysid.org>
23702
23703 * battery.el (battery-linux-proc-acpi): New function.
23704 (battery-status-function): Modify default value calculation to also
23705 check for availability of ACPI.
23706 (battery-echo-area-format): Ditto.
23707 (battery-mode-line-format): Ditto.
23708
237092003-09-06 Dave Love <fx@gnu.org>
23710
23711 * ielm.el (ielm-mode-hook): Add :options.
23712
23713 * emacs-lisp/eldoc.el (eldoc-print-current-symbol-info-function): New.
23714 (eldoc-print-current-symbol-info): Use it.
23715
237162003-09-04 Nick Roberts <nick@nick.uklinux.net>
23717
23718 * gdb-ui.el (gud-display1): Use gud-call to prevent extra prompt
23719 being displayed in GUD buffer.
a568a2cc 23720 (gdb-idle-input-queue): Remove var. Use just one queue.
55115079
PA
23721 (gdb-enqueue-idle-input,gdb-dequeue-idle-input):
23722 Remove functions. Use just one queue.
23723 (gdb-prompt, gdb-subprompt, def-gdb-auto-update-trigger)
23724 (gdb-invalidate-assembler, gdb-get-current-frame):
23725 Modify functions. Use just one queue.
23726
237272003-09-04 Dave Love <fx@gnu.org>
23728
23729 * cus-start.el: Add blink-cursor-alist.
23730
23731 * ruler-mode.el (ruler-mode-fill-column-char)
23732 (ruler-mode-current-column-char): Use char-displayable-p,
23733 not window-system.
23734
23735 * international/codepage.el ("mule-diag"): Add eval-after-load clause.
23736
23737 * language/european.el (windows-1252): Move from code-pages.
23738
23739 * language/cyrillic.el ("Windows-1251"): Delete.
23740 ("Bulgarian", "Belarusian"): Remove `features'.
23741 (windows-1251): Move from code-pages.
23742
23743 * international/mule-diag.el (non-iso-charset-alist):
23744 Remove `codepage' stuff.
23745 (print-designation, list-coding-systems-1): Output fixes.
23746
23747 * international/code-pages.el (cp-make-translation-table)
23748 (cp-valid-codes): Made defsubsts.
23749 (cp-fix-safe-chars): Delete.
23750 (mule-diag): Don't require.
23751 (windows-1251, windows-1252): Remove to cyrillic.el/european.el.
23752 (top-level): Check for defined coding system when defining
23753 cp... aliases. Change w32-add-charset-info test to avoid warning.
23754 (non-iso-charset-alist): Defvar when compiling.
23755 (cp-make-coding-system): Doc fix.
23756
237572003-09-02 Jason Rumney <jasonr@gnu.org>
23758
23759 * international/titdic-cnv.el (tsang-quick-converter): Fix broken
23760 line-ends from CVS before doing conversion.
23761
237622003-09-02 Glenn Morris <gmorris@ast.cam.ac.uk>
23763
23764 * calendar/diary-lib.el (diary-header-line-flag)
23765 (diary-header-line-format): New variables.
23766 (list-diary-entries): Use them to set header line in simple diary.
23767
23768 * progmodes/sh-script.el (sh-font-lock-keywords): Use something
23769 other than font-lock-string-face to highlight backslashes.
23770
237712003-09-01 Jason Rumney <jasonr@gnu.org>
23772
23773 * international/titdic-cnv.el (tit-read-key-value): Include \r in
23774 regexp.
23775
237762003-09-01 Dave Love <fx@gnu.org>
23777
23778 * mouse.el (mouse-popup-menubar, mouse-skip-word): Doc fix.
23779
23780 * menu-bar.el (menu-bar-showhide-menu): Amend date and time label
23781 and :help; also line and column numbers labels.
23782
23783 * international/mule-util.el (char-displayable-p): Move from
23784 latin1-disp, rename and autoload.
23785
23786 * international/latin1-disp.el (latin1-char-displayable-p):
23787 Now obsolete alias. Replace uses with char-displayable-p.
23788 (latin1-display-ucs-per-lynx): Fix last change.
23789
23790 * international/mule-cmds.el (standard-display-european-internal):
23791 Don't use char code for Latin-1 NBSP.
23792 <XFree86 4>: Unfrob NBSP display table. Set display table to use
23793 U+2018, U+2019 for `'.
23794 (select-safe-coding-system): Message fix.
23795
237962003-09-01 Kenichi Handa <handa@m17n.org>
23797
23798 * international/fontset.el (setup-default-fontset): For Thai
23799 font, specify "*" family.
23800
28eba01f 238012003-09-01 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
55115079
PA
23802
23803 * progmodes/compile.el (previous-error): Accept a prefix
23804 argument, similarly to next-error.
23805
238062003-08-31 Masatake YAMATO <jet@gyve.org>
23807
23808 * pcvs.el (cvs-do-removal): Use = instead of eq to check
23809 the number of files. Bind the number of files to a local
23810 variable. Suggested by Kevin Rodgers <ihs_4664@yahoo.com>.
23811
a6eeaa81 238122003-08-30 Eli Zaretskii <eliz@gnu.org>
55115079
PA
23813
23814 * vc-hooks.el (vc-make-version-backup): Fix the change made on
23815 2003-07-26: msdos-long-file-names is a function, not a variable.
23816
238172003-08-29 Richard M. Stallman <rms@gnu.org>
23818
23819 * mail/sendmail.el (sendmail-sync-aliases, mail-setup):
23820 Do nothing with mail-personal-alias-file if it is nil.
23821
23822 * mail/mailabbrev.el (mail-abbrevs-sync-aliases):
23823 Do nothing if mail-personal-alias-file is nil.
23824
23825 * term.el (term-exec-1): Bind coding-system-for-read.
23826
23827 * dired.el (dired-mouse-find-file-other-window):
23828 Use dired-view-command-alist here, as in dired-view-file.
23829 (dired-view-command-alist): Use %s to substitute file name.
23830 Handle .ps_pages, .eps, .jpg, .gif, .png.
23831
238322003-08-29 Paul Pogonyshev <pogonyshev@gmx.net> (tiny change)
23833
23834 * info.el (Info-mode-map): Bind S-tab and <backtab> to
23835 `Info-prev-reference', instead of M-tab.
23836
238372003-08-29 Martin Stjernholm <mast@lysator.liu.se>
23838
23839 * simple.el (blink-matching-open): Work correctly on chars that
23840 are designated as parens through the syntax-table text property.
23841
28eba01f 238422003-08-29 Thierry Emery <thierry.emery@club-internet.fr> (tiny change)
55115079
PA
23843
23844 * kinsoku.el (kinsoku-longer, kinsoku-shorter): Do not choose a
23845 line break position in the middle of a non-kinsoku (e.g. latin)
23846 word, making it skip until either a space or a character with
23847 category "|".
23848 (kinsoku-longer): Test for end of buffer.
23849
a6eeaa81 238502003-08-28 Eli Zaretskii <eliz@gnu.org>
55115079
PA
23851
23852 * mail/rmail.el (rmail-convert-to-babyl-format):
23853 Detect quoted-printable- and base64-encoded messages and decode them
23854 automatically. Set the message's encoding from the charset=
23855 header, if any. Decode base64-encoded messages in Mail format as well.
23856
238572003-08-26 Glenn Morris <gmorris@ast.cam.ac.uk>
23858
9310ba21 23859 * mail/smtpmail.el: Fix previous change.
55115079
PA
23860 (smtpmail-send-queued-mail): Set smtpmail-mail-address before
23861 calling smtpmail-via-smtp.
23862 (smtpmail-via-smtp): Add fall-back values for envelope-from.
23863
238642003-08-26 John Paul Wallington <jpw@gnu.org>
23865
23866 * image.el (image-jpeg-p): Don't search beyond length of data.
23867
238682003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
23869
23870 * progmodes/cc-cmds.el (c-electric-brace): Work around for a
23871 misfeature in `expand-abbrev' which caused electric keywords like
23872 "else" to disappear if an open brace was typed directly afterwards.
23873
238742003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
23875
23876 * progmodes/cc-vars.el (c-extra-types-widget): The doc string is
23877 mandatory in `define-widget'.
23878
23879 * progmodes/cc-align.el, progmodes/cc-langs.el (c-lineup-math):
23880 Don't align the operators "!=", "<=" and ">=" as assignment operators.
23881
23882 (c-assignment-operators): New language constant that only contains
23883 the assignment operators.
23884
23885 (c-assignment-op-regexp): New language var used by `c-lineup-math'.
23886
238872003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
23888
23889 * progmodes/cc-engine.el (c-just-after-func-arglist-p):
23890 Safeguard against unbalanced sexps.
23891
28eba01f 238922003-08-26 Terje Rosten <terjeros@phys.ntnu.no>
55115079
PA
23893
23894 * version.el (emacs-version): Check for gtk. Include gtk version info.
23895
238962003-08-25 John Paul Wallington <jpw@gnu.org>
23897
23898 * man.el (Man-default-man-entry): Don't whizz past the section
23899 number before looking for it.
23900
239012003-08-24 Nick Roberts <nick@nick.uklinux.net>
23902
23903 * progmodes/gud.el (gud-display-line): Don't set window-point if
a568a2cc 23904 source buffer is not visible. (Only happens with M-x gdba.)
55115079
PA
23905
23906 * gdb-ui.el (gdba): Remove gdb-quit (previously removed) from
23907 documentation.
23908 (gdb-source, gdb-source-info): Update to assembler unnecessary
23909 as its done after each GDB command anyway.
23910 (gdb-pre-prompt): Use with-current-buffer.
23911 (gdb-insert-field): Add help-echo text.
23912 (gdb-invalidate-assembler): Re-display of assembler now done in
23913 gdb-info-breakpoints-custom.
23914 (gdb-info-breakpoints-custom): Force re-display of assembler to
23915 happen *after* update of breakpoints buffer.
23916 (gdb-display-source-buffer): Don't choke if gdb-source-window
23917 isn't visible.
23918 (gdb-put-string, gdb-put-arrow): Remove free variables.
23919
239202003-08-24 John Paul Wallington <jpw@gnu.org>
23921
23922 * ibuffer.el (ibuffer-formats): Make name and size columns wider.
23923
23924 * man.el (Man-default-man-entry): Strip text properties when
23925 snarfing parts of entry because `format' preserves properties.
23926
239272003-08-24 Glenn Morris <gmorris@ast.cam.ac.uk>
23928
23929 * files.el (file-newest-backup): Use `expand-file-name'.
23930
23931 * calendar/diary-lib.el (simple-diary-display, make-diary-entry):
23932 Allow the diary to pop up a new frame, if needed.
23933
23934 * mail/sendmail.el (mail-specify-envelope-from): Doc change.
23935 * mail/smtpmail.el (smtpmail-mail-address): Doc change.
23936 (smtpmail-send-it): Make treatment of envelope-from consistent with
23937 sendmail.el.
23938
23939 * progmodes/sh-script.el (sh-builtins): Add some bash builtins.
23940 (sh-leading-keywords): Add the bash `time' reserved word.
23941 (sh-variables): Add some bash variables.
23942 (sh-add-completer): Fix nil branch of case statement.
23943
239442003-08-24 Masatake YAMATO <jet@gyve.org>
23945
23946 * progmodes/ld-script.el: New file.
23947
239482003-08-23 Markus Rost <rost@math.ohio-state.edu>
23949
23950 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates): Doc fix.
23951
239522003-08-23 Andre Spiegel <spiegel@gnu.org>
23953
23954 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates):
23955 Better explain obsolescence, and what to use instead.
23956
239572003-08-23 Masatake YAMATO <jet@gyve.org>
23958
23959 * pcvs.el (cvs-do-removal): Show the deleted file name
23960 on the prompt.
23961
239622003-08-20 Dave Love <fx@gnu.org>
23963
23964 * international/mule.el (make-coding-system)
23965 (set-buffer-file-coding-system): Doc fix.
23966
23967 * emacs-lisp/lisp-mode.el (common-lisp-mode): New.
23968
23969 * emacs-lisp/lisp.el (beginning-of-defun-function): Doc fix.
23970
23971 * international/utf-8.el (ucs-unicode-to-mule-cjk): Use smaller :size.
23972
23973 * international/utf-16.el: Add mime-text-unsuitable coding system
23974 properties.
23975
23976 * international/latin1-disp.el (latin1-display): Add ?\e$,1s"\e(B.
23977
23978 * cus-edit.el: Add some :links.
23979 (bib): Remove.
23980
23981 * textmodes/bib-mode.el (bib): Add :group external.
23982
239832003-08-18 Luc Teirlinck <teirllm@mail.auburn.edu>
23984
23985 * wid-edit.el (widget-echo-help): Make it handle expressions that
23986 evaluate to strings.
23987
239882003-08-18 Michael Mauger <mmaug@yahoo.com>
23989
23990 Version 1.8.0 of sql-mode. (Patch submitted 2003-06-21)
23991
23992 Simplify selection of SQL products to define highlighting and
23993 interactive mode. Includes detailed instructions on adding
23994 support for new products.
23995
23996 * progmodes/sql.el (sql-product): New variable. Identifies SQL
23997 product for use in highlighting and interactive mode.
23998 (sql-interactive-product): New variable. SQL product for
23999 sql-interactive-mode.
24000 (sql-product-support): New variable. Specifies product-specific
24001 parameters to drive highlighting and interactive mode.
24002 (sql-imenu-generic-expression): Add more object types.
24003 (sql-sqlite-options): Correct comment.
24004 (sql-ms-program): Use "osql" rather than "isql".
24005 (sql-prompt-regexp, sql-prompt-length): Update comment.
24006 (sql-mode-menu): Add "Start SQLi session" entry.
24007 Replace Highlighting submenu with Product menu. Fix Send Region entry.
24008 (sql-mode-abbrev-table): Add abbreviations. Support of
24009 SYSTEM-FLAG on define-abbrev. Support was removed with last
24010 check-in; it now handles older Emacsen without the SYSTEM-FLAG.
24011 (sql-mode-font-lock-object-name): Add font-lock pattern for object
24012 names.
24013 (sql-mode-ansi-font-lock-keywords): Set as default value.
24014 (sql-mode-oracle-font-lock-keywords): Set as default value.
24015 Support Oracle 9i keywords.
24016 (sql-mode-postgres-font-lock-keywords): Set as default value.
24017 (sql-mode-linter-font-lock-keywords): Set as default value.
24018 (sql-mode-ms-font-lock-keywords): New variable. Support Microsoft
24019 SQLServer 2000.
24020 (sql-mode-sybase-font-lock-keywords)
24021 (sql-mode-interbase-font-lock-keywords)
24022 (sql-mode-sqlite-font-lock-keywords)
24023 (sql-mode-strong-font-lock-keywords)
24024 (sql-mode-mysql-font-lock-keywords)
24025 (sql-mode-db2-font-lock-keywords): New variables. Default to ANSI
24026 keywords.
24027 (sql-mode-font-lock-defaults): Update comment.
24028 (sql-product-feature): New function. Returns feature associated
24029 with a product from `sql-product-support' alist.
24030 (sql-product-font-lock): New function. Set font-lock support
24031 based on `sql-product'.
24032 (sql-add-product-keywords): New function. Add font-lock rules to
24033 product-specific keyword variables.
24034 (sql-set-product): New function. Set `sql-product' and apply
24035 appropriate font-lock highlighting.
24036 (sql-highlight-product): New function. Set font-lock support
24037 based on a product. Also set mode name to include product name.
24038 (sql-highlight-ansi-keywords, sql-highlight-oracle-keywords)
24039 (sql-highlight-postgres-keywords, sql-highlight-linter-keywords):
24040 Use `sql-set-product'.
24041 (sql-highlight-ms-keywords)
24042 (sql-highlight-sybase-keywords)
24043 (sql-highlight-interbase-keywords)
24044 (sql-highlight-strong-keywords)
24045 (sql-highlight-mysql-keywords)
24046 (sql-highlight-sqlite-keywords)
24047 (sql-highlight-db2-keywords): New functions. Use `sql-set-product'.
24048 (sql-get-login): Prompt in the same order as the tokens.
24049 (sql-mode): Uses `sql-product-highlight' and `sql-product-font-lock'.
24050 (sql-product-interactive): New function. Common portions of
24051 product-specific interactive mode wrappers.
24052 (sql-interactive-mode): Rewritten to use product features.
24053 (sql-oracle, sql-sybase, sql-informix, sql-sqlite, sql-mysql)
24054 (sql-solid, sql-ingres, sql-ms, sql-postgres, sql-interbase)
24055 (sql-db2, sql-linter): Use `sql-product-interactive'.
24056 (sql-connect-oracle, sql-connect-sybase, sql-connect-informix)
24057 (sql-connect-sqlite, sql-connect-mysql, sql-connect-solid)
24058 (sql-connect-ingres, sql-connect-postgres)
24059 (sql-connect-interbase, sql-connect-db2, sql-connect-linter):
24060 New functions. Format command line parameters and invoke comint on
24061 the appropriate interpreter. Code was in the corresponding
24062 `sql-xyz' function before.
24063 (sql-connect-ms): New function. Support -E argument to use
24064 operating system credentials for authentication.
24065
240662003-08-18 Kenichi Handa <handa@m17n.org>
24067
24068 * international/mule.el (encode-char): Fix for the ASCII case.
24069
240702003-08-15 Kenichi Handa <handa@m17n.org>
24071
24072 * international/fontset.el (setup-default-fontset): Change "*" to
24073 nil in the specifications of font family.
24074
240752003-08-18 Kim F. Storm <storm@cua.dk>
24076
24077 * kmacro.el (kmacro-keymap): Group related bindings in
24078 initialization for clarity. Bind C-s to start macro.
24079 Remove C-r binding.
24080 (kmacro-initial-counter-value): New defvar to hold initial counter
24081 value in case we set the value before defining a macro.
24082 (kmacro-insert-counter): Clear kmacro-initial-counter-value..
24083 (kmacro-set-counter): Set kmacro-initial-counter-value if we are
24084 not defining or executing macro. Doc fix.
24085 (kmacro-add-counter): Clear kmacro-initial-counter-value.
24086 (kmacro-view-last-item, kmacro-view-item-no): New defvars used to
24087 temporarily view older elements on the macro ring without cycling
24088 the ring.
24089 (kmacro-display): Doc fix.
24090 (kmacro-exec-ring-item): New helper function.
24091 (kmacro-call-ring-2nd): Use it.
24092 (kmacro-call-ring-2nd-repeat): Doc fix.
24093 (kmacro-start-macro): Use (and clear) kmacro-initial-counter-value.
24094 (kmacro-end-or-call-macro): Execute last viewed macro (using
24095 kmacro-exec-ring-item) from ring if this follows
24096 kmacro-view-macro. This allows us to find a macro on the ring
24097 with C-x C-k C-v C-v ... and execute it (with C-k) without cycling
24098 the ring to bring it to the head of the ring.
24099 (kmacro-bind-to-key): Doc fix (describe reserved bindings).
24100 Allow binding to reserved keys without specifying C-x C-k prefix.
24101 Ask for confirmation if entered key sequence is already bound to
24102 a non-macro command.
24103 (kmacro-view-macro): Repeating command will show older elements
24104 on the macro ring; C-k will execute the last viewed macro.
24105 (kmacro-view-macro-repeat): Doc fix. Change its kmacro-repeat
24106 property from 'ring to 'head.
24107
241082003-08-17 Alan Shutko <ats@acm.org>
24109
24110 * calendar/calendar.el (calendar-make-alist): Correct off-by-one
24111 keeping December out of the alist.
24112
241132003-08-17 Edward M. Reingold <reingold@emr.cs.iit.edu>
24114
24115 * calendar/cal-move.el (calendar-goto-day-of-year): New function.
24116 * calendar/calendar.el (calendar-mode-map): Bind it to key.
24117 * calendar/cal-menu.el (calendar-mode-map): Add it to menu.
24118 (calendar-flatten): New function.
24119 (calendar-mouse-view-other-diary-entries)
24120 (calendar-mouse-view-diary-entries): Rewritten to put any holidays
24121 in the menu title and to show multi-line diary entries correctly
24122 in the menu.
24123
241242003-08-17 Luc Teirlinck <teirllm@mail.auburn.edu>
24125
24126 * info.el (Info-scroll-prefer-subnodes): Add :version keyword to
24127 defcustom, because the default was recently changed.
24128
241292003-08-16 Richard M. Stallman <rms@gnu.org>
24130
24131 * net/ange-ftp.el (ange-ftp-error): Add save-excursion.
24132
24133 * emacs-lisp/lisp-mode.el (eval-last-sexp-print-value):
24134 New subroutine, broken out of eval-last-sexp-1.
24135 (eval-last-sexp-1): Use eval-last-sexp-print-value.
24136
24137 * custom.el (custom-load-symbol): Load cus-load and cus-start first.
24138
24139 * dabbrev.el (dabbrev--safe-replace-match): Use with-no-warnings.
24140
24141 * simple.el (eval-expression): Use eval-last-sexp-print-value.
24142
241432003-08-14 Jari Aalto <jari.aalto@poboxes.com>
24144
24145 * progmodes/compile.el (compilation-error-regexp-alist):
24146 Add Java ANt error detection as described in document
24147 http://ant.apache.org/faq.html
24148
241492003-08-12 Juri Linkov <juri@jurta.org> (tiny change)
24150
24151 * simple.el (backward-word, forward-to-indentation)
9242b3b7 24152 (backward-to-indentation): Argument changed to optional.
55115079
PA
24153 (next-line, previous-line): Use `or' instead of `unless'.
24154
241552003-08-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
24156
24157 * progmodes/ebnf-iso.el (ebnf-no-meta-identifier): Becomes a var
24158 instead of a constant.
24159
241602003-08-12 Markus Rost <rost@math.ohio-state.edu>
24161
24162 * shell.el (shell): With prefix-arg, suggest a new buffer name.
24163
241642003-08-12 Andre Spiegel <spiegel@gnu.org>
24165
24166 * vc-sccs.el (vc-sccs-state-heuristic): Fix parentheses.
24167 (vc-sccs-workfile-version): Search the entire delta table, rather
24168 than just the first entry, because that might be a deleted version.
24169
241702003-08-11 Karl Fogel <kfogel@red-bean.com>
24171
24172 * menu-bar.el (menu-bar-options-menu): Supply a body for the
24173 [save-place] binding in the Options menu. Have it require
1bef8597 24174 'saveplace' and then toggle the variable manually, to avoid an
55115079
PA
24175 unbound variable error. Thanks to <Sebastien.Kirche@sage.com>
24176 for the bug report.
24177
241782003-08-11 Nick Roberts <nick@nick.uklinux.net>
24179
24180 * gdb-ui.el (gdb-insert-field, gdb-array-format1)
24181 (gdb-info-breakpoints-custom, gdb-info-frames-custom)
24182 (gdb-info-threads-custom): Add help-echo text.
24183 (gdb-display-back): Don't use purecopy.
24184 (gdb-info-breakpoints-custom, gdb-reset)
24185 (gdb-assembler-custom): Use display-images-p to test if breakpoint
24186 icons can be displayed.
24187
241882003-08-11 Markus Rost <rost@math.ohio-state.edu>
24189
24190 * textmodes/reftex-vars.el (reftex-auto-recenter-toc): Fix typo.
24191
241922003-08-11 Stefan Monnier <monnier@cs.yale.edu>
24193
24194 * bookmark.el (bookmark-completing-read):
24195 Return a string, instead of a list of one string.
24196 Use a popup menu if activated from the mouse.
24197 (bookmark-edit-annotation): Remove unused vars.
24198 (bookmark-jump, bookmark-relocate, bookmark-insert-location)
24199 (bookmark-rename, bookmark-insert, bookmark-delete): Adjust calls
24200 to bookmark-completing-read.
24201 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
24202 (bookmark-bmenu-mark, bookmark-bmenu-select, bookmark-bmenu-unmark)
24203 (bookmark-bmenu-delete, bookmark-bmenu-list): Use inhibit-read-only
24204 and erase-buffer.
24205 (bookmark-menu-delete, bookmark-menu-rename, bookmark-menu-locate)
24206 (bookmark-menu-jump, bookmark-menu-insert)
24207 (bookmark-popup-menu-and-apply-function)
24208 (bookmark-menu-popup-paned-bookmark-menu): Remove.
24209 (bookmark-menu-build-paned-menu): Remove by folding it into
24210 bookmark-menu-popup-paned-menu.
24211 (menu-bar-bookmark-map): Move the define-key statements here.
24212 Use the "non-menu" commands since they now pop up a menu if needed.
24213 (bookmark-exit-hook-internal): Simplify.
24214
242152003-08-11 Carsten Dominik <dominik@sand.science.uva.nl>
24216
24217 * reftex-toc.el (reftex-toc-rename-label): New function.
24218 (reftex-toc-check-docstruct): New function.
24219
24220 * reftex.el (reftex-region-active-p): New function.
24221
24222 * reftex-parse.el (reftex-locate-bibliography-files): Improved the
24223 regexp to find the \bibliography macro.
24224
24225 * reftex-vars.el (reftex-section-levels): Removed subsubparagraph,
24226 which does not exist in LaTeX.
24227 (reftex-cite-format-builtin): Added amsrefs support.
24228 (reftex-toc-confirm-promotion): New option
24229
24230 * reftex-toc.el
24231 (reftex-toc): Use `reftex-toc-split-windows-fraction'.
24232 (reftex-toc-demote, reftex-toc-promote)
24233 (reftex-toc-do-promote, reftex-toc-promote-prepare)
24234 (reftex-toc-promote-action, reftex-toc-extract-section-number)
24235 (reftex-toc-newhead-from-alist)
24236 (reftex-toc-load-all-files-for-promotion): New functions.
24237 (reftex-toc-help): Added description of new keys.
24238 (reftex-toc-split-windows-fraction): New option.
24239 (reftex-recenter-toc-when-idle): Search *toc* window on all
24240 visible frames.
24241 (reftex-toc): Additional parameter REUSE
24242 (reftex-toc-recenter): Remember current frame. Call `reftex-toc'
24243 with REUSE argument.
24244 (reftex-recenter-toc-when-idle): Reset `current-prefix-arg' for
24245 the call of `reftex-toc'.
24246 (reftex-make-separate-toc-frame): New function .
24247 (reftex-toc-recenter): When called with triple prefix arg, call
24248 `reftex-make-separate-toc-frame' first.
24249 (reftex-toc-toggle-dedicated-frame): New command.
24250 (reftex-toc-quit): Adapted to delete frame when called in
24251 dedicated frame.
24252
24253 * reftex-index.el (reftex-index-phrase-match-is-indexed): Check
24254 all enclosing macros.
24255
24256
242572003-08-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
24258
24259 * progmodes/ebnf2ps.el (ebnf-total, ebnf-nprod): Move defvar before
24260 first use.
24261
242622003-08-07 Vinicius Jose Latorre <viniciusjl@ig.com.br>
24263
24264 * progmodes/ebnf2ps.el (ebnf-begin-job): Code fix.
24265
242662003-08-06 Glenn Morris <gmorris@ast.cam.ac.uk>
24267
24268 * calendar/calendar.el (list-diary-entries-hook)
24269 (diary-display-hook, nongregorian-diary-listing-hook)
24270 (mark-diary-entries-hook, nongregorian-diary-marking-hook):
24271 Add some customize options for these hooks.
24272 (calendar-abbrev-construct): Don't try to take a substring longer
24273 than the original string.
24274
242752003-08-05 Richard M. Stallman <rms@gnu.org>
24276
24277 * emacs-lisp/testcover.el (noreturn): Report error if does return.
24278 (testcover-reinstrument-clauses): Doc fix.
24279
24280 * emacs-lisp/warnings.el: Doc fixes, args renamed.
24281 (warning-type-format): Rename from warning-group-format.
24282
24283 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-var): New var.
24284 (byte-compile-variable-ref): Handle byte-compile-not-obsolete-var.
24285 (byte-compile-defvar): Bind byte-compile-not-obsolete-var
24286 to prevent warnings about defvar for an obsolete variable.
24287
24288 * emacs-lisp/bytecomp.el (byte-compile-log-warning):
24289 warning-group-format renamed to warning-type-format.
24290
24291 * subr.el (read-passwd): Use clear-string instead of fillarray.
24292
24293 * edmacro.el (edmacro-format-keys): Use edmacro-sanitize-for-string.
24294 Use vconcat instead of concat.
24295 (edmacro-sanitize-for-string): New function.
24296
242972003-08-05 Dave Love <fx@gnu.org>
24298
24299 * cus-start.el: Add open-paren-in-column-0-is-defun-start,
24300 line-number-display-limit-width.
24301
24302 * textmodes/tex-mode.el (tex-dvi-view-command): Fix quoted quotes.
24303
243042003-08-05 Kenichi Handa <handa@m17n.org>
24305
24306 * international/code-pages.el: Don't require mule-diag.
24307
24308 * international/mule-diag.el (non-iso-charset-alist):
24309 Add autoload cookie.
24310
24311 * language/devan-util.el (dev-glyph-order): Add an entry for the
24312 glyph code #xC4.
24313
243142003-08-03 Glenn Morris <gmorris@ast.cam.ac.uk>
24315
24316 * calendar/calendar.el (diary-file, diary-file-name-prefix)
24317 (european-calendar-style, diary-date-forms)
24318 (calendar-day-name-array, calendar-month-name-array): Doc change.
588c0770 24319 (generate-calendar-month): Adapt for new behavior of
55115079
PA
24320 `calendar-day-name' function.
24321 (calendar-abbrev-length, calendar-day-abbrev-array)
24322 (calendar-month-abbrev-array): New variables.
24323 (calendar-abbrev-construct): New function.
24324 (calendar-day-name, calendar-month-name): Use new abbrev arrays,
24325 rather than fixing abbrevs at some width. Calling syntax change.
24326 (calendar-make-alist): Use abbrev arrays. Calling syntax change.
588c0770 24327 (calendar-date-string): Adapt for new behaviors of
55115079
PA
24328 `calendar-day-name' and `calendar-month-name' functions.
24329
24330 * calendar/diary-lib.el (list-diary-entries): Adapt for new
588c0770 24331 behavior of `calendar-day-name' and `calendar-month-name' functions.
55115079
PA
24332 (diary-name-pattern): Use abbrev arrays, rather than fixing
24333 abbrevs at three chars. Calling syntax change.
588c0770 24334 (mark-diary-entries): Adapt for new behaviors of
55115079 24335 `diary-name-pattern' and `calendar-make-alist' functions.
588c0770 24336 (fancy-diary-font-lock-keywords): Adapt for new behavior of
55115079
PA
24337 `diary-name-pattern' function.
24338 (font-lock-diary-date-forms): Use abbrev arrays, rather than
24339 fixing abbrevs at three chars. Calling syntax change.
24340 (cal-hebrew, cal-islam): Require when compiling.
588c0770 24341 (diary-font-lock-keywords): Adapt for new behavior of
55115079
PA
24342 `font-lock-diary-date-forms' function.
24343
24344 * calendar/cal-hebrew.el: Reposition some code so defined before used.
24345 (calendar-hebrew-month-name-array-common-year)
24346 (calendar-hebrew-month-name-array-leap-year): Add doc strings.
588c0770 24347 (list-hebrew-diary-entries): Adapt for new behaviors of
55115079 24348 `calendar-day-name' and `add-to-diary-list' functions.
588c0770 24349 (mark-hebrew-diary-entries): Adapt for new behaviors of
55115079
PA
24350 `diary-name-pattern' and `calendar-make-alist' functions.
24351
24352 * calendar/cal-islam.el (calendar-islamic-month-name-array):
24353 Add doc string.
588c0770 24354 (list-islamic-diary-entries): Adapt for new behaviors of
55115079 24355 `calendar-day-name' and `add-to-diary-list' functions.
588c0770 24356 (mark-islamic-diary-entries): Adapt for new behaviors of
55115079
PA
24357 `diary-name-pattern' and `calendar-make-alist' functions.
24358
588c0770 24359 * calendar/cal-menu.el (cal-menu-update): Adapt for new behavior of
55115079
PA
24360 `calendar-month-name' function.
24361
24362 * calendar/cal-coptic.el (coptic-name): defvar rather than defconst.
24363
24364 * calendar/solar.el (solar-seasons-data): Move definition before use.
24365
24366 * calendar/cal-tex.el (cal-tex-day-name-format): Doc fix.
24367 (cal-tex-LaTeX-hourbox): Move definition before use.
24368
881b07f9
JB
24369 * calendar/cal-china.el, cal-hebrew.el, cal-islam.el
24370 * cal-julian.el, cal-menu.el, cal-move.el, holidays.el
24371 * lunar.el, solar.el (displayed-month, displayed-year):
24372 Define for compiler.
55115079
PA
24373
243742003-08-03 Martin Stjernholm <bug-cc-mode@gnu.org>
24375
24376 * progmodes/cc-mode.el (c-init-language-vars-for): Add argument
24377 MODE. Renamed from c-init-c-language-vars'.
24378 (c-initialize-cc-mode): Change accordingly.
24379 (c-common-init): Ditto.
24380 (c-mode): Ditto.
24381 (c++-mode): Use `c-init-language-vars-for'.
24382 (objc-mode): Ditto.
24383 (java-mode): Ditto.
24384 (idl-mode): Ditto.
24385 (pike-mode): Ditto.
24386 (awk-mode): Ditto.
24387
243882003-08-03 Martin Stjernholm <bug-cc-mode@gnu.org>
24389
24390 * progmodes/cc-engine.el (c-end-of-current-token): Return whether
24391 or not the point moved.
24392
24393 (c-search-decl-header-end): Don't trip up on operator identifiers
24394 in C++ and operators like == in all languages.
24395
24396 * progmodes/cc-engine.el (c-backward-to-decl-anchor):
24397 Detect leading labels correctly.
24398
243992003-08-02 Andreas Schwab <schwab@suse.de>
24400
24401 * textmodes/ispell.el: Don't redo key bindings on loading, put
24402 them only in loaddefs.el.
24403 * bookmark.el: Likewise.
24404 * dabbrev.el: Likewise.
24405 * emerge.el: Likewise.
24406
24407 * apropos.el (apropos-words-to-regexp): Only add `wild' if `words'
24408 has more than one member.
24409
24410 * progmodes/sh-script.el (sh-mode): Don't set mode-class property.
24411
244122003-08-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
24413
24414 * lpr.el (printify-region): It was ending conversion before the
24415 expected position. Reported by Keiichi Suzuki <keiichi@nanap.org>.
24416
244172003-07-31 John Paul Wallington <jpw@gnu.org>
24418
24419 * net/browse-url.el (browse-url-epiphany): Doc fix.
24420
244212003-07-30 Kenichi Handa <handa@m17n.org>
24422
24423 * international/fontset.el (setup-default-fontset):
24424 Change registry names of Akurti fonts.
24425
244262003-07-29 Jesper Harder <harder@ifa.au.dk> (tiny change)
24427
24428 * comint.el (comint-read-noecho): Use `clear-string' instead of
24429 `fillarray'.
24430
244312003-07-29 Thomas W Murphy <twm@andrew.cmu.edu> (tiny change)
24432
24433 * outline.el (outline-mode-hook): Add defvar.
24434
244352003-07-28 Nick Roberts <nick@nick.uklinux.net>
24436
24437 * gdb-ui.el (gdb-setup-windows, gdb-restore-windows):
24438 Restore assembler in source window if that is what has been selected.
24439 (menu): Add gdb-restore-windows to menu. Make gdba
24440 specific menus only visible from gdba.
24441
244422003-07-28 Tak Ota <Takaaki.Ota@am.sony.com> (tiny change)
24443
24444 * progmodes/compile.el (compilation-environment): New user variable.
24445 (compile-internal): Respect it.
24446
244472003-07-23 Masatake YAMATO <jet@gyve.org>
24448
24449 * progmodes/gud.el (gdb-script-font-lock-keywords):
24450 Put `font-lock-function-name-face' on a symbol which includes
24451 `-' like `hook-run'. Put font-lock-variable-name-face
24452 on a symbol starting with $.
24453
244542003-07-27 Markus Rost <rost@math.ohio-state.edu>
24455
24456 * files.el (set-visited-file-name): Use truename for buffer-file-name.
24457
244582003-07-26 Markus Rost <rost@math.ohio-state.edu>
24459
24460 * vc-hooks.el (vc-file-not-found-hook): Doc fix.
24461
244622003-07-26 Andre Spiegel <spiegel@gnu.org>
24463
24464 * vc-hooks.el (vc-default-registered, vc-make-version-backup):
24465 Use with-no-warnings.
24466 (vc-file-not-found-hook): Add this to find-file-not-found-functions,
24467 rather than to find-file-not-found-hook, which doesn't exist.
24468
244692003-07-26 Markus Rost <rost@math.ohio-state.edu>
24470
24471 * international/quail.el (quail-translate-key): Fix previous change.
24472
244732003-07-25 John Paul Wallington <jpw@gnu.org>
24474
24475 * server.el (server-start): Check `server-process' is non-nil
24476 before killing it to avoid killing current buffer's process.
24477
24478 * simple.el (choose-completion-string): Use `minibufferp';
24479 test `completion-reference-buffer' if `buffer' arg is nil.
24480 (push-mark): Use `when' and `unless'.
24481 (pop-mark): Use `when'.
24482
24483 * mouse-sel.el (mouse-sel-get-selection-function):
24484 Check `x-last-selected-text-primary'. Don't barf if it or
24485 `x-last-selected-text' aren't bound.
24486
244872003-07-25 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
24488
24489 * menu-bar.el (menu-bar-tools-menu): Minor change in strings.
24490
244912003-07-23 Stefan Monnier <monnier@cs.yale.edu>
24492
24493 * vc-svn.el (vc-svn-diff-switches): Don't default to vc-diff-switches.
24494
244952003-07-23 John Paul Wallington <jpw@gnu.org>
24496
24497 * tooltip.el (defface tooltip): Inherit from variable-pitch.
24498
244992003-07-23 Glenn Morris <gmorris@ast.cam.ac.uk>
24500
24501 * emacs-lisp/derived.el (define-derived-mode): Mention hook in doc
24502 string. Defvar the derived hook.
24503
24504 * macros.el (insert-kbd-macro): Escape double quote character.
24505 From Thomas W Murphy <twm@andrew.cmu.edu>.
24506
245072003-07-22 Stefan Monnier <monnier@cs.yale.edu>
24508
24509 * textmodes/fill.el (fill-comment-paragraph): Construct a regexp
24510 to match the specific mark rather than reusing comment-start-skip.
24511
245122003-07-22 Thien-Thi Nguyen <ttn@gnu.org>
24513
24514 * progmodes/hideshow.el (hs-special-modes-alist):
24515 Clarify MDATA-SELECTOR doc; nfc. Thanks to Michael Ernst.
24516
245172003-07-21 Markus Rost <rost@math.ohio-state.edu>
24518
24519 * progmodes/idlwave.el (idlwave-comment-indent-char): Fix default
24520 value using ?\s.
24521
245222003-07-21 John Paul Wallington <jpw@gnu.org>
24523
24524 * subr.el (with-selected-window): Add closing paren.
24525
245262003-07-21 Richard M. Stallman <rms@gnu.org>
24527
24528 * emacs-lisp/lisp-mode.el (emacs-lisp-mode): Use run-mode-hooks.
24529 (lisp-mode): Likewise.
24530
24531 * subr.el (with-selected-window): Copy code form save-selected-window
24532 so as to call select-window with norecord arg.
24533 (dynamic-completion-table): Doc fix.
24534 (lazy-completion-table): Doc fix.
24535
24536 * international/mule-cmds.el (set-locale-environment):
24537 langinfo renamed to locale-info.
24538
24539 * international/mule.el (auto-coding-functions): Doc fix.
24540
245412003-07-21 Kenichi Handa <handa@m17n.org>
24542
24543 * international/quail.el (quail-translate-key):
24544 Update quail-current-str correctly.
24545
245462003-07-21 Andreas Schwab <schwab@suse.de>
24547
24548 * progmodes/sh-script.el (sh-mode-syntax-table): Change syntax of
24549 ?, to "_".
24550
245512003-07-20 Kai Gro\e,A_\e(Bjohann <kai.grossjohann@gmx.net>
24552 Version 2.0.36 of Tramp released.
24553
24554 * net/tramp.el (tramp-default-password-end-of-line): Rename from
24555 tramp-password-end-of-line.
24556 (tramp-password-end-of-line): New method parameter.
24557 (tramp-get-password-end-of-line): Function to access method
24558 parameter `tramp-password-end-of-line', or variable
24559 `tramp-default-password-end-of-line' (default value).
24560 (tramp-methods): Add entries for new parameter
24561 tramp-password-end-of-line.
24562 (tramp-enter-password): Use new function
24563 `tramp-get-password-end-of-line'.
24564 (tramp-handle-insert-file-contents): Do not
24565 unconditionally inhibit the file operation file-local-copy, only
24566 do that when the inhibit-file-name-operation is currently
24567 insert-file-contents. This fixes finding remote CVS-controlled
24568 files. (It would barf on inserting the CVS/Entries file
24569 literally, because the file-local-copy handler wasn't called.)
24570 (tramp-handle-shell-command): Support optional third arg ERROR-BUFFER.
24571 (tramp-sh-extra-args): Adapt defcustom type to XEmacs.
24572 (tramp-initial-commands): New variable.
24573 (tramp-process-initial-commands): New function, using the variable.
24574 (tramp-open-connection-setup-interactive-shell): Call the new function.
24575 (tramp-buffer-name, tramp-debug-buffer-name): Always put the
24576 method into the buffer name, never use nil. Reported by Hanak
24577 David <dhanak@inf.bme.hu>.
24578 (tramp-open-connection-setup-interactive-shell): Erase buffer
24579 before sending "stty -onlcr".
24580
24581 * net/tramp-vc.el (vc-workfile-unchanged-p): Add comment.
24582
245832003-07-19 Markus Rost <rost@math.ohio-state.edu>
24584
24585 * textmodes/artist.el (artist-erase-char): Fix default value using ?\s.
24586
245872003-07-19 John Paul Wallington <jpw@gnu.org>
24588
24589 * textmodes/artist.el (artist-butlast-fn, artist-draw-sline)
24590 (artist-draw-rect, artist-draw-square): Doc fixes.
24591
24592 * textmodes/enriched.el (enriched-decode-display-prop): Doc fix.
24593
24594 * textmodes/two-column.el (2C-mode-line-format): Doc fix.
24595
245962003-07-19 Kenichi Handa <handa@m17n.org>
24597
24598 * international/kkc.el (kkc-show-conversion-list-update):
24599 Highlight the correct candidate in the message.
24600
246012003-07-18 John Paul Wallington <jpw@gnu.org>
24602
24603 * simple.el (current-word): Don't include punctuation char when
24604 `really-word' arg is non-nil.
24605
246062003-07-17 Martin Stjernholm <bug-cc-mode@gnu.org>
24607
24608 * progmodes/awk-mode.el: Obsoleted by the AWK support in CC Mode -
24609 moved to the directory obsolete.
24610
246112003-07-16 Stefan Monnier <monnier@cs.yale.edu>
24612
24613 * info.el (Info-menu-entry-name-re): Allow newlines in
24614 menu entry names.
24615
24616 * emacs-lisp/syntax.el (syntax-ppss-flush-cache): Rename from
24617 syntax-ppss-after-change-function.
24618 (syntax-ppss-after-change-function): New alias. Update uses.
24619 (syntax-ppss): Catch the case where the buffer is narrowed.
24620
246212003-07-16 Martin Stjernholm <bug-cc-mode@gnu.org>
24622
24623 * progmodes/cc-defs.el (c-langelem-sym, c-langelem-pos)
24624 (c-langelem-2nd-pos): Add accessor functions for syntactic elements.
24625
246262003-07-16 Martin Stjernholm <bug-cc-mode@gnu.org>
24627
24628 * progmodes/cc-engine.el (c-literal-faces): Declare as a variable
24629 since it might be modified.
24630
24631 * progmodes/cc-langs.el (c++-make-template-syntax-table)
24632 (c-syntactic-ws-start, c-syntactic-ws-end): Give more consistent
24633 names to these language constants.
24634
246352003-07-15 Kim F. Storm <storm@cua.dk>
24636
24637 * apropos.el (apropos-sort-by-scores): Rename from apropos-show-scores.
24638 All uses changed.
24639
246402003-07-14 Mark A. Hershberger <mah@everybody.org>
24641
24642 * xml.el (xml-parse-tag, xml-parse-file, xml-parse-region):
24643 Namespace support.
24644
246452003-07-13 Juanma Barranquero <lektu@terra.es>
24646
24647 * frame.el (modify-all-frames-parameters): Reinstall (copyright
24648 papers received).
24649
246502003-07-13 Karl Eichwalder <ke@suse.de>
24651
24652 * textmodes/po.el (po-find-charset): White space at the start of the
24653 Content-Type field body is non-mandatory.
24654
246552003-07-13 Masayuki Ataka <ataka@milk.freemail.ne.jp> (tiny change)
24656
24657 * textmodes/texinfo.el (texinfo-section-list):
24658 Append appendixsection; a synonym for appendixsec.
24659
246602003-07-13 Jari Aalto <jari.aalto@poboxes.com>
24661
24662 * man.el (Man-translate-cleanup): New.
24663 (Man-translate-references): Call `Man-translate-cleanup' to clean
24664 leading, trailing and middle spaces.
24665
246662003-07-13 Lars Hansen <larsh@math.ku.dk>
24667
24668 * desktop.el (desktop-buffer-dired-misc-data, desktop-buffer-dired):
24669 Handle `dired-directory' being a list.
24670
246712003-07-13 Jesper Harder <harder@ifa.au.dk> (tiny change)
24672
24673 * mail/smtpmail.el (smtpmail-send-it): Create smtpmail-queue-dir if
24674 it doesn't exist.
24675
246762003-07-12 Richard M. Stallman <rms@gnu.org>
24677
24678 * progmodes/cc-engine.el (c-declare-lang-variables): Don't use mapcan.
24679
24680 * progmodes/cc-defs.el (c-make-keywords-re):
24681 Don't use delete-duplicates.
24682 (c-lang-const): Don't use mapcan.
24683
24684 * apropos.el (apropos-show-scores): Make it customizable.
24685 Document new meaning.
24686 (apropos): Compute scores from symbols.
24687 (apropos-print): Don't sort by scores if apropos-show-scores is nil.
24688
246892003-07-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
24690
24691 * ps-bdf.el: Fix copyright line.
24692 (bdf-directory-list): Fix initialization code.
24693
246942003-07-11 John Paul Wallington <jpw@gnu.org>
24695
24696 * emacs-lisp/ring.el (ring-empty-p): Use `zerop'.
24697 (ring-p, ring-plus1, ring-minus1, ring-length, ring-index)
24698 (ring-empty-p, ring-size, ring-copy, ring-ref): Doc fixes.
24699
247002003-07-11 NAKAJIMA Mikio <minakaji@namazu.org> (tiny change)
24701
24702 * emacs-lisp/ring.el (ring-elements): Doc fix.
24703
247042003-07-11 Glenn Morris <gmorris@ast.cam.ac.uk>
24705
24706 * calendar/timeclock.el (timeclock-relative)
24707 (timeclock-ask-before-exiting, timeclock-use-display-time):
24708 Doc changes.
24709 (timeclock-modeline-display): Give a message if
24710 `timeclock-use-display-time' is non-nil but `display-time-mode'
24711 is not active.
24712
247132003-07-11 Kenichi Handa <handa@m17n.org>
24714
24715 * international/mule-cmds.el (set-language-environment):
24716 Set current-language-environment to the correct string.
24717
247182003-07-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
24719
24720 * ps-print.el: Print line number correctly in a region. Reported by
c9688100 24721 Tim Allen <timallen@ls83.fsnet.co.uk>.
55115079
PA
24722 (ps-print-version): New version number (6.6.2).
24723 (ps-printing-region): Code fix.
24724
247252003-07-10 John Paul Wallington <jpw@gnu.org>
24726
24727 * progmodes/etags.el (visit-tags-table-buffer): Add autoload cookie;
24728 this function can be called from `add-completions-from-tags-table'.
24729
247302003-07-10 Glenn Morris <gmorris@ast.cam.ac.uk>
24731
24732 * calendar/timeclock.el (timeclock-use-display-time)
24733 (timeclock-day-over-hook, timeclock-workday-remaining)
24734 (timeclock-status-string, timeclock-when-to-leave)
24735 (timeclock-when-to-leave-string, timeclock-log-data)
24736 (timeclock-find-discrep, timeclock-day-base)
24737 (timeclock-generate-report, timeclock-visit-timelog): Doc fix.
24738 (timeclock-modeline-display): Set the variable
24739 `timeclock-modeline-display'.
24740 (timeclock-update-modeline): Doc fix. Respect value of
24741 `timeclock-relative'.
24742
247432003-07-09 Richard M. Stallman <rms@gnu.org>
24744
24745 * textmodes/reftex-parse.el (reftex-all-document-files):
24746 Add autoload cookie.
24747
24748 * textmodes/reftex.el (reftex-all-document-files): Delete autoload.
24749 (reftex-scanning-info-available-p): Add autoload cookie.
24750
24751 * international/mule-cmds.el
24752 (set-display-table-and-terminal-coding-system): Delete duplicate
24753 aset on standard-display-table.
24754
24755 * view.el (view-file): If existing buffer's major mode is special,
24756 don't go into view mode.
24757
24758 * dired.el (dired-move-to-filename-regexp): Allow quote in months.
24759
247602003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
24761
24762 * progmodes/cc-engine.el (c-guess-basic-syntax): Do not do hidden
24763 buffer changes; there's third party code that calls this function
24764 directly.
24765
247662003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
24767
24768 * progmodes/cc-fonts.el (javadoc-font-lock-keywords)
24769 (autodoc-font-lock-keywords): Don't byte compile on font lock
24770 initialization when running from byte compiled files.
24771
247722003-07-08 Alan Mackenzie <bug-cc-mode@gnu.org>
24773
24774 * progmodes/cc-engine.el: Fix AWK mode indentation when previous
24775 statement ends with auto-increment "++".
24776
247772003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
24778
24779 * progmodes/cc-langs.el, progmodes/cc-styles.el (c-style-alist)
24780 (c-lang-variable-inits, c-lang-variable-inits-tail): The values of
24781 these are changed, so declare them as variables and not constants.
24782
247832003-07-08 Markus Rost <rost@math.ohio-state.edu>
24784
9242b3b7 24785 * subr.el (dolist, dotimes): Doc fix.
55115079
PA
24786
247872003-07-08 Kim F. Storm <storm@cua.dk>
24788
24789 * international/mule-cmds.el
24790 (set-display-table-and-terminal-coding-system): Don't break
24791 bootstrap if standard-display-table isn't setup yet.
24792
247932003-07-07 Richard M. Stallman <rms@gnu.org>
24794
24795 * ehelp.el (ehelp-command): Use defalias to define ehelp-command.
24796 Give it a doc string, and autoload it.
24797
24798 * desktop.el (desktop-buffer-info, desktop-buffer-mh):
24799 Use with-no-warnings.
24800
24801 * info.el (Info-search): If find invisible text, search again.
24802
24803 * isearch.el (search-whitespace-regexp): Add a shy group around it.
24804
24805 * man.el (Man-name-regexp): Match + as part of name.
24806
24807 * simple.el (visible-mode): Rename from vis-mode.
24808 (vis-mode-saved-buffer-invisibility-spec): Doc fix.
24809
24810 * simple.el (current-word): New arg REALLY-WORD specifies
24811 don't include punctuation chars.
24812
24813 * emacs-lisp/debug.el (debug, debugger-env-macro):
24814 Use with-no-warnings while accessing and binding unread-command-char.
24815
24816 * international/mule-cmds.el
24817 (set-display-table-and-terminal-coding-system): Use explicit loop
24818 instead of calling standard-display-default.
24819
24820 * net/ange-ftp.el (ange-ftp-file-symlink-p):
24821 Use condition-case to catch error in ange-ftp-get-files.
24822
24823 * net/browse-url.el (browse-url-browser-function):
24824 Add alternative for Epiphany.
24825 (browse-url-epiphany-program, browse-url-epiphany-arguments)
24826 (browse-url-epiphany-startup-arguments)
24827 (browse-url-epiphany-new-window-is-tab): New variables.
24828 (browse-url-epiphany, browse-url-epiphany-sentinel): New functions.
24829
24830 * progmodes/compile.el (compile-auto-highlight): Default now t.
24831 (compile): Doc fix.
24832 (compilation-next-error): Fix previous change.
24833
24834 * textmodes/tex-mode.el (tex-main-file): Use with-no-warnings.
24835
24836 * textmodes/sgml-mode.el (xml-mode): Add autoload cookie.
24837
248382003-07-07 Nick Roberts <nick@nick.uklinux.net>
24839
24840 * gdb-ui.el (gdb-source-info): Display current frame when
24841 attaching to an existing process.
24842 (gdb-setup-windows, gdb-source-info): Start with gud-comint-buffer
24843 while laying out windows when attaching to an existing process.
24844
248452003-07-07 Stefan Monnier <monnier@cs.yale.edu>
24846
24847 * info.el (Info-menu): Use Info-menu-entry-name-re.
24848
248492003-07-06 Stefan Monnier <monnier@cs.yale.edu>
24850
24851 * vc-hooks.el (vc-stay-local, vc-stay-local-p): Move from vc.el.
24852 * vc.el (vc-stay-local, vc-stay-local-p): Move to vc-hooks.el.
24853
24854 * info.el (Info-menu-entry-name-re): Be careful to avoid multiple ways
24855 to match the same text.
24856
248572003-07-06 John Paul Wallington <jpw@gnu.org>
24858
24859 * vc.el (vc-annotate-offset): Move defvar up.
24860
248612003-07-06 Kim F. Storm <storm@cua.dk>
24862
24863 * info.el (Info-menu-entry-name-re): Add `:' to second [] part.
24864 This should fix the infinite loop when extracting menu names.
24865
248662003-07-05 Martin Stjernholm <bug-cc-mode@gnu.org>
24867
24868 * files.el (auto-mode-alist, interpreter-mode-alist):
24869 Remove entries to CC Mode modes to avoid duplicates; they are now added
24870 with autoload directives in cc-mode.el.
24871
248722003-07-05 Martin Stjernholm <bug-cc-mode@gnu.org>
24873
24874 * progmodes/cc-langs.el, progmodes/cc-styles.el (c-style-alist)
24875 (c-lang-variable-inits, c-lang-variable-inits-tail): The values of
24876 these are changed, so declare them as variables and not constants.
24877
24878 * progmodes/cc-mode.el: Fix some autoload problems: Try to
24879 ensure that the entry for ".c" extension comes before the one for
24880 ".C" on `auto-mode-alist', to behave better on case insensitive OS:es.
24881 Fix incorrect entries that were added to `interpreter-mode-alist'.
24882 Move the autoload directives for AWK to the top level since they
24883 aren't recognized anywhere else. Do not use the new AWK mode doc
24884 in the autoload form for the old AWK mode.
24885
248862003-06-30 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
24887
24888 * textmodes/bibtex.el (bibtex-sort-entry-class): New entry catch-all.
24889 (bibtex-sort-ignore-string-entries): Default value t.
24890 (bibtex-entry-kill-ring-max): Reintroduce as it was removed
24891 erroneously in previous version.
24892 (bibtex-string-files): Docstring reflects new parsing scheme.
24893 (bibtex-autokey-transcriptions): Merge some rewrite entries, fix
24894 docstring, add # as one of the chars to crush
24895 (bibtex-autokey-prefix-string, bibtex-autokey-names)
24896 (bibtex-autokey-names-stretch, bibtex-autokey-additional-names)
24897 (bibtex-autokey-name-change-strings)
24898 (bibtex-autokey-name-case-convert, bibtex-autokey-name-length)
24899 (bibtex-autokey-name-separator, bibtex-autokey-year-length)
24900 (bibtex-autokey-use-crossref, bibtex-autokey-titlewords)
24901 (bibtex-autokey-title-terminators)
24902 (bibtex-autokey-titlewords-stretch)
24903 (bibtex-autokey-titleword-ignore)
24904 (bibtex-autokey-titleword-case-convert)
24905 (bibtex-autokey-titleword-abbrevs)
24906 (bibtex-autokey-titleword-abbrevs)
24907 (bibtex-autokey-titleword-change-strings)
24908 (bibtex-autokey-titleword-length)
24909 (bibtex-autokey-titleword-separator)
24910 (bibtex-autokey-name-year-separator)
24911 (bibtex-autokey-year-title-separator)
24912 (bibtex-autokey-before-presentation-function)
24913 (bibtex-entry-type-history, bibtex-entry-maybe-empty-head):
24914 Fix docstring.
24915 (bibtex-strings, bibtex-reference-keys):
24916 Use lazy-completion-table and make-variable-buffer-local.
24917 (bibtex-sort-entry-class-alist): Use downcase, account for catch-all.
24918 (bibtex-braced-string-syntax-table)
24919 (bibtex-quoted-string-syntax-table): New variables.
24920 (bibtex-parse-nested-braces): Remove.
24921 (bibtex-parse-field-string): Use syntax table and forward-sexp.
24922 (bibtex-parse-association): Simplify.
24923 (bibtex-parse-field-name): Obey bibtex-autoadd-commas.
24924 (bibtex-parse-field-text): Simplify.
24925 (bibtex-search-forward-field, bibtex-search-backward-field):
24926 argument BOUND can take value t.
24927 (bibtex-start-of-field, bibtex-start-of-name-in-field)
24928 (bibtex-end-of-name-in-field, bibtex-end-of-field)
24929 (bibtex-start-of-text-in-field, bibtex-end-of-text-in-field)
24930 (bibtex-start-of-text-in-string, bibtex-end-of-text-in-string)
24931 (bibtex-end-of-string, bibtex-type-in-head): Use defsubst.
24932 (bibtex-skip-to-valid-entry): Return buffer position of beginning
24933 and ending of entry. Update for changes of bibtex-search-entry.
24934 Simplify.
24935 (bibtex-map-entries): FUN is called with three arguments.
24936 (bibtex-search-entry): Return a cons pair with buffer positions of
24937 beginning and end of entry.
24938 (bibtex-enclosing-field): Simplify.
24939 (bibtex-format-entry): Use booktitle to set a missing title.
24940 (bibtex-autokey-get-names): Fiddle with regexps.
24941 (bibtex-generate-autokey): Use identity.
24942 (bibtex-parse-keys): Use simplified parsing algorithm if
a568a2cc
JB
24943 bibtex-parse-keys-fast is non-nil. Simplify. Change order of
24944 arguments. Return alist of keys.
24945 (bibtex-parse-strings): Simplify. Return alist of strings.
55115079
PA
24946 (bibtex-complete-string-cleanup): Fix docstring.
24947 (bibtex-read-key): New function.
a568a2cc
JB
24948 (bibtex-mode): Fix docstring. Do not parse for keys and
24949 strings when the mode is entered. Set fill-paragraph-function to
24950 bibtex-fill-field. Setup font-lock-mark-block-function the way
55115079 24951 font-lock intended.
a568a2cc 24952 (bibtex-entry): Use bibtex-read-key. Obey bibtex-autofill-types.
55115079
PA
24953 (bibtex-parse-entry, bibtex-autofill-entry): New functions.
24954 (bibtex-print-help-message, bibtex-remove-OPT-or-ALT)
24955 (bibtex-Preamble): Avoid hard coded constants.
a568a2cc 24956 (bibtex-make-field): Fix docstring. Simplify.
55115079
PA
24957 (bibtex-beginning-of-entry): Always return new position of point.
24958 (bibtex-end-of-entry): Rearrange cond clauses.
24959 (bibtex-count-entries, bibtex-validate, bibtex-reformat):
24960 Update for changes of bibtex-map-entries.
24961 (bibtex-ispell-abstract): Do not move point.
a568a2cc 24962 (bibtex-entry-index): Use downcase. Simplify.
55115079
PA
24963 (bibtex-lessp): Handle catch-all.
24964 (bibtex-find-crossref): Turn into a command.
a568a2cc
JB
24965 (bibtex-find-entry): Simplify. Use bibtex-read-key. Fix regexp.
24966 (bibtex-clean-entry): Use bibtex-read-key. Handle string and
55115079
PA
24967 preamble entries.
24968 (bibtex-fill-field-bounds): New function.
a568a2cc 24969 (bibtex-fill-field): New command. Bound to fill-paragraph-function.
55115079
PA
24970 (bibtex-fill-entry): Use bibtex-fill-field-bounds
24971 (bibtex-String): Use bibtex-strings. Always obey
24972 bibtex-sort-ignore-string-entries.
24973
249742003-07-05 John Paul Wallington <jpw@gnu.org>
24975
24976 * cus-theme.el (customize-create-theme):
24977 Call `customize-create-theme' in Reset widget's notify function.
24978
24979 * ibuffer.el (ibuffer-backward-line, ibuffer-forward-line)
24980 (ibuffer-mark-interactive): Use `or' instead of `unless'.
24981 (define-ibuffer-column name): Add summarizer.
24982 (define-ibuffer-column size): Likewise.
24983 (define-ibuffer-column filename): Likewise.
24984 (define-ibuffer-column process): Likewise. Change BODY's output too.
24985 (define-ibuffer-column filename-and-process): Likewise, likewise.
24986 (ibuffer): Remove local vars `already-in' and `need-update'.
24987
24988 * ibuf-ext.el: Don't require `derived' at compile-time.
24989
249902003-07-05 Kim F. Storm <storm@cua.dk>
24991
24992 * info.el: Disable paragraph refilling.
24993 (Info-refill-paragraphs): New defcustom.
24994 (Info-fontify-node): Use it.
24995
249962003-07-04 Stefan Monnier <monnier@cs.yale.edu>
24997
24998 * emacs-lisp/cl-macs.el (cl-transform-lambda): Strip &cl-defs
24999 thingies from constructors created by defstruct.
25000
25001 * emacs-lisp/bytecomp.el (byte-compile-defvar): Check and set
25002 the default value of the variable.
25003 (byte-code-meter): Move declaration to top level.
25004
25005 * pcvs-parse.el (cvs-parse-status): Ignore extra fields from CVSNT.
25006
25007 * info.el (Info-following-node-name-re): New fun.
25008 (Info-following-node-name): Remove.
25009 (Info-insert-dir): Use the new fun.
25010 (Info-extract-pointer): Don't save restriction; use new fun.
25011 (Info-menu-entry-name-re): New const.
25012 (Info-menu-entry-name-re): Use it along with new fun.
25013 (Info-node-spec-re): Use new fun.
25014 (Info-complete-menu-item, Info-fontify-node): Use new const.
25015 (Info-goto-node, Info-follow-reference, Info-menu-update):
25016 Use match-string.
25017 (Info-follow-reference): Use assoc-string.
25018 Use a list of strings for the completion table.
25019 (Info-fontify-node): Use match-string, line-end-position.
25020 Limit the search for `node:' to the first line.
25021
25022 * newcomment.el (uncomment-region): Remove padding coming from
25023 comment-start rather than just from comment-padding.
25024
25025 * vc-cvs.el (vc-cvs-repository-hostname): New operation.
25026 (vc-cvs-stay-local-p): Use vc-stay-local-p.
25027 (vc-cvs-rename-file): Remove (use the default).
25028 (vc-cvs-register): Register parent dir if needed.
25029 (vc-cvs-could-register): Return non-nil if parent can be registered.
25030 (vc-cvs-state, vc-cvs-dir-state, vc-cvs-print-log, vc-cvs-diff)
25031 (vc-cvs-diff-tree, vc-cvs-make-version-backups-p): Use vc-stay-local-p.
25032
25033 * vc-svn.el (vc-svn-use-edit): Make it into a const.
25034 (vc-svn-update): Fix the arguments to `svn'.
25035 (vc-svn-diff-tree): Just use `vc-svn-diff'.
25036 (vc-svn-create-snapshot, vc-svn-retrieve-snapshot):
25037 Simple implementations, assuming `name' is a URL.
25038
25039 * progmodes/sh-script.el (sh-font-lock-paren): Add [ and ] to the
25040 set of chars allowed unquoted in a case pattern.
25041
25042 * font-core.el (font-lock-defaults-alist): Remove obsolete entries.
25043
25044 * font-lock.el (font-lock-extra-types-widget)
25045 (c-font-lock-extra-types, c++-font-lock-extra-types)
25046 (objc-font-lock-extra-types, java-font-lock-extra-types)
25047 (c-font-lock-keywords-1, c-font-lock-keywords-2, c-font-lock-keywords)
25048 (c-font-lock-keywords-3, c-font-lock-syntactic-face-function)
25049 (font-lock-match-c++-style-declaration-item-and-skip-to-next)
25050 (font-lock-match-c++-structor-declaration)
25051 (c++-font-lock-keywords-1, c++-font-lock-keywords-2)
25052 (c++-font-lock-keywords-3, c++-font-lock-keywords)
25053 (objc-font-lock-keywords-1, objc-font-lock-keywords-2)
25054 (objc-font-lock-keywords-3, objc-font-lock-keywords)
25055 (java-font-lock-keywords-1, java-font-lock-keywords-2)
25056 (java-font-lock-keywords-3, java-font-lock-keywords)
25057 (java-font-lock-syntactic-face-function): Remove obsolete code
25058 and constants. It's all in cc-fonts.el now.
25059
250602003-07-04 Glenn Morris <gmorris@ast.cam.ac.uk>
25061
25062 * mail/sendmail.el (mail-specify-envelope-from)
25063 (mail-envelope-from): Doc fix.
25064
250652003-07-04 Martin Stjernholm <mast@lysator.liu.se>
25066
25067 * generic-x.el: Do away with the dependency on `c-emacs-features'
25068 when populating `rul-generic-mode-syntax-table'; we already know
25069 this isn't XEmacs.
25070
25071See ChangeLog.10 for earlier changes.
25072
25073;; Local Variables:
25074;; coding: iso-2022-7bit
25075;; End:
25076
47ff5b28 25077 Copyright (C) 2001, 02, 04 Free Software Foundation, Inc.
55115079
PA
25078 Copying and distribution of this file, with or without modification,
25079 are permitted provided the copyright notice and this notice are preserved.
25080
25081;;; arch-tag: e39939be-dab3-400e-86f5-0e2701a883c1