]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
*** empty log message ***
[gnu-emacs] / lisp / ChangeLog
1 2005-04-26 Richard M. Stallman <rms@gnu.org>
2
3 * simple.el (line-move-1): Avoid using vertical-motion in easy cases.
4
5 * progmodes/python.el (python-mode):
6 Use new name eldoc-documentation-function.
7
8 * hexl.el (hexl-mode): Use new name eldoc-documentation-function.
9
10 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
11 (eldoc-documentation-function):
12 Renamed from eldoc-print-current-symbol-info-function. Calls changed.
13
14 2005-04-26 Nick Roberts <nickrob@snap.net.nz>
15
16 * emacs-lisp/byte-run.el (define-obsolete-function-alias): New macro.
17
18 2005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
19
20 * term/xterm.el (function-key-map): Fix strings for
21 {C,S,A,C-S}-f[1-4]. Use substitute-key-definition to bind
22 {C,S,A,C-S}-{f1-f12}.
23
24 2005-04-26 Kenichi Handa <handa@m17n.org>
25
26 * international/mule-cmds.el (select-safe-coding-system): Fix
27 previous change.
28
29 2005-04-26 Lute Kamstra <lute@gnu.org>
30
31 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix docstring.
32
33 * font-lock.el (font-lock-fontify-region-function): Fix docstring.
34 (font-lock-comment-delimiter-face): Ditto.
35
36 * calc/calc.el (calc-trail-mode): Don't set font-lock-defaults.
37
38 2005-04-25 Jay Belanger <belanger@truman.edu>
39
40 * calc/calc-help.el (calc-view-news): Let-bind inhibit-read-only
41 to t while inserting information; use help-mode.
42
43 2005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
44
45 * term.el (ansi-term-color-vector): Use the xterm colors.
46 (term-raw-map): Don't add mappings for \eO and \e[. Map
47 deletechar.
48
49 2005-04-25 Lute Kamstra <lute@gnu.org>
50
51 * font-core.el (font-lock-defaults): Fix docstring.
52
53 * font-lock.el (font-lock-syntactic-face-function): Fix docstring.
54
55 2005-04-25 Kenichi Handa <handa@m17n.org>
56
57 * international/mule-cmds.el (select-safe-coding-system): Don't
58 check consistency with coding: spec, etc if raw-text or
59 no-conversion was found to be safe.
60
61 2005-04-24 Richard M. Stallman <rms@gnu.org>
62
63 * mail/sendmail.el (mail-font-lock-keywords): Match any number of
64 citation markers at start of each line.
65
66 * mail/rmail.el (rmail-font-lock-keywords): Match any number of
67 citation markers at start of each line.
68
69 * font-lock.el (font-lock-comment-delimiter-face): Doc fix.
70
71 * files.el (mode-require-final-newline): Fix previous change.
72 (require-final-newline): Fix type label.
73
74 2005-04-24 Glenn Morris <gmorris@ast.cam.ac.uk>
75
76 * progmodes/f90.el (f90-calculate-indent): Fix treatment of first
77 statement in buffer (broken by 2004-11-24 change).
78
79 2005-04-24 Kim F. Storm <storm@cua.dk>
80
81 * ido.el (ido-everywhere): Save and restore old read-buffer-function
82 and read-file-name-function values. Don't overwrite existing
83 non-nil values if ido-mode is enabled without ido-everywhere.
84
85 2005-04-24 Luc Teirlinck <teirllm@auburn.edu>
86
87 * files.el (mode-require-final-newline): Minor doc fix.
88
89 2005-04-24 Eli Zaretskii <eliz@gnu.org>
90
91 * subr.el (syntax-after): Doc fix.
92 (syntax-class): If argument is nil, return nil. Mask off upper 16
93 bits, not 8 bits.
94
95 * files.el (mode-require-final-newline): Doc fix.
96 (backup-buffer-copy): Fix last change.
97
98 2005-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
99
100 * term/mac-win.el: Require select. Set selection-coding-system to
101 mac-system-coding-system. Call menu-bar-enable-clipboard.
102 (x-last-selected-text-clipboard, x-last-selected-text-primary)
103 (x-select-enable-clipboard): New variables.
104 (x-select-text, x-get-selection, x-selection-value)
105 (x-get-selection-value, mac-select-convert-to-string)
106 (mac-services-open-file, mac-services-open-selection)
107 (mac-services-insert-text): New functions.
108 (CLIPBOARD, FIND): Put mac-scrap-name property.
109 (com.apple.traditional-mac-plain-text, public.utf16-plain-text)
110 (public.tiff): Put mac-ostype property.
111 (selection-converter-alist): Add entries for them.
112 (mac-application-menu-map): New keymap.
113 (interprogram-cut-function, interprogram-paste-function): Set to
114 x-select-text and x-get-selection-value, respectively.
115 (split-window-keep-point): Set to t.
116
117 2005-04-23 Richard M. Stallman <rms@gnu.org>
118
119 * files.el (read-directory-name): Always pass non-nil
120 DEFAULT-FILENAME arg to read-file-name.
121 (backup-buffer-copy, basic-save-buffer-2): Take care against
122 writing thru an unexpected existing symlink.
123 (revert-buffer): In indirect buffer, revert the base buffer.
124 (magic-mode-alist): Doc fix.
125 (buffer-stale-function): Doc fix.
126 (minibuffer-with-setup-hook): Avoid warning.
127 (mode-require-final-newline): Doc and custom fix.
128
129 * follow.el (follow-end-of-buffer): Use with-no-warnings.
130
131 * font-lock.el (font-lock-comment-face): On terminals with few colors,
132 use the default appearance.
133 (font-lock-comment-delimiter-face): New face, new variable.
134
135 * imenu.el (imenu--generic-function): The official position of a
136 definition is the start of the line that BEG is in.
137
138 * midnight.el (midnight-timer): Move defvar up.
139
140 * mouse.el (mouse-drag-region-1): Delete some debugging code.
141
142 * saveplace.el (save-place-to-alist): Use with-no-warnings.
143
144 * startup.el (command-line): Use with-no-warnings.
145
146 * window.el (window-size-fixed): New defvar.
147
148 * emacs-lisp/easymenu.el (easy-menu-do-define): Use defalias, not fset.
149
150 * mail/rmail.el (rmail-font-lock-keywords):
151 Use font-lock-comment-delimiter-face.
152
153 * mail/sendmail.el (mail-font-lock-keywords):
154 Use font-lock-comment-delimiter-face.
155
156 * progmodes/compile.el (next-error-highlight-timer): New defvar.
157
158 2005-04-23 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
159
160 * progmodes/compile.el (compilation-mode-font-lock-keywords):
161 Specify t for LAXMATCH when matching directories.
162 Save match data around compilation-compat-error-properties form.
163
164 2005-04-23 David Kastrup <dak@gnu.org>
165
166 * textmodes/tex-mode.el (TeX-mode, plain-TeX-mode, LaTeX-mode):
167 Mention that the autoloaded aliases should be kept for AUCTeX.
168
169 2005-04-23 Andreas Schwab <schwab@suse.de>
170
171 * isearch.el (isearch-forward): Doc fix.
172
173 2005-04-23 Eli Zaretskii <eliz@gnu.org>
174
175 * jit-lock.el (jit-lock-stealth-time): Change default value to 16.
176 (jit-lock-stealth-nice): Change default value to 0.5.
177
178 2005-04-23 Eric Hanchrow <offby1@blarg.net> (tiny change)
179
180 * abbrev.el (write-abbrev-file): Write table entries in
181 alphabetical order by table name.
182
183 2005-04-22 Kim F. Storm <storm@cua.dk>
184
185 * ido.el (ido-read-internal): Fix `list' completion.
186
187 2005-04-22 Kenichi Handa <handa@m17n.org>
188
189 * recentf.el (recentf-save-file-coding-system): New variable.
190 (recentf-save-list): Encode the file by
191 recentf-save-file-coding-system and add coding: tag.
192
193 2005-04-22 Nick Roberts <nickrob@snap.net.nz>
194
195 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): New macro.
196
197 2005-04-21 Lute Kamstra <lute@gnu.org>
198
199 * loadhist.el (unload-feature): Don't remove a function from hooks
200 if it is about to be restored to an autoload . Remove functions
201 that will become unbound from auto-mode-alist. Simplify the code.
202
203 * subr.el (assq-delete-all): New implementation that is linear,
204 not quadratic. Suggested by David Kastrup <dak@gnu.org>.
205 (rassq-delete-all): New function.
206
207 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu): Add
208 size-indication-mode.
209
210 2005-04-21 Kenichi Handa <handa@m17n.org>
211
212 * international/mule-cmds.el: Add autoload for widget-value in
213 eval-when-compile
214
215 2005-04-21 Nick Roberts <nickrob@snap.net.nz>
216
217 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
218 Add tooltip-mode.
219
220 * bindings.el (mode-line-mode-menu): Remove tooltip-mode.
221
222 2005-04-20 Luc Teirlinck <teirllm@auburn.edu>
223
224 * progmodes/inf-lisp.el (inferior-lisp): New defgroup.
225 (inferior-lisp-filter-regexp, inferior-lisp-program)
226 (inferior-lisp-load-command, inferior-lisp-prompt)
227 (inferior-lisp-mode-hook, lisp-source-modes)
228 (inferior-lisp-load-hook): defvar->defcustom.
229 (inferior-lisp-program, inferior-lisp-prompt)
230 (inferior-lisp-load-hook): Doc fixes.
231 (inferior-lisp-install-letter-bindings): Small change in
232 introductory comment.
233
234 2005-04-20 Dan Nicolaescu <dann@ics.uci.edu>
235
236 * vc.el (vc-annotate-color-map): Change some colors so that text
237 using them as foreground is readable on both white and black
238 backgrounds.
239
240 2005-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
241
242 * international/mule-conf.el (translation-table-for-input):
243 Remove redundant declaration.
244
245 2005-04-20 Nick Roberts <nickrob@snap.net.nz>
246
247 * progmodes/gud.el (gud-menu-map): Add tooltip-toggle-gud-tips.
248
249 * tooltip.el (tooltip-gud-tips-p): Expand documentation.
250 (tooltip-toggle-gud-tips): New function.
251
252 2005-04-20 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
253
254 * term/mac-win.el (mac-symbol-encoder): Fix mappings of left and
255 right angle brackets.
256
257 2005-04-20 Nick Roberts <nickrob@snap.net.nz>
258
259 * tooltip.el (tooltip-use-echo-area): Replace as alias and deprecate.
260
261 2005-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
262
263 * progmodes/flymake.el (flymake-get-absolute-file-name-basedir):
264 Remove. Update callers to use expand-file-name instead.
265
266 * subr.el (syntax-class): New function.
267
268 * simple.el (blink-matching-open): Use it.
269
270 * paren.el (show-paren-function): Use it to recognize parens that are
271 also used in 2-char comment markers.
272
273 2005-04-19 Lute Kamstra <lute@gnu.org>
274
275 * loadhist.el (unload-feature): Update for new format of
276 load-history. Simplify the code.
277
278 2005-04-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
279
280 * term/mac-win.el: Add coding: tag and set it to iso-2022-7bit.
281 (mac-add-charset-info): New function. Initialize variable
282 mac-charset-info-alist using it.
283 (mac-centraleurroman, mac-cyrillic): Do not use UCS in table data
284 for translation.
285 (mac-symbol-encoder, mac-dingbats-encoder): New translation table.
286 (mac-font-encoder-list): Add entries for mac-symbol and mac-dingbats.
287 (ccl-encode-mac-symbol-font, ccl-encode-mac-dingbats-font):
288 New CCL programs.
289
290 2005-04-19 Kim F. Storm <storm@cua.dk>
291
292 * simple.el (next-buffer, prev-buffer, next-error)
293 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
294 (clone-indirect-buffer-other-window): Move bindings to bindings.el.
295
296 * bindings.el (next-buffer, prev-buffer, next-error)
297 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
298 (clone-indirect-buffer-other-window): Move bindings from simple.el.
299 (next-buffer, prev-buffer): Add C-x C-right and C-x C-left bindings.
300 (next-error, previous-error): Add M-g M-n/n and M-g M-p/p bindings.
301
302 2005-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
303
304 * isearch.el (isearch-edit-string): Make the search-ring available for
305 minibuffer history commands.
306 (minibuffer-local-isearch-map): Remove bindings for M-p and M-n,
307 the default history commands now work just as well.
308 (isearch-ring-retreat-edit, isearch-ring-advance-edit): Remove.
309
310 2005-04-18 Kim F. Storm <storm@cua.dk>
311
312 * emulation/cua-base.el (cua--pre-command-handler): Add more
313 elaborate check for shift modifier on non-window systems.
314
315 2005-04-18 Lars Hansen <larsh@math.ku.dk>
316
317 * desktop.el: Make "--no-desktop" turn off `desktop-save-mode'.
318
319 2005-04-18 Kim F. Storm <storm@cua.dk>
320
321 * tooltip.el (tooltip-show): Change second arg to USE-ECHO-AREA
322 and make it optional. Don't test tooltip-gud-echo-area here.
323 (tooltip-gud-process-output, gdb-tooltip-print):
324 Pass tooltip-gud-echo-area to tooltip-show.
325 (tooltip-help-tips): Remove second optional arg to tooltip-show.
326
327 2005-04-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
328
329 * tooltip.el (tooltip-mode): `emacs-quick-startup' and
330 `display-graphic-p' may not be bound yet.
331
332 2005-04-17 Luc Teirlinck <teirllm@auburn.edu>
333
334 * startup.el (command-line): No longer enable Xterm Mouse mode by
335 default in terminals compatible with xterm.
336
337 * xt-mouse.el (xterm-mouse-mode): Set init value back to nil.
338
339 2005-04-18 Nick Roberts <nickrob@snap.net.nz>
340
341 * tooltip.el (tooltip-gud-echo-area): Rename from
342 tooltip-use-echo-area.
343 (tooltip-show, tooltip-gud-process-output, gdb-tooltip-print)
344 (tooltip-help-tips): Allow GUD tooltips to be displayed in echo
345 area independently of where help tooltips are displayed.
346
347 2005-04-17 David Kastrup <dak@gnu.org>
348
349 * cus-theme.el (custom-theme-write-variables): Quote variables
350 where necessary.
351
352 2005-04-17 Richard M. Stallman <rms@gnu.org>
353
354 * simple.el (yank-excluded-properties): Add follow-link to value.
355
356 * jka-compr.el (jka-compr-compression-info-list): Fix custom type.
357
358 * startup.el (fancy-splash-max-time): Just 30 seconds.
359 (fancy-splash-delay): Just 7.
360 (fancy-splash-screens): No time limit other than fancy-splash-max-time.
361
362 * loadhist.el (unload-feature): Update for new format of load-history.
363 Simplify the code.
364
365 * mail/rmail.el (rmail-ignored-headers): Ignore more headers
366 (rmail-font-lock-keywords): Don't fontify the text of a citation.
367
368 * mail/sendmail.el (mail-font-lock-keywords):
369 Don't fontify subject text.
370 Don't fontify the text of a citation.
371
372 2005-04-17 Mark H. Weaver <mhw@netris.org> (tiny change)
373
374 * comint.el (comint-output-filter): Run comint-output-filter-functions
375 with point where the user had it.
376
377 2005-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
378
379 * international/ucs-tables.el (ucs-set-table-for-input):
380 Disable when using unify-on-decoding.
381
382 2005-04-16 Dan Nicolaescu <dann@ics.uci.edu>
383
384 * emulation/cua-base.el (cua-global-mark-face): Add special case
385 for displays supporting a high number of colors.
386
387 2005-04-16 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
388
389 * repeat.el (repeat): Invoke pre-command-hook and post-command-hook.
390
391 2005-04-16 Chong Yidong <cyd@stupidchicken.com>
392
393 * filesets.el (filesets-add-buffer): If user supplies a name of a
394 non-existing fileset, create a new fileset.
395
396 2005-04-16 Carsten Dominik <dominik@science.uva.nl>
397
398 * textmodes/org.el (org-up-heading-all): Fix bug with
399 `outline-up-heading-all'.
400
401 2005-04-16 Andreas Schwab <schwab@suse.de>
402
403 * files.el (auto-mode-alist): Handle /etc/sysconfig/*,
404 /etc/permissions.d/* and /etc/aliases.d/*.
405
406 2005-04-16 Kenichi Handa <handa@m17n.org>
407
408 * international/code-pages.el (cp-make-coding-system):
409 Set `translation-table-for-input' property value to the symbol
410 ucs-mule-to-mule-unicode, not to that value.
411 (pt154): Escape guillemet by `\'.
412
413 2005-04-15 Luc Teirlinck <teirllm@auburn.edu>
414
415 * loadup.el: Load tooltip if x-show-tip is fboundp.
416
417 * startup.el (command-line): Add comment.
418
419 * tooltip.el (tooltip-mode): Specify correct standard value for
420 Custom in init-value.
421
422 2005-04-15 Nick Roberts <nickrob@snap.net.nz>
423
424 * progmodes/gud.el (gud-goto-info): Use existing Info buffer, if
425 possible.
426
427 2005-04-15 Carsten Dominik <dominik@science.uva.nl>
428
429 * textmodes/org.el: (org-agenda-date-prompt): Rename from
430 `org-agenda-date-today'.
431 (org-evaluate-time-range): Insert at point instead of directly
432 after time range.
433 (org-first-headline-recenter, org-subtree-end-visible-p)
434 (org-optimize-window-after-visibility-change): New functions
435 (org-agenda-post-command-hook): Don't allow point at end of line,
436 to make sure it always hits the text properties.
437 (org-agenda-next-date-line, org-agenda-previous-date-line):
438 New commands.
439 (org-set-regexps-and-options): Category may contain white space.
440 (org-agenda-get-deadlines, org-agenda-get-scheduled):
441 Improve marker positions.
442 (org-agenda-new-marker): Argument POS made optional.
443 (org-agenda-get-timestamps): Deadlines which are done are listed
444 in org-done-face now.
445 (org-agenda-get-todos, org-agenda-get-timestamps)
446 (org-agenda-get-deadlines, org-agenda-get-scheduled):
447 Set `undone-face' and `done-face' properties.
448 (org-last-todo-state-is-todo): New variable.
449 (org-todo): Set `org-last-todo-state-is-todo'.
450 (org-agenda-todo): Change face according to
451 `org-last-todo-state-is-todo'. And change other lines refering to
452 the same entry.
453 (org-calendar-goto-agenda): New command.
454 (org-calendar-to-agenda-key): New option.
455 (org-startup-folded): New allowed value `content'.
456 (org-set-regexps-and-options): Accept new value `content' for
457 `org-startup-folded'.
458 (org-get-current-options): Handle new value `content' for
459 `org-startup-folded'.
460 (org-insert-todo-heading): New command.
461 (org-mode): Insert first line "*-* mode: org-mode -*-" when called
462 interactively in empty file and option
463 `org-insert-mode-line-in-empty-file' has been set.
464 (org-agenda-todo,org-agenda-priority): Modify to use
465 `org-agenda-change-all-lines'.
466 (org-warning-face): Change color on dark background
467
468 2005-04-14 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
469
470 * international/mule-cmds.el (set-locale-environment): On Mac OS,
471 use preferences AppleLocale and AppleLanguages, and variable
472 mac-system-locale for default locale. On Mac OS Classic, use
473 mac-system-coding-system for default coding systems.
474
475 * term/mac-win.el: Don't set file-name-coding-system.
476 Decode variables system-name, emacs-build-system, user-login-name, and
477 user-full-name by mac-system-coding-system on Mac OS Classic.
478 (mac-system-coding-system): New variable.
479
480 2005-04-13 Luc Teirlinck <teirllm@auburn.edu>
481
482 * startup.el (command-line): Handle `xterm-mouse-mode' before
483 reading init file.
484
485 * xt-mouse.el (xterm-mouse-mode): Adapt to above change.
486
487 2005-04-13 Glenn Morris <gmorris@ast.cam.ac.uk>
488
489 * progmodes/sh-script.el (sh-here-document-word): Make it a
490 defcustom. Doc fix.
491 (sh-add): Bash uses $(( )) for arithmetic.
492 (sh-while-getopts) <sh>: Set OPTIND back to 1 at end.
493 (sh-maybe-here-document): Remove quotes and leading whitespace
494 from heredoc word when closing. Indent heredoc with tabs if word
495 starts with "-".
496
497 2005-04-13 Richard M. Stallman <rms@gnu.org>
498
499 * simple.el (undo): Fix previous change.
500
501 * custom.el (defface): Doc fix.
502
503 2005-04-13 Lute Kamstra <lute@gnu.org>
504
505 * Makefile.in (DONTCOMPILE): Remove list.
506 (compile, compile-always): Don't use DONTCOMPILE.
507 (update-authors): Load the library in which batch-update-authors
508 is defined.
509 * makefile.w32-in (DONTCOMPILE): Remove list.
510 (compile, compile-always): Fix comments.
511 (update-authors): Load the library in which batch-update-authors
512 is defined.
513
514 * generic-x.el (generic-mode-ini-file-find-file-hook):
515 Rename to ini-generic-mode-find-file-hook.
516 Keep generic-mode-ini-file-find-file-hook as an alias.
517 (ini-generic-mode-find-file-hook): Rename from
518 generic-mode-ini-file-find-file-hook. Fix docstring.
519 (ini-generic-mode): Docstring change.
520 (bat-generic-mode-run-as-comint): Silence the byte compiler.
521
522 * help.el (describe-key-briefly): UNTRANSLATED can be nil when
523 called from lisp.
524
525 * generic.el: Move to the emacs-lisp subdir.
526
527 2005-04-12 Dan Nicolaescu <dann@ics.uci.edu>
528
529 * term/xterm.el (function-key-map): Add mappings for A-, C-, S-
530 and C-S- function and cursor motion keys.
531
532 2005-04-12 Luc Teirlinck <teirllm@auburn.edu>
533
534 * startup.el (command-line): Enable Xterm Mouse mode by default.
535 * xt-mouse.el (xterm-mouse-mode): Provide correct standard value
536 for Custom. No longer show "Mouse" in mode line when enabled.
537 Doc fix.
538
539 2005-04-12 Kim F. Storm <storm@cua.dk>
540
541 * emulation/cua-base.el (cua-rectangle-face)
542 (cua-rectangle-noselect-face): Define face attributes here.
543
544 * emulation/cua-rect.el (cua--init-rectangles): Remove face setup.
545
546 2005-04-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
547
548 * startup.el (command-line): Turn off blinking cursor if
549 cursorBlink in resources is off or false.
550
551 2005-04-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
552
553 * term/mac-win.el (dnd): Require dnd.
554 (mac-drag-n-drop): Call dnd-handle-one-url.
555 (kTextEncodingMacRoman, kTextEncodingISOLatin1)
556 (kTextEncodingISOLatin2): Remove constants.
557 (mac-script-code-coding-systems): New constant.
558 (mac-handle-language-change): New function.
559 (special-event-map): Bind it to `language-change' event.
560 (mac-centraleurroman, mac-cyrillic): New coding systems.
561 (mac-font-encoder-list, ccl-encode-mac-centraleurroman-font)
562 (ccl-encode-mac-cyrillic-font): Rename mac-centraleurroman-encoder
563 and mac-cyrillic-encoder to encode-mac-centraleurroman and
564 encode-mac-cyrillic, respectively.
565
566 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
567
568 * progmodes/gud.el, progmodes/gdb-ui.el (gdb-assembler-mode):
569 Don't set overlay-arrow-string to "=>" as this is done
570 globally in C now.
571
572 2005-04-12 Lute Kamstra <lute@gnu.org>
573
574 * generic-x.el (rc-generic-mode, rul-generic-mode):
575 Fix auto-mode-alist entries.
576 (etc-fstab-generic-mode): Tweak fontification.
577
578 * generic.el (generic-make-keywords-list): Fix docstring.
579 (generic-mode-internal): Simplify generic-font-lock-keywords.
580
581 2005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
582
583 * whitespace.el (whitespace-buffer-leading)
584 (whitespace-buffer-trailing): Revert the incorrect test
585 inversion. However, fix the highlight area for the leading and
586 trailing whitespaces to show space.
587
588 2005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
589
590 * whitespace.el (whitespace-version): Bump to 3.5
591
592 (whitespace-buffer-leading, whitespace-buffer-trailing):
593 Invert sense of the test to highlight the whitespace.
594
595 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
596
597 * progmodes/gud.el (gud-display-line): GUD uses its own
598 overlay arrow now so don't set overlay-arrow-string.
599 (gud-pdb-command-name): Revert back to "pdb" (2004-04-26).
600
601 2005-04-11 Dan Nicolaescu <dann@ics.uci.edu>
602
603 * term.el (term-ansi-current-bold, term-ansi-current-underline)
604 (term-ansi-current-reverse, term-ansi-current-invisible)
605 (term-ansi-face-already-done): Change to boolean.
606 (term-reset-terminal, term-handle-colors-array): Handle the above
607 vars accordingly.
608 (term-buffer-vertical-motion): Rename from buffer-vertical-motion.
609 (term-emulate-terminal): Use the new name.
610
611 * faces.el (secondary-selection): Use yellow1, not yellow.
612 (trailing-whitespace): Use red1, not red.
613
614 2005-04-11 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
615
616 * dired.el (dired-mode): Use dnd-* instead of x-dnd-*
617 (dired-dnd-handle-local-file): Call dnd-get-local-file-name.
618 (dired-dnd-handle-file): Call dnd-get-local-file-uri
619
620 * cus-edit.el (dnd): New group.
621
622 * term/w32-win.el (dnd): Require dnd
623 (w32-drag-n-drop): Call dnd-handle-one-url.
624
625 * x-dnd.el: Require dnd.
626 (x-dnd-handle-uri-list, x-dnd-handle-file-name):
627 Call dnd-handle-one-url.
628 (x-dnd-types-alist, x-dnd-insert-utf8-text)
629 (x-dnd-insert-utf16-text, x-dnd-insert-ctext): Change x-dnd-insert-text
630 to dnd-insert-text.
631 (x-dnd-protocol-alist, x-dnd-open-file-other-window)
632 (x-dnd-handle-one-url, x-dnd-get-local-file-uri)
633 (x-dnd-get-local-file-name, x-dnd-open-local-file)
634 (x-dnd-open-file, x-dnd-insert-text): Move to dnd.el (without x-).
635
636 * dnd.el (dnd-protocol-alist): New file with generic DND functions.
637
638 2005-04-11 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
639
640 * wdired.el: Doc fixes.
641 (wdired-confirm-overwrite): Rename from wdired-is-ok-overwrite.
642 (wdired-use-dired-vertical-movement): Rename from
643 wdired-always-move-to-filename-beginning.
644 (wdired-mode-map): Use `ignore' instead of `wdired-newline'.
645 (wdired-change-to-wdired-mode): Change mode name.
646 (wdired-newline): Delete.
647
648 2005-04-11 Richard M. Stallman <rms@gnu.org>
649
650 * whitespace.el (whitespace-highlight-the-space):
651 Don't call whitespace-unhighlight-the-space here.
652
653 * simple.el (undo): Record t in undo-equiv-table
654 for the redo record made by an undo-in-region.
655
656 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
657
658 * progmodes/gdb-ui.el (gdb-display-inferior-io-buffer)
659 (gdb-frame-inferior-io-buffer): New Functions to control
660 display of separate IO buffer.
661 (menu): Add them to menu-bar.
662 (gdb-display-buffer): Check for buffer another frame.
663 Protect GUD buffer.
664 (gdb-setup-windows): Create IO buffer if not already there.
665 (gdb-memory-mode): Remove purecopy noops.
666
667 2005-04-11 Glenn Morris <gmorris@ast.cam.ac.uk>
668
669 * progmodes/f90.el (f90-electric-insert): Add optional prefix arg,
670 and pass to self-insert-command.
671
672 2005-04-11 Lute Kamstra <lute@gnu.org>
673
674 * generic.el: Commentary section cleanup.
675 (generic): Delete.
676 (generic-use-find-file-hook, generic-lines-to-scan)
677 (generic-find-file-regexp, generic-ignore-files-regexp)
678 (default-generic-mode, generic-mode-find-file-hook)
679 (generic-mode-ini-file-find-file-hook): Move to generic-x.el.
680 * generic-x.el (generic-x): Docstring fix. Put it in the data group.
681 (generic-use-find-file-hook, generic-lines-to-scan)
682 (generic-find-file-regexp, generic-ignore-files-regexp)
683 (default-generic-mode, generic-mode-find-file-hook)
684 (generic-mode-ini-file-find-file-hook): Move from generic.el.
685
686 2005-04-10 Karl Fogel <kfogel@red-bean.com>
687
688 * bookmark.el (bookmark-write-file): Catch errors writing file.
689 This is the same change as saveplace.el at 2005-04-10T23:32:00Z!rms@gnu.org.
690
691 2005-04-10 Richard M. Stallman <rms@gnu.org>
692
693 * startup.el (fancy-splash-tail): Update copyright year.
694 (command-line): Split part of -Q into -D.
695 (emacs-basic-display): New defvar.
696 (fancy-splash-text): Correct name of menu item.
697
698 * saveplace.el (save-place-alist-to-file): Catch errors writing file.
699
700 * info.el (Info-fontify-node): Handle fontification of multiple * Menu
701 lines in one node.
702
703 * comint.el (comint-send-input): New arg ARTIFICIAL.
704 Callers in this file changed.
705
706 * abbrev.el (define-abbrevs): Read system abbrevs properly.
707
708 * emacs-lisp/map-ynp.el (map-y-or-n-p): Clarify RET/q in help message.
709
710 2005-04-10 Chong Yidong <cyd@stupidchicken.com>
711
712 * url/url-ldap.el (url-ldap): Add docstring. Fix call to
713 `ldap-search-internal'.
714
715 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
716
717 * files.el (set-auto-mode-1): Use line-end-position.
718
719 * international/latin-1.el:
720 * international/latin-2.el:
721 * international/latin-3.el:
722 * international/latin-4.el:
723 * international/latin-5.el:
724 * international/latin-8.el:
725 * international/latin-9.el: Give punctuation syntax to NBSP.
726
727 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore)
728 (bibtex-reference-key, bibtex-autokey-demangle-name, bibtex-mode):
729 Use char-classes to accept non-ascii letters, accepted in some recent
730 bibtex implementations.
731
732 2005-04-10 Luc Teirlinck <teirllm@auburn.edu>
733
734 * custom.el (custom-set-minor-mode): Any non-nil value for the
735 variable should enable the mode when set through Custom.
736
737 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
738
739 * progmodes/vhdl-mode.el (vhdl-mode-map-init): Don't override default
740 TAB binding so tab-always-indent is obeyed.
741 (vhdl-minibuffer-local-map): Move initialization into declaration.
742 (vhdl-mode-abbrev-table-init): Mark the abbrevs as `system'.
743 (vhdl-run-when-idle, vhdl-create-mode-menu, vhdl-character-to-event)
744 (vhdl-hooked-abbrev): Avoid test for XEmacs.
745 (vhdl-current-line): Use line-beginning-position.
746 (vhdl-doc-variable, vhdl-doc-mode): Call help-setup-xref before
747 with-output-to-temp-buffer, so the current position can be recorded.
748
749 2005-04-10 Masatake YAMATO <jet@gyve.org>
750
751 * progmodes/compile.el (compilation-error-regexp-alist-alist):
752 Add regexp for gcov.
753
754 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
755
756 * calendar/time-date.el (time-to-seconds, seconds-to-time)
757 (days-to-time, time-subtract, time-add): Don't use the #xhhhh
758 syntax which Emacs 20 doesn't support.
759
760 2005-04-09 Richard M. Stallman <rms@gnu.org>
761
762 * help.el (describe-key-briefly, describe-key):
763 Replace strings as event types with "(any string)".
764
765 2005-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
766
767 * arc-mode.el (archive-mode-map): Move initialization into
768 the declaration. Override *all* bindings of `undo'.
769 (archive-lemacs): Remove, use (featurep 'xemacs) instead.
770
771 2005-04-09 Jay Belanger <belanger@truman.edu>
772
773 * calc/calc-units.el (math-standard-units): Redefine Watt hour as W*hr.
774
775 2005-04-09 Dan Nicolaescu <dann@ics.uci.edu>
776
777 * term/xterm.el (xterm-rgb-convert-to-16bit): Simplify.
778 (xterm-register-default-colors): Update color values computation
779 to match xterm-200.
780
781 2005-04-09 Kenichi Handa <handa@m17n.org>
782
783 * international/code-pages.el (iso-latin-7): Fix the map.
784
785 2005-04-08 Luc Teirlinck <teirllm@auburn.edu>
786
787 * emacs-lisp/lisp.el (defun-prompt-regexp)
788 (parens-require-spaces, buffer-end, end-of-defun)
789 (insert-parentheses): Doc fixes.
790
791 2005-04-08 Kim F. Storm <storm@cua.dk>
792
793 * comint.el (comint-highlight-prompt): Fix face spec.
794 * hi-lock.el (hi-green): Likewise.
795
796 2005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
797
798 * cus-edit.el (custom-modified-face):
799 * comint.el (comint-highlight-input): Fix previous changes.
800 * term.el (term-handle-ansi-escape): Add a comment.
801
802 2005-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
803
804 * whitespace.el (whitespace-highlight-the-space): Put the same overlay
805 in the buffer and in whitespace-highlighted-space.
806 (whitespace-unhighlight-the-space): Simplify.
807 (whitespace-buffer): Simplify.
808
809 2005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
810
811 * textmodes/table.el (table-cell-face): Add special case for
812 displays supporting a high number of colors.
813 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
814 (vhdl-font-lock-reserved-words-face)
815 (vhdl-speedbar-architecture-face)
816 (vhdl-speedbar-instantiation-face)
817 (vhdl-speedbar-architecture-selected-face)
818 (vhdl-speedbar-instantiation-selected-face): Likewise.
819 * progmodes/sh-script.el (sh-heredoc-face): Likewise.
820 * progmodes/idlw-help.el (idlwave-help-link-face): Likewise.
821 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
822 (ebrowse-root-class-face, ebrowse-member-attribute-face)
823 (ebrowse-progress-face): Likewise.
824 * progmodes/compile.el (compilation-info-face): Likewise.
825 * progmodes/cc-fonts.el (c-invalid-face): Likewise.
826 * emacs-lisp/re-builder.el (reb-match-3): Likewise.
827 * calendar/calendar.el (diary-face): Likewise.
828 * woman.el (woman-italic-face, woman-bold-face)
829 (woman-unknown-face): Likewise.
830 * wid-edit.el (widget-button-pressed-face): Likewise.
831 * whitespace.el (whitespace-highlight-face): Likewise.
832 * smerge-mode.el (smerge-mine-face, smerge-base-face): Likewise.
833 * pcvs-info.el (cvs-marked-face): Likewise.
834 * info.el (info-xref): Likewise.
835 * ido.el (ido-subdir-face, ido-indicator-face): Likewise.
836 * hilit-chg.el (highlight-changes-face)
837 (highlight-changes-delete-face): Likewise.
838 * hi-lock.el (hi-yellow, hi-green, hi-blue-b, hi-green-b)
839 (hi-red-b): Likewise.
840 * generic-x.el (show-tabs-tab-face, show-tabs-space-face): Likewise.
841 * font-lock.el (font-lock-keyword-face)
842 (font-lock-function-name-face, font-lock-warning-face): Likewise.
843 * cus-edit.el (custom-invalid-face, custom-modified-face)
844 (custom-set-face, custom-changed-face, custom-variable-tag-face)
845 (custom-group-tag-face-1, custom-group-tag-face): Likewise.
846 * comint.el (comint-highlight-prompt): Likewise.
847
848 2005-04-08 Lute Kamstra <lute@gnu.org>
849
850 * font-lock.el (font-lock-keywords): Docstring fixes.
851
852 2005-04-08 Kenichi Handa <handa@m17n.org>
853
854 * ps-mule.el (ps-mule-show-warning): If the number of unprintable
855 chars are more than a limit, print " and more..." at the tail.
856
857 2005-04-08 Kim F. Storm <storm@cua.dk>
858
859 * emacs-lisp/authors.el (authors-aliases): Update list.
860 (authors-ignored-files): New list.
861 (authors-fixed-entries): Fix typo.
862 (authors-renamed-files-alist): Update list.
863 (authors-add): Check authors-ignored-files.
864
865 2005-04-08 Carsten Dominik <dominik@science.uva.nl>
866
867 * calendar/diary-lib.el (add-to-diary-list): MARKER argument made
868 optional, to ensure backward compatibility.
869
870 2005-04-08 Stephen Eglen <stephen@gnu.org>
871
872 * textmodes/flyspell.el (flyspell-large-region): Doc fix.
873
874 2005-04-08 Kim F. Storm <storm@cua.dk>
875
876 * buff-menu.el (Buffer-menu-mode-map): Map follow-link to mouse-face.
877
878 * mouse.el (mouse-on-link-p): Doc fix.
879
880 2005-04-07 Luc Teirlinck <teirllm@auburn.edu>
881
882 * ielm.el (ielm-prompt-read-only): Doc fix.
883
884 * comint.el (comint-prompt-read-only): Doc fix.
885
886 2005-04-07 Benjamin Rutt <brutt@bloomington.in.us>
887
888 * ffap.el (ffap-pass-wildcards-to-dired): New user option to
889 ensure dired always handles wildcards passed to ffap.
890 (find-file-at-point): Use it.
891 (ffap-dired-wildcards): Doc fix.
892
893 2005-04-07 Juri Linkov <juri@jurta.org>
894
895 * simple.el (next-error-overlay-arrow-position): New defvar.
896 Put "=>" on its property `overlay-arrow-string'. Add it to
897 `overlay-arrow-variable-list'.
898
899 * progmodes/compile.el (compilation-setup):
900 Set `next-error-overlay-arrow-position' to nil. Also set it to
901 nil in the local hook `kill-buffer-hook'. Make local variable
902 `overlay-arrow-string' and set it to "=>".
903 (compilation-goto-locus): Set BOL position to
904 `next-error-overlay-arrow-position' instead of
905 `overlay-arrow-position'.
906
907 * info.el (Info-mode): Add `Info-kill-buffer' to `kill-buffer-hook'
908 locally instead of adding it to the global hook.
909 (Info-kill-buffer): Move up.
910
911 2005-04-06 Dan Nicolaescu <dann@ics.uci.edu>
912
913 * term/xterm.el (xterm-standard-colors): Update color values from
914 xterm-200.
915
916 2005-04-06 Stefan Monnier <monnier@iro.umontreal.ca>
917
918 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add \bfseries.
919
920 * fast-lock.el:
921 * lazy-lock.el: Move them to the obsolete subdir.
922
923 2005-04-06 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
924
925 * wdired.el (wdired-advise-functions, wdired-add-skip-in-replace)
926 (wdired-add-replace-advice): Remove.
927 (wdired-change-to-wdired-mode): Use query-replace-skip-read-only.
928
929 2005-04-06 Kim F. Storm <storm@cua.dk>
930
931 * startup.el (command-line): Add --bare-bones alias for -Q.
932
933 2005-04-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
934
935 * term/mac-win.el: Use create-fontset-from-mac-roman-font to
936 create the startup fontset if a font specification ends with
937 `mac-roman'.
938
939 2005-04-06 Lute Kamstra <lute@gnu.org>
940
941 * add-log.el (change-log-font-lock-keywords): Complete 2005-04-03
942 change.
943
944 * emacs-lisp/copyright.el (copyright-update-year): Replace the
945 right subexpression. Suggested by Jay Bingham <jay.bingham@hp.com>.
946
947 2005-04-05 Lute Kamstra <lute@gnu.org>
948
949 * generic.el (generic-mode-internal): Fix 2005-03-31 change.
950 (define-generic-mode): Ditto. Fix debug declaration.
951
952 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
953 Put them in the generic-x group.
954
955 * calendar/timeclock.el (timeclock): Doc fix.
956
957 * generic.el (define-generic-mode): Don't use custom-current-group.
958 Document default :group value.
959 * emacs-lisp/easy-mmode.el (define-minor-mode): Ditto.
960 (define-global-minor-mode): Don't use custom-current-group.
961
962 2005-04-05 Glenn Morris <gmorris@ast.cam.ac.uk>
963
964 * startup.el (command-line-1): Display startup-echo-area-message
965 when fancy splash screen is in use.
966
967 * progmodes/sh-script.el (sh-builtins) <bash>: Add `caller'.
968 (sh-escaped-newline): New face.
969 (sh-font-lock-keywords) <shell>: Improve regexp for escaped
970 newline, and use sh-escaped-newline face.
971
972 * progmodes/tcl.el (tcl-escaped-newline): New face.
973 (tcl-builtin-list): New variable.
974 (tcl-set-font-lock-keywords): Add builtins, variables, and escaped
975 newlines. Fix keywords subexpression number.
976
977 2005-04-05 Carsten Dominik <dominik@science.uva.nl>
978
979 * textmodes/org.el (org-diary-default-entry): Fix call to
980 `add-to-diary-entry'.
981
982 2005-04-05 Kim F. Storm <storm@cua.dk>
983
984 * ediff-init.el: Use (featurep 'xemacs).
985
986 2005-04-05 David Ponce <david@dponce.com>
987
988 * cus-edit.el (face): Derive from symbol widget. Display sample
989 of the current face on the fly.
990 (widget-face-sample-face-get, widget-face-notify): New functions.
991 (widget-face-value-create): Remove.
992
993 * wid-edit.el (widget-field-end): Temporarily remove field
994 narrowing before to call `get-char-property'.
995
996 2005-04-04 Jay Belanger <belanger@truman.edu>
997
998 * calc/calc-aent.el (math-read-replacement-list): Add subscripts.
999 (math-read-subscripts): New variable.
1000 (math-read-preprocess-string): Process subscripts.
1001
1002 2005-04-04 Luc Teirlinck <teirllm@auburn.edu>
1003
1004 * comint.el (comint-prompt-read-only): Doc fix.
1005
1006 * dired.el (dired-copy-filename-as-kill): Make `-' arg behave like
1007 `-1'. Doc fix.
1008
1009 2005-04-04 Carsten Dominik <dominik@science.uva.nl>
1010
1011 * textmodes/org.el (org-insert-mode-line-in-empty-file):
1012 Change default value to nil.
1013
1014 2005-04-04 Lute Kamstra <lute@gnu.org>
1015
1016 * autorevert.el (auto-revert-mode): Specify :group.
1017 * battery.el (display-battery-mode): Specify :group.
1018 * diff-mode.el (diff-minor-mode): Specify :group.
1019 * font-core.el (font-lock-mode): Specify :group.
1020 * hl-line.el (hl-line-mode): Specify :group.
1021 * iimage.el (iimage): New customization group.
1022 (iimage-mode): Specify :group.
1023 * longlines.el (longlines-mode): Specify :group.
1024 * master.el: Don't require easy-mmode.
1025 (master): New customization group.
1026 (master-mode): Specify :group.
1027 * msb.el (msb-mode): Specify :group.
1028 * reveal.el (reveal-mode): Specify :group.
1029 * simple.el (next-error-follow-minor-mode): Specify :group.
1030 * smerge-mode.el (smerge-mode): Specify :group.
1031 * emacs-lisp/eldoc.el (eldoc-mode): Specify :group.
1032 * emulation/cua-base.el (cua-mode): Specify :group.
1033 * international/encoded-kb.el (encoded-kbd-mode): Specify :group.
1034 * language/thai-util.el (thai-auto-composition-mode)
1035 (thai-word-mode): Specify :group.
1036 * mail/supercite.el (sc-minor-mode): Specify :group.
1037 * progmodes/cwarn.el (cwarn-mode): Specify :group.
1038 * progmodes/flymake.el (flymake-mode): Specify :group.
1039 * progmodes/glasses.el (glasses-mode): Specify :group.
1040 * progmodes/hideif.el (hide-ifdef-mode): Specify :group.
1041 * textmodes/enriched.el (enriched-mode): Specify :group.
1042 * textmodes/refill.el (refill-mode): Specify :group.
1043
1044 * add-log.el (change-log-font-lock-keywords): Names in
1045 parenthesized lists can contain spaces.
1046
1047 2005-04-04 Thien-Thi Nguyen <ttn@gnu.org>
1048
1049 * startup.el (fancy-splash-text): Shorten default text of
1050 "Emacs Tutorial" line. Also, if the current language env
1051 indicates an available tutorial file other than TUTORIAL,
1052 extract its title and append it to the line in parentheses.
1053 (fancy-splash-insert): If arg is a thunk, funcall it.
1054
1055 2005-04-04 Jay Belanger <belanger@truman.edu>
1056
1057 * calc.el (calc-language-alist): Add tags to customization type.
1058
1059 2005-04-03 Luc Teirlinck <teirllm@auburn.edu>
1060
1061 * xt-mouse.el (xterm-mouse-mode): Add explicit Custom group, mouse.
1062 Doc fix.
1063
1064 2005-04-03 Marcelo Toledo <marcelo@marcelotoledo.org>
1065
1066 * add-log.el (change-log-font-lock-keywords): The manual
1067 describing a Change Log entry, says: (...) "Aside from these
1068 header lines, every line in the change log starts with a space or
1069 a tab.". The font-lock was not highlighting lines started with
1070 spaces, added support for it.
1071
1072 2005-04-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1073
1074 * textmodes/bibtex.el (bibtex-url): Use format to generate the url.
1075 (bibtex-generate-url-list): Update docstring accordingly. Put the
1076 complex example in the docstring.
1077 (bibtex-font-lock-url): Use pop.
1078
1079 2005-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
1080
1081 * progmodes/tcl.el (tcl-set-font-lock-keywords): Use new \_< ops.
1082
1083 * pcvs.el (cvs-checkout): Prompt for cvsroot as well.
1084
1085 2005-04-03 Glenn Morris <gmorris@ast.cam.ac.uk>
1086
1087 * filesets.el (filesets-set-default): Doc fix.
1088
1089 2005-04-03 Lute Kamstra <lute@gnu.org>
1090
1091 * generic.el (define-generic-mode): Add argument to specify
1092 keywords for defcustom.
1093 (default-generic-mode): Specify :group.
1094
1095 * generic-x.el: Specify :group for all generic modes.
1096
1097 * desktop.el (desktop-no-desktop-file-hook)
1098 (desktop-after-read-hook): Doc fix.
1099
1100 2005-04-02 Luc Teirlinck <teirllm@auburn.edu>
1101
1102 * simple.el (visible-mode): Use explicit :group keyword.
1103 This changes the group of `visible-mode-hook' from paren-blinking
1104 to editing-basics.
1105
1106 2005-04-02 Sergey Poznyakoff <gray@Mirddin.farlep.net> (tiny change)
1107
1108 * mail/rmail.el (rmail-parse-url): Bugfix. Parse traditional
1109 mailbox specifications as well as URLs.
1110 (rmail-insert-inbox-text): Remove unused conditional branches.
1111
1112 2005-04-01 Jay Belanger <belanger@truman.edu>
1113
1114 * calc/calc-graph.el (calc-gnuplot-name, calc-gnuplot-plot-command)
1115 (calc-gnuplot-print-command): Move definitions to calc.el.
1116
1117 * calc/calc-embed.el (calc-embedded-announce-formula)
1118 (calc-embedded-open-formula, calc-embedded-close-formula)
1119 (calc-embedded-open-word, calc-embedded-close-word)
1120 (calc-embedded-open-plain, calc-embedded-close-plain)
1121 (calc-embedded-open-new-formula, calc-embedded-close-new-formula)
1122 (calc-embedded-open-mode, calc-embedded-close-mode):
1123 Move definitions to calc.el.
1124
1125 * calc/calc.el (calc-settings-file, calc-language-alist):
1126 Make customizable.
1127 (calc-embedded-announce-formula, calc-embedded-open-formula)
1128 (calc-embedded-close-formula, calc-embedded-open-word)
1129 (calc-embedded-close-word, calc-embedded-open-plain)
1130 (calc-embedded-close-plain, calc-embedded-open-new-formula)
1131 (calc-embedded-close-new-formula, calc-embedded-open-mode)
1132 (calc-embedded-close-mode, calc-gnuplot-name)
1133 (calc-gnuplot-plot-command, calc-gnuplot-print-command): Move here
1134 from other files and make customizable.
1135
1136 2005-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
1137
1138 * pcvs.el (cvs-temp-buffer, cvs-mode-kill-process, cvs-buffer-check):
1139 Use buffer-live-p.
1140 (cvs-mode-run): Don't call cvs-update-header here.
1141 (cvs-run-process): Call cvs-update-header.
1142 Use process properties for cvs-postprocess and cvs-buffer so that
1143 the sentinel can behave better if the temp buffer is killed.
1144 Use a pipe rather than a tty, to better handle unexpected prompts.
1145 (cvs-sentinel): Rewrite. Call cvs-update-header.
1146
1147 2005-04-01 Andre Spiegel <spiegel@gnu.org>
1148
1149 * vc-hooks.el (vc-workfile-unchanged-p): Disable mtime check when
1150 we go via Tramp or Ange-FTP. Suggested by Kai Grossjohann.
1151
1152 2005-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
1153
1154 * generic.el (define-generic-mode): Add indentation rule.
1155
1156 2005-03-31 Luc Teirlinck <teirllm@auburn.edu>
1157
1158 * files.el (mode-require-final-newline): Make Custom correctly
1159 report a nil value and allow to set it to nil via Custom.
1160 Doc fix.
1161
1162 2005-04-01 Kenichi Handa <handa@m17n.org>
1163
1164 * international/characters.el: Enable the correct case setting for
1165 dotless-i and dotted-I.
1166
1167 2005-04-01 Kim F. Storm <storm@cua.dk>
1168
1169 * ido.el (ido-file-internal): Fall back to non-ido command if
1170 initial directory is on slow ftp (or tramp) host.
1171
1172 2005-03-31 Richard M. Stallman <rms@gnu.org>
1173
1174 * emacs-lisp/autoload.el (make-autoload):
1175 Handle define-global-minor-mode.
1176
1177 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
1178 Rename from easy-mmode-define-global-mode.
1179 (easy-mmode-define-global-mode): Alias for define-global-minor-mode.
1180
1181 * progmodes/scheme.el (scheme-mode-syntax-table):
1182 Update syntax of | and # for two-character comment syntax.
1183
1184 2005-03-31 Lute Kamstra <lute@gnu.org>
1185
1186 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode)
1187 (define-minor-mode): Call custom-current-group at load-time.
1188
1189 * generic.el (define-generic-mode): Add debug declaration.
1190 Add defcustom for the mode hook.
1191 (generic-mode-internal): Use run-mode-hooks.
1192
1193 2005-03-31 Kim F. Storm <storm@cua.dk>
1194
1195 * mouse.el (mouse-1-click-follows-link): Increase to 450 ms.
1196 (mouse-fixup-help-message): New defun called by show_help_echo
1197 to fixup mouse-2 prefix in help messages when applicable.
1198
1199 * tooltip.el (tooltip-show-help-function): Don't fixup message here.
1200
1201 2005-03-31 Kenichi Handa <handa@m17n.org>
1202
1203 * language/thai-word.el (thai-find-word-ends): Pay attention to
1204 the case that we reach the end of buffer.
1205
1206 * textmodes/fill.el (fill-text-properties-at): New function.
1207 (fill-newline): Use fill-text-properties-at instead of
1208 text-properties-at.
1209
1210 2005-03-31 Karl Berry <karl@freefriends.org>
1211
1212 * textmodes/tex-mode.el (tex-compile): Use shell-quote-argument,
1213 not comint-quote-filename.
1214
1215 2005-03-31 Olive Lin <olive.lin@versateladsl.be> (tiny change)
1216
1217 * textmodes/tex-mode.el (tex-start-tex) Use shell-quote-argument,
1218 not comint-quote-filename.
1219
1220 2005-03-31 Thien-Thi Nguyen <ttn@gnu.org>
1221
1222 * help-fns.el (help-with-tutorial): Revert last change.
1223
1224 2005-03-31 Kim F. Storm <storm@cua.dk>
1225
1226 * emulation/cua-base.el (cua-scroll-down): Add CUA property.
1227
1228 2005-03-30 Paul Eggert <eggert@cs.ucla.edu>
1229
1230 * calendar/cal-china.el: Update reference to "Calendrical
1231 Calculations" book; there's a new edition.
1232 * calendar/cal-coptic.el: Likewise.
1233 * calendar/cal-french.el: Likewise.
1234 * calendar/cal-hebrew.el: Likewise.
1235 * calendar/cal-islam.el: Likewise.
1236 * calendar/cal-iso.el: Likewise.
1237 * calendar/cal-julian.el: Likewise.
1238 * calendar/cal-mayan.el: Likewise.
1239 * calendar/cal-persia.el: Likewise.
1240 * calendar/calendar.el: Likewise.
1241 * calendar/holidays.el: Likewise.
1242 * calendar/lunar.el: Likewise.
1243 * calendar/solar.el: Likewise.
1244
1245 * calendar/calendar.el (calendar-day-abbrev-array): Remove trailing
1246 white space from doc string.
1247
1248 2005-03-30 Jay Belanger <belanger@truman.edu>
1249
1250 * calc/calc-help.el (calc-full-help): Remove email address.
1251
1252 2005-03-30 Thien-Thi Nguyen <ttn@gnu.org>
1253
1254 * help-fns.el (help-with-tutorial): Delete title line.
1255
1256 2005-03-30 Glenn Morris <gmorris@ast.cam.ac.uk>
1257
1258 * calendar/cal-x.el (calendar-one-frame-setup)
1259 (calendar-only-one-frame-setup, calendar-two-frame-setup): Use t
1260 rather than 'symbol for set-window-dedicated-p.
1261
1262 * calendar/appt.el (appt-buffer-name): Make it a constant.
1263 (appt-add): Doc fix.
1264
1265 * filesets.el (filesets-menu-path, filesets-menu-before)
1266 (filesets-menu-in-menu): Doc fix. Now valid in GNU Emacs.
1267 (filesets-menu-cache-file): Use directory ~/.emacs.d.
1268 (filesets-add-submenu): Delete and use add-submenu instead.
1269
1270 2005-03-30 Carsten Dominik <dominik@science.uva.nl>
1271
1272 * org.el (org-agenda-phases-of-moon, org-agenda-sunrise-sunset)
1273 (org-agenda-convert-date, org-agenda-goto-calendar): New commands.
1274 (org-diary-default-entry): New function.
1275 (org-get-entries-from-diary): Better parsing of diary entries.
1276 (org-agenda-check-no-diary): New function.
1277 ("diary-lib"): Advice to function `add-to-diary-list', to allow
1278 linking to diary entries.
1279 (org-agenda-execute-calendar-command): New function.
1280 (org-agenda): Improve visible section in window.
1281 Use `org-fit-agenda-window'.
1282 (org-fit-agenda-window): New option.
1283 (org-move-subtree-down): Better handling of empty lines
1284 at end of subtree.
1285 (org-cycle): Numeric prefix is interpreted now as show-subtree N
1286 levels up.
1287 (org-fontify-done-headline): New option.
1288 (org-headline-done-face): New face.
1289 (org-set-font-lock-defaults): Use `org-headline-done-face'.
1290 (org-table-copy-down): Rename from `org-table-copy-from-above'.
1291 When current field is non-empty, it is copied to next row.
1292 (org-table-copy-from-above): Fix bug which made it
1293 impossible to copy fields containing only a single non-white character.
1294
1295 2005-03-30 Kim F. Storm <storm@cua.dk>
1296
1297 * kmacro.el (kmacro-end-macro): Isearch may store this command
1298 into the macro -- so ignore it when executing keyboard macro.
1299
1300 2005-03-30 Nick Roberts <nickrob@snap.net.nz>
1301
1302 * tooltip.el (tooltip-gud-display): Use gud-overlay-arrow-position.
1303
1304 2005-03-29 Kenichi Handa <handa@m17n.org>
1305
1306 * language/thai.el ("Thai"): Set setup-function and exit-function
1307 for Thai language environment.
1308
1309 * language/thai-util.el: Require thai-word.
1310 (thai-word-mode-map): New variable.
1311 (thai-word-mode): New minor mode.
1312 (setup-thai-language-environment-internal): New function.
1313 (exit-thai-language-environment-internal): New function.
1314
1315 * language/thai-word.el (thai-word-table): Declare it by defvar,
1316 use dolist to initialize it.
1317 (thai-kill-word, thai-backward-kill-word, thai-transpose-words)
1318 (thai-fill-find-break-point): New functions.
1319
1320 2005-03-29 Richard M. Stallman <rms@gnu.org>
1321
1322 * simple.el (idle-update-delay): Move definition up.
1323 (set-mark): Doc fix.
1324
1325 2005-03-29 Chong Yidong <cyd@stupidchicken.com>
1326
1327 * longlines.el: New file.
1328
1329 * simple.el (buffer-substring-filters): New variable.
1330 (filter-buffer-substring): New function.
1331 (kill-region, copy-region-as-kill): Use it.
1332
1333 * register.el (copy-to-register, append-to-register)
1334 (prepend-to-register): Use filter-buffer-substring.
1335
1336 2005-03-30 Nick Roberts <nickrob@snap.net.nz>
1337
1338 * progmodes/gud.el (gdb): (Re)-initialise gud-filter-pending-text.
1339 (gud-filter-pending-text): Move in front of gdb.
1340 (gud-overlay-arrow-position): New variable.
1341 (gud-sentinel, gud-display-line): Use it in place of
1342 overlay-arrow-position.
1343
1344 2005-03-29 Glenn Morris <gmorris@ast.cam.ac.uk>
1345
1346 * progmodes/fortran.el (fortran-if-indent): Doc fix.
1347 (fortran-font-lock-keywords-2): Add "where", "elsewhere".
1348 (fortran-font-lock-keywords-4): New variable.
1349 (fortran-blocks-re, fortran-end-block-re)
1350 (fortran-start-block-re): New constants, for hideshow.
1351 (hs-special-modes-alist): Add a Fortran entry.
1352 (fortran-mode-map): Bind fortran-end-of-block,
1353 fortran-beginning-of-block to \M-\C-n, \M-\C-p.
1354 (fortran-mode): Doc fix. Add fortran-font-lock-keywords-4.
1355 (fortran-looking-at-if-then, fortran-end-of-block)
1356 (fortran-beginning-of-block): New functions, for hideshow.
1357
1358 * progmodes/f90.el (f90-end-block-re, f90-start-block-re): Doc
1359 fix. Tweak regexp.
1360 (f90-beginning-of-block): Push mark first.
1361
1362 2005-03-29 Jay Belanger <belanger@truman.edu>
1363
1364 * calc/calc.el: Update copyright date.
1365 (calc-version): Increase to 2.1.
1366 (calc-version-date): Remove.
1367
1368 * calc/calc-help.el: Update copyright date.
1369 (calc-full-help): Remove reference to calc-version-date.
1370 Update copyright date.
1371
1372 2005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
1373
1374 * vc.el (vc-do-command): Use a pipe for async processes, so password
1375 prompts don't show up at places where the user can't reply.
1376
1377 2005-03-29 Olive Lin <olive.lin@versateladsl.be> (tiny change)
1378
1379 * textmodes/tex-mode.el (tex-send-command): shell-quote-argument
1380 on the file name we pass to the inferior shell.
1381
1382 2005-03-29 Stephan Stahl <stahl@eos.franken.de> (tiny change)
1383
1384 * progmodes/which-func.el (which-function): Be robust in the face of an
1385 imenu--make-index-alist failure.
1386
1387 2005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
1388
1389 * reveal.el (reveal-mode-map): Don't override C-a and C-e.
1390
1391 * progmodes/python.el (python-preoutput-filter): Fix last change.
1392
1393 2005-03-29 Lute Kamstra <lute@gnu.org>
1394
1395 * emacs-lisp/debug.el (debug-on-entry): Handle autoloaded
1396 functions and compiled macros.
1397 (debug-convert-byte-code): Handle macros too.
1398 (debug-on-entry-1): Don't signal an error when trying to clear a
1399 function that is not set to debug on entry.
1400
1401 2005-03-29 Jay Belanger <belanger@truman.edu>
1402
1403 * calc/calc-lang.el: Add functions to math-function-table
1404 properties of tex and math.
1405
1406 2005-03-29 Kenichi Handa <handa@m17n.org>
1407
1408 * ps-mule.el (ps-mule-plot-string): Translate characters by
1409 ps-print-translation-table.
1410 (ps-mule-begin-job): Call find-charset-region/string with
1411 ps-print-translation-table.
1412 (ps-mule-printable-p): Return t if CHARSET is ascii or latin-iso8859-1.
1413
1414 * ps-print.el (ps-print-translation-table): New variable.
1415 (ps-plot-region): Translate characters by ps-print-translation-table.
1416
1417 2005-03-29 Juri Linkov <juri@jurta.org>
1418
1419 * simple.el (next-error-highlight-timer): New variable.
1420
1421 * progmodes/compile.el (compilation-goto-locus):
1422 Use `next-error-highlight-timer' instead of `sit-for'.
1423
1424 2005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
1425
1426 * mail/supercite.el (sc-mail-field): Use assoc-string.
1427 (sc-get-address): Simplify regexps.
1428
1429 * files.el (minibuffer-with-setup-hook): New macro.
1430 (find-file-read-args): Use it to avoid let-binding
1431 minibuffer-with-setup-hook (which breaks turning on/off
1432 file-name-shadow-mode while in the prompt).
1433
1434 * complete.el (PC-read-include-file-name-internal): Use test-completion.
1435
1436 2005-03-28 Luc Teirlinck <teirllm@auburn.edu>
1437
1438 * font-lock.el: Bind `font-lock-fontify-block' to M-o M-o.
1439
1440 2005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
1441
1442 * window.el (window-buffer-height): Use count-screen-lines.
1443
1444 * progmodes/python.el (python-preoutput-leftover): New var.
1445 (python-preoutput-filter): Use it.
1446 (python-send-receive): Loop until all the result has been received.
1447
1448 2005-03-28 Juri Linkov <juri@jurta.org>
1449
1450 * dired.el (dired-mode-map): Add ellipsis to "Compare directories".
1451
1452 * menu-bar.el (menu-bar-file-menu): Remove ellipsis from
1453 "Recover Crashed Session".
1454 (menu-bar-search-menu): Add ellipsis to "Search tagged files".
1455 (menu-bar-replace-menu): Add ellipsis to "Replace in tagged files".
1456 (menu-bar-goto-menu): Add ellipsis to "Set Tags File Name".
1457 (menu-bar-goto-menu): Add ellipsis to "Tags Apropos".
1458 (menu-bar-options-menu): Add ellipsis to "Set Font/Fontset".
1459 (menu-bar-manuals-menu): Add ellipsis to "Find Command in Manual".
1460 (menu-bar-manuals-menu): Add ellipsis to "Find Key in Manual".
1461 (menu-bar-help-menu): Remove ellipsis from "Find Emacs Packages".
1462
1463 * ediff-hook.el (menu-bar-ediff-misc-menu, ediff-misc-menu):
1464 Remove ellipsis from "Ediff Manual", "Customize Ediff", "List
1465 Ediff Sessions", "Toggle use of separate control buffer frame",
1466 "Use separate frame for Ediff control buffer".
1467
1468 * bookmark.el (menu-bar-bookmark-map): Add ellipsis to "Jump to
1469 Bookmark", "Set Bookmark", "Insert Contents", "Insert Location",
1470 "Rename Bookmark", "Delete Bookmark".
1471
1472 * info.el (Info-mode-menu): Remove ellipsis from "Index".
1473 Add ellipsis to "Lookup a String", "Lookup a string in all indices".
1474 Add `:active Info-index-alternatives' to "Next Matching Item".
1475
1476 * wdired.el (wdired-change-to-wdired-mode):
1477 Mention `wdired-abort-changes' key in the initial message.
1478
1479 * international/mule.el (auto-coding-alist): Associate non-ascii
1480 image filename extensions with `no-conversion'.
1481
1482 2005-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
1483
1484 * international/iso-acc.el:
1485 * obsolete/iso-acc.el: Move iso-acc to the obsolete subdir.
1486
1487 2005-03-26 Luc Teirlinck <teirllm@auburn.edu>
1488
1489 * textmodes/sgml-mode.el (html-mode): Doc update.
1490
1491 * autorevert.el (auto-revert-check-vc-info): Minor doc fix.
1492
1493 2005-03-26 Dan Nicolaescu <dann@ics.uci.edu>
1494
1495 * term.el (term-move-columns): Fix face after extending a line.
1496 (term-insert-spaces): Likewise.
1497 (term-reset-terminal): Fix off by one error.
1498
1499 2005-03-26 Eli Zaretskii <eliz@gnu.org>
1500
1501 * international/mule.el (auto-coding-alist): Add .xpi files.
1502
1503 * files.el (auto-mode-alist): Add .xpi files.
1504
1505 2005-03-26 Jure Cuhalev <gandalf@owca.info> (tiny change)
1506
1507 * textmodes/ispell.el (ispell-dictionary-alist-6): Add slovenian.
1508
1509 2005-03-26 Eli Zaretskii <eliz@gnu.org>
1510
1511 * term/bobcat.el: Don't use keyswap.el, since it is now obsolete.
1512
1513 2005-03-26 Glenn Morris <gmorris@ast.cam.ac.uk>
1514
1515 * calendar/cal-menu.el (top level): Delete local C-down-mouse-3
1516 binding. Suggested by Stephan Stahl <stahl@eos.franken.de>.
1517
1518 * calendar/cal-move.el (calendar-beginning-of-year): Move the
1519 cursor to Jan 1 when needed.
1520 (calendar-end-of-year): Fix -/+ typo.
1521 Reported by Chong Yidong <cyd@stupidchicken.com>.
1522
1523 2005-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
1524
1525 * progmodes/flymake.el (flymake-mode): Add autoload cookie.
1526
1527 * emacs-lisp/debug.el (debugger-record-expression): Add a missing
1528 format to `message'. Inspired by Deepak Goel <deego@gnufans.org>.
1529
1530 2005-03-25 Richard M. Stallman <rms@gnu.org>
1531
1532 * filesets.el (filesets-init): Add autoload.
1533
1534 * mail/mailalias.el (mail-directory): Doc fix.
1535
1536 2005-03-25 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
1537
1538 * mail/mailalias.el (mail-directory-process): Do nothing if
1539 mail-directory-process is an atom.
1540 (mail-get-names): Ignore mail-directory-names if it is an atom.
1541 (mail-directory-process defvar): Doc fix.
1542 (mail-names): Doc fix.
1543
1544 2005-03-25 Johan Bockg\e,Ae\e(Brd <bojohan+mail@dd.chalmers.se> (tiny change)
1545
1546 * textmodes/flyspell.el (mail-mode-flyspell-verify): Fix regexp syntax.
1547
1548 2005-03-26 Kenichi Handa <handa@m17n.org>
1549
1550 * international/mule-util.el (detect-coding-with-priority):
1551 Call update-coding-systems-internal before detect-coding-region.
1552
1553 2005-03-26 Nick Roberts <nickrob@snap.net.nz>
1554
1555 * progmodes/gdb-ui.el (gdb-breakpoints-mode-map)
1556 (gdb-frames-mode-map): Add follow-link property.
1557
1558 2005-03-25 Jay Belanger <belanger@truman.edu>
1559
1560 * calc/calcalg2.el (calc-solve-for): Use "Variable(s)" to prompt
1561 for variables.
1562
1563 2005-03-25 Juri Linkov <juri@jurta.org>
1564
1565 * image-mode.el: Optimize image filename extension regexps in
1566 autoload cookies. Associate .x[bp]m with `image-mode-maybe'
1567 in `auto-mode-alist'.
1568 (image-mode): Add `image-toggle-display-text' to local hook
1569 `change-major-mode-hook'. Display the image as an image by
1570 default. Set `cursor-type' and `truncate-lines' if the image
1571 is already displayed. Take into account the current mode (image
1572 or text) in message.
1573 (image-minor-mode): New minor mode.
1574 (image-mode-maybe, image-toggle-display-text): New functions.
1575 (image-toggle-display): Use called-interactively-p.
1576 Let-bind `inhibit-read-only' to t.
1577
1578 * image-mode.el (image-minor-mode): Set `cursor-type' and
1579 `truncate-lines' if the image is already displayed. Add turning
1580 image-minor-mode off to `change-major-mode-hook'. Add message.
1581 Call `image-toggle-display-text' after turning image-minor-mode off.
1582
1583 2005-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
1584
1585 * international/mule-cmds.el (set-locale-environment): For Mac OS X's
1586 Terminal.app, use utf-8.
1587 (set-display-table-and-terminal-coding-system): Add coding-system arg.
1588 (set-locale-environment): Use it.
1589
1590 * term/xterm.el: Undo last change, better done in mule-cmds.el.
1591
1592 * emacs-lisp/rx.el (rx-constituents): Add symbol-start and symbol-end.
1593
1594 * progmodes/python.el (python-close-block-statement-p)
1595 (python-outdent-p, python-current-defun): Use symbol-end.
1596
1597 2005-03-25 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
1598
1599 * files.el (save-some-buffers): Doc fix.
1600
1601 2005-03-25 Werner Lemberg <wl@gnu.org>
1602
1603 * complete.el, thumbs.el: Replace `legal' with `valid'.
1604 * calendar/calendar.el: Replace `legal' with `valid'.
1605 * emacs-lisp/advice.el: Replace `legal' with `valid'.
1606 * mail/supercite.el: Replace `legal' with `valid'.
1607 * progmodes/cperl-mode.el, progmodes/idlw-shell.el,
1608 progmodes/idlwave.el, progmodes/vhdl-mode.el: Replace `legal' with
1609 `valid'.
1610 * textmodes/reftex-vars.el, textmodes/reftex.el: Replace `legal'
1611 with `valid'.
1612
1613 2005-03-25 Werner Lemberg <wl@gnu.org>
1614
1615 * calc/calc-forms.el, calc/calc-sel: Replace `illegal' with `invalid'.
1616 * midnight.el, vc-cvs.el: Replace `illegal' with `invalid'.
1617 * emacs-lisp/cl-macs.el: Replace `illegal' with `invalid'.
1618 * emulation/vip.el: Replace `illegal' with `invalid'.
1619 * eshell/esh-io.el, eshell/esh-var.el: Replace `illegal' with `invalid'.
1620 * mail/supercite.el: Replace `illegal' with `invalid'.
1621 * progmodes/ebnf-abn.el, progmodes/ebnf-bnf.el,
1622 progmodes/ebnf-ebx.el, progmodes/ebnf-dtd.el, progmodes/ebnf-iso.el,
1623 progmodes/ebnf-yac.el, progmodes/ebnf2ps.el, progmodes/idlwave.el,
1624 progmodes/sh-script.el, progmodes/xscheme.el: Replace `illegal' with
1625 `invalid'.
1626 * textmodes/refbib.el, textmodes/refer.el, textmodes/reftex-cite.el,
1627 textmodes/reftex-index.el, textmodes/reftex-parse.el,
1628 textmodes/reftex-ref.el, textmodes/reftex-vars.el,
1629 textmodes/reftex.el, textmodes/org.el: Replace `illegal' with `invalid'.
1630
1631 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
1632
1633 * progmodes/flymake.el (flymake-get-file-name-mode-and-masks)
1634 (flymake-find-buildfile, flymake-find-possible-master-files)
1635 (flymake-check-include, flymake-parse-line): Replace loops over the
1636 length of lists, by loops over lists, to remove silly O(n\e,A2\e(B) behavior.
1637
1638 * progmodes/flymake.el (flymake-ensure-ends-with-slash): Remove.
1639 Substitute file-name-as-directory in the rest of the file.
1640 (flymake-get-common-file-prefix): Rewrite, using compare-strings.
1641 (flymake-replace-region): Remove unused arg `buffer'.
1642 (flymake-check-patch-master-file-buffer): Update calls to it.
1643 (flymake-add-err-info): Remove unused var `count'.
1644 (flymake-mode): Use define-minor-mode.
1645
1646 * progmodes/flymake.el: Use with-current-buffer.
1647 (flymake-float-time, flymake-get-temp-dir, flymake-line-end-position)
1648 flymake-replace-regexp-in-string, flymake-line-beginning-position)
1649 (flymake-popup-menu, flymake-current-row, flymake-selected-frame):
1650 Avoid testing for `xemacs'.
1651 (flymake-nop): Move.
1652 (flymake-region-has-flymake-overlays): Return the computed value.
1653 (flymake-reformat-err-line-patterns-from-compile-el): Use dolist.
1654 Remove unused var `endline'.
1655 (flymake-get-line-count): Remove unused function.
1656 (flymake-display-err-menu-for-current-line): Unused var move-mouse-pos.
1657
1658 * emulation/vi.el:
1659 * generic.el:
1660 * hilit-chg.el (global-highlight-changes):
1661 * hi-lock.el (hi-lock-mode):
1662 * follow.el: find-file-hooks -> find-file-hook.
1663
1664 * comint.el (comint-insert-input): Obey mouse-yank-at-point.
1665
1666 2005-03-24 Juri Linkov <juri@jurta.org>
1667
1668 * dired.el (dired-mode-map): Add menu item "Compare directories"
1669 for dired-compare-directories.
1670
1671 * dired-aux.el (dired-compare-directories): Add autoload cookie.
1672 Doc fix. Replace `read-file-name' with `read-directory-name'.
1673
1674 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
1675
1676 * term/xterm.el: If running in Terminal.app set coding-system to utf-8.
1677
1678 2005-03-24 Jay Belanger <belanger@truman.edu>
1679
1680 * calc/calc-embed.el (calc-embedded-mode-change): Save all
1681 relevant mode settings in calc-embedded-original-modes when modes
1682 are permanently changed.
1683
1684 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
1685
1686 * autoinsert.el: find-file-hooks -> find-file-hook.
1687
1688 2005-03-24 Lute Kamstra <lute@gnu.org>
1689
1690 * generic.el (generic-font-lock-defaults): Make it obsolete.
1691 (generic-font-lock-keywords): New variable to replace
1692 generic-font-lock-defaults.
1693 (generic-mode-set-font-lock): Delete it.
1694 (generic-mode-internal): Don't call generic-mode-set-font-lock.
1695 (generic-bracket-support): Add docstring.
1696
1697 * generic-x.el: Rename generic-font-lock-defaults to
1698 generic-font-lock-keywords throughout.
1699 (mailagent-rules-setup-function): Delete it.
1700 (mailagent-rules-generic-mode): Use anonymous function instead.
1701 (show-tabs-generic-mode-font-lock-defaults-1)
1702 (show-tabs-generic-mode-font-lock-defaults-2): Make them constants.
1703 Quote faces.
1704 (show-tabs-tab-face, show-tabs-space-face): Specify background,
1705 not foreground.
1706
1707 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
1708 Recognize define-generic-mode.
1709
1710 2005-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
1711
1712 * icomplete.el (icomplete-simple-completing-p): Don't turn on icomplete
1713 if there's no completion table.
1714
1715 2005-03-23 Miles Bader <miles@gnu.org>
1716
1717 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
1718 Remove tty-specific variants, as they're no longer needed.
1719
1720 2005-03-23 Lute Kamstra <lute@gnu.org>
1721
1722 * generic-x.el: Code cleanup: make args constant whenever possible.
1723 (installshield-statement-keyword-list)
1724 (installshield-system-functions-list)
1725 (installshield-system-variables-list, installshield-types-list)
1726 (installshield-funarg-constants-list): Make them constants.
1727
1728 * generic.el (generic-make-keywords-list): Add autoload cookie.
1729
1730 * calendar/time-date.el: Add comment on time value formats.
1731 Don't require parse-time.
1732 (with-decoded-time-value): New macro.
1733 (encode-time-value): New function.
1734 (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
1735 (days-to-time): Return a valid time value when arg is huge.
1736 (time-since): Use time-subtract.
1737 (time-to-number-of-days): Use time-to-seconds.
1738
1739 2005-03-23 David Ponce <david@dponce.com>
1740
1741 * recentf.el: (recentf-keep): New option.
1742 (recentf-menu-action): Default to `find-file'.
1743 (recentf-keep-non-readable-files-flag)
1744 (recentf-keep-non-readable-files-p)
1745 (recentf-file-readable-p, recentf-find-file)
1746 (recentf-cleanup-remote): Remove.
1747 (recentf-include-p): More robust.
1748 (recentf-keep-p): New function.
1749 (recentf-remove-if-non-kept): Rename from
1750 `recentf-remove-if-non-readable'. Use `recentf-keep-p'.
1751 All callers updated.
1752 (recentf-menu-items-for-commands): Fix help string.
1753 (recentf-track-closed-file): Update. Doc fix.
1754 (recentf-cleanup): Update. Count removed files. Doc fix.
1755
1756 2005-03-23 Kim F. Storm <storm@cua.dk>
1757
1758 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
1759 Don't inherit from fringe face (now happens automatically).
1760
1761 2005-03-22 Kim F. Storm <storm@cua.dk>
1762
1763 * tooltip.el (tooltip-show-help-function): Ignore negative mouse
1764 position values.
1765
1766 2005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
1767
1768 * menu-bar.el (showhide-date-time): Remove.
1769 (menu-bar-showhide-menu): Use menu-bar-make-mm-toggle.
1770 (menu-bar-make-mm-toggle): Simplify.
1771
1772 2005-03-22 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
1773
1774 * progmodes/perl-mode.el (perl-font-lock-keywords-2):
1775 Accept qualified variable and function names.
1776
1777 2005-03-22 Thien-Thi Nguyen <ttn@gnu.org>
1778
1779 * bindings.el (completion-ignored-extensions):
1780 Remove ".lis" for `vax-vms'.
1781
1782 2005-03-22 Andreas Schwab <schwab@suse.de>
1783
1784 * generic-x.el: Revert last change.
1785 * ldefs-boot.el: Update.
1786
1787 2005-03-22 Jay Belanger <belanger@truman.edu>
1788
1789 * calc/calc-embed (calc-embedded-original-modes): New variable.
1790 (calc-embedded-save-original-modes)
1791 (calc-embedded-restore-original-modes): New functions.
1792 (calc-do-embedded): Save original modes when entering embedded mode
1793 and restore when leaving embedded mode.
1794 (calc-embedded-modes-change): Change the value of
1795 calc-embedded-original-modes to reflect permanent changes.
1796
1797 2005-03-22 Lute Kamstra <lute@gnu.org>
1798
1799 * generic-x.el: Require generic again.
1800
1801 2005-03-22 Miles Bader <miles@gnu.org>
1802
1803 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
1804 Tweak details to look good on both ttys and bitmap displays, light
1805 or dark background, etc.
1806
1807 2005-03-21 Kim F. Storm <storm@cua.dk>
1808
1809 * tooltip.el (tooltip-show-help-function): Check car and cdr of
1810 mouse position.
1811
1812 2005-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
1813
1814 * icomplete.el: Don't forcibly turn on the mode upon load.
1815 (icomplete-mode): Use define-minor-mode.
1816 (icomplete-eoinput): Default to nil.
1817 (icomplete-minibuffer-setup): Remove autoload.
1818 (icomplete-tidy): Simplify.
1819 (icomplete-exhibit): Use buffer-undo-list to determine if we're still
1820 in the initial state or if the user has modified the field.
1821 Fix handling of icomplete-max-delay-chars.
1822 Remove code that handles the oddball case where
1823 minibuffer-completion-table is an integer.
1824 Wrap icomplete-completions in while-no-input in case building
1825 completions takes more time than expected.
1826 (icomplete-completions): Simplify.
1827
1828 2005-03-21 Richard M. Stallman <rms@gnu.org>
1829
1830 * jka-compr.el (jka-compr-really-do-compress):
1831 Make variable buffer-local.
1832
1833 * image-mode.el: Handle .xpm files too.
1834 (image-toggle-display): Preserve modification flag.
1835
1836 * help.el (where-is): Don't mention aliases with no key bindings.
1837
1838 2005-03-21 Lute Kamstra <lute@gnu.org>
1839
1840 * generic.el: Fix commentary section. Don't require cl for compilation.
1841 (generic-mode-list): Add autoload cookie.
1842 (generic-use-find-file-hook, generic-lines-to-scan)
1843 (generic-find-file-regexp, generic-ignore-files-regexp)
1844 (generic-mode, generic-mode-find-file-hook)
1845 (generic-mode-ini-file-find-file-hook): Fix docstrings.
1846 (define-generic-mode): Make it a defmacro. Fix docstring.
1847 (generic-mode-internal): Code cleanup. Add autoload cookie.
1848 (generic-mode-set-comments): Code cleanup.
1849 * generic-x.el: Don't prevent compilation. Don't require generic.
1850 Follow coding conventions. Minor code cleanup.
1851 (etc-fstab-generic-mode): Add some keywords.
1852 * font-lock.el (lisp-font-lock-keywords-1): Font lock a call to
1853 define-generic-mode like a function declaration.
1854
1855 2005-03-21 Jay Belanger <belanger@truman.edu>
1856
1857 * calc/calc-embed.el (calc-do-embedded): Put data on stack before
1858 changing modes.
1859
1860 2005-03-21 Sam Steingold <sds@gnu.org>
1861
1862 * add-log.el (add-log-current-defun): Support more C DEFUN forms.
1863
1864 2005-03-21 Thien-Thi Nguyen <ttn@gnu.org>
1865
1866 * progmodes/dcl-mode.el (dcl-font-lock-keywords):
1867 Add underscore to "f$ lexicals" regexp.
1868
1869 2005-03-20 Juri Linkov <juri@jurta.org>
1870
1871 * subr.el (progress-reporter-do-update): When `min-value' is equal
1872 to `max-value', set `percentage' to 0 and prevent division by zero.
1873
1874 2005-03-20 Michael Albinus <michael.albinus@gmx.de>
1875
1876 Sync with Tramp 2.0.48.
1877
1878 * tramp.el (all): Change all addresses to .gnu.org.
1879 (tramp-append-tramp-buffers): New defun.
1880 (tramp-bug): Apply `tramp-append-tramp-buffers' as post-hook.
1881 Catch `dont-send' signal.
1882 (tramp-set-auto-save-file-modes): Set always permissions, because
1883 there might be an old auto-saved file belonging to another
1884 original file. This could be a security threat. Reported by
1885 Kjetil Kjernsmo <kjetil@kjernsmo.net>.
1886 Check for Emacs 21.3.50 removed.
1887
1888 * tramp-smb.el (all): Remove debug construct for
1889 `with-parsed-tramp-file-name'.
1890 (tramp-smb-prompt): Prompt can contain spaces inside directory names.
1891 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file):
1892 No error message if DIRECTORY or FILENAME doesn't exist.
1893 (tramp-smb-open-connection): Check existence of
1894 `tramp-smb-program'.
1895
1896 2005-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
1897
1898 * progmodes/perl-mode.el (perl-font-lock-syntactic-face-function):
1899 Properly handle the case where the `m' or `s' command's argument is not
1900 yet terminated.
1901 (perl-indent-new-calculate): New function.
1902 (perl-indent-line): Use it.
1903
1904 2005-03-20 Miles Bader <miles@gnu.org>
1905
1906 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Use breakpoint faces
1907 in text-mode too. Change to new face names.
1908 (breakpoint-enabled): Rename from `breakpoint-enabled-bitmap-face'.
1909 Add `:weight bold' attribute.
1910 (breakpoint-disabled): Rename from `breakpoint-disabled-bitmap-face'.
1911
1912 2005-03-19 Juri Linkov <juri@jurta.org>
1913
1914 * files.el (auto-mode-alist): Add comment. Optimize jar/ear/war.
1915
1916 * international/mule.el (auto-coding-alist): Sync with
1917 `auto-mode-alist' by adding upper case archive file extensions
1918 and adding ear/war to jar extension.
1919
1920 2005-03-19 David Casperson <casper@unbc.ca> (tiny change)
1921
1922 * textmodes/tex-mode.el (tex-view): If tex-shell process is not
1923 running, restart it.
1924
1925 2005-03-19 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny changes)
1926
1927 * finder.el (finder-current-item): Throw an error on an empty line.
1928
1929 * man.el (Man-follow-manual-reference): If current-word returns
1930 nil, use "".
1931
1932 2005-03-19 Matt Hodges <MPHodges@member.fsf.org>
1933
1934 * simple.el (goto-line): Doc fix.
1935
1936 2005-03-19 Aaron Hawley <Aaron.Hawley@uvm.edu> (tiny change)
1937
1938 * files.el (save-buffer): Doc fix.
1939
1940 2005-03-19 Michael R. Mauger <mmaug@yahoo.com>
1941
1942 * recentf.el (recentf-cleanup-remote): New variable.
1943 (recentf-cleanup): Use it to conditionally check availablity of
1944 remote files.
1945
1946 2005-03-19 Joe Edmonds <joe-bugs-debian-org@elem.com> (tiny change)
1947
1948 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Recognize `@' in
1949 function names.
1950
1951 2005-03-19 Eli Zaretskii <eliz@gnu.org>
1952
1953 * language/thai-word.el: New file.
1954
1955 2005-03-19 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
1956
1957 * files.el (backup-buffer): If the file's directory is not
1958 writable, use copy instead of move to backup the file.
1959
1960 2005-03-19 Eli Zaretskii <eliz@gnu.org>
1961
1962 * obsolete/keyswap.el: Moved to obsolete/ from term/.
1963
1964 2005-03-19 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1965
1966 * ps-print.el (ps-generate-string-list, ps-generate-header-line):
1967 Use functionp instead of symbolp and fboundp. Reported by Drkm
1968 <darkman_spam@yahoo.fr>.
1969 (ps-print-version): New version 6.6.6.
1970
1971 2005-03-18 Tak Ota <Takaaki.Ota@am.sony.com>
1972
1973 * textmodes/table.el (table--line-column-position): New idiom.
1974 (table--row-column-insertion-point-p): New function to test
1975 validity of row and column insertion operation at a location.
1976 (table-global-menu, table-cell-menu): Use above functions for
1977 deterministic test operation.
1978 (table--editable-cell-p): Behave in deterministic fashion.
1979
1980 2005-03-18 Juri Linkov <juri@jurta.org>
1981
1982 * isearch.el (isearch-lazy-highlight-new-loop):
1983 Make arguments beg and end optional.
1984 (isearch-update): Remove optional arguments nil from
1985 isearch-lazy-highlight-new-loop.
1986 (isearch-lazy-highlight-search): Let-bind case-fold-search to
1987 isearch-lazy-highlight-case-fold-search instead of
1988 isearch-case-fold-search, and let-bind isearch-regexp to
1989 isearch-lazy-highlight-regexp.
1990 Use isearch-lazy-highlight-last-string instead of isearch-string.
1991
1992 * replace.el (perform-replace): Remove bindings of global
1993 variables isearch-string, isearch-regexp, isearch-case-fold-search.
1994 Add three new arguments to `replace-highlight'.
1995 (replace-highlight): Add arguments string, regexp, case-fold.
1996 Let-bind isearch-string, isearch-regexp, isearch-case-fold-search
1997 to allow isearch-lazy-highlight-new-loop to use these values
1998 to set corresponding isearch-lazy-highlight-* internal
1999 variables whose values lazy highlighting will use regardless of
2000 changes to global variables isearch-string, isearch-regexp,
2001 isearch-case-fold-search during lazy highlighting loop.
2002 (replace-dehighlight): Rename `isearch-lazy-highlight-cleanup'
2003 to `lazy-highlight-cleanup'.
2004
2005 * textmodes/ispell.el (ispell-lazy-highlight): New defcustom.
2006 (ispell-highlight-face): Set default face to `isearch' when
2007 lazy highlighting is enabled.
2008 (ispell-highlight-spelling-error-overlay): Set `ispell-overlay'
2009 priority to 1. Add lazy highlighting.
2010 (ispell-highlight-spelling-error-xemacs): Remove obsolete arg
2011 from `isearch-dehighlight'.
2012
2013 2005-03-18 David Ponce <david@dponce.com>
2014
2015 * files.el (hack-local-variables): Do a case-insensitive search
2016 for End.
2017
2018 2005-03-18 Juri Linkov <juri@jurta.org>
2019
2020 * isearch.el (lazy-highlight-cleanup) <command>: Rename from
2021 `isearch-lazy-highlight-cleanup', add alias to old name and
2022 declare obsolete. Add release numbers to other obsolete vars.
2023 (isearch-done, isearch-lazy-highlight-new-loop):
2024 Rename `isearch-lazy-highlight-cleanup' to `lazy-highlight-cleanup'.
2025 (lazy-highlight-cleanup) <variable>: Doc fix.
2026 (isearch-lazy-highlight-update): Rename obsolete
2027 `isearch-lazy-highlight-face' to `lazy-highlight-face'.
2028
2029 2005-03-18 Kenichi Handa <handa@m17n.org>
2030
2031 * language/thai-util.el: Fix categorization of Thai characters in
2032 thai-category-table.
2033 (thai-composition-pattern): Adjust it for the above change.
2034 (thai-self-insert-command, thai-compose-syllable): New functions.
2035 (thai-compose-region): Use thai-compose-syllable.
2036 (thai-compose-string): Likewise.
2037 (thai-composition-function): Likewise.
2038 (thai-auto-composition): New function.
2039 (thai-auto-composition-mode): New minor mode.
2040
2041 * language/thai.el: Fix patterns to be registered in
2042 composition-function-table.
2043
2044 * international/quail.el (quail-input-method): Locally bind
2045 inhibit-modification-hooks to t.
2046
2047 2005-03-17 Richard M. Stallman <rms@gnu.org>
2048
2049 * progmodes/perl-mode.el (perl-mode-hook): Defvar it.
2050 (perl-mode): Use run-mode-hooks.
2051
2052 * mail/rmail.el (rmail-movemail-program, rmail-pop-password)
2053 (rmail-pop-password-required, rmail-remote-password): Doc fixes.
2054 (rmail-preserve-inbox, rmail-probe, rmail-autodetect): Doc fix.
2055
2056 * mail/sendmail.el (sendmail-send-it): Reenable the code
2057 to compute resend-to-address and use it.
2058
2059 * tar-mode.el (tar-mode): Turn off undo unconditionally.
2060
2061 * image-mode.el: New file.
2062
2063 * image.el (insert-sliced-image): Add autoload cookie.
2064
2065 * font-lock.el (font-lock-lines-before): New user option.
2066 (font-lock-after-change-function): Obey it.
2067
2068 * bindings.el (esc-map): Make M-g a prefix.
2069 Bind M-g g and M-g M-g to goto-line.
2070
2071 * faces.el (face-id): Doc fix.
2072
2073 2005-03-17 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
2074
2075 * mail/rmail.el (rmail-unknown-mail-followup-to): New function.
2076 (rmail-show-message): Use rmail-unknown-mail-followup-to.
2077 (rmail-reply): Recognize Mail-Followup-To and Mail-Reply-To headers.
2078
2079 * mail/sendmail.el (mail-yank-ignored-headers)
2080 (mail-font-lock-keywords, mail-mode-fill-paragraph):
2081 Add Mail-Followup-To and Mail-Reply-To headers.
2082 (mail-citation-hook): Add autoload cookie.
2083 (mail-mode): Doc fix.
2084 (mail-mode-map): Bind mail-mail-followup-to and mail-mail-reply-to.
2085 (mail-send): Compute Mail-Followup-To and Mail-Reply-To headers.
2086 (mail-mode-fill-paragraph): Handle those headers.
2087 (mail-mailing-lists): New variable.
2088 (mail-mail-reply-to, mail-mail-followup-to): New functions.
2089
2090 2005-03-17 Juri Linkov <juri@jurta.org>
2091
2092 * isearch.el (isearch-fallback): Check for `(car previous)'
2093 before calling `isearch-other-end-state'.
2094
2095 2005-03-17 Kim F. Storm <storm@cua.dk>
2096
2097 * simple.el (move-beginning-of-line): Move to beginning of buffer
2098 line, as well as beginning of screen line.
2099
2100 2005-03-16 Glenn Morris <gmorris@ast.cam.ac.uk>
2101
2102 * calendar/diary-lib.el (mark-diary-entries): Use new optional
2103 argument REDRAW rather than calendar-redrawing variable.
2104 * calendar/calendar.el (calendar-redrawing): Delete.
2105 (redraw-calendar): Do not bind calendar-redrawing.
2106
2107 2005-03-16 Matt Hodges <MPHodges@member.fsf.org>
2108
2109 * calendar/diary-lib.el (diary-redraw-calendar): Preserve point in
2110 diary-file buffer.
2111
2112 2005-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
2113
2114 * help.el (describe-mode): Allow a :minor-mode-function property to
2115 specify a different minor mode toggle function than the variable.
2116 * simple.el (auto-fill-function):
2117 * subr.el (add-minor-mode): Use it.
2118
2119 2005-03-16 Kenichi Handa <handa@m17n.org>
2120
2121 * language/ethio-util.el (sera-being-called-by-w3): New variable.
2122 (ethio-sera-to-fidel-ethio): Check also sera-being-called-by-w3.
2123 (ethio-fidel-to-sera-buffer): Likewise.
2124
2125 2005-03-16 Juri Linkov <juri@jurta.org>
2126
2127 * emacs-lisp/find-func.el (find-function-regexp):
2128 Add defun-emitting macro `menu-bar-make-toggle'.
2129
2130 * isearch.el: Put `isearch-scroll' property to
2131 `split-window-horizontally'.
2132
2133 * info.el: Update error messages for `debug-ignored-errors'.
2134 (Info-isearch-search): Doc fix.
2135 (Info-find-node): Move up code to go into info buffer before
2136 recording the node to the history.
2137 (Info-fontify-node): Fontify titles only if the next line
2138 has two or more `*', `=', `-', `.'.
2139 Display "go to this node" for empty (match-string 3).
2140
2141 2005-03-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2142
2143 * term/mac-win.el: Add mouse pointer shape constants.
2144
2145 2005-03-15 Kim F. Storm <storm@cua.dk>
2146
2147 * simple.el (move-beginning-of-line): Use vertical-motion.
2148
2149 2005-03-15 Juri Linkov <juri@jurta.org>
2150
2151 * isearch.el (isearch-error): New variable.
2152 (isearch-invalid-regexp, isearch-within-brackets): Remove.
2153 (isearch-error-state): Rename from `isearch-invalid-regexp-state'.
2154 (isearch-within-brackets-state): Remove.
2155 (isearch-case-fold-search-state, isearch-pop-fun-state):
2156 Decrease frame index.
2157 (isearch-mode, isearch-top-state, isearch-push-state)
2158 (isearch-edit-string, isearch-abort, isearch-search-and-update)
2159 (isearch-fallback, isearch-message-prefix, isearch-message-suffix)
2160 (isearch-search, isearch-lazy-highlight-new-loop):
2161 Replace `isearch-invalid-regexp' with `isearch-error'.
2162 Remove `isearch-within-brackets'.
2163 (isearch-search): Add `search-failed' handler to `condition-case'.
2164 (isearch-lazy-highlight-search): Add `condition-case' to catch
2165 errors and allow `isearch-lazy-highlight-update' to try
2166 highlighting from the beginning of the window.
2167 (isearch-repeat): Move up code to set isearch-wrapped to t
2168 before calling isearch-wrap-function.
2169
2170 * info.el (Info-isearch-initial-node): New internal variable.
2171 (Info-search): Signal an error in isearch mode when search leaves
2172 the initial node. Signal an error when `bound' is non-nil and
2173 nothing was found in the current subfile.
2174 (Info-isearch-search): Remove `condition-case'.
2175 (Info-isearch-wrap): Don't wrap when search failed during leaving
2176 the initial node. If `Info-isearch-search' is nil, wrap around
2177 the current node.
2178 (Info-isearch-start): New fun.
2179 (Info-mode): Add buffer-local hook `Info-isearch-start' to
2180 `isearch-mode-hook'.
2181
2182 2005-03-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2183
2184 * simple.el (normal-erase-is-backspace): Set default to t if
2185 running on Mac.
2186
2187 * term/mac-win.el (function-key-map): Sync with x-win.el.
2188
2189 2005-03-15 Kenichi Handa <handa@m17n.org>
2190
2191 * international/mule-cmds.el (locale-language-names): Modify the
2192 format of elements and add more entries.
2193 (locale-preferred-coding-systems): Add more entries.
2194 (set-locale-environment): Adjust for the change of
2195 locale-language-names.
2196
2197 2005-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
2198
2199 * pcvs.el (smerge-ediff): Remove bogus autoload.
2200
2201 2005-03-14 Lute Kamstra <lute@gnu.org>
2202
2203 * emacs-lisp/debug.el (debugger-make-xrefs): Docstring fix.
2204 Ignore a `*' at the beginning of a line.
2205
2206 * subr.el (macro-declaration-function): Move to emacs-lisp/byte-run.el.
2207 * emacs-lisp/byte-run.el (macro-declaration-function): Move from
2208 subr.el.
2209 (dont-compile, eval-when-compile, eval-and-compile): Use declare
2210 to specify indentation.
2211
2212 * generic.el (define-generic-mode): Let generic-mode-list be a
2213 list of strings; test membership with equal.
2214
2215 2005-03-14 Kim F. Storm <storm@cua.dk>
2216
2217 * simple.el (next-line, previous-line): Add optional try-vscroll
2218 arg to recognize interactive use. Pass it on to line-move.
2219 (line-move): Don't perform auto-window-vscroll when defining or
2220 executing keyboard macro to ensure consistent behaviour.
2221
2222 2005-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
2223
2224 * pcvs-util.el (cvs-string->strings): Strip trailing whitespace.
2225
2226 2005-03-13 Lute Kamstra <lute@gnu.org>
2227
2228 * emacs-lisp/debug.el (debug): Set debug-on-exit before calling
2229 debugger-setup-buffer so that backtrace marks the frames set to
2230 debug-on-exit and we don't have to do it manually. Set an extra
2231 debug-on-exit for macro's.
2232 (debugger-setup-buffer): Don't mark the top frame manually.
2233
2234 2005-03-12 Lute Kamstra <lute@gnu.org>
2235
2236 * emacs-lisp/byte-run.el: Replace lisp-indent-hook with
2237 lisp-indent-function throughout.
2238 (with-no-warnings): Set lisp-indent-function property.
2239
2240 2005-03-12 Thien-Thi Nguyen <ttn@gnu.org>
2241
2242 * progmodes/dcl-mode.el (dcl-mode-syntax-table):
2243 Add entry for backslash.
2244
2245 2005-03-12 Juri Linkov <juri@jurta.org>
2246
2247 * info.el (Info-search): Four fixes for backward search.
2248
2249 2005-03-11 Jay Belanger <belanger@truman.edu>
2250
2251 * calc/calc.el (calc-language-alist): New variable.
2252 * calc/calc-embed.el (calc-embedded-language-alist): Remove.
2253 (calc-embedded-find-modes): Use calc-language-alist instead of
2254 calc-embedded-language-alist.
2255
2256 2005-03-11 Glenn Morris <gmorris@ast.cam.ac.uk>
2257
2258 * calendar/calendar.el (calendar-redrawing): New internal
2259 variable.
2260 (redraw-calendar): Remove bogus save-excursion from previous
2261 change. Bind calendar-redrawing to t for mark-diary-entries.
2262 * calendar/diary-lib.el (mark-diary-entries): No need to redraw
2263 calendar if that is why we were called.
2264
2265 2005-03-11 Kenichi Handa <handa@m17n.org>
2266
2267 * international/mule.el (make-coding-system): Set property
2268 coding-system-define-form to nil.
2269 (define-coding-system-alias): Likewise.
2270
2271 2005-03-11 Kenichi Handa <handa@m17n.org>
2272
2273 These changes are suggested by Dave Love <fx@gnu.org>.
2274
2275 * textmodes/fill.el: Change encoding to iso-2022-7bit and add
2276 coding: tag.
2277 (adaptive-fill-regexp): Add more bullets.
2278 (fill-french-nobreak-p): Add Latin-1 and Latin-9 guillemets in
2279 regexps.
2280
2281 2005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
2282
2283 * help.el (describe-mode): Properly handle non-trivial lighters.
2284 Don't ignore minor modes that are not listed in minor-mode-list.
2285
2286 * tooltip.el (tooltip-mode): Don't complain that you can't turn the
2287 feature ON when the user requests to turn it OFF.
2288
2289 2005-03-10 Lute Kamstra <lute@gnu.org>
2290
2291 * emacs-lisp/debug.el (debug-entry-code): Delete it.
2292 (implement-debug-on-entry): New function to replace debug-entry-code.
2293 (debug-on-entry-1): Use implement-debug-on-entry. Delete the
2294 second argument as the 2005-03-07 change makes it obsolete.
2295 (debug-on-entry, cancel-debug-on-entry): Update call to
2296 debug-on-entry-1.
2297 (debug, debugger-setup-buffer): Comment update.
2298 (debugger-frame-number): Update to work with implement-debug-on-entry.
2299
2300 2005-03-10 Jay Belanger <belanger@truman.edu>
2301
2302 * calc/calc-embed.el (math-ms-args): Declare it.
2303 (calc-embedded-eval-expr, calc-embedded-eval-get-var): Use variable
2304 math-ms-args.
2305 (calc-embedded-subst): Use math-multi-subst-rec to substitute
2306 variables.
2307
2308 2005-03-10 Nick Roberts <nickrob@snap.net.nz>
2309
2310 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-get-location):
2311 Use message-box.
2312
2313 * tooltip.el (tooltip-mode): Use define-minor-mode and simplify.
2314 (tooltip-activate-mouse-motions-if-enabled): Use dolist.
2315 (tooltip-gud-tips): Simplify.
2316 (tooltip-gud-tips-p): Remove superflouous :set.
2317 (tooltip-gud-modes): Add fortran-mode.
2318 (gdb-tooltip-print): Remove newline for tooltip-use-echo-area.
2319
2320 * bindings.el (mode-line-mode-menu): Add tooltip-mode to mode-line.
2321
2322 2005-03-09 Kim F. Storm <storm@cua.dk>
2323
2324 * play/animate.el (animate-place-char): Use forward-line instead
2325 of next-line to improve performance.
2326
2327 2005-03-09 Simon Josefsson <jas@extundo.com>
2328
2329 * net/browse-url.el (browse-url-default-browser): Doc fix.
2330
2331 2005-03-09 Miles Bader <miles@gnu.org>
2332
2333 * emacs-lisp/bytecomp.el (byte-compile-variable-ref)
2334 (byte-compile-obsolete): Change " since VER" to " (as of Emacs VER)".
2335
2336 2005-03-09 Kenichi Handa <handa@m17n.org>
2337
2338 * international/latin-1.el: Set case and syntax for 255 only if
2339 set-case-syntax-set-multibyte is nil.
2340
2341 * textmodes/ispell.el (ispell-insert-word): New function.
2342 (ispell-word): Use ispell-insert-word to insert a new word.
2343 (ispell-process-line): Likewise.
2344 (ispell-complete-word): Likewise.
2345
2346 2005-03-09 Glenn Morris <gmorris@ast.cam.ac.uk>
2347
2348 * calendar/calendar.el (redraw-calendar): Preserve point.
2349 Reported by Matt Hodges <MPHodges@member.fsf.org>.
2350 (calendar-week-start-day): Move after definition of
2351 redraw-calendar. Delete buffer test, since redraw-calendar has
2352 that now.
2353
2354 * calendar/diary-lib.el (mark-diary-entries): Only call
2355 redraw-calendar in the first of any recursive calls.
2356 Reported by Alan Shutko <ats@acm.org>.
2357
2358 2005-03-08 Juri Linkov <juri@jurta.org>
2359
2360 * textmodes/sgml-mode.el (sgml-tag, html-tag-alist)
2361 (html-horizontal-rule, html-line, html-image, html-checkboxes)
2362 (html-radio-buttons): Add a space before the trailing `/>' where
2363 sgml-xml-mode is non-nil.
2364 (sgml-delete-tag): Check if the tag ends with `/>' to not delete
2365 the subsequent tag of the empty XML tag.
2366 (html-href-anchor): Don't set initial input to "http:".
2367 (html-image): Ask for the image URL and set point inside alt="".
2368 (html-name-anchor): Duplicate the name in the `id' attribute when
2369 sgml-xml-mode is non-nil.
2370 (html-paragraph): Remove \n before <p>.
2371 (html-checkboxes, html-radio-buttons): Insert `checked="checked"'
2372 instead of `checked' when sgml-xml-mode is non-nil.
2373
2374 * facemenu.el (list-colors-print): Print #RRGGBB in default face.
2375 Remove 1 space before #RRGGBB to not truncate it on terminal
2376 windows w/o fringes. Remove 1 space between bg and fg examples
2377 to get more space.
2378 (list-colors-duplicates): Replace `and' with `if' for `boundp' to
2379 avoid byte-compile warnings.
2380
2381 * image-file.el (image-file-handler): Put `safe-magic' property to
2382 `image-file-handler'.
2383
2384 * info.el (Info-isearch-search): Emulate word search in
2385 isearching through multiple Info nodes with Info-search.
2386 (Info-isearch-wrap): Allow isearch-word.
2387
2388 2005-03-08 Lute Kamstra <lute@gnu.org>
2389
2390 * emacs-lisp/debug.el (debugger-step-through): Make sure that
2391 stepping into the debugger's code is not possible.
2392 (debugger-jumping-flag): Docstring update.
2393
2394 2005-03-08 Jay Belanger <belanger@truman.edu>
2395
2396 * calc/calc-embed.el (calc-do-embedded): Reset mode line when
2397 embedded mode begins.
2398 (calc-embedded-language-alist): New variable.
2399 (calc-embedded-find-modes): Use calc-embedded-language-alist to
2400 set default language mode.
2401
2402 2005-03-08 Kenichi Handa <handa@m17n.org>
2403
2404 * international/ccl.el (define-ccl-program): Fix docstring about
2405 extra 256 bytes assured for the output buffer.
2406
2407 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
2408 Fix BUFFER_MAGNIFICATION to 2.
2409 (ccl-encode-mule-utf-16be-with-signature): Likewise.
2410
2411 2005-03-07 Karl Chen <quarl@cs.berkeley.edu>
2412
2413 * align.el (align-rules-list): Added an alignment rule for CSS
2414 declarations (applies to css-mode and html-mode buffers).
2415
2416 2005-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
2417
2418 * emacs-lisp/debug.el (debug-on-entry-1): Fix handling of macros.
2419
2420 2005-03-07 Kim F. Storm <storm@cua.dk>
2421
2422 * simple.el (move-beginning-of-line): New command.
2423
2424 * bindings.el (global-map): Bind C-a to move-beginning-of-line.
2425
2426 * reveal.el (reveal-mode-map): Bind C-a to beginning-of-line.
2427
2428 * emulation/cua-base.el: Put CUA move property on move-end-of-line
2429 and move-beginning-of-line.
2430
2431 * apropos.el (apropos-print): Omit command from M-x ... RET.
2432
2433 2005-03-07 Nick Roberts <nickrob@snap.net.nz>
2434
2435 * progmodes/gdb-ui.el (gdb-var-create-handler): Handle just MI case.
2436 (gdb-send, gdb-send-item): Log items sent from gdb-send too.
2437
2438 2005-03-06 Richard M. Stallman <rms@gnu.org>
2439
2440 * bindings.el (esc-map): Bind M-g to goto-line.
2441
2442 * facemenu.el (global-map): Bind M-o, not M-g.
2443
2444 2005-03-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2445
2446 * menu-bar.el (menu-bar-file-menu): Add the same :enable to
2447 "Open Directory" as for "Open File".
2448
2449 2005-03-06 Chong Yidong <cyd@stupidchicken.com>
2450
2451 * simple.el (activate-mark-hook, deactivate-mark-hook): Add defvars.
2452 (push-mark-command): Run activate-mark-hook.
2453
2454 2005-03-06 Richard M. Stallman <rms@gnu.org>
2455
2456 * help-mode.el (help-mode-finish): Don't alter the element
2457 in view-return-to-alist if there already is one.
2458
2459 * jit-lock.el (jit-lock-stealth-fontify): When calling sit-for,
2460 make sure the current buffer is the expected one.
2461
2462 * novice.el (disabled-command-function): Output in *Disabled Command*.
2463 Explicitly ignore non-keyboard events, and explicitly handle C-g.
2464
2465 * textmodes/flyspell.el (flyspell-large-region):
2466 Pass args differently for aspell.
2467
2468 * files.el (mode-require-final-newline): Doc fix.
2469
2470 2005-03-03 Stephan Stahl <stahl@eos.franken.de> (tiny change)
2471
2472 * progmodes/which-func.el (which-function):
2473 Specify NOERROR when calling imenu--make-index-alist.
2474
2475 2005-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
2476
2477 * simple.el (normal-erase-is-backspace): Define default value.
2478
2479 * custom.el (custom-theme-set-variables): Remove unused var `immediate'.
2480 (custom-reevaluate-setting): Simple function to handle
2481 variables that are defined before their default value can really
2482 be computed.
2483
2484 * startup.el (command-line): Use it for temporary-file-directory,
2485 small-emporary-file-directory, auto-save-file-name-transforms,
2486 blink-cursor-mode, and normal-erase-is-backspace.
2487
2488 * font-lock.el (font-lock-fontify-keywords-region): Ensure forward
2489 progress, even with buggy anchored keywords.
2490
2491 2005-03-05 Luc Teirlinck <teirllm@auburn.edu>
2492
2493 * simple.el (goto-line): Remove unbalanced final parenthesis.
2494
2495 2005-03-05 Richard M. Stallman <rms@gnu.org>
2496
2497 * simple.el (goto-line): Use a number at point as the default.
2498 With C-u as arg, switch buffers.
2499
2500 2005-03-05 Juri Linkov <juri@jurta.org>
2501
2502 * frame.el (blink-cursor-mode): Replace `emacs-quick-startup'
2503 with `no-blinking-cursor'.
2504
2505 * startup.el (no-blinking-cursor): New defvar.
2506 (command-line): Add `--no-blinking-cursor' to longopts.
2507 Set `no-blinking-cursor' to t for command line arguments
2508 -Q, -nbc, --no-blinking-cursor. Replace `emacs-quick-startup'
2509 with `no-blinking-cursor' in the condition for calling
2510 `blink-cursor-mode'.
2511
2512 2005-03-04 Luc Teirlinck <teirllm@auburn.edu>
2513
2514 * menu-bar.el (menu-bar-make-mm-toggle): Doc fix.
2515 (menu-bar-options-save): Add blink-cursor-mode.
2516 (menu-bar-options-menu): Add blink-cursor-mode.
2517
2518 2005-03-04 Ulf Jasper <ulf.jasper@web.de>
2519
2520 * calendar/icalendar.el (icalendar-version): Increase to 0.11.
2521 (icalendar-export-file, icalendar-export-region)
2522 (icalendar-import-file, icalendar-import-buffer): Add autoload cookies.
2523 (icalendar--convert-ical-to-diary): Fix problem with DURATION.
2524
2525 2005-03-04 Lute Kamstra <lute@gnu.org>
2526
2527 * emacs-lisp/debug.el (debugger-step-after-exit): Make it a defvar.
2528 (debug-function-list): Ditto.
2529
2530 2005-03-04 Robert J. Chassell <bob@rattlesnake.com>
2531
2532 * textmodes/texinfmt.el (texinfo-append-refill):
2533 Redefine the types of line to which @refill
2534 is not appended by replacing a search for `@refill\\|@bye' with
2535 `@refill\\|^[ \t]*@'. The intent is to solve both the `@end
2536 itemize@refill' bug and the unfilled long lines bug.
2537 (texinfmt-version): Update number and date.
2538
2539 2005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
2540
2541 * international/code-pages.el (windows-1250, windows-125[2-8])
2542 (iso-8859-10, -13, -16, georgian-ps): Add autoload cookies.
2543
2544 2005-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
2545
2546 * frame.el (blink-cursor-mode): `emacs-quick-startup' may not be
2547 bound yet.
2548
2549 2005-03-02 Romain Francoise <romain@orebokech.com>
2550
2551 * ibuf-ext.el (ibuffer-filter-disable): Move back to the current
2552 buffer after removing limits.
2553 (ibuffer-pop-filter): Ditto.
2554 Update copyright.
2555
2556 2005-03-02 Miles Bader <miles@gnu.org>
2557
2558 * button.el (make-text-button): If the user doesn't specify a
2559 type, use the default. Rewrite to use `add-text-properties' and
2560 plist functions.
2561
2562 2005-03-01 Lute Kamstra <lute@gnu.org>
2563
2564 * emacs-lisp/debug.el (inhibit-debug-on-entry): Add docstring.
2565 (debugger-jumping-flag): New var.
2566 (debug-entry-code): Use it.
2567 (debugger-jump): Use debugger-jumping-flag and add
2568 debugger-reenable to post-command-hook.
2569 (debugger-reenable): Use debugger-jumping-flag and remove itself
2570 from post-command-hook.
2571 (debug, debug-on-entry, cancel-debug-on-entry): Remove call to
2572 debugger-reenable.
2573
2574 2005-03-01 Robert J. Chassell <bob@rattlesnake.com>
2575
2576 * textmodes/texinfmt.el (texinfo-no-refill-regexp): Comment out
2577 inclusion of "itemize\\|", which may be unnecessary, is certainly
2578 inelegant, and stops refilling in itemize lists when formatting
2579 Japanese Texinfo files to Info.
2580 Update copyright to 2005.
2581
2582 2005-03-01 Nick Roberts <nickrob@snap.net.nz>
2583
2584 * progmodes/gdb-ui.el (gdb-get-location): Use a warning instead
2585 of an error if GDB can't find the source file.
2586
2587 2005-03-01 Glenn Morris <gmorris@ast.cam.ac.uk>
2588
2589 * calendar/calendar.el (redraw-calendar): Work from any buffer,
2590 not just the calendar.
2591
2592 * calendar/diary-lib.el (mark-diary-entries): Remove any old marks
2593 first.
2594 (diary-redraw-calendar): New function.
2595 (make-diary-entry): Add diary-redraw-calendar to local
2596 write-contents-functions. Turn off selective display before
2597 inserting in diary.
2598
2599 2005-03-01 Kim F. Storm <storm@cua.dk>
2600
2601 * emacs-lisp/copyright.el (copyright-fix-years): New command.
2602
2603 2005-03-01 Lute Kamstra <lute@gnu.org>
2604
2605 * emacs-lisp/debug.el (debug-on-entry-1): Reimplement to make sure
2606 that debug-entry-code can be safely removed from a function while
2607 this code is being evaluated. Revert the 2005-02-27 change as the
2608 new implementation no longer requires it. Make sure that a
2609 function body containing just a string is not mistaken for a docstring.
2610 (debug): Skip one more frame in case of debug on entry.
2611 (debugger-setup-buffer): Delete one more frame line in case of
2612 debug on entry.
2613 (debugger-frame-number): Update to use the new text introduced by
2614 the 1999-11-03 change. Skip one more frame in case of debug on entry.
2615
2616 2005-02-28 Kim F. Storm <storm@cua.dk>
2617
2618 * double.el (double-translate-key): Call force-window-update after
2619 read-event to avoid crash in redisplay.
2620
2621 2005-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
2622
2623 * emacs-lisp/debug.el (inhibit-debug-on-entry): New var.
2624 (debug): Use it. Move the inhibit-trace earlier.
2625 (debug-entry-code): New const.
2626 (debug-on-entry-1): Use it.
2627
2628 2005-02-28 Chong Yidong <cyd@stupidchicken.com>
2629
2630 * international/utf-16.el (ccl-encode-mule-utf-16le):
2631 Fix BUFFER_MAGNIFICATION to 2.
2632 (ccl-encode-mule-utf-16be): Likewise.
2633
2634 2005-02-28 Kenichi Handa <handa@m17n.org>
2635
2636 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
2637 Fix BUFFER_MAGNIFICATION to 4.
2638 (ccl-encode-mule-utf-16be-with-signature): Likewise.
2639
2640 2005-02-28 Nick Roberts <nickrob@snap.net.nz>
2641
2642 * speedbar.el (speedbar-update-flag): Doc fix.
2643 (speedbar-show-info-under-mouse): Give set-mouse-position the right
2644 argument.
2645
2646 2005-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
2647
2648 * reveal.el (reveal-post-command): Don't try to reveal overlays which
2649 have a non-nil `invisible' property but are actually visible.
2650
2651 * progmodes/perl-mode.el (perl-imenu-generic-expression): Add entries
2652 for perldoc sections.
2653 (perl-outline-regexp, perl-outline-level): New var and function.
2654 (perl-mode): Use them.
2655
2656 2005-02-27 Glenn Morris <gmorris@ast.cam.ac.uk>
2657
2658 * calendar/diary-lib.el (diary-remind): Discard any mark portion
2659 from diary-entry. Reported by Andrew Kemp <ajwk@pell.uklinux.net>.
2660
2661 2005-02-27 Luc Teirlinck <teirllm@auburn.edu>
2662
2663 * cus-edit.el: Comment change.
2664 (custom-buffer-create-internal): Slightly reword text at top of
2665 Custom buffers. Mention there that saving an option edits the
2666 init file. Add link to Emacs manual node on `custom-file'.
2667 (custom-magic-alist): Rewrite individual State messages to use
2668 capitalized keywords. Doc fix.
2669
2670 2005-02-27 Matt Hodges <MPHodges@member.fsf.org>
2671
2672 * calendar/calendar.el (calendar-buffer): Move above
2673 calendar-week-start-day.
2674 (calendar-week-start-day): Doc fix. Add :set function.
2675 (calendar-minimum-window-height): New variable.
2676 (generate-calendar-window): Only resize window if selected-window
2677 is displaying the calendar buffer. Use new variable
2678 calendar-minimum-window-height.
2679 (generate-calendar): Reword error message.
2680 (calendar-mode-map): Bind DEL to scroll-other-window-down.
2681
2682 2005-02-27 Andreas Schwab <schwab@suse.de>
2683
2684 * vc.el (vc-do-command): Don't run command asynchronously when
2685 operating in a remote directory.
2686
2687 * net/tramp.el (tramp-file-name-for-operation): Fix misapplied
2688 change from sync with Tramp 2.0.47.
2689
2690 2005-02-27 Richard M. Stallman <rms@gnu.org>
2691
2692 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
2693
2694 * textmodes/flyspell.el (flyspell-mode-on):
2695 Call ispell-change-dictionary only if necessary.
2696
2697 * emacs-lisp/re-builder.el (regexp-builder): New function.
2698
2699 * register.el (describe-register-1): Explicitly handle
2700 yank-excluded-properties = t.
2701
2702 * cus-edit.el (custom-buffer-create-internal): Improve progress msgs.
2703 (custom-magic-alist): Change the status descriptions again.
2704 (face widget-type): Total rewrite based on `restricted-sexp'
2705 to eliminate the confusing double hiding levels.
2706
2707 * emacs-lisp/debug.el (debug-on-entry-1):
2708 If function body is empty, add nil as body form.
2709
2710 2005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
2711
2712 * emacs-lisp/trace.el (inhibit-trace): New var.
2713 (trace-make-advice): Use it.
2714
2715 * emacs-lisp/debug.el (debug): Put back the inhibit-trace.
2716
2717 2005-02-26 Kim F. Storm <storm@cua.dk>
2718
2719 * mouse.el (mouse-1-click-in-non-selected-windows): New defcustom.
2720 (mouse-on-link-p, mouse-drag-region-1): Use it.
2721
2722 2005-02-25 Lute Kamstra <lute@gnu.org>
2723
2724 * replace.el (query-replace-read-from): Fix 2005-02-19 change.
2725
2726 2005-02-24 Luc Teirlinck <teirllm@auburn.edu>
2727
2728 * frame.el (blink-cursor-mode): Add :group keyword.
2729
2730 2005-02-24 Ulf Jasper <ulf.jasper@web.de>
2731
2732 * calendar/icalendar.el (icalendar--decode-isodatetime):
2733 New optional argument DAY-SHIFT.
2734 (icalendar-export-region): Fix coding-system-for-write.
2735 (icalendar--convert-ical-to-diary): Shift end-day of all-day
2736 events by one.
2737
2738 2005-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
2739
2740 * textmodes/tex-mode.el (tex-font-lock-keywords-3): #n is atomic.
2741
2742 2005-02-24 Kim F. Storm <storm@cua.dk>
2743
2744 * international/iso-acc.el (iso-accents-compose): Fix crash
2745 during redisplay. Call force-window-update after read-event
2746 and delete-region to signal that window is not accurate.
2747
2748 2005-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
2749
2750 * emacs-lisp/debug.el (debug): Hide the buffer if it's not killed.
2751 Remove unused and inexistent var `inhibit-trace'.
2752 (debugger-mode): Use run-mode-hooks.
2753 (debugger-list-functions): Add buttons; setup xref stack.
2754
2755 2005-02-23 Richard M. Stallman <rms@gnu.org>
2756
2757 * calendar/appt.el (appt-time-msg-list): 3rd elt of each
2758 appointment says it was explicitly made.
2759 (appt-add): Set the 3rd element.
2760 (appt-make-list): Preserve explicit appointments.
2761
2762 * subr.el (find-tag-default): Catch errors in forward-sexp.
2763
2764 2005-02-23 Juri Linkov <juri@jurta.org>
2765
2766 * info.el (Info-isearch-search): New defcustom.
2767 (Info-isearch-search): Call the default isearch function
2768 when Info-isearch-search is nil.
2769 (Info-isearch-wrap): Use variable Info-isearch-search.
2770
2771 2005-02-22 Luc Teirlinck <teirllm@auburn.edu>
2772
2773 * cus-edit.el: Comment change.
2774
2775 2005-02-22 Kim F. Storm <storm@cua.dk>
2776
2777 * progmodes/hideif.el (hide-ifdef-use-define-alist):
2778 Use completing-read. Suggested by Juan-Leon Lahoz Garcia.
2779
2780 2005-02-22 Simon Josefsson <jas@extundo.com>
2781
2782 * net/browse-url.el (browse-url-netscape-new-window-is-tab):
2783 New variable.
2784 (browse-url-netscape): Use it. Suggested by "Johann 'Myrkraverk'
2785 Oskarsson" <myrkraverk@users.sourceforget.net>.
2786
2787 2005-02-22 Kim F. Storm <storm@cua.dk>
2788
2789 * mouse.el (mouse-on-link-p): If arg POS is a mouse event,
2790 check that window of that event is the selected window.
2791 (mouse-drag-region-1): Compare mouse event window to selected
2792 window before setting point.
2793
2794 * tooltip.el (tooltip-show-help-function): Pass event to
2795 mouse-on-link-p so it can check selected window.
2796
2797 2005-02-22 Kenichi Handa <handa@m17n.org>
2798
2799 * ps-mule.el (ps-mule-header-string-charsets): Delete it.
2800 (ps-mule-show-warning): New function.
2801 (ps-mule-begin-job): Use ps-mule-show-warning if unprintable
2802 characters are found.
2803
2804 * ps-print.el (ps-header-footer-string): Return a list of header
2805 and footer strings.
2806
2807 2005-02-21 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
2808
2809 * pcvs.el (cvs-retrieve-revision): Fix thinko.
2810
2811 2005-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
2812
2813 * frame.el (blink-cursor-mode): Use define-minor-mode.
2814
2815 * term/mac-win.el (function-key-map): Use char-names more consistently.
2816 (file-name-coding-system): Only set it for MacOS-9. The other case is
2817 already handled in mule-cmds.el (where it also works when mac-win.el
2818 is not used).
2819
2820 2005-02-21 Kenichi Handa <handa@m17n.org>
2821
2822 * international/mule.el (ctext-pre-write-conversion): Always use
2823 " *code-converting-work*" buffer for work.
2824
2825 * textmodes/ispell.el (ispell-dictionary-alist): Fix docstring.
2826
2827 2005-02-20 Thien-Thi Nguyen <ttn@gnu.org>
2828
2829 * progmodes/scheme.el (scheme-font-lock-keywords-2): Handle named-let.
2830
2831 2005-02-20 Jonathan Yavner <jyavner@member.fsf.org>
2832
2833 * ses.el (undo-more): Restore defadvice, but only the part that
2834 allows changes outside the restricted area of the buffer.
2835
2836 2005-02-20 Kim F. Storm <storm@cua.dk>
2837
2838 * simple.el (line-move): Add fourth optional arg try-vscroll which
2839 must be set to perform auto-window-vscroll.
2840 When moving backwards and doing auto-window-vscroll, automatically
2841 vscroll to the last part of lines which are taller than the window.
2842 (next-line, previous-line): Set try-vscroll arg on line-move.
2843
2844 2005-02-19 Dan Nicolaescu <dann@ics.uci.edu>
2845
2846 * replace.el (query-replace, query-replace-regexp)
2847 (replace-string, replace-regexp): When operating on region, make
2848 the minibuffer prompt say so.
2849
2850 * isearch.el (isearch-forward): Document isearch-query-replace and
2851 isearch-query-replace-regexp keybindings.
2852
2853 2005-02-19 Jay Belanger <belanger@truman.edu>
2854
2855 * calc/calc-aent.el (math-read-token): Add local variable.
2856
2857 * calc/calc-prog.el (calc-user-define-edit): Add local variable.
2858 (calc-edit-top): Move declaration to earlier in file.
2859 (calc-edit-macro-repeats): Add local variables.
2860
2861 * calc/calcalg2.el: Add differentiation rule for calcFunc-coth.
2862 Adjust differentiation rules for calcFunc-tan, calcFunc-cot,
2863 calcFunc-tanh.
2864 Adjust integration rule for calcFunc-tan.
2865
2866 2005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
2867
2868 * viper-cmd.el (viper-prefix-commands): Make into a defconst.
2869 (viper-exec-buffer-search): Use regexp-quote to quote buffer string.
2870 (viper-minibuffer-setup-sentinel): Make some variables buffer-local.
2871 (viper-skip-separators): Bug fix.
2872 (viper-set-searchstyle-toggling-macros): Allow to unset macros in a
2873 particular major mode.
2874 (viper-del-backward-char-in-replace): Don't put deleted char on the
2875 kill ring.
2876
2877 * viper-ex.el (viper-color-display-p): New function.
2878 (viper-has-face-support-p): Use viper-color-display-p.
2879
2880 * viper-keym.el (viper-gnus-modifier-map): New keymap.
2881
2882 * viper-macs.el (viper-unrecord-kbd-macro): Bug fix.
2883
2884 * viper-util.el (viper-glob-unix-files): Fix shell status check.
2885 (viper-file-remote-p): Make equivalent to file-remote-p.
2886
2887 * viper.el (viper-major-mode-modifier-list):
2888 Use viper-gnus-modifier-map.
2889
2890 2005-02-19 David Kastrup <dak@gnu.org>
2891
2892 * subr.el (subregexp-context-p): Fix garbled doc string by adding
2893 quoting.
2894
2895 2005-02-19 Jay Belanger <belanger@truman.edu>
2896
2897 * calc/calc-math.el (calc-arctan, calc-tanh, calc-arctanh):
2898 Remove extra definitions.
2899 (calc-coth): New function.
2900 (calcFunc-cot): Fix `let'.
2901
2902 2005-02-19 Eli Zaretskii <eliz@gnu.org>
2903
2904 * faces.el (escape-glyph, minibuffer-prompt): Add commentary for
2905 the reasons we use "type pc" in these faces.
2906
2907 * button.el (button): Ditto.
2908
2909 2005-02-19 Michael Mauger <mmaug@yahoo.com>
2910
2911 * replace.el (query-replace-read-from): Set the value of
2912 query-replace-from-history-variable to handle the case of an empty
2913 string entered to accept the suggested default.
2914
2915 * net/tramp.el (tramp-file-name-for-operation):
2916 Use dired-call-process instead of dired-call-process-command.
2917
2918 2005-02-19 Jay Belanger <belanger@truman.edu>
2919
2920 * calc/calc-arith.el (math-trig-inverses, math-div-trig)
2921 (math-div-non-trig): New variables.
2922 (math-combine-prod-trig, math-div-new-trig, math-div-new-non-trig)
2923 (math-div-isolate-trig, math-div-isolate-trig-term): New functions.
2924 (math-combine-prod, math-div-symb-fancy): Add simplifications for
2925 trig expressions.
2926
2927 2005-02-19 Nick Roberts <nickrob@snap.net.nz>
2928
2929 * progmodes/gdb-ui.el (gdb-var-update-handler)
2930 (gdb-speedbar-timer-fn): Ensure speedbar updates with new values
2931 for watch expressions,
2932 (gdb-var-create-handler): Don't set speedbar-update-flag.
2933 (gdb-post-prompt): Simplify test for speedbar.
2934
2935 2005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
2936
2937 * ediff.el (ediff-set-diff-overlays-in-one-buffer)
2938 (ediff-set-fine-overlays-in-one-buffer,ediff-goto-word): Make sure
2939 we use the syntax table of the correct buffer.
2940 (ediff-same-file-contents,ediff-same-contents): Enhancements thanks to
2941 Felix Gatzemeier.
2942
2943 * ediff-init.el (ediff-hide-face): Check for definedness of functions.
2944 (ediff-file-remote-p): Make synonymous with file-remote-p.
2945 In all deffaces ediff-*-face-*, use min-colors.
2946
2947 * ediff-mult.el (ediff-meta-mark-equal-files): Make use of
2948 ediff-recurse-to-subdirectories.
2949 (ediff-mark-if-equal): Check that the arguments are strings, use
2950 ediff-same-contents (after to Felix Gatzemeier).
2951
2952 * ediff.el (ediff-merge-on-startup): Don't set buffer-modified-p to
2953 nil.
2954
2955 2005-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
2956
2957 * log-view.el (log-view-message-re): Fix up Subversion regexp.
2958
2959 2005-02-18 David Kastrup <dak@gnu.org>
2960
2961 * progmodes/meta-mode.el (meta-mark-active): Fix condition to just
2962 use `mark-active' when defined.
2963
2964 2005-02-18 Kenichi Handa <handa@m17n.org>
2965
2966 * ps-print.el (ps-font-info-database): New entry
2967 ZapfChancery-MediumItalic with correct font name. Fix font name
2968 of the entry Zapf-Chancery-MediumItalic.
2969
2970 2005-02-16 Luc Teirlinck <teirllm@auburn.edu>
2971
2972 * autorevert.el (auto-revert-stop-on-user-input): Further doc fix.
2973
2974 2005-02-16 Kim F. Storm <storm@cua.dk>
2975
2976 * ido.el (ido-fallback-command): Pass user input to fallback command.
2977
2978 2005-02-16 Nick Roberts <nickrob@snap.net.nz>
2979
2980 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers)
2981 (gdb-find-file-hook): Add server prefix.
2982
2983 2005-02-16 Richard M. Stallman <rms@gnu.org>
2984
2985 * replace.el (perform-replace): Pass new args to replace-highlight.
2986 (replace-highlight): Take region args,
2987 and pass them to isearch-lazy-highlight-new-loop.
2988
2989 * novice.el (disabled-command-hook): Autoload the defalias
2990 and the make-obsolete-variable call.
2991
2992 * menu-bar.el (menu-bar-select-frame): FRAME defaults to selected.
2993
2994 * isearch.el (isearch-lazy-highlight-start-limit)
2995 (isearch-lazy-highlight-end-limit): New variables limit
2996 the region for highlighting.
2997 (isearch-lazy-highlight-new-loop): New args BEG and END.
2998 (isearch-lazy-highlight-search): Use the new vars.
2999 (isearch-lazy-highlight-update): Likewise.
3000
3001 * dired.el (dired-build-subdir-alist): Bind buffer-undo-list to t.
3002
3003 * cus-start.el (all): Use default-boundp.
3004
3005 2005-02-15 David Casperson <casper@unbc.ca> (tiny change)
3006
3007 * menu-bar.el (menu-bar-select-frame): Handle current frame.
3008
3009 2005-02-15 Luc Teirlinck <teirllm@auburn.edu>
3010
3011 * autorevert.el (auto-revert-stop-on-user-input)
3012 (auto-revert-verbose): Doc fixes.
3013
3014 2005-02-15 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
3015
3016 * international/mule-cmds.el (set-locale-environment): Remove call
3017 to set-selection-coding-system on Windows.
3018
3019 2005-02-15 Jay Belanger <belanger@truman.edu>
3020
3021 * calc/calc-alg.el: Add simplification rules for calcFunc-sec,
3022 calcFunc-csc, calcFunc-cot, calcFunc-sech, calcFunc-csch, and
3023 calcFunc-coth.
3024 (math-simplify-sqrt): Add simplifications.
3025
3026 * calc/calc-arith.el (math-real-if-arg-functions): Add functions
3027 to list.
3028
3029 * calc/calc-ext.el: Add functions to autoloads.
3030
3031 * calc/calc-math.el (calc-sec, calc-csc, calc-cot, calc-sech)
3032 (calc-csch, calc-coth, calcFunc-sec, calcFunc-csc, calcFunc-cot)
3033 (calcFunc-sech, calcFunc-csch, calcFunc-coth, math-sec-raw)
3034 (math-csc-raw, math-cot-raw): New functions.
3035
3036 * calc/calc-rules.el (calc-DistribRules, calc-NegateRules): Add rules.
3037
3038 * calc/calc-undo.el (calc-handle-undo): Remove prefix from
3039 the variable name in a message.
3040
3041 * calc/calc-units.el: Add simplification rules for calcFunc-sec,
3042 calcFunc-csc, calcFunc-cot.
3043
3044 * calc/calcalg2.el: Add derivative and integration rules for
3045 calcFunc-sec, calcFunc-csc, calcFunc-cot, calcFunc-sech,
3046 calcFunc-csch, calcFunc-coth.
3047 (math-do-integral-methods): Add to checks for when to use
3048 substitutions.
3049
3050 * calc/calccomp.el (math-eqn-special-funcs): Add functions to list.
3051
3052 2005-02-15 Lute Kamstra <lute@gnu.org>
3053
3054 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
3055 Add ;;;###autoload to `outline-regexp'. Suggested by Stefan Monnier
3056 <monnier@iro.umontreal.ca>
3057 (lisp-outline-level): Improve efficiency. Suggested by David
3058 Kastrup <dak@gnu.org>.
3059
3060 2005-02-15 Nick Roberts <nickrob@snap.net.nz>
3061
3062 * progmodes/gdb-ui.el (gdb-find-file-unhook): New variable.
3063 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode-1)
3064 (gdb-set-gud-minor-mode-existing-buffers): New functions.
3065 (gdb-find-file-hook): New hook. Add it to find-file-hook.
3066 (gdb-info-breakpoints-custom, gdb-source-info): Simplify.
3067
3068 2005-02-14 Luc Teirlinck <teirllm@auburn.edu>
3069
3070 * cus-start.el (all): Comment change.
3071
3072 2005-02-14 Lute Kamstra <lute@gnu.org>
3073
3074 * cus-start.el (all): Check if symbol is void.
3075
3076 2005-02-14 Carsten Dominik <dominik@science.uva.nl>
3077
3078 * textmodes/reftex-cite.el (reftex-do-citation): Cleanup single
3079 optional argument to \cite.
3080
3081 2005-02-14 Richard M. Stallman <rms@gnu.org>
3082
3083 * cus-edit.el (custom-buffer-create-internal): Update help message.
3084 (custom-magic-alist): Update help messages.
3085
3086 * cus-start.el (all): Allow a var to specify a standard value.
3087
3088 2005-02-12 Luc Teirlinck <teirllm@auburn.edu>
3089
3090 * custom.el (custom-theme-set-variables): Handle variable aliases.
3091
3092 * frame.el (blink-cursor-timer): Doc fix.
3093 (blink-cursor): Make it an alias for `blink-cursor-mode' and
3094 declare obsolete.
3095 (blink-cursor-mode): Define with defcustom and use correct
3096 standard expression in that defcustom.
3097 * startup.el (command-line): Adapt to above changes in frame.el.
3098
3099 2005-02-11 Lute Kamstra <lute@gnu.org>
3100
3101 * apropos.el (apropos-score-doc): Prevent division by zero.
3102
3103 2005-02-11 Ulf Jasper <ulf.jasper@web.de>
3104
3105 * calendar/icalendar.el (icalendar--get-event-property): Doc fix.
3106 (icalendar--get-event-property-attributes)
3107 (icalendar--get-event-properties)
3108 (icalendar--datetime-to-diary-date): New functions.
3109 (icalendar--split-value): Doc fix.
3110 (icalendar--datetime-to-noneuropean-date)
3111 (icalendar--datetime-to-european-date): New optional argument
3112 SEPARATOR. Return result as a string instead of a list.
3113 (icalendar--get-weekday-number): Check if ABBREVWEEKDAY is nil.
3114 (icalendar--convert-string-for-export): Rename arg S to STRING.
3115 (icalendar-export-region): Doc fix. Change name of error buffer.
3116 Save output buffer.
3117 (icalendar-import-file): Add blank at end of prompt.
3118 (icalendar-import-buffer): Doc fix. Do not switch to error
3119 buffer. Indicate status in return value.
3120 (icalendar--convert-ical-to-diary): Doc fix. Change name of error
3121 buffer. Save output buffer. Handle exception from recurrence
3122 rules (EXDATE, EXRULE). Handle start- and end-date of recurring
3123 events. Fix problems with weekly all-day events.
3124
3125 2005-02-10 Richard M. Stallman <rms@gnu.org>
3126
3127 * simple.el (eval-expression-print-format):
3128 Avoid warning about edebug-active.
3129
3130 * help.el (help-for-help-internal): Rename from help-for-help.
3131 (help-for-help): Define with defalias.
3132
3133 * font-core.el (font-lock-default-function): Use with-no-warnings.
3134
3135 * cus-edit.el (custom-buffer-create-internal): Improve help-echo.
3136
3137 * custom.el (defface): Doc fix.
3138
3139 2005-02-10 Nick Roberts <nickrob@snap.net.nz>
3140
3141 * progmodes/gdb-ui.el (gdb-ann3): Re-instate GDB command "set
3142 width 0" to prevent word wrapping problems.
3143
3144 2005-02-09 Kim F. Storm <storm@cua.dk>
3145
3146 * ido.el (ido-file-extensions-order): New defcustom.
3147 (ido-file-extension-lessp, ido-file-extension-aux)
3148 (ido-file-extension-order): New advanced file ordering.
3149 (ido-file-lessp): New simple file ordering.
3150 (ido-sort-list): Remove.
3151 (ido-make-file-list): Use ido-file-lessp or ido-file-extension-lessp.
3152 (ido-make-dir-list, ido-completion-help): Use ido-file-lessp.
3153
3154 2005-02-08 Dan Nicolaescu <dann@ics.uci.edu>
3155
3156 * progmodes/grep.el (grep-regexp-alist): Match an optional ^[[K
3157 that some versions of grep produce.
3158 (grep-mode-font-lock-keywords): Likewise.
3159
3160 2005-02-09 Nick Roberts <nickrob@snap.net.nz>
3161
3162 * progmodes/gdb-ui.el (gdb-location-list): New variable.
3163 (gdb-cdir): Delete.
3164 (gdb-info-breakpoints-custom, gdb-goto-breakpoint)
3165 (gdb-source-info): Treat case when source file is in another
3166 directory properly.
3167 (gdb-get-location): New function.
3168
3169 2005-02-07 Jay Belanger <belanger@truman.edu>
3170
3171 * calc/calc-prog.el (calc-write-parse-table-part)
3172 (calc-fix-token-name): Fix a check for language type.
3173
3174 * calc/calccomp.el (math-compose-expr): Fix a check for language type.
3175
3176 2005-02-07 Andre Spiegel <spiegel@gnu.org>
3177
3178 * vc-hooks.el (vc-make-version-backup): Ignore file-errors such
3179 as directory not writable.
3180
3181 2005-02-07 Kim F. Storm <storm@cua.dk>
3182
3183 * emulation/cua-base.el (cua-max-undo, cua-undo): Remove.
3184 (cua--standard-movement-commands): Remove list.
3185 Instead, set CUA property value to move for movement commands.
3186 (cua-movement-commands): Remove. Users must set CUA prop instead.
3187 (cua--pre-command-handler): Check CUA property.
3188 (cua--init-keymaps): Don't remap undo commands.
3189 (cua-mode): Don't call cua--rectangle-on-off.
3190
3191 * emulation/cua-rect.el (cua--undo-list, cua--tidy-undo-counter)
3192 (cua--rect-undo, cua--tidy-undo-lists, cua--rectangle-on-off): Remove.
3193 (cua--rect-undo-set-point): New var.
3194 (cua--rectangle-undo-boundary): Setup undo apply entry.
3195 (cua--rect-undo-handler): New function for rectangle undo.
3196 (cua--rect-start-position, cua--rect-end-position): Add.
3197 (cua--rectangle-post-command): Call cua--rectangle-set-corners
3198 for restored rectangle. Set point if cua--rect-undo-set-point.
3199
3200 2005-02-06 Jay Belanger <belanger@truman.edu>
3201
3202 * calc/calc-lang.el (calc-tex-language): Display more information
3203 in messages.
3204
3205 * calc/calccomp.el (math-compose-expr): Allow multiline matrices
3206 in TeX mode.
3207
3208 2005-02-06 Richard M. Stallman <rms@gnu.org>
3209
3210 * emacs-lisp/lisp.el (buffer-end): Doc fix.
3211
3212 2005-02-05 Arne_J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
3213
3214 * net/ldap.el (ldap-search-internal): Support attributes with
3215 optional descriptions separated by a semi-colon, as in
3216 "userCertificate;binary".
3217
3218 2005-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3219
3220 * x-dnd.el (x-dnd-handle-xdnd): Handle the case where the flags
3221 isn't a cons (i.e. the version is 0).
3222
3223 2005-02-05 Eli Zaretskii <eliz@gnu.org>
3224
3225 * help.el (help-for-help): Doc fix.
3226
3227 2005-02-05 Nick Roberts <nickrob@snap.net.nz>
3228
3229 * progmodes/gdb-ui.el: Update copyright. Put GDB-Frames before
3230 GDB-Windows on the menu-bar as this works better.
3231
3232 2005-02-04 Jay Belanger <belanger@truman.edu>
3233
3234 * calc/calc-embed.el (calc-embedded-update): Don't put in
3235 unnecessary newlines. Adjust the end of formula marker.
3236
3237 * calc/calc-lang.el (math-latex-parse-frac): Don't use arguments.
3238 (math-latex-parse-two-args): New function.
3239
3240 2005-02-03 Lute Kamstra <lute@gnu.org>
3241
3242 * help-fns.el (help-with-tutorial): Make sure that users cannot
3243 remove the entire text of the tutorial by means of `undo'.
3244
3245 2005-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
3246
3247 * textmodes/ispell.el (ispell-internal-change-dictionary): Fix problem
3248 in recent changes, where the ispell process was repeatedly
3249 killed & restarted.
3250
3251 * international/mule-cmds.el (set-locale-environment): Set file-name
3252 coding system to utf-8 on Darwin systems.
3253 (set-default-coding-systems): Don't set default-file-name-coding-system
3254 on Darwin systems.
3255
3256 2005-02-03 Richard M. Stallman <rms@gnu.org>
3257
3258 * hi-lock.el (hi-lock-mode): Turning on Hi-Lock turns on Font-Lock.
3259
3260 2005-02-03 Matt Hodges <MPHodges@member.fsf.org>
3261
3262 * faces.el (list-faces-display): Add optional argument.
3263
3264 2005-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
3265
3266 * font-core.el (font-lock-default-function): Handle the rare case where
3267 only font-lock-keywords is set.
3268
3269 2005-02-02 Kenichi Handa <handa@m17n.org>
3270
3271 * international/characters.el: Cancel previous change for
3272 I-WITH-DOT-ABOVE and DOTLESS-i.
3273
3274 * international/latin-5.el: Cancel previous change.
3275
3276 2005-02-02 Nick Roberts <nickrob@snap.net.nz>
3277
3278 * progmodes/gud.el: Correction to syntax in gud-menu-map.
3279
3280 2005-02-02 Kenichi Handa <handa@m17n.org>
3281
3282 * international/latin-5.el (tbl): Setup cases of I-WITH-DOT-ABOVE,
3283 DOTLESS-i.
3284
3285 * international/characters.el: Setup cases of GREEK-FINAL-SIGMA,
3286 Y-WITH-DIAERESIS, I-WITH-DOT-ABOVE, DOTLESS-i.
3287
3288 * case-table.el (get-upcase-table): New function.
3289 (copy-case-table): Copy upcaes table too if non-nil.
3290 (set-case-syntax-delims): Maintain upcase table too.
3291 (set-case-syntax-pair): Likewise.
3292 (set-upcase-syntax, set-downcase-syntax): New functions.
3293 (set-case-syntax): Maintain upcase table too.
3294
3295 2005-02-02 Nick Roberts <nickrob@snap.net.nz>
3296
3297 * progmodes/gdb-ui.el: (gdb-goto-info): Delete.
3298
3299 * progmodes/gud.el (gud-goto-info): New function.
3300 (gud-tool-bar-map): Use correct icon.
3301
3302 2005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
3303
3304 * emacs-lisp/lisp-mode.el (lisp-indent-function): Fix bug:
3305 When delegating, order args in the funcall correctly.
3306
3307 2005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
3308
3309 * emacs-lisp/lisp-mode.el (lisp-indent-function): Doc fix.
3310
3311 2005-02-01 Carsten Dominik <dominik@science.uva.nl>
3312
3313 * textmodes/reftex.el (reftex-access-scan-info): Error out in a
3314 buffer not visiting a file.
3315
3316 2005-01-31 Jay Belanger <belanger@truman.edu>
3317
3318 * calc/calc-embed.el (calc-embedded-find-bounds): Set the formula
3319 bound on the line with the formula.
3320
3321 2005-01-31 Kim F. Storm <storm@cua.dk>
3322
3323 * ses.el (ses-create-cell-variable-range)
3324 (ses-destroy-cell-variable-range, ses-reset-header-string)
3325 (ses-set-with-undo, ses-unset-with-undo, ses-aset-with-undo)
3326 (ses-insert-row): Fix format of apply undo entries.
3327
3328 2005-01-31 Jay Belanger <belanger@truman.edu>
3329
3330 * calc/calc-aent.el (math-read-token): Separate the TeX and LaTeX
3331 parts.
3332
3333 * calc/calc-embed.el (calc-embedded-open-formula)
3334 (calc-embedded-close-formula): Ignore matrix environments.
3335
3336 * calc/calc-ext.el (math-read-big-expr): Make LaTeX the default
3337 TeX mode.
3338
3339 * calc/calc-lang.el (math-function-table, math-oper-table)
3340 (math-variable-table): Adjust the LaTeX portions.
3341
3342 * calc/calc.el (math-tex-ignore-words): Remove LaTeX portion.
3343 (math-latex-ignore-words): New constant.
3344
3345 2005-01-31 Richard M. Stallman <rms@gnu.org>
3346
3347 * textmodes/ispell.el (ispell-local-dictionary-overridden): New var.
3348 (ispell-local-dictionary): Doc fix.
3349 (ispell-dictionary-alist): Don't include ispell-local-dictionary-alist.
3350 Don't reinitialize at run time. Don't defcustom.
3351 All uses changed to append ispell-local-dictionary-alist,
3352 or check it first.
3353 (ispell-current-dictionary): New variable for dictionary in use.
3354 (ispell-dictionary): Now used only for global default.
3355 (ispell-start-process): Set ispell-current-dictionary,
3356 not ispell-dictionary.
3357 (ispell-change-dictionary): Use this only for setting
3358 user preferences.
3359 (ispell-internal-change-dictionary): New function
3360 to change the current dictionary in use.
3361 (ispell-region, ispell-process-line, ispell-buffer-local-dict):
3362 Use ispell-current-dictionary.
3363 Handle ispell-local-dictionary-overridden.
3364 (ispell-buffer-local-dict): Call ispell-internal-change-dictionary.
3365
3366 2005-01-31 Jay Belanger <belanger@truman.edu>
3367
3368 * calc/calc-aent.el (math-read-token): Add support for LaTeX.
3369
3370 * calc/calc-ext.el: Add calc-latex-language to autoloads.
3371 (calc-mode-map): Add calc-latex-language.
3372
3373 * calc/calc-lang.el (calc-latex-language, math-latex-parse-frac)
3374 (math-latex-print-frac): New functions.
3375 (math-oper-table, math-function-table, math-variable-table)
3376 (math-complex-format, math-input-filter): Add latex properties.
3377 (calc-set-language): Set math-expr-special-function-mapping.
3378
3379 * calc/calc-prog.el (calc-edit-user-syntax, calc-fix-token-name)
3380 (calc-write-parse-table-part): Add LaTeX support.
3381
3382 * calc/calc.el (calc-language): Adjust docstring.
3383 (calc-set-mode-line): Add LaTeX support.
3384 (math-expr-special-function-mapping): New variable.
3385 (math-tex-ignore-words): Add to list.
3386
3387 * calc/calccomp.el (math-compose-expr, math-compose-rows):
3388 Add LaTeX support.
3389 (math-compose-expr): Add support for special functions.
3390
3391 * calc/calc-help.el (calc-d-prefix-help): Add LaTeX.
3392
3393 2005-01-31 Nick Roberts <nickrob@snap.net.nz>
3394
3395 * progmodes/gdb-ui.el (gdb-memory-address)
3396 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit)
3397 (gdb-memory-mode-map, gdb-memory-format-keymap)
3398 (gdb-memory-format-menu, gdb-memory-unit-keymap)
3399 (gdb-memory-unit-menu): New variables for a buffer
3400 that lets the user examine program memory.
3401 (gdb-memory-set-address, gdb-memory-set-repeat-count)
3402 (gdb-memory-format-binary, gdb-memory-format-octal)
3403 (gdb-memory-format-unsigned, gdb-memory-format-signed)
3404 (gdb-memory-format-hexadecimal, gdb-memory-format-menu)
3405 (gdb-memory-format-menu-1, gdb-memory-unit-giant)
3406 (gdb-memory-unit-word, gdb-memory-unit-halfword)
3407 (gdb-memory-unit-byte, gdb-memory-unit-menu)
3408 (gdb-memory-unit-menu-1, gdb-make-header-line-mouse-map)
3409 (gdb-memory-mode, gdb-memory-buffer-name)
3410 (gdb-display-memory-buffer, gdb-frame-memory-buffer):
3411 New functions for above buffer.
3412
3413 2005-01-30 Richard M. Stallman <rms@gnu.org>
3414
3415 * cus-edit.el (custom-bury-buffer): Function deleted.
3416 (custom-buffer-done-function): Option deleted.
3417 (custom-buffer-done-kill): New (replacement option.
3418 (Custom-buffer-done): Call quit-window.
3419 (custom-buffer-create-internal): Update for above changes.
3420
3421 2005-01-29 Luc Teirlinck <teirllm@auburn.edu>
3422
3423 * simple.el (undo-ask-before-discard): New var.
3424 (undo-outer-limit-truncate): Implement it.
3425 (undo-extra-outer-limit): Doc update.
3426
3427 2005-01-29 Richard M. Stallman <rms@gnu.org>
3428
3429 * ses.el (undo-more): Delete defadvice.
3430 (ses-begin-change): Doc fix.
3431
3432 * dired.el (dired-mode-map): Remap `undo' and `advertised-undo'
3433 instead of rebinding C-x u and C-_.
3434
3435 * files.el (normal-backup-enable-predicate): Return nil for files
3436 in /tmp, regardless of temporary-file-directory.
3437
3438 * man.el (Man-getpage-in-background): Disable undo in Man buffer.
3439
3440 * rect.el (delete-rectangle-line, delete-extract-rectangle-line)
3441 (open-rectangle, delete-whitespace-rectangle-line)
3442 (clear-rectangle-line): If FILL, pass t instead of FILL
3443 for move-to-column's 2nd arg.
3444
3445 * simple.el (undo): Fix the test for continuing a series of undos.
3446 (undo-more): Set pending-undo-list to t when we reach end.
3447 (pending-undo-list): Move up defvar.
3448
3449 * wid-edit.el (widget-button-click):
3450 Shorten the range of the track-mouse binding.
3451
3452 * comint.el (comint-insert-input): Undo previous changes;
3453 use last-input-event in interactive spec.
3454
3455 2005-01-29 Eli Zaretskii <eliz@gnu.org>
3456
3457 * progmodes/compile.el (compilation-start): Bind buffer-read-only
3458 to nil before invoking call-process. Reset buffer's modified flag
3459 after fontifying it in the no-async branch.
3460
3461 * wid-edit.el (widget-specify-button): If mouse pointer shape
3462 cannot be changed, use mouse face instead.
3463
3464 2005-01-29 Nick Roberts <nickrob@snap.net.nz>
3465
3466 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
3467 (gdb-goto-breakpoint): Make breakpoint handling work on template
3468 functions in C++. Reported by Martin Reed <mjreed@essex.ac.uk>
3469 (gdb-assembler-custom): Update to recognise breakpoint information
3470 added on 2005-01-19.
3471
3472 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
3473
3474 * progmodes/scheme.el (scheme-mode-variables): Set comment-add.
3475 (dsssl-mode): Use define-derived-mode.
3476 (scheme-mode-initialize): Remove.
3477 (scheme-mode): Use run-mode-hooks.
3478
3479 * cus-edit.el (customize-group-other-window)
3480 (custom-buffer-create-other-window): Don't override special-display-*.
3481 (custom-mode-map): Make it dense.
3482
3483 * emacs-lisp/lisp-mode.el (eval-defun-1): Make sure `defvar' always
3484 sets the default value.
3485
3486 2005-01-28 Eli Zaretskii <eliz@gnu.org>
3487
3488 * descr-text.el: Add more keywords.
3489
3490 2005-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
3491
3492 * speedbar.el: Avoid unnecessary use of locate-library.
3493
3494 * international/mule-cmds.el (standard-display-european-internal):
3495 Don't fiddle with latin-1 non-break space any more since it's now
3496 special cased in the C code.
3497 Don't "do&undo" setting for 160 (especially, don't undo incorrectly).
3498
3499 2005-01-26 Luc Teirlinck <teirllm@auburn.edu>
3500
3501 * cus-start.el (all): Add `undo-outer-limit'.
3502
3503 2005-01-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3504
3505 * textmodes/bibtex.el (bibtex-format-entry):
3506 Use `bibtex-empty-field-re' only on the text of fields, not on entire
3507 field lines.
3508 (bibtex-autofill-entry): Use `bibtex-empty-field-re' on a string,
3509 not on part of a buffer.
3510
3511 2005-01-25 Lute Kamstra <lute@gnu.org>
3512
3513 * textmodes/bibtex.el (bibtex-empty-field-re): Don't match
3514 nonempty field text strings like "{letters\\macro{}more letters}".
3515 Clarify docstring.
3516 (bibtex-sort-entry-class, bibtex-autokey-titleword-ignore)
3517 (bibtex-entry-offset, bibtex-parse-association)
3518 (bibtex-parse-field-name): Fix typos in docstrings.
3519 (bibtex-field-list, bibtex-find-crossref): Fix typos in error messages.
3520
3521 2005-01-24 Carsten Dominik <dominik@science.uva.nl>
3522
3523 * textmodes/reftex-global.el (reftex-isearch-push-state-function)
3524 (reftex-isearch-pop-state-function, reftex-isearch-isearch-search)
3525 (reftex-isearch-switch-to-next-file, reftex-isearch-turn-off)
3526 (reftex-isearch-turn-on, reftex-isearch-minor-mode): New functions.
3527
3528 * textmodes/reftex.el (reftex-mode-menu): Add entry for reftex
3529 isearch minor mode.
3530
3531 2005-01-24 Luc Teirlinck <teirllm@auburn.edu>
3532
3533 * help-at-pt.el (help-at-pt-display-when-idle): Add autoload cookie.
3534
3535 2005-01-24 Lute Kamstra <lute@gnu.org>
3536
3537 * textmodes/ispell.el (ispell-dictionary-alist-4): Rewrite the
3538 CASECHARS and NOT-CASECHARS regular expressions of the
3539 "nederlands" and "nederlands8" dictionaries to prevent a "Range
3540 striding over charsets" error.
3541
3542 2005-01-24 Jay Belanger <belanger@truman.edu>
3543
3544 * calc/calc-store.el (calc-declare-variable): Use calc-var-name to
3545 display variable name.
3546
3547 2005-01-24 Kenichi Handa <handa@m17n.org>
3548
3549 * international/encoded-kb.el (encoded-kbd-iso2022-single-shift):
3550 Fix setting of the element of encoded-kbd-iso2022-invocations.
3551
3552 2005-01-24 Nick Roberts <nickrob@snap.net.nz>
3553
3554 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
3555 (gdb-threads-select): Change to also accept mouse events.
3556 (gdb-mouse-goto-breakpoint, gdb-frames-mouse-select)
3557 (gdb-threads-mouse-select): Delete.
3558
3559 2005-01-23 Luc Teirlinck <teirllm@auburn.edu>
3560
3561 * files.el (insert-directory): Take care of empty directory,
3562 listed without -a switch.
3563
3564 2005-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
3565
3566 * textmodes/refill.el (refill-post-command-function):
3567 Add `indent-new-comment-line' and `reindent-then-newline-and-indent'
3568 to the list of functions that we should be careful not to undo.
3569 (refill-late-fill-paragraph-function): Remove.
3570 (refill-saved-state): New var.
3571 (refill-mode): Use it to save fill-paragraph-function.
3572 Save also the value of auto-fill-function.
3573
3574 * term/w32-win.el: Simplify code.
3575
3576 2005-01-23 Kim F. Storm <storm@cua.dk>
3577
3578 * simple.el (line-move): Adapt to new return value from
3579 pos-visible-in-window-p.
3580
3581 * simple.el (line-move): Fix last change. Check partial
3582 visibility at point rather than at window-start.
3583
3584 2005-01-22 Jason Rumney <jasonr@gnu.org>
3585
3586 * term/w32-win.el (xw-defined-colors): Remove debug-message.
3587
3588 2005-01-22 David Kastrup <dak@gnu.org>
3589
3590 * progmodes/grep.el: Add alias `find-grep' for `grep-find'.
3591
3592 2005-01-22 Eli Zaretskii <eliz@gnu.org>
3593
3594 * type-break.el (type-break-mode): Add a test for
3595 type-break-file-name being non-nil.
3596
3597 2005-01-22 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
3598
3599 * net/eudc.el (top level): Call (message "") via progn, so that
3600 eudc-options-file is loaded.
3601
3602 2005-01-22 Kim F. Storm <storm@cua.dk>
3603
3604 * simple.el (line-move-1): Rename from line-move.
3605 (line-move): New function that adjusts vscroll for partially
3606 visible rows, and calls line-move-1 otherwise.
3607
3608 2005-01-21 Ren\e,Ai\e(B Kyllingstad <listmailxemacs@kyllingstad.com>
3609
3610 * pcomplete.el: define pcomplete-read-event instead of read-event,
3611 since it's not a complete read-event implementation
3612
3613 2005-01-20 Jay Belanger <belanger@truman.edu>
3614
3615 * calc/calc-ext.el (calc-fancy-prefix-other-key): Set prefix arg
3616 for called function.
3617
3618 2005-01-20 Steven Tamm <steventamm@mac.com>
3619
3620 * term/mac-win.el (process-connection-type): Remove.
3621 Controlled now by s/darwin.h:PTY_ITERATION.
3622
3623 2005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
3624
3625 * window.el (handle-select-window): Don't switch window when we're
3626 in the minibuffer.
3627
3628 2005-01-10 Paul Pogonyshev <pogonyshev@gmx.net>
3629
3630 * subr.el (dotimes-with-progress-reporter): New macro.
3631
3632 * ses.el (ses-dotimes-msg): Remove macro.
3633 Use `dotimes-with-progress-reporter' instead.
3634
3635 2005-01-19 Steven Tamm <steventamm@mac.com>
3636
3637 * term/mac-win.el (process-connection-type): Use new
3638 operating-system-release variable to use ptys on Darwin 7 (OSX
3639 10.3) when using carbon build.
3640
3641 2005-01-19 Jay Belanger <belanger@truman.edu>
3642
3643 * calc/calc-ext.el (calc-fancy-prefix-other-key): Don't clear
3644 flags if the last command was a tab or M-tab.
3645
3646 * calc/calc-prog.el (calc-user-define-edit): Put original formula
3647 in formula editing buffer.
3648
3649 2005-01-19 Nick Roberts <nickrob@snap.net.nz>
3650
3651 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Add help-echo for
3652 breakpoint image symbol in margin.
3653
3654 2005-01-19 Jay Belanger <belanger@truman.edu>
3655
3656 * calc/calc-prog.el (calc-execute-kbd-macro):
3657 Ignore calc-keep-arg-flag.
3658
3659 2005-01-19 Kenichi Handa <handa@m17n.org>
3660
3661 * textmodes/ispell.el (ispell-looking-at): New function.
3662 (ispell-process-line): Use ispell-looking-at to compare the ispell
3663 output and the buffer contents.
3664
3665 2005-01-18 Jay Belanger <belanger@truman.edu>
3666
3667 * calc/calc.el (calc-display-raw): Fix docstring.
3668
3669 2005-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
3670
3671 * simple.el (blink-matching-open): Strip extra info from syntax.
3672
3673 * progmodes/sh-script.el (sh-here-doc-open-re): Don't allow | or other
3674 funny chars in the end-of-here-doc marker.
3675
3676 2005-01-19 Nick Roberts <nickrob@snap.net.nz>
3677
3678 * progmodes/gdb-ui.el (gdb-put-string): Copy/create strings so
3679 that enable/disabled state of breakpoints is shown correctly in
3680 fringe and on ttys.
3681 (gdb-put-breakpoint-icon, gdb-info-breakpoints-custom):
3682 Add breakpoint information as text properties.
3683 (gdb-mouse-toggle-breakpoint):
3684 Rename to gdb-mouse-set-clear-breakpoint.
3685 (gdb-mouse-toggle-breakpoint): New function. Enable/disable
3686 breakpoints in the margin.
3687 (gdb-remove-strings): Simplify.
3688
3689 2005-01-17 Jay Belanger <belanger@truman.edu>
3690
3691 * calc/calc-yank.el (calc-edit-mode): Inhibit read-only when
3692 erasing buffer.
3693
3694 2005-01-17 Richard M. Stallman <rms@gnu.org>
3695
3696 * progmodes/grep.el (grep-find): Copy from `grep' the condition
3697 for calling grep-compute-defaults.
3698
3699 * play/decipher.el (decipher-mode): Don't call decipher-read-alphabet
3700 if buffer is empty.
3701
3702 * emacs-lisp/lisp.el (backward-kill-sexp, kill-sexp): Doc fixes.
3703
3704 2005-01-17 Stefan Monnier <monnier@iro.umontreal.ca>
3705
3706 * hilit-chg.el (highlight-changes-mode): Don't autoload.
3707
3708 * bindings.el (mode-line-mode-menu): Use bound-and-true-p for all the
3709 non-preloaded variables.
3710
3711 2005-01-17 Steven Tamm <steventamm@mac.com>
3712
3713 * textmodes/tex-mode.el (tex-start-shell): Adding -i to the
3714 tex-shell cause to force interactivity when using pipes.
3715
3716 2005-01-17 Kim F. Storm <storm@cua.dk>
3717
3718 * simple.el (just-one-space): Make arg optional.
3719
3720 2005-01-17 Nick Roberts <nickrob@snap.net.nz>
3721
3722 * xt-mouse.el (xterm-mouse-event): Set new optional fourth arg in
3723 posn-at-x-y to t to access left-margin.
3724
3725 2005-01-16 Michael Albinus <michael.albinus@gmx.de>
3726
3727 Sync with Tramp 2.0.47.
3728
3729 * tramp.el (tramp-operation-not-permitted-regexp) New defcustom,
3730 catching keep-date problems in cp/scp operations.
3731 (tramp-handle-copy-file): Don't call `set-file-modes'
3732 unconditionally. Specialized functions should know better what is
3733 necessary. This improves performance a little bit, and the
3734 functions could catch errors with `cp -p' and `scp -p'.
3735 (tramp-do-copy-or-rename-file-via-buffer)
3736 (tramp-do-copy-or-rename-file-out-of-band): Call `set-file-modes'
3737 when appropriate.
3738 (tramp-do-copy-or-rename-file-directly): Mask `cp -p' error.
3739 Call `set-file-modes' when appropriate.
3740 (tramp-action-out-of-band): Mask `scp -p' error. Reported by Isak
3741 Johnsson <isak@hypergene.com>
3742 (tramp-get-buffer, tramp-get-debug-buffer): Discard the undo list
3743 of both Tramp buffer and debug buffer. Reported by Joakim Verona
3744 <joakim@verona.se>
3745 (tramp-file-name-for-operation): Mark `shell-command' as magic for
3746 Emacs only.
3747
3748 * tramp-util.el (tramp-minor-mode): New minor mode. Add it to
3749 `find-file-hooks' and `dired-mode-hook'.
3750 (tramp-minor-mode-map): Respective map. Add remapping for
3751 `compile' and `recompile'.
3752 (tramp-remap-command, tramp-recompile): New defuns.
3753 (tramp-compile): Enable `tramp-minor-mode' and `compilation-mode'
3754 in buffer "*Compilation*". Call the commands asynchronously.
3755
3756 * tramp-vc.el (tramp-vc-do-command, tramp-vc-do-command-new)
3757 (tramp-vc-simple-command): Call `tramp-handle-shell-command' but
3758 `shell-command', because it isn't magic in XEmacs. Reported by
3759 Adrian Aichner <adrian@xemacs.org>.
3760
3761 * tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
3762 `substitute-in-file-name.
3763 (tramp-smb-handle-substitute-in-file-name): New defun.
3764 (tramp-smb-advice-PC-do-completion): Delete advice.
3765
3766 2005-01-16 Kai Grossjohann <kgrossjo@eu.uu.net>
3767
3768 * tramp.el (tramp-wait-for-output): Fix typo in echo processing.
3769 Fix error in deleting region.
3770
3771 2005-01-15 Richard M. Stallman <rms@gnu.org>
3772
3773 * emacs-lisp/lisp-mnt.el (lm-with-file): Use Lisp mode in temp buffer.
3774 In non-temp buffer, switch syntax table temporarily.
3775
3776 * emacs-lisp/lisp-mode.el (indent-pp-sexp): Doc fix.
3777
3778 * replace.el (occur-accumulate-lines, occur-engine): Avoid warnings.
3779
3780 * tar-mode.el (tar-extract): Bind buffer-undo-list to t.
3781
3782 * imenu.el (imenu--split-menu): Copy menulist before sorting.
3783 (imenu--generic-function): Use START, not BEG, as pos of definition.
3784
3785 * simple.el (just-one-space): Argument specifies number of spaces.
3786
3787 * simple.el (eval-expression-print-format): Avoid warning
3788 about edebug-active.
3789
3790 2005-01-15 James R. Van Zandt <jrvz@comcast.net> (Tiny change)
3791
3792 * progmodes/sh-script.el: Code copied from make-mode.el
3793 with small changes,
3794 (sh-mode-map): Bind C-c C-\.
3795 (sh-backslash-column, sh-backslash-align): New variables.
3796 (sh-backslash-region, sh-append-backslash): New functions.
3797
3798 2005-01-15 Sergey Poznyakoff <gray@Mirddin.farlep.net>
3799
3800 * mail/rmail.el: Updated to work with movemail from GNU Mailutils
3801 (rmail-pop-password, rmail-pop-password-required): Move to
3802 rmail-obsolete group.
3803 (rmail-set-pop-password): Rename to rmail-set-remote-password.
3804 All callers updated.
3805 (rmail-get-pop-password): Rename to rmail-get-remote-password.
3806 Take an argument specifying whether it is POP or IMAP mailbox we
3807 are using. All callers updated.
3808 (rmail-pop-password-error): Rename to
3809 rmail-remote-password-error. Added mailutils-specific error message.
3810 (rmail-movemail-search-path)
3811 (rmail-movemail-variant-in-use): New variables.
3812 (rmail-remote-password, rmail-remote-password-required):
3813 New customization variables.
3814 (rmail-probe,rmail-autodetect, rmail-movemail-variant-p): New funs.
3815 (rmail-parse-url): New function.
3816 (rmail-get-new-mail, rmail-insert-inbox-text): Update for use
3817 with GNU mailutils movemail.
3818
3819 2005-01-15 Kevin Ryde <user42@zip.com.au>
3820
3821 * info-look.el (c-mode/symbol): Add ^` to prefix, and change
3822 suffix to space, $ or '$, to correctly position point when going
3823 to @table style constants like DBL_MAX.
3824
3825 2005-01-15 Jorgen Schaefer <forcer@forcix.cx> (tiny change)
3826
3827 * type-break.el (type-break-mode, type-break-file-time)
3828 (type-break-file-keystroke-count, type-break-choose-file):
3829 Don't store data in or load data from the file if type-break-file-name
3830 is nil.
3831 (type-break-file-name): Doc update as per the above.
3832
3833 2005-01-15 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk> (tiny change)
3834
3835 * woman.el (woman-dired-define-key-maybe): If KEY is undefined,
3836 lookup-key might return nil; handle that.
3837
3838 2005-01-15 Alan Mackenzie <acm@muc.de>
3839
3840 * ebrowse.el (ebrowse-class-in-tree): Return the tail of the tree
3841 rather than the element found, thus enabling the tree to be setcar'd.
3842
3843 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
3844
3845 * textmodes/org.el (org-show-following-heading): New option.
3846 (org-show-hierarchy-above): Use `org-show-following-heading'.
3847 (org-cycle): Documentation fix.
3848
3849 * textmodes/org.el (orgtbl-optimized): New option
3850 (orgtbl-mode): New command, a minor mode.
3851 (orgtbl-mode-map): New variable.
3852 (turn-on-orgtbl, orgtbl-mode, orgtbl-make-binding)
3853 (orgtbl-error, orgtbl-self-insert-command)
3854 (orgtbl-delete-backward-char, orgtbl-delete-char): New functions.
3855
3856 * textmodes/org.el (org-mode): `org-table-may-need-update' is now
3857 a local variable in each org-mode buffer.
3858
3859 * textmodes/org.el (org-set-regexps-and-options): Rename from
3860 `org-set-regexps'. Added checking for STARTUP keyword.
3861 (org-get-current-options): Add STARTUP options.
3862 (org-table-insert-row): Mode mode intelligent about when
3863 realignment is needed.
3864 (org-self-insert-command, org-delete-backward-char, org-delete-char):
3865 New commands.
3866 (org-enable-table-editor): New default value `optimized'.
3867 (org-table-blank-field): Support blanking regions if active.
3868
3869 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
3870
3871 * textmodes/reftex-cite.el (reftex-bib-sort-year): Catch the case
3872 if the year is not given.
3873
3874 * textmodes/reftex-ref.el (reftex-replace-prefix-escapes):
3875 Add new escapes %m and %M, fixed bug with %F by adding
3876 save-match-data.
3877 (reftex-reference): Remove ?. from list of spaces.
3878 (reftex-label-info): Add automatic label prefix recognition.
3879
3880 * textmodes/reftex-index.el (reftex-index-next-phrase):
3881 Add slave parameter to call of `reftex-index-this-phrase'.
3882 (reftex-index-this-phrase): New optional argument.
3883 (reftex-index-region-phrases): Add slave parameter to call of
3884 `reftex-index-this-phrase'.
3885 (reftex-display-index): New argument redo.
3886 (reftex-index-rescan): Add 'redo to arguments of
3887 `reftex-display-index'.
3888 (reftex-index-Rescan, reftex-index-revert)
3889 (reftex-index-switch-index-tag): Add 'redo to arguments of
3890 `reftex-display-index'.
3891 (reftex-index-make-phrase-regexp): Fix bug with case-sensitive
3892 indexing. Fix bug with matching is there is a quote before or
3893 after the word.
3894
3895 * textmodes/reftex-cite.el (reftex-all-used-citation-keys):
3896 Fix bug when collecting citation keys in lines with comments.
3897 (reftex-citation): Prefix argument no longer rescans the document,
3898 but forces prompting for optional arguments of cite macros.
3899 (reftex-do-citation): Prompting for optional arguments implemented.
3900
3901 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
3902 Add optional arguments to most cite commands.
3903 (reftex-cite-cleanup-optional-args): New option
3904 (reftex-cite-prompt-optional-args): New option.
3905 (reftex-trust-label-prefix): New option.
3906
3907 * textmodes/reftex-toc.el (reftex-toc-find-section):
3908 Add push-mark before changing the position in the buffer.
3909
3910 * textmodes/reftex.el (reftex-prefix-to-typekey-alist): New variable.
3911 (reftex-compile-variables): Compute reftex-prefix-to-typekey-alist.
3912
3913 2005-01-14 Nick Roberts <nickrob@snap.net.nz>
3914
3915 * xt-mouse.el (xterm-mouse-event): Compute window co-ordinates
3916 more carefully.
3917
3918 2005-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
3919
3920 * textmodes/sgml-mode.el (sgml-fill-nobreak): New fun.
3921 (sgml-mode): Use it.
3922 (sgml-get-context): Better keep track of implicitly closed tags.
3923
3924 2005-01-13 Kenichi Handa <handa@m17n.org>
3925
3926 * textmodes/ispell.el: These changes are to fix misalignment error
3927 caused by equivalent characters of different Emacs charsets.
3928 (ispell-unified-chars-table): New variable.
3929 (ispell-get-decoded-string): New function.
3930 (ispell-get-casechars, ispell-get-not-casechars)
3931 (ispell-get-otherchars): Call ispell-get-decoded-string.
3932
3933 2005-01-12 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
3934
3935 * custom.el (custom-declare-variable): Just put symbol instead
3936 of (defvar . symbol) in `current-load-list'.
3937
3938 2005-01-12 Reiner Steib <Reiner.Steib@gmx.de>
3939
3940 * emacs-lisp/elint.el: Fixed typo in Commentary section.
3941
3942 2005-01-12 Jay Belanger <belanger@truman.edu>
3943
3944 * calc/calc-help.el (calc-describe-key): Use temporary info buffer
3945 to create a Calc summary.
3946
3947 2005-01-12 Kim F. Storm <storm@cua.dk>
3948
3949 * mouse.el (mouse-on-link-p): Change functionality and doc
3950 string to comply with latest description in lisp ref.
3951
3952 2005-01-12 Nick Roberts <nickrob@snap.net.nz>
3953
3954 * xt-mouse.el (xterm-mouse-translate, xterm-mouse-event):
3955 Enable mouse clicks on mode-line, header-line and margin.
3956 (event-type): Give mouse event symbols an 'event-kind property
3957 with value 'mouse-click.
3958
3959 2005-01-12 Juri Linkov <juri@jurta.org>
3960
3961 * facemenu.el (list-colors-display): Add new arg buffer-name.
3962 Use it. Fix docstring. Replace code for identifying duplicate
3963 colors by the name with call to `list-colors-duplicates' which
3964 identifies duplicate colors by the value unless the color
3965 is one of special Windows colors. Set truncate-lines to t.
3966 Print sorted duplicate color names on each line. Indent to 22
3967 \(the longest color name in rgb.txt) instead of 20. Optimize.
3968 (list-colors-duplicates): New function.
3969 (facemenu-color-name-equal): Delete function.
3970
3971 * facemenu.el (list-colors-print): New function created from code
3972 in list-colors-display. Print #RRGGBB at the window right edge.
3973 (list-colors-display): When temp-buffer-show-function is not
3974 defined, call list-colors-print from temp-buffer-show-hook
3975 to get the right value of window-width in list-colors-print
3976 after the buffer is displayed.
3977
3978 * simple.el (pop-mark): Move deactivate-mark out of conditional
3979 part to deactivate the active mark regardless of the state of the
3980 mark ring.
3981
3982 * desktop.el (desktop-save): Add `mode: emacs-lisp' to the local
3983 variables line in desktop files.
3984
3985 2005-01-12 Juri Linkov <juri@jurta.org>
3986
3987 * isearch.el (search-highlight, isearch, isearch-lazy-highlight):
3988 Bring together isearch highlight related options.
3989 (lazy-highlight): Replace group `replace' by `matching'.
3990 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
3991 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
3992 (lazy-highlight): Add aliases to old names isearch-lazy-highlight-...
3993 and declare them obsolete.
3994 (lazy-highlight-face): Rename from isearch-lazy-highlight-face.
3995 (isearch-faces): Remove defgroup.
3996 (isearch-overlay, isearch-highlight, isearch-dehighlight):
3997 Move isearch highlighting code closer to lazy highlighting code.
3998
3999 * replace.el (query-replace-lazy-highlight): Add lazy-highlight group.
4000 (query-replace-highlight, query-replace-lazy-highlight)
4001 (query-replace): Move definitions to the beginning of the file.
4002
4003 2005-01-11 Juri Linkov <juri@jurta.org>
4004
4005 * toolbar/back_arrow.xpm, toolbar/back_arrow.pbm,
4006 * toolbar/lc-back_arrow.xpm, toolbar/lc-fwd_arrow.xpm,
4007 * toolbar/fwd_arrow.xpm, toolbar/fwd_arrow.pbm: New icons.
4008
4009 * info.el (Info-history-forward): New variable.
4010 (Info-select-node): Reset Info-history-forward to nil.
4011 (Info-last): Turn into defalias.
4012 (Info-history-back): Rename from Info-last.
4013 Add current node to Info-history-forward.
4014 (Info-history-forward): New fun.
4015 (Info-mode-map): Replace Info-last by Info-history-back.
4016 Bind Info-history-forward to "r".
4017 (Info-mode-menu): Replace Info-last by Info-history-back.
4018 Fix menu item text. Add menu item for Info-history-forward.
4019 (info-tool-bar-map): Replace Info-last by Info-history-back.
4020 Replace its icon "undo" by "back_arrow". Add icon "fwd_arrow"
4021 for Info-history-forward.
4022 (Info-mode): Replace Info-last by Info-history-back in docstring.
4023 Add local variable Info-history-forward.
4024 (Info-goto-emacs-command-node): Replace Info-last by Info-history-back.
4025
4026 2005-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
4027
4028 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line)
4029 (mouse-drag-region, mouse-drag-region-1, mouse-drag-secondary):
4030 Ignore select-window events rather than fiddle with
4031 mouse-autoselect-window.
4032
4033 2005-01-11 Matthew Mundell <matt@mundell.ukfsn.org>
4034
4035 * type-break.el (type-break-mode): Fix previous change.
4036
4037 2005-01-10 Jay Belanger <belanger@truman.edu>
4038
4039 * calc/calc-ext.el (calc-reset): Reset when inside embedded
4040 calculator; only reset when point is inside a calculator.
4041 Don't adjust the window height if the window takes up the whole height
4042 of the frame.
4043
4044 2005-01-10 Thien-Thi Nguyen <ttn@gnu.org>
4045
4046 * ebuff-menu.el (Electric-buffer-menu-mode):
4047 Preserve value of buffer-local var header-line-format.
4048
4049 2005-01-09 Jay Belanger <belanger@truman.edu>
4050
4051 * calc/calc.el (calc-mode-var-list-restore-saved-values):
4052 Make sure settings file exists before accessing it.
4053
4054 * calc/calc-embed.el (calc-embedded-subst):
4055 Replace math-multi-subst-rec, which is only supposed to be called
4056 by math-multi-subst, by math-multi-subst.
4057
4058 2005-01-09 Andre Spiegel <spiegel@gnu.org>
4059
4060 * vc.el (vc-allow-async-revert): New user option.
4061 (vc-disable-async-diff): New internal variable.
4062 (vc-revert-buffer): Use them to disable asynchronous diff.
4063
4064 * vc-cvs.el, vc-arch.el, vc-svn.el, vc-mcvs.el (vc-cvs-diff)
4065 (vc-arch-diff, vc-svn-diff, vc-mcvs-diff): Don't diff
4066 asynchronously if vc-disable-async-diff is t.
4067
4068 2005-01-09 Jay Belanger <belanger@truman.edu>
4069
4070 * calc/calc.el (defcalcmodevar): New macro.
4071 (calc-mode-var-list-restore-default-values)
4072 (calc-mode-var-list-restore-saved-values): New functions.
4073 (calc-mode-var-list): Use defcalcmodevar to define it.
4074 (calc-always-load-extensions, calc-line-numbering)
4075 (calc-line-breaking, calc-display-just, calc-display-origin)
4076 (calc-number-radix, calc-leading-zeros, calc-group-digits)
4077 (calc-group-char, calc-point-char, calc-frac-format)
4078 (calc-prefer-frac, calc-hms-format, calc-date-format)
4079 (calc-float-format, calc-full-float-format, calc-complex-format)
4080 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
4081 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
4082 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
4083 (calc-matrix-brackets, calc-language, calc-language-option)
4084 (calc-left-label, calc-right-label, calc-word-size)
4085 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
4086 (calc-display-raw, calc-internal-prec, calc-angle-mode)
4087 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
4088 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
4089 (calc-window-height, calc-display-trail, calc-show-selections)
4090 (calc-use-selections, calc-assoc-selections)
4091 (calc-display-working-message, calc-auto-why, calc-timing)
4092 (calc-mode-save-mode, calc-standard-date-formats, calc-autorange-units)
4093 (calc-was-keypad-mode, calc-full-mode, calc-user-parse-tables)
4094 (calc-gnuplot-default-device, calc-gnuplot-default-output)
4095 (calc-gnuplot-print-device, calc-gnuplot-print-output)
4096 (calc-gnuplot-geometry, calc-graph-default-resolution)
4097 (calc-graph-default-resolution-3d, calc-invocation-macro)
4098 (calc-show-banner): Use defcalcmodevar to declare them and set
4099 their default values.
4100
4101 * calc/calc-ext.el (calc-reset): Restore saved values of variables
4102 instead of default values (but restore default values if there is
4103 an argument of 0).
4104
4105 2005-01-09 David Kastrup <dak@gnu.org>
4106
4107 * desktop.el (desktop-restore-eager): Fix typo in type.
4108
4109 2005-01-08 Richard M. Stallman <rms@gnu.org>
4110
4111 * cus-edit.el (customize): Delete :link.
4112
4113 2005-01-08 Jay Belanger <belanger@truman.edu>
4114
4115 * calc/calc.el (calc-mode): Remove the extension from the
4116 `calc-settings-file' file name when loading it.
4117
4118 2005-01-08 Kim F. Storm <storm@cua.dk>
4119
4120 * info.el (Info-mode-map, Info-next-link-keymap)
4121 (Info-prev-link-keymap, Info-up-link-keymap):
4122 Map follow-link to mouse-face.
4123 (Info-fontify-node): Add "mouse-2: " prefix to tooltip.
4124
4125 2005-01-08 Jay Belanger <belanger@truman.edu>
4126
4127 * calc/calc.el (calc-settings-file): Change default value.
4128 Suggested by cgw in a comment in calc-mode.el.
4129
4130 * calc/calc-mode.el (calc-settings-file-name):
4131 Compare calc-settings-file to user-init-file instead of ~/.emacs.
4132 Replace ~/.emacs in a prompt by calc-settings-file.
4133
4134 2005-01-07 Lars Hansen <larsh@math.ku.dk>
4135
4136 * desktop.el (desktop-restore-eager, desktop-lazy-verbose)
4137 (desktop-lazy-idle-delay): New customizable variables.
4138 (desktop-buffer-args-list): New variable.
4139 (desktop-append-buffer-args): New function.
4140 (desktop-save): Call desktop-append-buffer-args for some buffers.
4141 (desktop-lazy-create-buffer): New function.
4142 (desktop-idle-create-buffers): New function.
4143 (desktop-read): Add message about buffers to restore lazily.
4144 (desktop-lazy-abort): New command.
4145 (desktop-clear): Call desktop-lazy-abort.
4146 (desktop-lazy-complete): New command.
4147
4148 2005-01-06 Richard M. Stallman <rms@gnu.org>
4149
4150 * emacs-lisp/find-func.el (find-face-definition):
4151 Rename from find-face.
4152
4153 2005-01-06 Kim F. Storm <storm@cua.dk>
4154
4155 * simple.el (completion-list-mode-map): Map follow-link to mouse-face.
4156
4157 * man.el (Man-xref-man-page, Man-xref-header-file)
4158 (Man-xref-normal-file): Add follow-link property.
4159
4160 2005-01-06 Jay Belanger <belanger@truman.edu>
4161
4162 * calc/calc-units.el: Make sure the proper macro definitions are
4163 available when compiling.
4164
4165 2005-01-06 Juri Linkov <juri@jurta.org>
4166
4167 * isearch.el (isearch-lazy-highlight-update):
4168 Rename `isearch-lazy-highlight-interval' to `lazy-highlight-interval'.
4169
4170 2005-01-06 Miles Bader <miles@gnu.org>
4171
4172 * isearch.el (lazy-highlight): Rename from `lazy-highlight-face'.
4173 (isearch-lazy-highlight-face): Use new name.
4174
4175 2005-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
4176
4177 * uniquify.el (uniquify-rationalize-file-buffer-names):
4178 Re-add an interactive spec.
4179 (uniquify-rationalize-file-buffer-names): Fix corner case when renaming
4180 to the same name.
4181
4182 * isearch.el (isearch-dehighlight): Remove unused arg `totally'.
4183 (isearch-update, isearch-done): Adjust calls accordingly.
4184
4185 2005-01-05 Richard M. Stallman <rms@gnu.org>
4186
4187 * custom.el (custom-set-variables, custom-theme-set-variables):
4188 Clarify documentation.
4189
4190 * emacs-lisp/find-func.el (find-variable)
4191 (find-variable-other-window, find-variable-other-frame):
4192 Fix the TYPE args to find-function-read and find-function-do-it.
4193 (find-function): Doc fix.
4194 (find-function-at-point): Replace function-at-point alias.
4195
4196 2005-01-04 Richard M. Stallman <rms@gnu.org>
4197
4198 * cus-face.el (custom-declare-face):
4199 Record defface in current-load-list.
4200
4201 * help-fns.el (variable-at-point): New arg ANY-SYMBOL.
4202
4203 * emacs-lisp/find-func.el: Doc fixes.
4204 (find-face-regexp): New variable.
4205 (find-function-regexp-alist): New variable.
4206 (find-function-C-source): Third arg is now TYPE.
4207 (find-function-search-for-symbol): Handle general TYPE.
4208 (find-function-read, find-function-do-it): Handle general TYPE.
4209 (find-definition-noselect, find-face): New functions.
4210 (function-at-point): Alias deleted.
4211
4212 2005-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
4213
4214 * battery.el (display-battery-mode): Rename from display-battery.
4215 Handle the case where it gets turned off.
4216
4217 2005-01-04 Richard M. Stallman <rms@gnu.org>
4218
4219 * cus-edit.el (customize): Make :link point to user doc.
4220
4221 * man.el (Man-fontify-manpage): Turn off undo generation.
4222
4223 * add-log.el (change-log-font-lock-keywords): Don't match just "From".
4224
4225 2005-01-04 Andreas Schwab <schwab@suse.de>
4226
4227 * files.el (insert-directory): Only look for error lines in
4228 inserted text. Don't move too far after processing --dired markers.
4229
4230 2005-01-04 Richard M. Stallman <rms@gnu.org>
4231
4232 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
4233 Don't expand if the character is @, period, dash, etc.
4234 (define-mail-abbrev): Quote names that contain problem characters.
4235
4236 2005-01-04 Thien-Thi Nguyen <ttn@gnu.org>
4237
4238 * progmodes/hideshow.el: No longer require `cl'; `dolist' is standard.
4239
4240 2005-01-03 Richard M. Stallman <rms@gnu.org>
4241
4242 * replace.el (replace-dehighlight): Use lazy-highlight-cleanup.
4243 (query-replace-highlight, query-replace-lazy-highlight)
4244 (query-replace): Definitions moved up. Doc fix.
4245
4246 2005-01-03 Richard M. Stallman <rms@gnu.org>
4247
4248 * isearch.el (lazy-highlight): Group renamed from isearch-lazy-...
4249 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
4250 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
4251 (lazy-highlight-face): Rename from isearch-lazy-...
4252 Change all references to them.
4253
4254 2005-01-03 Luc Teirlinck <teirllm@auburn.edu>
4255
4256 * cus-edit.el (custom-file): Doc fix for defcustom.
4257 (custom-file): The function no longer sets the variable
4258 `custom-file' to its return value.
4259
4260 * startup.el (command-line): No longer load `custom-file'.
4261
4262 2005-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
4263
4264 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defface.
4265
4266 * progmodes/perl-mode.el (perl-nochange, perl-calculate-indent):
4267 Don't confuse module-prefixed identifiers for labels.
4268 Reported by Juan-Leon Lahoz Garcia <juanleon1@gmail.com>.
4269
4270 2005-01-02 Richard M. Stallman <rms@gnu.org>
4271
4272 * files.el (basic-save-buffer-1): Fix previous change.
4273
4274 * loadhist.el (file-loadhist-lookup): New function.
4275 (file-provides, file-requires): Use it.
4276
4277 * electric.el (Electric-pop-up-window): Use fit-window-to-buffer
4278 instead of calculating the right size.
4279
4280 2005-01-02 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
4281
4282 * vc-svn.el (vc-svn-diff): Stay local if possible.
4283
4284 2005-01-02 Stefan <monnier@iro.umontreal.ca>
4285
4286 * vc-arch.el (vc-arch-workfile-version): Handle the empty-branch case.
4287
4288 * files.el (hack-local-variables): Fix last change.
4289
4290 2005-01-02 Jay Belanger <belanger@truman.edu>
4291
4292 * calc/calc-yank.el (calc-edit-top): New variable.
4293 (calc-edit-mode): Set calc-edit-top to be the beginning of the edited
4294 object. Change header properties.
4295 (calc-edit-finish, calc-edit-finish-stack-object)
4296 (calc-edit-show-buffer): Use calc-edit-top to find the beginning of the
4297 edited object.
4298 * calc/calc-sel.el (calc-finish-selection-edit): Use calc-edit-top
4299 for the beginning of the edited object.
4300 * calc/calc-embed.el (calc-embedded-finish-edit): Use calc-edit-top
4301 for the beginning of the edited object.
4302 * calc/calc-prog.el (calc-edit-macro-finish-edit)
4303 (calc-finish-formula-edit, calc-macro-repeats)
4304 (calc-edit-macro-adjust-buffer, calc-edit-format-macro-buffer)
4305 (calc-edit-macro-pre-finish-edit): Use calc-edit-top for the
4306 beginning of the edited object.
4307 (calc-user-define-edit): Change the header for editing macros.
4308 Remove unnecessary variable.
4309
4310 2005-01-01 Jay Belanger <belanger@truman.edu>
4311
4312 * calc/calc-yank.el (calc-edit-mode): Change default header.
4313 (calc-edit-finish, calc-show-edit-buffer): Adjust to handle new header.
4314 * calc/calc-store.el (calc-edit-variable): Change title to match new
4315 header.
4316 * calc/calc-prog.el (calc-edit-user-syntax): Change title in edit
4317 mode to match new header.
4318 (calc-user-define-edit): Change titles to include names of commands.
4319 (calc-finish-formula-edit): Adjust to handle new header.
4320 (calc-finish-macro-edit): Remove.
4321 (calc-edit-macro-repeats, calc-edit-macro-adjust-buffer)
4322 (calc-edit-macro-command, calc-edit-macro-command-type)
4323 (calc-edit-macro-combine-alg-ent, calc-edit-macro-combine-ext-command)
4324 (calc-edit-macro-combine-var-name, calc-edit-macro-combine-digits)
4325 (calc-edit-format-macro-buffer, calc-edit-macro-pre-finish-edit)
4326 (calc-edit-macro-finish-edit): New functions.
4327 (calc-user-define-edit): Use new functions to edit named calc macros.
4328
4329 2005-01-01 Stefan <monnier@iro.umontreal.ca>
4330
4331 * files.el (hack-local-variables): Cleanup prefix/suffix matching.
4332
4333 * ses.el (copy-region-as-kill): Deactivate mark.
4334
4335 2005-01-01 Richard M. Stallman <rms@gnu.org>
4336
4337 * replace.el (occur-1): If the output buffer is also an input,
4338 don't kill it, rename it.
4339
4340 * faces.el (set-face-background, set-face-foreground): Doc fix.
4341
4342 * cus-face.el (custom-face-attributes): Fix :help-echo strings
4343 for :foreground and :background.
4344
4345 * dired.el (dired-view-command-alist): Variable deleted.
4346 (dired-view-file, dired-mouse-find-file-other-window):
4347 Delete the code to use it.
4348
4349 2005-01-01 Kim F. Storm <storm@cua.dk>
4350
4351 * image.el (insert-sliced-image): Use t for line-height property.
4352
4353 2004-12-31 Jay Belanger <belanger@truman.edu>
4354
4355 * calc/calc-store.el (calcVar-digit, calcVar-oper): Remove the need
4356 for "var-" at the beginning of the minibuffer.
4357
4358 2004-12-31 Richard M. Stallman <rms@gnu.org>
4359
4360 * faces.el (read-face-name):
4361 Don't treat an attribute spec as a list of faces.
4362
4363 * simple.el (undo): Use undo-equiv-table to detect
4364 unexpected changes since previous undo.
4365 (undo-list-saved): Variable deleted.
4366 (buffer-disable-undo): Don't alter undo-list-saved.
4367
4368 * files.el (require-final-newline): Allow `visit' and `visit-save'.
4369 (mode-require-final-newline): New option.
4370 (after-find-file): Handle require-final-newline with new values.
4371 (basic-save-buffer): Handle new values of require-final-newline.
4372
4373 * progmodes/sh-script.el (sh-require-final-newline):
4374 Alist value now controls whether to use mode-require-final-newline.
4375 (sh-set-shell): Implement that new meaning.
4376
4377 * progmodes/cc-vars.el (c-require-final-newline): Fix custom type, doc.
4378 * progmodes/cc-mode.el (c-common-init): Use mode-require-final-newline.
4379 * progmodes/antlr-mode.el (antlr-mode): Use mode-require-final-newline.
4380 Delete old-Emacs compatibility code.
4381 (antlr-c-common-init): Function deleted.
4382
4383 * net/snmp-mode.el (snmp-common-mode): Use mode-require-final-newline.
4384 * progmodes/vhdl-mode.el (vhdl-mode): Use mode-require-final-newline.
4385 * progmodes/simula.el (simula-mode): Use mode-require-final-newline.
4386 * progmodes/python.el (python-mode): Use mode-require-final-newline.
4387 * progmodes/perl-mode.el (perl-mode): Use mode-require-final-newline.
4388 * progmodes/modula2.el (modula-2-mode): Use mode-require-final-newline.
4389 * progmodes/mixal-mode.el (mixal-mode): Use mode-require-final-newline.
4390 * progmodes/idlwave.el (idlwave-mode): Use mode-require-final-newline.
4391 * progmodes/icon.el (icon-mode): Use mode-require-final-newline.
4392 * progmodes/fortran.el (fortran-mode): Use mode-require-final-newline.
4393 * progmodes/f90.el (f90-mode): Use mode-require-final-newline.
4394 * progmodes/cperl-mode.el (cperl-mode): Use mode-require-final-newline.
4395 * progmodes/cfengine.el (cfengine-mode): Use mode-require-final-newline.
4396 * progmodes/ada-mode.el (ada-mode): Use mode-require-final-newline.
4397 * textmodes/text-mode.el (text-mode): Use mode-require-final-newline.
4398 * textmodes/texinfo.el (texinfo-mode): Use mode-require-final-newline.
4399
4400 2004-12-31 Jay Belanger <belanger@truman.edu>
4401
4402 * calc/calc-graph.el (calc-graph-show-dumb): Mention C-cC-c as the
4403 way to return to Calc.
4404
4405 * calc/calc-yank.el (calc-edit-mode): Mention C-cC-c as the way to
4406 finish, C-xk as the way to cancel the edit. Add cancel routine to
4407 kill-buffer-hook.
4408
4409 * calc/calc.el (calc-same-interface, calc-quit): Remove obsolete
4410 MacEdit code.
4411
4412 * calc/calc-prog.el: Remove obsolete MacEdit code.
4413 (calc-macro-edit-algebraic, calc-macro-edit-variable)
4414 (calc-macro-edit-variable-2, calc-macro-edit-quick-digit): Remove.
4415
4416 2004-12-31 Kenichi Handa <handa@m17n.org>
4417
4418 * international/mule.el (buffer-file-coding-system-explicit):
4419 Rename for explicit-buffer-file-coding-system.
4420 (after-insert-file-set-coding): Adjust for the above change.
4421
4422 * files.el (revert-buffer): Change explicit-buffer-file-coding-system
4423 to buffer-file-coding-system-explicit.
4424 (basic-save-buffer-1): Likewise.
4425
4426 2004-12-30 Richard M. Stallman <rms@gnu.org>
4427
4428 * textmodes/artist.el (artist-butlast-fn): Var deleted.
4429 (artist-butlast, artist-last): Functions deleted.
4430 (artist-ellipse-mirror-quadrant): Call last and butlast directly.
4431 (artist-compute-key-compl-table): Call remq directly.
4432 (artist-remove-nulls): Function deleted.
4433 (artist-vaporize-lines, artist-flood-fill): Use push and pop directly.
4434 (artist-push, artist-pop): Macro deleted.
4435
4436 2004-12-30 Andreas Leue <al@sphenon.de>
4437
4438 * textmodes/artist.el (artist-version): 1.2.6
4439 (artist-prev-next-op-alist): New variable.
4440 (artist-select-next-op-in-list): New function.
4441 (artist-select-prev-op-in-list): New function.
4442 (artist-make-prev-next-op-alist): New function.
4443 (artist-is-in-op-list-p): New function.
4444 (artist-get-first-non-nil-op): New function.
4445 (artist-get-last-non-nil-op): New function.
4446 (artist-mode-init): Call artist-get-last-non-nil-op to initialize
4447 artist-prev-next-op-alist.
4448 (artist-mode-map): Add binding for C-mouse-4 and C-mouse-5 to
4449 change drawing operation.
4450
4451 2004-12-30 Luc Teirlinck <teirllm@auburn.edu>
4452
4453 * autorevert.el (auto-revert-tail-handler): Put in undo boundaries.
4454
4455 2004-12-31 Masatake YAMATO <jet@gyve.org>
4456
4457 * server.el (server-process-filter): Suppress `error', too.
4458
4459 2004-12-30 Jay Belanger <belanger@truman.edu>
4460
4461 * calc/calc-store.el (calc-copy-variable): Fix mistyped variable name.
4462 Change the way a variable is displayed in a message.
4463
4464 * calc/calc-prog.el (calc-user-define-edit, calc-finish-macro-edit)
4465 (calc-user-define-permanent, calc-execute-kbd-macro):
4466 Replace old function MacEdit-parse-keys with edmacro-parse-keys.
4467
4468 2004-12-30 Kenichi Handa <handa@m17n.org>
4469
4470 * files.el (basic-save-buffer-1):
4471 Set explicit-buffer-file-coding-system to last-coding-system-used.
4472 (revert-buffer): Pay attention to
4473 explicit-buffer-file-coding-system (not buffer-file-coding-system)
4474 on bind coding-system-for-read.
4475
4476 * international/mule.el (explicit-buffer-file-coding-system):
4477 New buffer local variable.
4478 (after-insert-file-set-coding): Set it to coding-system-for-read.
4479
4480 2004-12-29 Luc Teirlinck <teirllm@auburn.edu>
4481
4482 * autorevert.el (auto-revert-tail-mode): Doc fix for defvar.
4483
4484 2004-12-29 Sanghyuk Suh <han9kin@mac.com>
4485
4486 * term/mac-win.el (mac-drag-n-drop): Handle drag-n-drop events
4487 that include line numbers.
4488
4489 2004-12-29 Milan Zamazal <pdm@zamazal.org>
4490
4491 * files.el (hack-local-variables): If no PREFIX, set it to "^".
4492 Redundant variable PREFIXLEN removed.
4493
4494 2004-12-28 Matt Hodges <MPHodges@member.fsf.org>
4495
4496 * eshell/em-hist.el (eshell-previous-matching-input):
4497 Start the deletion from the end of the output.
4498
4499 2004-12-29 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4500
4501 * term/mac-win.el: Require x-dnd.
4502 (mac-drag-n-drop): Sync with W32 version. Use x-dnd.el functions.
4503
4504 2004-12-29 David Kastrup <dak@gnu.org>
4505
4506 * international/mule.el (decode-coding-inserted-region):
4507 Don't barf if `buffer-undo-list' is already set to `t'.
4508
4509 2004-12-29 Jay Belanger <belanger@truman.edu>
4510
4511 * calc/calc-prog.el (calc-user-define-formula): Put default values
4512 for function names in prompts.
4513 (calc-user-define-permanent, calc-user-define-composition)
4514 (calc-user-define-formula): Remove the need for "calcFunc-" in the
4515 default input for algebraic functions.
4516
4517 2004-12-29 Thien-Thi Nguyen <ttn@gnu.org>
4518
4519 * vc-rcs.el (vc-rcs-annotate-command):
4520 Fix omission bug: Call `vc-setup-buffer'.
4521
4522 2004-12-29 Kenichi Handa <handa@m17n.org>
4523
4524 * international/mule.el (recode-region): New function.
4525
4526 2004-12-28 Richard M. Stallman <rms@gnu.org>
4527
4528 * simple.el (undo-extra-outer-limit): New variable.
4529 (undo-outer-limit-truncate): Test and set it.
4530
4531 * emacs-lisp/lisp.el (mark-sexp, mark-defun): New arg ALLOW-EXTEND
4532 enables the feature to extend the existing region.
4533
4534 * simple.el (mark-word): New arg ALLOW-EXTEND
4535 enables the feature to extend the existing region.
4536
4537 * textmodes/paragraphs.el (mark-paragraph): New arg ALLOW-EXTEND
4538 enables the feature to extend the existing region.
4539
4540 * startup.el (site-run-file): Don't allow setting it with Custom.
4541
4542 * simple.el (buffer-disable-undo): Fix previous change.
4543
4544 2004-12-27 Masatake YAMATO <jet@gyve.org>
4545
4546 * hexl.el (hexlify-buffer): Remove fontification here.
4547 Use font lock mechanism instead.
4548 (hexl-font-lock-keywords): New font lock kewords.
4549 (hexl-mode-old-font-lock-keywords): New variable.
4550 (hexl-mode): Store the old font lock keywords.
4551 (hexl-mode-exit): Restore the old font lock keywords.
4552
4553 2004-12-27 Richard M. Stallman <rms@gnu.org>
4554
4555 * simple.el (undo): Fix previous change.
4556
4557 2004-12-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4558
4559 * term/mac-win.el: Sync with x-win.el. Rearrange the contents.
4560 Call mac-clear-font-name-table if invoked on Mac OS 8/9.
4561 Call x-open-connection on Mac OS X.
4562
4563 2004-12-27 Richard M. Stallman <rms@gnu.org>
4564
4565 * files.el (buffer-save-without-query): New var (buffer-local).
4566 (save-some-buffers): Save those buffers first, w/o asking.
4567
4568 * files.el (insert-directory-ls-version): New variable.
4569 (insert-directory): When ls returns an error, test the version
4570 number to decide what the return code means.
4571 With --dired output format, detect and distinguish lines
4572 that are really error messages.
4573 (insert-directory-adj-pos): New function.
4574
4575 * bookmark.el (bookmark-jump): Nice error if BOOKMARK is nil.
4576
4577 * battery.el (battery-mode-line-format): Remove initial spaces.
4578
4579 * uniquify.el (uniquify-rationalize-file-buffer-names):
4580 Delete interactive spec.
4581
4582 * type-break.el (type-break-mode): Set buffer-save-without-query.
4583 Remove code that tried to set save-some-buffers-always.
4584 (type-break-file-keystroke-count): Bind deactivate-mark.
4585
4586 * mouse.el (mouse-drag-region): Bind mouse-autoselect-window.
4587
4588 * simple.el (next-error-buffer-p): New arg AVOID-CURRENT.
4589 Test that the buffer is live, and maybe reject current buffer too.
4590 Clarify.
4591 (next-error-find-buffer): Rewrite for clarity.
4592
4593 * loadup.el: Don't use buffer-disable-undo; do it directly.
4594
4595 * help-fns.el (describe-function-1): Call symbol-file with `defun'.
4596 (describe-variable): Call symbol-file with `defvar'.
4597
4598 * subr.el (messages-buffer-max-lines): Alias for message-log-max.
4599 (symbol-file): Rewritten to handle new load-history format.
4600 Now takes an arg TYPE to specify looking for a particular
4601 type of definition only.
4602
4603 * emacs-lisp/debug.el (debugger-make-xrefs):
4604 Call symbol-file with `defun'.
4605
4606 * emacs-lisp/find-func.el (find-function-noselect):
4607 Call symbol-file with `defun'.
4608 (find-variable-noselect): Call symbol-file with `defvar'.
4609
4610 * eshell/esh-cmd.el (eshell-find-alias-function):
4611 Call symbol-file with `defun'.
4612
4613 * eshell/esh-test.el (eshell-test-goto-func):
4614 Call symbol-file with `defun'.
4615
4616 * mail/rmail.el (rmail-resend):
4617 Let MAIL-ALIAS-FILE arg override mail-personal-alias-file.
4618
4619 * net/goto-addr.el (goto-address-mail-regexp): Allow = in username.
4620
4621 * progmodes/compile.el (compilation-find-buffer): Rename arg.
4622
4623 * textmodes/texinfmt.el (texinfo-format-buffer-1):
4624 Call buffer-disable-undo.
4625
4626 * simple.el (undo-list-saved): New variable (buffer-local).
4627 (undo): Set and test it.
4628 (buffer-disable-undo): Move here from buffer.c.
4629 Clear out undo-list-saved.
4630
4631 * international/mule.el (decode-coding-inserted-region):
4632 Set buffer-undo-list in a correct and optimal way.
4633
4634 * progmodes/cperl-mode.el (cperl-find-bad-style): Use with-no-warnings.
4635 (cperl-font-lock-unfontify-region-function): No need to save and
4636 restore info, since font-lock.el does it for us.
4637
4638 * ansi-color.el (save-buffer-state): Definition deleted.
4639 (ansi-color-unfontify-region): Don't use save-buffer-state.
4640
4641 2004-12-27 Dave Love <fx@gnu.org>
4642
4643 * wid-edit.el (function): Use restricted-sexp as parent.
4644
4645 2004-12-27 Kevin Ryde <user42@zip.com.au>
4646
4647 * simple.el (next-matching-history-element): Use same
4648 `interactive' form as previous-matching-history-element.
4649
4650 * ffap.el (ffap-string-at-point-mode-alist): Add "*" to url chars,
4651 it can appear unencoded and has been seen from yahoo.
4652
4653 2004-12-27 Sergey Poznyakoff <gray@Mirddin.farlep.net> (tiny change)
4654
4655 * mail/smtpmail.el (smtpmail-try-auth-methods): Send AUTH CRAM-MD5
4656 in upper case. Reported by Wojciech Polak <polak@gnu.org>.
4657
4658 2004-12-27 Kenichi Handa <handa@m17n.org>
4659
4660 * international/utf-8.el (utf-translate-cjk-load-tables):
4661 Bind coding-system-for-read to nil while loading subst-*.
4662
4663 2004-12-26 Jay Belanger <belanger@truman.edu>
4664
4665 * calc/calc-store.el (calc-read-var-name): Remove "var-" from
4666 default input.
4667
4668 2004-12-26 Luc Teirlinck <teirllm@auburn.edu>
4669
4670 * buff-menu.el (Buffer-menu-revert-function): Clear out undo info
4671 before reverting and disable undo recording while reverting.
4672
4673 2004-12-26 Thien-Thi Nguyen <ttn@gnu.org>
4674
4675 * progmodes/hideshow.el (hs-set-up-overlay): New user var.
4676 (hs-make-overlay): New function.
4677 (hs-isearch-show-temporary): Handle `display' overlay prop specially.
4678 (hs-flag-region): Delete function.
4679 (hs-hide-comment-region): No longer use `hs-flag-region'.
4680 Instead, use `hs-discard-overlays' and `hs-make-overlay'.
4681 (hs-hide-block-at-point): Likewise.
4682 (hs-hide-level-recursive): Use `hs-discard-overlays'.
4683 (hs-hide-all, hs-show-all): Likewise.
4684 (hs-show-block): Likewise.
4685 Also, use overlay prop `hs-b-offset', not `hs-ofs'.
4686
4687 2004-12-24 Thien-Thi Nguyen <ttn@gnu.org>
4688
4689 * progmodes/hideshow.el: Require `cl' when compiling.
4690 Remove XEmacs and Emacs 19 compatibility.
4691 Use `dolist' and `add-to-list' for load-time actions.
4692 (hs-discard-overlays): Use `dolist'.
4693 (hs-show-block): Likewise.
4694
4695 2004-12-23 Dan Nicolaescu <dann@ics.uci.edu>
4696
4697 * faces.el (mode-line, mode-line-inactive): Use min-colors.
4698
4699 2004-12-23 Thien-Thi Nguyen <ttn@gnu.org>
4700
4701 * progmodes/hideshow.el (hs-inside-comment-p): Fix omission bug:
4702 When extending backwards, move outside the current comment first.
4703
4704 2004-12-22 Kenichi Handa <handa@m17n.org>
4705
4706 * international/quail.el (quail-start-translation): Fix prompt
4707 string for the case if input-method-use-echo-area being non-nil.
4708 (quail-start-conversion): Likewise.
4709 (quail-show-guidance): Don't show guidance if
4710 input-method-use-echo-area is non-nil.
4711
4712 2004-12-21 Richard M. Stallman <rms@gnu.org>
4713
4714 * textmodes/ispell.el (ispell-help): Bind resize-mini-windows.
4715
4716 2004-12-21 Markus Rost <rost@ias.edu>
4717
4718 * calendar/diary-lib.el (mark-diary-entries):
4719 Set mark-diary-entries-in-calendar only after checking for diary-file.
4720
4721 2004-12-21 Richard M. Stallman <rms@gnu.org>
4722
4723 * faces.el (escape-glyph): Use blue against light foreground.
4724
4725 * simple.el (undo-outer-limit-truncate): New function.
4726 (undo-outer-limit-function): Use undo-outer-limit-truncate.
4727
4728 2004-12-21 Eli Barzilay <eli@barzilay.org>
4729
4730 * calculator.el: (calculator-radix-grouping-mode)
4731 (calculator-radix-grouping-digits)
4732 (calculator-radix-grouping-separator):
4733 New defcustoms for the new radix grouping mode functionality.
4734 (calculator-mode-hook): Now used in electric mode too,
4735 (calculator): Call it.
4736 (calculator-mode-map): Some new keys.
4737 (calculator-message): New function. Some new calls.
4738 (calculator-op, calculator-set-register): Use it.
4739 (calculator-string-to-number): New function, mostly moved and
4740 updated code from calculator-curnum-value.
4741 (calculator-curnum-value): Use it.
4742 (calculator-paste): Use it, and update grabbing the current-kill.
4743 (calculator-rotate-displayer)
4744 (calculator-rotate-displayer-back): Toggle digit grouping when
4745 in radix mode, use calculator-message.
4746 (calculator-displayer-prev, calculator-displayer-next):
4747 Change digit group size when in radix mode.
4748 (calculator-number-to-string): Rename from
4749 calculator-num-to-string. Now deals with digit grouping in
4750 radix mode.
4751 (calculator-update-display, calculator-put-value): Use the new name.
4752 (calculator-fact): Return a floating point number.
4753 (calculator-mode): Doc fix.
4754
4755 2004-12-20 Glenn Morris <gmorris@ast.cam.ac.uk>
4756
4757 * calendar/calendar.el (view-other-diary-entries): Add autoload.
4758 * calendar/diary-lib.el (view-other-diary-entries):
4759 Use current-prefix-arg in interactive spec.
4760
4761 2004-12-19 Jay Belanger <belanger@truman.edu>
4762
4763 * calc/calc-aent.el (calcAlg-blank-matching-open):
4764 Temporarily adjust the syntax of both delimiters of half-open intervals.
4765
4766 2004-12-19 Kim F. Storm <storm@cua.dk>
4767
4768 * mouse.el (mouse-1-click-follows-link): Doc fix.
4769
4770 2004-12-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4771
4772 * term/mac-win.el (encoding-vector, mac-font-encoder-list)
4773 (ccl-encode-mac-centraleurroman-font): Use centraleurroman
4774 instead of centraleuropean as the name
4775
4776 2004-12-17 Michael Albinus <michael.albinus@gmx.de>
4777
4778 Sync with Tramp 2.0.46.
4779
4780 * net/tramp.el (tramp-maybe-send-perl-script): Change order of
4781 parameters wrt Tramp convention.
4782 (tramp-handle-file-attributes-with-perl)
4783 (tramp-handle-directory-files-and-attributes): Apply it.
4784 (tramp-do-copy-or-rename-file-out-of-band): Check for existence of
4785 `copy-program'. Reported by Zack Weinberg
4786 <zack@codesourcery.com>.
4787 (top): Set `edebug-form-spec' property directly rather than
4788 calling `def-edebug-spec'.
4789
4790 * net/tramp-smb.el (tramp-smb-advice-PC-do-completion): Make the
4791 advice less fragile. Surround temporary redefinition of
4792 `substitute-in-file-name' with `unwind-protect'. Suggested by
4793 Matt Hodges <MPHodges@member.fsf.org>.
4794
4795 2004-12-17 Juri Linkov <juri@jurta.org>
4796
4797 * replace.el (occur-accumulate-lines, occur-engine):
4798 Make forcing deferred font-lock fontification jit-specific.
4799
4800 2004-12-17 Kim F. Storm <storm@cua.dk>
4801
4802 * mouse.el (mouse-1-click-follows-link): New defcustom.
4803 (mouse-on-link-p): New function.
4804 (mouse-drag-region-1): Implement mouse-1-click-follows-link
4805 functionality. Map a mouse-1 click event into a mouse-2 (or
4806 other) event when position is inside a link.
4807
4808 * tooltip.el (tooltip-show-help-function): Replace "mouse-2"
4809 prefix in tooltip text with "mouse-1" when this is a link
4810 recognized by mouse-1-click-follows-link functionality.
4811
4812 * help.el (describe-key): Report effective and original binding
4813 for mouse-1 when clicked on a link.
4814 (describe-mode): Add follow-link property to "minor-mode" button.
4815
4816 * help-fns.el (describe-variable): Add follow-link property to
4817 "below" button.
4818
4819 * help-mode.el (help-xref): Add follow-link property.
4820
4821 * apropos.el (apropos-symbol, apropos-function, apropos-macro)
4822 (apropos-command, apropos-variable, apropos-face, apropos-group)
4823 (apropos-widget, apropos-plist): Add follow-link property.
4824
4825 * pcvs-defs.el (cvs-mode-map): Map follow-link to a function which
4826 checks if position is in a filename, rather than some other
4827 clickable item. Function looks for cvs-filename-face at position.
4828
4829 * wid-edit.el (widget-specify-field, widget-specify-button):
4830 Map a :follow-link keyword into a follow-link property.
4831 (link): Add :follow-link keyword, map to RET binding.
4832
4833 * dired.el (dired-mode-map): Map follow-link to mouse-face.
4834
4835 * progmodes/compile.el (compilation-minor-mode-map)
4836 (compilation-button-map, compilation-mode-map): Likewise.
4837
4838 2004-12-17 Thien-Thi Nguyen <ttn@gnu.org>
4839
4840 * play/zone.el (zone): Init `line-spacing' from orig buffer.
4841 (zone-replace-char): Take `count' and `del-count'
4842 instead of `direction'. Update callers. When `del-count' is
4843 non-nil, delete that many characters, otherwise `count' characters
4844 backwards. Insert the newly-replaced string `count' times.
4845 (zone-fret): Handle chars w/ width greater than one.
4846 (zone-fall-through-ws): No longer take window width `ww'.
4847 Update callers. Add handling for `char-width' greater than one.
4848 (zone-pgm-drip): Update var holding window-end position every cycle.
4849
4850 2004-12-17 Andre Spiegel <spiegel@gnu.org>
4851
4852 * vc.el (vc-default-update-changelog): Use insert-file-contents,
4853 rather than insert-file.
4854
4855 2004-12-16 Jay Belanger <belanger@truman.edu>
4856
4857 * calc/calc-comb.el (var-RandSeed): Don't initially bind it.
4858 (math-init-random-base, math-random-digit): Check to see if
4859 var-RandSeed is bound.
4860 (math-random-last): Declare it.
4861 (math-random-digit): Don't make math-random-last local.
4862
4863 2004-12-16 Thien-Thi Nguyen <ttn@gnu.org>
4864
4865 * play/zone.el (zone): Fix omission bug: Use a self-disabling
4866 one-shot thunk for uniform (error, quit, normal) recovery.
4867 Reported by John Paul Wallington.
4868 (zone-pgm-random-life): Fix bug:
4869 Recognize empty initial field by lack of "@" chars.
4870
4871 2004-12-16 Juri Linkov <juri@jurta.org>
4872
4873 * help.el (function-called-at-point):
4874 * help-fns.el (variable-at-point): As a last resort try stripping
4875 non-word prefixes and suffixes.
4876
4877 * descr-text.el (describe-property-list): Don't treat syntax-table
4878 specially. Use describe-text-sexp which inserts [show] button
4879 for large objects and handles printing errors. Sort properties
4880 by names in alphabetical order instead of by value sizes.
4881 Add `mouse-face' to list of properties for `describe-face' widget.
4882 (describe-char): Mask out face-id from 19 bits of character.
4883 Print face-id separately.
4884
4885 * replace.el (occur-accumulate-lines, occur-engine):
4886 Fontify unfontified matching lines in the source buffer
4887 before copying them.
4888 (occur-engine): Don't put mouse-face on context lines.
4889 (occur-next-error): Set point to line beginning/end
4890 before searching for prev/next property to skip multiple
4891 matches on a line (not supported by occur engine).
4892 Remove redundant prefix-numeric-value.
4893
4894 2004-12-15 Juri Linkov <juri@jurta.org>
4895
4896 * replace.el (match): New face.
4897 (list-matching-lines-face): Change default from `bold' to `match'.
4898
4899 * progmodes/grep.el (grep-match-face): New defvar.
4900 (grep-mode-font-lock-keywords): Use grep-match-face instead of
4901 compilation-column-face to highlight grep matches.
4902
4903 * apropos.el (apropos-match-face): Change default from
4904 `secondary-selection' to `match'.
4905
4906 * info-look.el (info-lookup-highlight-face): Change default from
4907 `highlight' to `match'.
4908
4909 2004-12-15 Daniel Pfeiffer <occitan@esperanto.org>
4910
4911 * progmodes/executable.el (executable-interpret): Eliminate
4912 obsolete compile-internal, and switch to comint for interaction.
4913
4914 2004-12-15 J.D. Smith <jdsmith@as.arizona.edu>
4915
4916 * progmodes/idlwave.el (idlwave-skip-multi-commands): Don't match
4917 `&&' when skipping multiple statements on a line.
4918
4919 2004-12-15 Thien-Thi Nguyen <ttn@gnu.org>
4920
4921 * play/zone.el (zone): Set `truncate-lines'.
4922 Also, init `tab-width' with value from original buffer.
4923 (zone-shift-up): Rewrite for speed.
4924 (zone-shift-down, zone-shift-left, zone-shift-right): Likewise.
4925 (zone-pgm-jitter): Remove redundant entries from ops vector.
4926 (zone-exploding-remove): Reduce iteration count.
4927 (zone-cpos): Convert to defsubst.
4928 (zone-replace-char): New defsubst.
4929 (zone-park/sit-for): Likewise.
4930 (zone-fret): Take window-start arg.
4931 Update callers. Use `zone-park/sit-for'.
4932 (zone-fill-out-screen): Rewrite.
4933 (zone-fall-through-ws): Likewise. Update callers.
4934 (zone-pgm-drip): Use `zone-replace-char'.
4935 Move var inits before while-loop. Use `zone-park/sit-for'.
4936 (zone-pgm-random-life): Handle empty initial field.
4937 Use `zone-replace-char' and `zone-park/sit-for'.
4938
4939 2004-12-15 Juri Linkov <juri@jurta.org>
4940
4941 * isearch.el (isearch-update): Test isearch-lazy-highlight
4942 before calling isearch-lazy-highlight-new-loop.
4943 (isearch-lazy-highlight-new-loop):
4944 Don't test isearch-lazy-highlight.
4945
4946 * replace.el (perform-replace): Add isearch-case-fold-search.
4947 Use delimited-flag for isearch-regexp.
4948 Reset isearch-lazy-highlight-last-string to force lazy
4949 highlighting when called from isearch mode.
4950 (query-replace-highlight): Revert defcustom type to boolean.
4951 (query-replace-lazy-highlight): New defcustom.
4952 (query-replace): New face.
4953 (perform-replace, replace-highlight, replace-dehighlight):
4954 Test query-replace-lazy-highlight instead of special value
4955 `isearch' of query-replace-highlight.
4956 (replace-dehighlight): Don't call isearch-dehighlight.
4957 (replace-highlight): Don't call isearch-highlight.
4958 Use face `query-replace' unconditionally.
4959
4960 2004-12-14 Kim F. Storm <storm@cua.dk>
4961
4962 * simple.el (inhibit-mark-movement): Remove defvar.
4963 (beginning-of-buffer, end-of-buffer): Don't use it.
4964
4965 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
4966 Don't use inhibit-mark-movement.
4967
4968 * emulation/cua-base.el (cua--preserve-mark-commands): Remove.
4969 (cua--undo-push-mark): Remove.
4970 (cua--pre-command-handler, cua--post-command-handler):
4971 Don't fiddle with inhibit-mark-movement.
4972
4973 2004-12-14 Juri Linkov <juri@jurta.org>
4974
4975 * buff-menu.el (list-buffers-noselect): Collect internal info
4976 for every buffer in BUFFER-LIST arg too.
4977 (Buffer-menu-switch-other-window): Bind pop-up-windows to t.
4978 (Buffer-menu-switch-other-window, Buffer-menu-2-window):
4979 Bind same-window-buffer-names and same-window-regexps to nil.
4980
4981 2004-12-13 Juri Linkov <juri@jurta.org>
4982
4983 * simple.el (next-error-buffer-p, next-error-find-buffer): Doc fix.
4984
4985 * mail/supercite.el (sc-cite-frame-alist): Doc fix.
4986 (sc-cite-region, sc-uncite-region, sc-recite-region):
4987 Fix previous change to handle not alist as a symbol, but
4988 a citation frame as a symbol that represents a variable name.
4989
4990 2004-12-13 Richard M. Stallman <rms@gnu.org>
4991
4992 * filecache.el (file-cache-add-directory-using-find):
4993 Only set up file-cache-find-command-posix-flag if we will use it.
4994
4995 * bindings.el (mode-line-buffer-identification-keymap):
4996 Don't cancel the mode-line's usual down-mouse-1 binding.
4997
4998 * cus-edit.el (custom-face-selected): Handle `default' specs.
4999 (custom-face-edit): Increase extra-offset.
5000 (custom-display): Handle `default' specs.
5001
5002 * xml.el (xml-name-re, xml-entity-value-re): Add defvars.
5003
5004 * emacs-lisp/elint.el (elint-standard-variables)
5005 (elint-unknown-builtin-args): Move definitions up.
5006
5007 * net/browse-url.el (browse-url-url-at-point): Add autoload.
5008
5009 * info.el (info-xref-visited): Use `default' instead of t.
5010 (Info-try-follow-nearest-node): Don't explicitly load browse-url.
5011
5012 * faces.el (header-line, mode-line-inactive, tool-bar):
5013 Use `default' instead of t for setting the defaults.
5014 (face-spec-choose): Separate `t' from `default'.
5015
5016 * subr.el (while-no-input): New macro.
5017
5018 2004-12-13 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE> (tiny change)
5019
5020 * filecache.el (file-cache-add-directory-using-find):
5021 Only test file-cache-find-command-posix-flag on some systems.
5022
5023 2004-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
5024
5025 * vc-svn.el (vc-svn-repository-hostname): Adjust to new format.
5026 Reported by Ville Skytt\e,Ad\e(B <scop@xemacs.org>.
5027 (vc-svn-annotate-current-time, vc-svn-annotate-time-of-rev)
5028 (vc-svn-annotate-time, vc-svn-annotate-extract-revision-at-line)
5029 (vc-svn-annotate-command, vc-svn-annotate-re): Support for svn annotate.
5030
5031 2004-12-12 Juri Linkov <juri@jurta.org>
5032
5033 * files.el (find-file-other-window, find-file-other-frame):
5034 Add the first buffer to the returned value to return the complete
5035 list of all visited buffers.
5036 (find-file-read-only, find-file-read-only-other-window)
5037 (find-file-read-only-other-frame): Use nil for `mustmatch' arg of
5038 `find-file-read-args'. Signal an error about non-existent file
5039 only if file name doesn't contain wildcards. Toggle read-only in
5040 all visited buffers.
5041 (find-alternate-file, find-alternate-file-other-window):
5042 Add optional arg `wildcards'. Doc fix. Set `wildcards' to t when
5043 called interactively. Pass arg `wildcards' to other functions.
5044 (find-file-noselect): Doc fix.
5045
5046 * ffap.el (ffap-dired-wildcards): Set default to "[*?][^/]*\\'".
5047 Doc fix.
5048 (ffap-directory-finder): New variable.
5049 (ffap-string-at-point-mode-alist): Add * and ? to `file'.
5050 (ffap-file-at-point): Add /* to immediately rejected names.
5051 Return absolute file names matching ffap-dired-wildcards.
5052 (ffap-read-file-or-url): Set default value for `completing-read'
5053 to `buffer-file-name'.
5054 (find-file-at-point): When filename matches ffap-dired-wildcards,
5055 call ffap-file-finder with t arg `wildcards', instead of dired.
5056 (ffap-other-window, ffap-other-frame): Return visited buffers.
5057 (ffap-read-only, ffap-read-only-other-window)
5058 (ffap-read-only-other-frame, ffap-alternate-file): New commands.
5059 (dired-at-point): Call ffap-directory-finder instead of dired.
5060 (ffap-dired-other-window, ffap-dired-other-frame)
5061 (ffap-list-directory): New commands.
5062 (ffap-bindings): New keybindings for new commands.
5063
5064 2004-12-12 Juri Linkov <juri@jurta.org>
5065
5066 * simple.el (beginning-of-buffer, end-of-buffer):
5067 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
5068 Do not push mark when mark is active in transient-mark-mode.
5069
5070 * simple.el (mark-word):
5071 * emacs-lisp/lisp.el (mark-sexp, mark-defun):
5072 * textmodes/paragraphs.el (mark-paragraph):
5073 Extend the region when mark is active in transient-mark-mode,
5074 regardless of the last command. Doc fix.
5075
5076 * simple.el (mark-word): Preserve direction when repeating.
5077 Make arg optional. Interactive "p" -> "P".
5078 (transient-mark-mode, inhibit-mark-movement): Doc fix.
5079
5080 * emacs-lisp/lisp.el (mark-sexp): Reverse the condition for
5081 preserving direction, to mark forward instead of backward when mark
5082 is equal to point (e.g. when C-SPC C-M-SPC is typed in t-m-m).
5083
5084 2004-12-12 Juri Linkov <juri@jurta.org>
5085
5086 * isearch.el (isearch-edit-string): Set 7th arg of
5087 `read-from-minibuffer' to `t' to inherit the current input
5088 method (whose name is indicated by [IM] in the minibuffer prompt)
5089 from the current buffer to the minibuffer.
5090 (isearch-lazy-highlight-update): Put body to `with-local-quit'
5091 to allow C-g quitting for lazy highlighting looping inside the
5092 search with nested repetition operators. Add overlay to the list
5093 before setting its face and other properties to avoid the case of
5094 code quitting after placing the new overlay but before it's
5095 recorded on the list. Select the window where isearch was
5096 activated, to highlight matches in the right window when isearch
5097 switches the current window to the minibuffer.
5098
5099 * international/isearch-x.el
5100 (isearch-process-search-multibyte-characters):
5101 Use `isearch-message' as initial input for `read-string' instead
5102 of adding it to the minibuffer prompt. After reading a string
5103 remove the initial value of `isearch-message' from the string.
5104
5105 * replace.el (replace-match-maybe-edit): Doc fix.
5106 (perform-replace): Don't call `replace-highlight' when automatic
5107 replacement is requested in literal mode, since it is intended
5108 only to highlight words during entering a new replacement string
5109 for \? in non-literal mode.
5110
5111 * replace.el (query-replace-highlight): Add new value `isearch'
5112 that allows query replacement to use isearch highlighting.
5113 Change type from `boolean' to `choice'. Doc fix.
5114 (replace-highlight, replace-dehighlight, perform-replace):
5115 Use isearch highlighting if query-replace-highlight eq `isearch'.
5116
5117 2004-12-11 Stefan Monnier <monnier@iro.umontreal.ca>
5118
5119 * emacs-lisp/checkdoc.el (checkdoc-continue, checkdoc-comments)
5120 (checkdoc-message-text, checkdoc-defun): Fix format messages for `error'.
5121
5122 * textmodes/tex-mode.el (latex-backward-sexp-1): Handle the special
5123 case of \end{verbatim}.
5124
5125 2004-12-11 Dan Nicolaescu <dann@ics.uci.edu>
5126
5127 * term.el (term-termcap-format): Synchronyze with terminfo.
5128 (term-emulate-terminal): Handle reset.
5129 (term-reset-terminal): New function.
5130
5131 2004-12-11 Thien-Thi Nguyen <ttn@gnu.org>
5132
5133 * play/zone.el (zone-programs): Add `zone-pgm-random-life'.
5134 (zone-fill-out-screen): New func.
5135 (zone-pgm-drip): Use `zone-fill-out-screen'.
5136 Also, no longer go to point-min on every cycle.
5137 (zone-pgm-paragraph-spaz): Allow spazzing for texinfo-mode.
5138 (zone-pgm-random-life-wait): New user var.
5139 (zone-pgm-random-life): New func.
5140
5141 2004-12-10 Thien-Thi Nguyen <ttn@gnu.org>
5142
5143 * files.el (auto-mode-alist): Map .com to DCL mode.
5144
5145 2004-12-09 Richard M. Stallman <rms@gnu.org>
5146
5147 * isearch.el (isearch-mode-map): Treat S-SPC like SPC.
5148
5149 2004-12-09 Nick Roberts <nickrob@snap.net.nz>
5150
5151 * xt-mouse.el (xterm-mouse-event): Correct cursor position in a
5152 buffer with a display margin.
5153
5154 2004-12-08 Jay Belanger <belanger@truman.edu>
5155
5156 * calc/calc-keypd.el (calc-keypad-mode): Unbind unused mouse events.
5157 (calc-keypad-left-click): Set buffer to calc-keymap-buffer.
5158
5159 2004-12-08 Richard M. Stallman <rms@gnu.org>
5160
5161 * faces.el: Delete code to set display table.
5162 (escape-glyph): Redefine to be less loud. (Copy minibuffer-prompt.)
5163
5164 2004-12-08 Jay Belanger <belanger@truman.edu>
5165
5166 * calc/calc.el: Add math-read-preprocess-string to autoloads.
5167
5168 * calc/calc-ext.el (math-read-replacement-list)
5169 (math-read-superscripts, math-read-preprocess-string): Move to
5170 calc-aent.el.
5171
5172 * calc/calc-aent.el (math-read-replacement-list)
5173 (math-read-superscripts, math-read-preprocess-string): Move from
5174 calc-ext.el.
5175
5176 2004-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
5177
5178 * isearch.el (isearch-quote-char): Fix up typo in last change.
5179
5180 2004-12-07 Luc Teirlinck <teirllm@auburn.edu>
5181
5182 * mouse.el (mouse-set-font): Handle the case where the command was
5183 not invoked using the mouse.
5184
5185 * edmacro.el: `edit-kbd-macro' is now bound to `C-x C-k e'.
5186 (edmacro-finish-edit): Further update for keyboard macros that are
5187 lambda forms.
5188 (edmacro-sanitize-for-string): Correctly remove Meta modifier.
5189
5190 2004-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
5191
5192 * font-lock.el (font-lock-unfontify-region): Save buffer state.
5193 (font-lock-default-unfontify-region): Don't save buffer state any more.
5194
5195 2004-12-07 Jay Belanger <belanger@truman.edu>
5196
5197 * calc/calc-help.el (calc-describe-key):
5198 Set calc-summary-indentation even when Calc Summary buffer exists.
5199
5200 2004-12-07 Glenn Morris <gmorris@ast.cam.ac.uk>
5201
5202 * calendar/holidays.el (holiday-easter-etc): Make arguments
5203 optional for backwards compatibility. Doc fix.
5204 Remove un-necessary local vars mandatory, output-list.
5205 (holiday-advent): Make arguments optional for backwards
5206 compatibility. Doc fix.
5207
5208 2004-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
5209
5210 * paren.el (show-paren-function): Fix last change (2004-12-02).
5211
5212 * international/mule-util.el (char-displayable-p): Return nil for
5213 unibyte mode.
5214
5215 * subr.el (subregexp-context-p): New function.
5216
5217 * isearch.el (isearch-quote-char): Use it.
5218
5219 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Use it.
5220 (regexp-opt-not-groupie*-re): Remove.
5221 (regexp-opt): Properly handle inputs with duplicate entries.
5222
5223 2004-12-06 Richard M. Stallman <rms@gnu.org>
5224
5225 * info-look.el (info-lookup-maybe-add-help cfengine-mode): Regexp typo.
5226
5227 * cus-edit.el (custom-file): Doc fix.
5228
5229 * textmodes/org.el: New file.
5230
5231 2004-12-06 Kenichi Handa <handa@m17n.org>
5232
5233 * ldefs-boot.el: Update international/mule-util.el section.
5234
5235 2004-12-05 Sam Steingold <sds@gnu.org>
5236
5237 * net/tramp.el (tramp-handle-file-accessible-directory-p):
5238 Fix `tramp-time-diff' comparison logic.
5239
5240 2004-12-05 Paul Pogonyshev <pogonyshev@gmx.net>
5241
5242 * progmodes/which-func.el (which-function):
5243 Use `run-hook-with-args-until-success' instead of a custom loop.
5244 Fixes bug with local hooks.
5245
5246 2004-12-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5247
5248 * textmodes/bibtex.el (bibtex-font-lock-url-regexp):
5249 Use delete-dups when calculating the initial value.
5250 (bibtex-autokey-get-title): Use <=.
5251 (bibtex-goto-line): New function.
5252 (bibtex-reposition-window): Use line numbers instead of point
5253 positions. Use window-body-height.
5254 (bibtex-find-crossref): Use bibtex-reposition-window.
5255 (bibtex-find-entry): Use bibtex-reposition-window. Always return
5256 position of entry if key is found or nil if not found.
5257
5258 2004-12-05 Richard M. Stallman <rms@gnu.org>
5259
5260 * cus-edit.el (custom-file): Doc fix.
5261
5262 * progmodes/sh-script.el (sh-indent-for-then): Change default.
5263
5264 2004-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
5265
5266 * simple.el (blink-matching-open):
5267 * textmodes/tex-mode.el (tex-validate-region):
5268 Obey syntax-table text properties.
5269
5270 2004-12-02 Per Abrahamsen <abraham@dina.kvl.dk>
5271
5272 * wid-edit.el (widget-specify-field): Add `real-field' property to
5273 boundary.
5274 (widget-field-at): Use it.
5275
5276 2004-12-02 Richard M. Stallman <rms@gnu.org>
5277
5278 * progmodes/cc-mode.el (awk-mode autoload):
5279 Supply t meaning interactive function.
5280
5281 * isearch.el (search-whitespace-regexp): Remove the group. Doc fix.
5282 (isearch-mode-map): No special definition for space.
5283 (isearch-whitespace-chars): Command deleted.
5284 (isearch-forward-regexp): Doc fix.
5285 (isearch-quote-char): When a space is not inside brackets,
5286 use `[ ]' instead of just space.
5287 (isearch-lazy-highlight-search): Bind search-spaces-regexp.
5288
5289 * imenu.el (imenu--generic-function): Delete code to exclude
5290 matches in comments.
5291
5292 * man.el (Man-reverse-face): Change default to `highlight'.
5293
5294 * replace.el (occur-1): Specify t for KEEP-PROPS to occur-engine.
5295 (occur-engine): Use `face' prop rather than `font-lock-face'
5296 when specifying use of `match-face'.
5297 (occur-accumulate-lines): Change arg from NO-PROPS to KEEP-PROPS.
5298
5299 * emacs-lisp/elint.el (elint-standard-variables): Update list.
5300
5301 * add-log.el (add-log-current-defun): Handle the case where point
5302 is in the header part of a DEFUN construct.
5303
5304 2004-12-02 Dave Love <fx@gnu.org>
5305
5306 * progmodes/python.el (python-font-lock-syntactic-keywords):
5307 Fix previous change.
5308
5309 2004-12-02 Richard G Bielawski <Richard.G.Bielawski@wellsfargo.com> (tiny change)
5310
5311 * paren.el (show-paren-function): Check for matching chars
5312 specified by text props.
5313
5314 2004-12-02 Jay Belanger <belanger@truman.edu>
5315
5316 * calc/calc.el (calc-read-key-sequence): Leave the old message visible
5317 when reading a new key sequence.
5318
5319 2004-12-02 Kim F. Storm <storm@cua.dk>
5320
5321 * faces.el (escape-glyph): Rename from glyph.
5322 (standard-display-table): Set it here. Add escape-glyph face to
5323 extra slot characters.
5324
5325 * disp-table.el: Undo 2004-12-01 change. Display table is now
5326 setup in faces.el.
5327
5328 2004-12-02 Mark A. Hershberger <mah@everybody.org>
5329
5330 * xml.el (xml-parse-dtd): Don't show validity messages when
5331 xml-validating-parser is nil.
5332 (xml-substitute-special): Fix validity error messages to
5333 actually show the unexpandable entity. Added validity error if &
5334 isn't followed by an entity.
5335 (xml-parse-tag): Concatenate any string following the a
5336 <![CDATA[]]> section to the parsed CDATA.
5337 (xml-parse-dtd): Skip parameter entity declarations and use of
5338 parameter entities.
5339
5340 2004-12-01 Luc Teirlinck <teirllm@auburn.edu>
5341
5342 * kmacro.el (kmacro-default-counter-format): New var.
5343 (kmacro-set-format): Use it. Delete `(printf format)' from prompt.
5344 (kmacro-display): Remove `nil' from `and' form. Delete call to
5345 `format' inside `message'.
5346 (kmacro-start-macro): Use `kmacro-default-counter-format'.
5347
5348 2004-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
5349
5350 * pcvs.el (cvs-header-msg): New function.
5351 (cvs-update-header): Use it. Change calling convention.
5352 Correctly handle the case of having simultaneous active processes.
5353 (cvs-sentinel): Don't call cvs-update-header any more.
5354 (cvs-mode-run): Update call and add cvs-update-header to postproc.
5355
5356 2004-12-01 Jay Belanger <belanger@truman.edu>
5357
5358 * calc/calc-ext.el (calc-inverse, calc-hyperbolic):
5359 Change message.
5360
5361 2004-12-01 Juri Linkov <juri@jurta.org>
5362
5363 * progmodes/prolog.el (prolog-mode-variables):
5364 Fix imenu-generic-expression.
5365
5366 2004-12-01 Daniel Pfeiffer <occitan@esperanto.org>
5367
5368 * faces.el (glyph): New face.
5369
5370 * disp-table.el: Add an autoloaded table, that doesn't require
5371 this library, with glyph face.
5372
5373 * textmodes/conf-mode.el (conf-ppd-mode-syntax-table): New var.
5374 (conf-ppd-mode): New conf-mode wrapper for printer descriptions.
5375 (conf-quote-normal): Allow normalizing only ' or ".
5376 (conf-mode): Regexp-quote constructed comment-start and don't
5377 match section {} where "name" contains braces.
5378
5379 * files.el (auto-mode-alist): Add conf-ppd-mode, inittab and acpid
5380 files.
5381
5382 2004-12-01 Kenichi Handa <handa@m17n.org>
5383
5384 * term/x-win.el (x-last-selected-text-cut-encoded): New variable.
5385 (x-select-text): Don't treat eight-bit-control/graphic chars
5386 specially. Store the encoded text in the X cut buffer.
5387 (x-cut-buffer-or-selection-value): Compare the X cut buffer text
5388 with x-last-selected-text-cut-encoded.
5389
5390 2004-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
5391
5392 * man.el (Man-fontify-manpage): Improve handling of ANSI escapes.
5393
5394 2004-11-30 Markus Rost <rost@ias.edu>
5395
5396 * textmodes/tex-mode.el (tex-main-file): Add a compatibility with
5397 AUCTeX.
5398
5399 2004-11-30 Jay Belanger <belanger@truman.edu>
5400
5401 * calc/calc-arith.el (math-possible-signs): Made stronger checks
5402 on signs of intervals.
5403 (math-pow-of-zero): Strengthen checks for positive and negative
5404 exponents.
5405
5406 * calc/calc-aent.el, calc/calc-alg.el, calc/calc-arith.el
5407 * calc/calc-bin.el, calc/calc-comb.el, calc/calc-cplx.el
5408 * calc/calc-embed.el, calc/calc-fin.el, calc/calc-forms.el
5409 * calc/calc-frac.el, calc/calc-funcs.el, calc/calc-graph.el
5410 * calc/calc-help.el, calc/calc-incom.el, calc/calc-keypd.el
5411 * calc/calc-lang.el, calc/calc-map.el, calc/calc-math.el
5412 * calc/calc-misc.el, calc/calc-mode.el, calc/calc-mtx.el
5413 * calc/calc-poly.el, calc/calc-prog.el, calc/calc-rewr.el
5414 * calc/calc-rules.el, calc/calc-sel.el, calc/calc-stat.el
5415 * calc/calc-store.el, calc/calc-stuff.el, calc/calc-trail.el
5416 * calc/calc-undo.el, calc/calc-units.el, calc/calc-vec.el
5417 * calc/calc-yank.el, calc/calcalg2.el, calc/calcalg3.el
5418 * calc/calccomp.el, calc/calcsel2.el: Replace dummy autoloaded functions
5419 with provide statements.
5420
5421 * calc/calc-alg.el (math-defsimplify): Move from calc-ext.el.
5422
5423 * calc/calc-embed.el (calc-do-embedded-activate): Remove from autoloads.
5424
5425 * calc/calc-ext.el: Remove dummy autoloading functions from autoloads.
5426 (calc-load-everything, math-defsimplify): Replace dummy autoloading
5427 functions by require statements.
5428 (math-defsimplify): Move to calc-alg.el, add to autoloads.
5429
5430 * calc/calc-graph.el (calc-gnuplot-name, calc-gnuplot-plot-command)
5431 (calc-gnuplot-print): Give them values.
5432
5433 * calc/calc.el: Remove calc-Need-calc-aent and calc-Need-calc-misc from
5434 autoloads.
5435 Add calc-do-embedded-activate to autoloads.
5436 (calc-gnuplot-name, calc-gnuplot-plot-command)
5437 (calc-gnuplot-print-command): Move them to calc-graph.el.
5438
5439 2004-11-30 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5440
5441 * term/mac-win.el (ccl-encode-mac-roman-font)
5442 (ccl-encode-mac-cyrillic-font)
5443 (ccl-encode-mac-centraleuropean-font, encoder-list)
5444 (fontset-add-mac-fonts, create-fontset-from-mac-roman-font):
5445 Support Cyrillic, CentralEuropean, and Dingbat font display
5446
5447 2004-11-30 Andre Spiegel <spiegel@gnu.org>
5448
5449 * vc-hooks.el (vc-recompute-state): Move here from vc.el.
5450
5451 * vc-cvs.el (vc-cvs-state): Handle the case where vc-state is
5452 still nil.
5453
5454 2004-11-29 Luc Teirlinck <teirllm@auburn.edu>
5455
5456 * emulation/tpu-edt.el (tpu-help-keypad-map, tpu-help-text)
5457 (tpu-word-separator-list, tpu-skip-chars): defconst->defvar.
5458
5459 2004-11-29 Jay Belanger <belanger@truman.edu>
5460
5461 * calc/calc-arith.el (math-pow-of-zero): Take into account different
5462 cases of the base and exponent.
5463
5464 2004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
5465
5466 * simple.el (next-error-buffer-p): Allow for inclusive and
5467 exclusive tests for finding a buffer.
5468 (next-error-find-buffer): Pass the exclusive and inclusive tests
5469 to next-error-buffer-p.
5470
5471 * replace.el (occur-next-error): Switch to the Occur buffer when
5472 appropriate, use the exclusive filter to next-error-find-buffer to
5473 do it. Use the absolute value of the motion amount.
5474
5475 2004-11-29 Kenichi Handa <handa@m17n.org>
5476
5477 * startup.el (command-line): Decode all default-directory by
5478 locale-coding-system.
5479
5480 2004-11-29 Jay Belanger <belanger@truman.edu>
5481
5482 * calc/calc-aent.el: Remove unnecessary eval-when-compile.
5483 (calc-do-quick-calc, calc-do-calc-eval, calc-alg-entry)
5484 (math-read-expr-level, calc-check-user-syntax, math-read-factor):
5485 Replace calls to calc-extensions by appropriate require, replace
5486 calc-extensions-loaded by appropriate featurep.
5487
5488 * calc/calc-ext.el: Move require to end of file.
5489 Remove redundant loading of calc.el.
5490 (calc-extensions-loaded): Remove unnecessary variable.
5491 (calc-extensions): Remove unnecessary function.
5492 (calc-load-everything): Replace calc-need-macros by appropriate require.
5493
5494 * calc/calc-macs.el: Move provide to end of file.
5495 (calc-need-macros): Remove unnecessary function.
5496
5497 * calc/calc-misc.el (calc-do-handle-whys, calc-last-args-stub)
5498 (calc-missing-key, calc-shift-Y-prefix-help, math-concat)
5499 (math-trunc, math-floor, calcFunc-inv, math-mod, math-pow):
5500 Replace calc-extensions by appropriate require.
5501 (calc-power): Replace calc-extensions-loaded by appropriate featurep.
5502
5503 * calc/calc-prog.el (calc-user-define-formula, calc-do-defmath):
5504 Replace calc-need-macros by appropriate require.
5505
5506 * calc/calc.el: Move require to end of file.
5507 (calc-info-filename, calc-autoload-directory, calc-extensions-loaded):
5508 Remove unnecessary variable.
5509 (calc-do-dispatch, calc-mode, calc-check-defines, calc-create-buffer)
5510 (calc, calc-keypad, full-calc-keypad, calc-do, calc-normalize)
5511 (calc-binary-op, calc-unary-op, calcDigit-start, calcDigit-key)
5512 (math-normalize, math-add, math-mul, math-div, math-format-stack-value)
5513 (math-stack-value-offset, math-format-value, math-format-flat-expr)
5514 (math-format-number, math-format-bignum, math-read-number)
5515 (calc-grab-region, calc-grab-rectangle, calc-grab-sum-down)
5516 (calc-grab-sum-across, calc-embedded, defmath): Replace calc-extensions
5517 by appropriate require.
5518 (calc-check-defines): Replace calc-need-macros by appropriate require.
5519
5520 2004-11-29 Kim F. Storm <storm@cua.dk>
5521
5522 * macros.el (insert-kbd-macro): Handle kmacro functions.
5523
5524 2004-11-28 Juri Linkov <juri@jurta.org>
5525
5526 * compare-w.el (compare-windows-highlight): Attach each overlay
5527 to its window to properly highlight differences while comparing
5528 two windows of the same buffer. Fix arguments.
5529 (compare-windows-sync-default-function): Fix arguments of
5530 `compare-windows-highlight'.
5531
5532 * emacs-lisp/edebug.el (edebug-set-global-break-condition):
5533 Use `read-expression-history'. Set initial contents only if
5534 `edebug-global-break-condition' is non-nil. Set histpos to 1
5535 if initial contents is equal to the last history element.
5536 (edebug-set-conditional-breakpoint): Instead of temporarily
5537 prepending the current condition to the history, set initial
5538 contents to the current condition. Set histpos to 1 if initial
5539 contents is equal to the last history element.
5540
5541 * info.el (Info-search-whitespace-regexp): Remove shy group.
5542 (Info-search): Forward line if search is on the header line.
5543 Use search-whitespace-regexp in two other places.
5544
5545 2004-11-27 Luc Teirlinck <teirllm@auburn.edu>
5546
5547 * fringe.el (fringe-indicators): Add fake defvar to avoid compiler
5548 warning. Delay real definition, which uses
5549 `set-fringe-indicators-1' till after the definition of that function.
5550
5551 2004-11-28 Kim F. Storm <storm@cua.dk>
5552
5553 * fringe.el (fringe): New defgroup.
5554 (fringe-mode): Move to fringe group.
5555 (fringe-indicators): New defcustom.
5556 (set-fringe-indicators-1): New defun.
5557
5558 * menu-bar.el (menu-bar-options-save): Add fringe-indicators.
5559 (menu-bar-showhide-fringe-ind-menu): New keymap.
5560 (menu-bar-showhide-fringe-ind-empty)
5561 (menu-bar-showhide-fringe-ind-mixed)
5562 (menu-bar-showhide-fringe-ind-box)
5563 (menu-bar-showhide-fringe-ind-right)
5564 (menu-bar-showhide-fringe-ind-left)
5565 (menu-bar-showhide-fringe-ind-none): New defuns.
5566 (menu-bar-showhide-fringe-menu): Add "Indicators" sub-menu.
5567
5568 2004-11-27 Richard M. Stallman <rms@gnu.org>
5569
5570 * comint.el (comint-read-noecho): Add trivial compatibility definition.
5571
5572 * generic.el (define-generic-mode): Doc fix.
5573
5574 * menu-bar.el (menu-bar-options-save): For the options
5575 that are toggled with menu-bar-make-mm-toggle, don't check
5576 for customized-value prop.
5577
5578 2004-11-27 Eli Zaretskii <eliz@gnu.org>
5579
5580 * mail/supercite.el (sc-cite-region): Handle the case where
5581 sc-cite-frame-alist is a symbol.
5582 (sc-uncite-region): Handle the case where sc-uncite-frame-alist is
5583 a symbol.
5584 (sc-recite-region): Handle the case where sc-recite-frame-alist is
5585 a symbol.
5586
5587 2004-11-27 Arne J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
5588
5589 * wid-edit.el (widget-narrow-to-field): New function.
5590 (widget-complete): Use it.
5591
5592 2004-11-27 Jay Belanger <belanger@truman.edu>
5593
5594 * calc/calc-aent.el (calc-eval-error): Declare and initialize the
5595 variable.
5596 (calc-eval-error): Don't check if the variable calc-eval-error is bound.
5597 (calc-buffer, calc-digit-value, math-expr-data): Declare them.
5598 (math-alg-inequalities): Move declaration to earlier in the file.
5599
5600 * calc/calc-ext.el (calc-command-flags, calc-gnuplot-buffer)
5601 (calc-gnuplot-input, math-normalize-a, math-integral-cache):
5602 Declare them.
5603
5604 * calc/calc-lang.el (math-expr-data, math-expr-token)
5605 (math-exp-old-pos): Declare them.
5606
5607 * calc/calc-vec.el (math-exp-pos, math-exp-str, math-exp-old-pos)
5608 (math-exp-token, math-exp-keep-spaces, math-expr-data): Declare them.
5609
5610 2004-11-27 Kim F. Storm <storm@cua.dk>
5611
5612 * progmodes/flymake.el: Use (featurep 'xemacs).
5613 (flymake-makehash): Change to defsubst. Use fboundp.
5614 (flymake-time-to-float): Remove.
5615 (flymake-float-time): Merge code from flymake-time-to-float here.
5616 (flymake-replace-regexp-in-string): Change to defsubst.
5617 (flymake-split-string-remove-empty-edges):
5618 Rename to flymake-split-string.
5619 (flymake-split-string): Remove previous defalias.
5620 (flymake-get-temp-dir): Change to defsubst.
5621 (flymake-make-xemacs-menu, flymake-xemacs-window-edges):
5622 Define for xemacs only.
5623 (flymake-master-file-count-limit): Change into compiler defvar only.
5624 (flymake-find-possible-master-files): Let-bind it dynamically while
5625 sorting files using flymake-master-file-compare.
5626
5627 2004-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
5628
5629 * font-lock.el (font-lock-compile-keywords): Don't complain if the end
5630 of defun-prompt-regexp matches inside a comment/string but the
5631 beginning is correctly outside everything.
5632
5633 * progmodes/tcl.el (tcl-omit-ws-regexp): Avoid the case where { or [
5634 appears within a string or a comment.
5635
5636 * emacs-lisp/cl-macs.el (cl-parse-loop-clause, labels): Use gensym
5637 rather than make-symbol for symbols which are used in
5638 a symbol-macrolet or equivalent.
5639
5640 2004-11-26 Jay Belanger <belanger@truman.edu>
5641
5642 * calc-misc.el (calc-last-why-command): Declare it.
5643
5644 * calc-vec.el (math-grade-vec): New variable.
5645 (calcFunc-grade, calcFunc-rgrade, math-grade-beforep):
5646 Replace variable grade-vec by declared variable.
5647 (math-rb-close): New variable.
5648 (math-read-brackets, math-read-vector): Replace variable close by
5649 declared variable.
5650
5651 * calc/calc-yank.el (calc-original-buffer, calc-return-buffer)
5652 (calc-one-window, calc-edit-handler, calc-restore-trail)
5653 (calc-allow-ret): Declare them.
5654
5655 * calc/calc-stuff.el (calc-flush-caches): Remove unnecessary variables.
5656 (math-lud-cache, math-log2-cache, math-radix-digits-cache)
5657 (math-radix-float-cache-tag, math-random-cache)
5658 (math-max-digits-cache, math-integral-cache, math-units-table)
5659 (math-format-date-cache, math-holidays-cache-tag): Declare them.
5660 (math-moc-func): New variable.
5661 (math-map-over-constants, math-map-over-constants-rec):
5662 Replace variable func by declared variable.
5663
5664 * calc/calc-store.el (calc-given-value, calc-store-opers):
5665 Declare them.
5666 (calc-var-name-map): Move declaration to earlier in the file.
5667 (calc-pv-pos): New variable.
5668 (calc-permanent-variable, calc-insert-permanent-variable):
5669 Replace variable pos by declared variable.
5670
5671 * calc/calc-mtx.el (calc-det-lu): New variable.
5672 (math-det-raw, math-det-step): Replace variable lu by declared variable.
5673
5674 * calc/calc-map.el (math-ms-temp, math-ms-args): New variables.
5675 (math-multi-subst, math-multi-subst-rec): Replace variables temp
5676 and arg by declared variables.
5677 (calcFunc-reducer): Fix incorrect variable.
5678 (math-inner-mul-func, math-inner-add-func): New variables.
5679 (calcFunc-inner, math-inner-mats): Replace variables mul-func
5680 and add-func by declared variables.
5681
5682 * calc/calc-incom.el (calc-prev-char, calc-prev-prev-char)
5683 (calc-digit-value): Declare them.
5684
5685 * calc/calc-help.el (Info-history): Declare it.
5686 (calc-describe-key): Make calc-summary-indentation a local variable.
5687 (calc-help-long-names): Move declaration to earlier in file.
5688
5689 * calc/calc-embed.el (calc-original-buffer): Declare it.
5690 (calc-embed-outer-top, calc-embed-outer-bot, calc-embed-top)
5691 (calc-embed-bot): New variables.
5692 (calc-do-embedded, calc-embedded-mark-formula)
5693 (calc-embedded-find-bounds, calc-embedded-duplicate)
5694 (calc-embedded-new-formula, calc-embedded-make-info):
5695 Replace vars outer-top, outer-bot, bot and top by declared variables.
5696 (calc-embed-prev-modes): New variable.
5697 (calc-embedded-set-modes, calc-embedded-update): Replace variable
5698 prev-modes with declared variable.
5699 (calc-embed-vars-used): New variable.
5700 (calc-embedded-make-info, calc-embedded-evaluate-expr)
5701 (calc-embedded-update, calc-embedded-find-vars): Replace variable
5702 vars-used by declared variable.
5703
5704 * calc/calc-bin.el (math-format-radix-float): Make pos a local variable.
5705 (math-format-radix-float): Remove unnecessary setq.
5706 (math-radix-float-cache): Declare it.
5707
5708 * calc/calcsel2.el (calc-keep-selection): Declare it.
5709
5710 * calc/calc-maint.el: Remove file.
5711
5712 2004-11-26 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5713
5714 * textmodes/bibtex.el (bibtex-sort-entry-class)
5715 (bibtex-comment-start): Use defcustom.
5716 (bibtex-entry-field-alist): Use nil if initial content of the
5717 field is undefined. Fix docstring.
5718 (bibtex-parse-keys-timeout, bibtex-autokey-additional-names)
5719 (bibtex-generate-autokey, bibtex-parse-buffers-stealthily)
5720 (bibtex-mode, bibtex-field-list, bibtex-entry-updat)
5721 (bibtex-autofill-entry, bibtex-entry-index, bibtex-next-field):
5722 Fix docstring.
5723 (bibtex-autokey-title-terminators): Use only one regexp.
5724 (bibtex-string-maybe-empty-head): New variable.
5725 (bibtex-remove-delimiters-string): New function.
5726 (bibtex-text-in-field-bounds, bibtex-text-in-string):
5727 Use bibtex-remove-delimiters-string.
5728 (bibtex-progress-message, bibtex-field-left-delimiter)
5729 (bibtex-field-right-delimiter, bibtex-entry-left-delimiter)
5730 (bibtex-entry-right-delimiter, bibtex-search-entry): Use eq.
5731 (bibtex-insert-kill): Rename from `bibtex-insert-current-kill'.
5732 Simplify.
5733 (bibtex-format-entry): Use save-excursion for inherited booktitle.
5734 Use eq and bibtex-remove-delimiters-string. For end markers use
5735 insertion type so that marker stays after inserted text.
5736 (bibtex-autokey-get-names): Return empty string if name is missing.
5737 (bibtex-autokey-demangle-name): Call bibtex-autokey-abbrev before
5738 calling bibtex-autokey-name-case-convert.
5739 (bibtex-autokey-demangle-title):
5740 Call bibtex-autokey-titleword-case-convert. Remove call to
5741 bibtex-autokey-titleword-case-convert from bibtex-autokey-get-title.
5742 (bibtex-global-key-alist, bibtex-read-string-key): New functions.
5743 (bibtex-read-key): New optional arg global.
5744 (bibtex-files-expand): New optional arg force.
5745 (bibtex-complete-string-cleanup): Expansion of abbrev can be absent.
5746 (bibtex-complete-crossref-cleanup): Rename from
5747 bibtex-complete-key-cleanup. Simplify code.
5748 (bibtex-copy-summary-as-kill): Remove arg key. Use looking-at.
5749 Operate on current entry.
5750 (bibtex-button): Add docstring.
5751 (bibtex-entry): Simplify.
5752 (bibtex-make-field): Replace optional arg called-by-yank with more
5753 specific args move and interactive.
5754 (bibtex-end-of-entry): Use forward-sexp.
5755 (bibtex-find-entry-globally): Remove.
5756 (bibtex-find-crossref): Allow for crossref key located in other buffer.
5757 Bound to C-c C-x.
5758 (bibtex-find-entry): New optional args global and display.
5759 (bibtex-find-text): Fix docstring. Remove arg as-if-interactive.
5760 (bibtex-validate): Use arg force of bibtex-files-expand.
5761 (bibtex-clean-entry): Bugfix, clean string entries properly.
5762 Always keep point at beginning of entry.
5763 (bibtex-complete): Bugfix. Handle string entries properly.
5764 Call cleanup functions only if needed.
5765 (bibtex-String): Use bibtex-read-string-key.
5766 (bibtex-url): Use bibtex-remove-delimiters-string. Do not alter
5767 case of replacement text.
5768
5769 2004-11-26 Lars Hansen <larsh@math.ku.dk>
5770
5771 * tramp.el (tramp-handle-directory-files-and-attributes): New function.
5772 (tramp-perl-directory-files-and-attributes): New constant.
5773 (tramp-file-name-handler-alist): Delete file-directory-files, add
5774 directory-files-and-attributes.
5775 (tramp-perl-file-attributes): Surround uid and gid by double
5776 quotes. Change parameter id-format from nonnumeric.
5777 (tramp-convert-file-attributes): New function.
5778 (tramp-handle-file-attributes): Use it.
5779 (tramp-maybe-send-perl-script): New function.
5780 (tramp-handle-file-attributes-with-perl): Use it. Don't convert
5781 file mode. Change parameter id-format from nonnumeric.
5782 (tramp-handle-file-attributes-with-ls): Change parameter id-format
5783 from nonnumeric.
5784 (tramp-post-connection): Don't send tramp-perl-file-attributes
5785 script. Reset connection property "perl-scripts".
5786 (tramp-handle-insert-directory): Run real handler when ls-lisp is
5787 in use.
5788
5789 2004-11-26 Lars Hansen <larsh@math.ku.dk>
5790
5791 * desktop.el (desktop-read): Replace mapcar with mapc.
5792 (desktop-create-buffer): Replace mapcar with mapc.
5793 Remove redundant piece of code.
5794
5795 2004-11-27 Nick Roberts <nickrob@snap.net.nz>
5796
5797 * progmodes/gud.el (gud-display-line): Use display-buffer
5798 for GDB-UI as for GUD.
5799
5800 * progmodes/gdb-ui.el (gdb-view-source, gdb-selected-view):
5801 Delete variables.
5802 (gdb-ann3): Don't make GUD buffer dedicated.
5803 (gdb-goto-breakpoint, gdb-display-buffer): Don't always dedicate.
5804 (gdb-display-source-buffer): Delete function.
5805 (gdb-view-source-function, gdb-view-assembler): Delete functions.
5806 (menu): Delete menu bindings for viewing source/assembler.
5807 (gdb-setup-windows, gdb-restore-windows):
5808 Don't dedicate GUD. No assembler now.
5809 (gdb-reset): No need to undedicate source buffers now.
5810 (gdb-source-info): No assembler now.
5811
5812 2004-11-26 Nick Roberts <nickrob@snap.net.nz>
5813
5814 * progmodes/gdb-ui.el (gdb-frame-parameters): Match height and
5815 width to those for special frames.
5816 (gdb-frame-breakpoints-buffer): Use gdb-frame-parameters.
5817 Use display-buffer.
5818 (gdb-frame-stack-buffer, gdb-frame-threads-buffer)
5819 (gdb-frame-registers-buffer, gdb-frame-locals-buffer)
5820 (gdb-frame-assembler-buffer): Rework like
5821 gdb-frame-breakpoints-buffer.
5822
5823 2004-11-25 Richard M. Stallman <rms@gnu.org>
5824
5825 * progmodes/flymake.el: Reindent.
5826 (flymake-split-string): Turn into defalias.
5827 (flymake-fix-file-name): Rename from flymake-fix-path-name.
5828 (flymake-ensure-ends-with-slash): Rename arg to FILENAME.
5829 (flymake-get-common-file-prefix): Rename from ...path... Doc fix.
5830 (flymake-build-relative-filename): Rename from ...path.
5831 Fix error message.
5832
5833 2004-11-25 Cheng Gao <chenggao@gmail.com>
5834
5835 * progmodes/flymake.el: Much whitespace and capitalization change.
5836 Move `provide' to end. Require `compile' only when compiling.
5837
5838 2004-11-24 Jay Belanger <belanger@truman.edu>
5839
5840 * calc/calc-alg.el: Added comment.
5841 (math-polynomial-base): Replace variable mpb-top-expr by
5842 math-poly-base-top-expr.
5843
5844 * calc/calc-poly.el (math-poly-base-top-expr): New variable.
5845 (math-polynomial-p1): Replace variable mpb-top-expr by declared
5846 variable.
5847 (math-poly-base-total-base): New variable.
5848 (math-total-polynomial-base, math-polynomial-p1): Replace variable
5849 mpb-total-base by declared variable.
5850 (math-factored-vars, math-to-list): Declare it.
5851 (math-fact-expr): New variable.
5852 (calcFunc-factors, calcFunc-factor, math-factor-expr)
5853 (math-factor-expr-try, math-factor-expr-part): Replace variable
5854 expr by declared variable.
5855 (math-fet-x): New variable.
5856 (math-factor-expr-try, math-factor-poly-coefs): Replace variable x
5857 by declared variable.
5858 (math-factor-poly-coefs): Make temp a local variable.
5859
5860 * calc/calc-units.el (calc-convert-units): Make units a local
5861 variable.
5862 (calc-num-units, calc-den-units): New variables.
5863 (calc-explain-units, calc-explain-units-rec): Replace variables
5864 num-units and den-units by declared variables.
5865 (math-cu-unit-list): New variable.
5866 (math-build-units-table, math-compare-unit-names)
5867 (math-convert-units, math-convert-units-rec): Replace variable
5868 unit-list by declared variable.
5869 (math-fbu-base, math-fbu-entry): New variables.
5870 (math-find-base-units, math-find-base-units-rec): Replace variables
5871 base and entry by declared variables.
5872 (math-which-standard): New variable.
5873 (math-to-standard-units, math-to-standard-rec): Replace variable
5874 which-standard by declared variable.
5875 (math-fcu-u): New variable.
5876 (math-find-compatible-unit, math-find-compatible-unit-rec):
5877 Replace variable u by declared variable.
5878 (math-cu-new-units, math-cu-pure): New variables.
5879 (math-convert-units, math-convert-units-rec): Replace variables
5880 new-units and pure by declared variables.
5881 (math-try-cancel-units): New variable.
5882 (math-simplify-units-quotient): Replace variable try-cancel-units by
5883 declared variable.
5884
5885 2004-11-24 Richard M. Stallman <rms@gnu.org>
5886
5887 * textmodes/ispell.el (ispell-check-version):
5888 If default-directory is nonexistent, use home dir.
5889
5890 * progmodes/grep.el (grep-regexp-alist):
5891 Don't match parens around line numbers.
5892
5893 * progmodes/cperl-mode.el (cperl-indent-region)
5894 (cperl-imenu--create-perl-index, cperl-xsub-scan):
5895 Don't print progress messages.
5896
5897 * progmodes/compile.el (compilation-mode-map):
5898 Don't inherit from compilation-minor-mode-map;
5899 copy its bindings instead. But the menu bar Compile
5900 entry now does inherit from compilation-menu-map.
5901
5902 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
5903 Use with-no-warnings around compiler-macroexpand.
5904
5905 * imenu.el: Don't always require newcomment.
5906 (imenu--generic-function): Call comment-normalize-vars
5907 if we have a comment syntax.
5908 Exit the loop if REGEXP matches the null string.
5909 Test comment-start as well as comment-start-skip
5910 when deciding whether to check for comments.
5911
5912 * tooltip.el (tooltip-mode): Doc fix.
5913
5914 * term.el (term-escape-char, term-mode): Doc fixes.
5915
5916 2004-11-24 Dave Love <fx@gnu.org>
5917
5918 * progmodes/python.el (python-font-lock-syntactic-keywords):
5919 Check for escapes in the regexp.
5920 (python-quote-syntax): Don't do it here.
5921
5922 2004-11-24 Nick Roberts <nickrob@snap.net.nz>
5923
5924 * progmodes/gdb-ui.el (gdb-breakpoints-mode-map)
5925 (gdb-frames-mode-map, gdb-threads-mode-map)
5926 (gdb-registers-mode-map, gdb-locals-mode-map)
5927 (gdb-assembler-mode-map): Bind "q" to kill-this-buffer.
5928 (gdb-set-window-buffer): Rename from dedicated-switch-to-buffer.
5929
5930 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>:
5931 (dedicated-switch-to-buffer): Rework.
5932 (gdb-var-evaluate-expression-handler, gdb-put-string):
5933 Remove unused variable bindings.
5934 (gdb-setup-windows, gdb-display-buffer):
5935 Simplify. Use pop-to-buffer.
5936 (gdb-view-source-function): Simplify.
5937 (gdb-frame-breakpoints-buffer):
5938 Use pop-to-buffer, special-display-regexps.
5939
5940 2004-11-24 Glenn Morris <gmorris@ast.cam.ac.uk>
5941
5942 * progmodes/f90.el (f90-smart-end)
5943 (f90-previous-statement, f90-beginning-of-block): Doc fix.
5944 (f90-calculate-indent): Handle un-named PROGRAM blocks.
5945 (f90-end-of-block): Doc fix. Make check of outermost block
5946 conditional on value of `f90-smart-end'.
5947 (f90-block-match): Hack to deal with un-named PROGRAM blocks.
5948 Handle case where END-BLOCK is nil.
5949 (f90-match-end): Handle un-named PROGRAM blocks.
5950 (f90-backslash-not-special): New function.
5951
5952 2004-11-24 Jay Belanger <belanger@truman.edu>
5953
5954 * calc/calc.el (calc-embedded-active): Removed unnecessary
5955 declaration.
5956 (calc-show-banner): Removed redundant declaration.
5957
5958 * calc/calc-graph.el (calc-gnuplot-default-device)
5959 (calc-gnuplot-default-output, calc-gnuplot-print-device)
5960 (calc-gnuplot-print-output, calc-gnuplot-geometry)
5961 (calc-graph-default-resolution, calc-graph-default-resolution-3d):
5962 Remove redundant initial values.
5963
5964 * calc/calc-arith.el (math-scalar-functions)
5965 (math-nonscalar-functions, math-scalar-if-args-functions)
5966 (math-real-functions, math-positive-functions)
5967 (math-nonnegative-functions, math-real-scalar-functions)
5968 (math-real-if-arg-functions, math-integer-functions)
5969 (math-num-integer-functions, math-rounding-functions)
5970 (math-float-rounding-functions, math-integer-if-args-functions)
5971 (math-super-types): Move declarations to earlier in file.
5972 (math-unit-prefixes): Declared it.
5973 (math-floor-prec, math-trunc-prec): New variables.
5974 (math-trunc-fancy): Replace variable prec by declared variable.
5975 (math-floor-fancy): Replace variable prec by declared variable.
5976 (math-com-bterms): New variable.
5977 (math-commutative-equal, math-commutative-collect):
5978 Replace variable bterms by declared variable.
5979
5980 * calc/calc-misc.el (math-trunc): Replace variable prec by
5981 math-trunc-prec.
5982 (math-floor): Replace variable prec by math-floor-prec.
5983
5984 * calc/calc-forms.el (math-fd-date, math-fd-dt, math-fd-year)
5985 (math-fd-month, math-fd-day, math-fd-weekday, math-fd-hour)
5986 (math-fd-minute, math-fd-second, math-fd-bc-flag): New variables.
5987 (math-format-date, math-format-date-part): Replace variables
5988 date, dt, year, month, day, weekday, hour, minute, second and
5989 bc-flag by declared variables.
5990 (math-pd-str): New variable.
5991 (math-parse-date, math-parse-date-word, math-parse-standard-date):
5992 Replace variable str by declared variable.
5993 (math-daylight-savings-hook, math-tzone-names): Move definitions
5994 to earlier in the file.
5995 (var-TimeZone, math-exp-str, math-exp-pos): Declare them.
5996 (math-sh-year): New variable.
5997 (math-setup-add-holidays, math-setup-holidays)
5998 (math-setup-year-holidays): Replace variable `year' by declared
5999 variable.
6000
6001 * calc/calc-math.el (math-nrf-n, math-nrf-nf, math-nrf-nfm1):
6002 New variables.
6003 (math-nth-root-float, math-nth-root-float-iter): Replace variables
6004 n, nf and nfm1 by declared variables.
6005 (math-nri-n): New variable.
6006 (math-nth-root-integer, math-nth-root-int-iter): Replace variable
6007 n by declared variable.
6008 (calcFunc-log): Removed misplaced condition.
6009
6010 2004-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
6011
6012 * generic.el (generic-mode-set-comments): Accept an empty comment-end.
6013
6014 2004-11-24 Nick Roberts <nickrob@snap.net.nz>
6015
6016 * progmodes/gdb-ui.el (dedicated-switch-to-buffer): New function.
6017 (gdb-ann3, gdb-setup-windows, gdb-restore-windows):
6018 Dedicate gdb-related windows.
6019 (gdb-display-buffer): Dedicate gdb-related windows. Don't grab
6020 other frames.
6021 (gdb-reset): Remove dedicated property after debugging.
6022
6023 2004-11-24 Jay Belanger <belanger@truman.edu>
6024
6025 * calc/calc-sel.el: Add comment.
6026
6027 * calc/calc.el (math-stack-value-offset): Replace variables c,
6028 wid and off with math-svo-c, math-svo-wid and math-svo-off.
6029
6030 * calc/calccomp.el (math-comp-sel-tag): Declare it.
6031 (math-svo-c, math-svo-wid, math-svo-off): New variables.
6032 (math-stack-value-offset-fancy): Replace variables c, wid and off
6033 by declared variables.
6034 (math-comp-just, math-comp-comma-spc): New variables.
6035 (math-compose-expr, math-compose-matrix): Replace variables `just'
6036 and comma-spc by declared variable.
6037 (math-comp-vector-prec): New variable.
6038 (math-compose-expr, math-compose-matrix, math-compose-rows):
6039 Replace variable vector-prec by declared variable.
6040 (math-comp-left-bracket, math-comp-right-bracket)
6041 (math-comp-comma): New variables.
6042 (math-compose-expr, math-compose-rows): Replace variables
6043 left-bracket, right-bracket and comma by declared variables.
6044 (math-comp-full-width): New variable.
6045 (math-comp-to-string-flat, math-comp-to-string-flat-term):
6046 Replace variable full-width by declared variable.
6047 (math-comp-highlight, math-comp-word, math-comp-level)
6048 (math-comp-margin, math-comp-pos, math-comp-buf, math-comp-base)
6049 (math-comp-hgt, math-comp-tag, math-comp-hpos, math-comp-vpos):
6050 New variables.
6051 (math-comp-to-string-flat, math-comp-to-string-flat-term)
6052 (math-comp-sel-flat-term): Replace variables comp-highlight,
6053 comp-word, comp-level, comp-margin, comp-pos and comp-buf by
6054 declared variables.
6055 (math-comp-simplify, math-comp-simplify-term)
6056 (math-comp-add-string, math-comp-add-string-sel):
6057 Replace variables comp-highlight, comp-buf, comp-base,
6058 comp-height, comp-tag, comp-hpos and comp-vpos by declared variables.
6059
6060 2004-11-23 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6061
6062 * cus-start.el (all): Add x-use-old-gtk-file-dialog.
6063
6064 * mail/emacsbug.el (report-emacs-bug): Catch error that x-server-vendor
6065 and x-server-version may throw.
6066
6067 2004-11-23 Kim F. Storm <storm@cua.dk>
6068
6069 * subr.el (substitute-key-definition-key): Optimize.
6070 Don't call indirect-function for nil defn (always signals error).
6071
6072 * ido.el (ido-read-internal): Fix require-match check when
6073 ido-directory-too-big is set.
6074
6075 2004-11-23 Jay Belanger <belanger@truman.edu>
6076
6077 * calc/calc-ext.el (math-read-replacement-list)
6078 (math-read-superscripts): New variables.
6079 (math-read-preprocess-string): New function.
6080 (math-read-expr): Filter input through math-read-preprocess-string.
6081
6082 * calc/calc-aent.el (math-read-exprs): Filter input through
6083 math-read-preprocess-string.
6084
6085 2004-11-23 Daniel Pfeiffer <occitan@esperanto.org>
6086
6087 * progmodes/compile.el (compilation-start): In cd command use
6088 substitute-env-vars -- not quite shell compatible but better than
6089 nothing.
6090 (compilation-error-regexp-alist-alist): Simplify ftnchek to only
6091 handle the newer versions messages, which are more parseable.
6092
6093 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
6094
6095 * reveal.el (reveal-mode-map): New var.
6096 (reveal-mode): Use it.
6097
6098 2004-11-23 Nick Roberts <nickrob@snap.net.nz>
6099
6100 * progmodes/gdb-ui.el (gdb-flush-pending-output): New variable.
6101 (gdb-send-item, gdb-resync, gud-gdba-marker-filter): Use it.
6102
6103 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
6104
6105 * buff-menu.el (list-buffers-noselect): Re-add the leading space in the
6106 header-line when needed.
6107 Use fixed-pitch only in the header-line.
6108 Build the underline automatically. Use emdash if available.
6109
6110 2004-11-22 Richard M. Stallman <rms@gnu.org>
6111
6112 * dired.el (dired-recursive-copies): Move from dired-aux.el.
6113 * dired-aux.el (dired-recursive-copies): Move to dired.el.
6114
6115 2004-11-22 Nick Roberts <nickrob@snap.net.nz>
6116
6117 * progmodes/gdb-ui.el (gdb-resync): New function.
6118 (gdb-pre-prompt, gdb-prompt, gdb-starting, gdb-stopping)
6119 (gdb-frame-begin, gdb-stopped, gdb-post-prompt):
6120 Use it to fail more gracefully.
6121 (gdb-variables): Delete variable.
6122 Re-order variables to reduce byte-compiler warnings.
6123
6124 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
6125
6126 * descr-text.el (describe-char):
6127 * paren.el (show-paren-function):
6128 * subr.el (syntax-after): Undo last change.
6129
6130 * progmodes/python.el (run-python): Don't hard code *Python*.
6131 Don't modify global process-environment.
6132 (python-send-region, python-load-file): Don't assume that
6133 python-buffer == (process-buffer (python-proc)).
6134 (python-switch-to-python): Simplify.
6135
6136 * dired.el (dired-align-file): Don't assume line starts with spaces.
6137
6138 2004-11-21 Jay Belanger <belanger@truman.edu>
6139
6140 * calc/calc-ext.el (math-read-big-expr, math-read-big-bigp):
6141 Replace variable `lines' by math-read-big-lines.
6142 (math-read-big-expr): Replace variables the-baseline, the-h2
6143 and err-msg by math-read-big-baseline, math-read-big-h2 and
6144 math-read-err-msg.
6145 (math-read-big-bigp): Replace variable h2 with math-rb-h2.
6146
6147 * calc/calc-lang.el (math-read-big-rec): Fix typo.
6148 (math-read-big-balance): Replace unbound variable by value.
6149 (math-read-big-lines): New variable.
6150 (math-read-big-rec, math-read-big-char, math-read-big-emptyp)
6151 (math-read-big-error, math-read-big-balance): Replace variable
6152 `lines' by declared variable.
6153 (math-read-big-baseline, math-read-big-h2): New variables.
6154 (math-read-big-rec): Replace variables the-baseline and the-h2
6155 by declared variables.
6156 (math-rb-h1, math-rb-h2, math-rb-v1, math-rb-v2): New variables.
6157 (math-read-big-rec, math-read-big-char, math-read-big-emptyp)
6158 (math-read-big-balance): Replace variables h1, h2, v1 and v2 by
6159 declared variables.
6160 (math-read-big-err-msg): New variable.
6161 (math-read-big-error): Replace variable err-msg by declared variable.
6162
6163 2004-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
6164
6165 * ses.el: Add coding cookie.
6166 Fix up docstrings, follow new commenting conventions.
6167 (ses-header-line-menu): Fix missing variable rename for header-row.
6168 (ses-cell-size): Remove.
6169 (ses-make-cell): New function.
6170 (ses-cell, ses-insert-row, ses-insert-column): Use it.
6171 (ses-calculate-cell): Remove unused var `symbol'.
6172 (ses-narrowed-p): New function.
6173 (ses-goto-data, undo-more, ses-reconstruct-all): Use it.
6174 (ses-initial-file-trailer): Change ;;; to ;; for local vars.
6175 (ses-load, ses-reconstruct-all): Adjust string search accordingly.
6176 (ses-setup): Use restore-buffer-modified-p.
6177 (ses-cleanup): Remove unused var `end'.
6178 (ses-header-string-left-offset): Remove.
6179 (ses-create-header-string): Adjust to new behavior of `align-to'.
6180 Truncate excessively large fields to preserve alignment.
6181 (ses-reconstruct-all): Remove unused var `refs'.
6182 (ses-read-cell-printer): Remove unused var `prompt'.
6183 (ses-delete-row): Remove unused var `pos'.
6184 (ses-delete-column): Remove unused var `new'.
6185
6186 2004-11-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6187
6188 * ps-print.el: Insert :version tag into all defgroup and defcustom.
6189 Use (featurep 'xemacs) instead of (eq ps-print-emacs-type 'xemacs).
6190 Eliminate eval-and-compile usage.
6191 (ps-insert-file): Use insert-file-contents instead of insert-file.
6192 (ps-setup): Code fix.
6193
6194 * printing.el (pr-setup, lpr-setup): Code fix.
6195
6196 2004-11-21 Jay Belanger <belanger@truman.edu>
6197
6198 * calc/calc-prog.el (math-integral-cache-state, calc-lang)
6199 (calc-original-buffer): Declare them.
6200 (calc-user-formula-alist): New variable.
6201 (calc-user-define-formula, calc-fix-user-formula)
6202 (calc-user-define-composition, calc-finish-formula-edit):
6203 Replace variable `alist' by declared variable.
6204 (var-q0, var-q1, var-q2, var-q3, var-q4, var-q5, var-q6)
6205 (var-q7, var-q7, var-q8, var-q9): Declare them.
6206 (calc-kbd-push): Don't check to see if var-q0 through var-q9
6207 are bound.
6208 (calcFunc-typeof): Replace undeclared variable by expression.
6209 (math-exp-env): New variable.
6210 (math-define-body, math-define-exp): Replace exp-env by declared var.
6211 (math-define-exp): Replace misplaced variable by expression.
6212
6213 * calc/calcalg3.el (calc-curve-nvars, calc-curve-varnames)
6214 (calc-curve-model, calc-curve-coefnames): New variables.
6215 (calc-curve-fit, calc-get-fit-variables): Replace variables nvars,
6216 varnames, model and coefnames by declared variables.
6217 (math-root-widen): New variable.
6218 (math-search-root, math-find-root): Replace variable root-widen by
6219 declared variable.
6220 (var-DUMMY): Declare it.
6221 (math-root-vars, math-min-vars): Move the declarations to earlier in
6222 the file.
6223 (math-brent-min): Make d a local variable.
6224 (math-find-minimum): Replace non-existent variable.
6225 (math-ninteg-romberg): Remove unnecessary variable.
6226 (math-ninteg-temp): New variable.
6227 (math-ninteg-romberg, math-ninteg-midpoint): Replace variable
6228 integ-temp by declared variable.
6229 (math-fit-first-var, math-fit-first-coef, math-fit-new-coefs):
6230 New variables.
6231 (math-general-fit): Replace variables first-var, first-coef and
6232 new-coefs by declared variables.
6233 (calcFunc-fitvar): Replace variable first-var by declared variable.
6234 (calcFunc-fitparam): Replace variable first-coef by declared variable.
6235 (calcFunc-fitdummy): Replace variable new-coefs by declared variable.
6236 (math-all-vars-vars, math-all-vars-found): New variables.
6237 (math-all-vars-in, math-all-vars-rec): Replace variables vars and
6238 found by declared variable math-all-vars-vars.
6239
6240 2004-11-20 Luc Teirlinck <teirllm@auburn.edu>
6241
6242 * emacs-lisp/cust-print.el (custom-printers): Use `defvar' instead
6243 of `defconst'.
6244
6245 2004-11-20 Richard M. Stallman <rms@gnu.org>
6246
6247 * isearch.el (isearch-mode-map): Don't bind SPC.
6248 (isearch-whitespace-chars): Function deleted.
6249 (isearch-search): Bind search-spaces-regexp.
6250 (isearch-lazy-highlight-search): Likewise.
6251 (search-whitespace-regexp): Doc fix.
6252 (isearch-forward-regexp): Doc fix.
6253
6254 * emacs-lisp/bytecomp.el (byte-compile-form):
6255 Move the calls to byte-compile-set-symbol-position,
6256 to avoid having two for the same symbol occurrence.
6257
6258 * comint.el (comint-input-ring-size): Increase to 150.
6259
6260 * hexl.el (hexl-mode-old-hl-line-mode, hexl-mode-old-ruler-mode):
6261 New variables.
6262 (hexl-mode): Set those variables, record ruler-mode and hl-line-mode.
6263 (hexl-mode-exit): Restore status of ruler-mode and hl-line-mode.
6264
6265 * imenu.el (imenu--generic-function):
6266 Ensure we keep moving backward even if BEG isn't further back.
6267
6268 * replace.el (query-replace-read-to, query-replace-read-from):
6269 Specify t for KEEP-ALL in read-from-minibuffer.
6270
6271 * progmodes/python.el (python-switch-to-python):
6272 If Python isn't running, start it.
6273 Don't alter debug-ignored-errors.
6274
6275 * progmodes/cperl-mode.el (cperl-indent-region):
6276 Don't mind imenu-scanning-message.
6277
6278 * bindings.el (global-map): Bind C-e to move-end-of-line.
6279
6280 * simple.el (line-move-finish): New arg FORWARD.
6281 Ignore invisible newlines, not intangible ones.
6282 Conditions for acceptable stopping positions depend on FORWARD.
6283 (line-move): Pass FORWARD arg to line-move-finish.
6284
6285 * buff-menu.el (list-buffers-noselect): Eliminate space at the start
6286 of HEADER. Compensate for this change in the code to add display
6287 properties. Don't make the first line intangible.
6288
6289 * info.el (Info-search): Fix previous change.
6290
6291 2004-11-20 Thien-Thi Nguyen <ttn@gnu.org>
6292
6293 * Makefile.in (recompile): Revert 2004-11-19 change.
6294 (compile): Likewise.
6295
6296 2004-11-19 Luc Teirlinck <teirllm@auburn.edu>
6297
6298 * Makefile.in (compile): Set `max-specpdl-size' before compiling.
6299
6300 2004-11-19 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6301
6302 * progmodes/ebnf2ps.el: Fix typos. Insert :version tag into all
6303 defgroup and defcustom. Eliminate eval-and-compile usage.
6304
6305 * progmodes/ebnf-otz.el: Fix typos.
6306
6307 2004-11-19 Jay Belanger <belanger@truman.edu>
6308
6309 * calc/calc-yank.el (calc-edit-disp-trail): New variable.
6310 (calc-edit-finish, calc-finish-stack-edit): Replace variable
6311 disp-trail by declared variable.
6312
6313 * calc/calc-sel.el (calc-edit-disp-trail): Declare it.
6314 (calc-finish-selection-edit): Replace variable disp-trail by
6315 declared variable.
6316 (calc-selection-cache-entry): Move declaration to earlier in the file.
6317 (calc-selection-cache-num, calc-selection-cache-comp)
6318 (calc-selection-cache-offset, calc-selection-true-num)
6319 (calc-final-point-line, calc-final-point-column)
6320 (calc-original-buffer): Declare them.
6321 (calc-fnp-op, calc-fnp-num): New variables.
6322 (calc-find-nth-part, calc-find-nth-part-rec)
6323 (calc-select-previous): Replace op and num by declared variables.
6324 (calc-rsf-old, calc-rsf-new): New variables.
6325 (calc-replace-sub-formula, calc-replace-sub-formula-rec):
6326 Replace variables old and new by declared variables.
6327 (calc-sel-reselect): New variable.
6328 (calc-auto-selection, calc-enter-selection, calc-edit-selection)
6329 (calc-sel-evaluate, calc-sel-expand-formula, calc-sel-expand-formula)
6330 (calc-sel-mult-both-sides, calc-sel-add-both-sides): Replace variable
6331 reselect with declared variable.
6332
6333 * calc/calc-rewr.el (math-regs, math-num-regs, math-prog-last)
6334 (math-bound-vars, math-conds, math-copy-neg, math-rhs)
6335 (math-pattern, math-remembering, math-aliased-vars, math-mt-many)
6336 (math-import-list, math-rewrite-phase): Declare them.
6337 (math-rewrite): Use let* to declare variables.
6338 (calc-rewrite-selection): Make rules a local variable.
6339 (calc-rewr-sel): New variable.
6340 (calc-rewrite-selection, calc-locate-selection-marker)
6341 (calc-rewrite): Use the declared variable calc-rewr-sel instead
6342 of sel.
6343 (math-rewrite-whole-expr): New variable.
6344 (math-rewrite, math-rewrite-phase): Replace variable expr by
6345 declared variable.
6346 (math-rewrite-heads-heads, math-rewrite-heads-skips)
6347 (math-rewrite-heads-blanks ): New variables.
6348 (math-rewrite-heads, math-rewrite-heads-rec): Replace variables
6349 heads, skips and blanks by declared variables.
6350 (math-rwcomp-subst-old, math-rwcomp-subst-new)
6351 (math-rwcomp-subst-old-func, math-rwcomp-subst-new-func):
6352 New variables.
6353 (math-rwcomp-substitute, math-rwcomp-subst-rec): Replace variables
6354 old, new, old-func and new-func by declared variables.
6355 (math-rwcomp-assoc-args, math-rwcomp-addsub-args):
6356 Remove unnecessary variable.
6357 (math-apply-rw-regs): New variable.
6358 (math-apply-rewrites, math-rwapply-replace-regs)
6359 (math-rwapply-reg-looks-negp): Replace variable regs by declared var.
6360 (math-apply-rw-ruleset): New variable.
6361 (math-apply-rewrites, math-rwapply-remember): Replace variable
6362 ruleset by declared variable.
6363
6364 2004-11-19 Richard M. Stallman <rms@gnu.org>
6365
6366 * info.el (Info-search): Use search-whitespace-regexp.
6367
6368 2004-11-19 Thien-Thi Nguyen <ttn@gnu.org>
6369
6370 * vc-rcs.el (vc-rcs-parse): New function.
6371 (vc-rcs-annotate-command): Likewise.
6372 (vc-rcs-annotate-current-time): Likewise.
6373 (vc-rcs-annotate-time): Likewise.
6374 (vc-rcs-annotate-extract-revision-at-line): Likewise.
6375
6376 2004-11-19 Thien-Thi Nguyen <ttn@gnu.org>
6377
6378 * Makefile.in (recompile): Set `max-specpdl-size' before compiling.
6379
6380 2004-11-18 Jay Belanger <belanger@truman.edu>
6381
6382 * calc/calc-alg.el (math-simplify-divisor): Remove unnecessary vars.
6383
6384 2004-11-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6385
6386 * printing.el: Eliminate use of interactive-p and eval-and-compile.
6387 Use of (featurep 'xemacs) instead of (eq ps-print-emacs-type 'xemacs).
6388 Use make-temp-file to generate PostScript files in any situation.
6389 (pr-ps-temp-file): Now specify a prefix to generate temporary files.
6390 (pr-interactive-p): Eliminate var.
6391 (pr-save-interactive): Eliminate macro.
6392 (pr-interface, pr-ps-directory-preview)
6393 (pr-ps-directory-using-ghostscript, pr-ps-directory-print)
6394 (pr-ps-directory-ps-print, pr-ps-buffer-preview)
6395 (pr-ps-buffer-using-ghostscript, pr-ps-buffer-print)
6396 (pr-ps-buffer-ps-print, pr-ps-region-preview)
6397 (pr-ps-region-using-ghostscript, pr-ps-region-print)
6398 (pr-ps-region-ps-print, pr-ps-mode-preview)
6399 (pr-ps-mode-using-ghostscript, pr-ps-mode-print, pr-ps-mode-ps-print)
6400 (pr-printify-directory, pr-txt-directory, pr-despool-preview)
6401 (pr-despool-using-ghostscript, pr-despool-print, pr-despool-ps-print)
6402 (pr-ps-file-up-preview, pr-ps-file-using-ghostscript)
6403 (pr-ps-file-up-ps-print, pr-toggle-file-duplex, pr-toggle-file-tumble)
6404 (pr-toggle-file-landscape, pr-toggle-ghostscript, pr-toggle-faces)
6405 (pr-toggle-spool, pr-toggle-duplex, pr-toggle-tumble)
6406 (pr-toggle-landscape, pr-toggle-upside-down, pr-toggle-line)
6407 (pr-toggle-zebra, pr-toggle-header, pr-toggle-header-frame)
6408 (pr-toggle-lock, pr-toggle-region, pr-toggle-mode, pr-ps-name)
6409 (pr-txt-name, pr-ps-utility, pr-ps-fast-fire, pr-txt-fast-fire)
6410 (pr-update-menus, pr-interface-ps-prin, pr-interface-preview):
6411 Eliminate pr-save-interactive usage.
6412 (pr-menu-lock, pr-ps-utility-args, pr-set-outfilename):
6413 Eliminate pr-interactive-p usage.
6414 (pr-toggle-file-duplex-menu, pr-toggle-file-tumble-menu)
6415 (pr-toggle-file-landscape-menu, pr-toggle-ghostscript-menu)
6416 (pr-toggle-faces-menu, pr-toggle-spool-menu, pr-toggle-duplex-menu)
6417 (pr-toggle-tumble-menu, pr-toggle-landscape-menu)
6418 (pr-toggle-upside-down-menu, pr-toggle-line-menu, pr-toggle-zebra-menu)
6419 (pr-toggle-header-menu, pr-toggle-header-frame-menu)
6420 (pr-toggle-lock-menu, pr-toggle-region-menu, pr-toggle-mode-menu):
6421 New funs.
6422 (pr-ps-file): Use make-temp-file to generate a temporary file.
6423
6424 2004-11-17 Jay Belanger <belanger@truman.edu>
6425
6426 * calc/calc-alg.el (calc-poly-div): Make calc-poly-div-remainder
6427 a local variable.
6428 (math-eval-rules-cache, math-eval-rules-cache-other): Declare them.
6429 (math-top-only): New variable.
6430 (math-simplify, math-simplify-step): Replace variable top-only by
6431 declared variable math-top-only.
6432 (math-simplify-expr): Declare it.
6433 Replace argument expr in all calls of math-defsimplify by
6434 math-simplify-expr.
6435 (math-simplify-plus, math-simplify-times, math-simplify-divide)
6436 (math-simplify-divisor, math-simplify-one-divisor)
6437 (math-simplify-mod, math-simplify-ineq, math-simplify-sqrt)
6438 (math-simplify-pow): Replace variable expr by declared variable
6439 math-simplify-expr.
6440 (math-simplify-divisor): Remove local variables temp and op.
6441 (math-simplify-one-divisor): Make temp and op local variables.
6442 (math-simplify-divisor-nover, math-simplify-divisor-dover):
6443 New variables.
6444 (math-simplify-divisor, math-simplify-one-divisor):
6445 Replace variables nover and dover by declared variables.
6446 (math-expr-subst-new, math-expr-subst-old): New variables.
6447 (math-expr-subst, math-expr-subst-rec): Replace variables new
6448 and old by declared variables.
6449 (math-is-poly-degree, math-is-poly-loose): New variables.
6450 (math-is-polynomial, math-is-poly-rec): Replace variables degree
6451 and loose by declared variables.
6452 (math-poly-base-const-ok, math-poly-base-pred): New variables.
6453 (math-polynomial-base, math-polynomial-base-rec):
6454 Replace variables const-ok and mpb-pred by declared variables.
6455
6456 * calc/calc-poly.el (calc-poly-div-remainder): Declare it.
6457
6458 * calc/calc-ext.el (math-defsimplify): Change the argument in
6459 the created function to math-simplify-expr.
6460
6461 * calc/calc-units.el (math-simplify-expr): Declare it.
6462 Replace argument expr in all calls of math-defsimplify by
6463 math-simplify-expr.
6464 (math-simplify-units-prod): Replace variable expr by declared
6465 variable math-simplify-expr.
6466
6467 2004-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
6468
6469 * buff-menu.el (list-buffers-noselect): Massage to fit in 80 columns.
6470 Replace mapcar->dolist, format->string.
6471
6472 2004-11-17 Miles Bader <miles@gnu.org>
6473
6474 * progmodes/idlw-shell.el, progmodes/idlw-toolbar.el
6475 * progmodes/idlwave.el: Remove RCS keywords.
6476
6477 2004-11-17 J.D. Smith <jdsmith@as.arizona.edu>
6478
6479 * progmodes/idlwave.el, progmodes/idlw-toolbar.el
6480 * progmodes/idlw-shell.el, progmodes/idlw-rinfo.el:
6481 Update to IDLWAVE version 5.5. Too many changes to list them here.
6482 * progmodes/idlw-help.el: New file.
6483
6484 2004-11-16 Richard M. Stallman <rms@gnu.org>
6485
6486 * international/iso-cvt.el (iso-tex2iso-trans-tab):
6487 Discard spaces after \i according to TeX rules.
6488
6489 * international/mule.el (set-buffer-file-coding-system):
6490 New arg NOMODIFY.
6491 (after-insert-file-set-coding): Pass that new arg.
6492 Prevent set-buffer-multibyte from trying to lock the file.
6493
6494 * buff-menu.el (list-buffers-noselect): New arg BUFFER-LIST.
6495
6496 * saveplace.el (save-place): Doc fix.
6497
6498 * dabbrev.el (dabbrev-expand): When handling SPC M-/,
6499 temporarily widen before finding the following word to copy.
6500
6501 * emacs-lisp/lucid.el (map-keymap): Definition deleted.
6502 (cl-map-keymap): Definition deleted.
6503
6504 * subr.el (map-keymap-internal): New function.
6505
6506 2004-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
6507
6508 * textmodes/flyspell.el (flyspell-mouse-map): Pop the menu
6509 when pressing rather than when releasing mouse-2. Simplify.
6510
6511 2004-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
6512
6513 * progmodes/compile.el (compilation-setup): Don't set buffer-read-only.
6514 (compilation-mode): Set it here instead.
6515
6516 * emacs-lisp/cl-compat.el (pair-with-newsyms): Use make-symbol.
6517
6518 * emacs-lisp/cl-macs.el: Use make-symbol rather than gensym.
6519 (loop, cl-parse-loop-clause, defsetf): Use backquote.
6520
6521 2004-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
6522
6523 * progmodes/compile.el (compilation-internal-error-properties):
6524 Fix up a transposition-typo. Check end-col before using it.
6525
6526 2004-11-14 Frederic Han <han@math.jussieu.fr> (tiny change)
6527
6528 * international/iso-cvt.el (iso-tex2iso-trans-tab):
6529 Discard whitespace after macro \i when converting it.
6530
6531 2004-11-16 Juri Linkov <juri@jurta.org>
6532
6533 * emacs-lisp/find-func.el (find-function-regexp):
6534 Optimize `define-minor-mode'. Add `defun-cvs-mode'.
6535 Add `deffoo'. Add `f' to [^cgv] to exclude `defface'.
6536 Remove invalid `\W' from [^cgv\W]. Doc fix.
6537 (find-function-search-for-symbol): Replace "\\>" with "\\_>".
6538
6539 2004-11-15 Luc Teirlinck <teirllm@auburn.edu>
6540
6541 * play/life.el: Maintainer is now FSF.
6542 (life-patterns, life-neighbor-deltas, life-window-start)
6543 (life-current-generation, life-generation-string): Use defvar
6544 instead of defconst.
6545
6546 2004-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
6547
6548 * progmodes/compile.el (compilation-move-to-column): New fun.
6549 (compilation-internal-error-properties)
6550 (compilation-next-error-function): Use it to make sure we don't go past
6551 the end of line.
6552
6553 2004-11-15 John Paul Wallington <jpw@gnu.org>
6554
6555 * autoinsert.el (auto-insert-alist): Insert the user's name in
6556 copyright notice, rather than Free Software Foundation, for the
6557 Emacs Lisp header case too.
6558
6559 2004-11-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6560
6561 * printing.el (pr-ps-file-print, pr-toggle-duplex): Fix typos.
6562 Reported by Glenn Morris <gmorris+emacs@ast.cam.ac.uk>.
6563 (pr-switches-string): If SWITCHES is nil, return nil. Otherwise,
6564 return the list of string in a string.
6565 (pr-call-process): Message if calling process returns an error, that
6566 is, the exit status is different of zero.
6567
6568 2004-11-15 Jay Belanger <belanger@truman.edu>
6569
6570 * calc/calcalg2.el (math-integrate-by-parts): Remove unused
6571 variable var-thing.
6572 (math-integ-depth, math-integ-level, math-integral-limit)
6573 (math-enable-subst, math-any-substs, math-integ-msg)
6574 (math-prev-parts-v, math-good-parts, math-max-integral-limit)
6575 (math-int-threshold, math-int-factors, math-double-roots)
6576 (math-solve-simplifying, var-IntegLimit, math-solve-sign)
6577 (var-GenCount): Declare these variables.
6578 (calcFunc-integ): Don't check if var-IntegLimit is bound.
6579 (math-integral-cache, math-integral-cache-state):
6580 Move declarations to earlier in the file.
6581 (math-deriv-var, math-deriv-total, math-deriv-symb)
6582 (math-cur-record, math-has-rules, math-t1, math-t2, math-t3)
6583 (math-so-far, math-integ-expr, math-expr-parts, calc-low)
6584 (calc-high, math-solve-var, math-solve-full, math-solve-vars)
6585 (math-try-solve-sign, math-solve-b, math-solve-system-vv)
6586 (math-solve-res): New variables
6587 (math-derivative, calcFunc-deriv, calcFunc-tderiv)
6588 (math-integral, math-replace-integral-parts)
6589 (math-integrate-by-parts, calc-dump-integral-cache)
6590 (math-try-integral, math-do-integral, math-do-integral)
6591 (math-do-integral-methods, math-try-solve-for)
6592 (math-try-solve-prod, math-solve-poly-funny-powers)
6593 (math-solve-crunch-poly, math-decompose-poly)
6594 (math-solve-find-root-term, math-find-root-in-prod)
6595 (math-integ-try-linear-substitutions)
6596 (math-integ-try-substitutions, math-expr-rational-in)
6597 (math-expr-rational-in-rec, calcFunc-table, math-scan-for-limits)
6598 (math-solve-prod, math-solve-quartic, math-poly-all-roots)
6599 (math-solve-for, math-solve-system, math-solve-system-rec)
6600 (math-solve-get-sign, math-solve-get-int)
6601 (math-solve-system-subst): Replace undeclared variables with newly
6602 declared variables.
6603
6604 2004-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
6605
6606 * winner.el (winner-active-region, winner-edges, winner-window-list):
6607 Define at toplevel.
6608 (winner-mode-map): Move init inside declaration.
6609
6610 2004-11-14 Luc Teirlinck <teirllm@auburn.edu>
6611
6612 * files.el (convert-standard-filename): Doc fix.
6613
6614 2004-11-14 Daniel Pfeiffer <occitan@esperanto.org>
6615
6616 * files.el (auto-mode-alist): Handle .gtkrc, and under /etc
6617 passwd, group, shadow, default/* and pam.d/*.
6618
6619 2004-11-14 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6620
6621 * printing.el (pr-menu-spec): Adjust menu specification.
6622
6623 2004-11-13 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6624
6625 * printing.el: Doc fix. Insert :version tag into all defcustom.
6626 Handle interactive-p as is recommended in Emacs Lisp Reference.
6627 Set the file permission bits for newly created files.
6628 Reported by Glenn Morris <gmorris+emacs@ast.cam.ac.uk>.
6629 The printing menu specification (in `pr-menu-spec') was merged.
6630 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
6631 (pr-version): New version number (6.8.3).
6632 (pr-file-modes): New option.
6633 (pr-interactive-p): New var.
6634 (pr-save-interactive, pr-save-file-modes): New macros.
6635 (pr-setup): Code fix.
6636 (pr-menu-spec): Menu specification merged.
6637 (pr-call-process, pr-text2ps): Set file permission bits.
6638 (pr-despool-print): Set file permission bits. Handle interactive-p as
6639 is recommended.
6640 (pr-interface, pr-ps-directory-preview)
6641 (pr-ps-directory-using-ghostscript, pr-ps-directory-print)
6642 (pr-ps-directory-ps-print, pr-ps-buffer-preview)
6643 (pr-ps-buffer-using-ghostscript, pr-ps-buffer-print)
6644 (pr-ps-buffer-ps-print, pr-ps-region-preview)
6645 (pr-ps-region-using-ghostscript, pr-ps-region-print)
6646 (pr-ps-region-ps-print, pr-ps-mode-preview)
6647 (pr-ps-mode-using-ghostscript, pr-ps-mode-print, pr-ps-mode-ps-print)
6648 (pr-printify-directory, pr-txt-directory, pr-despool-preview)
6649 (pr-despool-using-ghostscript, pr-despool-ps-print)
6650 (pr-ps-file-up-preview, pr-ps-file-using-ghostscript)
6651 (pr-ps-file-up-ps-print, pr-toggle-file-duplex, pr-toggle-file-tumble)
6652 (pr-toggle-file-landscape, pr-toggle-ghostscript, pr-toggle-faces)
6653 (pr-toggle-spool, pr-toggle-duplex, pr-toggle-tumble)
6654 (pr-toggle-landscape, pr-toggle-upside-down, pr-toggle-line)
6655 (pr-toggle-zebra, pr-toggle-header, pr-toggle-header-frame)
6656 (pr-toggle-lock, pr-toggle-region, pr-toggle-mode, pr-ps-name)
6657 (pr-txt-name, pr-ps-utility, pr-ps-fast-fire, pr-txt-fast-fire)
6658 (pr-menu-lock, pr-update-menus, pr-ps-utility-args)
6659 (pr-set-outfilename, pr-interface-ps-print, pr-interface-preview):
6660 Handle interactive-p as is recommended.
6661
6662 2004-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
6663
6664 * emacs-lisp/byte-opt.el (byte-optimize-inline-handler): Simplify.
6665 (byte-decompile-bytecode-1): Remove unused vars `tag' and `retcount'.
6666
6667 * font-lock.el (font-lock-fontify-syntactically-region): Fix last fix
6668 so it doesn't forget to highlight the beginning of the region either.
6669
6670 2004-11-13 Daniel Pfeiffer <occitan@esperanto.org>
6671
6672 * progmodes/cc-mode.el (c-basic-common-initc-font-lock-init)
6673 (c-font-lock-init): Eliminate obsolete make-local-hook.
6674 (c-mode, c++-mode, objc-mode, java-mode, idl-mode, pike-mode)
6675 (awk-mode): Use run-mode-hooks.
6676
6677 * progmodes/cperl-mode.el (cperl-mode): Use run-mode-hooks.
6678
6679 2004-11-13 Kim F. Storm <storm@cua.dk>
6680
6681 * mouse.el (mouse-drag-copy-region): Add :version.
6682 (mouse-drag-mode-line-1): Let bind mouse-autoselect-window to nil
6683 while dragging mode line, so mode line can be dragged downwards.
6684 (mouse-drag-region-1): Let bind make-cursor-line-fully-visible
6685 while pressing mouse button so window doesn't scroll until we
6686 release the mouse if clicking on partially visible line.
6687
6688 2004-11-12 Jay Belanger <belanger@truman.edu>
6689
6690 * calc/calc-graph.el (calc-dumb-map): Declare it.
6691 (calc-graph-show-dumb): Check if calc-dumb-map is non-nil rather
6692 than unbound.
6693 (calc-graph-name): Made `end' a local variable.
6694 (calc-graph-lookup): Made `varname' a local variable.
6695 (var-DUMMY, var-DUMMY2, var-PlotRejects, calc-gnuplot-trail-mark):
6696 Declare them.
6697 (calc-graph-format-data): Don't check if var-PlotRejects is bound.
6698 (calc-graph-plot, calc-graph-compute-3d): Remove references to
6699 the unused variable y3vec.
6700 (calc-graph-show-dumb): Remove reference to unused variable found-pt.
6701 (calc-graph-kill-hook, calc-graph-plot): Remove reference to
6702 calc-graph-prev-kill-hook.
6703 (calc-graph-yvalue, calc-graph-yvec, calc-graph-numsteps)
6704 (calc-graph-numsteps3, calc-graph-xvalue, calc-graph-xvec)
6705 (calc-graph-xname, calc-graph-yname, calc-graph-xstep)
6706 (calc-graph-ycache, calc-graph-ycacheptr, calc-graph-refine)
6707 (calc-graph-keep-file, calc-graph-xval, calc-graph-xlow)
6708 (calc-graph-xhigh, calc-graph-yval, calc-graph-yp, calc-graph-xp)
6709 (calc-graph-zp, calc-graph-yvector, calc-graph-resolution)
6710 (calc-graph-y3value, calc-graph-y3name)
6711 (calc-graph-y3step, calc-graph-y3step, calc-graph-zval)
6712 (calc-graph-stepcount, calc-graph-is-splot)
6713 (calc-graph-surprise-splot, calc-graph-blank)
6714 (calc-graph-non-blank, calc-graph-curve-num): New variables.
6715 (calc-graph-plot, calc-graph-compute-2d, calc-graph-refine-2d)
6716 (calc-graph-recompute-2d, calc-graph-compute-3d)
6717 (calc-graph-format-data): Replace undeclared variables with the
6718 above newly declared variables.
6719
6720 2004-11-12 Diane Murray <dsm@muenster.de> (tiny change)
6721
6722 * mail/rmail.el (rmail-get-new-mail): Use the renamed variables
6723 `rsf-beep' and `rsf-sleep-after-message'.
6724
6725 * mail/rmail-spam-filter.el (rmail-spam-filter): Only check white
6726 list if `message-sender' is non-nil.
6727
6728 2004-11-12 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
6729
6730 * desktop.el (desktop-create-buffer, desktop-save): Avoid some
6731 consing by using mapc instead of mapcar.
6732
6733 2004-11-12 Nick Roberts <nickrob@snap.net.nz>
6734
6735 * tooltip.el (require): Explain why CL is needed.
6736
6737 2004-11-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6738
6739 * printing.el: Insert :version into defgroup (printing). All reference
6740 to Files option in menubar were changed to File.
6741 (pr-version): New version number (6.8.2).
6742 (pr-get-symbol): Call easy-menu-intern.
6743 (pr-region-active-p): Now is a fun (it was defsubst). To avoid
6744 compilation gripes.
6745
6746 2004-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
6747
6748 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Understand the
6749 new byte-compile-function-environment binding to t.
6750
6751 * font-lock.el (font-lock-fontify-syntactically-region):
6752 Don't forget to highlight the last char when we hit `end'.
6753
6754 * mwheel.el (mouse-wheel-progressive-speed): Fix typo in name.
6755 (mwheel-scroll): Adjust accordingly.
6756
6757 * cvs-status.el: Reduce spurious warnings.
6758 (cvs-status-checkout): Remove.
6759 (cvs-status-mode-map): Use cvs-mode-checkout instead.
6760
6761 * pcvs.el (cvs-mode-checkout): New command.
6762
6763 * international/iso-cvt.el (iso-cvt-define-menu): Fix typo.
6764
6765 * tooltip.el: Require CL.
6766
6767 * emacs-lisp/bytecomp.el: Use push.
6768 (byte-compile-file-form-defalias): Rename from byte-compile-defalias.
6769 (defalias): Remove the `byte-compile' property and add
6770 a `byte-hunk-handler'.
6771
6772 2004-11-11 Juri Linkov <juri@jurta.org>
6773
6774 * info.el (Info-search): Save match data for isearch.
6775 Skip Tag Table node.
6776
6777 * descr-text.el (describe-char): Replace syntax-after with code
6778 from its previous version.
6779
6780 * files.el (magic-mode-alist): Use optimization for SGML mode too.
6781 (set-auto-mode): Doc fix. Remove unused variable `xml'.
6782
6783 * international/mule.el (sgml-html-meta-auto-coding-function):
6784 Remove > after <html to allow HTML attributes.
6785
6786 2004-11-11 Jay Belanger <belanger@truman.edu>
6787
6788 * calc/calc-comb.el (math-prime-factors-finished): Declare it as
6789 a variable.
6790 (calcFunc-dfac): Replace unbound max by n.
6791 (math-stirling-local-cache): New variable.
6792 (math-stirling-number, math-stirling-1, math-stirling-2):
6793 Replace the variable `cache' by the declared variable
6794 math-stirling-local-cache.
6795 (var-RandSeed): Declare it as a variable.
6796 (math-init-random-base, math-random-digit): Don't check to see if
6797 var-RandSeed is bound.
6798 (math-random-cache, math-gaussian-cache, calc-verbose-nextprime):
6799 Declare them instead of just setting them.
6800 (math-init-random-base): Made i a local variable.
6801 (math-random-digit): Made math-random-last a local variable.
6802 (math-prime-test-cache): Move declaration to before it is used.
6803 (math-prime-test-cache-k, math-prime-test-cache-q)
6804 (math-prime-test-cache-nm1, math-prime-factors-finished):
6805 Declare them as variables.
6806
6807 2004-11-11 Jay Belanger <belanger@truman.edu>
6808
6809 * calc/calc-ext.el (math-defcache): Use defvar for the new
6810 variables it creates.
6811
6812 2004-11-11 Lars Hansen <larsh@math.ku.dk>
6813
6814 * desktop.el (desktop-buffer-mode-handlers, desktop-after-read-hook)
6815 (desktop-clear-preserve-buffers-regexp, desktop-file-name-format)
6816 (desktop-globals-to-clear, desktop-no-desktop-file-hook, desktop-path)
6817 (desktop-save): Add :version.
6818
6819 2004-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
6820
6821 * printing.el (pr-get-symbol): Don't downcase.
6822
6823 2004-11-10 Jay Belanger <belanger@truman.edu>
6824
6825 * calc/calc-aent.el (calc-do-quick-calc): Use kill-new to append
6826 string to kill-ring.
6827
6828 * calc/calc-aent.el (calc-alg-exp, math-toks)
6829 (math-exp-pos,math-exp-old-pos, math-exp-token)
6830 (math-exp-keep-spaces, math-exp-str): New variables.
6831 (calc-do-alg-entry, calcAlg-equals, calcAlg-edit)
6832 (calcAlg-enter): Use declared variable calc-alg-exp.
6833 (math-build-parse-table, math-find-user-token): Use declared
6834 variable math-toks.
6835 (math-read-exprs, math-read-token, calc-check-user-syntax)
6836 (calc-match-user-syntax, match-factor-after, math-read-factor):
6837 Use declared variables math-exp-pos math-exp-old-pos.
6838 (math-read-exprs, math-read-token, math-read-expr-level)
6839 (calc-check-user-syntax, calc-match-user-syntax)
6840 (match-factor-after, math-read-factor): Use declared variable
6841 math-exp-token.
6842 (math-read-exprs, math-read-expr-list, math-read-token)
6843 (math-read-factor): Use declared variable math-exp-keep-spaces.
6844 (math-read-exprs, math-read-token): Use declared variable
6845 math-exp-str.
6846 (calc-match-user-syntax): Make m a local variable.
6847
6848 * calc/calc-ext.el (math-read-expr): Use declared variables
6849 math-exp-pos, math-exp-old-pos, math-exp-str, math-exp-token,
6850 math-exp-keep-spaces.
6851
6852 * calc/calc-forms.el (math-read-angle-bracket): Use declared
6853 variables math-exp-pos, math-exp-str.
6854
6855 * calc/calc-lang.el (math-parse-tex-sum): Use declared variable
6856 math-exp-old-pos.
6857 (math-parse-fortran-vector, math-parse-fortran-vector-end)
6858 (math-parse-eqn-prime): Use declared variable math-exp-token.
6859
6860 * calc/calc-vec.el (math-read-brackets, math-check-for-commas):
6861 Use declared variable math-exp-pos.
6862 (math-check-for-commas): Use declared variable math-exp-str.
6863 (math-read-brackets): Use declared variables math-exp-old-pos,
6864 math-exp-keep-spaces.
6865 (math-read-brackets, math-read-vector, math-read-matrix):
6866 Use declared variable math-exp-token.
6867
6868 2004-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
6869
6870 * emacs-lisp/easymenu.el (easy-menu-define-key): Understand the case
6871 where the keymap is a symbol.
6872 (easy-menu-add-item): Use keymap-prompt. Simplify.
6873
6874 * files.el (magic-mode-alist): Reduce backtracking in the HTML regexp.
6875
6876 * textmodes/sgml-mode.el (sgml-tag-text-p): New fun.
6877 (sgml-parse-tag-backward): Use it to skip spurious < or >.
6878
6879 2004-11-10 Thien-Thi Nguyen <ttn@gnu.org>
6880
6881 * ebuff-menu.el: Doc fixes throughout.
6882 (electric-buffer-menu-mode-hook): New defvar.
6883
6884 2004-11-10 Nick Roberts <nickrob@snap.net.nz>
6885
6886 * tooltip.el: Don't require cl, comint, gud, gdb-ui for
6887 compilation. The resulting compiler warnings appear to be harmless.
6888
6889 2004-11-10 Daniel Pfeiffer <occitan@esperanto.org>
6890
6891 * textmodes/conf-mode.el: New file.
6892
6893 * files.el (auto-mode-alist, magic-mode-alist): Use it.
6894
6895 2004-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
6896
6897 * international/iso-cvt.el (iso-cvt-define-menu): Clean up namespace.
6898
6899 2004-11-09 Jay Belanger <belanger@truman.edu>
6900
6901 * calc/calc-ext.el (calc-init-extensions): Remove old code.
6902
6903 * calc/calc-ext.el (math-expr-data, math-mt-many, math-mt-func)
6904 (calc-z-prefix-buf, calc-z-prefix-msgs): New variables.
6905 (calc-z-prefix-help, calc-user-function-list): Use declared
6906 variables calc-z-prefix-buf, calc-z-prefix-msgs.
6907 (math-map-tree, math-map-tree-rec): Use declared variables
6908 math-mt-many, math-mt-func.
6909 (math-read-expression, math-read-string): Use declared variable
6910 math-expr-data.
6911
6912 * calc/calc-ext.el (math-normalize-nonstandard): Use declared
6913 variable math-normalize-a.
6914
6915 * calc/calc.el (math-normalize-a): New variable.
6916 (math-normalize): Use declared variable math-normalize-a.
6917
6918 * calc/calc-poly.el (math-expand-form): Use declared variable
6919 math-mt-many.
6920
6921 * calc/calc-rewr.el (math-rewrite, math-rewrite-phase):
6922 Use declared variable math-mt-many.
6923 (math-rewrite): Use declared variable math-mt-func.
6924
6925 * calc/calc-vec.el (math-read-brackets, math-read-vector)
6926 (math-read-matrix): Use declared variable math-expr-data.
6927
6928 * calc/calc-lang.el (math-parse-fortran-vector)
6929 (math-parse-fortran-vector-end, math-parse-tex-sum)
6930 (math-parse-eqn-matrix, math-parse-eqn-prime)
6931 (math-read-math-subscr): Use declared variable math-expr-data.
6932
6933 * calc/calc-aent.el (math-read-exprs, math-read-expr-list)
6934 (math-read-expr-level, math-read-token, calc-check-user-syntax)
6935 (calc-match-user-syntax, math-read-if, math-factor-after)
6936 (math-read-factor): Use declared variable math-expr-data.
6937
6938 2004-11-09 Glenn Morris <gmorris@ast.cam.ac.uk>
6939
6940 * calendar/diary-lib.el (diary-from-outlook)
6941 (diary-from-outlook-gnus, diary-from-outlook-rmail): Do not use
6942 interactive-p; but rather new optional argument NOCONFIRM.
6943
6944 2004-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
6945
6946 * emacs-lisp/easymenu.el (easy-menu-intern): Revert to no-downcasing.
6947 (easy-menu-name-match): Revert correspondingly.
6948
6949 2004-11-09 Richard M. Stallman <rms@gnu.org>
6950
6951 * emacs-lisp/bytecomp.el (byte-compile-defalias):
6952 Turn off warnings for the new function even if definition not constant.
6953 If the definition isn't a quoted symbol, record (FUNCTION . t).
6954 (byte-compile-function-environment): Now allow (FUNCTION . t) as elt.
6955 (byte-compile-callargs-warn): Handle (FUNCTION . t).
6956 (display-call-tree, byte-compile-arglist-warn):
6957 Handle t returned by byte-compile-fdefinition.
6958
6959 2004-11-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6960
6961 * Makefile.in (maintainer-clean): Depend on distclean.
6962
6963 * help-fns.el (help-C-file-name): File name must be in build-files
6964 to be returned.
6965
6966 2004-11-09 Jay Belanger <belanger@truman.edu>
6967
6968 * calc/calc.el (calc-mode-hook, calc-trail-mode-hook)
6969 (calc-start-hook, calc-end-hook, calc-load-hook): New variables.
6970
6971 * calc/calc.el (calc, calc-trail-display, calc-mode):
6972 Remove obsolete sections.
6973
6974 * calc/calc.el (calc-x-paste-text): Remove.
6975
6976 * calc/calc-ext.el (calc-init-extensions): Bind calc-yank to
6977 mouse-2.
6978
6979 2004-11-09 Nick Roberts <nickrob@snap.net.nz>
6980
6981 * progmodes/gdb-ui.el (gdb-current-stack-level): New variable.
6982 (gdb-info-frames-custom, gdb-frame-handler): Use it to find
6983 current frame (in case of recursive calls).
6984 (gdb-show-changed-values): Add :version keyword.
6985
6986 2004-11-09 Kenichi Handa <handa@m17n.org>
6987
6988 * international/mule-cmds.el: Change coding: tag back to
6989 iso-2022-7bit.
6990
6991 2004-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
6992
6993 * international/mule-cmds.el: Change coding-system to utf-8.
6994 (select-safe-coding-system-interactively):
6995 New function extracted from select-safe-coding-system.
6996 (select-safe-coding-system): Use it.
6997
6998 2004-11-08 Richard M. Stallman <rms@gnu.org>
6999
7000 * subr.el (syntax-after): Doc fix.
7001
7002 * paren.el (show-paren-function): Change calls to syntax-after
7003 for new way of returning the value.
7004
7005 * menu-bar.el (menu-bar-file-menu): Make this the real name
7006 and menu-bar-files-menu the alias. Use the former.
7007 (global-map): Use `file', not `files', as the symbol.
7008
7009 * info.el (Info-revert-find-node): Don't use beginning-of-buffer.
7010
7011 * filesets.el (filesets-spawn-external-viewer, filesets-run-cmd):
7012 Don't use beginning-of-buffer.
7013 (filesets-cmd-show-result): Use with-no-warnings.
7014
7015 2004-11-08 Juri Linkov <juri@jurta.org>
7016
7017 * progmodes/compile.el (compile): Don't overwrite last command in
7018 minibuffer history with default command if they are not equal.
7019
7020 2004-11-08 Jay Belanger <belanger@truman.edu>
7021
7022 * calc/calcalg2.el (math-do-integral-methods): Try linear then
7023 non-linear substitutions.
7024
7025 2004-11-08 Jay Belanger <belanger@truman.edu>
7026
7027 * calc/calcalg2.el (math-linear-subst-tried): New variable.
7028 (math-do-integral): Set `math-linear-subst-tried' to nil.
7029 (math-do-integral-methods): Use `math-linear-subst-tried' to
7030 determine what type of substitution to try.
7031 (math-integ-try-linear-substituion):
7032 Set `math-linear-subst-tried' to t.
7033
7034 2004-11-08 Kim F. Storm <storm@cua.dk>
7035
7036 * Makefile.in (bootstrap-clean): New target for 'make bootstrap'.
7037
7038 2004-11-07 Juri Linkov <juri@jurta.org>
7039
7040 * info-look.el (info-lookup): Allow reusing in the current buffer
7041 not only *info* buffer, but all (even renamed) Info buffers
7042 by checking for major-mode instead of *info* buffer name.
7043 (c-mode, autoconf-mode, emacs-lisp-mode, scheme-mode)
7044 (octave-mode, maxima-mode) <doc-spec>:
7045 Allow long dashes generated by Texinfo 4.7 before definitions.
7046 (texinfo-mode) <doc-spec>: Add space to suffix to find command
7047 definitions with argument separated by space.
7048
7049 2004-11-06 Richard M. Stallman <rms@gnu.org>
7050
7051 * simple.el (next-error group, face): Move before first use.
7052 (next-error-highlight, next-error-highlight-no-select): Likewise.
7053
7054 * simple.el (line-move-invisible-p): Rename from line-move-invisible.
7055 (line-move): New args NOERROR and TO-END.
7056 Return t if if succeed in moving specified number of lines.
7057 (move-end-of-line): New function.
7058
7059 * simple.el (beginning-of-buffer-other-window): Use with-no-warnings.
7060 (end-of-buffer-other-window): Likewise.
7061
7062 * simple.el (line-move-ignore-invisible): Default to t.
7063
7064 * subr.el (syntax-after): Return the syntax letter, not the raw code.
7065
7066 * emacs-lisp/elp.el (elp-results): Delete wasteful beginning-of-buffer.
7067
7068 * international/iso-cvt.el (iso-cvt-define-menu):
7069 Rename menu-bar-files-menu to menu-bar-file-menu.
7070
7071 * net/browse-url.el (browse-url-gnome-moz-program)
7072 (browse-url-gnome-moz-arguments): Move up before first use.
7073
7074 * net/tramp.el (tramp group): Add :version.
7075
7076 * progmodes/ada-xref.el (ada-gdb-application):
7077 Use goto-char instead of beginning-of-buffer.
7078
7079 * progmodes/cperl-mode.el (cperl-info-on-command):
7080 Use goto-char instead of beginning-of-buffer.
7081
7082 * progmodes/idlw-shell.el (idlwave-shell-examine-map):
7083 Move up before first use.
7084 (idlwave-shell-temp-pro-file): Likewise.
7085 (idlwave-shell-temp-rinfo-save-file): Likewise.
7086 (idlwave-shell-temp-file): Minor doc fix.
7087
7088 * textmodes/flyspell.el (flyspell-external-point-words):
7089 Use goto-char instead of beginning-of-buffer.
7090
7091 2004-11-06 Kai Grossjohann <kai.grossjohann@gmx.net>
7092
7093 * net/tramp.el (tramp-coding-commands): Additionally try "uudecode -o
7094 /dev/stdout" before trying "uudecode -o -". Suggested by Han Boetes.
7095 (tramp-uudecode): Mention `uudecode -o /dev/stdout'.
7096
7097 2004-11-06 David Ponce <david@dponce.com>
7098
7099 * recentf.el (recentf-menu-path): Use menu item name.
7100
7101 2004-11-06 Eli Zaretskii <eliz@gnu.org>
7102
7103 * progmodes/gdb-ui.el: Don't call define-fringe-bitmap if the
7104 display doesn't support images.
7105
7106 2004-11-06 Andreas Schwab <schwab@suse.de>
7107
7108 * tempo.el (tempo-match-finder): Doc fix.
7109
7110 * emacs-lisp/easymenu.el (easy-menu-get-map): Fix last change.
7111
7112 2004-11-06 Stefan Monnier <monnier@iro.umontreal.ca>
7113
7114 * emacs-lisp/easymenu.el (easy-menu-get-map-look-for-name): Remove.
7115 (easy-menu-lookup-name): New fun to replace it.
7116 (easy-menu-get-map): Use it to obey menu item names (rather than just
7117 keys) when looking up `path'.
7118 (easy-menu-always-true-p): Rename from easy-menu-always-true.
7119 (easy-menu-convert-item-1): Adjust to new name.
7120
7121 2004-11-06 Peter Heslin <pj@heslin.eclipse.co.uk> (tiny change)
7122
7123 * outline.el (hide-body): Don't hide lines at the top of the file
7124 that precede the first header line.
7125
7126 2004-11-06 Paul Pogonyshev <pogonyshev@gmx.net>
7127
7128 * align.el (align-areas): Delete whitespace before reindenting, so
7129 that tabs are never placed after spaces.
7130
7131 2004-11-06 Alan Shutko <ats@acm.org>
7132
7133 * macros.el (insert-kbd-macro): Do completions based on macros,
7134 rather than all commands.
7135
7136 2004-11-06 David Hansen <david.hansen@gmx.net> (tiny change)
7137
7138 * tempo.el (tempo-match-finder): Use [:word:] instead of "^\\b",
7139 to solve a bug whereby tags with 'b' don't match.
7140
7141 2004-11-05 Juri Linkov <juri@jurta.org>
7142
7143 * info.el (Info-search): Don't search in node header lines
7144 and file headers.
7145
7146 * emacs-lisp/edebug.el (edebug-next-token-class): Allow all
7147 symbol-constituent characters after dot, not only digits.
7148
7149 2004-11-04 Daniel Pfeiffer <occitan@esperanto.org>
7150
7151 * files.el (set-auto-mode): Don't get error after setting -*-mode-*-.
7152
7153 2004-11-04 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7154
7155 * dired.el (dired-read-dir-and-switches): Call read-directory-name
7156 if a dialog will be used, read-file-name otherwise.
7157
7158 2004-11-04 Richard M. Stallman <rms@gnu.org>
7159
7160 * textmodes/table.el (table group): Add :version.
7161
7162 * textmodes/ispell.el (ispell-word):
7163 Don't alter args; set them only thru `interactive' spec.
7164
7165 * textmodes/flyspell.el (flyspell-word):
7166 Don't alter FOLLOWING; set it only thru `interactive' spec.
7167
7168 * progmodes/f90.el (f90-end-of-block): Don't use interactive-p.
7169
7170 * net/browse-url.el (browse-url-maybe-new-window):
7171 Use called-interactively-p.
7172
7173 * mail/supercite.el (sc-cite-region):
7174 Don't use interactive-p. Add arg INTERACTIVE.
7175 (sc-version): Don't use interactive-p. Rename arg to MESSAGE.
7176
7177 * international/mule-cmds.el (set-input-method, toggle-input-method):
7178 Don't use interactive-p. Add arg INTERACTIVE.
7179
7180 * eshell/esh-mode.el (eshell-show-maximum-output):
7181 Don't use interactive-p.
7182 (eshell-truncate-buffer): Just message, no error, if buffer is short.
7183
7184 * mouse.el (mouse-show-mark): Get positions to delete from mark
7185 and point, not from mouse-drag-overlay.
7186
7187 * imenu.el (imenu-eager-completion-buffer): Add :version.
7188
7189 * filesets.el (filesets group): Add :version.
7190
7191 2004-11-03 Daniel Pfeiffer <occitan@esperanto.org>
7192
7193 * files.el (xml-based-modes): Delete var.
7194 (magic-mode-alist): New more general var.
7195 (set-auto-mode): Use it.
7196
7197 * buff-menu.el (Buffer-menu-make-sort-button): Preserve point even
7198 when clicking from another window.
7199
7200 2004-11-03 Thien-Thi Nguyen <ttn@gnu.org>
7201
7202 * vc-cvs.el (vc-cvs-local-month-numbers): Delete var.
7203 (vc-cvs-annotate-time): Incorporate value of deleted var.
7204 Remove special-case handling of beginning-of-buffer cruft.
7205 Cache ending position (point) and return value in text property
7206 `vc-cvs-annotate-time', and consult it on subsequent invocations.
7207
7208 * vc-cvs.el (vc-cvs-annotate-command):
7209 Delete extraneous lines from beginning of buffer.
7210 * vc-mcvs.el (vc-mcvs-annotate-command): Likewise.
7211
7212 * progmodes/grep.el (grep-default-command): Take empty string
7213 for tag if all other methods yield nil. Shell-quote the tag.
7214
7215 * vc.el (vc-annotate-display-autoscale): Add prefix-arg
7216 spec in `interactive' form, and mention it in the docstring.
7217 Also, make sure point is at bol after calling `annotate-time'.
7218
7219 2004-11-02 Richard M. Stallman <rms@gnu.org>
7220
7221 * cus-edit.el (customize-group-other-window):
7222 Select the window that displays the custom buffer.
7223 (custom-buffer-create-other-window): Likewise.
7224
7225 * comint.el (comint-insert-input): Fix previous change.
7226
7227 * emacs-lisp/elp.el (elp-instrument-function):
7228 Use called-interactively-p.
7229
7230 * emacs-lisp/easymenu.el (easy-menu-intern):
7231 Don't downcase; rather, case-flip the first letter of each word.
7232
7233 * emacs-lisp/easy-mmode.el (define-minor-mode):
7234 Use called-interactively-p.
7235
7236 * emacs-lisp/bytecomp.el (byte-compile-warning-types):
7237 Add interactive-only.
7238 (byte-compile-warnings): Add interactive-only as option.
7239 (byte-compile-interactive-only-functions): New variable.
7240 (byte-compile-form): Warn about calls to functions
7241 in byte-compile-interactive-only-functions.
7242
7243 * emacs-lisp/autoload.el (update-file-autoloads):
7244 Don't use interactive-p; take new arg SAVE-AFTER.
7245
7246 * emacs-lisp/advice.el (ad-make-advised-definition):
7247 Use called-interactively-p.
7248
7249 2004-11-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7250
7251 * files.el (find-file-existing): New function.
7252
7253 * menu-bar.el (menu-bar-files-menu): Make "Open File..." call
7254 find-file-existing. Add "New File..." that calls find-file.
7255
7256 * diropen.pbm, diropen.xpm: New files.
7257
7258 * toolbar/tool-bar.el (tool-bar-setup): Tool bar item dired uses
7259 icon diropen. New tool bar item find-file-existing uses icon open.
7260
7261 * dired.el (dired-read-dir-and-switches): Call read-driectory-name
7262 instead of read-file-name.
7263
7264 2004-11-02 Ulf Jasper <ulf.jasper@web.de>
7265
7266 * calendar/icalendar.el (icalendar-version): Increase to 0.08.
7267 (icalendar--split-value): Change name of work buffer.
7268 (icalendar--get-weekday-abbrev): Return nil on error.
7269 (icalendar--date-to-isodate): New function.
7270 (icalendar-convert-diary-to-ical)
7271 (icalendar-extract-ical-from-buffer): Use only two args for
7272 make-obsolete (XEmacs compatibility).
7273 (icalendar-export-file, icalendar-import-file): Blank at end of prompt.
7274 (icalendar-export-region): Doc fix.
7275 If error, return non-nil and write errors to a buffer.
7276 Use correct weekday for weekly recurring events.
7277 Check whether date has been parsed for ordinary events.
7278 Make weekly events start in the year 2000.
7279 DTEND is non-inclusive, shift end date by one day if
7280 necessary (not for entries that have date and time).
7281 Rename local let variables: oops -> found-error, datestring ->
7282 startdatestring.
7283
7284 2004-11-02 Kim F. Storm <storm@cua.dk>
7285
7286 * files.el (set-auto-mode-0): Don't rely on dynamic binding of
7287 keep-mode-if-same variable. Add it as optional arg instead.
7288 (set-auto-mode): Call set-auto-mode-0 with keep-mode-if-same.
7289
7290 * ehelp.el (electric-help-map): Reorder Q/q and R/r entries so
7291 substitute-command-keys will select lower-case bindings like those
7292 used in the static help texts.
7293
7294 * descr-text.el (describe-text-properties): Don't err if called in
7295 the *Help* buffer; output to *Help-2* buffer instead.
7296
7297 * kmacro.el (group kmacro): Add :version.
7298 (kmacro-keyboard-quit): New function to cleanup on C-g.
7299 (kmacro-start-macro): Set defining-kbd-macro to append when
7300 appending to last macro.
7301
7302 * simple.el (keyboard-quit): Call kmacro-keyboard-quit.
7303
7304 2004-11-02 Nick Roberts <nickrob@snap.net.nz>
7305
7306 * progmodes/gdb-ui.el (gdb-enable-debug-log)
7307 (gdb-use-inferior-io-buffer, gdb-use-colon-colon-notation)
7308 (gud-gdba-command-name, gdb-show-main, gdb-many-windows):
7309 Add :version keyword.
7310
7311 2004-11-02 Pavel Kobiakov <pk_at_work@yahoo.com>
7312
7313 * progmodes/flymake.el (flymake-err-line-patterns):
7314 Use `flymake-reformat-err-line-patterns-from-compile-el' to convert
7315 `compilation-error-regexp-alist-alist' to internal Flymake format.
7316
7317 * progmodes/flymake.el: Eliminate byte-compiler warnings.
7318
7319 2004-11-01 Jay Belanger <belanger@truman.edu>
7320
7321 * calc/calc-frac.el (calc-over-notation): Replace `completing-read'
7322 with `interactive "s"'.
7323
7324 2004-11-01 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7325
7326 * mouse.el (mouse-yank-at-click, mouse-yank-secondary):
7327 Revert change from 2004-10-16. '*' checks the current buffer, but the
7328 mouse click may be in another buffer.
7329
7330 2004-11-01 John Paul Wallington <jpw@gnu.org>
7331
7332 * files.el (large-file-warning-threshold): Add :version keyword.
7333 (kill-some-buffers): Doc fix.
7334
7335 * thumbs.el (group thumbs): Add :version keyword.
7336
7337 * textmodes/bibtex.el (bibtex-make-field): Fix typo.
7338
7339 2004-11-01 Richard M. Stallman <rms@gnu.org>
7340
7341 * textmodes/ispell.el (ispell-word): Don't use interactive-p.
7342
7343 * textmodes/flyspell.el (flyspell-word): Don't use interactive-p.
7344
7345 * allout.el (allout group): Add :version.
7346 (allout-init): Don't use interactive-p.
7347 (allout-ascend-to-depth, allout-ascend, allout-end-of-level)
7348 (allout-forward-current-level, allout-backward-current-level):
7349 Don't use interactive-p.
7350
7351 * textmodes/bibtex.el (bibtex-make-field): Don't use interactive-p.
7352 (bibtex-find-text): Likewise.
7353
7354 * progmodes/vhdl-mode.el (vhdl-fill-region)
7355 (vhdl-beginning-of-statement): Don't use interactive-p.
7356
7357 * progmodes/idlwave.el (idlwave-update-routine-info):
7358 Don't use interactive-p.
7359
7360 * progmodes/idlw-shell.el (idlwave-shell-send-char):
7361 Don't use interactive-p.
7362
7363 * progmodes/cperl-mode.el (cperl-switch-to-doc-buffer):
7364 Don't use interactive-p.
7365
7366 * progmodes/ada-xref.el (ada-make-body-gnatstub):
7367 Don't use interactive-p.
7368
7369 * play/fortune.el (fortune-to-signature): Don't use interactive-p.
7370 (fortune-in-buffer): Doc fix.
7371
7372 * play/5x5.el (5x5-new-game): Set up the buffer even if not interactive.
7373
7374 * net/eudc.el (eudc-display-records): Use with-output-to-temp-buffer;
7375 don't select the temporary buffer.
7376 (eudc-get-email): New optional arg ERROR; don't use interactive-p.
7377 (eudc-get-phone): Likewise.
7378
7379 2004-11-01 Kim F. Storm <storm@cua.dk>
7380
7381 * man.el (Man-xref-normal-file): Fix help-echo.
7382
7383 2004-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
7384
7385 * reveal.el (reveal-last-tick): New var.
7386 (reveal-post-command): Use it to avoid closing overlays when we're
7387 appending text to them.
7388
7389 2004-10-31 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7390
7391 * textmodes/bibtex.el: Require button.
7392 (bibtex-autokey-transcriptions): Translate TeX `\ ' to space.
7393 (bibtex-reference-keys): Distinguish between header keys and
7394 crossref keys.
7395 (bibtex-beginning-of-field): New function.
7396 (bibtex-url-map): Remove.
7397 (bibtex-font-lock-keywords): Use bibtex-font-lock-crossref.
7398 (bibtex-font-lock-url-regexp): Assume that field names begin at
7399 the beginning of a line.
7400 (bibtex-font-lock-url): Simplify. Do not use bibtex-enclosing-field.
7401 Remove field delimiters. Use bibtex-beginning-of-field.
7402 Bugfix, point can be inside a field with a url.
7403 (bibtex-font-lock-crossref, bibtex-button-action, bibtex-button):
7404 New functions.
7405 (bibtex-mark-active, bibtex-run-with-idle-timer): Remove.
7406 (bibtex-key-in-head): Simplify.
7407 (bibtex-current-line): Use bolp.
7408 (bibtex-parse-keys): Remove unused arg `add'.
7409 Use bibtex-type-in-head and bibtex-key-in-head.
7410 (bibtex-parse-entry, bibtex-autofill-entry):
7411 Use bibtex-type-in-head and bibtex-key-in-head.
7412 (bibtex-autokey-get-field): Do not alter case of replacement text.
7413 (bibtex-autokey-get-names): Do all processing of name list.
7414 (bibtex-autokey-get-year): New function.
7415 (bibtex-autokey-get-title): Do all processing of title words.
7416 (bibtex-generate-autokey): Simplify.
7417 (bibtex-string-files-init): Use default-directory.
7418 Allow for absolute file names in bibtex-string-files.
7419 (bibtex-files, bibtex-file-path): New variables.
7420 (bibtex-files-expand): New function.
7421 (bibtex-find-entry-globally): New command.
7422 (bibtex-summary-function): New variable.
7423 (bibtex-summary): Default value of bibtex-summary-function.
7424 (bibtex-find-crossref): New optional args pnt and split.
7425 (bibtex-complete-key-cleanup): Call bibtex-summary-function.
7426 (bibtex-copy-summary-as-kill): New command bound to C-cC-t.
7427 (bibtex-validate): Fix docstring. Check only abbreviated month fields.
7428 Fix handling of required and alternative fields.
7429 Identify duplicate keys even if bibtex-maintain-sorted-entries is nil.
7430 Use cons and display-buffer.
7431 (bibtex-validate-globally): New command.
7432 (bibtex-clean-entry): Use bibtex-files-expand. Do not call
7433 bibtex-parse-keys and bibtex-parse-strings for updating
7434 bibtex-reference-keys and bibtex-strings.
7435 (bibtex-realign): Remove blank lines past the last entry.
7436 (bibtex-reformat): Use bibtex-entry-format as default.
7437 (bibtex-choose-completion-string): Remove.
7438 (bibtex-complete): Do not use bibtex-choose-completion-string.
7439 (bibtex-url): Simplify.
7440
7441 2004-10-31 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7442
7443 * x-dnd.el (x-dnd-test-function, x-dnd-protocol-alist)
7444 (x-dnd-types-alist, x-dnd-open-file-other-window)
7445 (x-dnd-known-types): Add :version.
7446
7447 2004-10-31 John Paul Wallington <jpw@gnu.org>
7448
7449 * ibuffer.el (group ibuffer): Add :version keyword.
7450
7451 2004-10-31 Kim F. Storm <storm@cua.dk>
7452
7453 * ido.el (group ido): Add :version keyword.
7454 (ido-mode): Remove :version keyword.
7455
7456 * emulation/cua-base.el (group cua): Add :version keyword.
7457 (cua-mode): Remove :version keyword.
7458
7459 2004-10-30 Luc Teirlinck <teirllm@auburn.edu>
7460
7461 * autorevert.el (auto-revert-tail-mode-text): Add :version keyword.
7462
7463 * help-at-pt.el (help-at-pt-timer): Move defvar up to avoid
7464 compiler warning.
7465 (help-at-pt-timer-delay): Add :initialize keyword. Simplify :set
7466 function.
7467 (help-at-pt-display-when-idle): Remove autoload.
7468
7469 2004-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
7470
7471 * makefile.w32-in (custom-deps, autoloads): Fix *-hooks -> *-hook.
7472
7473 2004-10-30 Juri Linkov <juri@jurta.org>
7474
7475 * help.el (function-called-at-point):
7476 * help-fns.el (variable-at-point): Read -> intern.
7477
7478 2004-10-30 Simon Josefsson <jas@extundo.com>
7479
7480 * progmodes/autoconf.el (autoconf-font-lock-keywords):
7481 Recognize AS_* too.
7482
7483 2004-10-29 Simon Josefsson <jas@extundo.com>
7484
7485 * subr.el (read-passwd): Move back from password.el.
7486
7487 * password.el: Remove, not ready yet.
7488
7489 2004-10-29 Andreas Schwab <schwab@suse.de>
7490
7491 * speedbar.el (speedbar-frame-parameters): Improve customize type.
7492
7493 2004-10-29 Sam Steingold <sds@gnu.org>
7494
7495 * mouse.el (mouse-show-mark): Replace the last occurrence of
7496 x-lost-selection-hooks with x-lost-selection-functions.
7497
7498 2004-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
7499
7500 * mouse.el (mouse-show-mark): Adjust to new name and don't assume
7501 x-lost-selection-functions is bound.
7502
7503 * mouse-sel.el (mouse-sel-mode):
7504 * emacs-lisp/lselect.el: Adjust to new names for
7505 x-(lost|sent)-selection-functions.
7506
7507 * subr.el (x-lost-selection-hooks, x-sent-selection-hooks):
7508 New obsolete aliases of x-lost-selection-functions and
7509 x-sent-selection-functions.
7510
7511 2004-10-28 Kim F. Storm <storm@cua.dk>
7512
7513 * imenu.el (imenu-scanning-message): Remove.
7514 (imenu-progress-message): Make it a no-op.
7515
7516 2004-10-28 John Paul Wallington <jpw@gnu.org>
7517
7518 * files.el (set-auto-mode): Call `throw' correctly.
7519
7520 2004-10-28 Juri Linkov <juri@jurta.org>
7521
7522 * info.el (Info-file-list-for-emacs): Add ("Info" . "info")
7523 to search `Info-...' commands in `info' manual.
7524 (Info-goto-emacs-command-node, Info-goto-emacs-key-command-node):
7525 Add 'info-file "emacs" property.
7526 (Info-find-emacs-command-nodes): Fix index line number regexp.
7527 Set real line number (instead of fake 0) in first element of the
7528 returned list.
7529 (Info-goto-emacs-command-node): Use line number of first element
7530 to set point in the first found Info node.
7531
7532 * progmodes/grep.el (grep-regexp-alist): Move match highlighting
7533 code to `grep-mode-font-lock-keywords'.
7534 (grep-mode-font-lock-keywords): Delete grep markers instead
7535 of making them invisible.
7536
7537 2004-10-28 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7538
7539 * mail/emacsbug.el (report-emacs-bug): Insert x-server-vendor
7540 and x-server-version in bug report.
7541
7542 2004-10-28 Daniel Pfeiffer <occitan@esperanto.org>
7543
7544 * files.el (set-auto-mode-0): New function.
7545 (set-auto-mode): Use it to handle aliased modes and to
7546 be consistent between C-x C-f and C-x C-w.
7547
7548 2004-10-28 Kenichi Handa <handa@m17n.org>
7549
7550 * international/utf-8.el (utf-translate-cjk-charsets):
7551 Add katakana-jisx0201.
7552
7553 * international/subst-jis.el: Add data for JISX0201.
7554
7555 2004-10-27 Stefan Monnier <monnier@iro.umontreal.ca>
7556
7557 * obsolete/hilit19.el (hilit-mode): New function.
7558 Move all the toplevel side-effecting stuff into it, so that loading
7559 hilit19 doesn't mess everything up any more.
7560
7561 2004-10-27 Richard M. Stallman <rms@gnu.org>
7562
7563 * add-log.el (add-change-log-entry): Set up mailing address
7564 and full name later, and don't alter add-log-mailing-address
7565 or add-log-full-name.
7566
7567 * elide-head.el (elide-head): Change error to message.
7568 (elide-head-show): Likewise.
7569
7570 * apropos.el (apropos-macrop): Doc fix.
7571
7572 * mouse.el (mouse-show-mark): Do most processing the same
7573 regardless of transient-mark-mode.
7574
7575 * shadowfile.el (shadow-copy-files): Use interactive-p
7576 only to control whether to print a message.
7577
7578 * tar-mode.el (tar-mode): Use write-contents-functions,
7579 not write-contents-hooks.
7580
7581 * eshell/em-unix.el (eshell-du-sum-directory): Don't use
7582 directory-sep-char.
7583
7584 2004-10-27 Richard M. Stallman <rms@gnu.org>
7585
7586 * strokes.el (strokes-unload-hook): Fix previous change.
7587
7588 * type-break.el (type-break-run-at-time): Always use run-at-time;
7589 forget the alternatives.
7590 (type-break-cancel-function-timers): Always use cancel-function-timers;
7591 forget the alternatives.
7592
7593 * pcomplete.el (pcomplete-entries): Don't use directory-sep-char.
7594
7595 2004-10-27 Kenichi Handa <handa@m17n.org>
7596
7597 * international/subst-jis.el: Use utf-translate-cjk-substitutable-p.
7598
7599 * international/subst-gb2312.el: Likewise.
7600
7601 * international/subst-big5.el: Likewise.
7602
7603 * international/subst-ksc.el: Likewise.
7604
7605 * international/utf-8.el (utf-translate-cjk-unicode-range-string):
7606 New variable.
7607 (utf-translate-cjk-set-unicode-range): New function.
7608 (utf-translate-cjk-unicode-range): Make it customizable.
7609 (utf-8-post-read-conversion):
7610 Use utf-translate-cjk-unicode-range-string.
7611 (ccl-decode-mule-utf-8): Check utf-subst-table-for-decode for more
7612 Unicode ranges.
7613
7614 2004-10-26 Daniel Pfeiffer <occitan@esperanto.org>
7615
7616 * files.el (auto-mode-alist): Add pod, js, xbm and xpm and group
7617 trivial variants to shorten the list.
7618 (xml-based-modes): New var.
7619 (set-auto-mode): Give interpreter-mode-alist or <?xml or <!DOCTYPE
7620 declaration higher priority than auto-mode-alist.
7621
7622 * find-file.el (cc-other-file-alist): Bring it in line with
7623 cc-mode's auto-mode-alist entries and use \' instead of $.
7624
7625 * textmodes/sgml-mode.el (sgml-mode): Fix imenu-generic-expression
7626 and add "Id" and "Name" submenus to it.
7627
7628 * imenu.el (imenu--generic-function): Skip matches in comments.
7629
7630 2004-10-26 Jay Belanger <belanger@truman.edu>
7631
7632 * calc/calc.el (calc,full-calc, calc-quit, calc-keypad)
7633 (full-calc-keypad, calc-trail-display): Use an extra argument
7634 instead of `interactive-p'.
7635
7636 * calc/calc-misc.el (calc-other-window): Use an extra argument
7637 instead of `interactive-p'.
7638
7639 * calc/calc-rewr.el (calc-match): Use an extra argument instead of
7640 `interactive-p'.
7641
7642 2004-10-26 Kim F. Storm <storm@cua.dk>
7643
7644 * help.el (describe-key): Describe both down-event and up-event
7645 for a mouse click.
7646
7647 2004-10-26 Richard M. Stallman <rms@gnu.org>
7648
7649 * woman.el (woman): Don't call interactive-p.
7650
7651 * pcomplete.el (pcomplete): Instead of interactive-p,
7652 use an arg set non-nil by the interactive spec.
7653
7654 * menu-bar.el (menu-bar-make-toggle): Instead of interactive-p,
7655 use an arg set non-nil by the interactive spec.
7656
7657 * man.el (Man-cleanup-manpage): Instead of interactive-p,
7658 use an arg set non-nil by the interactive spec.
7659
7660 2004-10-26 Pavel Kobiakov <pk_at_work@yahoo.com>
7661
7662 * progmodes/flymake.el (flymake-split-string):
7663 Use `flymake-split-string-remove-empty-edges' in any case.
7664
7665 2004-10-26 Masatake YAMATO <jet@gyve.org>
7666
7667 * progmodes/flymake.el (flymake-err-line-patterns):
7668 Use `compilation-error-regexp-alist-alist' instead of
7669 `compilation-error-regexp-alist'.
7670
7671 2004-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
7672
7673 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Fix up the spurious
7674 verbatim face on the \ of \end{verbatim}.
7675
7676 2004-10-25 Jay Belanger <belanger@truman.edu>
7677
7678 * calc/calc-incom.el (calc-digit-dots): Inhibit read-only before
7679 erasing minibuffer.
7680
7681 2004-10-25 Simon Josefsson <jas@extundo.com>
7682
7683 * subr.el (read-passwd): Move to net/password.el.
7684
7685 * net/password.el (read-passwd): Add. Autoload it.
7686
7687 2004-10-25 Kai Grossjohann <kai.grossjohann@gmx.net>
7688
7689 * mouse-sel.el (mouse-sel-mode): Specify custom group.
7690
7691 * simple.el (process-file): Fix logic.
7692
7693 2004-10-24 Luc Teirlinck <teirllm@auburn.edu>
7694
7695 * indent.el (set-left-margin, set-right-margin): Delete redundant code.
7696 (increase-right-margin): Remove erroneous call to `interactive-p'.
7697
7698 2004-10-24 Kim F. Storm <storm@cua.dk>
7699
7700 * help.el (describe-mode): Fix 2004-10-13 change.
7701 Copy pure "Auto Fill" string so it can be propertized later
7702 without causing a read-only error.
7703
7704 2004-10-24 Luc Teirlinck <teirllm@auburn.edu>
7705
7706 * info.el (Info-find-emacs-command-nodes): Adapt to Texinfo-4.7
7707 style indexes.
7708
7709 2004-10-24 Kai Grossjohann <kai.grossjohann@gmx.net>
7710
7711 * simple.el (process-file): Accept nil for INFILE. Reported by
7712 Luc Teirlinck.
7713
7714 2004-10-24 Masatake YAMATO <jet@gyve.org>
7715
7716 * progmodes/gdb-ui.el (gdb-assembler-font-lock-keywords):
7717 Handle periods and underscores in a function name.
7718 Remove the address fontification.
7719
7720 2004-10-24 Masatake YAMATO <jet@gyve.org>
7721
7722 * progmodes/asm-mode.el (asm-font-lock-keywords):
7723 Use font-lock-variable-name-face for registers.
7724
7725 2004-10-24 Nick Roberts <nickrob@snap.net.nz>
7726
7727 * progmodes/gdb-ui.el (gdb-get-create-buffer): Allow modes to run
7728 kill-all-local-variables.
7729 (gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode)
7730 (gdb-registers-mode, gdb-locals-mode, gdb-assembler-mode):
7731 Use kill-all-local-variables and provide mode-hooks.
7732 (gdb-assembler-font-lock-keywords): New font lock keywords definition.
7733 (gdb-assembler-mode): Use 'gdb-assembler-font-lock-keywords'.
7734 Suggested by Masatake YAMATO <jet@gyve.org>.
7735
7736 2004-10-23 Kai Grossjohann <kai.grossjohann@gmx.net>
7737
7738 * simple.el (process-file): New function, similar to call-process
7739 but supports file handlers.
7740 * vc.el (vc-do-command): Use it, instead of call-process.
7741 * net/tramp-vc.el (vc-do-command): Do not advise it if
7742 process-file is fboundp.
7743 * net/tramp.el (tramp-file-name-handler-alist): Add entry for
7744 process-file.
7745 (tramp-handle-process-file): New function.
7746 (tramp-file-name-for-operation): Support process-file.
7747
7748 2004-10-23 Ulf Jasper <ulf.jasper@web.de>
7749
7750 * calendar/icalendar.el (icalendar--weekday-array): New constant.
7751 (icalendar-weekdayabbrev-table)
7752 (icalendar-monthnumber-table): Delete.
7753 (icalendar--get-month-number): Use calendar-month-name-array.
7754 (icalendar--get-weekday-number): New function.
7755 (icalendar--get-weekday-abbrev) Use calendar-day-name-array.
7756 (icalendar-export-region): Handle multi-line entries.
7757 (icalendar--convert-ical-to-diary): Use calendar-day-name-array.
7758
7759 2004-10-23 John Paul Wallington <jpw@gnu.org>
7760
7761 * ibuffer.el (ibuffer-find-file): Remove `interactive-p' call;
7762 `wildcards' set to t in interactive spec.
7763
7764 * ibuf-ext.el (ibuffer-jump-to-buffer): Read buffer name in
7765 interactive spec rather than use `interactive-p'.
7766 (ibuffer-kill-line): Set arg `interactive-p' in interactive spec
7767 rather than use function `interactive-p'.
7768
7769 2004-10-22 Kenichi Handa <handa@m17n.org>
7770
7771 * international/mule.el (translate-region): Implement it in Lisp
7772 as a front end of translate-region-internal.
7773
7774 2004-10-21 Jay Belanger <belanger@truman.edu>
7775
7776 * calc/calc-aent.el (calc-alg-ent-map, calc-alg-ent-esc-map):
7777 Declare these variables with defvar.
7778
7779 * calc/calc-aent.el (calc-do-alg-entry): Since `calc-alg-ent-map'
7780 is bound, only check to see if it is bound.
7781
7782 2004-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
7783
7784 * textmodes/tex-mode.el (tex-compilation-parse-errors):
7785 Don't output messages.
7786
7787 * calc/calc-help.el (calc-describe-bindings): Fix last change.
7788
7789 2004-10-21 John Paul Wallington <jpw@gnu.org>
7790
7791 * calc/calc-graph.el (calc-graph-init):
7792 Use `set-process-query-on-exit-flag'.
7793
7794 2004-10-21 Daniel Pfeiffer <occitan@esperanto.org>
7795
7796 * progmodes/compile.el (compilation-start): Rely on `cd' to get
7797 dir right and also allow argumentless cd.
7798
7799 2004-10-19 Richard M. Stallman <rms@gnu.org>
7800
7801 * textmodes/flyspell.el (flyspell-mode): Doc fix.
7802
7803 * eshell/em-unix.el (eshell-grep):
7804 Don't bind compilation-process-setup-function.
7805
7806 * comint.el (comint-insert-input): Use @ in `interactive'.
7807 (comint-input-filter-functions): Doc fix.
7808 (comint-kill-whole-line, comint-get-source): Doc fix.
7809
7810 * progmodes/compile.el (compilation-setup):
7811 Don't set buffer-read-only if MINOR is non-nil.
7812
7813 2004-10-19 Jay Belanger <belanger@truman.edu>
7814
7815 * calc/calc.el (calc-emacs-type-19, calc-emacs-type-epoch)
7816 (calc-emacs-type-gnu19): Remove.
7817 (calc-digit-map, calc-read-key-sequence, calc-read-key):
7818 Remove check for old emacs versions.
7819
7820 * calc/calc-ext.el (calc-fancy-prefix): Remove emacs version check.
7821 (calc-init-extensions): Define `calc-alg-map' and `calc-alg-esc-map'
7822 for current Emacs.
7823
7824 * calc/calc-aent.el (calcAlg-previous): Check to see if looking at
7825 the end of the minibuffer.
7826 (calc-do-alg-entry): Remove Emacs version check. Use `copy-keymap' to
7827 copy `esc-map'.
7828
7829 * calc/calc-graph.el (calc-graph-plot): Remove emacs version check.
7830
7831 * calc/calc-mode.el (calc-total-algebraic-mode): Remove error
7832 call that would be given when the current emacs was used.
7833
7834 2004-10-19 Ulf Jasper <ulf.jasper@web.de>
7835
7836 * calendar/icalendar.el: Set coding to utf-8.
7837 (icalendar-version): Increase to 0.07.
7838 (icalendar-monthnumber-table): Change March pattern.
7839 (icalendar-get-all-event-properties)
7840 (icalendar-set-event-property): Delete.
7841 (icalendar-all-events): No longer interactive.
7842 (icalendar-convert-diary-to-ical)
7843 (icalendar-extract-ical-from-buffer): Make obsolete, and alias to
7844 their replacements.
7845 (icalendar-export-file, icalendar-export-region): New functions;
7846 essentially old `icalendar-convert-diary-to-ical' but appending to
7847 target rather than overwriting.
7848 (icalendar-import-file): Append to target file rather than
7849 overwriting. Fourth arg deleted.
7850 (icalendar-import-buffer): New name for old
7851 `icalendar-extract-ical-from-buffer'.
7852 (icalendar--convert-string-for-import): New name for
7853 old `icalendar-convert-for-import'.
7854 (include-icalendar-files): Delete.
7855 Prefix for all internal functions changed from `icalendar-'
7856 to `icalendar--'.
7857
7858 2004-10-19 Richard M. Stallman <rms@gnu.org>
7859
7860 * paths.el (news-path): Fix previous change.
7861
7862 2004-10-18 Jay Belanger <belanger@truman.edu>
7863
7864 * calc/calc-help.el (calc-describe-bindings):
7865 Set `buffer-read-only' to nil while working in the keybindings buffer;
7866 remove some extra information from the keybindings buffer.
7867
7868 2004-10-18 David Ponce <david@dponce.com>
7869
7870 * mouse.el (mouse-drag-move-window-top): New function.
7871 (mouse-drag-mode-line-1): Use it.
7872
7873 2004-10-18 Thien-Thi Nguyen <ttn@gnu.org>
7874
7875 * info.el (Info-fontify-node): For multiline refs,
7876 arrange to unfontify newline and surrounding whitespace.
7877
7878 2004-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
7879
7880 * vc-arch.el (vc-arch-workfile-version): Don't burp if the patch-log
7881 directory is missing.
7882
7883 2004-10-17 John Paul Wallington <jpw@gnu.org>
7884
7885 * ibuffer.el (ibuffer-default-display-maybe-show-predicates):
7886 New customizable variable; whether to display buffers that match
7887 `ibuffer-maybe-show-predicates' by default.
7888 (ibuffer-maybe-show-predicates): Mention it in docstring.
7889 (ibuffer-display-maybe-show-predicates): New variable.
7890 (ibuffer-update): Prefix arg now toggles whether buffers that
7891 match `ibuffer-maybe-show-predicates' should be displayed.
7892 (ibuffer-mode): Set `ibuffer-display-maybe-show-predicates'
7893 locally to heed `ibuffer-default-display-maybe-show-predicates'.
7894 (ibuffer-redisplay-engine): Rename optional second arg to `ignore'.
7895
7896 2004-10-17 Michael Albinus <michael.albinus@gmx.de>
7897
7898 * net/tramp.el: Redo sync with Tramp 2.0.45. Last commit did not
7899 work correctly.
7900
7901 2004-10-17 Daniel Pfeiffer <occitan@esperanto.org>
7902
7903 * buff-menu.el (Buffer-menu-revert-function): Emulate save-excursion.
7904 (Buffer-menu-beginning): New helper function.
7905 (Buffer-menu-execute): Use it.
7906 (Buffer-menu-select): Use it.
7907 (Buffer-menu-sort): Use it and also keep markers.
7908
7909 2004-10-17 Richard M. Stallman <rms@gnu.org>
7910
7911 * paths.el (news-directory): Rename from news-path. Old name alias.
7912 (rmail-spool-directory): Use defvar.
7913 (sendmail-program): Use defcustom.
7914 (remote-shell-program): Use defcustom.
7915 (term-file-prefix): Use defvar.
7916 (abbrev-file-name): Use defvar.
7917
7918 * term.el: Add maintainer.
7919
7920 * subr.el (with-local-quit): Return nil if there's a quit.
7921 (read-passwd): Use with-local-quit. Doc fix.
7922
7923 * strokes.el (strokes-list-strokes): Don't try to delete char at eob.
7924 (strokes-unload-hook): Set as a variable with add-hook.
7925
7926 * startup.el (fancy-splash-tail, normal-splash-screen):
7927 Update copyright year.
7928
7929 * shadowfile.el (shadowfile-unload-hook): Set as variable w/ add-hook.
7930
7931 * server.el (server-unload-hook): Set as a variable with add-hook.
7932
7933 * help-at-pt.el (help-at-pt-unload-hook): Use add-hook; no defvar.
7934
7935 * frame.el (special-display-popup-frame):
7936 Make the buffer current as its frame is created.
7937
7938 * delsel.el (delsel-unload-hook): Set as a variable.
7939
7940 * comint.el (comint-output-filter-functions):
7941 Add comint-watch-for-password-prompt.
7942 (comint-read-noecho): Function deleted.
7943 (send-invisible): Use read-passwd.
7944
7945 * fringe.el (fringe-mode-initialize): New function.
7946 (fringe-mode): Use fringe-mode-initialize as :initialize.
7947
7948 2004-10-17 Kim F. Storm <storm@cua.dk>
7949
7950 * language/indian.el (indian-script-language-alist): Swap value and doc.
7951 (indian-font-char-index-table): Doc fix.
7952
7953 2004-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
7954
7955 * vc-hooks.el (vc-find-file-hook): Call vc-backend with absolute name.
7956
7957 2004-10-16 Juri Linkov <juri@jurta.org>
7958
7959 * progmodes/compile.el (compilation-start): Move let-binding of
7960 `process-environment' into `with-current-buffer' body.
7961 Reported by Matt Hodges <MPHodges@member.fsf.org>.
7962
7963 2004-10-16 Richard M. Stallman <rms@gnu.org>
7964
7965 * pcvs-util.el (cvs-bury-buffer):
7966 Don't call get-buffer-window for effect.
7967
7968 * outline.el (hide-other): Call outline-up-heading with INVISIBLE-OK=t.
7969
7970 * newcomment.el (comment-auto-fill-only-comments): Add autoload.
7971
7972 * msb.el (msb-unload-hook): Set the variable.
7973
7974 * mouse.el (mouse-yank-at-click, mouse-yank-secondary):
7975 Use * to err if buffer is readonly.
7976
7977 * subr.el (looking-back): Return only t or nil.
7978
7979 * whitespace.el (whitespace-unload-hook): Set the variable.
7980
7981 * view.el (view-mode-enable): Set view-page-size and
7982 view-half-page-size to nil.
7983 (view-set-half-page-size-default): view-half-page-size = nil
7984 means the default.
7985 (View-scroll-page-forward): Use view-page-size-default.
7986 (View-scroll-page-backward): Likewise.
7987 (view-page-size, view-half-page-size): Doc fixes.
7988
7989 * emacs-lisp/elp.el (elp-unload-hook): Set the variable.
7990
7991 * emacs-lisp/cl.el (cl-unload-hook): Don't defvar it, just set it.
7992
7993 * emacs-lisp/bytecomp.el (byte-compile-eval): Don't process
7994 "cl" like other files. Instead, call byte-compile-find-cl-functions.
7995 (byte-compile-log-1): Bind inhibit-read-only.
7996 (byte-compile-warning-prefix, byte-compile-log-file): Likewise.
7997 (byte-compile-log-warning): Likewise.
7998 (byte-compile-file-form-require): Detect "cl" from the arg value.
7999
8000 * progmodes/compile.el (compilation-start): Assume compilation-mode
8001 will make the buffer read-only.
8002 (compilation-mode): Take arg name-of-mode.
8003 (compilation-setup): Make buffer read-only.
8004 (compilation-handle-exit): Bind inhibit-read-only.
8005
8006 * textmodes/ispell.el (ispell-command-loop): Use with-no-warnings.
8007 (ispell-message): Likewise.
8008 (ispell-show-choices): Don't call get-buffer-window uselessly.
8009 (ispell-init-process): Use set-process-query-on-exit-flag.
8010
8011 2004-10-16 Kim F. Storm <storm@cua.dk>
8012
8013 * fringe.el (fringe-bitmaps): Only initialize when defined.
8014
8015 * pcvs.el (cvs-mode-view-file, cvs-mode-view-file-other-window): Add.
8016 (cvs-mode-find-file): Add optional `view' arg to enter view mode.
8017
8018 * pcvs-defs.el (cvs-mode-map): Bind v to cvs-mode-view-file.
8019
8020 2004-10-15 Simon Josefsson <jas@extundo.com>
8021
8022 * net/password.el: Add.
8023
8024 2004-10-14 Masatake YAMATO <jet@gyve.org>
8025
8026 * progmodes/gud.el (gdb-script-beginning-of-defun): New function.
8027 (gdb-script-end-of-defun): New function.
8028 (gdb-script-mode): Use `gdb-script-beginning-of-defun' and
8029 `gdb-script-end-of-defun' as *-of-defun-function.
8030
8031 2004-10-13 Daniel Pfeiffer <occitan@esperanto.org>
8032
8033 * button.el (button-activate): Allow a marker to display as an action.
8034
8035 * help-fns.el (describe-variable): Use it to make "below" a hyperlink.
8036
8037 * help.el (describe-mode): Use it to make minor mode list into
8038 hyperlinks.
8039
8040 2004-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
8041
8042 * vc.el (vc-annotate-display-select): Fix typo.
8043
8044 * subr.el (substitute-key-definition-key): New function.
8045 (substitute-key-definition): Use it with map-keymap.
8046 (event-modifiers): Use push.
8047 (mouse-movement-p, with-temp-buffer): Simplify.
8048
8049 2004-10-12 Jay Belanger <belanger@truman.edu>
8050
8051 * calc/calc-help.el (calc-help-function-list, calc-help-variable-list):
8052 New variables.
8053 (calc-help-index-entries): New function.
8054 (calc-describe-function): Use `calc-help-function-list' instead of
8055 obarray for completion.
8056 (calc-describe-variable): Use `calc-help-variable-list' instead
8057 of obarray for completion.
8058
8059 2004-10-12 Richard M. Stallman <rms@gnu.org>
8060
8061 * info-look.el (info-lookup-file): Add info-file property.
8062 (info-lookup-symbol): Likewise.
8063
8064 * info.el (info-xref): Add underlining.
8065 (info): Add info-file property.
8066 (Info-find-emacs-command-nodes): Specify case-sensitive search.
8067
8068 2004-10-12 Michael Albinus <michael.albinus@gmx.de>
8069
8070 Sync with Tramp 2.0.45.
8071
8072 * net/tramp.el (top): Apply `def-edebug-spec' only if function is
8073 defined. This is not the case for XEmacs without package "edebug".
8074 (tramp-set-auto-save-file-modes): Set permissions of autosaved
8075 remote files to the permissions of the original file. This is not
8076 the case for Emacs < 21.3.50 and XEmacs < 21.5. Add function to
8077 `auto-save-hook'. Reported by Thomas Prokosch <thomas@nadev.net>.
8078 (tramp-perl-decode): Fix an error in Perl implementation.
8079 $pending must be cleared every loop. Reported by Benjamin Place
8080 <benjaminplace@sprintmail.com>
8081
8082 * net/tramp-smb.el (tramp-smb-advice-PC-do-completion):
8083 Don't activate advice during definition. This is done later on,
8084 depending on test result of `substitute-in-file-name'.
8085 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
8086
8087 2004-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
8088
8089 * pcvs-parse.el (cvs-parse-commit): Fix parsing for new commit message.
8090
8091 * emacs-lisp/lisp.el (mark-sexp): Preserve direction when repeating.
8092
8093 2004-10-12 David Ponce <david@dponce.com>
8094
8095 * recentf.el (recentf-edit-list): Update the menu when the recentf
8096 list has been modified.
8097
8098 2004-10-12 Simon Josefsson <jas@extundo.com>
8099
8100 * net/tls.el (tls-certtool-program): New variable.
8101 (tls-certificate-information): New function, based on
8102 ssl-certificate-information.
8103
8104 2004-10-12 Kenichi Handa <handa@m17n.org>
8105
8106 * international/mule.el (coding-system-equal): Move from mule-util.el.
8107
8108 * international/mule-util.el (coding-system-equal): Move to mule.el.
8109
8110 2004-10-12 Kim F. Storm <storm@cua.dk>
8111
8112 * kmacro.el (kmacro-insert-counter, kmacro-add-counter): Use and
8113 reset kmacro-initial-counter-value if set.
8114 (kmacro-set-counter): Only set kmacro-counter if defining or executing
8115 macro. Set kmacro-initial-counter-value otherwise. Never set both.
8116 (kmacro-display): Show macro counter if non-zero.
8117
8118 * subr.el (substitute-key-definition): Mention command remapping
8119 in doc string.
8120
8121 2004-10-11 Jay Belanger <belanger@truman.edu>
8122
8123 * calc/calc-misc.el (calc-info-goto-node): New function.
8124 (calc-tutorial, calc-info-summary): Go to appropriate Calc info
8125 node in one step.
8126 (calc-describe-copying, calc-describe-distribution)
8127 (calc-describe-thing, calc-describe-no-warranty, calc-describe-key):
8128 Go to appropriate info node in one step.
8129
8130 2004-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
8131
8132 * pcvs-defs.el (pcl-cvs-load-hook): Remove unused var.
8133
8134 * font-lock.el (font-lock-apply-highlight): Fix last change.
8135
8136 2004-10-11 Simon Josefsson <jas@extundo.com>
8137
8138 * mail/smtpmail.el (smtpmail-open-stream): Look for
8139 starttls-gnutls-program instead of starttls-program iff
8140 starttls-use-gnutls is non-nil.
8141 (smtpmail-open-stream): Don't overwrite user settings of
8142 starttls-extra-arguments and starttls-extra-args.
8143
8144 2004-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
8145
8146 * comint.el (comint-mouse-insert-input): Remove.
8147 (comint-insert-input): Make it work for mouse bindings.
8148 (comint-mode-map): Move defs into the declaration.
8149 (comint-output-filter): Typo.
8150
8151 * diff-mode.el (diff-current-defun): Fix 2004-06-13's change.
8152
8153 2004-10-10 Kai Grossjohann <kai.grossjohann@gmx.net>
8154
8155 * net/ange-ftp.el (ange-ftp-remote-shell): Remove variable.
8156 (ange-ftp-call-chmod): Reference remote-shell-program instead of
8157 ange-ftp-remote-shell.
8158
8159 2004-10-10 Andreas Schwab <schwab@suse.de>
8160
8161 * emacs-lisp/byte-opt.el (byte-optimize-backward-word): Optimize
8162 `(backward-word)' to `(forward-word -1)', not `(forward-char -1)'.
8163 Reported by <sri@asu.edu>.
8164
8165 2004-10-10 Benjamin Rutt <brutt@bloomington.in.us>
8166
8167 * vc.el (vc-annotate-mode): Remove variable.
8168 (vc-annotate-display-select): Only call vc-annotate-mode
8169 if we're not in that mode already.
8170
8171 2004-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
8172
8173 * imenu.el (imenu--completion-buffer): Don't return t for rescan.
8174 (imenu-choose-buffer-index): Check here for rescan instead.
8175
8176 * font-lock.el (font-lock-apply-highlight): Explicitly check the case
8177 where the face expression evals to nil.
8178
8179 * textmodes/tex-mode.el (tex-font-lock-append-prop): New fun.
8180 (tex-font-lock-keywords-2): Use it.
8181 (tex-font-lock-syntactic-keywords): Fix the `verbatim' treatment.
8182
8183 * emacs-lisp/lisp-mode.el (lisp-fill-paragraph): Fix backslashes.
8184
8185 2004-10-09 Kim F. Storm <storm@cua.dk>
8186
8187 * subr.el (progress-reporter-update): Define before first usage.
8188 (make-progress-reporter): Doc fix.
8189
8190 2004-10-09 Luc Teirlinck <teirllm@auburn.edu>
8191
8192 * textmodes/paragraphs.el (sentence-end-double-space)
8193 (sentence-end-without-period, sentence-end-without-space)
8194 (sentence-end): Doc fixes.
8195
8196 2004-10-08 Peter Seibel <peter@javamonkey.com> (tiny change)
8197
8198 * emacs-lisp/lisp-mode.el (lisp-fill-paragraph):
8199 Change paragraph-start regexp so we don't fill code starting with #'(.
8200
8201 2004-10-08 Sebastien Kirche <seki@seki.fr> (tiny change)
8202
8203 * mail/mail-extr.el (mail-extr-ignore-realname-equals-mailbox-name):
8204 New defcustom.
8205 (extract-address-components): Use it.
8206
8207 2004-10-08 Paul Pogonyshev <pogonyshev@gmx.net>
8208
8209 * subr.el (make-progress-reporter, progress-reporter-update)
8210 (progress-reporter-force-update, progress-reporter-do-update)
8211 (progress-reporter-done): New functions.
8212
8213 * tar-mode.el (tar-summarize-buffer): Use progress reporter.
8214
8215 * progmodes/etags.el (etags-tags-completion-table): Use progress
8216 reporter.
8217 (etags-tags-apropos): Likewise.
8218
8219 2004-10-08 Alan Mackenzie <acm@muc.de>
8220
8221 * isearch.el (isearch-yank-line): C-y yanks to next EOL, not end
8222 of current line.
8223
8224 2004-10-08 Masatake YAMATO <jet@gyve.org>
8225
8226 * server.el (server-process-filter): Wrap `process-send-region'
8227 by `condition-case' to guard the case when the pipe to PROC is closed.
8228
8229 2004-10-07 Mark A. Hershberger <mah@everybody.org>
8230
8231 * xml.el (xml-substitute-special): Limit handling of external entities.
8232
8233 2004-10-06 Nick Roberts <nickrob@snap.net.nz>
8234
8235 * progmodes/gdb-ui.el (gdb-ann3): (Re-)initialise gdb-input-queue.
8236
8237 2004-10-06 John Paul Wallington <jpw@gnu.org>
8238
8239 * xml.el (xml-parse-dtd): Fix `error' call.
8240
8241 2004-10-05 Mark A. Hershberger <mah@everybody.org>
8242
8243 * xml.el (xml-substitute-special): Return a single string instead
8244 of a list of strings if an entity substitution is made.
8245
8246 2004-10-05 Ulf Jasper <ulf.jasper@web.de>
8247
8248 * calendar/icalendar.el: New file.
8249
8250 2004-10-05 Juri Linkov <juri@jurta.org>
8251
8252 * isearch.el (isearch-done): Set mark after running hook.
8253 Reported by Drew Adams <drew.adams@oracle.com>.
8254
8255 * info.el (Info-history, Info-toc): Fix Info headers.
8256 (Info-toc): Narrow buffer before Info-fontify-node.
8257 (Info-build-toc): Don't check for special Info file names.
8258 Set main-file to nil if Info-find-file returns a symbol.
8259
8260 2004-10-05 Emilio C. Lopes <eclig@gmx.net>:
8261
8262 * calendar/calendar.el (calendar-goto-iso-week): Add autoload.
8263 (calendar-mode-map): Add binding for `calendar-goto-iso-week'.
8264 * calendar/cal-menu.el (calendar-mode-map): Ditto.
8265
8266 2004-10-05 Glenn Morris <gmorris@ast.cam.ac.uk>
8267
8268 * calendar/cal-iso.el (calendar-iso-read-args): New function,
8269 for old interactive spec from calendar-goto-iso-date.
8270 (calendar-goto-iso-date): Use it.
8271 (calendar-goto-iso-week): New function. Suggested by Emilio
8272 C. Lopes <eclig@gmx.net>.
8273
8274 2004-10-04 Luc Teirlinck <teirllm@auburn.edu>
8275
8276 * textmodes/enriched.el (enriched-mode-map): Give `set-left-margin' and
8277 `set-right-margin' bindings that follow the minor mode conventions.
8278
8279 2004-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
8280
8281 * textmodes/tex-mode.el (tex-dvi-view-command): Use `yap' on w32.
8282 (tex-font-lock-keywords-1): Add url and nolinkurl for args with `_'.
8283 (latex-block-args-alist): Add minipage and picture.
8284 (latex-block-body-alist): Use reftex-label if enabled.
8285 (latex-insert-block): Don't insert a \n if not necessary.
8286 (tex-compile-commands): Make sure dvips doesn't send to printer.
8287 (tex-compile-default): Handle the case where no executable is found.
8288 (latex-noindent-environments): New var.
8289 (latex-find-indent): Use it. Take an empty line as an arg-breaker.
8290 If tex-indent-allhanging is non-nil, make sure we only align for macros
8291 at beginning of line.
8292
8293 2004-10-03 Daniel Pfeiffer <occitan@esperanto.org>
8294
8295 * newcomment.el (comment-beginning): Doc fix and don't choke on
8296 unset `comment-end-skip' when at beginning of comment.
8297
8298 2004-10-02 Dan Nicolaescu <dann@ics.uci.edu>
8299
8300 * term.el (term-adjust-current-row-cache): Don't allow the current
8301 row to become negative.
8302 (term-emulate-terminal): Fix insert mode. Handle tab insertion at
8303 the end of the line. Fix scroll down. Add comments.
8304 (term-handle-ansi-escape): Don't exceed terminal width when moving
8305 right.
8306 (term-scroll-region): Move the cursor after setting the scroll region.
8307
8308 2004-10-01 Luc Teirlinck <teirllm@auburn.edu>
8309
8310 * indent.el (set-left-margin, set-right-margin): Rename `lm' arg
8311 to `width' for consistency with docstring. Doc fix.
8312
8313 2004-10-01 Martin Stjernholm <bug-cc-mode@gnu.org>
8314
8315 * progmodes/cc-langs.el: Load cl here since cc-defs doesn't do it.
8316 This is necessary for derived modes.
8317
8318 2004-09-30 Kim F. Storm <storm@cua.dk>
8319
8320 * kmacro.el (kmacro-lambda-form, kmacro-extract-lambda): Add.
8321 (kmacro-bind-to-key, kmacro-name-last-macro): Use kmacro-lambda-form.
8322
8323 * edmacro.el: Require kmacro to use the new kmacro-lambda-form and
8324 kmacro-extract-lambda functions.
8325 (edit-kbd-macro): Handle kmacro lambda forms.
8326 Include counter and counter format in edit buffer.
8327 (edmacro-finish-edit): Get counter and format from edit buffer and
8328 update kmacro bindings when found.
8329
8330 2004-09-29 Luc Teirlinck <teirllm@auburn.edu>
8331
8332 * textmodes/paragraphs.el (forward-paragraph):
8333 Avoid args-out-of-range error when point winds up at the beginning of
8334 the buffer and hard newlines are enabled.
8335
8336 * newcomment.el (comment-multi-line): Doc fix.
8337
8338 2004-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
8339
8340 * diff-mode.el (diff-file-header-re): Tighten up regexp a tiny bit.
8341 (diff-fixup-modifs): Catch unified-diff file-headers.
8342
8343 2004-09-29 Kim F. Storm <storm@cua.dk>
8344
8345 * progmodes/gdb-ui.el (breakpoint): Define as fringe bitmap.
8346 (gdb-mouse-toggle-breakpoint): Fix fringe-bitmaps-at-pos usage.
8347 (gdb-put-breakpoint-icon): Use breakpoint bitmap.
8348
8349 * fringe.el (fringe-bitmap-p): New macro.
8350 (fringe-bitmaps): Add standard fringe bitmaps on load.
8351
8352 2004-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
8353
8354 * dired.el (dired-view-command-alist): Use more efficient regexps.
8355 Remove dubious arguments.
8356 (dired-align-file): New function.
8357 (dired-insert-directory): Use it.
8358 (dired-move-to-end-of-filename): Make the " -> " search more specific.
8359 (dired-buffers-for-dir): Remove unused var `pattern'.
8360
8361 2004-09-28 Matthew Mundell <matt@mundell.ukfsn.org>
8362
8363 * calendar/diary-lib.el (list-diary-entries): Save diary buffer
8364 from diary display excursion. Store diary buffer's point for
8365 `simple-diary-display'.
8366 (simple-diary-display): Set window point and start when
8367 displaying buffer, to preserve point.
8368
8369 2004-09-27 Luc Teirlinck <teirllm@auburn.edu>
8370
8371 * textmodes/enriched.el (enriched-translations): Replace defconst
8372 with defvar.
8373
8374 2004-09-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8375
8376 * printing.el: Doc fix.
8377 (pr-version): New version number (6.8.1).
8378 (pr-ps-file-using-ghostscript): Use make-temp-file instead of
8379 make-temp-name.
8380 (pr-delete-file): Check if file exists before deleting it.
8381 Reported by Lennart Borgman <lennart.borgman.073@student.lu.se>.
8382
8383 2004-09-26 Stefan Monnier <monnier@iro.umontreal.ca>
8384
8385 * term.el (term-display-table): New variable.
8386 (term-mode): Use it.
8387 (term-exec-1): Set the coding system to binary.
8388 (term-emulate-terminal): Decode the string before inserting it.
8389
8390 2004-09-26 Dan Nicolaescu <dann@ics.uci.edu>
8391
8392 * term.el (term-ansi-at-eval-string, term-ansi-default-fg)
8393 (term-ansi-default-bg, term-ansi-current-temp): Delete unused vars.
8394 (map): Bind S-prior, S-next and S-insert.
8395 (term-mode): Set `indent-tabs-mode' to nil.
8396 (term-paste): New function to be bound to S-insert.
8397 (term-send-del, term-send-backspace): Change the strings sent.
8398 (term-termcap-format): Synchronyze with etc/e/eterm.ti.
8399 (term-handle-colors-array): Fix handling of underline and reverse.
8400 (term-handle-ansi-escape): Do not handle smcup/rmcup. Add comments.
8401 (term-erase-in-line): Fix comparison.
8402 (term-emulate-terminal): Fix line wrap handling.
8403 (term-start-output-log): Rename from `term-set-output-log'.
8404 (term-stop-output-log): Rename from `term-stop-photo'.
8405 (term-switch-to-alternate-sub-buffer): Comment out, unused.
8406
8407 2004-09-25 Stefan Monnier <monnier@iro.umontreal.ca>
8408
8409 * dired.el (dired-move-to-filename): Don't output a message if
8410 raise-error is non-nil. Fix return position and value.
8411
8412 * files.el (insert-directory): Obey --dired even with symlinks.
8413
8414 2004-09-25 Lars Hansen <larsh@math.ku.dk>
8415
8416 * ls-lisp.el (ls-lisp-format): Mark file names with property
8417 dired-filename.
8418
8419 2004-09-25 Kim F. Storm <storm@cua.dk>
8420
8421 * ido.el (ido-max-directory-size): New defcustom.
8422 (ido-decorations): Add "too big" element.
8423 (ido-directory-too-big): New dynamic var.
8424 (ido-may-cache-directory): Don't cache big directories.
8425 (ido-directory-too-big-p): New defun.
8426 (ido-set-current-directory): Update ido-directory-too-big.
8427 (ido-read-internal): Make empty ido-cur-item if too-big.
8428 (ido-buffer-internal): Use ido-read-internal directly instead of
8429 ido-read-buffer.
8430 (ido-file-internal): Init ido-directory-too-big.
8431 (ido-complete): <TAB> If ido-directory-too-big is set, clear it,
8432 and redo completion with full list.
8433 (ido-toggle-ignore): <C-a> If ido-directory-too-big is set, clear
8434 it, and show completions.
8435 (ido-all-completions): Let bind ido-directory-too-big to nil.
8436 (ido-exhibit): Handle ido-directory-too-big.
8437 (ido-read-buffer): Handle fallback to read-buffer.
8438 Init ido-directory-too-big.
8439 (ido-read-file-name, ido-read-directory-name, ido-completing-read):
8440 Init ido-directory-too-big.
8441
8442 2004-09-24 Luc Teirlinck <teirllm@auburn.edu>
8443
8444 * subr.el (delay-mode-hooks): Doc fix.
8445
8446 2004-09-23 Luc Teirlinck <teirllm@auburn.edu>
8447
8448 * textmodes/enriched.el
8449 (enriched-default-text-properties-local-flag): New variable.
8450 (enriched-mode): Make sure that enabling and disabling the mode is
8451 a no-op. Doc fix.
8452
8453 2004-09-23 H\e,Ae\e(Bkon Malmedal <hmalmedal@yahoo.no> (tiny change)
8454
8455 * calendar/holidays.el (holiday-advent): Report on a specified day
8456 offset from advent, not just advent.
8457 (holiday-easter-etc): Report on one specified day offset from
8458 easter, not all easter holidays. Various Easter holidays moved to
8459 `christian-holidays' variable in calendar.el.
8460 * calendar/calendar.el (christian-holidays): Adapt for new
8461 behaviour of `holiday-advent' and `holiday-easter-etc' functions.
8462
8463 2004-09-23 Kim F. Storm <storm@cua.dk>
8464
8465 * image.el (insert-sliced-image): Add doc string.
8466
8467 * ido.el (ido-choice-list): New dynamic var for `list' context.
8468 (ido-context-switch-command): New dynamic var.
8469 (ido-define-mode-map): Generalize switch between file/buffer contexts.
8470 (ido-read-internal): Handle new `list' context.
8471 Handle insert-buffer and insert-file ido-exit values.
8472 (ido-buffer-internal): New arg switch-cmd. Use it to setup
8473 ido-context-switch-command. Handle insert-file ido-exit value.
8474 (ido-read-buffer): Set ido-context-switch-command to 'ignore
8475 unless it is already bound by caller.
8476 (ido-file-internal): New arg switch-cmd. Use it to setup
8477 ido-context-switch-command. Handle insert-buffer ido-exit value.
8478 (ido-enter-insert-buffer, ido-enter-insert-file): New commands
8479 used for context switching.
8480 (ido-all-completions): Handle new `list' context.
8481 (ido-make-choice-list): Return choices for `list' context.
8482 (ido-find-file-in-dir, ido-display-file, ido-write-file)
8483 (ido-display-buffer, ido-kill-buffer): Disable context switching.
8484 (ido-insert-buffer, ido-insert-file): Setup context switching.
8485 (ido-exhibit): Handle `list' context.
8486 (ido-read-file-name): Disable context switching. Handle fallback.
8487 (ido-read-directory-name): Disable context switching.
8488 (ido-completing-read): New defun like completing-read. Setup and
8489 use new `list' context.
8490
8491 2004-09-20 Jesper Harder <harder@ifa.au.dk>
8492
8493 * progmodes/tcl.el (inferior-tcl): Use pop-to-buffer.
8494
8495 2004-09-21 Jay Belanger <belanger@truman.edu>
8496
8497 * calc/calc-graph.el (calc-graph-add-curve): Move the call to
8498 `calc-graph-set-styles' so the gnuplot buffer will appear in a
8499 separate window.
8500
8501 2004-09-21 Luc Teirlinck <teirllm@auburn.edu>
8502
8503 * subr.el (after-change-major-mode-hook): Doc fix.
8504
8505 2004-09-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8506
8507 * printing.el: Doc fix. Add a new tip about the use of gsprint instead
8508 of ghostscript for monochrome PostScript file in Windows.
8509
8510 2004-09-21 Kenichi Handa <handa@m17n.org>
8511
8512 * descr-text.el (describe-char): Checking of quail activation fixed.
8513
8514 2004-09-21 Jay Belanger <belanger@truman.edu>
8515
8516 * calc/calc.el (calc-mode-var-list): Remove unnecessary quotes.
8517
8518 2004-09-20 Luc Teirlinck <teirllm@auburn.edu>
8519
8520 * subr.el (run-mode-hooks): Run `after-change-major-mode-hook'
8521 after the mode hooks instead of before. Doc fix.
8522
8523 2004-09-20 Jason Rumney <jasonr@gnu.org>
8524
8525 * startup.el (command-line) [windows-nt]: Try .emacs first, then
8526 _emacs, but revert to .emacs if neither exists in home directory.
8527
8528 2004-09-20 John Paul Wallington <jpw@gnu.org>
8529
8530 * bindings.el (completion-ignored-extensions): Add .dfsl.
8531
8532 2004-09-20 Richard M. Stallman <rms@gnu.org>
8533
8534 * bindings.el (scroll-left): Make it disabled.
8535
8536 * files.el (enable-local-eval): Doc fix.
8537
8538 * indent.el (move-to-left-margin): Special case for minibuffer.
8539
8540 * term.el (term-emulate-terminal): Turn off undo for output.
8541 Use with-current-buffer and save-selected-window.
8542
8543 * eshell/esh-ext.el (eshell-explicit-command-char): Doc fix.
8544
8545 * progmodes/make-mode.el (makefile-fill-paragraph):
8546 Don't insist on spaces when looking for comments. # is enough.
8547
8548 * files.el (hack-local-variables): Copy the variables list
8549 to another buffer, strip prefixes and suffixes there, then read.
8550 (enable-local-eval): Doc fix.
8551 (ignored-local-variables): Initialize to nil.
8552 (risky-local-variable-p): Don't check ignored-local-variables here.
8553 (hack-one-local-variable): Ignore var if in ignored-local-variables.
8554
8555 2004-09-20 Dan Nicolaescu <dann@ics.uci.edu>
8556
8557 * progmodes/sh-script.el (sh-mode-default-syntax-table): Set syntax
8558 of = to "." (punctuation).
8559
8560 2004-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
8561
8562 * subr.el (event-basic-type): Fix mask (extend to 22bits).
8563
8564 2004-09-18 Luc Teirlinck <teirllm@auburn.edu>
8565
8566 * textmodes/enriched.el (enriched-rerun-flag): New variable.
8567 (enriched-before-change-major-mode): New function.
8568 Add it to `change-major-mode-hook'.
8569 (enriched-after-change-major-mode): New function.
8570 Add it to `after-change-major-mode-hook'.
8571 (enriched-mode): Make it work correctly if called from
8572 `after-change-major-mode-hook'.
8573 No longer set `indent-line-function'.
8574
8575 * simple.el (fundamental-mode): Run `after-change-major-mode-hook'.
8576
8577 * subr.el (after-change-major-mode-hook): New variable.
8578 (run-mode-hooks): Implement it.
8579
8580 2004-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
8581
8582 * battery.el (battery-linux-proc-apm): Use string-to-number.
8583 (battery-linux-proc-acpi): Ignore all hidden files in the battery dir.
8584 Use dolist (and less indentation). Use erase-buffer.
8585 Pre-initialize `design-capacity', `warn', and `low'.
8586 (battery-format): Use replace-regexp-in-string.
8587
8588 2004-09-18 Ralph Schleicher <rs@nunatak.allgaeu.org>
8589
8590 * battery.el: Delete superfluous empty lines.
8591 (battery-linux-proc-acpi): Attempt to gather information from all
8592 battery subdirectories regardless of their file name.
8593 (battery-linux-proc-apm): Replace all occurrences of
8594 battery-hex-to-int-2 with string-to-int (base 16).
8595 (battery-hex-to-int-2, battery-hex-to-int): Delete functions.
8596 (battery-hex-map): Delete variable.
8597
8598 2004-09-18 John Paul Wallington <jpw@gnu.org>
8599
8600 * calc/calc-units.el (calc-quick-units): Fix overzealous
8601 s/or/unless/.
8602
8603 2004-09-17 Jay Belanger <belanger@truman.edu>
8604
8605 * calc/calc.el (calc-mode-var-list): Fix the value of
8606 `calc-matrix-brackets'.
8607
8608 2004-09-17 Romain Francoise <romain@orebokech.com>
8609
8610 * ibuf-ext.el (define-ibuffer-filter filename):
8611 Expand dired-directory since buffer-file-name is absolute.
8612
8613 2004-09-17 Dan Nicolaescu <dann@ics.uci.edu>
8614
8615 * ediff-init.el (ediff-current-diff-face-A)
8616 (ediff-current-diff-face-B, ediff-current-diff-face-C)
8617 (ediff-current-diff-face-Ancestor)
8618 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
8619 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
8620 (ediff-even-diff-face-A, ediff-even-diff-face-B)
8621 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
8622 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
8623 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
8624 Use min-colors.
8625
8626 * term.el (term-down): Perform vertical motion if DOWN is negative.
8627 (term-exec-1): Set both TERMCAP and TERMINFO unconditionally.
8628 (term-termcap-format): Synchronyze with the eterm terminfo entry
8629 in etc/e/eterm.ti.
8630 (term-handle-colors-array): If the current foreground or
8631 background are zero (i.e. unspecified), use the foreground and
8632 background of the default face for reverse video.
8633 (term-ansi-at-eval-string, term-ansi-default-fg)
8634 (term-ansi-default-bg, term-ansi-current-temp): Delete unused variable.
8635 (term-mem): Delete ununsed function.
8636 (term-protocol-version): Increment.
8637 (term-current-face): Set to default.
8638
8639 2004-09-15 Jay Belanger <belanger@truman.edu>
8640
8641 * calc/calc.el (calc-mode-var-list): Define this variable.
8642 (calc-always-load-extensions, calc-line-numbering)
8643 (calc-line-breaking, calc-display-just, calc-display-origin)
8644 (calc-number-radix, calc-leading-zeros, calc-group-digits)
8645 (calc-group-char, calc-point-char, calc-frac-format)
8646 (calc-prefer-frac, calc-hms-format, calc-date-format)
8647 (calc-float-format, calc-full-float-format, calc-complex-format)
8648 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
8649 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
8650 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
8651 (calc-matrix-brackets, calc-language, calc-language-option)
8652 (calc-left-label, calc-right-label, calc-word-size)
8653 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
8654 (calc-display-raw, calc-internal-prec, calc-angle-mode)
8655 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
8656 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
8657 (calc-window-height, calc-display-trail, calc-show-selections)
8658 (calc-use-selections, calc-assoc-selections)
8659 (calc-display-working-message, calc-auto-why, calc-timing)
8660 (calc-mode-save-mode, calc-standard-date-formats)
8661 (calc-autorange-units, calc-was-keypad-mode, calc-full-mode)
8662 (calc-user-parse-tables, calc-gnuplot-default-device)
8663 (calc-gnuplot-default-output, calc-gnuplot-print-device)
8664 (calc-gnuplot-print-output, calc-gnuplot-geometry)
8665 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
8666 (calc-invocation-macro, calc-show-banner): Give these values as
8667 part of `calc-mode-var-list's initialization after the variables
8668 are declared with defvar.
8669 (calc-bug-address): Change email address to send bug reports to.
8670 Change the maintainer address at the top.
8671 (calc-mode): Compare `calc-settings-file' to `user-init-file' rather
8672 than "\\.emacs" to determine if it is the user-init-file.
8673
8674 * calc/calc-embed.el (calc-embedded-set-modes): Use
8675 `calc-mode-var-list' correctly.
8676
8677 2004-09-15 Thien-Thi Nguyen <ttn@gnu.org>
8678
8679 * vc.el (annotate-time): Document point handling.
8680 (vc-annotate-display-autoscale): Doc fix.
8681
8682 2004-09-15 Miles Bader <miles@gnu.org>
8683
8684 * generic.el (generic-make-keywords-list): Use symbol rather than
8685 word anchors in regexp.
8686
8687 2004-09-14 Sean O'Rourke <sorourke@cs.ucsd.edu>
8688
8689 * ibuf-ext.el (define-ibuffer-filter filename): If buffer has
8690 no file name consider `dired-directory'.
8691
8692 2004-09-14 Kim F. Storm <storm@cua.dk>
8693
8694 * faces.el (cursor): Add face-no-inherit property. Doc fix.
8695
8696 2004-09-14 Simon Josefsson <jas@extundo.com>
8697
8698 * files.el (auto-mode-alist): Map .soa and .zone to dns-mode.
8699
8700 * textmodes/dns-mode.el: Add.
8701
8702 2004-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
8703
8704 * novice.el (disabled-command-hook): Use shorthand for obsolescence.
8705 (disabled-command-function): Make the ?\ char more obvious.
8706
8707 * vc-arch.el (vc-arch-root, vc-arch-registered):
8708 * vc-mcvs.el (vc-mcvs-root, vc-mcvs-registered): Use vc-find-root.
8709
8710 2004-09-13 Hovav Shacham <hovav@sha1.stanford.edu>
8711
8712 * windmove.el (windmove-frame-edges): Report coordinates of
8713 outside edges of frame, not inside edges.
8714 (windmove-coordinates-of-position): Convert into wrapper to new
8715 function `windmove-coordinates-of-window-position';
8716 `compute-motion' always applies to selected window.
8717 (windmove-coordinates-of-position): Update documentation to refer
8718 to Emacs 21 Lisp Reference Manual.
8719 (windmove-find-other-window): Fix off-by-one errors for max x,y.
8720
8721 2004-09-13 Kim F. Storm <storm@cua.dk>
8722
8723 * isearch.el (isearch-resume-in-command-history): Rename from
8724 isearch-resume-enabled and change default to nil.
8725
8726 2004-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
8727
8728 * vc-hooks.el (vc-ignore-dir-regexp): New var.
8729 (vc-registered): Use it.
8730 (vc-find-root): New fun.
8731
8732 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
8733 Don't tell to use \\{...} when it's already done.
8734
8735 * textmodes/bibtex.el (bibtex-generate-url-list): Change format.
8736 Provide a sample complex default.
8737 (bibtex-url, bibtex-font-lock-url): Adapt to new format.
8738 (bibtex-entry): Use mapc.
8739
8740 2004-09-12 Kim F. Storm <storm@cua.dk>
8741
8742 * kmacro.el (kmacro-step-edit-prompt): Add "%s" format to message.
8743
8744 * emulation/cua-rect.el (cua--rectangle-operation): Let bind
8745 inhibit-field-text-motion to t so rectangles work in comint buffers.
8746
8747 * simple.el (choose-completion-string): Set buffer before running
8748 choose-completion-string-functions hook so it can be buffer-local.
8749
8750 2004-09-12 Daniel Pfeiffer <occitan@esperanto.org>
8751
8752 * progmodes/compile.el (compilation-start): Parse command to see
8753 if it starts with a cd, and if so perform it for the *compilation*
8754 buffer. Change the header to reflect this.
8755
8756 2004-09-11 Kim F. Storm <storm@cua.dk>
8757
8758 * ido.el (ido-enable-dot-prefix): Doc fix.
8759 (ido-enable-dot-prefix): New defcustom.
8760 (ido-set-matches1): Use it.
8761
8762 2004-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
8763
8764 * textmodes/bibtex.el (bibtex-mark-active)
8765 (bibtex-run-with-idle-timer): Move the `if' inside the defun.
8766
8767 2004-09-10 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8768
8769 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore): Regexp is
8770 used in a case insensitive environment.
8771 (bibtex-mode-map): Rearrange order of menus.
8772 (bibtex-quoted-string-re): Obsolete.
8773 (bibtex-complete-key-cleanup): Variable replaced by new function.
8774 (bibtex-font-lock-keywords): Use backquotes.
8775 (bibtex-font-lock-url-regexp): New internal variable.
8776 (bibtex-name-in-field): New optional arg remove-opt-alt to remove
8777 "OPT" and "ALT".
8778 (bibtex-insert-current-kill, bibtex-make-field)
8779 (bibtex-prepare-new-entry, bibtex-yank-pop, bibtex-String): Use unless.
8780 (bibtex-parse-field-text): Simplify.
8781 (bibtex-string=): New helper function.
8782 (bibtex-member-of-regexp): Merge with bibtex-autokey-get-title.
8783 (bibtex-map-entries): Use bibtex-string=.
8784 (bibtex-search-entry): Use not.
8785 (bibtex-enclosing-field): Fix docstring.
8786 (bibtex-assoc-regexp): Obsolete.
8787 (bibtex-format-entry): Use assoc-string and bibtex-string=.
8788 (bibtex-autokey-get-names): Handle empty name field.
8789 (bibtex-parse-strings): Use assoc-string and unless.
8790 (bibtex-complete-string-cleanup): Expansion list is passed as an arg.
8791 Use assoc-string.
8792 (bibtex-pop): Simplify.
8793 (bibtex-mode): Set font-lock-extra-managed-props.
8794 (bibtex-entry-update): Use assoc-string.
8795 (bibtex-parse-entry): Remove "OPT" and "ALT" from FIELD.
8796 (bibtex-autofill-entry): Use bibtex-string=.
8797 (bibtex-print-help-message): Simplify.
8798 (bibtex-find-entry): New optional arg START.
8799 (bibtex-validate): Use bibtex-string= and assoc-string.
8800 Do not call obsolete function compilation-parse-errors.
8801 (bibtex-remove-delimiters): Only remove delimiters if present.
8802 (bibtex-copy-entry-as-kill): Add docstring.
8803 (bibtex-clean-entry): Use bibtex-string=. Handle empty keys.
8804 Detect duplicate keys if bibtex-maintain-sorted-entries is nil.
8805 (bibtex-complete): Use bibtex-predefined-month-strings,
8806 bibtex-string=, and new function bibtex-complete-key-cleanup.
8807 (bibtex-generate-url-list): New variable.
8808 (bibtex-url): New command bound to C-c C-l and mouse-2.
8809 (bibtex-url-map): New local keymap for bibtex-url-mouse.
8810 (bibtex-font-lock-url): New function.
8811
8812 2004-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
8813
8814 * progmodes/grep.el (grep-mode): Remove unnecessary autoload.
8815
8816 2004-09-09 Kim F. Storm <storm@cua.dk>
8817
8818 * kmacro.el (kmacro-bind-to-key): Associate dedicated macro
8819 counter and format with binding.
8820 (kmacro-name-last-macro): New defun. Like name-last-kbd-macro, but
8821 the declared macro uses own macro counter and format. Give symbol
8822 kmacro property.
8823 (kmacro-keymap): Bind kmacro-name-last-macro to n.
8824 (kmacro-start-macro, kmacro-end-macro, kmacro-call-macro)
8825 (kmacro-end-and-call-macro): Doc fix.
8826
8827 2004-09-09 Lars Hansen <larsh@math.ku.dk>
8828
8829 * desktop.el (desktop-clear-preserve-buffers):
8830 Remove make-obsolete-variable.
8831
8832 2004-09-08 Richard M. Stallman <rms@gnu.org>
8833
8834 * buff-menu.el (list-buffers-noselect): Call format-mode-line
8835 with the buffer as argument.
8836
8837 2004-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
8838
8839 * vc-arch.el (vc-arch-state): Fix parsing for `names' method.
8840
8841 2004-09-08 Juri Linkov <juri@jurta.org>
8842
8843 * replace.el (perform-replace): Use `query-replace-descr'.
8844
8845 * cus-start.el (history-delete-duplicates): Specify customization.
8846
8847 * diff-mode.el (diff-mode-map):
8848 * progmodes/compile.el (compilation-mode-map):
8849 * progmodes/grep.el (grep-mode-map):
8850 * replace.el (occur-mode-map): Rename `next-error-follow-mode'
8851 to `next-error-follow-minor-mode'.
8852
8853 2004-09-08 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8854
8855 * isearch.el (isearch-lazy-highlight-update): Take into account
8856 the case of zero-length match at the search bound.
8857
8858 2004-09-08 Kim F. Storm <storm@cua.dk>
8859
8860 * emulation/cua-rect.el (cua--highlight-rectangle): Fix last
8861 change. Use zero width overlays when necessary.
8862
8863 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
8864
8865 * subr.el (split-string): Docfix.
8866
8867 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
8868
8869 * emacs-lisp/bytecomp.el (byte-compile-generate-call-tree): Doc fix.
8870 (display-call-tree): Ensure newline after caller/calls blocks.
8871
8872 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
8873
8874 * startup.el (command-line-1): Make option
8875 --directory/-L modify `load-path' straight away.
8876
8877 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
8878
8879 * progmodes/grep.el (grep-mode): Use normal autoload cookie.
8880
8881 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
8882
8883 * emacs-lisp/autoload.el (make-autoload):
8884 Handle `define-compilation-mode'.
8885
8886 * emacs-lisp/lisp-mode.el (define-compilation-mode):
8887 Specify `doc-string-elt' property.
8888
8889 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
8890
8891 * bs.el (bs-mode): Doc fix.
8892
8893 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
8894
8895 * info.el (Info-insert-dir): Fix temp buffer leak bug.
8896
8897 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
8898
8899 * play/blackbox.el (bb-trace-ray): Avoid double tracing.
8900
8901 2004-09-08 Kenichi Handa <handa@m17n.org>
8902
8903 * ps-mule.el: Fix old function calls (ps-mule-chars-in-string ->
8904 length, ps-mule-string-char -> aref, ps-mule-next-index -> 1+,
8905 ps-mule-next-point -> 1+).
8906
8907 * composite.el (encode-composition-rule): Add autoload cooky.
8908
8909 2004-09-07 Luc Teirlinck <teirllm@auburn.edu>
8910
8911 * format.el (buffer-auto-save-file-format): Make it permanent local.
8912
8913 2004-09-07 Kim F. Storm <storm@cua.dk>
8914
8915 * emacs-lisp/authors.el (authors-aliases): Add more aliases.
8916 (authors-fixed-entries): Fix typo.
8917 (authors-canonical-author-name): Compact multiple spaces.
8918 Ignore trivial names (e.g. only first name).
8919
8920 * term.el (term-window-width): Only use full window width on
8921 window system if overflow-newline-into-fringe is enabled.
8922 (term-mode): Don't disable overflow-newline-into-fringe.
8923
8924 2004-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
8925
8926 * term/xterm.el (function-key-map): Add bindings for C- and S- cursor
8927 motion as seen on my Mac OS X xterms.
8928
8929 * newcomment.el (uncomment-region-default, comment-region-default):
8930 New functions extracted from uncomment-region and comment-region.
8931 (comment-region, comment-region-function, uncomment-region)
8932 (uncomment-region-function): Use them.
8933
8934 * pcvs-util.el (cvs-string-prefix-p): Use compare-strings.
8935
8936 * pcvs-info.el (cvs-states): Allow `ignore' on NEED-UPDATE.
8937 It's not crucial but can make sense at times.
8938
8939 * vc-arch.el (vc-arch-workfile-version): Handle the special case before
8940 the first commit.
8941
8942 * vc.el (vc-buffer-context, vc-restore-buffer-context):
8943 Disable obsolete code.
8944
8945 2004-09-07 Juri Linkov <juri@jurta.org>
8946
8947 * progmodes/grep.el (grep-highlight-matches): Change default from
8948 `t' to `auto-detect', and type from `boolean' to `choice'. Doc fix.
8949 (grep-compute-defaults): Set `grep-highlight-matches' to `t'
8950 if grep option `--color' is available, or to `nil' otherwise.
8951 (grep-process-setup): Call `grep-compute-defaults' if
8952 `grep-highlight-matches' is not computed. Set env-vars only
8953 if `grep-highlight-matches' is `t'.
8954 (grep-use-null-device): Remove redundant type `boolean' (`choice'
8955 is already defined).
8956
8957 * progmodes/compile.el (compilation-start): Use copy of
8958 `process-environment' created by `copy-sequence' to not
8959 modify env-vars in the global `process-environment'.
8960
8961 2004-09-06 Eli Zaretskii <eliz@gnu.org>
8962
8963 * simple.el (next-error-follow-minor-mode): Fix last change.
8964
8965 2004-09-05 Luc Teirlinck <teirllm@auburn.edu>
8966
8967 * textmodes/paragraphs.el (use-hard-newlines): Make it into a
8968 permanent local.
8969
8970 2004-09-04 Richard M. Stallman <rms@gnu.org>
8971
8972 * isearch.el (isearch-lazy-highlight-new-loop): Don't invoke
8973 highlighting if the search string is empty.
8974
8975 2004-09-04 Luc Teirlinck <teirllm@auburn.edu>
8976
8977 * facemenu.el (facemenu-active-faces): Change condition of inner
8978 `while' loop to also check the first two elements of `face-atts'
8979 and `mask-atts'.
8980
8981 2004-09-04 John Paul Wallington <jpw@gnu.org>
8982
8983 * thumbs.el (thumbs-view-image-mode-map): Fix command name typo.
8984 (thumbs-view-image-mode): Make buffer read-only.
8985
8986 2004-09-04 Christopher J. Madsen <cjm@pobox.com>
8987
8988 * textmodes/ispell.el (ispell-really-aspell): New defvar.
8989 (ispell-check-version): Set it.
8990 (ispell-send-replacement): New function.
8991 (ispell-process-line): Call ispell-send-replacement.
8992
8993 2004-09-04 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
8994
8995 * eshell/em-pred.el (eshell-predicate-help-string): Doc fix.
8996 Support choosing seconds with "s".
8997
8998 2004-09-04 Jari Aalto <jari.aalto@poboxes.com>
8999
9000 * terminal.el (te-escape): Show `?' in prompt for help key.
9001
9002 2004-09-04 Emilio C. Lopes <eclig@gmx.net>
9003
9004 * emacs-lisp/lisp.el (kill-backward-up-list): New function.
9005
9006 2004-09-04 Dan Nicolaescu <dann@ics.uci.edu>
9007
9008 * simple.el (next-error-follow-minor-mode)
9009 (next-error-follow-mode-post-command-hook): New functions.
9010 (next-error-follow-last-line): New defvar.
9011
9012 * diff-mode.el (diff-mode-map): Bind next-error-follow-mode.
9013 * progmodes/compile.el (compilation-mode-map): Likewise.
9014 * progmodes/grep.el (grep-mode-map): Likewise.
9015 * replace.el (occur-mode-map): Likewise.
9016
9017 * newcomment.el (uncomment-region): Bind comment-use-global-state
9018 to nil.
9019
9020 2004-09-03 Luc Teirlinck <teirllm@auburn.edu>
9021
9022 * autorevert.el (auto-revert-handler): Bind `buffer-read-only'
9023 locally around the call to `revert-buffer'.
9024
9025 2004-09-03 Juri Linkov <juri@jurta.org>
9026
9027 * isearch.el (isearch-toggle-regexp): Set `isearch-success' and
9028 `isearch-adjusted' to `t'.
9029 (isearch-toggle-case-fold): Set `isearch-success' to `t'.
9030 (isearch-message-prefix): Add "pending" for isearch-adjusted.
9031 (isearch-other-meta-char): Restore isearch-point unconditionally.
9032 (isearch-query-replace): Add new arg `regexp-flag' and use it.
9033 Set point to start of match if region is not active in transient
9034 mark mode (to include the current match to region boundaries).
9035 Push the search string to `query-replace-from-history-variable'.
9036 Add prompt "Query replace regexp" for isearch-regexp.
9037 Add region beginning/end as last arguments of `perform-replace.'
9038 (isearch-query-replace-regexp): Replace code by the call to
9039 `isearch-query-replace' with arg `t'.
9040
9041 2004-09-03 Richard M. Stallman <rms@gnu.org>
9042
9043 * startup.el (normal-top-level): Undo previous TERM change.
9044
9045 2004-09-03 Kim F. Storm <storm@cua.dk>
9046
9047 * emulation/cua-rect.el (cua--overlay-keymap): New keymap for
9048 highlight overlays; allow using RET when cursor is over a button.
9049 (cua--highlight-rectangle): Use it.
9050 (cua--rectangle-set-corners): Don't move backwards at eol.
9051 (cua--forward-line): Don't move into void after eob.
9052
9053 * emulation/cua-rect.el (cua--rectangle-set-corners): Ensure that
9054 point is set (and displayed) inside rectangle.
9055 (cua--rectangle-operation): Fix for highlight of empty lines.
9056 (cua--highlight-rectangle): Fix highlight for tabs.
9057 Position cursor at left/right edge of rectangle using new `cursor'
9058 property on overlay strings.
9059 (cua--indent-rectangle): Don't tabify.
9060 (cua-rotate-rectangle): Ignore that point has moved.
9061
9062 2004-09-02 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9063
9064 * term/mac-win.el: Add ASCII equivalents for some function keys.
9065 (mode-line-frame-identification): Sync with x-win.el.
9066
9067 2004-09-02 Juri Linkov <juri@jurta.org>
9068
9069 * progmodes/compile.el (compilation-buffer-name): Compare major
9070 mode with second element of compilation-arguments instead of third
9071 to reflect latest changes in compilation-arguments structure.
9072 (recompile): Use global variable `compilation-directory' to get
9073 recent compilation directory only when `recompile' is invoked NOT
9074 in the compilation buffer. Otherwise, use `default-directory' of
9075 the compilation buffer.
9076 (compilation-error-properties): Allow to funcall col and end-col.
9077 (compilation-mode-font-lock-keywords): Check col and end-col by
9078 `integerp'.
9079 (compilation-goto-locus): If end-mk is non-nil in transient mark
9080 mode don't activate the mark (and don't display message in
9081 push-mark), but highlight overlay between mk and end-mk.
9082
9083 * progmodes/grep.el (grep-highlight-matches): New defcustom.
9084 (grep-regexp-alist): Add rule to highlight grep matches.
9085 (grep-process-setup): Set env-vars GREP_OPTIONS and GREP_COLOR.
9086
9087 * info.el (Info-fontify-node): Don't compute other-tag
9088 if Info-hide-note-references=hide.
9089
9090 * help.el (function-called-at-point):
9091 * help-fns.el (variable-at-point):
9092 Try `find-tag-default' when other methods failed.
9093
9094 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
9095 Do not push mark if inhibit-mark-movement is non-nil.
9096
9097 * textmodes/ispell.el (ispell-html-skip-alists):
9098 Fix backslashes in docstring.
9099
9100 2004-09-01 Juri Linkov <juri@jurta.org>
9101
9102 * isearch.el (isearch-wrap-function)
9103 (isearch-push-state-function): New defvars.
9104 (isearch-pop-fun-state): New defsubst.
9105 (isearch-top-state): Call function saved in `isearch-pop-fun-state'.
9106 (isearch-push-state): Set the result of calling
9107 `isearch-push-state-function' to the `isearch-pop-fun-state' field.
9108 (isearch-cancel): Call function saved in `isearch-pop-fun-state' to
9109 restore the mode-specific starting point of terminated search.
9110 (isearch-abort): Call `isearch-cancel' instead of its duplicated code.
9111 (isearch-repeat): Call `isearch-wrap-function' if defined.
9112 (isearch-message-prefix): Don't add prefix "over" to the message
9113 for wrapped search if `isearch-wrap-function' is defined.
9114 (isearch-search): Call function saved in `isearch-pop-fun-state' to
9115 restore the mode-specific starting point of failed search.
9116
9117 * info.el (Info-search-whitespace-regexp): Fix backslashes.
9118 (Info-search): Add new optional arguments for the sake of isearch.
9119 Replace whitespace in Info-search-whitespace-regexp literally.
9120 Add backward search. Don't call `Info-select-node' if regexp is
9121 found in the same Info node. Don't add node to Info-history for
9122 wrapped isearch.
9123 (Info-search-backward, Info-isearch-search, Info-isearch-wrap)
9124 (Info-isearch-push-state, Info-isearch-pop-state): New funs.
9125 (Info-mode): Set local variables `isearch-search-fun-function',
9126 `isearch-wrap-function', `isearch-push-state-function',
9127 `search-whitespace-regexp'.
9128
9129 * isearch.el: Remove ancient Change Log section.
9130 (isearch-string, isearch-message-string, isearch-point)
9131 (isearch-success, isearch-forward-flag, isearch-other-end)
9132 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
9133 (isearch-barrier, isearch-within-brackets)
9134 (isearch-case-fold-search): Add suffix `-state' to state-related
9135 defsubsts to avoid name clashes with other function names.
9136
9137 * simple.el (next-error): New defgroup and defface.
9138 (next-error-highlight, next-error-highlight-no-select):
9139 New defcustoms.
9140 (next-error-no-select): Let-bind next-error-highlight to the value
9141 of next-error-highlight-no-select before calling `next-error'.
9142
9143 * progmodes/compile.el (compilation-goto-locus):
9144 Use `next-error' face instead of `region'. Set 4-th argument of
9145 `move-overlay' to `current-buffer' to move overlay to different
9146 source buffers. Use new variable `next-error-highlight'.
9147
9148 * simple.el (next-error-find-buffer): Move the rule
9149 "if current buffer is a next-error capable buffer" after the
9150 rule "if next-error-last-buffer is set to a live buffer".
9151 Simplify to test all rules in one `or'.
9152 (next-error): Doc fix.
9153 (next-error, previous-error, first-error)
9154 (next-error-no-select, previous-error-no-select):
9155 Make arguments optional.
9156
9157 2004-08-31 Luc Teirlinck <teirllm@auburn.edu>
9158
9159 * macros.el (apply-macro-to-region-lines): Make it operate on all
9160 lines that begin in the region, rather than on all complete lines
9161 in the region.
9162
9163 2004-08-31 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9164
9165 * x-dnd.el (x-dnd-protocol-alist): Document update.
9166 (x-dnd-known-types): Defcustom it.
9167 (x-dnd-handle-motif): Print message-atom in error message.
9168
9169 2004-08-30 John Paul Wallington <jpw@gnu.org>
9170
9171 * textmodes/tex-mode.el (tex-validate-buffer): Use distinct
9172 strings rather than programatically constructing message.
9173
9174 2004-08-30 Richard M. Stallman <rms@gnu.org>
9175
9176 * emacs-lisp/lisp-mode.el (prin1-char): Don't turn S-a into A.
9177 Don't return a string that would read as the wrong character code.
9178
9179 2004-08-29 Kim F. Storm <storm@cua.dk>
9180
9181 * emulation/cua-base.el (cua-auto-expand-rectangles):
9182 Remove automatic rectangle padding feature; replace by non-destructive
9183 virtual rectangle edges feature.
9184 (cua-virtual-rectangle-edges): New defcustom.
9185 (cua-auto-tabify-rectangles): New defcustom.
9186 (cua-paste): If paste into a marked rectangle, insert rectangle at
9187 current column, even if virtual; also paste exactly as many lines
9188 as has been marked (ignore additional lines or add empty lines),
9189 but paste whole source if only one line is marked.
9190 (cua--update-indications): No longer use overwrite-cursor to
9191 indicate rectangle padding
9192
9193 * emulation/cua-rect.el (cua--rectangle-padding): Remove.
9194 (cua--rectangle-virtual-edges): New defun.
9195 (cua--rectangle-get-corners): Remove optional PAD arg.
9196 (cua--rectangle-set-corners): Never do padding.
9197 (cua--forward-line): Remove optional PAD arg. Simplify.
9198 (cua-resize-rectangle-right, cua-resize-rectangle-left)
9199 (cua-resize-rectangle-down, cua-resize-rectangle-up):
9200 (cua-resize-rectangle-bot, cua-resize-rectangle-top)
9201 (cua-resize-rectangle-page-up, cua-resize-rectangle-page-down)
9202 (cua--rectangle-move): Never do padding. Simplify.
9203 (cua--tabify-start): New defun.
9204 (cua--rectangle-operation): Add tabify arg. All callers changed.
9205 (cua--pad-rectangle): Remove.
9206 (cua--delete-rectangle): Handle delete with virtual edges.
9207 (cua--extract-rectangle): Add spaces if rectangle has virtual edges.
9208 (cua--insert-rectangle): Handle insert at virtual column.
9209 Perform auto-tabify if necessary.
9210 (cua--activate-rectangle): Remove optional FORCE arg.
9211 Never do padding. Simplify.
9212 (cua--highlight-rectangle): Enhance for virtual edges.
9213 (cua-toggle-rectangle-padding): Remove command.
9214 (cua-toggle-rectangle-virtual-edges): New command.
9215 (cua-sequence-rectangle): Add optional TABIFY arg. Callers changed.
9216 (cua--rectangle-post-command): Don't force rectangle padding.
9217 (cua--init-rectangles): Bind M-p to cua-toggle-rectangle-virtual-edges.
9218
9219 2004-08-28 Luc Teirlinck <teirllm@auburn.edu>
9220
9221 * indent.el (edit-tab-stops-buffer): Doc fix.
9222
9223 2004-08-28 Richard M. Stallman <rms@gnu.org>
9224
9225 * progmodes/grep.el (grep-default-command): Use find-tag-default.
9226 (grep-tag-default): Function deleted.
9227
9228 * subr.el (find-tag-default): Move from etags.el.
9229
9230 * progmodes/etags.el (find-tag-default): Move to subr.el.
9231
9232 * emacs-lisp/lisp-mode.el (prin1-char): Put `shift' modifier
9233 into the basic character if it has an uppercase form.
9234
9235 2004-08-27 Kenichi Handa <handa@m17n.org>
9236
9237 * international/utf-8.el (utf-8-post-read-conversion): If the
9238 buffer is unibyte, temporarily make it multibyte.
9239
9240 2004-08-27 Masatake YAMATO <jet@gyve.org>
9241
9242 * calendar/time-date.el (time-to-seconds): Add autoload cookies.
9243
9244 2004-08-25 John Paul Wallington <jpw@gnu.org>
9245
9246 * textmodes/tex-mode.el (tex-validate-buffer): Distinguish between
9247 0, 1, and many mismatches in message.
9248 (tex-start-shell): Use `set-process-query-on-exit-flag'.
9249
9250 * ielm.el (ielm-tab, ielm-complete-symbol): Doc fix.
9251 (inferior-emacs-lisp-mode): Use `set-process-query-on-exit-flag'.
9252
9253 2004-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
9254
9255 * vc-svn.el (vc-svn-diff): Treat options from vc-svn-diff-switches and
9256 vc-diff-switches differently.
9257
9258 2004-08-22 Luc Teirlinck <teirllm@auburn.edu>
9259
9260 * speedbar.el (speedbar-file-regexp): Give it a phony defvar
9261 before and a real defvar after
9262 `speedbar-supported-extension-expressions'. This is to silence
9263 the compiler without breaking bootstrapping.
9264
9265 2004-08-22 Richard M. Stallman <rms@gnu.org>
9266
9267 * textmodes/flyspell.el (flyspell-word):
9268 Use set-process-query-on-exit-flag.
9269 (flyspell-highlight-duplicate-region): Take POSS as arg.
9270 (flyspell-word): Pass POSS as arg.
9271
9272 * progmodes/ada-xref.el: Many doc and style fixes.
9273 (ada-find-any-references): Use compilation-start.
9274 (ada-get-ali-file-name): Improve error msg.
9275 (ada-get-ada-file-name): Likewise.
9276
9277 * net/ange-ftp.el (ange-ftp-gwp-start, ange-ftp-nslookup-host)
9278 (ange-ftp-start-process): Use set-process-query-on-exit-flag.
9279
9280 * mail/mail-extr.el (mail-extr-all-top-level-domains):
9281 Add forward defvar.
9282
9283 * whitespace.el (global-whitespace-mode): New alias
9284 for whitespace-global-mode.
9285
9286 * speedbar.el (speedbar-file-regexp): Move definition up.
9287 (speedbar-mode, speedbar-set-mode-line-format):
9288 Use with-no-warnings.
9289 (speedbar-emacs-popup-kludge): Delete Emacs 19 alternative.
9290
9291 * simple.el (shell-command-on-region): New arg DISPLAY-ERROR-BUFFER
9292 controls whether to display the error buffer.
9293
9294 * ps-mule.el: Delete compatibility code for old Emacses.
9295 (ps-mule-find-wrappoint): Don't use chars-in-region.
9296
9297 * frame.el (display-mouse-p, display-selections-p):
9298 Use with-no-warnings.
9299
9300 * font-lock.el (font-lock-set-defaults): Use with-no-warnings.
9301
9302 2004-08-22 David Kastrup <dak@gnu.org>
9303
9304 * textmodes/reftex-auc.el, progmodes/meta-mode.el: Update AUCTeX
9305 information.
9306
9307 * speedbar.el, iswitchb.el, ido.el: Update AUCTeX information.
9308
9309 2004-08-22 Andreas Schwab <schwab@suse.de>
9310
9311 * cvs-status.el: Require pcvs during byte-compiling for defun-cvs-mode.
9312
9313 2004-08-22 Masatake YAMATO <jet@gyve.org>
9314
9315 * cvs-status.el (cvs-status-checkout): New function.
9316 (cvs-status-mode-map): Add a key definition for `cvs-status-checkout'.
9317
9318 2004-08-21 David Kastrup <dak@gnu.org>
9319
9320 * net/ange-ftp.el (ange-ftp-hash-entry-exists-p)
9321 (ange-ftp-file-entry-p, ange-ftp-file-symlink-p): Since the code
9322 has been converted to use hashtables, the relation `nil=none' is
9323 no longer valid, as `nil' is not a hashtable. This patch tries to
9324 reduce the number of resulting errors.
9325
9326 2004-08-21 John Paul Wallington <jpw@gnu.org>
9327
9328 * subr.el (process-kill-without-query): Made obsolete in
9329 version 21.4, not 21.5.
9330
9331 * log-edit.el (vc-comment-ring, vc-comment-ring-index)
9332 (vc-previous-comment, vc-next-comment)
9333 (vc-comment-search-reverse, vc-comment-search-forward)
9334 (vc-comment-to-change-log): Likewise.
9335
9336 * international/latin1-disp.el (latin1-char-displayable-p): Likewise.
9337
9338 2004-08-21 Peter Seibel <peter@javamonkey.com> (tiny patch)
9339
9340 * emacs-lisp/cl-indent.el (lisp-indent-defmethod):
9341 Correct indentation of DEFMETHODS with non-standard method
9342 combinations (e.g., PROGN, MIN, MAX).
9343
9344 2004-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
9345
9346 * startup.el (normal-top-level-add-subdirs-to-load-path):
9347 Avoid unnecessarily checking system-type.
9348 (normal-top-level): Set TERM to "dumb". Simplify.
9349
9350 * avoid.el (mouse-avoidance-ignore-p): New fun.
9351 Also ignore switch-frame, select-window, double, and triple clicks.
9352 (mouse-avoidance-banish-hook, mouse-avoidance-exile-hook)
9353 (mouse-avoidance-fancy-hook): Use it.
9354
9355 2004-08-20 Zoran Milojevic <zoran@sipquest.com> (tiny change)
9356
9357 * avoid.el (mouse-avoidance-nudge-mouse)
9358 (mouse-avoidance-banish-destination): Stay within the current window
9359 to avoid problems with mouse-autoselect-window.
9360
9361 2004-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
9362
9363 * pcvs-parse.el (cvs-parse-table, cvs-parse-commit): Try to adapt to
9364 the newer format of some messages in cvs-1.12.1.
9365
9366 2004-08-19 Masatake YAMATO <jet@gyve.org>
9367
9368 * emacs-lisp/elp.el (elp-results-symname-map): New keymap.
9369 (elp-results-jump-to-definition-by-mouse)
9370 (elp-results-jump-to-definition, elp-output-insert-symname): New funs.
9371 (elp-output-result): Use elp-output-insert-symname.
9372
9373 2004-08-18 Kenichi Handa <handa@m17n.org>
9374
9375 * language/cyrillic.el: Register koi8-r in
9376 ctext-non-standard-encodings-alist.
9377 ("Cyrillic-KOI8"): Add ctext-non-standard-encoding.
9378
9379 2004-08-17 Luc Teirlinck <teirllm@auburn.edu>
9380
9381 * emacs-lisp/copyright.el (copyright-update-year): Delete code
9382 that replaces 20xy with xy.
9383
9384 2004-08-17 John Paul Wallington <jpw@gnu.org>
9385
9386 * emacs-lisp/re-builder.el (reb-mode-map): Define within defvar.
9387 (reb-force-update): Doc fix.
9388
9389 2004-08-16 Richard M. Stallman <rms@gnu.org>
9390
9391 * progmodes/which-func.el (which-func-update-1): Doc fix.
9392
9393 * progmodes/sh-script.el (sh-set-shell): Use sh-mode-abbrev-table.
9394 (sh-mode-abbrev-table): New variable.
9395
9396 * progmodes/compile.el (compilation-mode): Doc fix.
9397
9398 * emacs-lisp/lisp-mode.el (eval-last-sexp):
9399 Don't cons a new symbol each time.
9400 (eval-last-sexp-fake-value): New variable.
9401
9402 * emacs-lisp/copyright.el (copyright-years-regexp): New variable.
9403 (copyright-update-year): Detect continuation of list of years.
9404
9405 * term.el (term-default-fg-color, term-default-bg-color)
9406 (ansi-term-color-vector): Use `unspecified', not nil, as default.
9407
9408 * imenu.el: Several doc fixes: don't say variables are buffer-local.
9409
9410 2004-08-16 Davis Herring <herring@lanl.gov>
9411
9412 * isearch.el (isearch-string, isearch-message-string, isearch-point)
9413 (isearch-success, isearch-forward-flag, isearch-other-end)
9414 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
9415 (isearch-barrier, isearch-within-brackets)
9416 (isearch-case-fold-search): Fix broken `nth'-like calls to `aref'.
9417
9418 2004-08-16 Kenichi Handa <handa@m17n.org>
9419
9420 * ps-mule.el (ps-mule-font-info-database): Fix docstring.
9421
9422 2004-08-15 Kenichi Handa <handa@m17n.org>
9423
9424 * term/x-win.el (x-selection-value): If utf8 was successful but
9425 ctext was not, use utf8 string.
9426
9427 2004-08-14 Davis Herring <herring@lanl.gov>
9428
9429 * isearch.el: Remove accidental changes of March 4. Fix backing
9430 up when a regexp isearch is made more general. Use symbolic
9431 accessor functions for isearch stack frames to make usage clearer.
9432 (search-whitespace-regexp): Made groups in documentation shy (as
9433 is the group in the default value).
9434 (isearch-fallback): New function, addresses problems with regexps
9435 liberalized by `\|', adds support for liberalization by `\}' (the
9436 general repetition construct), and incorporates behavior for
9437 `*'/`?'.
9438 (isearch-}-char): New command, calls `isearch-fallback' with
9439 arguments appropriate to a typed `}'.
9440 (isearch-*-char, isearch-|-char): Now just call `isearch-fallback'
9441 appropriately.
9442 (isearch-mode-map): Bind `}' to `isearch-}-char'.
9443 (isearch-string, isearch-message,string, isearch-point)
9444 (isearch-success, isearch-forward-flag, isearch-other-end)
9445 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
9446 (isearch-barrier, isearch-within-brackets, isearch-case-fold-search):
9447 New inline functions to read fields of a stack frame.
9448
9449 2004-08-14 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at> (tiny change)
9450
9451 * battery.el (battery-linux-proc-acpi): Look into battery
9452 directories matching the literal string "CMB", too (required for
9453 Linux kernel version 2.6.7).
9454
9455 2004-08-14 John Paul Wallington <jpw@gnu.org>
9456
9457 * cus-start.el (read-file-name-completion-ignore-case): Add.
9458 (blink-cursor-alist): Change version to "21.4".
9459
9460 * emacs-lisp/bytecomp.el (forward-word): Allow 0 args.
9461
9462 2004-08-11 Daniel Pfeiffer <occitan@esperanto.org>
9463
9464 * speedbar.el (speedbar-scan-subdirs): New option.
9465 (speedbar-file-lists): Don't ignore file-name case on Unix and use
9466 dolist.
9467 (speedbar-insert-files-at-point): Take an extra argument and use
9468 it to optionally find out if a subdir is empty. Also unreadable
9469 files don't get expand buttons.
9470 (speedbar-directory): New image (unused pixmap already existed).
9471 (speedbar-expand-image-button-alist): Use it.
9472
9473 2004-08-11 Martin Stjernholm <bug-cc-mode@gnu.org>
9474
9475 CC Mode update to 5.30.9:
9476
9477 * progmodes/cc-defs.el, progmodes/cc-vars.el (c-emacs-features):
9478 Move from cc-vars to cc-defs for dependency reasons. Fix the
9479 POSIX char class test to check that it works in
9480 `skip-chars-(forward|backward)' too.
9481
9482 * progmodes/cc-align.el (c-lineup-arglist): Fix bug when the
9483 first argument starts with a special brace list.
9484
9485 * progmodes/cc-engine.el (c-forward-type): Fix promotion bug
9486 when `c-opt-type-concat-key' is used (i.e. in Pike).
9487
9488 * progmodes/cc-engine.el (c-looking-at-special-brace-list):
9489 Fix bug when the inner char pair doesn't have paren syntax, i.e. "(<
9490 >)".
9491
9492 * progmodes/cc-align.el (c-lineup-multi-inher): Made it syntactic
9493 whitespace safe.
9494
9495 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix anchor
9496 position for `arglist-intro', `arglist-cont-nonempty' and
9497 `arglist-close' when there are two arglist open parens on the same
9498 line and there's nothing in front of the first.
9499
9500 * progmodes/cc-fonts.el (c-basic-matchers-before): Fix font
9501 locking of qualified names in Java, which previously could fontify
9502 common indexing expressions in many cases. The standard Java
9503 naming conventions are used to tell them apart.
9504
9505 * progmodes/cc-align.el (c-lineup-whitesmith-in-block):
9506 Fix inconsistency wrt opening parens on the first line inside a paren
9507 block.
9508
9509 * progmodes/cc-defs.el (c-langs-are-parametric): Must be known at
9510 compile time for the sake of `c-major-mode-is'.
9511
9512 (c-mode-is-new-awk-p): Made it a macro to delay expansion of
9513 `c-major-mode-is' in the event that this is used inside a
9514 `c-lang-defconst'.
9515
9516 * progmodes/cc-defs.el (c-major-mode-is): Fix expansion inside
9517 `c-lang-defconst' so that it works better with fallback languages.
9518
9519 * progmodes/cc-defs.el (c-add-language): Fix a typo that caused
9520 it to fail to record the base mode.
9521
9522 * progmodes/cc-engine.el (c-syntactic-re-search-forward):
9523 Fix bug so that it doesn't go past the closing paren when PAREN-LEVEL
9524 is used. Reorder the syntax checks to get more efficient
9525 skipping in some situations.
9526
9527 * progmodes/cc-cmds.el (c-electric-brace): Don't trip up on a line
9528 continuation which might precede the newly inserted '{'.
9529
9530 * progmodes/cc-engine.el (c-syntactic-re-search-forward):
9531 Fix cases where it could loop indefinitely.
9532
9533 * progmodes/cc-fonts.el (c-font-lock-declarators): Handle array
9534 size specs correctly. Only fontify identifiers in front of '('
9535 with as functions - don't accept any paren char. Tighten up
9536 initializer skipping to stop before function and class blocks.
9537
9538 * progmodes/cc-engine.el (c-beginning-of-decl-1): Fix bug where
9539 the point could be left directly after an open paren when finding
9540 the beginning of the first decl in the block.
9541
9542 * progmodes/cc-engine.el (c-parse-state): Don't use the syntax
9543 table when filtering out legitimate open parens to be recorded.
9544 This could cause cache inconsistencies when e.g.
9545 `c++-template-syntax-table' was temporarily in use.
9546
9547 * progmodes/cc-engine.el (c-on-identifier)
9548 (c-simple-skip-symbol-backward): Small fix for handling "-"
9549 correctly in `skip-chars-backward'. Affected the operator lfun
9550 syntax in Pike.
9551
9552 * progmodes/cc-engine.el (c-invalidate-sws-region-after):
9553 Fix bug that could cause an error from `after-change-functions' when
9554 the changed region is at bob.
9555
9556 2004-08-11 Alan Mackenzie <bug-cc-mode@gnu.org>
9557
9558 CC Mode update to 5.30.9:
9559
9560 * progmodes/cc-cmds.el, progmodes/cc-vars.el: Amend doc(-strings)
9561 to say that <TAB> doesn't insert WS into a CPP line.
9562 (c-indent-command, c-tab-always-indent): Amend doc strings.
9563
9564 * progmodes/cc-styles.el, progmodes/cc-engine.el: Add in two
9565 checks for user errors, thus eliminating cryptic and unhelpful
9566 Emacs error messages. (1) Check the arg to `c-set-style' is a
9567 string. (2) Check that settings to `c-offsets-alist' are not
9568 spuriously quoted.
9569
9570 * progmodes/cc-cmds.el: (c-electric-brace): Don't delete a comment
9571 which precedes the newly inserted `{'.
9572
9573 2004-08-10 Michael Albinus <michael.albinus@gmx.de>
9574
9575 Sync with Tramp 2.0.44.
9576
9577 * net/tramp.el (tramp-post-connection): Quote $1 and $2 of shell
9578 function "tramp_file_attributes". Otherwise, file names
9579 containing spaces are misinterpreted. Reported by Magnus Henoch
9580 <mange@freemail.hu>.
9581 (tramp-handle-file-truename): FILENAME must be expanded first.
9582 Otherwise, parameters like "/ssh:deego@gnufans.net:~" will return
9583 obscure results. Reported by D. Goel <deego@gnufans.org>.
9584 (tramp-handle-verify-visited-file-modtime): If file does not
9585 exist, say it is not modified if and only if that agrees with the
9586 buffer's record. Check whether a file is visiting the buffer, or
9587 the buffer has no recorded last modification time. Return t in
9588 case the visiting file doesn't exist. Suggested by Luc Teirlinck
9589 <teirllm@auburn.edu>.
9590 (tramp-handle-write-region): Pass modtime explicitely to
9591 `set-visited-file-modtime', because filename can be different
9592 from (buffer-file-name) if `file-precious-flag' is set.
9593 `set-visited-file-modtime' must be called always when `visit' is t
9594 or a string. Suggested by Luc Teirlinck <teirllm@auburn.edu>.
9595 (tramp-handle-set-visited-file-modtime): If `time-list' is not
9596 nil, don't apply the whole body. If the file doesn't exists, set
9597 modtime to '(-1 65535). Suggested by Luc Teirlinck
9598 <teirllm@auburn.edu>.
9599
9600 2004-08-09 Luc Teirlinck <teirllm@auburn.edu>
9601
9602 * help.el (describe-bindings): Doc fix.
9603
9604 * subr.el (kbd): Doc fix.
9605
9606 2004-08-08 John Paul Wallington <jpw@gnu.org>
9607
9608 * ibuffer.el (define-ibuffer-column size): Use `string-to-number'
9609 instead of `string-to-int'.
9610 (define-ibuffer-column mode): Fix indentation.
9611
9612 2004-08-08 Lars Hansen <larsh@math.ku.dk>
9613
9614 * wid-edit.el (widget-sexp-validate): Allow whitespace after expression.
9615
9616 2004-08-08 Luc Teirlinck <teirllm@auburn.edu>
9617
9618 * subr.el (global-unset-key, local-unset-key): Doc fixes.
9619
9620 * novice.el (disabled-command-function): New variable renamed from
9621 `disabled-command-hook'.
9622 (disabled-command-hook): Keep the _variable_ as alias for
9623 `disabled-command-function' and make obsolete.
9624 (disabled-command-function): Function renamed from
9625 `disabled-command-hook'. Adapt code to name change of the variable.
9626
9627 2004-08-07 Satyaki Das <satyaki@theforce.stanford.edu> (tiny change)
9628
9629 * simple.el (completion-root-regexp): New defvar.
9630 (completion-setup-function): Use it instead of a literal string.
9631
9632 2004-08-07 John Paul Wallington <jpw@gnu.org>
9633
9634 * emacs-lisp/re-builder.el (reb-re-syntax): Add `rx' syntax.
9635 (reb-lisp-mode): Require `rx' feature when `re-reb-syntax' is `rx'.
9636 (reb-lisp-syntax-p, reb-change-syntax): `rx' is a Lisp syntax.
9637 (reb-cook-regexp): Call `rx-to-string' when `re-reb-syntax' is `rx'.
9638
9639 2004-08-05 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
9640
9641 * mail/mail-extr.el (mail-extr-disable-voodoo): New variable.
9642 (mail-extr-voodoo): Check mail-extr-disable-voodoo.
9643
9644 2004-08-04 Kenichi Handa <handa@m17n.org>
9645
9646 * international/encoded-kb.el (encoded-kbd-setup-keymap):
9647 Fix previous change.
9648
9649 2004-08-03 Kenichi Handa <handa@m17n.org>
9650
9651 * international/encoded-kb.el: The following changes are to
9652 utilize key-translation-map instead of minor mode map.
9653 (encoded-kbd-iso2022-non-ascii-map): Delete it.
9654 (encoded-kbd-coding, encoded-kbd-handle-8bit): Delete them.
9655 (encoded-kbd-last-key): New function.
9656 (encoded-kbd-iso2022-single-shift): New function.
9657 (encoded-kbd-iso2022-designation)
9658 (encoded-kbd-self-insert-iso2022-7bit)
9659 (encoded-kbd-self-insert-iso2022-8bit)
9660 (encoded-kbd-self-insert-sjis, encoded-kbd-self-insert-big5)
9661 (encoded-kbd-self-insert-ccl): Make them suitable for bindings in
9662 key-translation-map.
9663 (encoded-kbd-setup-keymap): Setup key-translation-map.
9664 (saved-key-translation-map): New variable.
9665 (encoded-kbd-mode): Save/restore key-translation-map.
9666 Adjust for the change of encoded-kbd-setup-keymap.
9667
9668 2004-08-02 Kim F. Storm <storm@cua.dk>
9669
9670 * avoid.el (mouse-avoidance-point-position): Use window-inside-edges
9671 and call compute-motion with nil for topos and width to get proper
9672 usable width and height for both window and non-window systems.
9673
9674 * windmove.el (windmove-coordinates-of-position): Let compute-motion
9675 calculate usable window width and height.
9676
9677 * window.el (window-buffer-height): Call compute-motion with nil width.
9678
9679 2004-08-01 David Kastrup <dak@gnu.org>
9680
9681 * replace.el (query-replace-read-from):
9682 Use `query-replace-compile-replacement'.
9683 (query-replace-compile-replacement): New function.
9684 (query-replace-read-to): Use `query-replace-compile-replacement'
9685 for repeating the last command.
9686
9687 2004-08-01 John Paul Wallington <jpw@gnu.org>
9688
9689 * printing.el (toplevel, pr-ps-fast-fire, pr-ps-set-utility)
9690 (pr-ps-set-printer, pr-txt-set-printer, pr-eval-setting-alist)
9691 (pr-switches): Remove period from end of error messages.
9692
9693 * help-mode.el (help-go-back): Likewise.
9694
9695 * abbrev.el (only-global-abbrevs): Doc fix.
9696 (edit-abbrevs-map): Define within defvar.
9697 (quietly-read-abbrev-file): Doc fix.
9698
9699 2004-07-31 Luc Teirlinck <teirllm@auburn.edu>
9700
9701 * novice.el (enable-command, disable-command): Doc fixes.
9702
9703 * subr.el (event-modifiers, event-basic-type): Doc fixes.
9704
9705 2004-07-30 Richard M. Stallman <rms@gnu.org>
9706
9707 * subr.el (with-local-quit): Doc fix.
9708
9709 2004-07-30 Luc Teirlinck <teirllm@auburn.edu>
9710
9711 * international/utf-8.el (utf-translate-cjk-mode): Doc fix.
9712
9713 2004-07-28 Luc Teirlinck <teirllm@auburn.edu>
9714
9715 * custom.el (defcustom): Doc fix.
9716
9717 2004-07-28 Masatake YAMATO <jet@gyve.org>
9718
9719 * progmodes/etags.el (etags-tags-apropos): Show building progress.
9720
9721 2004-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
9722
9723 * imenu.el (imenu-prev-index-position-function)
9724 (imenu-extract-index-name-function, imenu-name-lookup-function)
9725 (imenu--index-alist): Docstring redundancy fix.
9726
9727 2004-07-25 Lars Hansen <larsh@math.ku.dk>
9728
9729 * wdired.el (wdired-finish-edit): Require dired-aux before locally
9730 binding dired-backup-overwrite.
9731
9732 2004-07-25 John Paul Wallington <jpw@gnu.org>
9733
9734 * subr.el (butlast, event-modifiers, event-basic-type): Doc fixes.
9735
9736 2004-07-24 Luc Teirlinck <teirllm@auburn.edu>
9737
9738 * term/tty-colors.el (tty-color-approximate): Doc fix.
9739
9740 * select.el (x-get-selection, x-set-selection): Doc fixes.
9741
9742 * frame.el (make-frame): Doc fix.
9743
9744 2004-07-24 Richard M. Stallman <rms@gnu.org>
9745
9746 * mail/rmail.el (rmail-mime-charset-pattern):
9747 Don't include semicolon in the charset value.
9748
9749 * replace.el (occur-next-error): Call set-window-point.
9750 (occur-engine): Handle negative NLINES.
9751
9752 2004-07-23 Luc Teirlinck <teirllm@auburn.edu>
9753
9754 * frame.el (modify-all-frames-parameters): Minor doc fix.
9755 (set-frame-configuration): Doc fix.
9756
9757 2004-07-23 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
9758
9759 * simple.el (completion-setup-function): Compute the common parts
9760 and the first difference place correctly when
9761 partial-completion-mode is on.
9762
9763 2004-07-22 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9764
9765 * ps-print.el: Doc fix.
9766 (ps-print-version): New version 6.6.5.
9767 (ps-printing-region): Doc fix.
9768 (ps-generate-string-list): Comment fix.
9769 (ps-message-log-max): Code fix.
9770
9771 2004-07-22 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
9772
9773 * ps-print.el (ps-begin-file): Improve the DSC compliance of the
9774 generated PostScript.
9775
9776 2004-08-17 Reiner Steib <Reiner.Steib@gmx.de>
9777
9778 * net/tls.el (tls-process-connection-type): Fix docstring. (Sync
9779 with Gnus v5_10 branch.)
9780
9781 2004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
9782
9783 * calendar/time-date.el (time-to-number-of-days): New function.
9784 Imported from from Gnus.
9785
9786 2004-07-22 Kim F. Storm <storm@cua.dk>
9787
9788 * progmodes/make-mode.el: Fix comments.
9789
9790 2004-07-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9791
9792 * printing.el: Doc fix.
9793
9794 2004-07-20 Luc Teirlinck <teirllm@auburn.edu>
9795
9796 * frame.el (modify-all-frames-parameters): Minor doc fix.
9797
9798 2004-07-20 Richard M. Stallman <rms@gnu.org>
9799
9800 * textmodes/fill.el (fill-nobreak-p): If this break point is
9801 at the end of the line, don't consider the newline which follows
9802 as a reason to return t.
9803
9804 2004-07-19 John Paul Wallington <jpw@gnu.org>
9805
9806 * dired-aux.el (dired-file-set-difference): Don't use `caddr'.
9807
9808 2004-07-18 Luc Teirlinck <teirllm@auburn.edu>
9809
9810 * dired-aux.el (dired-do-kill-lines): Expand docstring.
9811 Delete irrelevant code.
9812
9813 2004-07-17 Kai Grossjohann <kai.grossjohann@gmx.net>
9814
9815 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
9816 New docstring. From Luc Teirlinck.
9817
9818 2004-07-17 Luc Teirlinck <teirllm@auburn.edu>
9819
9820 * autorevert.el: Describe `Auto Revert Tail Mode' in `Commentary'
9821 section.
9822 (auto-revert-handler): Do not check `auto-revert-tail-mode' for
9823 non-file buffers. We know it is nil.
9824
9825 2004-07-17 Kai Grossjohann <kai.grossjohann@gmx.net>
9826
9827 Sync with Tramp 2.0.43.
9828
9829 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
9830 Remove outdated comment.
9831 (tramp-locked, tramp-locker): New variables for implementing a
9832 global lock.
9833 (tramp-sh-file-name-handler): Use them to implement the global lock.
9834
9835 2004-07-13 Michael Albinus <michael.albinus@gmx.de>
9836
9837 * net/tramp.el (all): Code cleanup. Change all `tramp-handle-xxx'
9838 calls to respective `xxx` calls.
9839 (tramp-process-alive-regexp): Precise doc string.
9840 (tramp-multi-action-process-alive): New defun.
9841 (tramp-multi-actions): Use it.
9842 (tramp-handle-find-backup-file-name): `copy-tree' is available
9843 since Emacs 22.1 only (XEmacs has it). Implementation rewritten
9844 in order to avoid this function.
9845 (tramp-handle-write-region): Set current buffer. If connection
9846 wasn't open, `file-modes' has changed it accidently. Reported by
9847 David Kastrup <dak@gnu.org>.
9848 (tramp-enter-password, tramp-read-passwd): New arguments USER and
9849 HOST.
9850 (tramp-action-password, tramp-multi-action-password): Apply it.
9851 (tramp-open-connection-rsh): If a port is given, the Tramp buffer
9852 name must still contain the port number. Otherwise, we have two
9853 Tramp buffers, with all the confusion. Reported by Myron Selby
9854 <myron@xytech.com> and Rolf Dubitzky
9855 <Dubitzky@physi.uni-heidelberg.de>.
9856
9857 * net/tramp-smb.el (tramp-smb-open-connection): Apply USER and
9858 HOST to `tramp-enter-passwd'.
9859
9860 * net/tramp-vc.el (all): Code cleanup. Change all
9861 `tramp-handle-xxx' calls to respective `xxx` calls.
9862
9863 2004-07-17 Jonathan Yavner <jyavner@member.fsf.org>
9864
9865 * emacs-lisp/testcover.el: New category "potentially-1valued" for
9866 functions that are not erroneous if either 1-valued or
9867 multi-valued. Detect functions in this class.
9868 (testcover-1value-functions, testcover-compose-functions)
9869 (testcover-progn-functions) Add some additional functions to lists.
9870 (testcover-mark): Bugfix when marking up the definition for an
9871 empty function.
9872
9873 2004-07-17 Richard M. Stallman <rms@gnu.org>
9874
9875 * replace.el (occur-read-primary-args): Pass default to
9876 read-from-minibuffer.
9877
9878 * mail/footnote.el (footnote-section-tag): Use defcustom.
9879
9880 * font-lock.el (font-lock-add-keywords, font-lock-remove-keywords):
9881 Compile font-lock-keywords, not KEYWORDS.
9882 (lisp-font-lock-keywords-2): Add multiple-value-prog1, go.
9883 Add warn, check-type. Handle cerror like error.
9884
9885 2004-07-14 Daniel Pfeiffer <occitan@esperanto.org>
9886
9887 * progmodes/which-func.el (which-func-keymap): New var.
9888 (which-func-face): New face.
9889 (which-func-format): Use them.
9890
9891 2004-07-16 Stephan Stahl <stahl@eos.franken.de> (tiny change)
9892
9893 * buff-menu.el (list-buffers-noselect): Append the buffer's
9894 process status to its mode name.
9895
9896 2004-07-16 Kim F. Storm <storm@cua.dk>
9897
9898 * simple.el (inhibit-mark-movement): New defvar.
9899 (beginning-of-buffer, end-of-buffer): Do not push mark if
9900 inhibit-mark-movement is non-nil or C-u prefix is given.
9901
9902 * emulation/cua-base.el (cua--preserve-mark-commands): New defvar.
9903 Init to beginning-of-buffer and end-of-buffer.
9904 (cua--undo-push-mark): New defvar.
9905 (cua--pre-command-handler): Set inhibit-mark-movement if mark is
9906 already active and command is in cua--preserve-mark-commands.
9907 Also fix check for shift modifier on non-window systems.
9908 (cua--post-command-handler): Clear inhibit-mark-movement if set.
9909
9910 2004-07-14 Luc Teirlinck <teirllm@auburn.edu>
9911
9912 * calendar/cal-dst.el (calendar-time-from-absolute): Return a list
9913 of two integers, instead of a cons.
9914
9915 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
9916 `visited-file-modtime' now returns a list of two integers, instead
9917 of a cons.
9918
9919 * dired.el (dired-directory-changed-p): Ditto.
9920
9921 * progmodes/grep.el (grep): Doc fix.
9922
9923 2004-07-14 Daniel Pfeiffer <occitan@esperanto.org>
9924
9925 * autorevert.el (auto-revert-tail-mode)
9926 (auto-revert-tail-mode-text, auto-revert-tail-pos): New vars.
9927 (auto-revert-mode): Turn off auto-revert-tail-mode, so we're not
9928 in both at the same time.
9929 (auto-revert-tail-mode): New command.
9930 (turn-on-auto-revert-tail-mode, auto-revert-tail-handler): New funs.
9931 (auto-revert-handler): Revert only either tail or whole file.
9932
9933 * bindings.el (mode-line-mode-menu): Fix alphabetical ordering and
9934 add auto-revert-tail-mode.
9935
9936 2004-07-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9937
9938 * printing.el: Doc fix. Change name of some funs.
9939 (pr-dosify-file-name): New fun. Replace ps-dosify-path.
9940 (pr-unixify-file-name): New fun. Replace ps-unixify-path.
9941 (pr-standard-file-name): New fun. Replace pr-standard-path.
9942 (pr-call-process): Code fix.
9943
9944 2004-07-12 Luc Teirlinck <teirllm@auburn.edu>
9945
9946 * subr.el (with-selected-window): Doc fix.
9947
9948 2004-07-11 Luc Teirlinck <teirllm@auburn.edu>
9949
9950 * subr.el (get-buffer-window-list): Doc fix.
9951
9952 2004-07-10 Luc Teirlinck <teirllm@auburn.edu>
9953
9954 * files.el (switch-to-buffer-other-window): Doc fix.
9955
9956 * window.el (save-selected-window, one-window-p)
9957 (split-window-keep-point, split-window-vertically)
9958 (split-window-horizontally): Doc fixes.
9959
9960 2004-07-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9961
9962 * printing.el: Doc fix. Now it uses call-process instead of
9963 shell-command for low command execution.
9964 (pr-version): New version number (6.8).
9965 (pr-shell-file-name): Option removed.
9966 (pr-shell-command): Fun removed.
9967 (pr-call-process): New fun. Replace pr-shell-command.
9968 (pr-standard-path, pr-remove-nil-from-list): New funs.
9969 (zmacs-region-stays, current-mouse-event, current-menubar): New var.
9970 (pr-ps-file-preview, pr-ps-file-using-ghostscript, pr-ps-file-print)
9971 (pr-setup, pr-ps-set-printer, pr-txt-set-printer)
9972 (pr-ps-utility-process, pr-txt-print): Code fix.
9973
9974 2004-07-10 Stephan Stahl <stahl@eos.franken.de> (tiny change)
9975
9976 * ediff-mult.el (ediff-meta-truncate-filenames): Change type to
9977 boolean.
9978
9979 2004-07-09 Lars Hansen <larsh@math.ku.dk>
9980
9981 * wid-edit.el (widget-field-buffer): Doc fix.
9982
9983 2004-07-09 John Paul Wallington <jpw@gnu.org>
9984
9985 * emacs-lisp/re-builder.el (reb-update-overlays):
9986 Distinguish between one and several matches in message.
9987
9988 2004-07-09 Richard M. Stallman <rms@gnu.org>
9989
9990 * mouse.el (mouse-set-region-1): If transient-mark-mode
9991 is `identity', change it to `only'.
9992
9993 * simple.el (current-word): Doc fix.
9994
9995 2004-07-09 Mark A. Hershberger <mah@everybody.org>
9996
9997 * progmodes/cperl-mode.el (cperl-mode): Adapt defun-prompt-regexp
9998 so that it is more understanding of whitespace.
9999
10000 * xml.el (xml-maybe-do-ns, xml-parse-tag): Produce elements in the form
10001 (("ns" . "element") (attr-list) children) instead of
10002 ((:ns . "element") (attr-list) children) in order to reduce the
10003 number of symbols used.
10004 (xml-skip-dtd): Change to use xml-parse-dtd but set
10005 xml-validating-parsing to nil.
10006 (xml-parse-dtd): Parse entity deleclarations in DOCTYPEs.
10007 (xml-substitute-entity): Remove in favor of new entity substitution.
10008 (xml-substitute-special): Rewrite in to substitute complex
10009 entities from DOCTYPE declarations.
10010 (xml-parse-fragment): Parse fragments from entity deleclarations.
10011 (xml-parse-region, xml-parse-tag, xml-parse-attlist)
10012 (xml-parse-dtd, xml-substitute-special): Make validity checks
10013 conditioned on xml-validating-parser. Add "Not Well Formed" to
10014 error messages about well-formedness.
10015
10016 2004-07-08 Steven Tamm <steventamm@mac.com>
10017
10018 * term/mac-win.el (mac-scroll-ignore-events, mac-scroll-down)
10019 (mac-scroll-down-line, mac-scroll-up, mac-scroll-up-line):
10020 Do not treat double clicks and triple clicks specially in the
10021 scroll bar (preventing strange repositioning problems)
10022
10023 2004-07-06 Stefan Monnier <monnier@iro.umontreal.ca>
10024
10025 * replace.el (query-replace-regexp-eval): Fix last change.
10026
10027 2004-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
10028
10029 * replace.el (query-replace-descr): New fun.
10030 (query-replace-read-from, query-replace-read-args): Default to the
10031 previous from&to.
10032 (query-replace-read-to): Quote the `from' string when displaying it.
10033 (query-replace-regexp-eval): Immediately check read-only status.
10034 Use query-replace-read-from to get the \n checking.
10035 Quote the `from' string when displaying it.
10036 (map-query-replace-regexp, occur-read-primary-args):
10037 Quote the `from' string when displaying it.
10038
10039 * isearch.el (isearch-query-replace): Pass the regexp-ness and
10040 delimited-ness of the search to query-replace.
10041
10042 * replace.el (query-replace-read-from, query-replace-read-to):
10043 New funs extracted from query-replace-read-args.
10044 (query-replace-read-args): Use them.
10045
10046 * replace.el (query-replace-interactive, query-replace-read-args):
10047 Remove the `initial' special value.
10048 (query-replace-regexp-eval, map-query-replace-regexp): Simplify.
10049 (occur-engine): Remove unused var `matchend'.
10050
10051 * isearch.el (isearch-query-replace, isearch-query-replace-regexp):
10052 Use the search string without prompting.
10053
10054 2004-07-05 Kenichi Handa <handa@m17n.org>
10055
10056 * international/mule.el (decode-coding-inserted-region):
10057 Set last-coding-system-used only when coding is nil.
10058
10059 2004-07-03 Eli Zaretskii <eliz@gnu.org>
10060
10061 * progmodes/grep.el (grep-compute-defaults, grep-command)
10062 (grep-program, find-program, grep-find-use-xargs, grep-history)
10063 (grep-find-history, grep-tag-default, grep-find-command)
10064 (grep-regexp-alist, grep-process-setup, grep-compute-defaults):
10065 Add autoload cookies, for unbundled packages that load `compile'
10066 and expect all grep-related symbols to become defined.
10067
10068 2004-07-03 KOSEKI Yoshinori <kose@meadowy.org>
10069
10070 * iimage.el (turn-on-iimage-mode, iimage-mode): Add autoload cookies.
10071 (iimage-mode-image-search-path): New user option to search the
10072 image file.
10073 (iimage-locate-file): New funcion. Emacs21.3 or earlier does not
10074 have locate-file.
10075 (iimage-mode-buffer): Use it.
10076
10077 2004-07-03 Nick Roberts <nickrob@gnu.org>
10078
10079 * progmodes/gdb-ui.el (gdb-goto-breakpoint): String match more
10080 carefully.
10081 (gdb-delete-breakpoint, gdb-toggle-breakpoint): Handle gdbmi.
10082
10083 2004-07-03 Juri Linkov <juri@jurta.org>
10084
10085 * replace.el (query-replace-read-args): Swallow space after 'foo,
10086 not after (quote foo). Match space only immediately after symbol,
10087 not anywhere in the whole string.
10088
10089 2004-07-02 Richard M. Stallman <rms@gnu.org>
10090
10091 * replace.el (query-replace-read-args): Swallow space after
10092 symbols, not after closeparens. But avoid error if string ends there.
10093
10094 * progmodes/python.el (python-beginning-of-statement):
10095 Exit the loop if backward-up-list gets error.
10096
10097 * textmodes/enriched.el (enriched-encode): Bind inhibit-read-only.
10098
10099 2004-07-02 Andre Spiegel <spiegel@gnu.org>
10100
10101 * vc-rcs.el (vc-rcs-checkout-model): Look at the version headers
10102 only if vc-consult-headers is non-nil.
10103
10104 2004-07-02 Juri Linkov <juri@jurta.org>
10105
10106 * pcvs.el (cvs-mode-diff-repository): New command.
10107
10108 * pcvs-defs.el (cvs-mode-diff-map): Bind r to cvs-mode-diff-repository.
10109
10110 2004-07-01 Juri Linkov <juri@jurta.org>
10111
10112 * isearch.el (isearch-mode-map): Bind C-M-w to isearch-del-char,
10113 C-M-y to isearch-yank-char. Bind M-% to isearch-query-replace,
10114 C-M-% to isearch-query-replace-regexp.
10115 (minibuffer-local-isearch-map): Add arrow key bindings.
10116 Bind C-f to isearch-yank-char-in-minibuffer.
10117 (isearch-forward): Doc fix.
10118 (isearch-edit-string): Doc fix.
10119 (isearch-query-replace, isearch-query-replace-regexp): New funs.
10120 (isearch-del-char): Add optional arg. Set isearch-yank-flag to t.
10121 (isearch-yank-char): Add optional arg.
10122 (isearch-yank-char-in-minibuffer): New fun.
10123
10124 * replace.el (query-replace-interactive): Change type from boolean
10125 to choice. Add value `initial'.
10126 (query-replace-read-args): Handle value `initial' of
10127 query-replace-interactive.
10128
10129 2004-06-29 Kim F. Storm <storm@cua.dk>
10130
10131 * progmodes/gdb-ui.el (breakpoint-enabled-bitmap-face)
10132 (breakpoint-disabled-bitmap-face): Add :group 'gud.
10133
10134 * progmodes/ada-xref.el (ada-tight-gvd-integration):
10135 Add :group 'ada.
10136
10137 * vc-arch.el (vc-arch-mode-line-rewrite): Add :group 'vc.
10138
10139 2004-06-29 Juri Linkov <juri@jurta.org>
10140
10141 * replace.el (query-replace-read-args): Swallow a space after
10142 everything except )]" which in most cases means after a symbol.
10143
10144 * emacs-lisp/pp.el (pp-buffer): Add autoload.
10145
10146 2004-06-28 Richard M. Stallman <rms@gnu.org>
10147
10148 * font-lock.el (font-lock-fontify-syntactic-keywords-region):
10149 More changes to go with previous change in font-lock.el.
10150
10151 2004-06-26 David Kastrup <dak@gnu.org>
10152
10153 * replace.el (perform-replace): Highlight the match even in
10154 non-query mode if there is potential replace string editing.
10155
10156 2004-06-26 Kai Grossjohann <kai.grossjohann@gmx.net>
10157
10158 * net/tramp.el (tramp-handle-file-remote-p): New implementation to
10159 agree with new return value of `file-remote-p'.
10160 This syncs with Tramp 2.0.42.
10161
10162 * net/ange-ftp.el (ange-ftp-file-remote-p): New return value,
10163 according to new documentation of `file-remote-p'.
10164
10165 * files.el (file-remote-p): Fix doc to say that return value is
10166 identification of remote system, if not nil.
10167 (file-relative-name): Use new return value of `file-remote-p'.
10168
10169 2004-06-26 Nick Roberts <nickrob@gnu.org>
10170
10171 * progmodes/gdb-ui.el (gdb-toggle-breakpoint)
10172 (gdb-goto-breakpoint): Fix breakage.
10173
10174 2004-06-26 Eli Zaretskii <eliz@gnu.org>
10175
10176 * man.el (Man-getpage-in-background): Add windows-nt to the list
10177 of systems where shell-file-name should be used instead of
10178 literal "sh".
10179
10180 2004-06-25 Sam Steingold <sds@gnu.org>
10181
10182 * add-log.el (change-log-font-lock-keywords): Support Common Lisp
10183 function names `(setf symbol)'.
10184
10185 2004-06-24 Richard M. Stallman <rms@gnu.org>
10186
10187 * replace.el (query-replace-read-args): Swallow space after \,SYMBOL.
10188
10189 * font-lock.el (font-lock-keywords): Change format of compiled values.
10190 Document it.
10191 (font-lock-add-keywords): If font-lock-keywords is compiled,
10192 extract the uncompiled version, modify, then recompile.
10193 (font-lock-remove-keywords): Likewise.
10194 (font-lock-fontify-keywords-region): Handle changed format.
10195 (font-lock-compile-keywords): Handle changed format.
10196 (font-lock-set-defaults): Compile the keywords explicitly here.
10197
10198 2004-06-24 David Kastrup <dak@gnu.org>
10199
10200 * replace.el (query-replace-read-args): Implement `\,' and `\#'
10201 replacements here.
10202 (query-replace-regexp): Doc string explaining this and the new
10203 `\?' replacement. Remove `\,' and `\#' implementation here, as it
10204 is better placed in `query-replace-read-args'.
10205 (replace-regexp): Explain `\,', `\#' and `\?'.
10206 (replace-match-data): New function for thorough reuse/destruction
10207 of old match-data.
10208 (replace-match-maybe-edit): Function for implementing `\?' editing.
10209 (perform-replace): Fix maintaining of the match stack including
10210 already matched regions, implement `\?', fix various problems
10211 with regions while editing and other stuff.
10212 (replace-highlight): Simplify.
10213
10214 2004-06-24 Daniel Pfeiffer <occitan@esperanto.org>
10215
10216 * progmodes/grep.el (grep-error-screen-columns): New variable.
10217 (grep-regexp-alist): Give it the full functionality of gnu style
10218 compilation messages with line and column ranges. Ask me for the
10219 perl script I'm working on, that uses these.
10220
10221 2004-06-23 Nick Roberts <nickrob@gnu.org>
10222
10223 * comint.el: (comint-insert-clicked-input, comint-copy-old-input):
10224 Remove.
10225 (comint-insert-input, comint-mouse-insert-input): New functions
10226 based on comint-insert-clicked-input for two bindings but just
10227 one functionality.
10228
10229 2004-06-23 Luc Teirlinck <teirllm@auburn.edu>
10230
10231 * net/goto-addr.el (goto-address-fontify): Fix help-echo text.
10232
10233 2004-06-23 Lars Hansen <larsh@math.ku.dk>
10234
10235 * files.el (write-contents-functions): Doc fix.
10236
10237 2004-06-21 Juanma Barranquero <lektu@terra.es>
10238
10239 * image.el (image-library-alist): Rewrite docstring in active voice.
10240
10241 2004-06-20 Richard M. Stallman <rms@gnu.org>
10242
10243 * mouse.el (mouse-set-region-1): Set transient-mark-mode to `only'.
10244
10245 * isearch.el (isearch-repeat): Avoid testing old match data.
10246 (isearch-message): Display trailing space in special font
10247 when search is failing.
10248 (isearch-search-fun-function): Doc fix.
10249
10250 * autorevert.el (global-auto-revert-non-file-buffers): Doc fix.
10251
10252 2004-06-19 Luc Teirlinck <teirllm@auburn.edu>
10253
10254 * frame.el (show-trailing-whitespace): Doc fix.
10255
10256 * cus-edit.el (custom-variable-documentation): New function.
10257 (custom-variable): Use it.
10258
10259 2004-06-19 Nick Roberts <nickrob@gnu.org>
10260
10261 * man.el (Man-getpage-in-background): Revert previous change but
10262 make cygwin a special case.
10263
10264 2004-06-18 Luc Teirlinck <teirllm@auburn.edu>
10265
10266 * autorevert.el (global-auto-revert-non-file-buffers):
10267 Update docstring.
10268
10269 2004-06-19 Daniel Pfeiffer <occitan@esperanto.org>
10270
10271 * progmodes/compile.el (compilation-error-properties): Store one
10272 more than end-col, if present, so that transient-mark-mode will
10273 highlight last char too.
10274 * progmodes/grep.el (grep-regexp-alist): Match columns and column
10275 ranges, if present.
10276
10277 2004-06-18 Jason Rumney <jasonr@gnu.org>
10278
10279 * makefile.w32-in: Double percent signs in for loops.
10280
10281 2004-06-17 David Kastrup <dak@gnu.org>
10282
10283 * replace.el (query-replace-read-args): Only warn about use of \n
10284 and \t when we are doing a regexp replacement and the actual
10285 escaped character is n or t.
10286 (query-replace-regexp): Add \, and \# interpretation to
10287 interactive call and document it.
10288 (query-replace-regexp-eval, replace-match-string-symbols): Add \#
10289 as shortkey for replace-count.
10290 (replace-quote): New function for doubling backslashes.
10291
10292 2004-06-17 Juanma Barranquero <lektu@terra.es>
10293
10294 * files.el (parse-colon-path, cd): Mention in docstring that the
10295 path separator is colon in GNU-like systems.
10296
10297 * newcomment.el (comment-region-internal): Fix docstring.
10298
10299 * emacs-lisp/ewoc.el (ewoc-create, ewoc-map, ewoc-locate)
10300 (ewoc-invalidate, ewoc-collect): Doc fixes.
10301 (ewoc--create-node, ewoc--delete-node-internal):
10302 Fix typos in docstring.
10303
10304 2004-06-15 Luc Teirlinck <teirllm@auburn.edu>
10305
10306 * files.el (buffer-stale-function): Add hyperlink to emacs-xtra
10307 manual to docstring.
10308
10309 2004-06-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10310
10311 * ps-print.el (ps-time-stamp-iso8601): Comment doc string of defalias.
10312
10313 2004-06-15 Luc Teirlinck <teirllm@auburn.edu>
10314
10315 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
10316 Add hyperlink to emacs-xtra manual to docstring.
10317
10318 * autorevert.el (global-auto-revert-non-file-buffers):
10319 Add hyperlink to emacs-xtra manual to docstring, as well as an
10320 info-link.
10321
10322 2004-06-14 Juanma Barranquero <lektu@terra.es>
10323
10324 * image.el (image-library-alist): New variable to map image types
10325 to external libraries. Initialized to nil, unless system-specific
10326 configs change it.
10327 (image-type-available-p): Determine whether an image type is
10328 available by calling `init-image-library'.
10329
10330 * term/w32-win.el (image-library-alist): Initialize to a known set
10331 of probable library names.
10332
10333 2004-06-14 Kenichi Handa <handa@m17n.org>
10334
10335 * international/code-pages.el (windows-1256, cp1125): Fix tables
10336 for several characters.
10337
10338 * international/utf-8.el (ccl-encode-mule-utf-8): Fix previous change.
10339
10340 2004-06-13 Richard M. Stallman <rms@gnu.org>
10341
10342 * textmodes/paragraphs.el (sentence-end): Add 0x5397d as close brace.
10343
10344 * emulation/pc-select.el: Doc fixes: say "PC Selection mode",
10345 not "`pc-selection-mode'".
10346
10347 * emacs-lisp/bytecomp.el: Put `...' around symbols in warning messages.
10348
10349 * simple.el (previous-matching-history-element): Specify a default.
10350
10351 * hexl.el (hexl-mode): Catch errors in hexl-goto-address.
10352
10353 * cus-face.el (custom-declare-face): Simplify code.
10354
10355 * abbrev.el (abbrev-mode, edit-abbrevs-map): Doc fixes.
10356
10357 2004-06-13 Luc Teirlinck <teirllm@auburn.edu>
10358
10359 * files.el (before-save-hook): Add `time-stamp' to the options.
10360
10361 * time-stamp.el (time-stamp): Recommend adding it to
10362 `before-save-hook', rather than `write-file-functions'.
10363 Make a similar change in `Commentary' section.
10364
10365 2004-06-13 Kai Grossjohann <kai.grossjohann@gmx.net>
10366
10367 * diff-mode.el (diff-current-defun): If at start of hunk, use
10368 position of first change.
10369
10370 2004-06-13 Lars Hansen <larsh@math.ku.dk>
10371
10372 * dired-x.el (dired-mark-omitted): Bind to "*O".
10373
10374 2004-06-12 Karl Fogel <kfogel@red-bean.com>
10375
10376 * bookmark.el (bookmark-bmenu-relocate): New function, as
10377 suggested by David J. Biesack <David.Biesack@sas.com>.
10378 (bookmark-bmenu-mode-map): Bind `bookmark-bmenu-relocate' to "R".
10379 (bookmark-bmenu-mode): Describe binding in doc string.
10380 (bookmark-set-filename): Save the bookmark list if it's time.
10381
10382 2004-06-13 Kenichi Handa <handa@m17n.org>
10383
10384 * international/utf-8.el (ccl-decode-mule-utf-8): Fix previous change.
10385 (ccl-untranslated-to-ucs): Fix typo.
10386
10387 2004-06-12 Karl Chen <quarl@hkn.eecs.berkeley.edu> (tiny change)
10388
10389 * progmodes/python.el (python-open-block-statement-p):
10390 Fix indentation after a block opening that contains a comment.
10391
10392 2004-06-12 J\e,Ai\e(Br\e,At\e(Bme Marant <jerome@marant.org> (tiny change)
10393
10394 * bindings.el (completion-ignored-extensions): Add file extensions
10395 of Python byte-compiled files.
10396
10397 2004-06-12 Juri Linkov <juri@jurta.org>
10398
10399 * info.el (Info-goto-node): Add autoload.
10400 (Info-toc): Add substring-no-properties on Info file name.
10401 (Info-mode, info, Info-toc, Info-mode-menu): Doc fix.
10402 (Info-mode-map): Bind L to Info-history, T to Info-toc.
10403
10404 2004-06-12 Kenichi Handa <handa@m17n.org>
10405
10406 * international/mule-cmds.el (set-language-environment):
10407 Load subst tables if necessary.
10408
10409 * international/mule.el (decode-char): Load subst tables if necessary.
10410 (encode-char): Likewise.
10411
10412 * international/utf-16.el (utf-16-decode-ucs): Handle a surrogate
10413 pair correctly. Call ccl-mule-utf-untrans for untranslable chars.
10414 (utf-16le-decode-loop): Set r5 to -1 before loop.
10415 (utf-16be-decode-loop): Likewise.
10416 (ccl-decode-mule-utf-16le): Add EOF processing block.
10417 (ccl-decode-mule-utf-16be): Likewise.
10418 (ccl-decode-mule-utf-16le-with-signature): Likewise.
10419 (ccl-decode-mule-utf-16be-with-signature): Likewise.
10420 (ccl-decode-mule-utf-16): Likewise. Set r5 to -1 initially.
10421 (ccl-mule-utf-16-encode-untrans): New CCL.
10422 (utf-16-decode-to-ucs): Handle pre-read character.
10423 (utf-16le-encode-loop): Handle surrogate pair.
10424 (utf-16be-encode-loop): Likewise.
10425 (ccl-encode-mule-utf-16le-with-signature): Adjust for the change
10426 of utf-16le-encode-loop.
10427 (ccl-encode-mule-utf-16be-with-signature): Adjust for the change
10428 of utf-16be-encode-loop.
10429 (mule-utf-16-post-read-conversion):
10430 Call utf-8-post-read-conversion at first.
10431 (mule-utf-16[{le|be}], mule-utf-16{le|be}-with-signature):
10432 Include CJK charsets in safe-charsets if utf-translate-cjk-mode is on.
10433 Add post-read-conversion and pre-write-conversion.
10434
10435 * international/utf-8.el (utf-translate-cjk-charsets): New variable.
10436 (utf-translate-cjk-unicode-range): New variable.
10437 (utf-translate-cjk-load-tables): New function.
10438 (utf-lookup-subst-table-for-decode): New function.
10439 (utf-lookup-subst-table-for-encode): New function.
10440 (utf-translate-cjk-mode): Init-value changed to t. Don't load
10441 tables here. Update safe-charsets of utf-* coding systems.
10442 (ccl-mule-utf-untrans): New CCL.
10443 (ccl-decode-mule-utf-8): Call ccl-mule-utf-untrans. Use `repeat'
10444 at end of each branch.
10445 (ccl-mule-utf-8-encode-untrans): New CCL.
10446 (ccl-encode-mule-utf-8): Call ccl-mule-utf-8-encode-untrans.
10447 (ccl-untranslated-to-ucs): Handle 2-byte encoding. Set r1 to the
10448 length of encoding. Don't return r0.
10449 (utf-8-compose): New arg hash-table. Handle 2-byte encoding.
10450 (utf-8-post-read-conversion): Narrow to region properly.
10451 If utf-translate-cjk-mode is on, load tables if necessary.
10452 Call utf-8-compose with hash-table arg if necessary.
10453 Call XXX-compose-region instead of XXX-post-read-convesion.
10454 (utf-8-pre-write-conversion): New function.
10455 (mule-utf-8): Include CJK charsets in safe-charsets if
10456 utf-translate-cjk-mode is on. Add pre-write-conversion.
10457
10458 * international/characters.el: Temporarily set
10459 utf-translate-cjk-mode to nil.
10460
10461 * language/devan-util.el (devanagari-compose-region):
10462 Add autoload cookie.
10463
10464 * international/ccl.el (ccl-dump-call): Fix printing the
10465 subroutine name.
10466
10467 2004-06-11 Luc Teirlinck <teirllm@auburn.edu>
10468
10469 * dired.el (dired-revert): If buffer is marked unmodified before
10470 reverting, keep it marked unmodified.
10471 Adapt to new conventions for commenting out code.
10472 (dired-make-relative): Adapt to new conventions for commenting out code.
10473
10474 2004-06-10 Miles Bader <miles@gnu.ai.mit.edu>
10475
10476 * eshell/esh-module.el (eshell-load-defgroups):
10477 Bind `vc-handled-backends' to nil when opening files.
10478
10479 2004-06-11 Juanma Barranquero <lektu@terra.es>
10480
10481 * files.el (parse-colon-path, cd): Doc fixes (refer to
10482 `path-separator', not colon).
10483
10484 2004-06-10 Juanma Barranquero <lektu@terra.es>
10485
10486 * newcomment.el (comment-search-forward)
10487 (comment-search-backward): Fix typos in docstring.
10488 (comment-region): Doc fix.
10489
10490 2004-06-10 Luc Teirlinck <teirllm@auburn.edu>
10491
10492 * dired.el (dired-insert-old-subdirs): Adapt to fact that the R
10493 switch is no longer stored in `dired-switches-alist'.
10494
10495 * dired-aux.el (dired-insert-subdir): Do not store R switch in
10496 `dired-switches-alist'.
10497
10498 2004-06-10 Kim F. Storm <storm@cua.dk>
10499
10500 * pcvs.el (cvs-mode-diff-yesterday): New command.
10501
10502 * pcvs-defs.el (cvs-mode-diff-map): Bind y to cvs-mode-diff-yesterday.
10503
10504 2004-06-10 Juri Linkov <juri@jurta.org>
10505
10506 * emacs-lisp/edebug.el (edebug-eval-defun):
10507 * emacs-lisp/lisp-mode.el (eval-defun-1): Add `defface'.
10508 Fix docstring.
10509
10510 * simple.el (eval-expression-print-format): Don't print additional
10511 information on the first call to `eval-print-last-sexp'.
10512 (next-error-find-buffer): Fix punctuation.
10513 (killing) <defgroup>: Fix punctuation.
10514 (yank-excluded-properties): Change group from editing to killing.
10515
10516 * replace.el (perform-replace): Use `limit' to terminate the
10517 while-loop explicitly.
10518
10519 2004-06-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10520
10521 * toolbar/tool-bar.el (tool-bar-add-item, tool-bar-local-item):
10522 Use lc-*.xpm as prefix instead of *-locol.xpm.
10523
10524 * toolbar/lc-copy.xpm, toolbar/lc-cut.xpm
10525 * toolbar/lc-help.xpm, toolbar/lc-home.xpm
10526 * toolbar/lc-index.xpm, toolbar/lc-jump_to.xpm
10527 * toolbar/lc-left_arrow.xpm, toolbar/lc-new.xpm
10528 * toolbar/lc-open.xpm, toolbar/lc-paste.xpm
10529 * toolbar/lc-preferences.xpm, toolbar/lc-print.xpm
10530 * toolbar/lc-right_arrow.xpm, toolbar/lc-save.xpm
10531 * toolbar/lc-saveas.xpm, toolbar/lc-search.xpm
10532 * toolbar/lc-spell.xpm, toolbar/lc-undo.xpm
10533 * toolbar/lc-up_arrow.xpm:
10534 Rename from *-locol.xpm.
10535
10536 2004-06-09 Rajesh Vaidheeswarran <rv@gnu.org>
10537
10538 * ffap.el (ffap-string-at-point-mode-alist): Fix the url mode to
10539 include forms like &<str>; as valid url patterns.
10540
10541 2004-06-08 Luc Teirlinck <teirllm@auburn.edu>
10542
10543 * dired.el (dired-diff, dired-backup-diff)
10544 (dired-clean-directory, dired-do-chmod, dired-do-chgrp)
10545 (dired-do-chown, dired-do-touch, dired-do-print)
10546 (dired-do-shell-command, dired-do-kill-lines, dired-do-compress)
10547 (dired-do-byte-compile, dired-do-load, dired-do-redisplay)
10548 (dired-create-directory, dired-do-copy, dired-do-symlink)
10549 (dired-do-hardlink, dired-do-rename, dired-do-rename-regexp)
10550 (dired-do-copy-regexp, dired-do-hardlink-regexp)
10551 (dired-do-symlink-regexp, dired-upcase, dired-downcase)
10552 (dired-maybe-insert-subdir, dired-next-subdir)
10553 (dired-prev-subdir, dired-goto-subdir, dired-mark-subdir-files)
10554 (dired-kill-subdir, dired-tree-up, dired-tree-down)
10555 (dired-hide-subdir, dired-hide-all, dired-show-file-type)
10556 (dired-run-shell-command, dired-query): Remove redundant,
10557 or incorrect, autoloads.
10558
10559 * dired-aux.el (dired-kill-tree): Do not kill DIRNAME, even if it
10560 does not end in a slash. Add optional argument KILL-ROOT.
10561 Update docstring.
10562 (dired-do-touch, dired-clean-directory, dired-run-shell-command)
10563 (dired-query): Add autoloads.
10564
10565 2004-06-08 Daniel Pfeiffer <occitan@esperanto.org>
10566
10567 * progmodes/compile.el (compilation-set-window-height):
10568 Rearrange the save-* functions because a buffer can have several current
10569 point in different windows.
10570 (compilation-error-regexp-alist-alist): Recognize {standard input}
10571 GNU messages (for gcc --pipe) and more kinds of Oracle messages.
10572
10573 2004-06-08 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10574
10575 * toolbar/copy-locol.xpm, toolbar/cut-locol.xpm
10576 * toolbar/help-locol.xpm, toolbar/home-locol.xpm
10577 * toolbar/index-locol.xpm, toolbar/jump_to-locol.xpm
10578 * toolbar/left_arrow-locol.xpm, toolbar/new-locol.xpm
10579 * toolbar/open-locol.xpm, toolbar/paste-locol.xpm
10580 * toolbar/preferences-locol.xpm, toolbar/print-locol.xpm
10581 * toolbar/right_arrow-locol.xpm, toolbar/save-locol.xpm
10582 * toolbar/saveas-locol.xpm, toolbar/search-locol.xpm
10583 * toolbar/spell-locol.xpm, toolbar/undo-locol.xpm
10584 * toolbar/up_arrow-locol.xpm:
10585 New versions of icons that uses fewer colors.
10586
10587 * toolbar/tool-bar.el (tool-bar-local-item)
10588 (tool-bar-local-item-from-menu): Try to use icons with fewer colors
10589 if display-color-cells is 256 or less.
10590
10591 2004-06-08 Kim F. Storm <storm@cua.dk>
10592
10593 * wid-edit.el (widget-specify-button): Use hand pointer rather
10594 than mouse-face as visible mouse-over effect.
10595
10596 2004-06-07 Karl Fogel <kfogel@red-bean.com>
10597
10598 * saveplace.el (save-place-alist-to-file): Bind `print-length'
10599 and `print-level' to nil when writing out `save-place-alist'.
10600 Thanks to Kai Grossjohann <kai@emptydomain.de> for enlightenment.
10601
10602 2004-06-07 Juanma Barranquero <lektu@terra.es>
10603
10604 * completion.el (completion-kill-region): Doc fix.
10605
10606 * format.el (format-insert-annotations)
10607 (format-annotate-location): Doc fixes.
10608 (format-subtract-regions): Make arguments match their use in docstring.
10609
10610 * simple.el (kill-region): Doc fix.
10611
10612 * subr.el (insert-buffer-substring-no-properties)
10613 (insert-buffer-substring-as-yank): Doc fixes.
10614
10615 2004-06-07 Luc Teirlinck <teirllm@auburn.edu>
10616
10617 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
10618 Update docstring.
10619 (dired-reset-subdir-switches): New function.
10620
10621 * dired.el (dired-undo): Call `dired-build-subdir-alist'.
10622 Limit scope of `buffer-read-only' binding.
10623
10624 2004-06-06 Emilio C. Lopes <eclig@gmx.net>
10625
10626 * eshell/esh-cmd.el (eshell/which): Respect commands quoted with
10627 eshell-explicit-command-char.
10628
10629 2004-06-06 Juanma Barranquero <lektu@terra.es>
10630
10631 * help-fns.el (help-argument-name): Inherit from italic face only
10632 if the frame supports it.
10633
10634 2004-06-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10635
10636 * toolbar/alias.pbm, toolbar/close.pbm, toolbar/copy.pbm
10637 * toolbar/cut.pbm, toolbar/help.pbm, toolbar/home.pbm
10638 * toolbar/index.pbm, toolbar/jump_to.pbm, toolbar/left_arrow.pbm
10639 * toolbar/new.pbm, toolbar/open.pbm, toolbar/paste.pbm
10640 * toolbar/preferences.pbm, toolbar/print.pbm, toolbar/right_arrow.pbm
10641 * toolbar/save.pbm, toolbar/saveas.pbm, toolbar/search.pbm
10642 * toolbar/spell.pbm, toolbar/undo.pbm, toolbar/up_arrow.pbm:
10643 New conversions from xpm files.
10644
10645 * toolbar/README: New file.
10646
10647 2004-06-06 Richard M. Stallman <rms@gnu.org>
10648
10649 * isearch.el (isearch-mode-map): Undo previous change.
10650
10651 2004-06-05 Juri Linkov <juri@jurta.org>
10652
10653 * bindings.el (debug-ignored-errors): Add regexps for history
10654 related messages. Remove $ from "No further undo information".
10655 Move Ediff's messages to ediff.el.
10656
10657 * ediff.el: Move Ediff's debug-ignored-errors from bindings.el.
10658
10659 * cus-edit.el (custom-display): Add `min-colors'.
10660
10661 * custom.el (defface): Add `supports' to docstring.
10662
10663 * help-fns.el (help-argument-name): Add :group 'help.
10664
10665 2004-06-05 Luc Teirlinck <teirllm@auburn.edu>
10666
10667 * find-dired.el (find-ls-subdir-switches): New user option.
10668 (find-dired): No longer call `abbreviate-file-name' on DIR.
10669 Set `dired-subdir-switches' buffer-locally.
10670
10671 * locate.el: Merge the two `Commentary' sections.
10672 (locate-ls-subdir-switches): New user option.
10673 (locate): Update for other changes.
10674 (locate-mode-map): Restore Dired binding for mouse-2.
10675 Bind `locate-mouse-view-file' to M-mouse-2.
10676 Bind `l' to `locate-do-redisplay'.
10677 (locate-main-listing-line-p, locate-do-redisplay): New functions.
10678 (locate-mouse-view-file, locate-tags, locate-find-directory):
10679 Print message if used outside main listing.
10680 (locate-mode): Update docstring. Make `*Locate*' buffer read-only.
10681 Various changes to support inserted subdirectories.
10682 (locate-insert-header): Change header of *Locate* buffer.
10683
10684 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
10685 Change interactive default switches.
10686 (dired-rename-subdir-2): Update `dired-switches-alist'.
10687 (dired-insert-subdir, dired-kill-subdir):
10688 Handle `dired-switches-alist'. Do not mark buffer modified.
10689 (dired-insert-subdir-validate): Handle `dired-subdir-switches'.
10690 (dired-insert-subdir-doinsert): Omit messages.
10691 Handle `dired-subdir-switches'.
10692 (dired-hide-subdir, dired-hide-all): Do not mark buffer modified.
10693
10694 * dired.el (dired-subdir-switches, dired-switches-alist): New vars.
10695 (dired-insert-old-subdirs): Do not repeatedly delete and reinsert
10696 subdirs if -R switch is used for a subdir.
10697 (dired-mode): Set `dired-switches-alist'.
10698 (dired-build-subdir-alist): Only print number of directories in
10699 echo area when invoked interactively.
10700
10701 2004-06-05 Lars Hansen <larsh@math.ku.dk>
10702
10703 * dired-x.el (dired-omit-mode): Rename from
10704 dired-omit-files-p. Use define-minor-mode to define it.
10705 (dired-omit-files-p): Add as alias for dired-omit-mode.
10706 (dired-omit-toggle): Delete. Replaced by dired-omit-mode and
10707 dired-mark-omitted.
10708 (dired-mark-omitted): Add. Bind to M-O.
10709
10710 2004-06-05 Kenichi Handa <handa@m17n.org>
10711
10712 * ps-print.el: Fix typos (kein'ichi -> ken'ichi)
10713
10714 2004-06-05 Juanma Barranquero <lektu@terra.es>
10715
10716 * help-fns.el (help-argument-name): Reintroduce face.
10717 (help-default-arg-highlight): Use it, now that
10718 `face-differs-from-default-p' can be trusted.
10719
10720 2004-06-05 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
10721
10722 * textmodes/table.el: Sentence commands added to Point Motion
10723 group; kill and backward-kill commands added to Extraction group.
10724
10725 2004-06-04 Mario Lang <mlang@delysid.org>
10726
10727 * battery.el (battery-linux-proc-acpi): `mA' was hardcored, but some
10728 systems appear to use mW, make the code handle this. Fix a
10729 division-by-zero bug while at it, and handle kernels with
10730 a slightly different layout in /proc/acpi.
10731
10732 2004-06-04 Karl Fogel <kfogel@red-bean.com>
10733
10734 * vc-svn.el (vc-svn-checkin): Use 'nconc' instead of 'list*',
10735 because the latter is a CL-ism. This fixes the bug reported by
10736 Shawn Boyette <mdxi@collapsar.net> in
10737 http://lists.gnu.org/archive/html/emacs-devel/2004-05/msg00442.html.
10738
10739 2004-06-04 Miles Bader <miles@gnu.org>
10740
10741 * faces.el (display-supports-face-attributes-p): Function moved to
10742 C code. Previously only the tty-related portion of this function
10743 was done in C; however the previous attempt to do a halfway-proper
10744 job for non-tty displays in lisp didn't work properly because of
10745 funny conditions during Emacs startup.
10746 (face-differs-from-default-p): Simplify, now that
10747 display-supports-face-attributes-p works properly on all display
10748 types. Remove :stipple from comparison; it doesn't really work
10749 in emacs anyway.
10750
10751 2004-06-04 Miles Bader <miles@gnu.org>
10752
10753 * faces.el (face-differs-from-default-p): Use a different
10754 implementation, so we can really check whether FACE displays
10755 differently or not.
10756
10757 2004-06-04 Miles Bader <miles@gnu.org>
10758
10759 * faces.el (display-supports-face-attributes-p): Implement a
10760 `different from default' check for non-tty displays.
10761
10762 2004-06-03 David Kastrup <dak@gnu.org>
10763
10764 * woman.el (woman-mapcan): More concise code.
10765 (woman-topic-all-completions, woman-topic-all-completions-1)
10766 (woman-topic-all-completions-merge): Replace by a simpler and
10767 much faster implementation based on O(n log n) sort/merge instead
10768 of the old O(n^2) behavior.
10769
10770 2004-06-03 Miles Bader <miles@gnu.org>
10771
10772 * subr.el (read-number): Use canonical format for default in prompt.
10773
10774 * minibuf-eldef.el (minibuffer-default-in-prompt-regexps):
10775 Add regexp for " [...]" style defaults.
10776
10777 2004-06-02 Romain Francoise <romain@orebokech.com>
10778
10779 * ibuf-ext.el (ibuffer-jump-to-buffer): Add support for filter
10780 groups: if the user asks for a hidden buffer, open the
10781 corresponding filter group to expose it.
10782
10783 * ibuffer.el (ibuffer-mode-map): Add key binding `M-g' to
10784 `ibuffer-jump-to-buffer'.
10785 (ibuffer-jump-offer-only-visible-buffers): New user option.
10786
10787 2004-06-02 Juanma Barranquero <lektu@terra.es>
10788
10789 * faces.el (frame-update-faces): Add empty docstring so the one
10790 for `ignore' doesn't show through.
10791
10792 * subr.el (process-kill-without-query): Remove spurious "\n" on
10793 obsolescence string.
10794 (focus-frame, unfocus-frame): Add obsolescence declaration and
10795 empty docstring.
10796
10797 * international/mule.el (register-char-codings): Make alias for
10798 `ignore'. Move docstring to obsolescence info and remove redundancy.
10799
10800 2004-06-02 Kim F. Storm <storm@cua.dk>
10801
10802 * frame.el (blink-cursor-start): Turn cursor off initially so blink
10803 starts after blink-cursor-delay rather than 2*blink-cursor-delay.
10804
10805 2004-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
10806
10807 * comint.el (comint-replace-by-expanded-history-before-point):
10808 Obey `start' as the docstring says.
10809 (comint-send-input, comint-snapshot-last-prompt, comint-output-filter)
10810 (comint-update-fence): Prevent font-lock from running unnecessarily.
10811 (comint-dynamic-list-completions): Use with-current-buffer.
10812
10813 2004-06-01 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10814
10815 * textmodes/bibtex.el (bibtex-format-entry): Fix regexps.
10816 (bibtex-parse-strings): Bugfix, use assoc instead of assoc-string.
10817 (bibtex-entry-update): Handle alternatives and optional fields.
10818 (bibtex-parse-entry): Bugfix, handle empty key.
10819
10820 2004-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
10821
10822 * vc-arch.el (vc-arch-state): Don't assume the file exists.
10823
10824 2004-05-31 Lars Hansen <larsh@math.ku.dk>
10825
10826 * desktop.el (desktop-save): Don't save minor modes without a
10827 known mode initialization function.
10828
10829 2004-05-30 Luc Teirlinck <teirllm@auburn.edu>
10830
10831 * replace.el (query-replace-interactive): Convert defvar -> defcustom.
10832
10833 * autorevert.el: Update `Commentary' section.
10834
10835 2004-05-30 Juanma Barranquero <lektu@terra.es>
10836
10837 * dos-fns.el (convert-standard-filename):
10838 * files.el (convert-standard-filename):
10839 * w32-fns.el (convert-standard-filename):
10840 Rework docstring (wording by Eli Zaretskii and Kai Grossjohann).
10841
10842 2004-05-30 Kai Grossjohann <kai.grossjohann@gmx.net>
10843
10844 Sync with Tramp.
10845
10846 * net/tramp.el (tramp-let-maybe): Reverse args of `get'.
10847 (tramp-let-maybe): Move to an earlier spot in the file.
10848 Patch by Andreas Schwab.
10849
10850 2004-05-30 Andreas Schwab <schwab@suse.de>
10851
10852 * dired.el (dired-get-filename): Don't use dired-re-dot.
10853
10854 2004-05-30 Richard M. Stallman <rms@gnu.org>
10855
10856 * files.el (find-file): Doc fix.
10857
10858 * font-lock.el (lisp-font-lock-keywords-2): Add multiple-value-bind.
10859
10860 2004-05-30 Nick Roberts <nickrob@gnu.org>
10861
10862 * progmodes/gdb-ui.el (gdb-current-frame, gud-watch)
10863 (gdb-locals-mode, gdb-frame-handler): Display current frame in the
10864 modeline of the locals buffer.
10865 (gdb-goto-breakpoint): Handle gdbmi.
10866 (gdb-get-frame-number): Change for gdbmi.
10867
10868 2004-05-30 Michael Albinus <michael.albinus@gmx.de>
10869
10870 * files.el (file-remote-p): Apply file name handler for operation
10871 `file-remote-p'. It isn' a property any longer.
10872 (file-relative-name): `fh' and `fd' get the required value via
10873 `find-file-name-handler' already.
10874
10875 * ange-ftp.el (ange-ftp-file-remote-p): New defun.
10876 (top): Remove setting of `file-remote-p' property for
10877 `ange-ftp-hook-function'. Add `ange-ftp' property to `file-remote-p'.
10878
10879 2004-05-29 Michael Albinus <michael.albinus@gmx.de>
10880
10881 Version 2.0.41 of Tramp released.
10882
10883 * tramp.el (tramp-wait-for-regexp, tramp-wait-for-output):
10884 Throw away if process has died.
10885 Reported by Luc Teirlinck <teirllm@dms.auburn.edu>.
10886 (tramp-out-of-band-prompt-regexp): Rename to
10887 `tramp-process-alive-regexp', because its usage is widen.
10888 (tramp-actions-copy-out-of-band): Apply it.
10889 (tramp-actions-before-shell, tramp-multi-actions):
10890 Add `tramp-action-process-alive' action.
10891 (tramp-action-process-alive): New defun.
10892 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
10893 Add entry for `file-remote-p'.
10894 (tramp-handle-file-remote-p): New defun.
10895 (top): Remove setting of `file-remote-p'. Don't set
10896 `inhibit-file-name-handlers' and `inhibit-file-name-operation'.
10897
10898 * tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
10899 `file-remote-p'.
10900
10901 * tramp-uu.el (tramp-uuencode-region): Padding characters aren't
10902 counted for (last) line. [They should or they shouldn't? --Stef]
10903 Reported by Aaron Ucko <ucko@ncbi.nlm.nih.gov>.
10904
10905 2004-05-29 Kai Grossjohann <kai.grossjohann@gmx.net>
10906
10907 * tramp.el (tramp-initial-commands): Add "unset HISTFILE"; this is
10908 not really necessary but seems to keep the shell history smaller
10909 in some cases. It is no substitute for setting HISTFILE and
10910 HISTSIZE from tramp-open-connection-setup-interactive-shell,
10911 though. Suggested by Luc Teirlinck.
10912 (tramp-open-connection-setup-interactive-shell): Export variables
10913 HISTFILE and HISTSIZE, do not just set them. From Luc Teirlinck.
10914 (tramp-set-process-query-on-exit-flag): New compat function.
10915 (tramp-open-connection-multi, tramp-open-connection-su)
10916 (tramp-open-connection-rsh, tramp-open-connection-telnet)
10917 (tramp-do-copy-or-rename-file-out-of-band): Use it.
10918 (tramp-let-maybe): New macro, let-binds a variable only if it
10919 isn't obsolete.
10920 (tramp-check-ls-commands, tramp-handle-expand-file-name)
10921 (tramp-handle-file-truename): Use it.
10922 (tramp-completion-file-name-regexp-unified): Avoid matching
10923 filenames starting with "/:" -- those are reserved for
10924 file-name-non-special.
10925
10926 * tramp-smb.el (tramp-smb-open-connection):
10927 Use tramp-set-process-query-on-exit-flag compat function.
10928
10929 2004-05-29 Richard M. Stallman <rms@gnu.org>
10930
10931 * net/browse-url.el (browse-url-interactive-arg): Doc fix.
10932
10933 * emacs-lisp/lisp-mode.el (prin1-char): Catch errors from `string'.
10934 (eval-last-sexp-print-value): Print char equivalent regardless
10935 of standard-output value.
10936
10937 * thumbs.el (thumbs-subst-char-in-string): Delete.
10938 (thumbs-thumbname): Use subst-char-in-string.
10939 (thumbs-resize-image): Use condition-case, not ignore-errors.
10940 (thumbs-kill-buffer): Likewise.
10941
10942 * thumbs.el: Don't include cl. Don't bother with old Emacs versions.
10943 (thumbs-mode): Make buffer read-only.
10944 (thumbs-make-thumb): Unconditionally accept an existing file.
10945 (thumbs-insert-thumb): Add thumb-image-file property to the image.
10946 (thumbs-do-thumbs-insertion): Be smarter about where to put newlines.
10947 (thumbs-show-thumbs-list): Error if images not supported.
10948 (thumbs-save-current-image): Improve prompt string.
10949 (thumbs-mode-map): Define u, R, x.
10950 (thumbs-unmark): New command.
10951 (thumbs-emboss-image): Minor cleanup.
10952 (thumbs-forward-char, thumbs-backward-char): Skip chars with no image.
10953 (thumbs-rename-images): New command.
10954 (thumbs-show-image-num): Rewrite. Don't rename the buffer.
10955
10956 * thumbs.el (thumbs-current-image): New function.
10957 (thumbs-file-list, thumbs-file-alist): New functions.
10958 (thumbs-find-image): Delete arg L.
10959 Don't set up thumbs-fileL as buffer-local global var.
10960 (thumbs-find-image-at-point): Use thumbs-current-image.
10961 (thumbs-set-image-at-point-to-root-window): Likewise.
10962 (thumbs-delete-images): Use thumbs-current-image, thumbs-file-alist.
10963 Record and warn about errors. Update thumbs-markedL for deletions.
10964 (thumbs-next-image, thumbs-previous-image): Use thumbs-file-alist.
10965 (thumbs-redraw-buffer): Use thumbs-file-list.
10966 (thumbs-mark): Use thumbs-current-image.
10967 (thumbs-show-name): Use thumbs-current-image.
10968
10969 * imenu.el (imenu--menubar-select): Set imenu-menubar-modified-tick
10970 and imenu--last-menubar-index-alist.
10971
10972 * subr.el (with-selected-window): Undo previous change.
10973
10974 2004-05-29 John Paul Wallington <jpw@gnu.org>
10975
10976 * thumbs.el (thumbs-show-name): Do nothing if no image at point.
10977 (thumbs-mouse-find-image): New command.
10978 (thumbs-mode-map): Bind it to mouse-2.
10979 (thumbs-mode): Make mode-class special.
10980 (thumbs-view-image-mode): Likewise.
10981
10982 2004-05-29 Pavel Kobiakov <pk_at_work@yahoo.com>
10983
10984 * flymake.el: New file.
10985
10986 2004-05-28 Luc Teirlinck <teirllm@auburn.edu>
10987
10988 * files.el (find-file-noselect-1): Do not bind
10989 `inhibit-read-only' to t during execution of
10990 `find-file-not-found-functions'.
10991
10992 2004-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
10993
10994 * vc-mcvs.el (vc-mcvs-print-log, vc-mcvs-diff):
10995 * vc-arch.el (vc-arch-diff): Add optional `buffer' arg.
10996
10997 2004-05-28 Juri Linkov <juri@jurta.org>
10998
10999 * simple.el (eval-expression-print-format): New fun.
11000
11001 * simple.el (eval-expression):
11002 * emacs-lisp/lisp-mode.el (eval-last-sexp-print-value):
11003 * emacs-lisp/edebug.el (edebug-compute-previous-result)
11004 (edebug-eval-expression): Print additionally the value returned by
11005 `eval-expression-print-format'.
11006
11007 * emacs-lisp/lisp.el (insert-pair-alist): New var.
11008 (insert-pair): Make arguments optional. Find character pair
11009 from `insert-pair-alist' according to the last input event.
11010 (insert-parentheses): Make arguments optional.
11011 (raise-sexp, delete-pair): New funs.
11012
11013 * emacs-lisp/lisp-mode.el (indent-pp-sexp): New fun.
11014 (emacs-lisp-mode-map, lisp-interaction-mode-map):
11015 Bind C-M-q to `indent-pp-sexp'.
11016
11017 * emacs-lisp/pp.el (pp-buffer): New fun created from the code in
11018 `pp-to-string' modified to be able to format text with newlines.
11019 (pp-to-string): Move the buffer-formatting part of the code to
11020 `pp-buffer'. Call `pp-buffer'.
11021
11022 * info.el (Info-desktop-buffer-misc-data): Don't save information
11023 about virtual files.
11024 (Info-restore-desktop-buffer): Restore Info buffers in prepared
11025 buffers with names obtained from the desktop file instead of the
11026 default *info* buffer.
11027
11028 2004-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
11029
11030 * subr.el (with-selected-window): Only save/restore the selected window.
11031
11032 * progmodes/compile.el (compilation-error-regexp-alist):
11033 Use expand-file-name and data-directory.
11034
11035 * progmodes/grep.el (grep-tree): Rework previous fix.
11036
11037 * mouse.el (mouse-set-region-1): Use temporary transient-mark-mode
11038 after the user marked text with the mouse.
11039
11040 * startup.el (command-line): Keep the first regexp of
11041 auto-save-file-name-transforms intact.
11042
11043 2004-05-28 Juanma Barranquero <lektu@terra.es>
11044
11045 * cus-edit.el (customize-face, customize-face-other-window)
11046 (custom-face-edit-delete): Make arguments match their use in
11047 docstring.
11048 (custom-unloaded-symbol-p, custom-unloaded-widget-p): Fix typo in
11049 docstring.
11050
11051 * cvs-status.el (cvs-tree-merge, cvs-tags->tree): Use `butlast',
11052 not `cvs-butlast'.
11053
11054 * pcvs-util.el (cvs-butlast, cvs-nbutlast): Remove (`butlast' and
11055 `nbutlast' are in subr.el).
11056
11057 * w32-fns.el (w32-using-nt, w32-shell-dos-semantics)
11058 (set-w32-system-coding-system): Doc fixes.
11059
11060 * textmodes/artist.el (artist-last, artist-remove-nulls): Simplify.
11061 (artist-draw-ellipse-general, artist-draw-ellipse-with-0-height):
11062 Make arguments match their use in docstring.
11063 (artist-draw-region-trim-line-endings)
11064 (artist-mouse-choose-operation): Fix typo in docstring.
11065 (artist-key-set-point-common): Doc fix.
11066
11067 2004-05-28 Simon Josefsson <jas@extundo.com>
11068
11069 * mail/smtpmail.el (smtpmail-open-stream):
11070 Bind starttls-extra-arguments too, if starttls.el uses GNUTLS.
11071
11072 2004-05-26 Simon Josefsson <jas@extundo.com>
11073
11074 * starttls.el: Merge with my GNUTLS based starttls.el.
11075 (starttls-gnutls-program, starttls-use-gnutls)
11076 (starttls-extra-arguments, starttls-process-connection-type)
11077 (starttls-connect, starttls-failure, starttls-success): New variables.
11078 (starttls-program, starttls-extra-args): Doc fix.
11079 (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New funs.
11080 (starttls-negotiate, starttls-open-stream): Check `starttls-use-gnutls'
11081 and pass on to corresponding *-gnutls function if it is set.
11082
11083 2004-05-27 Luc Teirlinck <teirllm@auburn.edu>
11084
11085 * autorevert.el (auto-revert-handler): Disable auto-reverting of
11086 remote files.
11087
11088 2004-05-27 Michael Albinus <michael.albinus@gmx.de>
11089
11090 * files.el (file-name-non-special): There are more operations
11091 which need handling: `find-backup-file-name',
11092 `insert-file-contents', `verify-visited-file-modtime',
11093 `write-region'. Rename t value of method to `add'. Add new
11094 methods `quote' and `unquote-then-quote' to file-arg-indices.
11095
11096 2004-05-25 Juri Linkov <juri@jurta.org>
11097
11098 * info.el (Info-toc): Call Info-mode on intermediate buffer.
11099 (Info-index-nodes): Enclose code in condition-case to catch errors.
11100 (Info-index-node): Don't search all index nodes if request is only
11101 for the current node and file is not in the cache of index nodes.
11102 (Info-mode-map): Bind Info-copy-current-node-name to `w'
11103 for consistency with dired-copy-filename-as-kill.
11104 Bind `S' to Info-search-case-sensitively.
11105 (Info-copy-current-node-name): New arg. With zero prefix arg put
11106 the name inside a function call to `info'. Display copied text in
11107 the echo area.
11108
11109 2004-05-25 Sam Steingold <sds@gnu.org>
11110
11111 * emacs-lisp/lisp-mode.el (lisp-find-tag-default): New function:
11112 strip the package prefix from the symbol name, if any.
11113 Make it the `find-tag-default-function' for `lisp-mode'.
11114
11115 2004-05-25 John Paul Wallington <jpw@gnu.org>
11116
11117 * gs.el (gs-load-image): Use `set-process-query-on-exit-flag'
11118 instead of obsolete `process-kill-without-query'.
11119
11120 * textmodes/texinfmt.el (texinfo-indexvar-alist):
11121 Declare as variable, not constant.
11122
11123 2004-05-25 Luc Teirlinck <teirllm@auburn.edu>
11124
11125 * files.el (find-file-noselect-1): Fix bug introduced by
11126 Revision 1.694. As a side effect, `inhibit-read-only'
11127 is again, by default, t during execution of
11128 `find-file-not-found-functions'.
11129 (insert-directory): Check that lines were really inserted by
11130 the --dired switch, before erasing them.
11131
11132 2004-05-24 Nick Roberts <nickrob@gnu.org>
11133
11134 * progmodes/gdb-ui.el (gdb-breakpoints-mode, gdb-frames-mode)
11135 (gdb-locals-mode): Check gud-minor-mode in gud-comint-buffer.
11136 (gdb-var-update, gdb-var-update-handler, gdb-var-delete)
11137 (gdb-edit-value, gdb-speedbar-expand-node): Handle new value for
11138 gud-minor-mode (gdbmi).
11139
11140 2004-05-24 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny change)
11141
11142 * net/browse-url.el (browse-url-interactive-arg): Enable user to
11143 explicitly select the text to be taken as URL.
11144
11145 2004-05-23 Juri Linkov <juri@jurta.org>
11146
11147 * info.el (Info-index-nodes): New var and fun.
11148 (Info-goto-index, Info-index, info-apropos)
11149 (Info-find-emacs-command-nodes): Rewrite to use Info-index-nodes.
11150 (Info-index): Fix docstring. Store and restore Info-history-list.
11151 (Info-complete-nodes): New var.
11152 (Info-complete-menu-item): Use it.
11153 (Info-index-node): New fun.
11154 (Info-final-node, Info-forward-node, Info-backward-node)
11155 (Info-build-toc, Info-try-follow-nearest-node, Info-fontify-node):
11156 Use Info-index-node.
11157 (Info-extract-menu-item, Info-extract-menu-counting): Set second
11158 arg of `Info-extract-menu-node-name' to non-nil for index nodes.
11159 (Info-find-node-2): If a node with period in its name not found,
11160 try to find a node without the name part after period.
11161 (Info-select-node): Call Info-fontify-node only if
11162 Info-fontify-maximum-menu-size is not nil.
11163 (info-apropos): Set Info-fontify-maximum-menu-size to nil.
11164 (Info-find-emacs-command-nodes, Info-goto-emacs-command-node):
11165 Preserve Info-history-list.
11166 (Info-toc): Set Info-current-file.
11167 (Info-build-toc): Move point to the beginning of the buffer.
11168 Add main-file variable.
11169 (Info-dir-remove-duplicates, Info-history, Info-toc, info-apropos):
11170 Use backslashed representation of the control character ^_.
11171
11172 * textmodes/texinfmt.el (texinfo-print-index): Print index line
11173 numbers in the new Texinfo 4.7 format.
11174
11175 * add-log.el (change-log-font-lock-keywords): Remove `:' from
11176 regexps for function and variable names.
11177
11178 * descr-text.el (describe-property-list): Add [show] button for
11179 `syntax-table' property with action to pp to a separate buffer.
11180 (describe-char): Replace search-forward by re-search-forward with
11181 whitespace regexp after "character:" to not fail in too narrow windows.
11182
11183 * simple.el (next-error-find-buffer): Add a rule to return
11184 next-error capable buffer if one window on the selected frame
11185 displays such buffer.
11186
11187 2004-05-23 Nick Roberts <nickrob@gnu.org>
11188
11189 * progmodes/gdb-ui.el (gdb-server-prefix): New variable.
11190 (gud-watch, gdb-send-item, gdb-breakpoints-mode, gdb-frames-mode)
11191 (gdb-locals-mode, gdb-send-item, gdb-toggle-breakpoint)
11192 (gdb-delete-breakpoint, gdb-frames-select, gdb-threads-buffer)
11193 (gdb-registers-buffer, gdb-reset, gdb-assembler-buffer):
11194 Handle new value for gud-minor-mode (gdbmi).
11195 (gdb-buffer-type, gdb-input-queue, gdb-prompting)
11196 (gdb-output-sink, gdb-current-item, gdb-pending-triggers):
11197 Change from local to global gdb variable set.
11198 (gdb-ann3): Initialise above gdb variable set.
11199 (gdb-var-update, gdb-var-update-handler, gdb-enqueue-input)
11200 (gdb-dequeue-input, gdb-source, gdb-pre-prompt, gdb-prompt)
11201 (gdb-subprompt, gdb-starting, gdb-stopping, gdb-frame-begin)
11202 (gdb-stopped, gdb-post-prompt, gdb-concat-output)
11203 (def-gdb-auto-update-trigger, def-gdb-auto-update-handler)
11204 (gdb-info-locals-handler, gdb-invalidate-assembler)
11205 (gdb-get-current-frame, gdb-frame-handler): Handle gdb variable
11206 set as global variables.
11207 (gdb-get-create-buffer): Don't make gud-comint buffer-local.
11208 Handle gdbmi.
11209 (gdb-info-breakpoints-custom): Fix regexp.
11210 (def-gdb-var): Delete.
11211
11212 * progmodes/gud.el (gud-menu-map, gud-speedbar-menu-items)
11213 (gud-speedbar-buttons, gud-sentinel, gud-display-line)
11214 (gud-basic-call): Handle new value for gud-minor-mode (gdbmi) for
11215 a new mode. The file (gdb-mi.el) for this mode will be included
11216 with the GDB distribution (6.2 onwards) and will use GDB/MI as its
11217 primary interface.
11218
11219 2004-05-23 Jesper Harder <harder@ifa.au.dk>
11220
11221 * progmodes/grep.el (grep-tree): Ensure that DIR argument is
11222 interpreted as a directory.
11223
11224 2004-05-22 Richard M. Stallman <rms@gnu.org>
11225
11226 * textmodes/paragraphs.el (sentence-end): Match unicode curly quotes
11227 as a close quote.
11228
11229 * textmodes/bibtex.el: Use assoc-string, not assoc-ignore-case.
11230
11231 * progmodes/idlw-shell.el (idlwave-shell-get-object-class):
11232 Use assoc-string, not assoc-ignore-case.
11233
11234 * progmodes/ada-mode.el: Use assoc-string, not assoc-ignore-case.
11235
11236 * emacs-lisp/lisp.el (mark-defun, narrow-to-defun):
11237 If moving back then fwd gets a defun that ends before point,
11238 try again moving fwd then back.
11239
11240 * files.el (file-name-non-special): Allow t in file-arg-indices
11241 to mean requote the return value. Use `identity' as an element
11242 rather than as the whole value.
11243
11244 * gs.el (gs-options): Add -dSAFER. Mark it risky.
11245
11246 2004-05-22 Juanma Barranquero <lektu@terra.es>
11247
11248 * help-fns.el (help-add-fundoc-usage): Use %S only for output of
11249 `help-make-usage'.
11250 (help-highlight-arguments): Skip function name before searching
11251 for arguments.
11252
11253 2004-05-21 Juanma Barranquero <lektu@terra.es>
11254
11255 * allout.el (allout-chart-subtree, allout-rebullet-topic-grunt):
11256 Don't mention in the docstring these arguments meant for
11257 internal (recursive) use only.
11258 (allout-char-spec): Comment out (it's not implemented).
11259 (allout-old-expose-topic, allout-exposure): Fix docstring and add
11260 obsolescence declaration.
11261 (allout-flatten-exposed-to-buffer)
11262 (allout-indented-exposed-to-buffer): Fix typos in docstring.
11263 (my-mark-marker): Doc fix.
11264 (produce-allout-mode-map, allout-sibling-index)
11265 (allout-isearch-expose, allout-distinctive-bullet)
11266 (allout-open-topic, allout-reindent-body)
11267 (allout-rebullet-heading, allout-process-exposed)
11268 (allout-insert-listified, allout-latex-verb-quote)
11269 (allout-insert-latex-header, allout-insert-latex-trailer):
11270 Make arguments match their use in docstring.
11271 (allout-primary-bullet, allout-old-style-prefixes)
11272 (allout-inhibit-protection, allout-init, allout-mode)
11273 (allout-before-change-protect, allout-flag-region):
11274 Use "Emacs" instead of "emacs" in docstrings.
11275
11276 2004-05-21 Masayuki Ataka <ataka@milk.freemail.ne.jp> (tiny change)
11277
11278 * international/characters.el: Modify syntax of more characters.
11279
11280 2004-05-21 Masatake YAMATO <jet@gyve.org>
11281
11282 * progmodes/etags.el (tags-apropos, list-tags): Require apropos.
11283 (etags-tags-completion-table): Show parsing progress.
11284
11285 2004-05-20 Luc Teirlinck <teirllm@auburn.edu>
11286
11287 * locate.el (locate-prompt-for-command): Shorten first line of
11288 docstring.
11289 (locate-mode): Expand docstring and include keymap summary.
11290
11291 * files.el (find-file-noselect-1): Limit the scope of the
11292 `inhibit-read-only' binding. Make sure that `inhibit-read-only'
11293 is, by default, nil during the execution of
11294 `find-file-not-found-functions' and `find-file-hook'.
11295
11296 2004-05-20 Michael Mauger <mmaug@yahoo.com>
11297
11298 * facemenu.el (facemenu-color-name-equal): New function.
11299 (list-colors-display): Use it to compare colors instead of
11300 facemenu-color-equal.
11301
11302 2004-05-20 Dan Nicolaescu <dann@ics.uci.edu>
11303
11304 * compare-w.el (compare-windows-face): Use min-colors instead of
11305 checking for tty or pc types.
11306
11307 2004-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
11308
11309 * simple.el (do-auto-fill): Remove unused vars `bol' and `opoint'.
11310 (completion-setup-function): Use with-current-buffer.
11311 Properly save excursion. Simplify.
11312 Don't assume there is necessarily a `mouse-face' property somewhere.
11313
11314 * progmodes/gud.el (gud-reset): Use unless & with-current-buffer.
11315
11316 * progmodes/gdb-ui.el (gdb-reset): Use unless. Fix regexp.
11317
11318 * emacs-lisp/bytecomp.el (byte-compile-log): Use backquotes.
11319 (byte-compile-log-1): Don't call (byte-goto-log-buffer).
11320 Use with-current-buffer.
11321 (byte-goto-log-buffer): Delete.
11322 (byte-compile-log-file): Call compilation-forget-errors.
11323
11324 2004-05-19 Takaaki Ota <Takaaki.Ota@am.sony.com> (tiny change)
11325
11326 * net/ldap.el (ldap-search-internal): Avoid mixing standard error
11327 output messages into the search result.
11328
11329 2004-05-19 Masatake YAMATO <jet@gyve.org>
11330
11331 * wid-edit.el (widget-radio-button-notify): Revert my last
11332 change. Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
11333
11334 2004-05-19 Kenichi Handa <handa@m17n.org>
11335
11336 * international/characters.el: Fix syntax (open/close) of CJK chars.
11337
11338 2004-05-18 Karl Chen <quarl@hkn.eecs.berkeley.edu> (tiny change)
11339
11340 * help-mode.el (help-go-back): Don't depend on position of back button.
11341
11342 2004-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
11343
11344 * files.el (auto-save-file-name-transforms): Make sure ange-ftp temp
11345 files files don't contain an accidental additional /.
11346
11347 * textmodes/tex-mode.el (tex-compilation-parse-errors): Save excursion
11348 in source buffer.
11349
11350 2004-05-18 Masatake YAMATO <jet@gyve.org>
11351
11352 * wid-edit.el (widget-radio-button-notify): Don't pass `widget'
11353 to widget-apply. :action method assumes 2 arguments, not 3.
11354
11355 2004-05-17 Glenn Morris <gmorris@ast.cam.ac.uk>
11356
11357 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
11358 New constants.
11359 (hs-special-modes-alist): Add an f90-mode entry.
11360
11361 2004-05-17 Sam Steingold <sds@gnu.org>
11362
11363 * emacs-lisp/cl-indent.el (common-lisp-indent-function-1):
11364 Indent "without-" forms just like "with-" and "do-". Use regexp-opt.
11365
11366 2004-05-16 Kim F. Storm <storm@cua.dk>
11367
11368 * emacs-lisp/timer.el (timer-event-handler): Fix last change.
11369
11370 2004-05-15 John Wiegley <johnw@newartisans.com>
11371
11372 * eshell/esh-io.el (eshell-get-target): Whitespace changes.
11373 (eshell-output-object-to-target): Improve output speed 20% by not
11374 calling `eshell-stringify' if something is already known to be a string.
11375
11376 2004-05-15 Alex Ott <ott@jet.msk.su>
11377
11378 * textmodes/ispell.el (ispell-local-dictionary-alist):
11379 Add windows-1251 to the choice of coding systems.
11380 (ispell-dictionary-alist-6): Add support for "russianw.aff",
11381 encoded in cp1251.
11382
11383 2004-05-15 Dan Nicolaescu <dann@ics.uci.edu>
11384
11385 * progmodes/compile.el (compilation-warning-face)
11386 (compilation-info-face): Use min-colors.
11387
11388 2004-05-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
11389
11390 * toolbar/close.pbm, toolbar/close.xpm, toolbar/copy.pbm
11391 * toolbar/copy.xpm, toolbar/cut.pbm, toolbar/cut.xpm
11392 * toolbar/help.pbm, toolbar/help.xpm, toolbar/home.pbm
11393 * toolbar/home.xpm, toolbar/index.pbm, toolbar/index.xpm
11394 * toolbar/jump_to.pbm, toolbar/jump_to.xpm, toolbar/left_arrow.pbm
11395 * toolbar/left_arrow.xpm, toolbar/new.pbm, toolbar/new.xpm
11396 * toolbar/open.pbm, toolbar/open.xpm, toolbar/paste.pbm
11397 * toolbar/paste.xpm, toolbar/preferences.pbm, toolbar/preferences.xpm
11398 * toolbar/print.pbm, toolbar/print.xpm, toolbar/right_arrow.pbm
11399 * toolbar/right_arrow.xpm, toolbar/save.pbm, toolbar/save.xpm
11400 * toolbar/saveas.pbm, toolbar/saveas.xpm, toolbar/search.pbm
11401 * toolbar/search.xpm, toolbar/spell.pbm, toolbar/spell.xpm
11402 * toolbar/undo.pbm, toolbar/undo.xpm, toolbar/up_arrow.pbm
11403 * toolbar/up_arrow.xpm: New icons from GTK+ version 2.
11404
11405 2004-05-15 Kim F. Storm <storm@cua.dk>
11406
11407 * emacs-lisp/timer.el (timer-activate): Add optional arg triggered-p.
11408 Use it to set triggered-p element of timer.
11409 (timer-event-handler): Set triggered-p element non-nil while running
11410 the timer function.
11411
11412 2004-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
11413
11414 * descr-text.el (describe-char-unicode-data)
11415 (describe-char-unicodedata-file): Re-enable the unicode code now that
11416 the licensing issues have been cleared in the unicode-4 license.
11417 (describe-text-properties-1): Remove unused `overlay' var.
11418 (describe-char): Remove unused var `buffer'.
11419
11420 2004-05-14 David Ponce <david@dponce.com>
11421
11422 * tree-widget.el: New file.
11423
11424 2004-05-13 Marcelo Toledo <marcelo@marcelotoledo.org>
11425
11426 * language/european.el ("Brazilian Portuguese"): Add support for
11427 Brazilian Portuguese.
11428
11429 2004-05-13 John Wiegley <johnw@newartisans.com>
11430
11431 * iswitchb.el (iswitchb-use-virtual-buffers): Only turn on
11432 `recentf-mode' if this variable has been customized to t.
11433
11434 * eshell/esh-test.el (eshell-test): Call the function
11435 `emacs-version' rather than trying to build a custom version string.
11436
11437 2004-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
11438
11439 * net/telnet.el (telnet-mode): Use define-derived-mode.
11440 Don't modify the global value of comint-prompt-regexp.
11441
11442 2004-05-13 John Paul Wallington <jpw@gnu.org>
11443
11444 * version.el (emacs-version): Check for `gtk' feature before
11445 `x-toolkit' feature.
11446
11447 2004-05-13 Juanma Barranquero <lektu@terra.es>
11448
11449 * files.el (file-truename): Don't mention COUNTER and PREV-DIRS
11450 arguments in the docstring, they're used only in recursive calls.
11451
11452 * help-fns.el (help-arg-highlighting-function)
11453 (help-argument-name): Delete.
11454 (help-default-arg-highlight): New function.
11455 (help-do-arg-highlighting): Use it.
11456
11457 2004-05-13 Glenn Morris <gmorris@ast.cam.ac.uk>
11458
11459 * calendar/appt.el (appt-disp-window):
11460 Use `calendar-set-mode-line' for a centered mode-line.
11461
11462 2004-05-13 Takaaki Ota <Takaaki.Ota@am.sony.com> (tiny change)
11463
11464 * calendar/appt.el (appt-disp-window): Do not split window
11465 excessively when `split-height-threshold' is low.
11466
11467 2004-05-12 Nick Roberts <nickrob@gnu.org>
11468
11469 * progmodes/gud.el (gud-mode): Add gud-kill-buffer-hook to
11470 kill-buffer-hook here and make it local.
11471 (gud-kill-buffer-hook): Use kill-process for a sure kill.
11472
11473 2004-05-12 Daniel Pfeiffer <occitan@esperanto.org>
11474
11475 * progmodes/compile.el (compilation-set-window-height):
11476 Use save-excursion to protect against misplaced marker.
11477
11478 2004-05-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
11479
11480 * custom.el (defface): Document that type can have value gtk.
11481
11482 * faces.el (face-spec-set-match-display): Handle type gtk in display.
11483
11484 2004-05-12 Kenichi Handa <handa@m17n.org>
11485
11486 * descr-text.el: Require quail at comile time.
11487 (describe-char): If an input method is on and it supports the
11488 character, show how to input it.
11489
11490 * international/quail.el (quail-install-decode-map): Accept a
11491 char-table whose subtype is `quail-decode-map'.
11492 (quail-store-decode-map-key, quail-gen-decode-map1)
11493 (quail-gen-decode-map, quail-find-key1, quail-find-key)
11494 (quail-show-key): New functions.
11495
11496 2004-05-12 Juanma Barranquero <lektu@terra.es>
11497
11498 * generic.el (define-generic-mode): Remove redundant arglist info.
11499
11500 * help-fns.el (help-split-fundoc, help-add-fundoc-usage):
11501 Make arguments match their use in docstring.
11502 (help-arg-highlighting-function): New variable.
11503 (help-argument-name): Mention it in the docstring.
11504 (help-do-arg-highlight): Use it. Expand regexp to accept also
11505 ARG-xxx and xxx-ARG references.
11506
11507 2004-05-11 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny change)
11508
11509 * mail/rfc2368.el (rfc2368-parse-mailto-url): Make the results of
11510 parsing "mailto:addr1%2C%20addr2", "mailto:?to=addr1%2C%20addr2",
11511 and "mailto:addr1?to=addr2" equal.
11512
11513 2004-05-11 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
11514
11515 * man.el (Man-getpage-in-background): Use shell-file-name
11516 and shell-command-switch variables instead of hard-coded values.
11517
11518 2004-05-11 Eli Zaretskii <eliz@gnu.org>
11519
11520 * iimage.el: New file.
11521
11522 2004-05-11 Juanma Barranquero <lektu@terra.es>
11523
11524 * custom.el (custom-initialize-default, defcustom):
11525 Fix typo in docstring.
11526
11527 * files.el (set-visited-file-name, file-expand-wildcards):
11528 Fix docstring.
11529
11530 2004-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
11531
11532 * emacs-lisp/lisp-mode.el (prin1-char): Use eventp.
11533
11534 * subr.el (eventp): Be more discriminating with integers.
11535
11536 2004-05-10 Daniel Pfeiffer <occitan@esperanto.org>
11537
11538 * progmodes/compile.el (compile): Add universal prefix arg.
11539 (compilation-error-regexp-alist-alist): Add edg patterns.
11540
11541 2004-05-10 Sam Steingold <sds@gnu.org>
11542
11543 * textmodes/ispell.el (ispell-message):
11544 Use `message-cite-prefix-regexp' instead of `message-yank-prefix'.
11545
11546 2004-05-10 Dave Love <fx@gnu.org>
11547
11548 * progmodes/python.el (help-buffer): Autoload when compiling.
11549 (python-after-info-look): Don't assume Info-goto-node returns non-nil.
11550 (run-python): Prepend to any existing PYTHONPATH.
11551
11552 2004-05-10 Nick Roberts <nick@nick.uklinux.net>
11553
11554 * progmodes/gdb-ui.el (gdb-annotation-rules): Add nquery annotation
11555 for pending breakpoints.
11556
11557 2004-05-10 Richard M. Stallman <rms@gnu.org>
11558
11559 * mail/unrmail.el (unrmail): Mostly rewritten. Parses the file
11560 directly without calling any functions in Rmail.
11561 (unrmail-unprune): Function deleted.
11562
11563 2004-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
11564
11565 * progmodes/python.el (inferior-python-mode-map): Remove erroneous
11566 C-c C-z binding.
11567
11568 2004-05-10 Kenichi Handa <handa@m17n.org>
11569
11570 * descr-text.el (describe-char): Fix previous change. Don't make
11571 a unibyte character to multibyte in the *Help* buffer.
11572
11573 2004-05-10 Miles Bader <miles@gnu.org>
11574
11575 * lisp/progmodes/gud.el (gud-common-init): Only consider an existing
11576 buffer an error if the debugger process is actually running.
11577
11578 2004-05-10 Juanma Barranquero <lektu@terra.es>
11579
11580 * help-fns.el (help-argument-name): Default to italic.
11581 (help-highlight-arguments): Return always (usage . doc), even when
11582 usage is nil.
11583
11584 * ibuf-macs.el (define-ibuffer-column, define-ibuffer-sorter)
11585 (define-ibuffer-filter): Add usage info.
11586 (define-ibuffer-op): Add usage info (but CL-style defaults for
11587 keyword args are not shown).
11588
11589 * subr.el (remove-overlays, read-passwd): Fix docstring.
11590 (start-process-shell-command): Fix docstring. Put usage info in a
11591 format usable by `describe-function'.
11592 (open-network-stream, open-network-stream-nowait)
11593 (open-network-stream-server): Fix docstring.
11594
11595 2004-05-09 Jason Rumney <jasonr@gnu.org>
11596
11597 * international/code-pages (cp932, cp936, cp949, c950): Remove.
11598 Only define cp125* if windows-125* is already defined.
11599
11600 * language/korean.el (cp949): Add alias.
11601
11602 * language/chinese.el (cp936, cp950): Add aliases.
11603
11604 * language/japanese.el (cp932): Add alias.
11605
11606 * term/w32-win.el: Require code-pages.
11607
11608 * international/mule-cmds.el (set-locale-environment):
11609 On MS-Windows use ansi code-page for default coding-systems.
11610 Set up paper sizes for Windows 3 letter languages.
11611
11612 * international/code-pages.el (cp932, cp936, cp949, cp950):
11613 Add aliases. Also add cp125* if not already defined.
11614
11615 2004-05-09 Juanma Barranquero <lektu@terra.es>
11616
11617 * help-fns.el (help-highlight-arguments): Don't try to highlight
11618 missing or autoloaded arglists. Accept structured arguments, like
11619 the first ones of `do' and `flet'.
11620
11621 * pcvs.el (cvs-mode-run, cvs-is-within-p): Fix typo in docstring.
11622 (cvs-get-marked): Remove redundant arglist info.
11623
11624 * net/quickurl.el (quickurl, quickurl-browse-url, quickurl-read):
11625 Don't use CL-style default args.
11626
11627 2004-05-08 Andreas Schwab <schwab@suse.de>
11628
11629 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fix.
11630
11631 * international/subst-ksc.el: Fix references to utf-translate-cjk
11632 into utf-translate-cjk-mode.
11633 * international/subst-big5.el: Likewise.
11634 * international/subst-gb2312.el: Likewise.
11635 * international/subst-jis.el: Likewise.
11636 * international/utf-16.el: Likewise.
11637 * international/utf-8.el: Likewise.
11638
11639 2004-05-08 John Wiegley <johnw@newartisans.com>
11640
11641 * iswitchb.el (iswitchb-use-virtual-buffers): Add support for
11642 "virtual buffers" (off by default), which makes it possible to
11643 switch to the "virtual" buffers of recently visited files. When a
11644 buffer name search fails, and this option is on, iswitchb will
11645 look at the list of recently visited files, and permit matching
11646 against those names. When the user hits RET on a match, it will
11647 revisit that file.
11648 (iswitchb-read-buffer): Add two optional arguments, which makes
11649 isearchb.el possible.
11650 (iswitchb-completions, iswitchb-set-matches, iswitchb-prev-match)
11651 (iswitchb-next-match): Add support for virtual buffers.
11652
11653 * isearchb.el: This module extends iswitchb to provide "as you
11654 type" buffer selection.
11655
11656 * textmodes/flyspell.el (flyspell-highlight-incorrect-region):
11657 Ignore the read-only property when flyspell highlighting is on.
11658 Not ignoring it leads to a series of confusing errors.
11659 (flyspell-highlight-duplicate-region): Ignore read-only, as above,
11660 but also make sure to call flyspell-incorrect-hook.
11661 (flyspell-maybe-correct-transposition): Perform transposition test
11662 by bit twiddling a string, rather than using a temp buffer.
11663 (flyspell-maybe-correct-doubling): Use a string rather than a temp
11664 buffer. This is also the original version of the code, which
11665 could not be checked in before due to a previous lack of
11666 assignment papers. This version has seen heavy usage on my system
11667 for several years now.
11668
11669 * calendar/cal-bahai.el: New file, which adds support for the
11670 Baha'i calendar to Emacs. This calendar is based on a solar year
11671 of 19 months of 19 days, with 4 intercalary days. Each year
11672 begins on March 21, with the calendar starting in 1844.
11673
11674 * calendar/cal-menu.el, calendar/calendar.el,
11675 calendar/diary-lib.el, calendar/holidays.el: Added support for
11676 using cal-bahai.el.
11677
11678 * eshell/em-glob.el (eshell-glob-initialize): Move initialization
11679 of `eshell-glob-chars-regexp' into `eshell-glob-regexp', so that
11680 function can be used outside of eshell buffers.
11681 (eshell-glob-regexp): Initialize `eshell-glob-chars-regexp' here.
11682
11683 2004-05-08 Juanma Barranquero <lektu@terra.es>
11684
11685 * help-fns.el (help-do-arg-highlight): Temporarily set ?\- to be a
11686 word constituent so FOO-ARG is not recognized as an arg.
11687 (help-highlight-arguments): Don't skip lists in mandatory arguments.
11688
11689 * simple.el (next-error): Fix typo in docstring.
11690 (open-line): Make argument names match their use in docstring.
11691 (split-line): Fix docstring.
11692
11693 * emacs-lisp/cl-macs.el (do, do*): Put usage info in a format
11694 usable by `describe-function'.
11695 (gensym, gentemp, typep, ignore-errors): Make argument names match
11696 their use in docstring.
11697
11698 * progmodes/python.el (python-describe-symbol): Pass INTERACTIVE-P
11699 argument to `help-setup-xref'.
11700
11701 2004-05-07 Kai Grossjohann <kai@emptydomain.de>
11702
11703 Version 2.0.40 of Tramp released.
11704
11705 * net/tramp.el (tramp-completion-mode, tramp-md5-function):
11706 Use symbol-function to invoke functions only known on some Emacs
11707 flavors. This avoids byte-compiler warnings. Reported by Kevin
11708 Scaldeferri <kevin@scaldeferri.com>.
11709 (tramp-do-copy-or-rename-file-via-buffer): Rename from
11710 tramp-do-copy-or-rename-via-buffer (without `file'), to make it
11711 consistent with the other tramp-do-* functions.
11712 (tramp-do-copy-or-rename-file): Calls adjusted.
11713 (tramp-process-initial-commands): Avoid liveness check on shell --
11714 we know that it must be alive since we're opening a connection at
11715 this moment.
11716 (tramp-last-cmd): New internal variable.
11717 (tramp-process-echoes): New tunable.
11718 (tramp-send-command): Set tramp-last-cmd.
11719 (tramp-wait-for-output): Delete echo, if applicable.
11720 (tramp-read-passwd): Construct the key for the password cache in a
11721 way that works for multi methods, too.
11722 (tramp-bug): Add backup-directory-alist and
11723 bkup-backup-directory-info to bug reports, with Tramp counterparts.
11724
11725 2004-05-07 Michael Albinus <michael.albinus@gmx.de>
11726
11727 * net/tramp*.el: Suppress byte-compiler warnings where possible.
11728
11729 * net/tramp.el (tramp-out-of-band-prompt-regexp)
11730 (tramp-actions-copy-out-of-band): New defcustoms.
11731 (tramp-do-copy-or-rename-file-out-of-band): Asynchronous process
11732 used instead of a synchronous one. Allows password entering.
11733 (tramp-action-out-of-band): New defun.
11734 (tramp-open-connection-rsh, tramp-method-out-of-band-p):
11735 Remove restriction with password from doc string.
11736 (tramp-bug): Add variables `tramp-terminal-prompt-regexp',
11737 `tramp-out-of-band-prompt-regexp',
11738 `tramp-actions-copy-out-of-band', `password-cache' and
11739 `password-cache-expiry'.
11740 (toplevel): Remove todo item wrt ssh-agent. Obsolete due to
11741 password caching.
11742 (tramp-touch): FILE can be a local file, too.
11743 (TODO): Remove items done.
11744 (tramp-handle-insert-directory): Properly quote file name also if
11745 not full-directory-p. Handle wildcard case. Reported by Andreas
11746 Schwab <schwab@suse.de>.
11747 (tramp-do-copy-or-rename-file-via-buffer): Set permissions of the
11748 new file.
11749 (tramp-handle-file-local-copy, tramp-handle-write-region):
11750 The permissions of the temporary file are set if filename exists.
11751 Reported by Ted Stern <stern@cray.com>.
11752 (tramp-backup-directory-alist)
11753 (tramp-bkup-backup-directory-info): New defcustoms.
11754 (tramp-file-name-handler-alist): Add entry for `find-backup-file-name'.
11755 (tramp-handle-find-backup-file-name): New function.
11756 Implements Tramp's find-backup-file-name.
11757
11758 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry
11759 for `find-backup-file-name'.
11760
11761 * net/tramp-vc.el (tramp-vc-workfile-unchanged-p): Correct typo
11762 ("file" -> "filename"). Reported by Kim F. Storm <storm@cua.dk>.
11763
11764 2004-05-07 Lars Hansen <larsh@math.ku.dk>
11765
11766 * desktop.el (desktop-buffer-mode-handlers): Fix docstring.
11767
11768 2004-05-07 Juanma Barranquero <lektu@terra.es>
11769
11770 * subr.el (lambda): Add arglist description to docstring.
11771 (declare): Fix typo in docstring.
11772 (open-network-stream): Fix docstring.
11773 (process-kill-without-query): Fix docstring and add obsolescence info.
11774 (last, butlast, nbutlast): Make arguments match their use in docstring.
11775 (insert-buffer-substring-no-properties): Likewise.
11776 (insert-buffer-substring-as-yank): Likewise.
11777 (split-string): Fix docstring.
11778
11779 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
11780 Make argument names match their use in docstring.
11781
11782 * emacs-lisp/re-builder.el (reb-auto-update): Fix typo in docstring.
11783
11784 2004-05-06 Nick Roberts <nickrob@gnu.org>
11785
11786 * progmodes/gdb-ui.el: Improve/extend documentation strings.
11787 Fit first sentence on one line for apropos-command.
11788
11789 2004-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
11790
11791 Changes largely merged in from Dave Love's code.
11792 * progmodes/python.el: Doc fixes.
11793 (python-mode-map): Add python-complete-symbol.
11794 (python-comment-line-p, python-beginning-of-string): Use syntax-ppss.
11795 (python-comment-indent, python-complete-symbol)
11796 (python-symbol-completions, python-partial-symbol)
11797 (python-try-complete): New.
11798 (python-indent-line): Remove optional arg. Use python-block-end-p.
11799 (python-check): Bind compilation-error-regexp-alist.
11800 (inferior-python-mode): Use rx. Move keybindings to top level.
11801 Set comint-input-filter.
11802 (python-preoutput-filter): Use rx.
11803 (python-input-filter): Re-introduce.
11804 (python-proc): Start new process if necessary.
11805 Check python-buffer non-nil.
11806 (view-return-to-alist): Defvar.
11807 (python-send-receive): New.
11808 (python-eldoc-function): Use it.
11809 (python-mode-running): Don't defvar.
11810 (python-mode): Set comment-indent-function.
11811 Maybe update hippie-expand-try-functions-list.
11812 (python-indentation-levels): Initialize differently.
11813 (python-block-end-p): New.
11814 (python-indent-line): Use it.
11815 (python-compilation-regexp-alist): Augment.
11816 (run-python): Import `emacs' module to Python rather than loading
11817 code directly. Set python-buffer differently.
11818 (python-send-region): Use emacs.eexecfile. Fix orig-start calculation.
11819 Use python-proc.
11820 (python-send-command): Go to end of comint buffer.
11821 (python-load-file): Use python-proc, emacs.eimport.
11822 (python-describe-symbol): Simplify interactive form.
11823 Use emacs.help. Do use temp-buffer-show-hook.
11824 Call print-help-return-message.
11825 (hippie-exp): Require when compiling.
11826 (python-preoutput-continuation): Use rx.
11827
11828 * diff-mode.el (diff-make-unified): Fix regexp.
11829
11830 2004-05-06 Romain Francoise <romain@orebokech.com> (tiny change)
11831
11832 * ibuffer.el (ibuffer-redisplay-engine): Do not remove folded
11833 filter groups from the buffer when rebuilding the Ibuffer buffer
11834 and `ibuffer-show-empty-filter-groups' is nil.
11835
11836 2004-05-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11837
11838 * ps-print.el (ps-print-quote): Call ps-value-string.
11839 (ps-setup): Call ps-comment-string.
11840 (ps-value-string, ps-comment-string): New funs.
11841
11842 2004-05-06 Juanma Barranquero <lektu@terra.es>
11843
11844 * ehelp.el (electric-help-command-loop): Check whether the last
11845 character is visible, not (point-max).
11846
11847 * help-fns.el (help-argument-name): Default to bold; don't inherit
11848 from font-lock-variable-name-face.
11849 (help-do-arg-highlight): Grok also ARGth occurrences in the docstring.
11850
11851 2004-05-05 Kenichi Handa <handa@m17n.org>
11852
11853 * descr-text.el (describe-char): Copy the character with text
11854 properties and overlays into the first line, and call
11855 describe-text-properties on it.
11856
11857 2004-05-05 Stephen Eglen <stephen@anc.ed.ac.uk>
11858
11859 * iswitchb.el (iswitchb-global-map): Fix typo.
11860 Remove unwanted ###autoloads from source file.
11861
11862 2004-05-05 Lars Hansen <larsh@math.ku.dk>
11863
11864 * wdired.el (wdired-change-to-wdired-mode): Quote wdired-mode-hook
11865 in run-hooks. Use substitute-command-keys in message.
11866 (wdired-abort-changes): Add message.
11867
11868 2004-05-03 Michael Mauger <mmaug@yahoo.com>
11869
11870 * emacs/lisp/progmodes/sql.el (sql-xemacs-p, sql-emacs19-p)
11871 (sql-emacs20-p): Remove.
11872 (sql-mode-syntax-table): Use shared GNU EMacs/XEmacs syntax.
11873 (sql-builtin-face, sql-doc-face): Remove.
11874 (sql-mode-ansi-font-lock-keywords)
11875 (sql-mode-oracle-font-lock-keywords)
11876 (sql-mode-postgres-font-lock-keywords)
11877 (sql-mode-linter-font-lock-keywords)
11878 (sql-mode-ms-font-lock-keywords)
11879 (sql-mode-mysql-font-lock-keywords): Use standard fonts.
11880 (sql-product-font-lock): Fix font-lock reset when font rules change.
11881 (sql-highlight-product): Remove incorrect font-lock reset logic.
11882
11883 2004-05-04 Jonathan Yavner <jyavner@member.fsf.org>
11884
11885 * ses.el (ses-set-parameter): Fix typo.
11886
11887 2004-05-04 Kim F. Storm <storm@cua.dk>
11888
11889 * ido.el (ido-read-internal): Fix call to read-file-name for edit.
11890 Must expand directory for completion to work; and don't mess with
11891 process-environment.
11892 (ido-read-file-name): If command has ido property, don't use ido
11893 if value is ignore, or read as directory if value is dir.
11894 Set ido ignore property for dired-do-rename command.
11895
11896 2004-05-04 Juanma Barranquero <lektu@terra.es>
11897
11898 * ehelp.el (electric-help-command-loop, electric-help-undefined)
11899 (electric-help-help): Check against unmapped commands.
11900
11901 * help-fns.el (help-argument-name): New face, inheriting from
11902 font-lock-variable-name-face, to highlight function arguments in
11903 `describe-function' and `describe-key'.
11904 (help-do-arg-highlight): Auxiliary function to highlight a given
11905 list of arguments in a string.
11906 (help-highlight-arguments): Highlight the function arguments and
11907 all uses of them in the docstring.
11908 (describe-function-1): Use it. Do docstring output via `insert',
11909 not 'princ', so text attributes are preserved.
11910
11911 * winner.el (winner-mode-map): Move `winner-undo' and
11912 `winner-redo' to C-c <left> and C-c <right>, respectively (the
11913 previous bindings conflict with `prev-buffer', `next-buffer').
11914
11915 2004-05-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11916
11917 * textmodes/bibtex.el (bibtex-progress-message): Fix docstring.
11918 (bibtex-entry-update): New command bound to C-c C-u.
11919 (bibtex-text-in-string): Fix regexp.
11920 (bibtex-assoc-of-regexp): Remove.
11921 (bibtex-progress-message): Fix docstring.
11922 (bibtex-inside-field): Use if.
11923 (bibtex-assoc-regexp): New function.
11924 (bibtex-format-entry): Make code more robust so that it formats
11925 also old entries.
11926 (bibtex-autokey-demangle-title): Merge with obsolete function
11927 bibtex-assoc-of-regexp.
11928 (bibtex-field-list): New function.
11929 (bibtex-entry): Use bibtex-field-list.
11930 (bibtex-parse-entry): Fix docstring.
11931 (bibtex-print-help-message): Use bibtex-field-list.
11932 (bibtex-make-field): Use bibtex-field-list.
11933 (bibtex-entry-index): Bugfix. Return crossref key if required.
11934 (bibtex-lessp): Fix docstring.
11935
11936 2004-05-03 Luc Teirlinck <teirllm@auburn.edu>
11937
11938 * select.el (xselect-convert-to-string): Move comment to intended line.
11939
11940 2004-05-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
11941
11942 * toolbar/tool-bar.el (tool-bar-setup): Use lookup-key for
11943 cut/copy/paste in case menu-bar-enable-clipboard is in effect.
11944
11945 2004-05-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
11946
11947 * term/x-win.el (x-clipboard-yank): Don't exit on error from
11948 x-get-selection.
11949
11950 2004-05-03 Jason Rumney <jasonr@gnu.org>
11951
11952 * makefile.nt: Remove.
11953
11954 2004-05-03 Kim F. Storm <storm@cua.dk>
11955
11956 * emulation/cua-base.el (cua--update-indications): Fix last change.
11957 (cua-mode): Deactivate mark when cua-mode is enabled.
11958
11959 2004-05-02 Luc Teirlinck <teirllm@auburn.edu>
11960
11961 * select.el (xselect-convert-to-string): Bind `inhibit-read-only' to t.
11962
11963 2004-05-03 Nick Roberts <nickrob@gnu.org>
11964
11965 * progmodes/gdb-ui.el (gud-watch, gdb-display-buffer)
11966 (gdb-display-source-buffer, gdb-put-breakpoint-icon)
11967 (gdb-remove-breakpoint-icons, gdb-assembler-custom): Look for
11968 window over visible frames.
11969 (gdb-goto-breakpoint): Make buffer display file at breakpoint.
11970
11971 2004-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
11972
11973 * progmodes/compile.el (compilation-gcpro): New var.
11974 (compilation-fake-loc): Use it.
11975 (compilation-forget-errors): Reset it.
11976
11977 2004-05-02 Dan Nicolaescu <dann@ics.uci.edu>
11978
11979 * diff-mode.el (diff-header-face, diff-file-header-face):
11980 Use min-colors.
11981
11982 2004-05-02 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11983
11984 * textmodes/bibtex.el (bibtex-sort-buffer): Remove error message.
11985 (bibtex-clean-entry): Disentangle code.
11986 (bibtex-realign): New function.
11987 (bibtex-reformat): Use mapcar and bibtex-realign. Do not use
11988 bibtex-beginning-of-first-entry and bibtex-skip-to-valid-entry.
11989 Remove undocumented optional arg called-by-convert-alien.
11990 (bibtex-convert-alien): Use bibtex-realign. Use bibtex-reformat
11991 for sorting instead of bibtex-sort-buffer.
11992
11993 2004-05-02 Eli Zaretskii <eliz@gnu.org>
11994
11995 * progmodes/compile.el (compilation-start): In the
11996 no-async-subprocesses branch, call sit-for to give redisplay a
11997 chance to show the updated process status in the mode line, and
11998 fontify the buffer explicitly after the process exits.
11999
12000 2004-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
12001
12002 * progmodes/python.el (python-compilation-line-number): Remove.
12003 (python-compilation-regexp-alist): Don't use it any more.
12004 (python-orig-start, python-input-filter): Remove.
12005 (inferior-python-mode): Don't set up comint-input-filter-functions.
12006 (python-send-region): Use compilation-fake-loc.
12007
12008 * progmodes/compile.el (compilation-messages-start): New var.
12009 (compilation-mode): Don't setup next-error-function here.
12010 (compilation-setup): Set it up here instead (for minor modes as well).
12011 Make compilation-messages-start buffer local.
12012 (compilation-next-error-function): Use it.
12013 (compilation-forget-errors): Set compilation-messages-start.
12014
12015 2004-05-01 Luc Teirlinck <teirllm@auburn.edu>
12016
12017 * ielm.el (ielm-prompt-read-only): Update docstring.
12018
12019 * comint.el (comint-prompt-read-only): Update docstring.
12020 (comint-update-fence, comint-kill-whole-line)
12021 (comint-kill-region): New functions.
12022
12023 * simple.el (kill-whole-line): Use "p" instead of "P" in
12024 interactive form.
12025
12026 2004-05-01 Juanma Barranquero <lektu@terra.es>
12027
12028 * help-fns.el (help-add-fundoc-usage): Use %S instead of %s to
12029 format arglist so default values in CL-style argument lists are
12030 correctly shown.
12031
12032 2004-05-01 Jason Rumney <jasonr@gnu.org>
12033
12034 * term/w32-win.el (w32-drag-n-drop): Use x-dnd.el functions.
12035
12036 2004-05-01 Kenichi Handa <handa@m17n.org>
12037
12038 * international/titdic-cnv.el (miscdic-convert): Don't generate a
12039 quail file if it is up to date.
12040
12041 2004-04-30 Juri Linkov <juri@jurta.org>
12042
12043 * cus-edit.el (custom-mode-map):
12044 Add key binding `C-x C-s' to `Custom-save'.
12045
12046 * outline.el (outline-blank-line): New var.
12047 (outline-next-preface, outline-show-heading)
12048 (outline-end-of-subtree): Use it.
12049
12050 * dired-aux.el (dired-touch-initial): New fun.
12051 (dired-do-chxxx): Call it for op-symbol `touch'.
12052 (dired-diff): Use `dired-dwim-target-directory'
12053 if current dired buffer has no buffer mark.
12054
12055 * bindings.el (propertized-buffer-identification):
12056 Replace `(:weight bold)' by `Buffer-menu-buffer-face'.
12057 Add C-M-arrow keys for consistency.
12058
12059 * files.el (confirm-kill-emacs):
12060 Change group from top-level `emacs' to `convenience'.
12061
12062 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
12063 Push mark on the first call of successive command calls.
12064 (insert-pair): New fun created from `insert-parentheses' with
12065 `open' and `close' arguments added. Enclose active regions
12066 in paired characters. Compare adjacent characters syntax with
12067 inserted characters syntax before inserting a space.
12068 (insert-parentheses): Call `insert-pair' with ?\( ?\).
12069
12070 * delsel.el: Don't put `delete-selection' property
12071 on `insert-parentheses' symbol to take advantage of
12072 region handling in `insert-pair' function.
12073 Suggested by Stephan Stahl <stahl@eos.franken.de>.
12074
12075 2004-04-30 Kim F. Storm <storm@cua.dk>
12076
12077 * emulation/cua-base.el: Add support for changing cursor types;
12078 based on patch from Michael Mauger.
12079 (cua-normal-cursor-color, cua-read-only-cursor-color)
12080 (cua-overwrite-cursor-color, cua-global-mark-cursor-color):
12081 Customization cursor type and/or cursor color.
12082 (cua--update-indications): Handle cursor type changes.
12083 (cua-mode): Update cursor indications if enabled.
12084
12085 * menu-bar.el (menu-bar-options-menu): Change menu text for CUA.
12086
12087 * mouse.el (mouse-drag-copy-region): New defcustom.
12088 (mouse-set-region, mouse-drag-region-1): Use it.
12089
12090 * simple.el (kill-ring-save): If region face background color is
12091 unspecified (if no highlighting), show extent of fully visible
12092 region even if transient-mark-mode is enabled.
12093
12094 * emulation/cua-base.el (cua--standard-movement-commands):
12095 Add cua-scroll-up and cua-scroll-down.
12096 (cua-scroll-up, cua-scroll-down): New commands.
12097 (cua--init-keymaps): Remap scroll-up and scroll-down.
12098
12099 * emulation/cua-rect.el (cua--convert-rectangle-as):
12100 New defmacro.
12101 (cua-upcase-rectangle, cua-downcase-rectangle): Use it.
12102 (cua-upcase-initials-rectangle, cua-capitalize-rectangle):
12103 New commands (suggested by Jordan Breeding).
12104
12105 2004-04-30 Juanma Barranquero <lektu@terra.es>
12106
12107 * smerge-mode.el (smerge-diff-switches): Fix typo in docstring.
12108
12109 2004-04-30 Mario Lang <mlang@delysid.org>
12110
12111 * diff.el (diff-switches): Fix typo in docstring.
12112
12113 2004-04-30 Alex Schroeder <alex@gnu.org>
12114
12115 * xml.el (xml-debug-print-internal): Don't add newline and
12116 indentation to text nodes and write empty elements as empty tags
12117 instead of opening and closing tags.
12118 (xml-debug-print): Take optional indent-string argument.
12119 (xml-print): Alias for xml-debug-print.
12120
12121 2004-04-30 Glenn Morris <gmorris@ast.cam.ac.uk>
12122
12123 * progmodes/fortran.el (fortran-fill): Use local var `bol' rather
12124 than duplicate call to `line-beginning-position'.
12125
12126 * progmodes/f90.el (f90-get-present-comment-type):
12127 Return whitespace, as well as comment chars, for consistent filling
12128 of comment blocks. Use `match-string-no-properties'.
12129 (f90-break-line): Trim trailing whitespace when filling comments.
12130
12131 2004-04-30 Dave Love <fx@gnu.org>
12132
12133 * calendar/diary-lib.el (diary-outlook-formats): New variable.
12134 (diary-from-outlook-internal, diary-from-outlook)
12135 (diary-from-outlook-gnus, diary-from-outlook-rmail):
12136 New functions to import diary entries from Outlook-format
12137 appointments in mail messages.
12138
12139 2004-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
12140
12141 * progmodes/python.el (python-send-command): New fun.
12142 (python-send-region, python-load-file): Use it.
12143
12144 * progmodes/compile.el (compilation-last-buffer): Add var alias.
12145
12146 * help-fns.el (help-C-file-name): Use new subr-name.
12147 Prepend `src/' to the file name.
12148 (help-C-source-directory, help-subr-name, help-find-C-source): Remove.
12149 (describe-function-1, describe-variable): Only find a C source file
12150 name if DOC is already loaded.
12151
12152 * help-mode.el (help-function-def, help-variable-def):
12153 Use the new find-function-search-for-symbol functionality.
12154 Allow FILE to be `C-source'.
12155
12156 * emacs-lisp/find-func.el (find-function-C-source-directory): New var.
12157 (find-function-C-source): New fun.
12158 (find-function-search-for-symbol): Use it.
12159
12160 2004-03-29 Michael Mauger <mmaug@yahoo.com>
12161
12162 * progmodes/sql.el (sql-product-alist): Rename variable
12163 `sql-product-support'. Add Postgres login parameters.
12164 (sql-set-product, sql-product-feature): Update with renamed variable.
12165 (sql-connect-postgres): Add username prompt.
12166 (sql-imenu-generic-expression, sql-mode-font-lock-object-name):
12167 Make patterns less product specific.
12168 (sql-xemacs-p, sql-emacs19-p): Add flags for Emacs variants.
12169 (sql-mode-abbrev-table): Modify initialization.
12170 (sql-builtin-face): Add variable.
12171 (sql-keywords-re): Add macro.
12172 (sql-mode-ansi-font-lock-keywords): Update for ANSI-92.
12173 (sql-mode-oracle-font-lock-keywords): Update for Oracle 9i.
12174 (sql-mode-postgres-font-lock-keywords): Update for Postgres 7.3.
12175 (sql-mode-mysql-font-lock-keywords): Update for MySql 4.0.
12176 (sql-mode-linter-font-lock-keywords)
12177 (sql-mode-ms-font-lock-keywords): Use `sql-keywords-re' macro.
12178 (sql-mode-sybase-font-lock-keywords)
12179 (sql-mode-informix-font-lock-keywords)
12180 (sql-mode-interbase-font-lock-keywords)
12181 (sql-mode-ingres-font-lock-keywords)
12182 (sql-mode-solid-font-lock-keywords)
12183 (sql-mode-sqlite-font-lock-keywords)
12184 (sql-mode-db2-font-lock-keywords): Default to nil.
12185 (sql-product-font-lock): Always highlight ANSI keywords.
12186 (sql-add-product-keywords): Made similar to `font-lock-add-keywords'.
12187 (sql-send-string): Add function.
12188
12189 2004-04-29 Dave Love <fx@gnu.org>
12190
12191 * progmodes/cfengine.el (cfengine-beginning-of-defun)
12192 (cfengine-end-of-defun): Ensure progress through buffer.
12193
12194 * info-look.el (cfengine-mode): Accept a terminal ().
12195
12196 2004-04-29 Juri Linkov <juri@jurta.org>
12197
12198 * isearch.el (isearch-mode-map): Bind \C-w to isearch-yank-word
12199 instead of isearch-yank-word-or-char. Add new key bindings for
12200 isearch-yank-char to \C-f, and isearch-del-char to \C-b.
12201 (isearch-del-char): New fun.
12202 (isearch-forward, isearch-edit-string): Update docstring.
12203 (isearch-yank-char): Doc fix.
12204 (isearch-other-meta-char): Restore point after scrolling.
12205
12206 * progmodes/compile.el (compilation-context-lines): Add nil option
12207 to disable compilation output window scrolling.
12208 (compilation-set-window): Use it.
12209
12210 * outline.el (outline-next-preface, outline-show-heading):
12211 Don't leave unhidden blank line before heading.
12212 (outline-end-of-subtree): Include last newline into subtree.
12213 (hide-entry): Leave point at beginning of heading instead of end.
12214 (outline-up-heading): Push mark for the first call of successive
12215 command calls.
12216
12217 2004-04-28 Luc Teirlinck <teirllm@auburn.edu>
12218
12219 * comint.el (comint-prompt-read-only): New variable.
12220 (comint-output-filter): Implement it.
12221
12222 * ielm.el (ielm-prompt-read-only, ielm-prompt): Update docstring.
12223 (ielm-prompt-internal): New variable.
12224 (ielm-font-lock-keywords): Remove irrelevant ielm-prompt keyword.
12225 (ielm-send-input): Delete unused variable `buf'.
12226 (ielm-eval-input): Use `ielm-prompt-internal'.
12227 (inferior-emacs-lisp-mode): Use new variables
12228 `comint-prompt-read-only' and `ielm-prompt-internal'.
12229 Get rid of obsolete variable `directory-sep-char'.
12230 (ielm): Use `zerop'.
12231
12232 2004-04-29 John Paul Wallington <jpw@gnu.org>
12233
12234 * thumbs.el (toplevel): Require cl at compile time.
12235 Remove conditional definitions of `ignore-errors' and `caddar'
12236 because they occur at run time.
12237
12238 2004-04-28 Nick Roberts <nickrob@gnu.org>
12239
12240 * progmodes/gdb-ui.el (gdb-frame-breakpoints-buffer)
12241 (gdb-frame-assembler-buffer, gdb-frame-threads-buffer)
12242 (gdb-frame-registers-buffer, gdb-frame-locals-buffer)
12243 (gdb-frame-gdb-buffer, gdb-frame-stack-buffer): Use selected-window.
12244
12245 * progmodes/gud.el (gud-common-init): Throw an error if program is
12246 already running under gdb.
12247
12248 2004-04-28 John Paul Wallington <jpw@gnu.org>
12249
12250 * thumbs.el (thumbs-delete-images): Fix formatting of prompt.
12251 (thumbs-show-image-num): Move assignment of
12252 `thumbs-current-image-filename' within scope of `i'.
12253 (thumbs-emboss-image): Don't use `evenp'.
12254
12255 2004-04-28 Richard M. Stallman <rms@gnu.org>
12256
12257 * progmodes/compile.el (compilation-context-lines): Default now 0.
12258
12259 2004-04-28 Juanma Barranquero <lektu@terra.es>
12260
12261 Use `time-less-p' from calendar/time-date.el instead of defining
12262 custom versions of it.
12263
12264 * pcomplete.el (pcomplete-time-less-p): Remove.
12265
12266 * thumbs.el (time-less-p): Remove.
12267
12268 * calendar/timeclock.el (timeclock-time-less-p): Remove.
12269 (timeclock-generate-report): Use `time-less-p'.
12270
12271 * emacs-lisp/autoload.el (autoload-before-p): Remove.
12272 (update-file-autoloads, update-directory-autoloads): Use `time-less-p'.
12273
12274 2004-04-28 Masatake YAMATO <jet@gyve.org>
12275
12276 * subr.el (remove-overlays): Make arguments optional.
12277
12278 * wid-edit.el (widget-specify-button): Put evaporate to the
12279 overlay for sample.
12280 (widget-specify-sample): Put evaporate to the overlay for sample.
12281 (widget-specify-doc): Put evaporate to the overlay for documentation.
12282
12283 2004-04-27 Jesper Harder <harder@ifa.au.dk>
12284
12285 * info.el (info-apropos): Make it an index node. Align node names
12286 like makeinfo.
12287
12288 2004-04-27 Eli Zaretskii <eliz@gnu.org>
12289
12290 * net/browse-url.el (browse-url-netscape-sentinel)
12291 (browse-url-mozilla-sentinel, browse-url-galeon-sentinel)
12292 (browse-url-epiphany-sentinel, browse-url-mosaic):
12293 Use browse-url-*-program instead of a literal program name.
12294
12295 2004-04-27 Kevin Ryde <user42@zip.com.au>
12296
12297 * eshell/em-alias.el:
12298 * eshell/em-dirs.el:
12299 * eshell/em-hist.el:
12300 * eshell/em-unix.el: Add "(require 'eshell)", to get necessary
12301 features when M-x customize-group loads modules before the main
12302 eshell.el.
12303
12304 2004-04-27 Matthew Mundell <matt@mundell.ukfsn.org>
12305
12306 * subr.el (momentary-string-display): Support EXIT-CHAR that is
12307 either a character representation of an event or an event
12308 description list.
12309
12310 * type-break.el: Capitalise Emacs and Lisp.
12311 (type-break-good-break-interval, type-break-demo-boring-stats)
12312 (type-break-terse-messages, type-break-file-name): New defcustoms.
12313 (type-break-post-command-hook)
12314 (type-break-warning-countdown-string): Quote variable names in doc.
12315 (type-break-interval-start, type-break-auto-save-file-name): New vars.
12316 (type-break-mode): Document type-break-good-break-interval and the
12317 "session" file. Schedule break according to the session file.
12318 Kill session file buffer on exit. Organise for save-some-buffers
12319 to always save the session file.
12320 (type-break-mode-line-message-mode, type-break-query-mode):
12321 Uppercase arguments.
12322 (type-break-file-time, type-break-file-keystroke-count, timep)
12323 (type-break-choose-file, type-break-get-previous-time)
12324 (type-break-get-previous-count): New defuns.
12325 (type-break): Avoid break querying after a completed break in the
12326 case where the query was initiated during user invocation of the
12327 break. Optional terse messages.
12328 Use type-break-good-break-interval if type-break-good-rest-interval is
12329 nil. File the break time.
12330 (type-break-schedule): New optional args for overriding the use of
12331 the current time.
12332 (type-break-cancel-time-warning-schedule): Avoid leftover warnings
12333 after a break.
12334 (type-break-check): File the keystroke count.
12335 (type-break-do-query): Prevent a second query when the break is
12336 interrupted. Optional terse message.
12337 (type-break-keystroke-reset): Record the start of a typing interval.
12338 (type-break-demo-boring): Optional terse messages. Display word
12339 per minute and keystroke counts according to
12340 type-break-demo-boring-stats.
12341
12342 2004-04-27 Daniel M Coffman <coffmand@us.ibm.com> (tiny change)
12343
12344 * arc-mode.el (archive-maybe-copy): If ARCHIVE includes leading
12345 directories, make sure they exist under archive-tmpdir.
12346
12347 2004-04-27 Juri Linkov <juri@jurta.org>
12348
12349 * help.el (view-emacs-news): With argument, display info for the
12350 selected version by finding it among different NEWS files, and
12351 narrowing the buffer to the selected version.
12352
12353 * info.el: Add *info*<[0-9]+> to same-window-regexps instead of
12354 same-window-buffer-names.
12355 (info): New arg `buffer'. Use it. Doc fix. Read file name for
12356 non-numeric prefix argument, append the number to the buffer name
12357 for numeric prefix argument.
12358 (info-other-window): Bind same-window-regexps to nil.
12359 (Info-reference-name): Rename to Info-point-loc.
12360 (Info-find-node-2): Call forward-line for numeric Info-point-loc,
12361 and Info-find-index-name for stringy Info-point-loc.
12362 (Info-extract-menu-node-name): New arg `index-node'. Use regexp
12363 without middle `.', but with final `.' and optional line number
12364 for it. Set Info-point-loc for index nodes.
12365 (Info-index): Remove middle `.' from index entry regexp.
12366 Modify line number regexp.
12367 (Info-index-next): Decrement line number.
12368 (info-apropos): Remove middle `.' from index entry regexp.
12369 Add optional line number regexp at the end. Add matched value
12370 for line number to the result list and insert it to the buffer.
12371 Replace match-string by match-string-no-properties.
12372 Reorder result list.
12373 (Info-fontify-node): Hide index line numbers.
12374 (Info-goto-node): Replace "\\s *\\'" by "\\s +\\'" to not trim
12375 empty matches.
12376 (Info-follow-reference): Use `str' instead of
12377 Info-following-node-name-re.
12378 (Info-toc): Use full file names. Set Info-current-node to "Top".
12379 (Info-fontify-node): Compare file names without directory name.
12380 (Info-try-follow-nearest-node): Don't set Info-reference-name.
12381 Set second arg of Info-extract-menu-node-name for index nodes.
12382 (info-xref-visited): Use magenta3 instead of magenta4.
12383 (Info-mode): Add info-apropos to docstring.
12384
12385 * log-view.el (log-view-diff): Replace interactive code "r"
12386 by a list to allow to call it even if region is not active.
12387
12388 * paren.el (show-paren-highlight-openparen): New var.
12389 (show-paren-function): Turn on openparen highlighting when
12390 matching forward if show-paren-highlight-openparen is non-nil.
12391
12392 * simple.el (kill-ring-save): Use blink-matching-delay instead of
12393 the constant value 1.
12394 (completions-common-part): Expand docstring.
12395
12396 * textmodes/picture.el (picture-mode-map): Add arrow keys.
12397
12398 2004-04-27 Kim F. Storm <storm@cua.dk>
12399
12400 * image.el (insert-sliced-image): Use line-height instead of
12401 line-spacing property on newline.
12402
12403 2004-04-26 Lars Hansen <larsh@math.ku.dk>
12404
12405 * desktop.el (desktop-buffer-misc-data-function): Rename to
12406 desktop-save-buffer and change docstring.
12407 (desktop-buffer-modes-to-save): Delete.
12408 (desktop-save-buffer-p): Use desktop-save-buffer instead of
12409 desktop-buffer-modes-to-save.
12410 (desktop-save): Rename desktop-buffer-misc-data-function to
12411 desktop-save-buffer and allow non-function value.
12412 (desktop-missing-file-warning): Correct docstring.
12413
12414 * dired.el (dired-mode): Rename desktop-buffer-misc-data-function
12415 to desktop-save-buffer.
12416
12417 * info.el (Info-mode): Rename desktop-buffer-misc-data-function to
12418 desktop-save-buffer.
12419
12420 * mail/rmail.el (rmail-variables): Bind desktop-save-buffer to t.
12421
12422 * mh-e/mh-e.el (mh-folder-mode): Bind desktop-save-buffer to t.
12423
12424 2004-04-26 Eli Zaretskii <eliz@gnu.org>
12425
12426 * progmodes/gud.el (gud-pdb-command-name): Change default to "pydb".
12427
12428 2004-04-25 Luc Teirlinck <teirllm@auburn.edu>
12429
12430 * ielm.el (ielm-prompt-read-only, ielm-prompt): Expand docstring.
12431 (ielm): Only go to the end of the buffer when starting a new process.
12432
12433 2004-04-25 Juanma Barranquero <lektu@terra.es>
12434
12435 * ielm.el (inferior-emacs-lisp-mode): Display working buffer on the
12436 mode line. Bind `inhibit-read-only' to t before modifying
12437 properties of text in the buffer.
12438 (ielm): Force point to the end of buffer, even when running ielm
12439 from inside itself.
12440
12441 2004-04-25 Jesper Harder <harder@ifa.au.dk>
12442
12443 * info.el (info-apropos): Reset Info-complete-cache.
12444
12445 2004-04-25 Daniel Pfeiffer <occitan@esperanto.org>
12446
12447 * progmodes/compile.el (compilation-error-regexp-alist-alist):
12448 Also recognize severe Irix et al. messages.
12449 (compilation-normalize-filename, compile-abbreviate-directory):
12450 Delete functions.
12451 (compilation-get-file-structure): New function inherits
12452 functionality of the two preceding ones.
12453 (compilation-internal-error-properties, compilation-fake-loc):
12454 Use it so that different paths to the same file share the same
12455 markers. Also optimize finding adjacent marker slightly.
12456
12457 2004-04-25 Kim F. Storm <storm@cua.dk>
12458
12459 * image.el (insert-sliced-image): Add line-spacing t property
12460 to newlines separating image lines.
12461
12462 2004-04-24 Luc Teirlinck <teirllm@auburn.edu>
12463
12464 * comint.el (comint-delete-output): Bind inhibit-read-only to t.
12465
12466 * ielm.el (ielm-prompt-read-only): New user option.
12467 (ielm-prompt): Expand docstring to describe new behavior.
12468 (inferior-emacs-lisp-mode): Implement ielm-prompt-read-only and
12469 mention it in the docstring.
12470
12471 2004-04-24 Andreas Schwab <schwab@suse.de>
12472
12473 * progmodes/sh-script.el (sh-leading-keywords) <sh>: Add "!".
12474
12475 * diff.el (diff): Set default-directory in diff buffer.
12476
12477 2004-04-24 Eli Zaretskii <eliz@gnu.org>
12478
12479 * mail/sendmail.el (mail-bury): Don't delete the frame where the
12480 mail was being composed if the terminal cannot display more than
12481 one frame; instead, switch to previous frame.
12482
12483 * mail/rmail.el (rmail-mail-new-frame): Doc fix.
12484 (rmail-start-mail): Support rmail-mail-new-frame even on
12485 terminals that can display only one frame at a time.
12486
12487 2004-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
12488
12489 * emacs-lisp/checkdoc.el (checkdoc-output-error-regex-alist): New var.
12490 (checkdoc-output-font-lock-keywords): Remove error regexp.
12491 (checkdoc-output-mode-map): Remove.
12492 (checkdoc-output-mode): Derive from compilation-mode.
12493 (checkdoc-find-error-mouse, checkdoc-find-error): Remove.
12494
12495 * dired.el (dired-mode-map): Add a menu entry for wdired.
12496
12497 * emacs-lisp/rx.el (rx-syntax): Move sregex style syntax to code.
12498 (rx-bracket, rx-check-any, rx-any): Clean up name space.
12499
12500 * wdired.el: (wdired-mode-map): Move init into declaration.
12501 Fix `return' binding.
12502 (wdired-change-to-wdired-mode, wdired-change-to-dired-mode):
12503 Use force-mode-line-update.
12504 (wdired-get-filename): Use `unless'.
12505 (wdired-preprocess-files): Don't assume names have no \n and use / for
12506 dir separator.
12507 (wdired-normalize-filename): Use replace-regexp-in-string.
12508 (wdired-load-hooks): Remove.
12509 (wdired-mode-hooks): Rename to wdired-mode-hook.
12510
12511 * info-look.el: Add support for cfengine-mode.
12512 (info-lookup-setup-mode): Use dolist.
12513
12514 2004-04-23 Juan Le\e,As\e(Bn Lahoz Garc\e,Am\e(Ba <juan-leon.lahoz@tecsidel.es>
12515
12516 * wdired.el: New file.
12517
12518 2004-04-23 Juanma Barranquero <lektu@terra.es>
12519
12520 * ielm.el (inferior-emacs-lisp-mode): Fix docstring.
12521
12522 * pcomplete.el (pcomplete-opt, pcomplete-actual-arg)
12523 (pcomplete-match-string, pcomplete-comint-setup, pcomplete-here)
12524 (pcomplete--help, pcomplete--here): Doc fixes.
12525
12526 2004-04-23 Andre Spiegel <spiegel@gnu.org>
12527
12528 * vc-hooks.el (vc-default-workfile-unchanged-p): Fix code that
12529 handles wrong-number-of-arguments in backend call.
12530
12531 * vc.el (vc-print-log): Likewise.
12532
12533 2004-04-20 Dave Love <fx@gnu.org>
12534
12535 * emacs-lisp/rx.el: Doc fixes.
12536 (rx-constituents): Add/extend many forms.
12537 (rx-check): Check form is a list.
12538 (bracket): Defvar.
12539 (rx-check-any, rx-any, rx-check-not): Modify.
12540 (rx-not): Simplify.
12541 (rx-trans-forms, rx-=, rx->=, rx-**, rx-not-char, rx-not-syntax): New.
12542 (rx-kleene): Use rx-trans-forms.
12543 (rx-quote-for-set): Delete.
12544 (rx): Allow multiple args.
12545
12546 2004-04-23 Kenichi Handa <handa@m17n.org>
12547
12548 * international/mule-util.el (char-displayable-p): Simplify by
12549 using internal-char-font.
12550
12551 2004-04-23 Juanma Barranquero <lektu@terra.es>
12552
12553 * makefile.w32-in: Add "-*- makefile -*-" mode tag.
12554
12555 2004-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
12556
12557 * diff-mode.el (diff-next-error): New fun.
12558 (diff-mode): Use it.
12559
12560 * simple.el (next-error): Change arg name.
12561 Add support for the documented C-u C-x ` usage.
12562
12563 * frame.el (special-display-popup-frame, next-multiframe-window)
12564 (previous-multiframe-window): Only consider frames on same display.
12565
12566 2004-04-22 Lars Hansen <larsh@math.ku.dk>
12567
12568 * info.el (Info-restore-desktop-buffer): Delete with-no-warnings.
12569 * mh-e/mh-e.el (mh-restore-desktop-buffer): Delete with-no-warnings.
12570
12571 2004-04-22 Kim F. Storm <storm@cua.dk>
12572
12573 * net/telnet.el (telnet): Add optional port arg.
12574
12575 2004-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
12576
12577 * progmodes/compile.el (compilation-mode-font-lock-keywords):
12578 Minor sanity check on the `hyperlink' slot.
12579
12580 * Makefile.in (recompile): Compile new files.
12581
12582 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory):
12583 Add byte-recompile-directory's optional `arg'.
12584
12585 * cvs-status.el (cvs-tree-use-charset): New var.
12586 (cvs-tree-char-space, cvs-tree-char-hbar, cvs-tree-char-vbar)
12587 (cvs-tree-char-branch, cvs-tree-char-eob, cvs-tree-char-bob)
12588 (cvs-status-cvstrees): Use it.
12589
12590 * emacs-lisp/checkdoc.el (checkdoc-output-mode):
12591 Make it a normal major mode.
12592 (checkdoc-buffer-label): Make sure the file name is meaningful.
12593 (checkdoc-output-to-error-buffer): Remove.
12594 (checkdoc-error, checkdoc-start-section): Rewrite.
12595
12596 * info.el (info-node, info-menu-5, info-xref, info-header-node)
12597 (Info-title-1-face, Info-title-2-face, Info-title-3-face)
12598 (Info-title-4-face): Use new syntax.
12599 (info-xref-visited): Inherit from info-xref.
12600
12601 * progmodes/python.el (python-maybe-jython): Don't assume point-min==1.
12602
12603 2004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
12604
12605 * simple.el (next-error-last-buffer, next-error-function):
12606 New variables for the next-error framework.
12607 (next-error-buffer-p): New function.
12608 (next-error-find-buffer): Generalize compilation-find-buffer.
12609 (next-error, previous-error, first-error, next-error-no-select)
12610 (previous-error-no-select): Move from compile.el.
12611
12612 * replace.el (occur-next-error, occur-1): Hook into the next-error
12613 framework.
12614
12615 * progmodes/compile.el (compilation-start):
12616 Set next-error-last-buffer so next-error knows where to jump.
12617 (compilation-setup): Set the buffer-local variable
12618 next-error-function to 'compilation-next-error-function.
12619 (compilation-buffer-p, compilation-buffer-internal-p): Use an
12620 alternate way to find if a buffer is a compilation buffer, for
12621 next-error convenience.
12622 (next-error-no-select, previous-error-no-select, next-error)
12623 (previous-error, first-error): Move to simple.el.
12624 (compilation-find-buffer): Move to next-error-find-buffer in simple.el.
12625 (compilation-last-buffer): Remove.
12626 (compilation-start, compilation-next-error, compilation-setup)
12627 (compilation-next-error-function, compilation-find-buffer):
12628 Remove compilation-last-buffer use.
12629
12630 2004-04-21 Juanma Barranquero <lektu@terra.es>
12631
12632 * font-lock.el (font-lock-preprocessor-face): Remove spurious quote.
12633 (font-lock-warning-face): Fix spacing.
12634
12635 * makefile.w32-in (WINS): Add url/ directory.
12636
12637 2004-04-21 Lars Hansen <larsh@math.ku.dk>
12638
12639 * desktop.el (desktop-buffer-mode-handlers): New variable.
12640 Alist of major mode specific functions to restore a desktop buffer.
12641 (desktop-buffer-handlers): Make variable obsolete.
12642 (desktop-create-buffer): Use desktop-buffer-mode-handlers.
12643 Catch errors signaled in handlers. Update buffer count.
12644 Evaluate desktop-buffer-point.
12645 (desktop-buffer-dired): Rename to dired-restore-desktop-buffer and
12646 move to dired.el.
12647 (desktop-buffer-info): Rename to Info-restore-desktop-buffer and
12648 move to info.el.
12649 (desktop-buffer-rmail): Rename to rmail-restore-desktop-buffer and
12650 move to mail/rmail.el.
12651 (desktop-buffer-mh): Rename to mh-restore-desktop-buffer and move
12652 to mh-e/mh-e.el.
12653 (desktop-buffer-file): Rename to desktop-restore-file-buffer.
12654 On fail, print message (to message buffer) even if
12655 desktop-missing-file-warning is nil.
12656 (desktop-buffer-misc-data-function): New buffer local variable.
12657 Function returning major mode specific data.
12658 (desktop-buffer-misc-functions): Make variable obsolete.
12659 (desktop-save): Use desktop-buffer-misc-data-function.
12660 (desktop-buffer-dired-misc-data): Rename to
12661 dired-desktop-buffer-misc-data and move to dired.el.
12662 (desktop-buffer-info-misc-data): Rename to
12663 Info-desktop-buffer-misc-data and move to info.el.
12664 (desktop-read): Add message about number of buffers restored/failed.
12665
12666 * dired.el (dired-restore-desktop-buffer) Move from desktop.el.
12667 Add parameters. Pause to display error only when
12668 desktop-missing-file-warning is non-nil.
12669 (dired-desktop-buffer-misc-data): Move from desktop.el. Add parameter.
12670 (dired-mode): Bind desktop-buffer-misc-data-function.
12671
12672 * info.el (Info-restore-desktop-buffer): Move from desktop.el.
12673 Add Parameters.
12674 (Info-desktop-buffer-misc-data): Move from desktop.el. Add parameter.
12675 (Info-mode): Bind desktop-buffer-misc-data-function.
12676
12677 * mail/rmail.el (rmail-restore-desktop-buffer): Move from desktop.el.
12678 Add Parameters.
12679
12680 * mh-e/mh-e.el (mh-restore-desktop-buffer): Move from desktop.el.
12681 Add Parameters.
12682
12683 2003-04-21 Paul Pogonyshev <pogonyshev@gmx.net>
12684
12685 * dabbrev.el (dabbrev--substitute-expansion): Don't lose
12686 the case of letters in case-insensitive expansions when the
12687 abbrev is preceded by characters with letter syntax.
12688
12689 2004-04-21 Richard M. Stallman <rms@gnu.org>
12690
12691 * progmodes/cperl-mode.el (cperl-putback-char):
12692 Delete Emacs 18 definition.
12693
12694 * international/mule.el (ctext-post-read-conversion):
12695 Use assoc-string, not assoc-ignore-case.
12696
12697 * international/mule-cmds.el: Use assoc-string, not assoc-ignore-case.
12698
12699 * emacs-lisp/easymenu.el (easy-menu-add):
12700 Do call x-popup-menu, but only if it's defined.
12701
12702 * emacs-lisp/disass.el (disassemble): Handle lambda-exp as arg.
12703
12704 * emacs-lisp/bytecomp.el (byte-compile-no-warnings):
12705 Handle multiple args: compile like progn.
12706
12707 * emacs-lisp/byte-run.el (with-no-warnings): Simplify:
12708 take all args as &rest arg.
12709
12710 * autoinsert.el (auto-insert-alist): Insert the user's name in
12711 copyright notice, rather than Free Software Foundation.
12712
12713 2004-04-21 Kenichi Handa <handa@m17n.org>
12714
12715 * descr-text.el (describe-char): Make it work on *Help* buffer.
12716
12717 2004-04-21 Kim F. Storm <storm@cua.dk>
12718
12719 * image.el (insert-image): Add optional SLICE arg.
12720 (insert-sliced-image): New defun.
12721
12722 2004-04-20 Lawrence Mitchell <wence@gmx.li> (tiny change)
12723
12724 * subr.el (read-number): Check whether `default' is nil.
12725
12726 2004-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
12727
12728 * progmodes/compile.el (compilation-error-properties):
12729 Split into two.
12730 (compilation-internal-error-properties): New one.
12731 (compilation-compat-error-properties): Use it. Fix the non-marker case.
12732
12733 2004-04-20 Richard M. Stallman <rms@gnu.org>
12734
12735 * window.el (split-window-save-restore-data):
12736 Don't update the data if OLD-INFO is nil.
12737
12738 * view.el (view-return-to-alist): Mark it permanent local.
12739
12740 * subr.el (event-modifiers): Fix the criterion for ASCII control chars.
12741
12742 * recentf.el (recentf-save-list): Catch and warn about errors.
12743
12744 * menu-bar.el (menu-bar-update-buffers): Call copy-sequence
12745 so "Buffers" won't be pure.
12746
12747 * help-mode.el (help-mode-finish): Set help-return-alist first
12748 thing, setting only the entry for the selected window.
12749
12750 * help-fns.el (describe-function-1): If many non-control non-meta
12751 keys run the command, don't list all of them.
12752
12753 2004-04-20 Juanma Barranquero <lektu@terra.es>
12754
12755 * vc-svn.el (vc-svn-print-log, vc-svn-diff): Add optional BUFFER
12756 arg. Copied from Andre Spiegel's patch of 2004-03-21.
12757
12758 * calendar/time-date.el (time-to-day-in-year): Fix docstring.
12759
12760 2004-04-20 Kenichi Handa <handa@m17n.org>
12761
12762 * international/quail.el (quail-lookup-key): New optional arg
12763 NOT-RESET-INDICES.
12764 (quail-get-translations): Call quail-lookup-key with
12765 NOT-RESET-INDICES t.
12766 (quail-completion): Likewise.
12767 (quail-lookup-map-and-concat): Likewise.
12768
12769 2004-04-20 Kenichi Handa <handa@m17n.org>
12770
12771 * international/quail.el (quail-update-translation): Don't insert
12772 such an unsupported multibyte char in a unibyte buffer.
12773
12774 2004-04-20 Nick Roberts <nick@nick.uklinux.net>
12775
12776 * progmodes/gdb-ui.el (gdb-frame-parameters): New constant.
12777 (gdb-frame-breakpoints-buffer, gdb-frame-stack-buffer)
12778 (gdb-frame-threads-buffer, gdb-frame-registers-buffer)
12779 (gdb-frame-locals-buffer, gdb-frame-gdb-buffer)
12780 (gdb-frame-assembler-buffer): Improve behaviour with
12781 multiple frames.
12782 (gdb-display-buffer): Extend search to all visible frames.
12783
12784 2004-04-19 Eli Zaretskii <eliz@gnu.org>
12785
12786 * mail/rmail.el (rmail-convert-to-babyl-format): Don't remove ^M
12787 characters left after base64 decoding.
12788 (rmail-decode-region): Use -dos variety of `coding', to remove any
12789 ^M characters left after qp or base64 decoding.
12790
12791 2004-04-19 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12792
12793 * x-dnd.el (x-dnd-open-local-file, x-dnd-open-file): Improve error
12794 messages.
12795
12796 2004-04-19 Stephen Eglen <stephen@gnu.org>
12797
12798 * add-log.el (add-change-log-entry): Update doc string to mention
12799 add-log-full-name and add-log-mailing-address.
12800
12801 2004-04-18 Juri Linkov <juri@jurta.org>
12802
12803 * info.el (Info-find-file, Info-find-node-2): Add history and toc.
12804 (Info-find-node-2): Simplify error message.
12805 (Info-insert-dir): Use Info-following-node-name.
12806 (Info-goto-node): Remove *info-history* and *info-toc*.
12807 (Info-history): Create a node of the virtual history file.
12808 (Info-toc): Create a node of the virtual toc file.
12809 (Info-insert-toc): New arg `curr-file' for reference file names.
12810 (info-apropos): Remove redundant var binding for temp-file.
12811 (Info-index, Info-index-next, Info-mode): Doc fix.
12812 (Info-goto-emacs-command-node): Don't jump to *info* from
12813 non-*info* Info buffers.
12814 (Info-fontify-node): Don't show the file name of external
12815 references if `Info-hide-note-references' is `hide'. Don't hide
12816 newlines at the end of paragraphs.
12817
12818 * international/mule-diag.el (list-input-methods):
12819 Fix args to help-xref-button.
12820
12821 * help-fns.el (help-with-tutorial): Call `hack-local-variables'
12822 to put into effect local variables from TUTORIAL files.
12823
12824 * textmodes/paragraphs.el (sentence-end) <function>: New fun
12825 with default value taken from the variable `sentence-end'.
12826 (sentence-end) <defcustom>: Set default to nil. Doc fix.
12827 Add nil const to :type.
12828 (sentence-end-without-period, sentence-end-double-space)
12829 (sentence-end-without-space): Doc fix.
12830
12831 * textmodes/paragraphs.el (forward-sentence):
12832 * textmodes/fill.el (canonically-space-region, fill-nobreak-p)
12833 (fill-delete-newlines):
12834 * progmodes/cc-cmds.el (c-beginning-of-statement):
12835 Use function `sentence-end' instead of variable `sentence-end'.
12836
12837 2004-04-18 Andreas Schwab <schwab@suse.de>
12838
12839 * progmodes/compile.el (compilation-start): Set window start to
12840 point-min if compilation-scroll-output is nil.
12841
12842 2004-04-18 John Wiegley <johnw@newartisans.com>
12843
12844 * iswitchb.el (iswitchb-completions): Remove dependency on cl.
12845
12846 2004-04-18 Nick Roberts <nick@nick.uklinux.net>
12847
12848 * progmodes/gdb-ui.el (gdb-goto-info): Require 'info.
12849 (gdb-info-breakpoints-custom): Revert previous change.
12850 (gdb-view-assembler): Update assembler if necessary.
12851 (gdb-frame-handler): Parse correctly for gdb-current-frame.
12852 (gdb-display-source-buffer): Update properly when both source and
12853 assembler are visible.
12854
12855 2004-04-17 John Wiegley <johnw@newartisans.com>
12856
12857 * iswitchb.el (iswitchb-max-to-show): Add a new config variable
12858 which limits the number of names shown in the minibuffer. Off by
12859 default.
12860 (iswitchb-completions): Use `iswitchb-max-to-show'. This speeds
12861 up iswitchb for users with a multitude of open buffers by showing
12862 only the first and last N/2 buffers in the completion list (which
12863 is enough to aid C-s/C-r, and to know that more characters are
12864 needed to refine the completion list).
12865
12866 2004-04-17 Richard M. Stallman <rms@gnu.org>
12867
12868 * files.el (locate-file-completion): Handle nil in path-and-suffixes.
12869 (file-truename): Expand all ~ constructs directly.
12870 (insert-directory): Delete any error msg output by the
12871 `insert-directory-program'.
12872
12873 * allout.el (allout-mode-exposure-menu, allout-mode-editing-menu):
12874 (allout-mode-navigation-menu, allout-mode-misc-menu): New defvars.
12875 (allout-prior-bindings, allout-added-bindings): Defvars deleted.
12876 (allout-init): Use find-file-hook, not find-file-hooks.
12877 (allout-mode): Eliminate Emacs 18 support.
12878 Use write-contents-functions, not local-write-file-hooks.
12879
12880 2004-04-17 Daniel Pfeiffer <occitan@esperanto.org>
12881
12882 * progmodes/compile.el (compilation-error-properties): Fix for
12883 adding messages when there are already markers for their file.
12884 (compilation-fake-loc): New function.
12885
12886 2004-04-16 Dave Love <fx@gnu.org>
12887
12888 * progmodes/python.el (python-compilation-line-number): Fix braindamage.
12889 (python-load-file): Fix python-orig-start setting.
12890
12891 * progmodes/compile.el: Doc fixes.
12892 (compilation-error-regexp-alist-alist)
12893 (compilation-mode-font-lock-keywords): Allow non-ASCII where possible.
12894 (compilation-assq): Wrap in eval-when-compile.
12895 (compilation-mode-font-lock-keywords): Don't use list*.
12896 (compilation-start): Avoid warning.
12897 (compilation-compat-error-properties)
12898 (compilation-directory-properties): Add keymap property.
12899 (compilation-parsing-end): Make it a marker for better compatibility.
12900
12901 * progmodes/python.el (python-after-info-look): Use with-no-warnings.
12902
12903 2004-04-16 Mark A. Hershberger <mah@everybody.org>
12904
12905 * xml.el: Doc fixes.
12906 (xml-get-children): Only looks at sub-tags and ignore strings.
12907
12908 * xml.el (xml-parse-tag): Avoid overwriting node-name.
12909
12910 2004-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
12911
12912 * diff-mode.el (diff-end-of-hunk): Be more careful with unified hunks.
12913
12914 2004-04-16 Andre Spiegel <spiegel@gnu.org>
12915
12916 * vc-hooks.el (vc-default-workfile-unchanged-p): Quote signal.
12917
12918 * vc.el (vc-print-log): Likewise.
12919
12920 2004-04-16 Masatake YAMATO <jet@gyve.org>
12921
12922 * simple.el (completion-setup-function): Set an initial value
12923 to `element-common-end' before entering loop. Set a value
12924 to `element-common-end' at the end of loop.
12925 The bug is reported by Juri Linkov <juri@jurta.org> in emacs-devel list.
12926 (completions-common-part): Rename from completion-de-emphasis.
12927 (completions-first-difference): Rename from completion-emphasis.
12928 Suggested by RMS.
12929
12930 2004-04-16 Juanma Barranquero <lektu@terra.es>
12931
12932 * bookmark.el (bookmark-send-edited-annotation): Fix docstring.
12933 (bookmark-edit-annotation-mode): Add mode name.
12934
12935 2004-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
12936
12937 * smerge-mode.el (smerge-match-conflict): Try to do something sensible
12938 for nested conflict markers.
12939 (smerge-find-conflict): Better handle errors in smerge-match-conflict.
12940
12941 2004-04-15 Nick Roberts <nick@nick.uklinux.net>
12942
12943 * progmodes/gdb-ui.el (gdb-goto-info): New function.
12944
12945 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map): Add help button.
12946
12947 2004-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
12948
12949 * emacs-lisp/bytecomp.el (batch-byte-compile-file):
12950 Give a backtrace if requested.
12951
12952 * progmodes/ada-mode.el (ada-create-menu): Remove redundant call.
12953
12954 * progmodes/python.el (python-mouse-2-command, python-RET-command):
12955 Remove unused functions.
12956 (python-orig-start-line, python-orig-file): Remove.
12957 (python-orig-start): New var.
12958 (python-input-filter, python-compilation-line-number)
12959 (python-send-region, python-load-file): Use it.
12960
12961 * info.el (info): Always jump to *info*.
12962
12963 * subr.el (posn-set-point): New function.
12964
12965 * mouse.el (mouse-set-point): Use it.
12966
12967 * progmodes/compile.el (compile-goto-error): Use it.
12968 (compilation-button-map): New keymap.
12969 (compilation-error-properties): Use it.
12970 (compilation-shell-minor-mode-map): Don't bind mouse-2.
12971
12972 * smerge-mode.el (smerge-popup-context-menu): Use it.
12973
12974 * emacs-lisp/checkdoc.el (checkdoc-output-mode-map)
12975 (checkdoc-find-error-mouse, checkdoc-find-error): Use it to merge the
12976 mouse and non-mouse case.
12977
12978 * diff-mode.el (diff-goto-source): Make it work for mouse bindings.
12979 (diff-mouse-goto-source): Make it an alias of diff-goto-source.
12980
12981 * pcvs.el (cvs-mode-toggle-mark): Rename from cvs-mouse-toggle-mark.
12982 Make it work for non-mouse events.
12983
12984 * pcvs-info.el (cvs-status-map): Update binding name.
12985
12986 2004-04-14 Mark A. Hershberger <mah@everybody.org>
12987
12988 * xml.el (xml-maybe-do-ns): New function to handle namespace
12989 parsing of both attribute and element names.
12990 (xml-ns-parse-ns-attrs, xml-ns-expand-el, xml-ns-expand-attr)
12991 (xml-intern-attrlist): Remove in favor of xml-maybe-do-ns.
12992 (xml-parse-tag): Update assumed namespaces. Clean up namespace parsing.
12993 (xml-parse-attlist): Make it do its own namespace parsing.
12994
12995 2004-04-14 Dave Love <fx@gnu.org>
12996
12997 * progmodes/python.el (run-python): Fix use of \n.
12998 (python-load-file): Remove `try' from Python fragment.
12999 (python-describe-symbol): Fix message.
13000
13001 * comint.el: Doc fixes.
13002 (comint-last-input-start, comint-last-input-end)
13003 (comint-last-output-start): Give them values.
13004 (comint-arguments): Avoid warning.
13005 (comint-skip-prompt): Use line-end-position.
13006 (comint-backward-matching-input): Rename arg to agree with doc.
13007 (comint-extract-string): Use syntax-ppss.
13008 (comint-dynamic-simple-complete): Delete useless list construction.
13009 (comint-redirect-subvert-readonly): New.
13010 (comint-redirect-preoutput-filter): Use it.
13011
13012 * emacs-lisp/lisp.el (beginning-of-defun-raw, end-of-defun):
13013 Correctly handle negative arguments when calling hook functions.
13014
13015 2004-04-14 Jesper Harder <harder@ifa.au.dk>
13016
13017 * info.el (info-apropos): Don't clobber Info-history-list.
13018
13019 2004-04-14 Daniel Pfeiffer <occitan@esperanto.org>
13020
13021 * progmodes/compile.el (compilation-setup):
13022 Localize overlay-arrow-position.
13023 (compilation-sentinel): Restructure code equivalently.
13024 (compilation-next-error): Find message on same line after point if
13025 not found before point.
13026 (compile-mouse-goto-error): Restore function so that compilation
13027 buffer need not be current and use compile-goto-error.
13028 (compile-goto-error): Restore function.
13029 (next-error): Set overlay-arrow-position.
13030 (compilation-forget-errors): Don't localize already local
13031 compilation-locs and remove FIXME about refontifying.
13032
13033 2004-04-14 Kim F. Storm <storm@cua.dk>
13034
13035 * startup.el (emacs-quick-startup): New defvar (set by -Q).
13036 (command-line): New option -Q. Like -q --no-site-file, but
13037 in addition it also disables menu-bar, tool-bar, scroll-bars,
13038 tool-tips, and the blinking cursor.
13039 (command-line-1): Skip startup screen if -Q.
13040 (fancy-splash-head): Use ":align-to center" prop to center splash image.
13041
13042 * emulation/cua-base.el (cua-read-only-cursor-color)
13043 (cua-overwrite-cursor-color, cua-global-mark-cursor-color): Doc fix.
13044
13045 2004-04-13 Dave Love <fx@gnu.org>
13046
13047 * progmodes/python.el: Doc fixes. Changes for compiler warnings.
13048 (syntax): Don't require.
13049 (python) <defgroup>: Add :version.
13050 (python-quote-syntax): Re-written.
13051 (inferior-python-mode): Move stuff here from run-python and add
13052 some more.
13053 (python-preoutput-continuation, python-preoutput-result)
13054 (python-dotty-syntax-table): New.
13055 (python-describe-symbol): Use them.
13056 (run-python): Move stuff to inferior-python-mode. Modify code
13057 loaded into Python.
13058 (python-send-region): Use python-proc, python-send-string.
13059 (python-send-string): Send newlines too. Callers changed.
13060 (python-load-file): Re-written.
13061 (python-eldoc-function): New.
13062 (info-look): Don't require.
13063 (python-after-info-look): New. A modified version of former
13064 top-level code for use with eval-after-load.
13065 (python-maybe-jython, python-guess-indent): Use widened buffer.
13066 (python-fill-paragraph): Re-written.
13067 (python-mode): Fix outline-regexp. Set outline-heading-end-regexp,
13068 eldoc-print-current-symbol-info-function. Add to eldoc-mode-hook.
13069
13070 2004-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
13071
13072 * progmodes/python.el (run-python): Use compilation-shell-minor-mode.
13073 Set compilation-error-regexp-alist earlier.
13074
13075 * progmodes/compile.el (compilation-minor-mode-map)
13076 (compilation-shell-minor-mode-map, compile-mouse-goto-error)
13077 (compile-goto-error): Re-merge the mouse and non-mouse commands.
13078
13079 2004-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
13080
13081 * progmodes/compile.el (compile-goto-error): Select the buffer/window
13082 corresponding to the event.
13083
13084 2004-04-12 Joe Buehler <jbuehler@hekiman.com>
13085
13086 * loadup.el: Add cygwin to system-type list, for unexec() support.
13087
13088 2004-04-12 John Paul Wallington <jpw@gnu.org>
13089
13090 * ibuffer.el (ibuffer-delete-window-on-quit): Remove.
13091 (ibuffer-restore-window-config-on-quit): New variable to replace
13092 `ibuffer-delete-window-on-quit'. Update all references.
13093 (ibuffer-prev-window-config): New variable.
13094 (ibuffer-quit): Restore previous window configuration instead of
13095 deleting window.
13096 (ibuffer): Save window configuration before showing Ibuffer buffer.
13097
13098 * help.el (describe-mode): Doc fix.
13099
13100 2004-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
13101
13102 * progmodes/compile.el (compilation-mode-font-lock-keywords): Fix test
13103 not to treat nil as a function.
13104
13105 * vc-arch.el (vc-arch-root): Be a bit more careful.
13106 (vc-arch-register): Save the buffer if we modified it.
13107 (vc-arch-delete-rej-if-obsolete): Save excursion.
13108 (vc-arch-find-file-hook): Use the simpler after-save-hook.
13109 (vc-arch-responsible-p, vc-arch-init-version): New functions.
13110
13111 * net/ldap.el (ldap-search): Use list*.
13112
13113 2004-04-12 Juri Linkov <juri@jurta.org>
13114
13115 * info.el (Info-follow-reference): Allow multiline reference name.
13116
13117 2004-04-11 Dave Love <fx@gnu.org>
13118
13119 * emacs-lisp/bytecomp.el (byte-compile-cond): Fix last change.
13120
13121 * progmodes/python.el: New file.
13122
13123 2004-04-11 Andre Spiegel <spiegel@gnu.org>
13124
13125 * vc-hooks.el (vc-arg-list): Function removed.
13126 (vc-default-workfile-unchanged-p): Use condition-case to check for
13127 backward compatibility.
13128
13129 * vc.el (vc-print-log): Use condition-case to check for backward
13130 compatibility.
13131
13132 2004-04-11 Juri Linkov <juri@jurta.org>
13133
13134 * dired.el (dired-faces): New defgroup.
13135 (dired-header, dired-mark, dired-marked, dired-flagged)
13136 (dired-warning, dired-directory, dired-symlink, dired-ignored):
13137 New faces.
13138 (dired-header-face, dired-mark-face, dired-marked-face)
13139 (dired-flagged-face, dired-warning-face, dired-directory-face)
13140 (dired-symlink-face, dired-ignored-face): New face variables.
13141 (dired-font-lock-keywords): Use them instead of font-lock faces.
13142 Split the rule for dired marks into 3 separate rules: for marks,
13143 marked file names and flagged file names.
13144
13145 * help-mode.el (help-make-xrefs): Add a final newline to the
13146 *Help* buffer.
13147
13148 2004-04-11 John Paul Wallington <jpw@gnu.org>
13149
13150 * replace.el (occur-engine): Distinguish between one and several
13151 matches in the matches per buffer heading.
13152
13153 2004-04-11 Kim F. Storm <storm@cua.dk>
13154
13155 * ido.el (ido-confirm-unique-completion): New defcustom.
13156 (ido-complete): Use it.
13157 (ido-write-file): Set it to t unconditionally.
13158
13159 2004-04-10 Miles Bader <miles@gnu.org>
13160
13161 RCS keyword removal (only non-comment changes are enumerated here):
13162
13163 * emacs-lisp/bytecomp.el (byte-compile-version): Variable removed.
13164 (byte-compile-insert-header): Don't use `byte-compile-version'.
13165 * forms.el (forms-version): Variable removed.
13166 (forms-mode): Don't use `forms-version'.
13167 * recentf.el (recentf-version): Variable removed.
13168 * progmodes/delphi.el (delphi-version): Variable removed.
13169 * progmodes/ada-mode.el (ada-mode): RCS keyword removed from docstring.
13170
13171 2004-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
13172
13173 * emacs-lisp/easymenu.el (easy-menu-add): Make it work in non-X Emacs.
13174
13175 2004-04-09 Jesper Harder <harder@ifa.au.dk>
13176
13177 * info.el (info-apropos): Improve menu item regexp.
13178
13179 2004-04-09 Simon Josefsson <jas@extundo.com>
13180
13181 * mail/smtpmail.el: Add comment, based on report by
13182 kdc@rcn.com (Kevin D. Clark).
13183
13184 2004-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
13185
13186 * progmodes/compile.el (compilation-mode-font-lock-keywords):
13187 Redo one more thing that I didn't notice Daniel had undone.
13188
13189 2004-04-08 Nick Roberts <nick@nick.uklinux.net>
13190
13191 * progmodes/gdb-ui.el (gdb-source-window): Remove variable.
13192 (gdb-goto-breakpoint, gdb-display-buffer)
13193 (gdb-display-source-buffer, gdb-view-source-function)
13194 (gdb-view-assembler, gdb-setup-windows, gdb-restore-windows)
13195 (gdb-source-info, gdb-frame-handler): Don't specify a window
13196 for display.
13197 (gdb-info-breakpoints-custom): Remove superfluous update of
13198 assembler buffer.
13199 (gdb-many-windows): Make settable outside gdb.
13200
13201 2004-04-08 Glenn Morris <gmorris@ast.cam.ac.uk>
13202
13203 * calendar/diary-lib.el (diary-mode, fancy-diary-display-mode):
13204 Derive from fundamental-mode rather than text-mode.
13205
13206 2004-04-08 Juri Linkov <juri@jurta.org>
13207
13208 * info.el (Info-history): Doc fix.
13209 (Info-history-list): New var.
13210 (info-xref): Change magenta4 to blue, remove bold for dark and
13211 light backgrounds, change bold to underline for non-color classes.
13212 (info-xref-visited): New face.
13213 (Info-fontify-visited-nodes): New custom.
13214 (Info-hide-note-references): Add new value `hide'. Doc fix.
13215 (Info-reference-name): New var.
13216 (Info-selection-hook): New custom.
13217 (Info-edit-mode-hook): New var.
13218 (Info-find-file): New fun.
13219 (Info-find-node): Move part of code to Info-find-file.
13220 (Info-find-node-2): Add anchors to Info-history-list. Move point
13221 to the place with the reference name if name is defined.
13222 (Info-select-node): Add current node to Info-history-list.
13223 (Info-goto-node): Switch to *info* from *info-history* *info-toc*.
13224 (Info-search-whitespace-regexp): New custom.
13225 (Info-search-case-fold): New var.
13226 (Info-search): Add "case-sensitively" to the prompt.
13227 Use Info-search-whitespace-regexp. Set Info-search-case-fold.
13228 (Info-search-case-sensitively, Info-search-next): New fun.
13229 (Info-up): Move point to the menu item of the current node.
13230 (Info-history): New fun. Add *info-history* to
13231 same-window-buffer-names.
13232 (Info-toc): New fun. Add *info-toc* to same-window-buffer-names.
13233 (Info-insert-toc): New fun.
13234 (Info-build-toc): New fun.
13235 (Info-follow-reference): Add new arg `fork'. Doc fix.
13236 Replace [ \n\t]* by [ \n\t]+ in the *Note regexp. For references
13237 with the same name prefer the reference closest to point.
13238 (Info-next-reference): Replace * by + in the *Note regexp.
13239 Add regexp for http:// and ftp://. Skip the *Note prefix.
13240 (Info-prev-reference): Replace * by + in the *Note regexp.
13241 Add regexp for http:// and ftp://. Skip the *Note prefix.
13242 (Info-follow-nearest-node): Add new arg `fork'.
13243 (Info-try-follow-nearest-node): Add new arg `fork'.
13244 Call browse-url for http:// and ftp:// references.
13245 Set Info-reference-name for index entries.
13246 (Info-mode-menu): Add menu items for Info-search-case-sensitively,
13247 Info-search-next, Info-history, Info-toc, clone-buffer.
13248 (Info-menu-update): Replace * by + in the *Note regexp.
13249 (Info-mode): Add documentation for Info-history, Info-toc,
13250 Info-search-case-sensitively, Info-search-next, clone-buffer.
13251 (Info-fontify-menu-headers): Remove fun. Move code to
13252 Info-fontify-node.
13253 (Info-fontify-node): Add docstring. Add local vars
13254 fontify-visited-p and not-fontified-p. If not-fontified-p is t
13255 then fontify header line, titles, menu headers, http and ftp
13256 references, refill paragraphs. If not-fontified-p is t or
13257 fontify-visited-p is t then fontify cross references, menu items.
13258 Fontify menu headers. Fontify http and ftp references.
13259 Change regexp for cross references to require whitespace after *Note,
13260 add matching groups for file and node names. Remove hack for quote.
13261 Use display property for Info-hide-note-references=t. Use fifth
13262 or fourth match for help-echo. Display visited nodes in a
13263 different face. Unhide file names of external references.
13264 Unhide newlines. Display visited menu items in a different face.
13265
13266 2004-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
13267
13268 * progmodes/compile.el: Require CL.
13269 (compilation-mode-font-lock-keywords): Re-install the "line as
13270 function" patch.
13271
13272 * help-fns.el (help-C-source-directory): New var.
13273 (help-subr-name, help-C-file-name, help-find-C-source): New funs.
13274 (describe-function-1, describe-variable): Use them.
13275
13276 * help-mode.el (help-function-def, help-variable-def): Handle hyperrefs
13277 to C source files specially.
13278
13279 2004-04-07 Jan Nieuwenhuizen <janneke@gnu.org>
13280
13281 * info.el (Info-hide-cookies-node): New function.
13282 (Info-select-node): Use it.
13283 (Info-display-images-node): Remove message with image file name.
13284
13285 2004-04-07 Daniel Pfeiffer <occitan@esperanto.org>
13286
13287 * progmodes/compile.el (compilation-warning-face)
13288 (compilation-info-face, compilation-skip-threshold)
13289 (compilation-skip-visited, compilation-context-lines):
13290 Declare :version when added to Emacs.
13291 (compilation-error-regexp-alist-alist): Extend caml and irix.
13292 (compilation-setup): Fix if font-locked w/o font-lock-defaults.
13293 (compilation-mode-font-lock-keywords): Temporarily undo line as
13294 function patch, which wasn't ready.
13295
13296 2004-04-07 Kenichi Handa <handa@m17n.org>
13297
13298 * international/latin1-disp.el (latin1-display-setup): Check each
13299 character is displayable or not instead of calling
13300 latin1-display-check-font.
13301
13302 2004-04-06 Kenichi Handa <handa@m17n.org>
13303
13304 * language/ethio-util.el (ethio-sera-being-called-by-w3):
13305 New variable.
13306 (ethio-sera-to-fidel-ethio): Check ethio-sera-being-called-by-w3
13307 instead of sera-being-called-by-w3.
13308 (ethio-fidel-to-sera-buffer): Likewise.
13309 (ethio-find-file): Bind ethio-sera-being-called-by-w3 to t
13310 instead of sera-being-called-by-w3.
13311 (ethio-write-file): Likewise.
13312
13313 2004-04-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13314
13315 * printing.el: Doc fix.
13316
13317 2004-04-05 Nick Roberts <nick@nick.uklinux.net>
13318
13319 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer): New option.
13320 (gdb-ann3, gdb-send, gdb-starting, gdb-stopping)
13321 (gdb-setup-windows): Only use separate IO buffer if required.
13322
13323 2004-04-06 Kim F. Storm <storm@cua.dk>
13324
13325 * term.el (term-is-xemacs): Remove.
13326 (term-if-xemacs, term-ifnot-xemacs): Test (featurep 'xemacs).
13327 (term-window-width): New function.
13328 (term-mode, term-check-size): Use it.
13329 (term-mode): Disable overflow-newline-into-fringe in term buffer.
13330
13331 2004-04-05 Per Abrahamsen <abraham@dina.kvl.dk>
13332
13333 * cus-edit.el (custom-add-parent-links): Change unbound variable
13334 `symbol' to `name'.
13335
13336 2004-04-05 Jesper Harder <harder@ifa.au.dk>
13337 * info.el (info-apropos): New function.
13338 (Info-mode-menu): Add it.
13339 (Info-find-node, Info-find-node-2): Grok apropos virtual file.
13340
13341 * help-mode.el (help-make-xrefs): Recognize aliased variable with
13342 inherited docstring.
13343
13344 * play/gamegrid.el (gamegrid-add-score-insecure): Use sort-fields.
13345
13346 2004-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
13347
13348 * textmodes/fill.el (fill-comment-paragraph): Obey indent-tabs-mode.
13349
13350 * progmodes/compile.el (font-lock): Don't require any more.
13351 (compilation-error-properties, compilation-start, compilation-sentinel)
13352 (compilation-filter, next-error): Use with-current-buffer.
13353 (compilation-skip-to-next-location, compilation-skip-threshold)
13354 (compilation-skip-visited): Move to silence the byte-compiler.
13355 (compilation-setup): Simplify.
13356 (compilation-next-error): Use line-(beginning|end)-position.
13357 Make sure `pt' is non-nil before using compilation-loop.
13358 (compile-goto-error): Add optional event arg. Use it.
13359 (compile-mouse-goto-error): Make it an alias of compile-goto-error.
13360 (compilation-minor-mode-map, compilation-shell-minor-mode-map):
13361 Update the binding for mouse-2.
13362 (first-error): Set compilation-current-error to nil rather than bob.
13363 (compilation-parsing-end, compilation-parse-errors-function)
13364 (compilation-error-list, compilation-old-error-list):
13365 "New" compatibility variables.
13366 (compile-buffer-substring, compilation-compat-error-properties)
13367 (compilation-compat-parse-errors, compilation-forget-errors):
13368 New compatibility functions.
13369 (compilation-mode-font-lock-keywords): Use them.
13370
13371 2004-04-04 Luc Teirlinck <teirllm@auburn.edu>
13372
13373 * autorevert.el (auto-revert-handler): If point (or a window
13374 point) is at the end of the buffer, keep it there after
13375 reverting. This allows to tail a file.
13376 Mention this in the `Commentary'.
13377
13378 * format.el (format-write-file): Add optional argument CONFIRM
13379 and make it behave like the analogous argument to `write-file'.
13380
13381 2004-04-04 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13382
13383 * progmodes/ebnf2ps.el: Doc fix.
13384 (ebnf-version): New version number (4.2).
13385 (ebnf-syntax): Customization and docstring fix.
13386 (ebnf-eliminate-empty-rules, ebnf-optimize, ebnf-otz-initialize):
13387 Put autoloaded funs before first use.
13388 (ebnf-style-database): Add dtd entry.
13389 (ebnf-syntax-alist): Add dtd initialization.
13390 (ebnf-token-sequence): New fun.
13391 (ebnf-comment-table): Add new comment action character.
13392 (ebnf-dtd-parser, ebnf-dtd-initialize): Autoload funs from ebnf-dtd.
13393
13394 * progmodes/ebnf-dtd.el: New file, implement a parser for DTD (Data
13395 Type Definition for XML).
13396
13397 * progmodes/ebnf-abn.el (ebnf-abn-concatenation):
13398 * progmodes/ebnf-bnf.el (ebnf-sequence):
13399 * progmodes/ebnf-ebx.el (ebnf-ebx-concatenation):
13400 * progmodes/ebnf-iso.el (ebnf-iso-single-definition):
13401 * progmodes/ebnf-yac.el (ebnf-yac-sequence):
13402 Code simplification: call ebnf-token-sequence.
13403
13404 2004-04-04 Eli Zaretskii <eliz@gnu.org>
13405
13406 * calendar/timeclock.el (timeclock-relative)
13407 (timeclock-get-project-function, timeclock-get-workday-function)
13408 (timeclock-query-out, timeclock-when-to-leave)
13409 (timeclock-when-to-leave-string, timeclock-log-data)
13410 (timeclock-generate-report, timeclock-in): Doc fixes.
13411
13412 2004-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
13413
13414 * url/: New dir. Import the URL package from its repository.
13415
13416 2004-04-03 Andreas Schwab <schwab@suse.de>
13417
13418 * diff-mode.el (diff-mode): Fix missing quote.
13419
13420 2004-04-03 Juri Linkov <juri@jurta.org>
13421
13422 * descr-text.el (describe-property-list): Add `font-lock-face'.
13423
13424 * dired.el (dired-font-lock-keywords): Fix permission regexps.
13425
13426 2004-04-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
13427
13428 * x-dnd.el (x-dnd-handle-moz-url, x-dnd-insert-utf16-text):
13429 Use utf-16le on little endian machines and utf-16be otherwise.
13430
13431 2004-04-02 David Kastrup <dak@gnu.org>
13432
13433 * net/browse-url.el (browse-url-generic): Use call-process
13434 instead of start-process to allow browsers that fork and detach.
13435
13436 2004-04-01 Daniel Pfeiffer <occitan@esperanto.org>
13437
13438 * compile.el (compilation-current-error): New var.
13439 (compilation-setup, compile-mouse-goto-error)
13440 (compile-goto-error, next-error): Use it.
13441 (compilation-skip-to-next-location): Default to t, which gives
13442 contiguous skipping like old compile (where this was redundant).
13443 (compilation-next-error): Prevent previous-* commands from moving
13444 back to message at or just before point.
13445
13446 2004-04-01 Nick Roberts <nick@nick.uklinux.net>
13447
13448 * progmodes/gdb-ui.el (gdb-view-source-function, gdb-view-assembler)
13449 (gdb-source-info): Don't display source at startup, if required.
13450 (gdb-show-main): New option.
13451 (gdba): Update documentation.
13452 (gdb-source): Cover case of auto-display output.
13453
13454 2004-03-31 Luc Teirlinck <teirllm@auburn.edu>
13455
13456 * autorevert.el: Delete obsolete autoload's and defvar's.
13457 (auto-revert-check-vc-info): New user option.
13458 (auto-revert-vc-cvs-file-version, auto-revert-vc-buffer-p)
13459 (auto-revert-handler-vc): Delete.
13460 (auto-revert-handler): Treat return value `fast' of
13461 buffer-stale-function specially. Check `auto-revert-check-vc-info'.
13462
13463 * buff-menu.el (Buffer-menu-mode): Make the buffer-stale-function
13464 return `fast'.
13465
13466 * files.el (buffer-stale-function): Doc change.
13467
13468 2004-03-31 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13469
13470 * printing.el: New tip on Tips section.
13471 (pr-version): New version number (6.7.4).
13472 (pr-shell-file-name): Initialization fix.
13473
13474 2004-03-31 Juri Linkov <juri@jurta.org>
13475
13476 * dired.el: Add autoload for `dired-do-touch'.
13477 (dired-touch-program): New var.
13478 (dired-mode-map): Bind `dired-do-touch' to T and add menu-item.
13479 (dired-no-confirm): Add `touch' to docstring.
13480
13481 * dired-aux.el (dired-do-touch): New fun.
13482 (dired-do-chxxx): Add argument -t for touch operation.
13483
13484 * dired-x.el (dired-mark-sexp): Replace hard-coded month names by
13485 `dired-move-to-filename-regexp'.
13486
13487 2004-03-31 H\e,Ae\e(Bkan Granath <hakan.granath@kau.se> (tiny change)
13488
13489 * dired.el (dired-move-to-filename-regexp): Add `.' to HH:MM.
13490
13491 2004-03-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13492
13493 * progmodes/ebnf2ps.el (ebnf-eps-finish-and-write): Write a buffer if
13494 and only if the buffer was modified.
13495
13496 2004-03-30 Kenichi Handa <handa@m17n.org>
13497
13498 * international/characters.el: Delete pairs for U+2308..U+230B.
13499
13500 2004-03-29 Nick Roberts <nick@nick.uklinux.net>
13501
13502 * progmodes/gud.el (gud-gdb-marker-filter): Include "\n" in regexp
13503 to detect the beginning of a level 2 or 3 annotation.
13504
13505 2004-03-29 Kenichi Handa <handa@m17n.org>
13506
13507 * international/ucs-tables.el (ucs-insert): Fix the error message.
13508
13509 2004-03-29 Kenichi Handa <handa@m17n.org>
13510
13511 * international/mule-util.el (char-displayable-p): Fix generation
13512 of XLFD file name.
13513
13514 * Makefile.in (setwins, setwins_almost): Change directory to $wd
13515 before finding directories by `find'.
13516
13517 2004-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
13518
13519 * subr.el (interactive-form): Delete. Now implemented in C.
13520
13521 * pcvs.el (cvs-parse-process): Workaround for Darwin.
13522
13523 * vc.el (vc-version-diff, vc-default-diff-tree): Change `rel' -> `rev'.
13524 (vc-diff-label): New fun.
13525 (vc-diff-internal): Use it.
13526
13527 * progmodes/gdb-ui.el (gdb-post-prompt): Fix test.
13528
13529 2004-03-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13530
13531 * progmodes/ebnf-abn.el (ebnf-abn-parser): Handle initial comments.
13532
13533 * progmodes/ebnf-ebx.el: New file, implement a parser for EBNF used to
13534 specify XML (EBNFX).
13535
13536 * progmodes/ebnf2ps.el: Doc fix.
13537 (ebnf-version): New version number (4.1).
13538 (ebnf-syntax): Adjust customization.
13539 (ebnf-style-database): Add ebnfx entry.
13540 (ebnf-syntax-alist): Add ebnfx initialization.
13541 (ebnf-ebx-parser, ebnf-ebx-initialize): Autoload funs from ebnf-ebx.
13542
13543 * printing.el: Doc fix.
13544 (pr-version): New version number (6.7.3).
13545 (pr-menu-position): Adjust X and Y positions when mouse-pixel-position
13546 returns nil for mouse position. Reported by Drew Adams
13547 <drew.adams@oracle.com>.
13548 (pr-update-menus): Modify interactive declaration. Reported by Drew
13549 Adams <drew.adams@oracle.com>.
13550
13551 2004-03-28 Nick Roberts <nick@nick.uklinux.net>
13552
13553 * progmodes/gdb-ui.el (gdb-ann3, gdb-send-item)
13554 (gud-gdba-marker-filter): Log the process input and output, if
13555 required. From Stefan Monnier.
13556 (gdb-debug-log, gdb-enable-debug-log): New variables.
13557 (gdb-post-prompt): Don't do gdb-var-update on Mac OS X.
13558
13559 2004-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
13560
13561 * vc-hooks.el (vc-file-not-found-hook): Fix typo.
13562 From lorentey@elte.hu (L\e$,1 q\e(Brentey K\e,Aa\e(Broly).
13563
13564 2004-03-27 Luc Teirlinck <teirllm@auburn.edu>
13565
13566 * autorevert.el (auto-revert-handler): Handle auto-revert-mode.
13567 Call vc-find-file-hook here instead of in auto-revert-buffers.
13568 (auto-revert-buffers): Delete call to vc-find-file-hook.
13569 (auto-revert-verbose, global-auto-revert-non-file-buffers)
13570 (global-auto-revert-mode, auto-revert-set-timer)
13571 (auto-revert-handler, auto-revert-buffers): Doc fixes.
13572
13573 2004-03-27 Francis J. Wright <F.J.Wright@qmul.ac.uk>
13574
13575 * woman.el (woman-change-fonts): Rename local variable
13576 woman-font-alist to font-alist to avoid a compiler warning.
13577
13578 2004-03-27 Dave Love <fx@gnu.org>
13579
13580 * emacs-lisp/rx.el (rx): Doc fix.
13581 Fix copyright years.
13582
13583 * strokes.el (strokes-global-set-stroke-string): New function.
13584 (strokes-list-strokes): Cope with strings, not just commands.
13585 Set foreground colour of image.
13586 (strokes-global-set-stroke): Doc fix.
13587
13588 2004-03-26 Luc Teirlinck <teirllm@auburn.edu>
13589
13590 * buff-menu.el (Buffer-menu-revert-function): Make it suitable for
13591 Auto Revert mode.
13592 (Buffer-menu-files-only): New variable.
13593 (Buffer-menu-toggle-files-only): New function.
13594 (Buffer-menu-mode-map): Bind it to `T'.
13595 (Buffer-menu-mode): Mention `T' in docstring.
13596 Set buffer-stale-function.
13597 (list-buffers-noselect): Mark buffer non-modified and set
13598 Buffer-menu-files-only.
13599
13600 * dired.el (buffer-stale-function): Remove no longer needed defvar.
13601
13602 * autorevert.el (auto-revert-handler): Print revert message
13603 before, rather than after, reverting.
13604 (buffer-stale-function): Move to files.el.
13605
13606 * files.el (buffer-stale-function): Move here from autorevert.el.
13607
13608 2004-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
13609
13610 * vc.el (vc-maybe-resolve-conflicts): Don't prompt the user.
13611
13612 * calc/calc.el (calc-mode-map): Use mapc.
13613
13614 * apropos.el (apropos-mode): Don't autoload.
13615 (apropos-symbols-internal): New fun. Extracted from `apropos'.
13616 (apropos): Use it.
13617 (apropos-print): Add optional `text' argument.
13618 (apropos-describe-plist): Use help-buffer and hexlp-setup-xref.
13619 Don't assume point-min == 1.
13620
13621 * bs.el (bs-buffer-list): Use buffer-local-value.
13622 (bs--set-toggle-to-show): Use with-current-buffer.
13623
13624 * buff-menu.el (Buffer-menu-sort, Buffer-menu-make-sort-button):
13625 New funs.
13626 (list-buffers-noselect): Use them. Adjust :align-to to new style.
13627
13628 * cvs-status.el (cvs-tree-use-jisx0208): Use char-displayable-p.
13629
13630 * dabbrev.el (dabbrev-expand): Fix regexp construction.
13631 (dabbrev--find-expansion): Use pop.
13632 (dabbrev--search): Use match-string-no-properties.
13633
13634 * dired.el (dired-mode): Use run-mode-hooks.
13635 (dired-move-to-end-of-filename): Use match-string.
13636
13637 * ediff-init.el (ediff-hide-face): Check that facemenu-unlisted-faces
13638 is bound before using it.
13639 (ediff-verbose-p): Make it into a var since it's not constant.
13640
13641 * electric.el (Electric-pop-up-window): Avoid popping up a new frame.
13642
13643 * faces.el (read-face-font): Don't cons up unnecessarily.
13644 (header-line, tool-bar): Share common parts.
13645
13646 * files.el (file-relative-name): Use compare-strings.
13647
13648 * finder.el (finder-mode): Follow coding convention.
13649
13650 * subr.el (read-number): New function.
13651
13652 * ses.el (ses-read-number): Move to subr.el.
13653 (ses-set-header-row): Use read-number.
13654
13655 2004-03-26 Andre Spiegel <spiegel@gnu.org>
13656
13657 * vc-hooks.el (vc-arg-list): New function, which handles both
13658 compiled and uncompiled code.
13659 (vc-default-workfile-unchanged-p): Use it.
13660
13661 * vc.el (vc-print-log): Undo prev change, use new function
13662 vc-arg-list from vc-hooks.el.
13663
13664 2004-03-26 Masatake YAMATO <jet@gyve.org>
13665
13666 * simple.el (completion-setup-function): Emphasize the
13667 first uncommon characters in the completions; and de-emphasize
13668 the common prefix substrings.
13669 (completion-emphasis): New face.
13670 (completion-de-emphasis): New face.
13671
13672 2004-03-25 Juanma Barranquero <lektu@terra.es>
13673
13674 * progmodes/cperl-mode.el (cperl-indent-alist, cperl-where-am-i):
13675 Comment out (it's unused and unfinished code).
13676
13677 2004-03-25 Sam Steingold <sds@gnu.org>
13678
13679 * vc.el (vc-print-log): Fix a bug in the last patch:
13680 backend-function may be a byte-compiled object, not a lambda.
13681
13682 2004-03-25 Juri Linkov <juri@jurta.org>
13683
13684 * descr-text.el (describe-property-list): Add a button
13685 for `face' property that calls `describe-face'.
13686 Suggested by luis fernandes <elf@ee.ryerson.ca>
13687
13688 * international/mule.el (keyboard-coding-system):
13689 * kmacro.el (kmacro-call-macro): Fix docstring.
13690
13691 * dired.el: Fix comments.
13692
13693 * textmodes/fill.el (fill): Fix Info link.
13694
13695 * font-lock.el (fast-lock, lazy-lock):
13696 * jit-lock.el (jit-lock): Remove links to removed Support Modes
13697 Info node.
13698
13699 * eshell/eshell.el (eshell): Fix broken info-link.
13700
13701 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance):
13702 * eshell/em-banner.el (eshell-banner):
13703 * eshell/em-smart.el (eshell-smart):
13704 * eshell/esh-cmd.el (eshell-cmd):
13705 Comment out broken info-links to incomplete Info manual.
13706
13707 * info-xref.el: Fix commentary.
13708
13709 2004-03-25 Kevin Ryde <user42@zip.com.au>
13710
13711 * info-xref.el (info-xref-check-buffer): Report empty filename parts.
13712 Remove spurious node duplicate suppression, doesn't work, not wanted.
13713 (info-xref-output): Take format style args, add "sit-for 0" to let
13714 user see the results as they progress.
13715 (info-xref-check-all-custom): New function.
13716
13717 2004-03-25 Nick Roberts <nick@nick.uklinux.net>
13718
13719 * gdb-ui.el: Moved to progmodes.
13720
13721 2004-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
13722
13723 * diff-mode.el (diff-font-lock-keywords): Disable yank-handler.
13724
13725 2004-03-24 Glenn Morris <gmorris@ast.cam.ac.uk>
13726
13727 * calendar/appt.el (appt-check): Remove superfluous progn.
13728 When finished with diary buffer: if it was not being displayed
13729 before, kill it; otherwise restore its original state.
13730 Suggested by Matthew Mundell <matt@mundell.ukfsn.org>.
13731
13732 * calendar/calendar.el (calendar-set-mode-line): Use total
13733 available mode-line width, rather than frame-width.
13734
13735 * calendar/diary-lib.el (fancy-diary-display): Set mode-line
13736 after mode change so effect not lost.
13737
13738 2004-03-23 Dave Love <fx@gnu.org>
13739
13740 * dired.el (dired) <defgroup>: Add link to manual.
13741 (dired-font-lock-keywords): Add highlighting on unusual permissions.
13742 (dired-revert): Use dolist.
13743 (dired-mode-map): Add U binding.
13744 (dired-mode): Add font-lock-beginning-of-syntax-function.
13745 (dired-garbage-files-regexp): Make it a defcustom.
13746
13747 2004-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
13748
13749 * vc-arch.el (vc-arch-diff): Handle the special case where `newvers'
13750 is equivalent to nil.
13751 (vc-arch-diff3-rej-p): Be a bit more flexible in what we accept.
13752 (vc-arch-mode-line-string): Accept `added' state.
13753 (vc-arch-state): Use inode-sigs if available.
13754 (vc-arch-add-tagline): Rename from vc-arch-add-tag.
13755 Copy&delete existing id file if any. Fallback if uuidgen is absent.
13756 (vc-arch-tagline-re): New var.
13757 (vc-arch-file-source-p, vc-arch-file-id, vc-arch-tagging-method):
13758 New functions.
13759 (vc-arch-find-file-not-found-hook, vc-arch-register): New backend ops.
13760 (vc-arch-registered): Try our best guess using vc-arch-file-source-p.
13761
13762 * vc-hooks.el (vc-default-find-file-not-found-hook): New fun.
13763 (vc-file-not-found-hook): Use it.
13764
13765 * diff-mode.el (diff-default-read-only): Change default.
13766 (diff-mode-hook): Make it a defcustom. Add some options.
13767 (diff-mode-map): Bind diff-refine-hook.
13768 (diff-yank-handler): New var.
13769 (diff-yank-function): New fun.
13770 (diff-font-lock-keywords): Use them.
13771 (diff-end-of-file): Handle case where file-header looks like diff text.
13772 (diff-hunk-kill): Adjust to "new" hunk-next behavior.
13773 (diff-file-kill): Delete a subsequent empty line, if applicable.
13774 (diff-hunk-file-names): New fun, extracted from diff-tell-file-name.
13775 (diff-find-file-name): Use it.
13776 (diff-tell-file-name): New command.
13777 (diff-mode): Be careful with view-mode.
13778 (diff-delete-if-empty, diff-delete-empty-files, diff-make-unified):
13779 New functions, for use in diff-mode-hook.
13780 (diff-find-source-location): Catch "regex too large" errors.
13781 (diff-apply-hunk, diff-test-hunk): Go to old or new file.
13782 (diff-refine-hunk): New command.
13783
13784 * smerge-mode.el (smerge-mode-menu): Fix activate pred for resolve.
13785 (smerge-context-menu-map): Remove unused var.
13786 (smerge-keep-all): Preserve markers.
13787 (smerge-keep-n): New fun.
13788 (smerge-keep-base, smerge-keep-other, smerge-keep-mine)
13789 (smerge-keep-current, smerge-ediff): Use it.
13790 (smerge-kill-current): Use it. Make it work on some 3-part conflicts.
13791 (smerge-popup-context-menu): Also use context-menu on 3-part conflicts.
13792 (smerge-resolve): Resolve trivial 3-part conflicts.
13793
13794 2004-03-23 Juri Linkov <juri@jurta.org>
13795
13796 * man.el (Man-width): New var.
13797 (Man-getpage-in-background): Use it.
13798 (Man-support-local-filenames): New var and fun.
13799 (Man-build-man-command): Don't add a second %s.
13800 (Man-fontify-manpage): Clean up message.
13801 (Man-mode): Set outline-regexp, outline-level,
13802 imenu-generic-expression.
13803
13804 * woman.el (woman-fill-frame): Doc fix.
13805 (woman-decode-region): Use window-width instead of frame-width.
13806
13807 * abbrevlist.el (list-one-abbrev-table):
13808 * descr-text.el (describe-char):
13809 * international/mule-diag.el (describe-current-coding-system):
13810 * international/quail.el (quail-insert-decode-map):
13811 Use window-width instead of frame-width.
13812
13813 * jka-compr.el (jka-compr-compression-info-list): Add tbz and dz.
13814 (jka-compr-mode-alist-additions): Add tbz.
13815 (jka-compr-write-region, jka-compr-insert-file-contents):
13816 Add message for undefined compress-program.
13817 (jka-compr-write-region): Remove redundant var bindings.
13818
13819 * dired-x.el (dired-guess-shell-alist-default): Add choices for
13820 extracting files into subdirectory. Add tbz and dz. Fix regexps.
13821 Add extensions .[0-9] for man and nroff, and .pod for perldoc.
13822 (dired-man): Use dired-guess-shell-command.
13823 (dired-guess-shell-case-fold-search): Change defvar to defcustom.
13824 Change default nil to t.
13825
13826 * dired-aux.el (dired-compress-file-suffixes): Add dz and tbz.
13827 (dired-compare-directories): Add default value for empty input.
13828
13829 * help-at-pt.el: Move suggestions for key bindings to Commentary.
13830
13831 * time.el (display-time-string-forms): Fix help-echo date format.
13832
13833 2004-03-22 Luc Teirlinck <teirllm@auburn.edu>
13834
13835 * autorevert.el (global-auto-revert-non-file-buffers): Expand docstring.
13836 (buffer-stale-function): New variable.
13837 (auto-revert-list-diff, auto-revert-dired-file-list)
13838 (auto-revert-dired-changed-p, auto-revert-buffer-p): Delete.
13839 (auto-revert-handler): Take over some functionality of deleted
13840 functions.
13841 (auto-revert-buffers): Delete call to auto-revert-buffer-p.
13842
13843 * dired.el (dired-directory-changed-p): New fun, extracted from
13844 dired-internal-noselect.
13845 (dired-buffer-stale-p): New fun.
13846 (dired-internal-noselect): Use dired-directory-changed-p.
13847 Eliminate revert messages.
13848 (dired-mode): Set buffer-stale-function to dired-buffer-stale-p.
13849
13850 2004-03-23 Kenichi Handa <handa@m17n.org>
13851
13852 * international/characters.el: Setup syntaxes for more parentheses
13853 Unicode characters.
13854
13855 * international/mule-cmds.el (select-safe-coding-system):
13856 Merge coding-system and auto-cs before comparing them.
13857
13858 2004-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
13859
13860 * emacs-lisp/pp.el (pp-eval-expression): Simplify.
13861
13862 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Don't set
13863 normal-auto-fill-function and comment-indent-function.
13864 The default values now work just as well.
13865 Don't set font-lock-beginning-of-syntax-function since we already set
13866 syntax-begin-function.
13867 (lisp-outline-level): Put ;;;###autoload at same level as (.
13868 (prin1-char): Quote special chars.
13869
13870 * emacs-lisp/lisp-mnt.el (lm-keywords-finder-p): Use defvar rather
13871 than with-no-warnings.
13872
13873 * emacs-lisp/edebug.el (edebug-display): Bring up a debug trace
13874 if the source location can't be found.
13875 (edebug-compute-previous-result): Use prin1-char.
13876
13877 * emacs-lisp/checkdoc.el (checkdoc-error): Don't assume point-min == 1.
13878 (debug-ignored-errors): Add an entry.
13879
13880 * emacs-lisp/bytecomp.el (byte-recompile-directory): Ignore hidden dir.
13881 (byte-compile-file): Output warning when deleting a file.
13882
13883 * emacs-lisp/byte-run.el (defsubst): Add edebug spec and use backquote.
13884 (dont-compile, eval-when-compile, eval-and-compile): Add edebug spec.
13885
13886 * emacs-lisp/byte-opt.el (byte-compile-log-lap)
13887 (byte-compile-inline-expand): Use backquote.
13888 (byte-optimize-pure-func): Rename from byte-optimize-concat.
13889 (symbol-name, regexp-opt, regexp-quote): Mark as pure.
13890
13891 * emacs-lisp/backquote.el (backquote-list*-macro): Use nreverse.
13892
13893 * emacs-lisp/advice.el (ad-subr-arglist): Simplify.
13894
13895 2004-03-22 Juri Linkov <juri@jurta.org>
13896
13897 * finder.el (finder-known-keywords): Fix data, tex, unix.
13898
13899 * play/landmark.el: Fix keywords.
13900
13901 * language/ethio-util.el (ethio-find-file): Doc fix.
13902
13903 * emacs-lisp/warnings.el: Doc fix.
13904
13905 * textmodes/ispell.el (ispell-help): Doc fix.
13906
13907 2004-03-21 Luc Teirlinck <teirllm@auburn.edu>
13908
13909 * format.el (format-insert-file): Always return a list of two
13910 elements, like insert-file-contents does.
13911
13912 2004-03-21 Andre Spiegel <spiegel@gnu.org>
13913
13914 * vc.el: Add new optional BUFFER argument to vc-BACKEND-print-log
13915 and vc-BACKEND-diff.
13916 (vc-print-log): If the print-log implementation supports it, use
13917 the new BUFFER argument to direct output to *vc-change-log*, not *vc*.
13918 (vc-version-diff, vc-diff-internal): Doc fixes.
13919
13920 * vc-hooks.el (vc-default-workfile-unchanged-p): If the
13921 implementation supports it, let diff output go to *vc*,
13922 not *vc-diff*, since this is an internal call.
13923
13924 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Add optional BUFFER arg.
13925
13926 * vc-rcs.el (vc-rcs-print-log, vc-rcs-diff): Likewise.
13927
13928 * vc-sccs.el (vc-sccs-print-log, vc-sccs-diff): Likewise.
13929
13930 2004-03-21 Dave Love <fx@gnu.org>
13931
13932 * progmodes/cfengine.el (cfengine-mode):
13933 Set parse-sexp-ignore-comments.
13934
13935 * emacs-lisp/rx.el (rx): Work at compile time, not run time.
13936
13937 2004-03-21 Juanma Barranquero <lektu@terra.es>
13938
13939 * allout.el (allout-mode): Fix docstring.
13940
13941 2004-03-20 Luc Teirlinck <teirllm@auburn.edu>
13942
13943 * files.el (insert-directory): Fix bug if SWITCHES is a list.
13944
13945 * autorevert.el (auto-revert-interval): Make new value take
13946 effect immediately when set through Custom.
13947 (auto-revert-set-timer): Add interactive declaration.
13948
13949 2004-03-19 David Ponce <david@dponce.com>
13950
13951 * ruler-mode.el (ruler-mode-header-line-format-old):
13952 Don't `make-variable-buffer-local'.
13953 (ruler-mode-ruler-function): Default to `ruler-mode-ruler'.
13954 (ruler-mode-header-line-format): Simply funcall the above.
13955 (ruler-mode): Use `make-local-variable' and `kill-local-variable'
13956 to save/restore a previous header line format.
13957 (ruler-mode-space): Don't depend on a numeric WIDTH value.
13958 (ruler-mode-ruler): Use symbolic display elements for scrollbar,
13959 fringes and margins width.
13960 (ruler-mode-ruler-function): Default to ruler-mode-ruler.
13961
13962 2004-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
13963
13964 * log-edit.el (log-edit-font-lock-keywords): Typo.
13965
13966 * textmodes/tex-mode.el (tex-shell): Set error parsing function here.
13967 (tex-send-tex-command): Rather than here.
13968 (tex-compilation-parse-errors): Simplify.
13969
13970 * info.el (Info-default-dirs): Don't ignore last part of I-d-d-l.
13971
13972 * time.el (display-time-string-forms): Add help-echo with date on time.
13973
13974 * composite.el (compose-region): Use restore-buffer-modified-p.
13975
13976 * disp-table.el (standard-display-8bit): Simplify.
13977
13978 * server.el (server-process-filter): Delete temp frame.
13979
13980 * add-log.el (add-change-log-entry): Simplify.
13981
13982 2004-03-19 Kim F. Storm <storm@cua.dk>
13983
13984 * hexl.el (hexl-mode-ruler): Adapt to new :align-to semantics.
13985 (hexl-follow-line): Don't require 'fringe.
13986
13987 * progmodes/compile.el (compilation-start): Always set
13988 compilation-last-buffer and return it.
13989
13990 2004-03-17 Luc Teirlinck <teirllm@auburn.edu>
13991
13992 * simple.el (clone-buffer): Doc fix.
13993
13994 2004-03-18 Juanma Barranquero <lektu@terra.es>
13995
13996 * emacs-lisp/byte-run.el (make-obsolete-variable): Fix docstring.
13997
13998 2004-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
13999
14000 * log-edit.el (log-edit-font-lock-keywords): New var.
14001 (log-edit-mode): Use it.
14002
14003 2004-03-17 Nick Roberts <nick@nick.uklinux.net>
14004
14005 * gdb-ui.el (gdb-var-list-children-handler): Handle C++ classes
14006 properly for watching in speedbar.
14007
14008 2004-03-17 Masatake YAMATO <jet@gyve.org>
14009
14010 * smerge-mode.el (smerge-popup-context-menu):
14011 Put `unwind-protect' around `overlay-put' and `popup-menu'.
14012
14013 2004-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
14014
14015 * vc-arch.el (vc-arch-workfile-unchanged-p): Define to avoid dup-diff.
14016 (vc-arch-workfile-version, vc-arch-mode-line-rewrite):
14017 Take sealed revisions into account.
14018 (vc-arch-checkin): Extract a summary line from the message.
14019
14020 2004-03-16 Masatake YAMATO <jet@gyve.org>
14021
14022 * register.el (register): Provide `register' feature.
14023
14024 2004-03-15 Masatake YAMATO <jet@gyve.org>
14025
14026 Added context menu support in smerge mode.
14027 Most of the part is written by Stefan Monnier.
14028
14029 * smerge-mode.el (smerge-context-menu-map, smerge-context-menu):
14030 New keymap and menu.
14031 (smerge-text-properties): New function.
14032 (smerge-remove-props): New function.
14033 (smerge-popup-context-menu): New function.
14034 (smerge-resolve): Call `smerge-remove-props'.
14035 (smerge-keep-base, smerge-keep-other, smerge-keep-mine): Ditto.
14036 (smerge-keep-current): Ditto.
14037 (smerge-kill-current): New function.
14038 (smerge-match-conflict): Put text properties.
14039 Detect the file as `same-diff conflict' if the filename is "ANCESTOR".
14040
14041 2004-03-15 David Ponce <david@dponce.com>
14042
14043 * ruler-mode.el: (ruler-mode-left-fringe-cols)
14044 (ruler-mode-right-fringe-cols, ruler-mode-left-scroll-bar-cols)
14045 (ruler-mode-right-scroll-bar-cols): Remove.
14046 (ruler-mode-window-col, ruler-mode-mouse-set-left-margin)
14047 (ruler-mode-mouse-set-right-margin, ruler-mode-ruler):
14048 Use fringe-columns and scroll-bar-columns.
14049
14050 2004-03-15 Masatake YAMATO <jet@gyve.org>
14051
14052 * hl-line.el (hl-line-range-function): New variable.
14053 (hl-line-move): New function.
14054 (global-hl-line-highlight): Use `hl-line-move'.
14055 (hl-line-highlight): Ditto.
14056
14057 * scroll-bar.el (scroll-bar-columns):
14058 * fringe.el (fringe-columns): New function derived from ruler-mode.el.
14059
14060 * ruler-mode.el (top-level): Require scroll-bar and fringe.
14061 (ruler-mode-left-fringe-cols)
14062 (ruler-mode-right-fringe-cols): Use `fringe-columns'.
14063 (ruler-mode-right-scroll-bar-cols)
14064 (ruler-mode-left-scroll-bar-cols): Use `scroll-bar-columns'.
14065 (ruler-mode-ruler-function): New variable.
14066 (ruler-mode-header-line-format): Call `ruler-mode-ruler-function'
14067 if the value for `ruler-mode-ruler-function'is given.
14068
14069 * hexl.el (hexl-mode-hook): Make the hook customizable.
14070 (hexl-address-area, hexl-ascii-area): New customize variables.
14071 (hexlify-buffer): Put font-lock-faces on the address area and
14072 the ascii area.
14073 (hexl-activate-ruler): New function.
14074 (hexl-follow-line): New function.
14075 (hexl-highlight-line-range): New function.
14076 (hexl-mode-ruler): New function.
14077
14078 2004-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
14079
14080 * vc-hooks.el (vc-handled-backends): Add Arch. Move MCVS down.
14081 (vc-default-find-file-hook): New fun.
14082 (vc-find-file-hook): Call new find-file-hook operation.
14083
14084 * vc-arch.el: New file.
14085
14086 2004-03-12 Jesper Harder <harder@ifa.au.dk>
14087
14088 * info-look.el (info-lookup): Reuse an existing Info window.
14089
14090 2004-03-12 Francis J. Wright <F.J.Wright@qmul.ac.uk>
14091
14092 * woman.el (woman-preserve-ascii): Default value changed to t and
14093 doc string revised.
14094
14095 2004-03-12 Richard M. Stallman <rms@gnu.org>
14096
14097 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
14098 Fix minor bug.
14099
14100 * replace.el (occur-engine): Change message for count of matches.
14101
14102 * emacs-lisp/bytecomp.el (byte-compile-get-constant):
14103 For strings, do compare text properties.
14104
14105 2004-03-11 Daniel Pfeiffer <occitan@esperanto.org>
14106
14107 * progmodes/compile.el (compile-auto-highlight)
14108 (compilation-error-list, compilation-old-error-list)
14109 (compilation-parse-errors-function, compilation-parsing-end)
14110 (compilation-error-message, compilation-directory-stack)
14111 (compilation-enter-directory-regexp-alist)
14112 (compilation-leave-directory-regexp-alist)
14113 (compilation-file-regexp-alist, compilation-nomessage-regexp-alist)
14114 (compilation-current-file, compilation-regexps): Remove vars.
14115
14116 (compile-error-at-point, compilation-error-filedata)
14117 (compilation-error-filedata-file-name, compile-reinitialize-errors)
14118 (compilation-next-error-locus, compilation-forget-errors)
14119 (count-regexp-groupings, compilation-parse-errors)
14120 (compile-collect-regexps, compile-buffer-substring): Remove funs.
14121
14122 (compile-internal): Make obsolete.
14123
14124 (compilation-first-column, compilation-error)
14125 (compilation-directory-matcher, compilation-page-delimiter)
14126 (compilation-mode-font-lock-keywords, compilation-debug)
14127 (compilation-error-face, compilation-warning-face)
14128 (compilation-info-face, compilation-line-face)
14129 (compilation-column-face, compilation-enter-directory-face)
14130 (compilation-leave-directory-face, compilation-skip-threshold)
14131 (compilation-skip-visited, compilation-context-lines): New vars.
14132
14133 (compilation-warning-face, compilation-info-face)
14134 (compilation-message-face): New faces.
14135
14136 (compilation-error-regexp-alist-alist): New constant.
14137
14138 (compilation-face, compilation-directory-properties)
14139 (compilation-assq, compilation-error-properties, compilation-start)
14140 (define-compilation-mode, compilation-loop)
14141 (compilation-set-window): New functions.
14142
14143 (compile): Additional argument for interactive compiles like TeX.
14144
14145 * progmodes/grep.el (kill-grep): Move here from compile.el
14146 (grep-error, grep-hit-face, grep-error-face)
14147 (grep-mode-font-lock-keywords): New variables.
14148 (grep-regexp-alist): Simplify regexp and add `binary' case.
14149 (grep-mode): New mode.
14150 (grep-process-setup): Simplify.
14151
14152 2004-03-11 Jason Rumney <jasonr@gnu.org>
14153
14154 * net/ldap.el (ldap-search-internal): Handle file URLs with drive
14155 letters on DOS/Windows.
14156
14157 2004-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
14158
14159 * server.el (server-name): New var.
14160 (server-socket-dir): New var to replace server-socket-name.
14161 (server-start): Use them.
14162
14163 2004-03-11 Simon Josefsson <jas@extundo.com>
14164
14165 * mail/smtpmail.el (smtpmail-read-response): Abort if process has
14166 died to avoid infloop. Reported by Jonathan Glauner
14167 <jglauner@sbum.org>.
14168
14169 2004-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
14170
14171 * smerge-mode.el (smerge-check-cache, smerge-check): New var and fun.
14172 (smerge-mode-menu): Use it to deactivate menu entries.
14173 (smerge-keep-current): New fun.
14174 (smerge-keep-current): Use it.
14175
14176 2004-03-10 John Paul Wallington <jpw@gnu.org>
14177
14178 * foldout.el (foldout-fold-list, foldout-modeline-string):
14179 Declare them as variables, not constants.
14180
14181 2004-03-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14182
14183 * ps-print.el: Modification to print *Messages* buffer.
14184 (ps-print-version): New version 6.6.4.
14185 (ps-message-log-max): New fun.
14186 (ps-spool-without-faces, ps-spool-with-faces)
14187 (ps-count-lines-preprint): Code fix.
14188
14189 * printing.el: New tips in Tips section.
14190
14191 2004-03-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14192
14193 * delim-col.el: Doc fix.
14194
14195 * printing.el: Doc fix. New doc section (Tips).
14196
14197 2004-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
14198
14199 * type-break.el (type-break-emacs-variant): Remove.
14200 (type-break-run-at-time, type-break-cancel-function-timers):
14201 Use fboundp rather than version name and number.
14202
14203 2004-03-09 Masatake YAMATO <jet@gyve.org>
14204
14205 * hexl.el (hexl-mode): Use `make-local-variable' instead of
14206 `make-variable-buffer-local'.
14207
14208 2004-03-08 Michael Albinus <Michael.Albinus@alcatel.de>
14209
14210 * find-dired.el (find-dired): Call `shell-command' instead of
14211 `start-process-shell-command'. By this, Tramp takes over
14212 handling of remote directories.
14213
14214 2004-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
14215
14216 * newcomment.el (comment-use-global-state): New var.
14217 (comment-search-forward): Use it.
14218
14219 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set it.
14220
14221 * cus-edit.el (fill) <defgroup>: Move to fill.el.
14222
14223 * textmodes/fill.el (fill) <defgroup>: Move from cus-edit.el.
14224 (enable-kinsoku): Make it a defcustom.
14225 (fill-comment-paragraph): Don't rely on fill-prefix to bound the
14226 paragraph to same-comment-start-marker.
14227
14228 2004-03-07 Dave Love <fx@gnu.org>
14229
14230 * net/browse-url.el (rfc2368-parse-mailto-url): Autoload.
14231 (browse-url-mail): Use it.
14232
14233 * mail/rfc2368.el (rfc2368-unhexify-char): Delete.
14234 (rfc2368-unhexify-string): Use replace-regexp-in-string.
14235
14236 2004-03-07 Francis J. Wright <F.J.Wright@qmul.ac.uk>
14237
14238 * woman.el (woman-man.conf-path): Doc fix.
14239 (woman-parse-man.conf): Also parse OPTIONAL_MANPATH.
14240
14241 2004-03-07 Eli Zaretskii <eliz@gnu.org>
14242
14243 * sort.el (sort-columns): Remove ms-dos from the list of systems
14244 where the external `sort' command is not used.
14245
14246 2004-03-07 Kim F. Storm <storm@cua.dk>
14247
14248 * gdb-ui.el (gdb-overlay-arrow-position): Add defvar.
14249 (gdb-reset): Reset gdb-overlay-arrow-position marker and remove it
14250 from overlay-arrow-variable-list.
14251 (gdb-assembler-mode): Use add-to-list for gdb-overlay-arrow-position.
14252
14253 2004-03-06 Nick Roberts <nick@nick.uklinux.net>
14254
14255 * gdb-ui.el (gdb-assembler-mode, gdb-assembler-custom): Set up
14256 overlay arrow string properly for the assembler buffer.
14257
14258 2004-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
14259
14260 * mail/sendmail.el (mail-mode): Fix last change.
14261
14262 2004-03-05 Nick Roberts <nick@nick.uklinux.net>
14263
14264 * gdb-ui.el (gdb-assembler-mode): Create a second overlay arrow
14265 for the assembler buffer.
14266 (gdb-assembler-custom): Position the overlay arrow.
14267 (gdb-put-arrow, gdb-remove-arrow): Delete functions.
14268
14269 2004-03-04 Stefan Monnier <monnier@iro.umontreal.ca>
14270
14271 * progmodes/sh-script.el (sh-font-lock-paren): Add @ in case patterns.
14272
14273 * pcvs-info.el (cvs-fileinfo->backup-file): Use a more constraining
14274 regexp to distinguish .#ChangeLog.9.1.400 and .#ChangeLog.1.400.
14275
14276 * mail/sendmail.el (mail-mode): Set comment-start-skip.
14277
14278 * newcomment.el (uncomment-region): Allow non-terminated comment.
14279 (comment-normalize-vars): Check the user-specified comstart marker.
14280
14281 2004-03-04 Jesper Harder <harder@ifa.au.dk>
14282
14283 * sort.el (sort-columns): Don't use external 'sort' on ms-windows.
14284 Otherwise, do use it if the region only contains font-lock text
14285 properties.
14286
14287 2004-03-04 Masatake YAMATO <jet@gyve.org>
14288
14289 * hexl.el (hexl-mode): Set `hexl-print-current-point-info'
14290 as the callback function for eldoc.
14291 (hexl-print-current-point-info): New function.
14292 (hexl-current-address): Print the address in both decimal
14293 and hexadecimal format.
14294
14295 2004-03-04 Richard M. Stallman <rms@gnu.org>
14296
14297 * mail/rmail.el (rmail-convert-to-babyl-format):
14298 Specify t for UNIBYTE when calling mail-unquote-printable-region.
14299
14300 * mail/mail-utils.el (mail-unquote-printable-region):
14301 New arg UNIBYTE.
14302
14303 * startup.el (command-switch-alist): Doc fix.
14304
14305 * simple.el (undo): Temporarily set this-command to `undo-start',
14306 then set it to `undo' once undo-start returns without error.
14307
14308 * simple.el (minibuffer-history-sexp-flag): Doc fix.
14309
14310 * simple.el (kill-line): Don't disregard trailing whitespace
14311 in eol condition, if show-trailing-whitespace is set.
14312
14313 * mouse-sel.el (mouse-sel-has-been-enabled): New var.
14314 (mouse-sel-mode): When enabling, set mouse-sel-has-been-enabled.
14315 When disabling, restore old values only if mouse-sel-has-been-enabled.
14316
14317 * isearch.el (isearch-*-char): New arg WANT-BACKSLASH.
14318 (isearch-{-char): New function.
14319 (isearch-mode-map): Bind { to isearch-{-char.
14320
14321 * font-lock.el (lisp-font-lock-keywords-2):
14322 Turn off the CL with-... and do-... general patterns.
14323 Instead, recognize several specific with... and do... constructs.
14324
14325 * files.el (switch-to-buffer-other-window):
14326 Bind same-window-buffer-names and same-window-regexps to nil.
14327 (switch-to-buffer-other-frame): Likewise.
14328
14329 2004-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
14330
14331 * textmodes/fill.el (fill-comment-paragraph): Be more careful when
14332 recognizing leading comment on code line.
14333
14334 2004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
14335
14336 * Makefile.in (setwins, setwins_almost): Skip .arch-ids and other
14337 hidden files/directories.
14338
14339 2004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
14340
14341 * textmodes/fill.el (fill-paragraph): Don't check comment-start-skip,
14342 only comment-start (in case the mode hasn't set it).
14343
14344 * Makefile.in (AUTOGENEL): New var.
14345 (bootstrap-prepare): Rename from bootstrap-clean.
14346 Don't remove elc files.
14347 (maintainer-clean): New target.
14348
14349 * xml.el (xml-get-attribute-or-nil): Simplify.
14350
14351 2004-03-02 Juri Linkov <juri@jurta.org>
14352
14353 * net/browse-url.el (browse-url-netscape, browse-url-mozilla)
14354 (browse-url-galeon, browse-url-epiphany): Encode dollar signs in
14355 URL to prevent their substitution with the environment variable
14356 values by browsers.
14357
14358 2004-03-03 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14359
14360 * ps-print.el: Doc fix.
14361 (ps-print-version): New version number (6.6.3).
14362 (ps-right-header, ps-right-footer, ps-left-header, ps-left-footer):
14363 Docstring fix.
14364 (ps-kill-emacs-check): Check if ps-print temporary buffer is killed
14365 before printing.
14366 (ps-time-stamp-yyyy-mm-dd): New fun.
14367 (ps-time-stamp-iso8601): Alias for ps-time-stamp-yyyy-mm-dd.
14368
14369 2004-03-02 Kim F. Storm <storm@cua.dk>
14370
14371 * gdb-ui.el (gdb-mouse-toggle-breakpoint): Remove debug message.
14372
14373 2004-03-01 Juanma Barranquero <lektu@terra.es>
14374
14375 * allout.el (allout-rebullet-heading): Fix typo in docstring.
14376
14377 * desktop.el (desktop-file-version)
14378 (desktop-after-read-hook): Fix typos.
14379 (desktop-clear-preserve-buffers): Remove redundant info in
14380 docstring already shown by the obsolescence message.
14381 (desktop-truncate, desktop-internal-v2s)
14382 (desktop-value-to-string): Change argument name to match docstring.
14383
14384 * emulation/tpu-edt.el (tpu-set-mark): Fix typo in docstring.
14385
14386 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Fix typo in
14387 docstring.
14388
14389 2004-02-29 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14390
14391 * printing.el: Replace "As Is..." in PostScript file print/preview by
14392 "No Preprocessing...". Suggested by Colin Marquardt
14393 <_marquardt_@zmd.de>.
14394 (pr-insert-section-4): Adjust buffer interface.
14395
14396 2004-02-29 Kai Grossjohann <kai.grossjohann@gmx.net>
14397
14398 Version 2.0.39 of Tramp released.
14399
14400 * net/tramp.el (tramp-handle-file-local-copy)
14401 (tramp-handle-write-region, tramp-open-connection-rsh):
14402 Variable name typo. Small change. From Patrick Tullmann
14403 <tullmann@flux.utah.edu>.
14404 (tramp-process-connection-type): New variable.
14405 (tramp-maybe-open-connection): Use it.
14406 (tramp-do-copy-or-rename-via-buffer): Handle KEEP-DATE arg if possible.
14407 (tramp-touch): Set last-modified time of a remote file.
14408 (tramp-handle-write-region): Say which function is used when encoding.
14409
14410 2004-02-29 Michael Albinus <Michael.Albinus@alcatel.de>
14411
14412 * net/tramp-smb.el (tramp-smb-handle-file-writable-p): Handle the
14413 case of non-existing filename, too. Reported by Christoph Bauer
14414 <c_bauer@informatik.uni-kl.de>.
14415 (tramp-smb-get-file-entries): The directory in question should
14416 have permissions "drwxrwxrwx". Just virtual, because we don't
14417 know the real permissions. Don't we know?
14418 (tramp-smb-prompt): Add virtual prompt from listing shares, too.
14419 (tramp-smb-errors): Add "NT_STATUS_ACCOUNT_LOCKED_OUT".
14420 (tramp-smb-wait-for-output): Optimize algorithm getting pending
14421 output. If it was received chunkwise, there have been problems.
14422 Remove the "prompt not found" error message; it is obvious.
14423 Simplify algorithm.
14424 (tramp-smb-process-running): Remove. Since we acknowledge the
14425 virtual prompt for shares, there's no need for distinction of
14426 reading shares (process ends afterwards) and interactive mode of
14427 smblient.
14428 (tramp-smb-open-connection): Setting process sentinel removed.
14429 (tramp-smb-errors): Add "NT_STATUS_WRONG_PASSWORD" and
14430 "NT_STATUS_NETWORK_ACCESS_DENIED".
14431 (tramp-smb-maybe-open-connection): Set `process-connection-type'
14432 to 'pty. Suggested by Piet van Oostrum <piet@cs.uu.nl>.
14433 (top-level): Setting default value in `tramp-default-method-alist'
14434 corrected. Order of USER and HOST have been wrong.
14435 Nobody complained for months ...
14436 (tramp-smb-maybe-open-connection): Use `tramp-process-connection-type'.
14437 (tramp-smb-open-connection): Clear password cache if login has failed.
14438
14439 * net/tramp.el (tramp-completion-mode) Don't check for 'xemacs' but
14440 `tramp-unified-filenames'.
14441 (tramp-completion-mode): Make test for XEmacs explicitely.
14442 `event-to-character' can exists in Emacs packages too.
14443 Reported by Matt Swift <swift@alum.mit.edu>.
14444 (tramp-buffer-name): Buffer name must contain the user if exists.
14445 Reported by Adrian Phillips <a.phillips@met.no>.
14446 (tramp-do-copy-or-rename-file): Handle out-of-band methods.
14447 Call `tramp-do-copy-or-rename-file-out-of-band' this case.
14448 (tramp-do-copy-or-rename-file-out-of-band): Rename from
14449 `tramp-do-copy-or-rename-file-one-local', because it handles also
14450 the case both files use the same out-of-band method.
14451 Implementation added.
14452 (tramp-handle-file-local-copy, tramp-handle-write-region):
14453 Out-of-band handling removed. `copy-file' called instead, which
14454 calls `tramp-do-copy-or-rename-file-out-of-band'.
14455 (tramp-action-password): Check for out-of-band method removed.
14456 This function is used for 'login-program.
14457 (tramp-post-connection): Use `tramp-method-out-of-band-p' when
14458 appropriate.
14459 (tramp-completion-function-alist-ssh): Add `tramp-parse-shostkeys'
14460 and `tramp-parse-sknownhosts'.
14461 (tramp-completion-function-alist): It's a defvar now, because we
14462 want to apply the optimized `tramp-set-completion-function'
14463 instead of a static list.
14464 (tramp-set-completion-function): Implementation tuned.
14465 Avoid double entries, and entries where the function or the
14466 file/directory doesn't exist.
14467 (tramp-parse-shostkeys, tramp-parse-sknownhosts): New functions
14468 for SSH2.
14469 (tramp-file-name-handler-alist): Add `dired-compress-file' entry.
14470 (tramp-handle-dired-compress-file): New function.
14471 (tramp-async-proc): New variable.
14472 (tramp-handle-shell-command): Adding asynchronous processes.
14473 They are far from being perfect, but it works at least for
14474 `find-grep-dired' and `find-name-dired' in Emacs 22.1.
14475 (top-level): Require password.el if visible. Should be mandatory
14476 once No Gnus has found its way into (X)Emacs.
14477 (tramp-read-passwd): Invoke `password-read' if available,
14478 `read-passwd' otherwise. `ange-ftp-read-passwd' isn't used as
14479 fallback any longer.
14480 (tramp-clear-passwd): New function.
14481 (tramp-process-actions, tramp-process-multi-actions):
14482 Clear password cache if login has failed.
14483
14484 * net/tramp-ftp.el (Commentary): Remove pointer to EFS. It has
14485 its own module.
14486 (tramp-ftp-file-name-handler): Unset `ange-ftp-ftp-name-arg' and
14487 `ange-ftp-ftp-name-res'. There could be incorrect values from
14488 previous calls in case the "ftp" method is used in the Tramp file
14489 name. Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
14490
14491 2004-02-28 Richard M. Stallman <rms@gnu.org>
14492
14493 * term.el (term-mouse-paste): Call mouse-set-point.
14494
14495 * thumbs.el: New file.
14496
14497 2004-02-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14498
14499 * progmodes/ebnf-abn.el: Doc fix.
14500
14501 * progmodes/ebnf-bnf.el: Doc fix.
14502 (ebnf-repeat): Code fix.
14503
14504 * progmodes/ebnf2ps.el: Doc fix.
14505 (ebnf-syntax-directory, ebnf-syntax-file): New funs.
14506
14507 2004-02-28 Juri Linkov <juri@jurta.org>
14508
14509 * ffap.el (dired-at-point): Additional writability test for
14510 relative directory names.
14511 (dired-at-point-prompter): Treat directories as a directory, get
14512 the directory component from files.
14513 (ffap-string-at-point): Return string from region if region is active.
14514 (ffap-file-at-point): Remove redundant code.
14515
14516 2004-02-28 Kim F. Storm <storm@cua.dk>
14517
14518 * gdb-ui.el (breakpoint-enabled-icon, breakpoint-disabled-icon):
14519 Initialize margin area images to nil.
14520 (breakpoint-bitmap): New defvar for breakpoint fringe bitmaps.
14521 (breakpoint-enabled-bitmap-face)
14522 (breakpoint-disabled-bitmap-face): New faces for bpt in fringe.
14523 (gdb-info-breakpoints-custom): Use gdb-remove-breakpoint-icons.
14524 (gdb-info-breakpoints-custom): Use gdb-put-breakpoint-icon.
14525 (gdb-mouse-toggle-breakpoint): Handle bpt in fringe.
14526 (gdb-reset): Use gdb-remove-breakpoint-icons.
14527 (gdb-put-string): Add dprop arg to specify alternative display
14528 property (for setting fringe bitmap).
14529 (gdb-remove-strings): Doc fix.
14530 (gdb-put-breakpoint-icon): New defun which displays a breakpoint
14531 icon in fringe (if available), or else as icon or text in display
14532 margin. Creates necessary icons in breakpoint-bitmap,
14533 breakpoint-enabled-icon, and/or breakpoint-disabled-icon.
14534 Also make left window margin if required.
14535 (gdb-remove-breakpoint-icons): New defun to remove breakpoint
14536 icons inserted by gdb-put-breakpoint-icon. Remove left margin if
14537 no longer needed.
14538 (gdb-assembler-custom): Use gdb-remove-breakpoint-icons and
14539 gdb-put-breakpoint-icon.
14540 (gdb-assembler-mode): Don't set left-margin-width here.
14541
14542 2004-02-27 Kevin Ryde <user42@zip.com.au>
14543
14544 * info-look.el: In scheme-mode symbol regexp, disallow backquote and
14545 comma, so that it DTRT in macros.
14546
14547 2004-02-27 Markus Rost <rost@mathematik.uni-bielefeld.de>
14548
14549 * progmodes/sh-script.el (sh-shell-arg)
14550 (sh-require-final-newline, sh-assignment-regexp, sh-builtins)
14551 (sh-leading-keywords, sh-other-keywords): Fix custom type.
14552
14553 2004-02-27 Dan Nicolaescu <dann@ics.uci.edu>
14554
14555 * faces.el (face-spec-set-match-display): Add a new attribute,
14556 `min-colors'.
14557 (region, highlight, secondary-selection): Use `min-colors'.
14558
14559 * custom.el (defface): Add documentation for `min-colors'.
14560
14561 * font-lock.el (font-lock-comment-face, font-lock-string-face)
14562 (font-lock-keyword-face, font-lock-function-name-face)
14563 (font-lock-variable-name-face, font-lock-constant-face):
14564 Use `min-colors'.
14565
14566 * isearch.el (isearch, isearch-lazy-highlight-face): Use `min-colors'.
14567
14568 2004-02-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14569
14570 * progmodes/ebnf2ps.el: Doc fix. For compatibility with Emacs 20,
14571 define assq-delete-all if it's not defined.
14572 (ebnf-generate-region): Code fix.
14573
14574 * printing.el: Doc fix.
14575 (pr-version): New version number (6.7.2).
14576 (pr-command): Return empty string if command is an empty string.
14577
14578 2004-02-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14579
14580 * progmodes/ebnf-abn.el: New file, implements an ABNF parser.
14581
14582 * progmodes/ebnf2ps.el: Doc fix. Accept ABNF (Augmented BNF). New
14583 arrow shapes: semi-up-hollow, semi-up-full, semi-down-hollow and
14584 semi-down-full. Fix a bug on productions like test = {"test"}* | (
14585 "tt" ["test"] ). Reported by Markus Dreyer
14586 <mdreyer@ix.urz.uni-heidelberg.de>.
14587 (ebnf-version): New version number (4.0).
14588 (ebnf-print-directory, ebnf-print-file, ebnf-spool-directory)
14589 (ebnf-spool-file, ebnf-eps-directory, ebnf-eps-file)
14590 (ebnf-delete-style): New commands.
14591 (ebnf-directory, ebnf-file): New funs.
14592 (ebnf-special-show-delimiter, ebnf-file-suffix-regexp)
14593 (ebnf-production-name-p, ebnf-stop-on-error): New options.
14594 (ebnf-syntax-alist): New var.
14595 (ebnf-element-width): New fun replacing ebnf-list-width.
14596 (ebnf-arrow-shape, ebnf-syntax): Custom fix.
14597 (ebnf-style-custom-list, ebnf-style-database, ebnf-arrow-shape-alist)
14598 (ebnf-prologue): Adjust vars.
14599 (ebnf-setup, ebnf-insert-style, ebnf-merge-style, ebnf-apply-style)
14600 (ebnf-reset-style, ebnf-push-style, ebnf-pop-style)
14601 (ebnf-check-style-values, ebnf-generate-production)
14602 (ebnf-generate-region, ebnf-production-dimension, ebnf-justify-list)
14603 (ebnf-make-terminal1, ebnf-make-or-more1, ebnf-make-repeat)
14604 (ebnf-token-repeat): Code fix.
14605
14606 * progmodes/ebnf-yac.el: Doc fix. Handle Bison pragmas %nonassoc,
14607 %right, %left and %prec. Suggested by Matthew K. Junker
14608 <junker@alum.mit.edu>.
14609 (ebnf-yac-definitions, ebnf-yac-lex): Code fix.
14610
14611 * progmodes/ebnf-iso.el: Doc fix.
14612 (ebnf-iso-token-table, ebnf-iso-non-terminal-chars): Adjust vars.
14613 (ebnf-iso-lex): Code fix.
14614
14615 * progmodes/ebnf-bnf.el: Doc fix.
14616 (ebnf-bnf-lex): Code fix.
14617
14618 * progmodes/ebnf-otz.el: Doc fix.
14619
14620 2004-02-23 Luc Teirlinck <teirllm@auburn.edu>
14621
14622 * abbrev.el (write-abbrev-file): Make argument optional. Doc fix.
14623 (abbrev-prefix-mark): Doc fix.
14624
14625 2004-02-23 Nick Roberts <nick@nick.uklinux.net>
14626
14627 * gdb-ui.el (gud-watch): Load tooltip, if necessary.
14628 (gdb-var-create-handler): Force speedbar-update-flag to be non-nil.
14629 (gdb-var-delete): Make interactive (really).
14630 (gdb-edit-value): Make non-interactive.
14631
14632 * progmodes/gud.el (gud-speedbar-menu-items):
14633 Add gdb-var-delete and, indirectly, gdb-edit-value.
14634 (gud-install-speedbar-variables): Bind gdb-var-delete to "D".
14635 (gud-speedbar-buttons): Remove gdb-var-delete from tag-line.
14636 (gud-gdb-marker-filter): Add comment for annotations.
14637
14638 2004-02-23 Glenn Morris <gmorris@ast.cam.ac.uk>
14639
14640 * calendar/calendar.el (generate-calendar)
14641 (calendar-read-date): Prevent display of BC calendars once more -
14642 reverts 2003-10-01 change.
14643 (generate-calendar-month): Doc fix.
14644
14645 2004-02-03 Matthew Mundell <matt@mundell.ukfsn.org> (tiny change)
14646
14647 * calendar/diary-lib.el (fancy-diary-display): Don't rely on
14648 return value of increment-calendar-month.
14649
14650 2004-02-21 Stephen Compall <s11@member.fsf.org>
14651
14652 * saveplace.el (save-place-forget-unreadable-files)
14653 (save-place-save-skipped, save-place-skip-check-regexp): New vars.
14654 (save-place-forget-unreadable-files): New function.
14655 (save-place-alist-to-file): Use it to filter out files that are
14656 no longer readable.
14657
14658 * textmodes/texinfo.el (texinfo-insert-@item): Look for the
14659 current Texinfo environment, using the same method as in
14660 `texinfo-insert-@end', and insert a space rather than a newline if
14661 point in a @table environment.
14662
14663 2004-02-21 Juri Linkov <juri@jurta.org>
14664
14665 * ffap.el (ffap-file-at-point): Try parent directories.
14666
14667 2004-02-21 Klaus Zeitler <kzeitler@lucent.com>
14668
14669 * vcursor.el (vcursor-modifiers): New defcustom.
14670 (vcursor-cs-binding): Use vcursor-modifiers instead of a
14671 hard-coded list.
14672
14673 2004-02-21 Masatake YAMATO <jet@gyve.org>
14674
14675 * play/animate.el (animate-birthday-present): Accept names other
14676 than `Sarah', too.
14677
14678 2004-02-21 Juri Linkov <juri@jurta.org>
14679
14680 * startup.el: Remove table of command line arguments from the
14681 Commentary section.
14682
14683 2004-02-20 John Wiegley <johnw@newartisans.com>
14684
14685 * eshell/em-pred.el (eshell-modifier-alist): Change the "eval
14686 again" modifier from 'e' to 'E', since 'e' is also used by the
14687 "file extension" modifier.
14688
14689 2004-02-19 Luc Teirlinck <teirllm@auburn.edu>
14690
14691 * help-fns.el (describe-categories): Doc fix.
14692
14693 2003-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
14694
14695 * ediff-util.el (ediff-compute-custom-diffs-maybe): Avoid creating
14696 temporary file for buffer already visiting one. This change makes
14697 output likely to be directly usable by patch program.
14698 Suggested by Adrian Aichner <adrian@xemacs.org>
14699
14700 2004-02-20 Nick Roberts <nick@nick.uklinux.net>
14701
14702 * gdb-ui.el (gdb-use-colon-colon-notation): Set default to nil for
14703 case of variables defined in compound statements.
14704 (gdb-setup-windows, gdb-source-info, gdb-source-info):
14705 Simplify constructions using switch-to-buffer.
14706
14707 2004-02-19 Simon Josefsson <jas@extundo.com>
14708
14709 * play/morse.el: Fix typo.
14710 (morse-code): Add @.
14711
14712 2004-02-19 Glenn Morris <gmorris@ast.cam.ac.uk>
14713
14714 * calendar/appt.el (appt-display-format): Change default to
14715 'ignore, for backwards compatibility.
14716 (appt-display-message): If appt-display-format is 'ignore,
14717 respect old vars appt-msg-window and appt-visible.
14718 (appt-activate): Don't depend on return value of cancel-timer.
14719
14720 * calendar/calendar.el (calendar-holidays): Doc fix.
14721
14722 * calendar/cal-coptic.el (coptic-prompt-for-date):
14723 Use assoc-string instead of assoc-ignore-case.
14724 * calendar/cal-french.el (calendar-goto-french-date): Ditto.
14725 * calendar/cal-hebrew.el (calendar-goto-hebrew-date)
14726 (mark-hebrew-diary-entries, list-yahrzeit-dates): Ditto.
14727 * calendar/cal-islam.el (calendar-goto-islamic-date)
14728 (mark-islamic-diary-entries): Ditto.
14729 * calendar/cal-julian.el (calendar-goto-julian-date): Ditto.
14730 * calendar/cal-mayan.el (calendar-read-mayan-haab-date)
14731 (calendar-read-mayan-tzolkin-date): Ditto.
14732 * calendar/calendar.el (calendar-read-date): Ditto.
14733 * calendar/diary-lib.el (mark-diary-entries): Ditto.
14734
14735 2004-02-18 Markus Rost <rost@mathematik.uni-bielefeld.de>
14736
14737 * progmodes/executable.el (executable-command-find-posix-p):
14738 Fix choice of the directory.
14739
14740 2004-02-17 Luc Teirlinck <teirllm@auburn.edu>
14741
14742 * simple.el (interprogram-cut-function)
14743 (interprogram-paste-function, kill-new, kill-append):
14744 Doc fixes.
14745 (kill-region): Make it return nil. Doc fix.
14746 (yank-pop): Make its argument optional.
14747 (yank): Make ARG `-' equivalent to `-1'.
14748
14749 2004-02-17 Eli Zaretskii <eliz@gnu.org>
14750
14751 * mail/rmail.el (rmail-get-new-mail): Don't reference
14752 rmail-use-spam-filter if rmail-spam-filter is not loaded.
14753
14754 2004-02-16 Luc Teirlinck <teirllm@auburn.edu>
14755
14756 * autorevert.el (auto-revert-buffer-p): Only revert dired buffers
14757 if one of global-auto-revert-non-file-buffers or autorevert-mode
14758 is non-nil.
14759
14760 2004-02-16 Eli Zaretskii <eliz@gnu.org>
14761
14762 * subr.el (delete-dups): A better implementation from Karl Heuer
14763 <kwzh@gnu.org>.
14764
14765 2004-02-16 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
14766
14767 * net/telnet.el (telnet-interrupt-subjob): Move doc string to the
14768 correct place.
14769 * progmodes/icon.el (icon-indent-command): Ditto.
14770 * textmodes/paragraphs.el (repunctuate-sentences): Ditto.
14771
14772 2004-02-16 Eli Zaretskii <eliz@gnu.org>
14773
14774 * progmodes/grep.el (grep-compute-defaults): Undo change from
14775 2004-01-29: don't use executable-command-find-posix-p.
14776
14777 2004-02-16 Richard Sharman <rsharman@pobox.com>
14778
14779 * hilit-chg.el: Use require instead of eval-and-compile.
14780 (highlight-compare-buffers): New function.
14781
14782 2004-02-16 John Basrai <jbasrai@comcast.net> (tiny change)
14783
14784 * man.el (Man-fontify-manpage): Render section headings in
14785 `Man-overstrike-face' even when overstrike was not used by man
14786 formatter for section headings.
14787
14788 2004-02-16 Eli Tziperman <eli@deas.harvard.edu>
14789
14790 * rmail-spam-filter.el: (vm-use-spam-filter)
14791 (rsf-min-region-length-added-to-spam-list): New variables.
14792 (rsf-bbdb-auto-delete-spam-bbdb-entries): Rename from
14793 rmail-bbdb-auto-delete-spam-entries. Add cc: to recipients for
14794 spam testing. Don't delete spam message if automatic deletion
14795 after output via variable rmail-delete-after-output is turned on.
14796 (rsf-bbdb-dont-create-entries-for-deleted-messages): Rename from
14797 rsf-bbdb-dont-create-entries-for-spam.
14798 (check-field): New function, extracted from code in
14799 rmail-spam-filter to ease addition of header fields like content-type.
14800 (message-content-type): New variable to check the content-type:
14801 field added, also in defcustom of rsf-definitions-alist.
14802 (rmail-spam-filter): Replace repeated test code for header fields
14803 by calls to check-field; change the call to
14804 rmail-output-to-rmail-file such that rmail-current-message stays
14805 the same to avoid wrong deletion of unseen flags.
14806 (rsf-add-contents-type): New function to convert old format
14807 of rmail-spam-definitions-alist into new one.
14808 Change prefixes of all variables and functions from
14809 rmail-spam-filter- or spam-filter- or rmail-spam- to rsf-.
14810
14811 2004-02-16 Eli Zaretskii <eliz@gnu.org>
14812
14813 * loadhist.el (unload-hook-features-list): New defvar.
14814
14815 2004-02-16 Dave Love <fx@gnu.org>
14816
14817 * loadhist.el (unload-feature): Doc fix. Rename flist to
14818 unload-hook-features-list.
14819
14820 2004-02-16 Jay Belanger <belanger@truman.edu> (tiny change)
14821
14822 * calc/calc-embed.el (calc-do-embedded-activate): Add autoload
14823 cookie. Don't check if we are looking-at open-formula.
14824
14825 2004-02-16 Jesper Harder <harder@ifa.au.dk> (tiny change)
14826
14827 * subr.el (match-string-no-properties): Use substring-no-properties.
14828
14829 2004-02-16 Eli Zaretskii <eliz@gnu.org>
14830
14831 * emacs-lisp/rx.el (rx-check, rx-check-any, rx-check-not)
14832 (rx-repeat, rx-check-backref, rx-syntax, rx-to-string):
14833 Use lower-case "rx" in all error message.
14834
14835 2004-02-16 Dave Love <fx@gnu.org>
14836
14837 * emacs-lisp/rx.el (rx-or): Put group around result.
14838 (rx-constituents): Add backref.
14839 (rx-syntax): Add string-delimiter, comment-delimiter.
14840 (rx-categories): Add combining-diacritic.
14841 (rx-check-not, rx-greedy, rx): Doc fix.
14842 (rx-backref, rx-check-backref): New.
14843
14844 2004-02-16 Jesper Harder <harder@ifa.au.dk>
14845
14846 * newcomment.el (uncomment-region): Allow eob as comment end.
14847
14848 2004-02-16 Jari Aalto <jari.aalto@poboxes.com>
14849
14850 * filecache.el: All message and error commands now use prefix
14851 "Filecache:" to make it easy to read *Messages* buffer.
14852
14853 2004-02-16 Jari Aalto <jari.aalto@poboxes.com>
14854
14855 * autorevert.el: Add support to detect changed dired and VC buffers.
14856 (auto-revert-active-p, auto-revert-list-diff)
14857 (auto-revert-dired-file-list, auto-revert-dired-changed-p)
14858 (auto-revert-handler, auto-revert-active-p): New functions.
14859 (auto-revert-buffers): Move revert logic to `auto-revert-handler'
14860 and `auto-revert-active-p'.
14861 (eval-when-compile): Defvar dired-directory and vc-mode.
14862 (auto-revert-vc-cvs-file-version, auto-revert-vc-buffer-p)
14863 (auto-revert-handler-vc): New functions.
14864
14865 2004-02-16 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
14866
14867 * progmodes/compile.el (compilation-directory): New defvar.
14868 (compile): Save current directory in compilation-directory.
14869 (recompile): Bind default-directory to compilation-directory if
14870 that is non-nil.
14871
14872 2004-02-16 Dave Love <fx@gnu.org>
14873
14874 * newcomment.el (comment-insert-comment-function)
14875 (comment-region-function, uncomment-region-function): New.
14876 (comment-indent): Use comment-insert-comment-function.
14877 (uncomment-region): Use uncomment-region-function.
14878 (comment-region): Use comment-region-function.
14879
14880 * emacs-lisp/rx.el (rx-not): Bind case-fold-search to nil.
14881
14882 2004-02-16 Richard Stallman <rms@gnu.org>
14883
14884 * Makefile.in (TAGS, TAGS-LISP): Filter out of `els' only
14885 loaddefs* and ldefs-boot*.
14886
14887 2004-02-16 Eli Zaretskii <eliz@gnu.org>
14888
14889 * mail/mail-utils.el (rmail-dont-reply-to): Anchor user login name
14890 and email address at the beginning and end of the address.
14891
14892 * mail/rmail.el (rmail-default-dont-reply-to-names): Make "info-"
14893 anchored at the beginning of the email address.
14894
14895 2004-02-16 TAKAI Kousuke <tak@kmc.gr.jp> (tiny change)
14896
14897 * international/ccl.el (ccl-compile-write): Pass `left' to
14898 ccl-embed-code to generate correct code of write-expr-register.
14899
14900 2004-02-15 Dan Nicolaescu <dann@ics.uci.edu> (tiny change)
14901
14902 * progmodes/grep.el (grep-compute-defaults): Fix typos.
14903
14904 2004-02-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
14905
14906 * x-dnd.el: Mention support for Motif in commentary.
14907 (x-dnd-handle-drag-n-drop-event): Ditto.
14908
14909 2004-02-14 Jonathan Yavner <jyavner@member.fsf.org>
14910
14911 * ses.el: Use "ses--" prefixes for buffer-local variables.
14912 Use (point-min) instead of 1, even when we know the buffer
14913 is unnarrowed.
14914 (ses-build-load-map): Delete. Distribute its content to defconst's for
14915 the three maps.
14916 (ses-menu, ses-header-line-menu): New menus.
14917 (ses-mode-map): Use them.
14918 (ses-read-number) New fun. Duplicates code from interactive "N" spec.
14919
14920 2004-02-14 Martin Stjernholm <bug-cc-mode@gnu.org>
14921
14922 * Makefile.in: Fix the CC Mode recompile kludge so it works
14923 when building in a different directory.
14924
14925 2004-02-13 Luc Teirlinck <teirllm@auburn.edu>
14926
14927 * simple.el (kill-new): Put yank-handler property on the entire string.
14928
14929 2004-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
14930
14931 * diff.el: Don't use compile any more, use diff-mode instead.
14932 (diff-regexp-alist, diff-old-file, diff-new-file)
14933 (diff-parse-differences, diff-process-setup): Remove.
14934 (diff-sentinel): New fun.
14935 (diff): Use it. Run the process ourselves.
14936 Use diff-mode for the rest of the processing.
14937
14938 * diff.el (diff): Simplify code handling `switch'.
14939
14940 2004-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
14941
14942 * pcvs-defs.el (cvs-menu): Add `tag'.
14943
14944 2004-02-11 Luc Teirlinck <teirllm@auburn.edu>
14945
14946 * simple.el (kill-append): Doc fix.
14947
14948 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
14949 Adapt outline-regexp to the new conventions for commenting out code.
14950
14951 2004-02-11 John Paul Wallington <jpw@gnu.org>
14952
14953 * mail/smtpmail.el (smtpmail-try-auth-methods): Fix typo.
14954
14955 2004-02-10 Stefan Monnier <monnier@iro.umontreal.ca>
14956
14957 * diff.el (diff-switches): New fun.
14958 (diff, diff-backup): Use it.
14959 (diff): Clean up the args construction. Use backquote.
14960 Use listp instead of consp to avoid putting a nil arg.
14961 (diff): Add a revert-buffer function.
14962
14963 2004-02-10 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
14964
14965 * x-dnd.el (x-dnd-types-alist): Add COMPOUND_TEXT, FILE_NAME
14966 handled by x-dnd-handle-file-name.
14967 (x-dnd-known-types): Add COMPOUND_TEXT.
14968 (x-dnd-init-frame): Call x-dnd-init-motif-for-frame.
14969 (x-dnd-get-state-cons-for-frame): Must do copy-sequence on
14970 x-dnd-empty-state.
14971 (x-dnd-forget-drop): Ditto.
14972 (x-dnd-save-state): Add optional parameter extra-data (for Motif).
14973 (x-dnd-handle-one-url): Return private when inserting text.
14974 (x-dnd-insert-ctext): New function.
14975 (x-dnd-handle-file-name): New function for FILE_NAME.
14976 (x-dnd-handle-drag-n-drop-event): Add Motif, remove call to error.
14977 (x-dnd-init-motif-for-frame, x-dnd-get-motif-value)
14978 (x-dnd-motif-value-to-list, x-dnd-handle-motif): New functions.
14979
14980 2004-02-10 Kenichi Handa <handa@m17n.org>
14981
14982 * term/x-win.el (x-select-utf8-or-ctext): Use compare-strings
14983 instead of while loop.
14984
14985 2004-02-10 Miles Bader <miles@gnu.org>
14986
14987 * emacs-lisp/macroexp.el: New file, implements `macroexpand-all'.
14988
14989 2004-02-09 Kenichi Handa <handa@m17n.org>
14990
14991 * tar-mode.el (tar-extract): Fix for the case that a file doesn't
14992 have end-of-line.
14993
14994 2004-02-09 Martin Stjernholm <bug-cc-mode@gnu.org>
14995
14996 * Makefile.in: Added extra dependencies in the recompile target
14997 needed to cope with the compile time macro expansions in CC Mode.
14998
14999 2004-02-09 Kim F. Storm <storm@cua.dk>
15000
15001 * fringe.el (no-fringe-bitmap, undef-fringe-bitmap)
15002 (left-truncation-fringe-bitmap, right-truncation-fringe-bitmap)
15003 (up-arrow-fringe-bitmap, down-arrow-fringe-bitmap)
15004 (continued-line-fringe-bitmap, continuation-line-fringe-bitmap)
15005 (overlay-arrow-fringe-bitmap, top-left-angle-fringe-bitmap)
15006 (top-right-angle-fringe-bitmap, bottom-left-angle-fringe-bitmap)
15007 (bottom-right-angle-fringe-bitmap, left-bracket-fringe-bitmap)
15008 (right-bracket-fringe-bitmap, filled-box-cursor-fringe-bitmap)
15009 (hollow-box-cursor-fringe-bitmap, hollow-square-fringe-bitmap)
15010 (bar-cursor-fringe-bitmap, hbar-cursor-fringe-bitmap)
15011 (empty-line-fringe-bitmap): Define standard fringe bitmaps id's.
15012
15013 2004-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
15014
15015 * window.el (window-safely-shrinkable-p): Don't change the buffer-list.
15016 Don't allow shrink if there's a window on our right.
15017
15018 * progmodes/prolog.el (prolog-program-name): Use gprolog if available.
15019 (prolog-mode-syntax-table, prolog-mode-abbrev-table, prolog-mode-map):
15020 Bring together declaration and initialization.
15021 (prolog-mode-variables): Don't set the syntax table.
15022 Don't set paragraph-start and comment-indent-function.
15023 Add /*..*/ to the comment regexps.
15024 (prolog-mode-commands): Remove. Do it during init of prolog-mode-map.
15025 (prolog-mode-map): Don't bind TAB.
15026 (prolog-mode): Set the syntax table.
15027 (prolog-comment-indent): Remove.
15028 (inferior-prolog-mode-map): Initialize in the declaration.
15029 (inferior-prolog-mode-syntax-table)
15030 (inferior-prolog-mode-abbrev-table): New vars.
15031 (inferior-prolog-mode): Derive from comint-mode.
15032 (run-prolog): Avoid switch-to-buffer which can fail in dedicated and
15033 minibuffer windows.
15034
15035 * progmodes/grep.el (grep-regexp-alist): Allow :, \t and (
15036 in file names, as long as it is unabmiguous.
15037
15038 2004-02-08 Andreas Schwab <schwab@suse.de>
15039
15040 * textmodes/reftex-toc.el
15041 (reftex-toc-load-all-files-for-promotion): Remove useless use of
15042 format. Doc fix.
15043
15044 * textmodes/refer.el (refer-find-entry-internal): Remove extra
15045 format string arguments.
15046
15047 * tar-mode.el (tar-parse-octal-integer-safe): Add missing format
15048 string argument.
15049
15050 * progmodes/xscheme.el (verify-xscheme-buffer): Fix format strings.
15051
15052 * play/zone.el (zone-call): Fix format string.
15053
15054 * net/webjump.el (webjump-builtin): Add missing format string argument.
15055
15056 * midnight.el (midnight-delay-set): Remove extra format string argument.
15057
15058 * mail/rmail.el (rmail-get-new-mail): Remove useless use of format.
15059
15060 * hexl.el (hexl-insert-char): Add missing format string argument.
15061
15062 * format.el (format-decode): Fix format string.
15063
15064 * emulation/vi.el (vi-mode): Remove extra format string argument.
15065 (vi-repeat-last-search): Likewise.
15066 (vi-reverse-last-search): Likewise.
15067 (vi-goto-mark): Likewise.
15068 (vi-reverse-last-find-char): Likewise.
15069 (vi-repeat-last-find-char): Likewise.
15070 (vi-locate-def): Likewise.
15071
15072 * emacs-lisp/lisp-mnt.el (lm-verify): Remove useless use of format.
15073
15074 * ediff-util.el (ediff-toggle-read-only): Remove extra format
15075 string argument.
15076 (ediff-toggle-regexp-match): Likewise.
15077
15078 * dired-aux.el (dired-do-query-replace-regexp): Add missing
15079 format string argument.
15080
15081 * calc/calc-map.el (calc-get-operator): Remove extra format
15082 string argument.
15083
15084 * calc/calc-forms.el (calc-convert-time-zones): Fix format string.
15085
15086 * calc/calc-ext.el (calc-do-prefix-help): Remove extra format
15087 string argument.
15088
15089 * eshell/esh-mode.el (eshell-send-invisible): Fix format string.
15090
15091 * eshell/em-hist.el (eshell-hist-word-reference): Fix format string.
15092
15093 * emulation/viper-ex.el (ex-mark): Remove extra format string argument.
15094
15095 * emacs-lisp/cl-macs.el (defstruct): Remove extra format string arg.
15096 (cl-struct-setf-expander): Likewise.
15097
15098 * vc.el (with-vc-file): Fix unsafe uses of error.
15099 (vc-cancel-version): Likewise.
15100
15101 2004-02-08 Jan Nieuwenhuizen <jan.nieuwenhuizen@aspiratie.nl> (tiny change)
15102
15103 * progmodes/gud.el (gud-jdb-marker-filter): Add period as optional
15104 thousands separator; fixes <class>:<line-number> regexp for
15105 non-english locales.
15106
15107 2004-02-08 Andreas Schwab <schwab@suse.de>
15108
15109 * view.el (view-mode-enable): Revert previous change.
15110
15111 2004-02-07 Kim F. Storm <storm@cua.dk>
15112
15113 * simple.el (line-number-at-pos): Rename from line-at-pos.
15114 Uses changed (what-line and vc-annotate-warp-version).
15115
15116 2004-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
15117
15118 * diff-mode.el (diff-file-regexp-alist, diff-error-regexp-alist)
15119 (diff-mode): Remove aborted attempt at support for compile.el.
15120 (diff-mode, diff-minor-mode): Avoid obsolete write-contents-hooks.
15121
15122 2004-02-06 Andreas Schwab <schwab@suse.de>
15123
15124 * view.el (view-mode-enable): Add view-mode-map to
15125 minor-mode-overriding-map-alist.
15126
15127 2004-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
15128
15129 * x-dnd.el (x-dnd-get-local-file-name): Fix byte compiler warning
15130
15131 2004-02-04 Stefan Monnier <monnier@iro.umontreal.ca>
15132
15133 * progmodes/cperl-mode.el (cperl-fill-paragraph): Call fill-paragraph
15134 with point inside rather than after the paragraph.
15135
15136 2004-02-04 Sam Steingold <sds@gnu.org>
15137
15138 * mail/smtpmail.el (smtpmail-try-auth-methods):
15139 Do not try authentication when no mechanism is available.
15140 Pass port-name as defaultport to `netrc-machine'.
15141
15142 2004-02-04 Stephen Eglen <stephen@gnu.org>
15143
15144 * iswitchb.el (iswitchb-minibuffer-setup-hook): Update doc string
15145 to show how minibuffer height can be constrained.
15146
15147 2004-02-04 John Paul Wallington <jpw@gnu.org>
15148
15149 * files.el (auto-mode-alist): Fix .scm, .stk, .ss, .sch entry.
15150
15151 2004-02-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
15152
15153 * x-dnd.el: New file for drag and drop.
15154
15155 * term/x-win.el: require x-dnd, set after-make-frame-functions
15156 to x-dnd-init-frame, let x-dnd-handle-drag-n-drop-event handle
15157 drag-n-drop event.
15158
15159 * dired.el (dired-dnd-test-function, dired-dnd-popup-notice)
15160 (dired-dnd-do-ask-action, dired-dnd-handle-local-file)
15161 (dired-dnd-handle-file): New functions for drag and drop support.
15162 (dired-mode): Initialize drag and drop if x-dnd present.
15163
15164 2004-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
15165
15166 * progmodes/cperl-mode.el (cperl-mode-map, cperl-do-auto-fill)
15167 (cperl-menu): Use fill-paragraph, not cperl-fill-paragraph.
15168 (cperl-mode): Set fill-paragraph-function.
15169 (cperl-fill-paragraph): Make it non-interactive.
15170
15171 2004-02-02 Benjamin Rutt <brutt@bloomington.in.us>
15172
15173 * diff-mode.el (diff-mode-shared-map): Bind q to `quit-window'.
15174
15175 2004-02-02 David Kastrup <dak@gnu.org>
15176
15177 * replace.el (perform-replace): Allow 'literal argument in
15178 regexp-flag to indicate literal replacement.
15179 (query-replace-regexp-eval): Use it.
15180
15181 2004-02-01 Andreas Schwab <schwab@suse.de>
15182
15183 * progmodes/executable.el (executable-command-find-posix-p): Doc fix.
15184
15185 2004-02-01 Stephen Eglen <stephen@gnu.org>
15186
15187 * info-look.el: Add support for maxima-mode. Update commentary
15188 because info-lookup-symbol is now bound to C-h S.
15189
15190 2004-01-31 Luc Teirlinck <teirllm@auburn.edu>
15191
15192 * simple.el (edit-and-eval-command): Bind print-level and
15193 minibuffer-history-sexp-flag around call to read-from-minibuffer.
15194 Correct initial position in command-history.
15195
15196 2004-01-30 Luc Teirlinck <teirllm@auburn.edu>
15197
15198 * files.el (read-directory-name): Adapt the docstring to recent
15199 change in Fread_file_name.
15200
15201 2004-01-30 Jonathan Yavner <jyavner@member.fsf.org>
15202
15203 * ses.el (ses-print-cell): If print format too wide for column
15204 width, truncate decimal places if that helps to avoid "#####" fill.
15205 * ses.el (ses-initial-column-width): Revert previous change.
15206
15207 2004-01-29 Stefan Monnier <monnier@iro.umontreal.ca>
15208
15209 * jit-lock.el (jit-lock-context-time, jit-lock-context-timer): New var.
15210 (with-buffer-unmodified, with-buffer-prepared-for-jit-lock):
15211 Add edebug info.
15212 (jit-lock-mode): Setup/cancel the new timer.
15213 (jit-lock-context-fontify): New fun. Extracted from
15214 context fontification code of jit-lock-stealth-fontify.
15215 (jit-lock-stealth-fontify): Don't do context fontification any more.
15216
15217 * jit-lock.el (jit-lock-stealth-fontify): Allow quit.
15218 (jit-lock-fontify-now): Handle the `quit' case.
15219 (jit-lock-contextually): Rename from jit-lock-defer-contextually.
15220
15221 2004-01-29 Jari Aalto <jari.aalto@poboxes.com>
15222
15223 * progmodes/executable.el (executable-command-find-posix-p):
15224 New. Check if find handles arguments Posix-style.
15225
15226 * progmodes/grep.el (grep-compute-defaults):
15227 Use executable-command-find-posix-p.
15228 (grep-find): Check `grep-find-command'.
15229
15230 * filecache.el (file-cache-find-posix-p): Delete.
15231 (file-cache-add-directory-using-find):
15232 Use `executable-command-find-posix-p'.
15233
15234 2004-01-29 Dave Love <fx@gnu.org>
15235
15236 * emacs-lisp/lisp.el (beginning-of-defun-raw, end-of-defun):
15237 Iterate the hook function if arg is given.
15238 (mark-defun, narrow-to-defun): Change order of finding the limits.
15239
15240 * emacs-lisp/bytecomp.el (byte-compile-compatibility): Doc fix.
15241 (byte-compile-format-warn): New.
15242 (byte-compile-callargs-warn): Use it.
15243 (Format, message, error): Add byte-compile-format-like property.
15244 (byte-compile-maybe-guarded): New.
15245 (byte-compile-if, byte-compile-cond): Use it.
15246 (byte-compile-lambda): Compile interactive forms,
15247 just to make warnings about them.
15248
15249 2004-01-29 Jonathan Yavner <jyavner@member.fsf.org>
15250
15251 * ses.el (ses-initial-column-width): Increase to 14, so it will
15252 work well with the default printer of "%.7g" for extreme values
15253 like "-1.234567e+07".
15254
15255 2004-01-29 Kenichi Handa <handa@m17n.org>
15256
15257 * term/x-win.el (x-selection-value): Optimize for ASCII only case.
15258
15259 2004-01-28 Peter 'Luna' Runestig <peter@runestig.com>
15260
15261 * dos-w32.el: Added support for the `default-printer-name' function.
15262
15263 2004-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
15264
15265 * server.el (server-socket-name): Don't use the hostname in the
15266 socket name since /tmp is local to the host anyway.
15267
15268 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Use a more
15269 robust check of widening and fix var-naming.
15270
15271 2004-01-27 Eli Tziperman <eli@deas.harvard.edu>
15272
15273 * rmail-spam-filter.el: Change rmail-spam-filter- or spam-filter-
15274 or rmail-spam- to rsf- in all function and variable names.
15275 (rsf-min-region-to-spam-list): New variable.
15276 (rsf-bbdb-auto-delete-spam-entries): Rename from
15277 rmail-bbdb-auto-delete-spam-bbdb-entries. The cc: field is
15278 scanned together with the recipients field for spam testing; Don't
15279 delete spam message if rmail-delete-after-output is non-nil;
15280 (rsf-check-field): New function, extracted from code in
15281 rmail-spam-filter to ease addition of header fields like
15282 content-type:;
15283 (message-content-type): New variable. The content-type: field was
15284 added also in defcustom of rsf-definitions-alist;
15285 (rmail-spam-filter): Replace repeated test code for header fields
15286 by calls to check-field; change the call to
15287 rmail-output-to-rmail-file such that rmail-current-message stays
15288 the same to avoid wrong deletion of unseen flags.
15289 (rmail-use-spam-filter): Add autoload cookie.
15290
15291 2004-01-27 Jari Aalto <jari.aalto@poboxes.com>
15292
15293 * filecache.el (file-cache-find-posix-p): New function. Detect Cygwin.
15294 (file-cache-add-directory-using-find): Add Cygwin support.
15295 (file-cache-find-command-posix-flag): New user variable.
15296
15297 * filecache.el (file-cache-add-directory): Check for
15298 directories an remove them from dir-files.
15299
15300 2004-01-27 Richard M. Stallman <rms@gnu.org>
15301
15302 * man.el (Man-fontify-manpage): Clean up message.
15303
15304 2004-01-27 Kenichi Handa <handa@m17n.org>
15305
15306 * textmodes/paragraphs.el (sentence-end-without-space): New variable.
15307 (sentence-end): Define using sentence-end-without-space.
15308
15309 * textmodes/fill.el (fill-delete-newlines): Don't add a space if
15310 a sentence ends with one of a character in sentence-end-without-space.
15311
15312 2004-01-26 Stefan Monnier <monnier@iro.umontreal.ca>
15313
15314 * font-lock.el (font-lock): Add jit-lock as explicit group member.
15315 (jit-lock): Group declaration moved to jit-lock.el.
15316 (toplevel): Don't explicitly require jit-lock, since it's autoloaded
15317 when necessary.
15318
15319 * jit-lock.el (jit-lock): Move group declaration from font-lock.el.
15320 (jit-lock-context-unfontify-pos): Rename from
15321 jit-lock-first-unfontify-pos.
15322 (jit-lock-defer-buffers): Rename from jit-lock-buffers.
15323
15324 2004-01-25 Glenn Morris <gmorris@ast.cam.ac.uk>
15325
15326 * progmodes/fortran.el (fortran-break-before-delimiters): Doc fix.
15327 (fortran-break-delimiters-re, fortran-no-break-re): New consts.
15328 (fortran-fill): When filling a string, adjust re-search-backward
15329 argument for special case of string just on fill-column.
15330 When filling non-string, allow one extra char if
15331 fortran-break-before-delimiters is non-nil.
15332 Suggested by Michael Hagemann <michael.hagemann@unibas.ch>.
15333 Use fortran-break-delimiters-re and fortran-no-break-re to
15334 correctly handle cases such as "**".
15335
15336 * progmodes/f90.el (f90-break-delimiters): Doc fix.
15337 (f90-no-break-re): Add some extra tokens. Doc fix.
15338
15339 2004-01-24 Thien-Thi Nguyen <ttn@gnu.org>
15340
15341 * mail/rmail-spam-filter.el:
15342 Use two semicolons as Commentary line prefix.
15343 Add ";;; Code:" stylized comment.
15344 Delete end-of-line whitespace.
15345 Wrap (require 'cl) with `eval-when-compile'.
15346
15347 2004-01-23 Benjamin Rutt <brutt@bloomington.in.us>
15348
15349 * vc.el (vc-annotate): Fix improper use of `make-local-variable'
15350 at the top level of vc.el.
15351
15352 2004-01-23 Andre Spiegel <spiegel@gnu.org>
15353
15354 * vc.el (vc-current-line): Function removed. This is now done by
15355 the new function line-at-pos in simple.el.
15356 (vc-annotate-warp-version): Use line-at-pos instead of
15357 vc-current-line.
15358
15359 2004-01-22 Kim F. Storm <storm@cua.dk>
15360
15361 * simple.el (line-at-pos): New defun.
15362 (what-line): Use it. Optimize by only counting lines in narrowed
15363 region once.
15364
15365 2004-01-22 Kenichi Handa <handa@m17n.org>
15366
15367 * language/cyrillic.el (ccl-encode-windows-1251-font): Rearrange code
15368 point (register r1) only for charset mule-unicode-0100-24ff.
15369
15370 2004-01-21 Markus Rost <rost@mathematik.uni-bielefeld.de>
15371
15372 * mail/rmail.el (rmail-convert-to-babyl-format): Avoid deleting
15373 trailing white space and ensure a final newline.
15374
15375 * mail/rmail-spam-filter.el (rmail-use-spam-filter):
15376 Add autoload cookie.
15377
15378 2004-01-21 Benjamin Rutt <brutt@bloomington.in.us>
15379
15380 * vc.el (vc-annotate-mode): Inherit from fundamental-mode and
15381 activate view-mode explicitly.
15382
15383 2004-01-21 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
15384
15385 * term/x-win.el: Call menu-bar-enable-clipboard and make Paste
15386 use clipboard first.
15387
15388 2004-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
15389
15390 * vc-mcvs.el (vc-mcvs-mode-line-string): Remove. Does not work.
15391 (vc-mcvs-workfile-version): Manually macro expand vc-mcvs-cvs.
15392 (vc-mcvs-cvs): Remove.
15393 (vc-mcvs-command): Remove use of assert.
15394
15395 * outline.el (outline-insert-heading): Tighten up match.
15396 (outline-demote, outline-move-subtree-down): Don't assume anything
15397 about outline-regexp.
15398
15399 * textmodes/texinfo.el (texinfo-mode): Remove ^ from outline-regexp.
15400 (texinfo-show-structure): Explicitly add ^, and simplify.
15401
15402 2004-01-20 Glenn Morris <gmorris@ast.cam.ac.uk>
15403
15404 * calendar/appt.el (appt-check): Restore usage of
15405 appt-issue-message deleted in previous change.
15406 (top-level): Activate package when loaded (needed for backwards
15407 compatibility).
15408
15409 2004-01-20 Jesper Harder <harder@ifa.au.dk>
15410
15411 * mail/smtpmail.el (smtpmail-via-smtp): No need to add two bytes
15412 following previous change to smtpmail-send-data.
15413
15414 2004-01-20 Benjamin Rutt <brutt@bloomington.in.us>
15415
15416 * vc.el (vc-default-previous-version): Doc enhancement.
15417 (vc-default-next-version): New function.
15418 (vc-print-log): New arg FOCUS-REV.
15419 (vc-annotate-mode): Derive from view-mode.
15420 (vc-annotate): New args REVISION, DISPLAY-MODE.
15421 (vc-annotate-workfile-version, vc-annotate-extract-revision-at-line)
15422 (vc-annotate-revision-at-line, vc-annotate-revision-previous-to-line)
15423 (vc-annotate-show-log-revision-at-line, vc-annotate-warp-version)
15424 (vc-annotate-show-diff-revision-at-line, vc-current-line)
15425 (vc-annotate-prev-version, vc-annotate-next-version): New functions.
15426
15427 * vc-cvs.el (vc-cvs-annotate-extract-revision-at-line): New function.
15428
15429 2004-01-19 Karl Berry <karl@gnu.org>
15430
15431 * textmodes/texinfo.el: Use "Texinfo" consistently, no "TeXinfo"
15432 or "TexInfo".
15433
15434 2004-01-19 Luc Teirlinck <teirllm@auburn.edu>
15435
15436 * subr.el (delete-dups): New function.
15437
15438 2004-01-19 Karl Berry <karl@gnu.org>
15439
15440 * textmodes/texinfo.el (texinfo-mode): Define outline-regexp to start
15441 with ^, since that's what texinfo-show-structure
15442 documentation says (plus it works much better in texinfo.txi).
15443
15444 2004-01-18 Jesper Harder <harder@ifa.au.dk>
15445
15446 * mail/smtpmail.el (smtpmail-send-data): Don't append spurious newline.
15447
15448 2004-01-18 David Ponce <david@dponce.com> (tiny change)
15449
15450 * progmodes/which-func.el (which-function-mode): Don't cancel
15451 which-func-update-timer if not set.
15452
15453 2004-01-17 Thien-Thi Nguyen <ttn@gnu.org>
15454
15455 * calendar/diary-lib.el (diary-entry-time): Fix typo/bug:
15456 Remove spurious left square bracket in XX:XXam regexp.
15457
15458 2004-01-16 Luc Teirlinck <teirllm@auburn.edu>
15459
15460 * progmodes/cc-defs.el: Do not require cl at run time.
15461
15462 2004-01-16 Richard M. Stallman <rms@gnu.org>
15463
15464 * emacs-lisp/cl.el (cl-cannot-unload): New function.
15465 (cl-unload-hook): Defvar this to run cl-cannot-unload.
15466
15467 * mail/rmail.el (rmail-get-new-mail): New local rsf-number-of-spam.
15468 Call rmail-spam-filter. Delete and expunge spam.
15469 Print number of spam messages deleted.
15470 Save and restore the deletion status of old messages when reading
15471 new mail with spam filter, so that expunging spam does not expunge
15472 msgs deleted by the user.
15473 (rmail-only-expunge): Add an optional argument dont-show to
15474 prevent showing message after expunge.
15475
15476 2004-01-15 Luc Teirlinck <teirllm@auburn.edu>
15477
15478 * emacs-lisp/cl.el (declare): Add `fmakunbound' for `declare'.
15479 * subr.el (declare): New macro.
15480
15481 2004-01-15 Thien-Thi Nguyen <ttn@gnu.org>
15482
15483 * progmodes/scheme.el (scheme-font-lock-keywords-2): Add "force".
15484
15485 2004-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
15486
15487 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
15488 Test window-system rather than system-type (for X11/Mac).
15489
15490 2004-01-12 Luc Teirlinck <teirllm@auburn.edu>
15491
15492 * emacs-lisp/bytecomp.el (compile-defun): Doc fix.
15493
15494 2004-01-12 Richard M. Stallman <rms@gnu.org>
15495
15496 * mail/rmail.el (rmail-convert-to-babyl-format):
15497 Use mail-unquote-printable-region.
15498 (rmail-hex-string-to-integer, rmail-decode-quoted-printable):
15499 (rmail-hex-char-to-integer): Functions deleted.
15500
15501 * mail/mail-utils.el (mail-unquote-printable-hexdigit): Upcase CHAR.
15502 (mail-unquote-printable-region): New arg NOERROR.
15503 For invalid encoding, either signal an error to just return nil.
15504
15505 2004-01-11 Glenn Morris <gmorris@ast.cam.ac.uk>
15506
15507 * calendar/appt.el: Update copyright and commentary.
15508 (appt-issue-message): Make obsolete.
15509 (appt-visible, appt-msg-window): Make obsolete, in favour of
15510 appt-display-format.
15511 (appt-display-mode-line, appt-display-duration)
15512 (appt-display-diary, appt-time-msg-list, appt-mode-string)
15513 (appt-prev-comp-time, appt-display-count, appt-timer)
15514 (appt-convert-time): Doc change.
15515 (appt-disp-window-function, appt-delete-window-function):
15516 Use defcustom rather than defvar.
15517 (appt-display-format): New variable.
15518 (appt-display-message): New function with display code from appt-check.
15519 (appt-check): Add optional FORCE argument. Doc change.
15520 Add appt-make-list to diary-hook if displaying diary.
15521 Remove checking of view-diary-entries-initially.
15522 Message display section removed to new function appt-display-message.
15523 (appt-display-window): Doc change. Remove unused internal var
15524 this-buffer. Do not beep, since appt-display-message does that.
15525 (appt-make-list): Doc change. Use caar.
15526 (appt-sort-list): Simplify by using builtin sort function.
15527 (appt-update-list): New function for updating appts when diary is
15528 saved.
15529 (appt-activate): New autoloaded function to toggle package
15530 functionality.
15531
15532 * calendar/cal-x.el: (calendar-one-frame-setup)
15533 (calendar-only-one-frame-setup, calendar-two-frame-setup): Doc change.
15534
15535 * calendar/calendar.el: Update copyright.
15536 (view-diary-entries-initially, european-calendar-style): Doc change.
15537 (calendar-setup): Make defcustom rather than defvar.
15538 (mark-visible-calendar-date): Initialize temp-face and faceinfo
15539 in let binding so local to function.
15540
15541 * calendar/diary-lib.el: Update copyright.
15542 (diary, diary-entry-time): Doc change.
15543 (list-diary-entries): Doc change. Trivial logic change.
15544 (fancy-diary-display): Restore make-face command mistakenly
15545 deleted 2003-05-08.
15546 (show-all-diary-entries): Allow to pop-up frame if needed.
15547
15548 2004-01-09 John Paul Wallington <jpw@gnu.org>
15549
15550 * bindings.el (mode-line-change-eol): Add EVENT parameter.
15551 Temporarily select EVENT's window for changing eol type.
15552
15553 2004-01-09 Deepak Goel <deego@gnufans.org>
15554
15555 * calendar/diary-lib.el (diary-entry-time):
15556 Also accept time in the form XX[.XX][am/pm/AM/PM].
15557 (fancy-diary-font-lock-keywords): Likewise.
15558 (diary-font-lock-keywords): Likewise.
15559 * calendar/appt.el (appt-add): Likewise.
15560 (appt-make-list): Likewise.
15561 (appt-convert-time): Likewise.
15562
15563 2004-01-08 Nick Roberts <nick@nick.uklinux.net>
15564
15565 * gdb-ui.el (gdb-ann3): Revert previous change.
15566 (gdb-source-info): Allow for case of where compilation directory
15567 is not recorded.
15568
15569 2004-01-08 John Paul Wallington <jpw@gnu.org>
15570
15571 * emerge.el (emerge-restore-buffer-characteristics): Doc fix.
15572
15573 2004-01-07 Nick Roberts <nick@nick.uklinux.net>
15574
15575 * progmodes/gud.el (gdb-first-prompt): Rename from gdb-first-pre-prompt
15576
15577 * gdb-ui.el (gdba): Avoid duplication, use gdb-ann3.
15578 (gdb-ann3): Use GDB command "set width 0" to prevent word wrapping
15579 problems.
15580 (gdb-prompt): Set (renamed) gdb-first-prompt to nil in gdb-ann3.
15581
15582 2004-01-07 Luc Teirlinck <teirllm@auburn.edu>
15583
15584 * files.el (write-file-functions, write-contents-functions):
15585 Clarify docstrings.
15586
15587 2004-01-07 Kenichi Handa <handa@m17n.org>
15588
15589 * international/mule.el (set-auto-coding): Fix for the case that
15590 end-of-line is only CR.
15591
15592 2004-01-07 Kim F. Storm <storm@cua.dk>
15593
15594 * subr.el (event-start, event-end): Doc fix.
15595 (posn-string, posn-image): New defuns.
15596 (posn-object): Return either image or string object.
15597 (posn-object-x-y): Return 8th element of position.
15598 (posn-object-width-height): New defun.
15599
15600 2004-01-06 Andreas Schwab <schwab@suse.de>
15601
15602 * gdb-ui.el (gdb-frame-handler): Handle word wrapping anywhere in
15603 output.
15604
15605 2004-01-05 Karl Berry <karl@gnu.org>
15606
15607 * emacs-lisp/copyright.el (copyright-regexp): Might as well allow
15608 / and *, too.
15609
15610 2003-12-31 Simon Josefsson <jas@extundo.com>
15611
15612 * files.el (before-save-hook): Add.
15613 (basic-save-buffer): Use before-save-hook.
15614
15615 * emacs-lisp/copyright.el: Fix comment to recommend
15616 before-save-hook instead of write-file-functions.
15617
15618 2004-01-05 Richard M. Stallman <rms@gnu.org>
15619
15620 * finder.el (finder-commentary): Call delete-other-windows.
15621
15622 * net/ange-ftp.el (ange-ftp-file-attributes):
15623 Pass 2 args to ange-ftp-real-file-attributes only if ID-FORMAT non-nil.
15624
15625 2004-01-04 Karl Berry <karl@gnu.org>
15626
15627 * emacs-lisp/copyright.el (copyright-regexp): Allow the common
15628 comment characters % and # in the copyright year notice,
15629 as well as ;.
15630
15631 2004-01-04 Per Abrahamsen <abraham@dina.kvl.dk>
15632
15633 * wid-edit.el (default): Define dummy :value-delete.
15634 Reported by Jesper Harder <harder@ifa.au.dk>.
15635
15636 2004-01-03 Richard M. Stallman <rms@gnu.org>
15637
15638 * progmodes/compile.el (compile-internal): Use point, not point-min,
15639 for set-window-point.
15640
15641 * textmodes/tex-mode.el (latex-find-indent): Avoid error at end of buf.
15642
15643 * emacs-lisp/lisp-mnt.el (lm-section-end): Require outline.
15644
15645 * progmodes/grep.el (grep-mode-map):
15646 Don't remap next-line, previous-line.
15647
15648 2004-01-03 Eric M. Ludlam <eric@siege-engine.com>
15649
15650 * speedbar.el (speedbar-edit-line): Change regexp to position
15651 the cursor on the first character of this line's button.
15652
15653 2004-01-03 Luc Teirlinck <teirllm@auburn.edu>
15654
15655 * subr.el (functionp): Doc fix.
15656
15657 2004-01-03 Jesper Harder <harder@ifa.au.dk> (tiny change)
15658
15659 * progmodes/idlwave.el (idlwave-make-tags):
15660 * textmodes/flyspell.el (flyspell-large-region):.
15661 * progmodes/make-mode.el (makefile-query-by-make-minus-q):
15662 * emulation/viper-util.el (viper-glob-unix-files):
15663 * emacs-lisp/shadow.el (shadow-same-file-or-nonexistent):
15664 * man.el (Man-init-defvars):
15665 * jka-compr.el (jka-compr-call-process):
15666 * files.el (get-free-disk-space,insert-directory):
15667 * ediff-ptch.el (ediff-test-patch-utility):
15668 * ediff-diff.el (ediff-test-utility):
15669 * dired-aux.el (dired-check-process):
15670 * mail/sendmail.el (sendmail-send-it): Don't use = or zerop to
15671 test the return value of call-process, because it can be a string.
15672
15673 2003-12-31 John Paul Wallington <jpw@gnu.org>
15674
15675 * bindings.el (completion-ignored-extensions): Add .pfsl.
15676
15677 2003-12-31 Kim F. Storm <storm@cua.dk>
15678
15679 * ido.el (ido-nonreadable-directory-p): New defun to check for
15680 nonreadable directory without activating tramp (to avoid problems
15681 with checking incomplete tramp paths).
15682 (ido-set-current-directory, ido-file-internal)
15683 (ido-file-name-all-completions1): Use it.
15684
15685 2003-12-30 Luc Teirlinck <teirllm@auburn.edu>
15686
15687 * help-mode.el (help-xref-info-regexp): Make hyperlinks to Info
15688 documentation if the anchor (or node) name is preceded by `info
15689 anchor' or `Info anchor' in addition to earlier `info node' and
15690 `Info node'.
15691 (help-make-xrefs): Adapt to new value of `help-xref-info-regexp'.
15692
15693 2003-12-30 Eli Zaretskii <eliz@gnu.org>
15694
15695 * mail/rmail.el (rmail-convert-to-babyl-format): Fix off-by-one
15696 error in arguments to base64-decode-region. Remove ^M characters
15697 after decoding base64.
15698
15699 2003-12-30 Simon Josefsson <jas@extundo.com>
15700
15701 * textmodes/texinfo.el: Change maintainer to FSF. Suggested by
15702 karl@freefriends.org (Karl Berry), since the Texinfo Elisp files
15703 have only been distributed with Emacs for some years.
15704 (texinfo-mode-hook): Customize.
15705
15706 2003-12-30 Eli Zaretskii <eliz@gnu.org>
15707
15708 * mail/rmail.el (rmail-convert-to-babyl-format): Make the code
15709 cleaner (suggested by Richard Stallman).
15710
15711 * progmodes/gud.el (gud-tool-bar-map): Modify names of icon files
15712 for gud-next, gud-nexti, gud-step and gud-stepi to prevent
15713 file-name clashes on 8+3 DOS filesystems.
15714
15715 * toolbar/gud-next.pbm, toolbar/gud-next.xpm
15716 * toolbar/gud-nexti.pbm, toolbar/gud-nexti.xpm
15717 * toolbar/gud-step.pbm, toolbar/gud-step.xpm
15718 * toolbar/gud-stepi.pbm, toolbar/gud-stepi.xpm: Renamed to
15719 gud-n.*, gud-ni.*, gud-s.*, and gud-si.*, respectively, to avoid
15720 file-name clashes on 8+3 filesystems.
15721
15722 * emacs-lisp/tcover-unsafep.el, emacs-lisp/tcover-ses.el:
15723 Renamed from testcover-unsafep.el and testcover-ses.el to avoid
15724 file-name clashes on 8+3 DOS filesystems.
15725
15726 2003-12-29 Richard M. Stallman <rms@gnu.org>
15727
15728 * mail/mail-utils.el (mail-unquote-printable-hexdigit):
15729 Upcase the character.
15730
15731 * textmodes/flyspell.el (mail-mode-flyspell-verify):
15732 Search for header separator alone on a line, literally,
15733 and search for it backward, not forward.
15734 (flyspell-abbrev-table): Always use global-abbrev-table
15735 if there is no local one.
15736
15737 * progmodes/sh-script.el (sh-get-indent-info):
15738 Don't move point back if at bob.
15739
15740 * progmodes/antlr-mode.el (save-buffer-state-x): Use with-no-warnings.
15741
15742 * play/handwrite.el (handwrite): Make the handwrite credit message
15743 a comment rather than an output command.
15744
15745 * obsolete/sc.el: Display message that this file is obsolete.
15746
15747 * net/ange-ftp.el (ange-ftp-start-process): Copy the environment.
15748
15749 * mail/rfc822.el (rfc822-address-start): Declare variable.
15750 Renamed from address-start. All uses changed.
15751
15752 * term.el (term-exec): Set up sentinel.
15753 (term-sentinel): New function.
15754 (term-handle-exit): New function.
15755
15756 * subr.el (assoc-ignore-case, assoc-ignore-representation):
15757 Use assoc-string, and mark them obsolete.
15758 (delay-mode-hooks): Mark as permanent local.
15759
15760 * simple.el (sendmail-user-agent-compose): Use assoc-string.
15761
15762 * register.el (copy-rectangle-to-register): Doc fix.
15763
15764 * info.el (Info-insert-dir): Use assoc-string.
15765
15766 * info-look.el (info-lookup): Use assoc-string.
15767
15768 * frame.el (pop-up-frame-function): Use quote, not `function'.
15769 (frame-notice-user-settings): Calculate ADJUSTED-TOP
15770 copying with lists as coordinate values.
15771
15772 * font-lock.el (font-lock-after-change-function): Bind inhibit-quit.
15773
15774 * find-dired.el (kill-find): New command.
15775 (find-dired): Make buffer read-only.
15776 Set up a keymap with C-c C-k running kill-find.
15777 (find-dired-filter, find-dired-sentinel): Bind inhibit-read-only.
15778
15779 * files.el (backup-buffer-copy): If MODES is nil, don't set modes.
15780
15781 * filecache.el (file-cache-ignore-case): New variable.
15782 (file-cache-assoc-function): Var deleted. Use assoc-string instead.
15783
15784 * comint.el (comint-arguments): Set COUNT after ARGS is complete.
15785 (comint-dynamic-complete-as-filename): Rename local vars.
15786 (comint-dynamic-list-filename-completions): Likewise.
15787
15788 * comint.el (comint-dynamic-list-completions-config): New var.
15789 (comint-dynamic-list-completions): Handle both SPC and TAB right.
15790
15791 * comint.el (comint-file-name-chars): Add [].
15792 (comint-word): Use skip-chars-backward, not search.
15793
15794 * shell.el (shell-file-name-chars): Add [].
15795
15796 * shell.el (shell-dynamic-complete-as-command): Rename local vars.
15797
15798 * bookmark.el (bookmark-get-bookmark): Use assoc-string.
15799
15800 * generic.el (define-generic-mode): Doc fix.
15801
15802 2003-12-29 Eli Zaretskii <eliz@gnu.org>
15803
15804 * files.el (kill-some-buffers): Doc fix.
15805
15806 2003-12-29 David Herring <sdh6@ra.msstate.edu> (tiny change)
15807
15808 * comint.el (comint-watch-for-password-prompt): Pass `string' as
15809 arg to send-invisible
15810 (send-invisible): Doc fix. The argument is now a prompt, not the
15811 string to send.
15812 (comint-read-noecho): Doc fix.
15813
15814 2003-12-29 Michael R. Wolf <MichaelRWolf@att.net> (tiny change)
15815
15816 * net/ange-ftp.el (ange-ftp-name-format): Allow USER to contain
15817 "@", as required by some ISP hosting service. Fix defcustom
15818 argument syntax errors that prevented use of customization.
15819
15820 2003-12-29 Eli Zaretskii <eliz@gnu.org>
15821
15822 * xml.el (xml-get-attribute-or-nil): Doc fix.
15823
15824 2003-12-29 Peter 'Luna' Runestig <peter@runestig.com>
15825
15826 * net/zone-mode.el (zone-mode): Use write-file-functions, not
15827 write-file-hooks.
15828
15829 2003-12-29 Eric Hanchrow <offby1@blarg.net> (tiny change)
15830
15831 * autorevert.el (auto-revert-interval): Doc fix.
15832
15833 2003-12-29 Mark A. Hershberger <mah@everybody.org>
15834
15835 * xml.el (xml-get-attribute-or-nil): New function, like
15836 xml-get-attribute, but returns nil if the attribute was not found.
15837 (xml-get-attribute): Convert to defsubst, uses
15838 xml-get-attribute-or-nil.
15839
15840 2003-12-29 Eli Zaretskii <eliz@gnu.org>
15841
15842 * emacs-lisp/easymenu.el (easy-menu-define): Doc fix.
15843
15844 2003-12-29 Alex Schroeder <alex@emacswiki.org> (tiny change)
15845
15846 * custom.el (custom-declare-theme): Use `value' when putting
15847 properties on `theme'.
15848
15849 2003-12-29 Takaaki Ota <Takaaki.Ota@am.sony.com>
15850
15851 * subr.el (insert-for-yank): Call insert-for-yank-1 repetitively
15852 for each yank-handler segment.
15853 (insert-for-yank-1): New function, with the body of the previous
15854 insert-for-yank.
15855
15856 * textmodes/table.el (table-yank-handler): New defcustom.
15857 (table--put-cell-indicator-property): Put yank-handler property
15858 that indicates the yank handler for the table cell.
15859
15860 2003-12-29 Jesper Harder <harder@ifa.au.dk> (tiny change)
15861
15862 * generic-x.el (etc-modules-conf-generic-mode): A more complete
15863 set of keywords.
15864
15865 2003-12-29 Eli Zaretskii <eliz@gnu.org>
15866
15867 * international/mule-cmds.el (reset-language-environment)
15868 (set-language-environment): Don't invoke fontset-related functions
15869 if fontset-list is not fboundp.
15870
15871 2003-12-29 Kenichi Handa <handa@m17n.org>
15872
15873 * international/mule-cmds.el (reset-language-environment):
15874 Call set-overriding-fontspec-internal with nil.
15875 (set-language-environment): Call set-overriding-fontspec-internal
15876 if the language environment specify `overriding-fontspec'.
15877 (language-info-alist): Doc added.
15878
15879 * language/cyrillic.el (ccl-encode-koi8-font): Make it work for
15880 characters of mule-unicode-0100-24ff.
15881 (ccl-encode-windows-1251-font): New CCL program.
15882 ("Bulgarian"): Specify overriding-fontspec.
15883 ("Belarusian"): Likewise.
15884
15885 2003-12-28 Sam Steingold <sds@gnu.org>
15886
15887 * net/ange-ftp.el (ange-ftp-file-attributes): Add new optional
15888 parameter ID-FORMAT to conform with the 2003-11-30 patch.
15889
15890 2003-12-28 Nick Roberts <nick@nick.uklinux.net>
15891
15892 * progmodes/gud.el (gud-gdb-command-name): Set default to
15893 "gdb --annotate=3".
15894 (gud-gdb-marker-filter): Look out for annotations.
15895 (gdb-first-pre-prompt): New variable.
15896 Remove trailing white space.
15897
15898 * gdb-ui.el (gdb-prompt): Change filter for level 3 annotations,
15899 if necessary.
15900 (gdb-ann3): New function. Initialise M-x gdb as for M-x gdba if
15901 annotations are detected.
15902 (gud-gdba-marker-filter): Use global variable gud-marker-acc
15903 instead of a local one to allow transition from
15904 gud-gdb-marker-filter.
15905 Remove trailing white space.
15906
15907 2003-12-27 Kim F. Storm <storm@cua.dk>
15908
15909 * ido.el: Handle non-readable directories.
15910 (ido-decorations): Add 9th element for non-readable directory.
15911 (ido-directory-nonreadable): New dynamic var.
15912 (ido-set-current-directory): Set it.
15913 (ido-read-buffer, ido-file-internal):
15914 (ido-read-file-name, ido-read-directory-name): Let-bind it.
15915 (ido-file-name-all-completions1): Return empty list for
15916 non-readable directory.
15917 (ido-exhibit): Print [Not readable] if directory is not readable.
15918 (ido-expand-directory): New defun (based on tiny fix from Karl Chen).
15919 (ido-read-file-name, ido-file-internal, ido-read-directory-name):
15920 Use it.
15921
15922 2003-12-27 Lars Hansen <larsh@math.ku.dk>
15923
15924 * ls-lisp.el (ls-lisp-insert-directory): Add parameter 'string in
15925 calls to directory-files-and-attributes and file-attributes.
15926 (ls-lisp-format): Remove system dependent handling of user and
15927 group id's.
15928
15929 2003-12-25 Luc Teirlinck <teirllm@auburn.edu>
15930
15931 * ffap.el (ffap-read-file-or-url): Revert previous change.
15932
15933 2003-12-25 Robert J. Chassell <bob@rattlesnake.com>
15934
15935 * textmodes/texnfo-upd.el (texinfo-multi-file-update): Create a
15936 new list of included files called `files-with-node-lines', that
15937 only have node lines. This way @include commands can include any
15938 file, such as version and update files without node lines, not
15939 just files that are chapters.
15940
15941 2003-12-25 Andreas Schwab <schwab@suse.de>
15942
15943 * jka-compr.el (jka-compr-insert-file-contents): Avoid error when
15944 file not found.
15945
15946 2003-12-08 Miles Bader <miles@gnu.org>
15947
15948 * dired.el (dired-between-files): Always use dired-move-to-filename,
15949 which is more robust in non-english locales.
15950
15951 2003-12-25 Markus Rost <rost@mathematik.uni-bielefeld.de>
15952
15953 * vc.el (vc-dired-purge): Avoid error from `kill-line'.
15954
15955 2003-12-24 Andreas Schwab <schwab@suse.de>
15956
15957 * shell.el (shell-file-name-quote-list): Add backslash.
15958
15959 * comint.el (comint-quote-filename): Correctly handle backslash
15960 in comint-file-name-quote-list.
15961
15962 2003-12-24 Kenichi Handa <handa@m17n.org>
15963
15964 * international/mule-cmds.el (set-default-coding-systems):
15965 Call ucs-set-table-for-input for all buffers that don't have local
15966 value of buffer-file-coding-system.
15967
15968 * international/ucs-tables.el (ucs-set-table-for-input):
15969 If translation-table-for-encode is a symbol, get its
15970 translation-table property.
15971
15972 2003-12-23 Luc Teirlinck <teirllm@auburn.edu>
15973
15974 * ffap.el (ffap-read-file-or-url): Eliminate reliance of the call
15975 to `completing-read' on a recently fixed bug.
15976
15977 * fringe.el (fringe-query-style): Suggest `?' in minibuffer prompt,
15978 instead of SPACE, to get the list of possible fringe modes.
15979 SPACE only works if both `partial-completion-mode' and
15980 `completion-auto-help' are nil.
15981
15982 * complete.el (PC-is-complete-p): Delete.
15983 (PC-do-completion): Replace all calls to `PC-is-complete-p' with
15984 calls to `test-completion'.
15985
15986 2003-12-23 Nick Roberts <nick@nick.uklinux.net>
15987
15988 * progmodes/gud.el (gud-speedbar-buttons): Use speed-bar-edit-line
15989 to edit values when there are no children.
15990
15991 * gdb-ui.el (gdba, gdb-assembler-mode): Call the mode "Machine" as
15992 a mode called "Assembler" already exists.
15993 (gdb-use-colon-colon-notation, gdb-show-changed-values): New options.
15994 (gud-watch): Use format option. Remove font properties from string.
15995 (gdb-var-create-handler, gdb-var-list-children-handler):
15996 Don't bother about properties as there are none.
15997 (gdb-var-create-handler, gdb-var-list-children-handler)
15998 (gdb-var-update-handler): Call gdb-var-evaluate-expression-handler
15999 with two arguments.
16000 (gdb-var-evaluate-expression-handler, gdb-post-prompt):
16001 Let speedbar show value changes with a different font.
16002 (gdb-edit-value): New defun.
16003 (gdb-clear-partial-output, gdb-clear-inferior-io)
16004 (def-gdb-auto-update-handler): Use erase-buffer.
16005 (gdb-frame-handler): Display watch expressions in
16006 FUNCTION::VARIABLE format if required.
16007
16008 2003-12-23 John Paul Wallington <jpw@gnu.org>
16009
16010 * info.el (Info-unescape-quotes, Info-split-parameter-string)
16011 (Info-goto-emacs-command-node): Doc fixes.
16012
16013 2003-12-12 Jesper Harder <harder@ifa.au.dk>
16014
16015 * cus-edit.el (custom-add-parent-links): Define "many".
16016
16017 2003-12-08 Per Abrahamsen <abraham@dina.kvl.dk>
16018
16019 * wid-edit.el (widget-child-value-get, widget-child-value-inline)
16020 (widget-child-validate, widget-type-value-create)
16021 (widget-type-default-get, widget-type-match): New functions.
16022 (lazy): New widget.
16023 (menu-choice, checklist, radio-button-choice, editable-list)
16024 (group, documentation-string): Remove redundant (per 2003-10-25
16025 change) calls to `widget-children-value-delete'.
16026 (widget-choice-value-get, widget-choice-value-inline): Remove.
16027 (menu-choice): Update widget.
16028
16029 2003-12-03 Kenichi Handa <handa@m17n.org>
16030
16031 * language/cyrillic.el: Register "microsoft-cp1251" in
16032 ctext-non-standard-encodings-alist.
16033 ("Bulgarian"): Add ctext-non-standard-encodings.
16034 ("Belarusian"): Likewise.
16035
16036 * international/mule-conf.el (compound-text-with-extensions):
16037 Change the type to 2 (iso-2022 base).
16038
16039 * international/mule.el (ctext-non-standard-encodings-alist):
16040 Change the format.
16041 (ctext-non-standard-encodings): New variable.
16042 (ctext-post-read-conversion): Fully re-written.
16043 (ctext-non-standard-designations-alist): Delete it.
16044 (ctext-non-standard-encodings-table): New function.
16045 (ctext-pre-write-conversion): Fully re-written.
16046
16047 2003-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
16048
16049 * cus-edit.el (custom-add-parent-links): Add documentation links
16050 for parent, if the item has none of its own.
16051
16052 2003-11-30 Richard M. Stallman <rms@gnu.org>
16053
16054 * dired-aux.el (dired-do-query-replace-regexp):
16055 Report files visited read-only.
16056
16057 2003-11-30 Juri Linkov <juri@jurta.org>
16058
16059 * dired-aux.el (dired-compare-directories): New command.
16060 (dired-file-set-difference, dired-files-attributes): New functions.
16061
16062 2003-11-30 Kai Grossjohann <kai.grossjohann@gmx.net>
16063 Version 2.0.38 of Tramp released.
16064
16065 * net/tramp.el (tramp-chunksize): Extend docstring. Suggested by
16066 Charles Curley <charlescurley@charlescurley.com>.
16067 (tramp-multi-connection-function-alist): Add ssht entry which adds
16068 "-e none -t -t" to the list of ssh args. Suggested by Adrian
16069 Aichner.
16070 (tramp-get-method-parameter): New function to retrieve a method
16071 parameter. This allows for omission of method parameters.
16072 Callers adjusted.
16073
16074 2003-11-30 Michael Albinus <Michael.Albinus@alcatel.de>
16075
16076 * net/tramp.el: Add new optional parameter ID-FORMAT to
16077 `file-attributes'. Calls of `file-attributes' won't use this
16078 parameter for backward compatibility reasons.
16079 (tramp-perl-file-attributes): Add a new parameter to Perl script
16080 in order to handle uid/gid as strings, if desired.
16081 (tramp-handle-file-truename, tramp-handle-file-symlink-p):
16082 Apply `file-attributes' instead of `tramp-handle-file-attributes' in
16083 order to make the function more general.
16084 (tramp-handle-file-attributes): Replace proprietary optional
16085 parameter NONNUMERIC by the recently (Emacs 22.1) introduced ID-FORMAT.
16086 (tramp-handle-file-attributes-with-perl): Handle parameter
16087 NONNUMERIC if set. This wasn't done in the past.
16088 (tramp-post-connection): Apply second parameter "$2" if
16089 `tramp-remote-perl' is called.
16090
16091 * net/tramp-smb.el (tramp-smb-handle-delete-file):
16092 Correct cut'n'waste error (`filename' instead of `directory').
16093 (tramp-smb-handle-directory-files-and-attributes)
16094 (tramp-smb-handle-file-attributes): Add recently (Emacs 22.1)
16095 introduced parameter ID-FORMAT.
16096 (tramp-smb-handle-make-directory-internal): Correct cut'n'waste
16097 error (`directory' instead of `ldir').
16098
16099 * net/tramp-vc.el (tramp-handle-vc-user-login-name): Check if
16100 `file-attributes' has a second parameter. If yes, apply it with
16101 value "'integer". Otherwise, don't use that parameter (default is
16102 integer format).
16103
16104 2003-11-30 Luc Teirlinck <teirllm@auburn.edu>
16105
16106 * help.el (help-map): Bind `display-local-help' to `C-h .'.
16107 (help-for-help): Add `C-h .' to the listed Help options.
16108 Remove trailing whitespace.
16109
16110 * help-at-pt.el: New file.
16111
16112 2003-11-30 Jonathan Yavner <jyavner@member.fsf.org>
16113
16114 * subr.el (noreturn, 1value): New macros for test coverage.
16115 See `testcover.el'.
16116
16117 * emacs-lisp/edebug.el: Add def-edebug-spec for `noreturn' and `1value'.
16118
16119 * emacs-lisp/testcover.el (testcover-reinstrument): Special case
16120 for macro `1value'.
16121 (testcover-1value): New function. Checks that a 1value form
16122 actually returns only one value. Requested by RMS.
16123
16124 2003-11-29 Nick Roberts <nick@nick.uklinux.net>
16125
16126 * gdb-ui.el (gud-watch, gdb-var-create-handler)
16127 (gdb-var-list-children, gdb-var-list-children-handler)
16128 (gdb-var-update-handler, gdb-var-delete): Add server prefix to the
16129 gdb commands that use mi to keep them out of the command history.
16130
16131 2003-11-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
16132
16133 * cus-start.el (all): Add use-file-dialog.
16134
16135 2003-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
16136
16137 * textmodes/tex-mode.el (latex-mode): `tex-trailer' is not a regexp.
16138
16139 2003-11-27 Kim F. Storm <storm@cua.dk>
16140
16141 * subr.el (posn-object-x-y): New defun.
16142
16143 2003-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
16144
16145 * progmodes/make-mode.el (makefile-font-lock-syntactic-keywords):
16146 Don't use `space' for \\\n.
16147 Be more selective as to which # are comment-starters.
16148
16149 2003-11-26 Luc Teirlinck <teirllm@auburn.edu>
16150
16151 * subr.el (number-sequence): Improve handling of floating point
16152 arguments (suggested by Kim Storm). Allow negative arguments.
16153
16154 2003-11-26 Kenichi Handa <handa@m17n.org>
16155
16156 * international/mule-cmds.el (standard-display-european-internal):
16157 Cancel the standard-display-table setting for ` and '.
16158
16159 2003-11-26 Kim F. Storm <storm@cua.dk>
16160
16161 * ido.el (ido-use-filename-at-point, ido-use-url-at-point):
16162 New defcustoms to add ffap-like functionality to ido.
16163 (ido-saved-vc-hb): Rename from ido-saved-vc-mt. Uses changed.
16164 (ido-no-final-slash): New defun.
16165 (ido-make-prompt, ido-file-internal, ido-toggle-vc)
16166 (ido-read-file-name): ): Toggle VC checking via
16167 vc-handled-backends instead of vc-master-templates.
16168 (ido-file-internal): Handle ido-use-url-at-point and
16169 ido-use-filename-at-point via code borrowed from ffap-guesser.
16170 Handle new ido-exit code ffap.
16171 (ido-sort-list): Ignore final slash when sorting file names.
16172
16173 2003-11-25 Kim F. Storm <storm@cua.dk>
16174
16175 * emulation/cua-base.el (cua--standard-movement-commands):
16176 Add forward-sentence and backward-sentence.
16177
16178 2003-11-25 Stephen Eglen <stephen@gnu.org>
16179
16180 * iswitchb.el (iswitchb-read-buffer,iswitchb-exit-minibuffer):
16181 iswitchb-exit is set to 'usefirst when user selects buffer at head
16182 of list using RET. (Selecting buffers at the head of the list was
16183 broken if the substring was also a complete buffername.)
16184
16185 2003-11-23 Kim F. Storm <storm@cua.dk>
16186
16187 * progmodes/compile.el (grep-command, grep-use-null-device)
16188 (grep-find-command, grep-tree-command, grep-tree-files-aliases)
16189 (grep-tree-ignore-case, grep-tree-ignore-CVS-directories)
16190 (grep-regexp-alist, grep-program, find-program)
16191 (grep-find-use-xargs, grep-history, grep-find-history)
16192 (grep-process-setup, grep-compute-defaults)
16193 (grep-default-command, grep, grep-tag-default, grep-find)
16194 (grep-expand-command-macros, grep-tree-last-regexp)
16195 (grep-tree-last-files, grep-tree): Move grep variables, functions
16196 and commands to new file grep.el.
16197 (compilation-mode-map): Remove grep commands from Compile sub-menu.
16198 (compilation-process-setup-function): Doc fix.
16199 (compilation-highlight-regexp, compilation-highlight-overlay): New
16200 defvars used for highlighting current compile error in source buffer.
16201 (compile-internal): New optional args HIGHLIGHT-REGEXP and
16202 LOCAL-MAP which overrides compilation-highlight-regexp and
16203 compilation-mode-map for this compilation.
16204 Delay calling compilation-set-window-height until after running
16205 compilation-process-setup-function so it can buffer-local override
16206 compilation-window-height.
16207 Check buffer-local value of compilation-scroll-output.
16208 (compilation-set-window-height): Use buffer-local value of
16209 compilation-window-height.
16210 (compilation-revert-buffer): Don't pass (undefined)
16211 preserve-modes arg to revert-buffer.
16212 (next-error-no-select, previous-error-no-select): New commands.
16213 (compilation-goto-locus): Temporarily highlight current match in
16214 source buffer using compilation-highlight-regexp.
16215
16216 * progmodes/grep.el: New file with grep code from compile.el.
16217 (grep): New defcustom group.
16218 (grep-window-height): New defcustom, like compilation-window-height.
16219 (grep-auto-highlight): New defcustom, like compile-auto-highlight.
16220 (grep-scroll-output): New defcustom, like compilation-scroll-output.
16221 (grep-command, grep-use-null-device, grep-find-command)
16222 (grep-tree-files-aliases, grep-tree-ignore-case)
16223 (grep-tree-ignore-CVS-directories): Move to grep custom group.
16224 (grep-setup-hook): New hook variable.
16225 (grep-mode-map): New keymap for grep commands. Add Grep menu.
16226 (grep-last-buffer): New defvar, override compilation-last-buffer.
16227 (grep): Add optional arg HIGHLIGHT-REGEXP. Doc fix.
16228 Call compile-internal with args highlight-regexp and grep-mode-map.
16229
16230 2003-11-23 Kim F. Storm <storm@cua.dk>
16231
16232 * subr.el (event-start, event-end): Doc fix.
16233 (posn-window, posn-x-y, posn-timestamp): Simplify doc.
16234 (posn-area, posn-actual-col-row, posn-object): New defuns.
16235 (posn-col-row): Simplify doc. Rewrite to use cond.
16236 (posn-point): Also return buffer position for events outside text
16237 area (that info is now present in the event position).
16238
16239 * mouse.el: Bind mouse-1 on left-fringe and right-fringe to
16240 mouse-set-point so that hscroll still works now that clicks on
16241 fringes generate specific mouse events.
16242 (mouse-set-point): Note that it now works in fringes and margins
16243 too due to new semantics of posn-point in fringes and margins.
16244
16245 * gdb-ui.el (gdb-mouse-toggle-breakpoint): New defun.
16246 (gdba): Bind it to [left-margin mouse-1] and [left-fringe mouse-1].
16247
16248 2003-11-20 Kim F. Storm <storm@cua.dk>
16249
16250 * gdb-ui.el (gud-gdba-command-name): Find gdb command via PATH.
16251 (breakpoint-xpm-data, breakpoint-enabled-pbm-data): Make smoother.
16252 (breakpoint-enabled-icon, breakpoint-disabled-icon): Set :ascent
16253 to 100 for icons to avoid increasing line height when shown.
16254
16255 2003-11-17 Jesper Harder <harder@ifa.au.dk> (tiny change)
16256
16257 * newcomment.el (comment-normalize-vars): Initialize properly if
16258 comment-start was nil.
16259
16260 2003-11-19 Andreas Schwab <schwab@suse.de>
16261
16262 * simple.el (set-variable): Fix indentation.
16263
16264 2003-11-17 Kenichi Handa <handa@m17n.org>
16265
16266 * international/latin1-disp.el (latin1-display-ucs-per-lynx):
16267 Fix docstring.
16268
16269 2003-11-17 Jesper Harder <harder@ifa.au.dk> (tiny change)
16270
16271 * international/latin1-disp.el (latin1-display): Fix docstring.
16272
16273 2003-11-16 John Wiegley <johnw@newartisans.com>
16274
16275 * eshell/em-ls.el (eshell-ls-file): There are times with
16276 size-width is nil and uncomputed (when directories are created in
16277 dired, for example); in this case, 4 is reasonable default value,
16278 although it may caused skewed new entries (which could be avoided
16279 by returning the original value of 8 in all cases, but 99% of the
16280 time this is a waste of whitespace).
16281
16282 2003-11-16 Martin Stjernholm <bug-cc-mode@gnu.org>
16283
16284 * cc-engine.el (c-guess-continued-construct)
16285 (c-guess-basic-syntax): Check a little more carefully if it's a
16286 function declaration when an unknown construct followed by a block
16287 is found inside a statement context. This avoids macros followed
16288 by blocks to be taken as function declarations.
16289
16290 (c-guess-continued-construct): Change the analysis of a statement
16291 continuation with a brace open to `substatement-block', for
16292 consistency with recognized statements.
16293
16294 (c-add-stmt-syntax): Don't continue to the surrounding sexp if the
16295 start is in a position so that `c-beginning-of-statement-1' jumped
16296 to the beginning of the same statement.
16297
16298 * cc-fonts.el, cc-engine.el (c-forward-<>-arglist-recur):
16299 Don't accept binary operators in the arglist if we're in a function
16300 call context, i.e. if `c-restricted-<>-arglists' is set. That avoids
16301 template recognition in cases like "if (a < b || c > d)".
16302
16303 (c-restricted-<>-arglists): New more appropriate name for
16304 `c-disallow-comma-in-<>-arglists'.
16305
16306 Accessing functions updated for the variable name change.
16307
16308 * cc-engine.el (c-syntactic-re-search-forward): Fix bug where the
16309 match data could get clobbered if NOT-INSIDE-TOKEN is used.
16310
16311 * cc-engine.el (c-beginning-of-statement-1): Don't allow parens in
16312 labels.
16313
16314 (c-backward-to-decl-anchor): Use `c-beginning-of-statement-1'
16315 instead of duplicating parts of it. This fixes bogus label
16316 recognition.
16317
16318 * cc-align.el (c-gnu-impose-minimum): Revert to the old method
16319 of checking the context in which to apply the minimum indentation,
16320 so that it isn't enforced in e.g. namespace blocks.
16321
16322 * cc-vars.el (c-inside-block-syms): New constant used by
16323 `c-gnu-impose-minimum'. It's defined close to `c-offsets-alist'
16324 to somewhat reduce the risk of becoming stale.
16325
16326 * cc-cmds.el, cc-engine.el (c-shift-line-indentation): Move from
16327 cc-cmds to cc-engine to allow use from cc-align.
16328
16329 * cc-engine.el (c-beginning-of-inheritance-list): Cope with fully
16330 qualified identifiers containing "::".
16331
16332 * cc-defs.el (c-make-keywords-re): Add kludge for bug in
16333 `regexp-opt' in Emacs 20 and XEmacs when strings contain newlines.
16334
16335 * cc-vars.el (c-emacs-features): Use a space in front of the name
16336 of the temporary buffer. That also avoids dumping problems in
16337 XEmacs due to undo info being left around after the buffer is killed.
16338
16339 * cc-engine.el (c-in-knr-argdecl): Look closer at the function
16340 arglist to see if it's a K&R style declaration.
16341
16342 (c-guess-basic-syntax): CASE 5B.2: Check with `c-in-knr-argdecl'
16343 before returning `knr-argdecl-intro'.
16344
16345 2003-11-16 John Wiegley <johnw@newartisans.com>
16346
16347 * eshell/em-ls.el (eshell-ls-file): Instead of making the size
16348 field in a long-listing always 8 characters, use `size-width',
16349 which has already been computed.
16350
16351 2003-11-15 Thien-Thi Nguyen <ttn@gnu.org>
16352
16353 * subr.el (minor-mode-list): Add `hs-minor-mode'.
16354
16355 2003-11-14 Thien-Thi Nguyen <ttn@gnu.org>
16356
16357 * diff-mode.el (diff-hunk-prev, diff-hunk-next):
16358 Support operation while narrowed, with `diff-restrict-view'.
16359
16360 2003-11-14 Thien-Thi Nguyen <ttn@gnu.org>
16361
16362 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
16363 Take additional optional arg NARROWFUN. For the generated functions:
16364 Add local var `was-narrowed-p'. Also, if NARROWFUN is specified,
16365 include frags that arrange to check for and save narrowing state before
16366 the move and then conditionally call NARROWFUN after the move.
16367
16368 2003-11-14 John Wiegley <johnw@newartisans.com>
16369
16370 * eshell/esh-var.el (eshell-parse-variable-ref): Add a backslash
16371 that was optional, but obviously missing based on surrounding code.
16372
16373 * eshell/esh-cmd.el (eshell-lisp-command): Do not late-convert
16374 string arguments to numbers unless the whole argument was seen as
16375 a number.
16376
16377 2003-11-14 Kenichi Handa <handa@m17n.org>
16378
16379 * international/mule.el (ctext-non-standard-encodings-alist):
16380 Fix coding systems.
16381
16382 2003-11-10 Kenichi Handa <handa@m17n.org>
16383
16384 * language/kannada.el ("Kannada"): Add sample-text.
16385
16386 * language/knd-util.el (kannada-compose-region)
16387 (kannada-compose-string, kannada-post-read-conversion):
16388 Add autoload cookie.
16389
16390 * international/quail.el (quail-completion): Change the message
16391 "corresponding translations" to "corresponding characters".
16392
16393 2003-11-09 Markus Rost <rost@mathematik.uni-bielefeld.de>
16394
16395 * descr-text.el (describe-char): Fix typo.
16396
16397 2003-11-08 Kailash C. Chowksey <klchxbec@m-net.arbornet.org>
16398
16399 These changes are to support Kannada language/script.
16400
16401 * Makefile.in (DONTCOMPILE): Add kannada.el.
16402
16403 * makefile.w32-in (DONTCOMPILE): Add kannada.el.
16404
16405 * loadup.el: Preload kannada.el.
16406
16407 * language/ind-util.el (ucs-kannada-to-is13194-alist)
16408 (is13194-to-ucs-kannada-hashtbl, is13194-to-ucs-kannada-regexp):
16409 New variables.
16410
16411 * language/kannada.el: New file.
16412
16413 * language/knd-util.el: New file.
16414
16415 2003-11-07 Andreas Schwab <schwab@suse.de>
16416
16417 * progmodes/autoconf.el (autoconf-font-lock-keywords):
16418 Also highlight AH_*.
16419
16420 * xml.el (xml-parse-dtd): Fix misplaced paren.
16421
16422 2003-11-07 Kenichi Handa <handa@m17n.org>
16423
16424 * language/european.el (windows-1252): Fix table (0x8F and 0x9E).
16425
16426 2003-11-05 Juri Linkov <juri@jurta.org>
16427
16428 * desktop.el (desktop-locals-to-save): Add buffer-file-coding-system.
16429 (desktop-buffer-file): Use saved buffer-file-coding-system
16430 for file reading. Set auto-insert to nil to prevent automatic
16431 insertion into restored empty files.
16432
16433 2003-11-04 Luc Teirlinck <teirllm@auburn.edu>
16434
16435 * files.el (risky-local-variable-p): Make second argument optional.
16436
16437 2003-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
16438
16439 * subr.el (add-hook): Fix last change.
16440
16441 2003-11-03 Eli Zaretskii <eliz@gnu.org>
16442
16443 * mail/rmail.el (rmail-convert-to-babyl-format):
16444 If base64-decode-region signals an error, catch it and silently
16445 ignore it.
16446
16447 2003-11-01 Mark A. Hershberger <mah@everybody.org>
16448
16449 * xml.el (xml-parse-region): Allow comments to appear after the
16450 topmost element has closed.
16451 (xml-ns-parse-ns-attrs, xml-ns-expand-el)
16452 (xml-ns-expand-attr): New functions to do namespace handling.
16453 (xml-intern-attrlist): Back-compatible handling of attribute names.
16454 (xml-parse-tag): Move namespace handling to separate functions.
16455 Now produces elements in the form ((:ns . "element") (attr-list)
16456 children) instead of ('ns:element (attr-list) children).
16457 (xml-parse-attlist): Fix attribute parsing.
16458 (xml-parse-dtd): Change parsing so that it produces strings
16459 instead of interned symbols.
16460
16461 2003-11-01 era@iki.fi <era@iki.fi> (tiny change)
16462
16463 * dired.el (dired-ls-sorting-switches): Doc fix.
16464
16465 2003-11-01 Oliver Scholz <epameinondas@gmx.de>
16466
16467 * emacs-lisp/rx.el (rx-or): Fix the case of
16468 "(rx (and ?a (or ?b ?c) ?d))".
16469
16470 2003-11-01 Christoph Wedler <wedler@users.sourceforge.net> (tiny change)
16471
16472 * textmodes/texinfmt.el (texinfo-pre-format-hook): New variable.
16473 (texinfo-format-region): Use it.
16474 (texinfo-format-buffer-1): Ditto.
16475
16476 2003-11-01 Alan Mackenzie <acm@muc.de>
16477
16478 Changes to allow scrolling whilst in isearch mode:
16479 * isearch.el (isearch-unread-key-sequence): New function,
16480 extracted from isearch-other-meta-char.
16481 (top level): (put 'foo 'isearch-scroll) on all Emacs's
16482 "scrollable" standard functions.
16483 (isearch-allow-scroll): New customizable variable.
16484 (isearch-string-out-of-window, isearch-back-into-window)
16485 (isearch-reread-key-sequence-naturally)
16486 (isearch-lookup-scroll-key): New functions.
16487 (isearch-other-meta-char): Doc string and functionality enhanced.
16488 Now accepts a prefix argument.
16489 (isearch-lazy-highlight-window-end): New variable.
16490 (isearch-lazy-highlight-new-loop): Pay attention to the window's
16491 end (thru isearch-lazy-highlight-window-end), not only its start.
16492
16493 * simple.el (overriding-map-is-bound, saved-overriding-map): New vars.
16494 (ensure-overriding-map-is-bound, restore-overriding-map): New funs.
16495 (universal-argument, universal-argument-more, negative-argument)
16496 (digit-argument, universal-argument-other-key): Minor changes.
16497
16498 2003-11-01 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
16499
16500 * mail/rmailsum.el (rmail-summary-goto-msg): Don't call itself
16501 recursively if the last message is deleted, thus avoiding an
16502 infinite loop.
16503
16504 2003-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
16505
16506 * textmodes/tex-mode.el (tex-compile-commands): Add `yap' and `ps2pdf'.
16507 (tex-main-file): Don't add .tex if the extension is already present.
16508 (tex-uptodate-p): Don't recurse indefinitely with symlinks.
16509
16510 2003-10-29 Lute Kamstra <lute@gnu.org>
16511
16512 * progmodes/octave-inf.el (inferior-octave-prompt):
16513 Recognize version number in prompt.
16514
16515 2003-10-28 Dave Love <fx@gnu.org>
16516
16517 * international/characters.el: Fix some Unicode ranges.
16518
16519 2003-10-28 Kenichi Handa <handa@m17n.org>
16520
16521 * disp-table.el (standard-display-8bit)
16522 (standard-display-default, standard-display-ascii)
16523 (standard-display-g1, standard-display-graphic)
16524 (standard-display-underline): Assure that standard-display-table
16525 is a display table.
16526
16527 2003-10-27 Stefan Monnier <monnier@iro.umontreal.ca>
16528
16529 * simple.el (reindent-then-newline-and-indent): Delete space *after*
16530 reindenting the first line.
16531
16532 2003-10-25 Per Abrahamsen <abraham@dina.kvl.dk>
16533
16534 * wid-edit.el (widget-default-delete): Always delete child widgets.
16535
16536 2003-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
16537
16538 * newcomment.el (comment-indent): Don't call indent-according-to-mode
16539 if the line has code.
16540 Don't try to line up with something that's too far left.
16541
16542 * progmodes/octave-mod.el (octave-comment-start): Simplify.
16543 (octave-mode-syntax-table): Add % as a comment starter.
16544 (octave-point): Remove.
16545 (octave-in-comment-p, octave-in-string-p)
16546 (octave-not-in-string-or-comment-p, calculate-octave-indent)
16547 (octave-blink-matching-block-open, octave-auto-fill):
16548 Use line-(beginning|end)-position instead.
16549
16550 2003-10-23 Francesco Potort\e,Al\e(B <pot@gnu.org>
16551
16552 * emacs-lisp/authors.el (authors-aliases): Add correct realname
16553 for Francesco Potort\e,Al\e(B.
16554
16555 2003-10-23 Dave Love <fx@gnu.org>
16556
16557 * international/mule-cmds.el (locale-charset-to-coding-system):
16558 Don't rely on nil being a coding system.
16559
16560 * mail/mail-extr.el (mail-extr-ignore-single-names): Add :version.
16561 (mail-extr-address-syntax-table): Remove non-ASCII unibyte chars.
16562 (mail-extr-voodoo): Use char classes in regexps (for non-ASCII).
16563
16564 2003-10-21 Nick Roberts <nick@nick.uklinux.net>
16565
16566 * gdb-ui.el (gdb-current-language): New variable.
16567 (gdb-update-flag): Remove variable.
16568 (gud-watch, gdb-frame-handler): Adapt for other languages (Fortran).
16569 (gdb-take-last-elt): Remove function.
16570 (gdb-dequeue-input): Avoid recursion by not using gdb-take-last-elt.
16571 (gdb-post-prompt): Check for variable object changes here.
16572
16573 * progmodes/gud.el (gud-speedbar-buttons): Check for variable
16574 object changes in gdb-ui.el.
16575
16576 2003-10-21 Richard M. Stallman <rms@gnu.org>
16577
16578 * emacs-lisp/edebug.el (edebug-display-freq-count): Doc fix.
16579
16580 * ls-lisp.el (ls-lisp-insert-directory): Arg is now wildcard-regexp.
16581 Don't check for foo*/ wildcard form here.
16582 (insert-directory): Recognize foo*/ as a wildcard.
16583 Separate wildcard-regexp variable from the arg, wildcard.
16584
16585 * subr.el (add-hook): Correctly detect when make-local-hook was used.
16586 (remove-hook): Correctly handle strange cases about local hooks.
16587
16588 2003-10-21 David Ponce <david@dponce.com>
16589
16590 * ruler-mode.el (ruler-mode-left-fringe-cols): Add new optional
16591 argument REAL, to return a real number instead of a rounded
16592 integer value. Define as inline function.
16593 (ruler-mode-right-fringe-cols): Likewise.
16594 (ruler-mode-scroll-bar-cols): New function.
16595 (ruler-mode-left-scroll-bar-cols): Use it. Define as macro.
16596 (ruler-mode-right-scroll-bar-cols): Likewise.
16597 (ruler-mode-space): New function.
16598 (ruler-mode-ruler): Use it. Handle variations of fringe style,
16599 scroll bar mode and margins in a more robust way.
16600
16601 2003-10-21 Christoph Wedler <Christoph.Wedler@sap.com>
16602
16603 * progmodes/antlr-mode.el: Make major mode work with cc-mode-5.30+.
16604 (antlr-c-init-language-vars): New function.
16605 (antlr-mode): Use it with cc-mode before v5.29.
16606 (antlr-c-common-init): Don't set some local vars here.
16607 (antlr-mode): Set them here.
16608 (antlr-c-forward-sws): New function alias.
16609 (antlr-mode): Redefine with cc-mode before v5.30.
16610 (antlr-skip-sexps): Use it.
16611 (antlr-skip-exception-part): Ditto.
16612 (antlr-skip-file-prelude): Ditto.
16613 (antlr-outside-rule-p): Ditto.
16614 (antlr-end-of-body): Ditto.
16615 (antlr-option-kind): Ditto.
16616 (antlr-insert-option-area): Ditto.
16617 (antlr-file-dependencies): Ditto.
16618
16619 2003-10-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
16620
16621 * textmodes/bibtex.el (bibtex-move-outside-of-entry):
16622 Move backward only if point was not inside an entry.
16623
16624 2003-10-21 Richard M. Stallman <rms@gnu.org>
16625
16626 * progmodes/compile.el (compile-auto-highlight): Undo July 7 change.
16627
16628 2003-10-21 Juri Linkov <juri@jurta.org>
16629
16630 * compare-w.el: Automatically skip non-matching text to resync.
16631 (compare-windows-whitespace): Doc fix.
16632 (compare-windows-sync, compare-windows-sync-string-size)
16633 (compare-windows-recenter, compare-ignore-whitespace)
16634 (compare-windows-highlight, compare-windows-face): New variables.
16635 (compare-windows): Use compare-windows-sync.
16636 (compare-windows-highlight, compare-windows-dehighlight)
16637 (compare-windows-sync-regexp)
16638 (compare-windows-sync-default-function): New functions.
16639
16640 2003-10-21 Juri Linkov <juri@jurta.org>
16641
16642 * diff.el (diff-parse-differences): Don't visit the files now;
16643 instead, just record the error locus.
16644
16645 2003-10-21 Dave Love <fx@gnu.org>
16646
16647 * progmodes/cfengine.el: New file.
16648
16649 2003-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
16650
16651 * complete.el (PC-do-completion): Do not forget to use `pred' as the
16652 default-directory when completing file names.
16653
16654 2003-10-20 Luc Teirlinck <teirllm@auburn.edu>
16655
16656 * help-mode.el (help-make-xrefs): Make sure that if a symbol is
16657 followed by the word `face', it gets treated as a face, even if
16658 it is also defined as a variable or a function.
16659
16660 2003-10-20 Dave Love <fx@gnu.org>
16661
16662 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
16663 Avoid incf in macro expansion.
16664
16665 2003-10-20 John Paul Wallington <jpw@gnu.org>
16666
16667 * emacs-lisp/elint.el (elint-check-defcustom-form): Don't use
16668 `evenp' so we don't implicitly require cl library at runtime.
16669
16670 2003-10-18 Luc Teirlinck <teirllm@auburn.edu>
16671
16672 * help-mode.el (help-xref-symbol-regexp): Treat newlines as whitespace.
16673 (help-make-xrefs): Only make cross-references for faces if
16674 preceded or followed by the word `face'. Do not make a
16675 cross-reference for variables without variable documentation,
16676 unless preceded by the word `variable' or `option'. Update doc
16677 string accordingly.
16678
16679 2003-10-18 Thien-Thi Nguyen <ttn@gnu.org>
16680
16681 * progmodes/hideshow.el: Rewrite one-armed `if'
16682 constructs using either `when' or `unless'.
16683 (hs-grok-mode-type): Elide superfluous `progn'; nfc.
16684
16685 2003-10-16 Nick Roberts <nick@nick.uklinux.net>
16686
16687 * gdb-ui.el (breakpoint-xpm-data, breakpoint-enabled-pbm-data)
16688 (breakpoint-disabled-pbm-data): Make breakpoint icons 10x10
16689 instead of 12x12.
16690
16691 2003-10-16 Eli Zaretskii <eliz@gnu.org>
16692
16693 * mail/rmail.el (rmail-convert-to-babyl-format): Display a
16694 message while converting to Babyl.
16695
16696 2003-10-16 Vadim Nasardinov <vadimn@redhat.com> (tiny change)
16697
16698 * allout.el (allout-mode): Doc fix.
16699
16700 2003-10-16 Lute Kamstra <lute@gnu.org>
16701
16702 * subr.el (force-mode-line-update): Fix docstring.
16703
16704 2003-10-14 Dave Love <fx@gnu.org>
16705
16706 * international/mule-cmds.el (find-multibyte-characters): Doc fix.
16707 (default-input-method): Add :link, improve :type.
16708 (locale-charset-language-names): Fix utf-8 pattern.
16709 (locale-charset-match-p, locale-charset-alist)
16710 (locale-charset-to-coding-system): New.
16711 (set-locale-environment): Deal with codeset part of locale specs.
16712
16713 2003-10-14 Lute Kamstra <lute@gnu.org>
16714
16715 * fringe.el (fringe-mode): Use active voice in docstring.
16716 (set-fringe-style): Ditto.
16717
16718 2003-10-13 Lute Kamstra <lute@gnu.org>
16719
16720 * fringe.el (fringe-mode): Fix docstring.
16721 (set-fringe-style): Ditto.
16722
16723 2003-10-12 Michael Kifer <kifer@cs.stonybrook.edu>
16724
16725 * ediff-mult.el (ediff-filegroup-action):
16726 Use ediff-default-filtering-regexp.
16727
16728 * ediff-util.el (ediff-recenter): Don't call
16729 ediff-restore-highlighting twice.
16730 (ediff-select-difference): Set current difference.
16731 (ediff-unselect-and-select-difference): Add comment.
16732
16733 * ediff.el (ediff-directories,ediff-directory-revisions)
16734 (ediff-directories3,ediff-merge-directories)
16735 (ediff-merge-directories-with-ancestor)
16736 (ediff-merge-directory-revisions)
16737 (ediff-merge-directory-revisions-with-ancestor):
16738 Use ediff-default-filtering-regexp.
16739
16740 2003-10-12 Andreas Schwab <schwab@suse.de>
16741
16742 * international/mule-cmds.el (locale-charset-language-names):
16743 Simplify regex by removing unused grouping.
16744
16745 2003-10-10 Dave Love <fx@gnu.org>
16746
16747 * bindings.el: Don't bind stop.
16748
16749 2003-10-08 Miles Bader <miles@gnu.org>
16750
16751 * gdb-ui.el (gdb-info-frames-custom): Use proper :inverse-video
16752 face instead of attempting to emulate it.
16753
16754 2003-10-07 Kenichi Handa <handa@m17n.org>
16755
16756 * international/mule-diag.el (list-coding-systems-1): List coding
16757 systems that are loaded automatically.
16758
16759 * international/code-pages.el (iso-8859-11): Add autoload cookie.
16760
16761 * international/mule.el (autoload-coding-system): New function.
16762
16763 2003-10-07 Andreas Schwab <schwab@suse.de>
16764
16765 * log-edit.el (log-edit-changelog-entries): Prefer local value of
16766 change-log-default-name in the buffer visiting the file.
16767
16768 2003-10-06 Dave Love <fx@gnu.org>
16769
16770 * files.el (find-file-hook): Customize.
16771 (auto-mode-alist): Add .stk, .ss, .sch, .orig.
16772
16773 * bindings.el (completion-ignored-extensions): Remove .log.
16774 (global-map): Add again, open, stop keys.
16775
16776 2003-10-05 Richard M. Stallman <rms@gnu.org>
16777
16778 * progmodes/sh-script.el (sh-feature): Handle sh-modify like sh-append.
16779 (sh-for, sh-indexed-loop, sh-function, sh-while, sh-while-getopts):
16780 Use sh-modify directly.
16781 (sh-select): Use sh-append, not eval.
16782
16783 * mail/emacsbug.el (report-emacs-bug): Fix previous change.
16784
16785 * info.el (Info-following-node-name): New function.
16786
16787 * loadhist.el (unload-feature-special-hooks):
16788 Rename from loadhist-hook-functions.
16789 (loadhist-hook-functions): Now an alias.
16790
16791 2003-10-04 Eli Zaretskii <eliz@gnu.org>
16792
16793 * ldefs-boot.el: Renamed from loaddefs-boot.el, to prevent
16794 file-name clashes on 8+3 filesystems.
16795
16796 * Makefile.in (DONTCOMPILE, bootstrap-clean):
16797 Rename loaddefs-boot.el to ldefs-boot.el
16798
16799 * makefile.w32-in (DONTCOMPILE, bootstrap-clean-CMD)
16800 (bootstrap-clean-SH): Rename loaddefs-boot.el to ldefs-boot.el
16801
16802 2003-10-03 Lute Kamstra <lute@gnu.org>
16803
16804 * info.el (Info-mode): Revert previous change.
16805 (Info-escape-percent): New function.
16806 (Info-fontify-node): Use it.
16807
16808 2003-10-02 Andreas Schwab <schwab@suse.de>
16809
16810 * loaddefs-boot.el: Regenerated.
16811
16812 2003-10-01 Rajesh Vaidheeswarran <rv@gnu.org>
16813
16814 * ffap.el: Remove defadvice related code from CVS since `complete'
16815 provides a `PC-completion-as-file-name-predicate' variable that
16816 ffap can override.
16817
16818 2003-10-02 Kenichi Handa <handa@m17n.org>
16819
16820 * international/utf-8.el (ccl-decode-mule-utf-8):
16821 Lookup utf-subst-table-for-decode even for U+E000..U+FFFF.
16822
16823 * international/subst-jis.el: Include U+FF00..U+FFEF in decode table.
16824 * international/subst-big5.el: Likewise.
16825 * international/subst-gb2312.el: Likewise.
16826 * international/subst-ksc.el: Likewise.
16827
16828 2003-10-01 Glenn Morris <gmorris@ast.cam.ac.uk>
16829
16830 * calendar/calendar.el (increment-calendar-month)
16831 (calendar-leap-year-p, calendar-absolute-from-gregorian)
16832 (generate-calendar, calendar-read-date, calendar-interval)
16833 (calendar-day-of-week): Handle years BC.
16834 (generate-calendar-month, calendar-gregorian-from-absolute): Doc fix.
16835
16836 2003-10-01 Dave Love <fx@gnu.org>
16837
16838 * language/cyrillic.el (cp1251): Alias for windows-1251.
16839
16840 * vc-cvs.el (vc-cvs-parse-entry): Revert last change to allow
16841 bootstrap.
16842
16843 2003-10-01 Lute Kamstra <lute@gnu.org>
16844
16845 * files.el: Fix typo.
16846 * imenu.el (imenu--generic-function): Docstring fix.
16847
16848 2003-09-30 Richard M. Stallman <rms@gnu.org>
16849
16850 * dired.el (dired-mode): Handle dired-directory as a list.
16851
16852 2003-09-30 Nick Roberts <nick@nick.uklinux.net>
16853
16854 * toolbar/gud-watch.xpm, toolbar/gud-watch.pbm: Add.
16855
16856 * toolbar/gud-display.xpm, toolbar/gud-display.pbm: Remove.
16857
16858 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map):
16859 Replace gud-display with gud-watch.
16860 (gud-speedbar-buttons): Add stuff for watching expressions
16861 in the speedbar when using M-x gdba. Use dolist on old part
16862 of this function.
16863
16864 * gdb-ui.el (gdb-var-list, gdb-var-changed, gdb-update-flag)
16865 (gdb-update-flag): New variables.
16866 (gdb-var-update, gdb-var-update-handler,gdb-var-delete)
16867 (gdb-speedbar-expand-node, gdb-var-evaluate-expression-handler)
16868 (gud-watch, gdb-var-create-handler) : New functions.
16869 (gdb-var-list-children, gdb-var-list-children-handler)
16870 (gdb-var-create-regexp, gdb-var-update-regexp)
16871 (gdb-var-list-children-regexp): New constants.
16872 (gud-gdba-command-name): Don't specify -noasync so that GDB/MI works.
16873 (gdb-annotation-rules): Reduce annotation set (level 3).
16874 (gdb-pre-prompt, gdb-prompt): Call handler in gdb-prompt.
16875 (gdb-post-prompt): Don't update GDB buffers every time speedbar
16876 updates.
16877 (gdb-window-height, gdb-window-width, gdb-display-in-progress)
16878 (gdb-expression-buffer-name, gdb-display-number, gdb-point)
16879 (gdb-dive-display-number, gdb-nesting-level, gdb-expression)
16880 (gdb-annotation-arg, gdb-dive-map, gdb-values, gdb-array-start)
16881 (gdb-array-stop, gdb-array-slice-map, gdb-display-string)
16882 (gdb-array-size, gdb-display-mode-map, gdb-expressions-mode-map):
16883 (gdb-expressions-mode-menu, gdb-dive): Remove variables.
16884 (gud-display, gud-display1)
16885 (gdb-display-begin,gdb-display-number-end, gdb-delete-line)
16886 (gdb-display-end, gdb-display-go-back, gdb-array-section-end)
16887 (gdb-field-begin, gdb-field-end, gdb-elt,gdb-field-format-begin)
16888 (gdb-field-format-end, gdb-dive, gdb-dive-new-frame)
16889 (gdb-insert-field, gdb-array-format, gdb-mouse-array-slice)
16890 (gdb-array-slice, gdb-array-format1, gdb-info-display-custom)
16891 (gdb-delete-frames, gdb-display-mode, gdb-display-buffer-name)
16892 (gdb-display-display-buffer, gdb-toggle-display)
16893 (gdb-delete-display, gdb-expressions-popup-menu)
16894 (gdb-expressions-mode, gdb-array-visualise): Remove functions.
16895 (gdb-setup-windows, gdb-reset, gdb-source-info): Remove references
16896 to display buffer.
16897
16898 2003-09-30 Richard M. Stallman <rms@gnu.org>
16899
16900 * progmodes/ada-mode.el (ada-mode): Don't use advice.
16901 Instead, set which-func-functions.
16902
16903 * progmodes/which-func.el (which-func-modes): Add ada-mode.
16904 (which-func-functions): New variable.
16905 (which-function): Use that.
16906
16907 * info.el (Info-mode): Double each `%' in header line.
16908
16909 * emacs-lisp/lisp-mnt.el (lm-with-file):
16910 When FILE is nil, run BODY in current buffer.
16911
16912 * mail/emacsbug.el (report-emacs-bug): Mention major and minor modes.
16913
16914 * help.el (describe-mode): Start with a brief list of minor modes.
16915 Find them thru minor-mode-list so as to find them all.
16916 Show them in alphabetical order.
16917
16918 * mail/sendmail.el (mail-aliases): Doc fix.
16919
16920 * progmodes/sh-script.el (sh-mode-syntax-table): Add defvar.
16921
16922 2003-09-30 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
16923
16924 * mail/rmailsum.el (rmail-make-summary-line-1):
16925 Change comma after last label to a space.
16926 (rmail-summary-font-lock-keywords): Adapt to that change.
16927
16928 2003-09-30 Thien-Thi Nguyen <ttn@gnu.org>
16929
16930 * progmodes/scheme.el (scheme-mode-variables): When setting
16931 `font-lock-defaults', also specify that "#" should
16932 be interpreted with `word' syntax.
16933 (scheme-font-lock-keywords-2): Also interpret "#:foo" as keyword.
16934
16935 2003-09-30 Lars Hansen <larsh@math.ku.dk>
16936
16937 * desktop.el: A lot of comments updated.
16938 (desktop-save-mode): Minor mode introduced.
16939 (desktop-enable, desktop-clear-preserve-buffers): Make vars obsolete.
16940 (desktop-load-default): Function made obsolete.
16941 (desktop-locals-to-save): Variable made customizable.
16942 (desktop-read): Optional parameter `dirname' added.
16943 (desktop-change-dir, desktop-revert): Parameter `dirname' in
16944 `desktop-read' used.
16945 (desktop-save-in-load-dir): Rename to `desktop-save-in-desktop-dir'.
16946
16947 2003-09-29 Rajesh Vaidheeswarran <rv@gnu.org>
16948
16949 * whitespace.el (whitespace-clean-msg): Add user customizable message
16950 for displaying ``clean'' output.
16951 (whitespace-buffer): Use `whitespace-clean-msg'.
16952 (whitespace-global-mode): Fix typo.
16953
16954 2003-09-29 Thien-Thi Nguyen <ttn@gnu.org>
16955
16956 * pcvs.el (cvs-mode-unmark-up): Move to goal column when done.
16957
16958 2003-09-29 Lute Kamstra <lute@gnu.org>
16959
16960 * bindings.el (mode-line-modes): Remove superfluous :propertize
16961 construct in initialization.
16962 (mode-line-position): Change cons cell into proper list in
16963 initialization.
16964
16965 2003-09-29 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
16966
16967 * international/mule.el (decode-coding-inserted-region): Use car
16968 of the return value of find-operation-coding-system.
16969
16970 2003-09-29 Kenichi Handa <handa@m17n.org>
16971
16972 * descr-text.el (describe-char): Fix previous change.
16973
16974 2003-09-28 Kenichi Handa <handa@m17n.org>
16975
16976 * descr-text.el (describe-char-display): New function.
16977 (describe-char): Pay attention to display table on describing how
16978 a character is displayed.
16979
16980 * international/mule-cmds.el (encoded-string-description):
16981 Prepend "0x" to each encoded byte.
16982
16983 2003-09-28 Andreas Schwab <schwab@suse.de>
16984
16985 * find-file.el (ff-special-constructs): Add autoload cookie.
16986
16987 2003-09-28 Kevin Ryde <user42@zip.com.au>
16988
16989 * info.el (Info-find-index-name): Remove any "<n>" suffixes which
16990 makeinfo appends to duplicate index entries.
16991
16992 2003-09-28 Eli Zaretskii <eliz@gnu.org>
16993
16994 * dired-x.el (dired-clean-tex): Doc fix.
16995
16996 * language/chinese.el ("Chinese-GB", "Chinese-BIG5"): Set up for
16997 using a Chinese tutorial.
16998
16999 2003-09-28 Jesper Harder <harder@ifa.au.dk> (tiny change)
17000
17001 * mail/smtpmail.el (smtpmail-via-smtp): Don't insert a space
17002 between "MAIL FROM:" and "RCPT TO:" and the following address.
17003
17004 2003-09-28 Jesper Harder <harder@ifa.au.dk> (tiny change)
17005
17006 * textmodes/text-mode.el (paragraph-indent-minor-mode): Doc fix.
17007
17008 2003-09-28 David Ponce <david@dponce.com>
17009
17010 * recentf.el (recentf-initialize-file-name-history): New defcustom.
17011 (recentf-load-list): When `recentf-initialize-file-name-history'
17012 is non-nil, initialize an empty `file-name-history' with the
17013 recent list.
17014
17015 2003-09-28 Evgeni Dobrev <evgeni_dobrev@developer.bg> (tiny change)
17016
17017 * man.el (Man-default-man-entry): Remove the leading `*' from the
17018 word at point.
17019
17020 2003-09-26 Lute Kamstra <lute@gnu.org>
17021
17022 * bindings.el (mode-line-position): Mention size indication in
17023 docstring.
17024
17025 2003-09-26 Andre Spiegel <spiegel@gnu.org>
17026
17027 * calendar/parse-time.el (parse-time-string): Add autoload cookie.
17028
17029 * vc-cvs.el (vc-cvs-parse-entry): Don't require parse-time,
17030 because it's autoloaded now.
17031
17032 2003-09-25 Glenn Morris <gmorris@ast.cam.ac.uk>
17033
17034 * progmodes/sh-script.el (sh-builtins): Add bash `shopt' builtin.
17035 (sh-font-lock-keywords, sh-feature): Fix previous change of
17036 sh-feature to avoid infloop with sh-font-lock-keywords.
17037
17038 2003-09-25 Kim F. Storm <storm@cua.dk>
17039
17040 * frame.el (frame-current-scroll-bars): New defun.
17041
17042 * window.el (window-current-scroll-bars): New defun.
17043
17044 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
17045
17046 * progmodes/cc-engine.el (c-parse-state): Fix bug that could
17047 cause errors when the state cache contains info on parts that have
17048 been narrowed out.
17049
17050 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
17051
17052 * progmodes/cc-vars.el (c-comment-prefix-regexp): Document that
17053 `c-setup-paragraph-variables' has to be used when this variable is
17054 changed; it doesn't work to reinitialize the mode since that
17055 typically clobbers the variable.
17056
17057 * progmodes/cc-styles.el (c-setup-paragraph-variables):
17058 Make it interactive.
17059
17060 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
17061
17062 * progmodes/cc-fonts.el (c-font-lock-declarations):
17063 Fix recognition of constructors and destructors for classes whose
17064 names are matched by `*-font-lock-extra-types'.
17065
17066 * progmodes/cc-langs.el (c-type-list-kwds): If "operator" is
17067 followed by an identifier in C++ then it's a type.
17068
17069 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
17070
17071 * progmodes/cc-fonts.el (c-font-lock-invalid-string): Fix eob
17072 problem that primarily affected XEmacs. Don't use faces to find
17073 unterminated strings since Emacs and XEmacs fontify strings
17074 differently - this function should now work better in XEmacs.
17075
17076 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
17077
17078 * progmodes/cc-cmds.el (c-electric-brace): Fix a bug in the
17079 `expand-abbrev' workaround which caused braces to misbehave inside
17080 macros.
17081
17082 * progmodes/cc-engine.el (c-forward-keyword-clause): Fix error
17083 handling. This bug could cause interactive font locking to bail out.
17084
17085 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
17086
17087 * progmodes/cc-engine.el (c-just-after-func-arglist-p):
17088 Handle paren-style types in Pike. Also fixed some cases of
17089 insufficient handling of unbalanced parens.
17090
17091 2003-09-24 Rajesh Vaidheeswarran <rv@gnu.org>
17092
17093 * ffap.el (ffap-shell-prompt-regexp): Add regexp to identify
17094 common shell prompts that are not common filename or URL characters.
17095 (ffap-file-at-point): Use the new regexp to strip the prompts from
17096 the file names. This is an issue mostly for user prompts that
17097 don't have a trailing space and find-file-at-point is invoked from
17098 within a shell inside Emacs.
17099
17100 2003-09-24 Andre Spiegel <spiegel@gnu.org>
17101
17102 * vc-cvs.el (vc-cvs-parse-entry): Restore the code to compare time
17103 stamps numerically, rather than textually.
17104
17105 2003-09-24 Kenichi Handa <handa@m17n.org>
17106
17107 * language/devan-util.el (devanagari-post-read-conversion):
17108 * language/mlm-util.el (malayalam-post-read-conversion):
17109 * language/tml-util.el (tamil-post-read-conversion):
17110 Add autoload cookie.
17111
17112 * international/utf-8.el (utf-8-post-read-conversion):
17113 Call post-read-conversion functions for Devanagari, Malayalam,
17114 and Tamil.
17115
17116 2003-09-23 Dave Love <fx@gnu.org>
17117
17118 * Makefile.in (bootstrap-clean): Fix misplaced `!'.
17119
17120 2003-09-22 Nick Roberts <nick@nick.uklinux.net>
17121
17122 * progmodes/gud.el (perldb): Add gud-until to list of commands.
17123 Update gud-remove.
17124
17125 2003-09-22 Richard M. Stallman <rms@gnu.org>
17126
17127 * progmodes/sh-script.el (sh-mode-default-syntax-table):
17128 Rename from sh-mode-syntax-table. Call sh-mode-syntax-table directly.
17129 (sh-mode-syntax-table-input): New variable.
17130 (sh-require-final-newline): Don't use eval.
17131 (sh-builtins, sh-leading-keywords, sh-other-keywords)
17132 (sh-variables, sh-font-lock-keywords): Don't use eval.
17133 (sh-set-shell): When setting require-final-newline,
17134 treat value = `require-final-newline' as don't change it.
17135 Set sh-mode-syntax-table locally based on
17136 sh-mode-syntax-table-input and sh-mode-default-syntax-table.
17137
17138 * progmodes/compile.el (compile-internal):
17139 Call compilation-set-window-height before setting window start.
17140
17141 2003-09-22 Greg Hill <ghill@synergymicro.com> (tiny change)
17142
17143 * emacs-lisp/bytecomp.el (byte-compile-log-file):
17144 Clear out byte-compile-last-warned-form.
17145
17146 2003-09-22 Richard M. Stallman <rms@gnu.org>
17147
17148 * woman.el (woman-file-name, woman-follow-word):
17149 If current-word returns nil, use "".
17150
17151 * simple.el (eval-expression): Bind standard-output in to-buffer case.
17152
17153 2003-09-22 Richard M. Stallman <rms@gnu.org>
17154
17155 * emacs-lisp/lisp-mnt.el (lm-with-file):
17156 Don't visit the file, just use insert-file-contents in temp buffer.
17157
17158 2003-09-22 Jari Aalto <jari.aalto@poboxes.com>
17159
17160 * emacs-lisp/lisp-mnt.el (lm-get-header-re):
17161 Add surrounding \\( and \\) around the header, as in
17162 for lm-history-header 'Change Log\\|History'.
17163
17164 2003-09-22 John Paul Wallington <jpw@gnu.org>
17165
17166 * progmodes/ld-script.el: Add Commentary section,
17167 minor cleanup of file header.
17168 (ld-script-font-lock-keywords): Doc fix.
17169 (toplevel): Provide `ld-script' feature.
17170
17171 2003-09-21 Kim F. Storm <storm@cua.dk>
17172
17173 * scroll-bar.el (set-scroll-bar-mode): Initialize to
17174 new built-in variable default-frame-scroll-bars.
17175 (scroll-bar-mode): Use default-frame-scroll-bars when enabling
17176 scroll-bar-mode; notably, use it instead of t when we toggle
17177 scroll-bars on.
17178 (toggle-scroll-bar): Use default-frame-scroll-bars.
17179
17180 2003-09-19 Masatake YAMATO <jet@gyve.org>
17181
17182 * pcvs.el (cvs-do-removal): Change the prompt depending on
17183 `filter' value.
17184
17185 2003-09-19 Glenn Morris <gmorris@ast.cam.ac.uk>
17186
17187 * startup.el (command-line-1): Stop startup-echo-area-message
17188 being hidden by "Loading image..." message.
17189 (use-fancy-splash-screens-p, display-splash-screen):
17190 Move display-graphic-p test from latter to former.
17191
17192 * progmodes/sh-script.el (sh-font-lock-keywords):
17193 Highlight escaped EOLs differently from other backslash constructs.
17194
17195 2003-09-19 Richard M. Stallman <rms@gnu.org>
17196
17197 * emacs-lisp/edebug.el (edebug-var-status, edebug-restore-status):
17198 New functions.
17199 (edebug-enter, edebug-outside-excursion): Use them.
17200
17201 * emacs-lisp/bytecomp.el (byte-compile-warning-prefix):
17202 Fix the condition for whether to print "In WHERE".
17203
17204 2003-09-19 Jari Aalto <jari.aalto@poboxes.com>
17205
17206 * finder.el (finder-mode-hook): New variable.
17207 (finder-mode): Run hook finder-mode-hook
17208
17209 2003-09-18 Masatake YAMATO <jet@gyve.org>
17210
17211 * progmodes/ebrowse.el: Fix broken magic autoload comments.
17212
17213 2003-09-17 Mario Lang <mlang@delysid.org>
17214
17215 * progmodes/gud.el (perldb): Change gud-print from just "%e" to
17216 "p %e" to actually print the value in the GUD buffer.
17217
17218 2003-09-16 Miles Bader <miles@gnu.ai.mit.edu>
17219
17220 From David Ponce <david.ponce@wanadoo.fr>:
17221 * makefile.w32-in (DONTCOMPILE): Add loaddefs-boot.el.
17222 (bootstrap-clean-CMD, bootstrap-clean-SH): Recreate loaddefs.el
17223 from loaddefs-boot.el if necessary.
17224
17225 2003-09-15 Zoltan Kemenczy <kemenczy@rogers.com>
17226
17227 * progmodes/gud.el (gud-find-class): Make jdb work again since
17228 cc-mode changed the syntactic information.
17229
17230 2003-09-15 David Ponce <david@dponce.com>
17231
17232 * recentf.el: (recentf-exclude): Accept predicates too.
17233 (recentf-file-readable-p): New function.
17234 (recentf-include-p): Handle predicates in recentf-exclude.
17235 (recentf-add-file): Doc fix. Use recentf-file-readable-p.
17236 (recentf-cleanup): Likewise.
17237 (recentf-save-list): Use write-file to handle backup of
17238 recentf-save-file.
17239
17240 2003-09-15 Miles Bader <miles@gnu.ai.mit.edu>
17241
17242 * loaddefs-boot.el: Renamed from `loaddefs.el'
17243 * Makefile.in (DONTCOMPILE): Add loaddefs-boot.el.
17244 (bootstrap-clean): Recreate loaddefs.el from loaddefs-boot.el if
17245 necessary.
17246
17247 2003-09-13 Thien-Thi Nguyen <ttn@gnu.org>
17248
17249 * electric.el (Electric-pop-up-window): For the `one-window' case,
17250 no longer disconcertingly move point in the original buffer.
17251
17252 2003-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
17253
17254 * emacs-lisp/tq.el (tq-create): Fix mixed up unquote style.
17255
17256 2003-09-12 Eric Hanchrow <offby1@blarg.net> (tiny change)
17257
17258 * dired.el (dired-mode-map): Fix typo.
17259
17260 2003-09-11 Richard M. Stallman <rms@gnu.org>
17261
17262 * dired.el (dired-mode-map): Bind M-g to dired-goto-file.
17263
17264 2003-09-11 Paul Pogonyshev <pogonyshev@gmx.net> (tiny change)
17265
17266 * window.el (kill-buffer-and-window): Remove `yes-or-no-p' so that
17267 the function is less noisy. Now only `kill-buffer' can ask questions.
17268
17269 2003-09-10 Mario Lang <mlang@delysid.org>
17270
17271 * battery.el: Update Commentary and Copyright.
17272 (battery-linux-proc-acpi): Fix a bug in %b which made "!" never
17273 appear due to wrong ordering of the expressions in `or'.
17274
17275 2003-09-09 Lute Kamstra <lute@gnu.org>
17276
17277 * misc.el (upcase-char): Fix docstring.
17278 (zap-up-to-char): New command.
17279
17280 2003-09-08 David Ponce <david@dponce.com>
17281
17282 Ensure that recentf correctly updates the menu bar.
17283 * recentf.el (recentf-menu-path,recentf-menu-before): Doc fix.
17284 (recentf-menu-bar): New function.
17285 (recentf-clear-data): Use it
17286 (recentf-update-menu): Likewise. Use easy-menu-add-item instead
17287 of easy-menu-change.
17288
17289 2003-09-08 Lute Kamstra <lute@gnu.org>
17290
17291 * simple.el (size-indication-mode): New.
17292 * bindings.el (mode-line-position): Add buffer size indicator.
17293
17294 2003-09-04 Mario Lang <mlang@delysid.org>
17295
17296 * battery.el (battery-linux-proc-acpi): New function.
17297 (battery-status-function): Modify default value calculation to also
17298 check for availability of ACPI.
17299 (battery-echo-area-format): Ditto.
17300 (battery-mode-line-format): Ditto.
17301
17302 2003-09-06 Dave Love <fx@gnu.org>
17303
17304 * ielm.el (ielm-mode-hook): Add :options.
17305
17306 * emacs-lisp/eldoc.el (eldoc-print-current-symbol-info-function): New.
17307 (eldoc-print-current-symbol-info): Use it.
17308
17309 2003-09-04 Nick Roberts <nick@nick.uklinux.net>
17310
17311 * gdb-ui.el (gud-display1): Use gud-call to prevent extra prompt
17312 being displayed in GUD buffer.
17313 (gdb-idle-input-queue): Remove var. Use just one queue.
17314 (gdb-enqueue-idle-input,gdb-dequeue-idle-input):
17315 Remove functions. Use just one queue.
17316 (gdb-prompt, gdb-subprompt, def-gdb-auto-update-trigger)
17317 (gdb-invalidate-assembler, gdb-get-current-frame):
17318 Modify functions. Use just one queue.
17319
17320 2003-09-04 Dave Love <fx@gnu.org>
17321
17322 * cus-start.el: Add blink-cursor-alist.
17323
17324 * ruler-mode.el (ruler-mode-fill-column-char)
17325 (ruler-mode-current-column-char): Use char-displayable-p,
17326 not window-system.
17327
17328 * international/codepage.el ("mule-diag"): Add eval-after-load clause.
17329
17330 * language/european.el (windows-1252): Move from code-pages.
17331
17332 * language/cyrillic.el ("Windows-1251"): Delete.
17333 ("Bulgarian", "Belarusian"): Remove `features'.
17334 (windows-1251): Move from code-pages.
17335
17336 * international/mule-diag.el (non-iso-charset-alist):
17337 Remove `codepage' stuff.
17338 (print-designation, list-coding-systems-1): Output fixes.
17339
17340 * international/code-pages.el (cp-make-translation-table)
17341 (cp-valid-codes): Made defsubsts.
17342 (cp-fix-safe-chars): Delete.
17343 (mule-diag): Don't require.
17344 (windows-1251, windows-1252): Remove to cyrillic.el/european.el.
17345 (top-level): Check for defined coding system when defining
17346 cp... aliases. Change w32-add-charset-info test to avoid warning.
17347 (non-iso-charset-alist): Defvar when compiling.
17348 (cp-make-coding-system): Doc fix.
17349
17350 2003-09-02 Jason Rumney <jasonr@gnu.org>
17351
17352 * international/titdic-cnv.el (tsang-quick-converter): Fix broken
17353 line-ends from CVS before doing conversion.
17354
17355 2003-09-02 Glenn Morris <gmorris@ast.cam.ac.uk>
17356
17357 * calendar/diary-lib.el (diary-header-line-flag)
17358 (diary-header-line-format): New variables.
17359 (list-diary-entries): Use them to set header line in simple diary.
17360
17361 * progmodes/sh-script.el (sh-font-lock-keywords): Use something
17362 other than font-lock-string-face to highlight backslashes.
17363
17364 2003-09-01 Jason Rumney <jasonr@gnu.org>
17365
17366 * international/titdic-cnv.el (tit-read-key-value): Include \r in
17367 regexp.
17368
17369 2003-09-01 Dave Love <fx@gnu.org>
17370
17371 * mouse.el (mouse-popup-menubar, mouse-skip-word): Doc fix.
17372
17373 * menu-bar.el (menu-bar-showhide-menu): Amend date and time label
17374 and :help; also line and column numbers labels.
17375
17376 * international/mule-util.el (char-displayable-p): Move from
17377 latin1-disp, rename and autoload.
17378
17379 * international/latin1-disp.el (latin1-char-displayable-p):
17380 Now obsolete alias. Replace uses with char-displayable-p.
17381 (latin1-display-ucs-per-lynx): Fix last change.
17382
17383 * international/mule-cmds.el (standard-display-european-internal):
17384 Don't use char code for Latin-1 NBSP.
17385 <XFree86 4>: Unfrob NBSP display table. Set display table to use
17386 U+2018, U+2019 for `'.
17387 (select-safe-coding-system): Message fix.
17388
17389 2003-09-01 Kenichi Handa <handa@m17n.org>
17390
17391 * international/fontset.el (setup-default-fontset): For Thai
17392 font, specify "*" family.
17393
17394 2003-09-01 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
17395
17396 * progmodes/compile.el (previous-error): Accept a prefix
17397 argument, similarly to next-error.
17398
17399 2003-08-31 Masatake YAMATO <jet@gyve.org>
17400
17401 * pcvs.el (cvs-do-removal): Use = instead of eq to check
17402 the number of files. Bind the number of files to a local
17403 variable. Suggested by Kevin Rodgers <ihs_4664@yahoo.com>.
17404
17405 2003-08-30 Eli Zaretskii <eliz@gnu.org>
17406
17407 * vc-hooks.el (vc-make-version-backup): Fix the change made on
17408 2003-07-26: msdos-long-file-names is a function, not a variable.
17409
17410 2003-08-29 Richard M. Stallman <rms@gnu.org>
17411
17412 * mail/sendmail.el (sendmail-sync-aliases, mail-setup):
17413 Do nothing with mail-personal-alias-file if it is nil.
17414
17415 * mail/mailabbrev.el (mail-abbrevs-sync-aliases):
17416 Do nothing if mail-personal-alias-file is nil.
17417
17418 * term.el (term-exec-1): Bind coding-system-for-read.
17419
17420 * dired.el (dired-mouse-find-file-other-window):
17421 Use dired-view-command-alist here, as in dired-view-file.
17422 (dired-view-command-alist): Use %s to substitute file name.
17423 Handle .ps_pages, .eps, .jpg, .gif, .png.
17424
17425 2003-08-29 Paul Pogonyshev <pogonyshev@gmx.net> (tiny change)
17426
17427 * info.el (Info-mode-map): Bind S-tab and <backtab> to
17428 `Info-prev-reference', instead of M-tab.
17429
17430 2003-08-29 Martin Stjernholm <mast@lysator.liu.se>
17431
17432 * simple.el (blink-matching-open): Work correctly on chars that
17433 are designated as parens through the syntax-table text property.
17434
17435 2003-08-29 Thierry Emery <thierry.emery@club-internet.fr> (tiny change)
17436
17437 * kinsoku.el (kinsoku-longer, kinsoku-shorter): Do not choose a
17438 line break position in the middle of a non-kinsoku (e.g. latin)
17439 word, making it skip until either a space or a character with
17440 category "|".
17441 (kinsoku-longer): Test for end of buffer.
17442
17443 2003-08-28 Eli Zaretskii <eliz@gnu.org>
17444
17445 * mail/rmail.el (rmail-convert-to-babyl-format):
17446 Detect quoted-printable- and base64-encoded messages and decode them
17447 automatically. Set the message's encoding from the charset=
17448 header, if any. Decode base64-encoded messages in Mail format as well.
17449
17450 2003-08-26 Glenn Morris <gmorris@ast.cam.ac.uk>
17451
17452 * mail/smtpmail.el: Fix previous change.
17453 (smtpmail-send-queued-mail): Set smtpmail-mail-address before
17454 calling smtpmail-via-smtp.
17455 (smtpmail-via-smtp): Add fall-back values for envelope-from.
17456
17457 2003-08-26 John Paul Wallington <jpw@gnu.org>
17458
17459 * image.el (image-jpeg-p): Don't search beyond length of data.
17460
17461 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
17462
17463 * progmodes/cc-cmds.el (c-electric-brace): Work around for a
17464 misfeature in `expand-abbrev' which caused electric keywords like
17465 "else" to disappear if an open brace was typed directly afterwards.
17466
17467 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
17468
17469 * progmodes/cc-vars.el (c-extra-types-widget): The doc string is
17470 mandatory in `define-widget'.
17471
17472 * progmodes/cc-align.el, progmodes/cc-langs.el (c-lineup-math):
17473 Don't align the operators "!=", "<=" and ">=" as assignment operators.
17474
17475 (c-assignment-operators): New language constant that only contains
17476 the assignment operators.
17477
17478 (c-assignment-op-regexp): New language var used by `c-lineup-math'.
17479
17480 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
17481
17482 * progmodes/cc-engine.el (c-just-after-func-arglist-p):
17483 Safeguard against unbalanced sexps.
17484
17485 2003-08-26 Terje Rosten <terjeros@phys.ntnu.no>
17486
17487 * version.el (emacs-version): Check for gtk. Include gtk version info.
17488
17489 2003-08-25 John Paul Wallington <jpw@gnu.org>
17490
17491 * man.el (Man-default-man-entry): Don't whizz past the section
17492 number before looking for it.
17493
17494 2003-08-24 Nick Roberts <nick@nick.uklinux.net>
17495
17496 * progmodes/gud.el (gud-display-line): Don't set window-point if
17497 source buffer is not visible. (Only happens with M-x gdba.)
17498
17499 * gdb-ui.el (gdba): Remove gdb-quit (previously removed) from
17500 documentation.
17501 (gdb-source, gdb-source-info): Update to assembler unnecessary
17502 as its done after each GDB command anyway.
17503 (gdb-pre-prompt): Use with-current-buffer.
17504 (gdb-insert-field): Add help-echo text.
17505 (gdb-invalidate-assembler): Re-display of assembler now done in
17506 gdb-info-breakpoints-custom.
17507 (gdb-info-breakpoints-custom): Force re-display of assembler to
17508 happen *after* update of breakpoints buffer.
17509 (gdb-display-source-buffer): Don't choke if gdb-source-window
17510 isn't visible.
17511 (gdb-put-string, gdb-put-arrow): Remove free variables.
17512
17513 2003-08-24 John Paul Wallington <jpw@gnu.org>
17514
17515 * ibuffer.el (ibuffer-formats): Make name and size columns wider.
17516
17517 * man.el (Man-default-man-entry): Strip text properties when
17518 snarfing parts of entry because `format' preserves properties.
17519
17520 2003-08-24 Glenn Morris <gmorris@ast.cam.ac.uk>
17521
17522 * files.el (file-newest-backup): Use `expand-file-name'.
17523
17524 * calendar/diary-lib.el (simple-diary-display, make-diary-entry):
17525 Allow the diary to pop up a new frame, if needed.
17526
17527 * mail/sendmail.el (mail-specify-envelope-from): Doc change.
17528 * mail/smtpmail.el (smtpmail-mail-address): Doc change.
17529 (smtpmail-send-it): Make treatment of envelope-from consistent with
17530 sendmail.el.
17531
17532 * progmodes/sh-script.el (sh-builtins): Add some bash builtins.
17533 (sh-leading-keywords): Add the bash `time' reserved word.
17534 (sh-variables): Add some bash variables.
17535 (sh-add-completer): Fix nil branch of case statement.
17536
17537 2003-08-24 Masatake YAMATO <jet@gyve.org>
17538
17539 * progmodes/ld-script.el: New file.
17540
17541 2003-08-23 Markus Rost <rost@math.ohio-state.edu>
17542
17543 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates): Doc fix.
17544
17545 2003-08-23 Andre Spiegel <spiegel@gnu.org>
17546
17547 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates):
17548 Better explain obsolescence, and what to use instead.
17549
17550 2003-08-23 Masatake YAMATO <jet@gyve.org>
17551
17552 * pcvs.el (cvs-do-removal): Show the deleted file name
17553 on the prompt.
17554
17555 2003-08-20 Dave Love <fx@gnu.org>
17556
17557 * international/mule.el (make-coding-system)
17558 (set-buffer-file-coding-system): Doc fix.
17559
17560 * emacs-lisp/lisp-mode.el (common-lisp-mode): New.
17561
17562 * emacs-lisp/lisp.el (beginning-of-defun-function): Doc fix.
17563
17564 * international/utf-8.el (ucs-unicode-to-mule-cjk): Use smaller :size.
17565
17566 * international/utf-16.el: Add mime-text-unsuitable coding system
17567 properties.
17568
17569 * international/latin1-disp.el (latin1-display): Add ?\e$,1s"\e(B.
17570
17571 * cus-edit.el: Add some :links.
17572 (bib): Remove.
17573
17574 * textmodes/bib-mode.el (bib): Add :group external.
17575
17576 2003-08-18 Luc Teirlinck <teirllm@mail.auburn.edu>
17577
17578 * wid-edit.el (widget-echo-help): Make it handle expressions that
17579 evaluate to strings.
17580
17581 2003-08-18 Michael Mauger <mmaug@yahoo.com>
17582
17583 Version 1.8.0 of sql-mode. (Patch submitted 2003-06-21)
17584
17585 Simplify selection of SQL products to define highlighting and
17586 interactive mode. Includes detailed instructions on adding
17587 support for new products.
17588
17589 * progmodes/sql.el (sql-product): New variable. Identifies SQL
17590 product for use in highlighting and interactive mode.
17591 (sql-interactive-product): New variable. SQL product for
17592 sql-interactive-mode.
17593 (sql-product-support): New variable. Specifies product-specific
17594 parameters to drive highlighting and interactive mode.
17595 (sql-imenu-generic-expression): Add more object types.
17596 (sql-sqlite-options): Correct comment.
17597 (sql-ms-program): Use "osql" rather than "isql".
17598 (sql-prompt-regexp, sql-prompt-length): Update comment.
17599 (sql-mode-menu): Add "Start SQLi session" entry.
17600 Replace Highlighting submenu with Product menu. Fix Send Region entry.
17601 (sql-mode-abbrev-table): Add abbreviations. Support of
17602 SYSTEM-FLAG on define-abbrev. Support was removed with last
17603 check-in; it now handles older Emacsen without the SYSTEM-FLAG.
17604 (sql-mode-font-lock-object-name): Add font-lock pattern for object
17605 names.
17606 (sql-mode-ansi-font-lock-keywords): Set as default value.
17607 (sql-mode-oracle-font-lock-keywords): Set as default value.
17608 Support Oracle 9i keywords.
17609 (sql-mode-postgres-font-lock-keywords): Set as default value.
17610 (sql-mode-linter-font-lock-keywords): Set as default value.
17611 (sql-mode-ms-font-lock-keywords): New variable. Support Microsoft
17612 SQLServer 2000.
17613 (sql-mode-sybase-font-lock-keywords)
17614 (sql-mode-interbase-font-lock-keywords)
17615 (sql-mode-sqlite-font-lock-keywords)
17616 (sql-mode-strong-font-lock-keywords)
17617 (sql-mode-mysql-font-lock-keywords)
17618 (sql-mode-db2-font-lock-keywords): New variables. Default to ANSI
17619 keywords.
17620 (sql-mode-font-lock-defaults): Update comment.
17621 (sql-product-feature): New function. Returns feature associated
17622 with a product from `sql-product-support' alist.
17623 (sql-product-font-lock): New function. Set font-lock support
17624 based on `sql-product'.
17625 (sql-add-product-keywords): New function. Add font-lock rules to
17626 product-specific keyword variables.
17627 (sql-set-product): New function. Set `sql-product' and apply
17628 appropriate font-lock highlighting.
17629 (sql-highlight-product): New function. Set font-lock support
17630 based on a product. Also set mode name to include product name.
17631 (sql-highlight-ansi-keywords, sql-highlight-oracle-keywords)
17632 (sql-highlight-postgres-keywords, sql-highlight-linter-keywords):
17633 Use `sql-set-product'.
17634 (sql-highlight-ms-keywords)
17635 (sql-highlight-sybase-keywords)
17636 (sql-highlight-interbase-keywords)
17637 (sql-highlight-strong-keywords)
17638 (sql-highlight-mysql-keywords)
17639 (sql-highlight-sqlite-keywords)
17640 (sql-highlight-db2-keywords): New functions. Use `sql-set-product'.
17641 (sql-get-login): Prompt in the same order as the tokens.
17642 (sql-mode): Uses `sql-product-highlight' and `sql-product-font-lock'.
17643 (sql-product-interactive): New function. Common portions of
17644 product-specific interactive mode wrappers.
17645 (sql-interactive-mode): Rewritten to use product features.
17646 (sql-oracle, sql-sybase, sql-informix, sql-sqlite, sql-mysql)
17647 (sql-solid, sql-ingres, sql-ms, sql-postgres, sql-interbase)
17648 (sql-db2, sql-linter): Use `sql-product-interactive'.
17649 (sql-connect-oracle, sql-connect-sybase, sql-connect-informix)
17650 (sql-connect-sqlite, sql-connect-mysql, sql-connect-solid)
17651 (sql-connect-ingres, sql-connect-postgres)
17652 (sql-connect-interbase, sql-connect-db2, sql-connect-linter):
17653 New functions. Format command line parameters and invoke comint on
17654 the appropriate interpreter. Code was in the corresponding
17655 `sql-xyz' function before.
17656 (sql-connect-ms): New function. Support -E argument to use
17657 operating system credentials for authentication.
17658
17659 2003-08-18 Kenichi Handa <handa@m17n.org>
17660
17661 * international/mule.el (encode-char): Fix for the ASCII case.
17662
17663 2003-08-15 Kenichi Handa <handa@m17n.org>
17664
17665 * international/fontset.el (setup-default-fontset): Change "*" to
17666 nil in the specifications of font family.
17667
17668 2003-08-18 Kim F. Storm <storm@cua.dk>
17669
17670 * kmacro.el (kmacro-keymap): Group related bindings in
17671 initialization for clarity. Bind C-s to start macro.
17672 Remove C-r binding.
17673 (kmacro-initial-counter-value): New defvar to hold initial counter
17674 value in case we set the value before defining a macro.
17675 (kmacro-insert-counter): Clear kmacro-initial-counter-value..
17676 (kmacro-set-counter): Set kmacro-initial-counter-value if we are
17677 not defining or executing macro. Doc fix.
17678 (kmacro-add-counter): Clear kmacro-initial-counter-value.
17679 (kmacro-view-last-item, kmacro-view-item-no): New defvars used to
17680 temporarily view older elements on the macro ring without cycling
17681 the ring.
17682 (kmacro-display): Doc fix.
17683 (kmacro-exec-ring-item): New helper function.
17684 (kmacro-call-ring-2nd): Use it.
17685 (kmacro-call-ring-2nd-repeat): Doc fix.
17686 (kmacro-start-macro): Use (and clear) kmacro-initial-counter-value.
17687 (kmacro-end-or-call-macro): Execute last viewed macro (using
17688 kmacro-exec-ring-item) from ring if this follows
17689 kmacro-view-macro. This allows us to find a macro on the ring
17690 with C-x C-k C-v C-v ... and execute it (with C-k) without cycling
17691 the ring to bring it to the head of the ring.
17692 (kmacro-bind-to-key): Doc fix (describe reserved bindings).
17693 Allow binding to reserved keys without specifying C-x C-k prefix.
17694 Ask for confirmation if entered key sequence is already bound to
17695 a non-macro command.
17696 (kmacro-view-macro): Repeating command will show older elements
17697 on the macro ring; C-k will execute the last viewed macro.
17698 (kmacro-view-macro-repeat): Doc fix. Change its kmacro-repeat
17699 property from 'ring to 'head.
17700
17701 2003-08-17 Alan Shutko <ats@acm.org>
17702
17703 * calendar/calendar.el (calendar-make-alist): Correct off-by-one
17704 keeping December out of the alist.
17705
17706 2003-08-17 Edward M. Reingold <reingold@emr.cs.iit.edu>
17707
17708 * calendar/cal-move.el (calendar-goto-day-of-year): New function.
17709 * calendar/calendar.el (calendar-mode-map): Bind it to key.
17710 * calendar/cal-menu.el (calendar-mode-map): Add it to menu.
17711 (calendar-flatten): New function.
17712 (calendar-mouse-view-other-diary-entries)
17713 (calendar-mouse-view-diary-entries): Rewritten to put any holidays
17714 in the menu title and to show multi-line diary entries correctly
17715 in the menu.
17716
17717 2003-08-17 Luc Teirlinck <teirllm@mail.auburn.edu>
17718
17719 * info.el (Info-scroll-prefer-subnodes): Add :version keyword to
17720 defcustom, because the default was recently changed.
17721
17722 2003-08-16 Richard M. Stallman <rms@gnu.org>
17723
17724 * net/ange-ftp.el (ange-ftp-error): Add save-excursion.
17725
17726 * emacs-lisp/lisp-mode.el (eval-last-sexp-print-value):
17727 New subroutine, broken out of eval-last-sexp-1.
17728 (eval-last-sexp-1): Use eval-last-sexp-print-value.
17729
17730 * custom.el (custom-load-symbol): Load cus-load and cus-start first.
17731
17732 * dabbrev.el (dabbrev--safe-replace-match): Use with-no-warnings.
17733
17734 * simple.el (eval-expression): Use eval-last-sexp-print-value.
17735
17736 2003-08-14 Jari Aalto <jari.aalto@poboxes.com>
17737
17738 * progmodes/compile.el (compilation-error-regexp-alist):
17739 Add Java ANt error detection as described in document
17740 http://ant.apache.org/faq.html
17741
17742 2003-08-12 Juri Linkov <juri@jurta.org> (tiny change)
17743
17744 * simple.el (backward-word, forward-to-indentation)
17745 (backward-to-indentation): Argument changed to optional.
17746 (next-line, previous-line): Use `or' instead of `unless'.
17747
17748 2003-08-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
17749
17750 * progmodes/ebnf-iso.el (ebnf-no-meta-identifier): Becomes a var
17751 instead of a constant.
17752
17753 2003-08-12 Markus Rost <rost@math.ohio-state.edu>
17754
17755 * shell.el (shell): With prefix-arg, suggest a new buffer name.
17756
17757 2003-08-12 Andre Spiegel <spiegel@gnu.org>
17758
17759 * vc-sccs.el (vc-sccs-state-heuristic): Fix parentheses.
17760 (vc-sccs-workfile-version): Search the entire delta table, rather
17761 than just the first entry, because that might be a deleted version.
17762
17763 2003-08-11 Karl Fogel <kfogel@red-bean.com>
17764
17765 * menu-bar.el (menu-bar-options-menu): Supply a body for the
17766 [save-place] binding in the Options menu. Have it require
17767 'saveplace' and then toggle the variable manually, to avoid an an
17768 unbound variable error. Thanks to <Sebastien.Kirche@sage.com>
17769 for the bug report.
17770
17771 2003-08-11 Nick Roberts <nick@nick.uklinux.net>
17772
17773 * gdb-ui.el (gdb-insert-field, gdb-array-format1)
17774 (gdb-info-breakpoints-custom, gdb-info-frames-custom)
17775 (gdb-info-threads-custom): Add help-echo text.
17776 (gdb-display-back): Don't use purecopy.
17777 (gdb-info-breakpoints-custom, gdb-reset)
17778 (gdb-assembler-custom): Use display-images-p to test if breakpoint
17779 icons can be displayed.
17780
17781 2003-08-11 Markus Rost <rost@math.ohio-state.edu>
17782
17783 * textmodes/reftex-vars.el (reftex-auto-recenter-toc): Fix typo.
17784
17785 2003-08-11 Stefan Monnier <monnier@cs.yale.edu>
17786
17787 * bookmark.el (bookmark-completing-read):
17788 Return a string, instead of a list of one string.
17789 Use a popup menu if activated from the mouse.
17790 (bookmark-edit-annotation): Remove unused vars.
17791 (bookmark-jump, bookmark-relocate, bookmark-insert-location)
17792 (bookmark-rename, bookmark-insert, bookmark-delete): Adjust calls
17793 to bookmark-completing-read.
17794 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
17795 (bookmark-bmenu-mark, bookmark-bmenu-select, bookmark-bmenu-unmark)
17796 (bookmark-bmenu-delete, bookmark-bmenu-list): Use inhibit-read-only
17797 and erase-buffer.
17798 (bookmark-menu-delete, bookmark-menu-rename, bookmark-menu-locate)
17799 (bookmark-menu-jump, bookmark-menu-insert)
17800 (bookmark-popup-menu-and-apply-function)
17801 (bookmark-menu-popup-paned-bookmark-menu): Remove.
17802 (bookmark-menu-build-paned-menu): Remove by folding it into
17803 bookmark-menu-popup-paned-menu.
17804 (menu-bar-bookmark-map): Move the define-key statements here.
17805 Use the "non-menu" commands since they now pop up a menu if needed.
17806 (bookmark-exit-hook-internal): Simplify.
17807
17808 2003-08-11 Carsten Dominik <dominik@sand.science.uva.nl>
17809
17810 * reftex-toc.el (reftex-toc-rename-label): New function.
17811 (reftex-toc-check-docstruct): New function.
17812
17813 * reftex.el (reftex-region-active-p): New function.
17814
17815 * reftex-parse.el (reftex-locate-bibliography-files): Improved the
17816 regexp to find the \bibliography macro.
17817
17818 * reftex-vars.el (reftex-section-levels): Removed subsubparagraph,
17819 which does not exist in LaTeX.
17820 (reftex-cite-format-builtin): Added amsrefs support.
17821 (reftex-toc-confirm-promotion): New option
17822
17823 * reftex-toc.el
17824 (reftex-toc): Use `reftex-toc-split-windows-fraction'.
17825 (reftex-toc-demote, reftex-toc-promote)
17826 (reftex-toc-do-promote, reftex-toc-promote-prepare)
17827 (reftex-toc-promote-action, reftex-toc-extract-section-number)
17828 (reftex-toc-newhead-from-alist)
17829 (reftex-toc-load-all-files-for-promotion): New functions.
17830 (reftex-toc-help): Added description of new keys.
17831 (reftex-toc-split-windows-fraction): New option.
17832 (reftex-recenter-toc-when-idle): Search *toc* window on all
17833 visible frames.
17834 (reftex-toc): Additional parameter REUSE
17835 (reftex-toc-recenter): Remember current frame. Call `reftex-toc'
17836 with REUSE argument.
17837 (reftex-recenter-toc-when-idle): Reset `current-prefix-arg' for
17838 the call of `reftex-toc'.
17839 (reftex-make-separate-toc-frame): New function .
17840 (reftex-toc-recenter): When called with triple prefix arg, call
17841 `reftex-make-separate-toc-frame' first.
17842 (reftex-toc-toggle-dedicated-frame): New command.
17843 (reftex-toc-quit): Adapted to delete frame when called in
17844 dedicated frame.
17845
17846 * reftex-index.el (reftex-index-phrase-match-is-indexed): Check
17847 all enclosing macros.
17848
17849
17850 2003-08-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
17851
17852 * progmodes/ebnf2ps.el (ebnf-total, ebnf-nprod): Move defvar before
17853 first use.
17854
17855 2003-08-07 Vinicius Jose Latorre <viniciusjl@ig.com.br>
17856
17857 * progmodes/ebnf2ps.el (ebnf-begin-job): Code fix.
17858
17859 2003-08-06 Glenn Morris <gmorris@ast.cam.ac.uk>
17860
17861 * calendar/calendar.el (list-diary-entries-hook)
17862 (diary-display-hook, nongregorian-diary-listing-hook)
17863 (mark-diary-entries-hook, nongregorian-diary-marking-hook):
17864 Add some customize options for these hooks.
17865 (calendar-abbrev-construct): Don't try to take a substring longer
17866 than the original string.
17867
17868 2003-08-05 Richard M. Stallman <rms@gnu.org>
17869
17870 * emacs-lisp/testcover.el (noreturn): Report error if does return.
17871 (testcover-reinstrument-clauses): Doc fix.
17872
17873 * emacs-lisp/warnings.el: Doc fixes, args renamed.
17874 (warning-type-format): Rename from warning-group-format.
17875
17876 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-var): New var.
17877 (byte-compile-variable-ref): Handle byte-compile-not-obsolete-var.
17878 (byte-compile-defvar): Bind byte-compile-not-obsolete-var
17879 to prevent warnings about defvar for an obsolete variable.
17880
17881 * emacs-lisp/bytecomp.el (byte-compile-log-warning):
17882 warning-group-format renamed to warning-type-format.
17883
17884 * subr.el (read-passwd): Use clear-string instead of fillarray.
17885
17886 * edmacro.el (edmacro-format-keys): Use edmacro-sanitize-for-string.
17887 Use vconcat instead of concat.
17888 (edmacro-sanitize-for-string): New function.
17889
17890 2003-08-05 Dave Love <fx@gnu.org>
17891
17892 * cus-start.el: Add open-paren-in-column-0-is-defun-start,
17893 line-number-display-limit-width.
17894
17895 * textmodes/tex-mode.el (tex-dvi-view-command): Fix quoted quotes.
17896
17897 2003-08-05 Kenichi Handa <handa@m17n.org>
17898
17899 * international/code-pages.el: Don't require mule-diag.
17900
17901 * international/mule-diag.el (non-iso-charset-alist):
17902 Add autoload cookie.
17903
17904 * language/devan-util.el (dev-glyph-order): Add an entry for the
17905 glyph code #xC4.
17906
17907 2003-08-03 Glenn Morris <gmorris@ast.cam.ac.uk>
17908
17909 * calendar/calendar.el (diary-file, diary-file-name-prefix)
17910 (european-calendar-style, diary-date-forms)
17911 (calendar-day-name-array, calendar-month-name-array): Doc change.
17912 (generate-calendar-month): Adapt for new behaviour of
17913 `calendar-day-name' function.
17914 (calendar-abbrev-length, calendar-day-abbrev-array)
17915 (calendar-month-abbrev-array): New variables.
17916 (calendar-abbrev-construct): New function.
17917 (calendar-day-name, calendar-month-name): Use new abbrev arrays,
17918 rather than fixing abbrevs at some width. Calling syntax change.
17919 (calendar-make-alist): Use abbrev arrays. Calling syntax change.
17920 (calendar-date-string): Adapt for new behaviours of
17921 `calendar-day-name' and `calendar-month-name' functions.
17922
17923 * calendar/diary-lib.el (list-diary-entries): Adapt for new
17924 behaviour of `calendar-day-name' and `calendar-month-name' functions.
17925 (diary-name-pattern): Use abbrev arrays, rather than fixing
17926 abbrevs at three chars. Calling syntax change.
17927 (mark-diary-entries): Adapt for new behaviours of
17928 `diary-name-pattern' and `calendar-make-alist' functions.
17929 (fancy-diary-font-lock-keywords): Adapt for new behaviour of
17930 `diary-name-pattern' function.
17931 (font-lock-diary-date-forms): Use abbrev arrays, rather than
17932 fixing abbrevs at three chars. Calling syntax change.
17933 (cal-hebrew, cal-islam): Require when compiling.
17934 (diary-font-lock-keywords): Adapt for new behaviour of
17935 `font-lock-diary-date-forms' function.
17936
17937 * calendar/cal-hebrew.el: Reposition some code so defined before used.
17938 (calendar-hebrew-month-name-array-common-year)
17939 (calendar-hebrew-month-name-array-leap-year): Add doc strings.
17940 (list-hebrew-diary-entries): Adapt for new behaviours of
17941 `calendar-day-name' and `add-to-diary-list' functions.
17942 (mark-hebrew-diary-entries): Adapt for new behaviours of
17943 `diary-name-pattern' and `calendar-make-alist' functions.
17944
17945 * calendar/cal-islam.el (calendar-islamic-month-name-array):
17946 Add doc string.
17947 (list-islamic-diary-entries): Adapt for new behaviours of
17948 `calendar-day-name' and `add-to-diary-list' functions.
17949 (mark-islamic-diary-entries): Adapt for new behaviours of
17950 `diary-name-pattern' and `calendar-make-alist' functions.
17951
17952 * calendar/cal-menu.el (cal-menu-update): Adapt for new behaviour of
17953 `calendar-month-name' function.
17954
17955 * calendar/cal-coptic.el (coptic-name): defvar rather than defconst.
17956
17957 * calendar/solar.el (solar-seasons-data): Move definition before use.
17958
17959 * calendar/cal-tex.el (cal-tex-day-name-format): Doc fix.
17960 (cal-tex-LaTeX-hourbox): Move definition before use.
17961
17962 * calendar/cal-china.el, cal-hebrew.el, cal-islam.el,
17963 cal-julian.el, cal-menu.el, cal-move.el, holidays.el,
17964 lunar.el, solar.el
17965 (displayed-month, displayed-year): Define for compiler.
17966
17967 2003-08-03 Martin Stjernholm <bug-cc-mode@gnu.org>
17968
17969 * progmodes/cc-mode.el (c-init-language-vars-for): Add argument
17970 MODE. Renamed from c-init-c-language-vars'.
17971 (c-initialize-cc-mode): Change accordingly.
17972 (c-common-init): Ditto.
17973 (c-mode): Ditto.
17974 (c++-mode): Use `c-init-language-vars-for'.
17975 (objc-mode): Ditto.
17976 (java-mode): Ditto.
17977 (idl-mode): Ditto.
17978 (pike-mode): Ditto.
17979 (awk-mode): Ditto.
17980
17981 2003-08-03 Martin Stjernholm <bug-cc-mode@gnu.org>
17982
17983 * progmodes/cc-engine.el (c-end-of-current-token): Return whether
17984 or not the point moved.
17985
17986 (c-search-decl-header-end): Don't trip up on operator identifiers
17987 in C++ and operators like == in all languages.
17988
17989 * progmodes/cc-engine.el (c-backward-to-decl-anchor):
17990 Detect leading labels correctly.
17991
17992 2003-08-02 Andreas Schwab <schwab@suse.de>
17993
17994 * textmodes/ispell.el: Don't redo key bindings on loading, put
17995 them only in loaddefs.el.
17996 * bookmark.el: Likewise.
17997 * dabbrev.el: Likewise.
17998 * emerge.el: Likewise.
17999
18000 * apropos.el (apropos-words-to-regexp): Only add `wild' if `words'
18001 has more than one member.
18002
18003 * progmodes/sh-script.el (sh-mode): Don't set mode-class property.
18004
18005 2003-08-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
18006
18007 * lpr.el (printify-region): It was ending conversion before the
18008 expected position. Reported by Keiichi Suzuki <keiichi@nanap.org>.
18009
18010 2003-07-31 John Paul Wallington <jpw@gnu.org>
18011
18012 * net/browse-url.el (browse-url-epiphany): Doc fix.
18013
18014 2003-07-30 Kenichi Handa <handa@m17n.org>
18015
18016 * international/fontset.el (setup-default-fontset):
18017 Change registry names of Akurti fonts.
18018
18019 2003-07-29 Jesper Harder <harder@ifa.au.dk> (tiny change)
18020
18021 * comint.el (comint-read-noecho): Use `clear-string' instead of
18022 `fillarray'.
18023
18024 2003-07-29 Thomas W Murphy <twm@andrew.cmu.edu> (tiny change)
18025
18026 * outline.el (outline-mode-hook): Add defvar.
18027
18028 2003-07-28 Nick Roberts <nick@nick.uklinux.net>
18029
18030 * gdb-ui.el (gdb-setup-windows, gdb-restore-windows):
18031 Restore assembler in source window if that is what has been selected.
18032 (menu): Add gdb-restore-windows to menu. Make gdba
18033 specific menus only visible from gdba.
18034
18035 2003-07-28 Tak Ota <Takaaki.Ota@am.sony.com> (tiny change)
18036
18037 * progmodes/compile.el (compilation-environment): New user variable.
18038 (compile-internal): Respect it.
18039
18040 2003-07-23 Masatake YAMATO <jet@gyve.org>
18041
18042 * progmodes/gud.el (gdb-script-font-lock-keywords):
18043 Put `font-lock-function-name-face' on a symbol which includes
18044 `-' like `hook-run'. Put font-lock-variable-name-face
18045 on a symbol starting with $.
18046
18047 2003-07-27 Markus Rost <rost@math.ohio-state.edu>
18048
18049 * files.el (set-visited-file-name): Use truename for buffer-file-name.
18050
18051 2003-07-26 Markus Rost <rost@math.ohio-state.edu>
18052
18053 * vc-hooks.el (vc-file-not-found-hook): Doc fix.
18054
18055 2003-07-26 Andre Spiegel <spiegel@gnu.org>
18056
18057 * vc-hooks.el (vc-default-registered, vc-make-version-backup):
18058 Use with-no-warnings.
18059 (vc-file-not-found-hook): Add this to find-file-not-found-functions,
18060 rather than to find-file-not-found-hook, which doesn't exist.
18061
18062 2003-07-26 Markus Rost <rost@math.ohio-state.edu>
18063
18064 * international/quail.el (quail-translate-key): Fix previous change.
18065
18066 2003-07-25 John Paul Wallington <jpw@gnu.org>
18067
18068 * server.el (server-start): Check `server-process' is non-nil
18069 before killing it to avoid killing current buffer's process.
18070
18071 * simple.el (choose-completion-string): Use `minibufferp';
18072 test `completion-reference-buffer' if `buffer' arg is nil.
18073 (push-mark): Use `when' and `unless'.
18074 (pop-mark): Use `when'.
18075
18076 * mouse-sel.el (mouse-sel-get-selection-function):
18077 Check `x-last-selected-text-primary'. Don't barf if it or
18078 `x-last-selected-text' aren't bound.
18079
18080 2003-07-25 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
18081
18082 * menu-bar.el (menu-bar-tools-menu): Minor change in strings.
18083
18084 2003-07-23 Stefan Monnier <monnier@cs.yale.edu>
18085
18086 * vc-svn.el (vc-svn-diff-switches): Don't default to vc-diff-switches.
18087
18088 2003-07-23 John Paul Wallington <jpw@gnu.org>
18089
18090 * tooltip.el (defface tooltip): Inherit from variable-pitch.
18091
18092 2003-07-23 Glenn Morris <gmorris@ast.cam.ac.uk>
18093
18094 * emacs-lisp/derived.el (define-derived-mode): Mention hook in doc
18095 string. Defvar the derived hook.
18096
18097 * macros.el (insert-kbd-macro): Escape double quote character.
18098 From Thomas W Murphy <twm@andrew.cmu.edu>.
18099
18100 2003-07-22 Stefan Monnier <monnier@cs.yale.edu>
18101
18102 * textmodes/fill.el (fill-comment-paragraph): Construct a regexp
18103 to match the specific mark rather than reusing comment-start-skip.
18104
18105 2003-07-22 Thien-Thi Nguyen <ttn@gnu.org>
18106
18107 * progmodes/hideshow.el (hs-special-modes-alist):
18108 Clarify MDATA-SELECTOR doc; nfc. Thanks to Michael Ernst.
18109
18110 2003-07-21 Markus Rost <rost@math.ohio-state.edu>
18111
18112 * progmodes/idlwave.el (idlwave-comment-indent-char): Fix default
18113 value using ?\s.
18114
18115 2003-07-21 John Paul Wallington <jpw@gnu.org>
18116
18117 * subr.el (with-selected-window): Add closing paren.
18118
18119 2003-07-21 Richard M. Stallman <rms@gnu.org>
18120
18121 * emacs-lisp/lisp-mode.el (emacs-lisp-mode): Use run-mode-hooks.
18122 (lisp-mode): Likewise.
18123
18124 * subr.el (with-selected-window): Copy code form save-selected-window
18125 so as to call select-window with norecord arg.
18126 (dynamic-completion-table): Doc fix.
18127 (lazy-completion-table): Doc fix.
18128
18129 * international/mule-cmds.el (set-locale-environment):
18130 langinfo renamed to locale-info.
18131
18132 * international/mule.el (auto-coding-functions): Doc fix.
18133
18134 2003-07-21 Kenichi Handa <handa@m17n.org>
18135
18136 * international/quail.el (quail-translate-key):
18137 Update quail-current-str correctly.
18138
18139 2003-07-21 Andreas Schwab <schwab@suse.de>
18140
18141 * progmodes/sh-script.el (sh-mode-syntax-table): Change syntax of
18142 ?, to "_".
18143
18144 2003-07-20 Kai Gro\e,A_\e(Bjohann <kai.grossjohann@gmx.net>
18145 Version 2.0.36 of Tramp released.
18146
18147 * net/tramp.el (tramp-default-password-end-of-line): Rename from
18148 tramp-password-end-of-line.
18149 (tramp-password-end-of-line): New method parameter.
18150 (tramp-get-password-end-of-line): Function to access method
18151 parameter `tramp-password-end-of-line', or variable
18152 `tramp-default-password-end-of-line' (default value).
18153 (tramp-methods): Add entries for new parameter
18154 tramp-password-end-of-line.
18155 (tramp-enter-password): Use new function
18156 `tramp-get-password-end-of-line'.
18157 (tramp-handle-insert-file-contents): Do not
18158 unconditionally inhibit the file operation file-local-copy, only
18159 do that when the inhibit-file-name-operation is currently
18160 insert-file-contents. This fixes finding remote CVS-controlled
18161 files. (It would barf on inserting the CVS/Entries file
18162 literally, because the file-local-copy handler wasn't called.)
18163 (tramp-handle-shell-command): Support optional third arg ERROR-BUFFER.
18164 (tramp-sh-extra-args): Adapt defcustom type to XEmacs.
18165 (tramp-initial-commands): New variable.
18166 (tramp-process-initial-commands): New function, using the variable.
18167 (tramp-open-connection-setup-interactive-shell): Call the new function.
18168 (tramp-buffer-name, tramp-debug-buffer-name): Always put the
18169 method into the buffer name, never use nil. Reported by Hanak
18170 David <dhanak@inf.bme.hu>.
18171 (tramp-open-connection-setup-interactive-shell): Erase buffer
18172 before sending "stty -onlcr".
18173
18174 * net/tramp-vc.el (vc-workfile-unchanged-p): Add comment.
18175
18176 2003-07-19 Markus Rost <rost@math.ohio-state.edu>
18177
18178 * textmodes/artist.el (artist-erase-char): Fix default value using ?\s.
18179
18180 2003-07-19 John Paul Wallington <jpw@gnu.org>
18181
18182 * textmodes/artist.el (artist-butlast-fn, artist-draw-sline)
18183 (artist-draw-rect, artist-draw-square): Doc fixes.
18184
18185 * textmodes/enriched.el (enriched-decode-display-prop): Doc fix.
18186
18187 * textmodes/two-column.el (2C-mode-line-format): Doc fix.
18188
18189 2003-07-19 Kenichi Handa <handa@m17n.org>
18190
18191 * international/kkc.el (kkc-show-conversion-list-update):
18192 Highlight the correct candidate in the message.
18193
18194 2003-07-18 John Paul Wallington <jpw@gnu.org>
18195
18196 * simple.el (current-word): Don't include punctuation char when
18197 `really-word' arg is non-nil.
18198
18199 2003-07-17 Martin Stjernholm <bug-cc-mode@gnu.org>
18200
18201 * progmodes/awk-mode.el: Obsoleted by the AWK support in CC Mode -
18202 moved to the directory obsolete.
18203
18204 2003-07-16 Stefan Monnier <monnier@cs.yale.edu>
18205
18206 * info.el (Info-menu-entry-name-re): Allow newlines in
18207 menu entry names.
18208
18209 * emacs-lisp/syntax.el (syntax-ppss-flush-cache): Rename from
18210 syntax-ppss-after-change-function.
18211 (syntax-ppss-after-change-function): New alias. Update uses.
18212 (syntax-ppss): Catch the case where the buffer is narrowed.
18213
18214 2003-07-16 Martin Stjernholm <bug-cc-mode@gnu.org>
18215
18216 * progmodes/cc-defs.el (c-langelem-sym, c-langelem-pos)
18217 (c-langelem-2nd-pos): Add accessor functions for syntactic elements.
18218
18219 2003-07-16 Martin Stjernholm <bug-cc-mode@gnu.org>
18220
18221 * progmodes/cc-engine.el (c-literal-faces): Declare as a variable
18222 since it might be modified.
18223
18224 * progmodes/cc-langs.el (c++-make-template-syntax-table)
18225 (c-syntactic-ws-start, c-syntactic-ws-end): Give more consistent
18226 names to these language constants.
18227
18228 2003-07-15 Kim F. Storm <storm@cua.dk>
18229
18230 * apropos.el (apropos-sort-by-scores): Rename from apropos-show-scores.
18231 All uses changed.
18232
18233 2003-07-14 Mark A. Hershberger <mah@everybody.org>
18234
18235 * xml.el (xml-parse-tag, xml-parse-file, xml-parse-region):
18236 Namespace support.
18237
18238 2003-07-13 Juanma Barranquero <lektu@terra.es>
18239
18240 * frame.el (modify-all-frames-parameters): Reinstall (copyright
18241 papers received).
18242
18243 2003-07-13 Karl Eichwalder <ke@suse.de>
18244
18245 * textmodes/po.el (po-find-charset): White space at the start of the
18246 Content-Type field body is non-mandatory.
18247
18248 2003-07-13 Masayuki Ataka <ataka@milk.freemail.ne.jp> (tiny change)
18249
18250 * textmodes/texinfo.el (texinfo-section-list):
18251 Append appendixsection; a synonym for appendixsec.
18252
18253 2003-07-13 Jari Aalto <jari.aalto@poboxes.com>
18254
18255 * man.el (Man-translate-cleanup): New.
18256 (Man-translate-references): Call `Man-translate-cleanup' to clean
18257 leading, trailing and middle spaces.
18258
18259 2003-07-13 Lars Hansen <larsh@math.ku.dk>
18260
18261 * desktop.el (desktop-buffer-dired-misc-data, desktop-buffer-dired):
18262 Handle `dired-directory' being a list.
18263
18264 2003-07-13 Jesper Harder <harder@ifa.au.dk> (tiny change)
18265
18266 * mail/smtpmail.el (smtpmail-send-it): Create smtpmail-queue-dir if
18267 it doesn't exist.
18268
18269 2003-07-12 Richard M. Stallman <rms@gnu.org>
18270
18271 * progmodes/cc-engine.el (c-declare-lang-variables): Don't use mapcan.
18272
18273 * progmodes/cc-defs.el (c-make-keywords-re):
18274 Don't use delete-duplicates.
18275 (c-lang-const): Don't use mapcan.
18276
18277 * apropos.el (apropos-show-scores): Make it customizable.
18278 Document new meaning.
18279 (apropos): Compute scores from symbols.
18280 (apropos-print): Don't sort by scores if apropos-show-scores is nil.
18281
18282 2003-07-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
18283
18284 * ps-bdf.el: Fix copyright line.
18285 (bdf-directory-list): Fix initialization code.
18286
18287 2003-07-11 John Paul Wallington <jpw@gnu.org>
18288
18289 * emacs-lisp/ring.el (ring-empty-p): Use `zerop'.
18290 (ring-p, ring-plus1, ring-minus1, ring-length, ring-index)
18291 (ring-empty-p, ring-size, ring-copy, ring-ref): Doc fixes.
18292
18293 2003-07-11 NAKAJIMA Mikio <minakaji@namazu.org> (tiny change)
18294
18295 * emacs-lisp/ring.el (ring-elements): Doc fix.
18296
18297 2003-07-11 Glenn Morris <gmorris@ast.cam.ac.uk>
18298
18299 * calendar/timeclock.el (timeclock-relative)
18300 (timeclock-ask-before-exiting, timeclock-use-display-time):
18301 Doc changes.
18302 (timeclock-modeline-display): Give a message if
18303 `timeclock-use-display-time' is non-nil but `display-time-mode'
18304 is not active.
18305
18306 2003-07-11 Kenichi Handa <handa@m17n.org>
18307
18308 * international/mule-cmds.el (set-language-environment):
18309 Set current-language-environment to the correct string.
18310
18311 2003-07-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
18312
18313 * ps-print.el: Print line number correctly in a region. Reported by
18314 Tim Allen <timallen@ls83.fsnet.co.uk>.
18315 (ps-print-version): New version number (6.6.2).
18316 (ps-printing-region): Code fix.
18317
18318 2003-07-10 John Paul Wallington <jpw@gnu.org>
18319
18320 * progmodes/etags.el (visit-tags-table-buffer): Add autoload cookie;
18321 this function can be called from `add-completions-from-tags-table'.
18322
18323 2003-07-10 Glenn Morris <gmorris@ast.cam.ac.uk>
18324
18325 * calendar/timeclock.el (timeclock-use-display-time)
18326 (timeclock-day-over-hook, timeclock-workday-remaining)
18327 (timeclock-status-string, timeclock-when-to-leave)
18328 (timeclock-when-to-leave-string, timeclock-log-data)
18329 (timeclock-find-discrep, timeclock-day-base)
18330 (timeclock-generate-report, timeclock-visit-timelog): Doc fix.
18331 (timeclock-modeline-display): Set the variable
18332 `timeclock-modeline-display'.
18333 (timeclock-update-modeline): Doc fix. Respect value of
18334 `timeclock-relative'.
18335
18336 2003-07-09 Richard M. Stallman <rms@gnu.org>
18337
18338 * textmodes/reftex-parse.el (reftex-all-document-files):
18339 Add autoload cookie.
18340
18341 * textmodes/reftex.el (reftex-all-document-files): Delete autoload.
18342 (reftex-scanning-info-available-p): Add autoload cookie.
18343
18344 * international/mule-cmds.el
18345 (set-display-table-and-terminal-coding-system): Delete duplicate
18346 aset on standard-display-table.
18347
18348 * view.el (view-file): If existing buffer's major mode is special,
18349 don't go into view mode.
18350
18351 * dired.el (dired-move-to-filename-regexp): Allow quote in months.
18352
18353 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
18354
18355 * progmodes/cc-engine.el (c-guess-basic-syntax): Do not do hidden
18356 buffer changes; there's third party code that calls this function
18357 directly.
18358
18359 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
18360
18361 * progmodes/cc-fonts.el (javadoc-font-lock-keywords)
18362 (autodoc-font-lock-keywords): Don't byte compile on font lock
18363 initialization when running from byte compiled files.
18364
18365 2003-07-08 Alan Mackenzie <bug-cc-mode@gnu.org>
18366
18367 * progmodes/cc-engine.el: Fix AWK mode indentation when previous
18368 statement ends with auto-increment "++".
18369
18370 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
18371
18372 * progmodes/cc-langs.el, progmodes/cc-styles.el (c-style-alist)
18373 (c-lang-variable-inits, c-lang-variable-inits-tail): The values of
18374 these are changed, so declare them as variables and not constants.
18375
18376 2003-07-08 Markus Rost <rost@math.ohio-state.edu>
18377
18378 * subr.el (dolist, dotimes): Doc fix.
18379
18380 2003-07-08 Kim F. Storm <storm@cua.dk>
18381
18382 * international/mule-cmds.el
18383 (set-display-table-and-terminal-coding-system): Don't break
18384 bootstrap if standard-display-table isn't setup yet.
18385
18386 2003-07-07 Richard M. Stallman <rms@gnu.org>
18387
18388 * ehelp.el (ehelp-command): Use defalias to define ehelp-command.
18389 Give it a doc string, and autoload it.
18390
18391 * desktop.el (desktop-buffer-info, desktop-buffer-mh):
18392 Use with-no-warnings.
18393
18394 * info.el (Info-search): If find invisible text, search again.
18395
18396 * isearch.el (search-whitespace-regexp): Add a shy group around it.
18397
18398 * man.el (Man-name-regexp): Match + as part of name.
18399
18400 * simple.el (visible-mode): Rename from vis-mode.
18401 (vis-mode-saved-buffer-invisibility-spec): Doc fix.
18402
18403 * simple.el (current-word): New arg REALLY-WORD specifies
18404 don't include punctuation chars.
18405
18406 * emacs-lisp/debug.el (debug, debugger-env-macro):
18407 Use with-no-warnings while accessing and binding unread-command-char.
18408
18409 * international/mule-cmds.el
18410 (set-display-table-and-terminal-coding-system): Use explicit loop
18411 instead of calling standard-display-default.
18412
18413 * net/ange-ftp.el (ange-ftp-file-symlink-p):
18414 Use condition-case to catch error in ange-ftp-get-files.
18415
18416 * net/browse-url.el (browse-url-browser-function):
18417 Add alternative for Epiphany.
18418 (browse-url-epiphany-program, browse-url-epiphany-arguments)
18419 (browse-url-epiphany-startup-arguments)
18420 (browse-url-epiphany-new-window-is-tab): New variables.
18421 (browse-url-epiphany, browse-url-epiphany-sentinel): New functions.
18422
18423 * progmodes/compile.el (compile-auto-highlight): Default now t.
18424 (compile): Doc fix.
18425 (compilation-next-error): Fix previous change.
18426
18427 * textmodes/tex-mode.el (tex-main-file): Use with-no-warnings.
18428
18429 * textmodes/sgml-mode.el (xml-mode): Add autoload cookie.
18430
18431 2003-07-07 Nick Roberts <nick@nick.uklinux.net>
18432
18433 * gdb-ui.el (gdb-source-info): Display current frame when
18434 attaching to an existing process.
18435 (gdb-setup-windows, gdb-source-info): Start with gud-comint-buffer
18436 while laying out windows when attaching to an existing process.
18437
18438 2003-07-07 Stefan Monnier <monnier@cs.yale.edu>
18439
18440 * info.el (Info-menu): Use Info-menu-entry-name-re.
18441
18442 2003-07-06 Stefan Monnier <monnier@cs.yale.edu>
18443
18444 * vc-hooks.el (vc-stay-local, vc-stay-local-p): Move from vc.el.
18445 * vc.el (vc-stay-local, vc-stay-local-p): Move to vc-hooks.el.
18446
18447 * info.el (Info-menu-entry-name-re): Be careful to avoid multiple ways
18448 to match the same text.
18449
18450 2003-07-06 John Paul Wallington <jpw@gnu.org>
18451
18452 * vc.el (vc-annotate-offset): Move defvar up.
18453
18454 2003-07-06 Kim F. Storm <storm@cua.dk>
18455
18456 * info.el (Info-menu-entry-name-re): Add `:' to second [] part.
18457 This should fix the infinite loop when extracting menu names.
18458
18459 2003-07-05 Martin Stjernholm <bug-cc-mode@gnu.org>
18460
18461 * files.el (auto-mode-alist, interpreter-mode-alist):
18462 Remove entries to CC Mode modes to avoid duplicates; they are now added
18463 with autoload directives in cc-mode.el.
18464
18465 2003-07-05 Martin Stjernholm <bug-cc-mode@gnu.org>
18466
18467 * progmodes/cc-langs.el, progmodes/cc-styles.el (c-style-alist)
18468 (c-lang-variable-inits, c-lang-variable-inits-tail): The values of
18469 these are changed, so declare them as variables and not constants.
18470
18471 * progmodes/cc-mode.el: Fix some autoload problems: Try to
18472 ensure that the entry for ".c" extension comes before the one for
18473 ".C" on `auto-mode-alist', to behave better on case insensitive OS:es.
18474 Fix incorrect entries that were added to `interpreter-mode-alist'.
18475 Move the autoload directives for AWK to the top level since they
18476 aren't recognized anywhere else. Do not use the new AWK mode doc
18477 in the autoload form for the old AWK mode.
18478
18479 2003-06-30 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
18480
18481 * textmodes/bibtex.el (bibtex-sort-entry-class): New entry catch-all.
18482 (bibtex-sort-ignore-string-entries): Default value t.
18483 (bibtex-entry-kill-ring-max): Reintroduce as it was removed
18484 erroneously in previous version.
18485 (bibtex-string-files): Docstring reflects new parsing scheme.
18486 (bibtex-autokey-transcriptions): Merge some rewrite entries, fix
18487 docstring, add # as one of the chars to crush
18488 (bibtex-autokey-prefix-string, bibtex-autokey-names)
18489 (bibtex-autokey-names-stretch, bibtex-autokey-additional-names)
18490 (bibtex-autokey-name-change-strings)
18491 (bibtex-autokey-name-case-convert, bibtex-autokey-name-length)
18492 (bibtex-autokey-name-separator, bibtex-autokey-year-length)
18493 (bibtex-autokey-use-crossref, bibtex-autokey-titlewords)
18494 (bibtex-autokey-title-terminators)
18495 (bibtex-autokey-titlewords-stretch)
18496 (bibtex-autokey-titleword-ignore)
18497 (bibtex-autokey-titleword-case-convert)
18498 (bibtex-autokey-titleword-abbrevs)
18499 (bibtex-autokey-titleword-abbrevs)
18500 (bibtex-autokey-titleword-change-strings)
18501 (bibtex-autokey-titleword-length)
18502 (bibtex-autokey-titleword-separator)
18503 (bibtex-autokey-name-year-separator)
18504 (bibtex-autokey-year-title-separator)
18505 (bibtex-autokey-before-presentation-function)
18506 (bibtex-entry-type-history, bibtex-entry-maybe-empty-head):
18507 Fix docstring.
18508 (bibtex-strings, bibtex-reference-keys):
18509 Use lazy-completion-table and make-variable-buffer-local.
18510 (bibtex-sort-entry-class-alist): Use downcase, account for catch-all.
18511 (bibtex-braced-string-syntax-table)
18512 (bibtex-quoted-string-syntax-table): New variables.
18513 (bibtex-parse-nested-braces): Remove.
18514 (bibtex-parse-field-string): Use syntax table and forward-sexp.
18515 (bibtex-parse-association): Simplify.
18516 (bibtex-parse-field-name): Obey bibtex-autoadd-commas.
18517 (bibtex-parse-field-text): Simplify.
18518 (bibtex-search-forward-field, bibtex-search-backward-field):
18519 argument BOUND can take value t.
18520 (bibtex-start-of-field, bibtex-start-of-name-in-field)
18521 (bibtex-end-of-name-in-field, bibtex-end-of-field)
18522 (bibtex-start-of-text-in-field, bibtex-end-of-text-in-field)
18523 (bibtex-start-of-text-in-string, bibtex-end-of-text-in-string)
18524 (bibtex-end-of-string, bibtex-type-in-head): Use defsubst.
18525 (bibtex-skip-to-valid-entry): Return buffer position of beginning
18526 and ending of entry. Update for changes of bibtex-search-entry.
18527 Simplify.
18528 (bibtex-map-entries): FUN is called with three arguments.
18529 (bibtex-search-entry): Return a cons pair with buffer positions of
18530 beginning and end of entry.
18531 (bibtex-enclosing-field): Simplify.
18532 (bibtex-format-entry): Use booktitle to set a missing title.
18533 (bibtex-autokey-get-names): Fiddle with regexps.
18534 (bibtex-generate-autokey): Use identity.
18535 (bibtex-parse-keys): Use simplified parsing algorithm if
18536 bibtex-parse-keys-fast is non-nil. Simplify. Change order of
18537 arguments. Return alist of keys.
18538 (bibtex-parse-strings): Simplify. Return alist of strings.
18539 (bibtex-complete-string-cleanup): Fix docstring.
18540 (bibtex-read-key): New function.
18541 (bibtex-mode): Fix docstring. Do not parse for keys and
18542 strings when the mode is entered. Set fill-paragraph-function to
18543 bibtex-fill-field. Setup font-lock-mark-block-function the way
18544 font-lock intended.
18545 (bibtex-entry): Use bibtex-read-key. Obey bibtex-autofill-types.
18546 (bibtex-parse-entry, bibtex-autofill-entry): New functions.
18547 (bibtex-print-help-message, bibtex-remove-OPT-or-ALT)
18548 (bibtex-Preamble): Avoid hard coded constants.
18549 (bibtex-make-field): Fix docstring. Simplify.
18550 (bibtex-beginning-of-entry): Always return new position of point.
18551 (bibtex-end-of-entry): Rearrange cond clauses.
18552 (bibtex-count-entries, bibtex-validate, bibtex-reformat):
18553 Update for changes of bibtex-map-entries.
18554 (bibtex-ispell-abstract): Do not move point.
18555 (bibtex-entry-index): Use downcase. Simplify.
18556 (bibtex-lessp): Handle catch-all.
18557 (bibtex-find-crossref): Turn into a command.
18558 (bibtex-find-entry): Simplify. Use bibtex-read-key. Fix regexp.
18559 (bibtex-clean-entry): Use bibtex-read-key. Handle string and
18560 preamble entries.
18561 (bibtex-fill-field-bounds): New function.
18562 (bibtex-fill-field): New command. Bound to fill-paragraph-function.
18563 (bibtex-fill-entry): Use bibtex-fill-field-bounds
18564 (bibtex-String): Use bibtex-strings. Always obey
18565 bibtex-sort-ignore-string-entries.
18566
18567 2003-07-05 John Paul Wallington <jpw@gnu.org>
18568
18569 * cus-theme.el (customize-create-theme):
18570 Call `customize-create-theme' in Reset widget's notify function.
18571
18572 * ibuffer.el (ibuffer-backward-line, ibuffer-forward-line)
18573 (ibuffer-mark-interactive): Use `or' instead of `unless'.
18574 (define-ibuffer-column name): Add summarizer.
18575 (define-ibuffer-column size): Likewise.
18576 (define-ibuffer-column filename): Likewise.
18577 (define-ibuffer-column process): Likewise. Change BODY's output too.
18578 (define-ibuffer-column filename-and-process): Likewise, likewise.
18579 (ibuffer): Remove local vars `already-in' and `need-update'.
18580
18581 * ibuf-ext.el: Don't require `derived' at compile-time.
18582
18583 2003-07-05 Kim F. Storm <storm@cua.dk>
18584
18585 * info.el: Disable paragraph refilling.
18586 (Info-refill-paragraphs): New defcustom.
18587 (Info-fontify-node): Use it.
18588
18589 2003-07-04 Stefan Monnier <monnier@cs.yale.edu>
18590
18591 * emacs-lisp/cl-macs.el (cl-transform-lambda): Strip &cl-defs
18592 thingies from constructors created by defstruct.
18593
18594 * emacs-lisp/bytecomp.el (byte-compile-defvar): Check and set
18595 the default value of the variable.
18596 (byte-code-meter): Move declaration to top level.
18597
18598 * pcvs-parse.el (cvs-parse-status): Ignore extra fields from CVSNT.
18599
18600 * info.el (Info-following-node-name-re): New fun.
18601 (Info-following-node-name): Remove.
18602 (Info-insert-dir): Use the new fun.
18603 (Info-extract-pointer): Don't save restriction; use new fun.
18604 (Info-menu-entry-name-re): New const.
18605 (Info-menu-entry-name-re): Use it along with new fun.
18606 (Info-node-spec-re): Use new fun.
18607 (Info-complete-menu-item, Info-fontify-node): Use new const.
18608 (Info-goto-node, Info-follow-reference, Info-menu-update):
18609 Use match-string.
18610 (Info-follow-reference): Use assoc-string.
18611 Use a list of strings for the completion table.
18612 (Info-fontify-node): Use match-string, line-end-position.
18613 Limit the search for `node:' to the first line.
18614
18615 * newcomment.el (uncomment-region): Remove padding coming from
18616 comment-start rather than just from comment-padding.
18617
18618 * vc-cvs.el (vc-cvs-repository-hostname): New operation.
18619 (vc-cvs-stay-local-p): Use vc-stay-local-p.
18620 (vc-cvs-rename-file): Remove (use the default).
18621 (vc-cvs-register): Register parent dir if needed.
18622 (vc-cvs-could-register): Return non-nil if parent can be registered.
18623 (vc-cvs-state, vc-cvs-dir-state, vc-cvs-print-log, vc-cvs-diff)
18624 (vc-cvs-diff-tree, vc-cvs-make-version-backups-p): Use vc-stay-local-p.
18625
18626 * vc-svn.el (vc-svn-use-edit): Make it into a const.
18627 (vc-svn-update): Fix the arguments to `svn'.
18628 (vc-svn-diff-tree): Just use `vc-svn-diff'.
18629 (vc-svn-create-snapshot, vc-svn-retrieve-snapshot):
18630 Simple implementations, assuming `name' is a URL.
18631
18632 * progmodes/sh-script.el (sh-font-lock-paren): Add [ and ] to the
18633 set of chars allowed unquoted in a case pattern.
18634
18635 * font-core.el (font-lock-defaults-alist): Remove obsolete entries.
18636
18637 * font-lock.el (font-lock-extra-types-widget)
18638 (c-font-lock-extra-types, c++-font-lock-extra-types)
18639 (objc-font-lock-extra-types, java-font-lock-extra-types)
18640 (c-font-lock-keywords-1, c-font-lock-keywords-2, c-font-lock-keywords)
18641 (c-font-lock-keywords-3, c-font-lock-syntactic-face-function)
18642 (font-lock-match-c++-style-declaration-item-and-skip-to-next)
18643 (font-lock-match-c++-structor-declaration)
18644 (c++-font-lock-keywords-1, c++-font-lock-keywords-2)
18645 (c++-font-lock-keywords-3, c++-font-lock-keywords)
18646 (objc-font-lock-keywords-1, objc-font-lock-keywords-2)
18647 (objc-font-lock-keywords-3, objc-font-lock-keywords)
18648 (java-font-lock-keywords-1, java-font-lock-keywords-2)
18649 (java-font-lock-keywords-3, java-font-lock-keywords)
18650 (java-font-lock-syntactic-face-function): Remove obsolete code
18651 and constants. It's all in cc-fonts.el now.
18652
18653 2003-07-04 Glenn Morris <gmorris@ast.cam.ac.uk>
18654
18655 * mail/sendmail.el (mail-specify-envelope-from)
18656 (mail-envelope-from): Doc fix.
18657
18658 2003-07-04 Martin Stjernholm <mast@lysator.liu.se>
18659
18660 * generic-x.el: Do away with the dependency on `c-emacs-features'
18661 when populating `rul-generic-mode-syntax-table'; we already know
18662 this isn't XEmacs.
18663
18664 See ChangeLog.10 for earlier changes.
18665
18666 ;; Local Variables:
18667 ;; coding: iso-2022-7bit
18668 ;; End:
18669
18670 Copyright (C) 2001, 02, 04 Free Software Foundation, Inc.
18671 Copying and distribution of this file, with or without modification,
18672 are permitted provided the copyright notice and this notice are preserved.
18673
18674 ;;; arch-tag: e39939be-dab3-400e-86f5-0e2701a883c1