]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
Rename "full-path" -> "full-name".
[gnu-emacs] / lisp / ChangeLog
1 2005-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
2
3 * pcvs-info.el (cvs-fileinfo->full-path, cvs-display-full-path):
4 New fun and var, to preserve compatibility.
5
6 * pcvs.el, pcvs-info.el: Rename "full-path" -> "full-name".
7
8 2005-04-26 Dominique de Waleffe <ddw@missioncriticalit.com> (tiny change)
9
10 * pcvs-info.el (cvs-fileinfo->backup-file): Don't pass the full file
11 name to file-newer-than-file-p.
12
13 2005-04-26 Richard M. Stallman <rms@gnu.org>
14
15 * simple.el (line-move-1): Avoid using vertical-motion in easy cases.
16
17 * progmodes/python.el (python-mode):
18 Use new name eldoc-documentation-function.
19
20 * hexl.el (hexl-mode): Use new name eldoc-documentation-function.
21
22 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
23 (eldoc-documentation-function):
24 Rename from eldoc-print-current-symbol-info-function. Calls changed.
25
26 2005-04-26 Nick Roberts <nickrob@snap.net.nz>
27
28 * emacs-lisp/byte-run.el (define-obsolete-function-alias): New macro.
29
30 2005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
31
32 * term/xterm.el (function-key-map): Fix strings for
33 {C,S,A,C-S}-f[1-4]. Use substitute-key-definition to bind
34 {C,S,A,C-S}-{f1-f12}.
35
36 2005-04-26 Kenichi Handa <handa@m17n.org>
37
38 * international/mule-cmds.el (select-safe-coding-system):
39 Fix previous change.
40
41 2005-04-26 Lute Kamstra <lute@gnu.org>
42
43 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix docstring.
44
45 * font-lock.el (font-lock-fontify-region-function): Fix docstring.
46 (font-lock-comment-delimiter-face): Ditto.
47
48 * calc/calc.el (calc-trail-mode): Don't set font-lock-defaults.
49
50 2005-04-25 Jay Belanger <belanger@truman.edu>
51
52 * calc/calc-help.el (calc-view-news): Let-bind inhibit-read-only
53 to t while inserting information; use help-mode.
54
55 2005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
56
57 * term.el (ansi-term-color-vector): Use the xterm colors.
58 (term-raw-map): Don't add mappings for \eO and \e[. Map deletechar.
59
60 2005-04-25 Lute Kamstra <lute@gnu.org>
61
62 * font-core.el (font-lock-defaults): Fix docstring.
63
64 * font-lock.el (font-lock-syntactic-face-function): Fix docstring.
65
66 2005-04-25 Kenichi Handa <handa@m17n.org>
67
68 * international/mule-cmds.el (select-safe-coding-system):
69 Don't check consistency with coding: spec, etc if raw-text or
70 no-conversion was found to be safe.
71
72 2005-04-24 Richard M. Stallman <rms@gnu.org>
73
74 * mail/sendmail.el (mail-font-lock-keywords): Match any number of
75 citation markers at start of each line.
76
77 * mail/rmail.el (rmail-font-lock-keywords): Match any number of
78 citation markers at start of each line.
79
80 * font-lock.el (font-lock-comment-delimiter-face): Doc fix.
81
82 * files.el (mode-require-final-newline): Fix previous change.
83 (require-final-newline): Fix type label.
84
85 2005-04-24 Glenn Morris <gmorris@ast.cam.ac.uk>
86
87 * progmodes/f90.el (f90-calculate-indent): Fix treatment of first
88 statement in buffer (broken by 2004-11-24 change).
89
90 2005-04-24 Kim F. Storm <storm@cua.dk>
91
92 * ido.el (ido-everywhere): Save and restore old read-buffer-function
93 and read-file-name-function values. Don't overwrite existing
94 non-nil values if ido-mode is enabled without ido-everywhere.
95
96 2005-04-24 Luc Teirlinck <teirllm@auburn.edu>
97
98 * files.el (mode-require-final-newline): Minor doc fix.
99
100 2005-04-24 Eli Zaretskii <eliz@gnu.org>
101
102 * subr.el (syntax-after): Doc fix.
103 (syntax-class): If argument is nil, return nil. Mask off upper 16
104 bits, not 8 bits.
105
106 * files.el (mode-require-final-newline): Doc fix.
107 (backup-buffer-copy): Fix last change.
108
109 2005-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
110
111 * term/mac-win.el: Require select. Set selection-coding-system to
112 mac-system-coding-system. Call menu-bar-enable-clipboard.
113 (x-last-selected-text-clipboard, x-last-selected-text-primary)
114 (x-select-enable-clipboard): New variables.
115 (x-select-text, x-get-selection, x-selection-value)
116 (x-get-selection-value, mac-select-convert-to-string)
117 (mac-services-open-file, mac-services-open-selection)
118 (mac-services-insert-text): New functions.
119 (CLIPBOARD, FIND): Put mac-scrap-name property.
120 (com.apple.traditional-mac-plain-text, public.utf16-plain-text)
121 (public.tiff): Put mac-ostype property.
122 (selection-converter-alist): Add entries for them.
123 (mac-application-menu-map): New keymap.
124 (interprogram-cut-function, interprogram-paste-function): Set to
125 x-select-text and x-get-selection-value, respectively.
126 (split-window-keep-point): Set to t.
127
128 2005-04-23 Richard M. Stallman <rms@gnu.org>
129
130 * files.el (read-directory-name): Always pass non-nil
131 DEFAULT-FILENAME arg to read-file-name.
132 (backup-buffer-copy, basic-save-buffer-2): Take care against
133 writing thru an unexpected existing symlink.
134 (revert-buffer): In indirect buffer, revert the base buffer.
135 (magic-mode-alist): Doc fix.
136 (buffer-stale-function): Doc fix.
137 (minibuffer-with-setup-hook): Avoid warning.
138 (mode-require-final-newline): Doc and custom fix.
139
140 * follow.el (follow-end-of-buffer): Use with-no-warnings.
141
142 * font-lock.el (font-lock-comment-face): On terminals with few colors,
143 use the default appearance.
144 (font-lock-comment-delimiter-face): New face, new variable.
145
146 * imenu.el (imenu--generic-function): The official position of a
147 definition is the start of the line that BEG is in.
148
149 * midnight.el (midnight-timer): Move defvar up.
150
151 * mouse.el (mouse-drag-region-1): Delete some debugging code.
152
153 * saveplace.el (save-place-to-alist): Use with-no-warnings.
154
155 * startup.el (command-line): Use with-no-warnings.
156
157 * window.el (window-size-fixed): New defvar.
158
159 * emacs-lisp/easymenu.el (easy-menu-do-define): Use defalias, not fset.
160
161 * mail/rmail.el (rmail-font-lock-keywords):
162 Use font-lock-comment-delimiter-face.
163
164 * mail/sendmail.el (mail-font-lock-keywords):
165 Use font-lock-comment-delimiter-face.
166
167 * progmodes/compile.el (next-error-highlight-timer): New defvar.
168
169 2005-04-23 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
170
171 * progmodes/compile.el (compilation-mode-font-lock-keywords):
172 Specify t for LAXMATCH when matching directories.
173 Save match data around compilation-compat-error-properties form.
174
175 2005-04-23 David Kastrup <dak@gnu.org>
176
177 * textmodes/tex-mode.el (TeX-mode, plain-TeX-mode, LaTeX-mode):
178 Mention that the autoloaded aliases should be kept for AUCTeX.
179
180 2005-04-23 Andreas Schwab <schwab@suse.de>
181
182 * isearch.el (isearch-forward): Doc fix.
183
184 2005-04-23 Eli Zaretskii <eliz@gnu.org>
185
186 * jit-lock.el (jit-lock-stealth-time): Change default value to 16.
187 (jit-lock-stealth-nice): Change default value to 0.5.
188
189 2005-04-23 Eric Hanchrow <offby1@blarg.net> (tiny change)
190
191 * abbrev.el (write-abbrev-file): Write table entries in
192 alphabetical order by table name.
193
194 2005-04-22 Kim F. Storm <storm@cua.dk>
195
196 * ido.el (ido-read-internal): Fix `list' completion.
197
198 2005-04-22 Kenichi Handa <handa@m17n.org>
199
200 * recentf.el (recentf-save-file-coding-system): New variable.
201 (recentf-save-list): Encode the file by
202 recentf-save-file-coding-system and add coding: tag.
203
204 2005-04-22 Nick Roberts <nickrob@snap.net.nz>
205
206 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): New macro.
207
208 2005-04-21 Lute Kamstra <lute@gnu.org>
209
210 * loadhist.el (unload-feature): Don't remove a function from hooks
211 if it is about to be restored to an autoload . Remove functions
212 that will become unbound from auto-mode-alist. Simplify the code.
213
214 * subr.el (assq-delete-all): New implementation that is linear,
215 not quadratic. Suggested by David Kastrup <dak@gnu.org>.
216 (rassq-delete-all): New function.
217
218 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
219 Add size-indication-mode.
220
221 2005-04-21 Kenichi Handa <handa@m17n.org>
222
223 * international/mule-cmds.el: Add autoload for widget-value in
224 eval-when-compile.
225
226 2005-04-21 Nick Roberts <nickrob@snap.net.nz>
227
228 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
229 Add tooltip-mode.
230
231 * bindings.el (mode-line-mode-menu): Remove tooltip-mode.
232
233 2005-04-20 Luc Teirlinck <teirllm@auburn.edu>
234
235 * progmodes/inf-lisp.el (inferior-lisp): New defgroup.
236 (inferior-lisp-filter-regexp, inferior-lisp-program)
237 (inferior-lisp-load-command, inferior-lisp-prompt)
238 (inferior-lisp-mode-hook, lisp-source-modes)
239 (inferior-lisp-load-hook): defvar->defcustom.
240 (inferior-lisp-program, inferior-lisp-prompt)
241 (inferior-lisp-load-hook): Doc fixes.
242 (inferior-lisp-install-letter-bindings): Small change in
243 introductory comment.
244
245 2005-04-20 Dan Nicolaescu <dann@ics.uci.edu>
246
247 * vc.el (vc-annotate-color-map): Change some colors so that text
248 using them as foreground is readable on both white and black
249 backgrounds.
250
251 2005-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
252
253 * international/mule-conf.el (translation-table-for-input):
254 Remove redundant declaration.
255
256 2005-04-20 Nick Roberts <nickrob@snap.net.nz>
257
258 * progmodes/gud.el (gud-menu-map): Add tooltip-toggle-gud-tips.
259
260 * tooltip.el (tooltip-gud-tips-p): Expand documentation.
261 (tooltip-toggle-gud-tips): New function.
262
263 2005-04-20 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
264
265 * term/mac-win.el (mac-symbol-encoder): Fix mappings of left and
266 right angle brackets.
267
268 2005-04-20 Nick Roberts <nickrob@snap.net.nz>
269
270 * tooltip.el (tooltip-use-echo-area): Replace as alias and deprecate.
271
272 2005-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
273
274 * progmodes/flymake.el (flymake-get-absolute-file-name-basedir):
275 Remove. Update callers to use expand-file-name instead.
276
277 * subr.el (syntax-class): New function.
278
279 * simple.el (blink-matching-open): Use it.
280
281 * paren.el (show-paren-function): Use it to recognize parens that are
282 also used in 2-char comment markers.
283
284 2005-04-19 Lute Kamstra <lute@gnu.org>
285
286 * loadhist.el (unload-feature): Update for new format of
287 load-history. Simplify the code.
288
289 2005-04-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
290
291 * term/mac-win.el: Add coding: tag and set it to iso-2022-7bit.
292 (mac-add-charset-info): New function. Initialize variable
293 mac-charset-info-alist using it.
294 (mac-centraleurroman, mac-cyrillic): Do not use UCS in table data
295 for translation.
296 (mac-symbol-encoder, mac-dingbats-encoder): New translation table.
297 (mac-font-encoder-list): Add entries for mac-symbol and mac-dingbats.
298 (ccl-encode-mac-symbol-font, ccl-encode-mac-dingbats-font):
299 New CCL programs.
300
301 2005-04-19 Kim F. Storm <storm@cua.dk>
302
303 * simple.el (next-buffer, prev-buffer, next-error)
304 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
305 (clone-indirect-buffer-other-window): Move bindings to bindings.el.
306
307 * bindings.el (next-buffer, prev-buffer, next-error)
308 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
309 (clone-indirect-buffer-other-window): Move bindings from simple.el.
310 (next-buffer, prev-buffer): Add C-x C-right and C-x C-left bindings.
311 (next-error, previous-error): Add M-g M-n/n and M-g M-p/p bindings.
312
313 2005-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
314
315 * isearch.el (isearch-edit-string): Make the search-ring available for
316 minibuffer history commands.
317 (minibuffer-local-isearch-map): Remove bindings for M-p and M-n,
318 the default history commands now work just as well.
319 (isearch-ring-retreat-edit, isearch-ring-advance-edit): Remove.
320
321 2005-04-18 Kim F. Storm <storm@cua.dk>
322
323 * emulation/cua-base.el (cua--pre-command-handler): Add more
324 elaborate check for shift modifier on non-window systems.
325
326 2005-04-18 Lars Hansen <larsh@math.ku.dk>
327
328 * desktop.el: Make "--no-desktop" turn off `desktop-save-mode'.
329
330 2005-04-18 Kim F. Storm <storm@cua.dk>
331
332 * tooltip.el (tooltip-show): Change second arg to USE-ECHO-AREA
333 and make it optional. Don't test tooltip-gud-echo-area here.
334 (tooltip-gud-process-output, gdb-tooltip-print):
335 Pass tooltip-gud-echo-area to tooltip-show.
336 (tooltip-help-tips): Remove second optional arg to tooltip-show.
337
338 2005-04-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
339
340 * tooltip.el (tooltip-mode): `emacs-quick-startup' and
341 `display-graphic-p' may not be bound yet.
342
343 2005-04-17 Luc Teirlinck <teirllm@auburn.edu>
344
345 * startup.el (command-line): No longer enable Xterm Mouse mode by
346 default in terminals compatible with xterm.
347
348 * xt-mouse.el (xterm-mouse-mode): Set init value back to nil.
349
350 2005-04-18 Nick Roberts <nickrob@snap.net.nz>
351
352 * tooltip.el (tooltip-gud-echo-area): Rename from
353 tooltip-use-echo-area.
354 (tooltip-show, tooltip-gud-process-output, gdb-tooltip-print)
355 (tooltip-help-tips): Allow GUD tooltips to be displayed in echo
356 area independently of where help tooltips are displayed.
357
358 2005-04-17 David Kastrup <dak@gnu.org>
359
360 * cus-theme.el (custom-theme-write-variables): Quote variables
361 where necessary.
362
363 2005-04-17 Richard M. Stallman <rms@gnu.org>
364
365 * simple.el (yank-excluded-properties): Add follow-link to value.
366
367 * jka-compr.el (jka-compr-compression-info-list): Fix custom type.
368
369 * startup.el (fancy-splash-max-time): Just 30 seconds.
370 (fancy-splash-delay): Just 7.
371 (fancy-splash-screens): No time limit other than fancy-splash-max-time.
372
373 * loadhist.el (unload-feature): Update for new format of load-history.
374 Simplify the code.
375
376 * mail/rmail.el (rmail-ignored-headers): Ignore more headers
377 (rmail-font-lock-keywords): Don't fontify the text of a citation.
378
379 * mail/sendmail.el (mail-font-lock-keywords):
380 Don't fontify subject text.
381 Don't fontify the text of a citation.
382
383 2005-04-17 Mark H. Weaver <mhw@netris.org> (tiny change)
384
385 * comint.el (comint-output-filter): Run comint-output-filter-functions
386 with point where the user had it.
387
388 2005-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
389
390 * international/ucs-tables.el (ucs-set-table-for-input):
391 Disable when using unify-on-decoding.
392
393 2005-04-16 Dan Nicolaescu <dann@ics.uci.edu>
394
395 * emulation/cua-base.el (cua-global-mark-face): Add special case
396 for displays supporting a high number of colors.
397
398 2005-04-16 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
399
400 * repeat.el (repeat): Invoke pre-command-hook and post-command-hook.
401
402 2005-04-16 Chong Yidong <cyd@stupidchicken.com>
403
404 * filesets.el (filesets-add-buffer): If user supplies a name of a
405 non-existing fileset, create a new fileset.
406
407 2005-04-16 Carsten Dominik <dominik@science.uva.nl>
408
409 * textmodes/org.el (org-up-heading-all): Fix bug with
410 `outline-up-heading-all'.
411
412 2005-04-16 Andreas Schwab <schwab@suse.de>
413
414 * files.el (auto-mode-alist): Handle /etc/sysconfig/*,
415 /etc/permissions.d/* and /etc/aliases.d/*.
416
417 2005-04-16 Kenichi Handa <handa@m17n.org>
418
419 * international/code-pages.el (cp-make-coding-system):
420 Set `translation-table-for-input' property value to the symbol
421 ucs-mule-to-mule-unicode, not to that value.
422 (pt154): Escape guillemet by `\'.
423
424 2005-04-15 Luc Teirlinck <teirllm@auburn.edu>
425
426 * loadup.el: Load tooltip if x-show-tip is fboundp.
427
428 * startup.el (command-line): Add comment.
429
430 * tooltip.el (tooltip-mode): Specify correct standard value for
431 Custom in init-value.
432
433 2005-04-15 Nick Roberts <nickrob@snap.net.nz>
434
435 * progmodes/gud.el (gud-goto-info): Use existing Info buffer, if
436 possible.
437
438 2005-04-15 Carsten Dominik <dominik@science.uva.nl>
439
440 * textmodes/org.el: (org-agenda-date-prompt): Rename from
441 `org-agenda-date-today'.
442 (org-evaluate-time-range): Insert at point instead of directly
443 after time range.
444 (org-first-headline-recenter, org-subtree-end-visible-p)
445 (org-optimize-window-after-visibility-change): New functions
446 (org-agenda-post-command-hook): Don't allow point at end of line,
447 to make sure it always hits the text properties.
448 (org-agenda-next-date-line, org-agenda-previous-date-line):
449 New commands.
450 (org-set-regexps-and-options): Category may contain white space.
451 (org-agenda-get-deadlines, org-agenda-get-scheduled):
452 Improve marker positions.
453 (org-agenda-new-marker): Argument POS made optional.
454 (org-agenda-get-timestamps): Deadlines which are done are listed
455 in org-done-face now.
456 (org-agenda-get-todos, org-agenda-get-timestamps)
457 (org-agenda-get-deadlines, org-agenda-get-scheduled):
458 Set `undone-face' and `done-face' properties.
459 (org-last-todo-state-is-todo): New variable.
460 (org-todo): Set `org-last-todo-state-is-todo'.
461 (org-agenda-todo): Change face according to
462 `org-last-todo-state-is-todo'. And change other lines refering to
463 the same entry.
464 (org-calendar-goto-agenda): New command.
465 (org-calendar-to-agenda-key): New option.
466 (org-startup-folded): New allowed value `content'.
467 (org-set-regexps-and-options): Accept new value `content' for
468 `org-startup-folded'.
469 (org-get-current-options): Handle new value `content' for
470 `org-startup-folded'.
471 (org-insert-todo-heading): New command.
472 (org-mode): Insert first line "*-* mode: org-mode -*-" when called
473 interactively in empty file and option
474 `org-insert-mode-line-in-empty-file' has been set.
475 (org-agenda-todo,org-agenda-priority): Modify to use
476 `org-agenda-change-all-lines'.
477 (org-warning-face): Change color on dark background
478
479 2005-04-14 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
480
481 * international/mule-cmds.el (set-locale-environment): On Mac OS,
482 use preferences AppleLocale and AppleLanguages, and variable
483 mac-system-locale for default locale. On Mac OS Classic, use
484 mac-system-coding-system for default coding systems.
485
486 * term/mac-win.el: Don't set file-name-coding-system.
487 Decode variables system-name, emacs-build-system, user-login-name, and
488 user-full-name by mac-system-coding-system on Mac OS Classic.
489 (mac-system-coding-system): New variable.
490
491 2005-04-13 Luc Teirlinck <teirllm@auburn.edu>
492
493 * startup.el (command-line): Handle `xterm-mouse-mode' before
494 reading init file.
495
496 * xt-mouse.el (xterm-mouse-mode): Adapt to above change.
497
498 2005-04-13 Glenn Morris <gmorris@ast.cam.ac.uk>
499
500 * progmodes/sh-script.el (sh-here-document-word): Make it a
501 defcustom. Doc fix.
502 (sh-add): Bash uses $(( )) for arithmetic.
503 (sh-while-getopts) <sh>: Set OPTIND back to 1 at end.
504 (sh-maybe-here-document): Remove quotes and leading whitespace
505 from heredoc word when closing. Indent heredoc with tabs if word
506 starts with "-".
507
508 2005-04-13 Richard M. Stallman <rms@gnu.org>
509
510 * simple.el (undo): Fix previous change.
511
512 * custom.el (defface): Doc fix.
513
514 2005-04-13 Lute Kamstra <lute@gnu.org>
515
516 * Makefile.in (DONTCOMPILE): Remove list.
517 (compile, compile-always): Don't use DONTCOMPILE.
518 (update-authors): Load the library in which batch-update-authors
519 is defined.
520 * makefile.w32-in (DONTCOMPILE): Remove list.
521 (compile, compile-always): Fix comments.
522 (update-authors): Load the library in which batch-update-authors
523 is defined.
524
525 * generic-x.el (generic-mode-ini-file-find-file-hook):
526 Rename to ini-generic-mode-find-file-hook.
527 Keep generic-mode-ini-file-find-file-hook as an alias.
528 (ini-generic-mode-find-file-hook): Rename from
529 generic-mode-ini-file-find-file-hook. Fix docstring.
530 (ini-generic-mode): Docstring change.
531 (bat-generic-mode-run-as-comint): Silence the byte compiler.
532
533 * help.el (describe-key-briefly): UNTRANSLATED can be nil when
534 called from lisp.
535
536 * generic.el: Move to the emacs-lisp subdir.
537
538 2005-04-12 Dan Nicolaescu <dann@ics.uci.edu>
539
540 * term/xterm.el (function-key-map): Add mappings for A-, C-, S-
541 and C-S- function and cursor motion keys.
542
543 2005-04-12 Luc Teirlinck <teirllm@auburn.edu>
544
545 * startup.el (command-line): Enable Xterm Mouse mode by default.
546 * xt-mouse.el (xterm-mouse-mode): Provide correct standard value
547 for Custom. No longer show "Mouse" in mode line when enabled.
548 Doc fix.
549
550 2005-04-12 Kim F. Storm <storm@cua.dk>
551
552 * emulation/cua-base.el (cua-rectangle-face)
553 (cua-rectangle-noselect-face): Define face attributes here.
554
555 * emulation/cua-rect.el (cua--init-rectangles): Remove face setup.
556
557 2005-04-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
558
559 * startup.el (command-line): Turn off blinking cursor if
560 cursorBlink in resources is off or false.
561
562 2005-04-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
563
564 * term/mac-win.el (dnd): Require dnd.
565 (mac-drag-n-drop): Call dnd-handle-one-url.
566 (kTextEncodingMacRoman, kTextEncodingISOLatin1)
567 (kTextEncodingISOLatin2): Remove constants.
568 (mac-script-code-coding-systems): New constant.
569 (mac-handle-language-change): New function.
570 (special-event-map): Bind it to `language-change' event.
571 (mac-centraleurroman, mac-cyrillic): New coding systems.
572 (mac-font-encoder-list, ccl-encode-mac-centraleurroman-font)
573 (ccl-encode-mac-cyrillic-font): Rename mac-centraleurroman-encoder
574 and mac-cyrillic-encoder to encode-mac-centraleurroman and
575 encode-mac-cyrillic, respectively.
576
577 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
578
579 * progmodes/gud.el, progmodes/gdb-ui.el (gdb-assembler-mode):
580 Don't set overlay-arrow-string to "=>" as this is done
581 globally in C now.
582
583 2005-04-12 Lute Kamstra <lute@gnu.org>
584
585 * generic-x.el (rc-generic-mode, rul-generic-mode):
586 Fix auto-mode-alist entries.
587 (etc-fstab-generic-mode): Tweak fontification.
588
589 * generic.el (generic-make-keywords-list): Fix docstring.
590 (generic-mode-internal): Simplify generic-font-lock-keywords.
591
592 2005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
593
594 * whitespace.el (whitespace-buffer-leading)
595 (whitespace-buffer-trailing): Revert the incorrect test inversion.
596 However, fix the highlight area for the leading and
597 trailing whitespaces to show space.
598
599 2005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
600
601 * whitespace.el (whitespace-version): Bump to 3.5
602
603 (whitespace-buffer-leading, whitespace-buffer-trailing):
604 Invert sense of the test to highlight the whitespace.
605
606 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
607
608 * progmodes/gud.el (gud-display-line): GUD uses its own
609 overlay arrow now so don't set overlay-arrow-string.
610 (gud-pdb-command-name): Revert back to "pdb" (2004-04-26).
611
612 2005-04-11 Dan Nicolaescu <dann@ics.uci.edu>
613
614 * term.el (term-ansi-current-bold, term-ansi-current-underline)
615 (term-ansi-current-reverse, term-ansi-current-invisible)
616 (term-ansi-face-already-done): Change to boolean.
617 (term-reset-terminal, term-handle-colors-array): Handle the above
618 vars accordingly.
619 (term-buffer-vertical-motion): Rename from buffer-vertical-motion.
620 (term-emulate-terminal): Use the new name.
621
622 * faces.el (secondary-selection): Use yellow1, not yellow.
623 (trailing-whitespace): Use red1, not red.
624
625 2005-04-11 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
626
627 * dired.el (dired-mode): Use dnd-* instead of x-dnd-*
628 (dired-dnd-handle-local-file): Call dnd-get-local-file-name.
629 (dired-dnd-handle-file): Call dnd-get-local-file-uri
630
631 * cus-edit.el (dnd): New group.
632
633 * term/w32-win.el (dnd): Require dnd
634 (w32-drag-n-drop): Call dnd-handle-one-url.
635
636 * x-dnd.el: Require dnd.
637 (x-dnd-handle-uri-list, x-dnd-handle-file-name):
638 Call dnd-handle-one-url.
639 (x-dnd-types-alist, x-dnd-insert-utf8-text)
640 (x-dnd-insert-utf16-text, x-dnd-insert-ctext): Change x-dnd-insert-text
641 to dnd-insert-text.
642 (x-dnd-protocol-alist, x-dnd-open-file-other-window)
643 (x-dnd-handle-one-url, x-dnd-get-local-file-uri)
644 (x-dnd-get-local-file-name, x-dnd-open-local-file)
645 (x-dnd-open-file, x-dnd-insert-text): Move to dnd.el (without x-).
646
647 * dnd.el (dnd-protocol-alist): New file with generic DND functions.
648
649 2005-04-11 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
650
651 * wdired.el: Doc fixes.
652 (wdired-confirm-overwrite): Rename from wdired-is-ok-overwrite.
653 (wdired-use-dired-vertical-movement): Rename from
654 wdired-always-move-to-filename-beginning.
655 (wdired-mode-map): Use `ignore' instead of `wdired-newline'.
656 (wdired-change-to-wdired-mode): Change mode name.
657 (wdired-newline): Delete.
658
659 2005-04-11 Richard M. Stallman <rms@gnu.org>
660
661 * whitespace.el (whitespace-highlight-the-space):
662 Don't call whitespace-unhighlight-the-space here.
663
664 * simple.el (undo): Record t in undo-equiv-table
665 for the redo record made by an undo-in-region.
666
667 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
668
669 * progmodes/gdb-ui.el (gdb-display-inferior-io-buffer)
670 (gdb-frame-inferior-io-buffer): New Functions to control
671 display of separate IO buffer.
672 (menu): Add them to menu-bar.
673 (gdb-display-buffer): Check for buffer another frame.
674 Protect GUD buffer.
675 (gdb-setup-windows): Create IO buffer if not already there.
676 (gdb-memory-mode): Remove purecopy noops.
677
678 2005-04-11 Glenn Morris <gmorris@ast.cam.ac.uk>
679
680 * progmodes/f90.el (f90-electric-insert): Add optional prefix arg,
681 and pass to self-insert-command.
682
683 2005-04-11 Lute Kamstra <lute@gnu.org>
684
685 * generic.el: Commentary section cleanup.
686 (generic): Delete.
687 (generic-use-find-file-hook, generic-lines-to-scan)
688 (generic-find-file-regexp, generic-ignore-files-regexp)
689 (default-generic-mode, generic-mode-find-file-hook)
690 (generic-mode-ini-file-find-file-hook): Move to generic-x.el.
691 * generic-x.el (generic-x): Docstring fix. Put it in the data group.
692 (generic-use-find-file-hook, generic-lines-to-scan)
693 (generic-find-file-regexp, generic-ignore-files-regexp)
694 (default-generic-mode, generic-mode-find-file-hook)
695 (generic-mode-ini-file-find-file-hook): Move from generic.el.
696
697 2005-04-10 Karl Fogel <kfogel@red-bean.com>
698
699 * bookmark.el (bookmark-write-file): Catch errors writing file.
700 This is the same change as saveplace.el at 2005-04-10T23:32:00Z!rms@gnu.org.
701
702 2005-04-10 Richard M. Stallman <rms@gnu.org>
703
704 * startup.el (fancy-splash-tail): Update copyright year.
705 (command-line): Split part of -Q into -D.
706 (emacs-basic-display): New defvar.
707 (fancy-splash-text): Correct name of menu item.
708
709 * saveplace.el (save-place-alist-to-file): Catch errors writing file.
710
711 * info.el (Info-fontify-node): Handle fontification of multiple * Menu
712 lines in one node.
713
714 * comint.el (comint-send-input): New arg ARTIFICIAL.
715 Callers in this file changed.
716
717 * abbrev.el (define-abbrevs): Read system abbrevs properly.
718
719 * emacs-lisp/map-ynp.el (map-y-or-n-p): Clarify RET/q in help message.
720
721 2005-04-10 Chong Yidong <cyd@stupidchicken.com>
722
723 * url/url-ldap.el (url-ldap): Add docstring. Fix call to
724 `ldap-search-internal'.
725
726 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
727
728 * files.el (set-auto-mode-1): Use line-end-position.
729
730 * international/latin-1.el:
731 * international/latin-2.el:
732 * international/latin-3.el:
733 * international/latin-4.el:
734 * international/latin-5.el:
735 * international/latin-8.el:
736 * international/latin-9.el: Give punctuation syntax to NBSP.
737
738 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore)
739 (bibtex-reference-key, bibtex-autokey-demangle-name, bibtex-mode):
740 Use char-classes to accept non-ascii letters, accepted in some recent
741 bibtex implementations.
742
743 2005-04-10 Luc Teirlinck <teirllm@auburn.edu>
744
745 * custom.el (custom-set-minor-mode): Any non-nil value for the
746 variable should enable the mode when set through Custom.
747
748 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
749
750 * progmodes/vhdl-mode.el (vhdl-mode-map-init): Don't override default
751 TAB binding so tab-always-indent is obeyed.
752 (vhdl-minibuffer-local-map): Move initialization into declaration.
753 (vhdl-mode-abbrev-table-init): Mark the abbrevs as `system'.
754 (vhdl-run-when-idle, vhdl-create-mode-menu, vhdl-character-to-event)
755 (vhdl-hooked-abbrev): Avoid test for XEmacs.
756 (vhdl-current-line): Use line-beginning-position.
757 (vhdl-doc-variable, vhdl-doc-mode): Call help-setup-xref before
758 with-output-to-temp-buffer, so the current position can be recorded.
759
760 2005-04-10 Masatake YAMATO <jet@gyve.org>
761
762 * progmodes/compile.el (compilation-error-regexp-alist-alist):
763 Add regexp for gcov.
764
765 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
766
767 * calendar/time-date.el (time-to-seconds, seconds-to-time)
768 (days-to-time, time-subtract, time-add): Don't use the #xhhhh
769 syntax which Emacs 20 doesn't support.
770
771 2005-04-09 Richard M. Stallman <rms@gnu.org>
772
773 * help.el (describe-key-briefly, describe-key):
774 Replace strings as event types with "(any string)".
775
776 2005-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
777
778 * arc-mode.el (archive-mode-map): Move initialization into
779 the declaration. Override *all* bindings of `undo'.
780 (archive-lemacs): Remove, use (featurep 'xemacs) instead.
781
782 2005-04-09 Jay Belanger <belanger@truman.edu>
783
784 * calc/calc-units.el (math-standard-units): Redefine Watt hour as W*hr.
785
786 2005-04-09 Dan Nicolaescu <dann@ics.uci.edu>
787
788 * term/xterm.el (xterm-rgb-convert-to-16bit): Simplify.
789 (xterm-register-default-colors): Update color values computation
790 to match xterm-200.
791
792 2005-04-09 Kenichi Handa <handa@m17n.org>
793
794 * international/code-pages.el (iso-latin-7): Fix the map.
795
796 2005-04-08 Luc Teirlinck <teirllm@auburn.edu>
797
798 * emacs-lisp/lisp.el (defun-prompt-regexp)
799 (parens-require-spaces, buffer-end, end-of-defun)
800 (insert-parentheses): Doc fixes.
801
802 2005-04-08 Kim F. Storm <storm@cua.dk>
803
804 * comint.el (comint-highlight-prompt): Fix face spec.
805 * hi-lock.el (hi-green): Likewise.
806
807 2005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
808
809 * cus-edit.el (custom-modified-face):
810 * comint.el (comint-highlight-input): Fix previous changes.
811 * term.el (term-handle-ansi-escape): Add a comment.
812
813 2005-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
814
815 * whitespace.el (whitespace-highlight-the-space): Put the same overlay
816 in the buffer and in whitespace-highlighted-space.
817 (whitespace-unhighlight-the-space): Simplify.
818 (whitespace-buffer): Simplify.
819
820 2005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
821
822 * textmodes/table.el (table-cell-face): Add special case for
823 displays supporting a high number of colors.
824 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
825 (vhdl-font-lock-reserved-words-face)
826 (vhdl-speedbar-architecture-face)
827 (vhdl-speedbar-instantiation-face)
828 (vhdl-speedbar-architecture-selected-face)
829 (vhdl-speedbar-instantiation-selected-face): Likewise.
830 * progmodes/sh-script.el (sh-heredoc-face): Likewise.
831 * progmodes/idlw-help.el (idlwave-help-link-face): Likewise.
832 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
833 (ebrowse-root-class-face, ebrowse-member-attribute-face)
834 (ebrowse-progress-face): Likewise.
835 * progmodes/compile.el (compilation-info-face): Likewise.
836 * progmodes/cc-fonts.el (c-invalid-face): Likewise.
837 * emacs-lisp/re-builder.el (reb-match-3): Likewise.
838 * calendar/calendar.el (diary-face): Likewise.
839 * woman.el (woman-italic-face, woman-bold-face)
840 (woman-unknown-face): Likewise.
841 * wid-edit.el (widget-button-pressed-face): Likewise.
842 * whitespace.el (whitespace-highlight-face): Likewise.
843 * smerge-mode.el (smerge-mine-face, smerge-base-face): Likewise.
844 * pcvs-info.el (cvs-marked-face): Likewise.
845 * info.el (info-xref): Likewise.
846 * ido.el (ido-subdir-face, ido-indicator-face): Likewise.
847 * hilit-chg.el (highlight-changes-face)
848 (highlight-changes-delete-face): Likewise.
849 * hi-lock.el (hi-yellow, hi-green, hi-blue-b, hi-green-b)
850 (hi-red-b): Likewise.
851 * generic-x.el (show-tabs-tab-face, show-tabs-space-face): Likewise.
852 * font-lock.el (font-lock-keyword-face)
853 (font-lock-function-name-face, font-lock-warning-face): Likewise.
854 * cus-edit.el (custom-invalid-face, custom-modified-face)
855 (custom-set-face, custom-changed-face, custom-variable-tag-face)
856 (custom-group-tag-face-1, custom-group-tag-face): Likewise.
857 * comint.el (comint-highlight-prompt): Likewise.
858
859 2005-04-08 Lute Kamstra <lute@gnu.org>
860
861 * font-lock.el (font-lock-keywords): Docstring fixes.
862
863 2005-04-08 Kenichi Handa <handa@m17n.org>
864
865 * ps-mule.el (ps-mule-show-warning): If the number of unprintable
866 chars are more than a limit, print " and more..." at the tail.
867
868 2005-04-08 Kim F. Storm <storm@cua.dk>
869
870 * emacs-lisp/authors.el (authors-aliases): Update list.
871 (authors-ignored-files): New list.
872 (authors-fixed-entries): Fix typo.
873 (authors-renamed-files-alist): Update list.
874 (authors-add): Check authors-ignored-files.
875
876 2005-04-08 Carsten Dominik <dominik@science.uva.nl>
877
878 * calendar/diary-lib.el (add-to-diary-list): MARKER argument made
879 optional, to ensure backward compatibility.
880
881 2005-04-08 Stephen Eglen <stephen@gnu.org>
882
883 * textmodes/flyspell.el (flyspell-large-region): Doc fix.
884
885 2005-04-08 Kim F. Storm <storm@cua.dk>
886
887 * buff-menu.el (Buffer-menu-mode-map): Map follow-link to mouse-face.
888
889 * mouse.el (mouse-on-link-p): Doc fix.
890
891 2005-04-07 Luc Teirlinck <teirllm@auburn.edu>
892
893 * ielm.el (ielm-prompt-read-only): Doc fix.
894
895 * comint.el (comint-prompt-read-only): Doc fix.
896
897 2005-04-07 Benjamin Rutt <brutt@bloomington.in.us>
898
899 * ffap.el (ffap-pass-wildcards-to-dired): New user option to
900 ensure dired always handles wildcards passed to ffap.
901 (find-file-at-point): Use it.
902 (ffap-dired-wildcards): Doc fix.
903
904 2005-04-07 Juri Linkov <juri@jurta.org>
905
906 * simple.el (next-error-overlay-arrow-position): New defvar.
907 Put "=>" on its property `overlay-arrow-string'. Add it to
908 `overlay-arrow-variable-list'.
909
910 * progmodes/compile.el (compilation-setup):
911 Set `next-error-overlay-arrow-position' to nil. Also set it to
912 nil in the local hook `kill-buffer-hook'. Make local variable
913 `overlay-arrow-string' and set it to "=>".
914 (compilation-goto-locus): Set BOL position to
915 `next-error-overlay-arrow-position' instead of
916 `overlay-arrow-position'.
917
918 * info.el (Info-mode): Add `Info-kill-buffer' to `kill-buffer-hook'
919 locally instead of adding it to the global hook.
920 (Info-kill-buffer): Move up.
921
922 2005-04-06 Dan Nicolaescu <dann@ics.uci.edu>
923
924 * term/xterm.el (xterm-standard-colors): Update color values from
925 xterm-200.
926
927 2005-04-06 Stefan Monnier <monnier@iro.umontreal.ca>
928
929 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add \bfseries.
930
931 * fast-lock.el:
932 * lazy-lock.el: Move them to the obsolete subdir.
933
934 2005-04-06 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
935
936 * wdired.el (wdired-advise-functions, wdired-add-skip-in-replace)
937 (wdired-add-replace-advice): Remove.
938 (wdired-change-to-wdired-mode): Use query-replace-skip-read-only.
939
940 2005-04-06 Kim F. Storm <storm@cua.dk>
941
942 * startup.el (command-line): Add --bare-bones alias for -Q.
943
944 2005-04-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
945
946 * term/mac-win.el: Use create-fontset-from-mac-roman-font to
947 create the startup fontset if a font specification ends with
948 `mac-roman'.
949
950 2005-04-06 Lute Kamstra <lute@gnu.org>
951
952 * add-log.el (change-log-font-lock-keywords): Complete 2005-04-03
953 change.
954
955 * emacs-lisp/copyright.el (copyright-update-year): Replace the
956 right subexpression. Suggested by Jay Bingham <jay.bingham@hp.com>.
957
958 2005-04-05 Lute Kamstra <lute@gnu.org>
959
960 * generic.el (generic-mode-internal): Fix 2005-03-31 change.
961 (define-generic-mode): Ditto. Fix debug declaration.
962
963 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
964 Put them in the generic-x group.
965
966 * calendar/timeclock.el (timeclock): Doc fix.
967
968 * generic.el (define-generic-mode): Don't use custom-current-group.
969 Document default :group value.
970 * emacs-lisp/easy-mmode.el (define-minor-mode): Ditto.
971 (define-global-minor-mode): Don't use custom-current-group.
972
973 2005-04-05 Glenn Morris <gmorris@ast.cam.ac.uk>
974
975 * startup.el (command-line-1): Display startup-echo-area-message
976 when fancy splash screen is in use.
977
978 * progmodes/sh-script.el (sh-builtins) <bash>: Add `caller'.
979 (sh-escaped-newline): New face.
980 (sh-font-lock-keywords) <shell>: Improve regexp for escaped
981 newline, and use sh-escaped-newline face.
982
983 * progmodes/tcl.el (tcl-escaped-newline): New face.
984 (tcl-builtin-list): New variable.
985 (tcl-set-font-lock-keywords): Add builtins, variables, and escaped
986 newlines. Fix keywords subexpression number.
987
988 2005-04-05 Carsten Dominik <dominik@science.uva.nl>
989
990 * textmodes/org.el (org-diary-default-entry): Fix call to
991 `add-to-diary-entry'.
992
993 2005-04-05 Kim F. Storm <storm@cua.dk>
994
995 * ediff-init.el: Use (featurep 'xemacs).
996
997 2005-04-05 David Ponce <david@dponce.com>
998
999 * cus-edit.el (face): Derive from symbol widget. Display sample
1000 of the current face on the fly.
1001 (widget-face-sample-face-get, widget-face-notify): New functions.
1002 (widget-face-value-create): Remove.
1003
1004 * wid-edit.el (widget-field-end): Temporarily remove field
1005 narrowing before to call `get-char-property'.
1006
1007 2005-04-04 Jay Belanger <belanger@truman.edu>
1008
1009 * calc/calc-aent.el (math-read-replacement-list): Add subscripts.
1010 (math-read-subscripts): New variable.
1011 (math-read-preprocess-string): Process subscripts.
1012
1013 2005-04-04 Luc Teirlinck <teirllm@auburn.edu>
1014
1015 * comint.el (comint-prompt-read-only): Doc fix.
1016
1017 * dired.el (dired-copy-filename-as-kill): Make `-' arg behave like
1018 `-1'. Doc fix.
1019
1020 2005-04-04 Carsten Dominik <dominik@science.uva.nl>
1021
1022 * textmodes/org.el (org-insert-mode-line-in-empty-file):
1023 Change default value to nil.
1024
1025 2005-04-04 Lute Kamstra <lute@gnu.org>
1026
1027 * autorevert.el (auto-revert-mode): Specify :group.
1028 * battery.el (display-battery-mode): Specify :group.
1029 * diff-mode.el (diff-minor-mode): Specify :group.
1030 * font-core.el (font-lock-mode): Specify :group.
1031 * hl-line.el (hl-line-mode): Specify :group.
1032 * iimage.el (iimage): New customization group.
1033 (iimage-mode): Specify :group.
1034 * longlines.el (longlines-mode): Specify :group.
1035 * master.el: Don't require easy-mmode.
1036 (master): New customization group.
1037 (master-mode): Specify :group.
1038 * msb.el (msb-mode): Specify :group.
1039 * reveal.el (reveal-mode): Specify :group.
1040 * simple.el (next-error-follow-minor-mode): Specify :group.
1041 * smerge-mode.el (smerge-mode): Specify :group.
1042 * emacs-lisp/eldoc.el (eldoc-mode): Specify :group.
1043 * emulation/cua-base.el (cua-mode): Specify :group.
1044 * international/encoded-kb.el (encoded-kbd-mode): Specify :group.
1045 * language/thai-util.el (thai-auto-composition-mode)
1046 (thai-word-mode): Specify :group.
1047 * mail/supercite.el (sc-minor-mode): Specify :group.
1048 * progmodes/cwarn.el (cwarn-mode): Specify :group.
1049 * progmodes/flymake.el (flymake-mode): Specify :group.
1050 * progmodes/glasses.el (glasses-mode): Specify :group.
1051 * progmodes/hideif.el (hide-ifdef-mode): Specify :group.
1052 * textmodes/enriched.el (enriched-mode): Specify :group.
1053 * textmodes/refill.el (refill-mode): Specify :group.
1054
1055 * add-log.el (change-log-font-lock-keywords): Names in
1056 parenthesized lists can contain spaces.
1057
1058 2005-04-04 Thien-Thi Nguyen <ttn@gnu.org>
1059
1060 * startup.el (fancy-splash-text): Shorten default text of
1061 "Emacs Tutorial" line. Also, if the current language env
1062 indicates an available tutorial file other than TUTORIAL,
1063 extract its title and append it to the line in parentheses.
1064 (fancy-splash-insert): If arg is a thunk, funcall it.
1065
1066 2005-04-04 Jay Belanger <belanger@truman.edu>
1067
1068 * calc.el (calc-language-alist): Add tags to customization type.
1069
1070 2005-04-03 Luc Teirlinck <teirllm@auburn.edu>
1071
1072 * xt-mouse.el (xterm-mouse-mode): Add explicit Custom group, mouse.
1073 Doc fix.
1074
1075 2005-04-03 Marcelo Toledo <marcelo@marcelotoledo.org>
1076
1077 * add-log.el (change-log-font-lock-keywords): The manual
1078 describing a Change Log entry, says: (...) "Aside from these
1079 header lines, every line in the change log starts with a space or
1080 a tab.". The font-lock was not highlighting lines started with
1081 spaces, added support for it.
1082
1083 2005-04-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1084
1085 * textmodes/bibtex.el (bibtex-url): Use format to generate the url.
1086 (bibtex-generate-url-list): Update docstring accordingly. Put the
1087 complex example in the docstring.
1088 (bibtex-font-lock-url): Use pop.
1089
1090 2005-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
1091
1092 * progmodes/tcl.el (tcl-set-font-lock-keywords): Use new \_< ops.
1093
1094 * pcvs.el (cvs-checkout): Prompt for cvsroot as well.
1095
1096 2005-04-03 Glenn Morris <gmorris@ast.cam.ac.uk>
1097
1098 * filesets.el (filesets-set-default): Doc fix.
1099
1100 2005-04-03 Lute Kamstra <lute@gnu.org>
1101
1102 * generic.el (define-generic-mode): Add argument to specify
1103 keywords for defcustom.
1104 (default-generic-mode): Specify :group.
1105
1106 * generic-x.el: Specify :group for all generic modes.
1107
1108 * desktop.el (desktop-no-desktop-file-hook)
1109 (desktop-after-read-hook): Doc fix.
1110
1111 2005-04-02 Luc Teirlinck <teirllm@auburn.edu>
1112
1113 * simple.el (visible-mode): Use explicit :group keyword.
1114 This changes the group of `visible-mode-hook' from paren-blinking
1115 to editing-basics.
1116
1117 2005-04-02 Sergey Poznyakoff <gray@Mirddin.farlep.net> (tiny change)
1118
1119 * mail/rmail.el (rmail-parse-url): Bugfix. Parse traditional
1120 mailbox specifications as well as URLs.
1121 (rmail-insert-inbox-text): Remove unused conditional branches.
1122
1123 2005-04-01 Jay Belanger <belanger@truman.edu>
1124
1125 * calc/calc-graph.el (calc-gnuplot-name, calc-gnuplot-plot-command)
1126 (calc-gnuplot-print-command): Move definitions to calc.el.
1127
1128 * calc/calc-embed.el (calc-embedded-announce-formula)
1129 (calc-embedded-open-formula, calc-embedded-close-formula)
1130 (calc-embedded-open-word, calc-embedded-close-word)
1131 (calc-embedded-open-plain, calc-embedded-close-plain)
1132 (calc-embedded-open-new-formula, calc-embedded-close-new-formula)
1133 (calc-embedded-open-mode, calc-embedded-close-mode):
1134 Move definitions to calc.el.
1135
1136 * calc/calc.el (calc-settings-file, calc-language-alist):
1137 Make customizable.
1138 (calc-embedded-announce-formula, calc-embedded-open-formula)
1139 (calc-embedded-close-formula, calc-embedded-open-word)
1140 (calc-embedded-close-word, calc-embedded-open-plain)
1141 (calc-embedded-close-plain, calc-embedded-open-new-formula)
1142 (calc-embedded-close-new-formula, calc-embedded-open-mode)
1143 (calc-embedded-close-mode, calc-gnuplot-name)
1144 (calc-gnuplot-plot-command, calc-gnuplot-print-command): Move here
1145 from other files and make customizable.
1146
1147 2005-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
1148
1149 * pcvs.el (cvs-temp-buffer, cvs-mode-kill-process, cvs-buffer-check):
1150 Use buffer-live-p.
1151 (cvs-mode-run): Don't call cvs-update-header here.
1152 (cvs-run-process): Call cvs-update-header.
1153 Use process properties for cvs-postprocess and cvs-buffer so that
1154 the sentinel can behave better if the temp buffer is killed.
1155 Use a pipe rather than a tty, to better handle unexpected prompts.
1156 (cvs-sentinel): Rewrite. Call cvs-update-header.
1157
1158 2005-04-01 Andre Spiegel <spiegel@gnu.org>
1159
1160 * vc-hooks.el (vc-workfile-unchanged-p): Disable mtime check when
1161 we go via Tramp or Ange-FTP. Suggested by Kai Grossjohann.
1162
1163 2005-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
1164
1165 * generic.el (define-generic-mode): Add indentation rule.
1166
1167 2005-03-31 Luc Teirlinck <teirllm@auburn.edu>
1168
1169 * files.el (mode-require-final-newline): Make Custom correctly
1170 report a nil value and allow to set it to nil via Custom.
1171 Doc fix.
1172
1173 2005-04-01 Kenichi Handa <handa@m17n.org>
1174
1175 * international/characters.el: Enable the correct case setting for
1176 dotless-i and dotted-I.
1177
1178 2005-04-01 Kim F. Storm <storm@cua.dk>
1179
1180 * ido.el (ido-file-internal): Fall back to non-ido command if
1181 initial directory is on slow ftp (or tramp) host.
1182
1183 2005-03-31 Richard M. Stallman <rms@gnu.org>
1184
1185 * emacs-lisp/autoload.el (make-autoload):
1186 Handle define-global-minor-mode.
1187
1188 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
1189 Rename from easy-mmode-define-global-mode.
1190 (easy-mmode-define-global-mode): Alias for define-global-minor-mode.
1191
1192 * progmodes/scheme.el (scheme-mode-syntax-table):
1193 Update syntax of | and # for two-character comment syntax.
1194
1195 2005-03-31 Lute Kamstra <lute@gnu.org>
1196
1197 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode)
1198 (define-minor-mode): Call custom-current-group at load-time.
1199
1200 * generic.el (define-generic-mode): Add debug declaration.
1201 Add defcustom for the mode hook.
1202 (generic-mode-internal): Use run-mode-hooks.
1203
1204 2005-03-31 Kim F. Storm <storm@cua.dk>
1205
1206 * mouse.el (mouse-1-click-follows-link): Increase to 450 ms.
1207 (mouse-fixup-help-message): New defun called by show_help_echo
1208 to fixup mouse-2 prefix in help messages when applicable.
1209
1210 * tooltip.el (tooltip-show-help-function): Don't fixup message here.
1211
1212 2005-03-31 Kenichi Handa <handa@m17n.org>
1213
1214 * language/thai-word.el (thai-find-word-ends): Pay attention to
1215 the case that we reach the end of buffer.
1216
1217 * textmodes/fill.el (fill-text-properties-at): New function.
1218 (fill-newline): Use fill-text-properties-at instead of
1219 text-properties-at.
1220
1221 2005-03-31 Karl Berry <karl@freefriends.org>
1222
1223 * textmodes/tex-mode.el (tex-compile): Use shell-quote-argument,
1224 not comint-quote-filename.
1225
1226 2005-03-31 Olive Lin <olive.lin@versateladsl.be> (tiny change)
1227
1228 * textmodes/tex-mode.el (tex-start-tex) Use shell-quote-argument,
1229 not comint-quote-filename.
1230
1231 2005-03-31 Thien-Thi Nguyen <ttn@gnu.org>
1232
1233 * help-fns.el (help-with-tutorial): Revert last change.
1234
1235 2005-03-31 Kim F. Storm <storm@cua.dk>
1236
1237 * emulation/cua-base.el (cua-scroll-down): Add CUA property.
1238
1239 2005-03-30 Paul Eggert <eggert@cs.ucla.edu>
1240
1241 * calendar/cal-china.el: Update reference to "Calendrical
1242 Calculations" book; there's a new edition.
1243 * calendar/cal-coptic.el: Likewise.
1244 * calendar/cal-french.el: Likewise.
1245 * calendar/cal-hebrew.el: Likewise.
1246 * calendar/cal-islam.el: Likewise.
1247 * calendar/cal-iso.el: Likewise.
1248 * calendar/cal-julian.el: Likewise.
1249 * calendar/cal-mayan.el: Likewise.
1250 * calendar/cal-persia.el: Likewise.
1251 * calendar/calendar.el: Likewise.
1252 * calendar/holidays.el: Likewise.
1253 * calendar/lunar.el: Likewise.
1254 * calendar/solar.el: Likewise.
1255
1256 * calendar/calendar.el (calendar-day-abbrev-array): Remove trailing
1257 white space from doc string.
1258
1259 2005-03-30 Jay Belanger <belanger@truman.edu>
1260
1261 * calc/calc-help.el (calc-full-help): Remove email address.
1262
1263 2005-03-30 Thien-Thi Nguyen <ttn@gnu.org>
1264
1265 * help-fns.el (help-with-tutorial): Delete title line.
1266
1267 2005-03-30 Glenn Morris <gmorris@ast.cam.ac.uk>
1268
1269 * calendar/cal-x.el (calendar-one-frame-setup)
1270 (calendar-only-one-frame-setup, calendar-two-frame-setup): Use t
1271 rather than 'symbol for set-window-dedicated-p.
1272
1273 * calendar/appt.el (appt-buffer-name): Make it a constant.
1274 (appt-add): Doc fix.
1275
1276 * filesets.el (filesets-menu-path, filesets-menu-before)
1277 (filesets-menu-in-menu): Doc fix. Now valid in GNU Emacs.
1278 (filesets-menu-cache-file): Use directory ~/.emacs.d.
1279 (filesets-add-submenu): Delete and use add-submenu instead.
1280
1281 2005-03-30 Carsten Dominik <dominik@science.uva.nl>
1282
1283 * org.el (org-agenda-phases-of-moon, org-agenda-sunrise-sunset)
1284 (org-agenda-convert-date, org-agenda-goto-calendar): New commands.
1285 (org-diary-default-entry): New function.
1286 (org-get-entries-from-diary): Better parsing of diary entries.
1287 (org-agenda-check-no-diary): New function.
1288 ("diary-lib"): Advice to function `add-to-diary-list', to allow
1289 linking to diary entries.
1290 (org-agenda-execute-calendar-command): New function.
1291 (org-agenda): Improve visible section in window.
1292 Use `org-fit-agenda-window'.
1293 (org-fit-agenda-window): New option.
1294 (org-move-subtree-down): Better handling of empty lines
1295 at end of subtree.
1296 (org-cycle): Numeric prefix is interpreted now as show-subtree N
1297 levels up.
1298 (org-fontify-done-headline): New option.
1299 (org-headline-done-face): New face.
1300 (org-set-font-lock-defaults): Use `org-headline-done-face'.
1301 (org-table-copy-down): Rename from `org-table-copy-from-above'.
1302 When current field is non-empty, it is copied to next row.
1303 (org-table-copy-from-above): Fix bug which made it
1304 impossible to copy fields containing only a single non-white character.
1305
1306 2005-03-30 Kim F. Storm <storm@cua.dk>
1307
1308 * kmacro.el (kmacro-end-macro): Isearch may store this command
1309 into the macro -- so ignore it when executing keyboard macro.
1310
1311 2005-03-30 Nick Roberts <nickrob@snap.net.nz>
1312
1313 * tooltip.el (tooltip-gud-display): Use gud-overlay-arrow-position.
1314
1315 2005-03-29 Kenichi Handa <handa@m17n.org>
1316
1317 * language/thai.el ("Thai"): Set setup-function and exit-function
1318 for Thai language environment.
1319
1320 * language/thai-util.el: Require thai-word.
1321 (thai-word-mode-map): New variable.
1322 (thai-word-mode): New minor mode.
1323 (setup-thai-language-environment-internal): New function.
1324 (exit-thai-language-environment-internal): New function.
1325
1326 * language/thai-word.el (thai-word-table): Declare it by defvar,
1327 use dolist to initialize it.
1328 (thai-kill-word, thai-backward-kill-word, thai-transpose-words)
1329 (thai-fill-find-break-point): New functions.
1330
1331 2005-03-29 Richard M. Stallman <rms@gnu.org>
1332
1333 * simple.el (idle-update-delay): Move definition up.
1334 (set-mark): Doc fix.
1335
1336 2005-03-29 Chong Yidong <cyd@stupidchicken.com>
1337
1338 * longlines.el: New file.
1339
1340 * simple.el (buffer-substring-filters): New variable.
1341 (filter-buffer-substring): New function.
1342 (kill-region, copy-region-as-kill): Use it.
1343
1344 * register.el (copy-to-register, append-to-register)
1345 (prepend-to-register): Use filter-buffer-substring.
1346
1347 2005-03-30 Nick Roberts <nickrob@snap.net.nz>
1348
1349 * progmodes/gud.el (gdb): (Re)-initialise gud-filter-pending-text.
1350 (gud-filter-pending-text): Move in front of gdb.
1351 (gud-overlay-arrow-position): New variable.
1352 (gud-sentinel, gud-display-line): Use it in place of
1353 overlay-arrow-position.
1354
1355 2005-03-29 Glenn Morris <gmorris@ast.cam.ac.uk>
1356
1357 * progmodes/fortran.el (fortran-if-indent): Doc fix.
1358 (fortran-font-lock-keywords-2): Add "where", "elsewhere".
1359 (fortran-font-lock-keywords-4): New variable.
1360 (fortran-blocks-re, fortran-end-block-re)
1361 (fortran-start-block-re): New constants, for hideshow.
1362 (hs-special-modes-alist): Add a Fortran entry.
1363 (fortran-mode-map): Bind fortran-end-of-block,
1364 fortran-beginning-of-block to \M-\C-n, \M-\C-p.
1365 (fortran-mode): Doc fix. Add fortran-font-lock-keywords-4.
1366 (fortran-looking-at-if-then, fortran-end-of-block)
1367 (fortran-beginning-of-block): New functions, for hideshow.
1368
1369 * progmodes/f90.el (f90-end-block-re, f90-start-block-re): Doc
1370 fix. Tweak regexp.
1371 (f90-beginning-of-block): Push mark first.
1372
1373 2005-03-29 Jay Belanger <belanger@truman.edu>
1374
1375 * calc/calc.el: Update copyright date.
1376 (calc-version): Increase to 2.1.
1377 (calc-version-date): Remove.
1378
1379 * calc/calc-help.el: Update copyright date.
1380 (calc-full-help): Remove reference to calc-version-date.
1381 Update copyright date.
1382
1383 2005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
1384
1385 * vc.el (vc-do-command): Use a pipe for async processes, so password
1386 prompts don't show up at places where the user can't reply.
1387
1388 2005-03-29 Olive Lin <olive.lin@versateladsl.be> (tiny change)
1389
1390 * textmodes/tex-mode.el (tex-send-command): shell-quote-argument
1391 on the file name we pass to the inferior shell.
1392
1393 2005-03-29 Stephan Stahl <stahl@eos.franken.de> (tiny change)
1394
1395 * progmodes/which-func.el (which-function): Be robust in the face of an
1396 imenu--make-index-alist failure.
1397
1398 2005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
1399
1400 * reveal.el (reveal-mode-map): Don't override C-a and C-e.
1401
1402 * progmodes/python.el (python-preoutput-filter): Fix last change.
1403
1404 2005-03-29 Lute Kamstra <lute@gnu.org>
1405
1406 * emacs-lisp/debug.el (debug-on-entry): Handle autoloaded
1407 functions and compiled macros.
1408 (debug-convert-byte-code): Handle macros too.
1409 (debug-on-entry-1): Don't signal an error when trying to clear a
1410 function that is not set to debug on entry.
1411
1412 2005-03-29 Jay Belanger <belanger@truman.edu>
1413
1414 * calc/calc-lang.el: Add functions to math-function-table
1415 properties of tex and math.
1416
1417 2005-03-29 Kenichi Handa <handa@m17n.org>
1418
1419 * ps-mule.el (ps-mule-plot-string): Translate characters by
1420 ps-print-translation-table.
1421 (ps-mule-begin-job): Call find-charset-region/string with
1422 ps-print-translation-table.
1423 (ps-mule-printable-p): Return t if CHARSET is ascii or latin-iso8859-1.
1424
1425 * ps-print.el (ps-print-translation-table): New variable.
1426 (ps-plot-region): Translate characters by ps-print-translation-table.
1427
1428 2005-03-29 Juri Linkov <juri@jurta.org>
1429
1430 * simple.el (next-error-highlight-timer): New variable.
1431
1432 * progmodes/compile.el (compilation-goto-locus):
1433 Use `next-error-highlight-timer' instead of `sit-for'.
1434
1435 2005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
1436
1437 * mail/supercite.el (sc-mail-field): Use assoc-string.
1438 (sc-get-address): Simplify regexps.
1439
1440 * files.el (minibuffer-with-setup-hook): New macro.
1441 (find-file-read-args): Use it to avoid let-binding
1442 minibuffer-with-setup-hook (which breaks turning on/off
1443 file-name-shadow-mode while in the prompt).
1444
1445 * complete.el (PC-read-include-file-name-internal): Use test-completion.
1446
1447 2005-03-28 Luc Teirlinck <teirllm@auburn.edu>
1448
1449 * font-lock.el: Bind `font-lock-fontify-block' to M-o M-o.
1450
1451 2005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
1452
1453 * window.el (window-buffer-height): Use count-screen-lines.
1454
1455 * progmodes/python.el (python-preoutput-leftover): New var.
1456 (python-preoutput-filter): Use it.
1457 (python-send-receive): Loop until all the result has been received.
1458
1459 2005-03-28 Juri Linkov <juri@jurta.org>
1460
1461 * dired.el (dired-mode-map): Add ellipsis to "Compare directories".
1462
1463 * menu-bar.el (menu-bar-file-menu): Remove ellipsis from
1464 "Recover Crashed Session".
1465 (menu-bar-search-menu): Add ellipsis to "Search tagged files".
1466 (menu-bar-replace-menu): Add ellipsis to "Replace in tagged files".
1467 (menu-bar-goto-menu): Add ellipsis to "Set Tags File Name".
1468 (menu-bar-goto-menu): Add ellipsis to "Tags Apropos".
1469 (menu-bar-options-menu): Add ellipsis to "Set Font/Fontset".
1470 (menu-bar-manuals-menu): Add ellipsis to "Find Command in Manual".
1471 (menu-bar-manuals-menu): Add ellipsis to "Find Key in Manual".
1472 (menu-bar-help-menu): Remove ellipsis from "Find Emacs Packages".
1473
1474 * ediff-hook.el (menu-bar-ediff-misc-menu, ediff-misc-menu):
1475 Remove ellipsis from "Ediff Manual", "Customize Ediff", "List
1476 Ediff Sessions", "Toggle use of separate control buffer frame",
1477 "Use separate frame for Ediff control buffer".
1478
1479 * bookmark.el (menu-bar-bookmark-map): Add ellipsis to "Jump to
1480 Bookmark", "Set Bookmark", "Insert Contents", "Insert Location",
1481 "Rename Bookmark", "Delete Bookmark".
1482
1483 * info.el (Info-mode-menu): Remove ellipsis from "Index".
1484 Add ellipsis to "Lookup a String", "Lookup a string in all indices".
1485 Add `:active Info-index-alternatives' to "Next Matching Item".
1486
1487 * wdired.el (wdired-change-to-wdired-mode):
1488 Mention `wdired-abort-changes' key in the initial message.
1489
1490 * international/mule.el (auto-coding-alist): Associate non-ascii
1491 image filename extensions with `no-conversion'.
1492
1493 2005-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
1494
1495 * international/iso-acc.el:
1496 * obsolete/iso-acc.el: Move iso-acc to the obsolete subdir.
1497
1498 2005-03-26 Luc Teirlinck <teirllm@auburn.edu>
1499
1500 * textmodes/sgml-mode.el (html-mode): Doc update.
1501
1502 * autorevert.el (auto-revert-check-vc-info): Minor doc fix.
1503
1504 2005-03-26 Dan Nicolaescu <dann@ics.uci.edu>
1505
1506 * term.el (term-move-columns): Fix face after extending a line.
1507 (term-insert-spaces): Likewise.
1508 (term-reset-terminal): Fix off by one error.
1509
1510 2005-03-26 Eli Zaretskii <eliz@gnu.org>
1511
1512 * international/mule.el (auto-coding-alist): Add .xpi files.
1513
1514 * files.el (auto-mode-alist): Add .xpi files.
1515
1516 2005-03-26 Jure Cuhalev <gandalf@owca.info> (tiny change)
1517
1518 * textmodes/ispell.el (ispell-dictionary-alist-6): Add slovenian.
1519
1520 2005-03-26 Eli Zaretskii <eliz@gnu.org>
1521
1522 * term/bobcat.el: Don't use keyswap.el, since it is now obsolete.
1523
1524 2005-03-26 Glenn Morris <gmorris@ast.cam.ac.uk>
1525
1526 * calendar/cal-menu.el (top level): Delete local C-down-mouse-3
1527 binding. Suggested by Stephan Stahl <stahl@eos.franken.de>.
1528
1529 * calendar/cal-move.el (calendar-beginning-of-year): Move the
1530 cursor to Jan 1 when needed.
1531 (calendar-end-of-year): Fix -/+ typo.
1532 Reported by Chong Yidong <cyd@stupidchicken.com>.
1533
1534 2005-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
1535
1536 * progmodes/flymake.el (flymake-mode): Add autoload cookie.
1537
1538 * emacs-lisp/debug.el (debugger-record-expression): Add a missing
1539 format to `message'. Inspired by Deepak Goel <deego@gnufans.org>.
1540
1541 2005-03-25 Richard M. Stallman <rms@gnu.org>
1542
1543 * filesets.el (filesets-init): Add autoload.
1544
1545 * mail/mailalias.el (mail-directory): Doc fix.
1546
1547 2005-03-25 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
1548
1549 * mail/mailalias.el (mail-directory-process): Do nothing if
1550 mail-directory-process is an atom.
1551 (mail-get-names): Ignore mail-directory-names if it is an atom.
1552 (mail-directory-process defvar): Doc fix.
1553 (mail-names): Doc fix.
1554
1555 2005-03-25 Johan Bockg\e,Ae\e(Brd <bojohan+mail@dd.chalmers.se> (tiny change)
1556
1557 * textmodes/flyspell.el (mail-mode-flyspell-verify): Fix regexp syntax.
1558
1559 2005-03-26 Kenichi Handa <handa@m17n.org>
1560
1561 * international/mule-util.el (detect-coding-with-priority):
1562 Call update-coding-systems-internal before detect-coding-region.
1563
1564 2005-03-26 Nick Roberts <nickrob@snap.net.nz>
1565
1566 * progmodes/gdb-ui.el (gdb-breakpoints-mode-map)
1567 (gdb-frames-mode-map): Add follow-link property.
1568
1569 2005-03-25 Jay Belanger <belanger@truman.edu>
1570
1571 * calc/calcalg2.el (calc-solve-for): Use "Variable(s)" to prompt
1572 for variables.
1573
1574 2005-03-25 Juri Linkov <juri@jurta.org>
1575
1576 * image-mode.el: Optimize image filename extension regexps in
1577 autoload cookies. Associate .x[bp]m with `image-mode-maybe'
1578 in `auto-mode-alist'.
1579 (image-mode): Add `image-toggle-display-text' to local hook
1580 `change-major-mode-hook'. Display the image as an image by
1581 default. Set `cursor-type' and `truncate-lines' if the image
1582 is already displayed. Take into account the current mode (image
1583 or text) in message.
1584 (image-minor-mode): New minor mode.
1585 (image-mode-maybe, image-toggle-display-text): New functions.
1586 (image-toggle-display): Use called-interactively-p.
1587 Let-bind `inhibit-read-only' to t.
1588
1589 * image-mode.el (image-minor-mode): Set `cursor-type' and
1590 `truncate-lines' if the image is already displayed. Add turning
1591 image-minor-mode off to `change-major-mode-hook'. Add message.
1592 Call `image-toggle-display-text' after turning image-minor-mode off.
1593
1594 2005-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
1595
1596 * international/mule-cmds.el (set-locale-environment): For Mac OS X's
1597 Terminal.app, use utf-8.
1598 (set-display-table-and-terminal-coding-system): Add coding-system arg.
1599 (set-locale-environment): Use it.
1600
1601 * term/xterm.el: Undo last change, better done in mule-cmds.el.
1602
1603 * emacs-lisp/rx.el (rx-constituents): Add symbol-start and symbol-end.
1604
1605 * progmodes/python.el (python-close-block-statement-p)
1606 (python-outdent-p, python-current-defun): Use symbol-end.
1607
1608 2005-03-25 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
1609
1610 * files.el (save-some-buffers): Doc fix.
1611
1612 2005-03-25 Werner Lemberg <wl@gnu.org>
1613
1614 * complete.el, thumbs.el: Replace `legal' with `valid'.
1615 * calendar/calendar.el: Replace `legal' with `valid'.
1616 * emacs-lisp/advice.el: Replace `legal' with `valid'.
1617 * mail/supercite.el: Replace `legal' with `valid'.
1618 * progmodes/cperl-mode.el, progmodes/idlw-shell.el,
1619 progmodes/idlwave.el, progmodes/vhdl-mode.el: Replace `legal' with
1620 `valid'.
1621 * textmodes/reftex-vars.el, textmodes/reftex.el: Replace `legal'
1622 with `valid'.
1623
1624 2005-03-25 Werner Lemberg <wl@gnu.org>
1625
1626 * calc/calc-forms.el, calc/calc-sel: Replace `illegal' with `invalid'.
1627 * midnight.el, vc-cvs.el: Replace `illegal' with `invalid'.
1628 * emacs-lisp/cl-macs.el: Replace `illegal' with `invalid'.
1629 * emulation/vip.el: Replace `illegal' with `invalid'.
1630 * eshell/esh-io.el, eshell/esh-var.el: Replace `illegal' with `invalid'.
1631 * mail/supercite.el: Replace `illegal' with `invalid'.
1632 * progmodes/ebnf-abn.el, progmodes/ebnf-bnf.el,
1633 progmodes/ebnf-ebx.el, progmodes/ebnf-dtd.el, progmodes/ebnf-iso.el,
1634 progmodes/ebnf-yac.el, progmodes/ebnf2ps.el, progmodes/idlwave.el,
1635 progmodes/sh-script.el, progmodes/xscheme.el: Replace `illegal' with
1636 `invalid'.
1637 * textmodes/refbib.el, textmodes/refer.el, textmodes/reftex-cite.el,
1638 textmodes/reftex-index.el, textmodes/reftex-parse.el,
1639 textmodes/reftex-ref.el, textmodes/reftex-vars.el,
1640 textmodes/reftex.el, textmodes/org.el: Replace `illegal' with `invalid'.
1641
1642 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
1643
1644 * progmodes/flymake.el (flymake-get-file-name-mode-and-masks)
1645 (flymake-find-buildfile, flymake-find-possible-master-files)
1646 (flymake-check-include, flymake-parse-line): Replace loops over the
1647 length of lists, by loops over lists, to remove silly O(n\e,A2\e(B) behavior.
1648
1649 * progmodes/flymake.el (flymake-ensure-ends-with-slash): Remove.
1650 Substitute file-name-as-directory in the rest of the file.
1651 (flymake-get-common-file-prefix): Rewrite, using compare-strings.
1652 (flymake-replace-region): Remove unused arg `buffer'.
1653 (flymake-check-patch-master-file-buffer): Update calls to it.
1654 (flymake-add-err-info): Remove unused var `count'.
1655 (flymake-mode): Use define-minor-mode.
1656
1657 * progmodes/flymake.el: Use with-current-buffer.
1658 (flymake-float-time, flymake-get-temp-dir, flymake-line-end-position)
1659 flymake-replace-regexp-in-string, flymake-line-beginning-position)
1660 (flymake-popup-menu, flymake-current-row, flymake-selected-frame):
1661 Avoid testing for `xemacs'.
1662 (flymake-nop): Move.
1663 (flymake-region-has-flymake-overlays): Return the computed value.
1664 (flymake-reformat-err-line-patterns-from-compile-el): Use dolist.
1665 Remove unused var `endline'.
1666 (flymake-get-line-count): Remove unused function.
1667 (flymake-display-err-menu-for-current-line): Unused var move-mouse-pos.
1668
1669 * emulation/vi.el:
1670 * generic.el:
1671 * hilit-chg.el (global-highlight-changes):
1672 * hi-lock.el (hi-lock-mode):
1673 * follow.el: find-file-hooks -> find-file-hook.
1674
1675 * comint.el (comint-insert-input): Obey mouse-yank-at-point.
1676
1677 2005-03-24 Juri Linkov <juri@jurta.org>
1678
1679 * dired.el (dired-mode-map): Add menu item "Compare directories"
1680 for dired-compare-directories.
1681
1682 * dired-aux.el (dired-compare-directories): Add autoload cookie.
1683 Doc fix. Replace `read-file-name' with `read-directory-name'.
1684
1685 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
1686
1687 * term/xterm.el: If running in Terminal.app set coding-system to utf-8.
1688
1689 2005-03-24 Jay Belanger <belanger@truman.edu>
1690
1691 * calc/calc-embed.el (calc-embedded-mode-change): Save all
1692 relevant mode settings in calc-embedded-original-modes when modes
1693 are permanently changed.
1694
1695 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
1696
1697 * autoinsert.el: find-file-hooks -> find-file-hook.
1698
1699 2005-03-24 Lute Kamstra <lute@gnu.org>
1700
1701 * generic.el (generic-font-lock-defaults): Make it obsolete.
1702 (generic-font-lock-keywords): New variable to replace
1703 generic-font-lock-defaults.
1704 (generic-mode-set-font-lock): Delete it.
1705 (generic-mode-internal): Don't call generic-mode-set-font-lock.
1706 (generic-bracket-support): Add docstring.
1707
1708 * generic-x.el: Rename generic-font-lock-defaults to
1709 generic-font-lock-keywords throughout.
1710 (mailagent-rules-setup-function): Delete it.
1711 (mailagent-rules-generic-mode): Use anonymous function instead.
1712 (show-tabs-generic-mode-font-lock-defaults-1)
1713 (show-tabs-generic-mode-font-lock-defaults-2): Make them constants.
1714 Quote faces.
1715 (show-tabs-tab-face, show-tabs-space-face): Specify background,
1716 not foreground.
1717
1718 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
1719 Recognize define-generic-mode.
1720
1721 2005-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
1722
1723 * icomplete.el (icomplete-simple-completing-p): Don't turn on icomplete
1724 if there's no completion table.
1725
1726 2005-03-23 Miles Bader <miles@gnu.org>
1727
1728 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
1729 Remove tty-specific variants, as they're no longer needed.
1730
1731 2005-03-23 Lute Kamstra <lute@gnu.org>
1732
1733 * generic-x.el: Code cleanup: make args constant whenever possible.
1734 (installshield-statement-keyword-list)
1735 (installshield-system-functions-list)
1736 (installshield-system-variables-list, installshield-types-list)
1737 (installshield-funarg-constants-list): Make them constants.
1738
1739 * generic.el (generic-make-keywords-list): Add autoload cookie.
1740
1741 * calendar/time-date.el: Add comment on time value formats.
1742 Don't require parse-time.
1743 (with-decoded-time-value): New macro.
1744 (encode-time-value): New function.
1745 (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
1746 (days-to-time): Return a valid time value when arg is huge.
1747 (time-since): Use time-subtract.
1748 (time-to-number-of-days): Use time-to-seconds.
1749
1750 2005-03-23 David Ponce <david@dponce.com>
1751
1752 * recentf.el: (recentf-keep): New option.
1753 (recentf-menu-action): Default to `find-file'.
1754 (recentf-keep-non-readable-files-flag)
1755 (recentf-keep-non-readable-files-p)
1756 (recentf-file-readable-p, recentf-find-file)
1757 (recentf-cleanup-remote): Remove.
1758 (recentf-include-p): More robust.
1759 (recentf-keep-p): New function.
1760 (recentf-remove-if-non-kept): Rename from
1761 `recentf-remove-if-non-readable'. Use `recentf-keep-p'.
1762 All callers updated.
1763 (recentf-menu-items-for-commands): Fix help string.
1764 (recentf-track-closed-file): Update. Doc fix.
1765 (recentf-cleanup): Update. Count removed files. Doc fix.
1766
1767 2005-03-23 Kim F. Storm <storm@cua.dk>
1768
1769 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
1770 Don't inherit from fringe face (now happens automatically).
1771
1772 2005-03-22 Kim F. Storm <storm@cua.dk>
1773
1774 * tooltip.el (tooltip-show-help-function): Ignore negative mouse
1775 position values.
1776
1777 2005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
1778
1779 * menu-bar.el (showhide-date-time): Remove.
1780 (menu-bar-showhide-menu): Use menu-bar-make-mm-toggle.
1781 (menu-bar-make-mm-toggle): Simplify.
1782
1783 2005-03-22 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
1784
1785 * progmodes/perl-mode.el (perl-font-lock-keywords-2):
1786 Accept qualified variable and function names.
1787
1788 2005-03-22 Thien-Thi Nguyen <ttn@gnu.org>
1789
1790 * bindings.el (completion-ignored-extensions):
1791 Remove ".lis" for `vax-vms'.
1792
1793 2005-03-22 Andreas Schwab <schwab@suse.de>
1794
1795 * generic-x.el: Revert last change.
1796 * ldefs-boot.el: Update.
1797
1798 2005-03-22 Jay Belanger <belanger@truman.edu>
1799
1800 * calc/calc-embed (calc-embedded-original-modes): New variable.
1801 (calc-embedded-save-original-modes)
1802 (calc-embedded-restore-original-modes): New functions.
1803 (calc-do-embedded): Save original modes when entering embedded mode
1804 and restore when leaving embedded mode.
1805 (calc-embedded-modes-change): Change the value of
1806 calc-embedded-original-modes to reflect permanent changes.
1807
1808 2005-03-22 Lute Kamstra <lute@gnu.org>
1809
1810 * generic-x.el: Require generic again.
1811
1812 2005-03-22 Miles Bader <miles@gnu.org>
1813
1814 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
1815 Tweak details to look good on both ttys and bitmap displays, light
1816 or dark background, etc.
1817
1818 2005-03-21 Kim F. Storm <storm@cua.dk>
1819
1820 * tooltip.el (tooltip-show-help-function): Check car and cdr of
1821 mouse position.
1822
1823 2005-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
1824
1825 * icomplete.el: Don't forcibly turn on the mode upon load.
1826 (icomplete-mode): Use define-minor-mode.
1827 (icomplete-eoinput): Default to nil.
1828 (icomplete-minibuffer-setup): Remove autoload.
1829 (icomplete-tidy): Simplify.
1830 (icomplete-exhibit): Use buffer-undo-list to determine if we're still
1831 in the initial state or if the user has modified the field.
1832 Fix handling of icomplete-max-delay-chars.
1833 Remove code that handles the oddball case where
1834 minibuffer-completion-table is an integer.
1835 Wrap icomplete-completions in while-no-input in case building
1836 completions takes more time than expected.
1837 (icomplete-completions): Simplify.
1838
1839 2005-03-21 Richard M. Stallman <rms@gnu.org>
1840
1841 * jka-compr.el (jka-compr-really-do-compress):
1842 Make variable buffer-local.
1843
1844 * image-mode.el: Handle .xpm files too.
1845 (image-toggle-display): Preserve modification flag.
1846
1847 * help.el (where-is): Don't mention aliases with no key bindings.
1848
1849 2005-03-21 Lute Kamstra <lute@gnu.org>
1850
1851 * generic.el: Fix commentary section. Don't require cl for compilation.
1852 (generic-mode-list): Add autoload cookie.
1853 (generic-use-find-file-hook, generic-lines-to-scan)
1854 (generic-find-file-regexp, generic-ignore-files-regexp)
1855 (generic-mode, generic-mode-find-file-hook)
1856 (generic-mode-ini-file-find-file-hook): Fix docstrings.
1857 (define-generic-mode): Make it a defmacro. Fix docstring.
1858 (generic-mode-internal): Code cleanup. Add autoload cookie.
1859 (generic-mode-set-comments): Code cleanup.
1860 * generic-x.el: Don't prevent compilation. Don't require generic.
1861 Follow coding conventions. Minor code cleanup.
1862 (etc-fstab-generic-mode): Add some keywords.
1863 * font-lock.el (lisp-font-lock-keywords-1): Font lock a call to
1864 define-generic-mode like a function declaration.
1865
1866 2005-03-21 Jay Belanger <belanger@truman.edu>
1867
1868 * calc/calc-embed.el (calc-do-embedded): Put data on stack before
1869 changing modes.
1870
1871 2005-03-21 Sam Steingold <sds@gnu.org>
1872
1873 * add-log.el (add-log-current-defun): Support more C DEFUN forms.
1874
1875 2005-03-21 Thien-Thi Nguyen <ttn@gnu.org>
1876
1877 * progmodes/dcl-mode.el (dcl-font-lock-keywords):
1878 Add underscore to "f$ lexicals" regexp.
1879
1880 2005-03-20 Juri Linkov <juri@jurta.org>
1881
1882 * subr.el (progress-reporter-do-update): When `min-value' is equal
1883 to `max-value', set `percentage' to 0 and prevent division by zero.
1884
1885 2005-03-20 Michael Albinus <michael.albinus@gmx.de>
1886
1887 Sync with Tramp 2.0.48.
1888
1889 * tramp.el (all): Change all addresses to .gnu.org.
1890 (tramp-append-tramp-buffers): New defun.
1891 (tramp-bug): Apply `tramp-append-tramp-buffers' as post-hook.
1892 Catch `dont-send' signal.
1893 (tramp-set-auto-save-file-modes): Set always permissions, because
1894 there might be an old auto-saved file belonging to another
1895 original file. This could be a security threat. Reported by
1896 Kjetil Kjernsmo <kjetil@kjernsmo.net>.
1897 Check for Emacs 21.3.50 removed.
1898
1899 * tramp-smb.el (all): Remove debug construct for
1900 `with-parsed-tramp-file-name'.
1901 (tramp-smb-prompt): Prompt can contain spaces inside directory names.
1902 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file):
1903 No error message if DIRECTORY or FILENAME doesn't exist.
1904 (tramp-smb-open-connection): Check existence of
1905 `tramp-smb-program'.
1906
1907 2005-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
1908
1909 * progmodes/perl-mode.el (perl-font-lock-syntactic-face-function):
1910 Properly handle the case where the `m' or `s' command's argument is not
1911 yet terminated.
1912 (perl-indent-new-calculate): New function.
1913 (perl-indent-line): Use it.
1914
1915 2005-03-20 Miles Bader <miles@gnu.org>
1916
1917 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Use breakpoint faces
1918 in text-mode too. Change to new face names.
1919 (breakpoint-enabled): Rename from `breakpoint-enabled-bitmap-face'.
1920 Add `:weight bold' attribute.
1921 (breakpoint-disabled): Rename from `breakpoint-disabled-bitmap-face'.
1922
1923 2005-03-19 Juri Linkov <juri@jurta.org>
1924
1925 * files.el (auto-mode-alist): Add comment. Optimize jar/ear/war.
1926
1927 * international/mule.el (auto-coding-alist): Sync with
1928 `auto-mode-alist' by adding upper case archive file extensions
1929 and adding ear/war to jar extension.
1930
1931 2005-03-19 David Casperson <casper@unbc.ca> (tiny change)
1932
1933 * textmodes/tex-mode.el (tex-view): If tex-shell process is not
1934 running, restart it.
1935
1936 2005-03-19 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny changes)
1937
1938 * finder.el (finder-current-item): Throw an error on an empty line.
1939
1940 * man.el (Man-follow-manual-reference): If current-word returns
1941 nil, use "".
1942
1943 2005-03-19 Matt Hodges <MPHodges@member.fsf.org>
1944
1945 * simple.el (goto-line): Doc fix.
1946
1947 2005-03-19 Aaron Hawley <Aaron.Hawley@uvm.edu> (tiny change)
1948
1949 * files.el (save-buffer): Doc fix.
1950
1951 2005-03-19 Michael R. Mauger <mmaug@yahoo.com>
1952
1953 * recentf.el (recentf-cleanup-remote): New variable.
1954 (recentf-cleanup): Use it to conditionally check availablity of
1955 remote files.
1956
1957 2005-03-19 Joe Edmonds <joe-bugs-debian-org@elem.com> (tiny change)
1958
1959 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Recognize `@' in
1960 function names.
1961
1962 2005-03-19 Eli Zaretskii <eliz@gnu.org>
1963
1964 * language/thai-word.el: New file.
1965
1966 2005-03-19 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
1967
1968 * files.el (backup-buffer): If the file's directory is not
1969 writable, use copy instead of move to backup the file.
1970
1971 2005-03-19 Eli Zaretskii <eliz@gnu.org>
1972
1973 * obsolete/keyswap.el: Moved to obsolete/ from term/.
1974
1975 2005-03-19 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1976
1977 * ps-print.el (ps-generate-string-list, ps-generate-header-line):
1978 Use functionp instead of symbolp and fboundp. Reported by Drkm
1979 <darkman_spam@yahoo.fr>.
1980 (ps-print-version): New version 6.6.6.
1981
1982 2005-03-18 Tak Ota <Takaaki.Ota@am.sony.com>
1983
1984 * textmodes/table.el (table--line-column-position): New idiom.
1985 (table--row-column-insertion-point-p): New function to test
1986 validity of row and column insertion operation at a location.
1987 (table-global-menu, table-cell-menu): Use above functions for
1988 deterministic test operation.
1989 (table--editable-cell-p): Behave in deterministic fashion.
1990
1991 2005-03-18 Juri Linkov <juri@jurta.org>
1992
1993 * isearch.el (isearch-lazy-highlight-new-loop):
1994 Make arguments beg and end optional.
1995 (isearch-update): Remove optional arguments nil from
1996 isearch-lazy-highlight-new-loop.
1997 (isearch-lazy-highlight-search): Let-bind case-fold-search to
1998 isearch-lazy-highlight-case-fold-search instead of
1999 isearch-case-fold-search, and let-bind isearch-regexp to
2000 isearch-lazy-highlight-regexp.
2001 Use isearch-lazy-highlight-last-string instead of isearch-string.
2002
2003 * replace.el (perform-replace): Remove bindings of global
2004 variables isearch-string, isearch-regexp, isearch-case-fold-search.
2005 Add three new arguments to `replace-highlight'.
2006 (replace-highlight): Add arguments string, regexp, case-fold.
2007 Let-bind isearch-string, isearch-regexp, isearch-case-fold-search
2008 to allow isearch-lazy-highlight-new-loop to use these values
2009 to set corresponding isearch-lazy-highlight-* internal
2010 variables whose values lazy highlighting will use regardless of
2011 changes to global variables isearch-string, isearch-regexp,
2012 isearch-case-fold-search during lazy highlighting loop.
2013 (replace-dehighlight): Rename `isearch-lazy-highlight-cleanup'
2014 to `lazy-highlight-cleanup'.
2015
2016 * textmodes/ispell.el (ispell-lazy-highlight): New defcustom.
2017 (ispell-highlight-face): Set default face to `isearch' when
2018 lazy highlighting is enabled.
2019 (ispell-highlight-spelling-error-overlay): Set `ispell-overlay'
2020 priority to 1. Add lazy highlighting.
2021 (ispell-highlight-spelling-error-xemacs): Remove obsolete arg
2022 from `isearch-dehighlight'.
2023
2024 2005-03-18 David Ponce <david@dponce.com>
2025
2026 * files.el (hack-local-variables): Do a case-insensitive search
2027 for End.
2028
2029 2005-03-18 Juri Linkov <juri@jurta.org>
2030
2031 * isearch.el (lazy-highlight-cleanup) <command>: Rename from
2032 `isearch-lazy-highlight-cleanup', add alias to old name and
2033 declare obsolete. Add release numbers to other obsolete vars.
2034 (isearch-done, isearch-lazy-highlight-new-loop):
2035 Rename `isearch-lazy-highlight-cleanup' to `lazy-highlight-cleanup'.
2036 (lazy-highlight-cleanup) <variable>: Doc fix.
2037 (isearch-lazy-highlight-update): Rename obsolete
2038 `isearch-lazy-highlight-face' to `lazy-highlight-face'.
2039
2040 2005-03-18 Kenichi Handa <handa@m17n.org>
2041
2042 * language/thai-util.el: Fix categorization of Thai characters in
2043 thai-category-table.
2044 (thai-composition-pattern): Adjust it for the above change.
2045 (thai-self-insert-command, thai-compose-syllable): New functions.
2046 (thai-compose-region): Use thai-compose-syllable.
2047 (thai-compose-string): Likewise.
2048 (thai-composition-function): Likewise.
2049 (thai-auto-composition): New function.
2050 (thai-auto-composition-mode): New minor mode.
2051
2052 * language/thai.el: Fix patterns to be registered in
2053 composition-function-table.
2054
2055 * international/quail.el (quail-input-method): Locally bind
2056 inhibit-modification-hooks to t.
2057
2058 2005-03-17 Richard M. Stallman <rms@gnu.org>
2059
2060 * progmodes/perl-mode.el (perl-mode-hook): Defvar it.
2061 (perl-mode): Use run-mode-hooks.
2062
2063 * mail/rmail.el (rmail-movemail-program, rmail-pop-password)
2064 (rmail-pop-password-required, rmail-remote-password): Doc fixes.
2065 (rmail-preserve-inbox, rmail-probe, rmail-autodetect): Doc fix.
2066
2067 * mail/sendmail.el (sendmail-send-it): Reenable the code
2068 to compute resend-to-address and use it.
2069
2070 * tar-mode.el (tar-mode): Turn off undo unconditionally.
2071
2072 * image-mode.el: New file.
2073
2074 * image.el (insert-sliced-image): Add autoload cookie.
2075
2076 * font-lock.el (font-lock-lines-before): New user option.
2077 (font-lock-after-change-function): Obey it.
2078
2079 * bindings.el (esc-map): Make M-g a prefix.
2080 Bind M-g g and M-g M-g to goto-line.
2081
2082 * faces.el (face-id): Doc fix.
2083
2084 2005-03-17 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
2085
2086 * mail/rmail.el (rmail-unknown-mail-followup-to): New function.
2087 (rmail-show-message): Use rmail-unknown-mail-followup-to.
2088 (rmail-reply): Recognize Mail-Followup-To and Mail-Reply-To headers.
2089
2090 * mail/sendmail.el (mail-yank-ignored-headers)
2091 (mail-font-lock-keywords, mail-mode-fill-paragraph):
2092 Add Mail-Followup-To and Mail-Reply-To headers.
2093 (mail-citation-hook): Add autoload cookie.
2094 (mail-mode): Doc fix.
2095 (mail-mode-map): Bind mail-mail-followup-to and mail-mail-reply-to.
2096 (mail-send): Compute Mail-Followup-To and Mail-Reply-To headers.
2097 (mail-mode-fill-paragraph): Handle those headers.
2098 (mail-mailing-lists): New variable.
2099 (mail-mail-reply-to, mail-mail-followup-to): New functions.
2100
2101 2005-03-17 Juri Linkov <juri@jurta.org>
2102
2103 * isearch.el (isearch-fallback): Check for `(car previous)'
2104 before calling `isearch-other-end-state'.
2105
2106 2005-03-17 Kim F. Storm <storm@cua.dk>
2107
2108 * simple.el (move-beginning-of-line): Move to beginning of buffer
2109 line, as well as beginning of screen line.
2110
2111 2005-03-16 Glenn Morris <gmorris@ast.cam.ac.uk>
2112
2113 * calendar/diary-lib.el (mark-diary-entries): Use new optional
2114 argument REDRAW rather than calendar-redrawing variable.
2115 * calendar/calendar.el (calendar-redrawing): Delete.
2116 (redraw-calendar): Do not bind calendar-redrawing.
2117
2118 2005-03-16 Matt Hodges <MPHodges@member.fsf.org>
2119
2120 * calendar/diary-lib.el (diary-redraw-calendar): Preserve point in
2121 diary-file buffer.
2122
2123 2005-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
2124
2125 * help.el (describe-mode): Allow a :minor-mode-function property to
2126 specify a different minor mode toggle function than the variable.
2127 * simple.el (auto-fill-function):
2128 * subr.el (add-minor-mode): Use it.
2129
2130 2005-03-16 Kenichi Handa <handa@m17n.org>
2131
2132 * language/ethio-util.el (sera-being-called-by-w3): New variable.
2133 (ethio-sera-to-fidel-ethio): Check also sera-being-called-by-w3.
2134 (ethio-fidel-to-sera-buffer): Likewise.
2135
2136 2005-03-16 Juri Linkov <juri@jurta.org>
2137
2138 * emacs-lisp/find-func.el (find-function-regexp):
2139 Add defun-emitting macro `menu-bar-make-toggle'.
2140
2141 * isearch.el: Put `isearch-scroll' property to
2142 `split-window-horizontally'.
2143
2144 * info.el: Update error messages for `debug-ignored-errors'.
2145 (Info-isearch-search): Doc fix.
2146 (Info-find-node): Move up code to go into info buffer before
2147 recording the node to the history.
2148 (Info-fontify-node): Fontify titles only if the next line
2149 has two or more `*', `=', `-', `.'.
2150 Display "go to this node" for empty (match-string 3).
2151
2152 2005-03-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2153
2154 * term/mac-win.el: Add mouse pointer shape constants.
2155
2156 2005-03-15 Kim F. Storm <storm@cua.dk>
2157
2158 * simple.el (move-beginning-of-line): Use vertical-motion.
2159
2160 2005-03-15 Juri Linkov <juri@jurta.org>
2161
2162 * isearch.el (isearch-error): New variable.
2163 (isearch-invalid-regexp, isearch-within-brackets): Remove.
2164 (isearch-error-state): Rename from `isearch-invalid-regexp-state'.
2165 (isearch-within-brackets-state): Remove.
2166 (isearch-case-fold-search-state, isearch-pop-fun-state):
2167 Decrease frame index.
2168 (isearch-mode, isearch-top-state, isearch-push-state)
2169 (isearch-edit-string, isearch-abort, isearch-search-and-update)
2170 (isearch-fallback, isearch-message-prefix, isearch-message-suffix)
2171 (isearch-search, isearch-lazy-highlight-new-loop):
2172 Replace `isearch-invalid-regexp' with `isearch-error'.
2173 Remove `isearch-within-brackets'.
2174 (isearch-search): Add `search-failed' handler to `condition-case'.
2175 (isearch-lazy-highlight-search): Add `condition-case' to catch
2176 errors and allow `isearch-lazy-highlight-update' to try
2177 highlighting from the beginning of the window.
2178 (isearch-repeat): Move up code to set isearch-wrapped to t
2179 before calling isearch-wrap-function.
2180
2181 * info.el (Info-isearch-initial-node): New internal variable.
2182 (Info-search): Signal an error in isearch mode when search leaves
2183 the initial node. Signal an error when `bound' is non-nil and
2184 nothing was found in the current subfile.
2185 (Info-isearch-search): Remove `condition-case'.
2186 (Info-isearch-wrap): Don't wrap when search failed during leaving
2187 the initial node. If `Info-isearch-search' is nil, wrap around
2188 the current node.
2189 (Info-isearch-start): New fun.
2190 (Info-mode): Add buffer-local hook `Info-isearch-start' to
2191 `isearch-mode-hook'.
2192
2193 2005-03-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2194
2195 * simple.el (normal-erase-is-backspace): Set default to t if
2196 running on Mac.
2197
2198 * term/mac-win.el (function-key-map): Sync with x-win.el.
2199
2200 2005-03-15 Kenichi Handa <handa@m17n.org>
2201
2202 * international/mule-cmds.el (locale-language-names): Modify the
2203 format of elements and add more entries.
2204 (locale-preferred-coding-systems): Add more entries.
2205 (set-locale-environment): Adjust for the change of
2206 locale-language-names.
2207
2208 2005-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
2209
2210 * pcvs.el (smerge-ediff): Remove bogus autoload.
2211
2212 2005-03-14 Lute Kamstra <lute@gnu.org>
2213
2214 * emacs-lisp/debug.el (debugger-make-xrefs): Docstring fix.
2215 Ignore a `*' at the beginning of a line.
2216
2217 * subr.el (macro-declaration-function): Move to emacs-lisp/byte-run.el.
2218 * emacs-lisp/byte-run.el (macro-declaration-function): Move from
2219 subr.el.
2220 (dont-compile, eval-when-compile, eval-and-compile): Use declare
2221 to specify indentation.
2222
2223 * generic.el (define-generic-mode): Let generic-mode-list be a
2224 list of strings; test membership with equal.
2225
2226 2005-03-14 Kim F. Storm <storm@cua.dk>
2227
2228 * simple.el (next-line, previous-line): Add optional try-vscroll
2229 arg to recognize interactive use. Pass it on to line-move.
2230 (line-move): Don't perform auto-window-vscroll when defining or
2231 executing keyboard macro to ensure consistent behaviour.
2232
2233 2005-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
2234
2235 * pcvs-util.el (cvs-string->strings): Strip trailing whitespace.
2236
2237 2005-03-13 Lute Kamstra <lute@gnu.org>
2238
2239 * emacs-lisp/debug.el (debug): Set debug-on-exit before calling
2240 debugger-setup-buffer so that backtrace marks the frames set to
2241 debug-on-exit and we don't have to do it manually. Set an extra
2242 debug-on-exit for macro's.
2243 (debugger-setup-buffer): Don't mark the top frame manually.
2244
2245 2005-03-12 Lute Kamstra <lute@gnu.org>
2246
2247 * emacs-lisp/byte-run.el: Replace lisp-indent-hook with
2248 lisp-indent-function throughout.
2249 (with-no-warnings): Set lisp-indent-function property.
2250
2251 2005-03-12 Thien-Thi Nguyen <ttn@gnu.org>
2252
2253 * progmodes/dcl-mode.el (dcl-mode-syntax-table):
2254 Add entry for backslash.
2255
2256 2005-03-12 Juri Linkov <juri@jurta.org>
2257
2258 * info.el (Info-search): Four fixes for backward search.
2259
2260 2005-03-11 Jay Belanger <belanger@truman.edu>
2261
2262 * calc/calc.el (calc-language-alist): New variable.
2263 * calc/calc-embed.el (calc-embedded-language-alist): Remove.
2264 (calc-embedded-find-modes): Use calc-language-alist instead of
2265 calc-embedded-language-alist.
2266
2267 2005-03-11 Glenn Morris <gmorris@ast.cam.ac.uk>
2268
2269 * calendar/calendar.el (calendar-redrawing): New internal
2270 variable.
2271 (redraw-calendar): Remove bogus save-excursion from previous
2272 change. Bind calendar-redrawing to t for mark-diary-entries.
2273 * calendar/diary-lib.el (mark-diary-entries): No need to redraw
2274 calendar if that is why we were called.
2275
2276 2005-03-11 Kenichi Handa <handa@m17n.org>
2277
2278 * international/mule.el (make-coding-system): Set property
2279 coding-system-define-form to nil.
2280 (define-coding-system-alias): Likewise.
2281
2282 2005-03-11 Kenichi Handa <handa@m17n.org>
2283
2284 These changes are suggested by Dave Love <fx@gnu.org>.
2285
2286 * textmodes/fill.el: Change encoding to iso-2022-7bit and add
2287 coding: tag.
2288 (adaptive-fill-regexp): Add more bullets.
2289 (fill-french-nobreak-p): Add Latin-1 and Latin-9 guillemets in
2290 regexps.
2291
2292 2005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
2293
2294 * help.el (describe-mode): Properly handle non-trivial lighters.
2295 Don't ignore minor modes that are not listed in minor-mode-list.
2296
2297 * tooltip.el (tooltip-mode): Don't complain that you can't turn the
2298 feature ON when the user requests to turn it OFF.
2299
2300 2005-03-10 Lute Kamstra <lute@gnu.org>
2301
2302 * emacs-lisp/debug.el (debug-entry-code): Delete it.
2303 (implement-debug-on-entry): New function to replace debug-entry-code.
2304 (debug-on-entry-1): Use implement-debug-on-entry. Delete the
2305 second argument as the 2005-03-07 change makes it obsolete.
2306 (debug-on-entry, cancel-debug-on-entry): Update call to
2307 debug-on-entry-1.
2308 (debug, debugger-setup-buffer): Comment update.
2309 (debugger-frame-number): Update to work with implement-debug-on-entry.
2310
2311 2005-03-10 Jay Belanger <belanger@truman.edu>
2312
2313 * calc/calc-embed.el (math-ms-args): Declare it.
2314 (calc-embedded-eval-expr, calc-embedded-eval-get-var): Use variable
2315 math-ms-args.
2316 (calc-embedded-subst): Use math-multi-subst-rec to substitute
2317 variables.
2318
2319 2005-03-10 Nick Roberts <nickrob@snap.net.nz>
2320
2321 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-get-location):
2322 Use message-box.
2323
2324 * tooltip.el (tooltip-mode): Use define-minor-mode and simplify.
2325 (tooltip-activate-mouse-motions-if-enabled): Use dolist.
2326 (tooltip-gud-tips): Simplify.
2327 (tooltip-gud-tips-p): Remove superflouous :set.
2328 (tooltip-gud-modes): Add fortran-mode.
2329 (gdb-tooltip-print): Remove newline for tooltip-use-echo-area.
2330
2331 * bindings.el (mode-line-mode-menu): Add tooltip-mode to mode-line.
2332
2333 2005-03-09 Kim F. Storm <storm@cua.dk>
2334
2335 * play/animate.el (animate-place-char): Use forward-line instead
2336 of next-line to improve performance.
2337
2338 2005-03-09 Simon Josefsson <jas@extundo.com>
2339
2340 * net/browse-url.el (browse-url-default-browser): Doc fix.
2341
2342 2005-03-09 Miles Bader <miles@gnu.org>
2343
2344 * emacs-lisp/bytecomp.el (byte-compile-variable-ref)
2345 (byte-compile-obsolete): Change " since VER" to " (as of Emacs VER)".
2346
2347 2005-03-09 Kenichi Handa <handa@m17n.org>
2348
2349 * international/latin-1.el: Set case and syntax for 255 only if
2350 set-case-syntax-set-multibyte is nil.
2351
2352 * textmodes/ispell.el (ispell-insert-word): New function.
2353 (ispell-word): Use ispell-insert-word to insert a new word.
2354 (ispell-process-line): Likewise.
2355 (ispell-complete-word): Likewise.
2356
2357 2005-03-09 Glenn Morris <gmorris@ast.cam.ac.uk>
2358
2359 * calendar/calendar.el (redraw-calendar): Preserve point.
2360 Reported by Matt Hodges <MPHodges@member.fsf.org>.
2361 (calendar-week-start-day): Move after definition of
2362 redraw-calendar. Delete buffer test, since redraw-calendar has
2363 that now.
2364
2365 * calendar/diary-lib.el (mark-diary-entries): Only call
2366 redraw-calendar in the first of any recursive calls.
2367 Reported by Alan Shutko <ats@acm.org>.
2368
2369 2005-03-08 Juri Linkov <juri@jurta.org>
2370
2371 * textmodes/sgml-mode.el (sgml-tag, html-tag-alist)
2372 (html-horizontal-rule, html-line, html-image, html-checkboxes)
2373 (html-radio-buttons): Add a space before the trailing `/>' where
2374 sgml-xml-mode is non-nil.
2375 (sgml-delete-tag): Check if the tag ends with `/>' to not delete
2376 the subsequent tag of the empty XML tag.
2377 (html-href-anchor): Don't set initial input to "http:".
2378 (html-image): Ask for the image URL and set point inside alt="".
2379 (html-name-anchor): Duplicate the name in the `id' attribute when
2380 sgml-xml-mode is non-nil.
2381 (html-paragraph): Remove \n before <p>.
2382 (html-checkboxes, html-radio-buttons): Insert `checked="checked"'
2383 instead of `checked' when sgml-xml-mode is non-nil.
2384
2385 * facemenu.el (list-colors-print): Print #RRGGBB in default face.
2386 Remove 1 space before #RRGGBB to not truncate it on terminal
2387 windows w/o fringes. Remove 1 space between bg and fg examples
2388 to get more space.
2389 (list-colors-duplicates): Replace `and' with `if' for `boundp' to
2390 avoid byte-compile warnings.
2391
2392 * image-file.el (image-file-handler): Put `safe-magic' property to
2393 `image-file-handler'.
2394
2395 * info.el (Info-isearch-search): Emulate word search in
2396 isearching through multiple Info nodes with Info-search.
2397 (Info-isearch-wrap): Allow isearch-word.
2398
2399 2005-03-08 Lute Kamstra <lute@gnu.org>
2400
2401 * emacs-lisp/debug.el (debugger-step-through): Make sure that
2402 stepping into the debugger's code is not possible.
2403 (debugger-jumping-flag): Docstring update.
2404
2405 2005-03-08 Jay Belanger <belanger@truman.edu>
2406
2407 * calc/calc-embed.el (calc-do-embedded): Reset mode line when
2408 embedded mode begins.
2409 (calc-embedded-language-alist): New variable.
2410 (calc-embedded-find-modes): Use calc-embedded-language-alist to
2411 set default language mode.
2412
2413 2005-03-08 Kenichi Handa <handa@m17n.org>
2414
2415 * international/ccl.el (define-ccl-program): Fix docstring about
2416 extra 256 bytes assured for the output buffer.
2417
2418 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
2419 Fix BUFFER_MAGNIFICATION to 2.
2420 (ccl-encode-mule-utf-16be-with-signature): Likewise.
2421
2422 2005-03-07 Karl Chen <quarl@cs.berkeley.edu>
2423
2424 * align.el (align-rules-list): Added an alignment rule for CSS
2425 declarations (applies to css-mode and html-mode buffers).
2426
2427 2005-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
2428
2429 * emacs-lisp/debug.el (debug-on-entry-1): Fix handling of macros.
2430
2431 2005-03-07 Kim F. Storm <storm@cua.dk>
2432
2433 * simple.el (move-beginning-of-line): New command.
2434
2435 * bindings.el (global-map): Bind C-a to move-beginning-of-line.
2436
2437 * reveal.el (reveal-mode-map): Bind C-a to beginning-of-line.
2438
2439 * emulation/cua-base.el: Put CUA move property on move-end-of-line
2440 and move-beginning-of-line.
2441
2442 * apropos.el (apropos-print): Omit command from M-x ... RET.
2443
2444 2005-03-07 Nick Roberts <nickrob@snap.net.nz>
2445
2446 * progmodes/gdb-ui.el (gdb-var-create-handler): Handle just MI case.
2447 (gdb-send, gdb-send-item): Log items sent from gdb-send too.
2448
2449 2005-03-06 Richard M. Stallman <rms@gnu.org>
2450
2451 * bindings.el (esc-map): Bind M-g to goto-line.
2452
2453 * facemenu.el (global-map): Bind M-o, not M-g.
2454
2455 2005-03-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2456
2457 * menu-bar.el (menu-bar-file-menu): Add the same :enable to
2458 "Open Directory" as for "Open File".
2459
2460 2005-03-06 Chong Yidong <cyd@stupidchicken.com>
2461
2462 * simple.el (activate-mark-hook, deactivate-mark-hook): Add defvars.
2463 (push-mark-command): Run activate-mark-hook.
2464
2465 2005-03-06 Richard M. Stallman <rms@gnu.org>
2466
2467 * help-mode.el (help-mode-finish): Don't alter the element
2468 in view-return-to-alist if there already is one.
2469
2470 * jit-lock.el (jit-lock-stealth-fontify): When calling sit-for,
2471 make sure the current buffer is the expected one.
2472
2473 * novice.el (disabled-command-function): Output in *Disabled Command*.
2474 Explicitly ignore non-keyboard events, and explicitly handle C-g.
2475
2476 * textmodes/flyspell.el (flyspell-large-region):
2477 Pass args differently for aspell.
2478
2479 * files.el (mode-require-final-newline): Doc fix.
2480
2481 2005-03-03 Stephan Stahl <stahl@eos.franken.de> (tiny change)
2482
2483 * progmodes/which-func.el (which-function):
2484 Specify NOERROR when calling imenu--make-index-alist.
2485
2486 2005-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
2487
2488 * simple.el (normal-erase-is-backspace): Define default value.
2489
2490 * custom.el (custom-theme-set-variables): Remove unused var `immediate'.
2491 (custom-reevaluate-setting): Simple function to handle
2492 variables that are defined before their default value can really
2493 be computed.
2494
2495 * startup.el (command-line): Use it for temporary-file-directory,
2496 small-emporary-file-directory, auto-save-file-name-transforms,
2497 blink-cursor-mode, and normal-erase-is-backspace.
2498
2499 * font-lock.el (font-lock-fontify-keywords-region): Ensure forward
2500 progress, even with buggy anchored keywords.
2501
2502 2005-03-05 Luc Teirlinck <teirllm@auburn.edu>
2503
2504 * simple.el (goto-line): Remove unbalanced final parenthesis.
2505
2506 2005-03-05 Richard M. Stallman <rms@gnu.org>
2507
2508 * simple.el (goto-line): Use a number at point as the default.
2509 With C-u as arg, switch buffers.
2510
2511 2005-03-05 Juri Linkov <juri@jurta.org>
2512
2513 * frame.el (blink-cursor-mode): Replace `emacs-quick-startup'
2514 with `no-blinking-cursor'.
2515
2516 * startup.el (no-blinking-cursor): New defvar.
2517 (command-line): Add `--no-blinking-cursor' to longopts.
2518 Set `no-blinking-cursor' to t for command line arguments
2519 -Q, -nbc, --no-blinking-cursor. Replace `emacs-quick-startup'
2520 with `no-blinking-cursor' in the condition for calling
2521 `blink-cursor-mode'.
2522
2523 2005-03-04 Luc Teirlinck <teirllm@auburn.edu>
2524
2525 * menu-bar.el (menu-bar-make-mm-toggle): Doc fix.
2526 (menu-bar-options-save): Add blink-cursor-mode.
2527 (menu-bar-options-menu): Add blink-cursor-mode.
2528
2529 2005-03-04 Ulf Jasper <ulf.jasper@web.de>
2530
2531 * calendar/icalendar.el (icalendar-version): Increase to 0.11.
2532 (icalendar-export-file, icalendar-export-region)
2533 (icalendar-import-file, icalendar-import-buffer): Add autoload cookies.
2534 (icalendar--convert-ical-to-diary): Fix problem with DURATION.
2535
2536 2005-03-04 Lute Kamstra <lute@gnu.org>
2537
2538 * emacs-lisp/debug.el (debugger-step-after-exit): Make it a defvar.
2539 (debug-function-list): Ditto.
2540
2541 2005-03-04 Robert J. Chassell <bob@rattlesnake.com>
2542
2543 * textmodes/texinfmt.el (texinfo-append-refill):
2544 Redefine the types of line to which @refill
2545 is not appended by replacing a search for `@refill\\|@bye' with
2546 `@refill\\|^[ \t]*@'. The intent is to solve both the `@end
2547 itemize@refill' bug and the unfilled long lines bug.
2548 (texinfmt-version): Update number and date.
2549
2550 2005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
2551
2552 * international/code-pages.el (windows-1250, windows-125[2-8])
2553 (iso-8859-10, -13, -16, georgian-ps): Add autoload cookies.
2554
2555 2005-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
2556
2557 * frame.el (blink-cursor-mode): `emacs-quick-startup' may not be
2558 bound yet.
2559
2560 2005-03-02 Romain Francoise <romain@orebokech.com>
2561
2562 * ibuf-ext.el (ibuffer-filter-disable): Move back to the current
2563 buffer after removing limits.
2564 (ibuffer-pop-filter): Ditto.
2565 Update copyright.
2566
2567 2005-03-02 Miles Bader <miles@gnu.org>
2568
2569 * button.el (make-text-button): If the user doesn't specify a
2570 type, use the default. Rewrite to use `add-text-properties' and
2571 plist functions.
2572
2573 2005-03-01 Lute Kamstra <lute@gnu.org>
2574
2575 * emacs-lisp/debug.el (inhibit-debug-on-entry): Add docstring.
2576 (debugger-jumping-flag): New var.
2577 (debug-entry-code): Use it.
2578 (debugger-jump): Use debugger-jumping-flag and add
2579 debugger-reenable to post-command-hook.
2580 (debugger-reenable): Use debugger-jumping-flag and remove itself
2581 from post-command-hook.
2582 (debug, debug-on-entry, cancel-debug-on-entry): Remove call to
2583 debugger-reenable.
2584
2585 2005-03-01 Robert J. Chassell <bob@rattlesnake.com>
2586
2587 * textmodes/texinfmt.el (texinfo-no-refill-regexp): Comment out
2588 inclusion of "itemize\\|", which may be unnecessary, is certainly
2589 inelegant, and stops refilling in itemize lists when formatting
2590 Japanese Texinfo files to Info.
2591 Update copyright to 2005.
2592
2593 2005-03-01 Nick Roberts <nickrob@snap.net.nz>
2594
2595 * progmodes/gdb-ui.el (gdb-get-location): Use a warning instead
2596 of an error if GDB can't find the source file.
2597
2598 2005-03-01 Glenn Morris <gmorris@ast.cam.ac.uk>
2599
2600 * calendar/calendar.el (redraw-calendar): Work from any buffer,
2601 not just the calendar.
2602
2603 * calendar/diary-lib.el (mark-diary-entries): Remove any old marks
2604 first.
2605 (diary-redraw-calendar): New function.
2606 (make-diary-entry): Add diary-redraw-calendar to local
2607 write-contents-functions. Turn off selective display before
2608 inserting in diary.
2609
2610 2005-03-01 Kim F. Storm <storm@cua.dk>
2611
2612 * emacs-lisp/copyright.el (copyright-fix-years): New command.
2613
2614 2005-03-01 Lute Kamstra <lute@gnu.org>
2615
2616 * emacs-lisp/debug.el (debug-on-entry-1): Reimplement to make sure
2617 that debug-entry-code can be safely removed from a function while
2618 this code is being evaluated. Revert the 2005-02-27 change as the
2619 new implementation no longer requires it. Make sure that a
2620 function body containing just a string is not mistaken for a docstring.
2621 (debug): Skip one more frame in case of debug on entry.
2622 (debugger-setup-buffer): Delete one more frame line in case of
2623 debug on entry.
2624 (debugger-frame-number): Update to use the new text introduced by
2625 the 1999-11-03 change. Skip one more frame in case of debug on entry.
2626
2627 2005-02-28 Kim F. Storm <storm@cua.dk>
2628
2629 * double.el (double-translate-key): Call force-window-update after
2630 read-event to avoid crash in redisplay.
2631
2632 2005-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
2633
2634 * emacs-lisp/debug.el (inhibit-debug-on-entry): New var.
2635 (debug): Use it. Move the inhibit-trace earlier.
2636 (debug-entry-code): New const.
2637 (debug-on-entry-1): Use it.
2638
2639 2005-02-28 Chong Yidong <cyd@stupidchicken.com>
2640
2641 * international/utf-16.el (ccl-encode-mule-utf-16le):
2642 Fix BUFFER_MAGNIFICATION to 2.
2643 (ccl-encode-mule-utf-16be): Likewise.
2644
2645 2005-02-28 Kenichi Handa <handa@m17n.org>
2646
2647 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
2648 Fix BUFFER_MAGNIFICATION to 4.
2649 (ccl-encode-mule-utf-16be-with-signature): Likewise.
2650
2651 2005-02-28 Nick Roberts <nickrob@snap.net.nz>
2652
2653 * speedbar.el (speedbar-update-flag): Doc fix.
2654 (speedbar-show-info-under-mouse): Give set-mouse-position the right
2655 argument.
2656
2657 2005-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
2658
2659 * reveal.el (reveal-post-command): Don't try to reveal overlays which
2660 have a non-nil `invisible' property but are actually visible.
2661
2662 * progmodes/perl-mode.el (perl-imenu-generic-expression): Add entries
2663 for perldoc sections.
2664 (perl-outline-regexp, perl-outline-level): New var and function.
2665 (perl-mode): Use them.
2666
2667 2005-02-27 Glenn Morris <gmorris@ast.cam.ac.uk>
2668
2669 * calendar/diary-lib.el (diary-remind): Discard any mark portion
2670 from diary-entry. Reported by Andrew Kemp <ajwk@pell.uklinux.net>.
2671
2672 2005-02-27 Luc Teirlinck <teirllm@auburn.edu>
2673
2674 * cus-edit.el: Comment change.
2675 (custom-buffer-create-internal): Slightly reword text at top of
2676 Custom buffers. Mention there that saving an option edits the
2677 init file. Add link to Emacs manual node on `custom-file'.
2678 (custom-magic-alist): Rewrite individual State messages to use
2679 capitalized keywords. Doc fix.
2680
2681 2005-02-27 Matt Hodges <MPHodges@member.fsf.org>
2682
2683 * calendar/calendar.el (calendar-buffer): Move above
2684 calendar-week-start-day.
2685 (calendar-week-start-day): Doc fix. Add :set function.
2686 (calendar-minimum-window-height): New variable.
2687 (generate-calendar-window): Only resize window if selected-window
2688 is displaying the calendar buffer. Use new variable
2689 calendar-minimum-window-height.
2690 (generate-calendar): Reword error message.
2691 (calendar-mode-map): Bind DEL to scroll-other-window-down.
2692
2693 2005-02-27 Andreas Schwab <schwab@suse.de>
2694
2695 * vc.el (vc-do-command): Don't run command asynchronously when
2696 operating in a remote directory.
2697
2698 * net/tramp.el (tramp-file-name-for-operation): Fix misapplied
2699 change from sync with Tramp 2.0.47.
2700
2701 2005-02-27 Richard M. Stallman <rms@gnu.org>
2702
2703 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
2704
2705 * textmodes/flyspell.el (flyspell-mode-on):
2706 Call ispell-change-dictionary only if necessary.
2707
2708 * emacs-lisp/re-builder.el (regexp-builder): New function.
2709
2710 * register.el (describe-register-1): Explicitly handle
2711 yank-excluded-properties = t.
2712
2713 * cus-edit.el (custom-buffer-create-internal): Improve progress msgs.
2714 (custom-magic-alist): Change the status descriptions again.
2715 (face widget-type): Total rewrite based on `restricted-sexp'
2716 to eliminate the confusing double hiding levels.
2717
2718 * emacs-lisp/debug.el (debug-on-entry-1):
2719 If function body is empty, add nil as body form.
2720
2721 2005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
2722
2723 * emacs-lisp/trace.el (inhibit-trace): New var.
2724 (trace-make-advice): Use it.
2725
2726 * emacs-lisp/debug.el (debug): Put back the inhibit-trace.
2727
2728 2005-02-26 Kim F. Storm <storm@cua.dk>
2729
2730 * mouse.el (mouse-1-click-in-non-selected-windows): New defcustom.
2731 (mouse-on-link-p, mouse-drag-region-1): Use it.
2732
2733 2005-02-25 Lute Kamstra <lute@gnu.org>
2734
2735 * replace.el (query-replace-read-from): Fix 2005-02-19 change.
2736
2737 2005-02-24 Luc Teirlinck <teirllm@auburn.edu>
2738
2739 * frame.el (blink-cursor-mode): Add :group keyword.
2740
2741 2005-02-24 Ulf Jasper <ulf.jasper@web.de>
2742
2743 * calendar/icalendar.el (icalendar--decode-isodatetime):
2744 New optional argument DAY-SHIFT.
2745 (icalendar-export-region): Fix coding-system-for-write.
2746 (icalendar--convert-ical-to-diary): Shift end-day of all-day
2747 events by one.
2748
2749 2005-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
2750
2751 * textmodes/tex-mode.el (tex-font-lock-keywords-3): #n is atomic.
2752
2753 2005-02-24 Kim F. Storm <storm@cua.dk>
2754
2755 * international/iso-acc.el (iso-accents-compose): Fix crash
2756 during redisplay. Call force-window-update after read-event
2757 and delete-region to signal that window is not accurate.
2758
2759 2005-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
2760
2761 * emacs-lisp/debug.el (debug): Hide the buffer if it's not killed.
2762 Remove unused and inexistent var `inhibit-trace'.
2763 (debugger-mode): Use run-mode-hooks.
2764 (debugger-list-functions): Add buttons; setup xref stack.
2765
2766 2005-02-23 Richard M. Stallman <rms@gnu.org>
2767
2768 * calendar/appt.el (appt-time-msg-list): 3rd elt of each
2769 appointment says it was explicitly made.
2770 (appt-add): Set the 3rd element.
2771 (appt-make-list): Preserve explicit appointments.
2772
2773 * subr.el (find-tag-default): Catch errors in forward-sexp.
2774
2775 2005-02-23 Juri Linkov <juri@jurta.org>
2776
2777 * info.el (Info-isearch-search): New defcustom.
2778 (Info-isearch-search): Call the default isearch function
2779 when Info-isearch-search is nil.
2780 (Info-isearch-wrap): Use variable Info-isearch-search.
2781
2782 2005-02-22 Luc Teirlinck <teirllm@auburn.edu>
2783
2784 * cus-edit.el: Comment change.
2785
2786 2005-02-22 Kim F. Storm <storm@cua.dk>
2787
2788 * progmodes/hideif.el (hide-ifdef-use-define-alist):
2789 Use completing-read. Suggested by Juan-Leon Lahoz Garcia.
2790
2791 2005-02-22 Simon Josefsson <jas@extundo.com>
2792
2793 * net/browse-url.el (browse-url-netscape-new-window-is-tab):
2794 New variable.
2795 (browse-url-netscape): Use it. Suggested by "Johann 'Myrkraverk'
2796 Oskarsson" <myrkraverk@users.sourceforget.net>.
2797
2798 2005-02-22 Kim F. Storm <storm@cua.dk>
2799
2800 * mouse.el (mouse-on-link-p): If arg POS is a mouse event,
2801 check that window of that event is the selected window.
2802 (mouse-drag-region-1): Compare mouse event window to selected
2803 window before setting point.
2804
2805 * tooltip.el (tooltip-show-help-function): Pass event to
2806 mouse-on-link-p so it can check selected window.
2807
2808 2005-02-22 Kenichi Handa <handa@m17n.org>
2809
2810 * ps-mule.el (ps-mule-header-string-charsets): Delete it.
2811 (ps-mule-show-warning): New function.
2812 (ps-mule-begin-job): Use ps-mule-show-warning if unprintable
2813 characters are found.
2814
2815 * ps-print.el (ps-header-footer-string): Return a list of header
2816 and footer strings.
2817
2818 2005-02-21 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
2819
2820 * pcvs.el (cvs-retrieve-revision): Fix thinko.
2821
2822 2005-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
2823
2824 * frame.el (blink-cursor-mode): Use define-minor-mode.
2825
2826 * term/mac-win.el (function-key-map): Use char-names more consistently.
2827 (file-name-coding-system): Only set it for MacOS-9. The other case is
2828 already handled in mule-cmds.el (where it also works when mac-win.el
2829 is not used).
2830
2831 2005-02-21 Kenichi Handa <handa@m17n.org>
2832
2833 * international/mule.el (ctext-pre-write-conversion): Always use
2834 " *code-converting-work*" buffer for work.
2835
2836 * textmodes/ispell.el (ispell-dictionary-alist): Fix docstring.
2837
2838 2005-02-20 Thien-Thi Nguyen <ttn@gnu.org>
2839
2840 * progmodes/scheme.el (scheme-font-lock-keywords-2): Handle named-let.
2841
2842 2005-02-20 Jonathan Yavner <jyavner@member.fsf.org>
2843
2844 * ses.el (undo-more): Restore defadvice, but only the part that
2845 allows changes outside the restricted area of the buffer.
2846
2847 2005-02-20 Kim F. Storm <storm@cua.dk>
2848
2849 * simple.el (line-move): Add fourth optional arg try-vscroll which
2850 must be set to perform auto-window-vscroll.
2851 When moving backwards and doing auto-window-vscroll, automatically
2852 vscroll to the last part of lines which are taller than the window.
2853 (next-line, previous-line): Set try-vscroll arg on line-move.
2854
2855 2005-02-19 Dan Nicolaescu <dann@ics.uci.edu>
2856
2857 * replace.el (query-replace, query-replace-regexp)
2858 (replace-string, replace-regexp): When operating on region, make
2859 the minibuffer prompt say so.
2860
2861 * isearch.el (isearch-forward): Document isearch-query-replace and
2862 isearch-query-replace-regexp keybindings.
2863
2864 2005-02-19 Jay Belanger <belanger@truman.edu>
2865
2866 * calc/calc-aent.el (math-read-token): Add local variable.
2867
2868 * calc/calc-prog.el (calc-user-define-edit): Add local variable.
2869 (calc-edit-top): Move declaration to earlier in file.
2870 (calc-edit-macro-repeats): Add local variables.
2871
2872 * calc/calcalg2.el: Add differentiation rule for calcFunc-coth.
2873 Adjust differentiation rules for calcFunc-tan, calcFunc-cot,
2874 calcFunc-tanh.
2875 Adjust integration rule for calcFunc-tan.
2876
2877 2005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
2878
2879 * viper-cmd.el (viper-prefix-commands): Make into a defconst.
2880 (viper-exec-buffer-search): Use regexp-quote to quote buffer string.
2881 (viper-minibuffer-setup-sentinel): Make some variables buffer-local.
2882 (viper-skip-separators): Bug fix.
2883 (viper-set-searchstyle-toggling-macros): Allow to unset macros in a
2884 particular major mode.
2885 (viper-del-backward-char-in-replace): Don't put deleted char on the
2886 kill ring.
2887
2888 * viper-ex.el (viper-color-display-p): New function.
2889 (viper-has-face-support-p): Use viper-color-display-p.
2890
2891 * viper-keym.el (viper-gnus-modifier-map): New keymap.
2892
2893 * viper-macs.el (viper-unrecord-kbd-macro): Bug fix.
2894
2895 * viper-util.el (viper-glob-unix-files): Fix shell status check.
2896 (viper-file-remote-p): Make equivalent to file-remote-p.
2897
2898 * viper.el (viper-major-mode-modifier-list):
2899 Use viper-gnus-modifier-map.
2900
2901 2005-02-19 David Kastrup <dak@gnu.org>
2902
2903 * subr.el (subregexp-context-p): Fix garbled doc string by adding
2904 quoting.
2905
2906 2005-02-19 Jay Belanger <belanger@truman.edu>
2907
2908 * calc/calc-math.el (calc-arctan, calc-tanh, calc-arctanh):
2909 Remove extra definitions.
2910 (calc-coth): New function.
2911 (calcFunc-cot): Fix `let'.
2912
2913 2005-02-19 Eli Zaretskii <eliz@gnu.org>
2914
2915 * faces.el (escape-glyph, minibuffer-prompt): Add commentary for
2916 the reasons we use "type pc" in these faces.
2917
2918 * button.el (button): Ditto.
2919
2920 2005-02-19 Michael Mauger <mmaug@yahoo.com>
2921
2922 * replace.el (query-replace-read-from): Set the value of
2923 query-replace-from-history-variable to handle the case of an empty
2924 string entered to accept the suggested default.
2925
2926 * net/tramp.el (tramp-file-name-for-operation):
2927 Use dired-call-process instead of dired-call-process-command.
2928
2929 2005-02-19 Jay Belanger <belanger@truman.edu>
2930
2931 * calc/calc-arith.el (math-trig-inverses, math-div-trig)
2932 (math-div-non-trig): New variables.
2933 (math-combine-prod-trig, math-div-new-trig, math-div-new-non-trig)
2934 (math-div-isolate-trig, math-div-isolate-trig-term): New functions.
2935 (math-combine-prod, math-div-symb-fancy): Add simplifications for
2936 trig expressions.
2937
2938 2005-02-19 Nick Roberts <nickrob@snap.net.nz>
2939
2940 * progmodes/gdb-ui.el (gdb-var-update-handler)
2941 (gdb-speedbar-timer-fn): Ensure speedbar updates with new values
2942 for watch expressions,
2943 (gdb-var-create-handler): Don't set speedbar-update-flag.
2944 (gdb-post-prompt): Simplify test for speedbar.
2945
2946 2005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
2947
2948 * ediff.el (ediff-set-diff-overlays-in-one-buffer)
2949 (ediff-set-fine-overlays-in-one-buffer,ediff-goto-word): Make sure
2950 we use the syntax table of the correct buffer.
2951 (ediff-same-file-contents,ediff-same-contents): Enhancements thanks to
2952 Felix Gatzemeier.
2953
2954 * ediff-init.el (ediff-hide-face): Check for definedness of functions.
2955 (ediff-file-remote-p): Make synonymous with file-remote-p.
2956 In all deffaces ediff-*-face-*, use min-colors.
2957
2958 * ediff-mult.el (ediff-meta-mark-equal-files): Make use of
2959 ediff-recurse-to-subdirectories.
2960 (ediff-mark-if-equal): Check that the arguments are strings, use
2961 ediff-same-contents (after to Felix Gatzemeier).
2962
2963 * ediff.el (ediff-merge-on-startup): Don't set buffer-modified-p to
2964 nil.
2965
2966 2005-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
2967
2968 * log-view.el (log-view-message-re): Fix up Subversion regexp.
2969
2970 2005-02-18 David Kastrup <dak@gnu.org>
2971
2972 * progmodes/meta-mode.el (meta-mark-active): Fix condition to just
2973 use `mark-active' when defined.
2974
2975 2005-02-18 Kenichi Handa <handa@m17n.org>
2976
2977 * ps-print.el (ps-font-info-database): New entry
2978 ZapfChancery-MediumItalic with correct font name. Fix font name
2979 of the entry Zapf-Chancery-MediumItalic.
2980
2981 2005-02-16 Luc Teirlinck <teirllm@auburn.edu>
2982
2983 * autorevert.el (auto-revert-stop-on-user-input): Further doc fix.
2984
2985 2005-02-16 Kim F. Storm <storm@cua.dk>
2986
2987 * ido.el (ido-fallback-command): Pass user input to fallback command.
2988
2989 2005-02-16 Nick Roberts <nickrob@snap.net.nz>
2990
2991 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers)
2992 (gdb-find-file-hook): Add server prefix.
2993
2994 2005-02-16 Richard M. Stallman <rms@gnu.org>
2995
2996 * replace.el (perform-replace): Pass new args to replace-highlight.
2997 (replace-highlight): Take region args,
2998 and pass them to isearch-lazy-highlight-new-loop.
2999
3000 * novice.el (disabled-command-hook): Autoload the defalias
3001 and the make-obsolete-variable call.
3002
3003 * menu-bar.el (menu-bar-select-frame): FRAME defaults to selected.
3004
3005 * isearch.el (isearch-lazy-highlight-start-limit)
3006 (isearch-lazy-highlight-end-limit): New variables limit
3007 the region for highlighting.
3008 (isearch-lazy-highlight-new-loop): New args BEG and END.
3009 (isearch-lazy-highlight-search): Use the new vars.
3010 (isearch-lazy-highlight-update): Likewise.
3011
3012 * dired.el (dired-build-subdir-alist): Bind buffer-undo-list to t.
3013
3014 * cus-start.el (all): Use default-boundp.
3015
3016 2005-02-15 David Casperson <casper@unbc.ca> (tiny change)
3017
3018 * menu-bar.el (menu-bar-select-frame): Handle current frame.
3019
3020 2005-02-15 Luc Teirlinck <teirllm@auburn.edu>
3021
3022 * autorevert.el (auto-revert-stop-on-user-input)
3023 (auto-revert-verbose): Doc fixes.
3024
3025 2005-02-15 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
3026
3027 * international/mule-cmds.el (set-locale-environment): Remove call
3028 to set-selection-coding-system on Windows.
3029
3030 2005-02-15 Jay Belanger <belanger@truman.edu>
3031
3032 * calc/calc-alg.el: Add simplification rules for calcFunc-sec,
3033 calcFunc-csc, calcFunc-cot, calcFunc-sech, calcFunc-csch, and
3034 calcFunc-coth.
3035 (math-simplify-sqrt): Add simplifications.
3036
3037 * calc/calc-arith.el (math-real-if-arg-functions): Add functions
3038 to list.
3039
3040 * calc/calc-ext.el: Add functions to autoloads.
3041
3042 * calc/calc-math.el (calc-sec, calc-csc, calc-cot, calc-sech)
3043 (calc-csch, calc-coth, calcFunc-sec, calcFunc-csc, calcFunc-cot)
3044 (calcFunc-sech, calcFunc-csch, calcFunc-coth, math-sec-raw)
3045 (math-csc-raw, math-cot-raw): New functions.
3046
3047 * calc/calc-rules.el (calc-DistribRules, calc-NegateRules): Add rules.
3048
3049 * calc/calc-undo.el (calc-handle-undo): Remove prefix from
3050 the variable name in a message.
3051
3052 * calc/calc-units.el: Add simplification rules for calcFunc-sec,
3053 calcFunc-csc, calcFunc-cot.
3054
3055 * calc/calcalg2.el: Add derivative and integration rules for
3056 calcFunc-sec, calcFunc-csc, calcFunc-cot, calcFunc-sech,
3057 calcFunc-csch, calcFunc-coth.
3058 (math-do-integral-methods): Add to checks for when to use
3059 substitutions.
3060
3061 * calc/calccomp.el (math-eqn-special-funcs): Add functions to list.
3062
3063 2005-02-15 Lute Kamstra <lute@gnu.org>
3064
3065 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
3066 Add ;;;###autoload to `outline-regexp'. Suggested by Stefan Monnier
3067 <monnier@iro.umontreal.ca>
3068 (lisp-outline-level): Improve efficiency. Suggested by David
3069 Kastrup <dak@gnu.org>.
3070
3071 2005-02-15 Nick Roberts <nickrob@snap.net.nz>
3072
3073 * progmodes/gdb-ui.el (gdb-find-file-unhook): New variable.
3074 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode-1)
3075 (gdb-set-gud-minor-mode-existing-buffers): New functions.
3076 (gdb-find-file-hook): New hook. Add it to find-file-hook.
3077 (gdb-info-breakpoints-custom, gdb-source-info): Simplify.
3078
3079 2005-02-14 Luc Teirlinck <teirllm@auburn.edu>
3080
3081 * cus-start.el (all): Comment change.
3082
3083 2005-02-14 Lute Kamstra <lute@gnu.org>
3084
3085 * cus-start.el (all): Check if symbol is void.
3086
3087 2005-02-14 Carsten Dominik <dominik@science.uva.nl>
3088
3089 * textmodes/reftex-cite.el (reftex-do-citation): Cleanup single
3090 optional argument to \cite.
3091
3092 2005-02-14 Richard M. Stallman <rms@gnu.org>
3093
3094 * cus-edit.el (custom-buffer-create-internal): Update help message.
3095 (custom-magic-alist): Update help messages.
3096
3097 * cus-start.el (all): Allow a var to specify a standard value.
3098
3099 2005-02-12 Luc Teirlinck <teirllm@auburn.edu>
3100
3101 * custom.el (custom-theme-set-variables): Handle variable aliases.
3102
3103 * frame.el (blink-cursor-timer): Doc fix.
3104 (blink-cursor): Make it an alias for `blink-cursor-mode' and
3105 declare obsolete.
3106 (blink-cursor-mode): Define with defcustom and use correct
3107 standard expression in that defcustom.
3108 * startup.el (command-line): Adapt to above changes in frame.el.
3109
3110 2005-02-11 Lute Kamstra <lute@gnu.org>
3111
3112 * apropos.el (apropos-score-doc): Prevent division by zero.
3113
3114 2005-02-11 Ulf Jasper <ulf.jasper@web.de>
3115
3116 * calendar/icalendar.el (icalendar--get-event-property): Doc fix.
3117 (icalendar--get-event-property-attributes)
3118 (icalendar--get-event-properties)
3119 (icalendar--datetime-to-diary-date): New functions.
3120 (icalendar--split-value): Doc fix.
3121 (icalendar--datetime-to-noneuropean-date)
3122 (icalendar--datetime-to-european-date): New optional argument
3123 SEPARATOR. Return result as a string instead of a list.
3124 (icalendar--get-weekday-number): Check if ABBREVWEEKDAY is nil.
3125 (icalendar--convert-string-for-export): Rename arg S to STRING.
3126 (icalendar-export-region): Doc fix. Change name of error buffer.
3127 Save output buffer.
3128 (icalendar-import-file): Add blank at end of prompt.
3129 (icalendar-import-buffer): Doc fix. Do not switch to error
3130 buffer. Indicate status in return value.
3131 (icalendar--convert-ical-to-diary): Doc fix. Change name of error
3132 buffer. Save output buffer. Handle exception from recurrence
3133 rules (EXDATE, EXRULE). Handle start- and end-date of recurring
3134 events. Fix problems with weekly all-day events.
3135
3136 2005-02-10 Richard M. Stallman <rms@gnu.org>
3137
3138 * simple.el (eval-expression-print-format):
3139 Avoid warning about edebug-active.
3140
3141 * help.el (help-for-help-internal): Rename from help-for-help.
3142 (help-for-help): Define with defalias.
3143
3144 * font-core.el (font-lock-default-function): Use with-no-warnings.
3145
3146 * cus-edit.el (custom-buffer-create-internal): Improve help-echo.
3147
3148 * custom.el (defface): Doc fix.
3149
3150 2005-02-10 Nick Roberts <nickrob@snap.net.nz>
3151
3152 * progmodes/gdb-ui.el (gdb-ann3): Re-instate GDB command "set
3153 width 0" to prevent word wrapping problems.
3154
3155 2005-02-09 Kim F. Storm <storm@cua.dk>
3156
3157 * ido.el (ido-file-extensions-order): New defcustom.
3158 (ido-file-extension-lessp, ido-file-extension-aux)
3159 (ido-file-extension-order): New advanced file ordering.
3160 (ido-file-lessp): New simple file ordering.
3161 (ido-sort-list): Remove.
3162 (ido-make-file-list): Use ido-file-lessp or ido-file-extension-lessp.
3163 (ido-make-dir-list, ido-completion-help): Use ido-file-lessp.
3164
3165 2005-02-08 Dan Nicolaescu <dann@ics.uci.edu>
3166
3167 * progmodes/grep.el (grep-regexp-alist): Match an optional ^[[K
3168 that some versions of grep produce.
3169 (grep-mode-font-lock-keywords): Likewise.
3170
3171 2005-02-09 Nick Roberts <nickrob@snap.net.nz>
3172
3173 * progmodes/gdb-ui.el (gdb-location-list): New variable.
3174 (gdb-cdir): Delete.
3175 (gdb-info-breakpoints-custom, gdb-goto-breakpoint)
3176 (gdb-source-info): Treat case when source file is in another
3177 directory properly.
3178 (gdb-get-location): New function.
3179
3180 2005-02-07 Jay Belanger <belanger@truman.edu>
3181
3182 * calc/calc-prog.el (calc-write-parse-table-part)
3183 (calc-fix-token-name): Fix a check for language type.
3184
3185 * calc/calccomp.el (math-compose-expr): Fix a check for language type.
3186
3187 2005-02-07 Andre Spiegel <spiegel@gnu.org>
3188
3189 * vc-hooks.el (vc-make-version-backup): Ignore file-errors such
3190 as directory not writable.
3191
3192 2005-02-07 Kim F. Storm <storm@cua.dk>
3193
3194 * emulation/cua-base.el (cua-max-undo, cua-undo): Remove.
3195 (cua--standard-movement-commands): Remove list.
3196 Instead, set CUA property value to move for movement commands.
3197 (cua-movement-commands): Remove. Users must set CUA prop instead.
3198 (cua--pre-command-handler): Check CUA property.
3199 (cua--init-keymaps): Don't remap undo commands.
3200 (cua-mode): Don't call cua--rectangle-on-off.
3201
3202 * emulation/cua-rect.el (cua--undo-list, cua--tidy-undo-counter)
3203 (cua--rect-undo, cua--tidy-undo-lists, cua--rectangle-on-off): Remove.
3204 (cua--rect-undo-set-point): New var.
3205 (cua--rectangle-undo-boundary): Setup undo apply entry.
3206 (cua--rect-undo-handler): New function for rectangle undo.
3207 (cua--rect-start-position, cua--rect-end-position): Add.
3208 (cua--rectangle-post-command): Call cua--rectangle-set-corners
3209 for restored rectangle. Set point if cua--rect-undo-set-point.
3210
3211 2005-02-06 Jay Belanger <belanger@truman.edu>
3212
3213 * calc/calc-lang.el (calc-tex-language): Display more information
3214 in messages.
3215
3216 * calc/calccomp.el (math-compose-expr): Allow multiline matrices
3217 in TeX mode.
3218
3219 2005-02-06 Richard M. Stallman <rms@gnu.org>
3220
3221 * emacs-lisp/lisp.el (buffer-end): Doc fix.
3222
3223 2005-02-05 Arne_J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
3224
3225 * net/ldap.el (ldap-search-internal): Support attributes with
3226 optional descriptions separated by a semi-colon, as in
3227 "userCertificate;binary".
3228
3229 2005-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3230
3231 * x-dnd.el (x-dnd-handle-xdnd): Handle the case where the flags
3232 isn't a cons (i.e. the version is 0).
3233
3234 2005-02-05 Eli Zaretskii <eliz@gnu.org>
3235
3236 * help.el (help-for-help): Doc fix.
3237
3238 2005-02-05 Nick Roberts <nickrob@snap.net.nz>
3239
3240 * progmodes/gdb-ui.el: Update copyright. Put GDB-Frames before
3241 GDB-Windows on the menu-bar as this works better.
3242
3243 2005-02-04 Jay Belanger <belanger@truman.edu>
3244
3245 * calc/calc-embed.el (calc-embedded-update): Don't put in
3246 unnecessary newlines. Adjust the end of formula marker.
3247
3248 * calc/calc-lang.el (math-latex-parse-frac): Don't use arguments.
3249 (math-latex-parse-two-args): New function.
3250
3251 2005-02-03 Lute Kamstra <lute@gnu.org>
3252
3253 * help-fns.el (help-with-tutorial): Make sure that users cannot
3254 remove the entire text of the tutorial by means of `undo'.
3255
3256 2005-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
3257
3258 * textmodes/ispell.el (ispell-internal-change-dictionary): Fix problem
3259 in recent changes, where the ispell process was repeatedly
3260 killed & restarted.
3261
3262 * international/mule-cmds.el (set-locale-environment): Set file-name
3263 coding system to utf-8 on Darwin systems.
3264 (set-default-coding-systems): Don't set default-file-name-coding-system
3265 on Darwin systems.
3266
3267 2005-02-03 Richard M. Stallman <rms@gnu.org>
3268
3269 * hi-lock.el (hi-lock-mode): Turning on Hi-Lock turns on Font-Lock.
3270
3271 2005-02-03 Matt Hodges <MPHodges@member.fsf.org>
3272
3273 * faces.el (list-faces-display): Add optional argument.
3274
3275 2005-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
3276
3277 * font-core.el (font-lock-default-function): Handle the rare case where
3278 only font-lock-keywords is set.
3279
3280 2005-02-02 Kenichi Handa <handa@m17n.org>
3281
3282 * international/characters.el: Cancel previous change for
3283 I-WITH-DOT-ABOVE and DOTLESS-i.
3284
3285 * international/latin-5.el: Cancel previous change.
3286
3287 2005-02-02 Nick Roberts <nickrob@snap.net.nz>
3288
3289 * progmodes/gud.el: Correction to syntax in gud-menu-map.
3290
3291 2005-02-02 Kenichi Handa <handa@m17n.org>
3292
3293 * international/latin-5.el (tbl): Setup cases of I-WITH-DOT-ABOVE,
3294 DOTLESS-i.
3295
3296 * international/characters.el: Setup cases of GREEK-FINAL-SIGMA,
3297 Y-WITH-DIAERESIS, I-WITH-DOT-ABOVE, DOTLESS-i.
3298
3299 * case-table.el (get-upcase-table): New function.
3300 (copy-case-table): Copy upcaes table too if non-nil.
3301 (set-case-syntax-delims): Maintain upcase table too.
3302 (set-case-syntax-pair): Likewise.
3303 (set-upcase-syntax, set-downcase-syntax): New functions.
3304 (set-case-syntax): Maintain upcase table too.
3305
3306 2005-02-02 Nick Roberts <nickrob@snap.net.nz>
3307
3308 * progmodes/gdb-ui.el: (gdb-goto-info): Delete.
3309
3310 * progmodes/gud.el (gud-goto-info): New function.
3311 (gud-tool-bar-map): Use correct icon.
3312
3313 2005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
3314
3315 * emacs-lisp/lisp-mode.el (lisp-indent-function): Fix bug:
3316 When delegating, order args in the funcall correctly.
3317
3318 2005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
3319
3320 * emacs-lisp/lisp-mode.el (lisp-indent-function): Doc fix.
3321
3322 2005-02-01 Carsten Dominik <dominik@science.uva.nl>
3323
3324 * textmodes/reftex.el (reftex-access-scan-info): Error out in a
3325 buffer not visiting a file.
3326
3327 2005-01-31 Jay Belanger <belanger@truman.edu>
3328
3329 * calc/calc-embed.el (calc-embedded-find-bounds): Set the formula
3330 bound on the line with the formula.
3331
3332 2005-01-31 Kim F. Storm <storm@cua.dk>
3333
3334 * ses.el (ses-create-cell-variable-range)
3335 (ses-destroy-cell-variable-range, ses-reset-header-string)
3336 (ses-set-with-undo, ses-unset-with-undo, ses-aset-with-undo)
3337 (ses-insert-row): Fix format of apply undo entries.
3338
3339 2005-01-31 Jay Belanger <belanger@truman.edu>
3340
3341 * calc/calc-aent.el (math-read-token): Separate the TeX and LaTeX
3342 parts.
3343
3344 * calc/calc-embed.el (calc-embedded-open-formula)
3345 (calc-embedded-close-formula): Ignore matrix environments.
3346
3347 * calc/calc-ext.el (math-read-big-expr): Make LaTeX the default
3348 TeX mode.
3349
3350 * calc/calc-lang.el (math-function-table, math-oper-table)
3351 (math-variable-table): Adjust the LaTeX portions.
3352
3353 * calc/calc.el (math-tex-ignore-words): Remove LaTeX portion.
3354 (math-latex-ignore-words): New constant.
3355
3356 2005-01-31 Richard M. Stallman <rms@gnu.org>
3357
3358 * textmodes/ispell.el (ispell-local-dictionary-overridden): New var.
3359 (ispell-local-dictionary): Doc fix.
3360 (ispell-dictionary-alist): Don't include ispell-local-dictionary-alist.
3361 Don't reinitialize at run time. Don't defcustom.
3362 All uses changed to append ispell-local-dictionary-alist,
3363 or check it first.
3364 (ispell-current-dictionary): New variable for dictionary in use.
3365 (ispell-dictionary): Now used only for global default.
3366 (ispell-start-process): Set ispell-current-dictionary,
3367 not ispell-dictionary.
3368 (ispell-change-dictionary): Use this only for setting
3369 user preferences.
3370 (ispell-internal-change-dictionary): New function
3371 to change the current dictionary in use.
3372 (ispell-region, ispell-process-line, ispell-buffer-local-dict):
3373 Use ispell-current-dictionary.
3374 Handle ispell-local-dictionary-overridden.
3375 (ispell-buffer-local-dict): Call ispell-internal-change-dictionary.
3376
3377 2005-01-31 Jay Belanger <belanger@truman.edu>
3378
3379 * calc/calc-aent.el (math-read-token): Add support for LaTeX.
3380
3381 * calc/calc-ext.el: Add calc-latex-language to autoloads.
3382 (calc-mode-map): Add calc-latex-language.
3383
3384 * calc/calc-lang.el (calc-latex-language, math-latex-parse-frac)
3385 (math-latex-print-frac): New functions.
3386 (math-oper-table, math-function-table, math-variable-table)
3387 (math-complex-format, math-input-filter): Add latex properties.
3388 (calc-set-language): Set math-expr-special-function-mapping.
3389
3390 * calc/calc-prog.el (calc-edit-user-syntax, calc-fix-token-name)
3391 (calc-write-parse-table-part): Add LaTeX support.
3392
3393 * calc/calc.el (calc-language): Adjust docstring.
3394 (calc-set-mode-line): Add LaTeX support.
3395 (math-expr-special-function-mapping): New variable.
3396 (math-tex-ignore-words): Add to list.
3397
3398 * calc/calccomp.el (math-compose-expr, math-compose-rows):
3399 Add LaTeX support.
3400 (math-compose-expr): Add support for special functions.
3401
3402 * calc/calc-help.el (calc-d-prefix-help): Add LaTeX.
3403
3404 2005-01-31 Nick Roberts <nickrob@snap.net.nz>
3405
3406 * progmodes/gdb-ui.el (gdb-memory-address)
3407 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit)
3408 (gdb-memory-mode-map, gdb-memory-format-keymap)
3409 (gdb-memory-format-menu, gdb-memory-unit-keymap)
3410 (gdb-memory-unit-menu): New variables for a buffer
3411 that lets the user examine program memory.
3412 (gdb-memory-set-address, gdb-memory-set-repeat-count)
3413 (gdb-memory-format-binary, gdb-memory-format-octal)
3414 (gdb-memory-format-unsigned, gdb-memory-format-signed)
3415 (gdb-memory-format-hexadecimal, gdb-memory-format-menu)
3416 (gdb-memory-format-menu-1, gdb-memory-unit-giant)
3417 (gdb-memory-unit-word, gdb-memory-unit-halfword)
3418 (gdb-memory-unit-byte, gdb-memory-unit-menu)
3419 (gdb-memory-unit-menu-1, gdb-make-header-line-mouse-map)
3420 (gdb-memory-mode, gdb-memory-buffer-name)
3421 (gdb-display-memory-buffer, gdb-frame-memory-buffer):
3422 New functions for above buffer.
3423
3424 2005-01-30 Richard M. Stallman <rms@gnu.org>
3425
3426 * cus-edit.el (custom-bury-buffer): Function deleted.
3427 (custom-buffer-done-function): Option deleted.
3428 (custom-buffer-done-kill): New (replacement option.
3429 (Custom-buffer-done): Call quit-window.
3430 (custom-buffer-create-internal): Update for above changes.
3431
3432 2005-01-29 Luc Teirlinck <teirllm@auburn.edu>
3433
3434 * simple.el (undo-ask-before-discard): New var.
3435 (undo-outer-limit-truncate): Implement it.
3436 (undo-extra-outer-limit): Doc update.
3437
3438 2005-01-29 Richard M. Stallman <rms@gnu.org>
3439
3440 * ses.el (undo-more): Delete defadvice.
3441 (ses-begin-change): Doc fix.
3442
3443 * dired.el (dired-mode-map): Remap `undo' and `advertised-undo'
3444 instead of rebinding C-x u and C-_.
3445
3446 * files.el (normal-backup-enable-predicate): Return nil for files
3447 in /tmp, regardless of temporary-file-directory.
3448
3449 * man.el (Man-getpage-in-background): Disable undo in Man buffer.
3450
3451 * rect.el (delete-rectangle-line, delete-extract-rectangle-line)
3452 (open-rectangle, delete-whitespace-rectangle-line)
3453 (clear-rectangle-line): If FILL, pass t instead of FILL
3454 for move-to-column's 2nd arg.
3455
3456 * simple.el (undo): Fix the test for continuing a series of undos.
3457 (undo-more): Set pending-undo-list to t when we reach end.
3458 (pending-undo-list): Move up defvar.
3459
3460 * wid-edit.el (widget-button-click):
3461 Shorten the range of the track-mouse binding.
3462
3463 * comint.el (comint-insert-input): Undo previous changes;
3464 use last-input-event in interactive spec.
3465
3466 2005-01-29 Eli Zaretskii <eliz@gnu.org>
3467
3468 * progmodes/compile.el (compilation-start): Bind buffer-read-only
3469 to nil before invoking call-process. Reset buffer's modified flag
3470 after fontifying it in the no-async branch.
3471
3472 * wid-edit.el (widget-specify-button): If mouse pointer shape
3473 cannot be changed, use mouse face instead.
3474
3475 2005-01-29 Nick Roberts <nickrob@snap.net.nz>
3476
3477 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
3478 (gdb-goto-breakpoint): Make breakpoint handling work on template
3479 functions in C++. Reported by Martin Reed <mjreed@essex.ac.uk>
3480 (gdb-assembler-custom): Update to recognise breakpoint information
3481 added on 2005-01-19.
3482
3483 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
3484
3485 * progmodes/scheme.el (scheme-mode-variables): Set comment-add.
3486 (dsssl-mode): Use define-derived-mode.
3487 (scheme-mode-initialize): Remove.
3488 (scheme-mode): Use run-mode-hooks.
3489
3490 * cus-edit.el (customize-group-other-window)
3491 (custom-buffer-create-other-window): Don't override special-display-*.
3492 (custom-mode-map): Make it dense.
3493
3494 * emacs-lisp/lisp-mode.el (eval-defun-1): Make sure `defvar' always
3495 sets the default value.
3496
3497 2005-01-28 Eli Zaretskii <eliz@gnu.org>
3498
3499 * descr-text.el: Add more keywords.
3500
3501 2005-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
3502
3503 * speedbar.el: Avoid unnecessary use of locate-library.
3504
3505 * international/mule-cmds.el (standard-display-european-internal):
3506 Don't fiddle with latin-1 non-break space any more since it's now
3507 special cased in the C code.
3508 Don't "do&undo" setting for 160 (especially, don't undo incorrectly).
3509
3510 2005-01-26 Luc Teirlinck <teirllm@auburn.edu>
3511
3512 * cus-start.el (all): Add `undo-outer-limit'.
3513
3514 2005-01-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3515
3516 * textmodes/bibtex.el (bibtex-format-entry):
3517 Use `bibtex-empty-field-re' only on the text of fields, not on entire
3518 field lines.
3519 (bibtex-autofill-entry): Use `bibtex-empty-field-re' on a string,
3520 not on part of a buffer.
3521
3522 2005-01-25 Lute Kamstra <lute@gnu.org>
3523
3524 * textmodes/bibtex.el (bibtex-empty-field-re): Don't match
3525 nonempty field text strings like "{letters\\macro{}more letters}".
3526 Clarify docstring.
3527 (bibtex-sort-entry-class, bibtex-autokey-titleword-ignore)
3528 (bibtex-entry-offset, bibtex-parse-association)
3529 (bibtex-parse-field-name): Fix typos in docstrings.
3530 (bibtex-field-list, bibtex-find-crossref): Fix typos in error messages.
3531
3532 2005-01-24 Carsten Dominik <dominik@science.uva.nl>
3533
3534 * textmodes/reftex-global.el (reftex-isearch-push-state-function)
3535 (reftex-isearch-pop-state-function, reftex-isearch-isearch-search)
3536 (reftex-isearch-switch-to-next-file, reftex-isearch-turn-off)
3537 (reftex-isearch-turn-on, reftex-isearch-minor-mode): New functions.
3538
3539 * textmodes/reftex.el (reftex-mode-menu): Add entry for reftex
3540 isearch minor mode.
3541
3542 2005-01-24 Luc Teirlinck <teirllm@auburn.edu>
3543
3544 * help-at-pt.el (help-at-pt-display-when-idle): Add autoload cookie.
3545
3546 2005-01-24 Lute Kamstra <lute@gnu.org>
3547
3548 * textmodes/ispell.el (ispell-dictionary-alist-4): Rewrite the
3549 CASECHARS and NOT-CASECHARS regular expressions of the
3550 "nederlands" and "nederlands8" dictionaries to prevent a "Range
3551 striding over charsets" error.
3552
3553 2005-01-24 Jay Belanger <belanger@truman.edu>
3554
3555 * calc/calc-store.el (calc-declare-variable): Use calc-var-name to
3556 display variable name.
3557
3558 2005-01-24 Kenichi Handa <handa@m17n.org>
3559
3560 * international/encoded-kb.el (encoded-kbd-iso2022-single-shift):
3561 Fix setting of the element of encoded-kbd-iso2022-invocations.
3562
3563 2005-01-24 Nick Roberts <nickrob@snap.net.nz>
3564
3565 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
3566 (gdb-threads-select): Change to also accept mouse events.
3567 (gdb-mouse-goto-breakpoint, gdb-frames-mouse-select)
3568 (gdb-threads-mouse-select): Delete.
3569
3570 2005-01-23 Luc Teirlinck <teirllm@auburn.edu>
3571
3572 * files.el (insert-directory): Take care of empty directory,
3573 listed without -a switch.
3574
3575 2005-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
3576
3577 * textmodes/refill.el (refill-post-command-function):
3578 Add `indent-new-comment-line' and `reindent-then-newline-and-indent'
3579 to the list of functions that we should be careful not to undo.
3580 (refill-late-fill-paragraph-function): Remove.
3581 (refill-saved-state): New var.
3582 (refill-mode): Use it to save fill-paragraph-function.
3583 Save also the value of auto-fill-function.
3584
3585 * term/w32-win.el: Simplify code.
3586
3587 2005-01-23 Kim F. Storm <storm@cua.dk>
3588
3589 * simple.el (line-move): Adapt to new return value from
3590 pos-visible-in-window-p.
3591
3592 * simple.el (line-move): Fix last change. Check partial
3593 visibility at point rather than at window-start.
3594
3595 2005-01-22 Jason Rumney <jasonr@gnu.org>
3596
3597 * term/w32-win.el (xw-defined-colors): Remove debug-message.
3598
3599 2005-01-22 David Kastrup <dak@gnu.org>
3600
3601 * progmodes/grep.el: Add alias `find-grep' for `grep-find'.
3602
3603 2005-01-22 Eli Zaretskii <eliz@gnu.org>
3604
3605 * type-break.el (type-break-mode): Add a test for
3606 type-break-file-name being non-nil.
3607
3608 2005-01-22 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
3609
3610 * net/eudc.el (top level): Call (message "") via progn, so that
3611 eudc-options-file is loaded.
3612
3613 2005-01-22 Kim F. Storm <storm@cua.dk>
3614
3615 * simple.el (line-move-1): Rename from line-move.
3616 (line-move): New function that adjusts vscroll for partially
3617 visible rows, and calls line-move-1 otherwise.
3618
3619 2005-01-21 Ren\e,Ai\e(B Kyllingstad <listmailxemacs@kyllingstad.com>
3620
3621 * pcomplete.el: define pcomplete-read-event instead of read-event,
3622 since it's not a complete read-event implementation
3623
3624 2005-01-20 Jay Belanger <belanger@truman.edu>
3625
3626 * calc/calc-ext.el (calc-fancy-prefix-other-key): Set prefix arg
3627 for called function.
3628
3629 2005-01-20 Steven Tamm <steventamm@mac.com>
3630
3631 * term/mac-win.el (process-connection-type): Remove.
3632 Controlled now by s/darwin.h:PTY_ITERATION.
3633
3634 2005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
3635
3636 * window.el (handle-select-window): Don't switch window when we're
3637 in the minibuffer.
3638
3639 2005-01-10 Paul Pogonyshev <pogonyshev@gmx.net>
3640
3641 * subr.el (dotimes-with-progress-reporter): New macro.
3642
3643 * ses.el (ses-dotimes-msg): Remove macro.
3644 Use `dotimes-with-progress-reporter' instead.
3645
3646 2005-01-19 Steven Tamm <steventamm@mac.com>
3647
3648 * term/mac-win.el (process-connection-type): Use new
3649 operating-system-release variable to use ptys on Darwin 7 (OSX
3650 10.3) when using carbon build.
3651
3652 2005-01-19 Jay Belanger <belanger@truman.edu>
3653
3654 * calc/calc-ext.el (calc-fancy-prefix-other-key): Don't clear
3655 flags if the last command was a tab or M-tab.
3656
3657 * calc/calc-prog.el (calc-user-define-edit): Put original formula
3658 in formula editing buffer.
3659
3660 2005-01-19 Nick Roberts <nickrob@snap.net.nz>
3661
3662 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Add help-echo for
3663 breakpoint image symbol in margin.
3664
3665 2005-01-19 Jay Belanger <belanger@truman.edu>
3666
3667 * calc/calc-prog.el (calc-execute-kbd-macro):
3668 Ignore calc-keep-arg-flag.
3669
3670 2005-01-19 Kenichi Handa <handa@m17n.org>
3671
3672 * textmodes/ispell.el (ispell-looking-at): New function.
3673 (ispell-process-line): Use ispell-looking-at to compare the ispell
3674 output and the buffer contents.
3675
3676 2005-01-18 Jay Belanger <belanger@truman.edu>
3677
3678 * calc/calc.el (calc-display-raw): Fix docstring.
3679
3680 2005-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
3681
3682 * simple.el (blink-matching-open): Strip extra info from syntax.
3683
3684 * progmodes/sh-script.el (sh-here-doc-open-re): Don't allow | or other
3685 funny chars in the end-of-here-doc marker.
3686
3687 2005-01-19 Nick Roberts <nickrob@snap.net.nz>
3688
3689 * progmodes/gdb-ui.el (gdb-put-string): Copy/create strings so
3690 that enable/disabled state of breakpoints is shown correctly in
3691 fringe and on ttys.
3692 (gdb-put-breakpoint-icon, gdb-info-breakpoints-custom):
3693 Add breakpoint information as text properties.
3694 (gdb-mouse-toggle-breakpoint):
3695 Rename to gdb-mouse-set-clear-breakpoint.
3696 (gdb-mouse-toggle-breakpoint): New function. Enable/disable
3697 breakpoints in the margin.
3698 (gdb-remove-strings): Simplify.
3699
3700 2005-01-17 Jay Belanger <belanger@truman.edu>
3701
3702 * calc/calc-yank.el (calc-edit-mode): Inhibit read-only when
3703 erasing buffer.
3704
3705 2005-01-17 Richard M. Stallman <rms@gnu.org>
3706
3707 * progmodes/grep.el (grep-find): Copy from `grep' the condition
3708 for calling grep-compute-defaults.
3709
3710 * play/decipher.el (decipher-mode): Don't call decipher-read-alphabet
3711 if buffer is empty.
3712
3713 * emacs-lisp/lisp.el (backward-kill-sexp, kill-sexp): Doc fixes.
3714
3715 2005-01-17 Stefan Monnier <monnier@iro.umontreal.ca>
3716
3717 * hilit-chg.el (highlight-changes-mode): Don't autoload.
3718
3719 * bindings.el (mode-line-mode-menu): Use bound-and-true-p for all the
3720 non-preloaded variables.
3721
3722 2005-01-17 Steven Tamm <steventamm@mac.com>
3723
3724 * textmodes/tex-mode.el (tex-start-shell): Adding -i to the
3725 tex-shell cause to force interactivity when using pipes.
3726
3727 2005-01-17 Kim F. Storm <storm@cua.dk>
3728
3729 * simple.el (just-one-space): Make arg optional.
3730
3731 2005-01-17 Nick Roberts <nickrob@snap.net.nz>
3732
3733 * xt-mouse.el (xterm-mouse-event): Set new optional fourth arg in
3734 posn-at-x-y to t to access left-margin.
3735
3736 2005-01-16 Michael Albinus <michael.albinus@gmx.de>
3737
3738 Sync with Tramp 2.0.47.
3739
3740 * tramp.el (tramp-operation-not-permitted-regexp) New defcustom,
3741 catching keep-date problems in cp/scp operations.
3742 (tramp-handle-copy-file): Don't call `set-file-modes'
3743 unconditionally. Specialized functions should know better what is
3744 necessary. This improves performance a little bit, and the
3745 functions could catch errors with `cp -p' and `scp -p'.
3746 (tramp-do-copy-or-rename-file-via-buffer)
3747 (tramp-do-copy-or-rename-file-out-of-band): Call `set-file-modes'
3748 when appropriate.
3749 (tramp-do-copy-or-rename-file-directly): Mask `cp -p' error.
3750 Call `set-file-modes' when appropriate.
3751 (tramp-action-out-of-band): Mask `scp -p' error. Reported by Isak
3752 Johnsson <isak@hypergene.com>
3753 (tramp-get-buffer, tramp-get-debug-buffer): Discard the undo list
3754 of both Tramp buffer and debug buffer. Reported by Joakim Verona
3755 <joakim@verona.se>
3756 (tramp-file-name-for-operation): Mark `shell-command' as magic for
3757 Emacs only.
3758
3759 * tramp-util.el (tramp-minor-mode): New minor mode. Add it to
3760 `find-file-hooks' and `dired-mode-hook'.
3761 (tramp-minor-mode-map): Respective map. Add remapping for
3762 `compile' and `recompile'.
3763 (tramp-remap-command, tramp-recompile): New defuns.
3764 (tramp-compile): Enable `tramp-minor-mode' and `compilation-mode'
3765 in buffer "*Compilation*". Call the commands asynchronously.
3766
3767 * tramp-vc.el (tramp-vc-do-command, tramp-vc-do-command-new)
3768 (tramp-vc-simple-command): Call `tramp-handle-shell-command' but
3769 `shell-command', because it isn't magic in XEmacs. Reported by
3770 Adrian Aichner <adrian@xemacs.org>.
3771
3772 * tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
3773 `substitute-in-file-name.
3774 (tramp-smb-handle-substitute-in-file-name): New defun.
3775 (tramp-smb-advice-PC-do-completion): Delete advice.
3776
3777 2005-01-16 Kai Grossjohann <kgrossjo@eu.uu.net>
3778
3779 * tramp.el (tramp-wait-for-output): Fix typo in echo processing.
3780 Fix error in deleting region.
3781
3782 2005-01-15 Richard M. Stallman <rms@gnu.org>
3783
3784 * emacs-lisp/lisp-mnt.el (lm-with-file): Use Lisp mode in temp buffer.
3785 In non-temp buffer, switch syntax table temporarily.
3786
3787 * emacs-lisp/lisp-mode.el (indent-pp-sexp): Doc fix.
3788
3789 * replace.el (occur-accumulate-lines, occur-engine): Avoid warnings.
3790
3791 * tar-mode.el (tar-extract): Bind buffer-undo-list to t.
3792
3793 * imenu.el (imenu--split-menu): Copy menulist before sorting.
3794 (imenu--generic-function): Use START, not BEG, as pos of definition.
3795
3796 * simple.el (just-one-space): Argument specifies number of spaces.
3797
3798 * simple.el (eval-expression-print-format): Avoid warning
3799 about edebug-active.
3800
3801 2005-01-15 James R. Van Zandt <jrvz@comcast.net> (Tiny change)
3802
3803 * progmodes/sh-script.el: Code copied from make-mode.el
3804 with small changes,
3805 (sh-mode-map): Bind C-c C-\.
3806 (sh-backslash-column, sh-backslash-align): New variables.
3807 (sh-backslash-region, sh-append-backslash): New functions.
3808
3809 2005-01-15 Sergey Poznyakoff <gray@Mirddin.farlep.net>
3810
3811 * mail/rmail.el: Updated to work with movemail from GNU Mailutils
3812 (rmail-pop-password, rmail-pop-password-required): Move to
3813 rmail-obsolete group.
3814 (rmail-set-pop-password): Rename to rmail-set-remote-password.
3815 All callers updated.
3816 (rmail-get-pop-password): Rename to rmail-get-remote-password.
3817 Take an argument specifying whether it is POP or IMAP mailbox we
3818 are using. All callers updated.
3819 (rmail-pop-password-error): Rename to
3820 rmail-remote-password-error. Added mailutils-specific error message.
3821 (rmail-movemail-search-path)
3822 (rmail-movemail-variant-in-use): New variables.
3823 (rmail-remote-password, rmail-remote-password-required):
3824 New customization variables.
3825 (rmail-probe,rmail-autodetect, rmail-movemail-variant-p): New funs.
3826 (rmail-parse-url): New function.
3827 (rmail-get-new-mail, rmail-insert-inbox-text): Update for use
3828 with GNU mailutils movemail.
3829
3830 2005-01-15 Kevin Ryde <user42@zip.com.au>
3831
3832 * info-look.el (c-mode/symbol): Add ^` to prefix, and change
3833 suffix to space, $ or '$, to correctly position point when going
3834 to @table style constants like DBL_MAX.
3835
3836 2005-01-15 Jorgen Schaefer <forcer@forcix.cx> (tiny change)
3837
3838 * type-break.el (type-break-mode, type-break-file-time)
3839 (type-break-file-keystroke-count, type-break-choose-file):
3840 Don't store data in or load data from the file if type-break-file-name
3841 is nil.
3842 (type-break-file-name): Doc update as per the above.
3843
3844 2005-01-15 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk> (tiny change)
3845
3846 * woman.el (woman-dired-define-key-maybe): If KEY is undefined,
3847 lookup-key might return nil; handle that.
3848
3849 2005-01-15 Alan Mackenzie <acm@muc.de>
3850
3851 * ebrowse.el (ebrowse-class-in-tree): Return the tail of the tree
3852 rather than the element found, thus enabling the tree to be setcar'd.
3853
3854 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
3855
3856 * textmodes/org.el (org-show-following-heading): New option.
3857 (org-show-hierarchy-above): Use `org-show-following-heading'.
3858 (org-cycle): Documentation fix.
3859
3860 * textmodes/org.el (orgtbl-optimized): New option
3861 (orgtbl-mode): New command, a minor mode.
3862 (orgtbl-mode-map): New variable.
3863 (turn-on-orgtbl, orgtbl-mode, orgtbl-make-binding)
3864 (orgtbl-error, orgtbl-self-insert-command)
3865 (orgtbl-delete-backward-char, orgtbl-delete-char): New functions.
3866
3867 * textmodes/org.el (org-mode): `org-table-may-need-update' is now
3868 a local variable in each org-mode buffer.
3869
3870 * textmodes/org.el (org-set-regexps-and-options): Rename from
3871 `org-set-regexps'. Added checking for STARTUP keyword.
3872 (org-get-current-options): Add STARTUP options.
3873 (org-table-insert-row): Mode mode intelligent about when
3874 realignment is needed.
3875 (org-self-insert-command, org-delete-backward-char, org-delete-char):
3876 New commands.
3877 (org-enable-table-editor): New default value `optimized'.
3878 (org-table-blank-field): Support blanking regions if active.
3879
3880 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
3881
3882 * textmodes/reftex-cite.el (reftex-bib-sort-year): Catch the case
3883 if the year is not given.
3884
3885 * textmodes/reftex-ref.el (reftex-replace-prefix-escapes):
3886 Add new escapes %m and %M, fixed bug with %F by adding
3887 save-match-data.
3888 (reftex-reference): Remove ?. from list of spaces.
3889 (reftex-label-info): Add automatic label prefix recognition.
3890
3891 * textmodes/reftex-index.el (reftex-index-next-phrase):
3892 Add slave parameter to call of `reftex-index-this-phrase'.
3893 (reftex-index-this-phrase): New optional argument.
3894 (reftex-index-region-phrases): Add slave parameter to call of
3895 `reftex-index-this-phrase'.
3896 (reftex-display-index): New argument redo.
3897 (reftex-index-rescan): Add 'redo to arguments of
3898 `reftex-display-index'.
3899 (reftex-index-Rescan, reftex-index-revert)
3900 (reftex-index-switch-index-tag): Add 'redo to arguments of
3901 `reftex-display-index'.
3902 (reftex-index-make-phrase-regexp): Fix bug with case-sensitive
3903 indexing. Fix bug with matching is there is a quote before or
3904 after the word.
3905
3906 * textmodes/reftex-cite.el (reftex-all-used-citation-keys):
3907 Fix bug when collecting citation keys in lines with comments.
3908 (reftex-citation): Prefix argument no longer rescans the document,
3909 but forces prompting for optional arguments of cite macros.
3910 (reftex-do-citation): Prompting for optional arguments implemented.
3911
3912 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
3913 Add optional arguments to most cite commands.
3914 (reftex-cite-cleanup-optional-args): New option
3915 (reftex-cite-prompt-optional-args): New option.
3916 (reftex-trust-label-prefix): New option.
3917
3918 * textmodes/reftex-toc.el (reftex-toc-find-section):
3919 Add push-mark before changing the position in the buffer.
3920
3921 * textmodes/reftex.el (reftex-prefix-to-typekey-alist): New variable.
3922 (reftex-compile-variables): Compute reftex-prefix-to-typekey-alist.
3923
3924 2005-01-14 Nick Roberts <nickrob@snap.net.nz>
3925
3926 * xt-mouse.el (xterm-mouse-event): Compute window co-ordinates
3927 more carefully.
3928
3929 2005-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
3930
3931 * textmodes/sgml-mode.el (sgml-fill-nobreak): New fun.
3932 (sgml-mode): Use it.
3933 (sgml-get-context): Better keep track of implicitly closed tags.
3934
3935 2005-01-13 Kenichi Handa <handa@m17n.org>
3936
3937 * textmodes/ispell.el: These changes are to fix misalignment error
3938 caused by equivalent characters of different Emacs charsets.
3939 (ispell-unified-chars-table): New variable.
3940 (ispell-get-decoded-string): New function.
3941 (ispell-get-casechars, ispell-get-not-casechars)
3942 (ispell-get-otherchars): Call ispell-get-decoded-string.
3943
3944 2005-01-12 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
3945
3946 * custom.el (custom-declare-variable): Just put symbol instead
3947 of (defvar . symbol) in `current-load-list'.
3948
3949 2005-01-12 Reiner Steib <Reiner.Steib@gmx.de>
3950
3951 * emacs-lisp/elint.el: Fixed typo in Commentary section.
3952
3953 2005-01-12 Jay Belanger <belanger@truman.edu>
3954
3955 * calc/calc-help.el (calc-describe-key): Use temporary info buffer
3956 to create a Calc summary.
3957
3958 2005-01-12 Kim F. Storm <storm@cua.dk>
3959
3960 * mouse.el (mouse-on-link-p): Change functionality and doc
3961 string to comply with latest description in lisp ref.
3962
3963 2005-01-12 Nick Roberts <nickrob@snap.net.nz>
3964
3965 * xt-mouse.el (xterm-mouse-translate, xterm-mouse-event):
3966 Enable mouse clicks on mode-line, header-line and margin.
3967 (event-type): Give mouse event symbols an 'event-kind property
3968 with value 'mouse-click.
3969
3970 2005-01-12 Juri Linkov <juri@jurta.org>
3971
3972 * facemenu.el (list-colors-display): Add new arg buffer-name.
3973 Use it. Fix docstring. Replace code for identifying duplicate
3974 colors by the name with call to `list-colors-duplicates' which
3975 identifies duplicate colors by the value unless the color
3976 is one of special Windows colors. Set truncate-lines to t.
3977 Print sorted duplicate color names on each line. Indent to 22
3978 \(the longest color name in rgb.txt) instead of 20. Optimize.
3979 (list-colors-duplicates): New function.
3980 (facemenu-color-name-equal): Delete function.
3981
3982 * facemenu.el (list-colors-print): New function created from code
3983 in list-colors-display. Print #RRGGBB at the window right edge.
3984 (list-colors-display): When temp-buffer-show-function is not
3985 defined, call list-colors-print from temp-buffer-show-hook
3986 to get the right value of window-width in list-colors-print
3987 after the buffer is displayed.
3988
3989 * simple.el (pop-mark): Move deactivate-mark out of conditional
3990 part to deactivate the active mark regardless of the state of the
3991 mark ring.
3992
3993 * desktop.el (desktop-save): Add `mode: emacs-lisp' to the local
3994 variables line in desktop files.
3995
3996 2005-01-12 Juri Linkov <juri@jurta.org>
3997
3998 * isearch.el (search-highlight, isearch, isearch-lazy-highlight):
3999 Bring together isearch highlight related options.
4000 (lazy-highlight): Replace group `replace' by `matching'.
4001 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
4002 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
4003 (lazy-highlight): Add aliases to old names isearch-lazy-highlight-...
4004 and declare them obsolete.
4005 (lazy-highlight-face): Rename from isearch-lazy-highlight-face.
4006 (isearch-faces): Remove defgroup.
4007 (isearch-overlay, isearch-highlight, isearch-dehighlight):
4008 Move isearch highlighting code closer to lazy highlighting code.
4009
4010 * replace.el (query-replace-lazy-highlight): Add lazy-highlight group.
4011 (query-replace-highlight, query-replace-lazy-highlight)
4012 (query-replace): Move definitions to the beginning of the file.
4013
4014 2005-01-11 Juri Linkov <juri@jurta.org>
4015
4016 * toolbar/back_arrow.xpm, toolbar/back_arrow.pbm,
4017 * toolbar/lc-back_arrow.xpm, toolbar/lc-fwd_arrow.xpm,
4018 * toolbar/fwd_arrow.xpm, toolbar/fwd_arrow.pbm: New icons.
4019
4020 * info.el (Info-history-forward): New variable.
4021 (Info-select-node): Reset Info-history-forward to nil.
4022 (Info-last): Turn into defalias.
4023 (Info-history-back): Rename from Info-last.
4024 Add current node to Info-history-forward.
4025 (Info-history-forward): New fun.
4026 (Info-mode-map): Replace Info-last by Info-history-back.
4027 Bind Info-history-forward to "r".
4028 (Info-mode-menu): Replace Info-last by Info-history-back.
4029 Fix menu item text. Add menu item for Info-history-forward.
4030 (info-tool-bar-map): Replace Info-last by Info-history-back.
4031 Replace its icon "undo" by "back_arrow". Add icon "fwd_arrow"
4032 for Info-history-forward.
4033 (Info-mode): Replace Info-last by Info-history-back in docstring.
4034 Add local variable Info-history-forward.
4035 (Info-goto-emacs-command-node): Replace Info-last by Info-history-back.
4036
4037 2005-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
4038
4039 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line)
4040 (mouse-drag-region, mouse-drag-region-1, mouse-drag-secondary):
4041 Ignore select-window events rather than fiddle with
4042 mouse-autoselect-window.
4043
4044 2005-01-11 Matthew Mundell <matt@mundell.ukfsn.org>
4045
4046 * type-break.el (type-break-mode): Fix previous change.
4047
4048 2005-01-10 Jay Belanger <belanger@truman.edu>
4049
4050 * calc/calc-ext.el (calc-reset): Reset when inside embedded
4051 calculator; only reset when point is inside a calculator.
4052 Don't adjust the window height if the window takes up the whole height
4053 of the frame.
4054
4055 2005-01-10 Thien-Thi Nguyen <ttn@gnu.org>
4056
4057 * ebuff-menu.el (Electric-buffer-menu-mode):
4058 Preserve value of buffer-local var header-line-format.
4059
4060 2005-01-09 Jay Belanger <belanger@truman.edu>
4061
4062 * calc/calc.el (calc-mode-var-list-restore-saved-values):
4063 Make sure settings file exists before accessing it.
4064
4065 * calc/calc-embed.el (calc-embedded-subst):
4066 Replace math-multi-subst-rec, which is only supposed to be called
4067 by math-multi-subst, by math-multi-subst.
4068
4069 2005-01-09 Andre Spiegel <spiegel@gnu.org>
4070
4071 * vc.el (vc-allow-async-revert): New user option.
4072 (vc-disable-async-diff): New internal variable.
4073 (vc-revert-buffer): Use them to disable asynchronous diff.
4074
4075 * vc-cvs.el, vc-arch.el, vc-svn.el, vc-mcvs.el (vc-cvs-diff)
4076 (vc-arch-diff, vc-svn-diff, vc-mcvs-diff): Don't diff
4077 asynchronously if vc-disable-async-diff is t.
4078
4079 2005-01-09 Jay Belanger <belanger@truman.edu>
4080
4081 * calc/calc.el (defcalcmodevar): New macro.
4082 (calc-mode-var-list-restore-default-values)
4083 (calc-mode-var-list-restore-saved-values): New functions.
4084 (calc-mode-var-list): Use defcalcmodevar to define it.
4085 (calc-always-load-extensions, calc-line-numbering)
4086 (calc-line-breaking, calc-display-just, calc-display-origin)
4087 (calc-number-radix, calc-leading-zeros, calc-group-digits)
4088 (calc-group-char, calc-point-char, calc-frac-format)
4089 (calc-prefer-frac, calc-hms-format, calc-date-format)
4090 (calc-float-format, calc-full-float-format, calc-complex-format)
4091 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
4092 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
4093 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
4094 (calc-matrix-brackets, calc-language, calc-language-option)
4095 (calc-left-label, calc-right-label, calc-word-size)
4096 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
4097 (calc-display-raw, calc-internal-prec, calc-angle-mode)
4098 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
4099 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
4100 (calc-window-height, calc-display-trail, calc-show-selections)
4101 (calc-use-selections, calc-assoc-selections)
4102 (calc-display-working-message, calc-auto-why, calc-timing)
4103 (calc-mode-save-mode, calc-standard-date-formats, calc-autorange-units)
4104 (calc-was-keypad-mode, calc-full-mode, calc-user-parse-tables)
4105 (calc-gnuplot-default-device, calc-gnuplot-default-output)
4106 (calc-gnuplot-print-device, calc-gnuplot-print-output)
4107 (calc-gnuplot-geometry, calc-graph-default-resolution)
4108 (calc-graph-default-resolution-3d, calc-invocation-macro)
4109 (calc-show-banner): Use defcalcmodevar to declare them and set
4110 their default values.
4111
4112 * calc/calc-ext.el (calc-reset): Restore saved values of variables
4113 instead of default values (but restore default values if there is
4114 an argument of 0).
4115
4116 2005-01-09 David Kastrup <dak@gnu.org>
4117
4118 * desktop.el (desktop-restore-eager): Fix typo in type.
4119
4120 2005-01-08 Richard M. Stallman <rms@gnu.org>
4121
4122 * cus-edit.el (customize): Delete :link.
4123
4124 2005-01-08 Jay Belanger <belanger@truman.edu>
4125
4126 * calc/calc.el (calc-mode): Remove the extension from the
4127 `calc-settings-file' file name when loading it.
4128
4129 2005-01-08 Kim F. Storm <storm@cua.dk>
4130
4131 * info.el (Info-mode-map, Info-next-link-keymap)
4132 (Info-prev-link-keymap, Info-up-link-keymap):
4133 Map follow-link to mouse-face.
4134 (Info-fontify-node): Add "mouse-2: " prefix to tooltip.
4135
4136 2005-01-08 Jay Belanger <belanger@truman.edu>
4137
4138 * calc/calc.el (calc-settings-file): Change default value.
4139 Suggested by cgw in a comment in calc-mode.el.
4140
4141 * calc/calc-mode.el (calc-settings-file-name):
4142 Compare calc-settings-file to user-init-file instead of ~/.emacs.
4143 Replace ~/.emacs in a prompt by calc-settings-file.
4144
4145 2005-01-07 Lars Hansen <larsh@math.ku.dk>
4146
4147 * desktop.el (desktop-restore-eager, desktop-lazy-verbose)
4148 (desktop-lazy-idle-delay): New customizable variables.
4149 (desktop-buffer-args-list): New variable.
4150 (desktop-append-buffer-args): New function.
4151 (desktop-save): Call desktop-append-buffer-args for some buffers.
4152 (desktop-lazy-create-buffer): New function.
4153 (desktop-idle-create-buffers): New function.
4154 (desktop-read): Add message about buffers to restore lazily.
4155 (desktop-lazy-abort): New command.
4156 (desktop-clear): Call desktop-lazy-abort.
4157 (desktop-lazy-complete): New command.
4158
4159 2005-01-06 Richard M. Stallman <rms@gnu.org>
4160
4161 * emacs-lisp/find-func.el (find-face-definition):
4162 Rename from find-face.
4163
4164 2005-01-06 Kim F. Storm <storm@cua.dk>
4165
4166 * simple.el (completion-list-mode-map): Map follow-link to mouse-face.
4167
4168 * man.el (Man-xref-man-page, Man-xref-header-file)
4169 (Man-xref-normal-file): Add follow-link property.
4170
4171 2005-01-06 Jay Belanger <belanger@truman.edu>
4172
4173 * calc/calc-units.el: Make sure the proper macro definitions are
4174 available when compiling.
4175
4176 2005-01-06 Juri Linkov <juri@jurta.org>
4177
4178 * isearch.el (isearch-lazy-highlight-update):
4179 Rename `isearch-lazy-highlight-interval' to `lazy-highlight-interval'.
4180
4181 2005-01-06 Miles Bader <miles@gnu.org>
4182
4183 * isearch.el (lazy-highlight): Rename from `lazy-highlight-face'.
4184 (isearch-lazy-highlight-face): Use new name.
4185
4186 2005-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
4187
4188 * uniquify.el (uniquify-rationalize-file-buffer-names):
4189 Re-add an interactive spec.
4190 (uniquify-rationalize-file-buffer-names): Fix corner case when renaming
4191 to the same name.
4192
4193 * isearch.el (isearch-dehighlight): Remove unused arg `totally'.
4194 (isearch-update, isearch-done): Adjust calls accordingly.
4195
4196 2005-01-05 Richard M. Stallman <rms@gnu.org>
4197
4198 * custom.el (custom-set-variables, custom-theme-set-variables):
4199 Clarify documentation.
4200
4201 * emacs-lisp/find-func.el (find-variable)
4202 (find-variable-other-window, find-variable-other-frame):
4203 Fix the TYPE args to find-function-read and find-function-do-it.
4204 (find-function): Doc fix.
4205 (find-function-at-point): Replace function-at-point alias.
4206
4207 2005-01-04 Richard M. Stallman <rms@gnu.org>
4208
4209 * cus-face.el (custom-declare-face):
4210 Record defface in current-load-list.
4211
4212 * help-fns.el (variable-at-point): New arg ANY-SYMBOL.
4213
4214 * emacs-lisp/find-func.el: Doc fixes.
4215 (find-face-regexp): New variable.
4216 (find-function-regexp-alist): New variable.
4217 (find-function-C-source): Third arg is now TYPE.
4218 (find-function-search-for-symbol): Handle general TYPE.
4219 (find-function-read, find-function-do-it): Handle general TYPE.
4220 (find-definition-noselect, find-face): New functions.
4221 (function-at-point): Alias deleted.
4222
4223 2005-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
4224
4225 * battery.el (display-battery-mode): Rename from display-battery.
4226 Handle the case where it gets turned off.
4227
4228 2005-01-04 Richard M. Stallman <rms@gnu.org>
4229
4230 * cus-edit.el (customize): Make :link point to user doc.
4231
4232 * man.el (Man-fontify-manpage): Turn off undo generation.
4233
4234 * add-log.el (change-log-font-lock-keywords): Don't match just "From".
4235
4236 2005-01-04 Andreas Schwab <schwab@suse.de>
4237
4238 * files.el (insert-directory): Only look for error lines in
4239 inserted text. Don't move too far after processing --dired markers.
4240
4241 2005-01-04 Richard M. Stallman <rms@gnu.org>
4242
4243 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
4244 Don't expand if the character is @, period, dash, etc.
4245 (define-mail-abbrev): Quote names that contain problem characters.
4246
4247 2005-01-04 Thien-Thi Nguyen <ttn@gnu.org>
4248
4249 * progmodes/hideshow.el: No longer require `cl'; `dolist' is standard.
4250
4251 2005-01-03 Richard M. Stallman <rms@gnu.org>
4252
4253 * replace.el (replace-dehighlight): Use lazy-highlight-cleanup.
4254 (query-replace-highlight, query-replace-lazy-highlight)
4255 (query-replace): Definitions moved up. Doc fix.
4256
4257 2005-01-03 Richard M. Stallman <rms@gnu.org>
4258
4259 * isearch.el (lazy-highlight): Group renamed from isearch-lazy-...
4260 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
4261 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
4262 (lazy-highlight-face): Rename from isearch-lazy-...
4263 Change all references to them.
4264
4265 2005-01-03 Luc Teirlinck <teirllm@auburn.edu>
4266
4267 * cus-edit.el (custom-file): Doc fix for defcustom.
4268 (custom-file): The function no longer sets the variable
4269 `custom-file' to its return value.
4270
4271 * startup.el (command-line): No longer load `custom-file'.
4272
4273 2005-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
4274
4275 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defface.
4276
4277 * progmodes/perl-mode.el (perl-nochange, perl-calculate-indent):
4278 Don't confuse module-prefixed identifiers for labels.
4279 Reported by Juan-Leon Lahoz Garcia <juanleon1@gmail.com>.
4280
4281 2005-01-02 Richard M. Stallman <rms@gnu.org>
4282
4283 * files.el (basic-save-buffer-1): Fix previous change.
4284
4285 * loadhist.el (file-loadhist-lookup): New function.
4286 (file-provides, file-requires): Use it.
4287
4288 * electric.el (Electric-pop-up-window): Use fit-window-to-buffer
4289 instead of calculating the right size.
4290
4291 2005-01-02 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
4292
4293 * vc-svn.el (vc-svn-diff): Stay local if possible.
4294
4295 2005-01-02 Stefan <monnier@iro.umontreal.ca>
4296
4297 * vc-arch.el (vc-arch-workfile-version): Handle the empty-branch case.
4298
4299 * files.el (hack-local-variables): Fix last change.
4300
4301 2005-01-02 Jay Belanger <belanger@truman.edu>
4302
4303 * calc/calc-yank.el (calc-edit-top): New variable.
4304 (calc-edit-mode): Set calc-edit-top to be the beginning of the edited
4305 object. Change header properties.
4306 (calc-edit-finish, calc-edit-finish-stack-object)
4307 (calc-edit-show-buffer): Use calc-edit-top to find the beginning of the
4308 edited object.
4309 * calc/calc-sel.el (calc-finish-selection-edit): Use calc-edit-top
4310 for the beginning of the edited object.
4311 * calc/calc-embed.el (calc-embedded-finish-edit): Use calc-edit-top
4312 for the beginning of the edited object.
4313 * calc/calc-prog.el (calc-edit-macro-finish-edit)
4314 (calc-finish-formula-edit, calc-macro-repeats)
4315 (calc-edit-macro-adjust-buffer, calc-edit-format-macro-buffer)
4316 (calc-edit-macro-pre-finish-edit): Use calc-edit-top for the
4317 beginning of the edited object.
4318 (calc-user-define-edit): Change the header for editing macros.
4319 Remove unnecessary variable.
4320
4321 2005-01-01 Jay Belanger <belanger@truman.edu>
4322
4323 * calc/calc-yank.el (calc-edit-mode): Change default header.
4324 (calc-edit-finish, calc-show-edit-buffer): Adjust to handle new header.
4325 * calc/calc-store.el (calc-edit-variable): Change title to match new
4326 header.
4327 * calc/calc-prog.el (calc-edit-user-syntax): Change title in edit
4328 mode to match new header.
4329 (calc-user-define-edit): Change titles to include names of commands.
4330 (calc-finish-formula-edit): Adjust to handle new header.
4331 (calc-finish-macro-edit): Remove.
4332 (calc-edit-macro-repeats, calc-edit-macro-adjust-buffer)
4333 (calc-edit-macro-command, calc-edit-macro-command-type)
4334 (calc-edit-macro-combine-alg-ent, calc-edit-macro-combine-ext-command)
4335 (calc-edit-macro-combine-var-name, calc-edit-macro-combine-digits)
4336 (calc-edit-format-macro-buffer, calc-edit-macro-pre-finish-edit)
4337 (calc-edit-macro-finish-edit): New functions.
4338 (calc-user-define-edit): Use new functions to edit named calc macros.
4339
4340 2005-01-01 Stefan <monnier@iro.umontreal.ca>
4341
4342 * files.el (hack-local-variables): Cleanup prefix/suffix matching.
4343
4344 * ses.el (copy-region-as-kill): Deactivate mark.
4345
4346 2005-01-01 Richard M. Stallman <rms@gnu.org>
4347
4348 * replace.el (occur-1): If the output buffer is also an input,
4349 don't kill it, rename it.
4350
4351 * faces.el (set-face-background, set-face-foreground): Doc fix.
4352
4353 * cus-face.el (custom-face-attributes): Fix :help-echo strings
4354 for :foreground and :background.
4355
4356 * dired.el (dired-view-command-alist): Variable deleted.
4357 (dired-view-file, dired-mouse-find-file-other-window):
4358 Delete the code to use it.
4359
4360 2005-01-01 Kim F. Storm <storm@cua.dk>
4361
4362 * image.el (insert-sliced-image): Use t for line-height property.
4363
4364 2004-12-31 Jay Belanger <belanger@truman.edu>
4365
4366 * calc/calc-store.el (calcVar-digit, calcVar-oper): Remove the need
4367 for "var-" at the beginning of the minibuffer.
4368
4369 2004-12-31 Richard M. Stallman <rms@gnu.org>
4370
4371 * faces.el (read-face-name):
4372 Don't treat an attribute spec as a list of faces.
4373
4374 * simple.el (undo): Use undo-equiv-table to detect
4375 unexpected changes since previous undo.
4376 (undo-list-saved): Variable deleted.
4377 (buffer-disable-undo): Don't alter undo-list-saved.
4378
4379 * files.el (require-final-newline): Allow `visit' and `visit-save'.
4380 (mode-require-final-newline): New option.
4381 (after-find-file): Handle require-final-newline with new values.
4382 (basic-save-buffer): Handle new values of require-final-newline.
4383
4384 * progmodes/sh-script.el (sh-require-final-newline):
4385 Alist value now controls whether to use mode-require-final-newline.
4386 (sh-set-shell): Implement that new meaning.
4387
4388 * progmodes/cc-vars.el (c-require-final-newline): Fix custom type, doc.
4389 * progmodes/cc-mode.el (c-common-init): Use mode-require-final-newline.
4390 * progmodes/antlr-mode.el (antlr-mode): Use mode-require-final-newline.
4391 Delete old-Emacs compatibility code.
4392 (antlr-c-common-init): Function deleted.
4393
4394 * net/snmp-mode.el (snmp-common-mode): Use mode-require-final-newline.
4395 * progmodes/vhdl-mode.el (vhdl-mode): Use mode-require-final-newline.
4396 * progmodes/simula.el (simula-mode): Use mode-require-final-newline.
4397 * progmodes/python.el (python-mode): Use mode-require-final-newline.
4398 * progmodes/perl-mode.el (perl-mode): Use mode-require-final-newline.
4399 * progmodes/modula2.el (modula-2-mode): Use mode-require-final-newline.
4400 * progmodes/mixal-mode.el (mixal-mode): Use mode-require-final-newline.
4401 * progmodes/idlwave.el (idlwave-mode): Use mode-require-final-newline.
4402 * progmodes/icon.el (icon-mode): Use mode-require-final-newline.
4403 * progmodes/fortran.el (fortran-mode): Use mode-require-final-newline.
4404 * progmodes/f90.el (f90-mode): Use mode-require-final-newline.
4405 * progmodes/cperl-mode.el (cperl-mode): Use mode-require-final-newline.
4406 * progmodes/cfengine.el (cfengine-mode): Use mode-require-final-newline.
4407 * progmodes/ada-mode.el (ada-mode): Use mode-require-final-newline.
4408 * textmodes/text-mode.el (text-mode): Use mode-require-final-newline.
4409 * textmodes/texinfo.el (texinfo-mode): Use mode-require-final-newline.
4410
4411 2004-12-31 Jay Belanger <belanger@truman.edu>
4412
4413 * calc/calc-graph.el (calc-graph-show-dumb): Mention C-cC-c as the
4414 way to return to Calc.
4415
4416 * calc/calc-yank.el (calc-edit-mode): Mention C-cC-c as the way to
4417 finish, C-xk as the way to cancel the edit. Add cancel routine to
4418 kill-buffer-hook.
4419
4420 * calc/calc.el (calc-same-interface, calc-quit): Remove obsolete
4421 MacEdit code.
4422
4423 * calc/calc-prog.el: Remove obsolete MacEdit code.
4424 (calc-macro-edit-algebraic, calc-macro-edit-variable)
4425 (calc-macro-edit-variable-2, calc-macro-edit-quick-digit): Remove.
4426
4427 2004-12-31 Kenichi Handa <handa@m17n.org>
4428
4429 * international/mule.el (buffer-file-coding-system-explicit):
4430 Rename for explicit-buffer-file-coding-system.
4431 (after-insert-file-set-coding): Adjust for the above change.
4432
4433 * files.el (revert-buffer): Change explicit-buffer-file-coding-system
4434 to buffer-file-coding-system-explicit.
4435 (basic-save-buffer-1): Likewise.
4436
4437 2004-12-30 Richard M. Stallman <rms@gnu.org>
4438
4439 * textmodes/artist.el (artist-butlast-fn): Var deleted.
4440 (artist-butlast, artist-last): Functions deleted.
4441 (artist-ellipse-mirror-quadrant): Call last and butlast directly.
4442 (artist-compute-key-compl-table): Call remq directly.
4443 (artist-remove-nulls): Function deleted.
4444 (artist-vaporize-lines, artist-flood-fill): Use push and pop directly.
4445 (artist-push, artist-pop): Macro deleted.
4446
4447 2004-12-30 Andreas Leue <al@sphenon.de>
4448
4449 * textmodes/artist.el (artist-version): 1.2.6
4450 (artist-prev-next-op-alist): New variable.
4451 (artist-select-next-op-in-list): New function.
4452 (artist-select-prev-op-in-list): New function.
4453 (artist-make-prev-next-op-alist): New function.
4454 (artist-is-in-op-list-p): New function.
4455 (artist-get-first-non-nil-op): New function.
4456 (artist-get-last-non-nil-op): New function.
4457 (artist-mode-init): Call artist-get-last-non-nil-op to initialize
4458 artist-prev-next-op-alist.
4459 (artist-mode-map): Add binding for C-mouse-4 and C-mouse-5 to
4460 change drawing operation.
4461
4462 2004-12-30 Luc Teirlinck <teirllm@auburn.edu>
4463
4464 * autorevert.el (auto-revert-tail-handler): Put in undo boundaries.
4465
4466 2004-12-31 Masatake YAMATO <jet@gyve.org>
4467
4468 * server.el (server-process-filter): Suppress `error', too.
4469
4470 2004-12-30 Jay Belanger <belanger@truman.edu>
4471
4472 * calc/calc-store.el (calc-copy-variable): Fix mistyped variable name.
4473 Change the way a variable is displayed in a message.
4474
4475 * calc/calc-prog.el (calc-user-define-edit, calc-finish-macro-edit)
4476 (calc-user-define-permanent, calc-execute-kbd-macro):
4477 Replace old function MacEdit-parse-keys with edmacro-parse-keys.
4478
4479 2004-12-30 Kenichi Handa <handa@m17n.org>
4480
4481 * files.el (basic-save-buffer-1):
4482 Set explicit-buffer-file-coding-system to last-coding-system-used.
4483 (revert-buffer): Pay attention to
4484 explicit-buffer-file-coding-system (not buffer-file-coding-system)
4485 on bind coding-system-for-read.
4486
4487 * international/mule.el (explicit-buffer-file-coding-system):
4488 New buffer local variable.
4489 (after-insert-file-set-coding): Set it to coding-system-for-read.
4490
4491 2004-12-29 Luc Teirlinck <teirllm@auburn.edu>
4492
4493 * autorevert.el (auto-revert-tail-mode): Doc fix for defvar.
4494
4495 2004-12-29 Sanghyuk Suh <han9kin@mac.com>
4496
4497 * term/mac-win.el (mac-drag-n-drop): Handle drag-n-drop events
4498 that include line numbers.
4499
4500 2004-12-29 Milan Zamazal <pdm@zamazal.org>
4501
4502 * files.el (hack-local-variables): If no PREFIX, set it to "^".
4503 Redundant variable PREFIXLEN removed.
4504
4505 2004-12-28 Matt Hodges <MPHodges@member.fsf.org>
4506
4507 * eshell/em-hist.el (eshell-previous-matching-input):
4508 Start the deletion from the end of the output.
4509
4510 2004-12-29 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4511
4512 * term/mac-win.el: Require x-dnd.
4513 (mac-drag-n-drop): Sync with W32 version. Use x-dnd.el functions.
4514
4515 2004-12-29 David Kastrup <dak@gnu.org>
4516
4517 * international/mule.el (decode-coding-inserted-region):
4518 Don't barf if `buffer-undo-list' is already set to `t'.
4519
4520 2004-12-29 Jay Belanger <belanger@truman.edu>
4521
4522 * calc/calc-prog.el (calc-user-define-formula): Put default values
4523 for function names in prompts.
4524 (calc-user-define-permanent, calc-user-define-composition)
4525 (calc-user-define-formula): Remove the need for "calcFunc-" in the
4526 default input for algebraic functions.
4527
4528 2004-12-29 Thien-Thi Nguyen <ttn@gnu.org>
4529
4530 * vc-rcs.el (vc-rcs-annotate-command):
4531 Fix omission bug: Call `vc-setup-buffer'.
4532
4533 2004-12-29 Kenichi Handa <handa@m17n.org>
4534
4535 * international/mule.el (recode-region): New function.
4536
4537 2004-12-28 Richard M. Stallman <rms@gnu.org>
4538
4539 * simple.el (undo-extra-outer-limit): New variable.
4540 (undo-outer-limit-truncate): Test and set it.
4541
4542 * emacs-lisp/lisp.el (mark-sexp, mark-defun): New arg ALLOW-EXTEND
4543 enables the feature to extend the existing region.
4544
4545 * simple.el (mark-word): New arg ALLOW-EXTEND
4546 enables the feature to extend the existing region.
4547
4548 * textmodes/paragraphs.el (mark-paragraph): New arg ALLOW-EXTEND
4549 enables the feature to extend the existing region.
4550
4551 * startup.el (site-run-file): Don't allow setting it with Custom.
4552
4553 * simple.el (buffer-disable-undo): Fix previous change.
4554
4555 2004-12-27 Masatake YAMATO <jet@gyve.org>
4556
4557 * hexl.el (hexlify-buffer): Remove fontification here.
4558 Use font lock mechanism instead.
4559 (hexl-font-lock-keywords): New font lock kewords.
4560 (hexl-mode-old-font-lock-keywords): New variable.
4561 (hexl-mode): Store the old font lock keywords.
4562 (hexl-mode-exit): Restore the old font lock keywords.
4563
4564 2004-12-27 Richard M. Stallman <rms@gnu.org>
4565
4566 * simple.el (undo): Fix previous change.
4567
4568 2004-12-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4569
4570 * term/mac-win.el: Sync with x-win.el. Rearrange the contents.
4571 Call mac-clear-font-name-table if invoked on Mac OS 8/9.
4572 Call x-open-connection on Mac OS X.
4573
4574 2004-12-27 Richard M. Stallman <rms@gnu.org>
4575
4576 * files.el (buffer-save-without-query): New var (buffer-local).
4577 (save-some-buffers): Save those buffers first, w/o asking.
4578
4579 * files.el (insert-directory-ls-version): New variable.
4580 (insert-directory): When ls returns an error, test the version
4581 number to decide what the return code means.
4582 With --dired output format, detect and distinguish lines
4583 that are really error messages.
4584 (insert-directory-adj-pos): New function.
4585
4586 * bookmark.el (bookmark-jump): Nice error if BOOKMARK is nil.
4587
4588 * battery.el (battery-mode-line-format): Remove initial spaces.
4589
4590 * uniquify.el (uniquify-rationalize-file-buffer-names):
4591 Delete interactive spec.
4592
4593 * type-break.el (type-break-mode): Set buffer-save-without-query.
4594 Remove code that tried to set save-some-buffers-always.
4595 (type-break-file-keystroke-count): Bind deactivate-mark.
4596
4597 * mouse.el (mouse-drag-region): Bind mouse-autoselect-window.
4598
4599 * simple.el (next-error-buffer-p): New arg AVOID-CURRENT.
4600 Test that the buffer is live, and maybe reject current buffer too.
4601 Clarify.
4602 (next-error-find-buffer): Rewrite for clarity.
4603
4604 * loadup.el: Don't use buffer-disable-undo; do it directly.
4605
4606 * help-fns.el (describe-function-1): Call symbol-file with `defun'.
4607 (describe-variable): Call symbol-file with `defvar'.
4608
4609 * subr.el (messages-buffer-max-lines): Alias for message-log-max.
4610 (symbol-file): Rewritten to handle new load-history format.
4611 Now takes an arg TYPE to specify looking for a particular
4612 type of definition only.
4613
4614 * emacs-lisp/debug.el (debugger-make-xrefs):
4615 Call symbol-file with `defun'.
4616
4617 * emacs-lisp/find-func.el (find-function-noselect):
4618 Call symbol-file with `defun'.
4619 (find-variable-noselect): Call symbol-file with `defvar'.
4620
4621 * eshell/esh-cmd.el (eshell-find-alias-function):
4622 Call symbol-file with `defun'.
4623
4624 * eshell/esh-test.el (eshell-test-goto-func):
4625 Call symbol-file with `defun'.
4626
4627 * mail/rmail.el (rmail-resend):
4628 Let MAIL-ALIAS-FILE arg override mail-personal-alias-file.
4629
4630 * net/goto-addr.el (goto-address-mail-regexp): Allow = in username.
4631
4632 * progmodes/compile.el (compilation-find-buffer): Rename arg.
4633
4634 * textmodes/texinfmt.el (texinfo-format-buffer-1):
4635 Call buffer-disable-undo.
4636
4637 * simple.el (undo-list-saved): New variable (buffer-local).
4638 (undo): Set and test it.
4639 (buffer-disable-undo): Move here from buffer.c.
4640 Clear out undo-list-saved.
4641
4642 * international/mule.el (decode-coding-inserted-region):
4643 Set buffer-undo-list in a correct and optimal way.
4644
4645 * progmodes/cperl-mode.el (cperl-find-bad-style): Use with-no-warnings.
4646 (cperl-font-lock-unfontify-region-function): No need to save and
4647 restore info, since font-lock.el does it for us.
4648
4649 * ansi-color.el (save-buffer-state): Definition deleted.
4650 (ansi-color-unfontify-region): Don't use save-buffer-state.
4651
4652 2004-12-27 Dave Love <fx@gnu.org>
4653
4654 * wid-edit.el (function): Use restricted-sexp as parent.
4655
4656 2004-12-27 Kevin Ryde <user42@zip.com.au>
4657
4658 * simple.el (next-matching-history-element): Use same
4659 `interactive' form as previous-matching-history-element.
4660
4661 * ffap.el (ffap-string-at-point-mode-alist): Add "*" to url chars,
4662 it can appear unencoded and has been seen from yahoo.
4663
4664 2004-12-27 Sergey Poznyakoff <gray@Mirddin.farlep.net> (tiny change)
4665
4666 * mail/smtpmail.el (smtpmail-try-auth-methods): Send AUTH CRAM-MD5
4667 in upper case. Reported by Wojciech Polak <polak@gnu.org>.
4668
4669 2004-12-27 Kenichi Handa <handa@m17n.org>
4670
4671 * international/utf-8.el (utf-translate-cjk-load-tables):
4672 Bind coding-system-for-read to nil while loading subst-*.
4673
4674 2004-12-26 Jay Belanger <belanger@truman.edu>
4675
4676 * calc/calc-store.el (calc-read-var-name): Remove "var-" from
4677 default input.
4678
4679 2004-12-26 Luc Teirlinck <teirllm@auburn.edu>
4680
4681 * buff-menu.el (Buffer-menu-revert-function): Clear out undo info
4682 before reverting and disable undo recording while reverting.
4683
4684 2004-12-26 Thien-Thi Nguyen <ttn@gnu.org>
4685
4686 * progmodes/hideshow.el (hs-set-up-overlay): New user var.
4687 (hs-make-overlay): New function.
4688 (hs-isearch-show-temporary): Handle `display' overlay prop specially.
4689 (hs-flag-region): Delete function.
4690 (hs-hide-comment-region): No longer use `hs-flag-region'.
4691 Instead, use `hs-discard-overlays' and `hs-make-overlay'.
4692 (hs-hide-block-at-point): Likewise.
4693 (hs-hide-level-recursive): Use `hs-discard-overlays'.
4694 (hs-hide-all, hs-show-all): Likewise.
4695 (hs-show-block): Likewise.
4696 Also, use overlay prop `hs-b-offset', not `hs-ofs'.
4697
4698 2004-12-24 Thien-Thi Nguyen <ttn@gnu.org>
4699
4700 * progmodes/hideshow.el: Require `cl' when compiling.
4701 Remove XEmacs and Emacs 19 compatibility.
4702 Use `dolist' and `add-to-list' for load-time actions.
4703 (hs-discard-overlays): Use `dolist'.
4704 (hs-show-block): Likewise.
4705
4706 2004-12-23 Dan Nicolaescu <dann@ics.uci.edu>
4707
4708 * faces.el (mode-line, mode-line-inactive): Use min-colors.
4709
4710 2004-12-23 Thien-Thi Nguyen <ttn@gnu.org>
4711
4712 * progmodes/hideshow.el (hs-inside-comment-p): Fix omission bug:
4713 When extending backwards, move outside the current comment first.
4714
4715 2004-12-22 Kenichi Handa <handa@m17n.org>
4716
4717 * international/quail.el (quail-start-translation): Fix prompt
4718 string for the case if input-method-use-echo-area being non-nil.
4719 (quail-start-conversion): Likewise.
4720 (quail-show-guidance): Don't show guidance if
4721 input-method-use-echo-area is non-nil.
4722
4723 2004-12-21 Richard M. Stallman <rms@gnu.org>
4724
4725 * textmodes/ispell.el (ispell-help): Bind resize-mini-windows.
4726
4727 2004-12-21 Markus Rost <rost@ias.edu>
4728
4729 * calendar/diary-lib.el (mark-diary-entries):
4730 Set mark-diary-entries-in-calendar only after checking for diary-file.
4731
4732 2004-12-21 Richard M. Stallman <rms@gnu.org>
4733
4734 * faces.el (escape-glyph): Use blue against light foreground.
4735
4736 * simple.el (undo-outer-limit-truncate): New function.
4737 (undo-outer-limit-function): Use undo-outer-limit-truncate.
4738
4739 2004-12-21 Eli Barzilay <eli@barzilay.org>
4740
4741 * calculator.el: (calculator-radix-grouping-mode)
4742 (calculator-radix-grouping-digits)
4743 (calculator-radix-grouping-separator):
4744 New defcustoms for the new radix grouping mode functionality.
4745 (calculator-mode-hook): Now used in electric mode too,
4746 (calculator): Call it.
4747 (calculator-mode-map): Some new keys.
4748 (calculator-message): New function. Some new calls.
4749 (calculator-op, calculator-set-register): Use it.
4750 (calculator-string-to-number): New function, mostly moved and
4751 updated code from calculator-curnum-value.
4752 (calculator-curnum-value): Use it.
4753 (calculator-paste): Use it, and update grabbing the current-kill.
4754 (calculator-rotate-displayer)
4755 (calculator-rotate-displayer-back): Toggle digit grouping when
4756 in radix mode, use calculator-message.
4757 (calculator-displayer-prev, calculator-displayer-next):
4758 Change digit group size when in radix mode.
4759 (calculator-number-to-string): Rename from
4760 calculator-num-to-string. Now deals with digit grouping in
4761 radix mode.
4762 (calculator-update-display, calculator-put-value): Use the new name.
4763 (calculator-fact): Return a floating point number.
4764 (calculator-mode): Doc fix.
4765
4766 2004-12-20 Glenn Morris <gmorris@ast.cam.ac.uk>
4767
4768 * calendar/calendar.el (view-other-diary-entries): Add autoload.
4769 * calendar/diary-lib.el (view-other-diary-entries):
4770 Use current-prefix-arg in interactive spec.
4771
4772 2004-12-19 Jay Belanger <belanger@truman.edu>
4773
4774 * calc/calc-aent.el (calcAlg-blank-matching-open):
4775 Temporarily adjust the syntax of both delimiters of half-open intervals.
4776
4777 2004-12-19 Kim F. Storm <storm@cua.dk>
4778
4779 * mouse.el (mouse-1-click-follows-link): Doc fix.
4780
4781 2004-12-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4782
4783 * term/mac-win.el (encoding-vector, mac-font-encoder-list)
4784 (ccl-encode-mac-centraleurroman-font): Use centraleurroman
4785 instead of centraleuropean as the name
4786
4787 2004-12-17 Michael Albinus <michael.albinus@gmx.de>
4788
4789 Sync with Tramp 2.0.46.
4790
4791 * net/tramp.el (tramp-maybe-send-perl-script): Change order of
4792 parameters wrt Tramp convention.
4793 (tramp-handle-file-attributes-with-perl)
4794 (tramp-handle-directory-files-and-attributes): Apply it.
4795 (tramp-do-copy-or-rename-file-out-of-band): Check for existence of
4796 `copy-program'. Reported by Zack Weinberg
4797 <zack@codesourcery.com>.
4798 (top): Set `edebug-form-spec' property directly rather than
4799 calling `def-edebug-spec'.
4800
4801 * net/tramp-smb.el (tramp-smb-advice-PC-do-completion): Make the
4802 advice less fragile. Surround temporary redefinition of
4803 `substitute-in-file-name' with `unwind-protect'. Suggested by
4804 Matt Hodges <MPHodges@member.fsf.org>.
4805
4806 2004-12-17 Juri Linkov <juri@jurta.org>
4807
4808 * replace.el (occur-accumulate-lines, occur-engine):
4809 Make forcing deferred font-lock fontification jit-specific.
4810
4811 2004-12-17 Kim F. Storm <storm@cua.dk>
4812
4813 * mouse.el (mouse-1-click-follows-link): New defcustom.
4814 (mouse-on-link-p): New function.
4815 (mouse-drag-region-1): Implement mouse-1-click-follows-link
4816 functionality. Map a mouse-1 click event into a mouse-2 (or
4817 other) event when position is inside a link.
4818
4819 * tooltip.el (tooltip-show-help-function): Replace "mouse-2"
4820 prefix in tooltip text with "mouse-1" when this is a link
4821 recognized by mouse-1-click-follows-link functionality.
4822
4823 * help.el (describe-key): Report effective and original binding
4824 for mouse-1 when clicked on a link.
4825 (describe-mode): Add follow-link property to "minor-mode" button.
4826
4827 * help-fns.el (describe-variable): Add follow-link property to
4828 "below" button.
4829
4830 * help-mode.el (help-xref): Add follow-link property.
4831
4832 * apropos.el (apropos-symbol, apropos-function, apropos-macro)
4833 (apropos-command, apropos-variable, apropos-face, apropos-group)
4834 (apropos-widget, apropos-plist): Add follow-link property.
4835
4836 * pcvs-defs.el (cvs-mode-map): Map follow-link to a function which
4837 checks if position is in a filename, rather than some other
4838 clickable item. Function looks for cvs-filename-face at position.
4839
4840 * wid-edit.el (widget-specify-field, widget-specify-button):
4841 Map a :follow-link keyword into a follow-link property.
4842 (link): Add :follow-link keyword, map to RET binding.
4843
4844 * dired.el (dired-mode-map): Map follow-link to mouse-face.
4845
4846 * progmodes/compile.el (compilation-minor-mode-map)
4847 (compilation-button-map, compilation-mode-map): Likewise.
4848
4849 2004-12-17 Thien-Thi Nguyen <ttn@gnu.org>
4850
4851 * play/zone.el (zone): Init `line-spacing' from orig buffer.
4852 (zone-replace-char): Take `count' and `del-count'
4853 instead of `direction'. Update callers. When `del-count' is
4854 non-nil, delete that many characters, otherwise `count' characters
4855 backwards. Insert the newly-replaced string `count' times.
4856 (zone-fret): Handle chars w/ width greater than one.
4857 (zone-fall-through-ws): No longer take window width `ww'.
4858 Update callers. Add handling for `char-width' greater than one.
4859 (zone-pgm-drip): Update var holding window-end position every cycle.
4860
4861 2004-12-17 Andre Spiegel <spiegel@gnu.org>
4862
4863 * vc.el (vc-default-update-changelog): Use insert-file-contents,
4864 rather than insert-file.
4865
4866 2004-12-16 Jay Belanger <belanger@truman.edu>
4867
4868 * calc/calc-comb.el (var-RandSeed): Don't initially bind it.
4869 (math-init-random-base, math-random-digit): Check to see if
4870 var-RandSeed is bound.
4871 (math-random-last): Declare it.
4872 (math-random-digit): Don't make math-random-last local.
4873
4874 2004-12-16 Thien-Thi Nguyen <ttn@gnu.org>
4875
4876 * play/zone.el (zone): Fix omission bug: Use a self-disabling
4877 one-shot thunk for uniform (error, quit, normal) recovery.
4878 Reported by John Paul Wallington.
4879 (zone-pgm-random-life): Fix bug:
4880 Recognize empty initial field by lack of "@" chars.
4881
4882 2004-12-16 Juri Linkov <juri@jurta.org>
4883
4884 * help.el (function-called-at-point):
4885 * help-fns.el (variable-at-point): As a last resort try stripping
4886 non-word prefixes and suffixes.
4887
4888 * descr-text.el (describe-property-list): Don't treat syntax-table
4889 specially. Use describe-text-sexp which inserts [show] button
4890 for large objects and handles printing errors. Sort properties
4891 by names in alphabetical order instead of by value sizes.
4892 Add `mouse-face' to list of properties for `describe-face' widget.
4893 (describe-char): Mask out face-id from 19 bits of character.
4894 Print face-id separately.
4895
4896 * replace.el (occur-accumulate-lines, occur-engine):
4897 Fontify unfontified matching lines in the source buffer
4898 before copying them.
4899 (occur-engine): Don't put mouse-face on context lines.
4900 (occur-next-error): Set point to line beginning/end
4901 before searching for prev/next property to skip multiple
4902 matches on a line (not supported by occur engine).
4903 Remove redundant prefix-numeric-value.
4904
4905 2004-12-15 Juri Linkov <juri@jurta.org>
4906
4907 * replace.el (match): New face.
4908 (list-matching-lines-face): Change default from `bold' to `match'.
4909
4910 * progmodes/grep.el (grep-match-face): New defvar.
4911 (grep-mode-font-lock-keywords): Use grep-match-face instead of
4912 compilation-column-face to highlight grep matches.
4913
4914 * apropos.el (apropos-match-face): Change default from
4915 `secondary-selection' to `match'.
4916
4917 * info-look.el (info-lookup-highlight-face): Change default from
4918 `highlight' to `match'.
4919
4920 2004-12-15 Daniel Pfeiffer <occitan@esperanto.org>
4921
4922 * progmodes/executable.el (executable-interpret): Eliminate
4923 obsolete compile-internal, and switch to comint for interaction.
4924
4925 2004-12-15 J.D. Smith <jdsmith@as.arizona.edu>
4926
4927 * progmodes/idlwave.el (idlwave-skip-multi-commands): Don't match
4928 `&&' when skipping multiple statements on a line.
4929
4930 2004-12-15 Thien-Thi Nguyen <ttn@gnu.org>
4931
4932 * play/zone.el (zone): Set `truncate-lines'.
4933 Also, init `tab-width' with value from original buffer.
4934 (zone-shift-up): Rewrite for speed.
4935 (zone-shift-down, zone-shift-left, zone-shift-right): Likewise.
4936 (zone-pgm-jitter): Remove redundant entries from ops vector.
4937 (zone-exploding-remove): Reduce iteration count.
4938 (zone-cpos): Convert to defsubst.
4939 (zone-replace-char): New defsubst.
4940 (zone-park/sit-for): Likewise.
4941 (zone-fret): Take window-start arg.
4942 Update callers. Use `zone-park/sit-for'.
4943 (zone-fill-out-screen): Rewrite.
4944 (zone-fall-through-ws): Likewise. Update callers.
4945 (zone-pgm-drip): Use `zone-replace-char'.
4946 Move var inits before while-loop. Use `zone-park/sit-for'.
4947 (zone-pgm-random-life): Handle empty initial field.
4948 Use `zone-replace-char' and `zone-park/sit-for'.
4949
4950 2004-12-15 Juri Linkov <juri@jurta.org>
4951
4952 * isearch.el (isearch-update): Test isearch-lazy-highlight
4953 before calling isearch-lazy-highlight-new-loop.
4954 (isearch-lazy-highlight-new-loop):
4955 Don't test isearch-lazy-highlight.
4956
4957 * replace.el (perform-replace): Add isearch-case-fold-search.
4958 Use delimited-flag for isearch-regexp.
4959 Reset isearch-lazy-highlight-last-string to force lazy
4960 highlighting when called from isearch mode.
4961 (query-replace-highlight): Revert defcustom type to boolean.
4962 (query-replace-lazy-highlight): New defcustom.
4963 (query-replace): New face.
4964 (perform-replace, replace-highlight, replace-dehighlight):
4965 Test query-replace-lazy-highlight instead of special value
4966 `isearch' of query-replace-highlight.
4967 (replace-dehighlight): Don't call isearch-dehighlight.
4968 (replace-highlight): Don't call isearch-highlight.
4969 Use face `query-replace' unconditionally.
4970
4971 2004-12-14 Kim F. Storm <storm@cua.dk>
4972
4973 * simple.el (inhibit-mark-movement): Remove defvar.
4974 (beginning-of-buffer, end-of-buffer): Don't use it.
4975
4976 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
4977 Don't use inhibit-mark-movement.
4978
4979 * emulation/cua-base.el (cua--preserve-mark-commands): Remove.
4980 (cua--undo-push-mark): Remove.
4981 (cua--pre-command-handler, cua--post-command-handler):
4982 Don't fiddle with inhibit-mark-movement.
4983
4984 2004-12-14 Juri Linkov <juri@jurta.org>
4985
4986 * buff-menu.el (list-buffers-noselect): Collect internal info
4987 for every buffer in BUFFER-LIST arg too.
4988 (Buffer-menu-switch-other-window): Bind pop-up-windows to t.
4989 (Buffer-menu-switch-other-window, Buffer-menu-2-window):
4990 Bind same-window-buffer-names and same-window-regexps to nil.
4991
4992 2004-12-13 Juri Linkov <juri@jurta.org>
4993
4994 * simple.el (next-error-buffer-p, next-error-find-buffer): Doc fix.
4995
4996 * mail/supercite.el (sc-cite-frame-alist): Doc fix.
4997 (sc-cite-region, sc-uncite-region, sc-recite-region):
4998 Fix previous change to handle not alist as a symbol, but
4999 a citation frame as a symbol that represents a variable name.
5000
5001 2004-12-13 Richard M. Stallman <rms@gnu.org>
5002
5003 * filecache.el (file-cache-add-directory-using-find):
5004 Only set up file-cache-find-command-posix-flag if we will use it.
5005
5006 * bindings.el (mode-line-buffer-identification-keymap):
5007 Don't cancel the mode-line's usual down-mouse-1 binding.
5008
5009 * cus-edit.el (custom-face-selected): Handle `default' specs.
5010 (custom-face-edit): Increase extra-offset.
5011 (custom-display): Handle `default' specs.
5012
5013 * xml.el (xml-name-re, xml-entity-value-re): Add defvars.
5014
5015 * emacs-lisp/elint.el (elint-standard-variables)
5016 (elint-unknown-builtin-args): Move definitions up.
5017
5018 * net/browse-url.el (browse-url-url-at-point): Add autoload.
5019
5020 * info.el (info-xref-visited): Use `default' instead of t.
5021 (Info-try-follow-nearest-node): Don't explicitly load browse-url.
5022
5023 * faces.el (header-line, mode-line-inactive, tool-bar):
5024 Use `default' instead of t for setting the defaults.
5025 (face-spec-choose): Separate `t' from `default'.
5026
5027 * subr.el (while-no-input): New macro.
5028
5029 2004-12-13 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE> (tiny change)
5030
5031 * filecache.el (file-cache-add-directory-using-find):
5032 Only test file-cache-find-command-posix-flag on some systems.
5033
5034 2004-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
5035
5036 * vc-svn.el (vc-svn-repository-hostname): Adjust to new format.
5037 Reported by Ville Skytt\e,Ad\e(B <scop@xemacs.org>.
5038 (vc-svn-annotate-current-time, vc-svn-annotate-time-of-rev)
5039 (vc-svn-annotate-time, vc-svn-annotate-extract-revision-at-line)
5040 (vc-svn-annotate-command, vc-svn-annotate-re): Support for svn annotate.
5041
5042 2004-12-12 Juri Linkov <juri@jurta.org>
5043
5044 * files.el (find-file-other-window, find-file-other-frame):
5045 Add the first buffer to the returned value to return the complete
5046 list of all visited buffers.
5047 (find-file-read-only, find-file-read-only-other-window)
5048 (find-file-read-only-other-frame): Use nil for `mustmatch' arg of
5049 `find-file-read-args'. Signal an error about non-existent file
5050 only if file name doesn't contain wildcards. Toggle read-only in
5051 all visited buffers.
5052 (find-alternate-file, find-alternate-file-other-window):
5053 Add optional arg `wildcards'. Doc fix. Set `wildcards' to t when
5054 called interactively. Pass arg `wildcards' to other functions.
5055 (find-file-noselect): Doc fix.
5056
5057 * ffap.el (ffap-dired-wildcards): Set default to "[*?][^/]*\\'".
5058 Doc fix.
5059 (ffap-directory-finder): New variable.
5060 (ffap-string-at-point-mode-alist): Add * and ? to `file'.
5061 (ffap-file-at-point): Add /* to immediately rejected names.
5062 Return absolute file names matching ffap-dired-wildcards.
5063 (ffap-read-file-or-url): Set default value for `completing-read'
5064 to `buffer-file-name'.
5065 (find-file-at-point): When filename matches ffap-dired-wildcards,
5066 call ffap-file-finder with t arg `wildcards', instead of dired.
5067 (ffap-other-window, ffap-other-frame): Return visited buffers.
5068 (ffap-read-only, ffap-read-only-other-window)
5069 (ffap-read-only-other-frame, ffap-alternate-file): New commands.
5070 (dired-at-point): Call ffap-directory-finder instead of dired.
5071 (ffap-dired-other-window, ffap-dired-other-frame)
5072 (ffap-list-directory): New commands.
5073 (ffap-bindings): New keybindings for new commands.
5074
5075 2004-12-12 Juri Linkov <juri@jurta.org>
5076
5077 * simple.el (beginning-of-buffer, end-of-buffer):
5078 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
5079 Do not push mark when mark is active in transient-mark-mode.
5080
5081 * simple.el (mark-word):
5082 * emacs-lisp/lisp.el (mark-sexp, mark-defun):
5083 * textmodes/paragraphs.el (mark-paragraph):
5084 Extend the region when mark is active in transient-mark-mode,
5085 regardless of the last command. Doc fix.
5086
5087 * simple.el (mark-word): Preserve direction when repeating.
5088 Make arg optional. Interactive "p" -> "P".
5089 (transient-mark-mode, inhibit-mark-movement): Doc fix.
5090
5091 * emacs-lisp/lisp.el (mark-sexp): Reverse the condition for
5092 preserving direction, to mark forward instead of backward when mark
5093 is equal to point (e.g. when C-SPC C-M-SPC is typed in t-m-m).
5094
5095 2004-12-12 Juri Linkov <juri@jurta.org>
5096
5097 * isearch.el (isearch-edit-string): Set 7th arg of
5098 `read-from-minibuffer' to `t' to inherit the current input
5099 method (whose name is indicated by [IM] in the minibuffer prompt)
5100 from the current buffer to the minibuffer.
5101 (isearch-lazy-highlight-update): Put body to `with-local-quit'
5102 to allow C-g quitting for lazy highlighting looping inside the
5103 search with nested repetition operators. Add overlay to the list
5104 before setting its face and other properties to avoid the case of
5105 code quitting after placing the new overlay but before it's
5106 recorded on the list. Select the window where isearch was
5107 activated, to highlight matches in the right window when isearch
5108 switches the current window to the minibuffer.
5109
5110 * international/isearch-x.el
5111 (isearch-process-search-multibyte-characters):
5112 Use `isearch-message' as initial input for `read-string' instead
5113 of adding it to the minibuffer prompt. After reading a string
5114 remove the initial value of `isearch-message' from the string.
5115
5116 * replace.el (replace-match-maybe-edit): Doc fix.
5117 (perform-replace): Don't call `replace-highlight' when automatic
5118 replacement is requested in literal mode, since it is intended
5119 only to highlight words during entering a new replacement string
5120 for \? in non-literal mode.
5121
5122 * replace.el (query-replace-highlight): Add new value `isearch'
5123 that allows query replacement to use isearch highlighting.
5124 Change type from `boolean' to `choice'. Doc fix.
5125 (replace-highlight, replace-dehighlight, perform-replace):
5126 Use isearch highlighting if query-replace-highlight eq `isearch'.
5127
5128 2004-12-11 Stefan Monnier <monnier@iro.umontreal.ca>
5129
5130 * emacs-lisp/checkdoc.el (checkdoc-continue, checkdoc-comments)
5131 (checkdoc-message-text, checkdoc-defun): Fix format messages for `error'.
5132
5133 * textmodes/tex-mode.el (latex-backward-sexp-1): Handle the special
5134 case of \end{verbatim}.
5135
5136 2004-12-11 Dan Nicolaescu <dann@ics.uci.edu>
5137
5138 * term.el (term-termcap-format): Synchronyze with terminfo.
5139 (term-emulate-terminal): Handle reset.
5140 (term-reset-terminal): New function.
5141
5142 2004-12-11 Thien-Thi Nguyen <ttn@gnu.org>
5143
5144 * play/zone.el (zone-programs): Add `zone-pgm-random-life'.
5145 (zone-fill-out-screen): New func.
5146 (zone-pgm-drip): Use `zone-fill-out-screen'.
5147 Also, no longer go to point-min on every cycle.
5148 (zone-pgm-paragraph-spaz): Allow spazzing for texinfo-mode.
5149 (zone-pgm-random-life-wait): New user var.
5150 (zone-pgm-random-life): New func.
5151
5152 2004-12-10 Thien-Thi Nguyen <ttn@gnu.org>
5153
5154 * files.el (auto-mode-alist): Map .com to DCL mode.
5155
5156 2004-12-09 Richard M. Stallman <rms@gnu.org>
5157
5158 * isearch.el (isearch-mode-map): Treat S-SPC like SPC.
5159
5160 2004-12-09 Nick Roberts <nickrob@snap.net.nz>
5161
5162 * xt-mouse.el (xterm-mouse-event): Correct cursor position in a
5163 buffer with a display margin.
5164
5165 2004-12-08 Jay Belanger <belanger@truman.edu>
5166
5167 * calc/calc-keypd.el (calc-keypad-mode): Unbind unused mouse events.
5168 (calc-keypad-left-click): Set buffer to calc-keymap-buffer.
5169
5170 2004-12-08 Richard M. Stallman <rms@gnu.org>
5171
5172 * faces.el: Delete code to set display table.
5173 (escape-glyph): Redefine to be less loud. (Copy minibuffer-prompt.)
5174
5175 2004-12-08 Jay Belanger <belanger@truman.edu>
5176
5177 * calc/calc.el: Add math-read-preprocess-string to autoloads.
5178
5179 * calc/calc-ext.el (math-read-replacement-list)
5180 (math-read-superscripts, math-read-preprocess-string): Move to
5181 calc-aent.el.
5182
5183 * calc/calc-aent.el (math-read-replacement-list)
5184 (math-read-superscripts, math-read-preprocess-string): Move from
5185 calc-ext.el.
5186
5187 2004-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
5188
5189 * isearch.el (isearch-quote-char): Fix up typo in last change.
5190
5191 2004-12-07 Luc Teirlinck <teirllm@auburn.edu>
5192
5193 * mouse.el (mouse-set-font): Handle the case where the command was
5194 not invoked using the mouse.
5195
5196 * edmacro.el: `edit-kbd-macro' is now bound to `C-x C-k e'.
5197 (edmacro-finish-edit): Further update for keyboard macros that are
5198 lambda forms.
5199 (edmacro-sanitize-for-string): Correctly remove Meta modifier.
5200
5201 2004-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
5202
5203 * font-lock.el (font-lock-unfontify-region): Save buffer state.
5204 (font-lock-default-unfontify-region): Don't save buffer state any more.
5205
5206 2004-12-07 Jay Belanger <belanger@truman.edu>
5207
5208 * calc/calc-help.el (calc-describe-key):
5209 Set calc-summary-indentation even when Calc Summary buffer exists.
5210
5211 2004-12-07 Glenn Morris <gmorris@ast.cam.ac.uk>
5212
5213 * calendar/holidays.el (holiday-easter-etc): Make arguments
5214 optional for backwards compatibility. Doc fix.
5215 Remove un-necessary local vars mandatory, output-list.
5216 (holiday-advent): Make arguments optional for backwards
5217 compatibility. Doc fix.
5218
5219 2004-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
5220
5221 * paren.el (show-paren-function): Fix last change (2004-12-02).
5222
5223 * international/mule-util.el (char-displayable-p): Return nil for
5224 unibyte mode.
5225
5226 * subr.el (subregexp-context-p): New function.
5227
5228 * isearch.el (isearch-quote-char): Use it.
5229
5230 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Use it.
5231 (regexp-opt-not-groupie*-re): Remove.
5232 (regexp-opt): Properly handle inputs with duplicate entries.
5233
5234 2004-12-06 Richard M. Stallman <rms@gnu.org>
5235
5236 * info-look.el (info-lookup-maybe-add-help cfengine-mode): Regexp typo.
5237
5238 * cus-edit.el (custom-file): Doc fix.
5239
5240 * textmodes/org.el: New file.
5241
5242 2004-12-06 Kenichi Handa <handa@m17n.org>
5243
5244 * ldefs-boot.el: Update international/mule-util.el section.
5245
5246 2004-12-05 Sam Steingold <sds@gnu.org>
5247
5248 * net/tramp.el (tramp-handle-file-accessible-directory-p):
5249 Fix `tramp-time-diff' comparison logic.
5250
5251 2004-12-05 Paul Pogonyshev <pogonyshev@gmx.net>
5252
5253 * progmodes/which-func.el (which-function):
5254 Use `run-hook-with-args-until-success' instead of a custom loop.
5255 Fixes bug with local hooks.
5256
5257 2004-12-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5258
5259 * textmodes/bibtex.el (bibtex-font-lock-url-regexp):
5260 Use delete-dups when calculating the initial value.
5261 (bibtex-autokey-get-title): Use <=.
5262 (bibtex-goto-line): New function.
5263 (bibtex-reposition-window): Use line numbers instead of point
5264 positions. Use window-body-height.
5265 (bibtex-find-crossref): Use bibtex-reposition-window.
5266 (bibtex-find-entry): Use bibtex-reposition-window. Always return
5267 position of entry if key is found or nil if not found.
5268
5269 2004-12-05 Richard M. Stallman <rms@gnu.org>
5270
5271 * cus-edit.el (custom-file): Doc fix.
5272
5273 * progmodes/sh-script.el (sh-indent-for-then): Change default.
5274
5275 2004-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
5276
5277 * simple.el (blink-matching-open):
5278 * textmodes/tex-mode.el (tex-validate-region):
5279 Obey syntax-table text properties.
5280
5281 2004-12-02 Per Abrahamsen <abraham@dina.kvl.dk>
5282
5283 * wid-edit.el (widget-specify-field): Add `real-field' property to
5284 boundary.
5285 (widget-field-at): Use it.
5286
5287 2004-12-02 Richard M. Stallman <rms@gnu.org>
5288
5289 * progmodes/cc-mode.el (awk-mode autoload):
5290 Supply t meaning interactive function.
5291
5292 * isearch.el (search-whitespace-regexp): Remove the group. Doc fix.
5293 (isearch-mode-map): No special definition for space.
5294 (isearch-whitespace-chars): Command deleted.
5295 (isearch-forward-regexp): Doc fix.
5296 (isearch-quote-char): When a space is not inside brackets,
5297 use `[ ]' instead of just space.
5298 (isearch-lazy-highlight-search): Bind search-spaces-regexp.
5299
5300 * imenu.el (imenu--generic-function): Delete code to exclude
5301 matches in comments.
5302
5303 * man.el (Man-reverse-face): Change default to `highlight'.
5304
5305 * replace.el (occur-1): Specify t for KEEP-PROPS to occur-engine.
5306 (occur-engine): Use `face' prop rather than `font-lock-face'
5307 when specifying use of `match-face'.
5308 (occur-accumulate-lines): Change arg from NO-PROPS to KEEP-PROPS.
5309
5310 * emacs-lisp/elint.el (elint-standard-variables): Update list.
5311
5312 * add-log.el (add-log-current-defun): Handle the case where point
5313 is in the header part of a DEFUN construct.
5314
5315 2004-12-02 Dave Love <fx@gnu.org>
5316
5317 * progmodes/python.el (python-font-lock-syntactic-keywords):
5318 Fix previous change.
5319
5320 2004-12-02 Richard G Bielawski <Richard.G.Bielawski@wellsfargo.com> (tiny change)
5321
5322 * paren.el (show-paren-function): Check for matching chars
5323 specified by text props.
5324
5325 2004-12-02 Jay Belanger <belanger@truman.edu>
5326
5327 * calc/calc.el (calc-read-key-sequence): Leave the old message visible
5328 when reading a new key sequence.
5329
5330 2004-12-02 Kim F. Storm <storm@cua.dk>
5331
5332 * faces.el (escape-glyph): Rename from glyph.
5333 (standard-display-table): Set it here. Add escape-glyph face to
5334 extra slot characters.
5335
5336 * disp-table.el: Undo 2004-12-01 change. Display table is now
5337 setup in faces.el.
5338
5339 2004-12-02 Mark A. Hershberger <mah@everybody.org>
5340
5341 * xml.el (xml-parse-dtd): Don't show validity messages when
5342 xml-validating-parser is nil.
5343 (xml-substitute-special): Fix validity error messages to
5344 actually show the unexpandable entity. Added validity error if &
5345 isn't followed by an entity.
5346 (xml-parse-tag): Concatenate any string following the a
5347 <![CDATA[]]> section to the parsed CDATA.
5348 (xml-parse-dtd): Skip parameter entity declarations and use of
5349 parameter entities.
5350
5351 2004-12-01 Luc Teirlinck <teirllm@auburn.edu>
5352
5353 * kmacro.el (kmacro-default-counter-format): New var.
5354 (kmacro-set-format): Use it. Delete `(printf format)' from prompt.
5355 (kmacro-display): Remove `nil' from `and' form. Delete call to
5356 `format' inside `message'.
5357 (kmacro-start-macro): Use `kmacro-default-counter-format'.
5358
5359 2004-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
5360
5361 * pcvs.el (cvs-header-msg): New function.
5362 (cvs-update-header): Use it. Change calling convention.
5363 Correctly handle the case of having simultaneous active processes.
5364 (cvs-sentinel): Don't call cvs-update-header any more.
5365 (cvs-mode-run): Update call and add cvs-update-header to postproc.
5366
5367 2004-12-01 Jay Belanger <belanger@truman.edu>
5368
5369 * calc/calc-ext.el (calc-inverse, calc-hyperbolic):
5370 Change message.
5371
5372 2004-12-01 Juri Linkov <juri@jurta.org>
5373
5374 * progmodes/prolog.el (prolog-mode-variables):
5375 Fix imenu-generic-expression.
5376
5377 2004-12-01 Daniel Pfeiffer <occitan@esperanto.org>
5378
5379 * faces.el (glyph): New face.
5380
5381 * disp-table.el: Add an autoloaded table, that doesn't require
5382 this library, with glyph face.
5383
5384 * textmodes/conf-mode.el (conf-ppd-mode-syntax-table): New var.
5385 (conf-ppd-mode): New conf-mode wrapper for printer descriptions.
5386 (conf-quote-normal): Allow normalizing only ' or ".
5387 (conf-mode): Regexp-quote constructed comment-start and don't
5388 match section {} where "name" contains braces.
5389
5390 * files.el (auto-mode-alist): Add conf-ppd-mode, inittab and acpid
5391 files.
5392
5393 2004-12-01 Kenichi Handa <handa@m17n.org>
5394
5395 * term/x-win.el (x-last-selected-text-cut-encoded): New variable.
5396 (x-select-text): Don't treat eight-bit-control/graphic chars
5397 specially. Store the encoded text in the X cut buffer.
5398 (x-cut-buffer-or-selection-value): Compare the X cut buffer text
5399 with x-last-selected-text-cut-encoded.
5400
5401 2004-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
5402
5403 * man.el (Man-fontify-manpage): Improve handling of ANSI escapes.
5404
5405 2004-11-30 Markus Rost <rost@ias.edu>
5406
5407 * textmodes/tex-mode.el (tex-main-file): Add a compatibility with
5408 AUCTeX.
5409
5410 2004-11-30 Jay Belanger <belanger@truman.edu>
5411
5412 * calc/calc-arith.el (math-possible-signs): Made stronger checks
5413 on signs of intervals.
5414 (math-pow-of-zero): Strengthen checks for positive and negative
5415 exponents.
5416
5417 * calc/calc-aent.el, calc/calc-alg.el, calc/calc-arith.el
5418 * calc/calc-bin.el, calc/calc-comb.el, calc/calc-cplx.el
5419 * calc/calc-embed.el, calc/calc-fin.el, calc/calc-forms.el
5420 * calc/calc-frac.el, calc/calc-funcs.el, calc/calc-graph.el
5421 * calc/calc-help.el, calc/calc-incom.el, calc/calc-keypd.el
5422 * calc/calc-lang.el, calc/calc-map.el, calc/calc-math.el
5423 * calc/calc-misc.el, calc/calc-mode.el, calc/calc-mtx.el
5424 * calc/calc-poly.el, calc/calc-prog.el, calc/calc-rewr.el
5425 * calc/calc-rules.el, calc/calc-sel.el, calc/calc-stat.el
5426 * calc/calc-store.el, calc/calc-stuff.el, calc/calc-trail.el
5427 * calc/calc-undo.el, calc/calc-units.el, calc/calc-vec.el
5428 * calc/calc-yank.el, calc/calcalg2.el, calc/calcalg3.el
5429 * calc/calccomp.el, calc/calcsel2.el: Replace dummy autoloaded functions
5430 with provide statements.
5431
5432 * calc/calc-alg.el (math-defsimplify): Move from calc-ext.el.
5433
5434 * calc/calc-embed.el (calc-do-embedded-activate): Remove from autoloads.
5435
5436 * calc/calc-ext.el: Remove dummy autoloading functions from autoloads.
5437 (calc-load-everything, math-defsimplify): Replace dummy autoloading
5438 functions by require statements.
5439 (math-defsimplify): Move to calc-alg.el, add to autoloads.
5440
5441 * calc/calc-graph.el (calc-gnuplot-name, calc-gnuplot-plot-command)
5442 (calc-gnuplot-print): Give them values.
5443
5444 * calc/calc.el: Remove calc-Need-calc-aent and calc-Need-calc-misc from
5445 autoloads.
5446 Add calc-do-embedded-activate to autoloads.
5447 (calc-gnuplot-name, calc-gnuplot-plot-command)
5448 (calc-gnuplot-print-command): Move them to calc-graph.el.
5449
5450 2004-11-30 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5451
5452 * term/mac-win.el (ccl-encode-mac-roman-font)
5453 (ccl-encode-mac-cyrillic-font)
5454 (ccl-encode-mac-centraleuropean-font, encoder-list)
5455 (fontset-add-mac-fonts, create-fontset-from-mac-roman-font):
5456 Support Cyrillic, CentralEuropean, and Dingbat font display
5457
5458 2004-11-30 Andre Spiegel <spiegel@gnu.org>
5459
5460 * vc-hooks.el (vc-recompute-state): Move here from vc.el.
5461
5462 * vc-cvs.el (vc-cvs-state): Handle the case where vc-state is
5463 still nil.
5464
5465 2004-11-29 Luc Teirlinck <teirllm@auburn.edu>
5466
5467 * emulation/tpu-edt.el (tpu-help-keypad-map, tpu-help-text)
5468 (tpu-word-separator-list, tpu-skip-chars): defconst->defvar.
5469
5470 2004-11-29 Jay Belanger <belanger@truman.edu>
5471
5472 * calc/calc-arith.el (math-pow-of-zero): Take into account different
5473 cases of the base and exponent.
5474
5475 2004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
5476
5477 * simple.el (next-error-buffer-p): Allow for inclusive and
5478 exclusive tests for finding a buffer.
5479 (next-error-find-buffer): Pass the exclusive and inclusive tests
5480 to next-error-buffer-p.
5481
5482 * replace.el (occur-next-error): Switch to the Occur buffer when
5483 appropriate, use the exclusive filter to next-error-find-buffer to
5484 do it. Use the absolute value of the motion amount.
5485
5486 2004-11-29 Kenichi Handa <handa@m17n.org>
5487
5488 * startup.el (command-line): Decode all default-directory by
5489 locale-coding-system.
5490
5491 2004-11-29 Jay Belanger <belanger@truman.edu>
5492
5493 * calc/calc-aent.el: Remove unnecessary eval-when-compile.
5494 (calc-do-quick-calc, calc-do-calc-eval, calc-alg-entry)
5495 (math-read-expr-level, calc-check-user-syntax, math-read-factor):
5496 Replace calls to calc-extensions by appropriate require, replace
5497 calc-extensions-loaded by appropriate featurep.
5498
5499 * calc/calc-ext.el: Move require to end of file.
5500 Remove redundant loading of calc.el.
5501 (calc-extensions-loaded): Remove unnecessary variable.
5502 (calc-extensions): Remove unnecessary function.
5503 (calc-load-everything): Replace calc-need-macros by appropriate require.
5504
5505 * calc/calc-macs.el: Move provide to end of file.
5506 (calc-need-macros): Remove unnecessary function.
5507
5508 * calc/calc-misc.el (calc-do-handle-whys, calc-last-args-stub)
5509 (calc-missing-key, calc-shift-Y-prefix-help, math-concat)
5510 (math-trunc, math-floor, calcFunc-inv, math-mod, math-pow):
5511 Replace calc-extensions by appropriate require.
5512 (calc-power): Replace calc-extensions-loaded by appropriate featurep.
5513
5514 * calc/calc-prog.el (calc-user-define-formula, calc-do-defmath):
5515 Replace calc-need-macros by appropriate require.
5516
5517 * calc/calc.el: Move require to end of file.
5518 (calc-info-filename, calc-autoload-directory, calc-extensions-loaded):
5519 Remove unnecessary variable.
5520 (calc-do-dispatch, calc-mode, calc-check-defines, calc-create-buffer)
5521 (calc, calc-keypad, full-calc-keypad, calc-do, calc-normalize)
5522 (calc-binary-op, calc-unary-op, calcDigit-start, calcDigit-key)
5523 (math-normalize, math-add, math-mul, math-div, math-format-stack-value)
5524 (math-stack-value-offset, math-format-value, math-format-flat-expr)
5525 (math-format-number, math-format-bignum, math-read-number)
5526 (calc-grab-region, calc-grab-rectangle, calc-grab-sum-down)
5527 (calc-grab-sum-across, calc-embedded, defmath): Replace calc-extensions
5528 by appropriate require.
5529 (calc-check-defines): Replace calc-need-macros by appropriate require.
5530
5531 2004-11-29 Kim F. Storm <storm@cua.dk>
5532
5533 * macros.el (insert-kbd-macro): Handle kmacro functions.
5534
5535 2004-11-28 Juri Linkov <juri@jurta.org>
5536
5537 * compare-w.el (compare-windows-highlight): Attach each overlay
5538 to its window to properly highlight differences while comparing
5539 two windows of the same buffer. Fix arguments.
5540 (compare-windows-sync-default-function): Fix arguments of
5541 `compare-windows-highlight'.
5542
5543 * emacs-lisp/edebug.el (edebug-set-global-break-condition):
5544 Use `read-expression-history'. Set initial contents only if
5545 `edebug-global-break-condition' is non-nil. Set histpos to 1
5546 if initial contents is equal to the last history element.
5547 (edebug-set-conditional-breakpoint): Instead of temporarily
5548 prepending the current condition to the history, set initial
5549 contents to the current condition. Set histpos to 1 if initial
5550 contents is equal to the last history element.
5551
5552 * info.el (Info-search-whitespace-regexp): Remove shy group.
5553 (Info-search): Forward line if search is on the header line.
5554 Use search-whitespace-regexp in two other places.
5555
5556 2004-11-27 Luc Teirlinck <teirllm@auburn.edu>
5557
5558 * fringe.el (fringe-indicators): Add fake defvar to avoid compiler
5559 warning. Delay real definition, which uses
5560 `set-fringe-indicators-1' till after the definition of that function.
5561
5562 2004-11-28 Kim F. Storm <storm@cua.dk>
5563
5564 * fringe.el (fringe): New defgroup.
5565 (fringe-mode): Move to fringe group.
5566 (fringe-indicators): New defcustom.
5567 (set-fringe-indicators-1): New defun.
5568
5569 * menu-bar.el (menu-bar-options-save): Add fringe-indicators.
5570 (menu-bar-showhide-fringe-ind-menu): New keymap.
5571 (menu-bar-showhide-fringe-ind-empty)
5572 (menu-bar-showhide-fringe-ind-mixed)
5573 (menu-bar-showhide-fringe-ind-box)
5574 (menu-bar-showhide-fringe-ind-right)
5575 (menu-bar-showhide-fringe-ind-left)
5576 (menu-bar-showhide-fringe-ind-none): New defuns.
5577 (menu-bar-showhide-fringe-menu): Add "Indicators" sub-menu.
5578
5579 2004-11-27 Richard M. Stallman <rms@gnu.org>
5580
5581 * comint.el (comint-read-noecho): Add trivial compatibility definition.
5582
5583 * generic.el (define-generic-mode): Doc fix.
5584
5585 * menu-bar.el (menu-bar-options-save): For the options
5586 that are toggled with menu-bar-make-mm-toggle, don't check
5587 for customized-value prop.
5588
5589 2004-11-27 Eli Zaretskii <eliz@gnu.org>
5590
5591 * mail/supercite.el (sc-cite-region): Handle the case where
5592 sc-cite-frame-alist is a symbol.
5593 (sc-uncite-region): Handle the case where sc-uncite-frame-alist is
5594 a symbol.
5595 (sc-recite-region): Handle the case where sc-recite-frame-alist is
5596 a symbol.
5597
5598 2004-11-27 Arne J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
5599
5600 * wid-edit.el (widget-narrow-to-field): New function.
5601 (widget-complete): Use it.
5602
5603 2004-11-27 Jay Belanger <belanger@truman.edu>
5604
5605 * calc/calc-aent.el (calc-eval-error): Declare and initialize the
5606 variable.
5607 (calc-eval-error): Don't check if the variable calc-eval-error is bound.
5608 (calc-buffer, calc-digit-value, math-expr-data): Declare them.
5609 (math-alg-inequalities): Move declaration to earlier in the file.
5610
5611 * calc/calc-ext.el (calc-command-flags, calc-gnuplot-buffer)
5612 (calc-gnuplot-input, math-normalize-a, math-integral-cache):
5613 Declare them.
5614
5615 * calc/calc-lang.el (math-expr-data, math-expr-token)
5616 (math-exp-old-pos): Declare them.
5617
5618 * calc/calc-vec.el (math-exp-pos, math-exp-str, math-exp-old-pos)
5619 (math-exp-token, math-exp-keep-spaces, math-expr-data): Declare them.
5620
5621 2004-11-27 Kim F. Storm <storm@cua.dk>
5622
5623 * progmodes/flymake.el: Use (featurep 'xemacs).
5624 (flymake-makehash): Change to defsubst. Use fboundp.
5625 (flymake-time-to-float): Remove.
5626 (flymake-float-time): Merge code from flymake-time-to-float here.
5627 (flymake-replace-regexp-in-string): Change to defsubst.
5628 (flymake-split-string-remove-empty-edges):
5629 Rename to flymake-split-string.
5630 (flymake-split-string): Remove previous defalias.
5631 (flymake-get-temp-dir): Change to defsubst.
5632 (flymake-make-xemacs-menu, flymake-xemacs-window-edges):
5633 Define for xemacs only.
5634 (flymake-master-file-count-limit): Change into compiler defvar only.
5635 (flymake-find-possible-master-files): Let-bind it dynamically while
5636 sorting files using flymake-master-file-compare.
5637
5638 2004-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
5639
5640 * font-lock.el (font-lock-compile-keywords): Don't complain if the end
5641 of defun-prompt-regexp matches inside a comment/string but the
5642 beginning is correctly outside everything.
5643
5644 * progmodes/tcl.el (tcl-omit-ws-regexp): Avoid the case where { or [
5645 appears within a string or a comment.
5646
5647 * emacs-lisp/cl-macs.el (cl-parse-loop-clause, labels): Use gensym
5648 rather than make-symbol for symbols which are used in
5649 a symbol-macrolet or equivalent.
5650
5651 2004-11-26 Jay Belanger <belanger@truman.edu>
5652
5653 * calc-misc.el (calc-last-why-command): Declare it.
5654
5655 * calc-vec.el (math-grade-vec): New variable.
5656 (calcFunc-grade, calcFunc-rgrade, math-grade-beforep):
5657 Replace variable grade-vec by declared variable.
5658 (math-rb-close): New variable.
5659 (math-read-brackets, math-read-vector): Replace variable close by
5660 declared variable.
5661
5662 * calc/calc-yank.el (calc-original-buffer, calc-return-buffer)
5663 (calc-one-window, calc-edit-handler, calc-restore-trail)
5664 (calc-allow-ret): Declare them.
5665
5666 * calc/calc-stuff.el (calc-flush-caches): Remove unnecessary variables.
5667 (math-lud-cache, math-log2-cache, math-radix-digits-cache)
5668 (math-radix-float-cache-tag, math-random-cache)
5669 (math-max-digits-cache, math-integral-cache, math-units-table)
5670 (math-format-date-cache, math-holidays-cache-tag): Declare them.
5671 (math-moc-func): New variable.
5672 (math-map-over-constants, math-map-over-constants-rec):
5673 Replace variable func by declared variable.
5674
5675 * calc/calc-store.el (calc-given-value, calc-store-opers):
5676 Declare them.
5677 (calc-var-name-map): Move declaration to earlier in the file.
5678 (calc-pv-pos): New variable.
5679 (calc-permanent-variable, calc-insert-permanent-variable):
5680 Replace variable pos by declared variable.
5681
5682 * calc/calc-mtx.el (calc-det-lu): New variable.
5683 (math-det-raw, math-det-step): Replace variable lu by declared variable.
5684
5685 * calc/calc-map.el (math-ms-temp, math-ms-args): New variables.
5686 (math-multi-subst, math-multi-subst-rec): Replace variables temp
5687 and arg by declared variables.
5688 (calcFunc-reducer): Fix incorrect variable.
5689 (math-inner-mul-func, math-inner-add-func): New variables.
5690 (calcFunc-inner, math-inner-mats): Replace variables mul-func
5691 and add-func by declared variables.
5692
5693 * calc/calc-incom.el (calc-prev-char, calc-prev-prev-char)
5694 (calc-digit-value): Declare them.
5695
5696 * calc/calc-help.el (Info-history): Declare it.
5697 (calc-describe-key): Make calc-summary-indentation a local variable.
5698 (calc-help-long-names): Move declaration to earlier in file.
5699
5700 * calc/calc-embed.el (calc-original-buffer): Declare it.
5701 (calc-embed-outer-top, calc-embed-outer-bot, calc-embed-top)
5702 (calc-embed-bot): New variables.
5703 (calc-do-embedded, calc-embedded-mark-formula)
5704 (calc-embedded-find-bounds, calc-embedded-duplicate)
5705 (calc-embedded-new-formula, calc-embedded-make-info):
5706 Replace vars outer-top, outer-bot, bot and top by declared variables.
5707 (calc-embed-prev-modes): New variable.
5708 (calc-embedded-set-modes, calc-embedded-update): Replace variable
5709 prev-modes with declared variable.
5710 (calc-embed-vars-used): New variable.
5711 (calc-embedded-make-info, calc-embedded-evaluate-expr)
5712 (calc-embedded-update, calc-embedded-find-vars): Replace variable
5713 vars-used by declared variable.
5714
5715 * calc/calc-bin.el (math-format-radix-float): Make pos a local variable.
5716 (math-format-radix-float): Remove unnecessary setq.
5717 (math-radix-float-cache): Declare it.
5718
5719 * calc/calcsel2.el (calc-keep-selection): Declare it.
5720
5721 * calc/calc-maint.el: Remove file.
5722
5723 2004-11-26 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5724
5725 * textmodes/bibtex.el (bibtex-sort-entry-class)
5726 (bibtex-comment-start): Use defcustom.
5727 (bibtex-entry-field-alist): Use nil if initial content of the
5728 field is undefined. Fix docstring.
5729 (bibtex-parse-keys-timeout, bibtex-autokey-additional-names)
5730 (bibtex-generate-autokey, bibtex-parse-buffers-stealthily)
5731 (bibtex-mode, bibtex-field-list, bibtex-entry-updat)
5732 (bibtex-autofill-entry, bibtex-entry-index, bibtex-next-field):
5733 Fix docstring.
5734 (bibtex-autokey-title-terminators): Use only one regexp.
5735 (bibtex-string-maybe-empty-head): New variable.
5736 (bibtex-remove-delimiters-string): New function.
5737 (bibtex-text-in-field-bounds, bibtex-text-in-string):
5738 Use bibtex-remove-delimiters-string.
5739 (bibtex-progress-message, bibtex-field-left-delimiter)
5740 (bibtex-field-right-delimiter, bibtex-entry-left-delimiter)
5741 (bibtex-entry-right-delimiter, bibtex-search-entry): Use eq.
5742 (bibtex-insert-kill): Rename from `bibtex-insert-current-kill'.
5743 Simplify.
5744 (bibtex-format-entry): Use save-excursion for inherited booktitle.
5745 Use eq and bibtex-remove-delimiters-string. For end markers use
5746 insertion type so that marker stays after inserted text.
5747 (bibtex-autokey-get-names): Return empty string if name is missing.
5748 (bibtex-autokey-demangle-name): Call bibtex-autokey-abbrev before
5749 calling bibtex-autokey-name-case-convert.
5750 (bibtex-autokey-demangle-title):
5751 Call bibtex-autokey-titleword-case-convert. Remove call to
5752 bibtex-autokey-titleword-case-convert from bibtex-autokey-get-title.
5753 (bibtex-global-key-alist, bibtex-read-string-key): New functions.
5754 (bibtex-read-key): New optional arg global.
5755 (bibtex-files-expand): New optional arg force.
5756 (bibtex-complete-string-cleanup): Expansion of abbrev can be absent.
5757 (bibtex-complete-crossref-cleanup): Rename from
5758 bibtex-complete-key-cleanup. Simplify code.
5759 (bibtex-copy-summary-as-kill): Remove arg key. Use looking-at.
5760 Operate on current entry.
5761 (bibtex-button): Add docstring.
5762 (bibtex-entry): Simplify.
5763 (bibtex-make-field): Replace optional arg called-by-yank with more
5764 specific args move and interactive.
5765 (bibtex-end-of-entry): Use forward-sexp.
5766 (bibtex-find-entry-globally): Remove.
5767 (bibtex-find-crossref): Allow for crossref key located in other buffer.
5768 Bound to C-c C-x.
5769 (bibtex-find-entry): New optional args global and display.
5770 (bibtex-find-text): Fix docstring. Remove arg as-if-interactive.
5771 (bibtex-validate): Use arg force of bibtex-files-expand.
5772 (bibtex-clean-entry): Bugfix, clean string entries properly.
5773 Always keep point at beginning of entry.
5774 (bibtex-complete): Bugfix. Handle string entries properly.
5775 Call cleanup functions only if needed.
5776 (bibtex-String): Use bibtex-read-string-key.
5777 (bibtex-url): Use bibtex-remove-delimiters-string. Do not alter
5778 case of replacement text.
5779
5780 2004-11-26 Lars Hansen <larsh@math.ku.dk>
5781
5782 * tramp.el (tramp-handle-directory-files-and-attributes): New function.
5783 (tramp-perl-directory-files-and-attributes): New constant.
5784 (tramp-file-name-handler-alist): Delete file-directory-files, add
5785 directory-files-and-attributes.
5786 (tramp-perl-file-attributes): Surround uid and gid by double
5787 quotes. Change parameter id-format from nonnumeric.
5788 (tramp-convert-file-attributes): New function.
5789 (tramp-handle-file-attributes): Use it.
5790 (tramp-maybe-send-perl-script): New function.
5791 (tramp-handle-file-attributes-with-perl): Use it. Don't convert
5792 file mode. Change parameter id-format from nonnumeric.
5793 (tramp-handle-file-attributes-with-ls): Change parameter id-format
5794 from nonnumeric.
5795 (tramp-post-connection): Don't send tramp-perl-file-attributes
5796 script. Reset connection property "perl-scripts".
5797 (tramp-handle-insert-directory): Run real handler when ls-lisp is
5798 in use.
5799
5800 2004-11-26 Lars Hansen <larsh@math.ku.dk>
5801
5802 * desktop.el (desktop-read): Replace mapcar with mapc.
5803 (desktop-create-buffer): Replace mapcar with mapc.
5804 Remove redundant piece of code.
5805
5806 2004-11-27 Nick Roberts <nickrob@snap.net.nz>
5807
5808 * progmodes/gud.el (gud-display-line): Use display-buffer
5809 for GDB-UI as for GUD.
5810
5811 * progmodes/gdb-ui.el (gdb-view-source, gdb-selected-view):
5812 Delete variables.
5813 (gdb-ann3): Don't make GUD buffer dedicated.
5814 (gdb-goto-breakpoint, gdb-display-buffer): Don't always dedicate.
5815 (gdb-display-source-buffer): Delete function.
5816 (gdb-view-source-function, gdb-view-assembler): Delete functions.
5817 (menu): Delete menu bindings for viewing source/assembler.
5818 (gdb-setup-windows, gdb-restore-windows):
5819 Don't dedicate GUD. No assembler now.
5820 (gdb-reset): No need to undedicate source buffers now.
5821 (gdb-source-info): No assembler now.
5822
5823 2004-11-26 Nick Roberts <nickrob@snap.net.nz>
5824
5825 * progmodes/gdb-ui.el (gdb-frame-parameters): Match height and
5826 width to those for special frames.
5827 (gdb-frame-breakpoints-buffer): Use gdb-frame-parameters.
5828 Use display-buffer.
5829 (gdb-frame-stack-buffer, gdb-frame-threads-buffer)
5830 (gdb-frame-registers-buffer, gdb-frame-locals-buffer)
5831 (gdb-frame-assembler-buffer): Rework like
5832 gdb-frame-breakpoints-buffer.
5833
5834 2004-11-25 Richard M. Stallman <rms@gnu.org>
5835
5836 * progmodes/flymake.el: Reindent.
5837 (flymake-split-string): Turn into defalias.
5838 (flymake-fix-file-name): Rename from flymake-fix-path-name.
5839 (flymake-ensure-ends-with-slash): Rename arg to FILENAME.
5840 (flymake-get-common-file-prefix): Rename from ...path... Doc fix.
5841 (flymake-build-relative-filename): Rename from ...path.
5842 Fix error message.
5843
5844 2004-11-25 Cheng Gao <chenggao@gmail.com>
5845
5846 * progmodes/flymake.el: Much whitespace and capitalization change.
5847 Move `provide' to end. Require `compile' only when compiling.
5848
5849 2004-11-24 Jay Belanger <belanger@truman.edu>
5850
5851 * calc/calc-alg.el: Added comment.
5852 (math-polynomial-base): Replace variable mpb-top-expr by
5853 math-poly-base-top-expr.
5854
5855 * calc/calc-poly.el (math-poly-base-top-expr): New variable.
5856 (math-polynomial-p1): Replace variable mpb-top-expr by declared
5857 variable.
5858 (math-poly-base-total-base): New variable.
5859 (math-total-polynomial-base, math-polynomial-p1): Replace variable
5860 mpb-total-base by declared variable.
5861 (math-factored-vars, math-to-list): Declare it.
5862 (math-fact-expr): New variable.
5863 (calcFunc-factors, calcFunc-factor, math-factor-expr)
5864 (math-factor-expr-try, math-factor-expr-part): Replace variable
5865 expr by declared variable.
5866 (math-fet-x): New variable.
5867 (math-factor-expr-try, math-factor-poly-coefs): Replace variable x
5868 by declared variable.
5869 (math-factor-poly-coefs): Make temp a local variable.
5870
5871 * calc/calc-units.el (calc-convert-units): Make units a local
5872 variable.
5873 (calc-num-units, calc-den-units): New variables.
5874 (calc-explain-units, calc-explain-units-rec): Replace variables
5875 num-units and den-units by declared variables.
5876 (math-cu-unit-list): New variable.
5877 (math-build-units-table, math-compare-unit-names)
5878 (math-convert-units, math-convert-units-rec): Replace variable
5879 unit-list by declared variable.
5880 (math-fbu-base, math-fbu-entry): New variables.
5881 (math-find-base-units, math-find-base-units-rec): Replace variables
5882 base and entry by declared variables.
5883 (math-which-standard): New variable.
5884 (math-to-standard-units, math-to-standard-rec): Replace variable
5885 which-standard by declared variable.
5886 (math-fcu-u): New variable.
5887 (math-find-compatible-unit, math-find-compatible-unit-rec):
5888 Replace variable u by declared variable.
5889 (math-cu-new-units, math-cu-pure): New variables.
5890 (math-convert-units, math-convert-units-rec): Replace variables
5891 new-units and pure by declared variables.
5892 (math-try-cancel-units): New variable.
5893 (math-simplify-units-quotient): Replace variable try-cancel-units by
5894 declared variable.
5895
5896 2004-11-24 Richard M. Stallman <rms@gnu.org>
5897
5898 * textmodes/ispell.el (ispell-check-version):
5899 If default-directory is nonexistent, use home dir.
5900
5901 * progmodes/grep.el (grep-regexp-alist):
5902 Don't match parens around line numbers.
5903
5904 * progmodes/cperl-mode.el (cperl-indent-region)
5905 (cperl-imenu--create-perl-index, cperl-xsub-scan):
5906 Don't print progress messages.
5907
5908 * progmodes/compile.el (compilation-mode-map):
5909 Don't inherit from compilation-minor-mode-map;
5910 copy its bindings instead. But the menu bar Compile
5911 entry now does inherit from compilation-menu-map.
5912
5913 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
5914 Use with-no-warnings around compiler-macroexpand.
5915
5916 * imenu.el: Don't always require newcomment.
5917 (imenu--generic-function): Call comment-normalize-vars
5918 if we have a comment syntax.
5919 Exit the loop if REGEXP matches the null string.
5920 Test comment-start as well as comment-start-skip
5921 when deciding whether to check for comments.
5922
5923 * tooltip.el (tooltip-mode): Doc fix.
5924
5925 * term.el (term-escape-char, term-mode): Doc fixes.
5926
5927 2004-11-24 Dave Love <fx@gnu.org>
5928
5929 * progmodes/python.el (python-font-lock-syntactic-keywords):
5930 Check for escapes in the regexp.
5931 (python-quote-syntax): Don't do it here.
5932
5933 2004-11-24 Nick Roberts <nickrob@snap.net.nz>
5934
5935 * progmodes/gdb-ui.el (gdb-breakpoints-mode-map)
5936 (gdb-frames-mode-map, gdb-threads-mode-map)
5937 (gdb-registers-mode-map, gdb-locals-mode-map)
5938 (gdb-assembler-mode-map): Bind "q" to kill-this-buffer.
5939 (gdb-set-window-buffer): Rename from dedicated-switch-to-buffer.
5940
5941 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>:
5942 (dedicated-switch-to-buffer): Rework.
5943 (gdb-var-evaluate-expression-handler, gdb-put-string):
5944 Remove unused variable bindings.
5945 (gdb-setup-windows, gdb-display-buffer):
5946 Simplify. Use pop-to-buffer.
5947 (gdb-view-source-function): Simplify.
5948 (gdb-frame-breakpoints-buffer):
5949 Use pop-to-buffer, special-display-regexps.
5950
5951 2004-11-24 Glenn Morris <gmorris@ast.cam.ac.uk>
5952
5953 * progmodes/f90.el (f90-smart-end)
5954 (f90-previous-statement, f90-beginning-of-block): Doc fix.
5955 (f90-calculate-indent): Handle un-named PROGRAM blocks.
5956 (f90-end-of-block): Doc fix. Make check of outermost block
5957 conditional on value of `f90-smart-end'.
5958 (f90-block-match): Hack to deal with un-named PROGRAM blocks.
5959 Handle case where END-BLOCK is nil.
5960 (f90-match-end): Handle un-named PROGRAM blocks.
5961 (f90-backslash-not-special): New function.
5962
5963 2004-11-24 Jay Belanger <belanger@truman.edu>
5964
5965 * calc/calc.el (calc-embedded-active): Removed unnecessary
5966 declaration.
5967 (calc-show-banner): Removed redundant declaration.
5968
5969 * calc/calc-graph.el (calc-gnuplot-default-device)
5970 (calc-gnuplot-default-output, calc-gnuplot-print-device)
5971 (calc-gnuplot-print-output, calc-gnuplot-geometry)
5972 (calc-graph-default-resolution, calc-graph-default-resolution-3d):
5973 Remove redundant initial values.
5974
5975 * calc/calc-arith.el (math-scalar-functions)
5976 (math-nonscalar-functions, math-scalar-if-args-functions)
5977 (math-real-functions, math-positive-functions)
5978 (math-nonnegative-functions, math-real-scalar-functions)
5979 (math-real-if-arg-functions, math-integer-functions)
5980 (math-num-integer-functions, math-rounding-functions)
5981 (math-float-rounding-functions, math-integer-if-args-functions)
5982 (math-super-types): Move declarations to earlier in file.
5983 (math-unit-prefixes): Declared it.
5984 (math-floor-prec, math-trunc-prec): New variables.
5985 (math-trunc-fancy): Replace variable prec by declared variable.
5986 (math-floor-fancy): Replace variable prec by declared variable.
5987 (math-com-bterms): New variable.
5988 (math-commutative-equal, math-commutative-collect):
5989 Replace variable bterms by declared variable.
5990
5991 * calc/calc-misc.el (math-trunc): Replace variable prec by
5992 math-trunc-prec.
5993 (math-floor): Replace variable prec by math-floor-prec.
5994
5995 * calc/calc-forms.el (math-fd-date, math-fd-dt, math-fd-year)
5996 (math-fd-month, math-fd-day, math-fd-weekday, math-fd-hour)
5997 (math-fd-minute, math-fd-second, math-fd-bc-flag): New variables.
5998 (math-format-date, math-format-date-part): Replace variables
5999 date, dt, year, month, day, weekday, hour, minute, second and
6000 bc-flag by declared variables.
6001 (math-pd-str): New variable.
6002 (math-parse-date, math-parse-date-word, math-parse-standard-date):
6003 Replace variable str by declared variable.
6004 (math-daylight-savings-hook, math-tzone-names): Move definitions
6005 to earlier in the file.
6006 (var-TimeZone, math-exp-str, math-exp-pos): Declare them.
6007 (math-sh-year): New variable.
6008 (math-setup-add-holidays, math-setup-holidays)
6009 (math-setup-year-holidays): Replace variable `year' by declared
6010 variable.
6011
6012 * calc/calc-math.el (math-nrf-n, math-nrf-nf, math-nrf-nfm1):
6013 New variables.
6014 (math-nth-root-float, math-nth-root-float-iter): Replace variables
6015 n, nf and nfm1 by declared variables.
6016 (math-nri-n): New variable.
6017 (math-nth-root-integer, math-nth-root-int-iter): Replace variable
6018 n by declared variable.
6019 (calcFunc-log): Removed misplaced condition.
6020
6021 2004-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
6022
6023 * generic.el (generic-mode-set-comments): Accept an empty comment-end.
6024
6025 2004-11-24 Nick Roberts <nickrob@snap.net.nz>
6026
6027 * progmodes/gdb-ui.el (dedicated-switch-to-buffer): New function.
6028 (gdb-ann3, gdb-setup-windows, gdb-restore-windows):
6029 Dedicate gdb-related windows.
6030 (gdb-display-buffer): Dedicate gdb-related windows. Don't grab
6031 other frames.
6032 (gdb-reset): Remove dedicated property after debugging.
6033
6034 2004-11-24 Jay Belanger <belanger@truman.edu>
6035
6036 * calc/calc-sel.el: Add comment.
6037
6038 * calc/calc.el (math-stack-value-offset): Replace variables c,
6039 wid and off with math-svo-c, math-svo-wid and math-svo-off.
6040
6041 * calc/calccomp.el (math-comp-sel-tag): Declare it.
6042 (math-svo-c, math-svo-wid, math-svo-off): New variables.
6043 (math-stack-value-offset-fancy): Replace variables c, wid and off
6044 by declared variables.
6045 (math-comp-just, math-comp-comma-spc): New variables.
6046 (math-compose-expr, math-compose-matrix): Replace variables `just'
6047 and comma-spc by declared variable.
6048 (math-comp-vector-prec): New variable.
6049 (math-compose-expr, math-compose-matrix, math-compose-rows):
6050 Replace variable vector-prec by declared variable.
6051 (math-comp-left-bracket, math-comp-right-bracket)
6052 (math-comp-comma): New variables.
6053 (math-compose-expr, math-compose-rows): Replace variables
6054 left-bracket, right-bracket and comma by declared variables.
6055 (math-comp-full-width): New variable.
6056 (math-comp-to-string-flat, math-comp-to-string-flat-term):
6057 Replace variable full-width by declared variable.
6058 (math-comp-highlight, math-comp-word, math-comp-level)
6059 (math-comp-margin, math-comp-pos, math-comp-buf, math-comp-base)
6060 (math-comp-hgt, math-comp-tag, math-comp-hpos, math-comp-vpos):
6061 New variables.
6062 (math-comp-to-string-flat, math-comp-to-string-flat-term)
6063 (math-comp-sel-flat-term): Replace variables comp-highlight,
6064 comp-word, comp-level, comp-margin, comp-pos and comp-buf by
6065 declared variables.
6066 (math-comp-simplify, math-comp-simplify-term)
6067 (math-comp-add-string, math-comp-add-string-sel):
6068 Replace variables comp-highlight, comp-buf, comp-base,
6069 comp-height, comp-tag, comp-hpos and comp-vpos by declared variables.
6070
6071 2004-11-23 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6072
6073 * cus-start.el (all): Add x-use-old-gtk-file-dialog.
6074
6075 * mail/emacsbug.el (report-emacs-bug): Catch error that x-server-vendor
6076 and x-server-version may throw.
6077
6078 2004-11-23 Kim F. Storm <storm@cua.dk>
6079
6080 * subr.el (substitute-key-definition-key): Optimize.
6081 Don't call indirect-function for nil defn (always signals error).
6082
6083 * ido.el (ido-read-internal): Fix require-match check when
6084 ido-directory-too-big is set.
6085
6086 2004-11-23 Jay Belanger <belanger@truman.edu>
6087
6088 * calc/calc-ext.el (math-read-replacement-list)
6089 (math-read-superscripts): New variables.
6090 (math-read-preprocess-string): New function.
6091 (math-read-expr): Filter input through math-read-preprocess-string.
6092
6093 * calc/calc-aent.el (math-read-exprs): Filter input through
6094 math-read-preprocess-string.
6095
6096 2004-11-23 Daniel Pfeiffer <occitan@esperanto.org>
6097
6098 * progmodes/compile.el (compilation-start): In cd command use
6099 substitute-env-vars -- not quite shell compatible but better than
6100 nothing.
6101 (compilation-error-regexp-alist-alist): Simplify ftnchek to only
6102 handle the newer versions messages, which are more parseable.
6103
6104 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
6105
6106 * reveal.el (reveal-mode-map): New var.
6107 (reveal-mode): Use it.
6108
6109 2004-11-23 Nick Roberts <nickrob@snap.net.nz>
6110
6111 * progmodes/gdb-ui.el (gdb-flush-pending-output): New variable.
6112 (gdb-send-item, gdb-resync, gud-gdba-marker-filter): Use it.
6113
6114 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
6115
6116 * buff-menu.el (list-buffers-noselect): Re-add the leading space in the
6117 header-line when needed.
6118 Use fixed-pitch only in the header-line.
6119 Build the underline automatically. Use emdash if available.
6120
6121 2004-11-22 Richard M. Stallman <rms@gnu.org>
6122
6123 * dired.el (dired-recursive-copies): Move from dired-aux.el.
6124 * dired-aux.el (dired-recursive-copies): Move to dired.el.
6125
6126 2004-11-22 Nick Roberts <nickrob@snap.net.nz>
6127
6128 * progmodes/gdb-ui.el (gdb-resync): New function.
6129 (gdb-pre-prompt, gdb-prompt, gdb-starting, gdb-stopping)
6130 (gdb-frame-begin, gdb-stopped, gdb-post-prompt):
6131 Use it to fail more gracefully.
6132 (gdb-variables): Delete variable.
6133 Re-order variables to reduce byte-compiler warnings.
6134
6135 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
6136
6137 * descr-text.el (describe-char):
6138 * paren.el (show-paren-function):
6139 * subr.el (syntax-after): Undo last change.
6140
6141 * progmodes/python.el (run-python): Don't hard code *Python*.
6142 Don't modify global process-environment.
6143 (python-send-region, python-load-file): Don't assume that
6144 python-buffer == (process-buffer (python-proc)).
6145 (python-switch-to-python): Simplify.
6146
6147 * dired.el (dired-align-file): Don't assume line starts with spaces.
6148
6149 2004-11-21 Jay Belanger <belanger@truman.edu>
6150
6151 * calc/calc-ext.el (math-read-big-expr, math-read-big-bigp):
6152 Replace variable `lines' by math-read-big-lines.
6153 (math-read-big-expr): Replace variables the-baseline, the-h2
6154 and err-msg by math-read-big-baseline, math-read-big-h2 and
6155 math-read-err-msg.
6156 (math-read-big-bigp): Replace variable h2 with math-rb-h2.
6157
6158 * calc/calc-lang.el (math-read-big-rec): Fix typo.
6159 (math-read-big-balance): Replace unbound variable by value.
6160 (math-read-big-lines): New variable.
6161 (math-read-big-rec, math-read-big-char, math-read-big-emptyp)
6162 (math-read-big-error, math-read-big-balance): Replace variable
6163 `lines' by declared variable.
6164 (math-read-big-baseline, math-read-big-h2): New variables.
6165 (math-read-big-rec): Replace variables the-baseline and the-h2
6166 by declared variables.
6167 (math-rb-h1, math-rb-h2, math-rb-v1, math-rb-v2): New variables.
6168 (math-read-big-rec, math-read-big-char, math-read-big-emptyp)
6169 (math-read-big-balance): Replace variables h1, h2, v1 and v2 by
6170 declared variables.
6171 (math-read-big-err-msg): New variable.
6172 (math-read-big-error): Replace variable err-msg by declared variable.
6173
6174 2004-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
6175
6176 * ses.el: Add coding cookie.
6177 Fix up docstrings, follow new commenting conventions.
6178 (ses-header-line-menu): Fix missing variable rename for header-row.
6179 (ses-cell-size): Remove.
6180 (ses-make-cell): New function.
6181 (ses-cell, ses-insert-row, ses-insert-column): Use it.
6182 (ses-calculate-cell): Remove unused var `symbol'.
6183 (ses-narrowed-p): New function.
6184 (ses-goto-data, undo-more, ses-reconstruct-all): Use it.
6185 (ses-initial-file-trailer): Change ;;; to ;; for local vars.
6186 (ses-load, ses-reconstruct-all): Adjust string search accordingly.
6187 (ses-setup): Use restore-buffer-modified-p.
6188 (ses-cleanup): Remove unused var `end'.
6189 (ses-header-string-left-offset): Remove.
6190 (ses-create-header-string): Adjust to new behavior of `align-to'.
6191 Truncate excessively large fields to preserve alignment.
6192 (ses-reconstruct-all): Remove unused var `refs'.
6193 (ses-read-cell-printer): Remove unused var `prompt'.
6194 (ses-delete-row): Remove unused var `pos'.
6195 (ses-delete-column): Remove unused var `new'.
6196
6197 2004-11-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6198
6199 * ps-print.el: Insert :version tag into all defgroup and defcustom.
6200 Use (featurep 'xemacs) instead of (eq ps-print-emacs-type 'xemacs).
6201 Eliminate eval-and-compile usage.
6202 (ps-insert-file): Use insert-file-contents instead of insert-file.
6203 (ps-setup): Code fix.
6204
6205 * printing.el (pr-setup, lpr-setup): Code fix.
6206
6207 2004-11-21 Jay Belanger <belanger@truman.edu>
6208
6209 * calc/calc-prog.el (math-integral-cache-state, calc-lang)
6210 (calc-original-buffer): Declare them.
6211 (calc-user-formula-alist): New variable.
6212 (calc-user-define-formula, calc-fix-user-formula)
6213 (calc-user-define-composition, calc-finish-formula-edit):
6214 Replace variable `alist' by declared variable.
6215 (var-q0, var-q1, var-q2, var-q3, var-q4, var-q5, var-q6)
6216 (var-q7, var-q7, var-q8, var-q9): Declare them.
6217 (calc-kbd-push): Don't check to see if var-q0 through var-q9
6218 are bound.
6219 (calcFunc-typeof): Replace undeclared variable by expression.
6220 (math-exp-env): New variable.
6221 (math-define-body, math-define-exp): Replace exp-env by declared var.
6222 (math-define-exp): Replace misplaced variable by expression.
6223
6224 * calc/calcalg3.el (calc-curve-nvars, calc-curve-varnames)
6225 (calc-curve-model, calc-curve-coefnames): New variables.
6226 (calc-curve-fit, calc-get-fit-variables): Replace variables nvars,
6227 varnames, model and coefnames by declared variables.
6228 (math-root-widen): New variable.
6229 (math-search-root, math-find-root): Replace variable root-widen by
6230 declared variable.
6231 (var-DUMMY): Declare it.
6232 (math-root-vars, math-min-vars): Move the declarations to earlier in
6233 the file.
6234 (math-brent-min): Make d a local variable.
6235 (math-find-minimum): Replace non-existent variable.
6236 (math-ninteg-romberg): Remove unnecessary variable.
6237 (math-ninteg-temp): New variable.
6238 (math-ninteg-romberg, math-ninteg-midpoint): Replace variable
6239 integ-temp by declared variable.
6240 (math-fit-first-var, math-fit-first-coef, math-fit-new-coefs):
6241 New variables.
6242 (math-general-fit): Replace variables first-var, first-coef and
6243 new-coefs by declared variables.
6244 (calcFunc-fitvar): Replace variable first-var by declared variable.
6245 (calcFunc-fitparam): Replace variable first-coef by declared variable.
6246 (calcFunc-fitdummy): Replace variable new-coefs by declared variable.
6247 (math-all-vars-vars, math-all-vars-found): New variables.
6248 (math-all-vars-in, math-all-vars-rec): Replace variables vars and
6249 found by declared variable math-all-vars-vars.
6250
6251 2004-11-20 Luc Teirlinck <teirllm@auburn.edu>
6252
6253 * emacs-lisp/cust-print.el (custom-printers): Use `defvar' instead
6254 of `defconst'.
6255
6256 2004-11-20 Richard M. Stallman <rms@gnu.org>
6257
6258 * isearch.el (isearch-mode-map): Don't bind SPC.
6259 (isearch-whitespace-chars): Function deleted.
6260 (isearch-search): Bind search-spaces-regexp.
6261 (isearch-lazy-highlight-search): Likewise.
6262 (search-whitespace-regexp): Doc fix.
6263 (isearch-forward-regexp): Doc fix.
6264
6265 * emacs-lisp/bytecomp.el (byte-compile-form):
6266 Move the calls to byte-compile-set-symbol-position,
6267 to avoid having two for the same symbol occurrence.
6268
6269 * comint.el (comint-input-ring-size): Increase to 150.
6270
6271 * hexl.el (hexl-mode-old-hl-line-mode, hexl-mode-old-ruler-mode):
6272 New variables.
6273 (hexl-mode): Set those variables, record ruler-mode and hl-line-mode.
6274 (hexl-mode-exit): Restore status of ruler-mode and hl-line-mode.
6275
6276 * imenu.el (imenu--generic-function):
6277 Ensure we keep moving backward even if BEG isn't further back.
6278
6279 * replace.el (query-replace-read-to, query-replace-read-from):
6280 Specify t for KEEP-ALL in read-from-minibuffer.
6281
6282 * progmodes/python.el (python-switch-to-python):
6283 If Python isn't running, start it.
6284 Don't alter debug-ignored-errors.
6285
6286 * progmodes/cperl-mode.el (cperl-indent-region):
6287 Don't mind imenu-scanning-message.
6288
6289 * bindings.el (global-map): Bind C-e to move-end-of-line.
6290
6291 * simple.el (line-move-finish): New arg FORWARD.
6292 Ignore invisible newlines, not intangible ones.
6293 Conditions for acceptable stopping positions depend on FORWARD.
6294 (line-move): Pass FORWARD arg to line-move-finish.
6295
6296 * buff-menu.el (list-buffers-noselect): Eliminate space at the start
6297 of HEADER. Compensate for this change in the code to add display
6298 properties. Don't make the first line intangible.
6299
6300 * info.el (Info-search): Fix previous change.
6301
6302 2004-11-20 Thien-Thi Nguyen <ttn@gnu.org>
6303
6304 * Makefile.in (recompile): Revert 2004-11-19 change.
6305 (compile): Likewise.
6306
6307 2004-11-19 Luc Teirlinck <teirllm@auburn.edu>
6308
6309 * Makefile.in (compile): Set `max-specpdl-size' before compiling.
6310
6311 2004-11-19 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6312
6313 * progmodes/ebnf2ps.el: Fix typos. Insert :version tag into all
6314 defgroup and defcustom. Eliminate eval-and-compile usage.
6315
6316 * progmodes/ebnf-otz.el: Fix typos.
6317
6318 2004-11-19 Jay Belanger <belanger@truman.edu>
6319
6320 * calc/calc-yank.el (calc-edit-disp-trail): New variable.
6321 (calc-edit-finish, calc-finish-stack-edit): Replace variable
6322 disp-trail by declared variable.
6323
6324 * calc/calc-sel.el (calc-edit-disp-trail): Declare it.
6325 (calc-finish-selection-edit): Replace variable disp-trail by
6326 declared variable.
6327 (calc-selection-cache-entry): Move declaration to earlier in the file.
6328 (calc-selection-cache-num, calc-selection-cache-comp)
6329 (calc-selection-cache-offset, calc-selection-true-num)
6330 (calc-final-point-line, calc-final-point-column)
6331 (calc-original-buffer): Declare them.
6332 (calc-fnp-op, calc-fnp-num): New variables.
6333 (calc-find-nth-part, calc-find-nth-part-rec)
6334 (calc-select-previous): Replace op and num by declared variables.
6335 (calc-rsf-old, calc-rsf-new): New variables.
6336 (calc-replace-sub-formula, calc-replace-sub-formula-rec):
6337 Replace variables old and new by declared variables.
6338 (calc-sel-reselect): New variable.
6339 (calc-auto-selection, calc-enter-selection, calc-edit-selection)
6340 (calc-sel-evaluate, calc-sel-expand-formula, calc-sel-expand-formula)
6341 (calc-sel-mult-both-sides, calc-sel-add-both-sides): Replace variable
6342 reselect with declared variable.
6343
6344 * calc/calc-rewr.el (math-regs, math-num-regs, math-prog-last)
6345 (math-bound-vars, math-conds, math-copy-neg, math-rhs)
6346 (math-pattern, math-remembering, math-aliased-vars, math-mt-many)
6347 (math-import-list, math-rewrite-phase): Declare them.
6348 (math-rewrite): Use let* to declare variables.
6349 (calc-rewrite-selection): Make rules a local variable.
6350 (calc-rewr-sel): New variable.
6351 (calc-rewrite-selection, calc-locate-selection-marker)
6352 (calc-rewrite): Use the declared variable calc-rewr-sel instead
6353 of sel.
6354 (math-rewrite-whole-expr): New variable.
6355 (math-rewrite, math-rewrite-phase): Replace variable expr by
6356 declared variable.
6357 (math-rewrite-heads-heads, math-rewrite-heads-skips)
6358 (math-rewrite-heads-blanks ): New variables.
6359 (math-rewrite-heads, math-rewrite-heads-rec): Replace variables
6360 heads, skips and blanks by declared variables.
6361 (math-rwcomp-subst-old, math-rwcomp-subst-new)
6362 (math-rwcomp-subst-old-func, math-rwcomp-subst-new-func):
6363 New variables.
6364 (math-rwcomp-substitute, math-rwcomp-subst-rec): Replace variables
6365 old, new, old-func and new-func by declared variables.
6366 (math-rwcomp-assoc-args, math-rwcomp-addsub-args):
6367 Remove unnecessary variable.
6368 (math-apply-rw-regs): New variable.
6369 (math-apply-rewrites, math-rwapply-replace-regs)
6370 (math-rwapply-reg-looks-negp): Replace variable regs by declared var.
6371 (math-apply-rw-ruleset): New variable.
6372 (math-apply-rewrites, math-rwapply-remember): Replace variable
6373 ruleset by declared variable.
6374
6375 2004-11-19 Richard M. Stallman <rms@gnu.org>
6376
6377 * info.el (Info-search): Use search-whitespace-regexp.
6378
6379 2004-11-19 Thien-Thi Nguyen <ttn@gnu.org>
6380
6381 * vc-rcs.el (vc-rcs-parse): New function.
6382 (vc-rcs-annotate-command): Likewise.
6383 (vc-rcs-annotate-current-time): Likewise.
6384 (vc-rcs-annotate-time): Likewise.
6385 (vc-rcs-annotate-extract-revision-at-line): Likewise.
6386
6387 2004-11-19 Thien-Thi Nguyen <ttn@gnu.org>
6388
6389 * Makefile.in (recompile): Set `max-specpdl-size' before compiling.
6390
6391 2004-11-18 Jay Belanger <belanger@truman.edu>
6392
6393 * calc/calc-alg.el (math-simplify-divisor): Remove unnecessary vars.
6394
6395 2004-11-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6396
6397 * printing.el: Eliminate use of interactive-p and eval-and-compile.
6398 Use of (featurep 'xemacs) instead of (eq ps-print-emacs-type 'xemacs).
6399 Use make-temp-file to generate PostScript files in any situation.
6400 (pr-ps-temp-file): Now specify a prefix to generate temporary files.
6401 (pr-interactive-p): Eliminate var.
6402 (pr-save-interactive): Eliminate macro.
6403 (pr-interface, pr-ps-directory-preview)
6404 (pr-ps-directory-using-ghostscript, pr-ps-directory-print)
6405 (pr-ps-directory-ps-print, pr-ps-buffer-preview)
6406 (pr-ps-buffer-using-ghostscript, pr-ps-buffer-print)
6407 (pr-ps-buffer-ps-print, pr-ps-region-preview)
6408 (pr-ps-region-using-ghostscript, pr-ps-region-print)
6409 (pr-ps-region-ps-print, pr-ps-mode-preview)
6410 (pr-ps-mode-using-ghostscript, pr-ps-mode-print, pr-ps-mode-ps-print)
6411 (pr-printify-directory, pr-txt-directory, pr-despool-preview)
6412 (pr-despool-using-ghostscript, pr-despool-print, pr-despool-ps-print)
6413 (pr-ps-file-up-preview, pr-ps-file-using-ghostscript)
6414 (pr-ps-file-up-ps-print, pr-toggle-file-duplex, pr-toggle-file-tumble)
6415 (pr-toggle-file-landscape, pr-toggle-ghostscript, pr-toggle-faces)
6416 (pr-toggle-spool, pr-toggle-duplex, pr-toggle-tumble)
6417 (pr-toggle-landscape, pr-toggle-upside-down, pr-toggle-line)
6418 (pr-toggle-zebra, pr-toggle-header, pr-toggle-header-frame)
6419 (pr-toggle-lock, pr-toggle-region, pr-toggle-mode, pr-ps-name)
6420 (pr-txt-name, pr-ps-utility, pr-ps-fast-fire, pr-txt-fast-fire)
6421 (pr-update-menus, pr-interface-ps-prin, pr-interface-preview):
6422 Eliminate pr-save-interactive usage.
6423 (pr-menu-lock, pr-ps-utility-args, pr-set-outfilename):
6424 Eliminate pr-interactive-p usage.
6425 (pr-toggle-file-duplex-menu, pr-toggle-file-tumble-menu)
6426 (pr-toggle-file-landscape-menu, pr-toggle-ghostscript-menu)
6427 (pr-toggle-faces-menu, pr-toggle-spool-menu, pr-toggle-duplex-menu)
6428 (pr-toggle-tumble-menu, pr-toggle-landscape-menu)
6429 (pr-toggle-upside-down-menu, pr-toggle-line-menu, pr-toggle-zebra-menu)
6430 (pr-toggle-header-menu, pr-toggle-header-frame-menu)
6431 (pr-toggle-lock-menu, pr-toggle-region-menu, pr-toggle-mode-menu):
6432 New funs.
6433 (pr-ps-file): Use make-temp-file to generate a temporary file.
6434
6435 2004-11-17 Jay Belanger <belanger@truman.edu>
6436
6437 * calc/calc-alg.el (calc-poly-div): Make calc-poly-div-remainder
6438 a local variable.
6439 (math-eval-rules-cache, math-eval-rules-cache-other): Declare them.
6440 (math-top-only): New variable.
6441 (math-simplify, math-simplify-step): Replace variable top-only by
6442 declared variable math-top-only.
6443 (math-simplify-expr): Declare it.
6444 Replace argument expr in all calls of math-defsimplify by
6445 math-simplify-expr.
6446 (math-simplify-plus, math-simplify-times, math-simplify-divide)
6447 (math-simplify-divisor, math-simplify-one-divisor)
6448 (math-simplify-mod, math-simplify-ineq, math-simplify-sqrt)
6449 (math-simplify-pow): Replace variable expr by declared variable
6450 math-simplify-expr.
6451 (math-simplify-divisor): Remove local variables temp and op.
6452 (math-simplify-one-divisor): Make temp and op local variables.
6453 (math-simplify-divisor-nover, math-simplify-divisor-dover):
6454 New variables.
6455 (math-simplify-divisor, math-simplify-one-divisor):
6456 Replace variables nover and dover by declared variables.
6457 (math-expr-subst-new, math-expr-subst-old): New variables.
6458 (math-expr-subst, math-expr-subst-rec): Replace variables new
6459 and old by declared variables.
6460 (math-is-poly-degree, math-is-poly-loose): New variables.
6461 (math-is-polynomial, math-is-poly-rec): Replace variables degree
6462 and loose by declared variables.
6463 (math-poly-base-const-ok, math-poly-base-pred): New variables.
6464 (math-polynomial-base, math-polynomial-base-rec):
6465 Replace variables const-ok and mpb-pred by declared variables.
6466
6467 * calc/calc-poly.el (calc-poly-div-remainder): Declare it.
6468
6469 * calc/calc-ext.el (math-defsimplify): Change the argument in
6470 the created function to math-simplify-expr.
6471
6472 * calc/calc-units.el (math-simplify-expr): Declare it.
6473 Replace argument expr in all calls of math-defsimplify by
6474 math-simplify-expr.
6475 (math-simplify-units-prod): Replace variable expr by declared
6476 variable math-simplify-expr.
6477
6478 2004-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
6479
6480 * buff-menu.el (list-buffers-noselect): Massage to fit in 80 columns.
6481 Replace mapcar->dolist, format->string.
6482
6483 2004-11-17 Miles Bader <miles@gnu.org>
6484
6485 * progmodes/idlw-shell.el, progmodes/idlw-toolbar.el
6486 * progmodes/idlwave.el: Remove RCS keywords.
6487
6488 2004-11-17 J.D. Smith <jdsmith@as.arizona.edu>
6489
6490 * progmodes/idlwave.el, progmodes/idlw-toolbar.el
6491 * progmodes/idlw-shell.el, progmodes/idlw-rinfo.el:
6492 Update to IDLWAVE version 5.5. Too many changes to list them here.
6493 * progmodes/idlw-help.el: New file.
6494
6495 2004-11-16 Richard M. Stallman <rms@gnu.org>
6496
6497 * international/iso-cvt.el (iso-tex2iso-trans-tab):
6498 Discard spaces after \i according to TeX rules.
6499
6500 * international/mule.el (set-buffer-file-coding-system):
6501 New arg NOMODIFY.
6502 (after-insert-file-set-coding): Pass that new arg.
6503 Prevent set-buffer-multibyte from trying to lock the file.
6504
6505 * buff-menu.el (list-buffers-noselect): New arg BUFFER-LIST.
6506
6507 * saveplace.el (save-place): Doc fix.
6508
6509 * dabbrev.el (dabbrev-expand): When handling SPC M-/,
6510 temporarily widen before finding the following word to copy.
6511
6512 * emacs-lisp/lucid.el (map-keymap): Definition deleted.
6513 (cl-map-keymap): Definition deleted.
6514
6515 * subr.el (map-keymap-internal): New function.
6516
6517 2004-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
6518
6519 * textmodes/flyspell.el (flyspell-mouse-map): Pop the menu
6520 when pressing rather than when releasing mouse-2. Simplify.
6521
6522 2004-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
6523
6524 * progmodes/compile.el (compilation-setup): Don't set buffer-read-only.
6525 (compilation-mode): Set it here instead.
6526
6527 * emacs-lisp/cl-compat.el (pair-with-newsyms): Use make-symbol.
6528
6529 * emacs-lisp/cl-macs.el: Use make-symbol rather than gensym.
6530 (loop, cl-parse-loop-clause, defsetf): Use backquote.
6531
6532 2004-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
6533
6534 * progmodes/compile.el (compilation-internal-error-properties):
6535 Fix up a transposition-typo. Check end-col before using it.
6536
6537 2004-11-14 Frederic Han <han@math.jussieu.fr> (tiny change)
6538
6539 * international/iso-cvt.el (iso-tex2iso-trans-tab):
6540 Discard whitespace after macro \i when converting it.
6541
6542 2004-11-16 Juri Linkov <juri@jurta.org>
6543
6544 * emacs-lisp/find-func.el (find-function-regexp):
6545 Optimize `define-minor-mode'. Add `defun-cvs-mode'.
6546 Add `deffoo'. Add `f' to [^cgv] to exclude `defface'.
6547 Remove invalid `\W' from [^cgv\W]. Doc fix.
6548 (find-function-search-for-symbol): Replace "\\>" with "\\_>".
6549
6550 2004-11-15 Luc Teirlinck <teirllm@auburn.edu>
6551
6552 * play/life.el: Maintainer is now FSF.
6553 (life-patterns, life-neighbor-deltas, life-window-start)
6554 (life-current-generation, life-generation-string): Use defvar
6555 instead of defconst.
6556
6557 2004-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
6558
6559 * progmodes/compile.el (compilation-move-to-column): New fun.
6560 (compilation-internal-error-properties)
6561 (compilation-next-error-function): Use it to make sure we don't go past
6562 the end of line.
6563
6564 2004-11-15 John Paul Wallington <jpw@gnu.org>
6565
6566 * autoinsert.el (auto-insert-alist): Insert the user's name in
6567 copyright notice, rather than Free Software Foundation, for the
6568 Emacs Lisp header case too.
6569
6570 2004-11-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6571
6572 * printing.el (pr-ps-file-print, pr-toggle-duplex): Fix typos.
6573 Reported by Glenn Morris <gmorris+emacs@ast.cam.ac.uk>.
6574 (pr-switches-string): If SWITCHES is nil, return nil. Otherwise,
6575 return the list of string in a string.
6576 (pr-call-process): Message if calling process returns an error, that
6577 is, the exit status is different of zero.
6578
6579 2004-11-15 Jay Belanger <belanger@truman.edu>
6580
6581 * calc/calcalg2.el (math-integrate-by-parts): Remove unused
6582 variable var-thing.
6583 (math-integ-depth, math-integ-level, math-integral-limit)
6584 (math-enable-subst, math-any-substs, math-integ-msg)
6585 (math-prev-parts-v, math-good-parts, math-max-integral-limit)
6586 (math-int-threshold, math-int-factors, math-double-roots)
6587 (math-solve-simplifying, var-IntegLimit, math-solve-sign)
6588 (var-GenCount): Declare these variables.
6589 (calcFunc-integ): Don't check if var-IntegLimit is bound.
6590 (math-integral-cache, math-integral-cache-state):
6591 Move declarations to earlier in the file.
6592 (math-deriv-var, math-deriv-total, math-deriv-symb)
6593 (math-cur-record, math-has-rules, math-t1, math-t2, math-t3)
6594 (math-so-far, math-integ-expr, math-expr-parts, calc-low)
6595 (calc-high, math-solve-var, math-solve-full, math-solve-vars)
6596 (math-try-solve-sign, math-solve-b, math-solve-system-vv)
6597 (math-solve-res): New variables
6598 (math-derivative, calcFunc-deriv, calcFunc-tderiv)
6599 (math-integral, math-replace-integral-parts)
6600 (math-integrate-by-parts, calc-dump-integral-cache)
6601 (math-try-integral, math-do-integral, math-do-integral)
6602 (math-do-integral-methods, math-try-solve-for)
6603 (math-try-solve-prod, math-solve-poly-funny-powers)
6604 (math-solve-crunch-poly, math-decompose-poly)
6605 (math-solve-find-root-term, math-find-root-in-prod)
6606 (math-integ-try-linear-substitutions)
6607 (math-integ-try-substitutions, math-expr-rational-in)
6608 (math-expr-rational-in-rec, calcFunc-table, math-scan-for-limits)
6609 (math-solve-prod, math-solve-quartic, math-poly-all-roots)
6610 (math-solve-for, math-solve-system, math-solve-system-rec)
6611 (math-solve-get-sign, math-solve-get-int)
6612 (math-solve-system-subst): Replace undeclared variables with newly
6613 declared variables.
6614
6615 2004-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
6616
6617 * winner.el (winner-active-region, winner-edges, winner-window-list):
6618 Define at toplevel.
6619 (winner-mode-map): Move init inside declaration.
6620
6621 2004-11-14 Luc Teirlinck <teirllm@auburn.edu>
6622
6623 * files.el (convert-standard-filename): Doc fix.
6624
6625 2004-11-14 Daniel Pfeiffer <occitan@esperanto.org>
6626
6627 * files.el (auto-mode-alist): Handle .gtkrc, and under /etc
6628 passwd, group, shadow, default/* and pam.d/*.
6629
6630 2004-11-14 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6631
6632 * printing.el (pr-menu-spec): Adjust menu specification.
6633
6634 2004-11-13 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6635
6636 * printing.el: Doc fix. Insert :version tag into all defcustom.
6637 Handle interactive-p as is recommended in Emacs Lisp Reference.
6638 Set the file permission bits for newly created files.
6639 Reported by Glenn Morris <gmorris+emacs@ast.cam.ac.uk>.
6640 The printing menu specification (in `pr-menu-spec') was merged.
6641 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
6642 (pr-version): New version number (6.8.3).
6643 (pr-file-modes): New option.
6644 (pr-interactive-p): New var.
6645 (pr-save-interactive, pr-save-file-modes): New macros.
6646 (pr-setup): Code fix.
6647 (pr-menu-spec): Menu specification merged.
6648 (pr-call-process, pr-text2ps): Set file permission bits.
6649 (pr-despool-print): Set file permission bits. Handle interactive-p as
6650 is recommended.
6651 (pr-interface, pr-ps-directory-preview)
6652 (pr-ps-directory-using-ghostscript, pr-ps-directory-print)
6653 (pr-ps-directory-ps-print, pr-ps-buffer-preview)
6654 (pr-ps-buffer-using-ghostscript, pr-ps-buffer-print)
6655 (pr-ps-buffer-ps-print, pr-ps-region-preview)
6656 (pr-ps-region-using-ghostscript, pr-ps-region-print)
6657 (pr-ps-region-ps-print, pr-ps-mode-preview)
6658 (pr-ps-mode-using-ghostscript, pr-ps-mode-print, pr-ps-mode-ps-print)
6659 (pr-printify-directory, pr-txt-directory, pr-despool-preview)
6660 (pr-despool-using-ghostscript, pr-despool-ps-print)
6661 (pr-ps-file-up-preview, pr-ps-file-using-ghostscript)
6662 (pr-ps-file-up-ps-print, pr-toggle-file-duplex, pr-toggle-file-tumble)
6663 (pr-toggle-file-landscape, pr-toggle-ghostscript, pr-toggle-faces)
6664 (pr-toggle-spool, pr-toggle-duplex, pr-toggle-tumble)
6665 (pr-toggle-landscape, pr-toggle-upside-down, pr-toggle-line)
6666 (pr-toggle-zebra, pr-toggle-header, pr-toggle-header-frame)
6667 (pr-toggle-lock, pr-toggle-region, pr-toggle-mode, pr-ps-name)
6668 (pr-txt-name, pr-ps-utility, pr-ps-fast-fire, pr-txt-fast-fire)
6669 (pr-menu-lock, pr-update-menus, pr-ps-utility-args)
6670 (pr-set-outfilename, pr-interface-ps-print, pr-interface-preview):
6671 Handle interactive-p as is recommended.
6672
6673 2004-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
6674
6675 * emacs-lisp/byte-opt.el (byte-optimize-inline-handler): Simplify.
6676 (byte-decompile-bytecode-1): Remove unused vars `tag' and `retcount'.
6677
6678 * font-lock.el (font-lock-fontify-syntactically-region): Fix last fix
6679 so it doesn't forget to highlight the beginning of the region either.
6680
6681 2004-11-13 Daniel Pfeiffer <occitan@esperanto.org>
6682
6683 * progmodes/cc-mode.el (c-basic-common-initc-font-lock-init)
6684 (c-font-lock-init): Eliminate obsolete make-local-hook.
6685 (c-mode, c++-mode, objc-mode, java-mode, idl-mode, pike-mode)
6686 (awk-mode): Use run-mode-hooks.
6687
6688 * progmodes/cperl-mode.el (cperl-mode): Use run-mode-hooks.
6689
6690 2004-11-13 Kim F. Storm <storm@cua.dk>
6691
6692 * mouse.el (mouse-drag-copy-region): Add :version.
6693 (mouse-drag-mode-line-1): Let bind mouse-autoselect-window to nil
6694 while dragging mode line, so mode line can be dragged downwards.
6695 (mouse-drag-region-1): Let bind make-cursor-line-fully-visible
6696 while pressing mouse button so window doesn't scroll until we
6697 release the mouse if clicking on partially visible line.
6698
6699 2004-11-12 Jay Belanger <belanger@truman.edu>
6700
6701 * calc/calc-graph.el (calc-dumb-map): Declare it.
6702 (calc-graph-show-dumb): Check if calc-dumb-map is non-nil rather
6703 than unbound.
6704 (calc-graph-name): Made `end' a local variable.
6705 (calc-graph-lookup): Made `varname' a local variable.
6706 (var-DUMMY, var-DUMMY2, var-PlotRejects, calc-gnuplot-trail-mark):
6707 Declare them.
6708 (calc-graph-format-data): Don't check if var-PlotRejects is bound.
6709 (calc-graph-plot, calc-graph-compute-3d): Remove references to
6710 the unused variable y3vec.
6711 (calc-graph-show-dumb): Remove reference to unused variable found-pt.
6712 (calc-graph-kill-hook, calc-graph-plot): Remove reference to
6713 calc-graph-prev-kill-hook.
6714 (calc-graph-yvalue, calc-graph-yvec, calc-graph-numsteps)
6715 (calc-graph-numsteps3, calc-graph-xvalue, calc-graph-xvec)
6716 (calc-graph-xname, calc-graph-yname, calc-graph-xstep)
6717 (calc-graph-ycache, calc-graph-ycacheptr, calc-graph-refine)
6718 (calc-graph-keep-file, calc-graph-xval, calc-graph-xlow)
6719 (calc-graph-xhigh, calc-graph-yval, calc-graph-yp, calc-graph-xp)
6720 (calc-graph-zp, calc-graph-yvector, calc-graph-resolution)
6721 (calc-graph-y3value, calc-graph-y3name)
6722 (calc-graph-y3step, calc-graph-y3step, calc-graph-zval)
6723 (calc-graph-stepcount, calc-graph-is-splot)
6724 (calc-graph-surprise-splot, calc-graph-blank)
6725 (calc-graph-non-blank, calc-graph-curve-num): New variables.
6726 (calc-graph-plot, calc-graph-compute-2d, calc-graph-refine-2d)
6727 (calc-graph-recompute-2d, calc-graph-compute-3d)
6728 (calc-graph-format-data): Replace undeclared variables with the
6729 above newly declared variables.
6730
6731 2004-11-12 Diane Murray <dsm@muenster.de> (tiny change)
6732
6733 * mail/rmail.el (rmail-get-new-mail): Use the renamed variables
6734 `rsf-beep' and `rsf-sleep-after-message'.
6735
6736 * mail/rmail-spam-filter.el (rmail-spam-filter): Only check white
6737 list if `message-sender' is non-nil.
6738
6739 2004-11-12 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
6740
6741 * desktop.el (desktop-create-buffer, desktop-save): Avoid some
6742 consing by using mapc instead of mapcar.
6743
6744 2004-11-12 Nick Roberts <nickrob@snap.net.nz>
6745
6746 * tooltip.el (require): Explain why CL is needed.
6747
6748 2004-11-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6749
6750 * printing.el: Insert :version into defgroup (printing). All reference
6751 to Files option in menubar were changed to File.
6752 (pr-version): New version number (6.8.2).
6753 (pr-get-symbol): Call easy-menu-intern.
6754 (pr-region-active-p): Now is a fun (it was defsubst). To avoid
6755 compilation gripes.
6756
6757 2004-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
6758
6759 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Understand the
6760 new byte-compile-function-environment binding to t.
6761
6762 * font-lock.el (font-lock-fontify-syntactically-region):
6763 Don't forget to highlight the last char when we hit `end'.
6764
6765 * mwheel.el (mouse-wheel-progressive-speed): Fix typo in name.
6766 (mwheel-scroll): Adjust accordingly.
6767
6768 * cvs-status.el: Reduce spurious warnings.
6769 (cvs-status-checkout): Remove.
6770 (cvs-status-mode-map): Use cvs-mode-checkout instead.
6771
6772 * pcvs.el (cvs-mode-checkout): New command.
6773
6774 * international/iso-cvt.el (iso-cvt-define-menu): Fix typo.
6775
6776 * tooltip.el: Require CL.
6777
6778 * emacs-lisp/bytecomp.el: Use push.
6779 (byte-compile-file-form-defalias): Rename from byte-compile-defalias.
6780 (defalias): Remove the `byte-compile' property and add
6781 a `byte-hunk-handler'.
6782
6783 2004-11-11 Juri Linkov <juri@jurta.org>
6784
6785 * info.el (Info-search): Save match data for isearch.
6786 Skip Tag Table node.
6787
6788 * descr-text.el (describe-char): Replace syntax-after with code
6789 from its previous version.
6790
6791 * files.el (magic-mode-alist): Use optimization for SGML mode too.
6792 (set-auto-mode): Doc fix. Remove unused variable `xml'.
6793
6794 * international/mule.el (sgml-html-meta-auto-coding-function):
6795 Remove > after <html to allow HTML attributes.
6796
6797 2004-11-11 Jay Belanger <belanger@truman.edu>
6798
6799 * calc/calc-comb.el (math-prime-factors-finished): Declare it as
6800 a variable.
6801 (calcFunc-dfac): Replace unbound max by n.
6802 (math-stirling-local-cache): New variable.
6803 (math-stirling-number, math-stirling-1, math-stirling-2):
6804 Replace the variable `cache' by the declared variable
6805 math-stirling-local-cache.
6806 (var-RandSeed): Declare it as a variable.
6807 (math-init-random-base, math-random-digit): Don't check to see if
6808 var-RandSeed is bound.
6809 (math-random-cache, math-gaussian-cache, calc-verbose-nextprime):
6810 Declare them instead of just setting them.
6811 (math-init-random-base): Made i a local variable.
6812 (math-random-digit): Made math-random-last a local variable.
6813 (math-prime-test-cache): Move declaration to before it is used.
6814 (math-prime-test-cache-k, math-prime-test-cache-q)
6815 (math-prime-test-cache-nm1, math-prime-factors-finished):
6816 Declare them as variables.
6817
6818 2004-11-11 Jay Belanger <belanger@truman.edu>
6819
6820 * calc/calc-ext.el (math-defcache): Use defvar for the new
6821 variables it creates.
6822
6823 2004-11-11 Lars Hansen <larsh@math.ku.dk>
6824
6825 * desktop.el (desktop-buffer-mode-handlers, desktop-after-read-hook)
6826 (desktop-clear-preserve-buffers-regexp, desktop-file-name-format)
6827 (desktop-globals-to-clear, desktop-no-desktop-file-hook, desktop-path)
6828 (desktop-save): Add :version.
6829
6830 2004-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
6831
6832 * printing.el (pr-get-symbol): Don't downcase.
6833
6834 2004-11-10 Jay Belanger <belanger@truman.edu>
6835
6836 * calc/calc-aent.el (calc-do-quick-calc): Use kill-new to append
6837 string to kill-ring.
6838
6839 * calc/calc-aent.el (calc-alg-exp, math-toks)
6840 (math-exp-pos,math-exp-old-pos, math-exp-token)
6841 (math-exp-keep-spaces, math-exp-str): New variables.
6842 (calc-do-alg-entry, calcAlg-equals, calcAlg-edit)
6843 (calcAlg-enter): Use declared variable calc-alg-exp.
6844 (math-build-parse-table, math-find-user-token): Use declared
6845 variable math-toks.
6846 (math-read-exprs, math-read-token, calc-check-user-syntax)
6847 (calc-match-user-syntax, match-factor-after, math-read-factor):
6848 Use declared variables math-exp-pos math-exp-old-pos.
6849 (math-read-exprs, math-read-token, math-read-expr-level)
6850 (calc-check-user-syntax, calc-match-user-syntax)
6851 (match-factor-after, math-read-factor): Use declared variable
6852 math-exp-token.
6853 (math-read-exprs, math-read-expr-list, math-read-token)
6854 (math-read-factor): Use declared variable math-exp-keep-spaces.
6855 (math-read-exprs, math-read-token): Use declared variable
6856 math-exp-str.
6857 (calc-match-user-syntax): Make m a local variable.
6858
6859 * calc/calc-ext.el (math-read-expr): Use declared variables
6860 math-exp-pos, math-exp-old-pos, math-exp-str, math-exp-token,
6861 math-exp-keep-spaces.
6862
6863 * calc/calc-forms.el (math-read-angle-bracket): Use declared
6864 variables math-exp-pos, math-exp-str.
6865
6866 * calc/calc-lang.el (math-parse-tex-sum): Use declared variable
6867 math-exp-old-pos.
6868 (math-parse-fortran-vector, math-parse-fortran-vector-end)
6869 (math-parse-eqn-prime): Use declared variable math-exp-token.
6870
6871 * calc/calc-vec.el (math-read-brackets, math-check-for-commas):
6872 Use declared variable math-exp-pos.
6873 (math-check-for-commas): Use declared variable math-exp-str.
6874 (math-read-brackets): Use declared variables math-exp-old-pos,
6875 math-exp-keep-spaces.
6876 (math-read-brackets, math-read-vector, math-read-matrix):
6877 Use declared variable math-exp-token.
6878
6879 2004-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
6880
6881 * emacs-lisp/easymenu.el (easy-menu-define-key): Understand the case
6882 where the keymap is a symbol.
6883 (easy-menu-add-item): Use keymap-prompt. Simplify.
6884
6885 * files.el (magic-mode-alist): Reduce backtracking in the HTML regexp.
6886
6887 * textmodes/sgml-mode.el (sgml-tag-text-p): New fun.
6888 (sgml-parse-tag-backward): Use it to skip spurious < or >.
6889
6890 2004-11-10 Thien-Thi Nguyen <ttn@gnu.org>
6891
6892 * ebuff-menu.el: Doc fixes throughout.
6893 (electric-buffer-menu-mode-hook): New defvar.
6894
6895 2004-11-10 Nick Roberts <nickrob@snap.net.nz>
6896
6897 * tooltip.el: Don't require cl, comint, gud, gdb-ui for
6898 compilation. The resulting compiler warnings appear to be harmless.
6899
6900 2004-11-10 Daniel Pfeiffer <occitan@esperanto.org>
6901
6902 * textmodes/conf-mode.el: New file.
6903
6904 * files.el (auto-mode-alist, magic-mode-alist): Use it.
6905
6906 2004-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
6907
6908 * international/iso-cvt.el (iso-cvt-define-menu): Clean up namespace.
6909
6910 2004-11-09 Jay Belanger <belanger@truman.edu>
6911
6912 * calc/calc-ext.el (calc-init-extensions): Remove old code.
6913
6914 * calc/calc-ext.el (math-expr-data, math-mt-many, math-mt-func)
6915 (calc-z-prefix-buf, calc-z-prefix-msgs): New variables.
6916 (calc-z-prefix-help, calc-user-function-list): Use declared
6917 variables calc-z-prefix-buf, calc-z-prefix-msgs.
6918 (math-map-tree, math-map-tree-rec): Use declared variables
6919 math-mt-many, math-mt-func.
6920 (math-read-expression, math-read-string): Use declared variable
6921 math-expr-data.
6922
6923 * calc/calc-ext.el (math-normalize-nonstandard): Use declared
6924 variable math-normalize-a.
6925
6926 * calc/calc.el (math-normalize-a): New variable.
6927 (math-normalize): Use declared variable math-normalize-a.
6928
6929 * calc/calc-poly.el (math-expand-form): Use declared variable
6930 math-mt-many.
6931
6932 * calc/calc-rewr.el (math-rewrite, math-rewrite-phase):
6933 Use declared variable math-mt-many.
6934 (math-rewrite): Use declared variable math-mt-func.
6935
6936 * calc/calc-vec.el (math-read-brackets, math-read-vector)
6937 (math-read-matrix): Use declared variable math-expr-data.
6938
6939 * calc/calc-lang.el (math-parse-fortran-vector)
6940 (math-parse-fortran-vector-end, math-parse-tex-sum)
6941 (math-parse-eqn-matrix, math-parse-eqn-prime)
6942 (math-read-math-subscr): Use declared variable math-expr-data.
6943
6944 * calc/calc-aent.el (math-read-exprs, math-read-expr-list)
6945 (math-read-expr-level, math-read-token, calc-check-user-syntax)
6946 (calc-match-user-syntax, math-read-if, math-factor-after)
6947 (math-read-factor): Use declared variable math-expr-data.
6948
6949 2004-11-09 Glenn Morris <gmorris@ast.cam.ac.uk>
6950
6951 * calendar/diary-lib.el (diary-from-outlook)
6952 (diary-from-outlook-gnus, diary-from-outlook-rmail): Do not use
6953 interactive-p; but rather new optional argument NOCONFIRM.
6954
6955 2004-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
6956
6957 * emacs-lisp/easymenu.el (easy-menu-intern): Revert to no-downcasing.
6958 (easy-menu-name-match): Revert correspondingly.
6959
6960 2004-11-09 Richard M. Stallman <rms@gnu.org>
6961
6962 * emacs-lisp/bytecomp.el (byte-compile-defalias):
6963 Turn off warnings for the new function even if definition not constant.
6964 If the definition isn't a quoted symbol, record (FUNCTION . t).
6965 (byte-compile-function-environment): Now allow (FUNCTION . t) as elt.
6966 (byte-compile-callargs-warn): Handle (FUNCTION . t).
6967 (display-call-tree, byte-compile-arglist-warn):
6968 Handle t returned by byte-compile-fdefinition.
6969
6970 2004-11-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6971
6972 * Makefile.in (maintainer-clean): Depend on distclean.
6973
6974 * help-fns.el (help-C-file-name): File name must be in build-files
6975 to be returned.
6976
6977 2004-11-09 Jay Belanger <belanger@truman.edu>
6978
6979 * calc/calc.el (calc-mode-hook, calc-trail-mode-hook)
6980 (calc-start-hook, calc-end-hook, calc-load-hook): New variables.
6981
6982 * calc/calc.el (calc, calc-trail-display, calc-mode):
6983 Remove obsolete sections.
6984
6985 * calc/calc.el (calc-x-paste-text): Remove.
6986
6987 * calc/calc-ext.el (calc-init-extensions): Bind calc-yank to
6988 mouse-2.
6989
6990 2004-11-09 Nick Roberts <nickrob@snap.net.nz>
6991
6992 * progmodes/gdb-ui.el (gdb-current-stack-level): New variable.
6993 (gdb-info-frames-custom, gdb-frame-handler): Use it to find
6994 current frame (in case of recursive calls).
6995 (gdb-show-changed-values): Add :version keyword.
6996
6997 2004-11-09 Kenichi Handa <handa@m17n.org>
6998
6999 * international/mule-cmds.el: Change coding: tag back to
7000 iso-2022-7bit.
7001
7002 2004-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
7003
7004 * international/mule-cmds.el: Change coding-system to utf-8.
7005 (select-safe-coding-system-interactively):
7006 New function extracted from select-safe-coding-system.
7007 (select-safe-coding-system): Use it.
7008
7009 2004-11-08 Richard M. Stallman <rms@gnu.org>
7010
7011 * subr.el (syntax-after): Doc fix.
7012
7013 * paren.el (show-paren-function): Change calls to syntax-after
7014 for new way of returning the value.
7015
7016 * menu-bar.el (menu-bar-file-menu): Make this the real name
7017 and menu-bar-files-menu the alias. Use the former.
7018 (global-map): Use `file', not `files', as the symbol.
7019
7020 * info.el (Info-revert-find-node): Don't use beginning-of-buffer.
7021
7022 * filesets.el (filesets-spawn-external-viewer, filesets-run-cmd):
7023 Don't use beginning-of-buffer.
7024 (filesets-cmd-show-result): Use with-no-warnings.
7025
7026 2004-11-08 Juri Linkov <juri@jurta.org>
7027
7028 * progmodes/compile.el (compile): Don't overwrite last command in
7029 minibuffer history with default command if they are not equal.
7030
7031 2004-11-08 Jay Belanger <belanger@truman.edu>
7032
7033 * calc/calcalg2.el (math-do-integral-methods): Try linear then
7034 non-linear substitutions.
7035
7036 2004-11-08 Jay Belanger <belanger@truman.edu>
7037
7038 * calc/calcalg2.el (math-linear-subst-tried): New variable.
7039 (math-do-integral): Set `math-linear-subst-tried' to nil.
7040 (math-do-integral-methods): Use `math-linear-subst-tried' to
7041 determine what type of substitution to try.
7042 (math-integ-try-linear-substituion):
7043 Set `math-linear-subst-tried' to t.
7044
7045 2004-11-08 Kim F. Storm <storm@cua.dk>
7046
7047 * Makefile.in (bootstrap-clean): New target for 'make bootstrap'.
7048
7049 2004-11-07 Juri Linkov <juri@jurta.org>
7050
7051 * info-look.el (info-lookup): Allow reusing in the current buffer
7052 not only *info* buffer, but all (even renamed) Info buffers
7053 by checking for major-mode instead of *info* buffer name.
7054 (c-mode, autoconf-mode, emacs-lisp-mode, scheme-mode)
7055 (octave-mode, maxima-mode) <doc-spec>:
7056 Allow long dashes generated by Texinfo 4.7 before definitions.
7057 (texinfo-mode) <doc-spec>: Add space to suffix to find command
7058 definitions with argument separated by space.
7059
7060 2004-11-06 Richard M. Stallman <rms@gnu.org>
7061
7062 * simple.el (next-error group, face): Move before first use.
7063 (next-error-highlight, next-error-highlight-no-select): Likewise.
7064
7065 * simple.el (line-move-invisible-p): Rename from line-move-invisible.
7066 (line-move): New args NOERROR and TO-END.
7067 Return t if if succeed in moving specified number of lines.
7068 (move-end-of-line): New function.
7069
7070 * simple.el (beginning-of-buffer-other-window): Use with-no-warnings.
7071 (end-of-buffer-other-window): Likewise.
7072
7073 * simple.el (line-move-ignore-invisible): Default to t.
7074
7075 * subr.el (syntax-after): Return the syntax letter, not the raw code.
7076
7077 * emacs-lisp/elp.el (elp-results): Delete wasteful beginning-of-buffer.
7078
7079 * international/iso-cvt.el (iso-cvt-define-menu):
7080 Rename menu-bar-files-menu to menu-bar-file-menu.
7081
7082 * net/browse-url.el (browse-url-gnome-moz-program)
7083 (browse-url-gnome-moz-arguments): Move up before first use.
7084
7085 * net/tramp.el (tramp group): Add :version.
7086
7087 * progmodes/ada-xref.el (ada-gdb-application):
7088 Use goto-char instead of beginning-of-buffer.
7089
7090 * progmodes/cperl-mode.el (cperl-info-on-command):
7091 Use goto-char instead of beginning-of-buffer.
7092
7093 * progmodes/idlw-shell.el (idlwave-shell-examine-map):
7094 Move up before first use.
7095 (idlwave-shell-temp-pro-file): Likewise.
7096 (idlwave-shell-temp-rinfo-save-file): Likewise.
7097 (idlwave-shell-temp-file): Minor doc fix.
7098
7099 * textmodes/flyspell.el (flyspell-external-point-words):
7100 Use goto-char instead of beginning-of-buffer.
7101
7102 2004-11-06 Kai Grossjohann <kai.grossjohann@gmx.net>
7103
7104 * net/tramp.el (tramp-coding-commands): Additionally try "uudecode -o
7105 /dev/stdout" before trying "uudecode -o -". Suggested by Han Boetes.
7106 (tramp-uudecode): Mention `uudecode -o /dev/stdout'.
7107
7108 2004-11-06 David Ponce <david@dponce.com>
7109
7110 * recentf.el (recentf-menu-path): Use menu item name.
7111
7112 2004-11-06 Eli Zaretskii <eliz@gnu.org>
7113
7114 * progmodes/gdb-ui.el: Don't call define-fringe-bitmap if the
7115 display doesn't support images.
7116
7117 2004-11-06 Andreas Schwab <schwab@suse.de>
7118
7119 * tempo.el (tempo-match-finder): Doc fix.
7120
7121 * emacs-lisp/easymenu.el (easy-menu-get-map): Fix last change.
7122
7123 2004-11-06 Stefan Monnier <monnier@iro.umontreal.ca>
7124
7125 * emacs-lisp/easymenu.el (easy-menu-get-map-look-for-name): Remove.
7126 (easy-menu-lookup-name): New fun to replace it.
7127 (easy-menu-get-map): Use it to obey menu item names (rather than just
7128 keys) when looking up `path'.
7129 (easy-menu-always-true-p): Rename from easy-menu-always-true.
7130 (easy-menu-convert-item-1): Adjust to new name.
7131
7132 2004-11-06 Peter Heslin <pj@heslin.eclipse.co.uk> (tiny change)
7133
7134 * outline.el (hide-body): Don't hide lines at the top of the file
7135 that precede the first header line.
7136
7137 2004-11-06 Paul Pogonyshev <pogonyshev@gmx.net>
7138
7139 * align.el (align-areas): Delete whitespace before reindenting, so
7140 that tabs are never placed after spaces.
7141
7142 2004-11-06 Alan Shutko <ats@acm.org>
7143
7144 * macros.el (insert-kbd-macro): Do completions based on macros,
7145 rather than all commands.
7146
7147 2004-11-06 David Hansen <david.hansen@gmx.net> (tiny change)
7148
7149 * tempo.el (tempo-match-finder): Use [:word:] instead of "^\\b",
7150 to solve a bug whereby tags with 'b' don't match.
7151
7152 2004-11-05 Juri Linkov <juri@jurta.org>
7153
7154 * info.el (Info-search): Don't search in node header lines
7155 and file headers.
7156
7157 * emacs-lisp/edebug.el (edebug-next-token-class): Allow all
7158 symbol-constituent characters after dot, not only digits.
7159
7160 2004-11-04 Daniel Pfeiffer <occitan@esperanto.org>
7161
7162 * files.el (set-auto-mode): Don't get error after setting -*-mode-*-.
7163
7164 2004-11-04 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7165
7166 * dired.el (dired-read-dir-and-switches): Call read-directory-name
7167 if a dialog will be used, read-file-name otherwise.
7168
7169 2004-11-04 Richard M. Stallman <rms@gnu.org>
7170
7171 * textmodes/table.el (table group): Add :version.
7172
7173 * textmodes/ispell.el (ispell-word):
7174 Don't alter args; set them only thru `interactive' spec.
7175
7176 * textmodes/flyspell.el (flyspell-word):
7177 Don't alter FOLLOWING; set it only thru `interactive' spec.
7178
7179 * progmodes/f90.el (f90-end-of-block): Don't use interactive-p.
7180
7181 * net/browse-url.el (browse-url-maybe-new-window):
7182 Use called-interactively-p.
7183
7184 * mail/supercite.el (sc-cite-region):
7185 Don't use interactive-p. Add arg INTERACTIVE.
7186 (sc-version): Don't use interactive-p. Rename arg to MESSAGE.
7187
7188 * international/mule-cmds.el (set-input-method, toggle-input-method):
7189 Don't use interactive-p. Add arg INTERACTIVE.
7190
7191 * eshell/esh-mode.el (eshell-show-maximum-output):
7192 Don't use interactive-p.
7193 (eshell-truncate-buffer): Just message, no error, if buffer is short.
7194
7195 * mouse.el (mouse-show-mark): Get positions to delete from mark
7196 and point, not from mouse-drag-overlay.
7197
7198 * imenu.el (imenu-eager-completion-buffer): Add :version.
7199
7200 * filesets.el (filesets group): Add :version.
7201
7202 2004-11-03 Daniel Pfeiffer <occitan@esperanto.org>
7203
7204 * files.el (xml-based-modes): Delete var.
7205 (magic-mode-alist): New more general var.
7206 (set-auto-mode): Use it.
7207
7208 * buff-menu.el (Buffer-menu-make-sort-button): Preserve point even
7209 when clicking from another window.
7210
7211 2004-11-03 Thien-Thi Nguyen <ttn@gnu.org>
7212
7213 * vc-cvs.el (vc-cvs-local-month-numbers): Delete var.
7214 (vc-cvs-annotate-time): Incorporate value of deleted var.
7215 Remove special-case handling of beginning-of-buffer cruft.
7216 Cache ending position (point) and return value in text property
7217 `vc-cvs-annotate-time', and consult it on subsequent invocations.
7218
7219 * vc-cvs.el (vc-cvs-annotate-command):
7220 Delete extraneous lines from beginning of buffer.
7221 * vc-mcvs.el (vc-mcvs-annotate-command): Likewise.
7222
7223 * progmodes/grep.el (grep-default-command): Take empty string
7224 for tag if all other methods yield nil. Shell-quote the tag.
7225
7226 * vc.el (vc-annotate-display-autoscale): Add prefix-arg
7227 spec in `interactive' form, and mention it in the docstring.
7228 Also, make sure point is at bol after calling `annotate-time'.
7229
7230 2004-11-02 Richard M. Stallman <rms@gnu.org>
7231
7232 * cus-edit.el (customize-group-other-window):
7233 Select the window that displays the custom buffer.
7234 (custom-buffer-create-other-window): Likewise.
7235
7236 * comint.el (comint-insert-input): Fix previous change.
7237
7238 * emacs-lisp/elp.el (elp-instrument-function):
7239 Use called-interactively-p.
7240
7241 * emacs-lisp/easymenu.el (easy-menu-intern):
7242 Don't downcase; rather, case-flip the first letter of each word.
7243
7244 * emacs-lisp/easy-mmode.el (define-minor-mode):
7245 Use called-interactively-p.
7246
7247 * emacs-lisp/bytecomp.el (byte-compile-warning-types):
7248 Add interactive-only.
7249 (byte-compile-warnings): Add interactive-only as option.
7250 (byte-compile-interactive-only-functions): New variable.
7251 (byte-compile-form): Warn about calls to functions
7252 in byte-compile-interactive-only-functions.
7253
7254 * emacs-lisp/autoload.el (update-file-autoloads):
7255 Don't use interactive-p; take new arg SAVE-AFTER.
7256
7257 * emacs-lisp/advice.el (ad-make-advised-definition):
7258 Use called-interactively-p.
7259
7260 2004-11-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7261
7262 * files.el (find-file-existing): New function.
7263
7264 * menu-bar.el (menu-bar-files-menu): Make "Open File..." call
7265 find-file-existing. Add "New File..." that calls find-file.
7266
7267 * diropen.pbm, diropen.xpm: New files.
7268
7269 * toolbar/tool-bar.el (tool-bar-setup): Tool bar item dired uses
7270 icon diropen. New tool bar item find-file-existing uses icon open.
7271
7272 * dired.el (dired-read-dir-and-switches): Call read-driectory-name
7273 instead of read-file-name.
7274
7275 2004-11-02 Ulf Jasper <ulf.jasper@web.de>
7276
7277 * calendar/icalendar.el (icalendar-version): Increase to 0.08.
7278 (icalendar--split-value): Change name of work buffer.
7279 (icalendar--get-weekday-abbrev): Return nil on error.
7280 (icalendar--date-to-isodate): New function.
7281 (icalendar-convert-diary-to-ical)
7282 (icalendar-extract-ical-from-buffer): Use only two args for
7283 make-obsolete (XEmacs compatibility).
7284 (icalendar-export-file, icalendar-import-file): Blank at end of prompt.
7285 (icalendar-export-region): Doc fix.
7286 If error, return non-nil and write errors to a buffer.
7287 Use correct weekday for weekly recurring events.
7288 Check whether date has been parsed for ordinary events.
7289 Make weekly events start in the year 2000.
7290 DTEND is non-inclusive, shift end date by one day if
7291 necessary (not for entries that have date and time).
7292 Rename local let variables: oops -> found-error, datestring ->
7293 startdatestring.
7294
7295 2004-11-02 Kim F. Storm <storm@cua.dk>
7296
7297 * files.el (set-auto-mode-0): Don't rely on dynamic binding of
7298 keep-mode-if-same variable. Add it as optional arg instead.
7299 (set-auto-mode): Call set-auto-mode-0 with keep-mode-if-same.
7300
7301 * ehelp.el (electric-help-map): Reorder Q/q and R/r entries so
7302 substitute-command-keys will select lower-case bindings like those
7303 used in the static help texts.
7304
7305 * descr-text.el (describe-text-properties): Don't err if called in
7306 the *Help* buffer; output to *Help-2* buffer instead.
7307
7308 * kmacro.el (group kmacro): Add :version.
7309 (kmacro-keyboard-quit): New function to cleanup on C-g.
7310 (kmacro-start-macro): Set defining-kbd-macro to append when
7311 appending to last macro.
7312
7313 * simple.el (keyboard-quit): Call kmacro-keyboard-quit.
7314
7315 2004-11-02 Nick Roberts <nickrob@snap.net.nz>
7316
7317 * progmodes/gdb-ui.el (gdb-enable-debug-log)
7318 (gdb-use-inferior-io-buffer, gdb-use-colon-colon-notation)
7319 (gud-gdba-command-name, gdb-show-main, gdb-many-windows):
7320 Add :version keyword.
7321
7322 2004-11-02 Pavel Kobiakov <pk_at_work@yahoo.com>
7323
7324 * progmodes/flymake.el (flymake-err-line-patterns):
7325 Use `flymake-reformat-err-line-patterns-from-compile-el' to convert
7326 `compilation-error-regexp-alist-alist' to internal Flymake format.
7327
7328 * progmodes/flymake.el: Eliminate byte-compiler warnings.
7329
7330 2004-11-01 Jay Belanger <belanger@truman.edu>
7331
7332 * calc/calc-frac.el (calc-over-notation): Replace `completing-read'
7333 with `interactive "s"'.
7334
7335 2004-11-01 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7336
7337 * mouse.el (mouse-yank-at-click, mouse-yank-secondary):
7338 Revert change from 2004-10-16. '*' checks the current buffer, but the
7339 mouse click may be in another buffer.
7340
7341 2004-11-01 John Paul Wallington <jpw@gnu.org>
7342
7343 * files.el (large-file-warning-threshold): Add :version keyword.
7344 (kill-some-buffers): Doc fix.
7345
7346 * thumbs.el (group thumbs): Add :version keyword.
7347
7348 * textmodes/bibtex.el (bibtex-make-field): Fix typo.
7349
7350 2004-11-01 Richard M. Stallman <rms@gnu.org>
7351
7352 * textmodes/ispell.el (ispell-word): Don't use interactive-p.
7353
7354 * textmodes/flyspell.el (flyspell-word): Don't use interactive-p.
7355
7356 * allout.el (allout group): Add :version.
7357 (allout-init): Don't use interactive-p.
7358 (allout-ascend-to-depth, allout-ascend, allout-end-of-level)
7359 (allout-forward-current-level, allout-backward-current-level):
7360 Don't use interactive-p.
7361
7362 * textmodes/bibtex.el (bibtex-make-field): Don't use interactive-p.
7363 (bibtex-find-text): Likewise.
7364
7365 * progmodes/vhdl-mode.el (vhdl-fill-region)
7366 (vhdl-beginning-of-statement): Don't use interactive-p.
7367
7368 * progmodes/idlwave.el (idlwave-update-routine-info):
7369 Don't use interactive-p.
7370
7371 * progmodes/idlw-shell.el (idlwave-shell-send-char):
7372 Don't use interactive-p.
7373
7374 * progmodes/cperl-mode.el (cperl-switch-to-doc-buffer):
7375 Don't use interactive-p.
7376
7377 * progmodes/ada-xref.el (ada-make-body-gnatstub):
7378 Don't use interactive-p.
7379
7380 * play/fortune.el (fortune-to-signature): Don't use interactive-p.
7381 (fortune-in-buffer): Doc fix.
7382
7383 * play/5x5.el (5x5-new-game): Set up the buffer even if not interactive.
7384
7385 * net/eudc.el (eudc-display-records): Use with-output-to-temp-buffer;
7386 don't select the temporary buffer.
7387 (eudc-get-email): New optional arg ERROR; don't use interactive-p.
7388 (eudc-get-phone): Likewise.
7389
7390 2004-11-01 Kim F. Storm <storm@cua.dk>
7391
7392 * man.el (Man-xref-normal-file): Fix help-echo.
7393
7394 2004-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
7395
7396 * reveal.el (reveal-last-tick): New var.
7397 (reveal-post-command): Use it to avoid closing overlays when we're
7398 appending text to them.
7399
7400 2004-10-31 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7401
7402 * textmodes/bibtex.el: Require button.
7403 (bibtex-autokey-transcriptions): Translate TeX `\ ' to space.
7404 (bibtex-reference-keys): Distinguish between header keys and
7405 crossref keys.
7406 (bibtex-beginning-of-field): New function.
7407 (bibtex-url-map): Remove.
7408 (bibtex-font-lock-keywords): Use bibtex-font-lock-crossref.
7409 (bibtex-font-lock-url-regexp): Assume that field names begin at
7410 the beginning of a line.
7411 (bibtex-font-lock-url): Simplify. Do not use bibtex-enclosing-field.
7412 Remove field delimiters. Use bibtex-beginning-of-field.
7413 Bugfix, point can be inside a field with a url.
7414 (bibtex-font-lock-crossref, bibtex-button-action, bibtex-button):
7415 New functions.
7416 (bibtex-mark-active, bibtex-run-with-idle-timer): Remove.
7417 (bibtex-key-in-head): Simplify.
7418 (bibtex-current-line): Use bolp.
7419 (bibtex-parse-keys): Remove unused arg `add'.
7420 Use bibtex-type-in-head and bibtex-key-in-head.
7421 (bibtex-parse-entry, bibtex-autofill-entry):
7422 Use bibtex-type-in-head and bibtex-key-in-head.
7423 (bibtex-autokey-get-field): Do not alter case of replacement text.
7424 (bibtex-autokey-get-names): Do all processing of name list.
7425 (bibtex-autokey-get-year): New function.
7426 (bibtex-autokey-get-title): Do all processing of title words.
7427 (bibtex-generate-autokey): Simplify.
7428 (bibtex-string-files-init): Use default-directory.
7429 Allow for absolute file names in bibtex-string-files.
7430 (bibtex-files, bibtex-file-path): New variables.
7431 (bibtex-files-expand): New function.
7432 (bibtex-find-entry-globally): New command.
7433 (bibtex-summary-function): New variable.
7434 (bibtex-summary): Default value of bibtex-summary-function.
7435 (bibtex-find-crossref): New optional args pnt and split.
7436 (bibtex-complete-key-cleanup): Call bibtex-summary-function.
7437 (bibtex-copy-summary-as-kill): New command bound to C-cC-t.
7438 (bibtex-validate): Fix docstring. Check only abbreviated month fields.
7439 Fix handling of required and alternative fields.
7440 Identify duplicate keys even if bibtex-maintain-sorted-entries is nil.
7441 Use cons and display-buffer.
7442 (bibtex-validate-globally): New command.
7443 (bibtex-clean-entry): Use bibtex-files-expand. Do not call
7444 bibtex-parse-keys and bibtex-parse-strings for updating
7445 bibtex-reference-keys and bibtex-strings.
7446 (bibtex-realign): Remove blank lines past the last entry.
7447 (bibtex-reformat): Use bibtex-entry-format as default.
7448 (bibtex-choose-completion-string): Remove.
7449 (bibtex-complete): Do not use bibtex-choose-completion-string.
7450 (bibtex-url): Simplify.
7451
7452 2004-10-31 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7453
7454 * x-dnd.el (x-dnd-test-function, x-dnd-protocol-alist)
7455 (x-dnd-types-alist, x-dnd-open-file-other-window)
7456 (x-dnd-known-types): Add :version.
7457
7458 2004-10-31 John Paul Wallington <jpw@gnu.org>
7459
7460 * ibuffer.el (group ibuffer): Add :version keyword.
7461
7462 2004-10-31 Kim F. Storm <storm@cua.dk>
7463
7464 * ido.el (group ido): Add :version keyword.
7465 (ido-mode): Remove :version keyword.
7466
7467 * emulation/cua-base.el (group cua): Add :version keyword.
7468 (cua-mode): Remove :version keyword.
7469
7470 2004-10-30 Luc Teirlinck <teirllm@auburn.edu>
7471
7472 * autorevert.el (auto-revert-tail-mode-text): Add :version keyword.
7473
7474 * help-at-pt.el (help-at-pt-timer): Move defvar up to avoid
7475 compiler warning.
7476 (help-at-pt-timer-delay): Add :initialize keyword. Simplify :set
7477 function.
7478 (help-at-pt-display-when-idle): Remove autoload.
7479
7480 2004-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
7481
7482 * makefile.w32-in (custom-deps, autoloads): Fix *-hooks -> *-hook.
7483
7484 2004-10-30 Juri Linkov <juri@jurta.org>
7485
7486 * help.el (function-called-at-point):
7487 * help-fns.el (variable-at-point): Read -> intern.
7488
7489 2004-10-30 Simon Josefsson <jas@extundo.com>
7490
7491 * progmodes/autoconf.el (autoconf-font-lock-keywords):
7492 Recognize AS_* too.
7493
7494 2004-10-29 Simon Josefsson <jas@extundo.com>
7495
7496 * subr.el (read-passwd): Move back from password.el.
7497
7498 * password.el: Remove, not ready yet.
7499
7500 2004-10-29 Andreas Schwab <schwab@suse.de>
7501
7502 * speedbar.el (speedbar-frame-parameters): Improve customize type.
7503
7504 2004-10-29 Sam Steingold <sds@gnu.org>
7505
7506 * mouse.el (mouse-show-mark): Replace the last occurrence of
7507 x-lost-selection-hooks with x-lost-selection-functions.
7508
7509 2004-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
7510
7511 * mouse.el (mouse-show-mark): Adjust to new name and don't assume
7512 x-lost-selection-functions is bound.
7513
7514 * mouse-sel.el (mouse-sel-mode):
7515 * emacs-lisp/lselect.el: Adjust to new names for
7516 x-(lost|sent)-selection-functions.
7517
7518 * subr.el (x-lost-selection-hooks, x-sent-selection-hooks):
7519 New obsolete aliases of x-lost-selection-functions and
7520 x-sent-selection-functions.
7521
7522 2004-10-28 Kim F. Storm <storm@cua.dk>
7523
7524 * imenu.el (imenu-scanning-message): Remove.
7525 (imenu-progress-message): Make it a no-op.
7526
7527 2004-10-28 John Paul Wallington <jpw@gnu.org>
7528
7529 * files.el (set-auto-mode): Call `throw' correctly.
7530
7531 2004-10-28 Juri Linkov <juri@jurta.org>
7532
7533 * info.el (Info-file-list-for-emacs): Add ("Info" . "info")
7534 to search `Info-...' commands in `info' manual.
7535 (Info-goto-emacs-command-node, Info-goto-emacs-key-command-node):
7536 Add 'info-file "emacs" property.
7537 (Info-find-emacs-command-nodes): Fix index line number regexp.
7538 Set real line number (instead of fake 0) in first element of the
7539 returned list.
7540 (Info-goto-emacs-command-node): Use line number of first element
7541 to set point in the first found Info node.
7542
7543 * progmodes/grep.el (grep-regexp-alist): Move match highlighting
7544 code to `grep-mode-font-lock-keywords'.
7545 (grep-mode-font-lock-keywords): Delete grep markers instead
7546 of making them invisible.
7547
7548 2004-10-28 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7549
7550 * mail/emacsbug.el (report-emacs-bug): Insert x-server-vendor
7551 and x-server-version in bug report.
7552
7553 2004-10-28 Daniel Pfeiffer <occitan@esperanto.org>
7554
7555 * files.el (set-auto-mode-0): New function.
7556 (set-auto-mode): Use it to handle aliased modes and to
7557 be consistent between C-x C-f and C-x C-w.
7558
7559 2004-10-28 Kenichi Handa <handa@m17n.org>
7560
7561 * international/utf-8.el (utf-translate-cjk-charsets):
7562 Add katakana-jisx0201.
7563
7564 * international/subst-jis.el: Add data for JISX0201.
7565
7566 2004-10-27 Stefan Monnier <monnier@iro.umontreal.ca>
7567
7568 * obsolete/hilit19.el (hilit-mode): New function.
7569 Move all the toplevel side-effecting stuff into it, so that loading
7570 hilit19 doesn't mess everything up any more.
7571
7572 2004-10-27 Richard M. Stallman <rms@gnu.org>
7573
7574 * add-log.el (add-change-log-entry): Set up mailing address
7575 and full name later, and don't alter add-log-mailing-address
7576 or add-log-full-name.
7577
7578 * elide-head.el (elide-head): Change error to message.
7579 (elide-head-show): Likewise.
7580
7581 * apropos.el (apropos-macrop): Doc fix.
7582
7583 * mouse.el (mouse-show-mark): Do most processing the same
7584 regardless of transient-mark-mode.
7585
7586 * shadowfile.el (shadow-copy-files): Use interactive-p
7587 only to control whether to print a message.
7588
7589 * tar-mode.el (tar-mode): Use write-contents-functions,
7590 not write-contents-hooks.
7591
7592 * eshell/em-unix.el (eshell-du-sum-directory): Don't use
7593 directory-sep-char.
7594
7595 2004-10-27 Richard M. Stallman <rms@gnu.org>
7596
7597 * strokes.el (strokes-unload-hook): Fix previous change.
7598
7599 * type-break.el (type-break-run-at-time): Always use run-at-time;
7600 forget the alternatives.
7601 (type-break-cancel-function-timers): Always use cancel-function-timers;
7602 forget the alternatives.
7603
7604 * pcomplete.el (pcomplete-entries): Don't use directory-sep-char.
7605
7606 2004-10-27 Kenichi Handa <handa@m17n.org>
7607
7608 * international/subst-jis.el: Use utf-translate-cjk-substitutable-p.
7609
7610 * international/subst-gb2312.el: Likewise.
7611
7612 * international/subst-big5.el: Likewise.
7613
7614 * international/subst-ksc.el: Likewise.
7615
7616 * international/utf-8.el (utf-translate-cjk-unicode-range-string):
7617 New variable.
7618 (utf-translate-cjk-set-unicode-range): New function.
7619 (utf-translate-cjk-unicode-range): Make it customizable.
7620 (utf-8-post-read-conversion):
7621 Use utf-translate-cjk-unicode-range-string.
7622 (ccl-decode-mule-utf-8): Check utf-subst-table-for-decode for more
7623 Unicode ranges.
7624
7625 2004-10-26 Daniel Pfeiffer <occitan@esperanto.org>
7626
7627 * files.el (auto-mode-alist): Add pod, js, xbm and xpm and group
7628 trivial variants to shorten the list.
7629 (xml-based-modes): New var.
7630 (set-auto-mode): Give interpreter-mode-alist or <?xml or <!DOCTYPE
7631 declaration higher priority than auto-mode-alist.
7632
7633 * find-file.el (cc-other-file-alist): Bring it in line with
7634 cc-mode's auto-mode-alist entries and use \' instead of $.
7635
7636 * textmodes/sgml-mode.el (sgml-mode): Fix imenu-generic-expression
7637 and add "Id" and "Name" submenus to it.
7638
7639 * imenu.el (imenu--generic-function): Skip matches in comments.
7640
7641 2004-10-26 Jay Belanger <belanger@truman.edu>
7642
7643 * calc/calc.el (calc,full-calc, calc-quit, calc-keypad)
7644 (full-calc-keypad, calc-trail-display): Use an extra argument
7645 instead of `interactive-p'.
7646
7647 * calc/calc-misc.el (calc-other-window): Use an extra argument
7648 instead of `interactive-p'.
7649
7650 * calc/calc-rewr.el (calc-match): Use an extra argument instead of
7651 `interactive-p'.
7652
7653 2004-10-26 Kim F. Storm <storm@cua.dk>
7654
7655 * help.el (describe-key): Describe both down-event and up-event
7656 for a mouse click.
7657
7658 2004-10-26 Richard M. Stallman <rms@gnu.org>
7659
7660 * woman.el (woman): Don't call interactive-p.
7661
7662 * pcomplete.el (pcomplete): Instead of interactive-p,
7663 use an arg set non-nil by the interactive spec.
7664
7665 * menu-bar.el (menu-bar-make-toggle): Instead of interactive-p,
7666 use an arg set non-nil by the interactive spec.
7667
7668 * man.el (Man-cleanup-manpage): Instead of interactive-p,
7669 use an arg set non-nil by the interactive spec.
7670
7671 2004-10-26 Pavel Kobiakov <pk_at_work@yahoo.com>
7672
7673 * progmodes/flymake.el (flymake-split-string):
7674 Use `flymake-split-string-remove-empty-edges' in any case.
7675
7676 2004-10-26 Masatake YAMATO <jet@gyve.org>
7677
7678 * progmodes/flymake.el (flymake-err-line-patterns):
7679 Use `compilation-error-regexp-alist-alist' instead of
7680 `compilation-error-regexp-alist'.
7681
7682 2004-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
7683
7684 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Fix up the spurious
7685 verbatim face on the \ of \end{verbatim}.
7686
7687 2004-10-25 Jay Belanger <belanger@truman.edu>
7688
7689 * calc/calc-incom.el (calc-digit-dots): Inhibit read-only before
7690 erasing minibuffer.
7691
7692 2004-10-25 Simon Josefsson <jas@extundo.com>
7693
7694 * subr.el (read-passwd): Move to net/password.el.
7695
7696 * net/password.el (read-passwd): Add. Autoload it.
7697
7698 2004-10-25 Kai Grossjohann <kai.grossjohann@gmx.net>
7699
7700 * mouse-sel.el (mouse-sel-mode): Specify custom group.
7701
7702 * simple.el (process-file): Fix logic.
7703
7704 2004-10-24 Luc Teirlinck <teirllm@auburn.edu>
7705
7706 * indent.el (set-left-margin, set-right-margin): Delete redundant code.
7707 (increase-right-margin): Remove erroneous call to `interactive-p'.
7708
7709 2004-10-24 Kim F. Storm <storm@cua.dk>
7710
7711 * help.el (describe-mode): Fix 2004-10-13 change.
7712 Copy pure "Auto Fill" string so it can be propertized later
7713 without causing a read-only error.
7714
7715 2004-10-24 Luc Teirlinck <teirllm@auburn.edu>
7716
7717 * info.el (Info-find-emacs-command-nodes): Adapt to Texinfo-4.7
7718 style indexes.
7719
7720 2004-10-24 Kai Grossjohann <kai.grossjohann@gmx.net>
7721
7722 * simple.el (process-file): Accept nil for INFILE. Reported by
7723 Luc Teirlinck.
7724
7725 2004-10-24 Masatake YAMATO <jet@gyve.org>
7726
7727 * progmodes/gdb-ui.el (gdb-assembler-font-lock-keywords):
7728 Handle periods and underscores in a function name.
7729 Remove the address fontification.
7730
7731 2004-10-24 Masatake YAMATO <jet@gyve.org>
7732
7733 * progmodes/asm-mode.el (asm-font-lock-keywords):
7734 Use font-lock-variable-name-face for registers.
7735
7736 2004-10-24 Nick Roberts <nickrob@snap.net.nz>
7737
7738 * progmodes/gdb-ui.el (gdb-get-create-buffer): Allow modes to run
7739 kill-all-local-variables.
7740 (gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode)
7741 (gdb-registers-mode, gdb-locals-mode, gdb-assembler-mode):
7742 Use kill-all-local-variables and provide mode-hooks.
7743 (gdb-assembler-font-lock-keywords): New font lock keywords definition.
7744 (gdb-assembler-mode): Use 'gdb-assembler-font-lock-keywords'.
7745 Suggested by Masatake YAMATO <jet@gyve.org>.
7746
7747 2004-10-23 Kai Grossjohann <kai.grossjohann@gmx.net>
7748
7749 * simple.el (process-file): New function, similar to call-process
7750 but supports file handlers.
7751 * vc.el (vc-do-command): Use it, instead of call-process.
7752 * net/tramp-vc.el (vc-do-command): Do not advise it if
7753 process-file is fboundp.
7754 * net/tramp.el (tramp-file-name-handler-alist): Add entry for
7755 process-file.
7756 (tramp-handle-process-file): New function.
7757 (tramp-file-name-for-operation): Support process-file.
7758
7759 2004-10-23 Ulf Jasper <ulf.jasper@web.de>
7760
7761 * calendar/icalendar.el (icalendar--weekday-array): New constant.
7762 (icalendar-weekdayabbrev-table)
7763 (icalendar-monthnumber-table): Delete.
7764 (icalendar--get-month-number): Use calendar-month-name-array.
7765 (icalendar--get-weekday-number): New function.
7766 (icalendar--get-weekday-abbrev) Use calendar-day-name-array.
7767 (icalendar-export-region): Handle multi-line entries.
7768 (icalendar--convert-ical-to-diary): Use calendar-day-name-array.
7769
7770 2004-10-23 John Paul Wallington <jpw@gnu.org>
7771
7772 * ibuffer.el (ibuffer-find-file): Remove `interactive-p' call;
7773 `wildcards' set to t in interactive spec.
7774
7775 * ibuf-ext.el (ibuffer-jump-to-buffer): Read buffer name in
7776 interactive spec rather than use `interactive-p'.
7777 (ibuffer-kill-line): Set arg `interactive-p' in interactive spec
7778 rather than use function `interactive-p'.
7779
7780 2004-10-22 Kenichi Handa <handa@m17n.org>
7781
7782 * international/mule.el (translate-region): Implement it in Lisp
7783 as a front end of translate-region-internal.
7784
7785 2004-10-21 Jay Belanger <belanger@truman.edu>
7786
7787 * calc/calc-aent.el (calc-alg-ent-map, calc-alg-ent-esc-map):
7788 Declare these variables with defvar.
7789
7790 * calc/calc-aent.el (calc-do-alg-entry): Since `calc-alg-ent-map'
7791 is bound, only check to see if it is bound.
7792
7793 2004-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
7794
7795 * textmodes/tex-mode.el (tex-compilation-parse-errors):
7796 Don't output messages.
7797
7798 * calc/calc-help.el (calc-describe-bindings): Fix last change.
7799
7800 2004-10-21 John Paul Wallington <jpw@gnu.org>
7801
7802 * calc/calc-graph.el (calc-graph-init):
7803 Use `set-process-query-on-exit-flag'.
7804
7805 2004-10-21 Daniel Pfeiffer <occitan@esperanto.org>
7806
7807 * progmodes/compile.el (compilation-start): Rely on `cd' to get
7808 dir right and also allow argumentless cd.
7809
7810 2004-10-19 Richard M. Stallman <rms@gnu.org>
7811
7812 * textmodes/flyspell.el (flyspell-mode): Doc fix.
7813
7814 * eshell/em-unix.el (eshell-grep):
7815 Don't bind compilation-process-setup-function.
7816
7817 * comint.el (comint-insert-input): Use @ in `interactive'.
7818 (comint-input-filter-functions): Doc fix.
7819 (comint-kill-whole-line, comint-get-source): Doc fix.
7820
7821 * progmodes/compile.el (compilation-setup):
7822 Don't set buffer-read-only if MINOR is non-nil.
7823
7824 2004-10-19 Jay Belanger <belanger@truman.edu>
7825
7826 * calc/calc.el (calc-emacs-type-19, calc-emacs-type-epoch)
7827 (calc-emacs-type-gnu19): Remove.
7828 (calc-digit-map, calc-read-key-sequence, calc-read-key):
7829 Remove check for old emacs versions.
7830
7831 * calc/calc-ext.el (calc-fancy-prefix): Remove emacs version check.
7832 (calc-init-extensions): Define `calc-alg-map' and `calc-alg-esc-map'
7833 for current Emacs.
7834
7835 * calc/calc-aent.el (calcAlg-previous): Check to see if looking at
7836 the end of the minibuffer.
7837 (calc-do-alg-entry): Remove Emacs version check. Use `copy-keymap' to
7838 copy `esc-map'.
7839
7840 * calc/calc-graph.el (calc-graph-plot): Remove emacs version check.
7841
7842 * calc/calc-mode.el (calc-total-algebraic-mode): Remove error
7843 call that would be given when the current emacs was used.
7844
7845 2004-10-19 Ulf Jasper <ulf.jasper@web.de>
7846
7847 * calendar/icalendar.el: Set coding to utf-8.
7848 (icalendar-version): Increase to 0.07.
7849 (icalendar-monthnumber-table): Change March pattern.
7850 (icalendar-get-all-event-properties)
7851 (icalendar-set-event-property): Delete.
7852 (icalendar-all-events): No longer interactive.
7853 (icalendar-convert-diary-to-ical)
7854 (icalendar-extract-ical-from-buffer): Make obsolete, and alias to
7855 their replacements.
7856 (icalendar-export-file, icalendar-export-region): New functions;
7857 essentially old `icalendar-convert-diary-to-ical' but appending to
7858 target rather than overwriting.
7859 (icalendar-import-file): Append to target file rather than
7860 overwriting. Fourth arg deleted.
7861 (icalendar-import-buffer): New name for old
7862 `icalendar-extract-ical-from-buffer'.
7863 (icalendar--convert-string-for-import): New name for
7864 old `icalendar-convert-for-import'.
7865 (include-icalendar-files): Delete.
7866 Prefix for all internal functions changed from `icalendar-'
7867 to `icalendar--'.
7868
7869 2004-10-19 Richard M. Stallman <rms@gnu.org>
7870
7871 * paths.el (news-path): Fix previous change.
7872
7873 2004-10-18 Jay Belanger <belanger@truman.edu>
7874
7875 * calc/calc-help.el (calc-describe-bindings):
7876 Set `buffer-read-only' to nil while working in the keybindings buffer;
7877 remove some extra information from the keybindings buffer.
7878
7879 2004-10-18 David Ponce <david@dponce.com>
7880
7881 * mouse.el (mouse-drag-move-window-top): New function.
7882 (mouse-drag-mode-line-1): Use it.
7883
7884 2004-10-18 Thien-Thi Nguyen <ttn@gnu.org>
7885
7886 * info.el (Info-fontify-node): For multiline refs,
7887 arrange to unfontify newline and surrounding whitespace.
7888
7889 2004-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
7890
7891 * vc-arch.el (vc-arch-workfile-version): Don't burp if the patch-log
7892 directory is missing.
7893
7894 2004-10-17 John Paul Wallington <jpw@gnu.org>
7895
7896 * ibuffer.el (ibuffer-default-display-maybe-show-predicates):
7897 New customizable variable; whether to display buffers that match
7898 `ibuffer-maybe-show-predicates' by default.
7899 (ibuffer-maybe-show-predicates): Mention it in docstring.
7900 (ibuffer-display-maybe-show-predicates): New variable.
7901 (ibuffer-update): Prefix arg now toggles whether buffers that
7902 match `ibuffer-maybe-show-predicates' should be displayed.
7903 (ibuffer-mode): Set `ibuffer-display-maybe-show-predicates'
7904 locally to heed `ibuffer-default-display-maybe-show-predicates'.
7905 (ibuffer-redisplay-engine): Rename optional second arg to `ignore'.
7906
7907 2004-10-17 Michael Albinus <michael.albinus@gmx.de>
7908
7909 * net/tramp.el: Redo sync with Tramp 2.0.45. Last commit did not
7910 work correctly.
7911
7912 2004-10-17 Daniel Pfeiffer <occitan@esperanto.org>
7913
7914 * buff-menu.el (Buffer-menu-revert-function): Emulate save-excursion.
7915 (Buffer-menu-beginning): New helper function.
7916 (Buffer-menu-execute): Use it.
7917 (Buffer-menu-select): Use it.
7918 (Buffer-menu-sort): Use it and also keep markers.
7919
7920 2004-10-17 Richard M. Stallman <rms@gnu.org>
7921
7922 * paths.el (news-directory): Rename from news-path. Old name alias.
7923 (rmail-spool-directory): Use defvar.
7924 (sendmail-program): Use defcustom.
7925 (remote-shell-program): Use defcustom.
7926 (term-file-prefix): Use defvar.
7927 (abbrev-file-name): Use defvar.
7928
7929 * term.el: Add maintainer.
7930
7931 * subr.el (with-local-quit): Return nil if there's a quit.
7932 (read-passwd): Use with-local-quit. Doc fix.
7933
7934 * strokes.el (strokes-list-strokes): Don't try to delete char at eob.
7935 (strokes-unload-hook): Set as a variable with add-hook.
7936
7937 * startup.el (fancy-splash-tail, normal-splash-screen):
7938 Update copyright year.
7939
7940 * shadowfile.el (shadowfile-unload-hook): Set as variable w/ add-hook.
7941
7942 * server.el (server-unload-hook): Set as a variable with add-hook.
7943
7944 * help-at-pt.el (help-at-pt-unload-hook): Use add-hook; no defvar.
7945
7946 * frame.el (special-display-popup-frame):
7947 Make the buffer current as its frame is created.
7948
7949 * delsel.el (delsel-unload-hook): Set as a variable.
7950
7951 * comint.el (comint-output-filter-functions):
7952 Add comint-watch-for-password-prompt.
7953 (comint-read-noecho): Function deleted.
7954 (send-invisible): Use read-passwd.
7955
7956 * fringe.el (fringe-mode-initialize): New function.
7957 (fringe-mode): Use fringe-mode-initialize as :initialize.
7958
7959 2004-10-17 Kim F. Storm <storm@cua.dk>
7960
7961 * language/indian.el (indian-script-language-alist): Swap value and doc.
7962 (indian-font-char-index-table): Doc fix.
7963
7964 2004-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
7965
7966 * vc-hooks.el (vc-find-file-hook): Call vc-backend with absolute name.
7967
7968 2004-10-16 Juri Linkov <juri@jurta.org>
7969
7970 * progmodes/compile.el (compilation-start): Move let-binding of
7971 `process-environment' into `with-current-buffer' body.
7972 Reported by Matt Hodges <MPHodges@member.fsf.org>.
7973
7974 2004-10-16 Richard M. Stallman <rms@gnu.org>
7975
7976 * pcvs-util.el (cvs-bury-buffer):
7977 Don't call get-buffer-window for effect.
7978
7979 * outline.el (hide-other): Call outline-up-heading with INVISIBLE-OK=t.
7980
7981 * newcomment.el (comment-auto-fill-only-comments): Add autoload.
7982
7983 * msb.el (msb-unload-hook): Set the variable.
7984
7985 * mouse.el (mouse-yank-at-click, mouse-yank-secondary):
7986 Use * to err if buffer is readonly.
7987
7988 * subr.el (looking-back): Return only t or nil.
7989
7990 * whitespace.el (whitespace-unload-hook): Set the variable.
7991
7992 * view.el (view-mode-enable): Set view-page-size and
7993 view-half-page-size to nil.
7994 (view-set-half-page-size-default): view-half-page-size = nil
7995 means the default.
7996 (View-scroll-page-forward): Use view-page-size-default.
7997 (View-scroll-page-backward): Likewise.
7998 (view-page-size, view-half-page-size): Doc fixes.
7999
8000 * emacs-lisp/elp.el (elp-unload-hook): Set the variable.
8001
8002 * emacs-lisp/cl.el (cl-unload-hook): Don't defvar it, just set it.
8003
8004 * emacs-lisp/bytecomp.el (byte-compile-eval): Don't process
8005 "cl" like other files. Instead, call byte-compile-find-cl-functions.
8006 (byte-compile-log-1): Bind inhibit-read-only.
8007 (byte-compile-warning-prefix, byte-compile-log-file): Likewise.
8008 (byte-compile-log-warning): Likewise.
8009 (byte-compile-file-form-require): Detect "cl" from the arg value.
8010
8011 * progmodes/compile.el (compilation-start): Assume compilation-mode
8012 will make the buffer read-only.
8013 (compilation-mode): Take arg name-of-mode.
8014 (compilation-setup): Make buffer read-only.
8015 (compilation-handle-exit): Bind inhibit-read-only.
8016
8017 * textmodes/ispell.el (ispell-command-loop): Use with-no-warnings.
8018 (ispell-message): Likewise.
8019 (ispell-show-choices): Don't call get-buffer-window uselessly.
8020 (ispell-init-process): Use set-process-query-on-exit-flag.
8021
8022 2004-10-16 Kim F. Storm <storm@cua.dk>
8023
8024 * fringe.el (fringe-bitmaps): Only initialize when defined.
8025
8026 * pcvs.el (cvs-mode-view-file, cvs-mode-view-file-other-window): Add.
8027 (cvs-mode-find-file): Add optional `view' arg to enter view mode.
8028
8029 * pcvs-defs.el (cvs-mode-map): Bind v to cvs-mode-view-file.
8030
8031 2004-10-15 Simon Josefsson <jas@extundo.com>
8032
8033 * net/password.el: Add.
8034
8035 2004-10-14 Masatake YAMATO <jet@gyve.org>
8036
8037 * progmodes/gud.el (gdb-script-beginning-of-defun): New function.
8038 (gdb-script-end-of-defun): New function.
8039 (gdb-script-mode): Use `gdb-script-beginning-of-defun' and
8040 `gdb-script-end-of-defun' as *-of-defun-function.
8041
8042 2004-10-13 Daniel Pfeiffer <occitan@esperanto.org>
8043
8044 * button.el (button-activate): Allow a marker to display as an action.
8045
8046 * help-fns.el (describe-variable): Use it to make "below" a hyperlink.
8047
8048 * help.el (describe-mode): Use it to make minor mode list into
8049 hyperlinks.
8050
8051 2004-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
8052
8053 * vc.el (vc-annotate-display-select): Fix typo.
8054
8055 * subr.el (substitute-key-definition-key): New function.
8056 (substitute-key-definition): Use it with map-keymap.
8057 (event-modifiers): Use push.
8058 (mouse-movement-p, with-temp-buffer): Simplify.
8059
8060 2004-10-12 Jay Belanger <belanger@truman.edu>
8061
8062 * calc/calc-help.el (calc-help-function-list, calc-help-variable-list):
8063 New variables.
8064 (calc-help-index-entries): New function.
8065 (calc-describe-function): Use `calc-help-function-list' instead of
8066 obarray for completion.
8067 (calc-describe-variable): Use `calc-help-variable-list' instead
8068 of obarray for completion.
8069
8070 2004-10-12 Richard M. Stallman <rms@gnu.org>
8071
8072 * info-look.el (info-lookup-file): Add info-file property.
8073 (info-lookup-symbol): Likewise.
8074
8075 * info.el (info-xref): Add underlining.
8076 (info): Add info-file property.
8077 (Info-find-emacs-command-nodes): Specify case-sensitive search.
8078
8079 2004-10-12 Michael Albinus <michael.albinus@gmx.de>
8080
8081 Sync with Tramp 2.0.45.
8082
8083 * net/tramp.el (top): Apply `def-edebug-spec' only if function is
8084 defined. This is not the case for XEmacs without package "edebug".
8085 (tramp-set-auto-save-file-modes): Set permissions of autosaved
8086 remote files to the permissions of the original file. This is not
8087 the case for Emacs < 21.3.50 and XEmacs < 21.5. Add function to
8088 `auto-save-hook'. Reported by Thomas Prokosch <thomas@nadev.net>.
8089 (tramp-perl-decode): Fix an error in Perl implementation.
8090 $pending must be cleared every loop. Reported by Benjamin Place
8091 <benjaminplace@sprintmail.com>
8092
8093 * net/tramp-smb.el (tramp-smb-advice-PC-do-completion):
8094 Don't activate advice during definition. This is done later on,
8095 depending on test result of `substitute-in-file-name'.
8096 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
8097
8098 2004-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
8099
8100 * pcvs-parse.el (cvs-parse-commit): Fix parsing for new commit message.
8101
8102 * emacs-lisp/lisp.el (mark-sexp): Preserve direction when repeating.
8103
8104 2004-10-12 David Ponce <david@dponce.com>
8105
8106 * recentf.el (recentf-edit-list): Update the menu when the recentf
8107 list has been modified.
8108
8109 2004-10-12 Simon Josefsson <jas@extundo.com>
8110
8111 * net/tls.el (tls-certtool-program): New variable.
8112 (tls-certificate-information): New function, based on
8113 ssl-certificate-information.
8114
8115 2004-10-12 Kenichi Handa <handa@m17n.org>
8116
8117 * international/mule.el (coding-system-equal): Move from mule-util.el.
8118
8119 * international/mule-util.el (coding-system-equal): Move to mule.el.
8120
8121 2004-10-12 Kim F. Storm <storm@cua.dk>
8122
8123 * kmacro.el (kmacro-insert-counter, kmacro-add-counter): Use and
8124 reset kmacro-initial-counter-value if set.
8125 (kmacro-set-counter): Only set kmacro-counter if defining or executing
8126 macro. Set kmacro-initial-counter-value otherwise. Never set both.
8127 (kmacro-display): Show macro counter if non-zero.
8128
8129 * subr.el (substitute-key-definition): Mention command remapping
8130 in doc string.
8131
8132 2004-10-11 Jay Belanger <belanger@truman.edu>
8133
8134 * calc/calc-misc.el (calc-info-goto-node): New function.
8135 (calc-tutorial, calc-info-summary): Go to appropriate Calc info
8136 node in one step.
8137 (calc-describe-copying, calc-describe-distribution)
8138 (calc-describe-thing, calc-describe-no-warranty, calc-describe-key):
8139 Go to appropriate info node in one step.
8140
8141 2004-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
8142
8143 * pcvs-defs.el (pcl-cvs-load-hook): Remove unused var.
8144
8145 * font-lock.el (font-lock-apply-highlight): Fix last change.
8146
8147 2004-10-11 Simon Josefsson <jas@extundo.com>
8148
8149 * mail/smtpmail.el (smtpmail-open-stream): Look for
8150 starttls-gnutls-program instead of starttls-program iff
8151 starttls-use-gnutls is non-nil.
8152 (smtpmail-open-stream): Don't overwrite user settings of
8153 starttls-extra-arguments and starttls-extra-args.
8154
8155 2004-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
8156
8157 * comint.el (comint-mouse-insert-input): Remove.
8158 (comint-insert-input): Make it work for mouse bindings.
8159 (comint-mode-map): Move defs into the declaration.
8160 (comint-output-filter): Typo.
8161
8162 * diff-mode.el (diff-current-defun): Fix 2004-06-13's change.
8163
8164 2004-10-10 Kai Grossjohann <kai.grossjohann@gmx.net>
8165
8166 * net/ange-ftp.el (ange-ftp-remote-shell): Remove variable.
8167 (ange-ftp-call-chmod): Reference remote-shell-program instead of
8168 ange-ftp-remote-shell.
8169
8170 2004-10-10 Andreas Schwab <schwab@suse.de>
8171
8172 * emacs-lisp/byte-opt.el (byte-optimize-backward-word): Optimize
8173 `(backward-word)' to `(forward-word -1)', not `(forward-char -1)'.
8174 Reported by <sri@asu.edu>.
8175
8176 2004-10-10 Benjamin Rutt <brutt@bloomington.in.us>
8177
8178 * vc.el (vc-annotate-mode): Remove variable.
8179 (vc-annotate-display-select): Only call vc-annotate-mode
8180 if we're not in that mode already.
8181
8182 2004-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
8183
8184 * imenu.el (imenu--completion-buffer): Don't return t for rescan.
8185 (imenu-choose-buffer-index): Check here for rescan instead.
8186
8187 * font-lock.el (font-lock-apply-highlight): Explicitly check the case
8188 where the face expression evals to nil.
8189
8190 * textmodes/tex-mode.el (tex-font-lock-append-prop): New fun.
8191 (tex-font-lock-keywords-2): Use it.
8192 (tex-font-lock-syntactic-keywords): Fix the `verbatim' treatment.
8193
8194 * emacs-lisp/lisp-mode.el (lisp-fill-paragraph): Fix backslashes.
8195
8196 2004-10-09 Kim F. Storm <storm@cua.dk>
8197
8198 * subr.el (progress-reporter-update): Define before first usage.
8199 (make-progress-reporter): Doc fix.
8200
8201 2004-10-09 Luc Teirlinck <teirllm@auburn.edu>
8202
8203 * textmodes/paragraphs.el (sentence-end-double-space)
8204 (sentence-end-without-period, sentence-end-without-space)
8205 (sentence-end): Doc fixes.
8206
8207 2004-10-08 Peter Seibel <peter@javamonkey.com> (tiny change)
8208
8209 * emacs-lisp/lisp-mode.el (lisp-fill-paragraph):
8210 Change paragraph-start regexp so we don't fill code starting with #'(.
8211
8212 2004-10-08 Sebastien Kirche <seki@seki.fr> (tiny change)
8213
8214 * mail/mail-extr.el (mail-extr-ignore-realname-equals-mailbox-name):
8215 New defcustom.
8216 (extract-address-components): Use it.
8217
8218 2004-10-08 Paul Pogonyshev <pogonyshev@gmx.net>
8219
8220 * subr.el (make-progress-reporter, progress-reporter-update)
8221 (progress-reporter-force-update, progress-reporter-do-update)
8222 (progress-reporter-done): New functions.
8223
8224 * tar-mode.el (tar-summarize-buffer): Use progress reporter.
8225
8226 * progmodes/etags.el (etags-tags-completion-table): Use progress
8227 reporter.
8228 (etags-tags-apropos): Likewise.
8229
8230 2004-10-08 Alan Mackenzie <acm@muc.de>
8231
8232 * isearch.el (isearch-yank-line): C-y yanks to next EOL, not end
8233 of current line.
8234
8235 2004-10-08 Masatake YAMATO <jet@gyve.org>
8236
8237 * server.el (server-process-filter): Wrap `process-send-region'
8238 by `condition-case' to guard the case when the pipe to PROC is closed.
8239
8240 2004-10-07 Mark A. Hershberger <mah@everybody.org>
8241
8242 * xml.el (xml-substitute-special): Limit handling of external entities.
8243
8244 2004-10-06 Nick Roberts <nickrob@snap.net.nz>
8245
8246 * progmodes/gdb-ui.el (gdb-ann3): (Re-)initialise gdb-input-queue.
8247
8248 2004-10-06 John Paul Wallington <jpw@gnu.org>
8249
8250 * xml.el (xml-parse-dtd): Fix `error' call.
8251
8252 2004-10-05 Mark A. Hershberger <mah@everybody.org>
8253
8254 * xml.el (xml-substitute-special): Return a single string instead
8255 of a list of strings if an entity substitution is made.
8256
8257 2004-10-05 Ulf Jasper <ulf.jasper@web.de>
8258
8259 * calendar/icalendar.el: New file.
8260
8261 2004-10-05 Juri Linkov <juri@jurta.org>
8262
8263 * isearch.el (isearch-done): Set mark after running hook.
8264 Reported by Drew Adams <drew.adams@oracle.com>.
8265
8266 * info.el (Info-history, Info-toc): Fix Info headers.
8267 (Info-toc): Narrow buffer before Info-fontify-node.
8268 (Info-build-toc): Don't check for special Info file names.
8269 Set main-file to nil if Info-find-file returns a symbol.
8270
8271 2004-10-05 Emilio C. Lopes <eclig@gmx.net>:
8272
8273 * calendar/calendar.el (calendar-goto-iso-week): Add autoload.
8274 (calendar-mode-map): Add binding for `calendar-goto-iso-week'.
8275 * calendar/cal-menu.el (calendar-mode-map): Ditto.
8276
8277 2004-10-05 Glenn Morris <gmorris@ast.cam.ac.uk>
8278
8279 * calendar/cal-iso.el (calendar-iso-read-args): New function,
8280 for old interactive spec from calendar-goto-iso-date.
8281 (calendar-goto-iso-date): Use it.
8282 (calendar-goto-iso-week): New function. Suggested by Emilio
8283 C. Lopes <eclig@gmx.net>.
8284
8285 2004-10-04 Luc Teirlinck <teirllm@auburn.edu>
8286
8287 * textmodes/enriched.el (enriched-mode-map): Give `set-left-margin' and
8288 `set-right-margin' bindings that follow the minor mode conventions.
8289
8290 2004-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
8291
8292 * textmodes/tex-mode.el (tex-dvi-view-command): Use `yap' on w32.
8293 (tex-font-lock-keywords-1): Add url and nolinkurl for args with `_'.
8294 (latex-block-args-alist): Add minipage and picture.
8295 (latex-block-body-alist): Use reftex-label if enabled.
8296 (latex-insert-block): Don't insert a \n if not necessary.
8297 (tex-compile-commands): Make sure dvips doesn't send to printer.
8298 (tex-compile-default): Handle the case where no executable is found.
8299 (latex-noindent-environments): New var.
8300 (latex-find-indent): Use it. Take an empty line as an arg-breaker.
8301 If tex-indent-allhanging is non-nil, make sure we only align for macros
8302 at beginning of line.
8303
8304 2004-10-03 Daniel Pfeiffer <occitan@esperanto.org>
8305
8306 * newcomment.el (comment-beginning): Doc fix and don't choke on
8307 unset `comment-end-skip' when at beginning of comment.
8308
8309 2004-10-02 Dan Nicolaescu <dann@ics.uci.edu>
8310
8311 * term.el (term-adjust-current-row-cache): Don't allow the current
8312 row to become negative.
8313 (term-emulate-terminal): Fix insert mode. Handle tab insertion at
8314 the end of the line. Fix scroll down. Add comments.
8315 (term-handle-ansi-escape): Don't exceed terminal width when moving
8316 right.
8317 (term-scroll-region): Move the cursor after setting the scroll region.
8318
8319 2004-10-01 Luc Teirlinck <teirllm@auburn.edu>
8320
8321 * indent.el (set-left-margin, set-right-margin): Rename `lm' arg
8322 to `width' for consistency with docstring. Doc fix.
8323
8324 2004-10-01 Martin Stjernholm <bug-cc-mode@gnu.org>
8325
8326 * progmodes/cc-langs.el: Load cl here since cc-defs doesn't do it.
8327 This is necessary for derived modes.
8328
8329 2004-09-30 Kim F. Storm <storm@cua.dk>
8330
8331 * kmacro.el (kmacro-lambda-form, kmacro-extract-lambda): Add.
8332 (kmacro-bind-to-key, kmacro-name-last-macro): Use kmacro-lambda-form.
8333
8334 * edmacro.el: Require kmacro to use the new kmacro-lambda-form and
8335 kmacro-extract-lambda functions.
8336 (edit-kbd-macro): Handle kmacro lambda forms.
8337 Include counter and counter format in edit buffer.
8338 (edmacro-finish-edit): Get counter and format from edit buffer and
8339 update kmacro bindings when found.
8340
8341 2004-09-29 Luc Teirlinck <teirllm@auburn.edu>
8342
8343 * textmodes/paragraphs.el (forward-paragraph):
8344 Avoid args-out-of-range error when point winds up at the beginning of
8345 the buffer and hard newlines are enabled.
8346
8347 * newcomment.el (comment-multi-line): Doc fix.
8348
8349 2004-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
8350
8351 * diff-mode.el (diff-file-header-re): Tighten up regexp a tiny bit.
8352 (diff-fixup-modifs): Catch unified-diff file-headers.
8353
8354 2004-09-29 Kim F. Storm <storm@cua.dk>
8355
8356 * progmodes/gdb-ui.el (breakpoint): Define as fringe bitmap.
8357 (gdb-mouse-toggle-breakpoint): Fix fringe-bitmaps-at-pos usage.
8358 (gdb-put-breakpoint-icon): Use breakpoint bitmap.
8359
8360 * fringe.el (fringe-bitmap-p): New macro.
8361 (fringe-bitmaps): Add standard fringe bitmaps on load.
8362
8363 2004-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
8364
8365 * dired.el (dired-view-command-alist): Use more efficient regexps.
8366 Remove dubious arguments.
8367 (dired-align-file): New function.
8368 (dired-insert-directory): Use it.
8369 (dired-move-to-end-of-filename): Make the " -> " search more specific.
8370 (dired-buffers-for-dir): Remove unused var `pattern'.
8371
8372 2004-09-28 Matthew Mundell <matt@mundell.ukfsn.org>
8373
8374 * calendar/diary-lib.el (list-diary-entries): Save diary buffer
8375 from diary display excursion. Store diary buffer's point for
8376 `simple-diary-display'.
8377 (simple-diary-display): Set window point and start when
8378 displaying buffer, to preserve point.
8379
8380 2004-09-27 Luc Teirlinck <teirllm@auburn.edu>
8381
8382 * textmodes/enriched.el (enriched-translations): Replace defconst
8383 with defvar.
8384
8385 2004-09-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8386
8387 * printing.el: Doc fix.
8388 (pr-version): New version number (6.8.1).
8389 (pr-ps-file-using-ghostscript): Use make-temp-file instead of
8390 make-temp-name.
8391 (pr-delete-file): Check if file exists before deleting it.
8392 Reported by Lennart Borgman <lennart.borgman.073@student.lu.se>.
8393
8394 2004-09-26 Stefan Monnier <monnier@iro.umontreal.ca>
8395
8396 * term.el (term-display-table): New variable.
8397 (term-mode): Use it.
8398 (term-exec-1): Set the coding system to binary.
8399 (term-emulate-terminal): Decode the string before inserting it.
8400
8401 2004-09-26 Dan Nicolaescu <dann@ics.uci.edu>
8402
8403 * term.el (term-ansi-at-eval-string, term-ansi-default-fg)
8404 (term-ansi-default-bg, term-ansi-current-temp): Delete unused vars.
8405 (map): Bind S-prior, S-next and S-insert.
8406 (term-mode): Set `indent-tabs-mode' to nil.
8407 (term-paste): New function to be bound to S-insert.
8408 (term-send-del, term-send-backspace): Change the strings sent.
8409 (term-termcap-format): Synchronyze with etc/e/eterm.ti.
8410 (term-handle-colors-array): Fix handling of underline and reverse.
8411 (term-handle-ansi-escape): Do not handle smcup/rmcup. Add comments.
8412 (term-erase-in-line): Fix comparison.
8413 (term-emulate-terminal): Fix line wrap handling.
8414 (term-start-output-log): Rename from `term-set-output-log'.
8415 (term-stop-output-log): Rename from `term-stop-photo'.
8416 (term-switch-to-alternate-sub-buffer): Comment out, unused.
8417
8418 2004-09-25 Stefan Monnier <monnier@iro.umontreal.ca>
8419
8420 * dired.el (dired-move-to-filename): Don't output a message if
8421 raise-error is non-nil. Fix return position and value.
8422
8423 * files.el (insert-directory): Obey --dired even with symlinks.
8424
8425 2004-09-25 Lars Hansen <larsh@math.ku.dk>
8426
8427 * ls-lisp.el (ls-lisp-format): Mark file names with property
8428 dired-filename.
8429
8430 2004-09-25 Kim F. Storm <storm@cua.dk>
8431
8432 * ido.el (ido-max-directory-size): New defcustom.
8433 (ido-decorations): Add "too big" element.
8434 (ido-directory-too-big): New dynamic var.
8435 (ido-may-cache-directory): Don't cache big directories.
8436 (ido-directory-too-big-p): New defun.
8437 (ido-set-current-directory): Update ido-directory-too-big.
8438 (ido-read-internal): Make empty ido-cur-item if too-big.
8439 (ido-buffer-internal): Use ido-read-internal directly instead of
8440 ido-read-buffer.
8441 (ido-file-internal): Init ido-directory-too-big.
8442 (ido-complete): <TAB> If ido-directory-too-big is set, clear it,
8443 and redo completion with full list.
8444 (ido-toggle-ignore): <C-a> If ido-directory-too-big is set, clear
8445 it, and show completions.
8446 (ido-all-completions): Let bind ido-directory-too-big to nil.
8447 (ido-exhibit): Handle ido-directory-too-big.
8448 (ido-read-buffer): Handle fallback to read-buffer.
8449 Init ido-directory-too-big.
8450 (ido-read-file-name, ido-read-directory-name, ido-completing-read):
8451 Init ido-directory-too-big.
8452
8453 2004-09-24 Luc Teirlinck <teirllm@auburn.edu>
8454
8455 * subr.el (delay-mode-hooks): Doc fix.
8456
8457 2004-09-23 Luc Teirlinck <teirllm@auburn.edu>
8458
8459 * textmodes/enriched.el
8460 (enriched-default-text-properties-local-flag): New variable.
8461 (enriched-mode): Make sure that enabling and disabling the mode is
8462 a no-op. Doc fix.
8463
8464 2004-09-23 H\e,Ae\e(Bkon Malmedal <hmalmedal@yahoo.no> (tiny change)
8465
8466 * calendar/holidays.el (holiday-advent): Report on a specified day
8467 offset from advent, not just advent.
8468 (holiday-easter-etc): Report on one specified day offset from
8469 easter, not all easter holidays. Various Easter holidays moved to
8470 `christian-holidays' variable in calendar.el.
8471 * calendar/calendar.el (christian-holidays): Adapt for new
8472 behaviour of `holiday-advent' and `holiday-easter-etc' functions.
8473
8474 2004-09-23 Kim F. Storm <storm@cua.dk>
8475
8476 * image.el (insert-sliced-image): Add doc string.
8477
8478 * ido.el (ido-choice-list): New dynamic var for `list' context.
8479 (ido-context-switch-command): New dynamic var.
8480 (ido-define-mode-map): Generalize switch between file/buffer contexts.
8481 (ido-read-internal): Handle new `list' context.
8482 Handle insert-buffer and insert-file ido-exit values.
8483 (ido-buffer-internal): New arg switch-cmd. Use it to setup
8484 ido-context-switch-command. Handle insert-file ido-exit value.
8485 (ido-read-buffer): Set ido-context-switch-command to 'ignore
8486 unless it is already bound by caller.
8487 (ido-file-internal): New arg switch-cmd. Use it to setup
8488 ido-context-switch-command. Handle insert-buffer ido-exit value.
8489 (ido-enter-insert-buffer, ido-enter-insert-file): New commands
8490 used for context switching.
8491 (ido-all-completions): Handle new `list' context.
8492 (ido-make-choice-list): Return choices for `list' context.
8493 (ido-find-file-in-dir, ido-display-file, ido-write-file)
8494 (ido-display-buffer, ido-kill-buffer): Disable context switching.
8495 (ido-insert-buffer, ido-insert-file): Setup context switching.
8496 (ido-exhibit): Handle `list' context.
8497 (ido-read-file-name): Disable context switching. Handle fallback.
8498 (ido-read-directory-name): Disable context switching.
8499 (ido-completing-read): New defun like completing-read. Setup and
8500 use new `list' context.
8501
8502 2004-09-20 Jesper Harder <harder@ifa.au.dk>
8503
8504 * progmodes/tcl.el (inferior-tcl): Use pop-to-buffer.
8505
8506 2004-09-21 Jay Belanger <belanger@truman.edu>
8507
8508 * calc/calc-graph.el (calc-graph-add-curve): Move the call to
8509 `calc-graph-set-styles' so the gnuplot buffer will appear in a
8510 separate window.
8511
8512 2004-09-21 Luc Teirlinck <teirllm@auburn.edu>
8513
8514 * subr.el (after-change-major-mode-hook): Doc fix.
8515
8516 2004-09-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8517
8518 * printing.el: Doc fix. Add a new tip about the use of gsprint instead
8519 of ghostscript for monochrome PostScript file in Windows.
8520
8521 2004-09-21 Kenichi Handa <handa@m17n.org>
8522
8523 * descr-text.el (describe-char): Checking of quail activation fixed.
8524
8525 2004-09-21 Jay Belanger <belanger@truman.edu>
8526
8527 * calc/calc.el (calc-mode-var-list): Remove unnecessary quotes.
8528
8529 2004-09-20 Luc Teirlinck <teirllm@auburn.edu>
8530
8531 * subr.el (run-mode-hooks): Run `after-change-major-mode-hook'
8532 after the mode hooks instead of before. Doc fix.
8533
8534 2004-09-20 Jason Rumney <jasonr@gnu.org>
8535
8536 * startup.el (command-line) [windows-nt]: Try .emacs first, then
8537 _emacs, but revert to .emacs if neither exists in home directory.
8538
8539 2004-09-20 John Paul Wallington <jpw@gnu.org>
8540
8541 * bindings.el (completion-ignored-extensions): Add .dfsl.
8542
8543 2004-09-20 Richard M. Stallman <rms@gnu.org>
8544
8545 * bindings.el (scroll-left): Make it disabled.
8546
8547 * files.el (enable-local-eval): Doc fix.
8548
8549 * indent.el (move-to-left-margin): Special case for minibuffer.
8550
8551 * term.el (term-emulate-terminal): Turn off undo for output.
8552 Use with-current-buffer and save-selected-window.
8553
8554 * eshell/esh-ext.el (eshell-explicit-command-char): Doc fix.
8555
8556 * progmodes/make-mode.el (makefile-fill-paragraph):
8557 Don't insist on spaces when looking for comments. # is enough.
8558
8559 * files.el (hack-local-variables): Copy the variables list
8560 to another buffer, strip prefixes and suffixes there, then read.
8561 (enable-local-eval): Doc fix.
8562 (ignored-local-variables): Initialize to nil.
8563 (risky-local-variable-p): Don't check ignored-local-variables here.
8564 (hack-one-local-variable): Ignore var if in ignored-local-variables.
8565
8566 2004-09-20 Dan Nicolaescu <dann@ics.uci.edu>
8567
8568 * progmodes/sh-script.el (sh-mode-default-syntax-table): Set syntax
8569 of = to "." (punctuation).
8570
8571 2004-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
8572
8573 * subr.el (event-basic-type): Fix mask (extend to 22bits).
8574
8575 2004-09-18 Luc Teirlinck <teirllm@auburn.edu>
8576
8577 * textmodes/enriched.el (enriched-rerun-flag): New variable.
8578 (enriched-before-change-major-mode): New function.
8579 Add it to `change-major-mode-hook'.
8580 (enriched-after-change-major-mode): New function.
8581 Add it to `after-change-major-mode-hook'.
8582 (enriched-mode): Make it work correctly if called from
8583 `after-change-major-mode-hook'.
8584 No longer set `indent-line-function'.
8585
8586 * simple.el (fundamental-mode): Run `after-change-major-mode-hook'.
8587
8588 * subr.el (after-change-major-mode-hook): New variable.
8589 (run-mode-hooks): Implement it.
8590
8591 2004-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
8592
8593 * battery.el (battery-linux-proc-apm): Use string-to-number.
8594 (battery-linux-proc-acpi): Ignore all hidden files in the battery dir.
8595 Use dolist (and less indentation). Use erase-buffer.
8596 Pre-initialize `design-capacity', `warn', and `low'.
8597 (battery-format): Use replace-regexp-in-string.
8598
8599 2004-09-18 Ralph Schleicher <rs@nunatak.allgaeu.org>
8600
8601 * battery.el: Delete superfluous empty lines.
8602 (battery-linux-proc-acpi): Attempt to gather information from all
8603 battery subdirectories regardless of their file name.
8604 (battery-linux-proc-apm): Replace all occurrences of
8605 battery-hex-to-int-2 with string-to-int (base 16).
8606 (battery-hex-to-int-2, battery-hex-to-int): Delete functions.
8607 (battery-hex-map): Delete variable.
8608
8609 2004-09-18 John Paul Wallington <jpw@gnu.org>
8610
8611 * calc/calc-units.el (calc-quick-units): Fix overzealous
8612 s/or/unless/.
8613
8614 2004-09-17 Jay Belanger <belanger@truman.edu>
8615
8616 * calc/calc.el (calc-mode-var-list): Fix the value of
8617 `calc-matrix-brackets'.
8618
8619 2004-09-17 Romain Francoise <romain@orebokech.com>
8620
8621 * ibuf-ext.el (define-ibuffer-filter filename):
8622 Expand dired-directory since buffer-file-name is absolute.
8623
8624 2004-09-17 Dan Nicolaescu <dann@ics.uci.edu>
8625
8626 * ediff-init.el (ediff-current-diff-face-A)
8627 (ediff-current-diff-face-B, ediff-current-diff-face-C)
8628 (ediff-current-diff-face-Ancestor)
8629 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
8630 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
8631 (ediff-even-diff-face-A, ediff-even-diff-face-B)
8632 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
8633 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
8634 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
8635 Use min-colors.
8636
8637 * term.el (term-down): Perform vertical motion if DOWN is negative.
8638 (term-exec-1): Set both TERMCAP and TERMINFO unconditionally.
8639 (term-termcap-format): Synchronyze with the eterm terminfo entry
8640 in etc/e/eterm.ti.
8641 (term-handle-colors-array): If the current foreground or
8642 background are zero (i.e. unspecified), use the foreground and
8643 background of the default face for reverse video.
8644 (term-ansi-at-eval-string, term-ansi-default-fg)
8645 (term-ansi-default-bg, term-ansi-current-temp): Delete unused variable.
8646 (term-mem): Delete ununsed function.
8647 (term-protocol-version): Increment.
8648 (term-current-face): Set to default.
8649
8650 2004-09-15 Jay Belanger <belanger@truman.edu>
8651
8652 * calc/calc.el (calc-mode-var-list): Define this variable.
8653 (calc-always-load-extensions, calc-line-numbering)
8654 (calc-line-breaking, calc-display-just, calc-display-origin)
8655 (calc-number-radix, calc-leading-zeros, calc-group-digits)
8656 (calc-group-char, calc-point-char, calc-frac-format)
8657 (calc-prefer-frac, calc-hms-format, calc-date-format)
8658 (calc-float-format, calc-full-float-format, calc-complex-format)
8659 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
8660 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
8661 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
8662 (calc-matrix-brackets, calc-language, calc-language-option)
8663 (calc-left-label, calc-right-label, calc-word-size)
8664 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
8665 (calc-display-raw, calc-internal-prec, calc-angle-mode)
8666 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
8667 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
8668 (calc-window-height, calc-display-trail, calc-show-selections)
8669 (calc-use-selections, calc-assoc-selections)
8670 (calc-display-working-message, calc-auto-why, calc-timing)
8671 (calc-mode-save-mode, calc-standard-date-formats)
8672 (calc-autorange-units, calc-was-keypad-mode, calc-full-mode)
8673 (calc-user-parse-tables, calc-gnuplot-default-device)
8674 (calc-gnuplot-default-output, calc-gnuplot-print-device)
8675 (calc-gnuplot-print-output, calc-gnuplot-geometry)
8676 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
8677 (calc-invocation-macro, calc-show-banner): Give these values as
8678 part of `calc-mode-var-list's initialization after the variables
8679 are declared with defvar.
8680 (calc-bug-address): Change email address to send bug reports to.
8681 Change the maintainer address at the top.
8682 (calc-mode): Compare `calc-settings-file' to `user-init-file' rather
8683 than "\\.emacs" to determine if it is the user-init-file.
8684
8685 * calc/calc-embed.el (calc-embedded-set-modes): Use
8686 `calc-mode-var-list' correctly.
8687
8688 2004-09-15 Thien-Thi Nguyen <ttn@gnu.org>
8689
8690 * vc.el (annotate-time): Document point handling.
8691 (vc-annotate-display-autoscale): Doc fix.
8692
8693 2004-09-15 Miles Bader <miles@gnu.org>
8694
8695 * generic.el (generic-make-keywords-list): Use symbol rather than
8696 word anchors in regexp.
8697
8698 2004-09-14 Sean O'Rourke <sorourke@cs.ucsd.edu>
8699
8700 * ibuf-ext.el (define-ibuffer-filter filename): If buffer has
8701 no file name consider `dired-directory'.
8702
8703 2004-09-14 Kim F. Storm <storm@cua.dk>
8704
8705 * faces.el (cursor): Add face-no-inherit property. Doc fix.
8706
8707 2004-09-14 Simon Josefsson <jas@extundo.com>
8708
8709 * files.el (auto-mode-alist): Map .soa and .zone to dns-mode.
8710
8711 * textmodes/dns-mode.el: Add.
8712
8713 2004-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
8714
8715 * novice.el (disabled-command-hook): Use shorthand for obsolescence.
8716 (disabled-command-function): Make the ?\ char more obvious.
8717
8718 * vc-arch.el (vc-arch-root, vc-arch-registered):
8719 * vc-mcvs.el (vc-mcvs-root, vc-mcvs-registered): Use vc-find-root.
8720
8721 2004-09-13 Hovav Shacham <hovav@sha1.stanford.edu>
8722
8723 * windmove.el (windmove-frame-edges): Report coordinates of
8724 outside edges of frame, not inside edges.
8725 (windmove-coordinates-of-position): Convert into wrapper to new
8726 function `windmove-coordinates-of-window-position';
8727 `compute-motion' always applies to selected window.
8728 (windmove-coordinates-of-position): Update documentation to refer
8729 to Emacs 21 Lisp Reference Manual.
8730 (windmove-find-other-window): Fix off-by-one errors for max x,y.
8731
8732 2004-09-13 Kim F. Storm <storm@cua.dk>
8733
8734 * isearch.el (isearch-resume-in-command-history): Rename from
8735 isearch-resume-enabled and change default to nil.
8736
8737 2004-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
8738
8739 * vc-hooks.el (vc-ignore-dir-regexp): New var.
8740 (vc-registered): Use it.
8741 (vc-find-root): New fun.
8742
8743 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
8744 Don't tell to use \\{...} when it's already done.
8745
8746 * textmodes/bibtex.el (bibtex-generate-url-list): Change format.
8747 Provide a sample complex default.
8748 (bibtex-url, bibtex-font-lock-url): Adapt to new format.
8749 (bibtex-entry): Use mapc.
8750
8751 2004-09-12 Kim F. Storm <storm@cua.dk>
8752
8753 * kmacro.el (kmacro-step-edit-prompt): Add "%s" format to message.
8754
8755 * emulation/cua-rect.el (cua--rectangle-operation): Let bind
8756 inhibit-field-text-motion to t so rectangles work in comint buffers.
8757
8758 * simple.el (choose-completion-string): Set buffer before running
8759 choose-completion-string-functions hook so it can be buffer-local.
8760
8761 2004-09-12 Daniel Pfeiffer <occitan@esperanto.org>
8762
8763 * progmodes/compile.el (compilation-start): Parse command to see
8764 if it starts with a cd, and if so perform it for the *compilation*
8765 buffer. Change the header to reflect this.
8766
8767 2004-09-11 Kim F. Storm <storm@cua.dk>
8768
8769 * ido.el (ido-enable-dot-prefix): Doc fix.
8770 (ido-enable-dot-prefix): New defcustom.
8771 (ido-set-matches1): Use it.
8772
8773 2004-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
8774
8775 * textmodes/bibtex.el (bibtex-mark-active)
8776 (bibtex-run-with-idle-timer): Move the `if' inside the defun.
8777
8778 2004-09-10 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8779
8780 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore): Regexp is
8781 used in a case insensitive environment.
8782 (bibtex-mode-map): Rearrange order of menus.
8783 (bibtex-quoted-string-re): Obsolete.
8784 (bibtex-complete-key-cleanup): Variable replaced by new function.
8785 (bibtex-font-lock-keywords): Use backquotes.
8786 (bibtex-font-lock-url-regexp): New internal variable.
8787 (bibtex-name-in-field): New optional arg remove-opt-alt to remove
8788 "OPT" and "ALT".
8789 (bibtex-insert-current-kill, bibtex-make-field)
8790 (bibtex-prepare-new-entry, bibtex-yank-pop, bibtex-String): Use unless.
8791 (bibtex-parse-field-text): Simplify.
8792 (bibtex-string=): New helper function.
8793 (bibtex-member-of-regexp): Merge with bibtex-autokey-get-title.
8794 (bibtex-map-entries): Use bibtex-string=.
8795 (bibtex-search-entry): Use not.
8796 (bibtex-enclosing-field): Fix docstring.
8797 (bibtex-assoc-regexp): Obsolete.
8798 (bibtex-format-entry): Use assoc-string and bibtex-string=.
8799 (bibtex-autokey-get-names): Handle empty name field.
8800 (bibtex-parse-strings): Use assoc-string and unless.
8801 (bibtex-complete-string-cleanup): Expansion list is passed as an arg.
8802 Use assoc-string.
8803 (bibtex-pop): Simplify.
8804 (bibtex-mode): Set font-lock-extra-managed-props.
8805 (bibtex-entry-update): Use assoc-string.
8806 (bibtex-parse-entry): Remove "OPT" and "ALT" from FIELD.
8807 (bibtex-autofill-entry): Use bibtex-string=.
8808 (bibtex-print-help-message): Simplify.
8809 (bibtex-find-entry): New optional arg START.
8810 (bibtex-validate): Use bibtex-string= and assoc-string.
8811 Do not call obsolete function compilation-parse-errors.
8812 (bibtex-remove-delimiters): Only remove delimiters if present.
8813 (bibtex-copy-entry-as-kill): Add docstring.
8814 (bibtex-clean-entry): Use bibtex-string=. Handle empty keys.
8815 Detect duplicate keys if bibtex-maintain-sorted-entries is nil.
8816 (bibtex-complete): Use bibtex-predefined-month-strings,
8817 bibtex-string=, and new function bibtex-complete-key-cleanup.
8818 (bibtex-generate-url-list): New variable.
8819 (bibtex-url): New command bound to C-c C-l and mouse-2.
8820 (bibtex-url-map): New local keymap for bibtex-url-mouse.
8821 (bibtex-font-lock-url): New function.
8822
8823 2004-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
8824
8825 * progmodes/grep.el (grep-mode): Remove unnecessary autoload.
8826
8827 2004-09-09 Kim F. Storm <storm@cua.dk>
8828
8829 * kmacro.el (kmacro-bind-to-key): Associate dedicated macro
8830 counter and format with binding.
8831 (kmacro-name-last-macro): New defun. Like name-last-kbd-macro, but
8832 the declared macro uses own macro counter and format. Give symbol
8833 kmacro property.
8834 (kmacro-keymap): Bind kmacro-name-last-macro to n.
8835 (kmacro-start-macro, kmacro-end-macro, kmacro-call-macro)
8836 (kmacro-end-and-call-macro): Doc fix.
8837
8838 2004-09-09 Lars Hansen <larsh@math.ku.dk>
8839
8840 * desktop.el (desktop-clear-preserve-buffers):
8841 Remove make-obsolete-variable.
8842
8843 2004-09-08 Richard M. Stallman <rms@gnu.org>
8844
8845 * buff-menu.el (list-buffers-noselect): Call format-mode-line
8846 with the buffer as argument.
8847
8848 2004-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
8849
8850 * vc-arch.el (vc-arch-state): Fix parsing for `names' method.
8851
8852 2004-09-08 Juri Linkov <juri@jurta.org>
8853
8854 * replace.el (perform-replace): Use `query-replace-descr'.
8855
8856 * cus-start.el (history-delete-duplicates): Specify customization.
8857
8858 * diff-mode.el (diff-mode-map):
8859 * progmodes/compile.el (compilation-mode-map):
8860 * progmodes/grep.el (grep-mode-map):
8861 * replace.el (occur-mode-map): Rename `next-error-follow-mode'
8862 to `next-error-follow-minor-mode'.
8863
8864 2004-09-08 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8865
8866 * isearch.el (isearch-lazy-highlight-update): Take into account
8867 the case of zero-length match at the search bound.
8868
8869 2004-09-08 Kim F. Storm <storm@cua.dk>
8870
8871 * emulation/cua-rect.el (cua--highlight-rectangle): Fix last
8872 change. Use zero width overlays when necessary.
8873
8874 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
8875
8876 * subr.el (split-string): Docfix.
8877
8878 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
8879
8880 * emacs-lisp/bytecomp.el (byte-compile-generate-call-tree): Doc fix.
8881 (display-call-tree): Ensure newline after caller/calls blocks.
8882
8883 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
8884
8885 * startup.el (command-line-1): Make option
8886 --directory/-L modify `load-path' straight away.
8887
8888 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
8889
8890 * progmodes/grep.el (grep-mode): Use normal autoload cookie.
8891
8892 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
8893
8894 * emacs-lisp/autoload.el (make-autoload):
8895 Handle `define-compilation-mode'.
8896
8897 * emacs-lisp/lisp-mode.el (define-compilation-mode):
8898 Specify `doc-string-elt' property.
8899
8900 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
8901
8902 * bs.el (bs-mode): Doc fix.
8903
8904 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
8905
8906 * info.el (Info-insert-dir): Fix temp buffer leak bug.
8907
8908 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
8909
8910 * play/blackbox.el (bb-trace-ray): Avoid double tracing.
8911
8912 2004-09-08 Kenichi Handa <handa@m17n.org>
8913
8914 * ps-mule.el: Fix old function calls (ps-mule-chars-in-string ->
8915 length, ps-mule-string-char -> aref, ps-mule-next-index -> 1+,
8916 ps-mule-next-point -> 1+).
8917
8918 * composite.el (encode-composition-rule): Add autoload cooky.
8919
8920 2004-09-07 Luc Teirlinck <teirllm@auburn.edu>
8921
8922 * format.el (buffer-auto-save-file-format): Make it permanent local.
8923
8924 2004-09-07 Kim F. Storm <storm@cua.dk>
8925
8926 * emacs-lisp/authors.el (authors-aliases): Add more aliases.
8927 (authors-fixed-entries): Fix typo.
8928 (authors-canonical-author-name): Compact multiple spaces.
8929 Ignore trivial names (e.g. only first name).
8930
8931 * term.el (term-window-width): Only use full window width on
8932 window system if overflow-newline-into-fringe is enabled.
8933 (term-mode): Don't disable overflow-newline-into-fringe.
8934
8935 2004-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
8936
8937 * term/xterm.el (function-key-map): Add bindings for C- and S- cursor
8938 motion as seen on my Mac OS X xterms.
8939
8940 * newcomment.el (uncomment-region-default, comment-region-default):
8941 New functions extracted from uncomment-region and comment-region.
8942 (comment-region, comment-region-function, uncomment-region)
8943 (uncomment-region-function): Use them.
8944
8945 * pcvs-util.el (cvs-string-prefix-p): Use compare-strings.
8946
8947 * pcvs-info.el (cvs-states): Allow `ignore' on NEED-UPDATE.
8948 It's not crucial but can make sense at times.
8949
8950 * vc-arch.el (vc-arch-workfile-version): Handle the special case before
8951 the first commit.
8952
8953 * vc.el (vc-buffer-context, vc-restore-buffer-context):
8954 Disable obsolete code.
8955
8956 2004-09-07 Juri Linkov <juri@jurta.org>
8957
8958 * progmodes/grep.el (grep-highlight-matches): Change default from
8959 `t' to `auto-detect', and type from `boolean' to `choice'. Doc fix.
8960 (grep-compute-defaults): Set `grep-highlight-matches' to `t'
8961 if grep option `--color' is available, or to `nil' otherwise.
8962 (grep-process-setup): Call `grep-compute-defaults' if
8963 `grep-highlight-matches' is not computed. Set env-vars only
8964 if `grep-highlight-matches' is `t'.
8965 (grep-use-null-device): Remove redundant type `boolean' (`choice'
8966 is already defined).
8967
8968 * progmodes/compile.el (compilation-start): Use copy of
8969 `process-environment' created by `copy-sequence' to not
8970 modify env-vars in the global `process-environment'.
8971
8972 2004-09-06 Eli Zaretskii <eliz@gnu.org>
8973
8974 * simple.el (next-error-follow-minor-mode): Fix last change.
8975
8976 2004-09-05 Luc Teirlinck <teirllm@auburn.edu>
8977
8978 * textmodes/paragraphs.el (use-hard-newlines): Make it into a
8979 permanent local.
8980
8981 2004-09-04 Richard M. Stallman <rms@gnu.org>
8982
8983 * isearch.el (isearch-lazy-highlight-new-loop): Don't invoke
8984 highlighting if the search string is empty.
8985
8986 2004-09-04 Luc Teirlinck <teirllm@auburn.edu>
8987
8988 * facemenu.el (facemenu-active-faces): Change condition of inner
8989 `while' loop to also check the first two elements of `face-atts'
8990 and `mask-atts'.
8991
8992 2004-09-04 John Paul Wallington <jpw@gnu.org>
8993
8994 * thumbs.el (thumbs-view-image-mode-map): Fix command name typo.
8995 (thumbs-view-image-mode): Make buffer read-only.
8996
8997 2004-09-04 Christopher J. Madsen <cjm@pobox.com>
8998
8999 * textmodes/ispell.el (ispell-really-aspell): New defvar.
9000 (ispell-check-version): Set it.
9001 (ispell-send-replacement): New function.
9002 (ispell-process-line): Call ispell-send-replacement.
9003
9004 2004-09-04 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
9005
9006 * eshell/em-pred.el (eshell-predicate-help-string): Doc fix.
9007 Support choosing seconds with "s".
9008
9009 2004-09-04 Jari Aalto <jari.aalto@poboxes.com>
9010
9011 * terminal.el (te-escape): Show `?' in prompt for help key.
9012
9013 2004-09-04 Emilio C. Lopes <eclig@gmx.net>
9014
9015 * emacs-lisp/lisp.el (kill-backward-up-list): New function.
9016
9017 2004-09-04 Dan Nicolaescu <dann@ics.uci.edu>
9018
9019 * simple.el (next-error-follow-minor-mode)
9020 (next-error-follow-mode-post-command-hook): New functions.
9021 (next-error-follow-last-line): New defvar.
9022
9023 * diff-mode.el (diff-mode-map): Bind next-error-follow-mode.
9024 * progmodes/compile.el (compilation-mode-map): Likewise.
9025 * progmodes/grep.el (grep-mode-map): Likewise.
9026 * replace.el (occur-mode-map): Likewise.
9027
9028 * newcomment.el (uncomment-region): Bind comment-use-global-state
9029 to nil.
9030
9031 2004-09-03 Luc Teirlinck <teirllm@auburn.edu>
9032
9033 * autorevert.el (auto-revert-handler): Bind `buffer-read-only'
9034 locally around the call to `revert-buffer'.
9035
9036 2004-09-03 Juri Linkov <juri@jurta.org>
9037
9038 * isearch.el (isearch-toggle-regexp): Set `isearch-success' and
9039 `isearch-adjusted' to `t'.
9040 (isearch-toggle-case-fold): Set `isearch-success' to `t'.
9041 (isearch-message-prefix): Add "pending" for isearch-adjusted.
9042 (isearch-other-meta-char): Restore isearch-point unconditionally.
9043 (isearch-query-replace): Add new arg `regexp-flag' and use it.
9044 Set point to start of match if region is not active in transient
9045 mark mode (to include the current match to region boundaries).
9046 Push the search string to `query-replace-from-history-variable'.
9047 Add prompt "Query replace regexp" for isearch-regexp.
9048 Add region beginning/end as last arguments of `perform-replace.'
9049 (isearch-query-replace-regexp): Replace code by the call to
9050 `isearch-query-replace' with arg `t'.
9051
9052 2004-09-03 Richard M. Stallman <rms@gnu.org>
9053
9054 * startup.el (normal-top-level): Undo previous TERM change.
9055
9056 2004-09-03 Kim F. Storm <storm@cua.dk>
9057
9058 * emulation/cua-rect.el (cua--overlay-keymap): New keymap for
9059 highlight overlays; allow using RET when cursor is over a button.
9060 (cua--highlight-rectangle): Use it.
9061 (cua--rectangle-set-corners): Don't move backwards at eol.
9062 (cua--forward-line): Don't move into void after eob.
9063
9064 * emulation/cua-rect.el (cua--rectangle-set-corners): Ensure that
9065 point is set (and displayed) inside rectangle.
9066 (cua--rectangle-operation): Fix for highlight of empty lines.
9067 (cua--highlight-rectangle): Fix highlight for tabs.
9068 Position cursor at left/right edge of rectangle using new `cursor'
9069 property on overlay strings.
9070 (cua--indent-rectangle): Don't tabify.
9071 (cua-rotate-rectangle): Ignore that point has moved.
9072
9073 2004-09-02 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9074
9075 * term/mac-win.el: Add ASCII equivalents for some function keys.
9076 (mode-line-frame-identification): Sync with x-win.el.
9077
9078 2004-09-02 Juri Linkov <juri@jurta.org>
9079
9080 * progmodes/compile.el (compilation-buffer-name): Compare major
9081 mode with second element of compilation-arguments instead of third
9082 to reflect latest changes in compilation-arguments structure.
9083 (recompile): Use global variable `compilation-directory' to get
9084 recent compilation directory only when `recompile' is invoked NOT
9085 in the compilation buffer. Otherwise, use `default-directory' of
9086 the compilation buffer.
9087 (compilation-error-properties): Allow to funcall col and end-col.
9088 (compilation-mode-font-lock-keywords): Check col and end-col by
9089 `integerp'.
9090 (compilation-goto-locus): If end-mk is non-nil in transient mark
9091 mode don't activate the mark (and don't display message in
9092 push-mark), but highlight overlay between mk and end-mk.
9093
9094 * progmodes/grep.el (grep-highlight-matches): New defcustom.
9095 (grep-regexp-alist): Add rule to highlight grep matches.
9096 (grep-process-setup): Set env-vars GREP_OPTIONS and GREP_COLOR.
9097
9098 * info.el (Info-fontify-node): Don't compute other-tag
9099 if Info-hide-note-references=hide.
9100
9101 * help.el (function-called-at-point):
9102 * help-fns.el (variable-at-point):
9103 Try `find-tag-default' when other methods failed.
9104
9105 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
9106 Do not push mark if inhibit-mark-movement is non-nil.
9107
9108 * textmodes/ispell.el (ispell-html-skip-alists):
9109 Fix backslashes in docstring.
9110
9111 2004-09-01 Juri Linkov <juri@jurta.org>
9112
9113 * isearch.el (isearch-wrap-function)
9114 (isearch-push-state-function): New defvars.
9115 (isearch-pop-fun-state): New defsubst.
9116 (isearch-top-state): Call function saved in `isearch-pop-fun-state'.
9117 (isearch-push-state): Set the result of calling
9118 `isearch-push-state-function' to the `isearch-pop-fun-state' field.
9119 (isearch-cancel): Call function saved in `isearch-pop-fun-state' to
9120 restore the mode-specific starting point of terminated search.
9121 (isearch-abort): Call `isearch-cancel' instead of its duplicated code.
9122 (isearch-repeat): Call `isearch-wrap-function' if defined.
9123 (isearch-message-prefix): Don't add prefix "over" to the message
9124 for wrapped search if `isearch-wrap-function' is defined.
9125 (isearch-search): Call function saved in `isearch-pop-fun-state' to
9126 restore the mode-specific starting point of failed search.
9127
9128 * info.el (Info-search-whitespace-regexp): Fix backslashes.
9129 (Info-search): Add new optional arguments for the sake of isearch.
9130 Replace whitespace in Info-search-whitespace-regexp literally.
9131 Add backward search. Don't call `Info-select-node' if regexp is
9132 found in the same Info node. Don't add node to Info-history for
9133 wrapped isearch.
9134 (Info-search-backward, Info-isearch-search, Info-isearch-wrap)
9135 (Info-isearch-push-state, Info-isearch-pop-state): New funs.
9136 (Info-mode): Set local variables `isearch-search-fun-function',
9137 `isearch-wrap-function', `isearch-push-state-function',
9138 `search-whitespace-regexp'.
9139
9140 * isearch.el: Remove ancient Change Log section.
9141 (isearch-string, isearch-message-string, isearch-point)
9142 (isearch-success, isearch-forward-flag, isearch-other-end)
9143 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
9144 (isearch-barrier, isearch-within-brackets)
9145 (isearch-case-fold-search): Add suffix `-state' to state-related
9146 defsubsts to avoid name clashes with other function names.
9147
9148 * simple.el (next-error): New defgroup and defface.
9149 (next-error-highlight, next-error-highlight-no-select):
9150 New defcustoms.
9151 (next-error-no-select): Let-bind next-error-highlight to the value
9152 of next-error-highlight-no-select before calling `next-error'.
9153
9154 * progmodes/compile.el (compilation-goto-locus):
9155 Use `next-error' face instead of `region'. Set 4-th argument of
9156 `move-overlay' to `current-buffer' to move overlay to different
9157 source buffers. Use new variable `next-error-highlight'.
9158
9159 * simple.el (next-error-find-buffer): Move the rule
9160 "if current buffer is a next-error capable buffer" after the
9161 rule "if next-error-last-buffer is set to a live buffer".
9162 Simplify to test all rules in one `or'.
9163 (next-error): Doc fix.
9164 (next-error, previous-error, first-error)
9165 (next-error-no-select, previous-error-no-select):
9166 Make arguments optional.
9167
9168 2004-08-31 Luc Teirlinck <teirllm@auburn.edu>
9169
9170 * macros.el (apply-macro-to-region-lines): Make it operate on all
9171 lines that begin in the region, rather than on all complete lines
9172 in the region.
9173
9174 2004-08-31 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9175
9176 * x-dnd.el (x-dnd-protocol-alist): Document update.
9177 (x-dnd-known-types): Defcustom it.
9178 (x-dnd-handle-motif): Print message-atom in error message.
9179
9180 2004-08-30 John Paul Wallington <jpw@gnu.org>
9181
9182 * textmodes/tex-mode.el (tex-validate-buffer): Use distinct
9183 strings rather than programatically constructing message.
9184
9185 2004-08-30 Richard M. Stallman <rms@gnu.org>
9186
9187 * emacs-lisp/lisp-mode.el (prin1-char): Don't turn S-a into A.
9188 Don't return a string that would read as the wrong character code.
9189
9190 2004-08-29 Kim F. Storm <storm@cua.dk>
9191
9192 * emulation/cua-base.el (cua-auto-expand-rectangles):
9193 Remove automatic rectangle padding feature; replace by non-destructive
9194 virtual rectangle edges feature.
9195 (cua-virtual-rectangle-edges): New defcustom.
9196 (cua-auto-tabify-rectangles): New defcustom.
9197 (cua-paste): If paste into a marked rectangle, insert rectangle at
9198 current column, even if virtual; also paste exactly as many lines
9199 as has been marked (ignore additional lines or add empty lines),
9200 but paste whole source if only one line is marked.
9201 (cua--update-indications): No longer use overwrite-cursor to
9202 indicate rectangle padding
9203
9204 * emulation/cua-rect.el (cua--rectangle-padding): Remove.
9205 (cua--rectangle-virtual-edges): New defun.
9206 (cua--rectangle-get-corners): Remove optional PAD arg.
9207 (cua--rectangle-set-corners): Never do padding.
9208 (cua--forward-line): Remove optional PAD arg. Simplify.
9209 (cua-resize-rectangle-right, cua-resize-rectangle-left)
9210 (cua-resize-rectangle-down, cua-resize-rectangle-up):
9211 (cua-resize-rectangle-bot, cua-resize-rectangle-top)
9212 (cua-resize-rectangle-page-up, cua-resize-rectangle-page-down)
9213 (cua--rectangle-move): Never do padding. Simplify.
9214 (cua--tabify-start): New defun.
9215 (cua--rectangle-operation): Add tabify arg. All callers changed.
9216 (cua--pad-rectangle): Remove.
9217 (cua--delete-rectangle): Handle delete with virtual edges.
9218 (cua--extract-rectangle): Add spaces if rectangle has virtual edges.
9219 (cua--insert-rectangle): Handle insert at virtual column.
9220 Perform auto-tabify if necessary.
9221 (cua--activate-rectangle): Remove optional FORCE arg.
9222 Never do padding. Simplify.
9223 (cua--highlight-rectangle): Enhance for virtual edges.
9224 (cua-toggle-rectangle-padding): Remove command.
9225 (cua-toggle-rectangle-virtual-edges): New command.
9226 (cua-sequence-rectangle): Add optional TABIFY arg. Callers changed.
9227 (cua--rectangle-post-command): Don't force rectangle padding.
9228 (cua--init-rectangles): Bind M-p to cua-toggle-rectangle-virtual-edges.
9229
9230 2004-08-28 Luc Teirlinck <teirllm@auburn.edu>
9231
9232 * indent.el (edit-tab-stops-buffer): Doc fix.
9233
9234 2004-08-28 Richard M. Stallman <rms@gnu.org>
9235
9236 * progmodes/grep.el (grep-default-command): Use find-tag-default.
9237 (grep-tag-default): Function deleted.
9238
9239 * subr.el (find-tag-default): Move from etags.el.
9240
9241 * progmodes/etags.el (find-tag-default): Move to subr.el.
9242
9243 * emacs-lisp/lisp-mode.el (prin1-char): Put `shift' modifier
9244 into the basic character if it has an uppercase form.
9245
9246 2004-08-27 Kenichi Handa <handa@m17n.org>
9247
9248 * international/utf-8.el (utf-8-post-read-conversion): If the
9249 buffer is unibyte, temporarily make it multibyte.
9250
9251 2004-08-27 Masatake YAMATO <jet@gyve.org>
9252
9253 * calendar/time-date.el (time-to-seconds): Add autoload cookies.
9254
9255 2004-08-25 John Paul Wallington <jpw@gnu.org>
9256
9257 * textmodes/tex-mode.el (tex-validate-buffer): Distinguish between
9258 0, 1, and many mismatches in message.
9259 (tex-start-shell): Use `set-process-query-on-exit-flag'.
9260
9261 * ielm.el (ielm-tab, ielm-complete-symbol): Doc fix.
9262 (inferior-emacs-lisp-mode): Use `set-process-query-on-exit-flag'.
9263
9264 2004-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
9265
9266 * vc-svn.el (vc-svn-diff): Treat options from vc-svn-diff-switches and
9267 vc-diff-switches differently.
9268
9269 2004-08-22 Luc Teirlinck <teirllm@auburn.edu>
9270
9271 * speedbar.el (speedbar-file-regexp): Give it a phony defvar
9272 before and a real defvar after
9273 `speedbar-supported-extension-expressions'. This is to silence
9274 the compiler without breaking bootstrapping.
9275
9276 2004-08-22 Richard M. Stallman <rms@gnu.org>
9277
9278 * textmodes/flyspell.el (flyspell-word):
9279 Use set-process-query-on-exit-flag.
9280 (flyspell-highlight-duplicate-region): Take POSS as arg.
9281 (flyspell-word): Pass POSS as arg.
9282
9283 * progmodes/ada-xref.el: Many doc and style fixes.
9284 (ada-find-any-references): Use compilation-start.
9285 (ada-get-ali-file-name): Improve error msg.
9286 (ada-get-ada-file-name): Likewise.
9287
9288 * net/ange-ftp.el (ange-ftp-gwp-start, ange-ftp-nslookup-host)
9289 (ange-ftp-start-process): Use set-process-query-on-exit-flag.
9290
9291 * mail/mail-extr.el (mail-extr-all-top-level-domains):
9292 Add forward defvar.
9293
9294 * whitespace.el (global-whitespace-mode): New alias
9295 for whitespace-global-mode.
9296
9297 * speedbar.el (speedbar-file-regexp): Move definition up.
9298 (speedbar-mode, speedbar-set-mode-line-format):
9299 Use with-no-warnings.
9300 (speedbar-emacs-popup-kludge): Delete Emacs 19 alternative.
9301
9302 * simple.el (shell-command-on-region): New arg DISPLAY-ERROR-BUFFER
9303 controls whether to display the error buffer.
9304
9305 * ps-mule.el: Delete compatibility code for old Emacses.
9306 (ps-mule-find-wrappoint): Don't use chars-in-region.
9307
9308 * frame.el (display-mouse-p, display-selections-p):
9309 Use with-no-warnings.
9310
9311 * font-lock.el (font-lock-set-defaults): Use with-no-warnings.
9312
9313 2004-08-22 David Kastrup <dak@gnu.org>
9314
9315 * textmodes/reftex-auc.el, progmodes/meta-mode.el: Update AUCTeX
9316 information.
9317
9318 * speedbar.el, iswitchb.el, ido.el: Update AUCTeX information.
9319
9320 2004-08-22 Andreas Schwab <schwab@suse.de>
9321
9322 * cvs-status.el: Require pcvs during byte-compiling for defun-cvs-mode.
9323
9324 2004-08-22 Masatake YAMATO <jet@gyve.org>
9325
9326 * cvs-status.el (cvs-status-checkout): New function.
9327 (cvs-status-mode-map): Add a key definition for `cvs-status-checkout'.
9328
9329 2004-08-21 David Kastrup <dak@gnu.org>
9330
9331 * net/ange-ftp.el (ange-ftp-hash-entry-exists-p)
9332 (ange-ftp-file-entry-p, ange-ftp-file-symlink-p): Since the code
9333 has been converted to use hashtables, the relation `nil=none' is
9334 no longer valid, as `nil' is not a hashtable. This patch tries to
9335 reduce the number of resulting errors.
9336
9337 2004-08-21 John Paul Wallington <jpw@gnu.org>
9338
9339 * subr.el (process-kill-without-query): Made obsolete in
9340 version 21.4, not 21.5.
9341
9342 * log-edit.el (vc-comment-ring, vc-comment-ring-index)
9343 (vc-previous-comment, vc-next-comment)
9344 (vc-comment-search-reverse, vc-comment-search-forward)
9345 (vc-comment-to-change-log): Likewise.
9346
9347 * international/latin1-disp.el (latin1-char-displayable-p): Likewise.
9348
9349 2004-08-21 Peter Seibel <peter@javamonkey.com> (tiny patch)
9350
9351 * emacs-lisp/cl-indent.el (lisp-indent-defmethod):
9352 Correct indentation of DEFMETHODS with non-standard method
9353 combinations (e.g., PROGN, MIN, MAX).
9354
9355 2004-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
9356
9357 * startup.el (normal-top-level-add-subdirs-to-load-path):
9358 Avoid unnecessarily checking system-type.
9359 (normal-top-level): Set TERM to "dumb". Simplify.
9360
9361 * avoid.el (mouse-avoidance-ignore-p): New fun.
9362 Also ignore switch-frame, select-window, double, and triple clicks.
9363 (mouse-avoidance-banish-hook, mouse-avoidance-exile-hook)
9364 (mouse-avoidance-fancy-hook): Use it.
9365
9366 2004-08-20 Zoran Milojevic <zoran@sipquest.com> (tiny change)
9367
9368 * avoid.el (mouse-avoidance-nudge-mouse)
9369 (mouse-avoidance-banish-destination): Stay within the current window
9370 to avoid problems with mouse-autoselect-window.
9371
9372 2004-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
9373
9374 * pcvs-parse.el (cvs-parse-table, cvs-parse-commit): Try to adapt to
9375 the newer format of some messages in cvs-1.12.1.
9376
9377 2004-08-19 Masatake YAMATO <jet@gyve.org>
9378
9379 * emacs-lisp/elp.el (elp-results-symname-map): New keymap.
9380 (elp-results-jump-to-definition-by-mouse)
9381 (elp-results-jump-to-definition, elp-output-insert-symname): New funs.
9382 (elp-output-result): Use elp-output-insert-symname.
9383
9384 2004-08-18 Kenichi Handa <handa@m17n.org>
9385
9386 * language/cyrillic.el: Register koi8-r in
9387 ctext-non-standard-encodings-alist.
9388 ("Cyrillic-KOI8"): Add ctext-non-standard-encoding.
9389
9390 2004-08-17 Luc Teirlinck <teirllm@auburn.edu>
9391
9392 * emacs-lisp/copyright.el (copyright-update-year): Delete code
9393 that replaces 20xy with xy.
9394
9395 2004-08-17 John Paul Wallington <jpw@gnu.org>
9396
9397 * emacs-lisp/re-builder.el (reb-mode-map): Define within defvar.
9398 (reb-force-update): Doc fix.
9399
9400 2004-08-16 Richard M. Stallman <rms@gnu.org>
9401
9402 * progmodes/which-func.el (which-func-update-1): Doc fix.
9403
9404 * progmodes/sh-script.el (sh-set-shell): Use sh-mode-abbrev-table.
9405 (sh-mode-abbrev-table): New variable.
9406
9407 * progmodes/compile.el (compilation-mode): Doc fix.
9408
9409 * emacs-lisp/lisp-mode.el (eval-last-sexp):
9410 Don't cons a new symbol each time.
9411 (eval-last-sexp-fake-value): New variable.
9412
9413 * emacs-lisp/copyright.el (copyright-years-regexp): New variable.
9414 (copyright-update-year): Detect continuation of list of years.
9415
9416 * term.el (term-default-fg-color, term-default-bg-color)
9417 (ansi-term-color-vector): Use `unspecified', not nil, as default.
9418
9419 * imenu.el: Several doc fixes: don't say variables are buffer-local.
9420
9421 2004-08-16 Davis Herring <herring@lanl.gov>
9422
9423 * isearch.el (isearch-string, isearch-message-string, isearch-point)
9424 (isearch-success, isearch-forward-flag, isearch-other-end)
9425 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
9426 (isearch-barrier, isearch-within-brackets)
9427 (isearch-case-fold-search): Fix broken `nth'-like calls to `aref'.
9428
9429 2004-08-16 Kenichi Handa <handa@m17n.org>
9430
9431 * ps-mule.el (ps-mule-font-info-database): Fix docstring.
9432
9433 2004-08-15 Kenichi Handa <handa@m17n.org>
9434
9435 * term/x-win.el (x-selection-value): If utf8 was successful but
9436 ctext was not, use utf8 string.
9437
9438 2004-08-14 Davis Herring <herring@lanl.gov>
9439
9440 * isearch.el: Remove accidental changes of March 4. Fix backing
9441 up when a regexp isearch is made more general. Use symbolic
9442 accessor functions for isearch stack frames to make usage clearer.
9443 (search-whitespace-regexp): Made groups in documentation shy (as
9444 is the group in the default value).
9445 (isearch-fallback): New function, addresses problems with regexps
9446 liberalized by `\|', adds support for liberalization by `\}' (the
9447 general repetition construct), and incorporates behavior for
9448 `*'/`?'.
9449 (isearch-}-char): New command, calls `isearch-fallback' with
9450 arguments appropriate to a typed `}'.
9451 (isearch-*-char, isearch-|-char): Now just call `isearch-fallback'
9452 appropriately.
9453 (isearch-mode-map): Bind `}' to `isearch-}-char'.
9454 (isearch-string, isearch-message,string, isearch-point)
9455 (isearch-success, isearch-forward-flag, isearch-other-end)
9456 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
9457 (isearch-barrier, isearch-within-brackets, isearch-case-fold-search):
9458 New inline functions to read fields of a stack frame.
9459
9460 2004-08-14 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at> (tiny change)
9461
9462 * battery.el (battery-linux-proc-acpi): Look into battery
9463 directories matching the literal string "CMB", too (required for
9464 Linux kernel version 2.6.7).
9465
9466 2004-08-14 John Paul Wallington <jpw@gnu.org>
9467
9468 * cus-start.el (read-file-name-completion-ignore-case): Add.
9469 (blink-cursor-alist): Change version to "21.4".
9470
9471 * emacs-lisp/bytecomp.el (forward-word): Allow 0 args.
9472
9473 2004-08-11 Daniel Pfeiffer <occitan@esperanto.org>
9474
9475 * speedbar.el (speedbar-scan-subdirs): New option.
9476 (speedbar-file-lists): Don't ignore file-name case on Unix and use
9477 dolist.
9478 (speedbar-insert-files-at-point): Take an extra argument and use
9479 it to optionally find out if a subdir is empty. Also unreadable
9480 files don't get expand buttons.
9481 (speedbar-directory): New image (unused pixmap already existed).
9482 (speedbar-expand-image-button-alist): Use it.
9483
9484 2004-08-11 Martin Stjernholm <bug-cc-mode@gnu.org>
9485
9486 CC Mode update to 5.30.9:
9487
9488 * progmodes/cc-defs.el, progmodes/cc-vars.el (c-emacs-features):
9489 Move from cc-vars to cc-defs for dependency reasons. Fix the
9490 POSIX char class test to check that it works in
9491 `skip-chars-(forward|backward)' too.
9492
9493 * progmodes/cc-align.el (c-lineup-arglist): Fix bug when the
9494 first argument starts with a special brace list.
9495
9496 * progmodes/cc-engine.el (c-forward-type): Fix promotion bug
9497 when `c-opt-type-concat-key' is used (i.e. in Pike).
9498
9499 * progmodes/cc-engine.el (c-looking-at-special-brace-list):
9500 Fix bug when the inner char pair doesn't have paren syntax, i.e. "(<
9501 >)".
9502
9503 * progmodes/cc-align.el (c-lineup-multi-inher): Made it syntactic
9504 whitespace safe.
9505
9506 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix anchor
9507 position for `arglist-intro', `arglist-cont-nonempty' and
9508 `arglist-close' when there are two arglist open parens on the same
9509 line and there's nothing in front of the first.
9510
9511 * progmodes/cc-fonts.el (c-basic-matchers-before): Fix font
9512 locking of qualified names in Java, which previously could fontify
9513 common indexing expressions in many cases. The standard Java
9514 naming conventions are used to tell them apart.
9515
9516 * progmodes/cc-align.el (c-lineup-whitesmith-in-block):
9517 Fix inconsistency wrt opening parens on the first line inside a paren
9518 block.
9519
9520 * progmodes/cc-defs.el (c-langs-are-parametric): Must be known at
9521 compile time for the sake of `c-major-mode-is'.
9522
9523 (c-mode-is-new-awk-p): Made it a macro to delay expansion of
9524 `c-major-mode-is' in the event that this is used inside a
9525 `c-lang-defconst'.
9526
9527 * progmodes/cc-defs.el (c-major-mode-is): Fix expansion inside
9528 `c-lang-defconst' so that it works better with fallback languages.
9529
9530 * progmodes/cc-defs.el (c-add-language): Fix a typo that caused
9531 it to fail to record the base mode.
9532
9533 * progmodes/cc-engine.el (c-syntactic-re-search-forward):
9534 Fix bug so that it doesn't go past the closing paren when PAREN-LEVEL
9535 is used. Reorder the syntax checks to get more efficient
9536 skipping in some situations.
9537
9538 * progmodes/cc-cmds.el (c-electric-brace): Don't trip up on a line
9539 continuation which might precede the newly inserted '{'.
9540
9541 * progmodes/cc-engine.el (c-syntactic-re-search-forward):
9542 Fix cases where it could loop indefinitely.
9543
9544 * progmodes/cc-fonts.el (c-font-lock-declarators): Handle array
9545 size specs correctly. Only fontify identifiers in front of '('
9546 with as functions - don't accept any paren char. Tighten up
9547 initializer skipping to stop before function and class blocks.
9548
9549 * progmodes/cc-engine.el (c-beginning-of-decl-1): Fix bug where
9550 the point could be left directly after an open paren when finding
9551 the beginning of the first decl in the block.
9552
9553 * progmodes/cc-engine.el (c-parse-state): Don't use the syntax
9554 table when filtering out legitimate open parens to be recorded.
9555 This could cause cache inconsistencies when e.g.
9556 `c++-template-syntax-table' was temporarily in use.
9557
9558 * progmodes/cc-engine.el (c-on-identifier)
9559 (c-simple-skip-symbol-backward): Small fix for handling "-"
9560 correctly in `skip-chars-backward'. Affected the operator lfun
9561 syntax in Pike.
9562
9563 * progmodes/cc-engine.el (c-invalidate-sws-region-after):
9564 Fix bug that could cause an error from `after-change-functions' when
9565 the changed region is at bob.
9566
9567 2004-08-11 Alan Mackenzie <bug-cc-mode@gnu.org>
9568
9569 CC Mode update to 5.30.9:
9570
9571 * progmodes/cc-cmds.el, progmodes/cc-vars.el: Amend doc(-strings)
9572 to say that <TAB> doesn't insert WS into a CPP line.
9573 (c-indent-command, c-tab-always-indent): Amend doc strings.
9574
9575 * progmodes/cc-styles.el, progmodes/cc-engine.el: Add in two
9576 checks for user errors, thus eliminating cryptic and unhelpful
9577 Emacs error messages. (1) Check the arg to `c-set-style' is a
9578 string. (2) Check that settings to `c-offsets-alist' are not
9579 spuriously quoted.
9580
9581 * progmodes/cc-cmds.el: (c-electric-brace): Don't delete a comment
9582 which precedes the newly inserted `{'.
9583
9584 2004-08-10 Michael Albinus <michael.albinus@gmx.de>
9585
9586 Sync with Tramp 2.0.44.
9587
9588 * net/tramp.el (tramp-post-connection): Quote $1 and $2 of shell
9589 function "tramp_file_attributes". Otherwise, file names
9590 containing spaces are misinterpreted. Reported by Magnus Henoch
9591 <mange@freemail.hu>.
9592 (tramp-handle-file-truename): FILENAME must be expanded first.
9593 Otherwise, parameters like "/ssh:deego@gnufans.net:~" will return
9594 obscure results. Reported by D. Goel <deego@gnufans.org>.
9595 (tramp-handle-verify-visited-file-modtime): If file does not
9596 exist, say it is not modified if and only if that agrees with the
9597 buffer's record. Check whether a file is visiting the buffer, or
9598 the buffer has no recorded last modification time. Return t in
9599 case the visiting file doesn't exist. Suggested by Luc Teirlinck
9600 <teirllm@auburn.edu>.
9601 (tramp-handle-write-region): Pass modtime explicitely to
9602 `set-visited-file-modtime', because filename can be different
9603 from (buffer-file-name) if `file-precious-flag' is set.
9604 `set-visited-file-modtime' must be called always when `visit' is t
9605 or a string. Suggested by Luc Teirlinck <teirllm@auburn.edu>.
9606 (tramp-handle-set-visited-file-modtime): If `time-list' is not
9607 nil, don't apply the whole body. If the file doesn't exists, set
9608 modtime to '(-1 65535). Suggested by Luc Teirlinck
9609 <teirllm@auburn.edu>.
9610
9611 2004-08-09 Luc Teirlinck <teirllm@auburn.edu>
9612
9613 * help.el (describe-bindings): Doc fix.
9614
9615 * subr.el (kbd): Doc fix.
9616
9617 2004-08-08 John Paul Wallington <jpw@gnu.org>
9618
9619 * ibuffer.el (define-ibuffer-column size): Use `string-to-number'
9620 instead of `string-to-int'.
9621 (define-ibuffer-column mode): Fix indentation.
9622
9623 2004-08-08 Lars Hansen <larsh@math.ku.dk>
9624
9625 * wid-edit.el (widget-sexp-validate): Allow whitespace after expression.
9626
9627 2004-08-08 Luc Teirlinck <teirllm@auburn.edu>
9628
9629 * subr.el (global-unset-key, local-unset-key): Doc fixes.
9630
9631 * novice.el (disabled-command-function): New variable renamed from
9632 `disabled-command-hook'.
9633 (disabled-command-hook): Keep the _variable_ as alias for
9634 `disabled-command-function' and make obsolete.
9635 (disabled-command-function): Function renamed from
9636 `disabled-command-hook'. Adapt code to name change of the variable.
9637
9638 2004-08-07 Satyaki Das <satyaki@theforce.stanford.edu> (tiny change)
9639
9640 * simple.el (completion-root-regexp): New defvar.
9641 (completion-setup-function): Use it instead of a literal string.
9642
9643 2004-08-07 John Paul Wallington <jpw@gnu.org>
9644
9645 * emacs-lisp/re-builder.el (reb-re-syntax): Add `rx' syntax.
9646 (reb-lisp-mode): Require `rx' feature when `re-reb-syntax' is `rx'.
9647 (reb-lisp-syntax-p, reb-change-syntax): `rx' is a Lisp syntax.
9648 (reb-cook-regexp): Call `rx-to-string' when `re-reb-syntax' is `rx'.
9649
9650 2004-08-05 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
9651
9652 * mail/mail-extr.el (mail-extr-disable-voodoo): New variable.
9653 (mail-extr-voodoo): Check mail-extr-disable-voodoo.
9654
9655 2004-08-04 Kenichi Handa <handa@m17n.org>
9656
9657 * international/encoded-kb.el (encoded-kbd-setup-keymap):
9658 Fix previous change.
9659
9660 2004-08-03 Kenichi Handa <handa@m17n.org>
9661
9662 * international/encoded-kb.el: The following changes are to
9663 utilize key-translation-map instead of minor mode map.
9664 (encoded-kbd-iso2022-non-ascii-map): Delete it.
9665 (encoded-kbd-coding, encoded-kbd-handle-8bit): Delete them.
9666 (encoded-kbd-last-key): New function.
9667 (encoded-kbd-iso2022-single-shift): New function.
9668 (encoded-kbd-iso2022-designation)
9669 (encoded-kbd-self-insert-iso2022-7bit)
9670 (encoded-kbd-self-insert-iso2022-8bit)
9671 (encoded-kbd-self-insert-sjis, encoded-kbd-self-insert-big5)
9672 (encoded-kbd-self-insert-ccl): Make them suitable for bindings in
9673 key-translation-map.
9674 (encoded-kbd-setup-keymap): Setup key-translation-map.
9675 (saved-key-translation-map): New variable.
9676 (encoded-kbd-mode): Save/restore key-translation-map.
9677 Adjust for the change of encoded-kbd-setup-keymap.
9678
9679 2004-08-02 Kim F. Storm <storm@cua.dk>
9680
9681 * avoid.el (mouse-avoidance-point-position): Use window-inside-edges
9682 and call compute-motion with nil for topos and width to get proper
9683 usable width and height for both window and non-window systems.
9684
9685 * windmove.el (windmove-coordinates-of-position): Let compute-motion
9686 calculate usable window width and height.
9687
9688 * window.el (window-buffer-height): Call compute-motion with nil width.
9689
9690 2004-08-01 David Kastrup <dak@gnu.org>
9691
9692 * replace.el (query-replace-read-from):
9693 Use `query-replace-compile-replacement'.
9694 (query-replace-compile-replacement): New function.
9695 (query-replace-read-to): Use `query-replace-compile-replacement'
9696 for repeating the last command.
9697
9698 2004-08-01 John Paul Wallington <jpw@gnu.org>
9699
9700 * printing.el (toplevel, pr-ps-fast-fire, pr-ps-set-utility)
9701 (pr-ps-set-printer, pr-txt-set-printer, pr-eval-setting-alist)
9702 (pr-switches): Remove period from end of error messages.
9703
9704 * help-mode.el (help-go-back): Likewise.
9705
9706 * abbrev.el (only-global-abbrevs): Doc fix.
9707 (edit-abbrevs-map): Define within defvar.
9708 (quietly-read-abbrev-file): Doc fix.
9709
9710 2004-07-31 Luc Teirlinck <teirllm@auburn.edu>
9711
9712 * novice.el (enable-command, disable-command): Doc fixes.
9713
9714 * subr.el (event-modifiers, event-basic-type): Doc fixes.
9715
9716 2004-07-30 Richard M. Stallman <rms@gnu.org>
9717
9718 * subr.el (with-local-quit): Doc fix.
9719
9720 2004-07-30 Luc Teirlinck <teirllm@auburn.edu>
9721
9722 * international/utf-8.el (utf-translate-cjk-mode): Doc fix.
9723
9724 2004-07-28 Luc Teirlinck <teirllm@auburn.edu>
9725
9726 * custom.el (defcustom): Doc fix.
9727
9728 2004-07-28 Masatake YAMATO <jet@gyve.org>
9729
9730 * progmodes/etags.el (etags-tags-apropos): Show building progress.
9731
9732 2004-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
9733
9734 * imenu.el (imenu-prev-index-position-function)
9735 (imenu-extract-index-name-function, imenu-name-lookup-function)
9736 (imenu--index-alist): Docstring redundancy fix.
9737
9738 2004-07-25 Lars Hansen <larsh@math.ku.dk>
9739
9740 * wdired.el (wdired-finish-edit): Require dired-aux before locally
9741 binding dired-backup-overwrite.
9742
9743 2004-07-25 John Paul Wallington <jpw@gnu.org>
9744
9745 * subr.el (butlast, event-modifiers, event-basic-type): Doc fixes.
9746
9747 2004-07-24 Luc Teirlinck <teirllm@auburn.edu>
9748
9749 * term/tty-colors.el (tty-color-approximate): Doc fix.
9750
9751 * select.el (x-get-selection, x-set-selection): Doc fixes.
9752
9753 * frame.el (make-frame): Doc fix.
9754
9755 2004-07-24 Richard M. Stallman <rms@gnu.org>
9756
9757 * mail/rmail.el (rmail-mime-charset-pattern):
9758 Don't include semicolon in the charset value.
9759
9760 * replace.el (occur-next-error): Call set-window-point.
9761 (occur-engine): Handle negative NLINES.
9762
9763 2004-07-23 Luc Teirlinck <teirllm@auburn.edu>
9764
9765 * frame.el (modify-all-frames-parameters): Minor doc fix.
9766 (set-frame-configuration): Doc fix.
9767
9768 2004-07-23 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
9769
9770 * simple.el (completion-setup-function): Compute the common parts
9771 and the first difference place correctly when
9772 partial-completion-mode is on.
9773
9774 2004-07-22 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9775
9776 * ps-print.el: Doc fix.
9777 (ps-print-version): New version 6.6.5.
9778 (ps-printing-region): Doc fix.
9779 (ps-generate-string-list): Comment fix.
9780 (ps-message-log-max): Code fix.
9781
9782 2004-07-22 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
9783
9784 * ps-print.el (ps-begin-file): Improve the DSC compliance of the
9785 generated PostScript.
9786
9787 2004-08-17 Reiner Steib <Reiner.Steib@gmx.de>
9788
9789 * net/tls.el (tls-process-connection-type): Fix docstring. (Sync
9790 with Gnus v5_10 branch.)
9791
9792 2004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
9793
9794 * calendar/time-date.el (time-to-number-of-days): New function.
9795 Imported from from Gnus.
9796
9797 2004-07-22 Kim F. Storm <storm@cua.dk>
9798
9799 * progmodes/make-mode.el: Fix comments.
9800
9801 2004-07-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9802
9803 * printing.el: Doc fix.
9804
9805 2004-07-20 Luc Teirlinck <teirllm@auburn.edu>
9806
9807 * frame.el (modify-all-frames-parameters): Minor doc fix.
9808
9809 2004-07-20 Richard M. Stallman <rms@gnu.org>
9810
9811 * textmodes/fill.el (fill-nobreak-p): If this break point is
9812 at the end of the line, don't consider the newline which follows
9813 as a reason to return t.
9814
9815 2004-07-19 John Paul Wallington <jpw@gnu.org>
9816
9817 * dired-aux.el (dired-file-set-difference): Don't use `caddr'.
9818
9819 2004-07-18 Luc Teirlinck <teirllm@auburn.edu>
9820
9821 * dired-aux.el (dired-do-kill-lines): Expand docstring.
9822 Delete irrelevant code.
9823
9824 2004-07-17 Kai Grossjohann <kai.grossjohann@gmx.net>
9825
9826 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
9827 New docstring. From Luc Teirlinck.
9828
9829 2004-07-17 Luc Teirlinck <teirllm@auburn.edu>
9830
9831 * autorevert.el: Describe `Auto Revert Tail Mode' in `Commentary'
9832 section.
9833 (auto-revert-handler): Do not check `auto-revert-tail-mode' for
9834 non-file buffers. We know it is nil.
9835
9836 2004-07-17 Kai Grossjohann <kai.grossjohann@gmx.net>
9837
9838 Sync with Tramp 2.0.43.
9839
9840 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
9841 Remove outdated comment.
9842 (tramp-locked, tramp-locker): New variables for implementing a
9843 global lock.
9844 (tramp-sh-file-name-handler): Use them to implement the global lock.
9845
9846 2004-07-13 Michael Albinus <michael.albinus@gmx.de>
9847
9848 * net/tramp.el (all): Code cleanup. Change all `tramp-handle-xxx'
9849 calls to respective `xxx` calls.
9850 (tramp-process-alive-regexp): Precise doc string.
9851 (tramp-multi-action-process-alive): New defun.
9852 (tramp-multi-actions): Use it.
9853 (tramp-handle-find-backup-file-name): `copy-tree' is available
9854 since Emacs 22.1 only (XEmacs has it). Implementation rewritten
9855 in order to avoid this function.
9856 (tramp-handle-write-region): Set current buffer. If connection
9857 wasn't open, `file-modes' has changed it accidently. Reported by
9858 David Kastrup <dak@gnu.org>.
9859 (tramp-enter-password, tramp-read-passwd): New arguments USER and
9860 HOST.
9861 (tramp-action-password, tramp-multi-action-password): Apply it.
9862 (tramp-open-connection-rsh): If a port is given, the Tramp buffer
9863 name must still contain the port number. Otherwise, we have two
9864 Tramp buffers, with all the confusion. Reported by Myron Selby
9865 <myron@xytech.com> and Rolf Dubitzky
9866 <Dubitzky@physi.uni-heidelberg.de>.
9867
9868 * net/tramp-smb.el (tramp-smb-open-connection): Apply USER and
9869 HOST to `tramp-enter-passwd'.
9870
9871 * net/tramp-vc.el (all): Code cleanup. Change all
9872 `tramp-handle-xxx' calls to respective `xxx` calls.
9873
9874 2004-07-17 Jonathan Yavner <jyavner@member.fsf.org>
9875
9876 * emacs-lisp/testcover.el: New category "potentially-1valued" for
9877 functions that are not erroneous if either 1-valued or
9878 multi-valued. Detect functions in this class.
9879 (testcover-1value-functions, testcover-compose-functions)
9880 (testcover-progn-functions) Add some additional functions to lists.
9881 (testcover-mark): Bugfix when marking up the definition for an
9882 empty function.
9883
9884 2004-07-17 Richard M. Stallman <rms@gnu.org>
9885
9886 * replace.el (occur-read-primary-args): Pass default to
9887 read-from-minibuffer.
9888
9889 * mail/footnote.el (footnote-section-tag): Use defcustom.
9890
9891 * font-lock.el (font-lock-add-keywords, font-lock-remove-keywords):
9892 Compile font-lock-keywords, not KEYWORDS.
9893 (lisp-font-lock-keywords-2): Add multiple-value-prog1, go.
9894 Add warn, check-type. Handle cerror like error.
9895
9896 2004-07-14 Daniel Pfeiffer <occitan@esperanto.org>
9897
9898 * progmodes/which-func.el (which-func-keymap): New var.
9899 (which-func-face): New face.
9900 (which-func-format): Use them.
9901
9902 2004-07-16 Stephan Stahl <stahl@eos.franken.de> (tiny change)
9903
9904 * buff-menu.el (list-buffers-noselect): Append the buffer's
9905 process status to its mode name.
9906
9907 2004-07-16 Kim F. Storm <storm@cua.dk>
9908
9909 * simple.el (inhibit-mark-movement): New defvar.
9910 (beginning-of-buffer, end-of-buffer): Do not push mark if
9911 inhibit-mark-movement is non-nil or C-u prefix is given.
9912
9913 * emulation/cua-base.el (cua--preserve-mark-commands): New defvar.
9914 Init to beginning-of-buffer and end-of-buffer.
9915 (cua--undo-push-mark): New defvar.
9916 (cua--pre-command-handler): Set inhibit-mark-movement if mark is
9917 already active and command is in cua--preserve-mark-commands.
9918 Also fix check for shift modifier on non-window systems.
9919 (cua--post-command-handler): Clear inhibit-mark-movement if set.
9920
9921 2004-07-14 Luc Teirlinck <teirllm@auburn.edu>
9922
9923 * calendar/cal-dst.el (calendar-time-from-absolute): Return a list
9924 of two integers, instead of a cons.
9925
9926 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
9927 `visited-file-modtime' now returns a list of two integers, instead
9928 of a cons.
9929
9930 * dired.el (dired-directory-changed-p): Ditto.
9931
9932 * progmodes/grep.el (grep): Doc fix.
9933
9934 2004-07-14 Daniel Pfeiffer <occitan@esperanto.org>
9935
9936 * autorevert.el (auto-revert-tail-mode)
9937 (auto-revert-tail-mode-text, auto-revert-tail-pos): New vars.
9938 (auto-revert-mode): Turn off auto-revert-tail-mode, so we're not
9939 in both at the same time.
9940 (auto-revert-tail-mode): New command.
9941 (turn-on-auto-revert-tail-mode, auto-revert-tail-handler): New funs.
9942 (auto-revert-handler): Revert only either tail or whole file.
9943
9944 * bindings.el (mode-line-mode-menu): Fix alphabetical ordering and
9945 add auto-revert-tail-mode.
9946
9947 2004-07-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9948
9949 * printing.el: Doc fix. Change name of some funs.
9950 (pr-dosify-file-name): New fun. Replace ps-dosify-path.
9951 (pr-unixify-file-name): New fun. Replace ps-unixify-path.
9952 (pr-standard-file-name): New fun. Replace pr-standard-path.
9953 (pr-call-process): Code fix.
9954
9955 2004-07-12 Luc Teirlinck <teirllm@auburn.edu>
9956
9957 * subr.el (with-selected-window): Doc fix.
9958
9959 2004-07-11 Luc Teirlinck <teirllm@auburn.edu>
9960
9961 * subr.el (get-buffer-window-list): Doc fix.
9962
9963 2004-07-10 Luc Teirlinck <teirllm@auburn.edu>
9964
9965 * files.el (switch-to-buffer-other-window): Doc fix.
9966
9967 * window.el (save-selected-window, one-window-p)
9968 (split-window-keep-point, split-window-vertically)
9969 (split-window-horizontally): Doc fixes.
9970
9971 2004-07-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9972
9973 * printing.el: Doc fix. Now it uses call-process instead of
9974 shell-command for low command execution.
9975 (pr-version): New version number (6.8).
9976 (pr-shell-file-name): Option removed.
9977 (pr-shell-command): Fun removed.
9978 (pr-call-process): New fun. Replace pr-shell-command.
9979 (pr-standard-path, pr-remove-nil-from-list): New funs.
9980 (zmacs-region-stays, current-mouse-event, current-menubar): New var.
9981 (pr-ps-file-preview, pr-ps-file-using-ghostscript, pr-ps-file-print)
9982 (pr-setup, pr-ps-set-printer, pr-txt-set-printer)
9983 (pr-ps-utility-process, pr-txt-print): Code fix.
9984
9985 2004-07-10 Stephan Stahl <stahl@eos.franken.de> (tiny change)
9986
9987 * ediff-mult.el (ediff-meta-truncate-filenames): Change type to
9988 boolean.
9989
9990 2004-07-09 Lars Hansen <larsh@math.ku.dk>
9991
9992 * wid-edit.el (widget-field-buffer): Doc fix.
9993
9994 2004-07-09 John Paul Wallington <jpw@gnu.org>
9995
9996 * emacs-lisp/re-builder.el (reb-update-overlays):
9997 Distinguish between one and several matches in message.
9998
9999 2004-07-09 Richard M. Stallman <rms@gnu.org>
10000
10001 * mouse.el (mouse-set-region-1): If transient-mark-mode
10002 is `identity', change it to `only'.
10003
10004 * simple.el (current-word): Doc fix.
10005
10006 2004-07-09 Mark A. Hershberger <mah@everybody.org>
10007
10008 * progmodes/cperl-mode.el (cperl-mode): Adapt defun-prompt-regexp
10009 so that it is more understanding of whitespace.
10010
10011 * xml.el (xml-maybe-do-ns, xml-parse-tag): Produce elements in the form
10012 (("ns" . "element") (attr-list) children) instead of
10013 ((:ns . "element") (attr-list) children) in order to reduce the
10014 number of symbols used.
10015 (xml-skip-dtd): Change to use xml-parse-dtd but set
10016 xml-validating-parsing to nil.
10017 (xml-parse-dtd): Parse entity deleclarations in DOCTYPEs.
10018 (xml-substitute-entity): Remove in favor of new entity substitution.
10019 (xml-substitute-special): Rewrite in to substitute complex
10020 entities from DOCTYPE declarations.
10021 (xml-parse-fragment): Parse fragments from entity deleclarations.
10022 (xml-parse-region, xml-parse-tag, xml-parse-attlist)
10023 (xml-parse-dtd, xml-substitute-special): Make validity checks
10024 conditioned on xml-validating-parser. Add "Not Well Formed" to
10025 error messages about well-formedness.
10026
10027 2004-07-08 Steven Tamm <steventamm@mac.com>
10028
10029 * term/mac-win.el (mac-scroll-ignore-events, mac-scroll-down)
10030 (mac-scroll-down-line, mac-scroll-up, mac-scroll-up-line):
10031 Do not treat double clicks and triple clicks specially in the
10032 scroll bar (preventing strange repositioning problems)
10033
10034 2004-07-06 Stefan Monnier <monnier@iro.umontreal.ca>
10035
10036 * replace.el (query-replace-regexp-eval): Fix last change.
10037
10038 2004-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
10039
10040 * replace.el (query-replace-descr): New fun.
10041 (query-replace-read-from, query-replace-read-args): Default to the
10042 previous from&to.
10043 (query-replace-read-to): Quote the `from' string when displaying it.
10044 (query-replace-regexp-eval): Immediately check read-only status.
10045 Use query-replace-read-from to get the \n checking.
10046 Quote the `from' string when displaying it.
10047 (map-query-replace-regexp, occur-read-primary-args):
10048 Quote the `from' string when displaying it.
10049
10050 * isearch.el (isearch-query-replace): Pass the regexp-ness and
10051 delimited-ness of the search to query-replace.
10052
10053 * replace.el (query-replace-read-from, query-replace-read-to):
10054 New funs extracted from query-replace-read-args.
10055 (query-replace-read-args): Use them.
10056
10057 * replace.el (query-replace-interactive, query-replace-read-args):
10058 Remove the `initial' special value.
10059 (query-replace-regexp-eval, map-query-replace-regexp): Simplify.
10060 (occur-engine): Remove unused var `matchend'.
10061
10062 * isearch.el (isearch-query-replace, isearch-query-replace-regexp):
10063 Use the search string without prompting.
10064
10065 2004-07-05 Kenichi Handa <handa@m17n.org>
10066
10067 * international/mule.el (decode-coding-inserted-region):
10068 Set last-coding-system-used only when coding is nil.
10069
10070 2004-07-03 Eli Zaretskii <eliz@gnu.org>
10071
10072 * progmodes/grep.el (grep-compute-defaults, grep-command)
10073 (grep-program, find-program, grep-find-use-xargs, grep-history)
10074 (grep-find-history, grep-tag-default, grep-find-command)
10075 (grep-regexp-alist, grep-process-setup, grep-compute-defaults):
10076 Add autoload cookies, for unbundled packages that load `compile'
10077 and expect all grep-related symbols to become defined.
10078
10079 2004-07-03 KOSEKI Yoshinori <kose@meadowy.org>
10080
10081 * iimage.el (turn-on-iimage-mode, iimage-mode): Add autoload cookies.
10082 (iimage-mode-image-search-path): New user option to search the
10083 image file.
10084 (iimage-locate-file): New funcion. Emacs21.3 or earlier does not
10085 have locate-file.
10086 (iimage-mode-buffer): Use it.
10087
10088 2004-07-03 Nick Roberts <nickrob@gnu.org>
10089
10090 * progmodes/gdb-ui.el (gdb-goto-breakpoint): String match more
10091 carefully.
10092 (gdb-delete-breakpoint, gdb-toggle-breakpoint): Handle gdbmi.
10093
10094 2004-07-03 Juri Linkov <juri@jurta.org>
10095
10096 * replace.el (query-replace-read-args): Swallow space after 'foo,
10097 not after (quote foo). Match space only immediately after symbol,
10098 not anywhere in the whole string.
10099
10100 2004-07-02 Richard M. Stallman <rms@gnu.org>
10101
10102 * replace.el (query-replace-read-args): Swallow space after
10103 symbols, not after closeparens. But avoid error if string ends there.
10104
10105 * progmodes/python.el (python-beginning-of-statement):
10106 Exit the loop if backward-up-list gets error.
10107
10108 * textmodes/enriched.el (enriched-encode): Bind inhibit-read-only.
10109
10110 2004-07-02 Andre Spiegel <spiegel@gnu.org>
10111
10112 * vc-rcs.el (vc-rcs-checkout-model): Look at the version headers
10113 only if vc-consult-headers is non-nil.
10114
10115 2004-07-02 Juri Linkov <juri@jurta.org>
10116
10117 * pcvs.el (cvs-mode-diff-repository): New command.
10118
10119 * pcvs-defs.el (cvs-mode-diff-map): Bind r to cvs-mode-diff-repository.
10120
10121 2004-07-01 Juri Linkov <juri@jurta.org>
10122
10123 * isearch.el (isearch-mode-map): Bind C-M-w to isearch-del-char,
10124 C-M-y to isearch-yank-char. Bind M-% to isearch-query-replace,
10125 C-M-% to isearch-query-replace-regexp.
10126 (minibuffer-local-isearch-map): Add arrow key bindings.
10127 Bind C-f to isearch-yank-char-in-minibuffer.
10128 (isearch-forward): Doc fix.
10129 (isearch-edit-string): Doc fix.
10130 (isearch-query-replace, isearch-query-replace-regexp): New funs.
10131 (isearch-del-char): Add optional arg. Set isearch-yank-flag to t.
10132 (isearch-yank-char): Add optional arg.
10133 (isearch-yank-char-in-minibuffer): New fun.
10134
10135 * replace.el (query-replace-interactive): Change type from boolean
10136 to choice. Add value `initial'.
10137 (query-replace-read-args): Handle value `initial' of
10138 query-replace-interactive.
10139
10140 2004-06-29 Kim F. Storm <storm@cua.dk>
10141
10142 * progmodes/gdb-ui.el (breakpoint-enabled-bitmap-face)
10143 (breakpoint-disabled-bitmap-face): Add :group 'gud.
10144
10145 * progmodes/ada-xref.el (ada-tight-gvd-integration):
10146 Add :group 'ada.
10147
10148 * vc-arch.el (vc-arch-mode-line-rewrite): Add :group 'vc.
10149
10150 2004-06-29 Juri Linkov <juri@jurta.org>
10151
10152 * replace.el (query-replace-read-args): Swallow a space after
10153 everything except )]" which in most cases means after a symbol.
10154
10155 * emacs-lisp/pp.el (pp-buffer): Add autoload.
10156
10157 2004-06-28 Richard M. Stallman <rms@gnu.org>
10158
10159 * font-lock.el (font-lock-fontify-syntactic-keywords-region):
10160 More changes to go with previous change in font-lock.el.
10161
10162 2004-06-26 David Kastrup <dak@gnu.org>
10163
10164 * replace.el (perform-replace): Highlight the match even in
10165 non-query mode if there is potential replace string editing.
10166
10167 2004-06-26 Kai Grossjohann <kai.grossjohann@gmx.net>
10168
10169 * net/tramp.el (tramp-handle-file-remote-p): New implementation to
10170 agree with new return value of `file-remote-p'.
10171 This syncs with Tramp 2.0.42.
10172
10173 * net/ange-ftp.el (ange-ftp-file-remote-p): New return value,
10174 according to new documentation of `file-remote-p'.
10175
10176 * files.el (file-remote-p): Fix doc to say that return value is
10177 identification of remote system, if not nil.
10178 (file-relative-name): Use new return value of `file-remote-p'.
10179
10180 2004-06-26 Nick Roberts <nickrob@gnu.org>
10181
10182 * progmodes/gdb-ui.el (gdb-toggle-breakpoint)
10183 (gdb-goto-breakpoint): Fix breakage.
10184
10185 2004-06-26 Eli Zaretskii <eliz@gnu.org>
10186
10187 * man.el (Man-getpage-in-background): Add windows-nt to the list
10188 of systems where shell-file-name should be used instead of
10189 literal "sh".
10190
10191 2004-06-25 Sam Steingold <sds@gnu.org>
10192
10193 * add-log.el (change-log-font-lock-keywords): Support Common Lisp
10194 function names `(setf symbol)'.
10195
10196 2004-06-24 Richard M. Stallman <rms@gnu.org>
10197
10198 * replace.el (query-replace-read-args): Swallow space after \,SYMBOL.
10199
10200 * font-lock.el (font-lock-keywords): Change format of compiled values.
10201 Document it.
10202 (font-lock-add-keywords): If font-lock-keywords is compiled,
10203 extract the uncompiled version, modify, then recompile.
10204 (font-lock-remove-keywords): Likewise.
10205 (font-lock-fontify-keywords-region): Handle changed format.
10206 (font-lock-compile-keywords): Handle changed format.
10207 (font-lock-set-defaults): Compile the keywords explicitly here.
10208
10209 2004-06-24 David Kastrup <dak@gnu.org>
10210
10211 * replace.el (query-replace-read-args): Implement `\,' and `\#'
10212 replacements here.
10213 (query-replace-regexp): Doc string explaining this and the new
10214 `\?' replacement. Remove `\,' and `\#' implementation here, as it
10215 is better placed in `query-replace-read-args'.
10216 (replace-regexp): Explain `\,', `\#' and `\?'.
10217 (replace-match-data): New function for thorough reuse/destruction
10218 of old match-data.
10219 (replace-match-maybe-edit): Function for implementing `\?' editing.
10220 (perform-replace): Fix maintaining of the match stack including
10221 already matched regions, implement `\?', fix various problems
10222 with regions while editing and other stuff.
10223 (replace-highlight): Simplify.
10224
10225 2004-06-24 Daniel Pfeiffer <occitan@esperanto.org>
10226
10227 * progmodes/grep.el (grep-error-screen-columns): New variable.
10228 (grep-regexp-alist): Give it the full functionality of gnu style
10229 compilation messages with line and column ranges. Ask me for the
10230 perl script I'm working on, that uses these.
10231
10232 2004-06-23 Nick Roberts <nickrob@gnu.org>
10233
10234 * comint.el: (comint-insert-clicked-input, comint-copy-old-input):
10235 Remove.
10236 (comint-insert-input, comint-mouse-insert-input): New functions
10237 based on comint-insert-clicked-input for two bindings but just
10238 one functionality.
10239
10240 2004-06-23 Luc Teirlinck <teirllm@auburn.edu>
10241
10242 * net/goto-addr.el (goto-address-fontify): Fix help-echo text.
10243
10244 2004-06-23 Lars Hansen <larsh@math.ku.dk>
10245
10246 * files.el (write-contents-functions): Doc fix.
10247
10248 2004-06-21 Juanma Barranquero <lektu@terra.es>
10249
10250 * image.el (image-library-alist): Rewrite docstring in active voice.
10251
10252 2004-06-20 Richard M. Stallman <rms@gnu.org>
10253
10254 * mouse.el (mouse-set-region-1): Set transient-mark-mode to `only'.
10255
10256 * isearch.el (isearch-repeat): Avoid testing old match data.
10257 (isearch-message): Display trailing space in special font
10258 when search is failing.
10259 (isearch-search-fun-function): Doc fix.
10260
10261 * autorevert.el (global-auto-revert-non-file-buffers): Doc fix.
10262
10263 2004-06-19 Luc Teirlinck <teirllm@auburn.edu>
10264
10265 * frame.el (show-trailing-whitespace): Doc fix.
10266
10267 * cus-edit.el (custom-variable-documentation): New function.
10268 (custom-variable): Use it.
10269
10270 2004-06-19 Nick Roberts <nickrob@gnu.org>
10271
10272 * man.el (Man-getpage-in-background): Revert previous change but
10273 make cygwin a special case.
10274
10275 2004-06-18 Luc Teirlinck <teirllm@auburn.edu>
10276
10277 * autorevert.el (global-auto-revert-non-file-buffers):
10278 Update docstring.
10279
10280 2004-06-19 Daniel Pfeiffer <occitan@esperanto.org>
10281
10282 * progmodes/compile.el (compilation-error-properties): Store one
10283 more than end-col, if present, so that transient-mark-mode will
10284 highlight last char too.
10285 * progmodes/grep.el (grep-regexp-alist): Match columns and column
10286 ranges, if present.
10287
10288 2004-06-18 Jason Rumney <jasonr@gnu.org>
10289
10290 * makefile.w32-in: Double percent signs in for loops.
10291
10292 2004-06-17 David Kastrup <dak@gnu.org>
10293
10294 * replace.el (query-replace-read-args): Only warn about use of \n
10295 and \t when we are doing a regexp replacement and the actual
10296 escaped character is n or t.
10297 (query-replace-regexp): Add \, and \# interpretation to
10298 interactive call and document it.
10299 (query-replace-regexp-eval, replace-match-string-symbols): Add \#
10300 as shortkey for replace-count.
10301 (replace-quote): New function for doubling backslashes.
10302
10303 2004-06-17 Juanma Barranquero <lektu@terra.es>
10304
10305 * files.el (parse-colon-path, cd): Mention in docstring that the
10306 path separator is colon in GNU-like systems.
10307
10308 * newcomment.el (comment-region-internal): Fix docstring.
10309
10310 * emacs-lisp/ewoc.el (ewoc-create, ewoc-map, ewoc-locate)
10311 (ewoc-invalidate, ewoc-collect): Doc fixes.
10312 (ewoc--create-node, ewoc--delete-node-internal):
10313 Fix typos in docstring.
10314
10315 2004-06-15 Luc Teirlinck <teirllm@auburn.edu>
10316
10317 * files.el (buffer-stale-function): Add hyperlink to emacs-xtra
10318 manual to docstring.
10319
10320 2004-06-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10321
10322 * ps-print.el (ps-time-stamp-iso8601): Comment doc string of defalias.
10323
10324 2004-06-15 Luc Teirlinck <teirllm@auburn.edu>
10325
10326 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
10327 Add hyperlink to emacs-xtra manual to docstring.
10328
10329 * autorevert.el (global-auto-revert-non-file-buffers):
10330 Add hyperlink to emacs-xtra manual to docstring, as well as an
10331 info-link.
10332
10333 2004-06-14 Juanma Barranquero <lektu@terra.es>
10334
10335 * image.el (image-library-alist): New variable to map image types
10336 to external libraries. Initialized to nil, unless system-specific
10337 configs change it.
10338 (image-type-available-p): Determine whether an image type is
10339 available by calling `init-image-library'.
10340
10341 * term/w32-win.el (image-library-alist): Initialize to a known set
10342 of probable library names.
10343
10344 2004-06-14 Kenichi Handa <handa@m17n.org>
10345
10346 * international/code-pages.el (windows-1256, cp1125): Fix tables
10347 for several characters.
10348
10349 * international/utf-8.el (ccl-encode-mule-utf-8): Fix previous change.
10350
10351 2004-06-13 Richard M. Stallman <rms@gnu.org>
10352
10353 * textmodes/paragraphs.el (sentence-end): Add 0x5397d as close brace.
10354
10355 * emulation/pc-select.el: Doc fixes: say "PC Selection mode",
10356 not "`pc-selection-mode'".
10357
10358 * emacs-lisp/bytecomp.el: Put `...' around symbols in warning messages.
10359
10360 * simple.el (previous-matching-history-element): Specify a default.
10361
10362 * hexl.el (hexl-mode): Catch errors in hexl-goto-address.
10363
10364 * cus-face.el (custom-declare-face): Simplify code.
10365
10366 * abbrev.el (abbrev-mode, edit-abbrevs-map): Doc fixes.
10367
10368 2004-06-13 Luc Teirlinck <teirllm@auburn.edu>
10369
10370 * files.el (before-save-hook): Add `time-stamp' to the options.
10371
10372 * time-stamp.el (time-stamp): Recommend adding it to
10373 `before-save-hook', rather than `write-file-functions'.
10374 Make a similar change in `Commentary' section.
10375
10376 2004-06-13 Kai Grossjohann <kai.grossjohann@gmx.net>
10377
10378 * diff-mode.el (diff-current-defun): If at start of hunk, use
10379 position of first change.
10380
10381 2004-06-13 Lars Hansen <larsh@math.ku.dk>
10382
10383 * dired-x.el (dired-mark-omitted): Bind to "*O".
10384
10385 2004-06-12 Karl Fogel <kfogel@red-bean.com>
10386
10387 * bookmark.el (bookmark-bmenu-relocate): New function, as
10388 suggested by David J. Biesack <David.Biesack@sas.com>.
10389 (bookmark-bmenu-mode-map): Bind `bookmark-bmenu-relocate' to "R".
10390 (bookmark-bmenu-mode): Describe binding in doc string.
10391 (bookmark-set-filename): Save the bookmark list if it's time.
10392
10393 2004-06-13 Kenichi Handa <handa@m17n.org>
10394
10395 * international/utf-8.el (ccl-decode-mule-utf-8): Fix previous change.
10396 (ccl-untranslated-to-ucs): Fix typo.
10397
10398 2004-06-12 Karl Chen <quarl@hkn.eecs.berkeley.edu> (tiny change)
10399
10400 * progmodes/python.el (python-open-block-statement-p):
10401 Fix indentation after a block opening that contains a comment.
10402
10403 2004-06-12 J\e,Ai\e(Br\e,At\e(Bme Marant <jerome@marant.org> (tiny change)
10404
10405 * bindings.el (completion-ignored-extensions): Add file extensions
10406 of Python byte-compiled files.
10407
10408 2004-06-12 Juri Linkov <juri@jurta.org>
10409
10410 * info.el (Info-goto-node): Add autoload.
10411 (Info-toc): Add substring-no-properties on Info file name.
10412 (Info-mode, info, Info-toc, Info-mode-menu): Doc fix.
10413 (Info-mode-map): Bind L to Info-history, T to Info-toc.
10414
10415 2004-06-12 Kenichi Handa <handa@m17n.org>
10416
10417 * international/mule-cmds.el (set-language-environment):
10418 Load subst tables if necessary.
10419
10420 * international/mule.el (decode-char): Load subst tables if necessary.
10421 (encode-char): Likewise.
10422
10423 * international/utf-16.el (utf-16-decode-ucs): Handle a surrogate
10424 pair correctly. Call ccl-mule-utf-untrans for untranslable chars.
10425 (utf-16le-decode-loop): Set r5 to -1 before loop.
10426 (utf-16be-decode-loop): Likewise.
10427 (ccl-decode-mule-utf-16le): Add EOF processing block.
10428 (ccl-decode-mule-utf-16be): Likewise.
10429 (ccl-decode-mule-utf-16le-with-signature): Likewise.
10430 (ccl-decode-mule-utf-16be-with-signature): Likewise.
10431 (ccl-decode-mule-utf-16): Likewise. Set r5 to -1 initially.
10432 (ccl-mule-utf-16-encode-untrans): New CCL.
10433 (utf-16-decode-to-ucs): Handle pre-read character.
10434 (utf-16le-encode-loop): Handle surrogate pair.
10435 (utf-16be-encode-loop): Likewise.
10436 (ccl-encode-mule-utf-16le-with-signature): Adjust for the change
10437 of utf-16le-encode-loop.
10438 (ccl-encode-mule-utf-16be-with-signature): Adjust for the change
10439 of utf-16be-encode-loop.
10440 (mule-utf-16-post-read-conversion):
10441 Call utf-8-post-read-conversion at first.
10442 (mule-utf-16[{le|be}], mule-utf-16{le|be}-with-signature):
10443 Include CJK charsets in safe-charsets if utf-translate-cjk-mode is on.
10444 Add post-read-conversion and pre-write-conversion.
10445
10446 * international/utf-8.el (utf-translate-cjk-charsets): New variable.
10447 (utf-translate-cjk-unicode-range): New variable.
10448 (utf-translate-cjk-load-tables): New function.
10449 (utf-lookup-subst-table-for-decode): New function.
10450 (utf-lookup-subst-table-for-encode): New function.
10451 (utf-translate-cjk-mode): Init-value changed to t. Don't load
10452 tables here. Update safe-charsets of utf-* coding systems.
10453 (ccl-mule-utf-untrans): New CCL.
10454 (ccl-decode-mule-utf-8): Call ccl-mule-utf-untrans. Use `repeat'
10455 at end of each branch.
10456 (ccl-mule-utf-8-encode-untrans): New CCL.
10457 (ccl-encode-mule-utf-8): Call ccl-mule-utf-8-encode-untrans.
10458 (ccl-untranslated-to-ucs): Handle 2-byte encoding. Set r1 to the
10459 length of encoding. Don't return r0.
10460 (utf-8-compose): New arg hash-table. Handle 2-byte encoding.
10461 (utf-8-post-read-conversion): Narrow to region properly.
10462 If utf-translate-cjk-mode is on, load tables if necessary.
10463 Call utf-8-compose with hash-table arg if necessary.
10464 Call XXX-compose-region instead of XXX-post-read-convesion.
10465 (utf-8-pre-write-conversion): New function.
10466 (mule-utf-8): Include CJK charsets in safe-charsets if
10467 utf-translate-cjk-mode is on. Add pre-write-conversion.
10468
10469 * international/characters.el: Temporarily set
10470 utf-translate-cjk-mode to nil.
10471
10472 * language/devan-util.el (devanagari-compose-region):
10473 Add autoload cookie.
10474
10475 * international/ccl.el (ccl-dump-call): Fix printing the
10476 subroutine name.
10477
10478 2004-06-11 Luc Teirlinck <teirllm@auburn.edu>
10479
10480 * dired.el (dired-revert): If buffer is marked unmodified before
10481 reverting, keep it marked unmodified.
10482 Adapt to new conventions for commenting out code.
10483 (dired-make-relative): Adapt to new conventions for commenting out code.
10484
10485 2004-06-10 Miles Bader <miles@gnu.ai.mit.edu>
10486
10487 * eshell/esh-module.el (eshell-load-defgroups):
10488 Bind `vc-handled-backends' to nil when opening files.
10489
10490 2004-06-11 Juanma Barranquero <lektu@terra.es>
10491
10492 * files.el (parse-colon-path, cd): Doc fixes (refer to
10493 `path-separator', not colon).
10494
10495 2004-06-10 Juanma Barranquero <lektu@terra.es>
10496
10497 * newcomment.el (comment-search-forward)
10498 (comment-search-backward): Fix typos in docstring.
10499 (comment-region): Doc fix.
10500
10501 2004-06-10 Luc Teirlinck <teirllm@auburn.edu>
10502
10503 * dired.el (dired-insert-old-subdirs): Adapt to fact that the R
10504 switch is no longer stored in `dired-switches-alist'.
10505
10506 * dired-aux.el (dired-insert-subdir): Do not store R switch in
10507 `dired-switches-alist'.
10508
10509 2004-06-10 Kim F. Storm <storm@cua.dk>
10510
10511 * pcvs.el (cvs-mode-diff-yesterday): New command.
10512
10513 * pcvs-defs.el (cvs-mode-diff-map): Bind y to cvs-mode-diff-yesterday.
10514
10515 2004-06-10 Juri Linkov <juri@jurta.org>
10516
10517 * emacs-lisp/edebug.el (edebug-eval-defun):
10518 * emacs-lisp/lisp-mode.el (eval-defun-1): Add `defface'.
10519 Fix docstring.
10520
10521 * simple.el (eval-expression-print-format): Don't print additional
10522 information on the first call to `eval-print-last-sexp'.
10523 (next-error-find-buffer): Fix punctuation.
10524 (killing) <defgroup>: Fix punctuation.
10525 (yank-excluded-properties): Change group from editing to killing.
10526
10527 * replace.el (perform-replace): Use `limit' to terminate the
10528 while-loop explicitly.
10529
10530 2004-06-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10531
10532 * toolbar/tool-bar.el (tool-bar-add-item, tool-bar-local-item):
10533 Use lc-*.xpm as prefix instead of *-locol.xpm.
10534
10535 * toolbar/lc-copy.xpm, toolbar/lc-cut.xpm
10536 * toolbar/lc-help.xpm, toolbar/lc-home.xpm
10537 * toolbar/lc-index.xpm, toolbar/lc-jump_to.xpm
10538 * toolbar/lc-left_arrow.xpm, toolbar/lc-new.xpm
10539 * toolbar/lc-open.xpm, toolbar/lc-paste.xpm
10540 * toolbar/lc-preferences.xpm, toolbar/lc-print.xpm
10541 * toolbar/lc-right_arrow.xpm, toolbar/lc-save.xpm
10542 * toolbar/lc-saveas.xpm, toolbar/lc-search.xpm
10543 * toolbar/lc-spell.xpm, toolbar/lc-undo.xpm
10544 * toolbar/lc-up_arrow.xpm:
10545 Rename from *-locol.xpm.
10546
10547 2004-06-09 Rajesh Vaidheeswarran <rv@gnu.org>
10548
10549 * ffap.el (ffap-string-at-point-mode-alist): Fix the url mode to
10550 include forms like &<str>; as valid url patterns.
10551
10552 2004-06-08 Luc Teirlinck <teirllm@auburn.edu>
10553
10554 * dired.el (dired-diff, dired-backup-diff)
10555 (dired-clean-directory, dired-do-chmod, dired-do-chgrp)
10556 (dired-do-chown, dired-do-touch, dired-do-print)
10557 (dired-do-shell-command, dired-do-kill-lines, dired-do-compress)
10558 (dired-do-byte-compile, dired-do-load, dired-do-redisplay)
10559 (dired-create-directory, dired-do-copy, dired-do-symlink)
10560 (dired-do-hardlink, dired-do-rename, dired-do-rename-regexp)
10561 (dired-do-copy-regexp, dired-do-hardlink-regexp)
10562 (dired-do-symlink-regexp, dired-upcase, dired-downcase)
10563 (dired-maybe-insert-subdir, dired-next-subdir)
10564 (dired-prev-subdir, dired-goto-subdir, dired-mark-subdir-files)
10565 (dired-kill-subdir, dired-tree-up, dired-tree-down)
10566 (dired-hide-subdir, dired-hide-all, dired-show-file-type)
10567 (dired-run-shell-command, dired-query): Remove redundant,
10568 or incorrect, autoloads.
10569
10570 * dired-aux.el (dired-kill-tree): Do not kill DIRNAME, even if it
10571 does not end in a slash. Add optional argument KILL-ROOT.
10572 Update docstring.
10573 (dired-do-touch, dired-clean-directory, dired-run-shell-command)
10574 (dired-query): Add autoloads.
10575
10576 2004-06-08 Daniel Pfeiffer <occitan@esperanto.org>
10577
10578 * progmodes/compile.el (compilation-set-window-height):
10579 Rearrange the save-* functions because a buffer can have several current
10580 point in different windows.
10581 (compilation-error-regexp-alist-alist): Recognize {standard input}
10582 GNU messages (for gcc --pipe) and more kinds of Oracle messages.
10583
10584 2004-06-08 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10585
10586 * toolbar/copy-locol.xpm, toolbar/cut-locol.xpm
10587 * toolbar/help-locol.xpm, toolbar/home-locol.xpm
10588 * toolbar/index-locol.xpm, toolbar/jump_to-locol.xpm
10589 * toolbar/left_arrow-locol.xpm, toolbar/new-locol.xpm
10590 * toolbar/open-locol.xpm, toolbar/paste-locol.xpm
10591 * toolbar/preferences-locol.xpm, toolbar/print-locol.xpm
10592 * toolbar/right_arrow-locol.xpm, toolbar/save-locol.xpm
10593 * toolbar/saveas-locol.xpm, toolbar/search-locol.xpm
10594 * toolbar/spell-locol.xpm, toolbar/undo-locol.xpm
10595 * toolbar/up_arrow-locol.xpm:
10596 New versions of icons that uses fewer colors.
10597
10598 * toolbar/tool-bar.el (tool-bar-local-item)
10599 (tool-bar-local-item-from-menu): Try to use icons with fewer colors
10600 if display-color-cells is 256 or less.
10601
10602 2004-06-08 Kim F. Storm <storm@cua.dk>
10603
10604 * wid-edit.el (widget-specify-button): Use hand pointer rather
10605 than mouse-face as visible mouse-over effect.
10606
10607 2004-06-07 Karl Fogel <kfogel@red-bean.com>
10608
10609 * saveplace.el (save-place-alist-to-file): Bind `print-length'
10610 and `print-level' to nil when writing out `save-place-alist'.
10611 Thanks to Kai Grossjohann <kai@emptydomain.de> for enlightenment.
10612
10613 2004-06-07 Juanma Barranquero <lektu@terra.es>
10614
10615 * completion.el (completion-kill-region): Doc fix.
10616
10617 * format.el (format-insert-annotations)
10618 (format-annotate-location): Doc fixes.
10619 (format-subtract-regions): Make arguments match their use in docstring.
10620
10621 * simple.el (kill-region): Doc fix.
10622
10623 * subr.el (insert-buffer-substring-no-properties)
10624 (insert-buffer-substring-as-yank): Doc fixes.
10625
10626 2004-06-07 Luc Teirlinck <teirllm@auburn.edu>
10627
10628 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
10629 Update docstring.
10630 (dired-reset-subdir-switches): New function.
10631
10632 * dired.el (dired-undo): Call `dired-build-subdir-alist'.
10633 Limit scope of `buffer-read-only' binding.
10634
10635 2004-06-06 Emilio C. Lopes <eclig@gmx.net>
10636
10637 * eshell/esh-cmd.el (eshell/which): Respect commands quoted with
10638 eshell-explicit-command-char.
10639
10640 2004-06-06 Juanma Barranquero <lektu@terra.es>
10641
10642 * help-fns.el (help-argument-name): Inherit from italic face only
10643 if the frame supports it.
10644
10645 2004-06-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10646
10647 * toolbar/alias.pbm, toolbar/close.pbm, toolbar/copy.pbm
10648 * toolbar/cut.pbm, toolbar/help.pbm, toolbar/home.pbm
10649 * toolbar/index.pbm, toolbar/jump_to.pbm, toolbar/left_arrow.pbm
10650 * toolbar/new.pbm, toolbar/open.pbm, toolbar/paste.pbm
10651 * toolbar/preferences.pbm, toolbar/print.pbm, toolbar/right_arrow.pbm
10652 * toolbar/save.pbm, toolbar/saveas.pbm, toolbar/search.pbm
10653 * toolbar/spell.pbm, toolbar/undo.pbm, toolbar/up_arrow.pbm:
10654 New conversions from xpm files.
10655
10656 * toolbar/README: New file.
10657
10658 2004-06-06 Richard M. Stallman <rms@gnu.org>
10659
10660 * isearch.el (isearch-mode-map): Undo previous change.
10661
10662 2004-06-05 Juri Linkov <juri@jurta.org>
10663
10664 * bindings.el (debug-ignored-errors): Add regexps for history
10665 related messages. Remove $ from "No further undo information".
10666 Move Ediff's messages to ediff.el.
10667
10668 * ediff.el: Move Ediff's debug-ignored-errors from bindings.el.
10669
10670 * cus-edit.el (custom-display): Add `min-colors'.
10671
10672 * custom.el (defface): Add `supports' to docstring.
10673
10674 * help-fns.el (help-argument-name): Add :group 'help.
10675
10676 2004-06-05 Luc Teirlinck <teirllm@auburn.edu>
10677
10678 * find-dired.el (find-ls-subdir-switches): New user option.
10679 (find-dired): No longer call `abbreviate-file-name' on DIR.
10680 Set `dired-subdir-switches' buffer-locally.
10681
10682 * locate.el: Merge the two `Commentary' sections.
10683 (locate-ls-subdir-switches): New user option.
10684 (locate): Update for other changes.
10685 (locate-mode-map): Restore Dired binding for mouse-2.
10686 Bind `locate-mouse-view-file' to M-mouse-2.
10687 Bind `l' to `locate-do-redisplay'.
10688 (locate-main-listing-line-p, locate-do-redisplay): New functions.
10689 (locate-mouse-view-file, locate-tags, locate-find-directory):
10690 Print message if used outside main listing.
10691 (locate-mode): Update docstring. Make `*Locate*' buffer read-only.
10692 Various changes to support inserted subdirectories.
10693 (locate-insert-header): Change header of *Locate* buffer.
10694
10695 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
10696 Change interactive default switches.
10697 (dired-rename-subdir-2): Update `dired-switches-alist'.
10698 (dired-insert-subdir, dired-kill-subdir):
10699 Handle `dired-switches-alist'. Do not mark buffer modified.
10700 (dired-insert-subdir-validate): Handle `dired-subdir-switches'.
10701 (dired-insert-subdir-doinsert): Omit messages.
10702 Handle `dired-subdir-switches'.
10703 (dired-hide-subdir, dired-hide-all): Do not mark buffer modified.
10704
10705 * dired.el (dired-subdir-switches, dired-switches-alist): New vars.
10706 (dired-insert-old-subdirs): Do not repeatedly delete and reinsert
10707 subdirs if -R switch is used for a subdir.
10708 (dired-mode): Set `dired-switches-alist'.
10709 (dired-build-subdir-alist): Only print number of directories in
10710 echo area when invoked interactively.
10711
10712 2004-06-05 Lars Hansen <larsh@math.ku.dk>
10713
10714 * dired-x.el (dired-omit-mode): Rename from
10715 dired-omit-files-p. Use define-minor-mode to define it.
10716 (dired-omit-files-p): Add as alias for dired-omit-mode.
10717 (dired-omit-toggle): Delete. Replaced by dired-omit-mode and
10718 dired-mark-omitted.
10719 (dired-mark-omitted): Add. Bind to M-O.
10720
10721 2004-06-05 Kenichi Handa <handa@m17n.org>
10722
10723 * ps-print.el: Fix typos (kein'ichi -> ken'ichi)
10724
10725 2004-06-05 Juanma Barranquero <lektu@terra.es>
10726
10727 * help-fns.el (help-argument-name): Reintroduce face.
10728 (help-default-arg-highlight): Use it, now that
10729 `face-differs-from-default-p' can be trusted.
10730
10731 2004-06-05 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
10732
10733 * textmodes/table.el: Sentence commands added to Point Motion
10734 group; kill and backward-kill commands added to Extraction group.
10735
10736 2004-06-04 Mario Lang <mlang@delysid.org>
10737
10738 * battery.el (battery-linux-proc-acpi): `mA' was hardcored, but some
10739 systems appear to use mW, make the code handle this. Fix a
10740 division-by-zero bug while at it, and handle kernels with
10741 a slightly different layout in /proc/acpi.
10742
10743 2004-06-04 Karl Fogel <kfogel@red-bean.com>
10744
10745 * vc-svn.el (vc-svn-checkin): Use 'nconc' instead of 'list*',
10746 because the latter is a CL-ism. This fixes the bug reported by
10747 Shawn Boyette <mdxi@collapsar.net> in
10748 http://lists.gnu.org/archive/html/emacs-devel/2004-05/msg00442.html.
10749
10750 2004-06-04 Miles Bader <miles@gnu.org>
10751
10752 * faces.el (display-supports-face-attributes-p): Function moved to
10753 C code. Previously only the tty-related portion of this function
10754 was done in C; however the previous attempt to do a halfway-proper
10755 job for non-tty displays in lisp didn't work properly because of
10756 funny conditions during Emacs startup.
10757 (face-differs-from-default-p): Simplify, now that
10758 display-supports-face-attributes-p works properly on all display
10759 types. Remove :stipple from comparison; it doesn't really work
10760 in emacs anyway.
10761
10762 2004-06-04 Miles Bader <miles@gnu.org>
10763
10764 * faces.el (face-differs-from-default-p): Use a different
10765 implementation, so we can really check whether FACE displays
10766 differently or not.
10767
10768 2004-06-04 Miles Bader <miles@gnu.org>
10769
10770 * faces.el (display-supports-face-attributes-p): Implement a
10771 `different from default' check for non-tty displays.
10772
10773 2004-06-03 David Kastrup <dak@gnu.org>
10774
10775 * woman.el (woman-mapcan): More concise code.
10776 (woman-topic-all-completions, woman-topic-all-completions-1)
10777 (woman-topic-all-completions-merge): Replace by a simpler and
10778 much faster implementation based on O(n log n) sort/merge instead
10779 of the old O(n^2) behavior.
10780
10781 2004-06-03 Miles Bader <miles@gnu.org>
10782
10783 * subr.el (read-number): Use canonical format for default in prompt.
10784
10785 * minibuf-eldef.el (minibuffer-default-in-prompt-regexps):
10786 Add regexp for " [...]" style defaults.
10787
10788 2004-06-02 Romain Francoise <romain@orebokech.com>
10789
10790 * ibuf-ext.el (ibuffer-jump-to-buffer): Add support for filter
10791 groups: if the user asks for a hidden buffer, open the
10792 corresponding filter group to expose it.
10793
10794 * ibuffer.el (ibuffer-mode-map): Add key binding `M-g' to
10795 `ibuffer-jump-to-buffer'.
10796 (ibuffer-jump-offer-only-visible-buffers): New user option.
10797
10798 2004-06-02 Juanma Barranquero <lektu@terra.es>
10799
10800 * faces.el (frame-update-faces): Add empty docstring so the one
10801 for `ignore' doesn't show through.
10802
10803 * subr.el (process-kill-without-query): Remove spurious "\n" on
10804 obsolescence string.
10805 (focus-frame, unfocus-frame): Add obsolescence declaration and
10806 empty docstring.
10807
10808 * international/mule.el (register-char-codings): Make alias for
10809 `ignore'. Move docstring to obsolescence info and remove redundancy.
10810
10811 2004-06-02 Kim F. Storm <storm@cua.dk>
10812
10813 * frame.el (blink-cursor-start): Turn cursor off initially so blink
10814 starts after blink-cursor-delay rather than 2*blink-cursor-delay.
10815
10816 2004-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
10817
10818 * comint.el (comint-replace-by-expanded-history-before-point):
10819 Obey `start' as the docstring says.
10820 (comint-send-input, comint-snapshot-last-prompt, comint-output-filter)
10821 (comint-update-fence): Prevent font-lock from running unnecessarily.
10822 (comint-dynamic-list-completions): Use with-current-buffer.
10823
10824 2004-06-01 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10825
10826 * textmodes/bibtex.el (bibtex-format-entry): Fix regexps.
10827 (bibtex-parse-strings): Bugfix, use assoc instead of assoc-string.
10828 (bibtex-entry-update): Handle alternatives and optional fields.
10829 (bibtex-parse-entry): Bugfix, handle empty key.
10830
10831 2004-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
10832
10833 * vc-arch.el (vc-arch-state): Don't assume the file exists.
10834
10835 2004-05-31 Lars Hansen <larsh@math.ku.dk>
10836
10837 * desktop.el (desktop-save): Don't save minor modes without a
10838 known mode initialization function.
10839
10840 2004-05-30 Luc Teirlinck <teirllm@auburn.edu>
10841
10842 * replace.el (query-replace-interactive): Convert defvar -> defcustom.
10843
10844 * autorevert.el: Update `Commentary' section.
10845
10846 2004-05-30 Juanma Barranquero <lektu@terra.es>
10847
10848 * dos-fns.el (convert-standard-filename):
10849 * files.el (convert-standard-filename):
10850 * w32-fns.el (convert-standard-filename):
10851 Rework docstring (wording by Eli Zaretskii and Kai Grossjohann).
10852
10853 2004-05-30 Kai Grossjohann <kai.grossjohann@gmx.net>
10854
10855 Sync with Tramp.
10856
10857 * net/tramp.el (tramp-let-maybe): Reverse args of `get'.
10858 (tramp-let-maybe): Move to an earlier spot in the file.
10859 Patch by Andreas Schwab.
10860
10861 2004-05-30 Andreas Schwab <schwab@suse.de>
10862
10863 * dired.el (dired-get-filename): Don't use dired-re-dot.
10864
10865 2004-05-30 Richard M. Stallman <rms@gnu.org>
10866
10867 * files.el (find-file): Doc fix.
10868
10869 * font-lock.el (lisp-font-lock-keywords-2): Add multiple-value-bind.
10870
10871 2004-05-30 Nick Roberts <nickrob@gnu.org>
10872
10873 * progmodes/gdb-ui.el (gdb-current-frame, gud-watch)
10874 (gdb-locals-mode, gdb-frame-handler): Display current frame in the
10875 modeline of the locals buffer.
10876 (gdb-goto-breakpoint): Handle gdbmi.
10877 (gdb-get-frame-number): Change for gdbmi.
10878
10879 2004-05-30 Michael Albinus <michael.albinus@gmx.de>
10880
10881 * files.el (file-remote-p): Apply file name handler for operation
10882 `file-remote-p'. It isn' a property any longer.
10883 (file-relative-name): `fh' and `fd' get the required value via
10884 `find-file-name-handler' already.
10885
10886 * ange-ftp.el (ange-ftp-file-remote-p): New defun.
10887 (top): Remove setting of `file-remote-p' property for
10888 `ange-ftp-hook-function'. Add `ange-ftp' property to `file-remote-p'.
10889
10890 2004-05-29 Michael Albinus <michael.albinus@gmx.de>
10891
10892 Version 2.0.41 of Tramp released.
10893
10894 * tramp.el (tramp-wait-for-regexp, tramp-wait-for-output):
10895 Throw away if process has died.
10896 Reported by Luc Teirlinck <teirllm@dms.auburn.edu>.
10897 (tramp-out-of-band-prompt-regexp): Rename to
10898 `tramp-process-alive-regexp', because its usage is widen.
10899 (tramp-actions-copy-out-of-band): Apply it.
10900 (tramp-actions-before-shell, tramp-multi-actions):
10901 Add `tramp-action-process-alive' action.
10902 (tramp-action-process-alive): New defun.
10903 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
10904 Add entry for `file-remote-p'.
10905 (tramp-handle-file-remote-p): New defun.
10906 (top): Remove setting of `file-remote-p'. Don't set
10907 `inhibit-file-name-handlers' and `inhibit-file-name-operation'.
10908
10909 * tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
10910 `file-remote-p'.
10911
10912 * tramp-uu.el (tramp-uuencode-region): Padding characters aren't
10913 counted for (last) line. [They should or they shouldn't? --Stef]
10914 Reported by Aaron Ucko <ucko@ncbi.nlm.nih.gov>.
10915
10916 2004-05-29 Kai Grossjohann <kai.grossjohann@gmx.net>
10917
10918 * tramp.el (tramp-initial-commands): Add "unset HISTFILE"; this is
10919 not really necessary but seems to keep the shell history smaller
10920 in some cases. It is no substitute for setting HISTFILE and
10921 HISTSIZE from tramp-open-connection-setup-interactive-shell,
10922 though. Suggested by Luc Teirlinck.
10923 (tramp-open-connection-setup-interactive-shell): Export variables
10924 HISTFILE and HISTSIZE, do not just set them. From Luc Teirlinck.
10925 (tramp-set-process-query-on-exit-flag): New compat function.
10926 (tramp-open-connection-multi, tramp-open-connection-su)
10927 (tramp-open-connection-rsh, tramp-open-connection-telnet)
10928 (tramp-do-copy-or-rename-file-out-of-band): Use it.
10929 (tramp-let-maybe): New macro, let-binds a variable only if it
10930 isn't obsolete.
10931 (tramp-check-ls-commands, tramp-handle-expand-file-name)
10932 (tramp-handle-file-truename): Use it.
10933 (tramp-completion-file-name-regexp-unified): Avoid matching
10934 filenames starting with "/:" -- those are reserved for
10935 file-name-non-special.
10936
10937 * tramp-smb.el (tramp-smb-open-connection):
10938 Use tramp-set-process-query-on-exit-flag compat function.
10939
10940 2004-05-29 Richard M. Stallman <rms@gnu.org>
10941
10942 * net/browse-url.el (browse-url-interactive-arg): Doc fix.
10943
10944 * emacs-lisp/lisp-mode.el (prin1-char): Catch errors from `string'.
10945 (eval-last-sexp-print-value): Print char equivalent regardless
10946 of standard-output value.
10947
10948 * thumbs.el (thumbs-subst-char-in-string): Delete.
10949 (thumbs-thumbname): Use subst-char-in-string.
10950 (thumbs-resize-image): Use condition-case, not ignore-errors.
10951 (thumbs-kill-buffer): Likewise.
10952
10953 * thumbs.el: Don't include cl. Don't bother with old Emacs versions.
10954 (thumbs-mode): Make buffer read-only.
10955 (thumbs-make-thumb): Unconditionally accept an existing file.
10956 (thumbs-insert-thumb): Add thumb-image-file property to the image.
10957 (thumbs-do-thumbs-insertion): Be smarter about where to put newlines.
10958 (thumbs-show-thumbs-list): Error if images not supported.
10959 (thumbs-save-current-image): Improve prompt string.
10960 (thumbs-mode-map): Define u, R, x.
10961 (thumbs-unmark): New command.
10962 (thumbs-emboss-image): Minor cleanup.
10963 (thumbs-forward-char, thumbs-backward-char): Skip chars with no image.
10964 (thumbs-rename-images): New command.
10965 (thumbs-show-image-num): Rewrite. Don't rename the buffer.
10966
10967 * thumbs.el (thumbs-current-image): New function.
10968 (thumbs-file-list, thumbs-file-alist): New functions.
10969 (thumbs-find-image): Delete arg L.
10970 Don't set up thumbs-fileL as buffer-local global var.
10971 (thumbs-find-image-at-point): Use thumbs-current-image.
10972 (thumbs-set-image-at-point-to-root-window): Likewise.
10973 (thumbs-delete-images): Use thumbs-current-image, thumbs-file-alist.
10974 Record and warn about errors. Update thumbs-markedL for deletions.
10975 (thumbs-next-image, thumbs-previous-image): Use thumbs-file-alist.
10976 (thumbs-redraw-buffer): Use thumbs-file-list.
10977 (thumbs-mark): Use thumbs-current-image.
10978 (thumbs-show-name): Use thumbs-current-image.
10979
10980 * imenu.el (imenu--menubar-select): Set imenu-menubar-modified-tick
10981 and imenu--last-menubar-index-alist.
10982
10983 * subr.el (with-selected-window): Undo previous change.
10984
10985 2004-05-29 John Paul Wallington <jpw@gnu.org>
10986
10987 * thumbs.el (thumbs-show-name): Do nothing if no image at point.
10988 (thumbs-mouse-find-image): New command.
10989 (thumbs-mode-map): Bind it to mouse-2.
10990 (thumbs-mode): Make mode-class special.
10991 (thumbs-view-image-mode): Likewise.
10992
10993 2004-05-29 Pavel Kobiakov <pk_at_work@yahoo.com>
10994
10995 * flymake.el: New file.
10996
10997 2004-05-28 Luc Teirlinck <teirllm@auburn.edu>
10998
10999 * files.el (find-file-noselect-1): Do not bind
11000 `inhibit-read-only' to t during execution of
11001 `find-file-not-found-functions'.
11002
11003 2004-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
11004
11005 * vc-mcvs.el (vc-mcvs-print-log, vc-mcvs-diff):
11006 * vc-arch.el (vc-arch-diff): Add optional `buffer' arg.
11007
11008 2004-05-28 Juri Linkov <juri@jurta.org>
11009
11010 * simple.el (eval-expression-print-format): New fun.
11011
11012 * simple.el (eval-expression):
11013 * emacs-lisp/lisp-mode.el (eval-last-sexp-print-value):
11014 * emacs-lisp/edebug.el (edebug-compute-previous-result)
11015 (edebug-eval-expression): Print additionally the value returned by
11016 `eval-expression-print-format'.
11017
11018 * emacs-lisp/lisp.el (insert-pair-alist): New var.
11019 (insert-pair): Make arguments optional. Find character pair
11020 from `insert-pair-alist' according to the last input event.
11021 (insert-parentheses): Make arguments optional.
11022 (raise-sexp, delete-pair): New funs.
11023
11024 * emacs-lisp/lisp-mode.el (indent-pp-sexp): New fun.
11025 (emacs-lisp-mode-map, lisp-interaction-mode-map):
11026 Bind C-M-q to `indent-pp-sexp'.
11027
11028 * emacs-lisp/pp.el (pp-buffer): New fun created from the code in
11029 `pp-to-string' modified to be able to format text with newlines.
11030 (pp-to-string): Move the buffer-formatting part of the code to
11031 `pp-buffer'. Call `pp-buffer'.
11032
11033 * info.el (Info-desktop-buffer-misc-data): Don't save information
11034 about virtual files.
11035 (Info-restore-desktop-buffer): Restore Info buffers in prepared
11036 buffers with names obtained from the desktop file instead of the
11037 default *info* buffer.
11038
11039 2004-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
11040
11041 * subr.el (with-selected-window): Only save/restore the selected window.
11042
11043 * progmodes/compile.el (compilation-error-regexp-alist):
11044 Use expand-file-name and data-directory.
11045
11046 * progmodes/grep.el (grep-tree): Rework previous fix.
11047
11048 * mouse.el (mouse-set-region-1): Use temporary transient-mark-mode
11049 after the user marked text with the mouse.
11050
11051 * startup.el (command-line): Keep the first regexp of
11052 auto-save-file-name-transforms intact.
11053
11054 2004-05-28 Juanma Barranquero <lektu@terra.es>
11055
11056 * cus-edit.el (customize-face, customize-face-other-window)
11057 (custom-face-edit-delete): Make arguments match their use in
11058 docstring.
11059 (custom-unloaded-symbol-p, custom-unloaded-widget-p): Fix typo in
11060 docstring.
11061
11062 * cvs-status.el (cvs-tree-merge, cvs-tags->tree): Use `butlast',
11063 not `cvs-butlast'.
11064
11065 * pcvs-util.el (cvs-butlast, cvs-nbutlast): Remove (`butlast' and
11066 `nbutlast' are in subr.el).
11067
11068 * w32-fns.el (w32-using-nt, w32-shell-dos-semantics)
11069 (set-w32-system-coding-system): Doc fixes.
11070
11071 * textmodes/artist.el (artist-last, artist-remove-nulls): Simplify.
11072 (artist-draw-ellipse-general, artist-draw-ellipse-with-0-height):
11073 Make arguments match their use in docstring.
11074 (artist-draw-region-trim-line-endings)
11075 (artist-mouse-choose-operation): Fix typo in docstring.
11076 (artist-key-set-point-common): Doc fix.
11077
11078 2004-05-28 Simon Josefsson <jas@extundo.com>
11079
11080 * mail/smtpmail.el (smtpmail-open-stream):
11081 Bind starttls-extra-arguments too, if starttls.el uses GNUTLS.
11082
11083 2004-05-26 Simon Josefsson <jas@extundo.com>
11084
11085 * starttls.el: Merge with my GNUTLS based starttls.el.
11086 (starttls-gnutls-program, starttls-use-gnutls)
11087 (starttls-extra-arguments, starttls-process-connection-type)
11088 (starttls-connect, starttls-failure, starttls-success): New variables.
11089 (starttls-program, starttls-extra-args): Doc fix.
11090 (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New funs.
11091 (starttls-negotiate, starttls-open-stream): Check `starttls-use-gnutls'
11092 and pass on to corresponding *-gnutls function if it is set.
11093
11094 2004-05-27 Luc Teirlinck <teirllm@auburn.edu>
11095
11096 * autorevert.el (auto-revert-handler): Disable auto-reverting of
11097 remote files.
11098
11099 2004-05-27 Michael Albinus <michael.albinus@gmx.de>
11100
11101 * files.el (file-name-non-special): There are more operations
11102 which need handling: `find-backup-file-name',
11103 `insert-file-contents', `verify-visited-file-modtime',
11104 `write-region'. Rename t value of method to `add'. Add new
11105 methods `quote' and `unquote-then-quote' to file-arg-indices.
11106
11107 2004-05-25 Juri Linkov <juri@jurta.org>
11108
11109 * info.el (Info-toc): Call Info-mode on intermediate buffer.
11110 (Info-index-nodes): Enclose code in condition-case to catch errors.
11111 (Info-index-node): Don't search all index nodes if request is only
11112 for the current node and file is not in the cache of index nodes.
11113 (Info-mode-map): Bind Info-copy-current-node-name to `w'
11114 for consistency with dired-copy-filename-as-kill.
11115 Bind `S' to Info-search-case-sensitively.
11116 (Info-copy-current-node-name): New arg. With zero prefix arg put
11117 the name inside a function call to `info'. Display copied text in
11118 the echo area.
11119
11120 2004-05-25 Sam Steingold <sds@gnu.org>
11121
11122 * emacs-lisp/lisp-mode.el (lisp-find-tag-default): New function:
11123 strip the package prefix from the symbol name, if any.
11124 Make it the `find-tag-default-function' for `lisp-mode'.
11125
11126 2004-05-25 John Paul Wallington <jpw@gnu.org>
11127
11128 * gs.el (gs-load-image): Use `set-process-query-on-exit-flag'
11129 instead of obsolete `process-kill-without-query'.
11130
11131 * textmodes/texinfmt.el (texinfo-indexvar-alist):
11132 Declare as variable, not constant.
11133
11134 2004-05-25 Luc Teirlinck <teirllm@auburn.edu>
11135
11136 * files.el (find-file-noselect-1): Fix bug introduced by
11137 Revision 1.694. As a side effect, `inhibit-read-only'
11138 is again, by default, t during execution of
11139 `find-file-not-found-functions'.
11140 (insert-directory): Check that lines were really inserted by
11141 the --dired switch, before erasing them.
11142
11143 2004-05-24 Nick Roberts <nickrob@gnu.org>
11144
11145 * progmodes/gdb-ui.el (gdb-breakpoints-mode, gdb-frames-mode)
11146 (gdb-locals-mode): Check gud-minor-mode in gud-comint-buffer.
11147 (gdb-var-update, gdb-var-update-handler, gdb-var-delete)
11148 (gdb-edit-value, gdb-speedbar-expand-node): Handle new value for
11149 gud-minor-mode (gdbmi).
11150
11151 2004-05-24 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny change)
11152
11153 * net/browse-url.el (browse-url-interactive-arg): Enable user to
11154 explicitly select the text to be taken as URL.
11155
11156 2004-05-23 Juri Linkov <juri@jurta.org>
11157
11158 * info.el (Info-index-nodes): New var and fun.
11159 (Info-goto-index, Info-index, info-apropos)
11160 (Info-find-emacs-command-nodes): Rewrite to use Info-index-nodes.
11161 (Info-index): Fix docstring. Store and restore Info-history-list.
11162 (Info-complete-nodes): New var.
11163 (Info-complete-menu-item): Use it.
11164 (Info-index-node): New fun.
11165 (Info-final-node, Info-forward-node, Info-backward-node)
11166 (Info-build-toc, Info-try-follow-nearest-node, Info-fontify-node):
11167 Use Info-index-node.
11168 (Info-extract-menu-item, Info-extract-menu-counting): Set second
11169 arg of `Info-extract-menu-node-name' to non-nil for index nodes.
11170 (Info-find-node-2): If a node with period in its name not found,
11171 try to find a node without the name part after period.
11172 (Info-select-node): Call Info-fontify-node only if
11173 Info-fontify-maximum-menu-size is not nil.
11174 (info-apropos): Set Info-fontify-maximum-menu-size to nil.
11175 (Info-find-emacs-command-nodes, Info-goto-emacs-command-node):
11176 Preserve Info-history-list.
11177 (Info-toc): Set Info-current-file.
11178 (Info-build-toc): Move point to the beginning of the buffer.
11179 Add main-file variable.
11180 (Info-dir-remove-duplicates, Info-history, Info-toc, info-apropos):
11181 Use backslashed representation of the control character ^_.
11182
11183 * textmodes/texinfmt.el (texinfo-print-index): Print index line
11184 numbers in the new Texinfo 4.7 format.
11185
11186 * add-log.el (change-log-font-lock-keywords): Remove `:' from
11187 regexps for function and variable names.
11188
11189 * descr-text.el (describe-property-list): Add [show] button for
11190 `syntax-table' property with action to pp to a separate buffer.
11191 (describe-char): Replace search-forward by re-search-forward with
11192 whitespace regexp after "character:" to not fail in too narrow windows.
11193
11194 * simple.el (next-error-find-buffer): Add a rule to return
11195 next-error capable buffer if one window on the selected frame
11196 displays such buffer.
11197
11198 2004-05-23 Nick Roberts <nickrob@gnu.org>
11199
11200 * progmodes/gdb-ui.el (gdb-server-prefix): New variable.
11201 (gud-watch, gdb-send-item, gdb-breakpoints-mode, gdb-frames-mode)
11202 (gdb-locals-mode, gdb-send-item, gdb-toggle-breakpoint)
11203 (gdb-delete-breakpoint, gdb-frames-select, gdb-threads-buffer)
11204 (gdb-registers-buffer, gdb-reset, gdb-assembler-buffer):
11205 Handle new value for gud-minor-mode (gdbmi).
11206 (gdb-buffer-type, gdb-input-queue, gdb-prompting)
11207 (gdb-output-sink, gdb-current-item, gdb-pending-triggers):
11208 Change from local to global gdb variable set.
11209 (gdb-ann3): Initialise above gdb variable set.
11210 (gdb-var-update, gdb-var-update-handler, gdb-enqueue-input)
11211 (gdb-dequeue-input, gdb-source, gdb-pre-prompt, gdb-prompt)
11212 (gdb-subprompt, gdb-starting, gdb-stopping, gdb-frame-begin)
11213 (gdb-stopped, gdb-post-prompt, gdb-concat-output)
11214 (def-gdb-auto-update-trigger, def-gdb-auto-update-handler)
11215 (gdb-info-locals-handler, gdb-invalidate-assembler)
11216 (gdb-get-current-frame, gdb-frame-handler): Handle gdb variable
11217 set as global variables.
11218 (gdb-get-create-buffer): Don't make gud-comint buffer-local.
11219 Handle gdbmi.
11220 (gdb-info-breakpoints-custom): Fix regexp.
11221 (def-gdb-var): Delete.
11222
11223 * progmodes/gud.el (gud-menu-map, gud-speedbar-menu-items)
11224 (gud-speedbar-buttons, gud-sentinel, gud-display-line)
11225 (gud-basic-call): Handle new value for gud-minor-mode (gdbmi) for
11226 a new mode. The file (gdb-mi.el) for this mode will be included
11227 with the GDB distribution (6.2 onwards) and will use GDB/MI as its
11228 primary interface.
11229
11230 2004-05-23 Jesper Harder <harder@ifa.au.dk>
11231
11232 * progmodes/grep.el (grep-tree): Ensure that DIR argument is
11233 interpreted as a directory.
11234
11235 2004-05-22 Richard M. Stallman <rms@gnu.org>
11236
11237 * textmodes/paragraphs.el (sentence-end): Match unicode curly quotes
11238 as a close quote.
11239
11240 * textmodes/bibtex.el: Use assoc-string, not assoc-ignore-case.
11241
11242 * progmodes/idlw-shell.el (idlwave-shell-get-object-class):
11243 Use assoc-string, not assoc-ignore-case.
11244
11245 * progmodes/ada-mode.el: Use assoc-string, not assoc-ignore-case.
11246
11247 * emacs-lisp/lisp.el (mark-defun, narrow-to-defun):
11248 If moving back then fwd gets a defun that ends before point,
11249 try again moving fwd then back.
11250
11251 * files.el (file-name-non-special): Allow t in file-arg-indices
11252 to mean requote the return value. Use `identity' as an element
11253 rather than as the whole value.
11254
11255 * gs.el (gs-options): Add -dSAFER. Mark it risky.
11256
11257 2004-05-22 Juanma Barranquero <lektu@terra.es>
11258
11259 * help-fns.el (help-add-fundoc-usage): Use %S only for output of
11260 `help-make-usage'.
11261 (help-highlight-arguments): Skip function name before searching
11262 for arguments.
11263
11264 2004-05-21 Juanma Barranquero <lektu@terra.es>
11265
11266 * allout.el (allout-chart-subtree, allout-rebullet-topic-grunt):
11267 Don't mention in the docstring these arguments meant for
11268 internal (recursive) use only.
11269 (allout-char-spec): Comment out (it's not implemented).
11270 (allout-old-expose-topic, allout-exposure): Fix docstring and add
11271 obsolescence declaration.
11272 (allout-flatten-exposed-to-buffer)
11273 (allout-indented-exposed-to-buffer): Fix typos in docstring.
11274 (my-mark-marker): Doc fix.
11275 (produce-allout-mode-map, allout-sibling-index)
11276 (allout-isearch-expose, allout-distinctive-bullet)
11277 (allout-open-topic, allout-reindent-body)
11278 (allout-rebullet-heading, allout-process-exposed)
11279 (allout-insert-listified, allout-latex-verb-quote)
11280 (allout-insert-latex-header, allout-insert-latex-trailer):
11281 Make arguments match their use in docstring.
11282 (allout-primary-bullet, allout-old-style-prefixes)
11283 (allout-inhibit-protection, allout-init, allout-mode)
11284 (allout-before-change-protect, allout-flag-region):
11285 Use "Emacs" instead of "emacs" in docstrings.
11286
11287 2004-05-21 Masayuki Ataka <ataka@milk.freemail.ne.jp> (tiny change)
11288
11289 * international/characters.el: Modify syntax of more characters.
11290
11291 2004-05-21 Masatake YAMATO <jet@gyve.org>
11292
11293 * progmodes/etags.el (tags-apropos, list-tags): Require apropos.
11294 (etags-tags-completion-table): Show parsing progress.
11295
11296 2004-05-20 Luc Teirlinck <teirllm@auburn.edu>
11297
11298 * locate.el (locate-prompt-for-command): Shorten first line of
11299 docstring.
11300 (locate-mode): Expand docstring and include keymap summary.
11301
11302 * files.el (find-file-noselect-1): Limit the scope of the
11303 `inhibit-read-only' binding. Make sure that `inhibit-read-only'
11304 is, by default, nil during the execution of
11305 `find-file-not-found-functions' and `find-file-hook'.
11306
11307 2004-05-20 Michael Mauger <mmaug@yahoo.com>
11308
11309 * facemenu.el (facemenu-color-name-equal): New function.
11310 (list-colors-display): Use it to compare colors instead of
11311 facemenu-color-equal.
11312
11313 2004-05-20 Dan Nicolaescu <dann@ics.uci.edu>
11314
11315 * compare-w.el (compare-windows-face): Use min-colors instead of
11316 checking for tty or pc types.
11317
11318 2004-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
11319
11320 * simple.el (do-auto-fill): Remove unused vars `bol' and `opoint'.
11321 (completion-setup-function): Use with-current-buffer.
11322 Properly save excursion. Simplify.
11323 Don't assume there is necessarily a `mouse-face' property somewhere.
11324
11325 * progmodes/gud.el (gud-reset): Use unless & with-current-buffer.
11326
11327 * progmodes/gdb-ui.el (gdb-reset): Use unless. Fix regexp.
11328
11329 * emacs-lisp/bytecomp.el (byte-compile-log): Use backquotes.
11330 (byte-compile-log-1): Don't call (byte-goto-log-buffer).
11331 Use with-current-buffer.
11332 (byte-goto-log-buffer): Delete.
11333 (byte-compile-log-file): Call compilation-forget-errors.
11334
11335 2004-05-19 Takaaki Ota <Takaaki.Ota@am.sony.com> (tiny change)
11336
11337 * net/ldap.el (ldap-search-internal): Avoid mixing standard error
11338 output messages into the search result.
11339
11340 2004-05-19 Masatake YAMATO <jet@gyve.org>
11341
11342 * wid-edit.el (widget-radio-button-notify): Revert my last
11343 change. Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
11344
11345 2004-05-19 Kenichi Handa <handa@m17n.org>
11346
11347 * international/characters.el: Fix syntax (open/close) of CJK chars.
11348
11349 2004-05-18 Karl Chen <quarl@hkn.eecs.berkeley.edu> (tiny change)
11350
11351 * help-mode.el (help-go-back): Don't depend on position of back button.
11352
11353 2004-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
11354
11355 * files.el (auto-save-file-name-transforms): Make sure ange-ftp temp
11356 files files don't contain an accidental additional /.
11357
11358 * textmodes/tex-mode.el (tex-compilation-parse-errors): Save excursion
11359 in source buffer.
11360
11361 2004-05-18 Masatake YAMATO <jet@gyve.org>
11362
11363 * wid-edit.el (widget-radio-button-notify): Don't pass `widget'
11364 to widget-apply. :action method assumes 2 arguments, not 3.
11365
11366 2004-05-17 Glenn Morris <gmorris@ast.cam.ac.uk>
11367
11368 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
11369 New constants.
11370 (hs-special-modes-alist): Add an f90-mode entry.
11371
11372 2004-05-17 Sam Steingold <sds@gnu.org>
11373
11374 * emacs-lisp/cl-indent.el (common-lisp-indent-function-1):
11375 Indent "without-" forms just like "with-" and "do-". Use regexp-opt.
11376
11377 2004-05-16 Kim F. Storm <storm@cua.dk>
11378
11379 * emacs-lisp/timer.el (timer-event-handler): Fix last change.
11380
11381 2004-05-15 John Wiegley <johnw@newartisans.com>
11382
11383 * eshell/esh-io.el (eshell-get-target): Whitespace changes.
11384 (eshell-output-object-to-target): Improve output speed 20% by not
11385 calling `eshell-stringify' if something is already known to be a string.
11386
11387 2004-05-15 Alex Ott <ott@jet.msk.su>
11388
11389 * textmodes/ispell.el (ispell-local-dictionary-alist):
11390 Add windows-1251 to the choice of coding systems.
11391 (ispell-dictionary-alist-6): Add support for "russianw.aff",
11392 encoded in cp1251.
11393
11394 2004-05-15 Dan Nicolaescu <dann@ics.uci.edu>
11395
11396 * progmodes/compile.el (compilation-warning-face)
11397 (compilation-info-face): Use min-colors.
11398
11399 2004-05-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
11400
11401 * toolbar/close.pbm, toolbar/close.xpm, toolbar/copy.pbm
11402 * toolbar/copy.xpm, toolbar/cut.pbm, toolbar/cut.xpm
11403 * toolbar/help.pbm, toolbar/help.xpm, toolbar/home.pbm
11404 * toolbar/home.xpm, toolbar/index.pbm, toolbar/index.xpm
11405 * toolbar/jump_to.pbm, toolbar/jump_to.xpm, toolbar/left_arrow.pbm
11406 * toolbar/left_arrow.xpm, toolbar/new.pbm, toolbar/new.xpm
11407 * toolbar/open.pbm, toolbar/open.xpm, toolbar/paste.pbm
11408 * toolbar/paste.xpm, toolbar/preferences.pbm, toolbar/preferences.xpm
11409 * toolbar/print.pbm, toolbar/print.xpm, toolbar/right_arrow.pbm
11410 * toolbar/right_arrow.xpm, toolbar/save.pbm, toolbar/save.xpm
11411 * toolbar/saveas.pbm, toolbar/saveas.xpm, toolbar/search.pbm
11412 * toolbar/search.xpm, toolbar/spell.pbm, toolbar/spell.xpm
11413 * toolbar/undo.pbm, toolbar/undo.xpm, toolbar/up_arrow.pbm
11414 * toolbar/up_arrow.xpm: New icons from GTK+ version 2.
11415
11416 2004-05-15 Kim F. Storm <storm@cua.dk>
11417
11418 * emacs-lisp/timer.el (timer-activate): Add optional arg triggered-p.
11419 Use it to set triggered-p element of timer.
11420 (timer-event-handler): Set triggered-p element non-nil while running
11421 the timer function.
11422
11423 2004-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
11424
11425 * descr-text.el (describe-char-unicode-data)
11426 (describe-char-unicodedata-file): Re-enable the unicode code now that
11427 the licensing issues have been cleared in the unicode-4 license.
11428 (describe-text-properties-1): Remove unused `overlay' var.
11429 (describe-char): Remove unused var `buffer'.
11430
11431 2004-05-14 David Ponce <david@dponce.com>
11432
11433 * tree-widget.el: New file.
11434
11435 2004-05-13 Marcelo Toledo <marcelo@marcelotoledo.org>
11436
11437 * language/european.el ("Brazilian Portuguese"): Add support for
11438 Brazilian Portuguese.
11439
11440 2004-05-13 John Wiegley <johnw@newartisans.com>
11441
11442 * iswitchb.el (iswitchb-use-virtual-buffers): Only turn on
11443 `recentf-mode' if this variable has been customized to t.
11444
11445 * eshell/esh-test.el (eshell-test): Call the function
11446 `emacs-version' rather than trying to build a custom version string.
11447
11448 2004-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
11449
11450 * net/telnet.el (telnet-mode): Use define-derived-mode.
11451 Don't modify the global value of comint-prompt-regexp.
11452
11453 2004-05-13 John Paul Wallington <jpw@gnu.org>
11454
11455 * version.el (emacs-version): Check for `gtk' feature before
11456 `x-toolkit' feature.
11457
11458 2004-05-13 Juanma Barranquero <lektu@terra.es>
11459
11460 * files.el (file-truename): Don't mention COUNTER and PREV-DIRS
11461 arguments in the docstring, they're used only in recursive calls.
11462
11463 * help-fns.el (help-arg-highlighting-function)
11464 (help-argument-name): Delete.
11465 (help-default-arg-highlight): New function.
11466 (help-do-arg-highlighting): Use it.
11467
11468 2004-05-13 Glenn Morris <gmorris@ast.cam.ac.uk>
11469
11470 * calendar/appt.el (appt-disp-window):
11471 Use `calendar-set-mode-line' for a centered mode-line.
11472
11473 2004-05-13 Takaaki Ota <Takaaki.Ota@am.sony.com> (tiny change)
11474
11475 * calendar/appt.el (appt-disp-window): Do not split window
11476 excessively when `split-height-threshold' is low.
11477
11478 2004-05-12 Nick Roberts <nickrob@gnu.org>
11479
11480 * progmodes/gud.el (gud-mode): Add gud-kill-buffer-hook to
11481 kill-buffer-hook here and make it local.
11482 (gud-kill-buffer-hook): Use kill-process for a sure kill.
11483
11484 2004-05-12 Daniel Pfeiffer <occitan@esperanto.org>
11485
11486 * progmodes/compile.el (compilation-set-window-height):
11487 Use save-excursion to protect against misplaced marker.
11488
11489 2004-05-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
11490
11491 * custom.el (defface): Document that type can have value gtk.
11492
11493 * faces.el (face-spec-set-match-display): Handle type gtk in display.
11494
11495 2004-05-12 Kenichi Handa <handa@m17n.org>
11496
11497 * descr-text.el: Require quail at comile time.
11498 (describe-char): If an input method is on and it supports the
11499 character, show how to input it.
11500
11501 * international/quail.el (quail-install-decode-map): Accept a
11502 char-table whose subtype is `quail-decode-map'.
11503 (quail-store-decode-map-key, quail-gen-decode-map1)
11504 (quail-gen-decode-map, quail-find-key1, quail-find-key)
11505 (quail-show-key): New functions.
11506
11507 2004-05-12 Juanma Barranquero <lektu@terra.es>
11508
11509 * generic.el (define-generic-mode): Remove redundant arglist info.
11510
11511 * help-fns.el (help-split-fundoc, help-add-fundoc-usage):
11512 Make arguments match their use in docstring.
11513 (help-arg-highlighting-function): New variable.
11514 (help-argument-name): Mention it in the docstring.
11515 (help-do-arg-highlight): Use it. Expand regexp to accept also
11516 ARG-xxx and xxx-ARG references.
11517
11518 2004-05-11 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny change)
11519
11520 * mail/rfc2368.el (rfc2368-parse-mailto-url): Make the results of
11521 parsing "mailto:addr1%2C%20addr2", "mailto:?to=addr1%2C%20addr2",
11522 and "mailto:addr1?to=addr2" equal.
11523
11524 2004-05-11 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
11525
11526 * man.el (Man-getpage-in-background): Use shell-file-name
11527 and shell-command-switch variables instead of hard-coded values.
11528
11529 2004-05-11 Eli Zaretskii <eliz@gnu.org>
11530
11531 * iimage.el: New file.
11532
11533 2004-05-11 Juanma Barranquero <lektu@terra.es>
11534
11535 * custom.el (custom-initialize-default, defcustom):
11536 Fix typo in docstring.
11537
11538 * files.el (set-visited-file-name, file-expand-wildcards):
11539 Fix docstring.
11540
11541 2004-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
11542
11543 * emacs-lisp/lisp-mode.el (prin1-char): Use eventp.
11544
11545 * subr.el (eventp): Be more discriminating with integers.
11546
11547 2004-05-10 Daniel Pfeiffer <occitan@esperanto.org>
11548
11549 * progmodes/compile.el (compile): Add universal prefix arg.
11550 (compilation-error-regexp-alist-alist): Add edg patterns.
11551
11552 2004-05-10 Sam Steingold <sds@gnu.org>
11553
11554 * textmodes/ispell.el (ispell-message):
11555 Use `message-cite-prefix-regexp' instead of `message-yank-prefix'.
11556
11557 2004-05-10 Dave Love <fx@gnu.org>
11558
11559 * progmodes/python.el (help-buffer): Autoload when compiling.
11560 (python-after-info-look): Don't assume Info-goto-node returns non-nil.
11561 (run-python): Prepend to any existing PYTHONPATH.
11562
11563 2004-05-10 Nick Roberts <nick@nick.uklinux.net>
11564
11565 * progmodes/gdb-ui.el (gdb-annotation-rules): Add nquery annotation
11566 for pending breakpoints.
11567
11568 2004-05-10 Richard M. Stallman <rms@gnu.org>
11569
11570 * mail/unrmail.el (unrmail): Mostly rewritten. Parses the file
11571 directly without calling any functions in Rmail.
11572 (unrmail-unprune): Function deleted.
11573
11574 2004-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
11575
11576 * progmodes/python.el (inferior-python-mode-map): Remove erroneous
11577 C-c C-z binding.
11578
11579 2004-05-10 Kenichi Handa <handa@m17n.org>
11580
11581 * descr-text.el (describe-char): Fix previous change. Don't make
11582 a unibyte character to multibyte in the *Help* buffer.
11583
11584 2004-05-10 Miles Bader <miles@gnu.org>
11585
11586 * lisp/progmodes/gud.el (gud-common-init): Only consider an existing
11587 buffer an error if the debugger process is actually running.
11588
11589 2004-05-10 Juanma Barranquero <lektu@terra.es>
11590
11591 * help-fns.el (help-argument-name): Default to italic.
11592 (help-highlight-arguments): Return always (usage . doc), even when
11593 usage is nil.
11594
11595 * ibuf-macs.el (define-ibuffer-column, define-ibuffer-sorter)
11596 (define-ibuffer-filter): Add usage info.
11597 (define-ibuffer-op): Add usage info (but CL-style defaults for
11598 keyword args are not shown).
11599
11600 * subr.el (remove-overlays, read-passwd): Fix docstring.
11601 (start-process-shell-command): Fix docstring. Put usage info in a
11602 format usable by `describe-function'.
11603 (open-network-stream, open-network-stream-nowait)
11604 (open-network-stream-server): Fix docstring.
11605
11606 2004-05-09 Jason Rumney <jasonr@gnu.org>
11607
11608 * international/code-pages (cp932, cp936, cp949, c950): Remove.
11609 Only define cp125* if windows-125* is already defined.
11610
11611 * language/korean.el (cp949): Add alias.
11612
11613 * language/chinese.el (cp936, cp950): Add aliases.
11614
11615 * language/japanese.el (cp932): Add alias.
11616
11617 * term/w32-win.el: Require code-pages.
11618
11619 * international/mule-cmds.el (set-locale-environment):
11620 On MS-Windows use ansi code-page for default coding-systems.
11621 Set up paper sizes for Windows 3 letter languages.
11622
11623 * international/code-pages.el (cp932, cp936, cp949, cp950):
11624 Add aliases. Also add cp125* if not already defined.
11625
11626 2004-05-09 Juanma Barranquero <lektu@terra.es>
11627
11628 * help-fns.el (help-highlight-arguments): Don't try to highlight
11629 missing or autoloaded arglists. Accept structured arguments, like
11630 the first ones of `do' and `flet'.
11631
11632 * pcvs.el (cvs-mode-run, cvs-is-within-p): Fix typo in docstring.
11633 (cvs-get-marked): Remove redundant arglist info.
11634
11635 * net/quickurl.el (quickurl, quickurl-browse-url, quickurl-read):
11636 Don't use CL-style default args.
11637
11638 2004-05-08 Andreas Schwab <schwab@suse.de>
11639
11640 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fix.
11641
11642 * international/subst-ksc.el: Fix references to utf-translate-cjk
11643 into utf-translate-cjk-mode.
11644 * international/subst-big5.el: Likewise.
11645 * international/subst-gb2312.el: Likewise.
11646 * international/subst-jis.el: Likewise.
11647 * international/utf-16.el: Likewise.
11648 * international/utf-8.el: Likewise.
11649
11650 2004-05-08 John Wiegley <johnw@newartisans.com>
11651
11652 * iswitchb.el (iswitchb-use-virtual-buffers): Add support for
11653 "virtual buffers" (off by default), which makes it possible to
11654 switch to the "virtual" buffers of recently visited files. When a
11655 buffer name search fails, and this option is on, iswitchb will
11656 look at the list of recently visited files, and permit matching
11657 against those names. When the user hits RET on a match, it will
11658 revisit that file.
11659 (iswitchb-read-buffer): Add two optional arguments, which makes
11660 isearchb.el possible.
11661 (iswitchb-completions, iswitchb-set-matches, iswitchb-prev-match)
11662 (iswitchb-next-match): Add support for virtual buffers.
11663
11664 * isearchb.el: This module extends iswitchb to provide "as you
11665 type" buffer selection.
11666
11667 * textmodes/flyspell.el (flyspell-highlight-incorrect-region):
11668 Ignore the read-only property when flyspell highlighting is on.
11669 Not ignoring it leads to a series of confusing errors.
11670 (flyspell-highlight-duplicate-region): Ignore read-only, as above,
11671 but also make sure to call flyspell-incorrect-hook.
11672 (flyspell-maybe-correct-transposition): Perform transposition test
11673 by bit twiddling a string, rather than using a temp buffer.
11674 (flyspell-maybe-correct-doubling): Use a string rather than a temp
11675 buffer. This is also the original version of the code, which
11676 could not be checked in before due to a previous lack of
11677 assignment papers. This version has seen heavy usage on my system
11678 for several years now.
11679
11680 * calendar/cal-bahai.el: New file, which adds support for the
11681 Baha'i calendar to Emacs. This calendar is based on a solar year
11682 of 19 months of 19 days, with 4 intercalary days. Each year
11683 begins on March 21, with the calendar starting in 1844.
11684
11685 * calendar/cal-menu.el, calendar/calendar.el,
11686 calendar/diary-lib.el, calendar/holidays.el: Added support for
11687 using cal-bahai.el.
11688
11689 * eshell/em-glob.el (eshell-glob-initialize): Move initialization
11690 of `eshell-glob-chars-regexp' into `eshell-glob-regexp', so that
11691 function can be used outside of eshell buffers.
11692 (eshell-glob-regexp): Initialize `eshell-glob-chars-regexp' here.
11693
11694 2004-05-08 Juanma Barranquero <lektu@terra.es>
11695
11696 * help-fns.el (help-do-arg-highlight): Temporarily set ?\- to be a
11697 word constituent so FOO-ARG is not recognized as an arg.
11698 (help-highlight-arguments): Don't skip lists in mandatory arguments.
11699
11700 * simple.el (next-error): Fix typo in docstring.
11701 (open-line): Make argument names match their use in docstring.
11702 (split-line): Fix docstring.
11703
11704 * emacs-lisp/cl-macs.el (do, do*): Put usage info in a format
11705 usable by `describe-function'.
11706 (gensym, gentemp, typep, ignore-errors): Make argument names match
11707 their use in docstring.
11708
11709 * progmodes/python.el (python-describe-symbol): Pass INTERACTIVE-P
11710 argument to `help-setup-xref'.
11711
11712 2004-05-07 Kai Grossjohann <kai@emptydomain.de>
11713
11714 Version 2.0.40 of Tramp released.
11715
11716 * net/tramp.el (tramp-completion-mode, tramp-md5-function):
11717 Use symbol-function to invoke functions only known on some Emacs
11718 flavors. This avoids byte-compiler warnings. Reported by Kevin
11719 Scaldeferri <kevin@scaldeferri.com>.
11720 (tramp-do-copy-or-rename-file-via-buffer): Rename from
11721 tramp-do-copy-or-rename-via-buffer (without `file'), to make it
11722 consistent with the other tramp-do-* functions.
11723 (tramp-do-copy-or-rename-file): Calls adjusted.
11724 (tramp-process-initial-commands): Avoid liveness check on shell --
11725 we know that it must be alive since we're opening a connection at
11726 this moment.
11727 (tramp-last-cmd): New internal variable.
11728 (tramp-process-echoes): New tunable.
11729 (tramp-send-command): Set tramp-last-cmd.
11730 (tramp-wait-for-output): Delete echo, if applicable.
11731 (tramp-read-passwd): Construct the key for the password cache in a
11732 way that works for multi methods, too.
11733 (tramp-bug): Add backup-directory-alist and
11734 bkup-backup-directory-info to bug reports, with Tramp counterparts.
11735
11736 2004-05-07 Michael Albinus <michael.albinus@gmx.de>
11737
11738 * net/tramp*.el: Suppress byte-compiler warnings where possible.
11739
11740 * net/tramp.el (tramp-out-of-band-prompt-regexp)
11741 (tramp-actions-copy-out-of-band): New defcustoms.
11742 (tramp-do-copy-or-rename-file-out-of-band): Asynchronous process
11743 used instead of a synchronous one. Allows password entering.
11744 (tramp-action-out-of-band): New defun.
11745 (tramp-open-connection-rsh, tramp-method-out-of-band-p):
11746 Remove restriction with password from doc string.
11747 (tramp-bug): Add variables `tramp-terminal-prompt-regexp',
11748 `tramp-out-of-band-prompt-regexp',
11749 `tramp-actions-copy-out-of-band', `password-cache' and
11750 `password-cache-expiry'.
11751 (toplevel): Remove todo item wrt ssh-agent. Obsolete due to
11752 password caching.
11753 (tramp-touch): FILE can be a local file, too.
11754 (TODO): Remove items done.
11755 (tramp-handle-insert-directory): Properly quote file name also if
11756 not full-directory-p. Handle wildcard case. Reported by Andreas
11757 Schwab <schwab@suse.de>.
11758 (tramp-do-copy-or-rename-file-via-buffer): Set permissions of the
11759 new file.
11760 (tramp-handle-file-local-copy, tramp-handle-write-region):
11761 The permissions of the temporary file are set if filename exists.
11762 Reported by Ted Stern <stern@cray.com>.
11763 (tramp-backup-directory-alist)
11764 (tramp-bkup-backup-directory-info): New defcustoms.
11765 (tramp-file-name-handler-alist): Add entry for `find-backup-file-name'.
11766 (tramp-handle-find-backup-file-name): New function.
11767 Implements Tramp's find-backup-file-name.
11768
11769 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry
11770 for `find-backup-file-name'.
11771
11772 * net/tramp-vc.el (tramp-vc-workfile-unchanged-p): Correct typo
11773 ("file" -> "filename"). Reported by Kim F. Storm <storm@cua.dk>.
11774
11775 2004-05-07 Lars Hansen <larsh@math.ku.dk>
11776
11777 * desktop.el (desktop-buffer-mode-handlers): Fix docstring.
11778
11779 2004-05-07 Juanma Barranquero <lektu@terra.es>
11780
11781 * subr.el (lambda): Add arglist description to docstring.
11782 (declare): Fix typo in docstring.
11783 (open-network-stream): Fix docstring.
11784 (process-kill-without-query): Fix docstring and add obsolescence info.
11785 (last, butlast, nbutlast): Make arguments match their use in docstring.
11786 (insert-buffer-substring-no-properties): Likewise.
11787 (insert-buffer-substring-as-yank): Likewise.
11788 (split-string): Fix docstring.
11789
11790 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
11791 Make argument names match their use in docstring.
11792
11793 * emacs-lisp/re-builder.el (reb-auto-update): Fix typo in docstring.
11794
11795 2004-05-06 Nick Roberts <nickrob@gnu.org>
11796
11797 * progmodes/gdb-ui.el: Improve/extend documentation strings.
11798 Fit first sentence on one line for apropos-command.
11799
11800 2004-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
11801
11802 Changes largely merged in from Dave Love's code.
11803 * progmodes/python.el: Doc fixes.
11804 (python-mode-map): Add python-complete-symbol.
11805 (python-comment-line-p, python-beginning-of-string): Use syntax-ppss.
11806 (python-comment-indent, python-complete-symbol)
11807 (python-symbol-completions, python-partial-symbol)
11808 (python-try-complete): New.
11809 (python-indent-line): Remove optional arg. Use python-block-end-p.
11810 (python-check): Bind compilation-error-regexp-alist.
11811 (inferior-python-mode): Use rx. Move keybindings to top level.
11812 Set comint-input-filter.
11813 (python-preoutput-filter): Use rx.
11814 (python-input-filter): Re-introduce.
11815 (python-proc): Start new process if necessary.
11816 Check python-buffer non-nil.
11817 (view-return-to-alist): Defvar.
11818 (python-send-receive): New.
11819 (python-eldoc-function): Use it.
11820 (python-mode-running): Don't defvar.
11821 (python-mode): Set comment-indent-function.
11822 Maybe update hippie-expand-try-functions-list.
11823 (python-indentation-levels): Initialize differently.
11824 (python-block-end-p): New.
11825 (python-indent-line): Use it.
11826 (python-compilation-regexp-alist): Augment.
11827 (run-python): Import `emacs' module to Python rather than loading
11828 code directly. Set python-buffer differently.
11829 (python-send-region): Use emacs.eexecfile. Fix orig-start calculation.
11830 Use python-proc.
11831 (python-send-command): Go to end of comint buffer.
11832 (python-load-file): Use python-proc, emacs.eimport.
11833 (python-describe-symbol): Simplify interactive form.
11834 Use emacs.help. Do use temp-buffer-show-hook.
11835 Call print-help-return-message.
11836 (hippie-exp): Require when compiling.
11837 (python-preoutput-continuation): Use rx.
11838
11839 * diff-mode.el (diff-make-unified): Fix regexp.
11840
11841 2004-05-06 Romain Francoise <romain@orebokech.com> (tiny change)
11842
11843 * ibuffer.el (ibuffer-redisplay-engine): Do not remove folded
11844 filter groups from the buffer when rebuilding the Ibuffer buffer
11845 and `ibuffer-show-empty-filter-groups' is nil.
11846
11847 2004-05-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11848
11849 * ps-print.el (ps-print-quote): Call ps-value-string.
11850 (ps-setup): Call ps-comment-string.
11851 (ps-value-string, ps-comment-string): New funs.
11852
11853 2004-05-06 Juanma Barranquero <lektu@terra.es>
11854
11855 * ehelp.el (electric-help-command-loop): Check whether the last
11856 character is visible, not (point-max).
11857
11858 * help-fns.el (help-argument-name): Default to bold; don't inherit
11859 from font-lock-variable-name-face.
11860 (help-do-arg-highlight): Grok also ARGth occurrences in the docstring.
11861
11862 2004-05-05 Kenichi Handa <handa@m17n.org>
11863
11864 * descr-text.el (describe-char): Copy the character with text
11865 properties and overlays into the first line, and call
11866 describe-text-properties on it.
11867
11868 2004-05-05 Stephen Eglen <stephen@anc.ed.ac.uk>
11869
11870 * iswitchb.el (iswitchb-global-map): Fix typo.
11871 Remove unwanted ###autoloads from source file.
11872
11873 2004-05-05 Lars Hansen <larsh@math.ku.dk>
11874
11875 * wdired.el (wdired-change-to-wdired-mode): Quote wdired-mode-hook
11876 in run-hooks. Use substitute-command-keys in message.
11877 (wdired-abort-changes): Add message.
11878
11879 2004-05-03 Michael Mauger <mmaug@yahoo.com>
11880
11881 * emacs/lisp/progmodes/sql.el (sql-xemacs-p, sql-emacs19-p)
11882 (sql-emacs20-p): Remove.
11883 (sql-mode-syntax-table): Use shared GNU EMacs/XEmacs syntax.
11884 (sql-builtin-face, sql-doc-face): Remove.
11885 (sql-mode-ansi-font-lock-keywords)
11886 (sql-mode-oracle-font-lock-keywords)
11887 (sql-mode-postgres-font-lock-keywords)
11888 (sql-mode-linter-font-lock-keywords)
11889 (sql-mode-ms-font-lock-keywords)
11890 (sql-mode-mysql-font-lock-keywords): Use standard fonts.
11891 (sql-product-font-lock): Fix font-lock reset when font rules change.
11892 (sql-highlight-product): Remove incorrect font-lock reset logic.
11893
11894 2004-05-04 Jonathan Yavner <jyavner@member.fsf.org>
11895
11896 * ses.el (ses-set-parameter): Fix typo.
11897
11898 2004-05-04 Kim F. Storm <storm@cua.dk>
11899
11900 * ido.el (ido-read-internal): Fix call to read-file-name for edit.
11901 Must expand directory for completion to work; and don't mess with
11902 process-environment.
11903 (ido-read-file-name): If command has ido property, don't use ido
11904 if value is ignore, or read as directory if value is dir.
11905 Set ido ignore property for dired-do-rename command.
11906
11907 2004-05-04 Juanma Barranquero <lektu@terra.es>
11908
11909 * ehelp.el (electric-help-command-loop, electric-help-undefined)
11910 (electric-help-help): Check against unmapped commands.
11911
11912 * help-fns.el (help-argument-name): New face, inheriting from
11913 font-lock-variable-name-face, to highlight function arguments in
11914 `describe-function' and `describe-key'.
11915 (help-do-arg-highlight): Auxiliary function to highlight a given
11916 list of arguments in a string.
11917 (help-highlight-arguments): Highlight the function arguments and
11918 all uses of them in the docstring.
11919 (describe-function-1): Use it. Do docstring output via `insert',
11920 not 'princ', so text attributes are preserved.
11921
11922 * winner.el (winner-mode-map): Move `winner-undo' and
11923 `winner-redo' to C-c <left> and C-c <right>, respectively (the
11924 previous bindings conflict with `prev-buffer', `next-buffer').
11925
11926 2004-05-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11927
11928 * textmodes/bibtex.el (bibtex-progress-message): Fix docstring.
11929 (bibtex-entry-update): New command bound to C-c C-u.
11930 (bibtex-text-in-string): Fix regexp.
11931 (bibtex-assoc-of-regexp): Remove.
11932 (bibtex-progress-message): Fix docstring.
11933 (bibtex-inside-field): Use if.
11934 (bibtex-assoc-regexp): New function.
11935 (bibtex-format-entry): Make code more robust so that it formats
11936 also old entries.
11937 (bibtex-autokey-demangle-title): Merge with obsolete function
11938 bibtex-assoc-of-regexp.
11939 (bibtex-field-list): New function.
11940 (bibtex-entry): Use bibtex-field-list.
11941 (bibtex-parse-entry): Fix docstring.
11942 (bibtex-print-help-message): Use bibtex-field-list.
11943 (bibtex-make-field): Use bibtex-field-list.
11944 (bibtex-entry-index): Bugfix. Return crossref key if required.
11945 (bibtex-lessp): Fix docstring.
11946
11947 2004-05-03 Luc Teirlinck <teirllm@auburn.edu>
11948
11949 * select.el (xselect-convert-to-string): Move comment to intended line.
11950
11951 2004-05-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
11952
11953 * toolbar/tool-bar.el (tool-bar-setup): Use lookup-key for
11954 cut/copy/paste in case menu-bar-enable-clipboard is in effect.
11955
11956 2004-05-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
11957
11958 * term/x-win.el (x-clipboard-yank): Don't exit on error from
11959 x-get-selection.
11960
11961 2004-05-03 Jason Rumney <jasonr@gnu.org>
11962
11963 * makefile.nt: Remove.
11964
11965 2004-05-03 Kim F. Storm <storm@cua.dk>
11966
11967 * emulation/cua-base.el (cua--update-indications): Fix last change.
11968 (cua-mode): Deactivate mark when cua-mode is enabled.
11969
11970 2004-05-02 Luc Teirlinck <teirllm@auburn.edu>
11971
11972 * select.el (xselect-convert-to-string): Bind `inhibit-read-only' to t.
11973
11974 2004-05-03 Nick Roberts <nickrob@gnu.org>
11975
11976 * progmodes/gdb-ui.el (gud-watch, gdb-display-buffer)
11977 (gdb-display-source-buffer, gdb-put-breakpoint-icon)
11978 (gdb-remove-breakpoint-icons, gdb-assembler-custom): Look for
11979 window over visible frames.
11980 (gdb-goto-breakpoint): Make buffer display file at breakpoint.
11981
11982 2004-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
11983
11984 * progmodes/compile.el (compilation-gcpro): New var.
11985 (compilation-fake-loc): Use it.
11986 (compilation-forget-errors): Reset it.
11987
11988 2004-05-02 Dan Nicolaescu <dann@ics.uci.edu>
11989
11990 * diff-mode.el (diff-header-face, diff-file-header-face):
11991 Use min-colors.
11992
11993 2004-05-02 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11994
11995 * textmodes/bibtex.el (bibtex-sort-buffer): Remove error message.
11996 (bibtex-clean-entry): Disentangle code.
11997 (bibtex-realign): New function.
11998 (bibtex-reformat): Use mapcar and bibtex-realign. Do not use
11999 bibtex-beginning-of-first-entry and bibtex-skip-to-valid-entry.
12000 Remove undocumented optional arg called-by-convert-alien.
12001 (bibtex-convert-alien): Use bibtex-realign. Use bibtex-reformat
12002 for sorting instead of bibtex-sort-buffer.
12003
12004 2004-05-02 Eli Zaretskii <eliz@gnu.org>
12005
12006 * progmodes/compile.el (compilation-start): In the
12007 no-async-subprocesses branch, call sit-for to give redisplay a
12008 chance to show the updated process status in the mode line, and
12009 fontify the buffer explicitly after the process exits.
12010
12011 2004-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
12012
12013 * progmodes/python.el (python-compilation-line-number): Remove.
12014 (python-compilation-regexp-alist): Don't use it any more.
12015 (python-orig-start, python-input-filter): Remove.
12016 (inferior-python-mode): Don't set up comint-input-filter-functions.
12017 (python-send-region): Use compilation-fake-loc.
12018
12019 * progmodes/compile.el (compilation-messages-start): New var.
12020 (compilation-mode): Don't setup next-error-function here.
12021 (compilation-setup): Set it up here instead (for minor modes as well).
12022 Make compilation-messages-start buffer local.
12023 (compilation-next-error-function): Use it.
12024 (compilation-forget-errors): Set compilation-messages-start.
12025
12026 2004-05-01 Luc Teirlinck <teirllm@auburn.edu>
12027
12028 * ielm.el (ielm-prompt-read-only): Update docstring.
12029
12030 * comint.el (comint-prompt-read-only): Update docstring.
12031 (comint-update-fence, comint-kill-whole-line)
12032 (comint-kill-region): New functions.
12033
12034 * simple.el (kill-whole-line): Use "p" instead of "P" in
12035 interactive form.
12036
12037 2004-05-01 Juanma Barranquero <lektu@terra.es>
12038
12039 * help-fns.el (help-add-fundoc-usage): Use %S instead of %s to
12040 format arglist so default values in CL-style argument lists are
12041 correctly shown.
12042
12043 2004-05-01 Jason Rumney <jasonr@gnu.org>
12044
12045 * term/w32-win.el (w32-drag-n-drop): Use x-dnd.el functions.
12046
12047 2004-05-01 Kenichi Handa <handa@m17n.org>
12048
12049 * international/titdic-cnv.el (miscdic-convert): Don't generate a
12050 quail file if it is up to date.
12051
12052 2004-04-30 Juri Linkov <juri@jurta.org>
12053
12054 * cus-edit.el (custom-mode-map):
12055 Add key binding `C-x C-s' to `Custom-save'.
12056
12057 * outline.el (outline-blank-line): New var.
12058 (outline-next-preface, outline-show-heading)
12059 (outline-end-of-subtree): Use it.
12060
12061 * dired-aux.el (dired-touch-initial): New fun.
12062 (dired-do-chxxx): Call it for op-symbol `touch'.
12063 (dired-diff): Use `dired-dwim-target-directory'
12064 if current dired buffer has no buffer mark.
12065
12066 * bindings.el (propertized-buffer-identification):
12067 Replace `(:weight bold)' by `Buffer-menu-buffer-face'.
12068 Add C-M-arrow keys for consistency.
12069
12070 * files.el (confirm-kill-emacs):
12071 Change group from top-level `emacs' to `convenience'.
12072
12073 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
12074 Push mark on the first call of successive command calls.
12075 (insert-pair): New fun created from `insert-parentheses' with
12076 `open' and `close' arguments added. Enclose active regions
12077 in paired characters. Compare adjacent characters syntax with
12078 inserted characters syntax before inserting a space.
12079 (insert-parentheses): Call `insert-pair' with ?\( ?\).
12080
12081 * delsel.el: Don't put `delete-selection' property
12082 on `insert-parentheses' symbol to take advantage of
12083 region handling in `insert-pair' function.
12084 Suggested by Stephan Stahl <stahl@eos.franken.de>.
12085
12086 2004-04-30 Kim F. Storm <storm@cua.dk>
12087
12088 * emulation/cua-base.el: Add support for changing cursor types;
12089 based on patch from Michael Mauger.
12090 (cua-normal-cursor-color, cua-read-only-cursor-color)
12091 (cua-overwrite-cursor-color, cua-global-mark-cursor-color):
12092 Customization cursor type and/or cursor color.
12093 (cua--update-indications): Handle cursor type changes.
12094 (cua-mode): Update cursor indications if enabled.
12095
12096 * menu-bar.el (menu-bar-options-menu): Change menu text for CUA.
12097
12098 * mouse.el (mouse-drag-copy-region): New defcustom.
12099 (mouse-set-region, mouse-drag-region-1): Use it.
12100
12101 * simple.el (kill-ring-save): If region face background color is
12102 unspecified (if no highlighting), show extent of fully visible
12103 region even if transient-mark-mode is enabled.
12104
12105 * emulation/cua-base.el (cua--standard-movement-commands):
12106 Add cua-scroll-up and cua-scroll-down.
12107 (cua-scroll-up, cua-scroll-down): New commands.
12108 (cua--init-keymaps): Remap scroll-up and scroll-down.
12109
12110 * emulation/cua-rect.el (cua--convert-rectangle-as):
12111 New defmacro.
12112 (cua-upcase-rectangle, cua-downcase-rectangle): Use it.
12113 (cua-upcase-initials-rectangle, cua-capitalize-rectangle):
12114 New commands (suggested by Jordan Breeding).
12115
12116 2004-04-30 Juanma Barranquero <lektu@terra.es>
12117
12118 * smerge-mode.el (smerge-diff-switches): Fix typo in docstring.
12119
12120 2004-04-30 Mario Lang <mlang@delysid.org>
12121
12122 * diff.el (diff-switches): Fix typo in docstring.
12123
12124 2004-04-30 Alex Schroeder <alex@gnu.org>
12125
12126 * xml.el (xml-debug-print-internal): Don't add newline and
12127 indentation to text nodes and write empty elements as empty tags
12128 instead of opening and closing tags.
12129 (xml-debug-print): Take optional indent-string argument.
12130 (xml-print): Alias for xml-debug-print.
12131
12132 2004-04-30 Glenn Morris <gmorris@ast.cam.ac.uk>
12133
12134 * progmodes/fortran.el (fortran-fill): Use local var `bol' rather
12135 than duplicate call to `line-beginning-position'.
12136
12137 * progmodes/f90.el (f90-get-present-comment-type):
12138 Return whitespace, as well as comment chars, for consistent filling
12139 of comment blocks. Use `match-string-no-properties'.
12140 (f90-break-line): Trim trailing whitespace when filling comments.
12141
12142 2004-04-30 Dave Love <fx@gnu.org>
12143
12144 * calendar/diary-lib.el (diary-outlook-formats): New variable.
12145 (diary-from-outlook-internal, diary-from-outlook)
12146 (diary-from-outlook-gnus, diary-from-outlook-rmail):
12147 New functions to import diary entries from Outlook-format
12148 appointments in mail messages.
12149
12150 2004-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
12151
12152 * progmodes/python.el (python-send-command): New fun.
12153 (python-send-region, python-load-file): Use it.
12154
12155 * progmodes/compile.el (compilation-last-buffer): Add var alias.
12156
12157 * help-fns.el (help-C-file-name): Use new subr-name.
12158 Prepend `src/' to the file name.
12159 (help-C-source-directory, help-subr-name, help-find-C-source): Remove.
12160 (describe-function-1, describe-variable): Only find a C source file
12161 name if DOC is already loaded.
12162
12163 * help-mode.el (help-function-def, help-variable-def):
12164 Use the new find-function-search-for-symbol functionality.
12165 Allow FILE to be `C-source'.
12166
12167 * emacs-lisp/find-func.el (find-function-C-source-directory): New var.
12168 (find-function-C-source): New fun.
12169 (find-function-search-for-symbol): Use it.
12170
12171 2004-03-29 Michael Mauger <mmaug@yahoo.com>
12172
12173 * progmodes/sql.el (sql-product-alist): Rename variable
12174 `sql-product-support'. Add Postgres login parameters.
12175 (sql-set-product, sql-product-feature): Update with renamed variable.
12176 (sql-connect-postgres): Add username prompt.
12177 (sql-imenu-generic-expression, sql-mode-font-lock-object-name):
12178 Make patterns less product specific.
12179 (sql-xemacs-p, sql-emacs19-p): Add flags for Emacs variants.
12180 (sql-mode-abbrev-table): Modify initialization.
12181 (sql-builtin-face): Add variable.
12182 (sql-keywords-re): Add macro.
12183 (sql-mode-ansi-font-lock-keywords): Update for ANSI-92.
12184 (sql-mode-oracle-font-lock-keywords): Update for Oracle 9i.
12185 (sql-mode-postgres-font-lock-keywords): Update for Postgres 7.3.
12186 (sql-mode-mysql-font-lock-keywords): Update for MySql 4.0.
12187 (sql-mode-linter-font-lock-keywords)
12188 (sql-mode-ms-font-lock-keywords): Use `sql-keywords-re' macro.
12189 (sql-mode-sybase-font-lock-keywords)
12190 (sql-mode-informix-font-lock-keywords)
12191 (sql-mode-interbase-font-lock-keywords)
12192 (sql-mode-ingres-font-lock-keywords)
12193 (sql-mode-solid-font-lock-keywords)
12194 (sql-mode-sqlite-font-lock-keywords)
12195 (sql-mode-db2-font-lock-keywords): Default to nil.
12196 (sql-product-font-lock): Always highlight ANSI keywords.
12197 (sql-add-product-keywords): Made similar to `font-lock-add-keywords'.
12198 (sql-send-string): Add function.
12199
12200 2004-04-29 Dave Love <fx@gnu.org>
12201
12202 * progmodes/cfengine.el (cfengine-beginning-of-defun)
12203 (cfengine-end-of-defun): Ensure progress through buffer.
12204
12205 * info-look.el (cfengine-mode): Accept a terminal ().
12206
12207 2004-04-29 Juri Linkov <juri@jurta.org>
12208
12209 * isearch.el (isearch-mode-map): Bind \C-w to isearch-yank-word
12210 instead of isearch-yank-word-or-char. Add new key bindings for
12211 isearch-yank-char to \C-f, and isearch-del-char to \C-b.
12212 (isearch-del-char): New fun.
12213 (isearch-forward, isearch-edit-string): Update docstring.
12214 (isearch-yank-char): Doc fix.
12215 (isearch-other-meta-char): Restore point after scrolling.
12216
12217 * progmodes/compile.el (compilation-context-lines): Add nil option
12218 to disable compilation output window scrolling.
12219 (compilation-set-window): Use it.
12220
12221 * outline.el (outline-next-preface, outline-show-heading):
12222 Don't leave unhidden blank line before heading.
12223 (outline-end-of-subtree): Include last newline into subtree.
12224 (hide-entry): Leave point at beginning of heading instead of end.
12225 (outline-up-heading): Push mark for the first call of successive
12226 command calls.
12227
12228 2004-04-28 Luc Teirlinck <teirllm@auburn.edu>
12229
12230 * comint.el (comint-prompt-read-only): New variable.
12231 (comint-output-filter): Implement it.
12232
12233 * ielm.el (ielm-prompt-read-only, ielm-prompt): Update docstring.
12234 (ielm-prompt-internal): New variable.
12235 (ielm-font-lock-keywords): Remove irrelevant ielm-prompt keyword.
12236 (ielm-send-input): Delete unused variable `buf'.
12237 (ielm-eval-input): Use `ielm-prompt-internal'.
12238 (inferior-emacs-lisp-mode): Use new variables
12239 `comint-prompt-read-only' and `ielm-prompt-internal'.
12240 Get rid of obsolete variable `directory-sep-char'.
12241 (ielm): Use `zerop'.
12242
12243 2004-04-29 John Paul Wallington <jpw@gnu.org>
12244
12245 * thumbs.el (toplevel): Require cl at compile time.
12246 Remove conditional definitions of `ignore-errors' and `caddar'
12247 because they occur at run time.
12248
12249 2004-04-28 Nick Roberts <nickrob@gnu.org>
12250
12251 * progmodes/gdb-ui.el (gdb-frame-breakpoints-buffer)
12252 (gdb-frame-assembler-buffer, gdb-frame-threads-buffer)
12253 (gdb-frame-registers-buffer, gdb-frame-locals-buffer)
12254 (gdb-frame-gdb-buffer, gdb-frame-stack-buffer): Use selected-window.
12255
12256 * progmodes/gud.el (gud-common-init): Throw an error if program is
12257 already running under gdb.
12258
12259 2004-04-28 John Paul Wallington <jpw@gnu.org>
12260
12261 * thumbs.el (thumbs-delete-images): Fix formatting of prompt.
12262 (thumbs-show-image-num): Move assignment of
12263 `thumbs-current-image-filename' within scope of `i'.
12264 (thumbs-emboss-image): Don't use `evenp'.
12265
12266 2004-04-28 Richard M. Stallman <rms@gnu.org>
12267
12268 * progmodes/compile.el (compilation-context-lines): Default now 0.
12269
12270 2004-04-28 Juanma Barranquero <lektu@terra.es>
12271
12272 Use `time-less-p' from calendar/time-date.el instead of defining
12273 custom versions of it.
12274
12275 * pcomplete.el (pcomplete-time-less-p): Remove.
12276
12277 * thumbs.el (time-less-p): Remove.
12278
12279 * calendar/timeclock.el (timeclock-time-less-p): Remove.
12280 (timeclock-generate-report): Use `time-less-p'.
12281
12282 * emacs-lisp/autoload.el (autoload-before-p): Remove.
12283 (update-file-autoloads, update-directory-autoloads): Use `time-less-p'.
12284
12285 2004-04-28 Masatake YAMATO <jet@gyve.org>
12286
12287 * subr.el (remove-overlays): Make arguments optional.
12288
12289 * wid-edit.el (widget-specify-button): Put evaporate to the
12290 overlay for sample.
12291 (widget-specify-sample): Put evaporate to the overlay for sample.
12292 (widget-specify-doc): Put evaporate to the overlay for documentation.
12293
12294 2004-04-27 Jesper Harder <harder@ifa.au.dk>
12295
12296 * info.el (info-apropos): Make it an index node. Align node names
12297 like makeinfo.
12298
12299 2004-04-27 Eli Zaretskii <eliz@gnu.org>
12300
12301 * net/browse-url.el (browse-url-netscape-sentinel)
12302 (browse-url-mozilla-sentinel, browse-url-galeon-sentinel)
12303 (browse-url-epiphany-sentinel, browse-url-mosaic):
12304 Use browse-url-*-program instead of a literal program name.
12305
12306 2004-04-27 Kevin Ryde <user42@zip.com.au>
12307
12308 * eshell/em-alias.el:
12309 * eshell/em-dirs.el:
12310 * eshell/em-hist.el:
12311 * eshell/em-unix.el: Add "(require 'eshell)", to get necessary
12312 features when M-x customize-group loads modules before the main
12313 eshell.el.
12314
12315 2004-04-27 Matthew Mundell <matt@mundell.ukfsn.org>
12316
12317 * subr.el (momentary-string-display): Support EXIT-CHAR that is
12318 either a character representation of an event or an event
12319 description list.
12320
12321 * type-break.el: Capitalise Emacs and Lisp.
12322 (type-break-good-break-interval, type-break-demo-boring-stats)
12323 (type-break-terse-messages, type-break-file-name): New defcustoms.
12324 (type-break-post-command-hook)
12325 (type-break-warning-countdown-string): Quote variable names in doc.
12326 (type-break-interval-start, type-break-auto-save-file-name): New vars.
12327 (type-break-mode): Document type-break-good-break-interval and the
12328 "session" file. Schedule break according to the session file.
12329 Kill session file buffer on exit. Organise for save-some-buffers
12330 to always save the session file.
12331 (type-break-mode-line-message-mode, type-break-query-mode):
12332 Uppercase arguments.
12333 (type-break-file-time, type-break-file-keystroke-count, timep)
12334 (type-break-choose-file, type-break-get-previous-time)
12335 (type-break-get-previous-count): New defuns.
12336 (type-break): Avoid break querying after a completed break in the
12337 case where the query was initiated during user invocation of the
12338 break. Optional terse messages.
12339 Use type-break-good-break-interval if type-break-good-rest-interval is
12340 nil. File the break time.
12341 (type-break-schedule): New optional args for overriding the use of
12342 the current time.
12343 (type-break-cancel-time-warning-schedule): Avoid leftover warnings
12344 after a break.
12345 (type-break-check): File the keystroke count.
12346 (type-break-do-query): Prevent a second query when the break is
12347 interrupted. Optional terse message.
12348 (type-break-keystroke-reset): Record the start of a typing interval.
12349 (type-break-demo-boring): Optional terse messages. Display word
12350 per minute and keystroke counts according to
12351 type-break-demo-boring-stats.
12352
12353 2004-04-27 Daniel M Coffman <coffmand@us.ibm.com> (tiny change)
12354
12355 * arc-mode.el (archive-maybe-copy): If ARCHIVE includes leading
12356 directories, make sure they exist under archive-tmpdir.
12357
12358 2004-04-27 Juri Linkov <juri@jurta.org>
12359
12360 * help.el (view-emacs-news): With argument, display info for the
12361 selected version by finding it among different NEWS files, and
12362 narrowing the buffer to the selected version.
12363
12364 * info.el: Add *info*<[0-9]+> to same-window-regexps instead of
12365 same-window-buffer-names.
12366 (info): New arg `buffer'. Use it. Doc fix. Read file name for
12367 non-numeric prefix argument, append the number to the buffer name
12368 for numeric prefix argument.
12369 (info-other-window): Bind same-window-regexps to nil.
12370 (Info-reference-name): Rename to Info-point-loc.
12371 (Info-find-node-2): Call forward-line for numeric Info-point-loc,
12372 and Info-find-index-name for stringy Info-point-loc.
12373 (Info-extract-menu-node-name): New arg `index-node'. Use regexp
12374 without middle `.', but with final `.' and optional line number
12375 for it. Set Info-point-loc for index nodes.
12376 (Info-index): Remove middle `.' from index entry regexp.
12377 Modify line number regexp.
12378 (Info-index-next): Decrement line number.
12379 (info-apropos): Remove middle `.' from index entry regexp.
12380 Add optional line number regexp at the end. Add matched value
12381 for line number to the result list and insert it to the buffer.
12382 Replace match-string by match-string-no-properties.
12383 Reorder result list.
12384 (Info-fontify-node): Hide index line numbers.
12385 (Info-goto-node): Replace "\\s *\\'" by "\\s +\\'" to not trim
12386 empty matches.
12387 (Info-follow-reference): Use `str' instead of
12388 Info-following-node-name-re.
12389 (Info-toc): Use full file names. Set Info-current-node to "Top".
12390 (Info-fontify-node): Compare file names without directory name.
12391 (Info-try-follow-nearest-node): Don't set Info-reference-name.
12392 Set second arg of Info-extract-menu-node-name for index nodes.
12393 (info-xref-visited): Use magenta3 instead of magenta4.
12394 (Info-mode): Add info-apropos to docstring.
12395
12396 * log-view.el (log-view-diff): Replace interactive code "r"
12397 by a list to allow to call it even if region is not active.
12398
12399 * paren.el (show-paren-highlight-openparen): New var.
12400 (show-paren-function): Turn on openparen highlighting when
12401 matching forward if show-paren-highlight-openparen is non-nil.
12402
12403 * simple.el (kill-ring-save): Use blink-matching-delay instead of
12404 the constant value 1.
12405 (completions-common-part): Expand docstring.
12406
12407 * textmodes/picture.el (picture-mode-map): Add arrow keys.
12408
12409 2004-04-27 Kim F. Storm <storm@cua.dk>
12410
12411 * image.el (insert-sliced-image): Use line-height instead of
12412 line-spacing property on newline.
12413
12414 2004-04-26 Lars Hansen <larsh@math.ku.dk>
12415
12416 * desktop.el (desktop-buffer-misc-data-function): Rename to
12417 desktop-save-buffer and change docstring.
12418 (desktop-buffer-modes-to-save): Delete.
12419 (desktop-save-buffer-p): Use desktop-save-buffer instead of
12420 desktop-buffer-modes-to-save.
12421 (desktop-save): Rename desktop-buffer-misc-data-function to
12422 desktop-save-buffer and allow non-function value.
12423 (desktop-missing-file-warning): Correct docstring.
12424
12425 * dired.el (dired-mode): Rename desktop-buffer-misc-data-function
12426 to desktop-save-buffer.
12427
12428 * info.el (Info-mode): Rename desktop-buffer-misc-data-function to
12429 desktop-save-buffer.
12430
12431 * mail/rmail.el (rmail-variables): Bind desktop-save-buffer to t.
12432
12433 * mh-e/mh-e.el (mh-folder-mode): Bind desktop-save-buffer to t.
12434
12435 2004-04-26 Eli Zaretskii <eliz@gnu.org>
12436
12437 * progmodes/gud.el (gud-pdb-command-name): Change default to "pydb".
12438
12439 2004-04-25 Luc Teirlinck <teirllm@auburn.edu>
12440
12441 * ielm.el (ielm-prompt-read-only, ielm-prompt): Expand docstring.
12442 (ielm): Only go to the end of the buffer when starting a new process.
12443
12444 2004-04-25 Juanma Barranquero <lektu@terra.es>
12445
12446 * ielm.el (inferior-emacs-lisp-mode): Display working buffer on the
12447 mode line. Bind `inhibit-read-only' to t before modifying
12448 properties of text in the buffer.
12449 (ielm): Force point to the end of buffer, even when running ielm
12450 from inside itself.
12451
12452 2004-04-25 Jesper Harder <harder@ifa.au.dk>
12453
12454 * info.el (info-apropos): Reset Info-complete-cache.
12455
12456 2004-04-25 Daniel Pfeiffer <occitan@esperanto.org>
12457
12458 * progmodes/compile.el (compilation-error-regexp-alist-alist):
12459 Also recognize severe Irix et al. messages.
12460 (compilation-normalize-filename, compile-abbreviate-directory):
12461 Delete functions.
12462 (compilation-get-file-structure): New function inherits
12463 functionality of the two preceding ones.
12464 (compilation-internal-error-properties, compilation-fake-loc):
12465 Use it so that different paths to the same file share the same
12466 markers. Also optimize finding adjacent marker slightly.
12467
12468 2004-04-25 Kim F. Storm <storm@cua.dk>
12469
12470 * image.el (insert-sliced-image): Add line-spacing t property
12471 to newlines separating image lines.
12472
12473 2004-04-24 Luc Teirlinck <teirllm@auburn.edu>
12474
12475 * comint.el (comint-delete-output): Bind inhibit-read-only to t.
12476
12477 * ielm.el (ielm-prompt-read-only): New user option.
12478 (ielm-prompt): Expand docstring to describe new behavior.
12479 (inferior-emacs-lisp-mode): Implement ielm-prompt-read-only and
12480 mention it in the docstring.
12481
12482 2004-04-24 Andreas Schwab <schwab@suse.de>
12483
12484 * progmodes/sh-script.el (sh-leading-keywords) <sh>: Add "!".
12485
12486 * diff.el (diff): Set default-directory in diff buffer.
12487
12488 2004-04-24 Eli Zaretskii <eliz@gnu.org>
12489
12490 * mail/sendmail.el (mail-bury): Don't delete the frame where the
12491 mail was being composed if the terminal cannot display more than
12492 one frame; instead, switch to previous frame.
12493
12494 * mail/rmail.el (rmail-mail-new-frame): Doc fix.
12495 (rmail-start-mail): Support rmail-mail-new-frame even on
12496 terminals that can display only one frame at a time.
12497
12498 2004-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
12499
12500 * emacs-lisp/checkdoc.el (checkdoc-output-error-regex-alist): New var.
12501 (checkdoc-output-font-lock-keywords): Remove error regexp.
12502 (checkdoc-output-mode-map): Remove.
12503 (checkdoc-output-mode): Derive from compilation-mode.
12504 (checkdoc-find-error-mouse, checkdoc-find-error): Remove.
12505
12506 * dired.el (dired-mode-map): Add a menu entry for wdired.
12507
12508 * emacs-lisp/rx.el (rx-syntax): Move sregex style syntax to code.
12509 (rx-bracket, rx-check-any, rx-any): Clean up name space.
12510
12511 * wdired.el: (wdired-mode-map): Move init into declaration.
12512 Fix `return' binding.
12513 (wdired-change-to-wdired-mode, wdired-change-to-dired-mode):
12514 Use force-mode-line-update.
12515 (wdired-get-filename): Use `unless'.
12516 (wdired-preprocess-files): Don't assume names have no \n and use / for
12517 dir separator.
12518 (wdired-normalize-filename): Use replace-regexp-in-string.
12519 (wdired-load-hooks): Remove.
12520 (wdired-mode-hooks): Rename to wdired-mode-hook.
12521
12522 * info-look.el: Add support for cfengine-mode.
12523 (info-lookup-setup-mode): Use dolist.
12524
12525 2004-04-23 Juan Le\e,As\e(Bn Lahoz Garc\e,Am\e(Ba <juan-leon.lahoz@tecsidel.es>
12526
12527 * wdired.el: New file.
12528
12529 2004-04-23 Juanma Barranquero <lektu@terra.es>
12530
12531 * ielm.el (inferior-emacs-lisp-mode): Fix docstring.
12532
12533 * pcomplete.el (pcomplete-opt, pcomplete-actual-arg)
12534 (pcomplete-match-string, pcomplete-comint-setup, pcomplete-here)
12535 (pcomplete--help, pcomplete--here): Doc fixes.
12536
12537 2004-04-23 Andre Spiegel <spiegel@gnu.org>
12538
12539 * vc-hooks.el (vc-default-workfile-unchanged-p): Fix code that
12540 handles wrong-number-of-arguments in backend call.
12541
12542 * vc.el (vc-print-log): Likewise.
12543
12544 2004-04-20 Dave Love <fx@gnu.org>
12545
12546 * emacs-lisp/rx.el: Doc fixes.
12547 (rx-constituents): Add/extend many forms.
12548 (rx-check): Check form is a list.
12549 (bracket): Defvar.
12550 (rx-check-any, rx-any, rx-check-not): Modify.
12551 (rx-not): Simplify.
12552 (rx-trans-forms, rx-=, rx->=, rx-**, rx-not-char, rx-not-syntax): New.
12553 (rx-kleene): Use rx-trans-forms.
12554 (rx-quote-for-set): Delete.
12555 (rx): Allow multiple args.
12556
12557 2004-04-23 Kenichi Handa <handa@m17n.org>
12558
12559 * international/mule-util.el (char-displayable-p): Simplify by
12560 using internal-char-font.
12561
12562 2004-04-23 Juanma Barranquero <lektu@terra.es>
12563
12564 * makefile.w32-in: Add "-*- makefile -*-" mode tag.
12565
12566 2004-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
12567
12568 * diff-mode.el (diff-next-error): New fun.
12569 (diff-mode): Use it.
12570
12571 * simple.el (next-error): Change arg name.
12572 Add support for the documented C-u C-x ` usage.
12573
12574 * frame.el (special-display-popup-frame, next-multiframe-window)
12575 (previous-multiframe-window): Only consider frames on same display.
12576
12577 2004-04-22 Lars Hansen <larsh@math.ku.dk>
12578
12579 * info.el (Info-restore-desktop-buffer): Delete with-no-warnings.
12580 * mh-e/mh-e.el (mh-restore-desktop-buffer): Delete with-no-warnings.
12581
12582 2004-04-22 Kim F. Storm <storm@cua.dk>
12583
12584 * net/telnet.el (telnet): Add optional port arg.
12585
12586 2004-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
12587
12588 * progmodes/compile.el (compilation-mode-font-lock-keywords):
12589 Minor sanity check on the `hyperlink' slot.
12590
12591 * Makefile.in (recompile): Compile new files.
12592
12593 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory):
12594 Add byte-recompile-directory's optional `arg'.
12595
12596 * cvs-status.el (cvs-tree-use-charset): New var.
12597 (cvs-tree-char-space, cvs-tree-char-hbar, cvs-tree-char-vbar)
12598 (cvs-tree-char-branch, cvs-tree-char-eob, cvs-tree-char-bob)
12599 (cvs-status-cvstrees): Use it.
12600
12601 * emacs-lisp/checkdoc.el (checkdoc-output-mode):
12602 Make it a normal major mode.
12603 (checkdoc-buffer-label): Make sure the file name is meaningful.
12604 (checkdoc-output-to-error-buffer): Remove.
12605 (checkdoc-error, checkdoc-start-section): Rewrite.
12606
12607 * info.el (info-node, info-menu-5, info-xref, info-header-node)
12608 (Info-title-1-face, Info-title-2-face, Info-title-3-face)
12609 (Info-title-4-face): Use new syntax.
12610 (info-xref-visited): Inherit from info-xref.
12611
12612 * progmodes/python.el (python-maybe-jython): Don't assume point-min==1.
12613
12614 2004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
12615
12616 * simple.el (next-error-last-buffer, next-error-function):
12617 New variables for the next-error framework.
12618 (next-error-buffer-p): New function.
12619 (next-error-find-buffer): Generalize compilation-find-buffer.
12620 (next-error, previous-error, first-error, next-error-no-select)
12621 (previous-error-no-select): Move from compile.el.
12622
12623 * replace.el (occur-next-error, occur-1): Hook into the next-error
12624 framework.
12625
12626 * progmodes/compile.el (compilation-start):
12627 Set next-error-last-buffer so next-error knows where to jump.
12628 (compilation-setup): Set the buffer-local variable
12629 next-error-function to 'compilation-next-error-function.
12630 (compilation-buffer-p, compilation-buffer-internal-p): Use an
12631 alternate way to find if a buffer is a compilation buffer, for
12632 next-error convenience.
12633 (next-error-no-select, previous-error-no-select, next-error)
12634 (previous-error, first-error): Move to simple.el.
12635 (compilation-find-buffer): Move to next-error-find-buffer in simple.el.
12636 (compilation-last-buffer): Remove.
12637 (compilation-start, compilation-next-error, compilation-setup)
12638 (compilation-next-error-function, compilation-find-buffer):
12639 Remove compilation-last-buffer use.
12640
12641 2004-04-21 Juanma Barranquero <lektu@terra.es>
12642
12643 * font-lock.el (font-lock-preprocessor-face): Remove spurious quote.
12644 (font-lock-warning-face): Fix spacing.
12645
12646 * makefile.w32-in (WINS): Add url/ directory.
12647
12648 2004-04-21 Lars Hansen <larsh@math.ku.dk>
12649
12650 * desktop.el (desktop-buffer-mode-handlers): New variable.
12651 Alist of major mode specific functions to restore a desktop buffer.
12652 (desktop-buffer-handlers): Make variable obsolete.
12653 (desktop-create-buffer): Use desktop-buffer-mode-handlers.
12654 Catch errors signaled in handlers. Update buffer count.
12655 Evaluate desktop-buffer-point.
12656 (desktop-buffer-dired): Rename to dired-restore-desktop-buffer and
12657 move to dired.el.
12658 (desktop-buffer-info): Rename to Info-restore-desktop-buffer and
12659 move to info.el.
12660 (desktop-buffer-rmail): Rename to rmail-restore-desktop-buffer and
12661 move to mail/rmail.el.
12662 (desktop-buffer-mh): Rename to mh-restore-desktop-buffer and move
12663 to mh-e/mh-e.el.
12664 (desktop-buffer-file): Rename to desktop-restore-file-buffer.
12665 On fail, print message (to message buffer) even if
12666 desktop-missing-file-warning is nil.
12667 (desktop-buffer-misc-data-function): New buffer local variable.
12668 Function returning major mode specific data.
12669 (desktop-buffer-misc-functions): Make variable obsolete.
12670 (desktop-save): Use desktop-buffer-misc-data-function.
12671 (desktop-buffer-dired-misc-data): Rename to
12672 dired-desktop-buffer-misc-data and move to dired.el.
12673 (desktop-buffer-info-misc-data): Rename to
12674 Info-desktop-buffer-misc-data and move to info.el.
12675 (desktop-read): Add message about number of buffers restored/failed.
12676
12677 * dired.el (dired-restore-desktop-buffer) Move from desktop.el.
12678 Add parameters. Pause to display error only when
12679 desktop-missing-file-warning is non-nil.
12680 (dired-desktop-buffer-misc-data): Move from desktop.el. Add parameter.
12681 (dired-mode): Bind desktop-buffer-misc-data-function.
12682
12683 * info.el (Info-restore-desktop-buffer): Move from desktop.el.
12684 Add Parameters.
12685 (Info-desktop-buffer-misc-data): Move from desktop.el. Add parameter.
12686 (Info-mode): Bind desktop-buffer-misc-data-function.
12687
12688 * mail/rmail.el (rmail-restore-desktop-buffer): Move from desktop.el.
12689 Add Parameters.
12690
12691 * mh-e/mh-e.el (mh-restore-desktop-buffer): Move from desktop.el.
12692 Add Parameters.
12693
12694 2003-04-21 Paul Pogonyshev <pogonyshev@gmx.net>
12695
12696 * dabbrev.el (dabbrev--substitute-expansion): Don't lose
12697 the case of letters in case-insensitive expansions when the
12698 abbrev is preceded by characters with letter syntax.
12699
12700 2004-04-21 Richard M. Stallman <rms@gnu.org>
12701
12702 * progmodes/cperl-mode.el (cperl-putback-char):
12703 Delete Emacs 18 definition.
12704
12705 * international/mule.el (ctext-post-read-conversion):
12706 Use assoc-string, not assoc-ignore-case.
12707
12708 * international/mule-cmds.el: Use assoc-string, not assoc-ignore-case.
12709
12710 * emacs-lisp/easymenu.el (easy-menu-add):
12711 Do call x-popup-menu, but only if it's defined.
12712
12713 * emacs-lisp/disass.el (disassemble): Handle lambda-exp as arg.
12714
12715 * emacs-lisp/bytecomp.el (byte-compile-no-warnings):
12716 Handle multiple args: compile like progn.
12717
12718 * emacs-lisp/byte-run.el (with-no-warnings): Simplify:
12719 take all args as &rest arg.
12720
12721 * autoinsert.el (auto-insert-alist): Insert the user's name in
12722 copyright notice, rather than Free Software Foundation.
12723
12724 2004-04-21 Kenichi Handa <handa@m17n.org>
12725
12726 * descr-text.el (describe-char): Make it work on *Help* buffer.
12727
12728 2004-04-21 Kim F. Storm <storm@cua.dk>
12729
12730 * image.el (insert-image): Add optional SLICE arg.
12731 (insert-sliced-image): New defun.
12732
12733 2004-04-20 Lawrence Mitchell <wence@gmx.li> (tiny change)
12734
12735 * subr.el (read-number): Check whether `default' is nil.
12736
12737 2004-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
12738
12739 * progmodes/compile.el (compilation-error-properties):
12740 Split into two.
12741 (compilation-internal-error-properties): New one.
12742 (compilation-compat-error-properties): Use it. Fix the non-marker case.
12743
12744 2004-04-20 Richard M. Stallman <rms@gnu.org>
12745
12746 * window.el (split-window-save-restore-data):
12747 Don't update the data if OLD-INFO is nil.
12748
12749 * view.el (view-return-to-alist): Mark it permanent local.
12750
12751 * subr.el (event-modifiers): Fix the criterion for ASCII control chars.
12752
12753 * recentf.el (recentf-save-list): Catch and warn about errors.
12754
12755 * menu-bar.el (menu-bar-update-buffers): Call copy-sequence
12756 so "Buffers" won't be pure.
12757
12758 * help-mode.el (help-mode-finish): Set help-return-alist first
12759 thing, setting only the entry for the selected window.
12760
12761 * help-fns.el (describe-function-1): If many non-control non-meta
12762 keys run the command, don't list all of them.
12763
12764 2004-04-20 Juanma Barranquero <lektu@terra.es>
12765
12766 * vc-svn.el (vc-svn-print-log, vc-svn-diff): Add optional BUFFER
12767 arg. Copied from Andre Spiegel's patch of 2004-03-21.
12768
12769 * calendar/time-date.el (time-to-day-in-year): Fix docstring.
12770
12771 2004-04-20 Kenichi Handa <handa@m17n.org>
12772
12773 * international/quail.el (quail-lookup-key): New optional arg
12774 NOT-RESET-INDICES.
12775 (quail-get-translations): Call quail-lookup-key with
12776 NOT-RESET-INDICES t.
12777 (quail-completion): Likewise.
12778 (quail-lookup-map-and-concat): Likewise.
12779
12780 2004-04-20 Kenichi Handa <handa@m17n.org>
12781
12782 * international/quail.el (quail-update-translation): Don't insert
12783 such an unsupported multibyte char in a unibyte buffer.
12784
12785 2004-04-20 Nick Roberts <nick@nick.uklinux.net>
12786
12787 * progmodes/gdb-ui.el (gdb-frame-parameters): New constant.
12788 (gdb-frame-breakpoints-buffer, gdb-frame-stack-buffer)
12789 (gdb-frame-threads-buffer, gdb-frame-registers-buffer)
12790 (gdb-frame-locals-buffer, gdb-frame-gdb-buffer)
12791 (gdb-frame-assembler-buffer): Improve behaviour with
12792 multiple frames.
12793 (gdb-display-buffer): Extend search to all visible frames.
12794
12795 2004-04-19 Eli Zaretskii <eliz@gnu.org>
12796
12797 * mail/rmail.el (rmail-convert-to-babyl-format): Don't remove ^M
12798 characters left after base64 decoding.
12799 (rmail-decode-region): Use -dos variety of `coding', to remove any
12800 ^M characters left after qp or base64 decoding.
12801
12802 2004-04-19 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12803
12804 * x-dnd.el (x-dnd-open-local-file, x-dnd-open-file): Improve error
12805 messages.
12806
12807 2004-04-19 Stephen Eglen <stephen@gnu.org>
12808
12809 * add-log.el (add-change-log-entry): Update doc string to mention
12810 add-log-full-name and add-log-mailing-address.
12811
12812 2004-04-18 Juri Linkov <juri@jurta.org>
12813
12814 * info.el (Info-find-file, Info-find-node-2): Add history and toc.
12815 (Info-find-node-2): Simplify error message.
12816 (Info-insert-dir): Use Info-following-node-name.
12817 (Info-goto-node): Remove *info-history* and *info-toc*.
12818 (Info-history): Create a node of the virtual history file.
12819 (Info-toc): Create a node of the virtual toc file.
12820 (Info-insert-toc): New arg `curr-file' for reference file names.
12821 (info-apropos): Remove redundant var binding for temp-file.
12822 (Info-index, Info-index-next, Info-mode): Doc fix.
12823 (Info-goto-emacs-command-node): Don't jump to *info* from
12824 non-*info* Info buffers.
12825 (Info-fontify-node): Don't show the file name of external
12826 references if `Info-hide-note-references' is `hide'. Don't hide
12827 newlines at the end of paragraphs.
12828
12829 * international/mule-diag.el (list-input-methods):
12830 Fix args to help-xref-button.
12831
12832 * help-fns.el (help-with-tutorial): Call `hack-local-variables'
12833 to put into effect local variables from TUTORIAL files.
12834
12835 * textmodes/paragraphs.el (sentence-end) <function>: New fun
12836 with default value taken from the variable `sentence-end'.
12837 (sentence-end) <defcustom>: Set default to nil. Doc fix.
12838 Add nil const to :type.
12839 (sentence-end-without-period, sentence-end-double-space)
12840 (sentence-end-without-space): Doc fix.
12841
12842 * textmodes/paragraphs.el (forward-sentence):
12843 * textmodes/fill.el (canonically-space-region, fill-nobreak-p)
12844 (fill-delete-newlines):
12845 * progmodes/cc-cmds.el (c-beginning-of-statement):
12846 Use function `sentence-end' instead of variable `sentence-end'.
12847
12848 2004-04-18 Andreas Schwab <schwab@suse.de>
12849
12850 * progmodes/compile.el (compilation-start): Set window start to
12851 point-min if compilation-scroll-output is nil.
12852
12853 2004-04-18 John Wiegley <johnw@newartisans.com>
12854
12855 * iswitchb.el (iswitchb-completions): Remove dependency on cl.
12856
12857 2004-04-18 Nick Roberts <nick@nick.uklinux.net>
12858
12859 * progmodes/gdb-ui.el (gdb-goto-info): Require 'info.
12860 (gdb-info-breakpoints-custom): Revert previous change.
12861 (gdb-view-assembler): Update assembler if necessary.
12862 (gdb-frame-handler): Parse correctly for gdb-current-frame.
12863 (gdb-display-source-buffer): Update properly when both source and
12864 assembler are visible.
12865
12866 2004-04-17 John Wiegley <johnw@newartisans.com>
12867
12868 * iswitchb.el (iswitchb-max-to-show): Add a new config variable
12869 which limits the number of names shown in the minibuffer. Off by
12870 default.
12871 (iswitchb-completions): Use `iswitchb-max-to-show'. This speeds
12872 up iswitchb for users with a multitude of open buffers by showing
12873 only the first and last N/2 buffers in the completion list (which
12874 is enough to aid C-s/C-r, and to know that more characters are
12875 needed to refine the completion list).
12876
12877 2004-04-17 Richard M. Stallman <rms@gnu.org>
12878
12879 * files.el (locate-file-completion): Handle nil in path-and-suffixes.
12880 (file-truename): Expand all ~ constructs directly.
12881 (insert-directory): Delete any error msg output by the
12882 `insert-directory-program'.
12883
12884 * allout.el (allout-mode-exposure-menu, allout-mode-editing-menu):
12885 (allout-mode-navigation-menu, allout-mode-misc-menu): New defvars.
12886 (allout-prior-bindings, allout-added-bindings): Defvars deleted.
12887 (allout-init): Use find-file-hook, not find-file-hooks.
12888 (allout-mode): Eliminate Emacs 18 support.
12889 Use write-contents-functions, not local-write-file-hooks.
12890
12891 2004-04-17 Daniel Pfeiffer <occitan@esperanto.org>
12892
12893 * progmodes/compile.el (compilation-error-properties): Fix for
12894 adding messages when there are already markers for their file.
12895 (compilation-fake-loc): New function.
12896
12897 2004-04-16 Dave Love <fx@gnu.org>
12898
12899 * progmodes/python.el (python-compilation-line-number): Fix braindamage.
12900 (python-load-file): Fix python-orig-start setting.
12901
12902 * progmodes/compile.el: Doc fixes.
12903 (compilation-error-regexp-alist-alist)
12904 (compilation-mode-font-lock-keywords): Allow non-ASCII where possible.
12905 (compilation-assq): Wrap in eval-when-compile.
12906 (compilation-mode-font-lock-keywords): Don't use list*.
12907 (compilation-start): Avoid warning.
12908 (compilation-compat-error-properties)
12909 (compilation-directory-properties): Add keymap property.
12910 (compilation-parsing-end): Make it a marker for better compatibility.
12911
12912 * progmodes/python.el (python-after-info-look): Use with-no-warnings.
12913
12914 2004-04-16 Mark A. Hershberger <mah@everybody.org>
12915
12916 * xml.el: Doc fixes.
12917 (xml-get-children): Only looks at sub-tags and ignore strings.
12918
12919 * xml.el (xml-parse-tag): Avoid overwriting node-name.
12920
12921 2004-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
12922
12923 * diff-mode.el (diff-end-of-hunk): Be more careful with unified hunks.
12924
12925 2004-04-16 Andre Spiegel <spiegel@gnu.org>
12926
12927 * vc-hooks.el (vc-default-workfile-unchanged-p): Quote signal.
12928
12929 * vc.el (vc-print-log): Likewise.
12930
12931 2004-04-16 Masatake YAMATO <jet@gyve.org>
12932
12933 * simple.el (completion-setup-function): Set an initial value
12934 to `element-common-end' before entering loop. Set a value
12935 to `element-common-end' at the end of loop.
12936 The bug is reported by Juri Linkov <juri@jurta.org> in emacs-devel list.
12937 (completions-common-part): Rename from completion-de-emphasis.
12938 (completions-first-difference): Rename from completion-emphasis.
12939 Suggested by RMS.
12940
12941 2004-04-16 Juanma Barranquero <lektu@terra.es>
12942
12943 * bookmark.el (bookmark-send-edited-annotation): Fix docstring.
12944 (bookmark-edit-annotation-mode): Add mode name.
12945
12946 2004-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
12947
12948 * smerge-mode.el (smerge-match-conflict): Try to do something sensible
12949 for nested conflict markers.
12950 (smerge-find-conflict): Better handle errors in smerge-match-conflict.
12951
12952 2004-04-15 Nick Roberts <nick@nick.uklinux.net>
12953
12954 * progmodes/gdb-ui.el (gdb-goto-info): New function.
12955
12956 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map): Add help button.
12957
12958 2004-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
12959
12960 * emacs-lisp/bytecomp.el (batch-byte-compile-file):
12961 Give a backtrace if requested.
12962
12963 * progmodes/ada-mode.el (ada-create-menu): Remove redundant call.
12964
12965 * progmodes/python.el (python-mouse-2-command, python-RET-command):
12966 Remove unused functions.
12967 (python-orig-start-line, python-orig-file): Remove.
12968 (python-orig-start): New var.
12969 (python-input-filter, python-compilation-line-number)
12970 (python-send-region, python-load-file): Use it.
12971
12972 * info.el (info): Always jump to *info*.
12973
12974 * subr.el (posn-set-point): New function.
12975
12976 * mouse.el (mouse-set-point): Use it.
12977
12978 * progmodes/compile.el (compile-goto-error): Use it.
12979 (compilation-button-map): New keymap.
12980 (compilation-error-properties): Use it.
12981 (compilation-shell-minor-mode-map): Don't bind mouse-2.
12982
12983 * smerge-mode.el (smerge-popup-context-menu): Use it.
12984
12985 * emacs-lisp/checkdoc.el (checkdoc-output-mode-map)
12986 (checkdoc-find-error-mouse, checkdoc-find-error): Use it to merge the
12987 mouse and non-mouse case.
12988
12989 * diff-mode.el (diff-goto-source): Make it work for mouse bindings.
12990 (diff-mouse-goto-source): Make it an alias of diff-goto-source.
12991
12992 * pcvs.el (cvs-mode-toggle-mark): Rename from cvs-mouse-toggle-mark.
12993 Make it work for non-mouse events.
12994
12995 * pcvs-info.el (cvs-status-map): Update binding name.
12996
12997 2004-04-14 Mark A. Hershberger <mah@everybody.org>
12998
12999 * xml.el (xml-maybe-do-ns): New function to handle namespace
13000 parsing of both attribute and element names.
13001 (xml-ns-parse-ns-attrs, xml-ns-expand-el, xml-ns-expand-attr)
13002 (xml-intern-attrlist): Remove in favor of xml-maybe-do-ns.
13003 (xml-parse-tag): Update assumed namespaces. Clean up namespace parsing.
13004 (xml-parse-attlist): Make it do its own namespace parsing.
13005
13006 2004-04-14 Dave Love <fx@gnu.org>
13007
13008 * progmodes/python.el (run-python): Fix use of \n.
13009 (python-load-file): Remove `try' from Python fragment.
13010 (python-describe-symbol): Fix message.
13011
13012 * comint.el: Doc fixes.
13013 (comint-last-input-start, comint-last-input-end)
13014 (comint-last-output-start): Give them values.
13015 (comint-arguments): Avoid warning.
13016 (comint-skip-prompt): Use line-end-position.
13017 (comint-backward-matching-input): Rename arg to agree with doc.
13018 (comint-extract-string): Use syntax-ppss.
13019 (comint-dynamic-simple-complete): Delete useless list construction.
13020 (comint-redirect-subvert-readonly): New.
13021 (comint-redirect-preoutput-filter): Use it.
13022
13023 * emacs-lisp/lisp.el (beginning-of-defun-raw, end-of-defun):
13024 Correctly handle negative arguments when calling hook functions.
13025
13026 2004-04-14 Jesper Harder <harder@ifa.au.dk>
13027
13028 * info.el (info-apropos): Don't clobber Info-history-list.
13029
13030 2004-04-14 Daniel Pfeiffer <occitan@esperanto.org>
13031
13032 * progmodes/compile.el (compilation-setup):
13033 Localize overlay-arrow-position.
13034 (compilation-sentinel): Restructure code equivalently.
13035 (compilation-next-error): Find message on same line after point if
13036 not found before point.
13037 (compile-mouse-goto-error): Restore function so that compilation
13038 buffer need not be current and use compile-goto-error.
13039 (compile-goto-error): Restore function.
13040 (next-error): Set overlay-arrow-position.
13041 (compilation-forget-errors): Don't localize already local
13042 compilation-locs and remove FIXME about refontifying.
13043
13044 2004-04-14 Kim F. Storm <storm@cua.dk>
13045
13046 * startup.el (emacs-quick-startup): New defvar (set by -Q).
13047 (command-line): New option -Q. Like -q --no-site-file, but
13048 in addition it also disables menu-bar, tool-bar, scroll-bars,
13049 tool-tips, and the blinking cursor.
13050 (command-line-1): Skip startup screen if -Q.
13051 (fancy-splash-head): Use ":align-to center" prop to center splash image.
13052
13053 * emulation/cua-base.el (cua-read-only-cursor-color)
13054 (cua-overwrite-cursor-color, cua-global-mark-cursor-color): Doc fix.
13055
13056 2004-04-13 Dave Love <fx@gnu.org>
13057
13058 * progmodes/python.el: Doc fixes. Changes for compiler warnings.
13059 (syntax): Don't require.
13060 (python) <defgroup>: Add :version.
13061 (python-quote-syntax): Re-written.
13062 (inferior-python-mode): Move stuff here from run-python and add
13063 some more.
13064 (python-preoutput-continuation, python-preoutput-result)
13065 (python-dotty-syntax-table): New.
13066 (python-describe-symbol): Use them.
13067 (run-python): Move stuff to inferior-python-mode. Modify code
13068 loaded into Python.
13069 (python-send-region): Use python-proc, python-send-string.
13070 (python-send-string): Send newlines too. Callers changed.
13071 (python-load-file): Re-written.
13072 (python-eldoc-function): New.
13073 (info-look): Don't require.
13074 (python-after-info-look): New. A modified version of former
13075 top-level code for use with eval-after-load.
13076 (python-maybe-jython, python-guess-indent): Use widened buffer.
13077 (python-fill-paragraph): Re-written.
13078 (python-mode): Fix outline-regexp. Set outline-heading-end-regexp,
13079 eldoc-print-current-symbol-info-function. Add to eldoc-mode-hook.
13080
13081 2004-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
13082
13083 * progmodes/python.el (run-python): Use compilation-shell-minor-mode.
13084 Set compilation-error-regexp-alist earlier.
13085
13086 * progmodes/compile.el (compilation-minor-mode-map)
13087 (compilation-shell-minor-mode-map, compile-mouse-goto-error)
13088 (compile-goto-error): Re-merge the mouse and non-mouse commands.
13089
13090 2004-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
13091
13092 * progmodes/compile.el (compile-goto-error): Select the buffer/window
13093 corresponding to the event.
13094
13095 2004-04-12 Joe Buehler <jbuehler@hekiman.com>
13096
13097 * loadup.el: Add cygwin to system-type list, for unexec() support.
13098
13099 2004-04-12 John Paul Wallington <jpw@gnu.org>
13100
13101 * ibuffer.el (ibuffer-delete-window-on-quit): Remove.
13102 (ibuffer-restore-window-config-on-quit): New variable to replace
13103 `ibuffer-delete-window-on-quit'. Update all references.
13104 (ibuffer-prev-window-config): New variable.
13105 (ibuffer-quit): Restore previous window configuration instead of
13106 deleting window.
13107 (ibuffer): Save window configuration before showing Ibuffer buffer.
13108
13109 * help.el (describe-mode): Doc fix.
13110
13111 2004-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
13112
13113 * progmodes/compile.el (compilation-mode-font-lock-keywords): Fix test
13114 not to treat nil as a function.
13115
13116 * vc-arch.el (vc-arch-root): Be a bit more careful.
13117 (vc-arch-register): Save the buffer if we modified it.
13118 (vc-arch-delete-rej-if-obsolete): Save excursion.
13119 (vc-arch-find-file-hook): Use the simpler after-save-hook.
13120 (vc-arch-responsible-p, vc-arch-init-version): New functions.
13121
13122 * net/ldap.el (ldap-search): Use list*.
13123
13124 2004-04-12 Juri Linkov <juri@jurta.org>
13125
13126 * info.el (Info-follow-reference): Allow multiline reference name.
13127
13128 2004-04-11 Dave Love <fx@gnu.org>
13129
13130 * emacs-lisp/bytecomp.el (byte-compile-cond): Fix last change.
13131
13132 * progmodes/python.el: New file.
13133
13134 2004-04-11 Andre Spiegel <spiegel@gnu.org>
13135
13136 * vc-hooks.el (vc-arg-list): Function removed.
13137 (vc-default-workfile-unchanged-p): Use condition-case to check for
13138 backward compatibility.
13139
13140 * vc.el (vc-print-log): Use condition-case to check for backward
13141 compatibility.
13142
13143 2004-04-11 Juri Linkov <juri@jurta.org>
13144
13145 * dired.el (dired-faces): New defgroup.
13146 (dired-header, dired-mark, dired-marked, dired-flagged)
13147 (dired-warning, dired-directory, dired-symlink, dired-ignored):
13148 New faces.
13149 (dired-header-face, dired-mark-face, dired-marked-face)
13150 (dired-flagged-face, dired-warning-face, dired-directory-face)
13151 (dired-symlink-face, dired-ignored-face): New face variables.
13152 (dired-font-lock-keywords): Use them instead of font-lock faces.
13153 Split the rule for dired marks into 3 separate rules: for marks,
13154 marked file names and flagged file names.
13155
13156 * help-mode.el (help-make-xrefs): Add a final newline to the
13157 *Help* buffer.
13158
13159 2004-04-11 John Paul Wallington <jpw@gnu.org>
13160
13161 * replace.el (occur-engine): Distinguish between one and several
13162 matches in the matches per buffer heading.
13163
13164 2004-04-11 Kim F. Storm <storm@cua.dk>
13165
13166 * ido.el (ido-confirm-unique-completion): New defcustom.
13167 (ido-complete): Use it.
13168 (ido-write-file): Set it to t unconditionally.
13169
13170 2004-04-10 Miles Bader <miles@gnu.org>
13171
13172 RCS keyword removal (only non-comment changes are enumerated here):
13173
13174 * emacs-lisp/bytecomp.el (byte-compile-version): Variable removed.
13175 (byte-compile-insert-header): Don't use `byte-compile-version'.
13176 * forms.el (forms-version): Variable removed.
13177 (forms-mode): Don't use `forms-version'.
13178 * recentf.el (recentf-version): Variable removed.
13179 * progmodes/delphi.el (delphi-version): Variable removed.
13180 * progmodes/ada-mode.el (ada-mode): RCS keyword removed from docstring.
13181
13182 2004-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
13183
13184 * emacs-lisp/easymenu.el (easy-menu-add): Make it work in non-X Emacs.
13185
13186 2004-04-09 Jesper Harder <harder@ifa.au.dk>
13187
13188 * info.el (info-apropos): Improve menu item regexp.
13189
13190 2004-04-09 Simon Josefsson <jas@extundo.com>
13191
13192 * mail/smtpmail.el: Add comment, based on report by
13193 kdc@rcn.com (Kevin D. Clark).
13194
13195 2004-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
13196
13197 * progmodes/compile.el (compilation-mode-font-lock-keywords):
13198 Redo one more thing that I didn't notice Daniel had undone.
13199
13200 2004-04-08 Nick Roberts <nick@nick.uklinux.net>
13201
13202 * progmodes/gdb-ui.el (gdb-source-window): Remove variable.
13203 (gdb-goto-breakpoint, gdb-display-buffer)
13204 (gdb-display-source-buffer, gdb-view-source-function)
13205 (gdb-view-assembler, gdb-setup-windows, gdb-restore-windows)
13206 (gdb-source-info, gdb-frame-handler): Don't specify a window
13207 for display.
13208 (gdb-info-breakpoints-custom): Remove superfluous update of
13209 assembler buffer.
13210 (gdb-many-windows): Make settable outside gdb.
13211
13212 2004-04-08 Glenn Morris <gmorris@ast.cam.ac.uk>
13213
13214 * calendar/diary-lib.el (diary-mode, fancy-diary-display-mode):
13215 Derive from fundamental-mode rather than text-mode.
13216
13217 2004-04-08 Juri Linkov <juri@jurta.org>
13218
13219 * info.el (Info-history): Doc fix.
13220 (Info-history-list): New var.
13221 (info-xref): Change magenta4 to blue, remove bold for dark and
13222 light backgrounds, change bold to underline for non-color classes.
13223 (info-xref-visited): New face.
13224 (Info-fontify-visited-nodes): New custom.
13225 (Info-hide-note-references): Add new value `hide'. Doc fix.
13226 (Info-reference-name): New var.
13227 (Info-selection-hook): New custom.
13228 (Info-edit-mode-hook): New var.
13229 (Info-find-file): New fun.
13230 (Info-find-node): Move part of code to Info-find-file.
13231 (Info-find-node-2): Add anchors to Info-history-list. Move point
13232 to the place with the reference name if name is defined.
13233 (Info-select-node): Add current node to Info-history-list.
13234 (Info-goto-node): Switch to *info* from *info-history* *info-toc*.
13235 (Info-search-whitespace-regexp): New custom.
13236 (Info-search-case-fold): New var.
13237 (Info-search): Add "case-sensitively" to the prompt.
13238 Use Info-search-whitespace-regexp. Set Info-search-case-fold.
13239 (Info-search-case-sensitively, Info-search-next): New fun.
13240 (Info-up): Move point to the menu item of the current node.
13241 (Info-history): New fun. Add *info-history* to
13242 same-window-buffer-names.
13243 (Info-toc): New fun. Add *info-toc* to same-window-buffer-names.
13244 (Info-insert-toc): New fun.
13245 (Info-build-toc): New fun.
13246 (Info-follow-reference): Add new arg `fork'. Doc fix.
13247 Replace [ \n\t]* by [ \n\t]+ in the *Note regexp. For references
13248 with the same name prefer the reference closest to point.
13249 (Info-next-reference): Replace * by + in the *Note regexp.
13250 Add regexp for http:// and ftp://. Skip the *Note prefix.
13251 (Info-prev-reference): Replace * by + in the *Note regexp.
13252 Add regexp for http:// and ftp://. Skip the *Note prefix.
13253 (Info-follow-nearest-node): Add new arg `fork'.
13254 (Info-try-follow-nearest-node): Add new arg `fork'.
13255 Call browse-url for http:// and ftp:// references.
13256 Set Info-reference-name for index entries.
13257 (Info-mode-menu): Add menu items for Info-search-case-sensitively,
13258 Info-search-next, Info-history, Info-toc, clone-buffer.
13259 (Info-menu-update): Replace * by + in the *Note regexp.
13260 (Info-mode): Add documentation for Info-history, Info-toc,
13261 Info-search-case-sensitively, Info-search-next, clone-buffer.
13262 (Info-fontify-menu-headers): Remove fun. Move code to
13263 Info-fontify-node.
13264 (Info-fontify-node): Add docstring. Add local vars
13265 fontify-visited-p and not-fontified-p. If not-fontified-p is t
13266 then fontify header line, titles, menu headers, http and ftp
13267 references, refill paragraphs. If not-fontified-p is t or
13268 fontify-visited-p is t then fontify cross references, menu items.
13269 Fontify menu headers. Fontify http and ftp references.
13270 Change regexp for cross references to require whitespace after *Note,
13271 add matching groups for file and node names. Remove hack for quote.
13272 Use display property for Info-hide-note-references=t. Use fifth
13273 or fourth match for help-echo. Display visited nodes in a
13274 different face. Unhide file names of external references.
13275 Unhide newlines. Display visited menu items in a different face.
13276
13277 2004-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
13278
13279 * progmodes/compile.el: Require CL.
13280 (compilation-mode-font-lock-keywords): Re-install the "line as
13281 function" patch.
13282
13283 * help-fns.el (help-C-source-directory): New var.
13284 (help-subr-name, help-C-file-name, help-find-C-source): New funs.
13285 (describe-function-1, describe-variable): Use them.
13286
13287 * help-mode.el (help-function-def, help-variable-def): Handle hyperrefs
13288 to C source files specially.
13289
13290 2004-04-07 Jan Nieuwenhuizen <janneke@gnu.org>
13291
13292 * info.el (Info-hide-cookies-node): New function.
13293 (Info-select-node): Use it.
13294 (Info-display-images-node): Remove message with image file name.
13295
13296 2004-04-07 Daniel Pfeiffer <occitan@esperanto.org>
13297
13298 * progmodes/compile.el (compilation-warning-face)
13299 (compilation-info-face, compilation-skip-threshold)
13300 (compilation-skip-visited, compilation-context-lines):
13301 Declare :version when added to Emacs.
13302 (compilation-error-regexp-alist-alist): Extend caml and irix.
13303 (compilation-setup): Fix if font-locked w/o font-lock-defaults.
13304 (compilation-mode-font-lock-keywords): Temporarily undo line as
13305 function patch, which wasn't ready.
13306
13307 2004-04-07 Kenichi Handa <handa@m17n.org>
13308
13309 * international/latin1-disp.el (latin1-display-setup): Check each
13310 character is displayable or not instead of calling
13311 latin1-display-check-font.
13312
13313 2004-04-06 Kenichi Handa <handa@m17n.org>
13314
13315 * language/ethio-util.el (ethio-sera-being-called-by-w3):
13316 New variable.
13317 (ethio-sera-to-fidel-ethio): Check ethio-sera-being-called-by-w3
13318 instead of sera-being-called-by-w3.
13319 (ethio-fidel-to-sera-buffer): Likewise.
13320 (ethio-find-file): Bind ethio-sera-being-called-by-w3 to t
13321 instead of sera-being-called-by-w3.
13322 (ethio-write-file): Likewise.
13323
13324 2004-04-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13325
13326 * printing.el: Doc fix.
13327
13328 2004-04-05 Nick Roberts <nick@nick.uklinux.net>
13329
13330 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer): New option.
13331 (gdb-ann3, gdb-send, gdb-starting, gdb-stopping)
13332 (gdb-setup-windows): Only use separate IO buffer if required.
13333
13334 2004-04-06 Kim F. Storm <storm@cua.dk>
13335
13336 * term.el (term-is-xemacs): Remove.
13337 (term-if-xemacs, term-ifnot-xemacs): Test (featurep 'xemacs).
13338 (term-window-width): New function.
13339 (term-mode, term-check-size): Use it.
13340 (term-mode): Disable overflow-newline-into-fringe in term buffer.
13341
13342 2004-04-05 Per Abrahamsen <abraham@dina.kvl.dk>
13343
13344 * cus-edit.el (custom-add-parent-links): Change unbound variable
13345 `symbol' to `name'.
13346
13347 2004-04-05 Jesper Harder <harder@ifa.au.dk>
13348 * info.el (info-apropos): New function.
13349 (Info-mode-menu): Add it.
13350 (Info-find-node, Info-find-node-2): Grok apropos virtual file.
13351
13352 * help-mode.el (help-make-xrefs): Recognize aliased variable with
13353 inherited docstring.
13354
13355 * play/gamegrid.el (gamegrid-add-score-insecure): Use sort-fields.
13356
13357 2004-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
13358
13359 * textmodes/fill.el (fill-comment-paragraph): Obey indent-tabs-mode.
13360
13361 * progmodes/compile.el (font-lock): Don't require any more.
13362 (compilation-error-properties, compilation-start, compilation-sentinel)
13363 (compilation-filter, next-error): Use with-current-buffer.
13364 (compilation-skip-to-next-location, compilation-skip-threshold)
13365 (compilation-skip-visited): Move to silence the byte-compiler.
13366 (compilation-setup): Simplify.
13367 (compilation-next-error): Use line-(beginning|end)-position.
13368 Make sure `pt' is non-nil before using compilation-loop.
13369 (compile-goto-error): Add optional event arg. Use it.
13370 (compile-mouse-goto-error): Make it an alias of compile-goto-error.
13371 (compilation-minor-mode-map, compilation-shell-minor-mode-map):
13372 Update the binding for mouse-2.
13373 (first-error): Set compilation-current-error to nil rather than bob.
13374 (compilation-parsing-end, compilation-parse-errors-function)
13375 (compilation-error-list, compilation-old-error-list):
13376 "New" compatibility variables.
13377 (compile-buffer-substring, compilation-compat-error-properties)
13378 (compilation-compat-parse-errors, compilation-forget-errors):
13379 New compatibility functions.
13380 (compilation-mode-font-lock-keywords): Use them.
13381
13382 2004-04-04 Luc Teirlinck <teirllm@auburn.edu>
13383
13384 * autorevert.el (auto-revert-handler): If point (or a window
13385 point) is at the end of the buffer, keep it there after
13386 reverting. This allows to tail a file.
13387 Mention this in the `Commentary'.
13388
13389 * format.el (format-write-file): Add optional argument CONFIRM
13390 and make it behave like the analogous argument to `write-file'.
13391
13392 2004-04-04 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13393
13394 * progmodes/ebnf2ps.el: Doc fix.
13395 (ebnf-version): New version number (4.2).
13396 (ebnf-syntax): Customization and docstring fix.
13397 (ebnf-eliminate-empty-rules, ebnf-optimize, ebnf-otz-initialize):
13398 Put autoloaded funs before first use.
13399 (ebnf-style-database): Add dtd entry.
13400 (ebnf-syntax-alist): Add dtd initialization.
13401 (ebnf-token-sequence): New fun.
13402 (ebnf-comment-table): Add new comment action character.
13403 (ebnf-dtd-parser, ebnf-dtd-initialize): Autoload funs from ebnf-dtd.
13404
13405 * progmodes/ebnf-dtd.el: New file, implement a parser for DTD (Data
13406 Type Definition for XML).
13407
13408 * progmodes/ebnf-abn.el (ebnf-abn-concatenation):
13409 * progmodes/ebnf-bnf.el (ebnf-sequence):
13410 * progmodes/ebnf-ebx.el (ebnf-ebx-concatenation):
13411 * progmodes/ebnf-iso.el (ebnf-iso-single-definition):
13412 * progmodes/ebnf-yac.el (ebnf-yac-sequence):
13413 Code simplification: call ebnf-token-sequence.
13414
13415 2004-04-04 Eli Zaretskii <eliz@gnu.org>
13416
13417 * calendar/timeclock.el (timeclock-relative)
13418 (timeclock-get-project-function, timeclock-get-workday-function)
13419 (timeclock-query-out, timeclock-when-to-leave)
13420 (timeclock-when-to-leave-string, timeclock-log-data)
13421 (timeclock-generate-report, timeclock-in): Doc fixes.
13422
13423 2004-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
13424
13425 * url/: New dir. Import the URL package from its repository.
13426
13427 2004-04-03 Andreas Schwab <schwab@suse.de>
13428
13429 * diff-mode.el (diff-mode): Fix missing quote.
13430
13431 2004-04-03 Juri Linkov <juri@jurta.org>
13432
13433 * descr-text.el (describe-property-list): Add `font-lock-face'.
13434
13435 * dired.el (dired-font-lock-keywords): Fix permission regexps.
13436
13437 2004-04-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
13438
13439 * x-dnd.el (x-dnd-handle-moz-url, x-dnd-insert-utf16-text):
13440 Use utf-16le on little endian machines and utf-16be otherwise.
13441
13442 2004-04-02 David Kastrup <dak@gnu.org>
13443
13444 * net/browse-url.el (browse-url-generic): Use call-process
13445 instead of start-process to allow browsers that fork and detach.
13446
13447 2004-04-01 Daniel Pfeiffer <occitan@esperanto.org>
13448
13449 * compile.el (compilation-current-error): New var.
13450 (compilation-setup, compile-mouse-goto-error)
13451 (compile-goto-error, next-error): Use it.
13452 (compilation-skip-to-next-location): Default to t, which gives
13453 contiguous skipping like old compile (where this was redundant).
13454 (compilation-next-error): Prevent previous-* commands from moving
13455 back to message at or just before point.
13456
13457 2004-04-01 Nick Roberts <nick@nick.uklinux.net>
13458
13459 * progmodes/gdb-ui.el (gdb-view-source-function, gdb-view-assembler)
13460 (gdb-source-info): Don't display source at startup, if required.
13461 (gdb-show-main): New option.
13462 (gdba): Update documentation.
13463 (gdb-source): Cover case of auto-display output.
13464
13465 2004-03-31 Luc Teirlinck <teirllm@auburn.edu>
13466
13467 * autorevert.el: Delete obsolete autoload's and defvar's.
13468 (auto-revert-check-vc-info): New user option.
13469 (auto-revert-vc-cvs-file-version, auto-revert-vc-buffer-p)
13470 (auto-revert-handler-vc): Delete.
13471 (auto-revert-handler): Treat return value `fast' of
13472 buffer-stale-function specially. Check `auto-revert-check-vc-info'.
13473
13474 * buff-menu.el (Buffer-menu-mode): Make the buffer-stale-function
13475 return `fast'.
13476
13477 * files.el (buffer-stale-function): Doc change.
13478
13479 2004-03-31 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13480
13481 * printing.el: New tip on Tips section.
13482 (pr-version): New version number (6.7.4).
13483 (pr-shell-file-name): Initialization fix.
13484
13485 2004-03-31 Juri Linkov <juri@jurta.org>
13486
13487 * dired.el: Add autoload for `dired-do-touch'.
13488 (dired-touch-program): New var.
13489 (dired-mode-map): Bind `dired-do-touch' to T and add menu-item.
13490 (dired-no-confirm): Add `touch' to docstring.
13491
13492 * dired-aux.el (dired-do-touch): New fun.
13493 (dired-do-chxxx): Add argument -t for touch operation.
13494
13495 * dired-x.el (dired-mark-sexp): Replace hard-coded month names by
13496 `dired-move-to-filename-regexp'.
13497
13498 2004-03-31 H\e,Ae\e(Bkan Granath <hakan.granath@kau.se> (tiny change)
13499
13500 * dired.el (dired-move-to-filename-regexp): Add `.' to HH:MM.
13501
13502 2004-03-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13503
13504 * progmodes/ebnf2ps.el (ebnf-eps-finish-and-write): Write a buffer if
13505 and only if the buffer was modified.
13506
13507 2004-03-30 Kenichi Handa <handa@m17n.org>
13508
13509 * international/characters.el: Delete pairs for U+2308..U+230B.
13510
13511 2004-03-29 Nick Roberts <nick@nick.uklinux.net>
13512
13513 * progmodes/gud.el (gud-gdb-marker-filter): Include "\n" in regexp
13514 to detect the beginning of a level 2 or 3 annotation.
13515
13516 2004-03-29 Kenichi Handa <handa@m17n.org>
13517
13518 * international/ucs-tables.el (ucs-insert): Fix the error message.
13519
13520 2004-03-29 Kenichi Handa <handa@m17n.org>
13521
13522 * international/mule-util.el (char-displayable-p): Fix generation
13523 of XLFD file name.
13524
13525 * Makefile.in (setwins, setwins_almost): Change directory to $wd
13526 before finding directories by `find'.
13527
13528 2004-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
13529
13530 * subr.el (interactive-form): Delete. Now implemented in C.
13531
13532 * pcvs.el (cvs-parse-process): Workaround for Darwin.
13533
13534 * vc.el (vc-version-diff, vc-default-diff-tree): Change `rel' -> `rev'.
13535 (vc-diff-label): New fun.
13536 (vc-diff-internal): Use it.
13537
13538 * progmodes/gdb-ui.el (gdb-post-prompt): Fix test.
13539
13540 2004-03-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13541
13542 * progmodes/ebnf-abn.el (ebnf-abn-parser): Handle initial comments.
13543
13544 * progmodes/ebnf-ebx.el: New file, implement a parser for EBNF used to
13545 specify XML (EBNFX).
13546
13547 * progmodes/ebnf2ps.el: Doc fix.
13548 (ebnf-version): New version number (4.1).
13549 (ebnf-syntax): Adjust customization.
13550 (ebnf-style-database): Add ebnfx entry.
13551 (ebnf-syntax-alist): Add ebnfx initialization.
13552 (ebnf-ebx-parser, ebnf-ebx-initialize): Autoload funs from ebnf-ebx.
13553
13554 * printing.el: Doc fix.
13555 (pr-version): New version number (6.7.3).
13556 (pr-menu-position): Adjust X and Y positions when mouse-pixel-position
13557 returns nil for mouse position. Reported by Drew Adams
13558 <drew.adams@oracle.com>.
13559 (pr-update-menus): Modify interactive declaration. Reported by Drew
13560 Adams <drew.adams@oracle.com>.
13561
13562 2004-03-28 Nick Roberts <nick@nick.uklinux.net>
13563
13564 * progmodes/gdb-ui.el (gdb-ann3, gdb-send-item)
13565 (gud-gdba-marker-filter): Log the process input and output, if
13566 required. From Stefan Monnier.
13567 (gdb-debug-log, gdb-enable-debug-log): New variables.
13568 (gdb-post-prompt): Don't do gdb-var-update on Mac OS X.
13569
13570 2004-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
13571
13572 * vc-hooks.el (vc-file-not-found-hook): Fix typo.
13573 From lorentey@elte.hu (L\e$,1 q\e(Brentey K\e,Aa\e(Broly).
13574
13575 2004-03-27 Luc Teirlinck <teirllm@auburn.edu>
13576
13577 * autorevert.el (auto-revert-handler): Handle auto-revert-mode.
13578 Call vc-find-file-hook here instead of in auto-revert-buffers.
13579 (auto-revert-buffers): Delete call to vc-find-file-hook.
13580 (auto-revert-verbose, global-auto-revert-non-file-buffers)
13581 (global-auto-revert-mode, auto-revert-set-timer)
13582 (auto-revert-handler, auto-revert-buffers): Doc fixes.
13583
13584 2004-03-27 Francis J. Wright <F.J.Wright@qmul.ac.uk>
13585
13586 * woman.el (woman-change-fonts): Rename local variable
13587 woman-font-alist to font-alist to avoid a compiler warning.
13588
13589 2004-03-27 Dave Love <fx@gnu.org>
13590
13591 * emacs-lisp/rx.el (rx): Doc fix.
13592 Fix copyright years.
13593
13594 * strokes.el (strokes-global-set-stroke-string): New function.
13595 (strokes-list-strokes): Cope with strings, not just commands.
13596 Set foreground colour of image.
13597 (strokes-global-set-stroke): Doc fix.
13598
13599 2004-03-26 Luc Teirlinck <teirllm@auburn.edu>
13600
13601 * buff-menu.el (Buffer-menu-revert-function): Make it suitable for
13602 Auto Revert mode.
13603 (Buffer-menu-files-only): New variable.
13604 (Buffer-menu-toggle-files-only): New function.
13605 (Buffer-menu-mode-map): Bind it to `T'.
13606 (Buffer-menu-mode): Mention `T' in docstring.
13607 Set buffer-stale-function.
13608 (list-buffers-noselect): Mark buffer non-modified and set
13609 Buffer-menu-files-only.
13610
13611 * dired.el (buffer-stale-function): Remove no longer needed defvar.
13612
13613 * autorevert.el (auto-revert-handler): Print revert message
13614 before, rather than after, reverting.
13615 (buffer-stale-function): Move to files.el.
13616
13617 * files.el (buffer-stale-function): Move here from autorevert.el.
13618
13619 2004-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
13620
13621 * vc.el (vc-maybe-resolve-conflicts): Don't prompt the user.
13622
13623 * calc/calc.el (calc-mode-map): Use mapc.
13624
13625 * apropos.el (apropos-mode): Don't autoload.
13626 (apropos-symbols-internal): New fun. Extracted from `apropos'.
13627 (apropos): Use it.
13628 (apropos-print): Add optional `text' argument.
13629 (apropos-describe-plist): Use help-buffer and hexlp-setup-xref.
13630 Don't assume point-min == 1.
13631
13632 * bs.el (bs-buffer-list): Use buffer-local-value.
13633 (bs--set-toggle-to-show): Use with-current-buffer.
13634
13635 * buff-menu.el (Buffer-menu-sort, Buffer-menu-make-sort-button):
13636 New funs.
13637 (list-buffers-noselect): Use them. Adjust :align-to to new style.
13638
13639 * cvs-status.el (cvs-tree-use-jisx0208): Use char-displayable-p.
13640
13641 * dabbrev.el (dabbrev-expand): Fix regexp construction.
13642 (dabbrev--find-expansion): Use pop.
13643 (dabbrev--search): Use match-string-no-properties.
13644
13645 * dired.el (dired-mode): Use run-mode-hooks.
13646 (dired-move-to-end-of-filename): Use match-string.
13647
13648 * ediff-init.el (ediff-hide-face): Check that facemenu-unlisted-faces
13649 is bound before using it.
13650 (ediff-verbose-p): Make it into a var since it's not constant.
13651
13652 * electric.el (Electric-pop-up-window): Avoid popping up a new frame.
13653
13654 * faces.el (read-face-font): Don't cons up unnecessarily.
13655 (header-line, tool-bar): Share common parts.
13656
13657 * files.el (file-relative-name): Use compare-strings.
13658
13659 * finder.el (finder-mode): Follow coding convention.
13660
13661 * subr.el (read-number): New function.
13662
13663 * ses.el (ses-read-number): Move to subr.el.
13664 (ses-set-header-row): Use read-number.
13665
13666 2004-03-26 Andre Spiegel <spiegel@gnu.org>
13667
13668 * vc-hooks.el (vc-arg-list): New function, which handles both
13669 compiled and uncompiled code.
13670 (vc-default-workfile-unchanged-p): Use it.
13671
13672 * vc.el (vc-print-log): Undo prev change, use new function
13673 vc-arg-list from vc-hooks.el.
13674
13675 2004-03-26 Masatake YAMATO <jet@gyve.org>
13676
13677 * simple.el (completion-setup-function): Emphasize the
13678 first uncommon characters in the completions; and de-emphasize
13679 the common prefix substrings.
13680 (completion-emphasis): New face.
13681 (completion-de-emphasis): New face.
13682
13683 2004-03-25 Juanma Barranquero <lektu@terra.es>
13684
13685 * progmodes/cperl-mode.el (cperl-indent-alist, cperl-where-am-i):
13686 Comment out (it's unused and unfinished code).
13687
13688 2004-03-25 Sam Steingold <sds@gnu.org>
13689
13690 * vc.el (vc-print-log): Fix a bug in the last patch:
13691 backend-function may be a byte-compiled object, not a lambda.
13692
13693 2004-03-25 Juri Linkov <juri@jurta.org>
13694
13695 * descr-text.el (describe-property-list): Add a button
13696 for `face' property that calls `describe-face'.
13697 Suggested by luis fernandes <elf@ee.ryerson.ca>
13698
13699 * international/mule.el (keyboard-coding-system):
13700 * kmacro.el (kmacro-call-macro): Fix docstring.
13701
13702 * dired.el: Fix comments.
13703
13704 * textmodes/fill.el (fill): Fix Info link.
13705
13706 * font-lock.el (fast-lock, lazy-lock):
13707 * jit-lock.el (jit-lock): Remove links to removed Support Modes
13708 Info node.
13709
13710 * eshell/eshell.el (eshell): Fix broken info-link.
13711
13712 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance):
13713 * eshell/em-banner.el (eshell-banner):
13714 * eshell/em-smart.el (eshell-smart):
13715 * eshell/esh-cmd.el (eshell-cmd):
13716 Comment out broken info-links to incomplete Info manual.
13717
13718 * info-xref.el: Fix commentary.
13719
13720 2004-03-25 Kevin Ryde <user42@zip.com.au>
13721
13722 * info-xref.el (info-xref-check-buffer): Report empty filename parts.
13723 Remove spurious node duplicate suppression, doesn't work, not wanted.
13724 (info-xref-output): Take format style args, add "sit-for 0" to let
13725 user see the results as they progress.
13726 (info-xref-check-all-custom): New function.
13727
13728 2004-03-25 Nick Roberts <nick@nick.uklinux.net>
13729
13730 * gdb-ui.el: Moved to progmodes.
13731
13732 2004-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
13733
13734 * diff-mode.el (diff-font-lock-keywords): Disable yank-handler.
13735
13736 2004-03-24 Glenn Morris <gmorris@ast.cam.ac.uk>
13737
13738 * calendar/appt.el (appt-check): Remove superfluous progn.
13739 When finished with diary buffer: if it was not being displayed
13740 before, kill it; otherwise restore its original state.
13741 Suggested by Matthew Mundell <matt@mundell.ukfsn.org>.
13742
13743 * calendar/calendar.el (calendar-set-mode-line): Use total
13744 available mode-line width, rather than frame-width.
13745
13746 * calendar/diary-lib.el (fancy-diary-display): Set mode-line
13747 after mode change so effect not lost.
13748
13749 2004-03-23 Dave Love <fx@gnu.org>
13750
13751 * dired.el (dired) <defgroup>: Add link to manual.
13752 (dired-font-lock-keywords): Add highlighting on unusual permissions.
13753 (dired-revert): Use dolist.
13754 (dired-mode-map): Add U binding.
13755 (dired-mode): Add font-lock-beginning-of-syntax-function.
13756 (dired-garbage-files-regexp): Make it a defcustom.
13757
13758 2004-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
13759
13760 * vc-arch.el (vc-arch-diff): Handle the special case where `newvers'
13761 is equivalent to nil.
13762 (vc-arch-diff3-rej-p): Be a bit more flexible in what we accept.
13763 (vc-arch-mode-line-string): Accept `added' state.
13764 (vc-arch-state): Use inode-sigs if available.
13765 (vc-arch-add-tagline): Rename from vc-arch-add-tag.
13766 Copy&delete existing id file if any. Fallback if uuidgen is absent.
13767 (vc-arch-tagline-re): New var.
13768 (vc-arch-file-source-p, vc-arch-file-id, vc-arch-tagging-method):
13769 New functions.
13770 (vc-arch-find-file-not-found-hook, vc-arch-register): New backend ops.
13771 (vc-arch-registered): Try our best guess using vc-arch-file-source-p.
13772
13773 * vc-hooks.el (vc-default-find-file-not-found-hook): New fun.
13774 (vc-file-not-found-hook): Use it.
13775
13776 * diff-mode.el (diff-default-read-only): Change default.
13777 (diff-mode-hook): Make it a defcustom. Add some options.
13778 (diff-mode-map): Bind diff-refine-hook.
13779 (diff-yank-handler): New var.
13780 (diff-yank-function): New fun.
13781 (diff-font-lock-keywords): Use them.
13782 (diff-end-of-file): Handle case where file-header looks like diff text.
13783 (diff-hunk-kill): Adjust to "new" hunk-next behavior.
13784 (diff-file-kill): Delete a subsequent empty line, if applicable.
13785 (diff-hunk-file-names): New fun, extracted from diff-tell-file-name.
13786 (diff-find-file-name): Use it.
13787 (diff-tell-file-name): New command.
13788 (diff-mode): Be careful with view-mode.
13789 (diff-delete-if-empty, diff-delete-empty-files, diff-make-unified):
13790 New functions, for use in diff-mode-hook.
13791 (diff-find-source-location): Catch "regex too large" errors.
13792 (diff-apply-hunk, diff-test-hunk): Go to old or new file.
13793 (diff-refine-hunk): New command.
13794
13795 * smerge-mode.el (smerge-mode-menu): Fix activate pred for resolve.
13796 (smerge-context-menu-map): Remove unused var.
13797 (smerge-keep-all): Preserve markers.
13798 (smerge-keep-n): New fun.
13799 (smerge-keep-base, smerge-keep-other, smerge-keep-mine)
13800 (smerge-keep-current, smerge-ediff): Use it.
13801 (smerge-kill-current): Use it. Make it work on some 3-part conflicts.
13802 (smerge-popup-context-menu): Also use context-menu on 3-part conflicts.
13803 (smerge-resolve): Resolve trivial 3-part conflicts.
13804
13805 2004-03-23 Juri Linkov <juri@jurta.org>
13806
13807 * man.el (Man-width): New var.
13808 (Man-getpage-in-background): Use it.
13809 (Man-support-local-filenames): New var and fun.
13810 (Man-build-man-command): Don't add a second %s.
13811 (Man-fontify-manpage): Clean up message.
13812 (Man-mode): Set outline-regexp, outline-level,
13813 imenu-generic-expression.
13814
13815 * woman.el (woman-fill-frame): Doc fix.
13816 (woman-decode-region): Use window-width instead of frame-width.
13817
13818 * abbrevlist.el (list-one-abbrev-table):
13819 * descr-text.el (describe-char):
13820 * international/mule-diag.el (describe-current-coding-system):
13821 * international/quail.el (quail-insert-decode-map):
13822 Use window-width instead of frame-width.
13823
13824 * jka-compr.el (jka-compr-compression-info-list): Add tbz and dz.
13825 (jka-compr-mode-alist-additions): Add tbz.
13826 (jka-compr-write-region, jka-compr-insert-file-contents):
13827 Add message for undefined compress-program.
13828 (jka-compr-write-region): Remove redundant var bindings.
13829
13830 * dired-x.el (dired-guess-shell-alist-default): Add choices for
13831 extracting files into subdirectory. Add tbz and dz. Fix regexps.
13832 Add extensions .[0-9] for man and nroff, and .pod for perldoc.
13833 (dired-man): Use dired-guess-shell-command.
13834 (dired-guess-shell-case-fold-search): Change defvar to defcustom.
13835 Change default nil to t.
13836
13837 * dired-aux.el (dired-compress-file-suffixes): Add dz and tbz.
13838 (dired-compare-directories): Add default value for empty input.
13839
13840 * help-at-pt.el: Move suggestions for key bindings to Commentary.
13841
13842 * time.el (display-time-string-forms): Fix help-echo date format.
13843
13844 2004-03-22 Luc Teirlinck <teirllm@auburn.edu>
13845
13846 * autorevert.el (global-auto-revert-non-file-buffers): Expand docstring.
13847 (buffer-stale-function): New variable.
13848 (auto-revert-list-diff, auto-revert-dired-file-list)
13849 (auto-revert-dired-changed-p, auto-revert-buffer-p): Delete.
13850 (auto-revert-handler): Take over some functionality of deleted
13851 functions.
13852 (auto-revert-buffers): Delete call to auto-revert-buffer-p.
13853
13854 * dired.el (dired-directory-changed-p): New fun, extracted from
13855 dired-internal-noselect.
13856 (dired-buffer-stale-p): New fun.
13857 (dired-internal-noselect): Use dired-directory-changed-p.
13858 Eliminate revert messages.
13859 (dired-mode): Set buffer-stale-function to dired-buffer-stale-p.
13860
13861 2004-03-23 Kenichi Handa <handa@m17n.org>
13862
13863 * international/characters.el: Setup syntaxes for more parentheses
13864 Unicode characters.
13865
13866 * international/mule-cmds.el (select-safe-coding-system):
13867 Merge coding-system and auto-cs before comparing them.
13868
13869 2004-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
13870
13871 * emacs-lisp/pp.el (pp-eval-expression): Simplify.
13872
13873 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Don't set
13874 normal-auto-fill-function and comment-indent-function.
13875 The default values now work just as well.
13876 Don't set font-lock-beginning-of-syntax-function since we already set
13877 syntax-begin-function.
13878 (lisp-outline-level): Put ;;;###autoload at same level as (.
13879 (prin1-char): Quote special chars.
13880
13881 * emacs-lisp/lisp-mnt.el (lm-keywords-finder-p): Use defvar rather
13882 than with-no-warnings.
13883
13884 * emacs-lisp/edebug.el (edebug-display): Bring up a debug trace
13885 if the source location can't be found.
13886 (edebug-compute-previous-result): Use prin1-char.
13887
13888 * emacs-lisp/checkdoc.el (checkdoc-error): Don't assume point-min == 1.
13889 (debug-ignored-errors): Add an entry.
13890
13891 * emacs-lisp/bytecomp.el (byte-recompile-directory): Ignore hidden dir.
13892 (byte-compile-file): Output warning when deleting a file.
13893
13894 * emacs-lisp/byte-run.el (defsubst): Add edebug spec and use backquote.
13895 (dont-compile, eval-when-compile, eval-and-compile): Add edebug spec.
13896
13897 * emacs-lisp/byte-opt.el (byte-compile-log-lap)
13898 (byte-compile-inline-expand): Use backquote.
13899 (byte-optimize-pure-func): Rename from byte-optimize-concat.
13900 (symbol-name, regexp-opt, regexp-quote): Mark as pure.
13901
13902 * emacs-lisp/backquote.el (backquote-list*-macro): Use nreverse.
13903
13904 * emacs-lisp/advice.el (ad-subr-arglist): Simplify.
13905
13906 2004-03-22 Juri Linkov <juri@jurta.org>
13907
13908 * finder.el (finder-known-keywords): Fix data, tex, unix.
13909
13910 * play/landmark.el: Fix keywords.
13911
13912 * language/ethio-util.el (ethio-find-file): Doc fix.
13913
13914 * emacs-lisp/warnings.el: Doc fix.
13915
13916 * textmodes/ispell.el (ispell-help): Doc fix.
13917
13918 2004-03-21 Luc Teirlinck <teirllm@auburn.edu>
13919
13920 * format.el (format-insert-file): Always return a list of two
13921 elements, like insert-file-contents does.
13922
13923 2004-03-21 Andre Spiegel <spiegel@gnu.org>
13924
13925 * vc.el: Add new optional BUFFER argument to vc-BACKEND-print-log
13926 and vc-BACKEND-diff.
13927 (vc-print-log): If the print-log implementation supports it, use
13928 the new BUFFER argument to direct output to *vc-change-log*, not *vc*.
13929 (vc-version-diff, vc-diff-internal): Doc fixes.
13930
13931 * vc-hooks.el (vc-default-workfile-unchanged-p): If the
13932 implementation supports it, let diff output go to *vc*,
13933 not *vc-diff*, since this is an internal call.
13934
13935 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Add optional BUFFER arg.
13936
13937 * vc-rcs.el (vc-rcs-print-log, vc-rcs-diff): Likewise.
13938
13939 * vc-sccs.el (vc-sccs-print-log, vc-sccs-diff): Likewise.
13940
13941 2004-03-21 Dave Love <fx@gnu.org>
13942
13943 * progmodes/cfengine.el (cfengine-mode):
13944 Set parse-sexp-ignore-comments.
13945
13946 * emacs-lisp/rx.el (rx): Work at compile time, not run time.
13947
13948 2004-03-21 Juanma Barranquero <lektu@terra.es>
13949
13950 * allout.el (allout-mode): Fix docstring.
13951
13952 2004-03-20 Luc Teirlinck <teirllm@auburn.edu>
13953
13954 * files.el (insert-directory): Fix bug if SWITCHES is a list.
13955
13956 * autorevert.el (auto-revert-interval): Make new value take
13957 effect immediately when set through Custom.
13958 (auto-revert-set-timer): Add interactive declaration.
13959
13960 2004-03-19 David Ponce <david@dponce.com>
13961
13962 * ruler-mode.el (ruler-mode-header-line-format-old):
13963 Don't `make-variable-buffer-local'.
13964 (ruler-mode-ruler-function): Default to `ruler-mode-ruler'.
13965 (ruler-mode-header-line-format): Simply funcall the above.
13966 (ruler-mode): Use `make-local-variable' and `kill-local-variable'
13967 to save/restore a previous header line format.
13968 (ruler-mode-space): Don't depend on a numeric WIDTH value.
13969 (ruler-mode-ruler): Use symbolic display elements for scrollbar,
13970 fringes and margins width.
13971 (ruler-mode-ruler-function): Default to ruler-mode-ruler.
13972
13973 2004-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
13974
13975 * log-edit.el (log-edit-font-lock-keywords): Typo.
13976
13977 * textmodes/tex-mode.el (tex-shell): Set error parsing function here.
13978 (tex-send-tex-command): Rather than here.
13979 (tex-compilation-parse-errors): Simplify.
13980
13981 * info.el (Info-default-dirs): Don't ignore last part of I-d-d-l.
13982
13983 * time.el (display-time-string-forms): Add help-echo with date on time.
13984
13985 * composite.el (compose-region): Use restore-buffer-modified-p.
13986
13987 * disp-table.el (standard-display-8bit): Simplify.
13988
13989 * server.el (server-process-filter): Delete temp frame.
13990
13991 * add-log.el (add-change-log-entry): Simplify.
13992
13993 2004-03-19 Kim F. Storm <storm@cua.dk>
13994
13995 * hexl.el (hexl-mode-ruler): Adapt to new :align-to semantics.
13996 (hexl-follow-line): Don't require 'fringe.
13997
13998 * progmodes/compile.el (compilation-start): Always set
13999 compilation-last-buffer and return it.
14000
14001 2004-03-17 Luc Teirlinck <teirllm@auburn.edu>
14002
14003 * simple.el (clone-buffer): Doc fix.
14004
14005 2004-03-18 Juanma Barranquero <lektu@terra.es>
14006
14007 * emacs-lisp/byte-run.el (make-obsolete-variable): Fix docstring.
14008
14009 2004-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
14010
14011 * log-edit.el (log-edit-font-lock-keywords): New var.
14012 (log-edit-mode): Use it.
14013
14014 2004-03-17 Nick Roberts <nick@nick.uklinux.net>
14015
14016 * gdb-ui.el (gdb-var-list-children-handler): Handle C++ classes
14017 properly for watching in speedbar.
14018
14019 2004-03-17 Masatake YAMATO <jet@gyve.org>
14020
14021 * smerge-mode.el (smerge-popup-context-menu):
14022 Put `unwind-protect' around `overlay-put' and `popup-menu'.
14023
14024 2004-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
14025
14026 * vc-arch.el (vc-arch-workfile-unchanged-p): Define to avoid dup-diff.
14027 (vc-arch-workfile-version, vc-arch-mode-line-rewrite):
14028 Take sealed revisions into account.
14029 (vc-arch-checkin): Extract a summary line from the message.
14030
14031 2004-03-16 Masatake YAMATO <jet@gyve.org>
14032
14033 * register.el (register): Provide `register' feature.
14034
14035 2004-03-15 Masatake YAMATO <jet@gyve.org>
14036
14037 Added context menu support in smerge mode.
14038 Most of the part is written by Stefan Monnier.
14039
14040 * smerge-mode.el (smerge-context-menu-map, smerge-context-menu):
14041 New keymap and menu.
14042 (smerge-text-properties): New function.
14043 (smerge-remove-props): New function.
14044 (smerge-popup-context-menu): New function.
14045 (smerge-resolve): Call `smerge-remove-props'.
14046 (smerge-keep-base, smerge-keep-other, smerge-keep-mine): Ditto.
14047 (smerge-keep-current): Ditto.
14048 (smerge-kill-current): New function.
14049 (smerge-match-conflict): Put text properties.
14050 Detect the file as `same-diff conflict' if the filename is "ANCESTOR".
14051
14052 2004-03-15 David Ponce <david@dponce.com>
14053
14054 * ruler-mode.el: (ruler-mode-left-fringe-cols)
14055 (ruler-mode-right-fringe-cols, ruler-mode-left-scroll-bar-cols)
14056 (ruler-mode-right-scroll-bar-cols): Remove.
14057 (ruler-mode-window-col, ruler-mode-mouse-set-left-margin)
14058 (ruler-mode-mouse-set-right-margin, ruler-mode-ruler):
14059 Use fringe-columns and scroll-bar-columns.
14060
14061 2004-03-15 Masatake YAMATO <jet@gyve.org>
14062
14063 * hl-line.el (hl-line-range-function): New variable.
14064 (hl-line-move): New function.
14065 (global-hl-line-highlight): Use `hl-line-move'.
14066 (hl-line-highlight): Ditto.
14067
14068 * scroll-bar.el (scroll-bar-columns):
14069 * fringe.el (fringe-columns): New function derived from ruler-mode.el.
14070
14071 * ruler-mode.el (top-level): Require scroll-bar and fringe.
14072 (ruler-mode-left-fringe-cols)
14073 (ruler-mode-right-fringe-cols): Use `fringe-columns'.
14074 (ruler-mode-right-scroll-bar-cols)
14075 (ruler-mode-left-scroll-bar-cols): Use `scroll-bar-columns'.
14076 (ruler-mode-ruler-function): New variable.
14077 (ruler-mode-header-line-format): Call `ruler-mode-ruler-function'
14078 if the value for `ruler-mode-ruler-function'is given.
14079
14080 * hexl.el (hexl-mode-hook): Make the hook customizable.
14081 (hexl-address-area, hexl-ascii-area): New customize variables.
14082 (hexlify-buffer): Put font-lock-faces on the address area and
14083 the ascii area.
14084 (hexl-activate-ruler): New function.
14085 (hexl-follow-line): New function.
14086 (hexl-highlight-line-range): New function.
14087 (hexl-mode-ruler): New function.
14088
14089 2004-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
14090
14091 * vc-hooks.el (vc-handled-backends): Add Arch. Move MCVS down.
14092 (vc-default-find-file-hook): New fun.
14093 (vc-find-file-hook): Call new find-file-hook operation.
14094
14095 * vc-arch.el: New file.
14096
14097 2004-03-12 Jesper Harder <harder@ifa.au.dk>
14098
14099 * info-look.el (info-lookup): Reuse an existing Info window.
14100
14101 2004-03-12 Francis J. Wright <F.J.Wright@qmul.ac.uk>
14102
14103 * woman.el (woman-preserve-ascii): Default value changed to t and
14104 doc string revised.
14105
14106 2004-03-12 Richard M. Stallman <rms@gnu.org>
14107
14108 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
14109 Fix minor bug.
14110
14111 * replace.el (occur-engine): Change message for count of matches.
14112
14113 * emacs-lisp/bytecomp.el (byte-compile-get-constant):
14114 For strings, do compare text properties.
14115
14116 2004-03-11 Daniel Pfeiffer <occitan@esperanto.org>
14117
14118 * progmodes/compile.el (compile-auto-highlight)
14119 (compilation-error-list, compilation-old-error-list)
14120 (compilation-parse-errors-function, compilation-parsing-end)
14121 (compilation-error-message, compilation-directory-stack)
14122 (compilation-enter-directory-regexp-alist)
14123 (compilation-leave-directory-regexp-alist)
14124 (compilation-file-regexp-alist, compilation-nomessage-regexp-alist)
14125 (compilation-current-file, compilation-regexps): Remove vars.
14126
14127 (compile-error-at-point, compilation-error-filedata)
14128 (compilation-error-filedata-file-name, compile-reinitialize-errors)
14129 (compilation-next-error-locus, compilation-forget-errors)
14130 (count-regexp-groupings, compilation-parse-errors)
14131 (compile-collect-regexps, compile-buffer-substring): Remove funs.
14132
14133 (compile-internal): Make obsolete.
14134
14135 (compilation-first-column, compilation-error)
14136 (compilation-directory-matcher, compilation-page-delimiter)
14137 (compilation-mode-font-lock-keywords, compilation-debug)
14138 (compilation-error-face, compilation-warning-face)
14139 (compilation-info-face, compilation-line-face)
14140 (compilation-column-face, compilation-enter-directory-face)
14141 (compilation-leave-directory-face, compilation-skip-threshold)
14142 (compilation-skip-visited, compilation-context-lines): New vars.
14143
14144 (compilation-warning-face, compilation-info-face)
14145 (compilation-message-face): New faces.
14146
14147 (compilation-error-regexp-alist-alist): New constant.
14148
14149 (compilation-face, compilation-directory-properties)
14150 (compilation-assq, compilation-error-properties, compilation-start)
14151 (define-compilation-mode, compilation-loop)
14152 (compilation-set-window): New functions.
14153
14154 (compile): Additional argument for interactive compiles like TeX.
14155
14156 * progmodes/grep.el (kill-grep): Move here from compile.el
14157 (grep-error, grep-hit-face, grep-error-face)
14158 (grep-mode-font-lock-keywords): New variables.
14159 (grep-regexp-alist): Simplify regexp and add `binary' case.
14160 (grep-mode): New mode.
14161 (grep-process-setup): Simplify.
14162
14163 2004-03-11 Jason Rumney <jasonr@gnu.org>
14164
14165 * net/ldap.el (ldap-search-internal): Handle file URLs with drive
14166 letters on DOS/Windows.
14167
14168 2004-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
14169
14170 * server.el (server-name): New var.
14171 (server-socket-dir): New var to replace server-socket-name.
14172 (server-start): Use them.
14173
14174 2004-03-11 Simon Josefsson <jas@extundo.com>
14175
14176 * mail/smtpmail.el (smtpmail-read-response): Abort if process has
14177 died to avoid infloop. Reported by Jonathan Glauner
14178 <jglauner@sbum.org>.
14179
14180 2004-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
14181
14182 * smerge-mode.el (smerge-check-cache, smerge-check): New var and fun.
14183 (smerge-mode-menu): Use it to deactivate menu entries.
14184 (smerge-keep-current): New fun.
14185 (smerge-keep-current): Use it.
14186
14187 2004-03-10 John Paul Wallington <jpw@gnu.org>
14188
14189 * foldout.el (foldout-fold-list, foldout-modeline-string):
14190 Declare them as variables, not constants.
14191
14192 2004-03-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14193
14194 * ps-print.el: Modification to print *Messages* buffer.
14195 (ps-print-version): New version 6.6.4.
14196 (ps-message-log-max): New fun.
14197 (ps-spool-without-faces, ps-spool-with-faces)
14198 (ps-count-lines-preprint): Code fix.
14199
14200 * printing.el: New tips in Tips section.
14201
14202 2004-03-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14203
14204 * delim-col.el: Doc fix.
14205
14206 * printing.el: Doc fix. New doc section (Tips).
14207
14208 2004-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
14209
14210 * type-break.el (type-break-emacs-variant): Remove.
14211 (type-break-run-at-time, type-break-cancel-function-timers):
14212 Use fboundp rather than version name and number.
14213
14214 2004-03-09 Masatake YAMATO <jet@gyve.org>
14215
14216 * hexl.el (hexl-mode): Use `make-local-variable' instead of
14217 `make-variable-buffer-local'.
14218
14219 2004-03-08 Michael Albinus <Michael.Albinus@alcatel.de>
14220
14221 * find-dired.el (find-dired): Call `shell-command' instead of
14222 `start-process-shell-command'. By this, Tramp takes over
14223 handling of remote directories.
14224
14225 2004-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
14226
14227 * newcomment.el (comment-use-global-state): New var.
14228 (comment-search-forward): Use it.
14229
14230 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set it.
14231
14232 * cus-edit.el (fill) <defgroup>: Move to fill.el.
14233
14234 * textmodes/fill.el (fill) <defgroup>: Move from cus-edit.el.
14235 (enable-kinsoku): Make it a defcustom.
14236 (fill-comment-paragraph): Don't rely on fill-prefix to bound the
14237 paragraph to same-comment-start-marker.
14238
14239 2004-03-07 Dave Love <fx@gnu.org>
14240
14241 * net/browse-url.el (rfc2368-parse-mailto-url): Autoload.
14242 (browse-url-mail): Use it.
14243
14244 * mail/rfc2368.el (rfc2368-unhexify-char): Delete.
14245 (rfc2368-unhexify-string): Use replace-regexp-in-string.
14246
14247 2004-03-07 Francis J. Wright <F.J.Wright@qmul.ac.uk>
14248
14249 * woman.el (woman-man.conf-path): Doc fix.
14250 (woman-parse-man.conf): Also parse OPTIONAL_MANPATH.
14251
14252 2004-03-07 Eli Zaretskii <eliz@gnu.org>
14253
14254 * sort.el (sort-columns): Remove ms-dos from the list of systems
14255 where the external `sort' command is not used.
14256
14257 2004-03-07 Kim F. Storm <storm@cua.dk>
14258
14259 * gdb-ui.el (gdb-overlay-arrow-position): Add defvar.
14260 (gdb-reset): Reset gdb-overlay-arrow-position marker and remove it
14261 from overlay-arrow-variable-list.
14262 (gdb-assembler-mode): Use add-to-list for gdb-overlay-arrow-position.
14263
14264 2004-03-06 Nick Roberts <nick@nick.uklinux.net>
14265
14266 * gdb-ui.el (gdb-assembler-mode, gdb-assembler-custom): Set up
14267 overlay arrow string properly for the assembler buffer.
14268
14269 2004-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
14270
14271 * mail/sendmail.el (mail-mode): Fix last change.
14272
14273 2004-03-05 Nick Roberts <nick@nick.uklinux.net>
14274
14275 * gdb-ui.el (gdb-assembler-mode): Create a second overlay arrow
14276 for the assembler buffer.
14277 (gdb-assembler-custom): Position the overlay arrow.
14278 (gdb-put-arrow, gdb-remove-arrow): Delete functions.
14279
14280 2004-03-04 Stefan Monnier <monnier@iro.umontreal.ca>
14281
14282 * progmodes/sh-script.el (sh-font-lock-paren): Add @ in case patterns.
14283
14284 * pcvs-info.el (cvs-fileinfo->backup-file): Use a more constraining
14285 regexp to distinguish .#ChangeLog.9.1.400 and .#ChangeLog.1.400.
14286
14287 * mail/sendmail.el (mail-mode): Set comment-start-skip.
14288
14289 * newcomment.el (uncomment-region): Allow non-terminated comment.
14290 (comment-normalize-vars): Check the user-specified comstart marker.
14291
14292 2004-03-04 Jesper Harder <harder@ifa.au.dk>
14293
14294 * sort.el (sort-columns): Don't use external 'sort' on ms-windows.
14295 Otherwise, do use it if the region only contains font-lock text
14296 properties.
14297
14298 2004-03-04 Masatake YAMATO <jet@gyve.org>
14299
14300 * hexl.el (hexl-mode): Set `hexl-print-current-point-info'
14301 as the callback function for eldoc.
14302 (hexl-print-current-point-info): New function.
14303 (hexl-current-address): Print the address in both decimal
14304 and hexadecimal format.
14305
14306 2004-03-04 Richard M. Stallman <rms@gnu.org>
14307
14308 * mail/rmail.el (rmail-convert-to-babyl-format):
14309 Specify t for UNIBYTE when calling mail-unquote-printable-region.
14310
14311 * mail/mail-utils.el (mail-unquote-printable-region):
14312 New arg UNIBYTE.
14313
14314 * startup.el (command-switch-alist): Doc fix.
14315
14316 * simple.el (undo): Temporarily set this-command to `undo-start',
14317 then set it to `undo' once undo-start returns without error.
14318
14319 * simple.el (minibuffer-history-sexp-flag): Doc fix.
14320
14321 * simple.el (kill-line): Don't disregard trailing whitespace
14322 in eol condition, if show-trailing-whitespace is set.
14323
14324 * mouse-sel.el (mouse-sel-has-been-enabled): New var.
14325 (mouse-sel-mode): When enabling, set mouse-sel-has-been-enabled.
14326 When disabling, restore old values only if mouse-sel-has-been-enabled.
14327
14328 * isearch.el (isearch-*-char): New arg WANT-BACKSLASH.
14329 (isearch-{-char): New function.
14330 (isearch-mode-map): Bind { to isearch-{-char.
14331
14332 * font-lock.el (lisp-font-lock-keywords-2):
14333 Turn off the CL with-... and do-... general patterns.
14334 Instead, recognize several specific with... and do... constructs.
14335
14336 * files.el (switch-to-buffer-other-window):
14337 Bind same-window-buffer-names and same-window-regexps to nil.
14338 (switch-to-buffer-other-frame): Likewise.
14339
14340 2004-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
14341
14342 * textmodes/fill.el (fill-comment-paragraph): Be more careful when
14343 recognizing leading comment on code line.
14344
14345 2004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
14346
14347 * Makefile.in (setwins, setwins_almost): Skip .arch-ids and other
14348 hidden files/directories.
14349
14350 2004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
14351
14352 * textmodes/fill.el (fill-paragraph): Don't check comment-start-skip,
14353 only comment-start (in case the mode hasn't set it).
14354
14355 * Makefile.in (AUTOGENEL): New var.
14356 (bootstrap-prepare): Rename from bootstrap-clean.
14357 Don't remove elc files.
14358 (maintainer-clean): New target.
14359
14360 * xml.el (xml-get-attribute-or-nil): Simplify.
14361
14362 2004-03-02 Juri Linkov <juri@jurta.org>
14363
14364 * net/browse-url.el (browse-url-netscape, browse-url-mozilla)
14365 (browse-url-galeon, browse-url-epiphany): Encode dollar signs in
14366 URL to prevent their substitution with the environment variable
14367 values by browsers.
14368
14369 2004-03-03 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14370
14371 * ps-print.el: Doc fix.
14372 (ps-print-version): New version number (6.6.3).
14373 (ps-right-header, ps-right-footer, ps-left-header, ps-left-footer):
14374 Docstring fix.
14375 (ps-kill-emacs-check): Check if ps-print temporary buffer is killed
14376 before printing.
14377 (ps-time-stamp-yyyy-mm-dd): New fun.
14378 (ps-time-stamp-iso8601): Alias for ps-time-stamp-yyyy-mm-dd.
14379
14380 2004-03-02 Kim F. Storm <storm@cua.dk>
14381
14382 * gdb-ui.el (gdb-mouse-toggle-breakpoint): Remove debug message.
14383
14384 2004-03-01 Juanma Barranquero <lektu@terra.es>
14385
14386 * allout.el (allout-rebullet-heading): Fix typo in docstring.
14387
14388 * desktop.el (desktop-file-version)
14389 (desktop-after-read-hook): Fix typos.
14390 (desktop-clear-preserve-buffers): Remove redundant info in
14391 docstring already shown by the obsolescence message.
14392 (desktop-truncate, desktop-internal-v2s)
14393 (desktop-value-to-string): Change argument name to match docstring.
14394
14395 * emulation/tpu-edt.el (tpu-set-mark): Fix typo in docstring.
14396
14397 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Fix typo in
14398 docstring.
14399
14400 2004-02-29 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14401
14402 * printing.el: Replace "As Is..." in PostScript file print/preview by
14403 "No Preprocessing...". Suggested by Colin Marquardt
14404 <_marquardt_@zmd.de>.
14405 (pr-insert-section-4): Adjust buffer interface.
14406
14407 2004-02-29 Kai Grossjohann <kai.grossjohann@gmx.net>
14408
14409 Version 2.0.39 of Tramp released.
14410
14411 * net/tramp.el (tramp-handle-file-local-copy)
14412 (tramp-handle-write-region, tramp-open-connection-rsh):
14413 Variable name typo. Small change. From Patrick Tullmann
14414 <tullmann@flux.utah.edu>.
14415 (tramp-process-connection-type): New variable.
14416 (tramp-maybe-open-connection): Use it.
14417 (tramp-do-copy-or-rename-via-buffer): Handle KEEP-DATE arg if possible.
14418 (tramp-touch): Set last-modified time of a remote file.
14419 (tramp-handle-write-region): Say which function is used when encoding.
14420
14421 2004-02-29 Michael Albinus <Michael.Albinus@alcatel.de>
14422
14423 * net/tramp-smb.el (tramp-smb-handle-file-writable-p): Handle the
14424 case of non-existing filename, too. Reported by Christoph Bauer
14425 <c_bauer@informatik.uni-kl.de>.
14426 (tramp-smb-get-file-entries): The directory in question should
14427 have permissions "drwxrwxrwx". Just virtual, because we don't
14428 know the real permissions. Don't we know?
14429 (tramp-smb-prompt): Add virtual prompt from listing shares, too.
14430 (tramp-smb-errors): Add "NT_STATUS_ACCOUNT_LOCKED_OUT".
14431 (tramp-smb-wait-for-output): Optimize algorithm getting pending
14432 output. If it was received chunkwise, there have been problems.
14433 Remove the "prompt not found" error message; it is obvious.
14434 Simplify algorithm.
14435 (tramp-smb-process-running): Remove. Since we acknowledge the
14436 virtual prompt for shares, there's no need for distinction of
14437 reading shares (process ends afterwards) and interactive mode of
14438 smblient.
14439 (tramp-smb-open-connection): Setting process sentinel removed.
14440 (tramp-smb-errors): Add "NT_STATUS_WRONG_PASSWORD" and
14441 "NT_STATUS_NETWORK_ACCESS_DENIED".
14442 (tramp-smb-maybe-open-connection): Set `process-connection-type'
14443 to 'pty. Suggested by Piet van Oostrum <piet@cs.uu.nl>.
14444 (top-level): Setting default value in `tramp-default-method-alist'
14445 corrected. Order of USER and HOST have been wrong.
14446 Nobody complained for months ...
14447 (tramp-smb-maybe-open-connection): Use `tramp-process-connection-type'.
14448 (tramp-smb-open-connection): Clear password cache if login has failed.
14449
14450 * net/tramp.el (tramp-completion-mode) Don't check for 'xemacs' but
14451 `tramp-unified-filenames'.
14452 (tramp-completion-mode): Make test for XEmacs explicitely.
14453 `event-to-character' can exists in Emacs packages too.
14454 Reported by Matt Swift <swift@alum.mit.edu>.
14455 (tramp-buffer-name): Buffer name must contain the user if exists.
14456 Reported by Adrian Phillips <a.phillips@met.no>.
14457 (tramp-do-copy-or-rename-file): Handle out-of-band methods.
14458 Call `tramp-do-copy-or-rename-file-out-of-band' this case.
14459 (tramp-do-copy-or-rename-file-out-of-band): Rename from
14460 `tramp-do-copy-or-rename-file-one-local', because it handles also
14461 the case both files use the same out-of-band method.
14462 Implementation added.
14463 (tramp-handle-file-local-copy, tramp-handle-write-region):
14464 Out-of-band handling removed. `copy-file' called instead, which
14465 calls `tramp-do-copy-or-rename-file-out-of-band'.
14466 (tramp-action-password): Check for out-of-band method removed.
14467 This function is used for 'login-program.
14468 (tramp-post-connection): Use `tramp-method-out-of-band-p' when
14469 appropriate.
14470 (tramp-completion-function-alist-ssh): Add `tramp-parse-shostkeys'
14471 and `tramp-parse-sknownhosts'.
14472 (tramp-completion-function-alist): It's a defvar now, because we
14473 want to apply the optimized `tramp-set-completion-function'
14474 instead of a static list.
14475 (tramp-set-completion-function): Implementation tuned.
14476 Avoid double entries, and entries where the function or the
14477 file/directory doesn't exist.
14478 (tramp-parse-shostkeys, tramp-parse-sknownhosts): New functions
14479 for SSH2.
14480 (tramp-file-name-handler-alist): Add `dired-compress-file' entry.
14481 (tramp-handle-dired-compress-file): New function.
14482 (tramp-async-proc): New variable.
14483 (tramp-handle-shell-command): Adding asynchronous processes.
14484 They are far from being perfect, but it works at least for
14485 `find-grep-dired' and `find-name-dired' in Emacs 22.1.
14486 (top-level): Require password.el if visible. Should be mandatory
14487 once No Gnus has found its way into (X)Emacs.
14488 (tramp-read-passwd): Invoke `password-read' if available,
14489 `read-passwd' otherwise. `ange-ftp-read-passwd' isn't used as
14490 fallback any longer.
14491 (tramp-clear-passwd): New function.
14492 (tramp-process-actions, tramp-process-multi-actions):
14493 Clear password cache if login has failed.
14494
14495 * net/tramp-ftp.el (Commentary): Remove pointer to EFS. It has
14496 its own module.
14497 (tramp-ftp-file-name-handler): Unset `ange-ftp-ftp-name-arg' and
14498 `ange-ftp-ftp-name-res'. There could be incorrect values from
14499 previous calls in case the "ftp" method is used in the Tramp file
14500 name. Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
14501
14502 2004-02-28 Richard M. Stallman <rms@gnu.org>
14503
14504 * term.el (term-mouse-paste): Call mouse-set-point.
14505
14506 * thumbs.el: New file.
14507
14508 2004-02-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14509
14510 * progmodes/ebnf-abn.el: Doc fix.
14511
14512 * progmodes/ebnf-bnf.el: Doc fix.
14513 (ebnf-repeat): Code fix.
14514
14515 * progmodes/ebnf2ps.el: Doc fix.
14516 (ebnf-syntax-directory, ebnf-syntax-file): New funs.
14517
14518 2004-02-28 Juri Linkov <juri@jurta.org>
14519
14520 * ffap.el (dired-at-point): Additional writability test for
14521 relative directory names.
14522 (dired-at-point-prompter): Treat directories as a directory, get
14523 the directory component from files.
14524 (ffap-string-at-point): Return string from region if region is active.
14525 (ffap-file-at-point): Remove redundant code.
14526
14527 2004-02-28 Kim F. Storm <storm@cua.dk>
14528
14529 * gdb-ui.el (breakpoint-enabled-icon, breakpoint-disabled-icon):
14530 Initialize margin area images to nil.
14531 (breakpoint-bitmap): New defvar for breakpoint fringe bitmaps.
14532 (breakpoint-enabled-bitmap-face)
14533 (breakpoint-disabled-bitmap-face): New faces for bpt in fringe.
14534 (gdb-info-breakpoints-custom): Use gdb-remove-breakpoint-icons.
14535 (gdb-info-breakpoints-custom): Use gdb-put-breakpoint-icon.
14536 (gdb-mouse-toggle-breakpoint): Handle bpt in fringe.
14537 (gdb-reset): Use gdb-remove-breakpoint-icons.
14538 (gdb-put-string): Add dprop arg to specify alternative display
14539 property (for setting fringe bitmap).
14540 (gdb-remove-strings): Doc fix.
14541 (gdb-put-breakpoint-icon): New defun which displays a breakpoint
14542 icon in fringe (if available), or else as icon or text in display
14543 margin. Creates necessary icons in breakpoint-bitmap,
14544 breakpoint-enabled-icon, and/or breakpoint-disabled-icon.
14545 Also make left window margin if required.
14546 (gdb-remove-breakpoint-icons): New defun to remove breakpoint
14547 icons inserted by gdb-put-breakpoint-icon. Remove left margin if
14548 no longer needed.
14549 (gdb-assembler-custom): Use gdb-remove-breakpoint-icons and
14550 gdb-put-breakpoint-icon.
14551 (gdb-assembler-mode): Don't set left-margin-width here.
14552
14553 2004-02-27 Kevin Ryde <user42@zip.com.au>
14554
14555 * info-look.el: In scheme-mode symbol regexp, disallow backquote and
14556 comma, so that it DTRT in macros.
14557
14558 2004-02-27 Markus Rost <rost@mathematik.uni-bielefeld.de>
14559
14560 * progmodes/sh-script.el (sh-shell-arg)
14561 (sh-require-final-newline, sh-assignment-regexp, sh-builtins)
14562 (sh-leading-keywords, sh-other-keywords): Fix custom type.
14563
14564 2004-02-27 Dan Nicolaescu <dann@ics.uci.edu>
14565
14566 * faces.el (face-spec-set-match-display): Add a new attribute,
14567 `min-colors'.
14568 (region, highlight, secondary-selection): Use `min-colors'.
14569
14570 * custom.el (defface): Add documentation for `min-colors'.
14571
14572 * font-lock.el (font-lock-comment-face, font-lock-string-face)
14573 (font-lock-keyword-face, font-lock-function-name-face)
14574 (font-lock-variable-name-face, font-lock-constant-face):
14575 Use `min-colors'.
14576
14577 * isearch.el (isearch, isearch-lazy-highlight-face): Use `min-colors'.
14578
14579 2004-02-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14580
14581 * progmodes/ebnf2ps.el: Doc fix. For compatibility with Emacs 20,
14582 define assq-delete-all if it's not defined.
14583 (ebnf-generate-region): Code fix.
14584
14585 * printing.el: Doc fix.
14586 (pr-version): New version number (6.7.2).
14587 (pr-command): Return empty string if command is an empty string.
14588
14589 2004-02-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14590
14591 * progmodes/ebnf-abn.el: New file, implements an ABNF parser.
14592
14593 * progmodes/ebnf2ps.el: Doc fix. Accept ABNF (Augmented BNF). New
14594 arrow shapes: semi-up-hollow, semi-up-full, semi-down-hollow and
14595 semi-down-full. Fix a bug on productions like test = {"test"}* | (
14596 "tt" ["test"] ). Reported by Markus Dreyer
14597 <mdreyer@ix.urz.uni-heidelberg.de>.
14598 (ebnf-version): New version number (4.0).
14599 (ebnf-print-directory, ebnf-print-file, ebnf-spool-directory)
14600 (ebnf-spool-file, ebnf-eps-directory, ebnf-eps-file)
14601 (ebnf-delete-style): New commands.
14602 (ebnf-directory, ebnf-file): New funs.
14603 (ebnf-special-show-delimiter, ebnf-file-suffix-regexp)
14604 (ebnf-production-name-p, ebnf-stop-on-error): New options.
14605 (ebnf-syntax-alist): New var.
14606 (ebnf-element-width): New fun replacing ebnf-list-width.
14607 (ebnf-arrow-shape, ebnf-syntax): Custom fix.
14608 (ebnf-style-custom-list, ebnf-style-database, ebnf-arrow-shape-alist)
14609 (ebnf-prologue): Adjust vars.
14610 (ebnf-setup, ebnf-insert-style, ebnf-merge-style, ebnf-apply-style)
14611 (ebnf-reset-style, ebnf-push-style, ebnf-pop-style)
14612 (ebnf-check-style-values, ebnf-generate-production)
14613 (ebnf-generate-region, ebnf-production-dimension, ebnf-justify-list)
14614 (ebnf-make-terminal1, ebnf-make-or-more1, ebnf-make-repeat)
14615 (ebnf-token-repeat): Code fix.
14616
14617 * progmodes/ebnf-yac.el: Doc fix. Handle Bison pragmas %nonassoc,
14618 %right, %left and %prec. Suggested by Matthew K. Junker
14619 <junker@alum.mit.edu>.
14620 (ebnf-yac-definitions, ebnf-yac-lex): Code fix.
14621
14622 * progmodes/ebnf-iso.el: Doc fix.
14623 (ebnf-iso-token-table, ebnf-iso-non-terminal-chars): Adjust vars.
14624 (ebnf-iso-lex): Code fix.
14625
14626 * progmodes/ebnf-bnf.el: Doc fix.
14627 (ebnf-bnf-lex): Code fix.
14628
14629 * progmodes/ebnf-otz.el: Doc fix.
14630
14631 2004-02-23 Luc Teirlinck <teirllm@auburn.edu>
14632
14633 * abbrev.el (write-abbrev-file): Make argument optional. Doc fix.
14634 (abbrev-prefix-mark): Doc fix.
14635
14636 2004-02-23 Nick Roberts <nick@nick.uklinux.net>
14637
14638 * gdb-ui.el (gud-watch): Load tooltip, if necessary.
14639 (gdb-var-create-handler): Force speedbar-update-flag to be non-nil.
14640 (gdb-var-delete): Make interactive (really).
14641 (gdb-edit-value): Make non-interactive.
14642
14643 * progmodes/gud.el (gud-speedbar-menu-items):
14644 Add gdb-var-delete and, indirectly, gdb-edit-value.
14645 (gud-install-speedbar-variables): Bind gdb-var-delete to "D".
14646 (gud-speedbar-buttons): Remove gdb-var-delete from tag-line.
14647 (gud-gdb-marker-filter): Add comment for annotations.
14648
14649 2004-02-23 Glenn Morris <gmorris@ast.cam.ac.uk>
14650
14651 * calendar/calendar.el (generate-calendar)
14652 (calendar-read-date): Prevent display of BC calendars once more -
14653 reverts 2003-10-01 change.
14654 (generate-calendar-month): Doc fix.
14655
14656 2004-02-03 Matthew Mundell <matt@mundell.ukfsn.org> (tiny change)
14657
14658 * calendar/diary-lib.el (fancy-diary-display): Don't rely on
14659 return value of increment-calendar-month.
14660
14661 2004-02-21 Stephen Compall <s11@member.fsf.org>
14662
14663 * saveplace.el (save-place-forget-unreadable-files)
14664 (save-place-save-skipped, save-place-skip-check-regexp): New vars.
14665 (save-place-forget-unreadable-files): New function.
14666 (save-place-alist-to-file): Use it to filter out files that are
14667 no longer readable.
14668
14669 * textmodes/texinfo.el (texinfo-insert-@item): Look for the
14670 current Texinfo environment, using the same method as in
14671 `texinfo-insert-@end', and insert a space rather than a newline if
14672 point in a @table environment.
14673
14674 2004-02-21 Juri Linkov <juri@jurta.org>
14675
14676 * ffap.el (ffap-file-at-point): Try parent directories.
14677
14678 2004-02-21 Klaus Zeitler <kzeitler@lucent.com>
14679
14680 * vcursor.el (vcursor-modifiers): New defcustom.
14681 (vcursor-cs-binding): Use vcursor-modifiers instead of a
14682 hard-coded list.
14683
14684 2004-02-21 Masatake YAMATO <jet@gyve.org>
14685
14686 * play/animate.el (animate-birthday-present): Accept names other
14687 than `Sarah', too.
14688
14689 2004-02-21 Juri Linkov <juri@jurta.org>
14690
14691 * startup.el: Remove table of command line arguments from the
14692 Commentary section.
14693
14694 2004-02-20 John Wiegley <johnw@newartisans.com>
14695
14696 * eshell/em-pred.el (eshell-modifier-alist): Change the "eval
14697 again" modifier from 'e' to 'E', since 'e' is also used by the
14698 "file extension" modifier.
14699
14700 2004-02-19 Luc Teirlinck <teirllm@auburn.edu>
14701
14702 * help-fns.el (describe-categories): Doc fix.
14703
14704 2003-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
14705
14706 * ediff-util.el (ediff-compute-custom-diffs-maybe): Avoid creating
14707 temporary file for buffer already visiting one. This change makes
14708 output likely to be directly usable by patch program.
14709 Suggested by Adrian Aichner <adrian@xemacs.org>
14710
14711 2004-02-20 Nick Roberts <nick@nick.uklinux.net>
14712
14713 * gdb-ui.el (gdb-use-colon-colon-notation): Set default to nil for
14714 case of variables defined in compound statements.
14715 (gdb-setup-windows, gdb-source-info, gdb-source-info):
14716 Simplify constructions using switch-to-buffer.
14717
14718 2004-02-19 Simon Josefsson <jas@extundo.com>
14719
14720 * play/morse.el: Fix typo.
14721 (morse-code): Add @.
14722
14723 2004-02-19 Glenn Morris <gmorris@ast.cam.ac.uk>
14724
14725 * calendar/appt.el (appt-display-format): Change default to
14726 'ignore, for backwards compatibility.
14727 (appt-display-message): If appt-display-format is 'ignore,
14728 respect old vars appt-msg-window and appt-visible.
14729 (appt-activate): Don't depend on return value of cancel-timer.
14730
14731 * calendar/calendar.el (calendar-holidays): Doc fix.
14732
14733 * calendar/cal-coptic.el (coptic-prompt-for-date):
14734 Use assoc-string instead of assoc-ignore-case.
14735 * calendar/cal-french.el (calendar-goto-french-date): Ditto.
14736 * calendar/cal-hebrew.el (calendar-goto-hebrew-date)
14737 (mark-hebrew-diary-entries, list-yahrzeit-dates): Ditto.
14738 * calendar/cal-islam.el (calendar-goto-islamic-date)
14739 (mark-islamic-diary-entries): Ditto.
14740 * calendar/cal-julian.el (calendar-goto-julian-date): Ditto.
14741 * calendar/cal-mayan.el (calendar-read-mayan-haab-date)
14742 (calendar-read-mayan-tzolkin-date): Ditto.
14743 * calendar/calendar.el (calendar-read-date): Ditto.
14744 * calendar/diary-lib.el (mark-diary-entries): Ditto.
14745
14746 2004-02-18 Markus Rost <rost@mathematik.uni-bielefeld.de>
14747
14748 * progmodes/executable.el (executable-command-find-posix-p):
14749 Fix choice of the directory.
14750
14751 2004-02-17 Luc Teirlinck <teirllm@auburn.edu>
14752
14753 * simple.el (interprogram-cut-function)
14754 (interprogram-paste-function, kill-new, kill-append):
14755 Doc fixes.
14756 (kill-region): Make it return nil. Doc fix.
14757 (yank-pop): Make its argument optional.
14758 (yank): Make ARG `-' equivalent to `-1'.
14759
14760 2004-02-17 Eli Zaretskii <eliz@gnu.org>
14761
14762 * mail/rmail.el (rmail-get-new-mail): Don't reference
14763 rmail-use-spam-filter if rmail-spam-filter is not loaded.
14764
14765 2004-02-16 Luc Teirlinck <teirllm@auburn.edu>
14766
14767 * autorevert.el (auto-revert-buffer-p): Only revert dired buffers
14768 if one of global-auto-revert-non-file-buffers or autorevert-mode
14769 is non-nil.
14770
14771 2004-02-16 Eli Zaretskii <eliz@gnu.org>
14772
14773 * subr.el (delete-dups): A better implementation from Karl Heuer
14774 <kwzh@gnu.org>.
14775
14776 2004-02-16 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
14777
14778 * net/telnet.el (telnet-interrupt-subjob): Move doc string to the
14779 correct place.
14780 * progmodes/icon.el (icon-indent-command): Ditto.
14781 * textmodes/paragraphs.el (repunctuate-sentences): Ditto.
14782
14783 2004-02-16 Eli Zaretskii <eliz@gnu.org>
14784
14785 * progmodes/grep.el (grep-compute-defaults): Undo change from
14786 2004-01-29: don't use executable-command-find-posix-p.
14787
14788 2004-02-16 Richard Sharman <rsharman@pobox.com>
14789
14790 * hilit-chg.el: Use require instead of eval-and-compile.
14791 (highlight-compare-buffers): New function.
14792
14793 2004-02-16 John Basrai <jbasrai@comcast.net> (tiny change)
14794
14795 * man.el (Man-fontify-manpage): Render section headings in
14796 `Man-overstrike-face' even when overstrike was not used by man
14797 formatter for section headings.
14798
14799 2004-02-16 Eli Tziperman <eli@deas.harvard.edu>
14800
14801 * rmail-spam-filter.el: (vm-use-spam-filter)
14802 (rsf-min-region-length-added-to-spam-list): New variables.
14803 (rsf-bbdb-auto-delete-spam-bbdb-entries): Rename from
14804 rmail-bbdb-auto-delete-spam-entries. Add cc: to recipients for
14805 spam testing. Don't delete spam message if automatic deletion
14806 after output via variable rmail-delete-after-output is turned on.
14807 (rsf-bbdb-dont-create-entries-for-deleted-messages): Rename from
14808 rsf-bbdb-dont-create-entries-for-spam.
14809 (check-field): New function, extracted from code in
14810 rmail-spam-filter to ease addition of header fields like content-type.
14811 (message-content-type): New variable to check the content-type:
14812 field added, also in defcustom of rsf-definitions-alist.
14813 (rmail-spam-filter): Replace repeated test code for header fields
14814 by calls to check-field; change the call to
14815 rmail-output-to-rmail-file such that rmail-current-message stays
14816 the same to avoid wrong deletion of unseen flags.
14817 (rsf-add-contents-type): New function to convert old format
14818 of rmail-spam-definitions-alist into new one.
14819 Change prefixes of all variables and functions from
14820 rmail-spam-filter- or spam-filter- or rmail-spam- to rsf-.
14821
14822 2004-02-16 Eli Zaretskii <eliz@gnu.org>
14823
14824 * loadhist.el (unload-hook-features-list): New defvar.
14825
14826 2004-02-16 Dave Love <fx@gnu.org>
14827
14828 * loadhist.el (unload-feature): Doc fix. Rename flist to
14829 unload-hook-features-list.
14830
14831 2004-02-16 Jay Belanger <belanger@truman.edu> (tiny change)
14832
14833 * calc/calc-embed.el (calc-do-embedded-activate): Add autoload
14834 cookie. Don't check if we are looking-at open-formula.
14835
14836 2004-02-16 Jesper Harder <harder@ifa.au.dk> (tiny change)
14837
14838 * subr.el (match-string-no-properties): Use substring-no-properties.
14839
14840 2004-02-16 Eli Zaretskii <eliz@gnu.org>
14841
14842 * emacs-lisp/rx.el (rx-check, rx-check-any, rx-check-not)
14843 (rx-repeat, rx-check-backref, rx-syntax, rx-to-string):
14844 Use lower-case "rx" in all error message.
14845
14846 2004-02-16 Dave Love <fx@gnu.org>
14847
14848 * emacs-lisp/rx.el (rx-or): Put group around result.
14849 (rx-constituents): Add backref.
14850 (rx-syntax): Add string-delimiter, comment-delimiter.
14851 (rx-categories): Add combining-diacritic.
14852 (rx-check-not, rx-greedy, rx): Doc fix.
14853 (rx-backref, rx-check-backref): New.
14854
14855 2004-02-16 Jesper Harder <harder@ifa.au.dk>
14856
14857 * newcomment.el (uncomment-region): Allow eob as comment end.
14858
14859 2004-02-16 Jari Aalto <jari.aalto@poboxes.com>
14860
14861 * filecache.el: All message and error commands now use prefix
14862 "Filecache:" to make it easy to read *Messages* buffer.
14863
14864 2004-02-16 Jari Aalto <jari.aalto@poboxes.com>
14865
14866 * autorevert.el: Add support to detect changed dired and VC buffers.
14867 (auto-revert-active-p, auto-revert-list-diff)
14868 (auto-revert-dired-file-list, auto-revert-dired-changed-p)
14869 (auto-revert-handler, auto-revert-active-p): New functions.
14870 (auto-revert-buffers): Move revert logic to `auto-revert-handler'
14871 and `auto-revert-active-p'.
14872 (eval-when-compile): Defvar dired-directory and vc-mode.
14873 (auto-revert-vc-cvs-file-version, auto-revert-vc-buffer-p)
14874 (auto-revert-handler-vc): New functions.
14875
14876 2004-02-16 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
14877
14878 * progmodes/compile.el (compilation-directory): New defvar.
14879 (compile): Save current directory in compilation-directory.
14880 (recompile): Bind default-directory to compilation-directory if
14881 that is non-nil.
14882
14883 2004-02-16 Dave Love <fx@gnu.org>
14884
14885 * newcomment.el (comment-insert-comment-function)
14886 (comment-region-function, uncomment-region-function): New.
14887 (comment-indent): Use comment-insert-comment-function.
14888 (uncomment-region): Use uncomment-region-function.
14889 (comment-region): Use comment-region-function.
14890
14891 * emacs-lisp/rx.el (rx-not): Bind case-fold-search to nil.
14892
14893 2004-02-16 Richard Stallman <rms@gnu.org>
14894
14895 * Makefile.in (TAGS, TAGS-LISP): Filter out of `els' only
14896 loaddefs* and ldefs-boot*.
14897
14898 2004-02-16 Eli Zaretskii <eliz@gnu.org>
14899
14900 * mail/mail-utils.el (rmail-dont-reply-to): Anchor user login name
14901 and email address at the beginning and end of the address.
14902
14903 * mail/rmail.el (rmail-default-dont-reply-to-names): Make "info-"
14904 anchored at the beginning of the email address.
14905
14906 2004-02-16 TAKAI Kousuke <tak@kmc.gr.jp> (tiny change)
14907
14908 * international/ccl.el (ccl-compile-write): Pass `left' to
14909 ccl-embed-code to generate correct code of write-expr-register.
14910
14911 2004-02-15 Dan Nicolaescu <dann@ics.uci.edu> (tiny change)
14912
14913 * progmodes/grep.el (grep-compute-defaults): Fix typos.
14914
14915 2004-02-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
14916
14917 * x-dnd.el: Mention support for Motif in commentary.
14918 (x-dnd-handle-drag-n-drop-event): Ditto.
14919
14920 2004-02-14 Jonathan Yavner <jyavner@member.fsf.org>
14921
14922 * ses.el: Use "ses--" prefixes for buffer-local variables.
14923 Use (point-min) instead of 1, even when we know the buffer
14924 is unnarrowed.
14925 (ses-build-load-map): Delete. Distribute its content to defconst's for
14926 the three maps.
14927 (ses-menu, ses-header-line-menu): New menus.
14928 (ses-mode-map): Use them.
14929 (ses-read-number) New fun. Duplicates code from interactive "N" spec.
14930
14931 2004-02-14 Martin Stjernholm <bug-cc-mode@gnu.org>
14932
14933 * Makefile.in: Fix the CC Mode recompile kludge so it works
14934 when building in a different directory.
14935
14936 2004-02-13 Luc Teirlinck <teirllm@auburn.edu>
14937
14938 * simple.el (kill-new): Put yank-handler property on the entire string.
14939
14940 2004-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
14941
14942 * diff.el: Don't use compile any more, use diff-mode instead.
14943 (diff-regexp-alist, diff-old-file, diff-new-file)
14944 (diff-parse-differences, diff-process-setup): Remove.
14945 (diff-sentinel): New fun.
14946 (diff): Use it. Run the process ourselves.
14947 Use diff-mode for the rest of the processing.
14948
14949 * diff.el (diff): Simplify code handling `switch'.
14950
14951 2004-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
14952
14953 * pcvs-defs.el (cvs-menu): Add `tag'.
14954
14955 2004-02-11 Luc Teirlinck <teirllm@auburn.edu>
14956
14957 * simple.el (kill-append): Doc fix.
14958
14959 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
14960 Adapt outline-regexp to the new conventions for commenting out code.
14961
14962 2004-02-11 John Paul Wallington <jpw@gnu.org>
14963
14964 * mail/smtpmail.el (smtpmail-try-auth-methods): Fix typo.
14965
14966 2004-02-10 Stefan Monnier <monnier@iro.umontreal.ca>
14967
14968 * diff.el (diff-switches): New fun.
14969 (diff, diff-backup): Use it.
14970 (diff): Clean up the args construction. Use backquote.
14971 Use listp instead of consp to avoid putting a nil arg.
14972 (diff): Add a revert-buffer function.
14973
14974 2004-02-10 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
14975
14976 * x-dnd.el (x-dnd-types-alist): Add COMPOUND_TEXT, FILE_NAME
14977 handled by x-dnd-handle-file-name.
14978 (x-dnd-known-types): Add COMPOUND_TEXT.
14979 (x-dnd-init-frame): Call x-dnd-init-motif-for-frame.
14980 (x-dnd-get-state-cons-for-frame): Must do copy-sequence on
14981 x-dnd-empty-state.
14982 (x-dnd-forget-drop): Ditto.
14983 (x-dnd-save-state): Add optional parameter extra-data (for Motif).
14984 (x-dnd-handle-one-url): Return private when inserting text.
14985 (x-dnd-insert-ctext): New function.
14986 (x-dnd-handle-file-name): New function for FILE_NAME.
14987 (x-dnd-handle-drag-n-drop-event): Add Motif, remove call to error.
14988 (x-dnd-init-motif-for-frame, x-dnd-get-motif-value)
14989 (x-dnd-motif-value-to-list, x-dnd-handle-motif): New functions.
14990
14991 2004-02-10 Kenichi Handa <handa@m17n.org>
14992
14993 * term/x-win.el (x-select-utf8-or-ctext): Use compare-strings
14994 instead of while loop.
14995
14996 2004-02-10 Miles Bader <miles@gnu.org>
14997
14998 * emacs-lisp/macroexp.el: New file, implements `macroexpand-all'.
14999
15000 2004-02-09 Kenichi Handa <handa@m17n.org>
15001
15002 * tar-mode.el (tar-extract): Fix for the case that a file doesn't
15003 have end-of-line.
15004
15005 2004-02-09 Martin Stjernholm <bug-cc-mode@gnu.org>
15006
15007 * Makefile.in: Added extra dependencies in the recompile target
15008 needed to cope with the compile time macro expansions in CC Mode.
15009
15010 2004-02-09 Kim F. Storm <storm@cua.dk>
15011
15012 * fringe.el (no-fringe-bitmap, undef-fringe-bitmap)
15013 (left-truncation-fringe-bitmap, right-truncation-fringe-bitmap)
15014 (up-arrow-fringe-bitmap, down-arrow-fringe-bitmap)
15015 (continued-line-fringe-bitmap, continuation-line-fringe-bitmap)
15016 (overlay-arrow-fringe-bitmap, top-left-angle-fringe-bitmap)
15017 (top-right-angle-fringe-bitmap, bottom-left-angle-fringe-bitmap)
15018 (bottom-right-angle-fringe-bitmap, left-bracket-fringe-bitmap)
15019 (right-bracket-fringe-bitmap, filled-box-cursor-fringe-bitmap)
15020 (hollow-box-cursor-fringe-bitmap, hollow-square-fringe-bitmap)
15021 (bar-cursor-fringe-bitmap, hbar-cursor-fringe-bitmap)
15022 (empty-line-fringe-bitmap): Define standard fringe bitmaps id's.
15023
15024 2004-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
15025
15026 * window.el (window-safely-shrinkable-p): Don't change the buffer-list.
15027 Don't allow shrink if there's a window on our right.
15028
15029 * progmodes/prolog.el (prolog-program-name): Use gprolog if available.
15030 (prolog-mode-syntax-table, prolog-mode-abbrev-table, prolog-mode-map):
15031 Bring together declaration and initialization.
15032 (prolog-mode-variables): Don't set the syntax table.
15033 Don't set paragraph-start and comment-indent-function.
15034 Add /*..*/ to the comment regexps.
15035 (prolog-mode-commands): Remove. Do it during init of prolog-mode-map.
15036 (prolog-mode-map): Don't bind TAB.
15037 (prolog-mode): Set the syntax table.
15038 (prolog-comment-indent): Remove.
15039 (inferior-prolog-mode-map): Initialize in the declaration.
15040 (inferior-prolog-mode-syntax-table)
15041 (inferior-prolog-mode-abbrev-table): New vars.
15042 (inferior-prolog-mode): Derive from comint-mode.
15043 (run-prolog): Avoid switch-to-buffer which can fail in dedicated and
15044 minibuffer windows.
15045
15046 * progmodes/grep.el (grep-regexp-alist): Allow :, \t and (
15047 in file names, as long as it is unabmiguous.
15048
15049 2004-02-08 Andreas Schwab <schwab@suse.de>
15050
15051 * textmodes/reftex-toc.el
15052 (reftex-toc-load-all-files-for-promotion): Remove useless use of
15053 format. Doc fix.
15054
15055 * textmodes/refer.el (refer-find-entry-internal): Remove extra
15056 format string arguments.
15057
15058 * tar-mode.el (tar-parse-octal-integer-safe): Add missing format
15059 string argument.
15060
15061 * progmodes/xscheme.el (verify-xscheme-buffer): Fix format strings.
15062
15063 * play/zone.el (zone-call): Fix format string.
15064
15065 * net/webjump.el (webjump-builtin): Add missing format string argument.
15066
15067 * midnight.el (midnight-delay-set): Remove extra format string argument.
15068
15069 * mail/rmail.el (rmail-get-new-mail): Remove useless use of format.
15070
15071 * hexl.el (hexl-insert-char): Add missing format string argument.
15072
15073 * format.el (format-decode): Fix format string.
15074
15075 * emulation/vi.el (vi-mode): Remove extra format string argument.
15076 (vi-repeat-last-search): Likewise.
15077 (vi-reverse-last-search): Likewise.
15078 (vi-goto-mark): Likewise.
15079 (vi-reverse-last-find-char): Likewise.
15080 (vi-repeat-last-find-char): Likewise.
15081 (vi-locate-def): Likewise.
15082
15083 * emacs-lisp/lisp-mnt.el (lm-verify): Remove useless use of format.
15084
15085 * ediff-util.el (ediff-toggle-read-only): Remove extra format
15086 string argument.
15087 (ediff-toggle-regexp-match): Likewise.
15088
15089 * dired-aux.el (dired-do-query-replace-regexp): Add missing
15090 format string argument.
15091
15092 * calc/calc-map.el (calc-get-operator): Remove extra format
15093 string argument.
15094
15095 * calc/calc-forms.el (calc-convert-time-zones): Fix format string.
15096
15097 * calc/calc-ext.el (calc-do-prefix-help): Remove extra format
15098 string argument.
15099
15100 * eshell/esh-mode.el (eshell-send-invisible): Fix format string.
15101
15102 * eshell/em-hist.el (eshell-hist-word-reference): Fix format string.
15103
15104 * emulation/viper-ex.el (ex-mark): Remove extra format string argument.
15105
15106 * emacs-lisp/cl-macs.el (defstruct): Remove extra format string arg.
15107 (cl-struct-setf-expander): Likewise.
15108
15109 * vc.el (with-vc-file): Fix unsafe uses of error.
15110 (vc-cancel-version): Likewise.
15111
15112 2004-02-08 Jan Nieuwenhuizen <jan.nieuwenhuizen@aspiratie.nl> (tiny change)
15113
15114 * progmodes/gud.el (gud-jdb-marker-filter): Add period as optional
15115 thousands separator; fixes <class>:<line-number> regexp for
15116 non-english locales.
15117
15118 2004-02-08 Andreas Schwab <schwab@suse.de>
15119
15120 * view.el (view-mode-enable): Revert previous change.
15121
15122 2004-02-07 Kim F. Storm <storm@cua.dk>
15123
15124 * simple.el (line-number-at-pos): Rename from line-at-pos.
15125 Uses changed (what-line and vc-annotate-warp-version).
15126
15127 2004-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
15128
15129 * diff-mode.el (diff-file-regexp-alist, diff-error-regexp-alist)
15130 (diff-mode): Remove aborted attempt at support for compile.el.
15131 (diff-mode, diff-minor-mode): Avoid obsolete write-contents-hooks.
15132
15133 2004-02-06 Andreas Schwab <schwab@suse.de>
15134
15135 * view.el (view-mode-enable): Add view-mode-map to
15136 minor-mode-overriding-map-alist.
15137
15138 2004-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
15139
15140 * x-dnd.el (x-dnd-get-local-file-name): Fix byte compiler warning
15141
15142 2004-02-04 Stefan Monnier <monnier@iro.umontreal.ca>
15143
15144 * progmodes/cperl-mode.el (cperl-fill-paragraph): Call fill-paragraph
15145 with point inside rather than after the paragraph.
15146
15147 2004-02-04 Sam Steingold <sds@gnu.org>
15148
15149 * mail/smtpmail.el (smtpmail-try-auth-methods):
15150 Do not try authentication when no mechanism is available.
15151 Pass port-name as defaultport to `netrc-machine'.
15152
15153 2004-02-04 Stephen Eglen <stephen@gnu.org>
15154
15155 * iswitchb.el (iswitchb-minibuffer-setup-hook): Update doc string
15156 to show how minibuffer height can be constrained.
15157
15158 2004-02-04 John Paul Wallington <jpw@gnu.org>
15159
15160 * files.el (auto-mode-alist): Fix .scm, .stk, .ss, .sch entry.
15161
15162 2004-02-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
15163
15164 * x-dnd.el: New file for drag and drop.
15165
15166 * term/x-win.el: require x-dnd, set after-make-frame-functions
15167 to x-dnd-init-frame, let x-dnd-handle-drag-n-drop-event handle
15168 drag-n-drop event.
15169
15170 * dired.el (dired-dnd-test-function, dired-dnd-popup-notice)
15171 (dired-dnd-do-ask-action, dired-dnd-handle-local-file)
15172 (dired-dnd-handle-file): New functions for drag and drop support.
15173 (dired-mode): Initialize drag and drop if x-dnd present.
15174
15175 2004-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
15176
15177 * progmodes/cperl-mode.el (cperl-mode-map, cperl-do-auto-fill)
15178 (cperl-menu): Use fill-paragraph, not cperl-fill-paragraph.
15179 (cperl-mode): Set fill-paragraph-function.
15180 (cperl-fill-paragraph): Make it non-interactive.
15181
15182 2004-02-02 Benjamin Rutt <brutt@bloomington.in.us>
15183
15184 * diff-mode.el (diff-mode-shared-map): Bind q to `quit-window'.
15185
15186 2004-02-02 David Kastrup <dak@gnu.org>
15187
15188 * replace.el (perform-replace): Allow 'literal argument in
15189 regexp-flag to indicate literal replacement.
15190 (query-replace-regexp-eval): Use it.
15191
15192 2004-02-01 Andreas Schwab <schwab@suse.de>
15193
15194 * progmodes/executable.el (executable-command-find-posix-p): Doc fix.
15195
15196 2004-02-01 Stephen Eglen <stephen@gnu.org>
15197
15198 * info-look.el: Add support for maxima-mode. Update commentary
15199 because info-lookup-symbol is now bound to C-h S.
15200
15201 2004-01-31 Luc Teirlinck <teirllm@auburn.edu>
15202
15203 * simple.el (edit-and-eval-command): Bind print-level and
15204 minibuffer-history-sexp-flag around call to read-from-minibuffer.
15205 Correct initial position in command-history.
15206
15207 2004-01-30 Luc Teirlinck <teirllm@auburn.edu>
15208
15209 * files.el (read-directory-name): Adapt the docstring to recent
15210 change in Fread_file_name.
15211
15212 2004-01-30 Jonathan Yavner <jyavner@member.fsf.org>
15213
15214 * ses.el (ses-print-cell): If print format too wide for column
15215 width, truncate decimal places if that helps to avoid "#####" fill.
15216 * ses.el (ses-initial-column-width): Revert previous change.
15217
15218 2004-01-29 Stefan Monnier <monnier@iro.umontreal.ca>
15219
15220 * jit-lock.el (jit-lock-context-time, jit-lock-context-timer): New var.
15221 (with-buffer-unmodified, with-buffer-prepared-for-jit-lock):
15222 Add edebug info.
15223 (jit-lock-mode): Setup/cancel the new timer.
15224 (jit-lock-context-fontify): New fun. Extracted from
15225 context fontification code of jit-lock-stealth-fontify.
15226 (jit-lock-stealth-fontify): Don't do context fontification any more.
15227
15228 * jit-lock.el (jit-lock-stealth-fontify): Allow quit.
15229 (jit-lock-fontify-now): Handle the `quit' case.
15230 (jit-lock-contextually): Rename from jit-lock-defer-contextually.
15231
15232 2004-01-29 Jari Aalto <jari.aalto@poboxes.com>
15233
15234 * progmodes/executable.el (executable-command-find-posix-p):
15235 New. Check if find handles arguments Posix-style.
15236
15237 * progmodes/grep.el (grep-compute-defaults):
15238 Use executable-command-find-posix-p.
15239 (grep-find): Check `grep-find-command'.
15240
15241 * filecache.el (file-cache-find-posix-p): Delete.
15242 (file-cache-add-directory-using-find):
15243 Use `executable-command-find-posix-p'.
15244
15245 2004-01-29 Dave Love <fx@gnu.org>
15246
15247 * emacs-lisp/lisp.el (beginning-of-defun-raw, end-of-defun):
15248 Iterate the hook function if arg is given.
15249 (mark-defun, narrow-to-defun): Change order of finding the limits.
15250
15251 * emacs-lisp/bytecomp.el (byte-compile-compatibility): Doc fix.
15252 (byte-compile-format-warn): New.
15253 (byte-compile-callargs-warn): Use it.
15254 (Format, message, error): Add byte-compile-format-like property.
15255 (byte-compile-maybe-guarded): New.
15256 (byte-compile-if, byte-compile-cond): Use it.
15257 (byte-compile-lambda): Compile interactive forms,
15258 just to make warnings about them.
15259
15260 2004-01-29 Jonathan Yavner <jyavner@member.fsf.org>
15261
15262 * ses.el (ses-initial-column-width): Increase to 14, so it will
15263 work well with the default printer of "%.7g" for extreme values
15264 like "-1.234567e+07".
15265
15266 2004-01-29 Kenichi Handa <handa@m17n.org>
15267
15268 * term/x-win.el (x-selection-value): Optimize for ASCII only case.
15269
15270 2004-01-28 Peter 'Luna' Runestig <peter@runestig.com>
15271
15272 * dos-w32.el: Added support for the `default-printer-name' function.
15273
15274 2004-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
15275
15276 * server.el (server-socket-name): Don't use the hostname in the
15277 socket name since /tmp is local to the host anyway.
15278
15279 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Use a more
15280 robust check of widening and fix var-naming.
15281
15282 2004-01-27 Eli Tziperman <eli@deas.harvard.edu>
15283
15284 * rmail-spam-filter.el: Change rmail-spam-filter- or spam-filter-
15285 or rmail-spam- to rsf- in all function and variable names.
15286 (rsf-min-region-to-spam-list): New variable.
15287 (rsf-bbdb-auto-delete-spam-entries): Rename from
15288 rmail-bbdb-auto-delete-spam-bbdb-entries. The cc: field is
15289 scanned together with the recipients field for spam testing; Don't
15290 delete spam message if rmail-delete-after-output is non-nil;
15291 (rsf-check-field): New function, extracted from code in
15292 rmail-spam-filter to ease addition of header fields like
15293 content-type:;
15294 (message-content-type): New variable. The content-type: field was
15295 added also in defcustom of rsf-definitions-alist;
15296 (rmail-spam-filter): Replace repeated test code for header fields
15297 by calls to check-field; change the call to
15298 rmail-output-to-rmail-file such that rmail-current-message stays
15299 the same to avoid wrong deletion of unseen flags.
15300 (rmail-use-spam-filter): Add autoload cookie.
15301
15302 2004-01-27 Jari Aalto <jari.aalto@poboxes.com>
15303
15304 * filecache.el (file-cache-find-posix-p): New function. Detect Cygwin.
15305 (file-cache-add-directory-using-find): Add Cygwin support.
15306 (file-cache-find-command-posix-flag): New user variable.
15307
15308 * filecache.el (file-cache-add-directory): Check for
15309 directories an remove them from dir-files.
15310
15311 2004-01-27 Richard M. Stallman <rms@gnu.org>
15312
15313 * man.el (Man-fontify-manpage): Clean up message.
15314
15315 2004-01-27 Kenichi Handa <handa@m17n.org>
15316
15317 * textmodes/paragraphs.el (sentence-end-without-space): New variable.
15318 (sentence-end): Define using sentence-end-without-space.
15319
15320 * textmodes/fill.el (fill-delete-newlines): Don't add a space if
15321 a sentence ends with one of a character in sentence-end-without-space.
15322
15323 2004-01-26 Stefan Monnier <monnier@iro.umontreal.ca>
15324
15325 * font-lock.el (font-lock): Add jit-lock as explicit group member.
15326 (jit-lock): Group declaration moved to jit-lock.el.
15327 (toplevel): Don't explicitly require jit-lock, since it's autoloaded
15328 when necessary.
15329
15330 * jit-lock.el (jit-lock): Move group declaration from font-lock.el.
15331 (jit-lock-context-unfontify-pos): Rename from
15332 jit-lock-first-unfontify-pos.
15333 (jit-lock-defer-buffers): Rename from jit-lock-buffers.
15334
15335 2004-01-25 Glenn Morris <gmorris@ast.cam.ac.uk>
15336
15337 * progmodes/fortran.el (fortran-break-before-delimiters): Doc fix.
15338 (fortran-break-delimiters-re, fortran-no-break-re): New consts.
15339 (fortran-fill): When filling a string, adjust re-search-backward
15340 argument for special case of string just on fill-column.
15341 When filling non-string, allow one extra char if
15342 fortran-break-before-delimiters is non-nil.
15343 Suggested by Michael Hagemann <michael.hagemann@unibas.ch>.
15344 Use fortran-break-delimiters-re and fortran-no-break-re to
15345 correctly handle cases such as "**".
15346
15347 * progmodes/f90.el (f90-break-delimiters): Doc fix.
15348 (f90-no-break-re): Add some extra tokens. Doc fix.
15349
15350 2004-01-24 Thien-Thi Nguyen <ttn@gnu.org>
15351
15352 * mail/rmail-spam-filter.el:
15353 Use two semicolons as Commentary line prefix.
15354 Add ";;; Code:" stylized comment.
15355 Delete end-of-line whitespace.
15356 Wrap (require 'cl) with `eval-when-compile'.
15357
15358 2004-01-23 Benjamin Rutt <brutt@bloomington.in.us>
15359
15360 * vc.el (vc-annotate): Fix improper use of `make-local-variable'
15361 at the top level of vc.el.
15362
15363 2004-01-23 Andre Spiegel <spiegel@gnu.org>
15364
15365 * vc.el (vc-current-line): Function removed. This is now done by
15366 the new function line-at-pos in simple.el.
15367 (vc-annotate-warp-version): Use line-at-pos instead of
15368 vc-current-line.
15369
15370 2004-01-22 Kim F. Storm <storm@cua.dk>
15371
15372 * simple.el (line-at-pos): New defun.
15373 (what-line): Use it. Optimize by only counting lines in narrowed
15374 region once.
15375
15376 2004-01-22 Kenichi Handa <handa@m17n.org>
15377
15378 * language/cyrillic.el (ccl-encode-windows-1251-font): Rearrange code
15379 point (register r1) only for charset mule-unicode-0100-24ff.
15380
15381 2004-01-21 Markus Rost <rost@mathematik.uni-bielefeld.de>
15382
15383 * mail/rmail.el (rmail-convert-to-babyl-format): Avoid deleting
15384 trailing white space and ensure a final newline.
15385
15386 * mail/rmail-spam-filter.el (rmail-use-spam-filter):
15387 Add autoload cookie.
15388
15389 2004-01-21 Benjamin Rutt <brutt@bloomington.in.us>
15390
15391 * vc.el (vc-annotate-mode): Inherit from fundamental-mode and
15392 activate view-mode explicitly.
15393
15394 2004-01-21 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
15395
15396 * term/x-win.el: Call menu-bar-enable-clipboard and make Paste
15397 use clipboard first.
15398
15399 2004-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
15400
15401 * vc-mcvs.el (vc-mcvs-mode-line-string): Remove. Does not work.
15402 (vc-mcvs-workfile-version): Manually macro expand vc-mcvs-cvs.
15403 (vc-mcvs-cvs): Remove.
15404 (vc-mcvs-command): Remove use of assert.
15405
15406 * outline.el (outline-insert-heading): Tighten up match.
15407 (outline-demote, outline-move-subtree-down): Don't assume anything
15408 about outline-regexp.
15409
15410 * textmodes/texinfo.el (texinfo-mode): Remove ^ from outline-regexp.
15411 (texinfo-show-structure): Explicitly add ^, and simplify.
15412
15413 2004-01-20 Glenn Morris <gmorris@ast.cam.ac.uk>
15414
15415 * calendar/appt.el (appt-check): Restore usage of
15416 appt-issue-message deleted in previous change.
15417 (top-level): Activate package when loaded (needed for backwards
15418 compatibility).
15419
15420 2004-01-20 Jesper Harder <harder@ifa.au.dk>
15421
15422 * mail/smtpmail.el (smtpmail-via-smtp): No need to add two bytes
15423 following previous change to smtpmail-send-data.
15424
15425 2004-01-20 Benjamin Rutt <brutt@bloomington.in.us>
15426
15427 * vc.el (vc-default-previous-version): Doc enhancement.
15428 (vc-default-next-version): New function.
15429 (vc-print-log): New arg FOCUS-REV.
15430 (vc-annotate-mode): Derive from view-mode.
15431 (vc-annotate): New args REVISION, DISPLAY-MODE.
15432 (vc-annotate-workfile-version, vc-annotate-extract-revision-at-line)
15433 (vc-annotate-revision-at-line, vc-annotate-revision-previous-to-line)
15434 (vc-annotate-show-log-revision-at-line, vc-annotate-warp-version)
15435 (vc-annotate-show-diff-revision-at-line, vc-current-line)
15436 (vc-annotate-prev-version, vc-annotate-next-version): New functions.
15437
15438 * vc-cvs.el (vc-cvs-annotate-extract-revision-at-line): New function.
15439
15440 2004-01-19 Karl Berry <karl@gnu.org>
15441
15442 * textmodes/texinfo.el: Use "Texinfo" consistently, no "TeXinfo"
15443 or "TexInfo".
15444
15445 2004-01-19 Luc Teirlinck <teirllm@auburn.edu>
15446
15447 * subr.el (delete-dups): New function.
15448
15449 2004-01-19 Karl Berry <karl@gnu.org>
15450
15451 * textmodes/texinfo.el (texinfo-mode): Define outline-regexp to start
15452 with ^, since that's what texinfo-show-structure
15453 documentation says (plus it works much better in texinfo.txi).
15454
15455 2004-01-18 Jesper Harder <harder@ifa.au.dk>
15456
15457 * mail/smtpmail.el (smtpmail-send-data): Don't append spurious newline.
15458
15459 2004-01-18 David Ponce <david@dponce.com> (tiny change)
15460
15461 * progmodes/which-func.el (which-function-mode): Don't cancel
15462 which-func-update-timer if not set.
15463
15464 2004-01-17 Thien-Thi Nguyen <ttn@gnu.org>
15465
15466 * calendar/diary-lib.el (diary-entry-time): Fix typo/bug:
15467 Remove spurious left square bracket in XX:XXam regexp.
15468
15469 2004-01-16 Luc Teirlinck <teirllm@auburn.edu>
15470
15471 * progmodes/cc-defs.el: Do not require cl at run time.
15472
15473 2004-01-16 Richard M. Stallman <rms@gnu.org>
15474
15475 * emacs-lisp/cl.el (cl-cannot-unload): New function.
15476 (cl-unload-hook): Defvar this to run cl-cannot-unload.
15477
15478 * mail/rmail.el (rmail-get-new-mail): New local rsf-number-of-spam.
15479 Call rmail-spam-filter. Delete and expunge spam.
15480 Print number of spam messages deleted.
15481 Save and restore the deletion status of old messages when reading
15482 new mail with spam filter, so that expunging spam does not expunge
15483 msgs deleted by the user.
15484 (rmail-only-expunge): Add an optional argument dont-show to
15485 prevent showing message after expunge.
15486
15487 2004-01-15 Luc Teirlinck <teirllm@auburn.edu>
15488
15489 * emacs-lisp/cl.el (declare): Add `fmakunbound' for `declare'.
15490 * subr.el (declare): New macro.
15491
15492 2004-01-15 Thien-Thi Nguyen <ttn@gnu.org>
15493
15494 * progmodes/scheme.el (scheme-font-lock-keywords-2): Add "force".
15495
15496 2004-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
15497
15498 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
15499 Test window-system rather than system-type (for X11/Mac).
15500
15501 2004-01-12 Luc Teirlinck <teirllm@auburn.edu>
15502
15503 * emacs-lisp/bytecomp.el (compile-defun): Doc fix.
15504
15505 2004-01-12 Richard M. Stallman <rms@gnu.org>
15506
15507 * mail/rmail.el (rmail-convert-to-babyl-format):
15508 Use mail-unquote-printable-region.
15509 (rmail-hex-string-to-integer, rmail-decode-quoted-printable):
15510 (rmail-hex-char-to-integer): Functions deleted.
15511
15512 * mail/mail-utils.el (mail-unquote-printable-hexdigit): Upcase CHAR.
15513 (mail-unquote-printable-region): New arg NOERROR.
15514 For invalid encoding, either signal an error to just return nil.
15515
15516 2004-01-11 Glenn Morris <gmorris@ast.cam.ac.uk>
15517
15518 * calendar/appt.el: Update copyright and commentary.
15519 (appt-issue-message): Make obsolete.
15520 (appt-visible, appt-msg-window): Make obsolete, in favour of
15521 appt-display-format.
15522 (appt-display-mode-line, appt-display-duration)
15523 (appt-display-diary, appt-time-msg-list, appt-mode-string)
15524 (appt-prev-comp-time, appt-display-count, appt-timer)
15525 (appt-convert-time): Doc change.
15526 (appt-disp-window-function, appt-delete-window-function):
15527 Use defcustom rather than defvar.
15528 (appt-display-format): New variable.
15529 (appt-display-message): New function with display code from appt-check.
15530 (appt-check): Add optional FORCE argument. Doc change.
15531 Add appt-make-list to diary-hook if displaying diary.
15532 Remove checking of view-diary-entries-initially.
15533 Message display section removed to new function appt-display-message.
15534 (appt-display-window): Doc change. Remove unused internal var
15535 this-buffer. Do not beep, since appt-display-message does that.
15536 (appt-make-list): Doc change. Use caar.
15537 (appt-sort-list): Simplify by using builtin sort function.
15538 (appt-update-list): New function for updating appts when diary is
15539 saved.
15540 (appt-activate): New autoloaded function to toggle package
15541 functionality.
15542
15543 * calendar/cal-x.el: (calendar-one-frame-setup)
15544 (calendar-only-one-frame-setup, calendar-two-frame-setup): Doc change.
15545
15546 * calendar/calendar.el: Update copyright.
15547 (view-diary-entries-initially, european-calendar-style): Doc change.
15548 (calendar-setup): Make defcustom rather than defvar.
15549 (mark-visible-calendar-date): Initialize temp-face and faceinfo
15550 in let binding so local to function.
15551
15552 * calendar/diary-lib.el: Update copyright.
15553 (diary, diary-entry-time): Doc change.
15554 (list-diary-entries): Doc change. Trivial logic change.
15555 (fancy-diary-display): Restore make-face command mistakenly
15556 deleted 2003-05-08.
15557 (show-all-diary-entries): Allow to pop-up frame if needed.
15558
15559 2004-01-09 John Paul Wallington <jpw@gnu.org>
15560
15561 * bindings.el (mode-line-change-eol): Add EVENT parameter.
15562 Temporarily select EVENT's window for changing eol type.
15563
15564 2004-01-09 Deepak Goel <deego@gnufans.org>
15565
15566 * calendar/diary-lib.el (diary-entry-time):
15567 Also accept time in the form XX[.XX][am/pm/AM/PM].
15568 (fancy-diary-font-lock-keywords): Likewise.
15569 (diary-font-lock-keywords): Likewise.
15570 * calendar/appt.el (appt-add): Likewise.
15571 (appt-make-list): Likewise.
15572 (appt-convert-time): Likewise.
15573
15574 2004-01-08 Nick Roberts <nick@nick.uklinux.net>
15575
15576 * gdb-ui.el (gdb-ann3): Revert previous change.
15577 (gdb-source-info): Allow for case of where compilation directory
15578 is not recorded.
15579
15580 2004-01-08 John Paul Wallington <jpw@gnu.org>
15581
15582 * emerge.el (emerge-restore-buffer-characteristics): Doc fix.
15583
15584 2004-01-07 Nick Roberts <nick@nick.uklinux.net>
15585
15586 * progmodes/gud.el (gdb-first-prompt): Rename from gdb-first-pre-prompt
15587
15588 * gdb-ui.el (gdba): Avoid duplication, use gdb-ann3.
15589 (gdb-ann3): Use GDB command "set width 0" to prevent word wrapping
15590 problems.
15591 (gdb-prompt): Set (renamed) gdb-first-prompt to nil in gdb-ann3.
15592
15593 2004-01-07 Luc Teirlinck <teirllm@auburn.edu>
15594
15595 * files.el (write-file-functions, write-contents-functions):
15596 Clarify docstrings.
15597
15598 2004-01-07 Kenichi Handa <handa@m17n.org>
15599
15600 * international/mule.el (set-auto-coding): Fix for the case that
15601 end-of-line is only CR.
15602
15603 2004-01-07 Kim F. Storm <storm@cua.dk>
15604
15605 * subr.el (event-start, event-end): Doc fix.
15606 (posn-string, posn-image): New defuns.
15607 (posn-object): Return either image or string object.
15608 (posn-object-x-y): Return 8th element of position.
15609 (posn-object-width-height): New defun.
15610
15611 2004-01-06 Andreas Schwab <schwab@suse.de>
15612
15613 * gdb-ui.el (gdb-frame-handler): Handle word wrapping anywhere in
15614 output.
15615
15616 2004-01-05 Karl Berry <karl@gnu.org>
15617
15618 * emacs-lisp/copyright.el (copyright-regexp): Might as well allow
15619 / and *, too.
15620
15621 2003-12-31 Simon Josefsson <jas@extundo.com>
15622
15623 * files.el (before-save-hook): Add.
15624 (basic-save-buffer): Use before-save-hook.
15625
15626 * emacs-lisp/copyright.el: Fix comment to recommend
15627 before-save-hook instead of write-file-functions.
15628
15629 2004-01-05 Richard M. Stallman <rms@gnu.org>
15630
15631 * finder.el (finder-commentary): Call delete-other-windows.
15632
15633 * net/ange-ftp.el (ange-ftp-file-attributes):
15634 Pass 2 args to ange-ftp-real-file-attributes only if ID-FORMAT non-nil.
15635
15636 2004-01-04 Karl Berry <karl@gnu.org>
15637
15638 * emacs-lisp/copyright.el (copyright-regexp): Allow the common
15639 comment characters % and # in the copyright year notice,
15640 as well as ;.
15641
15642 2004-01-04 Per Abrahamsen <abraham@dina.kvl.dk>
15643
15644 * wid-edit.el (default): Define dummy :value-delete.
15645 Reported by Jesper Harder <harder@ifa.au.dk>.
15646
15647 2004-01-03 Richard M. Stallman <rms@gnu.org>
15648
15649 * progmodes/compile.el (compile-internal): Use point, not point-min,
15650 for set-window-point.
15651
15652 * textmodes/tex-mode.el (latex-find-indent): Avoid error at end of buf.
15653
15654 * emacs-lisp/lisp-mnt.el (lm-section-end): Require outline.
15655
15656 * progmodes/grep.el (grep-mode-map):
15657 Don't remap next-line, previous-line.
15658
15659 2004-01-03 Eric M. Ludlam <eric@siege-engine.com>
15660
15661 * speedbar.el (speedbar-edit-line): Change regexp to position
15662 the cursor on the first character of this line's button.
15663
15664 2004-01-03 Luc Teirlinck <teirllm@auburn.edu>
15665
15666 * subr.el (functionp): Doc fix.
15667
15668 2004-01-03 Jesper Harder <harder@ifa.au.dk> (tiny change)
15669
15670 * progmodes/idlwave.el (idlwave-make-tags):
15671 * textmodes/flyspell.el (flyspell-large-region):.
15672 * progmodes/make-mode.el (makefile-query-by-make-minus-q):
15673 * emulation/viper-util.el (viper-glob-unix-files):
15674 * emacs-lisp/shadow.el (shadow-same-file-or-nonexistent):
15675 * man.el (Man-init-defvars):
15676 * jka-compr.el (jka-compr-call-process):
15677 * files.el (get-free-disk-space,insert-directory):
15678 * ediff-ptch.el (ediff-test-patch-utility):
15679 * ediff-diff.el (ediff-test-utility):
15680 * dired-aux.el (dired-check-process):
15681 * mail/sendmail.el (sendmail-send-it): Don't use = or zerop to
15682 test the return value of call-process, because it can be a string.
15683
15684 2003-12-31 John Paul Wallington <jpw@gnu.org>
15685
15686 * bindings.el (completion-ignored-extensions): Add .pfsl.
15687
15688 2003-12-31 Kim F. Storm <storm@cua.dk>
15689
15690 * ido.el (ido-nonreadable-directory-p): New defun to check for
15691 nonreadable directory without activating tramp (to avoid problems
15692 with checking incomplete tramp paths).
15693 (ido-set-current-directory, ido-file-internal)
15694 (ido-file-name-all-completions1): Use it.
15695
15696 2003-12-30 Luc Teirlinck <teirllm@auburn.edu>
15697
15698 * help-mode.el (help-xref-info-regexp): Make hyperlinks to Info
15699 documentation if the anchor (or node) name is preceded by `info
15700 anchor' or `Info anchor' in addition to earlier `info node' and
15701 `Info node'.
15702 (help-make-xrefs): Adapt to new value of `help-xref-info-regexp'.
15703
15704 2003-12-30 Eli Zaretskii <eliz@gnu.org>
15705
15706 * mail/rmail.el (rmail-convert-to-babyl-format): Fix off-by-one
15707 error in arguments to base64-decode-region. Remove ^M characters
15708 after decoding base64.
15709
15710 2003-12-30 Simon Josefsson <jas@extundo.com>
15711
15712 * textmodes/texinfo.el: Change maintainer to FSF. Suggested by
15713 karl@freefriends.org (Karl Berry), since the Texinfo Elisp files
15714 have only been distributed with Emacs for some years.
15715 (texinfo-mode-hook): Customize.
15716
15717 2003-12-30 Eli Zaretskii <eliz@gnu.org>
15718
15719 * mail/rmail.el (rmail-convert-to-babyl-format): Make the code
15720 cleaner (suggested by Richard Stallman).
15721
15722 * progmodes/gud.el (gud-tool-bar-map): Modify names of icon files
15723 for gud-next, gud-nexti, gud-step and gud-stepi to prevent
15724 file-name clashes on 8+3 DOS filesystems.
15725
15726 * toolbar/gud-next.pbm, toolbar/gud-next.xpm
15727 * toolbar/gud-nexti.pbm, toolbar/gud-nexti.xpm
15728 * toolbar/gud-step.pbm, toolbar/gud-step.xpm
15729 * toolbar/gud-stepi.pbm, toolbar/gud-stepi.xpm: Renamed to
15730 gud-n.*, gud-ni.*, gud-s.*, and gud-si.*, respectively, to avoid
15731 file-name clashes on 8+3 filesystems.
15732
15733 * emacs-lisp/tcover-unsafep.el, emacs-lisp/tcover-ses.el:
15734 Renamed from testcover-unsafep.el and testcover-ses.el to avoid
15735 file-name clashes on 8+3 DOS filesystems.
15736
15737 2003-12-29 Richard M. Stallman <rms@gnu.org>
15738
15739 * mail/mail-utils.el (mail-unquote-printable-hexdigit):
15740 Upcase the character.
15741
15742 * textmodes/flyspell.el (mail-mode-flyspell-verify):
15743 Search for header separator alone on a line, literally,
15744 and search for it backward, not forward.
15745 (flyspell-abbrev-table): Always use global-abbrev-table
15746 if there is no local one.
15747
15748 * progmodes/sh-script.el (sh-get-indent-info):
15749 Don't move point back if at bob.
15750
15751 * progmodes/antlr-mode.el (save-buffer-state-x): Use with-no-warnings.
15752
15753 * play/handwrite.el (handwrite): Make the handwrite credit message
15754 a comment rather than an output command.
15755
15756 * obsolete/sc.el: Display message that this file is obsolete.
15757
15758 * net/ange-ftp.el (ange-ftp-start-process): Copy the environment.
15759
15760 * mail/rfc822.el (rfc822-address-start): Declare variable.
15761 Renamed from address-start. All uses changed.
15762
15763 * term.el (term-exec): Set up sentinel.
15764 (term-sentinel): New function.
15765 (term-handle-exit): New function.
15766
15767 * subr.el (assoc-ignore-case, assoc-ignore-representation):
15768 Use assoc-string, and mark them obsolete.
15769 (delay-mode-hooks): Mark as permanent local.
15770
15771 * simple.el (sendmail-user-agent-compose): Use assoc-string.
15772
15773 * register.el (copy-rectangle-to-register): Doc fix.
15774
15775 * info.el (Info-insert-dir): Use assoc-string.
15776
15777 * info-look.el (info-lookup): Use assoc-string.
15778
15779 * frame.el (pop-up-frame-function): Use quote, not `function'.
15780 (frame-notice-user-settings): Calculate ADJUSTED-TOP
15781 copying with lists as coordinate values.
15782
15783 * font-lock.el (font-lock-after-change-function): Bind inhibit-quit.
15784
15785 * find-dired.el (kill-find): New command.
15786 (find-dired): Make buffer read-only.
15787 Set up a keymap with C-c C-k running kill-find.
15788 (find-dired-filter, find-dired-sentinel): Bind inhibit-read-only.
15789
15790 * files.el (backup-buffer-copy): If MODES is nil, don't set modes.
15791
15792 * filecache.el (file-cache-ignore-case): New variable.
15793 (file-cache-assoc-function): Var deleted. Use assoc-string instead.
15794
15795 * comint.el (comint-arguments): Set COUNT after ARGS is complete.
15796 (comint-dynamic-complete-as-filename): Rename local vars.
15797 (comint-dynamic-list-filename-completions): Likewise.
15798
15799 * comint.el (comint-dynamic-list-completions-config): New var.
15800 (comint-dynamic-list-completions): Handle both SPC and TAB right.
15801
15802 * comint.el (comint-file-name-chars): Add [].
15803 (comint-word): Use skip-chars-backward, not search.
15804
15805 * shell.el (shell-file-name-chars): Add [].
15806
15807 * shell.el (shell-dynamic-complete-as-command): Rename local vars.
15808
15809 * bookmark.el (bookmark-get-bookmark): Use assoc-string.
15810
15811 * generic.el (define-generic-mode): Doc fix.
15812
15813 2003-12-29 Eli Zaretskii <eliz@gnu.org>
15814
15815 * files.el (kill-some-buffers): Doc fix.
15816
15817 2003-12-29 David Herring <sdh6@ra.msstate.edu> (tiny change)
15818
15819 * comint.el (comint-watch-for-password-prompt): Pass `string' as
15820 arg to send-invisible
15821 (send-invisible): Doc fix. The argument is now a prompt, not the
15822 string to send.
15823 (comint-read-noecho): Doc fix.
15824
15825 2003-12-29 Michael R. Wolf <MichaelRWolf@att.net> (tiny change)
15826
15827 * net/ange-ftp.el (ange-ftp-name-format): Allow USER to contain
15828 "@", as required by some ISP hosting service. Fix defcustom
15829 argument syntax errors that prevented use of customization.
15830
15831 2003-12-29 Eli Zaretskii <eliz@gnu.org>
15832
15833 * xml.el (xml-get-attribute-or-nil): Doc fix.
15834
15835 2003-12-29 Peter 'Luna' Runestig <peter@runestig.com>
15836
15837 * net/zone-mode.el (zone-mode): Use write-file-functions, not
15838 write-file-hooks.
15839
15840 2003-12-29 Eric Hanchrow <offby1@blarg.net> (tiny change)
15841
15842 * autorevert.el (auto-revert-interval): Doc fix.
15843
15844 2003-12-29 Mark A. Hershberger <mah@everybody.org>
15845
15846 * xml.el (xml-get-attribute-or-nil): New function, like
15847 xml-get-attribute, but returns nil if the attribute was not found.
15848 (xml-get-attribute): Convert to defsubst, uses
15849 xml-get-attribute-or-nil.
15850
15851 2003-12-29 Eli Zaretskii <eliz@gnu.org>
15852
15853 * emacs-lisp/easymenu.el (easy-menu-define): Doc fix.
15854
15855 2003-12-29 Alex Schroeder <alex@emacswiki.org> (tiny change)
15856
15857 * custom.el (custom-declare-theme): Use `value' when putting
15858 properties on `theme'.
15859
15860 2003-12-29 Takaaki Ota <Takaaki.Ota@am.sony.com>
15861
15862 * subr.el (insert-for-yank): Call insert-for-yank-1 repetitively
15863 for each yank-handler segment.
15864 (insert-for-yank-1): New function, with the body of the previous
15865 insert-for-yank.
15866
15867 * textmodes/table.el (table-yank-handler): New defcustom.
15868 (table--put-cell-indicator-property): Put yank-handler property
15869 that indicates the yank handler for the table cell.
15870
15871 2003-12-29 Jesper Harder <harder@ifa.au.dk> (tiny change)
15872
15873 * generic-x.el (etc-modules-conf-generic-mode): A more complete
15874 set of keywords.
15875
15876 2003-12-29 Eli Zaretskii <eliz@gnu.org>
15877
15878 * international/mule-cmds.el (reset-language-environment)
15879 (set-language-environment): Don't invoke fontset-related functions
15880 if fontset-list is not fboundp.
15881
15882 2003-12-29 Kenichi Handa <handa@m17n.org>
15883
15884 * international/mule-cmds.el (reset-language-environment):
15885 Call set-overriding-fontspec-internal with nil.
15886 (set-language-environment): Call set-overriding-fontspec-internal
15887 if the language environment specify `overriding-fontspec'.
15888 (language-info-alist): Doc added.
15889
15890 * language/cyrillic.el (ccl-encode-koi8-font): Make it work for
15891 characters of mule-unicode-0100-24ff.
15892 (ccl-encode-windows-1251-font): New CCL program.
15893 ("Bulgarian"): Specify overriding-fontspec.
15894 ("Belarusian"): Likewise.
15895
15896 2003-12-28 Sam Steingold <sds@gnu.org>
15897
15898 * net/ange-ftp.el (ange-ftp-file-attributes): Add new optional
15899 parameter ID-FORMAT to conform with the 2003-11-30 patch.
15900
15901 2003-12-28 Nick Roberts <nick@nick.uklinux.net>
15902
15903 * progmodes/gud.el (gud-gdb-command-name): Set default to
15904 "gdb --annotate=3".
15905 (gud-gdb-marker-filter): Look out for annotations.
15906 (gdb-first-pre-prompt): New variable.
15907 Remove trailing white space.
15908
15909 * gdb-ui.el (gdb-prompt): Change filter for level 3 annotations,
15910 if necessary.
15911 (gdb-ann3): New function. Initialise M-x gdb as for M-x gdba if
15912 annotations are detected.
15913 (gud-gdba-marker-filter): Use global variable gud-marker-acc
15914 instead of a local one to allow transition from
15915 gud-gdb-marker-filter.
15916 Remove trailing white space.
15917
15918 2003-12-27 Kim F. Storm <storm@cua.dk>
15919
15920 * ido.el: Handle non-readable directories.
15921 (ido-decorations): Add 9th element for non-readable directory.
15922 (ido-directory-nonreadable): New dynamic var.
15923 (ido-set-current-directory): Set it.
15924 (ido-read-buffer, ido-file-internal):
15925 (ido-read-file-name, ido-read-directory-name): Let-bind it.
15926 (ido-file-name-all-completions1): Return empty list for
15927 non-readable directory.
15928 (ido-exhibit): Print [Not readable] if directory is not readable.
15929 (ido-expand-directory): New defun (based on tiny fix from Karl Chen).
15930 (ido-read-file-name, ido-file-internal, ido-read-directory-name):
15931 Use it.
15932
15933 2003-12-27 Lars Hansen <larsh@math.ku.dk>
15934
15935 * ls-lisp.el (ls-lisp-insert-directory): Add parameter 'string in
15936 calls to directory-files-and-attributes and file-attributes.
15937 (ls-lisp-format): Remove system dependent handling of user and
15938 group id's.
15939
15940 2003-12-25 Luc Teirlinck <teirllm@auburn.edu>
15941
15942 * ffap.el (ffap-read-file-or-url): Revert previous change.
15943
15944 2003-12-25 Robert J. Chassell <bob@rattlesnake.com>
15945
15946 * textmodes/texnfo-upd.el (texinfo-multi-file-update): Create a
15947 new list of included files called `files-with-node-lines', that
15948 only have node lines. This way @include commands can include any
15949 file, such as version and update files without node lines, not
15950 just files that are chapters.
15951
15952 2003-12-25 Andreas Schwab <schwab@suse.de>
15953
15954 * jka-compr.el (jka-compr-insert-file-contents): Avoid error when
15955 file not found.
15956
15957 2003-12-08 Miles Bader <miles@gnu.org>
15958
15959 * dired.el (dired-between-files): Always use dired-move-to-filename,
15960 which is more robust in non-english locales.
15961
15962 2003-12-25 Markus Rost <rost@mathematik.uni-bielefeld.de>
15963
15964 * vc.el (vc-dired-purge): Avoid error from `kill-line'.
15965
15966 2003-12-24 Andreas Schwab <schwab@suse.de>
15967
15968 * shell.el (shell-file-name-quote-list): Add backslash.
15969
15970 * comint.el (comint-quote-filename): Correctly handle backslash
15971 in comint-file-name-quote-list.
15972
15973 2003-12-24 Kenichi Handa <handa@m17n.org>
15974
15975 * international/mule-cmds.el (set-default-coding-systems):
15976 Call ucs-set-table-for-input for all buffers that don't have local
15977 value of buffer-file-coding-system.
15978
15979 * international/ucs-tables.el (ucs-set-table-for-input):
15980 If translation-table-for-encode is a symbol, get its
15981 translation-table property.
15982
15983 2003-12-23 Luc Teirlinck <teirllm@auburn.edu>
15984
15985 * ffap.el (ffap-read-file-or-url): Eliminate reliance of the call
15986 to `completing-read' on a recently fixed bug.
15987
15988 * fringe.el (fringe-query-style): Suggest `?' in minibuffer prompt,
15989 instead of SPACE, to get the list of possible fringe modes.
15990 SPACE only works if both `partial-completion-mode' and
15991 `completion-auto-help' are nil.
15992
15993 * complete.el (PC-is-complete-p): Delete.
15994 (PC-do-completion): Replace all calls to `PC-is-complete-p' with
15995 calls to `test-completion'.
15996
15997 2003-12-23 Nick Roberts <nick@nick.uklinux.net>
15998
15999 * progmodes/gud.el (gud-speedbar-buttons): Use speed-bar-edit-line
16000 to edit values when there are no children.
16001
16002 * gdb-ui.el (gdba, gdb-assembler-mode): Call the mode "Machine" as
16003 a mode called "Assembler" already exists.
16004 (gdb-use-colon-colon-notation, gdb-show-changed-values): New options.
16005 (gud-watch): Use format option. Remove font properties from string.
16006 (gdb-var-create-handler, gdb-var-list-children-handler):
16007 Don't bother about properties as there are none.
16008 (gdb-var-create-handler, gdb-var-list-children-handler)
16009 (gdb-var-update-handler): Call gdb-var-evaluate-expression-handler
16010 with two arguments.
16011 (gdb-var-evaluate-expression-handler, gdb-post-prompt):
16012 Let speedbar show value changes with a different font.
16013 (gdb-edit-value): New defun.
16014 (gdb-clear-partial-output, gdb-clear-inferior-io)
16015 (def-gdb-auto-update-handler): Use erase-buffer.
16016 (gdb-frame-handler): Display watch expressions in
16017 FUNCTION::VARIABLE format if required.
16018
16019 2003-12-23 John Paul Wallington <jpw@gnu.org>
16020
16021 * info.el (Info-unescape-quotes, Info-split-parameter-string)
16022 (Info-goto-emacs-command-node): Doc fixes.
16023
16024 2003-12-12 Jesper Harder <harder@ifa.au.dk>
16025
16026 * cus-edit.el (custom-add-parent-links): Define "many".
16027
16028 2003-12-08 Per Abrahamsen <abraham@dina.kvl.dk>
16029
16030 * wid-edit.el (widget-child-value-get, widget-child-value-inline)
16031 (widget-child-validate, widget-type-value-create)
16032 (widget-type-default-get, widget-type-match): New functions.
16033 (lazy): New widget.
16034 (menu-choice, checklist, radio-button-choice, editable-list)
16035 (group, documentation-string): Remove redundant (per 2003-10-25
16036 change) calls to `widget-children-value-delete'.
16037 (widget-choice-value-get, widget-choice-value-inline): Remove.
16038 (menu-choice): Update widget.
16039
16040 2003-12-03 Kenichi Handa <handa@m17n.org>
16041
16042 * language/cyrillic.el: Register "microsoft-cp1251" in
16043 ctext-non-standard-encodings-alist.
16044 ("Bulgarian"): Add ctext-non-standard-encodings.
16045 ("Belarusian"): Likewise.
16046
16047 * international/mule-conf.el (compound-text-with-extensions):
16048 Change the type to 2 (iso-2022 base).
16049
16050 * international/mule.el (ctext-non-standard-encodings-alist):
16051 Change the format.
16052 (ctext-non-standard-encodings): New variable.
16053 (ctext-post-read-conversion): Fully re-written.
16054 (ctext-non-standard-designations-alist): Delete it.
16055 (ctext-non-standard-encodings-table): New function.
16056 (ctext-pre-write-conversion): Fully re-written.
16057
16058 2003-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
16059
16060 * cus-edit.el (custom-add-parent-links): Add documentation links
16061 for parent, if the item has none of its own.
16062
16063 2003-11-30 Richard M. Stallman <rms@gnu.org>
16064
16065 * dired-aux.el (dired-do-query-replace-regexp):
16066 Report files visited read-only.
16067
16068 2003-11-30 Juri Linkov <juri@jurta.org>
16069
16070 * dired-aux.el (dired-compare-directories): New command.
16071 (dired-file-set-difference, dired-files-attributes): New functions.
16072
16073 2003-11-30 Kai Grossjohann <kai.grossjohann@gmx.net>
16074 Version 2.0.38 of Tramp released.
16075
16076 * net/tramp.el (tramp-chunksize): Extend docstring. Suggested by
16077 Charles Curley <charlescurley@charlescurley.com>.
16078 (tramp-multi-connection-function-alist): Add ssht entry which adds
16079 "-e none -t -t" to the list of ssh args. Suggested by Adrian
16080 Aichner.
16081 (tramp-get-method-parameter): New function to retrieve a method
16082 parameter. This allows for omission of method parameters.
16083 Callers adjusted.
16084
16085 2003-11-30 Michael Albinus <Michael.Albinus@alcatel.de>
16086
16087 * net/tramp.el: Add new optional parameter ID-FORMAT to
16088 `file-attributes'. Calls of `file-attributes' won't use this
16089 parameter for backward compatibility reasons.
16090 (tramp-perl-file-attributes): Add a new parameter to Perl script
16091 in order to handle uid/gid as strings, if desired.
16092 (tramp-handle-file-truename, tramp-handle-file-symlink-p):
16093 Apply `file-attributes' instead of `tramp-handle-file-attributes' in
16094 order to make the function more general.
16095 (tramp-handle-file-attributes): Replace proprietary optional
16096 parameter NONNUMERIC by the recently (Emacs 22.1) introduced ID-FORMAT.
16097 (tramp-handle-file-attributes-with-perl): Handle parameter
16098 NONNUMERIC if set. This wasn't done in the past.
16099 (tramp-post-connection): Apply second parameter "$2" if
16100 `tramp-remote-perl' is called.
16101
16102 * net/tramp-smb.el (tramp-smb-handle-delete-file):
16103 Correct cut'n'waste error (`filename' instead of `directory').
16104 (tramp-smb-handle-directory-files-and-attributes)
16105 (tramp-smb-handle-file-attributes): Add recently (Emacs 22.1)
16106 introduced parameter ID-FORMAT.
16107 (tramp-smb-handle-make-directory-internal): Correct cut'n'waste
16108 error (`directory' instead of `ldir').
16109
16110 * net/tramp-vc.el (tramp-handle-vc-user-login-name): Check if
16111 `file-attributes' has a second parameter. If yes, apply it with
16112 value "'integer". Otherwise, don't use that parameter (default is
16113 integer format).
16114
16115 2003-11-30 Luc Teirlinck <teirllm@auburn.edu>
16116
16117 * help.el (help-map): Bind `display-local-help' to `C-h .'.
16118 (help-for-help): Add `C-h .' to the listed Help options.
16119 Remove trailing whitespace.
16120
16121 * help-at-pt.el: New file.
16122
16123 2003-11-30 Jonathan Yavner <jyavner@member.fsf.org>
16124
16125 * subr.el (noreturn, 1value): New macros for test coverage.
16126 See `testcover.el'.
16127
16128 * emacs-lisp/edebug.el: Add def-edebug-spec for `noreturn' and `1value'.
16129
16130 * emacs-lisp/testcover.el (testcover-reinstrument): Special case
16131 for macro `1value'.
16132 (testcover-1value): New function. Checks that a 1value form
16133 actually returns only one value. Requested by RMS.
16134
16135 2003-11-29 Nick Roberts <nick@nick.uklinux.net>
16136
16137 * gdb-ui.el (gud-watch, gdb-var-create-handler)
16138 (gdb-var-list-children, gdb-var-list-children-handler)
16139 (gdb-var-update-handler, gdb-var-delete): Add server prefix to the
16140 gdb commands that use mi to keep them out of the command history.
16141
16142 2003-11-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
16143
16144 * cus-start.el (all): Add use-file-dialog.
16145
16146 2003-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
16147
16148 * textmodes/tex-mode.el (latex-mode): `tex-trailer' is not a regexp.
16149
16150 2003-11-27 Kim F. Storm <storm@cua.dk>
16151
16152 * subr.el (posn-object-x-y): New defun.
16153
16154 2003-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
16155
16156 * progmodes/make-mode.el (makefile-font-lock-syntactic-keywords):
16157 Don't use `space' for \\\n.
16158 Be more selective as to which # are comment-starters.
16159
16160 2003-11-26 Luc Teirlinck <teirllm@auburn.edu>
16161
16162 * subr.el (number-sequence): Improve handling of floating point
16163 arguments (suggested by Kim Storm). Allow negative arguments.
16164
16165 2003-11-26 Kenichi Handa <handa@m17n.org>
16166
16167 * international/mule-cmds.el (standard-display-european-internal):
16168 Cancel the standard-display-table setting for ` and '.
16169
16170 2003-11-26 Kim F. Storm <storm@cua.dk>
16171
16172 * ido.el (ido-use-filename-at-point, ido-use-url-at-point):
16173 New defcustoms to add ffap-like functionality to ido.
16174 (ido-saved-vc-hb): Rename from ido-saved-vc-mt. Uses changed.
16175 (ido-no-final-slash): New defun.
16176 (ido-make-prompt, ido-file-internal, ido-toggle-vc)
16177 (ido-read-file-name): ): Toggle VC checking via
16178 vc-handled-backends instead of vc-master-templates.
16179 (ido-file-internal): Handle ido-use-url-at-point and
16180 ido-use-filename-at-point via code borrowed from ffap-guesser.
16181 Handle new ido-exit code ffap.
16182 (ido-sort-list): Ignore final slash when sorting file names.
16183
16184 2003-11-25 Kim F. Storm <storm@cua.dk>
16185
16186 * emulation/cua-base.el (cua--standard-movement-commands):
16187 Add forward-sentence and backward-sentence.
16188
16189 2003-11-25 Stephen Eglen <stephen@gnu.org>
16190
16191 * iswitchb.el (iswitchb-read-buffer,iswitchb-exit-minibuffer):
16192 iswitchb-exit is set to 'usefirst when user selects buffer at head
16193 of list using RET. (Selecting buffers at the head of the list was
16194 broken if the substring was also a complete buffername.)
16195
16196 2003-11-23 Kim F. Storm <storm@cua.dk>
16197
16198 * progmodes/compile.el (grep-command, grep-use-null-device)
16199 (grep-find-command, grep-tree-command, grep-tree-files-aliases)
16200 (grep-tree-ignore-case, grep-tree-ignore-CVS-directories)
16201 (grep-regexp-alist, grep-program, find-program)
16202 (grep-find-use-xargs, grep-history, grep-find-history)
16203 (grep-process-setup, grep-compute-defaults)
16204 (grep-default-command, grep, grep-tag-default, grep-find)
16205 (grep-expand-command-macros, grep-tree-last-regexp)
16206 (grep-tree-last-files, grep-tree): Move grep variables, functions
16207 and commands to new file grep.el.
16208 (compilation-mode-map): Remove grep commands from Compile sub-menu.
16209 (compilation-process-setup-function): Doc fix.
16210 (compilation-highlight-regexp, compilation-highlight-overlay): New
16211 defvars used for highlighting current compile error in source buffer.
16212 (compile-internal): New optional args HIGHLIGHT-REGEXP and
16213 LOCAL-MAP which overrides compilation-highlight-regexp and
16214 compilation-mode-map for this compilation.
16215 Delay calling compilation-set-window-height until after running
16216 compilation-process-setup-function so it can buffer-local override
16217 compilation-window-height.
16218 Check buffer-local value of compilation-scroll-output.
16219 (compilation-set-window-height): Use buffer-local value of
16220 compilation-window-height.
16221 (compilation-revert-buffer): Don't pass (undefined)
16222 preserve-modes arg to revert-buffer.
16223 (next-error-no-select, previous-error-no-select): New commands.
16224 (compilation-goto-locus): Temporarily highlight current match in
16225 source buffer using compilation-highlight-regexp.
16226
16227 * progmodes/grep.el: New file with grep code from compile.el.
16228 (grep): New defcustom group.
16229 (grep-window-height): New defcustom, like compilation-window-height.
16230 (grep-auto-highlight): New defcustom, like compile-auto-highlight.
16231 (grep-scroll-output): New defcustom, like compilation-scroll-output.
16232 (grep-command, grep-use-null-device, grep-find-command)
16233 (grep-tree-files-aliases, grep-tree-ignore-case)
16234 (grep-tree-ignore-CVS-directories): Move to grep custom group.
16235 (grep-setup-hook): New hook variable.
16236 (grep-mode-map): New keymap for grep commands. Add Grep menu.
16237 (grep-last-buffer): New defvar, override compilation-last-buffer.
16238 (grep): Add optional arg HIGHLIGHT-REGEXP. Doc fix.
16239 Call compile-internal with args highlight-regexp and grep-mode-map.
16240
16241 2003-11-23 Kim F. Storm <storm@cua.dk>
16242
16243 * subr.el (event-start, event-end): Doc fix.
16244 (posn-window, posn-x-y, posn-timestamp): Simplify doc.
16245 (posn-area, posn-actual-col-row, posn-object): New defuns.
16246 (posn-col-row): Simplify doc. Rewrite to use cond.
16247 (posn-point): Also return buffer position for events outside text
16248 area (that info is now present in the event position).
16249
16250 * mouse.el: Bind mouse-1 on left-fringe and right-fringe to
16251 mouse-set-point so that hscroll still works now that clicks on
16252 fringes generate specific mouse events.
16253 (mouse-set-point): Note that it now works in fringes and margins
16254 too due to new semantics of posn-point in fringes and margins.
16255
16256 * gdb-ui.el (gdb-mouse-toggle-breakpoint): New defun.
16257 (gdba): Bind it to [left-margin mouse-1] and [left-fringe mouse-1].
16258
16259 2003-11-20 Kim F. Storm <storm@cua.dk>
16260
16261 * gdb-ui.el (gud-gdba-command-name): Find gdb command via PATH.
16262 (breakpoint-xpm-data, breakpoint-enabled-pbm-data): Make smoother.
16263 (breakpoint-enabled-icon, breakpoint-disabled-icon): Set :ascent
16264 to 100 for icons to avoid increasing line height when shown.
16265
16266 2003-11-17 Jesper Harder <harder@ifa.au.dk> (tiny change)
16267
16268 * newcomment.el (comment-normalize-vars): Initialize properly if
16269 comment-start was nil.
16270
16271 2003-11-19 Andreas Schwab <schwab@suse.de>
16272
16273 * simple.el (set-variable): Fix indentation.
16274
16275 2003-11-17 Kenichi Handa <handa@m17n.org>
16276
16277 * international/latin1-disp.el (latin1-display-ucs-per-lynx):
16278 Fix docstring.
16279
16280 2003-11-17 Jesper Harder <harder@ifa.au.dk> (tiny change)
16281
16282 * international/latin1-disp.el (latin1-display): Fix docstring.
16283
16284 2003-11-16 John Wiegley <johnw@newartisans.com>
16285
16286 * eshell/em-ls.el (eshell-ls-file): There are times with
16287 size-width is nil and uncomputed (when directories are created in
16288 dired, for example); in this case, 4 is reasonable default value,
16289 although it may caused skewed new entries (which could be avoided
16290 by returning the original value of 8 in all cases, but 99% of the
16291 time this is a waste of whitespace).
16292
16293 2003-11-16 Martin Stjernholm <bug-cc-mode@gnu.org>
16294
16295 * cc-engine.el (c-guess-continued-construct)
16296 (c-guess-basic-syntax): Check a little more carefully if it's a
16297 function declaration when an unknown construct followed by a block
16298 is found inside a statement context. This avoids macros followed
16299 by blocks to be taken as function declarations.
16300
16301 (c-guess-continued-construct): Change the analysis of a statement
16302 continuation with a brace open to `substatement-block', for
16303 consistency with recognized statements.
16304
16305 (c-add-stmt-syntax): Don't continue to the surrounding sexp if the
16306 start is in a position so that `c-beginning-of-statement-1' jumped
16307 to the beginning of the same statement.
16308
16309 * cc-fonts.el, cc-engine.el (c-forward-<>-arglist-recur):
16310 Don't accept binary operators in the arglist if we're in a function
16311 call context, i.e. if `c-restricted-<>-arglists' is set. That avoids
16312 template recognition in cases like "if (a < b || c > d)".
16313
16314 (c-restricted-<>-arglists): New more appropriate name for
16315 `c-disallow-comma-in-<>-arglists'.
16316
16317 Accessing functions updated for the variable name change.
16318
16319 * cc-engine.el (c-syntactic-re-search-forward): Fix bug where the
16320 match data could get clobbered if NOT-INSIDE-TOKEN is used.
16321
16322 * cc-engine.el (c-beginning-of-statement-1): Don't allow parens in
16323 labels.
16324
16325 (c-backward-to-decl-anchor): Use `c-beginning-of-statement-1'
16326 instead of duplicating parts of it. This fixes bogus label
16327 recognition.
16328
16329 * cc-align.el (c-gnu-impose-minimum): Revert to the old method
16330 of checking the context in which to apply the minimum indentation,
16331 so that it isn't enforced in e.g. namespace blocks.
16332
16333 * cc-vars.el (c-inside-block-syms): New constant used by
16334 `c-gnu-impose-minimum'. It's defined close to `c-offsets-alist'
16335 to somewhat reduce the risk of becoming stale.
16336
16337 * cc-cmds.el, cc-engine.el (c-shift-line-indentation): Move from
16338 cc-cmds to cc-engine to allow use from cc-align.
16339
16340 * cc-engine.el (c-beginning-of-inheritance-list): Cope with fully
16341 qualified identifiers containing "::".
16342
16343 * cc-defs.el (c-make-keywords-re): Add kludge for bug in
16344 `regexp-opt' in Emacs 20 and XEmacs when strings contain newlines.
16345
16346 * cc-vars.el (c-emacs-features): Use a space in front of the name
16347 of the temporary buffer. That also avoids dumping problems in
16348 XEmacs due to undo info being left around after the buffer is killed.
16349
16350 * cc-engine.el (c-in-knr-argdecl): Look closer at the function
16351 arglist to see if it's a K&R style declaration.
16352
16353 (c-guess-basic-syntax): CASE 5B.2: Check with `c-in-knr-argdecl'
16354 before returning `knr-argdecl-intro'.
16355
16356 2003-11-16 John Wiegley <johnw@newartisans.com>
16357
16358 * eshell/em-ls.el (eshell-ls-file): Instead of making the size
16359 field in a long-listing always 8 characters, use `size-width',
16360 which has already been computed.
16361
16362 2003-11-15 Thien-Thi Nguyen <ttn@gnu.org>
16363
16364 * subr.el (minor-mode-list): Add `hs-minor-mode'.
16365
16366 2003-11-14 Thien-Thi Nguyen <ttn@gnu.org>
16367
16368 * diff-mode.el (diff-hunk-prev, diff-hunk-next):
16369 Support operation while narrowed, with `diff-restrict-view'.
16370
16371 2003-11-14 Thien-Thi Nguyen <ttn@gnu.org>
16372
16373 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
16374 Take additional optional arg NARROWFUN. For the generated functions:
16375 Add local var `was-narrowed-p'. Also, if NARROWFUN is specified,
16376 include frags that arrange to check for and save narrowing state before
16377 the move and then conditionally call NARROWFUN after the move.
16378
16379 2003-11-14 John Wiegley <johnw@newartisans.com>
16380
16381 * eshell/esh-var.el (eshell-parse-variable-ref): Add a backslash
16382 that was optional, but obviously missing based on surrounding code.
16383
16384 * eshell/esh-cmd.el (eshell-lisp-command): Do not late-convert
16385 string arguments to numbers unless the whole argument was seen as
16386 a number.
16387
16388 2003-11-14 Kenichi Handa <handa@m17n.org>
16389
16390 * international/mule.el (ctext-non-standard-encodings-alist):
16391 Fix coding systems.
16392
16393 2003-11-10 Kenichi Handa <handa@m17n.org>
16394
16395 * language/kannada.el ("Kannada"): Add sample-text.
16396
16397 * language/knd-util.el (kannada-compose-region)
16398 (kannada-compose-string, kannada-post-read-conversion):
16399 Add autoload cookie.
16400
16401 * international/quail.el (quail-completion): Change the message
16402 "corresponding translations" to "corresponding characters".
16403
16404 2003-11-09 Markus Rost <rost@mathematik.uni-bielefeld.de>
16405
16406 * descr-text.el (describe-char): Fix typo.
16407
16408 2003-11-08 Kailash C. Chowksey <klchxbec@m-net.arbornet.org>
16409
16410 These changes are to support Kannada language/script.
16411
16412 * Makefile.in (DONTCOMPILE): Add kannada.el.
16413
16414 * makefile.w32-in (DONTCOMPILE): Add kannada.el.
16415
16416 * loadup.el: Preload kannada.el.
16417
16418 * language/ind-util.el (ucs-kannada-to-is13194-alist)
16419 (is13194-to-ucs-kannada-hashtbl, is13194-to-ucs-kannada-regexp):
16420 New variables.
16421
16422 * language/kannada.el: New file.
16423
16424 * language/knd-util.el: New file.
16425
16426 2003-11-07 Andreas Schwab <schwab@suse.de>
16427
16428 * progmodes/autoconf.el (autoconf-font-lock-keywords):
16429 Also highlight AH_*.
16430
16431 * xml.el (xml-parse-dtd): Fix misplaced paren.
16432
16433 2003-11-07 Kenichi Handa <handa@m17n.org>
16434
16435 * language/european.el (windows-1252): Fix table (0x8F and 0x9E).
16436
16437 2003-11-05 Juri Linkov <juri@jurta.org>
16438
16439 * desktop.el (desktop-locals-to-save): Add buffer-file-coding-system.
16440 (desktop-buffer-file): Use saved buffer-file-coding-system
16441 for file reading. Set auto-insert to nil to prevent automatic
16442 insertion into restored empty files.
16443
16444 2003-11-04 Luc Teirlinck <teirllm@auburn.edu>
16445
16446 * files.el (risky-local-variable-p): Make second argument optional.
16447
16448 2003-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
16449
16450 * subr.el (add-hook): Fix last change.
16451
16452 2003-11-03 Eli Zaretskii <eliz@gnu.org>
16453
16454 * mail/rmail.el (rmail-convert-to-babyl-format):
16455 If base64-decode-region signals an error, catch it and silently
16456 ignore it.
16457
16458 2003-11-01 Mark A. Hershberger <mah@everybody.org>
16459
16460 * xml.el (xml-parse-region): Allow comments to appear after the
16461 topmost element has closed.
16462 (xml-ns-parse-ns-attrs, xml-ns-expand-el)
16463 (xml-ns-expand-attr): New functions to do namespace handling.
16464 (xml-intern-attrlist): Back-compatible handling of attribute names.
16465 (xml-parse-tag): Move namespace handling to separate functions.
16466 Now produces elements in the form ((:ns . "element") (attr-list)
16467 children) instead of ('ns:element (attr-list) children).
16468 (xml-parse-attlist): Fix attribute parsing.
16469 (xml-parse-dtd): Change parsing so that it produces strings
16470 instead of interned symbols.
16471
16472 2003-11-01 era@iki.fi <era@iki.fi> (tiny change)
16473
16474 * dired.el (dired-ls-sorting-switches): Doc fix.
16475
16476 2003-11-01 Oliver Scholz <epameinondas@gmx.de>
16477
16478 * emacs-lisp/rx.el (rx-or): Fix the case of
16479 "(rx (and ?a (or ?b ?c) ?d))".
16480
16481 2003-11-01 Christoph Wedler <wedler@users.sourceforge.net> (tiny change)
16482
16483 * textmodes/texinfmt.el (texinfo-pre-format-hook): New variable.
16484 (texinfo-format-region): Use it.
16485 (texinfo-format-buffer-1): Ditto.
16486
16487 2003-11-01 Alan Mackenzie <acm@muc.de>
16488
16489 Changes to allow scrolling whilst in isearch mode:
16490 * isearch.el (isearch-unread-key-sequence): New function,
16491 extracted from isearch-other-meta-char.
16492 (top level): (put 'foo 'isearch-scroll) on all Emacs's
16493 "scrollable" standard functions.
16494 (isearch-allow-scroll): New customizable variable.
16495 (isearch-string-out-of-window, isearch-back-into-window)
16496 (isearch-reread-key-sequence-naturally)
16497 (isearch-lookup-scroll-key): New functions.
16498 (isearch-other-meta-char): Doc string and functionality enhanced.
16499 Now accepts a prefix argument.
16500 (isearch-lazy-highlight-window-end): New variable.
16501 (isearch-lazy-highlight-new-loop): Pay attention to the window's
16502 end (thru isearch-lazy-highlight-window-end), not only its start.
16503
16504 * simple.el (overriding-map-is-bound, saved-overriding-map): New vars.
16505 (ensure-overriding-map-is-bound, restore-overriding-map): New funs.
16506 (universal-argument, universal-argument-more, negative-argument)
16507 (digit-argument, universal-argument-other-key): Minor changes.
16508
16509 2003-11-01 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
16510
16511 * mail/rmailsum.el (rmail-summary-goto-msg): Don't call itself
16512 recursively if the last message is deleted, thus avoiding an
16513 infinite loop.
16514
16515 2003-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
16516
16517 * textmodes/tex-mode.el (tex-compile-commands): Add `yap' and `ps2pdf'.
16518 (tex-main-file): Don't add .tex if the extension is already present.
16519 (tex-uptodate-p): Don't recurse indefinitely with symlinks.
16520
16521 2003-10-29 Lute Kamstra <lute@gnu.org>
16522
16523 * progmodes/octave-inf.el (inferior-octave-prompt):
16524 Recognize version number in prompt.
16525
16526 2003-10-28 Dave Love <fx@gnu.org>
16527
16528 * international/characters.el: Fix some Unicode ranges.
16529
16530 2003-10-28 Kenichi Handa <handa@m17n.org>
16531
16532 * disp-table.el (standard-display-8bit)
16533 (standard-display-default, standard-display-ascii)
16534 (standard-display-g1, standard-display-graphic)
16535 (standard-display-underline): Assure that standard-display-table
16536 is a display table.
16537
16538 2003-10-27 Stefan Monnier <monnier@iro.umontreal.ca>
16539
16540 * simple.el (reindent-then-newline-and-indent): Delete space *after*
16541 reindenting the first line.
16542
16543 2003-10-25 Per Abrahamsen <abraham@dina.kvl.dk>
16544
16545 * wid-edit.el (widget-default-delete): Always delete child widgets.
16546
16547 2003-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
16548
16549 * newcomment.el (comment-indent): Don't call indent-according-to-mode
16550 if the line has code.
16551 Don't try to line up with something that's too far left.
16552
16553 * progmodes/octave-mod.el (octave-comment-start): Simplify.
16554 (octave-mode-syntax-table): Add % as a comment starter.
16555 (octave-point): Remove.
16556 (octave-in-comment-p, octave-in-string-p)
16557 (octave-not-in-string-or-comment-p, calculate-octave-indent)
16558 (octave-blink-matching-block-open, octave-auto-fill):
16559 Use line-(beginning|end)-position instead.
16560
16561 2003-10-23 Francesco Potort\e,Al\e(B <pot@gnu.org>
16562
16563 * emacs-lisp/authors.el (authors-aliases): Add correct realname
16564 for Francesco Potort\e,Al\e(B.
16565
16566 2003-10-23 Dave Love <fx@gnu.org>
16567
16568 * international/mule-cmds.el (locale-charset-to-coding-system):
16569 Don't rely on nil being a coding system.
16570
16571 * mail/mail-extr.el (mail-extr-ignore-single-names): Add :version.
16572 (mail-extr-address-syntax-table): Remove non-ASCII unibyte chars.
16573 (mail-extr-voodoo): Use char classes in regexps (for non-ASCII).
16574
16575 2003-10-21 Nick Roberts <nick@nick.uklinux.net>
16576
16577 * gdb-ui.el (gdb-current-language): New variable.
16578 (gdb-update-flag): Remove variable.
16579 (gud-watch, gdb-frame-handler): Adapt for other languages (Fortran).
16580 (gdb-take-last-elt): Remove function.
16581 (gdb-dequeue-input): Avoid recursion by not using gdb-take-last-elt.
16582 (gdb-post-prompt): Check for variable object changes here.
16583
16584 * progmodes/gud.el (gud-speedbar-buttons): Check for variable
16585 object changes in gdb-ui.el.
16586
16587 2003-10-21 Richard M. Stallman <rms@gnu.org>
16588
16589 * emacs-lisp/edebug.el (edebug-display-freq-count): Doc fix.
16590
16591 * ls-lisp.el (ls-lisp-insert-directory): Arg is now wildcard-regexp.
16592 Don't check for foo*/ wildcard form here.
16593 (insert-directory): Recognize foo*/ as a wildcard.
16594 Separate wildcard-regexp variable from the arg, wildcard.
16595
16596 * subr.el (add-hook): Correctly detect when make-local-hook was used.
16597 (remove-hook): Correctly handle strange cases about local hooks.
16598
16599 2003-10-21 David Ponce <david@dponce.com>
16600
16601 * ruler-mode.el (ruler-mode-left-fringe-cols): Add new optional
16602 argument REAL, to return a real number instead of a rounded
16603 integer value. Define as inline function.
16604 (ruler-mode-right-fringe-cols): Likewise.
16605 (ruler-mode-scroll-bar-cols): New function.
16606 (ruler-mode-left-scroll-bar-cols): Use it. Define as macro.
16607 (ruler-mode-right-scroll-bar-cols): Likewise.
16608 (ruler-mode-space): New function.
16609 (ruler-mode-ruler): Use it. Handle variations of fringe style,
16610 scroll bar mode and margins in a more robust way.
16611
16612 2003-10-21 Christoph Wedler <Christoph.Wedler@sap.com>
16613
16614 * progmodes/antlr-mode.el: Make major mode work with cc-mode-5.30+.
16615 (antlr-c-init-language-vars): New function.
16616 (antlr-mode): Use it with cc-mode before v5.29.
16617 (antlr-c-common-init): Don't set some local vars here.
16618 (antlr-mode): Set them here.
16619 (antlr-c-forward-sws): New function alias.
16620 (antlr-mode): Redefine with cc-mode before v5.30.
16621 (antlr-skip-sexps): Use it.
16622 (antlr-skip-exception-part): Ditto.
16623 (antlr-skip-file-prelude): Ditto.
16624 (antlr-outside-rule-p): Ditto.
16625 (antlr-end-of-body): Ditto.
16626 (antlr-option-kind): Ditto.
16627 (antlr-insert-option-area): Ditto.
16628 (antlr-file-dependencies): Ditto.
16629
16630 2003-10-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
16631
16632 * textmodes/bibtex.el (bibtex-move-outside-of-entry):
16633 Move backward only if point was not inside an entry.
16634
16635 2003-10-21 Richard M. Stallman <rms@gnu.org>
16636
16637 * progmodes/compile.el (compile-auto-highlight): Undo July 7 change.
16638
16639 2003-10-21 Juri Linkov <juri@jurta.org>
16640
16641 * compare-w.el: Automatically skip non-matching text to resync.
16642 (compare-windows-whitespace): Doc fix.
16643 (compare-windows-sync, compare-windows-sync-string-size)
16644 (compare-windows-recenter, compare-ignore-whitespace)
16645 (compare-windows-highlight, compare-windows-face): New variables.
16646 (compare-windows): Use compare-windows-sync.
16647 (compare-windows-highlight, compare-windows-dehighlight)
16648 (compare-windows-sync-regexp)
16649 (compare-windows-sync-default-function): New functions.
16650
16651 2003-10-21 Juri Linkov <juri@jurta.org>
16652
16653 * diff.el (diff-parse-differences): Don't visit the files now;
16654 instead, just record the error locus.
16655
16656 2003-10-21 Dave Love <fx@gnu.org>
16657
16658 * progmodes/cfengine.el: New file.
16659
16660 2003-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
16661
16662 * complete.el (PC-do-completion): Do not forget to use `pred' as the
16663 default-directory when completing file names.
16664
16665 2003-10-20 Luc Teirlinck <teirllm@auburn.edu>
16666
16667 * help-mode.el (help-make-xrefs): Make sure that if a symbol is
16668 followed by the word `face', it gets treated as a face, even if
16669 it is also defined as a variable or a function.
16670
16671 2003-10-20 Dave Love <fx@gnu.org>
16672
16673 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
16674 Avoid incf in macro expansion.
16675
16676 2003-10-20 John Paul Wallington <jpw@gnu.org>
16677
16678 * emacs-lisp/elint.el (elint-check-defcustom-form): Don't use
16679 `evenp' so we don't implicitly require cl library at runtime.
16680
16681 2003-10-18 Luc Teirlinck <teirllm@auburn.edu>
16682
16683 * help-mode.el (help-xref-symbol-regexp): Treat newlines as whitespace.
16684 (help-make-xrefs): Only make cross-references for faces if
16685 preceded or followed by the word `face'. Do not make a
16686 cross-reference for variables without variable documentation,
16687 unless preceded by the word `variable' or `option'. Update doc
16688 string accordingly.
16689
16690 2003-10-18 Thien-Thi Nguyen <ttn@gnu.org>
16691
16692 * progmodes/hideshow.el: Rewrite one-armed `if'
16693 constructs using either `when' or `unless'.
16694 (hs-grok-mode-type): Elide superfluous `progn'; nfc.
16695
16696 2003-10-16 Nick Roberts <nick@nick.uklinux.net>
16697
16698 * gdb-ui.el (breakpoint-xpm-data, breakpoint-enabled-pbm-data)
16699 (breakpoint-disabled-pbm-data): Make breakpoint icons 10x10
16700 instead of 12x12.
16701
16702 2003-10-16 Eli Zaretskii <eliz@gnu.org>
16703
16704 * mail/rmail.el (rmail-convert-to-babyl-format): Display a
16705 message while converting to Babyl.
16706
16707 2003-10-16 Vadim Nasardinov <vadimn@redhat.com> (tiny change)
16708
16709 * allout.el (allout-mode): Doc fix.
16710
16711 2003-10-16 Lute Kamstra <lute@gnu.org>
16712
16713 * subr.el (force-mode-line-update): Fix docstring.
16714
16715 2003-10-14 Dave Love <fx@gnu.org>
16716
16717 * international/mule-cmds.el (find-multibyte-characters): Doc fix.
16718 (default-input-method): Add :link, improve :type.
16719 (locale-charset-language-names): Fix utf-8 pattern.
16720 (locale-charset-match-p, locale-charset-alist)
16721 (locale-charset-to-coding-system): New.
16722 (set-locale-environment): Deal with codeset part of locale specs.
16723
16724 2003-10-14 Lute Kamstra <lute@gnu.org>
16725
16726 * fringe.el (fringe-mode): Use active voice in docstring.
16727 (set-fringe-style): Ditto.
16728
16729 2003-10-13 Lute Kamstra <lute@gnu.org>
16730
16731 * fringe.el (fringe-mode): Fix docstring.
16732 (set-fringe-style): Ditto.
16733
16734 2003-10-12 Michael Kifer <kifer@cs.stonybrook.edu>
16735
16736 * ediff-mult.el (ediff-filegroup-action):
16737 Use ediff-default-filtering-regexp.
16738
16739 * ediff-util.el (ediff-recenter): Don't call
16740 ediff-restore-highlighting twice.
16741 (ediff-select-difference): Set current difference.
16742 (ediff-unselect-and-select-difference): Add comment.
16743
16744 * ediff.el (ediff-directories,ediff-directory-revisions)
16745 (ediff-directories3,ediff-merge-directories)
16746 (ediff-merge-directories-with-ancestor)
16747 (ediff-merge-directory-revisions)
16748 (ediff-merge-directory-revisions-with-ancestor):
16749 Use ediff-default-filtering-regexp.
16750
16751 2003-10-12 Andreas Schwab <schwab@suse.de>
16752
16753 * international/mule-cmds.el (locale-charset-language-names):
16754 Simplify regex by removing unused grouping.
16755
16756 2003-10-10 Dave Love <fx@gnu.org>
16757
16758 * bindings.el: Don't bind stop.
16759
16760 2003-10-08 Miles Bader <miles@gnu.org>
16761
16762 * gdb-ui.el (gdb-info-frames-custom): Use proper :inverse-video
16763 face instead of attempting to emulate it.
16764
16765 2003-10-07 Kenichi Handa <handa@m17n.org>
16766
16767 * international/mule-diag.el (list-coding-systems-1): List coding
16768 systems that are loaded automatically.
16769
16770 * international/code-pages.el (iso-8859-11): Add autoload cookie.
16771
16772 * international/mule.el (autoload-coding-system): New function.
16773
16774 2003-10-07 Andreas Schwab <schwab@suse.de>
16775
16776 * log-edit.el (log-edit-changelog-entries): Prefer local value of
16777 change-log-default-name in the buffer visiting the file.
16778
16779 2003-10-06 Dave Love <fx@gnu.org>
16780
16781 * files.el (find-file-hook): Customize.
16782 (auto-mode-alist): Add .stk, .ss, .sch, .orig.
16783
16784 * bindings.el (completion-ignored-extensions): Remove .log.
16785 (global-map): Add again, open, stop keys.
16786
16787 2003-10-05 Richard M. Stallman <rms@gnu.org>
16788
16789 * progmodes/sh-script.el (sh-feature): Handle sh-modify like sh-append.
16790 (sh-for, sh-indexed-loop, sh-function, sh-while, sh-while-getopts):
16791 Use sh-modify directly.
16792 (sh-select): Use sh-append, not eval.
16793
16794 * mail/emacsbug.el (report-emacs-bug): Fix previous change.
16795
16796 * info.el (Info-following-node-name): New function.
16797
16798 * loadhist.el (unload-feature-special-hooks):
16799 Rename from loadhist-hook-functions.
16800 (loadhist-hook-functions): Now an alias.
16801
16802 2003-10-04 Eli Zaretskii <eliz@gnu.org>
16803
16804 * ldefs-boot.el: Renamed from loaddefs-boot.el, to prevent
16805 file-name clashes on 8+3 filesystems.
16806
16807 * Makefile.in (DONTCOMPILE, bootstrap-clean):
16808 Rename loaddefs-boot.el to ldefs-boot.el
16809
16810 * makefile.w32-in (DONTCOMPILE, bootstrap-clean-CMD)
16811 (bootstrap-clean-SH): Rename loaddefs-boot.el to ldefs-boot.el
16812
16813 2003-10-03 Lute Kamstra <lute@gnu.org>
16814
16815 * info.el (Info-mode): Revert previous change.
16816 (Info-escape-percent): New function.
16817 (Info-fontify-node): Use it.
16818
16819 2003-10-02 Andreas Schwab <schwab@suse.de>
16820
16821 * loaddefs-boot.el: Regenerated.
16822
16823 2003-10-01 Rajesh Vaidheeswarran <rv@gnu.org>
16824
16825 * ffap.el: Remove defadvice related code from CVS since `complete'
16826 provides a `PC-completion-as-file-name-predicate' variable that
16827 ffap can override.
16828
16829 2003-10-02 Kenichi Handa <handa@m17n.org>
16830
16831 * international/utf-8.el (ccl-decode-mule-utf-8):
16832 Lookup utf-subst-table-for-decode even for U+E000..U+FFFF.
16833
16834 * international/subst-jis.el: Include U+FF00..U+FFEF in decode table.
16835 * international/subst-big5.el: Likewise.
16836 * international/subst-gb2312.el: Likewise.
16837 * international/subst-ksc.el: Likewise.
16838
16839 2003-10-01 Glenn Morris <gmorris@ast.cam.ac.uk>
16840
16841 * calendar/calendar.el (increment-calendar-month)
16842 (calendar-leap-year-p, calendar-absolute-from-gregorian)
16843 (generate-calendar, calendar-read-date, calendar-interval)
16844 (calendar-day-of-week): Handle years BC.
16845 (generate-calendar-month, calendar-gregorian-from-absolute): Doc fix.
16846
16847 2003-10-01 Dave Love <fx@gnu.org>
16848
16849 * language/cyrillic.el (cp1251): Alias for windows-1251.
16850
16851 * vc-cvs.el (vc-cvs-parse-entry): Revert last change to allow
16852 bootstrap.
16853
16854 2003-10-01 Lute Kamstra <lute@gnu.org>
16855
16856 * files.el: Fix typo.
16857 * imenu.el (imenu--generic-function): Docstring fix.
16858
16859 2003-09-30 Richard M. Stallman <rms@gnu.org>
16860
16861 * dired.el (dired-mode): Handle dired-directory as a list.
16862
16863 2003-09-30 Nick Roberts <nick@nick.uklinux.net>
16864
16865 * toolbar/gud-watch.xpm, toolbar/gud-watch.pbm: Add.
16866
16867 * toolbar/gud-display.xpm, toolbar/gud-display.pbm: Remove.
16868
16869 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map):
16870 Replace gud-display with gud-watch.
16871 (gud-speedbar-buttons): Add stuff for watching expressions
16872 in the speedbar when using M-x gdba. Use dolist on old part
16873 of this function.
16874
16875 * gdb-ui.el (gdb-var-list, gdb-var-changed, gdb-update-flag)
16876 (gdb-update-flag): New variables.
16877 (gdb-var-update, gdb-var-update-handler,gdb-var-delete)
16878 (gdb-speedbar-expand-node, gdb-var-evaluate-expression-handler)
16879 (gud-watch, gdb-var-create-handler) : New functions.
16880 (gdb-var-list-children, gdb-var-list-children-handler)
16881 (gdb-var-create-regexp, gdb-var-update-regexp)
16882 (gdb-var-list-children-regexp): New constants.
16883 (gud-gdba-command-name): Don't specify -noasync so that GDB/MI works.
16884 (gdb-annotation-rules): Reduce annotation set (level 3).
16885 (gdb-pre-prompt, gdb-prompt): Call handler in gdb-prompt.
16886 (gdb-post-prompt): Don't update GDB buffers every time speedbar
16887 updates.
16888 (gdb-window-height, gdb-window-width, gdb-display-in-progress)
16889 (gdb-expression-buffer-name, gdb-display-number, gdb-point)
16890 (gdb-dive-display-number, gdb-nesting-level, gdb-expression)
16891 (gdb-annotation-arg, gdb-dive-map, gdb-values, gdb-array-start)
16892 (gdb-array-stop, gdb-array-slice-map, gdb-display-string)
16893 (gdb-array-size, gdb-display-mode-map, gdb-expressions-mode-map):
16894 (gdb-expressions-mode-menu, gdb-dive): Remove variables.
16895 (gud-display, gud-display1)
16896 (gdb-display-begin,gdb-display-number-end, gdb-delete-line)
16897 (gdb-display-end, gdb-display-go-back, gdb-array-section-end)
16898 (gdb-field-begin, gdb-field-end, gdb-elt,gdb-field-format-begin)
16899 (gdb-field-format-end, gdb-dive, gdb-dive-new-frame)
16900 (gdb-insert-field, gdb-array-format, gdb-mouse-array-slice)
16901 (gdb-array-slice, gdb-array-format1, gdb-info-display-custom)
16902 (gdb-delete-frames, gdb-display-mode, gdb-display-buffer-name)
16903 (gdb-display-display-buffer, gdb-toggle-display)
16904 (gdb-delete-display, gdb-expressions-popup-menu)
16905 (gdb-expressions-mode, gdb-array-visualise): Remove functions.
16906 (gdb-setup-windows, gdb-reset, gdb-source-info): Remove references
16907 to display buffer.
16908
16909 2003-09-30 Richard M. Stallman <rms@gnu.org>
16910
16911 * progmodes/ada-mode.el (ada-mode): Don't use advice.
16912 Instead, set which-func-functions.
16913
16914 * progmodes/which-func.el (which-func-modes): Add ada-mode.
16915 (which-func-functions): New variable.
16916 (which-function): Use that.
16917
16918 * info.el (Info-mode): Double each `%' in header line.
16919
16920 * emacs-lisp/lisp-mnt.el (lm-with-file):
16921 When FILE is nil, run BODY in current buffer.
16922
16923 * mail/emacsbug.el (report-emacs-bug): Mention major and minor modes.
16924
16925 * help.el (describe-mode): Start with a brief list of minor modes.
16926 Find them thru minor-mode-list so as to find them all.
16927 Show them in alphabetical order.
16928
16929 * mail/sendmail.el (mail-aliases): Doc fix.
16930
16931 * progmodes/sh-script.el (sh-mode-syntax-table): Add defvar.
16932
16933 2003-09-30 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
16934
16935 * mail/rmailsum.el (rmail-make-summary-line-1):
16936 Change comma after last label to a space.
16937 (rmail-summary-font-lock-keywords): Adapt to that change.
16938
16939 2003-09-30 Thien-Thi Nguyen <ttn@gnu.org>
16940
16941 * progmodes/scheme.el (scheme-mode-variables): When setting
16942 `font-lock-defaults', also specify that "#" should
16943 be interpreted with `word' syntax.
16944 (scheme-font-lock-keywords-2): Also interpret "#:foo" as keyword.
16945
16946 2003-09-30 Lars Hansen <larsh@math.ku.dk>
16947
16948 * desktop.el: A lot of comments updated.
16949 (desktop-save-mode): Minor mode introduced.
16950 (desktop-enable, desktop-clear-preserve-buffers): Make vars obsolete.
16951 (desktop-load-default): Function made obsolete.
16952 (desktop-locals-to-save): Variable made customizable.
16953 (desktop-read): Optional parameter `dirname' added.
16954 (desktop-change-dir, desktop-revert): Parameter `dirname' in
16955 `desktop-read' used.
16956 (desktop-save-in-load-dir): Rename to `desktop-save-in-desktop-dir'.
16957
16958 2003-09-29 Rajesh Vaidheeswarran <rv@gnu.org>
16959
16960 * whitespace.el (whitespace-clean-msg): Add user customizable message
16961 for displaying ``clean'' output.
16962 (whitespace-buffer): Use `whitespace-clean-msg'.
16963 (whitespace-global-mode): Fix typo.
16964
16965 2003-09-29 Thien-Thi Nguyen <ttn@gnu.org>
16966
16967 * pcvs.el (cvs-mode-unmark-up): Move to goal column when done.
16968
16969 2003-09-29 Lute Kamstra <lute@gnu.org>
16970
16971 * bindings.el (mode-line-modes): Remove superfluous :propertize
16972 construct in initialization.
16973 (mode-line-position): Change cons cell into proper list in
16974 initialization.
16975
16976 2003-09-29 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
16977
16978 * international/mule.el (decode-coding-inserted-region): Use car
16979 of the return value of find-operation-coding-system.
16980
16981 2003-09-29 Kenichi Handa <handa@m17n.org>
16982
16983 * descr-text.el (describe-char): Fix previous change.
16984
16985 2003-09-28 Kenichi Handa <handa@m17n.org>
16986
16987 * descr-text.el (describe-char-display): New function.
16988 (describe-char): Pay attention to display table on describing how
16989 a character is displayed.
16990
16991 * international/mule-cmds.el (encoded-string-description):
16992 Prepend "0x" to each encoded byte.
16993
16994 2003-09-28 Andreas Schwab <schwab@suse.de>
16995
16996 * find-file.el (ff-special-constructs): Add autoload cookie.
16997
16998 2003-09-28 Kevin Ryde <user42@zip.com.au>
16999
17000 * info.el (Info-find-index-name): Remove any "<n>" suffixes which
17001 makeinfo appends to duplicate index entries.
17002
17003 2003-09-28 Eli Zaretskii <eliz@gnu.org>
17004
17005 * dired-x.el (dired-clean-tex): Doc fix.
17006
17007 * language/chinese.el ("Chinese-GB", "Chinese-BIG5"): Set up for
17008 using a Chinese tutorial.
17009
17010 2003-09-28 Jesper Harder <harder@ifa.au.dk> (tiny change)
17011
17012 * mail/smtpmail.el (smtpmail-via-smtp): Don't insert a space
17013 between "MAIL FROM:" and "RCPT TO:" and the following address.
17014
17015 2003-09-28 Jesper Harder <harder@ifa.au.dk> (tiny change)
17016
17017 * textmodes/text-mode.el (paragraph-indent-minor-mode): Doc fix.
17018
17019 2003-09-28 David Ponce <david@dponce.com>
17020
17021 * recentf.el (recentf-initialize-file-name-history): New defcustom.
17022 (recentf-load-list): When `recentf-initialize-file-name-history'
17023 is non-nil, initialize an empty `file-name-history' with the
17024 recent list.
17025
17026 2003-09-28 Evgeni Dobrev <evgeni_dobrev@developer.bg> (tiny change)
17027
17028 * man.el (Man-default-man-entry): Remove the leading `*' from the
17029 word at point.
17030
17031 2003-09-26 Lute Kamstra <lute@gnu.org>
17032
17033 * bindings.el (mode-line-position): Mention size indication in
17034 docstring.
17035
17036 2003-09-26 Andre Spiegel <spiegel@gnu.org>
17037
17038 * calendar/parse-time.el (parse-time-string): Add autoload cookie.
17039
17040 * vc-cvs.el (vc-cvs-parse-entry): Don't require parse-time,
17041 because it's autoloaded now.
17042
17043 2003-09-25 Glenn Morris <gmorris@ast.cam.ac.uk>
17044
17045 * progmodes/sh-script.el (sh-builtins): Add bash `shopt' builtin.
17046 (sh-font-lock-keywords, sh-feature): Fix previous change of
17047 sh-feature to avoid infloop with sh-font-lock-keywords.
17048
17049 2003-09-25 Kim F. Storm <storm@cua.dk>
17050
17051 * frame.el (frame-current-scroll-bars): New defun.
17052
17053 * window.el (window-current-scroll-bars): New defun.
17054
17055 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
17056
17057 * progmodes/cc-engine.el (c-parse-state): Fix bug that could
17058 cause errors when the state cache contains info on parts that have
17059 been narrowed out.
17060
17061 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
17062
17063 * progmodes/cc-vars.el (c-comment-prefix-regexp): Document that
17064 `c-setup-paragraph-variables' has to be used when this variable is
17065 changed; it doesn't work to reinitialize the mode since that
17066 typically clobbers the variable.
17067
17068 * progmodes/cc-styles.el (c-setup-paragraph-variables):
17069 Make it interactive.
17070
17071 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
17072
17073 * progmodes/cc-fonts.el (c-font-lock-declarations):
17074 Fix recognition of constructors and destructors for classes whose
17075 names are matched by `*-font-lock-extra-types'.
17076
17077 * progmodes/cc-langs.el (c-type-list-kwds): If "operator" is
17078 followed by an identifier in C++ then it's a type.
17079
17080 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
17081
17082 * progmodes/cc-fonts.el (c-font-lock-invalid-string): Fix eob
17083 problem that primarily affected XEmacs. Don't use faces to find
17084 unterminated strings since Emacs and XEmacs fontify strings
17085 differently - this function should now work better in XEmacs.
17086
17087 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
17088
17089 * progmodes/cc-cmds.el (c-electric-brace): Fix a bug in the
17090 `expand-abbrev' workaround which caused braces to misbehave inside
17091 macros.
17092
17093 * progmodes/cc-engine.el (c-forward-keyword-clause): Fix error
17094 handling. This bug could cause interactive font locking to bail out.
17095
17096 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
17097
17098 * progmodes/cc-engine.el (c-just-after-func-arglist-p):
17099 Handle paren-style types in Pike. Also fixed some cases of
17100 insufficient handling of unbalanced parens.
17101
17102 2003-09-24 Rajesh Vaidheeswarran <rv@gnu.org>
17103
17104 * ffap.el (ffap-shell-prompt-regexp): Add regexp to identify
17105 common shell prompts that are not common filename or URL characters.
17106 (ffap-file-at-point): Use the new regexp to strip the prompts from
17107 the file names. This is an issue mostly for user prompts that
17108 don't have a trailing space and find-file-at-point is invoked from
17109 within a shell inside Emacs.
17110
17111 2003-09-24 Andre Spiegel <spiegel@gnu.org>
17112
17113 * vc-cvs.el (vc-cvs-parse-entry): Restore the code to compare time
17114 stamps numerically, rather than textually.
17115
17116 2003-09-24 Kenichi Handa <handa@m17n.org>
17117
17118 * language/devan-util.el (devanagari-post-read-conversion):
17119 * language/mlm-util.el (malayalam-post-read-conversion):
17120 * language/tml-util.el (tamil-post-read-conversion):
17121 Add autoload cookie.
17122
17123 * international/utf-8.el (utf-8-post-read-conversion):
17124 Call post-read-conversion functions for Devanagari, Malayalam,
17125 and Tamil.
17126
17127 2003-09-23 Dave Love <fx@gnu.org>
17128
17129 * Makefile.in (bootstrap-clean): Fix misplaced `!'.
17130
17131 2003-09-22 Nick Roberts <nick@nick.uklinux.net>
17132
17133 * progmodes/gud.el (perldb): Add gud-until to list of commands.
17134 Update gud-remove.
17135
17136 2003-09-22 Richard M. Stallman <rms@gnu.org>
17137
17138 * progmodes/sh-script.el (sh-mode-default-syntax-table):
17139 Rename from sh-mode-syntax-table. Call sh-mode-syntax-table directly.
17140 (sh-mode-syntax-table-input): New variable.
17141 (sh-require-final-newline): Don't use eval.
17142 (sh-builtins, sh-leading-keywords, sh-other-keywords)
17143 (sh-variables, sh-font-lock-keywords): Don't use eval.
17144 (sh-set-shell): When setting require-final-newline,
17145 treat value = `require-final-newline' as don't change it.
17146 Set sh-mode-syntax-table locally based on
17147 sh-mode-syntax-table-input and sh-mode-default-syntax-table.
17148
17149 * progmodes/compile.el (compile-internal):
17150 Call compilation-set-window-height before setting window start.
17151
17152 2003-09-22 Greg Hill <ghill@synergymicro.com> (tiny change)
17153
17154 * emacs-lisp/bytecomp.el (byte-compile-log-file):
17155 Clear out byte-compile-last-warned-form.
17156
17157 2003-09-22 Richard M. Stallman <rms@gnu.org>
17158
17159 * woman.el (woman-file-name, woman-follow-word):
17160 If current-word returns nil, use "".
17161
17162 * simple.el (eval-expression): Bind standard-output in to-buffer case.
17163
17164 2003-09-22 Richard M. Stallman <rms@gnu.org>
17165
17166 * emacs-lisp/lisp-mnt.el (lm-with-file):
17167 Don't visit the file, just use insert-file-contents in temp buffer.
17168
17169 2003-09-22 Jari Aalto <jari.aalto@poboxes.com>
17170
17171 * emacs-lisp/lisp-mnt.el (lm-get-header-re):
17172 Add surrounding \\( and \\) around the header, as in
17173 for lm-history-header 'Change Log\\|History'.
17174
17175 2003-09-22 John Paul Wallington <jpw@gnu.org>
17176
17177 * progmodes/ld-script.el: Add Commentary section,
17178 minor cleanup of file header.
17179 (ld-script-font-lock-keywords): Doc fix.
17180 (toplevel): Provide `ld-script' feature.
17181
17182 2003-09-21 Kim F. Storm <storm@cua.dk>
17183
17184 * scroll-bar.el (set-scroll-bar-mode): Initialize to
17185 new built-in variable default-frame-scroll-bars.
17186 (scroll-bar-mode): Use default-frame-scroll-bars when enabling
17187 scroll-bar-mode; notably, use it instead of t when we toggle
17188 scroll-bars on.
17189 (toggle-scroll-bar): Use default-frame-scroll-bars.
17190
17191 2003-09-19 Masatake YAMATO <jet@gyve.org>
17192
17193 * pcvs.el (cvs-do-removal): Change the prompt depending on
17194 `filter' value.
17195
17196 2003-09-19 Glenn Morris <gmorris@ast.cam.ac.uk>
17197
17198 * startup.el (command-line-1): Stop startup-echo-area-message
17199 being hidden by "Loading image..." message.
17200 (use-fancy-splash-screens-p, display-splash-screen):
17201 Move display-graphic-p test from latter to former.
17202
17203 * progmodes/sh-script.el (sh-font-lock-keywords):
17204 Highlight escaped EOLs differently from other backslash constructs.
17205
17206 2003-09-19 Richard M. Stallman <rms@gnu.org>
17207
17208 * emacs-lisp/edebug.el (edebug-var-status, edebug-restore-status):
17209 New functions.
17210 (edebug-enter, edebug-outside-excursion): Use them.
17211
17212 * emacs-lisp/bytecomp.el (byte-compile-warning-prefix):
17213 Fix the condition for whether to print "In WHERE".
17214
17215 2003-09-19 Jari Aalto <jari.aalto@poboxes.com>
17216
17217 * finder.el (finder-mode-hook): New variable.
17218 (finder-mode): Run hook finder-mode-hook
17219
17220 2003-09-18 Masatake YAMATO <jet@gyve.org>
17221
17222 * progmodes/ebrowse.el: Fix broken magic autoload comments.
17223
17224 2003-09-17 Mario Lang <mlang@delysid.org>
17225
17226 * progmodes/gud.el (perldb): Change gud-print from just "%e" to
17227 "p %e" to actually print the value in the GUD buffer.
17228
17229 2003-09-16 Miles Bader <miles@gnu.ai.mit.edu>
17230
17231 From David Ponce <david.ponce@wanadoo.fr>:
17232 * makefile.w32-in (DONTCOMPILE): Add loaddefs-boot.el.
17233 (bootstrap-clean-CMD, bootstrap-clean-SH): Recreate loaddefs.el
17234 from loaddefs-boot.el if necessary.
17235
17236 2003-09-15 Zoltan Kemenczy <kemenczy@rogers.com>
17237
17238 * progmodes/gud.el (gud-find-class): Make jdb work again since
17239 cc-mode changed the syntactic information.
17240
17241 2003-09-15 David Ponce <david@dponce.com>
17242
17243 * recentf.el: (recentf-exclude): Accept predicates too.
17244 (recentf-file-readable-p): New function.
17245 (recentf-include-p): Handle predicates in recentf-exclude.
17246 (recentf-add-file): Doc fix. Use recentf-file-readable-p.
17247 (recentf-cleanup): Likewise.
17248 (recentf-save-list): Use write-file to handle backup of
17249 recentf-save-file.
17250
17251 2003-09-15 Miles Bader <miles@gnu.ai.mit.edu>
17252
17253 * loaddefs-boot.el: Renamed from `loaddefs.el'
17254 * Makefile.in (DONTCOMPILE): Add loaddefs-boot.el.
17255 (bootstrap-clean): Recreate loaddefs.el from loaddefs-boot.el if
17256 necessary.
17257
17258 2003-09-13 Thien-Thi Nguyen <ttn@gnu.org>
17259
17260 * electric.el (Electric-pop-up-window): For the `one-window' case,
17261 no longer disconcertingly move point in the original buffer.
17262
17263 2003-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
17264
17265 * emacs-lisp/tq.el (tq-create): Fix mixed up unquote style.
17266
17267 2003-09-12 Eric Hanchrow <offby1@blarg.net> (tiny change)
17268
17269 * dired.el (dired-mode-map): Fix typo.
17270
17271 2003-09-11 Richard M. Stallman <rms@gnu.org>
17272
17273 * dired.el (dired-mode-map): Bind M-g to dired-goto-file.
17274
17275 2003-09-11 Paul Pogonyshev <pogonyshev@gmx.net> (tiny change)
17276
17277 * window.el (kill-buffer-and-window): Remove `yes-or-no-p' so that
17278 the function is less noisy. Now only `kill-buffer' can ask questions.
17279
17280 2003-09-10 Mario Lang <mlang@delysid.org>
17281
17282 * battery.el: Update Commentary and Copyright.
17283 (battery-linux-proc-acpi): Fix a bug in %b which made "!" never
17284 appear due to wrong ordering of the expressions in `or'.
17285
17286 2003-09-09 Lute Kamstra <lute@gnu.org>
17287
17288 * misc.el (upcase-char): Fix docstring.
17289 (zap-up-to-char): New command.
17290
17291 2003-09-08 David Ponce <david@dponce.com>
17292
17293 Ensure that recentf correctly updates the menu bar.
17294 * recentf.el (recentf-menu-path,recentf-menu-before): Doc fix.
17295 (recentf-menu-bar): New function.
17296 (recentf-clear-data): Use it
17297 (recentf-update-menu): Likewise. Use easy-menu-add-item instead
17298 of easy-menu-change.
17299
17300 2003-09-08 Lute Kamstra <lute@gnu.org>
17301
17302 * simple.el (size-indication-mode): New.
17303 * bindings.el (mode-line-position): Add buffer size indicator.
17304
17305 2003-09-04 Mario Lang <mlang@delysid.org>
17306
17307 * battery.el (battery-linux-proc-acpi): New function.
17308 (battery-status-function): Modify default value calculation to also
17309 check for availability of ACPI.
17310 (battery-echo-area-format): Ditto.
17311 (battery-mode-line-format): Ditto.
17312
17313 2003-09-06 Dave Love <fx@gnu.org>
17314
17315 * ielm.el (ielm-mode-hook): Add :options.
17316
17317 * emacs-lisp/eldoc.el (eldoc-print-current-symbol-info-function): New.
17318 (eldoc-print-current-symbol-info): Use it.
17319
17320 2003-09-04 Nick Roberts <nick@nick.uklinux.net>
17321
17322 * gdb-ui.el (gud-display1): Use gud-call to prevent extra prompt
17323 being displayed in GUD buffer.
17324 (gdb-idle-input-queue): Remove var. Use just one queue.
17325 (gdb-enqueue-idle-input,gdb-dequeue-idle-input):
17326 Remove functions. Use just one queue.
17327 (gdb-prompt, gdb-subprompt, def-gdb-auto-update-trigger)
17328 (gdb-invalidate-assembler, gdb-get-current-frame):
17329 Modify functions. Use just one queue.
17330
17331 2003-09-04 Dave Love <fx@gnu.org>
17332
17333 * cus-start.el: Add blink-cursor-alist.
17334
17335 * ruler-mode.el (ruler-mode-fill-column-char)
17336 (ruler-mode-current-column-char): Use char-displayable-p,
17337 not window-system.
17338
17339 * international/codepage.el ("mule-diag"): Add eval-after-load clause.
17340
17341 * language/european.el (windows-1252): Move from code-pages.
17342
17343 * language/cyrillic.el ("Windows-1251"): Delete.
17344 ("Bulgarian", "Belarusian"): Remove `features'.
17345 (windows-1251): Move from code-pages.
17346
17347 * international/mule-diag.el (non-iso-charset-alist):
17348 Remove `codepage' stuff.
17349 (print-designation, list-coding-systems-1): Output fixes.
17350
17351 * international/code-pages.el (cp-make-translation-table)
17352 (cp-valid-codes): Made defsubsts.
17353 (cp-fix-safe-chars): Delete.
17354 (mule-diag): Don't require.
17355 (windows-1251, windows-1252): Remove to cyrillic.el/european.el.
17356 (top-level): Check for defined coding system when defining
17357 cp... aliases. Change w32-add-charset-info test to avoid warning.
17358 (non-iso-charset-alist): Defvar when compiling.
17359 (cp-make-coding-system): Doc fix.
17360
17361 2003-09-02 Jason Rumney <jasonr@gnu.org>
17362
17363 * international/titdic-cnv.el (tsang-quick-converter): Fix broken
17364 line-ends from CVS before doing conversion.
17365
17366 2003-09-02 Glenn Morris <gmorris@ast.cam.ac.uk>
17367
17368 * calendar/diary-lib.el (diary-header-line-flag)
17369 (diary-header-line-format): New variables.
17370 (list-diary-entries): Use them to set header line in simple diary.
17371
17372 * progmodes/sh-script.el (sh-font-lock-keywords): Use something
17373 other than font-lock-string-face to highlight backslashes.
17374
17375 2003-09-01 Jason Rumney <jasonr@gnu.org>
17376
17377 * international/titdic-cnv.el (tit-read-key-value): Include \r in
17378 regexp.
17379
17380 2003-09-01 Dave Love <fx@gnu.org>
17381
17382 * mouse.el (mouse-popup-menubar, mouse-skip-word): Doc fix.
17383
17384 * menu-bar.el (menu-bar-showhide-menu): Amend date and time label
17385 and :help; also line and column numbers labels.
17386
17387 * international/mule-util.el (char-displayable-p): Move from
17388 latin1-disp, rename and autoload.
17389
17390 * international/latin1-disp.el (latin1-char-displayable-p):
17391 Now obsolete alias. Replace uses with char-displayable-p.
17392 (latin1-display-ucs-per-lynx): Fix last change.
17393
17394 * international/mule-cmds.el (standard-display-european-internal):
17395 Don't use char code for Latin-1 NBSP.
17396 <XFree86 4>: Unfrob NBSP display table. Set display table to use
17397 U+2018, U+2019 for `'.
17398 (select-safe-coding-system): Message fix.
17399
17400 2003-09-01 Kenichi Handa <handa@m17n.org>
17401
17402 * international/fontset.el (setup-default-fontset): For Thai
17403 font, specify "*" family.
17404
17405 2003-09-01 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
17406
17407 * progmodes/compile.el (previous-error): Accept a prefix
17408 argument, similarly to next-error.
17409
17410 2003-08-31 Masatake YAMATO <jet@gyve.org>
17411
17412 * pcvs.el (cvs-do-removal): Use = instead of eq to check
17413 the number of files. Bind the number of files to a local
17414 variable. Suggested by Kevin Rodgers <ihs_4664@yahoo.com>.
17415
17416 2003-08-30 Eli Zaretskii <eliz@gnu.org>
17417
17418 * vc-hooks.el (vc-make-version-backup): Fix the change made on
17419 2003-07-26: msdos-long-file-names is a function, not a variable.
17420
17421 2003-08-29 Richard M. Stallman <rms@gnu.org>
17422
17423 * mail/sendmail.el (sendmail-sync-aliases, mail-setup):
17424 Do nothing with mail-personal-alias-file if it is nil.
17425
17426 * mail/mailabbrev.el (mail-abbrevs-sync-aliases):
17427 Do nothing if mail-personal-alias-file is nil.
17428
17429 * term.el (term-exec-1): Bind coding-system-for-read.
17430
17431 * dired.el (dired-mouse-find-file-other-window):
17432 Use dired-view-command-alist here, as in dired-view-file.
17433 (dired-view-command-alist): Use %s to substitute file name.
17434 Handle .ps_pages, .eps, .jpg, .gif, .png.
17435
17436 2003-08-29 Paul Pogonyshev <pogonyshev@gmx.net> (tiny change)
17437
17438 * info.el (Info-mode-map): Bind S-tab and <backtab> to
17439 `Info-prev-reference', instead of M-tab.
17440
17441 2003-08-29 Martin Stjernholm <mast@lysator.liu.se>
17442
17443 * simple.el (blink-matching-open): Work correctly on chars that
17444 are designated as parens through the syntax-table text property.
17445
17446 2003-08-29 Thierry Emery <thierry.emery@club-internet.fr> (tiny change)
17447
17448 * kinsoku.el (kinsoku-longer, kinsoku-shorter): Do not choose a
17449 line break position in the middle of a non-kinsoku (e.g. latin)
17450 word, making it skip until either a space or a character with
17451 category "|".
17452 (kinsoku-longer): Test for end of buffer.
17453
17454 2003-08-28 Eli Zaretskii <eliz@gnu.org>
17455
17456 * mail/rmail.el (rmail-convert-to-babyl-format):
17457 Detect quoted-printable- and base64-encoded messages and decode them
17458 automatically. Set the message's encoding from the charset=
17459 header, if any. Decode base64-encoded messages in Mail format as well.
17460
17461 2003-08-26 Glenn Morris <gmorris@ast.cam.ac.uk>
17462
17463 * mail/smtpmail.el: Fix previous change.
17464 (smtpmail-send-queued-mail): Set smtpmail-mail-address before
17465 calling smtpmail-via-smtp.
17466 (smtpmail-via-smtp): Add fall-back values for envelope-from.
17467
17468 2003-08-26 John Paul Wallington <jpw@gnu.org>
17469
17470 * image.el (image-jpeg-p): Don't search beyond length of data.
17471
17472 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
17473
17474 * progmodes/cc-cmds.el (c-electric-brace): Work around for a
17475 misfeature in `expand-abbrev' which caused electric keywords like
17476 "else" to disappear if an open brace was typed directly afterwards.
17477
17478 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
17479
17480 * progmodes/cc-vars.el (c-extra-types-widget): The doc string is
17481 mandatory in `define-widget'.
17482
17483 * progmodes/cc-align.el, progmodes/cc-langs.el (c-lineup-math):
17484 Don't align the operators "!=", "<=" and ">=" as assignment operators.
17485
17486 (c-assignment-operators): New language constant that only contains
17487 the assignment operators.
17488
17489 (c-assignment-op-regexp): New language var used by `c-lineup-math'.
17490
17491 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
17492
17493 * progmodes/cc-engine.el (c-just-after-func-arglist-p):
17494 Safeguard against unbalanced sexps.
17495
17496 2003-08-26 Terje Rosten <terjeros@phys.ntnu.no>
17497
17498 * version.el (emacs-version): Check for gtk. Include gtk version info.
17499
17500 2003-08-25 John Paul Wallington <jpw@gnu.org>
17501
17502 * man.el (Man-default-man-entry): Don't whizz past the section
17503 number before looking for it.
17504
17505 2003-08-24 Nick Roberts <nick@nick.uklinux.net>
17506
17507 * progmodes/gud.el (gud-display-line): Don't set window-point if
17508 source buffer is not visible. (Only happens with M-x gdba.)
17509
17510 * gdb-ui.el (gdba): Remove gdb-quit (previously removed) from
17511 documentation.
17512 (gdb-source, gdb-source-info): Update to assembler unnecessary
17513 as its done after each GDB command anyway.
17514 (gdb-pre-prompt): Use with-current-buffer.
17515 (gdb-insert-field): Add help-echo text.
17516 (gdb-invalidate-assembler): Re-display of assembler now done in
17517 gdb-info-breakpoints-custom.
17518 (gdb-info-breakpoints-custom): Force re-display of assembler to
17519 happen *after* update of breakpoints buffer.
17520 (gdb-display-source-buffer): Don't choke if gdb-source-window
17521 isn't visible.
17522 (gdb-put-string, gdb-put-arrow): Remove free variables.
17523
17524 2003-08-24 John Paul Wallington <jpw@gnu.org>
17525
17526 * ibuffer.el (ibuffer-formats): Make name and size columns wider.
17527
17528 * man.el (Man-default-man-entry): Strip text properties when
17529 snarfing parts of entry because `format' preserves properties.
17530
17531 2003-08-24 Glenn Morris <gmorris@ast.cam.ac.uk>
17532
17533 * files.el (file-newest-backup): Use `expand-file-name'.
17534
17535 * calendar/diary-lib.el (simple-diary-display, make-diary-entry):
17536 Allow the diary to pop up a new frame, if needed.
17537
17538 * mail/sendmail.el (mail-specify-envelope-from): Doc change.
17539 * mail/smtpmail.el (smtpmail-mail-address): Doc change.
17540 (smtpmail-send-it): Make treatment of envelope-from consistent with
17541 sendmail.el.
17542
17543 * progmodes/sh-script.el (sh-builtins): Add some bash builtins.
17544 (sh-leading-keywords): Add the bash `time' reserved word.
17545 (sh-variables): Add some bash variables.
17546 (sh-add-completer): Fix nil branch of case statement.
17547
17548 2003-08-24 Masatake YAMATO <jet@gyve.org>
17549
17550 * progmodes/ld-script.el: New file.
17551
17552 2003-08-23 Markus Rost <rost@math.ohio-state.edu>
17553
17554 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates): Doc fix.
17555
17556 2003-08-23 Andre Spiegel <spiegel@gnu.org>
17557
17558 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates):
17559 Better explain obsolescence, and what to use instead.
17560
17561 2003-08-23 Masatake YAMATO <jet@gyve.org>
17562
17563 * pcvs.el (cvs-do-removal): Show the deleted file name
17564 on the prompt.
17565
17566 2003-08-20 Dave Love <fx@gnu.org>
17567
17568 * international/mule.el (make-coding-system)
17569 (set-buffer-file-coding-system): Doc fix.
17570
17571 * emacs-lisp/lisp-mode.el (common-lisp-mode): New.
17572
17573 * emacs-lisp/lisp.el (beginning-of-defun-function): Doc fix.
17574
17575 * international/utf-8.el (ucs-unicode-to-mule-cjk): Use smaller :size.
17576
17577 * international/utf-16.el: Add mime-text-unsuitable coding system
17578 properties.
17579
17580 * international/latin1-disp.el (latin1-display): Add ?\e$,1s"\e(B.
17581
17582 * cus-edit.el: Add some :links.
17583 (bib): Remove.
17584
17585 * textmodes/bib-mode.el (bib): Add :group external.
17586
17587 2003-08-18 Luc Teirlinck <teirllm@mail.auburn.edu>
17588
17589 * wid-edit.el (widget-echo-help): Make it handle expressions that
17590 evaluate to strings.
17591
17592 2003-08-18 Michael Mauger <mmaug@yahoo.com>
17593
17594 Version 1.8.0 of sql-mode. (Patch submitted 2003-06-21)
17595
17596 Simplify selection of SQL products to define highlighting and
17597 interactive mode. Includes detailed instructions on adding
17598 support for new products.
17599
17600 * progmodes/sql.el (sql-product): New variable. Identifies SQL
17601 product for use in highlighting and interactive mode.
17602 (sql-interactive-product): New variable. SQL product for
17603 sql-interactive-mode.
17604 (sql-product-support): New variable. Specifies product-specific
17605 parameters to drive highlighting and interactive mode.
17606 (sql-imenu-generic-expression): Add more object types.
17607 (sql-sqlite-options): Correct comment.
17608 (sql-ms-program): Use "osql" rather than "isql".
17609 (sql-prompt-regexp, sql-prompt-length): Update comment.
17610 (sql-mode-menu): Add "Start SQLi session" entry.
17611 Replace Highlighting submenu with Product menu. Fix Send Region entry.
17612 (sql-mode-abbrev-table): Add abbreviations. Support of
17613 SYSTEM-FLAG on define-abbrev. Support was removed with last
17614 check-in; it now handles older Emacsen without the SYSTEM-FLAG.
17615 (sql-mode-font-lock-object-name): Add font-lock pattern for object
17616 names.
17617 (sql-mode-ansi-font-lock-keywords): Set as default value.
17618 (sql-mode-oracle-font-lock-keywords): Set as default value.
17619 Support Oracle 9i keywords.
17620 (sql-mode-postgres-font-lock-keywords): Set as default value.
17621 (sql-mode-linter-font-lock-keywords): Set as default value.
17622 (sql-mode-ms-font-lock-keywords): New variable. Support Microsoft
17623 SQLServer 2000.
17624 (sql-mode-sybase-font-lock-keywords)
17625 (sql-mode-interbase-font-lock-keywords)
17626 (sql-mode-sqlite-font-lock-keywords)
17627 (sql-mode-strong-font-lock-keywords)
17628 (sql-mode-mysql-font-lock-keywords)
17629 (sql-mode-db2-font-lock-keywords): New variables. Default to ANSI
17630 keywords.
17631 (sql-mode-font-lock-defaults): Update comment.
17632 (sql-product-feature): New function. Returns feature associated
17633 with a product from `sql-product-support' alist.
17634 (sql-product-font-lock): New function. Set font-lock support
17635 based on `sql-product'.
17636 (sql-add-product-keywords): New function. Add font-lock rules to
17637 product-specific keyword variables.
17638 (sql-set-product): New function. Set `sql-product' and apply
17639 appropriate font-lock highlighting.
17640 (sql-highlight-product): New function. Set font-lock support
17641 based on a product. Also set mode name to include product name.
17642 (sql-highlight-ansi-keywords, sql-highlight-oracle-keywords)
17643 (sql-highlight-postgres-keywords, sql-highlight-linter-keywords):
17644 Use `sql-set-product'.
17645 (sql-highlight-ms-keywords)
17646 (sql-highlight-sybase-keywords)
17647 (sql-highlight-interbase-keywords)
17648 (sql-highlight-strong-keywords)
17649 (sql-highlight-mysql-keywords)
17650 (sql-highlight-sqlite-keywords)
17651 (sql-highlight-db2-keywords): New functions. Use `sql-set-product'.
17652 (sql-get-login): Prompt in the same order as the tokens.
17653 (sql-mode): Uses `sql-product-highlight' and `sql-product-font-lock'.
17654 (sql-product-interactive): New function. Common portions of
17655 product-specific interactive mode wrappers.
17656 (sql-interactive-mode): Rewritten to use product features.
17657 (sql-oracle, sql-sybase, sql-informix, sql-sqlite, sql-mysql)
17658 (sql-solid, sql-ingres, sql-ms, sql-postgres, sql-interbase)
17659 (sql-db2, sql-linter): Use `sql-product-interactive'.
17660 (sql-connect-oracle, sql-connect-sybase, sql-connect-informix)
17661 (sql-connect-sqlite, sql-connect-mysql, sql-connect-solid)
17662 (sql-connect-ingres, sql-connect-postgres)
17663 (sql-connect-interbase, sql-connect-db2, sql-connect-linter):
17664 New functions. Format command line parameters and invoke comint on
17665 the appropriate interpreter. Code was in the corresponding
17666 `sql-xyz' function before.
17667 (sql-connect-ms): New function. Support -E argument to use
17668 operating system credentials for authentication.
17669
17670 2003-08-18 Kenichi Handa <handa@m17n.org>
17671
17672 * international/mule.el (encode-char): Fix for the ASCII case.
17673
17674 2003-08-15 Kenichi Handa <handa@m17n.org>
17675
17676 * international/fontset.el (setup-default-fontset): Change "*" to
17677 nil in the specifications of font family.
17678
17679 2003-08-18 Kim F. Storm <storm@cua.dk>
17680
17681 * kmacro.el (kmacro-keymap): Group related bindings in
17682 initialization for clarity. Bind C-s to start macro.
17683 Remove C-r binding.
17684 (kmacro-initial-counter-value): New defvar to hold initial counter
17685 value in case we set the value before defining a macro.
17686 (kmacro-insert-counter): Clear kmacro-initial-counter-value..
17687 (kmacro-set-counter): Set kmacro-initial-counter-value if we are
17688 not defining or executing macro. Doc fix.
17689 (kmacro-add-counter): Clear kmacro-initial-counter-value.
17690 (kmacro-view-last-item, kmacro-view-item-no): New defvars used to
17691 temporarily view older elements on the macro ring without cycling
17692 the ring.
17693 (kmacro-display): Doc fix.
17694 (kmacro-exec-ring-item): New helper function.
17695 (kmacro-call-ring-2nd): Use it.
17696 (kmacro-call-ring-2nd-repeat): Doc fix.
17697 (kmacro-start-macro): Use (and clear) kmacro-initial-counter-value.
17698 (kmacro-end-or-call-macro): Execute last viewed macro (using
17699 kmacro-exec-ring-item) from ring if this follows
17700 kmacro-view-macro. This allows us to find a macro on the ring
17701 with C-x C-k C-v C-v ... and execute it (with C-k) without cycling
17702 the ring to bring it to the head of the ring.
17703 (kmacro-bind-to-key): Doc fix (describe reserved bindings).
17704 Allow binding to reserved keys without specifying C-x C-k prefix.
17705 Ask for confirmation if entered key sequence is already bound to
17706 a non-macro command.
17707 (kmacro-view-macro): Repeating command will show older elements
17708 on the macro ring; C-k will execute the last viewed macro.
17709 (kmacro-view-macro-repeat): Doc fix. Change its kmacro-repeat
17710 property from 'ring to 'head.
17711
17712 2003-08-17 Alan Shutko <ats@acm.org>
17713
17714 * calendar/calendar.el (calendar-make-alist): Correct off-by-one
17715 keeping December out of the alist.
17716
17717 2003-08-17 Edward M. Reingold <reingold@emr.cs.iit.edu>
17718
17719 * calendar/cal-move.el (calendar-goto-day-of-year): New function.
17720 * calendar/calendar.el (calendar-mode-map): Bind it to key.
17721 * calendar/cal-menu.el (calendar-mode-map): Add it to menu.
17722 (calendar-flatten): New function.
17723 (calendar-mouse-view-other-diary-entries)
17724 (calendar-mouse-view-diary-entries): Rewritten to put any holidays
17725 in the menu title and to show multi-line diary entries correctly
17726 in the menu.
17727
17728 2003-08-17 Luc Teirlinck <teirllm@mail.auburn.edu>
17729
17730 * info.el (Info-scroll-prefer-subnodes): Add :version keyword to
17731 defcustom, because the default was recently changed.
17732
17733 2003-08-16 Richard M. Stallman <rms@gnu.org>
17734
17735 * net/ange-ftp.el (ange-ftp-error): Add save-excursion.
17736
17737 * emacs-lisp/lisp-mode.el (eval-last-sexp-print-value):
17738 New subroutine, broken out of eval-last-sexp-1.
17739 (eval-last-sexp-1): Use eval-last-sexp-print-value.
17740
17741 * custom.el (custom-load-symbol): Load cus-load and cus-start first.
17742
17743 * dabbrev.el (dabbrev--safe-replace-match): Use with-no-warnings.
17744
17745 * simple.el (eval-expression): Use eval-last-sexp-print-value.
17746
17747 2003-08-14 Jari Aalto <jari.aalto@poboxes.com>
17748
17749 * progmodes/compile.el (compilation-error-regexp-alist):
17750 Add Java ANt error detection as described in document
17751 http://ant.apache.org/faq.html
17752
17753 2003-08-12 Juri Linkov <juri@jurta.org> (tiny change)
17754
17755 * simple.el (backward-word, forward-to-indentation)
17756 (backward-to-indentation): Argument changed to optional.
17757 (next-line, previous-line): Use `or' instead of `unless'.
17758
17759 2003-08-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
17760
17761 * progmodes/ebnf-iso.el (ebnf-no-meta-identifier): Becomes a var
17762 instead of a constant.
17763
17764 2003-08-12 Markus Rost <rost@math.ohio-state.edu>
17765
17766 * shell.el (shell): With prefix-arg, suggest a new buffer name.
17767
17768 2003-08-12 Andre Spiegel <spiegel@gnu.org>
17769
17770 * vc-sccs.el (vc-sccs-state-heuristic): Fix parentheses.
17771 (vc-sccs-workfile-version): Search the entire delta table, rather
17772 than just the first entry, because that might be a deleted version.
17773
17774 2003-08-11 Karl Fogel <kfogel@red-bean.com>
17775
17776 * menu-bar.el (menu-bar-options-menu): Supply a body for the
17777 [save-place] binding in the Options menu. Have it require
17778 'saveplace' and then toggle the variable manually, to avoid an an
17779 unbound variable error. Thanks to <Sebastien.Kirche@sage.com>
17780 for the bug report.
17781
17782 2003-08-11 Nick Roberts <nick@nick.uklinux.net>
17783
17784 * gdb-ui.el (gdb-insert-field, gdb-array-format1)
17785 (gdb-info-breakpoints-custom, gdb-info-frames-custom)
17786 (gdb-info-threads-custom): Add help-echo text.
17787 (gdb-display-back): Don't use purecopy.
17788 (gdb-info-breakpoints-custom, gdb-reset)
17789 (gdb-assembler-custom): Use display-images-p to test if breakpoint
17790 icons can be displayed.
17791
17792 2003-08-11 Markus Rost <rost@math.ohio-state.edu>
17793
17794 * textmodes/reftex-vars.el (reftex-auto-recenter-toc): Fix typo.
17795
17796 2003-08-11 Stefan Monnier <monnier@cs.yale.edu>
17797
17798 * bookmark.el (bookmark-completing-read):
17799 Return a string, instead of a list of one string.
17800 Use a popup menu if activated from the mouse.
17801 (bookmark-edit-annotation): Remove unused vars.
17802 (bookmark-jump, bookmark-relocate, bookmark-insert-location)
17803 (bookmark-rename, bookmark-insert, bookmark-delete): Adjust calls
17804 to bookmark-completing-read.
17805 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
17806 (bookmark-bmenu-mark, bookmark-bmenu-select, bookmark-bmenu-unmark)
17807 (bookmark-bmenu-delete, bookmark-bmenu-list): Use inhibit-read-only
17808 and erase-buffer.
17809 (bookmark-menu-delete, bookmark-menu-rename, bookmark-menu-locate)
17810 (bookmark-menu-jump, bookmark-menu-insert)
17811 (bookmark-popup-menu-and-apply-function)
17812 (bookmark-menu-popup-paned-bookmark-menu): Remove.
17813 (bookmark-menu-build-paned-menu): Remove by folding it into
17814 bookmark-menu-popup-paned-menu.
17815 (menu-bar-bookmark-map): Move the define-key statements here.
17816 Use the "non-menu" commands since they now pop up a menu if needed.
17817 (bookmark-exit-hook-internal): Simplify.
17818
17819 2003-08-11 Carsten Dominik <dominik@sand.science.uva.nl>
17820
17821 * reftex-toc.el (reftex-toc-rename-label): New function.
17822 (reftex-toc-check-docstruct): New function.
17823
17824 * reftex.el (reftex-region-active-p): New function.
17825
17826 * reftex-parse.el (reftex-locate-bibliography-files): Improved the
17827 regexp to find the \bibliography macro.
17828
17829 * reftex-vars.el (reftex-section-levels): Removed subsubparagraph,
17830 which does not exist in LaTeX.
17831 (reftex-cite-format-builtin): Added amsrefs support.
17832 (reftex-toc-confirm-promotion): New option
17833
17834 * reftex-toc.el
17835 (reftex-toc): Use `reftex-toc-split-windows-fraction'.
17836 (reftex-toc-demote, reftex-toc-promote)
17837 (reftex-toc-do-promote, reftex-toc-promote-prepare)
17838 (reftex-toc-promote-action, reftex-toc-extract-section-number)
17839 (reftex-toc-newhead-from-alist)
17840 (reftex-toc-load-all-files-for-promotion): New functions.
17841 (reftex-toc-help): Added description of new keys.
17842 (reftex-toc-split-windows-fraction): New option.
17843 (reftex-recenter-toc-when-idle): Search *toc* window on all
17844 visible frames.
17845 (reftex-toc): Additional parameter REUSE
17846 (reftex-toc-recenter): Remember current frame. Call `reftex-toc'
17847 with REUSE argument.
17848 (reftex-recenter-toc-when-idle): Reset `current-prefix-arg' for
17849 the call of `reftex-toc'.
17850 (reftex-make-separate-toc-frame): New function .
17851 (reftex-toc-recenter): When called with triple prefix arg, call
17852 `reftex-make-separate-toc-frame' first.
17853 (reftex-toc-toggle-dedicated-frame): New command.
17854 (reftex-toc-quit): Adapted to delete frame when called in
17855 dedicated frame.
17856
17857 * reftex-index.el (reftex-index-phrase-match-is-indexed): Check
17858 all enclosing macros.
17859
17860
17861 2003-08-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
17862
17863 * progmodes/ebnf2ps.el (ebnf-total, ebnf-nprod): Move defvar before
17864 first use.
17865
17866 2003-08-07 Vinicius Jose Latorre <viniciusjl@ig.com.br>
17867
17868 * progmodes/ebnf2ps.el (ebnf-begin-job): Code fix.
17869
17870 2003-08-06 Glenn Morris <gmorris@ast.cam.ac.uk>
17871
17872 * calendar/calendar.el (list-diary-entries-hook)
17873 (diary-display-hook, nongregorian-diary-listing-hook)
17874 (mark-diary-entries-hook, nongregorian-diary-marking-hook):
17875 Add some customize options for these hooks.
17876 (calendar-abbrev-construct): Don't try to take a substring longer
17877 than the original string.
17878
17879 2003-08-05 Richard M. Stallman <rms@gnu.org>
17880
17881 * emacs-lisp/testcover.el (noreturn): Report error if does return.
17882 (testcover-reinstrument-clauses): Doc fix.
17883
17884 * emacs-lisp/warnings.el: Doc fixes, args renamed.
17885 (warning-type-format): Rename from warning-group-format.
17886
17887 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-var): New var.
17888 (byte-compile-variable-ref): Handle byte-compile-not-obsolete-var.
17889 (byte-compile-defvar): Bind byte-compile-not-obsolete-var
17890 to prevent warnings about defvar for an obsolete variable.
17891
17892 * emacs-lisp/bytecomp.el (byte-compile-log-warning):
17893 warning-group-format renamed to warning-type-format.
17894
17895 * subr.el (read-passwd): Use clear-string instead of fillarray.
17896
17897 * edmacro.el (edmacro-format-keys): Use edmacro-sanitize-for-string.
17898 Use vconcat instead of concat.
17899 (edmacro-sanitize-for-string): New function.
17900
17901 2003-08-05 Dave Love <fx@gnu.org>
17902
17903 * cus-start.el: Add open-paren-in-column-0-is-defun-start,
17904 line-number-display-limit-width.
17905
17906 * textmodes/tex-mode.el (tex-dvi-view-command): Fix quoted quotes.
17907
17908 2003-08-05 Kenichi Handa <handa@m17n.org>
17909
17910 * international/code-pages.el: Don't require mule-diag.
17911
17912 * international/mule-diag.el (non-iso-charset-alist):
17913 Add autoload cookie.
17914
17915 * language/devan-util.el (dev-glyph-order): Add an entry for the
17916 glyph code #xC4.
17917
17918 2003-08-03 Glenn Morris <gmorris@ast.cam.ac.uk>
17919
17920 * calendar/calendar.el (diary-file, diary-file-name-prefix)
17921 (european-calendar-style, diary-date-forms)
17922 (calendar-day-name-array, calendar-month-name-array): Doc change.
17923 (generate-calendar-month): Adapt for new behaviour of
17924 `calendar-day-name' function.
17925 (calendar-abbrev-length, calendar-day-abbrev-array)
17926 (calendar-month-abbrev-array): New variables.
17927 (calendar-abbrev-construct): New function.
17928 (calendar-day-name, calendar-month-name): Use new abbrev arrays,
17929 rather than fixing abbrevs at some width. Calling syntax change.
17930 (calendar-make-alist): Use abbrev arrays. Calling syntax change.
17931 (calendar-date-string): Adapt for new behaviours of
17932 `calendar-day-name' and `calendar-month-name' functions.
17933
17934 * calendar/diary-lib.el (list-diary-entries): Adapt for new
17935 behaviour of `calendar-day-name' and `calendar-month-name' functions.
17936 (diary-name-pattern): Use abbrev arrays, rather than fixing
17937 abbrevs at three chars. Calling syntax change.
17938 (mark-diary-entries): Adapt for new behaviours of
17939 `diary-name-pattern' and `calendar-make-alist' functions.
17940 (fancy-diary-font-lock-keywords): Adapt for new behaviour of
17941 `diary-name-pattern' function.
17942 (font-lock-diary-date-forms): Use abbrev arrays, rather than
17943 fixing abbrevs at three chars. Calling syntax change.
17944 (cal-hebrew, cal-islam): Require when compiling.
17945 (diary-font-lock-keywords): Adapt for new behaviour of
17946 `font-lock-diary-date-forms' function.
17947
17948 * calendar/cal-hebrew.el: Reposition some code so defined before used.
17949 (calendar-hebrew-month-name-array-common-year)
17950 (calendar-hebrew-month-name-array-leap-year): Add doc strings.
17951 (list-hebrew-diary-entries): Adapt for new behaviours of
17952 `calendar-day-name' and `add-to-diary-list' functions.
17953 (mark-hebrew-diary-entries): Adapt for new behaviours of
17954 `diary-name-pattern' and `calendar-make-alist' functions.
17955
17956 * calendar/cal-islam.el (calendar-islamic-month-name-array):
17957 Add doc string.
17958 (list-islamic-diary-entries): Adapt for new behaviours of
17959 `calendar-day-name' and `add-to-diary-list' functions.
17960 (mark-islamic-diary-entries): Adapt for new behaviours of
17961 `diary-name-pattern' and `calendar-make-alist' functions.
17962
17963 * calendar/cal-menu.el (cal-menu-update): Adapt for new behaviour of
17964 `calendar-month-name' function.
17965
17966 * calendar/cal-coptic.el (coptic-name): defvar rather than defconst.
17967
17968 * calendar/solar.el (solar-seasons-data): Move definition before use.
17969
17970 * calendar/cal-tex.el (cal-tex-day-name-format): Doc fix.
17971 (cal-tex-LaTeX-hourbox): Move definition before use.
17972
17973 * calendar/cal-china.el, cal-hebrew.el, cal-islam.el,
17974 cal-julian.el, cal-menu.el, cal-move.el, holidays.el,
17975 lunar.el, solar.el
17976 (displayed-month, displayed-year): Define for compiler.
17977
17978 2003-08-03 Martin Stjernholm <bug-cc-mode@gnu.org>
17979
17980 * progmodes/cc-mode.el (c-init-language-vars-for): Add argument
17981 MODE. Renamed from c-init-c-language-vars'.
17982 (c-initialize-cc-mode): Change accordingly.
17983 (c-common-init): Ditto.
17984 (c-mode): Ditto.
17985 (c++-mode): Use `c-init-language-vars-for'.
17986 (objc-mode): Ditto.
17987 (java-mode): Ditto.
17988 (idl-mode): Ditto.
17989 (pike-mode): Ditto.
17990 (awk-mode): Ditto.
17991
17992 2003-08-03 Martin Stjernholm <bug-cc-mode@gnu.org>
17993
17994 * progmodes/cc-engine.el (c-end-of-current-token): Return whether
17995 or not the point moved.
17996
17997 (c-search-decl-header-end): Don't trip up on operator identifiers
17998 in C++ and operators like == in all languages.
17999
18000 * progmodes/cc-engine.el (c-backward-to-decl-anchor):
18001 Detect leading labels correctly.
18002
18003 2003-08-02 Andreas Schwab <schwab@suse.de>
18004
18005 * textmodes/ispell.el: Don't redo key bindings on loading, put
18006 them only in loaddefs.el.
18007 * bookmark.el: Likewise.
18008 * dabbrev.el: Likewise.
18009 * emerge.el: Likewise.
18010
18011 * apropos.el (apropos-words-to-regexp): Only add `wild' if `words'
18012 has more than one member.
18013
18014 * progmodes/sh-script.el (sh-mode): Don't set mode-class property.
18015
18016 2003-08-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
18017
18018 * lpr.el (printify-region): It was ending conversion before the
18019 expected position. Reported by Keiichi Suzuki <keiichi@nanap.org>.
18020
18021 2003-07-31 John Paul Wallington <jpw@gnu.org>
18022
18023 * net/browse-url.el (browse-url-epiphany): Doc fix.
18024
18025 2003-07-30 Kenichi Handa <handa@m17n.org>
18026
18027 * international/fontset.el (setup-default-fontset):
18028 Change registry names of Akurti fonts.
18029
18030 2003-07-29 Jesper Harder <harder@ifa.au.dk> (tiny change)
18031
18032 * comint.el (comint-read-noecho): Use `clear-string' instead of
18033 `fillarray'.
18034
18035 2003-07-29 Thomas W Murphy <twm@andrew.cmu.edu> (tiny change)
18036
18037 * outline.el (outline-mode-hook): Add defvar.
18038
18039 2003-07-28 Nick Roberts <nick@nick.uklinux.net>
18040
18041 * gdb-ui.el (gdb-setup-windows, gdb-restore-windows):
18042 Restore assembler in source window if that is what has been selected.
18043 (menu): Add gdb-restore-windows to menu. Make gdba
18044 specific menus only visible from gdba.
18045
18046 2003-07-28 Tak Ota <Takaaki.Ota@am.sony.com> (tiny change)
18047
18048 * progmodes/compile.el (compilation-environment): New user variable.
18049 (compile-internal): Respect it.
18050
18051 2003-07-23 Masatake YAMATO <jet@gyve.org>
18052
18053 * progmodes/gud.el (gdb-script-font-lock-keywords):
18054 Put `font-lock-function-name-face' on a symbol which includes
18055 `-' like `hook-run'. Put font-lock-variable-name-face
18056 on a symbol starting with $.
18057
18058 2003-07-27 Markus Rost <rost@math.ohio-state.edu>
18059
18060 * files.el (set-visited-file-name): Use truename for buffer-file-name.
18061
18062 2003-07-26 Markus Rost <rost@math.ohio-state.edu>
18063
18064 * vc-hooks.el (vc-file-not-found-hook): Doc fix.
18065
18066 2003-07-26 Andre Spiegel <spiegel@gnu.org>
18067
18068 * vc-hooks.el (vc-default-registered, vc-make-version-backup):
18069 Use with-no-warnings.
18070 (vc-file-not-found-hook): Add this to find-file-not-found-functions,
18071 rather than to find-file-not-found-hook, which doesn't exist.
18072
18073 2003-07-26 Markus Rost <rost@math.ohio-state.edu>
18074
18075 * international/quail.el (quail-translate-key): Fix previous change.
18076
18077 2003-07-25 John Paul Wallington <jpw@gnu.org>
18078
18079 * server.el (server-start): Check `server-process' is non-nil
18080 before killing it to avoid killing current buffer's process.
18081
18082 * simple.el (choose-completion-string): Use `minibufferp';
18083 test `completion-reference-buffer' if `buffer' arg is nil.
18084 (push-mark): Use `when' and `unless'.
18085 (pop-mark): Use `when'.
18086
18087 * mouse-sel.el (mouse-sel-get-selection-function):
18088 Check `x-last-selected-text-primary'. Don't barf if it or
18089 `x-last-selected-text' aren't bound.
18090
18091 2003-07-25 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
18092
18093 * menu-bar.el (menu-bar-tools-menu): Minor change in strings.
18094
18095 2003-07-23 Stefan Monnier <monnier@cs.yale.edu>
18096
18097 * vc-svn.el (vc-svn-diff-switches): Don't default to vc-diff-switches.
18098
18099 2003-07-23 John Paul Wallington <jpw@gnu.org>
18100
18101 * tooltip.el (defface tooltip): Inherit from variable-pitch.
18102
18103 2003-07-23 Glenn Morris <gmorris@ast.cam.ac.uk>
18104
18105 * emacs-lisp/derived.el (define-derived-mode): Mention hook in doc
18106 string. Defvar the derived hook.
18107
18108 * macros.el (insert-kbd-macro): Escape double quote character.
18109 From Thomas W Murphy <twm@andrew.cmu.edu>.
18110
18111 2003-07-22 Stefan Monnier <monnier@cs.yale.edu>
18112
18113 * textmodes/fill.el (fill-comment-paragraph): Construct a regexp
18114 to match the specific mark rather than reusing comment-start-skip.
18115
18116 2003-07-22 Thien-Thi Nguyen <ttn@gnu.org>
18117
18118 * progmodes/hideshow.el (hs-special-modes-alist):
18119 Clarify MDATA-SELECTOR doc; nfc. Thanks to Michael Ernst.
18120
18121 2003-07-21 Markus Rost <rost@math.ohio-state.edu>
18122
18123 * progmodes/idlwave.el (idlwave-comment-indent-char): Fix default
18124 value using ?\s.
18125
18126 2003-07-21 John Paul Wallington <jpw@gnu.org>
18127
18128 * subr.el (with-selected-window): Add closing paren.
18129
18130 2003-07-21 Richard M. Stallman <rms@gnu.org>
18131
18132 * emacs-lisp/lisp-mode.el (emacs-lisp-mode): Use run-mode-hooks.
18133 (lisp-mode): Likewise.
18134
18135 * subr.el (with-selected-window): Copy code form save-selected-window
18136 so as to call select-window with norecord arg.
18137 (dynamic-completion-table): Doc fix.
18138 (lazy-completion-table): Doc fix.
18139
18140 * international/mule-cmds.el (set-locale-environment):
18141 langinfo renamed to locale-info.
18142
18143 * international/mule.el (auto-coding-functions): Doc fix.
18144
18145 2003-07-21 Kenichi Handa <handa@m17n.org>
18146
18147 * international/quail.el (quail-translate-key):
18148 Update quail-current-str correctly.
18149
18150 2003-07-21 Andreas Schwab <schwab@suse.de>
18151
18152 * progmodes/sh-script.el (sh-mode-syntax-table): Change syntax of
18153 ?, to "_".
18154
18155 2003-07-20 Kai Gro\e,A_\e(Bjohann <kai.grossjohann@gmx.net>
18156 Version 2.0.36 of Tramp released.
18157
18158 * net/tramp.el (tramp-default-password-end-of-line): Rename from
18159 tramp-password-end-of-line.
18160 (tramp-password-end-of-line): New method parameter.
18161 (tramp-get-password-end-of-line): Function to access method
18162 parameter `tramp-password-end-of-line', or variable
18163 `tramp-default-password-end-of-line' (default value).
18164 (tramp-methods): Add entries for new parameter
18165 tramp-password-end-of-line.
18166 (tramp-enter-password): Use new function
18167 `tramp-get-password-end-of-line'.
18168 (tramp-handle-insert-file-contents): Do not
18169 unconditionally inhibit the file operation file-local-copy, only
18170 do that when the inhibit-file-name-operation is currently
18171 insert-file-contents. This fixes finding remote CVS-controlled
18172 files. (It would barf on inserting the CVS/Entries file
18173 literally, because the file-local-copy handler wasn't called.)
18174 (tramp-handle-shell-command): Support optional third arg ERROR-BUFFER.
18175 (tramp-sh-extra-args): Adapt defcustom type to XEmacs.
18176 (tramp-initial-commands): New variable.
18177 (tramp-process-initial-commands): New function, using the variable.
18178 (tramp-open-connection-setup-interactive-shell): Call the new function.
18179 (tramp-buffer-name, tramp-debug-buffer-name): Always put the
18180 method into the buffer name, never use nil. Reported by Hanak
18181 David <dhanak@inf.bme.hu>.
18182 (tramp-open-connection-setup-interactive-shell): Erase buffer
18183 before sending "stty -onlcr".
18184
18185 * net/tramp-vc.el (vc-workfile-unchanged-p): Add comment.
18186
18187 2003-07-19 Markus Rost <rost@math.ohio-state.edu>
18188
18189 * textmodes/artist.el (artist-erase-char): Fix default value using ?\s.
18190
18191 2003-07-19 John Paul Wallington <jpw@gnu.org>
18192
18193 * textmodes/artist.el (artist-butlast-fn, artist-draw-sline)
18194 (artist-draw-rect, artist-draw-square): Doc fixes.
18195
18196 * textmodes/enriched.el (enriched-decode-display-prop): Doc fix.
18197
18198 * textmodes/two-column.el (2C-mode-line-format): Doc fix.
18199
18200 2003-07-19 Kenichi Handa <handa@m17n.org>
18201
18202 * international/kkc.el (kkc-show-conversion-list-update):
18203 Highlight the correct candidate in the message.
18204
18205 2003-07-18 John Paul Wallington <jpw@gnu.org>
18206
18207 * simple.el (current-word): Don't include punctuation char when
18208 `really-word' arg is non-nil.
18209
18210 2003-07-17 Martin Stjernholm <bug-cc-mode@gnu.org>
18211
18212 * progmodes/awk-mode.el: Obsoleted by the AWK support in CC Mode -
18213 moved to the directory obsolete.
18214
18215 2003-07-16 Stefan Monnier <monnier@cs.yale.edu>
18216
18217 * info.el (Info-menu-entry-name-re): Allow newlines in
18218 menu entry names.
18219
18220 * emacs-lisp/syntax.el (syntax-ppss-flush-cache): Rename from
18221 syntax-ppss-after-change-function.
18222 (syntax-ppss-after-change-function): New alias. Update uses.
18223 (syntax-ppss): Catch the case where the buffer is narrowed.
18224
18225 2003-07-16 Martin Stjernholm <bug-cc-mode@gnu.org>
18226
18227 * progmodes/cc-defs.el (c-langelem-sym, c-langelem-pos)
18228 (c-langelem-2nd-pos): Add accessor functions for syntactic elements.
18229
18230 2003-07-16 Martin Stjernholm <bug-cc-mode@gnu.org>
18231
18232 * progmodes/cc-engine.el (c-literal-faces): Declare as a variable
18233 since it might be modified.
18234
18235 * progmodes/cc-langs.el (c++-make-template-syntax-table)
18236 (c-syntactic-ws-start, c-syntactic-ws-end): Give more consistent
18237 names to these language constants.
18238
18239 2003-07-15 Kim F. Storm <storm@cua.dk>
18240
18241 * apropos.el (apropos-sort-by-scores): Rename from apropos-show-scores.
18242 All uses changed.
18243
18244 2003-07-14 Mark A. Hershberger <mah@everybody.org>
18245
18246 * xml.el (xml-parse-tag, xml-parse-file, xml-parse-region):
18247 Namespace support.
18248
18249 2003-07-13 Juanma Barranquero <lektu@terra.es>
18250
18251 * frame.el (modify-all-frames-parameters): Reinstall (copyright
18252 papers received).
18253
18254 2003-07-13 Karl Eichwalder <ke@suse.de>
18255
18256 * textmodes/po.el (po-find-charset): White space at the start of the
18257 Content-Type field body is non-mandatory.
18258
18259 2003-07-13 Masayuki Ataka <ataka@milk.freemail.ne.jp> (tiny change)
18260
18261 * textmodes/texinfo.el (texinfo-section-list):
18262 Append appendixsection; a synonym for appendixsec.
18263
18264 2003-07-13 Jari Aalto <jari.aalto@poboxes.com>
18265
18266 * man.el (Man-translate-cleanup): New.
18267 (Man-translate-references): Call `Man-translate-cleanup' to clean
18268 leading, trailing and middle spaces.
18269
18270 2003-07-13 Lars Hansen <larsh@math.ku.dk>
18271
18272 * desktop.el (desktop-buffer-dired-misc-data, desktop-buffer-dired):
18273 Handle `dired-directory' being a list.
18274
18275 2003-07-13 Jesper Harder <harder@ifa.au.dk> (tiny change)
18276
18277 * mail/smtpmail.el (smtpmail-send-it): Create smtpmail-queue-dir if
18278 it doesn't exist.
18279
18280 2003-07-12 Richard M. Stallman <rms@gnu.org>
18281
18282 * progmodes/cc-engine.el (c-declare-lang-variables): Don't use mapcan.
18283
18284 * progmodes/cc-defs.el (c-make-keywords-re):
18285 Don't use delete-duplicates.
18286 (c-lang-const): Don't use mapcan.
18287
18288 * apropos.el (apropos-show-scores): Make it customizable.
18289 Document new meaning.
18290 (apropos): Compute scores from symbols.
18291 (apropos-print): Don't sort by scores if apropos-show-scores is nil.
18292
18293 2003-07-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
18294
18295 * ps-bdf.el: Fix copyright line.
18296 (bdf-directory-list): Fix initialization code.
18297
18298 2003-07-11 John Paul Wallington <jpw@gnu.org>
18299
18300 * emacs-lisp/ring.el (ring-empty-p): Use `zerop'.
18301 (ring-p, ring-plus1, ring-minus1, ring-length, ring-index)
18302 (ring-empty-p, ring-size, ring-copy, ring-ref): Doc fixes.
18303
18304 2003-07-11 NAKAJIMA Mikio <minakaji@namazu.org> (tiny change)
18305
18306 * emacs-lisp/ring.el (ring-elements): Doc fix.
18307
18308 2003-07-11 Glenn Morris <gmorris@ast.cam.ac.uk>
18309
18310 * calendar/timeclock.el (timeclock-relative)
18311 (timeclock-ask-before-exiting, timeclock-use-display-time):
18312 Doc changes.
18313 (timeclock-modeline-display): Give a message if
18314 `timeclock-use-display-time' is non-nil but `display-time-mode'
18315 is not active.
18316
18317 2003-07-11 Kenichi Handa <handa@m17n.org>
18318
18319 * international/mule-cmds.el (set-language-environment):
18320 Set current-language-environment to the correct string.
18321
18322 2003-07-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
18323
18324 * ps-print.el: Print line number correctly in a region. Reported by
18325 Tim Allen <timallen@ls83.fsnet.co.uk>.
18326 (ps-print-version): New version number (6.6.2).
18327 (ps-printing-region): Code fix.
18328
18329 2003-07-10 John Paul Wallington <jpw@gnu.org>
18330
18331 * progmodes/etags.el (visit-tags-table-buffer): Add autoload cookie;
18332 this function can be called from `add-completions-from-tags-table'.
18333
18334 2003-07-10 Glenn Morris <gmorris@ast.cam.ac.uk>
18335
18336 * calendar/timeclock.el (timeclock-use-display-time)
18337 (timeclock-day-over-hook, timeclock-workday-remaining)
18338 (timeclock-status-string, timeclock-when-to-leave)
18339 (timeclock-when-to-leave-string, timeclock-log-data)
18340 (timeclock-find-discrep, timeclock-day-base)
18341 (timeclock-generate-report, timeclock-visit-timelog): Doc fix.
18342 (timeclock-modeline-display): Set the variable
18343 `timeclock-modeline-display'.
18344 (timeclock-update-modeline): Doc fix. Respect value of
18345 `timeclock-relative'.
18346
18347 2003-07-09 Richard M. Stallman <rms@gnu.org>
18348
18349 * textmodes/reftex-parse.el (reftex-all-document-files):
18350 Add autoload cookie.
18351
18352 * textmodes/reftex.el (reftex-all-document-files): Delete autoload.
18353 (reftex-scanning-info-available-p): Add autoload cookie.
18354
18355 * international/mule-cmds.el
18356 (set-display-table-and-terminal-coding-system): Delete duplicate
18357 aset on standard-display-table.
18358
18359 * view.el (view-file): If existing buffer's major mode is special,
18360 don't go into view mode.
18361
18362 * dired.el (dired-move-to-filename-regexp): Allow quote in months.
18363
18364 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
18365
18366 * progmodes/cc-engine.el (c-guess-basic-syntax): Do not do hidden
18367 buffer changes; there's third party code that calls this function
18368 directly.
18369
18370 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
18371
18372 * progmodes/cc-fonts.el (javadoc-font-lock-keywords)
18373 (autodoc-font-lock-keywords): Don't byte compile on font lock
18374 initialization when running from byte compiled files.
18375
18376 2003-07-08 Alan Mackenzie <bug-cc-mode@gnu.org>
18377
18378 * progmodes/cc-engine.el: Fix AWK mode indentation when previous
18379 statement ends with auto-increment "++".
18380
18381 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
18382
18383 * progmodes/cc-langs.el, progmodes/cc-styles.el (c-style-alist)
18384 (c-lang-variable-inits, c-lang-variable-inits-tail): The values of
18385 these are changed, so declare them as variables and not constants.
18386
18387 2003-07-08 Markus Rost <rost@math.ohio-state.edu>
18388
18389 * subr.el (dolist, dotimes): Doc fix.
18390
18391 2003-07-08 Kim F. Storm <storm@cua.dk>
18392
18393 * international/mule-cmds.el
18394 (set-display-table-and-terminal-coding-system): Don't break
18395 bootstrap if standard-display-table isn't setup yet.
18396
18397 2003-07-07 Richard M. Stallman <rms@gnu.org>
18398
18399 * ehelp.el (ehelp-command): Use defalias to define ehelp-command.
18400 Give it a doc string, and autoload it.
18401
18402 * desktop.el (desktop-buffer-info, desktop-buffer-mh):
18403 Use with-no-warnings.
18404
18405 * info.el (Info-search): If find invisible text, search again.
18406
18407 * isearch.el (search-whitespace-regexp): Add a shy group around it.
18408
18409 * man.el (Man-name-regexp): Match + as part of name.
18410
18411 * simple.el (visible-mode): Rename from vis-mode.
18412 (vis-mode-saved-buffer-invisibility-spec): Doc fix.
18413
18414 * simple.el (current-word): New arg REALLY-WORD specifies
18415 don't include punctuation chars.
18416
18417 * emacs-lisp/debug.el (debug, debugger-env-macro):
18418 Use with-no-warnings while accessing and binding unread-command-char.
18419
18420 * international/mule-cmds.el
18421 (set-display-table-and-terminal-coding-system): Use explicit loop
18422 instead of calling standard-display-default.
18423
18424 * net/ange-ftp.el (ange-ftp-file-symlink-p):
18425 Use condition-case to catch error in ange-ftp-get-files.
18426
18427 * net/browse-url.el (browse-url-browser-function):
18428 Add alternative for Epiphany.
18429 (browse-url-epiphany-program, browse-url-epiphany-arguments)
18430 (browse-url-epiphany-startup-arguments)
18431 (browse-url-epiphany-new-window-is-tab): New variables.
18432 (browse-url-epiphany, browse-url-epiphany-sentinel): New functions.
18433
18434 * progmodes/compile.el (compile-auto-highlight): Default now t.
18435 (compile): Doc fix.
18436 (compilation-next-error): Fix previous change.
18437
18438 * textmodes/tex-mode.el (tex-main-file): Use with-no-warnings.
18439
18440 * textmodes/sgml-mode.el (xml-mode): Add autoload cookie.
18441
18442 2003-07-07 Nick Roberts <nick@nick.uklinux.net>
18443
18444 * gdb-ui.el (gdb-source-info): Display current frame when
18445 attaching to an existing process.
18446 (gdb-setup-windows, gdb-source-info): Start with gud-comint-buffer
18447 while laying out windows when attaching to an existing process.
18448
18449 2003-07-07 Stefan Monnier <monnier@cs.yale.edu>
18450
18451 * info.el (Info-menu): Use Info-menu-entry-name-re.
18452
18453 2003-07-06 Stefan Monnier <monnier@cs.yale.edu>
18454
18455 * vc-hooks.el (vc-stay-local, vc-stay-local-p): Move from vc.el.
18456 * vc.el (vc-stay-local, vc-stay-local-p): Move to vc-hooks.el.
18457
18458 * info.el (Info-menu-entry-name-re): Be careful to avoid multiple ways
18459 to match the same text.
18460
18461 2003-07-06 John Paul Wallington <jpw@gnu.org>
18462
18463 * vc.el (vc-annotate-offset): Move defvar up.
18464
18465 2003-07-06 Kim F. Storm <storm@cua.dk>
18466
18467 * info.el (Info-menu-entry-name-re): Add `:' to second [] part.
18468 This should fix the infinite loop when extracting menu names.
18469
18470 2003-07-05 Martin Stjernholm <bug-cc-mode@gnu.org>
18471
18472 * files.el (auto-mode-alist, interpreter-mode-alist):
18473 Remove entries to CC Mode modes to avoid duplicates; they are now added
18474 with autoload directives in cc-mode.el.
18475
18476 2003-07-05 Martin Stjernholm <bug-cc-mode@gnu.org>
18477
18478 * progmodes/cc-langs.el, progmodes/cc-styles.el (c-style-alist)
18479 (c-lang-variable-inits, c-lang-variable-inits-tail): The values of
18480 these are changed, so declare them as variables and not constants.
18481
18482 * progmodes/cc-mode.el: Fix some autoload problems: Try to
18483 ensure that the entry for ".c" extension comes before the one for
18484 ".C" on `auto-mode-alist', to behave better on case insensitive OS:es.
18485 Fix incorrect entries that were added to `interpreter-mode-alist'.
18486 Move the autoload directives for AWK to the top level since they
18487 aren't recognized anywhere else. Do not use the new AWK mode doc
18488 in the autoload form for the old AWK mode.
18489
18490 2003-06-30 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
18491
18492 * textmodes/bibtex.el (bibtex-sort-entry-class): New entry catch-all.
18493 (bibtex-sort-ignore-string-entries): Default value t.
18494 (bibtex-entry-kill-ring-max): Reintroduce as it was removed
18495 erroneously in previous version.
18496 (bibtex-string-files): Docstring reflects new parsing scheme.
18497 (bibtex-autokey-transcriptions): Merge some rewrite entries, fix
18498 docstring, add # as one of the chars to crush
18499 (bibtex-autokey-prefix-string, bibtex-autokey-names)
18500 (bibtex-autokey-names-stretch, bibtex-autokey-additional-names)
18501 (bibtex-autokey-name-change-strings)
18502 (bibtex-autokey-name-case-convert, bibtex-autokey-name-length)
18503 (bibtex-autokey-name-separator, bibtex-autokey-year-length)
18504 (bibtex-autokey-use-crossref, bibtex-autokey-titlewords)
18505 (bibtex-autokey-title-terminators)
18506 (bibtex-autokey-titlewords-stretch)
18507 (bibtex-autokey-titleword-ignore)
18508 (bibtex-autokey-titleword-case-convert)
18509 (bibtex-autokey-titleword-abbrevs)
18510 (bibtex-autokey-titleword-abbrevs)
18511 (bibtex-autokey-titleword-change-strings)
18512 (bibtex-autokey-titleword-length)
18513 (bibtex-autokey-titleword-separator)
18514 (bibtex-autokey-name-year-separator)
18515 (bibtex-autokey-year-title-separator)
18516 (bibtex-autokey-before-presentation-function)
18517 (bibtex-entry-type-history, bibtex-entry-maybe-empty-head):
18518 Fix docstring.
18519 (bibtex-strings, bibtex-reference-keys):
18520 Use lazy-completion-table and make-variable-buffer-local.
18521 (bibtex-sort-entry-class-alist): Use downcase, account for catch-all.
18522 (bibtex-braced-string-syntax-table)
18523 (bibtex-quoted-string-syntax-table): New variables.
18524 (bibtex-parse-nested-braces): Remove.
18525 (bibtex-parse-field-string): Use syntax table and forward-sexp.
18526 (bibtex-parse-association): Simplify.
18527 (bibtex-parse-field-name): Obey bibtex-autoadd-commas.
18528 (bibtex-parse-field-text): Simplify.
18529 (bibtex-search-forward-field, bibtex-search-backward-field):
18530 argument BOUND can take value t.
18531 (bibtex-start-of-field, bibtex-start-of-name-in-field)
18532 (bibtex-end-of-name-in-field, bibtex-end-of-field)
18533 (bibtex-start-of-text-in-field, bibtex-end-of-text-in-field)
18534 (bibtex-start-of-text-in-string, bibtex-end-of-text-in-string)
18535 (bibtex-end-of-string, bibtex-type-in-head): Use defsubst.
18536 (bibtex-skip-to-valid-entry): Return buffer position of beginning
18537 and ending of entry. Update for changes of bibtex-search-entry.
18538 Simplify.
18539 (bibtex-map-entries): FUN is called with three arguments.
18540 (bibtex-search-entry): Return a cons pair with buffer positions of
18541 beginning and end of entry.
18542 (bibtex-enclosing-field): Simplify.
18543 (bibtex-format-entry): Use booktitle to set a missing title.
18544 (bibtex-autokey-get-names): Fiddle with regexps.
18545 (bibtex-generate-autokey): Use identity.
18546 (bibtex-parse-keys): Use simplified parsing algorithm if
18547 bibtex-parse-keys-fast is non-nil. Simplify. Change order of
18548 arguments. Return alist of keys.
18549 (bibtex-parse-strings): Simplify. Return alist of strings.
18550 (bibtex-complete-string-cleanup): Fix docstring.
18551 (bibtex-read-key): New function.
18552 (bibtex-mode): Fix docstring. Do not parse for keys and
18553 strings when the mode is entered. Set fill-paragraph-function to
18554 bibtex-fill-field. Setup font-lock-mark-block-function the way
18555 font-lock intended.
18556 (bibtex-entry): Use bibtex-read-key. Obey bibtex-autofill-types.
18557 (bibtex-parse-entry, bibtex-autofill-entry): New functions.
18558 (bibtex-print-help-message, bibtex-remove-OPT-or-ALT)
18559 (bibtex-Preamble): Avoid hard coded constants.
18560 (bibtex-make-field): Fix docstring. Simplify.
18561 (bibtex-beginning-of-entry): Always return new position of point.
18562 (bibtex-end-of-entry): Rearrange cond clauses.
18563 (bibtex-count-entries, bibtex-validate, bibtex-reformat):
18564 Update for changes of bibtex-map-entries.
18565 (bibtex-ispell-abstract): Do not move point.
18566 (bibtex-entry-index): Use downcase. Simplify.
18567 (bibtex-lessp): Handle catch-all.
18568 (bibtex-find-crossref): Turn into a command.
18569 (bibtex-find-entry): Simplify. Use bibtex-read-key. Fix regexp.
18570 (bibtex-clean-entry): Use bibtex-read-key. Handle string and
18571 preamble entries.
18572 (bibtex-fill-field-bounds): New function.
18573 (bibtex-fill-field): New command. Bound to fill-paragraph-function.
18574 (bibtex-fill-entry): Use bibtex-fill-field-bounds
18575 (bibtex-String): Use bibtex-strings. Always obey
18576 bibtex-sort-ignore-string-entries.
18577
18578 2003-07-05 John Paul Wallington <jpw@gnu.org>
18579
18580 * cus-theme.el (customize-create-theme):
18581 Call `customize-create-theme' in Reset widget's notify function.
18582
18583 * ibuffer.el (ibuffer-backward-line, ibuffer-forward-line)
18584 (ibuffer-mark-interactive): Use `or' instead of `unless'.
18585 (define-ibuffer-column name): Add summarizer.
18586 (define-ibuffer-column size): Likewise.
18587 (define-ibuffer-column filename): Likewise.
18588 (define-ibuffer-column process): Likewise. Change BODY's output too.
18589 (define-ibuffer-column filename-and-process): Likewise, likewise.
18590 (ibuffer): Remove local vars `already-in' and `need-update'.
18591
18592 * ibuf-ext.el: Don't require `derived' at compile-time.
18593
18594 2003-07-05 Kim F. Storm <storm@cua.dk>
18595
18596 * info.el: Disable paragraph refilling.
18597 (Info-refill-paragraphs): New defcustom.
18598 (Info-fontify-node): Use it.
18599
18600 2003-07-04 Stefan Monnier <monnier@cs.yale.edu>
18601
18602 * emacs-lisp/cl-macs.el (cl-transform-lambda): Strip &cl-defs
18603 thingies from constructors created by defstruct.
18604
18605 * emacs-lisp/bytecomp.el (byte-compile-defvar): Check and set
18606 the default value of the variable.
18607 (byte-code-meter): Move declaration to top level.
18608
18609 * pcvs-parse.el (cvs-parse-status): Ignore extra fields from CVSNT.
18610
18611 * info.el (Info-following-node-name-re): New fun.
18612 (Info-following-node-name): Remove.
18613 (Info-insert-dir): Use the new fun.
18614 (Info-extract-pointer): Don't save restriction; use new fun.
18615 (Info-menu-entry-name-re): New const.
18616 (Info-menu-entry-name-re): Use it along with new fun.
18617 (Info-node-spec-re): Use new fun.
18618 (Info-complete-menu-item, Info-fontify-node): Use new const.
18619 (Info-goto-node, Info-follow-reference, Info-menu-update):
18620 Use match-string.
18621 (Info-follow-reference): Use assoc-string.
18622 Use a list of strings for the completion table.
18623 (Info-fontify-node): Use match-string, line-end-position.
18624 Limit the search for `node:' to the first line.
18625
18626 * newcomment.el (uncomment-region): Remove padding coming from
18627 comment-start rather than just from comment-padding.
18628
18629 * vc-cvs.el (vc-cvs-repository-hostname): New operation.
18630 (vc-cvs-stay-local-p): Use vc-stay-local-p.
18631 (vc-cvs-rename-file): Remove (use the default).
18632 (vc-cvs-register): Register parent dir if needed.
18633 (vc-cvs-could-register): Return non-nil if parent can be registered.
18634 (vc-cvs-state, vc-cvs-dir-state, vc-cvs-print-log, vc-cvs-diff)
18635 (vc-cvs-diff-tree, vc-cvs-make-version-backups-p): Use vc-stay-local-p.
18636
18637 * vc-svn.el (vc-svn-use-edit): Make it into a const.
18638 (vc-svn-update): Fix the arguments to `svn'.
18639 (vc-svn-diff-tree): Just use `vc-svn-diff'.
18640 (vc-svn-create-snapshot, vc-svn-retrieve-snapshot):
18641 Simple implementations, assuming `name' is a URL.
18642
18643 * progmodes/sh-script.el (sh-font-lock-paren): Add [ and ] to the
18644 set of chars allowed unquoted in a case pattern.
18645
18646 * font-core.el (font-lock-defaults-alist): Remove obsolete entries.
18647
18648 * font-lock.el (font-lock-extra-types-widget)
18649 (c-font-lock-extra-types, c++-font-lock-extra-types)
18650 (objc-font-lock-extra-types, java-font-lock-extra-types)
18651 (c-font-lock-keywords-1, c-font-lock-keywords-2, c-font-lock-keywords)
18652 (c-font-lock-keywords-3, c-font-lock-syntactic-face-function)
18653 (font-lock-match-c++-style-declaration-item-and-skip-to-next)
18654 (font-lock-match-c++-structor-declaration)
18655 (c++-font-lock-keywords-1, c++-font-lock-keywords-2)
18656 (c++-font-lock-keywords-3, c++-font-lock-keywords)
18657 (objc-font-lock-keywords-1, objc-font-lock-keywords-2)
18658 (objc-font-lock-keywords-3, objc-font-lock-keywords)
18659 (java-font-lock-keywords-1, java-font-lock-keywords-2)
18660 (java-font-lock-keywords-3, java-font-lock-keywords)
18661 (java-font-lock-syntactic-face-function): Remove obsolete code
18662 and constants. It's all in cc-fonts.el now.
18663
18664 2003-07-04 Glenn Morris <gmorris@ast.cam.ac.uk>
18665
18666 * mail/sendmail.el (mail-specify-envelope-from)
18667 (mail-envelope-from): Doc fix.
18668
18669 2003-07-04 Martin Stjernholm <mast@lysator.liu.se>
18670
18671 * generic-x.el: Do away with the dependency on `c-emacs-features'
18672 when populating `rul-generic-mode-syntax-table'; we already know
18673 this isn't XEmacs.
18674
18675 See ChangeLog.10 for earlier changes.
18676
18677 ;; Local Variables:
18678 ;; coding: iso-2022-7bit
18679 ;; End:
18680
18681 Copyright (C) 2001, 02, 04 Free Software Foundation, Inc.
18682 Copying and distribution of this file, with or without modification,
18683 are permitted provided the copyright notice and this notice are preserved.
18684
18685 ;;; arch-tag: e39939be-dab3-400e-86f5-0e2701a883c1