]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
*** empty log message ***
[gnu-emacs] / lisp / ChangeLog
1 2005-08-08 Richard M. Stallman <rms@gnu.org>
2
3 * emacs-lisp/lmenu.el (lucid-menubar-map, lucid-failing-menubar)
4 (recompute-lucid-menubar): Add defvars.
5
6 * mail/sendmail.el (mail-yank-original): Use with-no-warnings.
7
8 * mail/reporter.el (reporter-dump-state): Use insert-buffer-substring.
9
10 * net/net-utils.el (run-dig): Renamed from `dig'.
11
12 * play/gametree.el (gametree-mode): Use make-local-variable,
13 not make-variable-buffer-local.
14
15 * progmodes/ada-prj.el (ada-prj-display-page): Use with-no-warnings.
16
17 * ansi-color.el (ansi-color-make-extent)
18 (ansi-color-set-extent-face): Use fboundp, not functionp.
19
20 * autorevert.el (auto-revert-tail-mode): Use make-local-variable,
21 not make-variable-buffer-local.
22
23 * bookmark.el (Info-current-file): Add defvar.
24 (bookmark-jump-noselect): Use with-no-warnings.
25
26 * completion.el (c-mode-map, fortran-mode-map): Add defvars.
27
28 * ebuff-menu.el (Helper-return-blurb): Add defvar.
29
30 * ffap.el (gnus-summary-buffer, gnus-article-buffer): Add defvars.
31
32 * find-file.el (ada-procedure-start-regexp)
33 (ada-package-start-regexp): Add defvars.
34
35 * info.el (Info-insert-dir): Use insert-buffer-substring.
36
37 * xml.el (xml-att-def-re): Add defvar.
38
39 * icomplete.el (icomplete-exhibit): Adapt to new while-no-input
40 calling convention.
41
42 * subr.el (while-no-input): Return t if there is input.
43
44 2005-08-08 Luc Teirlinck <teirllm@auburn.edu>
45
46 * cus-start.el (all): Add `overflow-newline-into-fringe'.
47
48 2005-08-08 Juanma Barranquero <lekktu@gmail.com>
49
50 * cmuscheme.el (inferior-scheme-mode-hook, inferior-scheme-mode)
51 (scheme-prev-l/c-dir/file): Fix typos in docstrings.
52
53 2005-08-08 Emilio C. Lopes <eclig@gmx.net>
54
55 * cmuscheme.el (scheme-start-file): Replace reference to
56 `user-emacs-directory' by "~/.emacs.d/".
57
58 2005-08-08 Thien-Thi Nguyen <ttn@gnu.org>
59
60 * info.el (Info-dir-remove-duplicates): Avoid case folding
61 in loop; instead, keep downcased strings for comparison.
62 Suggested by Helmut Eller.
63
64 2005-08-07 Michael Albinus <michael.albinus@gmx.de>
65
66 Sync with Tramp 2.0.50.
67
68 * tramp.el: Remove defvar of `last-coding-system-used' in the
69 XEmacs case; not necessary anymore.
70 (tramp-user-regexp): Allow "@" as part of user name.
71 (tramp-handle-set-visited-file-modtime)
72 (tramp-handle-insert-file-contents)
73 (tramp-handle-write-region): No special handling for
74 `last-coding-system-used, because this is done in
75 `tramp-accept-process-output' now.
76 (tramp-accept-process-output): New defun.
77 (tramp-process-one-action, tramp-process-one-multi-action)
78 (tramp-wait-for-regexp, tramp-wait-for-output)
79 (tramp-discard-garbage-erase-buffer): Call it. Reported by David
80 Howells <dhowells@redhat.com>.
81 (clear-visited-file-modtime): Defadvice removed. The check for
82 unset buffer's modtime does not need to be based on
83 `tramp-buffer-file-attributes'. Suggested by RMS.
84 (tramp-message): Insert "\n" if not being at beginning of line.
85 (tramp-find-shell): Use `tramp-barf-if-no-shell-prompt' for code
86 sequence with same logic.
87 (tramp-completion-handle-expand-file-name): Discard call of
88 `tramp-drop-volume-letter'. It is not necessary, and there have
89 been problems with (expand-file-name "~/.netrc" "/") in ange-ftp.
90 Reported by Richard G. Bielawski
91 <Richard.G.Bielawski@wellsfargo.com>.
92 (tramp-do-copy-or-rename-file-out-of-band): Transfer message
93 should always be visible.
94 (tramp-handle-insert-directory, tramp-setup-complete)
95 (tramp-set-process-query-on-exit-flag)
96 (tramp-append-tramp-buffers): Pacify byte-compiler.
97 (tramp-bug): Delete non-existing variables from list. Apply
98 `tramp-load-report-modules' as pre-hook. Mask
99 `tramp-password-prompt-regexp', `tramp-shell-prompt-pattern' and
100 `shell-prompt-pattern' because of non-7bit characters. Reported
101 by Sebastian Luque <sluque@mun.ca>.
102 (tramp-reporter-dump-variable, tramp-load-report-modules): New
103 defuns.
104 (tramp-match-string-list): Remove function.
105 (tramp-wait-for-regexp): Remove call of that function. Suggested
106 by Kim F. Storm <storm@cua.dk>.
107 (tramp-set-auto-save-file-modes): Use octal integer code #o600
108 instead of octal character code ?\600. The latter resulted in a
109 syntax error with XEmacs.
110
111 * tramp-smb.el: Remove defvar of `last-coding-system-used' in the
112 XEmacs case; not necessary anymore.
113 (tramp-smb-handle-write-region): No special handling for
114 `last-coding-system-used, because this is done in
115 `tramp-accept-process-output' now.
116 (tramp-smb-wait-for-output): Call `tramp-accept-process-output'.
117
118 2005-08-06 Luc Teirlinck <teirllm@auburn.edu>
119
120 * wid-edit.el (widget-choice-value-create): Unconditionally
121 respect user choice. Set :explicit-choice back to nil when no
122 longer needed.
123 (widget-choice-action): Unconditionally respect user choice.
124 Eliminate :explicit-choice-value.
125
126 * fringe.el (set-fringe-indicators-1, fringe-indicators): Delete.
127
128 * menu-bar.el (menu-bar-options-save): Replace `fringe-indicators'
129 with `indicate-empty-lines' and `indicate-buffer-boundaries'.
130 (menu-bar-showhide-fringe-menu): Add new item "Empty line indicators"
131 running new function `toggle-indicate-empty-lines'.
132 Rename "Customize" item to "Customize fringe".
133 Rename "Indicators" item to "Buffer boundaries" and change help echo.
134 (menu-bar-showhide-fringe-ind-menu): Change several help echos.
135 Add `menu-bar-showhide-fringe-ind-customize' as "Other (customize)".
136 Delete "Empty lines only" item.
137 (menu-bar-showhide-fringe-ind-customize): New function.
138 (menu-bar-showhide-fringe-ind-mixed)
139 (menu-bar-showhide-fringe-ind-box)
140 (menu-bar-showhide-fringe-ind-right)
141 (menu-bar-showhide-fringe-ind-left)
142 (menu-bar-showhide-fringe-ind-none): Use `indicate-buffer-boundaries'
143 instead of `fringe-indicators'.
144
145 2005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
146
147 * viper.el (viper-emacs-state-mode-list): Add recentf-dialog-mode.
148 Change the date of last update.
149
150 2005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
151
152 * viper-cmd.el (viper-harness-minor-mode, viper-exec-delete)
153 (viper-exec-yank, viper-put-back): Don't display modification msg
154 if in the minibuffer.
155
156 * viper-init.el (viper-replace-overlay-cursor-color)
157 (viper-insert-state-cursor-color, viper-vi-state-cursor-color):
158 Make variables frame local.
159
160 * viper-util.el (viper-append-filter-alist): Use append instead of
161 nconc.
162
163 * viper.el (viper-vi-state-mode-list)
164 (viper-emacs-state-mode-list): Move help-mode and
165 completion-list-mode from the first list to the second.
166 (viper-mode): Docstring.
167 (viper-go-away, viper-non-hook-settings): Don't localize
168 minor-mode-alist in newer Emacsen. Add advice to
169 set-cursor-color. Don't bind "\C-c\\".
170
171 2005-08-06 Emilio C. Lopes <eclig@gmx.net>
172
173 * cmuscheme.el (scheme-trace-command, scheme-untrace-command)
174 (scheme-macro-expand-command): New user options.
175 (scheme-trace-procedure, scheme-expand-current-form): New commands.
176 (scheme-form-at-point, scheme-start-file)
177 (scheme-interactively-start-process): New functions.
178 (scheme-get-process): New function, extracted from `scheme-proc'.
179 (run-scheme): Call `scheme-start-file' to get start file, and pass
180 it to `make-comint'.
181 (switch-to-scheme, scheme-proc): Call
182 `scheme-interactively-start-process' if no Scheme buffer/process
183 is available.
184
185 2005-08-06 Juri Linkov <juri@jurta.org>
186
187 * progmodes/compile.el (compilation-mode-font-lock-keywords):
188 Use `compilation-text-face', `compilation-info-text-face' and
189 `compilation-error-text-face' instead of `font-lock-keyword-face'.
190 (compilation-error): New face.
191 (compilation-error-file-name): Inherit from
192 `compilation-error' instead of `font-lock-warning-face'.
193 (compilation-warning-file-name): Inherit from
194 `compilation-warning' instead of `font-lock-warning-face'.
195 (compilation-info, compilation-error-file-name)
196 (compilation-warning-file-name, compilation-info-file-name)
197 (compilation-line-number, compilation-column-number): Doc fix.
198 (compilation-error-text-face, compilation-warning-text-face)
199 (compilation-info-text-face): New face variables.
200 (compilation-line-face, compilation-column-face)
201 (compilation-enter-directory-face)
202 (compilation-leave-directory-face): Doc fix.
203 (compilation-text-face): New function.
204
205 * progmodes/grep.el (grep-regexp-alist): Set 5th arg `TYPE' to
206 0 instead of 1 to display binary file names as info file links.
207 (grep-error-face): Use `compilation-error-face' instead of
208 `font-lock-keyword-face'.
209 (grep-mode-font-lock-keywords): Use `compilation-info-text-face'
210 and `compilation-warning-text-face' instead of `font-lock-keyword-face'.
211 Use `compilation-error-text-face' instead of `grep-error-face'.
212
213 2005-08-05 Kenichi Handa <handa@m17n.org>
214
215 * international/code-pages.el: Add autoload cookies for all coding
216 systems.
217
218 2005-08-04 Luc Teirlinck <teirllm@auburn.edu>
219
220 * cus-start.el (all): Put undo.c where it alphabetically belongs.
221
222 2005-08-04 Juri Linkov <juri@jurta.org>
223
224 * progmodes/compile.el (compilation-mode-map):
225 * progmodes/grep.el (grep-mode-map):
226 Bind TAB to `compilation-next-error' and [backtab] to
227 `compilation-previous-error'.
228
229 * progmodes/grep.el (grep-regexp-alist): Replace complex regexp
230 matching line numbers, column numbers and their ranges with regexp
231 matching only line numbers.
232 (grep-context-face): New face variable.
233 (grep-mode-font-lock-keywords): Use it.
234
235 * faces.el (read-face-name): Delete duplicate faces.
236
237 2005-08-02 Juanma Barranquero <lekktu@gmail.com>
238
239 * thumbs.el (thumbs-find-image): Don't make variables
240 automatically buffer local.
241 (thumbs-current-tmp-filename, thumbs-current-image-filename)
242 (thumbs-image-num): Make automatically buffer local.
243 (thumbs-show-thumbs-list): Use `make-local-variable', not
244 `make-variable-buffer-local'.
245 (thumbs-insert-image): Make `thumbs-current-image-size'
246 buffer-local.
247
248 * play/doctor.el (doctor-type-symbol): "?\ " -> "?\s".
249 (**mad**, *debug*, *print-space*, *print-upcase*, abuselst)
250 (abusewords, account, afraidof, arerelated, areyou, bak, beclst)
251 (bother, bye, canyou, chatlst, continue, deathlst, describe)
252 (drnk, drugs, eliza-flag, elizalst, famlst, feared, fears)
253 (feelings-about, foullst, found, hello, history, howareyoulst)
254 (howdyflag, huhlst, ibelieve, improve, inter, isee, isrelated)
255 (lincount, longhuhlst, lover, machlst, mathlst, maybe, moods)
256 (neglst, obj, object, owner, please, problems, qlist)
257 (random-adjective, relation, remlst, repetitive-shortness)
258 (replist, rms-flag, schoollst, sent, sexlst, shortbeclst)
259 (shortlst, something, sportslst, stallmanlst, states, subj)
260 (suicide-flag, sure, things, thlst, toklst, typos, verb, want)
261 (whatwhen, whereoutp, whysay, whywant, zippy-flag, zippylst):
262 Defvar at compile time.
263
264 * progmodes/ada-mode.el (ada-mode): Use `make-local-variable',
265 not `make-variable-buffer-local'.
266
267 2005-08-02 Kim F. Storm <storm@cua.dk>
268
269 * emulation/cua-rect.el (cua--highlight-rectangle): Only show
270 rectangle overlay in selected window.
271
272 2005-08-01 Luc Teirlinck <teirllm@auburn.edu>
273
274 * cus-start.el (all): Put `indicate-empty-lines' in fringe group
275 instead of display group. Make `indicate-buffer-boundaries'
276 customizable through Custom.
277
278 2005-08-01 Juanma Barranquero <lekktu@gmail.com>
279
280 * progmodes/gdb-ui.el (gdb-frame-address, gdb-var-changed)
281 (gdb-output-sink, gdba, gdb-cpp-define-alist-program)
282 (gdb-set-gud-minor-mode, gdb-exited, gdb-setup-windows)
283 (gdb-put-string): Fix typos in docstrings.
284
285 2005-08-01 Nick Roberts <nickrob@snap.net.nz>
286
287 Update copyright notices of files in progmodes directory for
288 release of Emacs 22.1.
289
290 * progmodes/gdb-ui.el (gdb-enable-debug-log): Add autoload cookie.
291
292 * progmodes/gud.el (gud-tooltip-mode): Add autoload cookie. Don't
293 barf if the GUD buffer has been killed.
294
295 2005-08-01 Kim F. Storm <storm@cua.dk>
296
297 * textmodes/table.el (table-yank-handler): Change defcustom to defvar.
298
299 2005-07-29 Stefan Monnier <monnier@iro.umontreal.ca>
300
301 * emacs-lisp/bytecomp.el (byte-compile-make-variable-buffer-local)
302 (byte-compile-form-make-variable-buffer-local): New functions to warn
303 about misuses of make-variable-buffer-local where make-local-variable
304 was meant.
305
306 2005-07-29 Juanma Barranquero <lekktu@gmail.com>
307
308 * bs.el (bs-attributes-list): Doc fix.
309 (bs): Update url-link.
310
311 * desktop.el (desktop-save-buffer): Fix typos in docstring.
312 (desktop-load-default): Simplify.
313
314 * ibuffer.el (ibuffer-columnize-and-insert-list)
315 (ibuffer-mouse-toggle-mark, ibuffer-count-marked-lines)
316 (ibuffer-unmark-all, ibuffer-toggle-marks)
317 (ibuffer-unmark-forward, ibuffer-unmark-backward)
318 (ibuffer-compile-make-format-form, ibuffer-format-column)
319 (ibuffer-current-buffers-with-marks)
320 (ibuffer-update-title-and-summary): "?\ " -> "?\s".
321 (ibuffer): Doc fix.
322 (ibuffer-mode): Fix typo in docstring.
323 (ibuffer-hooks, ibuffer-mode-hooks): Make obsolete and declare
324 with `define-obsolete-variable-alias'.
325 (ibuffer-elide-long-columns): Mark as obsolete. Doc fix.
326
327 2005-07-29 Kenichi Handa <handa@m17n.org>
328
329 * international/mule-cmds.el (select-message-coding-system):
330 Be sure to use LF for end-of-line. If no coding system is decided,
331 return iso-8859-1-unix.
332
333 2005-07-28 Stefan Monnier <monnier@iro.umontreal.ca>
334
335 * net/ange-ftp.el (ange-ftp-gateway-fatal-msgs)
336 (ange-ftp-pending-error-line): New vars.
337 (ange-ftp-process-handle-line, ange-ftp-process-filter): Use them
338 to handle the non-fatal no-route-to-host messages.
339 (internal-ange-ftp-mode): Make the no-match regexp more efficient.
340
341 2005-07-28 Juanma Barranquero <lekktu@gmail.com>
342
343 * isearch.el (isearch-mode-map, isearch-other-meta-char)
344 (isearch-quote-char, isearch-printing-char)
345 (isearch-text-char-description): "?\ " -> "?\s".
346 (isearch-lazy-highlight-cleanup)
347 (isearch-lazy-highlight-initial-delay)
348 (isearch-lazy-highlight-interval)
349 (isearch-lazy-highlight-max-at-a-time)
350 (isearch-lazy-highlight-face, isearch-lazy-highlight-cleanup):
351 Declare with define-obsolete-*-alias macros.
352 (isearch-forward): Fix typo in docstring.
353 (search-invisible, search-ring-yank-pointer)
354 (regexp-search-ring-yank-pointer): Doc fixes.
355
356 * recentf.el (recentf-menu-append-commands-p): Declare with
357 `define-obsolete-variable-alias'.
358 (recentf-max-saved-items, recentf-menu-filter)
359 (recentf-arrange-by-rule-subfilter): Doc fixes.
360 (recentf-menu-append-commands-flag)
361 (recentf-initialize-file-name-history, recentf-expand-file-name)
362 (recentf-clear-data): Fix typos in docstrings.
363
364 2005-07-28 Nick Roberts <nickrob@snap.net.nz>
365
366 * progmodes/gdb-ui.el: Smarten comments.
367 (gdb-info-breakpoints-custom): Use nowarn when finding file.
368
369 2005-07-27 Dan Nicolaescu <dann@ics.uci.edu>
370
371 * term/apollo.el (terminal-init-apollo): New function containing
372 all former top level forms in the file.
373 * term/bobcat.el (terminal-init-bobcat):
374 * term/cygwin.el (terminal-init-cygwin):
375 * term/iris-ansi.el (terminal-init-iris-ansi):
376 * term/linux.el (terminal-init-linux):
377 * term/news.el (terminal-init-news):
378 * term/rxvt.el (terminal-init-rxvt):
379 * term/sun.el (terminal-init-sun):
380 * term/tvi970.el (terminal-init-tvi970):
381 * term/vt100.el (terminal-init-vt100):
382 * term/vt102.el (terminal-init-vt102):
383 * term/vt125.el (terminal-init-vt125):
384 * term/vt200.el (terminal-init-vt200):
385 * term/vt201.el (terminal-init-vt201):
386 * term/vt220.el (terminal-init-vt220):
387 * term/vt240.el (terminal-init-vt240):
388 * term/vt300.el (terminal-init-vt300):
389 * term/vt320.el (terminal-init-vt320):
390 * term/vt400.el (terminal-init-vt400):
391 * term/vt420.el (terminal-init-vt420):
392 * term/wyse50.el (terminal-init-wyse50):
393 * term/xterm.el (terminal-init-xterm): Likewise.
394
395 * term/README: Describe the terminal-init-* functionality.
396
397 * startup.el (command-line): After loading the terminal initialization
398 file call the corresponding terminal initialization function.
399
400 2005-07-27 Kenichi Handa <handa@m17n.org>
401
402 * ps-bdf.el (bdf-read-font-info): Ignore glyphs whose ENCODING is
403 negative.
404
405 * ps-mule.el (ps-mule-bitmap-prologue): Fix arguments to setcharwidth.
406 (ps-mule-composition-prologue): Fix for the case that
407 RelativeCompose is false.
408
409 2005-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
410
411 * smerge-mode.el (smerge-ediff): Use insert-buffer-substring.
412
413 * descr-text.el (describe-char): Handle the case where the list of
414 chars is displayed in a separate frame.
415 Be a bit more discriminating when looking for the char.
416
417 2005-07-26 Juanma Barranquero <lekktu@gmail.com>
418
419 * bookmark.el (bookmark-automatically-show-annotations)
420 (bookmark-read-annotation-text-func): Doc fixes.
421 (bookmark-save): Improve argument/docstring consistency.
422 (bookmark-get-bookmark, bookmark-get-bookmark-record)
423 (bookmark-alist-from-buffer)
424 (bookmark-upgrade-file-format-from-0)
425 (bookmark-grok-file-format-version)
426 (bookmark-maybe-upgrade-file-format, bookmark-kill-line)
427 (bookmark-read-annotation-mode)
428 (bookmark-insert-current-bookmark, bookmark-jump)
429 (bookmark-exit-hook): Fix typos in docstrings.
430 (bookmark-exit-hooks): Define as obsolete alias.
431 (bookmark-exit-hook-internal): Run `bookmark-exit-hook',
432 not `bookmark-exit-hooks'. Fix docstring.
433 (bookmark-bmenu-select): "?\ " -> "?\s".
434
435 2005-07-25 Ari Roponen <arjuropo@cc.jyu.fi> (tiny change)
436
437 * startup.el (command-line): Fix typo.
438
439 2005-07-24 Richard M. Stallman <rms@gnu.org>
440
441 * tooltip.el (tooltip-mode): Test emacs-basic-display,
442 not emacs-quick-startup.
443
444 2005-07-24 Juanma Barranquero <lekktu@gmail.com>
445
446 * emacs-lisp/re-builder.el (reb-with-current-window): Delete.
447 (reb-next-match, reb-show-subexp): Use `with-selected-window'
448 instead of `reb-with-current-window'.
449 (reb-prev-match): Likewise. Also, don't move left if the search
450 was unsuccessful.
451 (reb-initialize-buffer): New function.
452 (re-builder, reb-change-syntax): Use it.
453
454 * man.el (Man-goto-page): Make second argument NOERROR optional.
455
456 2005-07-23 Richard M. Stallman <rms@gnu.org>
457
458 * man.el (Man-bgproc-sentinel): Check here for failure to find
459 any man page in the output, and report the error here.
460 (Man-arguments): Make it permanent local.
461 (Man-goto-page): New arg NOERROR. Never kill the current buffer.
462 (Man-mode): Pass t for NOERROR.
463
464 * progmodes/grep.el (grep-error-face): Use font-lock-keyword-face.
465 (grep-mode-font-lock-keywords):
466 Don't use compilation-...-face for messages that are not file names.
467
468 * progmodes/compile.el (compilation-mode-font-lock-keywords):
469 Don't use compilation-...-face for messages that are not file names.
470
471 2005-07-22 Juri Linkov <juri@jurta.org>
472
473 * startup.el (normal-splash-screen): Update menu name.
474
475 * tempo.el (tempo-insert-template): Fix 2005-07-16 change.
476
477 2005-07-22 Dan Nicolaescu <dann@ics.uci.edu>
478
479 * term/xterm.el: Load term/rxvt if the terminal is actually an
480 rxvt terminal.
481 (xterm-rxvt-set-background-mode): Remove, not used anymore.
482
483 * term/rxvt.el (function-key-map): Use substitute-key-definition
484 to bind {C,S,C-S}-{f1-f10}. Add a few missing key bindings.
485
486 * term/cygwin.el: New file.
487
488 2005-07-22 Kim F. Storm <storm@cua.dk>
489
490 * image-file.el (insert-image-file, image-file-yank-handler):
491 Fix last change to maintain a (unique) yank-handler on yanked images.
492
493 2005-07-22 Eduardo Mu\e,Aq\e(Boz <emufer@terra.es> (tiny change)
494
495 * dired.el (dired-move-to-filename-regexp): Recognize the B suffix
496 of the file size (as in "177B" for 177 bytes). This happens with
497 "ls -lh" on FreeBSD.
498
499 2005-07-22 Juanma Barranquero <lekktu@gmail.com>
500
501 * hilit-chg.el (highlight-changes-global-initial-state)
502 (highlight-compare-buffers, hilit-chg-turn-on-maybe)
503 (hilit-chg-fixup, highlight-changes-mode):
504 Fix typos in docstrings.
505 (highlight-changes-global-modes, highlight-changes-rotate-faces):
506 Doc fixes.
507
508 2005-07-21 Luc Teirlinck <teirllm@auburn.edu>
509
510 * emacs-lisp/easy-mmode.el (define-minor-mode): Never call the
511 mode function using `eval-after-load'.
512
513 2005-07-21 Kim F. Storm <storm@cua.dk>
514
515 * mail/emacsbug.el (report-emacs-bug): Request that backtraces are
516 included when reporting an emacs crash, and tell about the DEBUG file.
517
518 * image-file.el (insert-image-file): Add yank-handler.
519 (image-file-yank-handler): Yank handler to make unique copies of
520 images when they are yanked into a buffer next to each other.
521
522 2005-07-21 Juanma Barranquero <lekktu@gmail.com>
523
524 * comint.el (comint-use-prompt-regexp, comint-send-input)
525 (comint-source-default, comint-extract-string)
526 (comint-get-source, comint-word, comint-completion)
527 (comint-source, comint-prompt-read-only, comint-update-fence):
528 Fix typos in docstrings.
529 (comint-use-prompt-regexp-instead-of-fields, comint-kill-output):
530 Declare with define-obsolete-*-alias macros.
531 (comint-previous-matching-input-from-input)
532 (comint-next-matching-input-from-input)
533 (comint-previous-matching-input, comint-next-matching-input)
534 (comint-forward-matching-input):
535 Improve argument/docstring consistency.
536
537 * desktop.el (desktop-clear-preserve-buffers-regexp):
538 Also preserve the *server* buffer.
539
540 * simple.el (clone-indirect-buffer): Doc fix.
541 (fixup-whitespace, just-one-space)
542 (backward-delete-char-untabify, lambda): "?\ " -> "?\s".
543 (next-error, next-error-highlight)
544 (next-error-highlight-no-select, next-error-last-buffer)
545 (next-error-buffer-p, next-error-find-buffer, next-error)
546 (previous-error, next-error-no-select, previous-error-no-select)
547 (open-line, split-line, minibuffer-prompt-width, kill-new)
548 (binary-overwrite-mode): Fix typos in docstrings.
549 (set-fill-column): Fix typo in message.
550
551 * skeleton.el (skeleton-proxy-new): Doc fix.
552
553 * strokes.el (strokes-load-hook): Doc fix.
554 (strokes-grid-resolution, strokes-get-grid-position)
555 (strokes-renormalize-to-grid, strokes-read-stroke)
556 (strokes-read-complex-stroke, strokes-file, strokes-last-stroke)
557 (strokes-global-map): Fix typos in docstrings.
558 (strokes-help): Doc fix. Fix help message and pass it through
559 `substitute-command-keys'.
560
561 * tempo.el (tempo-insert-prompt, tempo-interactive)
562 (tempo-show-completion-buffer, tempo-tags, tempo-match-finder)
563 (tempo-insert-string-functions, tempo-local-tags)
564 (tempo-define-template, tempo-insert-template)
565 (tempo-insert-prompt-compat, tempo-is-user-element)
566 (tempo-insert-mark, tempo-find-match-string, tempo-complete-tag):
567 Fix typos in docstrings.
568
569 * vcursor.el (vcursor-other-window, vcursor-bind-keys)
570 (vcursor-key-bindings, vcursor-use-vcursor-map)
571 (vcursor-find-window, vcursor-scroll-down)
572 (vcursor-disable, vcursor-beginning-of-buffer)
573 (vcursor-end-of-buffer): Fix typos in docstrings.
574 (vcursor-relative-move, vcursor-get-char-count):
575 Improve argument/docstring consistency.
576
577 * version.el: "?\ " -> "?\s".
578
579 * wid-edit.el (widget-default-create, widget-after-change)
580 (widget-default-format-handler, widget-checklist-add-item)
581 (widget-radio-add-item, widget-choose, widget-specify-secret)
582 (widget-field-value-create, widget-field-value-get)
583 (widget-editable-list-format-handler)
584 (widget-editable-list-entry-create, widget-group-value-create)
585 (widget-documentation-link-add)
586 (widget-documentation-string-value-create): "?\ " -> "?\s".
587 (widget-convert-text): Doc fix.
588 (widget-narrow-to-field, widget-field-find)
589 (widget-url-link-action, widget-emacs-library-link-action)
590 (widget-color-notify): Fix typos in docstrings.
591
592 * w32-fns.el (w32-shell-name): Use `bound-and-true-p'.
593 (x-select-text, set-w32-system-coding-system)
594 (w32-add-charset-info): Fix typos in docstrings.
595
596 * emulation/cua-base.el (cua-mode, cua-enable-register-prefix)
597 (cua-enable-cua-keys, cua-use-hyper-key)
598 (cua-virtual-rectangle-edges): Fix typos in docstrings.
599 (cua--M/H-key, cua--init-keymaps): "?\ " -> "?\s".
600
601 * net/tramp.el (tramp-handle-load): Fix typo in error message.
602
603 * emacs-lisp/re-builder.el (regexp-builder): Declare with
604 `defalias' instead of faking it.
605
606 * eshell/em-ls.el (eshell-ls-decorated-name): Doc fix.
607 (eshell-ls-missing, eshell-ls-dired-initial-args)
608 (eshell-ls-use-in-dired): Fix typos in docstrings.
609
610 2005-07-20 Kim F. Storm <storm@cua.dk>
611
612 * emulation/cua-base.el (cua-mode): Improve doc string.
613
614 2005-07-20 Juanma Barranquero <lekktu@gmail.com>
615
616 * abbrev.el (expand-region-abbrevs): Doc fix.
617 (inverse-add-mode-abbrev, inverse-add-global-abbrev):
618 Improve argument/docstring consistency.
619
620 * arc-mode.el (archive-get-descr, archive-alternate-display):
621 Doc fixes.
622 (archive-l-e): Improve argument/docstring consistency.
623 (archive-tmpdir, archive-unixdate, archive-unixtime)
624 (archive-chmod-entry): Fix typos in docstrings.
625 (archive-unflag, archive-unflag-backwards)
626 (archive-unmark-all-files): "?\ " -> "?\s".
627
628 * buff-menu.el (Buffer-menu-unmark): Doc fix.
629 (Buffer-menu-not-modified, Buffer-menu-execute)
630 (Buffer-menu-toggle-read-only, Buffer-menu-buffer+size)
631 (list-buffers-noselect, Buffer-menu-select): "?\ " -> "?\s".
632
633 * composite.el (compose-string, encode-composition-rule)
634 (compose-last-chars): Fix typos in docstrings.
635
636 * desktop.el (desktop-enable, desktop-basefilename):
637 Declare with `define-obsolete-variable-alias'.
638 (desktop-internal-v2s): Don't quote keywords.
639 (desktop-clear): "?\ " -> "?\s".
640
641 * dired.el (dired-align-file, dired-flag-backup-files)
642 (dired-change-marks, dired-unmark-all-files): "?\ " -> "?\s".
643 (dired-listing-switches, dired-ls-F-marks-symlinks)
644 (dired-dwim-target, dired-load-hook, dired-mode-hook)
645 (dired-directory, dired-faces, dired, dired-revert)
646 (dired-mode, dired-summary, dired-view-file)
647 (dired-copy-filename-as-kill, dired-delete-file)
648 (dired-no-confirm, dired-unmark-all-marks)
649 (dired-sort-by-date-regexp, dired-sort-by-name-regexp)
650 (dired-sort-inhibit, dired-sort-other): Fix typos in docstrings.
651 (dired-undo, dired-get-file-for-visit, dired-sort-toggle-or-edit):
652 Fix typos in message strings.
653
654 * dired-x.el (virtual-dired): Declare with `defalias'.
655 (dired-mark-unmarked-files, dired-local-variables-file)
656 (dired-omit-here-always): Doc fix.
657 (dired-omit-mode, dired-find-subdir)
658 (dired-enable-local-variables, dired-clean-up-buffers-too)
659 (dired-extra-startup, dired-mark-extension, dired-jump)
660 (dired-jump-other-window, dired-omit-localp, dired-virtual-mode)
661 (dired-smart-shell-command, dired-guess-shell-alist-user)
662 (dired-man, dired-initial-position, dired-x-hands-off-my-keys)
663 (dired-x-bind-find-file, dired-x-submit-report):
664 Fix typos in docstrings.
665 (dired-mark-unmarked-files): "?\ " -> "?\s".
666
667 * dirtrack.el (dirtrack-list): Fix typos in docstring.
668
669 * faces.el (describe-face): "?\ " -> "?\s".
670 (read-all-face-attributes, read-face-font, modify-face)
671 (face-attr-construct, italic): Fix typos in docstrings.
672 (frame-update-face-colors): Declare with
673 `define-obsolete-function-alias'.
674
675 * files.el (find-file-noselect, recode-file-name): Doc fixes.
676 (insert-directory, kill-some-buffers): "?\ " -> "?\s".
677 (magic-mode-alist, buffer-file-numbers-unique)
678 (write-file-functions, get-free-disk-space):
679 Fix typos in docstrings.
680 (find-file-not-found-hooks, find-file-hooks, write-file-hooks)
681 (write-contents-hooks, write-file-hooks):
682 Declare with `define-obsolete-variable-alias'.
683
684 * forms-d2.el (arch-rj): Fix typo in docstrings.
685 (arch-tocol): Likewise. "?\ " -> "?\s".
686
687 * frame.el (set-frame-font, cursor-in-non-selected-windows):
688 Fix typo in docstring.
689 (set-screen-width, set-screen-height): Delete redundant info in
690 doctrings.
691 (new-frame, screen-height, screen-width): Declare with
692 `define-obsolete-function-alias'.
693 (delete-frame-hook, blink-cursor): Declare with
694 `define-obsolete-variable-alias'.
695
696 * paths.el (prune-directory-list): Fix typos in docstring.
697
698 * pcvs-util.el (cvs-flags-query, cvs-strings->string)
699 (cvs-prefix-get): Fix typos in docstrings.
700
701 * ps-print.el (ps-extend-face-list, ps-extend-face)
702 (ps-print-background-image): Fix typos in docstrings.
703 (ps-default-fg, ps-default-bg): Doc fixes.
704
705 * s-region.el (s-region-bind): Doc fix.
706 (s-region-move-p1, s-region-move-p2): Fix typos in docstrings.
707
708 * textmodes/org.el (org-table-formula-substitute-names)
709 (org-table-get-vertical-vector): Doc fixes.
710 (org-table-recalculate): Remove unused argument to `message'.
711
712 2005-07-19 Carsten Dominik <dominik@science.uva.nl>
713
714 * textmodes/org.el (org-table-column-names)
715 (org-table-column-name-regexp)
716 (org-table-named-field-locations): New variables.
717 (org-archive-subtree): Protect `this-command' when calling
718 `org-copy-subtree' and `org-cut-subtree', to avoid appending to
719 the kill buffer.
720 (org-complete): Remove fixed-formula completion.
721 (org-edit-formulas-map): New variable.
722 (org-table-edit-formulas): New command.
723 (org-finish-edit-formulas, org-abort-edit-formulas)
724 (org-show-variable, org-table-get-vertical-vector): New functions.
725 (org-table-maybe-eval-formula): Handle `:=' fields.
726 (org-table-get-stored-formulas, org-table-store-formulas)
727 (org-table-get-formula, org-table-modify-formulas)
728 (org-table-replace-in-formulas): Handle named field formulas.
729 (org-table-get-specials): Store locations of named fields.
730
731 2005-07-19 Juri Linkov <juri@jurta.org>
732
733 * progmodes/grep.el (grep-regexp-alist)
734 (grep-mode-font-lock-keywords, grep-process-setup):
735 Use default GNU grep match color "01;31m" instead of "01;41m".
736 (grep-regexp-alist, grep-mode-font-lock-keywords):
737 Use `\\[[0-9]*m' instead of `\\[00m'.
738 (grep-regexp-alist): Move `\\(?:\033\\[K\\)?' from sgr_end to
739 sgr_start where its handling is more important. Use the real
740 length of sgr_start instead of constant 8.
741 (grep-mode-font-lock-keywords): Don't delete `\\(?:\033\\[K\\)?'
742 specially. Delete all remaining escape sequences.
743 (grep-process-setup): Set "GREP_COLORS" for GNU grep 2.5.1-cvs.
744 (grep-regexp-alist): Make hyperlink only for binary file name
745 instead of the whole line.
746 (grep-mode-map): Bind `backtab' to `compilation-previous-file'.
747 (grep-mode): Add autoload.
748
749 * emacs-lisp/find-func.el (find-function-regexp):
750 Add `define-compilation-mode'.
751
752 2005-07-19 Juri Linkov <juri@jurta.org>
753
754 * compare-w.el (compare-ignore-whitespace, compare-windows-sync)
755 (compare-windows-sync-string-size, compare-windows-recenter)
756 (compare-windows-highlight, compare-windows): Add version 22.1.
757 (compare-windows) <defface>: Inherit from lazy-highlight instead
758 of duplicating its default value.
759
760 * cus-edit.el (custom-mode-map): Bind `C-c C-c' to `Custom-set'.
761 (Custom-mode-menu): Use `info' instead of `Info-goto-node'.
762
763 * descr-text.el (describe-char): Create link buttons for `charset'
764 and `code point'. Add the current input method name with a link
765 button to `to input' field. Print face names of display table
766 characters in `The display table entry is displayed by' section
767 instead of printing face-id in the `display' field.
768 Guess hardcoded faces and create a link button for them.
769 Skip empty fields when calculating max-width.
770 Treat `widget-create' specially while inserting strings from the
771 collected field list.
772 (describe-char-after): Made obsolete in version 22.1, not 21.5.
773
774 * diff-mode.el (diff-file-header): Change foreground color from
775 yellow to green on light backgrounds.
776 (diff-context): Inherit from `shadow' only for color/grayscale
777 with more than 88 colors.
778 (diff-indicator-removed, diff-indicator-added)
779 (diff-indicator-changed): New faces.
780 (diff-font-lock-keywords): Use new faces. Regroup rules.
781 Add "^---$" for `normal' diff format. Fontify `#' lines with
782 font-lock-comment-delimiter-face and font-lock-comment-face.
783 Add `#' to ^[^...] in the rule for `diff-context-face'.
784
785 * faces.el (mode-line-highlight): Replace RoyalBlue4 with
786 a button-like box. Inherit from `highlight' on low colors.
787 (shadow): Use shades of gray only for color/grayscale with
788 more than 88 colors. Use green for light backgrounds with
789 8 colors, and yellow for dark backgrounds with 8 colors.
790
791 * font-lock.el (font-lock-regexp-grouping-backslash):
792 Don't inherit from escape-glyph (use bold for all cases).
793
794 * info.el (info-xref-visited): Use light foreground color `violet'
795 for dark backgrounds instead of dark color `magenta3'.
796 (info-title-1): Use `yellow' color for dark backgrounds.
797
798 * isearch.el (isearch): Use not-too-dark magenta3 instead of
799 too-light magenta2.
800
801 * replace.el (match): Use slightly more light RoyalBlue3 instead
802 of dark RoyalBlue4.
803
804 * wid-edit.el (widget-inactive): Inherit from `shadow'.
805
806 2005-07-19 Juanma Barranquero <lekktu@gmail.com>
807
808 * novice.el (disabled-command-hook): Declare it with
809 `define-obsolete-variable-alias'.
810
811 * desktop.el (desktop-enable, desktop-buffer-modes-to-save)
812 (desktop-buffer-misc-functions, desktop-buffer-handlers)
813 (desktop-load-default): Add release to obsolescence info.
814 (desktop-globals-to-clear, desktop-buffer-mode-handlers)
815 (desktop-append-buffer-args, desktop-read):
816 Fix typos in docstrings.
817 (desktop-kill): Fix typo in message.
818 (desktop-save): Doc fix.
819
820 2005-07-19 Michael Kifer <kifer@cs.stonybrook.edu>
821
822 * viper-cmd.el (viper-escape-to-state): Bug fix.
823 (viper-envelop-ESC-key): Change the definition of fast
824 keysequence so it'll work with keyboard macros.
825
826 * ediff.el (ediff-patch-buffer): Change the docstring.
827
828 2005-07-19 Kenichi Handa <handa@m17n.org>
829
830 * international/mule-cmds.el (select-safe-coding-system): Try to
831 use an auto-coding (if any) before anything else. If the found
832 auto-coding is invalid, show a warning message.
833
834 * international/mule.el (find-auto-coding): New function created
835 by modifying the body of set-auto-coding.
836 (set-auto-coding): Use find-auto-coding to find a coding.
837
838 2005-07-18 Richard M. Stallman <rms@gnu.org>
839
840 * allout.el (allout-isearch-expose): Use isearch-mode-end-hook-quit,
841 not isearch-mode-end-hook-error.
842 (allout-before-change-protect): Fix error message.
843
844 2005-07-18 Juri Linkov <juri@jurta.org>
845
846 * allout.el (allout-mode):
847 * calculator.el (calculator-copy):
848 * custom.el (custom-known-themes):
849 * dired.el (dired-desktop-buffer-misc-data)
850 (dired-restore-desktop-buffer):
851 * dired-x.el (dired-omit-marker-char):
852 * files.el (basic-save-buffer):
853 * font-core.el (font-lock-mode):
854 * calendar/calendar.el (calendar-goto-hebrew-date)
855 (calendar-goto-coptic-date, calendar-goto-ethiopic-date)
856 (calendar-goto-persian-date):
857 * language/ethio-util.el (ethio-sera-to-fidel-region):
858 * textmodes/picture.el (picture-mode):
859 Delete duplicate duplicate words.
860
861 2005-07-18 Juri Linkov <juri@jurta.org>
862
863 * isearch.el (isearch-mode-map): Remove key bindings for regexp
864 chars * ? } |.
865 (isearch-fallback): Don't call `isearch-process-search-char'.
866 (isearch-*-char, isearch-}-char, isearch-|-char): Remove functions.
867 (isearch-process-search-char): Call `isearch-fallback' for regexp
868 chars * ? } |.
869 (isearch-return-char): Make obsolete with `make-obsolete' instead
870 of simply documenting it as obsolete in the docstring.
871 (isearch-fallback): Refill docstring.
872
873 * international/isearch-x.el
874 (isearch-process-search-multibyte-characters): Remove unneeded `concat'.
875 Add intermediate values to `junk-hist' instead of `minibuffer-history'.
876 Test the length of `str'.
877
878 2005-07-18 Juanma Barranquero <lekktu@gmail.com>
879
880 * allout.el (allout-resolve-xref): Fix typos in error strings.
881 (allout-before-change-protect): Remove unneeded `concat'.
882
883 * array.el (array-mode, array-reconfigure-rows)
884 (untabify-backward): Fix typos in docstrings.
885 (array-reconfigure-rows): Use `insert-buffer-substring', not
886 `insert-buffer'.
887
888 * calendar/icalendar.el (icalendar--get-unfolded-buffer):
889 * progmodes/ada-mode.el (ada-make-body):
890 Use `insert-buffer-substring' and `goto-char', not `insert-buffer'.
891
892 * dired.el (dired-log):
893 * tar-mode.el (tar-subfile-save-buffer):
894 * play/zone.el (zone-pgm-stress-destress):
895 Use `insert-buffer-substring', not `insert-buffer'.
896
897 2005-07-17 Simon Josefsson <jas@extundo.com>
898
899 * mail/smtpmail.el (smtpmail-auth-supported): Prefer PLAIN over LOGIN.
900
901 2005-07-16 Jose E. Marchesi <jemarch@gnu.org>
902
903 * lisp/mail/smtpmail.el (smtpmail-auth-supported):
904 Add plain auth method.
905 (smtpmail-try-auth-methods): Add AUTH PLAIN dialog.
906
907 2005-07-17 Kim F. Storm <storm@cua.dk>
908
909 * ido.el (dired-other-window): Add ido property.
910
911 2005-07-16 Juanma Barranquero <lekktu@gmail.com>
912
913 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
914 Fix typo in docstring.
915 (byte-compile-interactive-only-functions): Add `insert-buffer' and
916 `insert-file-literally'.
917
918 * emacs-lisp/edebug.el (def-edebug-form-spec): Add obsolescence
919 info and delete redundant message. Doc fix.
920 (edebug-install-custom-print-funcs, edebug-reset-print-funcs)
921 (edebug-uninstall-custom-print-funcs): Define as obsolete aliases.
922
923 2005-07-16 Richard M. Stallman <rms@gnu.org>
924
925 * emacs-lisp/bytecomp.el (byte-compile-and-recursion): New function.
926 (byte-compile-and): Use byte-compile-and-recursion.
927 (byte-compile-or-recursion): New function.
928 (byte-compile-or): Use that.
929 (byte-compile-if): Guard the else-clause too.
930 (byte-compile-maybe-guarded): Handle (not (featurep 'emacs)).
931
932 * isearch.el (isearch-mode-end-hook-quit): New variable.
933 (isearch-done): Bind it.
934 (isearch-mode-end-hook): Doc fix.
935
936 * allout.el (allout-isearch-did-quit): Variable deleted.
937 (allout-real-isearch-abort): Function name no longer used.
938 (allout-mode): Do allout-enwrap-isearch whenever feature is wanted.
939 (allout-isearch-rectification): isearch-mode always exists.
940 Don't set allout-isearch-did-quit.
941 (allout-isearch-expose): Check isearch-mode-end-hook-error, not
942 allout-isearch-did-quit.
943 (allout-enwrap-isearch): Just add the hook.
944 (allout-isearch-abort): Function deleted.
945 (allout-pre-command-business): Avoid warning.
946
947 * progmodes/pascal.el (pascal-outline-map): Use fboundp, not boundp.
948 Correctly avoid warnings.
949 (pascal-outline): Likewise.
950
951 * progmodes/f90.el (f90-abbrev-start): Avoid warning.
952
953 * progmodes/asm-mode.el (asm-comment): Use with-no-warnings.
954
955 * play/tetris.el (tetris-mode): Avoid warning.
956
957 * play/snake.el (snake-mode): Avoid warning.
958
959 * play/gamegrid.el (gamegrid-shared-game-dir): Add defvar.
960 (gamegrid-set-display-table): Avoid warning.
961 (gamegrid-set-timer): Likewise.
962 (gamegrid-make-mono-tty-face): Use set-face-inverse-video-p.
963 (gamegrid-add-score-with-update-game-score-1): Take FILE
964 as argument.
965 (gamegrid-add-score-with-update-game-score): Pass that argument.
966 Rename have-shared-game-dir to gamegrid-shared-game-dir.
967
968 * net/eudc-hotlist.el (eudc-hotlist-mode): Avoid warnings.
969
970 * net/eudc-bob.el (eudc-jump-to-event): Avoid warning.
971 (eudc-bob-display-jpeg, eudc-bob-can-display-inline-images): Likewise.
972
973 * mail/uce.el (uce-reply-to-uce): Replace beginning-of-buffer
974 and insert-file.
975
976 * mail/supercite.el (sc-no-blank-line-or-header): Avoid warning.
977 (sc-ask): Avoid warnings.
978
979 * eshell/em-hist.el (eshell-rebind-keys-alist): Add defvar.
980 (eshell-hist-initialize): Use that var the natural way.
981
982 * emulation/viper-init.el (viper-activate-input-method): Avoid warning.
983
984 * emacs-lisp/re-builder.el (reb-cook-regexp):
985 Avoid warning calling lre-compile-string.
986 (reb-color-display-p): Avoid warning.
987
988 * calculator.el (calculator-last-input): Guard uses
989 of event-key and key-press-event-p.
990 (event-key, key-press-event-p): Delete definitions.
991
992 * emacs-lisp/find-gc.el (find-gc-unsafe-list)
993 (find-gc-source-directory, find-gc-subrs-callers)
994 (find-gc-noreturn-list, find-gc-source-files)
995 (find-gc-subrs-called): Vars renamed and defvar'd.
996
997 * emacs-lisp/checkdoc.el (checkdoc-make-overlay)
998 (checkdoc-overlay-put, checkdoc-delete-overlay)
999 (checkdoc-overlay-start, checkdoc-overlay-end)
1000 (checkdoc-mode-line-update, checkdoc-char=):
1001 Define such that compiler knows they are defined.
1002 (checkdoc-call-eval-buffer): Delete. Use eval-buffer directly.
1003 (checkdoc-read-event): Delete. Use read-event directly.
1004
1005 * whitespace.el (whitespace-make-overlay)
1006 (whitespace-overlay-put, whitespace-delete-overlay)
1007 (whitespace-overlay-start, whitespace-overlay-end):
1008 Define such that compiler knows they are defined.
1009 (whitespace): Move conditional inside.
1010
1011 * tempo.el (tempo-insert-template): Suppress warning.
1012
1013 * ediff-diff.el (longlines-mode): Add defvar.
1014
1015 2005-07-16 Gary Howell <g1howell-list@yahoo.com> (tiny change)
1016
1017 * server.el: Bind "C-x #" in a way that works even if C-x is
1018 redefined to a command key, not a prefix key.
1019
1020 2005-07-16 Johan Bockgard <bojohan@users.sourceforge.net> (tiny change)
1021
1022 * emacs-lisp/cl-macs.el (cl-make-type-test): Defer evaluation of
1023 cl-make-type-test till execution time.
1024
1025 2005-07-16 Markus Rost <rost@math.uni-bielefeld.de>
1026
1027 * dired-x.el (dired-do-relsymlink-regexp): Add missing optional
1028 arg ARG and use it.
1029
1030 2005-07-16 Johan Bockgard <bojohan@users.sourceforge.net> (tiny change)
1031
1032 * emacs-lisp/cl-macs.el (cl-make-type-test): Add `atom' type.
1033
1034 2005-07-15 Luc Teirlinck <teirllm@auburn.edu>
1035
1036 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
1037 a defcustom with two :set or :type keywords.
1038
1039 2005-07-15 Richard M. Stallman <rms@gnu.org>
1040
1041 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
1042 Don't give ^M comment-end syntax.
1043
1044 2005-07-16 Nick Roberts <nickrob@snap.net.nz>
1045
1046 * progmodes/gdb-ui.el (gdb-var-update, gdb-var-update-handler):
1047 Don't consider gdbmi (gdb-mi.el has its own update functions).
1048 (gdb-var-delete): Make it work for gdbmi as well.
1049 (gdb-speedbar-expand-node): Move var-update here for gdbmi.
1050
1051 * progmodes/gud.el (etags, sdb): Only require etags when needed.
1052 (gud-speedbar-menu-items): Correct logic for enabling items.
1053
1054 2005-07-15 Kim F. Storm <storm@cua.dk>
1055
1056 * ido.el: Fix commentary.
1057 (ido-define-mode-map): Move ido-next-work-file to C-M-o.
1058 Use with-no-warnings around ffap-guesser.
1059 (ido-file-internal, ido-read-file-name, ido-read-directory-name):
1060 Let bind minibuffer-completing-file-name to t.
1061
1062 2005-07-15 Juanma Barranquero <lekktu@gmail.com>
1063
1064 * startup.el (site-run-file, keyboard-type): Doc fixes.
1065 (command-line): Check for "--basic-display" argument; also for
1066 "--quick", not "--bare-bones" (which was renamed).
1067 (fancy-splash-text): Add missing item "Getting New Versions".
1068 (normal-splash-screen): Fix typos and improve consistency with
1069 `fancy-splash-text'. Update copyright year.
1070
1071 * hexl.el (hexl-mode-map): Recognize also `ehelp-command' as a
1072 valid binding for `help-char'.
1073
1074 * emacs-lisp/derived.el (derived-mode-hook-name): Doc fix.
1075
1076 2005-07-14 Dan Nicolaescu <dann@ics.uci.edu>
1077
1078 * term.el (term-mode): Disable cua-mode for term buffers.
1079
1080 2005-07-14 Juanma Barranquero <lekktu@gmail.com>
1081
1082 * add-log.el (add-log-mailing-address, change-log-merge):
1083 Doc fixes.
1084 (change-log-get-method-definition): Fix typo in docstring.
1085
1086 2005-07-14 Kim F. Storm <storm@cua.dk>
1087
1088 * emulation/cua-base.el:
1089 (cua--pre-command-handler-1, cua--pre-command-handler)
1090 (cua--post-command-handler-1, cua--post-command-handler):
1091 Split in two. Check (buffer local) value of cua-mode.
1092 (cua-selection-mode): New command.
1093
1094 2005-07-13 Luc Teirlinck <teirllm@auburn.edu>
1095
1096 * custom.el (custom-initialize-safe-set)
1097 (custom-initialize-safe-default): Doc fixes.
1098
1099 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
1100 and simplify :init-value again.
1101
1102 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
1103 and simplify :init-value again. Delete autoload.
1104
1105 * startup.el (command-line): Use `custom-reevaluate-setting' again
1106 for tooltip-mode.
1107
1108 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
1109 a defcustom with two :initialize keywords.
1110
1111 2005-07-13 Juanma Barranquero <lekktu@gmail.com>
1112
1113 * allout.el (my-mark-marker, allout-isearch-prior-pos)
1114 (allout-unprotected, allout-undo-aggregation, allout-snug-back)
1115 (allout-post-command-business, allout-flag-region)
1116 (isearch-reenable-font-lock, allout-yank)
1117 (allout-insert-latex-header, allout-insert-latex-trailer)
1118 (allout-latex-verbatim-quote-curr-line, allout-latexify-exposed)
1119 (allout-latex-verb-quote): Fix typos in docstrings.
1120 (allout-enwrap-isearch, regexp-sans-escapes): Doc fixes.
1121 (allout-unprotected, allout-prefix-data):
1122 Improve argument/docstring consistency.
1123 (allout-chart-subtree): Fix argument spec.
1124 (allout-open-topic): Rename `use_sib_bullet' argument to
1125 `use-sib-bullet'. Doc fix.
1126
1127 * whitespace.el (whitespace-check-buffer-leading)
1128 (whitespace-check-buffer-trailing)
1129 (whitespace-check-buffer-indent)
1130 (whitespace-check-buffer-spacetab)
1131 (whitespace-check-buffer-ateol, whitespace-highlighted-space)
1132 (whitespace-check-leading-whitespace)
1133 (whitespace-check-trailing-whitespace)
1134 (whitespace-check-spacetab-whitespace)
1135 (whitespace-check-indent-whitespace)
1136 (whitespace-check-ateol-whitespace, whitespace-abort-on-error)
1137 (whitespace-modes): Fix typos in docstrings.
1138 (defgroup, defcustom): Doc fixes.
1139
1140 * winner.el (winner-mode, winner-boring-buffers)
1141 (winner-pending-undo-ring): Doc fixes.
1142 (winner-ring): Remove unneeded `progn'.
1143 (winner-equal): `defsubst' it.
1144 (winner-redo): Fix message.
1145
1146 2005-07-13 Kim F. Storm <storm@cua.dk>
1147
1148 * simple.el (line-move-1): Always use vertical-motion to
1149 do the last (or only) line move to ensure some movement.
1150 Undo 2005-06-23 change--don't check for overlays.
1151
1152 2005-07-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1153
1154 * term/mac-win.el (ccl-encode-mac-roman-font)
1155 (ccl-encode-mac-centraleurroman-font)
1156 (ccl-encode-mac-cyrillic-font, ccl-encode-mac-symbol-font):
1157 (ccl-encode-mac-dingbats-font): Remove check for ASCII.
1158 Change charset-id boundary of dimension to ?\xef.
1159 (mac-char-fontspec-list): New constant.
1160 (fontset-add-mac-fonts): Use it. Accept non-string `base-family'
1161 argument. Nil uses itself as family in font-spec. Previous
1162 behavior for nil is now provided by non-nil non-string argument.
1163 All callers changed. Add font-specs for Mac fonts to
1164 "fontset-default" unless iso8859-1 fonts are installed.
1165
1166 2005-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
1167
1168 * progmodes/sh-script.el (sh-get-indent-info): Only indent
1169 a continuation line if the \ is preceded by SPC or TAB.
1170 (sh-get-indent-info): Simplify.
1171 (sh-mark-init, sh-learn-buffer-indent, sh-add-completer):
1172 Use with-current-buffer.
1173
1174 * font-lock.el (font-lock-fontify-keywords-region): Avoid inf-loops
1175 when the matched text is empty.
1176
1177 2005-07-12 Luc Teirlinck <teirllm@auburn.edu>
1178
1179 * startup.el (command-line): Revert to previous handling of
1180 tooltip-mode. Explain in comment why the complexity is needed.
1181
1182 * tooltip.el (tooltip-mode): Revert to previous implementation of
1183 its defcustom.
1184
1185 * frame.el (blink-cursor-mode): Revert to previous implementation
1186 of its defcustom. Update comment.
1187
1188 2005-07-12 Lars Hansen <larsh@soem.dk>
1189
1190 * desktop.el: Update e-mail address.
1191
1192 2005-07-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1193
1194 * term/mac-win.el (mac-services-mail-selection)
1195 (mac-services-mail-to): New functions.
1196 (mac-application-menu-map): Bind them.
1197
1198 2005-07-12 wulei <milton@wulei.net> (tiny change)
1199
1200 * progmodes/gdb-ui.el: Add note about buffering with Windows.
1201
1202 2005-07-11 Luc Teirlinck <teirllm@auburn.edu>
1203
1204 * custom.el (custom-reevaluate-setting): Doc fix.
1205
1206 2005-07-11 Jay Belanger <belanger@truman.edu>
1207
1208 * calc/calc.el (calc-embedded-announce-formula-alist)
1209 (calc-embedded-open-close-plain-alist)
1210 (calc-embedded-open-close-mode-alist): Add checks for additional
1211 major modes (due to Robert J. Chassell <bob@rattlesnake.com>).
1212
1213 2005-07-11 Juanma Barranquero <lekktu@gmail.com>
1214
1215 * custom.el (custom-enable-theme): Don't add theme to
1216 `custom-enabled-themes' with `push' because there is no
1217 setf-method for `delq'.
1218
1219 2005-07-11 Richard M. Stallman <rms@gnu.org>
1220
1221 * custom.el (custom-declare-variable): Doc fix.
1222
1223 * dired-aux.el (dired-compare-directories): Remove "." and ".."
1224 from the alists.
1225
1226 * emacs-lisp/edebug.el (edebug-slow-after, edebug-slow-before):
1227 Do nothing if edebug-active.
1228
1229 * emacs-lisp/edebug.el (edebug-enter): Don't with-timeout-suspend here.
1230 (edebug-display): Do it here instead.
1231
1232 2005-07-10 Richard M. Stallman <rms@gnu.org>
1233
1234 * cus-face.el (custom-theme-set-faces): Make it work.
1235 (custom-reset-faces): Doc fix.
1236 (custom-theme-reset-internal-face, custom-theme-face-value):
1237 Functions deleted.
1238
1239 * custom.el (custom-push-theme): Maintain list of the settings
1240 of a given theme in its theme-settings property.
1241 Maintain position of old settings in the theme-value
1242 or theme-face property.
1243 (custom-enabled-themes): New variable.
1244 (custom-theme-enabled-p): New function.
1245 (provide-theme): Update custom-enabled-themes.
1246 Disable and reenable the `user' theme.
1247 (require-theme): Doc fix.
1248 (custom-do-theme-reset, custom-remove-theme): Functions deleted.
1249 (custom-theme-value, custom-theme-variable-value): Likewise.
1250 (custom-theme-reset-internal): Likewise.
1251 (custom-theme-load-themes): Fix bugs and use custom-disable-theme.
1252 (custom-enable-theme, custom-disable-theme): New functions.
1253 (custom-variable-theme-value, custom-face-theme-value): Likewise.
1254 (custom-theme-recalc-variable, custom-theme-recalc-face): Likewise.
1255 (custom-theme-reset-variables): Simplify.
1256 (deftheme, custom-declare-theme, custom-make-theme-feature):
1257 Definitions moved.
1258
1259 2005-07-10 Chong Yidong <cyd@stupidchicken.com>
1260
1261 * longlines.el (longlines-show-region)
1262 (longlines-unshow-hard-newlines): Recognize hard newlines by
1263 non-nil hard property, instead of t.
1264
1265 2005-07-10 Michael Kifer <kifer@cs.stonybrook.edu>
1266
1267 * viper-cmd.el (viper--key-maps): New variable.
1268 (viper-normalize-minor-mode-map-alist): Use viper--key-maps and
1269 emulation-mode-map-alists.
1270 (viper-envelop-ESC-key): Use viper-subseq.
1271 (viper-search-forward/backward/next): Disable debug-on-error.
1272
1273 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
1274 (viper-ESC-key): New defcustoms.
1275
1276 * viper-macs.el (ex-map-read-args): Use viper-subseq.
1277
1278 * viper-util.el (viper-key-to-emacs-key): Use viper-subseq.
1279 (viper-subseq): Copy of subseq from cl.el.
1280
1281 * viper.el (viper-go-away, viper-set-hooks): Use
1282 emulation-mode-map-alists, advise self-insert-command, add-minor-mode.
1283
1284 * viper-mous.el (viper-current-frame-saved): Use defvar.
1285
1286 * viper-init.el: Get rid of -face in face names.
1287
1288 * ediff-diff.el (ediff-extract-diffs, ediff-extract-diffs3):
1289 Make it work with longlines mode
1290
1291 * ediff-mult.el (ediff-meta-mode-hook): New variable.
1292
1293 * ediff-ptch.el (ediff-file-name-sans-prefix): Quote regexp.
1294
1295 * ediff-init: Get rid of -face in face names.
1296
1297 2005-07-10 Richard M. Stallman <rms@gnu.org>
1298
1299 * emacs-lisp/edebug.el (edebug-enter): Call with-timeout-suspend
1300 and with-timeout-unsuspend.
1301
1302 * emacs-lisp/debug.el (debug): Call with-timeout-suspend
1303 and with-timeout-unsuspend.
1304
1305 * emacs-lisp/timer.el (with-timeout-timers): New variable.
1306 (with-timeout): Bind that variable to record timers.
1307 (with-timeout-suspend, with-timeout-unsuspend): New functions.
1308
1309 * emacs-lisp/debug.el (debug-help-follow): New function.
1310 (debugger-mode-map): Use that instead of help-follow.
1311 (debugger-setup-buffer): Use eval-buffer-list
1312 to handle eval-buffer frames.
1313
1314 2005-07-10 N. Raghavendra <raghu@mri.ernet.in> (tiny change)
1315
1316 * timezone.el (timezone-parse-date): Change first regexp
1317 so it will not mistakenly match dates with no time zone.
1318
1319 2005-07-10 Jeff Dwork <jeff.dwork@amd.com> (tiny change)
1320
1321 * facemenu.el (facemenu-read-color): Do case-insensitive matching.
1322
1323 2005-07-10 Luc Teirlinck <teirllm@auburn.edu>
1324
1325 * custom.el (custom-initialize-safe-set)
1326 (custom-initialize-safe-default): New functions.
1327
1328 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
1329 and simplify :init-value.
1330
1331 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
1332 and simplify :init-value. Delete obsolete comment.
1333
1334 * startup.el (command-line): Use `custom-reevaluate-setting' to
1335 handle `tooltip-mode'. Delete obsolete comment.
1336
1337 * files.el (set-visited-file-name): Avoid calling
1338 `file-name-nondirectory' with a nil argument.
1339
1340 2005-07-09 Richard M. Stallman <rms@gnu.org>
1341
1342 * emacs-lisp/debug.el (debugger-setup-buffer): When eval-buffer
1343 was called with nil for the buffer, handle the read position right.
1344 Handle read position for eval-region, too.
1345
1346 2005-07-09 Juri Linkov <juri@jurta.org>
1347
1348 * fringe.el (fringe-mode): Add period in docstring.
1349 (fringe-query-style): Build prompt depending on `all-frames' arg.
1350
1351 * dired.el (dired-marker-char): Avoid quotations for `do' and `mark'
1352 to not create links to unrelated functions in the Help buffer.
1353
1354 * progmodes/compile.el (compilation-mode-hook, compilation-mode):
1355 Doc fix.
1356
1357 * simple.el (next-error-hook): New variable.
1358 (next-error): Use it. Doc fix.
1359
1360 * textmodes/ispell.el (ispell-command-loop): Add current
1361 dictionary name and program name to mode-line-format.
1362 (ispell-region, ispell-process-line): Add current dictionary name
1363 and program name to messages.
1364
1365 2005-07-08 Jay Belanger <belanger@truman.edu>
1366
1367 * calc/calc.el (calc-embedded-announce-formula-alist)
1368 (calc-embedded-open-close-formula-alist)
1369 (calc-embedded-open-close-word-alist)
1370 (calc-embedded-open-close-plain-alist)
1371 (calc-embedded-open-close-new-formula-alist)
1372 (calc-embedded-open-close-mode-alist)
1373 (calc-embedded-new-buffer-hook, calc-embedded-new-formula-hook)
1374 (calc-embedded-mode-hook): New variables.
1375
1376 * calc/calc-embed.el (calc-embedded-firsttime)
1377 (calc-embedded-firsttime-buf, calc-embedded-firsttime-formula):
1378 New variables.
1379 (calc-do-embedded): Use calc-embedded-firsttime,
1380 calc-embedded-firsttime-buf and calc-embedded-firsttime-formula to
1381 determine whether or not to run hooks.
1382 (calc-embedded-make-info) Set calc-embedded-firsttime-buf and
1383 calc-embedded-firsttime-formula appropriately.
1384 Set calc-embedded delimiter variables according to mode.
1385
1386 2005-07-08 Richard M. Stallman <rms@gnu.org>
1387
1388 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-list):
1389 Check for "emacs", etc., as entire symbol, not just as word.
1390 (checkdoc-file-comments-engine): Use regexp-quote on FN.
1391
1392 * files.el (set-visited-file-name): Report the error
1393 for "empty filename" earlier.
1394 (kill-some-buffers): Ignore buffers already dead.
1395
1396 * fringe.el (fringe-mode): Doc fix.
1397
1398 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
1399 Check for (featurep 'xemacs) and turn off warnings in what it guards.
1400 Use unwind-protect to ensure byte-compile-unresolved-functions
1401 is updated.
1402
1403 * whitespace.el (whitespace-buffer-leading-cleanup):
1404 Simplify w/ skip-chars-forward.
1405 (whitespace-buffer-trailing-cleanup): Simplify w/ skip-chars-backward.
1406
1407 * mail/rmail.el (rmail-only-expunge): Fix paren error.
1408 Unconditionally try to leave point at the same old place.
1409
1410 2005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de> (tiny change)
1411
1412 * comint.el (comint-postoutput-scroll-to-bottom)
1413 (comint-show-maximum-output): Take scroll-margin into consideration.
1414
1415 2005-07-08 Kim F. Storm <storm@cua.dk>
1416
1417 * ido.el (ido-use-filename-at-point): New choice `guess'.
1418 (ido-file-internal): Try ffap-guesser if selected.
1419
1420 * ido.el (ido-before-fallback-functions): New hook.
1421 (ido-buffer-internal, ido-file-internal, ido-read-buffer)
1422 (ido-read-file-name): Run it.
1423
1424 2005-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
1425
1426 * progmodes/hideif.el (hide-ifdef-use-define-alist): Pass a list of
1427 strings rather than a list of symbols to the completion function.
1428
1429 2005-07-07 Jay Belanger <belanger@truman.edu>
1430
1431 * calc/calc-units.el (math-apply-units): Change the places in
1432 which units are simplified.
1433
1434 2005-07-07 Luc Teirlinck <teirllm@auburn.edu>
1435
1436 * cus-edit.el (customize-option, customize-option-other-window):
1437 Make them handle aliases.
1438
1439 * custom.el (custom-variable-p): Make it recursively follow
1440 aliases. Mention that in the docstring.
1441
1442 2005-07-07 Richard M. Stallman <rms@gnu.org>
1443
1444 * cus-start.el (exec-path): Use `directory' instead of `file'.
1445 Fix tag for nil.
1446
1447 2005-07-07 Juanma Barranquero <lekktu@gmail.com>
1448
1449 * replace.el (occur-rename-buffer): Use `generate-new-buffer' also
1450 when called non-interactively. Doc fix.
1451
1452 2005-07-07 Lute Kamstra <lute@gnu.org>
1453
1454 * elide-head.el (elide-head-headers-to-hide): Recognize the FSF's
1455 new address as well.
1456
1457 2005-07-07 Kenichi Handa <handa@m17n.org>
1458
1459 * international/mule.el (make-coding-system):
1460 Describe `ascii-incompatible' property in the docstring.
1461 (set-file-name-coding-system): Signal an error if coding-system is
1462 ascii-incompatible.
1463 (set-keyboard-coding-system): Likewise.
1464
1465 * international/mule-cmds.el (set-default-coding-systems):
1466 Don't set default-file-name-coding-system and
1467 default-keyboard-coding-system if coding-system is ASCII-incompatible.
1468
1469 * international/utf-16.el: Declare that all UTF-16-based coding
1470 systems are ASCII-incompatible.
1471
1472 2005-07-07 Nick Roberts <nickrob@snap.net.nz>
1473
1474 * progmodes/gud.el: Require font-lock for displaying errors.
1475 Used by gdb-ui.el.
1476
1477 2005-07-07 Juanma Barranquero <lekktu@gmail.com>
1478
1479 * hi-lock.el (hi-lock-find-patterns): Protect also against invalid
1480 values for the pattern lists which are `read'able but not
1481 `append'able (like symbols).
1482
1483 2005-07-06 Richard M. Stallman <rms@gnu.org>
1484
1485 * progmodes/flymake.el (flymake-float-time): Instead of
1486 with-no-warnings, test for xemacs.
1487 (flymake-replace-regexp-in-string): Test fboundp of replace-in-string
1488 to avoid warning.
1489
1490 2005-07-06 Juanma Barranquero <lekktu@gmail.com>
1491
1492 * w32-vars.el (w32-fixed-font-alist): Fix typo in `defcustom' tag.
1493
1494 2005-07-05 Lute Kamstra <lute@gnu.org>
1495
1496 * battery.el: Add support for Darwin (with much debugging help
1497 from Samuel Lauber <sam124@operamail.com>).
1498 (battery-status-function, battery-echo-area-format)
1499 (battery-mode-line-format): Add support for pmset on Darwin.
1500 (battery-load-low, battery-load-critical): New user options.
1501 (battery-pmset): New function.
1502
1503 2005-07-05 Lute Kamstra <lute@gnu.org>
1504
1505 Update FSF's address in GPL notices.
1506
1507 * textmodes/page-ext.el: Update FSF's address.
1508
1509 2005-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
1510
1511 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Prevent adaptive
1512 filling from using prefix when filling a single-line docstring.
1513
1514 * progmodes/flymake.el: Remove useless eval-when-compile.
1515
1516 * arc-mode.el (archive-lzh-ogm): Reorder save excursion/restriction.
1517
1518 2005-07-04 Richard M. Stallman <rms@gnu.org>
1519
1520 * textmodes/org.el (org-file-apps-defaults-gnu):
1521 Rename from org-file-apps-defaults-linux.
1522 (org-default-apps): Don't test system-type for `linux'.
1523 (org-file-apps): Doc fix.
1524
1525 2005-07-04 David Ponce <david@dponce.com>
1526
1527 * tree-widget.el: Improve header Commentary section.
1528 (tree-widget) [defgroup]
1529 (tree-widget-image-enable, tree-widget-themes-directory)
1530 (tree-widget-theme, tree-widget-image-properties-emacs)
1531 (tree-widget-image-properties-xemacs, tree-widget-create-image)
1532 (tree-widget-image-formats, tree-widget-control)
1533 (tree-widget-empty-control, tree-widget-leaf-control
1534 (tree-widget-guide, tree-widget-end-guide, tree-widget-no-guide)
1535 (tree-widget-handle, tree-widget-no-handle, tree-widget-p)
1536 (tree-widget-keep, tree-widget-after-toggle-functions)
1537 (tree-widget-open-node, tree-widget-close-node): Doc fix.
1538 (tree-widget-open-control, tree-widget-close-control): Fix doc and
1539 :help-echo message.
1540 (tree-widget-set-theme): Doc fix. Use `string-equal'.
1541 (tree-widget-image-properties): Doc fix. Clearer implementation.
1542 (tree-widget--cursors): New constant.
1543 (tree-widget-lookup-image): New function split from
1544 `tree-widget-find-image'. Clearer implementation.
1545 (tree-widget-find-image): Use it.
1546 (tree-widget-button-keymap): Use `set-keymap-parent'.
1547 (tree-widget) [define-widget]: Use `widget-children-value-delete'.
1548 Define the sub-widgets here.
1549 (tree-widget-node): Check that :node is not a tree-widget.
1550 (tree-widget-get-super, tree-widget-open-control)
1551 (tree-widget-close-control, tree-widget-empty-control)
1552 (tree-widget-leaf-control, tree-widget-guide)
1553 (tree-widget-end-guide, tree-widget-no-guide, tree-widget-handle)
1554 (tree-widget-no-handle, tree-widget-value-delete)
1555 (tree-widget-map): Remove.
1556 (tree-widget-children-value-save): Doc fix. Simplified.
1557 (tree-widget-value-create): Update according to previous changes.
1558
1559 2005-07-04 Carsten Dominik <dominik@science.uva.nl>
1560
1561 * textmodes/org.el: Leading space replaced by TABS.
1562 (org-recalc-marks, org-table-rotate-recalc-marks)
1563 (org-table-get-specials): Treat "^" and "_" marks.
1564 (org-table-justify-field-maybe): Optional argument NEW.
1565 (org-table-eval-formula): Parsing of the format simplified.
1566 New modes C,I. Honor the %= parameter in the current table.
1567 Avoid unnecessary re-align by using the NEW argument to
1568 `org-table-justify-field-maybe'.
1569 (org-calc-default-modes): Default for date-format mimicks org-mode.
1570 (org-agenda, org-timeline): Quote argument in org-agenda-redo-command.
1571
1572 2005-07-03 Luc Teirlinck <teirllm@auburn.edu>
1573
1574 * cus-face.el (custom-theme-set-faces): Make it handle face
1575 aliases whose alias declarations are pre- or autoloaded.
1576
1577 2005-07-04 Juri Linkov <juri@jurta.org>
1578
1579 * faces.el (read-face-name): Put the code for getting a face name
1580 from the buffer before adding the faces from the `face' property.
1581 Use `completing-read-multiple' instead of `completing-read'.
1582 Require `crm'. Add default value and post-process the returned
1583 list of faces.
1584
1585 * emacs-lisp/crm.el (crm-find-current-element)
1586 (crm-minibuffer-complete-and-exit): Handle minibuffer prompt.
1587
1588 * emacs-lisp/lisp-mode.el (eval-defun-1):
1589 * emacs-lisp/edebug.el (edebug-eval-defun):
1590 Remove unnecessary quotes.
1591
1592 2005-07-04 Juanma Barranquero <lekktu@gmail.com>
1593
1594 * progmodes/prolog.el (prolog-eof-string): Doc fixes.
1595 (prolog-indent-level): Fix typo in docstring.
1596
1597 * info.el (Info-history, Info-history-forward)
1598 (Info-history-list, Info-speedbar-fetch-file-nodes): Doc fixes.
1599
1600 * add-log.el (add-change-log-entry):
1601 * comint.el (comint-dynamic-list-input-ring)
1602 (comint-dynamic-list-completions):
1603 * dabbrev.el (dabbrev-expand):
1604 * delim-col.el (delimit-columns-rectangle-line):
1605 * diff-mode.el (diff-context->unified, diff-reverse-direction)
1606 (diff-unified->context):
1607 * ediff-init.el (ediff-abbrev-jobname):
1608 * ediff-mult.el (ediff-replace-session-status-in-meta-buffer)
1609 (ediff-replace-session-activity-marker-in-meta-buffer):
1610 * info.el (Info-summary):
1611 * lpr.el (printify-region):
1612 * printing.el (pr-create-interface):
1613 * ps-print.el (ps-print-quote):
1614 * ses.el (ses-column-widths, ses-print-cell)
1615 (ses-adjust-print-width, ses-center):
1616 * shell.el (shell-file-name-quote-list):
1617 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke)
1618 (strokes-fill-current-buffer-with-whitespace)
1619 (strokes-xpm-for-stroke, strokes-list-strokes)
1620 (strokes-xpm-char-bit-p, strokes-xpm-for-compressed-string):
1621 * term.el (term-dynamic-list-input-ring)
1622 (term-dynamic-list-completions):
1623 * calc/calc.el (math-format-stack-value):
1624 * emacs-lisp/edebug.el (edebug-display-freq-count):
1625 * progmodes/delphi.el (delphi-indent-line, delphi-fill-comment)
1626 (delphi-new-comment-line):
1627 * progmodes/ebnf2ps.el (ebnf-eps-filename, ebnf-trim-right):
1628 * progmodes/executable.el (executable-set-magic):
1629 * progmodes/python.el (inferior-python-mode):
1630 * progmodes/scheme.el (scheme-mode-syntax-table):
1631 * progmodes/sh-script.el (sh-maybe-here-document):
1632 * progmodes/sql.el (sql-copy-column):
1633 * progmodes/tcl.el (tcl-comment-indent, tcl-quote):
1634 * textmodes/bibtex.el (bibtex-mode):
1635 * textmodes/sgml-mode.el (html-imenu-index, sgml-attributes)
1636 (sgml-auto-attributes):
1637 * textmodes/table.el (table-insert, table-shorten-cell)
1638 (table--generate-source-scan-lines, table-delete-row)
1639 (*table--cell-delete-char, table--spacify-frame)
1640 (table--horizontally-shift-above-and-below)
1641 (table--cell-insert-char, table--cell-blank-str)
1642 (table--fill-region-strictly):
1643 * textmodes/tex-mode.el (tex-insert-quote, latex-find-indent):
1644 * textmodes/texinfo.el (texinfo-insert-quote): "?\ " -> "?\s".
1645
1646 * add-log.el (change-log):
1647 * apropos.el (apropos):
1648 * comint.el (comint-completion, comint-source):
1649 * dabbrev.el (dabbrev):
1650 * delim-col.el (columns):
1651 * diff-mode.el (diff-mode):
1652 * ediff.el (ediff):
1653 * ediff-diff.el (ediff-diff):
1654 * ediff-init.el (ediff-highlighting, ediff-merge, ediff-hook):
1655 * ediff-mult.el (ediff-mult):
1656 * ediff-ptch.el (ediff-ptch):
1657 * ediff-wind.el (ediff-window):
1658 * facemenu.el (facemenu):
1659 * indent.el (indent):
1660 * info.el (info):
1661 * jka-cmpr-hook.el (compression, jka-compr):
1662 * lpr.el (lpr):
1663 * outline.el (outlines):
1664 * pcmpl-cvs.el (pcmpl-cvs):
1665 * pcmpl-rpm.el (pcmpl-rpm):
1666 * printing.el (printing):
1667 * ps-print.el (postscript, ps-print, ps-print-horizontal)
1668 (ps-print-vertical, ps-print-headers, ps-print-font)
1669 (ps-print-color, ps-print-face, ps-print-n-up, ps-print-zebra)
1670 (ps-print-background, ps-print-printer, ps-print-page)
1671 (ps-print-miscellany):
1672 * ses.el (ses):
1673 * shell.el (shell, shell-directories, shell-faces):
1674 * startup.el (initialization):
1675 * strokes.el (strokes):
1676 * term.el (term):
1677 * uniquify.el (uniquify):
1678 * w32-vars.el (w32):
1679 * calc/calc.el (calc):
1680 * emacs-lisp/bytecomp.el (bytecomp):
1681 * emacs-lisp/cl-indent.el (lisp-indent):
1682 * emacs-lisp/edebug.el (edebug):
1683 * emacs-lisp/elp.el (elp):
1684 * emacs-lisp/testcover.el (testcover):
1685 * emacs-lisp/trace.el (trace):
1686 * emulation/viper-ex.el (viper-ex):
1687 * emulation/viper-mous.el (viper-mouse):
1688 * mail/mailalias.el (mailalias):
1689 * mail/supercite.el (supercite, supercite-frames)
1690 (supercite-attr, supercite-cite, supercite-hooks):
1691 * net/rcompile.el (remote-compile):
1692 * net/rlogin.el (rlogin):
1693 * obsolete/ooutline.el (outlines):
1694 * progmodes/delphi.el (delphi):
1695 * progmodes/ebnf2ps.el (postscript, ebnf2ps, ebnf-special)
1696 (ebnf-except, ebnf-repeat, ebnf-terminal, ebnf-non-terminal)
1697 (ebnf-production, ebnf-shape, ebnf-displacement, ebnf-syntactic)
1698 (ebnf-optimization):
1699 * progmodes/etags.el (etags):
1700 * progmodes/executable.el (executable):
1701 * progmodes/idlwave.el (idlwave):
1702 * progmodes/pascal.el (pascal):
1703 * progmodes/prolog.el (prolog):
1704 * progmodes/python.el (python):
1705 * progmodes/scheme.el (scheme):
1706 * progmodes/sh-script.el (sh, sh-script):
1707 * progmodes/sql.el (SQL):
1708 * progmodes/tcl.el (tcl):
1709 * textmodes/bibtex.el (bibtex, bibtex-autokey):
1710 * textmodes/enriched.el (enriched):
1711 * textmodes/makeinfo.el (makeinfo):
1712 * textmodes/sgml-mode.el (sgml):
1713 * textmodes/table.el (table-hooks):
1714 * textmodes/tex-mode.el (tex-file, tex-run, tex-view):
1715 * textmodes/texinfo.el (texinfo):
1716 * textmodes/two-column.el (two-column):
1717 Finish `defgroup' description with period.
1718
1719 * emacs-lisp/cl-indent.el (lisp-indent-maximum-backtracking):
1720 * eshell/esh-var.el (eshell-var):
1721 * progmodes/vhdl-mode.el (vhdl-testbench):
1722 * textmodes/org.el (org): Fix typos in docstrings.
1723
1724 * emacs-lisp/timer.el (with-timeout): Improve argument/docstring
1725 consistency.
1726
1727 * progmodes/flymake.el (flymake-find-file): Remove.
1728 (flymake-float-time): Use `with-no-warnings'.
1729 (flymake-check-start-time, flymake-check-was-interrupted)
1730 (flymake-err-info, flymake-is-running, flymake-last-change-time)
1731 (flymake-new-err-info): `defvar' at compile time.
1732
1733 2005-07-03 Juanma Barranquero <lekktu@gmail.com>
1734
1735 * replace.el (occur-hook): Doc fix.
1736 (occur-1): Don't call `occur-hook' if there are no matches.
1737
1738 2005-07-03 Richard M. Stallman <rms@gnu.org>
1739
1740 * emulation/tpu-edt.el (tpu-original-global-map): Don't copy
1741 global-map, save the same map.
1742 (global-map): Don't alter it at top level.
1743 (tpu-edt-on): Save global map in tpu-original-global-map, then copy.
1744 Then alter it here instead.
1745 (tpu-edt-off): Set global-map to the saved one.
1746
1747 * emulation/tpu-edt.el (tpu-emacs19-p): Var deleted.
1748 All references simplified.
1749 (tpu-lucid-emacs-p): Rename from tpu-lucid-emacs19-p. Uses changed.
1750 (zmacs-regions): Add defvar.
1751 (repeat-complex-command-map): Everything about that deleted.
1752
1753 * textmodes/artist.el (artist-key-is-drawing)
1754 (artist-key-endpoint1, artist-key-poly-point-list)
1755 (artist-key-shape, artist-key-draw-how, artist-popup-menu-table)
1756 (artist-key-compl-table, artist-rb-save-data)
1757 (artist-arrow-point-1, artist-arrow-point-2): Move defvars up.
1758 Don't put them in eval-when-compile.
1759 (artist-set-arrow-points-for-poly): Use `last', not `artist-last'.
1760
1761 * progmodes/ebrowse.el (ebrowse-revert-tree-buffer-from-file):
1762 Use with-no-warnings.
1763
1764 * net/browse-url.el (dos-windows-version): Add defvar.
1765
1766 * mail/supercite.el (filladapt-prefix-table): Add defvar.
1767
1768 * mail/rmailsum.el (rmail-summary-redo): Add defvar.
1769 (rmail-summary-mode-map, rmail-summary-overlay): Defvars moved up.
1770 (rmail-new-summary-line-count): Rename from new-summary-line-count.
1771 Add defvar.
1772 (rmail-summary-beginning-of-message): Use with-no-warnings.
1773 (rmail-summary-first-message, rmail-summary-last-message): Likewise.
1774
1775 * emulation/vip.el (vip-replace-string, ex-map, ex-read):
1776 Use with-no-warnings.
1777
1778 * emulation/vi.el (vi-mark-region): Use c-mark-function.
1779 (c-mark-function): Add point-moving-unit property.
1780 (vi-goto-line): Use with-no-warnings.
1781
1782 * emulation/edt.el (edt-last-copied-word): Add defvar.
1783 (zmacs-region-stays): Likewise.
1784 (edt-mark-section-wisely): Use c-mark-function for C.
1785 Use makr-defun for Fortran.
1786 (time-string): defvar deleted.
1787 (edt-display-the-time): Don't set time-string.
1788
1789 * emacs-lisp/macroexp.el (macroexp-accumulate): Rename arg to var+list.
1790
1791 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
1792 Don't warn when name is not constant
1793 or for defining the group `emacs'.
1794
1795 * tooltip.el (gud-tooltip-mode): Add defvar.
1796
1797 * startup.el (default-frame-background-mode): Add defvar.
1798
1799 * smerge-mode.el (smerge-mode): Add duplicate defvar near top.
1800
1801 * info.el (tool-bar-map): Add defvar.
1802
1803 * dired.el (dnd-protocol-alist): Add defvar.
1804
1805 * dired-aux.el (dired-query): Display question with answer, when
1806 the user answers.
1807
1808 * custom.el (custom-add-option): Doc fix.
1809
1810 * bookmark.el (Info-current-node, Info-suffix-list): Add defvars.
1811
1812 2005-07-03 Eli Zaretskii <eliz@gnu.org>
1813
1814 * font-lock.el (font-lock-regexp-grouping-construct): Fix the
1815 bogus name from the last change.
1816
1817 2005-07-02 Luc Teirlinck <teirllm@auburn.edu>
1818
1819 * custom.el (custom-declare-variable): Fix typos in comment.
1820 (custom-known-themes): Doc fix.
1821 (custom-theme-directory): New defcustom.
1822 (require-theme): Make it check `custom-theme-directory'.
1823
1824 * cus-theme.el (custom-new-theme-mode): New function.
1825 (custom-theme-name, custom-theme-variables, custom-theme-faces)
1826 (custom-theme-description): Add compiler defvars.
1827 (customize-create-theme): Add doc to the "*New Custom Theme*"
1828 buffer. Use `custom-new-theme-mode'.
1829 (custom-theme-write): Put the created buffer in emacs-lisp-mode
1830 and save it to the `custom-theme-directory'. Make this the
1831 default directory of the buffer.
1832
1833 2005-07-02 David Hunter <hunterd_42@comcast.net> (tiny change)
1834
1835 * progmodes/flymake.el (flymake-mode, flymake-mode-off):
1836 Fix unbalanced parentheses.
1837
1838 2005-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
1839
1840 * progmodes/flymake.el (flymake-mode-on, flymake-mode-off): Move body
1841 into flymake-mode and delegate to flymake-mode.
1842
1843 * find-file.el (ff-which-function-are-we-in): Clean up.
1844
1845 2005-07-02 Juanma Barranquero <lekktu@gmail.com>
1846
1847 * replace.el (occur-rename-buffer): Fix docstring.
1848
1849 * emulation/edt.el (*EDT-keys*, edt-default-global-map)
1850 (edt-last-copied-word, edt-learn-macro-count)
1851 (edt-orig-page-delimiter, edt-orig-transient-mark-mode)
1852 (edt-rect-start-point, edt-user-global-map, rect-start-point)
1853 (time-string, zmacs-region-stays):
1854 * emulation/edt-mapper.el (edt-save-function-key-map)
1855 (EDT-key-name): `defvar' to silence the byte-compiler.
1856
1857 2005-07-02 Martin Rudalics <rudalics@gmx.at> (tiny change)
1858
1859 * font-lock.el (font-lock-regexp-grouping-backslash): Rename from
1860 font-lock-regexp-backslash. Doc fix.
1861 (font-lock-regexp-backslash-grouping-construct): Rename from
1862 font-lock-regexp-backslash-construct. Doc fix.
1863 (lisp-font-lock-keywords-2): Fix highlighting of Elisp regexp
1864 grouping constructs.
1865
1866 2005-07-02 Eli Zaretskii <eliz@gnu.org>
1867
1868 * makefile.w32-in (bootstrap): Remove the $(EMACS) binary after
1869 updating all the prerequisites.
1870
1871 2005-07-01 Juanma Barranquero <lekktu@gmail.com>
1872
1873 * textmodes/org.el (org-agenda-start-on-weekday)
1874 (org-calendar-to-agenda-key, org-agenda-sorting-strategy)
1875 (org-agenda-use-time-grid, org-archive-location)
1876 (org-allow-space-in-links, org-usenet-links-prefer-google)
1877 (org-enable-table-editor, org-export-default-language)
1878 (org-export-html-show-new-buffer, org-fill-paragraph)
1879 (org-cycle, org-goto-ret, org-goto-left, org-goto-right)
1880 (org-goto-quit, org-occur, org-eval-in-calendar)
1881 (org-agenda-cleanup-fancy-diary, org-agenda-no-heading-message)
1882 (org-agenda-diary-entry, org-remember-help)
1883 (org-table-convert-region, org-at-table-p)
1884 (org-table-move-row-down, org-table-move-row-up)
1885 (org-table-copy-region, org-table-toggle-vline-visibility)
1886 (org-table-get-stored-formulas, org-table-get-specials)
1887 (org-recalc-commands, org-table-eval-formula)
1888 (org-table-formula-substitute-names, orgtbl-make-binding)
1889 (org-format-org-table-html, org-format-table-table-html)
1890 (org-format-table-table-html-using-table-generate-source)
1891 (org-customize): Fix typos in docstrings.
1892 (org-level-2, org-at-timestamp-p, org-agenda-day-view)
1893 (org-agenda-toggle-diary, org-agenda-toggle-time-grid)
1894 (org-back-to-heading): Doc fixes.
1895 (org-agenda-toggle-time-grid, org-cmp-category, org-cmp-time)
1896 (org-agenda-change-all-lines, org-get-header):
1897 Improve argument/docstring consistency.
1898 (orgtbl-error): Fix error message.
1899
1900 * progmodes/flymake.el (flymake-find-possible-master-files)
1901 (flymake-master-file-compare, flymake-get-line-err-count)
1902 (flymake-highlight-line, flymake-gui-warnings-enabled):
1903 Fix typos in docstrings.
1904 (flymake-parse-line, flymake-get-project-include-dirs-function)
1905 (flymake-get-prev-err-line-no, flymake-goto-prev-error):
1906 Doc fixes.
1907 (flymake-get-project-include-dirs-function)
1908 (flymake-make-err-menu-data):
1909 Improve argument/docstring consistency.
1910
1911 2005-07-01 Lute Kamstra <lute@gnu.org>
1912
1913 * battery.el (battery-linux-proc-apm): Fix typo in docstring.
1914 Catch errors with ignore-errors. Use temporary buffer.
1915 (battery-linux-proc-acpi): Fix typo in docstring. Document `%r'.
1916
1917 * facemenu.el (facemenu-unlisted-faces): Delete foreground and
1918 background color faces.
1919 (facemenu-set-foreground, facemenu-set-background):
1920 Use facemenu-set-face-from-menu.
1921 (facemenu-set-face-from-menu): Treat face names that start with
1922 "fg:" or "bg:" as special.
1923 (facemenu-add-new-color): Don't create faces. Simplify.
1924
1925 2005-06-30 Richard M. Stallman <rms@gnu.org>
1926
1927 * emacs-lisp/crm.el (crm-do-completion): Handle minibuffer prompt.
1928 (crm-find-current-element): Likewise.
1929
1930 2005-06-30 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
1931
1932 * help-fns.el (help-do-arg-highlight): Regexp-quote argument names.
1933
1934 2005-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
1935
1936 * arc-mode.el (archive-extract): Make it work as a mouse binding.
1937 (archive-mouse-extract): Make it an obsolete alias.
1938 (archive-mode-map): Don't use archive-mouse-extract any more.
1939 (archive-mode, archive-extract): write-contents-hooks ->
1940 write-contents-functions.
1941 (archive-arc-rename-entry, archive-lzh-rename-entry): Remove unused
1942 first arg.
1943 (archive-rename-entry): Update the call.
1944 (archive-zip-summarize): Remove unused var `method'.
1945 (archive-lzh-summarize): Remove unused var `creator'.
1946
1947 * emacs-lisp/debug.el (debug): Quieten Drew Adams by killing the
1948 dedicated frame upon exit.
1949
1950 * arc-mode.el: Bind inhibit-read-only rather than buffer-read-only.
1951 (archive-zip-extract, archive-zip-expunge)
1952 (archive-zip-update, archive-zip-update-case): Use executable-find.
1953 (archive-resummarize, archive-flag-deleted, archive-unmark-all-files):
1954 Use restore-buffer-modified-p.
1955 (archive-extract, archive-add-new-member, archive-write-file-member):
1956 Use with-current-buffer.
1957 (archive-lzh-ogm, archive-zip-chmod-entry): Use dolist.
1958
1959 2005-06-30 Andreas Schwab <schwab@suse.de>
1960
1961 * progmodes/gud.el (gud-filter): Remove unneeded progn.
1962
1963 2005-06-30 Glenn Morris <gmorris@ast.cam.ac.uk>
1964
1965 * progmodes/sh-script.el (sh-get-kw): `&' also separates words.
1966
1967 2005-06-30 Juri Linkov <juri@jurta.org>
1968
1969 * faces.el (vertical-border): Inherit from mode-line-inactive
1970 only on tty.
1971
1972 2005-06-30 Juanma Barranquero <lekktu@gmail.com>
1973
1974 * help-fns.el (help-do-arg-highlight): Highlight also -ARG (for
1975 example, -NLINES in the `occur' docstring).
1976
1977 * replace.el (occur-1): When no matches are found, do not set the
1978 `buffer-read-only' and modified flags for the occur buffer,
1979 because it is deleted.
1980
1981 * emulation/cua-base.el (cua-check-pending-input)
1982 (cua-repeat-replace-region, cua-mode, cua-debug)
1983 (cua-auto-tabify-rectangles, cua-inhibit-cua-keys):
1984 Fix typos in docstrings.
1985
1986 * emulation/cua-gmrk.el (cua-toggle-global-mark)
1987 (cua-cut-region-to-global-mark)
1988 (cua--cut-rectangle-to-global-mark):
1989 Remove period from end of messages.
1990
1991 * emulation/cua-rect.el (cua-do-rectangle-padding):
1992 Remove period from end of messages.
1993 (cua--rectangle-seq-format): Fix typo in docstring.
1994 (cua-sequence-rectangle, cua-fill-char-rectangle):
1995 Improve argument/docstring consistency.
1996
1997 2005-06-29 Juri Linkov <juri@jurta.org>
1998
1999 * faces.el (default-frame-background-mode): New internal variable.
2000 (frame-set-background-mode): Use it.
2001
2002 * startup.el (normal-top-level): Set default-frame-background-mode
2003 instead of frame-background-mode. Before setting it, test for its
2004 nil value. Remove tests for frame-background-mode and frame
2005 parameter `reverse'. Add test for "unspecified-fg".
2006
2007 * term/xterm.el (xterm-rxvt-set-background-mode):
2008 * term/rxvt.el (rxvt-set-background-mode):
2009 Set default-frame-background-mode instead of frame-background-mode.
2010
2011 2005-06-29 Juanma Barranquero <lekktu@gmail.com>
2012
2013 * simple.el (set-variable): Warn about obsolete user variables.
2014
2015 * imenu.el (imenu--completion-buffer):
2016 * mouse.el (mouse-buffer-menu-alist):
2017 * msb.el (msb-invisible-buffer-p):
2018 * calendar/diary-lib.el (diary-header-line-format):
2019 * emacs-lisp/pp.el (pp-buffer):
2020 * progmodes/cperl-mode.el (cperl-do-auto-fill):
2021 * textmodes/picture.el (picture-replace-match):
2022 Change space constants followed by a sexp to "?\s ".
2023
2024 * play/decipher.el (decipher-loop-with-breaks):
2025 * textmodes/texinfo.el (texinfo-insert-@item): Change space
2026 constants "protected" from end of line by a comment to "?\s".
2027
2028 2005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
2029
2030 * font-lock.el (save-buffer-state): Use `declare'.
2031
2032 * progmodes/cperl-mode.el (cperl-find-pods-heres): Don't gratuitously
2033 reset the syntax-table to cperl-mode-syntax-table.
2034 (cperl-mode): Make _ into word-syntax during font-locking so "print" in
2035 "foo_print_bar" is not matched as a reserved keyword.
2036
2037 2005-06-29 Carsten Dominik <dominik@science.uva.nl>
2038
2039 * textmodes/org.el (orgtbl-setup): New function, for delayed
2040 setup for the orgtbl commands.
2041 (org-calc-default-modes): New option.
2042 (orgtbl-make-binding): Use `defun' to get better help display.
2043 (org-diary): Call `org-compile-prefix-format'.
2044 (org-table-formula-substitute-names): New function.
2045 (org-agenda-day-view, org-agenda-week-view): New commands.
2046 (org-agenda-toggle-week-view): Command removed.
2047 (org-tbl-menu): Split off from org-org-menu.
2048 (org-mode): Move removal of outline-mode menus to here.
2049 (org-table-formula-debug): New option.
2050 (org-table-insert-row): Keep first field if just "#" or "*".
2051 (org-mode): Paragraph regexps fixed.
2052 (org-table-recalculate-regexp): New constant.
2053 (org-table-justify-field-maybe): Avoid replace if not necessary.
2054 (org-copy-special, org-cut-special): Use `call-interactively'.
2055 (org-table-copy-region): Take region from `interactive' call.
2056 (org-trim): Return string even if no match.
2057 (org-formula): New face.
2058 (org-set-font-lock-defaults): No longer highlight "FIXME".
2059 But highlight formula-related fields in table.
2060 (org-table-p): Use regexp, not fontification.
2061 (org-table-align): Handle white space at end of line.
2062 (org-table-formula-evaluate-inline): New option.
2063 (org-mode): Auto-wrapping in comment lines turned off.
2064 (org-table-copy-down): Evaluate only in copied field, not in
2065 destination.
2066 (org-table-current-formula): Variable removed.
2067 (org-table-store-formulas, org-table-get-stored-formulas)
2068 (org-table-modify-formulas, org-table-replace-in-formulas)
2069 (org-table-maybe-eval-formula): New functions.
2070 (org-table-get-formula): Modify to use stored formulas.
2071 (org-table-insert-column, org-table-delete-column)
2072 (org-table-move-column): Call `org-table-modify-formulas'.
2073 (org-complete): Add completion for keyword formulas.
2074 (orgtbl-mode): Pull orgtbl-mode-map to start of
2075 minor-mode-map-alist.
2076
2077 2005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
2078
2079 * progmodes/python.el (python-check): Require `compile' before
2080 modifying its variables.
2081
2082 * newcomment.el (comment-indent-default): Don't get fooled by an early
2083 end of buffer.
2084
2085 2005-06-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2086
2087 * ps-print.el (ps-print-version): Fix version number.
2088
2089 2005-06-28 Luc Teirlinck <teirllm@auburn.edu>
2090
2091 * textmodes/ispell.el (ispell-word): Remove stray parenthesis.
2092
2093 2005-06-28 Richard M. Stallman <rms@gnu.org>
2094
2095 * textmodes/flyspell.el (flyspell-use-local-map): Variable deleted.
2096 (flyspell-local-mouse-map): Declaration deleted.
2097 (flyspell-mouse-map): Bind only mouse-2.
2098 (flyspell-mode-map): Don't test flyspell-use-local-map.
2099 (flyspell-overlay-keymap-property-name): Var deleted.
2100 (flyspell-mode-on): Don't make local bindings for
2101 flyspell-mouse-map and flyspell-mode-map.
2102 (make-flyspell-overlay): Unconditionally put on `keymap' text prop.
2103
2104 * textmodes/ispell.el (ispell-word): Do not ignore short words.
2105
2106 * progmodes/compile.el (compilation-next-error-function):
2107 Don't switch buffers; operate on the current buffer.
2108
2109 * progmodes/compile.el (compilation-error-file-name)
2110 (compilation-warning-file-name, compilation-info-file-name)
2111 (compilation-line-number, compilation-column-number): New faces.
2112 (compilation-error-face, compilation-warning-face)
2113 (compilation-info-face, compilation-line-face)
2114 (compilation-column-face): Use them.
2115
2116 * facemenu.el (facemenu-add-face): Warn when font-lock is active.
2117
2118 * comint.el (comint-password-prompt-regexp): Accept ", try again".
2119
2120 * bindings.el (global-map): Bind insertchar and its variants.
2121
2122 2005-06-27 Richard M. Stallman <rms@gnu.org>
2123
2124 * textmodes/artist.el (artist-text-overwrite)
2125 (artist-figlet-get-extra-args, artist-text-see-thru): Use read-string.
2126
2127 2005-06-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2128
2129 * ps-print.el: It was not working the page selection for printing.
2130 Reported by Sebastian Tennant <sebyte@smolny.plus.com>.
2131 (ps-print-version): New version 6.6.7.
2132 (ps-end-sheet): New fun.
2133 (ps-header-sheet, ps-end-job): Call it.
2134
2135 2005-06-27 Luc Teirlinck <teirllm@auburn.edu>
2136
2137 * subr.el (add-to-list, add-to-ordered-list): Doc fixes.
2138
2139 2005-06-27 Lute Kamstra <lute@gnu.org>
2140
2141 * facemenu.el (facemenu-unlisted-faces): Add foreground and
2142 background color faces.
2143 (facemenu-get-face): Delete function.
2144 (facemenu-set-face-from-menu): Don't call facemenu-get-face.
2145 (facemenu-add-new-color): Make second argument mandatory.
2146 Create the appropriate face and return it. Simplify.
2147 (facemenu-set-foreground, facemenu-set-background): Don't check if
2148 color is defined. Use return value of facemenu-add-new-color.
2149
2150 2005-06-26 Nick Roberts <nickrob@snap.net.nz>
2151
2152 * progmodes/gud.el (gud-filter): Add missing argument to
2153 with-selected-window.
2154
2155 2005-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
2156
2157 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't automatically add
2158 a :require to the defcustom.
2159
2160 * emacs-lisp/autoload.el (make-autoload): Add the :setter for
2161 defcustoms corresponding to minor modes.
2162
2163 2005-06-26 David Ponce <david@dponce.com>
2164
2165 * recentf.el: Require tree-widget instead of wid-edit.
2166 (recentf-filename-handler): Fix widget :type.
2167 (recentf-cancel-dialog, recentf-open-more-files)
2168 (recentf-open-files-action): Doc fix.
2169 (recentf-dialog-goto-first): New function.
2170 (recentf-dialog-mode-map): Set parent keymap first.
2171 (recentf-dialog-mode): Define with define-derived-mode.
2172 Don't display continuation lines in dialogs.
2173 (recentf-edit-list): Rename from recentf-edit-selected-items.
2174 (recentf-edit-list-select): Rename from recentf-edit-list-action.
2175 Simplify.
2176 (recentf-edit-list-validate): New function.
2177 (recentf-edit-list): Update accordingly.
2178 (recentf-open-files-item-shift): Remove.
2179 (recentf-open-files-item): Convert menu elements into tree and
2180 link widgets. Don't create the widgets.
2181 (recentf-open-files): Update accordingly.
2182 (recentf-save-list): Untabify.
2183
2184 2005-06-25 Luc Teirlinck <teirllm@auburn.edu>
2185
2186 * replace.el (keep-lines-read-args): Add INTERACTIVE arg.
2187 (keep-lines): Add INTERACTIVE arg. Never delete lines only
2188 partially contained in the active region. Do not take active
2189 region into account when called from Lisp, unless INTERACTIVE arg
2190 is non-nil. Use `forward-line' instead of `beginning-of-line' to
2191 avoid trouble with fields. Make marker point nowhere when no
2192 longer used. Always return nil. Doc fix.
2193 (flush-lines): Add INTERACTIVE arg. Do not take active region
2194 into account when called from Lisp, unless INTERACTIVE arg is
2195 non-nil. Use `forward-line' instead of `beginning-of-line' to
2196 avoid trouble with fields. Make marker point nowhere when no
2197 longer used. Always return nil. Doc fix.
2198 (how-many): Add INTERACTIVE arg. Make RSTART and REND args
2199 interchangeable. Do not take active region into account when
2200 called from Lisp, unless INTERACTIVE arg is non-nil. Do not print
2201 message in echo area when called from Lisp, unless INTERACTIVE arg
2202 is non-nil. Avoid saying "1 occurrences". Do not use markers.
2203 Return the number of matches. Doc fix.
2204 (occur): Doc fix.
2205 (perform-replace): Make comment follow double space convention for
2206 the sake of `outline-minor-mode'.
2207
2208 * faces.el (facep): Doc fix.
2209
2210 2005-06-25 Richard M. Stallman <rms@gnu.org>
2211
2212 * facemenu.el (facemenu-enable-faces-p): New function.
2213 (facemenu-background-menu, facemenu-foreground-menu)
2214 (facemenu-face-menu): Add menu-enable property.
2215
2216 * jka-compr.el (jka-compr-insert-file-contents):
2217 Special handling if cannot find the uncompression program.
2218
2219 * cus-face.el (custom-face-attributes): Add autoload.
2220
2221 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
2222 Bind comment-indent-function locally.
2223
2224 * window.el (save-selected-window): Use save-current-buffer.
2225
2226 * subr.el (with-selected-window): Use save-current-buffer.
2227
2228 * progmodes/gud.el (gud-filter): Simplify using with-selected-window
2229 and with-current-buffer.
2230
2231 2005-06-24 Richard M. Stallman <rms@gnu.org>
2232
2233 * simple.el (line-move-1): Fix previous change.
2234
2235 2005-06-24 Juanma Barranquero <lekktu@gmail.com>
2236
2237 * replace.el (occur-1): Set `buffer-read-only' and the
2238 buffer-modified flag before running `occur-hook' to protect
2239 against unintentional buffer switches that can lead to data loss.
2240
2241 2005-06-24 Nick Roberts <nickrob@snap.net.nz>
2242
2243 * progmodes/gud.el (gud-tooltip-print-command): Indent properly.
2244 (gud-gdb-marker-filter): Use font-lock-warning-face for any
2245 initial error.
2246
2247 * progmodes/gdb-ui.el (gdb-send): Remove warning face from errors
2248 after fresh input.
2249 (gdb-var-create-handler): Put name of expression in quotes.
2250
2251 2005-06-23 Luc Teirlinck <teirllm@auburn.edu>
2252
2253 * emacs-lisp/ring.el (ring-elements): Make it return a list of the
2254 elements of RING in order, and without bogus nil elements.
2255
2256 2005-06-23 Richard M. Stallman <rms@gnu.org>
2257
2258 * simple.el (set-variable): Args renamed; doc fix.
2259 (line-move-1): When there are overlays around, use vertical-motion.
2260
2261 * faces.el (escape-glyph): Use brown against light background.
2262 (nobreak-space): Rename from no-break-space.
2263 Fix previous change.
2264
2265 * dired-aux.el (dired-do-copy): Fix arg prompt.
2266
2267 * mail/sendmail.el (mail-setup-with-from): Fix custom type.
2268
2269 2005-06-23 Glenn Morris <gmorris@ast.cam.ac.uk>
2270
2271 * mail/emacsbug.el (report-emacs-bug): Use "X server distributor"
2272 rather than "Distributor".
2273
2274 2005-06-23 Lute Kamstra <lute@gnu.org>
2275
2276 * emacs-lisp/debug.el (debugger-special-form-p): New defun.
2277 (debug-on-entry): Use it. New interactive declaration that uses
2278 function-called-at-point.
2279
2280 2005-06-23 Kim F. Storm <storm@cua.dk>
2281
2282 * subr.el (save-match-data): Add comment about using evaporate arg
2283 to set-match-data.
2284
2285 2005-06-22 Glenn Morris <gmorris@ast.cam.ac.uk>
2286
2287 * cus-edit.el (customize-face)
2288 (customize-face-other-window): Handle face aliases.
2289
2290 * faces.el (face-documentation, set-face-attribute)
2291 (face-spec-set): Handle face aliases.
2292
2293 2005-06-22 Juanma Barranquero <lekktu@gmail.com>
2294
2295 * help-mode.el (help-make-xrefs): If a symbol representing a face
2296 name is not followed by the word "face", it could still be a
2297 function or variable name, so don't bypass other checks.
2298
2299 2005-06-22 Juri Linkov <juri@jurta.org>
2300
2301 * ps-print.el (ps-face-foreground-name, ps-face-background-name):
2302 Replace aliased functions with calls where second arg `inherit' is t.
2303
2304 2005-06-22 Nick Roberts <nickrob@snap.net.nz>
2305
2306 * progmodes/gdb-ui.el (gdb-error): New variable.
2307 (gdb-error): New function.
2308 (gdb-annotation-rules): Act on error-begin and error annotations.
2309 (gdb-concat-output): Use font-lock-warning-face for errors.
2310
2311 2005-06-22 Miles Bader <miles@gnu.org>
2312
2313 * bindings.el (propertized-buffer-identification): Use renamed
2314 `Buffer-menu-buffer' face.
2315
2316 * faces.el (vertical-border): Rename from `vertical-divider'.
2317 (escape-glyph): Change dark-background color back to `cyan'.
2318
2319 2005-06-21 Juri Linkov <juri@jurta.org>
2320
2321 * faces.el (face-user-default-spec): Try getting `customized-face'
2322 prior to `saved-face'.
2323 (frame-background-mode): Refill docstring.
2324
2325 * emacs-lisp/lisp-mode.el (eval-defun-1):
2326 * emacs-lisp/edebug.el (edebug-eval-defun):
2327 Set `saved-face' temporarily to nil before calling form.
2328 Set `customized-face' to the new spec after that.
2329
2330 2005-06-21 Juanma Barranquero <lekktu@gmail.com>
2331
2332 * subr.el (1value, lambda, key-substitution-in-progress):
2333 Doc fixes.
2334
2335 * autoinsert.el (auto-insert-alist):
2336 * ses.el (ses-call-printer):
2337 * subr.el (noreturn):
2338 * emacs-lisp/lisp.el (check-parens):
2339 * emacs-lisp/byte-opt.el (byte-optimize-pure-func):
2340 * net/browse-url.el (browse-url-mosaic):
2341 * progmodes/cc-defs.el (c-safe-scan-lists):
2342 * progmodes/ebnf-abn.el (ebnf-abn-lex):
2343 * progmodes/ebnf-bnf.el (ebnf-bnf-lex):
2344 * progmodes/ebnf-dtd.el (ebnf-dtd-lex):
2345 * progmodes/ebnf-ebx.el (ebnf-ebx-lex):
2346 * progmodes/ebnf-iso.el (ebnf-iso-lex):
2347 * progmodes/ebnf-yac.el (ebnf-yac-lex): Fix spellings.
2348
2349 2005-06-21 Reiner Steib <Reiner.Steib@gmx.de>
2350
2351 * pcvs-defs.el (cvs-menu): Add cvs-mode-mark and cvs-mode-unmark.
2352
2353 2005-06-21 Glenn Morris <gmorris@ast.cam.ac.uk>
2354
2355 * calendar/appt.el (appt-make-list): Activate the package, if
2356 not already active (for backwards compatibility).
2357
2358 2005-06-20 Kim F. Storm <storm@cua.dk>
2359
2360 * subr.el (add-to-ordered-list): Test membership with eq. Simplify.
2361
2362 2005-06-20 Miles Bader <miles@gnu.org>
2363
2364 * faces.el (vertical-divider): New face.
2365
2366 2005-06-20 Juanma Barranquero <lekktu@gmail.com>
2367
2368 * simple.el (kill-whole-line): Doc fix.
2369 (next-error-buffer-p, next-error-find-buffer)
2370 (clone-indirect-buffer): Fix typos in docstrings.
2371 (comment-line-break-function): Doc fix: don't say variable
2372 is automatically buffer-local (it isn't).
2373
2374 2005-06-19 Michael Albinus <michael.albinus@gmx.de>
2375
2376 * net/tramp-ftp.el (top):
2377 * net/tramp-smb.el (top):
2378 * net/tramp-util.el (top):
2379 * net/tramp-uu.el (top):
2380 * net/tramp-vc.el (top):
2381 * net/tramp.el (top): Revert copyright years back to original
2382 ones. Tramp has a life outside GNU Emacs.
2383
2384 2005-06-19 Nick Roberts <nickrob@snap.net.nz>
2385
2386 * tooltip.el (tooltip-use-echo-area): Don't make it obsolete.
2387
2388 2005-06-18 Juri Linkov <juri@jurta.org>
2389
2390 * progmodes/grep.el (grep-regexp-alist): Use backreference at the
2391 end of first regexp to limit the match to the position between
2392 line number and source line with same separator character as used
2393 between file name and line number. In the second regexp limit
2394 mouse-face area to file name and line number by adding new group
2395 for them and referring it in HYPERLINK arg.
2396 (grep-regexp-alist, grep-mode-font-lock-keywords): Use shy group.
2397 (grep-mode): Set font-lock-lines-before to 0 to not refontify the
2398 previous line where grep markers may be already removed.
2399
2400 2005-06-18 Peter Kleiweg <p.c.j.kleiweg@rug.nl>
2401
2402 * progmodes/ps-mode.el: Update version and maintainer's email address.
2403
2404 2005-06-18 Steve Youngs <steve@xemacs.org>
2405
2406 * net/browse-url.el (browse-url-browser-function)
2407 (browse-url-default-browser): Add firefox.
2408 (browse-url-firefox-program, browse-url-firefox-arguments)
2409 (browse-url-firefox-startup-arguments)
2410 (browse-url-firefox-new-window-is-tab): New defcustoms.
2411 (browse-url-firefox, browse-url-firefox-sentinel): New functions.
2412
2413 2005-06-17 Richard M. Stallman <rms@gnu.org>
2414
2415 * startup.el (command-line): Warn if specified user name has
2416 no home directory.
2417
2418 * term.el (term-get-old-input, term-input-filter, term-input-sender)
2419 (term-mode-hook, term-exec-hook, term-escape-char): Doc fixes.
2420
2421 * longlines.el (longlines-mode, longlines-show-hard-newlines):
2422 Doc fixes.
2423
2424 * faces.el (underline): Try bold if terminal doesn't support underline.
2425
2426 * mail/sendmail.el (mail-setup-with-from): New variable.
2427 (mail-insert-from-field): New function.
2428 (sendmail-send-it): Call it.
2429 (mail-setup): Optionally call it here.
2430
2431 * term/linux.el: Call tty-no-underline.
2432
2433 2005-06-17 Luc Teirlinck <teirllm@auburn.edu>
2434
2435 * emacs-lisp/edebug.el (edebug-goto-here): Doc fix.
2436
2437 2005-06-17 Miles Bader <miles@gnu.org>
2438
2439 * ediff-init.el (ediff-current-diff-A, ediff-current-diff-B)
2440 (ediff-current-diff-C, ediff-current-diff-Ancestor)
2441 (ediff-fine-diff-A, ediff-fine-diff-B, ediff-fine-diff-C)
2442 (ediff-fine-diff-Ancestor, ediff-even-diff-A, ediff-even-diff-B)
2443 (ediff-even-diff-C, ediff-even-diff-Ancestor, ediff-odd-diff-A)
2444 (ediff-odd-diff-B, ediff-odd-diff-C, ediff-odd-diff-Ancestor):
2445 Remove "-face" suffix from face names.
2446 (ediff-current-diff-face-A, ediff-current-diff-face-B)
2447 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
2448 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
2449 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
2450 (ediff-even-diff-face-A, ediff-even-diff-face-B)
2451 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
2452 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
2453 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
2454 New backward-compatibility aliases for renamed faces.
2455 (ediff-current-diff-face-A, ediff-current-diff-face-B)
2456 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
2457 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
2458 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
2459 (ediff-even-diff-face-A, ediff-even-diff-face-B)
2460 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
2461 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
2462 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
2463 Use renamed ediff faces.
2464
2465 * eshell/esh-test.el (eshell-test-ok, eshell-test-failed):
2466 Remove "-face" suffix from face names.
2467 (eshell-test-ok-face, eshell-test-failed-face):
2468 New backward-compatibility aliases for renamed faces.
2469 (eshell-run-test): Use renamed eshell-test faces.
2470
2471 * eshell/em-prompt.el (eshell-prompt):
2472 Remove "-face" suffix from face name.
2473 (eshell-prompt-face): New backward-compatibility alias for renamed face.
2474 (eshell-emit-prompt): Use renamed eshell-prompt face.
2475
2476 * eshell/em-ls.el (eshell-ls-directory, eshell-ls-symlink)
2477 (eshell-ls-executable, eshell-ls-readonly, eshell-ls-unreadable)
2478 (eshell-ls-special, eshell-ls-missing, eshell-ls-archive)
2479 (eshell-ls-backup, eshell-ls-product, eshell-ls-clutter):
2480 Remove "-face" suffix from face names.
2481 (eshell-ls-directory-face, eshell-ls-symlink-face)
2482 (eshell-ls-executable-face, eshell-ls-readonly-face)
2483 (eshell-ls-unreadable-face, eshell-ls-special-face)
2484 (eshell-ls-missing-face, eshell-ls-archive-face)
2485 (eshell-ls-backup-face, eshell-ls-product-face)
2486 (eshell-ls-clutter-face):
2487 New backward-compatibility aliases for renamed faces.
2488 (eshell-ls-decorated-name): Use renamed eshell-ls faces.
2489
2490 * progmodes/cc-fonts.el (c-nonbreakable-space-face):
2491 Remove "-face" suffix from face name.
2492 (c-cpp-matchers): Use the variable `c-nonbreakable-space-face'
2493 instead of literal face.
2494
2495 2005-06-17 Juanma Barranquero <lekktu@gmail.com>
2496
2497 * emacs-lisp/warnings.el (display-warning, lwarn)
2498 (warning-minimum-log-level): Doc fixes.
2499 (warning-minimum-level, warning-minimum-log-level):
2500 Add :debug to :type choices.
2501
2502 * progmodes/ada-mode.el (ada-format-paramlist)
2503 (ada-get-indent-case, ada-check-matching-start)
2504 (ada-check-defun-name, ada-goto-matching-decl-start)
2505 (ada-goto-matching-start, ada-goto-matching-end, ada-tab)
2506 (ada-untab, ada-move-to-start, ada-fill-comment-paragraph)
2507 (ada-make-subprogram-body): Follow error conventions.
2508 (ada-case-exception-file, ada-indent-comment-as-code)
2509 (ada-indent-handle-comment-special, ada-indent-renames)
2510 (ada-indent-return, ada-search-directories-internal)
2511 (ada-tab-policy, ada-case-exception-substring)
2512 (ada-other-file-alist, ada-matching-start-re)
2513 (ada-matching-decl-start-re, ada-contextual-menu-last-point)
2514 (ada-imenu-generic-expression, ada-compile-goto-error)
2515 (ada-in-comment-p, ada-in-string-p, ada-in-string-or-comment-p)
2516 (ada-popup-menu, ada-add-extensions, ada-mode)
2517 (ada-region-selected, ada-create-case-exception)
2518 (ada-create-case-exception-substring, ada-after-keyword-p)
2519 (ada-activate-keys-for-case, ada-adjust-case-region)
2520 (ada-adjust-case-buffer, ada-format-paramlist)
2521 (ada-scan-paramlist, ada-insert-paramlist)
2522 (ada-indent-newline-indent)
2523 (ada-indent-newline-indent-conditional)
2524 (ada-justified-indent-current, ada-goto-previous-word)
2525 (ada-indent-current, ada-get-indent-open-paren)
2526 (ada-get-indent-paramlist, ada-get-indent-end)
2527 (ada-get-indent-case, ada-get-indent-when, ada-get-indent-if)
2528 (ada-get-indent-block-start, ada-get-indent-subprog)
2529 (ada-get-indent-noindent, ada-get-indent-label)
2530 (ada-get-indent-loop, ada-get-indent-type, ada-goto-stmt-start)
2531 (ada-search-prev-end-stmt, ada-goto-next-non-ws)
2532 (ada-goto-stmt-end, ada-goto-next-word)
2533 (ada-check-matching-start, ada-check-defun-name)
2534 (ada-goto-matching-decl-start, ada-goto-matching-start)
2535 (ada-goto-matching-end, ada-search-ignore-string-comment)
2536 (ada-in-decl-p, ada-looking-at-semi-or)
2537 (ada-looking-at-semi-private, ada-in-paramlist-p)
2538 (ada-in-open-paren-p, ada-tab, ada-indent-current-function)
2539 (ada-untab-hard, ada-move-to-start, ada-move-to-end)
2540 (ada-next-procedure, ada-previous-procedure, ada-next-package)
2541 (ada-previous-package, ada-create-menu)
2542 (ada-fill-comment-paragraph-justify)
2543 (ada-fill-comment-paragraph-postfix, ada-fill-comment-paragraph)
2544 (ada-other-file-name, ada-last-which-function-line)
2545 (ada-last-which-function-subprog, ada-which-function)
2546 (ada-get-body-name, ada-outline-level, ada-narrow-to-defun)
2547 (ada-gen-treat-proc, ada-check-emacs-version)
2548 (ada-continuation-indent, ada-align-region-separate):
2549 Fix typos in docstrings.
2550 (ada-adjust-case, ada-adjust-case-interactive): Doc fixes.
2551
2552 2005-06-16 Lute Kamstra <lute@gnu.org>
2553
2554 * simple.el (fundamental-mode): Run after-change-major-mode-hook
2555 conditionally.
2556
2557 2005-06-16 Juanma Barranquero <lekktu@gmail.com>
2558
2559 * comint.el (comint-replace-by-expanded-filename)
2560 (comint-prompt-regexp, comint-delimiter-argument-list)
2561 (comint-preinput-scroll-to-bottom):
2562 * info.el (Info-hide-cookies-node):
2563 * ls-lisp.el (ls-lisp-classify):
2564 * find-file.el (ff-search-directories, ff-special-constructs)
2565 (ff-find-other-file):
2566 * font-lock.el (font-lock-keywords):
2567 * shell.el (shell-prompt-pattern)
2568 (shell-dynamic-complete-functions, shell-mode)
2569 (shell-delimiter-argument-list):
2570 * term.el (term-replace-by-expanded-filename)
2571 (term-prompt-regexp, term-delimiter-argument-list):
2572 * woman.el (woman-ignore, woman0-if):
2573 * emacs-lisp/derived.el (derived-mode-init-mode-variables):
2574 * emacs-lisp/elint.el (elint-init-env):
2575 * emacs-lisp/regexp-opt.el (regexp-opt-depth):
2576 * eshell/esh-mode.el (eshell-preinput-scroll-to-bottom):
2577 * language/ethio-util.el (ethio-tilde-escape)
2578 (ethio-use-three-dot-question):
2579 * net/zone-mode.el (zone-mode-load-time-setup):
2580 * progmodes/cc-align.el (c-lineup-argcont):
2581 * progmodes/cc-awk.el (c-awk-beginning-of-defun):
2582 * progmodes/cperl-mode.el (cperl-set-style-back):
2583 * progmodes/inf-lisp.el (inferior-lisp-prompt):
2584 * progmodes/vhdl-mode.el (vhdl-beginning-of-libunit):
2585 Fix spellings in docstrings.
2586
2587 * textmodes/sgml-mode.el (sgml-calculate-indent, html-tag-help):
2588 * progmodes/modula2.el (m2-for): Fix spellings.
2589
2590 * menu-bar.el (menu-bar-games-menu): Fix typo in menu help string.
2591
2592 * simple.el (undo-more): Don't use `format' on `error' arguments.
2593 Improve argument/docstring consistency.
2594 (pending-undo-list): Doc fix.
2595
2596 * smerge-mode.el (smerge-ensure-match):
2597 * emulation/vip.el (vip-ex):
2598 * net/zone-mode.el (zone-mode-update-serial):
2599 * progmodes/idlwave.el (idlwave-complete):
2600 * progmodes/vhdl-mode.el (vhdl-visit-file)
2601 (vhdl-compose-wire-components):
2602 Don't use `format' on `error' arguments.
2603
2604 * tooltip.el (tooltip-start-delayed-tip, tooltip-timeout)
2605 (tooltip-use-echo-area, tooltip-process-prompt-regexp)
2606 (tooltip-help-tips): Fix typos in docstrings.
2607
2608 2005-06-16 David Ponce <david@dponce.com>
2609
2610 * tree-widget.el (tree-widget-value-create): Simplify last change.
2611
2612 2005-06-15 Matt Hodges <MPHodges@member.fsf.org>
2613
2614 * ido.el (ido-incomplete-regexp): New variable.
2615 (ido-set-matches-1): Handle invalid-regexp error and set
2616 ido-incomplete-regexp.
2617 (ido-incomplete-regexp): New face.
2618 (ido-completions): Use it.
2619 (ido-complete, ido-exit-minibuffer, ido-completions):
2620 Handle incomplete regexps.
2621 (ido-completions): Add check for complete match when entering a regexp.
2622
2623 2005-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
2624
2625 * subr.el (add-to-ordered-list): Use a weak hash-table to avoid leaks.
2626
2627 2005-06-15 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2628
2629 * textmodes/bibtex.el (bibtex-Preamble): Enclose BibTeX preamble
2630 by field delimiters.
2631
2632 2005-06-15 David Ponce <david@dponce.com>
2633
2634 * tree-widget.el: eval-and-compile inlined functions so they will
2635 be available at run-time too.
2636 (tree-widget-super-format-handler)
2637 (tree-widget-format-handler): Remove.
2638 (tree-widget-value-create): Handle the :indent property.
2639
2640 2005-06-15 Miles Bader <miles@gnu.org>
2641
2642 * progmodes/which-func.el (which-func): Only inherit
2643 `font-lock-function-name-face' when that makes sense against the
2644 default mode-line face, otherwise set the face color explicitly.
2645
2646 * progmodes/cperl-mode.el (cperl-init-faces): Use literal cperl
2647 faces instead of (non-existent) variables.
2648
2649 2005-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
2650
2651 * iswitchb.el (iswitchb-to-end): Replace mapcar with dolist.
2652 (iswitchb-get-matched-buffers): Likewise. Simplify.
2653
2654 2005-06-14 Miles Bader <miles@gnu.org>
2655
2656 * progmodes/ld-script.el (ld-script-location-counter):
2657 Remove "-face" suffix from face name.
2658 (ld-script-location-counter-face):
2659 New backward-compatibility alias for renamed face.
2660 (ld-script-location-counter-face): Use renamed face.
2661
2662 * progmodes/cperl-mode.el (cperl-nonoverridable, cperl-array)
2663 (cperl-hash): Remove "-face" suffix from face names.
2664 (cperl-nonoverridable-face, cperl-array-face, cperl-hash-face):
2665 New backward-compatibility aliases for renamed faces.
2666 (cperl-find-pods-heres, cperl-init-faces, cperl-ps-print-init)
2667 (cperl-ps-print-face-properties): Use renamed cperl-mode faces.
2668
2669 * progmodes/which-func.el (which-func): Remove "-face" suffix from face
2670 name.
2671 (which-func-face): New backward-compatibility alias for renamed face.
2672 (which-func-format): Use renamed which-func face.
2673
2674 * progmodes/vhdl-mode.el (vhdl-prompt, vhdl-attribute, vhdl-enumvalue)
2675 (vhdl-function, vhdl-directive, vhdl-reserved-word)
2676 (vhdl-translate-off): Remove "-face" suffix and "font-lock-" from face
2677 names.
2678 (vhdl-speedbar-entity, vhdl-speedbar-architecture)
2679 (vhdl-speedbar-configuration, vhdl-speedbar-package)
2680 (vhdl-speedbar-library, vhdl-speedbar-instantiation)
2681 (vhdl-speedbar-subprogram, vhdl-speedbar-entity-selected)
2682 (vhdl-speedbar-architecture-selected)
2683 (vhdl-speedbar-configuration-selected)
2684 (vhdl-speedbar-package-selected)
2685 (vhdl-speedbar-instantiation-selected): Remove "-face" suffix from face
2686 names.
2687 (vhdl-font-lock-keywords-2, vhdl-font-lock-keywords-5):
2688 Use renamed faces.
2689 (vhdl-prompt-face, vhdl-attribute-face, vhdl-enumvalue-face)
2690 (vhdl-function-face, vhdl-directive-face, vhdl-reserved-words-face)
2691 (vhdl-translate-off-face): Variables renamed to remove "font-lock-".
2692 Use renamed faces.
2693 (syntax-alist): Don't use "font-lock-" or "-face" in generated face
2694 names.
2695 (vhdl-font-lock-init, vhdl-ps-print-settings): Use renamed faces.
2696 (vhdl-speedbar-insert-hierarchy, vhdl-speedbar-expand-entity)
2697 (vhdl-speedbar-expand-package, vhdl-speedbar-update-current-unit)
2698 (vhdl-speedbar-make-inst-line, vhdl-speedbar-make-pack-line)
2699 (vhdl-speedbar-make-subpack-line, vhdl-speedbar-make-subprogram-line)
2700 (vhdl-speedbar-item-info, vhdl-speedbar-check-unit): Use renamed faces.
2701
2702 * progmodes/sh-script.el (sh-heredoc): Remove "-face" suffix from
2703 face name.
2704 (sh-heredoc-face): New backward-compatibility alias for renamed face.
2705 (sh-heredoc-face): Use renamed sh-heredoc face.
2706
2707 * progmodes/idlw-help.el (idlwave-help-link):
2708 Remove "-face" suffix from face name.
2709 (idlwave-help-link-face):
2710 New backward-compatibility alias for renamed face.
2711 (idlwave-highlight-linked-completions): Use renamed idlwave-help faces.
2712
2713 * progmodes/idlw-shell.el (idlwave-shell-bp-face)
2714 (idlwave-shell-disabled-bp): Remove "-face" suffix from face names.
2715 (idlwave-shell-bp-face, idlwave-shell-disabled-bp):
2716 New backward-compatibility aliases for renamed faces.
2717 (idlwave-shell-disabled-breakpoint-face)
2718 (idlwave-shell-breakpoint-face): Use renamed idlwave-shell faces.
2719
2720 * progmodes/flymake.el (flymake-errline, flymake-warnline):
2721 Remove "-face" suffix from face names.
2722 (flymake-errline-face, flymake-warnline-face):
2723 New backward-compatibility aliases for renamed faces.
2724 (flymake-highlight-line): Use renamed flymake faces.
2725
2726 * progmodes/ebrowse.el (ebrowse-tree-mark, ebrowse-root-class)
2727 (ebrowse-file-name, ebrowse-default, ebrowse-member-attribute)
2728 (ebrowse-member-class, ebrowse-progress):
2729 Remove "-face" suffix from face names.
2730 (ebrowse-tree-mark-face, ebrowse-root-class-face)
2731 (ebrowse-file-name-face, ebrowse-default-face)
2732 (ebrowse-member-attribute-face, ebrowse-member-class-face)
2733 (ebrowse-progress-face):
2734 New backward-compatibility aliases for renamed faces.
2735 (ebrowse-show-progress, ebrowse-show-file-name-at-point)
2736 (ebrowse-set-mark-props, ebrowse-draw-tree-fn)
2737 (ebrowse-draw-member-buffer-class-line, ebrowse-draw-member-long-fn)
2738 (ebrowse-draw-member-short-fn): Use renamed ebrowse faces.
2739
2740 * progmodes/antlr-mode.el (antlr-default, antlr-keyword, antlr-syntax)
2741 (antlr-ruledef, antlr-tokendef, antlr-ruleref, antlr-tokenref)
2742 (antlr-literal): Remove "-face" suffix and "font-lock-" from face names.
2743 (antlr-font-lock-default-face, antlr-font-lock-keyword-face)
2744 (antlr-font-lock-syntax-face, antlr-font-lock-ruledef-face)
2745 (antlr-font-lock-tokendef-face, antlr-font-lock-ruleref-face)
2746 (antlr-font-lock-tokenref-face, antlr-font-lock-literal-face):
2747 New backward-compatibility aliases for renamed faces.
2748 (antlr-default-face, antlr-keyword-face, antlr-syntax-face)
2749 (antlr-ruledef-face, antlr-tokendef-face, antlr-ruleref-face)
2750 (antlr-tokenref-face, antlr-literal-face): Variables renamed to remove
2751 "font-lock-". Use renamed antlr-mode faces.
2752 (antlr-font-lock-additional-keywords): Use renamed faces.
2753 Replace literal face-names with face variable references.
2754
2755 * buff-menu.el (Buffer-menu-buffer): Remove "-face" suffix from
2756 face name.
2757 (Buffer-menu-buffer-face): New backward-compatibility alias for
2758 renamed face.
2759 (list-buffers-noselect): Use renamed Buffer-menu-buffer face.
2760
2761 2005-06-15 Daniel Pfeiffer <occitan@esperanto.org>
2762
2763 * progmodes/make-mode.el (makefile-space, makefile-makepp-perl):
2764 Eliminate "-face" suffix.
2765 (makefile-targets): Inherit from font-lock-function-name-face and
2766 eliminate "-face" suffix.
2767 (makefile-shell): Remove attributes and eliminate "-face" suffix.
2768 (makefile-*-font-lock-keywords): Append makefile-targets in rule
2769 actions, instead of prepending, to make it less visible.
2770 (makefile-previous-dependency, makefile-match-dependency):
2771 Don't match a target on a continuation line.
2772
2773 * files.el (auto-mode-alist): Put Makefile in gmake mode.
2774
2775 2005-06-15 Nick Roberts <nickrob@snap.net.nz>
2776
2777 * progmodes/gdb-ui.el (menu): Re-order menu items.
2778 (gdb-tooltip-print): Respect tooltip-use-echo-area.
2779
2780 * progmodes/gud.el (tooltip-use-echo-area): Remove alias.
2781 Define in tooltip.el.
2782 (gud-tooltip-process-output): Respect tooltip-use-echo-area.
2783 (gud-tooltip-tips): Respect tooltip-use-echo-area and
2784 gud-tooltip-echo-area.
2785
2786 * tooltip.el (tooltip-use-echo-area): Restore from gud.el for
2787 backward compatibility and make obsolete.
2788 (tooltip-help-tips): Use tooltip-use-echo-area.
2789 (tooltip-show-help-function): Rename to...
2790 (tooltip-show-help): ...this, because it is a function.
2791 (tooltip-mode, tooltip-help-message): Call tooltip-show-help.
2792
2793 2005-06-14 Luc Teirlinck <teirllm@auburn.edu>
2794
2795 * emacs-lisp/edebug.el (edebug-all-defs, edebug-initial-mode)
2796 (edebug-print-length, edebug-print-level, edebug-print-circle)
2797 (edebug-modify-breakpoint, edebug-eval-last-sexp)
2798 (edebug-eval-print-last-sexp): Doc fixes.
2799
2800 2005-06-14 Kim F. Storm <storm@cua.dk>
2801
2802 * ido.el (ido-mode): Make a new keymap every time we enable ido,
2803 as the coverage buffer/file/both may change.
2804
2805 2005-06-14 Lute Kamstra <lute@gnu.org>
2806
2807 * net/ange-ftp.el (internal-ange-ftp-mode): Use delay-mode-hooks
2808 and run-mode-hooks. Simplify.
2809
2810 * mail/rmailedit.el (rmail-edit-mode):
2811 * progmodes/octave-inf.el (inferior-octave-mode):
2812 * progmodes/sql.el (sql-interactive-mode): Use delay-mode-hooks.
2813
2814 * recentf.el (recentf-dialog-mode): Use kill-all-local-variables
2815 and run-mode-hooks.
2816 (recentf-edit-list, recentf-open-files): Don't call
2817 kill-all-local-variables directly.
2818
2819 * emacs-lisp/debug.el (debug-on-entry): Fix docstring.
2820
2821 2005-06-14 Juanma Barranquero <lekktu@gmail.com>
2822
2823 * emacs-lisp/byte-run.el (make-obsolete)
2824 (define-obsolete-function-alias): Rename arguments FUNCTION and
2825 NEW to OBSOLETE-NAME and CURRENT-NAME respectively.
2826 (make-obsolete-variable, define-obsolete-variable-alias):
2827 Rename arguments VARIABLE and NEW to OBSOLETE-NAME and CURRENT-NAME
2828 respectively.
2829
2830 * isearchb.el (isearchb-activate):
2831 * pcvs.el (cvs-mode):
2832 * ses.el (ses-load):
2833 * vc-arch.el (vc-arch-checkin, vc-arch-diff):
2834 * net/tramp.el (tramp-find-file-exists-command)
2835 (tramp-find-shell):
2836 * progmodes/ada-mode.el (ada-create-case-exception)
2837 (ada-create-case-exception-substring, ada-make-subprogram-body):
2838 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
2839 * progmodes/idlwave.el (idlwave-complete-class-structure-tag-help):
2840 * progmodes/vhdl-mode.el (vhdl-speedbar-place-component):
2841 * textmodes/org.el (org-promote, org-evaluate-time-range)
2842 (org-agenda-next-date-line, org-agenda-previous-date-line)
2843 (org-agenda-error, org-open-at-point, org-table-move-row)
2844 (org-format-table-table-html-using-table-generate-source)
2845 (org-shiftcursor-error, org-ctrl-c-ctrl-c):
2846 * textmodes/reftex.el (reftex-access-scan-info):
2847 * textmodes/reftex-toc.el (reftex-toc-dframe-p)
2848 (reftex-toc-promote-prepare): Follow error conventions.
2849
2850 * diff-mode.el (diff-mode): Fix typo in docstring.
2851
2852 * forms.el (forms--intuit-from-file): Fix reference to
2853 `forms-number-of-fields' in error message.
2854 (forms-print): Fix quoting in error message.
2855
2856 * forms.el (forms-mode):
2857 * emulation/vi.el (vi-goto-insert-state):
2858 * progmodes/flymake.el (flymake-new-err-info)
2859 (flymake-start-syntax-check-for-current-buffer)
2860 (flymake-simple-cleanup):
2861 * eshell/esh-var.el (eshell/export):
2862 * progmodes/gud.el (xdb):
2863 * textmodes/flyspell.el (flyspell-incorrect-hook)
2864 (flyspell-maybe-correct-transposition)
2865 (flyspell-maybe-correct-doubling): Fix quoting in docstring.
2866
2867 2005-06-13 Luc Teirlinck <teirllm@auburn.edu>
2868
2869 * emacs-lisp/debug.el (cancel-debug-on-entry): Mention default in
2870 minibuffer prompt.
2871
2872 2005-06-13 Kim F. Storm <storm@cua.dk>
2873
2874 * subr.el (add-to-ordered-list): New defun.
2875
2876 * emulation/cua-base.el (cua-mode): Use add-to-ordered-list to
2877 add cua--keymap-alist to emulation-mode-map-alists.
2878
2879 2005-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
2880
2881 * subr.el (complete-in-turn): New macro.
2882 (dynamic-completion-table, lazy-completion-table): Add debug info.
2883
2884 * faces.el (read-face-name): Use complete-in-turn complete non-aliases
2885 in preference to face aliases.
2886
2887 * textmodes/fill.el (fill-match-adaptive-prefix): New function.
2888 (fill-context-prefix): Use it to avoid guessing absurdly long prefixes.
2889 Remove unused vars `start' and `firstline'.
2890 (fill-nobreak-p): Fix line-move-invisible -> line-move-invisible-p.
2891 (justify-current-line, fill-individual-paragraphs): Remove unused vars.
2892
2893 2005-06-13 Eli Zaretskii <eliz@gnu.org>
2894
2895 * cus-start.el (all): Don't complain about missing GTK-related
2896 variables, unless either `gtk' is boundp or this isn't a
2897 `windows-nt' build.
2898
2899 2005-06-13 Lute Kamstra <lute@gnu.org>
2900
2901 * abbrev.el (edit-abbrevs-mode): Use kill-all-local-variables and
2902 run-mode-hooks.
2903
2904 * ediff-mult.el (ediff-meta-mode):
2905 * ediff-util.el (ediff-mode): Use run-mode-hooks.
2906
2907 * ledit.el (ledit-mode): Use delay-mode-hooks.
2908
2909 * woman.el (woman-mode-line-format): Delete constant.
2910 (woman-mode-map): Initialize it properly.
2911 (woman-mode): Set mode-class property to special.
2912 Use delay-mode-hooks and run-mode-hooks. Use the right keymap.
2913 Set major-mode and mode-name. Don't set mode-line-format directly.
2914 (Man-getpage-in-background): Don't reference woman-mode-line-format.
2915
2916 * emacs-lisp/debug.el (cancel-debug-on-entry): Make the empty
2917 string argument obsolete.
2918
2919 2005-06-13 Carsten Dominik <dominik@science.uva.nl>
2920
2921 * textmodes/org.el (org-CUA-compatible): New option.
2922 (org-disputed-keys): New variable.
2923 (org-key): New function.
2924 (orgtbl-make-binding): Add docstring to the created function.
2925 (org-mode): Set paragraph start/separate regexps.
2926 (orgtbl-mode): Don't start `orgtbl-mode' in `org-mode' buffers.
2927 (org-archive-location, org-archive-mark-done)
2928 (org-archive-stamp-time): New options.
2929 (org-archive-subtree): New command.
2930 (org-fill-paragraph): New function.
2931 (org-mode): Set `fill-paragraph-function' to `org-fill-paragraph'.
2932 (org-fake-empty-table-line): Function removed.
2933 (org-format-org-table-html): Do not create empty table lines at
2934 separator lines. Improved table header treatment.
2935 (org-link-format): New option.
2936 (org-make-link): New function.
2937 (org-insert-link, org-store-link): Use org-make-link.
2938 (org-open-file): Quote file name for shell command, to allow
2939 spaces in file names.
2940 (org-link-regexp): Fix bug with mailto link.
2941 (org-link-maybe-angles-regexp, org-protected-link-regexp):
2942 New constants.
2943 (org-export-as-html): Deal with the optional angles around a link.
2944 Better treatment of file: links.
2945 (org-open-at-point): Replace @{ and @} with < and >.
2946 (org-run-mode-hooks): Function removed.
2947 (org-agenda-mode): No longer use `org-run-mode-hooks'.
2948
2949 2005-06-13 Nick Roberts <nickrob@snap.net.nz>
2950
2951 * progmodes/gdb-ui.el (gdb-registers-mode): Let gdbmi use
2952 MI command -data-list-register-values.
2953 (gdb-post-prompt): Indent properly.
2954
2955 2005-06-13 Juanma Barranquero <lekktu@gmail.com>
2956
2957 * hilit-chg.el (highlight-changes-colors): Rename from
2958 `highlight-changes-colours'.
2959 (highlight-changes-colours): Keep as obsolete alias.
2960 (highlight-changes-face-list): Doc fix.
2961 (hilit-chg-make-list): Use `highlight-changes-colors'.
2962
2963 2005-06-12 Mark A. Hershberger <mah@everybody.org>
2964
2965 * progmodes/cperl-mode.el (cperl-mode): Remove stray paren in
2966 defun-prompt-regexp.
2967
2968 2005-06-12 Eli Zaretskii <eliz@gnu.org>
2969
2970 * loadup.el: Don't say we are dumping under 2 names on windows-nt
2971 and cygwin.
2972
2973 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
2974 Don't use an old loaddefs.el, as in Makefile.in.
2975
2976 2005-06-12 Lute Kamstra <lute@gnu.org>
2977
2978 * Makefile.in (bootstrap-prepare): Don't use an old loaddefs.el.
2979
2980 * man.el (Man-mode-map): Initialize it properly.
2981 (Man-mode): Set mode-class property to special.
2982
2983 * calendar/calendar.el (calendar-mode): Use run-mode-hooks.
2984
2985 2005-06-11 Luc Teirlinck <teirllm@auburn.edu>
2986
2987 * menu-bar.el (menu-bar-make-toggle): Remove stray backslash.
2988 A newline is needed in the docstring there.
2989
2990 * emacs-lisp/debug.el (debug-on-entry, cancel-debug-on-entry):
2991 Doc fixes.
2992
2993 2005-06-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2994
2995 * printing.el: Doc fix. The menubar is no more changed when printing
2996 is loaded, it only changes when pr-menu-bind or pr-update-menus is
2997 called. Now, the menubar changing will work in Emacs 20, 21 and 22.
2998 (pr-version): New version number (6.8.4).
2999 (pr-menu-bind): New command.
3000 (pr-update-menus): Docstring and code fix.
3001 (pr-menu-print-item): Now is a global var in Emacs and XEmacs.
3002 Docstring fix.
3003 (pr-txt-printer-alist, pr-ps-printer-alist, pr-gv-command)
3004 (pr-gs-command, pr-gs-switches, pr-ps-utility-alist): Docstring fix.
3005
3006 2005-06-11 Thien-Thi Nguyen <ttn@gnu.org>
3007
3008 * emacs-lisp/ewoc.el: Doc fixes for public funcs:
3009 "Returns" to "return", document useful return values, etc.
3010
3011 2005-06-11 Alan Mackenzie <acm@muc.de>
3012
3013 * fill.el (fill-context-prefix): Try `adaptive-fill-function'
3014 BEFORE `adaptive-fill-regexp' when determining a fill prefix.
3015 (adaptive-file-function): Minor amendment to doc-string.
3016
3017 2005-06-11 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
3018
3019 * thumbs.el (thumbs-per-line, thumbs-thumbsdir-max-size)
3020 (thumbs-relief, thumbs-margin, thumbs-image-resizing-step):
3021 Fix :type--it is `integer', not `string'.
3022
3023 * faces.el (modeline-highlight): Rename from (the erroneous)
3024 `modeline-higilight'.
3025
3026 2005-06-11 Lute Kamstra <lute@gnu.org>
3027
3028 * emacs-lisp/edebug.el (edebug-eval-mode-map): Don't copy
3029 lisp-interaction-mode-map but make it the parent.
3030 (edebug-eval-mode): Use define-derived-mode.
3031
3032 2005-06-11 Andreas Schwab <schwab@suse.de>
3033
3034 * bindings.el: Add binding of `ESC functionkey' for every
3035 `M-functionkey'.
3036 * hexl.el (hexl-mode-map): Likewise.
3037
3038 2005-06-10 Michael Hotchin <michael@hotchin.net> (tiny change)
3039
3040 * progmodes/compile.el (compilation-error-regexp-alist-alist)
3041 [msft]: update regexp for newer msft compilers.
3042
3043 2005-06-10 Mark A. Hershberger <mah@everybody.org>
3044
3045 * xml.el (start-chars, xml-parse-dtd): Add the ability to skip
3046 ATTLIST portions of included DTDs.
3047 (xml-parse-dtd): Eliminate use of inefficient match-data.
3048
3049 2005-06-10 Miles Bader <miles@gnu.org>
3050
3051 * play/mpuz.el (mpuz-unsolved, mpuz-solved, mpuz-trivial)
3052 (mpuz-text): Remove "-face" suffix from face names.
3053 (mpuz-unsolved-face, mpuz-solved-face, mpuz-trivial-face)
3054 (mpuz-text-face): New backward-compatibility aliases for renamed faces.
3055 (mpuz-create-buffer, mpuz-paint-digit): Use renamed mpuz faces.
3056
3057 * play/gomoku.el (gomoku-O, gomoku-X):
3058 Remove "-face" suffix from face names.
3059 (gomoku-font-lock-O-face, gomoku-font-lock-X-face):
3060 New backward-compatibility aliases for renamed faces.
3061 (gomoku-font-lock-keywords): Use renamed gomoku faces.
3062
3063 2005-06-10 Juanma Barranquero <lekktu@gmail.com>
3064
3065 * thumbs.el: Fixes for changes of 2005-06-09.
3066 (thumbs-thumbsdir): Force `thumbs-thumbsdir' to be interpretable
3067 as a directory.
3068 (thumbs-thumbname): Remove directory separator from format string;
3069 `thumbs-thumbsdir' now returns a valid directory name.
3070 (thumbs-temp-dir): New defsubst.
3071 (thumbs-temp-file, thumbs-resize-image, thumbs-modify-image):
3072 Use it.
3073
3074 * cus-edit.el (minibuffer):
3075 * files.el (make-backup-file-name-function):
3076 * filesets.el (filesets-external-viewers):
3077 * hilit-chg.el (highlight-changes-colours)
3078 (highlight-changes-face-list, highlight-changes-rotate-faces):
3079 * ielm.el (ielm-dynamic-return, inferior-emacs-lisp-mode):
3080 * kmacro.el (kmacro-call-macro):
3081 * log-edit.el (log-edit-changelog-full-paragraphs):
3082 * mouse.el (mouse-1-click-follows-link):
3083 * skeleton.el (skeleton-autowrap):
3084 * subr.el (insert-for-yank-1):
3085 * tempo.el (tempo-insert-region):
3086 * terminal.el (terminal-emulator):
3087 * time.el (display-time-mail-face):
3088 * vc.el (vc-annotate):
3089 * vcursor.el (vcursor-copy-line):
3090 * woman.el (woman-bold-headings, woman-ignore)
3091 (woman-default-faces, woman-monochrome-faces):
3092 * calendar/todo-mode.el (todo-insert-threshold):
3093 * emulation/pc-select.el (pc-select-selection-keys-only)
3094 (pc-selection-mode):
3095 * emulation/vip.el (vip-find-char-forward):
3096 * emulation/viper-cmd.el (viper-find-char-forward):
3097 * international/mule-cmds.el (select-safe-coding-system-accept-default-p)
3098 (input-method-exit-on-invalid-key):
3099 * international/mule-diag.el (describe-coding-system):
3100 * international/ucs-tables.el (unify-8859-on-encoding-mode):
3101 * net/browse-url.el (browse-url-xterm-program):
3102 * obsolete/lazy-lock.el (lazy-lock-mode):
3103 * progmodes/cperl-mode.el (cperl-info-on-command-no-prompt)
3104 (cperl-mode):
3105 * progmodes/cpp.el (cpp-face-light-name-list)
3106 (cpp-face-dark-name-list):
3107 * progmodes/delphi.el (delphi-newline-always-indents):
3108 Fix spellings in docstrings.
3109
3110 * ido.el (ido-mode, ido-file-extensions-order)
3111 (ido-default-file-method, ido-default-buffer-method)
3112 (ido-max-prospects, ido-slow-ftp-hosts, ido-setup-hook)
3113 (ido-decorations, ido-read-file-name-as-directory-commands)
3114 (ido-read-file-name-non-ido, ido-work-directory-list)
3115 (ido-ignore-item-temp-list, ido-current-directory)
3116 (ido-magic-forward-char, ido-enter-find-file)
3117 (ido-enter-switch-buffer, ido-visit-buffer, ido-switch-buffer)
3118 (ido-find-file, ido-read-buffer): Fix typos in docstrings.
3119
3120 2005-06-10 Lute Kamstra <lute@gnu.org>
3121
3122 * play/dunnet.el (dun-mode): Use define-derived-mode.
3123 (dungeon-mode-map): Rename to dun-mode-map. Keep old name as an
3124 obsolete alias.
3125
3126 * play/doctor.el (doctor-mode-map): Remove defvar.
3127 (doctor-mode): Use define-derived-mode.
3128
3129 * mail/mspools.el (mspools-mode):
3130 * net/eudc-hotlist.el (eudc-hotlist-mode):
3131 * play/blackbox.el (blackbox-mode): Use run-mode-hooks.
3132
3133 2005-06-10 Miles Bader <miles@gnu.org>
3134
3135 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
3136 Remove "-face" suffix from face names.
3137 (flyspell-incorrect-face, flyspell-duplicate-face):
3138 New backward-compatibility aliases for renamed faces.
3139 (flyspell-mode-on, make-flyspell-overlay)
3140 (flyspell-highlight-incorrect-region)
3141 (flyspell-highlight-duplicate-region)
3142 (flyspell-display-next-corrections)
3143 (flyspell-auto-correct-previous-word): Use renamed flyspell faces.
3144
3145 * textmodes/texinfo.el (texinfo-heading): Remove "-face" suffix
3146 from face name.
3147 (texinfo-heading-face): New backward-compatibility alias for
3148 renamed face.
3149 (texinfo-heading-face): Use renamed texinfo-heading face.
3150
3151 * textmodes/tex-mode.el (tex-math, tex-verbatim): Remove "-face"
3152 suffix from face names.
3153 (tex-math-face, tex-verbatim-face):
3154 New backward-compatibility aliases for renamed faces.
3155 (tex-math-face, tex-verbatim-face): Use renamed tex-mode faces.
3156 (tex-insert-quote): Use `tex-verbatim-face' variable instead of
3157 literal face name.
3158
3159 * textmodes/table.el (table-cell): Remove "-face" suffix from face
3160 name.
3161 (table-cell-face): New backward-compatibility alias for renamed face.
3162 (table--put-cell-face-property, table--update-cell-face):
3163 Use renamed table-cell face.
3164
3165 * textmodes/sgml-mode.el (sgml-namespace): Remove "-face" suffix
3166 from face name.
3167 (sgml-namespace-face): New backward-compatibility alias for
3168 renamed face.
3169 (sgml-namespace-face): Use renamed sgml-namespace face.
3170
3171 * textmodes/org.el (org-level-1, org-level-2, org-level-3)
3172 (org-level-4, org-level-5, org-level-6, org-level-7)
3173 (org-level-8, org-warning, org-headline-done)
3174 (org-deadline-announce, org-scheduled-today)
3175 (org-scheduled-previously, org-link, org-done, org-table)
3176 (org-time-grid): Remove "-face" suffix from face names.
3177 (org-level-1-face, org-level-2-face, org-level-3-face)
3178 (org-level-4-face, org-level-5-face, org-level-6-face)
3179 (org-level-7-face, org-level-8-face, org-warning-face)
3180 (org-headline-done-face, org-deadline-announce-face)
3181 (org-scheduled-today-face, org-scheduled-previously-face)
3182 (org-link-face, org-done-face, org-table-face)
3183 (org-time-grid-face):
3184 New backward-compatibility aliases for renamed faces.
3185 (org-level-faces, org-set-font-lock-defaults, org-timeline)
3186 (org-agenda, org-agenda-get-todos, org-agenda-get-deadlines)
3187 (org-agenda-get-timestamps, org-agenda-get-scheduled)
3188 (org-agenda-add-time-grid-maybe, org-table-p): Use renamed org faces.
3189
3190 * emulation/viper-init.el (viper-search, viper-replace-overlay)
3191 (viper-minibuffer-emacs, viper-minibuffer-insert)
3192 (viper-minibuffer-vi): Remove "-face" suffix from face names.
3193 (viper-search-face, viper-replace-overlay-face)
3194 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
3195 (viper-minibuffer-vi-face):
3196 New backward-compatibility aliases for renamed faces.
3197 (viper-search-face, viper-replace-overlay-face)
3198 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
3199 (viper-minibuffer-vi-face): Use renamed viper faces.
3200
3201 * emacs-lisp/testcover.el (testcover-nohits, testcover-1value):
3202 Remove "-face" suffix from face names.
3203 (testcover-nohits-face, testcover-1value-face):
3204 New backward-compatibility aliases for renamed faces.
3205 (testcover-mark): Use renamed testcover faces.
3206
3207 * calendar/diary-lib.el (diary-button): Remove "-face" suffix from
3208 face name.
3209 (diary-button-face): New backward-compatibility alias for renamed face.
3210 (diary-entry): Use renamed diary-button face.
3211
3212 * calendar/calendar.el (diary, calendar-today, holiday)
3213 (mark-visible-calendar-date): Remove "-face" suffix from face names.
3214 (diary-face, calendar-today-face, holiday-face):
3215 New backward-compatibility aliases for renamed faces.
3216 (eval-after-load "facemenu", diary-entry-marker)
3217 (calendar-today-marker, calendar-holiday-marker, diary-face):
3218 Use renamed calendar faces.
3219
3220 * compare-w.el (compare-windows): Remove "-face" suffix from face name.
3221 (compare-windows-face): New backward-compatibility alias for
3222 renamed face.
3223 (compare-windows-highlight): Use renamed compare-windows face.
3224
3225 * strokes.el (strokes-char): Remove "-face" suffix from face name.
3226 (strokes-char-face): New backward-compatibility alias for renamed face.
3227 (strokes-encode-buffer): Use renamed strokes-char face.
3228
3229 * pcvs-info.el (cvs-header, cvs-filename, cvs-unknown)
3230 (cvs-handled, cvs-need-action, cvs-marked, cvs-msg):
3231 Remove "-face" suffix from face names.
3232 (cvs-header-face, cvs-filename-face, cvs-unknown-face)
3233 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
3234 (cvs-msg-face): New backward-compatibility aliases for renamed faces.
3235 (cvs-fi-up-to-date-face, cvs-fi-unknown-face, cvs-fileinfo-pp):
3236 Use renamed pcvs faces.
3237 * pcvs.el (cvs-mode-find-file): Use renamed pcvs faces.
3238 * pcvs-defs.el (cvs-mode-map): Likewise.
3239 * cvs-status.el (cvs-status-font-lock-keywords): Likewise.
3240
3241 * info.el (info-title-1, info-title-2, info-title-3)
3242 (info-title-4): Remove "-face" suffix from and downcase face names.
3243 (Info-title-1-face, Info-title-2-face, Info-title-3-face)
3244 (Info-title-4-face):
3245 New backward-compatibility aliases for renamed faces.
3246 (Info-fontify-node): Use renamed info faces.
3247
3248 * hilit-chg.el (highlight-changes, highlight-changes-delete):
3249 Remove "-face" suffix from face names.
3250 (highlight-changes-face, highlight-changes-delete-face):
3251 New backward-compatibility aliases for renamed faces.
3252 (hilit-chg-cust-fix-changes-face-list, hilit-chg-make-ov)
3253 (hilit-chg-make-list): Use renamed highlight-changes faces.
3254
3255 * generic-x.el (show-tabs-tab, show-tabs-space):
3256 Remove "-face" suffix from face names.
3257 (show-tabs-tab-face, show-tabs-space-face):
3258 New backward-compatibility aliases for renamed faces.
3259 (show-tabs-generic-mode-font-lock-defaults-1)
3260 (show-tabs-generic-mode-font-lock-defaults-2):
3261 Use renamed show-tabs faces.
3262
3263 * smerge-mode.el (smerge-mine, smerge-other, smerge-base)
3264 (smerge-markers): Remove "-face" suffix from face names.
3265 (smerge-mine-face, smerge-other-face, smerge-base-face)
3266 (smerge-markers-face):
3267 New backward-compatibility aliases for renamed faces.
3268 (smerge-mine-face, smerge-other-face, smerge-base-face)
3269 (smerge-markers-face): Use renamed smerge faces.
3270
3271 * log-view.el (log-view-file, log-view-message):
3272 Remove "-face" suffix from face names.
3273 (log-view-file-face, log-view-message-face):
3274 New backward-compatibility aliases for renamed faces.
3275 (log-view-file-face, log-view-message-face): Use renamed log-view faces.
3276
3277 * paren.el (show-paren-match, show-paren-mismatch):
3278 Remove "-face" suffix from face names.
3279 (show-paren-match-face, show-paren-mismatch-face):
3280 New backward-compatibility aliases for renamed faces.
3281 (show-paren-function): Use renamed show-paren faces.
3282
3283 * ruler-mode.el (ruler-mode-default, ruler-mode-pad)
3284 (ruler-mode-margins, ruler-mode-fringes)
3285 (ruler-mode-column-number, ruler-mode-fill-column)
3286 (ruler-mode-comment-column, ruler-mode-goal-column)
3287 (ruler-mode-tab-stop, ruler-mode-current-column):
3288 Remove "-face" suffix from face names.
3289 (ruler-mode-default-face, ruler-mode-pad-face)
3290 (ruler-mode-margins-face, ruler-mode-fringes-face)
3291 (ruler-mode-column-number-face, ruler-mode-fill-column-face)
3292 (ruler-mode-comment-column-face, ruler-mode-goal-column-face)
3293 (ruler-mode-tab-stop-face, ruler-mode-current-column-face):
3294 New backward-compatibility aliases for renamed faces.
3295 (ruler-mode-pad, ruler-mode-margins, ruler-mode-fringes)
3296 (ruler-mode-column-number, ruler-mode-fill-column)
3297 (ruler-mode-comment-column, ruler-mode-goal-column)
3298 (ruler-mode-tab-stop, ruler-mode-current-column)
3299 (ruler-mode-mouse-grab-any-column, ruler-mode-ruler): Use renamed faces.
3300
3301 * whitespace.el (whitespace-highlight): Remove "-face" suffix from
3302 face name.
3303 (whitespace-highlight-the-space): Use renamed face.
3304 (whitespace-highlight-face): New backward-compatibility alias for
3305 renamed face.
3306
3307 * woman.el (woman-italic, woman-bold, woman-unknown)
3308 (woman-addition, woman-symbol-face):
3309 Remove "-face" suffix from face names.
3310 (woman-italic-face, woman-bold-face, woman-unknown-face)
3311 (woman-addition-face):
3312 New backward-compatibility aliases for renamed faces.
3313 (woman-default-faces, woman-monochrome-faces, woman-man-buffer)
3314 (woman-decode-region, woman-replace-match)
3315 (woman-display-extended-fonts, woman-special-characters)
3316 (woman-font-alist, woman-change-fonts, woman2-TH, woman2-SH):
3317 Use renamed woman faces.
3318
3319 * longlines.el (longlines-visible-face): Face removed.
3320
3321 * diff-mode.el (diff-header, diff-file-header, diff-index)
3322 (diff-hunk-header, diff-removed, diff-added, diff-changed)
3323 (diff-function, diff-context, diff-nonexistent): Remove "-face"
3324 suffix from face names.
3325 (diff-header-face, diff-file-header-face, diff-index-face)
3326 (diff-hunk-header-face, diff-removed-face, diff-added-face)
3327 (diff-changed-face, diff-function-face, diff-context-face)
3328 (diff-nonexistent-face): New backward-compatibility aliases for
3329 renamed faces.
3330 (diff-header-face, diff-file-header-face)
3331 (diff-index, diff-index-face, diff-hunk-header)
3332 (diff-hunk-header-face, diff-removed, diff-removed-face)
3333 (diff-added, diff-added-face, diff-changed-face, diff-function)
3334 (diff-function-face, diff-context-face, diff-nonexistent)
3335 (diff-nonexistent-face): Use renamed diff-mode faces.
3336
3337 * progmodes/compile.el (compilation-warning-face)
3338 (compilation-info-face): Remove "-face" suffix from face names.
3339 (compilation-warning-face, compilation-info-face):
3340 New backward-compatibility aliases for renamed faces.
3341 (compilation-warning-face, compilation-info-face):
3342 Use renamed compilation faces.
3343
3344 * add-log.el (change-log-date, change-log-name)
3345 (change-log-email, change-log-file, change-log-list)
3346 (change-log-conditionals, change-log-function)
3347 (change-log-acknowledgement): Remove "-face" suffix from face names.
3348 (change-log-date-face, change-log-name-face)
3349 (change-log-email-face, change-log-file-face)
3350 (change-log-list-face, change-log-conditionals-face)
3351 (change-log-function-face, change-log-acknowledgement-face):
3352 New backward-compatibility aliases for renamed faces.
3353 (change-log-font-lock-keywords): Use renamed change-log faces.
3354
3355 * cus-edit.el (custom-invalid, custom-rogue, custom-modified)
3356 (custom-set, custom-changed, custom-saved, custom-button)
3357 (custom-button-pressed, custom-documentation, custom-state)
3358 (custom-comment, custom-comment-tag, custom-variable-tag)
3359 (custom-variable-button, custom-face-tag, custom-group-tag-1)
3360 (custom-group-tag): Remove "-face" suffix from face names.
3361 (custom-magic-alist, custom-magic-value-create)
3362 (custom-group-sample-face-get, custom-mode): Use renamed custom faces.
3363 (custom-invalid-face, custom-rogue-face, custom-modified-face)
3364 (custom-set-face, custom-changed-face, custom-saved-face)
3365 (custom-button-face, custom-button-pressed-face)
3366 (custom-documentation-face, custom-state-face)
3367 (custom-comment-face, custom-comment-tag-face)
3368 (custom-variable-tag-face, custom-variable-button-face)
3369 (custom-face-tag-face, custom-group-tag-face-1)
3370 (custom-group-tag-face):
3371 New backward-compatibility aliases for renamed faces.
3372
3373 * wid-edit.el (widget-documentation, widget-button)
3374 (widget-field, widget-single-line-field, widget-inactive)
3375 (widget-button-pressed): "-face" suffix removed from face names.
3376 (widget-documentation-face, widget-button-face)
3377 (widget-field-face, widget-single-line-field-face)
3378 (widget-inactive-face, widget-button-pressed-face):
3379 New backward-compatibility aliases for renamed faces.
3380 (widget-documentation-face, widget-button-face)
3381 (widget-button-pressed-face, widget-specify-field)
3382 (widget-specify-inactive): Use renamed widget faces.
3383
3384 2005-06-10 Kenichi Handa <handa@m17n.org>
3385
3386 * term/x-win.el (x-clipboard-yank): Remove condition-case
3387 wrapping.
3388
3389 2005-06-11 Kenichi Handa <handa@m17n.org>
3390
3391 * add-log.el (change-log-font-lock-keywords): Make the regexp for
3392 date lines stricter.
3393
3394 2005-06-10 Zhang Wei <id.brep@gmail.com> (tiny change)
3395
3396 * term/x-win.el (x-clipboard-yank): Use x-selection-value instead
3397 of x-get-selection.
3398
3399 2005-06-10 Juanma Barranquero <lekktu@gmail.com>
3400
3401 * comint.el (comint-mode, comint-snapshot-last-prompt):
3402 * frame.el (frame-current-scroll-bars):
3403 * term.el (term-mode, term-check-proc, term-input-sender)
3404 (term-simple-send, term-extract-string, term-word)
3405 (term-match-partial-filename):
3406 * window.el (window-current-scroll-bars):
3407 * emulation/cua-base.el (cua-normal-cursor-color)
3408 (cua-read-only-cursor-color, cua-overwrite-cursor-color)
3409 (cua-global-mark-cursor-color):
3410 * mail/undigest.el (rmail-forward-separator-regex):
3411 Fix typos in docstrings.
3412
3413 * comint.el (comint-check-proc, make-comint-in-buffer)
3414 (comint-source-default): Doc fixes.
3415
3416 * term.el (term-send-string): Improve argument/docstring
3417 consistency.
3418
3419 2005-06-09 Luc Teirlinck <teirllm@auburn.edu>
3420
3421 * comint.el (comint-send-input): Bind `inhibit-read-only' around
3422 call to `delete-region'.
3423 (comint-mode-hook): Do not enable Font Lock by default.
3424
3425 2005-06-09 Lute Kamstra <lute@gnu.org>
3426
3427 * textmodes/ispell.el (ispell-menu-map-needed): flyspell-mode
3428 could be void.
3429
3430 2005-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
3431
3432 * emacs-lisp/debug.el (debugger-will-be-back): New var.
3433 (debug): Use it.
3434 (debugger-step-through, debugger-continue, debugger-jump)
3435 (debugger-return-value): Set it when needed.
3436 (debugger-make-xrefs, debugger-frame, debugger-frame-clear):
3437 Use inhibit-read-only.
3438
3439 2005-06-09 Juanma Barranquero <lekktu@gmail.com>
3440
3441 * window.el (shrink-window-if-larger-than-buffer)
3442 (window-size-fixed): Fix typo in docstring.
3443
3444 * thumbs.el: Don't set `auto-image-file-mode'. Do not create the
3445 thumbnails directory on loading.
3446 (thumbs-conversion-program): Use `eq' to check the system type,
3447 not `equal'.
3448 (thumbs-temp-dir): Initialize to `temporary-file-directory',
3449 not "/tmp". Fix docstring.
3450 (thumbs-thumbsdir): New function to return the thumbnails
3451 directory, creating it if needed.
3452 (thumbs-cleanup-thumbsdir, thumbs-thumbname): Use it.
3453 (thumbs-temp-file): Delete variable and make it into a function.
3454 (thumbs-resize-image, thumbs-modify-image): Use it.
3455 (thumbs-kill-buffer): Simplify.
3456 (thumbs-gensym): Defalias or duplicate CL `gensym'.
3457 (thumbs-resize-image, thumbs-resize-interactive): Fix typos in
3458 docstrings.
3459
3460 2005-06-09 Kim F. Storm <storm@cua.dk>
3461
3462 * subr.el (save-match-data): Add RESEAT arg `evaporate' to
3463 set-match-data to free markers in match-data.
3464
3465 * replace.el (replace-match-data): Pass RESEAT arg `t' to
3466 match-data to unchain markers in match-data.
3467
3468 2005-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
3469
3470 * emacs-lisp/debug.el (debug): Don't iconify if we know we'll re-enter
3471 the debugger immediately anyway. Undo the 2005-06-06 change, rendered
3472 unnecessary now.
3473
3474 2005-06-08 Richard M. Stallman <rms@gnu.org>
3475
3476 * emacs-lisp/easy-mmode.el (define-minor-mode): If BODY is empty,
3477 give the variable a doc string that doesn't say don't set it directly.
3478
3479 * textmodes/ispell.el (ispell-check-version):
3480 Use match-string-no-properties.
3481 (ispell-region, ispell-buffer-local-parsing, ispell-buffer-local-dict)
3482 (ispell-buffer-local-words): Likewise.
3483
3484 * progmodes/make-mode.el (makefile-shell-face): Make this a no-op
3485 except on terminals with enough colors to really display it.
3486 (makefile-dependency-regex): Delete spurious `bb'.
3487
3488 * faces.el (escape-glyph): Use blue once again in last case.
3489 (no-break-space): Redefine so that it isn't invisible on a tty.
3490
3491 2005-06-08 Kim F. Storm <storm@cua.dk>
3492
3493 * ido.el (ido-read-file-name): Fallback to read-file-name on C-f
3494 also when reading directory name.
3495
3496 2005-06-08 Lute Kamstra <lute@gnu.org>
3497
3498 * textmodes/flyspell.el (flyspell-mode): Use define-minor-mode.
3499 (flyspell-mode-line-string): Remove autoload cookie.
3500 (flyspell-mode): Remove defvar.
3501
3502 2005-06-07 Lute Kamstra <lute@gnu.org>
3503
3504 * textmodes/org.el (org-run-mode-hooks): New function.
3505 (org-agenda-mode): Use it.
3506
3507 2005-06-07 David McCabe <davemccabe@gmail.com> (tiny change)
3508
3509 * emacs-lisp/lisp-mode.el (defstruct): Set `doc-string-elt' property.
3510
3511 2005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
3512
3513 * international/iso-cvt.el (iso-sgml2iso-trans-tab): Add NBSP.
3514
3515 2005-06-06 Luc Teirlinck <teirllm@auburn.edu>
3516
3517 * font-lock.el (font-lock-add-keywords): Doc fix.
3518
3519 2005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
3520
3521 * textmodes/tex-mode.el (tex-guess-mode): Add RequirePackage.
3522 (tex-compile-default): In the absence of any history, use the order in
3523 tex-compile-alist to choose the preferred command.
3524 (tex-compile-commands): Reorder a bit.
3525
3526 * textmodes/flyspell.el (flyspell-auto-correct-binding)
3527 (flyspell-incorrect-face, flyspell-duplicate-face):
3528 Use (X)Emacs-agnostic code.
3529 (flyspell-mode-map): Don't overwrite at each load. Remove code
3530 redundant with the subsequent add-minor-mode. Merge Emacs and
3531 XEmacs code.
3532 (flyspell-word): Minor simplification.
3533 (flyspell-math-tex-command-p): Quieten the byte-compiler.
3534 (flyspell-external-point-words): Remove unused vars `size' and `start'.
3535 (flyspell-do-correct): Rename from flyspell-xemacs-correct.
3536 Merge the corresponding Emacs code.
3537 (flyspell-correct-word, flyspell-xemacs-popup): Use flyspell-do-correct.
3538
3539 * emacs-lisp/debug.el (debug): Don't bury the buffer unless it's in
3540 a dedicated window.
3541
3542 * international/latexenc.el (latexenc-find-file-coding-system):
3543 Undo part of last patch, to turn off a compiler warning.
3544
3545 2005-06-06 Juri Linkov <juri@jurta.org>
3546
3547 * tmm.el (tmm-inactive, tmm-remove-inactive-mouse-face):
3548 Rename `tmm-inactive-face' to `tmm-inactive'.
3549
3550 2005-06-06 Matt Hodges <MPHodges@member.fsf.org>
3551
3552 * iswitchb.el: Rename faces.
3553
3554 2005-06-06 Kim F. Storm <storm@cua.dk>
3555
3556 * emulation/cua-base.el (cua-rectangle, cua-rectangle-noselect)
3557 (cua-global-mark): Remove -face suffix from face names.
3558
3559 * emulation/cua-gmrk.el (cua--init-global-mark):
3560 Remove cua-global-mark face setup.
3561
3562 2005-06-06 Richard M. Stallman <rms@gnu.org>
3563
3564 * progmodes/make-mode.el (makefile-dependency-regex): Handle whitespace
3565 just like other allowed characters.
3566 (makefile-match-dependency): Exclude leading and training whitespace
3567 from the range of regexp subexp 1.
3568 (makefile-macroassign-regex): Don't try to match the body,
3569 just the name of the macro being defined.
3570
3571 * info.el (Info-read-node-name-2): New function.
3572 (Info-read-node-name-1): Use that.
3573 Add a completion-base-size-function property.
3574
3575 * simple.el (completion-setup-function): Look for
3576 completion-base-size-function property of
3577 minibuffer-completion-table.
3578
3579 * files.el (locate-file-completion): Doc fix.
3580
3581 * printing.el: Don't call pr-update-menus; user must do that.
3582
3583 * emacs-lisp/debug.el (debugger-window): New variable.
3584 (debug): Use debugger-window if it is set and still alive.
3585 Record debugger-window for next entry.
3586
3587 * mail/supercite.el (sc-mail-glom-frame): Mark as risky.
3588
3589 2005-06-06 Matthias F\e,Av\e(Brste <slashdevslashnull@gmx.net>
3590
3591 * files.el (hack-local-variables-confirm): New arg FLAG-TO-CHECK.
3592 (hack-one-local-variable, hack-local-variables)
3593 (hack-local-variables-prop-line): Pass that arg.
3594
3595 2005-06-06 Kim F. Storm <storm@cua.dk>
3596
3597 * ido.el (ido-first-match, ido-only-match, ido-subdir)
3598 (ido-indicator): Remove -face suffix from face names.
3599
3600 2005-06-06 Juri Linkov <juri@jurta.org>
3601
3602 * font-lock.el (font-lock-regexp-backslash)
3603 (font-lock-regexp-backslash-construct): New faces.
3604 (lisp-font-lock-keywords-2): Use new faces. Match `?:' only
3605 after `('. Add `while-no-input' to control structures.
3606
3607 * faces.el (no-break-space, shadow): New faces.
3608 (escape-glyph): Use less loud colors pink2 and red4.
3609
3610 * diff-mode.el (diff-context-face)
3611 * dired.el (dired-ignored)
3612 * rfn-eshadow.el (file-name-shadow)
3613 * tmm.el (tmm-inactive-face): Inherit from `shadow' face.
3614
3615 * info.el (Info-title-1-face): Use green instead of yellow because
3616 bold yellow is not readable on light backgrounds.
3617
3618 * progmodes/compile.el (compilation-start): Move `erase-buffer' up
3619 before selecting the desired mode to not spend time fontifying
3620 old contents.
3621
3622 2005-06-06 Juanma Barranquero <lekktu@gmail.com>
3623
3624 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-image-resizing-step)
3625 (thumbs-thumbsdir-auto-clean): Fix typos in docstrings.
3626
3627 * ps-print.el (ps-default-fg, ps-default-bg):
3628 Fix typos in docstrings.
3629
3630 * isearchb.el (isearchb): Don't pass a spurious second argument to
3631 `iswitchb-completions'.
3632
3633 2005-06-05 Nick Roberts <nickrob@snap.net.nz>
3634
3635 * progmodes/gdb-ui.el (gdb-info-locals-handler): Use window point
3636 to preserve point.
3637 (gdb-find-file-hook): Add doc string.
3638
3639 * progmodes/gud.el (gdb, gud-menu-map): Add command to evaluate
3640 C dereferenced pointer expression.
3641 (gud-tool-bar-map): Put it on the tool bar. Re-order icons.
3642
3643 * toolbar/gud-pstar.xpm, toolbar/gud-pstar.pbm: New files.
3644
3645 * toolbar/gud-break.xpm, toolbar/gud-cont.xpm, toolbar/gud-down.xpm
3646 * toolbar/gud-finish.xpm, toolbar/gud-ni.xpm, toolbar/gud-n.xpm
3647 * toolbar/gud-print.xpm, toolbar/gud-remove.xpm, toolbar/gud-run.xpm
3648 * toolbar/gud-si.xpm, toolbar/gud-s.xpm, toolbar/gud-until.xpm
3649 * toolbar/gud-up.xpm, toolbar/gud-watch.xpm:
3650 Make background transparent.
3651
3652 2005-06-04 Luc Teirlinck <teirllm@auburn.edu>
3653
3654 * font-lock.el (font-lock-add-keywords): Doc fix. Comment change.
3655 (font-lock-remove-keywords): Doc fix.
3656 (font-lock-mode-major-mode): Compiler defvar.
3657 (font-lock-set-defaults): Use `font-lock-mode-major-mode'.
3658
3659 * font-core.el (font-lock-mode-major-mode): Compiler defvar.
3660 (font-lock-mode): Update `font-lock-mode-major-mode'.
3661 (font-lock-set-defaults): Compiler defvar.
3662 (font-lock-default-function): Take `font-lock-mode-major-mode'
3663 into account.
3664
3665 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Make it
3666 keep track of which major mode it enabled the minor mode for.
3667 Use find-file-hook again. Update docstring.
3668
3669 * simple.el (eval-expression-print-level)
3670 (eval-expression-print-length, eval-expression-debug-on-error):
3671 Doc fixes.
3672
3673 2005-06-04 Matt Hodges <MPHodges@member.fsf.org>
3674
3675 * iswitchb.el (iswitchb-single-match-face)
3676 (iswitchb-current-match-face, iswitchb-virtual-matches-face)
3677 (iswitchb-invalid-regexp-face): New faces.
3678 (iswitchb-completions): Use them.
3679 (iswitchb-use-faces): Rename from iswitchb-use-fonts, which is
3680 now marked as an obsolete alias.
3681 (iswitchb-read-buffer): Remove check for bound font variables.
3682 (iswitchb-invalid-regexp): New free variable.
3683 (iswitchb-get-matched-buffers): Catch invalid-regexp errors and
3684 set iswitchb-invalid-regexp.
3685 (iswitchb, iswitchb-complete, iswitchb-completions): Deal with
3686 invalid regexps.
3687 (iswitchb-completions): Add check for complete match when entering
3688 a regexp.
3689 (iswitchb-completions): Remove require-match argument.
3690 (iswitchb-exhibit): Fix caller.
3691 (iswitchb-common-match-inserted): New variable.
3692 (iswitchb-complete, iswitchb-completion-help): Use it.
3693
3694 2005-06-04 David Reitter <david.reitter@gmail.com> (tiny change)
3695
3696 * url-http.el (url-http-chunked-encoding-after-change-function):
3697 Use `url-http-debug' instead of `message'.
3698
3699 2005-06-04 Thierry Emery <thierry.emery@free.fr> (tiny change)
3700
3701 * url-http.el (url-http-parse-headers): Pass redirected URL as a
3702 callback argument.
3703
3704 2005-06-04 Kim F. Storm <storm@cua.dk>
3705
3706 * simple.el (line-move): Only call sit-for when moving backwards.
3707
3708 * ido.el (ido-make-merged-file-list-1): New defun split from
3709 ido-make-merged-file-list.
3710 (ido-make-merged-file-list): Bind throw-on-input around call to
3711 ido-make-merged-file-list-1. Return input-pending-p if
3712 interrupted by more input available.
3713 (ido-read-internal): Handle input-pending-p return value from
3714 ido-make-merged-file-list.
3715
3716 2005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
3717
3718 * textmodes/flyspell.el (flyspell-check-word-p): Simplify silly
3719 compatibility code.
3720
3721 * international/latexenc.el (latexenc-find-file-coding-system):
3722 Don't inherit the EOL part of the coding-system from the
3723 tex-main buffer. Fit within 80 columns.
3724
3725 2005-06-03 Matt Hodges <MPHodges@member.fsf.org>
3726
3727 * tmm.el (tmm-inactive-face): New face.
3728 (tmm-remove-inactive-mouse-face): New function.
3729 (tmm-prompt, tmm-add-one-shortcut)
3730 (tmm-add-prompt, tmm-get-keymap): Make active menu items visible
3731 but not selectable.
3732
3733 2005-06-03 Juanma Barranquero <lekktu@gmail.com>
3734
3735 * faces.el (face-equal): Improve argument/docstring consistency.
3736
3737 2005-06-03 Daniel Pfeiffer <occitan@esperanto.org>
3738
3739 * progmodes/make-mode.el (makefile-targets-face)
3740 (makefile-shell-face, makefile-makepp-perl-face): Add :version.
3741 (makefile-bsdmake-dependency-regex)
3742 (makefile-makepp-rule-action-regex)
3743 (makefile-bsdmake-rule-action-regex): New constants.
3744 (makefile-makepp-mode, makefile-bsdmake-mode): Use them.
3745
3746 * progmodes/compile.el (compilation-error-regexp-alist-alist):
3747 Allow (...) within `...' for makepp messages.
3748
3749 2005-06-03 Michael Kifer <kifer@cs.stonybrook.edu>
3750
3751 * ediff-diff.el (ediff-same-contents): Eliminate CL-type functions.
3752
3753 * ediff-mult.el (ediff-intersect-directories): Make sure that ".." and
3754 "." files are deleted from all file lists before comparison.
3755
3756 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
3757 (viper-ESC-key): Made them customizable.
3758
3759 * viper.el (viper-non-hook-settings): Fix the names of defadvices.
3760
3761 2005-06-01 Luc Teirlinck <teirllm@auburn.edu>
3762
3763 * autorevert.el (auto-revert-buffers): Use save-match-data.
3764
3765 2005-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
3766
3767 * emacs-lisp/easymenu.el (easy-menu-return-item): Quick fix to find
3768 menu items with a nil command binding.
3769
3770 2005-06-01 Juanma Barranquero <lekktu@gmail.com>
3771
3772 * emacs-lisp/cl-macs.el (defsetf):
3773 Improve argument/docstring consistency.
3774
3775 * faces.el (list-faces-display): Improve the formatting by
3776 computing the maximum length required for any face-name (reworked
3777 patch of 1999-01-11, accidentally deleted on 1999-07-21).
3778 (internal-find-face): Remove redundant info in docstring.
3779
3780 2005-06-01 Nick Roberts <nickrob@snap.net.nz>
3781
3782 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-1)
3783 (gdb-info-breakpoints-custom, gdb-delete-breakpoint)
3784 (gdb-goto-breakpoint, gdb-source-info, gdb-get-location)
3785 (gdb-assembler-custom): Improve regexps.
3786 (def-gdb-auto-update-handler): Use window point to preserve point.
3787
3788 2005-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
3789
3790 * thumbs.el (thumbs-mode): Fix misuse of make-variable-buffer-local.
3791
3792 2005-05-31 Jay Belanger <belanger@truman.edu>
3793
3794 * calc/calc-embed.el (calc-embedded-word): Change argument passed
3795 to calc-embedded.
3796 (calc-embedded-make-info): Have plain prefix argument select
3797 entire line.
3798
3799 2005-05-31 Juanma Barranquero <lekktu@gmail.com>
3800
3801 * faces.el (list-faces-display): Signal error if passed a regexp
3802 that matches no face name.
3803
3804 * simple.el (filter-buffer-substring): Fix typo in docstring.
3805
3806 2005-05-31 Richard M. Stallman <rms@gnu.org>
3807
3808 * progmodes/vhdl-mode.el (vhdl-fill-region): Test ARG, not INTERACTIVE.
3809 (vhdl-emacs-21): Doc fix.
3810 (vhdl-mode): Unconditionally set comment-padding.
3811 (vhdl-fixup-whitespace-region): Insert spaces only where
3812 there are none.
3813 (vhdl-statistics-buffer): Make the Emacs 21 behavior universal.
3814
3815 2005-05-30 John Wiegley <johnw@newartisans.com>
3816
3817 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el
3818 * eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-io.el
3819 * eshell/esh-util.el, eshell/esh-var.el: Change all uses of
3820 `directory-sep-char' to ?/, and all uses of `string-to-int' to
3821 `string-to-number'.
3822
3823 2005-05-30 Jay Belanger <belanger@truman.edu>
3824
3825 * calc/calc.el (calc-bug-address): Fix docstring.
3826 (calc-window-hook, calc-trail-window-hook): New variables.
3827 (calc-trail-display): Restore use of calc-trail-window-hook.
3828 (calc): Restore use of calc-window-hook.
3829
3830 2005-05-31 Masatake YAMATO <jet@gyve.org>
3831
3832 * emacs-lisp/find-func.el (find-function-noselect): Handle subroutines.
3833
3834 * help-fns.el (help-C-file-name): Add autoload mark for
3835 `find-function-noselect'.
3836
3837 2005-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
3838
3839 * textmodes/tex-mode.el (tex-compile-commands, tex-compile)
3840 (tex-start-tex): Undo all but the last part of the 2005-05-28 change.
3841
3842 2005-05-30 Glenn Morris <gmorris@ast.cam.ac.uk>
3843
3844 * calendar/diary-lib.el (mark-included-diary-files): Only kill
3845 included diary buffer if it was not already being visited.
3846 Reported by Stephen Berman <Stephen.Berman@gmx.net>.
3847
3848 * calendar/icalendar.el (top-level): Do not require 'appt.
3849
3850 * mail/supercite.el (sc-select-attribution): Only use a list
3851 element from sc-attrib-selection-list if it returns a string.
3852 Reported by Davide G. M. Salvetti <salve@debian.org>.
3853
3854 2005-05-30 Juanma Barranquero <lekktu@gmail.com>
3855
3856 * thumbs.el (thumbs-thumbname): The resulting thumbname now
3857 includes a hash value to improve its uniqueness, and has a ".jpg"
3858 extension. Also, it is now a valid filename on all systems.
3859 (thumbs-make-thumb): Use `let', not `let*'.
3860 (thumbs-show-thumbs-list): Check for JPEG availability.
3861
3862 2005-05-30 Richard M. Stallman <rms@gnu.org>
3863
3864 * filesets.el (filesets-menu-ensure-use-cached):
3865 Prevent warning when emacs-version>= is undefined.
3866
3867 * printing.el (pr-interactive-n-up): Use string-to-number.
3868
3869 * emulation/tpu-mapper.el: Use eval-buffer, not eval-current-buffer.
3870
3871 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
3872 Warn only when name to be defined is quoted.
3873
3874 2005-05-30 Nick Roberts <nickrob@snap.net.nz>
3875
3876 * progmodes/gdb-ui.el (gdb-toggle-breakpoint):
3877 Make regexp more robust.
3878 (gdb-display-assembler-buffer, gdb-frame-assembler-buffer):
3879 Force regeneration of disassembly.
3880
3881 2005-05-29 Jay Belanger <belanger@truman.edu>
3882
3883 * calc/calc.el (calc-user-invocation): Check if
3884 calc-invocation-macro is non-nil.
3885
3886 2005-05-29 Juri Linkov <juri@jurta.org>
3887
3888 * add-log.el (change-log-font-lock-keywords):
3889 Add `+' to e-mail regexp to accept mail address with keywords.
3890
3891 * man.el (Man-name-regexp): Add `:' to accept qualified names.
3892
3893 2005-05-29 Luc Teirlinck <teirllm@auburn.edu>
3894
3895 * progmodes/inf-lisp.el (inferior-lisp-mode): Use delay-mode-hooks.
3896
3897 * ielm.el (inferior-emacs-lisp-mode): Ditto.
3898
3899 2005-05-29 Richard M. Stallman <rms@gnu.org>
3900
3901 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
3902 Undo the change that moves to end of the current word.
3903
3904 2005-05-29 Nick Roberts <nickrob@snap.net.nz>
3905
3906 * progmodes/gdb-ui.el (gdb-memory-set-repeat-count):
3907 Throw error when count <= 0 to ensure input is a number.
3908 (gdb-read-memory-custom): Pick up address from buffer.
3909 (gdb-memory-mode): Allow user to increment and decrement
3910 memory address from header line.
3911
3912 2005-05-29 Richard M. Stallman <rms@gnu.org>
3913
3914 * flyspell.el (flyspell-version): Function deleted.
3915 (flyspell-auto-correct-previous-hook): Doc fix.
3916
3917 * jit-lock.el (jit-lock-function, jit-lock-after-change):
3918 Do nothing if memory is full.
3919
3920 * font-lock.el (font-lock-fontify-syntactically-region):
3921 Pass t for GREEDY to looking-back.
3922
3923 * saveplace.el (save-place-alist-to-file): Write the file
3924 using write-region.
3925
3926 * subr.el (looking-back): New argument GREEDY.
3927
3928 * progmodes/compile.el (compilation-start): Set the mode
3929 before inserting the initial text.
3930
3931 * progmodes/which-func.el (which-func-update-1): Turn the mode
3932 off in case of error by setting which-func-mode.
3933
3934 2005-05-29 Peter Heslin <p.j.heslin@durham.ac.uk> (tiny change)
3935
3936 * flyspell.el (flyspell-auto-correct-previous-word):
3937 Narrow down to what's on the screen, and recenter overlays
3938 at the end of the next word.
3939
3940 2005-05-29 Manuel Serrano <Manuel.Serrano@sophia.inria.fr>
3941
3942 * flyspell.el (flyspell-emacs, flyspell-use-local-map): Vars moved up.
3943 (flyspell-default-delayed-commands): Add backward-delete-char-untabify.
3944 (flyspell-abbrev-p): Default to nil.
3945 (flyspell-use-global-abbrev-table-p): Doc fix.
3946 (flyspell-large-region): Allow nil as value.
3947 (flyspell-use-meta-tab, flyspell-auto-correct-binding): New variables.
3948
3949 (mail-mode-flyspell-verify): More robust handling
3950 of `mail-header-separator'. More efficient signature detection.
3951 Allow for regexp metacharacters in message-header-separator.
3952 Adding `To' not to be checked in mail-mode-flyspell-verify.
3953
3954 (flyspell-prog-mode): Run flyspell-prog-mode-hook.
3955 (flyspell-mouse-map): Bind M-TAB only if flyspell-use-meta-tab.
3956 Bind flyspell-auto-correct-binding.
3957 Bind C-. and C-, .
3958 (flyspell-mode-map): Likewise.
3959 (flyspell-mode): Doc fix.
3960 (flyspell-accept-buffer-local-defs): Preserve current buffer.
3961 (flyspell-mode-on): Bind flyspell-mouse-map and flyspell-mode-map.
3962 (flyspell-word-cache-result): New var, always local.
3963 (flyspell-check-pre-word-p): Doc fix.
3964 (flyspell-check-changed-word-p): Handle spc like newline.
3965 (flyspell-post-command-hook): Set flyspell-word-cache-result.
3966 (flyspell-word-search-backward, flyspell-word-search-forward):
3967 New functions.
3968 (flyspell-word): Return t if nothing to check.
3969 When parsing TeX code, check for after } or \.
3970 Use flyspell-word-search-backward to find previous word.
3971 Return nil if duplicated word.
3972 For word already checked, return same value as last time.
3973 Set flyspell-word-cache-result after checking.
3974 Don't clobber the return value.
3975 (flyspell-get-word): Major rewrite.
3976 (flyspell-external-point-words): New locals pword, pcount.
3977 Fix size used in progress message.
3978 Find the proper corresponding word in flyspell-large-region-buffer.
3979 (flyspell-region): Check for flyspell-large-region = nil.
3980 (flyspell-highlight-incorrect-region): Clean up overlays in region.
3981 (flyspell-auto-correct-word): Check that WORD is a cons.
3982 (flyspell-correct-word): Likewise.
3983
3984 2005-05-29 Daniel Pfeiffer <occitan@esperanto.org>
3985
3986 * progmodes/make-mode.el (makefile-rule-action-regex)
3987 (makefile-macroassign-regex, makefile-makepp-mode)
3988 (makefile-bsdmake-mode): Continuation lines may be empty.
3989 Reported by Joshua Varner.
3990 (makefile-makepp-font-lock-keywords): Add $(stem).
3991
3992 2005-05-28 Karl Berry <karl@gnu.org>
3993
3994 * textmodes/tex-mode.el: Now that tex-send-command calls
3995 shell-quote-argument (2005-03-31 change), remove all calls to
3996 shell-quote-argument; they all end up invoking tex-send-command.
3997 The double quoting loses on filenames with non-safe characters,
3998 such as "@". Reported by Frederik Fouvry.
3999
4000 2005-05-29 Nick Roberts <nickrob@snap.net.nz>
4001
4002 * progmodes/gdb-ui.el (gdb-assembler-custom): Be more careful
4003 about preserving point.
4004
4005 2005-05-27 Jay Belanger <belanger@truman.edu>
4006
4007 * calc/calc-misc.el (calc-info-goto-node): Use info instead of
4008 Info-goto-node.
4009
4010 * calc/calc-embed.el (calc-embed-arg): New variable.
4011 (calc-do-embedded-activate, calc-embedded-activate-formula)
4012 (calc-embedded-edit, calc-do-embedded-activate): Replace undeclared
4013 variable by new variable.
4014 (calc-embedded-make-info): Replace undeclared variable by new
4015 variable. When selecting region with positive prefix
4016 argument, use end of previous line instead of beginning of line.
4017
4018 * calc/calc-aent.el (calc-arg-values): Declare it.
4019
4020 * calc/calc-ext.el (calc-help-map, calc-alg-map, calc-alg-esc-map):
4021 Declare them.
4022
4023 * calc/calc-stuff.el (math-decls-cache-tag): Declare it.
4024
4025 * calc/calc.el (calc-alg-map): Declare it.
4026
4027 * calc/calcalg2.el (math-decls-cache, math-decls-all): Declare them.
4028
4029 2005-05-28 Nick Roberts <nickrob@snap.net.nz>
4030
4031 * progmodes/gdb-ui.el (gdb-all-registers): New variable.
4032 (gdb-registers-buffer, toggle-gdb-all-registers):
4033 Toggle display of floating point registers.
4034 (gdb-registers-mode-map): Bind SPC to toggle-gdb-all-registers.
4035
4036 * progmodes/gud.el (gud-goto-info): Use info. Don't use require.
4037 (toggle-gud-tooltip-dereference):
4038 Rename from gud-toggle-tooltip-dereference.
4039
4040 2005-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
4041
4042 * info.el (Info-goto-node): Revert autoload addition (2004-06-12).
4043
4044 2005-05-27 Jay Belanger <belanger@truman.edu>
4045
4046 * calc/calc-prog.el (calc-kbd-report): Remove.
4047 (calc-kbd-query): Rewrite.
4048
4049 2005-05-27 Juanma Barranquero <lekktu@gmail.com>
4050
4051 * image.el (image-library-alist): Move to image.c.
4052 (image-type-available-p): Doc fix.
4053
4054 2005-05-27 Lute Kamstra <lute@gnu.org>
4055
4056 * calc/calc.el (calc):
4057 * outline.el (outline-1, outline-2, outline-3, outline-4)
4058 (outline-5, outline-6, outline-7, outline-8):
4059 * textmodes/dns-mode.el (dns-mode):
4060 * textmodes/sgml-mode.el (sgml-namespace-face):
4061 * textmodes/tex-mode.el (superscript, subscript, tex-math-face)
4062 (tex-verbatim-face, tex-use-reftex):
4063 * textmodes/texinfo.el (texinfo-heading-face):
4064 Specify customization group.
4065
4066 * longlines.el: Don't require easy-mmode.
4067 (longlines-visible-face): Specify customization group.
4068
4069 2005-05-27 Kenichi Handa <handa@m17n.org>
4070
4071 * language/cyrillic.el: Add cyrillic-iso8859-5 characters in the
4072 encoding table of windows-1251.
4073
4074 * international/ucs-tables.el (ucs-set-table-for-input):
4075 If translation-table-for-input of a coding system is a symbol, get
4076 its translation-table property.
4077
4078 * international/code-pages.el: Don't register a coding system into
4079 non-iso-charset-alist more than once.
4080 (cp-make-coding-system): Likewise.
4081
4082 2005-05-26 John Wiegley <johnw@newartisans.com>
4083
4084 * eshell/esh-cmd.el (eshell-eval-command): If the return value of
4085 `eshell-resume-eval' is wrapped in a list, it indicates that the
4086 command was run asynchronously. In that case, unwrap the value
4087 before checking the delimiter value.
4088
4089 * eshell/em-cmpl.el (eshell-complete-parse-arguments): If the
4090 character before a space at the end of a line is \, assume the space
4091 is part of the last argument rather than a final argument separator.
4092
4093 * eshell/esh-io.el (eshell-get-target): If `eshell-buffer-shorthand'
4094 is in use, and the target is `t' or `nil' (which are the most common
4095 values), don't assume that the symbol target is a buffer.
4096
4097 2005-05-26 Luc Teirlinck <teirllm@auburn.edu>
4098
4099 * calendar/calendar.el (calendar-mode-line-format):
4100 Use mode-line-highlight as mouse-face.
4101
4102 * time.el (display-time-string-forms, display-time-update):
4103 Use mode-line-highlight as mouse-face.
4104
4105 2005-05-26 Jay Belanger <belanger@truman.edu>
4106
4107 * calc/calc.el (calc-language-alist): Remove extra defvar.
4108
4109 2005-05-26 Lute Kamstra <lute@gnu.org>
4110
4111 * arc-mode.el (archive-mode):
4112 * bookmark.el (bookmark-read-annotation-mode)
4113 (bookmark-edit-annotation-mode, bookmark-bmenu-mode):
4114 * bs.el (bs-mode):
4115 * calc/calc-yank.el (calc-edit-mode):
4116 * calc/calc.el (calc-mode, calc-trail-mode):
4117 * calculator.el (calculator-mode):
4118 * chistory.el (command-history-mode):
4119 * comint.el:
4120 * cus-edit.el (custom-mode):
4121 * descr-text.el (describe-text-mode):
4122 * ebuff-menu.el (Electric-buffer-menu-mode):
4123 * ediff-util.el (ediff-mode):
4124 * emacs-lisp/re-builder.el (reb-mode):
4125 * emulation/vi.el (vi-mode-setup):
4126 * emulation/ws-mode.el (wordstar-mode):
4127 * eshell/esh-mode.el (eshell-mode):
4128 * forms.el (forms-mode):
4129 * help-mode.el (help-mode):
4130 * hexl.el (hexl-mode):
4131 * ibuffer.el (ibuffer-mode):
4132 * ielm.el (inferior-emacs-lisp-mode):
4133 * info.el (Info-mode, Info-edit-mode):
4134 * international/swedish.el:
4135 * ledit.el (ledit-from-lisp-mode):
4136 * locate.el (locate-mode):
4137 * mail/rmail.el (rmail-mode):
4138 * mail/rmailedit.el (rmail-edit-mode):
4139 * mail/rmailsum.el (rmail-summary-mode):
4140 * mail/supercite.el (sc-electric-mode):
4141 * net/eudc.el (eudc-mode):
4142 * net/quickurl.el (quickurl-list-mode):
4143 * net/snmp-mode.el (snmp-mode, snmpv2-mode):
4144 * obsolete/ooutline.el (outline-mode):
4145 * obsolete/options.el (Edit-options-mode):
4146 * obsolete/rnews.el (news-mode):
4147 * obsolete/rnewspost.el (news-reply-mode):
4148 * play/5x5.el (5x5-mode):
4149 * play/decipher.el (decipher-mode, decipher-stats-mode):
4150 * play/gomoku.el (gomoku-mode):
4151 * play/snake.el (snake-mode):
4152 * play/solitaire.el (solitaire-mode):
4153 * play/tetris.el (tetris-mode):
4154 * progmodes/ada-mode.el (ada-mode):
4155 * progmodes/antlr-mode.el (antlr-mode):
4156 * progmodes/autoconf.el (autoconf-mode):
4157 * progmodes/dcl-mode.el (dcl-mode):
4158 * progmodes/delphi.el (delphi-mode):
4159 * progmodes/ebrowse.el (ebrowse-tree-mode)
4160 (ebrowse-electric-list-mode, ebrowse-member-mode)
4161 (ebrowse-electric-position-mode):
4162 * progmodes/f90.el (f90-mode):
4163 * progmodes/fortran.el (fortran-mode):
4164 * progmodes/icon.el (icon-mode):
4165 * progmodes/idlw-help.el (idlwave-help-mode):
4166 * progmodes/idlw-shell.el (idlwave-shell-mode):
4167 * progmodes/idlwave.el (idlwave-mode):
4168 * progmodes/inf-lisp.el (inferior-lisp-mode):
4169 * progmodes/m4-mode.el (m4-mode):
4170 * progmodes/meta-mode.el (metafont-mode, metapost-mode):
4171 * progmodes/modula2.el (modula-2-mode):
4172 * progmodes/octave-inf.el (inferior-octave-mode):
4173 * progmodes/octave-mod.el (octave-mode):
4174 * progmodes/pascal.el (pascal-mode):
4175 * progmodes/sh-script.el (sh-mode):
4176 * progmodes/sql.el (sql-mode, sql-interactive-mode):
4177 * progmodes/vhdl-mode.el (vhdl-mode):
4178 * progmodes/xscheme.el (scheme-interaction-mode):
4179 * replace.el (occur-mode):
4180 * ses.el (ses-mode):
4181 * simple.el (completion-list-mode):
4182 * skeleton.el:
4183 * speedbar.el (speedbar-mode):
4184 * term.el (term-mode):
4185 * terminal.el (terminal-edit-mode):
4186 * textmodes/reftex-index.el (reftex-index-mode)
4187 (reftex-index-phrases-mode):
4188 * textmodes/reftex-sel.el (reftex-select-label-mode)
4189 (reftex-select-bib-mode):
4190 * textmodes/reftex-toc.el (reftex-toc-mode):
4191 * wdired.el (wdired-change-to-wdired-mode):
4192 * wid-browse.el (widget-browse-mode):
4193 Use run-mode-hooks.
4194
4195 * array.el (array-mode):
4196 * calendar/todo-mode.el (todo-mode):
4197 * man.el (Man-mode):
4198 * play/landmark.el (lm-mode):
4199 * play/mpuz.el (mpuz-mode):
4200 Use kill-all-local-variables and run-mode-hooks.
4201
4202 * subr.el (delay-mode-hooks): Specify indentation.
4203
4204 2005-05-26 Mark A. Hershberger <mah@everybody.org>
4205
4206 * xml.el (xml-substitute-special): Don't die for undefined xml entities.
4207
4208 2005-05-26 Jay Belanger <belanger@truman.edu>
4209
4210 * calc/calc-prog.el (calc-user-define-edit): Don't find substring
4211 of nil.
4212
4213 2005-05-27 Nick Roberts <nickrob@snap.net.nz>
4214
4215 * progmodes/gdb-ui.el (gdb-frame-address):
4216 Rename from gdb-current-address.
4217 (gdb-previous-frame-address): Rename from gdb-previous-address.
4218 (gdb-selected-frame): Rename from gdb-current-frame.
4219 (gdb-get-selected-frame): Rename from gdb-get-current-frame.
4220 (gdb-frame-number): Rename from gdb-current-stack-level.
4221 (gdb-ann3): Match new mode-name for disassembly buffer.
4222 Extend initialization of variables.
4223 (gdb-post-prompt): Update disassembly from gdb-frame-handler.
4224 (gdb-memory-mode): Use mouse-face in header line.
4225 (gdb-assembler-buffer-name): Call it disassembly and give frame
4226 in mode line.
4227 (gdb-source-spec-regexp, gdb-assembler-custom)
4228 (gdb-invalidate-assembler, gdb-frame-handler):
4229 Make robust to leading zeroes in address format.
4230
4231 2005-05-26 Carsten Dominik <dominik@science.uva.nl>
4232
4233 * textmodes/org.el (org-mode): Use `define-derived-mode' to
4234 define `org-mode'.
4235 (org-agenda-mode): Use `run-mode-hooks' instead of `run-hooks'.
4236
4237 2005-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
4238
4239 * log-edit.el (log-edit-changelog-entries): Distinguish between
4240 filenames like xfns.c and fns.c.
4241
4242 2005-05-25 Luc Teirlinck <teirllm@auburn.edu>
4243
4244 * buff-menu.el (Buffer-menu-revert-function): Improve handling of
4245 point after reverting.
4246 (Buffer-menu-make-sort-button): Handle the case where
4247 `Buffer-menu-use-header-line' is nil.
4248
4249 2005-05-25 Thien-Thi Nguyen <ttn@gnu.org>
4250
4251 * vms-patch.el (vms-magic-right-square-brace, vms-magic-colon):
4252 New funcs. In minibuffer-local-completion-map bind `]', `/'
4253 and `:' to them.
4254
4255 2005-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
4256
4257 * startup.el (normal-top-level): Allow modification of load-path while
4258 we're iterating over it.
4259
4260 2005-05-25 Juanma Barranquero <lekktu@gmail.com>
4261
4262 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-temp-file)
4263 (thumbs-cleanup-thumbsdir, thumbs-call-convert)
4264 (thumbs-resize-interactive, thumbs-insert-image)
4265 (thumbs-insert-thumb, thumbs-dired-show-marked)
4266 (thumbs-find-image-at-point, thumbs-delete-images)
4267 (thumbs-rename-images, thumbs-next-image, thumbs-dired-setroot)
4268 (thumbs-increment-image-size, thumbs-decrement-image-size):
4269 Fix typos in docstrings.
4270
4271 2005-05-24 Andre Spiegel <spiegel@gnu.org>
4272
4273 * progmodes/cperl-mode.el (cperl-vc-header-alist): Obsolete.
4274 (cperl-vc-rcs-header, cperl-vc-sccs-header): New user options.
4275 (cperl-mode): Use them.
4276
4277 2005-05-24 Juanma Barranquero <lekktu@gmail.com>
4278
4279 * window.el (quit-window, shrink-window-if-larger-than-buffer):
4280 Doc fixes.
4281
4282 2005-05-24 Nick Roberts <nickrob@snap.net.nz>
4283
4284 * progmodes/gdb-ui.el (gdb-inferior-io-mode-map):
4285 Bind C-d to gdb-inferior-io-eof.
4286
4287 * dired.el (dired-dnd-popup-notice): Use message-box.
4288
4289 2005-05-23 Masatake YAMATO <jet@gyve.org>
4290
4291 * bindings.el (mode-line-major-mode-keymap):
4292 Bind [mode-line down-mouse-1] to `mouse-major-mode-menu'.
4293
4294 * faces.el (mode-line-highlight): New face.
4295
4296 * ruler-mode.el (ruler-mode-ruler): Use mode-line-highlight
4297 as mouse-face.
4298
4299 * bindings.el (top-level, help-echo, mode-line-modified)
4300 (mode-line-mule-info, mode-line-eol-desc): Use mode-line-highlight
4301 as mouse-face.
4302
4303 2005-05-23 Juanma Barranquero <lekktu@gmail.com>
4304
4305 * progmodes/cc-engine.el (c-guess-basic-syntax):
4306 Remove spurious call to `zerop'.
4307
4308 * emacs-lisp/cl.el (acons, pairlis): Add docstring.
4309
4310 2005-05-23 Martin Stjernholm <bug-cc-mode@gnu.org>
4311
4312 CC Mode update to 5.30.10:
4313
4314 * cc-fonts.el (c-font-lock-declarators): Fix bug where the point
4315 could go past the limit in decoration level 2, thereby causing
4316 errors during interactive fontification.
4317
4318 * cc-mode.el (c-make-inherited-keymap): Fix cc-bytecomp bug when
4319 the file is evaluated interactively.
4320
4321 * cc-engine.el (c-guess-basic-syntax): Handle operator
4322 declarations somewhat better in C++.
4323
4324 * cc-styles.el, cc-mode.el (c-run-mode-hooks): New helper macro to
4325 make use of `run-mode-hooks' which has been added in Emacs 21.1.
4326 (c-mode, c++-mode, objc-mode, java-mode, idl-mode, pike-mode)
4327 (awk-mode): Use it.
4328 (make-local-hook): Suppress warning about obsoleteness.
4329
4330 * cc-engine.el, cc-align.el, cc-cmds.el
4331 (c-append-backslashes-forward, c-delete-backslashes-forward)
4332 (c-find-decl-spots, c-semi&comma-no-newlines-before-nonblanks):
4333 Compensate for return value from `forward-line' when it has moved
4334 but not to a different line due to eob.
4335
4336 * cc-engine.el (c-guess-basic-syntax): Fix anchoring in
4337 `objc-method-intro' and `objc-method-args-cont'.
4338
4339 2005-05-23 Alan Mackenzie <bug-cc-mode@gnu.org>
4340
4341 CC Mode update to 5.30.10:
4342
4343 * cc-mode.el, cc-engine.el, cc-align.el: Change the FSF's address
4344 in the copyright statement. Incidentally, change "along with GNU
4345 Emacs" to "along with this program" where it occurs.
4346
4347 * cc-mode.el: Add a fourth parameter `t' to the awk-mode autoload,
4348 so that it is interactive, hence can be found by M-x awk-mode
4349 whilst cc-mode is yet to be loaded. Reported by Glenn Morris
4350 <gmorris+emacs@ast.cam.ac.uk>.
4351
4352 * cc-awk.el: Add character classes (e.g. "[:alpha:]") into AWK
4353 Mode's regexps.
4354
4355 2005-05-23 Kevin Ryde <user42@zip.com.au>
4356
4357 * cc-align.el (c-lineup-argcont): Ignore conses for {} pairs from
4358 c-parse-state, to avoid a lisp error (on bad code).
4359
4360 2005-05-23 Lute Kamstra <lute@gnu.org>
4361
4362 * subr.el (font-lock-defaults): Remove defvar as it's already
4363 defined in font-core.el.
4364
4365 * font-lock.el (font-lock-beginning-of-syntax-function): Fix docstring.
4366
4367 2005-05-23 Nick Roberts <nickrob@snap.net.nz>
4368
4369 * progmodes/gdb-ui.el (gdb-info-locals-handler): Make regexps
4370 more general and work when GDB variable "print pretty" is on,
4371 as with Emacs, for example.
4372
4373 2005-05-22 Luc Teirlinck <teirllm@auburn.edu>
4374
4375 * font-core.el: Update comment.
4376
4377 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
4378 Use `after-change-major-mode-hook' instead of `find-file-hook'.
4379
4380 * buff-menu.el (Buffer-menu-mode): Use `run-mode-hooks'.
4381
4382 2005-05-22 Eli Zaretskii <eliz@gnu.org>
4383
4384 * simple.el (yank, yank-pop): Mention `yank-excluded-properties'
4385 and `yank-handler' in the doc strings.
4386
4387 2005-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
4388
4389 * emacs-lisp/cl.el (eql): Remove. It's a builtin already.
4390
4391 2005-05-22 Richard M. Stallman <rms@gnu.org>
4392
4393 * help.el (describe-key): Move print-help-return-message call
4394 out of conditional.
4395
4396 * progmodes/etags.el (list-tags): Use with-no-warnings.
4397
4398 * mail/smtpmail.el (smtpmail-open-stream): Use with-no-warnings.
4399 (smtpmail-send-queued-mail): Avoid beginning-of-buffer.
4400 (starttls-extra-args, starttls-extra-arguments): Add defvars.
4401
4402 * mail/mailalias.el (mail-get-names): Avoid beginning-of-buffer.
4403
4404 * language/viet-util.el (viet-viscii-nonascii-translation-table):
4405 Add defvar.
4406
4407 * emulation/viper-ex.el (viper-ex-work-buf, viper-ex-print-buf):
4408 Use defvar, not defconst.
4409
4410 * hexl.el (hexl-follow-line): Use with-no-warnings.
4411
4412 * emulation/tpu-extras.el: Use write-file-functions instead of
4413 write-file-hooks.
4414
4415 * dired.el (dired-font-lock-keywords): Fontify files with junk
4416 extensions even if marked by -F.
4417
4418 2005-05-22 Juanma Barranquero <lekktu@gmail.com>
4419
4420 * emacs-lisp/cl.el (pushnew, cl-macroexpand, floatp-safe, plusp)
4421 (minusp, oddp, evenp, mapcar*, list*, copy-list, adjoin, subst):
4422 * emacs-lisp/cl-extra.el (coerce, map, maplist, cl-mapc, mapl)
4423 (mapcan, mapcon, some, every, notany, notevery, signum, isqrt)
4424 (concatenate, list-length, get*, getf, cl-remprop):
4425 * emacs-lisp/cl-macs.el (function*, case, ecase, typecase)
4426 (etypecase, progv, lexical-let, lexical-let*)
4427 (multiple-value-bind, multiple-value-setq, shiftf):
4428 Improve argument/docstring consistency.
4429
4430 * subr.el (focus-frame, unfocus-frame):
4431 Revert deletion on 2005-05-01.
4432
4433 2005-05-22 Andre Spiegel <spiegel@gnu.org>
4434
4435 * vc-cvs.el (vc-cvs-checkout-model): Handle the case where FILE
4436 doesn't exist.
4437
4438 * vc.el (vc-trunk-p): Add autoload cookie. The function is used in
4439 vc-rcs.el when vc-mistrust-permissions is t, which is not the default.
4440
4441 2005-05-22 Nick Roberts <nickrob@snap.net.nz>
4442
4443 * emacs-lisp/bytecomp.el: Remove make-obsolete-variable for
4444 already deleted variables: auto-fill-hook, blink-paren-hook,
4445 lisp-indent-hook, inhibit-local-variables, unread-command-event,
4446 suspend-hooks, comment-indent-hook, meta-flag,
4447 before-change-function, after-change-function,
4448 font-lock-doc-string-face.
4449
4450 2005-05-21 Luc Teirlinck <teirllm@auburn.edu>
4451
4452 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
4453
4454 2005-05-21 Eli Zaretskii <eliz@gnu.org>
4455
4456 * mail/rmail.el (rmail-reply): Filter the list in reply-to through
4457 rmail-dont-reply-to.
4458
4459 2005-05-21 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
4460
4461 * mail/sendmail.el (mail-send): Use [[:space:]] instead of a
4462 literal blank when splitting new-header-values.
4463
4464 2005-05-21 Matt Hodges <MPHodges@member.fsf.org>
4465
4466 * calendar/cal-menu.el (cal-menu-update): Add separator as a
4467 string so that tmm doesn't create a completion entry for it.
4468
4469 * textmodes/table.el (table-disable-menu): Ditto.
4470
4471 2005-05-21 Richard M. Stallman <rms@gnu.org>
4472
4473 * progmodes/idlwave.el (idlwave-doc-header): Use insert-file-contents.
4474
4475 * progmodes/flymake.el (flymake-makehash): Use with-no-warnings.
4476
4477 * net/rcompile.el (remote-compile): Use compilation-start.
4478
4479 * tmm.el (tmm-shortcut): Avoid using beginning-of-buffer.
4480
4481 2005-05-21 Daniel Pfeiffer <occitan@esperanto.org>
4482
4483 * files.el (auto-mode-alist): Check GNUmakefile before makefile.
4484 Default to makefile-bsdmake-mode on BSD systems.
4485
4486 * imenu.el (imenu-generic-expression, imenu--generic-function'):
4487 REGEXP may also be a search function now. The part of doc-string
4488 for describing the structure was 95% identical to that of
4489 `imenu--generic-function'. Unify it there.
4490
4491 * progmodes/make-mode.el (makefile-imenu-generic-expression):
4492 Use function to find dependencies, because regexp alone is so complex,
4493 it easily goes into an endless loop.
4494 (makefile-makepp-mode): Also add submenu for Perl functions
4495 defined in the makefile.
4496 (makefile-bsdmake-mode): Special imenu-generic-expression no
4497 longer needed, due to function call.
4498 (makefile-match-dependency): Take BOUND into account when checking
4499 if we're through.
4500
4501 2005-05-20 Jay Belanger <belanger@truman.edu>
4502
4503 * calc/calc-units.el (calc-invalidate-units-table):
4504 Use inhibit-read-only.
4505 (math-build-units-table-buffer): Use view-mode.
4506
4507 2005-05-20 David Kastrup <dak@gnu.org>
4508
4509 * emacs-lisp/easymenu.el (easy-menu-add): Correct docstring since
4510 easy-menu-add is not a nop on Emacs; and clarify when to call it.
4511
4512 2005-05-20 Lute Kamstra <lute@gnu.org>
4513
4514 * diff-mode.el (diff-header-face, diff-file-header-face)
4515 (diff-index-face, diff-hunk-header-face, diff-removed-face)
4516 (diff-added-face, diff-changed-face, diff-function-face)
4517 (diff-context-face, diff-nonexistent-face): Put them in the
4518 diff-mode customization group.
4519
4520 2005-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
4521
4522 * progmodes/vhdl-mode.el (vhdl-font-lock-match-item): Simplify regexp.
4523
4524 * progmodes/sh-script.el (sh-mode, sh-get-word): Minor regexp fixes.
4525
4526 * font-lock.el (lisp-font-lock-keywords-2): Don't error.
4527 Minor regexp-optimization.
4528
4529 2005-05-20 Carsten Dominik <dominik@science.uva.nl>
4530
4531 * textmodes/org.el (org-agenda-toggle-time-grid): New command.
4532 (org-agenda-use-time-grid, org-agenda-time-grid): New options.
4533 (org-agenda-add-time-grid-maybe): New function.
4534 (org-agenda): Call `org-agenda-add-time-grid-maybe'.
4535 (org-table-create): `dotimes' instead of `mapcar'.
4536 (org-xor): Simplify implementation.
4537 (org-agenda): `inhibit-redisplay' turned on.
4538 (org-agenda-change-all-lines): Use `org-format-agenda-item' to get
4539 a consistent line after a state change.
4540 (org-agenda-remove-times-when-in-prefix): New option.
4541 (org-prefix-has-time): New variable.
4542 (org-parse-time-string): Optional argument NODEFAULT.
4543 (org-format-agenda-item): Parse items for time-of-day
4544 specifications and move these into the prefix if possible.
4545 (org-agenda-priority): Get current heading, not previous heading
4546 during agenda remote editing.
4547
4548 2005-05-20 Juanma Barranquero <lekktu@gmail.com>
4549
4550 * emacs-lisp/cl-seq.el (reduce, fill, replace, remove*)
4551 (remove-if, remove-if-not, delete*, delete-if, delete-if-not)
4552 (remove-duplicates, delete-duplicates, substitute)
4553 (substitute-if, substitute-if-not, nsubstitute, nsubstitute-if)
4554 (nsubstitute-if-not, find, find-if, find-if-not, position)
4555 (position-if, position-if-not, count, count-if, count-if-not)
4556 (mismatch, search, sort*, stable-sort, merge, member*)
4557 (member-if, member-if-not, assoc*, assoc-if, assoc-if-not)
4558 (rassoc*, rassoc-if, rassoc-if-not, union, nunion)
4559 (intersection, nintersection, set-difference, nset-difference)
4560 (set-exclusive-or, nset-exclusive-or, subsetp, subst-if)
4561 (subst-if-not, nsubst, nsubst-if, nsubst-if-not, sublis)
4562 (nsublis, tree-equal): Improve argument/docstring consistency.
4563
4564 * subr.el (send-string, send-region):
4565 Remove obsolescence declaration.
4566 (window-dot, set-window-dot, read-input, show-buffer)
4567 (eval-current-buffer, string-to-int):
4568 Add release number to obsolescence declarations.
4569
4570 2005-05-19 Kim F. Storm <storm@cua.dk>
4571
4572 * ido.el (ido-magic-forward-char): Enter ido-find-file at end of input.
4573 (ido-magic-backward-char): Enter ido-switch-buffer at start of input.
4574
4575 2005-05-20 Matt Hodges <MPHodges@member.fsf.org>
4576
4577 * faces.el (list-faces-display): Make back button respect optional
4578 regexp arg.
4579
4580 2005-05-19 Juanma Barranquero <lekktu@gmail.com>
4581
4582 * calculator.el (calculator-radix-grouping-mode)
4583 (calculator-radix-grouping-digits, calculator-displayer)
4584 (calculator-radix-grouping-separator, calculator-copy-displayer):
4585 * dabbrev.el (dabbrev-search-these-buffers-only):
4586 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly)
4587 (diff-advance-after-apply-hunk, diff-mode-hook)
4588 (diff-minor-mode-prefix):
4589 * imenu.el (imenu-use-popup-menu):
4590 * jit-lock.el (jit-lock-context-time):
4591 * newcomment.el (comment-fill-column, comment-column)
4592 (comment-style, comment-padding, comment-multi-line)
4593 (comment-empty-lines, comment-auto-fill-only-comments):
4594 * reveal.el (reveal-around-mark):
4595 * uniquify.el (uniquify-buffer-name-style)
4596 (uniquify-after-kill-buffer-p)
4597 (uniquify-ask-about-buffer-names-p, uniquify-ignore-buffers-re)
4598 (uniquify-min-dir-content, uniquify-separator)
4599 (uniquify-trailing-separator-p, uniquify-strip-common-suffix):
4600 * w32-vars.el (w32-fixed-font-alist):
4601 * emacs-lisp/testcover.el (testcover-potentially-1value-functions):
4602 * obsolete/rsz-mini.el (resize-minibuffer-frame-max-height):
4603 * progmodes/antlr-mode.el (antlr-font-lock-maximum-decoration):
4604 * progmodes/perl-mode.el (perl-indent-level)
4605 (perl-continued-statement-offset, perl-continued-brace-offset)
4606 (perl-brace-offset, perl-brace-imaginary-offset)
4607 (perl-label-offset, perl-indent-continued-arguments)
4608 (perl-tab-always-indent, perl-tab-to-comment, perl-nochange):
4609 * progmodes/tcl.el (tcl-indent-level)
4610 (tcl-continued-indent-level, tcl-auto-newline)
4611 (tcl-tab-always-indent, tcl-electric-hash-style)
4612 (tcl-help-directory-list, tcl-use-smart-word-finder)
4613 (tcl-application, tcl-command-switches, tcl-prompt-regexp)
4614 (inferior-tcl-source-command):
4615 * textmodes/fill.el (enable-kinsoku):
4616 * textmodes/reftex-vars.el (reftex-index-phrases-wrap-long-lines):
4617 * textmodes/table.el (table-yank-handler):
4618 Specify missing group (and type, if simple) in defcustom.
4619
4620 2005-05-19 Luc Teirlinck <teirllm@auburn.edu>
4621
4622 * progmodes/compile.el (compilation-finish-function): Fix defvar.
4623
4624 2005-05-19 Richard M. Stallman <rms@gnu.org>
4625
4626 * progmodes/make-mode.el (makefile-mode): Use run-mode-hooks.
4627
4628 * subr.el (event-basic-type): Don't get an error.
4629 (left-fringe-p): Function deleted.
4630
4631 * buff-menu.el (Buffer-menu-buffer-face): In group Buffer-menu.
4632 (list-buffers-noselect): Set `font-lock-face' property, not `face'.
4633
4634 * dired-aux.el (dired-copy-file-recursive): Handle symlinks
4635 in recursive copy.
4636
4637 * frame.el (show-trailing-whitespace): In group `whitespace-faces'.
4638
4639 * emacs-lisp/byte-run.el (eval-when-compile): Doc fix.
4640
4641 * emacs-lisp/bytecomp.el (byte-compile-file-form-custom-declare-variable):
4642 Call byte-compile-nogroup-warn if appropriate.
4643
4644 * progmodes/compile.el (compilation-finish-function): Mark obsolete.
4645 (compilation-set-window): Don't call left-fringe-p; do it directly.
4646
4647 2005-05-19 Jay Belanger <belanger@truman.edu>
4648
4649 * calc/calc-graph.el (calc-graph-format-data): Make sure
4650 var-PlotRejects is bound before trying to check its value.
4651
4652 2005-05-19 Carsten Dominik <dominik@science.uva.nl>
4653
4654 * textmodes/reftex.el (reftex-isearch-minor-mode): Move the
4655 definition of this variable from reftex-global.el to reftex.el,
4656 because it is needed in the menu.
4657
4658 2005-05-19 Lute Kamstra <lute@gnu.org>
4659
4660 * emacs-lisp/copyright.el (copyright-fix-years): Make sure all
4661 years are fixed. Don't insert a space after a dash.
4662
4663 2005-05-19 Kim F. Storm <storm@cua.dk>
4664
4665 * emulation/crisp.el (crisp-home, crisp-end): Put CUA property.
4666
4667 2005-05-19 Daniel Pfeiffer <occitan@esperanto.org>
4668
4669 * font-lock.el (lisp-font-lock-keywords-2): Do \\) only in
4670 strings, because (eq ... ?\\) is fairly frequent.
4671
4672 * progmodes/make-mode.el (makefile-add-this-line-targets):
4673 Simplify and integrate into `makefile-pickup-targets'.
4674 (makefile-add-this-line-macro): Simplify and integrate into
4675 `makefile-pickup-macros.
4676 (makefile-pickup-filenames-as-targets): Simplify.
4677 (makefile-previous-dependency, makefile-match-dependency):
4678 Don't stumble over `::'.
4679
4680 2005-05-19 Nick Roberts <nickrob@snap.net.nz>
4681
4682 * subr.el (post-command-idle-hook, post-command-idle-delay):
4683 Remove obsoletion of post-command-idle-hook and
4684 post-command-idle-delay.
4685
4686 * faces.el (list-faces-display): Provide button when describe-face
4687 is called to take user back to the list of faces.
4688
4689 * help-fns.el (describe-variable): Remove hyperlinks in a
4690 variable's value as these are quite frequently inappropriate.
4691
4692 * follow.el (follow-submit-feedback, follow-mode):
4693 Remove references to post-command-idle-hook.
4694
4695 2005-05-18 Daniel Pfeiffer <occitan@esperanto.org>
4696
4697 * progmodes/make-mode.el (makefile-previous-dependency)
4698 (makefile-match-dependency): Check for := (and in bsd mode also
4699 !=) to give a better result, even when font-lock is not on.
4700
4701 2005-05-18 Jay Belanger <belanger@truman.edu>
4702
4703 * calc/calc-help.el (calc-s-prefix-help):
4704 Add `calc-copy-special-constant' to help string.
4705
4706 2005-05-18 Luc Teirlinck <teirllm@auburn.edu>
4707
4708 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
4709
4710 2005-05-18 Jay Belanger <belanger@truman.edu>
4711
4712 * calc/calc-poly.el (math-factor-poly-coefs): Make sure the terms
4713 in linear factors are in proper order.
4714
4715 2005-05-18 Carsten Dominik <dominik@science.uva.nl>
4716
4717 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
4718 Support for jurabib.
4719
4720 * textmodes/reftex.el (featurep): Define aliases for overlay
4721 commands, for XEmacs compatibility, and use these aliases in
4722 overlay initializations.
4723 (reftex-highlight): Use `reftex-move-overlay'.
4724 (reftex-unhighlight): Use `reftex-delete-overlay'.
4725 (reftex-uniq): Function removed. Use `reftex-uniquify' instead.
4726 (reftex-access-search-path): Use `reftex-uniquify' instead of
4727 `reftex-uniq'
4728
4729 * textmodes/reftex-sel.el (reftex-select-unmark):
4730 Overlay `before-string' property modification enables for Emacs as well.
4731 (reftex-select-item): Use `reftex-delete-overlay'.
4732 (reftex-select-mark): Use `reftex-make-overlay' and
4733 `reftex-overlay-put'.
4734 (reftex-select-unmark): Use `reftex-delete-overlay' and
4735 `reftex-overlay-put'.
4736
4737 2005-05-18 Lute Kamstra <lute@gnu.org>
4738
4739 * emacs-lisp/lisp.el (check-parens): Fix docstring.
4740
4741 2005-05-18 Juanma Barranquero <lekktu@gmail.com>
4742
4743 * add-log.el (add-change-log-entry):
4744 * array.el (array-make-template, array-reconfigure-rows)
4745 (array-init-max-row, array-init-max-column)
4746 (array-init-columns-per-line, array-init-field-width):
4747 * replace.el (replace-match-maybe-edit, perform-replace):
4748 * textmodes/spell.el (spell-region):
4749 Replace `read-input' by `read-string'.
4750
4751 * forms.el (forms-mode):
4752 * finder.el (finder-compile-keywords):
4753 * shadowfile.el (shadow-read-files):
4754 Replace `eval-current-buffer' by `eval-buffer'.
4755
4756 * terminal.el (te-pass-through):
4757 * net/ange-ftp.el (ange-ftp-process-filter, ange-ftp-gwp-filter)
4758 (ange-ftp-raw-send-cmd):
4759 * net/telnet.el (telnet-interrupt-subjob, telnet-c-z)
4760 (send-process-next-char, telnet-initial-filter, telnet):
4761 Replace `send-string' by `process-send-string'.
4762
4763 * progmodes/prolog.el (inferior-prolog-mode): Doc fix.
4764 (prolog-consult-region): Replace `send-string' by
4765 `process-send-string'; replace `send-region' by `process-send-region'.
4766
4767 * progmodes/delphi.el (delphi-log-msg):
4768 Replace `set-window-dot' by `set-window-point'.
4769
4770 * subr.el (window-dot, set-window-dot, read-input, send-string)
4771 (send-region, show-buffer, eval-current-buffer):
4772 Make really obsolete, as the comment says.
4773
4774 2005-05-17 Kim F. Storm <storm@cua.dk>
4775
4776 * emulation/cua-base.el (cua-use-hyper-key): Doc fix.
4777 (cua--init-keymaps): Bind C-return instead of S-return to set
4778 rectangle mark.
4779
4780 * emulation/cua-rect.el (cua--init-rectangles): Bind C-return
4781 instead of S-return to toggle/clear rectangle mark.
4782
4783 2005-05-17 Daniel Pfeiffer <occitan@esperanto.org>
4784
4785 * progmodes/make-mode.el (makefile-dependency-skip): New variable.
4786 (makefile-macroassign-regex, makefile-make-font-lock-keywords):
4787 Also fontify plain strings assigned to variables, mostly so that a
4788 colon has a face and is thus not taken as a dependency separator.
4789 (makefile-previous-dependency): Inline the new matcher, because it
4790 is too complex to work in both directions.
4791 (makefile-match-dependency): Eliminate `backward' arg (see above).
4792 Completely reimplemented so as to not sometimes go into an endless
4793 loop. It should also be more efficient, because first it only
4794 searches for `:', instead of applying the very complex regexp.
4795 (makefile-mode): Cancel `font-lock-support-mode', because blocks
4796 to be fontified in one piece can be too long for JIT.
4797 Makefiles are never *that* big.
4798
4799 2005-05-17 Reiner Steib <Reiner.Steib@gmx.de>
4800
4801 * dired.el (dired-mode): Simplify.
4802
4803 2005-05-17 Lute Kamstra <lute@gnu.org>
4804
4805 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't generate a
4806 defcustom for the mode hook variable.
4807
4808 * emacs-lisp/authors.el (authors): Do parse the ChangeLogs of the
4809 Emacs Lisp Reference Manual.
4810
4811 2005-05-17 Juanma Barranquero <lekktu@gmail.com>
4812
4813 * emacs-lisp/cl.el (eql, floatp-safe, plusp, minusp, oddp)
4814 (evenp, list*):
4815 * emacs-lisp/cl-macs.el (macrolet, symbol-macrolet):
4816 * emacs-lisp/cl-seq.el (subsetp, tree-equal): Doc fixes.
4817
4818 * net/tramp-smb.el (tramp-smb-open-connection):
4819 Pass `tramp-chunksize' as fifth (required) argument.
4820
4821 2005-05-16 Daniel Pfeiffer <occitan@esperanto.org>
4822
4823 * font-lock.el (lisp-font-lock-keywords-1):
4824 Set `font-lock-negation-char-face' for [^...] char group.
4825 (lisp-font-lock-keywords-2): Highlight regexp's \\( \\| \\).
4826
4827 * progmodes/make-mode.el (makefile-dependency-regex): Turn it into
4828 a var, and refine it to mask one more level of nested vars.
4829 (makefile-rule-action-regex): Turn it into a var, and refine it so
4830 it recognizes backslashed continuation lines as belonging to the
4831 same command.
4832 (makefile-macroassign-regex): Refine it so it recognizes
4833 backslashed continuation lines as belonging to the same command.
4834 (makefile-var-use-regex): Don't look at the next char, because it
4835 might be the same one to be skipped by the initial [^$], leading
4836 to an overlooked variable use.
4837 (makefile-make-font-lock-keywords): Remove two parameters, which
4838 are now variables that some of the modes set locally.
4839 Handle dependency and rule action matching through functions, because
4840 regexps alone match too often. Dependency matching now comes
4841 last, so it can check, whether a colon already matched something else.
4842 (makefile-mode): Inform that font-lock improves makefile parsing
4843 capabilities.
4844 (makefile-match-dependency, makefile-match-action): New functions.
4845
4846 2005-05-16 Juanma Barranquero <lekktu@gmail.com>
4847
4848 * emacs-lisp/cl-extra.el (equalp): Doc fix.
4849
4850 * align.el (align-regexp):
4851 * ansi-color.el (ansi-color-get-face):
4852 * array.el (array-reconfigure-rows, array-init-max-row)
4853 (array-init-max-column, array-init-columns-per-line)
4854 (array-init-field-width):
4855 * dired-aux.el (dired-trample-file-versions):
4856 * dired-x.el (dired-mark-sexp):
4857 * ediff-diff.el (ediff-extract-diffs, ediff-get-diff3-group):
4858 * edmacro.el (edmacro-finish-edit, edmacro-parse-keys):
4859 * emerge.el (emerge-extract-diffs, emerge-get-diff3-group):
4860 * faces.el (face-read-integer):
4861 * files.el (backup-extract-version, insert-directory):
4862 * hexl.el (hexl-insert-decimal-char):
4863 * server.el (server-process-filter):
4864 * shell.el (shell-extract-num):
4865 * startup.el (command-line-1):
4866 * term.el (term-command-hook):
4867 * time-stamp.el (time-stamp, time-stamp-string-preprocess)
4868 (time-stamp-do-number):
4869 * time.el (display-time-update):
4870 * timezone.el (timezone-parse-date, timezone-zone-to-minute)
4871 (timezone-fix-time):
4872 * vms-patch.el (vms-suspend-resume-hook):
4873 * calendar/appt.el (appt-convert-time):
4874 * calendar/cal-bahai.el (mark-bahai-diary-entries):
4875 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
4876 * calendar/cal-islam.el (mark-islamic-diary-entries):
4877 * calendar/calendar.el (calendar-cursor-to-date)
4878 (calendar-star-date):
4879 * calendar/diary-lib.el (diary-attrtype-convert)
4880 (mark-diary-entries, diary-entry-time):
4881 * calendar/solar.el (solar-get-number):
4882 * emacs-lisp/lisp-mnt.el (lm-last-modified-date):
4883 * emacs-lisp/re-builder.el (reb-display-subexp):
4884 * emulation/edt.el (edt-set-scroll-margins):
4885 * emulation/tpu-extras.el (tpu-set-scroll-margins):
4886 * emulation/vip.el (vip-get-ex-token, vip-get-ex-buffer)
4887 (vip-get-ex-count):
4888 * emulation/viper-ex.el (viper-get-ex-token)
4889 (viper-get-ex-buffer, viper-get-ex-count, ex-next):
4890 * international/fontset.el (fontset-plain-name):
4891 * mail/feedmail.el (feedmail-look-at-queue-directory):
4892 * mail/mailalias.el (mail-get-names):
4893 * mail/rmail.el (rmail-convert-to-babyl-format):
4894 * mail/rmailsum.el (rmail-make-basic-summary-line)
4895 (rmail-summary-next-same-subject, rmail-summary-rmail-update)
4896 (rmail-summary-goto-msg):
4897 * mail/smtpmail.el (smtpmail-read-response):
4898 * net/ange-ftp.el (ange-ftp-guess-hash-mark-size)
4899 (ange-ftp-vms-add-file-entry):
4900 * play/gametree.el (gametree-looking-at-ply)
4901 (gametree-current-branch-score):
4902 * progmodes/ada-xref.el (ada-prj-find-prj-file)
4903 (ada-xref-find-in-modified-ali, ada-find-in-src-path):
4904 * progmodes/cperl-mode.el (condition-case):
4905 * progmodes/ebrowse.el (ebrowse-set-tree-indentation)
4906 (ebrowse-set-member-buffer-column-width)
4907 (ebrowse-select-1st-to-9nth):
4908 * progmodes/etags.el (etags-snarf-tag):
4909 * progmodes/flymake.el (flymake-parse-line):
4910 * progmodes/idlw-shell.el (idlwave-shell-parse-line)
4911 (idlwave-shell-filter-bp, idlwave-shell-goto-next-error)
4912 (idlwave-shell-menu-def):
4913 * progmodes/ps-mode.el (ps-run-goto-error):
4914 * progmodes/vhdl-mode.el (vhdl-read-offset, vhdl-load-cache)
4915 (vhdl-speedbar-contract-level):
4916 * term/mac-win.el (x-handle-numeric-switch):
4917 * term/sun-mouse.el (sun-get-frame-data):
4918 * term/w32-win.el (x-handle-numeric-switch):
4919 * term/x-win.el (x-handle-numeric-switch):
4920 * textmodes/ispell.el (ispell-parse-output):
4921 * textmodes/nroff-mode.el (nroff-outline-level):
4922 * textmodes/reftex-cite.el (reftex-bib-sort-year)
4923 (reftex-bib-sort-year-reverse, reftex-format-citation):
4924 * textmodes/reftex-parse.el (reftex-init-section-numbers)
4925 (reftex-section-number):
4926 * textmodes/texinfmt.el (texinfo-paragraphindent):
4927 Replace `string-to-int' by `string-to-number'.
4928
4929 * international/latexenc.el: Add page marker to force the "Local
4930 Variables:" string out of the last page.
4931
4932 2005-05-16 Nick Roberts <nickrob@snap.net.nz>
4933
4934 * progmodes/gud.el (gud-tooltip-mode): Add gud prefix to
4935 tooltip-change-major-mode.
4936 (gud-tooltip-print-command): Remove case where gud-minor-mode
4937 is gdb ("--fullname").
4938 (gud-tooltip-tips): Turn GUD tooltips off for this case and
4939 explain to user.
4940
4941 2005-05-16 Jay Belanger <belanger@truman.edu>
4942
4943 * calc/calc-store.el (calc-copy-special-constant): New function.
4944
4945 * calc/calc-ext.el (calc-init-extensions): Add binding for
4946 `calc-copy-special-constant'.
4947
4948 * calc/calc-prog.el (calc-edit-format-macro-buffer): Add a case
4949 for the `calc-copy-special-constant' command.
4950
4951 2005-05-16 Nick Roberts <nickrob@snap.net.nz>
4952
4953 * subr.el (left-fringe-p): New function.
4954
4955 * progmodes/compile.el (compilation-setup): Set local value of
4956 overlay-arrow-string to "" always.
4957 (compilation-set-window): Left fringe then don't scroll.
4958 No left fringe then no arrow and scroll message to top.
4959 (compilation-context-lines): Adjust doc string accordingly.
4960
4961 2005-05-16 Kim F. Storm <storm@cua.dk>
4962
4963 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
4964 (ido-magic-delete-char): New commands for C-f, C-b, C-d.
4965 (ido-wide-find-dir-or-delete-dir): New command for M-d.
4966 (ido-define-mode-map): Bind them. Add C-x prefix to fallback commands.
4967 (ido-read-file-name): Handle commands with ido property value
4968 equal to find-file as reading a file name, to allow C-d to enter dired.
4969 (ibuffer-find-file): Add ido property with value find-file.
4970
4971 2005-05-15 Kim F. Storm <storm@cua.dk>
4972
4973 * subr.el (open-network-stream-nowait): Remove.
4974 (open-network-stream-server): Remove.
4975
4976 2005-05-15 Richard M. Stallman <rms@gnu.org>
4977
4978 * faces.el (describe-face): Output a definition link button.
4979
4980 * help-mode.el (help-face-def): New button type.
4981
4982 * emacs-lisp/copyright.el (copyright-fix-years):
4983 Match properly if the first year is 2-digit.
4984 Don't mess up the whitespace after the years by filling.
4985
4986 * dired-aux.el (dired-mark-confirm):
4987 Pass t to dired-get-marked-files for DISTINGUISH-ONE-MARKED.
4988
4989 * dired.el (dired-map-over-marks): New arg DISTINGUISH-ONE-MARKED.
4990 (dired-get-marked-files): New arg DISTINGUISH-ONE-MARKED.
4991 (dired-mark-pop-up): Handle FILES = (t FILE) specially.
4992
4993 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
4994 Set font-lock-comment-start-skip.
4995
4996 * font-lock.el (font-lock-comment-start-skip): New variable.
4997 (font-lock-comment-end-skip): New variable.
4998 (font-lock-fontify-syntactically-region): Use them if non-nil.
4999
5000 2005-05-15 Jay Belanger <belanger@truman.edu>
5001
5002 * calc/calc-store.el (calc-store-value): Return a string rather
5003 than display it as a message.
5004 Use calc-var-name for variable name.
5005 (calc-store-into): Add the result of calc-store-value to message.
5006 (calc-copy-variable): Add a message.
5007 (calc-store-exchange): Improve error messages.
5008 (calc-store-binary, calc-store-map): Don't reset the values of
5009 special constants.
5010
5011 2005-05-14 Luc Teirlinck <teirllm@auburn.edu>
5012
5013 * emacs-lisp/derived.el (define-derived-mode): Add link to Elisp
5014 manual to docstring.
5015
5016 * files.el (hack-local-variables-confirm): Add STRING argument.
5017 Make the function handle non file visiting buffers correctly.
5018 (hack-local-variables-prop-line, hack-local-variables)
5019 (hack-one-local-variable): Use STRING arg of
5020 `hack-local-variables-confirm'.
5021
5022 2005-05-14 Michael Albinus <michael.albinus@gmx.de>
5023
5024 Sync with Tramp 2.0.49.
5025
5026 * tramp.el (tramp-handle-dired-call-process)
5027 (tramp-handle-insert-directory):`insert-buffer' cannot be used
5028 because the contents of the Tramp buffer is changed before
5029 insertion (`expand-file' and alike).
5030 (tramp-handle-insert-directory): If `localname' has an empty
5031 nondirectory name, it must not be quoted.
5032 (tramp-pre-connection): Add parameter CHUNKSIZE. Make local
5033 variable `tramp-chunksize'. Change callees.
5034 (tramp-open-connection-setup-interactive-shell): Check remote host
5035 for buggy `send-process-string' implementation.
5036 Set `tramp-chunksize' if found. Reported by Michael Kifer
5037 <kifer@cs.sunysb.edu> (and a lot of other people all the years).
5038 (tramp-handle-shell-command): `insert-buffer' cannot be used
5039 because the contents of the Tramp buffer is changed before
5040 insertion (`expand-file' and alike). Reported by Fr\e,Ai\e(Bd\e,Ai\e(Bric Bothamy
5041 <frederic.bothamy@free.fr>.
5042 (tramp-set-auto-save): Actions should be done for Tramp file name
5043 handler only. Ange-FTP has its own auto-save mechanism.
5044 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
5045 (tramp-set-auto-save-file-modes): Set file modes of
5046 `buffer-auto-save-file-name' to ?\600 as fallback solution.
5047 Reported by Ferenc Wagner <wferi@tba.elte.hu>.
5048 (tramp-bug): Remove obsolete variable.
5049 (tramp-append-tramp-buffers): Rewrite partly. More suitable check
5050 for presence of `mml-mode'. Make it running for older Emacsen as well.
5051
5052 2005-05-14 John Paul Wallington <jpw@pobox.com>
5053
5054 * ibuf-ext.el (define-ibuffer-filter filename):
5055 If `dired-directory' is a list, use its car.
5056
5057 2005-05-14 Daniel Brockman <daniel@brockman.se> (tiny change)
5058
5059 * ibuffer.el (define-ibuffer-column filename):
5060 If `dired-directory' is a list, use its car.
5061
5062 2005-05-14 Richard M. Stallman <rms@gnu.org>
5063
5064 * subr.el (symbol-file): Doc fix.
5065
5066 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn): New function.
5067 (byte-compile-form): Call byte-compile-nogroup-warn.
5068 (byte-compile-warning-types): Doc fix.
5069
5070 * eshell/esh-mode.el (eshell-find-tag): Use with-no-warnings.
5071
5072 * progmodes/cc-engine.el (c-literal-faces):
5073 Add font-lock-comment-delimiter-face.
5074
5075 * net/net-utils.el (dig): Use with-no-warnings.
5076
5077 * mail/supercite.el (sc-cite-frame-alist, sc-uncite-frame-alist)
5078 (sc-recite-frame-alist, sc-default-cite-frame)
5079 (sc-default-uncite-frame, sc-default-recite-frame)
5080 (sc-attrib-selection-list, sc-rewrite-header-list):
5081 Mark as risky-local-variable.
5082
5083 * international/ogonek.el (ogonek-jak, ogonek-how):
5084 Don't use beginning-of-buffer.
5085
5086 * emacs-lisp/eldoc.el (eldoc-documentation-function): Add autoload.
5087
5088 * calendar/solar.el (solar-data-list): Move definition up.
5089
5090 * dnd.el (dnd-protocol-alist): Add autoload.
5091
5092 * progmodes/sh-script.el: Many doc usage fixes.
5093 (sh-indent-after-do): Change default to match common styles.
5094
5095 2005-05-13 Luc Teirlinck <teirllm@auburn.edu>
5096
5097 * files.el (interpreter-mode-alist)
5098 (auto-mode-interpreter-regexp): Doc fixes.
5099
5100 2005-05-13 Matt Hodges <MPHodges@member.fsf.org>
5101
5102 * tmm.el (tmm-get-keymap): Include only active menus and menu items.
5103
5104 * emacs-lisp/easymenu.el (easy-menu-define): Doc fixes.
5105
5106 2005-05-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5107
5108 * dired.el (dired-mode): make-variable-buffer-local =>
5109 make-local-variable.
5110
5111 2005-05-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5112
5113 * term/mac-win.el (mac-select-convert-to-string): Try coding
5114 systems in mac-script-code-coding-systems if specified one cannot
5115 encode string for `com.apple.traditional-mac-plain-text'.
5116
5117 2005-05-13 Daniel Pfeiffer <occitan@esperanto.org>
5118
5119 * progmodes/make-mode.el (makefile-targets-face)
5120 (makefile-shell-face, makefile-makepp-perl-face): New faces.
5121 (makefile-dependency-regex): Fix it to not make the colon in
5122 $(var:a=b) special.
5123 (makefile-rule-action-regex): New regexp for highlighting embedded
5124 Shell strings.
5125 (makefile-macroassign-regex): Handle != for highlighting as
5126 embedded Shell strings.
5127 (makefile-var-use-regex): New const.
5128 (makefile-statements, makefile-automake-statements)
5129 (makefile-gmake-statements, makefile-makepp-statements)
5130 (makefile-bsdmake-statements): New consts.
5131 (makefile-make-font-lock-keywords): New function.
5132 (makefile-automake-font-lock-keywords)
5133 (makefile-gmake-font-lock-keywords)
5134 (makefile-makepp-font-lock-keywords)
5135 (makefile-bsdmake-font-lock-keywords): New consts.
5136 (makefile-mode-map): Add switchers between the various submodes.
5137 (makefile-mode): Document the availability of the variants.
5138 (makefile-automake-mode, makefile-gmake-mode)
5139 (makefile-makepp-mode, makefile-bsdmake-mode): New derived modes.
5140
5141 * files.el (auto-mode-alist, interpreter-mode-alist): Set up the
5142 new variants of makefile-mode.
5143
5144 2005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
5145
5146 * font-lock.el (font-lock-comment-delimiter-face): Fix up
5147 the inheritance.
5148
5149 2005-05-12 Luc Teirlinck <teirllm@auburn.edu>
5150
5151 * progmodes/inf-lisp.el (inferior-lisp-mode-hook)
5152 (inferior-lisp-load-hook): Convert defcustoms back to defvars.
5153
5154 * files.el (normal-mode): Extend the scope of the
5155 `enable-local-variables' binding to include the `set-auto-mode' call.
5156 (magic-mode-alist): Doc fix.
5157
5158 2005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
5159
5160 * font-lock.el (font-lock-comment-delimiter-face): Inherit from
5161 font-lock-comment-face rather than copying its setting.
5162
5163 2005-05-12 Andreas Schwab <schwab@suse.de>
5164
5165 * eshell/esh-mode.el (eshell-send-input): Doc fix.
5166
5167 2005-05-12 Lute Kamstra <lute@gnu.org>
5168
5169 * emacs-lisp/generic.el (define-generic-mode): Don't generate a
5170 defcustom for the mode hook variable. Delete the last argument.
5171 * generic-x.el: Fix callers of define-generic-mode.
5172 (generic-x-modes): Delete group.
5173 (show-tabs-tab-face, show-tabs-space-face): Put them in the
5174 generic-x customization group.
5175
5176 2005-05-12 Kim F. Storm <storm@cua.dk>
5177
5178 * font-lock.el (font-lock-negation-char-face): Default to "off".
5179
5180 * progmodes/cc-fonts.el (c-basic-matchers-before): Don't apply
5181 font-lock-negation-char-face to ! in !=.
5182
5183 2005-05-12 Masatake YAMATO <jet@gyve.org>
5184
5185 * add-log.el (find-change-log): Fix typos in the docstring
5186 of function.
5187
5188 2005-05-11 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
5189
5190 * international/latexenc.el (latexenc-find-file-coding-system):
5191 Avoid `re-search-forward' when looking for input encoding because
5192 of speed and safety. Better regular expressions for recognizing
5193 input encoding. Limit a search for TeX-master/tex-main-file to
5194 the local variable section.
5195
5196 2005-05-11 Dan Nicolaescu <dann@ics.uci.edu>
5197
5198 * progmodes/sh-script.el (sh-mode-default-syntax-table): Set the
5199 syntax of $ to "'" (quote).
5200
5201 2005-05-11 Reiner Steib <Reiner.Steib@gmx.de>
5202
5203 * dnd.el (dnd-protocol-alist): Improve custom type.
5204
5205 * dired.el (dired-dnd-protocol-alist): New variable.
5206 (dired-mode): Use `dired-dnd-protocol-alist'. Move call of
5207 `dired-mode-hook' to the end.
5208
5209 2005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
5210
5211 * font-lock.el (font-lock-fontify-syntactically-region): Don't use
5212 comment-end if comment-start-skip is not set.
5213 Obey the font-lock-comment-delimiter-face variables.
5214
5215 2005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
5216
5217 * files.el (executable-find): Move from executable.el. Use locate-file.
5218 * progmodes/executable.el (executable-find): Move to files.el.
5219
5220 * font-lock.el (font-lock-fontify-keywords-region): Use a marker
5221 when trying to ensure forward progress.
5222
5223 2005-05-11 Chong Yidong <cyd@stupidchicken.com>
5224
5225 * mouse-sel.el (mouse-sel-follow-link-p): New function.
5226 (mouse-select, mouse-select-internal, mouse-extend-internal):
5227 Use it to implement mouse-1-click-follows-link functionality.
5228
5229 2005-05-11 Richard M. Stallman <rms@gnu.org>
5230
5231 * font-lock.el (font-lock-fontify-syntactically-region):
5232 Use font-lock-comment-delimiter-face for comment delimiters.
5233
5234 2005-05-10 Jay Belanger <belanger@truman.edu>
5235
5236 * calc/calc-help.el (calc-m-prefix-help): Add mention of
5237 preserving embedded modes.
5238
5239 2005-05-10 Richard M. Stallman <rms@gnu.org>
5240
5241 * progmodes/sh-script.el (sh-indent-for-do): Default to 0.
5242
5243 * progmodes/ada-mode.el (ada-adjust-case-skeleton):
5244 Move from ada-stmt.el.
5245 (ada-mode): Add ada-adjust-case-skeleton to skeleton-end-hook.
5246
5247 * progmodes/ada-stmt.el (ada-adjust-case-skeleton):
5248 Move to ada-mode.el.
5249 (ada-stmt-mode-hook): Delete; do the work in ada-mode.
5250
5251 * cus-edit.el (custom-file): Call file-chase-links.
5252
5253 * files.el (read-directory-name): Fix previous change.
5254 (hack-local-variables-confirm): New function.
5255 (hack-local-variables-prop-line, hack-local-variables)
5256 (hack-one-local-variable): Use it.
5257
5258 2005-05-10 Lute Kamstra <lute@gnu.org>
5259
5260 * font-lock.el (font-lock-keywords-alist)
5261 (font-lock-removed-keywords-alist): Clarify docstrings.
5262
5263 2005-05-10 Nick Roberts <nickrob@snap.net.nz>
5264
5265 * progmodes/gdb-ui.el (gdb-macro-info): New variable.
5266 (gdb-source-info): Check for preprocessor info.
5267 (gdb-tooltip-print-1): New function. Don't print tooltip if it is
5268 a macro for a function.
5269 (gdb-info-breakpoints-custom): Try to find file again if not already
5270 found (user might have used GDB dir command).
5271 (gdb-get-location): Update gdb-location-alist correctly for change
5272 to gdb-info-breakpoints-custom.
5273
5274 * progmodes/gud.el (gud-tooltip-mode): Require tooltip to be safe.
5275 (gud-tooltip-print-command): Add gdbmi case.
5276 (gud-tooltip-tips): Call gdb-tooltip-print-1 first if there is
5277 preprocessor info.
5278
5279 2005-05-09 Reiner Steib <Reiner.Steib@gmx.de>
5280
5281 * startup.el (fancy-splash-insert): Fix typo in doc string.
5282
5283 2005-05-09 Juanma Barranquero <lekktu@gmail.com>
5284
5285 * obsolete/float.el (string-to-float):
5286 * obsolete/hilit19.el (hilit-add-pattern):
5287 * obsolete/rnews.el (news-parse-range, news-select-message)
5288 (news-get-pruned-list-of-files): Replace `string-to-int' by
5289 `string-to-number'.
5290
5291 * obsolete/uncompress.el: Set `find-file-not-found-functions', not
5292 `find-file-not-found-hooks'; use `add-hook'.
5293 (uncompress-while-visiting): Set `write-file-functions', not
5294 `write-file-hooks'; use `add-hook'.
5295
5296 2005-05-09 Kim F. Storm <storm@cua.dk>
5297
5298 * emulation/cua-base.el (cua-copy-region, cua-cut-region)
5299 (cua-paste): Handle clipboard action.
5300 (cua--init-keymaps): Remap clipboard-kill-region and
5301 clipboard-kill-ring-save.
5302
5303 2005-05-08 Eli Zaretskii <eliz@gnu.org>
5304
5305 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
5306 Improve commentary.
5307
5308 * simple.el (next-error-overlay-arrow-position): Revert the change
5309 made on 2005-04-30.
5310
5311 2005-05-07 Jay Belanger <belanger@truman.edu>
5312
5313 * calc/calcsel2.el (calc-commute-left, calc-commute-right)
5314 (calc-sel-unpack, calc-sel-isolate): Rename variable `reselect' to
5315 `calc-sel-reselect'.
5316
5317 * calc/calc-mode.el (calc-save-modes): Reset the modes list if
5318 Calc is in embedded mode.
5319
5320 2005-05-07 Eli Zaretskii <eliz@gnu.org>
5321
5322 * progmodes/compile.el (compilation-setup):
5323 Set overlay-arrow-string to an empty string on text terminals.
5324
5325 * textmodes/ispell.el (ispell-program-name): Try looking for
5326 "aspell" along exec-path, and if found, use it as the default
5327 speller program.
5328
5329 2005-05-07 Jirka Kosek <jirka@kosek.cz> (tiny change)
5330
5331 * international/mule.el (sgml-xml-auto-coding-function):
5332 Recognize encoding='FOO' in single quotes as well as in double quotes.
5333
5334 2005-05-07 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
5335
5336 * emacs-lisp/cl-macs.el (cl-transform-lambda): Recognize `declare'
5337 as well as `interactive', so that defmacro* would recognize
5338 `declare' forms.
5339
5340 2005-05-07 Eli Zaretskii <eliz@gnu.org>
5341
5342 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
5343 Explain more about the LIGHTER arg's usage in the doc string.
5344 Add commentary to clarify what the code does. Fix the regexp that
5345 strips whitespace from LIGHTER. Quote LIGHTER before using it,
5346 since it could have characters special to regular expressions.
5347
5348 2005-05-07 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
5349
5350 * replace.el (occur-1): Bind inhibit-read-only so that
5351 erase-buffer doesn't barf on read-only text properties (likewise
5352 for add-text-properties in occur-engine). Mark buffer as unmodified.
5353 (occur-engine): Don't set buffer-read-only here.
5354
5355 2005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
5356
5357 * pcvs.el (cvs-mode-commit, cvs-mode-edit-log): Don't fiddle with
5358 list-buffers-directory. This caused the *cvs-commit* buffer to be
5359 sometimes mistakenly reused as a *cvs* buffer.
5360
5361 2005-05-07 Nick Roberts <nickrob@snap.net.nz>
5362
5363 * tooltip.el: Move code for GUD tooltips into gud.el.
5364 (require): CL no longer needed to compile case.
5365 (tooltip-mode): Do not toggle functions for GUD tooltips.
5366 (tooltip-gud-tips-p): Remove. Replace with minor mode
5367 gud-tooltip-mode in gud.el.
5368 (tooltip-gud-modes, tooltip-gud-display, tooltip-gud-echo-area)
5369 (tooltip-gud-toggle-dereference): Rename in gud.el by replacing
5370 tooltip-gud prefix with gud-tooltip and obsolete.
5371 (tooltip-change-major-mode, tooltip-activate-mouse-motions-if-enabled)
5372 (tooltip-mouse-motions-active, tooltip-activate-mouse-motions)
5373 (tooltip-mouse-motion): Mouse movement functions/variable.
5374 Rename in gud.el by adding gud prefix.
5375 (tooltip-gud-original-filter, tooltip-gud-dereference)
5376 (tooltip-gud-event, tooltip-toggle-gud-tips)
5377 (tooltip-gud-process-output, tooltip-gud-print-command)
5378 (tooltip-gud-tips): GUD tooltip functions/variables. Rename in
5379 gud.el by replacing tooltip-gud prefix with gud-tooltip.
5380 (gdb-tooltip-print): Move to gdb-ui.el.
5381
5382 * progmodes/gud.el: Move code for GUD tooltips from tooltip.el.
5383 (require): CL needed to compile case.
5384 (gud-tooltip-mode): Use to toggle GUD tooltips instead of
5385 tooltip-gud-tips-p. Make it a minor-mode.
5386 (gud-find-file): Only prepare GUD tooltips if gud-tooltip-mode is t.
5387 (gud-menu-map): GUD tooltips use gud-tooltip-mode now.
5388 (gud-tooltip-modes, gud-tooltip-display, gud-tooltip-echo-area)
5389 (gud-tooltip-change-major-mode)
5390 (gud-tooltip-activate-mouse-motions-if-enabled)
5391 (gud-tooltip-mouse-motions-active, gud-tooltip-activate-mouse-motions)
5392 (gud-tooltip-mouse-motion, gud-tooltip-toggle-dereference)
5393 (gud-tooltip-original-filter, gud-tooltip-dereference)
5394 (gud-tooltip-event, tooltip-toggle-gud-tips)
5395 (gud-tooltip-process-output, gud-tooltip-print-command)
5396 (gud-tooltip-tips): Move from tooltip.el.
5397
5398 * progmodes/gdb-ui.el (gdb-tooltip-print): Move from tooltip.el.
5399 (gdb-cpp-define-alist-flags): Doc fix.
5400 (gdb-set-gud-minor-mode-1): Only prepare GUD tooltips if
5401 gud-tooltip-mode is t.
5402
5403 2005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
5404
5405 * net/goto-addr.el (goto-address-fontify): Make sure the overlays
5406 evaporate if their text is deleted.
5407 (goto-address-at-point): Make it work as a mouse binding as well.
5408 (goto-address-at-mouse): Obsolete it. Update users.
5409
5410 2005-05-06 Glenn Morris <gmorris@ast.cam.ac.uk>
5411
5412 * calendar/appt.el (top-level): No longer activate on load.
5413
5414 2005-05-06 Juanma Barranquero <lekktu@gmail.com>
5415
5416 * calendar/cal-bahai.el (mark-bahai-diary-entries):
5417 * net/webjump.el (webjump):
5418 * progmodes/idlw-help.el (idlwave-do-context-help1)
5419 (idlwave-highlight-linked-completions):
5420 * textmodes/po.el (po-find-file-coding-system-guts):
5421 Replace `assoc-ignore-case' by `assoc-string'.
5422
5423 2005-05-06 Eli Zaretskii <eliz@gnu.org>
5424
5425 * files.el (locate-file): Doc fix.
5426
5427 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program): Doc fix.
5428 Remove the redundant test for ms-dos.
5429
5430 * progmodes/cmacexp.el (c-macro-preprocessor): Use locate-file to
5431 look for the preprocessor with exec-suffixes. If not found in
5432 standard places, look in exec-path. Remove most of the tests that
5433 used system-type.
5434
5435 * loadup.el: Load jka-cmpr-hook instead of jka-comp-hook.
5436
5437 * jka-compr.el (jka-compr-uninstall): Add autoload cookie.
5438
5439 * jka-cmpr-hook.el: Renamed from jka-comp-hook.el, to avoid
5440 file-name clash with jka-compr.el on 8+3 filesystems.
5441
5442 2005-05-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5443
5444 * term/mac-win.el: Don't define or bind scroll bar functions if
5445 x-toolkit-scroll-bars is t.
5446 (x-select-text, x-get-selection-value):
5447 Clear x-last-selected-text-clipboard if x-select-enable-clipboard is nil.
5448 (PRIMARY): Put mac-scrap-name property.
5449 (mac-select-convert-to-file-url): New function.
5450 (public.file-url): New selection target type. Add to
5451 selection-converter-alist.
5452 (x-get-selection, x-selection-value): Handle it.
5453 (x-cut-buffer-or-selection-value): New alias.
5454
5455 2005-05-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5456
5457 * textmodes/bibtex.el (bibtex-summary): Use current BibTeX
5458 entry to avoid calling bibtex-find-entry with arg global
5459 being t. Remove arg key.
5460 (bibtex-summary-function, bibtex-complete-crossref-cleanup)
5461 (bibtex-copy-summary-as-kill): Change accordingly.
5462
5463 2005-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
5464
5465 * textmodes/org.el (org-get-entries-from-diary): Remove unused vars.
5466 (org-agenda-date-later): Use with-current-buffer.
5467
5468 2005-05-05 Luc Teirlinck <teirllm@auburn.edu>
5469
5470 * emacs-lisp/byte-run.el (define-obsolete-function-alias)
5471 (define-obsolete-variable-alias): Doc Fixes.
5472
5473 2005-05-06 Kim F. Storm <storm@cua.dk>
5474
5475 * simple.el (line-move-1): Fix 2005-04-26 change. Must still use
5476 vertical-motion when selective-display is active.
5477
5478 * ido.el (ido-setup-hook): New hook.
5479 (ido-define-mode-map-hook): Remove hook; use ido-setup-hook instead.
5480 (ido-input-stack): New var.
5481 (ido-define-mode-map): Bind M-b to ido-push-dir. Move old
5482 ido-next-work-file binding to M-O.
5483 Bind M-f to ido-wide-find-file-or-pop-dir.
5484 (ido-define-mode-map): Don't run ido-define-mode-map-hook.
5485 (ido-read-internal): Run ido-setup-hook.
5486 Catch quit in read-file-name and read-string to cancel edit.
5487 Handle new push, pop, and pop-all exit codes (for M-b/M-f).
5488 Automatically pop-all when completing a directory name (RET).
5489 (ido-file-internal): Add with-no-warnings around ffap and dired code.
5490 (ido-exit-minibuffer): Use exit-minibuffer instead of throw.
5491 (ido-wide-find-file, ido-wide-find-dir): Catch quit to cancel find.
5492 (ido-push-dir, ido-pop-dir, ido-wide-find-file-or-pop-dir):
5493 New functions for M-b/M-f to move among the directory components.
5494 (ido-make-merged-file-list): Catch quit to cancel merge.
5495 (ido-make-dir-list): Delete "." when ido-input-stack is non-empty.
5496 (ido-completion-help): No warnings for ido-completion-buffer-full.
5497
5498 2005-05-05 Daniel Pfeiffer <occitan@esperanto.org>
5499
5500 * font-lock.el (font-lock-negation-char-face): New face and variable.
5501 * progmodes/cc-fonts.el (c-cpp-matchers): Use it.
5502 * progmodes/sh-script.el (sh-font-lock-keywords): Use it.
5503 * progmodes/cperl-mode.el (cperl-init-faces): Use it.
5504 * progmodes/make-mode.el (makefile-font-lock-keywords): Use it.
5505
5506 2005-05-05 Juanma Barranquero <lekktu@gmail.com>
5507
5508 * emacs-lisp/byte-run.el (define-obsolete-function-alias):
5509 Fix typo in docstring.
5510
5511 * progmodes/ebrowse.el (ebrowse-install-1-to-9-keys)
5512 (ebrowse-print-statistics-line)
5513 (ebrowse-electric-position-mode-hook): Fix typo in docstring.
5514
5515 * term/w32-win.el (image-library-alist): Add additional name for
5516 Xpm library.
5517
5518 2005-05-05 Nick Roberts <nickrob@snap.net.nz>
5519
5520 * progmodes/cmacexp.el (c-macro-preprocessor): Update for BSD and
5521 use gcc instead of cpp.
5522
5523 * progmodes/gdb-ui.el (gdb-cpp-define-alist-flags): New variable.
5524 (gdb-create-define-alist): Use it.
5525 (gdb-cpp-define-alist-program): Update for MS-DOS.
5526
5527 2005-05-04 Nick Roberts <nickrob@snap.net.nz>
5528
5529 * progmodes/cmacexp.el (c-macro-preprocessor): Update for Mac OS X.
5530
5531 2005-05-04 Richard M. Stallman <rms@gnu.org>
5532
5533 * help.el (describe-key): No error when UNTRANSLATED is nil.
5534
5535 * simple.el (line-move-1): Fix previous change to signal errors
5536 appropriately.
5537
5538 2005-05-03 Ulf Jasper <ulf.jasper@web.de>
5539
5540 * calendar/icalendar.el (icalendar-version): Now at 0.12.
5541 (icalendar-duration-correction): Remove.
5542 (icalendar--get-event-properties): Split result at commas.
5543 (icalendar--decode-isoduration): New optional argument
5544 DURATION-CORRECTION.
5545 (icalendar--convert-ordinary-to-ical, icalendar--convert-sexp-to-ical)
5546 (icalendar--convert-yearly-to-ical, icalendar--convert-weekly-to-ical)
5547 (icalendar--convert-block-to-ical, icalendar--convert-float-to-ical)
5548 (icalendar--convert-date-to-ical, icalendar--convert-cyclic-to-ical)
5549 (icalendar--convert-anniversary-to-ical): New functions, extracted
5550 from icalendar-export-region, with bug fixes.
5551 (icalendar-export-region): Use the above functions.
5552 (icalendar-import-buffer): Check before saving diary file.
5553 (icalendar--convert-recurring-to-diary)
5554 (icalendar--convert-non-recurring-all-day-to-diary)
5555 (icalendar--convert-non-recurring-not-all-day-to-diary): New functions,
5556 extracted from icalendar--convert-ical-to-diary, with bug fixes.
5557 (icalendar--convert-ical-to-diary): Use the above functions.
5558
5559 2005-05-03 Nick Roberts <nickrob@snap.net.nz>
5560
5561 * progmodes/cc-mode.el (cc-define-alist, cc-create-define-alist):
5562 Remove these recent additions.
5563 (c-mode): Restore to before 2005-04-28.
5564
5565 * progmodes/cc-vars.el (cc-define-list-program): Remove this
5566 recent addition.
5567
5568 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program)
5569 (gdb-define-alist): New variables.
5570 (gdb-create-define-alist): New function.
5571 (gdb-set-gud-minor-mode-1): Handle gdb-define-alist.
5572 (gdb-source, gdb-memory-set-repeat-count): Replace string-to-int
5573 with string-to-number.
5574 (gdb-reset): Kill gdb-define-alist. Move assignments outside loop.
5575
5576 * progmodes/gud.el: Replace string-to-int with string-to-number.
5577 (gud-find-file): Handle gdb-define-alist.
5578
5579 * tooltip.el (tooltip-gud-tips): Use gdb-define-alist.
5580
5581 2005-05-02 Jay Belanger <belanger@truman.edu>
5582
5583 * calc/calc-aent.el (math-read-token):
5584 * calc/calc-bin.el (calc-word-size):
5585 * calc/calc-ext.el (calc-read-number-fancy):
5586 * calc/calc-forms.el (calc-time, calc-date-notation, math-this-year)
5587 (math-parse-date, math-parse-standard-date, calcFunc-tzone):
5588 * calc/calc-frac.el (calc-over-notation):
5589 * calc/calc-graph.el (calc-graph-plot, calc-graph-set-styles)
5590 (calc-graph-num-points, calc-graph-init):
5591 * calc/calc-prog.el (calc-read-parse-table-part)
5592 (calc-edit-macro-repeats):
5593 * calc/calc-yank.el (calc-do-grab-rectangle):
5594 * calc/calc.el (calcDigit-key, math-read-number, math-read-bignum):
5595 Replace `string-to-int' by `string-to-number'.
5596
5597 2005-05-02 Kim F. Storm <storm@cua.dk>
5598
5599 * kmacro.el: Use executing-kbd-macro-index variable.
5600
5601 2005-05-02 Thien-Thi Nguyen <ttn@gnu.org>
5602
5603 * net/rlogin.el (rlogin-parse-words): Delete func.
5604 (rlogin): Use split-string, not rlogin-parse-words.
5605 Also, if there are option-like elements in the parsed args,
5606 take the host to be the first arg immediately following them.
5607 Suggested by Michael Mauger.
5608
5609 2005-05-01 Luc Teirlinck <teirllm@auburn.edu>
5610
5611 * subr.el (executing-macro): Use `define-obsolete-variable-alias'.
5612
5613 2005-05-02 Nick Roberts <nickrob@snap.net.nz>
5614
5615 * progmodes/cc-mode.el (cc-create-define-alist): Use a shell.
5616 (cc-mode-cpp-program): Rename to cc-define-list-program and
5617 move to cc-vars.el.
5618
5619 * progmodes/cc-vars.el (cc-define-list-program):
5620 Change to "gcc -E -dM -". Make customizable.
5621
5622 2005-05-02 Kim F. Storm <storm@cua.dk>
5623
5624 * emulation/cua-base.el: Fix check for CUA-mode if no init file.
5625
5626 2005-05-02 Nick Roberts <nickrob@snap.net.nz>
5627
5628 * progmodes/cc-mode.el (cc-mode-cpp-program): Change to "gcc -E".
5629
5630 * international/mule-util.el (truncate-string): Remove alias and
5631 obsolete declaration.
5632
5633 * international/mule-cmds.el (update-iso-coding-systems):
5634 Remove alias and obsolete declaration.
5635
5636 * international/mule.el (coding-system-parent): Remove alias and
5637 obsolete declaration.
5638
5639 * subr.el (define-function, sref): Remove aliases and obsolete
5640 declarations.
5641 (chars-in-region): Remove obsolete declaration.
5642
5643 2005-05-01 Richard M. Stallman <rms@gnu.org>
5644
5645 * info.el (Info-mode): Set widen-automatically to nil, locally.
5646
5647 * simple.el (widen-automatically): New variable.
5648 (pop-global-mark): Obey widen-automatically.
5649
5650 2005-05-01 Dan Nicolaescu <dann@ics.uci.edu>
5651
5652 * term/xterm.el (function-key-map): Call substitute-key-definition
5653 before the keymap size is increased by a lot of define-key calls.
5654
5655 2005-05-01 Richard M. Stallman <rms@gnu.org>
5656
5657 * subr.el (add-to-invisibility-spec, remove-from-invisibility-spec):
5658 Rename ARG to ELEMENT. Doc fix.
5659
5660 2005-05-01 Nick Roberts <nickrob@snap.net.nz>
5661
5662 * allout.el (allout-exposure): Remove macro and obsolete declaration.
5663 Remove references to allout-exposure/change to allout-new-exposure.
5664
5665 * emacs-lisp/bytecomp.el (dot, dot-min, dot-max): Don't create
5666 bytecode symbols.
5667
5668 * subr.el (dot, dot-marker, dot-min, dot-max, buffer-flush-undo)
5669 (compiled-function-p, focus-frame, unfocus-frame):
5670 Remove aliases and obsolete declarations.
5671 Back out inadvertent changes from previous commit.
5672
5673 2005-05-01 Luc Teirlinck <teirllm@auburn.edu>
5674
5675 * files.el (require-final-newline): Make Custom tags consistent
5676 with mode-require-final-newline.
5677 (mode-require-final-newline): Doc fix.
5678
5679 2005-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
5680
5681 * international/latexenc.el (latexenc-find-file-coding-system):
5682 Fix regular expressions.
5683
5684 2005-05-01 David Kastrup <dak@gnu.org>
5685
5686 * international/latexenc.el (latexenc-find-file-coding-system):
5687 Fix regular expressions.
5688
5689 2005-05-01 Nick Roberts <nickrob@snap.net.nz>
5690
5691 * subr.el (string-to-int): Make obsolete.
5692
5693 2005-04-30 Richard M. Stallman <rms@gnu.org>
5694
5695 * simple.el (next-error-overlay-arrow-position): Turn off, for ttys.
5696
5697 * loadup.el: load jka-comp-hook.
5698
5699 * jka-compr.el: Many functions and vars moved to jka-comp-hook.el.
5700 (jka-compr-handler): Add autoload. `put' calls moved
5701 to jka-comp-hook.el.
5702 (compression, jka-compr): defgroups moved to jka-comp-hook.el.
5703 (jka-compr-inhibit): Autoload.
5704
5705 * jka-comp-hook.el: New file.
5706 Enable the mode by default.
5707
5708 * files.el (backup-buffer-copy): Use copy-file instead
5709 of write-region, and put back the 'excl.
5710
5711 2005-04-30 Chong Yidong <cyd@stupidchicken.com>
5712
5713 * progmodes/flymake.el (flymake-split-string)
5714 (flymake-split-string, flymake-log, flymake-pid-to-names)
5715 (flymake-reg-names, flymake-get-source-buffer-name)
5716 (flymake-unreg-names, flymake-add-line-err-info)
5717 (flymake-add-err-info): Clarify docstrings.
5718 (flymake-popup-menu, flymake-make-emacs-menu)
5719 (flymake-make-xemacs-menu): Add docstrings.
5720 (flymake-get-buffer-*, flymake-set-buffer-*): Functions deleted.
5721 Set variables directly throughout.
5722
5723 2005-04-30 Nick Roberts <nickrob@snap.net.nz>
5724
5725 * progmodes/cc-mode.el (cc-create-define-alist): Check that file
5726 exists. Initialize cc-define-alist.
5727 (c-mode): Add cc-create-define-alist locally to after-save-hook.
5728 If there is no file (Macroexpansion) don't create an alist.
5729
5730 2005-04-29 Sam Steingold <sds@gnu.org>
5731
5732 * progmodes/cc-mode.el (cc-mode-cpp-program): New user variable.
5733 (cc-create-define-alist): Use it instead of the hard-coded string.
5734
5735 2005-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
5736
5737 * international/mule-conf.el (file-coding-system-alist): Fix regexp
5738 for latexenc.
5739
5740 2005-04-29 Lute Kamstra <lute@gnu.org>
5741
5742 * emacs-lisp/generic.el: Improve commentary section.
5743 (define-generic-mode): Improve docstring.
5744
5745 2005-04-29 Carsten Dominik <dominik@science.uva.nl>
5746
5747 * textmodes/org.el (many places): Change to quiet the byte compiler.
5748 (org-prefix-format-compiled): New variable.
5749 (org-compile-prefix-format): New function.
5750 (org-timeline, org-agenda, org-diary): Call org-compile-prefix-format.
5751 (org-agenda-prefix-format,org-timeline-prefix-format): New options.
5752 (org-agenda-get-scheduled): Check if file is opened in `org-mode'.
5753 (org-get-entries-from-diary): Use `org-get-time-of-day' for
5754 consistency with entries from `org-mode' files.
5755 (org-get-time-of-day): Fix bug with partial matches early in a line.
5756 (org-non-link-chars): New constant.
5757 (org-link-regexp): Respect `org-non-link-chars'.
5758 (org-agenda-day-view): Remove command.
5759 (org-agenda-toggle-week-view): Rename from `org-agenda-week-view'.
5760 (org-follow-bbdb-link, org-store-link): Search also company field.
5761 (org-highlight-overlay): New variable.
5762 (org-highlight, org-unhighlight): New functions.
5763 (org-agenda-mode): Add pre-command-hook to remove highlight.
5764 (org-evaluate-time-range): Behavior depends upon whether time stamp
5765 contains a time or not.
5766 (org-show-subtree, org-show-entry): New functions.
5767 (org-agenda-cleanup-fancy-diary): Remove empty lines.
5768
5769 2005-04-28 Luc Teirlinck <teirllm@auburn.edu>
5770
5771 * comint.el (comint-output-filter-functions): Add autoload cookie.
5772
5773 2005-04-28 Kim F. Storm <storm@cua.dk>
5774
5775 * ido.el (ido-everywhere): Fix last change.
5776
5777 2005-04-28 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
5778
5779 * international/latexenc.el: New file.
5780 * international/mule-conf.el (file-coding-system-alist): For .tex,
5781 .ltx, .dtx and .drv extensions, use `latexenc-find-file-coding-system'.
5782
5783 2005-04-28 Lute Kamstra <lute@gnu.org>
5784
5785 * font-lock.el (font-lock-add-keywords)
5786 (font-lock-remove-keywords): Clarify docstring.
5787 (font-lock-keywords-alist, font-lock-removed-keywords-alist):
5788 Don't start docstrings with a `*'.
5789 (font-lock-update-removed-keyword-alist): Give it a docstring.
5790
5791 * generic-x.el: Update commentary section.
5792 Only require font-lock when compiling.
5793 Define all modes conditionally.
5794 Place all generic modes in the generic-x-modes customization group.
5795 (generic-x-modes): New customization group.
5796 (generic-default-modes, generic-mswindows-modes)
5797 (generic-unix-modes, generic-other-modes): New constants.
5798 (generic-define-mswindows-modes, generic-define-unix-modes):
5799 Update docstrings. Make them obsolete.
5800 (generic-extras-enable-list): New default value. Update docstring.
5801 Improve :type. Change :set function.
5802 (bat-generic-mode-syntax-table, rul-generic-mode-syntax-table):
5803 Fix docstring.
5804
5805 * emacs-lisp/generic.el (generic-mode-internal):
5806 Simplify font-lock-defaults.
5807 (define-generic-mode): Fix docstring.
5808
5809 2005-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
5810
5811 * progmodes/grep.el (grep-mode-font-lock-keywords): Use the
5812 font-lock-face property to highlight matches.
5813
5814 2005-04-28 Nick Roberts <nickrob@snap.net.nz>
5815
5816 * progmodes/cc-mode.el (cc-create-define-alist): New function.
5817 (cc-define-alist): New variable.
5818 (c-mode): Make it local and initialize it.
5819
5820 * progmodes/gdb-ui.el (gdb-active-process): New variable.
5821 (gdb-exited): New function.
5822 (gdb-annotation-rules): Use it.
5823 (gdb-starting): Set gdb-active-process to t.
5824 (gdb-stopping): Amend doc string.
5825 (gdb-reset): Set gdb-active-process to nil.
5826
5827 * tooltip.el (tooltip-gud-tips): Show the associated #define
5828 directives when a C program under GDB is not executing.
5829
5830 2005-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
5831
5832 * progmodes/cperl-mode.el (cperl-mode): Don't precompile the
5833 font-lock-fontify-syntactic-keywords.
5834
5835 * font-lock.el (font-lock-default-fontify-region): Don't force
5836 parse-sexp-lookup-properties to nil.
5837
5838 2005-04-27 Alexander Klimov <alserkli@inbox.ru> (tiny change)
5839
5840 * man.el (man-mode-syntax-table): Set up `:' to have
5841 word-constituent syntax.
5842
5843 2005-04-27 Lute Kamstra <lute@gnu.org>
5844
5845 * novice.el (disable-command): Don't add spurious newlines to the
5846 init file. Reported by Dan Jacobson <jidanni@jidanni.org>.
5847
5848 2005-04-26 Jay Belanger <belanger@truman.edu>
5849
5850 * calc/calc-yank.el (calc-edit-finish): Make sure there is more
5851 than one window before deleting window.
5852
5853 2005-04-26 Luc Teirlinck <teirllm@auburn.edu>
5854
5855 * shell.el (shell-prompt-pattern): Doc fix.
5856 (shell-mode): Set paragraph-separate buffer locally to "\\'".
5857
5858 * comint.el (comint-prompt-regexp, comint-get-old-input)
5859 (comint-use-prompt-regexp)
5860 (comint-use-prompt-regexp-instead-of-fields)
5861 (comint-replace-by-expanded-history, comint-send-input)
5862 (comint-output-filter, comint-get-old-input-default)
5863 (comint-line-beginning-position, comint-bol, comint-show-output)
5864 (comint-backward-matching-input, comint-forward-matching-input)
5865 (comint-next-prompt, comint-previous-prompt):
5866 Rename `comint-use-prompt-regexp-instead-of-fields' to
5867 `comint-use-prompt-regexp'. Keep old name as alias and declare
5868 obsolete.
5869 (comint-use-prompt-regexp): Shorten first line of doc string.
5870
5871 * ielm.el (inferior-emacs-lisp-mode): Adapt to above name change.
5872 Set paragraph-separate buffer locally to "\\'".
5873
5874 * hippie-exp.el (try-expand-line, try-expand-line-all-buffers):
5875 Adapt to above name change.
5876
5877 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
5878 (smbclient-prompt-regexp): Ditto.
5879
5880 * progmodes/inf-lisp.el (inferior-lisp-prompt): Ditto.
5881
5882 2005-04-27 Nick Roberts <nickrob@snap.net.nz>
5883
5884 * progmodes/gdb-ui.el (gdb-location-alist): Rename from
5885 gdb-location-list.
5886 Break lines that are over 80 characters wide.
5887
5888 2005-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
5889
5890 * pcvs-info.el (cvs-fileinfo->full-path, cvs-display-full-path):
5891 New fun and var, to preserve compatibility.
5892
5893 * pcvs.el, pcvs-info.el: Rename "full-path" -> "full-name".
5894
5895 2005-04-26 Dominique de Waleffe <ddw@missioncriticalit.com> (tiny change)
5896
5897 * pcvs-info.el (cvs-fileinfo->backup-file): Don't pass the full file
5898 name to file-newer-than-file-p.
5899
5900 2005-04-26 Richard M. Stallman <rms@gnu.org>
5901
5902 * simple.el (line-move-1): Avoid using vertical-motion in easy cases.
5903
5904 * progmodes/python.el (python-mode):
5905 Use new name eldoc-documentation-function.
5906
5907 * hexl.el (hexl-mode): Use new name eldoc-documentation-function.
5908
5909 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
5910 (eldoc-documentation-function):
5911 Rename from eldoc-print-current-symbol-info-function. Calls changed.
5912
5913 2005-04-26 Nick Roberts <nickrob@snap.net.nz>
5914
5915 * emacs-lisp/byte-run.el (define-obsolete-function-alias): New macro.
5916
5917 2005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
5918
5919 * term/xterm.el (function-key-map): Fix strings for
5920 {C,S,A,C-S}-f[1-4]. Use substitute-key-definition to bind
5921 {C,S,A,C-S}-{f1-f12}.
5922
5923 2005-04-26 Kenichi Handa <handa@m17n.org>
5924
5925 * international/mule-cmds.el (select-safe-coding-system):
5926 Fix previous change.
5927
5928 2005-04-26 Lute Kamstra <lute@gnu.org>
5929
5930 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix docstring.
5931
5932 * font-lock.el (font-lock-fontify-region-function): Fix docstring.
5933 (font-lock-comment-delimiter-face): Ditto.
5934
5935 * calc/calc.el (calc-trail-mode): Don't set font-lock-defaults.
5936
5937 2005-04-25 Jay Belanger <belanger@truman.edu>
5938
5939 * calc/calc-help.el (calc-view-news): Let-bind inhibit-read-only
5940 to t while inserting information; use help-mode.
5941
5942 2005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
5943
5944 * term.el (ansi-term-color-vector): Use the xterm colors.
5945 (term-raw-map): Don't add mappings for \eO and \e[. Map deletechar.
5946
5947 2005-04-25 Lute Kamstra <lute@gnu.org>
5948
5949 * font-core.el (font-lock-defaults): Fix docstring.
5950
5951 * font-lock.el (font-lock-syntactic-face-function): Fix docstring.
5952
5953 2005-04-25 Kenichi Handa <handa@m17n.org>
5954
5955 * international/mule-cmds.el (select-safe-coding-system):
5956 Don't check consistency with coding: spec, etc if raw-text or
5957 no-conversion was found to be safe.
5958
5959 2005-04-24 Richard M. Stallman <rms@gnu.org>
5960
5961 * mail/sendmail.el (mail-font-lock-keywords): Match any number of
5962 citation markers at start of each line.
5963
5964 * mail/rmail.el (rmail-font-lock-keywords): Match any number of
5965 citation markers at start of each line.
5966
5967 * font-lock.el (font-lock-comment-delimiter-face): Doc fix.
5968
5969 * files.el (mode-require-final-newline): Fix previous change.
5970 (require-final-newline): Fix type label.
5971
5972 2005-04-24 Glenn Morris <gmorris@ast.cam.ac.uk>
5973
5974 * progmodes/f90.el (f90-calculate-indent): Fix treatment of first
5975 statement in buffer (broken by 2004-11-24 change).
5976
5977 2005-04-24 Kim F. Storm <storm@cua.dk>
5978
5979 * ido.el (ido-everywhere): Save and restore old read-buffer-function
5980 and read-file-name-function values. Don't overwrite existing
5981 non-nil values if ido-mode is enabled without ido-everywhere.
5982
5983 2005-04-24 Luc Teirlinck <teirllm@auburn.edu>
5984
5985 * files.el (mode-require-final-newline): Minor doc fix.
5986
5987 2005-04-24 Eli Zaretskii <eliz@gnu.org>
5988
5989 * subr.el (syntax-after): Doc fix.
5990 (syntax-class): If argument is nil, return nil. Mask off upper 16
5991 bits, not 8 bits.
5992
5993 * files.el (mode-require-final-newline): Doc fix.
5994 (backup-buffer-copy): Fix last change.
5995
5996 2005-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5997
5998 * term/mac-win.el: Require select. Set selection-coding-system to
5999 mac-system-coding-system. Call menu-bar-enable-clipboard.
6000 (x-last-selected-text-clipboard, x-last-selected-text-primary)
6001 (x-select-enable-clipboard): New variables.
6002 (x-select-text, x-get-selection, x-selection-value)
6003 (x-get-selection-value, mac-select-convert-to-string)
6004 (mac-services-open-file, mac-services-open-selection)
6005 (mac-services-insert-text): New functions.
6006 (CLIPBOARD, FIND): Put mac-scrap-name property.
6007 (com.apple.traditional-mac-plain-text, public.utf16-plain-text)
6008 (public.tiff): Put mac-ostype property.
6009 (selection-converter-alist): Add entries for them.
6010 (mac-application-menu-map): New keymap.
6011 (interprogram-cut-function, interprogram-paste-function): Set to
6012 x-select-text and x-get-selection-value, respectively.
6013 (split-window-keep-point): Set to t.
6014
6015 2005-04-23 Richard M. Stallman <rms@gnu.org>
6016
6017 * files.el (read-directory-name): Always pass non-nil
6018 DEFAULT-FILENAME arg to read-file-name.
6019 (backup-buffer-copy, basic-save-buffer-2): Take care against
6020 writing thru an unexpected existing symlink.
6021 (revert-buffer): In indirect buffer, revert the base buffer.
6022 (magic-mode-alist): Doc fix.
6023 (buffer-stale-function): Doc fix.
6024 (minibuffer-with-setup-hook): Avoid warning.
6025 (mode-require-final-newline): Doc and custom fix.
6026
6027 * follow.el (follow-end-of-buffer): Use with-no-warnings.
6028
6029 * font-lock.el (font-lock-comment-face): On terminals with few colors,
6030 use the default appearance.
6031 (font-lock-comment-delimiter-face): New face, new variable.
6032
6033 * imenu.el (imenu--generic-function): The official position of a
6034 definition is the start of the line that BEG is in.
6035
6036 * midnight.el (midnight-timer): Move defvar up.
6037
6038 * mouse.el (mouse-drag-region-1): Delete some debugging code.
6039
6040 * saveplace.el (save-place-to-alist): Use with-no-warnings.
6041
6042 * startup.el (command-line): Use with-no-warnings.
6043
6044 * window.el (window-size-fixed): New defvar.
6045
6046 * emacs-lisp/easymenu.el (easy-menu-do-define): Use defalias, not fset.
6047
6048 * mail/rmail.el (rmail-font-lock-keywords):
6049 Use font-lock-comment-delimiter-face.
6050
6051 * mail/sendmail.el (mail-font-lock-keywords):
6052 Use font-lock-comment-delimiter-face.
6053
6054 * progmodes/compile.el (next-error-highlight-timer): New defvar.
6055
6056 2005-04-23 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
6057
6058 * progmodes/compile.el (compilation-mode-font-lock-keywords):
6059 Specify t for LAXMATCH when matching directories.
6060 Save match data around compilation-compat-error-properties form.
6061
6062 2005-04-23 David Kastrup <dak@gnu.org>
6063
6064 * textmodes/tex-mode.el (TeX-mode, plain-TeX-mode, LaTeX-mode):
6065 Mention that the autoloaded aliases should be kept for AUCTeX.
6066
6067 2005-04-23 Andreas Schwab <schwab@suse.de>
6068
6069 * isearch.el (isearch-forward): Doc fix.
6070
6071 2005-04-23 Eli Zaretskii <eliz@gnu.org>
6072
6073 * jit-lock.el (jit-lock-stealth-time): Change default value to 16.
6074 (jit-lock-stealth-nice): Change default value to 0.5.
6075
6076 2005-04-23 Eric Hanchrow <offby1@blarg.net> (tiny change)
6077
6078 * abbrev.el (write-abbrev-file): Write table entries in
6079 alphabetical order by table name.
6080
6081 2005-04-22 Kim F. Storm <storm@cua.dk>
6082
6083 * ido.el (ido-read-internal): Fix `list' completion.
6084
6085 2005-04-22 Kenichi Handa <handa@m17n.org>
6086
6087 * recentf.el (recentf-save-file-coding-system): New variable.
6088 (recentf-save-list): Encode the file by
6089 recentf-save-file-coding-system and add coding: tag.
6090
6091 2005-04-22 Nick Roberts <nickrob@snap.net.nz>
6092
6093 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): New macro.
6094
6095 2005-04-21 Lute Kamstra <lute@gnu.org>
6096
6097 * loadhist.el (unload-feature): Don't remove a function from hooks
6098 if it is about to be restored to an autoload . Remove functions
6099 that will become unbound from auto-mode-alist. Simplify the code.
6100
6101 * subr.el (assq-delete-all): New implementation that is linear,
6102 not quadratic. Suggested by David Kastrup <dak@gnu.org>.
6103 (rassq-delete-all): New function.
6104
6105 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
6106 Add size-indication-mode.
6107
6108 2005-04-21 Kenichi Handa <handa@m17n.org>
6109
6110 * international/mule-cmds.el: Add autoload for widget-value in
6111 eval-when-compile.
6112
6113 2005-04-21 Nick Roberts <nickrob@snap.net.nz>
6114
6115 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
6116 Add tooltip-mode.
6117
6118 * bindings.el (mode-line-mode-menu): Remove tooltip-mode.
6119
6120 2005-04-20 Luc Teirlinck <teirllm@auburn.edu>
6121
6122 * progmodes/inf-lisp.el (inferior-lisp): New defgroup.
6123 (inferior-lisp-filter-regexp, inferior-lisp-program)
6124 (inferior-lisp-load-command, inferior-lisp-prompt)
6125 (inferior-lisp-mode-hook, lisp-source-modes)
6126 (inferior-lisp-load-hook): defvar->defcustom.
6127 (inferior-lisp-program, inferior-lisp-prompt)
6128 (inferior-lisp-load-hook): Doc fixes.
6129 (inferior-lisp-install-letter-bindings): Small change in
6130 introductory comment.
6131
6132 2005-04-20 Dan Nicolaescu <dann@ics.uci.edu>
6133
6134 * vc.el (vc-annotate-color-map): Change some colors so that text
6135 using them as foreground is readable on both white and black
6136 backgrounds.
6137
6138 2005-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
6139
6140 * international/mule-conf.el (translation-table-for-input):
6141 Remove redundant declaration.
6142
6143 2005-04-20 Nick Roberts <nickrob@snap.net.nz>
6144
6145 * progmodes/gud.el (gud-menu-map): Add tooltip-toggle-gud-tips.
6146
6147 * tooltip.el (tooltip-gud-tips-p): Expand documentation.
6148 (tooltip-toggle-gud-tips): New function.
6149
6150 2005-04-20 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6151
6152 * term/mac-win.el (mac-symbol-encoder): Fix mappings of left and
6153 right angle brackets.
6154
6155 2005-04-20 Nick Roberts <nickrob@snap.net.nz>
6156
6157 * tooltip.el (tooltip-use-echo-area): Replace as alias and deprecate.
6158
6159 2005-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
6160
6161 * progmodes/flymake.el (flymake-get-absolute-file-name-basedir):
6162 Remove. Update callers to use expand-file-name instead.
6163
6164 * subr.el (syntax-class): New function.
6165
6166 * simple.el (blink-matching-open): Use it.
6167
6168 * paren.el (show-paren-function): Use it to recognize parens that are
6169 also used in 2-char comment markers.
6170
6171 2005-04-19 Lute Kamstra <lute@gnu.org>
6172
6173 * loadhist.el (unload-feature): Update for new format of
6174 load-history. Simplify the code.
6175
6176 2005-04-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6177
6178 * term/mac-win.el: Add coding: tag and set it to iso-2022-7bit.
6179 (mac-add-charset-info): New function. Initialize variable
6180 mac-charset-info-alist using it.
6181 (mac-centraleurroman, mac-cyrillic): Do not use UCS in table data
6182 for translation.
6183 (mac-symbol-encoder, mac-dingbats-encoder): New translation table.
6184 (mac-font-encoder-list): Add entries for mac-symbol and mac-dingbats.
6185 (ccl-encode-mac-symbol-font, ccl-encode-mac-dingbats-font):
6186 New CCL programs.
6187
6188 2005-04-19 Kim F. Storm <storm@cua.dk>
6189
6190 * simple.el (next-buffer, prev-buffer, next-error)
6191 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
6192 (clone-indirect-buffer-other-window): Move bindings to bindings.el.
6193
6194 * bindings.el (next-buffer, prev-buffer, next-error)
6195 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
6196 (clone-indirect-buffer-other-window): Move bindings from simple.el.
6197 (next-buffer, prev-buffer): Add C-x C-right and C-x C-left bindings.
6198 (next-error, previous-error): Add M-g M-n/n and M-g M-p/p bindings.
6199
6200 2005-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
6201
6202 * isearch.el (isearch-edit-string): Make the search-ring available for
6203 minibuffer history commands.
6204 (minibuffer-local-isearch-map): Remove bindings for M-p and M-n,
6205 the default history commands now work just as well.
6206 (isearch-ring-retreat-edit, isearch-ring-advance-edit): Remove.
6207
6208 2005-04-18 Kim F. Storm <storm@cua.dk>
6209
6210 * emulation/cua-base.el (cua--pre-command-handler): Add more
6211 elaborate check for shift modifier on non-window systems.
6212
6213 2005-04-18 Lars Hansen <larsh@math.ku.dk>
6214
6215 * desktop.el: Make "--no-desktop" turn off `desktop-save-mode'.
6216
6217 2005-04-18 Kim F. Storm <storm@cua.dk>
6218
6219 * tooltip.el (tooltip-show): Change second arg to USE-ECHO-AREA
6220 and make it optional. Don't test tooltip-gud-echo-area here.
6221 (tooltip-gud-process-output, gdb-tooltip-print):
6222 Pass tooltip-gud-echo-area to tooltip-show.
6223 (tooltip-help-tips): Remove second optional arg to tooltip-show.
6224
6225 2005-04-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6226
6227 * tooltip.el (tooltip-mode): `emacs-quick-startup' and
6228 `display-graphic-p' may not be bound yet.
6229
6230 2005-04-17 Luc Teirlinck <teirllm@auburn.edu>
6231
6232 * startup.el (command-line): No longer enable Xterm Mouse mode by
6233 default in terminals compatible with xterm.
6234
6235 * xt-mouse.el (xterm-mouse-mode): Set init value back to nil.
6236
6237 2005-04-18 Nick Roberts <nickrob@snap.net.nz>
6238
6239 * tooltip.el (tooltip-gud-echo-area): Rename from
6240 tooltip-use-echo-area.
6241 (tooltip-show, tooltip-gud-process-output, gdb-tooltip-print)
6242 (tooltip-help-tips): Allow GUD tooltips to be displayed in echo
6243 area independently of where help tooltips are displayed.
6244
6245 2005-04-17 David Kastrup <dak@gnu.org>
6246
6247 * cus-theme.el (custom-theme-write-variables): Quote variables
6248 where necessary.
6249
6250 2005-04-17 Richard M. Stallman <rms@gnu.org>
6251
6252 * simple.el (yank-excluded-properties): Add follow-link to value.
6253
6254 * jka-compr.el (jka-compr-compression-info-list): Fix custom type.
6255
6256 * startup.el (fancy-splash-max-time): Just 30 seconds.
6257 (fancy-splash-delay): Just 7.
6258 (fancy-splash-screens): No time limit other than fancy-splash-max-time.
6259
6260 * loadhist.el (unload-feature): Update for new format of load-history.
6261 Simplify the code.
6262
6263 * mail/rmail.el (rmail-ignored-headers): Ignore more headers
6264 (rmail-font-lock-keywords): Don't fontify the text of a citation.
6265
6266 * mail/sendmail.el (mail-font-lock-keywords):
6267 Don't fontify subject text.
6268 Don't fontify the text of a citation.
6269
6270 2005-04-17 Mark H. Weaver <mhw@netris.org> (tiny change)
6271
6272 * comint.el (comint-output-filter): Run comint-output-filter-functions
6273 with point where the user had it.
6274
6275 2005-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
6276
6277 * international/ucs-tables.el (ucs-set-table-for-input):
6278 Disable when using unify-on-decoding.
6279
6280 2005-04-16 Dan Nicolaescu <dann@ics.uci.edu>
6281
6282 * emulation/cua-base.el (cua-global-mark-face): Add special case
6283 for displays supporting a high number of colors.
6284
6285 2005-04-16 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
6286
6287 * repeat.el (repeat): Invoke pre-command-hook and post-command-hook.
6288
6289 2005-04-16 Chong Yidong <cyd@stupidchicken.com>
6290
6291 * filesets.el (filesets-add-buffer): If user supplies a name of a
6292 non-existing fileset, create a new fileset.
6293
6294 2005-04-16 Carsten Dominik <dominik@science.uva.nl>
6295
6296 * textmodes/org.el (org-up-heading-all): Fix bug with
6297 `outline-up-heading-all'.
6298
6299 2005-04-16 Andreas Schwab <schwab@suse.de>
6300
6301 * files.el (auto-mode-alist): Handle /etc/sysconfig/*,
6302 /etc/permissions.d/* and /etc/aliases.d/*.
6303
6304 2005-04-16 Kenichi Handa <handa@m17n.org>
6305
6306 * international/code-pages.el (cp-make-coding-system):
6307 Set `translation-table-for-input' property value to the symbol
6308 ucs-mule-to-mule-unicode, not to that value.
6309 (pt154): Escape guillemet by `\'.
6310
6311 2005-04-15 Luc Teirlinck <teirllm@auburn.edu>
6312
6313 * loadup.el: Load tooltip if x-show-tip is fboundp.
6314
6315 * startup.el (command-line): Add comment.
6316
6317 * tooltip.el (tooltip-mode): Specify correct standard value for
6318 Custom in init-value.
6319
6320 2005-04-15 Nick Roberts <nickrob@snap.net.nz>
6321
6322 * progmodes/gud.el (gud-goto-info): Use existing Info buffer, if
6323 possible.
6324
6325 2005-04-15 Carsten Dominik <dominik@science.uva.nl>
6326
6327 * textmodes/org.el (org-agenda-date-prompt): Rename from
6328 `org-agenda-date-today'.
6329 (org-evaluate-time-range): Insert at point instead of directly
6330 after time range.
6331 (org-first-headline-recenter, org-subtree-end-visible-p)
6332 (org-optimize-window-after-visibility-change): New functions
6333 (org-agenda-post-command-hook): Don't allow point at end of line,
6334 to make sure it always hits the text properties.
6335 (org-agenda-next-date-line, org-agenda-previous-date-line):
6336 New commands.
6337 (org-set-regexps-and-options): Category may contain white space.
6338 (org-agenda-get-deadlines, org-agenda-get-scheduled):
6339 Improve marker positions.
6340 (org-agenda-new-marker): Argument POS made optional.
6341 (org-agenda-get-timestamps): Deadlines which are done are listed
6342 in org-done-face now.
6343 (org-agenda-get-todos, org-agenda-get-timestamps)
6344 (org-agenda-get-deadlines, org-agenda-get-scheduled):
6345 Set `undone-face' and `done-face' properties.
6346 (org-last-todo-state-is-todo): New variable.
6347 (org-todo): Set `org-last-todo-state-is-todo'.
6348 (org-agenda-todo): Change face according to
6349 `org-last-todo-state-is-todo'. And change other lines referring to
6350 the same entry.
6351 (org-calendar-goto-agenda): New command.
6352 (org-calendar-to-agenda-key): New option.
6353 (org-startup-folded): New allowed value `content'.
6354 (org-set-regexps-and-options): Accept new value `content' for
6355 `org-startup-folded'.
6356 (org-get-current-options): Handle new value `content' for
6357 `org-startup-folded'.
6358 (org-insert-todo-heading): New command.
6359 (org-mode): Insert first line "*-* mode: org-mode -*-" when called
6360 interactively in empty file and option
6361 `org-insert-mode-line-in-empty-file' has been set.
6362 (org-agenda-todo,org-agenda-priority): Modify to use
6363 `org-agenda-change-all-lines'.
6364 (org-warning-face): Change color on dark background
6365
6366 2005-04-14 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6367
6368 * international/mule-cmds.el (set-locale-environment): On Mac OS,
6369 use preferences AppleLocale and AppleLanguages, and variable
6370 mac-system-locale for default locale. On Mac OS Classic, use
6371 mac-system-coding-system for default coding systems.
6372
6373 * term/mac-win.el: Don't set file-name-coding-system.
6374 Decode variables system-name, emacs-build-system, user-login-name, and
6375 user-full-name by mac-system-coding-system on Mac OS Classic.
6376 (mac-system-coding-system): New variable.
6377
6378 2005-04-13 Luc Teirlinck <teirllm@auburn.edu>
6379
6380 * startup.el (command-line): Handle `xterm-mouse-mode' before
6381 reading init file.
6382
6383 * xt-mouse.el (xterm-mouse-mode): Adapt to above change.
6384
6385 2005-04-13 Glenn Morris <gmorris@ast.cam.ac.uk>
6386
6387 * progmodes/sh-script.el (sh-here-document-word): Make it a
6388 defcustom. Doc fix.
6389 (sh-add): Bash uses $(( )) for arithmetic.
6390 (sh-while-getopts) <sh>: Set OPTIND back to 1 at end.
6391 (sh-maybe-here-document): Remove quotes and leading whitespace
6392 from heredoc word when closing. Indent heredoc with tabs if word
6393 starts with "-".
6394
6395 2005-04-13 Richard M. Stallman <rms@gnu.org>
6396
6397 * simple.el (undo): Fix previous change.
6398
6399 * custom.el (defface): Doc fix.
6400
6401 2005-04-13 Lute Kamstra <lute@gnu.org>
6402
6403 * Makefile.in (DONTCOMPILE): Remove list.
6404 (compile, compile-always): Don't use DONTCOMPILE.
6405 (update-authors): Load the library in which batch-update-authors
6406 is defined.
6407 * makefile.w32-in (DONTCOMPILE): Remove list.
6408 (compile, compile-always): Fix comments.
6409 (update-authors): Load the library in which batch-update-authors
6410 is defined.
6411
6412 * generic-x.el (generic-mode-ini-file-find-file-hook):
6413 Rename to ini-generic-mode-find-file-hook.
6414 Keep generic-mode-ini-file-find-file-hook as an alias.
6415 (ini-generic-mode-find-file-hook): Rename from
6416 generic-mode-ini-file-find-file-hook. Fix docstring.
6417 (ini-generic-mode): Docstring change.
6418 (bat-generic-mode-run-as-comint): Silence the byte compiler.
6419
6420 * help.el (describe-key-briefly): UNTRANSLATED can be nil when
6421 called from lisp.
6422
6423 * generic.el: Move to the emacs-lisp subdir.
6424
6425 2005-04-12 Dan Nicolaescu <dann@ics.uci.edu>
6426
6427 * term/xterm.el (function-key-map): Add mappings for A-, C-, S-
6428 and C-S- function and cursor motion keys.
6429
6430 2005-04-12 Luc Teirlinck <teirllm@auburn.edu>
6431
6432 * startup.el (command-line): Enable Xterm Mouse mode by default.
6433 * xt-mouse.el (xterm-mouse-mode): Provide correct standard value
6434 for Custom. No longer show "Mouse" in mode line when enabled.
6435 Doc fix.
6436
6437 2005-04-12 Kim F. Storm <storm@cua.dk>
6438
6439 * emulation/cua-base.el (cua-rectangle-face)
6440 (cua-rectangle-noselect-face): Define face attributes here.
6441
6442 * emulation/cua-rect.el (cua--init-rectangles): Remove face setup.
6443
6444 2005-04-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6445
6446 * startup.el (command-line): Turn off blinking cursor if
6447 cursorBlink in resources is off or false.
6448
6449 2005-04-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6450
6451 * term/mac-win.el (dnd): Require dnd.
6452 (mac-drag-n-drop): Call dnd-handle-one-url.
6453 (kTextEncodingMacRoman, kTextEncodingISOLatin1)
6454 (kTextEncodingISOLatin2): Remove constants.
6455 (mac-script-code-coding-systems): New constant.
6456 (mac-handle-language-change): New function.
6457 (special-event-map): Bind it to `language-change' event.
6458 (mac-centraleurroman, mac-cyrillic): New coding systems.
6459 (mac-font-encoder-list, ccl-encode-mac-centraleurroman-font)
6460 (ccl-encode-mac-cyrillic-font): Rename mac-centraleurroman-encoder
6461 and mac-cyrillic-encoder to encode-mac-centraleurroman and
6462 encode-mac-cyrillic, respectively.
6463
6464 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
6465
6466 * progmodes/gud.el, progmodes/gdb-ui.el (gdb-assembler-mode):
6467 Don't set overlay-arrow-string to "=>" as this is done
6468 globally in C now.
6469
6470 2005-04-12 Lute Kamstra <lute@gnu.org>
6471
6472 * generic-x.el (rc-generic-mode, rul-generic-mode):
6473 Fix auto-mode-alist entries.
6474 (etc-fstab-generic-mode): Tweak fontification.
6475
6476 * generic.el (generic-make-keywords-list): Fix docstring.
6477 (generic-mode-internal): Simplify generic-font-lock-keywords.
6478
6479 2005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
6480
6481 * whitespace.el (whitespace-buffer-leading)
6482 (whitespace-buffer-trailing): Revert the incorrect test inversion.
6483 However, fix the highlight area for the leading and
6484 trailing whitespaces to show space.
6485
6486 2005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
6487
6488 * whitespace.el (whitespace-version): Bump to 3.5
6489
6490 (whitespace-buffer-leading, whitespace-buffer-trailing):
6491 Invert sense of the test to highlight the whitespace.
6492
6493 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
6494
6495 * progmodes/gud.el (gud-display-line): GUD uses its own
6496 overlay arrow now so don't set overlay-arrow-string.
6497 (gud-pdb-command-name): Revert back to "pdb" (2004-04-26).
6498
6499 2005-04-11 Dan Nicolaescu <dann@ics.uci.edu>
6500
6501 * term.el (term-ansi-current-bold, term-ansi-current-underline)
6502 (term-ansi-current-reverse, term-ansi-current-invisible)
6503 (term-ansi-face-already-done): Change to boolean.
6504 (term-reset-terminal, term-handle-colors-array): Handle the above
6505 vars accordingly.
6506 (term-buffer-vertical-motion): Rename from buffer-vertical-motion.
6507 (term-emulate-terminal): Use the new name.
6508
6509 * faces.el (secondary-selection): Use yellow1, not yellow.
6510 (trailing-whitespace): Use red1, not red.
6511
6512 2005-04-11 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6513
6514 * dired.el (dired-mode): Use dnd-* instead of x-dnd-*
6515 (dired-dnd-handle-local-file): Call dnd-get-local-file-name.
6516 (dired-dnd-handle-file): Call dnd-get-local-file-uri
6517
6518 * cus-edit.el (dnd): New group.
6519
6520 * term/w32-win.el (dnd): Require dnd
6521 (w32-drag-n-drop): Call dnd-handle-one-url.
6522
6523 * x-dnd.el: Require dnd.
6524 (x-dnd-handle-uri-list, x-dnd-handle-file-name):
6525 Call dnd-handle-one-url.
6526 (x-dnd-types-alist, x-dnd-insert-utf8-text)
6527 (x-dnd-insert-utf16-text, x-dnd-insert-ctext): Change x-dnd-insert-text
6528 to dnd-insert-text.
6529 (x-dnd-protocol-alist, x-dnd-open-file-other-window)
6530 (x-dnd-handle-one-url, x-dnd-get-local-file-uri)
6531 (x-dnd-get-local-file-name, x-dnd-open-local-file)
6532 (x-dnd-open-file, x-dnd-insert-text): Move to dnd.el (without x-).
6533
6534 * dnd.el (dnd-protocol-alist): New file with generic DND functions.
6535
6536 2005-04-11 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
6537
6538 * wdired.el: Doc fixes.
6539 (wdired-confirm-overwrite): Rename from wdired-is-ok-overwrite.
6540 (wdired-use-dired-vertical-movement): Rename from
6541 wdired-always-move-to-filename-beginning.
6542 (wdired-mode-map): Use `ignore' instead of `wdired-newline'.
6543 (wdired-change-to-wdired-mode): Change mode name.
6544 (wdired-newline): Delete.
6545
6546 2005-04-11 Richard M. Stallman <rms@gnu.org>
6547
6548 * whitespace.el (whitespace-highlight-the-space):
6549 Don't call whitespace-unhighlight-the-space here.
6550
6551 * simple.el (undo): Record t in undo-equiv-table
6552 for the redo record made by an undo-in-region.
6553
6554 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
6555
6556 * progmodes/gdb-ui.el (gdb-display-inferior-io-buffer)
6557 (gdb-frame-inferior-io-buffer): New Functions to control
6558 display of separate IO buffer.
6559 (menu): Add them to menu-bar.
6560 (gdb-display-buffer): Check for buffer another frame.
6561 Protect GUD buffer.
6562 (gdb-setup-windows): Create IO buffer if not already there.
6563 (gdb-memory-mode): Remove purecopy noops.
6564
6565 2005-04-11 Glenn Morris <gmorris@ast.cam.ac.uk>
6566
6567 * progmodes/f90.el (f90-electric-insert): Add optional prefix arg,
6568 and pass to self-insert-command.
6569
6570 2005-04-11 Lute Kamstra <lute@gnu.org>
6571
6572 * generic.el: Commentary section cleanup.
6573 (generic): Delete.
6574 (generic-use-find-file-hook, generic-lines-to-scan)
6575 (generic-find-file-regexp, generic-ignore-files-regexp)
6576 (default-generic-mode, generic-mode-find-file-hook)
6577 (generic-mode-ini-file-find-file-hook): Move to generic-x.el.
6578 * generic-x.el (generic-x): Docstring fix. Put it in the data group.
6579 (generic-use-find-file-hook, generic-lines-to-scan)
6580 (generic-find-file-regexp, generic-ignore-files-regexp)
6581 (default-generic-mode, generic-mode-find-file-hook)
6582 (generic-mode-ini-file-find-file-hook): Move from generic.el.
6583
6584 2005-04-10 Karl Fogel <kfogel@red-bean.com>
6585
6586 * bookmark.el (bookmark-write-file): Catch errors writing file.
6587 This is the same change as saveplace.el at 2005-04-10T23:32:00Z!rms@gnu.org.
6588
6589 2005-04-10 Richard M. Stallman <rms@gnu.org>
6590
6591 * startup.el (fancy-splash-tail): Update copyright year.
6592 (command-line): Split part of -Q into -D.
6593 (emacs-basic-display): New defvar.
6594 (fancy-splash-text): Correct name of menu item.
6595
6596 * saveplace.el (save-place-alist-to-file): Catch errors writing file.
6597
6598 * info.el (Info-fontify-node): Handle fontification of multiple * Menu
6599 lines in one node.
6600
6601 * comint.el (comint-send-input): New arg ARTIFICIAL.
6602 Callers in this file changed.
6603
6604 * abbrev.el (define-abbrevs): Read system abbrevs properly.
6605
6606 * emacs-lisp/map-ynp.el (map-y-or-n-p): Clarify RET/q in help message.
6607
6608 2005-04-10 Chong Yidong <cyd@stupidchicken.com>
6609
6610 * url/url-ldap.el (url-ldap): Add docstring. Fix call to
6611 `ldap-search-internal'.
6612
6613 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
6614
6615 * files.el (set-auto-mode-1): Use line-end-position.
6616
6617 * international/latin-1.el:
6618 * international/latin-2.el:
6619 * international/latin-3.el:
6620 * international/latin-4.el:
6621 * international/latin-5.el:
6622 * international/latin-8.el:
6623 * international/latin-9.el: Give punctuation syntax to NBSP.
6624
6625 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore)
6626 (bibtex-reference-key, bibtex-autokey-demangle-name, bibtex-mode):
6627 Use char-classes to accept non-ascii letters, accepted in some recent
6628 bibtex implementations.
6629
6630 2005-04-10 Luc Teirlinck <teirllm@auburn.edu>
6631
6632 * custom.el (custom-set-minor-mode): Any non-nil value for the
6633 variable should enable the mode when set through Custom.
6634
6635 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
6636
6637 * progmodes/vhdl-mode.el (vhdl-mode-map-init): Don't override default
6638 TAB binding so tab-always-indent is obeyed.
6639 (vhdl-minibuffer-local-map): Move initialization into declaration.
6640 (vhdl-mode-abbrev-table-init): Mark the abbrevs as `system'.
6641 (vhdl-run-when-idle, vhdl-create-mode-menu, vhdl-character-to-event)
6642 (vhdl-hooked-abbrev): Avoid test for XEmacs.
6643 (vhdl-current-line): Use line-beginning-position.
6644 (vhdl-doc-variable, vhdl-doc-mode): Call help-setup-xref before
6645 with-output-to-temp-buffer, so the current position can be recorded.
6646
6647 2005-04-10 Masatake YAMATO <jet@gyve.org>
6648
6649 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6650 Add regexp for gcov.
6651
6652 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
6653
6654 * calendar/time-date.el (time-to-seconds, seconds-to-time)
6655 (days-to-time, time-subtract, time-add): Don't use the #xhhhh
6656 syntax which Emacs 20 doesn't support.
6657
6658 2005-04-09 Richard M. Stallman <rms@gnu.org>
6659
6660 * help.el (describe-key-briefly, describe-key):
6661 Replace strings as event types with "(any string)".
6662
6663 2005-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
6664
6665 * arc-mode.el (archive-mode-map): Move initialization into
6666 the declaration. Override *all* bindings of `undo'.
6667 (archive-lemacs): Remove, use (featurep 'xemacs) instead.
6668
6669 2005-04-09 Jay Belanger <belanger@truman.edu>
6670
6671 * calc/calc-units.el (math-standard-units): Redefine Watt hour as W*hr.
6672
6673 2005-04-09 Dan Nicolaescu <dann@ics.uci.edu>
6674
6675 * term/xterm.el (xterm-rgb-convert-to-16bit): Simplify.
6676 (xterm-register-default-colors): Update color values computation
6677 to match xterm-200.
6678
6679 2005-04-09 Kenichi Handa <handa@m17n.org>
6680
6681 * international/code-pages.el (iso-latin-7): Fix the map.
6682
6683 2005-04-08 Luc Teirlinck <teirllm@auburn.edu>
6684
6685 * emacs-lisp/lisp.el (defun-prompt-regexp)
6686 (parens-require-spaces, buffer-end, end-of-defun)
6687 (insert-parentheses): Doc fixes.
6688
6689 2005-04-08 Kim F. Storm <storm@cua.dk>
6690
6691 * comint.el (comint-highlight-prompt): Fix face spec.
6692 * hi-lock.el (hi-green): Likewise.
6693
6694 2005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
6695
6696 * cus-edit.el (custom-modified-face):
6697 * comint.el (comint-highlight-input): Fix previous changes.
6698 * term.el (term-handle-ansi-escape): Add a comment.
6699
6700 2005-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
6701
6702 * whitespace.el (whitespace-highlight-the-space): Put the same overlay
6703 in the buffer and in whitespace-highlighted-space.
6704 (whitespace-unhighlight-the-space): Simplify.
6705 (whitespace-buffer): Simplify.
6706
6707 2005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
6708
6709 * textmodes/table.el (table-cell-face): Add special case for
6710 displays supporting a high number of colors.
6711 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
6712 (vhdl-font-lock-reserved-words-face)
6713 (vhdl-speedbar-architecture-face)
6714 (vhdl-speedbar-instantiation-face)
6715 (vhdl-speedbar-architecture-selected-face)
6716 (vhdl-speedbar-instantiation-selected-face): Likewise.
6717 * progmodes/sh-script.el (sh-heredoc-face): Likewise.
6718 * progmodes/idlw-help.el (idlwave-help-link-face): Likewise.
6719 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
6720 (ebrowse-root-class-face, ebrowse-member-attribute-face)
6721 (ebrowse-progress-face): Likewise.
6722 * progmodes/compile.el (compilation-info-face): Likewise.
6723 * progmodes/cc-fonts.el (c-invalid-face): Likewise.
6724 * emacs-lisp/re-builder.el (reb-match-3): Likewise.
6725 * calendar/calendar.el (diary-face): Likewise.
6726 * woman.el (woman-italic-face, woman-bold-face)
6727 (woman-unknown-face): Likewise.
6728 * wid-edit.el (widget-button-pressed-face): Likewise.
6729 * whitespace.el (whitespace-highlight-face): Likewise.
6730 * smerge-mode.el (smerge-mine-face, smerge-base-face): Likewise.
6731 * pcvs-info.el (cvs-marked-face): Likewise.
6732 * info.el (info-xref): Likewise.
6733 * ido.el (ido-subdir-face, ido-indicator-face): Likewise.
6734 * hilit-chg.el (highlight-changes-face)
6735 (highlight-changes-delete-face): Likewise.
6736 * hi-lock.el (hi-yellow, hi-green, hi-blue-b, hi-green-b)
6737 (hi-red-b): Likewise.
6738 * generic-x.el (show-tabs-tab-face, show-tabs-space-face): Likewise.
6739 * font-lock.el (font-lock-keyword-face)
6740 (font-lock-function-name-face, font-lock-warning-face): Likewise.
6741 * cus-edit.el (custom-invalid-face, custom-modified-face)
6742 (custom-set-face, custom-changed-face, custom-variable-tag-face)
6743 (custom-group-tag-face-1, custom-group-tag-face): Likewise.
6744 * comint.el (comint-highlight-prompt): Likewise.
6745
6746 2005-04-08 Lute Kamstra <lute@gnu.org>
6747
6748 * font-lock.el (font-lock-keywords): Docstring fixes.
6749
6750 2005-04-08 Kenichi Handa <handa@m17n.org>
6751
6752 * ps-mule.el (ps-mule-show-warning): If the number of unprintable
6753 chars are more than a limit, print " and more..." at the tail.
6754
6755 2005-04-08 Kim F. Storm <storm@cua.dk>
6756
6757 * emacs-lisp/authors.el (authors-aliases): Update list.
6758 (authors-ignored-files): New list.
6759 (authors-fixed-entries): Fix typo.
6760 (authors-renamed-files-alist): Update list.
6761 (authors-add): Check authors-ignored-files.
6762
6763 2005-04-08 Carsten Dominik <dominik@science.uva.nl>
6764
6765 * calendar/diary-lib.el (add-to-diary-list): MARKER argument made
6766 optional, to ensure backward compatibility.
6767
6768 2005-04-08 Stephen Eglen <stephen@gnu.org>
6769
6770 * textmodes/flyspell.el (flyspell-large-region): Doc fix.
6771
6772 2005-04-08 Kim F. Storm <storm@cua.dk>
6773
6774 * buff-menu.el (Buffer-menu-mode-map): Map follow-link to mouse-face.
6775
6776 * mouse.el (mouse-on-link-p): Doc fix.
6777
6778 2005-04-07 Luc Teirlinck <teirllm@auburn.edu>
6779
6780 * ielm.el (ielm-prompt-read-only): Doc fix.
6781
6782 * comint.el (comint-prompt-read-only): Doc fix.
6783
6784 2005-04-07 Benjamin Rutt <brutt@bloomington.in.us>
6785
6786 * ffap.el (ffap-pass-wildcards-to-dired): New user option to
6787 ensure dired always handles wildcards passed to ffap.
6788 (find-file-at-point): Use it.
6789 (ffap-dired-wildcards): Doc fix.
6790
6791 2005-04-07 Juri Linkov <juri@jurta.org>
6792
6793 * simple.el (next-error-overlay-arrow-position): New defvar.
6794 Put "=>" on its property `overlay-arrow-string'. Add it to
6795 `overlay-arrow-variable-list'.
6796
6797 * progmodes/compile.el (compilation-setup):
6798 Set `next-error-overlay-arrow-position' to nil. Also set it to
6799 nil in the local hook `kill-buffer-hook'. Make local variable
6800 `overlay-arrow-string' and set it to "=>".
6801 (compilation-goto-locus): Set BOL position to
6802 `next-error-overlay-arrow-position' instead of
6803 `overlay-arrow-position'.
6804
6805 * info.el (Info-mode): Add `Info-kill-buffer' to `kill-buffer-hook'
6806 locally instead of adding it to the global hook.
6807 (Info-kill-buffer): Move up.
6808
6809 2005-04-06 Dan Nicolaescu <dann@ics.uci.edu>
6810
6811 * term/xterm.el (xterm-standard-colors): Update color values from
6812 xterm-200.
6813
6814 2005-04-06 Stefan Monnier <monnier@iro.umontreal.ca>
6815
6816 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add \bfseries.
6817
6818 * fast-lock.el:
6819 * lazy-lock.el: Move them to the obsolete subdir.
6820
6821 2005-04-06 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
6822
6823 * wdired.el (wdired-advise-functions, wdired-add-skip-in-replace)
6824 (wdired-add-replace-advice): Remove.
6825 (wdired-change-to-wdired-mode): Use query-replace-skip-read-only.
6826
6827 2005-04-06 Kim F. Storm <storm@cua.dk>
6828
6829 * startup.el (command-line): Add --bare-bones alias for -Q.
6830
6831 2005-04-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6832
6833 * term/mac-win.el: Use create-fontset-from-mac-roman-font to
6834 create the startup fontset if a font specification ends with
6835 `mac-roman'.
6836
6837 2005-04-06 Lute Kamstra <lute@gnu.org>
6838
6839 * add-log.el (change-log-font-lock-keywords): Complete 2005-04-03
6840 change.
6841
6842 * emacs-lisp/copyright.el (copyright-update-year): Replace the
6843 right subexpression. Suggested by Jay Bingham <jay.bingham@hp.com>.
6844
6845 2005-04-05 Lute Kamstra <lute@gnu.org>
6846
6847 * generic.el (generic-mode-internal): Fix 2005-03-31 change.
6848 (define-generic-mode): Ditto. Fix debug declaration.
6849
6850 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
6851 Put them in the generic-x group.
6852
6853 * calendar/timeclock.el (timeclock): Doc fix.
6854
6855 * generic.el (define-generic-mode): Don't use custom-current-group.
6856 Document default :group value.
6857 * emacs-lisp/easy-mmode.el (define-minor-mode): Ditto.
6858 (define-global-minor-mode): Don't use custom-current-group.
6859
6860 2005-04-05 Glenn Morris <gmorris@ast.cam.ac.uk>
6861
6862 * startup.el (command-line-1): Display startup-echo-area-message
6863 when fancy splash screen is in use.
6864
6865 * progmodes/sh-script.el (sh-builtins) <bash>: Add `caller'.
6866 (sh-escaped-newline): New face.
6867 (sh-font-lock-keywords) <shell>: Improve regexp for escaped
6868 newline, and use sh-escaped-newline face.
6869
6870 * progmodes/tcl.el (tcl-escaped-newline): New face.
6871 (tcl-builtin-list): New variable.
6872 (tcl-set-font-lock-keywords): Add builtins, variables, and escaped
6873 newlines. Fix keywords subexpression number.
6874
6875 2005-04-05 Carsten Dominik <dominik@science.uva.nl>
6876
6877 * textmodes/org.el (org-diary-default-entry): Fix call to
6878 `add-to-diary-entry'.
6879
6880 2005-04-05 Kim F. Storm <storm@cua.dk>
6881
6882 * ediff-init.el: Use (featurep 'xemacs).
6883
6884 2005-04-05 David Ponce <david@dponce.com>
6885
6886 * cus-edit.el (face): Derive from symbol widget. Display sample
6887 of the current face on the fly.
6888 (widget-face-sample-face-get, widget-face-notify): New functions.
6889 (widget-face-value-create): Remove.
6890
6891 * wid-edit.el (widget-field-end): Temporarily remove field
6892 narrowing before to call `get-char-property'.
6893
6894 2005-04-04 Jay Belanger <belanger@truman.edu>
6895
6896 * calc/calc-aent.el (math-read-replacement-list): Add subscripts.
6897 (math-read-subscripts): New variable.
6898 (math-read-preprocess-string): Process subscripts.
6899
6900 2005-04-04 Luc Teirlinck <teirllm@auburn.edu>
6901
6902 * comint.el (comint-prompt-read-only): Doc fix.
6903
6904 * dired.el (dired-copy-filename-as-kill): Make `-' arg behave like
6905 `-1'. Doc fix.
6906
6907 2005-04-04 Carsten Dominik <dominik@science.uva.nl>
6908
6909 * textmodes/org.el (org-insert-mode-line-in-empty-file):
6910 Change default value to nil.
6911
6912 2005-04-04 Lute Kamstra <lute@gnu.org>
6913
6914 * autorevert.el (auto-revert-mode): Specify :group.
6915 * battery.el (display-battery-mode): Specify :group.
6916 * diff-mode.el (diff-minor-mode): Specify :group.
6917 * font-core.el (font-lock-mode): Specify :group.
6918 * hl-line.el (hl-line-mode): Specify :group.
6919 * iimage.el (iimage): New customization group.
6920 (iimage-mode): Specify :group.
6921 * longlines.el (longlines-mode): Specify :group.
6922 * master.el: Don't require easy-mmode.
6923 (master): New customization group.
6924 (master-mode): Specify :group.
6925 * msb.el (msb-mode): Specify :group.
6926 * reveal.el (reveal-mode): Specify :group.
6927 * simple.el (next-error-follow-minor-mode): Specify :group.
6928 * smerge-mode.el (smerge-mode): Specify :group.
6929 * emacs-lisp/eldoc.el (eldoc-mode): Specify :group.
6930 * emulation/cua-base.el (cua-mode): Specify :group.
6931 * international/encoded-kb.el (encoded-kbd-mode): Specify :group.
6932 * language/thai-util.el (thai-auto-composition-mode)
6933 (thai-word-mode): Specify :group.
6934 * mail/supercite.el (sc-minor-mode): Specify :group.
6935 * progmodes/cwarn.el (cwarn-mode): Specify :group.
6936 * progmodes/flymake.el (flymake-mode): Specify :group.
6937 * progmodes/glasses.el (glasses-mode): Specify :group.
6938 * progmodes/hideif.el (hide-ifdef-mode): Specify :group.
6939 * textmodes/enriched.el (enriched-mode): Specify :group.
6940 * textmodes/refill.el (refill-mode): Specify :group.
6941
6942 * add-log.el (change-log-font-lock-keywords): Names in
6943 parenthesized lists can contain spaces.
6944
6945 2005-04-04 Thien-Thi Nguyen <ttn@gnu.org>
6946
6947 * startup.el (fancy-splash-text): Shorten default text of
6948 "Emacs Tutorial" line. Also, if the current language env
6949 indicates an available tutorial file other than TUTORIAL,
6950 extract its title and append it to the line in parentheses.
6951 (fancy-splash-insert): If arg is a thunk, funcall it.
6952
6953 2005-04-04 Jay Belanger <belanger@truman.edu>
6954
6955 * calc.el (calc-language-alist): Add tags to customization type.
6956
6957 2005-04-03 Luc Teirlinck <teirllm@auburn.edu>
6958
6959 * xt-mouse.el (xterm-mouse-mode): Add explicit Custom group, mouse.
6960 Doc fix.
6961
6962 2005-04-03 Marcelo Toledo <marcelo@gnu.org>
6963
6964 * add-log.el (change-log-font-lock-keywords): The manual
6965 describing a Change Log entry, says: (...) "Aside from these
6966 header lines, every line in the change log starts with a space or
6967 a tab.". The font-lock was not highlighting lines started with
6968 spaces, added support for it.
6969
6970 2005-04-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6971
6972 * textmodes/bibtex.el (bibtex-url): Use format to generate the url.
6973 (bibtex-generate-url-list): Update docstring accordingly. Put the
6974 complex example in the docstring.
6975 (bibtex-font-lock-url): Use pop.
6976
6977 2005-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
6978
6979 * progmodes/tcl.el (tcl-set-font-lock-keywords): Use new \_< ops.
6980
6981 * pcvs.el (cvs-checkout): Prompt for cvsroot as well.
6982
6983 2005-04-03 Glenn Morris <gmorris@ast.cam.ac.uk>
6984
6985 * filesets.el (filesets-set-default): Doc fix.
6986
6987 2005-04-03 Lute Kamstra <lute@gnu.org>
6988
6989 * generic.el (define-generic-mode): Add argument to specify
6990 keywords for defcustom.
6991 (default-generic-mode): Specify :group.
6992
6993 * generic-x.el: Specify :group for all generic modes.
6994
6995 * desktop.el (desktop-no-desktop-file-hook)
6996 (desktop-after-read-hook): Doc fix.
6997
6998 2005-04-02 Luc Teirlinck <teirllm@auburn.edu>
6999
7000 * simple.el (visible-mode): Use explicit :group keyword.
7001 This changes the group of `visible-mode-hook' from paren-blinking
7002 to editing-basics.
7003
7004 2005-04-02 Sergey Poznyakoff <gray@Mirddin.farlep.net> (tiny change)
7005
7006 * mail/rmail.el (rmail-parse-url): Bugfix. Parse traditional
7007 mailbox specifications as well as URLs.
7008 (rmail-insert-inbox-text): Remove unused conditional branches.
7009
7010 2005-04-01 Jay Belanger <belanger@truman.edu>
7011
7012 * calc/calc-graph.el (calc-gnuplot-name, calc-gnuplot-plot-command)
7013 (calc-gnuplot-print-command): Move definitions to calc.el.
7014
7015 * calc/calc-embed.el (calc-embedded-announce-formula)
7016 (calc-embedded-open-formula, calc-embedded-close-formula)
7017 (calc-embedded-open-word, calc-embedded-close-word)
7018 (calc-embedded-open-plain, calc-embedded-close-plain)
7019 (calc-embedded-open-new-formula, calc-embedded-close-new-formula)
7020 (calc-embedded-open-mode, calc-embedded-close-mode):
7021 Move definitions to calc.el.
7022
7023 * calc/calc.el (calc-settings-file, calc-language-alist):
7024 Make customizable.
7025 (calc-embedded-announce-formula, calc-embedded-open-formula)
7026 (calc-embedded-close-formula, calc-embedded-open-word)
7027 (calc-embedded-close-word, calc-embedded-open-plain)
7028 (calc-embedded-close-plain, calc-embedded-open-new-formula)
7029 (calc-embedded-close-new-formula, calc-embedded-open-mode)
7030 (calc-embedded-close-mode, calc-gnuplot-name)
7031 (calc-gnuplot-plot-command, calc-gnuplot-print-command): Move here
7032 from other files and make customizable.
7033
7034 2005-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
7035
7036 * pcvs.el (cvs-temp-buffer, cvs-mode-kill-process, cvs-buffer-check):
7037 Use buffer-live-p.
7038 (cvs-mode-run): Don't call cvs-update-header here.
7039 (cvs-run-process): Call cvs-update-header.
7040 Use process properties for cvs-postprocess and cvs-buffer so that
7041 the sentinel can behave better if the temp buffer is killed.
7042 Use a pipe rather than a tty, to better handle unexpected prompts.
7043 (cvs-sentinel): Rewrite. Call cvs-update-header.
7044
7045 2005-04-01 Andre Spiegel <spiegel@gnu.org>
7046
7047 * vc-hooks.el (vc-workfile-unchanged-p): Disable mtime check when
7048 we go via Tramp or Ange-FTP. Suggested by Kai Grossjohann.
7049
7050 2005-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
7051
7052 * generic.el (define-generic-mode): Add indentation rule.
7053
7054 2005-03-31 Luc Teirlinck <teirllm@auburn.edu>
7055
7056 * files.el (mode-require-final-newline): Make Custom correctly
7057 report a nil value and allow to set it to nil via Custom.
7058 Doc fix.
7059
7060 2005-04-01 Kenichi Handa <handa@m17n.org>
7061
7062 * international/characters.el: Enable the correct case setting for
7063 dotless-i and dotted-I.
7064
7065 2005-04-01 Kim F. Storm <storm@cua.dk>
7066
7067 * ido.el (ido-file-internal): Fall back to non-ido command if
7068 initial directory is on slow ftp (or tramp) host.
7069
7070 2005-03-31 Richard M. Stallman <rms@gnu.org>
7071
7072 * emacs-lisp/autoload.el (make-autoload):
7073 Handle define-global-minor-mode.
7074
7075 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
7076 Rename from easy-mmode-define-global-mode.
7077 (easy-mmode-define-global-mode): Alias for define-global-minor-mode.
7078
7079 * progmodes/scheme.el (scheme-mode-syntax-table):
7080 Update syntax of | and # for two-character comment syntax.
7081
7082 2005-03-31 Lute Kamstra <lute@gnu.org>
7083
7084 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode)
7085 (define-minor-mode): Call custom-current-group at load-time.
7086
7087 * generic.el (define-generic-mode): Add debug declaration.
7088 Add defcustom for the mode hook.
7089 (generic-mode-internal): Use run-mode-hooks.
7090
7091 2005-03-31 Kim F. Storm <storm@cua.dk>
7092
7093 * mouse.el (mouse-1-click-follows-link): Increase to 450 ms.
7094 (mouse-fixup-help-message): New defun called by show_help_echo
7095 to fixup mouse-2 prefix in help messages when applicable.
7096
7097 * tooltip.el (tooltip-show-help-function): Don't fixup message here.
7098
7099 2005-03-31 Kenichi Handa <handa@m17n.org>
7100
7101 * language/thai-word.el (thai-find-word-ends): Pay attention to
7102 the case that we reach the end of buffer.
7103
7104 * textmodes/fill.el (fill-text-properties-at): New function.
7105 (fill-newline): Use fill-text-properties-at instead of
7106 text-properties-at.
7107
7108 2005-03-31 Olive Lin <olive.lin@versateladsl.be> (tiny change)
7109
7110 * textmodes/tex-mode.el (tex-start-tex) Use shell-quote-argument,
7111 not comint-quote-filename.
7112
7113 2005-03-31 Thien-Thi Nguyen <ttn@gnu.org>
7114
7115 * help-fns.el (help-with-tutorial): Revert last change.
7116
7117 2005-03-31 Kim F. Storm <storm@cua.dk>
7118
7119 * emulation/cua-base.el (cua-scroll-down): Add CUA property.
7120
7121 2005-03-30 Paul Eggert <eggert@cs.ucla.edu>
7122
7123 * calendar/cal-china.el: Update reference to "Calendrical
7124 Calculations" book; there's a new edition.
7125 * calendar/cal-coptic.el: Likewise.
7126 * calendar/cal-french.el: Likewise.
7127 * calendar/cal-hebrew.el: Likewise.
7128 * calendar/cal-islam.el: Likewise.
7129 * calendar/cal-iso.el: Likewise.
7130 * calendar/cal-julian.el: Likewise.
7131 * calendar/cal-mayan.el: Likewise.
7132 * calendar/cal-persia.el: Likewise.
7133 * calendar/calendar.el: Likewise.
7134 * calendar/holidays.el: Likewise.
7135 * calendar/lunar.el: Likewise.
7136 * calendar/solar.el: Likewise.
7137
7138 * calendar/calendar.el (calendar-day-abbrev-array): Remove trailing
7139 white space from doc string.
7140
7141 2005-03-30 Jay Belanger <belanger@truman.edu>
7142
7143 * calc/calc-help.el (calc-full-help): Remove email address.
7144
7145 2005-03-30 Thien-Thi Nguyen <ttn@gnu.org>
7146
7147 * help-fns.el (help-with-tutorial): Delete title line.
7148
7149 2005-03-30 Glenn Morris <gmorris@ast.cam.ac.uk>
7150
7151 * calendar/cal-x.el (calendar-one-frame-setup)
7152 (calendar-only-one-frame-setup, calendar-two-frame-setup): Use t
7153 rather than 'symbol for set-window-dedicated-p.
7154
7155 * calendar/appt.el (appt-buffer-name): Make it a constant.
7156 (appt-add): Doc fix.
7157
7158 * filesets.el (filesets-menu-path, filesets-menu-before)
7159 (filesets-menu-in-menu): Doc fix. Now valid in GNU Emacs.
7160 (filesets-menu-cache-file): Use directory ~/.emacs.d.
7161 (filesets-add-submenu): Delete and use add-submenu instead.
7162
7163 2005-03-30 Carsten Dominik <dominik@science.uva.nl>
7164
7165 * org.el (org-agenda-phases-of-moon, org-agenda-sunrise-sunset)
7166 (org-agenda-convert-date, org-agenda-goto-calendar): New commands.
7167 (org-diary-default-entry): New function.
7168 (org-get-entries-from-diary): Better parsing of diary entries.
7169 (org-agenda-check-no-diary): New function.
7170 ("diary-lib"): Advice to function `add-to-diary-list', to allow
7171 linking to diary entries.
7172 (org-agenda-execute-calendar-command): New function.
7173 (org-agenda): Improve visible section in window.
7174 Use `org-fit-agenda-window'.
7175 (org-fit-agenda-window): New option.
7176 (org-move-subtree-down): Better handling of empty lines
7177 at end of subtree.
7178 (org-cycle): Numeric prefix is interpreted now as show-subtree N
7179 levels up.
7180 (org-fontify-done-headline): New option.
7181 (org-headline-done-face): New face.
7182 (org-set-font-lock-defaults): Use `org-headline-done-face'.
7183 (org-table-copy-down): Rename from `org-table-copy-from-above'.
7184 When current field is non-empty, it is copied to next row.
7185 (org-table-copy-from-above): Fix bug which made it
7186 impossible to copy fields containing only a single non-white character.
7187
7188 2005-03-30 Kim F. Storm <storm@cua.dk>
7189
7190 * kmacro.el (kmacro-end-macro): Isearch may store this command
7191 into the macro -- so ignore it when executing keyboard macro.
7192
7193 2005-03-30 Nick Roberts <nickrob@snap.net.nz>
7194
7195 * tooltip.el (tooltip-gud-display): Use gud-overlay-arrow-position.
7196
7197 2005-03-29 Kenichi Handa <handa@m17n.org>
7198
7199 * language/thai.el ("Thai"): Set setup-function and exit-function
7200 for Thai language environment.
7201
7202 * language/thai-util.el: Require thai-word.
7203 (thai-word-mode-map): New variable.
7204 (thai-word-mode): New minor mode.
7205 (setup-thai-language-environment-internal): New function.
7206 (exit-thai-language-environment-internal): New function.
7207
7208 * language/thai-word.el (thai-word-table): Declare it by defvar,
7209 use dolist to initialize it.
7210 (thai-kill-word, thai-backward-kill-word, thai-transpose-words)
7211 (thai-fill-find-break-point): New functions.
7212
7213 2005-03-29 Richard M. Stallman <rms@gnu.org>
7214
7215 * simple.el (idle-update-delay): Move definition up.
7216 (set-mark): Doc fix.
7217
7218 2005-03-29 Chong Yidong <cyd@stupidchicken.com>
7219
7220 * longlines.el: New file.
7221
7222 * simple.el (buffer-substring-filters): New variable.
7223 (filter-buffer-substring): New function.
7224 (kill-region, copy-region-as-kill): Use it.
7225
7226 * register.el (copy-to-register, append-to-register)
7227 (prepend-to-register): Use filter-buffer-substring.
7228
7229 2005-03-30 Nick Roberts <nickrob@snap.net.nz>
7230
7231 * progmodes/gud.el (gdb): (Re)-initialize gud-filter-pending-text.
7232 (gud-filter-pending-text): Move in front of gdb.
7233 (gud-overlay-arrow-position): New variable.
7234 (gud-sentinel, gud-display-line): Use it in place of
7235 overlay-arrow-position.
7236
7237 2005-03-29 Glenn Morris <gmorris@ast.cam.ac.uk>
7238
7239 * progmodes/fortran.el (fortran-if-indent): Doc fix.
7240 (fortran-font-lock-keywords-2): Add "where", "elsewhere".
7241 (fortran-font-lock-keywords-4): New variable.
7242 (fortran-blocks-re, fortran-end-block-re)
7243 (fortran-start-block-re): New constants, for hideshow.
7244 (hs-special-modes-alist): Add a Fortran entry.
7245 (fortran-mode-map): Bind fortran-end-of-block,
7246 fortran-beginning-of-block to \M-\C-n, \M-\C-p.
7247 (fortran-mode): Doc fix. Add fortran-font-lock-keywords-4.
7248 (fortran-looking-at-if-then, fortran-end-of-block)
7249 (fortran-beginning-of-block): New functions, for hideshow.
7250
7251 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
7252 Doc fix. Tweak regexp.
7253 (f90-beginning-of-block): Push mark first.
7254
7255 2005-03-29 Jay Belanger <belanger@truman.edu>
7256
7257 * calc/calc.el: Update copyright date.
7258 (calc-version): Increase to 2.1.
7259 (calc-version-date): Remove.
7260
7261 * calc/calc-help.el: Update copyright date.
7262 (calc-full-help): Remove reference to calc-version-date.
7263 Update copyright date.
7264
7265 2005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
7266
7267 * vc.el (vc-do-command): Use a pipe for async processes, so password
7268 prompts don't show up at places where the user can't reply.
7269
7270 2005-03-29 Olive Lin <olive.lin@versateladsl.be> (tiny change)
7271
7272 * textmodes/tex-mode.el (tex-send-command): shell-quote-argument
7273 on the file name we pass to the inferior shell.
7274
7275 2005-03-29 Stephan Stahl <stahl@eos.franken.de> (tiny change)
7276
7277 * progmodes/which-func.el (which-function): Be robust in the face of an
7278 imenu--make-index-alist failure.
7279
7280 2005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
7281
7282 * reveal.el (reveal-mode-map): Don't override C-a and C-e.
7283
7284 * progmodes/python.el (python-preoutput-filter): Fix last change.
7285
7286 2005-03-29 Lute Kamstra <lute@gnu.org>
7287
7288 * emacs-lisp/debug.el (debug-on-entry): Handle autoloaded
7289 functions and compiled macros.
7290 (debug-convert-byte-code): Handle macros too.
7291 (debug-on-entry-1): Don't signal an error when trying to clear a
7292 function that is not set to debug on entry.
7293
7294 2005-03-29 Jay Belanger <belanger@truman.edu>
7295
7296 * calc/calc-lang.el: Add functions to math-function-table
7297 properties of tex and math.
7298
7299 2005-03-29 Kenichi Handa <handa@m17n.org>
7300
7301 * ps-mule.el (ps-mule-plot-string): Translate characters by
7302 ps-print-translation-table.
7303 (ps-mule-begin-job): Call find-charset-region/string with
7304 ps-print-translation-table.
7305 (ps-mule-printable-p): Return t if CHARSET is ascii or latin-iso8859-1.
7306
7307 * ps-print.el (ps-print-translation-table): New variable.
7308 (ps-plot-region): Translate characters by ps-print-translation-table.
7309
7310 2005-03-29 Juri Linkov <juri@jurta.org>
7311
7312 * simple.el (next-error-highlight-timer): New variable.
7313
7314 * progmodes/compile.el (compilation-goto-locus):
7315 Use `next-error-highlight-timer' instead of `sit-for'.
7316
7317 2005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
7318
7319 * mail/supercite.el (sc-mail-field): Use assoc-string.
7320 (sc-get-address): Simplify regexps.
7321
7322 * files.el (minibuffer-with-setup-hook): New macro.
7323 (find-file-read-args): Use it to avoid let-binding
7324 minibuffer-with-setup-hook (which breaks turning on/off
7325 file-name-shadow-mode while in the prompt).
7326
7327 * complete.el (PC-read-include-file-name-internal): Use test-completion.
7328
7329 2005-03-28 Luc Teirlinck <teirllm@auburn.edu>
7330
7331 * font-lock.el: Bind `font-lock-fontify-block' to M-o M-o.
7332
7333 2005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
7334
7335 * window.el (window-buffer-height): Use count-screen-lines.
7336
7337 * progmodes/python.el (python-preoutput-leftover): New var.
7338 (python-preoutput-filter): Use it.
7339 (python-send-receive): Loop until all the result has been received.
7340
7341 2005-03-28 Juri Linkov <juri@jurta.org>
7342
7343 * dired.el (dired-mode-map): Add ellipsis to "Compare directories".
7344
7345 * menu-bar.el (menu-bar-file-menu): Remove ellipsis from
7346 "Recover Crashed Session".
7347 (menu-bar-search-menu): Add ellipsis to "Search tagged files".
7348 (menu-bar-replace-menu): Add ellipsis to "Replace in tagged files".
7349 (menu-bar-goto-menu): Add ellipsis to "Set Tags File Name".
7350 (menu-bar-goto-menu): Add ellipsis to "Tags Apropos".
7351 (menu-bar-options-menu): Add ellipsis to "Set Font/Fontset".
7352 (menu-bar-manuals-menu): Add ellipsis to "Find Command in Manual".
7353 (menu-bar-manuals-menu): Add ellipsis to "Find Key in Manual".
7354 (menu-bar-help-menu): Remove ellipsis from "Find Emacs Packages".
7355
7356 * ediff-hook.el (menu-bar-ediff-misc-menu, ediff-misc-menu):
7357 Remove ellipsis from "Ediff Manual", "Customize Ediff", "List
7358 Ediff Sessions", "Toggle use of separate control buffer frame",
7359 "Use separate frame for Ediff control buffer".
7360
7361 * bookmark.el (menu-bar-bookmark-map): Add ellipsis to "Jump to
7362 Bookmark", "Set Bookmark", "Insert Contents", "Insert Location",
7363 "Rename Bookmark", "Delete Bookmark".
7364
7365 * info.el (Info-mode-menu): Remove ellipsis from "Index".
7366 Add ellipsis to "Lookup a String", "Lookup a string in all indices".
7367 Add `:active Info-index-alternatives' to "Next Matching Item".
7368
7369 * wdired.el (wdired-change-to-wdired-mode):
7370 Mention `wdired-abort-changes' key in the initial message.
7371
7372 * international/mule.el (auto-coding-alist): Associate non-ascii
7373 image filename extensions with `no-conversion'.
7374
7375 2005-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
7376
7377 * international/iso-acc.el:
7378 * obsolete/iso-acc.el: Move iso-acc to the obsolete subdir.
7379
7380 2005-03-26 Luc Teirlinck <teirllm@auburn.edu>
7381
7382 * textmodes/sgml-mode.el (html-mode): Doc update.
7383
7384 * autorevert.el (auto-revert-check-vc-info): Minor doc fix.
7385
7386 2005-03-26 Dan Nicolaescu <dann@ics.uci.edu>
7387
7388 * term.el (term-move-columns): Fix face after extending a line.
7389 (term-insert-spaces): Likewise.
7390 (term-reset-terminal): Fix off by one error.
7391
7392 2005-03-26 Eli Zaretskii <eliz@gnu.org>
7393
7394 * international/mule.el (auto-coding-alist): Add .xpi files.
7395
7396 * files.el (auto-mode-alist): Add .xpi files.
7397
7398 2005-03-26 Jure Cuhalev <gandalf@owca.info> (tiny change)
7399
7400 * textmodes/ispell.el (ispell-dictionary-alist-6): Add slovenian.
7401
7402 2005-03-26 Eli Zaretskii <eliz@gnu.org>
7403
7404 * term/bobcat.el: Don't use keyswap.el, since it is now obsolete.
7405
7406 2005-03-26 Glenn Morris <gmorris@ast.cam.ac.uk>
7407
7408 * calendar/cal-menu.el (top level): Delete local C-down-mouse-3
7409 binding. Suggested by Stephan Stahl <stahl@eos.franken.de>.
7410
7411 * calendar/cal-move.el (calendar-beginning-of-year): Move the
7412 cursor to Jan 1 when needed.
7413 (calendar-end-of-year): Fix -/+ typo.
7414 Reported by Chong Yidong <cyd@stupidchicken.com>.
7415
7416 2005-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
7417
7418 * progmodes/flymake.el (flymake-mode): Add autoload cookie.
7419
7420 * emacs-lisp/debug.el (debugger-record-expression): Add a missing
7421 format to `message'. Inspired by Deepak Goel <deego@gnufans.org>.
7422
7423 2005-03-25 Richard M. Stallman <rms@gnu.org>
7424
7425 * filesets.el (filesets-init): Add autoload.
7426
7427 * mail/mailalias.el (mail-directory): Doc fix.
7428
7429 2005-03-25 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
7430
7431 * mail/mailalias.el (mail-directory-process): Do nothing if
7432 mail-directory-process is an atom.
7433 (mail-get-names): Ignore mail-directory-names if it is an atom.
7434 (mail-directory-process defvar): Doc fix.
7435 (mail-names): Doc fix.
7436
7437 2005-03-25 Johan Bockg\e,Ae\e(Brd <bojohan+mail@dd.chalmers.se> (tiny change)
7438
7439 * textmodes/flyspell.el (mail-mode-flyspell-verify): Fix regexp syntax.
7440
7441 2005-03-26 Kenichi Handa <handa@m17n.org>
7442
7443 * international/mule-util.el (detect-coding-with-priority):
7444 Call update-coding-systems-internal before detect-coding-region.
7445
7446 2005-03-26 Nick Roberts <nickrob@snap.net.nz>
7447
7448 * progmodes/gdb-ui.el (gdb-breakpoints-mode-map)
7449 (gdb-frames-mode-map): Add follow-link property.
7450
7451 2005-03-25 Jay Belanger <belanger@truman.edu>
7452
7453 * calc/calcalg2.el (calc-solve-for): Use "Variable(s)" to prompt
7454 for variables.
7455
7456 2005-03-25 Juri Linkov <juri@jurta.org>
7457
7458 * image-mode.el: Optimize image filename extension regexps in
7459 autoload cookies. Associate .x[bp]m with `image-mode-maybe'
7460 in `auto-mode-alist'.
7461 (image-mode): Add `image-toggle-display-text' to local hook
7462 `change-major-mode-hook'. Display the image as an image by
7463 default. Set `cursor-type' and `truncate-lines' if the image
7464 is already displayed. Take into account the current mode (image
7465 or text) in message.
7466 (image-minor-mode): New minor mode.
7467 (image-mode-maybe, image-toggle-display-text): New functions.
7468 (image-toggle-display): Use called-interactively-p.
7469 Let-bind `inhibit-read-only' to t.
7470
7471 * image-mode.el (image-minor-mode): Set `cursor-type' and
7472 `truncate-lines' if the image is already displayed. Add turning
7473 image-minor-mode off to `change-major-mode-hook'. Add message.
7474 Call `image-toggle-display-text' after turning image-minor-mode off.
7475
7476 2005-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
7477
7478 * international/mule-cmds.el (set-locale-environment): For Mac OS X's
7479 Terminal.app, use utf-8.
7480 (set-display-table-and-terminal-coding-system): Add coding-system arg.
7481 (set-locale-environment): Use it.
7482
7483 * term/xterm.el: Undo last change, better done in mule-cmds.el.
7484
7485 * emacs-lisp/rx.el (rx-constituents): Add symbol-start and symbol-end.
7486
7487 * progmodes/python.el (python-close-block-statement-p)
7488 (python-outdent-p, python-current-defun): Use symbol-end.
7489
7490 2005-03-25 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
7491
7492 * files.el (save-some-buffers): Doc fix.
7493
7494 2005-03-25 Werner Lemberg <wl@gnu.org>
7495
7496 * complete.el, thumbs.el: Replace `legal' with `valid'.
7497 * calendar/calendar.el: Replace `legal' with `valid'.
7498 * emacs-lisp/advice.el: Replace `legal' with `valid'.
7499 * mail/supercite.el: Replace `legal' with `valid'.
7500 * progmodes/cperl-mode.el, progmodes/idlw-shell.el
7501 * progmodes/idlwave.el, progmodes/vhdl-mode.el:
7502 Replace `legal' with `valid'.
7503 * textmodes/reftex-vars.el, textmodes/reftex.el:
7504 Replace `legal' with `valid'.
7505
7506 2005-03-25 Werner Lemberg <wl@gnu.org>
7507
7508 * calc/calc-forms.el, calc/calc-sel: Replace `illegal' with `invalid'.
7509 * midnight.el, vc-cvs.el: Replace `illegal' with `invalid'.
7510 * emacs-lisp/cl-macs.el: Replace `illegal' with `invalid'.
7511 * emulation/vip.el: Replace `illegal' with `invalid'.
7512 * eshell/esh-io.el, eshell/esh-var.el: Replace `illegal' with `invalid'.
7513 * mail/supercite.el: Replace `illegal' with `invalid'.
7514 * progmodes/ebnf-abn.el, progmodes/ebnf-bnf.el
7515 * progmodes/ebnf-ebx.el, progmodes/ebnf-dtd.el, progmodes/ebnf-iso.el
7516 * progmodes/ebnf-yac.el, progmodes/ebnf2ps.el, progmodes/idlwave.el
7517 * progmodes/sh-script.el, progmodes/xscheme.el:
7518 Replace `illegal' with `invalid'.
7519 * textmodes/refbib.el, textmodes/refer.el, textmodes/reftex-cite.el
7520 * textmodes/reftex-index.el, textmodes/reftex-parse.el
7521 * textmodes/reftex-ref.el, textmodes/reftex-vars.el
7522 * textmodes/reftex.el, textmodes/org.el:
7523 Replace `illegal' with `invalid'.
7524
7525 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
7526
7527 * progmodes/flymake.el (flymake-get-file-name-mode-and-masks)
7528 (flymake-find-buildfile, flymake-find-possible-master-files)
7529 (flymake-check-include, flymake-parse-line): Replace loops over the
7530 length of lists, by loops over lists, to remove silly O(n\e,A2\e(B) behavior.
7531
7532 * progmodes/flymake.el (flymake-ensure-ends-with-slash): Remove.
7533 Substitute file-name-as-directory in the rest of the file.
7534 (flymake-get-common-file-prefix): Rewrite, using compare-strings.
7535 (flymake-replace-region): Remove unused arg `buffer'.
7536 (flymake-check-patch-master-file-buffer): Update calls to it.
7537 (flymake-add-err-info): Remove unused var `count'.
7538 (flymake-mode): Use define-minor-mode.
7539
7540 * progmodes/flymake.el: Use with-current-buffer.
7541 (flymake-float-time, flymake-get-temp-dir, flymake-line-end-position)
7542 flymake-replace-regexp-in-string, flymake-line-beginning-position)
7543 (flymake-popup-menu, flymake-current-row, flymake-selected-frame):
7544 Avoid testing for `xemacs'.
7545 (flymake-nop): Move.
7546 (flymake-region-has-flymake-overlays): Return the computed value.
7547 (flymake-reformat-err-line-patterns-from-compile-el): Use dolist.
7548 Remove unused var `endline'.
7549 (flymake-get-line-count): Remove unused function.
7550 (flymake-display-err-menu-for-current-line): Unused var move-mouse-pos.
7551
7552 * emulation/vi.el:
7553 * generic.el:
7554 * hilit-chg.el (global-highlight-changes):
7555 * hi-lock.el (hi-lock-mode):
7556 * follow.el: find-file-hooks -> find-file-hook.
7557
7558 * comint.el (comint-insert-input): Obey mouse-yank-at-point.
7559
7560 2005-03-24 Juri Linkov <juri@jurta.org>
7561
7562 * dired.el (dired-mode-map): Add menu item "Compare directories"
7563 for dired-compare-directories.
7564
7565 * dired-aux.el (dired-compare-directories): Add autoload cookie.
7566 Doc fix. Replace `read-file-name' with `read-directory-name'.
7567
7568 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
7569
7570 * term/xterm.el: If running in Terminal.app set coding-system to utf-8.
7571
7572 2005-03-24 Jay Belanger <belanger@truman.edu>
7573
7574 * calc/calc-embed.el (calc-embedded-mode-change): Save all
7575 relevant mode settings in calc-embedded-original-modes when modes
7576 are permanently changed.
7577
7578 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
7579
7580 * autoinsert.el: find-file-hooks -> find-file-hook.
7581
7582 2005-03-24 Lute Kamstra <lute@gnu.org>
7583
7584 * generic.el (generic-font-lock-defaults): Make it obsolete.
7585 (generic-font-lock-keywords): New variable to replace
7586 generic-font-lock-defaults.
7587 (generic-mode-set-font-lock): Delete it.
7588 (generic-mode-internal): Don't call generic-mode-set-font-lock.
7589 (generic-bracket-support): Add docstring.
7590
7591 * generic-x.el: Rename generic-font-lock-defaults to
7592 generic-font-lock-keywords throughout.
7593 (mailagent-rules-setup-function): Delete it.
7594 (mailagent-rules-generic-mode): Use anonymous function instead.
7595 (show-tabs-generic-mode-font-lock-defaults-1)
7596 (show-tabs-generic-mode-font-lock-defaults-2): Make them constants.
7597 Quote faces.
7598 (show-tabs-tab-face, show-tabs-space-face): Specify background,
7599 not foreground.
7600
7601 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
7602 Recognize define-generic-mode.
7603
7604 2005-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
7605
7606 * icomplete.el (icomplete-simple-completing-p): Don't turn on icomplete
7607 if there's no completion table.
7608
7609 2005-03-23 Miles Bader <miles@gnu.org>
7610
7611 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
7612 Remove tty-specific variants, as they're no longer needed.
7613
7614 2005-03-23 Lute Kamstra <lute@gnu.org>
7615
7616 * generic-x.el: Code cleanup: make args constant whenever possible.
7617 (installshield-statement-keyword-list)
7618 (installshield-system-functions-list)
7619 (installshield-system-variables-list, installshield-types-list)
7620 (installshield-funarg-constants-list): Make them constants.
7621
7622 * generic.el (generic-make-keywords-list): Add autoload cookie.
7623
7624 * calendar/time-date.el: Add comment on time value formats.
7625 Don't require parse-time.
7626 (with-decoded-time-value): New macro.
7627 (encode-time-value): New function.
7628 (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
7629 (days-to-time): Return a valid time value when arg is huge.
7630 (time-since): Use time-subtract.
7631 (time-to-number-of-days): Use time-to-seconds.
7632
7633 2005-03-23 David Ponce <david@dponce.com>
7634
7635 * recentf.el: (recentf-keep): New option.
7636 (recentf-menu-action): Default to `find-file'.
7637 (recentf-keep-non-readable-files-flag)
7638 (recentf-keep-non-readable-files-p)
7639 (recentf-file-readable-p, recentf-find-file)
7640 (recentf-cleanup-remote): Remove.
7641 (recentf-include-p): More robust.
7642 (recentf-keep-p): New function.
7643 (recentf-remove-if-non-kept): Rename from
7644 `recentf-remove-if-non-readable'. Use `recentf-keep-p'.
7645 All callers updated.
7646 (recentf-menu-items-for-commands): Fix help string.
7647 (recentf-track-closed-file): Update. Doc fix.
7648 (recentf-cleanup): Update. Count removed files. Doc fix.
7649
7650 2005-03-23 Kim F. Storm <storm@cua.dk>
7651
7652 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
7653 Don't inherit from fringe face (now happens automatically).
7654
7655 2005-03-22 Kim F. Storm <storm@cua.dk>
7656
7657 * tooltip.el (tooltip-show-help-function): Ignore negative mouse
7658 position values.
7659
7660 2005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
7661
7662 * menu-bar.el (showhide-date-time): Remove.
7663 (menu-bar-showhide-menu): Use menu-bar-make-mm-toggle.
7664 (menu-bar-make-mm-toggle): Simplify.
7665
7666 2005-03-22 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
7667
7668 * progmodes/perl-mode.el (perl-font-lock-keywords-2):
7669 Accept qualified variable and function names.
7670
7671 2005-03-22 Thien-Thi Nguyen <ttn@gnu.org>
7672
7673 * bindings.el (completion-ignored-extensions):
7674 Remove ".lis" for `vax-vms'.
7675
7676 2005-03-22 Andreas Schwab <schwab@suse.de>
7677
7678 * generic-x.el: Revert last change.
7679 * ldefs-boot.el: Update.
7680
7681 2005-03-22 Jay Belanger <belanger@truman.edu>
7682
7683 * calc/calc-embed (calc-embedded-original-modes): New variable.
7684 (calc-embedded-save-original-modes)
7685 (calc-embedded-restore-original-modes): New functions.
7686 (calc-do-embedded): Save original modes when entering embedded mode
7687 and restore when leaving embedded mode.
7688 (calc-embedded-modes-change): Change the value of
7689 calc-embedded-original-modes to reflect permanent changes.
7690
7691 2005-03-22 Lute Kamstra <lute@gnu.org>
7692
7693 * generic-x.el: Require generic again.
7694
7695 2005-03-22 Miles Bader <miles@gnu.org>
7696
7697 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
7698 Tweak details to look good on both ttys and bitmap displays, light
7699 or dark background, etc.
7700
7701 2005-03-21 Kim F. Storm <storm@cua.dk>
7702
7703 * tooltip.el (tooltip-show-help-function): Check car and cdr of
7704 mouse position.
7705
7706 2005-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
7707
7708 * icomplete.el: Don't forcibly turn on the mode upon load.
7709 (icomplete-mode): Use define-minor-mode.
7710 (icomplete-eoinput): Default to nil.
7711 (icomplete-minibuffer-setup): Remove autoload.
7712 (icomplete-tidy): Simplify.
7713 (icomplete-exhibit): Use buffer-undo-list to determine if we're still
7714 in the initial state or if the user has modified the field.
7715 Fix handling of icomplete-max-delay-chars.
7716 Remove code that handles the oddball case where
7717 minibuffer-completion-table is an integer.
7718 Wrap icomplete-completions in while-no-input in case building
7719 completions takes more time than expected.
7720 (icomplete-completions): Simplify.
7721
7722 2005-03-21 Richard M. Stallman <rms@gnu.org>
7723
7724 * jka-compr.el (jka-compr-really-do-compress):
7725 Make variable buffer-local.
7726
7727 * image-mode.el: Handle .xpm files too.
7728 (image-toggle-display): Preserve modification flag.
7729
7730 * help.el (where-is): Don't mention aliases with no key bindings.
7731
7732 2005-03-21 Lute Kamstra <lute@gnu.org>
7733
7734 * generic.el: Fix commentary section. Don't require cl for compilation.
7735 (generic-mode-list): Add autoload cookie.
7736 (generic-use-find-file-hook, generic-lines-to-scan)
7737 (generic-find-file-regexp, generic-ignore-files-regexp)
7738 (generic-mode, generic-mode-find-file-hook)
7739 (generic-mode-ini-file-find-file-hook): Fix docstrings.
7740 (define-generic-mode): Make it a defmacro. Fix docstring.
7741 (generic-mode-internal): Code cleanup. Add autoload cookie.
7742 (generic-mode-set-comments): Code cleanup.
7743 * generic-x.el: Don't prevent compilation. Don't require generic.
7744 Follow coding conventions. Minor code cleanup.
7745 (etc-fstab-generic-mode): Add some keywords.
7746 * font-lock.el (lisp-font-lock-keywords-1): Font lock a call to
7747 define-generic-mode like a function declaration.
7748
7749 2005-03-21 Jay Belanger <belanger@truman.edu>
7750
7751 * calc/calc-embed.el (calc-do-embedded): Put data on stack before
7752 changing modes.
7753
7754 2005-03-21 Sam Steingold <sds@gnu.org>
7755
7756 * add-log.el (add-log-current-defun): Support more C DEFUN forms.
7757
7758 2005-03-21 Thien-Thi Nguyen <ttn@gnu.org>
7759
7760 * progmodes/dcl-mode.el (dcl-font-lock-keywords):
7761 Add underscore to "f$ lexicals" regexp.
7762
7763 2005-03-20 Juri Linkov <juri@jurta.org>
7764
7765 * subr.el (progress-reporter-do-update): When `min-value' is equal
7766 to `max-value', set `percentage' to 0 and prevent division by zero.
7767
7768 2005-03-20 Michael Albinus <michael.albinus@gmx.de>
7769
7770 Sync with Tramp 2.0.48.
7771
7772 * tramp.el (all): Change all addresses to .gnu.org.
7773 (tramp-append-tramp-buffers): New defun.
7774 (tramp-bug): Apply `tramp-append-tramp-buffers' as post-hook.
7775 Catch `dont-send' signal.
7776 (tramp-set-auto-save-file-modes): Set always permissions, because
7777 there might be an old auto-saved file belonging to another
7778 original file. This could be a security threat. Reported by
7779 Kjetil Kjernsmo <kjetil@kjernsmo.net>.
7780 Check for Emacs 21.3.50 removed.
7781
7782 * tramp-smb.el (all): Remove debug construct for
7783 `with-parsed-tramp-file-name'.
7784 (tramp-smb-prompt): Prompt can contain spaces inside directory names.
7785 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file):
7786 No error message if DIRECTORY or FILENAME doesn't exist.
7787 (tramp-smb-open-connection): Check existence of
7788 `tramp-smb-program'.
7789
7790 2005-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
7791
7792 * progmodes/perl-mode.el (perl-font-lock-syntactic-face-function):
7793 Properly handle the case where the `m' or `s' command's argument is not
7794 yet terminated.
7795 (perl-indent-new-calculate): New function.
7796 (perl-indent-line): Use it.
7797
7798 2005-03-20 Miles Bader <miles@gnu.org>
7799
7800 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Use breakpoint faces
7801 in text-mode too. Change to new face names.
7802 (breakpoint-enabled): Rename from `breakpoint-enabled-bitmap-face'.
7803 Add `:weight bold' attribute.
7804 (breakpoint-disabled): Rename from `breakpoint-disabled-bitmap-face'.
7805
7806 2005-03-19 Juri Linkov <juri@jurta.org>
7807
7808 * files.el (auto-mode-alist): Add comment. Optimize jar/ear/war.
7809
7810 * international/mule.el (auto-coding-alist): Sync with
7811 `auto-mode-alist' by adding upper case archive file extensions
7812 and adding ear/war to jar extension.
7813
7814 2005-03-19 David Casperson <casper@unbc.ca> (tiny change)
7815
7816 * textmodes/tex-mode.el (tex-view): If tex-shell process is not
7817 running, restart it.
7818
7819 2005-03-19 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny changes)
7820
7821 * finder.el (finder-current-item): Throw an error on an empty line.
7822
7823 * man.el (Man-follow-manual-reference): If current-word returns
7824 nil, use "".
7825
7826 2005-03-19 Matt Hodges <MPHodges@member.fsf.org>
7827
7828 * simple.el (goto-line): Doc fix.
7829
7830 2005-03-19 Aaron Hawley <Aaron.Hawley@uvm.edu> (tiny change)
7831
7832 * files.el (save-buffer): Doc fix.
7833
7834 2005-03-19 Michael R. Mauger <mmaug@yahoo.com>
7835
7836 * recentf.el (recentf-cleanup-remote): New variable.
7837 (recentf-cleanup): Use it to conditionally check availability of
7838 remote files.
7839
7840 2005-03-19 Joe Edmonds <joe-bugs-debian-org@elem.com> (tiny change)
7841
7842 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Recognize `@' in
7843 function names.
7844
7845 2005-03-19 Eli Zaretskii <eliz@gnu.org>
7846
7847 * language/thai-word.el: New file.
7848
7849 2005-03-19 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
7850
7851 * files.el (backup-buffer): If the file's directory is not
7852 writable, use copy instead of move to backup the file.
7853
7854 2005-03-19 Eli Zaretskii <eliz@gnu.org>
7855
7856 * obsolete/keyswap.el: Moved to obsolete/ from term/.
7857
7858 2005-03-19 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7859
7860 * ps-print.el (ps-generate-string-list, ps-generate-header-line):
7861 Use functionp instead of symbolp and fboundp. Reported by Drkm
7862 <darkman_spam@yahoo.fr>.
7863 (ps-print-version): New version 6.6.6.
7864
7865 2005-03-18 Tak Ota <Takaaki.Ota@am.sony.com>
7866
7867 * textmodes/table.el (table--line-column-position): New idiom.
7868 (table--row-column-insertion-point-p): New function to test
7869 validity of row and column insertion operation at a location.
7870 (table-global-menu, table-cell-menu): Use above functions for
7871 deterministic test operation.
7872 (table--editable-cell-p): Behave in deterministic fashion.
7873
7874 2005-03-18 Juri Linkov <juri@jurta.org>
7875
7876 * isearch.el (isearch-lazy-highlight-new-loop):
7877 Make arguments beg and end optional.
7878 (isearch-update): Remove optional arguments nil from
7879 isearch-lazy-highlight-new-loop.
7880 (isearch-lazy-highlight-search): Let-bind case-fold-search to
7881 isearch-lazy-highlight-case-fold-search instead of
7882 isearch-case-fold-search, and let-bind isearch-regexp to
7883 isearch-lazy-highlight-regexp.
7884 Use isearch-lazy-highlight-last-string instead of isearch-string.
7885
7886 * replace.el (perform-replace): Remove bindings of global
7887 variables isearch-string, isearch-regexp, isearch-case-fold-search.
7888 Add three new arguments to `replace-highlight'.
7889 (replace-highlight): Add arguments string, regexp, case-fold.
7890 Let-bind isearch-string, isearch-regexp, isearch-case-fold-search
7891 to allow isearch-lazy-highlight-new-loop to use these values
7892 to set corresponding isearch-lazy-highlight-* internal
7893 variables whose values lazy highlighting will use regardless of
7894 changes to global variables isearch-string, isearch-regexp,
7895 isearch-case-fold-search during lazy highlighting loop.
7896 (replace-dehighlight): Rename `isearch-lazy-highlight-cleanup'
7897 to `lazy-highlight-cleanup'.
7898
7899 * textmodes/ispell.el (ispell-lazy-highlight): New defcustom.
7900 (ispell-highlight-face): Set default face to `isearch' when
7901 lazy highlighting is enabled.
7902 (ispell-highlight-spelling-error-overlay): Set `ispell-overlay'
7903 priority to 1. Add lazy highlighting.
7904 (ispell-highlight-spelling-error-xemacs): Remove obsolete arg
7905 from `isearch-dehighlight'.
7906
7907 2005-03-18 David Ponce <david@dponce.com>
7908
7909 * files.el (hack-local-variables): Do a case-insensitive search
7910 for End.
7911
7912 2005-03-18 Juri Linkov <juri@jurta.org>
7913
7914 * isearch.el (lazy-highlight-cleanup) <command>: Rename from
7915 `isearch-lazy-highlight-cleanup', add alias to old name and
7916 declare obsolete. Add release numbers to other obsolete vars.
7917 (isearch-done, isearch-lazy-highlight-new-loop):
7918 Rename `isearch-lazy-highlight-cleanup' to `lazy-highlight-cleanup'.
7919 (lazy-highlight-cleanup) <variable>: Doc fix.
7920 (isearch-lazy-highlight-update): Rename obsolete
7921 `isearch-lazy-highlight-face' to `lazy-highlight-face'.
7922
7923 2005-03-18 Kenichi Handa <handa@m17n.org>
7924
7925 * language/thai-util.el: Fix categorization of Thai characters in
7926 thai-category-table.
7927 (thai-composition-pattern): Adjust it for the above change.
7928 (thai-self-insert-command, thai-compose-syllable): New functions.
7929 (thai-compose-region): Use thai-compose-syllable.
7930 (thai-compose-string): Likewise.
7931 (thai-composition-function): Likewise.
7932 (thai-auto-composition): New function.
7933 (thai-auto-composition-mode): New minor mode.
7934
7935 * language/thai.el: Fix patterns to be registered in
7936 composition-function-table.
7937
7938 * international/quail.el (quail-input-method): Locally bind
7939 inhibit-modification-hooks to t.
7940
7941 2005-03-17 Richard M. Stallman <rms@gnu.org>
7942
7943 * progmodes/perl-mode.el (perl-mode-hook): Defvar it.
7944 (perl-mode): Use run-mode-hooks.
7945
7946 * mail/rmail.el (rmail-movemail-program, rmail-pop-password)
7947 (rmail-pop-password-required, rmail-remote-password): Doc fixes.
7948 (rmail-preserve-inbox, rmail-probe, rmail-autodetect): Doc fix.
7949
7950 * mail/sendmail.el (sendmail-send-it): Reenable the code
7951 to compute resend-to-address and use it.
7952
7953 * tar-mode.el (tar-mode): Turn off undo unconditionally.
7954
7955 * image-mode.el: New file.
7956
7957 * image.el (insert-sliced-image): Add autoload cookie.
7958
7959 * font-lock.el (font-lock-lines-before): New user option.
7960 (font-lock-after-change-function): Obey it.
7961
7962 * bindings.el (esc-map): Make M-g a prefix.
7963 Bind M-g g and M-g M-g to goto-line.
7964
7965 * faces.el (face-id): Doc fix.
7966
7967 2005-03-17 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
7968
7969 * mail/rmail.el (rmail-unknown-mail-followup-to): New function.
7970 (rmail-show-message): Use rmail-unknown-mail-followup-to.
7971 (rmail-reply): Recognize Mail-Followup-To and Mail-Reply-To headers.
7972
7973 * mail/sendmail.el (mail-yank-ignored-headers)
7974 (mail-font-lock-keywords, mail-mode-fill-paragraph):
7975 Add Mail-Followup-To and Mail-Reply-To headers.
7976 (mail-citation-hook): Add autoload cookie.
7977 (mail-mode): Doc fix.
7978 (mail-mode-map): Bind mail-mail-followup-to and mail-mail-reply-to.
7979 (mail-send): Compute Mail-Followup-To and Mail-Reply-To headers.
7980 (mail-mode-fill-paragraph): Handle those headers.
7981 (mail-mailing-lists): New variable.
7982 (mail-mail-reply-to, mail-mail-followup-to): New functions.
7983
7984 2005-03-17 Juri Linkov <juri@jurta.org>
7985
7986 * isearch.el (isearch-fallback): Check for `(car previous)'
7987 before calling `isearch-other-end-state'.
7988
7989 2005-03-17 Kim F. Storm <storm@cua.dk>
7990
7991 * simple.el (move-beginning-of-line): Move to beginning of buffer
7992 line, as well as beginning of screen line.
7993
7994 2005-03-16 Glenn Morris <gmorris@ast.cam.ac.uk>
7995
7996 * calendar/diary-lib.el (mark-diary-entries): Use new optional
7997 argument REDRAW rather than calendar-redrawing variable.
7998 * calendar/calendar.el (calendar-redrawing): Delete.
7999 (redraw-calendar): Do not bind calendar-redrawing.
8000
8001 2005-03-16 Matt Hodges <MPHodges@member.fsf.org>
8002
8003 * calendar/diary-lib.el (diary-redraw-calendar): Preserve point in
8004 diary-file buffer.
8005
8006 2005-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
8007
8008 * help.el (describe-mode): Allow a :minor-mode-function property to
8009 specify a different minor mode toggle function than the variable.
8010 * simple.el (auto-fill-function):
8011 * subr.el (add-minor-mode): Use it.
8012
8013 2005-03-16 Kenichi Handa <handa@m17n.org>
8014
8015 * language/ethio-util.el (sera-being-called-by-w3): New variable.
8016 (ethio-sera-to-fidel-ethio): Check also sera-being-called-by-w3.
8017 (ethio-fidel-to-sera-buffer): Likewise.
8018
8019 2005-03-16 Juri Linkov <juri@jurta.org>
8020
8021 * emacs-lisp/find-func.el (find-function-regexp):
8022 Add defun-emitting macro `menu-bar-make-toggle'.
8023
8024 * isearch.el: Put `isearch-scroll' property to
8025 `split-window-horizontally'.
8026
8027 * info.el: Update error messages for `debug-ignored-errors'.
8028 (Info-isearch-search): Doc fix.
8029 (Info-find-node): Move up code to go into info buffer before
8030 recording the node to the history.
8031 (Info-fontify-node): Fontify titles only if the next line
8032 has two or more `*', `=', `-', `.'.
8033 Display "go to this node" for empty (match-string 3).
8034
8035 2005-03-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8036
8037 * term/mac-win.el: Add mouse pointer shape constants.
8038
8039 2005-03-15 Kim F. Storm <storm@cua.dk>
8040
8041 * simple.el (move-beginning-of-line): Use vertical-motion.
8042
8043 2005-03-15 Juri Linkov <juri@jurta.org>
8044
8045 * isearch.el (isearch-error): New variable.
8046 (isearch-invalid-regexp, isearch-within-brackets): Remove.
8047 (isearch-error-state): Rename from `isearch-invalid-regexp-state'.
8048 (isearch-within-brackets-state): Remove.
8049 (isearch-case-fold-search-state, isearch-pop-fun-state):
8050 Decrease frame index.
8051 (isearch-mode, isearch-top-state, isearch-push-state)
8052 (isearch-edit-string, isearch-abort, isearch-search-and-update)
8053 (isearch-fallback, isearch-message-prefix, isearch-message-suffix)
8054 (isearch-search, isearch-lazy-highlight-new-loop):
8055 Replace `isearch-invalid-regexp' with `isearch-error'.
8056 Remove `isearch-within-brackets'.
8057 (isearch-search): Add `search-failed' handler to `condition-case'.
8058 (isearch-lazy-highlight-search): Add `condition-case' to catch
8059 errors and allow `isearch-lazy-highlight-update' to try
8060 highlighting from the beginning of the window.
8061 (isearch-repeat): Move up code to set isearch-wrapped to t
8062 before calling isearch-wrap-function.
8063
8064 * info.el (Info-isearch-initial-node): New internal variable.
8065 (Info-search): Signal an error in isearch mode when search leaves
8066 the initial node. Signal an error when `bound' is non-nil and
8067 nothing was found in the current subfile.
8068 (Info-isearch-search): Remove `condition-case'.
8069 (Info-isearch-wrap): Don't wrap when search failed during leaving
8070 the initial node. If `Info-isearch-search' is nil, wrap around
8071 the current node.
8072 (Info-isearch-start): New fun.
8073 (Info-mode): Add buffer-local hook `Info-isearch-start' to
8074 `isearch-mode-hook'.
8075
8076 2005-03-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8077
8078 * simple.el (normal-erase-is-backspace): Set default to t if
8079 running on Mac.
8080
8081 * term/mac-win.el (function-key-map): Sync with x-win.el.
8082
8083 2005-03-15 Kenichi Handa <handa@m17n.org>
8084
8085 * international/mule-cmds.el (locale-language-names): Modify the
8086 format of elements and add more entries.
8087 (locale-preferred-coding-systems): Add more entries.
8088 (set-locale-environment): Adjust for the change of
8089 locale-language-names.
8090
8091 2005-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
8092
8093 * pcvs.el (smerge-ediff): Remove bogus autoload.
8094
8095 2005-03-14 Lute Kamstra <lute@gnu.org>
8096
8097 * emacs-lisp/debug.el (debugger-make-xrefs): Docstring fix.
8098 Ignore a `*' at the beginning of a line.
8099
8100 * subr.el (macro-declaration-function): Move to emacs-lisp/byte-run.el.
8101 * emacs-lisp/byte-run.el (macro-declaration-function): Move from
8102 subr.el.
8103 (dont-compile, eval-when-compile, eval-and-compile): Use declare
8104 to specify indentation.
8105
8106 * generic.el (define-generic-mode): Let generic-mode-list be a
8107 list of strings; test membership with equal.
8108
8109 2005-03-14 Kim F. Storm <storm@cua.dk>
8110
8111 * simple.el (next-line, previous-line): Add optional try-vscroll
8112 arg to recognize interactive use. Pass it on to line-move.
8113 (line-move): Don't perform auto-window-vscroll when defining or
8114 executing keyboard macro to ensure consistent behavior.
8115
8116 2005-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
8117
8118 * pcvs-util.el (cvs-string->strings): Strip trailing whitespace.
8119
8120 2005-03-13 Lute Kamstra <lute@gnu.org>
8121
8122 * emacs-lisp/debug.el (debug): Set debug-on-exit before calling
8123 debugger-setup-buffer so that backtrace marks the frames set to
8124 debug-on-exit and we don't have to do it manually. Set an extra
8125 debug-on-exit for macro's.
8126 (debugger-setup-buffer): Don't mark the top frame manually.
8127
8128 2005-03-12 Lute Kamstra <lute@gnu.org>
8129
8130 * emacs-lisp/byte-run.el: Replace lisp-indent-hook with
8131 lisp-indent-function throughout.
8132 (with-no-warnings): Set lisp-indent-function property.
8133
8134 2005-03-12 Thien-Thi Nguyen <ttn@gnu.org>
8135
8136 * progmodes/dcl-mode.el (dcl-mode-syntax-table):
8137 Add entry for backslash.
8138
8139 2005-03-12 Juri Linkov <juri@jurta.org>
8140
8141 * info.el (Info-search): Four fixes for backward search.
8142
8143 2005-03-11 Jay Belanger <belanger@truman.edu>
8144
8145 * calc/calc.el (calc-language-alist): New variable.
8146 * calc/calc-embed.el (calc-embedded-language-alist): Remove.
8147 (calc-embedded-find-modes): Use calc-language-alist instead of
8148 calc-embedded-language-alist.
8149
8150 2005-03-11 Glenn Morris <gmorris@ast.cam.ac.uk>
8151
8152 * calendar/calendar.el (calendar-redrawing): New internal
8153 variable.
8154 (redraw-calendar): Remove bogus save-excursion from previous
8155 change. Bind calendar-redrawing to t for mark-diary-entries.
8156 * calendar/diary-lib.el (mark-diary-entries): No need to redraw
8157 calendar if that is why we were called.
8158
8159 2005-03-11 Kenichi Handa <handa@m17n.org>
8160
8161 * international/mule.el (make-coding-system): Set property
8162 coding-system-define-form to nil.
8163 (define-coding-system-alias): Likewise.
8164
8165 2005-03-11 Kenichi Handa <handa@m17n.org>
8166
8167 These changes are suggested by Dave Love <fx@gnu.org>.
8168
8169 * textmodes/fill.el: Change encoding to iso-2022-7bit and add
8170 coding: tag.
8171 (adaptive-fill-regexp): Add more bullets.
8172 (fill-french-nobreak-p): Add Latin-1 and Latin-9 guillemets in
8173 regexps.
8174
8175 2005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
8176
8177 * help.el (describe-mode): Properly handle non-trivial lighters.
8178 Don't ignore minor modes that are not listed in minor-mode-list.
8179
8180 * tooltip.el (tooltip-mode): Don't complain that you can't turn the
8181 feature ON when the user requests to turn it OFF.
8182
8183 2005-03-10 Lute Kamstra <lute@gnu.org>
8184
8185 * emacs-lisp/debug.el (debug-entry-code): Delete it.
8186 (implement-debug-on-entry): New function to replace debug-entry-code.
8187 (debug-on-entry-1): Use implement-debug-on-entry. Delete the
8188 second argument as the 2005-03-07 change makes it obsolete.
8189 (debug-on-entry, cancel-debug-on-entry): Update call to
8190 debug-on-entry-1.
8191 (debug, debugger-setup-buffer): Comment update.
8192 (debugger-frame-number): Update to work with implement-debug-on-entry.
8193
8194 2005-03-10 Jay Belanger <belanger@truman.edu>
8195
8196 * calc/calc-embed.el (math-ms-args): Declare it.
8197 (calc-embedded-eval-expr, calc-embedded-eval-get-var): Use variable
8198 math-ms-args.
8199 (calc-embedded-subst): Use math-multi-subst-rec to substitute
8200 variables.
8201
8202 2005-03-10 Nick Roberts <nickrob@snap.net.nz>
8203
8204 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-get-location):
8205 Use message-box.
8206
8207 * tooltip.el (tooltip-mode): Use define-minor-mode and simplify.
8208 (tooltip-activate-mouse-motions-if-enabled): Use dolist.
8209 (tooltip-gud-tips): Simplify.
8210 (tooltip-gud-tips-p): Remove superfluous :set.
8211 (tooltip-gud-modes): Add fortran-mode.
8212 (gdb-tooltip-print): Remove newline for tooltip-use-echo-area.
8213
8214 * bindings.el (mode-line-mode-menu): Add tooltip-mode to mode-line.
8215
8216 2005-03-09 Kim F. Storm <storm@cua.dk>
8217
8218 * play/animate.el (animate-place-char): Use forward-line instead
8219 of next-line to improve performance.
8220
8221 2005-03-09 Simon Josefsson <jas@extundo.com>
8222
8223 * net/browse-url.el (browse-url-default-browser): Doc fix.
8224
8225 2005-03-09 Miles Bader <miles@gnu.org>
8226
8227 * emacs-lisp/bytecomp.el (byte-compile-variable-ref)
8228 (byte-compile-obsolete): Change " since VER" to " (as of Emacs VER)".
8229
8230 2005-03-09 Kenichi Handa <handa@m17n.org>
8231
8232 * international/latin-1.el: Set case and syntax for 255 only if
8233 set-case-syntax-set-multibyte is nil.
8234
8235 * textmodes/ispell.el (ispell-insert-word): New function.
8236 (ispell-word): Use ispell-insert-word to insert a new word.
8237 (ispell-process-line): Likewise.
8238 (ispell-complete-word): Likewise.
8239
8240 2005-03-09 Glenn Morris <gmorris@ast.cam.ac.uk>
8241
8242 * calendar/calendar.el (redraw-calendar): Preserve point.
8243 Reported by Matt Hodges <MPHodges@member.fsf.org>.
8244 (calendar-week-start-day): Move after definition of
8245 redraw-calendar. Delete buffer test, since redraw-calendar has
8246 that now.
8247
8248 * calendar/diary-lib.el (mark-diary-entries): Only call
8249 redraw-calendar in the first of any recursive calls.
8250 Reported by Alan Shutko <ats@acm.org>.
8251
8252 2005-03-08 Juri Linkov <juri@jurta.org>
8253
8254 * textmodes/sgml-mode.el (sgml-tag, html-tag-alist)
8255 (html-horizontal-rule, html-line, html-image, html-checkboxes)
8256 (html-radio-buttons): Add a space before the trailing `/>' where
8257 sgml-xml-mode is non-nil.
8258 (sgml-delete-tag): Check if the tag ends with `/>' to not delete
8259 the subsequent tag of the empty XML tag.
8260 (html-href-anchor): Don't set initial input to "http:".
8261 (html-image): Ask for the image URL and set point inside alt="".
8262 (html-name-anchor): Duplicate the name in the `id' attribute when
8263 sgml-xml-mode is non-nil.
8264 (html-paragraph): Remove \n before <p>.
8265 (html-checkboxes, html-radio-buttons): Insert `checked="checked"'
8266 instead of `checked' when sgml-xml-mode is non-nil.
8267
8268 * facemenu.el (list-colors-print): Print #RRGGBB in default face.
8269 Remove 1 space before #RRGGBB to not truncate it on terminal
8270 windows w/o fringes. Remove 1 space between bg and fg examples
8271 to get more space.
8272 (list-colors-duplicates): Replace `and' with `if' for `boundp' to
8273 avoid byte-compile warnings.
8274
8275 * image-file.el (image-file-handler): Put `safe-magic' property to
8276 `image-file-handler'.
8277
8278 * info.el (Info-isearch-search): Emulate word search in
8279 isearching through multiple Info nodes with Info-search.
8280 (Info-isearch-wrap): Allow isearch-word.
8281
8282 2005-03-08 Lute Kamstra <lute@gnu.org>
8283
8284 * emacs-lisp/debug.el (debugger-step-through): Make sure that
8285 stepping into the debugger's code is not possible.
8286 (debugger-jumping-flag): Docstring update.
8287
8288 2005-03-08 Jay Belanger <belanger@truman.edu>
8289
8290 * calc/calc-embed.el (calc-do-embedded): Reset mode line when
8291 embedded mode begins.
8292 (calc-embedded-language-alist): New variable.
8293 (calc-embedded-find-modes): Use calc-embedded-language-alist to
8294 set default language mode.
8295
8296 2005-03-08 Kenichi Handa <handa@m17n.org>
8297
8298 * international/ccl.el (define-ccl-program): Fix docstring about
8299 extra 256 bytes assured for the output buffer.
8300
8301 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
8302 Fix BUFFER_MAGNIFICATION to 2.
8303 (ccl-encode-mule-utf-16be-with-signature): Likewise.
8304
8305 2005-03-07 Karl Chen <quarl@cs.berkeley.edu>
8306
8307 * align.el (align-rules-list): Added an alignment rule for CSS
8308 declarations (applies to css-mode and html-mode buffers).
8309
8310 2005-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
8311
8312 * emacs-lisp/debug.el (debug-on-entry-1): Fix handling of macros.
8313
8314 2005-03-07 Kim F. Storm <storm@cua.dk>
8315
8316 * simple.el (move-beginning-of-line): New command.
8317
8318 * bindings.el (global-map): Bind C-a to move-beginning-of-line.
8319
8320 * reveal.el (reveal-mode-map): Bind C-a to beginning-of-line.
8321
8322 * emulation/cua-base.el: Put CUA move property on move-end-of-line
8323 and move-beginning-of-line.
8324
8325 * apropos.el (apropos-print): Omit command from M-x ... RET.
8326
8327 2005-03-07 Nick Roberts <nickrob@snap.net.nz>
8328
8329 * progmodes/gdb-ui.el (gdb-var-create-handler): Handle just MI case.
8330 (gdb-send, gdb-send-item): Log items sent from gdb-send too.
8331
8332 2005-03-06 Richard M. Stallman <rms@gnu.org>
8333
8334 * bindings.el (esc-map): Bind M-g to goto-line.
8335
8336 * facemenu.el (global-map): Bind M-o, not M-g.
8337
8338 2005-03-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8339
8340 * menu-bar.el (menu-bar-file-menu): Add the same :enable to
8341 "Open Directory" as for "Open File".
8342
8343 2005-03-06 Chong Yidong <cyd@stupidchicken.com>
8344
8345 * simple.el (activate-mark-hook, deactivate-mark-hook): Add defvars.
8346 (push-mark-command): Run activate-mark-hook.
8347
8348 2005-03-06 Richard M. Stallman <rms@gnu.org>
8349
8350 * help-mode.el (help-mode-finish): Don't alter the element
8351 in view-return-to-alist if there already is one.
8352
8353 * jit-lock.el (jit-lock-stealth-fontify): When calling sit-for,
8354 make sure the current buffer is the expected one.
8355
8356 * novice.el (disabled-command-function): Output in *Disabled Command*.
8357 Explicitly ignore non-keyboard events, and explicitly handle C-g.
8358
8359 * textmodes/flyspell.el (flyspell-large-region):
8360 Pass args differently for aspell.
8361
8362 * files.el (mode-require-final-newline): Doc fix.
8363
8364 2005-03-03 Stephan Stahl <stahl@eos.franken.de> (tiny change)
8365
8366 * progmodes/which-func.el (which-function):
8367 Specify NOERROR when calling imenu--make-index-alist.
8368
8369 2005-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
8370
8371 * simple.el (normal-erase-is-backspace): Define default value.
8372
8373 * custom.el (custom-theme-set-variables): Remove unused var `immediate'.
8374 (custom-reevaluate-setting): Simple function to handle
8375 variables that are defined before their default value can really
8376 be computed.
8377
8378 * startup.el (command-line): Use it for temporary-file-directory,
8379 small-emporary-file-directory, auto-save-file-name-transforms,
8380 blink-cursor-mode, and normal-erase-is-backspace.
8381
8382 * font-lock.el (font-lock-fontify-keywords-region): Ensure forward
8383 progress, even with buggy anchored keywords.
8384
8385 2005-03-05 Luc Teirlinck <teirllm@auburn.edu>
8386
8387 * simple.el (goto-line): Remove unbalanced final parenthesis.
8388
8389 2005-03-05 Richard M. Stallman <rms@gnu.org>
8390
8391 * simple.el (goto-line): Use a number at point as the default.
8392 With C-u as arg, switch buffers.
8393
8394 2005-03-05 Juri Linkov <juri@jurta.org>
8395
8396 * frame.el (blink-cursor-mode): Replace `emacs-quick-startup'
8397 with `no-blinking-cursor'.
8398
8399 * startup.el (no-blinking-cursor): New defvar.
8400 (command-line): Add `--no-blinking-cursor' to longopts.
8401 Set `no-blinking-cursor' to t for command line arguments
8402 -Q, -nbc, --no-blinking-cursor. Replace `emacs-quick-startup'
8403 with `no-blinking-cursor' in the condition for calling
8404 `blink-cursor-mode'.
8405
8406 2005-03-04 Luc Teirlinck <teirllm@auburn.edu>
8407
8408 * menu-bar.el (menu-bar-make-mm-toggle): Doc fix.
8409 (menu-bar-options-save): Add blink-cursor-mode.
8410 (menu-bar-options-menu): Add blink-cursor-mode.
8411
8412 2005-03-04 Ulf Jasper <ulf.jasper@web.de>
8413
8414 * calendar/icalendar.el (icalendar-version): Increase to 0.11.
8415 (icalendar-export-file, icalendar-export-region)
8416 (icalendar-import-file, icalendar-import-buffer): Add autoload cookies.
8417 (icalendar--convert-ical-to-diary): Fix problem with DURATION.
8418
8419 2005-03-04 Lute Kamstra <lute@gnu.org>
8420
8421 * emacs-lisp/debug.el (debugger-step-after-exit): Make it a defvar.
8422 (debug-function-list): Ditto.
8423
8424 2005-03-04 Robert J. Chassell <bob@rattlesnake.com>
8425
8426 * textmodes/texinfmt.el (texinfo-append-refill):
8427 Redefine the types of line to which @refill
8428 is not appended by replacing a search for `@refill\\|@bye' with
8429 `@refill\\|^[ \t]*@'. The intent is to solve both the `@end
8430 itemize@refill' bug and the unfilled long lines bug.
8431 (texinfmt-version): Update number and date.
8432
8433 2005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
8434
8435 * international/code-pages.el (windows-1250, windows-125[2-8])
8436 (iso-8859-10, -13, -16, georgian-ps): Add autoload cookies.
8437
8438 2005-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
8439
8440 * frame.el (blink-cursor-mode): `emacs-quick-startup' may not be
8441 bound yet.
8442
8443 2005-03-02 Romain Francoise <romain@orebokech.com>
8444
8445 * ibuf-ext.el (ibuffer-filter-disable): Move back to the current
8446 buffer after removing limits.
8447 (ibuffer-pop-filter): Ditto.
8448 Update copyright.
8449
8450 2005-03-02 Miles Bader <miles@gnu.org>
8451
8452 * button.el (make-text-button): If the user doesn't specify a
8453 type, use the default. Rewrite to use `add-text-properties' and
8454 plist functions.
8455
8456 2005-03-01 Lute Kamstra <lute@gnu.org>
8457
8458 * emacs-lisp/debug.el (inhibit-debug-on-entry): Add docstring.
8459 (debugger-jumping-flag): New var.
8460 (debug-entry-code): Use it.
8461 (debugger-jump): Use debugger-jumping-flag and add
8462 debugger-reenable to post-command-hook.
8463 (debugger-reenable): Use debugger-jumping-flag and remove itself
8464 from post-command-hook.
8465 (debug, debug-on-entry, cancel-debug-on-entry): Remove call to
8466 debugger-reenable.
8467
8468 2005-03-01 Robert J. Chassell <bob@rattlesnake.com>
8469
8470 * textmodes/texinfmt.el (texinfo-no-refill-regexp): Comment out
8471 inclusion of "itemize\\|", which may be unnecessary, is certainly
8472 inelegant, and stops refilling in itemize lists when formatting
8473 Japanese Texinfo files to Info.
8474 Update copyright to 2005.
8475
8476 2005-03-01 Nick Roberts <nickrob@snap.net.nz>
8477
8478 * progmodes/gdb-ui.el (gdb-get-location): Use a warning instead
8479 of an error if GDB can't find the source file.
8480
8481 2005-03-01 Glenn Morris <gmorris@ast.cam.ac.uk>
8482
8483 * calendar/calendar.el (redraw-calendar): Work from any buffer,
8484 not just the calendar.
8485
8486 * calendar/diary-lib.el (mark-diary-entries): Remove any old marks
8487 first.
8488 (diary-redraw-calendar): New function.
8489 (make-diary-entry): Add diary-redraw-calendar to local
8490 write-contents-functions. Turn off selective display before
8491 inserting in diary.
8492
8493 2005-03-01 Kim F. Storm <storm@cua.dk>
8494
8495 * emacs-lisp/copyright.el (copyright-fix-years): New command.
8496
8497 2005-03-01 Lute Kamstra <lute@gnu.org>
8498
8499 * emacs-lisp/debug.el (debug-on-entry-1): Reimplement to make sure
8500 that debug-entry-code can be safely removed from a function while
8501 this code is being evaluated. Revert the 2005-02-27 change as the
8502 new implementation no longer requires it. Make sure that a
8503 function body containing just a string is not mistaken for a docstring.
8504 (debug): Skip one more frame in case of debug on entry.
8505 (debugger-setup-buffer): Delete one more frame line in case of
8506 debug on entry.
8507 (debugger-frame-number): Update to use the new text introduced by
8508 the 1999-11-03 change. Skip one more frame in case of debug on entry.
8509
8510 2005-02-28 Kim F. Storm <storm@cua.dk>
8511
8512 * double.el (double-translate-key): Call force-window-update after
8513 read-event to avoid crash in redisplay.
8514
8515 2005-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
8516
8517 * emacs-lisp/debug.el (inhibit-debug-on-entry): New var.
8518 (debug): Use it. Move the inhibit-trace earlier.
8519 (debug-entry-code): New const.
8520 (debug-on-entry-1): Use it.
8521
8522 2005-02-28 Chong Yidong <cyd@stupidchicken.com>
8523
8524 * international/utf-16.el (ccl-encode-mule-utf-16le):
8525 Fix BUFFER_MAGNIFICATION to 2.
8526 (ccl-encode-mule-utf-16be): Likewise.
8527
8528 2005-02-28 Kenichi Handa <handa@m17n.org>
8529
8530 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
8531 Fix BUFFER_MAGNIFICATION to 4.
8532 (ccl-encode-mule-utf-16be-with-signature): Likewise.
8533
8534 2005-02-28 Nick Roberts <nickrob@snap.net.nz>
8535
8536 * speedbar.el (speedbar-update-flag): Doc fix.
8537 (speedbar-show-info-under-mouse): Give set-mouse-position the right
8538 argument.
8539
8540 2005-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
8541
8542 * reveal.el (reveal-post-command): Don't try to reveal overlays which
8543 have a non-nil `invisible' property but are actually visible.
8544
8545 * progmodes/perl-mode.el (perl-imenu-generic-expression): Add entries
8546 for perldoc sections.
8547 (perl-outline-regexp, perl-outline-level): New var and function.
8548 (perl-mode): Use them.
8549
8550 2005-02-27 Glenn Morris <gmorris@ast.cam.ac.uk>
8551
8552 * calendar/diary-lib.el (diary-remind): Discard any mark portion
8553 from diary-entry. Reported by Andrew Kemp <ajwk@pell.uklinux.net>.
8554
8555 2005-02-27 Luc Teirlinck <teirllm@auburn.edu>
8556
8557 * cus-edit.el: Comment change.
8558 (custom-buffer-create-internal): Slightly reword text at top of
8559 Custom buffers. Mention there that saving an option edits the
8560 init file. Add link to Emacs manual node on `custom-file'.
8561 (custom-magic-alist): Rewrite individual State messages to use
8562 capitalized keywords. Doc fix.
8563
8564 2005-02-27 Matt Hodges <MPHodges@member.fsf.org>
8565
8566 * calendar/calendar.el (calendar-buffer): Move above
8567 calendar-week-start-day.
8568 (calendar-week-start-day): Doc fix. Add :set function.
8569 (calendar-minimum-window-height): New variable.
8570 (generate-calendar-window): Only resize window if selected-window
8571 is displaying the calendar buffer. Use new variable
8572 calendar-minimum-window-height.
8573 (generate-calendar): Reword error message.
8574 (calendar-mode-map): Bind DEL to scroll-other-window-down.
8575
8576 2005-02-27 Andreas Schwab <schwab@suse.de>
8577
8578 * vc.el (vc-do-command): Don't run command asynchronously when
8579 operating in a remote directory.
8580
8581 * net/tramp.el (tramp-file-name-for-operation): Fix misapplied
8582 change from sync with Tramp 2.0.47.
8583
8584 2005-02-27 Richard M. Stallman <rms@gnu.org>
8585
8586 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
8587
8588 * textmodes/flyspell.el (flyspell-mode-on):
8589 Call ispell-change-dictionary only if necessary.
8590
8591 * emacs-lisp/re-builder.el (regexp-builder): New function.
8592
8593 * register.el (describe-register-1): Explicitly handle
8594 yank-excluded-properties = t.
8595
8596 * cus-edit.el (custom-buffer-create-internal): Improve progress msgs.
8597 (custom-magic-alist): Change the status descriptions again.
8598 (face widget-type): Total rewrite based on `restricted-sexp'
8599 to eliminate the confusing double hiding levels.
8600
8601 * emacs-lisp/debug.el (debug-on-entry-1):
8602 If function body is empty, add nil as body form.
8603
8604 2005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
8605
8606 * emacs-lisp/trace.el (inhibit-trace): New var.
8607 (trace-make-advice): Use it.
8608
8609 * emacs-lisp/debug.el (debug): Put back the inhibit-trace.
8610
8611 2005-02-26 Kim F. Storm <storm@cua.dk>
8612
8613 * mouse.el (mouse-1-click-in-non-selected-windows): New defcustom.
8614 (mouse-on-link-p, mouse-drag-region-1): Use it.
8615
8616 2005-02-25 Lute Kamstra <lute@gnu.org>
8617
8618 * replace.el (query-replace-read-from): Fix 2005-02-19 change.
8619
8620 2005-02-24 Luc Teirlinck <teirllm@auburn.edu>
8621
8622 * frame.el (blink-cursor-mode): Add :group keyword.
8623
8624 2005-02-24 Ulf Jasper <ulf.jasper@web.de>
8625
8626 * calendar/icalendar.el (icalendar--decode-isodatetime):
8627 New optional argument DAY-SHIFT.
8628 (icalendar-export-region): Fix coding-system-for-write.
8629 (icalendar--convert-ical-to-diary): Shift end-day of all-day
8630 events by one.
8631
8632 2005-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
8633
8634 * textmodes/tex-mode.el (tex-font-lock-keywords-3): #n is atomic.
8635
8636 2005-02-24 Kim F. Storm <storm@cua.dk>
8637
8638 * international/iso-acc.el (iso-accents-compose): Fix crash
8639 during redisplay. Call force-window-update after read-event
8640 and delete-region to signal that window is not accurate.
8641
8642 2005-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
8643
8644 * emacs-lisp/debug.el (debug): Hide the buffer if it's not killed.
8645 Remove unused and inexistent var `inhibit-trace'.
8646 (debugger-mode): Use run-mode-hooks.
8647 (debugger-list-functions): Add buttons; setup xref stack.
8648
8649 2005-02-23 Richard M. Stallman <rms@gnu.org>
8650
8651 * calendar/appt.el (appt-time-msg-list): 3rd elt of each
8652 appointment says it was explicitly made.
8653 (appt-add): Set the 3rd element.
8654 (appt-make-list): Preserve explicit appointments.
8655
8656 * subr.el (find-tag-default): Catch errors in forward-sexp.
8657
8658 2005-02-23 Juri Linkov <juri@jurta.org>
8659
8660 * info.el (Info-isearch-search): New defcustom.
8661 (Info-isearch-search): Call the default isearch function
8662 when Info-isearch-search is nil.
8663 (Info-isearch-wrap): Use variable Info-isearch-search.
8664
8665 2005-02-22 Luc Teirlinck <teirllm@auburn.edu>
8666
8667 * cus-edit.el: Comment change.
8668
8669 2005-02-22 Kim F. Storm <storm@cua.dk>
8670
8671 * progmodes/hideif.el (hide-ifdef-use-define-alist):
8672 Use completing-read. Suggested by Juan-Leon Lahoz Garcia.
8673
8674 2005-02-22 Simon Josefsson <jas@extundo.com>
8675
8676 * net/browse-url.el (browse-url-netscape-new-window-is-tab):
8677 New variable.
8678 (browse-url-netscape): Use it. Suggested by "Johann 'Myrkraverk'
8679 Oskarsson" <myrkraverk@users.sourceforget.net>.
8680
8681 2005-02-22 Kim F. Storm <storm@cua.dk>
8682
8683 * mouse.el (mouse-on-link-p): If arg POS is a mouse event,
8684 check that window of that event is the selected window.
8685 (mouse-drag-region-1): Compare mouse event window to selected
8686 window before setting point.
8687
8688 * tooltip.el (tooltip-show-help-function): Pass event to
8689 mouse-on-link-p so it can check selected window.
8690
8691 2005-02-22 Kenichi Handa <handa@m17n.org>
8692
8693 * ps-mule.el (ps-mule-header-string-charsets): Delete it.
8694 (ps-mule-show-warning): New function.
8695 (ps-mule-begin-job): Use ps-mule-show-warning if unprintable
8696 characters are found.
8697
8698 * ps-print.el (ps-header-footer-string): Return a list of header
8699 and footer strings.
8700
8701 2005-02-21 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
8702
8703 * pcvs.el (cvs-retrieve-revision): Fix thinko.
8704
8705 2005-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
8706
8707 * frame.el (blink-cursor-mode): Use define-minor-mode.
8708
8709 * term/mac-win.el (function-key-map): Use char-names more consistently.
8710 (file-name-coding-system): Only set it for MacOS-9. The other case is
8711 already handled in mule-cmds.el (where it also works when mac-win.el
8712 is not used).
8713
8714 2005-02-21 Kenichi Handa <handa@m17n.org>
8715
8716 * international/mule.el (ctext-pre-write-conversion): Always use
8717 " *code-converting-work*" buffer for work.
8718
8719 * textmodes/ispell.el (ispell-dictionary-alist): Fix docstring.
8720
8721 2005-02-20 Thien-Thi Nguyen <ttn@gnu.org>
8722
8723 * progmodes/scheme.el (scheme-font-lock-keywords-2): Handle named-let.
8724
8725 2005-02-20 Jonathan Yavner <jyavner@member.fsf.org>
8726
8727 * ses.el (undo-more): Restore defadvice, but only the part that
8728 allows changes outside the restricted area of the buffer.
8729
8730 2005-02-20 Kim F. Storm <storm@cua.dk>
8731
8732 * simple.el (line-move): Add fourth optional arg try-vscroll which
8733 must be set to perform auto-window-vscroll.
8734 When moving backwards and doing auto-window-vscroll, automatically
8735 vscroll to the last part of lines which are taller than the window.
8736 (next-line, previous-line): Set try-vscroll arg on line-move.
8737
8738 2005-02-19 Dan Nicolaescu <dann@ics.uci.edu>
8739
8740 * replace.el (query-replace, query-replace-regexp)
8741 (replace-string, replace-regexp): When operating on region, make
8742 the minibuffer prompt say so.
8743
8744 * isearch.el (isearch-forward): Document isearch-query-replace and
8745 isearch-query-replace-regexp keybindings.
8746
8747 2005-02-19 Jay Belanger <belanger@truman.edu>
8748
8749 * calc/calc-aent.el (math-read-token): Add local variable.
8750
8751 * calc/calc-prog.el (calc-user-define-edit): Add local variable.
8752 (calc-edit-top): Move declaration to earlier in file.
8753 (calc-edit-macro-repeats): Add local variables.
8754
8755 * calc/calcalg2.el: Add differentiation rule for calcFunc-coth.
8756 Adjust differentiation rules for calcFunc-tan, calcFunc-cot,
8757 calcFunc-tanh.
8758 Adjust integration rule for calcFunc-tan.
8759
8760 2005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
8761
8762 * viper-cmd.el (viper-prefix-commands): Make into a defconst.
8763 (viper-exec-buffer-search): Use regexp-quote to quote buffer string.
8764 (viper-minibuffer-setup-sentinel): Make some variables buffer-local.
8765 (viper-skip-separators): Bug fix.
8766 (viper-set-searchstyle-toggling-macros): Allow to unset macros in a
8767 particular major mode.
8768 (viper-del-backward-char-in-replace): Don't put deleted char on the
8769 kill ring.
8770
8771 * viper-ex.el (viper-color-display-p): New function.
8772 (viper-has-face-support-p): Use viper-color-display-p.
8773
8774 * viper-keym.el (viper-gnus-modifier-map): New keymap.
8775
8776 * viper-macs.el (viper-unrecord-kbd-macro): Bug fix.
8777
8778 * viper-util.el (viper-glob-unix-files): Fix shell status check.
8779 (viper-file-remote-p): Make equivalent to file-remote-p.
8780
8781 * viper.el (viper-major-mode-modifier-list):
8782 Use viper-gnus-modifier-map.
8783
8784 2005-02-19 David Kastrup <dak@gnu.org>
8785
8786 * subr.el (subregexp-context-p): Fix garbled doc string by adding
8787 quoting.
8788
8789 2005-02-19 Jay Belanger <belanger@truman.edu>
8790
8791 * calc/calc-math.el (calc-arctan, calc-tanh, calc-arctanh):
8792 Remove extra definitions.
8793 (calc-coth): New function.
8794 (calcFunc-cot): Fix `let'.
8795
8796 2005-02-19 Eli Zaretskii <eliz@gnu.org>
8797
8798 * faces.el (escape-glyph, minibuffer-prompt): Add commentary for
8799 the reasons we use "type pc" in these faces.
8800
8801 * button.el (button): Ditto.
8802
8803 2005-02-19 Michael Mauger <mmaug@yahoo.com>
8804
8805 * replace.el (query-replace-read-from): Set the value of
8806 query-replace-from-history-variable to handle the case of an empty
8807 string entered to accept the suggested default.
8808
8809 * net/tramp.el (tramp-file-name-for-operation):
8810 Use dired-call-process instead of dired-call-process-command.
8811
8812 2005-02-19 Jay Belanger <belanger@truman.edu>
8813
8814 * calc/calc-arith.el (math-trig-inverses, math-div-trig)
8815 (math-div-non-trig): New variables.
8816 (math-combine-prod-trig, math-div-new-trig, math-div-new-non-trig)
8817 (math-div-isolate-trig, math-div-isolate-trig-term): New functions.
8818 (math-combine-prod, math-div-symb-fancy): Add simplifications for
8819 trig expressions.
8820
8821 2005-02-19 Nick Roberts <nickrob@snap.net.nz>
8822
8823 * progmodes/gdb-ui.el (gdb-var-update-handler)
8824 (gdb-speedbar-timer-fn): Ensure speedbar updates with new values
8825 for watch expressions,
8826 (gdb-var-create-handler): Don't set speedbar-update-flag.
8827 (gdb-post-prompt): Simplify test for speedbar.
8828
8829 2005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
8830
8831 * ediff.el (ediff-set-diff-overlays-in-one-buffer)
8832 (ediff-set-fine-overlays-in-one-buffer,ediff-goto-word): Make sure
8833 we use the syntax table of the correct buffer.
8834 (ediff-same-file-contents,ediff-same-contents): Enhancements thanks to
8835 Felix Gatzemeier.
8836
8837 * ediff-init.el (ediff-hide-face): Check for definedness of functions.
8838 (ediff-file-remote-p): Make synonymous with file-remote-p.
8839 In all deffaces ediff-*-face-*, use min-colors.
8840
8841 * ediff-mult.el (ediff-meta-mark-equal-files): Make use of
8842 ediff-recurse-to-subdirectories.
8843 (ediff-mark-if-equal): Check that the arguments are strings, use
8844 ediff-same-contents (after to Felix Gatzemeier).
8845
8846 * ediff.el (ediff-merge-on-startup): Don't set buffer-modified-p to
8847 nil.
8848
8849 2005-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
8850
8851 * log-view.el (log-view-message-re): Fix up Subversion regexp.
8852
8853 2005-02-18 David Kastrup <dak@gnu.org>
8854
8855 * progmodes/meta-mode.el (meta-mark-active): Fix condition to just
8856 use `mark-active' when defined.
8857
8858 2005-02-18 Kenichi Handa <handa@m17n.org>
8859
8860 * ps-print.el (ps-font-info-database): New entry
8861 ZapfChancery-MediumItalic with correct font name. Fix font name
8862 of the entry Zapf-Chancery-MediumItalic.
8863
8864 2005-02-16 Luc Teirlinck <teirllm@auburn.edu>
8865
8866 * autorevert.el (auto-revert-stop-on-user-input): Further doc fix.
8867
8868 2005-02-16 Kim F. Storm <storm@cua.dk>
8869
8870 * ido.el (ido-fallback-command): Pass user input to fallback command.
8871
8872 2005-02-16 Nick Roberts <nickrob@snap.net.nz>
8873
8874 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers)
8875 (gdb-find-file-hook): Add server prefix.
8876
8877 2005-02-16 Richard M. Stallman <rms@gnu.org>
8878
8879 * replace.el (perform-replace): Pass new args to replace-highlight.
8880 (replace-highlight): Take region args,
8881 and pass them to isearch-lazy-highlight-new-loop.
8882
8883 * novice.el (disabled-command-hook): Autoload the defalias
8884 and the make-obsolete-variable call.
8885
8886 * menu-bar.el (menu-bar-select-frame): FRAME defaults to selected.
8887
8888 * isearch.el (isearch-lazy-highlight-start-limit)
8889 (isearch-lazy-highlight-end-limit): New variables limit
8890 the region for highlighting.
8891 (isearch-lazy-highlight-new-loop): New args BEG and END.
8892 (isearch-lazy-highlight-search): Use the new vars.
8893 (isearch-lazy-highlight-update): Likewise.
8894
8895 * dired.el (dired-build-subdir-alist): Bind buffer-undo-list to t.
8896
8897 * cus-start.el (all): Use default-boundp.
8898
8899 2005-02-15 David Casperson <casper@unbc.ca> (tiny change)
8900
8901 * menu-bar.el (menu-bar-select-frame): Handle current frame.
8902
8903 2005-02-15 Luc Teirlinck <teirllm@auburn.edu>
8904
8905 * autorevert.el (auto-revert-stop-on-user-input)
8906 (auto-revert-verbose): Doc fixes.
8907
8908 2005-02-15 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
8909
8910 * international/mule-cmds.el (set-locale-environment): Remove call
8911 to set-selection-coding-system on Windows.
8912
8913 2005-02-15 Jay Belanger <belanger@truman.edu>
8914
8915 * calc/calc-alg.el: Add simplification rules for calcFunc-sec,
8916 calcFunc-csc, calcFunc-cot, calcFunc-sech, calcFunc-csch, and
8917 calcFunc-coth.
8918 (math-simplify-sqrt): Add simplifications.
8919
8920 * calc/calc-arith.el (math-real-if-arg-functions): Add functions
8921 to list.
8922
8923 * calc/calc-ext.el: Add functions to autoloads.
8924
8925 * calc/calc-math.el (calc-sec, calc-csc, calc-cot, calc-sech)
8926 (calc-csch, calc-coth, calcFunc-sec, calcFunc-csc, calcFunc-cot)
8927 (calcFunc-sech, calcFunc-csch, calcFunc-coth, math-sec-raw)
8928 (math-csc-raw, math-cot-raw): New functions.
8929
8930 * calc/calc-rules.el (calc-DistribRules, calc-NegateRules): Add rules.
8931
8932 * calc/calc-undo.el (calc-handle-undo): Remove prefix from
8933 the variable name in a message.
8934
8935 * calc/calc-units.el: Add simplification rules for calcFunc-sec,
8936 calcFunc-csc, calcFunc-cot.
8937
8938 * calc/calcalg2.el: Add derivative and integration rules for
8939 calcFunc-sec, calcFunc-csc, calcFunc-cot, calcFunc-sech,
8940 calcFunc-csch, calcFunc-coth.
8941 (math-do-integral-methods): Add to checks for when to use
8942 substitutions.
8943
8944 * calc/calccomp.el (math-eqn-special-funcs): Add functions to list.
8945
8946 2005-02-15 Lute Kamstra <lute@gnu.org>
8947
8948 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
8949 Add ;;;###autoload to `outline-regexp'. Suggested by Stefan Monnier
8950 <monnier@iro.umontreal.ca>
8951 (lisp-outline-level): Improve efficiency. Suggested by David
8952 Kastrup <dak@gnu.org>.
8953
8954 2005-02-15 Nick Roberts <nickrob@snap.net.nz>
8955
8956 * progmodes/gdb-ui.el (gdb-find-file-unhook): New variable.
8957 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode-1)
8958 (gdb-set-gud-minor-mode-existing-buffers): New functions.
8959 (gdb-find-file-hook): New hook. Add it to find-file-hook.
8960 (gdb-info-breakpoints-custom, gdb-source-info): Simplify.
8961
8962 2005-02-14 Luc Teirlinck <teirllm@auburn.edu>
8963
8964 * cus-start.el (all): Comment change.
8965
8966 2005-02-14 Lute Kamstra <lute@gnu.org>
8967
8968 * cus-start.el (all): Check if symbol is void.
8969
8970 2005-02-14 Carsten Dominik <dominik@science.uva.nl>
8971
8972 * textmodes/reftex-cite.el (reftex-do-citation): Cleanup single
8973 optional argument to \cite.
8974
8975 2005-02-14 Richard M. Stallman <rms@gnu.org>
8976
8977 * cus-edit.el (custom-buffer-create-internal): Update help message.
8978 (custom-magic-alist): Update help messages.
8979
8980 * cus-start.el (all): Allow a var to specify a standard value.
8981
8982 2005-02-12 Luc Teirlinck <teirllm@auburn.edu>
8983
8984 * custom.el (custom-theme-set-variables): Handle variable aliases.
8985
8986 * frame.el (blink-cursor-timer): Doc fix.
8987 (blink-cursor): Make it an alias for `blink-cursor-mode' and
8988 declare obsolete.
8989 (blink-cursor-mode): Define with defcustom and use correct
8990 standard expression in that defcustom.
8991 * startup.el (command-line): Adapt to above changes in frame.el.
8992
8993 2005-02-11 Lute Kamstra <lute@gnu.org>
8994
8995 * apropos.el (apropos-score-doc): Prevent division by zero.
8996
8997 2005-02-11 Ulf Jasper <ulf.jasper@web.de>
8998
8999 * calendar/icalendar.el (icalendar--get-event-property): Doc fix.
9000 (icalendar--get-event-property-attributes)
9001 (icalendar--get-event-properties)
9002 (icalendar--datetime-to-diary-date): New functions.
9003 (icalendar--split-value): Doc fix.
9004 (icalendar--datetime-to-noneuropean-date)
9005 (icalendar--datetime-to-european-date): New optional argument
9006 SEPARATOR. Return result as a string instead of a list.
9007 (icalendar--get-weekday-number): Check if ABBREVWEEKDAY is nil.
9008 (icalendar--convert-string-for-export): Rename arg S to STRING.
9009 (icalendar-export-region): Doc fix. Change name of error buffer.
9010 Save output buffer.
9011 (icalendar-import-file): Add blank at end of prompt.
9012 (icalendar-import-buffer): Doc fix. Do not switch to error
9013 buffer. Indicate status in return value.
9014 (icalendar--convert-ical-to-diary): Doc fix. Change name of error
9015 buffer. Save output buffer. Handle exception from recurrence
9016 rules (EXDATE, EXRULE). Handle start- and end-date of recurring
9017 events. Fix problems with weekly all-day events.
9018
9019 2005-02-10 Richard M. Stallman <rms@gnu.org>
9020
9021 * simple.el (eval-expression-print-format):
9022 Avoid warning about edebug-active.
9023
9024 * help.el (help-for-help-internal): Rename from help-for-help.
9025 (help-for-help): Define with defalias.
9026
9027 * font-core.el (font-lock-default-function): Use with-no-warnings.
9028
9029 * cus-edit.el (custom-buffer-create-internal): Improve help-echo.
9030
9031 * custom.el (defface): Doc fix.
9032
9033 2005-02-10 Nick Roberts <nickrob@snap.net.nz>
9034
9035 * progmodes/gdb-ui.el (gdb-ann3): Re-instate GDB command "set
9036 width 0" to prevent word wrapping problems.
9037
9038 2005-02-09 Kim F. Storm <storm@cua.dk>
9039
9040 * ido.el (ido-file-extensions-order): New defcustom.
9041 (ido-file-extension-lessp, ido-file-extension-aux)
9042 (ido-file-extension-order): New advanced file ordering.
9043 (ido-file-lessp): New simple file ordering.
9044 (ido-sort-list): Remove.
9045 (ido-make-file-list): Use ido-file-lessp or ido-file-extension-lessp.
9046 (ido-make-dir-list, ido-completion-help): Use ido-file-lessp.
9047
9048 2005-02-08 Dan Nicolaescu <dann@ics.uci.edu>
9049
9050 * progmodes/grep.el (grep-regexp-alist): Match an optional ^[[K
9051 that some versions of grep produce.
9052 (grep-mode-font-lock-keywords): Likewise.
9053
9054 2005-02-09 Nick Roberts <nickrob@snap.net.nz>
9055
9056 * progmodes/gdb-ui.el (gdb-location-list): New variable.
9057 (gdb-cdir): Delete.
9058 (gdb-info-breakpoints-custom, gdb-goto-breakpoint)
9059 (gdb-source-info): Treat case when source file is in another
9060 directory properly.
9061 (gdb-get-location): New function.
9062
9063 2005-02-07 Jay Belanger <belanger@truman.edu>
9064
9065 * calc/calc-prog.el (calc-write-parse-table-part)
9066 (calc-fix-token-name): Fix a check for language type.
9067
9068 * calc/calccomp.el (math-compose-expr): Fix a check for language type.
9069
9070 2005-02-07 Andre Spiegel <spiegel@gnu.org>
9071
9072 * vc-hooks.el (vc-make-version-backup): Ignore file-errors such
9073 as directory not writable.
9074
9075 2005-02-07 Kim F. Storm <storm@cua.dk>
9076
9077 * emulation/cua-base.el (cua-max-undo, cua-undo): Remove.
9078 (cua--standard-movement-commands): Remove list.
9079 Instead, set CUA property value to move for movement commands.
9080 (cua-movement-commands): Remove. Users must set CUA prop instead.
9081 (cua--pre-command-handler): Check CUA property.
9082 (cua--init-keymaps): Don't remap undo commands.
9083 (cua-mode): Don't call cua--rectangle-on-off.
9084
9085 * emulation/cua-rect.el (cua--undo-list, cua--tidy-undo-counter)
9086 (cua--rect-undo, cua--tidy-undo-lists, cua--rectangle-on-off): Remove.
9087 (cua--rect-undo-set-point): New var.
9088 (cua--rectangle-undo-boundary): Setup undo apply entry.
9089 (cua--rect-undo-handler): New function for rectangle undo.
9090 (cua--rect-start-position, cua--rect-end-position): Add.
9091 (cua--rectangle-post-command): Call cua--rectangle-set-corners
9092 for restored rectangle. Set point if cua--rect-undo-set-point.
9093
9094 2005-02-06 Jay Belanger <belanger@truman.edu>
9095
9096 * calc/calc-lang.el (calc-tex-language): Display more information
9097 in messages.
9098
9099 * calc/calccomp.el (math-compose-expr): Allow multiline matrices
9100 in TeX mode.
9101
9102 2005-02-06 Richard M. Stallman <rms@gnu.org>
9103
9104 * emacs-lisp/lisp.el (buffer-end): Doc fix.
9105
9106 2005-02-05 Arne_J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
9107
9108 * net/ldap.el (ldap-search-internal): Support attributes with
9109 optional descriptions separated by a semi-colon, as in
9110 "userCertificate;binary".
9111
9112 2005-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9113
9114 * x-dnd.el (x-dnd-handle-xdnd): Handle the case where the flags
9115 isn't a cons (i.e. the version is 0).
9116
9117 2005-02-05 Eli Zaretskii <eliz@gnu.org>
9118
9119 * help.el (help-for-help): Doc fix.
9120
9121 2005-02-05 Nick Roberts <nickrob@snap.net.nz>
9122
9123 * progmodes/gdb-ui.el: Update copyright. Put GDB-Frames before
9124 GDB-Windows on the menu-bar as this works better.
9125
9126 2005-02-04 Jay Belanger <belanger@truman.edu>
9127
9128 * calc/calc-embed.el (calc-embedded-update): Don't put in
9129 unnecessary newlines. Adjust the end of formula marker.
9130
9131 * calc/calc-lang.el (math-latex-parse-frac): Don't use arguments.
9132 (math-latex-parse-two-args): New function.
9133
9134 2005-02-03 Lute Kamstra <lute@gnu.org>
9135
9136 * help-fns.el (help-with-tutorial): Make sure that users cannot
9137 remove the entire text of the tutorial by means of `undo'.
9138
9139 2005-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
9140
9141 * textmodes/ispell.el (ispell-internal-change-dictionary): Fix problem
9142 in recent changes, where the ispell process was repeatedly
9143 killed & restarted.
9144
9145 * international/mule-cmds.el (set-locale-environment): Set file-name
9146 coding system to utf-8 on Darwin systems.
9147 (set-default-coding-systems): Don't set default-file-name-coding-system
9148 on Darwin systems.
9149
9150 2005-02-03 Richard M. Stallman <rms@gnu.org>
9151
9152 * hi-lock.el (hi-lock-mode): Turning on Hi-Lock turns on Font-Lock.
9153
9154 2005-02-03 Matt Hodges <MPHodges@member.fsf.org>
9155
9156 * faces.el (list-faces-display): Add optional argument.
9157
9158 2005-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
9159
9160 * font-core.el (font-lock-default-function): Handle the rare case where
9161 only font-lock-keywords is set.
9162
9163 2005-02-02 Kenichi Handa <handa@m17n.org>
9164
9165 * international/characters.el: Cancel previous change for
9166 I-WITH-DOT-ABOVE and DOTLESS-i.
9167
9168 * international/latin-5.el: Cancel previous change.
9169
9170 2005-02-02 Nick Roberts <nickrob@snap.net.nz>
9171
9172 * progmodes/gud.el: Correction to syntax in gud-menu-map.
9173
9174 2005-02-02 Kenichi Handa <handa@m17n.org>
9175
9176 * international/latin-5.el (tbl): Setup cases of I-WITH-DOT-ABOVE,
9177 DOTLESS-i.
9178
9179 * international/characters.el: Setup cases of GREEK-FINAL-SIGMA,
9180 Y-WITH-DIAERESIS, I-WITH-DOT-ABOVE, DOTLESS-i.
9181
9182 * case-table.el (get-upcase-table): New function.
9183 (copy-case-table): Copy upcaes table too if non-nil.
9184 (set-case-syntax-delims): Maintain upcase table too.
9185 (set-case-syntax-pair): Likewise.
9186 (set-upcase-syntax, set-downcase-syntax): New functions.
9187 (set-case-syntax): Maintain upcase table too.
9188
9189 2005-02-02 Nick Roberts <nickrob@snap.net.nz>
9190
9191 * progmodes/gdb-ui.el (gdb-goto-info): Delete.
9192
9193 * progmodes/gud.el (gud-goto-info): New function.
9194 (gud-tool-bar-map): Use correct icon.
9195
9196 2005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
9197
9198 * emacs-lisp/lisp-mode.el (lisp-indent-function): Fix bug:
9199 When delegating, order args in the funcall correctly.
9200
9201 2005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
9202
9203 * emacs-lisp/lisp-mode.el (lisp-indent-function): Doc fix.
9204
9205 2005-02-01 Carsten Dominik <dominik@science.uva.nl>
9206
9207 * textmodes/reftex.el (reftex-access-scan-info): Error out in a
9208 buffer not visiting a file.
9209
9210 2005-01-31 Jay Belanger <belanger@truman.edu>
9211
9212 * calc/calc-embed.el (calc-embedded-find-bounds): Set the formula
9213 bound on the line with the formula.
9214
9215 2005-01-31 Kim F. Storm <storm@cua.dk>
9216
9217 * ses.el (ses-create-cell-variable-range)
9218 (ses-destroy-cell-variable-range, ses-reset-header-string)
9219 (ses-set-with-undo, ses-unset-with-undo, ses-aset-with-undo)
9220 (ses-insert-row): Fix format of apply undo entries.
9221
9222 2005-01-31 Jay Belanger <belanger@truman.edu>
9223
9224 * calc/calc-aent.el (math-read-token): Separate the TeX and LaTeX
9225 parts.
9226
9227 * calc/calc-embed.el (calc-embedded-open-formula)
9228 (calc-embedded-close-formula): Ignore matrix environments.
9229
9230 * calc/calc-ext.el (math-read-big-expr): Make LaTeX the default
9231 TeX mode.
9232
9233 * calc/calc-lang.el (math-function-table, math-oper-table)
9234 (math-variable-table): Adjust the LaTeX portions.
9235
9236 * calc/calc.el (math-tex-ignore-words): Remove LaTeX portion.
9237 (math-latex-ignore-words): New constant.
9238
9239 2005-01-31 Richard M. Stallman <rms@gnu.org>
9240
9241 * textmodes/ispell.el (ispell-local-dictionary-overridden): New var.
9242 (ispell-local-dictionary): Doc fix.
9243 (ispell-dictionary-alist): Don't include ispell-local-dictionary-alist.
9244 Don't reinitialize at run time. Don't defcustom.
9245 All uses changed to append ispell-local-dictionary-alist,
9246 or check it first.
9247 (ispell-current-dictionary): New variable for dictionary in use.
9248 (ispell-dictionary): Now used only for global default.
9249 (ispell-start-process): Set ispell-current-dictionary,
9250 not ispell-dictionary.
9251 (ispell-change-dictionary): Use this only for setting
9252 user preferences.
9253 (ispell-internal-change-dictionary): New function
9254 to change the current dictionary in use.
9255 (ispell-region, ispell-process-line, ispell-buffer-local-dict):
9256 Use ispell-current-dictionary.
9257 Handle ispell-local-dictionary-overridden.
9258 (ispell-buffer-local-dict): Call ispell-internal-change-dictionary.
9259
9260 2005-01-31 Jay Belanger <belanger@truman.edu>
9261
9262 * calc/calc-aent.el (math-read-token): Add support for LaTeX.
9263
9264 * calc/calc-ext.el: Add calc-latex-language to autoloads.
9265 (calc-mode-map): Add calc-latex-language.
9266
9267 * calc/calc-lang.el (calc-latex-language, math-latex-parse-frac)
9268 (math-latex-print-frac): New functions.
9269 (math-oper-table, math-function-table, math-variable-table)
9270 (math-complex-format, math-input-filter): Add latex properties.
9271 (calc-set-language): Set math-expr-special-function-mapping.
9272
9273 * calc/calc-prog.el (calc-edit-user-syntax, calc-fix-token-name)
9274 (calc-write-parse-table-part): Add LaTeX support.
9275
9276 * calc/calc.el (calc-language): Adjust docstring.
9277 (calc-set-mode-line): Add LaTeX support.
9278 (math-expr-special-function-mapping): New variable.
9279 (math-tex-ignore-words): Add to list.
9280
9281 * calc/calccomp.el (math-compose-expr, math-compose-rows):
9282 Add LaTeX support.
9283 (math-compose-expr): Add support for special functions.
9284
9285 * calc/calc-help.el (calc-d-prefix-help): Add LaTeX.
9286
9287 2005-01-31 Nick Roberts <nickrob@snap.net.nz>
9288
9289 * progmodes/gdb-ui.el (gdb-memory-address)
9290 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit)
9291 (gdb-memory-mode-map, gdb-memory-format-keymap)
9292 (gdb-memory-format-menu, gdb-memory-unit-keymap)
9293 (gdb-memory-unit-menu): New variables for a buffer
9294 that lets the user examine program memory.
9295 (gdb-memory-set-address, gdb-memory-set-repeat-count)
9296 (gdb-memory-format-binary, gdb-memory-format-octal)
9297 (gdb-memory-format-unsigned, gdb-memory-format-signed)
9298 (gdb-memory-format-hexadecimal, gdb-memory-format-menu)
9299 (gdb-memory-format-menu-1, gdb-memory-unit-giant)
9300 (gdb-memory-unit-word, gdb-memory-unit-halfword)
9301 (gdb-memory-unit-byte, gdb-memory-unit-menu)
9302 (gdb-memory-unit-menu-1, gdb-make-header-line-mouse-map)
9303 (gdb-memory-mode, gdb-memory-buffer-name)
9304 (gdb-display-memory-buffer, gdb-frame-memory-buffer):
9305 New functions for above buffer.
9306
9307 2005-01-30 Richard M. Stallman <rms@gnu.org>
9308
9309 * cus-edit.el (custom-bury-buffer): Function deleted.
9310 (custom-buffer-done-function): Option deleted.
9311 (custom-buffer-done-kill): New (replacement option.
9312 (Custom-buffer-done): Call quit-window.
9313 (custom-buffer-create-internal): Update for above changes.
9314
9315 2005-01-29 Luc Teirlinck <teirllm@auburn.edu>
9316
9317 * simple.el (undo-ask-before-discard): New var.
9318 (undo-outer-limit-truncate): Implement it.
9319 (undo-extra-outer-limit): Doc update.
9320
9321 2005-01-29 Richard M. Stallman <rms@gnu.org>
9322
9323 * ses.el (undo-more): Delete defadvice.
9324 (ses-begin-change): Doc fix.
9325
9326 * dired.el (dired-mode-map): Remap `undo' and `advertised-undo'
9327 instead of rebinding C-x u and C-_.
9328
9329 * files.el (normal-backup-enable-predicate): Return nil for files
9330 in /tmp, regardless of temporary-file-directory.
9331
9332 * man.el (Man-getpage-in-background): Disable undo in Man buffer.
9333
9334 * rect.el (delete-rectangle-line, delete-extract-rectangle-line)
9335 (open-rectangle, delete-whitespace-rectangle-line)
9336 (clear-rectangle-line): If FILL, pass t instead of FILL
9337 for move-to-column's 2nd arg.
9338
9339 * simple.el (undo): Fix the test for continuing a series of undos.
9340 (undo-more): Set pending-undo-list to t when we reach end.
9341 (pending-undo-list): Move up defvar.
9342
9343 * wid-edit.el (widget-button-click):
9344 Shorten the range of the track-mouse binding.
9345
9346 * comint.el (comint-insert-input): Undo previous changes;
9347 use last-input-event in interactive spec.
9348
9349 2005-01-29 Eli Zaretskii <eliz@gnu.org>
9350
9351 * progmodes/compile.el (compilation-start): Bind buffer-read-only
9352 to nil before invoking call-process. Reset buffer's modified flag
9353 after fontifying it in the no-async branch.
9354
9355 * wid-edit.el (widget-specify-button): If mouse pointer shape
9356 cannot be changed, use mouse face instead.
9357
9358 2005-01-29 Nick Roberts <nickrob@snap.net.nz>
9359
9360 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
9361 (gdb-goto-breakpoint): Make breakpoint handling work on template
9362 functions in C++. Reported by Martin Reed <mjreed@essex.ac.uk>
9363 (gdb-assembler-custom): Update to recognize breakpoint information
9364 added on 2005-01-19.
9365
9366 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
9367
9368 * progmodes/scheme.el (scheme-mode-variables): Set comment-add.
9369 (dsssl-mode): Use define-derived-mode.
9370 (scheme-mode-initialize): Remove.
9371 (scheme-mode): Use run-mode-hooks.
9372
9373 * cus-edit.el (customize-group-other-window)
9374 (custom-buffer-create-other-window): Don't override special-display-*.
9375 (custom-mode-map): Make it dense.
9376
9377 * emacs-lisp/lisp-mode.el (eval-defun-1): Make sure `defvar' always
9378 sets the default value.
9379
9380 2005-01-28 Eli Zaretskii <eliz@gnu.org>
9381
9382 * descr-text.el: Add more keywords.
9383
9384 2005-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
9385
9386 * speedbar.el: Avoid unnecessary use of locate-library.
9387
9388 * international/mule-cmds.el (standard-display-european-internal):
9389 Don't fiddle with latin-1 non-break space any more since it's now
9390 special cased in the C code.
9391 Don't "do&undo" setting for 160 (especially, don't undo incorrectly).
9392
9393 2005-01-26 Luc Teirlinck <teirllm@auburn.edu>
9394
9395 * cus-start.el (all): Add `undo-outer-limit'.
9396
9397 2005-01-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
9398
9399 * textmodes/bibtex.el (bibtex-format-entry):
9400 Use `bibtex-empty-field-re' only on the text of fields, not on entire
9401 field lines.
9402 (bibtex-autofill-entry): Use `bibtex-empty-field-re' on a string,
9403 not on part of a buffer.
9404
9405 2005-01-25 Lute Kamstra <lute@gnu.org>
9406
9407 * textmodes/bibtex.el (bibtex-empty-field-re): Don't match
9408 nonempty field text strings like "{letters\\macro{}more letters}".
9409 Clarify docstring.
9410 (bibtex-sort-entry-class, bibtex-autokey-titleword-ignore)
9411 (bibtex-entry-offset, bibtex-parse-association)
9412 (bibtex-parse-field-name): Fix typos in docstrings.
9413 (bibtex-field-list, bibtex-find-crossref): Fix typos in error messages.
9414
9415 2005-01-24 Carsten Dominik <dominik@science.uva.nl>
9416
9417 * textmodes/reftex-global.el (reftex-isearch-push-state-function)
9418 (reftex-isearch-pop-state-function, reftex-isearch-isearch-search)
9419 (reftex-isearch-switch-to-next-file, reftex-isearch-turn-off)
9420 (reftex-isearch-turn-on, reftex-isearch-minor-mode): New functions.
9421
9422 * textmodes/reftex.el (reftex-mode-menu): Add entry for reftex
9423 isearch minor mode.
9424
9425 2005-01-24 Luc Teirlinck <teirllm@auburn.edu>
9426
9427 * help-at-pt.el (help-at-pt-display-when-idle): Add autoload cookie.
9428
9429 2005-01-24 Lute Kamstra <lute@gnu.org>
9430
9431 * textmodes/ispell.el (ispell-dictionary-alist-4): Rewrite the
9432 CASECHARS and NOT-CASECHARS regular expressions of the
9433 "nederlands" and "nederlands8" dictionaries to prevent a "Range
9434 striding over charsets" error.
9435
9436 2005-01-24 Jay Belanger <belanger@truman.edu>
9437
9438 * calc/calc-store.el (calc-declare-variable): Use calc-var-name to
9439 display variable name.
9440
9441 2005-01-24 Kenichi Handa <handa@m17n.org>
9442
9443 * international/encoded-kb.el (encoded-kbd-iso2022-single-shift):
9444 Fix setting of the element of encoded-kbd-iso2022-invocations.
9445
9446 2005-01-24 Nick Roberts <nickrob@snap.net.nz>
9447
9448 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
9449 (gdb-threads-select): Change to also accept mouse events.
9450 (gdb-mouse-goto-breakpoint, gdb-frames-mouse-select)
9451 (gdb-threads-mouse-select): Delete.
9452
9453 2005-01-23 Luc Teirlinck <teirllm@auburn.edu>
9454
9455 * files.el (insert-directory): Take care of empty directory,
9456 listed without -a switch.
9457
9458 2005-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
9459
9460 * textmodes/refill.el (refill-post-command-function):
9461 Add `indent-new-comment-line' and `reindent-then-newline-and-indent'
9462 to the list of functions that we should be careful not to undo.
9463 (refill-late-fill-paragraph-function): Remove.
9464 (refill-saved-state): New var.
9465 (refill-mode): Use it to save fill-paragraph-function.
9466 Save also the value of auto-fill-function.
9467
9468 * term/w32-win.el: Simplify code.
9469
9470 2005-01-23 Kim F. Storm <storm@cua.dk>
9471
9472 * simple.el (line-move): Adapt to new return value from
9473 pos-visible-in-window-p.
9474
9475 * simple.el (line-move): Fix last change. Check partial
9476 visibility at point rather than at window-start.
9477
9478 2005-01-22 Jason Rumney <jasonr@gnu.org>
9479
9480 * term/w32-win.el (xw-defined-colors): Remove debug-message.
9481
9482 2005-01-22 David Kastrup <dak@gnu.org>
9483
9484 * progmodes/grep.el: Add alias `find-grep' for `grep-find'.
9485
9486 2005-01-22 Eli Zaretskii <eliz@gnu.org>
9487
9488 * type-break.el (type-break-mode): Add a test for
9489 type-break-file-name being non-nil.
9490
9491 2005-01-22 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
9492
9493 * net/eudc.el (top level): Call (message "") via progn, so that
9494 eudc-options-file is loaded.
9495
9496 2005-01-22 Kim F. Storm <storm@cua.dk>
9497
9498 * simple.el (line-move-1): Rename from line-move.
9499 (line-move): New function that adjusts vscroll for partially
9500 visible rows, and calls line-move-1 otherwise.
9501
9502 2005-01-21 Ren\e,Ai\e(B Kyllingstad <listmailxemacs@kyllingstad.com>
9503
9504 * pcomplete.el: define pcomplete-read-event instead of read-event,
9505 since it's not a complete read-event implementation
9506
9507 2005-01-20 Jay Belanger <belanger@truman.edu>
9508
9509 * calc/calc-ext.el (calc-fancy-prefix-other-key): Set prefix arg
9510 for called function.
9511
9512 2005-01-20 Steven Tamm <steventamm@mac.com>
9513
9514 * term/mac-win.el (process-connection-type): Remove.
9515 Controlled now by s/darwin.h:PTY_ITERATION.
9516
9517 2005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
9518
9519 * window.el (handle-select-window): Don't switch window when we're
9520 in the minibuffer.
9521
9522 2005-01-10 Paul Pogonyshev <pogonyshev@gmx.net>
9523
9524 * subr.el (dotimes-with-progress-reporter): New macro.
9525
9526 * ses.el (ses-dotimes-msg): Remove macro.
9527 Use `dotimes-with-progress-reporter' instead.
9528
9529 2005-01-19 Steven Tamm <steventamm@mac.com>
9530
9531 * term/mac-win.el (process-connection-type): Use new
9532 operating-system-release variable to use ptys on Darwin 7 (OS X
9533 10.3) when using carbon build.
9534
9535 2005-01-19 Jay Belanger <belanger@truman.edu>
9536
9537 * calc/calc-ext.el (calc-fancy-prefix-other-key): Don't clear
9538 flags if the last command was a tab or M-tab.
9539
9540 * calc/calc-prog.el (calc-user-define-edit): Put original formula
9541 in formula editing buffer.
9542
9543 2005-01-19 Nick Roberts <nickrob@snap.net.nz>
9544
9545 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Add help-echo for
9546 breakpoint image symbol in margin.
9547
9548 2005-01-19 Jay Belanger <belanger@truman.edu>
9549
9550 * calc/calc-prog.el (calc-execute-kbd-macro):
9551 Ignore calc-keep-arg-flag.
9552
9553 2005-01-19 Kenichi Handa <handa@m17n.org>
9554
9555 * textmodes/ispell.el (ispell-looking-at): New function.
9556 (ispell-process-line): Use ispell-looking-at to compare the ispell
9557 output and the buffer contents.
9558
9559 2005-01-18 Jay Belanger <belanger@truman.edu>
9560
9561 * calc/calc.el (calc-display-raw): Fix docstring.
9562
9563 2005-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
9564
9565 * simple.el (blink-matching-open): Strip extra info from syntax.
9566
9567 * progmodes/sh-script.el (sh-here-doc-open-re): Don't allow | or other
9568 funny chars in the end-of-here-doc marker.
9569
9570 2005-01-19 Nick Roberts <nickrob@snap.net.nz>
9571
9572 * progmodes/gdb-ui.el (gdb-put-string): Copy/create strings so
9573 that enable/disabled state of breakpoints is shown correctly in
9574 fringe and on ttys.
9575 (gdb-put-breakpoint-icon, gdb-info-breakpoints-custom):
9576 Add breakpoint information as text properties.
9577 (gdb-mouse-toggle-breakpoint):
9578 Rename to gdb-mouse-set-clear-breakpoint.
9579 (gdb-mouse-toggle-breakpoint): New function. Enable/disable
9580 breakpoints in the margin.
9581 (gdb-remove-strings): Simplify.
9582
9583 2005-01-17 Jay Belanger <belanger@truman.edu>
9584
9585 * calc/calc-yank.el (calc-edit-mode): Inhibit read-only when
9586 erasing buffer.
9587
9588 2005-01-17 Richard M. Stallman <rms@gnu.org>
9589
9590 * progmodes/grep.el (grep-find): Copy from `grep' the condition
9591 for calling grep-compute-defaults.
9592
9593 * play/decipher.el (decipher-mode): Don't call decipher-read-alphabet
9594 if buffer is empty.
9595
9596 * emacs-lisp/lisp.el (backward-kill-sexp, kill-sexp): Doc fixes.
9597
9598 2005-01-17 Stefan Monnier <monnier@iro.umontreal.ca>
9599
9600 * hilit-chg.el (highlight-changes-mode): Don't autoload.
9601
9602 * bindings.el (mode-line-mode-menu): Use bound-and-true-p for all the
9603 non-preloaded variables.
9604
9605 2005-01-17 Steven Tamm <steventamm@mac.com>
9606
9607 * textmodes/tex-mode.el (tex-start-shell): Adding -i to the
9608 tex-shell cause to force interactivity when using pipes.
9609
9610 2005-01-17 Kim F. Storm <storm@cua.dk>
9611
9612 * simple.el (just-one-space): Make arg optional.
9613
9614 2005-01-17 Nick Roberts <nickrob@snap.net.nz>
9615
9616 * xt-mouse.el (xterm-mouse-event): Set new optional fourth arg in
9617 posn-at-x-y to t to access left-margin.
9618
9619 2005-01-16 Michael Albinus <michael.albinus@gmx.de>
9620
9621 Sync with Tramp 2.0.47.
9622
9623 * tramp.el (tramp-operation-not-permitted-regexp) New defcustom,
9624 catching keep-date problems in cp/scp operations.
9625 (tramp-handle-copy-file): Don't call `set-file-modes'
9626 unconditionally. Specialized functions should know better what is
9627 necessary. This improves performance a little bit, and the
9628 functions could catch errors with `cp -p' and `scp -p'.
9629 (tramp-do-copy-or-rename-file-via-buffer)
9630 (tramp-do-copy-or-rename-file-out-of-band): Call `set-file-modes'
9631 when appropriate.
9632 (tramp-do-copy-or-rename-file-directly): Mask `cp -p' error.
9633 Call `set-file-modes' when appropriate.
9634 (tramp-action-out-of-band): Mask `scp -p' error. Reported by Isak
9635 Johnsson <isak@hypergene.com>
9636 (tramp-get-buffer, tramp-get-debug-buffer): Discard the undo list
9637 of both Tramp buffer and debug buffer. Reported by Joakim Verona
9638 <joakim@verona.se>
9639 (tramp-file-name-for-operation): Mark `shell-command' as magic for
9640 Emacs only.
9641
9642 * tramp-util.el (tramp-minor-mode): New minor mode. Add it to
9643 `find-file-hooks' and `dired-mode-hook'.
9644 (tramp-minor-mode-map): Respective map. Add remapping for
9645 `compile' and `recompile'.
9646 (tramp-remap-command, tramp-recompile): New defuns.
9647 (tramp-compile): Enable `tramp-minor-mode' and `compilation-mode'
9648 in buffer "*Compilation*". Call the commands asynchronously.
9649
9650 * tramp-vc.el (tramp-vc-do-command, tramp-vc-do-command-new)
9651 (tramp-vc-simple-command): Call `tramp-handle-shell-command' but
9652 `shell-command', because it isn't magic in XEmacs. Reported by
9653 Adrian Aichner <adrian@xemacs.org>.
9654
9655 * tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
9656 `substitute-in-file-name.
9657 (tramp-smb-handle-substitute-in-file-name): New defun.
9658 (tramp-smb-advice-PC-do-completion): Delete advice.
9659
9660 2005-01-16 Kai Grossjohann <kgrossjo@eu.uu.net>
9661
9662 * tramp.el (tramp-wait-for-output): Fix typo in echo processing.
9663 Fix error in deleting region.
9664
9665 2005-01-15 Richard M. Stallman <rms@gnu.org>
9666
9667 * emacs-lisp/lisp-mnt.el (lm-with-file): Use Lisp mode in temp buffer.
9668 In non-temp buffer, switch syntax table temporarily.
9669
9670 * emacs-lisp/lisp-mode.el (indent-pp-sexp): Doc fix.
9671
9672 * replace.el (occur-accumulate-lines, occur-engine): Avoid warnings.
9673
9674 * tar-mode.el (tar-extract): Bind buffer-undo-list to t.
9675
9676 * imenu.el (imenu--split-menu): Copy menulist before sorting.
9677 (imenu--generic-function): Use START, not BEG, as pos of definition.
9678
9679 * simple.el (just-one-space): Argument specifies number of spaces.
9680
9681 * simple.el (eval-expression-print-format): Avoid warning
9682 about edebug-active.
9683
9684 2005-01-15 James R. Van Zandt <jrvz@comcast.net> (Tiny change)
9685
9686 * progmodes/sh-script.el: Code copied from make-mode.el
9687 with small changes,
9688 (sh-mode-map): Bind C-c C-\.
9689 (sh-backslash-column, sh-backslash-align): New variables.
9690 (sh-backslash-region, sh-append-backslash): New functions.
9691
9692 2005-01-15 Sergey Poznyakoff <gray@Mirddin.farlep.net>
9693
9694 * mail/rmail.el: Updated to work with movemail from GNU Mailutils
9695 (rmail-pop-password, rmail-pop-password-required): Move to
9696 rmail-obsolete group.
9697 (rmail-set-pop-password): Rename to rmail-set-remote-password.
9698 All callers updated.
9699 (rmail-get-pop-password): Rename to rmail-get-remote-password.
9700 Take an argument specifying whether it is POP or IMAP mailbox we
9701 are using. All callers updated.
9702 (rmail-pop-password-error): Rename to
9703 rmail-remote-password-error. Added mailutils-specific error message.
9704 (rmail-movemail-search-path)
9705 (rmail-movemail-variant-in-use): New variables.
9706 (rmail-remote-password, rmail-remote-password-required):
9707 New customization variables.
9708 (rmail-probe,rmail-autodetect, rmail-movemail-variant-p): New funs.
9709 (rmail-parse-url): New function.
9710 (rmail-get-new-mail, rmail-insert-inbox-text): Update for use
9711 with GNU mailutils movemail.
9712
9713 2005-01-15 Kevin Ryde <user42@zip.com.au>
9714
9715 * info-look.el (c-mode/symbol): Add ^` to prefix, and change
9716 suffix to space, $ or '$, to correctly position point when going
9717 to @table style constants like DBL_MAX.
9718
9719 2005-01-15 Jorgen Schaefer <forcer@forcix.cx> (tiny change)
9720
9721 * type-break.el (type-break-mode, type-break-file-time)
9722 (type-break-file-keystroke-count, type-break-choose-file):
9723 Don't store data in or load data from the file if type-break-file-name
9724 is nil.
9725 (type-break-file-name): Doc update as per the above.
9726
9727 2005-01-15 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk> (tiny change)
9728
9729 * woman.el (woman-dired-define-key-maybe): If KEY is undefined,
9730 lookup-key might return nil; handle that.
9731
9732 2005-01-15 Alan Mackenzie <acm@muc.de>
9733
9734 * ebrowse.el (ebrowse-class-in-tree): Return the tail of the tree
9735 rather than the element found, thus enabling the tree to be setcar'd.
9736
9737 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
9738
9739 * textmodes/org.el (org-show-following-heading): New option.
9740 (org-show-hierarchy-above): Use `org-show-following-heading'.
9741 (org-cycle): Documentation fix.
9742
9743 * textmodes/org.el (orgtbl-optimized): New option
9744 (orgtbl-mode): New command, a minor mode.
9745 (orgtbl-mode-map): New variable.
9746 (turn-on-orgtbl, orgtbl-mode, orgtbl-make-binding)
9747 (orgtbl-error, orgtbl-self-insert-command)
9748 (orgtbl-delete-backward-char, orgtbl-delete-char): New functions.
9749
9750 * textmodes/org.el (org-mode): `org-table-may-need-update' is now
9751 a local variable in each org-mode buffer.
9752
9753 * textmodes/org.el (org-set-regexps-and-options): Rename from
9754 `org-set-regexps'. Added checking for STARTUP keyword.
9755 (org-get-current-options): Add STARTUP options.
9756 (org-table-insert-row): Make mode intelligent about when
9757 realignment is needed.
9758 (org-self-insert-command, org-delete-backward-char, org-delete-char):
9759 New commands.
9760 (org-enable-table-editor): New default value `optimized'.
9761 (org-table-blank-field): Support blanking regions if active.
9762
9763 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
9764
9765 * textmodes/reftex-cite.el (reftex-bib-sort-year): Catch the case
9766 if the year is not given.
9767
9768 * textmodes/reftex-ref.el (reftex-replace-prefix-escapes):
9769 Add new escapes %m and %M, fixed bug with %F by adding
9770 save-match-data.
9771 (reftex-reference): Remove ?. from list of spaces.
9772 (reftex-label-info): Add automatic label prefix recognition.
9773
9774 * textmodes/reftex-index.el (reftex-index-next-phrase):
9775 Add slave parameter to call of `reftex-index-this-phrase'.
9776 (reftex-index-this-phrase): New optional argument.
9777 (reftex-index-region-phrases): Add slave parameter to call of
9778 `reftex-index-this-phrase'.
9779 (reftex-display-index): New argument redo.
9780 (reftex-index-rescan): Add 'redo to arguments of
9781 `reftex-display-index'.
9782 (reftex-index-Rescan, reftex-index-revert)
9783 (reftex-index-switch-index-tag): Add 'redo to arguments of
9784 `reftex-display-index'.
9785 (reftex-index-make-phrase-regexp): Fix bug with case-sensitive
9786 indexing. Fix bug with matching is there is a quote before or
9787 after the word.
9788
9789 * textmodes/reftex-cite.el (reftex-all-used-citation-keys):
9790 Fix bug when collecting citation keys in lines with comments.
9791 (reftex-citation): Prefix argument no longer rescans the document,
9792 but forces prompting for optional arguments of cite macros.
9793 (reftex-do-citation): Prompting for optional arguments implemented.
9794
9795 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
9796 Add optional arguments to most cite commands.
9797 (reftex-cite-cleanup-optional-args): New option
9798 (reftex-cite-prompt-optional-args): New option.
9799 (reftex-trust-label-prefix): New option.
9800
9801 * textmodes/reftex-toc.el (reftex-toc-find-section):
9802 Add push-mark before changing the position in the buffer.
9803
9804 * textmodes/reftex.el (reftex-prefix-to-typekey-alist): New variable.
9805 (reftex-compile-variables): Compute reftex-prefix-to-typekey-alist.
9806
9807 2005-01-14 Nick Roberts <nickrob@snap.net.nz>
9808
9809 * xt-mouse.el (xterm-mouse-event): Compute window co-ordinates
9810 more carefully.
9811
9812 2005-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
9813
9814 * textmodes/sgml-mode.el (sgml-fill-nobreak): New fun.
9815 (sgml-mode): Use it.
9816 (sgml-get-context): Better keep track of implicitly closed tags.
9817
9818 2005-01-13 Kenichi Handa <handa@m17n.org>
9819
9820 * textmodes/ispell.el: These changes are to fix misalignment error
9821 caused by equivalent characters of different Emacs charsets.
9822 (ispell-unified-chars-table): New variable.
9823 (ispell-get-decoded-string): New function.
9824 (ispell-get-casechars, ispell-get-not-casechars)
9825 (ispell-get-otherchars): Call ispell-get-decoded-string.
9826
9827 2005-01-12 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
9828
9829 * custom.el (custom-declare-variable): Just put symbol instead
9830 of (defvar . symbol) in `current-load-list'.
9831
9832 2005-01-12 Reiner Steib <Reiner.Steib@gmx.de>
9833
9834 * emacs-lisp/elint.el: Fixed typo in Commentary section.
9835
9836 2005-01-12 Jay Belanger <belanger@truman.edu>
9837
9838 * calc/calc-help.el (calc-describe-key): Use temporary info buffer
9839 to create a Calc summary.
9840
9841 2005-01-12 Kim F. Storm <storm@cua.dk>
9842
9843 * mouse.el (mouse-on-link-p): Change functionality and doc
9844 string to comply with latest description in lisp ref.
9845
9846 2005-01-12 Nick Roberts <nickrob@snap.net.nz>
9847
9848 * xt-mouse.el (xterm-mouse-translate, xterm-mouse-event):
9849 Enable mouse clicks on mode-line, header-line and margin.
9850 (event-type): Give mouse event symbols an 'event-kind property
9851 with value 'mouse-click.
9852
9853 2005-01-12 Juri Linkov <juri@jurta.org>
9854
9855 * facemenu.el (list-colors-display): Add new arg buffer-name.
9856 Use it. Fix docstring. Replace code for identifying duplicate
9857 colors by the name with call to `list-colors-duplicates' which
9858 identifies duplicate colors by the value unless the color
9859 is one of special Windows colors. Set truncate-lines to t.
9860 Print sorted duplicate color names on each line. Indent to 22
9861 \(the longest color name in rgb.txt) instead of 20. Optimize.
9862 (list-colors-duplicates): New function.
9863 (facemenu-color-name-equal): Delete function.
9864
9865 * facemenu.el (list-colors-print): New function created from code
9866 in list-colors-display. Print #RRGGBB at the window right edge.
9867 (list-colors-display): When temp-buffer-show-function is not
9868 defined, call list-colors-print from temp-buffer-show-hook
9869 to get the right value of window-width in list-colors-print
9870 after the buffer is displayed.
9871
9872 * simple.el (pop-mark): Move deactivate-mark out of conditional
9873 part to deactivate the active mark regardless of the state of the
9874 mark ring.
9875
9876 * desktop.el (desktop-save): Add `mode: emacs-lisp' to the local
9877 variables line in desktop files.
9878
9879 2005-01-12 Juri Linkov <juri@jurta.org>
9880
9881 * isearch.el (search-highlight, isearch, isearch-lazy-highlight):
9882 Bring together isearch highlight related options.
9883 (lazy-highlight): Replace group `replace' by `matching'.
9884 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
9885 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
9886 (lazy-highlight): Add aliases to old names isearch-lazy-highlight-...
9887 and declare them obsolete.
9888 (lazy-highlight-face): Rename from isearch-lazy-highlight-face.
9889 (isearch-faces): Remove defgroup.
9890 (isearch-overlay, isearch-highlight, isearch-dehighlight):
9891 Move isearch highlighting code closer to lazy highlighting code.
9892
9893 * replace.el (query-replace-lazy-highlight): Add lazy-highlight group.
9894 (query-replace-highlight, query-replace-lazy-highlight)
9895 (query-replace): Move definitions to the beginning of the file.
9896
9897 2005-01-11 Juri Linkov <juri@jurta.org>
9898
9899 * toolbar/back_arrow.xpm, toolbar/back_arrow.pbm
9900 * toolbar/lc-back_arrow.xpm, toolbar/lc-fwd_arrow.xpm
9901 * toolbar/fwd_arrow.xpm, toolbar/fwd_arrow.pbm: New icons.
9902
9903 * info.el (Info-history-forward): New variable.
9904 (Info-select-node): Reset Info-history-forward to nil.
9905 (Info-last): Turn into defalias.
9906 (Info-history-back): Rename from Info-last.
9907 Add current node to Info-history-forward.
9908 (Info-history-forward): New fun.
9909 (Info-mode-map): Replace Info-last by Info-history-back.
9910 Bind Info-history-forward to "r".
9911 (Info-mode-menu): Replace Info-last by Info-history-back.
9912 Fix menu item text. Add menu item for Info-history-forward.
9913 (info-tool-bar-map): Replace Info-last by Info-history-back.
9914 Replace its icon "undo" by "back_arrow". Add icon "fwd_arrow"
9915 for Info-history-forward.
9916 (Info-mode): Replace Info-last by Info-history-back in docstring.
9917 Add local variable Info-history-forward.
9918 (Info-goto-emacs-command-node): Replace Info-last by Info-history-back.
9919
9920 2005-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
9921
9922 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line)
9923 (mouse-drag-region, mouse-drag-region-1, mouse-drag-secondary):
9924 Ignore select-window events rather than fiddle with
9925 mouse-autoselect-window.
9926
9927 2005-01-11 Matthew Mundell <matt@mundell.ukfsn.org>
9928
9929 * type-break.el (type-break-mode): Fix previous change.
9930
9931 2005-01-10 Jay Belanger <belanger@truman.edu>
9932
9933 * calc/calc-ext.el (calc-reset): Reset when inside embedded
9934 calculator; only reset when point is inside a calculator.
9935 Don't adjust the window height if the window takes up the whole height
9936 of the frame.
9937
9938 2005-01-10 Thien-Thi Nguyen <ttn@gnu.org>
9939
9940 * ebuff-menu.el (Electric-buffer-menu-mode):
9941 Preserve value of buffer-local var header-line-format.
9942
9943 2005-01-09 Jay Belanger <belanger@truman.edu>
9944
9945 * calc/calc.el (calc-mode-var-list-restore-saved-values):
9946 Make sure settings file exists before accessing it.
9947
9948 * calc/calc-embed.el (calc-embedded-subst):
9949 Replace math-multi-subst-rec, which is only supposed to be called
9950 by math-multi-subst, by math-multi-subst.
9951
9952 2005-01-09 Andre Spiegel <spiegel@gnu.org>
9953
9954 * vc.el (vc-allow-async-revert): New user option.
9955 (vc-disable-async-diff): New internal variable.
9956 (vc-revert-buffer): Use them to disable asynchronous diff.
9957
9958 * vc-cvs.el, vc-arch.el, vc-svn.el, vc-mcvs.el (vc-cvs-diff)
9959 (vc-arch-diff, vc-svn-diff, vc-mcvs-diff): Don't diff
9960 asynchronously if vc-disable-async-diff is t.
9961
9962 2005-01-09 Jay Belanger <belanger@truman.edu>
9963
9964 * calc/calc.el (defcalcmodevar): New macro.
9965 (calc-mode-var-list-restore-default-values)
9966 (calc-mode-var-list-restore-saved-values): New functions.
9967 (calc-mode-var-list): Use defcalcmodevar to define it.
9968 (calc-always-load-extensions, calc-line-numbering)
9969 (calc-line-breaking, calc-display-just, calc-display-origin)
9970 (calc-number-radix, calc-leading-zeros, calc-group-digits)
9971 (calc-group-char, calc-point-char, calc-frac-format)
9972 (calc-prefer-frac, calc-hms-format, calc-date-format)
9973 (calc-float-format, calc-full-float-format, calc-complex-format)
9974 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
9975 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
9976 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
9977 (calc-matrix-brackets, calc-language, calc-language-option)
9978 (calc-left-label, calc-right-label, calc-word-size)
9979 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
9980 (calc-display-raw, calc-internal-prec, calc-angle-mode)
9981 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
9982 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
9983 (calc-window-height, calc-display-trail, calc-show-selections)
9984 (calc-use-selections, calc-assoc-selections)
9985 (calc-display-working-message, calc-auto-why, calc-timing)
9986 (calc-mode-save-mode, calc-standard-date-formats, calc-autorange-units)
9987 (calc-was-keypad-mode, calc-full-mode, calc-user-parse-tables)
9988 (calc-gnuplot-default-device, calc-gnuplot-default-output)
9989 (calc-gnuplot-print-device, calc-gnuplot-print-output)
9990 (calc-gnuplot-geometry, calc-graph-default-resolution)
9991 (calc-graph-default-resolution-3d, calc-invocation-macro)
9992 (calc-show-banner): Use defcalcmodevar to declare them and set
9993 their default values.
9994
9995 * calc/calc-ext.el (calc-reset): Restore saved values of variables
9996 instead of default values (but restore default values if there is
9997 an argument of 0).
9998
9999 2005-01-09 David Kastrup <dak@gnu.org>
10000
10001 * desktop.el (desktop-restore-eager): Fix typo in type.
10002
10003 2005-01-08 Richard M. Stallman <rms@gnu.org>
10004
10005 * cus-edit.el (customize): Delete :link.
10006
10007 2005-01-08 Jay Belanger <belanger@truman.edu>
10008
10009 * calc/calc.el (calc-mode): Remove the extension from the
10010 `calc-settings-file' file name when loading it.
10011
10012 2005-01-08 Kim F. Storm <storm@cua.dk>
10013
10014 * info.el (Info-mode-map, Info-next-link-keymap)
10015 (Info-prev-link-keymap, Info-up-link-keymap):
10016 Map follow-link to mouse-face.
10017 (Info-fontify-node): Add "mouse-2: " prefix to tooltip.
10018
10019 2005-01-08 Jay Belanger <belanger@truman.edu>
10020
10021 * calc/calc.el (calc-settings-file): Change default value.
10022 Suggested by cgw in a comment in calc-mode.el.
10023
10024 * calc/calc-mode.el (calc-settings-file-name):
10025 Compare calc-settings-file to user-init-file instead of ~/.emacs.
10026 Replace ~/.emacs in a prompt by calc-settings-file.
10027
10028 2005-01-07 Lars Hansen <larsh@math.ku.dk>
10029
10030 * desktop.el (desktop-restore-eager, desktop-lazy-verbose)
10031 (desktop-lazy-idle-delay): New customizable variables.
10032 (desktop-buffer-args-list): New variable.
10033 (desktop-append-buffer-args): New function.
10034 (desktop-save): Call desktop-append-buffer-args for some buffers.
10035 (desktop-lazy-create-buffer): New function.
10036 (desktop-idle-create-buffers): New function.
10037 (desktop-read): Add message about buffers to restore lazily.
10038 (desktop-lazy-abort): New command.
10039 (desktop-clear): Call desktop-lazy-abort.
10040 (desktop-lazy-complete): New command.
10041
10042 2005-01-06 Richard M. Stallman <rms@gnu.org>
10043
10044 * emacs-lisp/find-func.el (find-face-definition):
10045 Rename from find-face.
10046
10047 2005-01-06 Kim F. Storm <storm@cua.dk>
10048
10049 * simple.el (completion-list-mode-map): Map follow-link to mouse-face.
10050
10051 * man.el (Man-xref-man-page, Man-xref-header-file)
10052 (Man-xref-normal-file): Add follow-link property.
10053
10054 2005-01-06 Jay Belanger <belanger@truman.edu>
10055
10056 * calc/calc-units.el: Make sure the proper macro definitions are
10057 available when compiling.
10058
10059 2005-01-06 Juri Linkov <juri@jurta.org>
10060
10061 * isearch.el (isearch-lazy-highlight-update):
10062 Rename `isearch-lazy-highlight-interval' to `lazy-highlight-interval'.
10063
10064 2005-01-06 Miles Bader <miles@gnu.org>
10065
10066 * isearch.el (lazy-highlight): Rename from `lazy-highlight-face'.
10067 (isearch-lazy-highlight-face): Use new name.
10068
10069 2005-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
10070
10071 * uniquify.el (uniquify-rationalize-file-buffer-names):
10072 Re-add an interactive spec.
10073 (uniquify-rationalize-file-buffer-names): Fix corner case when renaming
10074 to the same name.
10075
10076 * isearch.el (isearch-dehighlight): Remove unused arg `totally'.
10077 (isearch-update, isearch-done): Adjust calls accordingly.
10078
10079 2005-01-05 Richard M. Stallman <rms@gnu.org>
10080
10081 * custom.el (custom-set-variables, custom-theme-set-variables):
10082 Clarify documentation.
10083
10084 * emacs-lisp/find-func.el (find-variable)
10085 (find-variable-other-window, find-variable-other-frame):
10086 Fix the TYPE args to find-function-read and find-function-do-it.
10087 (find-function): Doc fix.
10088 (find-function-at-point): Replace function-at-point alias.
10089
10090 2005-01-04 Richard M. Stallman <rms@gnu.org>
10091
10092 * cus-face.el (custom-declare-face):
10093 Record defface in current-load-list.
10094
10095 * help-fns.el (variable-at-point): New arg ANY-SYMBOL.
10096
10097 * emacs-lisp/find-func.el: Doc fixes.
10098 (find-face-regexp): New variable.
10099 (find-function-regexp-alist): New variable.
10100 (find-function-C-source): Third arg is now TYPE.
10101 (find-function-search-for-symbol): Handle general TYPE.
10102 (find-function-read, find-function-do-it): Handle general TYPE.
10103 (find-definition-noselect, find-face): New functions.
10104 (function-at-point): Alias deleted.
10105
10106 2005-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
10107
10108 * battery.el (display-battery-mode): Rename from display-battery.
10109 Handle the case where it gets turned off.
10110
10111 2005-01-04 Richard M. Stallman <rms@gnu.org>
10112
10113 * cus-edit.el (customize): Make :link point to user doc.
10114
10115 * man.el (Man-fontify-manpage): Turn off undo generation.
10116
10117 * add-log.el (change-log-font-lock-keywords): Don't match just "From".
10118
10119 2005-01-04 Andreas Schwab <schwab@suse.de>
10120
10121 * files.el (insert-directory): Only look for error lines in
10122 inserted text. Don't move too far after processing --dired markers.
10123
10124 2005-01-04 Richard M. Stallman <rms@gnu.org>
10125
10126 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
10127 Don't expand if the character is @, period, dash, etc.
10128 (define-mail-abbrev): Quote names that contain problem characters.
10129
10130 2005-01-04 Thien-Thi Nguyen <ttn@gnu.org>
10131
10132 * progmodes/hideshow.el: No longer require `cl'; `dolist' is standard.
10133
10134 2005-01-03 Richard M. Stallman <rms@gnu.org>
10135
10136 * replace.el (replace-dehighlight): Use lazy-highlight-cleanup.
10137 (query-replace-highlight, query-replace-lazy-highlight)
10138 (query-replace): Definitions moved up. Doc fix.
10139
10140 2005-01-03 Richard M. Stallman <rms@gnu.org>
10141
10142 * isearch.el (lazy-highlight): Group renamed from isearch-lazy-...
10143 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
10144 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
10145 (lazy-highlight-face): Rename from isearch-lazy-...
10146 Change all references to them.
10147
10148 2005-01-03 Luc Teirlinck <teirllm@auburn.edu>
10149
10150 * cus-edit.el (custom-file): Doc fix for defcustom.
10151 (custom-file): The function no longer sets the variable
10152 `custom-file' to its return value.
10153
10154 * startup.el (command-line): No longer load `custom-file'.
10155
10156 2005-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
10157
10158 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defface.
10159
10160 * progmodes/perl-mode.el (perl-nochange, perl-calculate-indent):
10161 Don't confuse module-prefixed identifiers for labels.
10162 Reported by Juan-Leon Lahoz Garcia <juanleon1@gmail.com>.
10163
10164 2005-01-02 Richard M. Stallman <rms@gnu.org>
10165
10166 * files.el (basic-save-buffer-1): Fix previous change.
10167
10168 * loadhist.el (file-loadhist-lookup): New function.
10169 (file-provides, file-requires): Use it.
10170
10171 * electric.el (Electric-pop-up-window): Use fit-window-to-buffer
10172 instead of calculating the right size.
10173
10174 2005-01-02 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
10175
10176 * vc-svn.el (vc-svn-diff): Stay local if possible.
10177
10178 2005-01-02 Stefan Monnier <monnier@iro.umontreal.ca>
10179
10180 * vc-arch.el (vc-arch-workfile-version): Handle the empty-branch case.
10181
10182 * files.el (hack-local-variables): Fix last change.
10183
10184 2005-01-02 Jay Belanger <belanger@truman.edu>
10185
10186 * calc/calc-yank.el (calc-edit-top): New variable.
10187 (calc-edit-mode): Set calc-edit-top to be the beginning of the edited
10188 object. Change header properties.
10189 (calc-edit-finish, calc-edit-finish-stack-object)
10190 (calc-edit-show-buffer): Use calc-edit-top to find the beginning of the
10191 edited object.
10192 * calc/calc-sel.el (calc-finish-selection-edit): Use calc-edit-top
10193 for the beginning of the edited object.
10194 * calc/calc-embed.el (calc-embedded-finish-edit): Use calc-edit-top
10195 for the beginning of the edited object.
10196 * calc/calc-prog.el (calc-edit-macro-finish-edit)
10197 (calc-finish-formula-edit, calc-macro-repeats)
10198 (calc-edit-macro-adjust-buffer, calc-edit-format-macro-buffer)
10199 (calc-edit-macro-pre-finish-edit): Use calc-edit-top for the
10200 beginning of the edited object.
10201 (calc-user-define-edit): Change the header for editing macros.
10202 Remove unnecessary variable.
10203
10204 2005-01-01 Jay Belanger <belanger@truman.edu>
10205
10206 * calc/calc-yank.el (calc-edit-mode): Change default header.
10207 (calc-edit-finish, calc-show-edit-buffer): Adjust to handle new header.
10208 * calc/calc-store.el (calc-edit-variable): Change title to match new
10209 header.
10210 * calc/calc-prog.el (calc-edit-user-syntax): Change title in edit
10211 mode to match new header.
10212 (calc-user-define-edit): Change titles to include names of commands.
10213 (calc-finish-formula-edit): Adjust to handle new header.
10214 (calc-finish-macro-edit): Remove.
10215 (calc-edit-macro-repeats, calc-edit-macro-adjust-buffer)
10216 (calc-edit-macro-command, calc-edit-macro-command-type)
10217 (calc-edit-macro-combine-alg-ent, calc-edit-macro-combine-ext-command)
10218 (calc-edit-macro-combine-var-name, calc-edit-macro-combine-digits)
10219 (calc-edit-format-macro-buffer, calc-edit-macro-pre-finish-edit)
10220 (calc-edit-macro-finish-edit): New functions.
10221 (calc-user-define-edit): Use new functions to edit named calc macros.
10222
10223 2005-01-01 Stefan <monnier@iro.umontreal.ca>
10224
10225 * files.el (hack-local-variables): Cleanup prefix/suffix matching.
10226
10227 * ses.el (copy-region-as-kill): Deactivate mark.
10228
10229 2005-01-01 Richard M. Stallman <rms@gnu.org>
10230
10231 * replace.el (occur-1): If the output buffer is also an input,
10232 don't kill it, rename it.
10233
10234 * faces.el (set-face-background, set-face-foreground): Doc fix.
10235
10236 * cus-face.el (custom-face-attributes): Fix :help-echo strings
10237 for :foreground and :background.
10238
10239 * dired.el (dired-view-command-alist): Variable deleted.
10240 (dired-view-file, dired-mouse-find-file-other-window):
10241 Delete the code to use it.
10242
10243 2005-01-01 Kim F. Storm <storm@cua.dk>
10244
10245 * image.el (insert-sliced-image): Use t for line-height property.
10246
10247 2004-12-31 Jay Belanger <belanger@truman.edu>
10248
10249 * calc/calc-store.el (calcVar-digit, calcVar-oper): Remove the need
10250 for "var-" at the beginning of the minibuffer.
10251
10252 2004-12-31 Richard M. Stallman <rms@gnu.org>
10253
10254 * faces.el (read-face-name):
10255 Don't treat an attribute spec as a list of faces.
10256
10257 * simple.el (undo): Use undo-equiv-table to detect
10258 unexpected changes since previous undo.
10259 (undo-list-saved): Variable deleted.
10260 (buffer-disable-undo): Don't alter undo-list-saved.
10261
10262 * files.el (require-final-newline): Allow `visit' and `visit-save'.
10263 (mode-require-final-newline): New option.
10264 (after-find-file): Handle require-final-newline with new values.
10265 (basic-save-buffer): Handle new values of require-final-newline.
10266
10267 * progmodes/sh-script.el (sh-require-final-newline):
10268 Alist value now controls whether to use mode-require-final-newline.
10269 (sh-set-shell): Implement that new meaning.
10270
10271 * progmodes/cc-vars.el (c-require-final-newline): Fix custom type, doc.
10272 * progmodes/cc-mode.el (c-common-init): Use mode-require-final-newline.
10273 * progmodes/antlr-mode.el (antlr-mode): Use mode-require-final-newline.
10274 Delete old-Emacs compatibility code.
10275 (antlr-c-common-init): Function deleted.
10276
10277 * net/snmp-mode.el (snmp-common-mode): Use mode-require-final-newline.
10278 * progmodes/vhdl-mode.el (vhdl-mode): Use mode-require-final-newline.
10279 * progmodes/simula.el (simula-mode): Use mode-require-final-newline.
10280 * progmodes/python.el (python-mode): Use mode-require-final-newline.
10281 * progmodes/perl-mode.el (perl-mode): Use mode-require-final-newline.
10282 * progmodes/modula2.el (modula-2-mode): Use mode-require-final-newline.
10283 * progmodes/mixal-mode.el (mixal-mode): Use mode-require-final-newline.
10284 * progmodes/idlwave.el (idlwave-mode): Use mode-require-final-newline.
10285 * progmodes/icon.el (icon-mode): Use mode-require-final-newline.
10286 * progmodes/fortran.el (fortran-mode): Use mode-require-final-newline.
10287 * progmodes/f90.el (f90-mode): Use mode-require-final-newline.
10288 * progmodes/cperl-mode.el (cperl-mode): Use mode-require-final-newline.
10289 * progmodes/cfengine.el (cfengine-mode): Use mode-require-final-newline.
10290 * progmodes/ada-mode.el (ada-mode): Use mode-require-final-newline.
10291 * textmodes/text-mode.el (text-mode): Use mode-require-final-newline.
10292 * textmodes/texinfo.el (texinfo-mode): Use mode-require-final-newline.
10293
10294 2004-12-31 Jay Belanger <belanger@truman.edu>
10295
10296 * calc/calc-graph.el (calc-graph-show-dumb): Mention C-cC-c as the
10297 way to return to Calc.
10298
10299 * calc/calc-yank.el (calc-edit-mode): Mention C-cC-c as the way to
10300 finish, C-xk as the way to cancel the edit. Add cancel routine to
10301 kill-buffer-hook.
10302
10303 * calc/calc.el (calc-same-interface, calc-quit): Remove obsolete
10304 MacEdit code.
10305
10306 * calc/calc-prog.el: Remove obsolete MacEdit code.
10307 (calc-macro-edit-algebraic, calc-macro-edit-variable)
10308 (calc-macro-edit-variable-2, calc-macro-edit-quick-digit): Remove.
10309
10310 2004-12-31 Kenichi Handa <handa@m17n.org>
10311
10312 * international/mule.el (buffer-file-coding-system-explicit):
10313 Rename for explicit-buffer-file-coding-system.
10314 (after-insert-file-set-coding): Adjust for the above change.
10315
10316 * files.el (revert-buffer): Change explicit-buffer-file-coding-system
10317 to buffer-file-coding-system-explicit.
10318 (basic-save-buffer-1): Likewise.
10319
10320 2004-12-30 Richard M. Stallman <rms@gnu.org>
10321
10322 * textmodes/artist.el (artist-butlast-fn): Var deleted.
10323 (artist-butlast, artist-last): Functions deleted.
10324 (artist-ellipse-mirror-quadrant): Call last and butlast directly.
10325 (artist-compute-key-compl-table): Call remq directly.
10326 (artist-remove-nulls): Function deleted.
10327 (artist-vaporize-lines, artist-flood-fill): Use push and pop directly.
10328 (artist-push, artist-pop): Macro deleted.
10329
10330 2004-12-30 Andreas Leue <al@sphenon.de>
10331
10332 * textmodes/artist.el (artist-version): 1.2.6
10333 (artist-prev-next-op-alist): New variable.
10334 (artist-select-next-op-in-list): New function.
10335 (artist-select-prev-op-in-list): New function.
10336 (artist-make-prev-next-op-alist): New function.
10337 (artist-is-in-op-list-p): New function.
10338 (artist-get-first-non-nil-op): New function.
10339 (artist-get-last-non-nil-op): New function.
10340 (artist-mode-init): Call artist-get-last-non-nil-op to initialize
10341 artist-prev-next-op-alist.
10342 (artist-mode-map): Add binding for C-mouse-4 and C-mouse-5 to
10343 change drawing operation.
10344
10345 2004-12-30 Luc Teirlinck <teirllm@auburn.edu>
10346
10347 * autorevert.el (auto-revert-tail-handler): Put in undo boundaries.
10348
10349 2004-12-31 Masatake YAMATO <jet@gyve.org>
10350
10351 * server.el (server-process-filter): Suppress `error', too.
10352
10353 2004-12-30 Jay Belanger <belanger@truman.edu>
10354
10355 * calc/calc-store.el (calc-copy-variable): Fix mistyped variable name.
10356 Change the way a variable is displayed in a message.
10357
10358 * calc/calc-prog.el (calc-user-define-edit, calc-finish-macro-edit)
10359 (calc-user-define-permanent, calc-execute-kbd-macro):
10360 Replace old function MacEdit-parse-keys with edmacro-parse-keys.
10361
10362 2004-12-30 Kenichi Handa <handa@m17n.org>
10363
10364 * files.el (basic-save-buffer-1):
10365 Set explicit-buffer-file-coding-system to last-coding-system-used.
10366 (revert-buffer): Pay attention to
10367 explicit-buffer-file-coding-system (not buffer-file-coding-system)
10368 on bind coding-system-for-read.
10369
10370 * international/mule.el (explicit-buffer-file-coding-system):
10371 New buffer local variable.
10372 (after-insert-file-set-coding): Set it to coding-system-for-read.
10373
10374 2004-12-29 Luc Teirlinck <teirllm@auburn.edu>
10375
10376 * autorevert.el (auto-revert-tail-mode): Doc fix for defvar.
10377
10378 2004-12-29 Sanghyuk Suh <han9kin@mac.com>
10379
10380 * term/mac-win.el (mac-drag-n-drop): Handle drag-n-drop events
10381 that include line numbers.
10382
10383 2004-12-29 Milan Zamazal <pdm@zamazal.org>
10384
10385 * files.el (hack-local-variables): If no PREFIX, set it to "^".
10386 Redundant variable PREFIXLEN removed.
10387
10388 2004-12-28 Matt Hodges <MPHodges@member.fsf.org>
10389
10390 * eshell/em-hist.el (eshell-previous-matching-input):
10391 Start the deletion from the end of the output.
10392
10393 2004-12-29 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10394
10395 * term/mac-win.el: Require x-dnd.
10396 (mac-drag-n-drop): Sync with W32 version. Use x-dnd.el functions.
10397
10398 2004-12-29 David Kastrup <dak@gnu.org>
10399
10400 * international/mule.el (decode-coding-inserted-region):
10401 Don't barf if `buffer-undo-list' is already set to `t'.
10402
10403 2004-12-29 Jay Belanger <belanger@truman.edu>
10404
10405 * calc/calc-prog.el (calc-user-define-formula): Put default values
10406 for function names in prompts.
10407 (calc-user-define-permanent, calc-user-define-composition)
10408 (calc-user-define-formula): Remove the need for "calcFunc-" in the
10409 default input for algebraic functions.
10410
10411 2004-12-29 Thien-Thi Nguyen <ttn@gnu.org>
10412
10413 * vc-rcs.el (vc-rcs-annotate-command):
10414 Fix omission bug: Call `vc-setup-buffer'.
10415
10416 2004-12-29 Kenichi Handa <handa@m17n.org>
10417
10418 * international/mule.el (recode-region): New function.
10419
10420 2004-12-28 Richard M. Stallman <rms@gnu.org>
10421
10422 * simple.el (undo-extra-outer-limit): New variable.
10423 (undo-outer-limit-truncate): Test and set it.
10424
10425 * emacs-lisp/lisp.el (mark-sexp, mark-defun): New arg ALLOW-EXTEND
10426 enables the feature to extend the existing region.
10427
10428 * simple.el (mark-word): New arg ALLOW-EXTEND
10429 enables the feature to extend the existing region.
10430
10431 * textmodes/paragraphs.el (mark-paragraph): New arg ALLOW-EXTEND
10432 enables the feature to extend the existing region.
10433
10434 * startup.el (site-run-file): Don't allow setting it with Custom.
10435
10436 * simple.el (buffer-disable-undo): Fix previous change.
10437
10438 2004-12-27 Masatake YAMATO <jet@gyve.org>
10439
10440 * hexl.el (hexlify-buffer): Remove fontification here.
10441 Use font lock mechanism instead.
10442 (hexl-font-lock-keywords): New font lock kewords.
10443 (hexl-mode-old-font-lock-keywords): New variable.
10444 (hexl-mode): Store the old font lock keywords.
10445 (hexl-mode-exit): Restore the old font lock keywords.
10446
10447 2004-12-27 Richard M. Stallman <rms@gnu.org>
10448
10449 * simple.el (undo): Fix previous change.
10450
10451 2004-12-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10452
10453 * term/mac-win.el: Sync with x-win.el. Rearrange the contents.
10454 Call mac-clear-font-name-table if invoked on Mac OS 8/9.
10455 Call x-open-connection on Mac OS X.
10456
10457 2004-12-27 Richard M. Stallman <rms@gnu.org>
10458
10459 * files.el (buffer-save-without-query): New var (buffer-local).
10460 (save-some-buffers): Save those buffers first, w/o asking.
10461
10462 * files.el (insert-directory-ls-version): New variable.
10463 (insert-directory): When ls returns an error, test the version
10464 number to decide what the return code means.
10465 With --dired output format, detect and distinguish lines
10466 that are really error messages.
10467 (insert-directory-adj-pos): New function.
10468
10469 * bookmark.el (bookmark-jump): Nice error if BOOKMARK is nil.
10470
10471 * battery.el (battery-mode-line-format): Remove initial spaces.
10472
10473 * uniquify.el (uniquify-rationalize-file-buffer-names):
10474 Delete interactive spec.
10475
10476 * type-break.el (type-break-mode): Set buffer-save-without-query.
10477 Remove code that tried to set save-some-buffers-always.
10478 (type-break-file-keystroke-count): Bind deactivate-mark.
10479
10480 * mouse.el (mouse-drag-region): Bind mouse-autoselect-window.
10481
10482 * simple.el (next-error-buffer-p): New arg AVOID-CURRENT.
10483 Test that the buffer is live, and maybe reject current buffer too.
10484 Clarify.
10485 (next-error-find-buffer): Rewrite for clarity.
10486
10487 * loadup.el: Don't use buffer-disable-undo; do it directly.
10488
10489 * help-fns.el (describe-function-1): Call symbol-file with `defun'.
10490 (describe-variable): Call symbol-file with `defvar'.
10491
10492 * subr.el (messages-buffer-max-lines): Alias for message-log-max.
10493 (symbol-file): Rewritten to handle new load-history format.
10494 Now takes an arg TYPE to specify looking for a particular
10495 type of definition only.
10496
10497 * emacs-lisp/debug.el (debugger-make-xrefs):
10498 Call symbol-file with `defun'.
10499
10500 * emacs-lisp/find-func.el (find-function-noselect):
10501 Call symbol-file with `defun'.
10502 (find-variable-noselect): Call symbol-file with `defvar'.
10503
10504 * eshell/esh-cmd.el (eshell-find-alias-function):
10505 Call symbol-file with `defun'.
10506
10507 * eshell/esh-test.el (eshell-test-goto-func):
10508 Call symbol-file with `defun'.
10509
10510 * mail/rmail.el (rmail-resend):
10511 Let MAIL-ALIAS-FILE arg override mail-personal-alias-file.
10512
10513 * net/goto-addr.el (goto-address-mail-regexp): Allow = in username.
10514
10515 * progmodes/compile.el (compilation-find-buffer): Rename arg.
10516
10517 * textmodes/texinfmt.el (texinfo-format-buffer-1):
10518 Call buffer-disable-undo.
10519
10520 * simple.el (undo-list-saved): New variable (buffer-local).
10521 (undo): Set and test it.
10522 (buffer-disable-undo): Move here from buffer.c.
10523 Clear out undo-list-saved.
10524
10525 * international/mule.el (decode-coding-inserted-region):
10526 Set buffer-undo-list in a correct and optimal way.
10527
10528 * progmodes/cperl-mode.el (cperl-find-bad-style): Use with-no-warnings.
10529 (cperl-font-lock-unfontify-region-function): No need to save and
10530 restore info, since font-lock.el does it for us.
10531
10532 * ansi-color.el (save-buffer-state): Definition deleted.
10533 (ansi-color-unfontify-region): Don't use save-buffer-state.
10534
10535 2004-12-27 Dave Love <fx@gnu.org>
10536
10537 * wid-edit.el (function): Use restricted-sexp as parent.
10538
10539 2004-12-27 Kevin Ryde <user42@zip.com.au>
10540
10541 * simple.el (next-matching-history-element): Use same
10542 `interactive' form as previous-matching-history-element.
10543
10544 * ffap.el (ffap-string-at-point-mode-alist): Add "*" to url chars,
10545 it can appear unencoded and has been seen from yahoo.
10546
10547 2004-12-27 Sergey Poznyakoff <gray@Mirddin.farlep.net> (tiny change)
10548
10549 * mail/smtpmail.el (smtpmail-try-auth-methods): Send AUTH CRAM-MD5
10550 in upper case. Reported by Wojciech Polak <polak@gnu.org>.
10551
10552 2004-12-27 Kenichi Handa <handa@m17n.org>
10553
10554 * international/utf-8.el (utf-translate-cjk-load-tables):
10555 Bind coding-system-for-read to nil while loading subst-*.
10556
10557 2004-12-26 Jay Belanger <belanger@truman.edu>
10558
10559 * calc/calc-store.el (calc-read-var-name): Remove "var-" from
10560 default input.
10561
10562 2004-12-26 Luc Teirlinck <teirllm@auburn.edu>
10563
10564 * buff-menu.el (Buffer-menu-revert-function): Clear out undo info
10565 before reverting and disable undo recording while reverting.
10566
10567 2004-12-26 Thien-Thi Nguyen <ttn@gnu.org>
10568
10569 * progmodes/hideshow.el (hs-set-up-overlay): New user var.
10570 (hs-make-overlay): New function.
10571 (hs-isearch-show-temporary): Handle `display' overlay prop specially.
10572 (hs-flag-region): Delete function.
10573 (hs-hide-comment-region): No longer use `hs-flag-region'.
10574 Instead, use `hs-discard-overlays' and `hs-make-overlay'.
10575 (hs-hide-block-at-point): Likewise.
10576 (hs-hide-level-recursive): Use `hs-discard-overlays'.
10577 (hs-hide-all, hs-show-all): Likewise.
10578 (hs-show-block): Likewise.
10579 Also, use overlay prop `hs-b-offset', not `hs-ofs'.
10580
10581 2004-12-24 Thien-Thi Nguyen <ttn@gnu.org>
10582
10583 * progmodes/hideshow.el: Require `cl' when compiling.
10584 Remove XEmacs and Emacs 19 compatibility.
10585 Use `dolist' and `add-to-list' for load-time actions.
10586 (hs-discard-overlays): Use `dolist'.
10587 (hs-show-block): Likewise.
10588
10589 2004-12-23 Dan Nicolaescu <dann@ics.uci.edu>
10590
10591 * faces.el (mode-line, mode-line-inactive): Use min-colors.
10592
10593 2004-12-23 Thien-Thi Nguyen <ttn@gnu.org>
10594
10595 * progmodes/hideshow.el (hs-inside-comment-p): Fix omission bug:
10596 When extending backwards, move outside the current comment first.
10597
10598 2004-12-22 Kenichi Handa <handa@m17n.org>
10599
10600 * international/quail.el (quail-start-translation): Fix prompt
10601 string for the case if input-method-use-echo-area being non-nil.
10602 (quail-start-conversion): Likewise.
10603 (quail-show-guidance): Don't show guidance if
10604 input-method-use-echo-area is non-nil.
10605
10606 2004-12-21 Richard M. Stallman <rms@gnu.org>
10607
10608 * textmodes/ispell.el (ispell-help): Bind resize-mini-windows.
10609
10610 2004-12-21 Markus Rost <rost@ias.edu>
10611
10612 * calendar/diary-lib.el (mark-diary-entries):
10613 Set mark-diary-entries-in-calendar only after checking for diary-file.
10614
10615 2004-12-21 Richard M. Stallman <rms@gnu.org>
10616
10617 * faces.el (escape-glyph): Use blue against light foreground.
10618
10619 * simple.el (undo-outer-limit-truncate): New function.
10620 (undo-outer-limit-function): Use undo-outer-limit-truncate.
10621
10622 2004-12-21 Eli Barzilay <eli@barzilay.org>
10623
10624 * calculator.el (calculator-radix-grouping-mode)
10625 (calculator-radix-grouping-digits)
10626 (calculator-radix-grouping-separator):
10627 New defcustoms for the new radix grouping mode functionality.
10628 (calculator-mode-hook): Now used in electric mode too,
10629 (calculator): Call it.
10630 (calculator-mode-map): Some new keys.
10631 (calculator-message): New function. Some new calls.
10632 (calculator-op, calculator-set-register): Use it.
10633 (calculator-string-to-number): New function, mostly moved and
10634 updated code from calculator-curnum-value.
10635 (calculator-curnum-value): Use it.
10636 (calculator-paste): Use it, and update grabbing the current-kill.
10637 (calculator-rotate-displayer)
10638 (calculator-rotate-displayer-back): Toggle digit grouping when
10639 in radix mode, use calculator-message.
10640 (calculator-displayer-prev, calculator-displayer-next):
10641 Change digit group size when in radix mode.
10642 (calculator-number-to-string): Rename from
10643 calculator-num-to-string. Now deals with digit grouping in
10644 radix mode.
10645 (calculator-update-display, calculator-put-value): Use the new name.
10646 (calculator-fact): Return a floating point number.
10647 (calculator-mode): Doc fix.
10648
10649 2004-12-20 Glenn Morris <gmorris@ast.cam.ac.uk>
10650
10651 * calendar/calendar.el (view-other-diary-entries): Add autoload.
10652 * calendar/diary-lib.el (view-other-diary-entries):
10653 Use current-prefix-arg in interactive spec.
10654
10655 2004-12-19 Jay Belanger <belanger@truman.edu>
10656
10657 * calc/calc-aent.el (calcAlg-blank-matching-open):
10658 Temporarily adjust the syntax of both delimiters of half-open intervals.
10659
10660 2004-12-19 Kim F. Storm <storm@cua.dk>
10661
10662 * mouse.el (mouse-1-click-follows-link): Doc fix.
10663
10664 2004-12-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10665
10666 * term/mac-win.el (encoding-vector, mac-font-encoder-list)
10667 (ccl-encode-mac-centraleurroman-font): Use centraleurroman
10668 instead of centraleuropean as the name
10669
10670 2004-12-17 Michael Albinus <michael.albinus@gmx.de>
10671
10672 Sync with Tramp 2.0.46.
10673
10674 * net/tramp.el (tramp-maybe-send-perl-script): Change order of
10675 parameters wrt Tramp convention.
10676 (tramp-handle-file-attributes-with-perl)
10677 (tramp-handle-directory-files-and-attributes): Apply it.
10678 (tramp-do-copy-or-rename-file-out-of-band): Check for existence of
10679 `copy-program'. Reported by Zack Weinberg
10680 <zack@codesourcery.com>.
10681 (top): Set `edebug-form-spec' property directly rather than
10682 calling `def-edebug-spec'.
10683
10684 * net/tramp-smb.el (tramp-smb-advice-PC-do-completion): Make the
10685 advice less fragile. Surround temporary redefinition of
10686 `substitute-in-file-name' with `unwind-protect'. Suggested by
10687 Matt Hodges <MPHodges@member.fsf.org>.
10688
10689 2004-12-17 Juri Linkov <juri@jurta.org>
10690
10691 * replace.el (occur-accumulate-lines, occur-engine):
10692 Make forcing deferred font-lock fontification jit-specific.
10693
10694 2004-12-17 Kim F. Storm <storm@cua.dk>
10695
10696 * mouse.el (mouse-1-click-follows-link): New defcustom.
10697 (mouse-on-link-p): New function.
10698 (mouse-drag-region-1): Implement mouse-1-click-follows-link
10699 functionality. Map a mouse-1 click event into a mouse-2 (or
10700 other) event when position is inside a link.
10701
10702 * tooltip.el (tooltip-show-help-function): Replace "mouse-2"
10703 prefix in tooltip text with "mouse-1" when this is a link
10704 recognized by mouse-1-click-follows-link functionality.
10705
10706 * help.el (describe-key): Report effective and original binding
10707 for mouse-1 when clicked on a link.
10708 (describe-mode): Add follow-link property to "minor-mode" button.
10709
10710 * help-fns.el (describe-variable): Add follow-link property to
10711 "below" button.
10712
10713 * help-mode.el (help-xref): Add follow-link property.
10714
10715 * apropos.el (apropos-symbol, apropos-function, apropos-macro)
10716 (apropos-command, apropos-variable, apropos-face, apropos-group)
10717 (apropos-widget, apropos-plist): Add follow-link property.
10718
10719 * pcvs-defs.el (cvs-mode-map): Map follow-link to a function which
10720 checks if position is in a filename, rather than some other
10721 clickable item. Function looks for cvs-filename-face at position.
10722
10723 * wid-edit.el (widget-specify-field, widget-specify-button):
10724 Map a :follow-link keyword into a follow-link property.
10725 (link): Add :follow-link keyword, map to RET binding.
10726
10727 * dired.el (dired-mode-map): Map follow-link to mouse-face.
10728
10729 * progmodes/compile.el (compilation-minor-mode-map)
10730 (compilation-button-map, compilation-mode-map): Likewise.
10731
10732 2004-12-17 Thien-Thi Nguyen <ttn@gnu.org>
10733
10734 * play/zone.el (zone): Init `line-spacing' from orig buffer.
10735 (zone-replace-char): Take `count' and `del-count'
10736 instead of `direction'. Update callers. When `del-count' is
10737 non-nil, delete that many characters, otherwise `count' characters
10738 backwards. Insert the newly-replaced string `count' times.
10739 (zone-fret): Handle chars w/ width greater than one.
10740 (zone-fall-through-ws): No longer take window width `ww'.
10741 Update callers. Add handling for `char-width' greater than one.
10742 (zone-pgm-drip): Update var holding window-end position every cycle.
10743
10744 2004-12-17 Andre Spiegel <spiegel@gnu.org>
10745
10746 * vc.el (vc-default-update-changelog): Use insert-file-contents,
10747 rather than insert-file.
10748
10749 2004-12-16 Jay Belanger <belanger@truman.edu>
10750
10751 * calc/calc-comb.el (var-RandSeed): Don't initially bind it.
10752 (math-init-random-base, math-random-digit): Check to see if
10753 var-RandSeed is bound.
10754 (math-random-last): Declare it.
10755 (math-random-digit): Don't make math-random-last local.
10756
10757 2004-12-16 Thien-Thi Nguyen <ttn@gnu.org>
10758
10759 * play/zone.el (zone): Fix omission bug: Use a self-disabling
10760 one-shot thunk for uniform (error, quit, normal) recovery.
10761 Reported by John Paul Wallington.
10762 (zone-pgm-random-life): Fix bug:
10763 Recognize empty initial field by lack of "@" chars.
10764
10765 2004-12-16 Juri Linkov <juri@jurta.org>
10766
10767 * help.el (function-called-at-point):
10768 * help-fns.el (variable-at-point): As a last resort try stripping
10769 non-word prefixes and suffixes.
10770
10771 * descr-text.el (describe-property-list): Don't treat syntax-table
10772 specially. Use describe-text-sexp which inserts [show] button
10773 for large objects and handles printing errors. Sort properties
10774 by names in alphabetical order instead of by value sizes.
10775 Add `mouse-face' to list of properties for `describe-face' widget.
10776 (describe-char): Mask out face-id from 19 bits of character.
10777 Print face-id separately.
10778
10779 * replace.el (occur-accumulate-lines, occur-engine):
10780 Fontify unfontified matching lines in the source buffer
10781 before copying them.
10782 (occur-engine): Don't put mouse-face on context lines.
10783 (occur-next-error): Set point to line beginning/end
10784 before searching for prev/next property to skip multiple
10785 matches on a line (not supported by occur engine).
10786 Remove redundant prefix-numeric-value.
10787
10788 2004-12-15 Juri Linkov <juri@jurta.org>
10789
10790 * replace.el (match): New face.
10791 (list-matching-lines-face): Change default from `bold' to `match'.
10792
10793 * progmodes/grep.el (grep-match-face): New defvar.
10794 (grep-mode-font-lock-keywords): Use grep-match-face instead of
10795 compilation-column-face to highlight grep matches.
10796
10797 * apropos.el (apropos-match-face): Change default from
10798 `secondary-selection' to `match'.
10799
10800 * info-look.el (info-lookup-highlight-face): Change default from
10801 `highlight' to `match'.
10802
10803 2004-12-15 Daniel Pfeiffer <occitan@esperanto.org>
10804
10805 * progmodes/executable.el (executable-interpret): Eliminate
10806 obsolete compile-internal, and switch to comint for interaction.
10807
10808 2004-12-15 J.D. Smith <jdsmith@as.arizona.edu>
10809
10810 * progmodes/idlwave.el (idlwave-skip-multi-commands): Don't match
10811 `&&' when skipping multiple statements on a line.
10812
10813 2004-12-15 Thien-Thi Nguyen <ttn@gnu.org>
10814
10815 * play/zone.el (zone): Set `truncate-lines'.
10816 Also, init `tab-width' with value from original buffer.
10817 (zone-shift-up): Rewrite for speed.
10818 (zone-shift-down, zone-shift-left, zone-shift-right): Likewise.
10819 (zone-pgm-jitter): Remove redundant entries from ops vector.
10820 (zone-exploding-remove): Reduce iteration count.
10821 (zone-cpos): Convert to defsubst.
10822 (zone-replace-char): New defsubst.
10823 (zone-park/sit-for): Likewise.
10824 (zone-fret): Take window-start arg.
10825 Update callers. Use `zone-park/sit-for'.
10826 (zone-fill-out-screen): Rewrite.
10827 (zone-fall-through-ws): Likewise. Update callers.
10828 (zone-pgm-drip): Use `zone-replace-char'.
10829 Move var inits before while-loop. Use `zone-park/sit-for'.
10830 (zone-pgm-random-life): Handle empty initial field.
10831 Use `zone-replace-char' and `zone-park/sit-for'.
10832
10833 2004-12-15 Juri Linkov <juri@jurta.org>
10834
10835 * isearch.el (isearch-update): Test isearch-lazy-highlight
10836 before calling isearch-lazy-highlight-new-loop.
10837 (isearch-lazy-highlight-new-loop):
10838 Don't test isearch-lazy-highlight.
10839
10840 * replace.el (perform-replace): Add isearch-case-fold-search.
10841 Use delimited-flag for isearch-regexp.
10842 Reset isearch-lazy-highlight-last-string to force lazy
10843 highlighting when called from isearch mode.
10844 (query-replace-highlight): Revert defcustom type to boolean.
10845 (query-replace-lazy-highlight): New defcustom.
10846 (query-replace): New face.
10847 (perform-replace, replace-highlight, replace-dehighlight):
10848 Test query-replace-lazy-highlight instead of special value
10849 `isearch' of query-replace-highlight.
10850 (replace-dehighlight): Don't call isearch-dehighlight.
10851 (replace-highlight): Don't call isearch-highlight.
10852 Use face `query-replace' unconditionally.
10853
10854 2004-12-14 Kim F. Storm <storm@cua.dk>
10855
10856 * simple.el (inhibit-mark-movement): Remove defvar.
10857 (beginning-of-buffer, end-of-buffer): Don't use it.
10858
10859 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
10860 Don't use inhibit-mark-movement.
10861
10862 * emulation/cua-base.el (cua--preserve-mark-commands): Remove.
10863 (cua--undo-push-mark): Remove.
10864 (cua--pre-command-handler, cua--post-command-handler):
10865 Don't fiddle with inhibit-mark-movement.
10866
10867 2004-12-14 Juri Linkov <juri@jurta.org>
10868
10869 * buff-menu.el (list-buffers-noselect): Collect internal info
10870 for every buffer in BUFFER-LIST arg too.
10871 (Buffer-menu-switch-other-window): Bind pop-up-windows to t.
10872 (Buffer-menu-switch-other-window, Buffer-menu-2-window):
10873 Bind same-window-buffer-names and same-window-regexps to nil.
10874
10875 2004-12-13 Juri Linkov <juri@jurta.org>
10876
10877 * simple.el (next-error-buffer-p, next-error-find-buffer): Doc fix.
10878
10879 * mail/supercite.el (sc-cite-frame-alist): Doc fix.
10880 (sc-cite-region, sc-uncite-region, sc-recite-region):
10881 Fix previous change to handle not alist as a symbol, but
10882 a citation frame as a symbol that represents a variable name.
10883
10884 2004-12-13 Richard M. Stallman <rms@gnu.org>
10885
10886 * filecache.el (file-cache-add-directory-using-find):
10887 Only set up file-cache-find-command-posix-flag if we will use it.
10888
10889 * bindings.el (mode-line-buffer-identification-keymap):
10890 Don't cancel the mode-line's usual down-mouse-1 binding.
10891
10892 * cus-edit.el (custom-face-selected): Handle `default' specs.
10893 (custom-face-edit): Increase extra-offset.
10894 (custom-display): Handle `default' specs.
10895
10896 * xml.el (xml-name-re, xml-entity-value-re): Add defvars.
10897
10898 * emacs-lisp/elint.el (elint-standard-variables)
10899 (elint-unknown-builtin-args): Move definitions up.
10900
10901 * net/browse-url.el (browse-url-url-at-point): Add autoload.
10902
10903 * info.el (info-xref-visited): Use `default' instead of t.
10904 (Info-try-follow-nearest-node): Don't explicitly load browse-url.
10905
10906 * faces.el (header-line, mode-line-inactive, tool-bar):
10907 Use `default' instead of t for setting the defaults.
10908 (face-spec-choose): Separate `t' from `default'.
10909
10910 * subr.el (while-no-input): New macro.
10911
10912 2004-12-13 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE> (tiny change)
10913
10914 * filecache.el (file-cache-add-directory-using-find):
10915 Only test file-cache-find-command-posix-flag on some systems.
10916
10917 2004-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
10918
10919 * vc-svn.el (vc-svn-repository-hostname): Adjust to new format.
10920 Reported by Ville Skytt\e,Ad\e(B <scop@xemacs.org>.
10921 (vc-svn-annotate-current-time, vc-svn-annotate-time-of-rev)
10922 (vc-svn-annotate-time, vc-svn-annotate-extract-revision-at-line)
10923 (vc-svn-annotate-command, vc-svn-annotate-re): Support for svn annotate.
10924
10925 2004-12-12 Juri Linkov <juri@jurta.org>
10926
10927 * files.el (find-file-other-window, find-file-other-frame):
10928 Add the first buffer to the returned value to return the complete
10929 list of all visited buffers.
10930 (find-file-read-only, find-file-read-only-other-window)
10931 (find-file-read-only-other-frame): Use nil for `mustmatch' arg of
10932 `find-file-read-args'. Signal an error about non-existent file
10933 only if file name doesn't contain wildcards. Toggle read-only in
10934 all visited buffers.
10935 (find-alternate-file, find-alternate-file-other-window):
10936 Add optional arg `wildcards'. Doc fix. Set `wildcards' to t when
10937 called interactively. Pass arg `wildcards' to other functions.
10938 (find-file-noselect): Doc fix.
10939
10940 * ffap.el (ffap-dired-wildcards): Set default to "[*?][^/]*\\'".
10941 Doc fix.
10942 (ffap-directory-finder): New variable.
10943 (ffap-string-at-point-mode-alist): Add * and ? to `file'.
10944 (ffap-file-at-point): Add /* to immediately rejected names.
10945 Return absolute file names matching ffap-dired-wildcards.
10946 (ffap-read-file-or-url): Set default value for `completing-read'
10947 to `buffer-file-name'.
10948 (find-file-at-point): When filename matches ffap-dired-wildcards,
10949 call ffap-file-finder with t arg `wildcards', instead of dired.
10950 (ffap-other-window, ffap-other-frame): Return visited buffers.
10951 (ffap-read-only, ffap-read-only-other-window)
10952 (ffap-read-only-other-frame, ffap-alternate-file): New commands.
10953 (dired-at-point): Call ffap-directory-finder instead of dired.
10954 (ffap-dired-other-window, ffap-dired-other-frame)
10955 (ffap-list-directory): New commands.
10956 (ffap-bindings): New keybindings for new commands.
10957
10958 2004-12-12 Juri Linkov <juri@jurta.org>
10959
10960 * simple.el (beginning-of-buffer, end-of-buffer):
10961 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
10962 Do not push mark when mark is active in transient-mark-mode.
10963
10964 * simple.el (mark-word):
10965 * emacs-lisp/lisp.el (mark-sexp, mark-defun):
10966 * textmodes/paragraphs.el (mark-paragraph):
10967 Extend the region when mark is active in transient-mark-mode,
10968 regardless of the last command. Doc fix.
10969
10970 * simple.el (mark-word): Preserve direction when repeating.
10971 Make arg optional. Interactive "p" -> "P".
10972 (transient-mark-mode, inhibit-mark-movement): Doc fix.
10973
10974 * emacs-lisp/lisp.el (mark-sexp): Reverse the condition for
10975 preserving direction, to mark forward instead of backward when mark
10976 is equal to point (e.g. when C-SPC C-M-SPC is typed in t-m-m).
10977
10978 2004-12-12 Juri Linkov <juri@jurta.org>
10979
10980 * isearch.el (isearch-edit-string): Set 7th arg of
10981 `read-from-minibuffer' to `t' to inherit the current input
10982 method (whose name is indicated by [IM] in the minibuffer prompt)
10983 from the current buffer to the minibuffer.
10984 (isearch-lazy-highlight-update): Put body to `with-local-quit'
10985 to allow C-g quitting for lazy highlighting looping inside the
10986 search with nested repetition operators. Add overlay to the list
10987 before setting its face and other properties to avoid the case of
10988 code quitting after placing the new overlay but before it's
10989 recorded on the list. Select the window where isearch was
10990 activated, to highlight matches in the right window when isearch
10991 switches the current window to the minibuffer.
10992
10993 * international/isearch-x.el
10994 (isearch-process-search-multibyte-characters):
10995 Use `isearch-message' as initial input for `read-string' instead
10996 of adding it to the minibuffer prompt. After reading a string
10997 remove the initial value of `isearch-message' from the string.
10998
10999 * replace.el (replace-match-maybe-edit): Doc fix.
11000 (perform-replace): Don't call `replace-highlight' when automatic
11001 replacement is requested in literal mode, since it is intended
11002 only to highlight words during entering a new replacement string
11003 for \? in non-literal mode.
11004
11005 * replace.el (query-replace-highlight): Add new value `isearch'
11006 that allows query replacement to use isearch highlighting.
11007 Change type from `boolean' to `choice'. Doc fix.
11008 (replace-highlight, replace-dehighlight, perform-replace):
11009 Use isearch highlighting if query-replace-highlight eq `isearch'.
11010
11011 2004-12-11 Stefan Monnier <monnier@iro.umontreal.ca>
11012
11013 * emacs-lisp/checkdoc.el (checkdoc-continue, checkdoc-comments)
11014 (checkdoc-message-text, checkdoc-defun): Fix format messages for `error'.
11015
11016 * textmodes/tex-mode.el (latex-backward-sexp-1): Handle the special
11017 case of \end{verbatim}.
11018
11019 2004-12-11 Dan Nicolaescu <dann@ics.uci.edu>
11020
11021 * term.el (term-termcap-format): Synchronize with terminfo.
11022 (term-emulate-terminal): Handle reset.
11023 (term-reset-terminal): New function.
11024
11025 2004-12-11 Thien-Thi Nguyen <ttn@gnu.org>
11026
11027 * play/zone.el (zone-programs): Add `zone-pgm-random-life'.
11028 (zone-fill-out-screen): New func.
11029 (zone-pgm-drip): Use `zone-fill-out-screen'.
11030 Also, no longer go to point-min on every cycle.
11031 (zone-pgm-paragraph-spaz): Allow spazzing for texinfo-mode.
11032 (zone-pgm-random-life-wait): New user var.
11033 (zone-pgm-random-life): New func.
11034
11035 2004-12-10 Thien-Thi Nguyen <ttn@gnu.org>
11036
11037 * files.el (auto-mode-alist): Map .com to DCL mode.
11038
11039 2004-12-09 Richard M. Stallman <rms@gnu.org>
11040
11041 * isearch.el (isearch-mode-map): Treat S-SPC like SPC.
11042
11043 2004-12-09 Nick Roberts <nickrob@snap.net.nz>
11044
11045 * xt-mouse.el (xterm-mouse-event): Correct cursor position in a
11046 buffer with a display margin.
11047
11048 2004-12-08 Jay Belanger <belanger@truman.edu>
11049
11050 * calc/calc-keypd.el (calc-keypad-mode): Unbind unused mouse events.
11051 (calc-keypad-left-click): Set buffer to calc-keymap-buffer.
11052
11053 2004-12-08 Richard M. Stallman <rms@gnu.org>
11054
11055 * faces.el: Delete code to set display table.
11056 (escape-glyph): Redefine to be less loud. (Copy minibuffer-prompt.)
11057
11058 2004-12-08 Jay Belanger <belanger@truman.edu>
11059
11060 * calc/calc.el: Add math-read-preprocess-string to autoloads.
11061
11062 * calc/calc-ext.el (math-read-replacement-list)
11063 (math-read-superscripts, math-read-preprocess-string): Move to
11064 calc-aent.el.
11065
11066 * calc/calc-aent.el (math-read-replacement-list)
11067 (math-read-superscripts, math-read-preprocess-string): Move from
11068 calc-ext.el.
11069
11070 2004-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
11071
11072 * isearch.el (isearch-quote-char): Fix up typo in last change.
11073
11074 2004-12-07 Luc Teirlinck <teirllm@auburn.edu>
11075
11076 * mouse.el (mouse-set-font): Handle the case where the command was
11077 not invoked using the mouse.
11078
11079 * edmacro.el: `edit-kbd-macro' is now bound to `C-x C-k e'.
11080 (edmacro-finish-edit): Further update for keyboard macros that are
11081 lambda forms.
11082 (edmacro-sanitize-for-string): Correctly remove Meta modifier.
11083
11084 2004-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
11085
11086 * font-lock.el (font-lock-unfontify-region): Save buffer state.
11087 (font-lock-default-unfontify-region): Don't save buffer state any more.
11088
11089 2004-12-07 Jay Belanger <belanger@truman.edu>
11090
11091 * calc/calc-help.el (calc-describe-key):
11092 Set calc-summary-indentation even when Calc Summary buffer exists.
11093
11094 2004-12-07 Glenn Morris <gmorris@ast.cam.ac.uk>
11095
11096 * calendar/holidays.el (holiday-easter-etc): Make arguments
11097 optional for backwards compatibility. Doc fix.
11098 Remove un-necessary local vars mandatory, output-list.
11099 (holiday-advent): Make arguments optional for backwards
11100 compatibility. Doc fix.
11101
11102 2004-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
11103
11104 * paren.el (show-paren-function): Fix last change (2004-12-02).
11105
11106 * international/mule-util.el (char-displayable-p): Return nil for
11107 unibyte mode.
11108
11109 * subr.el (subregexp-context-p): New function.
11110
11111 * isearch.el (isearch-quote-char): Use it.
11112
11113 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Use it.
11114 (regexp-opt-not-groupie*-re): Remove.
11115 (regexp-opt): Properly handle inputs with duplicate entries.
11116
11117 2004-12-06 Richard M. Stallman <rms@gnu.org>
11118
11119 * info-look.el (info-lookup-maybe-add-help cfengine-mode): Regexp typo.
11120
11121 * cus-edit.el (custom-file): Doc fix.
11122
11123 * textmodes/org.el: New file.
11124
11125 2004-12-06 Kenichi Handa <handa@m17n.org>
11126
11127 * ldefs-boot.el: Update international/mule-util.el section.
11128
11129 2004-12-05 Sam Steingold <sds@gnu.org>
11130
11131 * net/tramp.el (tramp-handle-file-accessible-directory-p):
11132 Fix `tramp-time-diff' comparison logic.
11133
11134 2004-12-05 Paul Pogonyshev <pogonyshev@gmx.net>
11135
11136 * progmodes/which-func.el (which-function):
11137 Use `run-hook-with-args-until-success' instead of a custom loop.
11138 Fixes bug with local hooks.
11139
11140 2004-12-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11141
11142 * textmodes/bibtex.el (bibtex-font-lock-url-regexp):
11143 Use delete-dups when calculating the initial value.
11144 (bibtex-autokey-get-title): Use <=.
11145 (bibtex-goto-line): New function.
11146 (bibtex-reposition-window): Use line numbers instead of point
11147 positions. Use window-body-height.
11148 (bibtex-find-crossref): Use bibtex-reposition-window.
11149 (bibtex-find-entry): Use bibtex-reposition-window. Always return
11150 position of entry if key is found or nil if not found.
11151
11152 2004-12-05 Richard M. Stallman <rms@gnu.org>
11153
11154 * cus-edit.el (custom-file): Doc fix.
11155
11156 * progmodes/sh-script.el (sh-indent-for-then): Change default.
11157
11158 2004-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
11159
11160 * simple.el (blink-matching-open):
11161 * textmodes/tex-mode.el (tex-validate-region):
11162 Obey syntax-table text properties.
11163
11164 2004-12-02 Per Abrahamsen <abraham@dina.kvl.dk>
11165
11166 * wid-edit.el (widget-specify-field): Add `real-field' property to
11167 boundary.
11168 (widget-field-at): Use it.
11169
11170 2004-12-02 Richard M. Stallman <rms@gnu.org>
11171
11172 * progmodes/cc-mode.el (awk-mode autoload):
11173 Supply t meaning interactive function.
11174
11175 * isearch.el (search-whitespace-regexp): Remove the group. Doc fix.
11176 (isearch-mode-map): No special definition for space.
11177 (isearch-whitespace-chars): Command deleted.
11178 (isearch-forward-regexp): Doc fix.
11179 (isearch-quote-char): When a space is not inside brackets,
11180 use `[ ]' instead of just space.
11181 (isearch-lazy-highlight-search): Bind search-spaces-regexp.
11182
11183 * imenu.el (imenu--generic-function): Delete code to exclude
11184 matches in comments.
11185
11186 * man.el (Man-reverse-face): Change default to `highlight'.
11187
11188 * replace.el (occur-1): Specify t for KEEP-PROPS to occur-engine.
11189 (occur-engine): Use `face' prop rather than `font-lock-face'
11190 when specifying use of `match-face'.
11191 (occur-accumulate-lines): Change arg from NO-PROPS to KEEP-PROPS.
11192
11193 * emacs-lisp/elint.el (elint-standard-variables): Update list.
11194
11195 * add-log.el (add-log-current-defun): Handle the case where point
11196 is in the header part of a DEFUN construct.
11197
11198 2004-12-02 Dave Love <fx@gnu.org>
11199
11200 * progmodes/python.el (python-font-lock-syntactic-keywords):
11201 Fix previous change.
11202
11203 2004-12-02 Richard G Bielawski <Richard.G.Bielawski@wellsfargo.com> (tiny change)
11204
11205 * paren.el (show-paren-function): Check for matching chars
11206 specified by text props.
11207
11208 2004-12-02 Jay Belanger <belanger@truman.edu>
11209
11210 * calc/calc.el (calc-read-key-sequence): Leave the old message visible
11211 when reading a new key sequence.
11212
11213 2004-12-02 Kim F. Storm <storm@cua.dk>
11214
11215 * faces.el (escape-glyph): Rename from glyph.
11216 (standard-display-table): Set it here. Add escape-glyph face to
11217 extra slot characters.
11218
11219 * disp-table.el: Undo 2004-12-01 change. Display table is now
11220 setup in faces.el.
11221
11222 2004-12-02 Mark A. Hershberger <mah@everybody.org>
11223
11224 * xml.el (xml-parse-dtd): Don't show validity messages when
11225 xml-validating-parser is nil.
11226 (xml-substitute-special): Fix validity error messages to
11227 actually show the unexpandable entity. Added validity error if &
11228 isn't followed by an entity.
11229 (xml-parse-tag): Concatenate any string following the a
11230 <![CDATA[]]> section to the parsed CDATA.
11231 (xml-parse-dtd): Skip parameter entity declarations and use of
11232 parameter entities.
11233
11234 2004-12-01 Luc Teirlinck <teirllm@auburn.edu>
11235
11236 * kmacro.el (kmacro-default-counter-format): New var.
11237 (kmacro-set-format): Use it. Delete `(printf format)' from prompt.
11238 (kmacro-display): Remove `nil' from `and' form. Delete call to
11239 `format' inside `message'.
11240 (kmacro-start-macro): Use `kmacro-default-counter-format'.
11241
11242 2004-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
11243
11244 * pcvs.el (cvs-header-msg): New function.
11245 (cvs-update-header): Use it. Change calling convention.
11246 Correctly handle the case of having simultaneous active processes.
11247 (cvs-sentinel): Don't call cvs-update-header any more.
11248 (cvs-mode-run): Update call and add cvs-update-header to postproc.
11249
11250 2004-12-01 Jay Belanger <belanger@truman.edu>
11251
11252 * calc/calc-ext.el (calc-inverse, calc-hyperbolic):
11253 Change message.
11254
11255 2004-12-01 Juri Linkov <juri@jurta.org>
11256
11257 * progmodes/prolog.el (prolog-mode-variables):
11258 Fix imenu-generic-expression.
11259
11260 2004-12-01 Daniel Pfeiffer <occitan@esperanto.org>
11261
11262 * faces.el (glyph): New face.
11263
11264 * disp-table.el: Add an autoloaded table, that doesn't require
11265 this library, with glyph face.
11266
11267 * textmodes/conf-mode.el (conf-ppd-mode-syntax-table): New var.
11268 (conf-ppd-mode): New conf-mode wrapper for printer descriptions.
11269 (conf-quote-normal): Allow normalizing only ' or ".
11270 (conf-mode): Regexp-quote constructed comment-start and don't
11271 match section {} where "name" contains braces.
11272
11273 * files.el (auto-mode-alist): Add conf-ppd-mode, inittab and acpid
11274 files.
11275
11276 2004-12-01 Kenichi Handa <handa@m17n.org>
11277
11278 * term/x-win.el (x-last-selected-text-cut-encoded): New variable.
11279 (x-select-text): Don't treat eight-bit-control/graphic chars
11280 specially. Store the encoded text in the X cut buffer.
11281 (x-cut-buffer-or-selection-value): Compare the X cut buffer text
11282 with x-last-selected-text-cut-encoded.
11283
11284 2004-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
11285
11286 * man.el (Man-fontify-manpage): Improve handling of ANSI escapes.
11287
11288 2004-11-30 Markus Rost <rost@ias.edu>
11289
11290 * textmodes/tex-mode.el (tex-main-file): Add a compatibility with
11291 AUCTeX.
11292
11293 2004-11-30 Jay Belanger <belanger@truman.edu>
11294
11295 * calc/calc-arith.el (math-possible-signs): Made stronger checks
11296 on signs of intervals.
11297 (math-pow-of-zero): Strengthen checks for positive and negative
11298 exponents.
11299
11300 * calc/calc-aent.el, calc/calc-alg.el, calc/calc-arith.el
11301 * calc/calc-bin.el, calc/calc-comb.el, calc/calc-cplx.el
11302 * calc/calc-embed.el, calc/calc-fin.el, calc/calc-forms.el
11303 * calc/calc-frac.el, calc/calc-funcs.el, calc/calc-graph.el
11304 * calc/calc-help.el, calc/calc-incom.el, calc/calc-keypd.el
11305 * calc/calc-lang.el, calc/calc-map.el, calc/calc-math.el
11306 * calc/calc-misc.el, calc/calc-mode.el, calc/calc-mtx.el
11307 * calc/calc-poly.el, calc/calc-prog.el, calc/calc-rewr.el
11308 * calc/calc-rules.el, calc/calc-sel.el, calc/calc-stat.el
11309 * calc/calc-store.el, calc/calc-stuff.el, calc/calc-trail.el
11310 * calc/calc-undo.el, calc/calc-units.el, calc/calc-vec.el
11311 * calc/calc-yank.el, calc/calcalg2.el, calc/calcalg3.el
11312 * calc/calccomp.el, calc/calcsel2.el: Replace dummy autoloaded functions
11313 with provide statements.
11314
11315 * calc/calc-alg.el (math-defsimplify): Move from calc-ext.el.
11316
11317 * calc/calc-embed.el (calc-do-embedded-activate): Remove from autoloads.
11318
11319 * calc/calc-ext.el: Remove dummy autoloading functions from autoloads.
11320 (calc-load-everything, math-defsimplify): Replace dummy autoloading
11321 functions by require statements.
11322 (math-defsimplify): Move to calc-alg.el, add to autoloads.
11323
11324 * calc/calc-graph.el (calc-gnuplot-name, calc-gnuplot-plot-command)
11325 (calc-gnuplot-print): Give them values.
11326
11327 * calc/calc.el: Remove calc-Need-calc-aent and calc-Need-calc-misc from
11328 autoloads.
11329 Add calc-do-embedded-activate to autoloads.
11330 (calc-gnuplot-name, calc-gnuplot-plot-command)
11331 (calc-gnuplot-print-command): Move them to calc-graph.el.
11332
11333 2004-11-30 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11334
11335 * term/mac-win.el (ccl-encode-mac-roman-font)
11336 (ccl-encode-mac-cyrillic-font)
11337 (ccl-encode-mac-centraleuropean-font, encoder-list)
11338 (fontset-add-mac-fonts, create-fontset-from-mac-roman-font):
11339 Support Cyrillic, CentralEuropean, and Dingbat font display
11340
11341 2004-11-30 Andre Spiegel <spiegel@gnu.org>
11342
11343 * vc-hooks.el (vc-recompute-state): Move here from vc.el.
11344
11345 * vc-cvs.el (vc-cvs-state): Handle the case where vc-state is
11346 still nil.
11347
11348 2004-11-29 Luc Teirlinck <teirllm@auburn.edu>
11349
11350 * emulation/tpu-edt.el (tpu-help-keypad-map, tpu-help-text)
11351 (tpu-word-separator-list, tpu-skip-chars): defconst->defvar.
11352
11353 2004-11-29 Jay Belanger <belanger@truman.edu>
11354
11355 * calc/calc-arith.el (math-pow-of-zero): Take into account different
11356 cases of the base and exponent.
11357
11358 2004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
11359
11360 * simple.el (next-error-buffer-p): Allow for inclusive and
11361 exclusive tests for finding a buffer.
11362 (next-error-find-buffer): Pass the exclusive and inclusive tests
11363 to next-error-buffer-p.
11364
11365 * replace.el (occur-next-error): Switch to the Occur buffer when
11366 appropriate, use the exclusive filter to next-error-find-buffer to
11367 do it. Use the absolute value of the motion amount.
11368
11369 2004-11-29 Kenichi Handa <handa@m17n.org>
11370
11371 * startup.el (command-line): Decode all default-directory by
11372 locale-coding-system.
11373
11374 2004-11-29 Jay Belanger <belanger@truman.edu>
11375
11376 * calc/calc-aent.el: Remove unnecessary eval-when-compile.
11377 (calc-do-quick-calc, calc-do-calc-eval, calc-alg-entry)
11378 (math-read-expr-level, calc-check-user-syntax, math-read-factor):
11379 Replace calls to calc-extensions by appropriate require, replace
11380 calc-extensions-loaded by appropriate featurep.
11381
11382 * calc/calc-ext.el: Move require to end of file.
11383 Remove redundant loading of calc.el.
11384 (calc-extensions-loaded): Remove unnecessary variable.
11385 (calc-extensions): Remove unnecessary function.
11386 (calc-load-everything): Replace calc-need-macros by appropriate require.
11387
11388 * calc/calc-macs.el: Move provide to end of file.
11389 (calc-need-macros): Remove unnecessary function.
11390
11391 * calc/calc-misc.el (calc-do-handle-whys, calc-last-args-stub)
11392 (calc-missing-key, calc-shift-Y-prefix-help, math-concat)
11393 (math-trunc, math-floor, calcFunc-inv, math-mod, math-pow):
11394 Replace calc-extensions by appropriate require.
11395 (calc-power): Replace calc-extensions-loaded by appropriate featurep.
11396
11397 * calc/calc-prog.el (calc-user-define-formula, calc-do-defmath):
11398 Replace calc-need-macros by appropriate require.
11399
11400 * calc/calc.el: Move require to end of file.
11401 (calc-info-filename, calc-autoload-directory, calc-extensions-loaded):
11402 Remove unnecessary variable.
11403 (calc-do-dispatch, calc-mode, calc-check-defines, calc-create-buffer)
11404 (calc, calc-keypad, full-calc-keypad, calc-do, calc-normalize)
11405 (calc-binary-op, calc-unary-op, calcDigit-start, calcDigit-key)
11406 (math-normalize, math-add, math-mul, math-div, math-format-stack-value)
11407 (math-stack-value-offset, math-format-value, math-format-flat-expr)
11408 (math-format-number, math-format-bignum, math-read-number)
11409 (calc-grab-region, calc-grab-rectangle, calc-grab-sum-down)
11410 (calc-grab-sum-across, calc-embedded, defmath): Replace calc-extensions
11411 by appropriate require.
11412 (calc-check-defines): Replace calc-need-macros by appropriate require.
11413
11414 2004-11-29 Kim F. Storm <storm@cua.dk>
11415
11416 * macros.el (insert-kbd-macro): Handle kmacro functions.
11417
11418 2004-11-28 Juri Linkov <juri@jurta.org>
11419
11420 * compare-w.el (compare-windows-highlight): Attach each overlay
11421 to its window to properly highlight differences while comparing
11422 two windows of the same buffer. Fix arguments.
11423 (compare-windows-sync-default-function): Fix arguments of
11424 `compare-windows-highlight'.
11425
11426 * emacs-lisp/edebug.el (edebug-set-global-break-condition):
11427 Use `read-expression-history'. Set initial contents only if
11428 `edebug-global-break-condition' is non-nil. Set histpos to 1
11429 if initial contents is equal to the last history element.
11430 (edebug-set-conditional-breakpoint): Instead of temporarily
11431 prepending the current condition to the history, set initial
11432 contents to the current condition. Set histpos to 1 if initial
11433 contents is equal to the last history element.
11434
11435 * info.el (Info-search-whitespace-regexp): Remove shy group.
11436 (Info-search): Forward line if search is on the header line.
11437 Use search-whitespace-regexp in two other places.
11438
11439 2004-11-27 Luc Teirlinck <teirllm@auburn.edu>
11440
11441 * fringe.el (fringe-indicators): Add fake defvar to avoid compiler
11442 warning. Delay real definition, which uses
11443 `set-fringe-indicators-1' till after the definition of that function.
11444
11445 2004-11-28 Kim F. Storm <storm@cua.dk>
11446
11447 * fringe.el (fringe): New defgroup.
11448 (fringe-mode): Move to fringe group.
11449 (fringe-indicators): New defcustom.
11450 (set-fringe-indicators-1): New defun.
11451
11452 * menu-bar.el (menu-bar-options-save): Add fringe-indicators.
11453 (menu-bar-showhide-fringe-ind-menu): New keymap.
11454 (menu-bar-showhide-fringe-ind-empty)
11455 (menu-bar-showhide-fringe-ind-mixed)
11456 (menu-bar-showhide-fringe-ind-box)
11457 (menu-bar-showhide-fringe-ind-right)
11458 (menu-bar-showhide-fringe-ind-left)
11459 (menu-bar-showhide-fringe-ind-none): New defuns.
11460 (menu-bar-showhide-fringe-menu): Add "Indicators" sub-menu.
11461
11462 2004-11-27 Richard M. Stallman <rms@gnu.org>
11463
11464 * comint.el (comint-read-noecho): Add trivial compatibility definition.
11465
11466 * generic.el (define-generic-mode): Doc fix.
11467
11468 * menu-bar.el (menu-bar-options-save): For the options
11469 that are toggled with menu-bar-make-mm-toggle, don't check
11470 for customized-value prop.
11471
11472 2004-11-27 Eli Zaretskii <eliz@gnu.org>
11473
11474 * mail/supercite.el (sc-cite-region): Handle the case where
11475 sc-cite-frame-alist is a symbol.
11476 (sc-uncite-region): Handle the case where sc-uncite-frame-alist is
11477 a symbol.
11478 (sc-recite-region): Handle the case where sc-recite-frame-alist is
11479 a symbol.
11480
11481 2004-11-27 Arne J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
11482
11483 * wid-edit.el (widget-narrow-to-field): New function.
11484 (widget-complete): Use it.
11485
11486 2004-11-27 Jay Belanger <belanger@truman.edu>
11487
11488 * calc/calc-aent.el (calc-eval-error): Declare and initialize the
11489 variable.
11490 (calc-eval-error): Don't check if the variable calc-eval-error is bound.
11491 (calc-buffer, calc-digit-value, math-expr-data): Declare them.
11492 (math-alg-inequalities): Move declaration to earlier in the file.
11493
11494 * calc/calc-ext.el (calc-command-flags, calc-gnuplot-buffer)
11495 (calc-gnuplot-input, math-normalize-a, math-integral-cache):
11496 Declare them.
11497
11498 * calc/calc-lang.el (math-expr-data, math-expr-token)
11499 (math-exp-old-pos): Declare them.
11500
11501 * calc/calc-vec.el (math-exp-pos, math-exp-str, math-exp-old-pos)
11502 (math-exp-token, math-exp-keep-spaces, math-expr-data): Declare them.
11503
11504 2004-11-27 Kim F. Storm <storm@cua.dk>
11505
11506 * progmodes/flymake.el: Use (featurep 'xemacs).
11507 (flymake-makehash): Change to defsubst. Use fboundp.
11508 (flymake-time-to-float): Remove.
11509 (flymake-float-time): Merge code from flymake-time-to-float here.
11510 (flymake-replace-regexp-in-string): Change to defsubst.
11511 (flymake-split-string-remove-empty-edges):
11512 Rename to flymake-split-string.
11513 (flymake-split-string): Remove previous defalias.
11514 (flymake-get-temp-dir): Change to defsubst.
11515 (flymake-make-xemacs-menu, flymake-xemacs-window-edges):
11516 Define for xemacs only.
11517 (flymake-master-file-count-limit): Change into compiler defvar only.
11518 (flymake-find-possible-master-files): Let-bind it dynamically while
11519 sorting files using flymake-master-file-compare.
11520
11521 2004-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
11522
11523 * font-lock.el (font-lock-compile-keywords): Don't complain if the end
11524 of defun-prompt-regexp matches inside a comment/string but the
11525 beginning is correctly outside everything.
11526
11527 * progmodes/tcl.el (tcl-omit-ws-regexp): Avoid the case where { or [
11528 appears within a string or a comment.
11529
11530 * emacs-lisp/cl-macs.el (cl-parse-loop-clause, labels): Use gensym
11531 rather than make-symbol for symbols which are used in
11532 a symbol-macrolet or equivalent.
11533
11534 2004-11-26 Jay Belanger <belanger@truman.edu>
11535
11536 * calc-misc.el (calc-last-why-command): Declare it.
11537
11538 * calc-vec.el (math-grade-vec): New variable.
11539 (calcFunc-grade, calcFunc-rgrade, math-grade-beforep):
11540 Replace variable grade-vec by declared variable.
11541 (math-rb-close): New variable.
11542 (math-read-brackets, math-read-vector): Replace variable close by
11543 declared variable.
11544
11545 * calc/calc-yank.el (calc-original-buffer, calc-return-buffer)
11546 (calc-one-window, calc-edit-handler, calc-restore-trail)
11547 (calc-allow-ret): Declare them.
11548
11549 * calc/calc-stuff.el (calc-flush-caches): Remove unnecessary variables.
11550 (math-lud-cache, math-log2-cache, math-radix-digits-cache)
11551 (math-radix-float-cache-tag, math-random-cache)
11552 (math-max-digits-cache, math-integral-cache, math-units-table)
11553 (math-format-date-cache, math-holidays-cache-tag): Declare them.
11554 (math-moc-func): New variable.
11555 (math-map-over-constants, math-map-over-constants-rec):
11556 Replace variable func by declared variable.
11557
11558 * calc/calc-store.el (calc-given-value, calc-store-opers):
11559 Declare them.
11560 (calc-var-name-map): Move declaration to earlier in the file.
11561 (calc-pv-pos): New variable.
11562 (calc-permanent-variable, calc-insert-permanent-variable):
11563 Replace variable pos by declared variable.
11564
11565 * calc/calc-mtx.el (calc-det-lu): New variable.
11566 (math-det-raw, math-det-step): Replace variable lu by declared variable.
11567
11568 * calc/calc-map.el (math-ms-temp, math-ms-args): New variables.
11569 (math-multi-subst, math-multi-subst-rec): Replace variables temp
11570 and arg by declared variables.
11571 (calcFunc-reducer): Fix incorrect variable.
11572 (math-inner-mul-func, math-inner-add-func): New variables.
11573 (calcFunc-inner, math-inner-mats): Replace variables mul-func
11574 and add-func by declared variables.
11575
11576 * calc/calc-incom.el (calc-prev-char, calc-prev-prev-char)
11577 (calc-digit-value): Declare them.
11578
11579 * calc/calc-help.el (Info-history): Declare it.
11580 (calc-describe-key): Make calc-summary-indentation a local variable.
11581 (calc-help-long-names): Move declaration to earlier in file.
11582
11583 * calc/calc-embed.el (calc-original-buffer): Declare it.
11584 (calc-embed-outer-top, calc-embed-outer-bot, calc-embed-top)
11585 (calc-embed-bot): New variables.
11586 (calc-do-embedded, calc-embedded-mark-formula)
11587 (calc-embedded-find-bounds, calc-embedded-duplicate)
11588 (calc-embedded-new-formula, calc-embedded-make-info):
11589 Replace vars outer-top, outer-bot, bot and top by declared variables.
11590 (calc-embed-prev-modes): New variable.
11591 (calc-embedded-set-modes, calc-embedded-update): Replace variable
11592 prev-modes with declared variable.
11593 (calc-embed-vars-used): New variable.
11594 (calc-embedded-make-info, calc-embedded-evaluate-expr)
11595 (calc-embedded-update, calc-embedded-find-vars): Replace variable
11596 vars-used by declared variable.
11597
11598 * calc/calc-bin.el (math-format-radix-float): Make pos a local variable.
11599 (math-format-radix-float): Remove unnecessary setq.
11600 (math-radix-float-cache): Declare it.
11601
11602 * calc/calcsel2.el (calc-keep-selection): Declare it.
11603
11604 * calc/calc-maint.el: Remove file.
11605
11606 2004-11-26 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11607
11608 * textmodes/bibtex.el (bibtex-sort-entry-class)
11609 (bibtex-comment-start): Use defcustom.
11610 (bibtex-entry-field-alist): Use nil if initial content of the
11611 field is undefined. Fix docstring.
11612 (bibtex-parse-keys-timeout, bibtex-autokey-additional-names)
11613 (bibtex-generate-autokey, bibtex-parse-buffers-stealthily)
11614 (bibtex-mode, bibtex-field-list, bibtex-entry-updat)
11615 (bibtex-autofill-entry, bibtex-entry-index, bibtex-next-field):
11616 Fix docstring.
11617 (bibtex-autokey-title-terminators): Use only one regexp.
11618 (bibtex-string-maybe-empty-head): New variable.
11619 (bibtex-remove-delimiters-string): New function.
11620 (bibtex-text-in-field-bounds, bibtex-text-in-string):
11621 Use bibtex-remove-delimiters-string.
11622 (bibtex-progress-message, bibtex-field-left-delimiter)
11623 (bibtex-field-right-delimiter, bibtex-entry-left-delimiter)
11624 (bibtex-entry-right-delimiter, bibtex-search-entry): Use eq.
11625 (bibtex-insert-kill): Rename from `bibtex-insert-current-kill'.
11626 Simplify.
11627 (bibtex-format-entry): Use save-excursion for inherited booktitle.
11628 Use eq and bibtex-remove-delimiters-string. For end markers use
11629 insertion type so that marker stays after inserted text.
11630 (bibtex-autokey-get-names): Return empty string if name is missing.
11631 (bibtex-autokey-demangle-name): Call bibtex-autokey-abbrev before
11632 calling bibtex-autokey-name-case-convert.
11633 (bibtex-autokey-demangle-title):
11634 Call bibtex-autokey-titleword-case-convert. Remove call to
11635 bibtex-autokey-titleword-case-convert from bibtex-autokey-get-title.
11636 (bibtex-global-key-alist, bibtex-read-string-key): New functions.
11637 (bibtex-read-key): New optional arg global.
11638 (bibtex-files-expand): New optional arg force.
11639 (bibtex-complete-string-cleanup): Expansion of abbrev can be absent.
11640 (bibtex-complete-crossref-cleanup): Rename from
11641 bibtex-complete-key-cleanup. Simplify code.
11642 (bibtex-copy-summary-as-kill): Remove arg key. Use looking-at.
11643 Operate on current entry.
11644 (bibtex-button): Add docstring.
11645 (bibtex-entry): Simplify.
11646 (bibtex-make-field): Replace optional arg called-by-yank with more
11647 specific args move and interactive.
11648 (bibtex-end-of-entry): Use forward-sexp.
11649 (bibtex-find-entry-globally): Remove.
11650 (bibtex-find-crossref): Allow for crossref key located in other buffer.
11651 Bound to C-c C-x.
11652 (bibtex-find-entry): New optional args global and display.
11653 (bibtex-find-text): Fix docstring. Remove arg as-if-interactive.
11654 (bibtex-validate): Use arg force of bibtex-files-expand.
11655 (bibtex-clean-entry): Bugfix, clean string entries properly.
11656 Always keep point at beginning of entry.
11657 (bibtex-complete): Bugfix. Handle string entries properly.
11658 Call cleanup functions only if needed.
11659 (bibtex-String): Use bibtex-read-string-key.
11660 (bibtex-url): Use bibtex-remove-delimiters-string. Do not alter
11661 case of replacement text.
11662
11663 2004-11-26 Lars Hansen <larsh@math.ku.dk>
11664
11665 * tramp.el (tramp-handle-directory-files-and-attributes): New function.
11666 (tramp-perl-directory-files-and-attributes): New constant.
11667 (tramp-file-name-handler-alist): Delete file-directory-files, add
11668 directory-files-and-attributes.
11669 (tramp-perl-file-attributes): Surround uid and gid by double
11670 quotes. Change parameter id-format from nonnumeric.
11671 (tramp-convert-file-attributes): New function.
11672 (tramp-handle-file-attributes): Use it.
11673 (tramp-maybe-send-perl-script): New function.
11674 (tramp-handle-file-attributes-with-perl): Use it. Don't convert
11675 file mode. Change parameter id-format from nonnumeric.
11676 (tramp-handle-file-attributes-with-ls): Change parameter id-format
11677 from nonnumeric.
11678 (tramp-post-connection): Don't send tramp-perl-file-attributes
11679 script. Reset connection property "perl-scripts".
11680 (tramp-handle-insert-directory): Run real handler when ls-lisp is
11681 in use.
11682
11683 2004-11-26 Lars Hansen <larsh@math.ku.dk>
11684
11685 * desktop.el (desktop-read): Replace mapcar with mapc.
11686 (desktop-create-buffer): Replace mapcar with mapc.
11687 Remove redundant piece of code.
11688
11689 2004-11-27 Nick Roberts <nickrob@snap.net.nz>
11690
11691 * progmodes/gud.el (gud-display-line): Use display-buffer
11692 for GDB-UI as for GUD.
11693
11694 * progmodes/gdb-ui.el (gdb-view-source, gdb-selected-view):
11695 Delete variables.
11696 (gdb-ann3): Don't make GUD buffer dedicated.
11697 (gdb-goto-breakpoint, gdb-display-buffer): Don't always dedicate.
11698 (gdb-display-source-buffer): Delete function.
11699 (gdb-view-source-function, gdb-view-assembler): Delete functions.
11700 (menu): Delete menu bindings for viewing source/assembler.
11701 (gdb-setup-windows, gdb-restore-windows):
11702 Don't dedicate GUD. No assembler now.
11703 (gdb-reset): No need to undedicate source buffers now.
11704 (gdb-source-info): No assembler now.
11705
11706 2004-11-26 Nick Roberts <nickrob@snap.net.nz>
11707
11708 * progmodes/gdb-ui.el (gdb-frame-parameters): Match height and
11709 width to those for special frames.
11710 (gdb-frame-breakpoints-buffer): Use gdb-frame-parameters.
11711 Use display-buffer.
11712 (gdb-frame-stack-buffer, gdb-frame-threads-buffer)
11713 (gdb-frame-registers-buffer, gdb-frame-locals-buffer)
11714 (gdb-frame-assembler-buffer): Rework like
11715 gdb-frame-breakpoints-buffer.
11716
11717 2004-11-25 Richard M. Stallman <rms@gnu.org>
11718
11719 * progmodes/flymake.el: Reindent.
11720 (flymake-split-string): Turn into defalias.
11721 (flymake-fix-file-name): Rename from flymake-fix-path-name.
11722 (flymake-ensure-ends-with-slash): Rename arg to FILENAME.
11723 (flymake-get-common-file-prefix): Rename from ...path... Doc fix.
11724 (flymake-build-relative-filename): Rename from ...path.
11725 Fix error message.
11726
11727 2004-11-25 Cheng Gao <chenggao@gmail.com>
11728
11729 * progmodes/flymake.el: Much whitespace and capitalization change.
11730 Move `provide' to end. Require `compile' only when compiling.
11731
11732 2004-11-24 Jay Belanger <belanger@truman.edu>
11733
11734 * calc/calc-alg.el: Added comment.
11735 (math-polynomial-base): Replace variable mpb-top-expr by
11736 math-poly-base-top-expr.
11737
11738 * calc/calc-poly.el (math-poly-base-top-expr): New variable.
11739 (math-polynomial-p1): Replace variable mpb-top-expr by declared
11740 variable.
11741 (math-poly-base-total-base): New variable.
11742 (math-total-polynomial-base, math-polynomial-p1): Replace variable
11743 mpb-total-base by declared variable.
11744 (math-factored-vars, math-to-list): Declare it.
11745 (math-fact-expr): New variable.
11746 (calcFunc-factors, calcFunc-factor, math-factor-expr)
11747 (math-factor-expr-try, math-factor-expr-part): Replace variable
11748 expr by declared variable.
11749 (math-fet-x): New variable.
11750 (math-factor-expr-try, math-factor-poly-coefs): Replace variable x
11751 by declared variable.
11752 (math-factor-poly-coefs): Make temp a local variable.
11753
11754 * calc/calc-units.el (calc-convert-units): Make units a local
11755 variable.
11756 (calc-num-units, calc-den-units): New variables.
11757 (calc-explain-units, calc-explain-units-rec): Replace variables
11758 num-units and den-units by declared variables.
11759 (math-cu-unit-list): New variable.
11760 (math-build-units-table, math-compare-unit-names)
11761 (math-convert-units, math-convert-units-rec): Replace variable
11762 unit-list by declared variable.
11763 (math-fbu-base, math-fbu-entry): New variables.
11764 (math-find-base-units, math-find-base-units-rec): Replace variables
11765 base and entry by declared variables.
11766 (math-which-standard): New variable.
11767 (math-to-standard-units, math-to-standard-rec): Replace variable
11768 which-standard by declared variable.
11769 (math-fcu-u): New variable.
11770 (math-find-compatible-unit, math-find-compatible-unit-rec):
11771 Replace variable u by declared variable.
11772 (math-cu-new-units, math-cu-pure): New variables.
11773 (math-convert-units, math-convert-units-rec): Replace variables
11774 new-units and pure by declared variables.
11775 (math-try-cancel-units): New variable.
11776 (math-simplify-units-quotient): Replace variable try-cancel-units by
11777 declared variable.
11778
11779 2004-11-24 Richard M. Stallman <rms@gnu.org>
11780
11781 * textmodes/ispell.el (ispell-check-version):
11782 If default-directory is nonexistent, use home dir.
11783
11784 * progmodes/grep.el (grep-regexp-alist):
11785 Don't match parens around line numbers.
11786
11787 * progmodes/cperl-mode.el (cperl-indent-region)
11788 (cperl-imenu--create-perl-index, cperl-xsub-scan):
11789 Don't print progress messages.
11790
11791 * progmodes/compile.el (compilation-mode-map):
11792 Don't inherit from compilation-minor-mode-map;
11793 copy its bindings instead. But the menu bar Compile
11794 entry now does inherit from compilation-menu-map.
11795
11796 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
11797 Use with-no-warnings around compiler-macroexpand.
11798
11799 * imenu.el: Don't always require newcomment.
11800 (imenu--generic-function): Call comment-normalize-vars
11801 if we have a comment syntax.
11802 Exit the loop if REGEXP matches the null string.
11803 Test comment-start as well as comment-start-skip
11804 when deciding whether to check for comments.
11805
11806 * tooltip.el (tooltip-mode): Doc fix.
11807
11808 * term.el (term-escape-char, term-mode): Doc fixes.
11809
11810 2004-11-24 Dave Love <fx@gnu.org>
11811
11812 * progmodes/python.el (python-font-lock-syntactic-keywords):
11813 Check for escapes in the regexp.
11814 (python-quote-syntax): Don't do it here.
11815
11816 2004-11-24 Nick Roberts <nickrob@snap.net.nz>
11817
11818 * progmodes/gdb-ui.el (gdb-breakpoints-mode-map)
11819 (gdb-frames-mode-map, gdb-threads-mode-map)
11820 (gdb-registers-mode-map, gdb-locals-mode-map)
11821 (gdb-assembler-mode-map): Bind "q" to kill-this-buffer.
11822 (gdb-set-window-buffer): Rename from dedicated-switch-to-buffer.
11823
11824 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>:
11825 (dedicated-switch-to-buffer): Rework.
11826 (gdb-var-evaluate-expression-handler, gdb-put-string):
11827 Remove unused variable bindings.
11828 (gdb-setup-windows, gdb-display-buffer):
11829 Simplify. Use pop-to-buffer.
11830 (gdb-view-source-function): Simplify.
11831 (gdb-frame-breakpoints-buffer):
11832 Use pop-to-buffer, special-display-regexps.
11833
11834 2004-11-24 Glenn Morris <gmorris@ast.cam.ac.uk>
11835
11836 * progmodes/f90.el (f90-smart-end)
11837 (f90-previous-statement, f90-beginning-of-block): Doc fix.
11838 (f90-calculate-indent): Handle un-named PROGRAM blocks.
11839 (f90-end-of-block): Doc fix. Make check of outermost block
11840 conditional on value of `f90-smart-end'.
11841 (f90-block-match): Hack to deal with un-named PROGRAM blocks.
11842 Handle case where END-BLOCK is nil.
11843 (f90-match-end): Handle un-named PROGRAM blocks.
11844 (f90-backslash-not-special): New function.
11845
11846 2004-11-24 Jay Belanger <belanger@truman.edu>
11847
11848 * calc/calc.el (calc-embedded-active): Removed unnecessary
11849 declaration.
11850 (calc-show-banner): Removed redundant declaration.
11851
11852 * calc/calc-graph.el (calc-gnuplot-default-device)
11853 (calc-gnuplot-default-output, calc-gnuplot-print-device)
11854 (calc-gnuplot-print-output, calc-gnuplot-geometry)
11855 (calc-graph-default-resolution, calc-graph-default-resolution-3d):
11856 Remove redundant initial values.
11857
11858 * calc/calc-arith.el (math-scalar-functions)
11859 (math-nonscalar-functions, math-scalar-if-args-functions)
11860 (math-real-functions, math-positive-functions)
11861 (math-nonnegative-functions, math-real-scalar-functions)
11862 (math-real-if-arg-functions, math-integer-functions)
11863 (math-num-integer-functions, math-rounding-functions)
11864 (math-float-rounding-functions, math-integer-if-args-functions)
11865 (math-super-types): Move declarations to earlier in file.
11866 (math-unit-prefixes): Declared it.
11867 (math-floor-prec, math-trunc-prec): New variables.
11868 (math-trunc-fancy): Replace variable prec by declared variable.
11869 (math-floor-fancy): Replace variable prec by declared variable.
11870 (math-com-bterms): New variable.
11871 (math-commutative-equal, math-commutative-collect):
11872 Replace variable bterms by declared variable.
11873
11874 * calc/calc-misc.el (math-trunc): Replace variable prec by
11875 math-trunc-prec.
11876 (math-floor): Replace variable prec by math-floor-prec.
11877
11878 * calc/calc-forms.el (math-fd-date, math-fd-dt, math-fd-year)
11879 (math-fd-month, math-fd-day, math-fd-weekday, math-fd-hour)
11880 (math-fd-minute, math-fd-second, math-fd-bc-flag): New variables.
11881 (math-format-date, math-format-date-part): Replace variables
11882 date, dt, year, month, day, weekday, hour, minute, second and
11883 bc-flag by declared variables.
11884 (math-pd-str): New variable.
11885 (math-parse-date, math-parse-date-word, math-parse-standard-date):
11886 Replace variable str by declared variable.
11887 (math-daylight-savings-hook, math-tzone-names): Move definitions
11888 to earlier in the file.
11889 (var-TimeZone, math-exp-str, math-exp-pos): Declare them.
11890 (math-sh-year): New variable.
11891 (math-setup-add-holidays, math-setup-holidays)
11892 (math-setup-year-holidays): Replace variable `year' by declared
11893 variable.
11894
11895 * calc/calc-math.el (math-nrf-n, math-nrf-nf, math-nrf-nfm1):
11896 New variables.
11897 (math-nth-root-float, math-nth-root-float-iter): Replace variables
11898 n, nf and nfm1 by declared variables.
11899 (math-nri-n): New variable.
11900 (math-nth-root-integer, math-nth-root-int-iter): Replace variable
11901 n by declared variable.
11902 (calcFunc-log): Removed misplaced condition.
11903
11904 2004-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
11905
11906 * generic.el (generic-mode-set-comments): Accept an empty comment-end.
11907
11908 2004-11-24 Nick Roberts <nickrob@snap.net.nz>
11909
11910 * progmodes/gdb-ui.el (dedicated-switch-to-buffer): New function.
11911 (gdb-ann3, gdb-setup-windows, gdb-restore-windows):
11912 Dedicate gdb-related windows.
11913 (gdb-display-buffer): Dedicate gdb-related windows.
11914 Don't grab other frames.
11915 (gdb-reset): Remove dedicated property after debugging.
11916
11917 2004-11-24 Jay Belanger <belanger@truman.edu>
11918
11919 * calc/calc-sel.el: Add comment.
11920
11921 * calc/calc.el (math-stack-value-offset): Replace variables c,
11922 wid and off with math-svo-c, math-svo-wid and math-svo-off.
11923
11924 * calc/calccomp.el (math-comp-sel-tag): Declare it.
11925 (math-svo-c, math-svo-wid, math-svo-off): New variables.
11926 (math-stack-value-offset-fancy): Replace variables c, wid and off
11927 by declared variables.
11928 (math-comp-just, math-comp-comma-spc): New variables.
11929 (math-compose-expr, math-compose-matrix): Replace variables `just'
11930 and comma-spc by declared variable.
11931 (math-comp-vector-prec): New variable.
11932 (math-compose-expr, math-compose-matrix, math-compose-rows):
11933 Replace variable vector-prec by declared variable.
11934 (math-comp-left-bracket, math-comp-right-bracket)
11935 (math-comp-comma): New variables.
11936 (math-compose-expr, math-compose-rows): Replace variables
11937 left-bracket, right-bracket and comma by declared variables.
11938 (math-comp-full-width): New variable.
11939 (math-comp-to-string-flat, math-comp-to-string-flat-term):
11940 Replace variable full-width by declared variable.
11941 (math-comp-highlight, math-comp-word, math-comp-level)
11942 (math-comp-margin, math-comp-pos, math-comp-buf, math-comp-base)
11943 (math-comp-hgt, math-comp-tag, math-comp-hpos, math-comp-vpos):
11944 New variables.
11945 (math-comp-to-string-flat, math-comp-to-string-flat-term)
11946 (math-comp-sel-flat-term): Replace variables comp-highlight,
11947 comp-word, comp-level, comp-margin, comp-pos and comp-buf by
11948 declared variables.
11949 (math-comp-simplify, math-comp-simplify-term)
11950 (math-comp-add-string, math-comp-add-string-sel):
11951 Replace variables comp-highlight, comp-buf, comp-base,
11952 comp-height, comp-tag, comp-hpos and comp-vpos by declared variables.
11953
11954 2004-11-23 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
11955
11956 * cus-start.el (all): Add x-use-old-gtk-file-dialog.
11957
11958 * mail/emacsbug.el (report-emacs-bug): Catch error that x-server-vendor
11959 and x-server-version may throw.
11960
11961 2004-11-23 Kim F. Storm <storm@cua.dk>
11962
11963 * subr.el (substitute-key-definition-key): Optimize.
11964 Don't call indirect-function for nil defn (always signals error).
11965
11966 * ido.el (ido-read-internal): Fix require-match check when
11967 ido-directory-too-big is set.
11968
11969 2004-11-23 Jay Belanger <belanger@truman.edu>
11970
11971 * calc/calc-ext.el (math-read-replacement-list)
11972 (math-read-superscripts): New variables.
11973 (math-read-preprocess-string): New function.
11974 (math-read-expr): Filter input through math-read-preprocess-string.
11975
11976 * calc/calc-aent.el (math-read-exprs): Filter input through
11977 math-read-preprocess-string.
11978
11979 2004-11-23 Daniel Pfeiffer <occitan@esperanto.org>
11980
11981 * progmodes/compile.el (compilation-start): In cd command use
11982 substitute-env-vars -- not quite shell compatible but better than
11983 nothing.
11984 (compilation-error-regexp-alist-alist): Simplify ftnchek to only
11985 handle the newer versions messages, which are more parseable.
11986
11987 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
11988
11989 * reveal.el (reveal-mode-map): New var.
11990 (reveal-mode): Use it.
11991
11992 2004-11-23 Nick Roberts <nickrob@snap.net.nz>
11993
11994 * progmodes/gdb-ui.el (gdb-flush-pending-output): New variable.
11995 (gdb-send-item, gdb-resync, gud-gdba-marker-filter): Use it.
11996
11997 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
11998
11999 * buff-menu.el (list-buffers-noselect): Re-add the leading space in the
12000 header-line when needed.
12001 Use fixed-pitch only in the header-line.
12002 Build the underline automatically. Use emdash if available.
12003
12004 2004-11-22 Richard M. Stallman <rms@gnu.org>
12005
12006 * dired.el (dired-recursive-copies): Move from dired-aux.el.
12007 * dired-aux.el (dired-recursive-copies): Move to dired.el.
12008
12009 2004-11-22 Nick Roberts <nickrob@snap.net.nz>
12010
12011 * progmodes/gdb-ui.el (gdb-resync): New function.
12012 (gdb-pre-prompt, gdb-prompt, gdb-starting, gdb-stopping)
12013 (gdb-frame-begin, gdb-stopped, gdb-post-prompt):
12014 Use it to fail more gracefully.
12015 (gdb-variables): Delete variable.
12016 Re-order variables to reduce byte-compiler warnings.
12017
12018 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
12019
12020 * descr-text.el (describe-char):
12021 * paren.el (show-paren-function):
12022 * subr.el (syntax-after): Undo last change.
12023
12024 * progmodes/python.el (run-python): Don't hard code *Python*.
12025 Don't modify global process-environment.
12026 (python-send-region, python-load-file): Don't assume that
12027 python-buffer == (process-buffer (python-proc)).
12028 (python-switch-to-python): Simplify.
12029
12030 * dired.el (dired-align-file): Don't assume line starts with spaces.
12031
12032 2004-11-21 Jay Belanger <belanger@truman.edu>
12033
12034 * calc/calc-ext.el (math-read-big-expr, math-read-big-bigp):
12035 Replace variable `lines' by math-read-big-lines.
12036 (math-read-big-expr): Replace variables the-baseline, the-h2
12037 and err-msg by math-read-big-baseline, math-read-big-h2 and
12038 math-read-err-msg.
12039 (math-read-big-bigp): Replace variable h2 with math-rb-h2.
12040
12041 * calc/calc-lang.el (math-read-big-rec): Fix typo.
12042 (math-read-big-balance): Replace unbound variable by value.
12043 (math-read-big-lines): New variable.
12044 (math-read-big-rec, math-read-big-char, math-read-big-emptyp)
12045 (math-read-big-error, math-read-big-balance): Replace variable
12046 `lines' by declared variable.
12047 (math-read-big-baseline, math-read-big-h2): New variables.
12048 (math-read-big-rec): Replace variables the-baseline and the-h2
12049 by declared variables.
12050 (math-rb-h1, math-rb-h2, math-rb-v1, math-rb-v2): New variables.
12051 (math-read-big-rec, math-read-big-char, math-read-big-emptyp)
12052 (math-read-big-balance): Replace variables h1, h2, v1 and v2 by
12053 declared variables.
12054 (math-read-big-err-msg): New variable.
12055 (math-read-big-error): Replace variable err-msg by declared variable.
12056
12057 2004-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
12058
12059 * ses.el: Add coding cookie.
12060 Fix up docstrings, follow new commenting conventions.
12061 (ses-header-line-menu): Fix missing variable rename for header-row.
12062 (ses-cell-size): Remove.
12063 (ses-make-cell): New function.
12064 (ses-cell, ses-insert-row, ses-insert-column): Use it.
12065 (ses-calculate-cell): Remove unused var `symbol'.
12066 (ses-narrowed-p): New function.
12067 (ses-goto-data, undo-more, ses-reconstruct-all): Use it.
12068 (ses-initial-file-trailer): Change ;;; to ;; for local vars.
12069 (ses-load, ses-reconstruct-all): Adjust string search accordingly.
12070 (ses-setup): Use restore-buffer-modified-p.
12071 (ses-cleanup): Remove unused var `end'.
12072 (ses-header-string-left-offset): Remove.
12073 (ses-create-header-string): Adjust to new behavior of `align-to'.
12074 Truncate excessively large fields to preserve alignment.
12075 (ses-reconstruct-all): Remove unused var `refs'.
12076 (ses-read-cell-printer): Remove unused var `prompt'.
12077 (ses-delete-row): Remove unused var `pos'.
12078 (ses-delete-column): Remove unused var `new'.
12079
12080 2004-11-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12081
12082 * ps-print.el: Insert :version tag into all defgroup and defcustom.
12083 Use (featurep 'xemacs) instead of (eq ps-print-emacs-type 'xemacs).
12084 Eliminate eval-and-compile usage.
12085 (ps-insert-file): Use insert-file-contents instead of insert-file.
12086 (ps-setup): Code fix.
12087
12088 * printing.el (pr-setup, lpr-setup): Code fix.
12089
12090 2004-11-21 Jay Belanger <belanger@truman.edu>
12091
12092 * calc/calc-prog.el (math-integral-cache-state, calc-lang)
12093 (calc-original-buffer): Declare them.
12094 (calc-user-formula-alist): New variable.
12095 (calc-user-define-formula, calc-fix-user-formula)
12096 (calc-user-define-composition, calc-finish-formula-edit):
12097 Replace variable `alist' by declared variable.
12098 (var-q0, var-q1, var-q2, var-q3, var-q4, var-q5, var-q6)
12099 (var-q7, var-q7, var-q8, var-q9): Declare them.
12100 (calc-kbd-push): Don't check to see if var-q0 through var-q9
12101 are bound.
12102 (calcFunc-typeof): Replace undeclared variable by expression.
12103 (math-exp-env): New variable.
12104 (math-define-body, math-define-exp): Replace exp-env by declared var.
12105 (math-define-exp): Replace misplaced variable by expression.
12106
12107 * calc/calcalg3.el (calc-curve-nvars, calc-curve-varnames)
12108 (calc-curve-model, calc-curve-coefnames): New variables.
12109 (calc-curve-fit, calc-get-fit-variables): Replace variables nvars,
12110 varnames, model and coefnames by declared variables.
12111 (math-root-widen): New variable.
12112 (math-search-root, math-find-root): Replace variable root-widen by
12113 declared variable.
12114 (var-DUMMY): Declare it.
12115 (math-root-vars, math-min-vars): Move the declarations to earlier in
12116 the file.
12117 (math-brent-min): Make d a local variable.
12118 (math-find-minimum): Replace non-existent variable.
12119 (math-ninteg-romberg): Remove unnecessary variable.
12120 (math-ninteg-temp): New variable.
12121 (math-ninteg-romberg, math-ninteg-midpoint): Replace variable
12122 integ-temp by declared variable.
12123 (math-fit-first-var, math-fit-first-coef, math-fit-new-coefs):
12124 New variables.
12125 (math-general-fit): Replace variables first-var, first-coef and
12126 new-coefs by declared variables.
12127 (calcFunc-fitvar): Replace variable first-var by declared variable.
12128 (calcFunc-fitparam): Replace variable first-coef by declared variable.
12129 (calcFunc-fitdummy): Replace variable new-coefs by declared variable.
12130 (math-all-vars-vars, math-all-vars-found): New variables.
12131 (math-all-vars-in, math-all-vars-rec): Replace variables vars and
12132 found by declared variable math-all-vars-vars.
12133
12134 2004-11-20 Luc Teirlinck <teirllm@auburn.edu>
12135
12136 * emacs-lisp/cust-print.el (custom-printers): Use `defvar' instead
12137 of `defconst'.
12138
12139 2004-11-20 Richard M. Stallman <rms@gnu.org>
12140
12141 * isearch.el (isearch-mode-map): Don't bind SPC.
12142 (isearch-whitespace-chars): Function deleted.
12143 (isearch-search): Bind search-spaces-regexp.
12144 (isearch-lazy-highlight-search): Likewise.
12145 (search-whitespace-regexp): Doc fix.
12146 (isearch-forward-regexp): Doc fix.
12147
12148 * emacs-lisp/bytecomp.el (byte-compile-form):
12149 Move the calls to byte-compile-set-symbol-position,
12150 to avoid having two for the same symbol occurrence.
12151
12152 * comint.el (comint-input-ring-size): Increase to 150.
12153
12154 * hexl.el (hexl-mode-old-hl-line-mode, hexl-mode-old-ruler-mode):
12155 New variables.
12156 (hexl-mode): Set those variables, record ruler-mode and hl-line-mode.
12157 (hexl-mode-exit): Restore status of ruler-mode and hl-line-mode.
12158
12159 * imenu.el (imenu--generic-function):
12160 Ensure we keep moving backward even if BEG isn't further back.
12161
12162 * replace.el (query-replace-read-to, query-replace-read-from):
12163 Specify t for KEEP-ALL in read-from-minibuffer.
12164
12165 * progmodes/python.el (python-switch-to-python):
12166 If Python isn't running, start it.
12167 Don't alter debug-ignored-errors.
12168
12169 * progmodes/cperl-mode.el (cperl-indent-region):
12170 Don't mind imenu-scanning-message.
12171
12172 * bindings.el (global-map): Bind C-e to move-end-of-line.
12173
12174 * simple.el (line-move-finish): New arg FORWARD.
12175 Ignore invisible newlines, not intangible ones.
12176 Conditions for acceptable stopping positions depend on FORWARD.
12177 (line-move): Pass FORWARD arg to line-move-finish.
12178
12179 * buff-menu.el (list-buffers-noselect): Eliminate space at the start
12180 of HEADER. Compensate for this change in the code to add display
12181 properties. Don't make the first line intangible.
12182
12183 * info.el (Info-search): Fix previous change.
12184
12185 2004-11-20 Thien-Thi Nguyen <ttn@gnu.org>
12186
12187 * Makefile.in (recompile): Revert 2004-11-19 change.
12188 (compile): Likewise.
12189
12190 2004-11-19 Luc Teirlinck <teirllm@auburn.edu>
12191
12192 * Makefile.in (compile): Set `max-specpdl-size' before compiling.
12193
12194 2004-11-19 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12195
12196 * progmodes/ebnf2ps.el: Fix typos. Insert :version tag into all
12197 defgroup and defcustom. Eliminate eval-and-compile usage.
12198
12199 * progmodes/ebnf-otz.el: Fix typos.
12200
12201 2004-11-19 Jay Belanger <belanger@truman.edu>
12202
12203 * calc/calc-yank.el (calc-edit-disp-trail): New variable.
12204 (calc-edit-finish, calc-finish-stack-edit): Replace variable
12205 disp-trail by declared variable.
12206
12207 * calc/calc-sel.el (calc-edit-disp-trail): Declare it.
12208 (calc-finish-selection-edit): Replace variable disp-trail by
12209 declared variable.
12210 (calc-selection-cache-entry): Move declaration to earlier in the file.
12211 (calc-selection-cache-num, calc-selection-cache-comp)
12212 (calc-selection-cache-offset, calc-selection-true-num)
12213 (calc-final-point-line, calc-final-point-column)
12214 (calc-original-buffer): Declare them.
12215 (calc-fnp-op, calc-fnp-num): New variables.
12216 (calc-find-nth-part, calc-find-nth-part-rec)
12217 (calc-select-previous): Replace op and num by declared variables.
12218 (calc-rsf-old, calc-rsf-new): New variables.
12219 (calc-replace-sub-formula, calc-replace-sub-formula-rec):
12220 Replace variables old and new by declared variables.
12221 (calc-sel-reselect): New variable.
12222 (calc-auto-selection, calc-enter-selection, calc-edit-selection)
12223 (calc-sel-evaluate, calc-sel-expand-formula, calc-sel-expand-formula)
12224 (calc-sel-mult-both-sides, calc-sel-add-both-sides): Replace variable
12225 reselect with declared variable.
12226
12227 * calc/calc-rewr.el (math-regs, math-num-regs, math-prog-last)
12228 (math-bound-vars, math-conds, math-copy-neg, math-rhs)
12229 (math-pattern, math-remembering, math-aliased-vars, math-mt-many)
12230 (math-import-list, math-rewrite-phase): Declare them.
12231 (math-rewrite): Use let* to declare variables.
12232 (calc-rewrite-selection): Make rules a local variable.
12233 (calc-rewr-sel): New variable.
12234 (calc-rewrite-selection, calc-locate-selection-marker)
12235 (calc-rewrite): Use the declared variable calc-rewr-sel instead
12236 of sel.
12237 (math-rewrite-whole-expr): New variable.
12238 (math-rewrite, math-rewrite-phase): Replace variable expr by
12239 declared variable.
12240 (math-rewrite-heads-heads, math-rewrite-heads-skips)
12241 (math-rewrite-heads-blanks ): New variables.
12242 (math-rewrite-heads, math-rewrite-heads-rec): Replace variables
12243 heads, skips and blanks by declared variables.
12244 (math-rwcomp-subst-old, math-rwcomp-subst-new)
12245 (math-rwcomp-subst-old-func, math-rwcomp-subst-new-func):
12246 New variables.
12247 (math-rwcomp-substitute, math-rwcomp-subst-rec): Replace variables
12248 old, new, old-func and new-func by declared variables.
12249 (math-rwcomp-assoc-args, math-rwcomp-addsub-args):
12250 Remove unnecessary variable.
12251 (math-apply-rw-regs): New variable.
12252 (math-apply-rewrites, math-rwapply-replace-regs)
12253 (math-rwapply-reg-looks-negp): Replace variable regs by declared var.
12254 (math-apply-rw-ruleset): New variable.
12255 (math-apply-rewrites, math-rwapply-remember): Replace variable
12256 ruleset by declared variable.
12257
12258 2004-11-19 Richard M. Stallman <rms@gnu.org>
12259
12260 * info.el (Info-search): Use search-whitespace-regexp.
12261
12262 2004-11-19 Thien-Thi Nguyen <ttn@gnu.org>
12263
12264 * vc-rcs.el (vc-rcs-parse): New function.
12265 (vc-rcs-annotate-command): Likewise.
12266 (vc-rcs-annotate-current-time): Likewise.
12267 (vc-rcs-annotate-time): Likewise.
12268 (vc-rcs-annotate-extract-revision-at-line): Likewise.
12269
12270 2004-11-19 Thien-Thi Nguyen <ttn@gnu.org>
12271
12272 * Makefile.in (recompile): Set `max-specpdl-size' before compiling.
12273
12274 2004-11-18 Jay Belanger <belanger@truman.edu>
12275
12276 * calc/calc-alg.el (math-simplify-divisor): Remove unnecessary vars.
12277
12278 2004-11-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12279
12280 * printing.el: Eliminate use of interactive-p and eval-and-compile.
12281 Use of (featurep 'xemacs) instead of (eq ps-print-emacs-type 'xemacs).
12282 Use make-temp-file to generate PostScript files in any situation.
12283 (pr-ps-temp-file): Now specify a prefix to generate temporary files.
12284 (pr-interactive-p): Eliminate var.
12285 (pr-save-interactive): Eliminate macro.
12286 (pr-interface, pr-ps-directory-preview)
12287 (pr-ps-directory-using-ghostscript, pr-ps-directory-print)
12288 (pr-ps-directory-ps-print, pr-ps-buffer-preview)
12289 (pr-ps-buffer-using-ghostscript, pr-ps-buffer-print)
12290 (pr-ps-buffer-ps-print, pr-ps-region-preview)
12291 (pr-ps-region-using-ghostscript, pr-ps-region-print)
12292 (pr-ps-region-ps-print, pr-ps-mode-preview)
12293 (pr-ps-mode-using-ghostscript, pr-ps-mode-print, pr-ps-mode-ps-print)
12294 (pr-printify-directory, pr-txt-directory, pr-despool-preview)
12295 (pr-despool-using-ghostscript, pr-despool-print, pr-despool-ps-print)
12296 (pr-ps-file-up-preview, pr-ps-file-using-ghostscript)
12297 (pr-ps-file-up-ps-print, pr-toggle-file-duplex, pr-toggle-file-tumble)
12298 (pr-toggle-file-landscape, pr-toggle-ghostscript, pr-toggle-faces)
12299 (pr-toggle-spool, pr-toggle-duplex, pr-toggle-tumble)
12300 (pr-toggle-landscape, pr-toggle-upside-down, pr-toggle-line)
12301 (pr-toggle-zebra, pr-toggle-header, pr-toggle-header-frame)
12302 (pr-toggle-lock, pr-toggle-region, pr-toggle-mode, pr-ps-name)
12303 (pr-txt-name, pr-ps-utility, pr-ps-fast-fire, pr-txt-fast-fire)
12304 (pr-update-menus, pr-interface-ps-prin, pr-interface-preview):
12305 Eliminate pr-save-interactive usage.
12306 (pr-menu-lock, pr-ps-utility-args, pr-set-outfilename):
12307 Eliminate pr-interactive-p usage.
12308 (pr-toggle-file-duplex-menu, pr-toggle-file-tumble-menu)
12309 (pr-toggle-file-landscape-menu, pr-toggle-ghostscript-menu)
12310 (pr-toggle-faces-menu, pr-toggle-spool-menu, pr-toggle-duplex-menu)
12311 (pr-toggle-tumble-menu, pr-toggle-landscape-menu)
12312 (pr-toggle-upside-down-menu, pr-toggle-line-menu, pr-toggle-zebra-menu)
12313 (pr-toggle-header-menu, pr-toggle-header-frame-menu)
12314 (pr-toggle-lock-menu, pr-toggle-region-menu, pr-toggle-mode-menu):
12315 New funs.
12316 (pr-ps-file): Use make-temp-file to generate a temporary file.
12317
12318 2004-11-17 Jay Belanger <belanger@truman.edu>
12319
12320 * calc/calc-alg.el (calc-poly-div): Make calc-poly-div-remainder
12321 a local variable.
12322 (math-eval-rules-cache, math-eval-rules-cache-other): Declare them.
12323 (math-top-only): New variable.
12324 (math-simplify, math-simplify-step): Replace variable top-only by
12325 declared variable math-top-only.
12326 (math-simplify-expr): Declare it.
12327 Replace argument expr in all calls of math-defsimplify by
12328 math-simplify-expr.
12329 (math-simplify-plus, math-simplify-times, math-simplify-divide)
12330 (math-simplify-divisor, math-simplify-one-divisor)
12331 (math-simplify-mod, math-simplify-ineq, math-simplify-sqrt)
12332 (math-simplify-pow): Replace variable expr by declared variable
12333 math-simplify-expr.
12334 (math-simplify-divisor): Remove local variables temp and op.
12335 (math-simplify-one-divisor): Make temp and op local variables.
12336 (math-simplify-divisor-nover, math-simplify-divisor-dover):
12337 New variables.
12338 (math-simplify-divisor, math-simplify-one-divisor):
12339 Replace variables nover and dover by declared variables.
12340 (math-expr-subst-new, math-expr-subst-old): New variables.
12341 (math-expr-subst, math-expr-subst-rec): Replace variables new
12342 and old by declared variables.
12343 (math-is-poly-degree, math-is-poly-loose): New variables.
12344 (math-is-polynomial, math-is-poly-rec): Replace variables degree
12345 and loose by declared variables.
12346 (math-poly-base-const-ok, math-poly-base-pred): New variables.
12347 (math-polynomial-base, math-polynomial-base-rec):
12348 Replace variables const-ok and mpb-pred by declared variables.
12349
12350 * calc/calc-poly.el (calc-poly-div-remainder): Declare it.
12351
12352 * calc/calc-ext.el (math-defsimplify): Change the argument in
12353 the created function to math-simplify-expr.
12354
12355 * calc/calc-units.el (math-simplify-expr): Declare it.
12356 Replace argument expr in all calls of math-defsimplify by
12357 math-simplify-expr.
12358 (math-simplify-units-prod): Replace variable expr by declared
12359 variable math-simplify-expr.
12360
12361 2004-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
12362
12363 * buff-menu.el (list-buffers-noselect): Massage to fit in 80 columns.
12364 Replace mapcar->dolist, format->string.
12365
12366 2004-11-17 Miles Bader <miles@gnu.org>
12367
12368 * progmodes/idlw-shell.el, progmodes/idlw-toolbar.el
12369 * progmodes/idlwave.el: Remove RCS keywords.
12370
12371 2004-11-17 J.D. Smith <jdsmith@as.arizona.edu>
12372
12373 * progmodes/idlwave.el, progmodes/idlw-toolbar.el
12374 * progmodes/idlw-shell.el, progmodes/idlw-rinfo.el:
12375 Update to IDLWAVE version 5.5. Too many changes to list them here.
12376 * progmodes/idlw-help.el: New file.
12377
12378 2004-11-16 Richard M. Stallman <rms@gnu.org>
12379
12380 * international/iso-cvt.el (iso-tex2iso-trans-tab):
12381 Discard spaces after \i according to TeX rules.
12382
12383 * international/mule.el (set-buffer-file-coding-system):
12384 New arg NOMODIFY.
12385 (after-insert-file-set-coding): Pass that new arg.
12386 Prevent set-buffer-multibyte from trying to lock the file.
12387
12388 * buff-menu.el (list-buffers-noselect): New arg BUFFER-LIST.
12389
12390 * saveplace.el (save-place): Doc fix.
12391
12392 * dabbrev.el (dabbrev-expand): When handling SPC M-/,
12393 temporarily widen before finding the following word to copy.
12394
12395 * emacs-lisp/lucid.el (map-keymap): Definition deleted.
12396 (cl-map-keymap): Definition deleted.
12397
12398 * subr.el (map-keymap-internal): New function.
12399
12400 2004-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
12401
12402 * textmodes/flyspell.el (flyspell-mouse-map): Pop the menu
12403 when pressing rather than when releasing mouse-2. Simplify.
12404
12405 2004-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
12406
12407 * progmodes/compile.el (compilation-setup): Don't set buffer-read-only.
12408 (compilation-mode): Set it here instead.
12409
12410 * emacs-lisp/cl-compat.el (pair-with-newsyms): Use make-symbol.
12411
12412 * emacs-lisp/cl-macs.el: Use make-symbol rather than gensym.
12413 (loop, cl-parse-loop-clause, defsetf): Use backquote.
12414
12415 2004-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
12416
12417 * progmodes/compile.el (compilation-internal-error-properties):
12418 Fix up a transposition-typo. Check end-col before using it.
12419
12420 2004-11-14 Frederic Han <han@math.jussieu.fr> (tiny change)
12421
12422 * international/iso-cvt.el (iso-tex2iso-trans-tab):
12423 Discard whitespace after macro \i when converting it.
12424
12425 2004-11-16 Juri Linkov <juri@jurta.org>
12426
12427 * emacs-lisp/find-func.el (find-function-regexp):
12428 Optimize `define-minor-mode'. Add `defun-cvs-mode'.
12429 Add `deffoo'. Add `f' to [^cgv] to exclude `defface'.
12430 Remove invalid `\W' from [^cgv\W]. Doc fix.
12431 (find-function-search-for-symbol): Replace "\\>" with "\\_>".
12432
12433 2004-11-15 Luc Teirlinck <teirllm@auburn.edu>
12434
12435 * play/life.el: Maintainer is now FSF.
12436 (life-patterns, life-neighbor-deltas, life-window-start)
12437 (life-current-generation, life-generation-string): Use defvar
12438 instead of defconst.
12439
12440 2004-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
12441
12442 * progmodes/compile.el (compilation-move-to-column): New fun.
12443 (compilation-internal-error-properties)
12444 (compilation-next-error-function): Use it to make sure we don't go past
12445 the end of line.
12446
12447 2004-11-15 John Paul Wallington <jpw@gnu.org>
12448
12449 * autoinsert.el (auto-insert-alist): Insert the user's name in
12450 copyright notice, rather than Free Software Foundation, for the
12451 Emacs Lisp header case too.
12452
12453 2004-11-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12454
12455 * printing.el (pr-ps-file-print, pr-toggle-duplex): Fix typos.
12456 Reported by Glenn Morris <gmorris+emacs@ast.cam.ac.uk>.
12457 (pr-switches-string): If SWITCHES is nil, return nil. Otherwise,
12458 return the list of string in a string.
12459 (pr-call-process): Message if calling process returns an error, that
12460 is, the exit status is different of zero.
12461
12462 2004-11-15 Jay Belanger <belanger@truman.edu>
12463
12464 * calc/calcalg2.el (math-integrate-by-parts): Remove unused
12465 variable var-thing.
12466 (math-integ-depth, math-integ-level, math-integral-limit)
12467 (math-enable-subst, math-any-substs, math-integ-msg)
12468 (math-prev-parts-v, math-good-parts, math-max-integral-limit)
12469 (math-int-threshold, math-int-factors, math-double-roots)
12470 (math-solve-simplifying, var-IntegLimit, math-solve-sign)
12471 (var-GenCount): Declare these variables.
12472 (calcFunc-integ): Don't check if var-IntegLimit is bound.
12473 (math-integral-cache, math-integral-cache-state):
12474 Move declarations to earlier in the file.
12475 (math-deriv-var, math-deriv-total, math-deriv-symb)
12476 (math-cur-record, math-has-rules, math-t1, math-t2, math-t3)
12477 (math-so-far, math-integ-expr, math-expr-parts, calc-low)
12478 (calc-high, math-solve-var, math-solve-full, math-solve-vars)
12479 (math-try-solve-sign, math-solve-b, math-solve-system-vv)
12480 (math-solve-res): New variables
12481 (math-derivative, calcFunc-deriv, calcFunc-tderiv)
12482 (math-integral, math-replace-integral-parts)
12483 (math-integrate-by-parts, calc-dump-integral-cache)
12484 (math-try-integral, math-do-integral, math-do-integral)
12485 (math-do-integral-methods, math-try-solve-for)
12486 (math-try-solve-prod, math-solve-poly-funny-powers)
12487 (math-solve-crunch-poly, math-decompose-poly)
12488 (math-solve-find-root-term, math-find-root-in-prod)
12489 (math-integ-try-linear-substitutions)
12490 (math-integ-try-substitutions, math-expr-rational-in)
12491 (math-expr-rational-in-rec, calcFunc-table, math-scan-for-limits)
12492 (math-solve-prod, math-solve-quartic, math-poly-all-roots)
12493 (math-solve-for, math-solve-system, math-solve-system-rec)
12494 (math-solve-get-sign, math-solve-get-int)
12495 (math-solve-system-subst): Replace undeclared variables with newly
12496 declared variables.
12497
12498 2004-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
12499
12500 * winner.el (winner-active-region, winner-edges, winner-window-list):
12501 Define at toplevel.
12502 (winner-mode-map): Move init inside declaration.
12503
12504 2004-11-14 Luc Teirlinck <teirllm@auburn.edu>
12505
12506 * files.el (convert-standard-filename): Doc fix.
12507
12508 2004-11-14 Daniel Pfeiffer <occitan@esperanto.org>
12509
12510 * files.el (auto-mode-alist): Handle .gtkrc, and under /etc
12511 passwd, group, shadow, default/* and pam.d/*.
12512
12513 2004-11-14 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12514
12515 * printing.el (pr-menu-spec): Adjust menu specification.
12516
12517 2004-11-13 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12518
12519 * printing.el: Doc fix. Insert :version tag into all defcustom.
12520 Handle interactive-p as is recommended in Emacs Lisp Reference.
12521 Set the file permission bits for newly created files.
12522 Reported by Glenn Morris <gmorris+emacs@ast.cam.ac.uk>.
12523 The printing menu specification (in `pr-menu-spec') was merged.
12524 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
12525 (pr-version): New version number (6.8.3).
12526 (pr-file-modes): New option.
12527 (pr-interactive-p): New var.
12528 (pr-save-interactive, pr-save-file-modes): New macros.
12529 (pr-setup): Code fix.
12530 (pr-menu-spec): Menu specification merged.
12531 (pr-call-process, pr-text2ps): Set file permission bits.
12532 (pr-despool-print): Set file permission bits. Handle interactive-p as
12533 is recommended.
12534 (pr-interface, pr-ps-directory-preview)
12535 (pr-ps-directory-using-ghostscript, pr-ps-directory-print)
12536 (pr-ps-directory-ps-print, pr-ps-buffer-preview)
12537 (pr-ps-buffer-using-ghostscript, pr-ps-buffer-print)
12538 (pr-ps-buffer-ps-print, pr-ps-region-preview)
12539 (pr-ps-region-using-ghostscript, pr-ps-region-print)
12540 (pr-ps-region-ps-print, pr-ps-mode-preview)
12541 (pr-ps-mode-using-ghostscript, pr-ps-mode-print, pr-ps-mode-ps-print)
12542 (pr-printify-directory, pr-txt-directory, pr-despool-preview)
12543 (pr-despool-using-ghostscript, pr-despool-ps-print)
12544 (pr-ps-file-up-preview, pr-ps-file-using-ghostscript)
12545 (pr-ps-file-up-ps-print, pr-toggle-file-duplex, pr-toggle-file-tumble)
12546 (pr-toggle-file-landscape, pr-toggle-ghostscript, pr-toggle-faces)
12547 (pr-toggle-spool, pr-toggle-duplex, pr-toggle-tumble)
12548 (pr-toggle-landscape, pr-toggle-upside-down, pr-toggle-line)
12549 (pr-toggle-zebra, pr-toggle-header, pr-toggle-header-frame)
12550 (pr-toggle-lock, pr-toggle-region, pr-toggle-mode, pr-ps-name)
12551 (pr-txt-name, pr-ps-utility, pr-ps-fast-fire, pr-txt-fast-fire)
12552 (pr-menu-lock, pr-update-menus, pr-ps-utility-args)
12553 (pr-set-outfilename, pr-interface-ps-print, pr-interface-preview):
12554 Handle interactive-p as is recommended.
12555
12556 2004-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
12557
12558 * emacs-lisp/byte-opt.el (byte-optimize-inline-handler): Simplify.
12559 (byte-decompile-bytecode-1): Remove unused vars `tag' and `retcount'.
12560
12561 * font-lock.el (font-lock-fontify-syntactically-region): Fix last fix
12562 so it doesn't forget to highlight the beginning of the region either.
12563
12564 2004-11-13 Daniel Pfeiffer <occitan@esperanto.org>
12565
12566 * progmodes/cc-mode.el (c-basic-common-initc-font-lock-init)
12567 (c-font-lock-init): Eliminate obsolete make-local-hook.
12568 (c-mode, c++-mode, objc-mode, java-mode, idl-mode, pike-mode)
12569 (awk-mode): Use run-mode-hooks.
12570
12571 * progmodes/cperl-mode.el (cperl-mode): Use run-mode-hooks.
12572
12573 2004-11-13 Kim F. Storm <storm@cua.dk>
12574
12575 * mouse.el (mouse-drag-copy-region): Add :version.
12576 (mouse-drag-mode-line-1): Let bind mouse-autoselect-window to nil
12577 while dragging mode line, so mode line can be dragged downwards.
12578 (mouse-drag-region-1): Let bind make-cursor-line-fully-visible
12579 while pressing mouse button so window doesn't scroll until we
12580 release the mouse if clicking on partially visible line.
12581
12582 2004-11-12 Jay Belanger <belanger@truman.edu>
12583
12584 * calc/calc-graph.el (calc-dumb-map): Declare it.
12585 (calc-graph-show-dumb): Check if calc-dumb-map is non-nil rather
12586 than unbound.
12587 (calc-graph-name): Made `end' a local variable.
12588 (calc-graph-lookup): Made `varname' a local variable.
12589 (var-DUMMY, var-DUMMY2, var-PlotRejects, calc-gnuplot-trail-mark):
12590 Declare them.
12591 (calc-graph-format-data): Don't check if var-PlotRejects is bound.
12592 (calc-graph-plot, calc-graph-compute-3d): Remove references to
12593 the unused variable y3vec.
12594 (calc-graph-show-dumb): Remove reference to unused variable found-pt.
12595 (calc-graph-kill-hook, calc-graph-plot): Remove reference to
12596 calc-graph-prev-kill-hook.
12597 (calc-graph-yvalue, calc-graph-yvec, calc-graph-numsteps)
12598 (calc-graph-numsteps3, calc-graph-xvalue, calc-graph-xvec)
12599 (calc-graph-xname, calc-graph-yname, calc-graph-xstep)
12600 (calc-graph-ycache, calc-graph-ycacheptr, calc-graph-refine)
12601 (calc-graph-keep-file, calc-graph-xval, calc-graph-xlow)
12602 (calc-graph-xhigh, calc-graph-yval, calc-graph-yp, calc-graph-xp)
12603 (calc-graph-zp, calc-graph-yvector, calc-graph-resolution)
12604 (calc-graph-y3value, calc-graph-y3name)
12605 (calc-graph-y3step, calc-graph-y3step, calc-graph-zval)
12606 (calc-graph-stepcount, calc-graph-is-splot)
12607 (calc-graph-surprise-splot, calc-graph-blank)
12608 (calc-graph-non-blank, calc-graph-curve-num): New variables.
12609 (calc-graph-plot, calc-graph-compute-2d, calc-graph-refine-2d)
12610 (calc-graph-recompute-2d, calc-graph-compute-3d)
12611 (calc-graph-format-data): Replace undeclared variables with the
12612 above newly declared variables.
12613
12614 2004-11-12 Diane Murray <dsm@muenster.de> (tiny change)
12615
12616 * mail/rmail.el (rmail-get-new-mail): Use the renamed variables
12617 `rsf-beep' and `rsf-sleep-after-message'.
12618
12619 * mail/rmail-spam-filter.el (rmail-spam-filter): Only check white
12620 list if `message-sender' is non-nil.
12621
12622 2004-11-12 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
12623
12624 * desktop.el (desktop-create-buffer, desktop-save): Avoid some
12625 consing by using mapc instead of mapcar.
12626
12627 2004-11-12 Nick Roberts <nickrob@snap.net.nz>
12628
12629 * tooltip.el (require): Explain why CL is needed.
12630
12631 2004-11-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12632
12633 * printing.el: Insert :version into defgroup (printing). All reference
12634 to Files option in menubar were changed to File.
12635 (pr-version): New version number (6.8.2).
12636 (pr-get-symbol): Call easy-menu-intern.
12637 (pr-region-active-p): Now is a fun (it was defsubst). To avoid
12638 compilation gripes.
12639
12640 2004-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
12641
12642 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Understand the
12643 new byte-compile-function-environment binding to t.
12644
12645 * font-lock.el (font-lock-fontify-syntactically-region):
12646 Don't forget to highlight the last char when we hit `end'.
12647
12648 * mwheel.el (mouse-wheel-progressive-speed): Fix typo in name.
12649 (mwheel-scroll): Adjust accordingly.
12650
12651 * cvs-status.el: Reduce spurious warnings.
12652 (cvs-status-checkout): Remove.
12653 (cvs-status-mode-map): Use cvs-mode-checkout instead.
12654
12655 * pcvs.el (cvs-mode-checkout): New command.
12656
12657 * international/iso-cvt.el (iso-cvt-define-menu): Fix typo.
12658
12659 * tooltip.el: Require CL.
12660
12661 * emacs-lisp/bytecomp.el: Use push.
12662 (byte-compile-file-form-defalias): Rename from byte-compile-defalias.
12663 (defalias): Remove the `byte-compile' property and add
12664 a `byte-hunk-handler'.
12665
12666 2004-11-11 Juri Linkov <juri@jurta.org>
12667
12668 * info.el (Info-search): Save match data for isearch.
12669 Skip Tag Table node.
12670
12671 * descr-text.el (describe-char): Replace syntax-after with code
12672 from its previous version.
12673
12674 * files.el (magic-mode-alist): Use optimization for SGML mode too.
12675 (set-auto-mode): Doc fix. Remove unused variable `xml'.
12676
12677 * international/mule.el (sgml-html-meta-auto-coding-function):
12678 Remove > after <html to allow HTML attributes.
12679
12680 2004-11-11 Jay Belanger <belanger@truman.edu>
12681
12682 * calc/calc-comb.el (math-prime-factors-finished): Declare it as
12683 a variable.
12684 (calcFunc-dfac): Replace unbound max by n.
12685 (math-stirling-local-cache): New variable.
12686 (math-stirling-number, math-stirling-1, math-stirling-2):
12687 Replace the variable `cache' by the declared variable
12688 math-stirling-local-cache.
12689 (var-RandSeed): Declare it as a variable.
12690 (math-init-random-base, math-random-digit): Don't check to see if
12691 var-RandSeed is bound.
12692 (math-random-cache, math-gaussian-cache, calc-verbose-nextprime):
12693 Declare them instead of just setting them.
12694 (math-init-random-base): Made i a local variable.
12695 (math-random-digit): Made math-random-last a local variable.
12696 (math-prime-test-cache): Move declaration to before it is used.
12697 (math-prime-test-cache-k, math-prime-test-cache-q)
12698 (math-prime-test-cache-nm1, math-prime-factors-finished):
12699 Declare them as variables.
12700
12701 2004-11-11 Jay Belanger <belanger@truman.edu>
12702
12703 * calc/calc-ext.el (math-defcache): Use defvar for the new
12704 variables it creates.
12705
12706 2004-11-11 Lars Hansen <larsh@math.ku.dk>
12707
12708 * desktop.el (desktop-buffer-mode-handlers, desktop-after-read-hook)
12709 (desktop-clear-preserve-buffers-regexp, desktop-file-name-format)
12710 (desktop-globals-to-clear, desktop-no-desktop-file-hook, desktop-path)
12711 (desktop-save): Add :version.
12712
12713 2004-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
12714
12715 * printing.el (pr-get-symbol): Don't downcase.
12716
12717 2004-11-10 Jay Belanger <belanger@truman.edu>
12718
12719 * calc/calc-aent.el (calc-do-quick-calc): Use kill-new to append
12720 string to kill-ring.
12721
12722 * calc/calc-aent.el (calc-alg-exp, math-toks)
12723 (math-exp-pos,math-exp-old-pos, math-exp-token)
12724 (math-exp-keep-spaces, math-exp-str): New variables.
12725 (calc-do-alg-entry, calcAlg-equals, calcAlg-edit)
12726 (calcAlg-enter): Use declared variable calc-alg-exp.
12727 (math-build-parse-table, math-find-user-token): Use declared
12728 variable math-toks.
12729 (math-read-exprs, math-read-token, calc-check-user-syntax)
12730 (calc-match-user-syntax, match-factor-after, math-read-factor):
12731 Use declared variables math-exp-pos math-exp-old-pos.
12732 (math-read-exprs, math-read-token, math-read-expr-level)
12733 (calc-check-user-syntax, calc-match-user-syntax)
12734 (match-factor-after, math-read-factor): Use declared variable
12735 math-exp-token.
12736 (math-read-exprs, math-read-expr-list, math-read-token)
12737 (math-read-factor): Use declared variable math-exp-keep-spaces.
12738 (math-read-exprs, math-read-token): Use declared variable
12739 math-exp-str.
12740 (calc-match-user-syntax): Make m a local variable.
12741
12742 * calc/calc-ext.el (math-read-expr): Use declared variables
12743 math-exp-pos, math-exp-old-pos, math-exp-str, math-exp-token,
12744 math-exp-keep-spaces.
12745
12746 * calc/calc-forms.el (math-read-angle-bracket): Use declared
12747 variables math-exp-pos, math-exp-str.
12748
12749 * calc/calc-lang.el (math-parse-tex-sum): Use declared variable
12750 math-exp-old-pos.
12751 (math-parse-fortran-vector, math-parse-fortran-vector-end)
12752 (math-parse-eqn-prime): Use declared variable math-exp-token.
12753
12754 * calc/calc-vec.el (math-read-brackets, math-check-for-commas):
12755 Use declared variable math-exp-pos.
12756 (math-check-for-commas): Use declared variable math-exp-str.
12757 (math-read-brackets): Use declared variables math-exp-old-pos,
12758 math-exp-keep-spaces.
12759 (math-read-brackets, math-read-vector, math-read-matrix):
12760 Use declared variable math-exp-token.
12761
12762 2004-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
12763
12764 * emacs-lisp/easymenu.el (easy-menu-define-key): Understand the case
12765 where the keymap is a symbol.
12766 (easy-menu-add-item): Use keymap-prompt. Simplify.
12767
12768 * files.el (magic-mode-alist): Reduce backtracking in the HTML regexp.
12769
12770 * textmodes/sgml-mode.el (sgml-tag-text-p): New fun.
12771 (sgml-parse-tag-backward): Use it to skip spurious < or >.
12772
12773 2004-11-10 Thien-Thi Nguyen <ttn@gnu.org>
12774
12775 * ebuff-menu.el: Doc fixes throughout.
12776 (electric-buffer-menu-mode-hook): New defvar.
12777
12778 2004-11-10 Nick Roberts <nickrob@snap.net.nz>
12779
12780 * tooltip.el: Don't require cl, comint, gud, gdb-ui for compilation.
12781 The resulting compiler warnings appear to be harmless.
12782
12783 2004-11-10 Daniel Pfeiffer <occitan@esperanto.org>
12784
12785 * textmodes/conf-mode.el: New file.
12786
12787 * files.el (auto-mode-alist, magic-mode-alist): Use it.
12788
12789 2004-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
12790
12791 * international/iso-cvt.el (iso-cvt-define-menu): Clean up namespace.
12792
12793 2004-11-09 Jay Belanger <belanger@truman.edu>
12794
12795 * calc/calc-ext.el (calc-init-extensions): Remove old code.
12796
12797 * calc/calc-ext.el (math-expr-data, math-mt-many, math-mt-func)
12798 (calc-z-prefix-buf, calc-z-prefix-msgs): New variables.
12799 (calc-z-prefix-help, calc-user-function-list): Use declared
12800 variables calc-z-prefix-buf, calc-z-prefix-msgs.
12801 (math-map-tree, math-map-tree-rec): Use declared variables
12802 math-mt-many, math-mt-func.
12803 (math-read-expression, math-read-string): Use declared variable
12804 math-expr-data.
12805
12806 * calc/calc-ext.el (math-normalize-nonstandard): Use declared
12807 variable math-normalize-a.
12808
12809 * calc/calc.el (math-normalize-a): New variable.
12810 (math-normalize): Use declared variable math-normalize-a.
12811
12812 * calc/calc-poly.el (math-expand-form): Use declared variable
12813 math-mt-many.
12814
12815 * calc/calc-rewr.el (math-rewrite, math-rewrite-phase):
12816 Use declared variable math-mt-many.
12817 (math-rewrite): Use declared variable math-mt-func.
12818
12819 * calc/calc-vec.el (math-read-brackets, math-read-vector)
12820 (math-read-matrix): Use declared variable math-expr-data.
12821
12822 * calc/calc-lang.el (math-parse-fortran-vector)
12823 (math-parse-fortran-vector-end, math-parse-tex-sum)
12824 (math-parse-eqn-matrix, math-parse-eqn-prime)
12825 (math-read-math-subscr): Use declared variable math-expr-data.
12826
12827 * calc/calc-aent.el (math-read-exprs, math-read-expr-list)
12828 (math-read-expr-level, math-read-token, calc-check-user-syntax)
12829 (calc-match-user-syntax, math-read-if, math-factor-after)
12830 (math-read-factor): Use declared variable math-expr-data.
12831
12832 2004-11-09 Glenn Morris <gmorris@ast.cam.ac.uk>
12833
12834 * calendar/diary-lib.el (diary-from-outlook)
12835 (diary-from-outlook-gnus, diary-from-outlook-rmail): Do not use
12836 interactive-p; but rather new optional argument NOCONFIRM.
12837
12838 2004-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
12839
12840 * emacs-lisp/easymenu.el (easy-menu-intern): Revert to no-downcasing.
12841 (easy-menu-name-match): Revert correspondingly.
12842
12843 2004-11-09 Richard M. Stallman <rms@gnu.org>
12844
12845 * emacs-lisp/bytecomp.el (byte-compile-defalias):
12846 Turn off warnings for the new function even if definition not constant.
12847 If the definition isn't a quoted symbol, record (FUNCTION . t).
12848 (byte-compile-function-environment): Now allow (FUNCTION . t) as elt.
12849 (byte-compile-callargs-warn): Handle (FUNCTION . t).
12850 (display-call-tree, byte-compile-arglist-warn):
12851 Handle t returned by byte-compile-fdefinition.
12852
12853 2004-11-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12854
12855 * Makefile.in (maintainer-clean): Depend on distclean.
12856
12857 * help-fns.el (help-C-file-name): File name must be in build-files
12858 to be returned.
12859
12860 2004-11-09 Jay Belanger <belanger@truman.edu>
12861
12862 * calc/calc.el (calc-mode-hook, calc-trail-mode-hook)
12863 (calc-start-hook, calc-end-hook, calc-load-hook): New variables.
12864
12865 * calc/calc.el (calc, calc-trail-display, calc-mode):
12866 Remove obsolete sections.
12867
12868 * calc/calc.el (calc-x-paste-text): Remove.
12869
12870 * calc/calc-ext.el (calc-init-extensions): Bind calc-yank to
12871 mouse-2.
12872
12873 2004-11-09 Nick Roberts <nickrob@snap.net.nz>
12874
12875 * progmodes/gdb-ui.el (gdb-current-stack-level): New variable.
12876 (gdb-info-frames-custom, gdb-frame-handler): Use it to find
12877 current frame (in case of recursive calls).
12878 (gdb-show-changed-values): Add :version keyword.
12879
12880 2004-11-09 Kenichi Handa <handa@m17n.org>
12881
12882 * international/mule-cmds.el: Change coding: tag back to
12883 iso-2022-7bit.
12884
12885 2004-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
12886
12887 * international/mule-cmds.el: Change coding-system to utf-8.
12888 (select-safe-coding-system-interactively):
12889 New function extracted from select-safe-coding-system.
12890 (select-safe-coding-system): Use it.
12891
12892 2004-11-08 Richard M. Stallman <rms@gnu.org>
12893
12894 * subr.el (syntax-after): Doc fix.
12895
12896 * paren.el (show-paren-function): Change calls to syntax-after
12897 for new way of returning the value.
12898
12899 * menu-bar.el (menu-bar-file-menu): Make this the real name
12900 and menu-bar-files-menu the alias. Use the former.
12901 (global-map): Use `file', not `files', as the symbol.
12902
12903 * info.el (Info-revert-find-node): Don't use beginning-of-buffer.
12904
12905 * filesets.el (filesets-spawn-external-viewer, filesets-run-cmd):
12906 Don't use beginning-of-buffer.
12907 (filesets-cmd-show-result): Use with-no-warnings.
12908
12909 2004-11-08 Juri Linkov <juri@jurta.org>
12910
12911 * progmodes/compile.el (compile): Don't overwrite last command in
12912 minibuffer history with default command if they are not equal.
12913
12914 2004-11-08 Jay Belanger <belanger@truman.edu>
12915
12916 * calc/calcalg2.el (math-do-integral-methods): Try linear then
12917 non-linear substitutions.
12918
12919 2004-11-08 Jay Belanger <belanger@truman.edu>
12920
12921 * calc/calcalg2.el (math-linear-subst-tried): New variable.
12922 (math-do-integral): Set `math-linear-subst-tried' to nil.
12923 (math-do-integral-methods): Use `math-linear-subst-tried' to
12924 determine what type of substitution to try.
12925 (math-integ-try-linear-substituion):
12926 Set `math-linear-subst-tried' to t.
12927
12928 2004-11-08 Kim F. Storm <storm@cua.dk>
12929
12930 * Makefile.in (bootstrap-clean): New target for 'make bootstrap'.
12931
12932 2004-11-07 Juri Linkov <juri@jurta.org>
12933
12934 * info-look.el (info-lookup): Allow reusing in the current buffer
12935 not only *info* buffer, but all (even renamed) Info buffers
12936 by checking for major-mode instead of *info* buffer name.
12937 (c-mode, autoconf-mode, emacs-lisp-mode, scheme-mode)
12938 (octave-mode, maxima-mode) <doc-spec>:
12939 Allow long dashes generated by Texinfo 4.7 before definitions.
12940 (texinfo-mode) <doc-spec>: Add space to suffix to find command
12941 definitions with argument separated by space.
12942
12943 2004-11-06 Richard M. Stallman <rms@gnu.org>
12944
12945 * simple.el (next-error group, face): Move before first use.
12946 (next-error-highlight, next-error-highlight-no-select): Likewise.
12947
12948 * simple.el (line-move-invisible-p): Rename from line-move-invisible.
12949 (line-move): New args NOERROR and TO-END.
12950 Return t if succeed in moving specified number of lines.
12951 (move-end-of-line): New function.
12952
12953 * simple.el (beginning-of-buffer-other-window): Use with-no-warnings.
12954 (end-of-buffer-other-window): Likewise.
12955
12956 * simple.el (line-move-ignore-invisible): Default to t.
12957
12958 * subr.el (syntax-after): Return the syntax letter, not the raw code.
12959
12960 * emacs-lisp/elp.el (elp-results): Delete wasteful beginning-of-buffer.
12961
12962 * international/iso-cvt.el (iso-cvt-define-menu):
12963 Rename menu-bar-files-menu to menu-bar-file-menu.
12964
12965 * net/browse-url.el (browse-url-gnome-moz-program)
12966 (browse-url-gnome-moz-arguments): Move up before first use.
12967
12968 * net/tramp.el (tramp group): Add :version.
12969
12970 * progmodes/ada-xref.el (ada-gdb-application):
12971 Use goto-char instead of beginning-of-buffer.
12972
12973 * progmodes/cperl-mode.el (cperl-info-on-command):
12974 Use goto-char instead of beginning-of-buffer.
12975
12976 * progmodes/idlw-shell.el (idlwave-shell-examine-map):
12977 Move up before first use.
12978 (idlwave-shell-temp-pro-file): Likewise.
12979 (idlwave-shell-temp-rinfo-save-file): Likewise.
12980 (idlwave-shell-temp-file): Minor doc fix.
12981
12982 * textmodes/flyspell.el (flyspell-external-point-words):
12983 Use goto-char instead of beginning-of-buffer.
12984
12985 2004-11-06 Kai Grossjohann <kai.grossjohann@gmx.net>
12986
12987 * net/tramp.el (tramp-coding-commands): Additionally try "uudecode -o
12988 /dev/stdout" before trying "uudecode -o -". Suggested by Han Boetes.
12989 (tramp-uudecode): Mention `uudecode -o /dev/stdout'.
12990
12991 2004-11-06 David Ponce <david@dponce.com>
12992
12993 * recentf.el (recentf-menu-path): Use menu item name.
12994
12995 2004-11-06 Eli Zaretskii <eliz@gnu.org>
12996
12997 * progmodes/gdb-ui.el: Don't call define-fringe-bitmap if the
12998 display doesn't support images.
12999
13000 2004-11-06 Andreas Schwab <schwab@suse.de>
13001
13002 * tempo.el (tempo-match-finder): Doc fix.
13003
13004 * emacs-lisp/easymenu.el (easy-menu-get-map): Fix last change.
13005
13006 2004-11-06 Stefan Monnier <monnier@iro.umontreal.ca>
13007
13008 * emacs-lisp/easymenu.el (easy-menu-get-map-look-for-name): Remove.
13009 (easy-menu-lookup-name): New fun to replace it.
13010 (easy-menu-get-map): Use it to obey menu item names (rather than just
13011 keys) when looking up `path'.
13012 (easy-menu-always-true-p): Rename from easy-menu-always-true.
13013 (easy-menu-convert-item-1): Adjust to new name.
13014
13015 2004-11-06 Peter Heslin <pj@heslin.eclipse.co.uk> (tiny change)
13016
13017 * outline.el (hide-body): Don't hide lines at the top of the file
13018 that precede the first header line.
13019
13020 2004-11-06 Paul Pogonyshev <pogonyshev@gmx.net>
13021
13022 * align.el (align-areas): Delete whitespace before reindenting, so
13023 that tabs are never placed after spaces.
13024
13025 2004-11-06 Alan Shutko <ats@acm.org>
13026
13027 * macros.el (insert-kbd-macro): Do completions based on macros,
13028 rather than all commands.
13029
13030 2004-11-06 David Hansen <david.hansen@gmx.net> (tiny change)
13031
13032 * tempo.el (tempo-match-finder): Use [:word:] instead of "^\\b",
13033 to solve a bug whereby tags with 'b' don't match.
13034
13035 2004-11-05 Juri Linkov <juri@jurta.org>
13036
13037 * info.el (Info-search): Don't search in node header lines
13038 and file headers.
13039
13040 * emacs-lisp/edebug.el (edebug-next-token-class): Allow all
13041 symbol-constituent characters after dot, not only digits.
13042
13043 2004-11-04 Daniel Pfeiffer <occitan@esperanto.org>
13044
13045 * files.el (set-auto-mode): Don't get error after setting -*-mode-*-.
13046
13047 2004-11-04 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
13048
13049 * dired.el (dired-read-dir-and-switches): Call read-directory-name
13050 if a dialog will be used, read-file-name otherwise.
13051
13052 2004-11-04 Richard M. Stallman <rms@gnu.org>
13053
13054 * textmodes/table.el (table group): Add :version.
13055
13056 * textmodes/ispell.el (ispell-word):
13057 Don't alter args; set them only thru `interactive' spec.
13058
13059 * textmodes/flyspell.el (flyspell-word):
13060 Don't alter FOLLOWING; set it only thru `interactive' spec.
13061
13062 * progmodes/f90.el (f90-end-of-block): Don't use interactive-p.
13063
13064 * net/browse-url.el (browse-url-maybe-new-window):
13065 Use called-interactively-p.
13066
13067 * mail/supercite.el (sc-cite-region):
13068 Don't use interactive-p. Add arg INTERACTIVE.
13069 (sc-version): Don't use interactive-p. Rename arg to MESSAGE.
13070
13071 * international/mule-cmds.el (set-input-method, toggle-input-method):
13072 Don't use interactive-p. Add arg INTERACTIVE.
13073
13074 * eshell/esh-mode.el (eshell-show-maximum-output):
13075 Don't use interactive-p.
13076 (eshell-truncate-buffer): Just message, no error, if buffer is short.
13077
13078 * mouse.el (mouse-show-mark): Get positions to delete from mark
13079 and point, not from mouse-drag-overlay.
13080
13081 * imenu.el (imenu-eager-completion-buffer): Add :version.
13082
13083 * filesets.el (filesets group): Add :version.
13084
13085 2004-11-03 Daniel Pfeiffer <occitan@esperanto.org>
13086
13087 * files.el (xml-based-modes): Delete var.
13088 (magic-mode-alist): New more general var.
13089 (set-auto-mode): Use it.
13090
13091 * buff-menu.el (Buffer-menu-make-sort-button): Preserve point even
13092 when clicking from another window.
13093
13094 2004-11-03 Thien-Thi Nguyen <ttn@gnu.org>
13095
13096 * vc-cvs.el (vc-cvs-local-month-numbers): Delete var.
13097 (vc-cvs-annotate-time): Incorporate value of deleted var.
13098 Remove special-case handling of beginning-of-buffer cruft.
13099 Cache ending position (point) and return value in text property
13100 `vc-cvs-annotate-time', and consult it on subsequent invocations.
13101
13102 * vc-cvs.el (vc-cvs-annotate-command):
13103 Delete extraneous lines from beginning of buffer.
13104 * vc-mcvs.el (vc-mcvs-annotate-command): Likewise.
13105
13106 * progmodes/grep.el (grep-default-command): Take empty string
13107 for tag if all other methods yield nil. Shell-quote the tag.
13108
13109 * vc.el (vc-annotate-display-autoscale): Add prefix-arg
13110 spec in `interactive' form, and mention it in the docstring.
13111 Also, make sure point is at bol after calling `annotate-time'.
13112
13113 2004-11-02 Richard M. Stallman <rms@gnu.org>
13114
13115 * cus-edit.el (customize-group-other-window):
13116 Select the window that displays the custom buffer.
13117 (custom-buffer-create-other-window): Likewise.
13118
13119 * comint.el (comint-insert-input): Fix previous change.
13120
13121 * emacs-lisp/elp.el (elp-instrument-function):
13122 Use called-interactively-p.
13123
13124 * emacs-lisp/easymenu.el (easy-menu-intern):
13125 Don't downcase; rather, case-flip the first letter of each word.
13126
13127 * emacs-lisp/easy-mmode.el (define-minor-mode):
13128 Use called-interactively-p.
13129
13130 * emacs-lisp/bytecomp.el (byte-compile-warning-types):
13131 Add interactive-only.
13132 (byte-compile-warnings): Add interactive-only as option.
13133 (byte-compile-interactive-only-functions): New variable.
13134 (byte-compile-form): Warn about calls to functions
13135 in byte-compile-interactive-only-functions.
13136
13137 * emacs-lisp/autoload.el (update-file-autoloads):
13138 Don't use interactive-p; take new arg SAVE-AFTER.
13139
13140 * emacs-lisp/advice.el (ad-make-advised-definition):
13141 Use called-interactively-p.
13142
13143 2004-11-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
13144
13145 * files.el (find-file-existing): New function.
13146
13147 * menu-bar.el (menu-bar-files-menu): Make "Open File..." call
13148 find-file-existing. Add "New File..." that calls find-file.
13149
13150 * diropen.pbm, diropen.xpm: New files.
13151
13152 * toolbar/tool-bar.el (tool-bar-setup): Tool bar item dired uses
13153 icon diropen. New tool bar item find-file-existing uses icon open.
13154
13155 * dired.el (dired-read-dir-and-switches): Call read-directory-name
13156 instead of read-file-name.
13157
13158 2004-11-02 Ulf Jasper <ulf.jasper@web.de>
13159
13160 * calendar/icalendar.el (icalendar-version): Increase to 0.08.
13161 (icalendar--split-value): Change name of work buffer.
13162 (icalendar--get-weekday-abbrev): Return nil on error.
13163 (icalendar--date-to-isodate): New function.
13164 (icalendar-convert-diary-to-ical)
13165 (icalendar-extract-ical-from-buffer): Use only two args for
13166 make-obsolete (XEmacs compatibility).
13167 (icalendar-export-file, icalendar-import-file): Blank at end of prompt.
13168 (icalendar-export-region): Doc fix.
13169 If error, return non-nil and write errors to a buffer.
13170 Use correct weekday for weekly recurring events.
13171 Check whether date has been parsed for ordinary events.
13172 Make weekly events start in the year 2000.
13173 DTEND is non-inclusive, shift end date by one day if
13174 necessary (not for entries that have date and time).
13175 Rename local let variables: oops -> found-error, datestring ->
13176 startdatestring.
13177
13178 2004-11-02 Kim F. Storm <storm@cua.dk>
13179
13180 * files.el (set-auto-mode-0): Don't rely on dynamic binding of
13181 keep-mode-if-same variable. Add it as optional arg instead.
13182 (set-auto-mode): Call set-auto-mode-0 with keep-mode-if-same.
13183
13184 * ehelp.el (electric-help-map): Reorder Q/q and R/r entries so
13185 substitute-command-keys will select lower-case bindings like those
13186 used in the static help texts.
13187
13188 * descr-text.el (describe-text-properties): Don't err if called in
13189 the *Help* buffer; output to *Help-2* buffer instead.
13190
13191 * kmacro.el (group kmacro): Add :version.
13192 (kmacro-keyboard-quit): New function to cleanup on C-g.
13193 (kmacro-start-macro): Set defining-kbd-macro to append when
13194 appending to last macro.
13195
13196 * simple.el (keyboard-quit): Call kmacro-keyboard-quit.
13197
13198 2004-11-02 Nick Roberts <nickrob@snap.net.nz>
13199
13200 * progmodes/gdb-ui.el (gdb-enable-debug-log)
13201 (gdb-use-inferior-io-buffer, gdb-use-colon-colon-notation)
13202 (gud-gdba-command-name, gdb-show-main, gdb-many-windows):
13203 Add :version keyword.
13204
13205 2004-11-02 Pavel Kobiakov <pk_at_work@yahoo.com>
13206
13207 * progmodes/flymake.el (flymake-err-line-patterns):
13208 Use `flymake-reformat-err-line-patterns-from-compile-el' to convert
13209 `compilation-error-regexp-alist-alist' to internal Flymake format.
13210
13211 * progmodes/flymake.el: Eliminate byte-compiler warnings.
13212
13213 2004-11-01 Jay Belanger <belanger@truman.edu>
13214
13215 * calc/calc-frac.el (calc-over-notation): Replace `completing-read'
13216 with `interactive "s"'.
13217
13218 2004-11-01 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
13219
13220 * mouse.el (mouse-yank-at-click, mouse-yank-secondary):
13221 Revert change from 2004-10-16. '*' checks the current buffer, but the
13222 mouse click may be in another buffer.
13223
13224 2004-11-01 John Paul Wallington <jpw@gnu.org>
13225
13226 * files.el (large-file-warning-threshold): Add :version keyword.
13227 (kill-some-buffers): Doc fix.
13228
13229 * thumbs.el (group thumbs): Add :version keyword.
13230
13231 * textmodes/bibtex.el (bibtex-make-field): Fix typo.
13232
13233 2004-11-01 Richard M. Stallman <rms@gnu.org>
13234
13235 * textmodes/ispell.el (ispell-word): Don't use interactive-p.
13236
13237 * textmodes/flyspell.el (flyspell-word): Don't use interactive-p.
13238
13239 * allout.el (allout group): Add :version.
13240 (allout-init): Don't use interactive-p.
13241 (allout-ascend-to-depth, allout-ascend, allout-end-of-level)
13242 (allout-forward-current-level, allout-backward-current-level):
13243 Don't use interactive-p.
13244
13245 * textmodes/bibtex.el (bibtex-make-field): Don't use interactive-p.
13246 (bibtex-find-text): Likewise.
13247
13248 * progmodes/vhdl-mode.el (vhdl-fill-region)
13249 (vhdl-beginning-of-statement): Don't use interactive-p.
13250
13251 * progmodes/idlwave.el (idlwave-update-routine-info):
13252 Don't use interactive-p.
13253
13254 * progmodes/idlw-shell.el (idlwave-shell-send-char):
13255 Don't use interactive-p.
13256
13257 * progmodes/cperl-mode.el (cperl-switch-to-doc-buffer):
13258 Don't use interactive-p.
13259
13260 * progmodes/ada-xref.el (ada-make-body-gnatstub):
13261 Don't use interactive-p.
13262
13263 * play/fortune.el (fortune-to-signature): Don't use interactive-p.
13264 (fortune-in-buffer): Doc fix.
13265
13266 * play/5x5.el (5x5-new-game): Set up the buffer even if not interactive.
13267
13268 * net/eudc.el (eudc-display-records): Use with-output-to-temp-buffer;
13269 don't select the temporary buffer.
13270 (eudc-get-email): New optional arg ERROR; don't use interactive-p.
13271 (eudc-get-phone): Likewise.
13272
13273 2004-11-01 Kim F. Storm <storm@cua.dk>
13274
13275 * man.el (Man-xref-normal-file): Fix help-echo.
13276
13277 2004-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
13278
13279 * reveal.el (reveal-last-tick): New var.
13280 (reveal-post-command): Use it to avoid closing overlays when we're
13281 appending text to them.
13282
13283 2004-10-31 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
13284
13285 * textmodes/bibtex.el: Require button.
13286 (bibtex-autokey-transcriptions): Translate TeX `\ ' to space.
13287 (bibtex-reference-keys): Distinguish between header keys and
13288 crossref keys.
13289 (bibtex-beginning-of-field): New function.
13290 (bibtex-url-map): Remove.
13291 (bibtex-font-lock-keywords): Use bibtex-font-lock-crossref.
13292 (bibtex-font-lock-url-regexp): Assume that field names begin at
13293 the beginning of a line.
13294 (bibtex-font-lock-url): Simplify. Do not use bibtex-enclosing-field.
13295 Remove field delimiters. Use bibtex-beginning-of-field.
13296 Bugfix, point can be inside a field with a url.
13297 (bibtex-font-lock-crossref, bibtex-button-action, bibtex-button):
13298 New functions.
13299 (bibtex-mark-active, bibtex-run-with-idle-timer): Remove.
13300 (bibtex-key-in-head): Simplify.
13301 (bibtex-current-line): Use bolp.
13302 (bibtex-parse-keys): Remove unused arg `add'.
13303 Use bibtex-type-in-head and bibtex-key-in-head.
13304 (bibtex-parse-entry, bibtex-autofill-entry):
13305 Use bibtex-type-in-head and bibtex-key-in-head.
13306 (bibtex-autokey-get-field): Do not alter case of replacement text.
13307 (bibtex-autokey-get-names): Do all processing of name list.
13308 (bibtex-autokey-get-year): New function.
13309 (bibtex-autokey-get-title): Do all processing of title words.
13310 (bibtex-generate-autokey): Simplify.
13311 (bibtex-string-files-init): Use default-directory.
13312 Allow for absolute file names in bibtex-string-files.
13313 (bibtex-files, bibtex-file-path): New variables.
13314 (bibtex-files-expand): New function.
13315 (bibtex-find-entry-globally): New command.
13316 (bibtex-summary-function): New variable.
13317 (bibtex-summary): Default value of bibtex-summary-function.
13318 (bibtex-find-crossref): New optional args pnt and split.
13319 (bibtex-complete-key-cleanup): Call bibtex-summary-function.
13320 (bibtex-copy-summary-as-kill): New command bound to C-cC-t.
13321 (bibtex-validate): Fix docstring. Check only abbreviated month fields.
13322 Fix handling of required and alternative fields.
13323 Identify duplicate keys even if bibtex-maintain-sorted-entries is nil.
13324 Use cons and display-buffer.
13325 (bibtex-validate-globally): New command.
13326 (bibtex-clean-entry): Use bibtex-files-expand. Do not call
13327 bibtex-parse-keys and bibtex-parse-strings for updating
13328 bibtex-reference-keys and bibtex-strings.
13329 (bibtex-realign): Remove blank lines past the last entry.
13330 (bibtex-reformat): Use bibtex-entry-format as default.
13331 (bibtex-choose-completion-string): Remove.
13332 (bibtex-complete): Do not use bibtex-choose-completion-string.
13333 (bibtex-url): Simplify.
13334
13335 2004-10-31 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
13336
13337 * x-dnd.el (x-dnd-test-function, x-dnd-protocol-alist)
13338 (x-dnd-types-alist, x-dnd-open-file-other-window)
13339 (x-dnd-known-types): Add :version.
13340
13341 2004-10-31 John Paul Wallington <jpw@gnu.org>
13342
13343 * ibuffer.el (group ibuffer): Add :version keyword.
13344
13345 2004-10-31 Kim F. Storm <storm@cua.dk>
13346
13347 * ido.el (group ido): Add :version keyword.
13348 (ido-mode): Remove :version keyword.
13349
13350 * emulation/cua-base.el (group cua): Add :version keyword.
13351 (cua-mode): Remove :version keyword.
13352
13353 2004-10-30 Luc Teirlinck <teirllm@auburn.edu>
13354
13355 * autorevert.el (auto-revert-tail-mode-text): Add :version keyword.
13356
13357 * help-at-pt.el (help-at-pt-timer): Move defvar up to avoid
13358 compiler warning.
13359 (help-at-pt-timer-delay): Add :initialize keyword. Simplify :set
13360 function.
13361 (help-at-pt-display-when-idle): Remove autoload.
13362
13363 2004-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
13364
13365 * makefile.w32-in (custom-deps, autoloads): Fix *-hooks -> *-hook.
13366
13367 2004-10-30 Juri Linkov <juri@jurta.org>
13368
13369 * help.el (function-called-at-point):
13370 * help-fns.el (variable-at-point): Read -> intern.
13371
13372 2004-10-30 Simon Josefsson <jas@extundo.com>
13373
13374 * progmodes/autoconf.el (autoconf-font-lock-keywords):
13375 Recognize AS_* too.
13376
13377 2004-10-29 Simon Josefsson <jas@extundo.com>
13378
13379 * subr.el (read-passwd): Move back from password.el.
13380
13381 * password.el: Remove, not ready yet.
13382
13383 2004-10-29 Andreas Schwab <schwab@suse.de>
13384
13385 * speedbar.el (speedbar-frame-parameters): Improve customize type.
13386
13387 2004-10-29 Sam Steingold <sds@gnu.org>
13388
13389 * mouse.el (mouse-show-mark): Replace the last occurrence of
13390 x-lost-selection-hooks with x-lost-selection-functions.
13391
13392 2004-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
13393
13394 * mouse.el (mouse-show-mark): Adjust to new name and don't assume
13395 x-lost-selection-functions is bound.
13396
13397 * mouse-sel.el (mouse-sel-mode):
13398 * emacs-lisp/lselect.el: Adjust to new names for
13399 x-(lost|sent)-selection-functions.
13400
13401 * subr.el (x-lost-selection-hooks, x-sent-selection-hooks):
13402 New obsolete aliases of x-lost-selection-functions and
13403 x-sent-selection-functions.
13404
13405 2004-10-28 Kim F. Storm <storm@cua.dk>
13406
13407 * imenu.el (imenu-scanning-message): Remove.
13408 (imenu-progress-message): Make it a no-op.
13409
13410 2004-10-28 John Paul Wallington <jpw@gnu.org>
13411
13412 * files.el (set-auto-mode): Call `throw' correctly.
13413
13414 2004-10-28 Juri Linkov <juri@jurta.org>
13415
13416 * info.el (Info-file-list-for-emacs): Add ("Info" . "info")
13417 to search `Info-...' commands in `info' manual.
13418 (Info-goto-emacs-command-node, Info-goto-emacs-key-command-node):
13419 Add 'info-file "emacs" property.
13420 (Info-find-emacs-command-nodes): Fix index line number regexp.
13421 Set real line number (instead of fake 0) in first element of the
13422 returned list.
13423 (Info-goto-emacs-command-node): Use line number of first element
13424 to set point in the first found Info node.
13425
13426 * progmodes/grep.el (grep-regexp-alist): Move match highlighting
13427 code to `grep-mode-font-lock-keywords'.
13428 (grep-mode-font-lock-keywords): Delete grep markers instead
13429 of making them invisible.
13430
13431 2004-10-28 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
13432
13433 * mail/emacsbug.el (report-emacs-bug): Insert x-server-vendor
13434 and x-server-version in bug report.
13435
13436 2004-10-28 Daniel Pfeiffer <occitan@esperanto.org>
13437
13438 * files.el (set-auto-mode-0): New function.
13439 (set-auto-mode): Use it to handle aliased modes and to
13440 be consistent between C-x C-f and C-x C-w.
13441
13442 2004-10-28 Kenichi Handa <handa@m17n.org>
13443
13444 * international/utf-8.el (utf-translate-cjk-charsets):
13445 Add katakana-jisx0201.
13446
13447 * international/subst-jis.el: Add data for JISX0201.
13448
13449 2004-10-27 Stefan Monnier <monnier@iro.umontreal.ca>
13450
13451 * obsolete/hilit19.el (hilit-mode): New function.
13452 Move all the toplevel side-effecting stuff into it, so that loading
13453 hilit19 doesn't mess everything up any more.
13454
13455 2004-10-27 Richard M. Stallman <rms@gnu.org>
13456
13457 * add-log.el (add-change-log-entry): Set up mailing address
13458 and full name later, and don't alter add-log-mailing-address
13459 or add-log-full-name.
13460
13461 * elide-head.el (elide-head): Change error to message.
13462 (elide-head-show): Likewise.
13463
13464 * apropos.el (apropos-macrop): Doc fix.
13465
13466 * mouse.el (mouse-show-mark): Do most processing the same
13467 regardless of transient-mark-mode.
13468
13469 * shadowfile.el (shadow-copy-files): Use interactive-p
13470 only to control whether to print a message.
13471
13472 * tar-mode.el (tar-mode): Use write-contents-functions,
13473 not write-contents-hooks.
13474
13475 * eshell/em-unix.el (eshell-du-sum-directory): Don't use
13476 directory-sep-char.
13477
13478 2004-10-27 Richard M. Stallman <rms@gnu.org>
13479
13480 * strokes.el (strokes-unload-hook): Fix previous change.
13481
13482 * type-break.el (type-break-run-at-time): Always use run-at-time;
13483 forget the alternatives.
13484 (type-break-cancel-function-timers): Always use cancel-function-timers;
13485 forget the alternatives.
13486
13487 * pcomplete.el (pcomplete-entries): Don't use directory-sep-char.
13488
13489 2004-10-27 Kenichi Handa <handa@m17n.org>
13490
13491 * international/subst-jis.el: Use utf-translate-cjk-substitutable-p.
13492
13493 * international/subst-gb2312.el: Likewise.
13494
13495 * international/subst-big5.el: Likewise.
13496
13497 * international/subst-ksc.el: Likewise.
13498
13499 * international/utf-8.el (utf-translate-cjk-unicode-range-string):
13500 New variable.
13501 (utf-translate-cjk-set-unicode-range): New function.
13502 (utf-translate-cjk-unicode-range): Make it customizable.
13503 (utf-8-post-read-conversion):
13504 Use utf-translate-cjk-unicode-range-string.
13505 (ccl-decode-mule-utf-8): Check utf-subst-table-for-decode for more
13506 Unicode ranges.
13507
13508 2004-10-26 Daniel Pfeiffer <occitan@esperanto.org>
13509
13510 * files.el (auto-mode-alist): Add pod, js, xbm and xpm and group
13511 trivial variants to shorten the list.
13512 (xml-based-modes): New var.
13513 (set-auto-mode): Give interpreter-mode-alist or <?xml or <!DOCTYPE
13514 declaration higher priority than auto-mode-alist.
13515
13516 * find-file.el (cc-other-file-alist): Bring it in line with
13517 cc-mode's auto-mode-alist entries and use \' instead of $.
13518
13519 * textmodes/sgml-mode.el (sgml-mode): Fix imenu-generic-expression
13520 and add "Id" and "Name" submenus to it.
13521
13522 * imenu.el (imenu--generic-function): Skip matches in comments.
13523
13524 2004-10-26 Jay Belanger <belanger@truman.edu>
13525
13526 * calc/calc.el (calc,full-calc, calc-quit, calc-keypad)
13527 (full-calc-keypad, calc-trail-display): Use an extra argument
13528 instead of `interactive-p'.
13529
13530 * calc/calc-misc.el (calc-other-window): Use an extra argument
13531 instead of `interactive-p'.
13532
13533 * calc/calc-rewr.el (calc-match): Use an extra argument instead of
13534 `interactive-p'.
13535
13536 2004-10-26 Kim F. Storm <storm@cua.dk>
13537
13538 * help.el (describe-key): Describe both down-event and up-event
13539 for a mouse click.
13540
13541 2004-10-26 Richard M. Stallman <rms@gnu.org>
13542
13543 * woman.el (woman): Don't call interactive-p.
13544
13545 * pcomplete.el (pcomplete): Instead of interactive-p,
13546 use an arg set non-nil by the interactive spec.
13547
13548 * menu-bar.el (menu-bar-make-toggle): Instead of interactive-p,
13549 use an arg set non-nil by the interactive spec.
13550
13551 * man.el (Man-cleanup-manpage): Instead of interactive-p,
13552 use an arg set non-nil by the interactive spec.
13553
13554 2004-10-26 Pavel Kobiakov <pk_at_work@yahoo.com>
13555
13556 * progmodes/flymake.el (flymake-split-string):
13557 Use `flymake-split-string-remove-empty-edges' in any case.
13558
13559 2004-10-26 Masatake YAMATO <jet@gyve.org>
13560
13561 * progmodes/flymake.el (flymake-err-line-patterns):
13562 Use `compilation-error-regexp-alist-alist' instead of
13563 `compilation-error-regexp-alist'.
13564
13565 2004-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
13566
13567 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Fix up the spurious
13568 verbatim face on the \ of \end{verbatim}.
13569
13570 2004-10-25 Jay Belanger <belanger@truman.edu>
13571
13572 * calc/calc-incom.el (calc-digit-dots): Inhibit read-only before
13573 erasing minibuffer.
13574
13575 2004-10-25 Simon Josefsson <jas@extundo.com>
13576
13577 * subr.el (read-passwd): Move to net/password.el.
13578
13579 * net/password.el (read-passwd): Add. Autoload it.
13580
13581 2004-10-25 Kai Grossjohann <kai.grossjohann@gmx.net>
13582
13583 * mouse-sel.el (mouse-sel-mode): Specify custom group.
13584
13585 * simple.el (process-file): Fix logic.
13586
13587 2004-10-24 Luc Teirlinck <teirllm@auburn.edu>
13588
13589 * indent.el (set-left-margin, set-right-margin): Delete redundant code.
13590 (increase-right-margin): Remove erroneous call to `interactive-p'.
13591
13592 2004-10-24 Kim F. Storm <storm@cua.dk>
13593
13594 * help.el (describe-mode): Fix 2004-10-13 change.
13595 Copy pure "Auto Fill" string so it can be propertized later
13596 without causing a read-only error.
13597
13598 2004-10-24 Luc Teirlinck <teirllm@auburn.edu>
13599
13600 * info.el (Info-find-emacs-command-nodes): Adapt to Texinfo-4.7
13601 style indexes.
13602
13603 2004-10-24 Kai Grossjohann <kai.grossjohann@gmx.net>
13604
13605 * simple.el (process-file): Accept nil for INFILE. Reported by
13606 Luc Teirlinck.
13607
13608 2004-10-24 Masatake YAMATO <jet@gyve.org>
13609
13610 * progmodes/gdb-ui.el (gdb-assembler-font-lock-keywords):
13611 Handle periods and underscores in a function name.
13612 Remove the address fontification.
13613
13614 2004-10-24 Masatake YAMATO <jet@gyve.org>
13615
13616 * progmodes/asm-mode.el (asm-font-lock-keywords):
13617 Use font-lock-variable-name-face for registers.
13618
13619 2004-10-24 Nick Roberts <nickrob@snap.net.nz>
13620
13621 * progmodes/gdb-ui.el (gdb-get-create-buffer): Allow modes to run
13622 kill-all-local-variables.
13623 (gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode)
13624 (gdb-registers-mode, gdb-locals-mode, gdb-assembler-mode):
13625 Use kill-all-local-variables and provide mode-hooks.
13626 (gdb-assembler-font-lock-keywords): New font lock keywords definition.
13627 (gdb-assembler-mode): Use 'gdb-assembler-font-lock-keywords'.
13628 Suggested by Masatake YAMATO <jet@gyve.org>.
13629
13630 2004-10-23 Kai Grossjohann <kai.grossjohann@gmx.net>
13631
13632 * simple.el (process-file): New function, similar to call-process
13633 but supports file handlers.
13634 * vc.el (vc-do-command): Use it, instead of call-process.
13635 * net/tramp-vc.el (vc-do-command): Do not advise it if
13636 process-file is fboundp.
13637 * net/tramp.el (tramp-file-name-handler-alist): Add entry for
13638 process-file.
13639 (tramp-handle-process-file): New function.
13640 (tramp-file-name-for-operation): Support process-file.
13641
13642 2004-10-23 Ulf Jasper <ulf.jasper@web.de>
13643
13644 * calendar/icalendar.el (icalendar--weekday-array): New constant.
13645 (icalendar-weekdayabbrev-table)
13646 (icalendar-monthnumber-table): Delete.
13647 (icalendar--get-month-number): Use calendar-month-name-array.
13648 (icalendar--get-weekday-number): New function.
13649 (icalendar--get-weekday-abbrev) Use calendar-day-name-array.
13650 (icalendar-export-region): Handle multi-line entries.
13651 (icalendar--convert-ical-to-diary): Use calendar-day-name-array.
13652
13653 2004-10-23 John Paul Wallington <jpw@gnu.org>
13654
13655 * ibuffer.el (ibuffer-find-file): Remove `interactive-p' call;
13656 `wildcards' set to t in interactive spec.
13657
13658 * ibuf-ext.el (ibuffer-jump-to-buffer): Read buffer name in
13659 interactive spec rather than use `interactive-p'.
13660 (ibuffer-kill-line): Set arg `interactive-p' in interactive spec
13661 rather than use function `interactive-p'.
13662
13663 2004-10-22 Kenichi Handa <handa@m17n.org>
13664
13665 * international/mule.el (translate-region): Implement it in Lisp
13666 as a front end of translate-region-internal.
13667
13668 2004-10-21 Jay Belanger <belanger@truman.edu>
13669
13670 * calc/calc-aent.el (calc-alg-ent-map, calc-alg-ent-esc-map):
13671 Declare these variables with defvar.
13672
13673 * calc/calc-aent.el (calc-do-alg-entry): Since `calc-alg-ent-map'
13674 is bound, only check to see if it is bound.
13675
13676 2004-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
13677
13678 * textmodes/tex-mode.el (tex-compilation-parse-errors):
13679 Don't output messages.
13680
13681 * calc/calc-help.el (calc-describe-bindings): Fix last change.
13682
13683 2004-10-21 John Paul Wallington <jpw@gnu.org>
13684
13685 * calc/calc-graph.el (calc-graph-init):
13686 Use `set-process-query-on-exit-flag'.
13687
13688 2004-10-21 Daniel Pfeiffer <occitan@esperanto.org>
13689
13690 * progmodes/compile.el (compilation-start): Rely on `cd' to get
13691 dir right and also allow argumentless cd.
13692
13693 2004-10-19 Richard M. Stallman <rms@gnu.org>
13694
13695 * textmodes/flyspell.el (flyspell-mode): Doc fix.
13696
13697 * eshell/em-unix.el (eshell-grep):
13698 Don't bind compilation-process-setup-function.
13699
13700 * comint.el (comint-insert-input): Use @ in `interactive'.
13701 (comint-input-filter-functions): Doc fix.
13702 (comint-kill-whole-line, comint-get-source): Doc fix.
13703
13704 * progmodes/compile.el (compilation-setup):
13705 Don't set buffer-read-only if MINOR is non-nil.
13706
13707 2004-10-19 Jay Belanger <belanger@truman.edu>
13708
13709 * calc/calc.el (calc-emacs-type-19, calc-emacs-type-epoch)
13710 (calc-emacs-type-gnu19): Remove.
13711 (calc-digit-map, calc-read-key-sequence, calc-read-key):
13712 Remove check for old emacs versions.
13713
13714 * calc/calc-ext.el (calc-fancy-prefix): Remove emacs version check.
13715 (calc-init-extensions): Define `calc-alg-map' and `calc-alg-esc-map'
13716 for current Emacs.
13717
13718 * calc/calc-aent.el (calcAlg-previous): Check to see if looking at
13719 the end of the minibuffer.
13720 (calc-do-alg-entry): Remove Emacs version check. Use `copy-keymap' to
13721 copy `esc-map'.
13722
13723 * calc/calc-graph.el (calc-graph-plot): Remove emacs version check.
13724
13725 * calc/calc-mode.el (calc-total-algebraic-mode): Remove error
13726 call that would be given when the current emacs was used.
13727
13728 2004-10-19 Ulf Jasper <ulf.jasper@web.de>
13729
13730 * calendar/icalendar.el: Set coding to utf-8.
13731 (icalendar-version): Increase to 0.07.
13732 (icalendar-monthnumber-table): Change March pattern.
13733 (icalendar-get-all-event-properties)
13734 (icalendar-set-event-property): Delete.
13735 (icalendar-all-events): No longer interactive.
13736 (icalendar-convert-diary-to-ical)
13737 (icalendar-extract-ical-from-buffer): Make obsolete, and alias to
13738 their replacements.
13739 (icalendar-export-file, icalendar-export-region): New functions;
13740 essentially old `icalendar-convert-diary-to-ical' but appending to
13741 target rather than overwriting.
13742 (icalendar-import-file): Append to target file rather than
13743 overwriting. Fourth arg deleted.
13744 (icalendar-import-buffer): New name for old
13745 `icalendar-extract-ical-from-buffer'.
13746 (icalendar--convert-string-for-import): New name for
13747 old `icalendar-convert-for-import'.
13748 (include-icalendar-files): Delete.
13749 Prefix for all internal functions changed from `icalendar-'
13750 to `icalendar--'.
13751
13752 2004-10-19 Richard M. Stallman <rms@gnu.org>
13753
13754 * paths.el (news-path): Fix previous change.
13755
13756 2004-10-18 Jay Belanger <belanger@truman.edu>
13757
13758 * calc/calc-help.el (calc-describe-bindings):
13759 Set `buffer-read-only' to nil while working in the keybindings buffer;
13760 remove some extra information from the keybindings buffer.
13761
13762 2004-10-18 David Ponce <david@dponce.com>
13763
13764 * mouse.el (mouse-drag-move-window-top): New function.
13765 (mouse-drag-mode-line-1): Use it.
13766
13767 2004-10-18 Thien-Thi Nguyen <ttn@gnu.org>
13768
13769 * info.el (Info-fontify-node): For multiline refs,
13770 arrange to unfontify newline and surrounding whitespace.
13771
13772 2004-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
13773
13774 * vc-arch.el (vc-arch-workfile-version): Don't burp if the patch-log
13775 directory is missing.
13776
13777 2004-10-17 John Paul Wallington <jpw@gnu.org>
13778
13779 * ibuffer.el (ibuffer-default-display-maybe-show-predicates):
13780 New customizable variable; whether to display buffers that match
13781 `ibuffer-maybe-show-predicates' by default.
13782 (ibuffer-maybe-show-predicates): Mention it in docstring.
13783 (ibuffer-display-maybe-show-predicates): New variable.
13784 (ibuffer-update): Prefix arg now toggles whether buffers that
13785 match `ibuffer-maybe-show-predicates' should be displayed.
13786 (ibuffer-mode): Set `ibuffer-display-maybe-show-predicates'
13787 locally to heed `ibuffer-default-display-maybe-show-predicates'.
13788 (ibuffer-redisplay-engine): Rename optional second arg to `ignore'.
13789
13790 2004-10-17 Michael Albinus <michael.albinus@gmx.de>
13791
13792 * net/tramp.el: Redo sync with Tramp 2.0.45. Last commit did not
13793 work correctly.
13794
13795 2004-10-17 Daniel Pfeiffer <occitan@esperanto.org>
13796
13797 * buff-menu.el (Buffer-menu-revert-function): Emulate save-excursion.
13798 (Buffer-menu-beginning): New helper function.
13799 (Buffer-menu-execute): Use it.
13800 (Buffer-menu-select): Use it.
13801 (Buffer-menu-sort): Use it and also keep markers.
13802
13803 2004-10-17 Richard M. Stallman <rms@gnu.org>
13804
13805 * paths.el (news-directory): Rename from news-path. Old name alias.
13806 (rmail-spool-directory): Use defvar.
13807 (sendmail-program): Use defcustom.
13808 (remote-shell-program): Use defcustom.
13809 (term-file-prefix): Use defvar.
13810 (abbrev-file-name): Use defvar.
13811
13812 * term.el: Add maintainer.
13813
13814 * subr.el (with-local-quit): Return nil if there's a quit.
13815 (read-passwd): Use with-local-quit. Doc fix.
13816
13817 * strokes.el (strokes-list-strokes): Don't try to delete char at eob.
13818 (strokes-unload-hook): Set as a variable with add-hook.
13819
13820 * startup.el (fancy-splash-tail, normal-splash-screen):
13821 Update copyright year.
13822
13823 * shadowfile.el (shadowfile-unload-hook): Set as variable w/ add-hook.
13824
13825 * server.el (server-unload-hook): Set as a variable with add-hook.
13826
13827 * help-at-pt.el (help-at-pt-unload-hook): Use add-hook; no defvar.
13828
13829 * frame.el (special-display-popup-frame):
13830 Make the buffer current as its frame is created.
13831
13832 * delsel.el (delsel-unload-hook): Set as a variable.
13833
13834 * comint.el (comint-output-filter-functions):
13835 Add comint-watch-for-password-prompt.
13836 (comint-read-noecho): Function deleted.
13837 (send-invisible): Use read-passwd.
13838
13839 * fringe.el (fringe-mode-initialize): New function.
13840 (fringe-mode): Use fringe-mode-initialize as :initialize.
13841
13842 2004-10-17 Kim F. Storm <storm@cua.dk>
13843
13844 * language/indian.el (indian-script-language-alist): Swap value and doc.
13845 (indian-font-char-index-table): Doc fix.
13846
13847 2004-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
13848
13849 * vc-hooks.el (vc-find-file-hook): Call vc-backend with absolute name.
13850
13851 2004-10-16 Juri Linkov <juri@jurta.org>
13852
13853 * progmodes/compile.el (compilation-start): Move let-binding of
13854 `process-environment' into `with-current-buffer' body.
13855 Reported by Matt Hodges <MPHodges@member.fsf.org>.
13856
13857 2004-10-16 Richard M. Stallman <rms@gnu.org>
13858
13859 * pcvs-util.el (cvs-bury-buffer):
13860 Don't call get-buffer-window for effect.
13861
13862 * outline.el (hide-other): Call outline-up-heading with INVISIBLE-OK=t.
13863
13864 * newcomment.el (comment-auto-fill-only-comments): Add autoload.
13865
13866 * msb.el (msb-unload-hook): Set the variable.
13867
13868 * mouse.el (mouse-yank-at-click, mouse-yank-secondary):
13869 Use * to err if buffer is readonly.
13870
13871 * subr.el (looking-back): Return only t or nil.
13872
13873 * whitespace.el (whitespace-unload-hook): Set the variable.
13874
13875 * view.el (view-mode-enable): Set view-page-size and
13876 view-half-page-size to nil.
13877 (view-set-half-page-size-default): view-half-page-size = nil
13878 means the default.
13879 (View-scroll-page-forward): Use view-page-size-default.
13880 (View-scroll-page-backward): Likewise.
13881 (view-page-size, view-half-page-size): Doc fixes.
13882
13883 * emacs-lisp/elp.el (elp-unload-hook): Set the variable.
13884
13885 * emacs-lisp/cl.el (cl-unload-hook): Don't defvar it, just set it.
13886
13887 * emacs-lisp/bytecomp.el (byte-compile-eval): Don't process
13888 "cl" like other files. Instead, call byte-compile-find-cl-functions.
13889 (byte-compile-log-1): Bind inhibit-read-only.
13890 (byte-compile-warning-prefix, byte-compile-log-file): Likewise.
13891 (byte-compile-log-warning): Likewise.
13892 (byte-compile-file-form-require): Detect "cl" from the arg value.
13893
13894 * progmodes/compile.el (compilation-start): Assume compilation-mode
13895 will make the buffer read-only.
13896 (compilation-mode): Take arg name-of-mode.
13897 (compilation-setup): Make buffer read-only.
13898 (compilation-handle-exit): Bind inhibit-read-only.
13899
13900 * textmodes/ispell.el (ispell-command-loop): Use with-no-warnings.
13901 (ispell-message): Likewise.
13902 (ispell-show-choices): Don't call get-buffer-window uselessly.
13903 (ispell-init-process): Use set-process-query-on-exit-flag.
13904
13905 2004-10-16 Kim F. Storm <storm@cua.dk>
13906
13907 * fringe.el (fringe-bitmaps): Only initialize when defined.
13908
13909 * pcvs.el (cvs-mode-view-file, cvs-mode-view-file-other-window): Add.
13910 (cvs-mode-find-file): Add optional `view' arg to enter view mode.
13911
13912 * pcvs-defs.el (cvs-mode-map): Bind v to cvs-mode-view-file.
13913
13914 2004-10-15 Simon Josefsson <jas@extundo.com>
13915
13916 * net/password.el: Add.
13917
13918 2004-10-14 Masatake YAMATO <jet@gyve.org>
13919
13920 * progmodes/gud.el (gdb-script-beginning-of-defun): New function.
13921 (gdb-script-end-of-defun): New function.
13922 (gdb-script-mode): Use `gdb-script-beginning-of-defun' and
13923 `gdb-script-end-of-defun' as *-of-defun-function.
13924
13925 2004-10-13 Daniel Pfeiffer <occitan@esperanto.org>
13926
13927 * button.el (button-activate): Allow a marker to display as an action.
13928
13929 * help-fns.el (describe-variable): Use it to make "below" a hyperlink.
13930
13931 * help.el (describe-mode): Use it to make minor mode list into
13932 hyperlinks.
13933
13934 2004-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
13935
13936 * vc.el (vc-annotate-display-select): Fix typo.
13937
13938 * subr.el (substitute-key-definition-key): New function.
13939 (substitute-key-definition): Use it with map-keymap.
13940 (event-modifiers): Use push.
13941 (mouse-movement-p, with-temp-buffer): Simplify.
13942
13943 2004-10-12 Jay Belanger <belanger@truman.edu>
13944
13945 * calc/calc-help.el (calc-help-function-list, calc-help-variable-list):
13946 New variables.
13947 (calc-help-index-entries): New function.
13948 (calc-describe-function): Use `calc-help-function-list' instead of
13949 obarray for completion.
13950 (calc-describe-variable): Use `calc-help-variable-list' instead
13951 of obarray for completion.
13952
13953 2004-10-12 Richard M. Stallman <rms@gnu.org>
13954
13955 * info-look.el (info-lookup-file): Add info-file property.
13956 (info-lookup-symbol): Likewise.
13957
13958 * info.el (info-xref): Add underlining.
13959 (info): Add info-file property.
13960 (Info-find-emacs-command-nodes): Specify case-sensitive search.
13961
13962 2004-10-12 Michael Albinus <michael.albinus@gmx.de>
13963
13964 Sync with Tramp 2.0.45.
13965
13966 * net/tramp.el (top): Apply `def-edebug-spec' only if function is
13967 defined. This is not the case for XEmacs without package "edebug".
13968 (tramp-set-auto-save-file-modes): Set permissions of autosaved
13969 remote files to the permissions of the original file. This is not
13970 the case for Emacs < 21.3.50 and XEmacs < 21.5. Add function to
13971 `auto-save-hook'. Reported by Thomas Prokosch <thomas@nadev.net>.
13972 (tramp-perl-decode): Fix an error in Perl implementation.
13973 $pending must be cleared every loop. Reported by Benjamin Place
13974 <benjaminplace@sprintmail.com>
13975
13976 * net/tramp-smb.el (tramp-smb-advice-PC-do-completion):
13977 Don't activate advice during definition. This is done later on,
13978 depending on test result of `substitute-in-file-name'.
13979 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
13980
13981 2004-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
13982
13983 * pcvs-parse.el (cvs-parse-commit): Fix parsing for new commit message.
13984
13985 * emacs-lisp/lisp.el (mark-sexp): Preserve direction when repeating.
13986
13987 2004-10-12 David Ponce <david@dponce.com>
13988
13989 * recentf.el (recentf-edit-list): Update the menu when the recentf
13990 list has been modified.
13991
13992 2004-10-12 Simon Josefsson <jas@extundo.com>
13993
13994 * net/tls.el (tls-certtool-program): New variable.
13995 (tls-certificate-information): New function, based on
13996 ssl-certificate-information.
13997
13998 2004-10-12 Kenichi Handa <handa@m17n.org>
13999
14000 * international/mule.el (coding-system-equal): Move from mule-util.el.
14001
14002 * international/mule-util.el (coding-system-equal): Move to mule.el.
14003
14004 2004-10-12 Kim F. Storm <storm@cua.dk>
14005
14006 * kmacro.el (kmacro-insert-counter, kmacro-add-counter): Use and
14007 reset kmacro-initial-counter-value if set.
14008 (kmacro-set-counter): Only set kmacro-counter if defining or executing
14009 macro. Set kmacro-initial-counter-value otherwise. Never set both.
14010 (kmacro-display): Show macro counter if non-zero.
14011
14012 * subr.el (substitute-key-definition): Mention command remapping
14013 in doc string.
14014
14015 2004-10-11 Jay Belanger <belanger@truman.edu>
14016
14017 * calc/calc-misc.el (calc-info-goto-node): New function.
14018 (calc-tutorial, calc-info-summary): Go to appropriate Calc info
14019 node in one step.
14020 (calc-describe-copying, calc-describe-distribution)
14021 (calc-describe-thing, calc-describe-no-warranty, calc-describe-key):
14022 Go to appropriate info node in one step.
14023
14024 2004-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
14025
14026 * pcvs-defs.el (pcl-cvs-load-hook): Remove unused var.
14027
14028 * font-lock.el (font-lock-apply-highlight): Fix last change.
14029
14030 2004-10-11 Simon Josefsson <jas@extundo.com>
14031
14032 * mail/smtpmail.el (smtpmail-open-stream): Look for
14033 starttls-gnutls-program instead of starttls-program iff
14034 starttls-use-gnutls is non-nil.
14035 (smtpmail-open-stream): Don't overwrite user settings of
14036 starttls-extra-arguments and starttls-extra-args.
14037
14038 2004-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
14039
14040 * comint.el (comint-mouse-insert-input): Remove.
14041 (comint-insert-input): Make it work for mouse bindings.
14042 (comint-mode-map): Move defs into the declaration.
14043 (comint-output-filter): Typo.
14044
14045 * diff-mode.el (diff-current-defun): Fix 2004-06-13's change.
14046
14047 2004-10-10 Kai Grossjohann <kai.grossjohann@gmx.net>
14048
14049 * net/ange-ftp.el (ange-ftp-remote-shell): Remove variable.
14050 (ange-ftp-call-chmod): Reference remote-shell-program instead of
14051 ange-ftp-remote-shell.
14052
14053 2004-10-10 Andreas Schwab <schwab@suse.de>
14054
14055 * emacs-lisp/byte-opt.el (byte-optimize-backward-word): Optimize
14056 `(backward-word)' to `(forward-word -1)', not `(forward-char -1)'.
14057 Reported by <sri@asu.edu>.
14058
14059 2004-10-10 Benjamin Rutt <brutt@bloomington.in.us>
14060
14061 * vc.el (vc-annotate-mode): Remove variable.
14062 (vc-annotate-display-select): Only call vc-annotate-mode
14063 if we're not in that mode already.
14064
14065 2004-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
14066
14067 * imenu.el (imenu--completion-buffer): Don't return t for rescan.
14068 (imenu-choose-buffer-index): Check here for rescan instead.
14069
14070 * font-lock.el (font-lock-apply-highlight): Explicitly check the case
14071 where the face expression evals to nil.
14072
14073 * textmodes/tex-mode.el (tex-font-lock-append-prop): New fun.
14074 (tex-font-lock-keywords-2): Use it.
14075 (tex-font-lock-syntactic-keywords): Fix the `verbatim' treatment.
14076
14077 * emacs-lisp/lisp-mode.el (lisp-fill-paragraph): Fix backslashes.
14078
14079 2004-10-09 Kim F. Storm <storm@cua.dk>
14080
14081 * subr.el (progress-reporter-update): Define before first usage.
14082 (make-progress-reporter): Doc fix.
14083
14084 2004-10-09 Luc Teirlinck <teirllm@auburn.edu>
14085
14086 * textmodes/paragraphs.el (sentence-end-double-space)
14087 (sentence-end-without-period, sentence-end-without-space)
14088 (sentence-end): Doc fixes.
14089
14090 2004-10-08 Peter Seibel <peter@javamonkey.com> (tiny change)
14091
14092 * emacs-lisp/lisp-mode.el (lisp-fill-paragraph):
14093 Change paragraph-start regexp so we don't fill code starting with #'(.
14094
14095 2004-10-08 Sebastien Kirche <seki@seki.fr> (tiny change)
14096
14097 * mail/mail-extr.el (mail-extr-ignore-realname-equals-mailbox-name):
14098 New defcustom.
14099 (extract-address-components): Use it.
14100
14101 2004-10-08 Paul Pogonyshev <pogonyshev@gmx.net>
14102
14103 * subr.el (make-progress-reporter, progress-reporter-update)
14104 (progress-reporter-force-update, progress-reporter-do-update)
14105 (progress-reporter-done): New functions.
14106
14107 * tar-mode.el (tar-summarize-buffer): Use progress reporter.
14108
14109 * progmodes/etags.el (etags-tags-completion-table): Use progress
14110 reporter.
14111 (etags-tags-apropos): Likewise.
14112
14113 2004-10-08 Alan Mackenzie <acm@muc.de>
14114
14115 * isearch.el (isearch-yank-line): C-y yanks to next EOL, not end
14116 of current line.
14117
14118 2004-10-08 Masatake YAMATO <jet@gyve.org>
14119
14120 * server.el (server-process-filter): Wrap `process-send-region'
14121 by `condition-case' to guard the case when the pipe to PROC is closed.
14122
14123 2004-10-07 Mark A. Hershberger <mah@everybody.org>
14124
14125 * xml.el (xml-substitute-special): Limit handling of external entities.
14126
14127 2004-10-06 Nick Roberts <nickrob@snap.net.nz>
14128
14129 * progmodes/gdb-ui.el (gdb-ann3): (Re-)initialize gdb-input-queue.
14130
14131 2004-10-06 John Paul Wallington <jpw@gnu.org>
14132
14133 * xml.el (xml-parse-dtd): Fix `error' call.
14134
14135 2004-10-05 Mark A. Hershberger <mah@everybody.org>
14136
14137 * xml.el (xml-substitute-special): Return a single string instead
14138 of a list of strings if an entity substitution is made.
14139
14140 2004-10-05 Ulf Jasper <ulf.jasper@web.de>
14141
14142 * calendar/icalendar.el: New file.
14143
14144 2004-10-05 Juri Linkov <juri@jurta.org>
14145
14146 * isearch.el (isearch-done): Set mark after running hook.
14147 Reported by Drew Adams <drew.adams@oracle.com>.
14148
14149 * info.el (Info-history, Info-toc): Fix Info headers.
14150 (Info-toc): Narrow buffer before Info-fontify-node.
14151 (Info-build-toc): Don't check for special Info file names.
14152 Set main-file to nil if Info-find-file returns a symbol.
14153
14154 2004-10-05 Emilio C. Lopes <eclig@gmx.net>
14155
14156 * calendar/calendar.el (calendar-goto-iso-week): Add autoload.
14157 (calendar-mode-map): Add binding for `calendar-goto-iso-week'.
14158 * calendar/cal-menu.el (calendar-mode-map): Ditto.
14159
14160 2004-10-05 Glenn Morris <gmorris@ast.cam.ac.uk>
14161
14162 * calendar/cal-iso.el (calendar-iso-read-args): New function,
14163 for old interactive spec from calendar-goto-iso-date.
14164 (calendar-goto-iso-date): Use it.
14165 (calendar-goto-iso-week): New function. Suggested by Emilio
14166 C. Lopes <eclig@gmx.net>.
14167
14168 2004-10-04 Luc Teirlinck <teirllm@auburn.edu>
14169
14170 * textmodes/enriched.el (enriched-mode-map): Give `set-left-margin' and
14171 `set-right-margin' bindings that follow the minor mode conventions.
14172
14173 2004-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
14174
14175 * textmodes/tex-mode.el (tex-dvi-view-command): Use `yap' on w32.
14176 (tex-font-lock-keywords-1): Add url and nolinkurl for args with `_'.
14177 (latex-block-args-alist): Add minipage and picture.
14178 (latex-block-body-alist): Use reftex-label if enabled.
14179 (latex-insert-block): Don't insert a \n if not necessary.
14180 (tex-compile-commands): Make sure dvips doesn't send to printer.
14181 (tex-compile-default): Handle the case where no executable is found.
14182 (latex-noindent-environments): New var.
14183 (latex-find-indent): Use it. Take an empty line as an arg-breaker.
14184 If tex-indent-allhanging is non-nil, make sure we only align for macros
14185 at beginning of line.
14186
14187 2004-10-03 Daniel Pfeiffer <occitan@esperanto.org>
14188
14189 * newcomment.el (comment-beginning): Doc fix and don't choke on
14190 unset `comment-end-skip' when at beginning of comment.
14191
14192 2004-10-02 Dan Nicolaescu <dann@ics.uci.edu>
14193
14194 * term.el (term-adjust-current-row-cache): Don't allow the current
14195 row to become negative.
14196 (term-emulate-terminal): Fix insert mode. Handle tab insertion at
14197 the end of the line. Fix scroll down. Add comments.
14198 (term-handle-ansi-escape): Don't exceed terminal width when moving
14199 right.
14200 (term-scroll-region): Move the cursor after setting the scroll region.
14201
14202 2004-10-01 Luc Teirlinck <teirllm@auburn.edu>
14203
14204 * indent.el (set-left-margin, set-right-margin): Rename `lm' arg
14205 to `width' for consistency with docstring. Doc fix.
14206
14207 2004-10-01 Martin Stjernholm <bug-cc-mode@gnu.org>
14208
14209 * progmodes/cc-langs.el: Load cl here since cc-defs doesn't do it.
14210 This is necessary for derived modes.
14211
14212 2004-09-30 Kim F. Storm <storm@cua.dk>
14213
14214 * kmacro.el (kmacro-lambda-form, kmacro-extract-lambda): Add.
14215 (kmacro-bind-to-key, kmacro-name-last-macro): Use kmacro-lambda-form.
14216
14217 * edmacro.el: Require kmacro to use the new kmacro-lambda-form and
14218 kmacro-extract-lambda functions.
14219 (edit-kbd-macro): Handle kmacro lambda forms.
14220 Include counter and counter format in edit buffer.
14221 (edmacro-finish-edit): Get counter and format from edit buffer and
14222 update kmacro bindings when found.
14223
14224 2004-09-29 Luc Teirlinck <teirllm@auburn.edu>
14225
14226 * textmodes/paragraphs.el (forward-paragraph):
14227 Avoid args-out-of-range error when point winds up at the beginning of
14228 the buffer and hard newlines are enabled.
14229
14230 * newcomment.el (comment-multi-line): Doc fix.
14231
14232 2004-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
14233
14234 * diff-mode.el (diff-file-header-re): Tighten up regexp a tiny bit.
14235 (diff-fixup-modifs): Catch unified-diff file-headers.
14236
14237 2004-09-29 Kim F. Storm <storm@cua.dk>
14238
14239 * progmodes/gdb-ui.el (breakpoint): Define as fringe bitmap.
14240 (gdb-mouse-toggle-breakpoint): Fix fringe-bitmaps-at-pos usage.
14241 (gdb-put-breakpoint-icon): Use breakpoint bitmap.
14242
14243 * fringe.el (fringe-bitmap-p): New macro.
14244 (fringe-bitmaps): Add standard fringe bitmaps on load.
14245
14246 2004-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
14247
14248 * dired.el (dired-view-command-alist): Use more efficient regexps.
14249 Remove dubious arguments.
14250 (dired-align-file): New function.
14251 (dired-insert-directory): Use it.
14252 (dired-move-to-end-of-filename): Make the " -> " search more specific.
14253 (dired-buffers-for-dir): Remove unused var `pattern'.
14254
14255 2004-09-28 Matthew Mundell <matt@mundell.ukfsn.org>
14256
14257 * calendar/diary-lib.el (list-diary-entries): Save diary buffer
14258 from diary display excursion. Store diary buffer's point for
14259 `simple-diary-display'.
14260 (simple-diary-display): Set window point and start when
14261 displaying buffer, to preserve point.
14262
14263 2004-09-27 Luc Teirlinck <teirllm@auburn.edu>
14264
14265 * textmodes/enriched.el (enriched-translations): Replace defconst
14266 with defvar.
14267
14268 2004-09-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14269
14270 * printing.el: Doc fix.
14271 (pr-version): New version number (6.8.1).
14272 (pr-ps-file-using-ghostscript): Use make-temp-file instead of
14273 make-temp-name.
14274 (pr-delete-file): Check if file exists before deleting it.
14275 Reported by Lennart Borgman <lennart.borgman.073@student.lu.se>.
14276
14277 2004-09-26 Stefan Monnier <monnier@iro.umontreal.ca>
14278
14279 * term.el (term-display-table): New variable.
14280 (term-mode): Use it.
14281 (term-exec-1): Set the coding system to binary.
14282 (term-emulate-terminal): Decode the string before inserting it.
14283
14284 2004-09-26 Dan Nicolaescu <dann@ics.uci.edu>
14285
14286 * term.el (term-ansi-at-eval-string, term-ansi-default-fg)
14287 (term-ansi-default-bg, term-ansi-current-temp): Delete unused vars.
14288 (map): Bind S-prior, S-next and S-insert.
14289 (term-mode): Set `indent-tabs-mode' to nil.
14290 (term-paste): New function to be bound to S-insert.
14291 (term-send-del, term-send-backspace): Change the strings sent.
14292 (term-termcap-format): Synchronize with etc/e/eterm.ti.
14293 (term-handle-colors-array): Fix handling of underline and reverse.
14294 (term-handle-ansi-escape): Do not handle smcup/rmcup. Add comments.
14295 (term-erase-in-line): Fix comparison.
14296 (term-emulate-terminal): Fix line wrap handling.
14297 (term-start-output-log): Rename from `term-set-output-log'.
14298 (term-stop-output-log): Rename from `term-stop-photo'.
14299 (term-switch-to-alternate-sub-buffer): Comment out, unused.
14300
14301 2004-09-25 Stefan Monnier <monnier@iro.umontreal.ca>
14302
14303 * dired.el (dired-move-to-filename): Don't output a message if
14304 raise-error is non-nil. Fix return position and value.
14305
14306 * files.el (insert-directory): Obey --dired even with symlinks.
14307
14308 2004-09-25 Lars Hansen <larsh@math.ku.dk>
14309
14310 * ls-lisp.el (ls-lisp-format): Mark file names with property
14311 dired-filename.
14312
14313 2004-09-25 Kim F. Storm <storm@cua.dk>
14314
14315 * ido.el (ido-max-directory-size): New defcustom.
14316 (ido-decorations): Add "too big" element.
14317 (ido-directory-too-big): New dynamic var.
14318 (ido-may-cache-directory): Don't cache big directories.
14319 (ido-directory-too-big-p): New defun.
14320 (ido-set-current-directory): Update ido-directory-too-big.
14321 (ido-read-internal): Make empty ido-cur-item if too-big.
14322 (ido-buffer-internal): Use ido-read-internal directly instead of
14323 ido-read-buffer.
14324 (ido-file-internal): Init ido-directory-too-big.
14325 (ido-complete): <TAB> If ido-directory-too-big is set, clear it,
14326 and redo completion with full list.
14327 (ido-toggle-ignore): <C-a> If ido-directory-too-big is set, clear
14328 it, and show completions.
14329 (ido-all-completions): Let bind ido-directory-too-big to nil.
14330 (ido-exhibit): Handle ido-directory-too-big.
14331 (ido-read-buffer): Handle fallback to read-buffer.
14332 Init ido-directory-too-big.
14333 (ido-read-file-name, ido-read-directory-name, ido-completing-read):
14334 Init ido-directory-too-big.
14335
14336 2004-09-24 Luc Teirlinck <teirllm@auburn.edu>
14337
14338 * subr.el (delay-mode-hooks): Doc fix.
14339
14340 2004-09-23 Luc Teirlinck <teirllm@auburn.edu>
14341
14342 * textmodes/enriched.el
14343 (enriched-default-text-properties-local-flag): New variable.
14344 (enriched-mode): Make sure that enabling and disabling the mode is
14345 a no-op. Doc fix.
14346
14347 2004-09-23 H\e,Ae\e(Bkon Malmedal <hmalmedal@yahoo.no> (tiny change)
14348
14349 * calendar/holidays.el (holiday-advent): Report on a specified day
14350 offset from advent, not just advent.
14351 (holiday-easter-etc): Report on one specified day offset from
14352 easter, not all easter holidays. Various Easter holidays moved to
14353 `christian-holidays' variable in calendar.el.
14354 * calendar/calendar.el (christian-holidays): Adapt for new
14355 behavior of `holiday-advent' and `holiday-easter-etc' functions.
14356
14357 2004-09-23 Kim F. Storm <storm@cua.dk>
14358
14359 * image.el (insert-sliced-image): Add doc string.
14360
14361 * ido.el (ido-choice-list): New dynamic var for `list' context.
14362 (ido-context-switch-command): New dynamic var.
14363 (ido-define-mode-map): Generalize switch between file/buffer contexts.
14364 (ido-read-internal): Handle new `list' context.
14365 Handle insert-buffer and insert-file ido-exit values.
14366 (ido-buffer-internal): New arg switch-cmd. Use it to setup
14367 ido-context-switch-command. Handle insert-file ido-exit value.
14368 (ido-read-buffer): Set ido-context-switch-command to 'ignore
14369 unless it is already bound by caller.
14370 (ido-file-internal): New arg switch-cmd. Use it to setup
14371 ido-context-switch-command. Handle insert-buffer ido-exit value.
14372 (ido-enter-insert-buffer, ido-enter-insert-file): New commands
14373 used for context switching.
14374 (ido-all-completions): Handle new `list' context.
14375 (ido-make-choice-list): Return choices for `list' context.
14376 (ido-find-file-in-dir, ido-display-file, ido-write-file)
14377 (ido-display-buffer, ido-kill-buffer): Disable context switching.
14378 (ido-insert-buffer, ido-insert-file): Setup context switching.
14379 (ido-exhibit): Handle `list' context.
14380 (ido-read-file-name): Disable context switching. Handle fallback.
14381 (ido-read-directory-name): Disable context switching.
14382 (ido-completing-read): New defun like completing-read. Setup and
14383 use new `list' context.
14384
14385 2004-09-20 Jesper Harder <harder@ifa.au.dk>
14386
14387 * progmodes/tcl.el (inferior-tcl): Use pop-to-buffer.
14388
14389 2004-09-21 Jay Belanger <belanger@truman.edu>
14390
14391 * calc/calc-graph.el (calc-graph-add-curve): Move the call to
14392 `calc-graph-set-styles' so the gnuplot buffer will appear in a
14393 separate window.
14394
14395 2004-09-21 Luc Teirlinck <teirllm@auburn.edu>
14396
14397 * subr.el (after-change-major-mode-hook): Doc fix.
14398
14399 2004-09-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14400
14401 * printing.el: Doc fix. Add a new tip about the use of gsprint instead
14402 of ghostscript for monochrome PostScript file in Windows.
14403
14404 2004-09-21 Kenichi Handa <handa@m17n.org>
14405
14406 * descr-text.el (describe-char): Checking of quail activation fixed.
14407
14408 2004-09-21 Jay Belanger <belanger@truman.edu>
14409
14410 * calc/calc.el (calc-mode-var-list): Remove unnecessary quotes.
14411
14412 2004-09-20 Luc Teirlinck <teirllm@auburn.edu>
14413
14414 * subr.el (run-mode-hooks): Run `after-change-major-mode-hook'
14415 after the mode hooks instead of before. Doc fix.
14416
14417 2004-09-20 Jason Rumney <jasonr@gnu.org>
14418
14419 * startup.el (command-line) [windows-nt]: Try .emacs first, then
14420 _emacs, but revert to .emacs if neither exists in home directory.
14421
14422 2004-09-20 John Paul Wallington <jpw@gnu.org>
14423
14424 * bindings.el (completion-ignored-extensions): Add .dfsl.
14425
14426 2004-09-20 Richard M. Stallman <rms@gnu.org>
14427
14428 * bindings.el (scroll-left): Make it disabled.
14429
14430 * files.el (enable-local-eval): Doc fix.
14431
14432 * indent.el (move-to-left-margin): Special case for minibuffer.
14433
14434 * term.el (term-emulate-terminal): Turn off undo for output.
14435 Use with-current-buffer and save-selected-window.
14436
14437 * eshell/esh-ext.el (eshell-explicit-command-char): Doc fix.
14438
14439 * progmodes/make-mode.el (makefile-fill-paragraph):
14440 Don't insist on spaces when looking for comments. # is enough.
14441
14442 * files.el (hack-local-variables): Copy the variables list
14443 to another buffer, strip prefixes and suffixes there, then read.
14444 (enable-local-eval): Doc fix.
14445 (ignored-local-variables): Initialize to nil.
14446 (risky-local-variable-p): Don't check ignored-local-variables here.
14447 (hack-one-local-variable): Ignore var if in ignored-local-variables.
14448
14449 2004-09-20 Dan Nicolaescu <dann@ics.uci.edu>
14450
14451 * progmodes/sh-script.el (sh-mode-default-syntax-table): Set syntax
14452 of = to "." (punctuation).
14453
14454 2004-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
14455
14456 * subr.el (event-basic-type): Fix mask (extend to 22bits).
14457
14458 2004-09-18 Luc Teirlinck <teirllm@auburn.edu>
14459
14460 * textmodes/enriched.el (enriched-rerun-flag): New variable.
14461 (enriched-before-change-major-mode): New function.
14462 Add it to `change-major-mode-hook'.
14463 (enriched-after-change-major-mode): New function.
14464 Add it to `after-change-major-mode-hook'.
14465 (enriched-mode): Make it work correctly if called from
14466 `after-change-major-mode-hook'.
14467 No longer set `indent-line-function'.
14468
14469 * simple.el (fundamental-mode): Run `after-change-major-mode-hook'.
14470
14471 * subr.el (after-change-major-mode-hook): New variable.
14472 (run-mode-hooks): Implement it.
14473
14474 2004-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
14475
14476 * battery.el (battery-linux-proc-apm): Use string-to-number.
14477 (battery-linux-proc-acpi): Ignore all hidden files in the battery dir.
14478 Use dolist (and less indentation). Use erase-buffer.
14479 Pre-initialize `design-capacity', `warn', and `low'.
14480 (battery-format): Use replace-regexp-in-string.
14481
14482 2004-09-18 Ralph Schleicher <rs@nunatak.allgaeu.org>
14483
14484 * battery.el: Delete superfluous empty lines.
14485 (battery-linux-proc-acpi): Attempt to gather information from all
14486 battery subdirectories regardless of their file name.
14487 (battery-linux-proc-apm): Replace all occurrences of
14488 battery-hex-to-int-2 with string-to-int (base 16).
14489 (battery-hex-to-int-2, battery-hex-to-int): Delete functions.
14490 (battery-hex-map): Delete variable.
14491
14492 2004-09-18 John Paul Wallington <jpw@gnu.org>
14493
14494 * calc/calc-units.el (calc-quick-units): Fix overzealous
14495 s/or/unless/.
14496
14497 2004-09-17 Jay Belanger <belanger@truman.edu>
14498
14499 * calc/calc.el (calc-mode-var-list): Fix the value of
14500 `calc-matrix-brackets'.
14501
14502 2004-09-17 Romain Francoise <romain@orebokech.com>
14503
14504 * ibuf-ext.el (define-ibuffer-filter filename):
14505 Expand dired-directory since buffer-file-name is absolute.
14506
14507 2004-09-17 Dan Nicolaescu <dann@ics.uci.edu>
14508
14509 * ediff-init.el (ediff-current-diff-face-A)
14510 (ediff-current-diff-face-B, ediff-current-diff-face-C)
14511 (ediff-current-diff-face-Ancestor)
14512 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
14513 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
14514 (ediff-even-diff-face-A, ediff-even-diff-face-B)
14515 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
14516 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
14517 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
14518 Use min-colors.
14519
14520 * term.el (term-down): Perform vertical motion if DOWN is negative.
14521 (term-exec-1): Set both TERMCAP and TERMINFO unconditionally.
14522 (term-termcap-format): Synchronize with the eterm terminfo entry
14523 in etc/e/eterm.ti.
14524 (term-handle-colors-array): If the current foreground or
14525 background are zero (i.e. unspecified), use the foreground and
14526 background of the default face for reverse video.
14527 (term-ansi-at-eval-string, term-ansi-default-fg)
14528 (term-ansi-default-bg, term-ansi-current-temp): Delete unused variable.
14529 (term-mem): Delete unused function.
14530 (term-protocol-version): Increment.
14531 (term-current-face): Set to default.
14532
14533 2004-09-15 Jay Belanger <belanger@truman.edu>
14534
14535 * calc/calc.el (calc-mode-var-list): Define this variable.
14536 (calc-always-load-extensions, calc-line-numbering)
14537 (calc-line-breaking, calc-display-just, calc-display-origin)
14538 (calc-number-radix, calc-leading-zeros, calc-group-digits)
14539 (calc-group-char, calc-point-char, calc-frac-format)
14540 (calc-prefer-frac, calc-hms-format, calc-date-format)
14541 (calc-float-format, calc-full-float-format, calc-complex-format)
14542 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
14543 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
14544 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
14545 (calc-matrix-brackets, calc-language, calc-language-option)
14546 (calc-left-label, calc-right-label, calc-word-size)
14547 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
14548 (calc-display-raw, calc-internal-prec, calc-angle-mode)
14549 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
14550 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
14551 (calc-window-height, calc-display-trail, calc-show-selections)
14552 (calc-use-selections, calc-assoc-selections)
14553 (calc-display-working-message, calc-auto-why, calc-timing)
14554 (calc-mode-save-mode, calc-standard-date-formats)
14555 (calc-autorange-units, calc-was-keypad-mode, calc-full-mode)
14556 (calc-user-parse-tables, calc-gnuplot-default-device)
14557 (calc-gnuplot-default-output, calc-gnuplot-print-device)
14558 (calc-gnuplot-print-output, calc-gnuplot-geometry)
14559 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
14560 (calc-invocation-macro, calc-show-banner): Give these values as
14561 part of `calc-mode-var-list's initialization after the variables
14562 are declared with defvar.
14563 (calc-bug-address): Change email address to send bug reports to.
14564 Change the maintainer address at the top.
14565 (calc-mode): Compare `calc-settings-file' to `user-init-file' rather
14566 than "\\.emacs" to determine if it is the user-init-file.
14567
14568 * calc/calc-embed.el (calc-embedded-set-modes): Use
14569 `calc-mode-var-list' correctly.
14570
14571 2004-09-15 Thien-Thi Nguyen <ttn@gnu.org>
14572
14573 * vc.el (annotate-time): Document point handling.
14574 (vc-annotate-display-autoscale): Doc fix.
14575
14576 2004-09-15 Miles Bader <miles@gnu.org>
14577
14578 * generic.el (generic-make-keywords-list): Use symbol rather than
14579 word anchors in regexp.
14580
14581 2004-09-14 Sean O'Rourke <sorourke@cs.ucsd.edu>
14582
14583 * ibuf-ext.el (define-ibuffer-filter filename): If buffer has
14584 no file name consider `dired-directory'.
14585
14586 2004-09-14 Kim F. Storm <storm@cua.dk>
14587
14588 * faces.el (cursor): Add face-no-inherit property. Doc fix.
14589
14590 2004-09-14 Simon Josefsson <jas@extundo.com>
14591
14592 * files.el (auto-mode-alist): Map .soa and .zone to dns-mode.
14593
14594 * textmodes/dns-mode.el: Add.
14595
14596 2004-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
14597
14598 * novice.el (disabled-command-hook): Use shorthand for obsolescence.
14599 (disabled-command-function): Make the ?\ char more obvious.
14600
14601 * vc-arch.el (vc-arch-root, vc-arch-registered):
14602 * vc-mcvs.el (vc-mcvs-root, vc-mcvs-registered): Use vc-find-root.
14603
14604 2004-09-13 Hovav Shacham <hovav@sha1.stanford.edu>
14605
14606 * windmove.el (windmove-frame-edges): Report coordinates of
14607 outside edges of frame, not inside edges.
14608 (windmove-coordinates-of-position): Convert into wrapper to new
14609 function `windmove-coordinates-of-window-position';
14610 `compute-motion' always applies to selected window.
14611 (windmove-coordinates-of-position): Update documentation to refer
14612 to Emacs 21 Lisp Reference Manual.
14613 (windmove-find-other-window): Fix off-by-one errors for max x,y.
14614
14615 2004-09-13 Kim F. Storm <storm@cua.dk>
14616
14617 * isearch.el (isearch-resume-in-command-history): Rename from
14618 isearch-resume-enabled and change default to nil.
14619
14620 2004-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
14621
14622 * vc-hooks.el (vc-ignore-dir-regexp): New var.
14623 (vc-registered): Use it.
14624 (vc-find-root): New fun.
14625
14626 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
14627 Don't tell to use \\{...} when it's already done.
14628
14629 * textmodes/bibtex.el (bibtex-generate-url-list): Change format.
14630 Provide a sample complex default.
14631 (bibtex-url, bibtex-font-lock-url): Adapt to new format.
14632 (bibtex-entry): Use mapc.
14633
14634 2004-09-12 Kim F. Storm <storm@cua.dk>
14635
14636 * kmacro.el (kmacro-step-edit-prompt): Add "%s" format to message.
14637
14638 * emulation/cua-rect.el (cua--rectangle-operation): Let bind
14639 inhibit-field-text-motion to t so rectangles work in comint buffers.
14640
14641 * simple.el (choose-completion-string): Set buffer before running
14642 choose-completion-string-functions hook so it can be buffer-local.
14643
14644 2004-09-12 Daniel Pfeiffer <occitan@esperanto.org>
14645
14646 * progmodes/compile.el (compilation-start): Parse command to see
14647 if it starts with a cd, and if so perform it for the *compilation*
14648 buffer. Change the header to reflect this.
14649
14650 2004-09-11 Kim F. Storm <storm@cua.dk>
14651
14652 * ido.el (ido-enable-dot-prefix): Doc fix.
14653 (ido-enable-dot-prefix): New defcustom.
14654 (ido-set-matches1): Use it.
14655
14656 2004-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
14657
14658 * textmodes/bibtex.el (bibtex-mark-active)
14659 (bibtex-run-with-idle-timer): Move the `if' inside the defun.
14660
14661 2004-09-10 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
14662
14663 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore): Regexp is
14664 used in a case insensitive environment.
14665 (bibtex-mode-map): Rearrange order of menus.
14666 (bibtex-quoted-string-re): Obsolete.
14667 (bibtex-complete-key-cleanup): Variable replaced by new function.
14668 (bibtex-font-lock-keywords): Use backquotes.
14669 (bibtex-font-lock-url-regexp): New internal variable.
14670 (bibtex-name-in-field): New optional arg remove-opt-alt to remove
14671 "OPT" and "ALT".
14672 (bibtex-insert-current-kill, bibtex-make-field)
14673 (bibtex-prepare-new-entry, bibtex-yank-pop, bibtex-String): Use unless.
14674 (bibtex-parse-field-text): Simplify.
14675 (bibtex-string=): New helper function.
14676 (bibtex-member-of-regexp): Merge with bibtex-autokey-get-title.
14677 (bibtex-map-entries): Use bibtex-string=.
14678 (bibtex-search-entry): Use not.
14679 (bibtex-enclosing-field): Fix docstring.
14680 (bibtex-assoc-regexp): Obsolete.
14681 (bibtex-format-entry): Use assoc-string and bibtex-string=.
14682 (bibtex-autokey-get-names): Handle empty name field.
14683 (bibtex-parse-strings): Use assoc-string and unless.
14684 (bibtex-complete-string-cleanup): Expansion list is passed as an arg.
14685 Use assoc-string.
14686 (bibtex-pop): Simplify.
14687 (bibtex-mode): Set font-lock-extra-managed-props.
14688 (bibtex-entry-update): Use assoc-string.
14689 (bibtex-parse-entry): Remove "OPT" and "ALT" from FIELD.
14690 (bibtex-autofill-entry): Use bibtex-string=.
14691 (bibtex-print-help-message): Simplify.
14692 (bibtex-find-entry): New optional arg START.
14693 (bibtex-validate): Use bibtex-string= and assoc-string.
14694 Do not call obsolete function compilation-parse-errors.
14695 (bibtex-remove-delimiters): Only remove delimiters if present.
14696 (bibtex-copy-entry-as-kill): Add docstring.
14697 (bibtex-clean-entry): Use bibtex-string=. Handle empty keys.
14698 Detect duplicate keys if bibtex-maintain-sorted-entries is nil.
14699 (bibtex-complete): Use bibtex-predefined-month-strings,
14700 bibtex-string=, and new function bibtex-complete-key-cleanup.
14701 (bibtex-generate-url-list): New variable.
14702 (bibtex-url): New command bound to C-c C-l and mouse-2.
14703 (bibtex-url-map): New local keymap for bibtex-url-mouse.
14704 (bibtex-font-lock-url): New function.
14705
14706 2004-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
14707
14708 * progmodes/grep.el (grep-mode): Remove unnecessary autoload.
14709
14710 2004-09-09 Kim F. Storm <storm@cua.dk>
14711
14712 * kmacro.el (kmacro-bind-to-key): Associate dedicated macro
14713 counter and format with binding.
14714 (kmacro-name-last-macro): New defun. Like name-last-kbd-macro, but
14715 the declared macro uses own macro counter and format. Give symbol
14716 kmacro property.
14717 (kmacro-keymap): Bind kmacro-name-last-macro to n.
14718 (kmacro-start-macro, kmacro-end-macro, kmacro-call-macro)
14719 (kmacro-end-and-call-macro): Doc fix.
14720
14721 2004-09-09 Lars Hansen <larsh@math.ku.dk>
14722
14723 * desktop.el (desktop-clear-preserve-buffers):
14724 Remove make-obsolete-variable.
14725
14726 2004-09-08 Richard M. Stallman <rms@gnu.org>
14727
14728 * buff-menu.el (list-buffers-noselect): Call format-mode-line
14729 with the buffer as argument.
14730
14731 2004-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
14732
14733 * vc-arch.el (vc-arch-state): Fix parsing for `names' method.
14734
14735 2004-09-08 Juri Linkov <juri@jurta.org>
14736
14737 * replace.el (perform-replace): Use `query-replace-descr'.
14738
14739 * cus-start.el (history-delete-duplicates): Specify customization.
14740
14741 * diff-mode.el (diff-mode-map):
14742 * progmodes/compile.el (compilation-mode-map):
14743 * progmodes/grep.el (grep-mode-map):
14744 * replace.el (occur-mode-map): Rename `next-error-follow-mode'
14745 to `next-error-follow-minor-mode'.
14746
14747 2004-09-08 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
14748
14749 * isearch.el (isearch-lazy-highlight-update): Take into account
14750 the case of zero-length match at the search bound.
14751
14752 2004-09-08 Kim F. Storm <storm@cua.dk>
14753
14754 * emulation/cua-rect.el (cua--highlight-rectangle): Fix last
14755 change. Use zero width overlays when necessary.
14756
14757 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
14758
14759 * subr.el (split-string): Docfix.
14760
14761 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
14762
14763 * emacs-lisp/bytecomp.el (byte-compile-generate-call-tree): Doc fix.
14764 (display-call-tree): Ensure newline after caller/calls blocks.
14765
14766 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
14767
14768 * startup.el (command-line-1): Make option
14769 --directory/-L modify `load-path' straight away.
14770
14771 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
14772
14773 * progmodes/grep.el (grep-mode): Use normal autoload cookie.
14774
14775 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
14776
14777 * emacs-lisp/autoload.el (make-autoload):
14778 Handle `define-compilation-mode'.
14779
14780 * emacs-lisp/lisp-mode.el (define-compilation-mode):
14781 Specify `doc-string-elt' property.
14782
14783 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
14784
14785 * bs.el (bs-mode): Doc fix.
14786
14787 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
14788
14789 * info.el (Info-insert-dir): Fix temp buffer leak bug.
14790
14791 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
14792
14793 * play/blackbox.el (bb-trace-ray): Avoid double tracing.
14794
14795 2004-09-08 Kenichi Handa <handa@m17n.org>
14796
14797 * ps-mule.el: Fix old function calls (ps-mule-chars-in-string ->
14798 length, ps-mule-string-char -> aref, ps-mule-next-index -> 1+,
14799 ps-mule-next-point -> 1+).
14800
14801 * composite.el (encode-composition-rule): Add autoload cookie.
14802
14803 2004-09-07 Luc Teirlinck <teirllm@auburn.edu>
14804
14805 * format.el (buffer-auto-save-file-format): Make it permanent local.
14806
14807 2004-09-07 Kim F. Storm <storm@cua.dk>
14808
14809 * emacs-lisp/authors.el (authors-aliases): Add more aliases.
14810 (authors-fixed-entries): Fix typo.
14811 (authors-canonical-author-name): Compact multiple spaces.
14812 Ignore trivial names (e.g. only first name).
14813
14814 * term.el (term-window-width): Only use full window width on
14815 window system if overflow-newline-into-fringe is enabled.
14816 (term-mode): Don't disable overflow-newline-into-fringe.
14817
14818 2004-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
14819
14820 * term/xterm.el (function-key-map): Add bindings for C- and S- cursor
14821 motion as seen on my Mac OS X xterms.
14822
14823 * newcomment.el (uncomment-region-default, comment-region-default):
14824 New functions extracted from uncomment-region and comment-region.
14825 (comment-region, comment-region-function, uncomment-region)
14826 (uncomment-region-function): Use them.
14827
14828 * pcvs-util.el (cvs-string-prefix-p): Use compare-strings.
14829
14830 * pcvs-info.el (cvs-states): Allow `ignore' on NEED-UPDATE.
14831 It's not crucial but can make sense at times.
14832
14833 * vc-arch.el (vc-arch-workfile-version): Handle the special case before
14834 the first commit.
14835
14836 * vc.el (vc-buffer-context, vc-restore-buffer-context):
14837 Disable obsolete code.
14838
14839 2004-09-07 Juri Linkov <juri@jurta.org>
14840
14841 * progmodes/grep.el (grep-highlight-matches): Change default from
14842 `t' to `auto-detect', and type from `boolean' to `choice'. Doc fix.
14843 (grep-compute-defaults): Set `grep-highlight-matches' to `t'
14844 if grep option `--color' is available, or to `nil' otherwise.
14845 (grep-process-setup): Call `grep-compute-defaults' if
14846 `grep-highlight-matches' is not computed. Set env-vars only
14847 if `grep-highlight-matches' is `t'.
14848 (grep-use-null-device): Remove redundant type `boolean' (`choice'
14849 is already defined).
14850
14851 * progmodes/compile.el (compilation-start): Use copy of
14852 `process-environment' created by `copy-sequence' to not
14853 modify env-vars in the global `process-environment'.
14854
14855 2004-09-06 Eli Zaretskii <eliz@gnu.org>
14856
14857 * simple.el (next-error-follow-minor-mode): Fix last change.
14858
14859 2004-09-05 Luc Teirlinck <teirllm@auburn.edu>
14860
14861 * textmodes/paragraphs.el (use-hard-newlines): Make it into a
14862 permanent local.
14863
14864 2004-09-04 Richard M. Stallman <rms@gnu.org>
14865
14866 * isearch.el (isearch-lazy-highlight-new-loop): Don't invoke
14867 highlighting if the search string is empty.
14868
14869 2004-09-04 Luc Teirlinck <teirllm@auburn.edu>
14870
14871 * facemenu.el (facemenu-active-faces): Change condition of inner
14872 `while' loop to also check the first two elements of `face-atts'
14873 and `mask-atts'.
14874
14875 2004-09-04 John Paul Wallington <jpw@gnu.org>
14876
14877 * thumbs.el (thumbs-view-image-mode-map): Fix command name typo.
14878 (thumbs-view-image-mode): Make buffer read-only.
14879
14880 2004-09-04 Christopher J. Madsen <cjm@pobox.com>
14881
14882 * textmodes/ispell.el (ispell-really-aspell): New defvar.
14883 (ispell-check-version): Set it.
14884 (ispell-send-replacement): New function.
14885 (ispell-process-line): Call ispell-send-replacement.
14886
14887 2004-09-04 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
14888
14889 * eshell/em-pred.el (eshell-predicate-help-string): Doc fix.
14890 Support choosing seconds with "s".
14891
14892 2004-09-04 Jari Aalto <jari.aalto@poboxes.com>
14893
14894 * terminal.el (te-escape): Show `?' in prompt for help key.
14895
14896 2004-09-04 Emilio C. Lopes <eclig@gmx.net>
14897
14898 * emacs-lisp/lisp.el (kill-backward-up-list): New function.
14899
14900 2004-09-04 Dan Nicolaescu <dann@ics.uci.edu>
14901
14902 * simple.el (next-error-follow-minor-mode)
14903 (next-error-follow-mode-post-command-hook): New functions.
14904 (next-error-follow-last-line): New defvar.
14905
14906 * diff-mode.el (diff-mode-map): Bind next-error-follow-mode.
14907 * progmodes/compile.el (compilation-mode-map): Likewise.
14908 * progmodes/grep.el (grep-mode-map): Likewise.
14909 * replace.el (occur-mode-map): Likewise.
14910
14911 * newcomment.el (uncomment-region): Bind comment-use-global-state
14912 to nil.
14913
14914 2004-09-03 Luc Teirlinck <teirllm@auburn.edu>
14915
14916 * autorevert.el (auto-revert-handler): Bind `buffer-read-only'
14917 locally around the call to `revert-buffer'.
14918
14919 2004-09-03 Juri Linkov <juri@jurta.org>
14920
14921 * isearch.el (isearch-toggle-regexp): Set `isearch-success' and
14922 `isearch-adjusted' to `t'.
14923 (isearch-toggle-case-fold): Set `isearch-success' to `t'.
14924 (isearch-message-prefix): Add "pending" for isearch-adjusted.
14925 (isearch-other-meta-char): Restore isearch-point unconditionally.
14926 (isearch-query-replace): Add new arg `regexp-flag' and use it.
14927 Set point to start of match if region is not active in transient
14928 mark mode (to include the current match to region boundaries).
14929 Push the search string to `query-replace-from-history-variable'.
14930 Add prompt "Query replace regexp" for isearch-regexp.
14931 Add region beginning/end as last arguments of `perform-replace.'
14932 (isearch-query-replace-regexp): Replace code by the call to
14933 `isearch-query-replace' with arg `t'.
14934
14935 2004-09-03 Richard M. Stallman <rms@gnu.org>
14936
14937 * startup.el (normal-top-level): Undo previous TERM change.
14938
14939 2004-09-03 Kim F. Storm <storm@cua.dk>
14940
14941 * emulation/cua-rect.el (cua--overlay-keymap): New keymap for
14942 highlight overlays; allow using RET when cursor is over a button.
14943 (cua--highlight-rectangle): Use it.
14944 (cua--rectangle-set-corners): Don't move backwards at eol.
14945 (cua--forward-line): Don't move into void after eob.
14946
14947 * emulation/cua-rect.el (cua--rectangle-set-corners): Ensure that
14948 point is set (and displayed) inside rectangle.
14949 (cua--rectangle-operation): Fix for highlight of empty lines.
14950 (cua--highlight-rectangle): Fix highlight for tabs.
14951 Position cursor at left/right edge of rectangle using new `cursor'
14952 property on overlay strings.
14953 (cua--indent-rectangle): Don't tabify.
14954 (cua-rotate-rectangle): Ignore that point has moved.
14955
14956 2004-09-02 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
14957
14958 * term/mac-win.el: Add ASCII equivalents for some function keys.
14959 (mode-line-frame-identification): Sync with x-win.el.
14960
14961 2004-09-02 Juri Linkov <juri@jurta.org>
14962
14963 * progmodes/compile.el (compilation-buffer-name): Compare major
14964 mode with second element of compilation-arguments instead of third
14965 to reflect latest changes in compilation-arguments structure.
14966 (recompile): Use global variable `compilation-directory' to get
14967 recent compilation directory only when `recompile' is invoked NOT
14968 in the compilation buffer. Otherwise, use `default-directory' of
14969 the compilation buffer.
14970 (compilation-error-properties): Allow to funcall col and end-col.
14971 (compilation-mode-font-lock-keywords): Check col and end-col by
14972 `integerp'.
14973 (compilation-goto-locus): If end-mk is non-nil in transient mark
14974 mode don't activate the mark (and don't display message in
14975 push-mark), but highlight overlay between mk and end-mk.
14976
14977 * progmodes/grep.el (grep-highlight-matches): New defcustom.
14978 (grep-regexp-alist): Add rule to highlight grep matches.
14979 (grep-process-setup): Set env-vars GREP_OPTIONS and GREP_COLOR.
14980
14981 * info.el (Info-fontify-node): Don't compute other-tag
14982 if Info-hide-note-references=hide.
14983
14984 * help.el (function-called-at-point):
14985 * help-fns.el (variable-at-point):
14986 Try `find-tag-default' when other methods failed.
14987
14988 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
14989 Do not push mark if inhibit-mark-movement is non-nil.
14990
14991 * textmodes/ispell.el (ispell-html-skip-alists):
14992 Fix backslashes in docstring.
14993
14994 2004-09-01 Juri Linkov <juri@jurta.org>
14995
14996 * isearch.el (isearch-wrap-function)
14997 (isearch-push-state-function): New defvars.
14998 (isearch-pop-fun-state): New defsubst.
14999 (isearch-top-state): Call function saved in `isearch-pop-fun-state'.
15000 (isearch-push-state): Set the result of calling
15001 `isearch-push-state-function' to the `isearch-pop-fun-state' field.
15002 (isearch-cancel): Call function saved in `isearch-pop-fun-state' to
15003 restore the mode-specific starting point of terminated search.
15004 (isearch-abort): Call `isearch-cancel' instead of its duplicated code.
15005 (isearch-repeat): Call `isearch-wrap-function' if defined.
15006 (isearch-message-prefix): Don't add prefix "over" to the message
15007 for wrapped search if `isearch-wrap-function' is defined.
15008 (isearch-search): Call function saved in `isearch-pop-fun-state' to
15009 restore the mode-specific starting point of failed search.
15010
15011 * info.el (Info-search-whitespace-regexp): Fix backslashes.
15012 (Info-search): Add new optional arguments for the sake of isearch.
15013 Replace whitespace in Info-search-whitespace-regexp literally.
15014 Add backward search. Don't call `Info-select-node' if regexp is
15015 found in the same Info node. Don't add node to Info-history for
15016 wrapped isearch.
15017 (Info-search-backward, Info-isearch-search, Info-isearch-wrap)
15018 (Info-isearch-push-state, Info-isearch-pop-state): New funs.
15019 (Info-mode): Set local variables `isearch-search-fun-function',
15020 `isearch-wrap-function', `isearch-push-state-function',
15021 `search-whitespace-regexp'.
15022
15023 * isearch.el: Remove ancient Change Log section.
15024 (isearch-string, isearch-message-string, isearch-point)
15025 (isearch-success, isearch-forward-flag, isearch-other-end)
15026 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
15027 (isearch-barrier, isearch-within-brackets)
15028 (isearch-case-fold-search): Add suffix `-state' to state-related
15029 defsubsts to avoid name clashes with other function names.
15030
15031 * simple.el (next-error): New defgroup and defface.
15032 (next-error-highlight, next-error-highlight-no-select):
15033 New defcustoms.
15034 (next-error-no-select): Let-bind next-error-highlight to the value
15035 of next-error-highlight-no-select before calling `next-error'.
15036
15037 * progmodes/compile.el (compilation-goto-locus):
15038 Use `next-error' face instead of `region'. Set 4-th argument of
15039 `move-overlay' to `current-buffer' to move overlay to different
15040 source buffers. Use new variable `next-error-highlight'.
15041
15042 * simple.el (next-error-find-buffer): Move the rule
15043 "if current buffer is a next-error capable buffer" after the
15044 rule "if next-error-last-buffer is set to a live buffer".
15045 Simplify to test all rules in one `or'.
15046 (next-error): Doc fix.
15047 (next-error, previous-error, first-error)
15048 (next-error-no-select, previous-error-no-select):
15049 Make arguments optional.
15050
15051 2004-08-31 Luc Teirlinck <teirllm@auburn.edu>
15052
15053 * macros.el (apply-macro-to-region-lines): Make it operate on all
15054 lines that begin in the region, rather than on all complete lines
15055 in the region.
15056
15057 2004-08-31 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
15058
15059 * x-dnd.el (x-dnd-protocol-alist): Document update.
15060 (x-dnd-known-types): Defcustom it.
15061 (x-dnd-handle-motif): Print message-atom in error message.
15062
15063 2004-08-30 John Paul Wallington <jpw@gnu.org>
15064
15065 * textmodes/tex-mode.el (tex-validate-buffer): Use distinct
15066 strings rather than programatically constructing message.
15067
15068 2004-08-30 Richard M. Stallman <rms@gnu.org>
15069
15070 * emacs-lisp/lisp-mode.el (prin1-char): Don't turn S-a into A.
15071 Don't return a string that would read as the wrong character code.
15072
15073 2004-08-29 Kim F. Storm <storm@cua.dk>
15074
15075 * emulation/cua-base.el (cua-auto-expand-rectangles):
15076 Remove automatic rectangle padding feature; replace by non-destructive
15077 virtual rectangle edges feature.
15078 (cua-virtual-rectangle-edges): New defcustom.
15079 (cua-auto-tabify-rectangles): New defcustom.
15080 (cua-paste): If paste into a marked rectangle, insert rectangle at
15081 current column, even if virtual; also paste exactly as many lines
15082 as has been marked (ignore additional lines or add empty lines),
15083 but paste whole source if only one line is marked.
15084 (cua--update-indications): No longer use overwrite-cursor to
15085 indicate rectangle padding
15086
15087 * emulation/cua-rect.el (cua--rectangle-padding): Remove.
15088 (cua--rectangle-virtual-edges): New defun.
15089 (cua--rectangle-get-corners): Remove optional PAD arg.
15090 (cua--rectangle-set-corners): Never do padding.
15091 (cua--forward-line): Remove optional PAD arg. Simplify.
15092 (cua-resize-rectangle-right, cua-resize-rectangle-left)
15093 (cua-resize-rectangle-down, cua-resize-rectangle-up):
15094 (cua-resize-rectangle-bot, cua-resize-rectangle-top)
15095 (cua-resize-rectangle-page-up, cua-resize-rectangle-page-down)
15096 (cua--rectangle-move): Never do padding. Simplify.
15097 (cua--tabify-start): New defun.
15098 (cua--rectangle-operation): Add tabify arg. All callers changed.
15099 (cua--pad-rectangle): Remove.
15100 (cua--delete-rectangle): Handle delete with virtual edges.
15101 (cua--extract-rectangle): Add spaces if rectangle has virtual edges.
15102 (cua--insert-rectangle): Handle insert at virtual column.
15103 Perform auto-tabify if necessary.
15104 (cua--activate-rectangle): Remove optional FORCE arg.
15105 Never do padding. Simplify.
15106 (cua--highlight-rectangle): Enhance for virtual edges.
15107 (cua-toggle-rectangle-padding): Remove command.
15108 (cua-toggle-rectangle-virtual-edges): New command.
15109 (cua-sequence-rectangle): Add optional TABIFY arg. Callers changed.
15110 (cua--rectangle-post-command): Don't force rectangle padding.
15111 (cua--init-rectangles): Bind M-p to cua-toggle-rectangle-virtual-edges.
15112
15113 2004-08-28 Luc Teirlinck <teirllm@auburn.edu>
15114
15115 * indent.el (edit-tab-stops-buffer): Doc fix.
15116
15117 2004-08-28 Richard M. Stallman <rms@gnu.org>
15118
15119 * progmodes/grep.el (grep-default-command): Use find-tag-default.
15120 (grep-tag-default): Function deleted.
15121
15122 * subr.el (find-tag-default): Move from etags.el.
15123
15124 * progmodes/etags.el (find-tag-default): Move to subr.el.
15125
15126 * emacs-lisp/lisp-mode.el (prin1-char): Put `shift' modifier
15127 into the basic character if it has an uppercase form.
15128
15129 2004-08-27 Kenichi Handa <handa@m17n.org>
15130
15131 * international/utf-8.el (utf-8-post-read-conversion): If the
15132 buffer is unibyte, temporarily make it multibyte.
15133
15134 2004-08-27 Masatake YAMATO <jet@gyve.org>
15135
15136 * calendar/time-date.el (time-to-seconds): Add autoload cookies.
15137
15138 2004-08-25 John Paul Wallington <jpw@gnu.org>
15139
15140 * textmodes/tex-mode.el (tex-validate-buffer): Distinguish between
15141 0, 1, and many mismatches in message.
15142 (tex-start-shell): Use `set-process-query-on-exit-flag'.
15143
15144 * ielm.el (ielm-tab, ielm-complete-symbol): Doc fix.
15145 (inferior-emacs-lisp-mode): Use `set-process-query-on-exit-flag'.
15146
15147 2004-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
15148
15149 * vc-svn.el (vc-svn-diff): Treat options from vc-svn-diff-switches and
15150 vc-diff-switches differently.
15151
15152 2004-08-22 Luc Teirlinck <teirllm@auburn.edu>
15153
15154 * speedbar.el (speedbar-file-regexp): Give it a phony defvar
15155 before and a real defvar after
15156 `speedbar-supported-extension-expressions'. This is to silence
15157 the compiler without breaking bootstrapping.
15158
15159 2004-08-22 Richard M. Stallman <rms@gnu.org>
15160
15161 * textmodes/flyspell.el (flyspell-word):
15162 Use set-process-query-on-exit-flag.
15163 (flyspell-highlight-duplicate-region): Take POSS as arg.
15164 (flyspell-word): Pass POSS as arg.
15165
15166 * progmodes/ada-xref.el: Many doc and style fixes.
15167 (ada-find-any-references): Use compilation-start.
15168 (ada-get-ali-file-name): Improve error msg.
15169 (ada-get-ada-file-name): Likewise.
15170
15171 * net/ange-ftp.el (ange-ftp-gwp-start, ange-ftp-nslookup-host)
15172 (ange-ftp-start-process): Use set-process-query-on-exit-flag.
15173
15174 * mail/mail-extr.el (mail-extr-all-top-level-domains):
15175 Add forward defvar.
15176
15177 * whitespace.el (global-whitespace-mode): New alias
15178 for whitespace-global-mode.
15179
15180 * speedbar.el (speedbar-file-regexp): Move definition up.
15181 (speedbar-mode, speedbar-set-mode-line-format):
15182 Use with-no-warnings.
15183 (speedbar-emacs-popup-kludge): Delete Emacs 19 alternative.
15184
15185 * simple.el (shell-command-on-region): New arg DISPLAY-ERROR-BUFFER
15186 controls whether to display the error buffer.
15187
15188 * ps-mule.el: Delete compatibility code for old Emacsen.
15189 (ps-mule-find-wrappoint): Don't use chars-in-region.
15190
15191 * frame.el (display-mouse-p, display-selections-p):
15192 Use with-no-warnings.
15193
15194 * font-lock.el (font-lock-set-defaults): Use with-no-warnings.
15195
15196 2004-08-22 David Kastrup <dak@gnu.org>
15197
15198 * textmodes/reftex-auc.el, progmodes/meta-mode.el: Update AUCTeX
15199 information.
15200
15201 * speedbar.el, iswitchb.el, ido.el: Update AUCTeX information.
15202
15203 2004-08-22 Andreas Schwab <schwab@suse.de>
15204
15205 * cvs-status.el: Require pcvs during byte-compiling for defun-cvs-mode.
15206
15207 2004-08-22 Masatake YAMATO <jet@gyve.org>
15208
15209 * cvs-status.el (cvs-status-checkout): New function.
15210 (cvs-status-mode-map): Add a key definition for `cvs-status-checkout'.
15211
15212 2004-08-21 David Kastrup <dak@gnu.org>
15213
15214 * net/ange-ftp.el (ange-ftp-hash-entry-exists-p)
15215 (ange-ftp-file-entry-p, ange-ftp-file-symlink-p): Since the code
15216 has been converted to use hashtables, the relation `nil=none' is
15217 no longer valid, as `nil' is not a hashtable. This patch tries to
15218 reduce the number of resulting errors.
15219
15220 2004-08-21 John Paul Wallington <jpw@gnu.org>
15221
15222 * subr.el (process-kill-without-query): Made obsolete in
15223 version 21.4, not 21.5.
15224
15225 * log-edit.el (vc-comment-ring, vc-comment-ring-index)
15226 (vc-previous-comment, vc-next-comment)
15227 (vc-comment-search-reverse, vc-comment-search-forward)
15228 (vc-comment-to-change-log): Likewise.
15229
15230 * international/latin1-disp.el (latin1-char-displayable-p): Likewise.
15231
15232 2004-08-21 Peter Seibel <peter@javamonkey.com> (tiny patch)
15233
15234 * emacs-lisp/cl-indent.el (lisp-indent-defmethod):
15235 Correct indentation of DEFMETHODS with non-standard method
15236 combinations (e.g., PROGN, MIN, MAX).
15237
15238 2004-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
15239
15240 * startup.el (normal-top-level-add-subdirs-to-load-path):
15241 Avoid unnecessarily checking system-type.
15242 (normal-top-level): Set TERM to "dumb". Simplify.
15243
15244 * avoid.el (mouse-avoidance-ignore-p): New fun.
15245 Also ignore switch-frame, select-window, double, and triple clicks.
15246 (mouse-avoidance-banish-hook, mouse-avoidance-exile-hook)
15247 (mouse-avoidance-fancy-hook): Use it.
15248
15249 2004-08-20 Zoran Milojevic <zoran@sipquest.com> (tiny change)
15250
15251 * avoid.el (mouse-avoidance-nudge-mouse)
15252 (mouse-avoidance-banish-destination): Stay within the current window
15253 to avoid problems with mouse-autoselect-window.
15254
15255 2004-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
15256
15257 * pcvs-parse.el (cvs-parse-table, cvs-parse-commit): Try to adapt to
15258 the newer format of some messages in cvs-1.12.1.
15259
15260 2004-08-19 Masatake YAMATO <jet@gyve.org>
15261
15262 * emacs-lisp/elp.el (elp-results-symname-map): New keymap.
15263 (elp-results-jump-to-definition-by-mouse)
15264 (elp-results-jump-to-definition, elp-output-insert-symname): New funs.
15265 (elp-output-result): Use elp-output-insert-symname.
15266
15267 2004-08-18 Kenichi Handa <handa@m17n.org>
15268
15269 * language/cyrillic.el: Register koi8-r in
15270 ctext-non-standard-encodings-alist.
15271 ("Cyrillic-KOI8"): Add ctext-non-standard-encoding.
15272
15273 2004-08-17 Luc Teirlinck <teirllm@auburn.edu>
15274
15275 * emacs-lisp/copyright.el (copyright-update-year): Delete code
15276 that replaces 20xy with xy.
15277
15278 2004-08-17 John Paul Wallington <jpw@gnu.org>
15279
15280 * emacs-lisp/re-builder.el (reb-mode-map): Define within defvar.
15281 (reb-force-update): Doc fix.
15282
15283 2004-08-16 Richard M. Stallman <rms@gnu.org>
15284
15285 * progmodes/which-func.el (which-func-update-1): Doc fix.
15286
15287 * progmodes/sh-script.el (sh-set-shell): Use sh-mode-abbrev-table.
15288 (sh-mode-abbrev-table): New variable.
15289
15290 * progmodes/compile.el (compilation-mode): Doc fix.
15291
15292 * emacs-lisp/lisp-mode.el (eval-last-sexp):
15293 Don't cons a new symbol each time.
15294 (eval-last-sexp-fake-value): New variable.
15295
15296 * emacs-lisp/copyright.el (copyright-years-regexp): New variable.
15297 (copyright-update-year): Detect continuation of list of years.
15298
15299 * term.el (term-default-fg-color, term-default-bg-color)
15300 (ansi-term-color-vector): Use `unspecified', not nil, as default.
15301
15302 * imenu.el: Several doc fixes: don't say variables are buffer-local.
15303
15304 2004-08-16 Davis Herring <herring@lanl.gov>
15305
15306 * isearch.el (isearch-string, isearch-message-string, isearch-point)
15307 (isearch-success, isearch-forward-flag, isearch-other-end)
15308 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
15309 (isearch-barrier, isearch-within-brackets)
15310 (isearch-case-fold-search): Fix broken `nth'-like calls to `aref'.
15311
15312 2004-08-16 Kenichi Handa <handa@m17n.org>
15313
15314 * ps-mule.el (ps-mule-font-info-database): Fix docstring.
15315
15316 2004-08-15 Kenichi Handa <handa@m17n.org>
15317
15318 * term/x-win.el (x-selection-value): If utf8 was successful but
15319 ctext was not, use utf8 string.
15320
15321 2004-08-14 Davis Herring <herring@lanl.gov>
15322
15323 * isearch.el: Remove accidental changes of March 4. Fix backing
15324 up when a regexp isearch is made more general. Use symbolic
15325 accessor functions for isearch stack frames to make usage clearer.
15326 (search-whitespace-regexp): Made groups in documentation shy (as
15327 is the group in the default value).
15328 (isearch-fallback): New function, addresses problems with regexps
15329 liberalized by `\|', adds support for liberalization by `\}' (the
15330 general repetition construct), and incorporates behavior for
15331 `*'/`?'.
15332 (isearch-}-char): New command, calls `isearch-fallback' with
15333 arguments appropriate to a typed `}'.
15334 (isearch-*-char, isearch-|-char): Now just call `isearch-fallback'
15335 appropriately.
15336 (isearch-mode-map): Bind `}' to `isearch-}-char'.
15337 (isearch-string, isearch-message,string, isearch-point)
15338 (isearch-success, isearch-forward-flag, isearch-other-end)
15339 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
15340 (isearch-barrier, isearch-within-brackets, isearch-case-fold-search):
15341 New inline functions to read fields of a stack frame.
15342
15343 2004-08-14 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at> (tiny change)
15344
15345 * battery.el (battery-linux-proc-acpi): Look into battery
15346 directories matching the literal string "CMB", too (required for
15347 Linux kernel version 2.6.7).
15348
15349 2004-08-14 John Paul Wallington <jpw@gnu.org>
15350
15351 * cus-start.el (read-file-name-completion-ignore-case): Add.
15352 (blink-cursor-alist): Change version to "21.4".
15353
15354 * emacs-lisp/bytecomp.el (forward-word): Allow 0 args.
15355
15356 2004-08-11 Daniel Pfeiffer <occitan@esperanto.org>
15357
15358 * speedbar.el (speedbar-scan-subdirs): New option.
15359 (speedbar-file-lists): Don't ignore file-name case on Unix and use
15360 dolist.
15361 (speedbar-insert-files-at-point): Take an extra argument and use
15362 it to optionally find out if a subdir is empty. Also unreadable
15363 files don't get expand buttons.
15364 (speedbar-directory): New image (unused pixmap already existed).
15365 (speedbar-expand-image-button-alist): Use it.
15366
15367 2004-08-11 Martin Stjernholm <bug-cc-mode@gnu.org>
15368
15369 CC Mode update to 5.30.9:
15370
15371 * progmodes/cc-defs.el, progmodes/cc-vars.el (c-emacs-features):
15372 Move from cc-vars to cc-defs for dependency reasons. Fix the
15373 POSIX char class test to check that it works in
15374 `skip-chars-(forward|backward)' too.
15375
15376 * progmodes/cc-align.el (c-lineup-arglist): Fix bug when the
15377 first argument starts with a special brace list.
15378
15379 * progmodes/cc-engine.el (c-forward-type): Fix promotion bug
15380 when `c-opt-type-concat-key' is used (i.e. in Pike).
15381
15382 * progmodes/cc-engine.el (c-looking-at-special-brace-list):
15383 Fix bug when the inner char pair doesn't have paren syntax,
15384 i.e. "(<>)".
15385
15386 * progmodes/cc-align.el (c-lineup-multi-inher): Made it syntactic
15387 whitespace safe.
15388
15389 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix anchor
15390 position for `arglist-intro', `arglist-cont-nonempty' and
15391 `arglist-close' when there are two arglist open parens on the same
15392 line and there's nothing in front of the first.
15393
15394 * progmodes/cc-fonts.el (c-basic-matchers-before): Fix font
15395 locking of qualified names in Java, which previously could fontify
15396 common indexing expressions in many cases. The standard Java
15397 naming conventions are used to tell them apart.
15398
15399 * progmodes/cc-align.el (c-lineup-whitesmith-in-block):
15400 Fix inconsistency wrt opening parens on the first line inside a paren
15401 block.
15402
15403 * progmodes/cc-defs.el (c-langs-are-parametric): Must be known at
15404 compile time for the sake of `c-major-mode-is'.
15405
15406 (c-mode-is-new-awk-p): Made it a macro to delay expansion of
15407 `c-major-mode-is' in the event that this is used inside a
15408 `c-lang-defconst'.
15409
15410 * progmodes/cc-defs.el (c-major-mode-is): Fix expansion inside
15411 `c-lang-defconst' so that it works better with fallback languages.
15412
15413 * progmodes/cc-defs.el (c-add-language): Fix a typo that caused
15414 it to fail to record the base mode.
15415
15416 * progmodes/cc-engine.el (c-syntactic-re-search-forward):
15417 Fix bug so that it doesn't go past the closing paren when PAREN-LEVEL
15418 is used. Reorder the syntax checks to get more efficient
15419 skipping in some situations.
15420
15421 * progmodes/cc-cmds.el (c-electric-brace): Don't trip up on a line
15422 continuation which might precede the newly inserted '{'.
15423
15424 * progmodes/cc-engine.el (c-syntactic-re-search-forward):
15425 Fix cases where it could loop indefinitely.
15426
15427 * progmodes/cc-fonts.el (c-font-lock-declarators): Handle array
15428 size specs correctly. Only fontify identifiers in front of '('
15429 with as functions - don't accept any paren char. Tighten up
15430 initializer skipping to stop before function and class blocks.
15431
15432 * progmodes/cc-engine.el (c-beginning-of-decl-1): Fix bug where
15433 the point could be left directly after an open paren when finding
15434 the beginning of the first decl in the block.
15435
15436 * progmodes/cc-engine.el (c-parse-state): Don't use the syntax
15437 table when filtering out legitimate open parens to be recorded.
15438 This could cause cache inconsistencies when e.g.
15439 `c++-template-syntax-table' was temporarily in use.
15440
15441 * progmodes/cc-engine.el (c-on-identifier)
15442 (c-simple-skip-symbol-backward): Small fix for handling "-"
15443 correctly in `skip-chars-backward'. Affected the operator lfun
15444 syntax in Pike.
15445
15446 * progmodes/cc-engine.el (c-invalidate-sws-region-after):
15447 Fix bug that could cause an error from `after-change-functions' when
15448 the changed region is at bob.
15449
15450 2004-08-11 Alan Mackenzie <bug-cc-mode@gnu.org>
15451
15452 CC Mode update to 5.30.9:
15453
15454 * progmodes/cc-cmds.el, progmodes/cc-vars.el: Amend doc(-strings)
15455 to say that <TAB> doesn't insert WS into a CPP line.
15456 (c-indent-command, c-tab-always-indent): Amend doc strings.
15457
15458 * progmodes/cc-styles.el, progmodes/cc-engine.el: Add in two
15459 checks for user errors, thus eliminating cryptic and unhelpful
15460 Emacs error messages. (1) Check the arg to `c-set-style' is a
15461 string. (2) Check that settings to `c-offsets-alist' are not
15462 spuriously quoted.
15463
15464 * progmodes/cc-cmds.el (c-electric-brace): Don't delete a comment
15465 which precedes the newly inserted `{'.
15466
15467 2004-08-10 Michael Albinus <michael.albinus@gmx.de>
15468
15469 Sync with Tramp 2.0.44.
15470
15471 * net/tramp.el (tramp-post-connection): Quote $1 and $2 of shell
15472 function "tramp_file_attributes". Otherwise, file names
15473 containing spaces are misinterpreted. Reported by Magnus Henoch
15474 <mange@freemail.hu>.
15475 (tramp-handle-file-truename): FILENAME must be expanded first.
15476 Otherwise, parameters like "/ssh:deego@gnufans.net:~" will return
15477 obscure results. Reported by D. Goel <deego@gnufans.org>.
15478 (tramp-handle-verify-visited-file-modtime): If file does not
15479 exist, say it is not modified if and only if that agrees with the
15480 buffer's record. Check whether a file is visiting the buffer, or
15481 the buffer has no recorded last modification time. Return t in
15482 case the visiting file doesn't exist. Suggested by Luc Teirlinck
15483 <teirllm@auburn.edu>.
15484 (tramp-handle-write-region): Pass modtime explicitly to
15485 `set-visited-file-modtime', because filename can be different
15486 from (buffer-file-name) if `file-precious-flag' is set.
15487 `set-visited-file-modtime' must be called always when `visit' is t
15488 or a string. Suggested by Luc Teirlinck <teirllm@auburn.edu>.
15489 (tramp-handle-set-visited-file-modtime): If `time-list' is not
15490 nil, don't apply the whole body. If the file doesn't exists, set
15491 modtime to '(-1 65535). Suggested by Luc Teirlinck
15492 <teirllm@auburn.edu>.
15493
15494 2004-08-09 Luc Teirlinck <teirllm@auburn.edu>
15495
15496 * help.el (describe-bindings): Doc fix.
15497
15498 * subr.el (kbd): Doc fix.
15499
15500 2004-08-08 John Paul Wallington <jpw@gnu.org>
15501
15502 * ibuffer.el (define-ibuffer-column size): Use `string-to-number'
15503 instead of `string-to-int'.
15504 (define-ibuffer-column mode): Fix indentation.
15505
15506 2004-08-08 Lars Hansen <larsh@math.ku.dk>
15507
15508 * wid-edit.el (widget-sexp-validate): Allow whitespace after expression.
15509
15510 2004-08-08 Luc Teirlinck <teirllm@auburn.edu>
15511
15512 * subr.el (global-unset-key, local-unset-key): Doc fixes.
15513
15514 * novice.el (disabled-command-function): New variable renamed from
15515 `disabled-command-hook'.
15516 (disabled-command-hook): Keep the _variable_ as alias for
15517 `disabled-command-function' and make obsolete.
15518 (disabled-command-function): Function renamed from
15519 `disabled-command-hook'. Adapt code to name change of the variable.
15520
15521 2004-08-07 Satyaki Das <satyaki@theforce.stanford.edu> (tiny change)
15522
15523 * simple.el (completion-root-regexp): New defvar.
15524 (completion-setup-function): Use it instead of a literal string.
15525
15526 2004-08-07 John Paul Wallington <jpw@gnu.org>
15527
15528 * emacs-lisp/re-builder.el (reb-re-syntax): Add `rx' syntax.
15529 (reb-lisp-mode): Require `rx' feature when `re-reb-syntax' is `rx'.
15530 (reb-lisp-syntax-p, reb-change-syntax): `rx' is a Lisp syntax.
15531 (reb-cook-regexp): Call `rx-to-string' when `re-reb-syntax' is `rx'.
15532
15533 2004-08-05 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
15534
15535 * mail/mail-extr.el (mail-extr-disable-voodoo): New variable.
15536 (mail-extr-voodoo): Check mail-extr-disable-voodoo.
15537
15538 2004-08-04 Kenichi Handa <handa@m17n.org>
15539
15540 * international/encoded-kb.el (encoded-kbd-setup-keymap):
15541 Fix previous change.
15542
15543 2004-08-03 Kenichi Handa <handa@m17n.org>
15544
15545 * international/encoded-kb.el: The following changes are to
15546 utilize key-translation-map instead of minor mode map.
15547 (encoded-kbd-iso2022-non-ascii-map): Delete it.
15548 (encoded-kbd-coding, encoded-kbd-handle-8bit): Delete them.
15549 (encoded-kbd-last-key): New function.
15550 (encoded-kbd-iso2022-single-shift): New function.
15551 (encoded-kbd-iso2022-designation)
15552 (encoded-kbd-self-insert-iso2022-7bit)
15553 (encoded-kbd-self-insert-iso2022-8bit)
15554 (encoded-kbd-self-insert-sjis, encoded-kbd-self-insert-big5)
15555 (encoded-kbd-self-insert-ccl): Make them suitable for bindings in
15556 key-translation-map.
15557 (encoded-kbd-setup-keymap): Setup key-translation-map.
15558 (saved-key-translation-map): New variable.
15559 (encoded-kbd-mode): Save/restore key-translation-map.
15560 Adjust for the change of encoded-kbd-setup-keymap.
15561
15562 2004-08-02 Kim F. Storm <storm@cua.dk>
15563
15564 * avoid.el (mouse-avoidance-point-position): Use window-inside-edges
15565 and call compute-motion with nil for topos and width to get proper
15566 usable width and height for both window and non-window systems.
15567
15568 * windmove.el (windmove-coordinates-of-position): Let compute-motion
15569 calculate usable window width and height.
15570
15571 * window.el (window-buffer-height): Call compute-motion with nil width.
15572
15573 2004-08-01 David Kastrup <dak@gnu.org>
15574
15575 * replace.el (query-replace-read-from):
15576 Use `query-replace-compile-replacement'.
15577 (query-replace-compile-replacement): New function.
15578 (query-replace-read-to): Use `query-replace-compile-replacement'
15579 for repeating the last command.
15580
15581 2004-08-01 John Paul Wallington <jpw@gnu.org>
15582
15583 * printing.el (toplevel, pr-ps-fast-fire, pr-ps-set-utility)
15584 (pr-ps-set-printer, pr-txt-set-printer, pr-eval-setting-alist)
15585 (pr-switches): Remove period from end of error messages.
15586
15587 * help-mode.el (help-go-back): Likewise.
15588
15589 * abbrev.el (only-global-abbrevs): Doc fix.
15590 (edit-abbrevs-map): Define within defvar.
15591 (quietly-read-abbrev-file): Doc fix.
15592
15593 2004-07-31 Luc Teirlinck <teirllm@auburn.edu>
15594
15595 * novice.el (enable-command, disable-command): Doc fixes.
15596
15597 * subr.el (event-modifiers, event-basic-type): Doc fixes.
15598
15599 2004-07-30 Richard M. Stallman <rms@gnu.org>
15600
15601 * subr.el (with-local-quit): Doc fix.
15602
15603 2004-07-30 Luc Teirlinck <teirllm@auburn.edu>
15604
15605 * international/utf-8.el (utf-translate-cjk-mode): Doc fix.
15606
15607 2004-07-28 Luc Teirlinck <teirllm@auburn.edu>
15608
15609 * custom.el (defcustom): Doc fix.
15610
15611 2004-07-28 Masatake YAMATO <jet@gyve.org>
15612
15613 * progmodes/etags.el (etags-tags-apropos): Show building progress.
15614
15615 2004-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
15616
15617 * imenu.el (imenu-prev-index-position-function)
15618 (imenu-extract-index-name-function, imenu-name-lookup-function)
15619 (imenu--index-alist): Docstring redundancy fix.
15620
15621 2004-07-25 Lars Hansen <larsh@math.ku.dk>
15622
15623 * wdired.el (wdired-finish-edit): Require dired-aux before locally
15624 binding dired-backup-overwrite.
15625
15626 2004-07-25 John Paul Wallington <jpw@gnu.org>
15627
15628 * subr.el (butlast, event-modifiers, event-basic-type): Doc fixes.
15629
15630 2004-07-24 Luc Teirlinck <teirllm@auburn.edu>
15631
15632 * term/tty-colors.el (tty-color-approximate): Doc fix.
15633
15634 * select.el (x-get-selection, x-set-selection): Doc fixes.
15635
15636 * frame.el (make-frame): Doc fix.
15637
15638 2004-07-24 Richard M. Stallman <rms@gnu.org>
15639
15640 * mail/rmail.el (rmail-mime-charset-pattern):
15641 Don't include semicolon in the charset value.
15642
15643 * replace.el (occur-next-error): Call set-window-point.
15644 (occur-engine): Handle negative NLINES.
15645
15646 2004-07-23 Luc Teirlinck <teirllm@auburn.edu>
15647
15648 * frame.el (modify-all-frames-parameters): Minor doc fix.
15649 (set-frame-configuration): Doc fix.
15650
15651 2004-07-23 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
15652
15653 * simple.el (completion-setup-function): Compute the common parts
15654 and the first difference place correctly when
15655 partial-completion-mode is on.
15656
15657 2004-07-22 Vinicius Jose Latorre <viniciusjl@ig.com.br>
15658
15659 * ps-print.el: Doc fix.
15660 (ps-print-version): New version 6.6.5.
15661 (ps-printing-region): Doc fix.
15662 (ps-generate-string-list): Comment fix.
15663 (ps-message-log-max): Code fix.
15664
15665 2004-07-22 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
15666
15667 * ps-print.el (ps-begin-file): Improve the DSC compliance of the
15668 generated PostScript.
15669
15670 2004-08-17 Reiner Steib <Reiner.Steib@gmx.de>
15671
15672 * net/tls.el (tls-process-connection-type): Fix docstring. (Sync
15673 with Gnus v5_10 branch.)
15674
15675 2004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
15676
15677 * calendar/time-date.el (time-to-number-of-days): New function.
15678 Imported from Gnus.
15679
15680 2004-07-22 Kim F. Storm <storm@cua.dk>
15681
15682 * progmodes/make-mode.el: Fix comments.
15683
15684 2004-07-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
15685
15686 * printing.el: Doc fix.
15687
15688 2004-07-20 Luc Teirlinck <teirllm@auburn.edu>
15689
15690 * frame.el (modify-all-frames-parameters): Minor doc fix.
15691
15692 2004-07-20 Richard M. Stallman <rms@gnu.org>
15693
15694 * textmodes/fill.el (fill-nobreak-p): If this break point is
15695 at the end of the line, don't consider the newline which follows
15696 as a reason to return t.
15697
15698 2004-07-19 John Paul Wallington <jpw@gnu.org>
15699
15700 * dired-aux.el (dired-file-set-difference): Don't use `caddr'.
15701
15702 2004-07-18 Luc Teirlinck <teirllm@auburn.edu>
15703
15704 * dired-aux.el (dired-do-kill-lines): Expand docstring.
15705 Delete irrelevant code.
15706
15707 2004-07-17 Kai Grossjohann <kai.grossjohann@gmx.net>
15708
15709 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
15710 New docstring. From Luc Teirlinck.
15711
15712 2004-07-17 Luc Teirlinck <teirllm@auburn.edu>
15713
15714 * autorevert.el: Describe `Auto Revert Tail Mode' in `Commentary'
15715 section.
15716 (auto-revert-handler): Do not check `auto-revert-tail-mode' for
15717 non-file buffers. We know it is nil.
15718
15719 2004-07-17 Kai Grossjohann <kai.grossjohann@gmx.net>
15720
15721 Sync with Tramp 2.0.43.
15722
15723 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
15724 Remove outdated comment.
15725 (tramp-locked, tramp-locker): New variables for implementing a
15726 global lock.
15727 (tramp-sh-file-name-handler): Use them to implement the global lock.
15728
15729 2004-07-13 Michael Albinus <michael.albinus@gmx.de>
15730
15731 * net/tramp.el (all): Code cleanup. Change all `tramp-handle-xxx'
15732 calls to respective `xxx` calls.
15733 (tramp-process-alive-regexp): Precise doc string.
15734 (tramp-multi-action-process-alive): New defun.
15735 (tramp-multi-actions): Use it.
15736 (tramp-handle-find-backup-file-name): `copy-tree' is available
15737 since Emacs 22.1 only (XEmacs has it). Implementation rewritten
15738 in order to avoid this function.
15739 (tramp-handle-write-region): Set current buffer. If connection
15740 wasn't open, `file-modes' has changed it accidentally. Reported by
15741 David Kastrup <dak@gnu.org>.
15742 (tramp-enter-password, tramp-read-passwd): New arguments USER and
15743 HOST.
15744 (tramp-action-password, tramp-multi-action-password): Apply it.
15745 (tramp-open-connection-rsh): If a port is given, the Tramp buffer
15746 name must still contain the port number. Otherwise, we have two
15747 Tramp buffers, with all the confusion. Reported by Myron Selby
15748 <myron@xytech.com> and Rolf Dubitzky
15749 <Dubitzky@physi.uni-heidelberg.de>.
15750
15751 * net/tramp-smb.el (tramp-smb-open-connection): Apply USER and
15752 HOST to `tramp-enter-passwd'.
15753
15754 * net/tramp-vc.el (all): Code cleanup. Change all
15755 `tramp-handle-xxx' calls to respective `xxx` calls.
15756
15757 2004-07-17 Jonathan Yavner <jyavner@member.fsf.org>
15758
15759 * emacs-lisp/testcover.el: New category "potentially-1valued" for
15760 functions that are not erroneous if either 1-valued or
15761 multi-valued. Detect functions in this class.
15762 (testcover-1value-functions, testcover-compose-functions)
15763 (testcover-progn-functions) Add some additional functions to lists.
15764 (testcover-mark): Bugfix when marking up the definition for an
15765 empty function.
15766
15767 2004-07-17 Richard M. Stallman <rms@gnu.org>
15768
15769 * replace.el (occur-read-primary-args): Pass default to
15770 read-from-minibuffer.
15771
15772 * mail/footnote.el (footnote-section-tag): Use defcustom.
15773
15774 * font-lock.el (font-lock-add-keywords, font-lock-remove-keywords):
15775 Compile font-lock-keywords, not KEYWORDS.
15776 (lisp-font-lock-keywords-2): Add multiple-value-prog1, go.
15777 Add warn, check-type. Handle cerror like error.
15778
15779 2004-07-14 Daniel Pfeiffer <occitan@esperanto.org>
15780
15781 * progmodes/which-func.el (which-func-keymap): New var.
15782 (which-func-face): New face.
15783 (which-func-format): Use them.
15784
15785 2004-07-16 Stephan Stahl <stahl@eos.franken.de> (tiny change)
15786
15787 * buff-menu.el (list-buffers-noselect): Append the buffer's
15788 process status to its mode name.
15789
15790 2004-07-16 Kim F. Storm <storm@cua.dk>
15791
15792 * simple.el (inhibit-mark-movement): New defvar.
15793 (beginning-of-buffer, end-of-buffer): Do not push mark if
15794 inhibit-mark-movement is non-nil or C-u prefix is given.
15795
15796 * emulation/cua-base.el (cua--preserve-mark-commands): New defvar.
15797 Init to beginning-of-buffer and end-of-buffer.
15798 (cua--undo-push-mark): New defvar.
15799 (cua--pre-command-handler): Set inhibit-mark-movement if mark is
15800 already active and command is in cua--preserve-mark-commands.
15801 Also fix check for shift modifier on non-window systems.
15802 (cua--post-command-handler): Clear inhibit-mark-movement if set.
15803
15804 2004-07-14 Luc Teirlinck <teirllm@auburn.edu>
15805
15806 * calendar/cal-dst.el (calendar-time-from-absolute): Return a list
15807 of two integers, instead of a cons.
15808
15809 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
15810 `visited-file-modtime' now returns a list of two integers, instead
15811 of a cons.
15812
15813 * dired.el (dired-directory-changed-p): Ditto.
15814
15815 * progmodes/grep.el (grep): Doc fix.
15816
15817 2004-07-14 Daniel Pfeiffer <occitan@esperanto.org>
15818
15819 * autorevert.el (auto-revert-tail-mode)
15820 (auto-revert-tail-mode-text, auto-revert-tail-pos): New vars.
15821 (auto-revert-mode): Turn off auto-revert-tail-mode, so we're not
15822 in both at the same time.
15823 (auto-revert-tail-mode): New command.
15824 (turn-on-auto-revert-tail-mode, auto-revert-tail-handler): New funs.
15825 (auto-revert-handler): Revert only either tail or whole file.
15826
15827 * bindings.el (mode-line-mode-menu): Fix alphabetical ordering and
15828 add auto-revert-tail-mode.
15829
15830 2004-07-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
15831
15832 * printing.el: Doc fix. Change name of some funs.
15833 (pr-dosify-file-name): New fun. Replace ps-dosify-path.
15834 (pr-unixify-file-name): New fun. Replace ps-unixify-path.
15835 (pr-standard-file-name): New fun. Replace pr-standard-path.
15836 (pr-call-process): Code fix.
15837
15838 2004-07-12 Luc Teirlinck <teirllm@auburn.edu>
15839
15840 * subr.el (with-selected-window): Doc fix.
15841
15842 2004-07-11 Luc Teirlinck <teirllm@auburn.edu>
15843
15844 * subr.el (get-buffer-window-list): Doc fix.
15845
15846 2004-07-10 Luc Teirlinck <teirllm@auburn.edu>
15847
15848 * files.el (switch-to-buffer-other-window): Doc fix.
15849
15850 * window.el (save-selected-window, one-window-p)
15851 (split-window-keep-point, split-window-vertically)
15852 (split-window-horizontally): Doc fixes.
15853
15854 2004-07-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
15855
15856 * printing.el: Doc fix. Now it uses call-process instead of
15857 shell-command for low command execution.
15858 (pr-version): New version number (6.8).
15859 (pr-shell-file-name): Option removed.
15860 (pr-shell-command): Fun removed.
15861 (pr-call-process): New fun. Replace pr-shell-command.
15862 (pr-standard-path, pr-remove-nil-from-list): New funs.
15863 (zmacs-region-stays, current-mouse-event, current-menubar): New var.
15864 (pr-ps-file-preview, pr-ps-file-using-ghostscript, pr-ps-file-print)
15865 (pr-setup, pr-ps-set-printer, pr-txt-set-printer)
15866 (pr-ps-utility-process, pr-txt-print): Code fix.
15867
15868 2004-07-10 Stephan Stahl <stahl@eos.franken.de> (tiny change)
15869
15870 * ediff-mult.el (ediff-meta-truncate-filenames): Change type to
15871 boolean.
15872
15873 2004-07-09 Lars Hansen <larsh@math.ku.dk>
15874
15875 * wid-edit.el (widget-field-buffer): Doc fix.
15876
15877 2004-07-09 John Paul Wallington <jpw@gnu.org>
15878
15879 * emacs-lisp/re-builder.el (reb-update-overlays):
15880 Distinguish between one and several matches in message.
15881
15882 2004-07-09 Richard M. Stallman <rms@gnu.org>
15883
15884 * mouse.el (mouse-set-region-1): If transient-mark-mode
15885 is `identity', change it to `only'.
15886
15887 * simple.el (current-word): Doc fix.
15888
15889 2004-07-09 Mark A. Hershberger <mah@everybody.org>
15890
15891 * progmodes/cperl-mode.el (cperl-mode): Adapt defun-prompt-regexp
15892 so that it is more understanding of whitespace.
15893
15894 * xml.el (xml-maybe-do-ns, xml-parse-tag): Produce elements in the form
15895 (("ns" . "element") (attr-list) children) instead of
15896 ((:ns . "element") (attr-list) children) in order to reduce the
15897 number of symbols used.
15898 (xml-skip-dtd): Change to use xml-parse-dtd but set
15899 xml-validating-parsing to nil.
15900 (xml-parse-dtd): Parse entity declarations in DOCTYPEs.
15901 (xml-substitute-entity): Remove in favor of new entity substitution.
15902 (xml-substitute-special): Rewrite in to substitute complex
15903 entities from DOCTYPE declarations.
15904 (xml-parse-fragment): Parse fragments from entity declarations.
15905 (xml-parse-region, xml-parse-tag, xml-parse-attlist)
15906 (xml-parse-dtd, xml-substitute-special): Make validity checks
15907 conditioned on xml-validating-parser. Add "Not Well Formed" to
15908 error messages about well-formedness.
15909
15910 2004-07-08 Steven Tamm <steventamm@mac.com>
15911
15912 * term/mac-win.el (mac-scroll-ignore-events, mac-scroll-down)
15913 (mac-scroll-down-line, mac-scroll-up, mac-scroll-up-line):
15914 Do not treat double clicks and triple clicks specially in the
15915 scroll bar (preventing strange repositioning problems)
15916
15917 2004-07-06 Stefan Monnier <monnier@iro.umontreal.ca>
15918
15919 * replace.el (query-replace-regexp-eval): Fix last change.
15920
15921 2004-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
15922
15923 * replace.el (query-replace-descr): New fun.
15924 (query-replace-read-from, query-replace-read-args): Default to the
15925 previous from&to.
15926 (query-replace-read-to): Quote the `from' string when displaying it.
15927 (query-replace-regexp-eval): Immediately check read-only status.
15928 Use query-replace-read-from to get the \n checking.
15929 Quote the `from' string when displaying it.
15930 (map-query-replace-regexp, occur-read-primary-args):
15931 Quote the `from' string when displaying it.
15932
15933 * isearch.el (isearch-query-replace): Pass the regexp-ness and
15934 delimited-ness of the search to query-replace.
15935
15936 * replace.el (query-replace-read-from, query-replace-read-to):
15937 New funs extracted from query-replace-read-args.
15938 (query-replace-read-args): Use them.
15939
15940 * replace.el (query-replace-interactive, query-replace-read-args):
15941 Remove the `initial' special value.
15942 (query-replace-regexp-eval, map-query-replace-regexp): Simplify.
15943 (occur-engine): Remove unused var `matchend'.
15944
15945 * isearch.el (isearch-query-replace, isearch-query-replace-regexp):
15946 Use the search string without prompting.
15947
15948 2004-07-05 Kenichi Handa <handa@m17n.org>
15949
15950 * international/mule.el (decode-coding-inserted-region):
15951 Set last-coding-system-used only when coding is nil.
15952
15953 2004-07-03 Eli Zaretskii <eliz@gnu.org>
15954
15955 * progmodes/grep.el (grep-compute-defaults, grep-command)
15956 (grep-program, find-program, grep-find-use-xargs, grep-history)
15957 (grep-find-history, grep-tag-default, grep-find-command)
15958 (grep-regexp-alist, grep-process-setup, grep-compute-defaults):
15959 Add autoload cookies, for unbundled packages that load `compile'
15960 and expect all grep-related symbols to become defined.
15961
15962 2004-07-03 KOSEKI Yoshinori <kose@meadowy.org>
15963
15964 * iimage.el (turn-on-iimage-mode, iimage-mode): Add autoload cookies.
15965 (iimage-mode-image-search-path): New user option to search the
15966 image file.
15967 (iimage-locate-file): New function. Emacs21.3 or earlier does not
15968 have locate-file.
15969 (iimage-mode-buffer): Use it.
15970
15971 2004-07-03 Nick Roberts <nickrob@gnu.org>
15972
15973 * progmodes/gdb-ui.el (gdb-goto-breakpoint): String match more
15974 carefully.
15975 (gdb-delete-breakpoint, gdb-toggle-breakpoint): Handle gdbmi.
15976
15977 2004-07-03 Juri Linkov <juri@jurta.org>
15978
15979 * replace.el (query-replace-read-args): Swallow space after 'foo,
15980 not after (quote foo). Match space only immediately after symbol,
15981 not anywhere in the whole string.
15982
15983 2004-07-02 Richard M. Stallman <rms@gnu.org>
15984
15985 * replace.el (query-replace-read-args): Swallow space after
15986 symbols, not after closeparens. But avoid error if string ends there.
15987
15988 * progmodes/python.el (python-beginning-of-statement):
15989 Exit the loop if backward-up-list gets error.
15990
15991 * textmodes/enriched.el (enriched-encode): Bind inhibit-read-only.
15992
15993 2004-07-02 Andre Spiegel <spiegel@gnu.org>
15994
15995 * vc-rcs.el (vc-rcs-checkout-model): Look at the version headers
15996 only if vc-consult-headers is non-nil.
15997
15998 2004-07-02 Juri Linkov <juri@jurta.org>
15999
16000 * pcvs.el (cvs-mode-diff-repository): New command.
16001
16002 * pcvs-defs.el (cvs-mode-diff-map): Bind r to cvs-mode-diff-repository.
16003
16004 2004-07-01 Juri Linkov <juri@jurta.org>
16005
16006 * isearch.el (isearch-mode-map): Bind C-M-w to isearch-del-char,
16007 C-M-y to isearch-yank-char. Bind M-% to isearch-query-replace,
16008 C-M-% to isearch-query-replace-regexp.
16009 (minibuffer-local-isearch-map): Add arrow key bindings.
16010 Bind C-f to isearch-yank-char-in-minibuffer.
16011 (isearch-forward): Doc fix.
16012 (isearch-edit-string): Doc fix.
16013 (isearch-query-replace, isearch-query-replace-regexp): New funs.
16014 (isearch-del-char): Add optional arg. Set isearch-yank-flag to t.
16015 (isearch-yank-char): Add optional arg.
16016 (isearch-yank-char-in-minibuffer): New fun.
16017
16018 * replace.el (query-replace-interactive): Change type from boolean
16019 to choice. Add value `initial'.
16020 (query-replace-read-args): Handle value `initial' of
16021 query-replace-interactive.
16022
16023 2004-06-29 Kim F. Storm <storm@cua.dk>
16024
16025 * progmodes/gdb-ui.el (breakpoint-enabled-bitmap-face)
16026 (breakpoint-disabled-bitmap-face): Add :group 'gud.
16027
16028 * progmodes/ada-xref.el (ada-tight-gvd-integration):
16029 Add :group 'ada.
16030
16031 * vc-arch.el (vc-arch-mode-line-rewrite): Add :group 'vc.
16032
16033 2004-06-29 Juri Linkov <juri@jurta.org>
16034
16035 * replace.el (query-replace-read-args): Swallow a space after
16036 everything except )]" which in most cases means after a symbol.
16037
16038 * emacs-lisp/pp.el (pp-buffer): Add autoload.
16039
16040 2004-06-28 Richard M. Stallman <rms@gnu.org>
16041
16042 * font-lock.el (font-lock-fontify-syntactic-keywords-region):
16043 More changes to go with previous change in font-lock.el.
16044
16045 2004-06-26 David Kastrup <dak@gnu.org>
16046
16047 * replace.el (perform-replace): Highlight the match even in
16048 non-query mode if there is potential replace string editing.
16049
16050 2004-06-26 Kai Grossjohann <kai.grossjohann@gmx.net>
16051
16052 * net/tramp.el (tramp-handle-file-remote-p): New implementation to
16053 agree with new return value of `file-remote-p'.
16054 This syncs with Tramp 2.0.42.
16055
16056 * net/ange-ftp.el (ange-ftp-file-remote-p): New return value,
16057 according to new documentation of `file-remote-p'.
16058
16059 * files.el (file-remote-p): Fix doc to say that return value is
16060 identification of remote system, if not nil.
16061 (file-relative-name): Use new return value of `file-remote-p'.
16062
16063 2004-06-26 Nick Roberts <nickrob@gnu.org>
16064
16065 * progmodes/gdb-ui.el (gdb-toggle-breakpoint)
16066 (gdb-goto-breakpoint): Fix breakage.
16067
16068 2004-06-26 Eli Zaretskii <eliz@gnu.org>
16069
16070 * man.el (Man-getpage-in-background): Add windows-nt to the list
16071 of systems where shell-file-name should be used instead of
16072 literal "sh".
16073
16074 2004-06-25 Sam Steingold <sds@gnu.org>
16075
16076 * add-log.el (change-log-font-lock-keywords): Support Common Lisp
16077 function names `(setf symbol)'.
16078
16079 2004-06-24 Richard M. Stallman <rms@gnu.org>
16080
16081 * replace.el (query-replace-read-args): Swallow space after \,SYMBOL.
16082
16083 * font-lock.el (font-lock-keywords): Change format of compiled values.
16084 Document it.
16085 (font-lock-add-keywords): If font-lock-keywords is compiled,
16086 extract the uncompiled version, modify, then recompile.
16087 (font-lock-remove-keywords): Likewise.
16088 (font-lock-fontify-keywords-region): Handle changed format.
16089 (font-lock-compile-keywords): Handle changed format.
16090 (font-lock-set-defaults): Compile the keywords explicitly here.
16091
16092 2004-06-24 David Kastrup <dak@gnu.org>
16093
16094 * replace.el (query-replace-read-args): Implement `\,' and `\#'
16095 replacements here.
16096 (query-replace-regexp): Doc string explaining this and the new
16097 `\?' replacement. Remove `\,' and `\#' implementation here, as it
16098 is better placed in `query-replace-read-args'.
16099 (replace-regexp): Explain `\,', `\#' and `\?'.
16100 (replace-match-data): New function for thorough reuse/destruction
16101 of old match-data.
16102 (replace-match-maybe-edit): Function for implementing `\?' editing.
16103 (perform-replace): Fix maintaining of the match stack including
16104 already matched regions, implement `\?', fix various problems
16105 with regions while editing and other stuff.
16106 (replace-highlight): Simplify.
16107
16108 2004-06-24 Daniel Pfeiffer <occitan@esperanto.org>
16109
16110 * progmodes/grep.el (grep-error-screen-columns): New variable.
16111 (grep-regexp-alist): Give it the full functionality of gnu style
16112 compilation messages with line and column ranges. Ask me for the
16113 perl script I'm working on, that uses these.
16114
16115 2004-06-23 Nick Roberts <nickrob@gnu.org>
16116
16117 * comint.el (comint-insert-clicked-input, comint-copy-old-input):
16118 Remove.
16119 (comint-insert-input, comint-mouse-insert-input): New functions
16120 based on comint-insert-clicked-input for two bindings but just
16121 one functionality.
16122
16123 2004-06-23 Luc Teirlinck <teirllm@auburn.edu>
16124
16125 * net/goto-addr.el (goto-address-fontify): Fix help-echo text.
16126
16127 2004-06-23 Lars Hansen <larsh@math.ku.dk>
16128
16129 * files.el (write-contents-functions): Doc fix.
16130
16131 2004-06-21 Juanma Barranquero <lektu@terra.es>
16132
16133 * image.el (image-library-alist): Rewrite docstring in active voice.
16134
16135 2004-06-20 Richard M. Stallman <rms@gnu.org>
16136
16137 * mouse.el (mouse-set-region-1): Set transient-mark-mode to `only'.
16138
16139 * isearch.el (isearch-repeat): Avoid testing old match data.
16140 (isearch-message): Display trailing space in special font
16141 when search is failing.
16142 (isearch-search-fun-function): Doc fix.
16143
16144 * autorevert.el (global-auto-revert-non-file-buffers): Doc fix.
16145
16146 2004-06-19 Luc Teirlinck <teirllm@auburn.edu>
16147
16148 * frame.el (show-trailing-whitespace): Doc fix.
16149
16150 * cus-edit.el (custom-variable-documentation): New function.
16151 (custom-variable): Use it.
16152
16153 2004-06-19 Nick Roberts <nickrob@gnu.org>
16154
16155 * man.el (Man-getpage-in-background): Revert previous change but
16156 make cygwin a special case.
16157
16158 2004-06-18 Luc Teirlinck <teirllm@auburn.edu>
16159
16160 * autorevert.el (global-auto-revert-non-file-buffers):
16161 Update docstring.
16162
16163 2004-06-19 Daniel Pfeiffer <occitan@esperanto.org>
16164
16165 * progmodes/compile.el (compilation-error-properties): Store one
16166 more than end-col, if present, so that transient-mark-mode will
16167 highlight last char too.
16168 * progmodes/grep.el (grep-regexp-alist): Match columns and column
16169 ranges, if present.
16170
16171 2004-06-18 Jason Rumney <jasonr@gnu.org>
16172
16173 * makefile.w32-in: Double percent signs in for loops.
16174
16175 2004-06-17 David Kastrup <dak@gnu.org>
16176
16177 * replace.el (query-replace-read-args): Only warn about use of \n
16178 and \t when we are doing a regexp replacement and the actual
16179 escaped character is n or t.
16180 (query-replace-regexp): Add \, and \# interpretation to
16181 interactive call and document it.
16182 (query-replace-regexp-eval, replace-match-string-symbols): Add \#
16183 as shortkey for replace-count.
16184 (replace-quote): New function for doubling backslashes.
16185
16186 2004-06-17 Juanma Barranquero <lektu@terra.es>
16187
16188 * files.el (parse-colon-path, cd): Mention in docstring that the
16189 path separator is colon in GNU-like systems.
16190
16191 * newcomment.el (comment-region-internal): Fix docstring.
16192
16193 * emacs-lisp/ewoc.el (ewoc-create, ewoc-map, ewoc-locate)
16194 (ewoc-invalidate, ewoc-collect): Doc fixes.
16195 (ewoc--create-node, ewoc--delete-node-internal):
16196 Fix typos in docstring.
16197
16198 2004-06-15 Luc Teirlinck <teirllm@auburn.edu>
16199
16200 * files.el (buffer-stale-function): Add hyperlink to emacs-xtra
16201 manual to docstring.
16202
16203 2004-06-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
16204
16205 * ps-print.el (ps-time-stamp-iso8601): Comment doc string of defalias.
16206
16207 2004-06-15 Luc Teirlinck <teirllm@auburn.edu>
16208
16209 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
16210 Add hyperlink to emacs-xtra manual to docstring.
16211
16212 * autorevert.el (global-auto-revert-non-file-buffers):
16213 Add hyperlink to emacs-xtra manual to docstring, as well as an
16214 info-link.
16215
16216 2004-06-14 Juanma Barranquero <lektu@terra.es>
16217
16218 * image.el (image-library-alist): New variable to map image types
16219 to external libraries. Initialized to nil, unless system-specific
16220 configs change it.
16221 (image-type-available-p): Determine whether an image type is
16222 available by calling `init-image-library'.
16223
16224 * term/w32-win.el (image-library-alist): Initialize to a known set
16225 of probable library names.
16226
16227 2004-06-14 Kenichi Handa <handa@m17n.org>
16228
16229 * international/code-pages.el (windows-1256, cp1125): Fix tables
16230 for several characters.
16231
16232 * international/utf-8.el (ccl-encode-mule-utf-8): Fix previous change.
16233
16234 2004-06-13 Richard M. Stallman <rms@gnu.org>
16235
16236 * textmodes/paragraphs.el (sentence-end): Add 0x5397d as close brace.
16237
16238 * emulation/pc-select.el: Doc fixes: say "PC Selection mode",
16239 not "`pc-selection-mode'".
16240
16241 * emacs-lisp/bytecomp.el: Put `...' around symbols in warning messages.
16242
16243 * simple.el (previous-matching-history-element): Specify a default.
16244
16245 * hexl.el (hexl-mode): Catch errors in hexl-goto-address.
16246
16247 * cus-face.el (custom-declare-face): Simplify code.
16248
16249 * abbrev.el (abbrev-mode, edit-abbrevs-map): Doc fixes.
16250
16251 2004-06-13 Luc Teirlinck <teirllm@auburn.edu>
16252
16253 * files.el (before-save-hook): Add `time-stamp' to the options.
16254
16255 * time-stamp.el (time-stamp): Recommend adding it to
16256 `before-save-hook', rather than `write-file-functions'.
16257 Make a similar change in `Commentary' section.
16258
16259 2004-06-13 Kai Grossjohann <kai.grossjohann@gmx.net>
16260
16261 * diff-mode.el (diff-current-defun): If at start of hunk, use
16262 position of first change.
16263
16264 2004-06-13 Lars Hansen <larsh@math.ku.dk>
16265
16266 * dired-x.el (dired-mark-omitted): Bind to "*O".
16267
16268 2004-06-12 Karl Fogel <kfogel@red-bean.com>
16269
16270 * bookmark.el (bookmark-bmenu-relocate): New function, as
16271 suggested by David J. Biesack <David.Biesack@sas.com>.
16272 (bookmark-bmenu-mode-map): Bind `bookmark-bmenu-relocate' to "R".
16273 (bookmark-bmenu-mode): Describe binding in doc string.
16274 (bookmark-set-filename): Save the bookmark list if it's time.
16275
16276 2004-06-13 Kenichi Handa <handa@m17n.org>
16277
16278 * international/utf-8.el (ccl-decode-mule-utf-8): Fix previous change.
16279 (ccl-untranslated-to-ucs): Fix typo.
16280
16281 2004-06-12 Karl Chen <quarl@hkn.eecs.berkeley.edu> (tiny change)
16282
16283 * progmodes/python.el (python-open-block-statement-p):
16284 Fix indentation after a block opening that contains a comment.
16285
16286 2004-06-12 J\e,Ai\e(Br\e,At\e(Bme Marant <jerome@marant.org> (tiny change)
16287
16288 * bindings.el (completion-ignored-extensions): Add file extensions
16289 of Python byte-compiled files.
16290
16291 2004-06-12 Juri Linkov <juri@jurta.org>
16292
16293 * info.el (Info-goto-node): Add autoload.
16294 (Info-toc): Add substring-no-properties on Info file name.
16295 (Info-mode, info, Info-toc, Info-mode-menu): Doc fix.
16296 (Info-mode-map): Bind L to Info-history, T to Info-toc.
16297
16298 2004-06-12 Kenichi Handa <handa@m17n.org>
16299
16300 * international/mule-cmds.el (set-language-environment):
16301 Load subst tables if necessary.
16302
16303 * international/mule.el (decode-char): Load subst tables if necessary.
16304 (encode-char): Likewise.
16305
16306 * international/utf-16.el (utf-16-decode-ucs): Handle a surrogate
16307 pair correctly. Call ccl-mule-utf-untrans for untranslable chars.
16308 (utf-16le-decode-loop): Set r5 to -1 before loop.
16309 (utf-16be-decode-loop): Likewise.
16310 (ccl-decode-mule-utf-16le): Add EOF processing block.
16311 (ccl-decode-mule-utf-16be): Likewise.
16312 (ccl-decode-mule-utf-16le-with-signature): Likewise.
16313 (ccl-decode-mule-utf-16be-with-signature): Likewise.
16314 (ccl-decode-mule-utf-16): Likewise. Set r5 to -1 initially.
16315 (ccl-mule-utf-16-encode-untrans): New CCL.
16316 (utf-16-decode-to-ucs): Handle pre-read character.
16317 (utf-16le-encode-loop): Handle surrogate pair.
16318 (utf-16be-encode-loop): Likewise.
16319 (ccl-encode-mule-utf-16le-with-signature): Adjust for the change
16320 of utf-16le-encode-loop.
16321 (ccl-encode-mule-utf-16be-with-signature): Adjust for the change
16322 of utf-16be-encode-loop.
16323 (mule-utf-16-post-read-conversion):
16324 Call utf-8-post-read-conversion at first.
16325 (mule-utf-16[{le|be}], mule-utf-16{le|be}-with-signature):
16326 Include CJK charsets in safe-charsets if utf-translate-cjk-mode is on.
16327 Add post-read-conversion and pre-write-conversion.
16328
16329 * international/utf-8.el (utf-translate-cjk-charsets): New variable.
16330 (utf-translate-cjk-unicode-range): New variable.
16331 (utf-translate-cjk-load-tables): New function.
16332 (utf-lookup-subst-table-for-decode): New function.
16333 (utf-lookup-subst-table-for-encode): New function.
16334 (utf-translate-cjk-mode): Init-value changed to t. Don't load
16335 tables here. Update safe-charsets of utf-* coding systems.
16336 (ccl-mule-utf-untrans): New CCL.
16337 (ccl-decode-mule-utf-8): Call ccl-mule-utf-untrans. Use `repeat'
16338 at end of each branch.
16339 (ccl-mule-utf-8-encode-untrans): New CCL.
16340 (ccl-encode-mule-utf-8): Call ccl-mule-utf-8-encode-untrans.
16341 (ccl-untranslated-to-ucs): Handle 2-byte encoding. Set r1 to the
16342 length of encoding. Don't return r0.
16343 (utf-8-compose): New arg hash-table. Handle 2-byte encoding.
16344 (utf-8-post-read-conversion): Narrow to region properly.
16345 If utf-translate-cjk-mode is on, load tables if necessary.
16346 Call utf-8-compose with hash-table arg if necessary.
16347 Call XXX-compose-region instead of XXX-post-read-conversion.
16348 (utf-8-pre-write-conversion): New function.
16349 (mule-utf-8): Include CJK charsets in safe-charsets if
16350 utf-translate-cjk-mode is on. Add pre-write-conversion.
16351
16352 * international/characters.el: Temporarily set
16353 utf-translate-cjk-mode to nil.
16354
16355 * language/devan-util.el (devanagari-compose-region):
16356 Add autoload cookie.
16357
16358 * international/ccl.el (ccl-dump-call): Fix printing the
16359 subroutine name.
16360
16361 2004-06-11 Luc Teirlinck <teirllm@auburn.edu>
16362
16363 * dired.el (dired-revert): If buffer is marked unmodified before
16364 reverting, keep it marked unmodified.
16365 Adapt to new conventions for commenting out code.
16366 (dired-make-relative): Adapt to new conventions for commenting out code.
16367
16368 2004-06-10 Miles Bader <miles@gnu.ai.mit.edu>
16369
16370 * eshell/esh-module.el (eshell-load-defgroups):
16371 Bind `vc-handled-backends' to nil when opening files.
16372
16373 2004-06-11 Juanma Barranquero <lektu@terra.es>
16374
16375 * files.el (parse-colon-path, cd): Doc fixes (refer to
16376 `path-separator', not colon).
16377
16378 2004-06-10 Juanma Barranquero <lektu@terra.es>
16379
16380 * newcomment.el (comment-search-forward)
16381 (comment-search-backward): Fix typos in docstring.
16382 (comment-region): Doc fix.
16383
16384 2004-06-10 Luc Teirlinck <teirllm@auburn.edu>
16385
16386 * dired.el (dired-insert-old-subdirs): Adapt to fact that the R
16387 switch is no longer stored in `dired-switches-alist'.
16388
16389 * dired-aux.el (dired-insert-subdir): Do not store R switch in
16390 `dired-switches-alist'.
16391
16392 2004-06-10 Kim F. Storm <storm@cua.dk>
16393
16394 * pcvs.el (cvs-mode-diff-yesterday): New command.
16395
16396 * pcvs-defs.el (cvs-mode-diff-map): Bind y to cvs-mode-diff-yesterday.
16397
16398 2004-06-10 Juri Linkov <juri@jurta.org>
16399
16400 * emacs-lisp/edebug.el (edebug-eval-defun):
16401 * emacs-lisp/lisp-mode.el (eval-defun-1): Add `defface'.
16402 Fix docstring.
16403
16404 * simple.el (eval-expression-print-format): Don't print additional
16405 information on the first call to `eval-print-last-sexp'.
16406 (next-error-find-buffer): Fix punctuation.
16407 (killing) <defgroup>: Fix punctuation.
16408 (yank-excluded-properties): Change group from editing to killing.
16409
16410 * replace.el (perform-replace): Use `limit' to terminate the
16411 while-loop explicitly.
16412
16413 2004-06-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
16414
16415 * toolbar/tool-bar.el (tool-bar-add-item, tool-bar-local-item):
16416 Use lc-*.xpm as prefix instead of *-locol.xpm.
16417
16418 * toolbar/lc-copy.xpm, toolbar/lc-cut.xpm
16419 * toolbar/lc-help.xpm, toolbar/lc-home.xpm
16420 * toolbar/lc-index.xpm, toolbar/lc-jump_to.xpm
16421 * toolbar/lc-left_arrow.xpm, toolbar/lc-new.xpm
16422 * toolbar/lc-open.xpm, toolbar/lc-paste.xpm
16423 * toolbar/lc-preferences.xpm, toolbar/lc-print.xpm
16424 * toolbar/lc-right_arrow.xpm, toolbar/lc-save.xpm
16425 * toolbar/lc-saveas.xpm, toolbar/lc-search.xpm
16426 * toolbar/lc-spell.xpm, toolbar/lc-undo.xpm
16427 * toolbar/lc-up_arrow.xpm:
16428 Rename from *-locol.xpm.
16429
16430 2004-06-09 Rajesh Vaidheeswarran <rv@gnu.org>
16431
16432 * ffap.el (ffap-string-at-point-mode-alist): Fix the url mode to
16433 include forms like &<str>; as valid url patterns.
16434
16435 2004-06-08 Luc Teirlinck <teirllm@auburn.edu>
16436
16437 * dired.el (dired-diff, dired-backup-diff)
16438 (dired-clean-directory, dired-do-chmod, dired-do-chgrp)
16439 (dired-do-chown, dired-do-touch, dired-do-print)
16440 (dired-do-shell-command, dired-do-kill-lines, dired-do-compress)
16441 (dired-do-byte-compile, dired-do-load, dired-do-redisplay)
16442 (dired-create-directory, dired-do-copy, dired-do-symlink)
16443 (dired-do-hardlink, dired-do-rename, dired-do-rename-regexp)
16444 (dired-do-copy-regexp, dired-do-hardlink-regexp)
16445 (dired-do-symlink-regexp, dired-upcase, dired-downcase)
16446 (dired-maybe-insert-subdir, dired-next-subdir)
16447 (dired-prev-subdir, dired-goto-subdir, dired-mark-subdir-files)
16448 (dired-kill-subdir, dired-tree-up, dired-tree-down)
16449 (dired-hide-subdir, dired-hide-all, dired-show-file-type)
16450 (dired-run-shell-command, dired-query): Remove redundant,
16451 or incorrect, autoloads.
16452
16453 * dired-aux.el (dired-kill-tree): Do not kill DIRNAME, even if it
16454 does not end in a slash. Add optional argument KILL-ROOT.
16455 Update docstring.
16456 (dired-do-touch, dired-clean-directory, dired-run-shell-command)
16457 (dired-query): Add autoloads.
16458
16459 2004-06-08 Daniel Pfeiffer <occitan@esperanto.org>
16460
16461 * progmodes/compile.el (compilation-set-window-height):
16462 Rearrange the save-* functions because a buffer can have several current
16463 point in different windows.
16464 (compilation-error-regexp-alist-alist): Recognize {standard input}
16465 GNU messages (for gcc --pipe) and more kinds of Oracle messages.
16466
16467 2004-06-08 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
16468
16469 * toolbar/copy-locol.xpm, toolbar/cut-locol.xpm
16470 * toolbar/help-locol.xpm, toolbar/home-locol.xpm
16471 * toolbar/index-locol.xpm, toolbar/jump_to-locol.xpm
16472 * toolbar/left_arrow-locol.xpm, toolbar/new-locol.xpm
16473 * toolbar/open-locol.xpm, toolbar/paste-locol.xpm
16474 * toolbar/preferences-locol.xpm, toolbar/print-locol.xpm
16475 * toolbar/right_arrow-locol.xpm, toolbar/save-locol.xpm
16476 * toolbar/saveas-locol.xpm, toolbar/search-locol.xpm
16477 * toolbar/spell-locol.xpm, toolbar/undo-locol.xpm
16478 * toolbar/up_arrow-locol.xpm:
16479 New versions of icons that uses fewer colors.
16480
16481 * toolbar/tool-bar.el (tool-bar-local-item)
16482 (tool-bar-local-item-from-menu): Try to use icons with fewer colors
16483 if display-color-cells is 256 or less.
16484
16485 2004-06-08 Kim F. Storm <storm@cua.dk>
16486
16487 * wid-edit.el (widget-specify-button): Use hand pointer rather
16488 than mouse-face as visible mouse-over effect.
16489
16490 2004-06-07 Karl Fogel <kfogel@red-bean.com>
16491
16492 * saveplace.el (save-place-alist-to-file): Bind `print-length'
16493 and `print-level' to nil when writing out `save-place-alist'.
16494 Thanks to Kai Grossjohann <kai@emptydomain.de> for enlightenment.
16495
16496 2004-06-07 Juanma Barranquero <lektu@terra.es>
16497
16498 * completion.el (completion-kill-region): Doc fix.
16499
16500 * format.el (format-insert-annotations)
16501 (format-annotate-location): Doc fixes.
16502 (format-subtract-regions): Make arguments match their use in docstring.
16503
16504 * simple.el (kill-region): Doc fix.
16505
16506 * subr.el (insert-buffer-substring-no-properties)
16507 (insert-buffer-substring-as-yank): Doc fixes.
16508
16509 2004-06-07 Luc Teirlinck <teirllm@auburn.edu>
16510
16511 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
16512 Update docstring.
16513 (dired-reset-subdir-switches): New function.
16514
16515 * dired.el (dired-undo): Call `dired-build-subdir-alist'.
16516 Limit scope of `buffer-read-only' binding.
16517
16518 2004-06-06 Emilio C. Lopes <eclig@gmx.net>
16519
16520 * eshell/esh-cmd.el (eshell/which): Respect commands quoted with
16521 eshell-explicit-command-char.
16522
16523 2004-06-06 Juanma Barranquero <lektu@terra.es>
16524
16525 * help-fns.el (help-argument-name): Inherit from italic face only
16526 if the frame supports it.
16527
16528 2004-06-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
16529
16530 * toolbar/alias.pbm, toolbar/close.pbm, toolbar/copy.pbm
16531 * toolbar/cut.pbm, toolbar/help.pbm, toolbar/home.pbm
16532 * toolbar/index.pbm, toolbar/jump_to.pbm, toolbar/left_arrow.pbm
16533 * toolbar/new.pbm, toolbar/open.pbm, toolbar/paste.pbm
16534 * toolbar/preferences.pbm, toolbar/print.pbm, toolbar/right_arrow.pbm
16535 * toolbar/save.pbm, toolbar/saveas.pbm, toolbar/search.pbm
16536 * toolbar/spell.pbm, toolbar/undo.pbm, toolbar/up_arrow.pbm:
16537 New conversions from xpm files.
16538
16539 * toolbar/README: New file.
16540
16541 2004-06-06 Richard M. Stallman <rms@gnu.org>
16542
16543 * isearch.el (isearch-mode-map): Undo previous change.
16544
16545 2004-06-05 Juri Linkov <juri@jurta.org>
16546
16547 * bindings.el (debug-ignored-errors): Add regexps for history
16548 related messages. Remove $ from "No further undo information".
16549 Move Ediff's messages to ediff.el.
16550
16551 * ediff.el: Move Ediff's debug-ignored-errors from bindings.el.
16552
16553 * cus-edit.el (custom-display): Add `min-colors'.
16554
16555 * custom.el (defface): Add `supports' to docstring.
16556
16557 * help-fns.el (help-argument-name): Add :group 'help.
16558
16559 2004-06-05 Luc Teirlinck <teirllm@auburn.edu>
16560
16561 * find-dired.el (find-ls-subdir-switches): New user option.
16562 (find-dired): No longer call `abbreviate-file-name' on DIR.
16563 Set `dired-subdir-switches' buffer-locally.
16564
16565 * locate.el: Merge the two `Commentary' sections.
16566 (locate-ls-subdir-switches): New user option.
16567 (locate): Update for other changes.
16568 (locate-mode-map): Restore Dired binding for mouse-2.
16569 Bind `locate-mouse-view-file' to M-mouse-2.
16570 Bind `l' to `locate-do-redisplay'.
16571 (locate-main-listing-line-p, locate-do-redisplay): New functions.
16572 (locate-mouse-view-file, locate-tags, locate-find-directory):
16573 Print message if used outside main listing.
16574 (locate-mode): Update docstring. Make `*Locate*' buffer read-only.
16575 Various changes to support inserted subdirectories.
16576 (locate-insert-header): Change header of *Locate* buffer.
16577
16578 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
16579 Change interactive default switches.
16580 (dired-rename-subdir-2): Update `dired-switches-alist'.
16581 (dired-insert-subdir, dired-kill-subdir):
16582 Handle `dired-switches-alist'. Do not mark buffer modified.
16583 (dired-insert-subdir-validate): Handle `dired-subdir-switches'.
16584 (dired-insert-subdir-doinsert): Omit messages.
16585 Handle `dired-subdir-switches'.
16586 (dired-hide-subdir, dired-hide-all): Do not mark buffer modified.
16587
16588 * dired.el (dired-subdir-switches, dired-switches-alist): New vars.
16589 (dired-insert-old-subdirs): Do not repeatedly delete and reinsert
16590 subdirs if -R switch is used for a subdir.
16591 (dired-mode): Set `dired-switches-alist'.
16592 (dired-build-subdir-alist): Only print number of directories in
16593 echo area when invoked interactively.
16594
16595 2004-06-05 Lars Hansen <larsh@math.ku.dk>
16596
16597 * dired-x.el (dired-omit-mode): Rename from
16598 dired-omit-files-p. Use define-minor-mode to define it.
16599 (dired-omit-files-p): Add as alias for dired-omit-mode.
16600 (dired-omit-toggle): Delete. Replaced by dired-omit-mode and
16601 dired-mark-omitted.
16602 (dired-mark-omitted): Add. Bind to M-O.
16603
16604 2004-06-05 Kenichi Handa <handa@m17n.org>
16605
16606 * ps-print.el: Fix typos (kein'ichi -> ken'ichi)
16607
16608 2004-06-05 Juanma Barranquero <lektu@terra.es>
16609
16610 * help-fns.el (help-argument-name): Reintroduce face.
16611 (help-default-arg-highlight): Use it, now that
16612 `face-differs-from-default-p' can be trusted.
16613
16614 2004-06-05 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
16615
16616 * textmodes/table.el: Sentence commands added to Point Motion
16617 group; kill and backward-kill commands added to Extraction group.
16618
16619 2004-06-04 Mario Lang <mlang@delysid.org>
16620
16621 * battery.el (battery-linux-proc-acpi): `mA' was hardcoded, but some
16622 systems appear to use mW, make the code handle this. Fix a
16623 division-by-zero bug while at it, and handle kernels with
16624 a slightly different layout in /proc/acpi.
16625
16626 2004-06-04 Karl Fogel <kfogel@red-bean.com>
16627
16628 * vc-svn.el (vc-svn-checkin): Use `nconc' instead of `list*',
16629 because the latter is a CL-ism. This fixes the bug reported by
16630 Shawn Boyette <mdxi@collapsar.net> in
16631 http://lists.gnu.org/archive/html/emacs-devel/2004-05/msg00442.html.
16632
16633 2004-06-04 Miles Bader <miles@gnu.org>
16634
16635 * faces.el (display-supports-face-attributes-p): Function moved to
16636 C code. Previously only the tty-related portion of this function
16637 was done in C; however the previous attempt to do a halfway-proper
16638 job for non-tty displays in lisp didn't work properly because of
16639 funny conditions during Emacs startup.
16640 (face-differs-from-default-p): Simplify, now that
16641 display-supports-face-attributes-p works properly on all display
16642 types. Remove :stipple from comparison; it doesn't really work
16643 in emacs anyway.
16644
16645 2004-06-04 Miles Bader <miles@gnu.org>
16646
16647 * faces.el (face-differs-from-default-p): Use a different
16648 implementation, so we can really check whether FACE displays
16649 differently or not.
16650
16651 2004-06-04 Miles Bader <miles@gnu.org>
16652
16653 * faces.el (display-supports-face-attributes-p): Implement a
16654 `different from default' check for non-tty displays.
16655
16656 2004-06-03 David Kastrup <dak@gnu.org>
16657
16658 * woman.el (woman-mapcan): More concise code.
16659 (woman-topic-all-completions, woman-topic-all-completions-1)
16660 (woman-topic-all-completions-merge): Replace by a simpler and
16661 much faster implementation based on O(n log n) sort/merge instead
16662 of the old O(n^2) behavior.
16663
16664 2004-06-03 Miles Bader <miles@gnu.org>
16665
16666 * subr.el (read-number): Use canonical format for default in prompt.
16667
16668 * minibuf-eldef.el (minibuffer-default-in-prompt-regexps):
16669 Add regexp for " [...]" style defaults.
16670
16671 2004-06-02 Romain Francoise <romain@orebokech.com>
16672
16673 * ibuf-ext.el (ibuffer-jump-to-buffer): Add support for filter
16674 groups: if the user asks for a hidden buffer, open the
16675 corresponding filter group to expose it.
16676
16677 * ibuffer.el (ibuffer-mode-map): Add key binding `M-g' to
16678 `ibuffer-jump-to-buffer'.
16679 (ibuffer-jump-offer-only-visible-buffers): New user option.
16680
16681 2004-06-02 Juanma Barranquero <lektu@terra.es>
16682
16683 * faces.el (frame-update-faces): Add empty docstring so the one
16684 for `ignore' doesn't show through.
16685
16686 * subr.el (process-kill-without-query): Remove spurious "\n" on
16687 obsolescence string.
16688 (focus-frame, unfocus-frame): Add obsolescence declaration and
16689 empty docstring.
16690
16691 * international/mule.el (register-char-codings): Make alias for
16692 `ignore'. Move docstring to obsolescence info and remove redundancy.
16693
16694 2004-06-02 Kim F. Storm <storm@cua.dk>
16695
16696 * frame.el (blink-cursor-start): Turn cursor off initially so blink
16697 starts after blink-cursor-delay rather than 2*blink-cursor-delay.
16698
16699 2004-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
16700
16701 * comint.el (comint-replace-by-expanded-history-before-point):
16702 Obey `start' as the docstring says.
16703 (comint-send-input, comint-snapshot-last-prompt, comint-output-filter)
16704 (comint-update-fence): Prevent font-lock from running unnecessarily.
16705 (comint-dynamic-list-completions): Use with-current-buffer.
16706
16707 2004-06-01 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
16708
16709 * textmodes/bibtex.el (bibtex-format-entry): Fix regexps.
16710 (bibtex-parse-strings): Bugfix, use assoc instead of assoc-string.
16711 (bibtex-entry-update): Handle alternatives and optional fields.
16712 (bibtex-parse-entry): Bugfix, handle empty key.
16713
16714 2004-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
16715
16716 * vc-arch.el (vc-arch-state): Don't assume the file exists.
16717
16718 2004-05-31 Lars Hansen <larsh@math.ku.dk>
16719
16720 * desktop.el (desktop-save): Don't save minor modes without a
16721 known mode initialization function.
16722
16723 2004-05-30 Luc Teirlinck <teirllm@auburn.edu>
16724
16725 * replace.el (query-replace-interactive): Convert defvar -> defcustom.
16726
16727 * autorevert.el: Update `Commentary' section.
16728
16729 2004-05-30 Juanma Barranquero <lektu@terra.es>
16730
16731 * dos-fns.el (convert-standard-filename):
16732 * files.el (convert-standard-filename):
16733 * w32-fns.el (convert-standard-filename):
16734 Rework docstring (wording by Eli Zaretskii and Kai Grossjohann).
16735
16736 2004-05-30 Kai Grossjohann <kai.grossjohann@gmx.net>
16737
16738 Sync with Tramp.
16739
16740 * net/tramp.el (tramp-let-maybe): Reverse args of `get'.
16741 (tramp-let-maybe): Move to an earlier spot in the file.
16742 Patch by Andreas Schwab.
16743
16744 2004-05-30 Andreas Schwab <schwab@suse.de>
16745
16746 * dired.el (dired-get-filename): Don't use dired-re-dot.
16747
16748 2004-05-30 Richard M. Stallman <rms@gnu.org>
16749
16750 * files.el (find-file): Doc fix.
16751
16752 * font-lock.el (lisp-font-lock-keywords-2): Add multiple-value-bind.
16753
16754 2004-05-30 Nick Roberts <nickrob@gnu.org>
16755
16756 * progmodes/gdb-ui.el (gdb-current-frame, gud-watch)
16757 (gdb-locals-mode, gdb-frame-handler): Display current frame in the
16758 modeline of the locals buffer.
16759 (gdb-goto-breakpoint): Handle gdbmi.
16760 (gdb-get-frame-number): Change for gdbmi.
16761
16762 2004-05-30 Michael Albinus <michael.albinus@gmx.de>
16763
16764 * files.el (file-remote-p): Apply file name handler for operation
16765 `file-remote-p'. It isn't a property any longer.
16766 (file-relative-name): `fh' and `fd' get the required value via
16767 `find-file-name-handler' already.
16768
16769 * ange-ftp.el (ange-ftp-file-remote-p): New defun.
16770 (top): Remove setting of `file-remote-p' property for
16771 `ange-ftp-hook-function'. Add `ange-ftp' property to `file-remote-p'.
16772
16773 2004-05-29 Michael Albinus <michael.albinus@gmx.de>
16774
16775 Version 2.0.41 of Tramp released.
16776
16777 * tramp.el (tramp-wait-for-regexp, tramp-wait-for-output):
16778 Throw away if process has died.
16779 Reported by Luc Teirlinck <teirllm@dms.auburn.edu>.
16780 (tramp-out-of-band-prompt-regexp): Rename to
16781 `tramp-process-alive-regexp', because its usage is widen.
16782 (tramp-actions-copy-out-of-band): Apply it.
16783 (tramp-actions-before-shell, tramp-multi-actions):
16784 Add `tramp-action-process-alive' action.
16785 (tramp-action-process-alive): New defun.
16786 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
16787 Add entry for `file-remote-p'.
16788 (tramp-handle-file-remote-p): New defun.
16789 (top): Remove setting of `file-remote-p'. Don't set
16790 `inhibit-file-name-handlers' and `inhibit-file-name-operation'.
16791
16792 * tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
16793 `file-remote-p'.
16794
16795 * tramp-uu.el (tramp-uuencode-region): Padding characters aren't
16796 counted for (last) line. [They should or they shouldn't? --Stef]
16797 Reported by Aaron Ucko <ucko@ncbi.nlm.nih.gov>.
16798
16799 2004-05-29 Kai Grossjohann <kai.grossjohann@gmx.net>
16800
16801 * tramp.el (tramp-initial-commands): Add "unset HISTFILE"; this is
16802 not really necessary but seems to keep the shell history smaller
16803 in some cases. It is no substitute for setting HISTFILE and
16804 HISTSIZE from tramp-open-connection-setup-interactive-shell,
16805 though. Suggested by Luc Teirlinck.
16806 (tramp-open-connection-setup-interactive-shell): Export variables
16807 HISTFILE and HISTSIZE, do not just set them. From Luc Teirlinck.
16808 (tramp-set-process-query-on-exit-flag): New compat function.
16809 (tramp-open-connection-multi, tramp-open-connection-su)
16810 (tramp-open-connection-rsh, tramp-open-connection-telnet)
16811 (tramp-do-copy-or-rename-file-out-of-band): Use it.
16812 (tramp-let-maybe): New macro, let-binds a variable only if it
16813 isn't obsolete.
16814 (tramp-check-ls-commands, tramp-handle-expand-file-name)
16815 (tramp-handle-file-truename): Use it.
16816 (tramp-completion-file-name-regexp-unified): Avoid matching
16817 filenames starting with "/:" -- those are reserved for
16818 file-name-non-special.
16819
16820 * tramp-smb.el (tramp-smb-open-connection):
16821 Use tramp-set-process-query-on-exit-flag compat function.
16822
16823 2004-05-29 Richard M. Stallman <rms@gnu.org>
16824
16825 * net/browse-url.el (browse-url-interactive-arg): Doc fix.
16826
16827 * emacs-lisp/lisp-mode.el (prin1-char): Catch errors from `string'.
16828 (eval-last-sexp-print-value): Print char equivalent regardless
16829 of standard-output value.
16830
16831 * thumbs.el (thumbs-subst-char-in-string): Delete.
16832 (thumbs-thumbname): Use subst-char-in-string.
16833 (thumbs-resize-image): Use condition-case, not ignore-errors.
16834 (thumbs-kill-buffer): Likewise.
16835
16836 * thumbs.el: Don't include cl. Don't bother with old Emacs versions.
16837 (thumbs-mode): Make buffer read-only.
16838 (thumbs-make-thumb): Unconditionally accept an existing file.
16839 (thumbs-insert-thumb): Add thumb-image-file property to the image.
16840 (thumbs-do-thumbs-insertion): Be smarter about where to put newlines.
16841 (thumbs-show-thumbs-list): Error if images not supported.
16842 (thumbs-save-current-image): Improve prompt string.
16843 (thumbs-mode-map): Define u, R, x.
16844 (thumbs-unmark): New command.
16845 (thumbs-emboss-image): Minor cleanup.
16846 (thumbs-forward-char, thumbs-backward-char): Skip chars with no image.
16847 (thumbs-rename-images): New command.
16848 (thumbs-show-image-num): Rewrite. Don't rename the buffer.
16849
16850 * thumbs.el (thumbs-current-image): New function.
16851 (thumbs-file-list, thumbs-file-alist): New functions.
16852 (thumbs-find-image): Delete arg L.
16853 Don't set up thumbs-fileL as buffer-local global var.
16854 (thumbs-find-image-at-point): Use thumbs-current-image.
16855 (thumbs-set-image-at-point-to-root-window): Likewise.
16856 (thumbs-delete-images): Use thumbs-current-image, thumbs-file-alist.
16857 Record and warn about errors. Update thumbs-markedL for deletions.
16858 (thumbs-next-image, thumbs-previous-image): Use thumbs-file-alist.
16859 (thumbs-redraw-buffer): Use thumbs-file-list.
16860 (thumbs-mark): Use thumbs-current-image.
16861 (thumbs-show-name): Use thumbs-current-image.
16862
16863 * imenu.el (imenu--menubar-select): Set imenu-menubar-modified-tick
16864 and imenu--last-menubar-index-alist.
16865
16866 * subr.el (with-selected-window): Undo previous change.
16867
16868 2004-05-29 John Paul Wallington <jpw@gnu.org>
16869
16870 * thumbs.el (thumbs-show-name): Do nothing if no image at point.
16871 (thumbs-mouse-find-image): New command.
16872 (thumbs-mode-map): Bind it to mouse-2.
16873 (thumbs-mode): Make mode-class special.
16874 (thumbs-view-image-mode): Likewise.
16875
16876 2004-05-29 Pavel Kobiakov <pk_at_work@yahoo.com>
16877
16878 * flymake.el: New file.
16879
16880 2004-05-28 Luc Teirlinck <teirllm@auburn.edu>
16881
16882 * files.el (find-file-noselect-1): Do not bind
16883 `inhibit-read-only' to t during execution of
16884 `find-file-not-found-functions'.
16885
16886 2004-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
16887
16888 * vc-mcvs.el (vc-mcvs-print-log, vc-mcvs-diff):
16889 * vc-arch.el (vc-arch-diff): Add optional `buffer' arg.
16890
16891 2004-05-28 Juri Linkov <juri@jurta.org>
16892
16893 * simple.el (eval-expression-print-format): New fun.
16894
16895 * simple.el (eval-expression):
16896 * emacs-lisp/lisp-mode.el (eval-last-sexp-print-value):
16897 * emacs-lisp/edebug.el (edebug-compute-previous-result)
16898 (edebug-eval-expression): Print additionally the value returned by
16899 `eval-expression-print-format'.
16900
16901 * emacs-lisp/lisp.el (insert-pair-alist): New var.
16902 (insert-pair): Make arguments optional. Find character pair
16903 from `insert-pair-alist' according to the last input event.
16904 (insert-parentheses): Make arguments optional.
16905 (raise-sexp, delete-pair): New funs.
16906
16907 * emacs-lisp/lisp-mode.el (indent-pp-sexp): New fun.
16908 (emacs-lisp-mode-map, lisp-interaction-mode-map):
16909 Bind C-M-q to `indent-pp-sexp'.
16910
16911 * emacs-lisp/pp.el (pp-buffer): New fun created from the code in
16912 `pp-to-string' modified to be able to format text with newlines.
16913 (pp-to-string): Move the buffer-formatting part of the code to
16914 `pp-buffer'. Call `pp-buffer'.
16915
16916 * info.el (Info-desktop-buffer-misc-data): Don't save information
16917 about virtual files.
16918 (Info-restore-desktop-buffer): Restore Info buffers in prepared
16919 buffers with names obtained from the desktop file instead of the
16920 default *info* buffer.
16921
16922 2004-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
16923
16924 * subr.el (with-selected-window): Only save/restore the selected window.
16925
16926 * progmodes/compile.el (compilation-error-regexp-alist):
16927 Use expand-file-name and data-directory.
16928
16929 * progmodes/grep.el (grep-tree): Rework previous fix.
16930
16931 * mouse.el (mouse-set-region-1): Use temporary transient-mark-mode
16932 after the user marked text with the mouse.
16933
16934 * startup.el (command-line): Keep the first regexp of
16935 auto-save-file-name-transforms intact.
16936
16937 2004-05-28 Juanma Barranquero <lektu@terra.es>
16938
16939 * cus-edit.el (customize-face, customize-face-other-window)
16940 (custom-face-edit-delete): Make arguments match their use in
16941 docstring.
16942 (custom-unloaded-symbol-p, custom-unloaded-widget-p): Fix typo in
16943 docstring.
16944
16945 * cvs-status.el (cvs-tree-merge, cvs-tags->tree): Use `butlast',
16946 not `cvs-butlast'.
16947
16948 * pcvs-util.el (cvs-butlast, cvs-nbutlast): Remove (`butlast' and
16949 `nbutlast' are in subr.el).
16950
16951 * w32-fns.el (w32-using-nt, w32-shell-dos-semantics)
16952 (set-w32-system-coding-system): Doc fixes.
16953
16954 * textmodes/artist.el (artist-last, artist-remove-nulls): Simplify.
16955 (artist-draw-ellipse-general, artist-draw-ellipse-with-0-height):
16956 Make arguments match their use in docstring.
16957 (artist-draw-region-trim-line-endings)
16958 (artist-mouse-choose-operation): Fix typo in docstring.
16959 (artist-key-set-point-common): Doc fix.
16960
16961 2004-05-28 Simon Josefsson <jas@extundo.com>
16962
16963 * mail/smtpmail.el (smtpmail-open-stream):
16964 Bind starttls-extra-arguments too, if starttls.el uses GNUTLS.
16965
16966 2004-05-26 Simon Josefsson <jas@extundo.com>
16967
16968 * starttls.el: Merge with my GNUTLS based starttls.el.
16969 (starttls-gnutls-program, starttls-use-gnutls)
16970 (starttls-extra-arguments, starttls-process-connection-type)
16971 (starttls-connect, starttls-failure, starttls-success): New variables.
16972 (starttls-program, starttls-extra-args): Doc fix.
16973 (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New funs.
16974 (starttls-negotiate, starttls-open-stream): Check `starttls-use-gnutls'
16975 and pass on to corresponding *-gnutls function if it is set.
16976
16977 2004-05-27 Luc Teirlinck <teirllm@auburn.edu>
16978
16979 * autorevert.el (auto-revert-handler): Disable auto-reverting of
16980 remote files.
16981
16982 2004-05-27 Michael Albinus <michael.albinus@gmx.de>
16983
16984 * files.el (file-name-non-special): There are more operations
16985 which need handling: `find-backup-file-name',
16986 `insert-file-contents', `verify-visited-file-modtime',
16987 `write-region'. Rename t value of method to `add'. Add new
16988 methods `quote' and `unquote-then-quote' to file-arg-indices.
16989
16990 2004-05-25 Juri Linkov <juri@jurta.org>
16991
16992 * info.el (Info-toc): Call Info-mode on intermediate buffer.
16993 (Info-index-nodes): Enclose code in condition-case to catch errors.
16994 (Info-index-node): Don't search all index nodes if request is only
16995 for the current node and file is not in the cache of index nodes.
16996 (Info-mode-map): Bind Info-copy-current-node-name to `w'
16997 for consistency with dired-copy-filename-as-kill.
16998 Bind `S' to Info-search-case-sensitively.
16999 (Info-copy-current-node-name): New arg. With zero prefix arg put
17000 the name inside a function call to `info'. Display copied text in
17001 the echo area.
17002
17003 2004-05-25 Sam Steingold <sds@gnu.org>
17004
17005 * emacs-lisp/lisp-mode.el (lisp-find-tag-default): New function:
17006 strip the package prefix from the symbol name, if any.
17007 Make it the `find-tag-default-function' for `lisp-mode'.
17008
17009 2004-05-25 John Paul Wallington <jpw@gnu.org>
17010
17011 * gs.el (gs-load-image): Use `set-process-query-on-exit-flag'
17012 instead of obsolete `process-kill-without-query'.
17013
17014 * textmodes/texinfmt.el (texinfo-indexvar-alist):
17015 Declare as variable, not constant.
17016
17017 2004-05-25 Luc Teirlinck <teirllm@auburn.edu>
17018
17019 * files.el (find-file-noselect-1): Fix bug introduced by
17020 Revision 1.694. As a side effect, `inhibit-read-only'
17021 is again, by default, t during execution of
17022 `find-file-not-found-functions'.
17023 (insert-directory): Check that lines were really inserted by
17024 the --dired switch, before erasing them.
17025
17026 2004-05-24 Nick Roberts <nickrob@gnu.org>
17027
17028 * progmodes/gdb-ui.el (gdb-breakpoints-mode, gdb-frames-mode)
17029 (gdb-locals-mode): Check gud-minor-mode in gud-comint-buffer.
17030 (gdb-var-update, gdb-var-update-handler, gdb-var-delete)
17031 (gdb-edit-value, gdb-speedbar-expand-node): Handle new value for
17032 gud-minor-mode (gdbmi).
17033
17034 2004-05-24 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny change)
17035
17036 * net/browse-url.el (browse-url-interactive-arg): Enable user to
17037 explicitly select the text to be taken as URL.
17038
17039 2004-05-23 Juri Linkov <juri@jurta.org>
17040
17041 * info.el (Info-index-nodes): New var and fun.
17042 (Info-goto-index, Info-index, info-apropos)
17043 (Info-find-emacs-command-nodes): Rewrite to use Info-index-nodes.
17044 (Info-index): Fix docstring. Store and restore Info-history-list.
17045 (Info-complete-nodes): New var.
17046 (Info-complete-menu-item): Use it.
17047 (Info-index-node): New fun.
17048 (Info-final-node, Info-forward-node, Info-backward-node)
17049 (Info-build-toc, Info-try-follow-nearest-node, Info-fontify-node):
17050 Use Info-index-node.
17051 (Info-extract-menu-item, Info-extract-menu-counting): Set second
17052 arg of `Info-extract-menu-node-name' to non-nil for index nodes.
17053 (Info-find-node-2): If a node with period in its name not found,
17054 try to find a node without the name part after period.
17055 (Info-select-node): Call Info-fontify-node only if
17056 Info-fontify-maximum-menu-size is not nil.
17057 (info-apropos): Set Info-fontify-maximum-menu-size to nil.
17058 (Info-find-emacs-command-nodes, Info-goto-emacs-command-node):
17059 Preserve Info-history-list.
17060 (Info-toc): Set Info-current-file.
17061 (Info-build-toc): Move point to the beginning of the buffer.
17062 Add main-file variable.
17063 (Info-dir-remove-duplicates, Info-history, Info-toc, info-apropos):
17064 Use backslashed representation of the control character ^_.
17065
17066 * textmodes/texinfmt.el (texinfo-print-index): Print index line
17067 numbers in the new Texinfo 4.7 format.
17068
17069 * add-log.el (change-log-font-lock-keywords): Remove `:' from
17070 regexps for function and variable names.
17071
17072 * descr-text.el (describe-property-list): Add [show] button for
17073 `syntax-table' property with action to pp to a separate buffer.
17074 (describe-char): Replace search-forward by re-search-forward with
17075 whitespace regexp after "character:" to not fail in too narrow windows.
17076
17077 * simple.el (next-error-find-buffer): Add a rule to return
17078 next-error capable buffer if one window on the selected frame
17079 displays such buffer.
17080
17081 2004-05-23 Nick Roberts <nickrob@gnu.org>
17082
17083 * progmodes/gdb-ui.el (gdb-server-prefix): New variable.
17084 (gud-watch, gdb-send-item, gdb-breakpoints-mode, gdb-frames-mode)
17085 (gdb-locals-mode, gdb-send-item, gdb-toggle-breakpoint)
17086 (gdb-delete-breakpoint, gdb-frames-select, gdb-threads-buffer)
17087 (gdb-registers-buffer, gdb-reset, gdb-assembler-buffer):
17088 Handle new value for gud-minor-mode (gdbmi).
17089 (gdb-buffer-type, gdb-input-queue, gdb-prompting)
17090 (gdb-output-sink, gdb-current-item, gdb-pending-triggers):
17091 Change from local to global gdb variable set.
17092 (gdb-ann3): Initialize above gdb variable set.
17093 (gdb-var-update, gdb-var-update-handler, gdb-enqueue-input)
17094 (gdb-dequeue-input, gdb-source, gdb-pre-prompt, gdb-prompt)
17095 (gdb-subprompt, gdb-starting, gdb-stopping, gdb-frame-begin)
17096 (gdb-stopped, gdb-post-prompt, gdb-concat-output)
17097 (def-gdb-auto-update-trigger, def-gdb-auto-update-handler)
17098 (gdb-info-locals-handler, gdb-invalidate-assembler)
17099 (gdb-get-current-frame, gdb-frame-handler): Handle gdb variable
17100 set as global variables.
17101 (gdb-get-create-buffer): Don't make gud-comint buffer-local.
17102 Handle gdbmi.
17103 (gdb-info-breakpoints-custom): Fix regexp.
17104 (def-gdb-var): Delete.
17105
17106 * progmodes/gud.el (gud-menu-map, gud-speedbar-menu-items)
17107 (gud-speedbar-buttons, gud-sentinel, gud-display-line)
17108 (gud-basic-call): Handle new value for gud-minor-mode (gdbmi) for
17109 a new mode. The file (gdb-mi.el) for this mode will be included
17110 with the GDB distribution (6.2 onwards) and will use GDB/MI as its
17111 primary interface.
17112
17113 2004-05-23 Jesper Harder <harder@ifa.au.dk>
17114
17115 * progmodes/grep.el (grep-tree): Ensure that DIR argument is
17116 interpreted as a directory.
17117
17118 2004-05-22 Richard M. Stallman <rms@gnu.org>
17119
17120 * textmodes/paragraphs.el (sentence-end): Match unicode curly quotes
17121 as a close quote.
17122
17123 * textmodes/bibtex.el: Use assoc-string, not assoc-ignore-case.
17124
17125 * progmodes/idlw-shell.el (idlwave-shell-get-object-class):
17126 Use assoc-string, not assoc-ignore-case.
17127
17128 * progmodes/ada-mode.el: Use assoc-string, not assoc-ignore-case.
17129
17130 * emacs-lisp/lisp.el (mark-defun, narrow-to-defun):
17131 If moving back then fwd gets a defun that ends before point,
17132 try again moving fwd then back.
17133
17134 * files.el (file-name-non-special): Allow t in file-arg-indices
17135 to mean requote the return value. Use `identity' as an element
17136 rather than as the whole value.
17137
17138 * gs.el (gs-options): Add -dSAFER. Mark it risky.
17139
17140 2004-05-22 Juanma Barranquero <lektu@terra.es>
17141
17142 * help-fns.el (help-add-fundoc-usage): Use %S only for output of
17143 `help-make-usage'.
17144 (help-highlight-arguments): Skip function name before searching
17145 for arguments.
17146
17147 2004-05-21 Juanma Barranquero <lektu@terra.es>
17148
17149 * allout.el (allout-chart-subtree, allout-rebullet-topic-grunt):
17150 Don't mention in the docstring these arguments meant for
17151 internal (recursive) use only.
17152 (allout-char-spec): Comment out (it's not implemented).
17153 (allout-old-expose-topic, allout-exposure): Fix docstring and add
17154 obsolescence declaration.
17155 (allout-flatten-exposed-to-buffer)
17156 (allout-indented-exposed-to-buffer): Fix typos in docstring.
17157 (my-mark-marker): Doc fix.
17158 (produce-allout-mode-map, allout-sibling-index)
17159 (allout-isearch-expose, allout-distinctive-bullet)
17160 (allout-open-topic, allout-reindent-body)
17161 (allout-rebullet-heading, allout-process-exposed)
17162 (allout-insert-listified, allout-latex-verb-quote)
17163 (allout-insert-latex-header, allout-insert-latex-trailer):
17164 Make arguments match their use in docstring.
17165 (allout-primary-bullet, allout-old-style-prefixes)
17166 (allout-inhibit-protection, allout-init, allout-mode)
17167 (allout-before-change-protect, allout-flag-region):
17168 Use "Emacs" instead of "emacs" in docstrings.
17169
17170 2004-05-21 Masayuki Ataka <ataka@milk.freemail.ne.jp> (tiny change)
17171
17172 * international/characters.el: Modify syntax of more characters.
17173
17174 2004-05-21 Masatake YAMATO <jet@gyve.org>
17175
17176 * progmodes/etags.el (tags-apropos, list-tags): Require apropos.
17177 (etags-tags-completion-table): Show parsing progress.
17178
17179 2004-05-20 Luc Teirlinck <teirllm@auburn.edu>
17180
17181 * locate.el (locate-prompt-for-command): Shorten first line of
17182 docstring.
17183 (locate-mode): Expand docstring and include keymap summary.
17184
17185 * files.el (find-file-noselect-1): Limit the scope of the
17186 `inhibit-read-only' binding. Make sure that `inhibit-read-only'
17187 is, by default, nil during the execution of
17188 `find-file-not-found-functions' and `find-file-hook'.
17189
17190 2004-05-20 Michael Mauger <mmaug@yahoo.com>
17191
17192 * facemenu.el (facemenu-color-name-equal): New function.
17193 (list-colors-display): Use it to compare colors instead of
17194 facemenu-color-equal.
17195
17196 2004-05-20 Dan Nicolaescu <dann@ics.uci.edu>
17197
17198 * compare-w.el (compare-windows-face): Use min-colors instead of
17199 checking for tty or pc types.
17200
17201 2004-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
17202
17203 * simple.el (do-auto-fill): Remove unused vars `bol' and `opoint'.
17204 (completion-setup-function): Use with-current-buffer.
17205 Properly save excursion. Simplify.
17206 Don't assume there is necessarily a `mouse-face' property somewhere.
17207
17208 * progmodes/gud.el (gud-reset): Use unless & with-current-buffer.
17209
17210 * progmodes/gdb-ui.el (gdb-reset): Use unless. Fix regexp.
17211
17212 * emacs-lisp/bytecomp.el (byte-compile-log): Use backquotes.
17213 (byte-compile-log-1): Don't call (byte-goto-log-buffer).
17214 Use with-current-buffer.
17215 (byte-goto-log-buffer): Delete.
17216 (byte-compile-log-file): Call compilation-forget-errors.
17217
17218 2004-05-19 Takaaki Ota <Takaaki.Ota@am.sony.com> (tiny change)
17219
17220 * net/ldap.el (ldap-search-internal): Avoid mixing standard error
17221 output messages into the search result.
17222
17223 2004-05-19 Masatake YAMATO <jet@gyve.org>
17224
17225 * wid-edit.el (widget-radio-button-notify): Revert my last
17226 change. Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
17227
17228 2004-05-19 Kenichi Handa <handa@m17n.org>
17229
17230 * international/characters.el: Fix syntax (open/close) of CJK chars.
17231
17232 2004-05-18 Karl Chen <quarl@hkn.eecs.berkeley.edu> (tiny change)
17233
17234 * help-mode.el (help-go-back): Don't depend on position of back button.
17235
17236 2004-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
17237
17238 * files.el (auto-save-file-name-transforms): Make sure ange-ftp temp
17239 files don't contain an accidental additional /.
17240
17241 * textmodes/tex-mode.el (tex-compilation-parse-errors): Save excursion
17242 in source buffer.
17243
17244 2004-05-18 Masatake YAMATO <jet@gyve.org>
17245
17246 * wid-edit.el (widget-radio-button-notify): Don't pass `widget'
17247 to widget-apply. :action method assumes 2 arguments, not 3.
17248
17249 2004-05-17 Glenn Morris <gmorris@ast.cam.ac.uk>
17250
17251 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
17252 New constants.
17253 (hs-special-modes-alist): Add an f90-mode entry.
17254
17255 2004-05-17 Sam Steingold <sds@gnu.org>
17256
17257 * emacs-lisp/cl-indent.el (common-lisp-indent-function-1):
17258 Indent "without-" forms just like "with-" and "do-". Use regexp-opt.
17259
17260 2004-05-16 Kim F. Storm <storm@cua.dk>
17261
17262 * emacs-lisp/timer.el (timer-event-handler): Fix last change.
17263
17264 2004-05-15 John Wiegley <johnw@newartisans.com>
17265
17266 * eshell/esh-io.el (eshell-get-target): Whitespace changes.
17267 (eshell-output-object-to-target): Improve output speed 20% by not
17268 calling `eshell-stringify' if something is already known to be a string.
17269
17270 2004-05-15 Alex Ott <ott@jet.msk.su>
17271
17272 * textmodes/ispell.el (ispell-local-dictionary-alist):
17273 Add windows-1251 to the choice of coding systems.
17274 (ispell-dictionary-alist-6): Add support for "russianw.aff",
17275 encoded in cp1251.
17276
17277 2004-05-15 Dan Nicolaescu <dann@ics.uci.edu>
17278
17279 * progmodes/compile.el (compilation-warning-face)
17280 (compilation-info-face): Use min-colors.
17281
17282 2004-05-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
17283
17284 * toolbar/close.pbm, toolbar/close.xpm, toolbar/copy.pbm
17285 * toolbar/copy.xpm, toolbar/cut.pbm, toolbar/cut.xpm
17286 * toolbar/help.pbm, toolbar/help.xpm, toolbar/home.pbm
17287 * toolbar/home.xpm, toolbar/index.pbm, toolbar/index.xpm
17288 * toolbar/jump_to.pbm, toolbar/jump_to.xpm, toolbar/left_arrow.pbm
17289 * toolbar/left_arrow.xpm, toolbar/new.pbm, toolbar/new.xpm
17290 * toolbar/open.pbm, toolbar/open.xpm, toolbar/paste.pbm
17291 * toolbar/paste.xpm, toolbar/preferences.pbm, toolbar/preferences.xpm
17292 * toolbar/print.pbm, toolbar/print.xpm, toolbar/right_arrow.pbm
17293 * toolbar/right_arrow.xpm, toolbar/save.pbm, toolbar/save.xpm
17294 * toolbar/saveas.pbm, toolbar/saveas.xpm, toolbar/search.pbm
17295 * toolbar/search.xpm, toolbar/spell.pbm, toolbar/spell.xpm
17296 * toolbar/undo.pbm, toolbar/undo.xpm, toolbar/up_arrow.pbm
17297 * toolbar/up_arrow.xpm: New icons from GTK+ version 2.
17298
17299 2004-05-15 Kim F. Storm <storm@cua.dk>
17300
17301 * emacs-lisp/timer.el (timer-activate): Add optional arg triggered-p.
17302 Use it to set triggered-p element of timer.
17303 (timer-event-handler): Set triggered-p element non-nil while running
17304 the timer function.
17305
17306 2004-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
17307
17308 * descr-text.el (describe-char-unicode-data)
17309 (describe-char-unicodedata-file): Re-enable the unicode code now that
17310 the licensing issues have been cleared in the unicode-4 license.
17311 (describe-text-properties-1): Remove unused `overlay' var.
17312 (describe-char): Remove unused var `buffer'.
17313
17314 2004-05-14 David Ponce <david@dponce.com>
17315
17316 * tree-widget.el: New file.
17317
17318 2004-05-13 Marcelo Toledo <marcelo@gnu.org>
17319
17320 * language/european.el ("Brazilian Portuguese"): Add support for
17321 Brazilian Portuguese.
17322
17323 2004-05-13 John Wiegley <johnw@newartisans.com>
17324
17325 * iswitchb.el (iswitchb-use-virtual-buffers): Only turn on
17326 `recentf-mode' if this variable has been customized to t.
17327
17328 * eshell/esh-test.el (eshell-test): Call the function
17329 `emacs-version' rather than trying to build a custom version string.
17330
17331 2004-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
17332
17333 * net/telnet.el (telnet-mode): Use define-derived-mode.
17334 Don't modify the global value of comint-prompt-regexp.
17335
17336 2004-05-13 John Paul Wallington <jpw@gnu.org>
17337
17338 * version.el (emacs-version): Check for `gtk' feature before
17339 `x-toolkit' feature.
17340
17341 2004-05-13 Juanma Barranquero <lektu@terra.es>
17342
17343 * files.el (file-truename): Don't mention COUNTER and PREV-DIRS
17344 arguments in the docstring, they're used only in recursive calls.
17345
17346 * help-fns.el (help-arg-highlighting-function)
17347 (help-argument-name): Delete.
17348 (help-default-arg-highlight): New function.
17349 (help-do-arg-highlighting): Use it.
17350
17351 2004-05-13 Glenn Morris <gmorris@ast.cam.ac.uk>
17352
17353 * calendar/appt.el (appt-disp-window):
17354 Use `calendar-set-mode-line' for a centered mode-line.
17355
17356 2004-05-13 Takaaki Ota <Takaaki.Ota@am.sony.com> (tiny change)
17357
17358 * calendar/appt.el (appt-disp-window): Do not split window
17359 excessively when `split-height-threshold' is low.
17360
17361 2004-05-12 Nick Roberts <nickrob@gnu.org>
17362
17363 * progmodes/gud.el (gud-mode): Add gud-kill-buffer-hook to
17364 kill-buffer-hook here and make it local.
17365 (gud-kill-buffer-hook): Use kill-process for a sure kill.
17366
17367 2004-05-12 Daniel Pfeiffer <occitan@esperanto.org>
17368
17369 * progmodes/compile.el (compilation-set-window-height):
17370 Use save-excursion to protect against misplaced marker.
17371
17372 2004-05-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
17373
17374 * custom.el (defface): Document that type can have value gtk.
17375
17376 * faces.el (face-spec-set-match-display): Handle type gtk in display.
17377
17378 2004-05-12 Kenichi Handa <handa@m17n.org>
17379
17380 * descr-text.el: Require quail at compile time.
17381 (describe-char): If an input method is on and it supports the
17382 character, show how to input it.
17383
17384 * international/quail.el (quail-install-decode-map): Accept a
17385 char-table whose subtype is `quail-decode-map'.
17386 (quail-store-decode-map-key, quail-gen-decode-map1)
17387 (quail-gen-decode-map, quail-find-key1, quail-find-key)
17388 (quail-show-key): New functions.
17389
17390 2004-05-12 Juanma Barranquero <lektu@terra.es>
17391
17392 * generic.el (define-generic-mode): Remove redundant arglist info.
17393
17394 * help-fns.el (help-split-fundoc, help-add-fundoc-usage):
17395 Make arguments match their use in docstring.
17396 (help-arg-highlighting-function): New variable.
17397 (help-argument-name): Mention it in the docstring.
17398 (help-do-arg-highlight): Use it. Expand regexp to accept also
17399 ARG-xxx and xxx-ARG references.
17400
17401 2004-05-11 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny change)
17402
17403 * mail/rfc2368.el (rfc2368-parse-mailto-url): Make the results of
17404 parsing "mailto:addr1%2C%20addr2", "mailto:?to=addr1%2C%20addr2",
17405 and "mailto:addr1?to=addr2" equal.
17406
17407 2004-05-11 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
17408
17409 * man.el (Man-getpage-in-background): Use shell-file-name
17410 and shell-command-switch variables instead of hard-coded values.
17411
17412 2004-05-11 Eli Zaretskii <eliz@gnu.org>
17413
17414 * iimage.el: New file.
17415
17416 2004-05-11 Juanma Barranquero <lektu@terra.es>
17417
17418 * custom.el (custom-initialize-default, defcustom):
17419 Fix typo in docstring.
17420
17421 * files.el (set-visited-file-name, file-expand-wildcards):
17422 Fix docstring.
17423
17424 2004-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
17425
17426 * emacs-lisp/lisp-mode.el (prin1-char): Use eventp.
17427
17428 * subr.el (eventp): Be more discriminating with integers.
17429
17430 2004-05-10 Daniel Pfeiffer <occitan@esperanto.org>
17431
17432 * progmodes/compile.el (compile): Add universal prefix arg.
17433 (compilation-error-regexp-alist-alist): Add edg patterns.
17434
17435 2004-05-10 Sam Steingold <sds@gnu.org>
17436
17437 * textmodes/ispell.el (ispell-message):
17438 Use `message-cite-prefix-regexp' instead of `message-yank-prefix'.
17439
17440 2004-05-10 Dave Love <fx@gnu.org>
17441
17442 * progmodes/python.el (help-buffer): Autoload when compiling.
17443 (python-after-info-look): Don't assume Info-goto-node returns non-nil.
17444 (run-python): Prepend to any existing PYTHONPATH.
17445
17446 2004-05-10 Nick Roberts <nick@nick.uklinux.net>
17447
17448 * progmodes/gdb-ui.el (gdb-annotation-rules): Add nquery annotation
17449 for pending breakpoints.
17450
17451 2004-05-10 Richard M. Stallman <rms@gnu.org>
17452
17453 * mail/unrmail.el (unrmail): Mostly rewritten. Parses the file
17454 directly without calling any functions in Rmail.
17455 (unrmail-unprune): Function deleted.
17456
17457 2004-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
17458
17459 * progmodes/python.el (inferior-python-mode-map): Remove erroneous
17460 C-c C-z binding.
17461
17462 2004-05-10 Kenichi Handa <handa@m17n.org>
17463
17464 * descr-text.el (describe-char): Fix previous change. Don't make
17465 a unibyte character to multibyte in the *Help* buffer.
17466
17467 2004-05-10 Miles Bader <miles@gnu.org>
17468
17469 * lisp/progmodes/gud.el (gud-common-init): Only consider an existing
17470 buffer an error if the debugger process is actually running.
17471
17472 2004-05-10 Juanma Barranquero <lektu@terra.es>
17473
17474 * help-fns.el (help-argument-name): Default to italic.
17475 (help-highlight-arguments): Return always (usage . doc), even when
17476 usage is nil.
17477
17478 * ibuf-macs.el (define-ibuffer-column, define-ibuffer-sorter)
17479 (define-ibuffer-filter): Add usage info.
17480 (define-ibuffer-op): Add usage info (but CL-style defaults for
17481 keyword args are not shown).
17482
17483 * subr.el (remove-overlays, read-passwd): Fix docstring.
17484 (start-process-shell-command): Fix docstring. Put usage info in a
17485 format usable by `describe-function'.
17486 (open-network-stream, open-network-stream-nowait)
17487 (open-network-stream-server): Fix docstring.
17488
17489 2004-05-09 Jason Rumney <jasonr@gnu.org>
17490
17491 * international/code-pages (cp932, cp936, cp949, c950): Remove.
17492 Only define cp125* if windows-125* is already defined.
17493
17494 * language/korean.el (cp949): Add alias.
17495
17496 * language/chinese.el (cp936, cp950): Add aliases.
17497
17498 * language/japanese.el (cp932): Add alias.
17499
17500 * term/w32-win.el: Require code-pages.
17501
17502 * international/mule-cmds.el (set-locale-environment):
17503 On MS-Windows use ansi code-page for default coding-systems.
17504 Set up paper sizes for Windows 3 letter languages.
17505
17506 * international/code-pages.el (cp932, cp936, cp949, cp950):
17507 Add aliases. Also add cp125* if not already defined.
17508
17509 2004-05-09 Juanma Barranquero <lektu@terra.es>
17510
17511 * help-fns.el (help-highlight-arguments): Don't try to highlight
17512 missing or autoloaded arglists. Accept structured arguments, like
17513 the first ones of `do' and `flet'.
17514
17515 * pcvs.el (cvs-mode-run, cvs-is-within-p): Fix typo in docstring.
17516 (cvs-get-marked): Remove redundant arglist info.
17517
17518 * net/quickurl.el (quickurl, quickurl-browse-url, quickurl-read):
17519 Don't use CL-style default args.
17520
17521 2004-05-08 Andreas Schwab <schwab@suse.de>
17522
17523 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fix.
17524
17525 * international/subst-ksc.el: Fix references to utf-translate-cjk
17526 into utf-translate-cjk-mode.
17527 * international/subst-big5.el: Likewise.
17528 * international/subst-gb2312.el: Likewise.
17529 * international/subst-jis.el: Likewise.
17530 * international/utf-16.el: Likewise.
17531 * international/utf-8.el: Likewise.
17532
17533 2004-05-08 John Wiegley <johnw@newartisans.com>
17534
17535 * iswitchb.el (iswitchb-use-virtual-buffers): Add support for
17536 "virtual buffers" (off by default), which makes it possible to
17537 switch to the "virtual" buffers of recently visited files. When a
17538 buffer name search fails, and this option is on, iswitchb will
17539 look at the list of recently visited files, and permit matching
17540 against those names. When the user hits RET on a match, it will
17541 revisit that file.
17542 (iswitchb-read-buffer): Add two optional arguments, which makes
17543 isearchb.el possible.
17544 (iswitchb-completions, iswitchb-set-matches, iswitchb-prev-match)
17545 (iswitchb-next-match): Add support for virtual buffers.
17546
17547 * isearchb.el: This module extends iswitchb to provide "as you
17548 type" buffer selection.
17549
17550 * textmodes/flyspell.el (flyspell-highlight-incorrect-region):
17551 Ignore the read-only property when flyspell highlighting is on.
17552 Not ignoring it leads to a series of confusing errors.
17553 (flyspell-highlight-duplicate-region): Ignore read-only, as above,
17554 but also make sure to call flyspell-incorrect-hook.
17555 (flyspell-maybe-correct-transposition): Perform transposition test
17556 by bit twiddling a string, rather than using a temp buffer.
17557 (flyspell-maybe-correct-doubling): Use a string rather than a temp
17558 buffer. This is also the original version of the code, which
17559 could not be checked in before due to a previous lack of
17560 assignment papers. This version has seen heavy usage on my system
17561 for several years now.
17562
17563 * calendar/cal-bahai.el: New file, which adds support for the
17564 Baha'i calendar to Emacs. This calendar is based on a solar year
17565 of 19 months of 19 days, with 4 intercalary days. Each year
17566 begins on March 21, with the calendar starting in 1844.
17567
17568 * calendar/cal-menu.el, calendar/calendar.el
17569 * calendar/diary-lib.el, calendar/holidays.el:
17570 Added support for using cal-bahai.el.
17571
17572 * eshell/em-glob.el (eshell-glob-initialize): Move initialization
17573 of `eshell-glob-chars-regexp' into `eshell-glob-regexp', so that
17574 function can be used outside of eshell buffers.
17575 (eshell-glob-regexp): Initialize `eshell-glob-chars-regexp' here.
17576
17577 2004-05-08 Juanma Barranquero <lektu@terra.es>
17578
17579 * help-fns.el (help-do-arg-highlight): Temporarily set ?\- to be a
17580 word constituent so FOO-ARG is not recognized as an arg.
17581 (help-highlight-arguments): Don't skip lists in mandatory arguments.
17582
17583 * simple.el (next-error): Fix typo in docstring.
17584 (open-line): Make argument names match their use in docstring.
17585 (split-line): Fix docstring.
17586
17587 * emacs-lisp/cl-macs.el (do, do*): Put usage info in a format
17588 usable by `describe-function'.
17589 (gensym, gentemp, typep, ignore-errors): Make argument names match
17590 their use in docstring.
17591
17592 * progmodes/python.el (python-describe-symbol): Pass INTERACTIVE-P
17593 argument to `help-setup-xref'.
17594
17595 2004-05-07 Kai Grossjohann <kai@emptydomain.de>
17596
17597 Version 2.0.40 of Tramp released.
17598
17599 * net/tramp.el (tramp-completion-mode, tramp-md5-function):
17600 Use symbol-function to invoke functions only known on some Emacs
17601 flavors. This avoids byte-compiler warnings. Reported by Kevin
17602 Scaldeferri <kevin@scaldeferri.com>.
17603 (tramp-do-copy-or-rename-file-via-buffer): Rename from
17604 tramp-do-copy-or-rename-via-buffer (without `file'), to make it
17605 consistent with the other tramp-do-* functions.
17606 (tramp-do-copy-or-rename-file): Calls adjusted.
17607 (tramp-process-initial-commands): Avoid liveness check on shell --
17608 we know that it must be alive since we're opening a connection at
17609 this moment.
17610 (tramp-last-cmd): New internal variable.
17611 (tramp-process-echoes): New tunable.
17612 (tramp-send-command): Set tramp-last-cmd.
17613 (tramp-wait-for-output): Delete echo, if applicable.
17614 (tramp-read-passwd): Construct the key for the password cache in a
17615 way that works for multi methods, too.
17616 (tramp-bug): Add backup-directory-alist and
17617 bkup-backup-directory-info to bug reports, with Tramp counterparts.
17618
17619 2004-05-07 Michael Albinus <michael.albinus@gmx.de>
17620
17621 * net/tramp*.el: Suppress byte-compiler warnings where possible.
17622
17623 * net/tramp.el (tramp-out-of-band-prompt-regexp)
17624 (tramp-actions-copy-out-of-band): New defcustoms.
17625 (tramp-do-copy-or-rename-file-out-of-band): Asynchronous process
17626 used instead of a synchronous one. Allows password entering.
17627 (tramp-action-out-of-band): New defun.
17628 (tramp-open-connection-rsh, tramp-method-out-of-band-p):
17629 Remove restriction with password from doc string.
17630 (tramp-bug): Add variables `tramp-terminal-prompt-regexp',
17631 `tramp-out-of-band-prompt-regexp',
17632 `tramp-actions-copy-out-of-band', `password-cache' and
17633 `password-cache-expiry'.
17634 (toplevel): Remove todo item wrt ssh-agent. Obsolete due to
17635 password caching.
17636 (tramp-touch): FILE can be a local file, too.
17637 (TODO): Remove items done.
17638 (tramp-handle-insert-directory): Properly quote file name also if
17639 not full-directory-p. Handle wildcard case. Reported by Andreas
17640 Schwab <schwab@suse.de>.
17641 (tramp-do-copy-or-rename-file-via-buffer): Set permissions of the
17642 new file.
17643 (tramp-handle-file-local-copy, tramp-handle-write-region):
17644 The permissions of the temporary file are set if filename exists.
17645 Reported by Ted Stern <stern@cray.com>.
17646 (tramp-backup-directory-alist)
17647 (tramp-bkup-backup-directory-info): New defcustoms.
17648 (tramp-file-name-handler-alist): Add entry for `find-backup-file-name'.
17649 (tramp-handle-find-backup-file-name): New function.
17650 Implements Tramp's find-backup-file-name.
17651
17652 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry
17653 for `find-backup-file-name'.
17654
17655 * net/tramp-vc.el (tramp-vc-workfile-unchanged-p): Correct typo
17656 ("file" -> "filename"). Reported by Kim F. Storm <storm@cua.dk>.
17657
17658 2004-05-07 Lars Hansen <larsh@math.ku.dk>
17659
17660 * desktop.el (desktop-buffer-mode-handlers): Fix docstring.
17661
17662 2004-05-07 Juanma Barranquero <lektu@terra.es>
17663
17664 * subr.el (lambda): Add arglist description to docstring.
17665 (declare): Fix typo in docstring.
17666 (open-network-stream): Fix docstring.
17667 (process-kill-without-query): Fix docstring and add obsolescence info.
17668 (last, butlast, nbutlast): Make arguments match their use in docstring.
17669 (insert-buffer-substring-no-properties): Likewise.
17670 (insert-buffer-substring-as-yank): Likewise.
17671 (split-string): Fix docstring.
17672
17673 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
17674 Make argument names match their use in docstring.
17675
17676 * emacs-lisp/re-builder.el (reb-auto-update): Fix typo in docstring.
17677
17678 2004-05-06 Nick Roberts <nickrob@gnu.org>
17679
17680 * progmodes/gdb-ui.el: Improve/extend documentation strings.
17681 Fit first sentence on one line for apropos-command.
17682
17683 2004-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
17684
17685 Changes largely merged in from Dave Love's code.
17686 * progmodes/python.el: Doc fixes.
17687 (python-mode-map): Add python-complete-symbol.
17688 (python-comment-line-p, python-beginning-of-string): Use syntax-ppss.
17689 (python-comment-indent, python-complete-symbol)
17690 (python-symbol-completions, python-partial-symbol)
17691 (python-try-complete): New.
17692 (python-indent-line): Remove optional arg. Use python-block-end-p.
17693 (python-check): Bind compilation-error-regexp-alist.
17694 (inferior-python-mode): Use rx. Move keybindings to top level.
17695 Set comint-input-filter.
17696 (python-preoutput-filter): Use rx.
17697 (python-input-filter): Re-introduce.
17698 (python-proc): Start new process if necessary.
17699 Check python-buffer non-nil.
17700 (view-return-to-alist): Defvar.
17701 (python-send-receive): New.
17702 (python-eldoc-function): Use it.
17703 (python-mode-running): Don't defvar.
17704 (python-mode): Set comment-indent-function.
17705 Maybe update hippie-expand-try-functions-list.
17706 (python-indentation-levels): Initialize differently.
17707 (python-block-end-p): New.
17708 (python-indent-line): Use it.
17709 (python-compilation-regexp-alist): Augment.
17710 (run-python): Import `emacs' module to Python rather than loading
17711 code directly. Set python-buffer differently.
17712 (python-send-region): Use emacs.eexecfile. Fix orig-start calculation.
17713 Use python-proc.
17714 (python-send-command): Go to end of comint buffer.
17715 (python-load-file): Use python-proc, emacs.eimport.
17716 (python-describe-symbol): Simplify interactive form.
17717 Use emacs.help. Do use temp-buffer-show-hook.
17718 Call print-help-return-message.
17719 (hippie-exp): Require when compiling.
17720 (python-preoutput-continuation): Use rx.
17721
17722 * diff-mode.el (diff-make-unified): Fix regexp.
17723
17724 2004-05-06 Romain Francoise <romain@orebokech.com> (tiny change)
17725
17726 * ibuffer.el (ibuffer-redisplay-engine): Do not remove folded
17727 filter groups from the buffer when rebuilding the Ibuffer buffer
17728 and `ibuffer-show-empty-filter-groups' is nil.
17729
17730 2004-05-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
17731
17732 * ps-print.el (ps-print-quote): Call ps-value-string.
17733 (ps-setup): Call ps-comment-string.
17734 (ps-value-string, ps-comment-string): New funs.
17735
17736 2004-05-06 Juanma Barranquero <lektu@terra.es>
17737
17738 * ehelp.el (electric-help-command-loop): Check whether the last
17739 character is visible, not (point-max).
17740
17741 * help-fns.el (help-argument-name): Default to bold; don't inherit
17742 from font-lock-variable-name-face.
17743 (help-do-arg-highlight): Grok also ARGth occurrences in the docstring.
17744
17745 2004-05-05 Kenichi Handa <handa@m17n.org>
17746
17747 * descr-text.el (describe-char): Copy the character with text
17748 properties and overlays into the first line, and call
17749 describe-text-properties on it.
17750
17751 2004-05-05 Stephen Eglen <stephen@anc.ed.ac.uk>
17752
17753 * iswitchb.el (iswitchb-global-map): Fix typo.
17754 Remove unwanted ###autoloads from source file.
17755
17756 2004-05-05 Lars Hansen <larsh@math.ku.dk>
17757
17758 * wdired.el (wdired-change-to-wdired-mode): Quote wdired-mode-hook
17759 in run-hooks. Use substitute-command-keys in message.
17760 (wdired-abort-changes): Add message.
17761
17762 2004-05-03 Michael Mauger <mmaug@yahoo.com>
17763
17764 * emacs/lisp/progmodes/sql.el (sql-xemacs-p, sql-emacs19-p)
17765 (sql-emacs20-p): Remove.
17766 (sql-mode-syntax-table): Use shared GNU Emacs/XEmacs syntax.
17767 (sql-builtin-face, sql-doc-face): Remove.
17768 (sql-mode-ansi-font-lock-keywords)
17769 (sql-mode-oracle-font-lock-keywords)
17770 (sql-mode-postgres-font-lock-keywords)
17771 (sql-mode-linter-font-lock-keywords)
17772 (sql-mode-ms-font-lock-keywords)
17773 (sql-mode-mysql-font-lock-keywords): Use standard fonts.
17774 (sql-product-font-lock): Fix font-lock reset when font rules change.
17775 (sql-highlight-product): Remove incorrect font-lock reset logic.
17776
17777 2004-05-04 Jonathan Yavner <jyavner@member.fsf.org>
17778
17779 * ses.el (ses-set-parameter): Fix typo.
17780
17781 2004-05-04 Kim F. Storm <storm@cua.dk>
17782
17783 * ido.el (ido-read-internal): Fix call to read-file-name for edit.
17784 Must expand directory for completion to work; and don't mess with
17785 process-environment.
17786 (ido-read-file-name): If command has ido property, don't use ido
17787 if value is ignore, or read as directory if value is dir.
17788 Set ido ignore property for dired-do-rename command.
17789
17790 2004-05-04 Juanma Barranquero <lektu@terra.es>
17791
17792 * ehelp.el (electric-help-command-loop, electric-help-undefined)
17793 (electric-help-help): Check against unmapped commands.
17794
17795 * help-fns.el (help-argument-name): New face, inheriting from
17796 font-lock-variable-name-face, to highlight function arguments in
17797 `describe-function' and `describe-key'.
17798 (help-do-arg-highlight): Auxiliary function to highlight a given
17799 list of arguments in a string.
17800 (help-highlight-arguments): Highlight the function arguments and
17801 all uses of them in the docstring.
17802 (describe-function-1): Use it. Do docstring output via `insert',
17803 not 'princ', so text attributes are preserved.
17804
17805 * winner.el (winner-mode-map): Move `winner-undo' and
17806 `winner-redo' to C-c <left> and C-c <right>, respectively (the
17807 previous bindings conflict with `prev-buffer', `next-buffer').
17808
17809 2004-05-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
17810
17811 * textmodes/bibtex.el (bibtex-progress-message): Fix docstring.
17812 (bibtex-entry-update): New command bound to C-c C-u.
17813 (bibtex-text-in-string): Fix regexp.
17814 (bibtex-assoc-of-regexp): Remove.
17815 (bibtex-progress-message): Fix docstring.
17816 (bibtex-inside-field): Use if.
17817 (bibtex-assoc-regexp): New function.
17818 (bibtex-format-entry): Make code more robust so that it formats
17819 also old entries.
17820 (bibtex-autokey-demangle-title): Merge with obsolete function
17821 bibtex-assoc-of-regexp.
17822 (bibtex-field-list): New function.
17823 (bibtex-entry): Use bibtex-field-list.
17824 (bibtex-parse-entry): Fix docstring.
17825 (bibtex-print-help-message): Use bibtex-field-list.
17826 (bibtex-make-field): Use bibtex-field-list.
17827 (bibtex-entry-index): Bugfix. Return crossref key if required.
17828 (bibtex-lessp): Fix docstring.
17829
17830 2004-05-03 Luc Teirlinck <teirllm@auburn.edu>
17831
17832 * select.el (xselect-convert-to-string): Move comment to intended line.
17833
17834 2004-05-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
17835
17836 * toolbar/tool-bar.el (tool-bar-setup): Use lookup-key for
17837 cut/copy/paste in case menu-bar-enable-clipboard is in effect.
17838
17839 2004-05-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
17840
17841 * term/x-win.el (x-clipboard-yank): Don't exit on error from
17842 x-get-selection.
17843
17844 2004-05-03 Jason Rumney <jasonr@gnu.org>
17845
17846 * makefile.nt: Remove.
17847
17848 2004-05-03 Kim F. Storm <storm@cua.dk>
17849
17850 * emulation/cua-base.el (cua--update-indications): Fix last change.
17851 (cua-mode): Deactivate mark when cua-mode is enabled.
17852
17853 2004-05-02 Luc Teirlinck <teirllm@auburn.edu>
17854
17855 * select.el (xselect-convert-to-string): Bind `inhibit-read-only' to t.
17856
17857 2004-05-03 Nick Roberts <nickrob@gnu.org>
17858
17859 * progmodes/gdb-ui.el (gud-watch, gdb-display-buffer)
17860 (gdb-display-source-buffer, gdb-put-breakpoint-icon)
17861 (gdb-remove-breakpoint-icons, gdb-assembler-custom): Look for
17862 window over visible frames.
17863 (gdb-goto-breakpoint): Make buffer display file at breakpoint.
17864
17865 2004-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
17866
17867 * progmodes/compile.el (compilation-gcpro): New var.
17868 (compilation-fake-loc): Use it.
17869 (compilation-forget-errors): Reset it.
17870
17871 2004-05-02 Dan Nicolaescu <dann@ics.uci.edu>
17872
17873 * diff-mode.el (diff-header-face, diff-file-header-face):
17874 Use min-colors.
17875
17876 2004-05-02 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
17877
17878 * textmodes/bibtex.el (bibtex-sort-buffer): Remove error message.
17879 (bibtex-clean-entry): Disentangle code.
17880 (bibtex-realign): New function.
17881 (bibtex-reformat): Use mapcar and bibtex-realign. Do not use
17882 bibtex-beginning-of-first-entry and bibtex-skip-to-valid-entry.
17883 Remove undocumented optional arg called-by-convert-alien.
17884 (bibtex-convert-alien): Use bibtex-realign. Use bibtex-reformat
17885 for sorting instead of bibtex-sort-buffer.
17886
17887 2004-05-02 Eli Zaretskii <eliz@gnu.org>
17888
17889 * progmodes/compile.el (compilation-start): In the
17890 no-async-subprocesses branch, call sit-for to give redisplay a
17891 chance to show the updated process status in the mode line, and
17892 fontify the buffer explicitly after the process exits.
17893
17894 2004-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
17895
17896 * progmodes/python.el (python-compilation-line-number): Remove.
17897 (python-compilation-regexp-alist): Don't use it any more.
17898 (python-orig-start, python-input-filter): Remove.
17899 (inferior-python-mode): Don't set up comint-input-filter-functions.
17900 (python-send-region): Use compilation-fake-loc.
17901
17902 * progmodes/compile.el (compilation-messages-start): New var.
17903 (compilation-mode): Don't setup next-error-function here.
17904 (compilation-setup): Set it up here instead (for minor modes as well).
17905 Make compilation-messages-start buffer local.
17906 (compilation-next-error-function): Use it.
17907 (compilation-forget-errors): Set compilation-messages-start.
17908
17909 2004-05-01 Luc Teirlinck <teirllm@auburn.edu>
17910
17911 * ielm.el (ielm-prompt-read-only): Update docstring.
17912
17913 * comint.el (comint-prompt-read-only): Update docstring.
17914 (comint-update-fence, comint-kill-whole-line)
17915 (comint-kill-region): New functions.
17916
17917 * simple.el (kill-whole-line): Use "p" instead of "P" in
17918 interactive form.
17919
17920 2004-05-01 Juanma Barranquero <lektu@terra.es>
17921
17922 * help-fns.el (help-add-fundoc-usage): Use %S instead of %s to
17923 format arglist so default values in CL-style argument lists are
17924 correctly shown.
17925
17926 2004-05-01 Jason Rumney <jasonr@gnu.org>
17927
17928 * term/w32-win.el (w32-drag-n-drop): Use x-dnd.el functions.
17929
17930 2004-05-01 Kenichi Handa <handa@m17n.org>
17931
17932 * international/titdic-cnv.el (miscdic-convert): Don't generate a
17933 quail file if it is up to date.
17934
17935 2004-04-30 Juri Linkov <juri@jurta.org>
17936
17937 * cus-edit.el (custom-mode-map):
17938 Add key binding `C-x C-s' to `Custom-save'.
17939
17940 * outline.el (outline-blank-line): New var.
17941 (outline-next-preface, outline-show-heading)
17942 (outline-end-of-subtree): Use it.
17943
17944 * dired-aux.el (dired-touch-initial): New fun.
17945 (dired-do-chxxx): Call it for op-symbol `touch'.
17946 (dired-diff): Use `dired-dwim-target-directory'
17947 if current dired buffer has no buffer mark.
17948
17949 * bindings.el (propertized-buffer-identification):
17950 Replace `(:weight bold)' by `Buffer-menu-buffer-face'.
17951 Add C-M-arrow keys for consistency.
17952
17953 * files.el (confirm-kill-emacs):
17954 Change group from top-level `emacs' to `convenience'.
17955
17956 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
17957 Push mark on the first call of successive command calls.
17958 (insert-pair): New fun created from `insert-parentheses' with
17959 `open' and `close' arguments added. Enclose active regions
17960 in paired characters. Compare adjacent characters syntax with
17961 inserted characters syntax before inserting a space.
17962 (insert-parentheses): Call `insert-pair' with ?\( ?\).
17963
17964 * delsel.el: Don't put `delete-selection' property
17965 on `insert-parentheses' symbol to take advantage of
17966 region handling in `insert-pair' function.
17967 Suggested by Stephan Stahl <stahl@eos.franken.de>.
17968
17969 2004-04-30 Kim F. Storm <storm@cua.dk>
17970
17971 * emulation/cua-base.el: Add support for changing cursor types;
17972 based on patch from Michael Mauger.
17973 (cua-normal-cursor-color, cua-read-only-cursor-color)
17974 (cua-overwrite-cursor-color, cua-global-mark-cursor-color):
17975 Customization cursor type and/or cursor color.
17976 (cua--update-indications): Handle cursor type changes.
17977 (cua-mode): Update cursor indications if enabled.
17978
17979 * menu-bar.el (menu-bar-options-menu): Change menu text for CUA.
17980
17981 * mouse.el (mouse-drag-copy-region): New defcustom.
17982 (mouse-set-region, mouse-drag-region-1): Use it.
17983
17984 * simple.el (kill-ring-save): If region face background color is
17985 unspecified (if no highlighting), show extent of fully visible
17986 region even if transient-mark-mode is enabled.
17987
17988 * emulation/cua-base.el (cua--standard-movement-commands):
17989 Add cua-scroll-up and cua-scroll-down.
17990 (cua-scroll-up, cua-scroll-down): New commands.
17991 (cua--init-keymaps): Remap scroll-up and scroll-down.
17992
17993 * emulation/cua-rect.el (cua--convert-rectangle-as):
17994 New defmacro.
17995 (cua-upcase-rectangle, cua-downcase-rectangle): Use it.
17996 (cua-upcase-initials-rectangle, cua-capitalize-rectangle):
17997 New commands (suggested by Jordan Breeding).
17998
17999 2004-04-30 Juanma Barranquero <lektu@terra.es>
18000
18001 * smerge-mode.el (smerge-diff-switches): Fix typo in docstring.
18002
18003 2004-04-30 Mario Lang <mlang@delysid.org>
18004
18005 * diff.el (diff-switches): Fix typo in docstring.
18006
18007 2004-04-30 Alex Schroeder <alex@gnu.org>
18008
18009 * xml.el (xml-debug-print-internal): Don't add newline and
18010 indentation to text nodes and write empty elements as empty tags
18011 instead of opening and closing tags.
18012 (xml-debug-print): Take optional indent-string argument.
18013 (xml-print): Alias for xml-debug-print.
18014
18015 2004-04-30 Glenn Morris <gmorris@ast.cam.ac.uk>
18016
18017 * progmodes/fortran.el (fortran-fill): Use local var `bol' rather
18018 than duplicate call to `line-beginning-position'.
18019
18020 * progmodes/f90.el (f90-get-present-comment-type):
18021 Return whitespace, as well as comment chars, for consistent filling
18022 of comment blocks. Use `match-string-no-properties'.
18023 (f90-break-line): Trim trailing whitespace when filling comments.
18024
18025 2004-04-30 Dave Love <fx@gnu.org>
18026
18027 * calendar/diary-lib.el (diary-outlook-formats): New variable.
18028 (diary-from-outlook-internal, diary-from-outlook)
18029 (diary-from-outlook-gnus, diary-from-outlook-rmail):
18030 New functions to import diary entries from Outlook-format
18031 appointments in mail messages.
18032
18033 2004-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
18034
18035 * progmodes/python.el (python-send-command): New fun.
18036 (python-send-region, python-load-file): Use it.
18037
18038 * progmodes/compile.el (compilation-last-buffer): Add var alias.
18039
18040 * help-fns.el (help-C-file-name): Use new subr-name.
18041 Prepend `src/' to the file name.
18042 (help-C-source-directory, help-subr-name, help-find-C-source): Remove.
18043 (describe-function-1, describe-variable): Only find a C source file
18044 name if DOC is already loaded.
18045
18046 * help-mode.el (help-function-def, help-variable-def):
18047 Use the new find-function-search-for-symbol functionality.
18048 Allow FILE to be `C-source'.
18049
18050 * emacs-lisp/find-func.el (find-function-C-source-directory): New var.
18051 (find-function-C-source): New fun.
18052 (find-function-search-for-symbol): Use it.
18053
18054 2004-03-29 Michael Mauger <mmaug@yahoo.com>
18055
18056 * progmodes/sql.el (sql-product-alist): Rename variable
18057 `sql-product-support'. Add Postgres login parameters.
18058 (sql-set-product, sql-product-feature): Update with renamed variable.
18059 (sql-connect-postgres): Add username prompt.
18060 (sql-imenu-generic-expression, sql-mode-font-lock-object-name):
18061 Make patterns less product specific.
18062 (sql-xemacs-p, sql-emacs19-p): Add flags for Emacs variants.
18063 (sql-mode-abbrev-table): Modify initialization.
18064 (sql-builtin-face): Add variable.
18065 (sql-keywords-re): Add macro.
18066 (sql-mode-ansi-font-lock-keywords): Update for ANSI-92.
18067 (sql-mode-oracle-font-lock-keywords): Update for Oracle 9i.
18068 (sql-mode-postgres-font-lock-keywords): Update for Postgres 7.3.
18069 (sql-mode-mysql-font-lock-keywords): Update for MySql 4.0.
18070 (sql-mode-linter-font-lock-keywords)
18071 (sql-mode-ms-font-lock-keywords): Use `sql-keywords-re' macro.
18072 (sql-mode-sybase-font-lock-keywords)
18073 (sql-mode-informix-font-lock-keywords)
18074 (sql-mode-interbase-font-lock-keywords)
18075 (sql-mode-ingres-font-lock-keywords)
18076 (sql-mode-solid-font-lock-keywords)
18077 (sql-mode-sqlite-font-lock-keywords)
18078 (sql-mode-db2-font-lock-keywords): Default to nil.
18079 (sql-product-font-lock): Always highlight ANSI keywords.
18080 (sql-add-product-keywords): Made similar to `font-lock-add-keywords'.
18081 (sql-send-string): Add function.
18082
18083 2004-04-29 Dave Love <fx@gnu.org>
18084
18085 * progmodes/cfengine.el (cfengine-beginning-of-defun)
18086 (cfengine-end-of-defun): Ensure progress through buffer.
18087
18088 * info-look.el (cfengine-mode): Accept a terminal ().
18089
18090 2004-04-29 Juri Linkov <juri@jurta.org>
18091
18092 * isearch.el (isearch-mode-map): Bind \C-w to isearch-yank-word
18093 instead of isearch-yank-word-or-char. Add new key bindings for
18094 isearch-yank-char to \C-f, and isearch-del-char to \C-b.
18095 (isearch-del-char): New fun.
18096 (isearch-forward, isearch-edit-string): Update docstring.
18097 (isearch-yank-char): Doc fix.
18098 (isearch-other-meta-char): Restore point after scrolling.
18099
18100 * progmodes/compile.el (compilation-context-lines): Add nil option
18101 to disable compilation output window scrolling.
18102 (compilation-set-window): Use it.
18103
18104 * outline.el (outline-next-preface, outline-show-heading):
18105 Don't leave unhidden blank line before heading.
18106 (outline-end-of-subtree): Include last newline into subtree.
18107 (hide-entry): Leave point at beginning of heading instead of end.
18108 (outline-up-heading): Push mark for the first call of successive
18109 command calls.
18110
18111 2004-04-28 Luc Teirlinck <teirllm@auburn.edu>
18112
18113 * comint.el (comint-prompt-read-only): New variable.
18114 (comint-output-filter): Implement it.
18115
18116 * ielm.el (ielm-prompt-read-only, ielm-prompt): Update docstring.
18117 (ielm-prompt-internal): New variable.
18118 (ielm-font-lock-keywords): Remove irrelevant ielm-prompt keyword.
18119 (ielm-send-input): Delete unused variable `buf'.
18120 (ielm-eval-input): Use `ielm-prompt-internal'.
18121 (inferior-emacs-lisp-mode): Use new variables
18122 `comint-prompt-read-only' and `ielm-prompt-internal'.
18123 Get rid of obsolete variable `directory-sep-char'.
18124 (ielm): Use `zerop'.
18125
18126 2004-04-29 John Paul Wallington <jpw@gnu.org>
18127
18128 * thumbs.el (toplevel): Require cl at compile time.
18129 Remove conditional definitions of `ignore-errors' and `caddar'
18130 because they occur at run time.
18131
18132 2004-04-28 Nick Roberts <nickrob@gnu.org>
18133
18134 * progmodes/gdb-ui.el (gdb-frame-breakpoints-buffer)
18135 (gdb-frame-assembler-buffer, gdb-frame-threads-buffer)
18136 (gdb-frame-registers-buffer, gdb-frame-locals-buffer)
18137 (gdb-frame-gdb-buffer, gdb-frame-stack-buffer): Use selected-window.
18138
18139 * progmodes/gud.el (gud-common-init): Throw an error if program is
18140 already running under gdb.
18141
18142 2004-04-28 John Paul Wallington <jpw@gnu.org>
18143
18144 * thumbs.el (thumbs-delete-images): Fix formatting of prompt.
18145 (thumbs-show-image-num): Move assignment of
18146 `thumbs-current-image-filename' within scope of `i'.
18147 (thumbs-emboss-image): Don't use `evenp'.
18148
18149 2004-04-28 Richard M. Stallman <rms@gnu.org>
18150
18151 * progmodes/compile.el (compilation-context-lines): Default now 0.
18152
18153 2004-04-28 Juanma Barranquero <lektu@terra.es>
18154
18155 Use `time-less-p' from calendar/time-date.el instead of defining
18156 custom versions of it.
18157
18158 * pcomplete.el (pcomplete-time-less-p): Remove.
18159
18160 * thumbs.el (time-less-p): Remove.
18161
18162 * calendar/timeclock.el (timeclock-time-less-p): Remove.
18163 (timeclock-generate-report): Use `time-less-p'.
18164
18165 * emacs-lisp/autoload.el (autoload-before-p): Remove.
18166 (update-file-autoloads, update-directory-autoloads): Use `time-less-p'.
18167
18168 2004-04-28 Masatake YAMATO <jet@gyve.org>
18169
18170 * subr.el (remove-overlays): Make arguments optional.
18171
18172 * wid-edit.el (widget-specify-button): Put evaporate to the
18173 overlay for sample.
18174 (widget-specify-sample): Put evaporate to the overlay for sample.
18175 (widget-specify-doc): Put evaporate to the overlay for documentation.
18176
18177 2004-04-27 Jesper Harder <harder@ifa.au.dk>
18178
18179 * info.el (info-apropos): Make it an index node. Align node names
18180 like makeinfo.
18181
18182 2004-04-27 Eli Zaretskii <eliz@gnu.org>
18183
18184 * net/browse-url.el (browse-url-netscape-sentinel)
18185 (browse-url-mozilla-sentinel, browse-url-galeon-sentinel)
18186 (browse-url-epiphany-sentinel, browse-url-mosaic):
18187 Use browse-url-*-program instead of a literal program name.
18188
18189 2004-04-27 Kevin Ryde <user42@zip.com.au>
18190
18191 * eshell/em-alias.el:
18192 * eshell/em-dirs.el:
18193 * eshell/em-hist.el:
18194 * eshell/em-unix.el: Add "(require 'eshell)", to get necessary
18195 features when M-x customize-group loads modules before the main
18196 eshell.el.
18197
18198 2004-04-27 Matthew Mundell <matt@mundell.ukfsn.org>
18199
18200 * subr.el (momentary-string-display): Support EXIT-CHAR that is
18201 either a character representation of an event or an event
18202 description list.
18203
18204 * type-break.el: Capitalize Emacs and Lisp.
18205 (type-break-good-break-interval, type-break-demo-boring-stats)
18206 (type-break-terse-messages, type-break-file-name): New defcustoms.
18207 (type-break-post-command-hook)
18208 (type-break-warning-countdown-string): Quote variable names in doc.
18209 (type-break-interval-start, type-break-auto-save-file-name): New vars.
18210 (type-break-mode): Document type-break-good-break-interval and the
18211 "session" file. Schedule break according to the session file.
18212 Kill session file buffer on exit. Organize for save-some-buffers
18213 to always save the session file.
18214 (type-break-mode-line-message-mode, type-break-query-mode):
18215 Uppercase arguments.
18216 (type-break-file-time, type-break-file-keystroke-count, timep)
18217 (type-break-choose-file, type-break-get-previous-time)
18218 (type-break-get-previous-count): New defuns.
18219 (type-break): Avoid break querying after a completed break in the
18220 case where the query was initiated during user invocation of the
18221 break. Optional terse messages.
18222 Use type-break-good-break-interval if type-break-good-rest-interval is
18223 nil. File the break time.
18224 (type-break-schedule): New optional args for overriding the use of
18225 the current time.
18226 (type-break-cancel-time-warning-schedule): Avoid leftover warnings
18227 after a break.
18228 (type-break-check): File the keystroke count.
18229 (type-break-do-query): Prevent a second query when the break is
18230 interrupted. Optional terse message.
18231 (type-break-keystroke-reset): Record the start of a typing interval.
18232 (type-break-demo-boring): Optional terse messages. Display word
18233 per minute and keystroke counts according to
18234 type-break-demo-boring-stats.
18235
18236 2004-04-27 Daniel M Coffman <coffmand@us.ibm.com> (tiny change)
18237
18238 * arc-mode.el (archive-maybe-copy): If ARCHIVE includes leading
18239 directories, make sure they exist under archive-tmpdir.
18240
18241 2004-04-27 Juri Linkov <juri@jurta.org>
18242
18243 * help.el (view-emacs-news): With argument, display info for the
18244 selected version by finding it among different NEWS files, and
18245 narrowing the buffer to the selected version.
18246
18247 * info.el: Add *info*<[0-9]+> to same-window-regexps instead of
18248 same-window-buffer-names.
18249 (info): New arg `buffer'. Use it. Doc fix. Read file name for
18250 non-numeric prefix argument, append the number to the buffer name
18251 for numeric prefix argument.
18252 (info-other-window): Bind same-window-regexps to nil.
18253 (Info-reference-name): Rename to Info-point-loc.
18254 (Info-find-node-2): Call forward-line for numeric Info-point-loc,
18255 and Info-find-index-name for stringy Info-point-loc.
18256 (Info-extract-menu-node-name): New arg `index-node'. Use regexp
18257 without middle `.', but with final `.' and optional line number
18258 for it. Set Info-point-loc for index nodes.
18259 (Info-index): Remove middle `.' from index entry regexp.
18260 Modify line number regexp.
18261 (Info-index-next): Decrement line number.
18262 (info-apropos): Remove middle `.' from index entry regexp.
18263 Add optional line number regexp at the end. Add matched value
18264 for line number to the result list and insert it to the buffer.
18265 Replace match-string by match-string-no-properties.
18266 Reorder result list.
18267 (Info-fontify-node): Hide index line numbers.
18268 (Info-goto-node): Replace "\\s *\\'" by "\\s +\\'" to not trim
18269 empty matches.
18270 (Info-follow-reference): Use `str' instead of
18271 Info-following-node-name-re.
18272 (Info-toc): Use full file names. Set Info-current-node to "Top".
18273 (Info-fontify-node): Compare file names without directory name.
18274 (Info-try-follow-nearest-node): Don't set Info-reference-name.
18275 Set second arg of Info-extract-menu-node-name for index nodes.
18276 (info-xref-visited): Use magenta3 instead of magenta4.
18277 (Info-mode): Add info-apropos to docstring.
18278
18279 * log-view.el (log-view-diff): Replace interactive code "r"
18280 by a list to allow to call it even if region is not active.
18281
18282 * paren.el (show-paren-highlight-openparen): New var.
18283 (show-paren-function): Turn on openparen highlighting when
18284 matching forward if show-paren-highlight-openparen is non-nil.
18285
18286 * simple.el (kill-ring-save): Use blink-matching-delay instead of
18287 the constant value 1.
18288 (completions-common-part): Expand docstring.
18289
18290 * textmodes/picture.el (picture-mode-map): Add arrow keys.
18291
18292 2004-04-27 Kim F. Storm <storm@cua.dk>
18293
18294 * image.el (insert-sliced-image): Use line-height instead of
18295 line-spacing property on newline.
18296
18297 2004-04-26 Lars Hansen <larsh@math.ku.dk>
18298
18299 * desktop.el (desktop-buffer-misc-data-function): Rename to
18300 desktop-save-buffer and change docstring.
18301 (desktop-buffer-modes-to-save): Delete.
18302 (desktop-save-buffer-p): Use desktop-save-buffer instead of
18303 desktop-buffer-modes-to-save.
18304 (desktop-save): Rename desktop-buffer-misc-data-function to
18305 desktop-save-buffer and allow non-function value.
18306 (desktop-missing-file-warning): Correct docstring.
18307
18308 * dired.el (dired-mode): Rename desktop-buffer-misc-data-function
18309 to desktop-save-buffer.
18310
18311 * info.el (Info-mode): Rename desktop-buffer-misc-data-function to
18312 desktop-save-buffer.
18313
18314 * mail/rmail.el (rmail-variables): Bind desktop-save-buffer to t.
18315
18316 * mh-e/mh-e.el (mh-folder-mode): Bind desktop-save-buffer to t.
18317
18318 2004-04-26 Eli Zaretskii <eliz@gnu.org>
18319
18320 * progmodes/gud.el (gud-pdb-command-name): Change default to "pydb".
18321
18322 2004-04-25 Luc Teirlinck <teirllm@auburn.edu>
18323
18324 * ielm.el (ielm-prompt-read-only, ielm-prompt): Expand docstring.
18325 (ielm): Only go to the end of the buffer when starting a new process.
18326
18327 2004-04-25 Juanma Barranquero <lektu@terra.es>
18328
18329 * ielm.el (inferior-emacs-lisp-mode): Display working buffer on the
18330 mode line. Bind `inhibit-read-only' to t before modifying
18331 properties of text in the buffer.
18332 (ielm): Force point to the end of buffer, even when running ielm
18333 from inside itself.
18334
18335 2004-04-25 Jesper Harder <harder@ifa.au.dk>
18336
18337 * info.el (info-apropos): Reset Info-complete-cache.
18338
18339 2004-04-25 Daniel Pfeiffer <occitan@esperanto.org>
18340
18341 * progmodes/compile.el (compilation-error-regexp-alist-alist):
18342 Also recognize severe Irix et al. messages.
18343 (compilation-normalize-filename, compile-abbreviate-directory):
18344 Delete functions.
18345 (compilation-get-file-structure): New function inherits
18346 functionality of the two preceding ones.
18347 (compilation-internal-error-properties, compilation-fake-loc):
18348 Use it so that different paths to the same file share the same
18349 markers. Also optimize finding adjacent marker slightly.
18350
18351 2004-04-25 Kim F. Storm <storm@cua.dk>
18352
18353 * image.el (insert-sliced-image): Add line-spacing t property
18354 to newlines separating image lines.
18355
18356 2004-04-24 Luc Teirlinck <teirllm@auburn.edu>
18357
18358 * comint.el (comint-delete-output): Bind inhibit-read-only to t.
18359
18360 * ielm.el (ielm-prompt-read-only): New user option.
18361 (ielm-prompt): Expand docstring to describe new behavior.
18362 (inferior-emacs-lisp-mode): Implement ielm-prompt-read-only and
18363 mention it in the docstring.
18364
18365 2004-04-24 Andreas Schwab <schwab@suse.de>
18366
18367 * progmodes/sh-script.el (sh-leading-keywords) <sh>: Add "!".
18368
18369 * diff.el (diff): Set default-directory in diff buffer.
18370
18371 2004-04-24 Eli Zaretskii <eliz@gnu.org>
18372
18373 * mail/sendmail.el (mail-bury): Don't delete the frame where the
18374 mail was being composed if the terminal cannot display more than
18375 one frame; instead, switch to previous frame.
18376
18377 * mail/rmail.el (rmail-mail-new-frame): Doc fix.
18378 (rmail-start-mail): Support rmail-mail-new-frame even on
18379 terminals that can display only one frame at a time.
18380
18381 2004-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
18382
18383 * emacs-lisp/checkdoc.el (checkdoc-output-error-regex-alist): New var.
18384 (checkdoc-output-font-lock-keywords): Remove error regexp.
18385 (checkdoc-output-mode-map): Remove.
18386 (checkdoc-output-mode): Derive from compilation-mode.
18387 (checkdoc-find-error-mouse, checkdoc-find-error): Remove.
18388
18389 * dired.el (dired-mode-map): Add a menu entry for wdired.
18390
18391 * emacs-lisp/rx.el (rx-syntax): Move sregex style syntax to code.
18392 (rx-bracket, rx-check-any, rx-any): Clean up name space.
18393
18394 * wdired.el (wdired-mode-map): Move init into declaration.
18395 Fix `return' binding.
18396 (wdired-change-to-wdired-mode, wdired-change-to-dired-mode):
18397 Use force-mode-line-update.
18398 (wdired-get-filename): Use `unless'.
18399 (wdired-preprocess-files): Don't assume names have no \n and use / for
18400 dir separator.
18401 (wdired-normalize-filename): Use replace-regexp-in-string.
18402 (wdired-load-hooks): Remove.
18403 (wdired-mode-hooks): Rename to wdired-mode-hook.
18404
18405 * info-look.el: Add support for cfengine-mode.
18406 (info-lookup-setup-mode): Use dolist.
18407
18408 2004-04-23 Juan Le\e,As\e(Bn Lahoz Garc\e,Am\e(Ba <juan-leon.lahoz@tecsidel.es>
18409
18410 * wdired.el: New file.
18411
18412 2004-04-23 Juanma Barranquero <lektu@terra.es>
18413
18414 * ielm.el (inferior-emacs-lisp-mode): Fix docstring.
18415
18416 * pcomplete.el (pcomplete-opt, pcomplete-actual-arg)
18417 (pcomplete-match-string, pcomplete-comint-setup, pcomplete-here)
18418 (pcomplete--help, pcomplete--here): Doc fixes.
18419
18420 2004-04-23 Andre Spiegel <spiegel@gnu.org>
18421
18422 * vc-hooks.el (vc-default-workfile-unchanged-p): Fix code that
18423 handles wrong-number-of-arguments in backend call.
18424
18425 * vc.el (vc-print-log): Likewise.
18426
18427 2004-04-20 Dave Love <fx@gnu.org>
18428
18429 * emacs-lisp/rx.el: Doc fixes.
18430 (rx-constituents): Add/extend many forms.
18431 (rx-check): Check form is a list.
18432 (bracket): Defvar.
18433 (rx-check-any, rx-any, rx-check-not): Modify.
18434 (rx-not): Simplify.
18435 (rx-trans-forms, rx-=, rx->=, rx-**, rx-not-char, rx-not-syntax): New.
18436 (rx-kleene): Use rx-trans-forms.
18437 (rx-quote-for-set): Delete.
18438 (rx): Allow multiple args.
18439
18440 2004-04-23 Kenichi Handa <handa@m17n.org>
18441
18442 * international/mule-util.el (char-displayable-p): Simplify by
18443 using internal-char-font.
18444
18445 2004-04-23 Juanma Barranquero <lektu@terra.es>
18446
18447 * makefile.w32-in: Add "-*- makefile -*-" mode tag.
18448
18449 2004-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
18450
18451 * diff-mode.el (diff-next-error): New fun.
18452 (diff-mode): Use it.
18453
18454 * simple.el (next-error): Change arg name.
18455 Add support for the documented C-u C-x ` usage.
18456
18457 * frame.el (special-display-popup-frame, next-multiframe-window)
18458 (previous-multiframe-window): Only consider frames on same display.
18459
18460 2004-04-22 Lars Hansen <larsh@math.ku.dk>
18461
18462 * info.el (Info-restore-desktop-buffer): Delete with-no-warnings.
18463 * mh-e/mh-e.el (mh-restore-desktop-buffer): Delete with-no-warnings.
18464
18465 2004-04-22 Kim F. Storm <storm@cua.dk>
18466
18467 * net/telnet.el (telnet): Add optional port arg.
18468
18469 2004-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
18470
18471 * progmodes/compile.el (compilation-mode-font-lock-keywords):
18472 Minor sanity check on the `hyperlink' slot.
18473
18474 * Makefile.in (recompile): Compile new files.
18475
18476 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory):
18477 Add byte-recompile-directory's optional `arg'.
18478
18479 * cvs-status.el (cvs-tree-use-charset): New var.
18480 (cvs-tree-char-space, cvs-tree-char-hbar, cvs-tree-char-vbar)
18481 (cvs-tree-char-branch, cvs-tree-char-eob, cvs-tree-char-bob)
18482 (cvs-status-cvstrees): Use it.
18483
18484 * emacs-lisp/checkdoc.el (checkdoc-output-mode):
18485 Make it a normal major mode.
18486 (checkdoc-buffer-label): Make sure the file name is meaningful.
18487 (checkdoc-output-to-error-buffer): Remove.
18488 (checkdoc-error, checkdoc-start-section): Rewrite.
18489
18490 * info.el (info-node, info-menu-5, info-xref, info-header-node)
18491 (Info-title-1-face, Info-title-2-face, Info-title-3-face)
18492 (Info-title-4-face): Use new syntax.
18493 (info-xref-visited): Inherit from info-xref.
18494
18495 * progmodes/python.el (python-maybe-jython): Don't assume point-min==1.
18496
18497 2004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
18498
18499 * simple.el (next-error-last-buffer, next-error-function):
18500 New variables for the next-error framework.
18501 (next-error-buffer-p): New function.
18502 (next-error-find-buffer): Generalize compilation-find-buffer.
18503 (next-error, previous-error, first-error, next-error-no-select)
18504 (previous-error-no-select): Move from compile.el.
18505
18506 * replace.el (occur-next-error, occur-1): Hook into the next-error
18507 framework.
18508
18509 * progmodes/compile.el (compilation-start):
18510 Set next-error-last-buffer so next-error knows where to jump.
18511 (compilation-setup): Set the buffer-local variable
18512 next-error-function to 'compilation-next-error-function.
18513 (compilation-buffer-p, compilation-buffer-internal-p): Use an
18514 alternate way to find if a buffer is a compilation buffer, for
18515 next-error convenience.
18516 (next-error-no-select, previous-error-no-select, next-error)
18517 (previous-error, first-error): Move to simple.el.
18518 (compilation-find-buffer): Move to next-error-find-buffer in simple.el.
18519 (compilation-last-buffer): Remove.
18520 (compilation-start, compilation-next-error, compilation-setup)
18521 (compilation-next-error-function, compilation-find-buffer):
18522 Remove compilation-last-buffer use.
18523
18524 2004-04-21 Juanma Barranquero <lektu@terra.es>
18525
18526 * font-lock.el (font-lock-preprocessor-face): Remove spurious quote.
18527 (font-lock-warning-face): Fix spacing.
18528
18529 * makefile.w32-in (WINS): Add url/ directory.
18530
18531 2004-04-21 Lars Hansen <larsh@math.ku.dk>
18532
18533 * desktop.el (desktop-buffer-mode-handlers): New variable.
18534 Alist of major mode specific functions to restore a desktop buffer.
18535 (desktop-buffer-handlers): Make variable obsolete.
18536 (desktop-create-buffer): Use desktop-buffer-mode-handlers.
18537 Catch errors signaled in handlers. Update buffer count.
18538 Evaluate desktop-buffer-point.
18539 (desktop-buffer-dired): Rename to dired-restore-desktop-buffer and
18540 move to dired.el.
18541 (desktop-buffer-info): Rename to Info-restore-desktop-buffer and
18542 move to info.el.
18543 (desktop-buffer-rmail): Rename to rmail-restore-desktop-buffer and
18544 move to mail/rmail.el.
18545 (desktop-buffer-mh): Rename to mh-restore-desktop-buffer and move
18546 to mh-e/mh-e.el.
18547 (desktop-buffer-file): Rename to desktop-restore-file-buffer.
18548 On fail, print message (to message buffer) even if
18549 desktop-missing-file-warning is nil.
18550 (desktop-buffer-misc-data-function): New buffer local variable.
18551 Function returning major mode specific data.
18552 (desktop-buffer-misc-functions): Make variable obsolete.
18553 (desktop-save): Use desktop-buffer-misc-data-function.
18554 (desktop-buffer-dired-misc-data): Rename to
18555 dired-desktop-buffer-misc-data and move to dired.el.
18556 (desktop-buffer-info-misc-data): Rename to
18557 Info-desktop-buffer-misc-data and move to info.el.
18558 (desktop-read): Add message about number of buffers restored/failed.
18559
18560 * dired.el (dired-restore-desktop-buffer) Move from desktop.el.
18561 Add parameters. Pause to display error only when
18562 desktop-missing-file-warning is non-nil.
18563 (dired-desktop-buffer-misc-data): Move from desktop.el. Add parameter.
18564 (dired-mode): Bind desktop-buffer-misc-data-function.
18565
18566 * info.el (Info-restore-desktop-buffer): Move from desktop.el.
18567 Add Parameters.
18568 (Info-desktop-buffer-misc-data): Move from desktop.el. Add parameter.
18569 (Info-mode): Bind desktop-buffer-misc-data-function.
18570
18571 * mail/rmail.el (rmail-restore-desktop-buffer): Move from desktop.el.
18572 Add Parameters.
18573
18574 * mh-e/mh-e.el (mh-restore-desktop-buffer): Move from desktop.el.
18575 Add Parameters.
18576
18577 2003-04-21 Paul Pogonyshev <pogonyshev@gmx.net>
18578
18579 * dabbrev.el (dabbrev--substitute-expansion): Don't lose
18580 the case of letters in case-insensitive expansions when the
18581 abbrev is preceded by characters with letter syntax.
18582
18583 2004-04-21 Richard M. Stallman <rms@gnu.org>
18584
18585 * progmodes/cperl-mode.el (cperl-putback-char):
18586 Delete Emacs 18 definition.
18587
18588 * international/mule.el (ctext-post-read-conversion):
18589 Use assoc-string, not assoc-ignore-case.
18590
18591 * international/mule-cmds.el: Use assoc-string, not assoc-ignore-case.
18592
18593 * emacs-lisp/easymenu.el (easy-menu-add):
18594 Do call x-popup-menu, but only if it's defined.
18595
18596 * emacs-lisp/disass.el (disassemble): Handle lambda-exp as arg.
18597
18598 * emacs-lisp/bytecomp.el (byte-compile-no-warnings):
18599 Handle multiple args: compile like progn.
18600
18601 * emacs-lisp/byte-run.el (with-no-warnings): Simplify:
18602 take all args as &rest arg.
18603
18604 * autoinsert.el (auto-insert-alist): Insert the user's name in
18605 copyright notice, rather than Free Software Foundation.
18606
18607 2004-04-21 Kenichi Handa <handa@m17n.org>
18608
18609 * descr-text.el (describe-char): Make it work on *Help* buffer.
18610
18611 2004-04-21 Kim F. Storm <storm@cua.dk>
18612
18613 * image.el (insert-image): Add optional SLICE arg.
18614 (insert-sliced-image): New defun.
18615
18616 2004-04-20 Lawrence Mitchell <wence@gmx.li> (tiny change)
18617
18618 * subr.el (read-number): Check whether `default' is nil.
18619
18620 2004-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
18621
18622 * progmodes/compile.el (compilation-error-properties):
18623 Split into two.
18624 (compilation-internal-error-properties): New one.
18625 (compilation-compat-error-properties): Use it. Fix the non-marker case.
18626
18627 2004-04-20 Richard M. Stallman <rms@gnu.org>
18628
18629 * window.el (split-window-save-restore-data):
18630 Don't update the data if OLD-INFO is nil.
18631
18632 * view.el (view-return-to-alist): Mark it permanent local.
18633
18634 * subr.el (event-modifiers): Fix the criterion for ASCII control chars.
18635
18636 * recentf.el (recentf-save-list): Catch and warn about errors.
18637
18638 * menu-bar.el (menu-bar-update-buffers): Call copy-sequence
18639 so "Buffers" won't be pure.
18640
18641 * help-mode.el (help-mode-finish): Set help-return-alist first
18642 thing, setting only the entry for the selected window.
18643
18644 * help-fns.el (describe-function-1): If many non-control non-meta
18645 keys run the command, don't list all of them.
18646
18647 2004-04-20 Juanma Barranquero <lektu@terra.es>
18648
18649 * vc-svn.el (vc-svn-print-log, vc-svn-diff): Add optional BUFFER
18650 arg. Copied from Andre Spiegel's patch of 2004-03-21.
18651
18652 * calendar/time-date.el (time-to-day-in-year): Fix docstring.
18653
18654 2004-04-20 Kenichi Handa <handa@m17n.org>
18655
18656 * international/quail.el (quail-lookup-key): New optional arg
18657 NOT-RESET-INDICES.
18658 (quail-get-translations): Call quail-lookup-key with
18659 NOT-RESET-INDICES t.
18660 (quail-completion): Likewise.
18661 (quail-lookup-map-and-concat): Likewise.
18662
18663 2004-04-20 Kenichi Handa <handa@m17n.org>
18664
18665 * international/quail.el (quail-update-translation): Don't insert
18666 such an unsupported multibyte char in a unibyte buffer.
18667
18668 2004-04-20 Nick Roberts <nick@nick.uklinux.net>
18669
18670 * progmodes/gdb-ui.el (gdb-frame-parameters): New constant.
18671 (gdb-frame-breakpoints-buffer, gdb-frame-stack-buffer)
18672 (gdb-frame-threads-buffer, gdb-frame-registers-buffer)
18673 (gdb-frame-locals-buffer, gdb-frame-gdb-buffer)
18674 (gdb-frame-assembler-buffer): Improve behavior with
18675 multiple frames.
18676 (gdb-display-buffer): Extend search to all visible frames.
18677
18678 2004-04-19 Eli Zaretskii <eliz@gnu.org>
18679
18680 * mail/rmail.el (rmail-convert-to-babyl-format): Don't remove ^M
18681 characters left after base64 decoding.
18682 (rmail-decode-region): Use -dos variety of `coding', to remove any
18683 ^M characters left after qp or base64 decoding.
18684
18685 2004-04-19 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
18686
18687 * x-dnd.el (x-dnd-open-local-file, x-dnd-open-file): Improve error
18688 messages.
18689
18690 2004-04-19 Stephen Eglen <stephen@gnu.org>
18691
18692 * add-log.el (add-change-log-entry): Update doc string to mention
18693 add-log-full-name and add-log-mailing-address.
18694
18695 2004-04-18 Juri Linkov <juri@jurta.org>
18696
18697 * info.el (Info-find-file, Info-find-node-2): Add history and toc.
18698 (Info-find-node-2): Simplify error message.
18699 (Info-insert-dir): Use Info-following-node-name.
18700 (Info-goto-node): Remove *info-history* and *info-toc*.
18701 (Info-history): Create a node of the virtual history file.
18702 (Info-toc): Create a node of the virtual toc file.
18703 (Info-insert-toc): New arg `curr-file' for reference file names.
18704 (info-apropos): Remove redundant var binding for temp-file.
18705 (Info-index, Info-index-next, Info-mode): Doc fix.
18706 (Info-goto-emacs-command-node): Don't jump to *info* from
18707 non-*info* Info buffers.
18708 (Info-fontify-node): Don't show the file name of external
18709 references if `Info-hide-note-references' is `hide'. Don't hide
18710 newlines at the end of paragraphs.
18711
18712 * international/mule-diag.el (list-input-methods):
18713 Fix args to help-xref-button.
18714
18715 * help-fns.el (help-with-tutorial): Call `hack-local-variables'
18716 to put into effect local variables from TUTORIAL files.
18717
18718 * textmodes/paragraphs.el (sentence-end) <function>: New fun
18719 with default value taken from the variable `sentence-end'.
18720 (sentence-end) <defcustom>: Set default to nil. Doc fix.
18721 Add nil const to :type.
18722 (sentence-end-without-period, sentence-end-double-space)
18723 (sentence-end-without-space): Doc fix.
18724
18725 * textmodes/paragraphs.el (forward-sentence):
18726 * textmodes/fill.el (canonically-space-region, fill-nobreak-p)
18727 (fill-delete-newlines):
18728 * progmodes/cc-cmds.el (c-beginning-of-statement):
18729 Use function `sentence-end' instead of variable `sentence-end'.
18730
18731 2004-04-18 Andreas Schwab <schwab@suse.de>
18732
18733 * progmodes/compile.el (compilation-start): Set window start to
18734 point-min if compilation-scroll-output is nil.
18735
18736 2004-04-18 John Wiegley <johnw@newartisans.com>
18737
18738 * iswitchb.el (iswitchb-completions): Remove dependency on cl.
18739
18740 2004-04-18 Nick Roberts <nick@nick.uklinux.net>
18741
18742 * progmodes/gdb-ui.el (gdb-goto-info): Require 'info.
18743 (gdb-info-breakpoints-custom): Revert previous change.
18744 (gdb-view-assembler): Update assembler if necessary.
18745 (gdb-frame-handler): Parse correctly for gdb-current-frame.
18746 (gdb-display-source-buffer): Update properly when both source and
18747 assembler are visible.
18748
18749 2004-04-17 John Wiegley <johnw@newartisans.com>
18750
18751 * iswitchb.el (iswitchb-max-to-show): Add a new config variable
18752 which limits the number of names shown in the minibuffer. Off by
18753 default.
18754 (iswitchb-completions): Use `iswitchb-max-to-show'. This speeds
18755 up iswitchb for users with a multitude of open buffers by showing
18756 only the first and last N/2 buffers in the completion list (which
18757 is enough to aid C-s/C-r, and to know that more characters are
18758 needed to refine the completion list).
18759
18760 2004-04-17 Richard M. Stallman <rms@gnu.org>
18761
18762 * files.el (locate-file-completion): Handle nil in path-and-suffixes.
18763 (file-truename): Expand all ~ constructs directly.
18764 (insert-directory): Delete any error msg output by the
18765 `insert-directory-program'.
18766
18767 * allout.el (allout-mode-exposure-menu, allout-mode-editing-menu):
18768 (allout-mode-navigation-menu, allout-mode-misc-menu): New defvars.
18769 (allout-prior-bindings, allout-added-bindings): Defvars deleted.
18770 (allout-init): Use find-file-hook, not find-file-hooks.
18771 (allout-mode): Eliminate Emacs 18 support.
18772 Use write-contents-functions, not local-write-file-hooks.
18773
18774 2004-04-17 Daniel Pfeiffer <occitan@esperanto.org>
18775
18776 * progmodes/compile.el (compilation-error-properties): Fix for
18777 adding messages when there are already markers for their file.
18778 (compilation-fake-loc): New function.
18779
18780 2004-04-16 Dave Love <fx@gnu.org>
18781
18782 * progmodes/python.el (python-compilation-line-number): Fix braindamage.
18783 (python-load-file): Fix python-orig-start setting.
18784
18785 * progmodes/compile.el: Doc fixes.
18786 (compilation-error-regexp-alist-alist)
18787 (compilation-mode-font-lock-keywords): Allow non-ASCII where possible.
18788 (compilation-assq): Wrap in eval-when-compile.
18789 (compilation-mode-font-lock-keywords): Don't use list*.
18790 (compilation-start): Avoid warning.
18791 (compilation-compat-error-properties)
18792 (compilation-directory-properties): Add keymap property.
18793 (compilation-parsing-end): Make it a marker for better compatibility.
18794
18795 * progmodes/python.el (python-after-info-look): Use with-no-warnings.
18796
18797 2004-04-16 Mark A. Hershberger <mah@everybody.org>
18798
18799 * xml.el: Doc fixes.
18800 (xml-get-children): Only looks at sub-tags and ignore strings.
18801
18802 * xml.el (xml-parse-tag): Avoid overwriting node-name.
18803
18804 2004-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
18805
18806 * diff-mode.el (diff-end-of-hunk): Be more careful with unified hunks.
18807
18808 2004-04-16 Andre Spiegel <spiegel@gnu.org>
18809
18810 * vc-hooks.el (vc-default-workfile-unchanged-p): Quote signal.
18811
18812 * vc.el (vc-print-log): Likewise.
18813
18814 2004-04-16 Masatake YAMATO <jet@gyve.org>
18815
18816 * simple.el (completion-setup-function): Set an initial value
18817 to `element-common-end' before entering loop. Set a value
18818 to `element-common-end' at the end of loop.
18819 The bug is reported by Juri Linkov <juri@jurta.org> in emacs-devel list.
18820 (completions-common-part): Rename from completion-de-emphasis.
18821 (completions-first-difference): Rename from completion-emphasis.
18822 Suggested by RMS.
18823
18824 2004-04-16 Juanma Barranquero <lektu@terra.es>
18825
18826 * bookmark.el (bookmark-send-edited-annotation): Fix docstring.
18827 (bookmark-edit-annotation-mode): Add mode name.
18828
18829 2004-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
18830
18831 * smerge-mode.el (smerge-match-conflict): Try to do something sensible
18832 for nested conflict markers.
18833 (smerge-find-conflict): Better handle errors in smerge-match-conflict.
18834
18835 2004-04-15 Nick Roberts <nick@nick.uklinux.net>
18836
18837 * progmodes/gdb-ui.el (gdb-goto-info): New function.
18838
18839 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map): Add help button.
18840
18841 2004-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
18842
18843 * emacs-lisp/bytecomp.el (batch-byte-compile-file):
18844 Give a backtrace if requested.
18845
18846 * progmodes/ada-mode.el (ada-create-menu): Remove redundant call.
18847
18848 * progmodes/python.el (python-mouse-2-command, python-RET-command):
18849 Remove unused functions.
18850 (python-orig-start-line, python-orig-file): Remove.
18851 (python-orig-start): New var.
18852 (python-input-filter, python-compilation-line-number)
18853 (python-send-region, python-load-file): Use it.
18854
18855 * info.el (info): Always jump to *info*.
18856
18857 * subr.el (posn-set-point): New function.
18858
18859 * mouse.el (mouse-set-point): Use it.
18860
18861 * progmodes/compile.el (compile-goto-error): Use it.
18862 (compilation-button-map): New keymap.
18863 (compilation-error-properties): Use it.
18864 (compilation-shell-minor-mode-map): Don't bind mouse-2.
18865
18866 * smerge-mode.el (smerge-popup-context-menu): Use it.
18867
18868 * emacs-lisp/checkdoc.el (checkdoc-output-mode-map)
18869 (checkdoc-find-error-mouse, checkdoc-find-error): Use it to merge the
18870 mouse and non-mouse case.
18871
18872 * diff-mode.el (diff-goto-source): Make it work for mouse bindings.
18873 (diff-mouse-goto-source): Make it an alias of diff-goto-source.
18874
18875 * pcvs.el (cvs-mode-toggle-mark): Rename from cvs-mouse-toggle-mark.
18876 Make it work for non-mouse events.
18877
18878 * pcvs-info.el (cvs-status-map): Update binding name.
18879
18880 2004-04-14 Mark A. Hershberger <mah@everybody.org>
18881
18882 * xml.el (xml-maybe-do-ns): New function to handle namespace
18883 parsing of both attribute and element names.
18884 (xml-ns-parse-ns-attrs, xml-ns-expand-el, xml-ns-expand-attr)
18885 (xml-intern-attrlist): Remove in favor of xml-maybe-do-ns.
18886 (xml-parse-tag): Update assumed namespaces. Clean up namespace parsing.
18887 (xml-parse-attlist): Make it do its own namespace parsing.
18888
18889 2004-04-14 Dave Love <fx@gnu.org>
18890
18891 * progmodes/python.el (run-python): Fix use of \n.
18892 (python-load-file): Remove `try' from Python fragment.
18893 (python-describe-symbol): Fix message.
18894
18895 * comint.el: Doc fixes.
18896 (comint-last-input-start, comint-last-input-end)
18897 (comint-last-output-start): Give them values.
18898 (comint-arguments): Avoid warning.
18899 (comint-skip-prompt): Use line-end-position.
18900 (comint-backward-matching-input): Rename arg to agree with doc.
18901 (comint-extract-string): Use syntax-ppss.
18902 (comint-dynamic-simple-complete): Delete useless list construction.
18903 (comint-redirect-subvert-readonly): New.
18904 (comint-redirect-preoutput-filter): Use it.
18905
18906 * emacs-lisp/lisp.el (beginning-of-defun-raw, end-of-defun):
18907 Correctly handle negative arguments when calling hook functions.
18908
18909 2004-04-14 Jesper Harder <harder@ifa.au.dk>
18910
18911 * info.el (info-apropos): Don't clobber Info-history-list.
18912
18913 2004-04-14 Daniel Pfeiffer <occitan@esperanto.org>
18914
18915 * progmodes/compile.el (compilation-setup):
18916 Localize overlay-arrow-position.
18917 (compilation-sentinel): Restructure code equivalently.
18918 (compilation-next-error): Find message on same line after point if
18919 not found before point.
18920 (compile-mouse-goto-error): Restore function so that compilation
18921 buffer need not be current and use compile-goto-error.
18922 (compile-goto-error): Restore function.
18923 (next-error): Set overlay-arrow-position.
18924 (compilation-forget-errors): Don't localize already local
18925 compilation-locs and remove FIXME about refontifying.
18926
18927 2004-04-14 Kim F. Storm <storm@cua.dk>
18928
18929 * startup.el (emacs-quick-startup): New defvar (set by -Q).
18930 (command-line): New option -Q. Like -q --no-site-file, but
18931 in addition it also disables menu-bar, tool-bar, scroll-bars,
18932 tool-tips, and the blinking cursor.
18933 (command-line-1): Skip startup screen if -Q.
18934 (fancy-splash-head): Use ":align-to center" prop to center splash image.
18935
18936 * emulation/cua-base.el (cua-read-only-cursor-color)
18937 (cua-overwrite-cursor-color, cua-global-mark-cursor-color): Doc fix.
18938
18939 2004-04-13 Dave Love <fx@gnu.org>
18940
18941 * progmodes/python.el: Doc fixes. Changes for compiler warnings.
18942 (syntax): Don't require.
18943 (python) <defgroup>: Add :version.
18944 (python-quote-syntax): Re-written.
18945 (inferior-python-mode): Move stuff here from run-python and add
18946 some more.
18947 (python-preoutput-continuation, python-preoutput-result)
18948 (python-dotty-syntax-table): New.
18949 (python-describe-symbol): Use them.
18950 (run-python): Move stuff to inferior-python-mode. Modify code
18951 loaded into Python.
18952 (python-send-region): Use python-proc, python-send-string.
18953 (python-send-string): Send newlines too. Callers changed.
18954 (python-load-file): Re-written.
18955 (python-eldoc-function): New.
18956 (info-look): Don't require.
18957 (python-after-info-look): New. A modified version of former
18958 top-level code for use with eval-after-load.
18959 (python-maybe-jython, python-guess-indent): Use widened buffer.
18960 (python-fill-paragraph): Re-written.
18961 (python-mode): Fix outline-regexp. Set outline-heading-end-regexp,
18962 eldoc-print-current-symbol-info-function. Add to eldoc-mode-hook.
18963
18964 2004-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
18965
18966 * progmodes/python.el (run-python): Use compilation-shell-minor-mode.
18967 Set compilation-error-regexp-alist earlier.
18968
18969 * progmodes/compile.el (compilation-minor-mode-map)
18970 (compilation-shell-minor-mode-map, compile-mouse-goto-error)
18971 (compile-goto-error): Re-merge the mouse and non-mouse commands.
18972
18973 2004-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
18974
18975 * progmodes/compile.el (compile-goto-error): Select the buffer/window
18976 corresponding to the event.
18977
18978 2004-04-12 Joe Buehler <jbuehler@hekiman.com>
18979
18980 * loadup.el: Add cygwin to system-type list, for unexec() support.
18981
18982 2004-04-12 John Paul Wallington <jpw@gnu.org>
18983
18984 * ibuffer.el (ibuffer-delete-window-on-quit): Remove.
18985 (ibuffer-restore-window-config-on-quit): New variable to replace
18986 `ibuffer-delete-window-on-quit'. Update all references.
18987 (ibuffer-prev-window-config): New variable.
18988 (ibuffer-quit): Restore previous window configuration instead of
18989 deleting window.
18990 (ibuffer): Save window configuration before showing Ibuffer buffer.
18991
18992 * help.el (describe-mode): Doc fix.
18993
18994 2004-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
18995
18996 * progmodes/compile.el (compilation-mode-font-lock-keywords): Fix test
18997 not to treat nil as a function.
18998
18999 * vc-arch.el (vc-arch-root): Be a bit more careful.
19000 (vc-arch-register): Save the buffer if we modified it.
19001 (vc-arch-delete-rej-if-obsolete): Save excursion.
19002 (vc-arch-find-file-hook): Use the simpler after-save-hook.
19003 (vc-arch-responsible-p, vc-arch-init-version): New functions.
19004
19005 * net/ldap.el (ldap-search): Use list*.
19006
19007 2004-04-12 Juri Linkov <juri@jurta.org>
19008
19009 * info.el (Info-follow-reference): Allow multiline reference name.
19010
19011 2004-04-11 Dave Love <fx@gnu.org>
19012
19013 * emacs-lisp/bytecomp.el (byte-compile-cond): Fix last change.
19014
19015 * progmodes/python.el: New file.
19016
19017 2004-04-11 Andre Spiegel <spiegel@gnu.org>
19018
19019 * vc-hooks.el (vc-arg-list): Function removed.
19020 (vc-default-workfile-unchanged-p): Use condition-case to check for
19021 backward compatibility.
19022
19023 * vc.el (vc-print-log): Use condition-case to check for backward
19024 compatibility.
19025
19026 2004-04-11 Juri Linkov <juri@jurta.org>
19027
19028 * dired.el (dired-faces): New defgroup.
19029 (dired-header, dired-mark, dired-marked, dired-flagged)
19030 (dired-warning, dired-directory, dired-symlink, dired-ignored):
19031 New faces.
19032 (dired-header-face, dired-mark-face, dired-marked-face)
19033 (dired-flagged-face, dired-warning-face, dired-directory-face)
19034 (dired-symlink-face, dired-ignored-face): New face variables.
19035 (dired-font-lock-keywords): Use them instead of font-lock faces.
19036 Split the rule for dired marks into 3 separate rules: for marks,
19037 marked file names and flagged file names.
19038
19039 * help-mode.el (help-make-xrefs): Add a final newline to the
19040 *Help* buffer.
19041
19042 2004-04-11 John Paul Wallington <jpw@gnu.org>
19043
19044 * replace.el (occur-engine): Distinguish between one and several
19045 matches in the matches per buffer heading.
19046
19047 2004-04-11 Kim F. Storm <storm@cua.dk>
19048
19049 * ido.el (ido-confirm-unique-completion): New defcustom.
19050 (ido-complete): Use it.
19051 (ido-write-file): Set it to t unconditionally.
19052
19053 2004-04-10 Miles Bader <miles@gnu.org>
19054
19055 RCS keyword removal (only non-comment changes are enumerated here):
19056
19057 * emacs-lisp/bytecomp.el (byte-compile-version): Variable removed.
19058 (byte-compile-insert-header): Don't use `byte-compile-version'.
19059 * forms.el (forms-version): Variable removed.
19060 (forms-mode): Don't use `forms-version'.
19061 * recentf.el (recentf-version): Variable removed.
19062 * progmodes/delphi.el (delphi-version): Variable removed.
19063 * progmodes/ada-mode.el (ada-mode): RCS keyword removed from docstring.
19064
19065 2004-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
19066
19067 * emacs-lisp/easymenu.el (easy-menu-add): Make it work in non-X Emacs.
19068
19069 2004-04-09 Jesper Harder <harder@ifa.au.dk>
19070
19071 * info.el (info-apropos): Improve menu item regexp.
19072
19073 2004-04-09 Simon Josefsson <jas@extundo.com>
19074
19075 * mail/smtpmail.el: Add comment, based on report by
19076 kdc@rcn.com (Kevin D. Clark).
19077
19078 2004-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
19079
19080 * progmodes/compile.el (compilation-mode-font-lock-keywords):
19081 Redo one more thing that I didn't notice Daniel had undone.
19082
19083 2004-04-08 Nick Roberts <nick@nick.uklinux.net>
19084
19085 * progmodes/gdb-ui.el (gdb-source-window): Remove variable.
19086 (gdb-goto-breakpoint, gdb-display-buffer)
19087 (gdb-display-source-buffer, gdb-view-source-function)
19088 (gdb-view-assembler, gdb-setup-windows, gdb-restore-windows)
19089 (gdb-source-info, gdb-frame-handler): Don't specify a window
19090 for display.
19091 (gdb-info-breakpoints-custom): Remove superfluous update of
19092 assembler buffer.
19093 (gdb-many-windows): Make settable outside gdb.
19094
19095 2004-04-08 Glenn Morris <gmorris@ast.cam.ac.uk>
19096
19097 * calendar/diary-lib.el (diary-mode, fancy-diary-display-mode):
19098 Derive from fundamental-mode rather than text-mode.
19099
19100 2004-04-08 Juri Linkov <juri@jurta.org>
19101
19102 * info.el (Info-history): Doc fix.
19103 (Info-history-list): New var.
19104 (info-xref): Change magenta4 to blue, remove bold for dark and
19105 light backgrounds, change bold to underline for non-color classes.
19106 (info-xref-visited): New face.
19107 (Info-fontify-visited-nodes): New custom.
19108 (Info-hide-note-references): Add new value `hide'. Doc fix.
19109 (Info-reference-name): New var.
19110 (Info-selection-hook): New custom.
19111 (Info-edit-mode-hook): New var.
19112 (Info-find-file): New fun.
19113 (Info-find-node): Move part of code to Info-find-file.
19114 (Info-find-node-2): Add anchors to Info-history-list. Move point
19115 to the place with the reference name if name is defined.
19116 (Info-select-node): Add current node to Info-history-list.
19117 (Info-goto-node): Switch to *info* from *info-history* *info-toc*.
19118 (Info-search-whitespace-regexp): New custom.
19119 (Info-search-case-fold): New var.
19120 (Info-search): Add "case-sensitively" to the prompt.
19121 Use Info-search-whitespace-regexp. Set Info-search-case-fold.
19122 (Info-search-case-sensitively, Info-search-next): New fun.
19123 (Info-up): Move point to the menu item of the current node.
19124 (Info-history): New fun. Add *info-history* to
19125 same-window-buffer-names.
19126 (Info-toc): New fun. Add *info-toc* to same-window-buffer-names.
19127 (Info-insert-toc): New fun.
19128 (Info-build-toc): New fun.
19129 (Info-follow-reference): Add new arg `fork'. Doc fix.
19130 Replace [ \n\t]* by [ \n\t]+ in the *Note regexp. For references
19131 with the same name prefer the reference closest to point.
19132 (Info-next-reference): Replace * by + in the *Note regexp.
19133 Add regexp for http:// and ftp://. Skip the *Note prefix.
19134 (Info-prev-reference): Replace * by + in the *Note regexp.
19135 Add regexp for http:// and ftp://. Skip the *Note prefix.
19136 (Info-follow-nearest-node): Add new arg `fork'.
19137 (Info-try-follow-nearest-node): Add new arg `fork'.
19138 Call browse-url for http:// and ftp:// references.
19139 Set Info-reference-name for index entries.
19140 (Info-mode-menu): Add menu items for Info-search-case-sensitively,
19141 Info-search-next, Info-history, Info-toc, clone-buffer.
19142 (Info-menu-update): Replace * by + in the *Note regexp.
19143 (Info-mode): Add documentation for Info-history, Info-toc,
19144 Info-search-case-sensitively, Info-search-next, clone-buffer.
19145 (Info-fontify-menu-headers): Remove fun. Move code to
19146 Info-fontify-node.
19147 (Info-fontify-node): Add docstring. Add local vars
19148 fontify-visited-p and not-fontified-p. If not-fontified-p is t
19149 then fontify header line, titles, menu headers, http and ftp
19150 references, refill paragraphs. If not-fontified-p is t or
19151 fontify-visited-p is t then fontify cross references, menu items.
19152 Fontify menu headers. Fontify http and ftp references.
19153 Change regexp for cross references to require whitespace after *Note,
19154 add matching groups for file and node names. Remove hack for quote.
19155 Use display property for Info-hide-note-references=t. Use fifth
19156 or fourth match for help-echo. Display visited nodes in a
19157 different face. Unhide file names of external references.
19158 Unhide newlines. Display visited menu items in a different face.
19159
19160 2004-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
19161
19162 * progmodes/compile.el: Require CL.
19163 (compilation-mode-font-lock-keywords): Re-install the "line as
19164 function" patch.
19165
19166 * help-fns.el (help-C-source-directory): New var.
19167 (help-subr-name, help-C-file-name, help-find-C-source): New funs.
19168 (describe-function-1, describe-variable): Use them.
19169
19170 * help-mode.el (help-function-def, help-variable-def): Handle hyperrefs
19171 to C source files specially.
19172
19173 2004-04-07 Jan Nieuwenhuizen <janneke@gnu.org>
19174
19175 * info.el (Info-hide-cookies-node): New function.
19176 (Info-select-node): Use it.
19177 (Info-display-images-node): Remove message with image file name.
19178
19179 2004-04-07 Daniel Pfeiffer <occitan@esperanto.org>
19180
19181 * progmodes/compile.el (compilation-warning-face)
19182 (compilation-info-face, compilation-skip-threshold)
19183 (compilation-skip-visited, compilation-context-lines):
19184 Declare :version when added to Emacs.
19185 (compilation-error-regexp-alist-alist): Extend caml and irix.
19186 (compilation-setup): Fix if font-locked w/o font-lock-defaults.
19187 (compilation-mode-font-lock-keywords): Temporarily undo line as
19188 function patch, which wasn't ready.
19189
19190 2004-04-07 Kenichi Handa <handa@m17n.org>
19191
19192 * international/latin1-disp.el (latin1-display-setup): Check each
19193 character is displayable or not instead of calling
19194 latin1-display-check-font.
19195
19196 2004-04-06 Kenichi Handa <handa@m17n.org>
19197
19198 * language/ethio-util.el (ethio-sera-being-called-by-w3):
19199 New variable.
19200 (ethio-sera-to-fidel-ethio): Check ethio-sera-being-called-by-w3
19201 instead of sera-being-called-by-w3.
19202 (ethio-fidel-to-sera-buffer): Likewise.
19203 (ethio-find-file): Bind ethio-sera-being-called-by-w3 to t
19204 instead of sera-being-called-by-w3.
19205 (ethio-write-file): Likewise.
19206
19207 2004-04-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
19208
19209 * printing.el: Doc fix.
19210
19211 2004-04-05 Nick Roberts <nick@nick.uklinux.net>
19212
19213 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer): New option.
19214 (gdb-ann3, gdb-send, gdb-starting, gdb-stopping)
19215 (gdb-setup-windows): Only use separate IO buffer if required.
19216
19217 2004-04-06 Kim F. Storm <storm@cua.dk>
19218
19219 * term.el (term-is-xemacs): Remove.
19220 (term-if-xemacs, term-ifnot-xemacs): Test (featurep 'xemacs).
19221 (term-window-width): New function.
19222 (term-mode, term-check-size): Use it.
19223 (term-mode): Disable overflow-newline-into-fringe in term buffer.
19224
19225 2004-04-05 Per Abrahamsen <abraham@dina.kvl.dk>
19226
19227 * cus-edit.el (custom-add-parent-links): Change unbound variable
19228 `symbol' to `name'.
19229
19230 2004-04-05 Jesper Harder <harder@ifa.au.dk>
19231 * info.el (info-apropos): New function.
19232 (Info-mode-menu): Add it.
19233 (Info-find-node, Info-find-node-2): Grok apropos virtual file.
19234
19235 * help-mode.el (help-make-xrefs): Recognize aliased variable with
19236 inherited docstring.
19237
19238 * play/gamegrid.el (gamegrid-add-score-insecure): Use sort-fields.
19239
19240 2004-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
19241
19242 * textmodes/fill.el (fill-comment-paragraph): Obey indent-tabs-mode.
19243
19244 * progmodes/compile.el (font-lock): Don't require any more.
19245 (compilation-error-properties, compilation-start, compilation-sentinel)
19246 (compilation-filter, next-error): Use with-current-buffer.
19247 (compilation-skip-to-next-location, compilation-skip-threshold)
19248 (compilation-skip-visited): Move to silence the byte-compiler.
19249 (compilation-setup): Simplify.
19250 (compilation-next-error): Use line-(beginning|end)-position.
19251 Make sure `pt' is non-nil before using compilation-loop.
19252 (compile-goto-error): Add optional event arg. Use it.
19253 (compile-mouse-goto-error): Make it an alias of compile-goto-error.
19254 (compilation-minor-mode-map, compilation-shell-minor-mode-map):
19255 Update the binding for mouse-2.
19256 (first-error): Set compilation-current-error to nil rather than bob.
19257 (compilation-parsing-end, compilation-parse-errors-function)
19258 (compilation-error-list, compilation-old-error-list):
19259 "New" compatibility variables.
19260 (compile-buffer-substring, compilation-compat-error-properties)
19261 (compilation-compat-parse-errors, compilation-forget-errors):
19262 New compatibility functions.
19263 (compilation-mode-font-lock-keywords): Use them.
19264
19265 2004-04-04 Luc Teirlinck <teirllm@auburn.edu>
19266
19267 * autorevert.el (auto-revert-handler): If point (or a window
19268 point) is at the end of the buffer, keep it there after
19269 reverting. This allows to tail a file.
19270 Mention this in the `Commentary'.
19271
19272 * format.el (format-write-file): Add optional argument CONFIRM
19273 and make it behave like the analogous argument to `write-file'.
19274
19275 2004-04-04 Vinicius Jose Latorre <viniciusjl@ig.com.br>
19276
19277 * progmodes/ebnf2ps.el: Doc fix.
19278 (ebnf-version): New version number (4.2).
19279 (ebnf-syntax): Customization and docstring fix.
19280 (ebnf-eliminate-empty-rules, ebnf-optimize, ebnf-otz-initialize):
19281 Put autoloaded funs before first use.
19282 (ebnf-style-database): Add dtd entry.
19283 (ebnf-syntax-alist): Add dtd initialization.
19284 (ebnf-token-sequence): New fun.
19285 (ebnf-comment-table): Add new comment action character.
19286 (ebnf-dtd-parser, ebnf-dtd-initialize): Autoload funs from ebnf-dtd.
19287
19288 * progmodes/ebnf-dtd.el: New file, implement a parser for DTD (Data
19289 Type Definition for XML).
19290
19291 * progmodes/ebnf-abn.el (ebnf-abn-concatenation):
19292 * progmodes/ebnf-bnf.el (ebnf-sequence):
19293 * progmodes/ebnf-ebx.el (ebnf-ebx-concatenation):
19294 * progmodes/ebnf-iso.el (ebnf-iso-single-definition):
19295 * progmodes/ebnf-yac.el (ebnf-yac-sequence):
19296 Code simplification: call ebnf-token-sequence.
19297
19298 2004-04-04 Eli Zaretskii <eliz@gnu.org>
19299
19300 * calendar/timeclock.el (timeclock-relative)
19301 (timeclock-get-project-function, timeclock-get-workday-function)
19302 (timeclock-query-out, timeclock-when-to-leave)
19303 (timeclock-when-to-leave-string, timeclock-log-data)
19304 (timeclock-generate-report, timeclock-in): Doc fixes.
19305
19306 2004-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
19307
19308 * url/: New dir. Import the URL package from its repository.
19309
19310 2004-04-03 Andreas Schwab <schwab@suse.de>
19311
19312 * diff-mode.el (diff-mode): Fix missing quote.
19313
19314 2004-04-03 Juri Linkov <juri@jurta.org>
19315
19316 * descr-text.el (describe-property-list): Add `font-lock-face'.
19317
19318 * dired.el (dired-font-lock-keywords): Fix permission regexps.
19319
19320 2004-04-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
19321
19322 * x-dnd.el (x-dnd-handle-moz-url, x-dnd-insert-utf16-text):
19323 Use utf-16le on little endian machines and utf-16be otherwise.
19324
19325 2004-04-02 David Kastrup <dak@gnu.org>
19326
19327 * net/browse-url.el (browse-url-generic): Use call-process
19328 instead of start-process to allow browsers that fork and detach.
19329
19330 2004-04-01 Daniel Pfeiffer <occitan@esperanto.org>
19331
19332 * compile.el (compilation-current-error): New var.
19333 (compilation-setup, compile-mouse-goto-error)
19334 (compile-goto-error, next-error): Use it.
19335 (compilation-skip-to-next-location): Default to t, which gives
19336 contiguous skipping like old compile (where this was redundant).
19337 (compilation-next-error): Prevent previous-* commands from moving
19338 back to message at or just before point.
19339
19340 2004-04-01 Nick Roberts <nick@nick.uklinux.net>
19341
19342 * progmodes/gdb-ui.el (gdb-view-source-function, gdb-view-assembler)
19343 (gdb-source-info): Don't display source at startup, if required.
19344 (gdb-show-main): New option.
19345 (gdba): Update documentation.
19346 (gdb-source): Cover case of auto-display output.
19347
19348 2004-03-31 Luc Teirlinck <teirllm@auburn.edu>
19349
19350 * autorevert.el: Delete obsolete autoloads and defvars.
19351 (auto-revert-check-vc-info): New user option.
19352 (auto-revert-vc-cvs-file-version, auto-revert-vc-buffer-p)
19353 (auto-revert-handler-vc): Delete.
19354 (auto-revert-handler): Treat return value `fast' of
19355 buffer-stale-function specially. Check `auto-revert-check-vc-info'.
19356
19357 * buff-menu.el (Buffer-menu-mode): Make the buffer-stale-function
19358 return `fast'.
19359
19360 * files.el (buffer-stale-function): Doc change.
19361
19362 2004-03-31 Vinicius Jose Latorre <viniciusjl@ig.com.br>
19363
19364 * printing.el: New tip on Tips section.
19365 (pr-version): New version number (6.7.4).
19366 (pr-shell-file-name): Initialization fix.
19367
19368 2004-03-31 Juri Linkov <juri@jurta.org>
19369
19370 * dired.el: Add autoload for `dired-do-touch'.
19371 (dired-touch-program): New var.
19372 (dired-mode-map): Bind `dired-do-touch' to T and add menu-item.
19373 (dired-no-confirm): Add `touch' to docstring.
19374
19375 * dired-aux.el (dired-do-touch): New fun.
19376 (dired-do-chxxx): Add argument -t for touch operation.
19377
19378 * dired-x.el (dired-mark-sexp): Replace hard-coded month names by
19379 `dired-move-to-filename-regexp'.
19380
19381 2004-03-31 H\e,Ae\e(Bkan Granath <hakan.granath@kau.se> (tiny change)
19382
19383 * dired.el (dired-move-to-filename-regexp): Add `.' to HH:MM.
19384
19385 2004-03-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
19386
19387 * progmodes/ebnf2ps.el (ebnf-eps-finish-and-write): Write a buffer if
19388 and only if the buffer was modified.
19389
19390 2004-03-30 Kenichi Handa <handa@m17n.org>
19391
19392 * international/characters.el: Delete pairs for U+2308..U+230B.
19393
19394 2004-03-29 Nick Roberts <nick@nick.uklinux.net>
19395
19396 * progmodes/gud.el (gud-gdb-marker-filter): Include "\n" in regexp
19397 to detect the beginning of a level 2 or 3 annotation.
19398
19399 2004-03-29 Kenichi Handa <handa@m17n.org>
19400
19401 * international/ucs-tables.el (ucs-insert): Fix the error message.
19402
19403 2004-03-29 Kenichi Handa <handa@m17n.org>
19404
19405 * international/mule-util.el (char-displayable-p): Fix generation
19406 of XLFD file name.
19407
19408 * Makefile.in (setwins, setwins_almost): Change directory to $wd
19409 before finding directories by `find'.
19410
19411 2004-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
19412
19413 * subr.el (interactive-form): Delete. Now implemented in C.
19414
19415 * pcvs.el (cvs-parse-process): Workaround for Darwin.
19416
19417 * vc.el (vc-version-diff, vc-default-diff-tree): Change `rel' -> `rev'.
19418 (vc-diff-label): New fun.
19419 (vc-diff-internal): Use it.
19420
19421 * progmodes/gdb-ui.el (gdb-post-prompt): Fix test.
19422
19423 2004-03-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
19424
19425 * progmodes/ebnf-abn.el (ebnf-abn-parser): Handle initial comments.
19426
19427 * progmodes/ebnf-ebx.el: New file, implement a parser for EBNF used to
19428 specify XML (EBNFX).
19429
19430 * progmodes/ebnf2ps.el: Doc fix.
19431 (ebnf-version): New version number (4.1).
19432 (ebnf-syntax): Adjust customization.
19433 (ebnf-style-database): Add ebnfx entry.
19434 (ebnf-syntax-alist): Add ebnfx initialization.
19435 (ebnf-ebx-parser, ebnf-ebx-initialize): Autoload funs from ebnf-ebx.
19436
19437 * printing.el: Doc fix.
19438 (pr-version): New version number (6.7.3).
19439 (pr-menu-position): Adjust X and Y positions when mouse-pixel-position
19440 returns nil for mouse position. Reported by Drew Adams
19441 <drew.adams@oracle.com>.
19442 (pr-update-menus): Modify interactive declaration. Reported by Drew
19443 Adams <drew.adams@oracle.com>.
19444
19445 2004-03-28 Nick Roberts <nick@nick.uklinux.net>
19446
19447 * progmodes/gdb-ui.el (gdb-ann3, gdb-send-item)
19448 (gud-gdba-marker-filter): Log the process input and output, if
19449 required. From Stefan Monnier.
19450 (gdb-debug-log, gdb-enable-debug-log): New variables.
19451 (gdb-post-prompt): Don't do gdb-var-update on Mac OS X.
19452
19453 2004-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
19454
19455 * vc-hooks.el (vc-file-not-found-hook): Fix typo.
19456 From lorentey@elte.hu (L\e$,1 q\e(Brentey K\e,Aa\e(Broly).
19457
19458 2004-03-27 Luc Teirlinck <teirllm@auburn.edu>
19459
19460 * autorevert.el (auto-revert-handler): Handle auto-revert-mode.
19461 Call vc-find-file-hook here instead of in auto-revert-buffers.
19462 (auto-revert-buffers): Delete call to vc-find-file-hook.
19463 (auto-revert-verbose, global-auto-revert-non-file-buffers)
19464 (global-auto-revert-mode, auto-revert-set-timer)
19465 (auto-revert-handler, auto-revert-buffers): Doc fixes.
19466
19467 2004-03-27 Francis J. Wright <F.J.Wright@qmul.ac.uk>
19468
19469 * woman.el (woman-change-fonts): Rename local variable
19470 woman-font-alist to font-alist to avoid a compiler warning.
19471
19472 2004-03-27 Dave Love <fx@gnu.org>
19473
19474 * emacs-lisp/rx.el (rx): Doc fix.
19475 Fix copyright years.
19476
19477 * strokes.el (strokes-global-set-stroke-string): New function.
19478 (strokes-list-strokes): Cope with strings, not just commands.
19479 Set foreground color of image.
19480 (strokes-global-set-stroke): Doc fix.
19481
19482 2004-03-26 Luc Teirlinck <teirllm@auburn.edu>
19483
19484 * buff-menu.el (Buffer-menu-revert-function): Make it suitable for
19485 Auto Revert mode.
19486 (Buffer-menu-files-only): New variable.
19487 (Buffer-menu-toggle-files-only): New function.
19488 (Buffer-menu-mode-map): Bind it to `T'.
19489 (Buffer-menu-mode): Mention `T' in docstring.
19490 Set buffer-stale-function.
19491 (list-buffers-noselect): Mark buffer non-modified and set
19492 Buffer-menu-files-only.
19493
19494 * dired.el (buffer-stale-function): Remove no longer needed defvar.
19495
19496 * autorevert.el (auto-revert-handler): Print revert message
19497 before, rather than after, reverting.
19498 (buffer-stale-function): Move to files.el.
19499
19500 * files.el (buffer-stale-function): Move here from autorevert.el.
19501
19502 2004-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
19503
19504 * vc.el (vc-maybe-resolve-conflicts): Don't prompt the user.
19505
19506 * calc/calc.el (calc-mode-map): Use mapc.
19507
19508 * apropos.el (apropos-mode): Don't autoload.
19509 (apropos-symbols-internal): New fun. Extracted from `apropos'.
19510 (apropos): Use it.
19511 (apropos-print): Add optional `text' argument.
19512 (apropos-describe-plist): Use help-buffer and hexlp-setup-xref.
19513 Don't assume point-min == 1.
19514
19515 * bs.el (bs-buffer-list): Use buffer-local-value.
19516 (bs--set-toggle-to-show): Use with-current-buffer.
19517
19518 * buff-menu.el (Buffer-menu-sort, Buffer-menu-make-sort-button):
19519 New funs.
19520 (list-buffers-noselect): Use them. Adjust :align-to to new style.
19521
19522 * cvs-status.el (cvs-tree-use-jisx0208): Use char-displayable-p.
19523
19524 * dabbrev.el (dabbrev-expand): Fix regexp construction.
19525 (dabbrev--find-expansion): Use pop.
19526 (dabbrev--search): Use match-string-no-properties.
19527
19528 * dired.el (dired-mode): Use run-mode-hooks.
19529 (dired-move-to-end-of-filename): Use match-string.
19530
19531 * ediff-init.el (ediff-hide-face): Check that facemenu-unlisted-faces
19532 is bound before using it.
19533 (ediff-verbose-p): Make it into a var since it's not constant.
19534
19535 * electric.el (Electric-pop-up-window): Avoid popping up a new frame.
19536
19537 * faces.el (read-face-font): Don't cons up unnecessarily.
19538 (header-line, tool-bar): Share common parts.
19539
19540 * files.el (file-relative-name): Use compare-strings.
19541
19542 * finder.el (finder-mode): Follow coding convention.
19543
19544 * subr.el (read-number): New function.
19545
19546 * ses.el (ses-read-number): Move to subr.el.
19547 (ses-set-header-row): Use read-number.
19548
19549 2004-03-26 Andre Spiegel <spiegel@gnu.org>
19550
19551 * vc-hooks.el (vc-arg-list): New function, which handles both
19552 compiled and uncompiled code.
19553 (vc-default-workfile-unchanged-p): Use it.
19554
19555 * vc.el (vc-print-log): Undo prev change, use new function
19556 vc-arg-list from vc-hooks.el.
19557
19558 2004-03-26 Masatake YAMATO <jet@gyve.org>
19559
19560 * simple.el (completion-setup-function): Emphasize the
19561 first uncommon characters in the completions; and de-emphasize
19562 the common prefix substrings.
19563 (completion-emphasis): New face.
19564 (completion-de-emphasis): New face.
19565
19566 2004-03-25 Juanma Barranquero <lektu@terra.es>
19567
19568 * progmodes/cperl-mode.el (cperl-indent-alist, cperl-where-am-i):
19569 Comment out (it's unused and unfinished code).
19570
19571 2004-03-25 Sam Steingold <sds@gnu.org>
19572
19573 * vc.el (vc-print-log): Fix a bug in the last patch:
19574 backend-function may be a byte-compiled object, not a lambda.
19575
19576 2004-03-25 Juri Linkov <juri@jurta.org>
19577
19578 * descr-text.el (describe-property-list): Add a button
19579 for `face' property that calls `describe-face'.
19580 Suggested by Luis Fernandes <elf@ee.ryerson.ca>
19581
19582 * international/mule.el (keyboard-coding-system):
19583 * kmacro.el (kmacro-call-macro): Fix docstring.
19584
19585 * dired.el: Fix comments.
19586
19587 * textmodes/fill.el (fill): Fix Info link.
19588
19589 * font-lock.el (fast-lock, lazy-lock):
19590 * jit-lock.el (jit-lock): Remove links to removed Support Modes
19591 Info node.
19592
19593 * eshell/eshell.el (eshell): Fix broken info-link.
19594
19595 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance):
19596 * eshell/em-banner.el (eshell-banner):
19597 * eshell/em-smart.el (eshell-smart):
19598 * eshell/esh-cmd.el (eshell-cmd):
19599 Comment out broken info-links to incomplete Info manual.
19600
19601 * info-xref.el: Fix commentary.
19602
19603 2004-03-25 Kevin Ryde <user42@zip.com.au>
19604
19605 * info-xref.el (info-xref-check-buffer): Report empty filename parts.
19606 Remove spurious node duplicate suppression, doesn't work, not wanted.
19607 (info-xref-output): Take format style args, add "sit-for 0" to let
19608 user see the results as they progress.
19609 (info-xref-check-all-custom): New function.
19610
19611 2004-03-25 Nick Roberts <nick@nick.uklinux.net>
19612
19613 * gdb-ui.el: Moved to progmodes.
19614
19615 2004-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
19616
19617 * diff-mode.el (diff-font-lock-keywords): Disable yank-handler.
19618
19619 2004-03-24 Glenn Morris <gmorris@ast.cam.ac.uk>
19620
19621 * calendar/appt.el (appt-check): Remove superfluous progn.
19622 When finished with diary buffer: if it was not being displayed
19623 before, kill it; otherwise restore its original state.
19624 Suggested by Matthew Mundell <matt@mundell.ukfsn.org>.
19625
19626 * calendar/calendar.el (calendar-set-mode-line): Use total
19627 available mode-line width, rather than frame-width.
19628
19629 * calendar/diary-lib.el (fancy-diary-display): Set mode-line
19630 after mode change so effect not lost.
19631
19632 2004-03-23 Dave Love <fx@gnu.org>
19633
19634 * dired.el (dired) <defgroup>: Add link to manual.
19635 (dired-font-lock-keywords): Add highlighting on unusual permissions.
19636 (dired-revert): Use dolist.
19637 (dired-mode-map): Add U binding.
19638 (dired-mode): Add font-lock-beginning-of-syntax-function.
19639 (dired-garbage-files-regexp): Make it a defcustom.
19640
19641 2004-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
19642
19643 * vc-arch.el (vc-arch-diff): Handle the special case where `newvers'
19644 is equivalent to nil.
19645 (vc-arch-diff3-rej-p): Be a bit more flexible in what we accept.
19646 (vc-arch-mode-line-string): Accept `added' state.
19647 (vc-arch-state): Use inode-sigs if available.
19648 (vc-arch-add-tagline): Rename from vc-arch-add-tag.
19649 Copy&delete existing id file if any. Fallback if uuidgen is absent.
19650 (vc-arch-tagline-re): New var.
19651 (vc-arch-file-source-p, vc-arch-file-id, vc-arch-tagging-method):
19652 New functions.
19653 (vc-arch-find-file-not-found-hook, vc-arch-register): New backend ops.
19654 (vc-arch-registered): Try our best guess using vc-arch-file-source-p.
19655
19656 * vc-hooks.el (vc-default-find-file-not-found-hook): New fun.
19657 (vc-file-not-found-hook): Use it.
19658
19659 * diff-mode.el (diff-default-read-only): Change default.
19660 (diff-mode-hook): Make it a defcustom. Add some options.
19661 (diff-mode-map): Bind diff-refine-hook.
19662 (diff-yank-handler): New var.
19663 (diff-yank-function): New fun.
19664 (diff-font-lock-keywords): Use them.
19665 (diff-end-of-file): Handle case where file-header looks like diff text.
19666 (diff-hunk-kill): Adjust to "new" hunk-next behavior.
19667 (diff-file-kill): Delete a subsequent empty line, if applicable.
19668 (diff-hunk-file-names): New fun, extracted from diff-tell-file-name.
19669 (diff-find-file-name): Use it.
19670 (diff-tell-file-name): New command.
19671 (diff-mode): Be careful with view-mode.
19672 (diff-delete-if-empty, diff-delete-empty-files, diff-make-unified):
19673 New functions, for use in diff-mode-hook.
19674 (diff-find-source-location): Catch "regex too large" errors.
19675 (diff-apply-hunk, diff-test-hunk): Go to old or new file.
19676 (diff-refine-hunk): New command.
19677
19678 * smerge-mode.el (smerge-mode-menu): Fix activate pred for resolve.
19679 (smerge-context-menu-map): Remove unused var.
19680 (smerge-keep-all): Preserve markers.
19681 (smerge-keep-n): New fun.
19682 (smerge-keep-base, smerge-keep-other, smerge-keep-mine)
19683 (smerge-keep-current, smerge-ediff): Use it.
19684 (smerge-kill-current): Use it. Make it work on some 3-part conflicts.
19685 (smerge-popup-context-menu): Also use context-menu on 3-part conflicts.
19686 (smerge-resolve): Resolve trivial 3-part conflicts.
19687
19688 2004-03-23 Juri Linkov <juri@jurta.org>
19689
19690 * man.el (Man-width): New var.
19691 (Man-getpage-in-background): Use it.
19692 (Man-support-local-filenames): New var and fun.
19693 (Man-build-man-command): Don't add a second %s.
19694 (Man-fontify-manpage): Clean up message.
19695 (Man-mode): Set outline-regexp, outline-level,
19696 imenu-generic-expression.
19697
19698 * woman.el (woman-fill-frame): Doc fix.
19699 (woman-decode-region): Use window-width instead of frame-width.
19700
19701 * abbrevlist.el (list-one-abbrev-table):
19702 * descr-text.el (describe-char):
19703 * international/mule-diag.el (describe-current-coding-system):
19704 * international/quail.el (quail-insert-decode-map):
19705 Use window-width instead of frame-width.
19706
19707 * jka-compr.el (jka-compr-compression-info-list): Add tbz and dz.
19708 (jka-compr-mode-alist-additions): Add tbz.
19709 (jka-compr-write-region, jka-compr-insert-file-contents):
19710 Add message for undefined compress-program.
19711 (jka-compr-write-region): Remove redundant var bindings.
19712
19713 * dired-x.el (dired-guess-shell-alist-default): Add choices for
19714 extracting files into subdirectory. Add tbz and dz. Fix regexps.
19715 Add extensions .[0-9] for man and nroff, and .pod for perldoc.
19716 (dired-man): Use dired-guess-shell-command.
19717 (dired-guess-shell-case-fold-search): Change defvar to defcustom.
19718 Change default nil to t.
19719
19720 * dired-aux.el (dired-compress-file-suffixes): Add dz and tbz.
19721 (dired-compare-directories): Add default value for empty input.
19722
19723 * help-at-pt.el: Move suggestions for key bindings to Commentary.
19724
19725 * time.el (display-time-string-forms): Fix help-echo date format.
19726
19727 2004-03-22 Luc Teirlinck <teirllm@auburn.edu>
19728
19729 * autorevert.el (global-auto-revert-non-file-buffers): Expand docstring.
19730 (buffer-stale-function): New variable.
19731 (auto-revert-list-diff, auto-revert-dired-file-list)
19732 (auto-revert-dired-changed-p, auto-revert-buffer-p): Delete.
19733 (auto-revert-handler): Take over some functionality of deleted
19734 functions.
19735 (auto-revert-buffers): Delete call to auto-revert-buffer-p.
19736
19737 * dired.el (dired-directory-changed-p): New fun, extracted from
19738 dired-internal-noselect.
19739 (dired-buffer-stale-p): New fun.
19740 (dired-internal-noselect): Use dired-directory-changed-p.
19741 Eliminate revert messages.
19742 (dired-mode): Set buffer-stale-function to dired-buffer-stale-p.
19743
19744 2004-03-23 Kenichi Handa <handa@m17n.org>
19745
19746 * international/characters.el: Setup syntaxes for more parentheses
19747 Unicode characters.
19748
19749 * international/mule-cmds.el (select-safe-coding-system):
19750 Merge coding-system and auto-cs before comparing them.
19751
19752 2004-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
19753
19754 * emacs-lisp/pp.el (pp-eval-expression): Simplify.
19755
19756 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Don't set
19757 normal-auto-fill-function and comment-indent-function.
19758 The default values now work just as well.
19759 Don't set font-lock-beginning-of-syntax-function since we already set
19760 syntax-begin-function.
19761 (lisp-outline-level): Put ;;;###autoload at same level as (.
19762 (prin1-char): Quote special chars.
19763
19764 * emacs-lisp/lisp-mnt.el (lm-keywords-finder-p): Use defvar rather
19765 than with-no-warnings.
19766
19767 * emacs-lisp/edebug.el (edebug-display): Bring up a debug trace
19768 if the source location can't be found.
19769 (edebug-compute-previous-result): Use prin1-char.
19770
19771 * emacs-lisp/checkdoc.el (checkdoc-error): Don't assume point-min == 1.
19772 (debug-ignored-errors): Add an entry.
19773
19774 * emacs-lisp/bytecomp.el (byte-recompile-directory): Ignore hidden dir.
19775 (byte-compile-file): Output warning when deleting a file.
19776
19777 * emacs-lisp/byte-run.el (defsubst): Add edebug spec and use backquote.
19778 (dont-compile, eval-when-compile, eval-and-compile): Add edebug spec.
19779
19780 * emacs-lisp/byte-opt.el (byte-compile-log-lap)
19781 (byte-compile-inline-expand): Use backquote.
19782 (byte-optimize-pure-func): Rename from byte-optimize-concat.
19783 (symbol-name, regexp-opt, regexp-quote): Mark as pure.
19784
19785 * emacs-lisp/backquote.el (backquote-list*-macro): Use nreverse.
19786
19787 * emacs-lisp/advice.el (ad-subr-arglist): Simplify.
19788
19789 2004-03-22 Juri Linkov <juri@jurta.org>
19790
19791 * finder.el (finder-known-keywords): Fix data, tex, unix.
19792
19793 * play/landmark.el: Fix keywords.
19794
19795 * language/ethio-util.el (ethio-find-file): Doc fix.
19796
19797 * emacs-lisp/warnings.el: Doc fix.
19798
19799 * textmodes/ispell.el (ispell-help): Doc fix.
19800
19801 2004-03-21 Luc Teirlinck <teirllm@auburn.edu>
19802
19803 * format.el (format-insert-file): Always return a list of two
19804 elements, like insert-file-contents does.
19805
19806 2004-03-21 Andre Spiegel <spiegel@gnu.org>
19807
19808 * vc.el: Add new optional BUFFER argument to vc-BACKEND-print-log
19809 and vc-BACKEND-diff.
19810 (vc-print-log): If the print-log implementation supports it, use
19811 the new BUFFER argument to direct output to *vc-change-log*, not *vc*.
19812 (vc-version-diff, vc-diff-internal): Doc fixes.
19813
19814 * vc-hooks.el (vc-default-workfile-unchanged-p): If the
19815 implementation supports it, let diff output go to *vc*,
19816 not *vc-diff*, since this is an internal call.
19817
19818 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Add optional BUFFER arg.
19819
19820 * vc-rcs.el (vc-rcs-print-log, vc-rcs-diff): Likewise.
19821
19822 * vc-sccs.el (vc-sccs-print-log, vc-sccs-diff): Likewise.
19823
19824 2004-03-21 Dave Love <fx@gnu.org>
19825
19826 * progmodes/cfengine.el (cfengine-mode):
19827 Set parse-sexp-ignore-comments.
19828
19829 * emacs-lisp/rx.el (rx): Work at compile time, not run time.
19830
19831 2004-03-21 Juanma Barranquero <lektu@terra.es>
19832
19833 * allout.el (allout-mode): Fix docstring.
19834
19835 2004-03-20 Luc Teirlinck <teirllm@auburn.edu>
19836
19837 * files.el (insert-directory): Fix bug if SWITCHES is a list.
19838
19839 * autorevert.el (auto-revert-interval): Make new value take
19840 effect immediately when set through Custom.
19841 (auto-revert-set-timer): Add interactive declaration.
19842
19843 2004-03-19 David Ponce <david@dponce.com>
19844
19845 * ruler-mode.el (ruler-mode-header-line-format-old):
19846 Don't `make-variable-buffer-local'.
19847 (ruler-mode-ruler-function): Default to `ruler-mode-ruler'.
19848 (ruler-mode-header-line-format): Simply funcall the above.
19849 (ruler-mode): Use `make-local-variable' and `kill-local-variable'
19850 to save/restore a previous header line format.
19851 (ruler-mode-space): Don't depend on a numeric WIDTH value.
19852 (ruler-mode-ruler): Use symbolic display elements for scrollbar,
19853 fringes and margins width.
19854 (ruler-mode-ruler-function): Default to ruler-mode-ruler.
19855
19856 2004-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
19857
19858 * log-edit.el (log-edit-font-lock-keywords): Typo.
19859
19860 * textmodes/tex-mode.el (tex-shell): Set error parsing function here.
19861 (tex-send-tex-command): Rather than here.
19862 (tex-compilation-parse-errors): Simplify.
19863
19864 * info.el (Info-default-dirs): Don't ignore last part of I-d-d-l.
19865
19866 * time.el (display-time-string-forms): Add help-echo with date on time.
19867
19868 * composite.el (compose-region): Use restore-buffer-modified-p.
19869
19870 * disp-table.el (standard-display-8bit): Simplify.
19871
19872 * server.el (server-process-filter): Delete temp frame.
19873
19874 * add-log.el (add-change-log-entry): Simplify.
19875
19876 2004-03-19 Kim F. Storm <storm@cua.dk>
19877
19878 * hexl.el (hexl-mode-ruler): Adapt to new :align-to semantics.
19879 (hexl-follow-line): Don't require 'fringe.
19880
19881 * progmodes/compile.el (compilation-start): Always set
19882 compilation-last-buffer and return it.
19883
19884 2004-03-17 Luc Teirlinck <teirllm@auburn.edu>
19885
19886 * simple.el (clone-buffer): Doc fix.
19887
19888 2004-03-18 Juanma Barranquero <lektu@terra.es>
19889
19890 * emacs-lisp/byte-run.el (make-obsolete-variable): Fix docstring.
19891
19892 2004-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
19893
19894 * log-edit.el (log-edit-font-lock-keywords): New var.
19895 (log-edit-mode): Use it.
19896
19897 2004-03-17 Nick Roberts <nick@nick.uklinux.net>
19898
19899 * gdb-ui.el (gdb-var-list-children-handler): Handle C++ classes
19900 properly for watching in speedbar.
19901
19902 2004-03-17 Masatake YAMATO <jet@gyve.org>
19903
19904 * smerge-mode.el (smerge-popup-context-menu):
19905 Put `unwind-protect' around `overlay-put' and `popup-menu'.
19906
19907 2004-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
19908
19909 * vc-arch.el (vc-arch-workfile-unchanged-p): Define to avoid dup-diff.
19910 (vc-arch-workfile-version, vc-arch-mode-line-rewrite):
19911 Take sealed revisions into account.
19912 (vc-arch-checkin): Extract a summary line from the message.
19913
19914 2004-03-16 Masatake YAMATO <jet@gyve.org>
19915
19916 * register.el (register): Provide `register' feature.
19917
19918 2004-03-15 Masatake YAMATO <jet@gyve.org>
19919
19920 Added context menu support in smerge mode.
19921 Most of the part is written by Stefan Monnier.
19922
19923 * smerge-mode.el (smerge-context-menu-map, smerge-context-menu):
19924 New keymap and menu.
19925 (smerge-text-properties): New function.
19926 (smerge-remove-props): New function.
19927 (smerge-popup-context-menu): New function.
19928 (smerge-resolve): Call `smerge-remove-props'.
19929 (smerge-keep-base, smerge-keep-other, smerge-keep-mine): Ditto.
19930 (smerge-keep-current): Ditto.
19931 (smerge-kill-current): New function.
19932 (smerge-match-conflict): Put text properties.
19933 Detect the file as `same-diff conflict' if the filename is "ANCESTOR".
19934
19935 2004-03-15 David Ponce <david@dponce.com>
19936
19937 * ruler-mode.el (ruler-mode-left-fringe-cols)
19938 (ruler-mode-right-fringe-cols, ruler-mode-left-scroll-bar-cols)
19939 (ruler-mode-right-scroll-bar-cols): Remove.
19940 (ruler-mode-window-col, ruler-mode-mouse-set-left-margin)
19941 (ruler-mode-mouse-set-right-margin, ruler-mode-ruler):
19942 Use fringe-columns and scroll-bar-columns.
19943
19944 2004-03-15 Masatake YAMATO <jet@gyve.org>
19945
19946 * hl-line.el (hl-line-range-function): New variable.
19947 (hl-line-move): New function.
19948 (global-hl-line-highlight): Use `hl-line-move'.
19949 (hl-line-highlight): Ditto.
19950
19951 * scroll-bar.el (scroll-bar-columns):
19952 * fringe.el (fringe-columns): New function derived from ruler-mode.el.
19953
19954 * ruler-mode.el (top-level): Require scroll-bar and fringe.
19955 (ruler-mode-left-fringe-cols)
19956 (ruler-mode-right-fringe-cols): Use `fringe-columns'.
19957 (ruler-mode-right-scroll-bar-cols)
19958 (ruler-mode-left-scroll-bar-cols): Use `scroll-bar-columns'.
19959 (ruler-mode-ruler-function): New variable.
19960 (ruler-mode-header-line-format): Call `ruler-mode-ruler-function'
19961 if the value for `ruler-mode-ruler-function' is given.
19962
19963 * hexl.el (hexl-mode-hook): Make the hook customizable.
19964 (hexl-address-area, hexl-ascii-area): New customize variables.
19965 (hexlify-buffer): Put font-lock-faces on the address area and
19966 the ascii area.
19967 (hexl-activate-ruler): New function.
19968 (hexl-follow-line): New function.
19969 (hexl-highlight-line-range): New function.
19970 (hexl-mode-ruler): New function.
19971
19972 2004-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
19973
19974 * vc-hooks.el (vc-handled-backends): Add Arch. Move MCVS down.
19975 (vc-default-find-file-hook): New fun.
19976 (vc-find-file-hook): Call new find-file-hook operation.
19977
19978 * vc-arch.el: New file.
19979
19980 2004-03-12 Jesper Harder <harder@ifa.au.dk>
19981
19982 * info-look.el (info-lookup): Reuse an existing Info window.
19983
19984 2004-03-12 Francis J. Wright <F.J.Wright@qmul.ac.uk>
19985
19986 * woman.el (woman-preserve-ascii): Default value changed to t and
19987 doc string revised.
19988
19989 2004-03-12 Richard M. Stallman <rms@gnu.org>
19990
19991 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
19992 Fix minor bug.
19993
19994 * replace.el (occur-engine): Change message for count of matches.
19995
19996 * emacs-lisp/bytecomp.el (byte-compile-get-constant):
19997 For strings, do compare text properties.
19998
19999 2004-03-11 Daniel Pfeiffer <occitan@esperanto.org>
20000
20001 * progmodes/compile.el (compile-auto-highlight)
20002 (compilation-error-list, compilation-old-error-list)
20003 (compilation-parse-errors-function, compilation-parsing-end)
20004 (compilation-error-message, compilation-directory-stack)
20005 (compilation-enter-directory-regexp-alist)
20006 (compilation-leave-directory-regexp-alist)
20007 (compilation-file-regexp-alist, compilation-nomessage-regexp-alist)
20008 (compilation-current-file, compilation-regexps): Remove vars.
20009
20010 (compile-error-at-point, compilation-error-filedata)
20011 (compilation-error-filedata-file-name, compile-reinitialize-errors)
20012 (compilation-next-error-locus, compilation-forget-errors)
20013 (count-regexp-groupings, compilation-parse-errors)
20014 (compile-collect-regexps, compile-buffer-substring): Remove funs.
20015
20016 (compile-internal): Make obsolete.
20017
20018 (compilation-first-column, compilation-error)
20019 (compilation-directory-matcher, compilation-page-delimiter)
20020 (compilation-mode-font-lock-keywords, compilation-debug)
20021 (compilation-error-face, compilation-warning-face)
20022 (compilation-info-face, compilation-line-face)
20023 (compilation-column-face, compilation-enter-directory-face)
20024 (compilation-leave-directory-face, compilation-skip-threshold)
20025 (compilation-skip-visited, compilation-context-lines): New vars.
20026
20027 (compilation-warning-face, compilation-info-face)
20028 (compilation-message-face): New faces.
20029
20030 (compilation-error-regexp-alist-alist): New constant.
20031
20032 (compilation-face, compilation-directory-properties)
20033 (compilation-assq, compilation-error-properties, compilation-start)
20034 (define-compilation-mode, compilation-loop)
20035 (compilation-set-window): New functions.
20036
20037 (compile): Additional argument for interactive compiles like TeX.
20038
20039 * progmodes/grep.el (kill-grep): Move here from compile.el
20040 (grep-error, grep-hit-face, grep-error-face)
20041 (grep-mode-font-lock-keywords): New variables.
20042 (grep-regexp-alist): Simplify regexp and add `binary' case.
20043 (grep-mode): New mode.
20044 (grep-process-setup): Simplify.
20045
20046 2004-03-11 Jason Rumney <jasonr@gnu.org>
20047
20048 * net/ldap.el (ldap-search-internal): Handle file URLs with drive
20049 letters on DOS/Windows.
20050
20051 2004-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
20052
20053 * server.el (server-name): New var.
20054 (server-socket-dir): New var to replace server-socket-name.
20055 (server-start): Use them.
20056
20057 2004-03-11 Simon Josefsson <jas@extundo.com>
20058
20059 * mail/smtpmail.el (smtpmail-read-response): Abort if process has
20060 died to avoid infloop. Reported by Jonathan Glauner
20061 <jglauner@sbum.org>.
20062
20063 2004-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
20064
20065 * smerge-mode.el (smerge-check-cache, smerge-check): New var and fun.
20066 (smerge-mode-menu): Use it to deactivate menu entries.
20067 (smerge-keep-current): New fun.
20068 (smerge-keep-current): Use it.
20069
20070 2004-03-10 John Paul Wallington <jpw@gnu.org>
20071
20072 * foldout.el (foldout-fold-list, foldout-modeline-string):
20073 Declare them as variables, not constants.
20074
20075 2004-03-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
20076
20077 * ps-print.el: Modification to print *Messages* buffer.
20078 (ps-print-version): New version 6.6.4.
20079 (ps-message-log-max): New fun.
20080 (ps-spool-without-faces, ps-spool-with-faces)
20081 (ps-count-lines-preprint): Code fix.
20082
20083 * printing.el: New tips in Tips section.
20084
20085 2004-03-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
20086
20087 * delim-col.el: Doc fix.
20088
20089 * printing.el: Doc fix. New doc section (Tips).
20090
20091 2004-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
20092
20093 * type-break.el (type-break-emacs-variant): Remove.
20094 (type-break-run-at-time, type-break-cancel-function-timers):
20095 Use fboundp rather than version name and number.
20096
20097 2004-03-09 Masatake YAMATO <jet@gyve.org>
20098
20099 * hexl.el (hexl-mode): Use `make-local-variable' instead of
20100 `make-variable-buffer-local'.
20101
20102 2004-03-08 Michael Albinus <Michael.Albinus@alcatel.de>
20103
20104 * find-dired.el (find-dired): Call `shell-command' instead of
20105 `start-process-shell-command'. By this, Tramp takes over
20106 handling of remote directories.
20107
20108 2004-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
20109
20110 * newcomment.el (comment-use-global-state): New var.
20111 (comment-search-forward): Use it.
20112
20113 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set it.
20114
20115 * cus-edit.el (fill) <defgroup>: Move to fill.el.
20116
20117 * textmodes/fill.el (fill) <defgroup>: Move from cus-edit.el.
20118 (enable-kinsoku): Make it a defcustom.
20119 (fill-comment-paragraph): Don't rely on fill-prefix to bound the
20120 paragraph to same-comment-start-marker.
20121
20122 2004-03-07 Dave Love <fx@gnu.org>
20123
20124 * net/browse-url.el (rfc2368-parse-mailto-url): Autoload.
20125 (browse-url-mail): Use it.
20126
20127 * mail/rfc2368.el (rfc2368-unhexify-char): Delete.
20128 (rfc2368-unhexify-string): Use replace-regexp-in-string.
20129
20130 2004-03-07 Francis J. Wright <F.J.Wright@qmul.ac.uk>
20131
20132 * woman.el (woman-man.conf-path): Doc fix.
20133 (woman-parse-man.conf): Also parse OPTIONAL_MANPATH.
20134
20135 2004-03-07 Eli Zaretskii <eliz@gnu.org>
20136
20137 * sort.el (sort-columns): Remove ms-dos from the list of systems
20138 where the external `sort' command is not used.
20139
20140 2004-03-07 Kim F. Storm <storm@cua.dk>
20141
20142 * gdb-ui.el (gdb-overlay-arrow-position): Add defvar.
20143 (gdb-reset): Reset gdb-overlay-arrow-position marker and remove it
20144 from overlay-arrow-variable-list.
20145 (gdb-assembler-mode): Use add-to-list for gdb-overlay-arrow-position.
20146
20147 2004-03-06 Nick Roberts <nick@nick.uklinux.net>
20148
20149 * gdb-ui.el (gdb-assembler-mode, gdb-assembler-custom): Set up
20150 overlay arrow string properly for the assembler buffer.
20151
20152 2004-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
20153
20154 * mail/sendmail.el (mail-mode): Fix last change.
20155
20156 2004-03-05 Nick Roberts <nick@nick.uklinux.net>
20157
20158 * gdb-ui.el (gdb-assembler-mode): Create a second overlay arrow
20159 for the assembler buffer.
20160 (gdb-assembler-custom): Position the overlay arrow.
20161 (gdb-put-arrow, gdb-remove-arrow): Delete functions.
20162
20163 2004-03-04 Stefan Monnier <monnier@iro.umontreal.ca>
20164
20165 * progmodes/sh-script.el (sh-font-lock-paren): Add @ in case patterns.
20166
20167 * pcvs-info.el (cvs-fileinfo->backup-file): Use a more constraining
20168 regexp to distinguish .#ChangeLog.9.1.400 and .#ChangeLog.1.400.
20169
20170 * mail/sendmail.el (mail-mode): Set comment-start-skip.
20171
20172 * newcomment.el (uncomment-region): Allow non-terminated comment.
20173 (comment-normalize-vars): Check the user-specified comstart marker.
20174
20175 2004-03-04 Jesper Harder <harder@ifa.au.dk>
20176
20177 * sort.el (sort-columns): Don't use external 'sort' on ms-windows.
20178 Otherwise, do use it if the region only contains font-lock text
20179 properties.
20180
20181 2004-03-04 Masatake YAMATO <jet@gyve.org>
20182
20183 * hexl.el (hexl-mode): Set `hexl-print-current-point-info'
20184 as the callback function for eldoc.
20185 (hexl-print-current-point-info): New function.
20186 (hexl-current-address): Print the address in both decimal
20187 and hexadecimal format.
20188
20189 2004-03-04 Richard M. Stallman <rms@gnu.org>
20190
20191 * mail/rmail.el (rmail-convert-to-babyl-format):
20192 Specify t for UNIBYTE when calling mail-unquote-printable-region.
20193
20194 * mail/mail-utils.el (mail-unquote-printable-region):
20195 New arg UNIBYTE.
20196
20197 * startup.el (command-switch-alist): Doc fix.
20198
20199 * simple.el (undo): Temporarily set this-command to `undo-start',
20200 then set it to `undo' once undo-start returns without error.
20201
20202 * simple.el (minibuffer-history-sexp-flag): Doc fix.
20203
20204 * simple.el (kill-line): Don't disregard trailing whitespace
20205 in eol condition, if show-trailing-whitespace is set.
20206
20207 * mouse-sel.el (mouse-sel-has-been-enabled): New var.
20208 (mouse-sel-mode): When enabling, set mouse-sel-has-been-enabled.
20209 When disabling, restore old values only if mouse-sel-has-been-enabled.
20210
20211 * isearch.el (isearch-*-char): New arg WANT-BACKSLASH.
20212 (isearch-{-char): New function.
20213 (isearch-mode-map): Bind { to isearch-{-char.
20214
20215 * font-lock.el (lisp-font-lock-keywords-2):
20216 Turn off the CL with-... and do-... general patterns.
20217 Instead, recognize several specific with... and do... constructs.
20218
20219 * files.el (switch-to-buffer-other-window):
20220 Bind same-window-buffer-names and same-window-regexps to nil.
20221 (switch-to-buffer-other-frame): Likewise.
20222
20223 2004-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
20224
20225 * textmodes/fill.el (fill-comment-paragraph): Be more careful when
20226 recognizing leading comment on code line.
20227
20228 2004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
20229
20230 * Makefile.in (setwins, setwins_almost): Skip .arch-ids and other
20231 hidden files/directories.
20232
20233 2004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
20234
20235 * textmodes/fill.el (fill-paragraph): Don't check comment-start-skip,
20236 only comment-start (in case the mode hasn't set it).
20237
20238 * Makefile.in (AUTOGENEL): New var.
20239 (bootstrap-prepare): Rename from bootstrap-clean.
20240 Don't remove elc files.
20241 (maintainer-clean): New target.
20242
20243 * xml.el (xml-get-attribute-or-nil): Simplify.
20244
20245 2004-03-02 Juri Linkov <juri@jurta.org>
20246
20247 * net/browse-url.el (browse-url-netscape, browse-url-mozilla)
20248 (browse-url-galeon, browse-url-epiphany): Encode dollar signs in
20249 URL to prevent their substitution with the environment variable
20250 values by browsers.
20251
20252 2004-03-03 Vinicius Jose Latorre <viniciusjl@ig.com.br>
20253
20254 * ps-print.el: Doc fix.
20255 (ps-print-version): New version number (6.6.3).
20256 (ps-right-header, ps-right-footer, ps-left-header, ps-left-footer):
20257 Docstring fix.
20258 (ps-kill-emacs-check): Check if ps-print temporary buffer is killed
20259 before printing.
20260 (ps-time-stamp-yyyy-mm-dd): New fun.
20261 (ps-time-stamp-iso8601): Alias for ps-time-stamp-yyyy-mm-dd.
20262
20263 2004-03-02 Kim F. Storm <storm@cua.dk>
20264
20265 * gdb-ui.el (gdb-mouse-toggle-breakpoint): Remove debug message.
20266
20267 2004-03-01 Juanma Barranquero <lektu@terra.es>
20268
20269 * allout.el (allout-rebullet-heading): Fix typo in docstring.
20270
20271 * desktop.el (desktop-file-version)
20272 (desktop-after-read-hook): Fix typos.
20273 (desktop-clear-preserve-buffers): Remove redundant info in
20274 docstring already shown by the obsolescence message.
20275 (desktop-truncate, desktop-internal-v2s)
20276 (desktop-value-to-string): Change argument name to match docstring.
20277
20278 * emulation/tpu-edt.el (tpu-set-mark): Fix typo in docstring.
20279
20280 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Fix typo in
20281 docstring.
20282
20283 2004-02-29 Vinicius Jose Latorre <viniciusjl@ig.com.br>
20284
20285 * printing.el: Replace "As Is..." in PostScript file print/preview by
20286 "No Preprocessing...". Suggested by Colin Marquardt
20287 <_marquardt_@zmd.de>.
20288 (pr-insert-section-4): Adjust buffer interface.
20289
20290 2004-02-29 Kai Grossjohann <kai.grossjohann@gmx.net>
20291
20292 Version 2.0.39 of Tramp released.
20293
20294 * net/tramp.el (tramp-handle-file-local-copy)
20295 (tramp-handle-write-region, tramp-open-connection-rsh):
20296 Variable name typo. Small change. From Patrick Tullmann
20297 <tullmann@flux.utah.edu>.
20298 (tramp-process-connection-type): New variable.
20299 (tramp-maybe-open-connection): Use it.
20300 (tramp-do-copy-or-rename-via-buffer): Handle KEEP-DATE arg if possible.
20301 (tramp-touch): Set last-modified time of a remote file.
20302 (tramp-handle-write-region): Say which function is used when encoding.
20303
20304 2004-02-29 Michael Albinus <Michael.Albinus@alcatel.de>
20305
20306 * net/tramp-smb.el (tramp-smb-handle-file-writable-p): Handle the
20307 case of non-existing filename, too. Reported by Christoph Bauer
20308 <c_bauer@informatik.uni-kl.de>.
20309 (tramp-smb-get-file-entries): The directory in question should
20310 have permissions "drwxrwxrwx". Just virtual, because we don't
20311 know the real permissions. Don't we know?
20312 (tramp-smb-prompt): Add virtual prompt from listing shares, too.
20313 (tramp-smb-errors): Add "NT_STATUS_ACCOUNT_LOCKED_OUT".
20314 (tramp-smb-wait-for-output): Optimize algorithm getting pending
20315 output. If it was received chunkwise, there have been problems.
20316 Remove the "prompt not found" error message; it is obvious.
20317 Simplify algorithm.
20318 (tramp-smb-process-running): Remove. Since we acknowledge the
20319 virtual prompt for shares, there's no need for distinction of
20320 reading shares (process ends afterwards) and interactive mode of
20321 smblient.
20322 (tramp-smb-open-connection): Setting process sentinel removed.
20323 (tramp-smb-errors): Add "NT_STATUS_WRONG_PASSWORD" and
20324 "NT_STATUS_NETWORK_ACCESS_DENIED".
20325 (tramp-smb-maybe-open-connection): Set `process-connection-type'
20326 to 'pty. Suggested by Piet van Oostrum <piet@cs.uu.nl>.
20327 (top-level): Setting default value in `tramp-default-method-alist'
20328 corrected. Order of USER and HOST have been wrong.
20329 Nobody complained for months ...
20330 (tramp-smb-maybe-open-connection): Use `tramp-process-connection-type'.
20331 (tramp-smb-open-connection): Clear password cache if login has failed.
20332
20333 * net/tramp.el (tramp-completion-mode) Don't check for 'xemacs' but
20334 `tramp-unified-filenames'.
20335 (tramp-completion-mode): Make test for XEmacs explicitly.
20336 `event-to-character' can exists in Emacs packages too.
20337 Reported by Matt Swift <swift@alum.mit.edu>.
20338 (tramp-buffer-name): Buffer name must contain the user if exists.
20339 Reported by Adrian Phillips <a.phillips@met.no>.
20340 (tramp-do-copy-or-rename-file): Handle out-of-band methods.
20341 Call `tramp-do-copy-or-rename-file-out-of-band' this case.
20342 (tramp-do-copy-or-rename-file-out-of-band): Rename from
20343 `tramp-do-copy-or-rename-file-one-local', because it handles also
20344 the case both files use the same out-of-band method.
20345 Implementation added.
20346 (tramp-handle-file-local-copy, tramp-handle-write-region):
20347 Out-of-band handling removed. `copy-file' called instead, which
20348 calls `tramp-do-copy-or-rename-file-out-of-band'.
20349 (tramp-action-password): Check for out-of-band method removed.
20350 This function is used for 'login-program.
20351 (tramp-post-connection): Use `tramp-method-out-of-band-p' when
20352 appropriate.
20353 (tramp-completion-function-alist-ssh): Add `tramp-parse-shostkeys'
20354 and `tramp-parse-sknownhosts'.
20355 (tramp-completion-function-alist): It's a defvar now, because we
20356 want to apply the optimized `tramp-set-completion-function'
20357 instead of a static list.
20358 (tramp-set-completion-function): Implementation tuned.
20359 Avoid double entries, and entries where the function or the
20360 file/directory doesn't exist.
20361 (tramp-parse-shostkeys, tramp-parse-sknownhosts): New functions
20362 for SSH2.
20363 (tramp-file-name-handler-alist): Add `dired-compress-file' entry.
20364 (tramp-handle-dired-compress-file): New function.
20365 (tramp-async-proc): New variable.
20366 (tramp-handle-shell-command): Adding asynchronous processes.
20367 They are far from being perfect, but it works at least for
20368 `find-grep-dired' and `find-name-dired' in Emacs 22.1.
20369 (top-level): Require password.el if visible. Should be mandatory
20370 once No Gnus has found its way into (X)Emacs.
20371 (tramp-read-passwd): Invoke `password-read' if available,
20372 `read-passwd' otherwise. `ange-ftp-read-passwd' isn't used as
20373 fallback any longer.
20374 (tramp-clear-passwd): New function.
20375 (tramp-process-actions, tramp-process-multi-actions):
20376 Clear password cache if login has failed.
20377
20378 * net/tramp-ftp.el (Commentary): Remove pointer to EFS. It has
20379 its own module.
20380 (tramp-ftp-file-name-handler): Unset `ange-ftp-ftp-name-arg' and
20381 `ange-ftp-ftp-name-res'. There could be incorrect values from
20382 previous calls in case the "ftp" method is used in the Tramp file
20383 name. Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
20384
20385 2004-02-28 Richard M. Stallman <rms@gnu.org>
20386
20387 * term.el (term-mouse-paste): Call mouse-set-point.
20388
20389 * thumbs.el: New file.
20390
20391 2004-02-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
20392
20393 * progmodes/ebnf-abn.el: Doc fix.
20394
20395 * progmodes/ebnf-bnf.el: Doc fix.
20396 (ebnf-repeat): Code fix.
20397
20398 * progmodes/ebnf2ps.el: Doc fix.
20399 (ebnf-syntax-directory, ebnf-syntax-file): New funs.
20400
20401 2004-02-28 Juri Linkov <juri@jurta.org>
20402
20403 * ffap.el (dired-at-point): Additional writability test for
20404 relative directory names.
20405 (dired-at-point-prompter): Treat directories as a directory, get
20406 the directory component from files.
20407 (ffap-string-at-point): Return string from region if region is active.
20408 (ffap-file-at-point): Remove redundant code.
20409
20410 2004-02-28 Kim F. Storm <storm@cua.dk>
20411
20412 * gdb-ui.el (breakpoint-enabled-icon, breakpoint-disabled-icon):
20413 Initialize margin area images to nil.
20414 (breakpoint-bitmap): New defvar for breakpoint fringe bitmaps.
20415 (breakpoint-enabled-bitmap-face)
20416 (breakpoint-disabled-bitmap-face): New faces for bpt in fringe.
20417 (gdb-info-breakpoints-custom): Use gdb-remove-breakpoint-icons.
20418 (gdb-info-breakpoints-custom): Use gdb-put-breakpoint-icon.
20419 (gdb-mouse-toggle-breakpoint): Handle bpt in fringe.
20420 (gdb-reset): Use gdb-remove-breakpoint-icons.
20421 (gdb-put-string): Add dprop arg to specify alternative display
20422 property (for setting fringe bitmap).
20423 (gdb-remove-strings): Doc fix.
20424 (gdb-put-breakpoint-icon): New defun which displays a breakpoint
20425 icon in fringe (if available), or else as icon or text in display
20426 margin. Creates necessary icons in breakpoint-bitmap,
20427 breakpoint-enabled-icon, and/or breakpoint-disabled-icon.
20428 Also make left window margin if required.
20429 (gdb-remove-breakpoint-icons): New defun to remove breakpoint
20430 icons inserted by gdb-put-breakpoint-icon. Remove left margin if
20431 no longer needed.
20432 (gdb-assembler-custom): Use gdb-remove-breakpoint-icons and
20433 gdb-put-breakpoint-icon.
20434 (gdb-assembler-mode): Don't set left-margin-width here.
20435
20436 2004-02-27 Kevin Ryde <user42@zip.com.au>
20437
20438 * info-look.el: In scheme-mode symbol regexp, disallow backquote and
20439 comma, so that it DTRT in macros.
20440
20441 2004-02-27 Markus Rost <rost@mathematik.uni-bielefeld.de>
20442
20443 * progmodes/sh-script.el (sh-shell-arg)
20444 (sh-require-final-newline, sh-assignment-regexp, sh-builtins)
20445 (sh-leading-keywords, sh-other-keywords): Fix custom type.
20446
20447 2004-02-27 Dan Nicolaescu <dann@ics.uci.edu>
20448
20449 * faces.el (face-spec-set-match-display): Add a new attribute,
20450 `min-colors'.
20451 (region, highlight, secondary-selection): Use `min-colors'.
20452
20453 * custom.el (defface): Add documentation for `min-colors'.
20454
20455 * font-lock.el (font-lock-comment-face, font-lock-string-face)
20456 (font-lock-keyword-face, font-lock-function-name-face)
20457 (font-lock-variable-name-face, font-lock-constant-face):
20458 Use `min-colors'.
20459
20460 * isearch.el (isearch, isearch-lazy-highlight-face): Use `min-colors'.
20461
20462 2004-02-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
20463
20464 * progmodes/ebnf2ps.el: Doc fix. For compatibility with Emacs 20,
20465 define assq-delete-all if it's not defined.
20466 (ebnf-generate-region): Code fix.
20467
20468 * printing.el: Doc fix.
20469 (pr-version): New version number (6.7.2).
20470 (pr-command): Return empty string if command is an empty string.
20471
20472 2004-02-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
20473
20474 * progmodes/ebnf-abn.el: New file, implements an ABNF parser.
20475
20476 * progmodes/ebnf2ps.el: Doc fix. Accept ABNF (Augmented BNF). New
20477 arrow shapes: semi-up-hollow, semi-up-full, semi-down-hollow and
20478 semi-down-full. Fix a bug on productions like test = {"test"}* | (
20479 "tt" ["test"] ). Reported by Markus Dreyer
20480 <mdreyer@ix.urz.uni-heidelberg.de>.
20481 (ebnf-version): New version number (4.0).
20482 (ebnf-print-directory, ebnf-print-file, ebnf-spool-directory)
20483 (ebnf-spool-file, ebnf-eps-directory, ebnf-eps-file)
20484 (ebnf-delete-style): New commands.
20485 (ebnf-directory, ebnf-file): New funs.
20486 (ebnf-special-show-delimiter, ebnf-file-suffix-regexp)
20487 (ebnf-production-name-p, ebnf-stop-on-error): New options.
20488 (ebnf-syntax-alist): New var.
20489 (ebnf-element-width): New fun replacing ebnf-list-width.
20490 (ebnf-arrow-shape, ebnf-syntax): Custom fix.
20491 (ebnf-style-custom-list, ebnf-style-database, ebnf-arrow-shape-alist)
20492 (ebnf-prologue): Adjust vars.
20493 (ebnf-setup, ebnf-insert-style, ebnf-merge-style, ebnf-apply-style)
20494 (ebnf-reset-style, ebnf-push-style, ebnf-pop-style)
20495 (ebnf-check-style-values, ebnf-generate-production)
20496 (ebnf-generate-region, ebnf-production-dimension, ebnf-justify-list)
20497 (ebnf-make-terminal1, ebnf-make-or-more1, ebnf-make-repeat)
20498 (ebnf-token-repeat): Code fix.
20499
20500 * progmodes/ebnf-yac.el: Doc fix. Handle Bison pragmas %nonassoc,
20501 %right, %left and %prec. Suggested by Matthew K. Junker
20502 <junker@alum.mit.edu>.
20503 (ebnf-yac-definitions, ebnf-yac-lex): Code fix.
20504
20505 * progmodes/ebnf-iso.el: Doc fix.
20506 (ebnf-iso-token-table, ebnf-iso-non-terminal-chars): Adjust vars.
20507 (ebnf-iso-lex): Code fix.
20508
20509 * progmodes/ebnf-bnf.el: Doc fix.
20510 (ebnf-bnf-lex): Code fix.
20511
20512 * progmodes/ebnf-otz.el: Doc fix.
20513
20514 2004-02-23 Luc Teirlinck <teirllm@auburn.edu>
20515
20516 * abbrev.el (write-abbrev-file): Make argument optional. Doc fix.
20517 (abbrev-prefix-mark): Doc fix.
20518
20519 2004-02-23 Nick Roberts <nick@nick.uklinux.net>
20520
20521 * gdb-ui.el (gud-watch): Load tooltip, if necessary.
20522 (gdb-var-create-handler): Force speedbar-update-flag to be non-nil.
20523 (gdb-var-delete): Make interactive (really).
20524 (gdb-edit-value): Make non-interactive.
20525
20526 * progmodes/gud.el (gud-speedbar-menu-items):
20527 Add gdb-var-delete and, indirectly, gdb-edit-value.
20528 (gud-install-speedbar-variables): Bind gdb-var-delete to "D".
20529 (gud-speedbar-buttons): Remove gdb-var-delete from tag-line.
20530 (gud-gdb-marker-filter): Add comment for annotations.
20531
20532 2004-02-23 Glenn Morris <gmorris@ast.cam.ac.uk>
20533
20534 * calendar/calendar.el (generate-calendar)
20535 (calendar-read-date): Prevent display of BC calendars once more -
20536 reverts 2003-10-01 change.
20537 (generate-calendar-month): Doc fix.
20538
20539 2004-02-03 Matthew Mundell <matt@mundell.ukfsn.org> (tiny change)
20540
20541 * calendar/diary-lib.el (fancy-diary-display): Don't rely on
20542 return value of increment-calendar-month.
20543
20544 2004-02-21 Stephen Compall <s11@member.fsf.org>
20545
20546 * saveplace.el (save-place-forget-unreadable-files)
20547 (save-place-save-skipped, save-place-skip-check-regexp): New vars.
20548 (save-place-forget-unreadable-files): New function.
20549 (save-place-alist-to-file): Use it to filter out files that are
20550 no longer readable.
20551
20552 * textmodes/texinfo.el (texinfo-insert-@item): Look for the
20553 current Texinfo environment, using the same method as in
20554 `texinfo-insert-@end', and insert a space rather than a newline if
20555 point in a @table environment.
20556
20557 2004-02-21 Juri Linkov <juri@jurta.org>
20558
20559 * ffap.el (ffap-file-at-point): Try parent directories.
20560
20561 2004-02-21 Klaus Zeitler <kzeitler@lucent.com>
20562
20563 * vcursor.el (vcursor-modifiers): New defcustom.
20564 (vcursor-cs-binding): Use vcursor-modifiers instead of a
20565 hard-coded list.
20566
20567 2004-02-21 Masatake YAMATO <jet@gyve.org>
20568
20569 * play/animate.el (animate-birthday-present): Accept names other
20570 than `Sarah', too.
20571
20572 2004-02-21 Juri Linkov <juri@jurta.org>
20573
20574 * startup.el: Remove table of command line arguments from the
20575 Commentary section.
20576
20577 2004-02-20 John Wiegley <johnw@newartisans.com>
20578
20579 * eshell/em-pred.el (eshell-modifier-alist): Change the "eval
20580 again" modifier from 'e' to 'E', since 'e' is also used by the
20581 "file extension" modifier.
20582
20583 2004-02-19 Luc Teirlinck <teirllm@auburn.edu>
20584
20585 * help-fns.el (describe-categories): Doc fix.
20586
20587 2003-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
20588
20589 * ediff-util.el (ediff-compute-custom-diffs-maybe): Avoid creating
20590 temporary file for buffer already visiting one. This change makes
20591 output likely to be directly usable by patch program.
20592 Suggested by Adrian Aichner <adrian@xemacs.org>
20593
20594 2004-02-20 Nick Roberts <nick@nick.uklinux.net>
20595
20596 * gdb-ui.el (gdb-use-colon-colon-notation): Set default to nil for
20597 case of variables defined in compound statements.
20598 (gdb-setup-windows, gdb-source-info, gdb-source-info):
20599 Simplify constructions using switch-to-buffer.
20600
20601 2004-02-19 Simon Josefsson <jas@extundo.com>
20602
20603 * play/morse.el: Fix typo.
20604 (morse-code): Add @.
20605
20606 2004-02-19 Glenn Morris <gmorris@ast.cam.ac.uk>
20607
20608 * calendar/appt.el (appt-display-format): Change default to
20609 'ignore, for backwards compatibility.
20610 (appt-display-message): If appt-display-format is 'ignore,
20611 respect old vars appt-msg-window and appt-visible.
20612 (appt-activate): Don't depend on return value of cancel-timer.
20613
20614 * calendar/calendar.el (calendar-holidays): Doc fix.
20615
20616 * calendar/cal-coptic.el (coptic-prompt-for-date):
20617 Use assoc-string instead of assoc-ignore-case.
20618 * calendar/cal-french.el (calendar-goto-french-date): Ditto.
20619 * calendar/cal-hebrew.el (calendar-goto-hebrew-date)
20620 (mark-hebrew-diary-entries, list-yahrzeit-dates): Ditto.
20621 * calendar/cal-islam.el (calendar-goto-islamic-date)
20622 (mark-islamic-diary-entries): Ditto.
20623 * calendar/cal-julian.el (calendar-goto-julian-date): Ditto.
20624 * calendar/cal-mayan.el (calendar-read-mayan-haab-date)
20625 (calendar-read-mayan-tzolkin-date): Ditto.
20626 * calendar/calendar.el (calendar-read-date): Ditto.
20627 * calendar/diary-lib.el (mark-diary-entries): Ditto.
20628
20629 2004-02-18 Markus Rost <rost@mathematik.uni-bielefeld.de>
20630
20631 * progmodes/executable.el (executable-command-find-posix-p):
20632 Fix choice of the directory.
20633
20634 2004-02-17 Luc Teirlinck <teirllm@auburn.edu>
20635
20636 * simple.el (interprogram-cut-function)
20637 (interprogram-paste-function, kill-new, kill-append):
20638 Doc fixes.
20639 (kill-region): Make it return nil. Doc fix.
20640 (yank-pop): Make its argument optional.
20641 (yank): Make ARG `-' equivalent to `-1'.
20642
20643 2004-02-17 Eli Zaretskii <eliz@gnu.org>
20644
20645 * mail/rmail.el (rmail-get-new-mail): Don't reference
20646 rmail-use-spam-filter if rmail-spam-filter is not loaded.
20647
20648 2004-02-16 Luc Teirlinck <teirllm@auburn.edu>
20649
20650 * autorevert.el (auto-revert-buffer-p): Only revert dired buffers
20651 if one of global-auto-revert-non-file-buffers or autorevert-mode
20652 is non-nil.
20653
20654 2004-02-16 Eli Zaretskii <eliz@gnu.org>
20655
20656 * subr.el (delete-dups): A better implementation from Karl Heuer
20657 <kwzh@gnu.org>.
20658
20659 2004-02-16 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
20660
20661 * net/telnet.el (telnet-interrupt-subjob): Move doc string to the
20662 correct place.
20663 * progmodes/icon.el (icon-indent-command): Ditto.
20664 * textmodes/paragraphs.el (repunctuate-sentences): Ditto.
20665
20666 2004-02-16 Eli Zaretskii <eliz@gnu.org>
20667
20668 * progmodes/grep.el (grep-compute-defaults): Undo change from
20669 2004-01-29: don't use executable-command-find-posix-p.
20670
20671 2004-02-16 Richard Sharman <rsharman@pobox.com>
20672
20673 * hilit-chg.el: Use require instead of eval-and-compile.
20674 (highlight-compare-buffers): New function.
20675
20676 2004-02-16 John Basrai <jbasrai@comcast.net> (tiny change)
20677
20678 * man.el (Man-fontify-manpage): Render section headings in
20679 `Man-overstrike-face' even when overstrike was not used by man
20680 formatter for section headings.
20681
20682 2004-02-16 Eli Tziperman <eli@deas.harvard.edu>
20683
20684 * rmail-spam-filter.el (vm-use-spam-filter)
20685 (rsf-min-region-length-added-to-spam-list): New variables.
20686 (rsf-bbdb-auto-delete-spam-bbdb-entries): Rename from
20687 rmail-bbdb-auto-delete-spam-entries. Add cc: to recipients for
20688 spam testing. Don't delete spam message if automatic deletion
20689 after output via variable rmail-delete-after-output is turned on.
20690 (rsf-bbdb-dont-create-entries-for-deleted-messages): Rename from
20691 rsf-bbdb-dont-create-entries-for-spam.
20692 (check-field): New function, extracted from code in
20693 rmail-spam-filter to ease addition of header fields like content-type.
20694 (message-content-type): New variable to check the content-type:
20695 field added, also in defcustom of rsf-definitions-alist.
20696 (rmail-spam-filter): Replace repeated test code for header fields
20697 by calls to check-field; change the call to
20698 rmail-output-to-rmail-file such that rmail-current-message stays
20699 the same to avoid wrong deletion of unseen flags.
20700 (rsf-add-contents-type): New function to convert old format
20701 of rmail-spam-definitions-alist into new one.
20702 Change prefixes of all variables and functions from
20703 rmail-spam-filter- or spam-filter- or rmail-spam- to rsf-.
20704
20705 2004-02-16 Eli Zaretskii <eliz@gnu.org>
20706
20707 * loadhist.el (unload-hook-features-list): New defvar.
20708
20709 2004-02-16 Dave Love <fx@gnu.org>
20710
20711 * loadhist.el (unload-feature): Doc fix. Rename flist to
20712 unload-hook-features-list.
20713
20714 2004-02-16 Jay Belanger <belanger@truman.edu> (tiny change)
20715
20716 * calc/calc-embed.el (calc-do-embedded-activate): Add autoload
20717 cookie. Don't check if we are looking-at open-formula.
20718
20719 2004-02-16 Jesper Harder <harder@ifa.au.dk> (tiny change)
20720
20721 * subr.el (match-string-no-properties): Use substring-no-properties.
20722
20723 2004-02-16 Eli Zaretskii <eliz@gnu.org>
20724
20725 * emacs-lisp/rx.el (rx-check, rx-check-any, rx-check-not)
20726 (rx-repeat, rx-check-backref, rx-syntax, rx-to-string):
20727 Use lower-case "rx" in all error message.
20728
20729 2004-02-16 Dave Love <fx@gnu.org>
20730
20731 * emacs-lisp/rx.el (rx-or): Put group around result.
20732 (rx-constituents): Add backref.
20733 (rx-syntax): Add string-delimiter, comment-delimiter.
20734 (rx-categories): Add combining-diacritic.
20735 (rx-check-not, rx-greedy, rx): Doc fix.
20736 (rx-backref, rx-check-backref): New.
20737
20738 2004-02-16 Jesper Harder <harder@ifa.au.dk>
20739
20740 * newcomment.el (uncomment-region): Allow eob as comment end.
20741
20742 2004-02-16 Jari Aalto <jari.aalto@poboxes.com>
20743
20744 * filecache.el: All message and error commands now use prefix
20745 "Filecache:" to make it easy to read *Messages* buffer.
20746
20747 2004-02-16 Jari Aalto <jari.aalto@poboxes.com>
20748
20749 * autorevert.el: Add support to detect changed dired and VC buffers.
20750 (auto-revert-active-p, auto-revert-list-diff)
20751 (auto-revert-dired-file-list, auto-revert-dired-changed-p)
20752 (auto-revert-handler, auto-revert-active-p): New functions.
20753 (auto-revert-buffers): Move revert logic to `auto-revert-handler'
20754 and `auto-revert-active-p'.
20755 (eval-when-compile): Defvar dired-directory and vc-mode.
20756 (auto-revert-vc-cvs-file-version, auto-revert-vc-buffer-p)
20757 (auto-revert-handler-vc): New functions.
20758
20759 2004-02-16 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
20760
20761 * progmodes/compile.el (compilation-directory): New defvar.
20762 (compile): Save current directory in compilation-directory.
20763 (recompile): Bind default-directory to compilation-directory if
20764 that is non-nil.
20765
20766 2004-02-16 Dave Love <fx@gnu.org>
20767
20768 * newcomment.el (comment-insert-comment-function)
20769 (comment-region-function, uncomment-region-function): New.
20770 (comment-indent): Use comment-insert-comment-function.
20771 (uncomment-region): Use uncomment-region-function.
20772 (comment-region): Use comment-region-function.
20773
20774 * emacs-lisp/rx.el (rx-not): Bind case-fold-search to nil.
20775
20776 2004-02-16 Richard Stallman <rms@gnu.org>
20777
20778 * Makefile.in (TAGS, TAGS-LISP): Filter out of `els' only
20779 loaddefs* and ldefs-boot*.
20780
20781 2004-02-16 Eli Zaretskii <eliz@gnu.org>
20782
20783 * mail/mail-utils.el (rmail-dont-reply-to): Anchor user login name
20784 and email address at the beginning and end of the address.
20785
20786 * mail/rmail.el (rmail-default-dont-reply-to-names): Make "info-"
20787 anchored at the beginning of the email address.
20788
20789 2004-02-16 TAKAI Kousuke <tak@kmc.gr.jp> (tiny change)
20790
20791 * international/ccl.el (ccl-compile-write): Pass `left' to
20792 ccl-embed-code to generate correct code of write-expr-register.
20793
20794 2004-02-15 Dan Nicolaescu <dann@ics.uci.edu> (tiny change)
20795
20796 * progmodes/grep.el (grep-compute-defaults): Fix typos.
20797
20798 2004-02-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
20799
20800 * x-dnd.el: Mention support for Motif in commentary.
20801 (x-dnd-handle-drag-n-drop-event): Ditto.
20802
20803 2004-02-14 Jonathan Yavner <jyavner@member.fsf.org>
20804
20805 * ses.el: Use "ses--" prefixes for buffer-local variables.
20806 Use (point-min) instead of 1, even when we know the buffer
20807 is unnarrowed.
20808 (ses-build-load-map): Delete. Distribute its content to defconsts for
20809 the three maps.
20810 (ses-menu, ses-header-line-menu): New menus.
20811 (ses-mode-map): Use them.
20812 (ses-read-number) New fun. Duplicates code from interactive "N" spec.
20813
20814 2004-02-14 Martin Stjernholm <bug-cc-mode@gnu.org>
20815
20816 * Makefile.in: Fix the CC Mode recompile kludge so it works
20817 when building in a different directory.
20818
20819 2004-02-13 Luc Teirlinck <teirllm@auburn.edu>
20820
20821 * simple.el (kill-new): Put yank-handler property on the entire string.
20822
20823 2004-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
20824
20825 * diff.el: Don't use compile any more, use diff-mode instead.
20826 (diff-regexp-alist, diff-old-file, diff-new-file)
20827 (diff-parse-differences, diff-process-setup): Remove.
20828 (diff-sentinel): New fun.
20829 (diff): Use it. Run the process ourselves.
20830 Use diff-mode for the rest of the processing.
20831
20832 * diff.el (diff): Simplify code handling `switch'.
20833
20834 2004-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
20835
20836 * pcvs-defs.el (cvs-menu): Add `tag'.
20837
20838 2004-02-11 Luc Teirlinck <teirllm@auburn.edu>
20839
20840 * simple.el (kill-append): Doc fix.
20841
20842 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
20843 Adapt outline-regexp to the new conventions for commenting out code.
20844
20845 2004-02-11 John Paul Wallington <jpw@gnu.org>
20846
20847 * mail/smtpmail.el (smtpmail-try-auth-methods): Fix typo.
20848
20849 2004-02-10 Stefan Monnier <monnier@iro.umontreal.ca>
20850
20851 * diff.el (diff-switches): New fun.
20852 (diff, diff-backup): Use it.
20853 (diff): Clean up the args construction. Use backquote.
20854 Use listp instead of consp to avoid putting a nil arg.
20855 (diff): Add a revert-buffer function.
20856
20857 2004-02-10 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
20858
20859 * x-dnd.el (x-dnd-types-alist): Add COMPOUND_TEXT, FILE_NAME
20860 handled by x-dnd-handle-file-name.
20861 (x-dnd-known-types): Add COMPOUND_TEXT.
20862 (x-dnd-init-frame): Call x-dnd-init-motif-for-frame.
20863 (x-dnd-get-state-cons-for-frame): Must do copy-sequence on
20864 x-dnd-empty-state.
20865 (x-dnd-forget-drop): Ditto.
20866 (x-dnd-save-state): Add optional parameter extra-data (for Motif).
20867 (x-dnd-handle-one-url): Return private when inserting text.
20868 (x-dnd-insert-ctext): New function.
20869 (x-dnd-handle-file-name): New function for FILE_NAME.
20870 (x-dnd-handle-drag-n-drop-event): Add Motif, remove call to error.
20871 (x-dnd-init-motif-for-frame, x-dnd-get-motif-value)
20872 (x-dnd-motif-value-to-list, x-dnd-handle-motif): New functions.
20873
20874 2004-02-10 Kenichi Handa <handa@m17n.org>
20875
20876 * term/x-win.el (x-select-utf8-or-ctext): Use compare-strings
20877 instead of while loop.
20878
20879 2004-02-10 Miles Bader <miles@gnu.org>
20880
20881 * emacs-lisp/macroexp.el: New file, implements `macroexpand-all'.
20882
20883 2004-02-09 Kenichi Handa <handa@m17n.org>
20884
20885 * tar-mode.el (tar-extract): Fix for the case that a file doesn't
20886 have end-of-line.
20887
20888 2004-02-09 Martin Stjernholm <bug-cc-mode@gnu.org>
20889
20890 * Makefile.in: Added extra dependencies in the recompile target
20891 needed to cope with the compile time macro expansions in CC Mode.
20892
20893 2004-02-09 Kim F. Storm <storm@cua.dk>
20894
20895 * fringe.el (no-fringe-bitmap, undef-fringe-bitmap)
20896 (left-truncation-fringe-bitmap, right-truncation-fringe-bitmap)
20897 (up-arrow-fringe-bitmap, down-arrow-fringe-bitmap)
20898 (continued-line-fringe-bitmap, continuation-line-fringe-bitmap)
20899 (overlay-arrow-fringe-bitmap, top-left-angle-fringe-bitmap)
20900 (top-right-angle-fringe-bitmap, bottom-left-angle-fringe-bitmap)
20901 (bottom-right-angle-fringe-bitmap, left-bracket-fringe-bitmap)
20902 (right-bracket-fringe-bitmap, filled-box-cursor-fringe-bitmap)
20903 (hollow-box-cursor-fringe-bitmap, hollow-square-fringe-bitmap)
20904 (bar-cursor-fringe-bitmap, hbar-cursor-fringe-bitmap)
20905 (empty-line-fringe-bitmap): Define standard fringe bitmaps id's.
20906
20907 2004-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
20908
20909 * window.el (window-safely-shrinkable-p): Don't change the buffer-list.
20910 Don't allow shrink if there's a window on our right.
20911
20912 * progmodes/prolog.el (prolog-program-name): Use gprolog if available.
20913 (prolog-mode-syntax-table, prolog-mode-abbrev-table, prolog-mode-map):
20914 Bring together declaration and initialization.
20915 (prolog-mode-variables): Don't set the syntax table.
20916 Don't set paragraph-start and comment-indent-function.
20917 Add /*..*/ to the comment regexps.
20918 (prolog-mode-commands): Remove. Do it during init of prolog-mode-map.
20919 (prolog-mode-map): Don't bind TAB.
20920 (prolog-mode): Set the syntax table.
20921 (prolog-comment-indent): Remove.
20922 (inferior-prolog-mode-map): Initialize in the declaration.
20923 (inferior-prolog-mode-syntax-table)
20924 (inferior-prolog-mode-abbrev-table): New vars.
20925 (inferior-prolog-mode): Derive from comint-mode.
20926 (run-prolog): Avoid switch-to-buffer which can fail in dedicated and
20927 minibuffer windows.
20928
20929 * progmodes/grep.el (grep-regexp-alist): Allow :, \t and (
20930 in file names, as long as it is unambiguous.
20931
20932 2004-02-08 Andreas Schwab <schwab@suse.de>
20933
20934 * textmodes/reftex-toc.el
20935 (reftex-toc-load-all-files-for-promotion): Remove useless use of
20936 format. Doc fix.
20937
20938 * textmodes/refer.el (refer-find-entry-internal): Remove extra
20939 format string arguments.
20940
20941 * tar-mode.el (tar-parse-octal-integer-safe): Add missing format
20942 string argument.
20943
20944 * progmodes/xscheme.el (verify-xscheme-buffer): Fix format strings.
20945
20946 * play/zone.el (zone-call): Fix format string.
20947
20948 * net/webjump.el (webjump-builtin): Add missing format string argument.
20949
20950 * midnight.el (midnight-delay-set): Remove extra format string argument.
20951
20952 * mail/rmail.el (rmail-get-new-mail): Remove useless use of format.
20953
20954 * hexl.el (hexl-insert-char): Add missing format string argument.
20955
20956 * format.el (format-decode): Fix format string.
20957
20958 * emulation/vi.el (vi-mode): Remove extra format string argument.
20959 (vi-repeat-last-search): Likewise.
20960 (vi-reverse-last-search): Likewise.
20961 (vi-goto-mark): Likewise.
20962 (vi-reverse-last-find-char): Likewise.
20963 (vi-repeat-last-find-char): Likewise.
20964 (vi-locate-def): Likewise.
20965
20966 * emacs-lisp/lisp-mnt.el (lm-verify): Remove useless use of format.
20967
20968 * ediff-util.el (ediff-toggle-read-only): Remove extra format
20969 string argument.
20970 (ediff-toggle-regexp-match): Likewise.
20971
20972 * dired-aux.el (dired-do-query-replace-regexp): Add missing
20973 format string argument.
20974
20975 * calc/calc-map.el (calc-get-operator): Remove extra format
20976 string argument.
20977
20978 * calc/calc-forms.el (calc-convert-time-zones): Fix format string.
20979
20980 * calc/calc-ext.el (calc-do-prefix-help): Remove extra format
20981 string argument.
20982
20983 * eshell/esh-mode.el (eshell-send-invisible): Fix format string.
20984
20985 * eshell/em-hist.el (eshell-hist-word-reference): Fix format string.
20986
20987 * emulation/viper-ex.el (ex-mark): Remove extra format string argument.
20988
20989 * emacs-lisp/cl-macs.el (defstruct): Remove extra format string arg.
20990 (cl-struct-setf-expander): Likewise.
20991
20992 * vc.el (with-vc-file): Fix unsafe uses of error.
20993 (vc-cancel-version): Likewise.
20994
20995 2004-02-08 Jan Nieuwenhuizen <jan.nieuwenhuizen@aspiratie.nl> (tiny change)
20996
20997 * progmodes/gud.el (gud-jdb-marker-filter): Add period as optional
20998 thousands separator; fixes <class>:<line-number> regexp for
20999 non-english locales.
21000
21001 2004-02-08 Andreas Schwab <schwab@suse.de>
21002
21003 * view.el (view-mode-enable): Revert previous change.
21004
21005 2004-02-07 Kim F. Storm <storm@cua.dk>
21006
21007 * simple.el (line-number-at-pos): Rename from line-at-pos.
21008 Uses changed (what-line and vc-annotate-warp-version).
21009
21010 2004-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
21011
21012 * diff-mode.el (diff-file-regexp-alist, diff-error-regexp-alist)
21013 (diff-mode): Remove aborted attempt at support for compile.el.
21014 (diff-mode, diff-minor-mode): Avoid obsolete write-contents-hooks.
21015
21016 2004-02-06 Andreas Schwab <schwab@suse.de>
21017
21018 * view.el (view-mode-enable): Add view-mode-map to
21019 minor-mode-overriding-map-alist.
21020
21021 2004-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
21022
21023 * x-dnd.el (x-dnd-get-local-file-name): Fix byte compiler warning
21024
21025 2004-02-04 Stefan Monnier <monnier@iro.umontreal.ca>
21026
21027 * progmodes/cperl-mode.el (cperl-fill-paragraph): Call fill-paragraph
21028 with point inside rather than after the paragraph.
21029
21030 2004-02-04 Sam Steingold <sds@gnu.org>
21031
21032 * mail/smtpmail.el (smtpmail-try-auth-methods):
21033 Do not try authentication when no mechanism is available.
21034 Pass port-name as defaultport to `netrc-machine'.
21035
21036 2004-02-04 Stephen Eglen <stephen@gnu.org>
21037
21038 * iswitchb.el (iswitchb-minibuffer-setup-hook): Update doc string
21039 to show how minibuffer height can be constrained.
21040
21041 2004-02-04 John Paul Wallington <jpw@gnu.org>
21042
21043 * files.el (auto-mode-alist): Fix .scm, .stk, .ss, .sch entry.
21044
21045 2004-02-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
21046
21047 * x-dnd.el: New file for drag and drop.
21048
21049 * term/x-win.el: require x-dnd, set after-make-frame-functions
21050 to x-dnd-init-frame, let x-dnd-handle-drag-n-drop-event handle
21051 drag-n-drop event.
21052
21053 * dired.el (dired-dnd-test-function, dired-dnd-popup-notice)
21054 (dired-dnd-do-ask-action, dired-dnd-handle-local-file)
21055 (dired-dnd-handle-file): New functions for drag and drop support.
21056 (dired-mode): Initialize drag and drop if x-dnd present.
21057
21058 2004-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
21059
21060 * progmodes/cperl-mode.el (cperl-mode-map, cperl-do-auto-fill)
21061 (cperl-menu): Use fill-paragraph, not cperl-fill-paragraph.
21062 (cperl-mode): Set fill-paragraph-function.
21063 (cperl-fill-paragraph): Make it non-interactive.
21064
21065 2004-02-02 Benjamin Rutt <brutt@bloomington.in.us>
21066
21067 * diff-mode.el (diff-mode-shared-map): Bind q to `quit-window'.
21068
21069 2004-02-02 David Kastrup <dak@gnu.org>
21070
21071 * replace.el (perform-replace): Allow 'literal argument in
21072 regexp-flag to indicate literal replacement.
21073 (query-replace-regexp-eval): Use it.
21074
21075 2004-02-01 Andreas Schwab <schwab@suse.de>
21076
21077 * progmodes/executable.el (executable-command-find-posix-p): Doc fix.
21078
21079 2004-02-01 Stephen Eglen <stephen@gnu.org>
21080
21081 * info-look.el: Add support for maxima-mode. Update commentary
21082 because info-lookup-symbol is now bound to C-h S.
21083
21084 2004-01-31 Luc Teirlinck <teirllm@auburn.edu>
21085
21086 * simple.el (edit-and-eval-command): Bind print-level and
21087 minibuffer-history-sexp-flag around call to read-from-minibuffer.
21088 Correct initial position in command-history.
21089
21090 2004-01-30 Luc Teirlinck <teirllm@auburn.edu>
21091
21092 * files.el (read-directory-name): Adapt the docstring to recent
21093 change in Fread_file_name.
21094
21095 2004-01-30 Jonathan Yavner <jyavner@member.fsf.org>
21096
21097 * ses.el (ses-print-cell): If print format too wide for column
21098 width, truncate decimal places if that helps to avoid "#####" fill.
21099 * ses.el (ses-initial-column-width): Revert previous change.
21100
21101 2004-01-29 Stefan Monnier <monnier@iro.umontreal.ca>
21102
21103 * jit-lock.el (jit-lock-context-time, jit-lock-context-timer): New var.
21104 (with-buffer-unmodified, with-buffer-prepared-for-jit-lock):
21105 Add edebug info.
21106 (jit-lock-mode): Setup/cancel the new timer.
21107 (jit-lock-context-fontify): New fun. Extracted from
21108 context fontification code of jit-lock-stealth-fontify.
21109 (jit-lock-stealth-fontify): Don't do context fontification any more.
21110
21111 * jit-lock.el (jit-lock-stealth-fontify): Allow quit.
21112 (jit-lock-fontify-now): Handle the `quit' case.
21113 (jit-lock-contextually): Rename from jit-lock-defer-contextually.
21114
21115 2004-01-29 Jari Aalto <jari.aalto@poboxes.com>
21116
21117 * progmodes/executable.el (executable-command-find-posix-p):
21118 New. Check if find handles arguments Posix-style.
21119
21120 * progmodes/grep.el (grep-compute-defaults):
21121 Use executable-command-find-posix-p.
21122 (grep-find): Check `grep-find-command'.
21123
21124 * filecache.el (file-cache-find-posix-p): Delete.
21125 (file-cache-add-directory-using-find):
21126 Use `executable-command-find-posix-p'.
21127
21128 2004-01-29 Dave Love <fx@gnu.org>
21129
21130 * emacs-lisp/lisp.el (beginning-of-defun-raw, end-of-defun):
21131 Iterate the hook function if arg is given.
21132 (mark-defun, narrow-to-defun): Change order of finding the limits.
21133
21134 * emacs-lisp/bytecomp.el (byte-compile-compatibility): Doc fix.
21135 (byte-compile-format-warn): New.
21136 (byte-compile-callargs-warn): Use it.
21137 (Format, message, error): Add byte-compile-format-like property.
21138 (byte-compile-maybe-guarded): New.
21139 (byte-compile-if, byte-compile-cond): Use it.
21140 (byte-compile-lambda): Compile interactive forms,
21141 just to make warnings about them.
21142
21143 2004-01-29 Jonathan Yavner <jyavner@member.fsf.org>
21144
21145 * ses.el (ses-initial-column-width): Increase to 14, so it will
21146 work well with the default printer of "%.7g" for extreme values
21147 like "-1.234567e+07".
21148
21149 2004-01-29 Kenichi Handa <handa@m17n.org>
21150
21151 * term/x-win.el (x-selection-value): Optimize for ASCII only case.
21152
21153 2004-01-28 Peter 'Luna' Runestig <peter@runestig.com>
21154
21155 * dos-w32.el: Added support for the `default-printer-name' function.
21156
21157 2004-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
21158
21159 * server.el (server-socket-name): Don't use the hostname in the
21160 socket name since /tmp is local to the host anyway.
21161
21162 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Use a more
21163 robust check of widening and fix var-naming.
21164
21165 2004-01-27 Eli Tziperman <eli@deas.harvard.edu>
21166
21167 * rmail-spam-filter.el: Change rmail-spam-filter- or spam-filter-
21168 or rmail-spam- to rsf- in all function and variable names.
21169 (rsf-min-region-to-spam-list): New variable.
21170 (rsf-bbdb-auto-delete-spam-entries): Rename from
21171 rmail-bbdb-auto-delete-spam-bbdb-entries. The cc: field is
21172 scanned together with the recipients field for spam testing; Don't
21173 delete spam message if rmail-delete-after-output is non-nil;
21174 (rsf-check-field): New function, extracted from code in
21175 rmail-spam-filter to ease addition of header fields like
21176 content-type:;
21177 (message-content-type): New variable. The content-type: field was
21178 added also in defcustom of rsf-definitions-alist;
21179 (rmail-spam-filter): Replace repeated test code for header fields
21180 by calls to check-field; change the call to
21181 rmail-output-to-rmail-file such that rmail-current-message stays
21182 the same to avoid wrong deletion of unseen flags.
21183 (rmail-use-spam-filter): Add autoload cookie.
21184
21185 2004-01-27 Jari Aalto <jari.aalto@poboxes.com>
21186
21187 * filecache.el (file-cache-find-posix-p): New function. Detect Cygwin.
21188 (file-cache-add-directory-using-find): Add Cygwin support.
21189 (file-cache-find-command-posix-flag): New user variable.
21190
21191 * filecache.el (file-cache-add-directory): Check for
21192 directories an remove them from dir-files.
21193
21194 2004-01-27 Richard M. Stallman <rms@gnu.org>
21195
21196 * man.el (Man-fontify-manpage): Clean up message.
21197
21198 2004-01-27 Kenichi Handa <handa@m17n.org>
21199
21200 * textmodes/paragraphs.el (sentence-end-without-space): New variable.
21201 (sentence-end): Define using sentence-end-without-space.
21202
21203 * textmodes/fill.el (fill-delete-newlines): Don't add a space if
21204 a sentence ends with one of a character in sentence-end-without-space.
21205
21206 2004-01-26 Stefan Monnier <monnier@iro.umontreal.ca>
21207
21208 * font-lock.el (font-lock): Add jit-lock as explicit group member.
21209 (jit-lock): Group declaration moved to jit-lock.el.
21210 (toplevel): Don't explicitly require jit-lock, since it's autoloaded
21211 when necessary.
21212
21213 * jit-lock.el (jit-lock): Move group declaration from font-lock.el.
21214 (jit-lock-context-unfontify-pos): Rename from
21215 jit-lock-first-unfontify-pos.
21216 (jit-lock-defer-buffers): Rename from jit-lock-buffers.
21217
21218 2004-01-25 Glenn Morris <gmorris@ast.cam.ac.uk>
21219
21220 * progmodes/fortran.el (fortran-break-before-delimiters): Doc fix.
21221 (fortran-break-delimiters-re, fortran-no-break-re): New consts.
21222 (fortran-fill): When filling a string, adjust re-search-backward
21223 argument for special case of string just on fill-column.
21224 When filling non-string, allow one extra char if
21225 fortran-break-before-delimiters is non-nil.
21226 Suggested by Michael Hagemann <michael.hagemann@unibas.ch>.
21227 Use fortran-break-delimiters-re and fortran-no-break-re to
21228 correctly handle cases such as "**".
21229
21230 * progmodes/f90.el (f90-break-delimiters): Doc fix.
21231 (f90-no-break-re): Add some extra tokens. Doc fix.
21232
21233 2004-01-24 Thien-Thi Nguyen <ttn@gnu.org>
21234
21235 * mail/rmail-spam-filter.el:
21236 Use two semicolons as Commentary line prefix.
21237 Add ";;; Code:" stylized comment.
21238 Delete end-of-line whitespace.
21239 Wrap (require 'cl) with `eval-when-compile'.
21240
21241 2004-01-23 Benjamin Rutt <brutt@bloomington.in.us>
21242
21243 * vc.el (vc-annotate): Fix improper use of `make-local-variable'
21244 at the top level of vc.el.
21245
21246 2004-01-23 Andre Spiegel <spiegel@gnu.org>
21247
21248 * vc.el (vc-current-line): Function removed. This is now done by
21249 the new function line-at-pos in simple.el.
21250 (vc-annotate-warp-version): Use line-at-pos instead of
21251 vc-current-line.
21252
21253 2004-01-22 Kim F. Storm <storm@cua.dk>
21254
21255 * simple.el (line-at-pos): New defun.
21256 (what-line): Use it. Optimize by only counting lines in narrowed
21257 region once.
21258
21259 2004-01-22 Kenichi Handa <handa@m17n.org>
21260
21261 * language/cyrillic.el (ccl-encode-windows-1251-font): Rearrange code
21262 point (register r1) only for charset mule-unicode-0100-24ff.
21263
21264 2004-01-21 Markus Rost <rost@mathematik.uni-bielefeld.de>
21265
21266 * mail/rmail.el (rmail-convert-to-babyl-format): Avoid deleting
21267 trailing white space and ensure a final newline.
21268
21269 * mail/rmail-spam-filter.el (rmail-use-spam-filter):
21270 Add autoload cookie.
21271
21272 2004-01-21 Benjamin Rutt <brutt@bloomington.in.us>
21273
21274 * vc.el (vc-annotate-mode): Inherit from fundamental-mode and
21275 activate view-mode explicitly.
21276
21277 2004-01-21 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
21278
21279 * term/x-win.el (x-clipboard-yank, menu-bar-edit-menu): Call
21280 menu-bar-enable-clipboard and make Paste use clipboard first.
21281
21282 2004-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
21283
21284 * vc-mcvs.el (vc-mcvs-mode-line-string): Remove. Does not work.
21285 (vc-mcvs-workfile-version): Manually macro expand vc-mcvs-cvs.
21286 (vc-mcvs-cvs): Remove.
21287 (vc-mcvs-command): Remove use of assert.
21288
21289 * outline.el (outline-insert-heading): Tighten up match.
21290 (outline-demote, outline-move-subtree-down): Don't assume anything
21291 about outline-regexp.
21292
21293 * textmodes/texinfo.el (texinfo-mode): Remove ^ from outline-regexp.
21294 (texinfo-show-structure): Explicitly add ^, and simplify.
21295
21296 2004-01-20 Glenn Morris <gmorris@ast.cam.ac.uk>
21297
21298 * calendar/appt.el (appt-check): Restore usage of
21299 appt-issue-message deleted in previous change.
21300 (top-level): Activate package when loaded (needed for backwards
21301 compatibility).
21302
21303 2004-01-20 Jesper Harder <harder@ifa.au.dk>
21304
21305 * mail/smtpmail.el (smtpmail-via-smtp): No need to add two bytes
21306 following previous change to smtpmail-send-data.
21307
21308 2004-01-20 Benjamin Rutt <brutt@bloomington.in.us>
21309
21310 * vc.el (vc-default-previous-version): Doc enhancement.
21311 (vc-default-next-version): New function.
21312 (vc-print-log): New arg FOCUS-REV.
21313 (vc-annotate-mode): Derive from view-mode.
21314 (vc-annotate): New args REVISION, DISPLAY-MODE.
21315 (vc-annotate-workfile-version, vc-annotate-extract-revision-at-line)
21316 (vc-annotate-revision-at-line, vc-annotate-revision-previous-to-line)
21317 (vc-annotate-show-log-revision-at-line, vc-annotate-warp-version)
21318 (vc-annotate-show-diff-revision-at-line, vc-current-line)
21319 (vc-annotate-prev-version, vc-annotate-next-version): New functions.
21320
21321 * vc-cvs.el (vc-cvs-annotate-extract-revision-at-line): New function.
21322
21323 2004-01-19 Karl Berry <karl@gnu.org>
21324
21325 * textmodes/texinfo.el: Use "Texinfo" consistently, no "TeXinfo"
21326 or "TexInfo".
21327
21328 2004-01-19 Luc Teirlinck <teirllm@auburn.edu>
21329
21330 * subr.el (delete-dups): New function.
21331
21332 2004-01-19 Karl Berry <karl@gnu.org>
21333
21334 * textmodes/texinfo.el (texinfo-mode): Define outline-regexp to start
21335 with ^, since that's what texinfo-show-structure
21336 documentation says (plus it works much better in texinfo.txi).
21337
21338 2004-01-18 Jesper Harder <harder@ifa.au.dk>
21339
21340 * mail/smtpmail.el (smtpmail-send-data): Don't append spurious newline.
21341
21342 2004-01-18 David Ponce <david@dponce.com> (tiny change)
21343
21344 * progmodes/which-func.el (which-function-mode): Don't cancel
21345 which-func-update-timer if not set.
21346
21347 2004-01-17 Thien-Thi Nguyen <ttn@gnu.org>
21348
21349 * calendar/diary-lib.el (diary-entry-time): Fix typo/bug:
21350 Remove spurious left square bracket in XX:XXam regexp.
21351
21352 2004-01-16 Luc Teirlinck <teirllm@auburn.edu>
21353
21354 * progmodes/cc-defs.el: Do not require cl at run time.
21355
21356 2004-01-16 Richard M. Stallman <rms@gnu.org>
21357
21358 * emacs-lisp/cl.el (cl-cannot-unload): New function.
21359 (cl-unload-hook): Defvar this to run cl-cannot-unload.
21360
21361 * mail/rmail.el (rmail-get-new-mail): New local rsf-number-of-spam.
21362 Call rmail-spam-filter. Delete and expunge spam.
21363 Print number of spam messages deleted.
21364 Save and restore the deletion status of old messages when reading
21365 new mail with spam filter, so that expunging spam does not expunge
21366 msgs deleted by the user.
21367 (rmail-only-expunge): Add an optional argument dont-show to
21368 prevent showing message after expunge.
21369
21370 2004-01-15 Luc Teirlinck <teirllm@auburn.edu>
21371
21372 * emacs-lisp/cl.el (declare): Add `fmakunbound' for `declare'.
21373 * subr.el (declare): New macro.
21374
21375 2004-01-15 Thien-Thi Nguyen <ttn@gnu.org>
21376
21377 * progmodes/scheme.el (scheme-font-lock-keywords-2): Add "force".
21378
21379 2004-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
21380
21381 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
21382 Test window-system rather than system-type (for X11/Mac).
21383
21384 2004-01-12 Luc Teirlinck <teirllm@auburn.edu>
21385
21386 * emacs-lisp/bytecomp.el (compile-defun): Doc fix.
21387
21388 2004-01-12 Richard M. Stallman <rms@gnu.org>
21389
21390 * mail/rmail.el (rmail-convert-to-babyl-format):
21391 Use mail-unquote-printable-region.
21392 (rmail-hex-string-to-integer, rmail-decode-quoted-printable):
21393 (rmail-hex-char-to-integer): Functions deleted.
21394
21395 * mail/mail-utils.el (mail-unquote-printable-hexdigit): Upcase CHAR.
21396 (mail-unquote-printable-region): New arg NOERROR.
21397 For invalid encoding, either signal an error to just return nil.
21398
21399 2004-01-11 Glenn Morris <gmorris@ast.cam.ac.uk>
21400
21401 * calendar/appt.el: Update copyright and commentary.
21402 (appt-issue-message): Make obsolete.
21403 (appt-visible, appt-msg-window): Make obsolete, in favor of
21404 appt-display-format.
21405 (appt-display-mode-line, appt-display-duration)
21406 (appt-display-diary, appt-time-msg-list, appt-mode-string)
21407 (appt-prev-comp-time, appt-display-count, appt-timer)
21408 (appt-convert-time): Doc change.
21409 (appt-disp-window-function, appt-delete-window-function):
21410 Use defcustom rather than defvar.
21411 (appt-display-format): New variable.
21412 (appt-display-message): New function with display code from appt-check.
21413 (appt-check): Add optional FORCE argument. Doc change.
21414 Add appt-make-list to diary-hook if displaying diary.
21415 Remove checking of view-diary-entries-initially.
21416 Message display section removed to new function appt-display-message.
21417 (appt-display-window): Doc change. Remove unused internal var
21418 this-buffer. Do not beep, since appt-display-message does that.
21419 (appt-make-list): Doc change. Use caar.
21420 (appt-sort-list): Simplify by using builtin sort function.
21421 (appt-update-list): New function for updating appts when diary is
21422 saved.
21423 (appt-activate): New autoloaded function to toggle package
21424 functionality.
21425
21426 * calendar/cal-x.el: (calendar-one-frame-setup)
21427 (calendar-only-one-frame-setup, calendar-two-frame-setup): Doc change.
21428
21429 * calendar/calendar.el: Update copyright.
21430 (view-diary-entries-initially, european-calendar-style): Doc change.
21431 (calendar-setup): Make defcustom rather than defvar.
21432 (mark-visible-calendar-date): Initialize temp-face and faceinfo
21433 in let binding so local to function.
21434
21435 * calendar/diary-lib.el: Update copyright.
21436 (diary, diary-entry-time): Doc change.
21437 (list-diary-entries): Doc change. Trivial logic change.
21438 (fancy-diary-display): Restore make-face command mistakenly
21439 deleted 2003-05-08.
21440 (show-all-diary-entries): Allow to pop-up frame if needed.
21441
21442 2004-01-09 John Paul Wallington <jpw@gnu.org>
21443
21444 * bindings.el (mode-line-change-eol): Add EVENT parameter.
21445 Temporarily select EVENT's window for changing eol type.
21446
21447 2004-01-09 Deepak Goel <deego@gnufans.org>
21448
21449 * calendar/diary-lib.el (diary-entry-time):
21450 Also accept time in the form XX[.XX][am/pm/AM/PM].
21451 (fancy-diary-font-lock-keywords): Likewise.
21452 (diary-font-lock-keywords): Likewise.
21453 * calendar/appt.el (appt-add): Likewise.
21454 (appt-make-list): Likewise.
21455 (appt-convert-time): Likewise.
21456
21457 2004-01-08 Nick Roberts <nick@nick.uklinux.net>
21458
21459 * gdb-ui.el (gdb-ann3): Revert previous change.
21460 (gdb-source-info): Allow for case of where compilation directory
21461 is not recorded.
21462
21463 2004-01-08 John Paul Wallington <jpw@gnu.org>
21464
21465 * emerge.el (emerge-restore-buffer-characteristics): Doc fix.
21466
21467 2004-01-07 Nick Roberts <nick@nick.uklinux.net>
21468
21469 * progmodes/gud.el (gdb-first-prompt): Rename from gdb-first-pre-prompt
21470
21471 * gdb-ui.el (gdba): Avoid duplication, use gdb-ann3.
21472 (gdb-ann3): Use GDB command "set width 0" to prevent word wrapping
21473 problems.
21474 (gdb-prompt): Set (renamed) gdb-first-prompt to nil in gdb-ann3.
21475
21476 2004-01-07 Luc Teirlinck <teirllm@auburn.edu>
21477
21478 * files.el (write-file-functions, write-contents-functions):
21479 Clarify docstrings.
21480
21481 2004-01-07 Kenichi Handa <handa@m17n.org>
21482
21483 * international/mule.el (set-auto-coding): Fix for the case that
21484 end-of-line is only CR.
21485
21486 2004-01-07 Kim F. Storm <storm@cua.dk>
21487
21488 * subr.el (event-start, event-end): Doc fix.
21489 (posn-string, posn-image): New defuns.
21490 (posn-object): Return either image or string object.
21491 (posn-object-x-y): Return 8th element of position.
21492 (posn-object-width-height): New defun.
21493
21494 2004-01-06 Andreas Schwab <schwab@suse.de>
21495
21496 * gdb-ui.el (gdb-frame-handler): Handle word wrapping anywhere in
21497 output.
21498
21499 2004-01-05 Karl Berry <karl@gnu.org>
21500
21501 * emacs-lisp/copyright.el (copyright-regexp): Might as well allow
21502 / and *, too.
21503
21504 2003-12-31 Simon Josefsson <jas@extundo.com>
21505
21506 * files.el (before-save-hook): Add.
21507 (basic-save-buffer): Use before-save-hook.
21508
21509 * emacs-lisp/copyright.el: Fix comment to recommend
21510 before-save-hook instead of write-file-functions.
21511
21512 2004-01-05 Richard M. Stallman <rms@gnu.org>
21513
21514 * finder.el (finder-commentary): Call delete-other-windows.
21515
21516 * net/ange-ftp.el (ange-ftp-file-attributes):
21517 Pass 2 args to ange-ftp-real-file-attributes only if ID-FORMAT non-nil.
21518
21519 2004-01-04 Karl Berry <karl@gnu.org>
21520
21521 * emacs-lisp/copyright.el (copyright-regexp): Allow the common
21522 comment characters % and # in the copyright year notice,
21523 as well as ;.
21524
21525 2004-01-04 Per Abrahamsen <abraham@dina.kvl.dk>
21526
21527 * wid-edit.el (default): Define dummy :value-delete.
21528 Reported by Jesper Harder <harder@ifa.au.dk>.
21529
21530 2004-01-03 Richard M. Stallman <rms@gnu.org>
21531
21532 * progmodes/compile.el (compile-internal): Use point, not point-min,
21533 for set-window-point.
21534
21535 * textmodes/tex-mode.el (latex-find-indent): Avoid error at end of buf.
21536
21537 * emacs-lisp/lisp-mnt.el (lm-section-end): Require outline.
21538
21539 * progmodes/grep.el (grep-mode-map):
21540 Don't remap next-line, previous-line.
21541
21542 2004-01-03 Eric M. Ludlam <eric@siege-engine.com>
21543
21544 * speedbar.el (speedbar-edit-line): Change regexp to position
21545 the cursor on the first character of this line's button.
21546
21547 2004-01-03 Luc Teirlinck <teirllm@auburn.edu>
21548
21549 * subr.el (functionp): Doc fix.
21550
21551 2004-01-03 Jesper Harder <harder@ifa.au.dk> (tiny change)
21552
21553 * progmodes/idlwave.el (idlwave-make-tags):
21554 * textmodes/flyspell.el (flyspell-large-region):.
21555 * progmodes/make-mode.el (makefile-query-by-make-minus-q):
21556 * emulation/viper-util.el (viper-glob-unix-files):
21557 * emacs-lisp/shadow.el (shadow-same-file-or-nonexistent):
21558 * man.el (Man-init-defvars):
21559 * jka-compr.el (jka-compr-call-process):
21560 * files.el (get-free-disk-space,insert-directory):
21561 * ediff-ptch.el (ediff-test-patch-utility):
21562 * ediff-diff.el (ediff-test-utility):
21563 * dired-aux.el (dired-check-process):
21564 * mail/sendmail.el (sendmail-send-it): Don't use = or zerop to
21565 test the return value of call-process, because it can be a string.
21566
21567 2003-12-31 John Paul Wallington <jpw@gnu.org>
21568
21569 * bindings.el (completion-ignored-extensions): Add .pfsl.
21570
21571 2003-12-31 Kim F. Storm <storm@cua.dk>
21572
21573 * ido.el (ido-nonreadable-directory-p): New defun to check for
21574 nonreadable directory without activating tramp (to avoid problems
21575 with checking incomplete tramp paths).
21576 (ido-set-current-directory, ido-file-internal)
21577 (ido-file-name-all-completions1): Use it.
21578
21579 2003-12-30 Luc Teirlinck <teirllm@auburn.edu>
21580
21581 * help-mode.el (help-xref-info-regexp): Make hyperlinks to Info
21582 documentation if the anchor (or node) name is preceded by `info
21583 anchor' or `Info anchor' in addition to earlier `info node' and
21584 `Info node'.
21585 (help-make-xrefs): Adapt to new value of `help-xref-info-regexp'.
21586
21587 2003-12-30 Eli Zaretskii <eliz@gnu.org>
21588
21589 * mail/rmail.el (rmail-convert-to-babyl-format): Fix off-by-one
21590 error in arguments to base64-decode-region. Remove ^M characters
21591 after decoding base64.
21592
21593 2003-12-30 Simon Josefsson <jas@extundo.com>
21594
21595 * textmodes/texinfo.el: Change maintainer to FSF. Suggested by
21596 karl@freefriends.org (Karl Berry), since the Texinfo Elisp files
21597 have only been distributed with Emacs for some years.
21598 (texinfo-mode-hook): Customize.
21599
21600 2003-12-30 Eli Zaretskii <eliz@gnu.org>
21601
21602 * mail/rmail.el (rmail-convert-to-babyl-format): Make the code
21603 cleaner (suggested by Richard Stallman).
21604
21605 * progmodes/gud.el (gud-tool-bar-map): Modify names of icon files
21606 for gud-next, gud-nexti, gud-step and gud-stepi to prevent
21607 file-name clashes on 8+3 DOS filesystems.
21608
21609 * toolbar/gud-next.pbm, toolbar/gud-next.xpm
21610 * toolbar/gud-nexti.pbm, toolbar/gud-nexti.xpm
21611 * toolbar/gud-step.pbm, toolbar/gud-step.xpm
21612 * toolbar/gud-stepi.pbm, toolbar/gud-stepi.xpm: Renamed to
21613 gud-n.*, gud-ni.*, gud-s.*, and gud-si.*, respectively, to avoid
21614 file-name clashes on 8+3 filesystems.
21615
21616 * emacs-lisp/tcover-unsafep.el, emacs-lisp/tcover-ses.el:
21617 Renamed from testcover-unsafep.el and testcover-ses.el to avoid
21618 file-name clashes on 8+3 DOS filesystems.
21619
21620 2003-12-29 Richard M. Stallman <rms@gnu.org>
21621
21622 * mail/mail-utils.el (mail-unquote-printable-hexdigit):
21623 Upcase the character.
21624
21625 * textmodes/flyspell.el (mail-mode-flyspell-verify):
21626 Search for header separator alone on a line, literally,
21627 and search for it backward, not forward.
21628 (flyspell-abbrev-table): Always use global-abbrev-table
21629 if there is no local one.
21630
21631 * progmodes/sh-script.el (sh-get-indent-info):
21632 Don't move point back if at bob.
21633
21634 * progmodes/antlr-mode.el (save-buffer-state-x): Use with-no-warnings.
21635
21636 * play/handwrite.el (handwrite): Make the handwrite credit message
21637 a comment rather than an output command.
21638
21639 * obsolete/sc.el: Display message that this file is obsolete.
21640
21641 * net/ange-ftp.el (ange-ftp-start-process): Copy the environment.
21642
21643 * mail/rfc822.el (rfc822-address-start): Declare variable.
21644 Renamed from address-start. All uses changed.
21645
21646 * term.el (term-exec): Set up sentinel.
21647 (term-sentinel): New function.
21648 (term-handle-exit): New function.
21649
21650 * subr.el (assoc-ignore-case, assoc-ignore-representation):
21651 Use assoc-string, and mark them obsolete.
21652 (delay-mode-hooks): Mark as permanent local.
21653
21654 * simple.el (sendmail-user-agent-compose): Use assoc-string.
21655
21656 * register.el (copy-rectangle-to-register): Doc fix.
21657
21658 * info.el (Info-insert-dir): Use assoc-string.
21659
21660 * info-look.el (info-lookup): Use assoc-string.
21661
21662 * frame.el (pop-up-frame-function): Use quote, not `function'.
21663 (frame-notice-user-settings): Calculate ADJUSTED-TOP
21664 copying with lists as coordinate values.
21665
21666 * font-lock.el (font-lock-after-change-function): Bind inhibit-quit.
21667
21668 * find-dired.el (kill-find): New command.
21669 (find-dired): Make buffer read-only.
21670 Set up a keymap with C-c C-k running kill-find.
21671 (find-dired-filter, find-dired-sentinel): Bind inhibit-read-only.
21672
21673 * files.el (backup-buffer-copy): If MODES is nil, don't set modes.
21674
21675 * filecache.el (file-cache-ignore-case): New variable.
21676 (file-cache-assoc-function): Var deleted. Use assoc-string instead.
21677
21678 * comint.el (comint-arguments): Set COUNT after ARGS is complete.
21679 (comint-dynamic-complete-as-filename): Rename local vars.
21680 (comint-dynamic-list-filename-completions): Likewise.
21681
21682 * comint.el (comint-dynamic-list-completions-config): New var.
21683 (comint-dynamic-list-completions): Handle both SPC and TAB right.
21684
21685 * comint.el (comint-file-name-chars): Add [].
21686 (comint-word): Use skip-chars-backward, not search.
21687
21688 * shell.el (shell-file-name-chars): Add [].
21689
21690 * shell.el (shell-dynamic-complete-as-command): Rename local vars.
21691
21692 * bookmark.el (bookmark-get-bookmark): Use assoc-string.
21693
21694 * generic.el (define-generic-mode): Doc fix.
21695
21696 2003-12-29 Eli Zaretskii <eliz@gnu.org>
21697
21698 * files.el (kill-some-buffers): Doc fix.
21699
21700 2003-12-29 David Herring <sdh6@ra.msstate.edu> (tiny change)
21701
21702 * comint.el (comint-watch-for-password-prompt): Pass `string' as
21703 arg to send-invisible
21704 (send-invisible): Doc fix. The argument is now a prompt, not the
21705 string to send.
21706 (comint-read-noecho): Doc fix.
21707
21708 2003-12-29 Michael R. Wolf <MichaelRWolf@att.net> (tiny change)
21709
21710 * net/ange-ftp.el (ange-ftp-name-format): Allow USER to contain
21711 "@", as required by some ISP hosting service. Fix defcustom
21712 argument syntax errors that prevented use of customization.
21713
21714 2003-12-29 Eli Zaretskii <eliz@gnu.org>
21715
21716 * xml.el (xml-get-attribute-or-nil): Doc fix.
21717
21718 2003-12-29 Peter 'Luna' Runestig <peter@runestig.com>
21719
21720 * net/zone-mode.el (zone-mode): Use write-file-functions, not
21721 write-file-hooks.
21722
21723 2003-12-29 Eric Hanchrow <offby1@blarg.net> (tiny change)
21724
21725 * autorevert.el (auto-revert-interval): Doc fix.
21726
21727 2003-12-29 Mark A. Hershberger <mah@everybody.org>
21728
21729 * xml.el (xml-get-attribute-or-nil): New function, like
21730 xml-get-attribute, but returns nil if the attribute was not found.
21731 (xml-get-attribute): Convert to defsubst, uses
21732 xml-get-attribute-or-nil.
21733
21734 2003-12-29 Eli Zaretskii <eliz@gnu.org>
21735
21736 * emacs-lisp/easymenu.el (easy-menu-define): Doc fix.
21737
21738 2003-12-29 Alex Schroeder <alex@emacswiki.org> (tiny change)
21739
21740 * custom.el (custom-declare-theme): Use `value' when putting
21741 properties on `theme'.
21742
21743 2003-12-29 Takaaki Ota <Takaaki.Ota@am.sony.com>
21744
21745 * subr.el (insert-for-yank): Call insert-for-yank-1 repetitively
21746 for each yank-handler segment.
21747 (insert-for-yank-1): New function, with the body of the previous
21748 insert-for-yank.
21749
21750 * textmodes/table.el (table-yank-handler): New defcustom.
21751 (table--put-cell-indicator-property): Put yank-handler property
21752 that indicates the yank handler for the table cell.
21753
21754 2003-12-29 Jesper Harder <harder@ifa.au.dk> (tiny change)
21755
21756 * generic-x.el (etc-modules-conf-generic-mode): A more complete
21757 set of keywords.
21758
21759 2003-12-29 Eli Zaretskii <eliz@gnu.org>
21760
21761 * international/mule-cmds.el (reset-language-environment)
21762 (set-language-environment): Don't invoke fontset-related functions
21763 if fontset-list is not fboundp.
21764
21765 2003-12-29 Kenichi Handa <handa@m17n.org>
21766
21767 * international/mule-cmds.el (reset-language-environment):
21768 Call set-overriding-fontspec-internal with nil.
21769 (set-language-environment): Call set-overriding-fontspec-internal
21770 if the language environment specify `overriding-fontspec'.
21771 (language-info-alist): Doc added.
21772
21773 * language/cyrillic.el (ccl-encode-koi8-font): Make it work for
21774 characters of mule-unicode-0100-24ff.
21775 (ccl-encode-windows-1251-font): New CCL program.
21776 ("Bulgarian"): Specify overriding-fontspec.
21777 ("Belarusian"): Likewise.
21778
21779 2003-12-28 Sam Steingold <sds@gnu.org>
21780
21781 * net/ange-ftp.el (ange-ftp-file-attributes): Add new optional
21782 parameter ID-FORMAT to conform with the 2003-11-30 patch.
21783
21784 2003-12-28 Nick Roberts <nick@nick.uklinux.net>
21785
21786 * progmodes/gud.el (gud-gdb-command-name): Set default to
21787 "gdb --annotate=3".
21788 (gud-gdb-marker-filter): Look out for annotations.
21789 (gdb-first-pre-prompt): New variable.
21790 Remove trailing white space.
21791
21792 * gdb-ui.el (gdb-prompt): Change filter for level 3 annotations,
21793 if necessary.
21794 (gdb-ann3): New function. Initialize M-x gdb as for M-x gdba if
21795 annotations are detected.
21796 (gud-gdba-marker-filter): Use global variable gud-marker-acc
21797 instead of a local one to allow transition from
21798 gud-gdb-marker-filter.
21799 Remove trailing white space.
21800
21801 2003-12-27 Kim F. Storm <storm@cua.dk>
21802
21803 * ido.el: Handle non-readable directories.
21804 (ido-decorations): Add 9th element for non-readable directory.
21805 (ido-directory-nonreadable): New dynamic var.
21806 (ido-set-current-directory): Set it.
21807 (ido-read-buffer, ido-file-internal):
21808 (ido-read-file-name, ido-read-directory-name): Let-bind it.
21809 (ido-file-name-all-completions1): Return empty list for
21810 non-readable directory.
21811 (ido-exhibit): Print [Not readable] if directory is not readable.
21812 (ido-expand-directory): New defun (based on tiny fix from Karl Chen).
21813 (ido-read-file-name, ido-file-internal, ido-read-directory-name):
21814 Use it.
21815
21816 2003-12-27 Lars Hansen <larsh@math.ku.dk>
21817
21818 * ls-lisp.el (ls-lisp-insert-directory): Add parameter 'string in
21819 calls to directory-files-and-attributes and file-attributes.
21820 (ls-lisp-format): Remove system dependent handling of user and
21821 group id's.
21822
21823 2003-12-25 Luc Teirlinck <teirllm@auburn.edu>
21824
21825 * ffap.el (ffap-read-file-or-url): Revert previous change.
21826
21827 2003-12-25 Robert J. Chassell <bob@rattlesnake.com>
21828
21829 * textmodes/texnfo-upd.el (texinfo-multi-file-update): Create a
21830 new list of included files called `files-with-node-lines', that
21831 only have node lines. This way @include commands can include any
21832 file, such as version and update files without node lines, not
21833 just files that are chapters.
21834
21835 2003-12-25 Andreas Schwab <schwab@suse.de>
21836
21837 * jka-compr.el (jka-compr-insert-file-contents): Avoid error when
21838 file not found.
21839
21840 2003-12-08 Miles Bader <miles@gnu.org>
21841
21842 * dired.el (dired-between-files): Always use dired-move-to-filename,
21843 which is more robust in non-english locales.
21844
21845 2003-12-25 Markus Rost <rost@mathematik.uni-bielefeld.de>
21846
21847 * vc.el (vc-dired-purge): Avoid error from `kill-line'.
21848
21849 2003-12-24 Andreas Schwab <schwab@suse.de>
21850
21851 * shell.el (shell-file-name-quote-list): Add backslash.
21852
21853 * comint.el (comint-quote-filename): Correctly handle backslash
21854 in comint-file-name-quote-list.
21855
21856 2003-12-24 Kenichi Handa <handa@m17n.org>
21857
21858 * international/mule-cmds.el (set-default-coding-systems):
21859 Call ucs-set-table-for-input for all buffers that don't have local
21860 value of buffer-file-coding-system.
21861
21862 * international/ucs-tables.el (ucs-set-table-for-input):
21863 If translation-table-for-encode is a symbol, get its
21864 translation-table property.
21865
21866 2003-12-23 Luc Teirlinck <teirllm@auburn.edu>
21867
21868 * ffap.el (ffap-read-file-or-url): Eliminate reliance of the call
21869 to `completing-read' on a recently fixed bug.
21870
21871 * fringe.el (fringe-query-style): Suggest `?' in minibuffer prompt,
21872 instead of SPACE, to get the list of possible fringe modes.
21873 SPACE only works if both `partial-completion-mode' and
21874 `completion-auto-help' are nil.
21875
21876 * complete.el (PC-is-complete-p): Delete.
21877 (PC-do-completion): Replace all calls to `PC-is-complete-p' with
21878 calls to `test-completion'.
21879
21880 2003-12-23 Nick Roberts <nick@nick.uklinux.net>
21881
21882 * progmodes/gud.el (gud-speedbar-buttons): Use speed-bar-edit-line
21883 to edit values when there are no children.
21884
21885 * gdb-ui.el (gdba, gdb-assembler-mode): Call the mode "Machine" as
21886 a mode called "Assembler" already exists.
21887 (gdb-use-colon-colon-notation, gdb-show-changed-values): New options.
21888 (gud-watch): Use format option. Remove font properties from string.
21889 (gdb-var-create-handler, gdb-var-list-children-handler):
21890 Don't bother about properties as there are none.
21891 (gdb-var-create-handler, gdb-var-list-children-handler)
21892 (gdb-var-update-handler): Call gdb-var-evaluate-expression-handler
21893 with two arguments.
21894 (gdb-var-evaluate-expression-handler, gdb-post-prompt):
21895 Let speedbar show value changes with a different font.
21896 (gdb-edit-value): New defun.
21897 (gdb-clear-partial-output, gdb-clear-inferior-io)
21898 (def-gdb-auto-update-handler): Use erase-buffer.
21899 (gdb-frame-handler): Display watch expressions in
21900 FUNCTION::VARIABLE format if required.
21901
21902 2003-12-23 John Paul Wallington <jpw@gnu.org>
21903
21904 * info.el (Info-unescape-quotes, Info-split-parameter-string)
21905 (Info-goto-emacs-command-node): Doc fixes.
21906
21907 2003-12-12 Jesper Harder <harder@ifa.au.dk>
21908
21909 * cus-edit.el (custom-add-parent-links): Define "many".
21910
21911 2003-12-08 Per Abrahamsen <abraham@dina.kvl.dk>
21912
21913 * wid-edit.el (widget-child-value-get, widget-child-value-inline)
21914 (widget-child-validate, widget-type-value-create)
21915 (widget-type-default-get, widget-type-match): New functions.
21916 (lazy): New widget.
21917 (menu-choice, checklist, radio-button-choice, editable-list)
21918 (group, documentation-string): Remove redundant (per 2003-10-25
21919 change) calls to `widget-children-value-delete'.
21920 (widget-choice-value-get, widget-choice-value-inline): Remove.
21921 (menu-choice): Update widget.
21922
21923 2003-12-03 Kenichi Handa <handa@m17n.org>
21924
21925 * language/cyrillic.el: Register "microsoft-cp1251" in
21926 ctext-non-standard-encodings-alist.
21927 ("Bulgarian"): Add ctext-non-standard-encodings.
21928 ("Belarusian"): Likewise.
21929
21930 * international/mule-conf.el (compound-text-with-extensions):
21931 Change the type to 2 (iso-2022 base).
21932
21933 * international/mule.el (ctext-non-standard-encodings-alist):
21934 Change the format.
21935 (ctext-non-standard-encodings): New variable.
21936 (ctext-post-read-conversion): Fully re-written.
21937 (ctext-non-standard-designations-alist): Delete it.
21938 (ctext-non-standard-encodings-table): New function.
21939 (ctext-pre-write-conversion): Fully re-written.
21940
21941 2003-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
21942
21943 * cus-edit.el (custom-add-parent-links): Add documentation links
21944 for parent, if the item has none of its own.
21945
21946 2003-11-30 Richard M. Stallman <rms@gnu.org>
21947
21948 * dired-aux.el (dired-do-query-replace-regexp):
21949 Report files visited read-only.
21950
21951 2003-11-30 Juri Linkov <juri@jurta.org>
21952
21953 * dired-aux.el (dired-compare-directories): New command.
21954 (dired-file-set-difference, dired-files-attributes): New functions.
21955
21956 2003-11-30 Kai Grossjohann <kai.grossjohann@gmx.net>
21957 Version 2.0.38 of Tramp released.
21958
21959 * net/tramp.el (tramp-chunksize): Extend docstring. Suggested by
21960 Charles Curley <charlescurley@charlescurley.com>.
21961 (tramp-multi-connection-function-alist): Add ssht entry which adds
21962 "-e none -t -t" to the list of ssh args. Suggested by Adrian
21963 Aichner.
21964 (tramp-get-method-parameter): New function to retrieve a method
21965 parameter. This allows for omission of method parameters.
21966 Callers adjusted.
21967
21968 2003-11-30 Michael Albinus <Michael.Albinus@alcatel.de>
21969
21970 * net/tramp.el: Add new optional parameter ID-FORMAT to
21971 `file-attributes'. Calls of `file-attributes' won't use this
21972 parameter for backward compatibility reasons.
21973 (tramp-perl-file-attributes): Add a new parameter to Perl script
21974 in order to handle uid/gid as strings, if desired.
21975 (tramp-handle-file-truename, tramp-handle-file-symlink-p):
21976 Apply `file-attributes' instead of `tramp-handle-file-attributes' in
21977 order to make the function more general.
21978 (tramp-handle-file-attributes): Replace proprietary optional
21979 parameter NONNUMERIC by the recently (Emacs 22.1) introduced ID-FORMAT.
21980 (tramp-handle-file-attributes-with-perl): Handle parameter
21981 NONNUMERIC if set. This wasn't done in the past.
21982 (tramp-post-connection): Apply second parameter "$2" if
21983 `tramp-remote-perl' is called.
21984
21985 * net/tramp-smb.el (tramp-smb-handle-delete-file):
21986 Correct cut'n'waste error (`filename' instead of `directory').
21987 (tramp-smb-handle-directory-files-and-attributes)
21988 (tramp-smb-handle-file-attributes): Add recently (Emacs 22.1)
21989 introduced parameter ID-FORMAT.
21990 (tramp-smb-handle-make-directory-internal): Correct cut'n'waste
21991 error (`directory' instead of `ldir').
21992
21993 * net/tramp-vc.el (tramp-handle-vc-user-login-name): Check if
21994 `file-attributes' has a second parameter. If yes, apply it with
21995 value "'integer". Otherwise, don't use that parameter (default is
21996 integer format).
21997
21998 2003-11-30 Luc Teirlinck <teirllm@auburn.edu>
21999
22000 * help.el (help-map): Bind `display-local-help' to `C-h .'.
22001 (help-for-help): Add `C-h .' to the listed Help options.
22002 Remove trailing whitespace.
22003
22004 * help-at-pt.el: New file.
22005
22006 2003-11-30 Jonathan Yavner <jyavner@member.fsf.org>
22007
22008 * subr.el (noreturn, 1value): New macros for test coverage.
22009 See `testcover.el'.
22010
22011 * emacs-lisp/edebug.el: Add def-edebug-spec for `noreturn' and `1value'.
22012
22013 * emacs-lisp/testcover.el (testcover-reinstrument): Special case
22014 for macro `1value'.
22015 (testcover-1value): New function. Checks that a 1value form
22016 actually returns only one value. Requested by RMS.
22017
22018 2003-11-29 Nick Roberts <nick@nick.uklinux.net>
22019
22020 * gdb-ui.el (gud-watch, gdb-var-create-handler)
22021 (gdb-var-list-children, gdb-var-list-children-handler)
22022 (gdb-var-update-handler, gdb-var-delete): Add server prefix to the
22023 gdb commands that use mi to keep them out of the command history.
22024
22025 2003-11-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
22026
22027 * cus-start.el (all): Add use-file-dialog.
22028
22029 2003-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
22030
22031 * textmodes/tex-mode.el (latex-mode): `tex-trailer' is not a regexp.
22032
22033 2003-11-27 Kim F. Storm <storm@cua.dk>
22034
22035 * subr.el (posn-object-x-y): New defun.
22036
22037 2003-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
22038
22039 * progmodes/make-mode.el (makefile-font-lock-syntactic-keywords):
22040 Don't use `space' for \\\n.
22041 Be more selective as to which # are comment-starters.
22042
22043 2003-11-26 Luc Teirlinck <teirllm@auburn.edu>
22044
22045 * subr.el (number-sequence): Improve handling of floating point
22046 arguments (suggested by Kim Storm). Allow negative arguments.
22047
22048 2003-11-26 Kenichi Handa <handa@m17n.org>
22049
22050 * international/mule-cmds.el (standard-display-european-internal):
22051 Cancel the standard-display-table setting for ` and '.
22052
22053 2003-11-26 Kim F. Storm <storm@cua.dk>
22054
22055 * ido.el (ido-use-filename-at-point, ido-use-url-at-point):
22056 New defcustoms to add ffap-like functionality to ido.
22057 (ido-saved-vc-hb): Rename from ido-saved-vc-mt. Uses changed.
22058 (ido-no-final-slash): New defun.
22059 (ido-make-prompt, ido-file-internal, ido-toggle-vc)
22060 (ido-read-file-name): ): Toggle VC checking via
22061 vc-handled-backends instead of vc-master-templates.
22062 (ido-file-internal): Handle ido-use-url-at-point and
22063 ido-use-filename-at-point via code borrowed from ffap-guesser.
22064 Handle new ido-exit code ffap.
22065 (ido-sort-list): Ignore final slash when sorting file names.
22066
22067 2003-11-25 Kim F. Storm <storm@cua.dk>
22068
22069 * emulation/cua-base.el (cua--standard-movement-commands):
22070 Add forward-sentence and backward-sentence.
22071
22072 2003-11-25 Stephen Eglen <stephen@gnu.org>
22073
22074 * iswitchb.el (iswitchb-read-buffer,iswitchb-exit-minibuffer):
22075 iswitchb-exit is set to 'usefirst when user selects buffer at head
22076 of list using RET. (Selecting buffers at the head of the list was
22077 broken if the substring was also a complete buffername.)
22078
22079 2003-11-23 Kim F. Storm <storm@cua.dk>
22080
22081 * progmodes/compile.el (grep-command, grep-use-null-device)
22082 (grep-find-command, grep-tree-command, grep-tree-files-aliases)
22083 (grep-tree-ignore-case, grep-tree-ignore-CVS-directories)
22084 (grep-regexp-alist, grep-program, find-program)
22085 (grep-find-use-xargs, grep-history, grep-find-history)
22086 (grep-process-setup, grep-compute-defaults)
22087 (grep-default-command, grep, grep-tag-default, grep-find)
22088 (grep-expand-command-macros, grep-tree-last-regexp)
22089 (grep-tree-last-files, grep-tree): Move grep variables, functions
22090 and commands to new file grep.el.
22091 (compilation-mode-map): Remove grep commands from Compile sub-menu.
22092 (compilation-process-setup-function): Doc fix.
22093 (compilation-highlight-regexp, compilation-highlight-overlay): New
22094 defvars used for highlighting current compile error in source buffer.
22095 (compile-internal): New optional args HIGHLIGHT-REGEXP and
22096 LOCAL-MAP which overrides compilation-highlight-regexp and
22097 compilation-mode-map for this compilation.
22098 Delay calling compilation-set-window-height until after running
22099 compilation-process-setup-function so it can buffer-local override
22100 compilation-window-height.
22101 Check buffer-local value of compilation-scroll-output.
22102 (compilation-set-window-height): Use buffer-local value of
22103 compilation-window-height.
22104 (compilation-revert-buffer): Don't pass (undefined)
22105 preserve-modes arg to revert-buffer.
22106 (next-error-no-select, previous-error-no-select): New commands.
22107 (compilation-goto-locus): Temporarily highlight current match in
22108 source buffer using compilation-highlight-regexp.
22109
22110 * progmodes/grep.el: New file with grep code from compile.el.
22111 (grep): New defcustom group.
22112 (grep-window-height): New defcustom, like compilation-window-height.
22113 (grep-auto-highlight): New defcustom, like compile-auto-highlight.
22114 (grep-scroll-output): New defcustom, like compilation-scroll-output.
22115 (grep-command, grep-use-null-device, grep-find-command)
22116 (grep-tree-files-aliases, grep-tree-ignore-case)
22117 (grep-tree-ignore-CVS-directories): Move to grep custom group.
22118 (grep-setup-hook): New hook variable.
22119 (grep-mode-map): New keymap for grep commands. Add Grep menu.
22120 (grep-last-buffer): New defvar, override compilation-last-buffer.
22121 (grep): Add optional arg HIGHLIGHT-REGEXP. Doc fix.
22122 Call compile-internal with args highlight-regexp and grep-mode-map.
22123
22124 2003-11-23 Kim F. Storm <storm@cua.dk>
22125
22126 * subr.el (event-start, event-end): Doc fix.
22127 (posn-window, posn-x-y, posn-timestamp): Simplify doc.
22128 (posn-area, posn-actual-col-row, posn-object): New defuns.
22129 (posn-col-row): Simplify doc. Rewrite to use cond.
22130 (posn-point): Also return buffer position for events outside text
22131 area (that info is now present in the event position).
22132
22133 * mouse.el: Bind mouse-1 on left-fringe and right-fringe to
22134 mouse-set-point so that hscroll still works now that clicks on
22135 fringes generate specific mouse events.
22136 (mouse-set-point): Note that it now works in fringes and margins
22137 too due to new semantics of posn-point in fringes and margins.
22138
22139 * gdb-ui.el (gdb-mouse-toggle-breakpoint): New defun.
22140 (gdba): Bind it to [left-margin mouse-1] and [left-fringe mouse-1].
22141
22142 2003-11-20 Kim F. Storm <storm@cua.dk>
22143
22144 * gdb-ui.el (gud-gdba-command-name): Find gdb command via PATH.
22145 (breakpoint-xpm-data, breakpoint-enabled-pbm-data): Make smoother.
22146 (breakpoint-enabled-icon, breakpoint-disabled-icon): Set :ascent
22147 to 100 for icons to avoid increasing line height when shown.
22148
22149 2003-11-17 Jesper Harder <harder@ifa.au.dk> (tiny change)
22150
22151 * newcomment.el (comment-normalize-vars): Initialize properly if
22152 comment-start was nil.
22153
22154 2003-11-19 Andreas Schwab <schwab@suse.de>
22155
22156 * simple.el (set-variable): Fix indentation.
22157
22158 2003-11-17 Kenichi Handa <handa@m17n.org>
22159
22160 * international/latin1-disp.el (latin1-display-ucs-per-lynx):
22161 Fix docstring.
22162
22163 2003-11-17 Jesper Harder <harder@ifa.au.dk> (tiny change)
22164
22165 * international/latin1-disp.el (latin1-display): Fix docstring.
22166
22167 2003-11-16 John Wiegley <johnw@newartisans.com>
22168
22169 * eshell/em-ls.el (eshell-ls-file): There are times with
22170 size-width is nil and uncomputed (when directories are created in
22171 dired, for example); in this case, 4 is reasonable default value,
22172 although it may caused skewed new entries (which could be avoided
22173 by returning the original value of 8 in all cases, but 99% of the
22174 time this is a waste of whitespace).
22175
22176 2003-11-16 Martin Stjernholm <bug-cc-mode@gnu.org>
22177
22178 * cc-engine.el (c-guess-continued-construct)
22179 (c-guess-basic-syntax): Check a little more carefully if it's a
22180 function declaration when an unknown construct followed by a block
22181 is found inside a statement context. This avoids macros followed
22182 by blocks to be taken as function declarations.
22183
22184 (c-guess-continued-construct): Change the analysis of a statement
22185 continuation with a brace open to `substatement-block', for
22186 consistency with recognized statements.
22187
22188 (c-add-stmt-syntax): Don't continue to the surrounding sexp if the
22189 start is in a position so that `c-beginning-of-statement-1' jumped
22190 to the beginning of the same statement.
22191
22192 * cc-fonts.el, cc-engine.el (c-forward-<>-arglist-recur):
22193 Don't accept binary operators in the arglist if we're in a function
22194 call context, i.e. if `c-restricted-<>-arglists' is set. That avoids
22195 template recognition in cases like "if (a < b || c > d)".
22196
22197 (c-restricted-<>-arglists): New more appropriate name for
22198 `c-disallow-comma-in-<>-arglists'.
22199
22200 Accessing functions updated for the variable name change.
22201
22202 * cc-engine.el (c-syntactic-re-search-forward): Fix bug where the
22203 match data could get clobbered if NOT-INSIDE-TOKEN is used.
22204
22205 * cc-engine.el (c-beginning-of-statement-1): Don't allow parens in
22206 labels.
22207
22208 (c-backward-to-decl-anchor): Use `c-beginning-of-statement-1'
22209 instead of duplicating parts of it. This fixes bogus label
22210 recognition.
22211
22212 * cc-align.el (c-gnu-impose-minimum): Revert to the old method
22213 of checking the context in which to apply the minimum indentation,
22214 so that it isn't enforced in e.g. namespace blocks.
22215
22216 * cc-vars.el (c-inside-block-syms): New constant used by
22217 `c-gnu-impose-minimum'. It's defined close to `c-offsets-alist'
22218 to somewhat reduce the risk of becoming stale.
22219
22220 * cc-cmds.el, cc-engine.el (c-shift-line-indentation): Move from
22221 cc-cmds to cc-engine to allow use from cc-align.
22222
22223 * cc-engine.el (c-beginning-of-inheritance-list): Cope with fully
22224 qualified identifiers containing "::".
22225
22226 * cc-defs.el (c-make-keywords-re): Add kludge for bug in
22227 `regexp-opt' in Emacs 20 and XEmacs when strings contain newlines.
22228
22229 * cc-vars.el (c-emacs-features): Use a space in front of the name
22230 of the temporary buffer. That also avoids dumping problems in
22231 XEmacs due to undo info being left around after the buffer is killed.
22232
22233 * cc-engine.el (c-in-knr-argdecl): Look closer at the function
22234 arglist to see if it's a K&R style declaration.
22235
22236 (c-guess-basic-syntax): CASE 5B.2: Check with `c-in-knr-argdecl'
22237 before returning `knr-argdecl-intro'.
22238
22239 2003-11-16 John Wiegley <johnw@newartisans.com>
22240
22241 * eshell/em-ls.el (eshell-ls-file): Instead of making the size
22242 field in a long-listing always 8 characters, use `size-width',
22243 which has already been computed.
22244
22245 2003-11-15 Thien-Thi Nguyen <ttn@gnu.org>
22246
22247 * subr.el (minor-mode-list): Add `hs-minor-mode'.
22248
22249 2003-11-14 Thien-Thi Nguyen <ttn@gnu.org>
22250
22251 * diff-mode.el (diff-hunk-prev, diff-hunk-next):
22252 Support operation while narrowed, with `diff-restrict-view'.
22253
22254 2003-11-14 Thien-Thi Nguyen <ttn@gnu.org>
22255
22256 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
22257 Take additional optional arg NARROWFUN. For the generated functions:
22258 Add local var `was-narrowed-p'. Also, if NARROWFUN is specified,
22259 include frags that arrange to check for and save narrowing state before
22260 the move and then conditionally call NARROWFUN after the move.
22261
22262 2003-11-14 John Wiegley <johnw@newartisans.com>
22263
22264 * eshell/esh-var.el (eshell-parse-variable-ref): Add a backslash
22265 that was optional, but obviously missing based on surrounding code.
22266
22267 * eshell/esh-cmd.el (eshell-lisp-command): Do not late-convert
22268 string arguments to numbers unless the whole argument was seen as
22269 a number.
22270
22271 2003-11-14 Kenichi Handa <handa@m17n.org>
22272
22273 * international/mule.el (ctext-non-standard-encodings-alist):
22274 Fix coding systems.
22275
22276 2003-11-10 Kenichi Handa <handa@m17n.org>
22277
22278 * language/kannada.el ("Kannada"): Add sample-text.
22279
22280 * language/knd-util.el (kannada-compose-region)
22281 (kannada-compose-string, kannada-post-read-conversion):
22282 Add autoload cookie.
22283
22284 * international/quail.el (quail-completion): Change the message
22285 "corresponding translations" to "corresponding characters".
22286
22287 2003-11-09 Markus Rost <rost@mathematik.uni-bielefeld.de>
22288
22289 * descr-text.el (describe-char): Fix typo.
22290
22291 2003-11-08 Kailash C. Chowksey <klchxbec@m-net.arbornet.org>
22292
22293 These changes are to support Kannada language/script.
22294
22295 * Makefile.in (DONTCOMPILE): Add kannada.el.
22296
22297 * makefile.w32-in (DONTCOMPILE): Add kannada.el.
22298
22299 * loadup.el: Preload kannada.el.
22300
22301 * language/ind-util.el (ucs-kannada-to-is13194-alist)
22302 (is13194-to-ucs-kannada-hashtbl, is13194-to-ucs-kannada-regexp):
22303 New variables.
22304
22305 * language/kannada.el: New file.
22306
22307 * language/knd-util.el: New file.
22308
22309 2003-11-07 Andreas Schwab <schwab@suse.de>
22310
22311 * progmodes/autoconf.el (autoconf-font-lock-keywords):
22312 Also highlight AH_*.
22313
22314 * xml.el (xml-parse-dtd): Fix misplaced paren.
22315
22316 2003-11-07 Kenichi Handa <handa@m17n.org>
22317
22318 * language/european.el (windows-1252): Fix table (0x8F and 0x9E).
22319
22320 2003-11-05 Juri Linkov <juri@jurta.org>
22321
22322 * desktop.el (desktop-locals-to-save): Add buffer-file-coding-system.
22323 (desktop-buffer-file): Use saved buffer-file-coding-system
22324 for file reading. Set auto-insert to nil to prevent automatic
22325 insertion into restored empty files.
22326
22327 2003-11-04 Luc Teirlinck <teirllm@auburn.edu>
22328
22329 * files.el (risky-local-variable-p): Make second argument optional.
22330
22331 2003-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
22332
22333 * subr.el (add-hook): Fix last change.
22334
22335 2003-11-03 Eli Zaretskii <eliz@gnu.org>
22336
22337 * mail/rmail.el (rmail-convert-to-babyl-format):
22338 If base64-decode-region signals an error, catch it and silently
22339 ignore it.
22340
22341 2003-11-01 Mark A. Hershberger <mah@everybody.org>
22342
22343 * xml.el (xml-parse-region): Allow comments to appear after the
22344 topmost element has closed.
22345 (xml-ns-parse-ns-attrs, xml-ns-expand-el)
22346 (xml-ns-expand-attr): New functions to do namespace handling.
22347 (xml-intern-attrlist): Back-compatible handling of attribute names.
22348 (xml-parse-tag): Move namespace handling to separate functions.
22349 Now produces elements in the form ((:ns . "element") (attr-list)
22350 children) instead of ('ns:element (attr-list) children).
22351 (xml-parse-attlist): Fix attribute parsing.
22352 (xml-parse-dtd): Change parsing so that it produces strings
22353 instead of interned symbols.
22354
22355 2003-11-01 era@iki.fi <era@iki.fi> (tiny change)
22356
22357 * dired.el (dired-ls-sorting-switches): Doc fix.
22358
22359 2003-11-01 Oliver Scholz <epameinondas@gmx.de>
22360
22361 * emacs-lisp/rx.el (rx-or): Fix the case of
22362 "(rx (and ?a (or ?b ?c) ?d))".
22363
22364 2003-11-01 Christoph Wedler <wedler@users.sourceforge.net> (tiny change)
22365
22366 * textmodes/texinfmt.el (texinfo-pre-format-hook): New variable.
22367 (texinfo-format-region): Use it.
22368 (texinfo-format-buffer-1): Ditto.
22369
22370 2003-11-01 Alan Mackenzie <acm@muc.de>
22371
22372 Changes to allow scrolling whilst in isearch mode:
22373 * isearch.el (isearch-unread-key-sequence): New function,
22374 extracted from isearch-other-meta-char.
22375 (top level): (put 'foo 'isearch-scroll) on all Emacs's
22376 "scrollable" standard functions.
22377 (isearch-allow-scroll): New customizable variable.
22378 (isearch-string-out-of-window, isearch-back-into-window)
22379 (isearch-reread-key-sequence-naturally)
22380 (isearch-lookup-scroll-key): New functions.
22381 (isearch-other-meta-char): Doc string and functionality enhanced.
22382 Now accepts a prefix argument.
22383 (isearch-lazy-highlight-window-end): New variable.
22384 (isearch-lazy-highlight-new-loop): Pay attention to the window's
22385 end (thru isearch-lazy-highlight-window-end), not only its start.
22386
22387 * simple.el (overriding-map-is-bound, saved-overriding-map): New vars.
22388 (ensure-overriding-map-is-bound, restore-overriding-map): New funs.
22389 (universal-argument, universal-argument-more, negative-argument)
22390 (digit-argument, universal-argument-other-key): Minor changes.
22391
22392 2003-11-01 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
22393
22394 * mail/rmailsum.el (rmail-summary-goto-msg): Don't call itself
22395 recursively if the last message is deleted, thus avoiding an
22396 infinite loop.
22397
22398 2003-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
22399
22400 * textmodes/tex-mode.el (tex-compile-commands): Add `yap' and `ps2pdf'.
22401 (tex-main-file): Don't add .tex if the extension is already present.
22402 (tex-uptodate-p): Don't recurse indefinitely with symlinks.
22403
22404 2003-10-29 Lute Kamstra <lute@gnu.org>
22405
22406 * progmodes/octave-inf.el (inferior-octave-prompt):
22407 Recognize version number in prompt.
22408
22409 2003-10-28 Dave Love <fx@gnu.org>
22410
22411 * international/characters.el: Fix some Unicode ranges.
22412
22413 2003-10-28 Kenichi Handa <handa@m17n.org>
22414
22415 * disp-table.el (standard-display-8bit)
22416 (standard-display-default, standard-display-ascii)
22417 (standard-display-g1, standard-display-graphic)
22418 (standard-display-underline): Assure that standard-display-table
22419 is a display table.
22420
22421 2003-10-27 Stefan Monnier <monnier@iro.umontreal.ca>
22422
22423 * simple.el (reindent-then-newline-and-indent): Delete space *after*
22424 reindenting the first line.
22425
22426 2003-10-25 Per Abrahamsen <abraham@dina.kvl.dk>
22427
22428 * wid-edit.el (widget-default-delete): Always delete child widgets.
22429
22430 2003-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
22431
22432 * newcomment.el (comment-indent): Don't call indent-according-to-mode
22433 if the line has code.
22434 Don't try to line up with something that's too far left.
22435
22436 * progmodes/octave-mod.el (octave-comment-start): Simplify.
22437 (octave-mode-syntax-table): Add % as a comment starter.
22438 (octave-point): Remove.
22439 (octave-in-comment-p, octave-in-string-p)
22440 (octave-not-in-string-or-comment-p, calculate-octave-indent)
22441 (octave-blink-matching-block-open, octave-auto-fill):
22442 Use line-(beginning|end)-position instead.
22443
22444 2003-10-23 Francesco Potort\e,Al\e(B <pot@gnu.org>
22445
22446 * emacs-lisp/authors.el (authors-aliases): Add correct realname
22447 for Francesco Potort\e,Al\e(B.
22448
22449 2003-10-23 Dave Love <fx@gnu.org>
22450
22451 * international/mule-cmds.el (locale-charset-to-coding-system):
22452 Don't rely on nil being a coding system.
22453
22454 * mail/mail-extr.el (mail-extr-ignore-single-names): Add :version.
22455 (mail-extr-address-syntax-table): Remove non-ASCII unibyte chars.
22456 (mail-extr-voodoo): Use char classes in regexps (for non-ASCII).
22457
22458 2003-10-21 Nick Roberts <nick@nick.uklinux.net>
22459
22460 * gdb-ui.el (gdb-current-language): New variable.
22461 (gdb-update-flag): Remove variable.
22462 (gud-watch, gdb-frame-handler): Adapt for other languages (Fortran).
22463 (gdb-take-last-elt): Remove function.
22464 (gdb-dequeue-input): Avoid recursion by not using gdb-take-last-elt.
22465 (gdb-post-prompt): Check for variable object changes here.
22466
22467 * progmodes/gud.el (gud-speedbar-buttons): Check for variable
22468 object changes in gdb-ui.el.
22469
22470 2003-10-21 Richard M. Stallman <rms@gnu.org>
22471
22472 * emacs-lisp/edebug.el (edebug-display-freq-count): Doc fix.
22473
22474 * ls-lisp.el (ls-lisp-insert-directory): Arg is now wildcard-regexp.
22475 Don't check for foo*/ wildcard form here.
22476 (insert-directory): Recognize foo*/ as a wildcard.
22477 Separate wildcard-regexp variable from the arg, wildcard.
22478
22479 * subr.el (add-hook): Correctly detect when make-local-hook was used.
22480 (remove-hook): Correctly handle strange cases about local hooks.
22481
22482 2003-10-21 David Ponce <david@dponce.com>
22483
22484 * ruler-mode.el (ruler-mode-left-fringe-cols): Add new optional
22485 argument REAL, to return a real number instead of a rounded
22486 integer value. Define as inline function.
22487 (ruler-mode-right-fringe-cols): Likewise.
22488 (ruler-mode-scroll-bar-cols): New function.
22489 (ruler-mode-left-scroll-bar-cols): Use it. Define as macro.
22490 (ruler-mode-right-scroll-bar-cols): Likewise.
22491 (ruler-mode-space): New function.
22492 (ruler-mode-ruler): Use it. Handle variations of fringe style,
22493 scroll bar mode and margins in a more robust way.
22494
22495 2003-10-21 Christoph Wedler <Christoph.Wedler@sap.com>
22496
22497 * progmodes/antlr-mode.el: Make major mode work with cc-mode-5.30+.
22498 (antlr-c-init-language-vars): New function.
22499 (antlr-mode): Use it with cc-mode before v5.29.
22500 (antlr-c-common-init): Don't set some local vars here.
22501 (antlr-mode): Set them here.
22502 (antlr-c-forward-sws): New function alias.
22503 (antlr-mode): Redefine with cc-mode before v5.30.
22504 (antlr-skip-sexps): Use it.
22505 (antlr-skip-exception-part): Ditto.
22506 (antlr-skip-file-prelude): Ditto.
22507 (antlr-outside-rule-p): Ditto.
22508 (antlr-end-of-body): Ditto.
22509 (antlr-option-kind): Ditto.
22510 (antlr-insert-option-area): Ditto.
22511 (antlr-file-dependencies): Ditto.
22512
22513 2003-10-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
22514
22515 * textmodes/bibtex.el (bibtex-move-outside-of-entry):
22516 Move backward only if point was not inside an entry.
22517
22518 2003-10-21 Richard M. Stallman <rms@gnu.org>
22519
22520 * progmodes/compile.el (compile-auto-highlight): Undo July 7 change.
22521
22522 2003-10-21 Juri Linkov <juri@jurta.org>
22523
22524 * compare-w.el: Automatically skip non-matching text to resync.
22525 (compare-windows-whitespace): Doc fix.
22526 (compare-windows-sync, compare-windows-sync-string-size)
22527 (compare-windows-recenter, compare-ignore-whitespace)
22528 (compare-windows-highlight, compare-windows-face): New variables.
22529 (compare-windows): Use compare-windows-sync.
22530 (compare-windows-highlight, compare-windows-dehighlight)
22531 (compare-windows-sync-regexp)
22532 (compare-windows-sync-default-function): New functions.
22533
22534 2003-10-21 Juri Linkov <juri@jurta.org>
22535
22536 * diff.el (diff-parse-differences): Don't visit the files now;
22537 instead, just record the error locus.
22538
22539 2003-10-21 Dave Love <fx@gnu.org>
22540
22541 * progmodes/cfengine.el: New file.
22542
22543 2003-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
22544
22545 * complete.el (PC-do-completion): Do not forget to use `pred' as the
22546 default-directory when completing file names.
22547
22548 2003-10-20 Luc Teirlinck <teirllm@auburn.edu>
22549
22550 * help-mode.el (help-make-xrefs): Make sure that if a symbol is
22551 followed by the word `face', it gets treated as a face, even if
22552 it is also defined as a variable or a function.
22553
22554 2003-10-20 Dave Love <fx@gnu.org>
22555
22556 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
22557 Avoid incf in macro expansion.
22558
22559 2003-10-20 John Paul Wallington <jpw@gnu.org>
22560
22561 * emacs-lisp/elint.el (elint-check-defcustom-form): Don't use
22562 `evenp' so we don't implicitly require cl library at runtime.
22563
22564 2003-10-18 Luc Teirlinck <teirllm@auburn.edu>
22565
22566 * help-mode.el (help-xref-symbol-regexp): Treat newlines as whitespace.
22567 (help-make-xrefs): Only make cross-references for faces if
22568 preceded or followed by the word `face'. Do not make a
22569 cross-reference for variables without variable documentation,
22570 unless preceded by the word `variable' or `option'. Update doc
22571 string accordingly.
22572
22573 2003-10-18 Thien-Thi Nguyen <ttn@gnu.org>
22574
22575 * progmodes/hideshow.el: Rewrite one-armed `if'
22576 constructs using either `when' or `unless'.
22577 (hs-grok-mode-type): Elide superfluous `progn'; nfc.
22578
22579 2003-10-16 Nick Roberts <nick@nick.uklinux.net>
22580
22581 * gdb-ui.el (breakpoint-xpm-data, breakpoint-enabled-pbm-data)
22582 (breakpoint-disabled-pbm-data): Make breakpoint icons 10x10
22583 instead of 12x12.
22584
22585 2003-10-16 Eli Zaretskii <eliz@gnu.org>
22586
22587 * mail/rmail.el (rmail-convert-to-babyl-format): Display a
22588 message while converting to Babyl.
22589
22590 2003-10-16 Vadim Nasardinov <vadimn@redhat.com> (tiny change)
22591
22592 * allout.el (allout-mode): Doc fix.
22593
22594 2003-10-16 Lute Kamstra <lute@gnu.org>
22595
22596 * subr.el (force-mode-line-update): Fix docstring.
22597
22598 2003-10-14 Dave Love <fx@gnu.org>
22599
22600 * international/mule-cmds.el (find-multibyte-characters): Doc fix.
22601 (default-input-method): Add :link, improve :type.
22602 (locale-charset-language-names): Fix utf-8 pattern.
22603 (locale-charset-match-p, locale-charset-alist)
22604 (locale-charset-to-coding-system): New.
22605 (set-locale-environment): Deal with codeset part of locale specs.
22606
22607 2003-10-14 Lute Kamstra <lute@gnu.org>
22608
22609 * fringe.el (fringe-mode): Use active voice in docstring.
22610 (set-fringe-style): Ditto.
22611
22612 2003-10-13 Lute Kamstra <lute@gnu.org>
22613
22614 * fringe.el (fringe-mode): Fix docstring.
22615 (set-fringe-style): Ditto.
22616
22617 2003-10-12 Michael Kifer <kifer@cs.stonybrook.edu>
22618
22619 * ediff-mult.el (ediff-filegroup-action):
22620 Use ediff-default-filtering-regexp.
22621
22622 * ediff-util.el (ediff-recenter): Don't call
22623 ediff-restore-highlighting twice.
22624 (ediff-select-difference): Set current difference.
22625 (ediff-unselect-and-select-difference): Add comment.
22626
22627 * ediff.el (ediff-directories,ediff-directory-revisions)
22628 (ediff-directories3,ediff-merge-directories)
22629 (ediff-merge-directories-with-ancestor)
22630 (ediff-merge-directory-revisions)
22631 (ediff-merge-directory-revisions-with-ancestor):
22632 Use ediff-default-filtering-regexp.
22633
22634 2003-10-12 Andreas Schwab <schwab@suse.de>
22635
22636 * international/mule-cmds.el (locale-charset-language-names):
22637 Simplify regex by removing unused grouping.
22638
22639 2003-10-10 Dave Love <fx@gnu.org>
22640
22641 * bindings.el: Don't bind stop.
22642
22643 2003-10-08 Miles Bader <miles@gnu.org>
22644
22645 * gdb-ui.el (gdb-info-frames-custom): Use proper :inverse-video
22646 face instead of attempting to emulate it.
22647
22648 2003-10-07 Kenichi Handa <handa@m17n.org>
22649
22650 * international/mule-diag.el (list-coding-systems-1): List coding
22651 systems that are loaded automatically.
22652
22653 * international/code-pages.el (iso-8859-11): Add autoload cookie.
22654
22655 * international/mule.el (autoload-coding-system): New function.
22656
22657 2003-10-07 Andreas Schwab <schwab@suse.de>
22658
22659 * log-edit.el (log-edit-changelog-entries): Prefer local value of
22660 change-log-default-name in the buffer visiting the file.
22661
22662 2003-10-06 Dave Love <fx@gnu.org>
22663
22664 * files.el (find-file-hook): Customize.
22665 (auto-mode-alist): Add .stk, .ss, .sch, .orig.
22666
22667 * bindings.el (completion-ignored-extensions): Remove .log.
22668 (global-map): Add again, open, stop keys.
22669
22670 2003-10-05 Richard M. Stallman <rms@gnu.org>
22671
22672 * progmodes/sh-script.el (sh-feature): Handle sh-modify like sh-append.
22673 (sh-for, sh-indexed-loop, sh-function, sh-while, sh-while-getopts):
22674 Use sh-modify directly.
22675 (sh-select): Use sh-append, not eval.
22676
22677 * mail/emacsbug.el (report-emacs-bug): Fix previous change.
22678
22679 * info.el (Info-following-node-name): New function.
22680
22681 * loadhist.el (unload-feature-special-hooks):
22682 Rename from loadhist-hook-functions.
22683 (loadhist-hook-functions): Now an alias.
22684
22685 2003-10-04 Eli Zaretskii <eliz@gnu.org>
22686
22687 * ldefs-boot.el: Renamed from loaddefs-boot.el, to prevent
22688 file-name clashes on 8+3 filesystems.
22689
22690 * Makefile.in (DONTCOMPILE, bootstrap-clean):
22691 Rename loaddefs-boot.el to ldefs-boot.el
22692
22693 * makefile.w32-in (DONTCOMPILE, bootstrap-clean-CMD)
22694 (bootstrap-clean-SH): Rename loaddefs-boot.el to ldefs-boot.el
22695
22696 2003-10-03 Lute Kamstra <lute@gnu.org>
22697
22698 * info.el (Info-mode): Revert previous change.
22699 (Info-escape-percent): New function.
22700 (Info-fontify-node): Use it.
22701
22702 2003-10-02 Andreas Schwab <schwab@suse.de>
22703
22704 * loaddefs-boot.el: Regenerated.
22705
22706 2003-10-01 Rajesh Vaidheeswarran <rv@gnu.org>
22707
22708 * ffap.el: Remove defadvice related code from CVS since `complete'
22709 provides a `PC-completion-as-file-name-predicate' variable that
22710 ffap can override.
22711
22712 2003-10-02 Kenichi Handa <handa@m17n.org>
22713
22714 * international/utf-8.el (ccl-decode-mule-utf-8):
22715 Lookup utf-subst-table-for-decode even for U+E000..U+FFFF.
22716
22717 * international/subst-jis.el: Include U+FF00..U+FFEF in decode table.
22718 * international/subst-big5.el: Likewise.
22719 * international/subst-gb2312.el: Likewise.
22720 * international/subst-ksc.el: Likewise.
22721
22722 2003-10-01 Glenn Morris <gmorris@ast.cam.ac.uk>
22723
22724 * calendar/calendar.el (increment-calendar-month)
22725 (calendar-leap-year-p, calendar-absolute-from-gregorian)
22726 (generate-calendar, calendar-read-date, calendar-interval)
22727 (calendar-day-of-week): Handle years BC.
22728 (generate-calendar-month, calendar-gregorian-from-absolute): Doc fix.
22729
22730 2003-10-01 Dave Love <fx@gnu.org>
22731
22732 * language/cyrillic.el (cp1251): Alias for windows-1251.
22733
22734 * vc-cvs.el (vc-cvs-parse-entry): Revert last change to allow
22735 bootstrap.
22736
22737 2003-10-01 Lute Kamstra <lute@gnu.org>
22738
22739 * files.el: Fix typo.
22740 * imenu.el (imenu--generic-function): Docstring fix.
22741
22742 2003-09-30 Richard M. Stallman <rms@gnu.org>
22743
22744 * dired.el (dired-mode): Handle dired-directory as a list.
22745
22746 2003-09-30 Nick Roberts <nick@nick.uklinux.net>
22747
22748 * toolbar/gud-watch.xpm, toolbar/gud-watch.pbm: Add.
22749
22750 * toolbar/gud-display.xpm, toolbar/gud-display.pbm: Remove.
22751
22752 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map):
22753 Replace gud-display with gud-watch.
22754 (gud-speedbar-buttons): Add stuff for watching expressions
22755 in the speedbar when using M-x gdba. Use dolist on old part
22756 of this function.
22757
22758 * gdb-ui.el (gdb-var-list, gdb-var-changed, gdb-update-flag)
22759 (gdb-update-flag): New variables.
22760 (gdb-var-update, gdb-var-update-handler,gdb-var-delete)
22761 (gdb-speedbar-expand-node, gdb-var-evaluate-expression-handler)
22762 (gud-watch, gdb-var-create-handler) : New functions.
22763 (gdb-var-list-children, gdb-var-list-children-handler)
22764 (gdb-var-create-regexp, gdb-var-update-regexp)
22765 (gdb-var-list-children-regexp): New constants.
22766 (gud-gdba-command-name): Don't specify -noasync so that GDB/MI works.
22767 (gdb-annotation-rules): Reduce annotation set (level 3).
22768 (gdb-pre-prompt, gdb-prompt): Call handler in gdb-prompt.
22769 (gdb-post-prompt): Don't update GDB buffers every time speedbar
22770 updates.
22771 (gdb-window-height, gdb-window-width, gdb-display-in-progress)
22772 (gdb-expression-buffer-name, gdb-display-number, gdb-point)
22773 (gdb-dive-display-number, gdb-nesting-level, gdb-expression)
22774 (gdb-annotation-arg, gdb-dive-map, gdb-values, gdb-array-start)
22775 (gdb-array-stop, gdb-array-slice-map, gdb-display-string)
22776 (gdb-array-size, gdb-display-mode-map, gdb-expressions-mode-map):
22777 (gdb-expressions-mode-menu, gdb-dive): Remove variables.
22778 (gud-display, gud-display1)
22779 (gdb-display-begin,gdb-display-number-end, gdb-delete-line)
22780 (gdb-display-end, gdb-display-go-back, gdb-array-section-end)
22781 (gdb-field-begin, gdb-field-end, gdb-elt,gdb-field-format-begin)
22782 (gdb-field-format-end, gdb-dive, gdb-dive-new-frame)
22783 (gdb-insert-field, gdb-array-format, gdb-mouse-array-slice)
22784 (gdb-array-slice, gdb-array-format1, gdb-info-display-custom)
22785 (gdb-delete-frames, gdb-display-mode, gdb-display-buffer-name)
22786 (gdb-display-display-buffer, gdb-toggle-display)
22787 (gdb-delete-display, gdb-expressions-popup-menu)
22788 (gdb-expressions-mode, gdb-array-visualise): Remove functions.
22789 (gdb-setup-windows, gdb-reset, gdb-source-info): Remove references
22790 to display buffer.
22791
22792 2003-09-30 Richard M. Stallman <rms@gnu.org>
22793
22794 * progmodes/ada-mode.el (ada-mode): Don't use advice.
22795 Instead, set which-func-functions.
22796
22797 * progmodes/which-func.el (which-func-modes): Add ada-mode.
22798 (which-func-functions): New variable.
22799 (which-function): Use that.
22800
22801 * info.el (Info-mode): Double each `%' in header line.
22802
22803 * emacs-lisp/lisp-mnt.el (lm-with-file):
22804 When FILE is nil, run BODY in current buffer.
22805
22806 * mail/emacsbug.el (report-emacs-bug): Mention major and minor modes.
22807
22808 * help.el (describe-mode): Start with a brief list of minor modes.
22809 Find them thru minor-mode-list so as to find them all.
22810 Show them in alphabetical order.
22811
22812 * mail/sendmail.el (mail-aliases): Doc fix.
22813
22814 * progmodes/sh-script.el (sh-mode-syntax-table): Add defvar.
22815
22816 2003-09-30 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
22817
22818 * mail/rmailsum.el (rmail-make-summary-line-1):
22819 Change comma after last label to a space.
22820 (rmail-summary-font-lock-keywords): Adapt to that change.
22821
22822 2003-09-30 Thien-Thi Nguyen <ttn@gnu.org>
22823
22824 * progmodes/scheme.el (scheme-mode-variables): When setting
22825 `font-lock-defaults', also specify that "#" should
22826 be interpreted with `word' syntax.
22827 (scheme-font-lock-keywords-2): Also interpret "#:foo" as keyword.
22828
22829 2003-09-30 Lars Hansen <larsh@math.ku.dk>
22830
22831 * desktop.el: A lot of comments updated.
22832 (desktop-save-mode): Minor mode introduced.
22833 (desktop-enable, desktop-clear-preserve-buffers): Make vars obsolete.
22834 (desktop-load-default): Function made obsolete.
22835 (desktop-locals-to-save): Variable made customizable.
22836 (desktop-read): Optional parameter `dirname' added.
22837 (desktop-change-dir, desktop-revert): Parameter `dirname' in
22838 `desktop-read' used.
22839 (desktop-save-in-load-dir): Rename to `desktop-save-in-desktop-dir'.
22840
22841 2003-09-29 Rajesh Vaidheeswarran <rv@gnu.org>
22842
22843 * whitespace.el (whitespace-clean-msg): Add user customizable message
22844 for displaying ``clean'' output.
22845 (whitespace-buffer): Use `whitespace-clean-msg'.
22846 (whitespace-global-mode): Fix typo.
22847
22848 2003-09-29 Thien-Thi Nguyen <ttn@gnu.org>
22849
22850 * pcvs.el (cvs-mode-unmark-up): Move to goal column when done.
22851
22852 2003-09-29 Lute Kamstra <lute@gnu.org>
22853
22854 * bindings.el (mode-line-modes): Remove superfluous :propertize
22855 construct in initialization.
22856 (mode-line-position): Change cons cell into proper list in
22857 initialization.
22858
22859 2003-09-29 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
22860
22861 * international/mule.el (decode-coding-inserted-region): Use car
22862 of the return value of find-operation-coding-system.
22863
22864 2003-09-29 Kenichi Handa <handa@m17n.org>
22865
22866 * descr-text.el (describe-char): Fix previous change.
22867
22868 2003-09-28 Kenichi Handa <handa@m17n.org>
22869
22870 * descr-text.el (describe-char-display): New function.
22871 (describe-char): Pay attention to display table on describing how
22872 a character is displayed.
22873
22874 * international/mule-cmds.el (encoded-string-description):
22875 Prepend "0x" to each encoded byte.
22876
22877 2003-09-28 Andreas Schwab <schwab@suse.de>
22878
22879 * find-file.el (ff-special-constructs): Add autoload cookie.
22880
22881 2003-09-28 Kevin Ryde <user42@zip.com.au>
22882
22883 * info.el (Info-find-index-name): Remove any "<n>" suffixes which
22884 makeinfo appends to duplicate index entries.
22885
22886 2003-09-28 Eli Zaretskii <eliz@gnu.org>
22887
22888 * dired-x.el (dired-clean-tex): Doc fix.
22889
22890 * language/chinese.el ("Chinese-GB", "Chinese-BIG5"): Set up for
22891 using a Chinese tutorial.
22892
22893 2003-09-28 Jesper Harder <harder@ifa.au.dk> (tiny change)
22894
22895 * mail/smtpmail.el (smtpmail-via-smtp): Don't insert a space
22896 between "MAIL FROM:" and "RCPT TO:" and the following address.
22897
22898 2003-09-28 Jesper Harder <harder@ifa.au.dk> (tiny change)
22899
22900 * textmodes/text-mode.el (paragraph-indent-minor-mode): Doc fix.
22901
22902 2003-09-28 David Ponce <david@dponce.com>
22903
22904 * recentf.el (recentf-initialize-file-name-history): New defcustom.
22905 (recentf-load-list): When `recentf-initialize-file-name-history'
22906 is non-nil, initialize an empty `file-name-history' with the
22907 recent list.
22908
22909 2003-09-28 Evgeni Dobrev <evgeni_dobrev@developer.bg> (tiny change)
22910
22911 * man.el (Man-default-man-entry): Remove the leading `*' from the
22912 word at point.
22913
22914 2003-09-26 Lute Kamstra <lute@gnu.org>
22915
22916 * bindings.el (mode-line-position): Mention size indication in
22917 docstring.
22918
22919 2003-09-26 Andre Spiegel <spiegel@gnu.org>
22920
22921 * calendar/parse-time.el (parse-time-string): Add autoload cookie.
22922
22923 * vc-cvs.el (vc-cvs-parse-entry): Don't require parse-time,
22924 because it's autoloaded now.
22925
22926 2003-09-25 Glenn Morris <gmorris@ast.cam.ac.uk>
22927
22928 * progmodes/sh-script.el (sh-builtins): Add bash `shopt' builtin.
22929 (sh-font-lock-keywords, sh-feature): Fix previous change of
22930 sh-feature to avoid infloop with sh-font-lock-keywords.
22931
22932 2003-09-25 Kim F. Storm <storm@cua.dk>
22933
22934 * frame.el (frame-current-scroll-bars): New defun.
22935
22936 * window.el (window-current-scroll-bars): New defun.
22937
22938 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
22939
22940 * progmodes/cc-engine.el (c-parse-state): Fix bug that could
22941 cause errors when the state cache contains info on parts that have
22942 been narrowed out.
22943
22944 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
22945
22946 * progmodes/cc-vars.el (c-comment-prefix-regexp): Document that
22947 `c-setup-paragraph-variables' has to be used when this variable is
22948 changed; it doesn't work to reinitialize the mode since that
22949 typically clobbers the variable.
22950
22951 * progmodes/cc-styles.el (c-setup-paragraph-variables):
22952 Make it interactive.
22953
22954 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
22955
22956 * progmodes/cc-fonts.el (c-font-lock-declarations):
22957 Fix recognition of constructors and destructors for classes whose
22958 names are matched by `*-font-lock-extra-types'.
22959
22960 * progmodes/cc-langs.el (c-type-list-kwds): If "operator" is
22961 followed by an identifier in C++ then it's a type.
22962
22963 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
22964
22965 * progmodes/cc-fonts.el (c-font-lock-invalid-string): Fix eob
22966 problem that primarily affected XEmacs. Don't use faces to find
22967 unterminated strings since Emacs and XEmacs fontify strings
22968 differently - this function should now work better in XEmacs.
22969
22970 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
22971
22972 * progmodes/cc-cmds.el (c-electric-brace): Fix a bug in the
22973 `expand-abbrev' workaround which caused braces to misbehave inside
22974 macros.
22975
22976 * progmodes/cc-engine.el (c-forward-keyword-clause): Fix error
22977 handling. This bug could cause interactive font locking to bail out.
22978
22979 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
22980
22981 * progmodes/cc-engine.el (c-just-after-func-arglist-p):
22982 Handle paren-style types in Pike. Also fixed some cases of
22983 insufficient handling of unbalanced parens.
22984
22985 2003-09-24 Rajesh Vaidheeswarran <rv@gnu.org>
22986
22987 * ffap.el (ffap-shell-prompt-regexp): Add regexp to identify
22988 common shell prompts that are not common filename or URL characters.
22989 (ffap-file-at-point): Use the new regexp to strip the prompts from
22990 the file names. This is an issue mostly for user prompts that
22991 don't have a trailing space and find-file-at-point is invoked from
22992 within a shell inside Emacs.
22993
22994 2003-09-24 Andre Spiegel <spiegel@gnu.org>
22995
22996 * vc-cvs.el (vc-cvs-parse-entry): Restore the code to compare time
22997 stamps numerically, rather than textually.
22998
22999 2003-09-24 Kenichi Handa <handa@m17n.org>
23000
23001 * language/devan-util.el (devanagari-post-read-conversion):
23002 * language/mlm-util.el (malayalam-post-read-conversion):
23003 * language/tml-util.el (tamil-post-read-conversion):
23004 Add autoload cookie.
23005
23006 * international/utf-8.el (utf-8-post-read-conversion):
23007 Call post-read-conversion functions for Devanagari, Malayalam,
23008 and Tamil.
23009
23010 2003-09-23 Dave Love <fx@gnu.org>
23011
23012 * Makefile.in (bootstrap-clean): Fix misplaced `!'.
23013
23014 2003-09-22 Nick Roberts <nick@nick.uklinux.net>
23015
23016 * progmodes/gud.el (perldb): Add gud-until to list of commands.
23017 Update gud-remove.
23018
23019 2003-09-22 Richard M. Stallman <rms@gnu.org>
23020
23021 * progmodes/sh-script.el (sh-mode-default-syntax-table):
23022 Rename from sh-mode-syntax-table. Call sh-mode-syntax-table directly.
23023 (sh-mode-syntax-table-input): New variable.
23024 (sh-require-final-newline): Don't use eval.
23025 (sh-builtins, sh-leading-keywords, sh-other-keywords)
23026 (sh-variables, sh-font-lock-keywords): Don't use eval.
23027 (sh-set-shell): When setting require-final-newline,
23028 treat value = `require-final-newline' as don't change it.
23029 Set sh-mode-syntax-table locally based on
23030 sh-mode-syntax-table-input and sh-mode-default-syntax-table.
23031
23032 * progmodes/compile.el (compile-internal):
23033 Call compilation-set-window-height before setting window start.
23034
23035 2003-09-22 Greg Hill <ghill@synergymicro.com> (tiny change)
23036
23037 * emacs-lisp/bytecomp.el (byte-compile-log-file):
23038 Clear out byte-compile-last-warned-form.
23039
23040 2003-09-22 Richard M. Stallman <rms@gnu.org>
23041
23042 * woman.el (woman-file-name, woman-follow-word):
23043 If current-word returns nil, use "".
23044
23045 * simple.el (eval-expression): Bind standard-output in to-buffer case.
23046
23047 2003-09-22 Richard M. Stallman <rms@gnu.org>
23048
23049 * emacs-lisp/lisp-mnt.el (lm-with-file):
23050 Don't visit the file, just use insert-file-contents in temp buffer.
23051
23052 2003-09-22 Jari Aalto <jari.aalto@poboxes.com>
23053
23054 * emacs-lisp/lisp-mnt.el (lm-get-header-re):
23055 Add surrounding \\( and \\) around the header, as in
23056 for lm-history-header 'Change Log\\|History'.
23057
23058 2003-09-22 John Paul Wallington <jpw@gnu.org>
23059
23060 * progmodes/ld-script.el: Add Commentary section,
23061 minor cleanup of file header.
23062 (ld-script-font-lock-keywords): Doc fix.
23063 (toplevel): Provide `ld-script' feature.
23064
23065 2003-09-21 Kim F. Storm <storm@cua.dk>
23066
23067 * scroll-bar.el (set-scroll-bar-mode): Initialize to
23068 new built-in variable default-frame-scroll-bars.
23069 (scroll-bar-mode): Use default-frame-scroll-bars when enabling
23070 scroll-bar-mode; notably, use it instead of t when we toggle
23071 scroll-bars on.
23072 (toggle-scroll-bar): Use default-frame-scroll-bars.
23073
23074 2003-09-19 Masatake YAMATO <jet@gyve.org>
23075
23076 * pcvs.el (cvs-do-removal): Change the prompt depending on
23077 `filter' value.
23078
23079 2003-09-19 Glenn Morris <gmorris@ast.cam.ac.uk>
23080
23081 * startup.el (command-line-1): Stop startup-echo-area-message
23082 being hidden by "Loading image..." message.
23083 (use-fancy-splash-screens-p, display-splash-screen):
23084 Move display-graphic-p test from latter to former.
23085
23086 * progmodes/sh-script.el (sh-font-lock-keywords):
23087 Highlight escaped EOLs differently from other backslash constructs.
23088
23089 2003-09-19 Richard M. Stallman <rms@gnu.org>
23090
23091 * emacs-lisp/edebug.el (edebug-var-status, edebug-restore-status):
23092 New functions.
23093 (edebug-enter, edebug-outside-excursion): Use them.
23094
23095 * emacs-lisp/bytecomp.el (byte-compile-warning-prefix):
23096 Fix the condition for whether to print "In WHERE".
23097
23098 2003-09-19 Jari Aalto <jari.aalto@poboxes.com>
23099
23100 * finder.el (finder-mode-hook): New variable.
23101 (finder-mode): Run hook finder-mode-hook
23102
23103 2003-09-18 Masatake YAMATO <jet@gyve.org>
23104
23105 * progmodes/ebrowse.el: Fix broken magic autoload comments.
23106
23107 2003-09-17 Mario Lang <mlang@delysid.org>
23108
23109 * progmodes/gud.el (perldb): Change gud-print from just "%e" to
23110 "p %e" to actually print the value in the GUD buffer.
23111
23112 2003-09-16 Miles Bader <miles@gnu.ai.mit.edu>
23113
23114 From David Ponce <david.ponce@wanadoo.fr>:
23115 * makefile.w32-in (DONTCOMPILE): Add loaddefs-boot.el.
23116 (bootstrap-clean-CMD, bootstrap-clean-SH): Recreate loaddefs.el
23117 from loaddefs-boot.el if necessary.
23118
23119 2003-09-15 Zoltan Kemenczy <kemenczy@rogers.com>
23120
23121 * progmodes/gud.el (gud-find-class): Make jdb work again since
23122 cc-mode changed the syntactic information.
23123
23124 2003-09-15 David Ponce <david@dponce.com>
23125
23126 * recentf.el: (recentf-exclude): Accept predicates too.
23127 (recentf-file-readable-p): New function.
23128 (recentf-include-p): Handle predicates in recentf-exclude.
23129 (recentf-add-file): Doc fix. Use recentf-file-readable-p.
23130 (recentf-cleanup): Likewise.
23131 (recentf-save-list): Use write-file to handle backup of
23132 recentf-save-file.
23133
23134 2003-09-15 Miles Bader <miles@gnu.ai.mit.edu>
23135
23136 * loaddefs-boot.el: Renamed from `loaddefs.el'
23137 * Makefile.in (DONTCOMPILE): Add loaddefs-boot.el.
23138 (bootstrap-clean): Recreate loaddefs.el from loaddefs-boot.el if
23139 necessary.
23140
23141 2003-09-13 Thien-Thi Nguyen <ttn@gnu.org>
23142
23143 * electric.el (Electric-pop-up-window): For the `one-window' case,
23144 no longer disconcertingly move point in the original buffer.
23145
23146 2003-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
23147
23148 * emacs-lisp/tq.el (tq-create): Fix mixed up unquote style.
23149
23150 2003-09-12 Eric Hanchrow <offby1@blarg.net> (tiny change)
23151
23152 * dired.el (dired-mode-map): Fix typo.
23153
23154 2003-09-11 Richard M. Stallman <rms@gnu.org>
23155
23156 * dired.el (dired-mode-map): Bind M-g to dired-goto-file.
23157
23158 2003-09-11 Paul Pogonyshev <pogonyshev@gmx.net> (tiny change)
23159
23160 * window.el (kill-buffer-and-window): Remove `yes-or-no-p' so that
23161 the function is less noisy. Now only `kill-buffer' can ask questions.
23162
23163 2003-09-10 Mario Lang <mlang@delysid.org>
23164
23165 * battery.el: Update Commentary and Copyright.
23166 (battery-linux-proc-acpi): Fix a bug in %b which made "!" never
23167 appear due to wrong ordering of the expressions in `or'.
23168
23169 2003-09-09 Lute Kamstra <lute@gnu.org>
23170
23171 * misc.el (upcase-char): Fix docstring.
23172 (zap-up-to-char): New command.
23173
23174 2003-09-08 David Ponce <david@dponce.com>
23175
23176 Ensure that recentf correctly updates the menu bar.
23177 * recentf.el (recentf-menu-path,recentf-menu-before): Doc fix.
23178 (recentf-menu-bar): New function.
23179 (recentf-clear-data): Use it
23180 (recentf-update-menu): Likewise. Use easy-menu-add-item instead
23181 of easy-menu-change.
23182
23183 2003-09-08 Lute Kamstra <lute@gnu.org>
23184
23185 * simple.el (size-indication-mode): New.
23186 * bindings.el (mode-line-position): Add buffer size indicator.
23187
23188 2003-09-04 Mario Lang <mlang@delysid.org>
23189
23190 * battery.el (battery-linux-proc-acpi): New function.
23191 (battery-status-function): Modify default value calculation to also
23192 check for availability of ACPI.
23193 (battery-echo-area-format): Ditto.
23194 (battery-mode-line-format): Ditto.
23195
23196 2003-09-06 Dave Love <fx@gnu.org>
23197
23198 * ielm.el (ielm-mode-hook): Add :options.
23199
23200 * emacs-lisp/eldoc.el (eldoc-print-current-symbol-info-function): New.
23201 (eldoc-print-current-symbol-info): Use it.
23202
23203 2003-09-04 Nick Roberts <nick@nick.uklinux.net>
23204
23205 * gdb-ui.el (gud-display1): Use gud-call to prevent extra prompt
23206 being displayed in GUD buffer.
23207 (gdb-idle-input-queue): Remove var. Use just one queue.
23208 (gdb-enqueue-idle-input,gdb-dequeue-idle-input):
23209 Remove functions. Use just one queue.
23210 (gdb-prompt, gdb-subprompt, def-gdb-auto-update-trigger)
23211 (gdb-invalidate-assembler, gdb-get-current-frame):
23212 Modify functions. Use just one queue.
23213
23214 2003-09-04 Dave Love <fx@gnu.org>
23215
23216 * cus-start.el: Add blink-cursor-alist.
23217
23218 * ruler-mode.el (ruler-mode-fill-column-char)
23219 (ruler-mode-current-column-char): Use char-displayable-p,
23220 not window-system.
23221
23222 * international/codepage.el ("mule-diag"): Add eval-after-load clause.
23223
23224 * language/european.el (windows-1252): Move from code-pages.
23225
23226 * language/cyrillic.el ("Windows-1251"): Delete.
23227 ("Bulgarian", "Belarusian"): Remove `features'.
23228 (windows-1251): Move from code-pages.
23229
23230 * international/mule-diag.el (non-iso-charset-alist):
23231 Remove `codepage' stuff.
23232 (print-designation, list-coding-systems-1): Output fixes.
23233
23234 * international/code-pages.el (cp-make-translation-table)
23235 (cp-valid-codes): Made defsubsts.
23236 (cp-fix-safe-chars): Delete.
23237 (mule-diag): Don't require.
23238 (windows-1251, windows-1252): Remove to cyrillic.el/european.el.
23239 (top-level): Check for defined coding system when defining
23240 cp... aliases. Change w32-add-charset-info test to avoid warning.
23241 (non-iso-charset-alist): Defvar when compiling.
23242 (cp-make-coding-system): Doc fix.
23243
23244 2003-09-02 Jason Rumney <jasonr@gnu.org>
23245
23246 * international/titdic-cnv.el (tsang-quick-converter): Fix broken
23247 line-ends from CVS before doing conversion.
23248
23249 2003-09-02 Glenn Morris <gmorris@ast.cam.ac.uk>
23250
23251 * calendar/diary-lib.el (diary-header-line-flag)
23252 (diary-header-line-format): New variables.
23253 (list-diary-entries): Use them to set header line in simple diary.
23254
23255 * progmodes/sh-script.el (sh-font-lock-keywords): Use something
23256 other than font-lock-string-face to highlight backslashes.
23257
23258 2003-09-01 Jason Rumney <jasonr@gnu.org>
23259
23260 * international/titdic-cnv.el (tit-read-key-value): Include \r in
23261 regexp.
23262
23263 2003-09-01 Dave Love <fx@gnu.org>
23264
23265 * mouse.el (mouse-popup-menubar, mouse-skip-word): Doc fix.
23266
23267 * menu-bar.el (menu-bar-showhide-menu): Amend date and time label
23268 and :help; also line and column numbers labels.
23269
23270 * international/mule-util.el (char-displayable-p): Move from
23271 latin1-disp, rename and autoload.
23272
23273 * international/latin1-disp.el (latin1-char-displayable-p):
23274 Now obsolete alias. Replace uses with char-displayable-p.
23275 (latin1-display-ucs-per-lynx): Fix last change.
23276
23277 * international/mule-cmds.el (standard-display-european-internal):
23278 Don't use char code for Latin-1 NBSP.
23279 <XFree86 4>: Unfrob NBSP display table. Set display table to use
23280 U+2018, U+2019 for `'.
23281 (select-safe-coding-system): Message fix.
23282
23283 2003-09-01 Kenichi Handa <handa@m17n.org>
23284
23285 * international/fontset.el (setup-default-fontset): For Thai
23286 font, specify "*" family.
23287
23288 2003-09-01 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
23289
23290 * progmodes/compile.el (previous-error): Accept a prefix
23291 argument, similarly to next-error.
23292
23293 2003-08-31 Masatake YAMATO <jet@gyve.org>
23294
23295 * pcvs.el (cvs-do-removal): Use = instead of eq to check
23296 the number of files. Bind the number of files to a local
23297 variable. Suggested by Kevin Rodgers <ihs_4664@yahoo.com>.
23298
23299 2003-08-30 Eli Zaretskii <eliz@gnu.org>
23300
23301 * vc-hooks.el (vc-make-version-backup): Fix the change made on
23302 2003-07-26: msdos-long-file-names is a function, not a variable.
23303
23304 2003-08-29 Richard M. Stallman <rms@gnu.org>
23305
23306 * mail/sendmail.el (sendmail-sync-aliases, mail-setup):
23307 Do nothing with mail-personal-alias-file if it is nil.
23308
23309 * mail/mailabbrev.el (mail-abbrevs-sync-aliases):
23310 Do nothing if mail-personal-alias-file is nil.
23311
23312 * term.el (term-exec-1): Bind coding-system-for-read.
23313
23314 * dired.el (dired-mouse-find-file-other-window):
23315 Use dired-view-command-alist here, as in dired-view-file.
23316 (dired-view-command-alist): Use %s to substitute file name.
23317 Handle .ps_pages, .eps, .jpg, .gif, .png.
23318
23319 2003-08-29 Paul Pogonyshev <pogonyshev@gmx.net> (tiny change)
23320
23321 * info.el (Info-mode-map): Bind S-tab and <backtab> to
23322 `Info-prev-reference', instead of M-tab.
23323
23324 2003-08-29 Martin Stjernholm <mast@lysator.liu.se>
23325
23326 * simple.el (blink-matching-open): Work correctly on chars that
23327 are designated as parens through the syntax-table text property.
23328
23329 2003-08-29 Thierry Emery <thierry.emery@club-internet.fr> (tiny change)
23330
23331 * kinsoku.el (kinsoku-longer, kinsoku-shorter): Do not choose a
23332 line break position in the middle of a non-kinsoku (e.g. latin)
23333 word, making it skip until either a space or a character with
23334 category "|".
23335 (kinsoku-longer): Test for end of buffer.
23336
23337 2003-08-28 Eli Zaretskii <eliz@gnu.org>
23338
23339 * mail/rmail.el (rmail-convert-to-babyl-format):
23340 Detect quoted-printable- and base64-encoded messages and decode them
23341 automatically. Set the message's encoding from the charset=
23342 header, if any. Decode base64-encoded messages in Mail format as well.
23343
23344 2003-08-26 Glenn Morris <gmorris@ast.cam.ac.uk>
23345
23346 * mail/smtpmail.el: Fix previous change.
23347 (smtpmail-send-queued-mail): Set smtpmail-mail-address before
23348 calling smtpmail-via-smtp.
23349 (smtpmail-via-smtp): Add fall-back values for envelope-from.
23350
23351 2003-08-26 John Paul Wallington <jpw@gnu.org>
23352
23353 * image.el (image-jpeg-p): Don't search beyond length of data.
23354
23355 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
23356
23357 * progmodes/cc-cmds.el (c-electric-brace): Work around for a
23358 misfeature in `expand-abbrev' which caused electric keywords like
23359 "else" to disappear if an open brace was typed directly afterwards.
23360
23361 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
23362
23363 * progmodes/cc-vars.el (c-extra-types-widget): The doc string is
23364 mandatory in `define-widget'.
23365
23366 * progmodes/cc-align.el, progmodes/cc-langs.el (c-lineup-math):
23367 Don't align the operators "!=", "<=" and ">=" as assignment operators.
23368
23369 (c-assignment-operators): New language constant that only contains
23370 the assignment operators.
23371
23372 (c-assignment-op-regexp): New language var used by `c-lineup-math'.
23373
23374 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
23375
23376 * progmodes/cc-engine.el (c-just-after-func-arglist-p):
23377 Safeguard against unbalanced sexps.
23378
23379 2003-08-26 Terje Rosten <terjeros@phys.ntnu.no>
23380
23381 * version.el (emacs-version): Check for gtk. Include gtk version info.
23382
23383 2003-08-25 John Paul Wallington <jpw@gnu.org>
23384
23385 * man.el (Man-default-man-entry): Don't whizz past the section
23386 number before looking for it.
23387
23388 2003-08-24 Nick Roberts <nick@nick.uklinux.net>
23389
23390 * progmodes/gud.el (gud-display-line): Don't set window-point if
23391 source buffer is not visible. (Only happens with M-x gdba.)
23392
23393 * gdb-ui.el (gdba): Remove gdb-quit (previously removed) from
23394 documentation.
23395 (gdb-source, gdb-source-info): Update to assembler unnecessary
23396 as its done after each GDB command anyway.
23397 (gdb-pre-prompt): Use with-current-buffer.
23398 (gdb-insert-field): Add help-echo text.
23399 (gdb-invalidate-assembler): Re-display of assembler now done in
23400 gdb-info-breakpoints-custom.
23401 (gdb-info-breakpoints-custom): Force re-display of assembler to
23402 happen *after* update of breakpoints buffer.
23403 (gdb-display-source-buffer): Don't choke if gdb-source-window
23404 isn't visible.
23405 (gdb-put-string, gdb-put-arrow): Remove free variables.
23406
23407 2003-08-24 John Paul Wallington <jpw@gnu.org>
23408
23409 * ibuffer.el (ibuffer-formats): Make name and size columns wider.
23410
23411 * man.el (Man-default-man-entry): Strip text properties when
23412 snarfing parts of entry because `format' preserves properties.
23413
23414 2003-08-24 Glenn Morris <gmorris@ast.cam.ac.uk>
23415
23416 * files.el (file-newest-backup): Use `expand-file-name'.
23417
23418 * calendar/diary-lib.el (simple-diary-display, make-diary-entry):
23419 Allow the diary to pop up a new frame, if needed.
23420
23421 * mail/sendmail.el (mail-specify-envelope-from): Doc change.
23422 * mail/smtpmail.el (smtpmail-mail-address): Doc change.
23423 (smtpmail-send-it): Make treatment of envelope-from consistent with
23424 sendmail.el.
23425
23426 * progmodes/sh-script.el (sh-builtins): Add some bash builtins.
23427 (sh-leading-keywords): Add the bash `time' reserved word.
23428 (sh-variables): Add some bash variables.
23429 (sh-add-completer): Fix nil branch of case statement.
23430
23431 2003-08-24 Masatake YAMATO <jet@gyve.org>
23432
23433 * progmodes/ld-script.el: New file.
23434
23435 2003-08-23 Markus Rost <rost@math.ohio-state.edu>
23436
23437 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates): Doc fix.
23438
23439 2003-08-23 Andre Spiegel <spiegel@gnu.org>
23440
23441 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates):
23442 Better explain obsolescence, and what to use instead.
23443
23444 2003-08-23 Masatake YAMATO <jet@gyve.org>
23445
23446 * pcvs.el (cvs-do-removal): Show the deleted file name
23447 on the prompt.
23448
23449 2003-08-20 Dave Love <fx@gnu.org>
23450
23451 * international/mule.el (make-coding-system)
23452 (set-buffer-file-coding-system): Doc fix.
23453
23454 * emacs-lisp/lisp-mode.el (common-lisp-mode): New.
23455
23456 * emacs-lisp/lisp.el (beginning-of-defun-function): Doc fix.
23457
23458 * international/utf-8.el (ucs-unicode-to-mule-cjk): Use smaller :size.
23459
23460 * international/utf-16.el: Add mime-text-unsuitable coding system
23461 properties.
23462
23463 * international/latin1-disp.el (latin1-display): Add ?\e$,1s"\e(B.
23464
23465 * cus-edit.el: Add some :links.
23466 (bib): Remove.
23467
23468 * textmodes/bib-mode.el (bib): Add :group external.
23469
23470 2003-08-18 Luc Teirlinck <teirllm@mail.auburn.edu>
23471
23472 * wid-edit.el (widget-echo-help): Make it handle expressions that
23473 evaluate to strings.
23474
23475 2003-08-18 Michael Mauger <mmaug@yahoo.com>
23476
23477 Version 1.8.0 of sql-mode. (Patch submitted 2003-06-21)
23478
23479 Simplify selection of SQL products to define highlighting and
23480 interactive mode. Includes detailed instructions on adding
23481 support for new products.
23482
23483 * progmodes/sql.el (sql-product): New variable. Identifies SQL
23484 product for use in highlighting and interactive mode.
23485 (sql-interactive-product): New variable. SQL product for
23486 sql-interactive-mode.
23487 (sql-product-support): New variable. Specifies product-specific
23488 parameters to drive highlighting and interactive mode.
23489 (sql-imenu-generic-expression): Add more object types.
23490 (sql-sqlite-options): Correct comment.
23491 (sql-ms-program): Use "osql" rather than "isql".
23492 (sql-prompt-regexp, sql-prompt-length): Update comment.
23493 (sql-mode-menu): Add "Start SQLi session" entry.
23494 Replace Highlighting submenu with Product menu. Fix Send Region entry.
23495 (sql-mode-abbrev-table): Add abbreviations. Support of
23496 SYSTEM-FLAG on define-abbrev. Support was removed with last
23497 check-in; it now handles older Emacsen without the SYSTEM-FLAG.
23498 (sql-mode-font-lock-object-name): Add font-lock pattern for object
23499 names.
23500 (sql-mode-ansi-font-lock-keywords): Set as default value.
23501 (sql-mode-oracle-font-lock-keywords): Set as default value.
23502 Support Oracle 9i keywords.
23503 (sql-mode-postgres-font-lock-keywords): Set as default value.
23504 (sql-mode-linter-font-lock-keywords): Set as default value.
23505 (sql-mode-ms-font-lock-keywords): New variable. Support Microsoft
23506 SQLServer 2000.
23507 (sql-mode-sybase-font-lock-keywords)
23508 (sql-mode-interbase-font-lock-keywords)
23509 (sql-mode-sqlite-font-lock-keywords)
23510 (sql-mode-strong-font-lock-keywords)
23511 (sql-mode-mysql-font-lock-keywords)
23512 (sql-mode-db2-font-lock-keywords): New variables. Default to ANSI
23513 keywords.
23514 (sql-mode-font-lock-defaults): Update comment.
23515 (sql-product-feature): New function. Returns feature associated
23516 with a product from `sql-product-support' alist.
23517 (sql-product-font-lock): New function. Set font-lock support
23518 based on `sql-product'.
23519 (sql-add-product-keywords): New function. Add font-lock rules to
23520 product-specific keyword variables.
23521 (sql-set-product): New function. Set `sql-product' and apply
23522 appropriate font-lock highlighting.
23523 (sql-highlight-product): New function. Set font-lock support
23524 based on a product. Also set mode name to include product name.
23525 (sql-highlight-ansi-keywords, sql-highlight-oracle-keywords)
23526 (sql-highlight-postgres-keywords, sql-highlight-linter-keywords):
23527 Use `sql-set-product'.
23528 (sql-highlight-ms-keywords)
23529 (sql-highlight-sybase-keywords)
23530 (sql-highlight-interbase-keywords)
23531 (sql-highlight-strong-keywords)
23532 (sql-highlight-mysql-keywords)
23533 (sql-highlight-sqlite-keywords)
23534 (sql-highlight-db2-keywords): New functions. Use `sql-set-product'.
23535 (sql-get-login): Prompt in the same order as the tokens.
23536 (sql-mode): Uses `sql-product-highlight' and `sql-product-font-lock'.
23537 (sql-product-interactive): New function. Common portions of
23538 product-specific interactive mode wrappers.
23539 (sql-interactive-mode): Rewritten to use product features.
23540 (sql-oracle, sql-sybase, sql-informix, sql-sqlite, sql-mysql)
23541 (sql-solid, sql-ingres, sql-ms, sql-postgres, sql-interbase)
23542 (sql-db2, sql-linter): Use `sql-product-interactive'.
23543 (sql-connect-oracle, sql-connect-sybase, sql-connect-informix)
23544 (sql-connect-sqlite, sql-connect-mysql, sql-connect-solid)
23545 (sql-connect-ingres, sql-connect-postgres)
23546 (sql-connect-interbase, sql-connect-db2, sql-connect-linter):
23547 New functions. Format command line parameters and invoke comint on
23548 the appropriate interpreter. Code was in the corresponding
23549 `sql-xyz' function before.
23550 (sql-connect-ms): New function. Support -E argument to use
23551 operating system credentials for authentication.
23552
23553 2003-08-18 Kenichi Handa <handa@m17n.org>
23554
23555 * international/mule.el (encode-char): Fix for the ASCII case.
23556
23557 2003-08-15 Kenichi Handa <handa@m17n.org>
23558
23559 * international/fontset.el (setup-default-fontset): Change "*" to
23560 nil in the specifications of font family.
23561
23562 2003-08-18 Kim F. Storm <storm@cua.dk>
23563
23564 * kmacro.el (kmacro-keymap): Group related bindings in
23565 initialization for clarity. Bind C-s to start macro.
23566 Remove C-r binding.
23567 (kmacro-initial-counter-value): New defvar to hold initial counter
23568 value in case we set the value before defining a macro.
23569 (kmacro-insert-counter): Clear kmacro-initial-counter-value..
23570 (kmacro-set-counter): Set kmacro-initial-counter-value if we are
23571 not defining or executing macro. Doc fix.
23572 (kmacro-add-counter): Clear kmacro-initial-counter-value.
23573 (kmacro-view-last-item, kmacro-view-item-no): New defvars used to
23574 temporarily view older elements on the macro ring without cycling
23575 the ring.
23576 (kmacro-display): Doc fix.
23577 (kmacro-exec-ring-item): New helper function.
23578 (kmacro-call-ring-2nd): Use it.
23579 (kmacro-call-ring-2nd-repeat): Doc fix.
23580 (kmacro-start-macro): Use (and clear) kmacro-initial-counter-value.
23581 (kmacro-end-or-call-macro): Execute last viewed macro (using
23582 kmacro-exec-ring-item) from ring if this follows
23583 kmacro-view-macro. This allows us to find a macro on the ring
23584 with C-x C-k C-v C-v ... and execute it (with C-k) without cycling
23585 the ring to bring it to the head of the ring.
23586 (kmacro-bind-to-key): Doc fix (describe reserved bindings).
23587 Allow binding to reserved keys without specifying C-x C-k prefix.
23588 Ask for confirmation if entered key sequence is already bound to
23589 a non-macro command.
23590 (kmacro-view-macro): Repeating command will show older elements
23591 on the macro ring; C-k will execute the last viewed macro.
23592 (kmacro-view-macro-repeat): Doc fix. Change its kmacro-repeat
23593 property from 'ring to 'head.
23594
23595 2003-08-17 Alan Shutko <ats@acm.org>
23596
23597 * calendar/calendar.el (calendar-make-alist): Correct off-by-one
23598 keeping December out of the alist.
23599
23600 2003-08-17 Edward M. Reingold <reingold@emr.cs.iit.edu>
23601
23602 * calendar/cal-move.el (calendar-goto-day-of-year): New function.
23603 * calendar/calendar.el (calendar-mode-map): Bind it to key.
23604 * calendar/cal-menu.el (calendar-mode-map): Add it to menu.
23605 (calendar-flatten): New function.
23606 (calendar-mouse-view-other-diary-entries)
23607 (calendar-mouse-view-diary-entries): Rewritten to put any holidays
23608 in the menu title and to show multi-line diary entries correctly
23609 in the menu.
23610
23611 2003-08-17 Luc Teirlinck <teirllm@mail.auburn.edu>
23612
23613 * info.el (Info-scroll-prefer-subnodes): Add :version keyword to
23614 defcustom, because the default was recently changed.
23615
23616 2003-08-16 Richard M. Stallman <rms@gnu.org>
23617
23618 * net/ange-ftp.el (ange-ftp-error): Add save-excursion.
23619
23620 * emacs-lisp/lisp-mode.el (eval-last-sexp-print-value):
23621 New subroutine, broken out of eval-last-sexp-1.
23622 (eval-last-sexp-1): Use eval-last-sexp-print-value.
23623
23624 * custom.el (custom-load-symbol): Load cus-load and cus-start first.
23625
23626 * dabbrev.el (dabbrev--safe-replace-match): Use with-no-warnings.
23627
23628 * simple.el (eval-expression): Use eval-last-sexp-print-value.
23629
23630 2003-08-14 Jari Aalto <jari.aalto@poboxes.com>
23631
23632 * progmodes/compile.el (compilation-error-regexp-alist):
23633 Add Java ANt error detection as described in document
23634 http://ant.apache.org/faq.html
23635
23636 2003-08-12 Juri Linkov <juri@jurta.org> (tiny change)
23637
23638 * simple.el (backward-word, forward-to-indentation)
23639 (backward-to-indentation): Argument changed to optional.
23640 (next-line, previous-line): Use `or' instead of `unless'.
23641
23642 2003-08-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
23643
23644 * progmodes/ebnf-iso.el (ebnf-no-meta-identifier): Becomes a var
23645 instead of a constant.
23646
23647 2003-08-12 Markus Rost <rost@math.ohio-state.edu>
23648
23649 * shell.el (shell): With prefix-arg, suggest a new buffer name.
23650
23651 2003-08-12 Andre Spiegel <spiegel@gnu.org>
23652
23653 * vc-sccs.el (vc-sccs-state-heuristic): Fix parentheses.
23654 (vc-sccs-workfile-version): Search the entire delta table, rather
23655 than just the first entry, because that might be a deleted version.
23656
23657 2003-08-11 Karl Fogel <kfogel@red-bean.com>
23658
23659 * menu-bar.el (menu-bar-options-menu): Supply a body for the
23660 [save-place] binding in the Options menu. Have it require
23661 'saveplace' and then toggle the variable manually, to avoid an
23662 unbound variable error. Thanks to <Sebastien.Kirche@sage.com>
23663 for the bug report.
23664
23665 2003-08-11 Nick Roberts <nick@nick.uklinux.net>
23666
23667 * gdb-ui.el (gdb-insert-field, gdb-array-format1)
23668 (gdb-info-breakpoints-custom, gdb-info-frames-custom)
23669 (gdb-info-threads-custom): Add help-echo text.
23670 (gdb-display-back): Don't use purecopy.
23671 (gdb-info-breakpoints-custom, gdb-reset)
23672 (gdb-assembler-custom): Use display-images-p to test if breakpoint
23673 icons can be displayed.
23674
23675 2003-08-11 Markus Rost <rost@math.ohio-state.edu>
23676
23677 * textmodes/reftex-vars.el (reftex-auto-recenter-toc): Fix typo.
23678
23679 2003-08-11 Stefan Monnier <monnier@cs.yale.edu>
23680
23681 * bookmark.el (bookmark-completing-read):
23682 Return a string, instead of a list of one string.
23683 Use a popup menu if activated from the mouse.
23684 (bookmark-edit-annotation): Remove unused vars.
23685 (bookmark-jump, bookmark-relocate, bookmark-insert-location)
23686 (bookmark-rename, bookmark-insert, bookmark-delete): Adjust calls
23687 to bookmark-completing-read.
23688 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
23689 (bookmark-bmenu-mark, bookmark-bmenu-select, bookmark-bmenu-unmark)
23690 (bookmark-bmenu-delete, bookmark-bmenu-list): Use inhibit-read-only
23691 and erase-buffer.
23692 (bookmark-menu-delete, bookmark-menu-rename, bookmark-menu-locate)
23693 (bookmark-menu-jump, bookmark-menu-insert)
23694 (bookmark-popup-menu-and-apply-function)
23695 (bookmark-menu-popup-paned-bookmark-menu): Remove.
23696 (bookmark-menu-build-paned-menu): Remove by folding it into
23697 bookmark-menu-popup-paned-menu.
23698 (menu-bar-bookmark-map): Move the define-key statements here.
23699 Use the "non-menu" commands since they now pop up a menu if needed.
23700 (bookmark-exit-hook-internal): Simplify.
23701
23702 2003-08-11 Carsten Dominik <dominik@sand.science.uva.nl>
23703
23704 * reftex-toc.el (reftex-toc-rename-label): New function.
23705 (reftex-toc-check-docstruct): New function.
23706
23707 * reftex.el (reftex-region-active-p): New function.
23708
23709 * reftex-parse.el (reftex-locate-bibliography-files): Improved the
23710 regexp to find the \bibliography macro.
23711
23712 * reftex-vars.el (reftex-section-levels): Removed subsubparagraph,
23713 which does not exist in LaTeX.
23714 (reftex-cite-format-builtin): Added amsrefs support.
23715 (reftex-toc-confirm-promotion): New option
23716
23717 * reftex-toc.el
23718 (reftex-toc): Use `reftex-toc-split-windows-fraction'.
23719 (reftex-toc-demote, reftex-toc-promote)
23720 (reftex-toc-do-promote, reftex-toc-promote-prepare)
23721 (reftex-toc-promote-action, reftex-toc-extract-section-number)
23722 (reftex-toc-newhead-from-alist)
23723 (reftex-toc-load-all-files-for-promotion): New functions.
23724 (reftex-toc-help): Added description of new keys.
23725 (reftex-toc-split-windows-fraction): New option.
23726 (reftex-recenter-toc-when-idle): Search *toc* window on all
23727 visible frames.
23728 (reftex-toc): Additional parameter REUSE
23729 (reftex-toc-recenter): Remember current frame. Call `reftex-toc'
23730 with REUSE argument.
23731 (reftex-recenter-toc-when-idle): Reset `current-prefix-arg' for
23732 the call of `reftex-toc'.
23733 (reftex-make-separate-toc-frame): New function .
23734 (reftex-toc-recenter): When called with triple prefix arg, call
23735 `reftex-make-separate-toc-frame' first.
23736 (reftex-toc-toggle-dedicated-frame): New command.
23737 (reftex-toc-quit): Adapted to delete frame when called in
23738 dedicated frame.
23739
23740 * reftex-index.el (reftex-index-phrase-match-is-indexed): Check
23741 all enclosing macros.
23742
23743
23744 2003-08-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
23745
23746 * progmodes/ebnf2ps.el (ebnf-total, ebnf-nprod): Move defvar before
23747 first use.
23748
23749 2003-08-07 Vinicius Jose Latorre <viniciusjl@ig.com.br>
23750
23751 * progmodes/ebnf2ps.el (ebnf-begin-job): Code fix.
23752
23753 2003-08-06 Glenn Morris <gmorris@ast.cam.ac.uk>
23754
23755 * calendar/calendar.el (list-diary-entries-hook)
23756 (diary-display-hook, nongregorian-diary-listing-hook)
23757 (mark-diary-entries-hook, nongregorian-diary-marking-hook):
23758 Add some customize options for these hooks.
23759 (calendar-abbrev-construct): Don't try to take a substring longer
23760 than the original string.
23761
23762 2003-08-05 Richard M. Stallman <rms@gnu.org>
23763
23764 * emacs-lisp/testcover.el (noreturn): Report error if does return.
23765 (testcover-reinstrument-clauses): Doc fix.
23766
23767 * emacs-lisp/warnings.el: Doc fixes, args renamed.
23768 (warning-type-format): Rename from warning-group-format.
23769
23770 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-var): New var.
23771 (byte-compile-variable-ref): Handle byte-compile-not-obsolete-var.
23772 (byte-compile-defvar): Bind byte-compile-not-obsolete-var
23773 to prevent warnings about defvar for an obsolete variable.
23774
23775 * emacs-lisp/bytecomp.el (byte-compile-log-warning):
23776 warning-group-format renamed to warning-type-format.
23777
23778 * subr.el (read-passwd): Use clear-string instead of fillarray.
23779
23780 * edmacro.el (edmacro-format-keys): Use edmacro-sanitize-for-string.
23781 Use vconcat instead of concat.
23782 (edmacro-sanitize-for-string): New function.
23783
23784 2003-08-05 Dave Love <fx@gnu.org>
23785
23786 * cus-start.el: Add open-paren-in-column-0-is-defun-start,
23787 line-number-display-limit-width.
23788
23789 * textmodes/tex-mode.el (tex-dvi-view-command): Fix quoted quotes.
23790
23791 2003-08-05 Kenichi Handa <handa@m17n.org>
23792
23793 * international/code-pages.el: Don't require mule-diag.
23794
23795 * international/mule-diag.el (non-iso-charset-alist):
23796 Add autoload cookie.
23797
23798 * language/devan-util.el (dev-glyph-order): Add an entry for the
23799 glyph code #xC4.
23800
23801 2003-08-03 Glenn Morris <gmorris@ast.cam.ac.uk>
23802
23803 * calendar/calendar.el (diary-file, diary-file-name-prefix)
23804 (european-calendar-style, diary-date-forms)
23805 (calendar-day-name-array, calendar-month-name-array): Doc change.
23806 (generate-calendar-month): Adapt for new behavior of
23807 `calendar-day-name' function.
23808 (calendar-abbrev-length, calendar-day-abbrev-array)
23809 (calendar-month-abbrev-array): New variables.
23810 (calendar-abbrev-construct): New function.
23811 (calendar-day-name, calendar-month-name): Use new abbrev arrays,
23812 rather than fixing abbrevs at some width. Calling syntax change.
23813 (calendar-make-alist): Use abbrev arrays. Calling syntax change.
23814 (calendar-date-string): Adapt for new behaviors of
23815 `calendar-day-name' and `calendar-month-name' functions.
23816
23817 * calendar/diary-lib.el (list-diary-entries): Adapt for new
23818 behavior of `calendar-day-name' and `calendar-month-name' functions.
23819 (diary-name-pattern): Use abbrev arrays, rather than fixing
23820 abbrevs at three chars. Calling syntax change.
23821 (mark-diary-entries): Adapt for new behaviors of
23822 `diary-name-pattern' and `calendar-make-alist' functions.
23823 (fancy-diary-font-lock-keywords): Adapt for new behavior of
23824 `diary-name-pattern' function.
23825 (font-lock-diary-date-forms): Use abbrev arrays, rather than
23826 fixing abbrevs at three chars. Calling syntax change.
23827 (cal-hebrew, cal-islam): Require when compiling.
23828 (diary-font-lock-keywords): Adapt for new behavior of
23829 `font-lock-diary-date-forms' function.
23830
23831 * calendar/cal-hebrew.el: Reposition some code so defined before used.
23832 (calendar-hebrew-month-name-array-common-year)
23833 (calendar-hebrew-month-name-array-leap-year): Add doc strings.
23834 (list-hebrew-diary-entries): Adapt for new behaviors of
23835 `calendar-day-name' and `add-to-diary-list' functions.
23836 (mark-hebrew-diary-entries): Adapt for new behaviors of
23837 `diary-name-pattern' and `calendar-make-alist' functions.
23838
23839 * calendar/cal-islam.el (calendar-islamic-month-name-array):
23840 Add doc string.
23841 (list-islamic-diary-entries): Adapt for new behaviors of
23842 `calendar-day-name' and `add-to-diary-list' functions.
23843 (mark-islamic-diary-entries): Adapt for new behaviors of
23844 `diary-name-pattern' and `calendar-make-alist' functions.
23845
23846 * calendar/cal-menu.el (cal-menu-update): Adapt for new behavior of
23847 `calendar-month-name' function.
23848
23849 * calendar/cal-coptic.el (coptic-name): defvar rather than defconst.
23850
23851 * calendar/solar.el (solar-seasons-data): Move definition before use.
23852
23853 * calendar/cal-tex.el (cal-tex-day-name-format): Doc fix.
23854 (cal-tex-LaTeX-hourbox): Move definition before use.
23855
23856 * calendar/cal-china.el, cal-hebrew.el, cal-islam.el
23857 * cal-julian.el, cal-menu.el, cal-move.el, holidays.el
23858 * lunar.el, solar.el (displayed-month, displayed-year):
23859 Define for compiler.
23860
23861 2003-08-03 Martin Stjernholm <bug-cc-mode@gnu.org>
23862
23863 * progmodes/cc-mode.el (c-init-language-vars-for): Add argument
23864 MODE. Renamed from c-init-c-language-vars'.
23865 (c-initialize-cc-mode): Change accordingly.
23866 (c-common-init): Ditto.
23867 (c-mode): Ditto.
23868 (c++-mode): Use `c-init-language-vars-for'.
23869 (objc-mode): Ditto.
23870 (java-mode): Ditto.
23871 (idl-mode): Ditto.
23872 (pike-mode): Ditto.
23873 (awk-mode): Ditto.
23874
23875 2003-08-03 Martin Stjernholm <bug-cc-mode@gnu.org>
23876
23877 * progmodes/cc-engine.el (c-end-of-current-token): Return whether
23878 or not the point moved.
23879
23880 (c-search-decl-header-end): Don't trip up on operator identifiers
23881 in C++ and operators like == in all languages.
23882
23883 * progmodes/cc-engine.el (c-backward-to-decl-anchor):
23884 Detect leading labels correctly.
23885
23886 2003-08-02 Andreas Schwab <schwab@suse.de>
23887
23888 * textmodes/ispell.el: Don't redo key bindings on loading, put
23889 them only in loaddefs.el.
23890 * bookmark.el: Likewise.
23891 * dabbrev.el: Likewise.
23892 * emerge.el: Likewise.
23893
23894 * apropos.el (apropos-words-to-regexp): Only add `wild' if `words'
23895 has more than one member.
23896
23897 * progmodes/sh-script.el (sh-mode): Don't set mode-class property.
23898
23899 2003-08-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
23900
23901 * lpr.el (printify-region): It was ending conversion before the
23902 expected position. Reported by Keiichi Suzuki <keiichi@nanap.org>.
23903
23904 2003-07-31 John Paul Wallington <jpw@gnu.org>
23905
23906 * net/browse-url.el (browse-url-epiphany): Doc fix.
23907
23908 2003-07-30 Kenichi Handa <handa@m17n.org>
23909
23910 * international/fontset.el (setup-default-fontset):
23911 Change registry names of Akurti fonts.
23912
23913 2003-07-29 Jesper Harder <harder@ifa.au.dk> (tiny change)
23914
23915 * comint.el (comint-read-noecho): Use `clear-string' instead of
23916 `fillarray'.
23917
23918 2003-07-29 Thomas W Murphy <twm@andrew.cmu.edu> (tiny change)
23919
23920 * outline.el (outline-mode-hook): Add defvar.
23921
23922 2003-07-28 Nick Roberts <nick@nick.uklinux.net>
23923
23924 * gdb-ui.el (gdb-setup-windows, gdb-restore-windows):
23925 Restore assembler in source window if that is what has been selected.
23926 (menu): Add gdb-restore-windows to menu. Make gdba
23927 specific menus only visible from gdba.
23928
23929 2003-07-28 Tak Ota <Takaaki.Ota@am.sony.com> (tiny change)
23930
23931 * progmodes/compile.el (compilation-environment): New user variable.
23932 (compile-internal): Respect it.
23933
23934 2003-07-23 Masatake YAMATO <jet@gyve.org>
23935
23936 * progmodes/gud.el (gdb-script-font-lock-keywords):
23937 Put `font-lock-function-name-face' on a symbol which includes
23938 `-' like `hook-run'. Put font-lock-variable-name-face
23939 on a symbol starting with $.
23940
23941 2003-07-27 Markus Rost <rost@math.ohio-state.edu>
23942
23943 * files.el (set-visited-file-name): Use truename for buffer-file-name.
23944
23945 2003-07-26 Markus Rost <rost@math.ohio-state.edu>
23946
23947 * vc-hooks.el (vc-file-not-found-hook): Doc fix.
23948
23949 2003-07-26 Andre Spiegel <spiegel@gnu.org>
23950
23951 * vc-hooks.el (vc-default-registered, vc-make-version-backup):
23952 Use with-no-warnings.
23953 (vc-file-not-found-hook): Add this to find-file-not-found-functions,
23954 rather than to find-file-not-found-hook, which doesn't exist.
23955
23956 2003-07-26 Markus Rost <rost@math.ohio-state.edu>
23957
23958 * international/quail.el (quail-translate-key): Fix previous change.
23959
23960 2003-07-25 John Paul Wallington <jpw@gnu.org>
23961
23962 * server.el (server-start): Check `server-process' is non-nil
23963 before killing it to avoid killing current buffer's process.
23964
23965 * simple.el (choose-completion-string): Use `minibufferp';
23966 test `completion-reference-buffer' if `buffer' arg is nil.
23967 (push-mark): Use `when' and `unless'.
23968 (pop-mark): Use `when'.
23969
23970 * mouse-sel.el (mouse-sel-get-selection-function):
23971 Check `x-last-selected-text-primary'. Don't barf if it or
23972 `x-last-selected-text' aren't bound.
23973
23974 2003-07-25 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
23975
23976 * menu-bar.el (menu-bar-tools-menu): Minor change in strings.
23977
23978 2003-07-23 Stefan Monnier <monnier@cs.yale.edu>
23979
23980 * vc-svn.el (vc-svn-diff-switches): Don't default to vc-diff-switches.
23981
23982 2003-07-23 John Paul Wallington <jpw@gnu.org>
23983
23984 * tooltip.el (defface tooltip): Inherit from variable-pitch.
23985
23986 2003-07-23 Glenn Morris <gmorris@ast.cam.ac.uk>
23987
23988 * emacs-lisp/derived.el (define-derived-mode): Mention hook in doc
23989 string. Defvar the derived hook.
23990
23991 * macros.el (insert-kbd-macro): Escape double quote character.
23992 From Thomas W Murphy <twm@andrew.cmu.edu>.
23993
23994 2003-07-22 Stefan Monnier <monnier@cs.yale.edu>
23995
23996 * textmodes/fill.el (fill-comment-paragraph): Construct a regexp
23997 to match the specific mark rather than reusing comment-start-skip.
23998
23999 2003-07-22 Thien-Thi Nguyen <ttn@gnu.org>
24000
24001 * progmodes/hideshow.el (hs-special-modes-alist):
24002 Clarify MDATA-SELECTOR doc; nfc. Thanks to Michael Ernst.
24003
24004 2003-07-21 Markus Rost <rost@math.ohio-state.edu>
24005
24006 * progmodes/idlwave.el (idlwave-comment-indent-char): Fix default
24007 value using ?\s.
24008
24009 2003-07-21 John Paul Wallington <jpw@gnu.org>
24010
24011 * subr.el (with-selected-window): Add closing paren.
24012
24013 2003-07-21 Richard M. Stallman <rms@gnu.org>
24014
24015 * emacs-lisp/lisp-mode.el (emacs-lisp-mode): Use run-mode-hooks.
24016 (lisp-mode): Likewise.
24017
24018 * subr.el (with-selected-window): Copy code form save-selected-window
24019 so as to call select-window with norecord arg.
24020 (dynamic-completion-table): Doc fix.
24021 (lazy-completion-table): Doc fix.
24022
24023 * international/mule-cmds.el (set-locale-environment):
24024 langinfo renamed to locale-info.
24025
24026 * international/mule.el (auto-coding-functions): Doc fix.
24027
24028 2003-07-21 Kenichi Handa <handa@m17n.org>
24029
24030 * international/quail.el (quail-translate-key):
24031 Update quail-current-str correctly.
24032
24033 2003-07-21 Andreas Schwab <schwab@suse.de>
24034
24035 * progmodes/sh-script.el (sh-mode-syntax-table): Change syntax of
24036 ?, to "_".
24037
24038 2003-07-20 Kai Gro\e,A_\e(Bjohann <kai.grossjohann@gmx.net>
24039 Version 2.0.36 of Tramp released.
24040
24041 * net/tramp.el (tramp-default-password-end-of-line): Rename from
24042 tramp-password-end-of-line.
24043 (tramp-password-end-of-line): New method parameter.
24044 (tramp-get-password-end-of-line): Function to access method
24045 parameter `tramp-password-end-of-line', or variable
24046 `tramp-default-password-end-of-line' (default value).
24047 (tramp-methods): Add entries for new parameter
24048 tramp-password-end-of-line.
24049 (tramp-enter-password): Use new function
24050 `tramp-get-password-end-of-line'.
24051 (tramp-handle-insert-file-contents): Do not
24052 unconditionally inhibit the file operation file-local-copy, only
24053 do that when the inhibit-file-name-operation is currently
24054 insert-file-contents. This fixes finding remote CVS-controlled
24055 files. (It would barf on inserting the CVS/Entries file
24056 literally, because the file-local-copy handler wasn't called.)
24057 (tramp-handle-shell-command): Support optional third arg ERROR-BUFFER.
24058 (tramp-sh-extra-args): Adapt defcustom type to XEmacs.
24059 (tramp-initial-commands): New variable.
24060 (tramp-process-initial-commands): New function, using the variable.
24061 (tramp-open-connection-setup-interactive-shell): Call the new function.
24062 (tramp-buffer-name, tramp-debug-buffer-name): Always put the
24063 method into the buffer name, never use nil. Reported by Hanak
24064 David <dhanak@inf.bme.hu>.
24065 (tramp-open-connection-setup-interactive-shell): Erase buffer
24066 before sending "stty -onlcr".
24067
24068 * net/tramp-vc.el (vc-workfile-unchanged-p): Add comment.
24069
24070 2003-07-19 Markus Rost <rost@math.ohio-state.edu>
24071
24072 * textmodes/artist.el (artist-erase-char): Fix default value using ?\s.
24073
24074 2003-07-19 John Paul Wallington <jpw@gnu.org>
24075
24076 * textmodes/artist.el (artist-butlast-fn, artist-draw-sline)
24077 (artist-draw-rect, artist-draw-square): Doc fixes.
24078
24079 * textmodes/enriched.el (enriched-decode-display-prop): Doc fix.
24080
24081 * textmodes/two-column.el (2C-mode-line-format): Doc fix.
24082
24083 2003-07-19 Kenichi Handa <handa@m17n.org>
24084
24085 * international/kkc.el (kkc-show-conversion-list-update):
24086 Highlight the correct candidate in the message.
24087
24088 2003-07-18 John Paul Wallington <jpw@gnu.org>
24089
24090 * simple.el (current-word): Don't include punctuation char when
24091 `really-word' arg is non-nil.
24092
24093 2003-07-17 Martin Stjernholm <bug-cc-mode@gnu.org>
24094
24095 * progmodes/awk-mode.el: Obsoleted by the AWK support in CC Mode -
24096 moved to the directory obsolete.
24097
24098 2003-07-16 Stefan Monnier <monnier@cs.yale.edu>
24099
24100 * info.el (Info-menu-entry-name-re): Allow newlines in
24101 menu entry names.
24102
24103 * emacs-lisp/syntax.el (syntax-ppss-flush-cache): Rename from
24104 syntax-ppss-after-change-function.
24105 (syntax-ppss-after-change-function): New alias. Update uses.
24106 (syntax-ppss): Catch the case where the buffer is narrowed.
24107
24108 2003-07-16 Martin Stjernholm <bug-cc-mode@gnu.org>
24109
24110 * progmodes/cc-defs.el (c-langelem-sym, c-langelem-pos)
24111 (c-langelem-2nd-pos): Add accessor functions for syntactic elements.
24112
24113 2003-07-16 Martin Stjernholm <bug-cc-mode@gnu.org>
24114
24115 * progmodes/cc-engine.el (c-literal-faces): Declare as a variable
24116 since it might be modified.
24117
24118 * progmodes/cc-langs.el (c++-make-template-syntax-table)
24119 (c-syntactic-ws-start, c-syntactic-ws-end): Give more consistent
24120 names to these language constants.
24121
24122 2003-07-15 Kim F. Storm <storm@cua.dk>
24123
24124 * apropos.el (apropos-sort-by-scores): Rename from apropos-show-scores.
24125 All uses changed.
24126
24127 2003-07-14 Mark A. Hershberger <mah@everybody.org>
24128
24129 * xml.el (xml-parse-tag, xml-parse-file, xml-parse-region):
24130 Namespace support.
24131
24132 2003-07-13 Juanma Barranquero <lektu@terra.es>
24133
24134 * frame.el (modify-all-frames-parameters): Reinstall (copyright
24135 papers received).
24136
24137 2003-07-13 Karl Eichwalder <ke@suse.de>
24138
24139 * textmodes/po.el (po-find-charset): White space at the start of the
24140 Content-Type field body is non-mandatory.
24141
24142 2003-07-13 Masayuki Ataka <ataka@milk.freemail.ne.jp> (tiny change)
24143
24144 * textmodes/texinfo.el (texinfo-section-list):
24145 Append appendixsection; a synonym for appendixsec.
24146
24147 2003-07-13 Jari Aalto <jari.aalto@poboxes.com>
24148
24149 * man.el (Man-translate-cleanup): New.
24150 (Man-translate-references): Call `Man-translate-cleanup' to clean
24151 leading, trailing and middle spaces.
24152
24153 2003-07-13 Lars Hansen <larsh@math.ku.dk>
24154
24155 * desktop.el (desktop-buffer-dired-misc-data, desktop-buffer-dired):
24156 Handle `dired-directory' being a list.
24157
24158 2003-07-13 Jesper Harder <harder@ifa.au.dk> (tiny change)
24159
24160 * mail/smtpmail.el (smtpmail-send-it): Create smtpmail-queue-dir if
24161 it doesn't exist.
24162
24163 2003-07-12 Richard M. Stallman <rms@gnu.org>
24164
24165 * progmodes/cc-engine.el (c-declare-lang-variables): Don't use mapcan.
24166
24167 * progmodes/cc-defs.el (c-make-keywords-re):
24168 Don't use delete-duplicates.
24169 (c-lang-const): Don't use mapcan.
24170
24171 * apropos.el (apropos-show-scores): Make it customizable.
24172 Document new meaning.
24173 (apropos): Compute scores from symbols.
24174 (apropos-print): Don't sort by scores if apropos-show-scores is nil.
24175
24176 2003-07-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
24177
24178 * ps-bdf.el: Fix copyright line.
24179 (bdf-directory-list): Fix initialization code.
24180
24181 2003-07-11 John Paul Wallington <jpw@gnu.org>
24182
24183 * emacs-lisp/ring.el (ring-empty-p): Use `zerop'.
24184 (ring-p, ring-plus1, ring-minus1, ring-length, ring-index)
24185 (ring-empty-p, ring-size, ring-copy, ring-ref): Doc fixes.
24186
24187 2003-07-11 NAKAJIMA Mikio <minakaji@namazu.org> (tiny change)
24188
24189 * emacs-lisp/ring.el (ring-elements): Doc fix.
24190
24191 2003-07-11 Glenn Morris <gmorris@ast.cam.ac.uk>
24192
24193 * calendar/timeclock.el (timeclock-relative)
24194 (timeclock-ask-before-exiting, timeclock-use-display-time):
24195 Doc changes.
24196 (timeclock-modeline-display): Give a message if
24197 `timeclock-use-display-time' is non-nil but `display-time-mode'
24198 is not active.
24199
24200 2003-07-11 Kenichi Handa <handa@m17n.org>
24201
24202 * international/mule-cmds.el (set-language-environment):
24203 Set current-language-environment to the correct string.
24204
24205 2003-07-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
24206
24207 * ps-print.el: Print line number correctly in a region. Reported by
24208 Tim Allen <timallen@ls83.fsnet.co.uk>.
24209 (ps-print-version): New version number (6.6.2).
24210 (ps-printing-region): Code fix.
24211
24212 2003-07-10 John Paul Wallington <jpw@gnu.org>
24213
24214 * progmodes/etags.el (visit-tags-table-buffer): Add autoload cookie;
24215 this function can be called from `add-completions-from-tags-table'.
24216
24217 2003-07-10 Glenn Morris <gmorris@ast.cam.ac.uk>
24218
24219 * calendar/timeclock.el (timeclock-use-display-time)
24220 (timeclock-day-over-hook, timeclock-workday-remaining)
24221 (timeclock-status-string, timeclock-when-to-leave)
24222 (timeclock-when-to-leave-string, timeclock-log-data)
24223 (timeclock-find-discrep, timeclock-day-base)
24224 (timeclock-generate-report, timeclock-visit-timelog): Doc fix.
24225 (timeclock-modeline-display): Set the variable
24226 `timeclock-modeline-display'.
24227 (timeclock-update-modeline): Doc fix. Respect value of
24228 `timeclock-relative'.
24229
24230 2003-07-09 Richard M. Stallman <rms@gnu.org>
24231
24232 * textmodes/reftex-parse.el (reftex-all-document-files):
24233 Add autoload cookie.
24234
24235 * textmodes/reftex.el (reftex-all-document-files): Delete autoload.
24236 (reftex-scanning-info-available-p): Add autoload cookie.
24237
24238 * international/mule-cmds.el
24239 (set-display-table-and-terminal-coding-system): Delete duplicate
24240 aset on standard-display-table.
24241
24242 * view.el (view-file): If existing buffer's major mode is special,
24243 don't go into view mode.
24244
24245 * dired.el (dired-move-to-filename-regexp): Allow quote in months.
24246
24247 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
24248
24249 * progmodes/cc-engine.el (c-guess-basic-syntax): Do not do hidden
24250 buffer changes; there's third party code that calls this function
24251 directly.
24252
24253 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
24254
24255 * progmodes/cc-fonts.el (javadoc-font-lock-keywords)
24256 (autodoc-font-lock-keywords): Don't byte compile on font lock
24257 initialization when running from byte compiled files.
24258
24259 2003-07-08 Alan Mackenzie <bug-cc-mode@gnu.org>
24260
24261 * progmodes/cc-engine.el: Fix AWK mode indentation when previous
24262 statement ends with auto-increment "++".
24263
24264 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
24265
24266 * progmodes/cc-langs.el, progmodes/cc-styles.el (c-style-alist)
24267 (c-lang-variable-inits, c-lang-variable-inits-tail): The values of
24268 these are changed, so declare them as variables and not constants.
24269
24270 2003-07-08 Markus Rost <rost@math.ohio-state.edu>
24271
24272 * subr.el (dolist, dotimes): Doc fix.
24273
24274 2003-07-08 Kim F. Storm <storm@cua.dk>
24275
24276 * international/mule-cmds.el
24277 (set-display-table-and-terminal-coding-system): Don't break
24278 bootstrap if standard-display-table isn't setup yet.
24279
24280 2003-07-07 Richard M. Stallman <rms@gnu.org>
24281
24282 * ehelp.el (ehelp-command): Use defalias to define ehelp-command.
24283 Give it a doc string, and autoload it.
24284
24285 * desktop.el (desktop-buffer-info, desktop-buffer-mh):
24286 Use with-no-warnings.
24287
24288 * info.el (Info-search): If find invisible text, search again.
24289
24290 * isearch.el (search-whitespace-regexp): Add a shy group around it.
24291
24292 * man.el (Man-name-regexp): Match + as part of name.
24293
24294 * simple.el (visible-mode): Rename from vis-mode.
24295 (vis-mode-saved-buffer-invisibility-spec): Doc fix.
24296
24297 * simple.el (current-word): New arg REALLY-WORD specifies
24298 don't include punctuation chars.
24299
24300 * emacs-lisp/debug.el (debug, debugger-env-macro):
24301 Use with-no-warnings while accessing and binding unread-command-char.
24302
24303 * international/mule-cmds.el
24304 (set-display-table-and-terminal-coding-system): Use explicit loop
24305 instead of calling standard-display-default.
24306
24307 * net/ange-ftp.el (ange-ftp-file-symlink-p):
24308 Use condition-case to catch error in ange-ftp-get-files.
24309
24310 * net/browse-url.el (browse-url-browser-function):
24311 Add alternative for Epiphany.
24312 (browse-url-epiphany-program, browse-url-epiphany-arguments)
24313 (browse-url-epiphany-startup-arguments)
24314 (browse-url-epiphany-new-window-is-tab): New variables.
24315 (browse-url-epiphany, browse-url-epiphany-sentinel): New functions.
24316
24317 * progmodes/compile.el (compile-auto-highlight): Default now t.
24318 (compile): Doc fix.
24319 (compilation-next-error): Fix previous change.
24320
24321 * textmodes/tex-mode.el (tex-main-file): Use with-no-warnings.
24322
24323 * textmodes/sgml-mode.el (xml-mode): Add autoload cookie.
24324
24325 2003-07-07 Nick Roberts <nick@nick.uklinux.net>
24326
24327 * gdb-ui.el (gdb-source-info): Display current frame when
24328 attaching to an existing process.
24329 (gdb-setup-windows, gdb-source-info): Start with gud-comint-buffer
24330 while laying out windows when attaching to an existing process.
24331
24332 2003-07-07 Stefan Monnier <monnier@cs.yale.edu>
24333
24334 * info.el (Info-menu): Use Info-menu-entry-name-re.
24335
24336 2003-07-06 Stefan Monnier <monnier@cs.yale.edu>
24337
24338 * vc-hooks.el (vc-stay-local, vc-stay-local-p): Move from vc.el.
24339 * vc.el (vc-stay-local, vc-stay-local-p): Move to vc-hooks.el.
24340
24341 * info.el (Info-menu-entry-name-re): Be careful to avoid multiple ways
24342 to match the same text.
24343
24344 2003-07-06 John Paul Wallington <jpw@gnu.org>
24345
24346 * vc.el (vc-annotate-offset): Move defvar up.
24347
24348 2003-07-06 Kim F. Storm <storm@cua.dk>
24349
24350 * info.el (Info-menu-entry-name-re): Add `:' to second [] part.
24351 This should fix the infinite loop when extracting menu names.
24352
24353 2003-07-05 Martin Stjernholm <bug-cc-mode@gnu.org>
24354
24355 * files.el (auto-mode-alist, interpreter-mode-alist):
24356 Remove entries to CC Mode modes to avoid duplicates; they are now added
24357 with autoload directives in cc-mode.el.
24358
24359 2003-07-05 Martin Stjernholm <bug-cc-mode@gnu.org>
24360
24361 * progmodes/cc-langs.el, progmodes/cc-styles.el (c-style-alist)
24362 (c-lang-variable-inits, c-lang-variable-inits-tail): The values of
24363 these are changed, so declare them as variables and not constants.
24364
24365 * progmodes/cc-mode.el: Fix some autoload problems: Try to
24366 ensure that the entry for ".c" extension comes before the one for
24367 ".C" on `auto-mode-alist', to behave better on case insensitive OS:es.
24368 Fix incorrect entries that were added to `interpreter-mode-alist'.
24369 Move the autoload directives for AWK to the top level since they
24370 aren't recognized anywhere else. Do not use the new AWK mode doc
24371 in the autoload form for the old AWK mode.
24372
24373 2003-06-30 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
24374
24375 * textmodes/bibtex.el (bibtex-sort-entry-class): New entry catch-all.
24376 (bibtex-sort-ignore-string-entries): Default value t.
24377 (bibtex-entry-kill-ring-max): Reintroduce as it was removed
24378 erroneously in previous version.
24379 (bibtex-string-files): Docstring reflects new parsing scheme.
24380 (bibtex-autokey-transcriptions): Merge some rewrite entries, fix
24381 docstring, add # as one of the chars to crush
24382 (bibtex-autokey-prefix-string, bibtex-autokey-names)
24383 (bibtex-autokey-names-stretch, bibtex-autokey-additional-names)
24384 (bibtex-autokey-name-change-strings)
24385 (bibtex-autokey-name-case-convert, bibtex-autokey-name-length)
24386 (bibtex-autokey-name-separator, bibtex-autokey-year-length)
24387 (bibtex-autokey-use-crossref, bibtex-autokey-titlewords)
24388 (bibtex-autokey-title-terminators)
24389 (bibtex-autokey-titlewords-stretch)
24390 (bibtex-autokey-titleword-ignore)
24391 (bibtex-autokey-titleword-case-convert)
24392 (bibtex-autokey-titleword-abbrevs)
24393 (bibtex-autokey-titleword-abbrevs)
24394 (bibtex-autokey-titleword-change-strings)
24395 (bibtex-autokey-titleword-length)
24396 (bibtex-autokey-titleword-separator)
24397 (bibtex-autokey-name-year-separator)
24398 (bibtex-autokey-year-title-separator)
24399 (bibtex-autokey-before-presentation-function)
24400 (bibtex-entry-type-history, bibtex-entry-maybe-empty-head):
24401 Fix docstring.
24402 (bibtex-strings, bibtex-reference-keys):
24403 Use lazy-completion-table and make-variable-buffer-local.
24404 (bibtex-sort-entry-class-alist): Use downcase, account for catch-all.
24405 (bibtex-braced-string-syntax-table)
24406 (bibtex-quoted-string-syntax-table): New variables.
24407 (bibtex-parse-nested-braces): Remove.
24408 (bibtex-parse-field-string): Use syntax table and forward-sexp.
24409 (bibtex-parse-association): Simplify.
24410 (bibtex-parse-field-name): Obey bibtex-autoadd-commas.
24411 (bibtex-parse-field-text): Simplify.
24412 (bibtex-search-forward-field, bibtex-search-backward-field):
24413 argument BOUND can take value t.
24414 (bibtex-start-of-field, bibtex-start-of-name-in-field)
24415 (bibtex-end-of-name-in-field, bibtex-end-of-field)
24416 (bibtex-start-of-text-in-field, bibtex-end-of-text-in-field)
24417 (bibtex-start-of-text-in-string, bibtex-end-of-text-in-string)
24418 (bibtex-end-of-string, bibtex-type-in-head): Use defsubst.
24419 (bibtex-skip-to-valid-entry): Return buffer position of beginning
24420 and ending of entry. Update for changes of bibtex-search-entry.
24421 Simplify.
24422 (bibtex-map-entries): FUN is called with three arguments.
24423 (bibtex-search-entry): Return a cons pair with buffer positions of
24424 beginning and end of entry.
24425 (bibtex-enclosing-field): Simplify.
24426 (bibtex-format-entry): Use booktitle to set a missing title.
24427 (bibtex-autokey-get-names): Fiddle with regexps.
24428 (bibtex-generate-autokey): Use identity.
24429 (bibtex-parse-keys): Use simplified parsing algorithm if
24430 bibtex-parse-keys-fast is non-nil. Simplify. Change order of
24431 arguments. Return alist of keys.
24432 (bibtex-parse-strings): Simplify. Return alist of strings.
24433 (bibtex-complete-string-cleanup): Fix docstring.
24434 (bibtex-read-key): New function.
24435 (bibtex-mode): Fix docstring. Do not parse for keys and
24436 strings when the mode is entered. Set fill-paragraph-function to
24437 bibtex-fill-field. Setup font-lock-mark-block-function the way
24438 font-lock intended.
24439 (bibtex-entry): Use bibtex-read-key. Obey bibtex-autofill-types.
24440 (bibtex-parse-entry, bibtex-autofill-entry): New functions.
24441 (bibtex-print-help-message, bibtex-remove-OPT-or-ALT)
24442 (bibtex-Preamble): Avoid hard coded constants.
24443 (bibtex-make-field): Fix docstring. Simplify.
24444 (bibtex-beginning-of-entry): Always return new position of point.
24445 (bibtex-end-of-entry): Rearrange cond clauses.
24446 (bibtex-count-entries, bibtex-validate, bibtex-reformat):
24447 Update for changes of bibtex-map-entries.
24448 (bibtex-ispell-abstract): Do not move point.
24449 (bibtex-entry-index): Use downcase. Simplify.
24450 (bibtex-lessp): Handle catch-all.
24451 (bibtex-find-crossref): Turn into a command.
24452 (bibtex-find-entry): Simplify. Use bibtex-read-key. Fix regexp.
24453 (bibtex-clean-entry): Use bibtex-read-key. Handle string and
24454 preamble entries.
24455 (bibtex-fill-field-bounds): New function.
24456 (bibtex-fill-field): New command. Bound to fill-paragraph-function.
24457 (bibtex-fill-entry): Use bibtex-fill-field-bounds
24458 (bibtex-String): Use bibtex-strings. Always obey
24459 bibtex-sort-ignore-string-entries.
24460
24461 2003-07-05 John Paul Wallington <jpw@gnu.org>
24462
24463 * cus-theme.el (customize-create-theme):
24464 Call `customize-create-theme' in Reset widget's notify function.
24465
24466 * ibuffer.el (ibuffer-backward-line, ibuffer-forward-line)
24467 (ibuffer-mark-interactive): Use `or' instead of `unless'.
24468 (define-ibuffer-column name): Add summarizer.
24469 (define-ibuffer-column size): Likewise.
24470 (define-ibuffer-column filename): Likewise.
24471 (define-ibuffer-column process): Likewise. Change BODY's output too.
24472 (define-ibuffer-column filename-and-process): Likewise, likewise.
24473 (ibuffer): Remove local vars `already-in' and `need-update'.
24474
24475 * ibuf-ext.el: Don't require `derived' at compile-time.
24476
24477 2003-07-05 Kim F. Storm <storm@cua.dk>
24478
24479 * info.el: Disable paragraph refilling.
24480 (Info-refill-paragraphs): New defcustom.
24481 (Info-fontify-node): Use it.
24482
24483 2003-07-04 Stefan Monnier <monnier@cs.yale.edu>
24484
24485 * emacs-lisp/cl-macs.el (cl-transform-lambda): Strip &cl-defs
24486 thingies from constructors created by defstruct.
24487
24488 * emacs-lisp/bytecomp.el (byte-compile-defvar): Check and set
24489 the default value of the variable.
24490 (byte-code-meter): Move declaration to top level.
24491
24492 * pcvs-parse.el (cvs-parse-status): Ignore extra fields from CVSNT.
24493
24494 * info.el (Info-following-node-name-re): New fun.
24495 (Info-following-node-name): Remove.
24496 (Info-insert-dir): Use the new fun.
24497 (Info-extract-pointer): Don't save restriction; use new fun.
24498 (Info-menu-entry-name-re): New const.
24499 (Info-menu-entry-name-re): Use it along with new fun.
24500 (Info-node-spec-re): Use new fun.
24501 (Info-complete-menu-item, Info-fontify-node): Use new const.
24502 (Info-goto-node, Info-follow-reference, Info-menu-update):
24503 Use match-string.
24504 (Info-follow-reference): Use assoc-string.
24505 Use a list of strings for the completion table.
24506 (Info-fontify-node): Use match-string, line-end-position.
24507 Limit the search for `node:' to the first line.
24508
24509 * newcomment.el (uncomment-region): Remove padding coming from
24510 comment-start rather than just from comment-padding.
24511
24512 * vc-cvs.el (vc-cvs-repository-hostname): New operation.
24513 (vc-cvs-stay-local-p): Use vc-stay-local-p.
24514 (vc-cvs-rename-file): Remove (use the default).
24515 (vc-cvs-register): Register parent dir if needed.
24516 (vc-cvs-could-register): Return non-nil if parent can be registered.
24517 (vc-cvs-state, vc-cvs-dir-state, vc-cvs-print-log, vc-cvs-diff)
24518 (vc-cvs-diff-tree, vc-cvs-make-version-backups-p): Use vc-stay-local-p.
24519
24520 * vc-svn.el (vc-svn-use-edit): Make it into a const.
24521 (vc-svn-update): Fix the arguments to `svn'.
24522 (vc-svn-diff-tree): Just use `vc-svn-diff'.
24523 (vc-svn-create-snapshot, vc-svn-retrieve-snapshot):
24524 Simple implementations, assuming `name' is a URL.
24525
24526 * progmodes/sh-script.el (sh-font-lock-paren): Add [ and ] to the
24527 set of chars allowed unquoted in a case pattern.
24528
24529 * font-core.el (font-lock-defaults-alist): Remove obsolete entries.
24530
24531 * font-lock.el (font-lock-extra-types-widget)
24532 (c-font-lock-extra-types, c++-font-lock-extra-types)
24533 (objc-font-lock-extra-types, java-font-lock-extra-types)
24534 (c-font-lock-keywords-1, c-font-lock-keywords-2, c-font-lock-keywords)
24535 (c-font-lock-keywords-3, c-font-lock-syntactic-face-function)
24536 (font-lock-match-c++-style-declaration-item-and-skip-to-next)
24537 (font-lock-match-c++-structor-declaration)
24538 (c++-font-lock-keywords-1, c++-font-lock-keywords-2)
24539 (c++-font-lock-keywords-3, c++-font-lock-keywords)
24540 (objc-font-lock-keywords-1, objc-font-lock-keywords-2)
24541 (objc-font-lock-keywords-3, objc-font-lock-keywords)
24542 (java-font-lock-keywords-1, java-font-lock-keywords-2)
24543 (java-font-lock-keywords-3, java-font-lock-keywords)
24544 (java-font-lock-syntactic-face-function): Remove obsolete code
24545 and constants. It's all in cc-fonts.el now.
24546
24547 2003-07-04 Glenn Morris <gmorris@ast.cam.ac.uk>
24548
24549 * mail/sendmail.el (mail-specify-envelope-from)
24550 (mail-envelope-from): Doc fix.
24551
24552 2003-07-04 Martin Stjernholm <mast@lysator.liu.se>
24553
24554 * generic-x.el: Do away with the dependency on `c-emacs-features'
24555 when populating `rul-generic-mode-syntax-table'; we already know
24556 this isn't XEmacs.
24557
24558 See ChangeLog.10 for earlier changes.
24559
24560 ;; Local Variables:
24561 ;; coding: iso-2022-7bit
24562 ;; End:
24563
24564 Copyright (C) 2001, 02, 04 Free Software Foundation, Inc.
24565 Copying and distribution of this file, with or without modification,
24566 are permitted provided the copyright notice and this notice are preserved.
24567
24568 ;;; arch-tag: e39939be-dab3-400e-86f5-0e2701a883c1