dd05402e3acb3502e92d392d2f20046437df4ac0
[bpt/emacs.git] / lisp / ChangeLog
1 2005-09-12 Richard M. Stallman <rms@gnu.org>
2
3 * progmodes/compile.el: Don't decide a file's directory
4 until the user actually tries to go there.
5 (compilation-next-error-function):
6 Pass compilation-find-file the directory from the file-struct.
7 (compilation-internal-error-properties): Separate local FILE-STRUCT
8 from FILE. Doc the args better. Rename arg FMT to FMTS.
9 (compilation-find-file): Arg DIR renamed to DIRECTORY.
10 Expand it, and if nil, use default-directory.
11 (compilation-get-file-structure): Don't mix specified directory
12 with default directory. Put specified directory into
13 file-struct. Don't make the file name absolute.
14
15 * progmodes/compile.el (compilation-error-regexp-alist): Doc fix.
16 (compile-command): Add autoload.
17 (compilation-disable-input): Add autoload.
18
19 2005-09-11 Stephen Gildea <gildea@stop.mail-abuse.org>
20
21 * time-stamp.el: Mention variable `time-stamp-pattern' in doc
22 strings of the variables it can override.
23
24 (time-stamp): new (as yet undocumented) time-stamp-format escapes
25 %Q and %q, for fully-qualified domain name and unqualified host name.
26
27 2005-09-11 Kim F. Storm <storm@cua.dk>
28
29 * emacs-lisp/authors.el (authors-aliases): Update list.
30 (authors-fixed-entries): Update mldrag.el entry.
31
32 2005-09-10 Alan Mackenzie <acm@muc.de>
33
34 * page.el (narrow-to-page): Exclude _entire_ multi-line delimiter
35 from the region narrowed to.
36
37 2005-09-10 Magnus Henoch <mange@freemail.hu>
38
39 * textmodes/ispell.el (ispell-check-version): Signal an error if
40 aspell version is less than 0.60.
41
42 2005-09-10 Pascal Dupuis <Pascal.Dupuis@esat.kuleuven.be> (tiny change)
43
44 * progmodes/octave-inf.el (inferior-octave-startup): Resync
45 current dir at the end.
46
47 2005-09-10 Emilio C. Lopes <eclig@gmx.net>
48
49 * woman.el (woman-topic-at-point-default): Renamed to
50 woman-use-topic-at-point-default.
51 (woman-topic-at-point): Renamed to woman-use-topic-at-point.
52 (woman-file-name): Reflect renames above. Automatically use the
53 word at point as topic if woman-use-topic-at-point is non-nil.
54 Otherwise offer it as default but don't insert it in the
55 minibuffer. Also use `test-completion' instead of `assoc' as
56 suggested by Stefan Monnier.
57
58 2005-09-10 Andre Spiegel <spiegel@gnu.org>
59
60 * vc.el (vc-directory, vc-update-change-log): Throw an error on
61 the attempt to do it over Tramp. This is not yet supported.
62
63 2005-09-10 Eli Zaretskii <eliz@gnu.org>
64
65 * menu-bar.el (menu-bar-menu-frame-live-and-visible-p)
66 (menu-bar-non-minibuffer-window-p): New functions.
67 ("Split Window", "Save As..."): Use them.
68 ("Postscript Print Buffer (B+W)", "Postscript Print Buffer")
69 ("Print Buffer", "Truncate Long Lines in this Buffer"): Use
70 menu-bar-menu-frame-live-and-visible-p.
71 ("Save Buffer", "Insert File", "Open Directory...")
72 ("Open File...", "Visit New File..."): Use
73 menu-bar-non-minibuffer-window-p.
74 (kill-this-buffer-enabled-p, dired <menu-enable>): Use
75 menu-bar-non-minibuffer-window-p.
76
77 2005-09-09 Eli Zaretskii <eliz@gnu.org>
78
79 * cus-start.el (all): Don't complain about fringe-related
80 built-ins if fringes are not supported. Ditto about
81 selection-related built-ins. Fix the test for GTK-related
82 built-ins.
83
84 * menu-bar.el ("Split Window", "Postscript Print Buffer (B+W)")
85 ("Postscript Print Buffer", "Print Region", "Save As...")
86 ("Save", "Insert File...", "Open Directory...")
87 ("Open File...", "Visit New File..."")
88 ("Truncate Long Lines in this Buffer"): Don't look at
89 menu-updating-frame if this display does not support multiple
90 frames.
91
92 2005-09-09 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
93
94 * mail/sendmail.el (default-sendmail-coding-system): Doc fix.
95
96 2005-09-09 Emilio Lopes <eclig@gmx.net>
97
98 * woman.el: Format- and whitespace-related changes.
99
100 2005-09-09 Eli Zaretskii <eliz@gnu.org>
101
102 * woman.el: Fix my email address.
103
104 2005-09-08 Richard M. Stallman <rms@gnu.org>
105
106 * progmodes/sh-script.el (sh-skeleton-pair-default-alist): New var.
107 (sh-mode): Locally set skeleton-pair-default-alist.
108
109 * progmodes/make-mode.el (makefile-add-log-defun): Trim the result.
110
111 * progmodes/flymake.el: Require `compile' unconditionally.
112
113 * mail/sendmail.el (send-mail-function): Add Mailclient alternative.
114
115 * woman.el (woman-file-name): Provide a default, not initial input.
116
117 * smerge-mode.el (smerge-resolve): Pass args to smerge-remove-props.
118
119 * font-lock.el (font-lock-support-mode): Doc fix.
120
121 * descr-text.el (describe-property-list): Handle non-symbol prop names.
122
123 2005-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
124
125 * net/ange-ftp.el (ange-ftp-process-filter): Revert to ^#+$.
126 Use with-current-buffer.
127 (ange-ftp-gwp-start): Remove unused var `gw-user'.
128 (ange-ftp-guess-hash-mark-size): Remove unused var `result'.
129 (ange-ftp-insert-directory): Remove unused var `short'.
130 (ange-ftp-file-name-sans-versions): Remove unused var `host-type'.
131
132 2005-08-30 Richard M. Stallman <rms@gnu.org>
133
134 * simple.el (blink-matching-open): Get rid of text props from
135 the string shown in echo area. Don't permanently set point.
136 Some rearrangements.
137
138 * files.el (risky-local-variable-p):
139 Match `-predicates' and `-commands.
140
141 * cus-edit.el (custom-buffer-sort-alphabetically): Default to t.
142 (custom-save-all): Visit the file if necessary;
143 kill the buffer if we created it.
144 (custom-save-delete): Don't visit file or kill buffer here.
145
146 2005-09-08 Reiner Steib <Reiner.Steib@gmx.de>
147
148 * recentf.el (recentf-filename-handler): Add custom choice
149 `abbreviate-file-name'.
150
151 * msb.el (msb--very-many-menus): Fix typo.
152
153 * disp-table.el (standard-display-european): Don't set
154 enable-multibyte-characters to nil.
155
156 2005-09-08 David Ponce <david@dponce.com>
157
158 * recentf.el (recentf-show-file-shortcuts-flag): New option.
159 (recentf-expand-file-name): Doc fix.
160 (recentf-dialog-mode-map): Define digit shortcuts.
161 (recentf--files-with-key): New variable.
162 (recentf-show-digit-shortcut-filter): New function.
163 (recentf-open-files-items): New function.
164 (recentf-open-files): Use it.
165 (recentf-open-file-with-key): New command.
166
167 2005-09-07 Michael Albinus <michael.albinus@gmx.de>
168
169 * woman.el (top): Remap `man' command by `woman' in `woman-mode-map'.
170 (Man-getpage-in-background-advice): Remove defadvice; it isn't
171 necessary any longer with the remapped command.
172 (Man-bgproc-sentinel-advice): Remove defadvice which counts
173 formatting time only.
174
175 * net/tramp.el (tramp-action-password)
176 (tramp-multi-action-password): Compile the password prompt from
177 `method', `user' and `host'. Sometimes it isn't obvious which
178 password to enter, for example with remote files offered by
179 recentf.el, or with multiple steps. Suggested by Robert Marshall
180 <robert@chezmarshall.freeserve.co.uk>.
181
182 2005-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
183
184 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
185 Fix regexp for when "s///" is at the beginning of line.
186
187 2005-09-07 Jay Belanger <belanger@truman.edu>
188
189 * calc/calc-poly.el (math-expand-term): Multiply out any powers
190 when in matrix mode.
191
192 2005-09-08 Chong Yidong <cyd@stupidchicken.com>
193
194 * buff-menu.el (Buffer-menu-sort-by-column): New function.
195 Suggested by Kim F. Storm.
196 (Buffer-menu-sort-button-map): Global keymap for sort buttons.
197 (Buffer-menu-make-sort-button): Use global keymap.
198
199 2005-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
200
201 * buff-menu.el (Buffer-menu-make-sort-button): Add docstrings, use
202 non-anonymous functions.
203
204 2005-09-06 Chong Yidong <cyd@stupidchicken.com>
205
206 * buff-menu.el (Buffer-menu-make-sort-button): Allow mouse-1 clicks
207 when using a header line. Otherwise, use mouse-1-click-follows-link.
208
209 * mouse.el (mouse-drag-header-line): Do nothing if the header-line
210 can't be moved; don't signal an error.
211
212 2005-09-05 Chong Yidong <cyd@stupidchicken.com>
213
214 * cus-theme.el (custom-theme-write-faces): Save the current face
215 spec, not the defface spec.
216
217 * custom.el (custom-known-themes): Clarify meaning of "standard".
218 (custom-push-theme): Save old values in the standard theme.
219 (disable-theme): Correct typo.
220 (custom-face-theme-value) Deleted unused function.
221 (custom-theme-recalc-face): Rewritten to treat enable/disable properly.
222
223 2005-09-05 Stefan Monnier <monnier@iro.umontreal.ca>
224
225 * progmodes/compile.el (compilation-goto-locus): Take into account
226 iconified frames when determining whether the buffer is
227 already visible.
228 Don't reset window height if the window already existed.
229
230 2005-09-04 Chong Yidong <cyd@stupidchicken.com>
231
232 * custom.el (load-theme): Rename from require-theme.
233 Add interactive spec.
234 (enable-theme): Rename from custom-enable-theme.
235 Add interactive spec.
236 (disable-theme): Rename from custom-disable-theme.
237 Add interactive spec.
238 (custom-make-theme-feature): Doc fix.
239 (custom-theme-directory): Doc fix.
240 (provide-theme): Call enable-theme.
241
242 2005-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
243
244 * obsolete/lazy-lock.el (lazy-lock-mode):
245 * obsolete/fast-lock.el (fast-lock-mode): Don't try to turn on
246 font-lock-mode if it's off. Print a warning instead.
247
248 * progmodes/compile.el (compilation-start): Ignore errors if the
249 process died before we get to send-eof.
250
251 * textmodes/tex-mode.el (tex-send-tex-command, tex-bibtex-file):
252 Undo last change. Enclosing the result in quotes broke things on Unix
253 since tex-send-command passes it through shell-quote-argument.
254 (tex-send-command): Pass `file' through convert-standard-filename
255 when possible.
256 (tex-uptodate-p): Handle the case where TeX hasn't put additional
257 info in a transcript.
258
259 2005-09-02 Dan Nicolaescu <dann@ics.uci.edu>
260
261 * term/xterm.el (terminal-init-xterm): Add eval-when-compile to
262 fix compilation warning. Reorder the key definitions to group
263 together keys emitted by the current version of xterm.
264
265 * progmodes/vhdl-mode.el (vhdl-highlight-faces)
266 (vhdl-speedbar-entity-face, vhdl-speedbar-entity-selected-face):
267 Reorder predicates to correct min-color usage.
268
269 2005-09-01 Chong Yidong <cyd@stupidchicken.com>
270
271 * longlines.el (longlines-mode): Inhibit read-only when encoding.
272 Kill local variables when longlines-mode is turned off.
273
274 2005-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
275
276 * international/mule-cmds.el (set-locale-environment): Soothe compiler.
277
278 * obsolete/lazy-lock.el (lazy-lock) <defgroup>: Move from font-lock.el.
279
280 * obsolete/fast-lock.el (fast-lock) <defgroup>: Move from font-lock.el.
281
282 * font-lock.el (fast-lock, lazy-lock) <defgroup>: Remove.
283 (font-lock-lines-before): Change default to being inactive.
284 (font-lock-default-fontify-region): Obey font-lock-lines-before.
285 (font-lock-after-change-function): Don't handle f-l-lines-before here.
286
287 2005-08-31 Michael Albinus <michael.albinus@gmx.de>
288
289 * net/tramp.el (tramp-handle-make-auto-save-file-name):
290 Deactivate temporarily advice if active (not needed for Emacs 22,
291 but for backwards compatibility).
292 (tramp-exists-file-name-handler): Rewrite. First implementation
293 was too simple.
294 (tramp-advice-make-auto-save-file-name):
295 Call `tramp-handle-make-auto-save-file-name' (again, just for
296 backwards compatibility).
297
298 2005-08-31 Reto Zimmermann <reto@gnu.org>
299
300 * progmodes/vhdl-mode.el
301 (vhdl-update-sensitivity-list): Handle multi-dimensional array access.
302 (vhdl-end-p): Fix indentation bug "else" after "-- when".
303 (vhdl-set-default-project): New function (easier setting of default).
304 (vhdl-port-copy): Handle extended identifiers for generics.
305 (vhdl-compiler-alist): Better description for error message regexp.
306 (vhdl-make): Query for target, use previous as default.
307 (vhdl-port-copy): Fix port copy for port names starting with "signal".
308 (vhdl-font-lock-keywords-2): Fix fontification for record
309 el. assign.
310 (vhdl-speedbar-make-subpack-line): Add package body link.
311 (vhdl-generate-makefile-1): Not include itself as dependency.
312 (vhdl-font-lock-init): Highlight c-preprocessor directives.
313 (vhdl-*ward-syntactic-ws): Skip c-preprocessor directives.
314 (vhdl-get-syntactic-context): Handle c-preprocessor directives.
315 (vhdl-update-sensitivity-list): Start scan at opening parenthesis.
316 (vhdl-fixup-whitespace-region): Fix jumping point (infinite loop).
317 (vhdl-update-sensitivity-list-buffer): Add string argument for `error'.
318 (vhdl-import-project): Add string argument for `error'.
319 (vhdl-compose-configuration)
320 (vhdl-compose-configuration-architecture): Add configuration
321 declaration generation.
322 (vhdl-scan-directory-contents): Scan for block/generate hierarchy.
323 (vhdl-trailer-re): Add "record" keyword (better indentation).
324 (vhdl-fixup-whitespace-region): "[^ \t\"-]+" instead of
325 "[^ \t-\"]+".
326 (vhdl-font-lock-keywords-2): Not highlight formal parameter after '|'.
327 (vhdl-testbench-entity-file-name)
328 (vhdl-testbench-architecture-file-name): Allow separate
329 customization of testbench file names.
330 (vhdl-beginning-of-block): Handle optional subprogram parameter list.
331 (vhdl-get-visible-signals): Allow newline within alias declaration.
332 (vhdl-update-sensitivity-list): Signal read only on certain attributes.
333 (vhdl-fixup-whitespace-region): Fix bug with strings (double quotes).
334 (member-ignore-case): Alias for missing function in XEmacs.
335 (vhdl-compiler-alist): Add unit-to-file name mapping for Cadence NC.
336 (vhdl-update-sensitivity-list): Ignore case on read signals.
337 (vhdl-replace-string): Adjust case only for file names.
338 (vhdl-update-sensitivity-list): Fix search for read signals.
339 (vhdl-update-sensitivity-list): Exclude formal parameters.
340 (vhdl-get-visible-signals): Include aliases of signals.
341 (vhdl-get-visible-signals): Fix signal name searching.
342 (vhdl-port-flatten, vhdl-port-reverse-direction): Better message.
343 (vhdl-fixup-whitespace-region): Fix for character
344 literals (e.g. ':').
345
346 2005-08-31 Juanma Barranquero <lekktu@gmail.com>
347
348 * ansi-color.el (comint-last-output-start):
349 * bs.el (font-lock-verbose):
350 * diff-mode.el (add-log-buffer-file-name-function):
351 * dired-x.el (vm-folder-directory):
352 * faces.el (help-xref-stack-item):
353 * files.el (font-lock-keywords):
354 * find-lisp.el (dired-buffers, dired-subdir-alist):
355 * ido.el (cua-inhibit-cua-keys):
356 * log-view.el (cvs-minor-wrap-function):
357 * outline.el (font-lock-warning-face):
358 * simple.el (compilation-current-error):
359 * speedbar.el (ange-ftp-path-format, efs-path-regexp)
360 (font-lock-keywords, x-pointer-hand2, x-pointer-top-left-arrow):
361 * tooltip.el (comint-prompt-regexp):
362 * w32-fns.el (explicit-shell-file-name):
363 * term/mac-win.el (mac-charset-info-alist)
364 (mac-services-selection, mac-system-script-code):
365 * term/tty-colors.el (msdos-color-values):
366 * term/w32-win.el (xlfd-regexp-registry-subnum):
367 * term/x-win.el (x-keysym-table, x-selection-timeout)
368 (x-session-id, x-session-previous-id):
369 * textmodes/ispell.el (mail-yank-prefix):
370 * textmodes/makeinfo.el (tex-end-of-header, tex-start-of-header):
371 * textmodes/org.el (calc-embedded-close-formula)
372 (calc-embedded-open-formula)
373 (font-lock-unfontify-region-function):
374 * textmodes/reftex-global.el (isearch-next-buffer-function)
375 (TeX-master):
376 * textmodes/reftex.el (font-lock-keywords):
377 * textmodes/tex-mode.el (font-lock-comment-face)
378 (font-lock-doc-face):
379 * textmodes/texinfo.el (outline-heading-alist):
380 Add defvars.
381
382 * textmodes/artist.el (x-pointer-crosshair): Add defvar.
383 (artist-spray-chars, artist-mode-init, artist-replace-string)
384 (artist-select-erase-char, artist-vap-find-endpoints-horiz)
385 (artist-vap-find-endpoints-vert, artist-vap-find-endpoints-swne)
386 (artist-vap-find-endpoints-nwse): "?\ " -> "?\s".
387
388 * textmodes/conf-mode.el (outline-heading-end-regexp): Add defvar.
389 (conf-align-assignments): "?\ " -> "?\s".
390
391 * textmodes/reftex-index.el (TeX-master): Add defvar.
392 (reftex-index-phrases-marker): Move up defvar.
393
394 * textmodes/reftex-toc.el (zmacs-regions): Add defvar.
395 (reftex-toc-include-labels-indicator)
396 (reftex-toc-include-index-indicator)
397 (reftex-toc-max-level-indicator): Move up declarations.
398
399 * net/tramp.el (tramp-handle-make-auto-save-file-name): Pass list
400 of args to `tramp-run-real-handler', even if it's empty in this case.
401
402 2005-08-31 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
403
404 * dired.el (dired-move-to-filename-regexp): Add date format for
405 Mac OS X 10.3 in East Asian locales.
406
407 2005-08-31 Michael Albinus <michael.albinus@gmx.de>
408
409 * files.el (make-auto-save-file-name): Add file name handler call
410 if applicable.
411
412 * net/tramp.el (tramp-file-name-handler-alist)
413 (tramp-file-name-for-operation): Add `make-auto-save-file-name'.
414 (tramp-handle-make-auto-save-file-name): Rename from
415 `tramp-make-auto-save-file-name'.
416 (tramp-exists-file-name-handler): New defun.
417 (tramp-advice-make-auto-save-file-name): Make defadvice only when
418 `make-auto-save-file-name' is not a magic file name operation.
419
420 2005-08-30 Richard M. Stallman <rms@gnu.org>
421
422 * files.el (risky-local-variable-p):
423 Match `-predicates' and `-commands.
424
425 * cus-edit.el (custom-buffer-sort-alphabetically): Default to t.
426 (custom-save-all): Visit the file if necessary;
427 kill the buffer if we created it.
428 (custom-save-delete): Don't visit file or kill buffer here.
429
430 2005-08-30 Carsten Dominik <dominik@science.uva.nl>
431
432 * textmodes/org.el (org-special-keyword): New face.
433 (org-table-copy-down, org-table-eval-formula)
434 (org-table-recalculate, org-init-section-numbers):
435 Use `string-to-number' instead of `string-to-int'.
436 (org-get-location): Use `insert-buffer-substring' instead of
437 `insert-buffer'.
438 (org-modify-diary-entry-string): New function.
439 (org-get-entries-from-diary): Set the hook for `add-to-diary-list'.
440 (org-disable-agenda-to-diary): Rename from `org-disable-diary'.
441 (org-toggle-fixed-width-section): Use QUOTE keyword if there is no
442 active region.
443 (org-export-as-html): Handle QUOTE keyword.
444 (org-quote-string): New option.
445 (org-bookmark-jump-unhide): New function, used for
446 `bookmark-after-jump-hook'.
447 (org-diary-default-entry): Apply only when not called through
448 `org-agenda'.
449
450 2005-08-30 Juanma Barranquero <lekktu@gmail.com>
451
452 * net/eudc.el (mode-popup-menu):
453 * play/handwrite.el (ps-printer-name, ps-lpr-command):
454 * progmodes/ada-mode.el (compile-auto-highlight)
455 (skeleton-further-elements):
456 * progmodes/autoconf.el (font-lock-syntactic-keywords):
457 * progmodes/cmacexp.el (msdos-shells):
458 * progmodes/compile.el (font-lock-extra-managed-props)
459 (font-lock-keywords, font-lock-maximum-size)
460 (font-lock-support-mode):
461 * progmodes/grep.el (font-lock-lines-before):
462 * progmodes/idlw-complete-structtag.el (idlwave-completion-help-info):
463 * progmodes/mixal-mode.el (compile-command):
464 * progmodes/perl-mode.el (font-lock-comment-face)
465 (font-lock-doc-face, font-lock-string-face):
466 * progmodes/prolog.el (comint-prompt-regexp):
467 * progmodes/sh-script.el (font-lock-comment-face)
468 (font-lock-set-defaults, font-lock-string-face):
469 * progmodes/sql.el (font-lock-keyword-face)
470 (font-lock-set-defaults, font-lock-string-face):
471 * progmodes/vhdl-mode.el (compilation-file-regexp-alist)
472 (itimer-version, lazy-lock-defer-contextually)
473 (lazy-lock-defer-on-scrolling, lazy-lock-defer-on-the-fly):
474 Add defvars.
475
476 * progmodes/cperl-mode.el (cperl-electric-lbrace)
477 (cperl-electric-keyword, cperl-electric-pod)
478 (cperl-electric-backspace, cperl-forward-re)
479 (cperl-fix-line-spacing, cperl-fill-paragraph): "?\ " -> "?\s".
480 (vc-rcs-header, vc-sccs-header): Add defvars.
481
482 * progmodes/fortran.el (fortran-indent-to-column): "?\ " -> "?\s".
483 (font-lock-syntactic-keywords, gud-find-expr-function):
484 Add defvars.
485
486 * progmodes/gdb-ui.el (tool-bar-map): Add defvar.
487 (gdb-frame-parameters): Declare before use.
488
489 * progmodes/gud.el (gdb-active-process, gdb-define-alist)
490 (gdb-macro-info, gdb-server-prefix, gdb-show-changed-values)
491 (gdb-var-changed, gdb-var-list, tool-bar-map): Add defvars.
492 (gud-expr-compound-sep, gud-expr-compound): "?\ " -> "?\s".
493
494 * progmodes/idlw-help.el (browse-url-generic-args): Add defvar.
495 (idlwave-help-with-source): Use `insert-buffer-substring', not
496 `insert-buffer'.
497
498 2005-08-29 Juri Linkov <juri@jurta.org>
499
500 * outline.el (hide-entry, hide-leaves, outline-toggle-children):
501 Put outline-back-to-heading function call inside save-excursion.
502
503 2005-08-29 Juanma Barranquero <lekktu@gmail.com>
504
505 * man.el (Man-init-defvars, Man-translate-references)
506 (Man-support-local-filenames, Man-highlight-references):
507 * progmodes/sql.el (sql-interactive-mode):
508 * shell.el (shell-mode, shell-resync-dirs): Fix typos in docstrings.
509
510 * emacs-lisp/checkdoc.el (compilation-error-regexp-alist)
511 (compilation-mode-font-lock-keywords): Add defvars.
512 (checkdoc-interactive-loop): "?\ " -> "?\s".
513
514 * emacs-lisp/lisp-mode.el (font-lock-comment-face)
515 (font-lock-doc-face, font-lock-string-face)
516 (font-lock-keywords-case-fold-search): Add defvars.
517 (emacs-lisp-mode-syntax-table): "?\ " -> "?\s".
518
519 * obsolete/sun-fns.el (mouse-select-or-drag-move-point):
520 Don't pass X and Y (they are ignored anyway).
521 (mouse-set-mark, mouse-select-window, mouse-delete-other-windows)
522 (mouse-delete-window): Make arguments optional.
523
524 * obsolete/rnews.el (news-add-news-group): Don't use `end-of-line'.
525 (caesar-translate-table, minor-modes, news-buffer-save)
526 (news-group-name, news-minor-modes): Add defvars.
527
528 * emacs-lisp/lselect.el (mouse-highlight-priority)
529 (x-lost-selection-functions, zmacs-regions):
530 * emacs-lisp/pp.el (font-lock-verbose):
531 * emacs-lisp/syntax.el (font-lock-beginning-of-syntax-function):
532 * emacs-lisp/tcover-ses.el (ses-initial-global-parameters)
533 (ses-mode-map):
534 * emacs-lisp/tcover-unsafep.el (safe-functions):
535 * international/mule-cmds.el (mac-system-coding-system)
536 (mac-system-locale):
537 * language/ethio-util.el (rmail-current-message)
538 (rmail-message-vector):
539 * language/thai-util.el (thai-auto-composition-mode):
540 * mail/metamail.el (rmail-current-message, rmail-message-vector):
541 * mail/mspools.el (rmail-inbox-list, vm-crash-box)
542 (vm-folder-directory, vm-init-file, vm-init-file-loaded)
543 (vm-primary-inbox, vm-spool-files):
544 * mail/rmail.el (deleted-head, font-lock-fontified)
545 (mail-abbrev-syntax-table, mail-abbrevs, messages-head)
546 (rmail-use-spam-filter, rsf-beep, rsf-sleep-after-message)
547 (total-messages):
548 * mail/rmail-spam-filter.el (bbdb/mail_auto_create_p)
549 (rmail-summary-mode-map):
550 * mail/rmailkwd.el (rmail-buffer, rmail-current-message)
551 (rmail-last-label, rmail-last-multi-labels)
552 (rmail-summary-vector, rmail-total-messages):
553 * mail/rmailmsc.el (rmail-current-message, rmail-inbox-list):
554 * mail/rmailsum.el (msgnum):
555 * mail/uce.el (gnus-original-article-buffer, mail-reply-buffer)
556 (rmail-current-message):
557 * obsolete/fast-lock.el (font-lock-face-list):
558 * obsolete/rnewspost.el (mail-reply-buffer):
559 * obsolete/scribe.el (compile-command):
560 * obsolete/x-menu.el (x-process-mouse-hook): Add defvars.
561
562 2005-08-28 John Paul Wallington <jpw@gnu.org>
563
564 * ibuf-ext.el (ibuffer-auto-update-changed):
565 Use `frame-or-buffer-changed-p' to check whether we need to update.
566 (ibuffer-auto-mode): Don't advise `get-buffer-create' and
567 `kill-buffer'. Initialise `ibuffer-auto-buffers-changed'
568 as a `frame-or-buffer-changed-p' state vector instead.
569
570 2005-08-27 Romain Francoise <romain@orebokech.com>
571
572 * textmodes/makeinfo.el (makeinfo-compile):
573 Use `compilation-start'. Set `next-error-function' according to
574 `disable-errors'.
575 (makeinfo-next-error): New function.
576 (makeinfo-region): Adjust to new `makeinfo-compile' prototype.
577 (makeinfo-buffer): Likewise.
578
579 * progmodes/compile.el (compilation-start): Add autoload cookie.
580
581 * progmodes/antlr-mode.el: Don't autoload `compilation-start'.
582 * textmodes/sgml-mode.el: Likewise.
583 * progmodes/python.el: Likewise.
584
585 2005-08-27 Eli Zaretskii <eliz@gnu.org>
586
587 * simple.el (blink-matching-paren-distance): Document the meaning
588 of nil value, and allow to customize to nil.
589
590 * eshell/esh-ext.el (eshell-windows-shell-file): Look for
591 command.com, not command.exe.
592
593 2005-08-26 John Wiegley <johnw@newartisans.com>
594
595 * eshell/esh-cmd.el (eshell-rewrite-named-command): Change the
596 code around a bit so that an extraneous nil argument is not added
597 to a command when no args are given.
598
599 * eshell/esh-arg.el (eshell-parse-double-quote): If a
600 double-quoted argument resolves to nil, return it as an empty
601 string rather than as nil. This made it impossible to pass "" to
602 a shell script as a null string argument.
603
604 2005-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
605
606 * outline.el (outline-invent-heading): New fun.
607 (outline-promote, outline-demote): Use it.
608 (outline-move-subtree-down): Remove unused vars `re' and `txt'.
609 (outline-end-of-subtree): Remove unused var `opoint'.
610
611 2005-08-26 David Reitter <david.reitter@gmail.com>
612
613 * menu-bar.el (truncate-lines, write-file, print-buffer)
614 (ps-print-buffer-faces, ps-print-buffer, split-window):
615 Disable menu items when the frame they refer to is invisible, or when
616 they refer to a buffer and the minibuffer is selected.
617
618 2005-08-26 Pavel Kobiakov <pk_at_work@yahoo.com>
619
620 * progmodes/flymake.el (flymake-highlight-err-lines):
621 Use save-excursion around flymake-highlight-line to preserve point.
622
623 2005-08-26 Eli Zaretskii <eliz@gnu.org>
624
625 * progmodes/octave-mod.el: Change Author and Maintainer address.
626 (octave-maintainer-address): Change Kurt's email address.
627 * progmodes/octave-inf.el: Change Author and Maintainer address.
628 * progmodes/octave-hlp.el: Change Author and Maintainer address.
629
630 2005-08-26 Kim F. Storm <storm@cua.dk>
631
632 * subr.el (version-list-<, version-list-<=, version-list-=):
633 Renamed from integer-list-*.
634 (version-list-not-zero): Likewise. Fix while loop.
635 (version=): Use version-list-= instead of string-equal.
636
637 2005-08-26 Richard M. Stallman <rms@gnu.org>
638
639 * outline.el (outline-promote): Try shortening the heading.
640 As last resort, read the heading to use.
641 (outline-demote): As last resort, read the heading to use.
642
643 2005-08-26 Romain Francoise <romain@orebokech.com>
644
645 * progmodes/compile.el (compilation-start): Doc fix.
646
647 * progmodes/antlr-mode.el (antlr-default): Fix defface form.
648 (antlr-font-lock-additional-keywords): Fix reference to
649 `antlr-font-lock-literal-regexp' erroneously changed during the
650 mass face rename.
651 (antlr-run-tool): Use `compilation-start'.
652
653 * textmodes/sgml-mode.el (sgml-validate): Use `compilation-start'
654 instead of the obsolete `compile-internal'.
655
656 2005-08-26 Juanma Barranquero <lekktu@gmail.com>
657
658 * calendar/cal-bahai.el (date, displayed-month, displayed-year)
659 (number, original-date):
660 * calendar/cal-china.el (date):
661 * calendar/cal-coptic.el (date):
662 * calendar/cal-french.el (date):
663 * calendar/cal-hebrew.el (date, entry, number, original-date):
664 * calendar/cal-islam.el (date, number, original-date):
665 * calendar/cal-iso.el (date):
666 * calendar/cal-julian.el (date):
667 * calendar/cal-mayan.el (date):
668 * calendar/cal-menu.el (date, event):
669 * calendar/cal-persia.el (date):
670 * calendar/lunar.el (date):
671 * calendar/solar.el (date): Add defvars.
672
673 * emerge.el:
674 * ibuffer.el:
675 * info-xref.el:
676 * obsolete/bg-mouse.el:
677 * obsolete/sun-curs.el:
678 * obsolete/swedish.el: Move the `defvar's to the top level.
679
680 * smerge-mode.el (smerge-refined-change): Add :group.
681
682 2005-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
683
684 * smerge-mode.el (smerge-remove-props): Make the args non-optional.
685 (smerge-keep-n): Remove props.
686 (smerge-keep-base, smerge-keep-other, smerge-keep-mine)
687 (smerge-keep-current, smerge-kill-current): Don't remove props anymore
688 now that it's done in smerge-keep-n.
689 (smerge-refined-change): New face.
690 (smerge-refine-chopup-region, smerge-refine-highlight-change)
691 (smerge-refine): New funs.
692 (smerge-basic-map): Bind smerge-refine.
693
694 2005-08-25 Juri Linkov <juri@jurta.org>
695
696 * progmodes/grep.el (grep, grep-mode): Make buffer-local variables
697 compilation-process-setup-function and compilation-disable-input
698 in grep-mode instead of let-bindings in grep.
699
700 * menu-bar.el (menu-bar-options-menu, menu-bar-options-save):
701 Delete "Automatic File De/compression" (auto-compression-mode).
702
703 2005-08-25 Juanma Barranquero <lekktu@gmail.com>
704
705 * obsolete/bg-mouse.el: Move to obsolete/ from term/.
706 Silence warning about non-existent variable.
707
708 2005-08-25 Richard M. Stallman <rms@gnu.org>
709
710 * menu-bar.el (menu-bar-describe-menu): Delete "What's New".
711 Rename "Describe Key" to "Describe Key or Mouse Operation".
712
713 * mail/mailalias.el (build-mail-aliases): Delete comments
714 from the contents before processing them.
715
716 * isearch.el (isearch-edit-string): Erase the Search prompt
717 if user enters an empty string and there is no default.
718
719 * comint.el (comint-file-name-prefix): Add autoload.
720
721 2005-08-25 Joe Corneli <jcorneli@math.utexas.edu>
722
723 * subr.el (play-sound): Rearrange to avoid warning.
724
725 2005-08-25 Carsten Dominik <dominik@science.uva.nl>
726
727 * calendar/diary-lib.el (diary-modify-entry-list-string-function):
728 New hook.
729 (add-to-diary-list): Call `diary-modify-entry-list-string-function'
730
731 2005-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
732
733 * emacs-lisp/easy-mmode.el (define-minor-mode): Simplify.
734
735 * custom.el (custom-theme-set-variables): Sort minor modes last.
736
737 2005-08-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
738
739 * subr.el (version-separator, version-regexp-alist): New vars used by
740 version comparison funs.
741 (integer-list-<, integer-list-=, integer-list-<=)
742 (integer-list-not-zero): New funs for integer list comparison.
743 (version-to-list, version=, version<, version<=): New funs for version
744 comparison.
745
746 2005-08-24 Juanma Barranquero <lekktu@gmail.com>
747
748 * emerge.el (merge-begin, merge-end, template, A-begin, A-end)
749 (B-begin, B-end, diff, diff-vector, valid-diff): Defvar at compile
750 time to silence the byte-compiler.
751
752 * ibuffer.el (ibuffer-compile-make-eliding-form)
753 (ibuffer-check-formats): Use `with-no-warnings' to hide references
754 to `ibuffer-elide-long-columns' (which is defined on ibuffer.el,
755 so it's silly to get warnings for it).
756 (ibuffer-auto-mode, ibuffer-cached-filter-formats)
757 (ibuffer-compiled-filter-formats, ibuffer-filter-format-alist)
758 (ibuffer-filter-group-kill-ring, ibuffer-filter-groups)
759 (ibuffer-filtering-qualifiers, ibuffer-hidden-filter-groups)
760 (ibuffer-inline-columns, ibuffer-show-empty-filter-groups)
761 (ibuffer-tmp-hide-regexps, ibuffer-tmp-show-regexps):
762 Defvar at compile time.
763 (ibuffer-compiled-formats, ibuffer-cached-eliding-string)
764 (ibuffer-cached-formats, ibuffer-cached-elide-long-columns):
765 Declare them before use.
766
767 * info-xref.el (info-xref-xfile-alist, info-xref-filename-heading)
768 (info-xref-good, info-xref-bad): Defvar at compile time.
769
770 * obsolete/mlsupport.el (filter-region, execute-monitor-command):
771 Use `let*' instead of `let'.
772
773 * obsolete/sun-curs.el (icon-edit, *mouse-window*, *mouse-x*)
774 (*mouse-y*, menu, char): Defvar at compile time.
775 (sc::menu): Declare it before use.
776 (sc::pack-one-line): Use `let', not `let*'.
777
778 * obsolete/swedish.el (news-inews-hook, news-group-hook-alist)
779 (mail-send-hook): Defvar at compile time.
780
781 * term/bg-mouse.el (bg-mouse-x, bg-mouse-y, bg-cursor-window):
782 Defvar at compile time.
783
784 * term/sun-mouse.el (current-global-mousemap)
785 (current-local-mousemap): Declare them before use.
786
787 2005-08-24 Carsten Dominik <dominik@science.uva.nl>
788
789 * bookmark.el (bookmark-after-jump-hook): New hook.
790 (bookmark-jump): Run `bookmark-after-jump-hook'.
791
792 2005-08-23 Juri Linkov <juri@jurta.org>
793
794 * faces.el (minibuffer-prompt): Doc fix.
795
796 2005-08-23 Juanma Barranquero <lekktu@gmail.com>
797
798 * progmodes/xscheme.el: Trivial changes to silence warnings.
799 (xscheme-previous-mode, xscheme-previous-process-state):
800 Add defvars.
801 (xscheme-last-input-end, xscheme-process-command-line)
802 (xscheme-process-name, xscheme-buffer-name)
803 (xscheme-expressions-ring-max, xscheme-expressions-ring)
804 (xscheme-expressions-ring-yank-pointer, xscheme-running-p)
805 (xscheme-control-g-synchronization-p)
806 (xscheme-control-g-disabled-p, xscheme-string-receiver)
807 (default-xscheme-runlight, xscheme-runlight)
808 (xscheme-runlight-string, xscheme-process-filter-state)
809 (xscheme-allow-output-p, xscheme-prompt, xscheme-mode-string):
810 Move to beginning of file.
811 (scheme-interaction-mode-commands-alist)
812 (scheme-interaction-mode-map, scheme-debugger-mode-map):
813 Declare them before use. Note: the initialization code for the variables
814 has not been moved because it uses functions that reference the variables.
815 (xscheme-control-g-message-string, xscheme-process-filter-alist)
816 (xscheme-prompt-for-expression-map): Declare them before use.
817 (scheme-debugger-mode-commands): "?\ " -> "?\s".
818
819 2005-08-23 Ed Swarthout <ed.swarthout@gmail.com> (tiny change)
820
821 * hexl.el (hexl-print-current-point-info): Fix simple spelling error.
822
823 2005-08-22 Juri Linkov <juri@jurta.org>
824
825 * faces.el (set-face-underline): Delete this duplicate function
826 and make an obsolete alias to set-face-underline-p.
827 (set-face-underline-p): Use docstring of set-face-underline.
828 (describe-face): Create hyperlink to parent face.
829
830 * info.el (Info-insert-dir): Use save-excursion around
831 insert-buffer-substring.
832 (Info-isearch-search): Use LITERAL arg of replace-regexp-in-string.
833 (Info-escape-percent): Delete function.
834 (Info-fontify-node): Replace Info-escape-percent by
835 replace-regexp-in-string with REP arg set to lambda that
836 duplicates `%' and preserves text properties.
837
838 * progmodes/compile.el (compilation-disable-input): Doc fix.
839 (define-compilation-mode): Doc fix and refill.
840 (kill-compilation): Use `mode-name' in the error message.
841 (compilation-find-file): Use `compilation-error' in the
842 read-file-name's prompt.
843
844 2005-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
845
846 * smerge-mode.el (smerge-basic-map): Bind smerge-combine-with-next.
847 (smerge-auto-leave): Make undo re-enable the mode.
848 (debug-ignored-errors): Add the user-error of impossible resolution.
849 (smerge-resolve): Move things around a bit, in preparation for later.
850 (smerge-diff): Don't fail if the buffer has no associated file.
851 (ediff-ancestor-buffer, ediff-quit-hook): Quieten byte-compiler.
852 (smerge-conflict-overlay): New function.
853 (smerge-match-conflict): Don't add text properties here.
854 (smerge-find-conflict): Instead, add an overlay here.
855 Also check for the case where we're inside a conflict already, so as to
856 obviate the need for font-lock-multiline, which is unbearably slow with
857 large conflicts and ciomplex font-lock patterns.
858 (smerge-remove-props): Remove overlay rather than text-properties.
859 (smerge-mode): Don't set font-lock-multiline.
860 Remove overlays when turned off.
861
862 2005-08-21 Kim F. Storm <storm@cua.dk>
863
864 * ido.el (ido-ignore-item-p): Use save-match-data.
865 Bind case-fold-search to ido-case-fold locally.
866
867 2005-08-20 Richard M. Stallman <rms@gnu.org>
868
869 * files.el (normal-mode): If font lock is on, turn it off and on.
870
871 * subr.el (replace-regexp-in-string): Doc fix.
872
873 * startup.el (command-line-1): Don't suppress startup screen
874 due to existing processes.
875
876 * progmodes/grep.el (grep): Bind compilation-disable-input to t.
877
878 * progmodes/compile.el (compilation-disable-input): Default to nil.
879
880 2005-08-20 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
881
882 * progmodes/compile.el (compilation-disable-input): New defcustom.
883 (compilation-start): If compilation-disable-input is non-nil, send
884 EOF to the compilation process.
885
886 2005-08-20 Eli Zaretskii <eliz@gnu.org>
887
888 * textmodes/tex-mode.el (tex-bibtex-file, tex-send-tex-command):
889 Run the argument of tex-shell-cd-command through
890 convert-standard-filename, to get the correct style of slashes on
891 Windows, and enclose the result in quotes, in case the file name
892 includes whitespace or other special characters.
893
894 2005-08-19 Andreas Schwab <schwab@suse.de>
895
896 * progmodes/gud.el (gud-kill-buffer-hook): Don't kill unrelated
897 process.
898
899 2005-08-18 Luc Teirlinck <teirllm@auburn.edu>
900
901 * cus-start.el (minibuffer-prompt-properties): Correct typo.
902
903 2005-08-18 Kim F. Storm <storm@cua.dk>
904
905 * scroll-lock.el: Fix errors due to incorrect line wrapping.
906
907 2005-08-18 Richard M. Stallman <rms@gnu.org>
908
909 * scroll-lock.el: New file.
910
911 2005-08-18 Thien-Thi Nguyen <ttn@gnu.org>
912
913 * dired.el (dired-move-to-end-of-filename):
914 Handle fifo as rendered by "ls -lF": Don't include trailing "|".
915
916 2005-08-18 Kim F. Storm <storm@cua.dk>
917
918 * ido.el (ido-everywhere): Fix defcustom :set function to disable
919 rather than toggle mode when custom value is nil.
920 (ido-everywhere): Fix defun doc string.
921
922 2005-08-17 Richard M. Stallman <rms@gnu.org>
923
924 * cus-start.el (minibuffer-prompt-properties): Use "Don't Enter"
925 as tag instead of "Inviolable".
926
927 2005-08-17 Kim F. Storm <storm@cua.dk>
928
929 * windmove.el (windmove-coordinates-of-position): Remove.
930 (windmove-coordinates-of-window-position): Remove.
931 (windmove-reference-loc): Use posn-at-point instead.
932
933 * subr.el (insert-for-yank-1): Doc fix.
934
935 * ido.el (ido-enter-matching-directory): Rename from
936 ido-enter-single-matching-directory. Change 'slash choice to
937 'only. Add 'first choice.
938 (ido-exhibit): Adapt to above changes.
939
940 2005-08-16 Luc Teirlinck <teirllm@auburn.edu>
941
942 * Makefile.in: Expand comment about building loaddefs.el.
943
944 2005-08-16 Nick Roberts <nickrob@snap.net.nz>
945
946 * progmodes/gdb-ui.el (toggle-gdb-use-inferior-io-buffer):
947 Comment use of defadvice.
948
949 * progmodes/gud.el (gud-jump): Rework for gdb-ui.
950
951 2005-08-15 Dan Nicolaescu <dann@ics.uci.edu>
952
953 * buff-menu.el, compare-w.el, emacs-lisp/testcover.el,
954 * play/gomoku.el, play/mpuz.el, progmodes/flymake.el,
955 * progmodes/gdb-ui.el, progmodes/idlw-help.el,
956 * progmodes/idlw-shell.el, progmodes/ld-script.el,
957 * progmodes/which-func.el, ruler-mode.el, strokes.el,
958 * textmodes/sgml-mode.el, textmodes/table.el: Do not use face-alias
959 for backward compatibility for faces that did not appear in the
960 previous Emacs release.
961
962 * simple.el (next-error-follow-minor-mode): Fix init value and lighter.
963
964 2005-08-15 Kim F. Storm <storm@cua.dk>
965
966 * emulation/cua-base.el (cua-delete-region): Return t if
967 deleted region was non-empty.
968 (cua-replace-region): Inhibit overwrite-mode for
969 self-insert-command if replaced region was non-empty.
970 (cua--explicit-region-start, cua--status-string): Make them
971 buffer-local at top-level...
972 (cua-mode): ...rather than when mode is enabled.
973
974 2005-08-15 Thien-Thi Nguyen <ttn@gnu.org>
975
976 * progmodes/vhdl-mode.el (vhdl-emacs-21):
977 Set t for Emacs 21, 22, and so on.
978
979 2005-08-15 David Ponce <david@dponce.com>
980
981 * tree-widget.el: Update Commentary header.
982 (tree-widget-theme): Doc fix.
983 (tree-widget-space-width): New option.
984 (tree-widget-image-properties): Look up in the default theme too.
985 (tree-widget--cursors): Only for images with arrow pointer shape.
986 (tree-widget-lookup-image): Pointer shape is hand by default.
987 (tree-widget-icon): Rename generic icon widget from
988 `tree-widget-control'.
989 (tree-widget-*-icon): Rename from `tree-widget-*-control' and
990 derive from `tree-widget-icon'.
991 (tree-widget-handle): Improve default look and feel of the text
992 representation.
993 (tree-widget): Rename :*-control properties to :*-icon properties.
994 Add :action and :help-echo properties.
995 (tree-widget-after-toggle-functions): Move.
996 (tree-widget-close-node, tree-widget-open-node): Remove.
997 (tree-widget-before-create-icon-functions): New hook.
998 (tree-widget-value-create): Update to allow customization of icons
999 and nodes at run-time via that new hook.
1000 (tree-widget-icon-create, tree-widget-leaf-node-icon-p)
1001 (tree-widget-icon-action, tree-widget-icon-help-echo)
1002 (tree-widget-action, tree-widget-help-echo): New functions.
1003
1004 2005-08-15 Kim F. Storm <storm@cua.dk>
1005
1006 * ido.el (ido-buffer-internal): Use with-no-warnings.
1007 (ido-make-merged-file-list): Use while-no-input.
1008
1009 2005-08-15 Richard M. Stallman <rms@gnu.org>
1010
1011 * textmodes/flyspell.el (flyspell-mark-duplications-flag): Doc fix.
1012 (flyspell-large-region): Fix doc and custom type.
1013
1014 2005-08-14 Richard M. Stallman <rms@gnu.org>
1015
1016 * files.el (interpreter-mode-alist): Doc fix.
1017
1018 * mail/rmail.el (rmail-nonignored-headers): New variable.
1019 (rmail-clear-headers): Use it.
1020 (rmail-reply): Better handling of mail-followup-to header.
1021
1022 * progmodes/sh-script.el (sh-font-lock-keywords-var):
1023 Rename variable from sh-font-lock-keywords. In the `shell' entry,
1024 don't try to refer to executable-font-lock-keywords.
1025 (sh-font-lock-keywords-var-1): Rename from sh-font-lock-keywords-1.
1026 (sh-font-lock-keywords-var-2): Rename from sh-font-lock-keywords-2.
1027 (sh-font-lock-keywords): Append executable-font-lock-keywords here.
1028 (sh-mode): Set comment-start-skip, local-abbrev-table,
1029 imenu-case-fold-search.
1030 (sh-set-shell): Don't set them here.
1031 (sh-feature): Simplify. Get rid of the eval-a-variable feature.
1032 Don't cache the results in the original alist; don't ever modify
1033 that alist.
1034
1035 * textmodes/flyspell.el (flyspell-mode): Autoload a defvar.
1036
1037 * textmodes/ispell.el (lookup-words): Cope with case where ARGS is
1038 empty.
1039
1040 2005-08-15 Andreas Schwab <schwab@suse.de>
1041
1042 * desktop.el: Put autoload cookie at risky-local-variable declarations.
1043
1044 * dired.el, info.el, mail/rmail.el: Revert last change.
1045
1046 2005-08-14 Thien-Thi Nguyen <ttn@gnu.org>
1047
1048 * dired.el: Fix dependency bug: Wrap `desktop-buffer-mode-handlers'
1049 modification in `eval-after-load' form.
1050 * info.el: Likewise.
1051 * mail/rmail.el: Likewise.
1052
1053 2005-08-14 Juri Linkov <juri@jurta.org>
1054
1055 * progmodes/compile.el (compilation-mode-font-lock-keywords):
1056 Remove highlighting of "Compilation started". Highlight only
1057 the word "finished" in "Compilation finished". Add highlighting
1058 of "interrupt", "killed", "terminated" and the exit code.
1059 (compilation-start): Add newline after header. Use exactly the
1060 same time stamp format as the finishing message.
1061 (compilation-mode-map): Add ellipsis to "Search Files (grep)".
1062
1063 * progmodes/grep.el (grep-mode-map): Add ellipsis to "Another grep".
1064 (grep-mode-font-lock-keywords): Don't highlight "Grep started".
1065 Add highlighting of "interrupt", "killed", "terminated".
1066
1067 * delsel.el (delete-selection-pre-hook): If overwrite-mode is
1068 enabled and the current command is self-insert-command, call it
1069 explicitly with overwrite-mode bound to nil, to not allow it
1070 to delete the character after the selected region.
1071
1072 2005-08-12 Matt Hodges <MPHodges@member.fsf.org>
1073
1074 * emacs-lisp/eldoc.el: Add move-beginning-of-line,
1075 move-end-of-line, end-of-line, and beginning-of-line to the list
1076 of commands after which the echo area is updated.
1077
1078 2005-08-12 Eli Zaretskii <eliz@gnu.org>
1079
1080 * cus-edit.el (custom-save-all, custom-save-delete):
1081 Bind recentf-exclude to exclude custom-file.
1082
1083 2005-08-12 Ehud Karni <ehud@unix.mvs.co.il>
1084
1085 * mail/rmailsum.el (rmail-summary-end-of-message): New command
1086 to go to the bottom of the mail message. Added to
1087 `rmail-summary-mode-map' with key "/".
1088 (rmail-summary-show-message): New (internal) function for use by
1089 both `rmail-summary-beginning/end-of-message'.
1090 (rmail-summary-beginning-of-message): Change to use
1091 rmail-summary-show-message.
1092
1093 * mail/rmail.el (rmail-end-of-message): New command to go to the
1094 end of the current message. Added to `rmail-mode-map' with key "/".
1095 (rmail-beginning-of-message): Fix to work as documented.
1096 (rmail-mode): Change documentation.
1097
1098 * progmodes/compile.el (compilation-start): Add the line
1099 "Compilation started" with compilation start time.
1100 (compilation-mode-font-lock-keywords): Add `started' to keywords.
1101
1102 2005-08-11 Luc Teirlinck <teirllm@auburn.edu>
1103
1104 * menu-bar.el (menu-bar-options-menu): Standardize capitalization
1105 of menu items.
1106
1107 2005-08-11 Richard M. Stallman <rms@gnu.org>
1108
1109 * simple.el (pop-global-mark): Reverse test of widen-automatically.
1110
1111 * battery.el (battery-status-function): Don't use ignore-errors.
1112
1113 2005-08-11 Lute Kamstra <lute@gnu.org>
1114
1115 * emacs-lisp/generic.el (generic-font-lock-defaults): Declare with
1116 define-obsolete-variable-alias.
1117
1118 2005-08-11 Stefan Monnier <monnier@iro.umontreal.ca>
1119
1120 * net/ange-ftp.el: Use \\` and \\' instead of ^ and $ in regexps.
1121 (ange-ftp-send-cmd): Revert last change, and expand
1122 the comment explaining the problem.
1123
1124 2005-08-10 Luc Teirlinck <teirllm@auburn.edu>
1125
1126 * ldefs-boot.el: Update.
1127
1128 * menu-bar.el (menu-bar-showhide-menu): Rename "Date, Time and Mail"
1129 item to "Time, Load and Mail". Change help echo text.
1130
1131 * time.el (display-time-use-mail-icon, display-time-format)
1132 (display-time-string-forms): Shorten first line of docstrings.
1133
1134 2005-08-10 Lars Hansen <larsh@soem.dk>
1135
1136 * desktop.el (desktop-buffer-mode-handlers):
1137 Make non-customizable. Add autoload cookie. Change initial value to
1138 nil; add elements in respective modules instead. Fix doc string.
1139 (desktop-load-file): New function.
1140 (desktop-minor-mode-handlers): New autoloaded variable.
1141 (desktop-create-buffer): Call minor mode handlers.
1142 Use desktop-load-file to load major and minor mode modules prior to
1143 checking for a handler.
1144 (desktop-save): Don't add nil to desktop-minor-modes for minor
1145 modes with nil function in desktop-minor-mode-table. Don't delete
1146 desktop file before rewriting it.
1147 (desktop-locals-to-save): Add autoload cookie. Don't make
1148 automatically buffer-local. Add variables column-number-mode,
1149 size-indication-mode, indent-tabs-mode,
1150 indicate-buffer-boundaries, indicate-empty-lines and
1151 show-trailing-whitespace.
1152 (desktop-clear): Allow desktop-clear-preserve-buffers to contain
1153 regexps. Don't use desktop-clear-preserve-buffers-regexp.
1154 (desktop-clear-preserve-buffers-regexp): Delete.
1155 (desktop-clear-preserve-buffers): Update initial value and docstring.
1156 (desktop-save-buffer): Fix doc string.
1157
1158 * hilit-chg.el: Add handler to desktop-minor-mode-handlers.
1159 (hilit-chg-desktop-restore): New function.
1160 (highlight-changes-mode): Add highlight-changes-mode to
1161 desktop-locals-to-save.
1162
1163 * dired.el: Add handler to desktop-buffer-mode-handlers.
1164 (dired-restore-desktop-buffer): Remove autoload cookie.
1165 (dired-mode): Add autoload cookie.
1166
1167 * info.el: Add handler to desktop-buffer-mode-handlers.
1168 (Info-restore-desktop-buffer): Remove autoload cookie.
1169 (Info-mode): Add autoload cookie.
1170
1171 * mh-e/mh-e.el: Add handler to desktop-buffer-mode-handlers.
1172 (mh-restore-desktop-buffer): Remove autoload cookie.
1173 (mh-folder-mode): Add autoload cookie.
1174
1175 * mail/rmail.el: Add handler to desktop-buffer-mode-handlers.
1176 (rmail-restore-desktop-buffer): Remove autoload cookie.
1177
1178 2005-08-11 Masatake YAMATO <jet@gyve.org>
1179
1180 * hexl.el (hexl-address-region):
1181 (hexl-ascii-region, hexl-font-lock-keywords):
1182 (hexl-highlight-line-range): Use the term "region"
1183 instead of "area" for consistency with the other symbols
1184 defined in hexl.el.
1185
1186 2005-08-09 Luc Teirlinck <teirllm@auburn.edu>
1187
1188 * menu-bar.el (menu-bar-options-save): Move `display-time-mode' to
1189 correct group: it is set with `menu-bar-make-mm-toggle' (pointed
1190 out by Juri Linkov). Add `display-battery-mode'.
1191
1192 2005-08-09 Juri Linkov <juri@jurta.org>
1193
1194 * progmodes/compile.el (compilation-mode-font-lock-keywords):
1195 Remove `-text' from face variable names.
1196 (compilation-error-file-name, compilation-warning-file-name)
1197 (compilation-info-file-name): Delete faces.
1198 (compilation-line-number, compilation-column-number):
1199 Remove face underlining.
1200 (compilation-message-face): Set to `underline' value by default.
1201 (compilation-error-face, compilation-warning-face)
1202 (compilation-info-face): Remove `-file-name' from face names.
1203 (compilation-error-text-face, compilation-warning-text-face)
1204 (compilation-info-text-face): Delete face variables.
1205 (compilation-text-face): Delete function.
1206
1207 * progmodes/grep.el (grep-regexp-alist): Use `.+?' instead of `[^:\n]+'.
1208 (grep-mode-font-lock-keywords): Use `.+?' instead of `[^\n-]+'.
1209 (grep-error-face): Set to `compilation-error' instead of
1210 `compilation-error-face' (which is redefined to `grep-hit-face' in
1211 grep buffers).
1212 (grep-mode-font-lock-keywords): Remove `-text' from face variable
1213 names. Use `grep-error-face' instead of `compilation-error-text-face'.
1214
1215 * dired-aux.el (dired-do-query-replace-regexp):
1216 Use `query-replace-read-args'.
1217
1218 * replace.el (query-replace-read-from, query-replace-read-to)
1219 (query-replace-read-args): Rename arg `string' to `prompt'.
1220
1221 * menu-bar.el (menu-bar-showhide-menu): Add `showhide-battery'.
1222
1223 2005-08-09 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
1224
1225 * net/ange-ftp.el (ange-ftp-send-cmd): Make it work properly with
1226 uploading files.
1227 (ange-ftp-canonize-filename): Handle file names beginning with ~
1228 correctly.
1229
1230 2005-08-09 Juanma Barranquero <lekktu@gmail.com>
1231
1232 * textmodes/fill.el (canonically-space-region)
1233 (fill-context-prefix, fill-french-nobreak-p)
1234 (fill-delete-newlines, fill-comment-paragraph)
1235 (justify-current-line): "?\ " -> "?\s".
1236
1237 2005-08-09 Ben North <ben@redfrontdoor.org> (tiny change)
1238
1239 * textmodes/fill.el (fill-nonuniform-paragraphs):
1240 Improve argument/docstring consistency.
1241
1242 2005-08-09 Richard M. Stallman <rms@gnu.org>
1243
1244 * textmodes/ispell.el (ispell-word): More fboundp checks.
1245
1246 * files.el (find-file-noselect): Don't call set-buffer-major-mode.
1247 (find-file-noselect-1): Call it here, only if RAWFILE.
1248 (normal-mode): Always set some major mode.
1249 (save-some-buffers-action-alist): Change some explanation strings.
1250 (file-name-non-special): In the `quote' method, use unwind-protect.
1251
1252 2005-08-09 Magnus Henoch <mange@freemail.hu>
1253
1254 * textmodes/ispell.el (ispell-find-aspell-dictionaries): New command.
1255 (ispell-have-aspell-dictionaries): New variable.
1256 (ispell-aspell-data-dir, ispell-aspell-dict-dir): New variables.
1257 (ispell-get-aspell-config-value): New function.
1258 (ispell-aspell-find-dictionary): New function.
1259 (ispell-aspell-add-aliases): New function.
1260 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries if
1261 appropriate. Don't look for ispell dictionaries if we use aspell.
1262 (ispell-menu-map): Don't build a submenu of dictionaries.
1263
1264 2005-08-09 Richard M. Stallman <rms@gnu.org>
1265
1266 * progmodes/sql.el (sql-interactive-mode-map): Use fboundp.
1267 (sql-read-passwd): Use read-passwd.
1268
1269 * progmodes/idlw-toolbar.el (idlwave-toolbar)
1270 (idlwave-toolbar-is-possible): Add defvars.
1271
1272 * progmodes/idlw-shell.el (idlwave-xemacs-hack-mouse-track):
1273 Avoid warnings.
1274
1275 * progmodes/idlw-rinfo.el (idlwave-system-variables-alist)
1276 (idlwave-system-class-info, idlwave-executive-commands-alist):
1277 Use defvar.
1278
1279 * progmodes/cc-engine.el (c-guess-basic-syntax): Add autoload.
1280
1281 * mail/supercite.el (sc-ask, sc-no-blank-line-or-header):
1282 Avoid warnings.
1283
1284 * mail/rmail.el (rmail-ignored-headers): Don't hide mime-version:
1285 and content-type: headers.
1286
1287 * eshell/eshell.el (eshell): Avoid warnings about eshell-mode.
1288
1289 * emacs-lisp/map-ynp.el (map-y-or-n-p): Reorder the options
1290 and rename some of them to be more self-explanatory.
1291
1292 * calendar/calendar.el (calendar-mode-map): Bind < and > usefully.
1293
1294 * startup.el (command-line-1): Implement -scriptload.
1295
1296 * replace.el (occur-engine): Initial *Occur* output not undoable.
1297
1298 * menu-bar.el (menu-bar-file-menu): Rename some menu items
1299 and improve help strings.
1300
1301 * isearch.el (isearch-repeat): When changing direction,
1302 mark search successful.
1303
1304 * ediff-init.el: Use (featurep 'xemacs).
1305
1306 * comint.el (send-invisible): Identify buffer, if not selected.
1307
1308 * align.el: Delete autoload for c-guess-basic-syntax.
1309
1310 2005-08-09 Juanma Barranquero <lekktu@gmail.com>
1311
1312 * textmodes/refbib.el (r2b-convert-record, r2b-convert-buffer):
1313 Improve argument/docstring consistency. Doc fixes.
1314 (r2b-variables, r2bv-address, r2bv-annote, r2bv-author)
1315 (r2bv-booktitle, r2bv-date, r2bv-decade, r2bv-editor)
1316 (r2bv-entry-kind, r2bv-institution, r2bv-journal, r2bv-keywords)
1317 (r2bv-kn, r2bv-month, r2bv-note, r2bv-number, r2bv-ordering)
1318 (r2bv-organization, r2bv-pages, r2bv-primary-author)
1319 (r2bv-publisher, r2bv-school, r2bv-title, r2bv-title-first-word)
1320 (r2bv-tr, r2bv-type, r2bv-volume, r2bv-where, r2bv-year):
1321 Defvar at compile time.
1322
1323 2005-08-09 Juri Linkov <juri@jurta.org>
1324
1325 * info.el: Replace `info' with upper-case `Info' where appropriate.
1326 (info-title-1, info-title-2, info-title-3, info-title-4)
1327 (info-menu-header): Move up face definitions.
1328 (info-menu-star): Rename from `info-menu-5'.
1329 (Info-fontify-node): Replace `info-menu-5' with `info-menu-star'.
1330 (Info-fontify-visited-nodes): Fix docstring.
1331 (Info-hide-note-references): Fix docstring.
1332 (Info-up, Info-next-reference, Info-prev-reference): Put cursor on
1333 menu items in the same way as on cross-references.
1334 (info-apropos): Fix sorting order and formatting to be like in the
1335 stand-alone Info browser. Display error messages for 1 sec.
1336 (Info-mode-map): Move down `c' key binding. Bind `^' to `Info-up'.
1337 (Info-mode-menu): Remove item for `Info-search-case-sensitively'
1338 from the menu bar.
1339 (Info-insert-dir): Restore point after calling
1340 `insert-buffer-substring'.
1341
1342 2005-08-08 Richard M. Stallman <rms@gnu.org>
1343
1344 * emacs-lisp/lmenu.el (lucid-menubar-map, lucid-failing-menubar)
1345 (recompute-lucid-menubar): Add defvars.
1346
1347 * mail/sendmail.el (mail-yank-original): Use with-no-warnings.
1348
1349 * mail/reporter.el (reporter-dump-state): Use insert-buffer-substring.
1350
1351 * net/net-utils.el (run-dig): Rename from `dig'.
1352
1353 * play/gametree.el (gametree-mode): Use make-local-variable,
1354 not make-variable-buffer-local.
1355
1356 * progmodes/ada-prj.el (ada-prj-display-page): Use with-no-warnings.
1357
1358 * ansi-color.el (ansi-color-make-extent)
1359 (ansi-color-set-extent-face): Use fboundp, not functionp.
1360
1361 * autorevert.el (auto-revert-tail-mode): Use make-local-variable,
1362 not make-variable-buffer-local.
1363
1364 * bookmark.el (Info-current-file): Add defvar.
1365 (bookmark-jump-noselect): Use with-no-warnings.
1366
1367 * completion.el (c-mode-map, fortran-mode-map): Add defvars.
1368
1369 * ebuff-menu.el (Helper-return-blurb): Add defvar.
1370
1371 * ffap.el (gnus-summary-buffer, gnus-article-buffer): Add defvars.
1372
1373 * find-file.el (ada-procedure-start-regexp)
1374 (ada-package-start-regexp): Add defvars.
1375
1376 * info.el (Info-insert-dir): Use insert-buffer-substring.
1377
1378 * xml.el (xml-att-def-re): Add defvar.
1379
1380 * icomplete.el (icomplete-exhibit): Adapt to new while-no-input
1381 calling convention.
1382
1383 * subr.el (while-no-input): Return t if there is input.
1384
1385 2005-08-08 Luc Teirlinck <teirllm@auburn.edu>
1386
1387 * cus-start.el (all): Add `overflow-newline-into-fringe'.
1388
1389 2005-08-08 Juanma Barranquero <lekktu@gmail.com>
1390
1391 * cmuscheme.el (inferior-scheme-mode-hook, inferior-scheme-mode)
1392 (scheme-prev-l/c-dir/file): Fix typos in docstrings.
1393
1394 2005-08-08 Emilio C. Lopes <eclig@gmx.net>
1395
1396 * cmuscheme.el (scheme-start-file): Replace reference to
1397 `user-emacs-directory' by "~/.emacs.d/".
1398
1399 2005-08-08 Thien-Thi Nguyen <ttn@gnu.org>
1400
1401 * info.el (Info-dir-remove-duplicates): Avoid case folding
1402 in loop; instead, keep downcased strings for comparison.
1403 Suggested by Helmut Eller.
1404
1405 2005-08-07 Michael Albinus <michael.albinus@gmx.de>
1406
1407 Sync with Tramp 2.0.50.
1408
1409 * tramp.el: Remove defvar of `last-coding-system-used' in the
1410 XEmacs case; not necessary anymore.
1411 (tramp-user-regexp): Allow "@" as part of user name.
1412 (tramp-handle-set-visited-file-modtime)
1413 (tramp-handle-insert-file-contents)
1414 (tramp-handle-write-region): No special handling for
1415 `last-coding-system-used, because this is done in
1416 `tramp-accept-process-output' now.
1417 (tramp-accept-process-output): New defun.
1418 (tramp-process-one-action, tramp-process-one-multi-action)
1419 (tramp-wait-for-regexp, tramp-wait-for-output)
1420 (tramp-discard-garbage-erase-buffer): Call it. Reported by David
1421 Howells <dhowells@redhat.com>.
1422 (clear-visited-file-modtime): Defadvice removed. The check for
1423 unset buffer's modtime does not need to be based on
1424 `tramp-buffer-file-attributes'. Suggested by RMS.
1425 (tramp-message): Insert "\n" if not being at beginning of line.
1426 (tramp-find-shell): Use `tramp-barf-if-no-shell-prompt' for code
1427 sequence with same logic.
1428 (tramp-completion-handle-expand-file-name): Discard call of
1429 `tramp-drop-volume-letter'. It is not necessary, and there have
1430 been problems with (expand-file-name "~/.netrc" "/") in ange-ftp.
1431 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
1432 (tramp-do-copy-or-rename-file-out-of-band): Transfer message
1433 should always be visible.
1434 (tramp-handle-insert-directory, tramp-setup-complete)
1435 (tramp-set-process-query-on-exit-flag)
1436 (tramp-append-tramp-buffers): Pacify byte-compiler.
1437 (tramp-bug): Delete non-existing variables from list.
1438 Apply `tramp-load-report-modules' as pre-hook.
1439 Mask `tramp-password-prompt-regexp', `tramp-shell-prompt-pattern' and
1440 `shell-prompt-pattern' because of non-7bit characters.
1441 Reported by Sebastian Luque <sluque@mun.ca>.
1442 (tramp-reporter-dump-variable, tramp-load-report-modules): New defuns.
1443 (tramp-match-string-list): Remove function.
1444 (tramp-wait-for-regexp): Remove call of that function.
1445 Suggested by Kim F. Storm <storm@cua.dk>.
1446 (tramp-set-auto-save-file-modes): Use octal integer code #o600
1447 instead of octal character code ?\600. The latter resulted in a
1448 syntax error with XEmacs.
1449
1450 * tramp-smb.el: Remove defvar of `last-coding-system-used' in the
1451 XEmacs case; not necessary anymore.
1452 (tramp-smb-handle-write-region): No special handling for
1453 `last-coding-system-used, because this is done in
1454 `tramp-accept-process-output' now.
1455 (tramp-smb-wait-for-output): Call `tramp-accept-process-output'.
1456
1457 2005-08-06 Luc Teirlinck <teirllm@auburn.edu>
1458
1459 * wid-edit.el (widget-choice-value-create):
1460 Unconditionally respect user choice. Set :explicit-choice back to nil
1461 when no longer needed.
1462 (widget-choice-action): Unconditionally respect user choice.
1463 Eliminate :explicit-choice-value.
1464
1465 * fringe.el (set-fringe-indicators-1, fringe-indicators): Delete.
1466
1467 * menu-bar.el (menu-bar-options-save): Replace `fringe-indicators'
1468 with `indicate-empty-lines' and `indicate-buffer-boundaries'.
1469 (menu-bar-showhide-fringe-menu): Add new item "Empty line indicators"
1470 running new function `toggle-indicate-empty-lines'.
1471 Rename "Customize" item to "Customize fringe".
1472 Rename "Indicators" item to "Buffer boundaries" and change help echo.
1473 (menu-bar-showhide-fringe-ind-menu): Change several help echos.
1474 Add `menu-bar-showhide-fringe-ind-customize' as "Other (customize)".
1475 Delete "Empty lines only" item.
1476 (menu-bar-showhide-fringe-ind-customize): New function.
1477 (menu-bar-showhide-fringe-ind-mixed)
1478 (menu-bar-showhide-fringe-ind-box)
1479 (menu-bar-showhide-fringe-ind-right)
1480 (menu-bar-showhide-fringe-ind-left)
1481 (menu-bar-showhide-fringe-ind-none): Use `indicate-buffer-boundaries'
1482 instead of `fringe-indicators'.
1483
1484 2005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
1485
1486 * viper.el (viper-emacs-state-mode-list): Add recentf-dialog-mode.
1487 Change the date of last update.
1488
1489 2005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
1490
1491 * viper-cmd.el (viper-harness-minor-mode, viper-exec-delete)
1492 (viper-exec-yank, viper-put-back): Don't display modification msg
1493 if in the minibuffer.
1494
1495 * viper-init.el (viper-replace-overlay-cursor-color)
1496 (viper-insert-state-cursor-color, viper-vi-state-cursor-color):
1497 Make variables frame local.
1498
1499 * viper-util.el (viper-append-filter-alist): Use append instead of
1500 nconc.
1501
1502 * viper.el (viper-vi-state-mode-list)
1503 (viper-emacs-state-mode-list): Move help-mode and
1504 completion-list-mode from the first list to the second.
1505 (viper-mode): Docstring.
1506 (viper-go-away, viper-non-hook-settings): Don't localize
1507 minor-mode-alist in newer Emacsen. Add advice to
1508 set-cursor-color. Don't bind "\C-c\\".
1509
1510 2005-08-06 Emilio C. Lopes <eclig@gmx.net>
1511
1512 * cmuscheme.el (scheme-trace-command, scheme-untrace-command)
1513 (scheme-macro-expand-command): New user options.
1514 (scheme-trace-procedure, scheme-expand-current-form): New commands.
1515 (scheme-form-at-point, scheme-start-file)
1516 (scheme-interactively-start-process): New functions.
1517 (scheme-get-process): New function, extracted from `scheme-proc'.
1518 (run-scheme): Call `scheme-start-file' to get start file, and pass
1519 it to `make-comint'.
1520 (switch-to-scheme, scheme-proc):
1521 Call `scheme-interactively-start-process' if no Scheme buffer/process
1522 is available.
1523
1524 2005-08-06 Juri Linkov <juri@jurta.org>
1525
1526 * progmodes/compile.el (compilation-mode-font-lock-keywords):
1527 Use `compilation-text-face', `compilation-info-text-face' and
1528 `compilation-error-text-face' instead of `font-lock-keyword-face'.
1529 (compilation-error): New face.
1530 (compilation-error-file-name): Inherit from
1531 `compilation-error' instead of `font-lock-warning-face'.
1532 (compilation-warning-file-name): Inherit from
1533 `compilation-warning' instead of `font-lock-warning-face'.
1534 (compilation-info, compilation-error-file-name)
1535 (compilation-warning-file-name, compilation-info-file-name)
1536 (compilation-line-number, compilation-column-number): Doc fix.
1537 (compilation-error-text-face, compilation-warning-text-face)
1538 (compilation-info-text-face): New face variables.
1539 (compilation-line-face, compilation-column-face)
1540 (compilation-enter-directory-face)
1541 (compilation-leave-directory-face): Doc fix.
1542 (compilation-text-face): New function.
1543
1544 * progmodes/grep.el (grep-regexp-alist): Set 5th arg `TYPE' to 0
1545 instead of 1 to display binary file names as info file links.
1546 (grep-error-face): Use `compilation-error-face' instead of
1547 `font-lock-keyword-face'.
1548 (grep-mode-font-lock-keywords): Use `compilation-info-text-face'
1549 and `compilation-warning-text-face' instead of
1550 `font-lock-keyword-face'. Use `compilation-error-text-face'
1551 instead of `grep-error-face'.
1552
1553 2005-08-05 Kenichi Handa <handa@m17n.org>
1554
1555 * international/code-pages.el: Add autoload cookies for all coding
1556 systems.
1557
1558 2005-08-04 Luc Teirlinck <teirllm@auburn.edu>
1559
1560 * cus-start.el (all): Put undo.c where it alphabetically belongs.
1561
1562 2005-08-04 Juri Linkov <juri@jurta.org>
1563
1564 * progmodes/compile.el (compilation-mode-map):
1565 * progmodes/grep.el (grep-mode-map):
1566 Bind TAB to `compilation-next-error' and [backtab] to
1567 `compilation-previous-error'.
1568
1569 * progmodes/grep.el (grep-regexp-alist): Replace complex regexp
1570 matching line numbers, column numbers and their ranges with regexp
1571 matching only line numbers.
1572 (grep-context-face): New face variable.
1573 (grep-mode-font-lock-keywords): Use it.
1574
1575 * faces.el (read-face-name): Delete duplicate faces.
1576
1577 2005-08-02 Juanma Barranquero <lekktu@gmail.com>
1578
1579 * thumbs.el (thumbs-find-image): Don't make variables
1580 automatically buffer local.
1581 (thumbs-current-tmp-filename, thumbs-current-image-filename)
1582 (thumbs-image-num): Make automatically buffer local.
1583 (thumbs-show-thumbs-list): Use `make-local-variable', not
1584 `make-variable-buffer-local'.
1585 (thumbs-insert-image): Make `thumbs-current-image-size' buffer-local.
1586
1587 * play/doctor.el (doctor-type-symbol): "?\ " -> "?\s".
1588 (**mad**, *debug*, *print-space*, *print-upcase*, abuselst)
1589 (abusewords, account, afraidof, arerelated, areyou, bak, beclst)
1590 (bother, bye, canyou, chatlst, continue, deathlst, describe)
1591 (drnk, drugs, eliza-flag, elizalst, famlst, feared, fears)
1592 (feelings-about, foullst, found, hello, history, howareyoulst)
1593 (howdyflag, huhlst, ibelieve, improve, inter, isee, isrelated)
1594 (lincount, longhuhlst, lover, machlst, mathlst, maybe, moods)
1595 (neglst, obj, object, owner, please, problems, qlist)
1596 (random-adjective, relation, remlst, repetitive-shortness)
1597 (replist, rms-flag, schoollst, sent, sexlst, shortbeclst)
1598 (shortlst, something, sportslst, stallmanlst, states, subj)
1599 (suicide-flag, sure, things, thlst, toklst, typos, verb, want)
1600 (whatwhen, whereoutp, whysay, whywant, zippy-flag, zippylst):
1601 Defvar at compile time.
1602
1603 * progmodes/ada-mode.el (ada-mode): Use `make-local-variable',
1604 not `make-variable-buffer-local'.
1605
1606 2005-08-02 Kim F. Storm <storm@cua.dk>
1607
1608 * emulation/cua-rect.el (cua--highlight-rectangle): Only show
1609 rectangle overlay in selected window.
1610
1611 2005-08-01 Luc Teirlinck <teirllm@auburn.edu>
1612
1613 * cus-start.el (all): Put `indicate-empty-lines' in fringe group
1614 instead of display group. Make `indicate-buffer-boundaries'
1615 customizable through Custom.
1616
1617 2005-08-01 Juanma Barranquero <lekktu@gmail.com>
1618
1619 * progmodes/gdb-ui.el (gdb-frame-address, gdb-var-changed)
1620 (gdb-output-sink, gdba, gdb-cpp-define-alist-program)
1621 (gdb-set-gud-minor-mode, gdb-exited, gdb-setup-windows)
1622 (gdb-put-string): Fix typos in docstrings.
1623
1624 2005-08-01 Nick Roberts <nickrob@snap.net.nz>
1625
1626 Update copyright notices of files in progmodes directory for
1627 release of Emacs 22.1.
1628
1629 * progmodes/gdb-ui.el (gdb-enable-debug-log): Add autoload cookie.
1630
1631 * progmodes/gud.el (gud-tooltip-mode): Add autoload cookie.
1632 Don't barf if the GUD buffer has been killed.
1633
1634 2005-08-01 Kim F. Storm <storm@cua.dk>
1635
1636 * textmodes/table.el (table-yank-handler): Change defcustom to defvar.
1637
1638 2005-07-29 Stefan Monnier <monnier@iro.umontreal.ca>
1639
1640 * simple.el (next-error-follow-minor-mode):
1641 make-variable-buffer-local -> make-local-variable.
1642
1643 * emacs-lisp/cl-extra.el: Require CL also when compiling.
1644
1645 * emacs-lisp/bytecomp.el (byte-compile-make-variable-buffer-local)
1646 (byte-compile-form-make-variable-buffer-local): New functions to warn
1647 about misuses of make-variable-buffer-local where make-local-variable
1648 was meant.
1649
1650 2005-07-29 Juanma Barranquero <lekktu@gmail.com>
1651
1652 * bs.el (bs-attributes-list): Doc fix.
1653 (bs): Update url-link.
1654
1655 * desktop.el (desktop-save-buffer): Fix typos in docstring.
1656 (desktop-load-default): Simplify.
1657
1658 * ibuffer.el (ibuffer-columnize-and-insert-list)
1659 (ibuffer-mouse-toggle-mark, ibuffer-count-marked-lines)
1660 (ibuffer-unmark-all, ibuffer-toggle-marks)
1661 (ibuffer-unmark-forward, ibuffer-unmark-backward)
1662 (ibuffer-compile-make-format-form, ibuffer-format-column)
1663 (ibuffer-current-buffers-with-marks)
1664 (ibuffer-update-title-and-summary): "?\ " -> "?\s".
1665 (ibuffer): Doc fix.
1666 (ibuffer-mode): Fix typo in docstring.
1667 (ibuffer-hooks, ibuffer-mode-hooks): Make obsolete and declare
1668 with `define-obsolete-variable-alias'.
1669 (ibuffer-elide-long-columns): Mark as obsolete. Doc fix.
1670
1671 2005-07-29 Kenichi Handa <handa@m17n.org>
1672
1673 * international/mule-cmds.el (select-message-coding-system):
1674 Be sure to use LF for end-of-line. If no coding system is decided,
1675 return iso-8859-1-unix.
1676
1677 2005-07-28 Stefan Monnier <monnier@iro.umontreal.ca>
1678
1679 * net/ange-ftp.el (ange-ftp-gateway-fatal-msgs)
1680 (ange-ftp-pending-error-line): New vars.
1681 (ange-ftp-process-handle-line, ange-ftp-process-filter): Use them
1682 to handle the non-fatal no-route-to-host messages.
1683 (internal-ange-ftp-mode): Make the no-match regexp more efficient.
1684
1685 2005-07-28 Juanma Barranquero <lekktu@gmail.com>
1686
1687 * isearch.el (isearch-mode-map, isearch-other-meta-char)
1688 (isearch-quote-char, isearch-printing-char)
1689 (isearch-text-char-description): "?\ " -> "?\s".
1690 (isearch-lazy-highlight-cleanup)
1691 (isearch-lazy-highlight-initial-delay)
1692 (isearch-lazy-highlight-interval)
1693 (isearch-lazy-highlight-max-at-a-time)
1694 (isearch-lazy-highlight-face, isearch-lazy-highlight-cleanup):
1695 Declare with define-obsolete-*-alias macros.
1696 (isearch-forward): Fix typo in docstring.
1697 (search-invisible, search-ring-yank-pointer)
1698 (regexp-search-ring-yank-pointer): Doc fixes.
1699
1700 * recentf.el (recentf-menu-append-commands-p): Declare with
1701 `define-obsolete-variable-alias'.
1702 (recentf-max-saved-items, recentf-menu-filter)
1703 (recentf-arrange-by-rule-subfilter): Doc fixes.
1704 (recentf-menu-append-commands-flag)
1705 (recentf-initialize-file-name-history, recentf-expand-file-name)
1706 (recentf-clear-data): Fix typos in docstrings.
1707
1708 2005-07-28 Nick Roberts <nickrob@snap.net.nz>
1709
1710 * progmodes/gdb-ui.el: Smarten comments.
1711 (gdb-info-breakpoints-custom): Use nowarn when finding file.
1712
1713 2005-07-27 Dan Nicolaescu <dann@ics.uci.edu>
1714
1715 * term/apollo.el (terminal-init-apollo): New function containing
1716 all former top level forms in the file.
1717 * term/bobcat.el (terminal-init-bobcat):
1718 * term/cygwin.el (terminal-init-cygwin):
1719 * term/iris-ansi.el (terminal-init-iris-ansi):
1720 * term/linux.el (terminal-init-linux):
1721 * term/news.el (terminal-init-news):
1722 * term/rxvt.el (terminal-init-rxvt):
1723 * term/sun.el (terminal-init-sun):
1724 * term/tvi970.el (terminal-init-tvi970):
1725 * term/vt100.el (terminal-init-vt100):
1726 * term/vt102.el (terminal-init-vt102):
1727 * term/vt125.el (terminal-init-vt125):
1728 * term/vt200.el (terminal-init-vt200):
1729 * term/vt201.el (terminal-init-vt201):
1730 * term/vt220.el (terminal-init-vt220):
1731 * term/vt240.el (terminal-init-vt240):
1732 * term/vt300.el (terminal-init-vt300):
1733 * term/vt320.el (terminal-init-vt320):
1734 * term/vt400.el (terminal-init-vt400):
1735 * term/vt420.el (terminal-init-vt420):
1736 * term/wyse50.el (terminal-init-wyse50):
1737 * term/xterm.el (terminal-init-xterm): Likewise.
1738
1739 * term/README: Describe the terminal-init-* functionality.
1740
1741 * startup.el (command-line): After loading the terminal initialization
1742 file call the corresponding terminal initialization function.
1743
1744 2005-07-27 Kenichi Handa <handa@m17n.org>
1745
1746 * ps-bdf.el (bdf-read-font-info): Ignore glyphs whose ENCODING is
1747 negative.
1748
1749 * ps-mule.el (ps-mule-bitmap-prologue): Fix arguments to setcharwidth.
1750 (ps-mule-composition-prologue): Fix for the case that
1751 RelativeCompose is false.
1752
1753 2005-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
1754
1755 * smerge-mode.el (smerge-ediff): Use insert-buffer-substring.
1756
1757 * descr-text.el (describe-char): Handle the case where the list of
1758 chars is displayed in a separate frame.
1759 Be a bit more discriminating when looking for the char.
1760
1761 2005-07-26 Juanma Barranquero <lekktu@gmail.com>
1762
1763 * bookmark.el (bookmark-automatically-show-annotations)
1764 (bookmark-read-annotation-text-func): Doc fixes.
1765 (bookmark-save): Improve argument/docstring consistency.
1766 (bookmark-get-bookmark, bookmark-get-bookmark-record)
1767 (bookmark-alist-from-buffer)
1768 (bookmark-upgrade-file-format-from-0)
1769 (bookmark-grok-file-format-version)
1770 (bookmark-maybe-upgrade-file-format, bookmark-kill-line)
1771 (bookmark-read-annotation-mode)
1772 (bookmark-insert-current-bookmark, bookmark-jump)
1773 (bookmark-exit-hook): Fix typos in docstrings.
1774 (bookmark-exit-hooks): Define as obsolete alias.
1775 (bookmark-exit-hook-internal): Run `bookmark-exit-hook',
1776 not `bookmark-exit-hooks'. Fix docstring.
1777 (bookmark-bmenu-select): "?\ " -> "?\s".
1778
1779 2005-07-25 Ari Roponen <arjuropo@cc.jyu.fi> (tiny change)
1780
1781 * startup.el (command-line): Fix typo.
1782
1783 2005-07-24 Richard M. Stallman <rms@gnu.org>
1784
1785 * tooltip.el (tooltip-mode): Test emacs-basic-display,
1786 not emacs-quick-startup.
1787
1788 2005-07-24 Juanma Barranquero <lekktu@gmail.com>
1789
1790 * emacs-lisp/re-builder.el (reb-with-current-window): Delete.
1791 (reb-next-match, reb-show-subexp): Use `with-selected-window'
1792 instead of `reb-with-current-window'.
1793 (reb-prev-match): Likewise. Also, don't move left if the search
1794 was unsuccessful.
1795 (reb-initialize-buffer): New function.
1796 (re-builder, reb-change-syntax): Use it.
1797
1798 * man.el (Man-goto-page): Make second argument NOERROR optional.
1799
1800 2005-07-23 Richard M. Stallman <rms@gnu.org>
1801
1802 * man.el (Man-bgproc-sentinel): Check here for failure to find
1803 any man page in the output, and report the error here.
1804 (Man-arguments): Make it permanent local.
1805 (Man-goto-page): New arg NOERROR. Never kill the current buffer.
1806 (Man-mode): Pass t for NOERROR.
1807
1808 * progmodes/grep.el (grep-error-face): Use font-lock-keyword-face.
1809 (grep-mode-font-lock-keywords):
1810 Don't use compilation-...-face for messages that are not file names.
1811
1812 * progmodes/compile.el (compilation-mode-font-lock-keywords):
1813 Don't use compilation-...-face for messages that are not file names.
1814
1815 2005-07-22 Juri Linkov <juri@jurta.org>
1816
1817 * startup.el (normal-splash-screen): Update menu name.
1818
1819 * tempo.el (tempo-insert-template): Fix 2005-07-16 change.
1820
1821 2005-07-22 Dan Nicolaescu <dann@ics.uci.edu>
1822
1823 * term/xterm.el: Load term/rxvt if the terminal is actually an
1824 rxvt terminal.
1825 (xterm-rxvt-set-background-mode): Remove, not used anymore.
1826
1827 * term/rxvt.el (function-key-map): Use substitute-key-definition
1828 to bind {C,S,C-S}-{f1-f10}. Add a few missing key bindings.
1829
1830 * term/cygwin.el: New file.
1831
1832 2005-07-22 Kim F. Storm <storm@cua.dk>
1833
1834 * image-file.el (insert-image-file, image-file-yank-handler):
1835 Fix last change to maintain a (unique) yank-handler on yanked images.
1836
1837 2005-07-22 Eduardo Mu\e,Aq\e(Boz <emufer@terra.es> (tiny change)
1838
1839 * dired.el (dired-move-to-filename-regexp): Recognize the B suffix
1840 of the file size (as in "177B" for 177 bytes). This happens with
1841 "ls -lh" on FreeBSD.
1842
1843 2005-07-22 Juanma Barranquero <lekktu@gmail.com>
1844
1845 * hilit-chg.el (highlight-changes-global-initial-state)
1846 (highlight-compare-buffers, hilit-chg-turn-on-maybe)
1847 (hilit-chg-fixup, highlight-changes-mode):
1848 Fix typos in docstrings.
1849 (highlight-changes-global-modes, highlight-changes-rotate-faces):
1850 Doc fixes.
1851
1852 2005-07-21 Luc Teirlinck <teirllm@auburn.edu>
1853
1854 * emacs-lisp/easy-mmode.el (define-minor-mode): Never call the
1855 mode function using `eval-after-load'.
1856
1857 2005-07-21 Kim F. Storm <storm@cua.dk>
1858
1859 * mail/emacsbug.el (report-emacs-bug): Request that backtraces are
1860 included when reporting an emacs crash, and tell about the DEBUG file.
1861
1862 * image-file.el (insert-image-file): Add yank-handler.
1863 (image-file-yank-handler): Yank handler to make unique copies of
1864 images when they are yanked into a buffer next to each other.
1865
1866 2005-07-21 Juanma Barranquero <lekktu@gmail.com>
1867
1868 * comint.el (comint-use-prompt-regexp, comint-send-input)
1869 (comint-source-default, comint-extract-string)
1870 (comint-get-source, comint-word, comint-completion)
1871 (comint-source, comint-prompt-read-only, comint-update-fence):
1872 Fix typos in docstrings.
1873 (comint-use-prompt-regexp-instead-of-fields, comint-kill-output):
1874 Declare with define-obsolete-*-alias macros.
1875 (comint-previous-matching-input-from-input)
1876 (comint-next-matching-input-from-input)
1877 (comint-previous-matching-input, comint-next-matching-input)
1878 (comint-forward-matching-input):
1879 Improve argument/docstring consistency.
1880
1881 * desktop.el (desktop-clear-preserve-buffers-regexp):
1882 Also preserve the *server* buffer.
1883
1884 * simple.el (clone-indirect-buffer): Doc fix.
1885 (fixup-whitespace, just-one-space)
1886 (backward-delete-char-untabify, lambda): "?\ " -> "?\s".
1887 (next-error, next-error-highlight)
1888 (next-error-highlight-no-select, next-error-last-buffer)
1889 (next-error-buffer-p, next-error-find-buffer, next-error)
1890 (previous-error, next-error-no-select, previous-error-no-select)
1891 (open-line, split-line, minibuffer-prompt-width, kill-new)
1892 (binary-overwrite-mode): Fix typos in docstrings.
1893 (set-fill-column): Fix typo in message.
1894
1895 * skeleton.el (skeleton-proxy-new): Doc fix.
1896
1897 * strokes.el (strokes-load-hook): Doc fix.
1898 (strokes-grid-resolution, strokes-get-grid-position)
1899 (strokes-renormalize-to-grid, strokes-read-stroke)
1900 (strokes-read-complex-stroke, strokes-file, strokes-last-stroke)
1901 (strokes-global-map): Fix typos in docstrings.
1902 (strokes-help): Doc fix. Fix help message and pass it through
1903 `substitute-command-keys'.
1904
1905 * tempo.el (tempo-insert-prompt, tempo-interactive)
1906 (tempo-show-completion-buffer, tempo-tags, tempo-match-finder)
1907 (tempo-insert-string-functions, tempo-local-tags)
1908 (tempo-define-template, tempo-insert-template)
1909 (tempo-insert-prompt-compat, tempo-is-user-element)
1910 (tempo-insert-mark, tempo-find-match-string, tempo-complete-tag):
1911 Fix typos in docstrings.
1912
1913 * vcursor.el (vcursor-other-window, vcursor-bind-keys)
1914 (vcursor-key-bindings, vcursor-use-vcursor-map)
1915 (vcursor-find-window, vcursor-scroll-down)
1916 (vcursor-disable, vcursor-beginning-of-buffer)
1917 (vcursor-end-of-buffer): Fix typos in docstrings.
1918 (vcursor-relative-move, vcursor-get-char-count):
1919 Improve argument/docstring consistency.
1920
1921 * version.el: "?\ " -> "?\s".
1922
1923 * wid-edit.el (widget-default-create, widget-after-change)
1924 (widget-default-format-handler, widget-checklist-add-item)
1925 (widget-radio-add-item, widget-choose, widget-specify-secret)
1926 (widget-field-value-create, widget-field-value-get)
1927 (widget-editable-list-format-handler)
1928 (widget-editable-list-entry-create, widget-group-value-create)
1929 (widget-documentation-link-add)
1930 (widget-documentation-string-value-create): "?\ " -> "?\s".
1931 (widget-convert-text): Doc fix.
1932 (widget-narrow-to-field, widget-field-find)
1933 (widget-url-link-action, widget-emacs-library-link-action)
1934 (widget-color-notify): Fix typos in docstrings.
1935
1936 * w32-fns.el (w32-shell-name): Use `bound-and-true-p'.
1937 (x-select-text, set-w32-system-coding-system)
1938 (w32-add-charset-info): Fix typos in docstrings.
1939
1940 * emulation/cua-base.el (cua-mode, cua-enable-register-prefix)
1941 (cua-enable-cua-keys, cua-use-hyper-key)
1942 (cua-virtual-rectangle-edges): Fix typos in docstrings.
1943 (cua--M/H-key, cua--init-keymaps): "?\ " -> "?\s".
1944
1945 * net/tramp.el (tramp-handle-load): Fix typo in error message.
1946
1947 * emacs-lisp/re-builder.el (regexp-builder): Declare with
1948 `defalias' instead of faking it.
1949
1950 * eshell/em-ls.el (eshell-ls-decorated-name): Doc fix.
1951 (eshell-ls-missing, eshell-ls-dired-initial-args)
1952 (eshell-ls-use-in-dired): Fix typos in docstrings.
1953
1954 2005-07-20 Kim F. Storm <storm@cua.dk>
1955
1956 * emulation/cua-base.el (cua-mode): Improve doc string.
1957
1958 2005-07-20 Juanma Barranquero <lekktu@gmail.com>
1959
1960 * abbrev.el (expand-region-abbrevs): Doc fix.
1961 (inverse-add-mode-abbrev, inverse-add-global-abbrev):
1962 Improve argument/docstring consistency.
1963
1964 * arc-mode.el (archive-get-descr, archive-alternate-display):
1965 Doc fixes.
1966 (archive-l-e): Improve argument/docstring consistency.
1967 (archive-tmpdir, archive-unixdate, archive-unixtime)
1968 (archive-chmod-entry): Fix typos in docstrings.
1969 (archive-unflag, archive-unflag-backwards)
1970 (archive-unmark-all-files): "?\ " -> "?\s".
1971
1972 * buff-menu.el (Buffer-menu-unmark): Doc fix.
1973 (Buffer-menu-not-modified, Buffer-menu-execute)
1974 (Buffer-menu-toggle-read-only, Buffer-menu-buffer+size)
1975 (list-buffers-noselect, Buffer-menu-select): "?\ " -> "?\s".
1976
1977 * composite.el (compose-string, encode-composition-rule)
1978 (compose-last-chars): Fix typos in docstrings.
1979
1980 * desktop.el (desktop-enable, desktop-basefilename):
1981 Declare with `define-obsolete-variable-alias'.
1982 (desktop-internal-v2s): Don't quote keywords.
1983 (desktop-clear): "?\ " -> "?\s".
1984
1985 * dired.el (dired-align-file, dired-flag-backup-files)
1986 (dired-change-marks, dired-unmark-all-files): "?\ " -> "?\s".
1987 (dired-listing-switches, dired-ls-F-marks-symlinks)
1988 (dired-dwim-target, dired-load-hook, dired-mode-hook)
1989 (dired-directory, dired-faces, dired, dired-revert)
1990 (dired-mode, dired-summary, dired-view-file)
1991 (dired-copy-filename-as-kill, dired-delete-file)
1992 (dired-no-confirm, dired-unmark-all-marks)
1993 (dired-sort-by-date-regexp, dired-sort-by-name-regexp)
1994 (dired-sort-inhibit, dired-sort-other): Fix typos in docstrings.
1995 (dired-undo, dired-get-file-for-visit, dired-sort-toggle-or-edit):
1996 Fix typos in message strings.
1997
1998 * dired-x.el (virtual-dired): Declare with `defalias'.
1999 (dired-mark-unmarked-files, dired-local-variables-file)
2000 (dired-omit-here-always): Doc fix.
2001 (dired-omit-mode, dired-find-subdir)
2002 (dired-enable-local-variables, dired-clean-up-buffers-too)
2003 (dired-extra-startup, dired-mark-extension, dired-jump)
2004 (dired-jump-other-window, dired-omit-localp, dired-virtual-mode)
2005 (dired-smart-shell-command, dired-guess-shell-alist-user)
2006 (dired-man, dired-initial-position, dired-x-hands-off-my-keys)
2007 (dired-x-bind-find-file, dired-x-submit-report):
2008 Fix typos in docstrings.
2009 (dired-mark-unmarked-files): "?\ " -> "?\s".
2010
2011 * dirtrack.el (dirtrack-list): Fix typos in docstring.
2012
2013 * faces.el (describe-face): "?\ " -> "?\s".
2014 (read-all-face-attributes, read-face-font, modify-face)
2015 (face-attr-construct, italic): Fix typos in docstrings.
2016 (frame-update-face-colors): Declare with
2017 `define-obsolete-function-alias'.
2018
2019 * files.el (find-file-noselect, recode-file-name): Doc fixes.
2020 (insert-directory, kill-some-buffers): "?\ " -> "?\s".
2021 (magic-mode-alist, buffer-file-numbers-unique)
2022 (write-file-functions, get-free-disk-space):
2023 Fix typos in docstrings.
2024 (find-file-not-found-hooks, find-file-hooks, write-file-hooks)
2025 (write-contents-hooks, write-file-hooks):
2026 Declare with `define-obsolete-variable-alias'.
2027
2028 * forms-d2.el (arch-rj): Fix typo in docstrings.
2029 (arch-tocol): Likewise. "?\ " -> "?\s".
2030
2031 * frame.el (set-frame-font, cursor-in-non-selected-windows):
2032 Fix typo in docstring.
2033 (set-screen-width, set-screen-height): Delete redundant info in
2034 doctrings.
2035 (new-frame, screen-height, screen-width): Declare with
2036 `define-obsolete-function-alias'.
2037 (delete-frame-hook, blink-cursor): Declare with
2038 `define-obsolete-variable-alias'.
2039
2040 * paths.el (prune-directory-list): Fix typos in docstring.
2041
2042 * pcvs-util.el (cvs-flags-query, cvs-strings->string)
2043 (cvs-prefix-get): Fix typos in docstrings.
2044
2045 * ps-print.el (ps-extend-face-list, ps-extend-face)
2046 (ps-print-background-image): Fix typos in docstrings.
2047 (ps-default-fg, ps-default-bg): Doc fixes.
2048
2049 * s-region.el (s-region-bind): Doc fix.
2050 (s-region-move-p1, s-region-move-p2): Fix typos in docstrings.
2051
2052 * textmodes/org.el (org-table-formula-substitute-names)
2053 (org-table-get-vertical-vector): Doc fixes.
2054 (org-table-recalculate): Remove unused argument to `message'.
2055
2056 2005-07-19 Carsten Dominik <dominik@science.uva.nl>
2057
2058 * textmodes/org.el (org-table-column-names)
2059 (org-table-column-name-regexp)
2060 (org-table-named-field-locations): New variables.
2061 (org-archive-subtree): Protect `this-command' when calling
2062 `org-copy-subtree' and `org-cut-subtree', to avoid appending to
2063 the kill buffer.
2064 (org-complete): Remove fixed-formula completion.
2065 (org-edit-formulas-map): New variable.
2066 (org-table-edit-formulas): New command.
2067 (org-finish-edit-formulas, org-abort-edit-formulas)
2068 (org-show-variable, org-table-get-vertical-vector): New functions.
2069 (org-table-maybe-eval-formula): Handle `:=' fields.
2070 (org-table-get-stored-formulas, org-table-store-formulas)
2071 (org-table-get-formula, org-table-modify-formulas)
2072 (org-table-replace-in-formulas): Handle named field formulas.
2073 (org-table-get-specials): Store locations of named fields.
2074
2075 2005-07-19 Juri Linkov <juri@jurta.org>
2076
2077 * progmodes/grep.el (grep-regexp-alist)
2078 (grep-mode-font-lock-keywords, grep-process-setup):
2079 Use default GNU grep match color "01;31m" instead of "01;41m".
2080 (grep-regexp-alist, grep-mode-font-lock-keywords):
2081 Use `\\[[0-9]*m' instead of `\\[00m'.
2082 (grep-regexp-alist): Move `\\(?:\033\\[K\\)?' from sgr_end to
2083 sgr_start where its handling is more important. Use the real
2084 length of sgr_start instead of constant 8.
2085 (grep-mode-font-lock-keywords): Don't delete `\\(?:\033\\[K\\)?'
2086 specially. Delete all remaining escape sequences.
2087 (grep-process-setup): Set "GREP_COLORS" for GNU grep 2.5.1-cvs.
2088 (grep-regexp-alist): Make hyperlink only for binary file name
2089 instead of the whole line.
2090 (grep-mode-map): Bind `backtab' to `compilation-previous-file'.
2091 (grep-mode): Add autoload.
2092
2093 * emacs-lisp/find-func.el (find-function-regexp):
2094 Add `define-compilation-mode'.
2095
2096 2005-07-19 Juri Linkov <juri@jurta.org>
2097
2098 * compare-w.el (compare-ignore-whitespace, compare-windows-sync)
2099 (compare-windows-sync-string-size, compare-windows-recenter)
2100 (compare-windows-highlight, compare-windows): Add version 22.1.
2101 (compare-windows) <defface>: Inherit from lazy-highlight instead
2102 of duplicating its default value.
2103
2104 * cus-edit.el (custom-mode-map): Bind `C-c C-c' to `Custom-set'.
2105 (Custom-mode-menu): Use `info' instead of `Info-goto-node'.
2106
2107 * descr-text.el (describe-char): Create link buttons for `charset'
2108 and `code point'. Add the current input method name with a link
2109 button to `to input' field. Print face names of display table
2110 characters in `The display table entry is displayed by' section
2111 instead of printing face-id in the `display' field.
2112 Guess hardcoded faces and create a link button for them.
2113 Skip empty fields when calculating max-width.
2114 Treat `widget-create' specially while inserting strings from the
2115 collected field list.
2116 (describe-char-after): Made obsolete in version 22.1, not 21.5.
2117
2118 * diff-mode.el (diff-file-header): Change foreground color from
2119 yellow to green on light backgrounds.
2120 (diff-context): Inherit from `shadow' only for color/grayscale
2121 with more than 88 colors.
2122 (diff-indicator-removed, diff-indicator-added)
2123 (diff-indicator-changed): New faces.
2124 (diff-font-lock-keywords): Use new faces. Regroup rules.
2125 Add "^---$" for `normal' diff format. Fontify `#' lines with
2126 font-lock-comment-delimiter-face and font-lock-comment-face.
2127 Add `#' to ^[^...] in the rule for `diff-context-face'.
2128
2129 * faces.el (mode-line-highlight): Replace RoyalBlue4 with
2130 a button-like box. Inherit from `highlight' on low colors.
2131 (shadow): Use shades of gray only for color/grayscale with
2132 more than 88 colors. Use green for light backgrounds with
2133 8 colors, and yellow for dark backgrounds with 8 colors.
2134
2135 * font-lock.el (font-lock-regexp-grouping-backslash):
2136 Don't inherit from escape-glyph (use bold for all cases).
2137
2138 * info.el (info-xref-visited): Use light foreground color `violet'
2139 for dark backgrounds instead of dark color `magenta3'.
2140 (info-title-1): Use `yellow' color for dark backgrounds.
2141
2142 * isearch.el (isearch): Use not-too-dark magenta3 instead of
2143 too-light magenta2.
2144
2145 * replace.el (match): Use slightly more light RoyalBlue3 instead
2146 of dark RoyalBlue4.
2147
2148 * wid-edit.el (widget-inactive): Inherit from `shadow'.
2149
2150 2005-07-19 Juanma Barranquero <lekktu@gmail.com>
2151
2152 * novice.el (disabled-command-hook): Declare it with
2153 `define-obsolete-variable-alias'.
2154
2155 * desktop.el (desktop-enable, desktop-buffer-modes-to-save)
2156 (desktop-buffer-misc-functions, desktop-buffer-handlers)
2157 (desktop-load-default): Add release to obsolescence info.
2158 (desktop-globals-to-clear, desktop-buffer-mode-handlers)
2159 (desktop-append-buffer-args, desktop-read):
2160 Fix typos in docstrings.
2161 (desktop-kill): Fix typo in message.
2162 (desktop-save): Doc fix.
2163
2164 2005-07-19 Michael Kifer <kifer@cs.stonybrook.edu>
2165
2166 * viper-cmd.el (viper-escape-to-state): Bug fix.
2167 (viper-envelop-ESC-key): Change the definition of fast
2168 keysequence so it'll work with keyboard macros.
2169
2170 * ediff.el (ediff-patch-buffer): Change the docstring.
2171
2172 2005-07-19 Kenichi Handa <handa@m17n.org>
2173
2174 * international/mule-cmds.el (select-safe-coding-system): Try to
2175 use an auto-coding (if any) before anything else. If the found
2176 auto-coding is invalid, show a warning message.
2177
2178 * international/mule.el (find-auto-coding): New function created
2179 by modifying the body of set-auto-coding.
2180 (set-auto-coding): Use find-auto-coding to find a coding.
2181
2182 2005-07-18 Richard M. Stallman <rms@gnu.org>
2183
2184 * allout.el (allout-isearch-expose): Use isearch-mode-end-hook-quit,
2185 not isearch-mode-end-hook-error.
2186 (allout-before-change-protect): Fix error message.
2187
2188 2005-07-18 Juri Linkov <juri@jurta.org>
2189
2190 * allout.el (allout-mode):
2191 * calculator.el (calculator-copy):
2192 * custom.el (custom-known-themes):
2193 * dired.el (dired-desktop-buffer-misc-data)
2194 (dired-restore-desktop-buffer):
2195 * dired-x.el (dired-omit-marker-char):
2196 * files.el (basic-save-buffer):
2197 * font-core.el (font-lock-mode):
2198 * calendar/calendar.el (calendar-goto-hebrew-date)
2199 (calendar-goto-coptic-date, calendar-goto-ethiopic-date)
2200 (calendar-goto-persian-date):
2201 * language/ethio-util.el (ethio-sera-to-fidel-region):
2202 * textmodes/picture.el (picture-mode):
2203 Delete duplicate duplicate words.
2204
2205 2005-07-18 Juri Linkov <juri@jurta.org>
2206
2207 * isearch.el (isearch-mode-map): Remove key bindings for regexp
2208 chars * ? } |.
2209 (isearch-fallback): Don't call `isearch-process-search-char'.
2210 (isearch-*-char, isearch-}-char, isearch-|-char): Remove functions.
2211 (isearch-process-search-char): Call `isearch-fallback' for regexp
2212 chars * ? } |.
2213 (isearch-return-char): Make obsolete with `make-obsolete' instead
2214 of simply documenting it as obsolete in the docstring.
2215 (isearch-fallback): Refill docstring.
2216
2217 * international/isearch-x.el
2218 (isearch-process-search-multibyte-characters): Remove unneeded
2219 `concat'. Add intermediate values to `junk-hist' instead of
2220 `minibuffer-history'. Test the length of `str'.
2221
2222 2005-07-18 Juanma Barranquero <lekktu@gmail.com>
2223
2224 * allout.el (allout-resolve-xref): Fix typos in error strings.
2225 (allout-before-change-protect): Remove unneeded `concat'.
2226
2227 * array.el (array-mode, array-reconfigure-rows)
2228 (untabify-backward): Fix typos in docstrings.
2229 (array-reconfigure-rows): Use `insert-buffer-substring', not
2230 `insert-buffer'.
2231
2232 * calendar/icalendar.el (icalendar--get-unfolded-buffer):
2233 * progmodes/ada-mode.el (ada-make-body):
2234 Use `insert-buffer-substring' and `goto-char', not `insert-buffer'.
2235
2236 * dired.el (dired-log):
2237 * tar-mode.el (tar-subfile-save-buffer):
2238 * play/zone.el (zone-pgm-stress-destress):
2239 Use `insert-buffer-substring', not `insert-buffer'.
2240
2241 2005-07-17 Simon Josefsson <jas@extundo.com>
2242
2243 * mail/smtpmail.el (smtpmail-auth-supported): Prefer PLAIN over LOGIN.
2244
2245 2005-07-16 Jose E. Marchesi <jemarch@gnu.org>
2246
2247 * lisp/mail/smtpmail.el (smtpmail-auth-supported):
2248 Add plain auth method.
2249 (smtpmail-try-auth-methods): Add AUTH PLAIN dialog.
2250
2251 2005-07-17 Kim F. Storm <storm@cua.dk>
2252
2253 * ido.el (dired-other-window): Add ido property.
2254
2255 2005-07-16 Juanma Barranquero <lekktu@gmail.com>
2256
2257 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
2258 Fix typo in docstring.
2259 (byte-compile-interactive-only-functions): Add `insert-buffer' and
2260 `insert-file-literally'.
2261
2262 * emacs-lisp/edebug.el (def-edebug-form-spec): Add obsolescence
2263 info and delete redundant message. Doc fix.
2264 (edebug-install-custom-print-funcs, edebug-reset-print-funcs)
2265 (edebug-uninstall-custom-print-funcs): Define as obsolete aliases.
2266
2267 2005-07-16 Richard M. Stallman <rms@gnu.org>
2268
2269 * emacs-lisp/bytecomp.el (byte-compile-and-recursion): New function.
2270 (byte-compile-and): Use byte-compile-and-recursion.
2271 (byte-compile-or-recursion): New function.
2272 (byte-compile-or): Use that.
2273 (byte-compile-if): Guard the else-clause too.
2274 (byte-compile-maybe-guarded): Handle (not (featurep 'emacs)).
2275
2276 * isearch.el (isearch-mode-end-hook-quit): New variable.
2277 (isearch-done): Bind it.
2278 (isearch-mode-end-hook): Doc fix.
2279
2280 * allout.el (allout-isearch-did-quit): Variable deleted.
2281 (allout-real-isearch-abort): Function name no longer used.
2282 (allout-mode): Do allout-enwrap-isearch whenever feature is wanted.
2283 (allout-isearch-rectification): isearch-mode always exists.
2284 Don't set allout-isearch-did-quit.
2285 (allout-isearch-expose): Check isearch-mode-end-hook-error, not
2286 allout-isearch-did-quit.
2287 (allout-enwrap-isearch): Just add the hook.
2288 (allout-isearch-abort): Function deleted.
2289 (allout-pre-command-business): Avoid warning.
2290
2291 * progmodes/pascal.el (pascal-outline-map): Use fboundp, not boundp.
2292 Correctly avoid warnings.
2293 (pascal-outline): Likewise.
2294
2295 * progmodes/f90.el (f90-abbrev-start): Avoid warning.
2296
2297 * progmodes/asm-mode.el (asm-comment): Use with-no-warnings.
2298
2299 * play/tetris.el (tetris-mode): Avoid warning.
2300
2301 * play/snake.el (snake-mode): Avoid warning.
2302
2303 * play/gamegrid.el (gamegrid-shared-game-dir): Add defvar.
2304 (gamegrid-set-display-table): Avoid warning.
2305 (gamegrid-set-timer): Likewise.
2306 (gamegrid-make-mono-tty-face): Use set-face-inverse-video-p.
2307 (gamegrid-add-score-with-update-game-score-1): Take FILE
2308 as argument.
2309 (gamegrid-add-score-with-update-game-score): Pass that argument.
2310 Rename have-shared-game-dir to gamegrid-shared-game-dir.
2311
2312 * net/eudc-hotlist.el (eudc-hotlist-mode): Avoid warnings.
2313
2314 * net/eudc-bob.el (eudc-jump-to-event): Avoid warning.
2315 (eudc-bob-display-jpeg, eudc-bob-can-display-inline-images): Likewise.
2316
2317 * mail/uce.el (uce-reply-to-uce): Replace beginning-of-buffer
2318 and insert-file.
2319
2320 * mail/supercite.el (sc-no-blank-line-or-header): Avoid warning.
2321 (sc-ask): Avoid warnings.
2322
2323 * eshell/em-hist.el (eshell-rebind-keys-alist): Add defvar.
2324 (eshell-hist-initialize): Use that var the natural way.
2325
2326 * emulation/viper-init.el (viper-activate-input-method): Avoid warning.
2327
2328 * emacs-lisp/re-builder.el (reb-cook-regexp):
2329 Avoid warning calling lre-compile-string.
2330 (reb-color-display-p): Avoid warning.
2331
2332 * calculator.el (calculator-last-input): Guard uses
2333 of event-key and key-press-event-p.
2334 (event-key, key-press-event-p): Delete definitions.
2335
2336 * emacs-lisp/find-gc.el (find-gc-unsafe-list)
2337 (find-gc-source-directory, find-gc-subrs-callers)
2338 (find-gc-noreturn-list, find-gc-source-files)
2339 (find-gc-subrs-called): Vars renamed and defvar'd.
2340
2341 * emacs-lisp/checkdoc.el (checkdoc-make-overlay)
2342 (checkdoc-overlay-put, checkdoc-delete-overlay)
2343 (checkdoc-overlay-start, checkdoc-overlay-end)
2344 (checkdoc-mode-line-update, checkdoc-char=):
2345 Define such that compiler knows they are defined.
2346 (checkdoc-call-eval-buffer): Delete. Use eval-buffer directly.
2347 (checkdoc-read-event): Delete. Use read-event directly.
2348
2349 * whitespace.el (whitespace-make-overlay)
2350 (whitespace-overlay-put, whitespace-delete-overlay)
2351 (whitespace-overlay-start, whitespace-overlay-end):
2352 Define such that compiler knows they are defined.
2353 (whitespace): Move conditional inside.
2354
2355 * tempo.el (tempo-insert-template): Suppress warning.
2356
2357 * ediff-diff.el (longlines-mode): Add defvar.
2358
2359 2005-07-16 Gary Howell <g1howell-list@yahoo.com> (tiny change)
2360
2361 * server.el: Bind "C-x #" in a way that works even if C-x is
2362 redefined to a command key, not a prefix key.
2363
2364 2005-07-16 Johan Bockgard <bojohan@users.sourceforge.net> (tiny change)
2365
2366 * emacs-lisp/cl-macs.el (cl-make-type-test): Defer evaluation of
2367 cl-make-type-test till execution time.
2368
2369 2005-07-16 Markus Rost <rost@math.uni-bielefeld.de>
2370
2371 * dired-x.el (dired-do-relsymlink-regexp): Add missing optional
2372 arg ARG and use it.
2373
2374 2005-07-16 Johan Bockgard <bojohan@users.sourceforge.net> (tiny change)
2375
2376 * emacs-lisp/cl-macs.el (cl-make-type-test): Add `atom' type.
2377
2378 2005-07-15 Luc Teirlinck <teirllm@auburn.edu>
2379
2380 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
2381 a defcustom with two :set or :type keywords.
2382
2383 2005-07-15 Richard M. Stallman <rms@gnu.org>
2384
2385 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
2386 Don't give ^M comment-end syntax.
2387
2388 2005-07-16 Nick Roberts <nickrob@snap.net.nz>
2389
2390 * progmodes/gdb-ui.el (gdb-var-update, gdb-var-update-handler):
2391 Don't consider gdbmi (gdb-mi.el has its own update functions).
2392 (gdb-var-delete): Make it work for gdbmi as well.
2393 (gdb-speedbar-expand-node): Move var-update here for gdbmi.
2394
2395 * progmodes/gud.el (etags, sdb): Only require etags when needed.
2396 (gud-speedbar-menu-items): Correct logic for enabling items.
2397
2398 2005-07-15 Kim F. Storm <storm@cua.dk>
2399
2400 * ido.el: Fix commentary.
2401 (ido-define-mode-map): Move ido-next-work-file to C-M-o.
2402 Use with-no-warnings around ffap-guesser.
2403 (ido-file-internal, ido-read-file-name, ido-read-directory-name):
2404 Let bind minibuffer-completing-file-name to t.
2405
2406 2005-07-15 Juanma Barranquero <lekktu@gmail.com>
2407
2408 * startup.el (site-run-file, keyboard-type): Doc fixes.
2409 (command-line): Check for "--basic-display" argument; also for
2410 "--quick", not "--bare-bones" (which was renamed).
2411 (fancy-splash-text): Add missing item "Getting New Versions".
2412 (normal-splash-screen): Fix typos and improve consistency with
2413 `fancy-splash-text'. Update copyright year.
2414
2415 * hexl.el (hexl-mode-map): Recognize also `ehelp-command' as a
2416 valid binding for `help-char'.
2417
2418 * emacs-lisp/derived.el (derived-mode-hook-name): Doc fix.
2419
2420 2005-07-14 Dan Nicolaescu <dann@ics.uci.edu>
2421
2422 * term.el (term-mode): Disable cua-mode for term buffers.
2423
2424 2005-07-14 Juanma Barranquero <lekktu@gmail.com>
2425
2426 * add-log.el (add-log-mailing-address, change-log-merge):
2427 Doc fixes.
2428 (change-log-get-method-definition): Fix typo in docstring.
2429
2430 2005-07-14 Kim F. Storm <storm@cua.dk>
2431
2432 * emulation/cua-base.el:
2433 (cua--pre-command-handler-1, cua--pre-command-handler)
2434 (cua--post-command-handler-1, cua--post-command-handler):
2435 Split in two. Check (buffer local) value of cua-mode.
2436 (cua-selection-mode): New command.
2437
2438 2005-07-13 Luc Teirlinck <teirllm@auburn.edu>
2439
2440 * custom.el (custom-initialize-safe-set)
2441 (custom-initialize-safe-default): Doc fixes.
2442
2443 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
2444 and simplify :init-value again.
2445
2446 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
2447 and simplify :init-value again. Delete autoload.
2448
2449 * startup.el (command-line): Use `custom-reevaluate-setting' again
2450 for tooltip-mode.
2451
2452 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
2453 a defcustom with two :initialize keywords.
2454
2455 2005-07-13 Juanma Barranquero <lekktu@gmail.com>
2456
2457 * allout.el (my-mark-marker, allout-isearch-prior-pos)
2458 (allout-unprotected, allout-undo-aggregation, allout-snug-back)
2459 (allout-post-command-business, allout-flag-region)
2460 (isearch-reenable-font-lock, allout-yank)
2461 (allout-insert-latex-header, allout-insert-latex-trailer)
2462 (allout-latex-verbatim-quote-curr-line, allout-latexify-exposed)
2463 (allout-latex-verb-quote): Fix typos in docstrings.
2464 (allout-enwrap-isearch, regexp-sans-escapes): Doc fixes.
2465 (allout-unprotected, allout-prefix-data):
2466 Improve argument/docstring consistency.
2467 (allout-chart-subtree): Fix argument spec.
2468 (allout-open-topic): Rename `use_sib_bullet' argument to
2469 `use-sib-bullet'. Doc fix.
2470
2471 * whitespace.el (whitespace-check-buffer-leading)
2472 (whitespace-check-buffer-trailing)
2473 (whitespace-check-buffer-indent)
2474 (whitespace-check-buffer-spacetab)
2475 (whitespace-check-buffer-ateol, whitespace-highlighted-space)
2476 (whitespace-check-leading-whitespace)
2477 (whitespace-check-trailing-whitespace)
2478 (whitespace-check-spacetab-whitespace)
2479 (whitespace-check-indent-whitespace)
2480 (whitespace-check-ateol-whitespace, whitespace-abort-on-error)
2481 (whitespace-modes): Fix typos in docstrings.
2482 (defgroup, defcustom): Doc fixes.
2483
2484 * winner.el (winner-mode, winner-boring-buffers)
2485 (winner-pending-undo-ring): Doc fixes.
2486 (winner-ring): Remove unneeded `progn'.
2487 (winner-equal): `defsubst' it.
2488 (winner-redo): Fix message.
2489
2490 2005-07-13 Kim F. Storm <storm@cua.dk>
2491
2492 * simple.el (line-move-1): Always use vertical-motion to
2493 do the last (or only) line move to ensure some movement.
2494 Undo 2005-06-23 change--don't check for overlays.
2495
2496 2005-07-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2497
2498 * term/mac-win.el (ccl-encode-mac-roman-font)
2499 (ccl-encode-mac-centraleurroman-font)
2500 (ccl-encode-mac-cyrillic-font, ccl-encode-mac-symbol-font):
2501 (ccl-encode-mac-dingbats-font): Remove check for ASCII.
2502 Change charset-id boundary of dimension to ?\xef.
2503 (mac-char-fontspec-list): New constant.
2504 (fontset-add-mac-fonts): Use it. Accept non-string `base-family'
2505 argument. Nil uses itself as family in font-spec. Previous
2506 behavior for nil is now provided by non-nil non-string argument.
2507 All callers changed. Add font-specs for Mac fonts to
2508 "fontset-default" unless iso8859-1 fonts are installed.
2509
2510 2005-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
2511
2512 * progmodes/sh-script.el (sh-get-indent-info): Only indent
2513 a continuation line if the \ is preceded by SPC or TAB.
2514 (sh-get-indent-info): Simplify.
2515 (sh-mark-init, sh-learn-buffer-indent, sh-add-completer):
2516 Use with-current-buffer.
2517
2518 * font-lock.el (font-lock-fontify-keywords-region): Avoid inf-loops
2519 when the matched text is empty.
2520
2521 2005-07-12 Luc Teirlinck <teirllm@auburn.edu>
2522
2523 * startup.el (command-line): Revert to previous handling of
2524 tooltip-mode. Explain in comment why the complexity is needed.
2525
2526 * tooltip.el (tooltip-mode): Revert to previous implementation of
2527 its defcustom.
2528
2529 * frame.el (blink-cursor-mode): Revert to previous implementation
2530 of its defcustom. Update comment.
2531
2532 2005-07-12 Lars Hansen <larsh@soem.dk>
2533
2534 * desktop.el: Update e-mail address.
2535
2536 2005-07-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2537
2538 * term/mac-win.el (mac-services-mail-selection)
2539 (mac-services-mail-to): New functions.
2540 (mac-application-menu-map): Bind them.
2541
2542 2005-07-12 wulei <milton@wulei.net> (tiny change)
2543
2544 * progmodes/gdb-ui.el: Add note about buffering with Windows.
2545
2546 2005-07-11 Luc Teirlinck <teirllm@auburn.edu>
2547
2548 * custom.el (custom-reevaluate-setting): Doc fix.
2549
2550 2005-07-11 Jay Belanger <belanger@truman.edu>
2551
2552 * calc/calc.el (calc-embedded-announce-formula-alist)
2553 (calc-embedded-open-close-plain-alist)
2554 (calc-embedded-open-close-mode-alist): Add checks for additional
2555 major modes (due to Robert J. Chassell <bob@rattlesnake.com>).
2556
2557 2005-07-11 Juanma Barranquero <lekktu@gmail.com>
2558
2559 * custom.el (custom-enable-theme): Don't add theme to
2560 `custom-enabled-themes' with `push' because there is no
2561 setf-method for `delq'.
2562
2563 2005-07-11 Richard M. Stallman <rms@gnu.org>
2564
2565 * custom.el (custom-declare-variable): Doc fix.
2566
2567 * dired-aux.el (dired-compare-directories): Remove "." and ".."
2568 from the alists.
2569
2570 * emacs-lisp/edebug.el (edebug-slow-after, edebug-slow-before):
2571 Do nothing if edebug-active.
2572
2573 * emacs-lisp/edebug.el (edebug-enter): Don't with-timeout-suspend here.
2574 (edebug-display): Do it here instead.
2575
2576 2005-07-10 Richard M. Stallman <rms@gnu.org>
2577
2578 * cus-face.el (custom-theme-set-faces): Make it work.
2579 (custom-reset-faces): Doc fix.
2580 (custom-theme-reset-internal-face, custom-theme-face-value):
2581 Functions deleted.
2582
2583 * custom.el (custom-push-theme): Maintain list of the settings
2584 of a given theme in its theme-settings property.
2585 Maintain position of old settings in the theme-value
2586 or theme-face property.
2587 (custom-enabled-themes): New variable.
2588 (custom-theme-enabled-p): New function.
2589 (provide-theme): Update custom-enabled-themes.
2590 Disable and reenable the `user' theme.
2591 (require-theme): Doc fix.
2592 (custom-do-theme-reset, custom-remove-theme): Functions deleted.
2593 (custom-theme-value, custom-theme-variable-value): Likewise.
2594 (custom-theme-reset-internal): Likewise.
2595 (custom-theme-load-themes): Fix bugs and use custom-disable-theme.
2596 (custom-enable-theme, custom-disable-theme): New functions.
2597 (custom-variable-theme-value, custom-face-theme-value): Likewise.
2598 (custom-theme-recalc-variable, custom-theme-recalc-face): Likewise.
2599 (custom-theme-reset-variables): Simplify.
2600 (deftheme, custom-declare-theme, custom-make-theme-feature):
2601 Definitions moved.
2602
2603 2005-07-10 Chong Yidong <cyd@stupidchicken.com>
2604
2605 * longlines.el (longlines-show-region)
2606 (longlines-unshow-hard-newlines): Recognize hard newlines by
2607 non-nil hard property, instead of t.
2608
2609 2005-07-10 Michael Kifer <kifer@cs.stonybrook.edu>
2610
2611 * viper-cmd.el (viper--key-maps): New variable.
2612 (viper-normalize-minor-mode-map-alist): Use viper--key-maps and
2613 emulation-mode-map-alists.
2614 (viper-envelop-ESC-key): Use viper-subseq.
2615 (viper-search-forward/backward/next): Disable debug-on-error.
2616
2617 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
2618 (viper-ESC-key): New defcustoms.
2619
2620 * viper-macs.el (ex-map-read-args): Use viper-subseq.
2621
2622 * viper-util.el (viper-key-to-emacs-key): Use viper-subseq.
2623 (viper-subseq): Copy of subseq from cl.el.
2624
2625 * viper.el (viper-go-away, viper-set-hooks): Use
2626 emulation-mode-map-alists, advise self-insert-command, add-minor-mode.
2627
2628 * viper-mous.el (viper-current-frame-saved): Use defvar.
2629
2630 * viper-init.el: Get rid of -face in face names.
2631
2632 * ediff-diff.el (ediff-extract-diffs, ediff-extract-diffs3):
2633 Make it work with longlines mode
2634
2635 * ediff-mult.el (ediff-meta-mode-hook): New variable.
2636
2637 * ediff-ptch.el (ediff-file-name-sans-prefix): Quote regexp.
2638
2639 * ediff-init.el: Get rid of -face in face names.
2640
2641 2005-07-10 Richard M. Stallman <rms@gnu.org>
2642
2643 * emacs-lisp/edebug.el (edebug-enter): Call with-timeout-suspend
2644 and with-timeout-unsuspend.
2645
2646 * emacs-lisp/debug.el (debug): Call with-timeout-suspend
2647 and with-timeout-unsuspend.
2648
2649 * emacs-lisp/timer.el (with-timeout-timers): New variable.
2650 (with-timeout): Bind that variable to record timers.
2651 (with-timeout-suspend, with-timeout-unsuspend): New functions.
2652
2653 * emacs-lisp/debug.el (debug-help-follow): New function.
2654 (debugger-mode-map): Use that instead of help-follow.
2655 (debugger-setup-buffer): Use eval-buffer-list
2656 to handle eval-buffer frames.
2657
2658 2005-07-10 N. Raghavendra <raghu@mri.ernet.in> (tiny change)
2659
2660 * timezone.el (timezone-parse-date): Change first regexp
2661 so it will not mistakenly match dates with no time zone.
2662
2663 2005-07-10 Jeff Dwork <jeff.dwork@amd.com> (tiny change)
2664
2665 * facemenu.el (facemenu-read-color): Do case-insensitive matching.
2666
2667 2005-07-10 Luc Teirlinck <teirllm@auburn.edu>
2668
2669 * custom.el (custom-initialize-safe-set)
2670 (custom-initialize-safe-default): New functions.
2671
2672 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
2673 and simplify :init-value.
2674
2675 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
2676 and simplify :init-value. Delete obsolete comment.
2677
2678 * startup.el (command-line): Use `custom-reevaluate-setting' to
2679 handle `tooltip-mode'. Delete obsolete comment.
2680
2681 * files.el (set-visited-file-name): Avoid calling
2682 `file-name-nondirectory' with a nil argument.
2683
2684 2005-07-09 Richard M. Stallman <rms@gnu.org>
2685
2686 * emacs-lisp/debug.el (debugger-setup-buffer): When eval-buffer
2687 was called with nil for the buffer, handle the read position right.
2688 Handle read position for eval-region, too.
2689
2690 2005-07-09 Juri Linkov <juri@jurta.org>
2691
2692 * fringe.el (fringe-mode): Add period in docstring.
2693 (fringe-query-style): Build prompt depending on `all-frames' arg.
2694
2695 * dired.el (dired-marker-char): Avoid quotations for `do' and `mark'
2696 to not create links to unrelated functions in the Help buffer.
2697
2698 * progmodes/compile.el (compilation-mode-hook, compilation-mode):
2699 Doc fix.
2700
2701 * simple.el (next-error-hook): New variable.
2702 (next-error): Use it. Doc fix.
2703
2704 * textmodes/ispell.el (ispell-command-loop): Add current
2705 dictionary name and program name to mode-line-format.
2706 (ispell-region, ispell-process-line): Add current dictionary name
2707 and program name to messages.
2708
2709 2005-07-08 Jay Belanger <belanger@truman.edu>
2710
2711 * calc/calc.el (calc-embedded-announce-formula-alist)
2712 (calc-embedded-open-close-formula-alist)
2713 (calc-embedded-open-close-word-alist)
2714 (calc-embedded-open-close-plain-alist)
2715 (calc-embedded-open-close-new-formula-alist)
2716 (calc-embedded-open-close-mode-alist)
2717 (calc-embedded-new-buffer-hook, calc-embedded-new-formula-hook)
2718 (calc-embedded-mode-hook): New variables.
2719
2720 * calc/calc-embed.el (calc-embedded-firsttime)
2721 (calc-embedded-firsttime-buf, calc-embedded-firsttime-formula):
2722 New variables.
2723 (calc-do-embedded): Use calc-embedded-firsttime,
2724 calc-embedded-firsttime-buf and calc-embedded-firsttime-formula to
2725 determine whether or not to run hooks.
2726 (calc-embedded-make-info) Set calc-embedded-firsttime-buf and
2727 calc-embedded-firsttime-formula appropriately.
2728 Set calc-embedded delimiter variables according to mode.
2729
2730 2005-07-08 Richard M. Stallman <rms@gnu.org>
2731
2732 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-list):
2733 Check for "emacs", etc., as entire symbol, not just as word.
2734 (checkdoc-file-comments-engine): Use regexp-quote on FN.
2735
2736 * files.el (set-visited-file-name): Report the error
2737 for "empty filename" earlier.
2738 (kill-some-buffers): Ignore buffers already dead.
2739
2740 * fringe.el (fringe-mode): Doc fix.
2741
2742 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
2743 Check for (featurep 'xemacs) and turn off warnings in what it guards.
2744 Use unwind-protect to ensure byte-compile-unresolved-functions
2745 is updated.
2746
2747 * whitespace.el (whitespace-buffer-leading-cleanup):
2748 Simplify w/ skip-chars-forward.
2749 (whitespace-buffer-trailing-cleanup): Simplify w/ skip-chars-backward.
2750
2751 * mail/rmail.el (rmail-only-expunge): Fix paren error.
2752 Unconditionally try to leave point at the same old place.
2753
2754 2005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de> (tiny change)
2755
2756 * comint.el (comint-postoutput-scroll-to-bottom)
2757 (comint-show-maximum-output): Take scroll-margin into consideration.
2758
2759 2005-07-08 Kim F. Storm <storm@cua.dk>
2760
2761 * ido.el (ido-use-filename-at-point): New choice `guess'.
2762 (ido-file-internal): Try ffap-guesser if selected.
2763
2764 * ido.el (ido-before-fallback-functions): New hook.
2765 (ido-buffer-internal, ido-file-internal, ido-read-buffer)
2766 (ido-read-file-name): Run it.
2767
2768 2005-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
2769
2770 * progmodes/hideif.el (hide-ifdef-use-define-alist): Pass a list of
2771 strings rather than a list of symbols to the completion function.
2772
2773 2005-07-07 Jay Belanger <belanger@truman.edu>
2774
2775 * calc/calc-units.el (math-apply-units): Change the places in
2776 which units are simplified.
2777
2778 2005-07-07 Luc Teirlinck <teirllm@auburn.edu>
2779
2780 * cus-edit.el (customize-option, customize-option-other-window):
2781 Make them handle aliases.
2782
2783 * custom.el (custom-variable-p): Make it recursively follow
2784 aliases. Mention that in the docstring.
2785
2786 2005-07-07 Richard M. Stallman <rms@gnu.org>
2787
2788 * cus-start.el (exec-path): Use `directory' instead of `file'.
2789 Fix tag for nil.
2790
2791 2005-07-07 Juanma Barranquero <lekktu@gmail.com>
2792
2793 * replace.el (occur-rename-buffer): Use `generate-new-buffer' also
2794 when called non-interactively. Doc fix.
2795
2796 2005-07-07 Lute Kamstra <lute@gnu.org>
2797
2798 * elide-head.el (elide-head-headers-to-hide): Recognize the FSF's
2799 new address as well.
2800
2801 2005-07-07 Kenichi Handa <handa@m17n.org>
2802
2803 * international/mule.el (make-coding-system):
2804 Describe `ascii-incompatible' property in the docstring.
2805 (set-file-name-coding-system): Signal an error if coding-system is
2806 ascii-incompatible.
2807 (set-keyboard-coding-system): Likewise.
2808
2809 * international/mule-cmds.el (set-default-coding-systems):
2810 Don't set default-file-name-coding-system and
2811 default-keyboard-coding-system if coding-system is ASCII-incompatible.
2812
2813 * international/utf-16.el: Declare that all UTF-16-based coding
2814 systems are ASCII-incompatible.
2815
2816 2005-07-07 Nick Roberts <nickrob@snap.net.nz>
2817
2818 * progmodes/gud.el: Require font-lock for displaying errors.
2819 Used by gdb-ui.el.
2820
2821 2005-07-07 Juanma Barranquero <lekktu@gmail.com>
2822
2823 * hi-lock.el (hi-lock-find-patterns): Protect also against invalid
2824 values for the pattern lists which are `read'able but not
2825 `append'able (like symbols).
2826
2827 2005-07-06 Richard M. Stallman <rms@gnu.org>
2828
2829 * progmodes/flymake.el (flymake-float-time): Instead of
2830 with-no-warnings, test for xemacs.
2831 (flymake-replace-regexp-in-string): Test fboundp of replace-in-string
2832 to avoid warning.
2833
2834 2005-07-06 Juanma Barranquero <lekktu@gmail.com>
2835
2836 * w32-vars.el (w32-fixed-font-alist): Fix typo in `defcustom' tag.
2837
2838 2005-07-05 Lute Kamstra <lute@gnu.org>
2839
2840 * battery.el: Add support for Darwin (with much debugging help
2841 from Samuel Lauber <sam124@operamail.com>).
2842 (battery-status-function, battery-echo-area-format)
2843 (battery-mode-line-format): Add support for pmset on Darwin.
2844 (battery-load-low, battery-load-critical): New user options.
2845 (battery-pmset): New function.
2846
2847 2005-07-05 Lute Kamstra <lute@gnu.org>
2848
2849 Update FSF's address in GPL notices.
2850
2851 * textmodes/page-ext.el: Update FSF's address.
2852
2853 2005-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
2854
2855 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Prevent adaptive
2856 filling from using prefix when filling a single-line docstring.
2857
2858 * progmodes/flymake.el: Remove useless eval-when-compile.
2859
2860 * arc-mode.el (archive-lzh-ogm): Reorder save excursion/restriction.
2861
2862 2005-07-04 Richard M. Stallman <rms@gnu.org>
2863
2864 * textmodes/org.el (org-file-apps-defaults-gnu):
2865 Rename from org-file-apps-defaults-linux.
2866 (org-default-apps): Don't test system-type for `linux'.
2867 (org-file-apps): Doc fix.
2868
2869 2005-07-04 David Ponce <david@dponce.com>
2870
2871 * tree-widget.el: Improve header Commentary section.
2872 (tree-widget) [defgroup]
2873 (tree-widget-image-enable, tree-widget-themes-directory)
2874 (tree-widget-theme, tree-widget-image-properties-emacs)
2875 (tree-widget-image-properties-xemacs, tree-widget-create-image)
2876 (tree-widget-image-formats, tree-widget-control)
2877 (tree-widget-empty-control, tree-widget-leaf-control
2878 (tree-widget-guide, tree-widget-end-guide, tree-widget-no-guide)
2879 (tree-widget-handle, tree-widget-no-handle, tree-widget-p)
2880 (tree-widget-keep, tree-widget-after-toggle-functions)
2881 (tree-widget-open-node, tree-widget-close-node): Doc fix.
2882 (tree-widget-open-control, tree-widget-close-control): Fix doc and
2883 :help-echo message.
2884 (tree-widget-set-theme): Doc fix. Use `string-equal'.
2885 (tree-widget-image-properties): Doc fix. Clearer implementation.
2886 (tree-widget--cursors): New constant.
2887 (tree-widget-lookup-image): New function split from
2888 `tree-widget-find-image'. Clearer implementation.
2889 (tree-widget-find-image): Use it.
2890 (tree-widget-button-keymap): Use `set-keymap-parent'.
2891 (tree-widget) [define-widget]: Use `widget-children-value-delete'.
2892 Define the sub-widgets here.
2893 (tree-widget-node): Check that :node is not a tree-widget.
2894 (tree-widget-get-super, tree-widget-open-control)
2895 (tree-widget-close-control, tree-widget-empty-control)
2896 (tree-widget-leaf-control, tree-widget-guide)
2897 (tree-widget-end-guide, tree-widget-no-guide, tree-widget-handle)
2898 (tree-widget-no-handle, tree-widget-value-delete)
2899 (tree-widget-map): Remove.
2900 (tree-widget-children-value-save): Doc fix. Simplified.
2901 (tree-widget-value-create): Update according to previous changes.
2902
2903 2005-07-04 Carsten Dominik <dominik@science.uva.nl>
2904
2905 * textmodes/org.el: Leading space replaced by TABS.
2906 (org-recalc-marks, org-table-rotate-recalc-marks)
2907 (org-table-get-specials): Treat "^" and "_" marks.
2908 (org-table-justify-field-maybe): Optional argument NEW.
2909 (org-table-eval-formula): Parsing of the format simplified.
2910 New modes C,I. Honor the %= parameter in the current table.
2911 Avoid unnecessary re-align by using the NEW argument to
2912 `org-table-justify-field-maybe'.
2913 (org-calc-default-modes): Default for date-format mimicks org-mode.
2914 (org-agenda, org-timeline): Quote argument in org-agenda-redo-command.
2915
2916 2005-07-03 Luc Teirlinck <teirllm@auburn.edu>
2917
2918 * cus-face.el (custom-theme-set-faces): Make it handle face
2919 aliases whose alias declarations are pre- or autoloaded.
2920
2921 2005-07-04 Juri Linkov <juri@jurta.org>
2922
2923 * faces.el (read-face-name): Put the code for getting a face name
2924 from the buffer before adding the faces from the `face' property.
2925 Use `completing-read-multiple' instead of `completing-read'.
2926 Require `crm'. Add default value and post-process the returned
2927 list of faces.
2928
2929 * emacs-lisp/crm.el (crm-find-current-element)
2930 (crm-minibuffer-complete-and-exit): Handle minibuffer prompt.
2931
2932 * emacs-lisp/lisp-mode.el (eval-defun-1):
2933 * emacs-lisp/edebug.el (edebug-eval-defun):
2934 Remove unnecessary quotes.
2935
2936 2005-07-04 Juanma Barranquero <lekktu@gmail.com>
2937
2938 * progmodes/prolog.el (prolog-eof-string): Doc fixes.
2939 (prolog-indent-level): Fix typo in docstring.
2940
2941 * info.el (Info-history, Info-history-forward)
2942 (Info-history-list, Info-speedbar-fetch-file-nodes): Doc fixes.
2943
2944 * add-log.el (add-change-log-entry):
2945 * comint.el (comint-dynamic-list-input-ring)
2946 (comint-dynamic-list-completions):
2947 * dabbrev.el (dabbrev-expand):
2948 * delim-col.el (delimit-columns-rectangle-line):
2949 * diff-mode.el (diff-context->unified, diff-reverse-direction)
2950 (diff-unified->context):
2951 * ediff-init.el (ediff-abbrev-jobname):
2952 * ediff-mult.el (ediff-replace-session-status-in-meta-buffer)
2953 (ediff-replace-session-activity-marker-in-meta-buffer):
2954 * info.el (Info-summary):
2955 * lpr.el (printify-region):
2956 * printing.el (pr-create-interface):
2957 * ps-print.el (ps-print-quote):
2958 * ses.el (ses-column-widths, ses-print-cell)
2959 (ses-adjust-print-width, ses-center):
2960 * shell.el (shell-file-name-quote-list):
2961 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke)
2962 (strokes-fill-current-buffer-with-whitespace)
2963 (strokes-xpm-for-stroke, strokes-list-strokes)
2964 (strokes-xpm-char-bit-p, strokes-xpm-for-compressed-string):
2965 * term.el (term-dynamic-list-input-ring)
2966 (term-dynamic-list-completions):
2967 * calc/calc.el (math-format-stack-value):
2968 * emacs-lisp/edebug.el (edebug-display-freq-count):
2969 * progmodes/delphi.el (delphi-indent-line, delphi-fill-comment)
2970 (delphi-new-comment-line):
2971 * progmodes/ebnf2ps.el (ebnf-eps-filename, ebnf-trim-right):
2972 * progmodes/executable.el (executable-set-magic):
2973 * progmodes/python.el (inferior-python-mode):
2974 * progmodes/scheme.el (scheme-mode-syntax-table):
2975 * progmodes/sh-script.el (sh-maybe-here-document):
2976 * progmodes/sql.el (sql-copy-column):
2977 * progmodes/tcl.el (tcl-comment-indent, tcl-quote):
2978 * textmodes/bibtex.el (bibtex-mode):
2979 * textmodes/sgml-mode.el (html-imenu-index, sgml-attributes)
2980 (sgml-auto-attributes):
2981 * textmodes/table.el (table-insert, table-shorten-cell)
2982 (table--generate-source-scan-lines, table-delete-row)
2983 (*table--cell-delete-char, table--spacify-frame)
2984 (table--horizontally-shift-above-and-below)
2985 (table--cell-insert-char, table--cell-blank-str)
2986 (table--fill-region-strictly):
2987 * textmodes/tex-mode.el (tex-insert-quote, latex-find-indent):
2988 * textmodes/texinfo.el (texinfo-insert-quote): "?\ " -> "?\s".
2989
2990 * add-log.el (change-log):
2991 * apropos.el (apropos):
2992 * comint.el (comint-completion, comint-source):
2993 * dabbrev.el (dabbrev):
2994 * delim-col.el (columns):
2995 * diff-mode.el (diff-mode):
2996 * ediff.el (ediff):
2997 * ediff-diff.el (ediff-diff):
2998 * ediff-init.el (ediff-highlighting, ediff-merge, ediff-hook):
2999 * ediff-mult.el (ediff-mult):
3000 * ediff-ptch.el (ediff-ptch):
3001 * ediff-wind.el (ediff-window):
3002 * facemenu.el (facemenu):
3003 * indent.el (indent):
3004 * info.el (info):
3005 * jka-cmpr-hook.el (compression, jka-compr):
3006 * lpr.el (lpr):
3007 * outline.el (outlines):
3008 * pcmpl-cvs.el (pcmpl-cvs):
3009 * pcmpl-rpm.el (pcmpl-rpm):
3010 * printing.el (printing):
3011 * ps-print.el (postscript, ps-print, ps-print-horizontal)
3012 (ps-print-vertical, ps-print-headers, ps-print-font)
3013 (ps-print-color, ps-print-face, ps-print-n-up, ps-print-zebra)
3014 (ps-print-background, ps-print-printer, ps-print-page)
3015 (ps-print-miscellany):
3016 * ses.el (ses):
3017 * shell.el (shell, shell-directories, shell-faces):
3018 * startup.el (initialization):
3019 * strokes.el (strokes):
3020 * term.el (term):
3021 * uniquify.el (uniquify):
3022 * w32-vars.el (w32):
3023 * calc/calc.el (calc):
3024 * emacs-lisp/bytecomp.el (bytecomp):
3025 * emacs-lisp/cl-indent.el (lisp-indent):
3026 * emacs-lisp/edebug.el (edebug):
3027 * emacs-lisp/elp.el (elp):
3028 * emacs-lisp/testcover.el (testcover):
3029 * emacs-lisp/trace.el (trace):
3030 * emulation/viper-ex.el (viper-ex):
3031 * emulation/viper-mous.el (viper-mouse):
3032 * mail/mailalias.el (mailalias):
3033 * mail/supercite.el (supercite, supercite-frames)
3034 (supercite-attr, supercite-cite, supercite-hooks):
3035 * net/rcompile.el (remote-compile):
3036 * net/rlogin.el (rlogin):
3037 * obsolete/ooutline.el (outlines):
3038 * progmodes/delphi.el (delphi):
3039 * progmodes/ebnf2ps.el (postscript, ebnf2ps, ebnf-special)
3040 (ebnf-except, ebnf-repeat, ebnf-terminal, ebnf-non-terminal)
3041 (ebnf-production, ebnf-shape, ebnf-displacement, ebnf-syntactic)
3042 (ebnf-optimization):
3043 * progmodes/etags.el (etags):
3044 * progmodes/executable.el (executable):
3045 * progmodes/idlwave.el (idlwave):
3046 * progmodes/pascal.el (pascal):
3047 * progmodes/prolog.el (prolog):
3048 * progmodes/python.el (python):
3049 * progmodes/scheme.el (scheme):
3050 * progmodes/sh-script.el (sh, sh-script):
3051 * progmodes/sql.el (SQL):
3052 * progmodes/tcl.el (tcl):
3053 * textmodes/bibtex.el (bibtex, bibtex-autokey):
3054 * textmodes/enriched.el (enriched):
3055 * textmodes/makeinfo.el (makeinfo):
3056 * textmodes/sgml-mode.el (sgml):
3057 * textmodes/table.el (table-hooks):
3058 * textmodes/tex-mode.el (tex-file, tex-run, tex-view):
3059 * textmodes/texinfo.el (texinfo):
3060 * textmodes/two-column.el (two-column):
3061 Finish `defgroup' description with period.
3062
3063 * emacs-lisp/cl-indent.el (lisp-indent-maximum-backtracking):
3064 * eshell/esh-var.el (eshell-var):
3065 * progmodes/vhdl-mode.el (vhdl-testbench):
3066 * textmodes/org.el (org): Fix typos in docstrings.
3067
3068 * emacs-lisp/timer.el (with-timeout): Improve argument/docstring
3069 consistency.
3070
3071 * progmodes/flymake.el (flymake-find-file): Remove.
3072 (flymake-float-time): Use `with-no-warnings'.
3073 (flymake-check-start-time, flymake-check-was-interrupted)
3074 (flymake-err-info, flymake-is-running, flymake-last-change-time)
3075 (flymake-new-err-info): `defvar' at compile time.
3076
3077 2005-07-03 Juanma Barranquero <lekktu@gmail.com>
3078
3079 * replace.el (occur-hook): Doc fix.
3080 (occur-1): Don't call `occur-hook' if there are no matches.
3081
3082 2005-07-03 Richard M. Stallman <rms@gnu.org>
3083
3084 * emulation/tpu-edt.el (tpu-original-global-map): Don't copy
3085 global-map, save the same map.
3086 (global-map): Don't alter it at top level.
3087 (tpu-edt-on): Save global map in tpu-original-global-map, then copy.
3088 Then alter it here instead.
3089 (tpu-edt-off): Set global-map to the saved one.
3090
3091 * emulation/tpu-edt.el (tpu-emacs19-p): Var deleted.
3092 All references simplified.
3093 (tpu-lucid-emacs-p): Rename from tpu-lucid-emacs19-p. Uses changed.
3094 (zmacs-regions): Add defvar.
3095 (repeat-complex-command-map): Everything about that deleted.
3096
3097 * textmodes/artist.el (artist-key-is-drawing)
3098 (artist-key-endpoint1, artist-key-poly-point-list)
3099 (artist-key-shape, artist-key-draw-how, artist-popup-menu-table)
3100 (artist-key-compl-table, artist-rb-save-data)
3101 (artist-arrow-point-1, artist-arrow-point-2): Move defvars up.
3102 Don't put them in eval-when-compile.
3103 (artist-set-arrow-points-for-poly): Use `last', not `artist-last'.
3104
3105 * progmodes/ebrowse.el (ebrowse-revert-tree-buffer-from-file):
3106 Use with-no-warnings.
3107
3108 * net/browse-url.el (dos-windows-version): Add defvar.
3109
3110 * mail/supercite.el (filladapt-prefix-table): Add defvar.
3111
3112 * mail/rmailsum.el (rmail-summary-redo): Add defvar.
3113 (rmail-summary-mode-map, rmail-summary-overlay): Defvars moved up.
3114 (rmail-new-summary-line-count): Rename from new-summary-line-count.
3115 Add defvar.
3116 (rmail-summary-beginning-of-message): Use with-no-warnings.
3117 (rmail-summary-first-message, rmail-summary-last-message): Likewise.
3118
3119 * emulation/vip.el (vip-replace-string, ex-map, ex-read):
3120 Use with-no-warnings.
3121
3122 * emulation/vi.el (vi-mark-region): Use c-mark-function.
3123 (c-mark-function): Add point-moving-unit property.
3124 (vi-goto-line): Use with-no-warnings.
3125
3126 * emulation/edt.el (edt-last-copied-word): Add defvar.
3127 (zmacs-region-stays): Likewise.
3128 (edt-mark-section-wisely): Use c-mark-function for C.
3129 Use makr-defun for Fortran.
3130 (time-string): defvar deleted.
3131 (edt-display-the-time): Don't set time-string.
3132
3133 * emacs-lisp/macroexp.el (macroexp-accumulate): Rename arg to var+list.
3134
3135 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
3136 Don't warn when name is not constant
3137 or for defining the group `emacs'.
3138
3139 * tooltip.el (gud-tooltip-mode): Add defvar.
3140
3141 * startup.el (default-frame-background-mode): Add defvar.
3142
3143 * smerge-mode.el (smerge-mode): Add duplicate defvar near top.
3144
3145 * info.el (tool-bar-map): Add defvar.
3146
3147 * dired.el (dnd-protocol-alist): Add defvar.
3148
3149 * dired-aux.el (dired-query): Display question with answer, when
3150 the user answers.
3151
3152 * custom.el (custom-add-option): Doc fix.
3153
3154 * bookmark.el (Info-current-node, Info-suffix-list): Add defvars.
3155
3156 2005-07-03 Eli Zaretskii <eliz@gnu.org>
3157
3158 * font-lock.el (font-lock-regexp-grouping-construct): Fix the
3159 bogus name from the last change.
3160
3161 2005-07-02 Luc Teirlinck <teirllm@auburn.edu>
3162
3163 * custom.el (custom-declare-variable): Fix typos in comment.
3164 (custom-known-themes): Doc fix.
3165 (custom-theme-directory): New defcustom.
3166 (require-theme): Make it check `custom-theme-directory'.
3167
3168 * cus-theme.el (custom-new-theme-mode): New function.
3169 (custom-theme-name, custom-theme-variables, custom-theme-faces)
3170 (custom-theme-description): Add compiler defvars.
3171 (customize-create-theme): Add doc to the "*New Custom Theme*"
3172 buffer. Use `custom-new-theme-mode'.
3173 (custom-theme-write): Put the created buffer in emacs-lisp-mode
3174 and save it to the `custom-theme-directory'. Make this the
3175 default directory of the buffer.
3176
3177 2005-07-02 David Hunter <hunterd_42@comcast.net> (tiny change)
3178
3179 * progmodes/flymake.el (flymake-mode, flymake-mode-off):
3180 Fix unbalanced parentheses.
3181
3182 2005-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
3183
3184 * progmodes/flymake.el (flymake-mode-on, flymake-mode-off): Move body
3185 into flymake-mode and delegate to flymake-mode.
3186
3187 * find-file.el (ff-which-function-are-we-in): Clean up.
3188
3189 2005-07-02 Juanma Barranquero <lekktu@gmail.com>
3190
3191 * replace.el (occur-rename-buffer): Fix docstring.
3192
3193 * emulation/edt.el (*EDT-keys*, edt-default-global-map)
3194 (edt-last-copied-word, edt-learn-macro-count)
3195 (edt-orig-page-delimiter, edt-orig-transient-mark-mode)
3196 (edt-rect-start-point, edt-user-global-map, rect-start-point)
3197 (time-string, zmacs-region-stays):
3198 * emulation/edt-mapper.el (edt-save-function-key-map)
3199 (EDT-key-name): `defvar' to silence the byte-compiler.
3200
3201 2005-07-02 Martin Rudalics <rudalics@gmx.at> (tiny change)
3202
3203 * font-lock.el (font-lock-regexp-grouping-backslash): Rename from
3204 font-lock-regexp-backslash. Doc fix.
3205 (font-lock-regexp-backslash-grouping-construct): Rename from
3206 font-lock-regexp-backslash-construct. Doc fix.
3207 (lisp-font-lock-keywords-2): Fix highlighting of Elisp regexp
3208 grouping constructs.
3209
3210 2005-07-02 Eli Zaretskii <eliz@gnu.org>
3211
3212 * makefile.w32-in (bootstrap): Remove the $(EMACS) binary after
3213 updating all the prerequisites.
3214
3215 2005-07-01 Juanma Barranquero <lekktu@gmail.com>
3216
3217 * textmodes/org.el (org-agenda-start-on-weekday)
3218 (org-calendar-to-agenda-key, org-agenda-sorting-strategy)
3219 (org-agenda-use-time-grid, org-archive-location)
3220 (org-allow-space-in-links, org-usenet-links-prefer-google)
3221 (org-enable-table-editor, org-export-default-language)
3222 (org-export-html-show-new-buffer, org-fill-paragraph)
3223 (org-cycle, org-goto-ret, org-goto-left, org-goto-right)
3224 (org-goto-quit, org-occur, org-eval-in-calendar)
3225 (org-agenda-cleanup-fancy-diary, org-agenda-no-heading-message)
3226 (org-agenda-diary-entry, org-remember-help)
3227 (org-table-convert-region, org-at-table-p)
3228 (org-table-move-row-down, org-table-move-row-up)
3229 (org-table-copy-region, org-table-toggle-vline-visibility)
3230 (org-table-get-stored-formulas, org-table-get-specials)
3231 (org-recalc-commands, org-table-eval-formula)
3232 (org-table-formula-substitute-names, orgtbl-make-binding)
3233 (org-format-org-table-html, org-format-table-table-html)
3234 (org-format-table-table-html-using-table-generate-source)
3235 (org-customize): Fix typos in docstrings.
3236 (org-level-2, org-at-timestamp-p, org-agenda-day-view)
3237 (org-agenda-toggle-diary, org-agenda-toggle-time-grid)
3238 (org-back-to-heading): Doc fixes.
3239 (org-agenda-toggle-time-grid, org-cmp-category, org-cmp-time)
3240 (org-agenda-change-all-lines, org-get-header):
3241 Improve argument/docstring consistency.
3242 (orgtbl-error): Fix error message.
3243
3244 * progmodes/flymake.el (flymake-find-possible-master-files)
3245 (flymake-master-file-compare, flymake-get-line-err-count)
3246 (flymake-highlight-line, flymake-gui-warnings-enabled):
3247 Fix typos in docstrings.
3248 (flymake-parse-line, flymake-get-project-include-dirs-function)
3249 (flymake-get-prev-err-line-no, flymake-goto-prev-error):
3250 Doc fixes.
3251 (flymake-get-project-include-dirs-function)
3252 (flymake-make-err-menu-data):
3253 Improve argument/docstring consistency.
3254
3255 2005-07-01 Lute Kamstra <lute@gnu.org>
3256
3257 * battery.el (battery-linux-proc-apm): Fix typo in docstring.
3258 Catch errors with ignore-errors. Use temporary buffer.
3259 (battery-linux-proc-acpi): Fix typo in docstring. Document `%r'.
3260
3261 * facemenu.el (facemenu-unlisted-faces): Delete foreground and
3262 background color faces.
3263 (facemenu-set-foreground, facemenu-set-background):
3264 Use facemenu-set-face-from-menu.
3265 (facemenu-set-face-from-menu): Treat face names that start with
3266 "fg:" or "bg:" as special.
3267 (facemenu-add-new-color): Don't create faces. Simplify.
3268
3269 2005-06-30 Richard M. Stallman <rms@gnu.org>
3270
3271 * emacs-lisp/crm.el (crm-do-completion): Handle minibuffer prompt.
3272 (crm-find-current-element): Likewise.
3273
3274 2005-06-30 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
3275
3276 * help-fns.el (help-do-arg-highlight): Regexp-quote argument names.
3277
3278 2005-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
3279
3280 * arc-mode.el (archive-extract): Make it work as a mouse binding.
3281 (archive-mouse-extract): Make it an obsolete alias.
3282 (archive-mode-map): Don't use archive-mouse-extract any more.
3283 (archive-mode, archive-extract): write-contents-hooks ->
3284 write-contents-functions.
3285 (archive-arc-rename-entry, archive-lzh-rename-entry): Remove unused
3286 first arg.
3287 (archive-rename-entry): Update the call.
3288 (archive-zip-summarize): Remove unused var `method'.
3289 (archive-lzh-summarize): Remove unused var `creator'.
3290
3291 * emacs-lisp/debug.el (debug): Quieten Drew Adams by killing the
3292 dedicated frame upon exit.
3293
3294 * arc-mode.el: Bind inhibit-read-only rather than buffer-read-only.
3295 (archive-zip-extract, archive-zip-expunge)
3296 (archive-zip-update, archive-zip-update-case): Use executable-find.
3297 (archive-resummarize, archive-flag-deleted, archive-unmark-all-files):
3298 Use restore-buffer-modified-p.
3299 (archive-extract, archive-add-new-member, archive-write-file-member):
3300 Use with-current-buffer.
3301 (archive-lzh-ogm, archive-zip-chmod-entry): Use dolist.
3302
3303 2005-06-30 Andreas Schwab <schwab@suse.de>
3304
3305 * progmodes/gud.el (gud-filter): Remove unneeded progn.
3306
3307 2005-06-30 Glenn Morris <gmorris@ast.cam.ac.uk>
3308
3309 * progmodes/sh-script.el (sh-get-kw): `&' also separates words.
3310
3311 2005-06-30 Juri Linkov <juri@jurta.org>
3312
3313 * faces.el (vertical-border): Inherit from mode-line-inactive
3314 only on tty.
3315
3316 2005-06-30 Juanma Barranquero <lekktu@gmail.com>
3317
3318 * help-fns.el (help-do-arg-highlight): Highlight also -ARG (for
3319 example, -NLINES in the `occur' docstring).
3320
3321 * replace.el (occur-1): When no matches are found, do not set the
3322 `buffer-read-only' and modified flags for the occur buffer,
3323 because it is deleted.
3324
3325 * emulation/cua-base.el (cua-check-pending-input)
3326 (cua-repeat-replace-region, cua-mode, cua-debug)
3327 (cua-auto-tabify-rectangles, cua-inhibit-cua-keys):
3328 Fix typos in docstrings.
3329
3330 * emulation/cua-gmrk.el (cua-toggle-global-mark)
3331 (cua-cut-region-to-global-mark)
3332 (cua--cut-rectangle-to-global-mark):
3333 Remove period from end of messages.
3334
3335 * emulation/cua-rect.el (cua-do-rectangle-padding):
3336 Remove period from end of messages.
3337 (cua--rectangle-seq-format): Fix typo in docstring.
3338 (cua-sequence-rectangle, cua-fill-char-rectangle):
3339 Improve argument/docstring consistency.
3340
3341 2005-06-29 Juri Linkov <juri@jurta.org>
3342
3343 * faces.el (default-frame-background-mode): New internal variable.
3344 (frame-set-background-mode): Use it.
3345
3346 * startup.el (normal-top-level): Set default-frame-background-mode
3347 instead of frame-background-mode. Before setting it, test for its
3348 nil value. Remove tests for frame-background-mode and frame
3349 parameter `reverse'. Add test for "unspecified-fg".
3350
3351 * term/xterm.el (xterm-rxvt-set-background-mode):
3352 * term/rxvt.el (rxvt-set-background-mode):
3353 Set default-frame-background-mode instead of frame-background-mode.
3354
3355 2005-06-29 Juanma Barranquero <lekktu@gmail.com>
3356
3357 * simple.el (set-variable): Warn about obsolete user variables.
3358
3359 * imenu.el (imenu--completion-buffer):
3360 * mouse.el (mouse-buffer-menu-alist):
3361 * msb.el (msb-invisible-buffer-p):
3362 * calendar/diary-lib.el (diary-header-line-format):
3363 * emacs-lisp/pp.el (pp-buffer):
3364 * progmodes/cperl-mode.el (cperl-do-auto-fill):
3365 * textmodes/picture.el (picture-replace-match):
3366 Change space constants followed by a sexp to "?\s ".
3367
3368 * play/decipher.el (decipher-loop-with-breaks):
3369 * textmodes/texinfo.el (texinfo-insert-@item): Change space
3370 constants "protected" from end of line by a comment to "?\s".
3371
3372 2005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
3373
3374 * font-lock.el (save-buffer-state): Use `declare'.
3375
3376 * progmodes/cperl-mode.el (cperl-find-pods-heres): Don't gratuitously
3377 reset the syntax-table to cperl-mode-syntax-table.
3378 (cperl-mode): Make _ into word-syntax during font-locking so "print" in
3379 "foo_print_bar" is not matched as a reserved keyword.
3380
3381 2005-06-29 Carsten Dominik <dominik@science.uva.nl>
3382
3383 * textmodes/org.el (orgtbl-setup): New function, for delayed
3384 setup for the orgtbl commands.
3385 (org-calc-default-modes): New option.
3386 (orgtbl-make-binding): Use `defun' to get better help display.
3387 (org-diary): Call `org-compile-prefix-format'.
3388 (org-table-formula-substitute-names): New function.
3389 (org-agenda-day-view, org-agenda-week-view): New commands.
3390 (org-agenda-toggle-week-view): Command removed.
3391 (org-tbl-menu): Split off from org-org-menu.
3392 (org-mode): Move removal of outline-mode menus to here.
3393 (org-table-formula-debug): New option.
3394 (org-table-insert-row): Keep first field if just "#" or "*".
3395 (org-mode): Paragraph regexps fixed.
3396 (org-table-recalculate-regexp): New constant.
3397 (org-table-justify-field-maybe): Avoid replace if not necessary.
3398 (org-copy-special, org-cut-special): Use `call-interactively'.
3399 (org-table-copy-region): Take region from `interactive' call.
3400 (org-trim): Return string even if no match.
3401 (org-formula): New face.
3402 (org-set-font-lock-defaults): No longer highlight "FIXME".
3403 But highlight formula-related fields in table.
3404 (org-table-p): Use regexp, not fontification.
3405 (org-table-align): Handle white space at end of line.
3406 (org-table-formula-evaluate-inline): New option.
3407 (org-mode): Auto-wrapping in comment lines turned off.
3408 (org-table-copy-down): Evaluate only in copied field, not in
3409 destination.
3410 (org-table-current-formula): Variable removed.
3411 (org-table-store-formulas, org-table-get-stored-formulas)
3412 (org-table-modify-formulas, org-table-replace-in-formulas)
3413 (org-table-maybe-eval-formula): New functions.
3414 (org-table-get-formula): Modify to use stored formulas.
3415 (org-table-insert-column, org-table-delete-column)
3416 (org-table-move-column): Call `org-table-modify-formulas'.
3417 (org-complete): Add completion for keyword formulas.
3418 (orgtbl-mode): Pull orgtbl-mode-map to start of
3419 minor-mode-map-alist.
3420
3421 2005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
3422
3423 * progmodes/python.el (python-check): Require `compile' before
3424 modifying its variables.
3425
3426 * newcomment.el (comment-indent-default): Don't get fooled by an early
3427 end of buffer.
3428
3429 2005-06-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3430
3431 * ps-print.el (ps-print-version): Fix version number.
3432
3433 2005-06-28 Luc Teirlinck <teirllm@auburn.edu>
3434
3435 * textmodes/ispell.el (ispell-word): Remove stray parenthesis.
3436
3437 2005-06-28 Richard M. Stallman <rms@gnu.org>
3438
3439 * textmodes/flyspell.el (flyspell-use-local-map): Variable deleted.
3440 (flyspell-local-mouse-map): Declaration deleted.
3441 (flyspell-mouse-map): Bind only mouse-2.
3442 (flyspell-mode-map): Don't test flyspell-use-local-map.
3443 (flyspell-overlay-keymap-property-name): Var deleted.
3444 (flyspell-mode-on): Don't make local bindings for
3445 flyspell-mouse-map and flyspell-mode-map.
3446 (make-flyspell-overlay): Unconditionally put on `keymap' text prop.
3447
3448 * textmodes/ispell.el (ispell-word): Do not ignore short words.
3449
3450 * progmodes/compile.el (compilation-next-error-function):
3451 Don't switch buffers; operate on the current buffer.
3452
3453 * progmodes/compile.el (compilation-error-file-name)
3454 (compilation-warning-file-name, compilation-info-file-name)
3455 (compilation-line-number, compilation-column-number): New faces.
3456 (compilation-error-face, compilation-warning-face)
3457 (compilation-info-face, compilation-line-face)
3458 (compilation-column-face): Use them.
3459
3460 * facemenu.el (facemenu-add-face): Warn when font-lock is active.
3461
3462 * comint.el (comint-password-prompt-regexp): Accept ", try again".
3463
3464 * bindings.el (global-map): Bind insertchar and its variants.
3465
3466 2005-06-27 Richard M. Stallman <rms@gnu.org>
3467
3468 * textmodes/artist.el (artist-text-overwrite)
3469 (artist-figlet-get-extra-args, artist-text-see-thru): Use read-string.
3470
3471 2005-06-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3472
3473 * ps-print.el: It was not working the page selection for printing.
3474 Reported by Sebastian Tennant <sebyte@smolny.plus.com>.
3475 (ps-print-version): New version 6.6.7.
3476 (ps-end-sheet): New fun.
3477 (ps-header-sheet, ps-end-job): Call it.
3478
3479 2005-06-27 Luc Teirlinck <teirllm@auburn.edu>
3480
3481 * subr.el (add-to-list, add-to-ordered-list): Doc fixes.
3482
3483 2005-06-27 Lute Kamstra <lute@gnu.org>
3484
3485 * facemenu.el (facemenu-unlisted-faces): Add foreground and
3486 background color faces.
3487 (facemenu-get-face): Delete function.
3488 (facemenu-set-face-from-menu): Don't call facemenu-get-face.
3489 (facemenu-add-new-color): Make second argument mandatory.
3490 Create the appropriate face and return it. Simplify.
3491 (facemenu-set-foreground, facemenu-set-background): Don't check if
3492 color is defined. Use return value of facemenu-add-new-color.
3493
3494 2005-06-26 Nick Roberts <nickrob@snap.net.nz>
3495
3496 * progmodes/gud.el (gud-filter): Add missing argument to
3497 with-selected-window.
3498
3499 2005-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
3500
3501 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't automatically add
3502 a :require to the defcustom.
3503
3504 * emacs-lisp/autoload.el (make-autoload): Add the :setter for
3505 defcustoms corresponding to minor modes.
3506
3507 2005-06-26 David Ponce <david@dponce.com>
3508
3509 * recentf.el: Require tree-widget instead of wid-edit.
3510 (recentf-filename-handler): Fix widget :type.
3511 (recentf-cancel-dialog, recentf-open-more-files)
3512 (recentf-open-files-action): Doc fix.
3513 (recentf-dialog-goto-first): New function.
3514 (recentf-dialog-mode-map): Set parent keymap first.
3515 (recentf-dialog-mode): Define with define-derived-mode.
3516 Don't display continuation lines in dialogs.
3517 (recentf-edit-list): Rename from recentf-edit-selected-items.
3518 (recentf-edit-list-select): Rename from recentf-edit-list-action.
3519 Simplify.
3520 (recentf-edit-list-validate): New function.
3521 (recentf-edit-list): Update accordingly.
3522 (recentf-open-files-item-shift): Remove.
3523 (recentf-open-files-item): Convert menu elements into tree and
3524 link widgets. Don't create the widgets.
3525 (recentf-open-files): Update accordingly.
3526 (recentf-save-list): Untabify.
3527
3528 2005-06-25 Luc Teirlinck <teirllm@auburn.edu>
3529
3530 * replace.el (keep-lines-read-args): Add INTERACTIVE arg.
3531 (keep-lines): Add INTERACTIVE arg. Never delete lines only
3532 partially contained in the active region. Do not take active
3533 region into account when called from Lisp, unless INTERACTIVE arg
3534 is non-nil. Use `forward-line' instead of `beginning-of-line' to
3535 avoid trouble with fields. Make marker point nowhere when no
3536 longer used. Always return nil. Doc fix.
3537 (flush-lines): Add INTERACTIVE arg. Do not take active region
3538 into account when called from Lisp, unless INTERACTIVE arg is
3539 non-nil. Use `forward-line' instead of `beginning-of-line' to
3540 avoid trouble with fields. Make marker point nowhere when no
3541 longer used. Always return nil. Doc fix.
3542 (how-many): Add INTERACTIVE arg. Make RSTART and REND args
3543 interchangeable. Do not take active region into account when
3544 called from Lisp, unless INTERACTIVE arg is non-nil. Do not print
3545 message in echo area when called from Lisp, unless INTERACTIVE arg
3546 is non-nil. Avoid saying "1 occurrences". Do not use markers.
3547 Return the number of matches. Doc fix.
3548 (occur): Doc fix.
3549 (perform-replace): Make comment follow double space convention for
3550 the sake of `outline-minor-mode'.
3551
3552 * faces.el (facep): Doc fix.
3553
3554 2005-06-25 Richard M. Stallman <rms@gnu.org>
3555
3556 * facemenu.el (facemenu-enable-faces-p): New function.
3557 (facemenu-background-menu, facemenu-foreground-menu)
3558 (facemenu-face-menu): Add menu-enable property.
3559
3560 * jka-compr.el (jka-compr-insert-file-contents):
3561 Special handling if cannot find the uncompression program.
3562
3563 * cus-face.el (custom-face-attributes): Add autoload.
3564
3565 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
3566 Bind comment-indent-function locally.
3567
3568 * window.el (save-selected-window): Use save-current-buffer.
3569
3570 * subr.el (with-selected-window): Use save-current-buffer.
3571
3572 * progmodes/gud.el (gud-filter): Simplify using with-selected-window
3573 and with-current-buffer.
3574
3575 2005-06-24 Richard M. Stallman <rms@gnu.org>
3576
3577 * simple.el (line-move-1): Fix previous change.
3578
3579 2005-06-24 Juanma Barranquero <lekktu@gmail.com>
3580
3581 * replace.el (occur-1): Set `buffer-read-only' and the
3582 buffer-modified flag before running `occur-hook' to protect
3583 against unintentional buffer switches that can lead to data loss.
3584
3585 2005-06-24 Nick Roberts <nickrob@snap.net.nz>
3586
3587 * progmodes/gud.el (gud-tooltip-print-command): Indent properly.
3588 (gud-gdb-marker-filter): Use font-lock-warning-face for any
3589 initial error.
3590
3591 * progmodes/gdb-ui.el (gdb-send): Remove warning face from errors
3592 after fresh input.
3593 (gdb-var-create-handler): Put name of expression in quotes.
3594
3595 2005-06-23 Luc Teirlinck <teirllm@auburn.edu>
3596
3597 * emacs-lisp/ring.el (ring-elements): Make it return a list of the
3598 elements of RING in order, and without bogus nil elements.
3599
3600 2005-06-23 Richard M. Stallman <rms@gnu.org>
3601
3602 * simple.el (set-variable): Args renamed; doc fix.
3603 (line-move-1): When there are overlays around, use vertical-motion.
3604
3605 * faces.el (escape-glyph): Use brown against light background.
3606 (nobreak-space): Rename from no-break-space.
3607 Fix previous change.
3608
3609 * dired-aux.el (dired-do-copy): Fix arg prompt.
3610
3611 * mail/sendmail.el (mail-setup-with-from): Fix custom type.
3612
3613 2005-06-23 Glenn Morris <gmorris@ast.cam.ac.uk>
3614
3615 * mail/emacsbug.el (report-emacs-bug): Use "X server distributor"
3616 rather than "Distributor".
3617
3618 2005-06-23 Lute Kamstra <lute@gnu.org>
3619
3620 * emacs-lisp/debug.el (debugger-special-form-p): New defun.
3621 (debug-on-entry): Use it. New interactive declaration that uses
3622 function-called-at-point.
3623
3624 2005-06-23 Kim F. Storm <storm@cua.dk>
3625
3626 * subr.el (save-match-data): Add comment about using evaporate arg
3627 to set-match-data.
3628
3629 2005-06-22 Glenn Morris <gmorris@ast.cam.ac.uk>
3630
3631 * cus-edit.el (customize-face)
3632 (customize-face-other-window): Handle face aliases.
3633
3634 * faces.el (face-documentation, set-face-attribute)
3635 (face-spec-set): Handle face aliases.
3636
3637 2005-06-22 Juanma Barranquero <lekktu@gmail.com>
3638
3639 * help-mode.el (help-make-xrefs): If a symbol representing a face
3640 name is not followed by the word "face", it could still be a
3641 function or variable name, so don't bypass other checks.
3642
3643 2005-06-22 Juri Linkov <juri@jurta.org>
3644
3645 * ps-print.el (ps-face-foreground-name, ps-face-background-name):
3646 Replace aliased functions with calls where second arg `inherit' is t.
3647
3648 2005-06-22 Nick Roberts <nickrob@snap.net.nz>
3649
3650 * progmodes/gdb-ui.el (gdb-error): New variable.
3651 (gdb-error): New function.
3652 (gdb-annotation-rules): Act on error-begin and error annotations.
3653 (gdb-concat-output): Use font-lock-warning-face for errors.
3654
3655 2005-06-22 Miles Bader <miles@gnu.org>
3656
3657 * bindings.el (propertized-buffer-identification): Use renamed
3658 `Buffer-menu-buffer' face.
3659
3660 * faces.el (vertical-border): Rename from `vertical-divider'.
3661 (escape-glyph): Change dark-background color back to `cyan'.
3662
3663 2005-06-21 Juri Linkov <juri@jurta.org>
3664
3665 * faces.el (face-user-default-spec): Try getting `customized-face'
3666 prior to `saved-face'.
3667 (frame-background-mode): Refill docstring.
3668
3669 * emacs-lisp/lisp-mode.el (eval-defun-1):
3670 * emacs-lisp/edebug.el (edebug-eval-defun):
3671 Set `saved-face' temporarily to nil before calling form.
3672 Set `customized-face' to the new spec after that.
3673
3674 2005-06-21 Juanma Barranquero <lekktu@gmail.com>
3675
3676 * subr.el (1value, lambda, key-substitution-in-progress):
3677 Doc fixes.
3678
3679 * autoinsert.el (auto-insert-alist):
3680 * ses.el (ses-call-printer):
3681 * subr.el (noreturn):
3682 * emacs-lisp/lisp.el (check-parens):
3683 * emacs-lisp/byte-opt.el (byte-optimize-pure-func):
3684 * net/browse-url.el (browse-url-mosaic):
3685 * progmodes/cc-defs.el (c-safe-scan-lists):
3686 * progmodes/ebnf-abn.el (ebnf-abn-lex):
3687 * progmodes/ebnf-bnf.el (ebnf-bnf-lex):
3688 * progmodes/ebnf-dtd.el (ebnf-dtd-lex):
3689 * progmodes/ebnf-ebx.el (ebnf-ebx-lex):
3690 * progmodes/ebnf-iso.el (ebnf-iso-lex):
3691 * progmodes/ebnf-yac.el (ebnf-yac-lex): Fix spellings.
3692
3693 2005-06-21 Reiner Steib <Reiner.Steib@gmx.de>
3694
3695 * pcvs-defs.el (cvs-menu): Add cvs-mode-mark and cvs-mode-unmark.
3696
3697 2005-06-21 Glenn Morris <gmorris@ast.cam.ac.uk>
3698
3699 * calendar/appt.el (appt-make-list): Activate the package, if
3700 not already active (for backwards compatibility).
3701
3702 2005-06-20 Kim F. Storm <storm@cua.dk>
3703
3704 * subr.el (add-to-ordered-list): Test membership with eq. Simplify.
3705
3706 2005-06-20 Miles Bader <miles@gnu.org>
3707
3708 * faces.el (vertical-divider): New face.
3709
3710 2005-06-20 Juanma Barranquero <lekktu@gmail.com>
3711
3712 * simple.el (kill-whole-line): Doc fix.
3713 (next-error-buffer-p, next-error-find-buffer)
3714 (clone-indirect-buffer): Fix typos in docstrings.
3715 (comment-line-break-function): Doc fix: don't say variable
3716 is automatically buffer-local (it isn't).
3717
3718 2005-06-19 Michael Albinus <michael.albinus@gmx.de>
3719
3720 * net/tramp-ftp.el (top):
3721 * net/tramp-smb.el (top):
3722 * net/tramp-util.el (top):
3723 * net/tramp-uu.el (top):
3724 * net/tramp-vc.el (top):
3725 * net/tramp.el (top): Revert copyright years back to original
3726 ones. Tramp has a life outside GNU Emacs.
3727
3728 2005-06-19 Nick Roberts <nickrob@snap.net.nz>
3729
3730 * tooltip.el (tooltip-use-echo-area): Don't make it obsolete.
3731
3732 2005-06-18 Juri Linkov <juri@jurta.org>
3733
3734 * progmodes/grep.el (grep-regexp-alist): Use backreference at the
3735 end of first regexp to limit the match to the position between
3736 line number and source line with same separator character as used
3737 between file name and line number. In the second regexp limit
3738 mouse-face area to file name and line number by adding new group
3739 for them and referring it in HYPERLINK arg.
3740 (grep-regexp-alist, grep-mode-font-lock-keywords): Use shy group.
3741 (grep-mode): Set font-lock-lines-before to 0 to not refontify the
3742 previous line where grep markers may be already removed.
3743
3744 2005-06-18 Peter Kleiweg <p.c.j.kleiweg@rug.nl>
3745
3746 * progmodes/ps-mode.el: Update version and maintainer's email address.
3747
3748 2005-06-18 Steve Youngs <steve@xemacs.org>
3749
3750 * net/browse-url.el (browse-url-browser-function)
3751 (browse-url-default-browser): Add firefox.
3752 (browse-url-firefox-program, browse-url-firefox-arguments)
3753 (browse-url-firefox-startup-arguments)
3754 (browse-url-firefox-new-window-is-tab): New defcustoms.
3755 (browse-url-firefox, browse-url-firefox-sentinel): New functions.
3756
3757 2005-06-17 Richard M. Stallman <rms@gnu.org>
3758
3759 * startup.el (command-line): Warn if specified user name has
3760 no home directory.
3761
3762 * term.el (term-get-old-input, term-input-filter, term-input-sender)
3763 (term-mode-hook, term-exec-hook, term-escape-char): Doc fixes.
3764
3765 * longlines.el (longlines-mode, longlines-show-hard-newlines):
3766 Doc fixes.
3767
3768 * faces.el (underline): Try bold if terminal doesn't support underline.
3769
3770 * mail/sendmail.el (mail-setup-with-from): New variable.
3771 (mail-insert-from-field): New function.
3772 (sendmail-send-it): Call it.
3773 (mail-setup): Optionally call it here.
3774
3775 * term/linux.el: Call tty-no-underline.
3776
3777 2005-06-17 Luc Teirlinck <teirllm@auburn.edu>
3778
3779 * emacs-lisp/edebug.el (edebug-goto-here): Doc fix.
3780
3781 2005-06-17 Miles Bader <miles@gnu.org>
3782
3783 * ediff-init.el (ediff-current-diff-A, ediff-current-diff-B)
3784 (ediff-current-diff-C, ediff-current-diff-Ancestor)
3785 (ediff-fine-diff-A, ediff-fine-diff-B, ediff-fine-diff-C)
3786 (ediff-fine-diff-Ancestor, ediff-even-diff-A, ediff-even-diff-B)
3787 (ediff-even-diff-C, ediff-even-diff-Ancestor, ediff-odd-diff-A)
3788 (ediff-odd-diff-B, ediff-odd-diff-C, ediff-odd-diff-Ancestor):
3789 Remove "-face" suffix from face names.
3790 (ediff-current-diff-face-A, ediff-current-diff-face-B)
3791 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
3792 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
3793 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
3794 (ediff-even-diff-face-A, ediff-even-diff-face-B)
3795 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
3796 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
3797 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
3798 New backward-compatibility aliases for renamed faces.
3799 (ediff-current-diff-face-A, ediff-current-diff-face-B)
3800 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
3801 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
3802 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
3803 (ediff-even-diff-face-A, ediff-even-diff-face-B)
3804 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
3805 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
3806 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
3807 Use renamed ediff faces.
3808
3809 * eshell/esh-test.el (eshell-test-ok, eshell-test-failed):
3810 Remove "-face" suffix from face names.
3811 (eshell-test-ok-face, eshell-test-failed-face):
3812 New backward-compatibility aliases for renamed faces.
3813 (eshell-run-test): Use renamed eshell-test faces.
3814
3815 * eshell/em-prompt.el (eshell-prompt): Remove "-face" suffix from
3816 face name.
3817 (eshell-prompt-face): New backward-compatibility alias for renamed
3818 face.
3819 (eshell-emit-prompt): Use renamed eshell-prompt face.
3820
3821 * eshell/em-ls.el (eshell-ls-directory, eshell-ls-symlink)
3822 (eshell-ls-executable, eshell-ls-readonly, eshell-ls-unreadable)
3823 (eshell-ls-special, eshell-ls-missing, eshell-ls-archive)
3824 (eshell-ls-backup, eshell-ls-product, eshell-ls-clutter):
3825 Remove "-face" suffix from face names.
3826 (eshell-ls-directory-face, eshell-ls-symlink-face)
3827 (eshell-ls-executable-face, eshell-ls-readonly-face)
3828 (eshell-ls-unreadable-face, eshell-ls-special-face)
3829 (eshell-ls-missing-face, eshell-ls-archive-face)
3830 (eshell-ls-backup-face, eshell-ls-product-face)
3831 (eshell-ls-clutter-face):
3832 New backward-compatibility aliases for renamed faces.
3833 (eshell-ls-decorated-name): Use renamed eshell-ls faces.
3834
3835 * progmodes/cc-fonts.el (c-nonbreakable-space-face):
3836 Remove "-face" suffix from face name.
3837 (c-cpp-matchers): Use the variable `c-nonbreakable-space-face'
3838 instead of literal face.
3839
3840 2005-06-17 Juanma Barranquero <lekktu@gmail.com>
3841
3842 * emacs-lisp/warnings.el (display-warning, lwarn)
3843 (warning-minimum-log-level): Doc fixes.
3844 (warning-minimum-level, warning-minimum-log-level):
3845 Add :debug to :type choices.
3846
3847 * progmodes/ada-mode.el (ada-format-paramlist)
3848 (ada-get-indent-case, ada-check-matching-start)
3849 (ada-check-defun-name, ada-goto-matching-decl-start)
3850 (ada-goto-matching-start, ada-goto-matching-end, ada-tab)
3851 (ada-untab, ada-move-to-start, ada-fill-comment-paragraph)
3852 (ada-make-subprogram-body): Follow error conventions.
3853 (ada-case-exception-file, ada-indent-comment-as-code)
3854 (ada-indent-handle-comment-special, ada-indent-renames)
3855 (ada-indent-return, ada-search-directories-internal)
3856 (ada-tab-policy, ada-case-exception-substring)
3857 (ada-other-file-alist, ada-matching-start-re)
3858 (ada-matching-decl-start-re, ada-contextual-menu-last-point)
3859 (ada-imenu-generic-expression, ada-compile-goto-error)
3860 (ada-in-comment-p, ada-in-string-p, ada-in-string-or-comment-p)
3861 (ada-popup-menu, ada-add-extensions, ada-mode)
3862 (ada-region-selected, ada-create-case-exception)
3863 (ada-create-case-exception-substring, ada-after-keyword-p)
3864 (ada-activate-keys-for-case, ada-adjust-case-region)
3865 (ada-adjust-case-buffer, ada-format-paramlist)
3866 (ada-scan-paramlist, ada-insert-paramlist)
3867 (ada-indent-newline-indent)
3868 (ada-indent-newline-indent-conditional)
3869 (ada-justified-indent-current, ada-goto-previous-word)
3870 (ada-indent-current, ada-get-indent-open-paren)
3871 (ada-get-indent-paramlist, ada-get-indent-end)
3872 (ada-get-indent-case, ada-get-indent-when, ada-get-indent-if)
3873 (ada-get-indent-block-start, ada-get-indent-subprog)
3874 (ada-get-indent-noindent, ada-get-indent-label)
3875 (ada-get-indent-loop, ada-get-indent-type, ada-goto-stmt-start)
3876 (ada-search-prev-end-stmt, ada-goto-next-non-ws)
3877 (ada-goto-stmt-end, ada-goto-next-word)
3878 (ada-check-matching-start, ada-check-defun-name)
3879 (ada-goto-matching-decl-start, ada-goto-matching-start)
3880 (ada-goto-matching-end, ada-search-ignore-string-comment)
3881 (ada-in-decl-p, ada-looking-at-semi-or)
3882 (ada-looking-at-semi-private, ada-in-paramlist-p)
3883 (ada-in-open-paren-p, ada-tab, ada-indent-current-function)
3884 (ada-untab-hard, ada-move-to-start, ada-move-to-end)
3885 (ada-next-procedure, ada-previous-procedure, ada-next-package)
3886 (ada-previous-package, ada-create-menu)
3887 (ada-fill-comment-paragraph-justify)
3888 (ada-fill-comment-paragraph-postfix, ada-fill-comment-paragraph)
3889 (ada-other-file-name, ada-last-which-function-line)
3890 (ada-last-which-function-subprog, ada-which-function)
3891 (ada-get-body-name, ada-outline-level, ada-narrow-to-defun)
3892 (ada-gen-treat-proc, ada-check-emacs-version)
3893 (ada-continuation-indent, ada-align-region-separate):
3894 Fix typos in docstrings.
3895 (ada-adjust-case, ada-adjust-case-interactive): Doc fixes.
3896
3897 2005-06-16 Lute Kamstra <lute@gnu.org>
3898
3899 * simple.el (fundamental-mode): Run after-change-major-mode-hook
3900 conditionally.
3901
3902 2005-06-16 Juanma Barranquero <lekktu@gmail.com>
3903
3904 * comint.el (comint-replace-by-expanded-filename)
3905 (comint-prompt-regexp, comint-delimiter-argument-list)
3906 (comint-preinput-scroll-to-bottom):
3907 * info.el (Info-hide-cookies-node):
3908 * ls-lisp.el (ls-lisp-classify):
3909 * find-file.el (ff-search-directories, ff-special-constructs)
3910 (ff-find-other-file):
3911 * font-lock.el (font-lock-keywords):
3912 * shell.el (shell-prompt-pattern)
3913 (shell-dynamic-complete-functions, shell-mode)
3914 (shell-delimiter-argument-list):
3915 * term.el (term-replace-by-expanded-filename)
3916 (term-prompt-regexp, term-delimiter-argument-list):
3917 * woman.el (woman-ignore, woman0-if):
3918 * emacs-lisp/derived.el (derived-mode-init-mode-variables):
3919 * emacs-lisp/elint.el (elint-init-env):
3920 * emacs-lisp/regexp-opt.el (regexp-opt-depth):
3921 * eshell/esh-mode.el (eshell-preinput-scroll-to-bottom):
3922 * language/ethio-util.el (ethio-tilde-escape)
3923 (ethio-use-three-dot-question):
3924 * net/zone-mode.el (zone-mode-load-time-setup):
3925 * progmodes/cc-align.el (c-lineup-argcont):
3926 * progmodes/cc-awk.el (c-awk-beginning-of-defun):
3927 * progmodes/cperl-mode.el (cperl-set-style-back):
3928 * progmodes/inf-lisp.el (inferior-lisp-prompt):
3929 * progmodes/vhdl-mode.el (vhdl-beginning-of-libunit):
3930 Fix spellings in docstrings.
3931
3932 * textmodes/sgml-mode.el (sgml-calculate-indent, html-tag-help):
3933 * progmodes/modula2.el (m2-for): Fix spellings.
3934
3935 * menu-bar.el (menu-bar-games-menu): Fix typo in menu help string.
3936
3937 * simple.el (undo-more): Don't use `format' on `error' arguments.
3938 Improve argument/docstring consistency.
3939 (pending-undo-list): Doc fix.
3940
3941 * smerge-mode.el (smerge-ensure-match):
3942 * emulation/vip.el (vip-ex):
3943 * net/zone-mode.el (zone-mode-update-serial):
3944 * progmodes/idlwave.el (idlwave-complete):
3945 * progmodes/vhdl-mode.el (vhdl-visit-file)
3946 (vhdl-compose-wire-components):
3947 Don't use `format' on `error' arguments.
3948
3949 * tooltip.el (tooltip-start-delayed-tip, tooltip-timeout)
3950 (tooltip-use-echo-area, tooltip-process-prompt-regexp)
3951 (tooltip-help-tips): Fix typos in docstrings.
3952
3953 2005-06-16 David Ponce <david@dponce.com>
3954
3955 * tree-widget.el (tree-widget-value-create): Simplify last change.
3956
3957 2005-06-15 Matt Hodges <MPHodges@member.fsf.org>
3958
3959 * ido.el (ido-incomplete-regexp): New variable.
3960 (ido-set-matches-1): Handle invalid-regexp error and set
3961 ido-incomplete-regexp.
3962 (ido-incomplete-regexp): New face.
3963 (ido-completions): Use it.
3964 (ido-complete, ido-exit-minibuffer, ido-completions):
3965 Handle incomplete regexps.
3966 (ido-completions): Add check for complete match when entering a regexp.
3967
3968 2005-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
3969
3970 * subr.el (add-to-ordered-list): Use a weak hash-table to avoid leaks.
3971
3972 2005-06-15 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3973
3974 * textmodes/bibtex.el (bibtex-Preamble): Enclose BibTeX preamble
3975 by field delimiters.
3976
3977 2005-06-15 David Ponce <david@dponce.com>
3978
3979 * tree-widget.el: eval-and-compile inlined functions so they will
3980 be available at run-time too.
3981 (tree-widget-super-format-handler)
3982 (tree-widget-format-handler): Remove.
3983 (tree-widget-value-create): Handle the :indent property.
3984
3985 2005-06-15 Miles Bader <miles@gnu.org>
3986
3987 * progmodes/which-func.el (which-func): Only inherit
3988 `font-lock-function-name-face' when that makes sense against the
3989 default mode-line face, otherwise set the face color explicitly.
3990
3991 * progmodes/cperl-mode.el (cperl-init-faces): Use literal cperl
3992 faces instead of (non-existent) variables.
3993
3994 2005-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
3995
3996 * iswitchb.el (iswitchb-to-end): Replace mapcar with dolist.
3997 (iswitchb-get-matched-buffers): Likewise. Simplify.
3998
3999 2005-06-14 Miles Bader <miles@gnu.org>
4000
4001 * progmodes/ld-script.el (ld-script-location-counter):
4002 Remove "-face" suffix from face name.
4003 (ld-script-location-counter-face):
4004 New backward-compatibility alias for renamed face.
4005 (ld-script-location-counter-face): Use renamed face.
4006
4007 * progmodes/cperl-mode.el (cperl-nonoverridable, cperl-array)
4008 (cperl-hash): Remove "-face" suffix from face names.
4009 (cperl-nonoverridable-face, cperl-array-face, cperl-hash-face):
4010 New backward-compatibility aliases for renamed faces.
4011 (cperl-find-pods-heres, cperl-init-faces, cperl-ps-print-init)
4012 (cperl-ps-print-face-properties): Use renamed cperl-mode faces.
4013
4014 * progmodes/which-func.el (which-func): Remove "-face" suffix from face
4015 name.
4016 (which-func-face): New backward-compatibility alias for renamed face.
4017 (which-func-format): Use renamed which-func face.
4018
4019 * progmodes/vhdl-mode.el (vhdl-prompt, vhdl-attribute, vhdl-enumvalue)
4020 (vhdl-function, vhdl-directive, vhdl-reserved-word)
4021 (vhdl-translate-off): Remove "-face" suffix and "font-lock-" from face
4022 names.
4023 (vhdl-speedbar-entity, vhdl-speedbar-architecture)
4024 (vhdl-speedbar-configuration, vhdl-speedbar-package)
4025 (vhdl-speedbar-library, vhdl-speedbar-instantiation)
4026 (vhdl-speedbar-subprogram, vhdl-speedbar-entity-selected)
4027 (vhdl-speedbar-architecture-selected)
4028 (vhdl-speedbar-configuration-selected)
4029 (vhdl-speedbar-package-selected)
4030 (vhdl-speedbar-instantiation-selected): Remove "-face" suffix from face
4031 names.
4032 (vhdl-font-lock-keywords-2, vhdl-font-lock-keywords-5):
4033 Use renamed faces.
4034 (vhdl-prompt-face, vhdl-attribute-face, vhdl-enumvalue-face)
4035 (vhdl-function-face, vhdl-directive-face, vhdl-reserved-words-face)
4036 (vhdl-translate-off-face): Variables renamed to remove "font-lock-".
4037 Use renamed faces.
4038 (syntax-alist): Don't use "font-lock-" or "-face" in generated face
4039 names.
4040 (vhdl-font-lock-init, vhdl-ps-print-settings): Use renamed faces.
4041 (vhdl-speedbar-insert-hierarchy, vhdl-speedbar-expand-entity)
4042 (vhdl-speedbar-expand-package, vhdl-speedbar-update-current-unit)
4043 (vhdl-speedbar-make-inst-line, vhdl-speedbar-make-pack-line)
4044 (vhdl-speedbar-make-subpack-line, vhdl-speedbar-make-subprogram-line)
4045 (vhdl-speedbar-item-info, vhdl-speedbar-check-unit): Use renamed faces.
4046
4047 * progmodes/sh-script.el (sh-heredoc): Remove "-face" suffix from
4048 face name.
4049 (sh-heredoc-face): New backward-compatibility alias for renamed face.
4050 (sh-heredoc-face): Use renamed sh-heredoc face.
4051
4052 * progmodes/idlw-help.el (idlwave-help-link):
4053 Remove "-face" suffix from face name.
4054 (idlwave-help-link-face):
4055 New backward-compatibility alias for renamed face.
4056 (idlwave-highlight-linked-completions): Use renamed idlwave-help faces.
4057
4058 * progmodes/idlw-shell.el (idlwave-shell-bp-face)
4059 (idlwave-shell-disabled-bp): Remove "-face" suffix from face names.
4060 (idlwave-shell-bp-face, idlwave-shell-disabled-bp):
4061 New backward-compatibility aliases for renamed faces.
4062 (idlwave-shell-disabled-breakpoint-face)
4063 (idlwave-shell-breakpoint-face): Use renamed idlwave-shell faces.
4064
4065 * progmodes/flymake.el (flymake-errline, flymake-warnline):
4066 Remove "-face" suffix from face names.
4067 (flymake-errline-face, flymake-warnline-face):
4068 New backward-compatibility aliases for renamed faces.
4069 (flymake-highlight-line): Use renamed flymake faces.
4070
4071 * progmodes/ebrowse.el (ebrowse-tree-mark, ebrowse-root-class)
4072 (ebrowse-file-name, ebrowse-default, ebrowse-member-attribute)
4073 (ebrowse-member-class, ebrowse-progress):
4074 Remove "-face" suffix from face names.
4075 (ebrowse-tree-mark-face, ebrowse-root-class-face)
4076 (ebrowse-file-name-face, ebrowse-default-face)
4077 (ebrowse-member-attribute-face, ebrowse-member-class-face)
4078 (ebrowse-progress-face):
4079 New backward-compatibility aliases for renamed faces.
4080 (ebrowse-show-progress, ebrowse-show-file-name-at-point)
4081 (ebrowse-set-mark-props, ebrowse-draw-tree-fn)
4082 (ebrowse-draw-member-buffer-class-line, ebrowse-draw-member-long-fn)
4083 (ebrowse-draw-member-short-fn): Use renamed ebrowse faces.
4084
4085 * progmodes/antlr-mode.el (antlr-default, antlr-keyword,
4086 antlr-syntax)
4087 (antlr-ruledef, antlr-tokendef, antlr-ruleref, antlr-tokenref)
4088 (antlr-literal): Remove "-face" suffix and "font-lock-" from face
4089 names.
4090 (antlr-font-lock-default-face, antlr-font-lock-keyword-face)
4091 (antlr-font-lock-syntax-face, antlr-font-lock-ruledef-face)
4092 (antlr-font-lock-tokendef-face, antlr-font-lock-ruleref-face)
4093 (antlr-font-lock-tokenref-face, antlr-font-lock-literal-face): New
4094 backward-compatibility aliases for renamed faces.
4095 (antlr-default-face, antlr-keyword-face, antlr-syntax-face)
4096 (antlr-ruledef-face, antlr-tokendef-face, antlr-ruleref-face)
4097 (antlr-tokenref-face, antlr-literal-face): Variables renamed to
4098 remove "font-lock-". Use renamed antlr-mode faces.
4099 (antlr-font-lock-additional-keywords): Use renamed faces. Replace
4100 literal face-names with face variable references.
4101
4102 * buff-menu.el (Buffer-menu-buffer): Remove "-face" suffix from
4103 face name.
4104 (Buffer-menu-buffer-face): New backward-compatibility alias for
4105 renamed face.
4106 (list-buffers-noselect): Use renamed Buffer-menu-buffer face.
4107
4108 2005-06-15 Daniel Pfeiffer <occitan@esperanto.org>
4109
4110 * progmodes/make-mode.el (makefile-space, makefile-makepp-perl):
4111 Eliminate "-face" suffix.
4112 (makefile-targets): Inherit from font-lock-function-name-face and
4113 eliminate "-face" suffix.
4114 (makefile-shell): Remove attributes and eliminate "-face" suffix.
4115 (makefile-*-font-lock-keywords): Append makefile-targets in rule
4116 actions, instead of prepending, to make it less visible.
4117 (makefile-previous-dependency, makefile-match-dependency):
4118 Don't match a target on a continuation line.
4119
4120 * files.el (auto-mode-alist): Put Makefile in gmake mode.
4121
4122 2005-06-15 Nick Roberts <nickrob@snap.net.nz>
4123
4124 * progmodes/gdb-ui.el (menu): Re-order menu items.
4125 (gdb-tooltip-print): Respect tooltip-use-echo-area.
4126
4127 * progmodes/gud.el (tooltip-use-echo-area): Remove alias.
4128 Define in tooltip.el.
4129 (gud-tooltip-process-output): Respect tooltip-use-echo-area.
4130 (gud-tooltip-tips): Respect tooltip-use-echo-area and
4131 gud-tooltip-echo-area.
4132
4133 * tooltip.el (tooltip-use-echo-area): Restore from gud.el for
4134 backward compatibility and make obsolete.
4135 (tooltip-help-tips): Use tooltip-use-echo-area.
4136 (tooltip-show-help-function): Rename to...
4137 (tooltip-show-help): ...this, because it is a function.
4138 (tooltip-mode, tooltip-help-message): Call tooltip-show-help.
4139
4140 2005-06-14 Luc Teirlinck <teirllm@auburn.edu>
4141
4142 * emacs-lisp/edebug.el (edebug-all-defs, edebug-initial-mode)
4143 (edebug-print-length, edebug-print-level, edebug-print-circle)
4144 (edebug-modify-breakpoint, edebug-eval-last-sexp)
4145 (edebug-eval-print-last-sexp): Doc fixes.
4146
4147 2005-06-14 Kim F. Storm <storm@cua.dk>
4148
4149 * ido.el (ido-mode): Make a new keymap every time we enable ido,
4150 as the coverage buffer/file/both may change.
4151
4152 2005-06-14 Lute Kamstra <lute@gnu.org>
4153
4154 * net/ange-ftp.el (internal-ange-ftp-mode): Use delay-mode-hooks
4155 and run-mode-hooks. Simplify.
4156
4157 * mail/rmailedit.el (rmail-edit-mode):
4158 * progmodes/octave-inf.el (inferior-octave-mode):
4159 * progmodes/sql.el (sql-interactive-mode): Use delay-mode-hooks.
4160
4161 * recentf.el (recentf-dialog-mode): Use kill-all-local-variables
4162 and run-mode-hooks.
4163 (recentf-edit-list, recentf-open-files): Don't call
4164 kill-all-local-variables directly.
4165
4166 * emacs-lisp/debug.el (debug-on-entry): Fix docstring.
4167
4168 2005-06-14 Juanma Barranquero <lekktu@gmail.com>
4169
4170 * emacs-lisp/byte-run.el (make-obsolete)
4171 (define-obsolete-function-alias): Rename arguments FUNCTION and
4172 NEW to OBSOLETE-NAME and CURRENT-NAME respectively.
4173 (make-obsolete-variable, define-obsolete-variable-alias):
4174 Rename arguments VARIABLE and NEW to OBSOLETE-NAME and CURRENT-NAME
4175 respectively.
4176
4177 * isearchb.el (isearchb-activate):
4178 * pcvs.el (cvs-mode):
4179 * ses.el (ses-load):
4180 * vc-arch.el (vc-arch-checkin, vc-arch-diff):
4181 * net/tramp.el (tramp-find-file-exists-command)
4182 (tramp-find-shell):
4183 * progmodes/ada-mode.el (ada-create-case-exception)
4184 (ada-create-case-exception-substring, ada-make-subprogram-body):
4185 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
4186 * progmodes/idlwave.el (idlwave-complete-class-structure-tag-help):
4187 * progmodes/vhdl-mode.el (vhdl-speedbar-place-component):
4188 * textmodes/org.el (org-promote, org-evaluate-time-range)
4189 (org-agenda-next-date-line, org-agenda-previous-date-line)
4190 (org-agenda-error, org-open-at-point, org-table-move-row)
4191 (org-format-table-table-html-using-table-generate-source)
4192 (org-shiftcursor-error, org-ctrl-c-ctrl-c):
4193 * textmodes/reftex.el (reftex-access-scan-info):
4194 * textmodes/reftex-toc.el (reftex-toc-dframe-p)
4195 (reftex-toc-promote-prepare): Follow error conventions.
4196
4197 * diff-mode.el (diff-mode): Fix typo in docstring.
4198
4199 * forms.el (forms--intuit-from-file): Fix reference to
4200 `forms-number-of-fields' in error message.
4201 (forms-print): Fix quoting in error message.
4202
4203 * forms.el (forms-mode):
4204 * emulation/vi.el (vi-goto-insert-state):
4205 * progmodes/flymake.el (flymake-new-err-info)
4206 (flymake-start-syntax-check-for-current-buffer)
4207 (flymake-simple-cleanup):
4208 * eshell/esh-var.el (eshell/export):
4209 * progmodes/gud.el (xdb):
4210 * textmodes/flyspell.el (flyspell-incorrect-hook)
4211 (flyspell-maybe-correct-transposition)
4212 (flyspell-maybe-correct-doubling): Fix quoting in docstring.
4213
4214 2005-06-13 Luc Teirlinck <teirllm@auburn.edu>
4215
4216 * emacs-lisp/debug.el (cancel-debug-on-entry): Mention default in
4217 minibuffer prompt.
4218
4219 2005-06-13 Kim F. Storm <storm@cua.dk>
4220
4221 * subr.el (add-to-ordered-list): New defun.
4222
4223 * emulation/cua-base.el (cua-mode): Use add-to-ordered-list to
4224 add cua--keymap-alist to emulation-mode-map-alists.
4225
4226 2005-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
4227
4228 * subr.el (complete-in-turn): New macro.
4229 (dynamic-completion-table, lazy-completion-table): Add debug info.
4230
4231 * faces.el (read-face-name): Use complete-in-turn complete non-aliases
4232 in preference to face aliases.
4233
4234 * textmodes/fill.el (fill-match-adaptive-prefix): New function.
4235 (fill-context-prefix): Use it to avoid guessing absurdly long prefixes.
4236 Remove unused vars `start' and `firstline'.
4237 (fill-nobreak-p): Fix line-move-invisible -> line-move-invisible-p.
4238 (justify-current-line, fill-individual-paragraphs): Remove unused vars.
4239
4240 2005-06-13 Eli Zaretskii <eliz@gnu.org>
4241
4242 * cus-start.el (all): Don't complain about missing GTK-related
4243 variables, unless either `gtk' is boundp or this isn't a
4244 `windows-nt' build.
4245
4246 2005-06-13 Lute Kamstra <lute@gnu.org>
4247
4248 * abbrev.el (edit-abbrevs-mode): Use kill-all-local-variables and
4249 run-mode-hooks.
4250
4251 * ediff-mult.el (ediff-meta-mode):
4252 * ediff-util.el (ediff-mode): Use run-mode-hooks.
4253
4254 * ledit.el (ledit-mode): Use delay-mode-hooks.
4255
4256 * woman.el (woman-mode-line-format): Delete constant.
4257 (woman-mode-map): Initialize it properly.
4258 (woman-mode): Set mode-class property to special.
4259 Use delay-mode-hooks and run-mode-hooks. Use the right keymap.
4260 Set major-mode and mode-name. Don't set mode-line-format directly.
4261 (Man-getpage-in-background): Don't reference woman-mode-line-format.
4262
4263 * emacs-lisp/debug.el (cancel-debug-on-entry): Make the empty
4264 string argument obsolete.
4265
4266 2005-06-13 Carsten Dominik <dominik@science.uva.nl>
4267
4268 * textmodes/org.el (org-CUA-compatible): New option.
4269 (org-disputed-keys): New variable.
4270 (org-key): New function.
4271 (orgtbl-make-binding): Add docstring to the created function.
4272 (org-mode): Set paragraph start/separate regexps.
4273 (orgtbl-mode): Don't start `orgtbl-mode' in `org-mode' buffers.
4274 (org-archive-location, org-archive-mark-done)
4275 (org-archive-stamp-time): New options.
4276 (org-archive-subtree): New command.
4277 (org-fill-paragraph): New function.
4278 (org-mode): Set `fill-paragraph-function' to `org-fill-paragraph'.
4279 (org-fake-empty-table-line): Function removed.
4280 (org-format-org-table-html): Do not create empty table lines at
4281 separator lines. Improved table header treatment.
4282 (org-link-format): New option.
4283 (org-make-link): New function.
4284 (org-insert-link, org-store-link): Use org-make-link.
4285 (org-open-file): Quote file name for shell command, to allow
4286 spaces in file names.
4287 (org-link-regexp): Fix bug with mailto link.
4288 (org-link-maybe-angles-regexp, org-protected-link-regexp):
4289 New constants.
4290 (org-export-as-html): Deal with the optional angles around a link.
4291 Better treatment of file: links.
4292 (org-open-at-point): Replace @{ and @} with < and >.
4293 (org-run-mode-hooks): Function removed.
4294 (org-agenda-mode): No longer use `org-run-mode-hooks'.
4295
4296 2005-06-13 Nick Roberts <nickrob@snap.net.nz>
4297
4298 * progmodes/gdb-ui.el (gdb-registers-mode): Let gdbmi use
4299 MI command -data-list-register-values.
4300 (gdb-post-prompt): Indent properly.
4301
4302 2005-06-13 Juanma Barranquero <lekktu@gmail.com>
4303
4304 * hilit-chg.el (highlight-changes-colors): Rename from
4305 `highlight-changes-colours'.
4306 (highlight-changes-colours): Keep as obsolete alias.
4307 (highlight-changes-face-list): Doc fix.
4308 (hilit-chg-make-list): Use `highlight-changes-colors'.
4309
4310 2005-06-12 Mark A. Hershberger <mah@everybody.org>
4311
4312 * progmodes/cperl-mode.el (cperl-mode): Remove stray paren in
4313 defun-prompt-regexp.
4314
4315 2005-06-12 Eli Zaretskii <eliz@gnu.org>
4316
4317 * loadup.el: Don't say we are dumping under 2 names on windows-nt
4318 and cygwin.
4319
4320 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
4321 Don't use an old loaddefs.el, as in Makefile.in.
4322
4323 2005-06-12 Lute Kamstra <lute@gnu.org>
4324
4325 * Makefile.in (bootstrap-prepare): Don't use an old loaddefs.el.
4326
4327 * man.el (Man-mode-map): Initialize it properly.
4328 (Man-mode): Set mode-class property to special.
4329
4330 * calendar/calendar.el (calendar-mode): Use run-mode-hooks.
4331
4332 2005-06-11 Luc Teirlinck <teirllm@auburn.edu>
4333
4334 * menu-bar.el (menu-bar-make-toggle): Remove stray backslash.
4335 A newline is needed in the docstring there.
4336
4337 * emacs-lisp/debug.el (debug-on-entry, cancel-debug-on-entry):
4338 Doc fixes.
4339
4340 2005-06-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4341
4342 * printing.el: Doc fix. The menubar is no more changed when printing
4343 is loaded, it only changes when pr-menu-bind or pr-update-menus is
4344 called. Now, the menubar changing will work in Emacs 20, 21 and 22.
4345 (pr-version): New version number (6.8.4).
4346 (pr-menu-bind): New command.
4347 (pr-update-menus): Docstring and code fix.
4348 (pr-menu-print-item): Now is a global var in Emacs and XEmacs.
4349 Docstring fix.
4350 (pr-txt-printer-alist, pr-ps-printer-alist, pr-gv-command)
4351 (pr-gs-command, pr-gs-switches, pr-ps-utility-alist): Docstring fix.
4352
4353 2005-06-11 Thien-Thi Nguyen <ttn@gnu.org>
4354
4355 * emacs-lisp/ewoc.el: Doc fixes for public funcs:
4356 "Returns" to "return", document useful return values, etc.
4357
4358 2005-06-11 Alan Mackenzie <acm@muc.de>
4359
4360 * fill.el (fill-context-prefix): Try `adaptive-fill-function'
4361 BEFORE `adaptive-fill-regexp' when determining a fill prefix.
4362 (adaptive-file-function): Minor amendment to doc-string.
4363
4364 2005-06-11 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
4365
4366 * thumbs.el (thumbs-per-line, thumbs-thumbsdir-max-size)
4367 (thumbs-relief, thumbs-margin, thumbs-image-resizing-step):
4368 Fix :type--it is `integer', not `string'.
4369
4370 * faces.el (modeline-highlight): Rename from (the erroneous)
4371 `modeline-higilight'.
4372
4373 2005-06-11 Lute Kamstra <lute@gnu.org>
4374
4375 * emacs-lisp/edebug.el (edebug-eval-mode-map): Don't copy
4376 lisp-interaction-mode-map but make it the parent.
4377 (edebug-eval-mode): Use define-derived-mode.
4378
4379 2005-06-11 Andreas Schwab <schwab@suse.de>
4380
4381 * bindings.el: Add binding of `ESC functionkey' for every
4382 `M-functionkey'.
4383 * hexl.el (hexl-mode-map): Likewise.
4384
4385 2005-06-10 Michael Hotchin <michael@hotchin.net> (tiny change)
4386
4387 * progmodes/compile.el (compilation-error-regexp-alist-alist)
4388 [msft]: update regexp for newer msft compilers.
4389
4390 2005-06-10 Mark A. Hershberger <mah@everybody.org>
4391
4392 * xml.el (start-chars, xml-parse-dtd): Add the ability to skip
4393 ATTLIST portions of included DTDs.
4394 (xml-parse-dtd): Eliminate use of inefficient match-data.
4395
4396 2005-06-10 Miles Bader <miles@gnu.org>
4397
4398 * play/mpuz.el (mpuz-unsolved, mpuz-solved, mpuz-trivial)
4399 (mpuz-text): Remove "-face" suffix from face names.
4400 (mpuz-unsolved-face, mpuz-solved-face, mpuz-trivial-face)
4401 (mpuz-text-face): New backward-compatibility aliases for renamed faces.
4402 (mpuz-create-buffer, mpuz-paint-digit): Use renamed mpuz faces.
4403
4404 * play/gomoku.el (gomoku-O, gomoku-X):
4405 Remove "-face" suffix from face names.
4406 (gomoku-font-lock-O-face, gomoku-font-lock-X-face):
4407 New backward-compatibility aliases for renamed faces.
4408 (gomoku-font-lock-keywords): Use renamed gomoku faces.
4409
4410 2005-06-10 Juanma Barranquero <lekktu@gmail.com>
4411
4412 * thumbs.el: Fixes for changes of 2005-06-09.
4413 (thumbs-thumbsdir): Force `thumbs-thumbsdir' to be interpretable
4414 as a directory.
4415 (thumbs-thumbname): Remove directory separator from format string;
4416 `thumbs-thumbsdir' now returns a valid directory name.
4417 (thumbs-temp-dir): New defsubst.
4418 (thumbs-temp-file, thumbs-resize-image, thumbs-modify-image):
4419 Use it.
4420
4421 * cus-edit.el (minibuffer):
4422 * files.el (make-backup-file-name-function):
4423 * filesets.el (filesets-external-viewers):
4424 * hilit-chg.el (highlight-changes-colours)
4425 (highlight-changes-face-list, highlight-changes-rotate-faces):
4426 * ielm.el (ielm-dynamic-return, inferior-emacs-lisp-mode):
4427 * kmacro.el (kmacro-call-macro):
4428 * log-edit.el (log-edit-changelog-full-paragraphs):
4429 * mouse.el (mouse-1-click-follows-link):
4430 * skeleton.el (skeleton-autowrap):
4431 * subr.el (insert-for-yank-1):
4432 * tempo.el (tempo-insert-region):
4433 * terminal.el (terminal-emulator):
4434 * time.el (display-time-mail-face):
4435 * vc.el (vc-annotate):
4436 * vcursor.el (vcursor-copy-line):
4437 * woman.el (woman-bold-headings, woman-ignore)
4438 (woman-default-faces, woman-monochrome-faces):
4439 * calendar/todo-mode.el (todo-insert-threshold):
4440 * emulation/pc-select.el (pc-select-selection-keys-only)
4441 (pc-selection-mode):
4442 * emulation/vip.el (vip-find-char-forward):
4443 * emulation/viper-cmd.el (viper-find-char-forward):
4444 * international/mule-cmds.el
4445 (select-safe-coding-system-accept-default-p)
4446 (input-method-exit-on-invalid-key):
4447 * international/mule-diag.el (describe-coding-system):
4448 * international/ucs-tables.el (unify-8859-on-encoding-mode):
4449 * net/browse-url.el (browse-url-xterm-program):
4450 * obsolete/lazy-lock.el (lazy-lock-mode):
4451 * progmodes/cperl-mode.el (cperl-info-on-command-no-prompt)
4452 (cperl-mode):
4453 * progmodes/cpp.el (cpp-face-light-name-list)
4454 (cpp-face-dark-name-list):
4455 * progmodes/delphi.el (delphi-newline-always-indents):
4456 Fix spellings in docstrings.
4457
4458 * ido.el (ido-mode, ido-file-extensions-order)
4459 (ido-default-file-method, ido-default-buffer-method)
4460 (ido-max-prospects, ido-slow-ftp-hosts, ido-setup-hook)
4461 (ido-decorations, ido-read-file-name-as-directory-commands)
4462 (ido-read-file-name-non-ido, ido-work-directory-list)
4463 (ido-ignore-item-temp-list, ido-current-directory)
4464 (ido-magic-forward-char, ido-enter-find-file)
4465 (ido-enter-switch-buffer, ido-visit-buffer, ido-switch-buffer)
4466 (ido-find-file, ido-read-buffer): Fix typos in docstrings.
4467
4468 2005-06-10 Lute Kamstra <lute@gnu.org>
4469
4470 * play/dunnet.el (dun-mode): Use define-derived-mode.
4471 (dungeon-mode-map): Rename to dun-mode-map. Keep old name as an
4472 obsolete alias.
4473
4474 * play/doctor.el (doctor-mode-map): Remove defvar.
4475 (doctor-mode): Use define-derived-mode.
4476
4477 * mail/mspools.el (mspools-mode):
4478 * net/eudc-hotlist.el (eudc-hotlist-mode):
4479 * play/blackbox.el (blackbox-mode): Use run-mode-hooks.
4480
4481 2005-06-10 Miles Bader <miles@gnu.org>
4482
4483 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
4484 Remove "-face" suffix from face names.
4485 (flyspell-incorrect-face, flyspell-duplicate-face):
4486 New backward-compatibility aliases for renamed faces.
4487 (flyspell-mode-on, make-flyspell-overlay)
4488 (flyspell-highlight-incorrect-region)
4489 (flyspell-highlight-duplicate-region)
4490 (flyspell-display-next-corrections)
4491 (flyspell-auto-correct-previous-word): Use renamed flyspell faces.
4492
4493 * textmodes/texinfo.el (texinfo-heading): Remove "-face" suffix
4494 from face name.
4495 (texinfo-heading-face): New backward-compatibility alias for
4496 renamed face.
4497 (texinfo-heading-face): Use renamed texinfo-heading face.
4498
4499 * textmodes/tex-mode.el (tex-math, tex-verbatim): Remove "-face"
4500 suffix from face names.
4501 (tex-math-face, tex-verbatim-face):
4502 New backward-compatibility aliases for renamed faces.
4503 (tex-math-face, tex-verbatim-face): Use renamed tex-mode faces.
4504 (tex-insert-quote): Use `tex-verbatim-face' variable instead of
4505 literal face name.
4506
4507 * textmodes/table.el (table-cell): Remove "-face" suffix from face
4508 name.
4509 (table-cell-face): New backward-compatibility alias for renamed face.
4510 (table--put-cell-face-property, table--update-cell-face):
4511 Use renamed table-cell face.
4512
4513 * textmodes/sgml-mode.el (sgml-namespace): Remove "-face" suffix
4514 from face name.
4515 (sgml-namespace-face): New backward-compatibility alias for
4516 renamed face.
4517 (sgml-namespace-face): Use renamed sgml-namespace face.
4518
4519 * textmodes/org.el (org-level-1, org-level-2, org-level-3)
4520 (org-level-4, org-level-5, org-level-6, org-level-7)
4521 (org-level-8, org-warning, org-headline-done)
4522 (org-deadline-announce, org-scheduled-today)
4523 (org-scheduled-previously, org-link, org-done, org-table)
4524 (org-time-grid): Remove "-face" suffix from face names.
4525 (org-level-1-face, org-level-2-face, org-level-3-face)
4526 (org-level-4-face, org-level-5-face, org-level-6-face)
4527 (org-level-7-face, org-level-8-face, org-warning-face)
4528 (org-headline-done-face, org-deadline-announce-face)
4529 (org-scheduled-today-face, org-scheduled-previously-face)
4530 (org-link-face, org-done-face, org-table-face)
4531 (org-time-grid-face):
4532 New backward-compatibility aliases for renamed faces.
4533 (org-level-faces, org-set-font-lock-defaults, org-timeline)
4534 (org-agenda, org-agenda-get-todos, org-agenda-get-deadlines)
4535 (org-agenda-get-timestamps, org-agenda-get-scheduled)
4536 (org-agenda-add-time-grid-maybe, org-table-p): Use renamed org faces.
4537
4538 * emulation/viper-init.el (viper-search, viper-replace-overlay)
4539 (viper-minibuffer-emacs, viper-minibuffer-insert)
4540 (viper-minibuffer-vi): Remove "-face" suffix from face names.
4541 (viper-search-face, viper-replace-overlay-face)
4542 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
4543 (viper-minibuffer-vi-face):
4544 New backward-compatibility aliases for renamed faces.
4545 (viper-search-face, viper-replace-overlay-face)
4546 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
4547 (viper-minibuffer-vi-face): Use renamed viper faces.
4548
4549 * emacs-lisp/testcover.el (testcover-nohits, testcover-1value):
4550 Remove "-face" suffix from face names.
4551 (testcover-nohits-face, testcover-1value-face):
4552 New backward-compatibility aliases for renamed faces.
4553 (testcover-mark): Use renamed testcover faces.
4554
4555 * calendar/diary-lib.el (diary-button): Remove "-face" suffix from
4556 face name.
4557 (diary-button-face): New backward-compatibility alias for renamed face.
4558 (diary-entry): Use renamed diary-button face.
4559
4560 * calendar/calendar.el (diary, calendar-today, holiday)
4561 (mark-visible-calendar-date): Remove "-face" suffix from face names.
4562 (diary-face, calendar-today-face, holiday-face):
4563 New backward-compatibility aliases for renamed faces.
4564 (eval-after-load "facemenu", diary-entry-marker)
4565 (calendar-today-marker, calendar-holiday-marker, diary-face):
4566 Use renamed calendar faces.
4567
4568 * compare-w.el (compare-windows): Remove "-face" suffix from face name.
4569 (compare-windows-face): New backward-compatibility alias for
4570 renamed face.
4571 (compare-windows-highlight): Use renamed compare-windows face.
4572
4573 * strokes.el (strokes-char): Remove "-face" suffix from face name.
4574 (strokes-char-face): New backward-compatibility alias for renamed face.
4575 (strokes-encode-buffer): Use renamed strokes-char face.
4576
4577 * pcvs-info.el (cvs-header, cvs-filename, cvs-unknown)
4578 (cvs-handled, cvs-need-action, cvs-marked, cvs-msg):
4579 Remove "-face" suffix from face names.
4580 (cvs-header-face, cvs-filename-face, cvs-unknown-face)
4581 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
4582 (cvs-msg-face): New backward-compatibility aliases for renamed faces.
4583 (cvs-fi-up-to-date-face, cvs-fi-unknown-face, cvs-fileinfo-pp):
4584 Use renamed pcvs faces.
4585 * pcvs.el (cvs-mode-find-file): Use renamed pcvs faces.
4586 * pcvs-defs.el (cvs-mode-map): Likewise.
4587 * cvs-status.el (cvs-status-font-lock-keywords): Likewise.
4588
4589 * info.el (info-title-1, info-title-2, info-title-3)
4590 (info-title-4): Remove "-face" suffix from and downcase face names.
4591 (Info-title-1-face, Info-title-2-face, Info-title-3-face)
4592 (Info-title-4-face):
4593 New backward-compatibility aliases for renamed faces.
4594 (Info-fontify-node): Use renamed info faces.
4595
4596 * hilit-chg.el (highlight-changes, highlight-changes-delete):
4597 Remove "-face" suffix from face names.
4598 (highlight-changes-face, highlight-changes-delete-face):
4599 New backward-compatibility aliases for renamed faces.
4600 (hilit-chg-cust-fix-changes-face-list, hilit-chg-make-ov)
4601 (hilit-chg-make-list): Use renamed highlight-changes faces.
4602
4603 * generic-x.el (show-tabs-tab, show-tabs-space):
4604 Remove "-face" suffix from face names.
4605 (show-tabs-tab-face, show-tabs-space-face):
4606 New backward-compatibility aliases for renamed faces.
4607 (show-tabs-generic-mode-font-lock-defaults-1)
4608 (show-tabs-generic-mode-font-lock-defaults-2):
4609 Use renamed show-tabs faces.
4610
4611 * smerge-mode.el (smerge-mine, smerge-other, smerge-base)
4612 (smerge-markers): Remove "-face" suffix from face names.
4613 (smerge-mine-face, smerge-other-face, smerge-base-face)
4614 (smerge-markers-face):
4615 New backward-compatibility aliases for renamed faces.
4616 (smerge-mine-face, smerge-other-face, smerge-base-face)
4617 (smerge-markers-face): Use renamed smerge faces.
4618
4619 * log-view.el (log-view-file, log-view-message): Remove "-face"
4620 suffix from face names.
4621 (log-view-file-face, log-view-message-face): New
4622 backward-compatibility aliases for renamed faces.
4623 (log-view-file-face, log-view-message-face): Use renamed log-view
4624 faces.
4625
4626 * paren.el (show-paren-match, show-paren-mismatch):
4627 Remove "-face" suffix from face names.
4628 (show-paren-match-face, show-paren-mismatch-face):
4629 New backward-compatibility aliases for renamed faces.
4630 (show-paren-function): Use renamed show-paren faces.
4631
4632 * ruler-mode.el (ruler-mode-default, ruler-mode-pad)
4633 (ruler-mode-margins, ruler-mode-fringes)
4634 (ruler-mode-column-number, ruler-mode-fill-column)
4635 (ruler-mode-comment-column, ruler-mode-goal-column)
4636 (ruler-mode-tab-stop, ruler-mode-current-column): Remove "-face"
4637 suffix from face names.
4638 (ruler-mode-default-face, ruler-mode-pad-face)
4639 (ruler-mode-margins-face, ruler-mode-fringes-face)
4640 (ruler-mode-column-number-face, ruler-mode-fill-column-face)
4641 (ruler-mode-comment-column-face, ruler-mode-goal-column-face)
4642 (ruler-mode-tab-stop-face, ruler-mode-current-column-face): New
4643 backward-compatibility aliases for renamed faces.
4644 (ruler-mode-pad, ruler-mode-margins, ruler-mode-fringes)
4645 (ruler-mode-column-number, ruler-mode-fill-column)
4646 (ruler-mode-comment-column, ruler-mode-goal-column)
4647 (ruler-mode-tab-stop, ruler-mode-current-column)
4648 (ruler-mode-mouse-grab-any-column, ruler-mode-ruler): Use renamed
4649 faces.
4650
4651 * whitespace.el (whitespace-highlight): Remove "-face" suffix from
4652 face name.
4653 (whitespace-highlight-the-space): Use renamed face.
4654 (whitespace-highlight-face): New backward-compatibility alias for
4655 renamed face.
4656
4657 * woman.el (woman-italic, woman-bold, woman-unknown)
4658 (woman-addition, woman-symbol-face):
4659 Remove "-face" suffix from face names.
4660 (woman-italic-face, woman-bold-face, woman-unknown-face)
4661 (woman-addition-face):
4662 New backward-compatibility aliases for renamed faces.
4663 (woman-default-faces, woman-monochrome-faces, woman-man-buffer)
4664 (woman-decode-region, woman-replace-match)
4665 (woman-display-extended-fonts, woman-special-characters)
4666 (woman-font-alist, woman-change-fonts, woman2-TH, woman2-SH):
4667 Use renamed woman faces.
4668
4669 * longlines.el (longlines-visible-face): Face removed.
4670
4671 * diff-mode.el (diff-header, diff-file-header, diff-index)
4672 (diff-hunk-header, diff-removed, diff-added, diff-changed)
4673 (diff-function, diff-context, diff-nonexistent): Remove "-face"
4674 suffix from face names.
4675 (diff-header-face, diff-file-header-face, diff-index-face)
4676 (diff-hunk-header-face, diff-removed-face, diff-added-face)
4677 (diff-changed-face, diff-function-face, diff-context-face)
4678 (diff-nonexistent-face): New backward-compatibility aliases for
4679 renamed faces.
4680 (diff-header-face, diff-file-header-face)
4681 (diff-index, diff-index-face, diff-hunk-header)
4682 (diff-hunk-header-face, diff-removed, diff-removed-face)
4683 (diff-added, diff-added-face, diff-changed-face, diff-function)
4684 (diff-function-face, diff-context-face, diff-nonexistent)
4685 (diff-nonexistent-face): Use renamed diff-mode faces.
4686
4687 * progmodes/compile.el (compilation-warning-face)
4688 (compilation-info-face): Remove "-face" suffix from face names.
4689 (compilation-warning-face, compilation-info-face):
4690 New backward-compatibility aliases for renamed faces.
4691 (compilation-warning-face, compilation-info-face):
4692 Use renamed compilation faces.
4693
4694 * add-log.el (change-log-date, change-log-name)
4695 (change-log-email, change-log-file, change-log-list)
4696 (change-log-conditionals, change-log-function)
4697 (change-log-acknowledgement): Remove "-face" suffix from face names.
4698 (change-log-date-face, change-log-name-face)
4699 (change-log-email-face, change-log-file-face)
4700 (change-log-list-face, change-log-conditionals-face)
4701 (change-log-function-face, change-log-acknowledgement-face):
4702 New backward-compatibility aliases for renamed faces.
4703 (change-log-font-lock-keywords): Use renamed change-log faces.
4704
4705 * cus-edit.el (custom-invalid, custom-rogue, custom-modified)
4706 (custom-set, custom-changed, custom-saved, custom-button)
4707 (custom-button-pressed, custom-documentation, custom-state)
4708 (custom-comment, custom-comment-tag, custom-variable-tag)
4709 (custom-variable-button, custom-face-tag, custom-group-tag-1)
4710 (custom-group-tag): Remove "-face" suffix from face names.
4711 (custom-magic-alist, custom-magic-value-create)
4712 (custom-group-sample-face-get, custom-mode): Use renamed custom faces.
4713 (custom-invalid-face, custom-rogue-face, custom-modified-face)
4714 (custom-set-face, custom-changed-face, custom-saved-face)
4715 (custom-button-face, custom-button-pressed-face)
4716 (custom-documentation-face, custom-state-face)
4717 (custom-comment-face, custom-comment-tag-face)
4718 (custom-variable-tag-face, custom-variable-button-face)
4719 (custom-face-tag-face, custom-group-tag-face-1)
4720 (custom-group-tag-face):
4721 New backward-compatibility aliases for renamed faces.
4722
4723 * wid-edit.el (widget-documentation, widget-button)
4724 (widget-field, widget-single-line-field, widget-inactive)
4725 (widget-button-pressed): "-face" suffix removed from face names.
4726 (widget-documentation-face, widget-button-face)
4727 (widget-field-face, widget-single-line-field-face)
4728 (widget-inactive-face, widget-button-pressed-face):
4729 New backward-compatibility aliases for renamed faces.
4730 (widget-documentation-face, widget-button-face)
4731 (widget-button-pressed-face, widget-specify-field)
4732 (widget-specify-inactive): Use renamed widget faces.
4733
4734 2005-06-10 Kenichi Handa <handa@m17n.org>
4735
4736 * term/x-win.el (x-clipboard-yank): Remove condition-case
4737 wrapping.
4738
4739 2005-06-11 Kenichi Handa <handa@m17n.org>
4740
4741 * add-log.el (change-log-font-lock-keywords): Make the regexp for
4742 date lines stricter.
4743
4744 2005-06-10 Zhang Wei <id.brep@gmail.com> (tiny change)
4745
4746 * term/x-win.el (x-clipboard-yank): Use x-selection-value instead
4747 of x-get-selection.
4748
4749 2005-06-10 Juanma Barranquero <lekktu@gmail.com>
4750
4751 * comint.el (comint-mode, comint-snapshot-last-prompt):
4752 * frame.el (frame-current-scroll-bars):
4753 * term.el (term-mode, term-check-proc, term-input-sender)
4754 (term-simple-send, term-extract-string, term-word)
4755 (term-match-partial-filename):
4756 * window.el (window-current-scroll-bars):
4757 * emulation/cua-base.el (cua-normal-cursor-color)
4758 (cua-read-only-cursor-color, cua-overwrite-cursor-color)
4759 (cua-global-mark-cursor-color):
4760 * mail/undigest.el (rmail-forward-separator-regex):
4761 Fix typos in docstrings.
4762
4763 * comint.el (comint-check-proc, make-comint-in-buffer)
4764 (comint-source-default): Doc fixes.
4765
4766 * term.el (term-send-string): Improve argument/docstring
4767 consistency.
4768
4769 2005-06-09 Luc Teirlinck <teirllm@auburn.edu>
4770
4771 * comint.el (comint-send-input): Bind `inhibit-read-only' around
4772 call to `delete-region'.
4773 (comint-mode-hook): Do not enable Font Lock by default.
4774
4775 2005-06-09 Lute Kamstra <lute@gnu.org>
4776
4777 * textmodes/ispell.el (ispell-menu-map-needed): flyspell-mode
4778 could be void.
4779
4780 2005-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
4781
4782 * emacs-lisp/debug.el (debugger-will-be-back): New var.
4783 (debug): Use it.
4784 (debugger-step-through, debugger-continue, debugger-jump)
4785 (debugger-return-value): Set it when needed.
4786 (debugger-make-xrefs, debugger-frame, debugger-frame-clear):
4787 Use inhibit-read-only.
4788
4789 2005-06-09 Juanma Barranquero <lekktu@gmail.com>
4790
4791 * window.el (shrink-window-if-larger-than-buffer)
4792 (window-size-fixed): Fix typo in docstring.
4793
4794 * thumbs.el: Don't set `auto-image-file-mode'. Do not create the
4795 thumbnails directory on loading.
4796 (thumbs-conversion-program): Use `eq' to check the system type,
4797 not `equal'.
4798 (thumbs-temp-dir): Initialize to `temporary-file-directory',
4799 not "/tmp". Fix docstring.
4800 (thumbs-thumbsdir): New function to return the thumbnails
4801 directory, creating it if needed.
4802 (thumbs-cleanup-thumbsdir, thumbs-thumbname): Use it.
4803 (thumbs-temp-file): Delete variable and make it into a function.
4804 (thumbs-resize-image, thumbs-modify-image): Use it.
4805 (thumbs-kill-buffer): Simplify.
4806 (thumbs-gensym): Defalias or duplicate CL `gensym'.
4807 (thumbs-resize-image, thumbs-resize-interactive): Fix typos in
4808 docstrings.
4809
4810 2005-06-09 Kim F. Storm <storm@cua.dk>
4811
4812 * subr.el (save-match-data): Add RESEAT arg `evaporate' to
4813 set-match-data to free markers in match-data.
4814
4815 * replace.el (replace-match-data): Pass RESEAT arg `t' to
4816 match-data to unchain markers in match-data.
4817
4818 2005-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
4819
4820 * emacs-lisp/debug.el (debug): Don't iconify if we know we'll re-enter
4821 the debugger immediately anyway. Undo the 2005-06-06 change, rendered
4822 unnecessary now.
4823
4824 2005-06-08 Richard M. Stallman <rms@gnu.org>
4825
4826 * emacs-lisp/easy-mmode.el (define-minor-mode): If BODY is empty,
4827 give the variable a doc string that doesn't say don't set it directly.
4828
4829 * textmodes/ispell.el (ispell-check-version):
4830 Use match-string-no-properties.
4831 (ispell-region, ispell-buffer-local-parsing, ispell-buffer-local-dict)
4832 (ispell-buffer-local-words): Likewise.
4833
4834 * progmodes/make-mode.el (makefile-shell-face): Make this a no-op
4835 except on terminals with enough colors to really display it.
4836 (makefile-dependency-regex): Delete spurious `bb'.
4837
4838 * faces.el (escape-glyph): Use blue once again in last case.
4839 (no-break-space): Redefine so that it isn't invisible on a tty.
4840
4841 2005-06-08 Kim F. Storm <storm@cua.dk>
4842
4843 * ido.el (ido-read-file-name): Fallback to read-file-name on C-f
4844 also when reading directory name.
4845
4846 2005-06-08 Lute Kamstra <lute@gnu.org>
4847
4848 * textmodes/flyspell.el (flyspell-mode): Use define-minor-mode.
4849 (flyspell-mode-line-string): Remove autoload cookie.
4850 (flyspell-mode): Remove defvar.
4851
4852 2005-06-07 Lute Kamstra <lute@gnu.org>
4853
4854 * textmodes/org.el (org-run-mode-hooks): New function.
4855 (org-agenda-mode): Use it.
4856
4857 2005-06-07 David McCabe <davemccabe@gmail.com> (tiny change)
4858
4859 * emacs-lisp/lisp-mode.el (defstruct): Set `doc-string-elt' property.
4860
4861 2005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
4862
4863 * international/iso-cvt.el (iso-sgml2iso-trans-tab): Add NBSP.
4864
4865 2005-06-06 Luc Teirlinck <teirllm@auburn.edu>
4866
4867 * font-lock.el (font-lock-add-keywords): Doc fix.
4868
4869 2005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
4870
4871 * textmodes/tex-mode.el (tex-guess-mode): Add RequirePackage.
4872 (tex-compile-default): In the absence of any history, use the order in
4873 tex-compile-alist to choose the preferred command.
4874 (tex-compile-commands): Reorder a bit.
4875
4876 * textmodes/flyspell.el (flyspell-auto-correct-binding)
4877 (flyspell-incorrect-face, flyspell-duplicate-face):
4878 Use (X)Emacs-agnostic code.
4879 (flyspell-mode-map): Don't overwrite at each load. Remove code
4880 redundant with the subsequent add-minor-mode. Merge Emacs and
4881 XEmacs code.
4882 (flyspell-word): Minor simplification.
4883 (flyspell-math-tex-command-p): Quieten the byte-compiler.
4884 (flyspell-external-point-words): Remove unused vars `size' and
4885 `start'.
4886 (flyspell-do-correct): Rename from flyspell-xemacs-correct. Merge
4887 the corresponding Emacs code.
4888 (flyspell-correct-word, flyspell-xemacs-popup): Use
4889 flyspell-do-correct.
4890
4891 * emacs-lisp/debug.el (debug): Don't bury the buffer unless it's in
4892 a dedicated window.
4893
4894 * international/latexenc.el (latexenc-find-file-coding-system):
4895 Undo part of last patch, to turn off a compiler warning.
4896
4897 2005-06-06 Juri Linkov <juri@jurta.org>
4898
4899 * tmm.el (tmm-inactive, tmm-remove-inactive-mouse-face):
4900 Rename `tmm-inactive-face' to `tmm-inactive'.
4901
4902 2005-06-06 Matt Hodges <MPHodges@member.fsf.org>
4903
4904 * iswitchb.el: Rename faces.
4905
4906 2005-06-06 Kim F. Storm <storm@cua.dk>
4907
4908 * emulation/cua-base.el (cua-rectangle, cua-rectangle-noselect)
4909 (cua-global-mark): Remove -face suffix from face names.
4910
4911 * emulation/cua-gmrk.el (cua--init-global-mark):
4912 Remove cua-global-mark face setup.
4913
4914 2005-06-06 Richard M. Stallman <rms@gnu.org>
4915
4916 * progmodes/make-mode.el (makefile-dependency-regex): Handle whitespace
4917 just like other allowed characters.
4918 (makefile-match-dependency): Exclude leading and training whitespace
4919 from the range of regexp subexp 1.
4920 (makefile-macroassign-regex): Don't try to match the body,
4921 just the name of the macro being defined.
4922
4923 * info.el (Info-read-node-name-2): New function.
4924 (Info-read-node-name-1): Use that.
4925 Add a completion-base-size-function property.
4926
4927 * simple.el (completion-setup-function): Look for
4928 completion-base-size-function property of
4929 minibuffer-completion-table.
4930
4931 * files.el (locate-file-completion): Doc fix.
4932
4933 * printing.el: Don't call pr-update-menus; user must do that.
4934
4935 * emacs-lisp/debug.el (debugger-window): New variable.
4936 (debug): Use debugger-window if it is set and still alive.
4937 Record debugger-window for next entry.
4938
4939 * mail/supercite.el (sc-mail-glom-frame): Mark as risky.
4940
4941 2005-06-06 Matthias F\e,Av\e(Brste <slashdevslashnull@gmx.net>
4942
4943 * files.el (hack-local-variables-confirm): New arg FLAG-TO-CHECK.
4944 (hack-one-local-variable, hack-local-variables)
4945 (hack-local-variables-prop-line): Pass that arg.
4946
4947 2005-06-06 Kim F. Storm <storm@cua.dk>
4948
4949 * ido.el (ido-first-match, ido-only-match, ido-subdir)
4950 (ido-indicator): Remove -face suffix from face names.
4951
4952 2005-06-06 Juri Linkov <juri@jurta.org>
4953
4954 * font-lock.el (font-lock-regexp-backslash)
4955 (font-lock-regexp-backslash-construct): New faces.
4956 (lisp-font-lock-keywords-2): Use new faces. Match `?:' only
4957 after `('. Add `while-no-input' to control structures.
4958
4959 * faces.el (no-break-space, shadow): New faces.
4960 (escape-glyph): Use less loud colors pink2 and red4.
4961
4962 * diff-mode.el (diff-context-face)
4963 * dired.el (dired-ignored)
4964 * rfn-eshadow.el (file-name-shadow)
4965 * tmm.el (tmm-inactive-face): Inherit from `shadow' face.
4966
4967 * info.el (Info-title-1-face): Use green instead of yellow because
4968 bold yellow is not readable on light backgrounds.
4969
4970 * progmodes/compile.el (compilation-start): Move `erase-buffer' up
4971 before selecting the desired mode to not spend time fontifying
4972 old contents.
4973
4974 2005-06-06 Juanma Barranquero <lekktu@gmail.com>
4975
4976 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-image-resizing-step)
4977 (thumbs-thumbsdir-auto-clean): Fix typos in docstrings.
4978
4979 * ps-print.el (ps-default-fg, ps-default-bg):
4980 Fix typos in docstrings.
4981
4982 * isearchb.el (isearchb): Don't pass a spurious second argument to
4983 `iswitchb-completions'.
4984
4985 2005-06-05 Nick Roberts <nickrob@snap.net.nz>
4986
4987 * progmodes/gdb-ui.el (gdb-info-locals-handler): Use window point
4988 to preserve point.
4989 (gdb-find-file-hook): Add doc string.
4990
4991 * progmodes/gud.el (gdb, gud-menu-map): Add command to evaluate
4992 C dereferenced pointer expression.
4993 (gud-tool-bar-map): Put it on the tool bar. Re-order icons.
4994
4995 * toolbar/gud-pstar.xpm, toolbar/gud-pstar.pbm: New files.
4996
4997 * toolbar/gud-break.xpm, toolbar/gud-cont.xpm, toolbar/gud-down.xpm
4998 * toolbar/gud-finish.xpm, toolbar/gud-ni.xpm, toolbar/gud-n.xpm
4999 * toolbar/gud-print.xpm, toolbar/gud-remove.xpm, toolbar/gud-run.xpm
5000 * toolbar/gud-si.xpm, toolbar/gud-s.xpm, toolbar/gud-until.xpm
5001 * toolbar/gud-up.xpm, toolbar/gud-watch.xpm:
5002 Make background transparent.
5003
5004 2005-06-04 Luc Teirlinck <teirllm@auburn.edu>
5005
5006 * font-lock.el (font-lock-add-keywords): Doc fix. Comment change.
5007 (font-lock-remove-keywords): Doc fix.
5008 (font-lock-mode-major-mode): Compiler defvar.
5009 (font-lock-set-defaults): Use `font-lock-mode-major-mode'.
5010
5011 * font-core.el (font-lock-mode-major-mode): Compiler defvar.
5012 (font-lock-mode): Update `font-lock-mode-major-mode'.
5013 (font-lock-set-defaults): Compiler defvar.
5014 (font-lock-default-function): Take `font-lock-mode-major-mode'
5015 into account.
5016
5017 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Make it
5018 keep track of which major mode it enabled the minor mode for.
5019 Use find-file-hook again. Update docstring.
5020
5021 * simple.el (eval-expression-print-level)
5022 (eval-expression-print-length, eval-expression-debug-on-error):
5023 Doc fixes.
5024
5025 2005-06-04 Matt Hodges <MPHodges@member.fsf.org>
5026
5027 * iswitchb.el (iswitchb-single-match-face)
5028 (iswitchb-current-match-face, iswitchb-virtual-matches-face)
5029 (iswitchb-invalid-regexp-face): New faces.
5030 (iswitchb-completions): Use them.
5031 (iswitchb-use-faces): Rename from iswitchb-use-fonts, which is
5032 now marked as an obsolete alias.
5033 (iswitchb-read-buffer): Remove check for bound font variables.
5034 (iswitchb-invalid-regexp): New free variable.
5035 (iswitchb-get-matched-buffers): Catch invalid-regexp errors and
5036 set iswitchb-invalid-regexp.
5037 (iswitchb, iswitchb-complete, iswitchb-completions): Deal with
5038 invalid regexps.
5039 (iswitchb-completions): Add check for complete match when entering
5040 a regexp.
5041 (iswitchb-completions): Remove require-match argument.
5042 (iswitchb-exhibit): Fix caller.
5043 (iswitchb-common-match-inserted): New variable.
5044 (iswitchb-complete, iswitchb-completion-help): Use it.
5045
5046 2005-06-04 David Reitter <david.reitter@gmail.com> (tiny change)
5047
5048 * url-http.el (url-http-chunked-encoding-after-change-function):
5049 Use `url-http-debug' instead of `message'.
5050
5051 2005-06-04 Thierry Emery <thierry.emery@free.fr> (tiny change)
5052
5053 * url-http.el (url-http-parse-headers): Pass redirected URL as a
5054 callback argument.
5055
5056 2005-06-04 Kim F. Storm <storm@cua.dk>
5057
5058 * simple.el (line-move): Only call sit-for when moving backwards.
5059
5060 * ido.el (ido-make-merged-file-list-1): New defun split from
5061 ido-make-merged-file-list.
5062 (ido-make-merged-file-list): Bind throw-on-input around call to
5063 ido-make-merged-file-list-1. Return input-pending-p if
5064 interrupted by more input available.
5065 (ido-read-internal): Handle input-pending-p return value from
5066 ido-make-merged-file-list.
5067
5068 2005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
5069
5070 * textmodes/flyspell.el (flyspell-check-word-p): Simplify silly
5071 compatibility code.
5072
5073 * international/latexenc.el (latexenc-find-file-coding-system):
5074 Don't inherit the EOL part of the coding-system from the
5075 tex-main buffer. Fit within 80 columns.
5076
5077 2005-06-03 Matt Hodges <MPHodges@member.fsf.org>
5078
5079 * tmm.el (tmm-inactive-face): New face.
5080 (tmm-remove-inactive-mouse-face): New function.
5081 (tmm-prompt, tmm-add-one-shortcut)
5082 (tmm-add-prompt, tmm-get-keymap): Make active menu items visible
5083 but not selectable.
5084
5085 2005-06-03 Juanma Barranquero <lekktu@gmail.com>
5086
5087 * faces.el (face-equal): Improve argument/docstring consistency.
5088
5089 2005-06-03 Daniel Pfeiffer <occitan@esperanto.org>
5090
5091 * progmodes/make-mode.el (makefile-targets-face)
5092 (makefile-shell-face, makefile-makepp-perl-face): Add :version.
5093 (makefile-bsdmake-dependency-regex)
5094 (makefile-makepp-rule-action-regex)
5095 (makefile-bsdmake-rule-action-regex): New constants.
5096 (makefile-makepp-mode, makefile-bsdmake-mode): Use them.
5097
5098 * progmodes/compile.el (compilation-error-regexp-alist-alist):
5099 Allow (...) within `...' for makepp messages.
5100
5101 2005-06-03 Michael Kifer <kifer@cs.stonybrook.edu>
5102
5103 * ediff-diff.el (ediff-same-contents): Eliminate CL-type functions.
5104
5105 * ediff-mult.el (ediff-intersect-directories): Make sure that ".." and
5106 "." files are deleted from all file lists before comparison.
5107
5108 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
5109 (viper-ESC-key): Made them customizable.
5110
5111 * viper.el (viper-non-hook-settings): Fix the names of defadvices.
5112
5113 2005-06-01 Luc Teirlinck <teirllm@auburn.edu>
5114
5115 * autorevert.el (auto-revert-buffers): Use save-match-data.
5116
5117 2005-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
5118
5119 * emacs-lisp/easymenu.el (easy-menu-return-item): Quick fix to find
5120 menu items with a nil command binding.
5121
5122 2005-06-01 Juanma Barranquero <lekktu@gmail.com>
5123
5124 * emacs-lisp/cl-macs.el (defsetf):
5125 Improve argument/docstring consistency.
5126
5127 * faces.el (list-faces-display): Improve the formatting by
5128 computing the maximum length required for any face-name (reworked
5129 patch of 1999-01-11, accidentally deleted on 1999-07-21).
5130 (internal-find-face): Remove redundant info in docstring.
5131
5132 2005-06-01 Nick Roberts <nickrob@snap.net.nz>
5133
5134 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-1)
5135 (gdb-info-breakpoints-custom, gdb-delete-breakpoint)
5136 (gdb-goto-breakpoint, gdb-source-info, gdb-get-location)
5137 (gdb-assembler-custom): Improve regexps.
5138 (def-gdb-auto-update-handler): Use window point to preserve point.
5139
5140 2005-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
5141
5142 * thumbs.el (thumbs-mode): Fix misuse of make-variable-buffer-local.
5143
5144 2005-05-31 Jay Belanger <belanger@truman.edu>
5145
5146 * calc/calc-embed.el (calc-embedded-word): Change argument passed
5147 to calc-embedded.
5148 (calc-embedded-make-info): Have plain prefix argument select
5149 entire line.
5150
5151 2005-05-31 Juanma Barranquero <lekktu@gmail.com>
5152
5153 * faces.el (list-faces-display): Signal error if passed a regexp
5154 that matches no face name.
5155
5156 * simple.el (filter-buffer-substring): Fix typo in docstring.
5157
5158 2005-05-31 Richard M. Stallman <rms@gnu.org>
5159
5160 * progmodes/vhdl-mode.el (vhdl-fill-region): Test ARG, not INTERACTIVE.
5161 (vhdl-emacs-21): Doc fix.
5162 (vhdl-mode): Unconditionally set comment-padding.
5163 (vhdl-fixup-whitespace-region): Insert spaces only where
5164 there are none.
5165 (vhdl-statistics-buffer): Make the Emacs 21 behavior universal.
5166
5167 2005-05-30 John Wiegley <johnw@newartisans.com>
5168
5169 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el
5170 * eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-io.el
5171 * eshell/esh-util.el, eshell/esh-var.el: Change all uses of
5172 `directory-sep-char' to ?/, and all uses of `string-to-int' to
5173 `string-to-number'.
5174
5175 2005-05-30 Jay Belanger <belanger@truman.edu>
5176
5177 * calc/calc.el (calc-bug-address): Fix docstring.
5178 (calc-window-hook, calc-trail-window-hook): New variables.
5179 (calc-trail-display): Restore use of calc-trail-window-hook.
5180 (calc): Restore use of calc-window-hook.
5181
5182 2005-05-31 Masatake YAMATO <jet@gyve.org>
5183
5184 * emacs-lisp/find-func.el (find-function-noselect): Handle subroutines.
5185
5186 * help-fns.el (help-C-file-name): Add autoload mark for
5187 `find-function-noselect'.
5188
5189 2005-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
5190
5191 * textmodes/tex-mode.el (tex-compile-commands, tex-compile)
5192 (tex-start-tex): Undo all but the last part of the 2005-05-28 change.
5193
5194 2005-05-30 Glenn Morris <gmorris@ast.cam.ac.uk>
5195
5196 * calendar/diary-lib.el (mark-included-diary-files): Only kill
5197 included diary buffer if it was not already being visited.
5198 Reported by Stephen Berman <Stephen.Berman@gmx.net>.
5199
5200 * calendar/icalendar.el (top-level): Do not require 'appt.
5201
5202 * mail/supercite.el (sc-select-attribution): Only use a list
5203 element from sc-attrib-selection-list if it returns a string.
5204 Reported by Davide G. M. Salvetti <salve@debian.org>.
5205
5206 2005-05-30 Juanma Barranquero <lekktu@gmail.com>
5207
5208 * thumbs.el (thumbs-thumbname): The resulting thumbname now
5209 includes a hash value to improve its uniqueness, and has a ".jpg"
5210 extension. Also, it is now a valid filename on all systems.
5211 (thumbs-make-thumb): Use `let', not `let*'.
5212 (thumbs-show-thumbs-list): Check for JPEG availability.
5213
5214 2005-05-30 Richard M. Stallman <rms@gnu.org>
5215
5216 * filesets.el (filesets-menu-ensure-use-cached):
5217 Prevent warning when emacs-version>= is undefined.
5218
5219 * printing.el (pr-interactive-n-up): Use string-to-number.
5220
5221 * emulation/tpu-mapper.el: Use eval-buffer, not eval-current-buffer.
5222
5223 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
5224 Warn only when name to be defined is quoted.
5225
5226 2005-05-30 Nick Roberts <nickrob@snap.net.nz>
5227
5228 * progmodes/gdb-ui.el (gdb-toggle-breakpoint):
5229 Make regexp more robust.
5230 (gdb-display-assembler-buffer, gdb-frame-assembler-buffer):
5231 Force regeneration of disassembly.
5232
5233 2005-05-29 Jay Belanger <belanger@truman.edu>
5234
5235 * calc/calc.el (calc-user-invocation): Check if
5236 calc-invocation-macro is non-nil.
5237
5238 2005-05-29 Juri Linkov <juri@jurta.org>
5239
5240 * add-log.el (change-log-font-lock-keywords):
5241 Add `+' to e-mail regexp to accept mail address with keywords.
5242
5243 * man.el (Man-name-regexp): Add `:' to accept qualified names.
5244
5245 2005-05-29 Luc Teirlinck <teirllm@auburn.edu>
5246
5247 * progmodes/inf-lisp.el (inferior-lisp-mode): Use delay-mode-hooks.
5248
5249 * ielm.el (inferior-emacs-lisp-mode): Ditto.
5250
5251 2005-05-29 Richard M. Stallman <rms@gnu.org>
5252
5253 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
5254 Undo the change that moves to end of the current word.
5255
5256 2005-05-29 Nick Roberts <nickrob@snap.net.nz>
5257
5258 * progmodes/gdb-ui.el (gdb-memory-set-repeat-count):
5259 Throw error when count <= 0 to ensure input is a number.
5260 (gdb-read-memory-custom): Pick up address from buffer.
5261 (gdb-memory-mode): Allow user to increment and decrement
5262 memory address from header line.
5263
5264 2005-05-29 Richard M. Stallman <rms@gnu.org>
5265
5266 * flyspell.el (flyspell-version): Function deleted.
5267 (flyspell-auto-correct-previous-hook): Doc fix.
5268
5269 * jit-lock.el (jit-lock-function, jit-lock-after-change):
5270 Do nothing if memory is full.
5271
5272 * font-lock.el (font-lock-fontify-syntactically-region):
5273 Pass t for GREEDY to looking-back.
5274
5275 * saveplace.el (save-place-alist-to-file): Write the file
5276 using write-region.
5277
5278 * subr.el (looking-back): New argument GREEDY.
5279
5280 * progmodes/compile.el (compilation-start): Set the mode
5281 before inserting the initial text.
5282
5283 * progmodes/which-func.el (which-func-update-1): Turn the mode
5284 off in case of error by setting which-func-mode.
5285
5286 2005-05-29 Peter Heslin <p.j.heslin@durham.ac.uk> (tiny change)
5287
5288 * flyspell.el (flyspell-auto-correct-previous-word):
5289 Narrow down to what's on the screen, and recenter overlays
5290 at the end of the next word.
5291
5292 2005-05-29 Manuel Serrano <Manuel.Serrano@sophia.inria.fr>
5293
5294 * flyspell.el (flyspell-emacs, flyspell-use-local-map): Vars moved up.
5295 (flyspell-default-delayed-commands): Add backward-delete-char-untabify.
5296 (flyspell-abbrev-p): Default to nil.
5297 (flyspell-use-global-abbrev-table-p): Doc fix.
5298 (flyspell-large-region): Allow nil as value.
5299 (flyspell-use-meta-tab, flyspell-auto-correct-binding): New variables.
5300
5301 (mail-mode-flyspell-verify): More robust handling
5302 of `mail-header-separator'. More efficient signature detection.
5303 Allow for regexp metacharacters in message-header-separator.
5304 Adding `To' not to be checked in mail-mode-flyspell-verify.
5305
5306 (flyspell-prog-mode): Run flyspell-prog-mode-hook.
5307 (flyspell-mouse-map): Bind M-TAB only if flyspell-use-meta-tab.
5308 Bind flyspell-auto-correct-binding.
5309 Bind C-. and C-, .
5310 (flyspell-mode-map): Likewise.
5311 (flyspell-mode): Doc fix.
5312 (flyspell-accept-buffer-local-defs): Preserve current buffer.
5313 (flyspell-mode-on): Bind flyspell-mouse-map and flyspell-mode-map.
5314 (flyspell-word-cache-result): New var, always local.
5315 (flyspell-check-pre-word-p): Doc fix.
5316 (flyspell-check-changed-word-p): Handle spc like newline.
5317 (flyspell-post-command-hook): Set flyspell-word-cache-result.
5318 (flyspell-word-search-backward, flyspell-word-search-forward):
5319 New functions.
5320 (flyspell-word): Return t if nothing to check.
5321 When parsing TeX code, check for after } or \.
5322 Use flyspell-word-search-backward to find previous word.
5323 Return nil if duplicated word.
5324 For word already checked, return same value as last time.
5325 Set flyspell-word-cache-result after checking.
5326 Don't clobber the return value.
5327 (flyspell-get-word): Major rewrite.
5328 (flyspell-external-point-words): New locals pword, pcount.
5329 Fix size used in progress message.
5330 Find the proper corresponding word in flyspell-large-region-buffer.
5331 (flyspell-region): Check for flyspell-large-region = nil.
5332 (flyspell-highlight-incorrect-region): Clean up overlays in region.
5333 (flyspell-auto-correct-word): Check that WORD is a cons.
5334 (flyspell-correct-word): Likewise.
5335
5336 2005-05-29 Daniel Pfeiffer <occitan@esperanto.org>
5337
5338 * progmodes/make-mode.el (makefile-rule-action-regex)
5339 (makefile-macroassign-regex, makefile-makepp-mode)
5340 (makefile-bsdmake-mode): Continuation lines may be empty.
5341 Reported by Joshua Varner.
5342 (makefile-makepp-font-lock-keywords): Add $(stem).
5343
5344 2005-05-28 Karl Berry <karl@gnu.org>
5345
5346 * textmodes/tex-mode.el: Now that tex-send-command calls
5347 shell-quote-argument (2005-03-31 change), remove all calls to
5348 shell-quote-argument; they all end up invoking tex-send-command.
5349 The double quoting loses on filenames with non-safe characters,
5350 such as "@". Reported by Frederik Fouvry.
5351
5352 2005-05-29 Nick Roberts <nickrob@snap.net.nz>
5353
5354 * progmodes/gdb-ui.el (gdb-assembler-custom): Be more careful
5355 about preserving point.
5356
5357 2005-05-27 Jay Belanger <belanger@truman.edu>
5358
5359 * calc/calc-misc.el (calc-info-goto-node): Use info instead of
5360 Info-goto-node.
5361
5362 * calc/calc-embed.el (calc-embed-arg): New variable.
5363 (calc-do-embedded-activate, calc-embedded-activate-formula)
5364 (calc-embedded-edit, calc-do-embedded-activate): Replace undeclared
5365 variable by new variable.
5366 (calc-embedded-make-info): Replace undeclared variable by new
5367 variable. When selecting region with positive prefix
5368 argument, use end of previous line instead of beginning of line.
5369
5370 * calc/calc-aent.el (calc-arg-values): Declare it.
5371
5372 * calc/calc-ext.el (calc-help-map, calc-alg-map, calc-alg-esc-map):
5373 Declare them.
5374
5375 * calc/calc-stuff.el (math-decls-cache-tag): Declare it.
5376
5377 * calc/calc.el (calc-alg-map): Declare it.
5378
5379 * calc/calcalg2.el (math-decls-cache, math-decls-all): Declare them.
5380
5381 2005-05-28 Nick Roberts <nickrob@snap.net.nz>
5382
5383 * progmodes/gdb-ui.el (gdb-all-registers): New variable.
5384 (gdb-registers-buffer, toggle-gdb-all-registers):
5385 Toggle display of floating point registers.
5386 (gdb-registers-mode-map): Bind SPC to toggle-gdb-all-registers.
5387
5388 * progmodes/gud.el (gud-goto-info): Use info. Don't use require.
5389 (toggle-gud-tooltip-dereference):
5390 Rename from gud-toggle-tooltip-dereference.
5391
5392 2005-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
5393
5394 * info.el (Info-goto-node): Revert autoload addition (2004-06-12).
5395
5396 2005-05-27 Jay Belanger <belanger@truman.edu>
5397
5398 * calc/calc-prog.el (calc-kbd-report): Remove.
5399 (calc-kbd-query): Rewrite.
5400
5401 2005-05-27 Juanma Barranquero <lekktu@gmail.com>
5402
5403 * image.el (image-library-alist): Move to image.c.
5404 (image-type-available-p): Doc fix.
5405
5406 2005-05-27 Lute Kamstra <lute@gnu.org>
5407
5408 * calc/calc.el (calc):
5409 * outline.el (outline-1, outline-2, outline-3, outline-4)
5410 (outline-5, outline-6, outline-7, outline-8):
5411 * textmodes/dns-mode.el (dns-mode):
5412 * textmodes/sgml-mode.el (sgml-namespace-face):
5413 * textmodes/tex-mode.el (superscript, subscript, tex-math-face)
5414 (tex-verbatim-face, tex-use-reftex):
5415 * textmodes/texinfo.el (texinfo-heading-face):
5416 Specify customization group.
5417
5418 * longlines.el: Don't require easy-mmode.
5419 (longlines-visible-face): Specify customization group.
5420
5421 2005-05-27 Kenichi Handa <handa@m17n.org>
5422
5423 * language/cyrillic.el: Add cyrillic-iso8859-5 characters in the
5424 encoding table of windows-1251.
5425
5426 * international/ucs-tables.el (ucs-set-table-for-input):
5427 If translation-table-for-input of a coding system is a symbol, get
5428 its translation-table property.
5429
5430 * international/code-pages.el: Don't register a coding system into
5431 non-iso-charset-alist more than once.
5432 (cp-make-coding-system): Likewise.
5433
5434 2005-05-26 John Wiegley <johnw@newartisans.com>
5435
5436 * eshell/esh-cmd.el (eshell-eval-command): If the return value of
5437 `eshell-resume-eval' is wrapped in a list, it indicates that the
5438 command was run asynchronously. In that case, unwrap the value
5439 before checking the delimiter value.
5440
5441 * eshell/em-cmpl.el (eshell-complete-parse-arguments): If the
5442 character before a space at the end of a line is \, assume the space
5443 is part of the last argument rather than a final argument separator.
5444
5445 * eshell/esh-io.el (eshell-get-target): If `eshell-buffer-shorthand'
5446 is in use, and the target is `t' or `nil' (which are the most common
5447 values), don't assume that the symbol target is a buffer.
5448
5449 2005-05-26 Luc Teirlinck <teirllm@auburn.edu>
5450
5451 * calendar/calendar.el (calendar-mode-line-format):
5452 Use mode-line-highlight as mouse-face.
5453
5454 * time.el (display-time-string-forms, display-time-update):
5455 Use mode-line-highlight as mouse-face.
5456
5457 2005-05-26 Jay Belanger <belanger@truman.edu>
5458
5459 * calc/calc.el (calc-language-alist): Remove extra defvar.
5460
5461 2005-05-26 Lute Kamstra <lute@gnu.org>
5462
5463 * arc-mode.el (archive-mode):
5464 * bookmark.el (bookmark-read-annotation-mode)
5465 (bookmark-edit-annotation-mode, bookmark-bmenu-mode):
5466 * bs.el (bs-mode):
5467 * calc/calc-yank.el (calc-edit-mode):
5468 * calc/calc.el (calc-mode, calc-trail-mode):
5469 * calculator.el (calculator-mode):
5470 * chistory.el (command-history-mode):
5471 * comint.el:
5472 * cus-edit.el (custom-mode):
5473 * descr-text.el (describe-text-mode):
5474 * ebuff-menu.el (Electric-buffer-menu-mode):
5475 * ediff-util.el (ediff-mode):
5476 * emacs-lisp/re-builder.el (reb-mode):
5477 * emulation/vi.el (vi-mode-setup):
5478 * emulation/ws-mode.el (wordstar-mode):
5479 * eshell/esh-mode.el (eshell-mode):
5480 * forms.el (forms-mode):
5481 * help-mode.el (help-mode):
5482 * hexl.el (hexl-mode):
5483 * ibuffer.el (ibuffer-mode):
5484 * ielm.el (inferior-emacs-lisp-mode):
5485 * info.el (Info-mode, Info-edit-mode):
5486 * international/swedish.el:
5487 * ledit.el (ledit-from-lisp-mode):
5488 * locate.el (locate-mode):
5489 * mail/rmail.el (rmail-mode):
5490 * mail/rmailedit.el (rmail-edit-mode):
5491 * mail/rmailsum.el (rmail-summary-mode):
5492 * mail/supercite.el (sc-electric-mode):
5493 * net/eudc.el (eudc-mode):
5494 * net/quickurl.el (quickurl-list-mode):
5495 * net/snmp-mode.el (snmp-mode, snmpv2-mode):
5496 * obsolete/ooutline.el (outline-mode):
5497 * obsolete/options.el (Edit-options-mode):
5498 * obsolete/rnews.el (news-mode):
5499 * obsolete/rnewspost.el (news-reply-mode):
5500 * play/5x5.el (5x5-mode):
5501 * play/decipher.el (decipher-mode, decipher-stats-mode):
5502 * play/gomoku.el (gomoku-mode):
5503 * play/snake.el (snake-mode):
5504 * play/solitaire.el (solitaire-mode):
5505 * play/tetris.el (tetris-mode):
5506 * progmodes/ada-mode.el (ada-mode):
5507 * progmodes/antlr-mode.el (antlr-mode):
5508 * progmodes/autoconf.el (autoconf-mode):
5509 * progmodes/dcl-mode.el (dcl-mode):
5510 * progmodes/delphi.el (delphi-mode):
5511 * progmodes/ebrowse.el (ebrowse-tree-mode)
5512 (ebrowse-electric-list-mode, ebrowse-member-mode)
5513 (ebrowse-electric-position-mode):
5514 * progmodes/f90.el (f90-mode):
5515 * progmodes/fortran.el (fortran-mode):
5516 * progmodes/icon.el (icon-mode):
5517 * progmodes/idlw-help.el (idlwave-help-mode):
5518 * progmodes/idlw-shell.el (idlwave-shell-mode):
5519 * progmodes/idlwave.el (idlwave-mode):
5520 * progmodes/inf-lisp.el (inferior-lisp-mode):
5521 * progmodes/m4-mode.el (m4-mode):
5522 * progmodes/meta-mode.el (metafont-mode, metapost-mode):
5523 * progmodes/modula2.el (modula-2-mode):
5524 * progmodes/octave-inf.el (inferior-octave-mode):
5525 * progmodes/octave-mod.el (octave-mode):
5526 * progmodes/pascal.el (pascal-mode):
5527 * progmodes/sh-script.el (sh-mode):
5528 * progmodes/sql.el (sql-mode, sql-interactive-mode):
5529 * progmodes/vhdl-mode.el (vhdl-mode):
5530 * progmodes/xscheme.el (scheme-interaction-mode):
5531 * replace.el (occur-mode):
5532 * ses.el (ses-mode):
5533 * simple.el (completion-list-mode):
5534 * skeleton.el:
5535 * speedbar.el (speedbar-mode):
5536 * term.el (term-mode):
5537 * terminal.el (terminal-edit-mode):
5538 * textmodes/reftex-index.el (reftex-index-mode)
5539 (reftex-index-phrases-mode):
5540 * textmodes/reftex-sel.el (reftex-select-label-mode)
5541 (reftex-select-bib-mode):
5542 * textmodes/reftex-toc.el (reftex-toc-mode):
5543 * wdired.el (wdired-change-to-wdired-mode):
5544 * wid-browse.el (widget-browse-mode):
5545 Use run-mode-hooks.
5546
5547 * array.el (array-mode):
5548 * calendar/todo-mode.el (todo-mode):
5549 * man.el (Man-mode):
5550 * play/landmark.el (lm-mode):
5551 * play/mpuz.el (mpuz-mode):
5552 Use kill-all-local-variables and run-mode-hooks.
5553
5554 * subr.el (delay-mode-hooks): Specify indentation.
5555
5556 2005-05-26 Mark A. Hershberger <mah@everybody.org>
5557
5558 * xml.el (xml-substitute-special): Don't die for undefined xml
5559 entities.
5560
5561 2005-05-26 Jay Belanger <belanger@truman.edu>
5562
5563 * calc/calc-prog.el (calc-user-define-edit): Don't find substring
5564 of nil.
5565
5566 2005-05-27 Nick Roberts <nickrob@snap.net.nz>
5567
5568 * progmodes/gdb-ui.el (gdb-frame-address):
5569 Rename from gdb-current-address.
5570 (gdb-previous-frame-address): Rename from gdb-previous-address.
5571 (gdb-selected-frame): Rename from gdb-current-frame.
5572 (gdb-get-selected-frame): Rename from gdb-get-current-frame.
5573 (gdb-frame-number): Rename from gdb-current-stack-level.
5574 (gdb-ann3): Match new mode-name for disassembly buffer.
5575 Extend initialization of variables.
5576 (gdb-post-prompt): Update disassembly from gdb-frame-handler.
5577 (gdb-memory-mode): Use mouse-face in header line.
5578 (gdb-assembler-buffer-name): Call it disassembly and give frame
5579 in mode line.
5580 (gdb-source-spec-regexp, gdb-assembler-custom)
5581 (gdb-invalidate-assembler, gdb-frame-handler):
5582 Make robust to leading zeroes in address format.
5583
5584 2005-05-26 Carsten Dominik <dominik@science.uva.nl>
5585
5586 * textmodes/org.el (org-mode): Use `define-derived-mode' to
5587 define `org-mode'.
5588 (org-agenda-mode): Use `run-mode-hooks' instead of `run-hooks'.
5589
5590 2005-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
5591
5592 * log-edit.el (log-edit-changelog-entries): Distinguish between
5593 filenames like xfns.c and fns.c.
5594
5595 2005-05-25 Luc Teirlinck <teirllm@auburn.edu>
5596
5597 * buff-menu.el (Buffer-menu-revert-function): Improve handling of
5598 point after reverting.
5599 (Buffer-menu-make-sort-button): Handle the case where
5600 `Buffer-menu-use-header-line' is nil.
5601
5602 2005-05-25 Thien-Thi Nguyen <ttn@gnu.org>
5603
5604 * vms-patch.el (vms-magic-right-square-brace, vms-magic-colon):
5605 New funcs. In minibuffer-local-completion-map bind `]', `/'
5606 and `:' to them.
5607
5608 2005-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
5609
5610 * startup.el (normal-top-level): Allow modification of load-path while
5611 we're iterating over it.
5612
5613 2005-05-25 Juanma Barranquero <lekktu@gmail.com>
5614
5615 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-temp-file)
5616 (thumbs-cleanup-thumbsdir, thumbs-call-convert)
5617 (thumbs-resize-interactive, thumbs-insert-image)
5618 (thumbs-insert-thumb, thumbs-dired-show-marked)
5619 (thumbs-find-image-at-point, thumbs-delete-images)
5620 (thumbs-rename-images, thumbs-next-image, thumbs-dired-setroot)
5621 (thumbs-increment-image-size, thumbs-decrement-image-size):
5622 Fix typos in docstrings.
5623
5624 2005-05-24 Andre Spiegel <spiegel@gnu.org>
5625
5626 * progmodes/cperl-mode.el (cperl-vc-header-alist): Obsolete.
5627 (cperl-vc-rcs-header, cperl-vc-sccs-header): New user options.
5628 (cperl-mode): Use them.
5629
5630 2005-05-24 Juanma Barranquero <lekktu@gmail.com>
5631
5632 * window.el (quit-window, shrink-window-if-larger-than-buffer):
5633 Doc fixes.
5634
5635 2005-05-24 Nick Roberts <nickrob@snap.net.nz>
5636
5637 * progmodes/gdb-ui.el (gdb-inferior-io-mode-map):
5638 Bind C-d to gdb-inferior-io-eof.
5639
5640 * dired.el (dired-dnd-popup-notice): Use message-box.
5641
5642 2005-05-23 Masatake YAMATO <jet@gyve.org>
5643
5644 * bindings.el (mode-line-major-mode-keymap):
5645 Bind [mode-line down-mouse-1] to `mouse-major-mode-menu'.
5646
5647 * faces.el (mode-line-highlight): New face.
5648
5649 * ruler-mode.el (ruler-mode-ruler): Use mode-line-highlight
5650 as mouse-face.
5651
5652 * bindings.el (top-level, help-echo, mode-line-modified)
5653 (mode-line-mule-info, mode-line-eol-desc): Use mode-line-highlight
5654 as mouse-face.
5655
5656 2005-05-23 Juanma Barranquero <lekktu@gmail.com>
5657
5658 * progmodes/cc-engine.el (c-guess-basic-syntax):
5659 Remove spurious call to `zerop'.
5660
5661 * emacs-lisp/cl.el (acons, pairlis): Add docstring.
5662
5663 2005-05-23 Martin Stjernholm <bug-cc-mode@gnu.org>
5664
5665 CC Mode update to 5.30.10:
5666
5667 * cc-fonts.el (c-font-lock-declarators): Fix bug where the point
5668 could go past the limit in decoration level 2, thereby causing
5669 errors during interactive fontification.
5670
5671 * cc-mode.el (c-make-inherited-keymap): Fix cc-bytecomp bug when
5672 the file is evaluated interactively.
5673
5674 * cc-engine.el (c-guess-basic-syntax): Handle operator
5675 declarations somewhat better in C++.
5676
5677 * cc-styles.el, cc-mode.el (c-run-mode-hooks): New helper macro to
5678 make use of `run-mode-hooks' which has been added in Emacs 21.1.
5679 (c-mode, c++-mode, objc-mode, java-mode, idl-mode, pike-mode)
5680 (awk-mode): Use it.
5681 (make-local-hook): Suppress warning about obsoleteness.
5682
5683 * cc-engine.el, cc-align.el, cc-cmds.el
5684 (c-append-backslashes-forward, c-delete-backslashes-forward)
5685 (c-find-decl-spots, c-semi&comma-no-newlines-before-nonblanks):
5686 Compensate for return value from `forward-line' when it has moved
5687 but not to a different line due to eob.
5688
5689 * cc-engine.el (c-guess-basic-syntax): Fix anchoring in
5690 `objc-method-intro' and `objc-method-args-cont'.
5691
5692 2005-05-23 Alan Mackenzie <bug-cc-mode@gnu.org>
5693
5694 CC Mode update to 5.30.10:
5695
5696 * cc-mode.el, cc-engine.el, cc-align.el: Change the FSF's address
5697 in the copyright statement. Incidentally, change "along with GNU
5698 Emacs" to "along with this program" where it occurs.
5699
5700 * cc-mode.el: Add a fourth parameter `t' to the awk-mode autoload,
5701 so that it is interactive, hence can be found by M-x awk-mode
5702 whilst cc-mode is yet to be loaded. Reported by Glenn Morris
5703 <gmorris+emacs@ast.cam.ac.uk>.
5704
5705 * cc-awk.el: Add character classes (e.g. "[:alpha:]") into AWK
5706 Mode's regexps.
5707
5708 2005-05-23 Kevin Ryde <user42@zip.com.au>
5709
5710 * cc-align.el (c-lineup-argcont): Ignore conses for {} pairs from
5711 c-parse-state, to avoid a lisp error (on bad code).
5712
5713 2005-05-23 Lute Kamstra <lute@gnu.org>
5714
5715 * subr.el (font-lock-defaults): Remove defvar as it's already
5716 defined in font-core.el.
5717
5718 * font-lock.el (font-lock-beginning-of-syntax-function): Fix docstring.
5719
5720 2005-05-23 Nick Roberts <nickrob@snap.net.nz>
5721
5722 * progmodes/gdb-ui.el (gdb-info-locals-handler): Make regexps
5723 more general and work when GDB variable "print pretty" is on,
5724 as with Emacs, for example.
5725
5726 2005-05-22 Luc Teirlinck <teirllm@auburn.edu>
5727
5728 * font-core.el: Update comment.
5729
5730 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
5731 Use `after-change-major-mode-hook' instead of `find-file-hook'.
5732
5733 * buff-menu.el (Buffer-menu-mode): Use `run-mode-hooks'.
5734
5735 2005-05-22 Eli Zaretskii <eliz@gnu.org>
5736
5737 * simple.el (yank, yank-pop): Mention `yank-excluded-properties'
5738 and `yank-handler' in the doc strings.
5739
5740 2005-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
5741
5742 * emacs-lisp/cl.el (eql): Remove. It's a builtin already.
5743
5744 2005-05-22 Richard M. Stallman <rms@gnu.org>
5745
5746 * help.el (describe-key): Move print-help-return-message call
5747 out of conditional.
5748
5749 * progmodes/etags.el (list-tags): Use with-no-warnings.
5750
5751 * mail/smtpmail.el (smtpmail-open-stream): Use with-no-warnings.
5752 (smtpmail-send-queued-mail): Avoid beginning-of-buffer.
5753 (starttls-extra-args, starttls-extra-arguments): Add defvars.
5754
5755 * mail/mailalias.el (mail-get-names): Avoid beginning-of-buffer.
5756
5757 * language/viet-util.el (viet-viscii-nonascii-translation-table):
5758 Add defvar.
5759
5760 * emulation/viper-ex.el (viper-ex-work-buf, viper-ex-print-buf):
5761 Use defvar, not defconst.
5762
5763 * hexl.el (hexl-follow-line): Use with-no-warnings.
5764
5765 * emulation/tpu-extras.el: Use write-file-functions instead of
5766 write-file-hooks.
5767
5768 * dired.el (dired-font-lock-keywords): Fontify files with junk
5769 extensions even if marked by -F.
5770
5771 2005-05-22 Juanma Barranquero <lekktu@gmail.com>
5772
5773 * emacs-lisp/cl.el (pushnew, cl-macroexpand, floatp-safe, plusp)
5774 (minusp, oddp, evenp, mapcar*, list*, copy-list, adjoin, subst):
5775 * emacs-lisp/cl-extra.el (coerce, map, maplist, cl-mapc, mapl)
5776 (mapcan, mapcon, some, every, notany, notevery, signum, isqrt)
5777 (concatenate, list-length, get*, getf, cl-remprop):
5778 * emacs-lisp/cl-macs.el (function*, case, ecase, typecase)
5779 (etypecase, progv, lexical-let, lexical-let*)
5780 (multiple-value-bind, multiple-value-setq, shiftf):
5781 Improve argument/docstring consistency.
5782
5783 * subr.el (focus-frame, unfocus-frame):
5784 Revert deletion on 2005-05-01.
5785
5786 2005-05-22 Andre Spiegel <spiegel@gnu.org>
5787
5788 * vc-cvs.el (vc-cvs-checkout-model): Handle the case where FILE
5789 doesn't exist.
5790
5791 * vc.el (vc-trunk-p): Add autoload cookie. The function is used in
5792 vc-rcs.el when vc-mistrust-permissions is t, which is not the default.
5793
5794 2005-05-22 Nick Roberts <nickrob@snap.net.nz>
5795
5796 * emacs-lisp/bytecomp.el: Remove make-obsolete-variable for
5797 already deleted variables: auto-fill-hook, blink-paren-hook,
5798 lisp-indent-hook, inhibit-local-variables, unread-command-event,
5799 suspend-hooks, comment-indent-hook, meta-flag,
5800 before-change-function, after-change-function,
5801 font-lock-doc-string-face.
5802
5803 2005-05-21 Luc Teirlinck <teirllm@auburn.edu>
5804
5805 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
5806
5807 2005-05-21 Eli Zaretskii <eliz@gnu.org>
5808
5809 * mail/rmail.el (rmail-reply): Filter the list in reply-to through
5810 rmail-dont-reply-to.
5811
5812 2005-05-21 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
5813
5814 * mail/sendmail.el (mail-send): Use [[:space:]] instead of a
5815 literal blank when splitting new-header-values.
5816
5817 2005-05-21 Matt Hodges <MPHodges@member.fsf.org>
5818
5819 * calendar/cal-menu.el (cal-menu-update): Add separator as a
5820 string so that tmm doesn't create a completion entry for it.
5821
5822 * textmodes/table.el (table-disable-menu): Ditto.
5823
5824 2005-05-21 Richard M. Stallman <rms@gnu.org>
5825
5826 * progmodes/idlwave.el (idlwave-doc-header): Use insert-file-contents.
5827
5828 * progmodes/flymake.el (flymake-makehash): Use with-no-warnings.
5829
5830 * net/rcompile.el (remote-compile): Use compilation-start.
5831
5832 * tmm.el (tmm-shortcut): Avoid using beginning-of-buffer.
5833
5834 2005-05-21 Daniel Pfeiffer <occitan@esperanto.org>
5835
5836 * files.el (auto-mode-alist): Check GNUmakefile before makefile.
5837 Default to makefile-bsdmake-mode on BSD systems.
5838
5839 * imenu.el (imenu-generic-expression, imenu--generic-function'):
5840 REGEXP may also be a search function now. The part of doc-string
5841 for describing the structure was 95% identical to that of
5842 `imenu--generic-function'. Unify it there.
5843
5844 * progmodes/make-mode.el (makefile-imenu-generic-expression):
5845 Use function to find dependencies, because regexp alone is so complex,
5846 it easily goes into an endless loop.
5847 (makefile-makepp-mode): Also add submenu for Perl functions
5848 defined in the makefile.
5849 (makefile-bsdmake-mode): Special imenu-generic-expression no
5850 longer needed, due to function call.
5851 (makefile-match-dependency): Take BOUND into account when checking
5852 if we're through.
5853
5854 2005-05-20 Jay Belanger <belanger@truman.edu>
5855
5856 * calc/calc-units.el (calc-invalidate-units-table):
5857 Use inhibit-read-only.
5858 (math-build-units-table-buffer): Use view-mode.
5859
5860 2005-05-20 David Kastrup <dak@gnu.org>
5861
5862 * emacs-lisp/easymenu.el (easy-menu-add): Correct docstring since
5863 easy-menu-add is not a nop on Emacs; and clarify when to call it.
5864
5865 2005-05-20 Lute Kamstra <lute@gnu.org>
5866
5867 * diff-mode.el (diff-header-face, diff-file-header-face)
5868 (diff-index-face, diff-hunk-header-face, diff-removed-face)
5869 (diff-added-face, diff-changed-face, diff-function-face)
5870 (diff-context-face, diff-nonexistent-face): Put them in the
5871 diff-mode customization group.
5872
5873 2005-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
5874
5875 * progmodes/vhdl-mode.el (vhdl-font-lock-match-item): Simplify regexp.
5876
5877 * progmodes/sh-script.el (sh-mode, sh-get-word): Minor regexp fixes.
5878
5879 * font-lock.el (lisp-font-lock-keywords-2): Don't error.
5880 Minor regexp-optimization.
5881
5882 2005-05-20 Carsten Dominik <dominik@science.uva.nl>
5883
5884 * textmodes/org.el (org-agenda-toggle-time-grid): New command.
5885 (org-agenda-use-time-grid, org-agenda-time-grid): New options.
5886 (org-agenda-add-time-grid-maybe): New function.
5887 (org-agenda): Call `org-agenda-add-time-grid-maybe'.
5888 (org-table-create): `dotimes' instead of `mapcar'.
5889 (org-xor): Simplify implementation.
5890 (org-agenda): `inhibit-redisplay' turned on.
5891 (org-agenda-change-all-lines): Use `org-format-agenda-item' to get
5892 a consistent line after a state change.
5893 (org-agenda-remove-times-when-in-prefix): New option.
5894 (org-prefix-has-time): New variable.
5895 (org-parse-time-string): Optional argument NODEFAULT.
5896 (org-format-agenda-item): Parse items for time-of-day
5897 specifications and move these into the prefix if possible.
5898 (org-agenda-priority): Get current heading, not previous heading
5899 during agenda remote editing.
5900
5901 2005-05-20 Juanma Barranquero <lekktu@gmail.com>
5902
5903 * emacs-lisp/cl-seq.el (reduce, fill, replace, remove*)
5904 (remove-if, remove-if-not, delete*, delete-if, delete-if-not)
5905 (remove-duplicates, delete-duplicates, substitute)
5906 (substitute-if, substitute-if-not, nsubstitute, nsubstitute-if)
5907 (nsubstitute-if-not, find, find-if, find-if-not, position)
5908 (position-if, position-if-not, count, count-if, count-if-not)
5909 (mismatch, search, sort*, stable-sort, merge, member*)
5910 (member-if, member-if-not, assoc*, assoc-if, assoc-if-not)
5911 (rassoc*, rassoc-if, rassoc-if-not, union, nunion)
5912 (intersection, nintersection, set-difference, nset-difference)
5913 (set-exclusive-or, nset-exclusive-or, subsetp, subst-if)
5914 (subst-if-not, nsubst, nsubst-if, nsubst-if-not, sublis)
5915 (nsublis, tree-equal): Improve argument/docstring consistency.
5916
5917 * subr.el (send-string, send-region):
5918 Remove obsolescence declaration.
5919 (window-dot, set-window-dot, read-input, show-buffer)
5920 (eval-current-buffer, string-to-int):
5921 Add release number to obsolescence declarations.
5922
5923 2005-05-19 Kim F. Storm <storm@cua.dk>
5924
5925 * ido.el (ido-magic-forward-char): Enter ido-find-file at end of input.
5926 (ido-magic-backward-char): Enter ido-switch-buffer at start of input.
5927
5928 2005-05-20 Matt Hodges <MPHodges@member.fsf.org>
5929
5930 * faces.el (list-faces-display): Make back button respect optional
5931 regexp arg.
5932
5933 2005-05-19 Juanma Barranquero <lekktu@gmail.com>
5934
5935 * calculator.el (calculator-radix-grouping-mode)
5936 (calculator-radix-grouping-digits, calculator-displayer)
5937 (calculator-radix-grouping-separator, calculator-copy-displayer):
5938 * dabbrev.el (dabbrev-search-these-buffers-only):
5939 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly)
5940 (diff-advance-after-apply-hunk, diff-mode-hook)
5941 (diff-minor-mode-prefix):
5942 * imenu.el (imenu-use-popup-menu):
5943 * jit-lock.el (jit-lock-context-time):
5944 * newcomment.el (comment-fill-column, comment-column)
5945 (comment-style, comment-padding, comment-multi-line)
5946 (comment-empty-lines, comment-auto-fill-only-comments):
5947 * reveal.el (reveal-around-mark):
5948 * uniquify.el (uniquify-buffer-name-style)
5949 (uniquify-after-kill-buffer-p)
5950 (uniquify-ask-about-buffer-names-p, uniquify-ignore-buffers-re)
5951 (uniquify-min-dir-content, uniquify-separator)
5952 (uniquify-trailing-separator-p, uniquify-strip-common-suffix):
5953 * w32-vars.el (w32-fixed-font-alist):
5954 * emacs-lisp/testcover.el (testcover-potentially-1value-functions):
5955 * obsolete/rsz-mini.el (resize-minibuffer-frame-max-height):
5956 * progmodes/antlr-mode.el (antlr-font-lock-maximum-decoration):
5957 * progmodes/perl-mode.el (perl-indent-level)
5958 (perl-continued-statement-offset, perl-continued-brace-offset)
5959 (perl-brace-offset, perl-brace-imaginary-offset)
5960 (perl-label-offset, perl-indent-continued-arguments)
5961 (perl-tab-always-indent, perl-tab-to-comment, perl-nochange):
5962 * progmodes/tcl.el (tcl-indent-level)
5963 (tcl-continued-indent-level, tcl-auto-newline)
5964 (tcl-tab-always-indent, tcl-electric-hash-style)
5965 (tcl-help-directory-list, tcl-use-smart-word-finder)
5966 (tcl-application, tcl-command-switches, tcl-prompt-regexp)
5967 (inferior-tcl-source-command):
5968 * textmodes/fill.el (enable-kinsoku):
5969 * textmodes/reftex-vars.el (reftex-index-phrases-wrap-long-lines):
5970 * textmodes/table.el (table-yank-handler):
5971 Specify missing group (and type, if simple) in defcustom.
5972
5973 2005-05-19 Luc Teirlinck <teirllm@auburn.edu>
5974
5975 * progmodes/compile.el (compilation-finish-function): Fix defvar.
5976
5977 2005-05-19 Richard M. Stallman <rms@gnu.org>
5978
5979 * progmodes/make-mode.el (makefile-mode): Use run-mode-hooks.
5980
5981 * subr.el (event-basic-type): Don't get an error.
5982 (left-fringe-p): Function deleted.
5983
5984 * buff-menu.el (Buffer-menu-buffer-face): In group Buffer-menu.
5985 (list-buffers-noselect): Set `font-lock-face' property, not `face'.
5986
5987 * dired-aux.el (dired-copy-file-recursive): Handle symlinks
5988 in recursive copy.
5989
5990 * frame.el (show-trailing-whitespace): In group `whitespace-faces'.
5991
5992 * emacs-lisp/byte-run.el (eval-when-compile): Doc fix.
5993
5994 * emacs-lisp/bytecomp.el
5995 (byte-compile-file-form-custom-declare-variable): Call
5996 byte-compile-nogroup-warn if appropriate.
5997
5998 * progmodes/compile.el (compilation-finish-function): Mark obsolete.
5999 (compilation-set-window): Don't call left-fringe-p; do it directly.
6000
6001 2005-05-19 Jay Belanger <belanger@truman.edu>
6002
6003 * calc/calc-graph.el (calc-graph-format-data): Make sure
6004 var-PlotRejects is bound before trying to check its value.
6005
6006 2005-05-19 Carsten Dominik <dominik@science.uva.nl>
6007
6008 * textmodes/reftex.el (reftex-isearch-minor-mode): Move the
6009 definition of this variable from reftex-global.el to reftex.el,
6010 because it is needed in the menu.
6011
6012 2005-05-19 Lute Kamstra <lute@gnu.org>
6013
6014 * emacs-lisp/copyright.el (copyright-fix-years): Make sure all
6015 years are fixed. Don't insert a space after a dash.
6016
6017 2005-05-19 Kim F. Storm <storm@cua.dk>
6018
6019 * emulation/crisp.el (crisp-home, crisp-end): Put CUA property.
6020
6021 2005-05-19 Daniel Pfeiffer <occitan@esperanto.org>
6022
6023 * font-lock.el (lisp-font-lock-keywords-2): Do \\) only in
6024 strings, because (eq ... ?\\) is fairly frequent.
6025
6026 * progmodes/make-mode.el (makefile-add-this-line-targets):
6027 Simplify and integrate into `makefile-pickup-targets'.
6028 (makefile-add-this-line-macro): Simplify and integrate into
6029 `makefile-pickup-macros.
6030 (makefile-pickup-filenames-as-targets): Simplify.
6031 (makefile-previous-dependency, makefile-match-dependency):
6032 Don't stumble over `::'.
6033
6034 2005-05-19 Nick Roberts <nickrob@snap.net.nz>
6035
6036 * subr.el (post-command-idle-hook, post-command-idle-delay):
6037 Remove obsoletion of post-command-idle-hook and
6038 post-command-idle-delay.
6039
6040 * faces.el (list-faces-display): Provide button when describe-face
6041 is called to take user back to the list of faces.
6042
6043 * help-fns.el (describe-variable): Remove hyperlinks in a
6044 variable's value as these are quite frequently inappropriate.
6045
6046 * follow.el (follow-submit-feedback, follow-mode):
6047 Remove references to post-command-idle-hook.
6048
6049 2005-05-18 Daniel Pfeiffer <occitan@esperanto.org>
6050
6051 * progmodes/make-mode.el (makefile-previous-dependency)
6052 (makefile-match-dependency): Check for := (and in bsd mode also
6053 !=) to give a better result, even when font-lock is not on.
6054
6055 2005-05-18 Jay Belanger <belanger@truman.edu>
6056
6057 * calc/calc-help.el (calc-s-prefix-help):
6058 Add `calc-copy-special-constant' to help string.
6059
6060 2005-05-18 Luc Teirlinck <teirllm@auburn.edu>
6061
6062 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
6063
6064 2005-05-18 Jay Belanger <belanger@truman.edu>
6065
6066 * calc/calc-poly.el (math-factor-poly-coefs): Make sure the terms
6067 in linear factors are in proper order.
6068
6069 2005-05-18 Carsten Dominik <dominik@science.uva.nl>
6070
6071 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
6072 Support for jurabib.
6073
6074 * textmodes/reftex.el (featurep): Define aliases for overlay
6075 commands, for XEmacs compatibility, and use these aliases in
6076 overlay initializations.
6077 (reftex-highlight): Use `reftex-move-overlay'.
6078 (reftex-unhighlight): Use `reftex-delete-overlay'.
6079 (reftex-uniq): Function removed. Use `reftex-uniquify' instead.
6080 (reftex-access-search-path): Use `reftex-uniquify' instead of
6081 `reftex-uniq'
6082
6083 * textmodes/reftex-sel.el (reftex-select-unmark): Overlay
6084 `before-string' property modification enables for Emacs as well.
6085 (reftex-select-item): Use `reftex-delete-overlay'.
6086 (reftex-select-mark): Use `reftex-make-overlay' and
6087 `reftex-overlay-put'.
6088 (reftex-select-unmark): Use `reftex-delete-overlay' and
6089 `reftex-overlay-put'.
6090
6091 2005-05-18 Lute Kamstra <lute@gnu.org>
6092
6093 * emacs-lisp/lisp.el (check-parens): Fix docstring.
6094
6095 2005-05-18 Juanma Barranquero <lekktu@gmail.com>
6096
6097 * add-log.el (add-change-log-entry):
6098 * array.el (array-make-template, array-reconfigure-rows)
6099 (array-init-max-row, array-init-max-column)
6100 (array-init-columns-per-line, array-init-field-width):
6101 * replace.el (replace-match-maybe-edit, perform-replace):
6102 * textmodes/spell.el (spell-region):
6103 Replace `read-input' by `read-string'.
6104
6105 * forms.el (forms-mode):
6106 * finder.el (finder-compile-keywords):
6107 * shadowfile.el (shadow-read-files):
6108 Replace `eval-current-buffer' by `eval-buffer'.
6109
6110 * terminal.el (te-pass-through):
6111 * net/ange-ftp.el (ange-ftp-process-filter, ange-ftp-gwp-filter)
6112 (ange-ftp-raw-send-cmd):
6113 * net/telnet.el (telnet-interrupt-subjob, telnet-c-z)
6114 (send-process-next-char, telnet-initial-filter, telnet):
6115 Replace `send-string' by `process-send-string'.
6116
6117 * progmodes/prolog.el (inferior-prolog-mode): Doc fix.
6118 (prolog-consult-region): Replace `send-string' by
6119 `process-send-string'; replace `send-region' by `process-send-region'.
6120
6121 * progmodes/delphi.el (delphi-log-msg):
6122 Replace `set-window-dot' by `set-window-point'.
6123
6124 * subr.el (window-dot, set-window-dot, read-input, send-string)
6125 (send-region, show-buffer, eval-current-buffer):
6126 Make really obsolete, as the comment says.
6127
6128 2005-05-17 Kim F. Storm <storm@cua.dk>
6129
6130 * emulation/cua-base.el (cua-use-hyper-key): Doc fix.
6131 (cua--init-keymaps): Bind C-return instead of S-return to set
6132 rectangle mark.
6133
6134 * emulation/cua-rect.el (cua--init-rectangles): Bind C-return
6135 instead of S-return to toggle/clear rectangle mark.
6136
6137 2005-05-17 Daniel Pfeiffer <occitan@esperanto.org>
6138
6139 * progmodes/make-mode.el (makefile-dependency-skip): New variable.
6140 (makefile-macroassign-regex, makefile-make-font-lock-keywords):
6141 Also fontify plain strings assigned to variables, mostly so that a
6142 colon has a face and is thus not taken as a dependency separator.
6143 (makefile-previous-dependency): Inline the new matcher, because it
6144 is too complex to work in both directions.
6145 (makefile-match-dependency): Eliminate `backward' arg (see above).
6146 Completely reimplemented so as to not sometimes go into an endless
6147 loop. It should also be more efficient, because first it only
6148 searches for `:', instead of applying the very complex regexp.
6149 (makefile-mode): Cancel `font-lock-support-mode', because blocks
6150 to be fontified in one piece can be too long for JIT.
6151 Makefiles are never *that* big.
6152
6153 2005-05-17 Reiner Steib <Reiner.Steib@gmx.de>
6154
6155 * dired.el (dired-mode): Simplify.
6156
6157 2005-05-17 Lute Kamstra <lute@gnu.org>
6158
6159 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't generate a
6160 defcustom for the mode hook variable.
6161
6162 * emacs-lisp/authors.el (authors): Do parse the ChangeLogs of the
6163 Emacs Lisp Reference Manual.
6164
6165 2005-05-17 Juanma Barranquero <lekktu@gmail.com>
6166
6167 * emacs-lisp/cl.el (eql, floatp-safe, plusp, minusp, oddp)
6168 (evenp, list*):
6169 * emacs-lisp/cl-macs.el (macrolet, symbol-macrolet):
6170 * emacs-lisp/cl-seq.el (subsetp, tree-equal): Doc fixes.
6171
6172 * net/tramp-smb.el (tramp-smb-open-connection):
6173 Pass `tramp-chunksize' as fifth (required) argument.
6174
6175 2005-05-16 Daniel Pfeiffer <occitan@esperanto.org>
6176
6177 * font-lock.el (lisp-font-lock-keywords-1):
6178 Set `font-lock-negation-char-face' for [^...] char group.
6179 (lisp-font-lock-keywords-2): Highlight regexp's \\( \\| \\).
6180
6181 * progmodes/make-mode.el (makefile-dependency-regex): Turn it into
6182 a var, and refine it to mask one more level of nested vars.
6183 (makefile-rule-action-regex): Turn it into a var, and refine it so
6184 it recognizes backslashed continuation lines as belonging to the
6185 same command.
6186 (makefile-macroassign-regex): Refine it so it recognizes
6187 backslashed continuation lines as belonging to the same command.
6188 (makefile-var-use-regex): Don't look at the next char, because it
6189 might be the same one to be skipped by the initial [^$], leading
6190 to an overlooked variable use.
6191 (makefile-make-font-lock-keywords): Remove two parameters, which
6192 are now variables that some of the modes set locally.
6193 Handle dependency and rule action matching through functions, because
6194 regexps alone match too often. Dependency matching now comes
6195 last, so it can check, whether a colon already matched something else.
6196 (makefile-mode): Inform that font-lock improves makefile parsing
6197 capabilities.
6198 (makefile-match-dependency, makefile-match-action): New functions.
6199
6200 2005-05-16 Juanma Barranquero <lekktu@gmail.com>
6201
6202 * emacs-lisp/cl-extra.el (equalp): Doc fix.
6203
6204 * align.el (align-regexp):
6205 * ansi-color.el (ansi-color-get-face):
6206 * array.el (array-reconfigure-rows, array-init-max-row)
6207 (array-init-max-column, array-init-columns-per-line)
6208 (array-init-field-width):
6209 * dired-aux.el (dired-trample-file-versions):
6210 * dired-x.el (dired-mark-sexp):
6211 * ediff-diff.el (ediff-extract-diffs, ediff-get-diff3-group):
6212 * edmacro.el (edmacro-finish-edit, edmacro-parse-keys):
6213 * emerge.el (emerge-extract-diffs, emerge-get-diff3-group):
6214 * faces.el (face-read-integer):
6215 * files.el (backup-extract-version, insert-directory):
6216 * hexl.el (hexl-insert-decimal-char):
6217 * server.el (server-process-filter):
6218 * shell.el (shell-extract-num):
6219 * startup.el (command-line-1):
6220 * term.el (term-command-hook):
6221 * time-stamp.el (time-stamp, time-stamp-string-preprocess)
6222 (time-stamp-do-number):
6223 * time.el (display-time-update):
6224 * timezone.el (timezone-parse-date, timezone-zone-to-minute)
6225 (timezone-fix-time):
6226 * vms-patch.el (vms-suspend-resume-hook):
6227 * calendar/appt.el (appt-convert-time):
6228 * calendar/cal-bahai.el (mark-bahai-diary-entries):
6229 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
6230 * calendar/cal-islam.el (mark-islamic-diary-entries):
6231 * calendar/calendar.el (calendar-cursor-to-date)
6232 (calendar-star-date):
6233 * calendar/diary-lib.el (diary-attrtype-convert)
6234 (mark-diary-entries, diary-entry-time):
6235 * calendar/solar.el (solar-get-number):
6236 * emacs-lisp/lisp-mnt.el (lm-last-modified-date):
6237 * emacs-lisp/re-builder.el (reb-display-subexp):
6238 * emulation/edt.el (edt-set-scroll-margins):
6239 * emulation/tpu-extras.el (tpu-set-scroll-margins):
6240 * emulation/vip.el (vip-get-ex-token, vip-get-ex-buffer)
6241 (vip-get-ex-count):
6242 * emulation/viper-ex.el (viper-get-ex-token)
6243 (viper-get-ex-buffer, viper-get-ex-count, ex-next):
6244 * international/fontset.el (fontset-plain-name):
6245 * mail/feedmail.el (feedmail-look-at-queue-directory):
6246 * mail/mailalias.el (mail-get-names):
6247 * mail/rmail.el (rmail-convert-to-babyl-format):
6248 * mail/rmailsum.el (rmail-make-basic-summary-line)
6249 (rmail-summary-next-same-subject, rmail-summary-rmail-update)
6250 (rmail-summary-goto-msg):
6251 * mail/smtpmail.el (smtpmail-read-response):
6252 * net/ange-ftp.el (ange-ftp-guess-hash-mark-size)
6253 (ange-ftp-vms-add-file-entry):
6254 * play/gametree.el (gametree-looking-at-ply)
6255 (gametree-current-branch-score):
6256 * progmodes/ada-xref.el (ada-prj-find-prj-file)
6257 (ada-xref-find-in-modified-ali, ada-find-in-src-path):
6258 * progmodes/cperl-mode.el (condition-case):
6259 * progmodes/ebrowse.el (ebrowse-set-tree-indentation)
6260 (ebrowse-set-member-buffer-column-width)
6261 (ebrowse-select-1st-to-9nth):
6262 * progmodes/etags.el (etags-snarf-tag):
6263 * progmodes/flymake.el (flymake-parse-line):
6264 * progmodes/idlw-shell.el (idlwave-shell-parse-line)
6265 (idlwave-shell-filter-bp, idlwave-shell-goto-next-error)
6266 (idlwave-shell-menu-def):
6267 * progmodes/ps-mode.el (ps-run-goto-error):
6268 * progmodes/vhdl-mode.el (vhdl-read-offset, vhdl-load-cache)
6269 (vhdl-speedbar-contract-level):
6270 * term/mac-win.el (x-handle-numeric-switch):
6271 * term/sun-mouse.el (sun-get-frame-data):
6272 * term/w32-win.el (x-handle-numeric-switch):
6273 * term/x-win.el (x-handle-numeric-switch):
6274 * textmodes/ispell.el (ispell-parse-output):
6275 * textmodes/nroff-mode.el (nroff-outline-level):
6276 * textmodes/reftex-cite.el (reftex-bib-sort-year)
6277 (reftex-bib-sort-year-reverse, reftex-format-citation):
6278 * textmodes/reftex-parse.el (reftex-init-section-numbers)
6279 (reftex-section-number):
6280 * textmodes/texinfmt.el (texinfo-paragraphindent):
6281 Replace `string-to-int' by `string-to-number'.
6282
6283 * international/latexenc.el: Add page marker to force the "Local
6284 Variables:" string out of the last page.
6285
6286 2005-05-16 Nick Roberts <nickrob@snap.net.nz>
6287
6288 * progmodes/gud.el (gud-tooltip-mode): Add gud prefix to
6289 tooltip-change-major-mode.
6290 (gud-tooltip-print-command): Remove case where gud-minor-mode
6291 is gdb ("--fullname").
6292 (gud-tooltip-tips): Turn GUD tooltips off for this case and
6293 explain to user.
6294
6295 2005-05-16 Jay Belanger <belanger@truman.edu>
6296
6297 * calc/calc-store.el (calc-copy-special-constant): New function.
6298
6299 * calc/calc-ext.el (calc-init-extensions): Add binding for
6300 `calc-copy-special-constant'.
6301
6302 * calc/calc-prog.el (calc-edit-format-macro-buffer): Add a case
6303 for the `calc-copy-special-constant' command.
6304
6305 2005-05-16 Nick Roberts <nickrob@snap.net.nz>
6306
6307 * subr.el (left-fringe-p): New function.
6308
6309 * progmodes/compile.el (compilation-setup): Set local value of
6310 overlay-arrow-string to "" always.
6311 (compilation-set-window): Left fringe then don't scroll.
6312 No left fringe then no arrow and scroll message to top.
6313 (compilation-context-lines): Adjust doc string accordingly.
6314
6315 2005-05-16 Kim F. Storm <storm@cua.dk>
6316
6317 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
6318 (ido-magic-delete-char): New commands for C-f, C-b, C-d.
6319 (ido-wide-find-dir-or-delete-dir): New command for M-d.
6320 (ido-define-mode-map): Bind them. Add C-x prefix to fallback commands.
6321 (ido-read-file-name): Handle commands with ido property value
6322 equal to find-file as reading a file name, to allow C-d to enter dired.
6323 (ibuffer-find-file): Add ido property with value find-file.
6324
6325 2005-05-15 Kim F. Storm <storm@cua.dk>
6326
6327 * subr.el (open-network-stream-nowait): Remove.
6328 (open-network-stream-server): Remove.
6329
6330 2005-05-15 Richard M. Stallman <rms@gnu.org>
6331
6332 * faces.el (describe-face): Output a definition link button.
6333
6334 * help-mode.el (help-face-def): New button type.
6335
6336 * emacs-lisp/copyright.el (copyright-fix-years):
6337 Match properly if the first year is 2-digit.
6338 Don't mess up the whitespace after the years by filling.
6339
6340 * dired-aux.el (dired-mark-confirm):
6341 Pass t to dired-get-marked-files for DISTINGUISH-ONE-MARKED.
6342
6343 * dired.el (dired-map-over-marks): New arg DISTINGUISH-ONE-MARKED.
6344 (dired-get-marked-files): New arg DISTINGUISH-ONE-MARKED.
6345 (dired-mark-pop-up): Handle FILES = (t FILE) specially.
6346
6347 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
6348 Set font-lock-comment-start-skip.
6349
6350 * font-lock.el (font-lock-comment-start-skip): New variable.
6351 (font-lock-comment-end-skip): New variable.
6352 (font-lock-fontify-syntactically-region): Use them if non-nil.
6353
6354 2005-05-15 Jay Belanger <belanger@truman.edu>
6355
6356 * calc/calc-store.el (calc-store-value): Return a string rather
6357 than display it as a message.
6358 Use calc-var-name for variable name.
6359 (calc-store-into): Add the result of calc-store-value to message.
6360 (calc-copy-variable): Add a message.
6361 (calc-store-exchange): Improve error messages.
6362 (calc-store-binary, calc-store-map): Don't reset the values of
6363 special constants.
6364
6365 2005-05-14 Luc Teirlinck <teirllm@auburn.edu>
6366
6367 * emacs-lisp/derived.el (define-derived-mode): Add link to Elisp
6368 manual to docstring.
6369
6370 * files.el (hack-local-variables-confirm): Add STRING argument.
6371 Make the function handle non file visiting buffers correctly.
6372 (hack-local-variables-prop-line, hack-local-variables)
6373 (hack-one-local-variable): Use STRING arg of
6374 `hack-local-variables-confirm'.
6375
6376 2005-05-14 Michael Albinus <michael.albinus@gmx.de>
6377
6378 Sync with Tramp 2.0.49.
6379
6380 * tramp.el (tramp-handle-dired-call-process)
6381 (tramp-handle-insert-directory):`insert-buffer' cannot be used
6382 because the contents of the Tramp buffer is changed before
6383 insertion (`expand-file' and alike).
6384 (tramp-handle-insert-directory): If `localname' has an empty
6385 nondirectory name, it must not be quoted.
6386 (tramp-pre-connection): Add parameter CHUNKSIZE. Make local
6387 variable `tramp-chunksize'. Change callees.
6388 (tramp-open-connection-setup-interactive-shell): Check remote host
6389 for buggy `send-process-string' implementation.
6390 Set `tramp-chunksize' if found. Reported by Michael Kifer
6391 <kifer@cs.sunysb.edu> (and a lot of other people all the years).
6392 (tramp-handle-shell-command): `insert-buffer' cannot be used
6393 because the contents of the Tramp buffer is changed before
6394 insertion (`expand-file' and alike). Reported by Fr\e,Ai\e(Bd\e,Ai\e(Bric Bothamy
6395 <frederic.bothamy@free.fr>.
6396 (tramp-set-auto-save): Actions should be done for Tramp file name
6397 handler only. Ange-FTP has its own auto-save mechanism.
6398 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
6399 (tramp-set-auto-save-file-modes): Set file modes of
6400 `buffer-auto-save-file-name' to ?\600 as fallback solution.
6401 Reported by Ferenc Wagner <wferi@tba.elte.hu>.
6402 (tramp-bug): Remove obsolete variable.
6403 (tramp-append-tramp-buffers): Rewrite partly. More suitable check
6404 for presence of `mml-mode'. Make it running for older Emacsen as well.
6405
6406 2005-05-14 John Paul Wallington <jpw@pobox.com>
6407
6408 * ibuf-ext.el (define-ibuffer-filter filename):
6409 If `dired-directory' is a list, use its car.
6410
6411 2005-05-14 Daniel Brockman <daniel@brockman.se> (tiny change)
6412
6413 * ibuffer.el (define-ibuffer-column filename):
6414 If `dired-directory' is a list, use its car.
6415
6416 2005-05-14 Richard M. Stallman <rms@gnu.org>
6417
6418 * subr.el (symbol-file): Doc fix.
6419
6420 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn): New function.
6421 (byte-compile-form): Call byte-compile-nogroup-warn.
6422 (byte-compile-warning-types): Doc fix.
6423
6424 * eshell/esh-mode.el (eshell-find-tag): Use with-no-warnings.
6425
6426 * progmodes/cc-engine.el (c-literal-faces):
6427 Add font-lock-comment-delimiter-face.
6428
6429 * net/net-utils.el (dig): Use with-no-warnings.
6430
6431 * mail/supercite.el (sc-cite-frame-alist, sc-uncite-frame-alist)
6432 (sc-recite-frame-alist, sc-default-cite-frame)
6433 (sc-default-uncite-frame, sc-default-recite-frame)
6434 (sc-attrib-selection-list, sc-rewrite-header-list):
6435 Mark as risky-local-variable.
6436
6437 * international/ogonek.el (ogonek-jak, ogonek-how):
6438 Don't use beginning-of-buffer.
6439
6440 * emacs-lisp/eldoc.el (eldoc-documentation-function): Add autoload.
6441
6442 * calendar/solar.el (solar-data-list): Move definition up.
6443
6444 * dnd.el (dnd-protocol-alist): Add autoload.
6445
6446 * progmodes/sh-script.el: Many doc usage fixes.
6447 (sh-indent-after-do): Change default to match common styles.
6448
6449 2005-05-13 Luc Teirlinck <teirllm@auburn.edu>
6450
6451 * files.el (interpreter-mode-alist)
6452 (auto-mode-interpreter-regexp): Doc fixes.
6453
6454 2005-05-13 Matt Hodges <MPHodges@member.fsf.org>
6455
6456 * tmm.el (tmm-get-keymap): Include only active menus and menu items.
6457
6458 * emacs-lisp/easymenu.el (easy-menu-define): Doc fixes.
6459
6460 2005-05-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6461
6462 * dired.el (dired-mode): make-variable-buffer-local =>
6463 make-local-variable.
6464
6465 2005-05-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6466
6467 * term/mac-win.el (mac-select-convert-to-string): Try coding
6468 systems in mac-script-code-coding-systems if specified one cannot
6469 encode string for `com.apple.traditional-mac-plain-text'.
6470
6471 2005-05-13 Daniel Pfeiffer <occitan@esperanto.org>
6472
6473 * progmodes/make-mode.el (makefile-targets-face)
6474 (makefile-shell-face, makefile-makepp-perl-face): New faces.
6475 (makefile-dependency-regex): Fix it to not make the colon in
6476 $(var:a=b) special.
6477 (makefile-rule-action-regex): New regexp for highlighting embedded
6478 Shell strings.
6479 (makefile-macroassign-regex): Handle != for highlighting as
6480 embedded Shell strings.
6481 (makefile-var-use-regex): New const.
6482 (makefile-statements, makefile-automake-statements)
6483 (makefile-gmake-statements, makefile-makepp-statements)
6484 (makefile-bsdmake-statements): New consts.
6485 (makefile-make-font-lock-keywords): New function.
6486 (makefile-automake-font-lock-keywords)
6487 (makefile-gmake-font-lock-keywords)
6488 (makefile-makepp-font-lock-keywords)
6489 (makefile-bsdmake-font-lock-keywords): New consts.
6490 (makefile-mode-map): Add switchers between the various submodes.
6491 (makefile-mode): Document the availability of the variants.
6492 (makefile-automake-mode, makefile-gmake-mode)
6493 (makefile-makepp-mode, makefile-bsdmake-mode): New derived modes.
6494
6495 * files.el (auto-mode-alist, interpreter-mode-alist): Set up the
6496 new variants of makefile-mode.
6497
6498 2005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
6499
6500 * font-lock.el (font-lock-comment-delimiter-face): Fix up
6501 the inheritance.
6502
6503 2005-05-12 Luc Teirlinck <teirllm@auburn.edu>
6504
6505 * progmodes/inf-lisp.el (inferior-lisp-mode-hook)
6506 (inferior-lisp-load-hook): Convert defcustoms back to defvars.
6507
6508 * files.el (normal-mode): Extend the scope of the
6509 `enable-local-variables' binding to include the `set-auto-mode' call.
6510 (magic-mode-alist): Doc fix.
6511
6512 2005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
6513
6514 * font-lock.el (font-lock-comment-delimiter-face): Inherit from
6515 font-lock-comment-face rather than copying its setting.
6516
6517 2005-05-12 Andreas Schwab <schwab@suse.de>
6518
6519 * eshell/esh-mode.el (eshell-send-input): Doc fix.
6520
6521 2005-05-12 Lute Kamstra <lute@gnu.org>
6522
6523 * emacs-lisp/generic.el (define-generic-mode): Don't generate a
6524 defcustom for the mode hook variable. Delete the last argument.
6525 * generic-x.el: Fix callers of define-generic-mode.
6526 (generic-x-modes): Delete group.
6527 (show-tabs-tab-face, show-tabs-space-face): Put them in the
6528 generic-x customization group.
6529
6530 2005-05-12 Kim F. Storm <storm@cua.dk>
6531
6532 * font-lock.el (font-lock-negation-char-face): Default to "off".
6533
6534 * progmodes/cc-fonts.el (c-basic-matchers-before): Don't apply
6535 font-lock-negation-char-face to ! in !=.
6536
6537 2005-05-12 Masatake YAMATO <jet@gyve.org>
6538
6539 * add-log.el (find-change-log): Fix typos in the docstring
6540 of function.
6541
6542 2005-05-11 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
6543
6544 * international/latexenc.el (latexenc-find-file-coding-system):
6545 Avoid `re-search-forward' when looking for input encoding because
6546 of speed and safety. Better regular expressions for recognizing
6547 input encoding. Limit a search for TeX-master/tex-main-file to
6548 the local variable section.
6549
6550 2005-05-11 Dan Nicolaescu <dann@ics.uci.edu>
6551
6552 * progmodes/sh-script.el (sh-mode-default-syntax-table): Set the
6553 syntax of $ to "'" (quote).
6554
6555 2005-05-11 Reiner Steib <Reiner.Steib@gmx.de>
6556
6557 * dnd.el (dnd-protocol-alist): Improve custom type.
6558
6559 * dired.el (dired-dnd-protocol-alist): New variable.
6560 (dired-mode): Use `dired-dnd-protocol-alist'. Move call of
6561 `dired-mode-hook' to the end.
6562
6563 2005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
6564
6565 * font-lock.el (font-lock-fontify-syntactically-region): Don't use
6566 comment-end if comment-start-skip is not set.
6567 Obey the font-lock-comment-delimiter-face variables.
6568
6569 2005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
6570
6571 * files.el (executable-find): Move from executable.el. Use
6572 locate-file.
6573 * progmodes/executable.el (executable-find): Move to files.el.
6574
6575 * font-lock.el (font-lock-fontify-keywords-region): Use a marker
6576 when trying to ensure forward progress.
6577
6578 2005-05-11 Chong Yidong <cyd@stupidchicken.com>
6579
6580 * mouse-sel.el (mouse-sel-follow-link-p): New function.
6581 (mouse-select, mouse-select-internal, mouse-extend-internal):
6582 Use it to implement mouse-1-click-follows-link functionality.
6583
6584 2005-05-11 Richard M. Stallman <rms@gnu.org>
6585
6586 * font-lock.el (font-lock-fontify-syntactically-region):
6587 Use font-lock-comment-delimiter-face for comment delimiters.
6588
6589 2005-05-10 Jay Belanger <belanger@truman.edu>
6590
6591 * calc/calc-help.el (calc-m-prefix-help): Add mention of
6592 preserving embedded modes.
6593
6594 2005-05-10 Richard M. Stallman <rms@gnu.org>
6595
6596 * progmodes/sh-script.el (sh-indent-for-do): Default to 0.
6597
6598 * progmodes/ada-mode.el (ada-adjust-case-skeleton):
6599 Move from ada-stmt.el.
6600 (ada-mode): Add ada-adjust-case-skeleton to skeleton-end-hook.
6601
6602 * progmodes/ada-stmt.el (ada-adjust-case-skeleton):
6603 Move to ada-mode.el.
6604 (ada-stmt-mode-hook): Delete; do the work in ada-mode.
6605
6606 * cus-edit.el (custom-file): Call file-chase-links.
6607
6608 * files.el (read-directory-name): Fix previous change.
6609 (hack-local-variables-confirm): New function.
6610 (hack-local-variables-prop-line, hack-local-variables)
6611 (hack-one-local-variable): Use it.
6612
6613 2005-05-10 Lute Kamstra <lute@gnu.org>
6614
6615 * font-lock.el (font-lock-keywords-alist)
6616 (font-lock-removed-keywords-alist): Clarify docstrings.
6617
6618 2005-05-10 Nick Roberts <nickrob@snap.net.nz>
6619
6620 * progmodes/gdb-ui.el (gdb-macro-info): New variable.
6621 (gdb-source-info): Check for preprocessor info.
6622 (gdb-tooltip-print-1): New function. Don't print tooltip if it is
6623 a macro for a function.
6624 (gdb-info-breakpoints-custom): Try to find file again if not already
6625 found (user might have used GDB dir command).
6626 (gdb-get-location): Update gdb-location-alist correctly for change
6627 to gdb-info-breakpoints-custom.
6628
6629 * progmodes/gud.el (gud-tooltip-mode): Require tooltip to be safe.
6630 (gud-tooltip-print-command): Add gdbmi case.
6631 (gud-tooltip-tips): Call gdb-tooltip-print-1 first if there is
6632 preprocessor info.
6633
6634 2005-05-09 Reiner Steib <Reiner.Steib@gmx.de>
6635
6636 * startup.el (fancy-splash-insert): Fix typo in doc string.
6637
6638 2005-05-09 Juanma Barranquero <lekktu@gmail.com>
6639
6640 * obsolete/float.el (string-to-float):
6641 * obsolete/hilit19.el (hilit-add-pattern):
6642 * obsolete/rnews.el (news-parse-range, news-select-message)
6643 (news-get-pruned-list-of-files): Replace `string-to-int' by
6644 `string-to-number'.
6645
6646 * obsolete/uncompress.el: Set `find-file-not-found-functions', not
6647 `find-file-not-found-hooks'; use `add-hook'.
6648 (uncompress-while-visiting): Set `write-file-functions', not
6649 `write-file-hooks'; use `add-hook'.
6650
6651 2005-05-09 Kim F. Storm <storm@cua.dk>
6652
6653 * emulation/cua-base.el (cua-copy-region, cua-cut-region)
6654 (cua-paste): Handle clipboard action.
6655 (cua--init-keymaps): Remap clipboard-kill-region and
6656 clipboard-kill-ring-save.
6657
6658 2005-05-08 Eli Zaretskii <eliz@gnu.org>
6659
6660 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
6661 Improve commentary.
6662
6663 * simple.el (next-error-overlay-arrow-position): Revert the change
6664 made on 2005-04-30.
6665
6666 2005-05-07 Jay Belanger <belanger@truman.edu>
6667
6668 * calc/calcsel2.el (calc-commute-left, calc-commute-right)
6669 (calc-sel-unpack, calc-sel-isolate): Rename variable `reselect' to
6670 `calc-sel-reselect'.
6671
6672 * calc/calc-mode.el (calc-save-modes): Reset the modes list if
6673 Calc is in embedded mode.
6674
6675 2005-05-07 Eli Zaretskii <eliz@gnu.org>
6676
6677 * progmodes/compile.el (compilation-setup):
6678 Set overlay-arrow-string to an empty string on text terminals.
6679
6680 * textmodes/ispell.el (ispell-program-name): Try looking for
6681 "aspell" along exec-path, and if found, use it as the default
6682 speller program.
6683
6684 2005-05-07 Jirka Kosek <jirka@kosek.cz> (tiny change)
6685
6686 * international/mule.el (sgml-xml-auto-coding-function):
6687 Recognize encoding='FOO' in single quotes as well as in double quotes.
6688
6689 2005-05-07 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
6690
6691 * emacs-lisp/cl-macs.el (cl-transform-lambda): Recognize `declare'
6692 as well as `interactive', so that defmacro* would recognize
6693 `declare' forms.
6694
6695 2005-05-07 Eli Zaretskii <eliz@gnu.org>
6696
6697 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
6698 Explain more about the LIGHTER arg's usage in the doc string.
6699 Add commentary to clarify what the code does. Fix the regexp that
6700 strips whitespace from LIGHTER. Quote LIGHTER before using it,
6701 since it could have characters special to regular expressions.
6702
6703 2005-05-07 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
6704
6705 * replace.el (occur-1): Bind inhibit-read-only so that
6706 erase-buffer doesn't barf on read-only text properties (likewise
6707 for add-text-properties in occur-engine). Mark buffer as unmodified.
6708 (occur-engine): Don't set buffer-read-only here.
6709
6710 2005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
6711
6712 * pcvs.el (cvs-mode-commit, cvs-mode-edit-log): Don't fiddle with
6713 list-buffers-directory. This caused the *cvs-commit* buffer to be
6714 sometimes mistakenly reused as a *cvs* buffer.
6715
6716 2005-05-07 Nick Roberts <nickrob@snap.net.nz>
6717
6718 * tooltip.el: Move code for GUD tooltips into gud.el.
6719 (require): CL no longer needed to compile case.
6720 (tooltip-mode): Do not toggle functions for GUD tooltips.
6721 (tooltip-gud-tips-p): Remove. Replace with minor mode
6722 gud-tooltip-mode in gud.el.
6723 (tooltip-gud-modes, tooltip-gud-display, tooltip-gud-echo-area)
6724 (tooltip-gud-toggle-dereference): Rename in gud.el by replacing
6725 tooltip-gud prefix with gud-tooltip and obsolete.
6726 (tooltip-change-major-mode, tooltip-activate-mouse-motions-if-enabled)
6727 (tooltip-mouse-motions-active, tooltip-activate-mouse-motions)
6728 (tooltip-mouse-motion): Mouse movement functions/variable.
6729 Rename in gud.el by adding gud prefix.
6730 (tooltip-gud-original-filter, tooltip-gud-dereference)
6731 (tooltip-gud-event, tooltip-toggle-gud-tips)
6732 (tooltip-gud-process-output, tooltip-gud-print-command)
6733 (tooltip-gud-tips): GUD tooltip functions/variables. Rename in
6734 gud.el by replacing tooltip-gud prefix with gud-tooltip.
6735 (gdb-tooltip-print): Move to gdb-ui.el.
6736
6737 * progmodes/gud.el: Move code for GUD tooltips from tooltip.el.
6738 (require): CL needed to compile case.
6739 (gud-tooltip-mode): Use to toggle GUD tooltips instead of
6740 tooltip-gud-tips-p. Make it a minor-mode.
6741 (gud-find-file): Only prepare GUD tooltips if gud-tooltip-mode is t.
6742 (gud-menu-map): GUD tooltips use gud-tooltip-mode now.
6743 (gud-tooltip-modes, gud-tooltip-display, gud-tooltip-echo-area)
6744 (gud-tooltip-change-major-mode)
6745 (gud-tooltip-activate-mouse-motions-if-enabled)
6746 (gud-tooltip-mouse-motions-active, gud-tooltip-activate-mouse-motions)
6747 (gud-tooltip-mouse-motion, gud-tooltip-toggle-dereference)
6748 (gud-tooltip-original-filter, gud-tooltip-dereference)
6749 (gud-tooltip-event, tooltip-toggle-gud-tips)
6750 (gud-tooltip-process-output, gud-tooltip-print-command)
6751 (gud-tooltip-tips): Move from tooltip.el.
6752
6753 * progmodes/gdb-ui.el (gdb-tooltip-print): Move from tooltip.el.
6754 (gdb-cpp-define-alist-flags): Doc fix.
6755 (gdb-set-gud-minor-mode-1): Only prepare GUD tooltips if
6756 gud-tooltip-mode is t.
6757
6758 2005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
6759
6760 * net/goto-addr.el (goto-address-fontify): Make sure the overlays
6761 evaporate if their text is deleted.
6762 (goto-address-at-point): Make it work as a mouse binding as well.
6763 (goto-address-at-mouse): Obsolete it. Update users.
6764
6765 2005-05-06 Glenn Morris <gmorris@ast.cam.ac.uk>
6766
6767 * calendar/appt.el (top-level): No longer activate on load.
6768
6769 2005-05-06 Juanma Barranquero <lekktu@gmail.com>
6770
6771 * calendar/cal-bahai.el (mark-bahai-diary-entries):
6772 * net/webjump.el (webjump):
6773 * progmodes/idlw-help.el (idlwave-do-context-help1)
6774 (idlwave-highlight-linked-completions):
6775 * textmodes/po.el (po-find-file-coding-system-guts):
6776 Replace `assoc-ignore-case' by `assoc-string'.
6777
6778 2005-05-06 Eli Zaretskii <eliz@gnu.org>
6779
6780 * files.el (locate-file): Doc fix.
6781
6782 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program): Doc fix.
6783 Remove the redundant test for ms-dos.
6784
6785 * progmodes/cmacexp.el (c-macro-preprocessor): Use locate-file to
6786 look for the preprocessor with exec-suffixes. If not found in
6787 standard places, look in exec-path. Remove most of the tests that
6788 used system-type.
6789
6790 * loadup.el: Load jka-cmpr-hook instead of jka-comp-hook.
6791
6792 * jka-compr.el (jka-compr-uninstall): Add autoload cookie.
6793
6794 * jka-cmpr-hook.el: Renamed from jka-comp-hook.el, to avoid
6795 file-name clash with jka-compr.el on 8+3 filesystems.
6796
6797 2005-05-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6798
6799 * term/mac-win.el: Don't define or bind scroll bar functions if
6800 x-toolkit-scroll-bars is t.
6801 (x-select-text, x-get-selection-value): Clear
6802 x-last-selected-text-clipboard if x-select-enable-clipboard is
6803 nil.
6804 (PRIMARY): Put mac-scrap-name property.
6805 (mac-select-convert-to-file-url): New function.
6806 (public.file-url): New selection target type. Add to
6807 selection-converter-alist.
6808 (x-get-selection, x-selection-value): Handle it.
6809 (x-cut-buffer-or-selection-value): New alias.
6810
6811 2005-05-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6812
6813 * textmodes/bibtex.el (bibtex-summary): Use current BibTeX
6814 entry to avoid calling bibtex-find-entry with arg global
6815 being t. Remove arg key.
6816 (bibtex-summary-function, bibtex-complete-crossref-cleanup)
6817 (bibtex-copy-summary-as-kill): Change accordingly.
6818
6819 2005-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
6820
6821 * textmodes/org.el (org-get-entries-from-diary): Remove unused vars.
6822 (org-agenda-date-later): Use with-current-buffer.
6823
6824 2005-05-05 Luc Teirlinck <teirllm@auburn.edu>
6825
6826 * emacs-lisp/byte-run.el (define-obsolete-function-alias)
6827 (define-obsolete-variable-alias): Doc Fixes.
6828
6829 2005-05-06 Kim F. Storm <storm@cua.dk>
6830
6831 * simple.el (line-move-1): Fix 2005-04-26 change. Must still use
6832 vertical-motion when selective-display is active.
6833
6834 * ido.el (ido-setup-hook): New hook.
6835 (ido-define-mode-map-hook): Remove hook; use ido-setup-hook instead.
6836 (ido-input-stack): New var.
6837 (ido-define-mode-map): Bind M-b to ido-push-dir. Move old
6838 ido-next-work-file binding to M-O.
6839 Bind M-f to ido-wide-find-file-or-pop-dir.
6840 (ido-define-mode-map): Don't run ido-define-mode-map-hook.
6841 (ido-read-internal): Run ido-setup-hook.
6842 Catch quit in read-file-name and read-string to cancel edit.
6843 Handle new push, pop, and pop-all exit codes (for M-b/M-f).
6844 Automatically pop-all when completing a directory name (RET).
6845 (ido-file-internal): Add with-no-warnings around ffap and dired code.
6846 (ido-exit-minibuffer): Use exit-minibuffer instead of throw.
6847 (ido-wide-find-file, ido-wide-find-dir): Catch quit to cancel find.
6848 (ido-push-dir, ido-pop-dir, ido-wide-find-file-or-pop-dir):
6849 New functions for M-b/M-f to move among the directory components.
6850 (ido-make-merged-file-list): Catch quit to cancel merge.
6851 (ido-make-dir-list): Delete "." when ido-input-stack is non-empty.
6852 (ido-completion-help): No warnings for ido-completion-buffer-full.
6853
6854 2005-05-05 Daniel Pfeiffer <occitan@esperanto.org>
6855
6856 * font-lock.el (font-lock-negation-char-face): New face and variable.
6857 * progmodes/cc-fonts.el (c-cpp-matchers): Use it.
6858 * progmodes/sh-script.el (sh-font-lock-keywords): Use it.
6859 * progmodes/cperl-mode.el (cperl-init-faces): Use it.
6860 * progmodes/make-mode.el (makefile-font-lock-keywords): Use it.
6861
6862 2005-05-05 Juanma Barranquero <lekktu@gmail.com>
6863
6864 * emacs-lisp/byte-run.el (define-obsolete-function-alias):
6865 Fix typo in docstring.
6866
6867 * progmodes/ebrowse.el (ebrowse-install-1-to-9-keys)
6868 (ebrowse-print-statistics-line)
6869 (ebrowse-electric-position-mode-hook): Fix typo in docstring.
6870
6871 * term/w32-win.el (image-library-alist): Add additional name for
6872 Xpm library.
6873
6874 2005-05-05 Nick Roberts <nickrob@snap.net.nz>
6875
6876 * progmodes/cmacexp.el (c-macro-preprocessor): Update for BSD and
6877 use gcc instead of cpp.
6878
6879 * progmodes/gdb-ui.el (gdb-cpp-define-alist-flags): New variable.
6880 (gdb-create-define-alist): Use it.
6881 (gdb-cpp-define-alist-program): Update for MS-DOS.
6882
6883 2005-05-04 Nick Roberts <nickrob@snap.net.nz>
6884
6885 * progmodes/cmacexp.el (c-macro-preprocessor): Update for Mac OS X.
6886
6887 2005-05-04 Richard M. Stallman <rms@gnu.org>
6888
6889 * help.el (describe-key): No error when UNTRANSLATED is nil.
6890
6891 * simple.el (line-move-1): Fix previous change to signal errors
6892 appropriately.
6893
6894 2005-05-03 Ulf Jasper <ulf.jasper@web.de>
6895
6896 * calendar/icalendar.el (icalendar-version): Now at 0.12.
6897 (icalendar-duration-correction): Remove.
6898 (icalendar--get-event-properties): Split result at commas.
6899 (icalendar--decode-isoduration): New optional argument
6900 DURATION-CORRECTION.
6901 (icalendar--convert-ordinary-to-ical, icalendar--convert-sexp-to-ical)
6902 (icalendar--convert-yearly-to-ical, icalendar--convert-weekly-to-ical)
6903 (icalendar--convert-block-to-ical, icalendar--convert-float-to-ical)
6904 (icalendar--convert-date-to-ical, icalendar--convert-cyclic-to-ical)
6905 (icalendar--convert-anniversary-to-ical): New functions, extracted
6906 from icalendar-export-region, with bug fixes.
6907 (icalendar-export-region): Use the above functions.
6908 (icalendar-import-buffer): Check before saving diary file.
6909 (icalendar--convert-recurring-to-diary)
6910 (icalendar--convert-non-recurring-all-day-to-diary)
6911 (icalendar--convert-non-recurring-not-all-day-to-diary): New functions,
6912 extracted from icalendar--convert-ical-to-diary, with bug fixes.
6913 (icalendar--convert-ical-to-diary): Use the above functions.
6914
6915 2005-05-03 Nick Roberts <nickrob@snap.net.nz>
6916
6917 * progmodes/cc-mode.el (cc-define-alist, cc-create-define-alist):
6918 Remove these recent additions.
6919 (c-mode): Restore to before 2005-04-28.
6920
6921 * progmodes/cc-vars.el (cc-define-list-program): Remove this
6922 recent addition.
6923
6924 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program)
6925 (gdb-define-alist): New variables.
6926 (gdb-create-define-alist): New function.
6927 (gdb-set-gud-minor-mode-1): Handle gdb-define-alist.
6928 (gdb-source, gdb-memory-set-repeat-count): Replace string-to-int
6929 with string-to-number.
6930 (gdb-reset): Kill gdb-define-alist. Move assignments outside loop.
6931
6932 * progmodes/gud.el: Replace string-to-int with string-to-number.
6933 (gud-find-file): Handle gdb-define-alist.
6934
6935 * tooltip.el (tooltip-gud-tips): Use gdb-define-alist.
6936
6937 2005-05-02 Jay Belanger <belanger@truman.edu>
6938
6939 * calc/calc-aent.el (math-read-token):
6940 * calc/calc-bin.el (calc-word-size):
6941 * calc/calc-ext.el (calc-read-number-fancy):
6942 * calc/calc-forms.el (calc-time, calc-date-notation, math-this-year)
6943 (math-parse-date, math-parse-standard-date, calcFunc-tzone):
6944 * calc/calc-frac.el (calc-over-notation):
6945 * calc/calc-graph.el (calc-graph-plot, calc-graph-set-styles)
6946 (calc-graph-num-points, calc-graph-init):
6947 * calc/calc-prog.el (calc-read-parse-table-part)
6948 (calc-edit-macro-repeats):
6949 * calc/calc-yank.el (calc-do-grab-rectangle):
6950 * calc/calc.el (calcDigit-key, math-read-number, math-read-bignum):
6951 Replace `string-to-int' by `string-to-number'.
6952
6953 2005-05-02 Kim F. Storm <storm@cua.dk>
6954
6955 * kmacro.el: Use executing-kbd-macro-index variable.
6956
6957 2005-05-02 Thien-Thi Nguyen <ttn@gnu.org>
6958
6959 * net/rlogin.el (rlogin-parse-words): Delete func.
6960 (rlogin): Use split-string, not rlogin-parse-words.
6961 Also, if there are option-like elements in the parsed args,
6962 take the host to be the first arg immediately following them.
6963 Suggested by Michael Mauger.
6964
6965 2005-05-01 Luc Teirlinck <teirllm@auburn.edu>
6966
6967 * subr.el (executing-macro): Use `define-obsolete-variable-alias'.
6968
6969 2005-05-02 Nick Roberts <nickrob@snap.net.nz>
6970
6971 * progmodes/cc-mode.el (cc-create-define-alist): Use a shell.
6972 (cc-mode-cpp-program): Rename to cc-define-list-program and
6973 move to cc-vars.el.
6974
6975 * progmodes/cc-vars.el (cc-define-list-program):
6976 Change to "gcc -E -dM -". Make customizable.
6977
6978 2005-05-02 Kim F. Storm <storm@cua.dk>
6979
6980 * emulation/cua-base.el: Fix check for CUA-mode if no init file.
6981
6982 2005-05-02 Nick Roberts <nickrob@snap.net.nz>
6983
6984 * progmodes/cc-mode.el (cc-mode-cpp-program): Change to "gcc -E".
6985
6986 * international/mule-util.el (truncate-string): Remove alias and
6987 obsolete declaration.
6988
6989 * international/mule-cmds.el (update-iso-coding-systems):
6990 Remove alias and obsolete declaration.
6991
6992 * international/mule.el (coding-system-parent): Remove alias and
6993 obsolete declaration.
6994
6995 * subr.el (define-function, sref): Remove aliases and obsolete
6996 declarations.
6997 (chars-in-region): Remove obsolete declaration.
6998
6999 2005-05-01 Richard M. Stallman <rms@gnu.org>
7000
7001 * info.el (Info-mode): Set widen-automatically to nil, locally.
7002
7003 * simple.el (widen-automatically): New variable.
7004 (pop-global-mark): Obey widen-automatically.
7005
7006 2005-05-01 Dan Nicolaescu <dann@ics.uci.edu>
7007
7008 * term/xterm.el (function-key-map): Call substitute-key-definition
7009 before the keymap size is increased by a lot of define-key calls.
7010
7011 2005-05-01 Richard M. Stallman <rms@gnu.org>
7012
7013 * subr.el (add-to-invisibility-spec, remove-from-invisibility-spec):
7014 Rename ARG to ELEMENT. Doc fix.
7015
7016 2005-05-01 Nick Roberts <nickrob@snap.net.nz>
7017
7018 * allout.el (allout-exposure): Remove macro and obsolete declaration.
7019 Remove references to allout-exposure/change to allout-new-exposure.
7020
7021 * emacs-lisp/bytecomp.el (dot, dot-min, dot-max): Don't create
7022 bytecode symbols.
7023
7024 * subr.el (dot, dot-marker, dot-min, dot-max, buffer-flush-undo)
7025 (compiled-function-p, focus-frame, unfocus-frame):
7026 Remove aliases and obsolete declarations.
7027 Back out inadvertent changes from previous commit.
7028
7029 2005-05-01 Luc Teirlinck <teirllm@auburn.edu>
7030
7031 * files.el (require-final-newline): Make Custom tags consistent
7032 with mode-require-final-newline.
7033 (mode-require-final-newline): Doc fix.
7034
7035 2005-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
7036
7037 * international/latexenc.el (latexenc-find-file-coding-system):
7038 Fix regular expressions.
7039
7040 2005-05-01 David Kastrup <dak@gnu.org>
7041
7042 * international/latexenc.el (latexenc-find-file-coding-system):
7043 Fix regular expressions.
7044
7045 2005-05-01 Nick Roberts <nickrob@snap.net.nz>
7046
7047 * subr.el (string-to-int): Make obsolete.
7048
7049 2005-04-30 Richard M. Stallman <rms@gnu.org>
7050
7051 * simple.el (next-error-overlay-arrow-position): Turn off, for ttys.
7052
7053 * loadup.el: load jka-comp-hook.
7054
7055 * jka-compr.el: Many functions and vars moved to jka-comp-hook.el.
7056 (jka-compr-handler): Add autoload. `put' calls moved
7057 to jka-comp-hook.el.
7058 (compression, jka-compr): defgroups moved to jka-comp-hook.el.
7059 (jka-compr-inhibit): Autoload.
7060
7061 * jka-comp-hook.el: New file.
7062 Enable the mode by default.
7063
7064 * files.el (backup-buffer-copy): Use copy-file instead
7065 of write-region, and put back the 'excl.
7066
7067 2005-04-30 Chong Yidong <cyd@stupidchicken.com>
7068
7069 * progmodes/flymake.el (flymake-split-string)
7070 (flymake-split-string, flymake-log, flymake-pid-to-names)
7071 (flymake-reg-names, flymake-get-source-buffer-name)
7072 (flymake-unreg-names, flymake-add-line-err-info)
7073 (flymake-add-err-info): Clarify docstrings.
7074 (flymake-popup-menu, flymake-make-emacs-menu)
7075 (flymake-make-xemacs-menu): Add docstrings.
7076 (flymake-get-buffer-*, flymake-set-buffer-*): Functions deleted.
7077 Set variables directly throughout.
7078
7079 2005-04-30 Nick Roberts <nickrob@snap.net.nz>
7080
7081 * progmodes/cc-mode.el (cc-create-define-alist): Check that file
7082 exists. Initialize cc-define-alist.
7083 (c-mode): Add cc-create-define-alist locally to after-save-hook.
7084 If there is no file (Macroexpansion) don't create an alist.
7085
7086 2005-04-29 Sam Steingold <sds@gnu.org>
7087
7088 * progmodes/cc-mode.el (cc-mode-cpp-program): New user variable.
7089 (cc-create-define-alist): Use it instead of the hard-coded string.
7090
7091 2005-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
7092
7093 * international/mule-conf.el (file-coding-system-alist): Fix regexp
7094 for latexenc.
7095
7096 2005-04-29 Lute Kamstra <lute@gnu.org>
7097
7098 * emacs-lisp/generic.el: Improve commentary section.
7099 (define-generic-mode): Improve docstring.
7100
7101 2005-04-29 Carsten Dominik <dominik@science.uva.nl>
7102
7103 * textmodes/org.el (many places): Change to quiet the byte compiler.
7104 (org-prefix-format-compiled): New variable.
7105 (org-compile-prefix-format): New function.
7106 (org-timeline, org-agenda, org-diary): Call org-compile-prefix-format.
7107 (org-agenda-prefix-format,org-timeline-prefix-format): New options.
7108 (org-agenda-get-scheduled): Check if file is opened in `org-mode'.
7109 (org-get-entries-from-diary): Use `org-get-time-of-day' for
7110 consistency with entries from `org-mode' files.
7111 (org-get-time-of-day): Fix bug with partial matches early in a line.
7112 (org-non-link-chars): New constant.
7113 (org-link-regexp): Respect `org-non-link-chars'.
7114 (org-agenda-day-view): Remove command.
7115 (org-agenda-toggle-week-view): Rename from `org-agenda-week-view'.
7116 (org-follow-bbdb-link, org-store-link): Search also company field.
7117 (org-highlight-overlay): New variable.
7118 (org-highlight, org-unhighlight): New functions.
7119 (org-agenda-mode): Add pre-command-hook to remove highlight.
7120 (org-evaluate-time-range): Behavior depends upon whether time stamp
7121 contains a time or not.
7122 (org-show-subtree, org-show-entry): New functions.
7123 (org-agenda-cleanup-fancy-diary): Remove empty lines.
7124
7125 2005-04-28 Luc Teirlinck <teirllm@auburn.edu>
7126
7127 * comint.el (comint-output-filter-functions): Add autoload cookie.
7128
7129 2005-04-28 Kim F. Storm <storm@cua.dk>
7130
7131 * ido.el (ido-everywhere): Fix last change.
7132
7133 2005-04-28 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
7134
7135 * international/latexenc.el: New file.
7136 * international/mule-conf.el (file-coding-system-alist): For .tex,
7137 .ltx, .dtx and .drv extensions, use `latexenc-find-file-coding-system'.
7138
7139 2005-04-28 Lute Kamstra <lute@gnu.org>
7140
7141 * font-lock.el (font-lock-add-keywords)
7142 (font-lock-remove-keywords): Clarify docstring.
7143 (font-lock-keywords-alist, font-lock-removed-keywords-alist):
7144 Don't start docstrings with a `*'.
7145 (font-lock-update-removed-keyword-alist): Give it a docstring.
7146
7147 * generic-x.el: Update commentary section.
7148 Only require font-lock when compiling.
7149 Define all modes conditionally.
7150 Place all generic modes in the generic-x-modes customization group.
7151 (generic-x-modes): New customization group.
7152 (generic-default-modes, generic-mswindows-modes)
7153 (generic-unix-modes, generic-other-modes): New constants.
7154 (generic-define-mswindows-modes, generic-define-unix-modes):
7155 Update docstrings. Make them obsolete.
7156 (generic-extras-enable-list): New default value. Update docstring.
7157 Improve :type. Change :set function.
7158 (bat-generic-mode-syntax-table, rul-generic-mode-syntax-table):
7159 Fix docstring.
7160
7161 * emacs-lisp/generic.el (generic-mode-internal):
7162 Simplify font-lock-defaults.
7163 (define-generic-mode): Fix docstring.
7164
7165 2005-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
7166
7167 * progmodes/grep.el (grep-mode-font-lock-keywords): Use the
7168 font-lock-face property to highlight matches.
7169
7170 2005-04-28 Nick Roberts <nickrob@snap.net.nz>
7171
7172 * progmodes/cc-mode.el (cc-create-define-alist): New function.
7173 (cc-define-alist): New variable.
7174 (c-mode): Make it local and initialize it.
7175
7176 * progmodes/gdb-ui.el (gdb-active-process): New variable.
7177 (gdb-exited): New function.
7178 (gdb-annotation-rules): Use it.
7179 (gdb-starting): Set gdb-active-process to t.
7180 (gdb-stopping): Amend doc string.
7181 (gdb-reset): Set gdb-active-process to nil.
7182
7183 * tooltip.el (tooltip-gud-tips): Show the associated #define
7184 directives when a C program under GDB is not executing.
7185
7186 2005-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
7187
7188 * progmodes/cperl-mode.el (cperl-mode): Don't precompile the
7189 font-lock-fontify-syntactic-keywords.
7190
7191 * font-lock.el (font-lock-default-fontify-region): Don't force
7192 parse-sexp-lookup-properties to nil.
7193
7194 2005-04-27 Alexander Klimov <alserkli@inbox.ru> (tiny change)
7195
7196 * man.el (man-mode-syntax-table): Set up `:' to have
7197 word-constituent syntax.
7198
7199 2005-04-27 Lute Kamstra <lute@gnu.org>
7200
7201 * novice.el (disable-command): Don't add spurious newlines to the
7202 init file. Reported by Dan Jacobson <jidanni@jidanni.org>.
7203
7204 2005-04-26 Jay Belanger <belanger@truman.edu>
7205
7206 * calc/calc-yank.el (calc-edit-finish): Make sure there is more
7207 than one window before deleting window.
7208
7209 2005-04-26 Luc Teirlinck <teirllm@auburn.edu>
7210
7211 * shell.el (shell-prompt-pattern): Doc fix.
7212 (shell-mode): Set paragraph-separate buffer locally to "\\'".
7213
7214 * comint.el (comint-prompt-regexp, comint-get-old-input)
7215 (comint-use-prompt-regexp)
7216 (comint-use-prompt-regexp-instead-of-fields)
7217 (comint-replace-by-expanded-history, comint-send-input)
7218 (comint-output-filter, comint-get-old-input-default)
7219 (comint-line-beginning-position, comint-bol, comint-show-output)
7220 (comint-backward-matching-input, comint-forward-matching-input)
7221 (comint-next-prompt, comint-previous-prompt):
7222 Rename `comint-use-prompt-regexp-instead-of-fields' to
7223 `comint-use-prompt-regexp'. Keep old name as alias and declare
7224 obsolete.
7225 (comint-use-prompt-regexp): Shorten first line of doc string.
7226
7227 * ielm.el (inferior-emacs-lisp-mode): Adapt to above name change.
7228 Set paragraph-separate buffer locally to "\\'".
7229
7230 * hippie-exp.el (try-expand-line, try-expand-line-all-buffers):
7231 Adapt to above name change.
7232
7233 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
7234 (smbclient-prompt-regexp): Ditto.
7235
7236 * progmodes/inf-lisp.el (inferior-lisp-prompt): Ditto.
7237
7238 2005-04-27 Nick Roberts <nickrob@snap.net.nz>
7239
7240 * progmodes/gdb-ui.el (gdb-location-alist): Rename from
7241 gdb-location-list.
7242 Break lines that are over 80 characters wide.
7243
7244 2005-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
7245
7246 * pcvs-info.el (cvs-fileinfo->full-path, cvs-display-full-path):
7247 New fun and var, to preserve compatibility.
7248
7249 * pcvs.el, pcvs-info.el: Rename "full-path" -> "full-name".
7250
7251 2005-04-26 Dominique de Waleffe <ddw@missioncriticalit.com> (tiny change)
7252
7253 * pcvs-info.el (cvs-fileinfo->backup-file): Don't pass the full file
7254 name to file-newer-than-file-p.
7255
7256 2005-04-26 Richard M. Stallman <rms@gnu.org>
7257
7258 * simple.el (line-move-1): Avoid using vertical-motion in easy cases.
7259
7260 * progmodes/python.el (python-mode):
7261 Use new name eldoc-documentation-function.
7262
7263 * hexl.el (hexl-mode): Use new name eldoc-documentation-function.
7264
7265 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
7266 (eldoc-documentation-function):
7267 Rename from eldoc-print-current-symbol-info-function. Calls changed.
7268
7269 2005-04-26 Nick Roberts <nickrob@snap.net.nz>
7270
7271 * emacs-lisp/byte-run.el (define-obsolete-function-alias): New macro.
7272
7273 2005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
7274
7275 * term/xterm.el (function-key-map): Fix strings for
7276 {C,S,A,C-S}-f[1-4]. Use substitute-key-definition to bind
7277 {C,S,A,C-S}-{f1-f12}.
7278
7279 2005-04-26 Kenichi Handa <handa@m17n.org>
7280
7281 * international/mule-cmds.el (select-safe-coding-system):
7282 Fix previous change.
7283
7284 2005-04-26 Lute Kamstra <lute@gnu.org>
7285
7286 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix docstring.
7287
7288 * font-lock.el (font-lock-fontify-region-function): Fix docstring.
7289 (font-lock-comment-delimiter-face): Ditto.
7290
7291 * calc/calc.el (calc-trail-mode): Don't set font-lock-defaults.
7292
7293 2005-04-25 Jay Belanger <belanger@truman.edu>
7294
7295 * calc/calc-help.el (calc-view-news): Let-bind inhibit-read-only
7296 to t while inserting information; use help-mode.
7297
7298 2005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
7299
7300 * term.el (ansi-term-color-vector): Use the xterm colors.
7301 (term-raw-map): Don't add mappings for \eO and \e[. Map deletechar.
7302
7303 2005-04-25 Lute Kamstra <lute@gnu.org>
7304
7305 * font-core.el (font-lock-defaults): Fix docstring.
7306
7307 * font-lock.el (font-lock-syntactic-face-function): Fix docstring.
7308
7309 2005-04-25 Kenichi Handa <handa@m17n.org>
7310
7311 * international/mule-cmds.el (select-safe-coding-system):
7312 Don't check consistency with coding: spec, etc if raw-text or
7313 no-conversion was found to be safe.
7314
7315 2005-04-24 Richard M. Stallman <rms@gnu.org>
7316
7317 * mail/sendmail.el (mail-font-lock-keywords): Match any number of
7318 citation markers at start of each line.
7319
7320 * mail/rmail.el (rmail-font-lock-keywords): Match any number of
7321 citation markers at start of each line.
7322
7323 * font-lock.el (font-lock-comment-delimiter-face): Doc fix.
7324
7325 * files.el (mode-require-final-newline): Fix previous change.
7326 (require-final-newline): Fix type label.
7327
7328 2005-04-24 Glenn Morris <gmorris@ast.cam.ac.uk>
7329
7330 * progmodes/f90.el (f90-calculate-indent): Fix treatment of first
7331 statement in buffer (broken by 2004-11-24 change).
7332
7333 2005-04-24 Kim F. Storm <storm@cua.dk>
7334
7335 * ido.el (ido-everywhere): Save and restore old read-buffer-function
7336 and read-file-name-function values. Don't overwrite existing
7337 non-nil values if ido-mode is enabled without ido-everywhere.
7338
7339 2005-04-24 Luc Teirlinck <teirllm@auburn.edu>
7340
7341 * files.el (mode-require-final-newline): Minor doc fix.
7342
7343 2005-04-24 Eli Zaretskii <eliz@gnu.org>
7344
7345 * subr.el (syntax-after): Doc fix.
7346 (syntax-class): If argument is nil, return nil. Mask off upper 16
7347 bits, not 8 bits.
7348
7349 * files.el (mode-require-final-newline): Doc fix.
7350 (backup-buffer-copy): Fix last change.
7351
7352 2005-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7353
7354 * term/mac-win.el: Require select. Set selection-coding-system to
7355 mac-system-coding-system. Call menu-bar-enable-clipboard.
7356 (x-last-selected-text-clipboard, x-last-selected-text-primary)
7357 (x-select-enable-clipboard): New variables.
7358 (x-select-text, x-get-selection, x-selection-value)
7359 (x-get-selection-value, mac-select-convert-to-string)
7360 (mac-services-open-file, mac-services-open-selection)
7361 (mac-services-insert-text): New functions.
7362 (CLIPBOARD, FIND): Put mac-scrap-name property.
7363 (com.apple.traditional-mac-plain-text, public.utf16-plain-text)
7364 (public.tiff): Put mac-ostype property.
7365 (selection-converter-alist): Add entries for them.
7366 (mac-application-menu-map): New keymap.
7367 (interprogram-cut-function, interprogram-paste-function): Set to
7368 x-select-text and x-get-selection-value, respectively.
7369 (split-window-keep-point): Set to t.
7370
7371 2005-04-23 Richard M. Stallman <rms@gnu.org>
7372
7373 * files.el (read-directory-name): Always pass non-nil
7374 DEFAULT-FILENAME arg to read-file-name.
7375 (backup-buffer-copy, basic-save-buffer-2): Take care against
7376 writing thru an unexpected existing symlink.
7377 (revert-buffer): In indirect buffer, revert the base buffer.
7378 (magic-mode-alist): Doc fix.
7379 (buffer-stale-function): Doc fix.
7380 (minibuffer-with-setup-hook): Avoid warning.
7381 (mode-require-final-newline): Doc and custom fix.
7382
7383 * follow.el (follow-end-of-buffer): Use with-no-warnings.
7384
7385 * font-lock.el (font-lock-comment-face): On terminals with few colors,
7386 use the default appearance.
7387 (font-lock-comment-delimiter-face): New face, new variable.
7388
7389 * imenu.el (imenu--generic-function): The official position of a
7390 definition is the start of the line that BEG is in.
7391
7392 * midnight.el (midnight-timer): Move defvar up.
7393
7394 * mouse.el (mouse-drag-region-1): Delete some debugging code.
7395
7396 * saveplace.el (save-place-to-alist): Use with-no-warnings.
7397
7398 * startup.el (command-line): Use with-no-warnings.
7399
7400 * window.el (window-size-fixed): New defvar.
7401
7402 * emacs-lisp/easymenu.el (easy-menu-do-define): Use defalias, not fset.
7403
7404 * mail/rmail.el (rmail-font-lock-keywords):
7405 Use font-lock-comment-delimiter-face.
7406
7407 * mail/sendmail.el (mail-font-lock-keywords):
7408 Use font-lock-comment-delimiter-face.
7409
7410 * progmodes/compile.el (next-error-highlight-timer): New defvar.
7411
7412 2005-04-23 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
7413
7414 * progmodes/compile.el (compilation-mode-font-lock-keywords):
7415 Specify t for LAXMATCH when matching directories.
7416 Save match data around compilation-compat-error-properties form.
7417
7418 2005-04-23 David Kastrup <dak@gnu.org>
7419
7420 * textmodes/tex-mode.el (TeX-mode, plain-TeX-mode, LaTeX-mode):
7421 Mention that the autoloaded aliases should be kept for AUCTeX.
7422
7423 2005-04-23 Andreas Schwab <schwab@suse.de>
7424
7425 * isearch.el (isearch-forward): Doc fix.
7426
7427 2005-04-23 Eli Zaretskii <eliz@gnu.org>
7428
7429 * jit-lock.el (jit-lock-stealth-time): Change default value to 16.
7430 (jit-lock-stealth-nice): Change default value to 0.5.
7431
7432 2005-04-23 Eric Hanchrow <offby1@blarg.net> (tiny change)
7433
7434 * abbrev.el (write-abbrev-file): Write table entries in
7435 alphabetical order by table name.
7436
7437 2005-04-22 Kim F. Storm <storm@cua.dk>
7438
7439 * ido.el (ido-read-internal): Fix `list' completion.
7440
7441 2005-04-22 Kenichi Handa <handa@m17n.org>
7442
7443 * recentf.el (recentf-save-file-coding-system): New variable.
7444 (recentf-save-list): Encode the file by
7445 recentf-save-file-coding-system and add coding: tag.
7446
7447 2005-04-22 Nick Roberts <nickrob@snap.net.nz>
7448
7449 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): New macro.
7450
7451 2005-04-21 Lute Kamstra <lute@gnu.org>
7452
7453 * loadhist.el (unload-feature): Don't remove a function from hooks
7454 if it is about to be restored to an autoload . Remove functions
7455 that will become unbound from auto-mode-alist. Simplify the code.
7456
7457 * subr.el (assq-delete-all): New implementation that is linear,
7458 not quadratic. Suggested by David Kastrup <dak@gnu.org>.
7459 (rassq-delete-all): New function.
7460
7461 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
7462 Add size-indication-mode.
7463
7464 2005-04-21 Kenichi Handa <handa@m17n.org>
7465
7466 * international/mule-cmds.el: Add autoload for widget-value in
7467 eval-when-compile.
7468
7469 2005-04-21 Nick Roberts <nickrob@snap.net.nz>
7470
7471 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
7472 Add tooltip-mode.
7473
7474 * bindings.el (mode-line-mode-menu): Remove tooltip-mode.
7475
7476 2005-04-20 Luc Teirlinck <teirllm@auburn.edu>
7477
7478 * progmodes/inf-lisp.el (inferior-lisp): New defgroup.
7479 (inferior-lisp-filter-regexp, inferior-lisp-program)
7480 (inferior-lisp-load-command, inferior-lisp-prompt)
7481 (inferior-lisp-mode-hook, lisp-source-modes)
7482 (inferior-lisp-load-hook): defvar->defcustom.
7483 (inferior-lisp-program, inferior-lisp-prompt)
7484 (inferior-lisp-load-hook): Doc fixes.
7485 (inferior-lisp-install-letter-bindings): Small change in
7486 introductory comment.
7487
7488 2005-04-20 Dan Nicolaescu <dann@ics.uci.edu>
7489
7490 * vc.el (vc-annotate-color-map): Change some colors so that text
7491 using them as foreground is readable on both white and black
7492 backgrounds.
7493
7494 2005-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
7495
7496 * international/mule-conf.el (translation-table-for-input):
7497 Remove redundant declaration.
7498
7499 2005-04-20 Nick Roberts <nickrob@snap.net.nz>
7500
7501 * progmodes/gud.el (gud-menu-map): Add tooltip-toggle-gud-tips.
7502
7503 * tooltip.el (tooltip-gud-tips-p): Expand documentation.
7504 (tooltip-toggle-gud-tips): New function.
7505
7506 2005-04-20 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7507
7508 * term/mac-win.el (mac-symbol-encoder): Fix mappings of left and
7509 right angle brackets.
7510
7511 2005-04-20 Nick Roberts <nickrob@snap.net.nz>
7512
7513 * tooltip.el (tooltip-use-echo-area): Replace as alias and deprecate.
7514
7515 2005-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
7516
7517 * progmodes/flymake.el (flymake-get-absolute-file-name-basedir):
7518 Remove. Update callers to use expand-file-name instead.
7519
7520 * subr.el (syntax-class): New function.
7521
7522 * simple.el (blink-matching-open): Use it.
7523
7524 * paren.el (show-paren-function): Use it to recognize parens that are
7525 also used in 2-char comment markers.
7526
7527 2005-04-19 Lute Kamstra <lute@gnu.org>
7528
7529 * loadhist.el (unload-feature): Update for new format of
7530 load-history. Simplify the code.
7531
7532 2005-04-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7533
7534 * term/mac-win.el: Add coding: tag and set it to iso-2022-7bit.
7535 (mac-add-charset-info): New function. Initialize variable
7536 mac-charset-info-alist using it.
7537 (mac-centraleurroman, mac-cyrillic): Do not use UCS in table data
7538 for translation.
7539 (mac-symbol-encoder, mac-dingbats-encoder): New translation table.
7540 (mac-font-encoder-list): Add entries for mac-symbol and mac-dingbats.
7541 (ccl-encode-mac-symbol-font, ccl-encode-mac-dingbats-font):
7542 New CCL programs.
7543
7544 2005-04-19 Kim F. Storm <storm@cua.dk>
7545
7546 * simple.el (next-buffer, prev-buffer, next-error)
7547 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
7548 (clone-indirect-buffer-other-window): Move bindings to bindings.el.
7549
7550 * bindings.el (next-buffer, prev-buffer, next-error)
7551 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
7552 (clone-indirect-buffer-other-window): Move bindings from simple.el.
7553 (next-buffer, prev-buffer): Add C-x C-right and C-x C-left bindings.
7554 (next-error, previous-error): Add M-g M-n/n and M-g M-p/p bindings.
7555
7556 2005-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
7557
7558 * isearch.el (isearch-edit-string): Make the search-ring available for
7559 minibuffer history commands.
7560 (minibuffer-local-isearch-map): Remove bindings for M-p and M-n,
7561 the default history commands now work just as well.
7562 (isearch-ring-retreat-edit, isearch-ring-advance-edit): Remove.
7563
7564 2005-04-18 Kim F. Storm <storm@cua.dk>
7565
7566 * emulation/cua-base.el (cua--pre-command-handler): Add more
7567 elaborate check for shift modifier on non-window systems.
7568
7569 2005-04-18 Lars Hansen <larsh@math.ku.dk>
7570
7571 * desktop.el: Make "--no-desktop" turn off `desktop-save-mode'.
7572
7573 2005-04-18 Kim F. Storm <storm@cua.dk>
7574
7575 * tooltip.el (tooltip-show): Change second arg to USE-ECHO-AREA
7576 and make it optional. Don't test tooltip-gud-echo-area here.
7577 (tooltip-gud-process-output, gdb-tooltip-print):
7578 Pass tooltip-gud-echo-area to tooltip-show.
7579 (tooltip-help-tips): Remove second optional arg to tooltip-show.
7580
7581 2005-04-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7582
7583 * tooltip.el (tooltip-mode): `emacs-quick-startup' and
7584 `display-graphic-p' may not be bound yet.
7585
7586 2005-04-17 Luc Teirlinck <teirllm@auburn.edu>
7587
7588 * startup.el (command-line): No longer enable Xterm Mouse mode by
7589 default in terminals compatible with xterm.
7590
7591 * xt-mouse.el (xterm-mouse-mode): Set init value back to nil.
7592
7593 2005-04-18 Nick Roberts <nickrob@snap.net.nz>
7594
7595 * tooltip.el (tooltip-gud-echo-area): Rename from
7596 tooltip-use-echo-area.
7597 (tooltip-show, tooltip-gud-process-output, gdb-tooltip-print)
7598 (tooltip-help-tips): Allow GUD tooltips to be displayed in echo
7599 area independently of where help tooltips are displayed.
7600
7601 2005-04-17 David Kastrup <dak@gnu.org>
7602
7603 * cus-theme.el (custom-theme-write-variables): Quote variables
7604 where necessary.
7605
7606 2005-04-17 Richard M. Stallman <rms@gnu.org>
7607
7608 * simple.el (yank-excluded-properties): Add follow-link to value.
7609
7610 * jka-compr.el (jka-compr-compression-info-list): Fix custom type.
7611
7612 * startup.el (fancy-splash-max-time): Just 30 seconds.
7613 (fancy-splash-delay): Just 7.
7614 (fancy-splash-screens): No time limit other than fancy-splash-max-time.
7615
7616 * loadhist.el (unload-feature): Update for new format of load-history.
7617 Simplify the code.
7618
7619 * mail/rmail.el (rmail-ignored-headers): Ignore more headers
7620 (rmail-font-lock-keywords): Don't fontify the text of a citation.
7621
7622 * mail/sendmail.el (mail-font-lock-keywords):
7623 Don't fontify subject text.
7624 Don't fontify the text of a citation.
7625
7626 2005-04-17 Mark H. Weaver <mhw@netris.org> (tiny change)
7627
7628 * comint.el (comint-output-filter): Run comint-output-filter-functions
7629 with point where the user had it.
7630
7631 2005-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
7632
7633 * international/ucs-tables.el (ucs-set-table-for-input):
7634 Disable when using unify-on-decoding.
7635
7636 2005-04-16 Dan Nicolaescu <dann@ics.uci.edu>
7637
7638 * emulation/cua-base.el (cua-global-mark-face): Add special case
7639 for displays supporting a high number of colors.
7640
7641 2005-04-16 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
7642
7643 * repeat.el (repeat): Invoke pre-command-hook and post-command-hook.
7644
7645 2005-04-16 Chong Yidong <cyd@stupidchicken.com>
7646
7647 * filesets.el (filesets-add-buffer): If user supplies a name of a
7648 non-existing fileset, create a new fileset.
7649
7650 2005-04-16 Carsten Dominik <dominik@science.uva.nl>
7651
7652 * textmodes/org.el (org-up-heading-all): Fix bug with
7653 `outline-up-heading-all'.
7654
7655 2005-04-16 Andreas Schwab <schwab@suse.de>
7656
7657 * files.el (auto-mode-alist): Handle /etc/sysconfig/*,
7658 /etc/permissions.d/* and /etc/aliases.d/*.
7659
7660 2005-04-16 Kenichi Handa <handa@m17n.org>
7661
7662 * international/code-pages.el (cp-make-coding-system):
7663 Set `translation-table-for-input' property value to the symbol
7664 ucs-mule-to-mule-unicode, not to that value.
7665 (pt154): Escape guillemet by `\'.
7666
7667 2005-04-15 Luc Teirlinck <teirllm@auburn.edu>
7668
7669 * loadup.el: Load tooltip if x-show-tip is fboundp.
7670
7671 * startup.el (command-line): Add comment.
7672
7673 * tooltip.el (tooltip-mode): Specify correct standard value for
7674 Custom in init-value.
7675
7676 2005-04-15 Nick Roberts <nickrob@snap.net.nz>
7677
7678 * progmodes/gud.el (gud-goto-info): Use existing Info buffer, if
7679 possible.
7680
7681 2005-04-15 Carsten Dominik <dominik@science.uva.nl>
7682
7683 * textmodes/org.el (org-agenda-date-prompt): Rename from
7684 `org-agenda-date-today'.
7685 (org-evaluate-time-range): Insert at point instead of directly
7686 after time range.
7687 (org-first-headline-recenter, org-subtree-end-visible-p)
7688 (org-optimize-window-after-visibility-change): New functions
7689 (org-agenda-post-command-hook): Don't allow point at end of line,
7690 to make sure it always hits the text properties.
7691 (org-agenda-next-date-line, org-agenda-previous-date-line):
7692 New commands.
7693 (org-set-regexps-and-options): Category may contain white space.
7694 (org-agenda-get-deadlines, org-agenda-get-scheduled):
7695 Improve marker positions.
7696 (org-agenda-new-marker): Argument POS made optional.
7697 (org-agenda-get-timestamps): Deadlines which are done are listed
7698 in org-done-face now.
7699 (org-agenda-get-todos, org-agenda-get-timestamps)
7700 (org-agenda-get-deadlines, org-agenda-get-scheduled):
7701 Set `undone-face' and `done-face' properties.
7702 (org-last-todo-state-is-todo): New variable.
7703 (org-todo): Set `org-last-todo-state-is-todo'.
7704 (org-agenda-todo): Change face according to
7705 `org-last-todo-state-is-todo'. And change other lines referring to
7706 the same entry.
7707 (org-calendar-goto-agenda): New command.
7708 (org-calendar-to-agenda-key): New option.
7709 (org-startup-folded): New allowed value `content'.
7710 (org-set-regexps-and-options): Accept new value `content' for
7711 `org-startup-folded'.
7712 (org-get-current-options): Handle new value `content' for
7713 `org-startup-folded'.
7714 (org-insert-todo-heading): New command.
7715 (org-mode): Insert first line "*-* mode: org-mode -*-" when called
7716 interactively in empty file and option
7717 `org-insert-mode-line-in-empty-file' has been set.
7718 (org-agenda-todo,org-agenda-priority): Modify to use
7719 `org-agenda-change-all-lines'.
7720 (org-warning-face): Change color on dark background
7721
7722 2005-04-14 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7723
7724 * international/mule-cmds.el (set-locale-environment): On Mac OS,
7725 use preferences AppleLocale and AppleLanguages, and variable
7726 mac-system-locale for default locale. On Mac OS Classic, use
7727 mac-system-coding-system for default coding systems.
7728
7729 * term/mac-win.el: Don't set file-name-coding-system.
7730 Decode variables system-name, emacs-build-system, user-login-name, and
7731 user-full-name by mac-system-coding-system on Mac OS Classic.
7732 (mac-system-coding-system): New variable.
7733
7734 2005-04-13 Luc Teirlinck <teirllm@auburn.edu>
7735
7736 * startup.el (command-line): Handle `xterm-mouse-mode' before
7737 reading init file.
7738
7739 * xt-mouse.el (xterm-mouse-mode): Adapt to above change.
7740
7741 2005-04-13 Glenn Morris <gmorris@ast.cam.ac.uk>
7742
7743 * progmodes/sh-script.el (sh-here-document-word): Make it a
7744 defcustom. Doc fix.
7745 (sh-add): Bash uses $(( )) for arithmetic.
7746 (sh-while-getopts) <sh>: Set OPTIND back to 1 at end.
7747 (sh-maybe-here-document): Remove quotes and leading whitespace
7748 from heredoc word when closing. Indent heredoc with tabs if word
7749 starts with "-".
7750
7751 2005-04-13 Richard M. Stallman <rms@gnu.org>
7752
7753 * simple.el (undo): Fix previous change.
7754
7755 * custom.el (defface): Doc fix.
7756
7757 2005-04-13 Lute Kamstra <lute@gnu.org>
7758
7759 * Makefile.in (DONTCOMPILE): Remove list.
7760 (compile, compile-always): Don't use DONTCOMPILE.
7761 (update-authors): Load the library in which batch-update-authors
7762 is defined.
7763 * makefile.w32-in (DONTCOMPILE): Remove list.
7764 (compile, compile-always): Fix comments.
7765 (update-authors): Load the library in which batch-update-authors
7766 is defined.
7767
7768 * generic-x.el (generic-mode-ini-file-find-file-hook):
7769 Rename to ini-generic-mode-find-file-hook.
7770 Keep generic-mode-ini-file-find-file-hook as an alias.
7771 (ini-generic-mode-find-file-hook): Rename from
7772 generic-mode-ini-file-find-file-hook. Fix docstring.
7773 (ini-generic-mode): Docstring change.
7774 (bat-generic-mode-run-as-comint): Silence the byte compiler.
7775
7776 * help.el (describe-key-briefly): UNTRANSLATED can be nil when
7777 called from lisp.
7778
7779 * generic.el: Move to the emacs-lisp subdir.
7780
7781 2005-04-12 Dan Nicolaescu <dann@ics.uci.edu>
7782
7783 * term/xterm.el (function-key-map): Add mappings for A-, C-, S-
7784 and C-S- function and cursor motion keys.
7785
7786 2005-04-12 Luc Teirlinck <teirllm@auburn.edu>
7787
7788 * startup.el (command-line): Enable Xterm Mouse mode by default.
7789 * xt-mouse.el (xterm-mouse-mode): Provide correct standard value
7790 for Custom. No longer show "Mouse" in mode line when enabled.
7791 Doc fix.
7792
7793 2005-04-12 Kim F. Storm <storm@cua.dk>
7794
7795 * emulation/cua-base.el (cua-rectangle-face)
7796 (cua-rectangle-noselect-face): Define face attributes here.
7797
7798 * emulation/cua-rect.el (cua--init-rectangles): Remove face setup.
7799
7800 2005-04-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7801
7802 * startup.el (command-line): Turn off blinking cursor if
7803 cursorBlink in resources is off or false.
7804
7805 2005-04-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7806
7807 * term/mac-win.el (dnd): Require dnd.
7808 (mac-drag-n-drop): Call dnd-handle-one-url.
7809 (kTextEncodingMacRoman, kTextEncodingISOLatin1)
7810 (kTextEncodingISOLatin2): Remove constants.
7811 (mac-script-code-coding-systems): New constant.
7812 (mac-handle-language-change): New function.
7813 (special-event-map): Bind it to `language-change' event.
7814 (mac-centraleurroman, mac-cyrillic): New coding systems.
7815 (mac-font-encoder-list, ccl-encode-mac-centraleurroman-font)
7816 (ccl-encode-mac-cyrillic-font): Rename mac-centraleurroman-encoder
7817 and mac-cyrillic-encoder to encode-mac-centraleurroman and
7818 encode-mac-cyrillic, respectively.
7819
7820 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
7821
7822 * progmodes/gud.el, progmodes/gdb-ui.el (gdb-assembler-mode):
7823 Don't set overlay-arrow-string to "=>" as this is done
7824 globally in C now.
7825
7826 2005-04-12 Lute Kamstra <lute@gnu.org>
7827
7828 * generic-x.el (rc-generic-mode, rul-generic-mode):
7829 Fix auto-mode-alist entries.
7830 (etc-fstab-generic-mode): Tweak fontification.
7831
7832 * generic.el (generic-make-keywords-list): Fix docstring.
7833 (generic-mode-internal): Simplify generic-font-lock-keywords.
7834
7835 2005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
7836
7837 * whitespace.el (whitespace-buffer-leading)
7838 (whitespace-buffer-trailing): Revert the incorrect test inversion.
7839 However, fix the highlight area for the leading and
7840 trailing whitespaces to show space.
7841
7842 2005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
7843
7844 * whitespace.el (whitespace-version): Bump to 3.5
7845
7846 (whitespace-buffer-leading, whitespace-buffer-trailing):
7847 Invert sense of the test to highlight the whitespace.
7848
7849 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
7850
7851 * progmodes/gud.el (gud-display-line): GUD uses its own
7852 overlay arrow now so don't set overlay-arrow-string.
7853 (gud-pdb-command-name): Revert back to "pdb" (2004-04-26).
7854
7855 2005-04-11 Dan Nicolaescu <dann@ics.uci.edu>
7856
7857 * term.el (term-ansi-current-bold, term-ansi-current-underline)
7858 (term-ansi-current-reverse, term-ansi-current-invisible)
7859 (term-ansi-face-already-done): Change to boolean.
7860 (term-reset-terminal, term-handle-colors-array): Handle the above
7861 vars accordingly.
7862 (term-buffer-vertical-motion): Rename from buffer-vertical-motion.
7863 (term-emulate-terminal): Use the new name.
7864
7865 * faces.el (secondary-selection): Use yellow1, not yellow.
7866 (trailing-whitespace): Use red1, not red.
7867
7868 2005-04-11 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7869
7870 * dired.el (dired-mode): Use dnd-* instead of x-dnd-*
7871 (dired-dnd-handle-local-file): Call dnd-get-local-file-name.
7872 (dired-dnd-handle-file): Call dnd-get-local-file-uri
7873
7874 * cus-edit.el (dnd): New group.
7875
7876 * term/w32-win.el (dnd): Require dnd
7877 (w32-drag-n-drop): Call dnd-handle-one-url.
7878
7879 * x-dnd.el: Require dnd.
7880 (x-dnd-handle-uri-list, x-dnd-handle-file-name):
7881 Call dnd-handle-one-url.
7882 (x-dnd-types-alist, x-dnd-insert-utf8-text)
7883 (x-dnd-insert-utf16-text, x-dnd-insert-ctext): Change x-dnd-insert-text
7884 to dnd-insert-text.
7885 (x-dnd-protocol-alist, x-dnd-open-file-other-window)
7886 (x-dnd-handle-one-url, x-dnd-get-local-file-uri)
7887 (x-dnd-get-local-file-name, x-dnd-open-local-file)
7888 (x-dnd-open-file, x-dnd-insert-text): Move to dnd.el (without x-).
7889
7890 * dnd.el (dnd-protocol-alist): New file with generic DND functions.
7891
7892 2005-04-11 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
7893
7894 * wdired.el: Doc fixes.
7895 (wdired-confirm-overwrite): Rename from wdired-is-ok-overwrite.
7896 (wdired-use-dired-vertical-movement): Rename from
7897 wdired-always-move-to-filename-beginning.
7898 (wdired-mode-map): Use `ignore' instead of `wdired-newline'.
7899 (wdired-change-to-wdired-mode): Change mode name.
7900 (wdired-newline): Delete.
7901
7902 2005-04-11 Richard M. Stallman <rms@gnu.org>
7903
7904 * whitespace.el (whitespace-highlight-the-space):
7905 Don't call whitespace-unhighlight-the-space here.
7906
7907 * simple.el (undo): Record t in undo-equiv-table
7908 for the redo record made by an undo-in-region.
7909
7910 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
7911
7912 * progmodes/gdb-ui.el (gdb-display-inferior-io-buffer)
7913 (gdb-frame-inferior-io-buffer): New Functions to control
7914 display of separate IO buffer.
7915 (menu): Add them to menu-bar.
7916 (gdb-display-buffer): Check for buffer another frame.
7917 Protect GUD buffer.
7918 (gdb-setup-windows): Create IO buffer if not already there.
7919 (gdb-memory-mode): Remove purecopy noops.
7920
7921 2005-04-11 Glenn Morris <gmorris@ast.cam.ac.uk>
7922
7923 * progmodes/f90.el (f90-electric-insert): Add optional prefix arg,
7924 and pass to self-insert-command.
7925
7926 2005-04-11 Lute Kamstra <lute@gnu.org>
7927
7928 * generic.el: Commentary section cleanup.
7929 (generic): Delete.
7930 (generic-use-find-file-hook, generic-lines-to-scan)
7931 (generic-find-file-regexp, generic-ignore-files-regexp)
7932 (default-generic-mode, generic-mode-find-file-hook)
7933 (generic-mode-ini-file-find-file-hook): Move to generic-x.el.
7934 * generic-x.el (generic-x): Docstring fix. Put it in the data group.
7935 (generic-use-find-file-hook, generic-lines-to-scan)
7936 (generic-find-file-regexp, generic-ignore-files-regexp)
7937 (default-generic-mode, generic-mode-find-file-hook)
7938 (generic-mode-ini-file-find-file-hook): Move from generic.el.
7939
7940 2005-04-10 Karl Fogel <kfogel@red-bean.com>
7941
7942 * bookmark.el (bookmark-write-file): Catch errors writing file.
7943 This is the same change as saveplace.el at 2005-04-10T23:32:00Z!rms@gnu.org.
7944
7945 2005-04-10 Richard M. Stallman <rms@gnu.org>
7946
7947 * startup.el (fancy-splash-tail): Update copyright year.
7948 (command-line): Split part of -Q into -D.
7949 (emacs-basic-display): New defvar.
7950 (fancy-splash-text): Correct name of menu item.
7951
7952 * saveplace.el (save-place-alist-to-file): Catch errors writing file.
7953
7954 * info.el (Info-fontify-node): Handle fontification of multiple * Menu
7955 lines in one node.
7956
7957 * comint.el (comint-send-input): New arg ARTIFICIAL.
7958 Callers in this file changed.
7959
7960 * abbrev.el (define-abbrevs): Read system abbrevs properly.
7961
7962 * emacs-lisp/map-ynp.el (map-y-or-n-p): Clarify RET/q in help message.
7963
7964 2005-04-10 Chong Yidong <cyd@stupidchicken.com>
7965
7966 * url/url-ldap.el (url-ldap): Add docstring. Fix call to
7967 `ldap-search-internal'.
7968
7969 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
7970
7971 * files.el (set-auto-mode-1): Use line-end-position.
7972
7973 * international/latin-1.el:
7974 * international/latin-2.el:
7975 * international/latin-3.el:
7976 * international/latin-4.el:
7977 * international/latin-5.el:
7978 * international/latin-8.el:
7979 * international/latin-9.el: Give punctuation syntax to NBSP.
7980
7981 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore)
7982 (bibtex-reference-key, bibtex-autokey-demangle-name, bibtex-mode):
7983 Use char-classes to accept non-ascii letters, accepted in some recent
7984 bibtex implementations.
7985
7986 2005-04-10 Luc Teirlinck <teirllm@auburn.edu>
7987
7988 * custom.el (custom-set-minor-mode): Any non-nil value for the
7989 variable should enable the mode when set through Custom.
7990
7991 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
7992
7993 * progmodes/vhdl-mode.el (vhdl-mode-map-init): Don't override default
7994 TAB binding so tab-always-indent is obeyed.
7995 (vhdl-minibuffer-local-map): Move initialization into declaration.
7996 (vhdl-mode-abbrev-table-init): Mark the abbrevs as `system'.
7997 (vhdl-run-when-idle, vhdl-create-mode-menu, vhdl-character-to-event)
7998 (vhdl-hooked-abbrev): Avoid test for XEmacs.
7999 (vhdl-current-line): Use line-beginning-position.
8000 (vhdl-doc-variable, vhdl-doc-mode): Call help-setup-xref before
8001 with-output-to-temp-buffer, so the current position can be recorded.
8002
8003 2005-04-10 Masatake YAMATO <jet@gyve.org>
8004
8005 * progmodes/compile.el (compilation-error-regexp-alist-alist):
8006 Add regexp for gcov.
8007
8008 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
8009
8010 * calendar/time-date.el (time-to-seconds, seconds-to-time)
8011 (days-to-time, time-subtract, time-add): Don't use the #xhhhh
8012 syntax which Emacs 20 doesn't support.
8013
8014 2005-04-09 Richard M. Stallman <rms@gnu.org>
8015
8016 * help.el (describe-key-briefly, describe-key):
8017 Replace strings as event types with "(any string)".
8018
8019 2005-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
8020
8021 * arc-mode.el (archive-mode-map): Move initialization into
8022 the declaration. Override *all* bindings of `undo'.
8023 (archive-lemacs): Remove, use (featurep 'xemacs) instead.
8024
8025 2005-04-09 Jay Belanger <belanger@truman.edu>
8026
8027 * calc/calc-units.el (math-standard-units): Redefine Watt hour as W*hr.
8028
8029 2005-04-09 Dan Nicolaescu <dann@ics.uci.edu>
8030
8031 * term/xterm.el (xterm-rgb-convert-to-16bit): Simplify.
8032 (xterm-register-default-colors): Update color values computation
8033 to match xterm-200.
8034
8035 2005-04-09 Kenichi Handa <handa@m17n.org>
8036
8037 * international/code-pages.el (iso-latin-7): Fix the map.
8038
8039 2005-04-08 Luc Teirlinck <teirllm@auburn.edu>
8040
8041 * emacs-lisp/lisp.el (defun-prompt-regexp)
8042 (parens-require-spaces, buffer-end, end-of-defun)
8043 (insert-parentheses): Doc fixes.
8044
8045 2005-04-08 Kim F. Storm <storm@cua.dk>
8046
8047 * comint.el (comint-highlight-prompt): Fix face spec.
8048 * hi-lock.el (hi-green): Likewise.
8049
8050 2005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
8051
8052 * cus-edit.el (custom-modified-face):
8053 * comint.el (comint-highlight-input): Fix previous changes.
8054 * term.el (term-handle-ansi-escape): Add a comment.
8055
8056 2005-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
8057
8058 * whitespace.el (whitespace-highlight-the-space): Put the same overlay
8059 in the buffer and in whitespace-highlighted-space.
8060 (whitespace-unhighlight-the-space): Simplify.
8061 (whitespace-buffer): Simplify.
8062
8063 2005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
8064
8065 * textmodes/table.el (table-cell-face): Add special case for
8066 displays supporting a high number of colors.
8067 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
8068 (vhdl-font-lock-reserved-words-face)
8069 (vhdl-speedbar-architecture-face)
8070 (vhdl-speedbar-instantiation-face)
8071 (vhdl-speedbar-architecture-selected-face)
8072 (vhdl-speedbar-instantiation-selected-face): Likewise.
8073 * progmodes/sh-script.el (sh-heredoc-face): Likewise.
8074 * progmodes/idlw-help.el (idlwave-help-link-face): Likewise.
8075 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
8076 (ebrowse-root-class-face, ebrowse-member-attribute-face)
8077 (ebrowse-progress-face): Likewise.
8078 * progmodes/compile.el (compilation-info-face): Likewise.
8079 * progmodes/cc-fonts.el (c-invalid-face): Likewise.
8080 * emacs-lisp/re-builder.el (reb-match-3): Likewise.
8081 * calendar/calendar.el (diary-face): Likewise.
8082 * woman.el (woman-italic-face, woman-bold-face)
8083 (woman-unknown-face): Likewise.
8084 * wid-edit.el (widget-button-pressed-face): Likewise.
8085 * whitespace.el (whitespace-highlight-face): Likewise.
8086 * smerge-mode.el (smerge-mine-face, smerge-base-face): Likewise.
8087 * pcvs-info.el (cvs-marked-face): Likewise.
8088 * info.el (info-xref): Likewise.
8089 * ido.el (ido-subdir-face, ido-indicator-face): Likewise.
8090 * hilit-chg.el (highlight-changes-face)
8091 (highlight-changes-delete-face): Likewise.
8092 * hi-lock.el (hi-yellow, hi-green, hi-blue-b, hi-green-b)
8093 (hi-red-b): Likewise.
8094 * generic-x.el (show-tabs-tab-face, show-tabs-space-face): Likewise.
8095 * font-lock.el (font-lock-keyword-face)
8096 (font-lock-function-name-face, font-lock-warning-face): Likewise.
8097 * cus-edit.el (custom-invalid-face, custom-modified-face)
8098 (custom-set-face, custom-changed-face, custom-variable-tag-face)
8099 (custom-group-tag-face-1, custom-group-tag-face): Likewise.
8100 * comint.el (comint-highlight-prompt): Likewise.
8101
8102 2005-04-08 Lute Kamstra <lute@gnu.org>
8103
8104 * font-lock.el (font-lock-keywords): Docstring fixes.
8105
8106 2005-04-08 Kenichi Handa <handa@m17n.org>
8107
8108 * ps-mule.el (ps-mule-show-warning): If the number of unprintable
8109 chars are more than a limit, print " and more..." at the tail.
8110
8111 2005-04-08 Kim F. Storm <storm@cua.dk>
8112
8113 * emacs-lisp/authors.el (authors-aliases): Update list.
8114 (authors-ignored-files): New list.
8115 (authors-fixed-entries): Fix typo.
8116 (authors-renamed-files-alist): Update list.
8117 (authors-add): Check authors-ignored-files.
8118
8119 2005-04-08 Carsten Dominik <dominik@science.uva.nl>
8120
8121 * calendar/diary-lib.el (add-to-diary-list): MARKER argument made
8122 optional, to ensure backward compatibility.
8123
8124 2005-04-08 Stephen Eglen <stephen@gnu.org>
8125
8126 * textmodes/flyspell.el (flyspell-large-region): Doc fix.
8127
8128 2005-04-08 Kim F. Storm <storm@cua.dk>
8129
8130 * buff-menu.el (Buffer-menu-mode-map): Map follow-link to mouse-face.
8131
8132 * mouse.el (mouse-on-link-p): Doc fix.
8133
8134 2005-04-07 Luc Teirlinck <teirllm@auburn.edu>
8135
8136 * ielm.el (ielm-prompt-read-only): Doc fix.
8137
8138 * comint.el (comint-prompt-read-only): Doc fix.
8139
8140 2005-04-07 Benjamin Rutt <brutt@bloomington.in.us>
8141
8142 * ffap.el (ffap-pass-wildcards-to-dired): New user option to
8143 ensure dired always handles wildcards passed to ffap.
8144 (find-file-at-point): Use it.
8145 (ffap-dired-wildcards): Doc fix.
8146
8147 2005-04-07 Juri Linkov <juri@jurta.org>
8148
8149 * simple.el (next-error-overlay-arrow-position): New defvar.
8150 Put "=>" on its property `overlay-arrow-string'. Add it to
8151 `overlay-arrow-variable-list'.
8152
8153 * progmodes/compile.el (compilation-setup):
8154 Set `next-error-overlay-arrow-position' to nil. Also set it to
8155 nil in the local hook `kill-buffer-hook'. Make local variable
8156 `overlay-arrow-string' and set it to "=>".
8157 (compilation-goto-locus): Set BOL position to
8158 `next-error-overlay-arrow-position' instead of
8159 `overlay-arrow-position'.
8160
8161 * info.el (Info-mode): Add `Info-kill-buffer' to `kill-buffer-hook'
8162 locally instead of adding it to the global hook.
8163 (Info-kill-buffer): Move up.
8164
8165 2005-04-06 Dan Nicolaescu <dann@ics.uci.edu>
8166
8167 * term/xterm.el (xterm-standard-colors): Update color values from
8168 xterm-200.
8169
8170 2005-04-06 Stefan Monnier <monnier@iro.umontreal.ca>
8171
8172 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add \bfseries.
8173
8174 * fast-lock.el:
8175 * lazy-lock.el: Move them to the obsolete subdir.
8176
8177 2005-04-06 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
8178
8179 * wdired.el (wdired-advise-functions, wdired-add-skip-in-replace)
8180 (wdired-add-replace-advice): Remove.
8181 (wdired-change-to-wdired-mode): Use query-replace-skip-read-only.
8182
8183 2005-04-06 Kim F. Storm <storm@cua.dk>
8184
8185 * startup.el (command-line): Add --bare-bones alias for -Q.
8186
8187 2005-04-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8188
8189 * term/mac-win.el: Use create-fontset-from-mac-roman-font to
8190 create the startup fontset if a font specification ends with
8191 `mac-roman'.
8192
8193 2005-04-06 Lute Kamstra <lute@gnu.org>
8194
8195 * add-log.el (change-log-font-lock-keywords): Complete 2005-04-03
8196 change.
8197
8198 * emacs-lisp/copyright.el (copyright-update-year): Replace the
8199 right subexpression. Suggested by Jay Bingham <jay.bingham@hp.com>.
8200
8201 2005-04-05 Lute Kamstra <lute@gnu.org>
8202
8203 * generic.el (generic-mode-internal): Fix 2005-03-31 change.
8204 (define-generic-mode): Ditto. Fix debug declaration.
8205
8206 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
8207 Put them in the generic-x group.
8208
8209 * calendar/timeclock.el (timeclock): Doc fix.
8210
8211 * generic.el (define-generic-mode): Don't use custom-current-group.
8212 Document default :group value.
8213 * emacs-lisp/easy-mmode.el (define-minor-mode): Ditto.
8214 (define-global-minor-mode): Don't use custom-current-group.
8215
8216 2005-04-05 Glenn Morris <gmorris@ast.cam.ac.uk>
8217
8218 * startup.el (command-line-1): Display startup-echo-area-message
8219 when fancy splash screen is in use.
8220
8221 * progmodes/sh-script.el (sh-builtins) <bash>: Add `caller'.
8222 (sh-escaped-newline): New face.
8223 (sh-font-lock-keywords) <shell>: Improve regexp for escaped
8224 newline, and use sh-escaped-newline face.
8225
8226 * progmodes/tcl.el (tcl-escaped-newline): New face.
8227 (tcl-builtin-list): New variable.
8228 (tcl-set-font-lock-keywords): Add builtins, variables, and escaped
8229 newlines. Fix keywords subexpression number.
8230
8231 2005-04-05 Carsten Dominik <dominik@science.uva.nl>
8232
8233 * textmodes/org.el (org-diary-default-entry): Fix call to
8234 `add-to-diary-entry'.
8235
8236 2005-04-05 Kim F. Storm <storm@cua.dk>
8237
8238 * ediff-init.el: Use (featurep 'xemacs).
8239
8240 2005-04-05 David Ponce <david@dponce.com>
8241
8242 * cus-edit.el (face): Derive from symbol widget. Display sample
8243 of the current face on the fly.
8244 (widget-face-sample-face-get, widget-face-notify): New functions.
8245 (widget-face-value-create): Remove.
8246
8247 * wid-edit.el (widget-field-end): Temporarily remove field
8248 narrowing before to call `get-char-property'.
8249
8250 2005-04-04 Jay Belanger <belanger@truman.edu>
8251
8252 * calc/calc-aent.el (math-read-replacement-list): Add subscripts.
8253 (math-read-subscripts): New variable.
8254 (math-read-preprocess-string): Process subscripts.
8255
8256 2005-04-04 Luc Teirlinck <teirllm@auburn.edu>
8257
8258 * comint.el (comint-prompt-read-only): Doc fix.
8259
8260 * dired.el (dired-copy-filename-as-kill): Make `-' arg behave like
8261 `-1'. Doc fix.
8262
8263 2005-04-04 Carsten Dominik <dominik@science.uva.nl>
8264
8265 * textmodes/org.el (org-insert-mode-line-in-empty-file):
8266 Change default value to nil.
8267
8268 2005-04-04 Lute Kamstra <lute@gnu.org>
8269
8270 * autorevert.el (auto-revert-mode): Specify :group.
8271 * battery.el (display-battery-mode): Specify :group.
8272 * diff-mode.el (diff-minor-mode): Specify :group.
8273 * font-core.el (font-lock-mode): Specify :group.
8274 * hl-line.el (hl-line-mode): Specify :group.
8275 * iimage.el (iimage): New customization group.
8276 (iimage-mode): Specify :group.
8277 * longlines.el (longlines-mode): Specify :group.
8278 * master.el: Don't require easy-mmode.
8279 (master): New customization group.
8280 (master-mode): Specify :group.
8281 * msb.el (msb-mode): Specify :group.
8282 * reveal.el (reveal-mode): Specify :group.
8283 * simple.el (next-error-follow-minor-mode): Specify :group.
8284 * smerge-mode.el (smerge-mode): Specify :group.
8285 * emacs-lisp/eldoc.el (eldoc-mode): Specify :group.
8286 * emulation/cua-base.el (cua-mode): Specify :group.
8287 * international/encoded-kb.el (encoded-kbd-mode): Specify :group.
8288 * language/thai-util.el (thai-auto-composition-mode)
8289 (thai-word-mode): Specify :group.
8290 * mail/supercite.el (sc-minor-mode): Specify :group.
8291 * progmodes/cwarn.el (cwarn-mode): Specify :group.
8292 * progmodes/flymake.el (flymake-mode): Specify :group.
8293 * progmodes/glasses.el (glasses-mode): Specify :group.
8294 * progmodes/hideif.el (hide-ifdef-mode): Specify :group.
8295 * textmodes/enriched.el (enriched-mode): Specify :group.
8296 * textmodes/refill.el (refill-mode): Specify :group.
8297
8298 * add-log.el (change-log-font-lock-keywords): Names in
8299 parenthesized lists can contain spaces.
8300
8301 2005-04-04 Thien-Thi Nguyen <ttn@gnu.org>
8302
8303 * startup.el (fancy-splash-text): Shorten default text of
8304 "Emacs Tutorial" line. Also, if the current language env
8305 indicates an available tutorial file other than TUTORIAL,
8306 extract its title and append it to the line in parentheses.
8307 (fancy-splash-insert): If arg is a thunk, funcall it.
8308
8309 2005-04-04 Jay Belanger <belanger@truman.edu>
8310
8311 * calc.el (calc-language-alist): Add tags to customization type.
8312
8313 2005-04-03 Luc Teirlinck <teirllm@auburn.edu>
8314
8315 * xt-mouse.el (xterm-mouse-mode): Add explicit Custom group, mouse.
8316 Doc fix.
8317
8318 2005-04-03 Marcelo Toledo <marcelo@gnu.org>
8319
8320 * add-log.el (change-log-font-lock-keywords): The manual
8321 describing a Change Log entry, says: (...) "Aside from these
8322 header lines, every line in the change log starts with a space or
8323 a tab.". The font-lock was not highlighting lines started with
8324 spaces, added support for it.
8325
8326 2005-04-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8327
8328 * textmodes/bibtex.el (bibtex-url): Use format to generate the url.
8329 (bibtex-generate-url-list): Update docstring accordingly. Put the
8330 complex example in the docstring.
8331 (bibtex-font-lock-url): Use pop.
8332
8333 2005-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
8334
8335 * progmodes/tcl.el (tcl-set-font-lock-keywords): Use new \_< ops.
8336
8337 * pcvs.el (cvs-checkout): Prompt for cvsroot as well.
8338
8339 2005-04-03 Glenn Morris <gmorris@ast.cam.ac.uk>
8340
8341 * filesets.el (filesets-set-default): Doc fix.
8342
8343 2005-04-03 Lute Kamstra <lute@gnu.org>
8344
8345 * generic.el (define-generic-mode): Add argument to specify
8346 keywords for defcustom.
8347 (default-generic-mode): Specify :group.
8348
8349 * generic-x.el: Specify :group for all generic modes.
8350
8351 * desktop.el (desktop-no-desktop-file-hook)
8352 (desktop-after-read-hook): Doc fix.
8353
8354 2005-04-02 Luc Teirlinck <teirllm@auburn.edu>
8355
8356 * simple.el (visible-mode): Use explicit :group keyword.
8357 This changes the group of `visible-mode-hook' from paren-blinking
8358 to editing-basics.
8359
8360 2005-04-02 Sergey Poznyakoff <gray@Mirddin.farlep.net> (tiny change)
8361
8362 * mail/rmail.el (rmail-parse-url): Bugfix. Parse traditional
8363 mailbox specifications as well as URLs.
8364 (rmail-insert-inbox-text): Remove unused conditional branches.
8365
8366 2005-04-01 Jay Belanger <belanger@truman.edu>
8367
8368 * calc/calc-graph.el (calc-gnuplot-name, calc-gnuplot-plot-command)
8369 (calc-gnuplot-print-command): Move definitions to calc.el.
8370
8371 * calc/calc-embed.el (calc-embedded-announce-formula)
8372 (calc-embedded-open-formula, calc-embedded-close-formula)
8373 (calc-embedded-open-word, calc-embedded-close-word)
8374 (calc-embedded-open-plain, calc-embedded-close-plain)
8375 (calc-embedded-open-new-formula, calc-embedded-close-new-formula)
8376 (calc-embedded-open-mode, calc-embedded-close-mode):
8377 Move definitions to calc.el.
8378
8379 * calc/calc.el (calc-settings-file, calc-language-alist):
8380 Make customizable.
8381 (calc-embedded-announce-formula, calc-embedded-open-formula)
8382 (calc-embedded-close-formula, calc-embedded-open-word)
8383 (calc-embedded-close-word, calc-embedded-open-plain)
8384 (calc-embedded-close-plain, calc-embedded-open-new-formula)
8385 (calc-embedded-close-new-formula, calc-embedded-open-mode)
8386 (calc-embedded-close-mode, calc-gnuplot-name)
8387 (calc-gnuplot-plot-command, calc-gnuplot-print-command): Move here
8388 from other files and make customizable.
8389
8390 2005-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
8391
8392 * pcvs.el (cvs-temp-buffer, cvs-mode-kill-process, cvs-buffer-check):
8393 Use buffer-live-p.
8394 (cvs-mode-run): Don't call cvs-update-header here.
8395 (cvs-run-process): Call cvs-update-header.
8396 Use process properties for cvs-postprocess and cvs-buffer so that
8397 the sentinel can behave better if the temp buffer is killed.
8398 Use a pipe rather than a tty, to better handle unexpected prompts.
8399 (cvs-sentinel): Rewrite. Call cvs-update-header.
8400
8401 2005-04-01 Andre Spiegel <spiegel@gnu.org>
8402
8403 * vc-hooks.el (vc-workfile-unchanged-p): Disable mtime check when
8404 we go via Tramp or Ange-FTP. Suggested by Kai Grossjohann.
8405
8406 2005-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
8407
8408 * generic.el (define-generic-mode): Add indentation rule.
8409
8410 2005-03-31 Luc Teirlinck <teirllm@auburn.edu>
8411
8412 * files.el (mode-require-final-newline): Make Custom correctly
8413 report a nil value and allow to set it to nil via Custom.
8414 Doc fix.
8415
8416 2005-04-01 Kenichi Handa <handa@m17n.org>
8417
8418 * international/characters.el: Enable the correct case setting for
8419 dotless-i and dotted-I.
8420
8421 2005-04-01 Kim F. Storm <storm@cua.dk>
8422
8423 * ido.el (ido-file-internal): Fall back to non-ido command if
8424 initial directory is on slow ftp (or tramp) host.
8425
8426 2005-03-31 Richard M. Stallman <rms@gnu.org>
8427
8428 * emacs-lisp/autoload.el (make-autoload):
8429 Handle define-global-minor-mode.
8430
8431 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
8432 Rename from easy-mmode-define-global-mode.
8433 (easy-mmode-define-global-mode): Alias for define-global-minor-mode.
8434
8435 * progmodes/scheme.el (scheme-mode-syntax-table):
8436 Update syntax of | and # for two-character comment syntax.
8437
8438 2005-03-31 Lute Kamstra <lute@gnu.org>
8439
8440 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode)
8441 (define-minor-mode): Call custom-current-group at load-time.
8442
8443 * generic.el (define-generic-mode): Add debug declaration.
8444 Add defcustom for the mode hook.
8445 (generic-mode-internal): Use run-mode-hooks.
8446
8447 2005-03-31 Kim F. Storm <storm@cua.dk>
8448
8449 * mouse.el (mouse-1-click-follows-link): Increase to 450 ms.
8450 (mouse-fixup-help-message): New defun called by show_help_echo
8451 to fixup mouse-2 prefix in help messages when applicable.
8452
8453 * tooltip.el (tooltip-show-help-function): Don't fixup message here.
8454
8455 2005-03-31 Kenichi Handa <handa@m17n.org>
8456
8457 * language/thai-word.el (thai-find-word-ends): Pay attention to
8458 the case that we reach the end of buffer.
8459
8460 * textmodes/fill.el (fill-text-properties-at): New function.
8461 (fill-newline): Use fill-text-properties-at instead of
8462 text-properties-at.
8463
8464 2005-03-31 Olive Lin <olive.lin@versateladsl.be> (tiny change)
8465
8466 * textmodes/tex-mode.el (tex-start-tex) Use shell-quote-argument,
8467 not comint-quote-filename.
8468
8469 2005-03-31 Thien-Thi Nguyen <ttn@gnu.org>
8470
8471 * help-fns.el (help-with-tutorial): Revert last change.
8472
8473 2005-03-31 Kim F. Storm <storm@cua.dk>
8474
8475 * emulation/cua-base.el (cua-scroll-down): Add CUA property.
8476
8477 2005-03-30 Paul Eggert <eggert@cs.ucla.edu>
8478
8479 * calendar/cal-china.el: Update reference to "Calendrical
8480 Calculations" book; there's a new edition.
8481 * calendar/cal-coptic.el: Likewise.
8482 * calendar/cal-french.el: Likewise.
8483 * calendar/cal-hebrew.el: Likewise.
8484 * calendar/cal-islam.el: Likewise.
8485 * calendar/cal-iso.el: Likewise.
8486 * calendar/cal-julian.el: Likewise.
8487 * calendar/cal-mayan.el: Likewise.
8488 * calendar/cal-persia.el: Likewise.
8489 * calendar/calendar.el: Likewise.
8490 * calendar/holidays.el: Likewise.
8491 * calendar/lunar.el: Likewise.
8492 * calendar/solar.el: Likewise.
8493
8494 * calendar/calendar.el (calendar-day-abbrev-array): Remove trailing
8495 white space from doc string.
8496
8497 2005-03-30 Jay Belanger <belanger@truman.edu>
8498
8499 * calc/calc-help.el (calc-full-help): Remove email address.
8500
8501 2005-03-30 Thien-Thi Nguyen <ttn@gnu.org>
8502
8503 * help-fns.el (help-with-tutorial): Delete title line.
8504
8505 2005-03-30 Glenn Morris <gmorris@ast.cam.ac.uk>
8506
8507 * calendar/cal-x.el (calendar-one-frame-setup)
8508 (calendar-only-one-frame-setup, calendar-two-frame-setup): Use t
8509 rather than 'symbol for set-window-dedicated-p.
8510
8511 * calendar/appt.el (appt-buffer-name): Make it a constant.
8512 (appt-add): Doc fix.
8513
8514 * filesets.el (filesets-menu-path, filesets-menu-before)
8515 (filesets-menu-in-menu): Doc fix. Now valid in GNU Emacs.
8516 (filesets-menu-cache-file): Use directory ~/.emacs.d.
8517 (filesets-add-submenu): Delete and use add-submenu instead.
8518
8519 2005-03-30 Carsten Dominik <dominik@science.uva.nl>
8520
8521 * org.el (org-agenda-phases-of-moon, org-agenda-sunrise-sunset)
8522 (org-agenda-convert-date, org-agenda-goto-calendar): New commands.
8523 (org-diary-default-entry): New function.
8524 (org-get-entries-from-diary): Better parsing of diary entries.
8525 (org-agenda-check-no-diary): New function.
8526 ("diary-lib"): Advice to function `add-to-diary-list', to allow
8527 linking to diary entries.
8528 (org-agenda-execute-calendar-command): New function.
8529 (org-agenda): Improve visible section in window.
8530 Use `org-fit-agenda-window'.
8531 (org-fit-agenda-window): New option.
8532 (org-move-subtree-down): Better handling of empty lines
8533 at end of subtree.
8534 (org-cycle): Numeric prefix is interpreted now as show-subtree N
8535 levels up.
8536 (org-fontify-done-headline): New option.
8537 (org-headline-done-face): New face.
8538 (org-set-font-lock-defaults): Use `org-headline-done-face'.
8539 (org-table-copy-down): Rename from `org-table-copy-from-above'.
8540 When current field is non-empty, it is copied to next row.
8541 (org-table-copy-from-above): Fix bug which made it
8542 impossible to copy fields containing only a single non-white character.
8543
8544 2005-03-30 Kim F. Storm <storm@cua.dk>
8545
8546 * kmacro.el (kmacro-end-macro): Isearch may store this command
8547 into the macro -- so ignore it when executing keyboard macro.
8548
8549 2005-03-30 Nick Roberts <nickrob@snap.net.nz>
8550
8551 * tooltip.el (tooltip-gud-display): Use gud-overlay-arrow-position.
8552
8553 2005-03-29 Kenichi Handa <handa@m17n.org>
8554
8555 * language/thai.el ("Thai"): Set setup-function and exit-function
8556 for Thai language environment.
8557
8558 * language/thai-util.el: Require thai-word.
8559 (thai-word-mode-map): New variable.
8560 (thai-word-mode): New minor mode.
8561 (setup-thai-language-environment-internal): New function.
8562 (exit-thai-language-environment-internal): New function.
8563
8564 * language/thai-word.el (thai-word-table): Declare it by defvar,
8565 use dolist to initialize it.
8566 (thai-kill-word, thai-backward-kill-word, thai-transpose-words)
8567 (thai-fill-find-break-point): New functions.
8568
8569 2005-03-29 Richard M. Stallman <rms@gnu.org>
8570
8571 * simple.el (idle-update-delay): Move definition up.
8572 (set-mark): Doc fix.
8573
8574 2005-03-29 Chong Yidong <cyd@stupidchicken.com>
8575
8576 * longlines.el: New file.
8577
8578 * simple.el (buffer-substring-filters): New variable.
8579 (filter-buffer-substring): New function.
8580 (kill-region, copy-region-as-kill): Use it.
8581
8582 * register.el (copy-to-register, append-to-register)
8583 (prepend-to-register): Use filter-buffer-substring.
8584
8585 2005-03-30 Nick Roberts <nickrob@snap.net.nz>
8586
8587 * progmodes/gud.el (gdb): (Re)-initialize gud-filter-pending-text.
8588 (gud-filter-pending-text): Move in front of gdb.
8589 (gud-overlay-arrow-position): New variable.
8590 (gud-sentinel, gud-display-line): Use it in place of
8591 overlay-arrow-position.
8592
8593 2005-03-29 Glenn Morris <gmorris@ast.cam.ac.uk>
8594
8595 * progmodes/fortran.el (fortran-if-indent): Doc fix.
8596 (fortran-font-lock-keywords-2): Add "where", "elsewhere".
8597 (fortran-font-lock-keywords-4): New variable.
8598 (fortran-blocks-re, fortran-end-block-re)
8599 (fortran-start-block-re): New constants, for hideshow.
8600 (hs-special-modes-alist): Add a Fortran entry.
8601 (fortran-mode-map): Bind fortran-end-of-block,
8602 fortran-beginning-of-block to \M-\C-n, \M-\C-p.
8603 (fortran-mode): Doc fix. Add fortran-font-lock-keywords-4.
8604 (fortran-looking-at-if-then, fortran-end-of-block)
8605 (fortran-beginning-of-block): New functions, for hideshow.
8606
8607 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
8608 Doc fix. Tweak regexp.
8609 (f90-beginning-of-block): Push mark first.
8610
8611 2005-03-29 Jay Belanger <belanger@truman.edu>
8612
8613 * calc/calc.el: Update copyright date.
8614 (calc-version): Increase to 2.1.
8615 (calc-version-date): Remove.
8616
8617 * calc/calc-help.el: Update copyright date.
8618 (calc-full-help): Remove reference to calc-version-date.
8619 Update copyright date.
8620
8621 2005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
8622
8623 * vc.el (vc-do-command): Use a pipe for async processes, so password
8624 prompts don't show up at places where the user can't reply.
8625
8626 2005-03-29 Olive Lin <olive.lin@versateladsl.be> (tiny change)
8627
8628 * textmodes/tex-mode.el (tex-send-command): shell-quote-argument
8629 on the file name we pass to the inferior shell.
8630
8631 2005-03-29 Stephan Stahl <stahl@eos.franken.de> (tiny change)
8632
8633 * progmodes/which-func.el (which-function): Be robust in the face of an
8634 imenu--make-index-alist failure.
8635
8636 2005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
8637
8638 * reveal.el (reveal-mode-map): Don't override C-a and C-e.
8639
8640 * progmodes/python.el (python-preoutput-filter): Fix last change.
8641
8642 2005-03-29 Lute Kamstra <lute@gnu.org>
8643
8644 * emacs-lisp/debug.el (debug-on-entry): Handle autoloaded
8645 functions and compiled macros.
8646 (debug-convert-byte-code): Handle macros too.
8647 (debug-on-entry-1): Don't signal an error when trying to clear a
8648 function that is not set to debug on entry.
8649
8650 2005-03-29 Jay Belanger <belanger@truman.edu>
8651
8652 * calc/calc-lang.el: Add functions to math-function-table
8653 properties of tex and math.
8654
8655 2005-03-29 Kenichi Handa <handa@m17n.org>
8656
8657 * ps-mule.el (ps-mule-plot-string): Translate characters by
8658 ps-print-translation-table.
8659 (ps-mule-begin-job): Call find-charset-region/string with
8660 ps-print-translation-table.
8661 (ps-mule-printable-p): Return t if CHARSET is ascii or latin-iso8859-1.
8662
8663 * ps-print.el (ps-print-translation-table): New variable.
8664 (ps-plot-region): Translate characters by ps-print-translation-table.
8665
8666 2005-03-29 Juri Linkov <juri@jurta.org>
8667
8668 * simple.el (next-error-highlight-timer): New variable.
8669
8670 * progmodes/compile.el (compilation-goto-locus):
8671 Use `next-error-highlight-timer' instead of `sit-for'.
8672
8673 2005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
8674
8675 * mail/supercite.el (sc-mail-field): Use assoc-string.
8676 (sc-get-address): Simplify regexps.
8677
8678 * files.el (minibuffer-with-setup-hook): New macro.
8679 (find-file-read-args): Use it to avoid let-binding
8680 minibuffer-with-setup-hook (which breaks turning on/off
8681 file-name-shadow-mode while in the prompt).
8682
8683 * complete.el (PC-read-include-file-name-internal): Use
8684 test-completion.
8685
8686 2005-03-28 Luc Teirlinck <teirllm@auburn.edu>
8687
8688 * font-lock.el: Bind `font-lock-fontify-block' to M-o M-o.
8689
8690 2005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
8691
8692 * window.el (window-buffer-height): Use count-screen-lines.
8693
8694 * progmodes/python.el (python-preoutput-leftover): New var.
8695 (python-preoutput-filter): Use it.
8696 (python-send-receive): Loop until all the result has been received.
8697
8698 2005-03-28 Juri Linkov <juri@jurta.org>
8699
8700 * dired.el (dired-mode-map): Add ellipsis to "Compare directories".
8701
8702 * menu-bar.el (menu-bar-file-menu): Remove ellipsis from
8703 "Recover Crashed Session".
8704 (menu-bar-search-menu): Add ellipsis to "Search tagged files".
8705 (menu-bar-replace-menu): Add ellipsis to "Replace in tagged files".
8706 (menu-bar-goto-menu): Add ellipsis to "Set Tags File Name".
8707 (menu-bar-goto-menu): Add ellipsis to "Tags Apropos".
8708 (menu-bar-options-menu): Add ellipsis to "Set Font/Fontset".
8709 (menu-bar-manuals-menu): Add ellipsis to "Find Command in Manual".
8710 (menu-bar-manuals-menu): Add ellipsis to "Find Key in Manual".
8711 (menu-bar-help-menu): Remove ellipsis from "Find Emacs Packages".
8712
8713 * ediff-hook.el (menu-bar-ediff-misc-menu, ediff-misc-menu):
8714 Remove ellipsis from "Ediff Manual", "Customize Ediff", "List
8715 Ediff Sessions", "Toggle use of separate control buffer frame",
8716 "Use separate frame for Ediff control buffer".
8717
8718 * bookmark.el (menu-bar-bookmark-map): Add ellipsis to "Jump to
8719 Bookmark", "Set Bookmark", "Insert Contents", "Insert Location",
8720 "Rename Bookmark", "Delete Bookmark".
8721
8722 * info.el (Info-mode-menu): Remove ellipsis from "Index".
8723 Add ellipsis to "Lookup a String", "Lookup a string in all indices".
8724 Add `:active Info-index-alternatives' to "Next Matching Item".
8725
8726 * wdired.el (wdired-change-to-wdired-mode):
8727 Mention `wdired-abort-changes' key in the initial message.
8728
8729 * international/mule.el (auto-coding-alist): Associate non-ascii
8730 image filename extensions with `no-conversion'.
8731
8732 2005-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
8733
8734 * international/iso-acc.el:
8735 * obsolete/iso-acc.el: Move iso-acc to the obsolete subdir.
8736
8737 2005-03-26 Luc Teirlinck <teirllm@auburn.edu>
8738
8739 * textmodes/sgml-mode.el (html-mode): Doc update.
8740
8741 * autorevert.el (auto-revert-check-vc-info): Minor doc fix.
8742
8743 2005-03-26 Dan Nicolaescu <dann@ics.uci.edu>
8744
8745 * term.el (term-move-columns): Fix face after extending a line.
8746 (term-insert-spaces): Likewise.
8747 (term-reset-terminal): Fix off by one error.
8748
8749 2005-03-26 Eli Zaretskii <eliz@gnu.org>
8750
8751 * international/mule.el (auto-coding-alist): Add .xpi files.
8752
8753 * files.el (auto-mode-alist): Add .xpi files.
8754
8755 2005-03-26 Jure Cuhalev <gandalf@owca.info> (tiny change)
8756
8757 * textmodes/ispell.el (ispell-dictionary-alist-6): Add slovenian.
8758
8759 2005-03-26 Eli Zaretskii <eliz@gnu.org>
8760
8761 * term/bobcat.el: Don't use keyswap.el, since it is now obsolete.
8762
8763 2005-03-26 Glenn Morris <gmorris@ast.cam.ac.uk>
8764
8765 * calendar/cal-menu.el (top level): Delete local C-down-mouse-3
8766 binding. Suggested by Stephan Stahl <stahl@eos.franken.de>.
8767
8768 * calendar/cal-move.el (calendar-beginning-of-year): Move the
8769 cursor to Jan 1 when needed.
8770 (calendar-end-of-year): Fix -/+ typo.
8771 Reported by Chong Yidong <cyd@stupidchicken.com>.
8772
8773 2005-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
8774
8775 * progmodes/flymake.el (flymake-mode): Add autoload cookie.
8776
8777 * emacs-lisp/debug.el (debugger-record-expression): Add a missing
8778 format to `message'. Inspired by Deepak Goel <deego@gnufans.org>.
8779
8780 2005-03-25 Richard M. Stallman <rms@gnu.org>
8781
8782 * filesets.el (filesets-init): Add autoload.
8783
8784 * mail/mailalias.el (mail-directory): Doc fix.
8785
8786 2005-03-25 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
8787
8788 * mail/mailalias.el (mail-directory-process): Do nothing if
8789 mail-directory-process is an atom.
8790 (mail-get-names): Ignore mail-directory-names if it is an atom.
8791 (mail-directory-process defvar): Doc fix.
8792 (mail-names): Doc fix.
8793
8794 2005-03-25 Johan Bockg\e,Ae\e(Brd <bojohan+mail@dd.chalmers.se> (tiny change)
8795
8796 * textmodes/flyspell.el (mail-mode-flyspell-verify): Fix regexp syntax.
8797
8798 2005-03-26 Kenichi Handa <handa@m17n.org>
8799
8800 * international/mule-util.el (detect-coding-with-priority):
8801 Call update-coding-systems-internal before detect-coding-region.
8802
8803 2005-03-26 Nick Roberts <nickrob@snap.net.nz>
8804
8805 * progmodes/gdb-ui.el (gdb-breakpoints-mode-map)
8806 (gdb-frames-mode-map): Add follow-link property.
8807
8808 2005-03-25 Jay Belanger <belanger@truman.edu>
8809
8810 * calc/calcalg2.el (calc-solve-for): Use "Variable(s)" to prompt
8811 for variables.
8812
8813 2005-03-25 Juri Linkov <juri@jurta.org>
8814
8815 * image-mode.el: Optimize image filename extension regexps in
8816 autoload cookies. Associate .x[bp]m with `image-mode-maybe'
8817 in `auto-mode-alist'.
8818 (image-mode): Add `image-toggle-display-text' to local hook
8819 `change-major-mode-hook'. Display the image as an image by
8820 default. Set `cursor-type' and `truncate-lines' if the image
8821 is already displayed. Take into account the current mode (image
8822 or text) in message.
8823 (image-minor-mode): New minor mode.
8824 (image-mode-maybe, image-toggle-display-text): New functions.
8825 (image-toggle-display): Use called-interactively-p.
8826 Let-bind `inhibit-read-only' to t.
8827
8828 * image-mode.el (image-minor-mode): Set `cursor-type' and
8829 `truncate-lines' if the image is already displayed. Add turning
8830 image-minor-mode off to `change-major-mode-hook'. Add message.
8831 Call `image-toggle-display-text' after turning image-minor-mode off.
8832
8833 2005-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
8834
8835 * international/mule-cmds.el (set-locale-environment): For Mac OS X's
8836 Terminal.app, use utf-8.
8837 (set-display-table-and-terminal-coding-system): Add coding-system arg.
8838 (set-locale-environment): Use it.
8839
8840 * term/xterm.el: Undo last change, better done in mule-cmds.el.
8841
8842 * emacs-lisp/rx.el (rx-constituents): Add symbol-start and symbol-end.
8843
8844 * progmodes/python.el (python-close-block-statement-p)
8845 (python-outdent-p, python-current-defun): Use symbol-end.
8846
8847 2005-03-25 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
8848
8849 * files.el (save-some-buffers): Doc fix.
8850
8851 2005-03-25 Werner Lemberg <wl@gnu.org>
8852
8853 * complete.el, thumbs.el: Replace `legal' with `valid'.
8854 * calendar/calendar.el: Replace `legal' with `valid'.
8855 * emacs-lisp/advice.el: Replace `legal' with `valid'.
8856 * mail/supercite.el: Replace `legal' with `valid'.
8857 * progmodes/cperl-mode.el, progmodes/idlw-shell.el
8858 * progmodes/idlwave.el, progmodes/vhdl-mode.el:
8859 Replace `legal' with `valid'.
8860 * textmodes/reftex-vars.el, textmodes/reftex.el:
8861 Replace `legal' with `valid'.
8862
8863 2005-03-25 Werner Lemberg <wl@gnu.org>
8864
8865 * calc/calc-forms.el, calc/calc-sel.el:
8866 * midnight.el, vc-cvs.el:
8867 * emacs-lisp/cl-macs.el:
8868 * emulation/vip.el:
8869 * eshell/esh-io.el, eshell/esh-var.el:
8870 * mail/supercite.el:
8871 * progmodes/ebnf-abn.el, progmodes/ebnf-bnf.el
8872 * progmodes/ebnf-ebx.el, progmodes/ebnf-dtd.el, progmodes/ebnf-iso.el
8873 * progmodes/ebnf-yac.el, progmodes/ebnf2ps.el, progmodes/idlwave.el
8874 * progmodes/sh-script.el, progmodes/xscheme.el:
8875 * textmodes/refbib.el, textmodes/refer.el, textmodes/reftex-cite.el
8876 * textmodes/reftex-index.el, textmodes/reftex-parse.el
8877 * textmodes/reftex-ref.el, textmodes/reftex-vars.el
8878 * textmodes/reftex.el, textmodes/org.el:
8879 Replace `illegal' with `invalid'.
8880
8881 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
8882
8883 * progmodes/flymake.el (flymake-get-file-name-mode-and-masks)
8884 (flymake-find-buildfile, flymake-find-possible-master-files)
8885 (flymake-check-include, flymake-parse-line): Replace loops over the
8886 length of lists, by loops over lists, to remove silly O(n\e,A2\e(B) behavior.
8887
8888 * progmodes/flymake.el (flymake-ensure-ends-with-slash): Remove.
8889 Substitute file-name-as-directory in the rest of the file.
8890 (flymake-get-common-file-prefix): Rewrite, using compare-strings.
8891 (flymake-replace-region): Remove unused arg `buffer'.
8892 (flymake-check-patch-master-file-buffer): Update calls to it.
8893 (flymake-add-err-info): Remove unused var `count'.
8894 (flymake-mode): Use define-minor-mode.
8895
8896 * progmodes/flymake.el: Use with-current-buffer.
8897 (flymake-float-time, flymake-get-temp-dir, flymake-line-end-position)
8898 flymake-replace-regexp-in-string, flymake-line-beginning-position)
8899 (flymake-popup-menu, flymake-current-row, flymake-selected-frame):
8900 Avoid testing for `xemacs'.
8901 (flymake-nop): Move.
8902 (flymake-region-has-flymake-overlays): Return the computed value.
8903 (flymake-reformat-err-line-patterns-from-compile-el): Use dolist.
8904 Remove unused var `endline'.
8905 (flymake-get-line-count): Remove unused function.
8906 (flymake-display-err-menu-for-current-line): Unused var move-mouse-pos.
8907
8908 * emulation/vi.el:
8909 * generic.el:
8910 * hilit-chg.el (global-highlight-changes):
8911 * hi-lock.el (hi-lock-mode):
8912 * follow.el: find-file-hooks -> find-file-hook.
8913
8914 * comint.el (comint-insert-input): Obey mouse-yank-at-point.
8915
8916 2005-03-24 Juri Linkov <juri@jurta.org>
8917
8918 * dired.el (dired-mode-map): Add menu item "Compare directories"
8919 for dired-compare-directories.
8920
8921 * dired-aux.el (dired-compare-directories): Add autoload cookie.
8922 Doc fix. Replace `read-file-name' with `read-directory-name'.
8923
8924 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
8925
8926 * term/xterm.el: If running in Terminal.app set coding-system to utf-8.
8927
8928 2005-03-24 Jay Belanger <belanger@truman.edu>
8929
8930 * calc/calc-embed.el (calc-embedded-mode-change): Save all
8931 relevant mode settings in calc-embedded-original-modes when modes
8932 are permanently changed.
8933
8934 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
8935
8936 * autoinsert.el: find-file-hooks -> find-file-hook.
8937
8938 2005-03-24 Lute Kamstra <lute@gnu.org>
8939
8940 * generic.el (generic-font-lock-defaults): Make it obsolete.
8941 (generic-font-lock-keywords): New variable to replace
8942 generic-font-lock-defaults.
8943 (generic-mode-set-font-lock): Delete it.
8944 (generic-mode-internal): Don't call generic-mode-set-font-lock.
8945 (generic-bracket-support): Add docstring.
8946
8947 * generic-x.el: Rename generic-font-lock-defaults to
8948 generic-font-lock-keywords throughout.
8949 (mailagent-rules-setup-function): Delete it.
8950 (mailagent-rules-generic-mode): Use anonymous function instead.
8951 (show-tabs-generic-mode-font-lock-defaults-1)
8952 (show-tabs-generic-mode-font-lock-defaults-2): Make them constants.
8953 Quote faces.
8954 (show-tabs-tab-face, show-tabs-space-face): Specify background,
8955 not foreground.
8956
8957 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
8958 Recognize define-generic-mode.
8959
8960 2005-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
8961
8962 * icomplete.el (icomplete-simple-completing-p): Don't turn on icomplete
8963 if there's no completion table.
8964
8965 2005-03-23 Miles Bader <miles@gnu.org>
8966
8967 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
8968 Remove tty-specific variants, as they're no longer needed.
8969
8970 2005-03-23 Lute Kamstra <lute@gnu.org>
8971
8972 * generic-x.el: Code cleanup: make args constant whenever possible.
8973 (installshield-statement-keyword-list)
8974 (installshield-system-functions-list)
8975 (installshield-system-variables-list, installshield-types-list)
8976 (installshield-funarg-constants-list): Make them constants.
8977
8978 * generic.el (generic-make-keywords-list): Add autoload cookie.
8979
8980 * calendar/time-date.el: Add comment on time value formats.
8981 Don't require parse-time.
8982 (with-decoded-time-value): New macro.
8983 (encode-time-value): New function.
8984 (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
8985 (days-to-time): Return a valid time value when arg is huge.
8986 (time-since): Use time-subtract.
8987 (time-to-number-of-days): Use time-to-seconds.
8988
8989 2005-03-23 David Ponce <david@dponce.com>
8990
8991 * recentf.el: (recentf-keep): New option.
8992 (recentf-menu-action): Default to `find-file'.
8993 (recentf-keep-non-readable-files-flag)
8994 (recentf-keep-non-readable-files-p)
8995 (recentf-file-readable-p, recentf-find-file)
8996 (recentf-cleanup-remote): Remove.
8997 (recentf-include-p): More robust.
8998 (recentf-keep-p): New function.
8999 (recentf-remove-if-non-kept): Rename from
9000 `recentf-remove-if-non-readable'. Use `recentf-keep-p'.
9001 All callers updated.
9002 (recentf-menu-items-for-commands): Fix help string.
9003 (recentf-track-closed-file): Update. Doc fix.
9004 (recentf-cleanup): Update. Count removed files. Doc fix.
9005
9006 2005-03-23 Kim F. Storm <storm@cua.dk>
9007
9008 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
9009 Don't inherit from fringe face (now happens automatically).
9010
9011 2005-03-22 Kim F. Storm <storm@cua.dk>
9012
9013 * tooltip.el (tooltip-show-help-function): Ignore negative mouse
9014 position values.
9015
9016 2005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
9017
9018 * menu-bar.el (showhide-date-time): Remove.
9019 (menu-bar-showhide-menu): Use menu-bar-make-mm-toggle.
9020 (menu-bar-make-mm-toggle): Simplify.
9021
9022 2005-03-22 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
9023
9024 * progmodes/perl-mode.el (perl-font-lock-keywords-2):
9025 Accept qualified variable and function names.
9026
9027 2005-03-22 Thien-Thi Nguyen <ttn@gnu.org>
9028
9029 * bindings.el (completion-ignored-extensions):
9030 Remove ".lis" for `vax-vms'.
9031
9032 2005-03-22 Andreas Schwab <schwab@suse.de>
9033
9034 * generic-x.el: Revert last change.
9035 * ldefs-boot.el: Update.
9036
9037 2005-03-22 Jay Belanger <belanger@truman.edu>
9038
9039 * calc/calc-embed.el (calc-embedded-original-modes): New variable.
9040 (calc-embedded-save-original-modes)
9041 (calc-embedded-restore-original-modes): New functions.
9042 (calc-do-embedded): Save original modes when entering embedded mode
9043 and restore when leaving embedded mode.
9044 (calc-embedded-modes-change): Change the value of
9045 calc-embedded-original-modes to reflect permanent changes.
9046
9047 2005-03-22 Lute Kamstra <lute@gnu.org>
9048
9049 * generic-x.el: Require generic again.
9050
9051 2005-03-22 Miles Bader <miles@gnu.org>
9052
9053 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
9054 Tweak details to look good on both ttys and bitmap displays, light
9055 or dark background, etc.
9056
9057 2005-03-21 Kim F. Storm <storm@cua.dk>
9058
9059 * tooltip.el (tooltip-show-help-function): Check car and cdr of
9060 mouse position.
9061
9062 2005-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
9063
9064 * icomplete.el: Don't forcibly turn on the mode upon load.
9065 (icomplete-mode): Use define-minor-mode.
9066 (icomplete-eoinput): Default to nil.
9067 (icomplete-minibuffer-setup): Remove autoload.
9068 (icomplete-tidy): Simplify.
9069 (icomplete-exhibit): Use buffer-undo-list to determine if we're still
9070 in the initial state or if the user has modified the field.
9071 Fix handling of icomplete-max-delay-chars.
9072 Remove code that handles the oddball case where
9073 minibuffer-completion-table is an integer.
9074 Wrap icomplete-completions in while-no-input in case building
9075 completions takes more time than expected.
9076 (icomplete-completions): Simplify.
9077
9078 2005-03-21 Richard M. Stallman <rms@gnu.org>
9079
9080 * jka-compr.el (jka-compr-really-do-compress):
9081 Make variable buffer-local.
9082
9083 * image-mode.el: Handle .xpm files too.
9084 (image-toggle-display): Preserve modification flag.
9085
9086 * help.el (where-is): Don't mention aliases with no key bindings.
9087
9088 2005-03-21 Lute Kamstra <lute@gnu.org>
9089
9090 * generic.el: Fix commentary section. Don't require cl for
9091 compilation.
9092 (generic-mode-list): Add autoload cookie.
9093 (generic-use-find-file-hook, generic-lines-to-scan)
9094 (generic-find-file-regexp, generic-ignore-files-regexp)
9095 (generic-mode, generic-mode-find-file-hook)
9096 (generic-mode-ini-file-find-file-hook): Fix docstrings.
9097 (define-generic-mode): Make it a defmacro. Fix docstring.
9098 (generic-mode-internal): Code cleanup. Add autoload cookie.
9099 (generic-mode-set-comments): Code cleanup.
9100 * generic-x.el: Don't prevent compilation. Don't require generic.
9101 Follow coding conventions. Minor code cleanup.
9102 (etc-fstab-generic-mode): Add some keywords.
9103 * font-lock.el (lisp-font-lock-keywords-1): Font lock a call to
9104 define-generic-mode like a function declaration.
9105
9106 2005-03-21 Jay Belanger <belanger@truman.edu>
9107
9108 * calc/calc-embed.el (calc-do-embedded): Put data on stack before
9109 changing modes.
9110
9111 2005-03-21 Sam Steingold <sds@gnu.org>
9112
9113 * add-log.el (add-log-current-defun): Support more C DEFUN forms.
9114
9115 2005-03-21 Thien-Thi Nguyen <ttn@gnu.org>
9116
9117 * progmodes/dcl-mode.el (dcl-font-lock-keywords):
9118 Add underscore to "f$ lexicals" regexp.
9119
9120 2005-03-20 Juri Linkov <juri@jurta.org>
9121
9122 * subr.el (progress-reporter-do-update): When `min-value' is equal
9123 to `max-value', set `percentage' to 0 and prevent division by zero.
9124
9125 2005-03-20 Michael Albinus <michael.albinus@gmx.de>
9126
9127 Sync with Tramp 2.0.48.
9128
9129 * tramp.el (all): Change all addresses to .gnu.org.
9130 (tramp-append-tramp-buffers): New defun.
9131 (tramp-bug): Apply `tramp-append-tramp-buffers' as post-hook.
9132 Catch `dont-send' signal.
9133 (tramp-set-auto-save-file-modes): Set always permissions, because
9134 there might be an old auto-saved file belonging to another
9135 original file. This could be a security threat. Reported by
9136 Kjetil Kjernsmo <kjetil@kjernsmo.net>.
9137 Check for Emacs 21.3.50 removed.
9138
9139 * tramp-smb.el (all): Remove debug construct for
9140 `with-parsed-tramp-file-name'.
9141 (tramp-smb-prompt): Prompt can contain spaces inside directory names.
9142 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file):
9143 No error message if DIRECTORY or FILENAME doesn't exist.
9144 (tramp-smb-open-connection): Check existence of
9145 `tramp-smb-program'.
9146
9147 2005-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
9148
9149 * progmodes/perl-mode.el (perl-font-lock-syntactic-face-function):
9150 Properly handle the case where the `m' or `s' command's argument is not
9151 yet terminated.
9152 (perl-indent-new-calculate): New function.
9153 (perl-indent-line): Use it.
9154
9155 2005-03-20 Miles Bader <miles@gnu.org>
9156
9157 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Use breakpoint faces
9158 in text-mode too. Change to new face names.
9159 (breakpoint-enabled): Rename from `breakpoint-enabled-bitmap-face'.
9160 Add `:weight bold' attribute.
9161 (breakpoint-disabled): Rename from `breakpoint-disabled-bitmap-face'.
9162
9163 2005-03-19 Juri Linkov <juri@jurta.org>
9164
9165 * files.el (auto-mode-alist): Add comment. Optimize jar/ear/war.
9166
9167 * international/mule.el (auto-coding-alist): Sync with
9168 `auto-mode-alist' by adding upper case archive file extensions
9169 and adding ear/war to jar extension.
9170
9171 2005-03-19 David Casperson <casper@unbc.ca> (tiny change)
9172
9173 * textmodes/tex-mode.el (tex-view): If tex-shell process is not
9174 running, restart it.
9175
9176 2005-03-19 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny changes)
9177
9178 * finder.el (finder-current-item): Throw an error on an empty line.
9179
9180 * man.el (Man-follow-manual-reference): If current-word returns
9181 nil, use "".
9182
9183 2005-03-19 Matt Hodges <MPHodges@member.fsf.org>
9184
9185 * simple.el (goto-line): Doc fix.
9186
9187 2005-03-19 Aaron Hawley <Aaron.Hawley@uvm.edu> (tiny change)
9188
9189 * files.el (save-buffer): Doc fix.
9190
9191 2005-03-19 Michael R. Mauger <mmaug@yahoo.com>
9192
9193 * recentf.el (recentf-cleanup-remote): New variable.
9194 (recentf-cleanup): Use it to conditionally check availability of
9195 remote files.
9196
9197 2005-03-19 Joe Edmonds <joe-bugs-debian-org@elem.com> (tiny change)
9198
9199 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Recognize `@' in
9200 function names.
9201
9202 2005-03-19 Eli Zaretskii <eliz@gnu.org>
9203
9204 * language/thai-word.el: New file.
9205
9206 2005-03-19 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
9207
9208 * files.el (backup-buffer): If the file's directory is not
9209 writable, use copy instead of move to backup the file.
9210
9211 2005-03-19 Eli Zaretskii <eliz@gnu.org>
9212
9213 * obsolete/keyswap.el: Moved to obsolete/ from term/.
9214
9215 2005-03-19 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9216
9217 * ps-print.el (ps-generate-string-list, ps-generate-header-line):
9218 Use functionp instead of symbolp and fboundp. Reported by Drkm
9219 <darkman_spam@yahoo.fr>.
9220 (ps-print-version): New version 6.6.6.
9221
9222 2005-03-18 Tak Ota <Takaaki.Ota@am.sony.com>
9223
9224 * textmodes/table.el (table--line-column-position): New idiom.
9225 (table--row-column-insertion-point-p): New function to test
9226 validity of row and column insertion operation at a location.
9227 (table-global-menu, table-cell-menu): Use above functions for
9228 deterministic test operation.
9229 (table--editable-cell-p): Behave in deterministic fashion.
9230
9231 2005-03-18 Juri Linkov <juri@jurta.org>
9232
9233 * isearch.el (isearch-lazy-highlight-new-loop):
9234 Make arguments beg and end optional.
9235 (isearch-update): Remove optional arguments nil from
9236 isearch-lazy-highlight-new-loop.
9237 (isearch-lazy-highlight-search): Let-bind case-fold-search to
9238 isearch-lazy-highlight-case-fold-search instead of
9239 isearch-case-fold-search, and let-bind isearch-regexp to
9240 isearch-lazy-highlight-regexp.
9241 Use isearch-lazy-highlight-last-string instead of isearch-string.
9242
9243 * replace.el (perform-replace): Remove bindings of global
9244 variables isearch-string, isearch-regexp, isearch-case-fold-search.
9245 Add three new arguments to `replace-highlight'.
9246 (replace-highlight): Add arguments string, regexp, case-fold.
9247 Let-bind isearch-string, isearch-regexp, isearch-case-fold-search
9248 to allow isearch-lazy-highlight-new-loop to use these values
9249 to set corresponding isearch-lazy-highlight-* internal
9250 variables whose values lazy highlighting will use regardless of
9251 changes to global variables isearch-string, isearch-regexp,
9252 isearch-case-fold-search during lazy highlighting loop.
9253 (replace-dehighlight): Rename `isearch-lazy-highlight-cleanup'
9254 to `lazy-highlight-cleanup'.
9255
9256 * textmodes/ispell.el (ispell-lazy-highlight): New defcustom.
9257 (ispell-highlight-face): Set default face to `isearch' when
9258 lazy highlighting is enabled.
9259 (ispell-highlight-spelling-error-overlay): Set `ispell-overlay'
9260 priority to 1. Add lazy highlighting.
9261 (ispell-highlight-spelling-error-xemacs): Remove obsolete arg
9262 from `isearch-dehighlight'.
9263
9264 2005-03-18 David Ponce <david@dponce.com>
9265
9266 * files.el (hack-local-variables): Do a case-insensitive search
9267 for End.
9268
9269 2005-03-18 Juri Linkov <juri@jurta.org>
9270
9271 * isearch.el (lazy-highlight-cleanup) <command>: Rename from
9272 `isearch-lazy-highlight-cleanup', add alias to old name and
9273 declare obsolete. Add release numbers to other obsolete vars.
9274 (isearch-done, isearch-lazy-highlight-new-loop):
9275 Rename `isearch-lazy-highlight-cleanup' to `lazy-highlight-cleanup'.
9276 (lazy-highlight-cleanup) <variable>: Doc fix.
9277 (isearch-lazy-highlight-update): Rename obsolete
9278 `isearch-lazy-highlight-face' to `lazy-highlight-face'.
9279
9280 2005-03-18 Kenichi Handa <handa@m17n.org>
9281
9282 * language/thai-util.el: Fix categorization of Thai characters in
9283 thai-category-table.
9284 (thai-composition-pattern): Adjust it for the above change.
9285 (thai-self-insert-command, thai-compose-syllable): New functions.
9286 (thai-compose-region): Use thai-compose-syllable.
9287 (thai-compose-string): Likewise.
9288 (thai-composition-function): Likewise.
9289 (thai-auto-composition): New function.
9290 (thai-auto-composition-mode): New minor mode.
9291
9292 * language/thai.el: Fix patterns to be registered in
9293 composition-function-table.
9294
9295 * international/quail.el (quail-input-method): Locally bind
9296 inhibit-modification-hooks to t.
9297
9298 2005-03-17 Richard M. Stallman <rms@gnu.org>
9299
9300 * progmodes/perl-mode.el (perl-mode-hook): Defvar it.
9301 (perl-mode): Use run-mode-hooks.
9302
9303 * mail/rmail.el (rmail-movemail-program, rmail-pop-password)
9304 (rmail-pop-password-required, rmail-remote-password): Doc fixes.
9305 (rmail-preserve-inbox, rmail-probe, rmail-autodetect): Doc fix.
9306
9307 * mail/sendmail.el (sendmail-send-it): Reenable the code
9308 to compute resend-to-address and use it.
9309
9310 * tar-mode.el (tar-mode): Turn off undo unconditionally.
9311
9312 * image-mode.el: New file.
9313
9314 * image.el (insert-sliced-image): Add autoload cookie.
9315
9316 * font-lock.el (font-lock-lines-before): New user option.
9317 (font-lock-after-change-function): Obey it.
9318
9319 * bindings.el (esc-map): Make M-g a prefix.
9320 Bind M-g g and M-g M-g to goto-line.
9321
9322 * faces.el (face-id): Doc fix.
9323
9324 2005-03-17 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
9325
9326 * mail/rmail.el (rmail-unknown-mail-followup-to): New function.
9327 (rmail-show-message): Use rmail-unknown-mail-followup-to.
9328 (rmail-reply): Recognize Mail-Followup-To and Mail-Reply-To headers.
9329
9330 * mail/sendmail.el (mail-yank-ignored-headers)
9331 (mail-font-lock-keywords, mail-mode-fill-paragraph):
9332 Add Mail-Followup-To and Mail-Reply-To headers.
9333 (mail-citation-hook): Add autoload cookie.
9334 (mail-mode): Doc fix.
9335 (mail-mode-map): Bind mail-mail-followup-to and mail-mail-reply-to.
9336 (mail-send): Compute Mail-Followup-To and Mail-Reply-To headers.
9337 (mail-mode-fill-paragraph): Handle those headers.
9338 (mail-mailing-lists): New variable.
9339 (mail-mail-reply-to, mail-mail-followup-to): New functions.
9340
9341 2005-03-17 Juri Linkov <juri@jurta.org>
9342
9343 * isearch.el (isearch-fallback): Check for `(car previous)'
9344 before calling `isearch-other-end-state'.
9345
9346 2005-03-17 Kim F. Storm <storm@cua.dk>
9347
9348 * simple.el (move-beginning-of-line): Move to beginning of buffer
9349 line, as well as beginning of screen line.
9350
9351 2005-03-16 Glenn Morris <gmorris@ast.cam.ac.uk>
9352
9353 * calendar/diary-lib.el (mark-diary-entries): Use new optional
9354 argument REDRAW rather than calendar-redrawing variable.
9355 * calendar/calendar.el (calendar-redrawing): Delete.
9356 (redraw-calendar): Do not bind calendar-redrawing.
9357
9358 2005-03-16 Matt Hodges <MPHodges@member.fsf.org>
9359
9360 * calendar/diary-lib.el (diary-redraw-calendar): Preserve point in
9361 diary-file buffer.
9362
9363 2005-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
9364
9365 * help.el (describe-mode): Allow a :minor-mode-function property to
9366 specify a different minor mode toggle function than the variable.
9367 * simple.el (auto-fill-function):
9368 * subr.el (add-minor-mode): Use it.
9369
9370 2005-03-16 Kenichi Handa <handa@m17n.org>
9371
9372 * language/ethio-util.el (sera-being-called-by-w3): New variable.
9373 (ethio-sera-to-fidel-ethio): Check also sera-being-called-by-w3.
9374 (ethio-fidel-to-sera-buffer): Likewise.
9375
9376 2005-03-16 Juri Linkov <juri@jurta.org>
9377
9378 * emacs-lisp/find-func.el (find-function-regexp):
9379 Add defun-emitting macro `menu-bar-make-toggle'.
9380
9381 * isearch.el: Put `isearch-scroll' property to
9382 `split-window-horizontally'.
9383
9384 * info.el: Update error messages for `debug-ignored-errors'.
9385 (Info-isearch-search): Doc fix.
9386 (Info-find-node): Move up code to go into info buffer before
9387 recording the node to the history.
9388 (Info-fontify-node): Fontify titles only if the next line
9389 has two or more `*', `=', `-', `.'.
9390 Display "go to this node" for empty (match-string 3).
9391
9392 2005-03-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9393
9394 * term/mac-win.el: Add mouse pointer shape constants.
9395
9396 2005-03-15 Kim F. Storm <storm@cua.dk>
9397
9398 * simple.el (move-beginning-of-line): Use vertical-motion.
9399
9400 2005-03-15 Juri Linkov <juri@jurta.org>
9401
9402 * isearch.el (isearch-error): New variable.
9403 (isearch-invalid-regexp, isearch-within-brackets): Remove.
9404 (isearch-error-state): Rename from `isearch-invalid-regexp-state'.
9405 (isearch-within-brackets-state): Remove.
9406 (isearch-case-fold-search-state, isearch-pop-fun-state):
9407 Decrease frame index.
9408 (isearch-mode, isearch-top-state, isearch-push-state)
9409 (isearch-edit-string, isearch-abort, isearch-search-and-update)
9410 (isearch-fallback, isearch-message-prefix, isearch-message-suffix)
9411 (isearch-search, isearch-lazy-highlight-new-loop):
9412 Replace `isearch-invalid-regexp' with `isearch-error'.
9413 Remove `isearch-within-brackets'.
9414 (isearch-search): Add `search-failed' handler to `condition-case'.
9415 (isearch-lazy-highlight-search): Add `condition-case' to catch
9416 errors and allow `isearch-lazy-highlight-update' to try
9417 highlighting from the beginning of the window.
9418 (isearch-repeat): Move up code to set isearch-wrapped to t
9419 before calling isearch-wrap-function.
9420
9421 * info.el (Info-isearch-initial-node): New internal variable.
9422 (Info-search): Signal an error in isearch mode when search leaves
9423 the initial node. Signal an error when `bound' is non-nil and
9424 nothing was found in the current subfile.
9425 (Info-isearch-search): Remove `condition-case'.
9426 (Info-isearch-wrap): Don't wrap when search failed during leaving
9427 the initial node. If `Info-isearch-search' is nil, wrap around
9428 the current node.
9429 (Info-isearch-start): New fun.
9430 (Info-mode): Add buffer-local hook `Info-isearch-start' to
9431 `isearch-mode-hook'.
9432
9433 2005-03-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9434
9435 * simple.el (normal-erase-is-backspace): Set default to t if
9436 running on Mac.
9437
9438 * term/mac-win.el (function-key-map): Sync with x-win.el.
9439
9440 2005-03-15 Kenichi Handa <handa@m17n.org>
9441
9442 * international/mule-cmds.el (locale-language-names): Modify the
9443 format of elements and add more entries.
9444 (locale-preferred-coding-systems): Add more entries.
9445 (set-locale-environment): Adjust for the change of
9446 locale-language-names.
9447
9448 2005-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
9449
9450 * pcvs.el (smerge-ediff): Remove bogus autoload.
9451
9452 2005-03-14 Lute Kamstra <lute@gnu.org>
9453
9454 * emacs-lisp/debug.el (debugger-make-xrefs): Docstring fix.
9455 Ignore a `*' at the beginning of a line.
9456
9457 * subr.el (macro-declaration-function): Move to emacs-lisp/byte-run.el.
9458 * emacs-lisp/byte-run.el (macro-declaration-function): Move from
9459 subr.el.
9460 (dont-compile, eval-when-compile, eval-and-compile): Use declare
9461 to specify indentation.
9462
9463 * generic.el (define-generic-mode): Let generic-mode-list be a
9464 list of strings; test membership with equal.
9465
9466 2005-03-14 Kim F. Storm <storm@cua.dk>
9467
9468 * simple.el (next-line, previous-line): Add optional try-vscroll
9469 arg to recognize interactive use. Pass it on to line-move.
9470 (line-move): Don't perform auto-window-vscroll when defining or
9471 executing keyboard macro to ensure consistent behavior.
9472
9473 2005-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
9474
9475 * pcvs-util.el (cvs-string->strings): Strip trailing whitespace.
9476
9477 2005-03-13 Lute Kamstra <lute@gnu.org>
9478
9479 * emacs-lisp/debug.el (debug): Set debug-on-exit before calling
9480 debugger-setup-buffer so that backtrace marks the frames set to
9481 debug-on-exit and we don't have to do it manually. Set an extra
9482 debug-on-exit for macro's.
9483 (debugger-setup-buffer): Don't mark the top frame manually.
9484
9485 2005-03-12 Lute Kamstra <lute@gnu.org>
9486
9487 * emacs-lisp/byte-run.el: Replace lisp-indent-hook with
9488 lisp-indent-function throughout.
9489 (with-no-warnings): Set lisp-indent-function property.
9490
9491 2005-03-12 Thien-Thi Nguyen <ttn@gnu.org>
9492
9493 * progmodes/dcl-mode.el (dcl-mode-syntax-table):
9494 Add entry for backslash.
9495
9496 2005-03-12 Juri Linkov <juri@jurta.org>
9497
9498 * info.el (Info-search): Four fixes for backward search.
9499
9500 2005-03-11 Jay Belanger <belanger@truman.edu>
9501
9502 * calc/calc.el (calc-language-alist): New variable.
9503 * calc/calc-embed.el (calc-embedded-language-alist): Remove.
9504 (calc-embedded-find-modes): Use calc-language-alist instead of
9505 calc-embedded-language-alist.
9506
9507 2005-03-11 Glenn Morris <gmorris@ast.cam.ac.uk>
9508
9509 * calendar/calendar.el (calendar-redrawing): New internal
9510 variable.
9511 (redraw-calendar): Remove bogus save-excursion from previous
9512 change. Bind calendar-redrawing to t for mark-diary-entries.
9513 * calendar/diary-lib.el (mark-diary-entries): No need to redraw
9514 calendar if that is why we were called.
9515
9516 2005-03-11 Kenichi Handa <handa@m17n.org>
9517
9518 * international/mule.el (make-coding-system): Set property
9519 coding-system-define-form to nil.
9520 (define-coding-system-alias): Likewise.
9521
9522 2005-03-11 Kenichi Handa <handa@m17n.org>
9523
9524 These changes are suggested by Dave Love <fx@gnu.org>.
9525
9526 * textmodes/fill.el: Change encoding to iso-2022-7bit and add
9527 coding: tag.
9528 (adaptive-fill-regexp): Add more bullets.
9529 (fill-french-nobreak-p): Add Latin-1 and Latin-9 guillemets in
9530 regexps.
9531
9532 2005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
9533
9534 * help.el (describe-mode): Properly handle non-trivial lighters.
9535 Don't ignore minor modes that are not listed in minor-mode-list.
9536
9537 * tooltip.el (tooltip-mode): Don't complain that you can't turn the
9538 feature ON when the user requests to turn it OFF.
9539
9540 2005-03-10 Lute Kamstra <lute@gnu.org>
9541
9542 * emacs-lisp/debug.el (debug-entry-code): Delete it.
9543 (implement-debug-on-entry): New function to replace debug-entry-code.
9544 (debug-on-entry-1): Use implement-debug-on-entry. Delete the
9545 second argument as the 2005-03-07 change makes it obsolete.
9546 (debug-on-entry, cancel-debug-on-entry): Update call to
9547 debug-on-entry-1.
9548 (debug, debugger-setup-buffer): Comment update.
9549 (debugger-frame-number): Update to work with implement-debug-on-entry.
9550
9551 2005-03-10 Jay Belanger <belanger@truman.edu>
9552
9553 * calc/calc-embed.el (math-ms-args): Declare it.
9554 (calc-embedded-eval-expr, calc-embedded-eval-get-var): Use variable
9555 math-ms-args.
9556 (calc-embedded-subst): Use math-multi-subst-rec to substitute
9557 variables.
9558
9559 2005-03-10 Nick Roberts <nickrob@snap.net.nz>
9560
9561 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-get-location):
9562 Use message-box.
9563
9564 * tooltip.el (tooltip-mode): Use define-minor-mode and simplify.
9565 (tooltip-activate-mouse-motions-if-enabled): Use dolist.
9566 (tooltip-gud-tips): Simplify.
9567 (tooltip-gud-tips-p): Remove superfluous :set.
9568 (tooltip-gud-modes): Add fortran-mode.
9569 (gdb-tooltip-print): Remove newline for tooltip-use-echo-area.
9570
9571 * bindings.el (mode-line-mode-menu): Add tooltip-mode to mode-line.
9572
9573 2005-03-09 Kim F. Storm <storm@cua.dk>
9574
9575 * play/animate.el (animate-place-char): Use forward-line instead
9576 of next-line to improve performance.
9577
9578 2005-03-09 Simon Josefsson <jas@extundo.com>
9579
9580 * net/browse-url.el (browse-url-default-browser): Doc fix.
9581
9582 2005-03-09 Miles Bader <miles@gnu.org>
9583
9584 * emacs-lisp/bytecomp.el (byte-compile-variable-ref)
9585 (byte-compile-obsolete): Change " since VER" to " (as of Emacs VER)".
9586
9587 2005-03-09 Kenichi Handa <handa@m17n.org>
9588
9589 * international/latin-1.el: Set case and syntax for 255 only if
9590 set-case-syntax-set-multibyte is nil.
9591
9592 * textmodes/ispell.el (ispell-insert-word): New function.
9593 (ispell-word): Use ispell-insert-word to insert a new word.
9594 (ispell-process-line): Likewise.
9595 (ispell-complete-word): Likewise.
9596
9597 2005-03-09 Glenn Morris <gmorris@ast.cam.ac.uk>
9598
9599 * calendar/calendar.el (redraw-calendar): Preserve point.
9600 Reported by Matt Hodges <MPHodges@member.fsf.org>.
9601 (calendar-week-start-day): Move after definition of
9602 redraw-calendar. Delete buffer test, since redraw-calendar has
9603 that now.
9604
9605 * calendar/diary-lib.el (mark-diary-entries): Only call
9606 redraw-calendar in the first of any recursive calls.
9607 Reported by Alan Shutko <ats@acm.org>.
9608
9609 2005-03-08 Juri Linkov <juri@jurta.org>
9610
9611 * textmodes/sgml-mode.el (sgml-tag, html-tag-alist)
9612 (html-horizontal-rule, html-line, html-image, html-checkboxes)
9613 (html-radio-buttons): Add a space before the trailing `/>' where
9614 sgml-xml-mode is non-nil.
9615 (sgml-delete-tag): Check if the tag ends with `/>' to not delete
9616 the subsequent tag of the empty XML tag.
9617 (html-href-anchor): Don't set initial input to "http:".
9618 (html-image): Ask for the image URL and set point inside alt="".
9619 (html-name-anchor): Duplicate the name in the `id' attribute when
9620 sgml-xml-mode is non-nil.
9621 (html-paragraph): Remove \n before <p>.
9622 (html-checkboxes, html-radio-buttons): Insert `checked="checked"'
9623 instead of `checked' when sgml-xml-mode is non-nil.
9624
9625 * facemenu.el (list-colors-print): Print #RRGGBB in default face.
9626 Remove 1 space before #RRGGBB to not truncate it on terminal
9627 windows w/o fringes. Remove 1 space between bg and fg examples
9628 to get more space.
9629 (list-colors-duplicates): Replace `and' with `if' for `boundp' to
9630 avoid byte-compile warnings.
9631
9632 * image-file.el (image-file-handler): Put `safe-magic' property to
9633 `image-file-handler'.
9634
9635 * info.el (Info-isearch-search): Emulate word search in
9636 isearching through multiple Info nodes with Info-search.
9637 (Info-isearch-wrap): Allow isearch-word.
9638
9639 2005-03-08 Lute Kamstra <lute@gnu.org>
9640
9641 * emacs-lisp/debug.el (debugger-step-through): Make sure that
9642 stepping into the debugger's code is not possible.
9643 (debugger-jumping-flag): Docstring update.
9644
9645 2005-03-08 Jay Belanger <belanger@truman.edu>
9646
9647 * calc/calc-embed.el (calc-do-embedded): Reset mode line when
9648 embedded mode begins.
9649 (calc-embedded-language-alist): New variable.
9650 (calc-embedded-find-modes): Use calc-embedded-language-alist to
9651 set default language mode.
9652
9653 2005-03-08 Kenichi Handa <handa@m17n.org>
9654
9655 * international/ccl.el (define-ccl-program): Fix docstring about
9656 extra 256 bytes assured for the output buffer.
9657
9658 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
9659 Fix BUFFER_MAGNIFICATION to 2.
9660 (ccl-encode-mule-utf-16be-with-signature): Likewise.
9661
9662 2005-03-07 Karl Chen <quarl@cs.berkeley.edu>
9663
9664 * align.el (align-rules-list): Added an alignment rule for CSS
9665 declarations (applies to css-mode and html-mode buffers).
9666
9667 2005-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
9668
9669 * emacs-lisp/debug.el (debug-on-entry-1): Fix handling of macros.
9670
9671 2005-03-07 Kim F. Storm <storm@cua.dk>
9672
9673 * simple.el (move-beginning-of-line): New command.
9674
9675 * bindings.el (global-map): Bind C-a to move-beginning-of-line.
9676
9677 * reveal.el (reveal-mode-map): Bind C-a to beginning-of-line.
9678
9679 * emulation/cua-base.el: Put CUA move property on move-end-of-line
9680 and move-beginning-of-line.
9681
9682 * apropos.el (apropos-print): Omit command from M-x ... RET.
9683
9684 2005-03-07 Nick Roberts <nickrob@snap.net.nz>
9685
9686 * progmodes/gdb-ui.el (gdb-var-create-handler): Handle just MI case.
9687 (gdb-send, gdb-send-item): Log items sent from gdb-send too.
9688
9689 2005-03-06 Richard M. Stallman <rms@gnu.org>
9690
9691 * bindings.el (esc-map): Bind M-g to goto-line.
9692
9693 * facemenu.el (global-map): Bind M-o, not M-g.
9694
9695 2005-03-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9696
9697 * menu-bar.el (menu-bar-file-menu): Add the same :enable to
9698 "Open Directory" as for "Open File".
9699
9700 2005-03-06 Chong Yidong <cyd@stupidchicken.com>
9701
9702 * simple.el (activate-mark-hook, deactivate-mark-hook): Add defvars.
9703 (push-mark-command): Run activate-mark-hook.
9704
9705 2005-03-06 Richard M. Stallman <rms@gnu.org>
9706
9707 * help-mode.el (help-mode-finish): Don't alter the element
9708 in view-return-to-alist if there already is one.
9709
9710 * jit-lock.el (jit-lock-stealth-fontify): When calling sit-for,
9711 make sure the current buffer is the expected one.
9712
9713 * novice.el (disabled-command-function): Output in *Disabled Command*.
9714 Explicitly ignore non-keyboard events, and explicitly handle C-g.
9715
9716 * textmodes/flyspell.el (flyspell-large-region):
9717 Pass args differently for aspell.
9718
9719 * files.el (mode-require-final-newline): Doc fix.
9720
9721 2005-03-03 Stephan Stahl <stahl@eos.franken.de> (tiny change)
9722
9723 * progmodes/which-func.el (which-function):
9724 Specify NOERROR when calling imenu--make-index-alist.
9725
9726 2005-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
9727
9728 * simple.el (normal-erase-is-backspace): Define default value.
9729
9730 * custom.el (custom-theme-set-variables): Remove unused var
9731 `immediate'.
9732 (custom-reevaluate-setting): Simple function to handle variables
9733 that are defined before their default value can really be
9734 computed.
9735
9736 * startup.el (command-line): Use it for temporary-file-directory,
9737 small-emporary-file-directory, auto-save-file-name-transforms,
9738 blink-cursor-mode, and normal-erase-is-backspace.
9739
9740 * font-lock.el (font-lock-fontify-keywords-region): Ensure forward
9741 progress, even with buggy anchored keywords.
9742
9743 2005-03-05 Luc Teirlinck <teirllm@auburn.edu>
9744
9745 * simple.el (goto-line): Remove unbalanced final parenthesis.
9746
9747 2005-03-05 Richard M. Stallman <rms@gnu.org>
9748
9749 * simple.el (goto-line): Use a number at point as the default.
9750 With C-u as arg, switch buffers.
9751
9752 2005-03-05 Juri Linkov <juri@jurta.org>
9753
9754 * frame.el (blink-cursor-mode): Replace `emacs-quick-startup'
9755 with `no-blinking-cursor'.
9756
9757 * startup.el (no-blinking-cursor): New defvar.
9758 (command-line): Add `--no-blinking-cursor' to longopts.
9759 Set `no-blinking-cursor' to t for command line arguments
9760 -Q, -nbc, --no-blinking-cursor. Replace `emacs-quick-startup'
9761 with `no-blinking-cursor' in the condition for calling
9762 `blink-cursor-mode'.
9763
9764 2005-03-04 Luc Teirlinck <teirllm@auburn.edu>
9765
9766 * menu-bar.el (menu-bar-make-mm-toggle): Doc fix.
9767 (menu-bar-options-save): Add blink-cursor-mode.
9768 (menu-bar-options-menu): Add blink-cursor-mode.
9769
9770 2005-03-04 Ulf Jasper <ulf.jasper@web.de>
9771
9772 * calendar/icalendar.el (icalendar-version): Increase to 0.11.
9773 (icalendar-export-file, icalendar-export-region)
9774 (icalendar-import-file, icalendar-import-buffer): Add autoload cookies.
9775 (icalendar--convert-ical-to-diary): Fix problem with DURATION.
9776
9777 2005-03-04 Lute Kamstra <lute@gnu.org>
9778
9779 * emacs-lisp/debug.el (debugger-step-after-exit): Make it a defvar.
9780 (debug-function-list): Ditto.
9781
9782 2005-03-04 Robert J. Chassell <bob@rattlesnake.com>
9783
9784 * textmodes/texinfmt.el (texinfo-append-refill):
9785 Redefine the types of line to which @refill
9786 is not appended by replacing a search for `@refill\\|@bye' with
9787 `@refill\\|^[ \t]*@'. The intent is to solve both the `@end
9788 itemize@refill' bug and the unfilled long lines bug.
9789 (texinfmt-version): Update number and date.
9790
9791 2005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
9792
9793 * international/code-pages.el (windows-1250, windows-125[2-8])
9794 (iso-8859-10, -13, -16, georgian-ps): Add autoload cookies.
9795
9796 2005-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
9797
9798 * frame.el (blink-cursor-mode): `emacs-quick-startup' may not be
9799 bound yet.
9800
9801 2005-03-02 Romain Francoise <romain@orebokech.com>
9802
9803 * ibuf-ext.el (ibuffer-filter-disable): Move back to the current
9804 buffer after removing limits.
9805 (ibuffer-pop-filter): Ditto.
9806 Update copyright.
9807
9808 2005-03-02 Miles Bader <miles@gnu.org>
9809
9810 * button.el (make-text-button): If the user doesn't specify a
9811 type, use the default. Rewrite to use `add-text-properties' and
9812 plist functions.
9813
9814 2005-03-01 Lute Kamstra <lute@gnu.org>
9815
9816 * emacs-lisp/debug.el (inhibit-debug-on-entry): Add docstring.
9817 (debugger-jumping-flag): New var.
9818 (debug-entry-code): Use it.
9819 (debugger-jump): Use debugger-jumping-flag and add
9820 debugger-reenable to post-command-hook.
9821 (debugger-reenable): Use debugger-jumping-flag and remove itself
9822 from post-command-hook.
9823 (debug, debug-on-entry, cancel-debug-on-entry): Remove call to
9824 debugger-reenable.
9825
9826 2005-03-01 Robert J. Chassell <bob@rattlesnake.com>
9827
9828 * textmodes/texinfmt.el (texinfo-no-refill-regexp): Comment out
9829 inclusion of "itemize\\|", which may be unnecessary, is certainly
9830 inelegant, and stops refilling in itemize lists when formatting
9831 Japanese Texinfo files to Info.
9832 Update copyright to 2005.
9833
9834 2005-03-01 Nick Roberts <nickrob@snap.net.nz>
9835
9836 * progmodes/gdb-ui.el (gdb-get-location): Use a warning instead
9837 of an error if GDB can't find the source file.
9838
9839 2005-03-01 Glenn Morris <gmorris@ast.cam.ac.uk>
9840
9841 * calendar/calendar.el (redraw-calendar): Work from any buffer,
9842 not just the calendar.
9843
9844 * calendar/diary-lib.el (mark-diary-entries): Remove any old marks
9845 first.
9846 (diary-redraw-calendar): New function.
9847 (make-diary-entry): Add diary-redraw-calendar to local
9848 write-contents-functions. Turn off selective display before
9849 inserting in diary.
9850
9851 2005-03-01 Kim F. Storm <storm@cua.dk>
9852
9853 * emacs-lisp/copyright.el (copyright-fix-years): New command.
9854
9855 2005-03-01 Lute Kamstra <lute@gnu.org>
9856
9857 * emacs-lisp/debug.el (debug-on-entry-1): Reimplement to make sure
9858 that debug-entry-code can be safely removed from a function while
9859 this code is being evaluated. Revert the 2005-02-27 change as the
9860 new implementation no longer requires it. Make sure that a
9861 function body containing just a string is not mistaken for a docstring.
9862 (debug): Skip one more frame in case of debug on entry.
9863 (debugger-setup-buffer): Delete one more frame line in case of
9864 debug on entry.
9865 (debugger-frame-number): Update to use the new text introduced by
9866 the 1999-11-03 change. Skip one more frame in case of debug on entry.
9867
9868 2005-02-28 Kim F. Storm <storm@cua.dk>
9869
9870 * double.el (double-translate-key): Call force-window-update after
9871 read-event to avoid crash in redisplay.
9872
9873 2005-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
9874
9875 * emacs-lisp/debug.el (inhibit-debug-on-entry): New var.
9876 (debug): Use it. Move the inhibit-trace earlier.
9877 (debug-entry-code): New const.
9878 (debug-on-entry-1): Use it.
9879
9880 2005-02-28 Chong Yidong <cyd@stupidchicken.com>
9881
9882 * international/utf-16.el (ccl-encode-mule-utf-16le):
9883 Fix BUFFER_MAGNIFICATION to 2.
9884 (ccl-encode-mule-utf-16be): Likewise.
9885
9886 2005-02-28 Kenichi Handa <handa@m17n.org>
9887
9888 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
9889 Fix BUFFER_MAGNIFICATION to 4.
9890 (ccl-encode-mule-utf-16be-with-signature): Likewise.
9891
9892 2005-02-28 Nick Roberts <nickrob@snap.net.nz>
9893
9894 * speedbar.el (speedbar-update-flag): Doc fix.
9895 (speedbar-show-info-under-mouse): Give set-mouse-position the right
9896 argument.
9897
9898 2005-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
9899
9900 * reveal.el (reveal-post-command): Don't try to reveal overlays which
9901 have a non-nil `invisible' property but are actually visible.
9902
9903 * progmodes/perl-mode.el (perl-imenu-generic-expression): Add entries
9904 for perldoc sections.
9905 (perl-outline-regexp, perl-outline-level): New var and function.
9906 (perl-mode): Use them.
9907
9908 2005-02-27 Glenn Morris <gmorris@ast.cam.ac.uk>
9909
9910 * calendar/diary-lib.el (diary-remind): Discard any mark portion
9911 from diary-entry. Reported by Andrew Kemp <ajwk@pell.uklinux.net>.
9912
9913 2005-02-27 Luc Teirlinck <teirllm@auburn.edu>
9914
9915 * cus-edit.el: Comment change.
9916 (custom-buffer-create-internal): Slightly reword text at top of
9917 Custom buffers. Mention there that saving an option edits the
9918 init file. Add link to Emacs manual node on `custom-file'.
9919 (custom-magic-alist): Rewrite individual State messages to use
9920 capitalized keywords. Doc fix.
9921
9922 2005-02-27 Matt Hodges <MPHodges@member.fsf.org>
9923
9924 * calendar/calendar.el (calendar-buffer): Move above
9925 calendar-week-start-day.
9926 (calendar-week-start-day): Doc fix. Add :set function.
9927 (calendar-minimum-window-height): New variable.
9928 (generate-calendar-window): Only resize window if selected-window
9929 is displaying the calendar buffer. Use new variable
9930 calendar-minimum-window-height.
9931 (generate-calendar): Reword error message.
9932 (calendar-mode-map): Bind DEL to scroll-other-window-down.
9933
9934 2005-02-27 Andreas Schwab <schwab@suse.de>
9935
9936 * vc.el (vc-do-command): Don't run command asynchronously when
9937 operating in a remote directory.
9938
9939 * net/tramp.el (tramp-file-name-for-operation): Fix misapplied
9940 change from sync with Tramp 2.0.47.
9941
9942 2005-02-27 Richard M. Stallman <rms@gnu.org>
9943
9944 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
9945
9946 * textmodes/flyspell.el (flyspell-mode-on):
9947 Call ispell-change-dictionary only if necessary.
9948
9949 * emacs-lisp/re-builder.el (regexp-builder): New function.
9950
9951 * register.el (describe-register-1): Explicitly handle
9952 yank-excluded-properties = t.
9953
9954 * cus-edit.el (custom-buffer-create-internal): Improve progress msgs.
9955 (custom-magic-alist): Change the status descriptions again.
9956 (face widget-type): Total rewrite based on `restricted-sexp'
9957 to eliminate the confusing double hiding levels.
9958
9959 * emacs-lisp/debug.el (debug-on-entry-1):
9960 If function body is empty, add nil as body form.
9961
9962 2005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
9963
9964 * emacs-lisp/trace.el (inhibit-trace): New var.
9965 (trace-make-advice): Use it.
9966
9967 * emacs-lisp/debug.el (debug): Put back the inhibit-trace.
9968
9969 2005-02-26 Kim F. Storm <storm@cua.dk>
9970
9971 * mouse.el (mouse-1-click-in-non-selected-windows): New defcustom.
9972 (mouse-on-link-p, mouse-drag-region-1): Use it.
9973
9974 2005-02-25 Lute Kamstra <lute@gnu.org>
9975
9976 * replace.el (query-replace-read-from): Fix 2005-02-19 change.
9977
9978 2005-02-24 Luc Teirlinck <teirllm@auburn.edu>
9979
9980 * frame.el (blink-cursor-mode): Add :group keyword.
9981
9982 2005-02-24 Ulf Jasper <ulf.jasper@web.de>
9983
9984 * calendar/icalendar.el (icalendar--decode-isodatetime):
9985 New optional argument DAY-SHIFT.
9986 (icalendar-export-region): Fix coding-system-for-write.
9987 (icalendar--convert-ical-to-diary): Shift end-day of all-day
9988 events by one.
9989
9990 2005-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
9991
9992 * textmodes/tex-mode.el (tex-font-lock-keywords-3): #n is atomic.
9993
9994 2005-02-24 Kim F. Storm <storm@cua.dk>
9995
9996 * international/iso-acc.el (iso-accents-compose): Fix crash
9997 during redisplay. Call force-window-update after read-event
9998 and delete-region to signal that window is not accurate.
9999
10000 2005-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
10001
10002 * emacs-lisp/debug.el (debug): Hide the buffer if it's not killed.
10003 Remove unused and inexistent var `inhibit-trace'.
10004 (debugger-mode): Use run-mode-hooks.
10005 (debugger-list-functions): Add buttons; setup xref stack.
10006
10007 2005-02-23 Richard M. Stallman <rms@gnu.org>
10008
10009 * calendar/appt.el (appt-time-msg-list): 3rd elt of each
10010 appointment says it was explicitly made.
10011 (appt-add): Set the 3rd element.
10012 (appt-make-list): Preserve explicit appointments.
10013
10014 * subr.el (find-tag-default): Catch errors in forward-sexp.
10015
10016 2005-02-23 Juri Linkov <juri@jurta.org>
10017
10018 * info.el (Info-isearch-search): New defcustom.
10019 (Info-isearch-search): Call the default isearch function
10020 when Info-isearch-search is nil.
10021 (Info-isearch-wrap): Use variable Info-isearch-search.
10022
10023 2005-02-22 Luc Teirlinck <teirllm@auburn.edu>
10024
10025 * cus-edit.el: Comment change.
10026
10027 2005-02-22 Kim F. Storm <storm@cua.dk>
10028
10029 * progmodes/hideif.el (hide-ifdef-use-define-alist):
10030 Use completing-read. Suggested by Juan-Leon Lahoz Garcia.
10031
10032 2005-02-22 Simon Josefsson <jas@extundo.com>
10033
10034 * net/browse-url.el (browse-url-netscape-new-window-is-tab):
10035 New variable.
10036 (browse-url-netscape): Use it. Suggested by "Johann 'Myrkraverk'
10037 Oskarsson" <myrkraverk@users.sourceforget.net>.
10038
10039 2005-02-22 Kim F. Storm <storm@cua.dk>
10040
10041 * mouse.el (mouse-on-link-p): If arg POS is a mouse event,
10042 check that window of that event is the selected window.
10043 (mouse-drag-region-1): Compare mouse event window to selected
10044 window before setting point.
10045
10046 * tooltip.el (tooltip-show-help-function): Pass event to
10047 mouse-on-link-p so it can check selected window.
10048
10049 2005-02-22 Kenichi Handa <handa@m17n.org>
10050
10051 * ps-mule.el (ps-mule-header-string-charsets): Delete it.
10052 (ps-mule-show-warning): New function.
10053 (ps-mule-begin-job): Use ps-mule-show-warning if unprintable
10054 characters are found.
10055
10056 * ps-print.el (ps-header-footer-string): Return a list of header
10057 and footer strings.
10058
10059 2005-02-21 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
10060
10061 * pcvs.el (cvs-retrieve-revision): Fix thinko.
10062
10063 2005-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
10064
10065 * frame.el (blink-cursor-mode): Use define-minor-mode.
10066
10067 * term/mac-win.el (function-key-map): Use char-names more consistently.
10068 (file-name-coding-system): Only set it for MacOS-9. The other case is
10069 already handled in mule-cmds.el (where it also works when mac-win.el
10070 is not used).
10071
10072 2005-02-21 Kenichi Handa <handa@m17n.org>
10073
10074 * international/mule.el (ctext-pre-write-conversion): Always use
10075 " *code-converting-work*" buffer for work.
10076
10077 * textmodes/ispell.el (ispell-dictionary-alist): Fix docstring.
10078
10079 2005-02-20 Thien-Thi Nguyen <ttn@gnu.org>
10080
10081 * progmodes/scheme.el (scheme-font-lock-keywords-2): Handle named-let.
10082
10083 2005-02-20 Jonathan Yavner <jyavner@member.fsf.org>
10084
10085 * ses.el (undo-more): Restore defadvice, but only the part that
10086 allows changes outside the restricted area of the buffer.
10087
10088 2005-02-20 Kim F. Storm <storm@cua.dk>
10089
10090 * simple.el (line-move): Add fourth optional arg try-vscroll which
10091 must be set to perform auto-window-vscroll.
10092 When moving backwards and doing auto-window-vscroll, automatically
10093 vscroll to the last part of lines which are taller than the window.
10094 (next-line, previous-line): Set try-vscroll arg on line-move.
10095
10096 2005-02-19 Dan Nicolaescu <dann@ics.uci.edu>
10097
10098 * replace.el (query-replace, query-replace-regexp)
10099 (replace-string, replace-regexp): When operating on region, make
10100 the minibuffer prompt say so.
10101
10102 * isearch.el (isearch-forward): Document isearch-query-replace and
10103 isearch-query-replace-regexp keybindings.
10104
10105 2005-02-19 Jay Belanger <belanger@truman.edu>
10106
10107 * calc/calc-aent.el (math-read-token): Add local variable.
10108
10109 * calc/calc-prog.el (calc-user-define-edit): Add local variable.
10110 (calc-edit-top): Move declaration to earlier in file.
10111 (calc-edit-macro-repeats): Add local variables.
10112
10113 * calc/calcalg2.el: Add differentiation rule for calcFunc-coth.
10114 Adjust differentiation rules for calcFunc-tan, calcFunc-cot,
10115 calcFunc-tanh.
10116 Adjust integration rule for calcFunc-tan.
10117
10118 2005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
10119
10120 * viper-cmd.el (viper-prefix-commands): Make into a defconst.
10121 (viper-exec-buffer-search): Use regexp-quote to quote buffer string.
10122 (viper-minibuffer-setup-sentinel): Make some variables buffer-local.
10123 (viper-skip-separators): Bug fix.
10124 (viper-set-searchstyle-toggling-macros): Allow to unset macros in a
10125 particular major mode.
10126 (viper-del-backward-char-in-replace): Don't put deleted char on the
10127 kill ring.
10128
10129 * viper-ex.el (viper-color-display-p): New function.
10130 (viper-has-face-support-p): Use viper-color-display-p.
10131
10132 * viper-keym.el (viper-gnus-modifier-map): New keymap.
10133
10134 * viper-macs.el (viper-unrecord-kbd-macro): Bug fix.
10135
10136 * viper-util.el (viper-glob-unix-files): Fix shell status check.
10137 (viper-file-remote-p): Make equivalent to file-remote-p.
10138
10139 * viper.el (viper-major-mode-modifier-list):
10140 Use viper-gnus-modifier-map.
10141
10142 2005-02-19 David Kastrup <dak@gnu.org>
10143
10144 * subr.el (subregexp-context-p): Fix garbled doc string by adding
10145 quoting.
10146
10147 2005-02-19 Jay Belanger <belanger@truman.edu>
10148
10149 * calc/calc-math.el (calc-arctan, calc-tanh, calc-arctanh):
10150 Remove extra definitions.
10151 (calc-coth): New function.
10152 (calcFunc-cot): Fix `let'.
10153
10154 2005-02-19 Eli Zaretskii <eliz@gnu.org>
10155
10156 * faces.el (escape-glyph, minibuffer-prompt): Add commentary for
10157 the reasons we use "type pc" in these faces.
10158
10159 * button.el (button): Ditto.
10160
10161 2005-02-19 Michael Mauger <mmaug@yahoo.com>
10162
10163 * replace.el (query-replace-read-from): Set the value of
10164 query-replace-from-history-variable to handle the case of an empty
10165 string entered to accept the suggested default.
10166
10167 * net/tramp.el (tramp-file-name-for-operation):
10168 Use dired-call-process instead of dired-call-process-command.
10169
10170 2005-02-19 Jay Belanger <belanger@truman.edu>
10171
10172 * calc/calc-arith.el (math-trig-inverses, math-div-trig)
10173 (math-div-non-trig): New variables.
10174 (math-combine-prod-trig, math-div-new-trig, math-div-new-non-trig)
10175 (math-div-isolate-trig, math-div-isolate-trig-term): New functions.
10176 (math-combine-prod, math-div-symb-fancy): Add simplifications for
10177 trig expressions.
10178
10179 2005-02-19 Nick Roberts <nickrob@snap.net.nz>
10180
10181 * progmodes/gdb-ui.el (gdb-var-update-handler)
10182 (gdb-speedbar-timer-fn): Ensure speedbar updates with new values
10183 for watch expressions,
10184 (gdb-var-create-handler): Don't set speedbar-update-flag.
10185 (gdb-post-prompt): Simplify test for speedbar.
10186
10187 2005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
10188
10189 * ediff.el (ediff-set-diff-overlays-in-one-buffer)
10190 (ediff-set-fine-overlays-in-one-buffer,ediff-goto-word): Make sure
10191 we use the syntax table of the correct buffer.
10192 (ediff-same-file-contents,ediff-same-contents): Enhancements thanks to
10193 Felix Gatzemeier.
10194
10195 * ediff-init.el (ediff-hide-face): Check for definedness of functions.
10196 (ediff-file-remote-p): Make synonymous with file-remote-p.
10197 In all deffaces ediff-*-face-*, use min-colors.
10198
10199 * ediff-mult.el (ediff-meta-mark-equal-files): Make use of
10200 ediff-recurse-to-subdirectories.
10201 (ediff-mark-if-equal): Check that the arguments are strings, use
10202 ediff-same-contents (after to Felix Gatzemeier).
10203
10204 * ediff.el (ediff-merge-on-startup): Don't set buffer-modified-p to
10205 nil.
10206
10207 2005-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
10208
10209 * log-view.el (log-view-message-re): Fix up Subversion regexp.
10210
10211 2005-02-18 David Kastrup <dak@gnu.org>
10212
10213 * progmodes/meta-mode.el (meta-mark-active): Fix condition to just
10214 use `mark-active' when defined.
10215
10216 2005-02-18 Kenichi Handa <handa@m17n.org>
10217
10218 * ps-print.el (ps-font-info-database): New entry
10219 ZapfChancery-MediumItalic with correct font name. Fix font name
10220 of the entry Zapf-Chancery-MediumItalic.
10221
10222 2005-02-16 Luc Teirlinck <teirllm@auburn.edu>
10223
10224 * autorevert.el (auto-revert-stop-on-user-input): Further doc fix.
10225
10226 2005-02-16 Kim F. Storm <storm@cua.dk>
10227
10228 * ido.el (ido-fallback-command): Pass user input to fallback command.
10229
10230 2005-02-16 Nick Roberts <nickrob@snap.net.nz>
10231
10232 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers)
10233 (gdb-find-file-hook): Add server prefix.
10234
10235 2005-02-16 Richard M. Stallman <rms@gnu.org>
10236
10237 * replace.el (perform-replace): Pass new args to replace-highlight.
10238 (replace-highlight): Take region args,
10239 and pass them to isearch-lazy-highlight-new-loop.
10240
10241 * novice.el (disabled-command-hook): Autoload the defalias
10242 and the make-obsolete-variable call.
10243
10244 * menu-bar.el (menu-bar-select-frame): FRAME defaults to selected.
10245
10246 * isearch.el (isearch-lazy-highlight-start-limit)
10247 (isearch-lazy-highlight-end-limit): New variables limit
10248 the region for highlighting.
10249 (isearch-lazy-highlight-new-loop): New args BEG and END.
10250 (isearch-lazy-highlight-search): Use the new vars.
10251 (isearch-lazy-highlight-update): Likewise.
10252
10253 * dired.el (dired-build-subdir-alist): Bind buffer-undo-list to t.
10254
10255 * cus-start.el (all): Use default-boundp.
10256
10257 2005-02-15 David Casperson <casper@unbc.ca> (tiny change)
10258
10259 * menu-bar.el (menu-bar-select-frame): Handle current frame.
10260
10261 2005-02-15 Luc Teirlinck <teirllm@auburn.edu>
10262
10263 * autorevert.el (auto-revert-stop-on-user-input)
10264 (auto-revert-verbose): Doc fixes.
10265
10266 2005-02-15 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
10267
10268 * international/mule-cmds.el (set-locale-environment): Remove call
10269 to set-selection-coding-system on Windows.
10270
10271 2005-02-15 Jay Belanger <belanger@truman.edu>
10272
10273 * calc/calc-alg.el: Add simplification rules for calcFunc-sec,
10274 calcFunc-csc, calcFunc-cot, calcFunc-sech, calcFunc-csch, and
10275 calcFunc-coth.
10276 (math-simplify-sqrt): Add simplifications.
10277
10278 * calc/calc-arith.el (math-real-if-arg-functions): Add functions
10279 to list.
10280
10281 * calc/calc-ext.el: Add functions to autoloads.
10282
10283 * calc/calc-math.el (calc-sec, calc-csc, calc-cot, calc-sech)
10284 (calc-csch, calc-coth, calcFunc-sec, calcFunc-csc, calcFunc-cot)
10285 (calcFunc-sech, calcFunc-csch, calcFunc-coth, math-sec-raw)
10286 (math-csc-raw, math-cot-raw): New functions.
10287
10288 * calc/calc-rules.el (calc-DistribRules, calc-NegateRules): Add rules.
10289
10290 * calc/calc-undo.el (calc-handle-undo): Remove prefix from
10291 the variable name in a message.
10292
10293 * calc/calc-units.el: Add simplification rules for calcFunc-sec,
10294 calcFunc-csc, calcFunc-cot.
10295
10296 * calc/calcalg2.el: Add derivative and integration rules for
10297 calcFunc-sec, calcFunc-csc, calcFunc-cot, calcFunc-sech,
10298 calcFunc-csch, calcFunc-coth.
10299 (math-do-integral-methods): Add to checks for when to use
10300 substitutions.
10301
10302 * calc/calccomp.el (math-eqn-special-funcs): Add functions to list.
10303
10304 2005-02-15 Lute Kamstra <lute@gnu.org>
10305
10306 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
10307 Add ;;;###autoload to `outline-regexp'. Suggested by Stefan Monnier
10308 <monnier@iro.umontreal.ca>
10309 (lisp-outline-level): Improve efficiency. Suggested by David
10310 Kastrup <dak@gnu.org>.
10311
10312 2005-02-15 Nick Roberts <nickrob@snap.net.nz>
10313
10314 * progmodes/gdb-ui.el (gdb-find-file-unhook): New variable.
10315 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode-1)
10316 (gdb-set-gud-minor-mode-existing-buffers): New functions.
10317 (gdb-find-file-hook): New hook. Add it to find-file-hook.
10318 (gdb-info-breakpoints-custom, gdb-source-info): Simplify.
10319
10320 2005-02-14 Luc Teirlinck <teirllm@auburn.edu>
10321
10322 * cus-start.el (all): Comment change.
10323
10324 2005-02-14 Lute Kamstra <lute@gnu.org>
10325
10326 * cus-start.el (all): Check if symbol is void.
10327
10328 2005-02-14 Carsten Dominik <dominik@science.uva.nl>
10329
10330 * textmodes/reftex-cite.el (reftex-do-citation): Cleanup single
10331 optional argument to \cite.
10332
10333 2005-02-14 Richard M. Stallman <rms@gnu.org>
10334
10335 * cus-edit.el (custom-buffer-create-internal): Update help message.
10336 (custom-magic-alist): Update help messages.
10337
10338 * cus-start.el (all): Allow a var to specify a standard value.
10339
10340 2005-02-12 Luc Teirlinck <teirllm@auburn.edu>
10341
10342 * custom.el (custom-theme-set-variables): Handle variable aliases.
10343
10344 * frame.el (blink-cursor-timer): Doc fix.
10345 (blink-cursor): Make it an alias for `blink-cursor-mode' and
10346 declare obsolete.
10347 (blink-cursor-mode): Define with defcustom and use correct
10348 standard expression in that defcustom.
10349 * startup.el (command-line): Adapt to above changes in frame.el.
10350
10351 2005-02-11 Lute Kamstra <lute@gnu.org>
10352
10353 * apropos.el (apropos-score-doc): Prevent division by zero.
10354
10355 2005-02-11 Ulf Jasper <ulf.jasper@web.de>
10356
10357 * calendar/icalendar.el (icalendar--get-event-property): Doc fix.
10358 (icalendar--get-event-property-attributes)
10359 (icalendar--get-event-properties)
10360 (icalendar--datetime-to-diary-date): New functions.
10361 (icalendar--split-value): Doc fix.
10362 (icalendar--datetime-to-noneuropean-date)
10363 (icalendar--datetime-to-european-date): New optional argument
10364 SEPARATOR. Return result as a string instead of a list.
10365 (icalendar--get-weekday-number): Check if ABBREVWEEKDAY is nil.
10366 (icalendar--convert-string-for-export): Rename arg S to STRING.
10367 (icalendar-export-region): Doc fix. Change name of error buffer.
10368 Save output buffer.
10369 (icalendar-import-file): Add blank at end of prompt.
10370 (icalendar-import-buffer): Doc fix. Do not switch to error
10371 buffer. Indicate status in return value.
10372 (icalendar--convert-ical-to-diary): Doc fix. Change name of error
10373 buffer. Save output buffer. Handle exception from recurrence
10374 rules (EXDATE, EXRULE). Handle start- and end-date of recurring
10375 events. Fix problems with weekly all-day events.
10376
10377 2005-02-10 Richard M. Stallman <rms@gnu.org>
10378
10379 * simple.el (eval-expression-print-format):
10380 Avoid warning about edebug-active.
10381
10382 * help.el (help-for-help-internal): Rename from help-for-help.
10383 (help-for-help): Define with defalias.
10384
10385 * font-core.el (font-lock-default-function): Use with-no-warnings.
10386
10387 * cus-edit.el (custom-buffer-create-internal): Improve help-echo.
10388
10389 * custom.el (defface): Doc fix.
10390
10391 2005-02-10 Nick Roberts <nickrob@snap.net.nz>
10392
10393 * progmodes/gdb-ui.el (gdb-ann3): Re-instate GDB command "set
10394 width 0" to prevent word wrapping problems.
10395
10396 2005-02-09 Kim F. Storm <storm@cua.dk>
10397
10398 * ido.el (ido-file-extensions-order): New defcustom.
10399 (ido-file-extension-lessp, ido-file-extension-aux)
10400 (ido-file-extension-order): New advanced file ordering.
10401 (ido-file-lessp): New simple file ordering.
10402 (ido-sort-list): Remove.
10403 (ido-make-file-list): Use ido-file-lessp or ido-file-extension-lessp.
10404 (ido-make-dir-list, ido-completion-help): Use ido-file-lessp.
10405
10406 2005-02-08 Dan Nicolaescu <dann@ics.uci.edu>
10407
10408 * progmodes/grep.el (grep-regexp-alist): Match an optional ^[[K
10409 that some versions of grep produce.
10410 (grep-mode-font-lock-keywords): Likewise.
10411
10412 2005-02-09 Nick Roberts <nickrob@snap.net.nz>
10413
10414 * progmodes/gdb-ui.el (gdb-location-list): New variable.
10415 (gdb-cdir): Delete.
10416 (gdb-info-breakpoints-custom, gdb-goto-breakpoint)
10417 (gdb-source-info): Treat case when source file is in another
10418 directory properly.
10419 (gdb-get-location): New function.
10420
10421 2005-02-07 Jay Belanger <belanger@truman.edu>
10422
10423 * calc/calc-prog.el (calc-write-parse-table-part)
10424 (calc-fix-token-name): Fix a check for language type.
10425
10426 * calc/calccomp.el (math-compose-expr): Fix a check for language type.
10427
10428 2005-02-07 Andre Spiegel <spiegel@gnu.org>
10429
10430 * vc-hooks.el (vc-make-version-backup): Ignore file-errors such
10431 as directory not writable.
10432
10433 2005-02-07 Kim F. Storm <storm@cua.dk>
10434
10435 * emulation/cua-base.el (cua-max-undo, cua-undo): Remove.
10436 (cua--standard-movement-commands): Remove list.
10437 Instead, set CUA property value to move for movement commands.
10438 (cua-movement-commands): Remove. Users must set CUA prop instead.
10439 (cua--pre-command-handler): Check CUA property.
10440 (cua--init-keymaps): Don't remap undo commands.
10441 (cua-mode): Don't call cua--rectangle-on-off.
10442
10443 * emulation/cua-rect.el (cua--undo-list, cua--tidy-undo-counter)
10444 (cua--rect-undo, cua--tidy-undo-lists, cua--rectangle-on-off): Remove.
10445 (cua--rect-undo-set-point): New var.
10446 (cua--rectangle-undo-boundary): Setup undo apply entry.
10447 (cua--rect-undo-handler): New function for rectangle undo.
10448 (cua--rect-start-position, cua--rect-end-position): Add.
10449 (cua--rectangle-post-command): Call cua--rectangle-set-corners
10450 for restored rectangle. Set point if cua--rect-undo-set-point.
10451
10452 2005-02-06 Jay Belanger <belanger@truman.edu>
10453
10454 * calc/calc-lang.el (calc-tex-language): Display more information
10455 in messages.
10456
10457 * calc/calccomp.el (math-compose-expr): Allow multiline matrices
10458 in TeX mode.
10459
10460 2005-02-06 Richard M. Stallman <rms@gnu.org>
10461
10462 * emacs-lisp/lisp.el (buffer-end): Doc fix.
10463
10464 2005-02-05 Arne_J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
10465
10466 * net/ldap.el (ldap-search-internal): Support attributes with
10467 optional descriptions separated by a semi-colon, as in
10468 "userCertificate;binary".
10469
10470 2005-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10471
10472 * x-dnd.el (x-dnd-handle-xdnd): Handle the case where the flags
10473 isn't a cons (i.e. the version is 0).
10474
10475 2005-02-05 Eli Zaretskii <eliz@gnu.org>
10476
10477 * help.el (help-for-help): Doc fix.
10478
10479 2005-02-05 Nick Roberts <nickrob@snap.net.nz>
10480
10481 * progmodes/gdb-ui.el: Update copyright. Put GDB-Frames before
10482 GDB-Windows on the menu-bar as this works better.
10483
10484 2005-02-04 Jay Belanger <belanger@truman.edu>
10485
10486 * calc/calc-embed.el (calc-embedded-update): Don't put in
10487 unnecessary newlines. Adjust the end of formula marker.
10488
10489 * calc/calc-lang.el (math-latex-parse-frac): Don't use arguments.
10490 (math-latex-parse-two-args): New function.
10491
10492 2005-02-03 Lute Kamstra <lute@gnu.org>
10493
10494 * help-fns.el (help-with-tutorial): Make sure that users cannot
10495 remove the entire text of the tutorial by means of `undo'.
10496
10497 2005-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
10498
10499 * textmodes/ispell.el (ispell-internal-change-dictionary): Fix problem
10500 in recent changes, where the ispell process was repeatedly
10501 killed & restarted.
10502
10503 * international/mule-cmds.el (set-locale-environment): Set file-name
10504 coding system to utf-8 on Darwin systems.
10505 (set-default-coding-systems): Don't set default-file-name-coding-system
10506 on Darwin systems.
10507
10508 2005-02-03 Richard M. Stallman <rms@gnu.org>
10509
10510 * hi-lock.el (hi-lock-mode): Turning on Hi-Lock turns on Font-Lock.
10511
10512 2005-02-03 Matt Hodges <MPHodges@member.fsf.org>
10513
10514 * faces.el (list-faces-display): Add optional argument.
10515
10516 2005-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
10517
10518 * font-core.el (font-lock-default-function): Handle the rare case where
10519 only font-lock-keywords is set.
10520
10521 2005-02-02 Kenichi Handa <handa@m17n.org>
10522
10523 * international/characters.el: Cancel previous change for
10524 I-WITH-DOT-ABOVE and DOTLESS-i.
10525
10526 * international/latin-5.el: Cancel previous change.
10527
10528 2005-02-02 Nick Roberts <nickrob@snap.net.nz>
10529
10530 * progmodes/gud.el: Correction to syntax in gud-menu-map.
10531
10532 2005-02-02 Kenichi Handa <handa@m17n.org>
10533
10534 * international/latin-5.el (tbl): Setup cases of I-WITH-DOT-ABOVE,
10535 DOTLESS-i.
10536
10537 * international/characters.el: Setup cases of GREEK-FINAL-SIGMA,
10538 Y-WITH-DIAERESIS, I-WITH-DOT-ABOVE, DOTLESS-i.
10539
10540 * case-table.el (get-upcase-table): New function.
10541 (copy-case-table): Copy upcaes table too if non-nil.
10542 (set-case-syntax-delims): Maintain upcase table too.
10543 (set-case-syntax-pair): Likewise.
10544 (set-upcase-syntax, set-downcase-syntax): New functions.
10545 (set-case-syntax): Maintain upcase table too.
10546
10547 2005-02-02 Nick Roberts <nickrob@snap.net.nz>
10548
10549 * progmodes/gdb-ui.el (gdb-goto-info): Delete.
10550
10551 * progmodes/gud.el (gud-goto-info): New function.
10552 (gud-tool-bar-map): Use correct icon.
10553
10554 2005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
10555
10556 * emacs-lisp/lisp-mode.el (lisp-indent-function): Fix bug:
10557 When delegating, order args in the funcall correctly.
10558
10559 2005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
10560
10561 * emacs-lisp/lisp-mode.el (lisp-indent-function): Doc fix.
10562
10563 2005-02-01 Carsten Dominik <dominik@science.uva.nl>
10564
10565 * textmodes/reftex.el (reftex-access-scan-info): Error out in a
10566 buffer not visiting a file.
10567
10568 2005-01-31 Jay Belanger <belanger@truman.edu>
10569
10570 * calc/calc-embed.el (calc-embedded-find-bounds): Set the formula
10571 bound on the line with the formula.
10572
10573 2005-01-31 Kim F. Storm <storm@cua.dk>
10574
10575 * ses.el (ses-create-cell-variable-range)
10576 (ses-destroy-cell-variable-range, ses-reset-header-string)
10577 (ses-set-with-undo, ses-unset-with-undo, ses-aset-with-undo)
10578 (ses-insert-row): Fix format of apply undo entries.
10579
10580 2005-01-31 Jay Belanger <belanger@truman.edu>
10581
10582 * calc/calc-aent.el (math-read-token): Separate the TeX and LaTeX
10583 parts.
10584
10585 * calc/calc-embed.el (calc-embedded-open-formula)
10586 (calc-embedded-close-formula): Ignore matrix environments.
10587
10588 * calc/calc-ext.el (math-read-big-expr): Make LaTeX the default
10589 TeX mode.
10590
10591 * calc/calc-lang.el (math-function-table, math-oper-table)
10592 (math-variable-table): Adjust the LaTeX portions.
10593
10594 * calc/calc.el (math-tex-ignore-words): Remove LaTeX portion.
10595 (math-latex-ignore-words): New constant.
10596
10597 2005-01-31 Richard M. Stallman <rms@gnu.org>
10598
10599 * textmodes/ispell.el (ispell-local-dictionary-overridden): New var.
10600 (ispell-local-dictionary): Doc fix.
10601 (ispell-dictionary-alist): Don't include ispell-local-dictionary-alist.
10602 Don't reinitialize at run time. Don't defcustom.
10603 All uses changed to append ispell-local-dictionary-alist,
10604 or check it first.
10605 (ispell-current-dictionary): New variable for dictionary in use.
10606 (ispell-dictionary): Now used only for global default.
10607 (ispell-start-process): Set ispell-current-dictionary,
10608 not ispell-dictionary.
10609 (ispell-change-dictionary): Use this only for setting
10610 user preferences.
10611 (ispell-internal-change-dictionary): New function
10612 to change the current dictionary in use.
10613 (ispell-region, ispell-process-line, ispell-buffer-local-dict):
10614 Use ispell-current-dictionary.
10615 Handle ispell-local-dictionary-overridden.
10616 (ispell-buffer-local-dict): Call ispell-internal-change-dictionary.
10617
10618 2005-01-31 Jay Belanger <belanger@truman.edu>
10619
10620 * calc/calc-aent.el (math-read-token): Add support for LaTeX.
10621
10622 * calc/calc-ext.el: Add calc-latex-language to autoloads.
10623 (calc-mode-map): Add calc-latex-language.
10624
10625 * calc/calc-lang.el (calc-latex-language, math-latex-parse-frac)
10626 (math-latex-print-frac): New functions.
10627 (math-oper-table, math-function-table, math-variable-table)
10628 (math-complex-format, math-input-filter): Add latex properties.
10629 (calc-set-language): Set math-expr-special-function-mapping.
10630
10631 * calc/calc-prog.el (calc-edit-user-syntax, calc-fix-token-name)
10632 (calc-write-parse-table-part): Add LaTeX support.
10633
10634 * calc/calc.el (calc-language): Adjust docstring.
10635 (calc-set-mode-line): Add LaTeX support.
10636 (math-expr-special-function-mapping): New variable.
10637 (math-tex-ignore-words): Add to list.
10638
10639 * calc/calccomp.el (math-compose-expr, math-compose-rows):
10640 Add LaTeX support.
10641 (math-compose-expr): Add support for special functions.
10642
10643 * calc/calc-help.el (calc-d-prefix-help): Add LaTeX.
10644
10645 2005-01-31 Nick Roberts <nickrob@snap.net.nz>
10646
10647 * progmodes/gdb-ui.el (gdb-memory-address)
10648 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit)
10649 (gdb-memory-mode-map, gdb-memory-format-keymap)
10650 (gdb-memory-format-menu, gdb-memory-unit-keymap)
10651 (gdb-memory-unit-menu): New variables for a buffer
10652 that lets the user examine program memory.
10653 (gdb-memory-set-address, gdb-memory-set-repeat-count)
10654 (gdb-memory-format-binary, gdb-memory-format-octal)
10655 (gdb-memory-format-unsigned, gdb-memory-format-signed)
10656 (gdb-memory-format-hexadecimal, gdb-memory-format-menu)
10657 (gdb-memory-format-menu-1, gdb-memory-unit-giant)
10658 (gdb-memory-unit-word, gdb-memory-unit-halfword)
10659 (gdb-memory-unit-byte, gdb-memory-unit-menu)
10660 (gdb-memory-unit-menu-1, gdb-make-header-line-mouse-map)
10661 (gdb-memory-mode, gdb-memory-buffer-name)
10662 (gdb-display-memory-buffer, gdb-frame-memory-buffer):
10663 New functions for above buffer.
10664
10665 2005-01-30 Richard M. Stallman <rms@gnu.org>
10666
10667 * cus-edit.el (custom-bury-buffer): Function deleted.
10668 (custom-buffer-done-function): Option deleted.
10669 (custom-buffer-done-kill): New (replacement option.
10670 (Custom-buffer-done): Call quit-window.
10671 (custom-buffer-create-internal): Update for above changes.
10672
10673 2005-01-29 Luc Teirlinck <teirllm@auburn.edu>
10674
10675 * simple.el (undo-ask-before-discard): New var.
10676 (undo-outer-limit-truncate): Implement it.
10677 (undo-extra-outer-limit): Doc update.
10678
10679 2005-01-29 Richard M. Stallman <rms@gnu.org>
10680
10681 * ses.el (undo-more): Delete defadvice.
10682 (ses-begin-change): Doc fix.
10683
10684 * dired.el (dired-mode-map): Remap `undo' and `advertised-undo'
10685 instead of rebinding C-x u and C-_.
10686
10687 * files.el (normal-backup-enable-predicate): Return nil for files
10688 in /tmp, regardless of temporary-file-directory.
10689
10690 * man.el (Man-getpage-in-background): Disable undo in Man buffer.
10691
10692 * rect.el (delete-rectangle-line, delete-extract-rectangle-line)
10693 (open-rectangle, delete-whitespace-rectangle-line)
10694 (clear-rectangle-line): If FILL, pass t instead of FILL
10695 for move-to-column's 2nd arg.
10696
10697 * simple.el (undo): Fix the test for continuing a series of undos.
10698 (undo-more): Set pending-undo-list to t when we reach end.
10699 (pending-undo-list): Move up defvar.
10700
10701 * wid-edit.el (widget-button-click):
10702 Shorten the range of the track-mouse binding.
10703
10704 * comint.el (comint-insert-input): Undo previous changes;
10705 use last-input-event in interactive spec.
10706
10707 2005-01-29 Eli Zaretskii <eliz@gnu.org>
10708
10709 * progmodes/compile.el (compilation-start): Bind buffer-read-only
10710 to nil before invoking call-process. Reset buffer's modified flag
10711 after fontifying it in the no-async branch.
10712
10713 * wid-edit.el (widget-specify-button): If mouse pointer shape
10714 cannot be changed, use mouse face instead.
10715
10716 2005-01-29 Nick Roberts <nickrob@snap.net.nz>
10717
10718 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
10719 (gdb-goto-breakpoint): Make breakpoint handling work on template
10720 functions in C++. Reported by Martin Reed <mjreed@essex.ac.uk>
10721 (gdb-assembler-custom): Update to recognize breakpoint information
10722 added on 2005-01-19.
10723
10724 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
10725
10726 * progmodes/scheme.el (scheme-mode-variables): Set comment-add.
10727 (dsssl-mode): Use define-derived-mode.
10728 (scheme-mode-initialize): Remove.
10729 (scheme-mode): Use run-mode-hooks.
10730
10731 * cus-edit.el (customize-group-other-window)
10732 (custom-buffer-create-other-window): Don't override special-display-*.
10733 (custom-mode-map): Make it dense.
10734
10735 * emacs-lisp/lisp-mode.el (eval-defun-1): Make sure `defvar' always
10736 sets the default value.
10737
10738 2005-01-28 Eli Zaretskii <eliz@gnu.org>
10739
10740 * descr-text.el: Add more keywords.
10741
10742 2005-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
10743
10744 * speedbar.el: Avoid unnecessary use of locate-library.
10745
10746 * international/mule-cmds.el (standard-display-european-internal):
10747 Don't fiddle with latin-1 non-break space any more since it's now
10748 special cased in the C code.
10749 Don't "do&undo" setting for 160 (especially, don't undo incorrectly).
10750
10751 2005-01-26 Luc Teirlinck <teirllm@auburn.edu>
10752
10753 * cus-start.el (all): Add `undo-outer-limit'.
10754
10755 2005-01-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10756
10757 * textmodes/bibtex.el (bibtex-format-entry):
10758 Use `bibtex-empty-field-re' only on the text of fields, not on entire
10759 field lines.
10760 (bibtex-autofill-entry): Use `bibtex-empty-field-re' on a string,
10761 not on part of a buffer.
10762
10763 2005-01-25 Lute Kamstra <lute@gnu.org>
10764
10765 * textmodes/bibtex.el (bibtex-empty-field-re): Don't match
10766 nonempty field text strings like "{letters\\macro{}more letters}".
10767 Clarify docstring.
10768 (bibtex-sort-entry-class, bibtex-autokey-titleword-ignore)
10769 (bibtex-entry-offset, bibtex-parse-association)
10770 (bibtex-parse-field-name): Fix typos in docstrings.
10771 (bibtex-field-list, bibtex-find-crossref): Fix typos in error messages.
10772
10773 2005-01-24 Carsten Dominik <dominik@science.uva.nl>
10774
10775 * textmodes/reftex-global.el (reftex-isearch-push-state-function)
10776 (reftex-isearch-pop-state-function, reftex-isearch-isearch-search)
10777 (reftex-isearch-switch-to-next-file, reftex-isearch-turn-off)
10778 (reftex-isearch-turn-on, reftex-isearch-minor-mode): New functions.
10779
10780 * textmodes/reftex.el (reftex-mode-menu): Add entry for reftex
10781 isearch minor mode.
10782
10783 2005-01-24 Luc Teirlinck <teirllm@auburn.edu>
10784
10785 * help-at-pt.el (help-at-pt-display-when-idle): Add autoload cookie.
10786
10787 2005-01-24 Lute Kamstra <lute@gnu.org>
10788
10789 * textmodes/ispell.el (ispell-dictionary-alist-4): Rewrite the
10790 CASECHARS and NOT-CASECHARS regular expressions of the
10791 "nederlands" and "nederlands8" dictionaries to prevent a "Range
10792 striding over charsets" error.
10793
10794 2005-01-24 Jay Belanger <belanger@truman.edu>
10795
10796 * calc/calc-store.el (calc-declare-variable): Use calc-var-name to
10797 display variable name.
10798
10799 2005-01-24 Kenichi Handa <handa@m17n.org>
10800
10801 * international/encoded-kb.el (encoded-kbd-iso2022-single-shift):
10802 Fix setting of the element of encoded-kbd-iso2022-invocations.
10803
10804 2005-01-24 Nick Roberts <nickrob@snap.net.nz>
10805
10806 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
10807 (gdb-threads-select): Change to also accept mouse events.
10808 (gdb-mouse-goto-breakpoint, gdb-frames-mouse-select)
10809 (gdb-threads-mouse-select): Delete.
10810
10811 2005-01-23 Luc Teirlinck <teirllm@auburn.edu>
10812
10813 * files.el (insert-directory): Take care of empty directory,
10814 listed without -a switch.
10815
10816 2005-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
10817
10818 * textmodes/refill.el (refill-post-command-function):
10819 Add `indent-new-comment-line' and `reindent-then-newline-and-indent'
10820 to the list of functions that we should be careful not to undo.
10821 (refill-late-fill-paragraph-function): Remove.
10822 (refill-saved-state): New var.
10823 (refill-mode): Use it to save fill-paragraph-function.
10824 Save also the value of auto-fill-function.
10825
10826 * term/w32-win.el: Simplify code.
10827
10828 2005-01-23 Kim F. Storm <storm@cua.dk>
10829
10830 * simple.el (line-move): Adapt to new return value from
10831 pos-visible-in-window-p.
10832
10833 * simple.el (line-move): Fix last change. Check partial
10834 visibility at point rather than at window-start.
10835
10836 2005-01-22 Jason Rumney <jasonr@gnu.org>
10837
10838 * term/w32-win.el (xw-defined-colors): Remove debug-message.
10839
10840 2005-01-22 David Kastrup <dak@gnu.org>
10841
10842 * progmodes/grep.el: Add alias `find-grep' for `grep-find'.
10843
10844 2005-01-22 Eli Zaretskii <eliz@gnu.org>
10845
10846 * type-break.el (type-break-mode): Add a test for
10847 type-break-file-name being non-nil.
10848
10849 2005-01-22 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
10850
10851 * net/eudc.el (top level): Call (message "") via progn, so that
10852 eudc-options-file is loaded.
10853
10854 2005-01-22 Kim F. Storm <storm@cua.dk>
10855
10856 * simple.el (line-move-1): Rename from line-move.
10857 (line-move): New function that adjusts vscroll for partially
10858 visible rows, and calls line-move-1 otherwise.
10859
10860 2005-01-21 Ren\e,Ai\e(B Kyllingstad <listmailxemacs@kyllingstad.com>
10861
10862 * pcomplete.el: Define pcomplete-read-event instead of read-event,
10863 since it's not a complete read-event implementation
10864
10865 2005-01-20 Jay Belanger <belanger@truman.edu>
10866
10867 * calc/calc-ext.el (calc-fancy-prefix-other-key): Set prefix arg
10868 for called function.
10869
10870 2005-01-20 Steven Tamm <steventamm@mac.com>
10871
10872 * term/mac-win.el (process-connection-type): Remove.
10873 Controlled now by s/darwin.h:PTY_ITERATION.
10874
10875 2005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
10876
10877 * window.el (handle-select-window): Don't switch window when we're
10878 in the minibuffer.
10879
10880 2005-01-10 Paul Pogonyshev <pogonyshev@gmx.net>
10881
10882 * subr.el (dotimes-with-progress-reporter): New macro.
10883
10884 * ses.el (ses-dotimes-msg): Remove macro.
10885 Use `dotimes-with-progress-reporter' instead.
10886
10887 2005-01-19 Steven Tamm <steventamm@mac.com>
10888
10889 * term/mac-win.el (process-connection-type): Use new
10890 operating-system-release variable to use ptys on Darwin 7 (OS X
10891 10.3) when using carbon build.
10892
10893 2005-01-19 Jay Belanger <belanger@truman.edu>
10894
10895 * calc/calc-ext.el (calc-fancy-prefix-other-key): Don't clear
10896 flags if the last command was a tab or M-tab.
10897
10898 * calc/calc-prog.el (calc-user-define-edit): Put original formula
10899 in formula editing buffer.
10900
10901 2005-01-19 Nick Roberts <nickrob@snap.net.nz>
10902
10903 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Add help-echo for
10904 breakpoint image symbol in margin.
10905
10906 2005-01-19 Jay Belanger <belanger@truman.edu>
10907
10908 * calc/calc-prog.el (calc-execute-kbd-macro):
10909 Ignore calc-keep-arg-flag.
10910
10911 2005-01-19 Kenichi Handa <handa@m17n.org>
10912
10913 * textmodes/ispell.el (ispell-looking-at): New function.
10914 (ispell-process-line): Use ispell-looking-at to compare the ispell
10915 output and the buffer contents.
10916
10917 2005-01-18 Jay Belanger <belanger@truman.edu>
10918
10919 * calc/calc.el (calc-display-raw): Fix docstring.
10920
10921 2005-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
10922
10923 * simple.el (blink-matching-open): Strip extra info from syntax.
10924
10925 * progmodes/sh-script.el (sh-here-doc-open-re): Don't allow | or other
10926 funny chars in the end-of-here-doc marker.
10927
10928 2005-01-19 Nick Roberts <nickrob@snap.net.nz>
10929
10930 * progmodes/gdb-ui.el (gdb-put-string): Copy/create strings so
10931 that enable/disabled state of breakpoints is shown correctly in
10932 fringe and on ttys.
10933 (gdb-put-breakpoint-icon, gdb-info-breakpoints-custom):
10934 Add breakpoint information as text properties.
10935 (gdb-mouse-toggle-breakpoint):
10936 Rename to gdb-mouse-set-clear-breakpoint.
10937 (gdb-mouse-toggle-breakpoint): New function. Enable/disable
10938 breakpoints in the margin.
10939 (gdb-remove-strings): Simplify.
10940
10941 2005-01-17 Jay Belanger <belanger@truman.edu>
10942
10943 * calc/calc-yank.el (calc-edit-mode): Inhibit read-only when
10944 erasing buffer.
10945
10946 2005-01-17 Richard M. Stallman <rms@gnu.org>
10947
10948 * progmodes/grep.el (grep-find): Copy from `grep' the condition
10949 for calling grep-compute-defaults.
10950
10951 * play/decipher.el (decipher-mode): Don't call decipher-read-alphabet
10952 if buffer is empty.
10953
10954 * emacs-lisp/lisp.el (backward-kill-sexp, kill-sexp): Doc fixes.
10955
10956 2005-01-17 Stefan Monnier <monnier@iro.umontreal.ca>
10957
10958 * hilit-chg.el (highlight-changes-mode): Don't autoload.
10959
10960 * bindings.el (mode-line-mode-menu): Use bound-and-true-p for all the
10961 non-preloaded variables.
10962
10963 2005-01-17 Steven Tamm <steventamm@mac.com>
10964
10965 * textmodes/tex-mode.el (tex-start-shell): Adding -i to the
10966 tex-shell cause to force interactivity when using pipes.
10967
10968 2005-01-17 Kim F. Storm <storm@cua.dk>
10969
10970 * simple.el (just-one-space): Make arg optional.
10971
10972 2005-01-17 Nick Roberts <nickrob@snap.net.nz>
10973
10974 * xt-mouse.el (xterm-mouse-event): Set new optional fourth arg in
10975 posn-at-x-y to t to access left-margin.
10976
10977 2005-01-16 Michael Albinus <michael.albinus@gmx.de>
10978
10979 Sync with Tramp 2.0.47.
10980
10981 * tramp.el (tramp-operation-not-permitted-regexp) New defcustom,
10982 catching keep-date problems in cp/scp operations.
10983 (tramp-handle-copy-file): Don't call `set-file-modes'
10984 unconditionally. Specialized functions should know better what is
10985 necessary. This improves performance a little bit, and the
10986 functions could catch errors with `cp -p' and `scp -p'.
10987 (tramp-do-copy-or-rename-file-via-buffer)
10988 (tramp-do-copy-or-rename-file-out-of-band): Call `set-file-modes'
10989 when appropriate.
10990 (tramp-do-copy-or-rename-file-directly): Mask `cp -p' error.
10991 Call `set-file-modes' when appropriate.
10992 (tramp-action-out-of-band): Mask `scp -p' error. Reported by Isak
10993 Johnsson <isak@hypergene.com>
10994 (tramp-get-buffer, tramp-get-debug-buffer): Discard the undo list
10995 of both Tramp buffer and debug buffer. Reported by Joakim Verona
10996 <joakim@verona.se>
10997 (tramp-file-name-for-operation): Mark `shell-command' as magic for
10998 Emacs only.
10999
11000 * tramp-util.el (tramp-minor-mode): New minor mode. Add it to
11001 `find-file-hooks' and `dired-mode-hook'.
11002 (tramp-minor-mode-map): Respective map. Add remapping for
11003 `compile' and `recompile'.
11004 (tramp-remap-command, tramp-recompile): New defuns.
11005 (tramp-compile): Enable `tramp-minor-mode' and `compilation-mode'
11006 in buffer "*Compilation*". Call the commands asynchronously.
11007
11008 * tramp-vc.el (tramp-vc-do-command, tramp-vc-do-command-new)
11009 (tramp-vc-simple-command): Call `tramp-handle-shell-command' but
11010 `shell-command', because it isn't magic in XEmacs. Reported by
11011 Adrian Aichner <adrian@xemacs.org>.
11012
11013 * tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
11014 `substitute-in-file-name.
11015 (tramp-smb-handle-substitute-in-file-name): New defun.
11016 (tramp-smb-advice-PC-do-completion): Delete advice.
11017
11018 2005-01-16 Kai Grossjohann <kgrossjo@eu.uu.net>
11019
11020 * tramp.el (tramp-wait-for-output): Fix typo in echo processing.
11021 Fix error in deleting region.
11022
11023 2005-01-15 Richard M. Stallman <rms@gnu.org>
11024
11025 * emacs-lisp/lisp-mnt.el (lm-with-file): Use Lisp mode in temp buffer.
11026 In non-temp buffer, switch syntax table temporarily.
11027
11028 * emacs-lisp/lisp-mode.el (indent-pp-sexp): Doc fix.
11029
11030 * replace.el (occur-accumulate-lines, occur-engine): Avoid warnings.
11031
11032 * tar-mode.el (tar-extract): Bind buffer-undo-list to t.
11033
11034 * imenu.el (imenu--split-menu): Copy menulist before sorting.
11035 (imenu--generic-function): Use START, not BEG, as pos of definition.
11036
11037 * simple.el (just-one-space): Argument specifies number of spaces.
11038
11039 * simple.el (eval-expression-print-format): Avoid warning
11040 about edebug-active.
11041
11042 2005-01-15 James R. Van Zandt <jrvz@comcast.net> (Tiny change)
11043
11044 * progmodes/sh-script.el: Code copied from make-mode.el
11045 with small changes,
11046 (sh-mode-map): Bind C-c C-\.
11047 (sh-backslash-column, sh-backslash-align): New variables.
11048 (sh-backslash-region, sh-append-backslash): New functions.
11049
11050 2005-01-15 Sergey Poznyakoff <gray@Mirddin.farlep.net>
11051
11052 * mail/rmail.el: Updated to work with movemail from GNU Mailutils
11053 (rmail-pop-password, rmail-pop-password-required): Move to
11054 rmail-obsolete group.
11055 (rmail-set-pop-password): Rename to rmail-set-remote-password.
11056 All callers updated.
11057 (rmail-get-pop-password): Rename to rmail-get-remote-password.
11058 Take an argument specifying whether it is POP or IMAP mailbox we
11059 are using. All callers updated.
11060 (rmail-pop-password-error): Rename to
11061 rmail-remote-password-error. Added mailutils-specific error message.
11062 (rmail-movemail-search-path)
11063 (rmail-movemail-variant-in-use): New variables.
11064 (rmail-remote-password, rmail-remote-password-required):
11065 New customization variables.
11066 (rmail-probe,rmail-autodetect, rmail-movemail-variant-p): New funs.
11067 (rmail-parse-url): New function.
11068 (rmail-get-new-mail, rmail-insert-inbox-text): Update for use
11069 with GNU mailutils movemail.
11070
11071 2005-01-15 Kevin Ryde <user42@zip.com.au>
11072
11073 * info-look.el (c-mode/symbol): Add ^` to prefix, and change
11074 suffix to space, $ or '$, to correctly position point when going
11075 to @table style constants like DBL_MAX.
11076
11077 2005-01-15 Jorgen Schaefer <forcer@forcix.cx> (tiny change)
11078
11079 * type-break.el (type-break-mode, type-break-file-time)
11080 (type-break-file-keystroke-count, type-break-choose-file):
11081 Don't store data in or load data from the file if type-break-file-name
11082 is nil.
11083 (type-break-file-name): Doc update as per the above.
11084
11085 2005-01-15 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk> (tiny change)
11086
11087 * woman.el (woman-dired-define-key-maybe): If KEY is undefined,
11088 lookup-key might return nil; handle that.
11089
11090 2005-01-15 Alan Mackenzie <acm@muc.de>
11091
11092 * ebrowse.el (ebrowse-class-in-tree): Return the tail of the tree
11093 rather than the element found, thus enabling the tree to be setcar'd.
11094
11095 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
11096
11097 * textmodes/org.el (org-show-following-heading): New option.
11098 (org-show-hierarchy-above): Use `org-show-following-heading'.
11099 (org-cycle): Documentation fix.
11100
11101 * textmodes/org.el (orgtbl-optimized): New option
11102 (orgtbl-mode): New command, a minor mode.
11103 (orgtbl-mode-map): New variable.
11104 (turn-on-orgtbl, orgtbl-mode, orgtbl-make-binding)
11105 (orgtbl-error, orgtbl-self-insert-command)
11106 (orgtbl-delete-backward-char, orgtbl-delete-char): New functions.
11107
11108 * textmodes/org.el (org-mode): `org-table-may-need-update' is now
11109 a local variable in each org-mode buffer.
11110
11111 * textmodes/org.el (org-set-regexps-and-options): Rename from
11112 `org-set-regexps'. Added checking for STARTUP keyword.
11113 (org-get-current-options): Add STARTUP options.
11114 (org-table-insert-row): Make mode intelligent about when
11115 realignment is needed.
11116 (org-self-insert-command, org-delete-backward-char, org-delete-char):
11117 New commands.
11118 (org-enable-table-editor): New default value `optimized'.
11119 (org-table-blank-field): Support blanking regions if active.
11120
11121 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
11122
11123 * textmodes/reftex-cite.el (reftex-bib-sort-year): Catch the case
11124 if the year is not given.
11125
11126 * textmodes/reftex-ref.el (reftex-replace-prefix-escapes):
11127 Add new escapes %m and %M, fixed bug with %F by adding
11128 save-match-data.
11129 (reftex-reference): Remove ?. from list of spaces.
11130 (reftex-label-info): Add automatic label prefix recognition.
11131
11132 * textmodes/reftex-index.el (reftex-index-next-phrase):
11133 Add slave parameter to call of `reftex-index-this-phrase'.
11134 (reftex-index-this-phrase): New optional argument.
11135 (reftex-index-region-phrases): Add slave parameter to call of
11136 `reftex-index-this-phrase'.
11137 (reftex-display-index): New argument redo.
11138 (reftex-index-rescan): Add 'redo to arguments of
11139 `reftex-display-index'.
11140 (reftex-index-Rescan, reftex-index-revert)
11141 (reftex-index-switch-index-tag): Add 'redo to arguments of
11142 `reftex-display-index'.
11143 (reftex-index-make-phrase-regexp): Fix bug with case-sensitive
11144 indexing. Fix bug with matching is there is a quote before or
11145 after the word.
11146
11147 * textmodes/reftex-cite.el (reftex-all-used-citation-keys):
11148 Fix bug when collecting citation keys in lines with comments.
11149 (reftex-citation): Prefix argument no longer rescans the document,
11150 but forces prompting for optional arguments of cite macros.
11151 (reftex-do-citation): Prompting for optional arguments implemented.
11152
11153 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
11154 Add optional arguments to most cite commands.
11155 (reftex-cite-cleanup-optional-args): New option
11156 (reftex-cite-prompt-optional-args): New option.
11157 (reftex-trust-label-prefix): New option.
11158
11159 * textmodes/reftex-toc.el (reftex-toc-find-section):
11160 Add push-mark before changing the position in the buffer.
11161
11162 * textmodes/reftex.el (reftex-prefix-to-typekey-alist): New variable.
11163 (reftex-compile-variables): Compute reftex-prefix-to-typekey-alist.
11164
11165 2005-01-14 Nick Roberts <nickrob@snap.net.nz>
11166
11167 * xt-mouse.el (xterm-mouse-event): Compute window co-ordinates
11168 more carefully.
11169
11170 2005-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
11171
11172 * textmodes/sgml-mode.el (sgml-fill-nobreak): New fun.
11173 (sgml-mode): Use it.
11174 (sgml-get-context): Better keep track of implicitly closed tags.
11175
11176 2005-01-13 Kenichi Handa <handa@m17n.org>
11177
11178 * textmodes/ispell.el: These changes are to fix misalignment error
11179 caused by equivalent characters of different Emacs charsets.
11180 (ispell-unified-chars-table): New variable.
11181 (ispell-get-decoded-string): New function.
11182 (ispell-get-casechars, ispell-get-not-casechars)
11183 (ispell-get-otherchars): Call ispell-get-decoded-string.
11184
11185 2005-01-12 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
11186
11187 * custom.el (custom-declare-variable): Just put symbol instead
11188 of (defvar . symbol) in `current-load-list'.
11189
11190 2005-01-12 Reiner Steib <Reiner.Steib@gmx.de>
11191
11192 * emacs-lisp/elint.el: Fixed typo in Commentary section.
11193
11194 2005-01-12 Jay Belanger <belanger@truman.edu>
11195
11196 * calc/calc-help.el (calc-describe-key): Use temporary info buffer
11197 to create a Calc summary.
11198
11199 2005-01-12 Kim F. Storm <storm@cua.dk>
11200
11201 * mouse.el (mouse-on-link-p): Change functionality and doc
11202 string to comply with latest description in lisp ref.
11203
11204 2005-01-12 Nick Roberts <nickrob@snap.net.nz>
11205
11206 * xt-mouse.el (xterm-mouse-translate, xterm-mouse-event):
11207 Enable mouse clicks on mode-line, header-line and margin.
11208 (event-type): Give mouse event symbols an 'event-kind property
11209 with value 'mouse-click.
11210
11211 2005-01-12 Juri Linkov <juri@jurta.org>
11212
11213 * facemenu.el (list-colors-display): Add new arg buffer-name.
11214 Use it. Fix docstring. Replace code for identifying duplicate
11215 colors by the name with call to `list-colors-duplicates' which
11216 identifies duplicate colors by the value unless the color
11217 is one of special Windows colors. Set truncate-lines to t.
11218 Print sorted duplicate color names on each line. Indent to 22
11219 \(the longest color name in rgb.txt) instead of 20. Optimize.
11220 (list-colors-duplicates): New function.
11221 (facemenu-color-name-equal): Delete function.
11222
11223 * facemenu.el (list-colors-print): New function created from code
11224 in list-colors-display. Print #RRGGBB at the window right edge.
11225 (list-colors-display): When temp-buffer-show-function is not
11226 defined, call list-colors-print from temp-buffer-show-hook
11227 to get the right value of window-width in list-colors-print
11228 after the buffer is displayed.
11229
11230 * simple.el (pop-mark): Move deactivate-mark out of conditional
11231 part to deactivate the active mark regardless of the state of the
11232 mark ring.
11233
11234 * desktop.el (desktop-save): Add `mode: emacs-lisp' to the local
11235 variables line in desktop files.
11236
11237 2005-01-12 Juri Linkov <juri@jurta.org>
11238
11239 * isearch.el (search-highlight, isearch, isearch-lazy-highlight):
11240 Bring together isearch highlight related options.
11241 (lazy-highlight): Replace group `replace' by `matching'.
11242 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
11243 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
11244 (lazy-highlight): Add aliases to old names isearch-lazy-highlight-...
11245 and declare them obsolete.
11246 (lazy-highlight-face): Rename from isearch-lazy-highlight-face.
11247 (isearch-faces): Remove defgroup.
11248 (isearch-overlay, isearch-highlight, isearch-dehighlight):
11249 Move isearch highlighting code closer to lazy highlighting code.
11250
11251 * replace.el (query-replace-lazy-highlight): Add lazy-highlight group.
11252 (query-replace-highlight, query-replace-lazy-highlight)
11253 (query-replace): Move definitions to the beginning of the file.
11254
11255 2005-01-11 Juri Linkov <juri@jurta.org>
11256
11257 * toolbar/back_arrow.xpm, toolbar/back_arrow.pbm
11258 * toolbar/lc-back_arrow.xpm, toolbar/lc-fwd_arrow.xpm
11259 * toolbar/fwd_arrow.xpm, toolbar/fwd_arrow.pbm: New icons.
11260
11261 * info.el (Info-history-forward): New variable.
11262 (Info-select-node): Reset Info-history-forward to nil.
11263 (Info-last): Turn into defalias.
11264 (Info-history-back): Rename from Info-last.
11265 Add current node to Info-history-forward.
11266 (Info-history-forward): New fun.
11267 (Info-mode-map): Replace Info-last by Info-history-back.
11268 Bind Info-history-forward to "r".
11269 (Info-mode-menu): Replace Info-last by Info-history-back.
11270 Fix menu item text. Add menu item for Info-history-forward.
11271 (info-tool-bar-map): Replace Info-last by Info-history-back.
11272 Replace its icon "undo" by "back_arrow". Add icon "fwd_arrow"
11273 for Info-history-forward.
11274 (Info-mode): Replace Info-last by Info-history-back in docstring.
11275 Add local variable Info-history-forward.
11276 (Info-goto-emacs-command-node): Replace Info-last by Info-history-back.
11277
11278 2005-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
11279
11280 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line)
11281 (mouse-drag-region, mouse-drag-region-1, mouse-drag-secondary):
11282 Ignore select-window events rather than fiddle with
11283 mouse-autoselect-window.
11284
11285 2005-01-11 Matthew Mundell <matt@mundell.ukfsn.org>
11286
11287 * type-break.el (type-break-mode): Fix previous change.
11288
11289 2005-01-10 Jay Belanger <belanger@truman.edu>
11290
11291 * calc/calc-ext.el (calc-reset): Reset when inside embedded
11292 calculator; only reset when point is inside a calculator.
11293 Don't adjust the window height if the window takes up the whole height
11294 of the frame.
11295
11296 2005-01-10 Thien-Thi Nguyen <ttn@gnu.org>
11297
11298 * ebuff-menu.el (Electric-buffer-menu-mode):
11299 Preserve value of buffer-local var header-line-format.
11300
11301 2005-01-09 Jay Belanger <belanger@truman.edu>
11302
11303 * calc/calc.el (calc-mode-var-list-restore-saved-values):
11304 Make sure settings file exists before accessing it.
11305
11306 * calc/calc-embed.el (calc-embedded-subst):
11307 Replace math-multi-subst-rec, which is only supposed to be called
11308 by math-multi-subst, by math-multi-subst.
11309
11310 2005-01-09 Andre Spiegel <spiegel@gnu.org>
11311
11312 * vc.el (vc-allow-async-revert): New user option.
11313 (vc-disable-async-diff): New internal variable.
11314 (vc-revert-buffer): Use them to disable asynchronous diff.
11315
11316 * vc-cvs.el, vc-arch.el, vc-svn.el, vc-mcvs.el (vc-cvs-diff)
11317 (vc-arch-diff, vc-svn-diff, vc-mcvs-diff): Don't diff
11318 asynchronously if vc-disable-async-diff is t.
11319
11320 2005-01-09 Jay Belanger <belanger@truman.edu>
11321
11322 * calc/calc.el (defcalcmodevar): New macro.
11323 (calc-mode-var-list-restore-default-values)
11324 (calc-mode-var-list-restore-saved-values): New functions.
11325 (calc-mode-var-list): Use defcalcmodevar to define it.
11326 (calc-always-load-extensions, calc-line-numbering)
11327 (calc-line-breaking, calc-display-just, calc-display-origin)
11328 (calc-number-radix, calc-leading-zeros, calc-group-digits)
11329 (calc-group-char, calc-point-char, calc-frac-format)
11330 (calc-prefer-frac, calc-hms-format, calc-date-format)
11331 (calc-float-format, calc-full-float-format, calc-complex-format)
11332 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
11333 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
11334 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
11335 (calc-matrix-brackets, calc-language, calc-language-option)
11336 (calc-left-label, calc-right-label, calc-word-size)
11337 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
11338 (calc-display-raw, calc-internal-prec, calc-angle-mode)
11339 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
11340 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
11341 (calc-window-height, calc-display-trail, calc-show-selections)
11342 (calc-use-selections, calc-assoc-selections)
11343 (calc-display-working-message, calc-auto-why, calc-timing)
11344 (calc-mode-save-mode, calc-standard-date-formats, calc-autorange-units)
11345 (calc-was-keypad-mode, calc-full-mode, calc-user-parse-tables)
11346 (calc-gnuplot-default-device, calc-gnuplot-default-output)
11347 (calc-gnuplot-print-device, calc-gnuplot-print-output)
11348 (calc-gnuplot-geometry, calc-graph-default-resolution)
11349 (calc-graph-default-resolution-3d, calc-invocation-macro)
11350 (calc-show-banner): Use defcalcmodevar to declare them and set
11351 their default values.
11352
11353 * calc/calc-ext.el (calc-reset): Restore saved values of variables
11354 instead of default values (but restore default values if there is
11355 an argument of 0).
11356
11357 2005-01-09 David Kastrup <dak@gnu.org>
11358
11359 * desktop.el (desktop-restore-eager): Fix typo in type.
11360
11361 2005-01-08 Richard M. Stallman <rms@gnu.org>
11362
11363 * cus-edit.el (customize): Delete :link.
11364
11365 2005-01-08 Jay Belanger <belanger@truman.edu>
11366
11367 * calc/calc.el (calc-mode): Remove the extension from the
11368 `calc-settings-file' file name when loading it.
11369
11370 2005-01-08 Kim F. Storm <storm@cua.dk>
11371
11372 * info.el (Info-mode-map, Info-next-link-keymap)
11373 (Info-prev-link-keymap, Info-up-link-keymap):
11374 Map follow-link to mouse-face.
11375 (Info-fontify-node): Add "mouse-2: " prefix to tooltip.
11376
11377 2005-01-08 Jay Belanger <belanger@truman.edu>
11378
11379 * calc/calc.el (calc-settings-file): Change default value.
11380 Suggested by cgw in a comment in calc-mode.el.
11381
11382 * calc/calc-mode.el (calc-settings-file-name):
11383 Compare calc-settings-file to user-init-file instead of ~/.emacs.
11384 Replace ~/.emacs in a prompt by calc-settings-file.
11385
11386 2005-01-07 Lars Hansen <larsh@math.ku.dk>
11387
11388 * desktop.el (desktop-restore-eager, desktop-lazy-verbose)
11389 (desktop-lazy-idle-delay): New customizable variables.
11390 (desktop-buffer-args-list): New variable.
11391 (desktop-append-buffer-args): New function.
11392 (desktop-save): Call desktop-append-buffer-args for some buffers.
11393 (desktop-lazy-create-buffer): New function.
11394 (desktop-idle-create-buffers): New function.
11395 (desktop-read): Add message about buffers to restore lazily.
11396 (desktop-lazy-abort): New command.
11397 (desktop-clear): Call desktop-lazy-abort.
11398 (desktop-lazy-complete): New command.
11399
11400 2005-01-06 Richard M. Stallman <rms@gnu.org>
11401
11402 * emacs-lisp/find-func.el (find-face-definition):
11403 Rename from find-face.
11404
11405 2005-01-06 Kim F. Storm <storm@cua.dk>
11406
11407 * simple.el (completion-list-mode-map): Map follow-link to mouse-face.
11408
11409 * man.el (Man-xref-man-page, Man-xref-header-file)
11410 (Man-xref-normal-file): Add follow-link property.
11411
11412 2005-01-06 Jay Belanger <belanger@truman.edu>
11413
11414 * calc/calc-units.el: Make sure the proper macro definitions are
11415 available when compiling.
11416
11417 2005-01-06 Juri Linkov <juri@jurta.org>
11418
11419 * isearch.el (isearch-lazy-highlight-update):
11420 Rename `isearch-lazy-highlight-interval' to `lazy-highlight-interval'.
11421
11422 2005-01-06 Miles Bader <miles@gnu.org>
11423
11424 * isearch.el (lazy-highlight): Rename from `lazy-highlight-face'.
11425 (isearch-lazy-highlight-face): Use new name.
11426
11427 2005-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
11428
11429 * uniquify.el (uniquify-rationalize-file-buffer-names):
11430 Re-add an interactive spec.
11431 (uniquify-rationalize-file-buffer-names): Fix corner case when renaming
11432 to the same name.
11433
11434 * isearch.el (isearch-dehighlight): Remove unused arg `totally'.
11435 (isearch-update, isearch-done): Adjust calls accordingly.
11436
11437 2005-01-05 Richard M. Stallman <rms@gnu.org>
11438
11439 * custom.el (custom-set-variables, custom-theme-set-variables):
11440 Clarify documentation.
11441
11442 * emacs-lisp/find-func.el (find-variable)
11443 (find-variable-other-window, find-variable-other-frame):
11444 Fix the TYPE args to find-function-read and find-function-do-it.
11445 (find-function): Doc fix.
11446 (find-function-at-point): Replace function-at-point alias.
11447
11448 2005-01-04 Richard M. Stallman <rms@gnu.org>
11449
11450 * cus-face.el (custom-declare-face):
11451 Record defface in current-load-list.
11452
11453 * help-fns.el (variable-at-point): New arg ANY-SYMBOL.
11454
11455 * emacs-lisp/find-func.el: Doc fixes.
11456 (find-face-regexp): New variable.
11457 (find-function-regexp-alist): New variable.
11458 (find-function-C-source): Third arg is now TYPE.
11459 (find-function-search-for-symbol): Handle general TYPE.
11460 (find-function-read, find-function-do-it): Handle general TYPE.
11461 (find-definition-noselect, find-face): New functions.
11462 (function-at-point): Alias deleted.
11463
11464 2005-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
11465
11466 * battery.el (display-battery-mode): Rename from display-battery.
11467 Handle the case where it gets turned off.
11468
11469 2005-01-04 Richard M. Stallman <rms@gnu.org>
11470
11471 * cus-edit.el (customize): Make :link point to user doc.
11472
11473 * man.el (Man-fontify-manpage): Turn off undo generation.
11474
11475 * add-log.el (change-log-font-lock-keywords): Don't match just "From".
11476
11477 2005-01-04 Andreas Schwab <schwab@suse.de>
11478
11479 * files.el (insert-directory): Only look for error lines in
11480 inserted text. Don't move too far after processing --dired markers.
11481
11482 2005-01-04 Richard M. Stallman <rms@gnu.org>
11483
11484 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
11485 Don't expand if the character is @, period, dash, etc.
11486 (define-mail-abbrev): Quote names that contain problem characters.
11487
11488 2005-01-04 Thien-Thi Nguyen <ttn@gnu.org>
11489
11490 * progmodes/hideshow.el: No longer require `cl'; `dolist' is standard.
11491
11492 2005-01-03 Richard M. Stallman <rms@gnu.org>
11493
11494 * replace.el (replace-dehighlight): Use lazy-highlight-cleanup.
11495 (query-replace-highlight, query-replace-lazy-highlight)
11496 (query-replace): Definitions moved up. Doc fix.
11497
11498 2005-01-03 Richard M. Stallman <rms@gnu.org>
11499
11500 * isearch.el (lazy-highlight): Group renamed from isearch-lazy-...
11501 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
11502 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
11503 (lazy-highlight-face): Rename from isearch-lazy-...
11504 Change all references to them.
11505
11506 2005-01-03 Luc Teirlinck <teirllm@auburn.edu>
11507
11508 * cus-edit.el (custom-file): Doc fix for defcustom.
11509 (custom-file): The function no longer sets the variable
11510 `custom-file' to its return value.
11511
11512 * startup.el (command-line): No longer load `custom-file'.
11513
11514 2005-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
11515
11516 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defface.
11517
11518 * progmodes/perl-mode.el (perl-nochange, perl-calculate-indent):
11519 Don't confuse module-prefixed identifiers for labels.
11520 Reported by Juan-Leon Lahoz Garcia <juanleon1@gmail.com>.
11521
11522 2005-01-02 Richard M. Stallman <rms@gnu.org>
11523
11524 * files.el (basic-save-buffer-1): Fix previous change.
11525
11526 * loadhist.el (file-loadhist-lookup): New function.
11527 (file-provides, file-requires): Use it.
11528
11529 * electric.el (Electric-pop-up-window): Use fit-window-to-buffer
11530 instead of calculating the right size.
11531
11532 2005-01-02 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
11533
11534 * vc-svn.el (vc-svn-diff): Stay local if possible.
11535
11536 2005-01-02 Stefan Monnier <monnier@iro.umontreal.ca>
11537
11538 * vc-arch.el (vc-arch-workfile-version): Handle the empty-branch case.
11539
11540 * files.el (hack-local-variables): Fix last change.
11541
11542 2005-01-02 Jay Belanger <belanger@truman.edu>
11543
11544 * calc/calc-yank.el (calc-edit-top): New variable.
11545 (calc-edit-mode): Set calc-edit-top to be the beginning of the edited
11546 object. Change header properties.
11547 (calc-edit-finish, calc-edit-finish-stack-object)
11548 (calc-edit-show-buffer): Use calc-edit-top to find the beginning of the
11549 edited object.
11550 * calc/calc-sel.el (calc-finish-selection-edit): Use calc-edit-top
11551 for the beginning of the edited object.
11552 * calc/calc-embed.el (calc-embedded-finish-edit): Use calc-edit-top
11553 for the beginning of the edited object.
11554 * calc/calc-prog.el (calc-edit-macro-finish-edit)
11555 (calc-finish-formula-edit, calc-macro-repeats)
11556 (calc-edit-macro-adjust-buffer, calc-edit-format-macro-buffer)
11557 (calc-edit-macro-pre-finish-edit): Use calc-edit-top for the
11558 beginning of the edited object.
11559 (calc-user-define-edit): Change the header for editing macros.
11560 Remove unnecessary variable.
11561
11562 2005-01-01 Jay Belanger <belanger@truman.edu>
11563
11564 * calc/calc-yank.el (calc-edit-mode): Change default header.
11565 (calc-edit-finish, calc-show-edit-buffer): Adjust to handle new header.
11566 * calc/calc-store.el (calc-edit-variable): Change title to match new
11567 header.
11568 * calc/calc-prog.el (calc-edit-user-syntax): Change title in edit
11569 mode to match new header.
11570 (calc-user-define-edit): Change titles to include names of commands.
11571 (calc-finish-formula-edit): Adjust to handle new header.
11572 (calc-finish-macro-edit): Remove.
11573 (calc-edit-macro-repeats, calc-edit-macro-adjust-buffer)
11574 (calc-edit-macro-command, calc-edit-macro-command-type)
11575 (calc-edit-macro-combine-alg-ent, calc-edit-macro-combine-ext-command)
11576 (calc-edit-macro-combine-var-name, calc-edit-macro-combine-digits)
11577 (calc-edit-format-macro-buffer, calc-edit-macro-pre-finish-edit)
11578 (calc-edit-macro-finish-edit): New functions.
11579 (calc-user-define-edit): Use new functions to edit named calc macros.
11580
11581 2005-01-01 Stefan <monnier@iro.umontreal.ca>
11582
11583 * files.el (hack-local-variables): Cleanup prefix/suffix matching.
11584
11585 * ses.el (copy-region-as-kill): Deactivate mark.
11586
11587 2005-01-01 Richard M. Stallman <rms@gnu.org>
11588
11589 * replace.el (occur-1): If the output buffer is also an input,
11590 don't kill it, rename it.
11591
11592 * faces.el (set-face-background, set-face-foreground): Doc fix.
11593
11594 * cus-face.el (custom-face-attributes): Fix :help-echo strings
11595 for :foreground and :background.
11596
11597 * dired.el (dired-view-command-alist): Variable deleted.
11598 (dired-view-file, dired-mouse-find-file-other-window):
11599 Delete the code to use it.
11600
11601 2005-01-01 Kim F. Storm <storm@cua.dk>
11602
11603 * image.el (insert-sliced-image): Use t for line-height property.
11604
11605 2004-12-31 Jay Belanger <belanger@truman.edu>
11606
11607 * calc/calc-store.el (calcVar-digit, calcVar-oper): Remove the need
11608 for "var-" at the beginning of the minibuffer.
11609
11610 2004-12-31 Richard M. Stallman <rms@gnu.org>
11611
11612 * faces.el (read-face-name):
11613 Don't treat an attribute spec as a list of faces.
11614
11615 * simple.el (undo): Use undo-equiv-table to detect
11616 unexpected changes since previous undo.
11617 (undo-list-saved): Variable deleted.
11618 (buffer-disable-undo): Don't alter undo-list-saved.
11619
11620 * files.el (require-final-newline): Allow `visit' and `visit-save'.
11621 (mode-require-final-newline): New option.
11622 (after-find-file): Handle require-final-newline with new values.
11623 (basic-save-buffer): Handle new values of require-final-newline.
11624
11625 * progmodes/sh-script.el (sh-require-final-newline):
11626 Alist value now controls whether to use mode-require-final-newline.
11627 (sh-set-shell): Implement that new meaning.
11628
11629 * progmodes/cc-vars.el (c-require-final-newline): Fix custom type, doc.
11630 * progmodes/cc-mode.el (c-common-init): Use mode-require-final-newline.
11631 * progmodes/antlr-mode.el (antlr-mode): Use mode-require-final-newline.
11632 Delete old-Emacs compatibility code.
11633 (antlr-c-common-init): Function deleted.
11634
11635 * net/snmp-mode.el (snmp-common-mode): Use mode-require-final-newline.
11636 * progmodes/vhdl-mode.el (vhdl-mode): Use mode-require-final-newline.
11637 * progmodes/simula.el (simula-mode): Use mode-require-final-newline.
11638 * progmodes/python.el (python-mode): Use mode-require-final-newline.
11639 * progmodes/perl-mode.el (perl-mode): Use mode-require-final-newline.
11640 * progmodes/modula2.el (modula-2-mode): Use mode-require-final-newline.
11641 * progmodes/mixal-mode.el (mixal-mode): Use mode-require-final-newline.
11642 * progmodes/idlwave.el (idlwave-mode): Use mode-require-final-newline.
11643 * progmodes/icon.el (icon-mode): Use mode-require-final-newline.
11644 * progmodes/fortran.el (fortran-mode): Use mode-require-final-newline.
11645 * progmodes/f90.el (f90-mode): Use mode-require-final-newline.
11646 * progmodes/cperl-mode.el (cperl-mode): Use mode-require-final-newline.
11647 * progmodes/cfengine.el (cfengine-mode): Use
11648 mode-require-final-newline.
11649 * progmodes/ada-mode.el (ada-mode): Use mode-require-final-newline.
11650 * textmodes/text-mode.el (text-mode): Use mode-require-final-newline.
11651 * textmodes/texinfo.el (texinfo-mode): Use mode-require-final-newline.
11652
11653 2004-12-31 Jay Belanger <belanger@truman.edu>
11654
11655 * calc/calc-graph.el (calc-graph-show-dumb): Mention C-cC-c as the
11656 way to return to Calc.
11657
11658 * calc/calc-yank.el (calc-edit-mode): Mention C-cC-c as the way to
11659 finish, C-xk as the way to cancel the edit. Add cancel routine to
11660 kill-buffer-hook.
11661
11662 * calc/calc.el (calc-same-interface, calc-quit): Remove obsolete
11663 MacEdit code.
11664
11665 * calc/calc-prog.el: Remove obsolete MacEdit code.
11666 (calc-macro-edit-algebraic, calc-macro-edit-variable)
11667 (calc-macro-edit-variable-2, calc-macro-edit-quick-digit): Remove.
11668
11669 2004-12-31 Kenichi Handa <handa@m17n.org>
11670
11671 * international/mule.el (buffer-file-coding-system-explicit):
11672 Rename for explicit-buffer-file-coding-system.
11673 (after-insert-file-set-coding): Adjust for the above change.
11674
11675 * files.el (revert-buffer): Change explicit-buffer-file-coding-system
11676 to buffer-file-coding-system-explicit.
11677 (basic-save-buffer-1): Likewise.
11678
11679 2004-12-30 Richard M. Stallman <rms@gnu.org>
11680
11681 * textmodes/artist.el (artist-butlast-fn): Var deleted.
11682 (artist-butlast, artist-last): Functions deleted.
11683 (artist-ellipse-mirror-quadrant): Call last and butlast directly.
11684 (artist-compute-key-compl-table): Call remq directly.
11685 (artist-remove-nulls): Function deleted.
11686 (artist-vaporize-lines, artist-flood-fill): Use push and pop directly.
11687 (artist-push, artist-pop): Macro deleted.
11688
11689 2004-12-30 Andreas Leue <al@sphenon.de>
11690
11691 * textmodes/artist.el (artist-version): 1.2.6
11692 (artist-prev-next-op-alist): New variable.
11693 (artist-select-next-op-in-list): New function.
11694 (artist-select-prev-op-in-list): New function.
11695 (artist-make-prev-next-op-alist): New function.
11696 (artist-is-in-op-list-p): New function.
11697 (artist-get-first-non-nil-op): New function.
11698 (artist-get-last-non-nil-op): New function.
11699 (artist-mode-init): Call artist-get-last-non-nil-op to initialize
11700 artist-prev-next-op-alist.
11701 (artist-mode-map): Add binding for C-mouse-4 and C-mouse-5 to
11702 change drawing operation.
11703
11704 2004-12-30 Luc Teirlinck <teirllm@auburn.edu>
11705
11706 * autorevert.el (auto-revert-tail-handler): Put in undo boundaries.
11707
11708 2004-12-31 Masatake YAMATO <jet@gyve.org>
11709
11710 * server.el (server-process-filter): Suppress `error', too.
11711
11712 2004-12-30 Jay Belanger <belanger@truman.edu>
11713
11714 * calc/calc-store.el (calc-copy-variable): Fix mistyped variable name.
11715 Change the way a variable is displayed in a message.
11716
11717 * calc/calc-prog.el (calc-user-define-edit, calc-finish-macro-edit)
11718 (calc-user-define-permanent, calc-execute-kbd-macro):
11719 Replace old function MacEdit-parse-keys with edmacro-parse-keys.
11720
11721 2004-12-30 Kenichi Handa <handa@m17n.org>
11722
11723 * files.el (basic-save-buffer-1):
11724 Set explicit-buffer-file-coding-system to last-coding-system-used.
11725 (revert-buffer): Pay attention to
11726 explicit-buffer-file-coding-system (not buffer-file-coding-system)
11727 on bind coding-system-for-read.
11728
11729 * international/mule.el (explicit-buffer-file-coding-system):
11730 New buffer local variable.
11731 (after-insert-file-set-coding): Set it to coding-system-for-read.
11732
11733 2004-12-29 Luc Teirlinck <teirllm@auburn.edu>
11734
11735 * autorevert.el (auto-revert-tail-mode): Doc fix for defvar.
11736
11737 2004-12-29 Sanghyuk Suh <han9kin@mac.com>
11738
11739 * term/mac-win.el (mac-drag-n-drop): Handle drag-n-drop events
11740 that include line numbers.
11741
11742 2004-12-29 Milan Zamazal <pdm@zamazal.org>
11743
11744 * files.el (hack-local-variables): If no PREFIX, set it to "^".
11745 Redundant variable PREFIXLEN removed.
11746
11747 2004-12-28 Matt Hodges <MPHodges@member.fsf.org>
11748
11749 * eshell/em-hist.el (eshell-previous-matching-input):
11750 Start the deletion from the end of the output.
11751
11752 2004-12-29 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11753
11754 * term/mac-win.el: Require x-dnd.
11755 (mac-drag-n-drop): Sync with W32 version. Use x-dnd.el functions.
11756
11757 2004-12-29 David Kastrup <dak@gnu.org>
11758
11759 * international/mule.el (decode-coding-inserted-region):
11760 Don't barf if `buffer-undo-list' is already set to `t'.
11761
11762 2004-12-29 Jay Belanger <belanger@truman.edu>
11763
11764 * calc/calc-prog.el (calc-user-define-formula): Put default values
11765 for function names in prompts.
11766 (calc-user-define-permanent, calc-user-define-composition)
11767 (calc-user-define-formula): Remove the need for "calcFunc-" in the
11768 default input for algebraic functions.
11769
11770 2004-12-29 Thien-Thi Nguyen <ttn@gnu.org>
11771
11772 * vc-rcs.el (vc-rcs-annotate-command):
11773 Fix omission bug: Call `vc-setup-buffer'.
11774
11775 2004-12-29 Kenichi Handa <handa@m17n.org>
11776
11777 * international/mule.el (recode-region): New function.
11778
11779 2004-12-28 Richard M. Stallman <rms@gnu.org>
11780
11781 * simple.el (undo-extra-outer-limit): New variable.
11782 (undo-outer-limit-truncate): Test and set it.
11783
11784 * emacs-lisp/lisp.el (mark-sexp, mark-defun): New arg ALLOW-EXTEND
11785 enables the feature to extend the existing region.
11786
11787 * simple.el (mark-word): New arg ALLOW-EXTEND
11788 enables the feature to extend the existing region.
11789
11790 * textmodes/paragraphs.el (mark-paragraph): New arg ALLOW-EXTEND
11791 enables the feature to extend the existing region.
11792
11793 * startup.el (site-run-file): Don't allow setting it with Custom.
11794
11795 * simple.el (buffer-disable-undo): Fix previous change.
11796
11797 2004-12-27 Masatake YAMATO <jet@gyve.org>
11798
11799 * hexl.el (hexlify-buffer): Remove fontification here.
11800 Use font lock mechanism instead.
11801 (hexl-font-lock-keywords): New font lock kewords.
11802 (hexl-mode-old-font-lock-keywords): New variable.
11803 (hexl-mode): Store the old font lock keywords.
11804 (hexl-mode-exit): Restore the old font lock keywords.
11805
11806 2004-12-27 Richard M. Stallman <rms@gnu.org>
11807
11808 * simple.el (undo): Fix previous change.
11809
11810 2004-12-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11811
11812 * term/mac-win.el: Sync with x-win.el. Rearrange the contents.
11813 Call mac-clear-font-name-table if invoked on Mac OS 8/9.
11814 Call x-open-connection on Mac OS X.
11815
11816 2004-12-27 Richard M. Stallman <rms@gnu.org>
11817
11818 * files.el (buffer-save-without-query): New var (buffer-local).
11819 (save-some-buffers): Save those buffers first, w/o asking.
11820
11821 * files.el (insert-directory-ls-version): New variable.
11822 (insert-directory): When ls returns an error, test the version
11823 number to decide what the return code means.
11824 With --dired output format, detect and distinguish lines
11825 that are really error messages.
11826 (insert-directory-adj-pos): New function.
11827
11828 * bookmark.el (bookmark-jump): Nice error if BOOKMARK is nil.
11829
11830 * battery.el (battery-mode-line-format): Remove initial spaces.
11831
11832 * uniquify.el (uniquify-rationalize-file-buffer-names):
11833 Delete interactive spec.
11834
11835 * type-break.el (type-break-mode): Set buffer-save-without-query.
11836 Remove code that tried to set save-some-buffers-always.
11837 (type-break-file-keystroke-count): Bind deactivate-mark.
11838
11839 * mouse.el (mouse-drag-region): Bind mouse-autoselect-window.
11840
11841 * simple.el (next-error-buffer-p): New arg AVOID-CURRENT.
11842 Test that the buffer is live, and maybe reject current buffer too.
11843 Clarify.
11844 (next-error-find-buffer): Rewrite for clarity.
11845
11846 * loadup.el: Don't use buffer-disable-undo; do it directly.
11847
11848 * help-fns.el (describe-function-1): Call symbol-file with `defun'.
11849 (describe-variable): Call symbol-file with `defvar'.
11850
11851 * subr.el (messages-buffer-max-lines): Alias for message-log-max.
11852 (symbol-file): Rewritten to handle new load-history format.
11853 Now takes an arg TYPE to specify looking for a particular
11854 type of definition only.
11855
11856 * emacs-lisp/debug.el (debugger-make-xrefs):
11857 Call symbol-file with `defun'.
11858
11859 * emacs-lisp/find-func.el (find-function-noselect):
11860 Call symbol-file with `defun'.
11861 (find-variable-noselect): Call symbol-file with `defvar'.
11862
11863 * eshell/esh-cmd.el (eshell-find-alias-function):
11864 Call symbol-file with `defun'.
11865
11866 * eshell/esh-test.el (eshell-test-goto-func):
11867 Call symbol-file with `defun'.
11868
11869 * mail/rmail.el (rmail-resend):
11870 Let MAIL-ALIAS-FILE arg override mail-personal-alias-file.
11871
11872 * net/goto-addr.el (goto-address-mail-regexp): Allow = in username.
11873
11874 * progmodes/compile.el (compilation-find-buffer): Rename arg.
11875
11876 * textmodes/texinfmt.el (texinfo-format-buffer-1):
11877 Call buffer-disable-undo.
11878
11879 * simple.el (undo-list-saved): New variable (buffer-local).
11880 (undo): Set and test it.
11881 (buffer-disable-undo): Move here from buffer.c.
11882 Clear out undo-list-saved.
11883
11884 * international/mule.el (decode-coding-inserted-region):
11885 Set buffer-undo-list in a correct and optimal way.
11886
11887 * progmodes/cperl-mode.el (cperl-find-bad-style): Use with-no-warnings.
11888 (cperl-font-lock-unfontify-region-function): No need to save and
11889 restore info, since font-lock.el does it for us.
11890
11891 * ansi-color.el (save-buffer-state): Definition deleted.
11892 (ansi-color-unfontify-region): Don't use save-buffer-state.
11893
11894 2004-12-27 Dave Love <fx@gnu.org>
11895
11896 * wid-edit.el (function): Use restricted-sexp as parent.
11897
11898 2004-12-27 Kevin Ryde <user42@zip.com.au>
11899
11900 * simple.el (next-matching-history-element): Use same
11901 `interactive' form as previous-matching-history-element.
11902
11903 * ffap.el (ffap-string-at-point-mode-alist): Add "*" to url chars,
11904 it can appear unencoded and has been seen from yahoo.
11905
11906 2004-12-27 Sergey Poznyakoff <gray@Mirddin.farlep.net> (tiny change)
11907
11908 * mail/smtpmail.el (smtpmail-try-auth-methods): Send AUTH CRAM-MD5
11909 in upper case. Reported by Wojciech Polak <polak@gnu.org>.
11910
11911 2004-12-27 Kenichi Handa <handa@m17n.org>
11912
11913 * international/utf-8.el (utf-translate-cjk-load-tables):
11914 Bind coding-system-for-read to nil while loading subst-*.
11915
11916 2004-12-26 Jay Belanger <belanger@truman.edu>
11917
11918 * calc/calc-store.el (calc-read-var-name): Remove "var-" from
11919 default input.
11920
11921 2004-12-26 Luc Teirlinck <teirllm@auburn.edu>
11922
11923 * buff-menu.el (Buffer-menu-revert-function): Clear out undo info
11924 before reverting and disable undo recording while reverting.
11925
11926 2004-12-26 Thien-Thi Nguyen <ttn@gnu.org>
11927
11928 * progmodes/hideshow.el (hs-set-up-overlay): New user var.
11929 (hs-make-overlay): New function.
11930 (hs-isearch-show-temporary): Handle `display' overlay prop specially.
11931 (hs-flag-region): Delete function.
11932 (hs-hide-comment-region): No longer use `hs-flag-region'.
11933 Instead, use `hs-discard-overlays' and `hs-make-overlay'.
11934 (hs-hide-block-at-point): Likewise.
11935 (hs-hide-level-recursive): Use `hs-discard-overlays'.
11936 (hs-hide-all, hs-show-all): Likewise.
11937 (hs-show-block): Likewise.
11938 Also, use overlay prop `hs-b-offset', not `hs-ofs'.
11939
11940 2004-12-24 Thien-Thi Nguyen <ttn@gnu.org>
11941
11942 * progmodes/hideshow.el: Require `cl' when compiling.
11943 Remove XEmacs and Emacs 19 compatibility.
11944 Use `dolist' and `add-to-list' for load-time actions.
11945 (hs-discard-overlays): Use `dolist'.
11946 (hs-show-block): Likewise.
11947
11948 2004-12-23 Dan Nicolaescu <dann@ics.uci.edu>
11949
11950 * faces.el (mode-line, mode-line-inactive): Use min-colors.
11951
11952 2004-12-23 Thien-Thi Nguyen <ttn@gnu.org>
11953
11954 * progmodes/hideshow.el (hs-inside-comment-p): Fix omission bug:
11955 When extending backwards, move outside the current comment first.
11956
11957 2004-12-22 Kenichi Handa <handa@m17n.org>
11958
11959 * international/quail.el (quail-start-translation): Fix prompt
11960 string for the case if input-method-use-echo-area being non-nil.
11961 (quail-start-conversion): Likewise.
11962 (quail-show-guidance): Don't show guidance if
11963 input-method-use-echo-area is non-nil.
11964
11965 2004-12-21 Richard M. Stallman <rms@gnu.org>
11966
11967 * textmodes/ispell.el (ispell-help): Bind resize-mini-windows.
11968
11969 2004-12-21 Markus Rost <rost@ias.edu>
11970
11971 * calendar/diary-lib.el (mark-diary-entries):
11972 Set mark-diary-entries-in-calendar only after checking for diary-file.
11973
11974 2004-12-21 Richard M. Stallman <rms@gnu.org>
11975
11976 * faces.el (escape-glyph): Use blue against light foreground.
11977
11978 * simple.el (undo-outer-limit-truncate): New function.
11979 (undo-outer-limit-function): Use undo-outer-limit-truncate.
11980
11981 2004-12-21 Eli Barzilay <eli@barzilay.org>
11982
11983 * calculator.el (calculator-radix-grouping-mode)
11984 (calculator-radix-grouping-digits)
11985 (calculator-radix-grouping-separator):
11986 New defcustoms for the new radix grouping mode functionality.
11987 (calculator-mode-hook): Now used in electric mode too,
11988 (calculator): Call it.
11989 (calculator-mode-map): Some new keys.
11990 (calculator-message): New function. Some new calls.
11991 (calculator-op, calculator-set-register): Use it.
11992 (calculator-string-to-number): New function, mostly moved and
11993 updated code from calculator-curnum-value.
11994 (calculator-curnum-value): Use it.
11995 (calculator-paste): Use it, and update grabbing the current-kill.
11996 (calculator-rotate-displayer)
11997 (calculator-rotate-displayer-back): Toggle digit grouping when
11998 in radix mode, use calculator-message.
11999 (calculator-displayer-prev, calculator-displayer-next):
12000 Change digit group size when in radix mode.
12001 (calculator-number-to-string): Rename from
12002 calculator-num-to-string. Now deals with digit grouping in
12003 radix mode.
12004 (calculator-update-display, calculator-put-value): Use the new name.
12005 (calculator-fact): Return a floating point number.
12006 (calculator-mode): Doc fix.
12007
12008 2004-12-20 Glenn Morris <gmorris@ast.cam.ac.uk>
12009
12010 * calendar/calendar.el (view-other-diary-entries): Add autoload.
12011 * calendar/diary-lib.el (view-other-diary-entries):
12012 Use current-prefix-arg in interactive spec.
12013
12014 2004-12-19 Jay Belanger <belanger@truman.edu>
12015
12016 * calc/calc-aent.el (calcAlg-blank-matching-open): Temporarily
12017 adjust the syntax of both delimiters of half-open intervals.
12018
12019 2004-12-19 Kim F. Storm <storm@cua.dk>
12020
12021 * mouse.el (mouse-1-click-follows-link): Doc fix.
12022
12023 2004-12-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12024
12025 * term/mac-win.el (encoding-vector, mac-font-encoder-list)
12026 (ccl-encode-mac-centraleurroman-font): Use centraleurroman
12027 instead of centraleuropean as the name
12028
12029 2004-12-17 Michael Albinus <michael.albinus@gmx.de>
12030
12031 Sync with Tramp 2.0.46.
12032
12033 * net/tramp.el (tramp-maybe-send-perl-script): Change order of
12034 parameters wrt Tramp convention.
12035 (tramp-handle-file-attributes-with-perl)
12036 (tramp-handle-directory-files-and-attributes): Apply it.
12037 (tramp-do-copy-or-rename-file-out-of-band): Check for existence of
12038 `copy-program'. Reported by Zack Weinberg
12039 <zack@codesourcery.com>.
12040 (top): Set `edebug-form-spec' property directly rather than
12041 calling `def-edebug-spec'.
12042
12043 * net/tramp-smb.el (tramp-smb-advice-PC-do-completion): Make the
12044 advice less fragile. Surround temporary redefinition of
12045 `substitute-in-file-name' with `unwind-protect'. Suggested by
12046 Matt Hodges <MPHodges@member.fsf.org>.
12047
12048 2004-12-17 Juri Linkov <juri@jurta.org>
12049
12050 * replace.el (occur-accumulate-lines, occur-engine):
12051 Make forcing deferred font-lock fontification jit-specific.
12052
12053 2004-12-17 Kim F. Storm <storm@cua.dk>
12054
12055 * mouse.el (mouse-1-click-follows-link): New defcustom.
12056 (mouse-on-link-p): New function.
12057 (mouse-drag-region-1): Implement mouse-1-click-follows-link
12058 functionality. Map a mouse-1 click event into a mouse-2 (or
12059 other) event when position is inside a link.
12060
12061 * tooltip.el (tooltip-show-help-function): Replace "mouse-2"
12062 prefix in tooltip text with "mouse-1" when this is a link
12063 recognized by mouse-1-click-follows-link functionality.
12064
12065 * help.el (describe-key): Report effective and original binding
12066 for mouse-1 when clicked on a link.
12067 (describe-mode): Add follow-link property to "minor-mode" button.
12068
12069 * help-fns.el (describe-variable): Add follow-link property to
12070 "below" button.
12071
12072 * help-mode.el (help-xref): Add follow-link property.
12073
12074 * apropos.el (apropos-symbol, apropos-function, apropos-macro)
12075 (apropos-command, apropos-variable, apropos-face, apropos-group)
12076 (apropos-widget, apropos-plist): Add follow-link property.
12077
12078 * pcvs-defs.el (cvs-mode-map): Map follow-link to a function which
12079 checks if position is in a filename, rather than some other
12080 clickable item. Function looks for cvs-filename-face at position.
12081
12082 * wid-edit.el (widget-specify-field, widget-specify-button):
12083 Map a :follow-link keyword into a follow-link property.
12084 (link): Add :follow-link keyword, map to RET binding.
12085
12086 * dired.el (dired-mode-map): Map follow-link to mouse-face.
12087
12088 * progmodes/compile.el (compilation-minor-mode-map)
12089 (compilation-button-map, compilation-mode-map): Likewise.
12090
12091 2004-12-17 Thien-Thi Nguyen <ttn@gnu.org>
12092
12093 * play/zone.el (zone): Init `line-spacing' from orig buffer.
12094 (zone-replace-char): Take `count' and `del-count'
12095 instead of `direction'. Update callers. When `del-count' is
12096 non-nil, delete that many characters, otherwise `count' characters
12097 backwards. Insert the newly-replaced string `count' times.
12098 (zone-fret): Handle chars w/ width greater than one.
12099 (zone-fall-through-ws): No longer take window width `ww'.
12100 Update callers. Add handling for `char-width' greater than one.
12101 (zone-pgm-drip): Update var holding window-end position every cycle.
12102
12103 2004-12-17 Andre Spiegel <spiegel@gnu.org>
12104
12105 * vc.el (vc-default-update-changelog): Use insert-file-contents,
12106 rather than insert-file.
12107
12108 2004-12-16 Jay Belanger <belanger@truman.edu>
12109
12110 * calc/calc-comb.el (var-RandSeed): Don't initially bind it.
12111 (math-init-random-base, math-random-digit): Check to see if
12112 var-RandSeed is bound.
12113 (math-random-last): Declare it.
12114 (math-random-digit): Don't make math-random-last local.
12115
12116 2004-12-16 Thien-Thi Nguyen <ttn@gnu.org>
12117
12118 * play/zone.el (zone): Fix omission bug: Use a self-disabling
12119 one-shot thunk for uniform (error, quit, normal) recovery.
12120 Reported by John Paul Wallington.
12121 (zone-pgm-random-life): Fix bug:
12122 Recognize empty initial field by lack of "@" chars.
12123
12124 2004-12-16 Juri Linkov <juri@jurta.org>
12125
12126 * help.el (function-called-at-point):
12127 * help-fns.el (variable-at-point): As a last resort try stripping
12128 non-word prefixes and suffixes.
12129
12130 * descr-text.el (describe-property-list): Don't treat syntax-table
12131 specially. Use describe-text-sexp which inserts [show] button
12132 for large objects and handles printing errors. Sort properties
12133 by names in alphabetical order instead of by value sizes.
12134 Add `mouse-face' to list of properties for `describe-face' widget.
12135 (describe-char): Mask out face-id from 19 bits of character.
12136 Print face-id separately.
12137
12138 * replace.el (occur-accumulate-lines, occur-engine):
12139 Fontify unfontified matching lines in the source buffer
12140 before copying them.
12141 (occur-engine): Don't put mouse-face on context lines.
12142 (occur-next-error): Set point to line beginning/end
12143 before searching for prev/next property to skip multiple
12144 matches on a line (not supported by occur engine).
12145 Remove redundant prefix-numeric-value.
12146
12147 2004-12-15 Juri Linkov <juri@jurta.org>
12148
12149 * replace.el (match): New face.
12150 (list-matching-lines-face): Change default from `bold' to `match'.
12151
12152 * progmodes/grep.el (grep-match-face): New defvar.
12153 (grep-mode-font-lock-keywords): Use grep-match-face instead of
12154 compilation-column-face to highlight grep matches.
12155
12156 * apropos.el (apropos-match-face): Change default from
12157 `secondary-selection' to `match'.
12158
12159 * info-look.el (info-lookup-highlight-face): Change default from
12160 `highlight' to `match'.
12161
12162 2004-12-15 Daniel Pfeiffer <occitan@esperanto.org>
12163
12164 * progmodes/executable.el (executable-interpret): Eliminate
12165 obsolete compile-internal, and switch to comint for interaction.
12166
12167 2004-12-15 J.D. Smith <jdsmith@as.arizona.edu>
12168
12169 * progmodes/idlwave.el (idlwave-skip-multi-commands): Don't match
12170 `&&' when skipping multiple statements on a line.
12171
12172 2004-12-15 Thien-Thi Nguyen <ttn@gnu.org>
12173
12174 * play/zone.el (zone): Set `truncate-lines'.
12175 Also, init `tab-width' with value from original buffer.
12176 (zone-shift-up): Rewrite for speed.
12177 (zone-shift-down, zone-shift-left, zone-shift-right): Likewise.
12178 (zone-pgm-jitter): Remove redundant entries from ops vector.
12179 (zone-exploding-remove): Reduce iteration count.
12180 (zone-cpos): Convert to defsubst.
12181 (zone-replace-char): New defsubst.
12182 (zone-park/sit-for): Likewise.
12183 (zone-fret): Take window-start arg.
12184 Update callers. Use `zone-park/sit-for'.
12185 (zone-fill-out-screen): Rewrite.
12186 (zone-fall-through-ws): Likewise. Update callers.
12187 (zone-pgm-drip): Use `zone-replace-char'.
12188 Move var inits before while-loop. Use `zone-park/sit-for'.
12189 (zone-pgm-random-life): Handle empty initial field.
12190 Use `zone-replace-char' and `zone-park/sit-for'.
12191
12192 2004-12-15 Juri Linkov <juri@jurta.org>
12193
12194 * isearch.el (isearch-update): Test isearch-lazy-highlight
12195 before calling isearch-lazy-highlight-new-loop.
12196 (isearch-lazy-highlight-new-loop):
12197 Don't test isearch-lazy-highlight.
12198
12199 * replace.el (perform-replace): Add isearch-case-fold-search.
12200 Use delimited-flag for isearch-regexp.
12201 Reset isearch-lazy-highlight-last-string to force lazy
12202 highlighting when called from isearch mode.
12203 (query-replace-highlight): Revert defcustom type to boolean.
12204 (query-replace-lazy-highlight): New defcustom.
12205 (query-replace): New face.
12206 (perform-replace, replace-highlight, replace-dehighlight):
12207 Test query-replace-lazy-highlight instead of special value
12208 `isearch' of query-replace-highlight.
12209 (replace-dehighlight): Don't call isearch-dehighlight.
12210 (replace-highlight): Don't call isearch-highlight.
12211 Use face `query-replace' unconditionally.
12212
12213 2004-12-14 Kim F. Storm <storm@cua.dk>
12214
12215 * simple.el (inhibit-mark-movement): Remove defvar.
12216 (beginning-of-buffer, end-of-buffer): Don't use it.
12217
12218 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
12219 Don't use inhibit-mark-movement.
12220
12221 * emulation/cua-base.el (cua--preserve-mark-commands): Remove.
12222 (cua--undo-push-mark): Remove.
12223 (cua--pre-command-handler, cua--post-command-handler):
12224 Don't fiddle with inhibit-mark-movement.
12225
12226 2004-12-14 Juri Linkov <juri@jurta.org>
12227
12228 * buff-menu.el (list-buffers-noselect): Collect internal info
12229 for every buffer in BUFFER-LIST arg too.
12230 (Buffer-menu-switch-other-window): Bind pop-up-windows to t.
12231 (Buffer-menu-switch-other-window, Buffer-menu-2-window):
12232 Bind same-window-buffer-names and same-window-regexps to nil.
12233
12234 2004-12-13 Juri Linkov <juri@jurta.org>
12235
12236 * simple.el (next-error-buffer-p, next-error-find-buffer): Doc fix.
12237
12238 * mail/supercite.el (sc-cite-frame-alist): Doc fix.
12239 (sc-cite-region, sc-uncite-region, sc-recite-region):
12240 Fix previous change to handle not alist as a symbol, but
12241 a citation frame as a symbol that represents a variable name.
12242
12243 2004-12-13 Richard M. Stallman <rms@gnu.org>
12244
12245 * filecache.el (file-cache-add-directory-using-find):
12246 Only set up file-cache-find-command-posix-flag if we will use it.
12247
12248 * bindings.el (mode-line-buffer-identification-keymap):
12249 Don't cancel the mode-line's usual down-mouse-1 binding.
12250
12251 * cus-edit.el (custom-face-selected): Handle `default' specs.
12252 (custom-face-edit): Increase extra-offset.
12253 (custom-display): Handle `default' specs.
12254
12255 * xml.el (xml-name-re, xml-entity-value-re): Add defvars.
12256
12257 * emacs-lisp/elint.el (elint-standard-variables)
12258 (elint-unknown-builtin-args): Move definitions up.
12259
12260 * net/browse-url.el (browse-url-url-at-point): Add autoload.
12261
12262 * info.el (info-xref-visited): Use `default' instead of t.
12263 (Info-try-follow-nearest-node): Don't explicitly load browse-url.
12264
12265 * faces.el (header-line, mode-line-inactive, tool-bar):
12266 Use `default' instead of t for setting the defaults.
12267 (face-spec-choose): Separate `t' from `default'.
12268
12269 * subr.el (while-no-input): New macro.
12270
12271 2004-12-13 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE> (tiny change)
12272
12273 * filecache.el (file-cache-add-directory-using-find):
12274 Only test file-cache-find-command-posix-flag on some systems.
12275
12276 2004-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
12277
12278 * vc-svn.el (vc-svn-repository-hostname): Adjust to new format.
12279 Reported by Ville Skytt\e,Ad\e(B <scop@xemacs.org>.
12280 (vc-svn-annotate-current-time, vc-svn-annotate-time-of-rev)
12281 (vc-svn-annotate-time, vc-svn-annotate-extract-revision-at-line)
12282 (vc-svn-annotate-command, vc-svn-annotate-re): Support for svn
12283 annotate.
12284
12285 2004-12-12 Juri Linkov <juri@jurta.org>
12286
12287 * files.el (find-file-other-window, find-file-other-frame):
12288 Add the first buffer to the returned value to return the complete
12289 list of all visited buffers.
12290 (find-file-read-only, find-file-read-only-other-window)
12291 (find-file-read-only-other-frame): Use nil for `mustmatch' arg of
12292 `find-file-read-args'. Signal an error about non-existent file
12293 only if file name doesn't contain wildcards. Toggle read-only in
12294 all visited buffers.
12295 (find-alternate-file, find-alternate-file-other-window):
12296 Add optional arg `wildcards'. Doc fix. Set `wildcards' to t when
12297 called interactively. Pass arg `wildcards' to other functions.
12298 (find-file-noselect): Doc fix.
12299
12300 * ffap.el (ffap-dired-wildcards): Set default to "[*?][^/]*\\'".
12301 Doc fix.
12302 (ffap-directory-finder): New variable.
12303 (ffap-string-at-point-mode-alist): Add * and ? to `file'.
12304 (ffap-file-at-point): Add /* to immediately rejected names.
12305 Return absolute file names matching ffap-dired-wildcards.
12306 (ffap-read-file-or-url): Set default value for `completing-read'
12307 to `buffer-file-name'.
12308 (find-file-at-point): When filename matches ffap-dired-wildcards,
12309 call ffap-file-finder with t arg `wildcards', instead of dired.
12310 (ffap-other-window, ffap-other-frame): Return visited buffers.
12311 (ffap-read-only, ffap-read-only-other-window)
12312 (ffap-read-only-other-frame, ffap-alternate-file): New commands.
12313 (dired-at-point): Call ffap-directory-finder instead of dired.
12314 (ffap-dired-other-window, ffap-dired-other-frame)
12315 (ffap-list-directory): New commands.
12316 (ffap-bindings): New keybindings for new commands.
12317
12318 2004-12-12 Juri Linkov <juri@jurta.org>
12319
12320 * simple.el (beginning-of-buffer, end-of-buffer):
12321 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
12322 Do not push mark when mark is active in transient-mark-mode.
12323
12324 * simple.el (mark-word):
12325 * emacs-lisp/lisp.el (mark-sexp, mark-defun):
12326 * textmodes/paragraphs.el (mark-paragraph):
12327 Extend the region when mark is active in transient-mark-mode,
12328 regardless of the last command. Doc fix.
12329
12330 * simple.el (mark-word): Preserve direction when repeating.
12331 Make arg optional. Interactive "p" -> "P".
12332 (transient-mark-mode, inhibit-mark-movement): Doc fix.
12333
12334 * emacs-lisp/lisp.el (mark-sexp): Reverse the condition for
12335 preserving direction, to mark forward instead of backward when mark
12336 is equal to point (e.g. when C-SPC C-M-SPC is typed in t-m-m).
12337
12338 2004-12-12 Juri Linkov <juri@jurta.org>
12339
12340 * isearch.el (isearch-edit-string): Set 7th arg of
12341 `read-from-minibuffer' to `t' to inherit the current input
12342 method (whose name is indicated by [IM] in the minibuffer prompt)
12343 from the current buffer to the minibuffer.
12344 (isearch-lazy-highlight-update): Put body to `with-local-quit'
12345 to allow C-g quitting for lazy highlighting looping inside the
12346 search with nested repetition operators. Add overlay to the list
12347 before setting its face and other properties to avoid the case of
12348 code quitting after placing the new overlay but before it's
12349 recorded on the list. Select the window where isearch was
12350 activated, to highlight matches in the right window when isearch
12351 switches the current window to the minibuffer.
12352
12353 * international/isearch-x.el
12354 (isearch-process-search-multibyte-characters):
12355 Use `isearch-message' as initial input for `read-string' instead
12356 of adding it to the minibuffer prompt. After reading a string
12357 remove the initial value of `isearch-message' from the string.
12358
12359 * replace.el (replace-match-maybe-edit): Doc fix.
12360 (perform-replace): Don't call `replace-highlight' when automatic
12361 replacement is requested in literal mode, since it is intended
12362 only to highlight words during entering a new replacement string
12363 for \? in non-literal mode.
12364
12365 * replace.el (query-replace-highlight): Add new value `isearch'
12366 that allows query replacement to use isearch highlighting.
12367 Change type from `boolean' to `choice'. Doc fix.
12368 (replace-highlight, replace-dehighlight, perform-replace):
12369 Use isearch highlighting if query-replace-highlight eq `isearch'.
12370
12371 2004-12-11 Stefan Monnier <monnier@iro.umontreal.ca>
12372
12373 * emacs-lisp/checkdoc.el (checkdoc-continue, checkdoc-comments)
12374 (checkdoc-message-text, checkdoc-defun): Fix format messages for
12375 `error'.
12376
12377 * textmodes/tex-mode.el (latex-backward-sexp-1): Handle the special
12378 case of \end{verbatim}.
12379
12380 2004-12-11 Dan Nicolaescu <dann@ics.uci.edu>
12381
12382 * term.el (term-termcap-format): Synchronize with terminfo.
12383 (term-emulate-terminal): Handle reset.
12384 (term-reset-terminal): New function.
12385
12386 2004-12-11 Thien-Thi Nguyen <ttn@gnu.org>
12387
12388 * play/zone.el (zone-programs): Add `zone-pgm-random-life'.
12389 (zone-fill-out-screen): New func.
12390 (zone-pgm-drip): Use `zone-fill-out-screen'.
12391 Also, no longer go to point-min on every cycle.
12392 (zone-pgm-paragraph-spaz): Allow spazzing for texinfo-mode.
12393 (zone-pgm-random-life-wait): New user var.
12394 (zone-pgm-random-life): New func.
12395
12396 2004-12-10 Thien-Thi Nguyen <ttn@gnu.org>
12397
12398 * files.el (auto-mode-alist): Map .com to DCL mode.
12399
12400 2004-12-09 Richard M. Stallman <rms@gnu.org>
12401
12402 * isearch.el (isearch-mode-map): Treat S-SPC like SPC.
12403
12404 2004-12-09 Nick Roberts <nickrob@snap.net.nz>
12405
12406 * xt-mouse.el (xterm-mouse-event): Correct cursor position in a
12407 buffer with a display margin.
12408
12409 2004-12-08 Jay Belanger <belanger@truman.edu>
12410
12411 * calc/calc-keypd.el (calc-keypad-mode): Unbind unused mouse events.
12412 (calc-keypad-left-click): Set buffer to calc-keymap-buffer.
12413
12414 2004-12-08 Richard M. Stallman <rms@gnu.org>
12415
12416 * faces.el: Delete code to set display table.
12417 (escape-glyph): Redefine to be less loud. (Copy minibuffer-prompt.)
12418
12419 2004-12-08 Jay Belanger <belanger@truman.edu>
12420
12421 * calc/calc.el: Add math-read-preprocess-string to autoloads.
12422
12423 * calc/calc-ext.el (math-read-replacement-list)
12424 (math-read-superscripts, math-read-preprocess-string): Move to
12425 calc-aent.el.
12426
12427 * calc/calc-aent.el (math-read-replacement-list)
12428 (math-read-superscripts, math-read-preprocess-string): Move from
12429 calc-ext.el.
12430
12431 2004-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
12432
12433 * isearch.el (isearch-quote-char): Fix up typo in last change.
12434
12435 2004-12-07 Luc Teirlinck <teirllm@auburn.edu>
12436
12437 * mouse.el (mouse-set-font): Handle the case where the command was
12438 not invoked using the mouse.
12439
12440 * edmacro.el: `edit-kbd-macro' is now bound to `C-x C-k e'.
12441 (edmacro-finish-edit): Further update for keyboard macros that are
12442 lambda forms.
12443 (edmacro-sanitize-for-string): Correctly remove Meta modifier.
12444
12445 2004-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
12446
12447 * font-lock.el (font-lock-unfontify-region): Save buffer state.
12448 (font-lock-default-unfontify-region): Don't save buffer state any more.
12449
12450 2004-12-07 Jay Belanger <belanger@truman.edu>
12451
12452 * calc/calc-help.el (calc-describe-key):
12453 Set calc-summary-indentation even when Calc Summary buffer exists.
12454
12455 2004-12-07 Glenn Morris <gmorris@ast.cam.ac.uk>
12456
12457 * calendar/holidays.el (holiday-easter-etc): Make arguments
12458 optional for backwards compatibility. Doc fix.
12459 Remove un-necessary local vars mandatory, output-list.
12460 (holiday-advent): Make arguments optional for backwards
12461 compatibility. Doc fix.
12462
12463 2004-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
12464
12465 * paren.el (show-paren-function): Fix last change (2004-12-02).
12466
12467 * international/mule-util.el (char-displayable-p): Return nil for
12468 unibyte mode.
12469
12470 * subr.el (subregexp-context-p): New function.
12471
12472 * isearch.el (isearch-quote-char): Use it.
12473
12474 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Use it.
12475 (regexp-opt-not-groupie*-re): Remove.
12476 (regexp-opt): Properly handle inputs with duplicate entries.
12477
12478 2004-12-06 Richard M. Stallman <rms@gnu.org>
12479
12480 * info-look.el (info-lookup-maybe-add-help cfengine-mode): Regexp typo.
12481
12482 * cus-edit.el (custom-file): Doc fix.
12483
12484 * textmodes/org.el: New file.
12485
12486 2004-12-06 Kenichi Handa <handa@m17n.org>
12487
12488 * ldefs-boot.el: Update international/mule-util.el section.
12489
12490 2004-12-05 Sam Steingold <sds@gnu.org>
12491
12492 * net/tramp.el (tramp-handle-file-accessible-directory-p):
12493 Fix `tramp-time-diff' comparison logic.
12494
12495 2004-12-05 Paul Pogonyshev <pogonyshev@gmx.net>
12496
12497 * progmodes/which-func.el (which-function):
12498 Use `run-hook-with-args-until-success' instead of a custom loop.
12499 Fixes bug with local hooks.
12500
12501 2004-12-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12502
12503 * textmodes/bibtex.el (bibtex-font-lock-url-regexp):
12504 Use delete-dups when calculating the initial value.
12505 (bibtex-autokey-get-title): Use <=.
12506 (bibtex-goto-line): New function.
12507 (bibtex-reposition-window): Use line numbers instead of point
12508 positions. Use window-body-height.
12509 (bibtex-find-crossref): Use bibtex-reposition-window.
12510 (bibtex-find-entry): Use bibtex-reposition-window. Always return
12511 position of entry if key is found or nil if not found.
12512
12513 2004-12-05 Richard M. Stallman <rms@gnu.org>
12514
12515 * cus-edit.el (custom-file): Doc fix.
12516
12517 * progmodes/sh-script.el (sh-indent-for-then): Change default.
12518
12519 2004-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
12520
12521 * simple.el (blink-matching-open):
12522 * textmodes/tex-mode.el (tex-validate-region):
12523 Obey syntax-table text properties.
12524
12525 2004-12-02 Per Abrahamsen <abraham@dina.kvl.dk>
12526
12527 * wid-edit.el (widget-specify-field): Add `real-field' property to
12528 boundary.
12529 (widget-field-at): Use it.
12530
12531 2004-12-02 Richard M. Stallman <rms@gnu.org>
12532
12533 * progmodes/cc-mode.el (awk-mode autoload):
12534 Supply t meaning interactive function.
12535
12536 * isearch.el (search-whitespace-regexp): Remove the group. Doc fix.
12537 (isearch-mode-map): No special definition for space.
12538 (isearch-whitespace-chars): Command deleted.
12539 (isearch-forward-regexp): Doc fix.
12540 (isearch-quote-char): When a space is not inside brackets,
12541 use `[ ]' instead of just space.
12542 (isearch-lazy-highlight-search): Bind search-spaces-regexp.
12543
12544 * imenu.el (imenu--generic-function): Delete code to exclude
12545 matches in comments.
12546
12547 * man.el (Man-reverse-face): Change default to `highlight'.
12548
12549 * replace.el (occur-1): Specify t for KEEP-PROPS to occur-engine.
12550 (occur-engine): Use `face' prop rather than `font-lock-face'
12551 when specifying use of `match-face'.
12552 (occur-accumulate-lines): Change arg from NO-PROPS to KEEP-PROPS.
12553
12554 * emacs-lisp/elint.el (elint-standard-variables): Update list.
12555
12556 * add-log.el (add-log-current-defun): Handle the case where point
12557 is in the header part of a DEFUN construct.
12558
12559 2004-12-02 Dave Love <fx@gnu.org>
12560
12561 * progmodes/python.el (python-font-lock-syntactic-keywords):
12562 Fix previous change.
12563
12564 2004-12-02 Richard G Bielawski <Richard.G.Bielawski@wellsfargo.com> (tiny change)
12565
12566 * paren.el (show-paren-function): Check for matching chars
12567 specified by text props.
12568
12569 2004-12-02 Jay Belanger <belanger@truman.edu>
12570
12571 * calc/calc.el (calc-read-key-sequence): Leave the old message visible
12572 when reading a new key sequence.
12573
12574 2004-12-02 Kim F. Storm <storm@cua.dk>
12575
12576 * faces.el (escape-glyph): Rename from glyph.
12577 (standard-display-table): Set it here. Add escape-glyph face to
12578 extra slot characters.
12579
12580 * disp-table.el: Undo 2004-12-01 change. Display table is now
12581 setup in faces.el.
12582
12583 2004-12-02 Mark A. Hershberger <mah@everybody.org>
12584
12585 * xml.el (xml-parse-dtd): Don't show validity messages when
12586 xml-validating-parser is nil.
12587 (xml-substitute-special): Fix validity error messages to
12588 actually show the unexpandable entity. Added validity error if &
12589 isn't followed by an entity.
12590 (xml-parse-tag): Concatenate any string following the a
12591 <![CDATA[]]> section to the parsed CDATA.
12592 (xml-parse-dtd): Skip parameter entity declarations and use of
12593 parameter entities.
12594
12595 2004-12-01 Luc Teirlinck <teirllm@auburn.edu>
12596
12597 * kmacro.el (kmacro-default-counter-format): New var.
12598 (kmacro-set-format): Use it. Delete `(printf format)' from prompt.
12599 (kmacro-display): Remove `nil' from `and' form. Delete call to
12600 `format' inside `message'.
12601 (kmacro-start-macro): Use `kmacro-default-counter-format'.
12602
12603 2004-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
12604
12605 * pcvs.el (cvs-header-msg): New function.
12606 (cvs-update-header): Use it. Change calling convention.
12607 Correctly handle the case of having simultaneous active processes.
12608 (cvs-sentinel): Don't call cvs-update-header any more.
12609 (cvs-mode-run): Update call and add cvs-update-header to postproc.
12610
12611 2004-12-01 Jay Belanger <belanger@truman.edu>
12612
12613 * calc/calc-ext.el (calc-inverse, calc-hyperbolic):
12614 Change message.
12615
12616 2004-12-01 Juri Linkov <juri@jurta.org>
12617
12618 * progmodes/prolog.el (prolog-mode-variables):
12619 Fix imenu-generic-expression.
12620
12621 2004-12-01 Daniel Pfeiffer <occitan@esperanto.org>
12622
12623 * faces.el (glyph): New face.
12624
12625 * disp-table.el: Add an autoloaded table, that doesn't require
12626 this library, with glyph face.
12627
12628 * textmodes/conf-mode.el (conf-ppd-mode-syntax-table): New var.
12629 (conf-ppd-mode): New conf-mode wrapper for printer descriptions.
12630 (conf-quote-normal): Allow normalizing only ' or ".
12631 (conf-mode): Regexp-quote constructed comment-start and don't
12632 match section {} where "name" contains braces.
12633
12634 * files.el (auto-mode-alist): Add conf-ppd-mode, inittab and acpid
12635 files.
12636
12637 2004-12-01 Kenichi Handa <handa@m17n.org>
12638
12639 * term/x-win.el (x-last-selected-text-cut-encoded): New variable.
12640 (x-select-text): Don't treat eight-bit-control/graphic chars
12641 specially. Store the encoded text in the X cut buffer.
12642 (x-cut-buffer-or-selection-value): Compare the X cut buffer text
12643 with x-last-selected-text-cut-encoded.
12644
12645 2004-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
12646
12647 * man.el (Man-fontify-manpage): Improve handling of ANSI escapes.
12648
12649 2004-11-30 Markus Rost <rost@ias.edu>
12650
12651 * textmodes/tex-mode.el (tex-main-file): Add a compatibility with
12652 AUCTeX.
12653
12654 2004-11-30 Jay Belanger <belanger@truman.edu>
12655
12656 * calc/calc-arith.el (math-possible-signs): Made stronger checks
12657 on signs of intervals.
12658 (math-pow-of-zero): Strengthen checks for positive and negative
12659 exponents.
12660
12661 * calc/calc-aent.el, calc/calc-alg.el, calc/calc-arith.el
12662 * calc/calc-bin.el, calc/calc-comb.el, calc/calc-cplx.el
12663 * calc/calc-embed.el, calc/calc-fin.el, calc/calc-forms.el
12664 * calc/calc-frac.el, calc/calc-funcs.el, calc/calc-graph.el
12665 * calc/calc-help.el, calc/calc-incom.el, calc/calc-keypd.el
12666 * calc/calc-lang.el, calc/calc-map.el, calc/calc-math.el
12667 * calc/calc-misc.el, calc/calc-mode.el, calc/calc-mtx.el
12668 * calc/calc-poly.el, calc/calc-prog.el, calc/calc-rewr.el
12669 * calc/calc-rules.el, calc/calc-sel.el, calc/calc-stat.el
12670 * calc/calc-store.el, calc/calc-stuff.el, calc/calc-trail.el
12671 * calc/calc-undo.el, calc/calc-units.el, calc/calc-vec.el
12672 * calc/calc-yank.el, calc/calcalg2.el, calc/calcalg3.el
12673 * calc/calccomp.el, calc/calcsel2.el: Replace dummy autoloaded
12674 functions with provide statements.
12675
12676 * calc/calc-alg.el (math-defsimplify): Move from calc-ext.el.
12677
12678 * calc/calc-embed.el (calc-do-embedded-activate): Remove from
12679 autoloads.
12680
12681 * calc/calc-ext.el: Remove dummy autoloading functions from autoloads.
12682 (calc-load-everything, math-defsimplify): Replace dummy autoloading
12683 functions by require statements.
12684 (math-defsimplify): Move to calc-alg.el, add to autoloads.
12685
12686 * calc/calc-graph.el (calc-gnuplot-name, calc-gnuplot-plot-command)
12687 (calc-gnuplot-print): Give them values.
12688
12689 * calc/calc.el: Remove calc-Need-calc-aent and calc-Need-calc-misc from
12690 autoloads.
12691 Add calc-do-embedded-activate to autoloads.
12692 (calc-gnuplot-name, calc-gnuplot-plot-command)
12693 (calc-gnuplot-print-command): Move them to calc-graph.el.
12694
12695 2004-11-30 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12696
12697 * term/mac-win.el (ccl-encode-mac-roman-font)
12698 (ccl-encode-mac-cyrillic-font)
12699 (ccl-encode-mac-centraleuropean-font, encoder-list)
12700 (fontset-add-mac-fonts, create-fontset-from-mac-roman-font):
12701 Support Cyrillic, CentralEuropean, and Dingbat font display
12702
12703 2004-11-30 Andre Spiegel <spiegel@gnu.org>
12704
12705 * vc-hooks.el (vc-recompute-state): Move here from vc.el.
12706
12707 * vc-cvs.el (vc-cvs-state): Handle the case where vc-state is
12708 still nil.
12709
12710 2004-11-29 Luc Teirlinck <teirllm@auburn.edu>
12711
12712 * emulation/tpu-edt.el (tpu-help-keypad-map, tpu-help-text)
12713 (tpu-word-separator-list, tpu-skip-chars): defconst->defvar.
12714
12715 2004-11-29 Jay Belanger <belanger@truman.edu>
12716
12717 * calc/calc-arith.el (math-pow-of-zero): Take into account different
12718 cases of the base and exponent.
12719
12720 2004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
12721
12722 * simple.el (next-error-buffer-p): Allow for inclusive and
12723 exclusive tests for finding a buffer.
12724 (next-error-find-buffer): Pass the exclusive and inclusive tests
12725 to next-error-buffer-p.
12726
12727 * replace.el (occur-next-error): Switch to the Occur buffer when
12728 appropriate, use the exclusive filter to next-error-find-buffer to
12729 do it. Use the absolute value of the motion amount.
12730
12731 2004-11-29 Kenichi Handa <handa@m17n.org>
12732
12733 * startup.el (command-line): Decode all default-directory by
12734 locale-coding-system.
12735
12736 2004-11-29 Jay Belanger <belanger@truman.edu>
12737
12738 * calc/calc-aent.el: Remove unnecessary eval-when-compile.
12739 (calc-do-quick-calc, calc-do-calc-eval, calc-alg-entry)
12740 (math-read-expr-level, calc-check-user-syntax, math-read-factor):
12741 Replace calls to calc-extensions by appropriate require, replace
12742 calc-extensions-loaded by appropriate featurep.
12743
12744 * calc/calc-ext.el: Move require to end of file. Remove redundant
12745 loading of calc.el.
12746 (calc-extensions-loaded): Remove unnecessary variable.
12747 (calc-extensions): Remove unnecessary function.
12748 (calc-load-everything): Replace calc-need-macros by appropriate
12749 require.
12750
12751 * calc/calc-macs.el: Move provide to end of file.
12752 (calc-need-macros): Remove unnecessary function.
12753
12754 * calc/calc-misc.el (calc-do-handle-whys, calc-last-args-stub)
12755 (calc-missing-key, calc-shift-Y-prefix-help, math-concat)
12756 (math-trunc, math-floor, calcFunc-inv, math-mod, math-pow):
12757 Replace calc-extensions by appropriate require.
12758 (calc-power): Replace calc-extensions-loaded by appropriate featurep.
12759
12760 * calc/calc-prog.el (calc-user-define-formula, calc-do-defmath):
12761 Replace calc-need-macros by appropriate require.
12762
12763 * calc/calc.el: Move require to end of file.
12764 (calc-info-filename, calc-autoload-directory, calc-extensions-loaded):
12765 Remove unnecessary variable.
12766 (calc-do-dispatch, calc-mode, calc-check-defines, calc-create-buffer)
12767 (calc, calc-keypad, full-calc-keypad, calc-do, calc-normalize)
12768 (calc-binary-op, calc-unary-op, calcDigit-start, calcDigit-key)
12769 (math-normalize, math-add, math-mul, math-div, math-format-stack-value)
12770 (math-stack-value-offset, math-format-value, math-format-flat-expr)
12771 (math-format-number, math-format-bignum, math-read-number)
12772 (calc-grab-region, calc-grab-rectangle, calc-grab-sum-down)
12773 (calc-grab-sum-across, calc-embedded, defmath): Replace calc-extensions
12774 by appropriate require.
12775 (calc-check-defines): Replace calc-need-macros by appropriate require.
12776
12777 2004-11-29 Kim F. Storm <storm@cua.dk>
12778
12779 * macros.el (insert-kbd-macro): Handle kmacro functions.
12780
12781 2004-11-28 Juri Linkov <juri@jurta.org>
12782
12783 * compare-w.el (compare-windows-highlight): Attach each overlay
12784 to its window to properly highlight differences while comparing
12785 two windows of the same buffer. Fix arguments.
12786 (compare-windows-sync-default-function): Fix arguments of
12787 `compare-windows-highlight'.
12788
12789 * emacs-lisp/edebug.el (edebug-set-global-break-condition):
12790 Use `read-expression-history'. Set initial contents only if
12791 `edebug-global-break-condition' is non-nil. Set histpos to 1
12792 if initial contents is equal to the last history element.
12793 (edebug-set-conditional-breakpoint): Instead of temporarily
12794 prepending the current condition to the history, set initial
12795 contents to the current condition. Set histpos to 1 if initial
12796 contents is equal to the last history element.
12797
12798 * info.el (Info-search-whitespace-regexp): Remove shy group.
12799 (Info-search): Forward line if search is on the header line.
12800 Use search-whitespace-regexp in two other places.
12801
12802 2004-11-27 Luc Teirlinck <teirllm@auburn.edu>
12803
12804 * fringe.el (fringe-indicators): Add fake defvar to avoid compiler
12805 warning. Delay real definition, which uses
12806 `set-fringe-indicators-1' till after the definition of that function.
12807
12808 2004-11-28 Kim F. Storm <storm@cua.dk>
12809
12810 * fringe.el (fringe): New defgroup.
12811 (fringe-mode): Move to fringe group.
12812 (fringe-indicators): New defcustom.
12813 (set-fringe-indicators-1): New defun.
12814
12815 * menu-bar.el (menu-bar-options-save): Add fringe-indicators.
12816 (menu-bar-showhide-fringe-ind-menu): New keymap.
12817 (menu-bar-showhide-fringe-ind-empty)
12818 (menu-bar-showhide-fringe-ind-mixed)
12819 (menu-bar-showhide-fringe-ind-box)
12820 (menu-bar-showhide-fringe-ind-right)
12821 (menu-bar-showhide-fringe-ind-left)
12822 (menu-bar-showhide-fringe-ind-none): New defuns.
12823 (menu-bar-showhide-fringe-menu): Add "Indicators" sub-menu.
12824
12825 2004-11-27 Richard M. Stallman <rms@gnu.org>
12826
12827 * comint.el (comint-read-noecho): Add trivial compatibility definition.
12828
12829 * generic.el (define-generic-mode): Doc fix.
12830
12831 * menu-bar.el (menu-bar-options-save): For the options
12832 that are toggled with menu-bar-make-mm-toggle, don't check
12833 for customized-value prop.
12834
12835 2004-11-27 Eli Zaretskii <eliz@gnu.org>
12836
12837 * mail/supercite.el (sc-cite-region): Handle the case where
12838 sc-cite-frame-alist is a symbol.
12839 (sc-uncite-region): Handle the case where sc-uncite-frame-alist is
12840 a symbol.
12841 (sc-recite-region): Handle the case where sc-recite-frame-alist is
12842 a symbol.
12843
12844 2004-11-27 Arne J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
12845
12846 * wid-edit.el (widget-narrow-to-field): New function.
12847 (widget-complete): Use it.
12848
12849 2004-11-27 Jay Belanger <belanger@truman.edu>
12850
12851 * calc/calc-aent.el (calc-eval-error): Declare and initialize the
12852 variable.
12853 (calc-eval-error): Don't check if the variable calc-eval-error is
12854 bound.
12855 (calc-buffer, calc-digit-value, math-expr-data): Declare them.
12856 (math-alg-inequalities): Move declaration to earlier in the file.
12857
12858 * calc/calc-ext.el (calc-command-flags, calc-gnuplot-buffer)
12859 (calc-gnuplot-input, math-normalize-a, math-integral-cache):
12860 Declare them.
12861
12862 * calc/calc-lang.el (math-expr-data, math-expr-token)
12863 (math-exp-old-pos): Declare them.
12864
12865 * calc/calc-vec.el (math-exp-pos, math-exp-str, math-exp-old-pos)
12866 (math-exp-token, math-exp-keep-spaces, math-expr-data): Declare them.
12867
12868 2004-11-27 Kim F. Storm <storm@cua.dk>
12869
12870 * progmodes/flymake.el: Use (featurep 'xemacs).
12871 (flymake-makehash): Change to defsubst. Use fboundp.
12872 (flymake-time-to-float): Remove.
12873 (flymake-float-time): Merge code from flymake-time-to-float here.
12874 (flymake-replace-regexp-in-string): Change to defsubst.
12875 (flymake-split-string-remove-empty-edges):
12876 Rename to flymake-split-string.
12877 (flymake-split-string): Remove previous defalias.
12878 (flymake-get-temp-dir): Change to defsubst.
12879 (flymake-make-xemacs-menu, flymake-xemacs-window-edges):
12880 Define for xemacs only.
12881 (flymake-master-file-count-limit): Change into compiler defvar only.
12882 (flymake-find-possible-master-files): Let-bind it dynamically while
12883 sorting files using flymake-master-file-compare.
12884
12885 2004-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
12886
12887 * font-lock.el (font-lock-compile-keywords): Don't complain if the end
12888 of defun-prompt-regexp matches inside a comment/string but the
12889 beginning is correctly outside everything.
12890
12891 * progmodes/tcl.el (tcl-omit-ws-regexp): Avoid the case where { or [
12892 appears within a string or a comment.
12893
12894 * emacs-lisp/cl-macs.el (cl-parse-loop-clause, labels): Use gensym
12895 rather than make-symbol for symbols which are used in
12896 a symbol-macrolet or equivalent.
12897
12898 2004-11-26 Jay Belanger <belanger@truman.edu>
12899
12900 * calc-misc.el (calc-last-why-command): Declare it.
12901
12902 * calc-vec.el (math-grade-vec): New variable.
12903 (calcFunc-grade, calcFunc-rgrade, math-grade-beforep):
12904 Replace variable grade-vec by declared variable.
12905 (math-rb-close): New variable.
12906 (math-read-brackets, math-read-vector): Replace variable close by
12907 declared variable.
12908
12909 * calc/calc-yank.el (calc-original-buffer, calc-return-buffer)
12910 (calc-one-window, calc-edit-handler, calc-restore-trail)
12911 (calc-allow-ret): Declare them.
12912
12913 * calc/calc-stuff.el (calc-flush-caches): Remove unnecessary variables.
12914 (math-lud-cache, math-log2-cache, math-radix-digits-cache)
12915 (math-radix-float-cache-tag, math-random-cache)
12916 (math-max-digits-cache, math-integral-cache, math-units-table)
12917 (math-format-date-cache, math-holidays-cache-tag): Declare them.
12918 (math-moc-func): New variable.
12919 (math-map-over-constants, math-map-over-constants-rec):
12920 Replace variable func by declared variable.
12921
12922 * calc/calc-store.el (calc-given-value, calc-store-opers):
12923 Declare them.
12924 (calc-var-name-map): Move declaration to earlier in the file.
12925 (calc-pv-pos): New variable.
12926 (calc-permanent-variable, calc-insert-permanent-variable):
12927 Replace variable pos by declared variable.
12928
12929 * calc/calc-mtx.el (calc-det-lu): New variable.
12930 (math-det-raw, math-det-step): Replace variable lu by declared
12931 variable.
12932
12933 * calc/calc-map.el (math-ms-temp, math-ms-args): New variables.
12934 (math-multi-subst, math-multi-subst-rec): Replace variables temp
12935 and arg by declared variables.
12936 (calcFunc-reducer): Fix incorrect variable.
12937 (math-inner-mul-func, math-inner-add-func): New variables.
12938 (calcFunc-inner, math-inner-mats): Replace variables mul-func
12939 and add-func by declared variables.
12940
12941 * calc/calc-incom.el (calc-prev-char, calc-prev-prev-char)
12942 (calc-digit-value): Declare them.
12943
12944 * calc/calc-help.el (Info-history): Declare it.
12945 (calc-describe-key): Make calc-summary-indentation a local variable.
12946 (calc-help-long-names): Move declaration to earlier in file.
12947
12948 * calc/calc-embed.el (calc-original-buffer): Declare it.
12949 (calc-embed-outer-top, calc-embed-outer-bot, calc-embed-top)
12950 (calc-embed-bot): New variables.
12951 (calc-do-embedded, calc-embedded-mark-formula)
12952 (calc-embedded-find-bounds, calc-embedded-duplicate)
12953 (calc-embedded-new-formula, calc-embedded-make-info):
12954 Replace vars outer-top, outer-bot, bot and top by declared variables.
12955 (calc-embed-prev-modes): New variable.
12956 (calc-embedded-set-modes, calc-embedded-update): Replace variable
12957 prev-modes with declared variable.
12958 (calc-embed-vars-used): New variable.
12959 (calc-embedded-make-info, calc-embedded-evaluate-expr)
12960 (calc-embedded-update, calc-embedded-find-vars): Replace variable
12961 vars-used by declared variable.
12962
12963 * calc/calc-bin.el (math-format-radix-float): Make pos a local
12964 variable.
12965 (math-format-radix-float): Remove unnecessary setq.
12966 (math-radix-float-cache): Declare it.
12967
12968 * calc/calcsel2.el (calc-keep-selection): Declare it.
12969
12970 * calc/calc-maint.el: Remove file.
12971
12972 2004-11-26 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12973
12974 * textmodes/bibtex.el (bibtex-sort-entry-class)
12975 (bibtex-comment-start): Use defcustom.
12976 (bibtex-entry-field-alist): Use nil if initial content of the
12977 field is undefined. Fix docstring.
12978 (bibtex-parse-keys-timeout, bibtex-autokey-additional-names)
12979 (bibtex-generate-autokey, bibtex-parse-buffers-stealthily)
12980 (bibtex-mode, bibtex-field-list, bibtex-entry-updat)
12981 (bibtex-autofill-entry, bibtex-entry-index, bibtex-next-field):
12982 Fix docstring.
12983 (bibtex-autokey-title-terminators): Use only one regexp.
12984 (bibtex-string-maybe-empty-head): New variable.
12985 (bibtex-remove-delimiters-string): New function.
12986 (bibtex-text-in-field-bounds, bibtex-text-in-string):
12987 Use bibtex-remove-delimiters-string.
12988 (bibtex-progress-message, bibtex-field-left-delimiter)
12989 (bibtex-field-right-delimiter, bibtex-entry-left-delimiter)
12990 (bibtex-entry-right-delimiter, bibtex-search-entry): Use eq.
12991 (bibtex-insert-kill): Rename from `bibtex-insert-current-kill'.
12992 Simplify.
12993 (bibtex-format-entry): Use save-excursion for inherited booktitle.
12994 Use eq and bibtex-remove-delimiters-string. For end markers use
12995 insertion type so that marker stays after inserted text.
12996 (bibtex-autokey-get-names): Return empty string if name is missing.
12997 (bibtex-autokey-demangle-name): Call bibtex-autokey-abbrev before
12998 calling bibtex-autokey-name-case-convert.
12999 (bibtex-autokey-demangle-title):
13000 Call bibtex-autokey-titleword-case-convert. Remove call to
13001 bibtex-autokey-titleword-case-convert from bibtex-autokey-get-title.
13002 (bibtex-global-key-alist, bibtex-read-string-key): New functions.
13003 (bibtex-read-key): New optional arg global.
13004 (bibtex-files-expand): New optional arg force.
13005 (bibtex-complete-string-cleanup): Expansion of abbrev can be absent.
13006 (bibtex-complete-crossref-cleanup): Rename from
13007 bibtex-complete-key-cleanup. Simplify code.
13008 (bibtex-copy-summary-as-kill): Remove arg key. Use looking-at.
13009 Operate on current entry.
13010 (bibtex-button): Add docstring.
13011 (bibtex-entry): Simplify.
13012 (bibtex-make-field): Replace optional arg called-by-yank with more
13013 specific args move and interactive.
13014 (bibtex-end-of-entry): Use forward-sexp.
13015 (bibtex-find-entry-globally): Remove.
13016 (bibtex-find-crossref): Allow for crossref key located in other buffer.
13017 Bound to C-c C-x.
13018 (bibtex-find-entry): New optional args global and display.
13019 (bibtex-find-text): Fix docstring. Remove arg as-if-interactive.
13020 (bibtex-validate): Use arg force of bibtex-files-expand.
13021 (bibtex-clean-entry): Bugfix, clean string entries properly.
13022 Always keep point at beginning of entry.
13023 (bibtex-complete): Bugfix. Handle string entries properly.
13024 Call cleanup functions only if needed.
13025 (bibtex-String): Use bibtex-read-string-key.
13026 (bibtex-url): Use bibtex-remove-delimiters-string. Do not alter
13027 case of replacement text.
13028
13029 2004-11-26 Lars Hansen <larsh@math.ku.dk>
13030
13031 * tramp.el (tramp-handle-directory-files-and-attributes): New function.
13032 (tramp-perl-directory-files-and-attributes): New constant.
13033 (tramp-file-name-handler-alist): Delete file-directory-files, add
13034 directory-files-and-attributes.
13035 (tramp-perl-file-attributes): Surround uid and gid by double
13036 quotes. Change parameter id-format from nonnumeric.
13037 (tramp-convert-file-attributes): New function.
13038 (tramp-handle-file-attributes): Use it.
13039 (tramp-maybe-send-perl-script): New function.
13040 (tramp-handle-file-attributes-with-perl): Use it. Don't convert
13041 file mode. Change parameter id-format from nonnumeric.
13042 (tramp-handle-file-attributes-with-ls): Change parameter id-format
13043 from nonnumeric.
13044 (tramp-post-connection): Don't send tramp-perl-file-attributes
13045 script. Reset connection property "perl-scripts".
13046 (tramp-handle-insert-directory): Run real handler when ls-lisp is
13047 in use.
13048
13049 2004-11-26 Lars Hansen <larsh@math.ku.dk>
13050
13051 * desktop.el (desktop-read): Replace mapcar with mapc.
13052 (desktop-create-buffer): Replace mapcar with mapc.
13053 Remove redundant piece of code.
13054
13055 2004-11-27 Nick Roberts <nickrob@snap.net.nz>
13056
13057 * progmodes/gud.el (gud-display-line): Use display-buffer
13058 for GDB-UI as for GUD.
13059
13060 * progmodes/gdb-ui.el (gdb-view-source, gdb-selected-view):
13061 Delete variables.
13062 (gdb-ann3): Don't make GUD buffer dedicated.
13063 (gdb-goto-breakpoint, gdb-display-buffer): Don't always dedicate.
13064 (gdb-display-source-buffer): Delete function.
13065 (gdb-view-source-function, gdb-view-assembler): Delete functions.
13066 (menu): Delete menu bindings for viewing source/assembler.
13067 (gdb-setup-windows, gdb-restore-windows):
13068 Don't dedicate GUD. No assembler now.
13069 (gdb-reset): No need to undedicate source buffers now.
13070 (gdb-source-info): No assembler now.
13071
13072 2004-11-26 Nick Roberts <nickrob@snap.net.nz>
13073
13074 * progmodes/gdb-ui.el (gdb-frame-parameters): Match height and
13075 width to those for special frames.
13076 (gdb-frame-breakpoints-buffer): Use gdb-frame-parameters.
13077 Use display-buffer.
13078 (gdb-frame-stack-buffer, gdb-frame-threads-buffer)
13079 (gdb-frame-registers-buffer, gdb-frame-locals-buffer)
13080 (gdb-frame-assembler-buffer): Rework like
13081 gdb-frame-breakpoints-buffer.
13082
13083 2004-11-25 Richard M. Stallman <rms@gnu.org>
13084
13085 * progmodes/flymake.el: Reindent.
13086 (flymake-split-string): Turn into defalias.
13087 (flymake-fix-file-name): Rename from flymake-fix-path-name.
13088 (flymake-ensure-ends-with-slash): Rename arg to FILENAME.
13089 (flymake-get-common-file-prefix): Rename from ...path... Doc fix.
13090 (flymake-build-relative-filename): Rename from ...path.
13091 Fix error message.
13092
13093 2004-11-25 Cheng Gao <chenggao@gmail.com>
13094
13095 * progmodes/flymake.el: Much whitespace and capitalization change.
13096 Move `provide' to end. Require `compile' only when compiling.
13097
13098 2004-11-24 Jay Belanger <belanger@truman.edu>
13099
13100 * calc/calc-alg.el: Added comment.
13101 (math-polynomial-base): Replace variable mpb-top-expr by
13102 math-poly-base-top-expr.
13103
13104 * calc/calc-poly.el (math-poly-base-top-expr): New variable.
13105 (math-polynomial-p1): Replace variable mpb-top-expr by declared
13106 variable.
13107 (math-poly-base-total-base): New variable.
13108 (math-total-polynomial-base, math-polynomial-p1): Replace variable
13109 mpb-total-base by declared variable.
13110 (math-factored-vars, math-to-list): Declare it.
13111 (math-fact-expr): New variable.
13112 (calcFunc-factors, calcFunc-factor, math-factor-expr)
13113 (math-factor-expr-try, math-factor-expr-part): Replace variable
13114 expr by declared variable.
13115 (math-fet-x): New variable.
13116 (math-factor-expr-try, math-factor-poly-coefs): Replace variable x
13117 by declared variable.
13118 (math-factor-poly-coefs): Make temp a local variable.
13119
13120 * calc/calc-units.el (calc-convert-units): Make units a local
13121 variable.
13122 (calc-num-units, calc-den-units): New variables.
13123 (calc-explain-units, calc-explain-units-rec): Replace variables
13124 num-units and den-units by declared variables.
13125 (math-cu-unit-list): New variable.
13126 (math-build-units-table, math-compare-unit-names)
13127 (math-convert-units, math-convert-units-rec): Replace variable
13128 unit-list by declared variable.
13129 (math-fbu-base, math-fbu-entry): New variables.
13130 (math-find-base-units, math-find-base-units-rec): Replace variables
13131 base and entry by declared variables.
13132 (math-which-standard): New variable.
13133 (math-to-standard-units, math-to-standard-rec): Replace variable
13134 which-standard by declared variable.
13135 (math-fcu-u): New variable.
13136 (math-find-compatible-unit, math-find-compatible-unit-rec):
13137 Replace variable u by declared variable.
13138 (math-cu-new-units, math-cu-pure): New variables.
13139 (math-convert-units, math-convert-units-rec): Replace variables
13140 new-units and pure by declared variables.
13141 (math-try-cancel-units): New variable.
13142 (math-simplify-units-quotient): Replace variable try-cancel-units by
13143 declared variable.
13144
13145 2004-11-24 Richard M. Stallman <rms@gnu.org>
13146
13147 * textmodes/ispell.el (ispell-check-version):
13148 If default-directory is nonexistent, use home dir.
13149
13150 * progmodes/grep.el (grep-regexp-alist):
13151 Don't match parens around line numbers.
13152
13153 * progmodes/cperl-mode.el (cperl-indent-region)
13154 (cperl-imenu--create-perl-index, cperl-xsub-scan):
13155 Don't print progress messages.
13156
13157 * progmodes/compile.el (compilation-mode-map):
13158 Don't inherit from compilation-minor-mode-map;
13159 copy its bindings instead. But the menu bar Compile
13160 entry now does inherit from compilation-menu-map.
13161
13162 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
13163 Use with-no-warnings around compiler-macroexpand.
13164
13165 * imenu.el: Don't always require newcomment.
13166 (imenu--generic-function): Call comment-normalize-vars
13167 if we have a comment syntax.
13168 Exit the loop if REGEXP matches the null string.
13169 Test comment-start as well as comment-start-skip
13170 when deciding whether to check for comments.
13171
13172 * tooltip.el (tooltip-mode): Doc fix.
13173
13174 * term.el (term-escape-char, term-mode): Doc fixes.
13175
13176 2004-11-24 Dave Love <fx@gnu.org>
13177
13178 * progmodes/python.el (python-font-lock-syntactic-keywords):
13179 Check for escapes in the regexp.
13180 (python-quote-syntax): Don't do it here.
13181
13182 2004-11-24 Nick Roberts <nickrob@snap.net.nz>
13183
13184 * progmodes/gdb-ui.el (gdb-breakpoints-mode-map)
13185 (gdb-frames-mode-map, gdb-threads-mode-map)
13186 (gdb-registers-mode-map, gdb-locals-mode-map)
13187 (gdb-assembler-mode-map): Bind "q" to kill-this-buffer.
13188 (gdb-set-window-buffer): Rename from dedicated-switch-to-buffer.
13189
13190 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>:
13191 (dedicated-switch-to-buffer): Rework.
13192 (gdb-var-evaluate-expression-handler, gdb-put-string):
13193 Remove unused variable bindings.
13194 (gdb-setup-windows, gdb-display-buffer):
13195 Simplify. Use pop-to-buffer.
13196 (gdb-view-source-function): Simplify.
13197 (gdb-frame-breakpoints-buffer):
13198 Use pop-to-buffer, special-display-regexps.
13199
13200 2004-11-24 Glenn Morris <gmorris@ast.cam.ac.uk>
13201
13202 * progmodes/f90.el (f90-smart-end)
13203 (f90-previous-statement, f90-beginning-of-block): Doc fix.
13204 (f90-calculate-indent): Handle un-named PROGRAM blocks.
13205 (f90-end-of-block): Doc fix. Make check of outermost block
13206 conditional on value of `f90-smart-end'.
13207 (f90-block-match): Hack to deal with un-named PROGRAM blocks.
13208 Handle case where END-BLOCK is nil.
13209 (f90-match-end): Handle un-named PROGRAM blocks.
13210 (f90-backslash-not-special): New function.
13211
13212 2004-11-24 Jay Belanger <belanger@truman.edu>
13213
13214 * calc/calc.el (calc-embedded-active): Removed unnecessary
13215 declaration.
13216 (calc-show-banner): Removed redundant declaration.
13217
13218 * calc/calc-graph.el (calc-gnuplot-default-device)
13219 (calc-gnuplot-default-output, calc-gnuplot-print-device)
13220 (calc-gnuplot-print-output, calc-gnuplot-geometry)
13221 (calc-graph-default-resolution, calc-graph-default-resolution-3d):
13222 Remove redundant initial values.
13223
13224 * calc/calc-arith.el (math-scalar-functions)
13225 (math-nonscalar-functions, math-scalar-if-args-functions)
13226 (math-real-functions, math-positive-functions)
13227 (math-nonnegative-functions, math-real-scalar-functions)
13228 (math-real-if-arg-functions, math-integer-functions)
13229 (math-num-integer-functions, math-rounding-functions)
13230 (math-float-rounding-functions, math-integer-if-args-functions)
13231 (math-super-types): Move declarations to earlier in file.
13232 (math-unit-prefixes): Declared it.
13233 (math-floor-prec, math-trunc-prec): New variables.
13234 (math-trunc-fancy): Replace variable prec by declared variable.
13235 (math-floor-fancy): Replace variable prec by declared variable.
13236 (math-com-bterms): New variable.
13237 (math-commutative-equal, math-commutative-collect):
13238 Replace variable bterms by declared variable.
13239
13240 * calc/calc-misc.el (math-trunc): Replace variable prec by
13241 math-trunc-prec.
13242 (math-floor): Replace variable prec by math-floor-prec.
13243
13244 * calc/calc-forms.el (math-fd-date, math-fd-dt, math-fd-year)
13245 (math-fd-month, math-fd-day, math-fd-weekday, math-fd-hour)
13246 (math-fd-minute, math-fd-second, math-fd-bc-flag): New variables.
13247 (math-format-date, math-format-date-part): Replace variables
13248 date, dt, year, month, day, weekday, hour, minute, second and
13249 bc-flag by declared variables.
13250 (math-pd-str): New variable.
13251 (math-parse-date, math-parse-date-word, math-parse-standard-date):
13252 Replace variable str by declared variable.
13253 (math-daylight-savings-hook, math-tzone-names): Move definitions
13254 to earlier in the file.
13255 (var-TimeZone, math-exp-str, math-exp-pos): Declare them.
13256 (math-sh-year): New variable.
13257 (math-setup-add-holidays, math-setup-holidays)
13258 (math-setup-year-holidays): Replace variable `year' by declared
13259 variable.
13260
13261 * calc/calc-math.el (math-nrf-n, math-nrf-nf, math-nrf-nfm1):
13262 New variables.
13263 (math-nth-root-float, math-nth-root-float-iter): Replace variables
13264 n, nf and nfm1 by declared variables.
13265 (math-nri-n): New variable.
13266 (math-nth-root-integer, math-nth-root-int-iter): Replace variable
13267 n by declared variable.
13268 (calcFunc-log): Removed misplaced condition.
13269
13270 2004-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
13271
13272 * generic.el (generic-mode-set-comments): Accept an empty comment-end.
13273
13274 2004-11-24 Nick Roberts <nickrob@snap.net.nz>
13275
13276 * progmodes/gdb-ui.el (dedicated-switch-to-buffer): New function.
13277 (gdb-ann3, gdb-setup-windows, gdb-restore-windows):
13278 Dedicate gdb-related windows.
13279 (gdb-display-buffer): Dedicate gdb-related windows.
13280 Don't grab other frames.
13281 (gdb-reset): Remove dedicated property after debugging.
13282
13283 2004-11-24 Jay Belanger <belanger@truman.edu>
13284
13285 * calc/calc-sel.el: Add comment.
13286
13287 * calc/calc.el (math-stack-value-offset): Replace variables c,
13288 wid and off with math-svo-c, math-svo-wid and math-svo-off.
13289
13290 * calc/calccomp.el (math-comp-sel-tag): Declare it.
13291 (math-svo-c, math-svo-wid, math-svo-off): New variables.
13292 (math-stack-value-offset-fancy): Replace variables c, wid and off
13293 by declared variables.
13294 (math-comp-just, math-comp-comma-spc): New variables.
13295 (math-compose-expr, math-compose-matrix): Replace variables `just'
13296 and comma-spc by declared variable.
13297 (math-comp-vector-prec): New variable.
13298 (math-compose-expr, math-compose-matrix, math-compose-rows):
13299 Replace variable vector-prec by declared variable.
13300 (math-comp-left-bracket, math-comp-right-bracket)
13301 (math-comp-comma): New variables.
13302 (math-compose-expr, math-compose-rows): Replace variables
13303 left-bracket, right-bracket and comma by declared variables.
13304 (math-comp-full-width): New variable.
13305 (math-comp-to-string-flat, math-comp-to-string-flat-term):
13306 Replace variable full-width by declared variable.
13307 (math-comp-highlight, math-comp-word, math-comp-level)
13308 (math-comp-margin, math-comp-pos, math-comp-buf, math-comp-base)
13309 (math-comp-hgt, math-comp-tag, math-comp-hpos, math-comp-vpos):
13310 New variables.
13311 (math-comp-to-string-flat, math-comp-to-string-flat-term)
13312 (math-comp-sel-flat-term): Replace variables comp-highlight,
13313 comp-word, comp-level, comp-margin, comp-pos and comp-buf by
13314 declared variables.
13315 (math-comp-simplify, math-comp-simplify-term)
13316 (math-comp-add-string, math-comp-add-string-sel):
13317 Replace variables comp-highlight, comp-buf, comp-base,
13318 comp-height, comp-tag, comp-hpos and comp-vpos by declared variables.
13319
13320 2004-11-23 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
13321
13322 * cus-start.el (all): Add x-use-old-gtk-file-dialog.
13323
13324 * mail/emacsbug.el (report-emacs-bug): Catch error that x-server-vendor
13325 and x-server-version may throw.
13326
13327 2004-11-23 Kim F. Storm <storm@cua.dk>
13328
13329 * subr.el (substitute-key-definition-key): Optimize.
13330 Don't call indirect-function for nil defn (always signals error).
13331
13332 * ido.el (ido-read-internal): Fix require-match check when
13333 ido-directory-too-big is set.
13334
13335 2004-11-23 Jay Belanger <belanger@truman.edu>
13336
13337 * calc/calc-ext.el (math-read-replacement-list)
13338 (math-read-superscripts): New variables.
13339 (math-read-preprocess-string): New function.
13340 (math-read-expr): Filter input through math-read-preprocess-string.
13341
13342 * calc/calc-aent.el (math-read-exprs): Filter input through
13343 math-read-preprocess-string.
13344
13345 2004-11-23 Daniel Pfeiffer <occitan@esperanto.org>
13346
13347 * progmodes/compile.el (compilation-start): In cd command use
13348 substitute-env-vars -- not quite shell compatible but better than
13349 nothing.
13350 (compilation-error-regexp-alist-alist): Simplify ftnchek to only
13351 handle the newer versions messages, which are more parseable.
13352
13353 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
13354
13355 * reveal.el (reveal-mode-map): New var.
13356 (reveal-mode): Use it.
13357
13358 2004-11-23 Nick Roberts <nickrob@snap.net.nz>
13359
13360 * progmodes/gdb-ui.el (gdb-flush-pending-output): New variable.
13361 (gdb-send-item, gdb-resync, gud-gdba-marker-filter): Use it.
13362
13363 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
13364
13365 * buff-menu.el (list-buffers-noselect): Re-add the leading space in the
13366 header-line when needed.
13367 Use fixed-pitch only in the header-line.
13368 Build the underline automatically. Use emdash if available.
13369
13370 2004-11-22 Richard M. Stallman <rms@gnu.org>
13371
13372 * dired.el (dired-recursive-copies): Move from dired-aux.el.
13373 * dired-aux.el (dired-recursive-copies): Move to dired.el.
13374
13375 2004-11-22 Nick Roberts <nickrob@snap.net.nz>
13376
13377 * progmodes/gdb-ui.el (gdb-resync): New function.
13378 (gdb-pre-prompt, gdb-prompt, gdb-starting, gdb-stopping)
13379 (gdb-frame-begin, gdb-stopped, gdb-post-prompt):
13380 Use it to fail more gracefully.
13381 (gdb-variables): Delete variable.
13382 Re-order variables to reduce byte-compiler warnings.
13383
13384 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
13385
13386 * descr-text.el (describe-char):
13387 * paren.el (show-paren-function):
13388 * subr.el (syntax-after): Undo last change.
13389
13390 * progmodes/python.el (run-python): Don't hard code *Python*.
13391 Don't modify global process-environment.
13392 (python-send-region, python-load-file): Don't assume that
13393 python-buffer == (process-buffer (python-proc)).
13394 (python-switch-to-python): Simplify.
13395
13396 * dired.el (dired-align-file): Don't assume line starts with spaces.
13397
13398 2004-11-21 Jay Belanger <belanger@truman.edu>
13399
13400 * calc/calc-ext.el (math-read-big-expr, math-read-big-bigp):
13401 Replace variable `lines' by math-read-big-lines.
13402 (math-read-big-expr): Replace variables the-baseline, the-h2
13403 and err-msg by math-read-big-baseline, math-read-big-h2 and
13404 math-read-err-msg.
13405 (math-read-big-bigp): Replace variable h2 with math-rb-h2.
13406
13407 * calc/calc-lang.el (math-read-big-rec): Fix typo.
13408 (math-read-big-balance): Replace unbound variable by value.
13409 (math-read-big-lines): New variable.
13410 (math-read-big-rec, math-read-big-char, math-read-big-emptyp)
13411 (math-read-big-error, math-read-big-balance): Replace variable
13412 `lines' by declared variable.
13413 (math-read-big-baseline, math-read-big-h2): New variables.
13414 (math-read-big-rec): Replace variables the-baseline and the-h2
13415 by declared variables.
13416 (math-rb-h1, math-rb-h2, math-rb-v1, math-rb-v2): New variables.
13417 (math-read-big-rec, math-read-big-char, math-read-big-emptyp)
13418 (math-read-big-balance): Replace variables h1, h2, v1 and v2 by
13419 declared variables.
13420 (math-read-big-err-msg): New variable.
13421 (math-read-big-error): Replace variable err-msg by declared variable.
13422
13423 2004-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
13424
13425 * ses.el: Add coding cookie.
13426 Fix up docstrings, follow new commenting conventions.
13427 (ses-header-line-menu): Fix missing variable rename for header-row.
13428 (ses-cell-size): Remove.
13429 (ses-make-cell): New function.
13430 (ses-cell, ses-insert-row, ses-insert-column): Use it.
13431 (ses-calculate-cell): Remove unused var `symbol'.
13432 (ses-narrowed-p): New function.
13433 (ses-goto-data, undo-more, ses-reconstruct-all): Use it.
13434 (ses-initial-file-trailer): Change ;;; to ;; for local vars.
13435 (ses-load, ses-reconstruct-all): Adjust string search accordingly.
13436 (ses-setup): Use restore-buffer-modified-p.
13437 (ses-cleanup): Remove unused var `end'.
13438 (ses-header-string-left-offset): Remove.
13439 (ses-create-header-string): Adjust to new behavior of `align-to'.
13440 Truncate excessively large fields to preserve alignment.
13441 (ses-reconstruct-all): Remove unused var `refs'.
13442 (ses-read-cell-printer): Remove unused var `prompt'.
13443 (ses-delete-row): Remove unused var `pos'.
13444 (ses-delete-column): Remove unused var `new'.
13445
13446 2004-11-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13447
13448 * ps-print.el: Insert :version tag into all defgroup and defcustom.
13449 Use (featurep 'xemacs) instead of (eq ps-print-emacs-type 'xemacs).
13450 Eliminate eval-and-compile usage.
13451 (ps-insert-file): Use insert-file-contents instead of insert-file.
13452 (ps-setup): Code fix.
13453
13454 * printing.el (pr-setup, lpr-setup): Code fix.
13455
13456 2004-11-21 Jay Belanger <belanger@truman.edu>
13457
13458 * calc/calc-prog.el (math-integral-cache-state, calc-lang)
13459 (calc-original-buffer): Declare them.
13460 (calc-user-formula-alist): New variable.
13461 (calc-user-define-formula, calc-fix-user-formula)
13462 (calc-user-define-composition, calc-finish-formula-edit):
13463 Replace variable `alist' by declared variable.
13464 (var-q0, var-q1, var-q2, var-q3, var-q4, var-q5, var-q6)
13465 (var-q7, var-q7, var-q8, var-q9): Declare them.
13466 (calc-kbd-push): Don't check to see if var-q0 through var-q9
13467 are bound.
13468 (calcFunc-typeof): Replace undeclared variable by expression.
13469 (math-exp-env): New variable.
13470 (math-define-body, math-define-exp): Replace exp-env by declared var.
13471 (math-define-exp): Replace misplaced variable by expression.
13472
13473 * calc/calcalg3.el (calc-curve-nvars, calc-curve-varnames)
13474 (calc-curve-model, calc-curve-coefnames): New variables.
13475 (calc-curve-fit, calc-get-fit-variables): Replace variables nvars,
13476 varnames, model and coefnames by declared variables.
13477 (math-root-widen): New variable.
13478 (math-search-root, math-find-root): Replace variable root-widen by
13479 declared variable.
13480 (var-DUMMY): Declare it.
13481 (math-root-vars, math-min-vars): Move the declarations to earlier in
13482 the file.
13483 (math-brent-min): Make d a local variable.
13484 (math-find-minimum): Replace non-existent variable.
13485 (math-ninteg-romberg): Remove unnecessary variable.
13486 (math-ninteg-temp): New variable.
13487 (math-ninteg-romberg, math-ninteg-midpoint): Replace variable
13488 integ-temp by declared variable.
13489 (math-fit-first-var, math-fit-first-coef, math-fit-new-coefs):
13490 New variables.
13491 (math-general-fit): Replace variables first-var, first-coef and
13492 new-coefs by declared variables.
13493 (calcFunc-fitvar): Replace variable first-var by declared variable.
13494 (calcFunc-fitparam): Replace variable first-coef by declared variable.
13495 (calcFunc-fitdummy): Replace variable new-coefs by declared variable.
13496 (math-all-vars-vars, math-all-vars-found): New variables.
13497 (math-all-vars-in, math-all-vars-rec): Replace variables vars and
13498 found by declared variable math-all-vars-vars.
13499
13500 2004-11-20 Luc Teirlinck <teirllm@auburn.edu>
13501
13502 * emacs-lisp/cust-print.el (custom-printers): Use `defvar' instead
13503 of `defconst'.
13504
13505 2004-11-20 Richard M. Stallman <rms@gnu.org>
13506
13507 * isearch.el (isearch-mode-map): Don't bind SPC.
13508 (isearch-whitespace-chars): Function deleted.
13509 (isearch-search): Bind search-spaces-regexp.
13510 (isearch-lazy-highlight-search): Likewise.
13511 (search-whitespace-regexp): Doc fix.
13512 (isearch-forward-regexp): Doc fix.
13513
13514 * emacs-lisp/bytecomp.el (byte-compile-form):
13515 Move the calls to byte-compile-set-symbol-position,
13516 to avoid having two for the same symbol occurrence.
13517
13518 * comint.el (comint-input-ring-size): Increase to 150.
13519
13520 * hexl.el (hexl-mode-old-hl-line-mode, hexl-mode-old-ruler-mode):
13521 New variables.
13522 (hexl-mode): Set those variables, record ruler-mode and hl-line-mode.
13523 (hexl-mode-exit): Restore status of ruler-mode and hl-line-mode.
13524
13525 * imenu.el (imenu--generic-function):
13526 Ensure we keep moving backward even if BEG isn't further back.
13527
13528 * replace.el (query-replace-read-to, query-replace-read-from):
13529 Specify t for KEEP-ALL in read-from-minibuffer.
13530
13531 * progmodes/python.el (python-switch-to-python):
13532 If Python isn't running, start it.
13533 Don't alter debug-ignored-errors.
13534
13535 * progmodes/cperl-mode.el (cperl-indent-region):
13536 Don't mind imenu-scanning-message.
13537
13538 * bindings.el (global-map): Bind C-e to move-end-of-line.
13539
13540 * simple.el (line-move-finish): New arg FORWARD.
13541 Ignore invisible newlines, not intangible ones.
13542 Conditions for acceptable stopping positions depend on FORWARD.
13543 (line-move): Pass FORWARD arg to line-move-finish.
13544
13545 * buff-menu.el (list-buffers-noselect): Eliminate space at the start
13546 of HEADER. Compensate for this change in the code to add display
13547 properties. Don't make the first line intangible.
13548
13549 * info.el (Info-search): Fix previous change.
13550
13551 2004-11-20 Thien-Thi Nguyen <ttn@gnu.org>
13552
13553 * Makefile.in (recompile): Revert 2004-11-19 change.
13554 (compile): Likewise.
13555
13556 2004-11-19 Luc Teirlinck <teirllm@auburn.edu>
13557
13558 * Makefile.in (compile): Set `max-specpdl-size' before compiling.
13559
13560 2004-11-19 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13561
13562 * progmodes/ebnf2ps.el: Fix typos. Insert :version tag into all
13563 defgroup and defcustom. Eliminate eval-and-compile usage.
13564
13565 * progmodes/ebnf-otz.el: Fix typos.
13566
13567 2004-11-19 Jay Belanger <belanger@truman.edu>
13568
13569 * calc/calc-yank.el (calc-edit-disp-trail): New variable.
13570 (calc-edit-finish, calc-finish-stack-edit): Replace variable
13571 disp-trail by declared variable.
13572
13573 * calc/calc-sel.el (calc-edit-disp-trail): Declare it.
13574 (calc-finish-selection-edit): Replace variable disp-trail by
13575 declared variable.
13576 (calc-selection-cache-entry): Move declaration to earlier in the file.
13577 (calc-selection-cache-num, calc-selection-cache-comp)
13578 (calc-selection-cache-offset, calc-selection-true-num)
13579 (calc-final-point-line, calc-final-point-column)
13580 (calc-original-buffer): Declare them.
13581 (calc-fnp-op, calc-fnp-num): New variables.
13582 (calc-find-nth-part, calc-find-nth-part-rec)
13583 (calc-select-previous): Replace op and num by declared variables.
13584 (calc-rsf-old, calc-rsf-new): New variables.
13585 (calc-replace-sub-formula, calc-replace-sub-formula-rec):
13586 Replace variables old and new by declared variables.
13587 (calc-sel-reselect): New variable.
13588 (calc-auto-selection, calc-enter-selection, calc-edit-selection)
13589 (calc-sel-evaluate, calc-sel-expand-formula, calc-sel-expand-formula)
13590 (calc-sel-mult-both-sides, calc-sel-add-both-sides): Replace variable
13591 reselect with declared variable.
13592
13593 * calc/calc-rewr.el (math-regs, math-num-regs, math-prog-last)
13594 (math-bound-vars, math-conds, math-copy-neg, math-rhs)
13595 (math-pattern, math-remembering, math-aliased-vars, math-mt-many)
13596 (math-import-list, math-rewrite-phase): Declare them.
13597 (math-rewrite): Use let* to declare variables.
13598 (calc-rewrite-selection): Make rules a local variable.
13599 (calc-rewr-sel): New variable.
13600 (calc-rewrite-selection, calc-locate-selection-marker)
13601 (calc-rewrite): Use the declared variable calc-rewr-sel instead
13602 of sel.
13603 (math-rewrite-whole-expr): New variable.
13604 (math-rewrite, math-rewrite-phase): Replace variable expr by
13605 declared variable.
13606 (math-rewrite-heads-heads, math-rewrite-heads-skips)
13607 (math-rewrite-heads-blanks ): New variables.
13608 (math-rewrite-heads, math-rewrite-heads-rec): Replace variables
13609 heads, skips and blanks by declared variables.
13610 (math-rwcomp-subst-old, math-rwcomp-subst-new)
13611 (math-rwcomp-subst-old-func, math-rwcomp-subst-new-func):
13612 New variables.
13613 (math-rwcomp-substitute, math-rwcomp-subst-rec): Replace variables
13614 old, new, old-func and new-func by declared variables.
13615 (math-rwcomp-assoc-args, math-rwcomp-addsub-args):
13616 Remove unnecessary variable.
13617 (math-apply-rw-regs): New variable.
13618 (math-apply-rewrites, math-rwapply-replace-regs)
13619 (math-rwapply-reg-looks-negp): Replace variable regs by declared var.
13620 (math-apply-rw-ruleset): New variable.
13621 (math-apply-rewrites, math-rwapply-remember): Replace variable
13622 ruleset by declared variable.
13623
13624 2004-11-19 Richard M. Stallman <rms@gnu.org>
13625
13626 * info.el (Info-search): Use search-whitespace-regexp.
13627
13628 2004-11-19 Thien-Thi Nguyen <ttn@gnu.org>
13629
13630 * vc-rcs.el (vc-rcs-parse): New function.
13631 (vc-rcs-annotate-command): Likewise.
13632 (vc-rcs-annotate-current-time): Likewise.
13633 (vc-rcs-annotate-time): Likewise.
13634 (vc-rcs-annotate-extract-revision-at-line): Likewise.
13635
13636 2004-11-19 Thien-Thi Nguyen <ttn@gnu.org>
13637
13638 * Makefile.in (recompile): Set `max-specpdl-size' before compiling.
13639
13640 2004-11-18 Jay Belanger <belanger@truman.edu>
13641
13642 * calc/calc-alg.el (math-simplify-divisor): Remove unnecessary vars.
13643
13644 2004-11-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13645
13646 * printing.el: Eliminate use of interactive-p and eval-and-compile.
13647 Use of (featurep 'xemacs) instead of (eq ps-print-emacs-type 'xemacs).
13648 Use make-temp-file to generate PostScript files in any situation.
13649 (pr-ps-temp-file): Now specify a prefix to generate temporary files.
13650 (pr-interactive-p): Eliminate var.
13651 (pr-save-interactive): Eliminate macro.
13652 (pr-interface, pr-ps-directory-preview)
13653 (pr-ps-directory-using-ghostscript, pr-ps-directory-print)
13654 (pr-ps-directory-ps-print, pr-ps-buffer-preview)
13655 (pr-ps-buffer-using-ghostscript, pr-ps-buffer-print)
13656 (pr-ps-buffer-ps-print, pr-ps-region-preview)
13657 (pr-ps-region-using-ghostscript, pr-ps-region-print)
13658 (pr-ps-region-ps-print, pr-ps-mode-preview)
13659 (pr-ps-mode-using-ghostscript, pr-ps-mode-print, pr-ps-mode-ps-print)
13660 (pr-printify-directory, pr-txt-directory, pr-despool-preview)
13661 (pr-despool-using-ghostscript, pr-despool-print, pr-despool-ps-print)
13662 (pr-ps-file-up-preview, pr-ps-file-using-ghostscript)
13663 (pr-ps-file-up-ps-print, pr-toggle-file-duplex, pr-toggle-file-tumble)
13664 (pr-toggle-file-landscape, pr-toggle-ghostscript, pr-toggle-faces)
13665 (pr-toggle-spool, pr-toggle-duplex, pr-toggle-tumble)
13666 (pr-toggle-landscape, pr-toggle-upside-down, pr-toggle-line)
13667 (pr-toggle-zebra, pr-toggle-header, pr-toggle-header-frame)
13668 (pr-toggle-lock, pr-toggle-region, pr-toggle-mode, pr-ps-name)
13669 (pr-txt-name, pr-ps-utility, pr-ps-fast-fire, pr-txt-fast-fire)
13670 (pr-update-menus, pr-interface-ps-prin, pr-interface-preview):
13671 Eliminate pr-save-interactive usage.
13672 (pr-menu-lock, pr-ps-utility-args, pr-set-outfilename):
13673 Eliminate pr-interactive-p usage.
13674 (pr-toggle-file-duplex-menu, pr-toggle-file-tumble-menu)
13675 (pr-toggle-file-landscape-menu, pr-toggle-ghostscript-menu)
13676 (pr-toggle-faces-menu, pr-toggle-spool-menu, pr-toggle-duplex-menu)
13677 (pr-toggle-tumble-menu, pr-toggle-landscape-menu)
13678 (pr-toggle-upside-down-menu, pr-toggle-line-menu, pr-toggle-zebra-menu)
13679 (pr-toggle-header-menu, pr-toggle-header-frame-menu)
13680 (pr-toggle-lock-menu, pr-toggle-region-menu, pr-toggle-mode-menu):
13681 New funs.
13682 (pr-ps-file): Use make-temp-file to generate a temporary file.
13683
13684 2004-11-17 Jay Belanger <belanger@truman.edu>
13685
13686 * calc/calc-alg.el (calc-poly-div): Make calc-poly-div-remainder
13687 a local variable.
13688 (math-eval-rules-cache, math-eval-rules-cache-other): Declare them.
13689 (math-top-only): New variable.
13690 (math-simplify, math-simplify-step): Replace variable top-only by
13691 declared variable math-top-only.
13692 (math-simplify-expr): Declare it.
13693 Replace argument expr in all calls of math-defsimplify by
13694 math-simplify-expr.
13695 (math-simplify-plus, math-simplify-times, math-simplify-divide)
13696 (math-simplify-divisor, math-simplify-one-divisor)
13697 (math-simplify-mod, math-simplify-ineq, math-simplify-sqrt)
13698 (math-simplify-pow): Replace variable expr by declared variable
13699 math-simplify-expr.
13700 (math-simplify-divisor): Remove local variables temp and op.
13701 (math-simplify-one-divisor): Make temp and op local variables.
13702 (math-simplify-divisor-nover, math-simplify-divisor-dover):
13703 New variables.
13704 (math-simplify-divisor, math-simplify-one-divisor):
13705 Replace variables nover and dover by declared variables.
13706 (math-expr-subst-new, math-expr-subst-old): New variables.
13707 (math-expr-subst, math-expr-subst-rec): Replace variables new
13708 and old by declared variables.
13709 (math-is-poly-degree, math-is-poly-loose): New variables.
13710 (math-is-polynomial, math-is-poly-rec): Replace variables degree
13711 and loose by declared variables.
13712 (math-poly-base-const-ok, math-poly-base-pred): New variables.
13713 (math-polynomial-base, math-polynomial-base-rec):
13714 Replace variables const-ok and mpb-pred by declared variables.
13715
13716 * calc/calc-poly.el (calc-poly-div-remainder): Declare it.
13717
13718 * calc/calc-ext.el (math-defsimplify): Change the argument in
13719 the created function to math-simplify-expr.
13720
13721 * calc/calc-units.el (math-simplify-expr): Declare it.
13722 Replace argument expr in all calls of math-defsimplify by
13723 math-simplify-expr.
13724 (math-simplify-units-prod): Replace variable expr by declared
13725 variable math-simplify-expr.
13726
13727 2004-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
13728
13729 * buff-menu.el (list-buffers-noselect): Massage to fit in 80 columns.
13730 Replace mapcar->dolist, format->string.
13731
13732 2004-11-17 Miles Bader <miles@gnu.org>
13733
13734 * progmodes/idlw-shell.el, progmodes/idlw-toolbar.el
13735 * progmodes/idlwave.el: Remove RCS keywords.
13736
13737 2004-11-17 J.D. Smith <jdsmith@as.arizona.edu>
13738
13739 * progmodes/idlwave.el, progmodes/idlw-toolbar.el
13740 * progmodes/idlw-shell.el, progmodes/idlw-rinfo.el:
13741 Update to IDLWAVE version 5.5. Too many changes to list them here.
13742 * progmodes/idlw-help.el: New file.
13743
13744 2004-11-16 Richard M. Stallman <rms@gnu.org>
13745
13746 * international/iso-cvt.el (iso-tex2iso-trans-tab):
13747 Discard spaces after \i according to TeX rules.
13748
13749 * international/mule.el (set-buffer-file-coding-system):
13750 New arg NOMODIFY.
13751 (after-insert-file-set-coding): Pass that new arg.
13752 Prevent set-buffer-multibyte from trying to lock the file.
13753
13754 * buff-menu.el (list-buffers-noselect): New arg BUFFER-LIST.
13755
13756 * saveplace.el (save-place): Doc fix.
13757
13758 * dabbrev.el (dabbrev-expand): When handling SPC M-/,
13759 temporarily widen before finding the following word to copy.
13760
13761 * emacs-lisp/lucid.el (map-keymap): Definition deleted.
13762 (cl-map-keymap): Definition deleted.
13763
13764 * subr.el (map-keymap-internal): New function.
13765
13766 2004-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
13767
13768 * textmodes/flyspell.el (flyspell-mouse-map): Pop the menu
13769 when pressing rather than when releasing mouse-2. Simplify.
13770
13771 2004-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
13772
13773 * progmodes/compile.el (compilation-setup): Don't set buffer-read-only.
13774 (compilation-mode): Set it here instead.
13775
13776 * emacs-lisp/cl-compat.el (pair-with-newsyms): Use make-symbol.
13777
13778 * emacs-lisp/cl-macs.el: Use make-symbol rather than gensym.
13779 (loop, cl-parse-loop-clause, defsetf): Use backquote.
13780
13781 2004-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
13782
13783 * progmodes/compile.el (compilation-internal-error-properties):
13784 Fix up a transposition-typo. Check end-col before using it.
13785
13786 2004-11-14 Frederic Han <han@math.jussieu.fr> (tiny change)
13787
13788 * international/iso-cvt.el (iso-tex2iso-trans-tab):
13789 Discard whitespace after macro \i when converting it.
13790
13791 2004-11-16 Juri Linkov <juri@jurta.org>
13792
13793 * emacs-lisp/find-func.el (find-function-regexp):
13794 Optimize `define-minor-mode'. Add `defun-cvs-mode'.
13795 Add `deffoo'. Add `f' to [^cgv] to exclude `defface'.
13796 Remove invalid `\W' from [^cgv\W]. Doc fix.
13797 (find-function-search-for-symbol): Replace "\\>" with "\\_>".
13798
13799 2004-11-15 Luc Teirlinck <teirllm@auburn.edu>
13800
13801 * play/life.el: Maintainer is now FSF.
13802 (life-patterns, life-neighbor-deltas, life-window-start)
13803 (life-current-generation, life-generation-string): Use defvar
13804 instead of defconst.
13805
13806 2004-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
13807
13808 * progmodes/compile.el (compilation-move-to-column): New fun.
13809 (compilation-internal-error-properties)
13810 (compilation-next-error-function): Use it to make sure we don't go past
13811 the end of line.
13812
13813 2004-11-15 John Paul Wallington <jpw@gnu.org>
13814
13815 * autoinsert.el (auto-insert-alist): Insert the user's name in
13816 copyright notice, rather than Free Software Foundation, for the
13817 Emacs Lisp header case too.
13818
13819 2004-11-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13820
13821 * printing.el (pr-ps-file-print, pr-toggle-duplex): Fix typos.
13822 Reported by Glenn Morris <gmorris+emacs@ast.cam.ac.uk>.
13823 (pr-switches-string): If SWITCHES is nil, return nil. Otherwise,
13824 return the list of string in a string.
13825 (pr-call-process): Message if calling process returns an error, that
13826 is, the exit status is different of zero.
13827
13828 2004-11-15 Jay Belanger <belanger@truman.edu>
13829
13830 * calc/calcalg2.el (math-integrate-by-parts): Remove unused
13831 variable var-thing.
13832 (math-integ-depth, math-integ-level, math-integral-limit)
13833 (math-enable-subst, math-any-substs, math-integ-msg)
13834 (math-prev-parts-v, math-good-parts, math-max-integral-limit)
13835 (math-int-threshold, math-int-factors, math-double-roots)
13836 (math-solve-simplifying, var-IntegLimit, math-solve-sign)
13837 (var-GenCount): Declare these variables.
13838 (calcFunc-integ): Don't check if var-IntegLimit is bound.
13839 (math-integral-cache, math-integral-cache-state):
13840 Move declarations to earlier in the file.
13841 (math-deriv-var, math-deriv-total, math-deriv-symb)
13842 (math-cur-record, math-has-rules, math-t1, math-t2, math-t3)
13843 (math-so-far, math-integ-expr, math-expr-parts, calc-low)
13844 (calc-high, math-solve-var, math-solve-full, math-solve-vars)
13845 (math-try-solve-sign, math-solve-b, math-solve-system-vv)
13846 (math-solve-res): New variables
13847 (math-derivative, calcFunc-deriv, calcFunc-tderiv)
13848 (math-integral, math-replace-integral-parts)
13849 (math-integrate-by-parts, calc-dump-integral-cache)
13850 (math-try-integral, math-do-integral, math-do-integral)
13851 (math-do-integral-methods, math-try-solve-for)
13852 (math-try-solve-prod, math-solve-poly-funny-powers)
13853 (math-solve-crunch-poly, math-decompose-poly)
13854 (math-solve-find-root-term, math-find-root-in-prod)
13855 (math-integ-try-linear-substitutions)
13856 (math-integ-try-substitutions, math-expr-rational-in)
13857 (math-expr-rational-in-rec, calcFunc-table, math-scan-for-limits)
13858 (math-solve-prod, math-solve-quartic, math-poly-all-roots)
13859 (math-solve-for, math-solve-system, math-solve-system-rec)
13860 (math-solve-get-sign, math-solve-get-int)
13861 (math-solve-system-subst): Replace undeclared variables with newly
13862 declared variables.
13863
13864 2004-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
13865
13866 * winner.el (winner-active-region, winner-edges, winner-window-list):
13867 Define at toplevel.
13868 (winner-mode-map): Move init inside declaration.
13869
13870 2004-11-14 Luc Teirlinck <teirllm@auburn.edu>
13871
13872 * files.el (convert-standard-filename): Doc fix.
13873
13874 2004-11-14 Daniel Pfeiffer <occitan@esperanto.org>
13875
13876 * files.el (auto-mode-alist): Handle .gtkrc, and under /etc
13877 passwd, group, shadow, default/* and pam.d/*.
13878
13879 2004-11-14 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13880
13881 * printing.el (pr-menu-spec): Adjust menu specification.
13882
13883 2004-11-13 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13884
13885 * printing.el: Doc fix. Insert :version tag into all defcustom.
13886 Handle interactive-p as is recommended in Emacs Lisp Reference.
13887 Set the file permission bits for newly created files.
13888 Reported by Glenn Morris <gmorris+emacs@ast.cam.ac.uk>.
13889 The printing menu specification (in `pr-menu-spec') was merged.
13890 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
13891 (pr-version): New version number (6.8.3).
13892 (pr-file-modes): New option.
13893 (pr-interactive-p): New var.
13894 (pr-save-interactive, pr-save-file-modes): New macros.
13895 (pr-setup): Code fix.
13896 (pr-menu-spec): Menu specification merged.
13897 (pr-call-process, pr-text2ps): Set file permission bits.
13898 (pr-despool-print): Set file permission bits. Handle interactive-p as
13899 is recommended.
13900 (pr-interface, pr-ps-directory-preview)
13901 (pr-ps-directory-using-ghostscript, pr-ps-directory-print)
13902 (pr-ps-directory-ps-print, pr-ps-buffer-preview)
13903 (pr-ps-buffer-using-ghostscript, pr-ps-buffer-print)
13904 (pr-ps-buffer-ps-print, pr-ps-region-preview)
13905 (pr-ps-region-using-ghostscript, pr-ps-region-print)
13906 (pr-ps-region-ps-print, pr-ps-mode-preview)
13907 (pr-ps-mode-using-ghostscript, pr-ps-mode-print, pr-ps-mode-ps-print)
13908 (pr-printify-directory, pr-txt-directory, pr-despool-preview)
13909 (pr-despool-using-ghostscript, pr-despool-ps-print)
13910 (pr-ps-file-up-preview, pr-ps-file-using-ghostscript)
13911 (pr-ps-file-up-ps-print, pr-toggle-file-duplex, pr-toggle-file-tumble)
13912 (pr-toggle-file-landscape, pr-toggle-ghostscript, pr-toggle-faces)
13913 (pr-toggle-spool, pr-toggle-duplex, pr-toggle-tumble)
13914 (pr-toggle-landscape, pr-toggle-upside-down, pr-toggle-line)
13915 (pr-toggle-zebra, pr-toggle-header, pr-toggle-header-frame)
13916 (pr-toggle-lock, pr-toggle-region, pr-toggle-mode, pr-ps-name)
13917 (pr-txt-name, pr-ps-utility, pr-ps-fast-fire, pr-txt-fast-fire)
13918 (pr-menu-lock, pr-update-menus, pr-ps-utility-args)
13919 (pr-set-outfilename, pr-interface-ps-print, pr-interface-preview):
13920 Handle interactive-p as is recommended.
13921
13922 2004-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
13923
13924 * emacs-lisp/byte-opt.el (byte-optimize-inline-handler): Simplify.
13925 (byte-decompile-bytecode-1): Remove unused vars `tag' and `retcount'.
13926
13927 * font-lock.el (font-lock-fontify-syntactically-region): Fix last fix
13928 so it doesn't forget to highlight the beginning of the region either.
13929
13930 2004-11-13 Daniel Pfeiffer <occitan@esperanto.org>
13931
13932 * progmodes/cc-mode.el (c-basic-common-initc-font-lock-init)
13933 (c-font-lock-init): Eliminate obsolete make-local-hook.
13934 (c-mode, c++-mode, objc-mode, java-mode, idl-mode, pike-mode)
13935 (awk-mode): Use run-mode-hooks.
13936
13937 * progmodes/cperl-mode.el (cperl-mode): Use run-mode-hooks.
13938
13939 2004-11-13 Kim F. Storm <storm@cua.dk>
13940
13941 * mouse.el (mouse-drag-copy-region): Add :version.
13942 (mouse-drag-mode-line-1): Let bind mouse-autoselect-window to nil
13943 while dragging mode line, so mode line can be dragged downwards.
13944 (mouse-drag-region-1): Let bind make-cursor-line-fully-visible
13945 while pressing mouse button so window doesn't scroll until we
13946 release the mouse if clicking on partially visible line.
13947
13948 2004-11-12 Jay Belanger <belanger@truman.edu>
13949
13950 * calc/calc-graph.el (calc-dumb-map): Declare it.
13951 (calc-graph-show-dumb): Check if calc-dumb-map is non-nil rather
13952 than unbound.
13953 (calc-graph-name): Made `end' a local variable.
13954 (calc-graph-lookup): Made `varname' a local variable.
13955 (var-DUMMY, var-DUMMY2, var-PlotRejects, calc-gnuplot-trail-mark):
13956 Declare them.
13957 (calc-graph-format-data): Don't check if var-PlotRejects is bound.
13958 (calc-graph-plot, calc-graph-compute-3d): Remove references to
13959 the unused variable y3vec.
13960 (calc-graph-show-dumb): Remove reference to unused variable found-pt.
13961 (calc-graph-kill-hook, calc-graph-plot): Remove reference to
13962 calc-graph-prev-kill-hook.
13963 (calc-graph-yvalue, calc-graph-yvec, calc-graph-numsteps)
13964 (calc-graph-numsteps3, calc-graph-xvalue, calc-graph-xvec)
13965 (calc-graph-xname, calc-graph-yname, calc-graph-xstep)
13966 (calc-graph-ycache, calc-graph-ycacheptr, calc-graph-refine)
13967 (calc-graph-keep-file, calc-graph-xval, calc-graph-xlow)
13968 (calc-graph-xhigh, calc-graph-yval, calc-graph-yp, calc-graph-xp)
13969 (calc-graph-zp, calc-graph-yvector, calc-graph-resolution)
13970 (calc-graph-y3value, calc-graph-y3name)
13971 (calc-graph-y3step, calc-graph-y3step, calc-graph-zval)
13972 (calc-graph-stepcount, calc-graph-is-splot)
13973 (calc-graph-surprise-splot, calc-graph-blank)
13974 (calc-graph-non-blank, calc-graph-curve-num): New variables.
13975 (calc-graph-plot, calc-graph-compute-2d, calc-graph-refine-2d)
13976 (calc-graph-recompute-2d, calc-graph-compute-3d)
13977 (calc-graph-format-data): Replace undeclared variables with the
13978 above newly declared variables.
13979
13980 2004-11-12 Diane Murray <dsm@muenster.de> (tiny change)
13981
13982 * mail/rmail.el (rmail-get-new-mail): Use the renamed variables
13983 `rsf-beep' and `rsf-sleep-after-message'.
13984
13985 * mail/rmail-spam-filter.el (rmail-spam-filter): Only check white
13986 list if `message-sender' is non-nil.
13987
13988 2004-11-12 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
13989
13990 * desktop.el (desktop-create-buffer, desktop-save): Avoid some
13991 consing by using mapc instead of mapcar.
13992
13993 2004-11-12 Nick Roberts <nickrob@snap.net.nz>
13994
13995 * tooltip.el (require): Explain why CL is needed.
13996
13997 2004-11-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13998
13999 * printing.el: Insert :version into defgroup (printing). All reference
14000 to Files option in menubar were changed to File.
14001 (pr-version): New version number (6.8.2).
14002 (pr-get-symbol): Call easy-menu-intern.
14003 (pr-region-active-p): Now is a fun (it was defsubst). To avoid
14004 compilation gripes.
14005
14006 2004-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
14007
14008 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Understand the
14009 new byte-compile-function-environment binding to t.
14010
14011 * font-lock.el (font-lock-fontify-syntactically-region):
14012 Don't forget to highlight the last char when we hit `end'.
14013
14014 * mwheel.el (mouse-wheel-progressive-speed): Fix typo in name.
14015 (mwheel-scroll): Adjust accordingly.
14016
14017 * cvs-status.el: Reduce spurious warnings.
14018 (cvs-status-checkout): Remove.
14019 (cvs-status-mode-map): Use cvs-mode-checkout instead.
14020
14021 * pcvs.el (cvs-mode-checkout): New command.
14022
14023 * international/iso-cvt.el (iso-cvt-define-menu): Fix typo.
14024
14025 * tooltip.el: Require CL.
14026
14027 * emacs-lisp/bytecomp.el: Use push.
14028 (byte-compile-file-form-defalias): Rename from byte-compile-defalias.
14029 (defalias): Remove the `byte-compile' property and add
14030 a `byte-hunk-handler'.
14031
14032 2004-11-11 Juri Linkov <juri@jurta.org>
14033
14034 * info.el (Info-search): Save match data for isearch.
14035 Skip Tag Table node.
14036
14037 * descr-text.el (describe-char): Replace syntax-after with code
14038 from its previous version.
14039
14040 * files.el (magic-mode-alist): Use optimization for SGML mode too.
14041 (set-auto-mode): Doc fix. Remove unused variable `xml'.
14042
14043 * international/mule.el (sgml-html-meta-auto-coding-function):
14044 Remove > after <html to allow HTML attributes.
14045
14046 2004-11-11 Jay Belanger <belanger@truman.edu>
14047
14048 * calc/calc-comb.el (math-prime-factors-finished): Declare it as
14049 a variable.
14050 (calcFunc-dfac): Replace unbound max by n.
14051 (math-stirling-local-cache): New variable.
14052 (math-stirling-number, math-stirling-1, math-stirling-2):
14053 Replace the variable `cache' by the declared variable
14054 math-stirling-local-cache.
14055 (var-RandSeed): Declare it as a variable.
14056 (math-init-random-base, math-random-digit): Don't check to see if
14057 var-RandSeed is bound.
14058 (math-random-cache, math-gaussian-cache, calc-verbose-nextprime):
14059 Declare them instead of just setting them.
14060 (math-init-random-base): Made i a local variable.
14061 (math-random-digit): Made math-random-last a local variable.
14062 (math-prime-test-cache): Move declaration to before it is used.
14063 (math-prime-test-cache-k, math-prime-test-cache-q)
14064 (math-prime-test-cache-nm1, math-prime-factors-finished):
14065 Declare them as variables.
14066
14067 2004-11-11 Jay Belanger <belanger@truman.edu>
14068
14069 * calc/calc-ext.el (math-defcache): Use defvar for the new
14070 variables it creates.
14071
14072 2004-11-11 Lars Hansen <larsh@math.ku.dk>
14073
14074 * desktop.el (desktop-buffer-mode-handlers, desktop-after-read-hook)
14075 (desktop-clear-preserve-buffers-regexp, desktop-file-name-format)
14076 (desktop-globals-to-clear, desktop-no-desktop-file-hook, desktop-path)
14077 (desktop-save): Add :version.
14078
14079 2004-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
14080
14081 * printing.el (pr-get-symbol): Don't downcase.
14082
14083 2004-11-10 Jay Belanger <belanger@truman.edu>
14084
14085 * calc/calc-aent.el (calc-do-quick-calc): Use kill-new to append
14086 string to kill-ring.
14087
14088 * calc/calc-aent.el (calc-alg-exp, math-toks)
14089 (math-exp-pos,math-exp-old-pos, math-exp-token)
14090 (math-exp-keep-spaces, math-exp-str): New variables.
14091 (calc-do-alg-entry, calcAlg-equals, calcAlg-edit)
14092 (calcAlg-enter): Use declared variable calc-alg-exp.
14093 (math-build-parse-table, math-find-user-token): Use declared
14094 variable math-toks.
14095 (math-read-exprs, math-read-token, calc-check-user-syntax)
14096 (calc-match-user-syntax, match-factor-after, math-read-factor):
14097 Use declared variables math-exp-pos math-exp-old-pos.
14098 (math-read-exprs, math-read-token, math-read-expr-level)
14099 (calc-check-user-syntax, calc-match-user-syntax)
14100 (match-factor-after, math-read-factor): Use declared variable
14101 math-exp-token.
14102 (math-read-exprs, math-read-expr-list, math-read-token)
14103 (math-read-factor): Use declared variable math-exp-keep-spaces.
14104 (math-read-exprs, math-read-token): Use declared variable
14105 math-exp-str.
14106 (calc-match-user-syntax): Make m a local variable.
14107
14108 * calc/calc-ext.el (math-read-expr): Use declared variables
14109 math-exp-pos, math-exp-old-pos, math-exp-str, math-exp-token,
14110 math-exp-keep-spaces.
14111
14112 * calc/calc-forms.el (math-read-angle-bracket): Use declared
14113 variables math-exp-pos, math-exp-str.
14114
14115 * calc/calc-lang.el (math-parse-tex-sum): Use declared variable
14116 math-exp-old-pos.
14117 (math-parse-fortran-vector, math-parse-fortran-vector-end)
14118 (math-parse-eqn-prime): Use declared variable math-exp-token.
14119
14120 * calc/calc-vec.el (math-read-brackets, math-check-for-commas):
14121 Use declared variable math-exp-pos.
14122 (math-check-for-commas): Use declared variable math-exp-str.
14123 (math-read-brackets): Use declared variables math-exp-old-pos,
14124 math-exp-keep-spaces.
14125 (math-read-brackets, math-read-vector, math-read-matrix):
14126 Use declared variable math-exp-token.
14127
14128 2004-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
14129
14130 * emacs-lisp/easymenu.el (easy-menu-define-key): Understand the case
14131 where the keymap is a symbol.
14132 (easy-menu-add-item): Use keymap-prompt. Simplify.
14133
14134 * files.el (magic-mode-alist): Reduce backtracking in the HTML regexp.
14135
14136 * textmodes/sgml-mode.el (sgml-tag-text-p): New fun.
14137 (sgml-parse-tag-backward): Use it to skip spurious < or >.
14138
14139 2004-11-10 Thien-Thi Nguyen <ttn@gnu.org>
14140
14141 * ebuff-menu.el: Doc fixes throughout.
14142 (electric-buffer-menu-mode-hook): New defvar.
14143
14144 2004-11-10 Nick Roberts <nickrob@snap.net.nz>
14145
14146 * tooltip.el: Don't require cl, comint, gud, gdb-ui for compilation.
14147 The resulting compiler warnings appear to be harmless.
14148
14149 2004-11-10 Daniel Pfeiffer <occitan@esperanto.org>
14150
14151 * textmodes/conf-mode.el: New file.
14152
14153 * files.el (auto-mode-alist, magic-mode-alist): Use it.
14154
14155 2004-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
14156
14157 * international/iso-cvt.el (iso-cvt-define-menu): Clean up namespace.
14158
14159 2004-11-09 Jay Belanger <belanger@truman.edu>
14160
14161 * calc/calc-ext.el (calc-init-extensions): Remove old code.
14162
14163 * calc/calc-ext.el (math-expr-data, math-mt-many, math-mt-func)
14164 (calc-z-prefix-buf, calc-z-prefix-msgs): New variables.
14165 (calc-z-prefix-help, calc-user-function-list): Use declared
14166 variables calc-z-prefix-buf, calc-z-prefix-msgs.
14167 (math-map-tree, math-map-tree-rec): Use declared variables
14168 math-mt-many, math-mt-func.
14169 (math-read-expression, math-read-string): Use declared variable
14170 math-expr-data.
14171
14172 * calc/calc-ext.el (math-normalize-nonstandard): Use declared
14173 variable math-normalize-a.
14174
14175 * calc/calc.el (math-normalize-a): New variable.
14176 (math-normalize): Use declared variable math-normalize-a.
14177
14178 * calc/calc-poly.el (math-expand-form): Use declared variable
14179 math-mt-many.
14180
14181 * calc/calc-rewr.el (math-rewrite, math-rewrite-phase):
14182 Use declared variable math-mt-many.
14183 (math-rewrite): Use declared variable math-mt-func.
14184
14185 * calc/calc-vec.el (math-read-brackets, math-read-vector)
14186 (math-read-matrix): Use declared variable math-expr-data.
14187
14188 * calc/calc-lang.el (math-parse-fortran-vector)
14189 (math-parse-fortran-vector-end, math-parse-tex-sum)
14190 (math-parse-eqn-matrix, math-parse-eqn-prime)
14191 (math-read-math-subscr): Use declared variable math-expr-data.
14192
14193 * calc/calc-aent.el (math-read-exprs, math-read-expr-list)
14194 (math-read-expr-level, math-read-token, calc-check-user-syntax)
14195 (calc-match-user-syntax, math-read-if, math-factor-after)
14196 (math-read-factor): Use declared variable math-expr-data.
14197
14198 2004-11-09 Glenn Morris <gmorris@ast.cam.ac.uk>
14199
14200 * calendar/diary-lib.el (diary-from-outlook)
14201 (diary-from-outlook-gnus, diary-from-outlook-rmail): Do not use
14202 interactive-p; but rather new optional argument NOCONFIRM.
14203
14204 2004-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
14205
14206 * emacs-lisp/easymenu.el (easy-menu-intern): Revert to no-downcasing.
14207 (easy-menu-name-match): Revert correspondingly.
14208
14209 2004-11-09 Richard M. Stallman <rms@gnu.org>
14210
14211 * emacs-lisp/bytecomp.el (byte-compile-defalias):
14212 Turn off warnings for the new function even if definition not constant.
14213 If the definition isn't a quoted symbol, record (FUNCTION . t).
14214 (byte-compile-function-environment): Now allow (FUNCTION . t) as elt.
14215 (byte-compile-callargs-warn): Handle (FUNCTION . t).
14216 (display-call-tree, byte-compile-arglist-warn):
14217 Handle t returned by byte-compile-fdefinition.
14218
14219 2004-11-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
14220
14221 * Makefile.in (maintainer-clean): Depend on distclean.
14222
14223 * help-fns.el (help-C-file-name): File name must be in build-files
14224 to be returned.
14225
14226 2004-11-09 Jay Belanger <belanger@truman.edu>
14227
14228 * calc/calc.el (calc-mode-hook, calc-trail-mode-hook)
14229 (calc-start-hook, calc-end-hook, calc-load-hook): New variables.
14230
14231 * calc/calc.el (calc, calc-trail-display, calc-mode):
14232 Remove obsolete sections.
14233
14234 * calc/calc.el (calc-x-paste-text): Remove.
14235
14236 * calc/calc-ext.el (calc-init-extensions): Bind calc-yank to
14237 mouse-2.
14238
14239 2004-11-09 Nick Roberts <nickrob@snap.net.nz>
14240
14241 * progmodes/gdb-ui.el (gdb-current-stack-level): New variable.
14242 (gdb-info-frames-custom, gdb-frame-handler): Use it to find
14243 current frame (in case of recursive calls).
14244 (gdb-show-changed-values): Add :version keyword.
14245
14246 2004-11-09 Kenichi Handa <handa@m17n.org>
14247
14248 * international/mule-cmds.el: Change coding: tag back to
14249 iso-2022-7bit.
14250
14251 2004-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
14252
14253 * international/mule-cmds.el: Change coding-system to utf-8.
14254 (select-safe-coding-system-interactively):
14255 New function extracted from select-safe-coding-system.
14256 (select-safe-coding-system): Use it.
14257
14258 2004-11-08 Richard M. Stallman <rms@gnu.org>
14259
14260 * subr.el (syntax-after): Doc fix.
14261
14262 * paren.el (show-paren-function): Change calls to syntax-after
14263 for new way of returning the value.
14264
14265 * menu-bar.el (menu-bar-file-menu): Make this the real name
14266 and menu-bar-files-menu the alias. Use the former.
14267 (global-map): Use `file', not `files', as the symbol.
14268
14269 * info.el (Info-revert-find-node): Don't use beginning-of-buffer.
14270
14271 * filesets.el (filesets-spawn-external-viewer, filesets-run-cmd):
14272 Don't use beginning-of-buffer.
14273 (filesets-cmd-show-result): Use with-no-warnings.
14274
14275 2004-11-08 Juri Linkov <juri@jurta.org>
14276
14277 * progmodes/compile.el (compile): Don't overwrite last command in
14278 minibuffer history with default command if they are not equal.
14279
14280 2004-11-08 Jay Belanger <belanger@truman.edu>
14281
14282 * calc/calcalg2.el (math-do-integral-methods): Try linear then
14283 non-linear substitutions.
14284
14285 2004-11-08 Jay Belanger <belanger@truman.edu>
14286
14287 * calc/calcalg2.el (math-linear-subst-tried): New variable.
14288 (math-do-integral): Set `math-linear-subst-tried' to nil.
14289 (math-do-integral-methods): Use `math-linear-subst-tried' to
14290 determine what type of substitution to try.
14291 (math-integ-try-linear-substituion):
14292 Set `math-linear-subst-tried' to t.
14293
14294 2004-11-08 Kim F. Storm <storm@cua.dk>
14295
14296 * Makefile.in (bootstrap-clean): New target for 'make bootstrap'.
14297
14298 2004-11-07 Juri Linkov <juri@jurta.org>
14299
14300 * info-look.el (info-lookup): Allow reusing in the current buffer
14301 not only *info* buffer, but all (even renamed) Info buffers
14302 by checking for major-mode instead of *info* buffer name.
14303 (c-mode, autoconf-mode, emacs-lisp-mode, scheme-mode)
14304 (octave-mode, maxima-mode) <doc-spec>:
14305 Allow long dashes generated by Texinfo 4.7 before definitions.
14306 (texinfo-mode) <doc-spec>: Add space to suffix to find command
14307 definitions with argument separated by space.
14308
14309 2004-11-06 Richard M. Stallman <rms@gnu.org>
14310
14311 * simple.el (next-error group, face): Move before first use.
14312 (next-error-highlight, next-error-highlight-no-select): Likewise.
14313
14314 * simple.el (line-move-invisible-p): Rename from line-move-invisible.
14315 (line-move): New args NOERROR and TO-END.
14316 Return t if succeed in moving specified number of lines.
14317 (move-end-of-line): New function.
14318
14319 * simple.el (beginning-of-buffer-other-window): Use with-no-warnings.
14320 (end-of-buffer-other-window): Likewise.
14321
14322 * simple.el (line-move-ignore-invisible): Default to t.
14323
14324 * subr.el (syntax-after): Return the syntax letter, not the raw code.
14325
14326 * emacs-lisp/elp.el (elp-results): Delete wasteful beginning-of-buffer.
14327
14328 * international/iso-cvt.el (iso-cvt-define-menu):
14329 Rename menu-bar-files-menu to menu-bar-file-menu.
14330
14331 * net/browse-url.el (browse-url-gnome-moz-program)
14332 (browse-url-gnome-moz-arguments): Move up before first use.
14333
14334 * net/tramp.el (tramp group): Add :version.
14335
14336 * progmodes/ada-xref.el (ada-gdb-application):
14337 Use goto-char instead of beginning-of-buffer.
14338
14339 * progmodes/cperl-mode.el (cperl-info-on-command):
14340 Use goto-char instead of beginning-of-buffer.
14341
14342 * progmodes/idlw-shell.el (idlwave-shell-examine-map):
14343 Move up before first use.
14344 (idlwave-shell-temp-pro-file): Likewise.
14345 (idlwave-shell-temp-rinfo-save-file): Likewise.
14346 (idlwave-shell-temp-file): Minor doc fix.
14347
14348 * textmodes/flyspell.el (flyspell-external-point-words):
14349 Use goto-char instead of beginning-of-buffer.
14350
14351 2004-11-06 Kai Grossjohann <kai.grossjohann@gmx.net>
14352
14353 * net/tramp.el (tramp-coding-commands): Additionally try "uudecode -o
14354 /dev/stdout" before trying "uudecode -o -". Suggested by Han Boetes.
14355 (tramp-uudecode): Mention `uudecode -o /dev/stdout'.
14356
14357 2004-11-06 David Ponce <david@dponce.com>
14358
14359 * recentf.el (recentf-menu-path): Use menu item name.
14360
14361 2004-11-06 Eli Zaretskii <eliz@gnu.org>
14362
14363 * progmodes/gdb-ui.el: Don't call define-fringe-bitmap if the
14364 display doesn't support images.
14365
14366 2004-11-06 Andreas Schwab <schwab@suse.de>
14367
14368 * tempo.el (tempo-match-finder): Doc fix.
14369
14370 * emacs-lisp/easymenu.el (easy-menu-get-map): Fix last change.
14371
14372 2004-11-06 Stefan Monnier <monnier@iro.umontreal.ca>
14373
14374 * emacs-lisp/easymenu.el (easy-menu-get-map-look-for-name): Remove.
14375 (easy-menu-lookup-name): New fun to replace it.
14376 (easy-menu-get-map): Use it to obey menu item names (rather than just
14377 keys) when looking up `path'.
14378 (easy-menu-always-true-p): Rename from easy-menu-always-true.
14379 (easy-menu-convert-item-1): Adjust to new name.
14380
14381 2004-11-06 Peter Heslin <pj@heslin.eclipse.co.uk> (tiny change)
14382
14383 * outline.el (hide-body): Don't hide lines at the top of the file
14384 that precede the first header line.
14385
14386 2004-11-06 Paul Pogonyshev <pogonyshev@gmx.net>
14387
14388 * align.el (align-areas): Delete whitespace before reindenting, so
14389 that tabs are never placed after spaces.
14390
14391 2004-11-06 Alan Shutko <ats@acm.org>
14392
14393 * macros.el (insert-kbd-macro): Do completions based on macros,
14394 rather than all commands.
14395
14396 2004-11-06 David Hansen <david.hansen@gmx.net> (tiny change)
14397
14398 * tempo.el (tempo-match-finder): Use [:word:] instead of "^\\b",
14399 to solve a bug whereby tags with 'b' don't match.
14400
14401 2004-11-05 Juri Linkov <juri@jurta.org>
14402
14403 * info.el (Info-search): Don't search in node header lines
14404 and file headers.
14405
14406 * emacs-lisp/edebug.el (edebug-next-token-class): Allow all
14407 symbol-constituent characters after dot, not only digits.
14408
14409 2004-11-04 Daniel Pfeiffer <occitan@esperanto.org>
14410
14411 * files.el (set-auto-mode): Don't get error after setting -*-mode-*-.
14412
14413 2004-11-04 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
14414
14415 * dired.el (dired-read-dir-and-switches): Call read-directory-name
14416 if a dialog will be used, read-file-name otherwise.
14417
14418 2004-11-04 Richard M. Stallman <rms@gnu.org>
14419
14420 * textmodes/table.el (table group): Add :version.
14421
14422 * textmodes/ispell.el (ispell-word):
14423 Don't alter args; set them only thru `interactive' spec.
14424
14425 * textmodes/flyspell.el (flyspell-word):
14426 Don't alter FOLLOWING; set it only thru `interactive' spec.
14427
14428 * progmodes/f90.el (f90-end-of-block): Don't use interactive-p.
14429
14430 * net/browse-url.el (browse-url-maybe-new-window):
14431 Use called-interactively-p.
14432
14433 * mail/supercite.el (sc-cite-region):
14434 Don't use interactive-p. Add arg INTERACTIVE.
14435 (sc-version): Don't use interactive-p. Rename arg to MESSAGE.
14436
14437 * international/mule-cmds.el (set-input-method, toggle-input-method):
14438 Don't use interactive-p. Add arg INTERACTIVE.
14439
14440 * eshell/esh-mode.el (eshell-show-maximum-output):
14441 Don't use interactive-p.
14442 (eshell-truncate-buffer): Just message, no error, if buffer is short.
14443
14444 * mouse.el (mouse-show-mark): Get positions to delete from mark
14445 and point, not from mouse-drag-overlay.
14446
14447 * imenu.el (imenu-eager-completion-buffer): Add :version.
14448
14449 * filesets.el (filesets group): Add :version.
14450
14451 2004-11-03 Daniel Pfeiffer <occitan@esperanto.org>
14452
14453 * files.el (xml-based-modes): Delete var.
14454 (magic-mode-alist): New more general var.
14455 (set-auto-mode): Use it.
14456
14457 * buff-menu.el (Buffer-menu-make-sort-button): Preserve point even
14458 when clicking from another window.
14459
14460 2004-11-03 Thien-Thi Nguyen <ttn@gnu.org>
14461
14462 * vc-cvs.el (vc-cvs-local-month-numbers): Delete var.
14463 (vc-cvs-annotate-time): Incorporate value of deleted var.
14464 Remove special-case handling of beginning-of-buffer cruft.
14465 Cache ending position (point) and return value in text property
14466 `vc-cvs-annotate-time', and consult it on subsequent invocations.
14467
14468 * vc-cvs.el (vc-cvs-annotate-command):
14469 Delete extraneous lines from beginning of buffer.
14470 * vc-mcvs.el (vc-mcvs-annotate-command): Likewise.
14471
14472 * progmodes/grep.el (grep-default-command): Take empty string
14473 for tag if all other methods yield nil. Shell-quote the tag.
14474
14475 * vc.el (vc-annotate-display-autoscale): Add prefix-arg
14476 spec in `interactive' form, and mention it in the docstring.
14477 Also, make sure point is at bol after calling `annotate-time'.
14478
14479 2004-11-02 Richard M. Stallman <rms@gnu.org>
14480
14481 * cus-edit.el (customize-group-other-window):
14482 Select the window that displays the custom buffer.
14483 (custom-buffer-create-other-window): Likewise.
14484
14485 * comint.el (comint-insert-input): Fix previous change.
14486
14487 * emacs-lisp/elp.el (elp-instrument-function):
14488 Use called-interactively-p.
14489
14490 * emacs-lisp/easymenu.el (easy-menu-intern):
14491 Don't downcase; rather, case-flip the first letter of each word.
14492
14493 * emacs-lisp/easy-mmode.el (define-minor-mode):
14494 Use called-interactively-p.
14495
14496 * emacs-lisp/bytecomp.el (byte-compile-warning-types):
14497 Add interactive-only.
14498 (byte-compile-warnings): Add interactive-only as option.
14499 (byte-compile-interactive-only-functions): New variable.
14500 (byte-compile-form): Warn about calls to functions
14501 in byte-compile-interactive-only-functions.
14502
14503 * emacs-lisp/autoload.el (update-file-autoloads):
14504 Don't use interactive-p; take new arg SAVE-AFTER.
14505
14506 * emacs-lisp/advice.el (ad-make-advised-definition):
14507 Use called-interactively-p.
14508
14509 2004-11-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
14510
14511 * files.el (find-file-existing): New function.
14512
14513 * menu-bar.el (menu-bar-files-menu): Make "Open File..." call
14514 find-file-existing. Add "New File..." that calls find-file.
14515
14516 * diropen.pbm, diropen.xpm: New files.
14517
14518 * toolbar/tool-bar.el (tool-bar-setup): Tool bar item dired uses
14519 icon diropen. New tool bar item find-file-existing uses icon open.
14520
14521 * dired.el (dired-read-dir-and-switches): Call read-directory-name
14522 instead of read-file-name.
14523
14524 2004-11-02 Ulf Jasper <ulf.jasper@web.de>
14525
14526 * calendar/icalendar.el (icalendar-version): Increase to 0.08.
14527 (icalendar--split-value): Change name of work buffer.
14528 (icalendar--get-weekday-abbrev): Return nil on error.
14529 (icalendar--date-to-isodate): New function.
14530 (icalendar-convert-diary-to-ical)
14531 (icalendar-extract-ical-from-buffer): Use only two args for
14532 make-obsolete (XEmacs compatibility).
14533 (icalendar-export-file, icalendar-import-file): Blank at end of prompt.
14534 (icalendar-export-region): Doc fix.
14535 If error, return non-nil and write errors to a buffer.
14536 Use correct weekday for weekly recurring events.
14537 Check whether date has been parsed for ordinary events.
14538 Make weekly events start in the year 2000.
14539 DTEND is non-inclusive, shift end date by one day if
14540 necessary (not for entries that have date and time).
14541 Rename local let variables: oops -> found-error, datestring ->
14542 startdatestring.
14543
14544 2004-11-02 Kim F. Storm <storm@cua.dk>
14545
14546 * files.el (set-auto-mode-0): Don't rely on dynamic binding of
14547 keep-mode-if-same variable. Add it as optional arg instead.
14548 (set-auto-mode): Call set-auto-mode-0 with keep-mode-if-same.
14549
14550 * ehelp.el (electric-help-map): Reorder Q/q and R/r entries so
14551 substitute-command-keys will select lower-case bindings like those
14552 used in the static help texts.
14553
14554 * descr-text.el (describe-text-properties): Don't err if called in
14555 the *Help* buffer; output to *Help-2* buffer instead.
14556
14557 * kmacro.el (group kmacro): Add :version.
14558 (kmacro-keyboard-quit): New function to cleanup on C-g.
14559 (kmacro-start-macro): Set defining-kbd-macro to append when
14560 appending to last macro.
14561
14562 * simple.el (keyboard-quit): Call kmacro-keyboard-quit.
14563
14564 2004-11-02 Nick Roberts <nickrob@snap.net.nz>
14565
14566 * progmodes/gdb-ui.el (gdb-enable-debug-log)
14567 (gdb-use-inferior-io-buffer, gdb-use-colon-colon-notation)
14568 (gud-gdba-command-name, gdb-show-main, gdb-many-windows):
14569 Add :version keyword.
14570
14571 2004-11-02 Pavel Kobiakov <pk_at_work@yahoo.com>
14572
14573 * progmodes/flymake.el (flymake-err-line-patterns):
14574 Use `flymake-reformat-err-line-patterns-from-compile-el' to convert
14575 `compilation-error-regexp-alist-alist' to internal Flymake format.
14576
14577 * progmodes/flymake.el: Eliminate byte-compiler warnings.
14578
14579 2004-11-01 Jay Belanger <belanger@truman.edu>
14580
14581 * calc/calc-frac.el (calc-over-notation): Replace `completing-read'
14582 with `interactive "s"'.
14583
14584 2004-11-01 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
14585
14586 * mouse.el (mouse-yank-at-click, mouse-yank-secondary):
14587 Revert change from 2004-10-16. '*' checks the current buffer, but the
14588 mouse click may be in another buffer.
14589
14590 2004-11-01 John Paul Wallington <jpw@gnu.org>
14591
14592 * files.el (large-file-warning-threshold): Add :version keyword.
14593 (kill-some-buffers): Doc fix.
14594
14595 * thumbs.el (group thumbs): Add :version keyword.
14596
14597 * textmodes/bibtex.el (bibtex-make-field): Fix typo.
14598
14599 2004-11-01 Richard M. Stallman <rms@gnu.org>
14600
14601 * textmodes/ispell.el (ispell-word): Don't use interactive-p.
14602
14603 * textmodes/flyspell.el (flyspell-word): Don't use interactive-p.
14604
14605 * allout.el (allout group): Add :version.
14606 (allout-init): Don't use interactive-p.
14607 (allout-ascend-to-depth, allout-ascend, allout-end-of-level)
14608 (allout-forward-current-level, allout-backward-current-level):
14609 Don't use interactive-p.
14610
14611 * textmodes/bibtex.el (bibtex-make-field): Don't use interactive-p.
14612 (bibtex-find-text): Likewise.
14613
14614 * progmodes/vhdl-mode.el (vhdl-fill-region)
14615 (vhdl-beginning-of-statement): Don't use interactive-p.
14616
14617 * progmodes/idlwave.el (idlwave-update-routine-info):
14618 Don't use interactive-p.
14619
14620 * progmodes/idlw-shell.el (idlwave-shell-send-char):
14621 Don't use interactive-p.
14622
14623 * progmodes/cperl-mode.el (cperl-switch-to-doc-buffer):
14624 Don't use interactive-p.
14625
14626 * progmodes/ada-xref.el (ada-make-body-gnatstub):
14627 Don't use interactive-p.
14628
14629 * play/fortune.el (fortune-to-signature): Don't use interactive-p.
14630 (fortune-in-buffer): Doc fix.
14631
14632 * play/5x5.el (5x5-new-game): Set up the buffer even if not
14633 interactive.
14634
14635 * net/eudc.el (eudc-display-records): Use with-output-to-temp-buffer;
14636 don't select the temporary buffer.
14637 (eudc-get-email): New optional arg ERROR; don't use interactive-p.
14638 (eudc-get-phone): Likewise.
14639
14640 2004-11-01 Kim F. Storm <storm@cua.dk>
14641
14642 * man.el (Man-xref-normal-file): Fix help-echo.
14643
14644 2004-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
14645
14646 * reveal.el (reveal-last-tick): New var.
14647 (reveal-post-command): Use it to avoid closing overlays when we're
14648 appending text to them.
14649
14650 2004-10-31 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
14651
14652 * textmodes/bibtex.el: Require button.
14653 (bibtex-autokey-transcriptions): Translate TeX `\ ' to space.
14654 (bibtex-reference-keys): Distinguish between header keys and
14655 crossref keys.
14656 (bibtex-beginning-of-field): New function.
14657 (bibtex-url-map): Remove.
14658 (bibtex-font-lock-keywords): Use bibtex-font-lock-crossref.
14659 (bibtex-font-lock-url-regexp): Assume that field names begin at
14660 the beginning of a line.
14661 (bibtex-font-lock-url): Simplify. Do not use bibtex-enclosing-field.
14662 Remove field delimiters. Use bibtex-beginning-of-field.
14663 Bugfix, point can be inside a field with a url.
14664 (bibtex-font-lock-crossref, bibtex-button-action, bibtex-button):
14665 New functions.
14666 (bibtex-mark-active, bibtex-run-with-idle-timer): Remove.
14667 (bibtex-key-in-head): Simplify.
14668 (bibtex-current-line): Use bolp.
14669 (bibtex-parse-keys): Remove unused arg `add'.
14670 Use bibtex-type-in-head and bibtex-key-in-head.
14671 (bibtex-parse-entry, bibtex-autofill-entry):
14672 Use bibtex-type-in-head and bibtex-key-in-head.
14673 (bibtex-autokey-get-field): Do not alter case of replacement text.
14674 (bibtex-autokey-get-names): Do all processing of name list.
14675 (bibtex-autokey-get-year): New function.
14676 (bibtex-autokey-get-title): Do all processing of title words.
14677 (bibtex-generate-autokey): Simplify.
14678 (bibtex-string-files-init): Use default-directory.
14679 Allow for absolute file names in bibtex-string-files.
14680 (bibtex-files, bibtex-file-path): New variables.
14681 (bibtex-files-expand): New function.
14682 (bibtex-find-entry-globally): New command.
14683 (bibtex-summary-function): New variable.
14684 (bibtex-summary): Default value of bibtex-summary-function.
14685 (bibtex-find-crossref): New optional args pnt and split.
14686 (bibtex-complete-key-cleanup): Call bibtex-summary-function.
14687 (bibtex-copy-summary-as-kill): New command bound to C-cC-t.
14688 (bibtex-validate): Fix docstring. Check only abbreviated month fields.
14689 Fix handling of required and alternative fields.
14690 Identify duplicate keys even if bibtex-maintain-sorted-entries is nil.
14691 Use cons and display-buffer.
14692 (bibtex-validate-globally): New command.
14693 (bibtex-clean-entry): Use bibtex-files-expand. Do not call
14694 bibtex-parse-keys and bibtex-parse-strings for updating
14695 bibtex-reference-keys and bibtex-strings.
14696 (bibtex-realign): Remove blank lines past the last entry.
14697 (bibtex-reformat): Use bibtex-entry-format as default.
14698 (bibtex-choose-completion-string): Remove.
14699 (bibtex-complete): Do not use bibtex-choose-completion-string.
14700 (bibtex-url): Simplify.
14701
14702 2004-10-31 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
14703
14704 * x-dnd.el (x-dnd-test-function, x-dnd-protocol-alist)
14705 (x-dnd-types-alist, x-dnd-open-file-other-window)
14706 (x-dnd-known-types): Add :version.
14707
14708 2004-10-31 John Paul Wallington <jpw@gnu.org>
14709
14710 * ibuffer.el (group ibuffer): Add :version keyword.
14711
14712 2004-10-31 Kim F. Storm <storm@cua.dk>
14713
14714 * ido.el (group ido): Add :version keyword.
14715 (ido-mode): Remove :version keyword.
14716
14717 * emulation/cua-base.el (group cua): Add :version keyword.
14718 (cua-mode): Remove :version keyword.
14719
14720 2004-10-30 Luc Teirlinck <teirllm@auburn.edu>
14721
14722 * autorevert.el (auto-revert-tail-mode-text): Add :version keyword.
14723
14724 * help-at-pt.el (help-at-pt-timer): Move defvar up to avoid
14725 compiler warning.
14726 (help-at-pt-timer-delay): Add :initialize keyword. Simplify :set
14727 function.
14728 (help-at-pt-display-when-idle): Remove autoload.
14729
14730 2004-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
14731
14732 * makefile.w32-in (custom-deps, autoloads): Fix *-hooks -> *-hook.
14733
14734 2004-10-30 Juri Linkov <juri@jurta.org>
14735
14736 * help.el (function-called-at-point):
14737 * help-fns.el (variable-at-point): Read -> intern.
14738
14739 2004-10-30 Simon Josefsson <jas@extundo.com>
14740
14741 * progmodes/autoconf.el (autoconf-font-lock-keywords):
14742 Recognize AS_* too.
14743
14744 2004-10-29 Simon Josefsson <jas@extundo.com>
14745
14746 * subr.el (read-passwd): Move back from password.el.
14747
14748 * password.el: Remove, not ready yet.
14749
14750 2004-10-29 Andreas Schwab <schwab@suse.de>
14751
14752 * speedbar.el (speedbar-frame-parameters): Improve customize type.
14753
14754 2004-10-29 Sam Steingold <sds@gnu.org>
14755
14756 * mouse.el (mouse-show-mark): Replace the last occurrence of
14757 x-lost-selection-hooks with x-lost-selection-functions.
14758
14759 2004-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
14760
14761 * mouse.el (mouse-show-mark): Adjust to new name and don't assume
14762 x-lost-selection-functions is bound.
14763
14764 * mouse-sel.el (mouse-sel-mode):
14765 * emacs-lisp/lselect.el: Adjust to new names for
14766 x-(lost|sent)-selection-functions.
14767
14768 * subr.el (x-lost-selection-hooks, x-sent-selection-hooks):
14769 New obsolete aliases of x-lost-selection-functions and
14770 x-sent-selection-functions.
14771
14772 2004-10-28 Kim F. Storm <storm@cua.dk>
14773
14774 * imenu.el (imenu-scanning-message): Remove.
14775 (imenu-progress-message): Make it a no-op.
14776
14777 2004-10-28 John Paul Wallington <jpw@gnu.org>
14778
14779 * files.el (set-auto-mode): Call `throw' correctly.
14780
14781 2004-10-28 Juri Linkov <juri@jurta.org>
14782
14783 * info.el (Info-file-list-for-emacs): Add ("Info" . "info")
14784 to search `Info-...' commands in `info' manual.
14785 (Info-goto-emacs-command-node, Info-goto-emacs-key-command-node):
14786 Add 'info-file "emacs" property.
14787 (Info-find-emacs-command-nodes): Fix index line number regexp.
14788 Set real line number (instead of fake 0) in first element of the
14789 returned list.
14790 (Info-goto-emacs-command-node): Use line number of first element
14791 to set point in the first found Info node.
14792
14793 * progmodes/grep.el (grep-regexp-alist): Move match highlighting
14794 code to `grep-mode-font-lock-keywords'.
14795 (grep-mode-font-lock-keywords): Delete grep markers instead
14796 of making them invisible.
14797
14798 2004-10-28 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
14799
14800 * mail/emacsbug.el (report-emacs-bug): Insert x-server-vendor
14801 and x-server-version in bug report.
14802
14803 2004-10-28 Daniel Pfeiffer <occitan@esperanto.org>
14804
14805 * files.el (set-auto-mode-0): New function.
14806 (set-auto-mode): Use it to handle aliased modes and to
14807 be consistent between C-x C-f and C-x C-w.
14808
14809 2004-10-28 Kenichi Handa <handa@m17n.org>
14810
14811 * international/utf-8.el (utf-translate-cjk-charsets):
14812 Add katakana-jisx0201.
14813
14814 * international/subst-jis.el: Add data for JISX0201.
14815
14816 2004-10-27 Stefan Monnier <monnier@iro.umontreal.ca>
14817
14818 * obsolete/hilit19.el (hilit-mode): New function.
14819 Move all the toplevel side-effecting stuff into it, so that loading
14820 hilit19 doesn't mess everything up any more.
14821
14822 2004-10-27 Richard M. Stallman <rms@gnu.org>
14823
14824 * add-log.el (add-change-log-entry): Set up mailing address
14825 and full name later, and don't alter add-log-mailing-address
14826 or add-log-full-name.
14827
14828 * elide-head.el (elide-head): Change error to message.
14829 (elide-head-show): Likewise.
14830
14831 * apropos.el (apropos-macrop): Doc fix.
14832
14833 * mouse.el (mouse-show-mark): Do most processing the same
14834 regardless of transient-mark-mode.
14835
14836 * shadowfile.el (shadow-copy-files): Use interactive-p
14837 only to control whether to print a message.
14838
14839 * tar-mode.el (tar-mode): Use write-contents-functions,
14840 not write-contents-hooks.
14841
14842 * eshell/em-unix.el (eshell-du-sum-directory): Don't use
14843 directory-sep-char.
14844
14845 2004-10-27 Richard M. Stallman <rms@gnu.org>
14846
14847 * strokes.el (strokes-unload-hook): Fix previous change.
14848
14849 * type-break.el (type-break-run-at-time): Always use run-at-time;
14850 forget the alternatives.
14851 (type-break-cancel-function-timers): Always use cancel-function-timers;
14852 forget the alternatives.
14853
14854 * pcomplete.el (pcomplete-entries): Don't use directory-sep-char.
14855
14856 2004-10-27 Kenichi Handa <handa@m17n.org>
14857
14858 * international/subst-jis.el: Use utf-translate-cjk-substitutable-p.
14859
14860 * international/subst-gb2312.el: Likewise.
14861
14862 * international/subst-big5.el: Likewise.
14863
14864 * international/subst-ksc.el: Likewise.
14865
14866 * international/utf-8.el (utf-translate-cjk-unicode-range-string):
14867 New variable.
14868 (utf-translate-cjk-set-unicode-range): New function.
14869 (utf-translate-cjk-unicode-range): Make it customizable.
14870 (utf-8-post-read-conversion):
14871 Use utf-translate-cjk-unicode-range-string.
14872 (ccl-decode-mule-utf-8): Check utf-subst-table-for-decode for more
14873 Unicode ranges.
14874
14875 2004-10-26 Daniel Pfeiffer <occitan@esperanto.org>
14876
14877 * files.el (auto-mode-alist): Add pod, js, xbm and xpm and group
14878 trivial variants to shorten the list.
14879 (xml-based-modes): New var.
14880 (set-auto-mode): Give interpreter-mode-alist or <?xml or <!DOCTYPE
14881 declaration higher priority than auto-mode-alist.
14882
14883 * find-file.el (cc-other-file-alist): Bring it in line with
14884 cc-mode's auto-mode-alist entries and use \' instead of $.
14885
14886 * textmodes/sgml-mode.el (sgml-mode): Fix imenu-generic-expression
14887 and add "Id" and "Name" submenus to it.
14888
14889 * imenu.el (imenu--generic-function): Skip matches in comments.
14890
14891 2004-10-26 Jay Belanger <belanger@truman.edu>
14892
14893 * calc/calc.el (calc,full-calc, calc-quit, calc-keypad)
14894 (full-calc-keypad, calc-trail-display): Use an extra argument
14895 instead of `interactive-p'.
14896
14897 * calc/calc-misc.el (calc-other-window): Use an extra argument
14898 instead of `interactive-p'.
14899
14900 * calc/calc-rewr.el (calc-match): Use an extra argument instead of
14901 `interactive-p'.
14902
14903 2004-10-26 Kim F. Storm <storm@cua.dk>
14904
14905 * help.el (describe-key): Describe both down-event and up-event
14906 for a mouse click.
14907
14908 2004-10-26 Richard M. Stallman <rms@gnu.org>
14909
14910 * woman.el (woman): Don't call interactive-p.
14911
14912 * pcomplete.el (pcomplete): Instead of interactive-p,
14913 use an arg set non-nil by the interactive spec.
14914
14915 * menu-bar.el (menu-bar-make-toggle): Instead of interactive-p,
14916 use an arg set non-nil by the interactive spec.
14917
14918 * man.el (Man-cleanup-manpage): Instead of interactive-p,
14919 use an arg set non-nil by the interactive spec.
14920
14921 2004-10-26 Pavel Kobiakov <pk_at_work@yahoo.com>
14922
14923 * progmodes/flymake.el (flymake-split-string):
14924 Use `flymake-split-string-remove-empty-edges' in any case.
14925
14926 2004-10-26 Masatake YAMATO <jet@gyve.org>
14927
14928 * progmodes/flymake.el (flymake-err-line-patterns):
14929 Use `compilation-error-regexp-alist-alist' instead of
14930 `compilation-error-regexp-alist'.
14931
14932 2004-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
14933
14934 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Fix up the spurious
14935 verbatim face on the \ of \end{verbatim}.
14936
14937 2004-10-25 Jay Belanger <belanger@truman.edu>
14938
14939 * calc/calc-incom.el (calc-digit-dots): Inhibit read-only before
14940 erasing minibuffer.
14941
14942 2004-10-25 Simon Josefsson <jas@extundo.com>
14943
14944 * subr.el (read-passwd): Move to net/password.el.
14945
14946 * net/password.el (read-passwd): Add. Autoload it.
14947
14948 2004-10-25 Kai Grossjohann <kai.grossjohann@gmx.net>
14949
14950 * mouse-sel.el (mouse-sel-mode): Specify custom group.
14951
14952 * simple.el (process-file): Fix logic.
14953
14954 2004-10-24 Luc Teirlinck <teirllm@auburn.edu>
14955
14956 * indent.el (set-left-margin, set-right-margin): Delete redundant code.
14957 (increase-right-margin): Remove erroneous call to `interactive-p'.
14958
14959 2004-10-24 Kim F. Storm <storm@cua.dk>
14960
14961 * help.el (describe-mode): Fix 2004-10-13 change.
14962 Copy pure "Auto Fill" string so it can be propertized later
14963 without causing a read-only error.
14964
14965 2004-10-24 Luc Teirlinck <teirllm@auburn.edu>
14966
14967 * info.el (Info-find-emacs-command-nodes): Adapt to Texinfo-4.7
14968 style indexes.
14969
14970 2004-10-24 Kai Grossjohann <kai.grossjohann@gmx.net>
14971
14972 * simple.el (process-file): Accept nil for INFILE. Reported by
14973 Luc Teirlinck.
14974
14975 2004-10-24 Masatake YAMATO <jet@gyve.org>
14976
14977 * progmodes/gdb-ui.el (gdb-assembler-font-lock-keywords):
14978 Handle periods and underscores in a function name.
14979 Remove the address fontification.
14980
14981 2004-10-24 Masatake YAMATO <jet@gyve.org>
14982
14983 * progmodes/asm-mode.el (asm-font-lock-keywords):
14984 Use font-lock-variable-name-face for registers.
14985
14986 2004-10-24 Nick Roberts <nickrob@snap.net.nz>
14987
14988 * progmodes/gdb-ui.el (gdb-get-create-buffer): Allow modes to run
14989 kill-all-local-variables.
14990 (gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode)
14991 (gdb-registers-mode, gdb-locals-mode, gdb-assembler-mode):
14992 Use kill-all-local-variables and provide mode-hooks.
14993 (gdb-assembler-font-lock-keywords): New font lock keywords definition.
14994 (gdb-assembler-mode): Use 'gdb-assembler-font-lock-keywords'.
14995 Suggested by Masatake YAMATO <jet@gyve.org>.
14996
14997 2004-10-23 Kai Grossjohann <kai.grossjohann@gmx.net>
14998
14999 * simple.el (process-file): New function, similar to call-process
15000 but supports file handlers.
15001 * vc.el (vc-do-command): Use it, instead of call-process.
15002 * net/tramp-vc.el (vc-do-command): Do not advise it if
15003 process-file is fboundp.
15004 * net/tramp.el (tramp-file-name-handler-alist): Add entry for
15005 process-file.
15006 (tramp-handle-process-file): New function.
15007 (tramp-file-name-for-operation): Support process-file.
15008
15009 2004-10-23 Ulf Jasper <ulf.jasper@web.de>
15010
15011 * calendar/icalendar.el (icalendar--weekday-array): New constant.
15012 (icalendar-weekdayabbrev-table)
15013 (icalendar-monthnumber-table): Delete.
15014 (icalendar--get-month-number): Use calendar-month-name-array.
15015 (icalendar--get-weekday-number): New function.
15016 (icalendar--get-weekday-abbrev) Use calendar-day-name-array.
15017 (icalendar-export-region): Handle multi-line entries.
15018 (icalendar--convert-ical-to-diary): Use calendar-day-name-array.
15019
15020 2004-10-23 John Paul Wallington <jpw@gnu.org>
15021
15022 * ibuffer.el (ibuffer-find-file): Remove `interactive-p' call;
15023 `wildcards' set to t in interactive spec.
15024
15025 * ibuf-ext.el (ibuffer-jump-to-buffer): Read buffer name in
15026 interactive spec rather than use `interactive-p'.
15027 (ibuffer-kill-line): Set arg `interactive-p' in interactive spec
15028 rather than use function `interactive-p'.
15029
15030 2004-10-22 Kenichi Handa <handa@m17n.org>
15031
15032 * international/mule.el (translate-region): Implement it in Lisp
15033 as a front end of translate-region-internal.
15034
15035 2004-10-21 Jay Belanger <belanger@truman.edu>
15036
15037 * calc/calc-aent.el (calc-alg-ent-map, calc-alg-ent-esc-map):
15038 Declare these variables with defvar.
15039
15040 * calc/calc-aent.el (calc-do-alg-entry): Since `calc-alg-ent-map'
15041 is bound, only check to see if it is bound.
15042
15043 2004-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
15044
15045 * textmodes/tex-mode.el (tex-compilation-parse-errors):
15046 Don't output messages.
15047
15048 * calc/calc-help.el (calc-describe-bindings): Fix last change.
15049
15050 2004-10-21 John Paul Wallington <jpw@gnu.org>
15051
15052 * calc/calc-graph.el (calc-graph-init):
15053 Use `set-process-query-on-exit-flag'.
15054
15055 2004-10-21 Daniel Pfeiffer <occitan@esperanto.org>
15056
15057 * progmodes/compile.el (compilation-start): Rely on `cd' to get
15058 dir right and also allow argumentless cd.
15059
15060 2004-10-19 Richard M. Stallman <rms@gnu.org>
15061
15062 * textmodes/flyspell.el (flyspell-mode): Doc fix.
15063
15064 * eshell/em-unix.el (eshell-grep):
15065 Don't bind compilation-process-setup-function.
15066
15067 * comint.el (comint-insert-input): Use @ in `interactive'.
15068 (comint-input-filter-functions): Doc fix.
15069 (comint-kill-whole-line, comint-get-source): Doc fix.
15070
15071 * progmodes/compile.el (compilation-setup):
15072 Don't set buffer-read-only if MINOR is non-nil.
15073
15074 2004-10-19 Jay Belanger <belanger@truman.edu>
15075
15076 * calc/calc.el (calc-emacs-type-19, calc-emacs-type-epoch)
15077 (calc-emacs-type-gnu19): Remove.
15078 (calc-digit-map, calc-read-key-sequence, calc-read-key):
15079 Remove check for old emacs versions.
15080
15081 * calc/calc-ext.el (calc-fancy-prefix): Remove emacs version check.
15082 (calc-init-extensions): Define `calc-alg-map' and `calc-alg-esc-map'
15083 for current Emacs.
15084
15085 * calc/calc-aent.el (calcAlg-previous): Check to see if looking at
15086 the end of the minibuffer.
15087 (calc-do-alg-entry): Remove Emacs version check. Use `copy-keymap' to
15088 copy `esc-map'.
15089
15090 * calc/calc-graph.el (calc-graph-plot): Remove emacs version check.
15091
15092 * calc/calc-mode.el (calc-total-algebraic-mode): Remove error
15093 call that would be given when the current emacs was used.
15094
15095 2004-10-19 Ulf Jasper <ulf.jasper@web.de>
15096
15097 * calendar/icalendar.el: Set coding to utf-8.
15098 (icalendar-version): Increase to 0.07.
15099 (icalendar-monthnumber-table): Change March pattern.
15100 (icalendar-get-all-event-properties)
15101 (icalendar-set-event-property): Delete.
15102 (icalendar-all-events): No longer interactive.
15103 (icalendar-convert-diary-to-ical)
15104 (icalendar-extract-ical-from-buffer): Make obsolete, and alias to
15105 their replacements.
15106 (icalendar-export-file, icalendar-export-region): New functions;
15107 essentially old `icalendar-convert-diary-to-ical' but appending to
15108 target rather than overwriting.
15109 (icalendar-import-file): Append to target file rather than
15110 overwriting. Fourth arg deleted.
15111 (icalendar-import-buffer): New name for old
15112 `icalendar-extract-ical-from-buffer'.
15113 (icalendar--convert-string-for-import): New name for
15114 old `icalendar-convert-for-import'.
15115 (include-icalendar-files): Delete.
15116 Prefix for all internal functions changed from `icalendar-'
15117 to `icalendar--'.
15118
15119 2004-10-19 Richard M. Stallman <rms@gnu.org>
15120
15121 * paths.el (news-path): Fix previous change.
15122
15123 2004-10-18 Jay Belanger <belanger@truman.edu>
15124
15125 * calc/calc-help.el (calc-describe-bindings):
15126 Set `buffer-read-only' to nil while working in the keybindings buffer;
15127 remove some extra information from the keybindings buffer.
15128
15129 2004-10-18 David Ponce <david@dponce.com>
15130
15131 * mouse.el (mouse-drag-move-window-top): New function.
15132 (mouse-drag-mode-line-1): Use it.
15133
15134 2004-10-18 Thien-Thi Nguyen <ttn@gnu.org>
15135
15136 * info.el (Info-fontify-node): For multiline refs,
15137 arrange to unfontify newline and surrounding whitespace.
15138
15139 2004-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
15140
15141 * vc-arch.el (vc-arch-workfile-version): Don't burp if the patch-log
15142 directory is missing.
15143
15144 2004-10-17 John Paul Wallington <jpw@gnu.org>
15145
15146 * ibuffer.el (ibuffer-default-display-maybe-show-predicates):
15147 New customizable variable; whether to display buffers that match
15148 `ibuffer-maybe-show-predicates' by default.
15149 (ibuffer-maybe-show-predicates): Mention it in docstring.
15150 (ibuffer-display-maybe-show-predicates): New variable.
15151 (ibuffer-update): Prefix arg now toggles whether buffers that
15152 match `ibuffer-maybe-show-predicates' should be displayed.
15153 (ibuffer-mode): Set `ibuffer-display-maybe-show-predicates'
15154 locally to heed `ibuffer-default-display-maybe-show-predicates'.
15155 (ibuffer-redisplay-engine): Rename optional second arg to `ignore'.
15156
15157 2004-10-17 Michael Albinus <michael.albinus@gmx.de>
15158
15159 * net/tramp.el: Redo sync with Tramp 2.0.45. Last commit did not
15160 work correctly.
15161
15162 2004-10-17 Daniel Pfeiffer <occitan@esperanto.org>
15163
15164 * buff-menu.el (Buffer-menu-revert-function): Emulate save-excursion.
15165 (Buffer-menu-beginning): New helper function.
15166 (Buffer-menu-execute): Use it.
15167 (Buffer-menu-select): Use it.
15168 (Buffer-menu-sort): Use it and also keep markers.
15169
15170 2004-10-17 Richard M. Stallman <rms@gnu.org>
15171
15172 * paths.el (news-directory): Rename from news-path. Old name alias.
15173 (rmail-spool-directory): Use defvar.
15174 (sendmail-program): Use defcustom.
15175 (remote-shell-program): Use defcustom.
15176 (term-file-prefix): Use defvar.
15177 (abbrev-file-name): Use defvar.
15178
15179 * term.el: Add maintainer.
15180
15181 * subr.el (with-local-quit): Return nil if there's a quit.
15182 (read-passwd): Use with-local-quit. Doc fix.
15183
15184 * strokes.el (strokes-list-strokes): Don't try to delete char at eob.
15185 (strokes-unload-hook): Set as a variable with add-hook.
15186
15187 * startup.el (fancy-splash-tail, normal-splash-screen):
15188 Update copyright year.
15189
15190 * shadowfile.el (shadowfile-unload-hook): Set as variable w/ add-hook.
15191
15192 * server.el (server-unload-hook): Set as a variable with add-hook.
15193
15194 * help-at-pt.el (help-at-pt-unload-hook): Use add-hook; no defvar.
15195
15196 * frame.el (special-display-popup-frame):
15197 Make the buffer current as its frame is created.
15198
15199 * delsel.el (delsel-unload-hook): Set as a variable.
15200
15201 * comint.el (comint-output-filter-functions):
15202 Add comint-watch-for-password-prompt.
15203 (comint-read-noecho): Function deleted.
15204 (send-invisible): Use read-passwd.
15205
15206 * fringe.el (fringe-mode-initialize): New function.
15207 (fringe-mode): Use fringe-mode-initialize as :initialize.
15208
15209 2004-10-17 Kim F. Storm <storm@cua.dk>
15210
15211 * language/indian.el (indian-script-language-alist): Swap value
15212 and doc.
15213 (indian-font-char-index-table): Doc fix.
15214
15215 2004-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
15216
15217 * vc-hooks.el (vc-find-file-hook): Call vc-backend with absolute name.
15218
15219 2004-10-16 Juri Linkov <juri@jurta.org>
15220
15221 * progmodes/compile.el (compilation-start): Move let-binding of
15222 `process-environment' into `with-current-buffer' body.
15223 Reported by Matt Hodges <MPHodges@member.fsf.org>.
15224
15225 2004-10-16 Richard M. Stallman <rms@gnu.org>
15226
15227 * pcvs-util.el (cvs-bury-buffer):
15228 Don't call get-buffer-window for effect.
15229
15230 * outline.el (hide-other): Call outline-up-heading with INVISIBLE-OK=t.
15231
15232 * newcomment.el (comment-auto-fill-only-comments): Add autoload.
15233
15234 * msb.el (msb-unload-hook): Set the variable.
15235
15236 * mouse.el (mouse-yank-at-click, mouse-yank-secondary):
15237 Use * to err if buffer is readonly.
15238
15239 * subr.el (looking-back): Return only t or nil.
15240
15241 * whitespace.el (whitespace-unload-hook): Set the variable.
15242
15243 * view.el (view-mode-enable): Set view-page-size and
15244 view-half-page-size to nil.
15245 (view-set-half-page-size-default): view-half-page-size = nil
15246 means the default.
15247 (View-scroll-page-forward): Use view-page-size-default.
15248 (View-scroll-page-backward): Likewise.
15249 (view-page-size, view-half-page-size): Doc fixes.
15250
15251 * emacs-lisp/elp.el (elp-unload-hook): Set the variable.
15252
15253 * emacs-lisp/cl.el (cl-unload-hook): Don't defvar it, just set it.
15254
15255 * emacs-lisp/bytecomp.el (byte-compile-eval): Don't process
15256 "cl" like other files. Instead, call byte-compile-find-cl-functions.
15257 (byte-compile-log-1): Bind inhibit-read-only.
15258 (byte-compile-warning-prefix, byte-compile-log-file): Likewise.
15259 (byte-compile-log-warning): Likewise.
15260 (byte-compile-file-form-require): Detect "cl" from the arg value.
15261
15262 * progmodes/compile.el (compilation-start): Assume compilation-mode
15263 will make the buffer read-only.
15264 (compilation-mode): Take arg name-of-mode.
15265 (compilation-setup): Make buffer read-only.
15266 (compilation-handle-exit): Bind inhibit-read-only.
15267
15268 * textmodes/ispell.el (ispell-command-loop): Use with-no-warnings.
15269 (ispell-message): Likewise.
15270 (ispell-show-choices): Don't call get-buffer-window uselessly.
15271 (ispell-init-process): Use set-process-query-on-exit-flag.
15272
15273 2004-10-16 Kim F. Storm <storm@cua.dk>
15274
15275 * fringe.el (fringe-bitmaps): Only initialize when defined.
15276
15277 * pcvs.el (cvs-mode-view-file, cvs-mode-view-file-other-window): Add.
15278 (cvs-mode-find-file): Add optional `view' arg to enter view mode.
15279
15280 * pcvs-defs.el (cvs-mode-map): Bind v to cvs-mode-view-file.
15281
15282 2004-10-15 Simon Josefsson <jas@extundo.com>
15283
15284 * net/password.el: Add.
15285
15286 2004-10-14 Masatake YAMATO <jet@gyve.org>
15287
15288 * progmodes/gud.el (gdb-script-beginning-of-defun): New function.
15289 (gdb-script-end-of-defun): New function.
15290 (gdb-script-mode): Use `gdb-script-beginning-of-defun' and
15291 `gdb-script-end-of-defun' as *-of-defun-function.
15292
15293 2004-10-13 Daniel Pfeiffer <occitan@esperanto.org>
15294
15295 * button.el (button-activate): Allow a marker to display as an action.
15296
15297 * help-fns.el (describe-variable): Use it to make "below" a hyperlink.
15298
15299 * help.el (describe-mode): Use it to make minor mode list into
15300 hyperlinks.
15301
15302 2004-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
15303
15304 * vc.el (vc-annotate-display-select): Fix typo.
15305
15306 * subr.el (substitute-key-definition-key): New function.
15307 (substitute-key-definition): Use it with map-keymap.
15308 (event-modifiers): Use push.
15309 (mouse-movement-p, with-temp-buffer): Simplify.
15310
15311 2004-10-12 Jay Belanger <belanger@truman.edu>
15312
15313 * calc/calc-help.el (calc-help-function-list, calc-help-variable-list):
15314 New variables.
15315 (calc-help-index-entries): New function.
15316 (calc-describe-function): Use `calc-help-function-list' instead of
15317 obarray for completion.
15318 (calc-describe-variable): Use `calc-help-variable-list' instead
15319 of obarray for completion.
15320
15321 2004-10-12 Richard M. Stallman <rms@gnu.org>
15322
15323 * info-look.el (info-lookup-file): Add info-file property.
15324 (info-lookup-symbol): Likewise.
15325
15326 * info.el (info-xref): Add underlining.
15327 (info): Add info-file property.
15328 (Info-find-emacs-command-nodes): Specify case-sensitive search.
15329
15330 2004-10-12 Michael Albinus <michael.albinus@gmx.de>
15331
15332 Sync with Tramp 2.0.45.
15333
15334 * net/tramp.el (top): Apply `def-edebug-spec' only if function is
15335 defined. This is not the case for XEmacs without package "edebug".
15336 (tramp-set-auto-save-file-modes): Set permissions of autosaved
15337 remote files to the permissions of the original file. This is not
15338 the case for Emacs < 21.3.50 and XEmacs < 21.5. Add function to
15339 `auto-save-hook'. Reported by Thomas Prokosch <thomas@nadev.net>.
15340 (tramp-perl-decode): Fix an error in Perl implementation.
15341 $pending must be cleared every loop. Reported by Benjamin Place
15342 <benjaminplace@sprintmail.com>
15343
15344 * net/tramp-smb.el (tramp-smb-advice-PC-do-completion):
15345 Don't activate advice during definition. This is done later on,
15346 depending on test result of `substitute-in-file-name'.
15347 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
15348
15349 2004-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
15350
15351 * pcvs-parse.el (cvs-parse-commit): Fix parsing for new commit message.
15352
15353 * emacs-lisp/lisp.el (mark-sexp): Preserve direction when repeating.
15354
15355 2004-10-12 David Ponce <david@dponce.com>
15356
15357 * recentf.el (recentf-edit-list): Update the menu when the recentf
15358 list has been modified.
15359
15360 2004-10-12 Simon Josefsson <jas@extundo.com>
15361
15362 * net/tls.el (tls-certtool-program): New variable.
15363 (tls-certificate-information): New function, based on
15364 ssl-certificate-information.
15365
15366 2004-10-12 Kenichi Handa <handa@m17n.org>
15367
15368 * international/mule.el (coding-system-equal): Move from mule-util.el.
15369
15370 * international/mule-util.el (coding-system-equal): Move to mule.el.
15371
15372 2004-10-12 Kim F. Storm <storm@cua.dk>
15373
15374 * kmacro.el (kmacro-insert-counter, kmacro-add-counter): Use and
15375 reset kmacro-initial-counter-value if set.
15376 (kmacro-set-counter): Only set kmacro-counter if defining or executing
15377 macro. Set kmacro-initial-counter-value otherwise. Never set both.
15378 (kmacro-display): Show macro counter if non-zero.
15379
15380 * subr.el (substitute-key-definition): Mention command remapping
15381 in doc string.
15382
15383 2004-10-11 Jay Belanger <belanger@truman.edu>
15384
15385 * calc/calc-misc.el (calc-info-goto-node): New function.
15386 (calc-tutorial, calc-info-summary): Go to appropriate Calc info
15387 node in one step.
15388 (calc-describe-copying, calc-describe-distribution)
15389 (calc-describe-thing, calc-describe-no-warranty, calc-describe-key):
15390 Go to appropriate info node in one step.
15391
15392 2004-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
15393
15394 * pcvs-defs.el (pcl-cvs-load-hook): Remove unused var.
15395
15396 * font-lock.el (font-lock-apply-highlight): Fix last change.
15397
15398 2004-10-11 Simon Josefsson <jas@extundo.com>
15399
15400 * mail/smtpmail.el (smtpmail-open-stream): Look for
15401 starttls-gnutls-program instead of starttls-program iff
15402 starttls-use-gnutls is non-nil.
15403 (smtpmail-open-stream): Don't overwrite user settings of
15404 starttls-extra-arguments and starttls-extra-args.
15405
15406 2004-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
15407
15408 * comint.el (comint-mouse-insert-input): Remove.
15409 (comint-insert-input): Make it work for mouse bindings.
15410 (comint-mode-map): Move defs into the declaration.
15411 (comint-output-filter): Typo.
15412
15413 * diff-mode.el (diff-current-defun): Fix 2004-06-13's change.
15414
15415 2004-10-10 Kai Grossjohann <kai.grossjohann@gmx.net>
15416
15417 * net/ange-ftp.el (ange-ftp-remote-shell): Remove variable.
15418 (ange-ftp-call-chmod): Reference remote-shell-program instead of
15419 ange-ftp-remote-shell.
15420
15421 2004-10-10 Andreas Schwab <schwab@suse.de>
15422
15423 * emacs-lisp/byte-opt.el (byte-optimize-backward-word): Optimize
15424 `(backward-word)' to `(forward-word -1)', not `(forward-char -1)'.
15425 Reported by <sri@asu.edu>.
15426
15427 2004-10-10 Benjamin Rutt <brutt@bloomington.in.us>
15428
15429 * vc.el (vc-annotate-mode): Remove variable.
15430 (vc-annotate-display-select): Only call vc-annotate-mode
15431 if we're not in that mode already.
15432
15433 2004-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
15434
15435 * imenu.el (imenu--completion-buffer): Don't return t for rescan.
15436 (imenu-choose-buffer-index): Check here for rescan instead.
15437
15438 * font-lock.el (font-lock-apply-highlight): Explicitly check the case
15439 where the face expression evals to nil.
15440
15441 * textmodes/tex-mode.el (tex-font-lock-append-prop): New fun.
15442 (tex-font-lock-keywords-2): Use it.
15443 (tex-font-lock-syntactic-keywords): Fix the `verbatim' treatment.
15444
15445 * emacs-lisp/lisp-mode.el (lisp-fill-paragraph): Fix backslashes.
15446
15447 2004-10-09 Kim F. Storm <storm@cua.dk>
15448
15449 * subr.el (progress-reporter-update): Define before first usage.
15450 (make-progress-reporter): Doc fix.
15451
15452 2004-10-09 Luc Teirlinck <teirllm@auburn.edu>
15453
15454 * textmodes/paragraphs.el (sentence-end-double-space)
15455 (sentence-end-without-period, sentence-end-without-space)
15456 (sentence-end): Doc fixes.
15457
15458 2004-10-08 Peter Seibel <peter@javamonkey.com> (tiny change)
15459
15460 * emacs-lisp/lisp-mode.el (lisp-fill-paragraph):
15461 Change paragraph-start regexp so we don't fill code starting with #'(.
15462
15463 2004-10-08 Sebastien Kirche <seki@seki.fr> (tiny change)
15464
15465 * mail/mail-extr.el (mail-extr-ignore-realname-equals-mailbox-name):
15466 New defcustom.
15467 (extract-address-components): Use it.
15468
15469 2004-10-08 Paul Pogonyshev <pogonyshev@gmx.net>
15470
15471 * subr.el (make-progress-reporter, progress-reporter-update)
15472 (progress-reporter-force-update, progress-reporter-do-update)
15473 (progress-reporter-done): New functions.
15474
15475 * tar-mode.el (tar-summarize-buffer): Use progress reporter.
15476
15477 * progmodes/etags.el (etags-tags-completion-table): Use progress
15478 reporter.
15479 (etags-tags-apropos): Likewise.
15480
15481 2004-10-08 Alan Mackenzie <acm@muc.de>
15482
15483 * isearch.el (isearch-yank-line): C-y yanks to next EOL, not end
15484 of current line.
15485
15486 2004-10-08 Masatake YAMATO <jet@gyve.org>
15487
15488 * server.el (server-process-filter): Wrap `process-send-region'
15489 by `condition-case' to guard the case when the pipe to PROC is closed.
15490
15491 2004-10-07 Mark A. Hershberger <mah@everybody.org>
15492
15493 * xml.el (xml-substitute-special): Limit handling of external entities.
15494
15495 2004-10-06 Nick Roberts <nickrob@snap.net.nz>
15496
15497 * progmodes/gdb-ui.el (gdb-ann3): (Re-)initialize gdb-input-queue.
15498
15499 2004-10-06 John Paul Wallington <jpw@gnu.org>
15500
15501 * xml.el (xml-parse-dtd): Fix `error' call.
15502
15503 2004-10-05 Mark A. Hershberger <mah@everybody.org>
15504
15505 * xml.el (xml-substitute-special): Return a single string instead
15506 of a list of strings if an entity substitution is made.
15507
15508 2004-10-05 Ulf Jasper <ulf.jasper@web.de>
15509
15510 * calendar/icalendar.el: New file.
15511
15512 2004-10-05 Juri Linkov <juri@jurta.org>
15513
15514 * isearch.el (isearch-done): Set mark after running hook.
15515 Reported by Drew Adams <drew.adams@oracle.com>.
15516
15517 * info.el (Info-history, Info-toc): Fix Info headers.
15518 (Info-toc): Narrow buffer before Info-fontify-node.
15519 (Info-build-toc): Don't check for special Info file names.
15520 Set main-file to nil if Info-find-file returns a symbol.
15521
15522 2004-10-05 Emilio C. Lopes <eclig@gmx.net>
15523
15524 * calendar/calendar.el (calendar-goto-iso-week): Add autoload.
15525 (calendar-mode-map): Add binding for `calendar-goto-iso-week'.
15526 * calendar/cal-menu.el (calendar-mode-map): Ditto.
15527
15528 2004-10-05 Glenn Morris <gmorris@ast.cam.ac.uk>
15529
15530 * calendar/cal-iso.el (calendar-iso-read-args): New function,
15531 for old interactive spec from calendar-goto-iso-date.
15532 (calendar-goto-iso-date): Use it.
15533 (calendar-goto-iso-week): New function. Suggested by Emilio
15534 C. Lopes <eclig@gmx.net>.
15535
15536 2004-10-04 Luc Teirlinck <teirllm@auburn.edu>
15537
15538 * textmodes/enriched.el (enriched-mode-map): Give `set-left-margin' and
15539 `set-right-margin' bindings that follow the minor mode conventions.
15540
15541 2004-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
15542
15543 * textmodes/tex-mode.el (tex-dvi-view-command): Use `yap' on w32.
15544 (tex-font-lock-keywords-1): Add url and nolinkurl for args with `_'.
15545 (latex-block-args-alist): Add minipage and picture.
15546 (latex-block-body-alist): Use reftex-label if enabled.
15547 (latex-insert-block): Don't insert a \n if not necessary.
15548 (tex-compile-commands): Make sure dvips doesn't send to printer.
15549 (tex-compile-default): Handle the case where no executable is found.
15550 (latex-noindent-environments): New var.
15551 (latex-find-indent): Use it. Take an empty line as an arg-breaker.
15552 If tex-indent-allhanging is non-nil, make sure we only align for macros
15553 at beginning of line.
15554
15555 2004-10-03 Daniel Pfeiffer <occitan@esperanto.org>
15556
15557 * newcomment.el (comment-beginning): Doc fix and don't choke on
15558 unset `comment-end-skip' when at beginning of comment.
15559
15560 2004-10-02 Dan Nicolaescu <dann@ics.uci.edu>
15561
15562 * term.el (term-adjust-current-row-cache): Don't allow the current
15563 row to become negative.
15564 (term-emulate-terminal): Fix insert mode. Handle tab insertion at
15565 the end of the line. Fix scroll down. Add comments.
15566 (term-handle-ansi-escape): Don't exceed terminal width when moving
15567 right.
15568 (term-scroll-region): Move the cursor after setting the scroll region.
15569
15570 2004-10-01 Luc Teirlinck <teirllm@auburn.edu>
15571
15572 * indent.el (set-left-margin, set-right-margin): Rename `lm' arg
15573 to `width' for consistency with docstring. Doc fix.
15574
15575 2004-10-01 Martin Stjernholm <bug-cc-mode@gnu.org>
15576
15577 * progmodes/cc-langs.el: Load cl here since cc-defs doesn't do it.
15578 This is necessary for derived modes.
15579
15580 2004-09-30 Kim F. Storm <storm@cua.dk>
15581
15582 * kmacro.el (kmacro-lambda-form, kmacro-extract-lambda): Add.
15583 (kmacro-bind-to-key, kmacro-name-last-macro): Use kmacro-lambda-form.
15584
15585 * edmacro.el: Require kmacro to use the new kmacro-lambda-form and
15586 kmacro-extract-lambda functions.
15587 (edit-kbd-macro): Handle kmacro lambda forms.
15588 Include counter and counter format in edit buffer.
15589 (edmacro-finish-edit): Get counter and format from edit buffer and
15590 update kmacro bindings when found.
15591
15592 2004-09-29 Luc Teirlinck <teirllm@auburn.edu>
15593
15594 * textmodes/paragraphs.el (forward-paragraph):
15595 Avoid args-out-of-range error when point winds up at the beginning of
15596 the buffer and hard newlines are enabled.
15597
15598 * newcomment.el (comment-multi-line): Doc fix.
15599
15600 2004-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
15601
15602 * diff-mode.el (diff-file-header-re): Tighten up regexp a tiny bit.
15603 (diff-fixup-modifs): Catch unified-diff file-headers.
15604
15605 2004-09-29 Kim F. Storm <storm@cua.dk>
15606
15607 * progmodes/gdb-ui.el (breakpoint): Define as fringe bitmap.
15608 (gdb-mouse-toggle-breakpoint): Fix fringe-bitmaps-at-pos usage.
15609 (gdb-put-breakpoint-icon): Use breakpoint bitmap.
15610
15611 * fringe.el (fringe-bitmap-p): New macro.
15612 (fringe-bitmaps): Add standard fringe bitmaps on load.
15613
15614 2004-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
15615
15616 * dired.el (dired-view-command-alist): Use more efficient regexps.
15617 Remove dubious arguments.
15618 (dired-align-file): New function.
15619 (dired-insert-directory): Use it.
15620 (dired-move-to-end-of-filename): Make the " -> " search more specific.
15621 (dired-buffers-for-dir): Remove unused var `pattern'.
15622
15623 2004-09-28 Matthew Mundell <matt@mundell.ukfsn.org>
15624
15625 * calendar/diary-lib.el (list-diary-entries): Save diary buffer
15626 from diary display excursion. Store diary buffer's point for
15627 `simple-diary-display'.
15628 (simple-diary-display): Set window point and start when
15629 displaying buffer, to preserve point.
15630
15631 2004-09-27 Luc Teirlinck <teirllm@auburn.edu>
15632
15633 * textmodes/enriched.el (enriched-translations): Replace defconst
15634 with defvar.
15635
15636 2004-09-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
15637
15638 * printing.el: Doc fix.
15639 (pr-version): New version number (6.8.1).
15640 (pr-ps-file-using-ghostscript): Use make-temp-file instead of
15641 make-temp-name.
15642 (pr-delete-file): Check if file exists before deleting it.
15643 Reported by Lennart Borgman <lennart.borgman.073@student.lu.se>.
15644
15645 2004-09-26 Stefan Monnier <monnier@iro.umontreal.ca>
15646
15647 * term.el (term-display-table): New variable.
15648 (term-mode): Use it.
15649 (term-exec-1): Set the coding system to binary.
15650 (term-emulate-terminal): Decode the string before inserting it.
15651
15652 2004-09-26 Dan Nicolaescu <dann@ics.uci.edu>
15653
15654 * term.el (term-ansi-at-eval-string, term-ansi-default-fg)
15655 (term-ansi-default-bg, term-ansi-current-temp): Delete unused vars.
15656 (map): Bind S-prior, S-next and S-insert.
15657 (term-mode): Set `indent-tabs-mode' to nil.
15658 (term-paste): New function to be bound to S-insert.
15659 (term-send-del, term-send-backspace): Change the strings sent.
15660 (term-termcap-format): Synchronize with etc/e/eterm.ti.
15661 (term-handle-colors-array): Fix handling of underline and reverse.
15662 (term-handle-ansi-escape): Do not handle smcup/rmcup. Add comments.
15663 (term-erase-in-line): Fix comparison.
15664 (term-emulate-terminal): Fix line wrap handling.
15665 (term-start-output-log): Rename from `term-set-output-log'.
15666 (term-stop-output-log): Rename from `term-stop-photo'.
15667 (term-switch-to-alternate-sub-buffer): Comment out, unused.
15668
15669 2004-09-25 Stefan Monnier <monnier@iro.umontreal.ca>
15670
15671 * dired.el (dired-move-to-filename): Don't output a message if
15672 raise-error is non-nil. Fix return position and value.
15673
15674 * files.el (insert-directory): Obey --dired even with symlinks.
15675
15676 2004-09-25 Lars Hansen <larsh@math.ku.dk>
15677
15678 * ls-lisp.el (ls-lisp-format): Mark file names with property
15679 dired-filename.
15680
15681 2004-09-25 Kim F. Storm <storm@cua.dk>
15682
15683 * ido.el (ido-max-directory-size): New defcustom.
15684 (ido-decorations): Add "too big" element.
15685 (ido-directory-too-big): New dynamic var.
15686 (ido-may-cache-directory): Don't cache big directories.
15687 (ido-directory-too-big-p): New defun.
15688 (ido-set-current-directory): Update ido-directory-too-big.
15689 (ido-read-internal): Make empty ido-cur-item if too-big.
15690 (ido-buffer-internal): Use ido-read-internal directly instead of
15691 ido-read-buffer.
15692 (ido-file-internal): Init ido-directory-too-big.
15693 (ido-complete): <TAB> If ido-directory-too-big is set, clear it,
15694 and redo completion with full list.
15695 (ido-toggle-ignore): <C-a> If ido-directory-too-big is set, clear
15696 it, and show completions.
15697 (ido-all-completions): Let bind ido-directory-too-big to nil.
15698 (ido-exhibit): Handle ido-directory-too-big.
15699 (ido-read-buffer): Handle fallback to read-buffer.
15700 Init ido-directory-too-big.
15701 (ido-read-file-name, ido-read-directory-name, ido-completing-read):
15702 Init ido-directory-too-big.
15703
15704 2004-09-24 Luc Teirlinck <teirllm@auburn.edu>
15705
15706 * subr.el (delay-mode-hooks): Doc fix.
15707
15708 2004-09-23 Luc Teirlinck <teirllm@auburn.edu>
15709
15710 * textmodes/enriched.el
15711 (enriched-default-text-properties-local-flag): New variable.
15712 (enriched-mode): Make sure that enabling and disabling the mode is
15713 a no-op. Doc fix.
15714
15715 2004-09-23 H\e,Ae\e(Bkon Malmedal <hmalmedal@yahoo.no> (tiny change)
15716
15717 * calendar/holidays.el (holiday-advent): Report on a specified day
15718 offset from advent, not just advent.
15719 (holiday-easter-etc): Report on one specified day offset from
15720 easter, not all easter holidays. Various Easter holidays moved to
15721 `christian-holidays' variable in calendar.el.
15722 * calendar/calendar.el (christian-holidays): Adapt for new
15723 behavior of `holiday-advent' and `holiday-easter-etc' functions.
15724
15725 2004-09-23 Kim F. Storm <storm@cua.dk>
15726
15727 * image.el (insert-sliced-image): Add doc string.
15728
15729 * ido.el (ido-choice-list): New dynamic var for `list' context.
15730 (ido-context-switch-command): New dynamic var.
15731 (ido-define-mode-map): Generalize switch between file/buffer contexts.
15732 (ido-read-internal): Handle new `list' context.
15733 Handle insert-buffer and insert-file ido-exit values.
15734 (ido-buffer-internal): New arg switch-cmd. Use it to setup
15735 ido-context-switch-command. Handle insert-file ido-exit value.
15736 (ido-read-buffer): Set ido-context-switch-command to 'ignore
15737 unless it is already bound by caller.
15738 (ido-file-internal): New arg switch-cmd. Use it to setup
15739 ido-context-switch-command. Handle insert-buffer ido-exit value.
15740 (ido-enter-insert-buffer, ido-enter-insert-file): New commands
15741 used for context switching.
15742 (ido-all-completions): Handle new `list' context.
15743 (ido-make-choice-list): Return choices for `list' context.
15744 (ido-find-file-in-dir, ido-display-file, ido-write-file)
15745 (ido-display-buffer, ido-kill-buffer): Disable context switching.
15746 (ido-insert-buffer, ido-insert-file): Setup context switching.
15747 (ido-exhibit): Handle `list' context.
15748 (ido-read-file-name): Disable context switching. Handle fallback.
15749 (ido-read-directory-name): Disable context switching.
15750 (ido-completing-read): New defun like completing-read. Setup and
15751 use new `list' context.
15752
15753 2004-09-20 Jesper Harder <harder@ifa.au.dk>
15754
15755 * progmodes/tcl.el (inferior-tcl): Use pop-to-buffer.
15756
15757 2004-09-21 Jay Belanger <belanger@truman.edu>
15758
15759 * calc/calc-graph.el (calc-graph-add-curve): Move the call to
15760 `calc-graph-set-styles' so the gnuplot buffer will appear in a
15761 separate window.
15762
15763 2004-09-21 Luc Teirlinck <teirllm@auburn.edu>
15764
15765 * subr.el (after-change-major-mode-hook): Doc fix.
15766
15767 2004-09-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
15768
15769 * printing.el: Doc fix. Add a new tip about the use of gsprint instead
15770 of ghostscript for monochrome PostScript file in Windows.
15771
15772 2004-09-21 Kenichi Handa <handa@m17n.org>
15773
15774 * descr-text.el (describe-char): Checking of quail activation fixed.
15775
15776 2004-09-21 Jay Belanger <belanger@truman.edu>
15777
15778 * calc/calc.el (calc-mode-var-list): Remove unnecessary quotes.
15779
15780 2004-09-20 Luc Teirlinck <teirllm@auburn.edu>
15781
15782 * subr.el (run-mode-hooks): Run `after-change-major-mode-hook'
15783 after the mode hooks instead of before. Doc fix.
15784
15785 2004-09-20 Jason Rumney <jasonr@gnu.org>
15786
15787 * startup.el (command-line) [windows-nt]: Try .emacs first, then
15788 _emacs, but revert to .emacs if neither exists in home directory.
15789
15790 2004-09-20 John Paul Wallington <jpw@gnu.org>
15791
15792 * bindings.el (completion-ignored-extensions): Add .dfsl.
15793
15794 2004-09-20 Richard M. Stallman <rms@gnu.org>
15795
15796 * bindings.el (scroll-left): Make it disabled.
15797
15798 * files.el (enable-local-eval): Doc fix.
15799
15800 * indent.el (move-to-left-margin): Special case for minibuffer.
15801
15802 * term.el (term-emulate-terminal): Turn off undo for output.
15803 Use with-current-buffer and save-selected-window.
15804
15805 * eshell/esh-ext.el (eshell-explicit-command-char): Doc fix.
15806
15807 * progmodes/make-mode.el (makefile-fill-paragraph):
15808 Don't insist on spaces when looking for comments. # is enough.
15809
15810 * files.el (hack-local-variables): Copy the variables list
15811 to another buffer, strip prefixes and suffixes there, then read.
15812 (enable-local-eval): Doc fix.
15813 (ignored-local-variables): Initialize to nil.
15814 (risky-local-variable-p): Don't check ignored-local-variables here.
15815 (hack-one-local-variable): Ignore var if in ignored-local-variables.
15816
15817 2004-09-20 Dan Nicolaescu <dann@ics.uci.edu>
15818
15819 * progmodes/sh-script.el (sh-mode-default-syntax-table): Set syntax
15820 of = to "." (punctuation).
15821
15822 2004-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
15823
15824 * subr.el (event-basic-type): Fix mask (extend to 22bits).
15825
15826 2004-09-18 Luc Teirlinck <teirllm@auburn.edu>
15827
15828 * textmodes/enriched.el (enriched-rerun-flag): New variable.
15829 (enriched-before-change-major-mode): New function.
15830 Add it to `change-major-mode-hook'.
15831 (enriched-after-change-major-mode): New function.
15832 Add it to `after-change-major-mode-hook'.
15833 (enriched-mode): Make it work correctly if called from
15834 `after-change-major-mode-hook'.
15835 No longer set `indent-line-function'.
15836
15837 * simple.el (fundamental-mode): Run `after-change-major-mode-hook'.
15838
15839 * subr.el (after-change-major-mode-hook): New variable.
15840 (run-mode-hooks): Implement it.
15841
15842 2004-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
15843
15844 * battery.el (battery-linux-proc-apm): Use string-to-number.
15845 (battery-linux-proc-acpi): Ignore all hidden files in the battery dir.
15846 Use dolist (and less indentation). Use erase-buffer.
15847 Pre-initialize `design-capacity', `warn', and `low'.
15848 (battery-format): Use replace-regexp-in-string.
15849
15850 2004-09-18 Ralph Schleicher <rs@nunatak.allgaeu.org>
15851
15852 * battery.el: Delete superfluous empty lines.
15853 (battery-linux-proc-acpi): Attempt to gather information from all
15854 battery subdirectories regardless of their file name.
15855 (battery-linux-proc-apm): Replace all occurrences of
15856 battery-hex-to-int-2 with string-to-int (base 16).
15857 (battery-hex-to-int-2, battery-hex-to-int): Delete functions.
15858 (battery-hex-map): Delete variable.
15859
15860 2004-09-18 John Paul Wallington <jpw@gnu.org>
15861
15862 * calc/calc-units.el (calc-quick-units): Fix overzealous
15863 s/or/unless/.
15864
15865 2004-09-17 Jay Belanger <belanger@truman.edu>
15866
15867 * calc/calc.el (calc-mode-var-list): Fix the value of
15868 `calc-matrix-brackets'.
15869
15870 2004-09-17 Romain Francoise <romain@orebokech.com>
15871
15872 * ibuf-ext.el (define-ibuffer-filter filename):
15873 Expand dired-directory since buffer-file-name is absolute.
15874
15875 2004-09-17 Dan Nicolaescu <dann@ics.uci.edu>
15876
15877 * ediff-init.el (ediff-current-diff-face-A)
15878 (ediff-current-diff-face-B, ediff-current-diff-face-C)
15879 (ediff-current-diff-face-Ancestor)
15880 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
15881 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
15882 (ediff-even-diff-face-A, ediff-even-diff-face-B)
15883 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
15884 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
15885 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
15886 Use min-colors.
15887
15888 * term.el (term-down): Perform vertical motion if DOWN is negative.
15889 (term-exec-1): Set both TERMCAP and TERMINFO unconditionally.
15890 (term-termcap-format): Synchronize with the eterm terminfo entry
15891 in etc/e/eterm.ti.
15892 (term-handle-colors-array): If the current foreground or
15893 background are zero (i.e. unspecified), use the foreground and
15894 background of the default face for reverse video.
15895 (term-ansi-at-eval-string, term-ansi-default-fg)
15896 (term-ansi-default-bg, term-ansi-current-temp): Delete unused variable.
15897 (term-mem): Delete unused function.
15898 (term-protocol-version): Increment.
15899 (term-current-face): Set to default.
15900
15901 2004-09-15 Jay Belanger <belanger@truman.edu>
15902
15903 * calc/calc.el (calc-mode-var-list): Define this variable.
15904 (calc-always-load-extensions, calc-line-numbering)
15905 (calc-line-breaking, calc-display-just, calc-display-origin)
15906 (calc-number-radix, calc-leading-zeros, calc-group-digits)
15907 (calc-group-char, calc-point-char, calc-frac-format)
15908 (calc-prefer-frac, calc-hms-format, calc-date-format)
15909 (calc-float-format, calc-full-float-format, calc-complex-format)
15910 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
15911 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
15912 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
15913 (calc-matrix-brackets, calc-language, calc-language-option)
15914 (calc-left-label, calc-right-label, calc-word-size)
15915 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
15916 (calc-display-raw, calc-internal-prec, calc-angle-mode)
15917 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
15918 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
15919 (calc-window-height, calc-display-trail, calc-show-selections)
15920 (calc-use-selections, calc-assoc-selections)
15921 (calc-display-working-message, calc-auto-why, calc-timing)
15922 (calc-mode-save-mode, calc-standard-date-formats)
15923 (calc-autorange-units, calc-was-keypad-mode, calc-full-mode)
15924 (calc-user-parse-tables, calc-gnuplot-default-device)
15925 (calc-gnuplot-default-output, calc-gnuplot-print-device)
15926 (calc-gnuplot-print-output, calc-gnuplot-geometry)
15927 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
15928 (calc-invocation-macro, calc-show-banner): Give these values as
15929 part of `calc-mode-var-list's initialization after the variables
15930 are declared with defvar.
15931 (calc-bug-address): Change email address to send bug reports to.
15932 Change the maintainer address at the top.
15933 (calc-mode): Compare `calc-settings-file' to `user-init-file' rather
15934 than "\\.emacs" to determine if it is the user-init-file.
15935
15936 * calc/calc-embed.el (calc-embedded-set-modes): Use
15937 `calc-mode-var-list' correctly.
15938
15939 2004-09-15 Thien-Thi Nguyen <ttn@gnu.org>
15940
15941 * vc.el (annotate-time): Document point handling.
15942 (vc-annotate-display-autoscale): Doc fix.
15943
15944 2004-09-15 Miles Bader <miles@gnu.org>
15945
15946 * generic.el (generic-make-keywords-list): Use symbol rather than
15947 word anchors in regexp.
15948
15949 2004-09-14 Sean O'Rourke <sorourke@cs.ucsd.edu>
15950
15951 * ibuf-ext.el (define-ibuffer-filter filename): If buffer has
15952 no file name consider `dired-directory'.
15953
15954 2004-09-14 Kim F. Storm <storm@cua.dk>
15955
15956 * faces.el (cursor): Add face-no-inherit property. Doc fix.
15957
15958 2004-09-14 Simon Josefsson <jas@extundo.com>
15959
15960 * files.el (auto-mode-alist): Map .soa and .zone to dns-mode.
15961
15962 * textmodes/dns-mode.el: Add.
15963
15964 2004-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
15965
15966 * novice.el (disabled-command-hook): Use shorthand for obsolescence.
15967 (disabled-command-function): Make the ?\ char more obvious.
15968
15969 * vc-arch.el (vc-arch-root, vc-arch-registered):
15970 * vc-mcvs.el (vc-mcvs-root, vc-mcvs-registered): Use vc-find-root.
15971
15972 2004-09-13 Hovav Shacham <hovav@sha1.stanford.edu>
15973
15974 * windmove.el (windmove-frame-edges): Report coordinates of
15975 outside edges of frame, not inside edges.
15976 (windmove-coordinates-of-position): Convert into wrapper to new
15977 function `windmove-coordinates-of-window-position';
15978 `compute-motion' always applies to selected window.
15979 (windmove-coordinates-of-position): Update documentation to refer
15980 to Emacs 21 Lisp Reference Manual.
15981 (windmove-find-other-window): Fix off-by-one errors for max x,y.
15982
15983 2004-09-13 Kim F. Storm <storm@cua.dk>
15984
15985 * isearch.el (isearch-resume-in-command-history): Rename from
15986 isearch-resume-enabled and change default to nil.
15987
15988 2004-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
15989
15990 * vc-hooks.el (vc-ignore-dir-regexp): New var.
15991 (vc-registered): Use it.
15992 (vc-find-root): New fun.
15993
15994 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
15995 Don't tell to use \\{...} when it's already done.
15996
15997 * textmodes/bibtex.el (bibtex-generate-url-list): Change format.
15998 Provide a sample complex default.
15999 (bibtex-url, bibtex-font-lock-url): Adapt to new format.
16000 (bibtex-entry): Use mapc.
16001
16002 2004-09-12 Kim F. Storm <storm@cua.dk>
16003
16004 * kmacro.el (kmacro-step-edit-prompt): Add "%s" format to message.
16005
16006 * emulation/cua-rect.el (cua--rectangle-operation): Let bind
16007 inhibit-field-text-motion to t so rectangles work in comint buffers.
16008
16009 * simple.el (choose-completion-string): Set buffer before running
16010 choose-completion-string-functions hook so it can be buffer-local.
16011
16012 2004-09-12 Daniel Pfeiffer <occitan@esperanto.org>
16013
16014 * progmodes/compile.el (compilation-start): Parse command to see
16015 if it starts with a cd, and if so perform it for the *compilation*
16016 buffer. Change the header to reflect this.
16017
16018 2004-09-11 Kim F. Storm <storm@cua.dk>
16019
16020 * ido.el (ido-enable-dot-prefix): Doc fix.
16021 (ido-enable-dot-prefix): New defcustom.
16022 (ido-set-matches1): Use it.
16023
16024 2004-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
16025
16026 * textmodes/bibtex.el (bibtex-mark-active)
16027 (bibtex-run-with-idle-timer): Move the `if' inside the defun.
16028
16029 2004-09-10 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
16030
16031 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore): Regexp is
16032 used in a case insensitive environment.
16033 (bibtex-mode-map): Rearrange order of menus.
16034 (bibtex-quoted-string-re): Obsolete.
16035 (bibtex-complete-key-cleanup): Variable replaced by new function.
16036 (bibtex-font-lock-keywords): Use backquotes.
16037 (bibtex-font-lock-url-regexp): New internal variable.
16038 (bibtex-name-in-field): New optional arg remove-opt-alt to remove
16039 "OPT" and "ALT".
16040 (bibtex-insert-current-kill, bibtex-make-field)
16041 (bibtex-prepare-new-entry, bibtex-yank-pop, bibtex-String): Use unless.
16042 (bibtex-parse-field-text): Simplify.
16043 (bibtex-string=): New helper function.
16044 (bibtex-member-of-regexp): Merge with bibtex-autokey-get-title.
16045 (bibtex-map-entries): Use bibtex-string=.
16046 (bibtex-search-entry): Use not.
16047 (bibtex-enclosing-field): Fix docstring.
16048 (bibtex-assoc-regexp): Obsolete.
16049 (bibtex-format-entry): Use assoc-string and bibtex-string=.
16050 (bibtex-autokey-get-names): Handle empty name field.
16051 (bibtex-parse-strings): Use assoc-string and unless.
16052 (bibtex-complete-string-cleanup): Expansion list is passed as an arg.
16053 Use assoc-string.
16054 (bibtex-pop): Simplify.
16055 (bibtex-mode): Set font-lock-extra-managed-props.
16056 (bibtex-entry-update): Use assoc-string.
16057 (bibtex-parse-entry): Remove "OPT" and "ALT" from FIELD.
16058 (bibtex-autofill-entry): Use bibtex-string=.
16059 (bibtex-print-help-message): Simplify.
16060 (bibtex-find-entry): New optional arg START.
16061 (bibtex-validate): Use bibtex-string= and assoc-string.
16062 Do not call obsolete function compilation-parse-errors.
16063 (bibtex-remove-delimiters): Only remove delimiters if present.
16064 (bibtex-copy-entry-as-kill): Add docstring.
16065 (bibtex-clean-entry): Use bibtex-string=. Handle empty keys.
16066 Detect duplicate keys if bibtex-maintain-sorted-entries is nil.
16067 (bibtex-complete): Use bibtex-predefined-month-strings,
16068 bibtex-string=, and new function bibtex-complete-key-cleanup.
16069 (bibtex-generate-url-list): New variable.
16070 (bibtex-url): New command bound to C-c C-l and mouse-2.
16071 (bibtex-url-map): New local keymap for bibtex-url-mouse.
16072 (bibtex-font-lock-url): New function.
16073
16074 2004-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
16075
16076 * progmodes/grep.el (grep-mode): Remove unnecessary autoload.
16077
16078 2004-09-09 Kim F. Storm <storm@cua.dk>
16079
16080 * kmacro.el (kmacro-bind-to-key): Associate dedicated macro
16081 counter and format with binding.
16082 (kmacro-name-last-macro): New defun. Like name-last-kbd-macro, but
16083 the declared macro uses own macro counter and format. Give symbol
16084 kmacro property.
16085 (kmacro-keymap): Bind kmacro-name-last-macro to n.
16086 (kmacro-start-macro, kmacro-end-macro, kmacro-call-macro)
16087 (kmacro-end-and-call-macro): Doc fix.
16088
16089 2004-09-09 Lars Hansen <larsh@math.ku.dk>
16090
16091 * desktop.el (desktop-clear-preserve-buffers):
16092 Remove make-obsolete-variable.
16093
16094 2004-09-08 Richard M. Stallman <rms@gnu.org>
16095
16096 * buff-menu.el (list-buffers-noselect): Call format-mode-line
16097 with the buffer as argument.
16098
16099 2004-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
16100
16101 * vc-arch.el (vc-arch-state): Fix parsing for `names' method.
16102
16103 2004-09-08 Juri Linkov <juri@jurta.org>
16104
16105 * replace.el (perform-replace): Use `query-replace-descr'.
16106
16107 * cus-start.el (history-delete-duplicates): Specify customization.
16108
16109 * diff-mode.el (diff-mode-map):
16110 * progmodes/compile.el (compilation-mode-map):
16111 * progmodes/grep.el (grep-mode-map):
16112 * replace.el (occur-mode-map): Rename `next-error-follow-mode'
16113 to `next-error-follow-minor-mode'.
16114
16115 2004-09-08 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
16116
16117 * isearch.el (isearch-lazy-highlight-update): Take into account
16118 the case of zero-length match at the search bound.
16119
16120 2004-09-08 Kim F. Storm <storm@cua.dk>
16121
16122 * emulation/cua-rect.el (cua--highlight-rectangle): Fix last
16123 change. Use zero width overlays when necessary.
16124
16125 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
16126
16127 * subr.el (split-string): Docfix.
16128
16129 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
16130
16131 * emacs-lisp/bytecomp.el (byte-compile-generate-call-tree): Doc fix.
16132 (display-call-tree): Ensure newline after caller/calls blocks.
16133
16134 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
16135
16136 * startup.el (command-line-1): Make option
16137 --directory/-L modify `load-path' straight away.
16138
16139 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
16140
16141 * progmodes/grep.el (grep-mode): Use normal autoload cookie.
16142
16143 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
16144
16145 * emacs-lisp/autoload.el (make-autoload):
16146 Handle `define-compilation-mode'.
16147
16148 * emacs-lisp/lisp-mode.el (define-compilation-mode):
16149 Specify `doc-string-elt' property.
16150
16151 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
16152
16153 * bs.el (bs-mode): Doc fix.
16154
16155 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
16156
16157 * info.el (Info-insert-dir): Fix temp buffer leak bug.
16158
16159 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
16160
16161 * play/blackbox.el (bb-trace-ray): Avoid double tracing.
16162
16163 2004-09-08 Kenichi Handa <handa@m17n.org>
16164
16165 * ps-mule.el: Fix old function calls (ps-mule-chars-in-string ->
16166 length, ps-mule-string-char -> aref, ps-mule-next-index -> 1+,
16167 ps-mule-next-point -> 1+).
16168
16169 * composite.el (encode-composition-rule): Add autoload cookie.
16170
16171 2004-09-07 Luc Teirlinck <teirllm@auburn.edu>
16172
16173 * format.el (buffer-auto-save-file-format): Make it permanent local.
16174
16175 2004-09-07 Kim F. Storm <storm@cua.dk>
16176
16177 * emacs-lisp/authors.el (authors-aliases): Add more aliases.
16178 (authors-fixed-entries): Fix typo.
16179 (authors-canonical-author-name): Compact multiple spaces.
16180 Ignore trivial names (e.g. only first name).
16181
16182 * term.el (term-window-width): Only use full window width on
16183 window system if overflow-newline-into-fringe is enabled.
16184 (term-mode): Don't disable overflow-newline-into-fringe.
16185
16186 2004-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
16187
16188 * term/xterm.el (function-key-map): Add bindings for C- and S- cursor
16189 motion as seen on my Mac OS X xterms.
16190
16191 * newcomment.el (uncomment-region-default, comment-region-default):
16192 New functions extracted from uncomment-region and comment-region.
16193 (comment-region, comment-region-function, uncomment-region)
16194 (uncomment-region-function): Use them.
16195
16196 * pcvs-util.el (cvs-string-prefix-p): Use compare-strings.
16197
16198 * pcvs-info.el (cvs-states): Allow `ignore' on NEED-UPDATE.
16199 It's not crucial but can make sense at times.
16200
16201 * vc-arch.el (vc-arch-workfile-version): Handle the special case before
16202 the first commit.
16203
16204 * vc.el (vc-buffer-context, vc-restore-buffer-context):
16205 Disable obsolete code.
16206
16207 2004-09-07 Juri Linkov <juri@jurta.org>
16208
16209 * progmodes/grep.el (grep-highlight-matches): Change default from
16210 `t' to `auto-detect', and type from `boolean' to `choice'. Doc fix.
16211 (grep-compute-defaults): Set `grep-highlight-matches' to `t'
16212 if grep option `--color' is available, or to `nil' otherwise.
16213 (grep-process-setup): Call `grep-compute-defaults' if
16214 `grep-highlight-matches' is not computed. Set env-vars only
16215 if `grep-highlight-matches' is `t'.
16216 (grep-use-null-device): Remove redundant type `boolean' (`choice'
16217 is already defined).
16218
16219 * progmodes/compile.el (compilation-start): Use copy of
16220 `process-environment' created by `copy-sequence' to not
16221 modify env-vars in the global `process-environment'.
16222
16223 2004-09-06 Eli Zaretskii <eliz@gnu.org>
16224
16225 * simple.el (next-error-follow-minor-mode): Fix last change.
16226
16227 2004-09-05 Luc Teirlinck <teirllm@auburn.edu>
16228
16229 * textmodes/paragraphs.el (use-hard-newlines): Make it into a
16230 permanent local.
16231
16232 2004-09-04 Richard M. Stallman <rms@gnu.org>
16233
16234 * isearch.el (isearch-lazy-highlight-new-loop): Don't invoke
16235 highlighting if the search string is empty.
16236
16237 2004-09-04 Luc Teirlinck <teirllm@auburn.edu>
16238
16239 * facemenu.el (facemenu-active-faces): Change condition of inner
16240 `while' loop to also check the first two elements of `face-atts'
16241 and `mask-atts'.
16242
16243 2004-09-04 John Paul Wallington <jpw@gnu.org>
16244
16245 * thumbs.el (thumbs-view-image-mode-map): Fix command name typo.
16246 (thumbs-view-image-mode): Make buffer read-only.
16247
16248 2004-09-04 Christopher J. Madsen <cjm@pobox.com>
16249
16250 * textmodes/ispell.el (ispell-really-aspell): New defvar.
16251 (ispell-check-version): Set it.
16252 (ispell-send-replacement): New function.
16253 (ispell-process-line): Call ispell-send-replacement.
16254
16255 2004-09-04 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
16256
16257 * eshell/em-pred.el (eshell-predicate-help-string): Doc fix.
16258 Support choosing seconds with "s".
16259
16260 2004-09-04 Jari Aalto <jari.aalto@poboxes.com>
16261
16262 * terminal.el (te-escape): Show `?' in prompt for help key.
16263
16264 2004-09-04 Emilio C. Lopes <eclig@gmx.net>
16265
16266 * emacs-lisp/lisp.el (kill-backward-up-list): New function.
16267
16268 2004-09-04 Dan Nicolaescu <dann@ics.uci.edu>
16269
16270 * simple.el (next-error-follow-minor-mode)
16271 (next-error-follow-mode-post-command-hook): New functions.
16272 (next-error-follow-last-line): New defvar.
16273
16274 * diff-mode.el (diff-mode-map): Bind next-error-follow-mode.
16275 * progmodes/compile.el (compilation-mode-map): Likewise.
16276 * progmodes/grep.el (grep-mode-map): Likewise.
16277 * replace.el (occur-mode-map): Likewise.
16278
16279 * newcomment.el (uncomment-region): Bind comment-use-global-state
16280 to nil.
16281
16282 2004-09-03 Luc Teirlinck <teirllm@auburn.edu>
16283
16284 * autorevert.el (auto-revert-handler): Bind `buffer-read-only'
16285 locally around the call to `revert-buffer'.
16286
16287 2004-09-03 Juri Linkov <juri@jurta.org>
16288
16289 * isearch.el (isearch-toggle-regexp): Set `isearch-success' and
16290 `isearch-adjusted' to `t'.
16291 (isearch-toggle-case-fold): Set `isearch-success' to `t'.
16292 (isearch-message-prefix): Add "pending" for isearch-adjusted.
16293 (isearch-other-meta-char): Restore isearch-point unconditionally.
16294 (isearch-query-replace): Add new arg `regexp-flag' and use it.
16295 Set point to start of match if region is not active in transient
16296 mark mode (to include the current match to region boundaries).
16297 Push the search string to `query-replace-from-history-variable'.
16298 Add prompt "Query replace regexp" for isearch-regexp.
16299 Add region beginning/end as last arguments of `perform-replace.'
16300 (isearch-query-replace-regexp): Replace code by the call to
16301 `isearch-query-replace' with arg `t'.
16302
16303 2004-09-03 Richard M. Stallman <rms@gnu.org>
16304
16305 * startup.el (normal-top-level): Undo previous TERM change.
16306
16307 2004-09-03 Kim F. Storm <storm@cua.dk>
16308
16309 * emulation/cua-rect.el (cua--overlay-keymap): New keymap for
16310 highlight overlays; allow using RET when cursor is over a button.
16311 (cua--highlight-rectangle): Use it.
16312 (cua--rectangle-set-corners): Don't move backwards at eol.
16313 (cua--forward-line): Don't move into void after eob.
16314
16315 * emulation/cua-rect.el (cua--rectangle-set-corners): Ensure that
16316 point is set (and displayed) inside rectangle.
16317 (cua--rectangle-operation): Fix for highlight of empty lines.
16318 (cua--highlight-rectangle): Fix highlight for tabs.
16319 Position cursor at left/right edge of rectangle using new `cursor'
16320 property on overlay strings.
16321 (cua--indent-rectangle): Don't tabify.
16322 (cua-rotate-rectangle): Ignore that point has moved.
16323
16324 2004-09-02 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
16325
16326 * term/mac-win.el: Add ASCII equivalents for some function keys.
16327 (mode-line-frame-identification): Sync with x-win.el.
16328
16329 2004-09-02 Juri Linkov <juri@jurta.org>
16330
16331 * progmodes/compile.el (compilation-buffer-name): Compare major
16332 mode with second element of compilation-arguments instead of third
16333 to reflect latest changes in compilation-arguments structure.
16334 (recompile): Use global variable `compilation-directory' to get
16335 recent compilation directory only when `recompile' is invoked NOT
16336 in the compilation buffer. Otherwise, use `default-directory' of
16337 the compilation buffer.
16338 (compilation-error-properties): Allow to funcall col and end-col.
16339 (compilation-mode-font-lock-keywords): Check col and end-col by
16340 `integerp'.
16341 (compilation-goto-locus): If end-mk is non-nil in transient mark
16342 mode don't activate the mark (and don't display message in
16343 push-mark), but highlight overlay between mk and end-mk.
16344
16345 * progmodes/grep.el (grep-highlight-matches): New defcustom.
16346 (grep-regexp-alist): Add rule to highlight grep matches.
16347 (grep-process-setup): Set env-vars GREP_OPTIONS and GREP_COLOR.
16348
16349 * info.el (Info-fontify-node): Don't compute other-tag
16350 if Info-hide-note-references=hide.
16351
16352 * help.el (function-called-at-point):
16353 * help-fns.el (variable-at-point):
16354 Try `find-tag-default' when other methods failed.
16355
16356 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
16357 Do not push mark if inhibit-mark-movement is non-nil.
16358
16359 * textmodes/ispell.el (ispell-html-skip-alists):
16360 Fix backslashes in docstring.
16361
16362 2004-09-01 Juri Linkov <juri@jurta.org>
16363
16364 * isearch.el (isearch-wrap-function)
16365 (isearch-push-state-function): New defvars.
16366 (isearch-pop-fun-state): New defsubst.
16367 (isearch-top-state): Call function saved in `isearch-pop-fun-state'.
16368 (isearch-push-state): Set the result of calling
16369 `isearch-push-state-function' to the `isearch-pop-fun-state' field.
16370 (isearch-cancel): Call function saved in `isearch-pop-fun-state' to
16371 restore the mode-specific starting point of terminated search.
16372 (isearch-abort): Call `isearch-cancel' instead of its duplicated code.
16373 (isearch-repeat): Call `isearch-wrap-function' if defined.
16374 (isearch-message-prefix): Don't add prefix "over" to the message
16375 for wrapped search if `isearch-wrap-function' is defined.
16376 (isearch-search): Call function saved in `isearch-pop-fun-state' to
16377 restore the mode-specific starting point of failed search.
16378
16379 * info.el (Info-search-whitespace-regexp): Fix backslashes.
16380 (Info-search): Add new optional arguments for the sake of isearch.
16381 Replace whitespace in Info-search-whitespace-regexp literally.
16382 Add backward search. Don't call `Info-select-node' if regexp is
16383 found in the same Info node. Don't add node to Info-history for
16384 wrapped isearch.
16385 (Info-search-backward, Info-isearch-search, Info-isearch-wrap)
16386 (Info-isearch-push-state, Info-isearch-pop-state): New funs.
16387 (Info-mode): Set local variables `isearch-search-fun-function',
16388 `isearch-wrap-function', `isearch-push-state-function',
16389 `search-whitespace-regexp'.
16390
16391 * isearch.el: Remove ancient Change Log section.
16392 (isearch-string, isearch-message-string, isearch-point)
16393 (isearch-success, isearch-forward-flag, isearch-other-end)
16394 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
16395 (isearch-barrier, isearch-within-brackets)
16396 (isearch-case-fold-search): Add suffix `-state' to state-related
16397 defsubsts to avoid name clashes with other function names.
16398
16399 * simple.el (next-error): New defgroup and defface.
16400 (next-error-highlight, next-error-highlight-no-select):
16401 New defcustoms.
16402 (next-error-no-select): Let-bind next-error-highlight to the value
16403 of next-error-highlight-no-select before calling `next-error'.
16404
16405 * progmodes/compile.el (compilation-goto-locus):
16406 Use `next-error' face instead of `region'. Set 4-th argument of
16407 `move-overlay' to `current-buffer' to move overlay to different
16408 source buffers. Use new variable `next-error-highlight'.
16409
16410 * simple.el (next-error-find-buffer): Move the rule
16411 "if current buffer is a next-error capable buffer" after the
16412 rule "if next-error-last-buffer is set to a live buffer".
16413 Simplify to test all rules in one `or'.
16414 (next-error): Doc fix.
16415 (next-error, previous-error, first-error)
16416 (next-error-no-select, previous-error-no-select):
16417 Make arguments optional.
16418
16419 2004-08-31 Luc Teirlinck <teirllm@auburn.edu>
16420
16421 * macros.el (apply-macro-to-region-lines): Make it operate on all
16422 lines that begin in the region, rather than on all complete lines
16423 in the region.
16424
16425 2004-08-31 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
16426
16427 * x-dnd.el (x-dnd-protocol-alist): Document update.
16428 (x-dnd-known-types): Defcustom it.
16429 (x-dnd-handle-motif): Print message-atom in error message.
16430
16431 2004-08-30 John Paul Wallington <jpw@gnu.org>
16432
16433 * textmodes/tex-mode.el (tex-validate-buffer): Use distinct
16434 strings rather than programatically constructing message.
16435
16436 2004-08-30 Richard M. Stallman <rms@gnu.org>
16437
16438 * emacs-lisp/lisp-mode.el (prin1-char): Don't turn S-a into A.
16439 Don't return a string that would read as the wrong character code.
16440
16441 2004-08-29 Kim F. Storm <storm@cua.dk>
16442
16443 * emulation/cua-base.el (cua-auto-expand-rectangles):
16444 Remove automatic rectangle padding feature; replace by non-destructive
16445 virtual rectangle edges feature.
16446 (cua-virtual-rectangle-edges): New defcustom.
16447 (cua-auto-tabify-rectangles): New defcustom.
16448 (cua-paste): If paste into a marked rectangle, insert rectangle at
16449 current column, even if virtual; also paste exactly as many lines
16450 as has been marked (ignore additional lines or add empty lines),
16451 but paste whole source if only one line is marked.
16452 (cua--update-indications): No longer use overwrite-cursor to
16453 indicate rectangle padding
16454
16455 * emulation/cua-rect.el (cua--rectangle-padding): Remove.
16456 (cua--rectangle-virtual-edges): New defun.
16457 (cua--rectangle-get-corners): Remove optional PAD arg.
16458 (cua--rectangle-set-corners): Never do padding.
16459 (cua--forward-line): Remove optional PAD arg. Simplify.
16460 (cua-resize-rectangle-right, cua-resize-rectangle-left)
16461 (cua-resize-rectangle-down, cua-resize-rectangle-up):
16462 (cua-resize-rectangle-bot, cua-resize-rectangle-top)
16463 (cua-resize-rectangle-page-up, cua-resize-rectangle-page-down)
16464 (cua--rectangle-move): Never do padding. Simplify.
16465 (cua--tabify-start): New defun.
16466 (cua--rectangle-operation): Add tabify arg. All callers changed.
16467 (cua--pad-rectangle): Remove.
16468 (cua--delete-rectangle): Handle delete with virtual edges.
16469 (cua--extract-rectangle): Add spaces if rectangle has virtual edges.
16470 (cua--insert-rectangle): Handle insert at virtual column.
16471 Perform auto-tabify if necessary.
16472 (cua--activate-rectangle): Remove optional FORCE arg.
16473 Never do padding. Simplify.
16474 (cua--highlight-rectangle): Enhance for virtual edges.
16475 (cua-toggle-rectangle-padding): Remove command.
16476 (cua-toggle-rectangle-virtual-edges): New command.
16477 (cua-sequence-rectangle): Add optional TABIFY arg. Callers changed.
16478 (cua--rectangle-post-command): Don't force rectangle padding.
16479 (cua--init-rectangles): Bind M-p to cua-toggle-rectangle-virtual-edges.
16480
16481 2004-08-28 Luc Teirlinck <teirllm@auburn.edu>
16482
16483 * indent.el (edit-tab-stops-buffer): Doc fix.
16484
16485 2004-08-28 Richard M. Stallman <rms@gnu.org>
16486
16487 * progmodes/grep.el (grep-default-command): Use find-tag-default.
16488 (grep-tag-default): Function deleted.
16489
16490 * subr.el (find-tag-default): Move from etags.el.
16491
16492 * progmodes/etags.el (find-tag-default): Move to subr.el.
16493
16494 * emacs-lisp/lisp-mode.el (prin1-char): Put `shift' modifier
16495 into the basic character if it has an uppercase form.
16496
16497 2004-08-27 Kenichi Handa <handa@m17n.org>
16498
16499 * international/utf-8.el (utf-8-post-read-conversion): If the
16500 buffer is unibyte, temporarily make it multibyte.
16501
16502 2004-08-27 Masatake YAMATO <jet@gyve.org>
16503
16504 * calendar/time-date.el (time-to-seconds): Add autoload cookies.
16505
16506 2004-08-25 John Paul Wallington <jpw@gnu.org>
16507
16508 * textmodes/tex-mode.el (tex-validate-buffer): Distinguish between
16509 0, 1, and many mismatches in message.
16510 (tex-start-shell): Use `set-process-query-on-exit-flag'.
16511
16512 * ielm.el (ielm-tab, ielm-complete-symbol): Doc fix.
16513 (inferior-emacs-lisp-mode): Use `set-process-query-on-exit-flag'.
16514
16515 2004-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
16516
16517 * vc-svn.el (vc-svn-diff): Treat options from vc-svn-diff-switches and
16518 vc-diff-switches differently.
16519
16520 2004-08-22 Luc Teirlinck <teirllm@auburn.edu>
16521
16522 * speedbar.el (speedbar-file-regexp): Give it a phony defvar
16523 before and a real defvar after
16524 `speedbar-supported-extension-expressions'. This is to silence
16525 the compiler without breaking bootstrapping.
16526
16527 2004-08-22 Richard M. Stallman <rms@gnu.org>
16528
16529 * textmodes/flyspell.el (flyspell-word):
16530 Use set-process-query-on-exit-flag.
16531 (flyspell-highlight-duplicate-region): Take POSS as arg.
16532 (flyspell-word): Pass POSS as arg.
16533
16534 * progmodes/ada-xref.el: Many doc and style fixes.
16535 (ada-find-any-references): Use compilation-start.
16536 (ada-get-ali-file-name): Improve error msg.
16537 (ada-get-ada-file-name): Likewise.
16538
16539 * net/ange-ftp.el (ange-ftp-gwp-start, ange-ftp-nslookup-host)
16540 (ange-ftp-start-process): Use set-process-query-on-exit-flag.
16541
16542 * mail/mail-extr.el (mail-extr-all-top-level-domains):
16543 Add forward defvar.
16544
16545 * whitespace.el (global-whitespace-mode): New alias
16546 for whitespace-global-mode.
16547
16548 * speedbar.el (speedbar-file-regexp): Move definition up.
16549 (speedbar-mode, speedbar-set-mode-line-format):
16550 Use with-no-warnings.
16551 (speedbar-emacs-popup-kludge): Delete Emacs 19 alternative.
16552
16553 * simple.el (shell-command-on-region): New arg DISPLAY-ERROR-BUFFER
16554 controls whether to display the error buffer.
16555
16556 * ps-mule.el: Delete compatibility code for old Emacsen.
16557 (ps-mule-find-wrappoint): Don't use chars-in-region.
16558
16559 * frame.el (display-mouse-p, display-selections-p):
16560 Use with-no-warnings.
16561
16562 * font-lock.el (font-lock-set-defaults): Use with-no-warnings.
16563
16564 2004-08-22 David Kastrup <dak@gnu.org>
16565
16566 * textmodes/reftex-auc.el, progmodes/meta-mode.el: Update AUCTeX
16567 information.
16568
16569 * speedbar.el, iswitchb.el, ido.el: Update AUCTeX information.
16570
16571 2004-08-22 Andreas Schwab <schwab@suse.de>
16572
16573 * cvs-status.el: Require pcvs during byte-compiling for defun-cvs-mode.
16574
16575 2004-08-22 Masatake YAMATO <jet@gyve.org>
16576
16577 * cvs-status.el (cvs-status-checkout): New function.
16578 (cvs-status-mode-map): Add a key definition for `cvs-status-checkout'.
16579
16580 2004-08-21 David Kastrup <dak@gnu.org>
16581
16582 * net/ange-ftp.el (ange-ftp-hash-entry-exists-p)
16583 (ange-ftp-file-entry-p, ange-ftp-file-symlink-p): Since the code
16584 has been converted to use hashtables, the relation `nil=none' is
16585 no longer valid, as `nil' is not a hashtable. This patch tries to
16586 reduce the number of resulting errors.
16587
16588 2004-08-21 John Paul Wallington <jpw@gnu.org>
16589
16590 * subr.el (process-kill-without-query): Made obsolete in
16591 version 21.4, not 21.5.
16592
16593 * log-edit.el (vc-comment-ring, vc-comment-ring-index)
16594 (vc-previous-comment, vc-next-comment)
16595 (vc-comment-search-reverse, vc-comment-search-forward)
16596 (vc-comment-to-change-log): Likewise.
16597
16598 * international/latin1-disp.el (latin1-char-displayable-p): Likewise.
16599
16600 2004-08-21 Peter Seibel <peter@javamonkey.com> (tiny patch)
16601
16602 * emacs-lisp/cl-indent.el (lisp-indent-defmethod):
16603 Correct indentation of DEFMETHODS with non-standard method
16604 combinations (e.g., PROGN, MIN, MAX).
16605
16606 2004-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
16607
16608 * startup.el (normal-top-level-add-subdirs-to-load-path):
16609 Avoid unnecessarily checking system-type.
16610 (normal-top-level): Set TERM to "dumb". Simplify.
16611
16612 * avoid.el (mouse-avoidance-ignore-p): New fun.
16613 Also ignore switch-frame, select-window, double, and triple clicks.
16614 (mouse-avoidance-banish-hook, mouse-avoidance-exile-hook)
16615 (mouse-avoidance-fancy-hook): Use it.
16616
16617 2004-08-20 Zoran Milojevic <zoran@sipquest.com> (tiny change)
16618
16619 * avoid.el (mouse-avoidance-nudge-mouse)
16620 (mouse-avoidance-banish-destination): Stay within the current window
16621 to avoid problems with mouse-autoselect-window.
16622
16623 2004-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
16624
16625 * pcvs-parse.el (cvs-parse-table, cvs-parse-commit): Try to adapt to
16626 the newer format of some messages in cvs-1.12.1.
16627
16628 2004-08-19 Masatake YAMATO <jet@gyve.org>
16629
16630 * emacs-lisp/elp.el (elp-results-symname-map): New keymap.
16631 (elp-results-jump-to-definition-by-mouse)
16632 (elp-results-jump-to-definition, elp-output-insert-symname): New funs.
16633 (elp-output-result): Use elp-output-insert-symname.
16634
16635 2004-08-18 Kenichi Handa <handa@m17n.org>
16636
16637 * language/cyrillic.el: Register koi8-r in
16638 ctext-non-standard-encodings-alist.
16639 ("Cyrillic-KOI8"): Add ctext-non-standard-encoding.
16640
16641 2004-08-17 Luc Teirlinck <teirllm@auburn.edu>
16642
16643 * emacs-lisp/copyright.el (copyright-update-year): Delete code
16644 that replaces 20xy with xy.
16645
16646 2004-08-17 John Paul Wallington <jpw@gnu.org>
16647
16648 * emacs-lisp/re-builder.el (reb-mode-map): Define within defvar.
16649 (reb-force-update): Doc fix.
16650
16651 2004-08-16 Richard M. Stallman <rms@gnu.org>
16652
16653 * progmodes/which-func.el (which-func-update-1): Doc fix.
16654
16655 * progmodes/sh-script.el (sh-set-shell): Use sh-mode-abbrev-table.
16656 (sh-mode-abbrev-table): New variable.
16657
16658 * progmodes/compile.el (compilation-mode): Doc fix.
16659
16660 * emacs-lisp/lisp-mode.el (eval-last-sexp):
16661 Don't cons a new symbol each time.
16662 (eval-last-sexp-fake-value): New variable.
16663
16664 * emacs-lisp/copyright.el (copyright-years-regexp): New variable.
16665 (copyright-update-year): Detect continuation of list of years.
16666
16667 * term.el (term-default-fg-color, term-default-bg-color)
16668 (ansi-term-color-vector): Use `unspecified', not nil, as default.
16669
16670 * imenu.el: Several doc fixes: don't say variables are buffer-local.
16671
16672 2004-08-16 Davis Herring <herring@lanl.gov>
16673
16674 * isearch.el (isearch-string, isearch-message-string, isearch-point)
16675 (isearch-success, isearch-forward-flag, isearch-other-end)
16676 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
16677 (isearch-barrier, isearch-within-brackets)
16678 (isearch-case-fold-search): Fix broken `nth'-like calls to `aref'.
16679
16680 2004-08-16 Kenichi Handa <handa@m17n.org>
16681
16682 * ps-mule.el (ps-mule-font-info-database): Fix docstring.
16683
16684 2004-08-15 Kenichi Handa <handa@m17n.org>
16685
16686 * term/x-win.el (x-selection-value): If utf8 was successful but
16687 ctext was not, use utf8 string.
16688
16689 2004-08-14 Davis Herring <herring@lanl.gov>
16690
16691 * isearch.el: Remove accidental changes of March 4. Fix backing
16692 up when a regexp isearch is made more general. Use symbolic
16693 accessor functions for isearch stack frames to make usage clearer.
16694 (search-whitespace-regexp): Made groups in documentation shy (as
16695 is the group in the default value).
16696 (isearch-fallback): New function, addresses problems with regexps
16697 liberalized by `\|', adds support for liberalization by `\}' (the
16698 general repetition construct), and incorporates behavior for
16699 `*'/`?'.
16700 (isearch-}-char): New command, calls `isearch-fallback' with
16701 arguments appropriate to a typed `}'.
16702 (isearch-*-char, isearch-|-char): Now just call `isearch-fallback'
16703 appropriately.
16704 (isearch-mode-map): Bind `}' to `isearch-}-char'.
16705 (isearch-string, isearch-message,string, isearch-point)
16706 (isearch-success, isearch-forward-flag, isearch-other-end)
16707 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
16708 (isearch-barrier, isearch-within-brackets, isearch-case-fold-search):
16709 New inline functions to read fields of a stack frame.
16710
16711 2004-08-14 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at> (tiny change)
16712
16713 * battery.el (battery-linux-proc-acpi): Look into battery
16714 directories matching the literal string "CMB", too (required for
16715 Linux kernel version 2.6.7).
16716
16717 2004-08-14 John Paul Wallington <jpw@gnu.org>
16718
16719 * cus-start.el (read-file-name-completion-ignore-case): Add.
16720 (blink-cursor-alist): Change version to "21.4".
16721
16722 * emacs-lisp/bytecomp.el (forward-word): Allow 0 args.
16723
16724 2004-08-11 Daniel Pfeiffer <occitan@esperanto.org>
16725
16726 * speedbar.el (speedbar-scan-subdirs): New option.
16727 (speedbar-file-lists): Don't ignore file-name case on Unix and use
16728 dolist.
16729 (speedbar-insert-files-at-point): Take an extra argument and use
16730 it to optionally find out if a subdir is empty. Also unreadable
16731 files don't get expand buttons.
16732 (speedbar-directory): New image (unused pixmap already existed).
16733 (speedbar-expand-image-button-alist): Use it.
16734
16735 2004-08-11 Martin Stjernholm <bug-cc-mode@gnu.org>
16736
16737 CC Mode update to 5.30.9:
16738
16739 * progmodes/cc-defs.el, progmodes/cc-vars.el (c-emacs-features):
16740 Move from cc-vars to cc-defs for dependency reasons. Fix the
16741 POSIX char class test to check that it works in
16742 `skip-chars-(forward|backward)' too.
16743
16744 * progmodes/cc-align.el (c-lineup-arglist): Fix bug when the
16745 first argument starts with a special brace list.
16746
16747 * progmodes/cc-engine.el (c-forward-type): Fix promotion bug
16748 when `c-opt-type-concat-key' is used (i.e. in Pike).
16749
16750 * progmodes/cc-engine.el (c-looking-at-special-brace-list):
16751 Fix bug when the inner char pair doesn't have paren syntax,
16752 i.e. "(<>)".
16753
16754 * progmodes/cc-align.el (c-lineup-multi-inher): Made it syntactic
16755 whitespace safe.
16756
16757 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix anchor
16758 position for `arglist-intro', `arglist-cont-nonempty' and
16759 `arglist-close' when there are two arglist open parens on the same
16760 line and there's nothing in front of the first.
16761
16762 * progmodes/cc-fonts.el (c-basic-matchers-before): Fix font
16763 locking of qualified names in Java, which previously could fontify
16764 common indexing expressions in many cases. The standard Java
16765 naming conventions are used to tell them apart.
16766
16767 * progmodes/cc-align.el (c-lineup-whitesmith-in-block):
16768 Fix inconsistency wrt opening parens on the first line inside a paren
16769 block.
16770
16771 * progmodes/cc-defs.el (c-langs-are-parametric): Must be known at
16772 compile time for the sake of `c-major-mode-is'.
16773
16774 (c-mode-is-new-awk-p): Made it a macro to delay expansion of
16775 `c-major-mode-is' in the event that this is used inside a
16776 `c-lang-defconst'.
16777
16778 * progmodes/cc-defs.el (c-major-mode-is): Fix expansion inside
16779 `c-lang-defconst' so that it works better with fallback languages.
16780
16781 * progmodes/cc-defs.el (c-add-language): Fix a typo that caused
16782 it to fail to record the base mode.
16783
16784 * progmodes/cc-engine.el (c-syntactic-re-search-forward):
16785 Fix bug so that it doesn't go past the closing paren when PAREN-LEVEL
16786 is used. Reorder the syntax checks to get more efficient
16787 skipping in some situations.
16788
16789 * progmodes/cc-cmds.el (c-electric-brace): Don't trip up on a line
16790 continuation which might precede the newly inserted '{'.
16791
16792 * progmodes/cc-engine.el (c-syntactic-re-search-forward):
16793 Fix cases where it could loop indefinitely.
16794
16795 * progmodes/cc-fonts.el (c-font-lock-declarators): Handle array
16796 size specs correctly. Only fontify identifiers in front of '('
16797 with as functions - don't accept any paren char. Tighten up
16798 initializer skipping to stop before function and class blocks.
16799
16800 * progmodes/cc-engine.el (c-beginning-of-decl-1): Fix bug where
16801 the point could be left directly after an open paren when finding
16802 the beginning of the first decl in the block.
16803
16804 * progmodes/cc-engine.el (c-parse-state): Don't use the syntax
16805 table when filtering out legitimate open parens to be recorded.
16806 This could cause cache inconsistencies when e.g.
16807 `c++-template-syntax-table' was temporarily in use.
16808
16809 * progmodes/cc-engine.el (c-on-identifier)
16810 (c-simple-skip-symbol-backward): Small fix for handling "-"
16811 correctly in `skip-chars-backward'. Affected the operator lfun
16812 syntax in Pike.
16813
16814 * progmodes/cc-engine.el (c-invalidate-sws-region-after):
16815 Fix bug that could cause an error from `after-change-functions' when
16816 the changed region is at bob.
16817
16818 2004-08-11 Alan Mackenzie <bug-cc-mode@gnu.org>
16819
16820 CC Mode update to 5.30.9:
16821
16822 * progmodes/cc-cmds.el, progmodes/cc-vars.el: Amend doc(-strings)
16823 to say that <TAB> doesn't insert WS into a CPP line.
16824 (c-indent-command, c-tab-always-indent): Amend doc strings.
16825
16826 * progmodes/cc-styles.el, progmodes/cc-engine.el: Add in two
16827 checks for user errors, thus eliminating cryptic and unhelpful
16828 Emacs error messages. (1) Check the arg to `c-set-style' is a
16829 string. (2) Check that settings to `c-offsets-alist' are not
16830 spuriously quoted.
16831
16832 * progmodes/cc-cmds.el (c-electric-brace): Don't delete a comment
16833 which precedes the newly inserted `{'.
16834
16835 2004-08-10 Michael Albinus <michael.albinus@gmx.de>
16836
16837 Sync with Tramp 2.0.44.
16838
16839 * net/tramp.el (tramp-post-connection): Quote $1 and $2 of shell
16840 function "tramp_file_attributes". Otherwise, file names
16841 containing spaces are misinterpreted. Reported by Magnus Henoch
16842 <mange@freemail.hu>.
16843 (tramp-handle-file-truename): FILENAME must be expanded first.
16844 Otherwise, parameters like "/ssh:deego@gnufans.net:~" will return
16845 obscure results. Reported by D. Goel <deego@gnufans.org>.
16846 (tramp-handle-verify-visited-file-modtime): If file does not
16847 exist, say it is not modified if and only if that agrees with the
16848 buffer's record. Check whether a file is visiting the buffer, or
16849 the buffer has no recorded last modification time. Return t in
16850 case the visiting file doesn't exist. Suggested by Luc Teirlinck
16851 <teirllm@auburn.edu>.
16852 (tramp-handle-write-region): Pass modtime explicitly to
16853 `set-visited-file-modtime', because filename can be different
16854 from (buffer-file-name) if `file-precious-flag' is set.
16855 `set-visited-file-modtime' must be called always when `visit' is t
16856 or a string. Suggested by Luc Teirlinck <teirllm@auburn.edu>.
16857 (tramp-handle-set-visited-file-modtime): If `time-list' is not
16858 nil, don't apply the whole body. If the file doesn't exists, set
16859 modtime to '(-1 65535). Suggested by Luc Teirlinck
16860 <teirllm@auburn.edu>.
16861
16862 2004-08-09 Luc Teirlinck <teirllm@auburn.edu>
16863
16864 * help.el (describe-bindings): Doc fix.
16865
16866 * subr.el (kbd): Doc fix.
16867
16868 2004-08-08 John Paul Wallington <jpw@gnu.org>
16869
16870 * ibuffer.el (define-ibuffer-column size): Use `string-to-number'
16871 instead of `string-to-int'.
16872 (define-ibuffer-column mode): Fix indentation.
16873
16874 2004-08-08 Lars Hansen <larsh@math.ku.dk>
16875
16876 * wid-edit.el (widget-sexp-validate): Allow whitespace after
16877 expression.
16878
16879 2004-08-08 Luc Teirlinck <teirllm@auburn.edu>
16880
16881 * subr.el (global-unset-key, local-unset-key): Doc fixes.
16882
16883 * novice.el (disabled-command-function): New variable renamed from
16884 `disabled-command-hook'.
16885 (disabled-command-hook): Keep the _variable_ as alias for
16886 `disabled-command-function' and make obsolete.
16887 (disabled-command-function): Function renamed from
16888 `disabled-command-hook'. Adapt code to name change of the variable.
16889
16890 2004-08-07 Satyaki Das <satyaki@theforce.stanford.edu> (tiny change)
16891
16892 * simple.el (completion-root-regexp): New defvar.
16893 (completion-setup-function): Use it instead of a literal string.
16894
16895 2004-08-07 John Paul Wallington <jpw@gnu.org>
16896
16897 * emacs-lisp/re-builder.el (reb-re-syntax): Add `rx' syntax.
16898 (reb-lisp-mode): Require `rx' feature when `re-reb-syntax' is `rx'.
16899 (reb-lisp-syntax-p, reb-change-syntax): `rx' is a Lisp syntax.
16900 (reb-cook-regexp): Call `rx-to-string' when `re-reb-syntax' is `rx'.
16901
16902 2004-08-05 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
16903
16904 * mail/mail-extr.el (mail-extr-disable-voodoo): New variable.
16905 (mail-extr-voodoo): Check mail-extr-disable-voodoo.
16906
16907 2004-08-04 Kenichi Handa <handa@m17n.org>
16908
16909 * international/encoded-kb.el (encoded-kbd-setup-keymap):
16910 Fix previous change.
16911
16912 2004-08-03 Kenichi Handa <handa@m17n.org>
16913
16914 * international/encoded-kb.el: The following changes are to
16915 utilize key-translation-map instead of minor mode map.
16916 (encoded-kbd-iso2022-non-ascii-map): Delete it.
16917 (encoded-kbd-coding, encoded-kbd-handle-8bit): Delete them.
16918 (encoded-kbd-last-key): New function.
16919 (encoded-kbd-iso2022-single-shift): New function.
16920 (encoded-kbd-iso2022-designation)
16921 (encoded-kbd-self-insert-iso2022-7bit)
16922 (encoded-kbd-self-insert-iso2022-8bit)
16923 (encoded-kbd-self-insert-sjis, encoded-kbd-self-insert-big5)
16924 (encoded-kbd-self-insert-ccl): Make them suitable for bindings in
16925 key-translation-map.
16926 (encoded-kbd-setup-keymap): Setup key-translation-map.
16927 (saved-key-translation-map): New variable.
16928 (encoded-kbd-mode): Save/restore key-translation-map.
16929 Adjust for the change of encoded-kbd-setup-keymap.
16930
16931 2004-08-02 Kim F. Storm <storm@cua.dk>
16932
16933 * avoid.el (mouse-avoidance-point-position): Use window-inside-edges
16934 and call compute-motion with nil for topos and width to get proper
16935 usable width and height for both window and non-window systems.
16936
16937 * windmove.el (windmove-coordinates-of-position): Let compute-motion
16938 calculate usable window width and height.
16939
16940 * window.el (window-buffer-height): Call compute-motion with nil width.
16941
16942 2004-08-01 David Kastrup <dak@gnu.org>
16943
16944 * replace.el (query-replace-read-from):
16945 Use `query-replace-compile-replacement'.
16946 (query-replace-compile-replacement): New function.
16947 (query-replace-read-to): Use `query-replace-compile-replacement'
16948 for repeating the last command.
16949
16950 2004-08-01 John Paul Wallington <jpw@gnu.org>
16951
16952 * printing.el (toplevel, pr-ps-fast-fire, pr-ps-set-utility)
16953 (pr-ps-set-printer, pr-txt-set-printer, pr-eval-setting-alist)
16954 (pr-switches): Remove period from end of error messages.
16955
16956 * help-mode.el (help-go-back): Likewise.
16957
16958 * abbrev.el (only-global-abbrevs): Doc fix.
16959 (edit-abbrevs-map): Define within defvar.
16960 (quietly-read-abbrev-file): Doc fix.
16961
16962 2004-07-31 Luc Teirlinck <teirllm@auburn.edu>
16963
16964 * novice.el (enable-command, disable-command): Doc fixes.
16965
16966 * subr.el (event-modifiers, event-basic-type): Doc fixes.
16967
16968 2004-07-30 Richard M. Stallman <rms@gnu.org>
16969
16970 * subr.el (with-local-quit): Doc fix.
16971
16972 2004-07-30 Luc Teirlinck <teirllm@auburn.edu>
16973
16974 * international/utf-8.el (utf-translate-cjk-mode): Doc fix.
16975
16976 2004-07-28 Luc Teirlinck <teirllm@auburn.edu>
16977
16978 * custom.el (defcustom): Doc fix.
16979
16980 2004-07-28 Masatake YAMATO <jet@gyve.org>
16981
16982 * progmodes/etags.el (etags-tags-apropos): Show building progress.
16983
16984 2004-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
16985
16986 * imenu.el (imenu-prev-index-position-function)
16987 (imenu-extract-index-name-function, imenu-name-lookup-function)
16988 (imenu--index-alist): Docstring redundancy fix.
16989
16990 2004-07-25 Lars Hansen <larsh@math.ku.dk>
16991
16992 * wdired.el (wdired-finish-edit): Require dired-aux before locally
16993 binding dired-backup-overwrite.
16994
16995 2004-07-25 John Paul Wallington <jpw@gnu.org>
16996
16997 * subr.el (butlast, event-modifiers, event-basic-type): Doc fixes.
16998
16999 2004-07-24 Luc Teirlinck <teirllm@auburn.edu>
17000
17001 * term/tty-colors.el (tty-color-approximate): Doc fix.
17002
17003 * select.el (x-get-selection, x-set-selection): Doc fixes.
17004
17005 * frame.el (make-frame): Doc fix.
17006
17007 2004-07-24 Richard M. Stallman <rms@gnu.org>
17008
17009 * mail/rmail.el (rmail-mime-charset-pattern):
17010 Don't include semicolon in the charset value.
17011
17012 * replace.el (occur-next-error): Call set-window-point.
17013 (occur-engine): Handle negative NLINES.
17014
17015 2004-07-23 Luc Teirlinck <teirllm@auburn.edu>
17016
17017 * frame.el (modify-all-frames-parameters): Minor doc fix.
17018 (set-frame-configuration): Doc fix.
17019
17020 2004-07-23 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
17021
17022 * simple.el (completion-setup-function): Compute the common parts
17023 and the first difference place correctly when
17024 partial-completion-mode is on.
17025
17026 2004-07-22 Vinicius Jose Latorre <viniciusjl@ig.com.br>
17027
17028 * ps-print.el: Doc fix.
17029 (ps-print-version): New version 6.6.5.
17030 (ps-printing-region): Doc fix.
17031 (ps-generate-string-list): Comment fix.
17032 (ps-message-log-max): Code fix.
17033
17034 2004-07-22 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
17035
17036 * ps-print.el (ps-begin-file): Improve the DSC compliance of the
17037 generated PostScript.
17038
17039 2004-08-17 Reiner Steib <Reiner.Steib@gmx.de>
17040
17041 * net/tls.el (tls-process-connection-type): Fix docstring. (Sync
17042 with Gnus v5_10 branch.)
17043
17044 2004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
17045
17046 * calendar/time-date.el (time-to-number-of-days): New function.
17047 Imported from Gnus.
17048
17049 2004-07-22 Kim F. Storm <storm@cua.dk>
17050
17051 * progmodes/make-mode.el: Fix comments.
17052
17053 2004-07-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
17054
17055 * printing.el: Doc fix.
17056
17057 2004-07-20 Luc Teirlinck <teirllm@auburn.edu>
17058
17059 * frame.el (modify-all-frames-parameters): Minor doc fix.
17060
17061 2004-07-20 Richard M. Stallman <rms@gnu.org>
17062
17063 * textmodes/fill.el (fill-nobreak-p): If this break point is
17064 at the end of the line, don't consider the newline which follows
17065 as a reason to return t.
17066
17067 2004-07-19 John Paul Wallington <jpw@gnu.org>
17068
17069 * dired-aux.el (dired-file-set-difference): Don't use `caddr'.
17070
17071 2004-07-18 Luc Teirlinck <teirllm@auburn.edu>
17072
17073 * dired-aux.el (dired-do-kill-lines): Expand docstring.
17074 Delete irrelevant code.
17075
17076 2004-07-17 Kai Grossjohann <kai.grossjohann@gmx.net>
17077
17078 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
17079 New docstring. From Luc Teirlinck.
17080
17081 2004-07-17 Luc Teirlinck <teirllm@auburn.edu>
17082
17083 * autorevert.el: Describe `Auto Revert Tail Mode' in `Commentary'
17084 section.
17085 (auto-revert-handler): Do not check `auto-revert-tail-mode' for
17086 non-file buffers. We know it is nil.
17087
17088 2004-07-17 Kai Grossjohann <kai.grossjohann@gmx.net>
17089
17090 Sync with Tramp 2.0.43.
17091
17092 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
17093 Remove outdated comment.
17094 (tramp-locked, tramp-locker): New variables for implementing a
17095 global lock.
17096 (tramp-sh-file-name-handler): Use them to implement the global lock.
17097
17098 2004-07-13 Michael Albinus <michael.albinus@gmx.de>
17099
17100 * net/tramp.el (all): Code cleanup. Change all `tramp-handle-xxx'
17101 calls to respective `xxx` calls.
17102 (tramp-process-alive-regexp): Precise doc string.
17103 (tramp-multi-action-process-alive): New defun.
17104 (tramp-multi-actions): Use it.
17105 (tramp-handle-find-backup-file-name): `copy-tree' is available
17106 since Emacs 22.1 only (XEmacs has it). Implementation rewritten
17107 in order to avoid this function.
17108 (tramp-handle-write-region): Set current buffer. If connection
17109 wasn't open, `file-modes' has changed it accidentally. Reported by
17110 David Kastrup <dak@gnu.org>.
17111 (tramp-enter-password, tramp-read-passwd): New arguments USER and
17112 HOST.
17113 (tramp-action-password, tramp-multi-action-password): Apply it.
17114 (tramp-open-connection-rsh): If a port is given, the Tramp buffer
17115 name must still contain the port number. Otherwise, we have two
17116 Tramp buffers, with all the confusion. Reported by Myron Selby
17117 <myron@xytech.com> and Rolf Dubitzky
17118 <Dubitzky@physi.uni-heidelberg.de>.
17119
17120 * net/tramp-smb.el (tramp-smb-open-connection): Apply USER and
17121 HOST to `tramp-enter-passwd'.
17122
17123 * net/tramp-vc.el (all): Code cleanup. Change all
17124 `tramp-handle-xxx' calls to respective `xxx` calls.
17125
17126 2004-07-17 Jonathan Yavner <jyavner@member.fsf.org>
17127
17128 * emacs-lisp/testcover.el: New category "potentially-1valued" for
17129 functions that are not erroneous if either 1-valued or
17130 multi-valued. Detect functions in this class.
17131 (testcover-1value-functions, testcover-compose-functions)
17132 (testcover-progn-functions) Add some additional functions to lists.
17133 (testcover-mark): Bugfix when marking up the definition for an
17134 empty function.
17135
17136 2004-07-17 Richard M. Stallman <rms@gnu.org>
17137
17138 * replace.el (occur-read-primary-args): Pass default to
17139 read-from-minibuffer.
17140
17141 * mail/footnote.el (footnote-section-tag): Use defcustom.
17142
17143 * font-lock.el (font-lock-add-keywords, font-lock-remove-keywords):
17144 Compile font-lock-keywords, not KEYWORDS.
17145 (lisp-font-lock-keywords-2): Add multiple-value-prog1, go.
17146 Add warn, check-type. Handle cerror like error.
17147
17148 2004-07-14 Daniel Pfeiffer <occitan@esperanto.org>
17149
17150 * progmodes/which-func.el (which-func-keymap): New var.
17151 (which-func-face): New face.
17152 (which-func-format): Use them.
17153
17154 2004-07-16 Stephan Stahl <stahl@eos.franken.de> (tiny change)
17155
17156 * buff-menu.el (list-buffers-noselect): Append the buffer's
17157 process status to its mode name.
17158
17159 2004-07-16 Kim F. Storm <storm@cua.dk>
17160
17161 * simple.el (inhibit-mark-movement): New defvar.
17162 (beginning-of-buffer, end-of-buffer): Do not push mark if
17163 inhibit-mark-movement is non-nil or C-u prefix is given.
17164
17165 * emulation/cua-base.el (cua--preserve-mark-commands): New defvar.
17166 Init to beginning-of-buffer and end-of-buffer.
17167 (cua--undo-push-mark): New defvar.
17168 (cua--pre-command-handler): Set inhibit-mark-movement if mark is
17169 already active and command is in cua--preserve-mark-commands.
17170 Also fix check for shift modifier on non-window systems.
17171 (cua--post-command-handler): Clear inhibit-mark-movement if set.
17172
17173 2004-07-14 Luc Teirlinck <teirllm@auburn.edu>
17174
17175 * calendar/cal-dst.el (calendar-time-from-absolute): Return a list
17176 of two integers, instead of a cons.
17177
17178 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
17179 `visited-file-modtime' now returns a list of two integers, instead
17180 of a cons.
17181
17182 * dired.el (dired-directory-changed-p): Ditto.
17183
17184 * progmodes/grep.el (grep): Doc fix.
17185
17186 2004-07-14 Daniel Pfeiffer <occitan@esperanto.org>
17187
17188 * autorevert.el (auto-revert-tail-mode)
17189 (auto-revert-tail-mode-text, auto-revert-tail-pos): New vars.
17190 (auto-revert-mode): Turn off auto-revert-tail-mode, so we're not
17191 in both at the same time.
17192 (auto-revert-tail-mode): New command.
17193 (turn-on-auto-revert-tail-mode, auto-revert-tail-handler): New funs.
17194 (auto-revert-handler): Revert only either tail or whole file.
17195
17196 * bindings.el (mode-line-mode-menu): Fix alphabetical ordering and
17197 add auto-revert-tail-mode.
17198
17199 2004-07-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
17200
17201 * printing.el: Doc fix. Change name of some funs.
17202 (pr-dosify-file-name): New fun. Replace ps-dosify-path.
17203 (pr-unixify-file-name): New fun. Replace ps-unixify-path.
17204 (pr-standard-file-name): New fun. Replace pr-standard-path.
17205 (pr-call-process): Code fix.
17206
17207 2004-07-12 Luc Teirlinck <teirllm@auburn.edu>
17208
17209 * subr.el (with-selected-window): Doc fix.
17210
17211 2004-07-11 Luc Teirlinck <teirllm@auburn.edu>
17212
17213 * subr.el (get-buffer-window-list): Doc fix.
17214
17215 2004-07-10 Luc Teirlinck <teirllm@auburn.edu>
17216
17217 * files.el (switch-to-buffer-other-window): Doc fix.
17218
17219 * window.el (save-selected-window, one-window-p)
17220 (split-window-keep-point, split-window-vertically)
17221 (split-window-horizontally): Doc fixes.
17222
17223 2004-07-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
17224
17225 * printing.el: Doc fix. Now it uses call-process instead of
17226 shell-command for low command execution.
17227 (pr-version): New version number (6.8).
17228 (pr-shell-file-name): Option removed.
17229 (pr-shell-command): Fun removed.
17230 (pr-call-process): New fun. Replace pr-shell-command.
17231 (pr-standard-path, pr-remove-nil-from-list): New funs.
17232 (zmacs-region-stays, current-mouse-event, current-menubar): New var.
17233 (pr-ps-file-preview, pr-ps-file-using-ghostscript, pr-ps-file-print)
17234 (pr-setup, pr-ps-set-printer, pr-txt-set-printer)
17235 (pr-ps-utility-process, pr-txt-print): Code fix.
17236
17237 2004-07-10 Stephan Stahl <stahl@eos.franken.de> (tiny change)
17238
17239 * ediff-mult.el (ediff-meta-truncate-filenames): Change type to
17240 boolean.
17241
17242 2004-07-09 Lars Hansen <larsh@math.ku.dk>
17243
17244 * wid-edit.el (widget-field-buffer): Doc fix.
17245
17246 2004-07-09 John Paul Wallington <jpw@gnu.org>
17247
17248 * emacs-lisp/re-builder.el (reb-update-overlays):
17249 Distinguish between one and several matches in message.
17250
17251 2004-07-09 Richard M. Stallman <rms@gnu.org>
17252
17253 * mouse.el (mouse-set-region-1): If transient-mark-mode
17254 is `identity', change it to `only'.
17255
17256 * simple.el (current-word): Doc fix.
17257
17258 2004-07-09 Mark A. Hershberger <mah@everybody.org>
17259
17260 * progmodes/cperl-mode.el (cperl-mode): Adapt defun-prompt-regexp
17261 so that it is more understanding of whitespace.
17262
17263 * xml.el (xml-maybe-do-ns, xml-parse-tag): Produce elements in the form
17264 (("ns" . "element") (attr-list) children) instead of
17265 ((:ns . "element") (attr-list) children) in order to reduce the
17266 number of symbols used.
17267 (xml-skip-dtd): Change to use xml-parse-dtd but set
17268 xml-validating-parsing to nil.
17269 (xml-parse-dtd): Parse entity declarations in DOCTYPEs.
17270 (xml-substitute-entity): Remove in favor of new entity substitution.
17271 (xml-substitute-special): Rewrite in to substitute complex
17272 entities from DOCTYPE declarations.
17273 (xml-parse-fragment): Parse fragments from entity declarations.
17274 (xml-parse-region, xml-parse-tag, xml-parse-attlist)
17275 (xml-parse-dtd, xml-substitute-special): Make validity checks
17276 conditioned on xml-validating-parser. Add "Not Well Formed" to
17277 error messages about well-formedness.
17278
17279 2004-07-08 Steven Tamm <steventamm@mac.com>
17280
17281 * term/mac-win.el (mac-scroll-ignore-events, mac-scroll-down)
17282 (mac-scroll-down-line, mac-scroll-up, mac-scroll-up-line):
17283 Do not treat double clicks and triple clicks specially in the
17284 scroll bar (preventing strange repositioning problems)
17285
17286 2004-07-06 Stefan Monnier <monnier@iro.umontreal.ca>
17287
17288 * replace.el (query-replace-regexp-eval): Fix last change.
17289
17290 2004-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
17291
17292 * replace.el (query-replace-descr): New fun.
17293 (query-replace-read-from, query-replace-read-args): Default to the
17294 previous from&to.
17295 (query-replace-read-to): Quote the `from' string when displaying it.
17296 (query-replace-regexp-eval): Immediately check read-only status.
17297 Use query-replace-read-from to get the \n checking.
17298 Quote the `from' string when displaying it.
17299 (map-query-replace-regexp, occur-read-primary-args):
17300 Quote the `from' string when displaying it.
17301
17302 * isearch.el (isearch-query-replace): Pass the regexp-ness and
17303 delimited-ness of the search to query-replace.
17304
17305 * replace.el (query-replace-read-from, query-replace-read-to):
17306 New funs extracted from query-replace-read-args.
17307 (query-replace-read-args): Use them.
17308
17309 * replace.el (query-replace-interactive, query-replace-read-args):
17310 Remove the `initial' special value.
17311 (query-replace-regexp-eval, map-query-replace-regexp): Simplify.
17312 (occur-engine): Remove unused var `matchend'.
17313
17314 * isearch.el (isearch-query-replace, isearch-query-replace-regexp):
17315 Use the search string without prompting.
17316
17317 2004-07-05 Kenichi Handa <handa@m17n.org>
17318
17319 * international/mule.el (decode-coding-inserted-region):
17320 Set last-coding-system-used only when coding is nil.
17321
17322 2004-07-03 Eli Zaretskii <eliz@gnu.org>
17323
17324 * progmodes/grep.el (grep-compute-defaults, grep-command)
17325 (grep-program, find-program, grep-find-use-xargs, grep-history)
17326 (grep-find-history, grep-tag-default, grep-find-command)
17327 (grep-regexp-alist, grep-process-setup, grep-compute-defaults):
17328 Add autoload cookies, for unbundled packages that load `compile'
17329 and expect all grep-related symbols to become defined.
17330
17331 2004-07-03 KOSEKI Yoshinori <kose@meadowy.org>
17332
17333 * iimage.el (turn-on-iimage-mode, iimage-mode): Add autoload cookies.
17334 (iimage-mode-image-search-path): New user option to search the
17335 image file.
17336 (iimage-locate-file): New function. Emacs21.3 or earlier does not
17337 have locate-file.
17338 (iimage-mode-buffer): Use it.
17339
17340 2004-07-03 Nick Roberts <nickrob@gnu.org>
17341
17342 * progmodes/gdb-ui.el (gdb-goto-breakpoint): String match more
17343 carefully.
17344 (gdb-delete-breakpoint, gdb-toggle-breakpoint): Handle gdbmi.
17345
17346 2004-07-03 Juri Linkov <juri@jurta.org>
17347
17348 * replace.el (query-replace-read-args): Swallow space after 'foo,
17349 not after (quote foo). Match space only immediately after symbol,
17350 not anywhere in the whole string.
17351
17352 2004-07-02 Richard M. Stallman <rms@gnu.org>
17353
17354 * replace.el (query-replace-read-args): Swallow space after
17355 symbols, not after closeparens. But avoid error if string ends there.
17356
17357 * progmodes/python.el (python-beginning-of-statement):
17358 Exit the loop if backward-up-list gets error.
17359
17360 * textmodes/enriched.el (enriched-encode): Bind inhibit-read-only.
17361
17362 2004-07-02 Andre Spiegel <spiegel@gnu.org>
17363
17364 * vc-rcs.el (vc-rcs-checkout-model): Look at the version headers
17365 only if vc-consult-headers is non-nil.
17366
17367 2004-07-02 Juri Linkov <juri@jurta.org>
17368
17369 * pcvs.el (cvs-mode-diff-repository): New command.
17370
17371 * pcvs-defs.el (cvs-mode-diff-map): Bind r to cvs-mode-diff-repository.
17372
17373 2004-07-01 Juri Linkov <juri@jurta.org>
17374
17375 * isearch.el (isearch-mode-map): Bind C-M-w to isearch-del-char,
17376 C-M-y to isearch-yank-char. Bind M-% to isearch-query-replace,
17377 C-M-% to isearch-query-replace-regexp.
17378 (minibuffer-local-isearch-map): Add arrow key bindings.
17379 Bind C-f to isearch-yank-char-in-minibuffer.
17380 (isearch-forward): Doc fix.
17381 (isearch-edit-string): Doc fix.
17382 (isearch-query-replace, isearch-query-replace-regexp): New funs.
17383 (isearch-del-char): Add optional arg. Set isearch-yank-flag to t.
17384 (isearch-yank-char): Add optional arg.
17385 (isearch-yank-char-in-minibuffer): New fun.
17386
17387 * replace.el (query-replace-interactive): Change type from boolean
17388 to choice. Add value `initial'.
17389 (query-replace-read-args): Handle value `initial' of
17390 query-replace-interactive.
17391
17392 2004-06-29 Kim F. Storm <storm@cua.dk>
17393
17394 * progmodes/gdb-ui.el (breakpoint-enabled-bitmap-face)
17395 (breakpoint-disabled-bitmap-face): Add :group 'gud.
17396
17397 * progmodes/ada-xref.el (ada-tight-gvd-integration):
17398 Add :group 'ada.
17399
17400 * vc-arch.el (vc-arch-mode-line-rewrite): Add :group 'vc.
17401
17402 2004-06-29 Juri Linkov <juri@jurta.org>
17403
17404 * replace.el (query-replace-read-args): Swallow a space after
17405 everything except )]" which in most cases means after a symbol.
17406
17407 * emacs-lisp/pp.el (pp-buffer): Add autoload.
17408
17409 2004-06-28 Richard M. Stallman <rms@gnu.org>
17410
17411 * font-lock.el (font-lock-fontify-syntactic-keywords-region):
17412 More changes to go with previous change in font-lock.el.
17413
17414 2004-06-26 David Kastrup <dak@gnu.org>
17415
17416 * replace.el (perform-replace): Highlight the match even in
17417 non-query mode if there is potential replace string editing.
17418
17419 2004-06-26 Kai Grossjohann <kai.grossjohann@gmx.net>
17420
17421 * net/tramp.el (tramp-handle-file-remote-p): New implementation to
17422 agree with new return value of `file-remote-p'.
17423 This syncs with Tramp 2.0.42.
17424
17425 * net/ange-ftp.el (ange-ftp-file-remote-p): New return value,
17426 according to new documentation of `file-remote-p'.
17427
17428 * files.el (file-remote-p): Fix doc to say that return value is
17429 identification of remote system, if not nil.
17430 (file-relative-name): Use new return value of `file-remote-p'.
17431
17432 2004-06-26 Nick Roberts <nickrob@gnu.org>
17433
17434 * progmodes/gdb-ui.el (gdb-toggle-breakpoint)
17435 (gdb-goto-breakpoint): Fix breakage.
17436
17437 2004-06-26 Eli Zaretskii <eliz@gnu.org>
17438
17439 * man.el (Man-getpage-in-background): Add windows-nt to the list
17440 of systems where shell-file-name should be used instead of
17441 literal "sh".
17442
17443 2004-06-25 Sam Steingold <sds@gnu.org>
17444
17445 * add-log.el (change-log-font-lock-keywords): Support Common Lisp
17446 function names `(setf symbol)'.
17447
17448 2004-06-24 Richard M. Stallman <rms@gnu.org>
17449
17450 * replace.el (query-replace-read-args): Swallow space after \,SYMBOL.
17451
17452 * font-lock.el (font-lock-keywords): Change format of compiled values.
17453 Document it.
17454 (font-lock-add-keywords): If font-lock-keywords is compiled,
17455 extract the uncompiled version, modify, then recompile.
17456 (font-lock-remove-keywords): Likewise.
17457 (font-lock-fontify-keywords-region): Handle changed format.
17458 (font-lock-compile-keywords): Handle changed format.
17459 (font-lock-set-defaults): Compile the keywords explicitly here.
17460
17461 2004-06-24 David Kastrup <dak@gnu.org>
17462
17463 * replace.el (query-replace-read-args): Implement `\,' and `\#'
17464 replacements here.
17465 (query-replace-regexp): Doc string explaining this and the new
17466 `\?' replacement. Remove `\,' and `\#' implementation here, as it
17467 is better placed in `query-replace-read-args'.
17468 (replace-regexp): Explain `\,', `\#' and `\?'.
17469 (replace-match-data): New function for thorough reuse/destruction
17470 of old match-data.
17471 (replace-match-maybe-edit): Function for implementing `\?' editing.
17472 (perform-replace): Fix maintaining of the match stack including
17473 already matched regions, implement `\?', fix various problems
17474 with regions while editing and other stuff.
17475 (replace-highlight): Simplify.
17476
17477 2004-06-24 Daniel Pfeiffer <occitan@esperanto.org>
17478
17479 * progmodes/grep.el (grep-error-screen-columns): New variable.
17480 (grep-regexp-alist): Give it the full functionality of gnu style
17481 compilation messages with line and column ranges. Ask me for the
17482 perl script I'm working on, that uses these.
17483
17484 2004-06-23 Nick Roberts <nickrob@gnu.org>
17485
17486 * comint.el (comint-insert-clicked-input, comint-copy-old-input):
17487 Remove.
17488 (comint-insert-input, comint-mouse-insert-input): New functions
17489 based on comint-insert-clicked-input for two bindings but just
17490 one functionality.
17491
17492 2004-06-23 Luc Teirlinck <teirllm@auburn.edu>
17493
17494 * net/goto-addr.el (goto-address-fontify): Fix help-echo text.
17495
17496 2004-06-23 Lars Hansen <larsh@math.ku.dk>
17497
17498 * files.el (write-contents-functions): Doc fix.
17499
17500 2004-06-21 Juanma Barranquero <lektu@terra.es>
17501
17502 * image.el (image-library-alist): Rewrite docstring in active voice.
17503
17504 2004-06-20 Richard M. Stallman <rms@gnu.org>
17505
17506 * mouse.el (mouse-set-region-1): Set transient-mark-mode to `only'.
17507
17508 * isearch.el (isearch-repeat): Avoid testing old match data.
17509 (isearch-message): Display trailing space in special font
17510 when search is failing.
17511 (isearch-search-fun-function): Doc fix.
17512
17513 * autorevert.el (global-auto-revert-non-file-buffers): Doc fix.
17514
17515 2004-06-19 Luc Teirlinck <teirllm@auburn.edu>
17516
17517 * frame.el (show-trailing-whitespace): Doc fix.
17518
17519 * cus-edit.el (custom-variable-documentation): New function.
17520 (custom-variable): Use it.
17521
17522 2004-06-19 Nick Roberts <nickrob@gnu.org>
17523
17524 * man.el (Man-getpage-in-background): Revert previous change but
17525 make cygwin a special case.
17526
17527 2004-06-18 Luc Teirlinck <teirllm@auburn.edu>
17528
17529 * autorevert.el (global-auto-revert-non-file-buffers):
17530 Update docstring.
17531
17532 2004-06-19 Daniel Pfeiffer <occitan@esperanto.org>
17533
17534 * progmodes/compile.el (compilation-error-properties): Store one
17535 more than end-col, if present, so that transient-mark-mode will
17536 highlight last char too.
17537 * progmodes/grep.el (grep-regexp-alist): Match columns and column
17538 ranges, if present.
17539
17540 2004-06-18 Jason Rumney <jasonr@gnu.org>
17541
17542 * makefile.w32-in: Double percent signs in for loops.
17543
17544 2004-06-17 David Kastrup <dak@gnu.org>
17545
17546 * replace.el (query-replace-read-args): Only warn about use of \n
17547 and \t when we are doing a regexp replacement and the actual
17548 escaped character is n or t.
17549 (query-replace-regexp): Add \, and \# interpretation to
17550 interactive call and document it.
17551 (query-replace-regexp-eval, replace-match-string-symbols): Add \#
17552 as shortkey for replace-count.
17553 (replace-quote): New function for doubling backslashes.
17554
17555 2004-06-17 Juanma Barranquero <lektu@terra.es>
17556
17557 * files.el (parse-colon-path, cd): Mention in docstring that the
17558 path separator is colon in GNU-like systems.
17559
17560 * newcomment.el (comment-region-internal): Fix docstring.
17561
17562 * emacs-lisp/ewoc.el (ewoc-create, ewoc-map, ewoc-locate)
17563 (ewoc-invalidate, ewoc-collect): Doc fixes.
17564 (ewoc--create-node, ewoc--delete-node-internal):
17565 Fix typos in docstring.
17566
17567 2004-06-15 Luc Teirlinck <teirllm@auburn.edu>
17568
17569 * files.el (buffer-stale-function): Add hyperlink to emacs-xtra
17570 manual to docstring.
17571
17572 2004-06-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
17573
17574 * ps-print.el (ps-time-stamp-iso8601): Comment doc string of defalias.
17575
17576 2004-06-15 Luc Teirlinck <teirllm@auburn.edu>
17577
17578 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
17579 Add hyperlink to emacs-xtra manual to docstring.
17580
17581 * autorevert.el (global-auto-revert-non-file-buffers):
17582 Add hyperlink to emacs-xtra manual to docstring, as well as an
17583 info-link.
17584
17585 2004-06-14 Juanma Barranquero <lektu@terra.es>
17586
17587 * image.el (image-library-alist): New variable to map image types
17588 to external libraries. Initialized to nil, unless system-specific
17589 configs change it.
17590 (image-type-available-p): Determine whether an image type is
17591 available by calling `init-image-library'.
17592
17593 * term/w32-win.el (image-library-alist): Initialize to a known set
17594 of probable library names.
17595
17596 2004-06-14 Kenichi Handa <handa@m17n.org>
17597
17598 * international/code-pages.el (windows-1256, cp1125): Fix tables
17599 for several characters.
17600
17601 * international/utf-8.el (ccl-encode-mule-utf-8): Fix previous change.
17602
17603 2004-06-13 Richard M. Stallman <rms@gnu.org>
17604
17605 * textmodes/paragraphs.el (sentence-end): Add 0x5397d as close brace.
17606
17607 * emulation/pc-select.el: Doc fixes: say "PC Selection mode",
17608 not "`pc-selection-mode'".
17609
17610 * emacs-lisp/bytecomp.el: Put `...' around symbols in warning messages.
17611
17612 * simple.el (previous-matching-history-element): Specify a default.
17613
17614 * hexl.el (hexl-mode): Catch errors in hexl-goto-address.
17615
17616 * cus-face.el (custom-declare-face): Simplify code.
17617
17618 * abbrev.el (abbrev-mode, edit-abbrevs-map): Doc fixes.
17619
17620 2004-06-13 Luc Teirlinck <teirllm@auburn.edu>
17621
17622 * files.el (before-save-hook): Add `time-stamp' to the options.
17623
17624 * time-stamp.el (time-stamp): Recommend adding it to
17625 `before-save-hook', rather than `write-file-functions'.
17626 Make a similar change in `Commentary' section.
17627
17628 2004-06-13 Kai Grossjohann <kai.grossjohann@gmx.net>
17629
17630 * diff-mode.el (diff-current-defun): If at start of hunk, use
17631 position of first change.
17632
17633 2004-06-13 Lars Hansen <larsh@math.ku.dk>
17634
17635 * dired-x.el (dired-mark-omitted): Bind to "*O".
17636
17637 2004-06-12 Karl Fogel <kfogel@red-bean.com>
17638
17639 * bookmark.el (bookmark-bmenu-relocate): New function, as
17640 suggested by David J. Biesack <David.Biesack@sas.com>.
17641 (bookmark-bmenu-mode-map): Bind `bookmark-bmenu-relocate' to "R".
17642 (bookmark-bmenu-mode): Describe binding in doc string.
17643 (bookmark-set-filename): Save the bookmark list if it's time.
17644
17645 2004-06-13 Kenichi Handa <handa@m17n.org>
17646
17647 * international/utf-8.el (ccl-decode-mule-utf-8): Fix previous change.
17648 (ccl-untranslated-to-ucs): Fix typo.
17649
17650 2004-06-12 Karl Chen <quarl@hkn.eecs.berkeley.edu> (tiny change)
17651
17652 * progmodes/python.el (python-open-block-statement-p):
17653 Fix indentation after a block opening that contains a comment.
17654
17655 2004-06-12 J\e,Ai\e(Br\e,At\e(Bme Marant <jerome@marant.org> (tiny change)
17656
17657 * bindings.el (completion-ignored-extensions): Add file extensions
17658 of Python byte-compiled files.
17659
17660 2004-06-12 Juri Linkov <juri@jurta.org>
17661
17662 * info.el (Info-goto-node): Add autoload.
17663 (Info-toc): Add substring-no-properties on Info file name.
17664 (Info-mode, info, Info-toc, Info-mode-menu): Doc fix.
17665 (Info-mode-map): Bind L to Info-history, T to Info-toc.
17666
17667 2004-06-12 Kenichi Handa <handa@m17n.org>
17668
17669 * international/mule-cmds.el (set-language-environment):
17670 Load subst tables if necessary.
17671
17672 * international/mule.el (decode-char): Load subst tables if necessary.
17673 (encode-char): Likewise.
17674
17675 * international/utf-16.el (utf-16-decode-ucs): Handle a surrogate
17676 pair correctly. Call ccl-mule-utf-untrans for untranslable chars.
17677 (utf-16le-decode-loop): Set r5 to -1 before loop.
17678 (utf-16be-decode-loop): Likewise.
17679 (ccl-decode-mule-utf-16le): Add EOF processing block.
17680 (ccl-decode-mule-utf-16be): Likewise.
17681 (ccl-decode-mule-utf-16le-with-signature): Likewise.
17682 (ccl-decode-mule-utf-16be-with-signature): Likewise.
17683 (ccl-decode-mule-utf-16): Likewise. Set r5 to -1 initially.
17684 (ccl-mule-utf-16-encode-untrans): New CCL.
17685 (utf-16-decode-to-ucs): Handle pre-read character.
17686 (utf-16le-encode-loop): Handle surrogate pair.
17687 (utf-16be-encode-loop): Likewise.
17688 (ccl-encode-mule-utf-16le-with-signature): Adjust for the change
17689 of utf-16le-encode-loop.
17690 (ccl-encode-mule-utf-16be-with-signature): Adjust for the change
17691 of utf-16be-encode-loop.
17692 (mule-utf-16-post-read-conversion):
17693 Call utf-8-post-read-conversion at first.
17694 (mule-utf-16[{le|be}], mule-utf-16{le|be}-with-signature):
17695 Include CJK charsets in safe-charsets if utf-translate-cjk-mode is on.
17696 Add post-read-conversion and pre-write-conversion.
17697
17698 * international/utf-8.el (utf-translate-cjk-charsets): New variable.
17699 (utf-translate-cjk-unicode-range): New variable.
17700 (utf-translate-cjk-load-tables): New function.
17701 (utf-lookup-subst-table-for-decode): New function.
17702 (utf-lookup-subst-table-for-encode): New function.
17703 (utf-translate-cjk-mode): Init-value changed to t. Don't load
17704 tables here. Update safe-charsets of utf-* coding systems.
17705 (ccl-mule-utf-untrans): New CCL.
17706 (ccl-decode-mule-utf-8): Call ccl-mule-utf-untrans. Use `repeat'
17707 at end of each branch.
17708 (ccl-mule-utf-8-encode-untrans): New CCL.
17709 (ccl-encode-mule-utf-8): Call ccl-mule-utf-8-encode-untrans.
17710 (ccl-untranslated-to-ucs): Handle 2-byte encoding. Set r1 to the
17711 length of encoding. Don't return r0.
17712 (utf-8-compose): New arg hash-table. Handle 2-byte encoding.
17713 (utf-8-post-read-conversion): Narrow to region properly.
17714 If utf-translate-cjk-mode is on, load tables if necessary.
17715 Call utf-8-compose with hash-table arg if necessary.
17716 Call XXX-compose-region instead of XXX-post-read-conversion.
17717 (utf-8-pre-write-conversion): New function.
17718 (mule-utf-8): Include CJK charsets in safe-charsets if
17719 utf-translate-cjk-mode is on. Add pre-write-conversion.
17720
17721 * international/characters.el: Temporarily set
17722 utf-translate-cjk-mode to nil.
17723
17724 * language/devan-util.el (devanagari-compose-region):
17725 Add autoload cookie.
17726
17727 * international/ccl.el (ccl-dump-call): Fix printing the
17728 subroutine name.
17729
17730 2004-06-11 Luc Teirlinck <teirllm@auburn.edu>
17731
17732 * dired.el (dired-revert): If buffer is marked unmodified before
17733 reverting, keep it marked unmodified. Adapt to new conventions
17734 for commenting out code.
17735 (dired-make-relative): Adapt to new conventions for commenting out
17736 code.
17737
17738 2004-06-10 Miles Bader <miles@gnu.ai.mit.edu>
17739
17740 * eshell/esh-module.el (eshell-load-defgroups):
17741 Bind `vc-handled-backends' to nil when opening files.
17742
17743 2004-06-11 Juanma Barranquero <lektu@terra.es>
17744
17745 * files.el (parse-colon-path, cd): Doc fixes (refer to
17746 `path-separator', not colon).
17747
17748 2004-06-10 Juanma Barranquero <lektu@terra.es>
17749
17750 * newcomment.el (comment-search-forward)
17751 (comment-search-backward): Fix typos in docstring.
17752 (comment-region): Doc fix.
17753
17754 2004-06-10 Luc Teirlinck <teirllm@auburn.edu>
17755
17756 * dired.el (dired-insert-old-subdirs): Adapt to fact that the R
17757 switch is no longer stored in `dired-switches-alist'.
17758
17759 * dired-aux.el (dired-insert-subdir): Do not store R switch in
17760 `dired-switches-alist'.
17761
17762 2004-06-10 Kim F. Storm <storm@cua.dk>
17763
17764 * pcvs.el (cvs-mode-diff-yesterday): New command.
17765
17766 * pcvs-defs.el (cvs-mode-diff-map): Bind y to cvs-mode-diff-yesterday.
17767
17768 2004-06-10 Juri Linkov <juri@jurta.org>
17769
17770 * emacs-lisp/edebug.el (edebug-eval-defun):
17771 * emacs-lisp/lisp-mode.el (eval-defun-1): Add `defface'.
17772 Fix docstring.
17773
17774 * simple.el (eval-expression-print-format): Don't print additional
17775 information on the first call to `eval-print-last-sexp'.
17776 (next-error-find-buffer): Fix punctuation.
17777 (killing) <defgroup>: Fix punctuation.
17778 (yank-excluded-properties): Change group from editing to killing.
17779
17780 * replace.el (perform-replace): Use `limit' to terminate the
17781 while-loop explicitly.
17782
17783 2004-06-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
17784
17785 * toolbar/tool-bar.el (tool-bar-add-item, tool-bar-local-item):
17786 Use lc-*.xpm as prefix instead of *-locol.xpm.
17787
17788 * toolbar/lc-copy.xpm, toolbar/lc-cut.xpm
17789 * toolbar/lc-help.xpm, toolbar/lc-home.xpm
17790 * toolbar/lc-index.xpm, toolbar/lc-jump_to.xpm
17791 * toolbar/lc-left_arrow.xpm, toolbar/lc-new.xpm
17792 * toolbar/lc-open.xpm, toolbar/lc-paste.xpm
17793 * toolbar/lc-preferences.xpm, toolbar/lc-print.xpm
17794 * toolbar/lc-right_arrow.xpm, toolbar/lc-save.xpm
17795 * toolbar/lc-saveas.xpm, toolbar/lc-search.xpm
17796 * toolbar/lc-spell.xpm, toolbar/lc-undo.xpm
17797 * toolbar/lc-up_arrow.xpm:
17798 Rename from *-locol.xpm.
17799
17800 2004-06-09 Rajesh Vaidheeswarran <rv@gnu.org>
17801
17802 * ffap.el (ffap-string-at-point-mode-alist): Fix the url mode to
17803 include forms like &<str>; as valid url patterns.
17804
17805 2004-06-08 Luc Teirlinck <teirllm@auburn.edu>
17806
17807 * dired.el (dired-diff, dired-backup-diff)
17808 (dired-clean-directory, dired-do-chmod, dired-do-chgrp)
17809 (dired-do-chown, dired-do-touch, dired-do-print)
17810 (dired-do-shell-command, dired-do-kill-lines, dired-do-compress)
17811 (dired-do-byte-compile, dired-do-load, dired-do-redisplay)
17812 (dired-create-directory, dired-do-copy, dired-do-symlink)
17813 (dired-do-hardlink, dired-do-rename, dired-do-rename-regexp)
17814 (dired-do-copy-regexp, dired-do-hardlink-regexp)
17815 (dired-do-symlink-regexp, dired-upcase, dired-downcase)
17816 (dired-maybe-insert-subdir, dired-next-subdir)
17817 (dired-prev-subdir, dired-goto-subdir, dired-mark-subdir-files)
17818 (dired-kill-subdir, dired-tree-up, dired-tree-down)
17819 (dired-hide-subdir, dired-hide-all, dired-show-file-type)
17820 (dired-run-shell-command, dired-query): Remove redundant,
17821 or incorrect, autoloads.
17822
17823 * dired-aux.el (dired-kill-tree): Do not kill DIRNAME, even if it
17824 does not end in a slash. Add optional argument KILL-ROOT.
17825 Update docstring.
17826 (dired-do-touch, dired-clean-directory, dired-run-shell-command)
17827 (dired-query): Add autoloads.
17828
17829 2004-06-08 Daniel Pfeiffer <occitan@esperanto.org>
17830
17831 * progmodes/compile.el (compilation-set-window-height): Rearrange
17832 the save-* functions because a buffer can have several current
17833 point in different windows.
17834 (compilation-error-regexp-alist-alist): Recognize {standard input}
17835 GNU messages (for gcc --pipe) and more kinds of Oracle messages.
17836
17837 2004-06-08 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
17838
17839 * toolbar/copy-locol.xpm, toolbar/cut-locol.xpm
17840 * toolbar/help-locol.xpm, toolbar/home-locol.xpm
17841 * toolbar/index-locol.xpm, toolbar/jump_to-locol.xpm
17842 * toolbar/left_arrow-locol.xpm, toolbar/new-locol.xpm
17843 * toolbar/open-locol.xpm, toolbar/paste-locol.xpm
17844 * toolbar/preferences-locol.xpm, toolbar/print-locol.xpm
17845 * toolbar/right_arrow-locol.xpm, toolbar/save-locol.xpm
17846 * toolbar/saveas-locol.xpm, toolbar/search-locol.xpm
17847 * toolbar/spell-locol.xpm, toolbar/undo-locol.xpm
17848 * toolbar/up_arrow-locol.xpm:
17849 New versions of icons that uses fewer colors.
17850
17851 * toolbar/tool-bar.el (tool-bar-local-item)
17852 (tool-bar-local-item-from-menu): Try to use icons with fewer colors
17853 if display-color-cells is 256 or less.
17854
17855 2004-06-08 Kim F. Storm <storm@cua.dk>
17856
17857 * wid-edit.el (widget-specify-button): Use hand pointer rather
17858 than mouse-face as visible mouse-over effect.
17859
17860 2004-06-07 Karl Fogel <kfogel@red-bean.com>
17861
17862 * saveplace.el (save-place-alist-to-file): Bind `print-length'
17863 and `print-level' to nil when writing out `save-place-alist'.
17864 Thanks to Kai Grossjohann <kai@emptydomain.de> for enlightenment.
17865
17866 2004-06-07 Juanma Barranquero <lektu@terra.es>
17867
17868 * completion.el (completion-kill-region): Doc fix.
17869
17870 * format.el (format-insert-annotations)
17871 (format-annotate-location): Doc fixes.
17872 (format-subtract-regions): Make arguments match their use in docstring.
17873
17874 * simple.el (kill-region): Doc fix.
17875
17876 * subr.el (insert-buffer-substring-no-properties)
17877 (insert-buffer-substring-as-yank): Doc fixes.
17878
17879 2004-06-07 Luc Teirlinck <teirllm@auburn.edu>
17880
17881 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
17882 Update docstring.
17883 (dired-reset-subdir-switches): New function.
17884
17885 * dired.el (dired-undo): Call `dired-build-subdir-alist'.
17886 Limit scope of `buffer-read-only' binding.
17887
17888 2004-06-06 Emilio C. Lopes <eclig@gmx.net>
17889
17890 * eshell/esh-cmd.el (eshell/which): Respect commands quoted with
17891 eshell-explicit-command-char.
17892
17893 2004-06-06 Juanma Barranquero <lektu@terra.es>
17894
17895 * help-fns.el (help-argument-name): Inherit from italic face only
17896 if the frame supports it.
17897
17898 2004-06-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
17899
17900 * toolbar/alias.pbm, toolbar/close.pbm, toolbar/copy.pbm
17901 * toolbar/cut.pbm, toolbar/help.pbm, toolbar/home.pbm
17902 * toolbar/index.pbm, toolbar/jump_to.pbm, toolbar/left_arrow.pbm
17903 * toolbar/new.pbm, toolbar/open.pbm, toolbar/paste.pbm
17904 * toolbar/preferences.pbm, toolbar/print.pbm, toolbar/right_arrow.pbm
17905 * toolbar/save.pbm, toolbar/saveas.pbm, toolbar/search.pbm
17906 * toolbar/spell.pbm, toolbar/undo.pbm, toolbar/up_arrow.pbm:
17907 New conversions from xpm files.
17908
17909 * toolbar/README: New file.
17910
17911 2004-06-06 Richard M. Stallman <rms@gnu.org>
17912
17913 * isearch.el (isearch-mode-map): Undo previous change.
17914
17915 2004-06-05 Juri Linkov <juri@jurta.org>
17916
17917 * bindings.el (debug-ignored-errors): Add regexps for history
17918 related messages. Remove $ from "No further undo information".
17919 Move Ediff's messages to ediff.el.
17920
17921 * ediff.el: Move Ediff's debug-ignored-errors from bindings.el.
17922
17923 * cus-edit.el (custom-display): Add `min-colors'.
17924
17925 * custom.el (defface): Add `supports' to docstring.
17926
17927 * help-fns.el (help-argument-name): Add :group 'help.
17928
17929 2004-06-05 Luc Teirlinck <teirllm@auburn.edu>
17930
17931 * find-dired.el (find-ls-subdir-switches): New user option.
17932 (find-dired): No longer call `abbreviate-file-name' on DIR.
17933 Set `dired-subdir-switches' buffer-locally.
17934
17935 * locate.el: Merge the two `Commentary' sections.
17936 (locate-ls-subdir-switches): New user option.
17937 (locate): Update for other changes.
17938 (locate-mode-map): Restore Dired binding for mouse-2.
17939 Bind `locate-mouse-view-file' to M-mouse-2.
17940 Bind `l' to `locate-do-redisplay'.
17941 (locate-main-listing-line-p, locate-do-redisplay): New functions.
17942 (locate-mouse-view-file, locate-tags, locate-find-directory):
17943 Print message if used outside main listing.
17944 (locate-mode): Update docstring. Make `*Locate*' buffer read-only.
17945 Various changes to support inserted subdirectories.
17946 (locate-insert-header): Change header of *Locate* buffer.
17947
17948 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
17949 Change interactive default switches.
17950 (dired-rename-subdir-2): Update `dired-switches-alist'.
17951 (dired-insert-subdir, dired-kill-subdir):
17952 Handle `dired-switches-alist'. Do not mark buffer modified.
17953 (dired-insert-subdir-validate): Handle `dired-subdir-switches'.
17954 (dired-insert-subdir-doinsert): Omit messages.
17955 Handle `dired-subdir-switches'.
17956 (dired-hide-subdir, dired-hide-all): Do not mark buffer modified.
17957
17958 * dired.el (dired-subdir-switches, dired-switches-alist): New vars.
17959 (dired-insert-old-subdirs): Do not repeatedly delete and reinsert
17960 subdirs if -R switch is used for a subdir.
17961 (dired-mode): Set `dired-switches-alist'.
17962 (dired-build-subdir-alist): Only print number of directories in
17963 echo area when invoked interactively.
17964
17965 2004-06-05 Lars Hansen <larsh@math.ku.dk>
17966
17967 * dired-x.el (dired-omit-mode): Rename from
17968 dired-omit-files-p. Use define-minor-mode to define it.
17969 (dired-omit-files-p): Add as alias for dired-omit-mode.
17970 (dired-omit-toggle): Delete. Replaced by dired-omit-mode and
17971 dired-mark-omitted.
17972 (dired-mark-omitted): Add. Bind to M-O.
17973
17974 2004-06-05 Kenichi Handa <handa@m17n.org>
17975
17976 * ps-print.el: Fix typos (kein'ichi -> ken'ichi)
17977
17978 2004-06-05 Juanma Barranquero <lektu@terra.es>
17979
17980 * help-fns.el (help-argument-name): Reintroduce face.
17981 (help-default-arg-highlight): Use it, now that
17982 `face-differs-from-default-p' can be trusted.
17983
17984 2004-06-05 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
17985
17986 * textmodes/table.el: Sentence commands added to Point Motion
17987 group; kill and backward-kill commands added to Extraction group.
17988
17989 2004-06-04 Mario Lang <mlang@delysid.org>
17990
17991 * battery.el (battery-linux-proc-acpi): `mA' was hardcoded, but some
17992 systems appear to use mW, make the code handle this. Fix a
17993 division-by-zero bug while at it, and handle kernels with
17994 a slightly different layout in /proc/acpi.
17995
17996 2004-06-04 Karl Fogel <kfogel@red-bean.com>
17997
17998 * vc-svn.el (vc-svn-checkin): Use `nconc' instead of `list*',
17999 because the latter is a CL-ism. This fixes the bug reported by
18000 Shawn Boyette <mdxi@collapsar.net> in
18001 http://lists.gnu.org/archive/html/emacs-devel/2004-05/msg00442.html.
18002
18003 2004-06-04 Miles Bader <miles@gnu.org>
18004
18005 * faces.el (display-supports-face-attributes-p): Function moved to
18006 C code. Previously only the tty-related portion of this function
18007 was done in C; however the previous attempt to do a halfway-proper
18008 job for non-tty displays in lisp didn't work properly because of
18009 funny conditions during Emacs startup.
18010 (face-differs-from-default-p): Simplify, now that
18011 display-supports-face-attributes-p works properly on all display
18012 types. Remove :stipple from comparison; it doesn't really work
18013 in emacs anyway.
18014
18015 2004-06-04 Miles Bader <miles@gnu.org>
18016
18017 * faces.el (face-differs-from-default-p): Use a different
18018 implementation, so we can really check whether FACE displays
18019 differently or not.
18020
18021 2004-06-04 Miles Bader <miles@gnu.org>
18022
18023 * faces.el (display-supports-face-attributes-p): Implement a
18024 `different from default' check for non-tty displays.
18025
18026 2004-06-03 David Kastrup <dak@gnu.org>
18027
18028 * woman.el (woman-mapcan): More concise code.
18029 (woman-topic-all-completions, woman-topic-all-completions-1)
18030 (woman-topic-all-completions-merge): Replace by a simpler and
18031 much faster implementation based on O(n log n) sort/merge instead
18032 of the old O(n^2) behavior.
18033
18034 2004-06-03 Miles Bader <miles@gnu.org>
18035
18036 * subr.el (read-number): Use canonical format for default in prompt.
18037
18038 * minibuf-eldef.el (minibuffer-default-in-prompt-regexps):
18039 Add regexp for " [...]" style defaults.
18040
18041 2004-06-02 Romain Francoise <romain@orebokech.com>
18042
18043 * ibuf-ext.el (ibuffer-jump-to-buffer): Add support for filter
18044 groups: if the user asks for a hidden buffer, open the
18045 corresponding filter group to expose it.
18046
18047 * ibuffer.el (ibuffer-mode-map): Add key binding `M-g' to
18048 `ibuffer-jump-to-buffer'.
18049 (ibuffer-jump-offer-only-visible-buffers): New user option.
18050
18051 2004-06-02 Juanma Barranquero <lektu@terra.es>
18052
18053 * faces.el (frame-update-faces): Add empty docstring so the one
18054 for `ignore' doesn't show through.
18055
18056 * subr.el (process-kill-without-query): Remove spurious "\n" on
18057 obsolescence string.
18058 (focus-frame, unfocus-frame): Add obsolescence declaration and
18059 empty docstring.
18060
18061 * international/mule.el (register-char-codings): Make alias for
18062 `ignore'. Move docstring to obsolescence info and remove redundancy.
18063
18064 2004-06-02 Kim F. Storm <storm@cua.dk>
18065
18066 * frame.el (blink-cursor-start): Turn cursor off initially so blink
18067 starts after blink-cursor-delay rather than 2*blink-cursor-delay.
18068
18069 2004-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
18070
18071 * comint.el (comint-replace-by-expanded-history-before-point):
18072 Obey `start' as the docstring says.
18073 (comint-send-input, comint-snapshot-last-prompt, comint-output-filter)
18074 (comint-update-fence): Prevent font-lock from running unnecessarily.
18075 (comint-dynamic-list-completions): Use with-current-buffer.
18076
18077 2004-06-01 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
18078
18079 * textmodes/bibtex.el (bibtex-format-entry): Fix regexps.
18080 (bibtex-parse-strings): Bugfix, use assoc instead of assoc-string.
18081 (bibtex-entry-update): Handle alternatives and optional fields.
18082 (bibtex-parse-entry): Bugfix, handle empty key.
18083
18084 2004-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
18085
18086 * vc-arch.el (vc-arch-state): Don't assume the file exists.
18087
18088 2004-05-31 Lars Hansen <larsh@math.ku.dk>
18089
18090 * desktop.el (desktop-save): Don't save minor modes without a
18091 known mode initialization function.
18092
18093 2004-05-30 Luc Teirlinck <teirllm@auburn.edu>
18094
18095 * replace.el (query-replace-interactive): Convert defvar -> defcustom.
18096
18097 * autorevert.el: Update `Commentary' section.
18098
18099 2004-05-30 Juanma Barranquero <lektu@terra.es>
18100
18101 * dos-fns.el (convert-standard-filename):
18102 * files.el (convert-standard-filename):
18103 * w32-fns.el (convert-standard-filename):
18104 Rework docstring (wording by Eli Zaretskii and Kai Grossjohann).
18105
18106 2004-05-30 Kai Grossjohann <kai.grossjohann@gmx.net>
18107
18108 Sync with Tramp.
18109
18110 * net/tramp.el (tramp-let-maybe): Reverse args of `get'.
18111 (tramp-let-maybe): Move to an earlier spot in the file.
18112 Patch by Andreas Schwab.
18113
18114 2004-05-30 Andreas Schwab <schwab@suse.de>
18115
18116 * dired.el (dired-get-filename): Don't use dired-re-dot.
18117
18118 2004-05-30 Richard M. Stallman <rms@gnu.org>
18119
18120 * files.el (find-file): Doc fix.
18121
18122 * font-lock.el (lisp-font-lock-keywords-2): Add multiple-value-bind.
18123
18124 2004-05-30 Nick Roberts <nickrob@gnu.org>
18125
18126 * progmodes/gdb-ui.el (gdb-current-frame, gud-watch)
18127 (gdb-locals-mode, gdb-frame-handler): Display current frame in the
18128 modeline of the locals buffer.
18129 (gdb-goto-breakpoint): Handle gdbmi.
18130 (gdb-get-frame-number): Change for gdbmi.
18131
18132 2004-05-30 Michael Albinus <michael.albinus@gmx.de>
18133
18134 * files.el (file-remote-p): Apply file name handler for operation
18135 `file-remote-p'. It isn't a property any longer.
18136 (file-relative-name): `fh' and `fd' get the required value via
18137 `find-file-name-handler' already.
18138
18139 * ange-ftp.el (ange-ftp-file-remote-p): New defun.
18140 (top): Remove setting of `file-remote-p' property for
18141 `ange-ftp-hook-function'. Add `ange-ftp' property to `file-remote-p'.
18142
18143 2004-05-29 Michael Albinus <michael.albinus@gmx.de>
18144
18145 Version 2.0.41 of Tramp released.
18146
18147 * tramp.el (tramp-wait-for-regexp, tramp-wait-for-output):
18148 Throw away if process has died.
18149 Reported by Luc Teirlinck <teirllm@dms.auburn.edu>.
18150 (tramp-out-of-band-prompt-regexp): Rename to
18151 `tramp-process-alive-regexp', because its usage is widen.
18152 (tramp-actions-copy-out-of-band): Apply it.
18153 (tramp-actions-before-shell, tramp-multi-actions):
18154 Add `tramp-action-process-alive' action.
18155 (tramp-action-process-alive): New defun.
18156 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
18157 Add entry for `file-remote-p'.
18158 (tramp-handle-file-remote-p): New defun.
18159 (top): Remove setting of `file-remote-p'. Don't set
18160 `inhibit-file-name-handlers' and `inhibit-file-name-operation'.
18161
18162 * tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
18163 `file-remote-p'.
18164
18165 * tramp-uu.el (tramp-uuencode-region): Padding characters aren't
18166 counted for (last) line. [They should or they shouldn't? --Stef]
18167 Reported by Aaron Ucko <ucko@ncbi.nlm.nih.gov>.
18168
18169 2004-05-29 Kai Grossjohann <kai.grossjohann@gmx.net>
18170
18171 * tramp.el (tramp-initial-commands): Add "unset HISTFILE"; this is
18172 not really necessary but seems to keep the shell history smaller
18173 in some cases. It is no substitute for setting HISTFILE and
18174 HISTSIZE from tramp-open-connection-setup-interactive-shell,
18175 though. Suggested by Luc Teirlinck.
18176 (tramp-open-connection-setup-interactive-shell): Export variables
18177 HISTFILE and HISTSIZE, do not just set them. From Luc Teirlinck.
18178 (tramp-set-process-query-on-exit-flag): New compat function.
18179 (tramp-open-connection-multi, tramp-open-connection-su)
18180 (tramp-open-connection-rsh, tramp-open-connection-telnet)
18181 (tramp-do-copy-or-rename-file-out-of-band): Use it.
18182 (tramp-let-maybe): New macro, let-binds a variable only if it
18183 isn't obsolete.
18184 (tramp-check-ls-commands, tramp-handle-expand-file-name)
18185 (tramp-handle-file-truename): Use it.
18186 (tramp-completion-file-name-regexp-unified): Avoid matching
18187 filenames starting with "/:" -- those are reserved for
18188 file-name-non-special.
18189
18190 * tramp-smb.el (tramp-smb-open-connection):
18191 Use tramp-set-process-query-on-exit-flag compat function.
18192
18193 2004-05-29 Richard M. Stallman <rms@gnu.org>
18194
18195 * net/browse-url.el (browse-url-interactive-arg): Doc fix.
18196
18197 * emacs-lisp/lisp-mode.el (prin1-char): Catch errors from `string'.
18198 (eval-last-sexp-print-value): Print char equivalent regardless
18199 of standard-output value.
18200
18201 * thumbs.el (thumbs-subst-char-in-string): Delete.
18202 (thumbs-thumbname): Use subst-char-in-string.
18203 (thumbs-resize-image): Use condition-case, not ignore-errors.
18204 (thumbs-kill-buffer): Likewise.
18205
18206 * thumbs.el: Don't include cl. Don't bother with old Emacs versions.
18207 (thumbs-mode): Make buffer read-only.
18208 (thumbs-make-thumb): Unconditionally accept an existing file.
18209 (thumbs-insert-thumb): Add thumb-image-file property to the image.
18210 (thumbs-do-thumbs-insertion): Be smarter about where to put newlines.
18211 (thumbs-show-thumbs-list): Error if images not supported.
18212 (thumbs-save-current-image): Improve prompt string.
18213 (thumbs-mode-map): Define u, R, x.
18214 (thumbs-unmark): New command.
18215 (thumbs-emboss-image): Minor cleanup.
18216 (thumbs-forward-char, thumbs-backward-char): Skip chars with no image.
18217 (thumbs-rename-images): New command.
18218 (thumbs-show-image-num): Rewrite. Don't rename the buffer.
18219
18220 * thumbs.el (thumbs-current-image): New function.
18221 (thumbs-file-list, thumbs-file-alist): New functions.
18222 (thumbs-find-image): Delete arg L.
18223 Don't set up thumbs-fileL as buffer-local global var.
18224 (thumbs-find-image-at-point): Use thumbs-current-image.
18225 (thumbs-set-image-at-point-to-root-window): Likewise.
18226 (thumbs-delete-images): Use thumbs-current-image, thumbs-file-alist.
18227 Record and warn about errors. Update thumbs-markedL for deletions.
18228 (thumbs-next-image, thumbs-previous-image): Use thumbs-file-alist.
18229 (thumbs-redraw-buffer): Use thumbs-file-list.
18230 (thumbs-mark): Use thumbs-current-image.
18231 (thumbs-show-name): Use thumbs-current-image.
18232
18233 * imenu.el (imenu--menubar-select): Set imenu-menubar-modified-tick
18234 and imenu--last-menubar-index-alist.
18235
18236 * subr.el (with-selected-window): Undo previous change.
18237
18238 2004-05-29 John Paul Wallington <jpw@gnu.org>
18239
18240 * thumbs.el (thumbs-show-name): Do nothing if no image at point.
18241 (thumbs-mouse-find-image): New command.
18242 (thumbs-mode-map): Bind it to mouse-2.
18243 (thumbs-mode): Make mode-class special.
18244 (thumbs-view-image-mode): Likewise.
18245
18246 2004-05-29 Pavel Kobiakov <pk_at_work@yahoo.com>
18247
18248 * flymake.el: New file.
18249
18250 2004-05-28 Luc Teirlinck <teirllm@auburn.edu>
18251
18252 * files.el (find-file-noselect-1): Do not bind
18253 `inhibit-read-only' to t during execution of
18254 `find-file-not-found-functions'.
18255
18256 2004-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
18257
18258 * vc-mcvs.el (vc-mcvs-print-log, vc-mcvs-diff):
18259 * vc-arch.el (vc-arch-diff): Add optional `buffer' arg.
18260
18261 2004-05-28 Juri Linkov <juri@jurta.org>
18262
18263 * simple.el (eval-expression-print-format): New fun.
18264
18265 * simple.el (eval-expression):
18266 * emacs-lisp/lisp-mode.el (eval-last-sexp-print-value):
18267 * emacs-lisp/edebug.el (edebug-compute-previous-result)
18268 (edebug-eval-expression): Print additionally the value returned by
18269 `eval-expression-print-format'.
18270
18271 * emacs-lisp/lisp.el (insert-pair-alist): New var.
18272 (insert-pair): Make arguments optional. Find character pair
18273 from `insert-pair-alist' according to the last input event.
18274 (insert-parentheses): Make arguments optional.
18275 (raise-sexp, delete-pair): New funs.
18276
18277 * emacs-lisp/lisp-mode.el (indent-pp-sexp): New fun.
18278 (emacs-lisp-mode-map, lisp-interaction-mode-map):
18279 Bind C-M-q to `indent-pp-sexp'.
18280
18281 * emacs-lisp/pp.el (pp-buffer): New fun created from the code in
18282 `pp-to-string' modified to be able to format text with newlines.
18283 (pp-to-string): Move the buffer-formatting part of the code to
18284 `pp-buffer'. Call `pp-buffer'.
18285
18286 * info.el (Info-desktop-buffer-misc-data): Don't save information
18287 about virtual files.
18288 (Info-restore-desktop-buffer): Restore Info buffers in prepared
18289 buffers with names obtained from the desktop file instead of the
18290 default *info* buffer.
18291
18292 2004-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
18293
18294 * subr.el (with-selected-window): Only save/restore the selected
18295 window.
18296
18297 * progmodes/compile.el (compilation-error-regexp-alist):
18298 Use expand-file-name and data-directory.
18299
18300 * progmodes/grep.el (grep-tree): Rework previous fix.
18301
18302 * mouse.el (mouse-set-region-1): Use temporary transient-mark-mode
18303 after the user marked text with the mouse.
18304
18305 * startup.el (command-line): Keep the first regexp of
18306 auto-save-file-name-transforms intact.
18307
18308 2004-05-28 Juanma Barranquero <lektu@terra.es>
18309
18310 * cus-edit.el (customize-face, customize-face-other-window)
18311 (custom-face-edit-delete): Make arguments match their use in
18312 docstring.
18313 (custom-unloaded-symbol-p, custom-unloaded-widget-p): Fix typo in
18314 docstring.
18315
18316 * cvs-status.el (cvs-tree-merge, cvs-tags->tree): Use `butlast',
18317 not `cvs-butlast'.
18318
18319 * pcvs-util.el (cvs-butlast, cvs-nbutlast): Remove (`butlast' and
18320 `nbutlast' are in subr.el).
18321
18322 * w32-fns.el (w32-using-nt, w32-shell-dos-semantics)
18323 (set-w32-system-coding-system): Doc fixes.
18324
18325 * textmodes/artist.el (artist-last, artist-remove-nulls): Simplify.
18326 (artist-draw-ellipse-general, artist-draw-ellipse-with-0-height):
18327 Make arguments match their use in docstring.
18328 (artist-draw-region-trim-line-endings)
18329 (artist-mouse-choose-operation): Fix typo in docstring.
18330 (artist-key-set-point-common): Doc fix.
18331
18332 2004-05-28 Simon Josefsson <jas@extundo.com>
18333
18334 * mail/smtpmail.el (smtpmail-open-stream):
18335 Bind starttls-extra-arguments too, if starttls.el uses GNUTLS.
18336
18337 2004-05-26 Simon Josefsson <jas@extundo.com>
18338
18339 * starttls.el: Merge with my GNUTLS based starttls.el.
18340 (starttls-gnutls-program, starttls-use-gnutls)
18341 (starttls-extra-arguments, starttls-process-connection-type)
18342 (starttls-connect, starttls-failure, starttls-success): New variables.
18343 (starttls-program, starttls-extra-args): Doc fix.
18344 (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New funs.
18345 (starttls-negotiate, starttls-open-stream): Check `starttls-use-gnutls'
18346 and pass on to corresponding *-gnutls function if it is set.
18347
18348 2004-05-27 Luc Teirlinck <teirllm@auburn.edu>
18349
18350 * autorevert.el (auto-revert-handler): Disable auto-reverting of
18351 remote files.
18352
18353 2004-05-27 Michael Albinus <michael.albinus@gmx.de>
18354
18355 * files.el (file-name-non-special): There are more operations
18356 which need handling: `find-backup-file-name',
18357 `insert-file-contents', `verify-visited-file-modtime',
18358 `write-region'. Rename t value of method to `add'. Add new
18359 methods `quote' and `unquote-then-quote' to file-arg-indices.
18360
18361 2004-05-25 Juri Linkov <juri@jurta.org>
18362
18363 * info.el (Info-toc): Call Info-mode on intermediate buffer.
18364 (Info-index-nodes): Enclose code in condition-case to catch errors.
18365 (Info-index-node): Don't search all index nodes if request is only
18366 for the current node and file is not in the cache of index nodes.
18367 (Info-mode-map): Bind Info-copy-current-node-name to `w'
18368 for consistency with dired-copy-filename-as-kill.
18369 Bind `S' to Info-search-case-sensitively.
18370 (Info-copy-current-node-name): New arg. With zero prefix arg put
18371 the name inside a function call to `info'. Display copied text in
18372 the echo area.
18373
18374 2004-05-25 Sam Steingold <sds@gnu.org>
18375
18376 * emacs-lisp/lisp-mode.el (lisp-find-tag-default): New function:
18377 strip the package prefix from the symbol name, if any.
18378 Make it the `find-tag-default-function' for `lisp-mode'.
18379
18380 2004-05-25 John Paul Wallington <jpw@gnu.org>
18381
18382 * gs.el (gs-load-image): Use `set-process-query-on-exit-flag'
18383 instead of obsolete `process-kill-without-query'.
18384
18385 * textmodes/texinfmt.el (texinfo-indexvar-alist):
18386 Declare as variable, not constant.
18387
18388 2004-05-25 Luc Teirlinck <teirllm@auburn.edu>
18389
18390 * files.el (find-file-noselect-1): Fix bug introduced by
18391 Revision 1.694. As a side effect, `inhibit-read-only'
18392 is again, by default, t during execution of
18393 `find-file-not-found-functions'.
18394 (insert-directory): Check that lines were really inserted by
18395 the --dired switch, before erasing them.
18396
18397 2004-05-24 Nick Roberts <nickrob@gnu.org>
18398
18399 * progmodes/gdb-ui.el (gdb-breakpoints-mode, gdb-frames-mode)
18400 (gdb-locals-mode): Check gud-minor-mode in gud-comint-buffer.
18401 (gdb-var-update, gdb-var-update-handler, gdb-var-delete)
18402 (gdb-edit-value, gdb-speedbar-expand-node): Handle new value for
18403 gud-minor-mode (gdbmi).
18404
18405 2004-05-24 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny change)
18406
18407 * net/browse-url.el (browse-url-interactive-arg): Enable user to
18408 explicitly select the text to be taken as URL.
18409
18410 2004-05-23 Juri Linkov <juri@jurta.org>
18411
18412 * info.el (Info-index-nodes): New var and fun.
18413 (Info-goto-index, Info-index, info-apropos)
18414 (Info-find-emacs-command-nodes): Rewrite to use Info-index-nodes.
18415 (Info-index): Fix docstring. Store and restore Info-history-list.
18416 (Info-complete-nodes): New var.
18417 (Info-complete-menu-item): Use it.
18418 (Info-index-node): New fun.
18419 (Info-final-node, Info-forward-node, Info-backward-node)
18420 (Info-build-toc, Info-try-follow-nearest-node, Info-fontify-node):
18421 Use Info-index-node.
18422 (Info-extract-menu-item, Info-extract-menu-counting): Set second
18423 arg of `Info-extract-menu-node-name' to non-nil for index nodes.
18424 (Info-find-node-2): If a node with period in its name not found,
18425 try to find a node without the name part after period.
18426 (Info-select-node): Call Info-fontify-node only if
18427 Info-fontify-maximum-menu-size is not nil.
18428 (info-apropos): Set Info-fontify-maximum-menu-size to nil.
18429 (Info-find-emacs-command-nodes, Info-goto-emacs-command-node):
18430 Preserve Info-history-list.
18431 (Info-toc): Set Info-current-file.
18432 (Info-build-toc): Move point to the beginning of the buffer.
18433 Add main-file variable.
18434 (Info-dir-remove-duplicates, Info-history, Info-toc, info-apropos):
18435 Use backslashed representation of the control character ^_.
18436
18437 * textmodes/texinfmt.el (texinfo-print-index): Print index line
18438 numbers in the new Texinfo 4.7 format.
18439
18440 * add-log.el (change-log-font-lock-keywords): Remove `:' from
18441 regexps for function and variable names.
18442
18443 * descr-text.el (describe-property-list): Add [show] button for
18444 `syntax-table' property with action to pp to a separate buffer.
18445 (describe-char): Replace search-forward by re-search-forward with
18446 whitespace regexp after "character:" to not fail in too narrow windows.
18447
18448 * simple.el (next-error-find-buffer): Add a rule to return
18449 next-error capable buffer if one window on the selected frame
18450 displays such buffer.
18451
18452 2004-05-23 Nick Roberts <nickrob@gnu.org>
18453
18454 * progmodes/gdb-ui.el (gdb-server-prefix): New variable.
18455 (gud-watch, gdb-send-item, gdb-breakpoints-mode, gdb-frames-mode)
18456 (gdb-locals-mode, gdb-send-item, gdb-toggle-breakpoint)
18457 (gdb-delete-breakpoint, gdb-frames-select, gdb-threads-buffer)
18458 (gdb-registers-buffer, gdb-reset, gdb-assembler-buffer):
18459 Handle new value for gud-minor-mode (gdbmi).
18460 (gdb-buffer-type, gdb-input-queue, gdb-prompting)
18461 (gdb-output-sink, gdb-current-item, gdb-pending-triggers):
18462 Change from local to global gdb variable set.
18463 (gdb-ann3): Initialize above gdb variable set.
18464 (gdb-var-update, gdb-var-update-handler, gdb-enqueue-input)
18465 (gdb-dequeue-input, gdb-source, gdb-pre-prompt, gdb-prompt)
18466 (gdb-subprompt, gdb-starting, gdb-stopping, gdb-frame-begin)
18467 (gdb-stopped, gdb-post-prompt, gdb-concat-output)
18468 (def-gdb-auto-update-trigger, def-gdb-auto-update-handler)
18469 (gdb-info-locals-handler, gdb-invalidate-assembler)
18470 (gdb-get-current-frame, gdb-frame-handler): Handle gdb variable
18471 set as global variables.
18472 (gdb-get-create-buffer): Don't make gud-comint buffer-local.
18473 Handle gdbmi.
18474 (gdb-info-breakpoints-custom): Fix regexp.
18475 (def-gdb-var): Delete.
18476
18477 * progmodes/gud.el (gud-menu-map, gud-speedbar-menu-items)
18478 (gud-speedbar-buttons, gud-sentinel, gud-display-line)
18479 (gud-basic-call): Handle new value for gud-minor-mode (gdbmi) for
18480 a new mode. The file (gdb-mi.el) for this mode will be included
18481 with the GDB distribution (6.2 onwards) and will use GDB/MI as its
18482 primary interface.
18483
18484 2004-05-23 Jesper Harder <harder@ifa.au.dk>
18485
18486 * progmodes/grep.el (grep-tree): Ensure that DIR argument is
18487 interpreted as a directory.
18488
18489 2004-05-22 Richard M. Stallman <rms@gnu.org>
18490
18491 * textmodes/paragraphs.el (sentence-end): Match unicode curly quotes
18492 as a close quote.
18493
18494 * textmodes/bibtex.el: Use assoc-string, not assoc-ignore-case.
18495
18496 * progmodes/idlw-shell.el (idlwave-shell-get-object-class):
18497 Use assoc-string, not assoc-ignore-case.
18498
18499 * progmodes/ada-mode.el: Use assoc-string, not assoc-ignore-case.
18500
18501 * emacs-lisp/lisp.el (mark-defun, narrow-to-defun):
18502 If moving back then fwd gets a defun that ends before point,
18503 try again moving fwd then back.
18504
18505 * files.el (file-name-non-special): Allow t in file-arg-indices
18506 to mean requote the return value. Use `identity' as an element
18507 rather than as the whole value.
18508
18509 * gs.el (gs-options): Add -dSAFER. Mark it risky.
18510
18511 2004-05-22 Juanma Barranquero <lektu@terra.es>
18512
18513 * help-fns.el (help-add-fundoc-usage): Use %S only for output of
18514 `help-make-usage'.
18515 (help-highlight-arguments): Skip function name before searching
18516 for arguments.
18517
18518 2004-05-21 Juanma Barranquero <lektu@terra.es>
18519
18520 * allout.el (allout-chart-subtree, allout-rebullet-topic-grunt):
18521 Don't mention in the docstring these arguments meant for
18522 internal (recursive) use only.
18523 (allout-char-spec): Comment out (it's not implemented).
18524 (allout-old-expose-topic, allout-exposure): Fix docstring and add
18525 obsolescence declaration.
18526 (allout-flatten-exposed-to-buffer)
18527 (allout-indented-exposed-to-buffer): Fix typos in docstring.
18528 (my-mark-marker): Doc fix.
18529 (produce-allout-mode-map, allout-sibling-index)
18530 (allout-isearch-expose, allout-distinctive-bullet)
18531 (allout-open-topic, allout-reindent-body)
18532 (allout-rebullet-heading, allout-process-exposed)
18533 (allout-insert-listified, allout-latex-verb-quote)
18534 (allout-insert-latex-header, allout-insert-latex-trailer):
18535 Make arguments match their use in docstring.
18536 (allout-primary-bullet, allout-old-style-prefixes)
18537 (allout-inhibit-protection, allout-init, allout-mode)
18538 (allout-before-change-protect, allout-flag-region):
18539 Use "Emacs" instead of "emacs" in docstrings.
18540
18541 2004-05-21 Masayuki Ataka <ataka@milk.freemail.ne.jp> (tiny change)
18542
18543 * international/characters.el: Modify syntax of more characters.
18544
18545 2004-05-21 Masatake YAMATO <jet@gyve.org>
18546
18547 * progmodes/etags.el (tags-apropos, list-tags): Require apropos.
18548 (etags-tags-completion-table): Show parsing progress.
18549
18550 2004-05-20 Luc Teirlinck <teirllm@auburn.edu>
18551
18552 * locate.el (locate-prompt-for-command): Shorten first line of
18553 docstring.
18554 (locate-mode): Expand docstring and include keymap summary.
18555
18556 * files.el (find-file-noselect-1): Limit the scope of the
18557 `inhibit-read-only' binding. Make sure that `inhibit-read-only'
18558 is, by default, nil during the execution of
18559 `find-file-not-found-functions' and `find-file-hook'.
18560
18561 2004-05-20 Michael Mauger <mmaug@yahoo.com>
18562
18563 * facemenu.el (facemenu-color-name-equal): New function.
18564 (list-colors-display): Use it to compare colors instead of
18565 facemenu-color-equal.
18566
18567 2004-05-20 Dan Nicolaescu <dann@ics.uci.edu>
18568
18569 * compare-w.el (compare-windows-face): Use min-colors instead of
18570 checking for tty or pc types.
18571
18572 2004-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
18573
18574 * simple.el (do-auto-fill): Remove unused vars `bol' and `opoint'.
18575 (completion-setup-function): Use with-current-buffer.
18576 Properly save excursion. Simplify.
18577 Don't assume there is necessarily a `mouse-face' property somewhere.
18578
18579 * progmodes/gud.el (gud-reset): Use unless & with-current-buffer.
18580
18581 * progmodes/gdb-ui.el (gdb-reset): Use unless. Fix regexp.
18582
18583 * emacs-lisp/bytecomp.el (byte-compile-log): Use backquotes.
18584 (byte-compile-log-1): Don't call (byte-goto-log-buffer).
18585 Use with-current-buffer.
18586 (byte-goto-log-buffer): Delete.
18587 (byte-compile-log-file): Call compilation-forget-errors.
18588
18589 2004-05-19 Takaaki Ota <Takaaki.Ota@am.sony.com> (tiny change)
18590
18591 * net/ldap.el (ldap-search-internal): Avoid mixing standard error
18592 output messages into the search result.
18593
18594 2004-05-19 Masatake YAMATO <jet@gyve.org>
18595
18596 * wid-edit.el (widget-radio-button-notify): Revert my last
18597 change. Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
18598
18599 2004-05-19 Kenichi Handa <handa@m17n.org>
18600
18601 * international/characters.el: Fix syntax (open/close) of CJK chars.
18602
18603 2004-05-18 Karl Chen <quarl@hkn.eecs.berkeley.edu> (tiny change)
18604
18605 * help-mode.el (help-go-back): Don't depend on position of back button.
18606
18607 2004-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
18608
18609 * files.el (auto-save-file-name-transforms): Make sure ange-ftp temp
18610 files don't contain an accidental additional /.
18611
18612 * textmodes/tex-mode.el (tex-compilation-parse-errors): Save excursion
18613 in source buffer.
18614
18615 2004-05-18 Masatake YAMATO <jet@gyve.org>
18616
18617 * wid-edit.el (widget-radio-button-notify): Don't pass `widget'
18618 to widget-apply. :action method assumes 2 arguments, not 3.
18619
18620 2004-05-17 Glenn Morris <gmorris@ast.cam.ac.uk>
18621
18622 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
18623 New constants.
18624 (hs-special-modes-alist): Add an f90-mode entry.
18625
18626 2004-05-17 Sam Steingold <sds@gnu.org>
18627
18628 * emacs-lisp/cl-indent.el (common-lisp-indent-function-1):
18629 Indent "without-" forms just like "with-" and "do-". Use regexp-opt.
18630
18631 2004-05-16 Kim F. Storm <storm@cua.dk>
18632
18633 * emacs-lisp/timer.el (timer-event-handler): Fix last change.
18634
18635 2004-05-15 John Wiegley <johnw@newartisans.com>
18636
18637 * eshell/esh-io.el (eshell-get-target): Whitespace changes.
18638 (eshell-output-object-to-target): Improve output speed 20% by not
18639 calling `eshell-stringify' if something is already known to be a
18640 string.
18641
18642 2004-05-15 Alex Ott <ott@jet.msk.su>
18643
18644 * textmodes/ispell.el (ispell-local-dictionary-alist):
18645 Add windows-1251 to the choice of coding systems.
18646 (ispell-dictionary-alist-6): Add support for "russianw.aff",
18647 encoded in cp1251.
18648
18649 2004-05-15 Dan Nicolaescu <dann@ics.uci.edu>
18650
18651 * progmodes/compile.el (compilation-warning-face)
18652 (compilation-info-face): Use min-colors.
18653
18654 2004-05-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
18655
18656 * toolbar/close.pbm, toolbar/close.xpm, toolbar/copy.pbm
18657 * toolbar/copy.xpm, toolbar/cut.pbm, toolbar/cut.xpm
18658 * toolbar/help.pbm, toolbar/help.xpm, toolbar/home.pbm
18659 * toolbar/home.xpm, toolbar/index.pbm, toolbar/index.xpm
18660 * toolbar/jump_to.pbm, toolbar/jump_to.xpm, toolbar/left_arrow.pbm
18661 * toolbar/left_arrow.xpm, toolbar/new.pbm, toolbar/new.xpm
18662 * toolbar/open.pbm, toolbar/open.xpm, toolbar/paste.pbm
18663 * toolbar/paste.xpm, toolbar/preferences.pbm, toolbar/preferences.xpm
18664 * toolbar/print.pbm, toolbar/print.xpm, toolbar/right_arrow.pbm
18665 * toolbar/right_arrow.xpm, toolbar/save.pbm, toolbar/save.xpm
18666 * toolbar/saveas.pbm, toolbar/saveas.xpm, toolbar/search.pbm
18667 * toolbar/search.xpm, toolbar/spell.pbm, toolbar/spell.xpm
18668 * toolbar/undo.pbm, toolbar/undo.xpm, toolbar/up_arrow.pbm
18669 * toolbar/up_arrow.xpm: New icons from GTK+ version 2.
18670
18671 2004-05-15 Kim F. Storm <storm@cua.dk>
18672
18673 * emacs-lisp/timer.el (timer-activate): Add optional arg triggered-p.
18674 Use it to set triggered-p element of timer.
18675 (timer-event-handler): Set triggered-p element non-nil while running
18676 the timer function.
18677
18678 2004-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
18679
18680 * descr-text.el (describe-char-unicode-data)
18681 (describe-char-unicodedata-file): Re-enable the unicode code now that
18682 the licensing issues have been cleared in the unicode-4 license.
18683 (describe-text-properties-1): Remove unused `overlay' var.
18684 (describe-char): Remove unused var `buffer'.
18685
18686 2004-05-14 David Ponce <david@dponce.com>
18687
18688 * tree-widget.el: New file.
18689
18690 2004-05-13 Marcelo Toledo <marcelo@gnu.org>
18691
18692 * language/european.el ("Brazilian Portuguese"): Add support for
18693 Brazilian Portuguese.
18694
18695 2004-05-13 John Wiegley <johnw@newartisans.com>
18696
18697 * iswitchb.el (iswitchb-use-virtual-buffers): Only turn on
18698 `recentf-mode' if this variable has been customized to t.
18699
18700 * eshell/esh-test.el (eshell-test): Call the function
18701 `emacs-version' rather than trying to build a custom version string.
18702
18703 2004-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
18704
18705 * net/telnet.el (telnet-mode): Use define-derived-mode.
18706 Don't modify the global value of comint-prompt-regexp.
18707
18708 2004-05-13 John Paul Wallington <jpw@gnu.org>
18709
18710 * version.el (emacs-version): Check for `gtk' feature before
18711 `x-toolkit' feature.
18712
18713 2004-05-13 Juanma Barranquero <lektu@terra.es>
18714
18715 * files.el (file-truename): Don't mention COUNTER and PREV-DIRS
18716 arguments in the docstring, they're used only in recursive calls.
18717
18718 * help-fns.el (help-arg-highlighting-function)
18719 (help-argument-name): Delete.
18720 (help-default-arg-highlight): New function.
18721 (help-do-arg-highlighting): Use it.
18722
18723 2004-05-13 Glenn Morris <gmorris@ast.cam.ac.uk>
18724
18725 * calendar/appt.el (appt-disp-window):
18726 Use `calendar-set-mode-line' for a centered mode-line.
18727
18728 2004-05-13 Takaaki Ota <Takaaki.Ota@am.sony.com> (tiny change)
18729
18730 * calendar/appt.el (appt-disp-window): Do not split window
18731 excessively when `split-height-threshold' is low.
18732
18733 2004-05-12 Nick Roberts <nickrob@gnu.org>
18734
18735 * progmodes/gud.el (gud-mode): Add gud-kill-buffer-hook to
18736 kill-buffer-hook here and make it local.
18737 (gud-kill-buffer-hook): Use kill-process for a sure kill.
18738
18739 2004-05-12 Daniel Pfeiffer <occitan@esperanto.org>
18740
18741 * progmodes/compile.el (compilation-set-window-height):
18742 Use save-excursion to protect against misplaced marker.
18743
18744 2004-05-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
18745
18746 * custom.el (defface): Document that type can have value gtk.
18747
18748 * faces.el (face-spec-set-match-display): Handle type gtk in display.
18749
18750 2004-05-12 Kenichi Handa <handa@m17n.org>
18751
18752 * descr-text.el: Require quail at compile time.
18753 (describe-char): If an input method is on and it supports the
18754 character, show how to input it.
18755
18756 * international/quail.el (quail-install-decode-map): Accept a
18757 char-table whose subtype is `quail-decode-map'.
18758 (quail-store-decode-map-key, quail-gen-decode-map1)
18759 (quail-gen-decode-map, quail-find-key1, quail-find-key)
18760 (quail-show-key): New functions.
18761
18762 2004-05-12 Juanma Barranquero <lektu@terra.es>
18763
18764 * generic.el (define-generic-mode): Remove redundant arglist info.
18765
18766 * help-fns.el (help-split-fundoc, help-add-fundoc-usage):
18767 Make arguments match their use in docstring.
18768 (help-arg-highlighting-function): New variable.
18769 (help-argument-name): Mention it in the docstring.
18770 (help-do-arg-highlight): Use it. Expand regexp to accept also
18771 ARG-xxx and xxx-ARG references.
18772
18773 2004-05-11 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny change)
18774
18775 * mail/rfc2368.el (rfc2368-parse-mailto-url): Make the results of
18776 parsing "mailto:addr1%2C%20addr2", "mailto:?to=addr1%2C%20addr2",
18777 and "mailto:addr1?to=addr2" equal.
18778
18779 2004-05-11 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
18780
18781 * man.el (Man-getpage-in-background): Use shell-file-name
18782 and shell-command-switch variables instead of hard-coded values.
18783
18784 2004-05-11 Eli Zaretskii <eliz@gnu.org>
18785
18786 * iimage.el: New file.
18787
18788 2004-05-11 Juanma Barranquero <lektu@terra.es>
18789
18790 * custom.el (custom-initialize-default, defcustom):
18791 Fix typo in docstring.
18792
18793 * files.el (set-visited-file-name, file-expand-wildcards):
18794 Fix docstring.
18795
18796 2004-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
18797
18798 * emacs-lisp/lisp-mode.el (prin1-char): Use eventp.
18799
18800 * subr.el (eventp): Be more discriminating with integers.
18801
18802 2004-05-10 Daniel Pfeiffer <occitan@esperanto.org>
18803
18804 * progmodes/compile.el (compile): Add universal prefix arg.
18805 (compilation-error-regexp-alist-alist): Add edg patterns.
18806
18807 2004-05-10 Sam Steingold <sds@gnu.org>
18808
18809 * textmodes/ispell.el (ispell-message):
18810 Use `message-cite-prefix-regexp' instead of `message-yank-prefix'.
18811
18812 2004-05-10 Dave Love <fx@gnu.org>
18813
18814 * progmodes/python.el (help-buffer): Autoload when compiling.
18815 (python-after-info-look): Don't assume Info-goto-node returns non-nil.
18816 (run-python): Prepend to any existing PYTHONPATH.
18817
18818 2004-05-10 Nick Roberts <nick@nick.uklinux.net>
18819
18820 * progmodes/gdb-ui.el (gdb-annotation-rules): Add nquery annotation
18821 for pending breakpoints.
18822
18823 2004-05-10 Richard M. Stallman <rms@gnu.org>
18824
18825 * mail/unrmail.el (unrmail): Mostly rewritten. Parses the file
18826 directly without calling any functions in Rmail.
18827 (unrmail-unprune): Function deleted.
18828
18829 2004-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
18830
18831 * progmodes/python.el (inferior-python-mode-map): Remove erroneous
18832 C-c C-z binding.
18833
18834 2004-05-10 Kenichi Handa <handa@m17n.org>
18835
18836 * descr-text.el (describe-char): Fix previous change. Don't make
18837 a unibyte character to multibyte in the *Help* buffer.
18838
18839 2004-05-10 Miles Bader <miles@gnu.org>
18840
18841 * lisp/progmodes/gud.el (gud-common-init): Only consider an existing
18842 buffer an error if the debugger process is actually running.
18843
18844 2004-05-10 Juanma Barranquero <lektu@terra.es>
18845
18846 * help-fns.el (help-argument-name): Default to italic.
18847 (help-highlight-arguments): Return always (usage . doc), even when
18848 usage is nil.
18849
18850 * ibuf-macs.el (define-ibuffer-column, define-ibuffer-sorter)
18851 (define-ibuffer-filter): Add usage info.
18852 (define-ibuffer-op): Add usage info (but CL-style defaults for
18853 keyword args are not shown).
18854
18855 * subr.el (remove-overlays, read-passwd): Fix docstring.
18856 (start-process-shell-command): Fix docstring. Put usage info in a
18857 format usable by `describe-function'.
18858 (open-network-stream, open-network-stream-nowait)
18859 (open-network-stream-server): Fix docstring.
18860
18861 2004-05-09 Jason Rumney <jasonr@gnu.org>
18862
18863 * international/code-pages.el (cp932, cp936, cp949, c950): Remove.
18864 Only define cp125* if windows-125* is already defined.
18865
18866 * language/korean.el (cp949): Add alias.
18867
18868 * language/chinese.el (cp936, cp950): Add aliases.
18869
18870 * language/japanese.el (cp932): Add alias.
18871
18872 * term/w32-win.el: Require code-pages.
18873
18874 * international/mule-cmds.el (set-locale-environment):
18875 On MS-Windows use ansi code-page for default coding-systems.
18876 Set up paper sizes for Windows 3 letter languages.
18877
18878 * international/code-pages.el (cp932, cp936, cp949, cp950):
18879 Add aliases. Also add cp125* if not already defined.
18880
18881 2004-05-09 Juanma Barranquero <lektu@terra.es>
18882
18883 * help-fns.el (help-highlight-arguments): Don't try to highlight
18884 missing or autoloaded arglists. Accept structured arguments, like
18885 the first ones of `do' and `flet'.
18886
18887 * pcvs.el (cvs-mode-run, cvs-is-within-p): Fix typo in docstring.
18888 (cvs-get-marked): Remove redundant arglist info.
18889
18890 * net/quickurl.el (quickurl, quickurl-browse-url, quickurl-read):
18891 Don't use CL-style default args.
18892
18893 2004-05-08 Andreas Schwab <schwab@suse.de>
18894
18895 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fix.
18896
18897 * international/subst-ksc.el: Fix references to utf-translate-cjk
18898 into utf-translate-cjk-mode.
18899 * international/subst-big5.el: Likewise.
18900 * international/subst-gb2312.el: Likewise.
18901 * international/subst-jis.el: Likewise.
18902 * international/utf-16.el: Likewise.
18903 * international/utf-8.el: Likewise.
18904
18905 2004-05-08 John Wiegley <johnw@newartisans.com>
18906
18907 * iswitchb.el (iswitchb-use-virtual-buffers): Add support for
18908 "virtual buffers" (off by default), which makes it possible to
18909 switch to the "virtual" buffers of recently visited files. When a
18910 buffer name search fails, and this option is on, iswitchb will
18911 look at the list of recently visited files, and permit matching
18912 against those names. When the user hits RET on a match, it will
18913 revisit that file.
18914 (iswitchb-read-buffer): Add two optional arguments, which makes
18915 isearchb.el possible.
18916 (iswitchb-completions, iswitchb-set-matches, iswitchb-prev-match)
18917 (iswitchb-next-match): Add support for virtual buffers.
18918
18919 * isearchb.el: This module extends iswitchb to provide "as you
18920 type" buffer selection.
18921
18922 * textmodes/flyspell.el (flyspell-highlight-incorrect-region):
18923 Ignore the read-only property when flyspell highlighting is on.
18924 Not ignoring it leads to a series of confusing errors.
18925 (flyspell-highlight-duplicate-region): Ignore read-only, as above,
18926 but also make sure to call flyspell-incorrect-hook.
18927 (flyspell-maybe-correct-transposition): Perform transposition test
18928 by bit twiddling a string, rather than using a temp buffer.
18929 (flyspell-maybe-correct-doubling): Use a string rather than a temp
18930 buffer. This is also the original version of the code, which
18931 could not be checked in before due to a previous lack of
18932 assignment papers. This version has seen heavy usage on my system
18933 for several years now.
18934
18935 * calendar/cal-bahai.el: New file, which adds support for the
18936 Baha'i calendar to Emacs. This calendar is based on a solar year
18937 of 19 months of 19 days, with 4 intercalary days. Each year
18938 begins on March 21, with the calendar starting in 1844.
18939
18940 * calendar/cal-menu.el, calendar/calendar.el
18941 * calendar/diary-lib.el, calendar/holidays.el:
18942 Added support for using cal-bahai.el.
18943
18944 * eshell/em-glob.el (eshell-glob-initialize): Move initialization
18945 of `eshell-glob-chars-regexp' into `eshell-glob-regexp', so that
18946 function can be used outside of eshell buffers.
18947 (eshell-glob-regexp): Initialize `eshell-glob-chars-regexp' here.
18948
18949 2004-05-08 Juanma Barranquero <lektu@terra.es>
18950
18951 * help-fns.el (help-do-arg-highlight): Temporarily set ?\- to be a
18952 word constituent so FOO-ARG is not recognized as an arg.
18953 (help-highlight-arguments): Don't skip lists in mandatory arguments.
18954
18955 * simple.el (next-error): Fix typo in docstring.
18956 (open-line): Make argument names match their use in docstring.
18957 (split-line): Fix docstring.
18958
18959 * emacs-lisp/cl-macs.el (do, do*): Put usage info in a format
18960 usable by `describe-function'.
18961 (gensym, gentemp, typep, ignore-errors): Make argument names match
18962 their use in docstring.
18963
18964 * progmodes/python.el (python-describe-symbol): Pass INTERACTIVE-P
18965 argument to `help-setup-xref'.
18966
18967 2004-05-07 Kai Grossjohann <kai@emptydomain.de>
18968
18969 Version 2.0.40 of Tramp released.
18970
18971 * net/tramp.el (tramp-completion-mode, tramp-md5-function):
18972 Use symbol-function to invoke functions only known on some Emacs
18973 flavors. This avoids byte-compiler warnings. Reported by Kevin
18974 Scaldeferri <kevin@scaldeferri.com>.
18975 (tramp-do-copy-or-rename-file-via-buffer): Rename from
18976 tramp-do-copy-or-rename-via-buffer (without `file'), to make it
18977 consistent with the other tramp-do-* functions.
18978 (tramp-do-copy-or-rename-file): Calls adjusted.
18979 (tramp-process-initial-commands): Avoid liveness check on shell --
18980 we know that it must be alive since we're opening a connection at
18981 this moment.
18982 (tramp-last-cmd): New internal variable.
18983 (tramp-process-echoes): New tunable.
18984 (tramp-send-command): Set tramp-last-cmd.
18985 (tramp-wait-for-output): Delete echo, if applicable.
18986 (tramp-read-passwd): Construct the key for the password cache in a
18987 way that works for multi methods, too.
18988 (tramp-bug): Add backup-directory-alist and
18989 bkup-backup-directory-info to bug reports, with Tramp counterparts.
18990
18991 2004-05-07 Michael Albinus <michael.albinus@gmx.de>
18992
18993 * net/tramp*.el: Suppress byte-compiler warnings where possible.
18994
18995 * net/tramp.el (tramp-out-of-band-prompt-regexp)
18996 (tramp-actions-copy-out-of-band): New defcustoms.
18997 (tramp-do-copy-or-rename-file-out-of-band): Asynchronous process
18998 used instead of a synchronous one. Allows password entering.
18999 (tramp-action-out-of-band): New defun.
19000 (tramp-open-connection-rsh, tramp-method-out-of-band-p):
19001 Remove restriction with password from doc string.
19002 (tramp-bug): Add variables `tramp-terminal-prompt-regexp',
19003 `tramp-out-of-band-prompt-regexp',
19004 `tramp-actions-copy-out-of-band', `password-cache' and
19005 `password-cache-expiry'.
19006 (toplevel): Remove todo item wrt ssh-agent. Obsolete due to
19007 password caching.
19008 (tramp-touch): FILE can be a local file, too.
19009 (TODO): Remove items done.
19010 (tramp-handle-insert-directory): Properly quote file name also if
19011 not full-directory-p. Handle wildcard case. Reported by Andreas
19012 Schwab <schwab@suse.de>.
19013 (tramp-do-copy-or-rename-file-via-buffer): Set permissions of the
19014 new file.
19015 (tramp-handle-file-local-copy, tramp-handle-write-region):
19016 The permissions of the temporary file are set if filename exists.
19017 Reported by Ted Stern <stern@cray.com>.
19018 (tramp-backup-directory-alist)
19019 (tramp-bkup-backup-directory-info): New defcustoms.
19020 (tramp-file-name-handler-alist): Add entry for `find-backup-file-name'.
19021 (tramp-handle-find-backup-file-name): New function.
19022 Implements Tramp's find-backup-file-name.
19023
19024 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry
19025 for `find-backup-file-name'.
19026
19027 * net/tramp-vc.el (tramp-vc-workfile-unchanged-p): Correct typo
19028 ("file" -> "filename"). Reported by Kim F. Storm <storm@cua.dk>.
19029
19030 2004-05-07 Lars Hansen <larsh@math.ku.dk>
19031
19032 * desktop.el (desktop-buffer-mode-handlers): Fix docstring.
19033
19034 2004-05-07 Juanma Barranquero <lektu@terra.es>
19035
19036 * subr.el (lambda): Add arglist description to docstring.
19037 (declare): Fix typo in docstring.
19038 (open-network-stream): Fix docstring.
19039 (process-kill-without-query): Fix docstring and add obsolescence info.
19040 (last, butlast, nbutlast): Make arguments match their use in docstring.
19041 (insert-buffer-substring-no-properties): Likewise.
19042 (insert-buffer-substring-as-yank): Likewise.
19043 (split-string): Fix docstring.
19044
19045 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
19046 Make argument names match their use in docstring.
19047
19048 * emacs-lisp/re-builder.el (reb-auto-update): Fix typo in docstring.
19049
19050 2004-05-06 Nick Roberts <nickrob@gnu.org>
19051
19052 * progmodes/gdb-ui.el: Improve/extend documentation strings.
19053 Fit first sentence on one line for apropos-command.
19054
19055 2004-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
19056
19057 Changes largely merged in from Dave Love's code.
19058 * progmodes/python.el: Doc fixes.
19059 (python-mode-map): Add python-complete-symbol.
19060 (python-comment-line-p, python-beginning-of-string): Use syntax-ppss.
19061 (python-comment-indent, python-complete-symbol)
19062 (python-symbol-completions, python-partial-symbol)
19063 (python-try-complete): New.
19064 (python-indent-line): Remove optional arg. Use python-block-end-p.
19065 (python-check): Bind compilation-error-regexp-alist.
19066 (inferior-python-mode): Use rx. Move keybindings to top level.
19067 Set comint-input-filter.
19068 (python-preoutput-filter): Use rx.
19069 (python-input-filter): Re-introduce.
19070 (python-proc): Start new process if necessary.
19071 Check python-buffer non-nil.
19072 (view-return-to-alist): Defvar.
19073 (python-send-receive): New.
19074 (python-eldoc-function): Use it.
19075 (python-mode-running): Don't defvar.
19076 (python-mode): Set comment-indent-function.
19077 Maybe update hippie-expand-try-functions-list.
19078 (python-indentation-levels): Initialize differently.
19079 (python-block-end-p): New.
19080 (python-indent-line): Use it.
19081 (python-compilation-regexp-alist): Augment.
19082 (run-python): Import `emacs' module to Python rather than loading
19083 code directly. Set python-buffer differently.
19084 (python-send-region): Use emacs.eexecfile. Fix orig-start calculation.
19085 Use python-proc.
19086 (python-send-command): Go to end of comint buffer.
19087 (python-load-file): Use python-proc, emacs.eimport.
19088 (python-describe-symbol): Simplify interactive form.
19089 Use emacs.help. Do use temp-buffer-show-hook.
19090 Call print-help-return-message.
19091 (hippie-exp): Require when compiling.
19092 (python-preoutput-continuation): Use rx.
19093
19094 * diff-mode.el (diff-make-unified): Fix regexp.
19095
19096 2004-05-06 Romain Francoise <romain@orebokech.com> (tiny change)
19097
19098 * ibuffer.el (ibuffer-redisplay-engine): Do not remove folded
19099 filter groups from the buffer when rebuilding the Ibuffer buffer
19100 and `ibuffer-show-empty-filter-groups' is nil.
19101
19102 2004-05-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
19103
19104 * ps-print.el (ps-print-quote): Call ps-value-string.
19105 (ps-setup): Call ps-comment-string.
19106 (ps-value-string, ps-comment-string): New funs.
19107
19108 2004-05-06 Juanma Barranquero <lektu@terra.es>
19109
19110 * ehelp.el (electric-help-command-loop): Check whether the last
19111 character is visible, not (point-max).
19112
19113 * help-fns.el (help-argument-name): Default to bold; don't inherit
19114 from font-lock-variable-name-face.
19115 (help-do-arg-highlight): Grok also ARGth occurrences in the docstring.
19116
19117 2004-05-05 Kenichi Handa <handa@m17n.org>
19118
19119 * descr-text.el (describe-char): Copy the character with text
19120 properties and overlays into the first line, and call
19121 describe-text-properties on it.
19122
19123 2004-05-05 Stephen Eglen <stephen@anc.ed.ac.uk>
19124
19125 * iswitchb.el (iswitchb-global-map): Fix typo.
19126 Remove unwanted ###autoloads from source file.
19127
19128 2004-05-05 Lars Hansen <larsh@math.ku.dk>
19129
19130 * wdired.el (wdired-change-to-wdired-mode): Quote wdired-mode-hook
19131 in run-hooks. Use substitute-command-keys in message.
19132 (wdired-abort-changes): Add message.
19133
19134 2004-05-03 Michael Mauger <mmaug@yahoo.com>
19135
19136 * emacs/lisp/progmodes/sql.el (sql-xemacs-p, sql-emacs19-p)
19137 (sql-emacs20-p): Remove.
19138 (sql-mode-syntax-table): Use shared GNU Emacs/XEmacs syntax.
19139 (sql-builtin-face, sql-doc-face): Remove.
19140 (sql-mode-ansi-font-lock-keywords)
19141 (sql-mode-oracle-font-lock-keywords)
19142 (sql-mode-postgres-font-lock-keywords)
19143 (sql-mode-linter-font-lock-keywords)
19144 (sql-mode-ms-font-lock-keywords)
19145 (sql-mode-mysql-font-lock-keywords): Use standard fonts.
19146 (sql-product-font-lock): Fix font-lock reset when font rules change.
19147 (sql-highlight-product): Remove incorrect font-lock reset logic.
19148
19149 2004-05-04 Jonathan Yavner <jyavner@member.fsf.org>
19150
19151 * ses.el (ses-set-parameter): Fix typo.
19152
19153 2004-05-04 Kim F. Storm <storm@cua.dk>
19154
19155 * ido.el (ido-read-internal): Fix call to read-file-name for edit.
19156 Must expand directory for completion to work; and don't mess with
19157 process-environment.
19158 (ido-read-file-name): If command has ido property, don't use ido
19159 if value is ignore, or read as directory if value is dir.
19160 Set ido ignore property for dired-do-rename command.
19161
19162 2004-05-04 Juanma Barranquero <lektu@terra.es>
19163
19164 * ehelp.el (electric-help-command-loop, electric-help-undefined)
19165 (electric-help-help): Check against unmapped commands.
19166
19167 * help-fns.el (help-argument-name): New face, inheriting from
19168 font-lock-variable-name-face, to highlight function arguments in
19169 `describe-function' and `describe-key'.
19170 (help-do-arg-highlight): Auxiliary function to highlight a given
19171 list of arguments in a string.
19172 (help-highlight-arguments): Highlight the function arguments and
19173 all uses of them in the docstring.
19174 (describe-function-1): Use it. Do docstring output via `insert',
19175 not 'princ', so text attributes are preserved.
19176
19177 * winner.el (winner-mode-map): Move `winner-undo' and
19178 `winner-redo' to C-c <left> and C-c <right>, respectively (the
19179 previous bindings conflict with `prev-buffer', `next-buffer').
19180
19181 2004-05-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
19182
19183 * textmodes/bibtex.el (bibtex-progress-message): Fix docstring.
19184 (bibtex-entry-update): New command bound to C-c C-u.
19185 (bibtex-text-in-string): Fix regexp.
19186 (bibtex-assoc-of-regexp): Remove.
19187 (bibtex-progress-message): Fix docstring.
19188 (bibtex-inside-field): Use if.
19189 (bibtex-assoc-regexp): New function.
19190 (bibtex-format-entry): Make code more robust so that it formats
19191 also old entries.
19192 (bibtex-autokey-demangle-title): Merge with obsolete function
19193 bibtex-assoc-of-regexp.
19194 (bibtex-field-list): New function.
19195 (bibtex-entry): Use bibtex-field-list.
19196 (bibtex-parse-entry): Fix docstring.
19197 (bibtex-print-help-message): Use bibtex-field-list.
19198 (bibtex-make-field): Use bibtex-field-list.
19199 (bibtex-entry-index): Bugfix. Return crossref key if required.
19200 (bibtex-lessp): Fix docstring.
19201
19202 2004-05-03 Luc Teirlinck <teirllm@auburn.edu>
19203
19204 * select.el (xselect-convert-to-string): Move comment to intended line.
19205
19206 2004-05-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
19207
19208 * toolbar/tool-bar.el (tool-bar-setup): Use lookup-key for
19209 cut/copy/paste in case menu-bar-enable-clipboard is in effect.
19210
19211 2004-05-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
19212
19213 * term/x-win.el (x-clipboard-yank): Don't exit on error from
19214 x-get-selection.
19215
19216 2004-05-03 Jason Rumney <jasonr@gnu.org>
19217
19218 * makefile.nt: Remove.
19219
19220 2004-05-03 Kim F. Storm <storm@cua.dk>
19221
19222 * emulation/cua-base.el (cua--update-indications): Fix last change.
19223 (cua-mode): Deactivate mark when cua-mode is enabled.
19224
19225 2004-05-02 Luc Teirlinck <teirllm@auburn.edu>
19226
19227 * select.el (xselect-convert-to-string): Bind `inhibit-read-only' to t.
19228
19229 2004-05-03 Nick Roberts <nickrob@gnu.org>
19230
19231 * progmodes/gdb-ui.el (gud-watch, gdb-display-buffer)
19232 (gdb-display-source-buffer, gdb-put-breakpoint-icon)
19233 (gdb-remove-breakpoint-icons, gdb-assembler-custom): Look for
19234 window over visible frames.
19235 (gdb-goto-breakpoint): Make buffer display file at breakpoint.
19236
19237 2004-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
19238
19239 * progmodes/compile.el (compilation-gcpro): New var.
19240 (compilation-fake-loc): Use it.
19241 (compilation-forget-errors): Reset it.
19242
19243 2004-05-02 Dan Nicolaescu <dann@ics.uci.edu>
19244
19245 * diff-mode.el (diff-header-face, diff-file-header-face):
19246 Use min-colors.
19247
19248 2004-05-02 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
19249
19250 * textmodes/bibtex.el (bibtex-sort-buffer): Remove error message.
19251 (bibtex-clean-entry): Disentangle code.
19252 (bibtex-realign): New function.
19253 (bibtex-reformat): Use mapcar and bibtex-realign. Do not use
19254 bibtex-beginning-of-first-entry and bibtex-skip-to-valid-entry.
19255 Remove undocumented optional arg called-by-convert-alien.
19256 (bibtex-convert-alien): Use bibtex-realign. Use bibtex-reformat
19257 for sorting instead of bibtex-sort-buffer.
19258
19259 2004-05-02 Eli Zaretskii <eliz@gnu.org>
19260
19261 * progmodes/compile.el (compilation-start): In the
19262 no-async-subprocesses branch, call sit-for to give redisplay a
19263 chance to show the updated process status in the mode line, and
19264 fontify the buffer explicitly after the process exits.
19265
19266 2004-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
19267
19268 * progmodes/python.el (python-compilation-line-number): Remove.
19269 (python-compilation-regexp-alist): Don't use it any more.
19270 (python-orig-start, python-input-filter): Remove.
19271 (inferior-python-mode): Don't set up comint-input-filter-functions.
19272 (python-send-region): Use compilation-fake-loc.
19273
19274 * progmodes/compile.el (compilation-messages-start): New var.
19275 (compilation-mode): Don't setup next-error-function here.
19276 (compilation-setup): Set it up here instead (for minor modes as well).
19277 Make compilation-messages-start buffer local.
19278 (compilation-next-error-function): Use it.
19279 (compilation-forget-errors): Set compilation-messages-start.
19280
19281 2004-05-01 Luc Teirlinck <teirllm@auburn.edu>
19282
19283 * ielm.el (ielm-prompt-read-only): Update docstring.
19284
19285 * comint.el (comint-prompt-read-only): Update docstring.
19286 (comint-update-fence, comint-kill-whole-line)
19287 (comint-kill-region): New functions.
19288
19289 * simple.el (kill-whole-line): Use "p" instead of "P" in
19290 interactive form.
19291
19292 2004-05-01 Juanma Barranquero <lektu@terra.es>
19293
19294 * help-fns.el (help-add-fundoc-usage): Use %S instead of %s to
19295 format arglist so default values in CL-style argument lists are
19296 correctly shown.
19297
19298 2004-05-01 Jason Rumney <jasonr@gnu.org>
19299
19300 * term/w32-win.el (w32-drag-n-drop): Use x-dnd.el functions.
19301
19302 2004-05-01 Kenichi Handa <handa@m17n.org>
19303
19304 * international/titdic-cnv.el (miscdic-convert): Don't generate a
19305 quail file if it is up to date.
19306
19307 2004-04-30 Juri Linkov <juri@jurta.org>
19308
19309 * cus-edit.el (custom-mode-map):
19310 Add key binding `C-x C-s' to `Custom-save'.
19311
19312 * outline.el (outline-blank-line): New var.
19313 (outline-next-preface, outline-show-heading)
19314 (outline-end-of-subtree): Use it.
19315
19316 * dired-aux.el (dired-touch-initial): New fun.
19317 (dired-do-chxxx): Call it for op-symbol `touch'.
19318 (dired-diff): Use `dired-dwim-target-directory'
19319 if current dired buffer has no buffer mark.
19320
19321 * bindings.el (propertized-buffer-identification):
19322 Replace `(:weight bold)' by `Buffer-menu-buffer-face'.
19323 Add C-M-arrow keys for consistency.
19324
19325 * files.el (confirm-kill-emacs):
19326 Change group from top-level `emacs' to `convenience'.
19327
19328 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
19329 Push mark on the first call of successive command calls.
19330 (insert-pair): New fun created from `insert-parentheses' with
19331 `open' and `close' arguments added. Enclose active regions
19332 in paired characters. Compare adjacent characters syntax with
19333 inserted characters syntax before inserting a space.
19334 (insert-parentheses): Call `insert-pair' with ?\( ?\).
19335
19336 * delsel.el: Don't put `delete-selection' property
19337 on `insert-parentheses' symbol to take advantage of
19338 region handling in `insert-pair' function.
19339 Suggested by Stephan Stahl <stahl@eos.franken.de>.
19340
19341 2004-04-30 Kim F. Storm <storm@cua.dk>
19342
19343 * emulation/cua-base.el: Add support for changing cursor types;
19344 based on patch from Michael Mauger.
19345 (cua-normal-cursor-color, cua-read-only-cursor-color)
19346 (cua-overwrite-cursor-color, cua-global-mark-cursor-color):
19347 Customization cursor type and/or cursor color.
19348 (cua--update-indications): Handle cursor type changes.
19349 (cua-mode): Update cursor indications if enabled.
19350
19351 * menu-bar.el (menu-bar-options-menu): Change menu text for CUA.
19352
19353 * mouse.el (mouse-drag-copy-region): New defcustom.
19354 (mouse-set-region, mouse-drag-region-1): Use it.
19355
19356 * simple.el (kill-ring-save): If region face background color is
19357 unspecified (if no highlighting), show extent of fully visible
19358 region even if transient-mark-mode is enabled.
19359
19360 * emulation/cua-base.el (cua--standard-movement-commands):
19361 Add cua-scroll-up and cua-scroll-down.
19362 (cua-scroll-up, cua-scroll-down): New commands.
19363 (cua--init-keymaps): Remap scroll-up and scroll-down.
19364
19365 * emulation/cua-rect.el (cua--convert-rectangle-as):
19366 New defmacro.
19367 (cua-upcase-rectangle, cua-downcase-rectangle): Use it.
19368 (cua-upcase-initials-rectangle, cua-capitalize-rectangle):
19369 New commands (suggested by Jordan Breeding).
19370
19371 2004-04-30 Juanma Barranquero <lektu@terra.es>
19372
19373 * smerge-mode.el (smerge-diff-switches): Fix typo in docstring.
19374
19375 2004-04-30 Mario Lang <mlang@delysid.org>
19376
19377 * diff.el (diff-switches): Fix typo in docstring.
19378
19379 2004-04-30 Alex Schroeder <alex@gnu.org>
19380
19381 * xml.el (xml-debug-print-internal): Don't add newline and
19382 indentation to text nodes and write empty elements as empty tags
19383 instead of opening and closing tags.
19384 (xml-debug-print): Take optional indent-string argument.
19385 (xml-print): Alias for xml-debug-print.
19386
19387 2004-04-30 Glenn Morris <gmorris@ast.cam.ac.uk>
19388
19389 * progmodes/fortran.el (fortran-fill): Use local var `bol' rather
19390 than duplicate call to `line-beginning-position'.
19391
19392 * progmodes/f90.el (f90-get-present-comment-type):
19393 Return whitespace, as well as comment chars, for consistent filling
19394 of comment blocks. Use `match-string-no-properties'.
19395 (f90-break-line): Trim trailing whitespace when filling comments.
19396
19397 2004-04-30 Dave Love <fx@gnu.org>
19398
19399 * calendar/diary-lib.el (diary-outlook-formats): New variable.
19400 (diary-from-outlook-internal, diary-from-outlook)
19401 (diary-from-outlook-gnus, diary-from-outlook-rmail):
19402 New functions to import diary entries from Outlook-format
19403 appointments in mail messages.
19404
19405 2004-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
19406
19407 * progmodes/python.el (python-send-command): New fun.
19408 (python-send-region, python-load-file): Use it.
19409
19410 * progmodes/compile.el (compilation-last-buffer): Add var alias.
19411
19412 * help-fns.el (help-C-file-name): Use new subr-name.
19413 Prepend `src/' to the file name.
19414 (help-C-source-directory, help-subr-name, help-find-C-source): Remove.
19415 (describe-function-1, describe-variable): Only find a C source file
19416 name if DOC is already loaded.
19417
19418 * help-mode.el (help-function-def, help-variable-def):
19419 Use the new find-function-search-for-symbol functionality.
19420 Allow FILE to be `C-source'.
19421
19422 * emacs-lisp/find-func.el (find-function-C-source-directory): New var.
19423 (find-function-C-source): New fun.
19424 (find-function-search-for-symbol): Use it.
19425
19426 2004-03-29 Michael Mauger <mmaug@yahoo.com>
19427
19428 * progmodes/sql.el (sql-product-alist): Rename variable
19429 `sql-product-support'. Add Postgres login parameters.
19430 (sql-set-product, sql-product-feature): Update with renamed variable.
19431 (sql-connect-postgres): Add username prompt.
19432 (sql-imenu-generic-expression, sql-mode-font-lock-object-name):
19433 Make patterns less product specific.
19434 (sql-xemacs-p, sql-emacs19-p): Add flags for Emacs variants.
19435 (sql-mode-abbrev-table): Modify initialization.
19436 (sql-builtin-face): Add variable.
19437 (sql-keywords-re): Add macro.
19438 (sql-mode-ansi-font-lock-keywords): Update for ANSI-92.
19439 (sql-mode-oracle-font-lock-keywords): Update for Oracle 9i.
19440 (sql-mode-postgres-font-lock-keywords): Update for Postgres 7.3.
19441 (sql-mode-mysql-font-lock-keywords): Update for MySql 4.0.
19442 (sql-mode-linter-font-lock-keywords)
19443 (sql-mode-ms-font-lock-keywords): Use `sql-keywords-re' macro.
19444 (sql-mode-sybase-font-lock-keywords)
19445 (sql-mode-informix-font-lock-keywords)
19446 (sql-mode-interbase-font-lock-keywords)
19447 (sql-mode-ingres-font-lock-keywords)
19448 (sql-mode-solid-font-lock-keywords)
19449 (sql-mode-sqlite-font-lock-keywords)
19450 (sql-mode-db2-font-lock-keywords): Default to nil.
19451 (sql-product-font-lock): Always highlight ANSI keywords.
19452 (sql-add-product-keywords): Made similar to `font-lock-add-keywords'.
19453 (sql-send-string): Add function.
19454
19455 2004-04-29 Dave Love <fx@gnu.org>
19456
19457 * progmodes/cfengine.el (cfengine-beginning-of-defun)
19458 (cfengine-end-of-defun): Ensure progress through buffer.
19459
19460 * info-look.el (cfengine-mode): Accept a terminal ().
19461
19462 2004-04-29 Juri Linkov <juri@jurta.org>
19463
19464 * isearch.el (isearch-mode-map): Bind \C-w to isearch-yank-word
19465 instead of isearch-yank-word-or-char. Add new key bindings for
19466 isearch-yank-char to \C-f, and isearch-del-char to \C-b.
19467 (isearch-del-char): New fun.
19468 (isearch-forward, isearch-edit-string): Update docstring.
19469 (isearch-yank-char): Doc fix.
19470 (isearch-other-meta-char): Restore point after scrolling.
19471
19472 * progmodes/compile.el (compilation-context-lines): Add nil option
19473 to disable compilation output window scrolling.
19474 (compilation-set-window): Use it.
19475
19476 * outline.el (outline-next-preface, outline-show-heading):
19477 Don't leave unhidden blank line before heading.
19478 (outline-end-of-subtree): Include last newline into subtree.
19479 (hide-entry): Leave point at beginning of heading instead of end.
19480 (outline-up-heading): Push mark for the first call of successive
19481 command calls.
19482
19483 2004-04-28 Luc Teirlinck <teirllm@auburn.edu>
19484
19485 * comint.el (comint-prompt-read-only): New variable.
19486 (comint-output-filter): Implement it.
19487
19488 * ielm.el (ielm-prompt-read-only, ielm-prompt): Update docstring.
19489 (ielm-prompt-internal): New variable.
19490 (ielm-font-lock-keywords): Remove irrelevant ielm-prompt keyword.
19491 (ielm-send-input): Delete unused variable `buf'.
19492 (ielm-eval-input): Use `ielm-prompt-internal'.
19493 (inferior-emacs-lisp-mode): Use new variables
19494 `comint-prompt-read-only' and `ielm-prompt-internal'.
19495 Get rid of obsolete variable `directory-sep-char'.
19496 (ielm): Use `zerop'.
19497
19498 2004-04-29 John Paul Wallington <jpw@gnu.org>
19499
19500 * thumbs.el (toplevel): Require cl at compile time.
19501 Remove conditional definitions of `ignore-errors' and `caddar'
19502 because they occur at run time.
19503
19504 2004-04-28 Nick Roberts <nickrob@gnu.org>
19505
19506 * progmodes/gdb-ui.el (gdb-frame-breakpoints-buffer)
19507 (gdb-frame-assembler-buffer, gdb-frame-threads-buffer)
19508 (gdb-frame-registers-buffer, gdb-frame-locals-buffer)
19509 (gdb-frame-gdb-buffer, gdb-frame-stack-buffer): Use selected-window.
19510
19511 * progmodes/gud.el (gud-common-init): Throw an error if program is
19512 already running under gdb.
19513
19514 2004-04-28 John Paul Wallington <jpw@gnu.org>
19515
19516 * thumbs.el (thumbs-delete-images): Fix formatting of prompt.
19517 (thumbs-show-image-num): Move assignment of
19518 `thumbs-current-image-filename' within scope of `i'.
19519 (thumbs-emboss-image): Don't use `evenp'.
19520
19521 2004-04-28 Richard M. Stallman <rms@gnu.org>
19522
19523 * progmodes/compile.el (compilation-context-lines): Default now 0.
19524
19525 2004-04-28 Juanma Barranquero <lektu@terra.es>
19526
19527 Use `time-less-p' from calendar/time-date.el instead of defining
19528 custom versions of it.
19529
19530 * pcomplete.el (pcomplete-time-less-p): Remove.
19531
19532 * thumbs.el (time-less-p): Remove.
19533
19534 * calendar/timeclock.el (timeclock-time-less-p): Remove.
19535 (timeclock-generate-report): Use `time-less-p'.
19536
19537 * emacs-lisp/autoload.el (autoload-before-p): Remove.
19538 (update-file-autoloads, update-directory-autoloads): Use `time-less-p'.
19539
19540 2004-04-28 Masatake YAMATO <jet@gyve.org>
19541
19542 * subr.el (remove-overlays): Make arguments optional.
19543
19544 * wid-edit.el (widget-specify-button): Put evaporate to the
19545 overlay for sample.
19546 (widget-specify-sample): Put evaporate to the overlay for sample.
19547 (widget-specify-doc): Put evaporate to the overlay for documentation.
19548
19549 2004-04-27 Jesper Harder <harder@ifa.au.dk>
19550
19551 * info.el (info-apropos): Make it an index node. Align node names
19552 like makeinfo.
19553
19554 2004-04-27 Eli Zaretskii <eliz@gnu.org>
19555
19556 * net/browse-url.el (browse-url-netscape-sentinel)
19557 (browse-url-mozilla-sentinel, browse-url-galeon-sentinel)
19558 (browse-url-epiphany-sentinel, browse-url-mosaic):
19559 Use browse-url-*-program instead of a literal program name.
19560
19561 2004-04-27 Kevin Ryde <user42@zip.com.au>
19562
19563 * eshell/em-alias.el:
19564 * eshell/em-dirs.el:
19565 * eshell/em-hist.el:
19566 * eshell/em-unix.el: Add "(require 'eshell)", to get necessary
19567 features when M-x customize-group loads modules before the main
19568 eshell.el.
19569
19570 2004-04-27 Matthew Mundell <matt@mundell.ukfsn.org>
19571
19572 * subr.el (momentary-string-display): Support EXIT-CHAR that is
19573 either a character representation of an event or an event
19574 description list.
19575
19576 * type-break.el: Capitalize Emacs and Lisp.
19577 (type-break-good-break-interval, type-break-demo-boring-stats)
19578 (type-break-terse-messages, type-break-file-name): New defcustoms.
19579 (type-break-post-command-hook)
19580 (type-break-warning-countdown-string): Quote variable names in doc.
19581 (type-break-interval-start, type-break-auto-save-file-name): New vars.
19582 (type-break-mode): Document type-break-good-break-interval and the
19583 "session" file. Schedule break according to the session file.
19584 Kill session file buffer on exit. Organize for save-some-buffers
19585 to always save the session file.
19586 (type-break-mode-line-message-mode, type-break-query-mode):
19587 Uppercase arguments.
19588 (type-break-file-time, type-break-file-keystroke-count, timep)
19589 (type-break-choose-file, type-break-get-previous-time)
19590 (type-break-get-previous-count): New defuns.
19591 (type-break): Avoid break querying after a completed break in the
19592 case where the query was initiated during user invocation of the
19593 break. Optional terse messages.
19594 Use type-break-good-break-interval if type-break-good-rest-interval is
19595 nil. File the break time.
19596 (type-break-schedule): New optional args for overriding the use of
19597 the current time.
19598 (type-break-cancel-time-warning-schedule): Avoid leftover warnings
19599 after a break.
19600 (type-break-check): File the keystroke count.
19601 (type-break-do-query): Prevent a second query when the break is
19602 interrupted. Optional terse message.
19603 (type-break-keystroke-reset): Record the start of a typing interval.
19604 (type-break-demo-boring): Optional terse messages. Display word
19605 per minute and keystroke counts according to
19606 type-break-demo-boring-stats.
19607
19608 2004-04-27 Daniel M Coffman <coffmand@us.ibm.com> (tiny change)
19609
19610 * arc-mode.el (archive-maybe-copy): If ARCHIVE includes leading
19611 directories, make sure they exist under archive-tmpdir.
19612
19613 2004-04-27 Juri Linkov <juri@jurta.org>
19614
19615 * help.el (view-emacs-news): With argument, display info for the
19616 selected version by finding it among different NEWS files, and
19617 narrowing the buffer to the selected version.
19618
19619 * info.el: Add *info*<[0-9]+> to same-window-regexps instead of
19620 same-window-buffer-names.
19621 (info): New arg `buffer'. Use it. Doc fix. Read file name for
19622 non-numeric prefix argument, append the number to the buffer name
19623 for numeric prefix argument.
19624 (info-other-window): Bind same-window-regexps to nil.
19625 (Info-reference-name): Rename to Info-point-loc.
19626 (Info-find-node-2): Call forward-line for numeric Info-point-loc,
19627 and Info-find-index-name for stringy Info-point-loc.
19628 (Info-extract-menu-node-name): New arg `index-node'. Use regexp
19629 without middle `.', but with final `.' and optional line number
19630 for it. Set Info-point-loc for index nodes.
19631 (Info-index): Remove middle `.' from index entry regexp.
19632 Modify line number regexp.
19633 (Info-index-next): Decrement line number.
19634 (info-apropos): Remove middle `.' from index entry regexp.
19635 Add optional line number regexp at the end. Add matched value
19636 for line number to the result list and insert it to the buffer.
19637 Replace match-string by match-string-no-properties.
19638 Reorder result list.
19639 (Info-fontify-node): Hide index line numbers.
19640 (Info-goto-node): Replace "\\s *\\'" by "\\s +\\'" to not trim
19641 empty matches.
19642 (Info-follow-reference): Use `str' instead of
19643 Info-following-node-name-re.
19644 (Info-toc): Use full file names. Set Info-current-node to "Top".
19645 (Info-fontify-node): Compare file names without directory name.
19646 (Info-try-follow-nearest-node): Don't set Info-reference-name.
19647 Set second arg of Info-extract-menu-node-name for index nodes.
19648 (info-xref-visited): Use magenta3 instead of magenta4.
19649 (Info-mode): Add info-apropos to docstring.
19650
19651 * log-view.el (log-view-diff): Replace interactive code "r"
19652 by a list to allow to call it even if region is not active.
19653
19654 * paren.el (show-paren-highlight-openparen): New var.
19655 (show-paren-function): Turn on openparen highlighting when
19656 matching forward if show-paren-highlight-openparen is non-nil.
19657
19658 * simple.el (kill-ring-save): Use blink-matching-delay instead of
19659 the constant value 1.
19660 (completions-common-part): Expand docstring.
19661
19662 * textmodes/picture.el (picture-mode-map): Add arrow keys.
19663
19664 2004-04-27 Kim F. Storm <storm@cua.dk>
19665
19666 * image.el (insert-sliced-image): Use line-height instead of
19667 line-spacing property on newline.
19668
19669 2004-04-26 Lars Hansen <larsh@math.ku.dk>
19670
19671 * desktop.el (desktop-buffer-misc-data-function): Rename to
19672 desktop-save-buffer and change docstring.
19673 (desktop-buffer-modes-to-save): Delete.
19674 (desktop-save-buffer-p): Use desktop-save-buffer instead of
19675 desktop-buffer-modes-to-save.
19676 (desktop-save): Rename desktop-buffer-misc-data-function to
19677 desktop-save-buffer and allow non-function value.
19678 (desktop-missing-file-warning): Correct docstring.
19679
19680 * dired.el (dired-mode): Rename desktop-buffer-misc-data-function
19681 to desktop-save-buffer.
19682
19683 * info.el (Info-mode): Rename desktop-buffer-misc-data-function to
19684 desktop-save-buffer.
19685
19686 * mail/rmail.el (rmail-variables): Bind desktop-save-buffer to t.
19687
19688 * mh-e/mh-e.el (mh-folder-mode): Bind desktop-save-buffer to t.
19689
19690 2004-04-26 Eli Zaretskii <eliz@gnu.org>
19691
19692 * progmodes/gud.el (gud-pdb-command-name): Change default to "pydb".
19693
19694 2004-04-25 Luc Teirlinck <teirllm@auburn.edu>
19695
19696 * ielm.el (ielm-prompt-read-only, ielm-prompt): Expand docstring.
19697 (ielm): Only go to the end of the buffer when starting a new process.
19698
19699 2004-04-25 Juanma Barranquero <lektu@terra.es>
19700
19701 * ielm.el (inferior-emacs-lisp-mode): Display working buffer on the
19702 mode line. Bind `inhibit-read-only' to t before modifying
19703 properties of text in the buffer.
19704 (ielm): Force point to the end of buffer, even when running ielm
19705 from inside itself.
19706
19707 2004-04-25 Jesper Harder <harder@ifa.au.dk>
19708
19709 * info.el (info-apropos): Reset Info-complete-cache.
19710
19711 2004-04-25 Daniel Pfeiffer <occitan@esperanto.org>
19712
19713 * progmodes/compile.el (compilation-error-regexp-alist-alist):
19714 Also recognize severe Irix et al. messages.
19715 (compilation-normalize-filename, compile-abbreviate-directory):
19716 Delete functions.
19717 (compilation-get-file-structure): New function inherits
19718 functionality of the two preceding ones.
19719 (compilation-internal-error-properties, compilation-fake-loc):
19720 Use it so that different paths to the same file share the same
19721 markers. Also optimize finding adjacent marker slightly.
19722
19723 2004-04-25 Kim F. Storm <storm@cua.dk>
19724
19725 * image.el (insert-sliced-image): Add line-spacing t property
19726 to newlines separating image lines.
19727
19728 2004-04-24 Luc Teirlinck <teirllm@auburn.edu>
19729
19730 * comint.el (comint-delete-output): Bind inhibit-read-only to t.
19731
19732 * ielm.el (ielm-prompt-read-only): New user option.
19733 (ielm-prompt): Expand docstring to describe new behavior.
19734 (inferior-emacs-lisp-mode): Implement ielm-prompt-read-only and
19735 mention it in the docstring.
19736
19737 2004-04-24 Andreas Schwab <schwab@suse.de>
19738
19739 * progmodes/sh-script.el (sh-leading-keywords) <sh>: Add "!".
19740
19741 * diff.el (diff): Set default-directory in diff buffer.
19742
19743 2004-04-24 Eli Zaretskii <eliz@gnu.org>
19744
19745 * mail/sendmail.el (mail-bury): Don't delete the frame where the
19746 mail was being composed if the terminal cannot display more than
19747 one frame; instead, switch to previous frame.
19748
19749 * mail/rmail.el (rmail-mail-new-frame): Doc fix.
19750 (rmail-start-mail): Support rmail-mail-new-frame even on
19751 terminals that can display only one frame at a time.
19752
19753 2004-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
19754
19755 * emacs-lisp/checkdoc.el (checkdoc-output-error-regex-alist): New var.
19756 (checkdoc-output-font-lock-keywords): Remove error regexp.
19757 (checkdoc-output-mode-map): Remove.
19758 (checkdoc-output-mode): Derive from compilation-mode.
19759 (checkdoc-find-error-mouse, checkdoc-find-error): Remove.
19760
19761 * dired.el (dired-mode-map): Add a menu entry for wdired.
19762
19763 * emacs-lisp/rx.el (rx-syntax): Move sregex style syntax to code.
19764 (rx-bracket, rx-check-any, rx-any): Clean up name space.
19765
19766 * wdired.el (wdired-mode-map): Move init into declaration.
19767 Fix `return' binding.
19768 (wdired-change-to-wdired-mode, wdired-change-to-dired-mode):
19769 Use force-mode-line-update.
19770 (wdired-get-filename): Use `unless'.
19771 (wdired-preprocess-files): Don't assume names have no \n and use / for
19772 dir separator.
19773 (wdired-normalize-filename): Use replace-regexp-in-string.
19774 (wdired-load-hooks): Remove.
19775 (wdired-mode-hooks): Rename to wdired-mode-hook.
19776
19777 * info-look.el: Add support for cfengine-mode.
19778 (info-lookup-setup-mode): Use dolist.
19779
19780 2004-04-23 Juan Le\e,As\e(Bn Lahoz Garc\e,Am\e(Ba <juan-leon.lahoz@tecsidel.es>
19781
19782 * wdired.el: New file.
19783
19784 2004-04-23 Juanma Barranquero <lektu@terra.es>
19785
19786 * ielm.el (inferior-emacs-lisp-mode): Fix docstring.
19787
19788 * pcomplete.el (pcomplete-opt, pcomplete-actual-arg)
19789 (pcomplete-match-string, pcomplete-comint-setup, pcomplete-here)
19790 (pcomplete--help, pcomplete--here): Doc fixes.
19791
19792 2004-04-23 Andre Spiegel <spiegel@gnu.org>
19793
19794 * vc-hooks.el (vc-default-workfile-unchanged-p): Fix code that
19795 handles wrong-number-of-arguments in backend call.
19796
19797 * vc.el (vc-print-log): Likewise.
19798
19799 2004-04-20 Dave Love <fx@gnu.org>
19800
19801 * emacs-lisp/rx.el: Doc fixes.
19802 (rx-constituents): Add/extend many forms.
19803 (rx-check): Check form is a list.
19804 (bracket): Defvar.
19805 (rx-check-any, rx-any, rx-check-not): Modify.
19806 (rx-not): Simplify.
19807 (rx-trans-forms, rx-=, rx->=, rx-**, rx-not-char, rx-not-syntax): New.
19808 (rx-kleene): Use rx-trans-forms.
19809 (rx-quote-for-set): Delete.
19810 (rx): Allow multiple args.
19811
19812 2004-04-23 Kenichi Handa <handa@m17n.org>
19813
19814 * international/mule-util.el (char-displayable-p): Simplify by
19815 using internal-char-font.
19816
19817 2004-04-23 Juanma Barranquero <lektu@terra.es>
19818
19819 * makefile.w32-in: Add "-*- makefile -*-" mode tag.
19820
19821 2004-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
19822
19823 * diff-mode.el (diff-next-error): New fun.
19824 (diff-mode): Use it.
19825
19826 * simple.el (next-error): Change arg name.
19827 Add support for the documented C-u C-x ` usage.
19828
19829 * frame.el (special-display-popup-frame, next-multiframe-window)
19830 (previous-multiframe-window): Only consider frames on same display.
19831
19832 2004-04-22 Lars Hansen <larsh@math.ku.dk>
19833
19834 * info.el (Info-restore-desktop-buffer): Delete with-no-warnings.
19835 * mh-e/mh-e.el (mh-restore-desktop-buffer): Delete with-no-warnings.
19836
19837 2004-04-22 Kim F. Storm <storm@cua.dk>
19838
19839 * net/telnet.el (telnet): Add optional port arg.
19840
19841 2004-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
19842
19843 * progmodes/compile.el (compilation-mode-font-lock-keywords):
19844 Minor sanity check on the `hyperlink' slot.
19845
19846 * Makefile.in (recompile): Compile new files.
19847
19848 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory):
19849 Add byte-recompile-directory's optional `arg'.
19850
19851 * cvs-status.el (cvs-tree-use-charset): New var.
19852 (cvs-tree-char-space, cvs-tree-char-hbar, cvs-tree-char-vbar)
19853 (cvs-tree-char-branch, cvs-tree-char-eob, cvs-tree-char-bob)
19854 (cvs-status-cvstrees): Use it.
19855
19856 * emacs-lisp/checkdoc.el (checkdoc-output-mode):
19857 Make it a normal major mode.
19858 (checkdoc-buffer-label): Make sure the file name is meaningful.
19859 (checkdoc-output-to-error-buffer): Remove.
19860 (checkdoc-error, checkdoc-start-section): Rewrite.
19861
19862 * info.el (info-node, info-menu-5, info-xref, info-header-node)
19863 (Info-title-1-face, Info-title-2-face, Info-title-3-face)
19864 (Info-title-4-face): Use new syntax.
19865 (info-xref-visited): Inherit from info-xref.
19866
19867 * progmodes/python.el (python-maybe-jython): Don't assume point-min==1.
19868
19869 2004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
19870
19871 * simple.el (next-error-last-buffer, next-error-function):
19872 New variables for the next-error framework.
19873 (next-error-buffer-p): New function.
19874 (next-error-find-buffer): Generalize compilation-find-buffer.
19875 (next-error, previous-error, first-error, next-error-no-select)
19876 (previous-error-no-select): Move from compile.el.
19877
19878 * replace.el (occur-next-error, occur-1): Hook into the next-error
19879 framework.
19880
19881 * progmodes/compile.el (compilation-start):
19882 Set next-error-last-buffer so next-error knows where to jump.
19883 (compilation-setup): Set the buffer-local variable
19884 next-error-function to 'compilation-next-error-function.
19885 (compilation-buffer-p, compilation-buffer-internal-p): Use an
19886 alternate way to find if a buffer is a compilation buffer, for
19887 next-error convenience.
19888 (next-error-no-select, previous-error-no-select, next-error)
19889 (previous-error, first-error): Move to simple.el.
19890 (compilation-find-buffer): Move to next-error-find-buffer in simple.el.
19891 (compilation-last-buffer): Remove.
19892 (compilation-start, compilation-next-error, compilation-setup)
19893 (compilation-next-error-function, compilation-find-buffer):
19894 Remove compilation-last-buffer use.
19895
19896 2004-04-21 Juanma Barranquero <lektu@terra.es>
19897
19898 * font-lock.el (font-lock-preprocessor-face): Remove spurious quote.
19899 (font-lock-warning-face): Fix spacing.
19900
19901 * makefile.w32-in (WINS): Add url/ directory.
19902
19903 2004-04-21 Lars Hansen <larsh@math.ku.dk>
19904
19905 * desktop.el (desktop-buffer-mode-handlers): New variable.
19906 Alist of major mode specific functions to restore a desktop buffer.
19907 (desktop-buffer-handlers): Make variable obsolete.
19908 (desktop-create-buffer): Use desktop-buffer-mode-handlers.
19909 Catch errors signaled in handlers. Update buffer count.
19910 Evaluate desktop-buffer-point.
19911 (desktop-buffer-dired): Rename to dired-restore-desktop-buffer and
19912 move to dired.el.
19913 (desktop-buffer-info): Rename to Info-restore-desktop-buffer and
19914 move to info.el.
19915 (desktop-buffer-rmail): Rename to rmail-restore-desktop-buffer and
19916 move to mail/rmail.el.
19917 (desktop-buffer-mh): Rename to mh-restore-desktop-buffer and move
19918 to mh-e/mh-e.el.
19919 (desktop-buffer-file): Rename to desktop-restore-file-buffer.
19920 On fail, print message (to message buffer) even if
19921 desktop-missing-file-warning is nil.
19922 (desktop-buffer-misc-data-function): New buffer local variable.
19923 Function returning major mode specific data.
19924 (desktop-buffer-misc-functions): Make variable obsolete.
19925 (desktop-save): Use desktop-buffer-misc-data-function.
19926 (desktop-buffer-dired-misc-data): Rename to
19927 dired-desktop-buffer-misc-data and move to dired.el.
19928 (desktop-buffer-info-misc-data): Rename to
19929 Info-desktop-buffer-misc-data and move to info.el.
19930 (desktop-read): Add message about number of buffers restored/failed.
19931
19932 * dired.el (dired-restore-desktop-buffer) Move from desktop.el.
19933 Add parameters. Pause to display error only when
19934 desktop-missing-file-warning is non-nil.
19935 (dired-desktop-buffer-misc-data): Move from desktop.el. Add parameter.
19936 (dired-mode): Bind desktop-buffer-misc-data-function.
19937
19938 * info.el (Info-restore-desktop-buffer): Move from desktop.el.
19939 Add Parameters.
19940 (Info-desktop-buffer-misc-data): Move from desktop.el. Add parameter.
19941 (Info-mode): Bind desktop-buffer-misc-data-function.
19942
19943 * mail/rmail.el (rmail-restore-desktop-buffer): Move from desktop.el.
19944 Add Parameters.
19945
19946 * mh-e/mh-e.el (mh-restore-desktop-buffer): Move from desktop.el.
19947 Add Parameters.
19948
19949 2003-04-21 Paul Pogonyshev <pogonyshev@gmx.net>
19950
19951 * dabbrev.el (dabbrev--substitute-expansion): Don't lose
19952 the case of letters in case-insensitive expansions when the
19953 abbrev is preceded by characters with letter syntax.
19954
19955 2004-04-21 Richard M. Stallman <rms@gnu.org>
19956
19957 * progmodes/cperl-mode.el (cperl-putback-char):
19958 Delete Emacs 18 definition.
19959
19960 * international/mule.el (ctext-post-read-conversion):
19961 Use assoc-string, not assoc-ignore-case.
19962
19963 * international/mule-cmds.el: Use assoc-string, not assoc-ignore-case.
19964
19965 * emacs-lisp/easymenu.el (easy-menu-add):
19966 Do call x-popup-menu, but only if it's defined.
19967
19968 * emacs-lisp/disass.el (disassemble): Handle lambda-exp as arg.
19969
19970 * emacs-lisp/bytecomp.el (byte-compile-no-warnings):
19971 Handle multiple args: compile like progn.
19972
19973 * emacs-lisp/byte-run.el (with-no-warnings): Simplify:
19974 take all args as &rest arg.
19975
19976 * autoinsert.el (auto-insert-alist): Insert the user's name in
19977 copyright notice, rather than Free Software Foundation.
19978
19979 2004-04-21 Kenichi Handa <handa@m17n.org>
19980
19981 * descr-text.el (describe-char): Make it work on *Help* buffer.
19982
19983 2004-04-21 Kim F. Storm <storm@cua.dk>
19984
19985 * image.el (insert-image): Add optional SLICE arg.
19986 (insert-sliced-image): New defun.
19987
19988 2004-04-20 Lawrence Mitchell <wence@gmx.li> (tiny change)
19989
19990 * subr.el (read-number): Check whether `default' is nil.
19991
19992 2004-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
19993
19994 * progmodes/compile.el (compilation-error-properties): Split into
19995 two.
19996 (compilation-internal-error-properties): New one.
19997 (compilation-compat-error-properties): Use it. Fix the non-marker
19998 case.
19999
20000 2004-04-20 Richard M. Stallman <rms@gnu.org>
20001
20002 * window.el (split-window-save-restore-data):
20003 Don't update the data if OLD-INFO is nil.
20004
20005 * view.el (view-return-to-alist): Mark it permanent local.
20006
20007 * subr.el (event-modifiers): Fix the criterion for ASCII control chars.
20008
20009 * recentf.el (recentf-save-list): Catch and warn about errors.
20010
20011 * menu-bar.el (menu-bar-update-buffers): Call copy-sequence
20012 so "Buffers" won't be pure.
20013
20014 * help-mode.el (help-mode-finish): Set help-return-alist first
20015 thing, setting only the entry for the selected window.
20016
20017 * help-fns.el (describe-function-1): If many non-control non-meta
20018 keys run the command, don't list all of them.
20019
20020 2004-04-20 Juanma Barranquero <lektu@terra.es>
20021
20022 * vc-svn.el (vc-svn-print-log, vc-svn-diff): Add optional BUFFER
20023 arg. Copied from Andre Spiegel's patch of 2004-03-21.
20024
20025 * calendar/time-date.el (time-to-day-in-year): Fix docstring.
20026
20027 2004-04-20 Kenichi Handa <handa@m17n.org>
20028
20029 * international/quail.el (quail-lookup-key): New optional arg
20030 NOT-RESET-INDICES.
20031 (quail-get-translations): Call quail-lookup-key with
20032 NOT-RESET-INDICES t.
20033 (quail-completion): Likewise.
20034 (quail-lookup-map-and-concat): Likewise.
20035
20036 2004-04-20 Kenichi Handa <handa@m17n.org>
20037
20038 * international/quail.el (quail-update-translation): Don't insert
20039 such an unsupported multibyte char in a unibyte buffer.
20040
20041 2004-04-20 Nick Roberts <nick@nick.uklinux.net>
20042
20043 * progmodes/gdb-ui.el (gdb-frame-parameters): New constant.
20044 (gdb-frame-breakpoints-buffer, gdb-frame-stack-buffer)
20045 (gdb-frame-threads-buffer, gdb-frame-registers-buffer)
20046 (gdb-frame-locals-buffer, gdb-frame-gdb-buffer)
20047 (gdb-frame-assembler-buffer): Improve behavior with
20048 multiple frames.
20049 (gdb-display-buffer): Extend search to all visible frames.
20050
20051 2004-04-19 Eli Zaretskii <eliz@gnu.org>
20052
20053 * mail/rmail.el (rmail-convert-to-babyl-format): Don't remove ^M
20054 characters left after base64 decoding.
20055 (rmail-decode-region): Use -dos variety of `coding', to remove any
20056 ^M characters left after qp or base64 decoding.
20057
20058 2004-04-19 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
20059
20060 * x-dnd.el (x-dnd-open-local-file, x-dnd-open-file): Improve error
20061 messages.
20062
20063 2004-04-19 Stephen Eglen <stephen@gnu.org>
20064
20065 * add-log.el (add-change-log-entry): Update doc string to mention
20066 add-log-full-name and add-log-mailing-address.
20067
20068 2004-04-18 Juri Linkov <juri@jurta.org>
20069
20070 * info.el (Info-find-file, Info-find-node-2): Add history and toc.
20071 (Info-find-node-2): Simplify error message.
20072 (Info-insert-dir): Use Info-following-node-name.
20073 (Info-goto-node): Remove *info-history* and *info-toc*.
20074 (Info-history): Create a node of the virtual history file.
20075 (Info-toc): Create a node of the virtual toc file.
20076 (Info-insert-toc): New arg `curr-file' for reference file names.
20077 (info-apropos): Remove redundant var binding for temp-file.
20078 (Info-index, Info-index-next, Info-mode): Doc fix.
20079 (Info-goto-emacs-command-node): Don't jump to *info* from
20080 non-*info* Info buffers.
20081 (Info-fontify-node): Don't show the file name of external
20082 references if `Info-hide-note-references' is `hide'. Don't hide
20083 newlines at the end of paragraphs.
20084
20085 * international/mule-diag.el (list-input-methods):
20086 Fix args to help-xref-button.
20087
20088 * help-fns.el (help-with-tutorial): Call `hack-local-variables'
20089 to put into effect local variables from TUTORIAL files.
20090
20091 * textmodes/paragraphs.el (sentence-end) <function>: New fun
20092 with default value taken from the variable `sentence-end'.
20093 (sentence-end) <defcustom>: Set default to nil. Doc fix.
20094 Add nil const to :type.
20095 (sentence-end-without-period, sentence-end-double-space)
20096 (sentence-end-without-space): Doc fix.
20097
20098 * textmodes/paragraphs.el (forward-sentence):
20099 * textmodes/fill.el (canonically-space-region, fill-nobreak-p)
20100 (fill-delete-newlines):
20101 * progmodes/cc-cmds.el (c-beginning-of-statement):
20102 Use function `sentence-end' instead of variable `sentence-end'.
20103
20104 2004-04-18 Andreas Schwab <schwab@suse.de>
20105
20106 * progmodes/compile.el (compilation-start): Set window start to
20107 point-min if compilation-scroll-output is nil.
20108
20109 2004-04-18 John Wiegley <johnw@newartisans.com>
20110
20111 * iswitchb.el (iswitchb-completions): Remove dependency on cl.
20112
20113 2004-04-18 Nick Roberts <nick@nick.uklinux.net>
20114
20115 * progmodes/gdb-ui.el (gdb-goto-info): Require 'info.
20116 (gdb-info-breakpoints-custom): Revert previous change.
20117 (gdb-view-assembler): Update assembler if necessary.
20118 (gdb-frame-handler): Parse correctly for gdb-current-frame.
20119 (gdb-display-source-buffer): Update properly when both source and
20120 assembler are visible.
20121
20122 2004-04-17 John Wiegley <johnw@newartisans.com>
20123
20124 * iswitchb.el (iswitchb-max-to-show): Add a new config variable
20125 which limits the number of names shown in the minibuffer. Off by
20126 default.
20127 (iswitchb-completions): Use `iswitchb-max-to-show'. This speeds
20128 up iswitchb for users with a multitude of open buffers by showing
20129 only the first and last N/2 buffers in the completion list (which
20130 is enough to aid C-s/C-r, and to know that more characters are
20131 needed to refine the completion list).
20132
20133 2004-04-17 Richard M. Stallman <rms@gnu.org>
20134
20135 * files.el (locate-file-completion): Handle nil in path-and-suffixes.
20136 (file-truename): Expand all ~ constructs directly.
20137 (insert-directory): Delete any error msg output by the
20138 `insert-directory-program'.
20139
20140 * allout.el (allout-mode-exposure-menu, allout-mode-editing-menu):
20141 (allout-mode-navigation-menu, allout-mode-misc-menu): New defvars.
20142 (allout-prior-bindings, allout-added-bindings): Defvars deleted.
20143 (allout-init): Use find-file-hook, not find-file-hooks.
20144 (allout-mode): Eliminate Emacs 18 support.
20145 Use write-contents-functions, not local-write-file-hooks.
20146
20147 2004-04-17 Daniel Pfeiffer <occitan@esperanto.org>
20148
20149 * progmodes/compile.el (compilation-error-properties): Fix for
20150 adding messages when there are already markers for their file.
20151 (compilation-fake-loc): New function.
20152
20153 2004-04-16 Dave Love <fx@gnu.org>
20154
20155 * progmodes/python.el (python-compilation-line-number): Fix
20156 braindamage.
20157 (python-load-file): Fix python-orig-start setting.
20158
20159 * progmodes/compile.el: Doc fixes.
20160 (compilation-error-regexp-alist-alist)
20161 (compilation-mode-font-lock-keywords): Allow non-ASCII where possible.
20162 (compilation-assq): Wrap in eval-when-compile.
20163 (compilation-mode-font-lock-keywords): Don't use list*.
20164 (compilation-start): Avoid warning.
20165 (compilation-compat-error-properties)
20166 (compilation-directory-properties): Add keymap property.
20167 (compilation-parsing-end): Make it a marker for better compatibility.
20168
20169 * progmodes/python.el (python-after-info-look): Use with-no-warnings.
20170
20171 2004-04-16 Mark A. Hershberger <mah@everybody.org>
20172
20173 * xml.el: Doc fixes.
20174 (xml-get-children): Only looks at sub-tags and ignore strings.
20175
20176 * xml.el (xml-parse-tag): Avoid overwriting node-name.
20177
20178 2004-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
20179
20180 * diff-mode.el (diff-end-of-hunk): Be more careful with unified hunks.
20181
20182 2004-04-16 Andre Spiegel <spiegel@gnu.org>
20183
20184 * vc-hooks.el (vc-default-workfile-unchanged-p): Quote signal.
20185
20186 * vc.el (vc-print-log): Likewise.
20187
20188 2004-04-16 Masatake YAMATO <jet@gyve.org>
20189
20190 * simple.el (completion-setup-function): Set an initial value to
20191 `element-common-end' before entering loop. Set a value to
20192 `element-common-end' at the end of loop. The bug is reported by
20193 Juri Linkov <juri@jurta.org> in emacs-devel list.
20194 (completions-common-part): Rename from completion-de-emphasis.
20195 (completions-first-difference): Rename from completion-emphasis.
20196 Suggested by RMS.
20197
20198 2004-04-16 Juanma Barranquero <lektu@terra.es>
20199
20200 * bookmark.el (bookmark-send-edited-annotation): Fix docstring.
20201 (bookmark-edit-annotation-mode): Add mode name.
20202
20203 2004-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
20204
20205 * smerge-mode.el (smerge-match-conflict): Try to do something sensible
20206 for nested conflict markers.
20207 (smerge-find-conflict): Better handle errors in smerge-match-conflict.
20208
20209 2004-04-15 Nick Roberts <nick@nick.uklinux.net>
20210
20211 * progmodes/gdb-ui.el (gdb-goto-info): New function.
20212
20213 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map): Add help button.
20214
20215 2004-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
20216
20217 * emacs-lisp/bytecomp.el (batch-byte-compile-file):
20218 Give a backtrace if requested.
20219
20220 * progmodes/ada-mode.el (ada-create-menu): Remove redundant call.
20221
20222 * progmodes/python.el (python-mouse-2-command, python-RET-command):
20223 Remove unused functions.
20224 (python-orig-start-line, python-orig-file): Remove.
20225 (python-orig-start): New var.
20226 (python-input-filter, python-compilation-line-number)
20227 (python-send-region, python-load-file): Use it.
20228
20229 * info.el (info): Always jump to *info*.
20230
20231 * subr.el (posn-set-point): New function.
20232
20233 * mouse.el (mouse-set-point): Use it.
20234
20235 * progmodes/compile.el (compile-goto-error): Use it.
20236 (compilation-button-map): New keymap.
20237 (compilation-error-properties): Use it.
20238 (compilation-shell-minor-mode-map): Don't bind mouse-2.
20239
20240 * smerge-mode.el (smerge-popup-context-menu): Use it.
20241
20242 * emacs-lisp/checkdoc.el (checkdoc-output-mode-map)
20243 (checkdoc-find-error-mouse, checkdoc-find-error): Use it to merge the
20244 mouse and non-mouse case.
20245
20246 * diff-mode.el (diff-goto-source): Make it work for mouse bindings.
20247 (diff-mouse-goto-source): Make it an alias of diff-goto-source.
20248
20249 * pcvs.el (cvs-mode-toggle-mark): Rename from cvs-mouse-toggle-mark.
20250 Make it work for non-mouse events.
20251
20252 * pcvs-info.el (cvs-status-map): Update binding name.
20253
20254 2004-04-14 Mark A. Hershberger <mah@everybody.org>
20255
20256 * xml.el (xml-maybe-do-ns): New function to handle namespace
20257 parsing of both attribute and element names.
20258 (xml-ns-parse-ns-attrs, xml-ns-expand-el, xml-ns-expand-attr)
20259 (xml-intern-attrlist): Remove in favor of xml-maybe-do-ns.
20260 (xml-parse-tag): Update assumed namespaces. Clean up namespace
20261 parsing.
20262 (xml-parse-attlist): Make it do its own namespace parsing.
20263
20264 2004-04-14 Dave Love <fx@gnu.org>
20265
20266 * progmodes/python.el (run-python): Fix use of \n.
20267 (python-load-file): Remove `try' from Python fragment.
20268 (python-describe-symbol): Fix message.
20269
20270 * comint.el: Doc fixes.
20271 (comint-last-input-start, comint-last-input-end)
20272 (comint-last-output-start): Give them values.
20273 (comint-arguments): Avoid warning.
20274 (comint-skip-prompt): Use line-end-position.
20275 (comint-backward-matching-input): Rename arg to agree with doc.
20276 (comint-extract-string): Use syntax-ppss.
20277 (comint-dynamic-simple-complete): Delete useless list construction.
20278 (comint-redirect-subvert-readonly): New.
20279 (comint-redirect-preoutput-filter): Use it.
20280
20281 * emacs-lisp/lisp.el (beginning-of-defun-raw, end-of-defun):
20282 Correctly handle negative arguments when calling hook functions.
20283
20284 2004-04-14 Jesper Harder <harder@ifa.au.dk>
20285
20286 * info.el (info-apropos): Don't clobber Info-history-list.
20287
20288 2004-04-14 Daniel Pfeiffer <occitan@esperanto.org>
20289
20290 * progmodes/compile.el (compilation-setup):
20291 Localize overlay-arrow-position.
20292 (compilation-sentinel): Restructure code equivalently.
20293 (compilation-next-error): Find message on same line after point if
20294 not found before point.
20295 (compile-mouse-goto-error): Restore function so that compilation
20296 buffer need not be current and use compile-goto-error.
20297 (compile-goto-error): Restore function.
20298 (next-error): Set overlay-arrow-position.
20299 (compilation-forget-errors): Don't localize already local
20300 compilation-locs and remove FIXME about refontifying.
20301
20302 2004-04-14 Kim F. Storm <storm@cua.dk>
20303
20304 * startup.el (emacs-quick-startup): New defvar (set by -Q).
20305 (command-line): New option -Q. Like -q --no-site-file, but in
20306 addition it also disables menu-bar, tool-bar, scroll-bars,
20307 tool-tips, and the blinking cursor.
20308 (command-line-1): Skip startup screen if -Q.
20309 (fancy-splash-head): Use ":align-to center" prop to center splash
20310 image.
20311
20312 * emulation/cua-base.el (cua-read-only-cursor-color)
20313 (cua-overwrite-cursor-color, cua-global-mark-cursor-color): Doc fix.
20314
20315 2004-04-13 Dave Love <fx@gnu.org>
20316
20317 * progmodes/python.el: Doc fixes. Changes for compiler warnings.
20318 (syntax): Don't require.
20319 (python) <defgroup>: Add :version.
20320 (python-quote-syntax): Re-written.
20321 (inferior-python-mode): Move stuff here from run-python and add
20322 some more.
20323 (python-preoutput-continuation, python-preoutput-result)
20324 (python-dotty-syntax-table): New.
20325 (python-describe-symbol): Use them.
20326 (run-python): Move stuff to inferior-python-mode. Modify code
20327 loaded into Python.
20328 (python-send-region): Use python-proc, python-send-string.
20329 (python-send-string): Send newlines too. Callers changed.
20330 (python-load-file): Re-written.
20331 (python-eldoc-function): New.
20332 (info-look): Don't require.
20333 (python-after-info-look): New. A modified version of former
20334 top-level code for use with eval-after-load.
20335 (python-maybe-jython, python-guess-indent): Use widened buffer.
20336 (python-fill-paragraph): Re-written.
20337 (python-mode): Fix outline-regexp. Set outline-heading-end-regexp,
20338 eldoc-print-current-symbol-info-function. Add to eldoc-mode-hook.
20339
20340 2004-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
20341
20342 * progmodes/python.el (run-python): Use compilation-shell-minor-mode.
20343 Set compilation-error-regexp-alist earlier.
20344
20345 * progmodes/compile.el (compilation-minor-mode-map)
20346 (compilation-shell-minor-mode-map, compile-mouse-goto-error)
20347 (compile-goto-error): Re-merge the mouse and non-mouse commands.
20348
20349 2004-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
20350
20351 * progmodes/compile.el (compile-goto-error): Select the buffer/window
20352 corresponding to the event.
20353
20354 2004-04-12 Joe Buehler <jbuehler@hekiman.com>
20355
20356 * loadup.el: Add cygwin to system-type list, for unexec() support.
20357
20358 2004-04-12 John Paul Wallington <jpw@gnu.org>
20359
20360 * ibuffer.el (ibuffer-delete-window-on-quit): Remove.
20361 (ibuffer-restore-window-config-on-quit): New variable to replace
20362 `ibuffer-delete-window-on-quit'. Update all references.
20363 (ibuffer-prev-window-config): New variable.
20364 (ibuffer-quit): Restore previous window configuration instead of
20365 deleting window.
20366 (ibuffer): Save window configuration before showing Ibuffer buffer.
20367
20368 * help.el (describe-mode): Doc fix.
20369
20370 2004-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
20371
20372 * progmodes/compile.el (compilation-mode-font-lock-keywords): Fix test
20373 not to treat nil as a function.
20374
20375 * vc-arch.el (vc-arch-root): Be a bit more careful.
20376 (vc-arch-register): Save the buffer if we modified it.
20377 (vc-arch-delete-rej-if-obsolete): Save excursion.
20378 (vc-arch-find-file-hook): Use the simpler after-save-hook.
20379 (vc-arch-responsible-p, vc-arch-init-version): New functions.
20380
20381 * net/ldap.el (ldap-search): Use list*.
20382
20383 2004-04-12 Juri Linkov <juri@jurta.org>
20384
20385 * info.el (Info-follow-reference): Allow multiline reference name.
20386
20387 2004-04-11 Dave Love <fx@gnu.org>
20388
20389 * emacs-lisp/bytecomp.el (byte-compile-cond): Fix last change.
20390
20391 * progmodes/python.el: New file.
20392
20393 2004-04-11 Andre Spiegel <spiegel@gnu.org>
20394
20395 * vc-hooks.el (vc-arg-list): Function removed.
20396 (vc-default-workfile-unchanged-p): Use condition-case to check for
20397 backward compatibility.
20398
20399 * vc.el (vc-print-log): Use condition-case to check for backward
20400 compatibility.
20401
20402 2004-04-11 Juri Linkov <juri@jurta.org>
20403
20404 * dired.el (dired-faces): New defgroup.
20405 (dired-header, dired-mark, dired-marked, dired-flagged)
20406 (dired-warning, dired-directory, dired-symlink, dired-ignored):
20407 New faces.
20408 (dired-header-face, dired-mark-face, dired-marked-face)
20409 (dired-flagged-face, dired-warning-face, dired-directory-face)
20410 (dired-symlink-face, dired-ignored-face): New face variables.
20411 (dired-font-lock-keywords): Use them instead of font-lock faces.
20412 Split the rule for dired marks into 3 separate rules: for marks,
20413 marked file names and flagged file names.
20414
20415 * help-mode.el (help-make-xrefs): Add a final newline to the
20416 *Help* buffer.
20417
20418 2004-04-11 John Paul Wallington <jpw@gnu.org>
20419
20420 * replace.el (occur-engine): Distinguish between one and several
20421 matches in the matches per buffer heading.
20422
20423 2004-04-11 Kim F. Storm <storm@cua.dk>
20424
20425 * ido.el (ido-confirm-unique-completion): New defcustom.
20426 (ido-complete): Use it.
20427 (ido-write-file): Set it to t unconditionally.
20428
20429 2004-04-10 Miles Bader <miles@gnu.org>
20430
20431 RCS keyword removal (only non-comment changes are enumerated here):
20432
20433 * emacs-lisp/bytecomp.el (byte-compile-version): Variable removed.
20434 (byte-compile-insert-header): Don't use `byte-compile-version'.
20435 * forms.el (forms-version): Variable removed.
20436 (forms-mode): Don't use `forms-version'.
20437 * recentf.el (recentf-version): Variable removed.
20438 * progmodes/delphi.el (delphi-version): Variable removed.
20439 * progmodes/ada-mode.el (ada-mode): RCS keyword removed from docstring.
20440
20441 2004-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
20442
20443 * emacs-lisp/easymenu.el (easy-menu-add): Make it work in non-X Emacs.
20444
20445 2004-04-09 Jesper Harder <harder@ifa.au.dk>
20446
20447 * info.el (info-apropos): Improve menu item regexp.
20448
20449 2004-04-09 Simon Josefsson <jas@extundo.com>
20450
20451 * mail/smtpmail.el: Add comment, based on report by
20452 kdc@rcn.com (Kevin D. Clark).
20453
20454 2004-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
20455
20456 * progmodes/compile.el (compilation-mode-font-lock-keywords):
20457 Redo one more thing that I didn't notice Daniel had undone.
20458
20459 2004-04-08 Nick Roberts <nick@nick.uklinux.net>
20460
20461 * progmodes/gdb-ui.el (gdb-source-window): Remove variable.
20462 (gdb-goto-breakpoint, gdb-display-buffer)
20463 (gdb-display-source-buffer, gdb-view-source-function)
20464 (gdb-view-assembler, gdb-setup-windows, gdb-restore-windows)
20465 (gdb-source-info, gdb-frame-handler): Don't specify a window
20466 for display.
20467 (gdb-info-breakpoints-custom): Remove superfluous update of
20468 assembler buffer.
20469 (gdb-many-windows): Make settable outside gdb.
20470
20471 2004-04-08 Glenn Morris <gmorris@ast.cam.ac.uk>
20472
20473 * calendar/diary-lib.el (diary-mode, fancy-diary-display-mode):
20474 Derive from fundamental-mode rather than text-mode.
20475
20476 2004-04-08 Juri Linkov <juri@jurta.org>
20477
20478 * info.el (Info-history): Doc fix.
20479 (Info-history-list): New var.
20480 (info-xref): Change magenta4 to blue, remove bold for dark and
20481 light backgrounds, change bold to underline for non-color classes.
20482 (info-xref-visited): New face.
20483 (Info-fontify-visited-nodes): New custom.
20484 (Info-hide-note-references): Add new value `hide'. Doc fix.
20485 (Info-reference-name): New var.
20486 (Info-selection-hook): New custom.
20487 (Info-edit-mode-hook): New var.
20488 (Info-find-file): New fun.
20489 (Info-find-node): Move part of code to Info-find-file.
20490 (Info-find-node-2): Add anchors to Info-history-list. Move point
20491 to the place with the reference name if name is defined.
20492 (Info-select-node): Add current node to Info-history-list.
20493 (Info-goto-node): Switch to *info* from *info-history* *info-toc*.
20494 (Info-search-whitespace-regexp): New custom.
20495 (Info-search-case-fold): New var.
20496 (Info-search): Add "case-sensitively" to the prompt.
20497 Use Info-search-whitespace-regexp. Set Info-search-case-fold.
20498 (Info-search-case-sensitively, Info-search-next): New fun.
20499 (Info-up): Move point to the menu item of the current node.
20500 (Info-history): New fun. Add *info-history* to
20501 same-window-buffer-names.
20502 (Info-toc): New fun. Add *info-toc* to same-window-buffer-names.
20503 (Info-insert-toc): New fun.
20504 (Info-build-toc): New fun.
20505 (Info-follow-reference): Add new arg `fork'. Doc fix.
20506 Replace [ \n\t]* by [ \n\t]+ in the *Note regexp. For references
20507 with the same name prefer the reference closest to point.
20508 (Info-next-reference): Replace * by + in the *Note regexp.
20509 Add regexp for http:// and ftp://. Skip the *Note prefix.
20510 (Info-prev-reference): Replace * by + in the *Note regexp.
20511 Add regexp for http:// and ftp://. Skip the *Note prefix.
20512 (Info-follow-nearest-node): Add new arg `fork'.
20513 (Info-try-follow-nearest-node): Add new arg `fork'.
20514 Call browse-url for http:// and ftp:// references.
20515 Set Info-reference-name for index entries.
20516 (Info-mode-menu): Add menu items for Info-search-case-sensitively,
20517 Info-search-next, Info-history, Info-toc, clone-buffer.
20518 (Info-menu-update): Replace * by + in the *Note regexp.
20519 (Info-mode): Add documentation for Info-history, Info-toc,
20520 Info-search-case-sensitively, Info-search-next, clone-buffer.
20521 (Info-fontify-menu-headers): Remove fun. Move code to
20522 Info-fontify-node.
20523 (Info-fontify-node): Add docstring. Add local vars
20524 fontify-visited-p and not-fontified-p. If not-fontified-p is t
20525 then fontify header line, titles, menu headers, http and ftp
20526 references, refill paragraphs. If not-fontified-p is t or
20527 fontify-visited-p is t then fontify cross references, menu items.
20528 Fontify menu headers. Fontify http and ftp references.
20529 Change regexp for cross references to require whitespace after *Note,
20530 add matching groups for file and node names. Remove hack for quote.
20531 Use display property for Info-hide-note-references=t. Use fifth
20532 or fourth match for help-echo. Display visited nodes in a
20533 different face. Unhide file names of external references.
20534 Unhide newlines. Display visited menu items in a different face.
20535
20536 2004-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
20537
20538 * progmodes/compile.el: Require CL.
20539 (compilation-mode-font-lock-keywords): Re-install the "line as
20540 function" patch.
20541
20542 * help-fns.el (help-C-source-directory): New var.
20543 (help-subr-name, help-C-file-name, help-find-C-source): New funs.
20544 (describe-function-1, describe-variable): Use them.
20545
20546 * help-mode.el (help-function-def, help-variable-def): Handle hyperrefs
20547 to C source files specially.
20548
20549 2004-04-07 Jan Nieuwenhuizen <janneke@gnu.org>
20550
20551 * info.el (Info-hide-cookies-node): New function.
20552 (Info-select-node): Use it.
20553 (Info-display-images-node): Remove message with image file name.
20554
20555 2004-04-07 Daniel Pfeiffer <occitan@esperanto.org>
20556
20557 * progmodes/compile.el (compilation-warning-face)
20558 (compilation-info-face, compilation-skip-threshold)
20559 (compilation-skip-visited, compilation-context-lines):
20560 Declare :version when added to Emacs.
20561 (compilation-error-regexp-alist-alist): Extend caml and irix.
20562 (compilation-setup): Fix if font-locked w/o font-lock-defaults.
20563 (compilation-mode-font-lock-keywords): Temporarily undo line as
20564 function patch, which wasn't ready.
20565
20566 2004-04-07 Kenichi Handa <handa@m17n.org>
20567
20568 * international/latin1-disp.el (latin1-display-setup): Check each
20569 character is displayable or not instead of calling
20570 latin1-display-check-font.
20571
20572 2004-04-06 Kenichi Handa <handa@m17n.org>
20573
20574 * language/ethio-util.el (ethio-sera-being-called-by-w3):
20575 New variable.
20576 (ethio-sera-to-fidel-ethio): Check ethio-sera-being-called-by-w3
20577 instead of sera-being-called-by-w3.
20578 (ethio-fidel-to-sera-buffer): Likewise.
20579 (ethio-find-file): Bind ethio-sera-being-called-by-w3 to t
20580 instead of sera-being-called-by-w3.
20581 (ethio-write-file): Likewise.
20582
20583 2004-04-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
20584
20585 * printing.el: Doc fix.
20586
20587 2004-04-05 Nick Roberts <nick@nick.uklinux.net>
20588
20589 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer): New option.
20590 (gdb-ann3, gdb-send, gdb-starting, gdb-stopping)
20591 (gdb-setup-windows): Only use separate IO buffer if required.
20592
20593 2004-04-06 Kim F. Storm <storm@cua.dk>
20594
20595 * term.el (term-is-xemacs): Remove.
20596 (term-if-xemacs, term-ifnot-xemacs): Test (featurep 'xemacs).
20597 (term-window-width): New function.
20598 (term-mode, term-check-size): Use it.
20599 (term-mode): Disable overflow-newline-into-fringe in term buffer.
20600
20601 2004-04-05 Per Abrahamsen <abraham@dina.kvl.dk>
20602
20603 * cus-edit.el (custom-add-parent-links): Change unbound variable
20604 `symbol' to `name'.
20605
20606 2004-04-05 Jesper Harder <harder@ifa.au.dk>
20607 * info.el (info-apropos): New function.
20608 (Info-mode-menu): Add it.
20609 (Info-find-node, Info-find-node-2): Grok apropos virtual file.
20610
20611 * help-mode.el (help-make-xrefs): Recognize aliased variable with
20612 inherited docstring.
20613
20614 * play/gamegrid.el (gamegrid-add-score-insecure): Use sort-fields.
20615
20616 2004-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
20617
20618 * textmodes/fill.el (fill-comment-paragraph): Obey indent-tabs-mode.
20619
20620 * progmodes/compile.el (font-lock): Don't require any more.
20621 (compilation-error-properties, compilation-start, compilation-sentinel)
20622 (compilation-filter, next-error): Use with-current-buffer.
20623 (compilation-skip-to-next-location, compilation-skip-threshold)
20624 (compilation-skip-visited): Move to silence the byte-compiler.
20625 (compilation-setup): Simplify.
20626 (compilation-next-error): Use line-(beginning|end)-position.
20627 Make sure `pt' is non-nil before using compilation-loop.
20628 (compile-goto-error): Add optional event arg. Use it.
20629 (compile-mouse-goto-error): Make it an alias of compile-goto-error.
20630 (compilation-minor-mode-map, compilation-shell-minor-mode-map):
20631 Update the binding for mouse-2.
20632 (first-error): Set compilation-current-error to nil rather than bob.
20633 (compilation-parsing-end, compilation-parse-errors-function)
20634 (compilation-error-list, compilation-old-error-list):
20635 "New" compatibility variables.
20636 (compile-buffer-substring, compilation-compat-error-properties)
20637 (compilation-compat-parse-errors, compilation-forget-errors):
20638 New compatibility functions.
20639 (compilation-mode-font-lock-keywords): Use them.
20640
20641 2004-04-04 Luc Teirlinck <teirllm@auburn.edu>
20642
20643 * autorevert.el (auto-revert-handler): If point (or a window
20644 point) is at the end of the buffer, keep it there after
20645 reverting. This allows to tail a file.
20646 Mention this in the `Commentary'.
20647
20648 * format.el (format-write-file): Add optional argument CONFIRM
20649 and make it behave like the analogous argument to `write-file'.
20650
20651 2004-04-04 Vinicius Jose Latorre <viniciusjl@ig.com.br>
20652
20653 * progmodes/ebnf2ps.el: Doc fix.
20654 (ebnf-version): New version number (4.2).
20655 (ebnf-syntax): Customization and docstring fix.
20656 (ebnf-eliminate-empty-rules, ebnf-optimize, ebnf-otz-initialize):
20657 Put autoloaded funs before first use.
20658 (ebnf-style-database): Add dtd entry.
20659 (ebnf-syntax-alist): Add dtd initialization.
20660 (ebnf-token-sequence): New fun.
20661 (ebnf-comment-table): Add new comment action character.
20662 (ebnf-dtd-parser, ebnf-dtd-initialize): Autoload funs from ebnf-dtd.
20663
20664 * progmodes/ebnf-dtd.el: New file, implement a parser for DTD (Data
20665 Type Definition for XML).
20666
20667 * progmodes/ebnf-abn.el (ebnf-abn-concatenation):
20668 * progmodes/ebnf-bnf.el (ebnf-sequence):
20669 * progmodes/ebnf-ebx.el (ebnf-ebx-concatenation):
20670 * progmodes/ebnf-iso.el (ebnf-iso-single-definition):
20671 * progmodes/ebnf-yac.el (ebnf-yac-sequence):
20672 Code simplification: call ebnf-token-sequence.
20673
20674 2004-04-04 Eli Zaretskii <eliz@gnu.org>
20675
20676 * calendar/timeclock.el (timeclock-relative)
20677 (timeclock-get-project-function, timeclock-get-workday-function)
20678 (timeclock-query-out, timeclock-when-to-leave)
20679 (timeclock-when-to-leave-string, timeclock-log-data)
20680 (timeclock-generate-report, timeclock-in): Doc fixes.
20681
20682 2004-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
20683
20684 * url/: New dir. Import the URL package from its repository.
20685
20686 2004-04-03 Andreas Schwab <schwab@suse.de>
20687
20688 * diff-mode.el (diff-mode): Fix missing quote.
20689
20690 2004-04-03 Juri Linkov <juri@jurta.org>
20691
20692 * descr-text.el (describe-property-list): Add `font-lock-face'.
20693
20694 * dired.el (dired-font-lock-keywords): Fix permission regexps.
20695
20696 2004-04-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
20697
20698 * x-dnd.el (x-dnd-handle-moz-url, x-dnd-insert-utf16-text):
20699 Use utf-16le on little endian machines and utf-16be otherwise.
20700
20701 2004-04-02 David Kastrup <dak@gnu.org>
20702
20703 * net/browse-url.el (browse-url-generic): Use call-process
20704 instead of start-process to allow browsers that fork and detach.
20705
20706 2004-04-01 Daniel Pfeiffer <occitan@esperanto.org>
20707
20708 * compile.el (compilation-current-error): New var.
20709 (compilation-setup, compile-mouse-goto-error)
20710 (compile-goto-error, next-error): Use it.
20711 (compilation-skip-to-next-location): Default to t, which gives
20712 contiguous skipping like old compile (where this was redundant).
20713 (compilation-next-error): Prevent previous-* commands from moving
20714 back to message at or just before point.
20715
20716 2004-04-01 Nick Roberts <nick@nick.uklinux.net>
20717
20718 * progmodes/gdb-ui.el (gdb-view-source-function, gdb-view-assembler)
20719 (gdb-source-info): Don't display source at startup, if required.
20720 (gdb-show-main): New option.
20721 (gdba): Update documentation.
20722 (gdb-source): Cover case of auto-display output.
20723
20724 2004-03-31 Luc Teirlinck <teirllm@auburn.edu>
20725
20726 * autorevert.el: Delete obsolete autoloads and defvars.
20727 (auto-revert-check-vc-info): New user option.
20728 (auto-revert-vc-cvs-file-version, auto-revert-vc-buffer-p)
20729 (auto-revert-handler-vc): Delete.
20730 (auto-revert-handler): Treat return value `fast' of
20731 buffer-stale-function specially. Check `auto-revert-check-vc-info'.
20732
20733 * buff-menu.el (Buffer-menu-mode): Make the buffer-stale-function
20734 return `fast'.
20735
20736 * files.el (buffer-stale-function): Doc change.
20737
20738 2004-03-31 Vinicius Jose Latorre <viniciusjl@ig.com.br>
20739
20740 * printing.el: New tip on Tips section.
20741 (pr-version): New version number (6.7.4).
20742 (pr-shell-file-name): Initialization fix.
20743
20744 2004-03-31 Juri Linkov <juri@jurta.org>
20745
20746 * dired.el: Add autoload for `dired-do-touch'.
20747 (dired-touch-program): New var.
20748 (dired-mode-map): Bind `dired-do-touch' to T and add menu-item.
20749 (dired-no-confirm): Add `touch' to docstring.
20750
20751 * dired-aux.el (dired-do-touch): New fun.
20752 (dired-do-chxxx): Add argument -t for touch operation.
20753
20754 * dired-x.el (dired-mark-sexp): Replace hard-coded month names by
20755 `dired-move-to-filename-regexp'.
20756
20757 2004-03-31 H\e,Ae\e(Bkan Granath <hakan.granath@kau.se> (tiny change)
20758
20759 * dired.el (dired-move-to-filename-regexp): Add `.' to HH:MM.
20760
20761 2004-03-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
20762
20763 * progmodes/ebnf2ps.el (ebnf-eps-finish-and-write): Write a buffer if
20764 and only if the buffer was modified.
20765
20766 2004-03-30 Kenichi Handa <handa@m17n.org>
20767
20768 * international/characters.el: Delete pairs for U+2308..U+230B.
20769
20770 2004-03-29 Nick Roberts <nick@nick.uklinux.net>
20771
20772 * progmodes/gud.el (gud-gdb-marker-filter): Include "\n" in regexp
20773 to detect the beginning of a level 2 or 3 annotation.
20774
20775 2004-03-29 Kenichi Handa <handa@m17n.org>
20776
20777 * international/ucs-tables.el (ucs-insert): Fix the error message.
20778
20779 2004-03-29 Kenichi Handa <handa@m17n.org>
20780
20781 * international/mule-util.el (char-displayable-p): Fix generation
20782 of XLFD file name.
20783
20784 * Makefile.in (setwins, setwins_almost): Change directory to $wd
20785 before finding directories by `find'.
20786
20787 2004-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
20788
20789 * subr.el (interactive-form): Delete. Now implemented in C.
20790
20791 * pcvs.el (cvs-parse-process): Workaround for Darwin.
20792
20793 * vc.el (vc-version-diff, vc-default-diff-tree): Change `rel' -> `rev'.
20794 (vc-diff-label): New fun.
20795 (vc-diff-internal): Use it.
20796
20797 * progmodes/gdb-ui.el (gdb-post-prompt): Fix test.
20798
20799 2004-03-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
20800
20801 * progmodes/ebnf-abn.el (ebnf-abn-parser): Handle initial comments.
20802
20803 * progmodes/ebnf-ebx.el: New file, implement a parser for EBNF used to
20804 specify XML (EBNFX).
20805
20806 * progmodes/ebnf2ps.el: Doc fix.
20807 (ebnf-version): New version number (4.1).
20808 (ebnf-syntax): Adjust customization.
20809 (ebnf-style-database): Add ebnfx entry.
20810 (ebnf-syntax-alist): Add ebnfx initialization.
20811 (ebnf-ebx-parser, ebnf-ebx-initialize): Autoload funs from ebnf-ebx.
20812
20813 * printing.el: Doc fix.
20814 (pr-version): New version number (6.7.3).
20815 (pr-menu-position): Adjust X and Y positions when mouse-pixel-position
20816 returns nil for mouse position. Reported by Drew Adams
20817 <drew.adams@oracle.com>.
20818 (pr-update-menus): Modify interactive declaration. Reported by Drew
20819 Adams <drew.adams@oracle.com>.
20820
20821 2004-03-28 Nick Roberts <nick@nick.uklinux.net>
20822
20823 * progmodes/gdb-ui.el (gdb-ann3, gdb-send-item)
20824 (gud-gdba-marker-filter): Log the process input and output, if
20825 required. From Stefan Monnier.
20826 (gdb-debug-log, gdb-enable-debug-log): New variables.
20827 (gdb-post-prompt): Don't do gdb-var-update on Mac OS X.
20828
20829 2004-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
20830
20831 * vc-hooks.el (vc-file-not-found-hook): Fix typo.
20832 From lorentey@elte.hu (L\e$,1 q\e(Brentey K\e,Aa\e(Broly).
20833
20834 2004-03-27 Luc Teirlinck <teirllm@auburn.edu>
20835
20836 * autorevert.el (auto-revert-handler): Handle auto-revert-mode.
20837 Call vc-find-file-hook here instead of in auto-revert-buffers.
20838 (auto-revert-buffers): Delete call to vc-find-file-hook.
20839 (auto-revert-verbose, global-auto-revert-non-file-buffers)
20840 (global-auto-revert-mode, auto-revert-set-timer)
20841 (auto-revert-handler, auto-revert-buffers): Doc fixes.
20842
20843 2004-03-27 Francis J. Wright <F.J.Wright@qmul.ac.uk>
20844
20845 * woman.el (woman-change-fonts): Rename local variable
20846 woman-font-alist to font-alist to avoid a compiler warning.
20847
20848 2004-03-27 Dave Love <fx@gnu.org>
20849
20850 * emacs-lisp/rx.el (rx): Doc fix.
20851 Fix copyright years.
20852
20853 * strokes.el (strokes-global-set-stroke-string): New function.
20854 (strokes-list-strokes): Cope with strings, not just commands.
20855 Set foreground color of image.
20856 (strokes-global-set-stroke): Doc fix.
20857
20858 2004-03-26 Luc Teirlinck <teirllm@auburn.edu>
20859
20860 * buff-menu.el (Buffer-menu-revert-function): Make it suitable for
20861 Auto Revert mode.
20862 (Buffer-menu-files-only): New variable.
20863 (Buffer-menu-toggle-files-only): New function.
20864 (Buffer-menu-mode-map): Bind it to `T'.
20865 (Buffer-menu-mode): Mention `T' in docstring.
20866 Set buffer-stale-function.
20867 (list-buffers-noselect): Mark buffer non-modified and set
20868 Buffer-menu-files-only.
20869
20870 * dired.el (buffer-stale-function): Remove no longer needed defvar.
20871
20872 * autorevert.el (auto-revert-handler): Print revert message
20873 before, rather than after, reverting.
20874 (buffer-stale-function): Move to files.el.
20875
20876 * files.el (buffer-stale-function): Move here from autorevert.el.
20877
20878 2004-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
20879
20880 * vc.el (vc-maybe-resolve-conflicts): Don't prompt the user.
20881
20882 * calc/calc.el (calc-mode-map): Use mapc.
20883
20884 * apropos.el (apropos-mode): Don't autoload.
20885 (apropos-symbols-internal): New fun. Extracted from `apropos'.
20886 (apropos): Use it.
20887 (apropos-print): Add optional `text' argument.
20888 (apropos-describe-plist): Use help-buffer and hexlp-setup-xref.
20889 Don't assume point-min == 1.
20890
20891 * bs.el (bs-buffer-list): Use buffer-local-value.
20892 (bs--set-toggle-to-show): Use with-current-buffer.
20893
20894 * buff-menu.el (Buffer-menu-sort, Buffer-menu-make-sort-button):
20895 New funs.
20896 (list-buffers-noselect): Use them. Adjust :align-to to new style.
20897
20898 * cvs-status.el (cvs-tree-use-jisx0208): Use char-displayable-p.
20899
20900 * dabbrev.el (dabbrev-expand): Fix regexp construction.
20901 (dabbrev--find-expansion): Use pop.
20902 (dabbrev--search): Use match-string-no-properties.
20903
20904 * dired.el (dired-mode): Use run-mode-hooks.
20905 (dired-move-to-end-of-filename): Use match-string.
20906
20907 * ediff-init.el (ediff-hide-face): Check that facemenu-unlisted-faces
20908 is bound before using it.
20909 (ediff-verbose-p): Make it into a var since it's not constant.
20910
20911 * electric.el (Electric-pop-up-window): Avoid popping up a new frame.
20912
20913 * faces.el (read-face-font): Don't cons up unnecessarily.
20914 (header-line, tool-bar): Share common parts.
20915
20916 * files.el (file-relative-name): Use compare-strings.
20917
20918 * finder.el (finder-mode): Follow coding convention.
20919
20920 * subr.el (read-number): New function.
20921
20922 * ses.el (ses-read-number): Move to subr.el.
20923 (ses-set-header-row): Use read-number.
20924
20925 2004-03-26 Andre Spiegel <spiegel@gnu.org>
20926
20927 * vc-hooks.el (vc-arg-list): New function, which handles both
20928 compiled and uncompiled code.
20929 (vc-default-workfile-unchanged-p): Use it.
20930
20931 * vc.el (vc-print-log): Undo prev change, use new function
20932 vc-arg-list from vc-hooks.el.
20933
20934 2004-03-26 Masatake YAMATO <jet@gyve.org>
20935
20936 * simple.el (completion-setup-function): Emphasize the
20937 first uncommon characters in the completions; and de-emphasize
20938 the common prefix substrings.
20939 (completion-emphasis): New face.
20940 (completion-de-emphasis): New face.
20941
20942 2004-03-25 Juanma Barranquero <lektu@terra.es>
20943
20944 * progmodes/cperl-mode.el (cperl-indent-alist, cperl-where-am-i):
20945 Comment out (it's unused and unfinished code).
20946
20947 2004-03-25 Sam Steingold <sds@gnu.org>
20948
20949 * vc.el (vc-print-log): Fix a bug in the last patch:
20950 backend-function may be a byte-compiled object, not a lambda.
20951
20952 2004-03-25 Juri Linkov <juri@jurta.org>
20953
20954 * descr-text.el (describe-property-list): Add a button
20955 for `face' property that calls `describe-face'.
20956 Suggested by Luis Fernandes <elf@ee.ryerson.ca>
20957
20958 * international/mule.el (keyboard-coding-system):
20959 * kmacro.el (kmacro-call-macro): Fix docstring.
20960
20961 * dired.el: Fix comments.
20962
20963 * textmodes/fill.el (fill): Fix Info link.
20964
20965 * font-lock.el (fast-lock, lazy-lock):
20966 * jit-lock.el (jit-lock): Remove links to removed Support Modes
20967 Info node.
20968
20969 * eshell/eshell.el (eshell): Fix broken info-link.
20970
20971 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance):
20972 * eshell/em-banner.el (eshell-banner):
20973 * eshell/em-smart.el (eshell-smart):
20974 * eshell/esh-cmd.el (eshell-cmd):
20975 Comment out broken info-links to incomplete Info manual.
20976
20977 * info-xref.el: Fix commentary.
20978
20979 2004-03-25 Kevin Ryde <user42@zip.com.au>
20980
20981 * info-xref.el (info-xref-check-buffer): Report empty filename parts.
20982 Remove spurious node duplicate suppression, doesn't work, not wanted.
20983 (info-xref-output): Take format style args, add "sit-for 0" to let
20984 user see the results as they progress.
20985 (info-xref-check-all-custom): New function.
20986
20987 2004-03-25 Nick Roberts <nick@nick.uklinux.net>
20988
20989 * gdb-ui.el: Moved to progmodes.
20990
20991 2004-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
20992
20993 * diff-mode.el (diff-font-lock-keywords): Disable yank-handler.
20994
20995 2004-03-24 Glenn Morris <gmorris@ast.cam.ac.uk>
20996
20997 * calendar/appt.el (appt-check): Remove superfluous progn.
20998 When finished with diary buffer: if it was not being displayed
20999 before, kill it; otherwise restore its original state.
21000 Suggested by Matthew Mundell <matt@mundell.ukfsn.org>.
21001
21002 * calendar/calendar.el (calendar-set-mode-line): Use total
21003 available mode-line width, rather than frame-width.
21004
21005 * calendar/diary-lib.el (fancy-diary-display): Set mode-line
21006 after mode change so effect not lost.
21007
21008 2004-03-23 Dave Love <fx@gnu.org>
21009
21010 * dired.el (dired) <defgroup>: Add link to manual.
21011 (dired-font-lock-keywords): Add highlighting on unusual permissions.
21012 (dired-revert): Use dolist.
21013 (dired-mode-map): Add U binding.
21014 (dired-mode): Add font-lock-beginning-of-syntax-function.
21015 (dired-garbage-files-regexp): Make it a defcustom.
21016
21017 2004-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
21018
21019 * vc-arch.el (vc-arch-diff): Handle the special case where `newvers'
21020 is equivalent to nil.
21021 (vc-arch-diff3-rej-p): Be a bit more flexible in what we accept.
21022 (vc-arch-mode-line-string): Accept `added' state.
21023 (vc-arch-state): Use inode-sigs if available.
21024 (vc-arch-add-tagline): Rename from vc-arch-add-tag.
21025 Copy&delete existing id file if any. Fallback if uuidgen is absent.
21026 (vc-arch-tagline-re): New var.
21027 (vc-arch-file-source-p, vc-arch-file-id, vc-arch-tagging-method):
21028 New functions.
21029 (vc-arch-find-file-not-found-hook, vc-arch-register): New backend ops.
21030 (vc-arch-registered): Try our best guess using vc-arch-file-source-p.
21031
21032 * vc-hooks.el (vc-default-find-file-not-found-hook): New fun.
21033 (vc-file-not-found-hook): Use it.
21034
21035 * diff-mode.el (diff-default-read-only): Change default.
21036 (diff-mode-hook): Make it a defcustom. Add some options.
21037 (diff-mode-map): Bind diff-refine-hook.
21038 (diff-yank-handler): New var.
21039 (diff-yank-function): New fun.
21040 (diff-font-lock-keywords): Use them.
21041 (diff-end-of-file): Handle case where file-header looks like diff text.
21042 (diff-hunk-kill): Adjust to "new" hunk-next behavior.
21043 (diff-file-kill): Delete a subsequent empty line, if applicable.
21044 (diff-hunk-file-names): New fun, extracted from diff-tell-file-name.
21045 (diff-find-file-name): Use it.
21046 (diff-tell-file-name): New command.
21047 (diff-mode): Be careful with view-mode.
21048 (diff-delete-if-empty, diff-delete-empty-files, diff-make-unified):
21049 New functions, for use in diff-mode-hook.
21050 (diff-find-source-location): Catch "regex too large" errors.
21051 (diff-apply-hunk, diff-test-hunk): Go to old or new file.
21052 (diff-refine-hunk): New command.
21053
21054 * smerge-mode.el (smerge-mode-menu): Fix activate pred for resolve.
21055 (smerge-context-menu-map): Remove unused var.
21056 (smerge-keep-all): Preserve markers.
21057 (smerge-keep-n): New fun.
21058 (smerge-keep-base, smerge-keep-other, smerge-keep-mine)
21059 (smerge-keep-current, smerge-ediff): Use it.
21060 (smerge-kill-current): Use it. Make it work on some 3-part conflicts.
21061 (smerge-popup-context-menu): Also use context-menu on 3-part conflicts.
21062 (smerge-resolve): Resolve trivial 3-part conflicts.
21063
21064 2004-03-23 Juri Linkov <juri@jurta.org>
21065
21066 * man.el (Man-width): New var.
21067 (Man-getpage-in-background): Use it.
21068 (Man-support-local-filenames): New var and fun.
21069 (Man-build-man-command): Don't add a second %s.
21070 (Man-fontify-manpage): Clean up message.
21071 (Man-mode): Set outline-regexp, outline-level,
21072 imenu-generic-expression.
21073
21074 * woman.el (woman-fill-frame): Doc fix.
21075 (woman-decode-region): Use window-width instead of frame-width.
21076
21077 * abbrevlist.el (list-one-abbrev-table):
21078 * descr-text.el (describe-char):
21079 * international/mule-diag.el (describe-current-coding-system):
21080 * international/quail.el (quail-insert-decode-map):
21081 Use window-width instead of frame-width.
21082
21083 * jka-compr.el (jka-compr-compression-info-list): Add tbz and dz.
21084 (jka-compr-mode-alist-additions): Add tbz.
21085 (jka-compr-write-region, jka-compr-insert-file-contents):
21086 Add message for undefined compress-program.
21087 (jka-compr-write-region): Remove redundant var bindings.
21088
21089 * dired-x.el (dired-guess-shell-alist-default): Add choices for
21090 extracting files into subdirectory. Add tbz and dz. Fix regexps.
21091 Add extensions .[0-9] for man and nroff, and .pod for perldoc.
21092 (dired-man): Use dired-guess-shell-command.
21093 (dired-guess-shell-case-fold-search): Change defvar to defcustom.
21094 Change default nil to t.
21095
21096 * dired-aux.el (dired-compress-file-suffixes): Add dz and tbz.
21097 (dired-compare-directories): Add default value for empty input.
21098
21099 * help-at-pt.el: Move suggestions for key bindings to Commentary.
21100
21101 * time.el (display-time-string-forms): Fix help-echo date format.
21102
21103 2004-03-22 Luc Teirlinck <teirllm@auburn.edu>
21104
21105 * autorevert.el (global-auto-revert-non-file-buffers): Expand
21106 docstring.
21107 (buffer-stale-function): New variable.
21108 (auto-revert-list-diff, auto-revert-dired-file-list)
21109 (auto-revert-dired-changed-p, auto-revert-buffer-p): Delete.
21110 (auto-revert-handler): Take over some functionality of deleted
21111 functions.
21112 (auto-revert-buffers): Delete call to auto-revert-buffer-p.
21113
21114 * dired.el (dired-directory-changed-p): New fun, extracted from
21115 dired-internal-noselect.
21116 (dired-buffer-stale-p): New fun.
21117 (dired-internal-noselect): Use dired-directory-changed-p.
21118 Eliminate revert messages.
21119 (dired-mode): Set buffer-stale-function to dired-buffer-stale-p.
21120
21121 2004-03-23 Kenichi Handa <handa@m17n.org>
21122
21123 * international/characters.el: Setup syntaxes for more parentheses
21124 Unicode characters.
21125
21126 * international/mule-cmds.el (select-safe-coding-system):
21127 Merge coding-system and auto-cs before comparing them.
21128
21129 2004-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
21130
21131 * emacs-lisp/pp.el (pp-eval-expression): Simplify.
21132
21133 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Don't set
21134 normal-auto-fill-function and comment-indent-function.
21135 The default values now work just as well.
21136 Don't set font-lock-beginning-of-syntax-function since we already set
21137 syntax-begin-function.
21138 (lisp-outline-level): Put ;;;###autoload at same level as (.
21139 (prin1-char): Quote special chars.
21140
21141 * emacs-lisp/lisp-mnt.el (lm-keywords-finder-p): Use defvar rather
21142 than with-no-warnings.
21143
21144 * emacs-lisp/edebug.el (edebug-display): Bring up a debug trace
21145 if the source location can't be found.
21146 (edebug-compute-previous-result): Use prin1-char.
21147
21148 * emacs-lisp/checkdoc.el (checkdoc-error): Don't assume point-min == 1.
21149 (debug-ignored-errors): Add an entry.
21150
21151 * emacs-lisp/bytecomp.el (byte-recompile-directory): Ignore hidden dir.
21152 (byte-compile-file): Output warning when deleting a file.
21153
21154 * emacs-lisp/byte-run.el (defsubst): Add edebug spec and use backquote.
21155 (dont-compile, eval-when-compile, eval-and-compile): Add edebug spec.
21156
21157 * emacs-lisp/byte-opt.el (byte-compile-log-lap)
21158 (byte-compile-inline-expand): Use backquote.
21159 (byte-optimize-pure-func): Rename from byte-optimize-concat.
21160 (symbol-name, regexp-opt, regexp-quote): Mark as pure.
21161
21162 * emacs-lisp/backquote.el (backquote-list*-macro): Use nreverse.
21163
21164 * emacs-lisp/advice.el (ad-subr-arglist): Simplify.
21165
21166 2004-03-22 Juri Linkov <juri@jurta.org>
21167
21168 * finder.el (finder-known-keywords): Fix data, tex, unix.
21169
21170 * play/landmark.el: Fix keywords.
21171
21172 * language/ethio-util.el (ethio-find-file): Doc fix.
21173
21174 * emacs-lisp/warnings.el: Doc fix.
21175
21176 * textmodes/ispell.el (ispell-help): Doc fix.
21177
21178 2004-03-21 Luc Teirlinck <teirllm@auburn.edu>
21179
21180 * format.el (format-insert-file): Always return a list of two
21181 elements, like insert-file-contents does.
21182
21183 2004-03-21 Andre Spiegel <spiegel@gnu.org>
21184
21185 * vc.el: Add new optional BUFFER argument to vc-BACKEND-print-log
21186 and vc-BACKEND-diff.
21187 (vc-print-log): If the print-log implementation supports it, use
21188 the new BUFFER argument to direct output to *vc-change-log*, not *vc*.
21189 (vc-version-diff, vc-diff-internal): Doc fixes.
21190
21191 * vc-hooks.el (vc-default-workfile-unchanged-p): If the
21192 implementation supports it, let diff output go to *vc*,
21193 not *vc-diff*, since this is an internal call.
21194
21195 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Add optional BUFFER arg.
21196
21197 * vc-rcs.el (vc-rcs-print-log, vc-rcs-diff): Likewise.
21198
21199 * vc-sccs.el (vc-sccs-print-log, vc-sccs-diff): Likewise.
21200
21201 2004-03-21 Dave Love <fx@gnu.org>
21202
21203 * progmodes/cfengine.el (cfengine-mode):
21204 Set parse-sexp-ignore-comments.
21205
21206 * emacs-lisp/rx.el (rx): Work at compile time, not run time.
21207
21208 2004-03-21 Juanma Barranquero <lektu@terra.es>
21209
21210 * allout.el (allout-mode): Fix docstring.
21211
21212 2004-03-20 Luc Teirlinck <teirllm@auburn.edu>
21213
21214 * files.el (insert-directory): Fix bug if SWITCHES is a list.
21215
21216 * autorevert.el (auto-revert-interval): Make new value take
21217 effect immediately when set through Custom.
21218 (auto-revert-set-timer): Add interactive declaration.
21219
21220 2004-03-19 David Ponce <david@dponce.com>
21221
21222 * ruler-mode.el (ruler-mode-header-line-format-old):
21223 Don't `make-variable-buffer-local'.
21224 (ruler-mode-ruler-function): Default to `ruler-mode-ruler'.
21225 (ruler-mode-header-line-format): Simply funcall the above.
21226 (ruler-mode): Use `make-local-variable' and `kill-local-variable'
21227 to save/restore a previous header line format.
21228 (ruler-mode-space): Don't depend on a numeric WIDTH value.
21229 (ruler-mode-ruler): Use symbolic display elements for scrollbar,
21230 fringes and margins width.
21231 (ruler-mode-ruler-function): Default to ruler-mode-ruler.
21232
21233 2004-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
21234
21235 * log-edit.el (log-edit-font-lock-keywords): Typo.
21236
21237 * textmodes/tex-mode.el (tex-shell): Set error parsing function here.
21238 (tex-send-tex-command): Rather than here.
21239 (tex-compilation-parse-errors): Simplify.
21240
21241 * info.el (Info-default-dirs): Don't ignore last part of I-d-d-l.
21242
21243 * time.el (display-time-string-forms): Add help-echo with date on time.
21244
21245 * composite.el (compose-region): Use restore-buffer-modified-p.
21246
21247 * disp-table.el (standard-display-8bit): Simplify.
21248
21249 * server.el (server-process-filter): Delete temp frame.
21250
21251 * add-log.el (add-change-log-entry): Simplify.
21252
21253 2004-03-19 Kim F. Storm <storm@cua.dk>
21254
21255 * hexl.el (hexl-mode-ruler): Adapt to new :align-to semantics.
21256 (hexl-follow-line): Don't require 'fringe.
21257
21258 * progmodes/compile.el (compilation-start): Always set
21259 compilation-last-buffer and return it.
21260
21261 2004-03-17 Luc Teirlinck <teirllm@auburn.edu>
21262
21263 * simple.el (clone-buffer): Doc fix.
21264
21265 2004-03-18 Juanma Barranquero <lektu@terra.es>
21266
21267 * emacs-lisp/byte-run.el (make-obsolete-variable): Fix docstring.
21268
21269 2004-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
21270
21271 * log-edit.el (log-edit-font-lock-keywords): New var.
21272 (log-edit-mode): Use it.
21273
21274 2004-03-17 Nick Roberts <nick@nick.uklinux.net>
21275
21276 * gdb-ui.el (gdb-var-list-children-handler): Handle C++ classes
21277 properly for watching in speedbar.
21278
21279 2004-03-17 Masatake YAMATO <jet@gyve.org>
21280
21281 * smerge-mode.el (smerge-popup-context-menu):
21282 Put `unwind-protect' around `overlay-put' and `popup-menu'.
21283
21284 2004-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
21285
21286 * vc-arch.el (vc-arch-workfile-unchanged-p): Define to avoid dup-diff.
21287 (vc-arch-workfile-version, vc-arch-mode-line-rewrite):
21288 Take sealed revisions into account.
21289 (vc-arch-checkin): Extract a summary line from the message.
21290
21291 2004-03-16 Masatake YAMATO <jet@gyve.org>
21292
21293 * register.el (register): Provide `register' feature.
21294
21295 2004-03-15 Masatake YAMATO <jet@gyve.org>
21296
21297 Added context menu support in smerge mode.
21298 Most of the part is written by Stefan Monnier.
21299
21300 * smerge-mode.el (smerge-context-menu-map, smerge-context-menu):
21301 New keymap and menu.
21302 (smerge-text-properties): New function.
21303 (smerge-remove-props): New function.
21304 (smerge-popup-context-menu): New function.
21305 (smerge-resolve): Call `smerge-remove-props'.
21306 (smerge-keep-base, smerge-keep-other, smerge-keep-mine): Ditto.
21307 (smerge-keep-current): Ditto.
21308 (smerge-kill-current): New function.
21309 (smerge-match-conflict): Put text properties.
21310 Detect the file as `same-diff conflict' if the filename is "ANCESTOR".
21311
21312 2004-03-15 David Ponce <david@dponce.com>
21313
21314 * ruler-mode.el (ruler-mode-left-fringe-cols)
21315 (ruler-mode-right-fringe-cols, ruler-mode-left-scroll-bar-cols)
21316 (ruler-mode-right-scroll-bar-cols): Remove.
21317 (ruler-mode-window-col, ruler-mode-mouse-set-left-margin)
21318 (ruler-mode-mouse-set-right-margin, ruler-mode-ruler):
21319 Use fringe-columns and scroll-bar-columns.
21320
21321 2004-03-15 Masatake YAMATO <jet@gyve.org>
21322
21323 * hl-line.el (hl-line-range-function): New variable.
21324 (hl-line-move): New function.
21325 (global-hl-line-highlight): Use `hl-line-move'.
21326 (hl-line-highlight): Ditto.
21327
21328 * scroll-bar.el (scroll-bar-columns):
21329 * fringe.el (fringe-columns): New function derived from ruler-mode.el.
21330
21331 * ruler-mode.el (top-level): Require scroll-bar and fringe.
21332 (ruler-mode-left-fringe-cols)
21333 (ruler-mode-right-fringe-cols): Use `fringe-columns'.
21334 (ruler-mode-right-scroll-bar-cols)
21335 (ruler-mode-left-scroll-bar-cols): Use `scroll-bar-columns'.
21336 (ruler-mode-ruler-function): New variable.
21337 (ruler-mode-header-line-format): Call `ruler-mode-ruler-function'
21338 if the value for `ruler-mode-ruler-function' is given.
21339
21340 * hexl.el (hexl-mode-hook): Make the hook customizable.
21341 (hexl-address-area, hexl-ascii-area): New customize variables.
21342 (hexlify-buffer): Put font-lock-faces on the address area and
21343 the ascii area.
21344 (hexl-activate-ruler): New function.
21345 (hexl-follow-line): New function.
21346 (hexl-highlight-line-range): New function.
21347 (hexl-mode-ruler): New function.
21348
21349 2004-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
21350
21351 * vc-hooks.el (vc-handled-backends): Add Arch. Move MCVS down.
21352 (vc-default-find-file-hook): New fun.
21353 (vc-find-file-hook): Call new find-file-hook operation.
21354
21355 * vc-arch.el: New file.
21356
21357 2004-03-12 Jesper Harder <harder@ifa.au.dk>
21358
21359 * info-look.el (info-lookup): Reuse an existing Info window.
21360
21361 2004-03-12 Francis J. Wright <F.J.Wright@qmul.ac.uk>
21362
21363 * woman.el (woman-preserve-ascii): Default value changed to t and
21364 doc string revised.
21365
21366 2004-03-12 Richard M. Stallman <rms@gnu.org>
21367
21368 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
21369 Fix minor bug.
21370
21371 * replace.el (occur-engine): Change message for count of matches.
21372
21373 * emacs-lisp/bytecomp.el (byte-compile-get-constant):
21374 For strings, do compare text properties.
21375
21376 2004-03-11 Daniel Pfeiffer <occitan@esperanto.org>
21377
21378 * progmodes/compile.el (compile-auto-highlight)
21379 (compilation-error-list, compilation-old-error-list)
21380 (compilation-parse-errors-function, compilation-parsing-end)
21381 (compilation-error-message, compilation-directory-stack)
21382 (compilation-enter-directory-regexp-alist)
21383 (compilation-leave-directory-regexp-alist)
21384 (compilation-file-regexp-alist, compilation-nomessage-regexp-alist)
21385 (compilation-current-file, compilation-regexps): Remove vars.
21386
21387 (compile-error-at-point, compilation-error-filedata)
21388 (compilation-error-filedata-file-name, compile-reinitialize-errors)
21389 (compilation-next-error-locus, compilation-forget-errors)
21390 (count-regexp-groupings, compilation-parse-errors)
21391 (compile-collect-regexps, compile-buffer-substring): Remove funs.
21392
21393 (compile-internal): Make obsolete.
21394
21395 (compilation-first-column, compilation-error)
21396 (compilation-directory-matcher, compilation-page-delimiter)
21397 (compilation-mode-font-lock-keywords, compilation-debug)
21398 (compilation-error-face, compilation-warning-face)
21399 (compilation-info-face, compilation-line-face)
21400 (compilation-column-face, compilation-enter-directory-face)
21401 (compilation-leave-directory-face, compilation-skip-threshold)
21402 (compilation-skip-visited, compilation-context-lines): New vars.
21403
21404 (compilation-warning-face, compilation-info-face)
21405 (compilation-message-face): New faces.
21406
21407 (compilation-error-regexp-alist-alist): New constant.
21408
21409 (compilation-face, compilation-directory-properties)
21410 (compilation-assq, compilation-error-properties, compilation-start)
21411 (define-compilation-mode, compilation-loop)
21412 (compilation-set-window): New functions.
21413
21414 (compile): Additional argument for interactive compiles like TeX.
21415
21416 * progmodes/grep.el (kill-grep): Move here from compile.el
21417 (grep-error, grep-hit-face, grep-error-face)
21418 (grep-mode-font-lock-keywords): New variables.
21419 (grep-regexp-alist): Simplify regexp and add `binary' case.
21420 (grep-mode): New mode.
21421 (grep-process-setup): Simplify.
21422
21423 2004-03-11 Jason Rumney <jasonr@gnu.org>
21424
21425 * net/ldap.el (ldap-search-internal): Handle file URLs with drive
21426 letters on DOS/Windows.
21427
21428 2004-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
21429
21430 * server.el (server-name): New var.
21431 (server-socket-dir): New var to replace server-socket-name.
21432 (server-start): Use them.
21433
21434 2004-03-11 Simon Josefsson <jas@extundo.com>
21435
21436 * mail/smtpmail.el (smtpmail-read-response): Abort if process has
21437 died to avoid infloop. Reported by Jonathan Glauner
21438 <jglauner@sbum.org>.
21439
21440 2004-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
21441
21442 * smerge-mode.el (smerge-check-cache, smerge-check): New var and fun.
21443 (smerge-mode-menu): Use it to deactivate menu entries.
21444 (smerge-keep-current): New fun.
21445 (smerge-keep-current): Use it.
21446
21447 2004-03-10 John Paul Wallington <jpw@gnu.org>
21448
21449 * foldout.el (foldout-fold-list, foldout-modeline-string):
21450 Declare them as variables, not constants.
21451
21452 2004-03-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
21453
21454 * ps-print.el: Modification to print *Messages* buffer.
21455 (ps-print-version): New version 6.6.4.
21456 (ps-message-log-max): New fun.
21457 (ps-spool-without-faces, ps-spool-with-faces)
21458 (ps-count-lines-preprint): Code fix.
21459
21460 * printing.el: New tips in Tips section.
21461
21462 2004-03-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
21463
21464 * delim-col.el: Doc fix.
21465
21466 * printing.el: Doc fix. New doc section (Tips).
21467
21468 2004-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
21469
21470 * type-break.el (type-break-emacs-variant): Remove.
21471 (type-break-run-at-time, type-break-cancel-function-timers):
21472 Use fboundp rather than version name and number.
21473
21474 2004-03-09 Masatake YAMATO <jet@gyve.org>
21475
21476 * hexl.el (hexl-mode): Use `make-local-variable' instead of
21477 `make-variable-buffer-local'.
21478
21479 2004-03-08 Michael Albinus <Michael.Albinus@alcatel.de>
21480
21481 * find-dired.el (find-dired): Call `shell-command' instead of
21482 `start-process-shell-command'. By this, Tramp takes over
21483 handling of remote directories.
21484
21485 2004-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
21486
21487 * newcomment.el (comment-use-global-state): New var.
21488 (comment-search-forward): Use it.
21489
21490 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set it.
21491
21492 * cus-edit.el (fill) <defgroup>: Move to fill.el.
21493
21494 * textmodes/fill.el (fill) <defgroup>: Move from cus-edit.el.
21495 (enable-kinsoku): Make it a defcustom.
21496 (fill-comment-paragraph): Don't rely on fill-prefix to bound the
21497 paragraph to same-comment-start-marker.
21498
21499 2004-03-07 Dave Love <fx@gnu.org>
21500
21501 * net/browse-url.el (rfc2368-parse-mailto-url): Autoload.
21502 (browse-url-mail): Use it.
21503
21504 * mail/rfc2368.el (rfc2368-unhexify-char): Delete.
21505 (rfc2368-unhexify-string): Use replace-regexp-in-string.
21506
21507 2004-03-07 Francis J. Wright <F.J.Wright@qmul.ac.uk>
21508
21509 * woman.el (woman-man.conf-path): Doc fix.
21510 (woman-parse-man.conf): Also parse OPTIONAL_MANPATH.
21511
21512 2004-03-07 Eli Zaretskii <eliz@gnu.org>
21513
21514 * sort.el (sort-columns): Remove ms-dos from the list of systems
21515 where the external `sort' command is not used.
21516
21517 2004-03-07 Kim F. Storm <storm@cua.dk>
21518
21519 * gdb-ui.el (gdb-overlay-arrow-position): Add defvar.
21520 (gdb-reset): Reset gdb-overlay-arrow-position marker and remove it
21521 from overlay-arrow-variable-list.
21522 (gdb-assembler-mode): Use add-to-list for gdb-overlay-arrow-position.
21523
21524 2004-03-06 Nick Roberts <nick@nick.uklinux.net>
21525
21526 * gdb-ui.el (gdb-assembler-mode, gdb-assembler-custom): Set up
21527 overlay arrow string properly for the assembler buffer.
21528
21529 2004-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
21530
21531 * mail/sendmail.el (mail-mode): Fix last change.
21532
21533 2004-03-05 Nick Roberts <nick@nick.uklinux.net>
21534
21535 * gdb-ui.el (gdb-assembler-mode): Create a second overlay arrow
21536 for the assembler buffer.
21537 (gdb-assembler-custom): Position the overlay arrow.
21538 (gdb-put-arrow, gdb-remove-arrow): Delete functions.
21539
21540 2004-03-04 Stefan Monnier <monnier@iro.umontreal.ca>
21541
21542 * progmodes/sh-script.el (sh-font-lock-paren): Add @ in case patterns.
21543
21544 * pcvs-info.el (cvs-fileinfo->backup-file): Use a more constraining
21545 regexp to distinguish .#ChangeLog.9.1.400 and .#ChangeLog.1.400.
21546
21547 * mail/sendmail.el (mail-mode): Set comment-start-skip.
21548
21549 * newcomment.el (uncomment-region): Allow non-terminated comment.
21550 (comment-normalize-vars): Check the user-specified comstart marker.
21551
21552 2004-03-04 Jesper Harder <harder@ifa.au.dk>
21553
21554 * sort.el (sort-columns): Don't use external 'sort' on ms-windows.
21555 Otherwise, do use it if the region only contains font-lock text
21556 properties.
21557
21558 2004-03-04 Masatake YAMATO <jet@gyve.org>
21559
21560 * hexl.el (hexl-mode): Set `hexl-print-current-point-info'
21561 as the callback function for eldoc.
21562 (hexl-print-current-point-info): New function.
21563 (hexl-current-address): Print the address in both decimal
21564 and hexadecimal format.
21565
21566 2004-03-04 Richard M. Stallman <rms@gnu.org>
21567
21568 * mail/rmail.el (rmail-convert-to-babyl-format):
21569 Specify t for UNIBYTE when calling mail-unquote-printable-region.
21570
21571 * mail/mail-utils.el (mail-unquote-printable-region):
21572 New arg UNIBYTE.
21573
21574 * startup.el (command-switch-alist): Doc fix.
21575
21576 * simple.el (undo): Temporarily set this-command to `undo-start',
21577 then set it to `undo' once undo-start returns without error.
21578
21579 * simple.el (minibuffer-history-sexp-flag): Doc fix.
21580
21581 * simple.el (kill-line): Don't disregard trailing whitespace
21582 in eol condition, if show-trailing-whitespace is set.
21583
21584 * mouse-sel.el (mouse-sel-has-been-enabled): New var.
21585 (mouse-sel-mode): When enabling, set mouse-sel-has-been-enabled.
21586 When disabling, restore old values only if mouse-sel-has-been-enabled.
21587
21588 * isearch.el (isearch-*-char): New arg WANT-BACKSLASH.
21589 (isearch-{-char): New function.
21590 (isearch-mode-map): Bind { to isearch-{-char.
21591
21592 * font-lock.el (lisp-font-lock-keywords-2):
21593 Turn off the CL with-... and do-... general patterns.
21594 Instead, recognize several specific with... and do... constructs.
21595
21596 * files.el (switch-to-buffer-other-window):
21597 Bind same-window-buffer-names and same-window-regexps to nil.
21598 (switch-to-buffer-other-frame): Likewise.
21599
21600 2004-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
21601
21602 * textmodes/fill.el (fill-comment-paragraph): Be more careful when
21603 recognizing leading comment on code line.
21604
21605 2004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
21606
21607 * Makefile.in (setwins, setwins_almost): Skip .arch-ids and other
21608 hidden files/directories.
21609
21610 2004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
21611
21612 * textmodes/fill.el (fill-paragraph): Don't check comment-start-skip,
21613 only comment-start (in case the mode hasn't set it).
21614
21615 * Makefile.in (AUTOGENEL): New var.
21616 (bootstrap-prepare): Rename from bootstrap-clean.
21617 Don't remove elc files.
21618 (maintainer-clean): New target.
21619
21620 * xml.el (xml-get-attribute-or-nil): Simplify.
21621
21622 2004-03-02 Juri Linkov <juri@jurta.org>
21623
21624 * net/browse-url.el (browse-url-netscape, browse-url-mozilla)
21625 (browse-url-galeon, browse-url-epiphany): Encode dollar signs in
21626 URL to prevent their substitution with the environment variable
21627 values by browsers.
21628
21629 2004-03-03 Vinicius Jose Latorre <viniciusjl@ig.com.br>
21630
21631 * ps-print.el: Doc fix.
21632 (ps-print-version): New version number (6.6.3).
21633 (ps-right-header, ps-right-footer, ps-left-header, ps-left-footer):
21634 Docstring fix.
21635 (ps-kill-emacs-check): Check if ps-print temporary buffer is killed
21636 before printing.
21637 (ps-time-stamp-yyyy-mm-dd): New fun.
21638 (ps-time-stamp-iso8601): Alias for ps-time-stamp-yyyy-mm-dd.
21639
21640 2004-03-02 Kim F. Storm <storm@cua.dk>
21641
21642 * gdb-ui.el (gdb-mouse-toggle-breakpoint): Remove debug message.
21643
21644 2004-03-01 Juanma Barranquero <lektu@terra.es>
21645
21646 * allout.el (allout-rebullet-heading): Fix typo in docstring.
21647
21648 * desktop.el (desktop-file-version)
21649 (desktop-after-read-hook): Fix typos.
21650 (desktop-clear-preserve-buffers): Remove redundant info in
21651 docstring already shown by the obsolescence message.
21652 (desktop-truncate, desktop-internal-v2s)
21653 (desktop-value-to-string): Change argument name to match docstring.
21654
21655 * emulation/tpu-edt.el (tpu-set-mark): Fix typo in docstring.
21656
21657 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Fix typo in
21658 docstring.
21659
21660 2004-02-29 Vinicius Jose Latorre <viniciusjl@ig.com.br>
21661
21662 * printing.el: Replace "As Is..." in PostScript file print/preview by
21663 "No Preprocessing...". Suggested by Colin Marquardt
21664 <_marquardt_@zmd.de>.
21665 (pr-insert-section-4): Adjust buffer interface.
21666
21667 2004-02-29 Kai Grossjohann <kai.grossjohann@gmx.net>
21668
21669 Version 2.0.39 of Tramp released.
21670
21671 * net/tramp.el (tramp-handle-file-local-copy)
21672 (tramp-handle-write-region, tramp-open-connection-rsh):
21673 Variable name typo. Small change. From Patrick Tullmann
21674 <tullmann@flux.utah.edu>.
21675 (tramp-process-connection-type): New variable.
21676 (tramp-maybe-open-connection): Use it.
21677 (tramp-do-copy-or-rename-via-buffer): Handle KEEP-DATE arg if possible.
21678 (tramp-touch): Set last-modified time of a remote file.
21679 (tramp-handle-write-region): Say which function is used when encoding.
21680
21681 2004-02-29 Michael Albinus <Michael.Albinus@alcatel.de>
21682
21683 * net/tramp-smb.el (tramp-smb-handle-file-writable-p): Handle the
21684 case of non-existing filename, too. Reported by Christoph Bauer
21685 <c_bauer@informatik.uni-kl.de>.
21686 (tramp-smb-get-file-entries): The directory in question should
21687 have permissions "drwxrwxrwx". Just virtual, because we don't
21688 know the real permissions. Don't we know?
21689 (tramp-smb-prompt): Add virtual prompt from listing shares, too.
21690 (tramp-smb-errors): Add "NT_STATUS_ACCOUNT_LOCKED_OUT".
21691 (tramp-smb-wait-for-output): Optimize algorithm getting pending
21692 output. If it was received chunkwise, there have been problems.
21693 Remove the "prompt not found" error message; it is obvious.
21694 Simplify algorithm.
21695 (tramp-smb-process-running): Remove. Since we acknowledge the
21696 virtual prompt for shares, there's no need for distinction of
21697 reading shares (process ends afterwards) and interactive mode of
21698 smblient.
21699 (tramp-smb-open-connection): Setting process sentinel removed.
21700 (tramp-smb-errors): Add "NT_STATUS_WRONG_PASSWORD" and
21701 "NT_STATUS_NETWORK_ACCESS_DENIED".
21702 (tramp-smb-maybe-open-connection): Set `process-connection-type'
21703 to 'pty. Suggested by Piet van Oostrum <piet@cs.uu.nl>.
21704 (top-level): Setting default value in `tramp-default-method-alist'
21705 corrected. Order of USER and HOST have been wrong.
21706 Nobody complained for months ...
21707 (tramp-smb-maybe-open-connection): Use `tramp-process-connection-type'.
21708 (tramp-smb-open-connection): Clear password cache if login has failed.
21709
21710 * net/tramp.el (tramp-completion-mode) Don't check for 'xemacs' but
21711 `tramp-unified-filenames'.
21712 (tramp-completion-mode): Make test for XEmacs explicitly.
21713 `event-to-character' can exists in Emacs packages too.
21714 Reported by Matt Swift <swift@alum.mit.edu>.
21715 (tramp-buffer-name): Buffer name must contain the user if exists.
21716 Reported by Adrian Phillips <a.phillips@met.no>.
21717 (tramp-do-copy-or-rename-file): Handle out-of-band methods.
21718 Call `tramp-do-copy-or-rename-file-out-of-band' this case.
21719 (tramp-do-copy-or-rename-file-out-of-band): Rename from
21720 `tramp-do-copy-or-rename-file-one-local', because it handles also
21721 the case both files use the same out-of-band method.
21722 Implementation added.
21723 (tramp-handle-file-local-copy, tramp-handle-write-region):
21724 Out-of-band handling removed. `copy-file' called instead, which
21725 calls `tramp-do-copy-or-rename-file-out-of-band'.
21726 (tramp-action-password): Check for out-of-band method removed.
21727 This function is used for 'login-program.
21728 (tramp-post-connection): Use `tramp-method-out-of-band-p' when
21729 appropriate.
21730 (tramp-completion-function-alist-ssh): Add `tramp-parse-shostkeys'
21731 and `tramp-parse-sknownhosts'.
21732 (tramp-completion-function-alist): It's a defvar now, because we
21733 want to apply the optimized `tramp-set-completion-function'
21734 instead of a static list.
21735 (tramp-set-completion-function): Implementation tuned.
21736 Avoid double entries, and entries where the function or the
21737 file/directory doesn't exist.
21738 (tramp-parse-shostkeys, tramp-parse-sknownhosts): New functions
21739 for SSH2.
21740 (tramp-file-name-handler-alist): Add `dired-compress-file' entry.
21741 (tramp-handle-dired-compress-file): New function.
21742 (tramp-async-proc): New variable.
21743 (tramp-handle-shell-command): Adding asynchronous processes.
21744 They are far from being perfect, but it works at least for
21745 `find-grep-dired' and `find-name-dired' in Emacs 22.1.
21746 (top-level): Require password.el if visible. Should be mandatory
21747 once No Gnus has found its way into (X)Emacs.
21748 (tramp-read-passwd): Invoke `password-read' if available,
21749 `read-passwd' otherwise. `ange-ftp-read-passwd' isn't used as
21750 fallback any longer.
21751 (tramp-clear-passwd): New function.
21752 (tramp-process-actions, tramp-process-multi-actions):
21753 Clear password cache if login has failed.
21754
21755 * net/tramp-ftp.el (Commentary): Remove pointer to EFS. It has
21756 its own module.
21757 (tramp-ftp-file-name-handler): Unset `ange-ftp-ftp-name-arg' and
21758 `ange-ftp-ftp-name-res'. There could be incorrect values from
21759 previous calls in case the "ftp" method is used in the Tramp file
21760 name. Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
21761
21762 2004-02-28 Richard M. Stallman <rms@gnu.org>
21763
21764 * term.el (term-mouse-paste): Call mouse-set-point.
21765
21766 * thumbs.el: New file.
21767
21768 2004-02-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
21769
21770 * progmodes/ebnf-abn.el: Doc fix.
21771
21772 * progmodes/ebnf-bnf.el: Doc fix.
21773 (ebnf-repeat): Code fix.
21774
21775 * progmodes/ebnf2ps.el: Doc fix.
21776 (ebnf-syntax-directory, ebnf-syntax-file): New funs.
21777
21778 2004-02-28 Juri Linkov <juri@jurta.org>
21779
21780 * ffap.el (dired-at-point): Additional writability test for
21781 relative directory names.
21782 (dired-at-point-prompter): Treat directories as a directory, get
21783 the directory component from files.
21784 (ffap-string-at-point): Return string from region if region is active.
21785 (ffap-file-at-point): Remove redundant code.
21786
21787 2004-02-28 Kim F. Storm <storm@cua.dk>
21788
21789 * gdb-ui.el (breakpoint-enabled-icon, breakpoint-disabled-icon):
21790 Initialize margin area images to nil.
21791 (breakpoint-bitmap): New defvar for breakpoint fringe bitmaps.
21792 (breakpoint-enabled-bitmap-face)
21793 (breakpoint-disabled-bitmap-face): New faces for bpt in fringe.
21794 (gdb-info-breakpoints-custom): Use gdb-remove-breakpoint-icons.
21795 (gdb-info-breakpoints-custom): Use gdb-put-breakpoint-icon.
21796 (gdb-mouse-toggle-breakpoint): Handle bpt in fringe.
21797 (gdb-reset): Use gdb-remove-breakpoint-icons.
21798 (gdb-put-string): Add dprop arg to specify alternative display
21799 property (for setting fringe bitmap).
21800 (gdb-remove-strings): Doc fix.
21801 (gdb-put-breakpoint-icon): New defun which displays a breakpoint
21802 icon in fringe (if available), or else as icon or text in display
21803 margin. Creates necessary icons in breakpoint-bitmap,
21804 breakpoint-enabled-icon, and/or breakpoint-disabled-icon.
21805 Also make left window margin if required.
21806 (gdb-remove-breakpoint-icons): New defun to remove breakpoint
21807 icons inserted by gdb-put-breakpoint-icon. Remove left margin if
21808 no longer needed.
21809 (gdb-assembler-custom): Use gdb-remove-breakpoint-icons and
21810 gdb-put-breakpoint-icon.
21811 (gdb-assembler-mode): Don't set left-margin-width here.
21812
21813 2004-02-27 Kevin Ryde <user42@zip.com.au>
21814
21815 * info-look.el: In scheme-mode symbol regexp, disallow backquote and
21816 comma, so that it DTRT in macros.
21817
21818 2004-02-27 Markus Rost <rost@mathematik.uni-bielefeld.de>
21819
21820 * progmodes/sh-script.el (sh-shell-arg)
21821 (sh-require-final-newline, sh-assignment-regexp, sh-builtins)
21822 (sh-leading-keywords, sh-other-keywords): Fix custom type.
21823
21824 2004-02-27 Dan Nicolaescu <dann@ics.uci.edu>
21825
21826 * faces.el (face-spec-set-match-display): Add a new attribute,
21827 `min-colors'.
21828 (region, highlight, secondary-selection): Use `min-colors'.
21829
21830 * custom.el (defface): Add documentation for `min-colors'.
21831
21832 * font-lock.el (font-lock-comment-face, font-lock-string-face)
21833 (font-lock-keyword-face, font-lock-function-name-face)
21834 (font-lock-variable-name-face, font-lock-constant-face):
21835 Use `min-colors'.
21836
21837 * isearch.el (isearch, isearch-lazy-highlight-face): Use `min-colors'.
21838
21839 2004-02-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
21840
21841 * progmodes/ebnf2ps.el: Doc fix. For compatibility with Emacs 20,
21842 define assq-delete-all if it's not defined.
21843 (ebnf-generate-region): Code fix.
21844
21845 * printing.el: Doc fix.
21846 (pr-version): New version number (6.7.2).
21847 (pr-command): Return empty string if command is an empty string.
21848
21849 2004-02-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
21850
21851 * progmodes/ebnf-abn.el: New file, implements an ABNF parser.
21852
21853 * progmodes/ebnf2ps.el: Doc fix. Accept ABNF (Augmented BNF). New
21854 arrow shapes: semi-up-hollow, semi-up-full, semi-down-hollow and
21855 semi-down-full. Fix a bug on productions like test = {"test"}* | (
21856 "tt" ["test"] ). Reported by Markus Dreyer
21857 <mdreyer@ix.urz.uni-heidelberg.de>.
21858 (ebnf-version): New version number (4.0).
21859 (ebnf-print-directory, ebnf-print-file, ebnf-spool-directory)
21860 (ebnf-spool-file, ebnf-eps-directory, ebnf-eps-file)
21861 (ebnf-delete-style): New commands.
21862 (ebnf-directory, ebnf-file): New funs.
21863 (ebnf-special-show-delimiter, ebnf-file-suffix-regexp)
21864 (ebnf-production-name-p, ebnf-stop-on-error): New options.
21865 (ebnf-syntax-alist): New var.
21866 (ebnf-element-width): New fun replacing ebnf-list-width.
21867 (ebnf-arrow-shape, ebnf-syntax): Custom fix.
21868 (ebnf-style-custom-list, ebnf-style-database, ebnf-arrow-shape-alist)
21869 (ebnf-prologue): Adjust vars.
21870 (ebnf-setup, ebnf-insert-style, ebnf-merge-style, ebnf-apply-style)
21871 (ebnf-reset-style, ebnf-push-style, ebnf-pop-style)
21872 (ebnf-check-style-values, ebnf-generate-production)
21873 (ebnf-generate-region, ebnf-production-dimension, ebnf-justify-list)
21874 (ebnf-make-terminal1, ebnf-make-or-more1, ebnf-make-repeat)
21875 (ebnf-token-repeat): Code fix.
21876
21877 * progmodes/ebnf-yac.el: Doc fix. Handle Bison pragmas %nonassoc,
21878 %right, %left and %prec. Suggested by Matthew K. Junker
21879 <junker@alum.mit.edu>.
21880 (ebnf-yac-definitions, ebnf-yac-lex): Code fix.
21881
21882 * progmodes/ebnf-iso.el: Doc fix.
21883 (ebnf-iso-token-table, ebnf-iso-non-terminal-chars): Adjust vars.
21884 (ebnf-iso-lex): Code fix.
21885
21886 * progmodes/ebnf-bnf.el: Doc fix.
21887 (ebnf-bnf-lex): Code fix.
21888
21889 * progmodes/ebnf-otz.el: Doc fix.
21890
21891 2004-02-23 Luc Teirlinck <teirllm@auburn.edu>
21892
21893 * abbrev.el (write-abbrev-file): Make argument optional. Doc fix.
21894 (abbrev-prefix-mark): Doc fix.
21895
21896 2004-02-23 Nick Roberts <nick@nick.uklinux.net>
21897
21898 * gdb-ui.el (gud-watch): Load tooltip, if necessary.
21899 (gdb-var-create-handler): Force speedbar-update-flag to be non-nil.
21900 (gdb-var-delete): Make interactive (really).
21901 (gdb-edit-value): Make non-interactive.
21902
21903 * progmodes/gud.el (gud-speedbar-menu-items):
21904 Add gdb-var-delete and, indirectly, gdb-edit-value.
21905 (gud-install-speedbar-variables): Bind gdb-var-delete to "D".
21906 (gud-speedbar-buttons): Remove gdb-var-delete from tag-line.
21907 (gud-gdb-marker-filter): Add comment for annotations.
21908
21909 2004-02-23 Glenn Morris <gmorris@ast.cam.ac.uk>
21910
21911 * calendar/calendar.el (generate-calendar)
21912 (calendar-read-date): Prevent display of BC calendars once more -
21913 reverts 2003-10-01 change.
21914 (generate-calendar-month): Doc fix.
21915
21916 2004-02-03 Matthew Mundell <matt@mundell.ukfsn.org> (tiny change)
21917
21918 * calendar/diary-lib.el (fancy-diary-display): Don't rely on
21919 return value of increment-calendar-month.
21920
21921 2004-02-21 Stephen Compall <s11@member.fsf.org>
21922
21923 * saveplace.el (save-place-forget-unreadable-files)
21924 (save-place-save-skipped, save-place-skip-check-regexp): New vars.
21925 (save-place-forget-unreadable-files): New function.
21926 (save-place-alist-to-file): Use it to filter out files that are
21927 no longer readable.
21928
21929 * textmodes/texinfo.el (texinfo-insert-@item): Look for the
21930 current Texinfo environment, using the same method as in
21931 `texinfo-insert-@end', and insert a space rather than a newline if
21932 point in a @table environment.
21933
21934 2004-02-21 Juri Linkov <juri@jurta.org>
21935
21936 * ffap.el (ffap-file-at-point): Try parent directories.
21937
21938 2004-02-21 Klaus Zeitler <kzeitler@lucent.com>
21939
21940 * vcursor.el (vcursor-modifiers): New defcustom.
21941 (vcursor-cs-binding): Use vcursor-modifiers instead of a
21942 hard-coded list.
21943
21944 2004-02-21 Masatake YAMATO <jet@gyve.org>
21945
21946 * play/animate.el (animate-birthday-present): Accept names other
21947 than `Sarah', too.
21948
21949 2004-02-21 Juri Linkov <juri@jurta.org>
21950
21951 * startup.el: Remove table of command line arguments from the
21952 Commentary section.
21953
21954 2004-02-20 John Wiegley <johnw@newartisans.com>
21955
21956 * eshell/em-pred.el (eshell-modifier-alist): Change the "eval
21957 again" modifier from 'e' to 'E', since 'e' is also used by the
21958 "file extension" modifier.
21959
21960 2004-02-19 Luc Teirlinck <teirllm@auburn.edu>
21961
21962 * help-fns.el (describe-categories): Doc fix.
21963
21964 2003-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
21965
21966 * ediff-util.el (ediff-compute-custom-diffs-maybe): Avoid creating
21967 temporary file for buffer already visiting one. This change makes
21968 output likely to be directly usable by patch program.
21969 Suggested by Adrian Aichner <adrian@xemacs.org>
21970
21971 2004-02-20 Nick Roberts <nick@nick.uklinux.net>
21972
21973 * gdb-ui.el (gdb-use-colon-colon-notation): Set default to nil for
21974 case of variables defined in compound statements.
21975 (gdb-setup-windows, gdb-source-info, gdb-source-info):
21976 Simplify constructions using switch-to-buffer.
21977
21978 2004-02-19 Simon Josefsson <jas@extundo.com>
21979
21980 * play/morse.el: Fix typo.
21981 (morse-code): Add @.
21982
21983 2004-02-19 Glenn Morris <gmorris@ast.cam.ac.uk>
21984
21985 * calendar/appt.el (appt-display-format): Change default to
21986 'ignore, for backwards compatibility.
21987 (appt-display-message): If appt-display-format is 'ignore,
21988 respect old vars appt-msg-window and appt-visible.
21989 (appt-activate): Don't depend on return value of cancel-timer.
21990
21991 * calendar/calendar.el (calendar-holidays): Doc fix.
21992
21993 * calendar/cal-coptic.el (coptic-prompt-for-date):
21994 Use assoc-string instead of assoc-ignore-case.
21995 * calendar/cal-french.el (calendar-goto-french-date): Ditto.
21996 * calendar/cal-hebrew.el (calendar-goto-hebrew-date)
21997 (mark-hebrew-diary-entries, list-yahrzeit-dates): Ditto.
21998 * calendar/cal-islam.el (calendar-goto-islamic-date)
21999 (mark-islamic-diary-entries): Ditto.
22000 * calendar/cal-julian.el (calendar-goto-julian-date): Ditto.
22001 * calendar/cal-mayan.el (calendar-read-mayan-haab-date)
22002 (calendar-read-mayan-tzolkin-date): Ditto.
22003 * calendar/calendar.el (calendar-read-date): Ditto.
22004 * calendar/diary-lib.el (mark-diary-entries): Ditto.
22005
22006 2004-02-18 Markus Rost <rost@mathematik.uni-bielefeld.de>
22007
22008 * progmodes/executable.el (executable-command-find-posix-p):
22009 Fix choice of the directory.
22010
22011 2004-02-17 Luc Teirlinck <teirllm@auburn.edu>
22012
22013 * simple.el (interprogram-cut-function)
22014 (interprogram-paste-function, kill-new, kill-append):
22015 Doc fixes.
22016 (kill-region): Make it return nil. Doc fix.
22017 (yank-pop): Make its argument optional.
22018 (yank): Make ARG `-' equivalent to `-1'.
22019
22020 2004-02-17 Eli Zaretskii <eliz@gnu.org>
22021
22022 * mail/rmail.el (rmail-get-new-mail): Don't reference
22023 rmail-use-spam-filter if rmail-spam-filter is not loaded.
22024
22025 2004-02-16 Luc Teirlinck <teirllm@auburn.edu>
22026
22027 * autorevert.el (auto-revert-buffer-p): Only revert dired buffers
22028 if one of global-auto-revert-non-file-buffers or autorevert-mode
22029 is non-nil.
22030
22031 2004-02-16 Eli Zaretskii <eliz@gnu.org>
22032
22033 * subr.el (delete-dups): A better implementation from Karl Heuer
22034 <kwzh@gnu.org>.
22035
22036 2004-02-16 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
22037
22038 * net/telnet.el (telnet-interrupt-subjob): Move doc string to the
22039 correct place.
22040 * progmodes/icon.el (icon-indent-command): Ditto.
22041 * textmodes/paragraphs.el (repunctuate-sentences): Ditto.
22042
22043 2004-02-16 Eli Zaretskii <eliz@gnu.org>
22044
22045 * progmodes/grep.el (grep-compute-defaults): Undo change from
22046 2004-01-29: don't use executable-command-find-posix-p.
22047
22048 2004-02-16 Richard Sharman <rsharman@pobox.com>
22049
22050 * hilit-chg.el: Use require instead of eval-and-compile.
22051 (highlight-compare-buffers): New function.
22052
22053 2004-02-16 John Basrai <jbasrai@comcast.net> (tiny change)
22054
22055 * man.el (Man-fontify-manpage): Render section headings in
22056 `Man-overstrike-face' even when overstrike was not used by man
22057 formatter for section headings.
22058
22059 2004-02-16 Eli Tziperman <eli@deas.harvard.edu>
22060
22061 * rmail-spam-filter.el (vm-use-spam-filter)
22062 (rsf-min-region-length-added-to-spam-list): New variables.
22063 (rsf-bbdb-auto-delete-spam-bbdb-entries): Rename from
22064 rmail-bbdb-auto-delete-spam-entries. Add cc: to recipients for
22065 spam testing. Don't delete spam message if automatic deletion
22066 after output via variable rmail-delete-after-output is turned on.
22067 (rsf-bbdb-dont-create-entries-for-deleted-messages): Rename from
22068 rsf-bbdb-dont-create-entries-for-spam.
22069 (check-field): New function, extracted from code in
22070 rmail-spam-filter to ease addition of header fields like content-type.
22071 (message-content-type): New variable to check the content-type:
22072 field added, also in defcustom of rsf-definitions-alist.
22073 (rmail-spam-filter): Replace repeated test code for header fields
22074 by calls to check-field; change the call to
22075 rmail-output-to-rmail-file such that rmail-current-message stays
22076 the same to avoid wrong deletion of unseen flags.
22077 (rsf-add-contents-type): New function to convert old format
22078 of rmail-spam-definitions-alist into new one.
22079 Change prefixes of all variables and functions from
22080 rmail-spam-filter- or spam-filter- or rmail-spam- to rsf-.
22081
22082 2004-02-16 Eli Zaretskii <eliz@gnu.org>
22083
22084 * loadhist.el (unload-hook-features-list): New defvar.
22085
22086 2004-02-16 Dave Love <fx@gnu.org>
22087
22088 * loadhist.el (unload-feature): Doc fix. Rename flist to
22089 unload-hook-features-list.
22090
22091 2004-02-16 Jay Belanger <belanger@truman.edu> (tiny change)
22092
22093 * calc/calc-embed.el (calc-do-embedded-activate): Add autoload
22094 cookie. Don't check if we are looking-at open-formula.
22095
22096 2004-02-16 Jesper Harder <harder@ifa.au.dk> (tiny change)
22097
22098 * subr.el (match-string-no-properties): Use substring-no-properties.
22099
22100 2004-02-16 Eli Zaretskii <eliz@gnu.org>
22101
22102 * emacs-lisp/rx.el (rx-check, rx-check-any, rx-check-not)
22103 (rx-repeat, rx-check-backref, rx-syntax, rx-to-string):
22104 Use lower-case "rx" in all error message.
22105
22106 2004-02-16 Dave Love <fx@gnu.org>
22107
22108 * emacs-lisp/rx.el (rx-or): Put group around result.
22109 (rx-constituents): Add backref.
22110 (rx-syntax): Add string-delimiter, comment-delimiter.
22111 (rx-categories): Add combining-diacritic.
22112 (rx-check-not, rx-greedy, rx): Doc fix.
22113 (rx-backref, rx-check-backref): New.
22114
22115 2004-02-16 Jesper Harder <harder@ifa.au.dk>
22116
22117 * newcomment.el (uncomment-region): Allow eob as comment end.
22118
22119 2004-02-16 Jari Aalto <jari.aalto@poboxes.com>
22120
22121 * filecache.el: All message and error commands now use prefix
22122 "Filecache:" to make it easy to read *Messages* buffer.
22123
22124 2004-02-16 Jari Aalto <jari.aalto@poboxes.com>
22125
22126 * autorevert.el: Add support to detect changed dired and VC buffers.
22127 (auto-revert-active-p, auto-revert-list-diff)
22128 (auto-revert-dired-file-list, auto-revert-dired-changed-p)
22129 (auto-revert-handler, auto-revert-active-p): New functions.
22130 (auto-revert-buffers): Move revert logic to `auto-revert-handler'
22131 and `auto-revert-active-p'.
22132 (eval-when-compile): Defvar dired-directory and vc-mode.
22133 (auto-revert-vc-cvs-file-version, auto-revert-vc-buffer-p)
22134 (auto-revert-handler-vc): New functions.
22135
22136 2004-02-16 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
22137
22138 * progmodes/compile.el (compilation-directory): New defvar.
22139 (compile): Save current directory in compilation-directory.
22140 (recompile): Bind default-directory to compilation-directory if
22141 that is non-nil.
22142
22143 2004-02-16 Dave Love <fx@gnu.org>
22144
22145 * newcomment.el (comment-insert-comment-function)
22146 (comment-region-function, uncomment-region-function): New.
22147 (comment-indent): Use comment-insert-comment-function.
22148 (uncomment-region): Use uncomment-region-function.
22149 (comment-region): Use comment-region-function.
22150
22151 * emacs-lisp/rx.el (rx-not): Bind case-fold-search to nil.
22152
22153 2004-02-16 Richard Stallman <rms@gnu.org>
22154
22155 * Makefile.in (TAGS, TAGS-LISP): Filter out of `els' only
22156 loaddefs* and ldefs-boot*.
22157
22158 2004-02-16 Eli Zaretskii <eliz@gnu.org>
22159
22160 * mail/mail-utils.el (rmail-dont-reply-to): Anchor user login name
22161 and email address at the beginning and end of the address.
22162
22163 * mail/rmail.el (rmail-default-dont-reply-to-names): Make "info-"
22164 anchored at the beginning of the email address.
22165
22166 2004-02-16 TAKAI Kousuke <tak@kmc.gr.jp> (tiny change)
22167
22168 * international/ccl.el (ccl-compile-write): Pass `left' to
22169 ccl-embed-code to generate correct code of write-expr-register.
22170
22171 2004-02-15 Dan Nicolaescu <dann@ics.uci.edu> (tiny change)
22172
22173 * progmodes/grep.el (grep-compute-defaults): Fix typos.
22174
22175 2004-02-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
22176
22177 * x-dnd.el: Mention support for Motif in commentary.
22178 (x-dnd-handle-drag-n-drop-event): Ditto.
22179
22180 2004-02-14 Jonathan Yavner <jyavner@member.fsf.org>
22181
22182 * ses.el: Use "ses--" prefixes for buffer-local variables.
22183 Use (point-min) instead of 1, even when we know the buffer
22184 is unnarrowed.
22185 (ses-build-load-map): Delete. Distribute its content to defconsts for
22186 the three maps.
22187 (ses-menu, ses-header-line-menu): New menus.
22188 (ses-mode-map): Use them.
22189 (ses-read-number) New fun. Duplicates code from interactive "N" spec.
22190
22191 2004-02-14 Martin Stjernholm <bug-cc-mode@gnu.org>
22192
22193 * Makefile.in: Fix the CC Mode recompile kludge so it works
22194 when building in a different directory.
22195
22196 2004-02-13 Luc Teirlinck <teirllm@auburn.edu>
22197
22198 * simple.el (kill-new): Put yank-handler property on the entire string.
22199
22200 2004-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
22201
22202 * diff.el: Don't use compile any more, use diff-mode instead.
22203 (diff-regexp-alist, diff-old-file, diff-new-file)
22204 (diff-parse-differences, diff-process-setup): Remove.
22205 (diff-sentinel): New fun.
22206 (diff): Use it. Run the process ourselves.
22207 Use diff-mode for the rest of the processing.
22208
22209 * diff.el (diff): Simplify code handling `switch'.
22210
22211 2004-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
22212
22213 * pcvs-defs.el (cvs-menu): Add `tag'.
22214
22215 2004-02-11 Luc Teirlinck <teirllm@auburn.edu>
22216
22217 * simple.el (kill-append): Doc fix.
22218
22219 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
22220 Adapt outline-regexp to the new conventions for commenting out code.
22221
22222 2004-02-11 John Paul Wallington <jpw@gnu.org>
22223
22224 * mail/smtpmail.el (smtpmail-try-auth-methods): Fix typo.
22225
22226 2004-02-10 Stefan Monnier <monnier@iro.umontreal.ca>
22227
22228 * diff.el (diff-switches): New fun.
22229 (diff, diff-backup): Use it.
22230 (diff): Clean up the args construction. Use backquote.
22231 Use listp instead of consp to avoid putting a nil arg.
22232 (diff): Add a revert-buffer function.
22233
22234 2004-02-10 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
22235
22236 * x-dnd.el (x-dnd-types-alist): Add COMPOUND_TEXT, FILE_NAME
22237 handled by x-dnd-handle-file-name.
22238 (x-dnd-known-types): Add COMPOUND_TEXT.
22239 (x-dnd-init-frame): Call x-dnd-init-motif-for-frame.
22240 (x-dnd-get-state-cons-for-frame): Must do copy-sequence on
22241 x-dnd-empty-state.
22242 (x-dnd-forget-drop): Ditto.
22243 (x-dnd-save-state): Add optional parameter extra-data (for Motif).
22244 (x-dnd-handle-one-url): Return private when inserting text.
22245 (x-dnd-insert-ctext): New function.
22246 (x-dnd-handle-file-name): New function for FILE_NAME.
22247 (x-dnd-handle-drag-n-drop-event): Add Motif, remove call to error.
22248 (x-dnd-init-motif-for-frame, x-dnd-get-motif-value)
22249 (x-dnd-motif-value-to-list, x-dnd-handle-motif): New functions.
22250
22251 2004-02-10 Kenichi Handa <handa@m17n.org>
22252
22253 * term/x-win.el (x-select-utf8-or-ctext): Use compare-strings
22254 instead of while loop.
22255
22256 2004-02-10 Miles Bader <miles@gnu.org>
22257
22258 * emacs-lisp/macroexp.el: New file, implements `macroexpand-all'.
22259
22260 2004-02-09 Kenichi Handa <handa@m17n.org>
22261
22262 * tar-mode.el (tar-extract): Fix for the case that a file doesn't
22263 have end-of-line.
22264
22265 2004-02-09 Martin Stjernholm <bug-cc-mode@gnu.org>
22266
22267 * Makefile.in: Added extra dependencies in the recompile target
22268 needed to cope with the compile time macro expansions in CC Mode.
22269
22270 2004-02-09 Kim F. Storm <storm@cua.dk>
22271
22272 * fringe.el (no-fringe-bitmap, undef-fringe-bitmap)
22273 (left-truncation-fringe-bitmap, right-truncation-fringe-bitmap)
22274 (up-arrow-fringe-bitmap, down-arrow-fringe-bitmap)
22275 (continued-line-fringe-bitmap, continuation-line-fringe-bitmap)
22276 (overlay-arrow-fringe-bitmap, top-left-angle-fringe-bitmap)
22277 (top-right-angle-fringe-bitmap, bottom-left-angle-fringe-bitmap)
22278 (bottom-right-angle-fringe-bitmap, left-bracket-fringe-bitmap)
22279 (right-bracket-fringe-bitmap, filled-box-cursor-fringe-bitmap)
22280 (hollow-box-cursor-fringe-bitmap, hollow-square-fringe-bitmap)
22281 (bar-cursor-fringe-bitmap, hbar-cursor-fringe-bitmap)
22282 (empty-line-fringe-bitmap): Define standard fringe bitmaps id's.
22283
22284 2004-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
22285
22286 * window.el (window-safely-shrinkable-p): Don't change the buffer-list.
22287 Don't allow shrink if there's a window on our right.
22288
22289 * progmodes/prolog.el (prolog-program-name): Use gprolog if available.
22290 (prolog-mode-syntax-table, prolog-mode-abbrev-table, prolog-mode-map):
22291 Bring together declaration and initialization.
22292 (prolog-mode-variables): Don't set the syntax table.
22293 Don't set paragraph-start and comment-indent-function.
22294 Add /*..*/ to the comment regexps.
22295 (prolog-mode-commands): Remove. Do it during init of prolog-mode-map.
22296 (prolog-mode-map): Don't bind TAB.
22297 (prolog-mode): Set the syntax table.
22298 (prolog-comment-indent): Remove.
22299 (inferior-prolog-mode-map): Initialize in the declaration.
22300 (inferior-prolog-mode-syntax-table)
22301 (inferior-prolog-mode-abbrev-table): New vars.
22302 (inferior-prolog-mode): Derive from comint-mode.
22303 (run-prolog): Avoid switch-to-buffer which can fail in dedicated and
22304 minibuffer windows.
22305
22306 * progmodes/grep.el (grep-regexp-alist): Allow :, \t and (
22307 in file names, as long as it is unambiguous.
22308
22309 2004-02-08 Andreas Schwab <schwab@suse.de>
22310
22311 * textmodes/reftex-toc.el
22312 (reftex-toc-load-all-files-for-promotion): Remove useless use of
22313 format. Doc fix.
22314
22315 * textmodes/refer.el (refer-find-entry-internal): Remove extra
22316 format string arguments.
22317
22318 * tar-mode.el (tar-parse-octal-integer-safe): Add missing format
22319 string argument.
22320
22321 * progmodes/xscheme.el (verify-xscheme-buffer): Fix format strings.
22322
22323 * play/zone.el (zone-call): Fix format string.
22324
22325 * net/webjump.el (webjump-builtin): Add missing format string argument.
22326
22327 * midnight.el (midnight-delay-set): Remove extra format string
22328 argument.
22329
22330 * mail/rmail.el (rmail-get-new-mail): Remove useless use of format.
22331
22332 * hexl.el (hexl-insert-char): Add missing format string argument.
22333
22334 * format.el (format-decode): Fix format string.
22335
22336 * emulation/vi.el (vi-mode): Remove extra format string argument.
22337 (vi-repeat-last-search): Likewise.
22338 (vi-reverse-last-search): Likewise.
22339 (vi-goto-mark): Likewise.
22340 (vi-reverse-last-find-char): Likewise.
22341 (vi-repeat-last-find-char): Likewise.
22342 (vi-locate-def): Likewise.
22343
22344 * emacs-lisp/lisp-mnt.el (lm-verify): Remove useless use of format.
22345
22346 * ediff-util.el (ediff-toggle-read-only): Remove extra format
22347 string argument.
22348 (ediff-toggle-regexp-match): Likewise.
22349
22350 * dired-aux.el (dired-do-query-replace-regexp): Add missing
22351 format string argument.
22352
22353 * calc/calc-map.el (calc-get-operator): Remove extra format
22354 string argument.
22355
22356 * calc/calc-forms.el (calc-convert-time-zones): Fix format string.
22357
22358 * calc/calc-ext.el (calc-do-prefix-help): Remove extra format
22359 string argument.
22360
22361 * eshell/esh-mode.el (eshell-send-invisible): Fix format string.
22362
22363 * eshell/em-hist.el (eshell-hist-word-reference): Fix format string.
22364
22365 * emulation/viper-ex.el (ex-mark): Remove extra format string argument.
22366
22367 * emacs-lisp/cl-macs.el (defstruct): Remove extra format string arg.
22368 (cl-struct-setf-expander): Likewise.
22369
22370 * vc.el (with-vc-file): Fix unsafe uses of error.
22371 (vc-cancel-version): Likewise.
22372
22373 2004-02-08 Jan Nieuwenhuizen <jan.nieuwenhuizen@aspiratie.nl> (tiny change)
22374
22375 * progmodes/gud.el (gud-jdb-marker-filter): Add period as optional
22376 thousands separator; fixes <class>:<line-number> regexp for
22377 non-english locales.
22378
22379 2004-02-08 Andreas Schwab <schwab@suse.de>
22380
22381 * view.el (view-mode-enable): Revert previous change.
22382
22383 2004-02-07 Kim F. Storm <storm@cua.dk>
22384
22385 * simple.el (line-number-at-pos): Rename from line-at-pos.
22386 Uses changed (what-line and vc-annotate-warp-version).
22387
22388 2004-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
22389
22390 * diff-mode.el (diff-file-regexp-alist, diff-error-regexp-alist)
22391 (diff-mode): Remove aborted attempt at support for compile.el.
22392 (diff-mode, diff-minor-mode): Avoid obsolete write-contents-hooks.
22393
22394 2004-02-06 Andreas Schwab <schwab@suse.de>
22395
22396 * view.el (view-mode-enable): Add view-mode-map to
22397 minor-mode-overriding-map-alist.
22398
22399 2004-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
22400
22401 * x-dnd.el (x-dnd-get-local-file-name): Fix byte compiler warning
22402
22403 2004-02-04 Stefan Monnier <monnier@iro.umontreal.ca>
22404
22405 * progmodes/cperl-mode.el (cperl-fill-paragraph): Call fill-paragraph
22406 with point inside rather than after the paragraph.
22407
22408 2004-02-04 Sam Steingold <sds@gnu.org>
22409
22410 * mail/smtpmail.el (smtpmail-try-auth-methods):
22411 Do not try authentication when no mechanism is available.
22412 Pass port-name as defaultport to `netrc-machine'.
22413
22414 2004-02-04 Stephen Eglen <stephen@gnu.org>
22415
22416 * iswitchb.el (iswitchb-minibuffer-setup-hook): Update doc string
22417 to show how minibuffer height can be constrained.
22418
22419 2004-02-04 John Paul Wallington <jpw@gnu.org>
22420
22421 * files.el (auto-mode-alist): Fix .scm, .stk, .ss, .sch entry.
22422
22423 2004-02-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
22424
22425 * x-dnd.el: New file for drag and drop.
22426
22427 * term/x-win.el: require x-dnd, set after-make-frame-functions
22428 to x-dnd-init-frame, let x-dnd-handle-drag-n-drop-event handle
22429 drag-n-drop event.
22430
22431 * dired.el (dired-dnd-test-function, dired-dnd-popup-notice)
22432 (dired-dnd-do-ask-action, dired-dnd-handle-local-file)
22433 (dired-dnd-handle-file): New functions for drag and drop support.
22434 (dired-mode): Initialize drag and drop if x-dnd present.
22435
22436 2004-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
22437
22438 * progmodes/cperl-mode.el (cperl-mode-map, cperl-do-auto-fill)
22439 (cperl-menu): Use fill-paragraph, not cperl-fill-paragraph.
22440 (cperl-mode): Set fill-paragraph-function.
22441 (cperl-fill-paragraph): Make it non-interactive.
22442
22443 2004-02-02 Benjamin Rutt <brutt@bloomington.in.us>
22444
22445 * diff-mode.el (diff-mode-shared-map): Bind q to `quit-window'.
22446
22447 2004-02-02 David Kastrup <dak@gnu.org>
22448
22449 * replace.el (perform-replace): Allow 'literal argument in
22450 regexp-flag to indicate literal replacement.
22451 (query-replace-regexp-eval): Use it.
22452
22453 2004-02-01 Andreas Schwab <schwab@suse.de>
22454
22455 * progmodes/executable.el (executable-command-find-posix-p): Doc fix.
22456
22457 2004-02-01 Stephen Eglen <stephen@gnu.org>
22458
22459 * info-look.el: Add support for maxima-mode. Update commentary
22460 because info-lookup-symbol is now bound to C-h S.
22461
22462 2004-01-31 Luc Teirlinck <teirllm@auburn.edu>
22463
22464 * simple.el (edit-and-eval-command): Bind print-level and
22465 minibuffer-history-sexp-flag around call to read-from-minibuffer.
22466 Correct initial position in command-history.
22467
22468 2004-01-30 Luc Teirlinck <teirllm@auburn.edu>
22469
22470 * files.el (read-directory-name): Adapt the docstring to recent
22471 change in Fread_file_name.
22472
22473 2004-01-30 Jonathan Yavner <jyavner@member.fsf.org>
22474
22475 * ses.el (ses-print-cell): If print format too wide for column
22476 width, truncate decimal places if that helps to avoid "#####" fill.
22477 * ses.el (ses-initial-column-width): Revert previous change.
22478
22479 2004-01-29 Stefan Monnier <monnier@iro.umontreal.ca>
22480
22481 * jit-lock.el (jit-lock-context-time, jit-lock-context-timer): New var.
22482 (with-buffer-unmodified, with-buffer-prepared-for-jit-lock):
22483 Add edebug info.
22484 (jit-lock-mode): Setup/cancel the new timer.
22485 (jit-lock-context-fontify): New fun. Extracted from
22486 context fontification code of jit-lock-stealth-fontify.
22487 (jit-lock-stealth-fontify): Don't do context fontification any more.
22488
22489 * jit-lock.el (jit-lock-stealth-fontify): Allow quit.
22490 (jit-lock-fontify-now): Handle the `quit' case.
22491 (jit-lock-contextually): Rename from jit-lock-defer-contextually.
22492
22493 2004-01-29 Jari Aalto <jari.aalto@poboxes.com>
22494
22495 * progmodes/executable.el (executable-command-find-posix-p):
22496 New. Check if find handles arguments Posix-style.
22497
22498 * progmodes/grep.el (grep-compute-defaults):
22499 Use executable-command-find-posix-p.
22500 (grep-find): Check `grep-find-command'.
22501
22502 * filecache.el (file-cache-find-posix-p): Delete.
22503 (file-cache-add-directory-using-find):
22504 Use `executable-command-find-posix-p'.
22505
22506 2004-01-29 Dave Love <fx@gnu.org>
22507
22508 * emacs-lisp/lisp.el (beginning-of-defun-raw, end-of-defun):
22509 Iterate the hook function if arg is given.
22510 (mark-defun, narrow-to-defun): Change order of finding the limits.
22511
22512 * emacs-lisp/bytecomp.el (byte-compile-compatibility): Doc fix.
22513 (byte-compile-format-warn): New.
22514 (byte-compile-callargs-warn): Use it.
22515 (Format, message, error): Add byte-compile-format-like property.
22516 (byte-compile-maybe-guarded): New.
22517 (byte-compile-if, byte-compile-cond): Use it.
22518 (byte-compile-lambda): Compile interactive forms,
22519 just to make warnings about them.
22520
22521 2004-01-29 Jonathan Yavner <jyavner@member.fsf.org>
22522
22523 * ses.el (ses-initial-column-width): Increase to 14, so it will
22524 work well with the default printer of "%.7g" for extreme values
22525 like "-1.234567e+07".
22526
22527 2004-01-29 Kenichi Handa <handa@m17n.org>
22528
22529 * term/x-win.el (x-selection-value): Optimize for ASCII only case.
22530
22531 2004-01-28 Peter 'Luna' Runestig <peter@runestig.com>
22532
22533 * dos-w32.el: Added support for the `default-printer-name' function.
22534
22535 2004-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
22536
22537 * server.el (server-socket-name): Don't use the hostname in the
22538 socket name since /tmp is local to the host anyway.
22539
22540 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Use a more
22541 robust check of widening and fix var-naming.
22542
22543 2004-01-27 Eli Tziperman <eli@deas.harvard.edu>
22544
22545 * rmail-spam-filter.el: Change rmail-spam-filter- or spam-filter-
22546 or rmail-spam- to rsf- in all function and variable names.
22547 (rsf-min-region-to-spam-list): New variable.
22548 (rsf-bbdb-auto-delete-spam-entries): Rename from
22549 rmail-bbdb-auto-delete-spam-bbdb-entries. The cc: field is
22550 scanned together with the recipients field for spam testing; Don't
22551 delete spam message if rmail-delete-after-output is non-nil;
22552 (rsf-check-field): New function, extracted from code in
22553 rmail-spam-filter to ease addition of header fields like
22554 content-type:;
22555 (message-content-type): New variable. The content-type: field was
22556 added also in defcustom of rsf-definitions-alist;
22557 (rmail-spam-filter): Replace repeated test code for header fields
22558 by calls to check-field; change the call to
22559 rmail-output-to-rmail-file such that rmail-current-message stays
22560 the same to avoid wrong deletion of unseen flags.
22561 (rmail-use-spam-filter): Add autoload cookie.
22562
22563 2004-01-27 Jari Aalto <jari.aalto@poboxes.com>
22564
22565 * filecache.el (file-cache-find-posix-p): New function. Detect Cygwin.
22566 (file-cache-add-directory-using-find): Add Cygwin support.
22567 (file-cache-find-command-posix-flag): New user variable.
22568
22569 * filecache.el (file-cache-add-directory): Check for
22570 directories an remove them from dir-files.
22571
22572 2004-01-27 Richard M. Stallman <rms@gnu.org>
22573
22574 * man.el (Man-fontify-manpage): Clean up message.
22575
22576 2004-01-27 Kenichi Handa <handa@m17n.org>
22577
22578 * textmodes/paragraphs.el (sentence-end-without-space): New variable.
22579 (sentence-end): Define using sentence-end-without-space.
22580
22581 * textmodes/fill.el (fill-delete-newlines): Don't add a space if
22582 a sentence ends with one of a character in sentence-end-without-space.
22583
22584 2004-01-26 Stefan Monnier <monnier@iro.umontreal.ca>
22585
22586 * font-lock.el (font-lock): Add jit-lock as explicit group member.
22587 (jit-lock): Group declaration moved to jit-lock.el.
22588 (toplevel): Don't explicitly require jit-lock, since it's autoloaded
22589 when necessary.
22590
22591 * jit-lock.el (jit-lock): Move group declaration from font-lock.el.
22592 (jit-lock-context-unfontify-pos): Rename from
22593 jit-lock-first-unfontify-pos.
22594 (jit-lock-defer-buffers): Rename from jit-lock-buffers.
22595
22596 2004-01-25 Glenn Morris <gmorris@ast.cam.ac.uk>
22597
22598 * progmodes/fortran.el (fortran-break-before-delimiters): Doc fix.
22599 (fortran-break-delimiters-re, fortran-no-break-re): New consts.
22600 (fortran-fill): When filling a string, adjust re-search-backward
22601 argument for special case of string just on fill-column.
22602 When filling non-string, allow one extra char if
22603 fortran-break-before-delimiters is non-nil.
22604 Suggested by Michael Hagemann <michael.hagemann@unibas.ch>.
22605 Use fortran-break-delimiters-re and fortran-no-break-re to
22606 correctly handle cases such as "**".
22607
22608 * progmodes/f90.el (f90-break-delimiters): Doc fix.
22609 (f90-no-break-re): Add some extra tokens. Doc fix.
22610
22611 2004-01-24 Thien-Thi Nguyen <ttn@gnu.org>
22612
22613 * mail/rmail-spam-filter.el:
22614 Use two semicolons as Commentary line prefix.
22615 Add ";;; Code:" stylized comment.
22616 Delete end-of-line whitespace.
22617 Wrap (require 'cl) with `eval-when-compile'.
22618
22619 2004-01-23 Benjamin Rutt <brutt@bloomington.in.us>
22620
22621 * vc.el (vc-annotate): Fix improper use of `make-local-variable'
22622 at the top level of vc.el.
22623
22624 2004-01-23 Andre Spiegel <spiegel@gnu.org>
22625
22626 * vc.el (vc-current-line): Function removed. This is now done by
22627 the new function line-at-pos in simple.el.
22628 (vc-annotate-warp-version): Use line-at-pos instead of
22629 vc-current-line.
22630
22631 2004-01-22 Kim F. Storm <storm@cua.dk>
22632
22633 * simple.el (line-at-pos): New defun.
22634 (what-line): Use it. Optimize by only counting lines in narrowed
22635 region once.
22636
22637 2004-01-22 Kenichi Handa <handa@m17n.org>
22638
22639 * language/cyrillic.el (ccl-encode-windows-1251-font): Rearrange code
22640 point (register r1) only for charset mule-unicode-0100-24ff.
22641
22642 2004-01-21 Markus Rost <rost@mathematik.uni-bielefeld.de>
22643
22644 * mail/rmail.el (rmail-convert-to-babyl-format): Avoid deleting
22645 trailing white space and ensure a final newline.
22646
22647 * mail/rmail-spam-filter.el (rmail-use-spam-filter):
22648 Add autoload cookie.
22649
22650 2004-01-21 Benjamin Rutt <brutt@bloomington.in.us>
22651
22652 * vc.el (vc-annotate-mode): Inherit from fundamental-mode and
22653 activate view-mode explicitly.
22654
22655 2004-01-21 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
22656
22657 * term/x-win.el (x-clipboard-yank, menu-bar-edit-menu): Call
22658 menu-bar-enable-clipboard and make Paste use clipboard first.
22659
22660 2004-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
22661
22662 * vc-mcvs.el (vc-mcvs-mode-line-string): Remove. Does not work.
22663 (vc-mcvs-workfile-version): Manually macro expand vc-mcvs-cvs.
22664 (vc-mcvs-cvs): Remove.
22665 (vc-mcvs-command): Remove use of assert.
22666
22667 * outline.el (outline-insert-heading): Tighten up match.
22668 (outline-demote, outline-move-subtree-down): Don't assume anything
22669 about outline-regexp.
22670
22671 * textmodes/texinfo.el (texinfo-mode): Remove ^ from outline-regexp.
22672 (texinfo-show-structure): Explicitly add ^, and simplify.
22673
22674 2004-01-20 Glenn Morris <gmorris@ast.cam.ac.uk>
22675
22676 * calendar/appt.el (appt-check): Restore usage of
22677 appt-issue-message deleted in previous change.
22678 (top-level): Activate package when loaded (needed for backwards
22679 compatibility).
22680
22681 2004-01-20 Jesper Harder <harder@ifa.au.dk>
22682
22683 * mail/smtpmail.el (smtpmail-via-smtp): No need to add two bytes
22684 following previous change to smtpmail-send-data.
22685
22686 2004-01-20 Benjamin Rutt <brutt@bloomington.in.us>
22687
22688 * vc.el (vc-default-previous-version): Doc enhancement.
22689 (vc-default-next-version): New function.
22690 (vc-print-log): New arg FOCUS-REV.
22691 (vc-annotate-mode): Derive from view-mode.
22692 (vc-annotate): New args REVISION, DISPLAY-MODE.
22693 (vc-annotate-workfile-version, vc-annotate-extract-revision-at-line)
22694 (vc-annotate-revision-at-line, vc-annotate-revision-previous-to-line)
22695 (vc-annotate-show-log-revision-at-line, vc-annotate-warp-version)
22696 (vc-annotate-show-diff-revision-at-line, vc-current-line)
22697 (vc-annotate-prev-version, vc-annotate-next-version): New functions.
22698
22699 * vc-cvs.el (vc-cvs-annotate-extract-revision-at-line): New function.
22700
22701 2004-01-19 Karl Berry <karl@gnu.org>
22702
22703 * textmodes/texinfo.el: Use "Texinfo" consistently, no "TeXinfo"
22704 or "TexInfo".
22705
22706 2004-01-19 Luc Teirlinck <teirllm@auburn.edu>
22707
22708 * subr.el (delete-dups): New function.
22709
22710 2004-01-19 Karl Berry <karl@gnu.org>
22711
22712 * textmodes/texinfo.el (texinfo-mode): Define outline-regexp to start
22713 with ^, since that's what texinfo-show-structure
22714 documentation says (plus it works much better in texinfo.txi).
22715
22716 2004-01-18 Jesper Harder <harder@ifa.au.dk>
22717
22718 * mail/smtpmail.el (smtpmail-send-data): Don't append spurious newline.
22719
22720 2004-01-18 David Ponce <david@dponce.com> (tiny change)
22721
22722 * progmodes/which-func.el (which-function-mode): Don't cancel
22723 which-func-update-timer if not set.
22724
22725 2004-01-17 Thien-Thi Nguyen <ttn@gnu.org>
22726
22727 * calendar/diary-lib.el (diary-entry-time): Fix typo/bug:
22728 Remove spurious left square bracket in XX:XXam regexp.
22729
22730 2004-01-16 Luc Teirlinck <teirllm@auburn.edu>
22731
22732 * progmodes/cc-defs.el: Do not require cl at run time.
22733
22734 2004-01-16 Richard M. Stallman <rms@gnu.org>
22735
22736 * emacs-lisp/cl.el (cl-cannot-unload): New function.
22737 (cl-unload-hook): Defvar this to run cl-cannot-unload.
22738
22739 * mail/rmail.el (rmail-get-new-mail): New local rsf-number-of-spam.
22740 Call rmail-spam-filter. Delete and expunge spam.
22741 Print number of spam messages deleted.
22742 Save and restore the deletion status of old messages when reading
22743 new mail with spam filter, so that expunging spam does not expunge
22744 msgs deleted by the user.
22745 (rmail-only-expunge): Add an optional argument dont-show to
22746 prevent showing message after expunge.
22747
22748 2004-01-15 Luc Teirlinck <teirllm@auburn.edu>
22749
22750 * emacs-lisp/cl.el (declare): Add `fmakunbound' for `declare'.
22751 * subr.el (declare): New macro.
22752
22753 2004-01-15 Thien-Thi Nguyen <ttn@gnu.org>
22754
22755 * progmodes/scheme.el (scheme-font-lock-keywords-2): Add "force".
22756
22757 2004-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
22758
22759 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
22760 Test window-system rather than system-type (for X11/Mac).
22761
22762 2004-01-12 Luc Teirlinck <teirllm@auburn.edu>
22763
22764 * emacs-lisp/bytecomp.el (compile-defun): Doc fix.
22765
22766 2004-01-12 Richard M. Stallman <rms@gnu.org>
22767
22768 * mail/rmail.el (rmail-convert-to-babyl-format):
22769 Use mail-unquote-printable-region.
22770 (rmail-hex-string-to-integer, rmail-decode-quoted-printable):
22771 (rmail-hex-char-to-integer): Functions deleted.
22772
22773 * mail/mail-utils.el (mail-unquote-printable-hexdigit): Upcase CHAR.
22774 (mail-unquote-printable-region): New arg NOERROR.
22775 For invalid encoding, either signal an error to just return nil.
22776
22777 2004-01-11 Glenn Morris <gmorris@ast.cam.ac.uk>
22778
22779 * calendar/appt.el: Update copyright and commentary.
22780 (appt-issue-message): Make obsolete.
22781 (appt-visible, appt-msg-window): Make obsolete, in favor of
22782 appt-display-format.
22783 (appt-display-mode-line, appt-display-duration)
22784 (appt-display-diary, appt-time-msg-list, appt-mode-string)
22785 (appt-prev-comp-time, appt-display-count, appt-timer)
22786 (appt-convert-time): Doc change.
22787 (appt-disp-window-function, appt-delete-window-function):
22788 Use defcustom rather than defvar.
22789 (appt-display-format): New variable.
22790 (appt-display-message): New function with display code from appt-check.
22791 (appt-check): Add optional FORCE argument. Doc change.
22792 Add appt-make-list to diary-hook if displaying diary.
22793 Remove checking of view-diary-entries-initially.
22794 Message display section removed to new function appt-display-message.
22795 (appt-display-window): Doc change. Remove unused internal var
22796 this-buffer. Do not beep, since appt-display-message does that.
22797 (appt-make-list): Doc change. Use caar.
22798 (appt-sort-list): Simplify by using builtin sort function.
22799 (appt-update-list): New function for updating appts when diary is
22800 saved.
22801 (appt-activate): New autoloaded function to toggle package
22802 functionality.
22803
22804 * calendar/cal-x.el: (calendar-one-frame-setup)
22805 (calendar-only-one-frame-setup, calendar-two-frame-setup): Doc change.
22806
22807 * calendar/calendar.el: Update copyright.
22808 (view-diary-entries-initially, european-calendar-style): Doc change.
22809 (calendar-setup): Make defcustom rather than defvar.
22810 (mark-visible-calendar-date): Initialize temp-face and faceinfo
22811 in let binding so local to function.
22812
22813 * calendar/diary-lib.el: Update copyright.
22814 (diary, diary-entry-time): Doc change.
22815 (list-diary-entries): Doc change. Trivial logic change.
22816 (fancy-diary-display): Restore make-face command mistakenly
22817 deleted 2003-05-08.
22818 (show-all-diary-entries): Allow to pop-up frame if needed.
22819
22820 2004-01-09 John Paul Wallington <jpw@gnu.org>
22821
22822 * bindings.el (mode-line-change-eol): Add EVENT parameter.
22823 Temporarily select EVENT's window for changing eol type.
22824
22825 2004-01-09 Deepak Goel <deego@gnufans.org>
22826
22827 * calendar/diary-lib.el (diary-entry-time):
22828 Also accept time in the form XX[.XX][am/pm/AM/PM].
22829 (fancy-diary-font-lock-keywords): Likewise.
22830 (diary-font-lock-keywords): Likewise.
22831 * calendar/appt.el (appt-add): Likewise.
22832 (appt-make-list): Likewise.
22833 (appt-convert-time): Likewise.
22834
22835 2004-01-08 Nick Roberts <nick@nick.uklinux.net>
22836
22837 * gdb-ui.el (gdb-ann3): Revert previous change.
22838 (gdb-source-info): Allow for case of where compilation directory
22839 is not recorded.
22840
22841 2004-01-08 John Paul Wallington <jpw@gnu.org>
22842
22843 * emerge.el (emerge-restore-buffer-characteristics): Doc fix.
22844
22845 2004-01-07 Nick Roberts <nick@nick.uklinux.net>
22846
22847 * progmodes/gud.el (gdb-first-prompt): Rename from gdb-first-pre-prompt
22848
22849 * gdb-ui.el (gdba): Avoid duplication, use gdb-ann3.
22850 (gdb-ann3): Use GDB command "set width 0" to prevent word wrapping
22851 problems.
22852 (gdb-prompt): Set (renamed) gdb-first-prompt to nil in gdb-ann3.
22853
22854 2004-01-07 Luc Teirlinck <teirllm@auburn.edu>
22855
22856 * files.el (write-file-functions, write-contents-functions):
22857 Clarify docstrings.
22858
22859 2004-01-07 Kenichi Handa <handa@m17n.org>
22860
22861 * international/mule.el (set-auto-coding): Fix for the case that
22862 end-of-line is only CR.
22863
22864 2004-01-07 Kim F. Storm <storm@cua.dk>
22865
22866 * subr.el (event-start, event-end): Doc fix.
22867 (posn-string, posn-image): New defuns.
22868 (posn-object): Return either image or string object.
22869 (posn-object-x-y): Return 8th element of position.
22870 (posn-object-width-height): New defun.
22871
22872 2004-01-06 Andreas Schwab <schwab@suse.de>
22873
22874 * gdb-ui.el (gdb-frame-handler): Handle word wrapping anywhere in
22875 output.
22876
22877 2004-01-05 Karl Berry <karl@gnu.org>
22878
22879 * emacs-lisp/copyright.el (copyright-regexp): Might as well allow
22880 / and *, too.
22881
22882 2003-12-31 Simon Josefsson <jas@extundo.com>
22883
22884 * files.el (before-save-hook): Add.
22885 (basic-save-buffer): Use before-save-hook.
22886
22887 * emacs-lisp/copyright.el: Fix comment to recommend
22888 before-save-hook instead of write-file-functions.
22889
22890 2004-01-05 Richard M. Stallman <rms@gnu.org>
22891
22892 * finder.el (finder-commentary): Call delete-other-windows.
22893
22894 * net/ange-ftp.el (ange-ftp-file-attributes):
22895 Pass 2 args to ange-ftp-real-file-attributes only if ID-FORMAT non-nil.
22896
22897 2004-01-04 Karl Berry <karl@gnu.org>
22898
22899 * emacs-lisp/copyright.el (copyright-regexp): Allow the common
22900 comment characters % and # in the copyright year notice,
22901 as well as ;.
22902
22903 2004-01-04 Per Abrahamsen <abraham@dina.kvl.dk>
22904
22905 * wid-edit.el (default): Define dummy :value-delete.
22906 Reported by Jesper Harder <harder@ifa.au.dk>.
22907
22908 2004-01-03 Richard M. Stallman <rms@gnu.org>
22909
22910 * progmodes/compile.el (compile-internal): Use point, not point-min,
22911 for set-window-point.
22912
22913 * textmodes/tex-mode.el (latex-find-indent): Avoid error at end of buf.
22914
22915 * emacs-lisp/lisp-mnt.el (lm-section-end): Require outline.
22916
22917 * progmodes/grep.el (grep-mode-map):
22918 Don't remap next-line, previous-line.
22919
22920 2004-01-03 Eric M. Ludlam <eric@siege-engine.com>
22921
22922 * speedbar.el (speedbar-edit-line): Change regexp to position
22923 the cursor on the first character of this line's button.
22924
22925 2004-01-03 Luc Teirlinck <teirllm@auburn.edu>
22926
22927 * subr.el (functionp): Doc fix.
22928
22929 2004-01-03 Jesper Harder <harder@ifa.au.dk> (tiny change)
22930
22931 * progmodes/idlwave.el (idlwave-make-tags):
22932 * textmodes/flyspell.el (flyspell-large-region):.
22933 * progmodes/make-mode.el (makefile-query-by-make-minus-q):
22934 * emulation/viper-util.el (viper-glob-unix-files):
22935 * emacs-lisp/shadow.el (shadow-same-file-or-nonexistent):
22936 * man.el (Man-init-defvars):
22937 * jka-compr.el (jka-compr-call-process):
22938 * files.el (get-free-disk-space,insert-directory):
22939 * ediff-ptch.el (ediff-test-patch-utility):
22940 * ediff-diff.el (ediff-test-utility):
22941 * dired-aux.el (dired-check-process):
22942 * mail/sendmail.el (sendmail-send-it): Don't use = or zerop to
22943 test the return value of call-process, because it can be a string.
22944
22945 2003-12-31 John Paul Wallington <jpw@gnu.org>
22946
22947 * bindings.el (completion-ignored-extensions): Add .pfsl.
22948
22949 2003-12-31 Kim F. Storm <storm@cua.dk>
22950
22951 * ido.el (ido-nonreadable-directory-p): New defun to check for
22952 nonreadable directory without activating tramp (to avoid problems
22953 with checking incomplete tramp paths).
22954 (ido-set-current-directory, ido-file-internal)
22955 (ido-file-name-all-completions1): Use it.
22956
22957 2003-12-30 Luc Teirlinck <teirllm@auburn.edu>
22958
22959 * help-mode.el (help-xref-info-regexp): Make hyperlinks to Info
22960 documentation if the anchor (or node) name is preceded by `info
22961 anchor' or `Info anchor' in addition to earlier `info node' and
22962 `Info node'.
22963 (help-make-xrefs): Adapt to new value of `help-xref-info-regexp'.
22964
22965 2003-12-30 Eli Zaretskii <eliz@gnu.org>
22966
22967 * mail/rmail.el (rmail-convert-to-babyl-format): Fix off-by-one
22968 error in arguments to base64-decode-region. Remove ^M characters
22969 after decoding base64.
22970
22971 2003-12-30 Simon Josefsson <jas@extundo.com>
22972
22973 * textmodes/texinfo.el: Change maintainer to FSF. Suggested by
22974 karl@freefriends.org (Karl Berry), since the Texinfo Elisp files
22975 have only been distributed with Emacs for some years.
22976 (texinfo-mode-hook): Customize.
22977
22978 2003-12-30 Eli Zaretskii <eliz@gnu.org>
22979
22980 * mail/rmail.el (rmail-convert-to-babyl-format): Make the code
22981 cleaner (suggested by Richard Stallman).
22982
22983 * progmodes/gud.el (gud-tool-bar-map): Modify names of icon files
22984 for gud-next, gud-nexti, gud-step and gud-stepi to prevent
22985 file-name clashes on 8+3 DOS filesystems.
22986
22987 * toolbar/gud-next.pbm, toolbar/gud-next.xpm
22988 * toolbar/gud-nexti.pbm, toolbar/gud-nexti.xpm
22989 * toolbar/gud-step.pbm, toolbar/gud-step.xpm
22990 * toolbar/gud-stepi.pbm, toolbar/gud-stepi.xpm: Renamed to
22991 gud-n.*, gud-ni.*, gud-s.*, and gud-si.*, respectively, to avoid
22992 file-name clashes on 8+3 filesystems.
22993
22994 * emacs-lisp/tcover-unsafep.el, emacs-lisp/tcover-ses.el:
22995 Renamed from testcover-unsafep.el and testcover-ses.el to avoid
22996 file-name clashes on 8+3 DOS filesystems.
22997
22998 2003-12-29 Richard M. Stallman <rms@gnu.org>
22999
23000 * mail/mail-utils.el (mail-unquote-printable-hexdigit):
23001 Upcase the character.
23002
23003 * textmodes/flyspell.el (mail-mode-flyspell-verify):
23004 Search for header separator alone on a line, literally,
23005 and search for it backward, not forward.
23006 (flyspell-abbrev-table): Always use global-abbrev-table
23007 if there is no local one.
23008
23009 * progmodes/sh-script.el (sh-get-indent-info):
23010 Don't move point back if at bob.
23011
23012 * progmodes/antlr-mode.el (save-buffer-state-x): Use with-no-warnings.
23013
23014 * play/handwrite.el (handwrite): Make the handwrite credit message
23015 a comment rather than an output command.
23016
23017 * obsolete/sc.el: Display message that this file is obsolete.
23018
23019 * net/ange-ftp.el (ange-ftp-start-process): Copy the environment.
23020
23021 * mail/rfc822.el (rfc822-address-start): Declare variable.
23022 Renamed from address-start. All uses changed.
23023
23024 * term.el (term-exec): Set up sentinel.
23025 (term-sentinel): New function.
23026 (term-handle-exit): New function.
23027
23028 * subr.el (assoc-ignore-case, assoc-ignore-representation):
23029 Use assoc-string, and mark them obsolete.
23030 (delay-mode-hooks): Mark as permanent local.
23031
23032 * simple.el (sendmail-user-agent-compose): Use assoc-string.
23033
23034 * register.el (copy-rectangle-to-register): Doc fix.
23035
23036 * info.el (Info-insert-dir): Use assoc-string.
23037
23038 * info-look.el (info-lookup): Use assoc-string.
23039
23040 * frame.el (pop-up-frame-function): Use quote, not `function'.
23041 (frame-notice-user-settings): Calculate ADJUSTED-TOP
23042 copying with lists as coordinate values.
23043
23044 * font-lock.el (font-lock-after-change-function): Bind inhibit-quit.
23045
23046 * find-dired.el (kill-find): New command.
23047 (find-dired): Make buffer read-only.
23048 Set up a keymap with C-c C-k running kill-find.
23049 (find-dired-filter, find-dired-sentinel): Bind inhibit-read-only.
23050
23051 * files.el (backup-buffer-copy): If MODES is nil, don't set modes.
23052
23053 * filecache.el (file-cache-ignore-case): New variable.
23054 (file-cache-assoc-function): Var deleted. Use assoc-string instead.
23055
23056 * comint.el (comint-arguments): Set COUNT after ARGS is complete.
23057 (comint-dynamic-complete-as-filename): Rename local vars.
23058 (comint-dynamic-list-filename-completions): Likewise.
23059
23060 * comint.el (comint-dynamic-list-completions-config): New var.
23061 (comint-dynamic-list-completions): Handle both SPC and TAB right.
23062
23063 * comint.el (comint-file-name-chars): Add [].
23064 (comint-word): Use skip-chars-backward, not search.
23065
23066 * shell.el (shell-file-name-chars): Add [].
23067
23068 * shell.el (shell-dynamic-complete-as-command): Rename local vars.
23069
23070 * bookmark.el (bookmark-get-bookmark): Use assoc-string.
23071
23072 * generic.el (define-generic-mode): Doc fix.
23073
23074 2003-12-29 Eli Zaretskii <eliz@gnu.org>
23075
23076 * files.el (kill-some-buffers): Doc fix.
23077
23078 2003-12-29 David Herring <sdh6@ra.msstate.edu> (tiny change)
23079
23080 * comint.el (comint-watch-for-password-prompt): Pass `string' as
23081 arg to send-invisible
23082 (send-invisible): Doc fix. The argument is now a prompt, not the
23083 string to send.
23084 (comint-read-noecho): Doc fix.
23085
23086 2003-12-29 Michael R. Wolf <MichaelRWolf@att.net> (tiny change)
23087
23088 * net/ange-ftp.el (ange-ftp-name-format): Allow USER to contain
23089 "@", as required by some ISP hosting service. Fix defcustom
23090 argument syntax errors that prevented use of customization.
23091
23092 2003-12-29 Eli Zaretskii <eliz@gnu.org>
23093
23094 * xml.el (xml-get-attribute-or-nil): Doc fix.
23095
23096 2003-12-29 Peter 'Luna' Runestig <peter@runestig.com>
23097
23098 * net/zone-mode.el (zone-mode): Use write-file-functions, not
23099 write-file-hooks.
23100
23101 2003-12-29 Eric Hanchrow <offby1@blarg.net> (tiny change)
23102
23103 * autorevert.el (auto-revert-interval): Doc fix.
23104
23105 2003-12-29 Mark A. Hershberger <mah@everybody.org>
23106
23107 * xml.el (xml-get-attribute-or-nil): New function, like
23108 xml-get-attribute, but returns nil if the attribute was not found.
23109 (xml-get-attribute): Convert to defsubst, uses
23110 xml-get-attribute-or-nil.
23111
23112 2003-12-29 Eli Zaretskii <eliz@gnu.org>
23113
23114 * emacs-lisp/easymenu.el (easy-menu-define): Doc fix.
23115
23116 2003-12-29 Alex Schroeder <alex@emacswiki.org> (tiny change)
23117
23118 * custom.el (custom-declare-theme): Use `value' when putting
23119 properties on `theme'.
23120
23121 2003-12-29 Takaaki Ota <Takaaki.Ota@am.sony.com>
23122
23123 * subr.el (insert-for-yank): Call insert-for-yank-1 repetitively
23124 for each yank-handler segment.
23125 (insert-for-yank-1): New function, with the body of the previous
23126 insert-for-yank.
23127
23128 * textmodes/table.el (table-yank-handler): New defcustom.
23129 (table--put-cell-indicator-property): Put yank-handler property
23130 that indicates the yank handler for the table cell.
23131
23132 2003-12-29 Jesper Harder <harder@ifa.au.dk> (tiny change)
23133
23134 * generic-x.el (etc-modules-conf-generic-mode): A more complete
23135 set of keywords.
23136
23137 2003-12-29 Eli Zaretskii <eliz@gnu.org>
23138
23139 * international/mule-cmds.el (reset-language-environment)
23140 (set-language-environment): Don't invoke fontset-related functions
23141 if fontset-list is not fboundp.
23142
23143 2003-12-29 Kenichi Handa <handa@m17n.org>
23144
23145 * international/mule-cmds.el (reset-language-environment):
23146 Call set-overriding-fontspec-internal with nil.
23147 (set-language-environment): Call set-overriding-fontspec-internal
23148 if the language environment specify `overriding-fontspec'.
23149 (language-info-alist): Doc added.
23150
23151 * language/cyrillic.el (ccl-encode-koi8-font): Make it work for
23152 characters of mule-unicode-0100-24ff.
23153 (ccl-encode-windows-1251-font): New CCL program.
23154 ("Bulgarian"): Specify overriding-fontspec.
23155 ("Belarusian"): Likewise.
23156
23157 2003-12-28 Sam Steingold <sds@gnu.org>
23158
23159 * net/ange-ftp.el (ange-ftp-file-attributes): Add new optional
23160 parameter ID-FORMAT to conform with the 2003-11-30 patch.
23161
23162 2003-12-28 Nick Roberts <nick@nick.uklinux.net>
23163
23164 * progmodes/gud.el (gud-gdb-command-name): Set default to
23165 "gdb --annotate=3".
23166 (gud-gdb-marker-filter): Look out for annotations.
23167 (gdb-first-pre-prompt): New variable.
23168 Remove trailing white space.
23169
23170 * gdb-ui.el (gdb-prompt): Change filter for level 3 annotations,
23171 if necessary.
23172 (gdb-ann3): New function. Initialize M-x gdb as for M-x gdba if
23173 annotations are detected.
23174 (gud-gdba-marker-filter): Use global variable gud-marker-acc
23175 instead of a local one to allow transition from
23176 gud-gdb-marker-filter.
23177 Remove trailing white space.
23178
23179 2003-12-27 Kim F. Storm <storm@cua.dk>
23180
23181 * ido.el: Handle non-readable directories.
23182 (ido-decorations): Add 9th element for non-readable directory.
23183 (ido-directory-nonreadable): New dynamic var.
23184 (ido-set-current-directory): Set it.
23185 (ido-read-buffer, ido-file-internal):
23186 (ido-read-file-name, ido-read-directory-name): Let-bind it.
23187 (ido-file-name-all-completions1): Return empty list for
23188 non-readable directory.
23189 (ido-exhibit): Print [Not readable] if directory is not readable.
23190 (ido-expand-directory): New defun (based on tiny fix from Karl Chen).
23191 (ido-read-file-name, ido-file-internal, ido-read-directory-name):
23192 Use it.
23193
23194 2003-12-27 Lars Hansen <larsh@math.ku.dk>
23195
23196 * ls-lisp.el (ls-lisp-insert-directory): Add parameter 'string in
23197 calls to directory-files-and-attributes and file-attributes.
23198 (ls-lisp-format): Remove system dependent handling of user and
23199 group id's.
23200
23201 2003-12-25 Luc Teirlinck <teirllm@auburn.edu>
23202
23203 * ffap.el (ffap-read-file-or-url): Revert previous change.
23204
23205 2003-12-25 Robert J. Chassell <bob@rattlesnake.com>
23206
23207 * textmodes/texnfo-upd.el (texinfo-multi-file-update): Create a
23208 new list of included files called `files-with-node-lines', that
23209 only have node lines. This way @include commands can include any
23210 file, such as version and update files without node lines, not
23211 just files that are chapters.
23212
23213 2003-12-25 Andreas Schwab <schwab@suse.de>
23214
23215 * jka-compr.el (jka-compr-insert-file-contents): Avoid error when
23216 file not found.
23217
23218 2003-12-08 Miles Bader <miles@gnu.org>
23219
23220 * dired.el (dired-between-files): Always use dired-move-to-filename,
23221 which is more robust in non-english locales.
23222
23223 2003-12-25 Markus Rost <rost@mathematik.uni-bielefeld.de>
23224
23225 * vc.el (vc-dired-purge): Avoid error from `kill-line'.
23226
23227 2003-12-24 Andreas Schwab <schwab@suse.de>
23228
23229 * shell.el (shell-file-name-quote-list): Add backslash.
23230
23231 * comint.el (comint-quote-filename): Correctly handle backslash
23232 in comint-file-name-quote-list.
23233
23234 2003-12-24 Kenichi Handa <handa@m17n.org>
23235
23236 * international/mule-cmds.el (set-default-coding-systems):
23237 Call ucs-set-table-for-input for all buffers that don't have local
23238 value of buffer-file-coding-system.
23239
23240 * international/ucs-tables.el (ucs-set-table-for-input):
23241 If translation-table-for-encode is a symbol, get its
23242 translation-table property.
23243
23244 2003-12-23 Luc Teirlinck <teirllm@auburn.edu>
23245
23246 * ffap.el (ffap-read-file-or-url): Eliminate reliance of the call
23247 to `completing-read' on a recently fixed bug.
23248
23249 * fringe.el (fringe-query-style): Suggest `?' in minibuffer prompt,
23250 instead of SPACE, to get the list of possible fringe modes.
23251 SPACE only works if both `partial-completion-mode' and
23252 `completion-auto-help' are nil.
23253
23254 * complete.el (PC-is-complete-p): Delete.
23255 (PC-do-completion): Replace all calls to `PC-is-complete-p' with
23256 calls to `test-completion'.
23257
23258 2003-12-23 Nick Roberts <nick@nick.uklinux.net>
23259
23260 * progmodes/gud.el (gud-speedbar-buttons): Use speed-bar-edit-line
23261 to edit values when there are no children.
23262
23263 * gdb-ui.el (gdba, gdb-assembler-mode): Call the mode "Machine" as
23264 a mode called "Assembler" already exists.
23265 (gdb-use-colon-colon-notation, gdb-show-changed-values): New options.
23266 (gud-watch): Use format option. Remove font properties from string.
23267 (gdb-var-create-handler, gdb-var-list-children-handler):
23268 Don't bother about properties as there are none.
23269 (gdb-var-create-handler, gdb-var-list-children-handler)
23270 (gdb-var-update-handler): Call gdb-var-evaluate-expression-handler
23271 with two arguments.
23272 (gdb-var-evaluate-expression-handler, gdb-post-prompt):
23273 Let speedbar show value changes with a different font.
23274 (gdb-edit-value): New defun.
23275 (gdb-clear-partial-output, gdb-clear-inferior-io)
23276 (def-gdb-auto-update-handler): Use erase-buffer.
23277 (gdb-frame-handler): Display watch expressions in
23278 FUNCTION::VARIABLE format if required.
23279
23280 2003-12-23 John Paul Wallington <jpw@gnu.org>
23281
23282 * info.el (Info-unescape-quotes, Info-split-parameter-string)
23283 (Info-goto-emacs-command-node): Doc fixes.
23284
23285 2003-12-12 Jesper Harder <harder@ifa.au.dk>
23286
23287 * cus-edit.el (custom-add-parent-links): Define "many".
23288
23289 2003-12-08 Per Abrahamsen <abraham@dina.kvl.dk>
23290
23291 * wid-edit.el (widget-child-value-get, widget-child-value-inline)
23292 (widget-child-validate, widget-type-value-create)
23293 (widget-type-default-get, widget-type-match): New functions.
23294 (lazy): New widget.
23295 (menu-choice, checklist, radio-button-choice, editable-list)
23296 (group, documentation-string): Remove redundant (per 2003-10-25
23297 change) calls to `widget-children-value-delete'.
23298 (widget-choice-value-get, widget-choice-value-inline): Remove.
23299 (menu-choice): Update widget.
23300
23301 2003-12-03 Kenichi Handa <handa@m17n.org>
23302
23303 * language/cyrillic.el: Register "microsoft-cp1251" in
23304 ctext-non-standard-encodings-alist.
23305 ("Bulgarian"): Add ctext-non-standard-encodings.
23306 ("Belarusian"): Likewise.
23307
23308 * international/mule-conf.el (compound-text-with-extensions):
23309 Change the type to 2 (iso-2022 base).
23310
23311 * international/mule.el (ctext-non-standard-encodings-alist):
23312 Change the format.
23313 (ctext-non-standard-encodings): New variable.
23314 (ctext-post-read-conversion): Fully re-written.
23315 (ctext-non-standard-designations-alist): Delete it.
23316 (ctext-non-standard-encodings-table): New function.
23317 (ctext-pre-write-conversion): Fully re-written.
23318
23319 2003-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
23320
23321 * cus-edit.el (custom-add-parent-links): Add documentation links
23322 for parent, if the item has none of its own.
23323
23324 2003-11-30 Richard M. Stallman <rms@gnu.org>
23325
23326 * dired-aux.el (dired-do-query-replace-regexp):
23327 Report files visited read-only.
23328
23329 2003-11-30 Juri Linkov <juri@jurta.org>
23330
23331 * dired-aux.el (dired-compare-directories): New command.
23332 (dired-file-set-difference, dired-files-attributes): New functions.
23333
23334 2003-11-30 Kai Grossjohann <kai.grossjohann@gmx.net>
23335 Version 2.0.38 of Tramp released.
23336
23337 * net/tramp.el (tramp-chunksize): Extend docstring. Suggested by
23338 Charles Curley <charlescurley@charlescurley.com>.
23339 (tramp-multi-connection-function-alist): Add ssht entry which adds
23340 "-e none -t -t" to the list of ssh args. Suggested by Adrian
23341 Aichner.
23342 (tramp-get-method-parameter): New function to retrieve a method
23343 parameter. This allows for omission of method parameters.
23344 Callers adjusted.
23345
23346 2003-11-30 Michael Albinus <Michael.Albinus@alcatel.de>
23347
23348 * net/tramp.el: Add new optional parameter ID-FORMAT to
23349 `file-attributes'. Calls of `file-attributes' won't use this
23350 parameter for backward compatibility reasons.
23351 (tramp-perl-file-attributes): Add a new parameter to Perl script
23352 in order to handle uid/gid as strings, if desired.
23353 (tramp-handle-file-truename, tramp-handle-file-symlink-p):
23354 Apply `file-attributes' instead of `tramp-handle-file-attributes' in
23355 order to make the function more general.
23356 (tramp-handle-file-attributes): Replace proprietary optional
23357 parameter NONNUMERIC by the recently (Emacs 22.1) introduced ID-FORMAT.
23358 (tramp-handle-file-attributes-with-perl): Handle parameter
23359 NONNUMERIC if set. This wasn't done in the past.
23360 (tramp-post-connection): Apply second parameter "$2" if
23361 `tramp-remote-perl' is called.
23362
23363 * net/tramp-smb.el (tramp-smb-handle-delete-file):
23364 Correct cut'n'waste error (`filename' instead of `directory').
23365 (tramp-smb-handle-directory-files-and-attributes)
23366 (tramp-smb-handle-file-attributes): Add recently (Emacs 22.1)
23367 introduced parameter ID-FORMAT.
23368 (tramp-smb-handle-make-directory-internal): Correct cut'n'waste
23369 error (`directory' instead of `ldir').
23370
23371 * net/tramp-vc.el (tramp-handle-vc-user-login-name): Check if
23372 `file-attributes' has a second parameter. If yes, apply it with
23373 value "'integer". Otherwise, don't use that parameter (default is
23374 integer format).
23375
23376 2003-11-30 Luc Teirlinck <teirllm@auburn.edu>
23377
23378 * help.el (help-map): Bind `display-local-help' to `C-h .'.
23379 (help-for-help): Add `C-h .' to the listed Help options.
23380 Remove trailing whitespace.
23381
23382 * help-at-pt.el: New file.
23383
23384 2003-11-30 Jonathan Yavner <jyavner@member.fsf.org>
23385
23386 * subr.el (noreturn, 1value): New macros for test coverage.
23387 See `testcover.el'.
23388
23389 * emacs-lisp/edebug.el: Add def-edebug-spec for `noreturn' and
23390 `1value'.
23391
23392 * emacs-lisp/testcover.el (testcover-reinstrument): Special case
23393 for macro `1value'.
23394 (testcover-1value): New function. Checks that a 1value form
23395 actually returns only one value. Requested by RMS.
23396
23397 2003-11-29 Nick Roberts <nick@nick.uklinux.net>
23398
23399 * gdb-ui.el (gud-watch, gdb-var-create-handler)
23400 (gdb-var-list-children, gdb-var-list-children-handler)
23401 (gdb-var-update-handler, gdb-var-delete): Add server prefix to the
23402 gdb commands that use mi to keep them out of the command history.
23403
23404 2003-11-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
23405
23406 * cus-start.el (all): Add use-file-dialog.
23407
23408 2003-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
23409
23410 * textmodes/tex-mode.el (latex-mode): `tex-trailer' is not a regexp.
23411
23412 2003-11-27 Kim F. Storm <storm@cua.dk>
23413
23414 * subr.el (posn-object-x-y): New defun.
23415
23416 2003-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
23417
23418 * progmodes/make-mode.el (makefile-font-lock-syntactic-keywords):
23419 Don't use `space' for \\\n.
23420 Be more selective as to which # are comment-starters.
23421
23422 2003-11-26 Luc Teirlinck <teirllm@auburn.edu>
23423
23424 * subr.el (number-sequence): Improve handling of floating point
23425 arguments (suggested by Kim Storm). Allow negative arguments.
23426
23427 2003-11-26 Kenichi Handa <handa@m17n.org>
23428
23429 * international/mule-cmds.el (standard-display-european-internal):
23430 Cancel the standard-display-table setting for ` and '.
23431
23432 2003-11-26 Kim F. Storm <storm@cua.dk>
23433
23434 * ido.el (ido-use-filename-at-point, ido-use-url-at-point):
23435 New defcustoms to add ffap-like functionality to ido.
23436 (ido-saved-vc-hb): Rename from ido-saved-vc-mt. Uses changed.
23437 (ido-no-final-slash): New defun.
23438 (ido-make-prompt, ido-file-internal, ido-toggle-vc)
23439 (ido-read-file-name): ): Toggle VC checking via
23440 vc-handled-backends instead of vc-master-templates.
23441 (ido-file-internal): Handle ido-use-url-at-point and
23442 ido-use-filename-at-point via code borrowed from ffap-guesser.
23443 Handle new ido-exit code ffap.
23444 (ido-sort-list): Ignore final slash when sorting file names.
23445
23446 2003-11-25 Kim F. Storm <storm@cua.dk>
23447
23448 * emulation/cua-base.el (cua--standard-movement-commands):
23449 Add forward-sentence and backward-sentence.
23450
23451 2003-11-25 Stephen Eglen <stephen@gnu.org>
23452
23453 * iswitchb.el (iswitchb-read-buffer,iswitchb-exit-minibuffer):
23454 iswitchb-exit is set to 'usefirst when user selects buffer at head
23455 of list using RET. (Selecting buffers at the head of the list was
23456 broken if the substring was also a complete buffername.)
23457
23458 2003-11-23 Kim F. Storm <storm@cua.dk>
23459
23460 * progmodes/compile.el (grep-command, grep-use-null-device)
23461 (grep-find-command, grep-tree-command, grep-tree-files-aliases)
23462 (grep-tree-ignore-case, grep-tree-ignore-CVS-directories)
23463 (grep-regexp-alist, grep-program, find-program)
23464 (grep-find-use-xargs, grep-history, grep-find-history)
23465 (grep-process-setup, grep-compute-defaults)
23466 (grep-default-command, grep, grep-tag-default, grep-find)
23467 (grep-expand-command-macros, grep-tree-last-regexp)
23468 (grep-tree-last-files, grep-tree): Move grep variables, functions
23469 and commands to new file grep.el.
23470 (compilation-mode-map): Remove grep commands from Compile sub-menu.
23471 (compilation-process-setup-function): Doc fix.
23472 (compilation-highlight-regexp, compilation-highlight-overlay): New
23473 defvars used for highlighting current compile error in source buffer.
23474 (compile-internal): New optional args HIGHLIGHT-REGEXP and
23475 LOCAL-MAP which overrides compilation-highlight-regexp and
23476 compilation-mode-map for this compilation.
23477 Delay calling compilation-set-window-height until after running
23478 compilation-process-setup-function so it can buffer-local override
23479 compilation-window-height.
23480 Check buffer-local value of compilation-scroll-output.
23481 (compilation-set-window-height): Use buffer-local value of
23482 compilation-window-height.
23483 (compilation-revert-buffer): Don't pass (undefined)
23484 preserve-modes arg to revert-buffer.
23485 (next-error-no-select, previous-error-no-select): New commands.
23486 (compilation-goto-locus): Temporarily highlight current match in
23487 source buffer using compilation-highlight-regexp.
23488
23489 * progmodes/grep.el: New file with grep code from compile.el.
23490 (grep): New defcustom group.
23491 (grep-window-height): New defcustom, like compilation-window-height.
23492 (grep-auto-highlight): New defcustom, like compile-auto-highlight.
23493 (grep-scroll-output): New defcustom, like compilation-scroll-output.
23494 (grep-command, grep-use-null-device, grep-find-command)
23495 (grep-tree-files-aliases, grep-tree-ignore-case)
23496 (grep-tree-ignore-CVS-directories): Move to grep custom group.
23497 (grep-setup-hook): New hook variable.
23498 (grep-mode-map): New keymap for grep commands. Add Grep menu.
23499 (grep-last-buffer): New defvar, override compilation-last-buffer.
23500 (grep): Add optional arg HIGHLIGHT-REGEXP. Doc fix.
23501 Call compile-internal with args highlight-regexp and grep-mode-map.
23502
23503 2003-11-23 Kim F. Storm <storm@cua.dk>
23504
23505 * subr.el (event-start, event-end): Doc fix.
23506 (posn-window, posn-x-y, posn-timestamp): Simplify doc.
23507 (posn-area, posn-actual-col-row, posn-object): New defuns.
23508 (posn-col-row): Simplify doc. Rewrite to use cond.
23509 (posn-point): Also return buffer position for events outside text
23510 area (that info is now present in the event position).
23511
23512 * mouse.el: Bind mouse-1 on left-fringe and right-fringe to
23513 mouse-set-point so that hscroll still works now that clicks on
23514 fringes generate specific mouse events.
23515 (mouse-set-point): Note that it now works in fringes and margins
23516 too due to new semantics of posn-point in fringes and margins.
23517
23518 * gdb-ui.el (gdb-mouse-toggle-breakpoint): New defun.
23519 (gdba): Bind it to [left-margin mouse-1] and [left-fringe mouse-1].
23520
23521 2003-11-20 Kim F. Storm <storm@cua.dk>
23522
23523 * gdb-ui.el (gud-gdba-command-name): Find gdb command via PATH.
23524 (breakpoint-xpm-data, breakpoint-enabled-pbm-data): Make smoother.
23525 (breakpoint-enabled-icon, breakpoint-disabled-icon): Set :ascent
23526 to 100 for icons to avoid increasing line height when shown.
23527
23528 2003-11-17 Jesper Harder <harder@ifa.au.dk> (tiny change)
23529
23530 * newcomment.el (comment-normalize-vars): Initialize properly if
23531 comment-start was nil.
23532
23533 2003-11-19 Andreas Schwab <schwab@suse.de>
23534
23535 * simple.el (set-variable): Fix indentation.
23536
23537 2003-11-17 Kenichi Handa <handa@m17n.org>
23538
23539 * international/latin1-disp.el (latin1-display-ucs-per-lynx):
23540 Fix docstring.
23541
23542 2003-11-17 Jesper Harder <harder@ifa.au.dk> (tiny change)
23543
23544 * international/latin1-disp.el (latin1-display): Fix docstring.
23545
23546 2003-11-16 John Wiegley <johnw@newartisans.com>
23547
23548 * eshell/em-ls.el (eshell-ls-file): There are times with
23549 size-width is nil and uncomputed (when directories are created in
23550 dired, for example); in this case, 4 is reasonable default value,
23551 although it may caused skewed new entries (which could be avoided
23552 by returning the original value of 8 in all cases, but 99% of the
23553 time this is a waste of whitespace).
23554
23555 2003-11-16 Martin Stjernholm <bug-cc-mode@gnu.org>
23556
23557 * cc-engine.el (c-guess-continued-construct)
23558 (c-guess-basic-syntax): Check a little more carefully if it's a
23559 function declaration when an unknown construct followed by a block
23560 is found inside a statement context. This avoids macros followed
23561 by blocks to be taken as function declarations.
23562
23563 (c-guess-continued-construct): Change the analysis of a statement
23564 continuation with a brace open to `substatement-block', for
23565 consistency with recognized statements.
23566
23567 (c-add-stmt-syntax): Don't continue to the surrounding sexp if the
23568 start is in a position so that `c-beginning-of-statement-1' jumped
23569 to the beginning of the same statement.
23570
23571 * cc-fonts.el, cc-engine.el (c-forward-<>-arglist-recur):
23572 Don't accept binary operators in the arglist if we're in a function
23573 call context, i.e. if `c-restricted-<>-arglists' is set. That avoids
23574 template recognition in cases like "if (a < b || c > d)".
23575
23576 (c-restricted-<>-arglists): New more appropriate name for
23577 `c-disallow-comma-in-<>-arglists'.
23578
23579 Accessing functions updated for the variable name change.
23580
23581 * cc-engine.el (c-syntactic-re-search-forward): Fix bug where the
23582 match data could get clobbered if NOT-INSIDE-TOKEN is used.
23583
23584 * cc-engine.el (c-beginning-of-statement-1): Don't allow parens in
23585 labels.
23586
23587 (c-backward-to-decl-anchor): Use `c-beginning-of-statement-1'
23588 instead of duplicating parts of it. This fixes bogus label
23589 recognition.
23590
23591 * cc-align.el (c-gnu-impose-minimum): Revert to the old method
23592 of checking the context in which to apply the minimum indentation,
23593 so that it isn't enforced in e.g. namespace blocks.
23594
23595 * cc-vars.el (c-inside-block-syms): New constant used by
23596 `c-gnu-impose-minimum'. It's defined close to `c-offsets-alist'
23597 to somewhat reduce the risk of becoming stale.
23598
23599 * cc-cmds.el, cc-engine.el (c-shift-line-indentation): Move from
23600 cc-cmds to cc-engine to allow use from cc-align.
23601
23602 * cc-engine.el (c-beginning-of-inheritance-list): Cope with fully
23603 qualified identifiers containing "::".
23604
23605 * cc-defs.el (c-make-keywords-re): Add kludge for bug in
23606 `regexp-opt' in Emacs 20 and XEmacs when strings contain newlines.
23607
23608 * cc-vars.el (c-emacs-features): Use a space in front of the name
23609 of the temporary buffer. That also avoids dumping problems in
23610 XEmacs due to undo info being left around after the buffer is killed.
23611
23612 * cc-engine.el (c-in-knr-argdecl): Look closer at the function
23613 arglist to see if it's a K&R style declaration.
23614
23615 (c-guess-basic-syntax): CASE 5B.2: Check with `c-in-knr-argdecl'
23616 before returning `knr-argdecl-intro'.
23617
23618 2003-11-16 John Wiegley <johnw@newartisans.com>
23619
23620 * eshell/em-ls.el (eshell-ls-file): Instead of making the size
23621 field in a long-listing always 8 characters, use `size-width',
23622 which has already been computed.
23623
23624 2003-11-15 Thien-Thi Nguyen <ttn@gnu.org>
23625
23626 * subr.el (minor-mode-list): Add `hs-minor-mode'.
23627
23628 2003-11-14 Thien-Thi Nguyen <ttn@gnu.org>
23629
23630 * diff-mode.el (diff-hunk-prev, diff-hunk-next):
23631 Support operation while narrowed, with `diff-restrict-view'.
23632
23633 2003-11-14 Thien-Thi Nguyen <ttn@gnu.org>
23634
23635 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
23636 Take additional optional arg NARROWFUN. For the generated functions:
23637 Add local var `was-narrowed-p'. Also, if NARROWFUN is specified,
23638 include frags that arrange to check for and save narrowing state before
23639 the move and then conditionally call NARROWFUN after the move.
23640
23641 2003-11-14 John Wiegley <johnw@newartisans.com>
23642
23643 * eshell/esh-var.el (eshell-parse-variable-ref): Add a backslash
23644 that was optional, but obviously missing based on surrounding code.
23645
23646 * eshell/esh-cmd.el (eshell-lisp-command): Do not late-convert
23647 string arguments to numbers unless the whole argument was seen as
23648 a number.
23649
23650 2003-11-14 Kenichi Handa <handa@m17n.org>
23651
23652 * international/mule.el (ctext-non-standard-encodings-alist):
23653 Fix coding systems.
23654
23655 2003-11-10 Kenichi Handa <handa@m17n.org>
23656
23657 * language/kannada.el ("Kannada"): Add sample-text.
23658
23659 * language/knd-util.el (kannada-compose-region)
23660 (kannada-compose-string, kannada-post-read-conversion):
23661 Add autoload cookie.
23662
23663 * international/quail.el (quail-completion): Change the message
23664 "corresponding translations" to "corresponding characters".
23665
23666 2003-11-09 Markus Rost <rost@mathematik.uni-bielefeld.de>
23667
23668 * descr-text.el (describe-char): Fix typo.
23669
23670 2003-11-08 Kailash C. Chowksey <klchxbec@m-net.arbornet.org>
23671
23672 These changes are to support Kannada language/script.
23673
23674 * Makefile.in (DONTCOMPILE): Add kannada.el.
23675
23676 * makefile.w32-in (DONTCOMPILE): Add kannada.el.
23677
23678 * loadup.el: Preload kannada.el.
23679
23680 * language/ind-util.el (ucs-kannada-to-is13194-alist)
23681 (is13194-to-ucs-kannada-hashtbl, is13194-to-ucs-kannada-regexp):
23682 New variables.
23683
23684 * language/kannada.el: New file.
23685
23686 * language/knd-util.el: New file.
23687
23688 2003-11-07 Andreas Schwab <schwab@suse.de>
23689
23690 * progmodes/autoconf.el (autoconf-font-lock-keywords):
23691 Also highlight AH_*.
23692
23693 * xml.el (xml-parse-dtd): Fix misplaced paren.
23694
23695 2003-11-07 Kenichi Handa <handa@m17n.org>
23696
23697 * language/european.el (windows-1252): Fix table (0x8F and 0x9E).
23698
23699 2003-11-05 Juri Linkov <juri@jurta.org>
23700
23701 * desktop.el (desktop-locals-to-save): Add buffer-file-coding-system.
23702 (desktop-buffer-file): Use saved buffer-file-coding-system
23703 for file reading. Set auto-insert to nil to prevent automatic
23704 insertion into restored empty files.
23705
23706 2003-11-04 Luc Teirlinck <teirllm@auburn.edu>
23707
23708 * files.el (risky-local-variable-p): Make second argument optional.
23709
23710 2003-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
23711
23712 * subr.el (add-hook): Fix last change.
23713
23714 2003-11-03 Eli Zaretskii <eliz@gnu.org>
23715
23716 * mail/rmail.el (rmail-convert-to-babyl-format):
23717 If base64-decode-region signals an error, catch it and silently
23718 ignore it.
23719
23720 2003-11-01 Mark A. Hershberger <mah@everybody.org>
23721
23722 * xml.el (xml-parse-region): Allow comments to appear after the
23723 topmost element has closed.
23724 (xml-ns-parse-ns-attrs, xml-ns-expand-el)
23725 (xml-ns-expand-attr): New functions to do namespace handling.
23726 (xml-intern-attrlist): Back-compatible handling of attribute names.
23727 (xml-parse-tag): Move namespace handling to separate functions.
23728 Now produces elements in the form ((:ns . "element") (attr-list)
23729 children) instead of ('ns:element (attr-list) children).
23730 (xml-parse-attlist): Fix attribute parsing.
23731 (xml-parse-dtd): Change parsing so that it produces strings
23732 instead of interned symbols.
23733
23734 2003-11-01 era@iki.fi <era@iki.fi> (tiny change)
23735
23736 * dired.el (dired-ls-sorting-switches): Doc fix.
23737
23738 2003-11-01 Oliver Scholz <epameinondas@gmx.de>
23739
23740 * emacs-lisp/rx.el (rx-or): Fix the case of
23741 "(rx (and ?a (or ?b ?c) ?d))".
23742
23743 2003-11-01 Christoph Wedler <wedler@users.sourceforge.net> (tiny change)
23744
23745 * textmodes/texinfmt.el (texinfo-pre-format-hook): New variable.
23746 (texinfo-format-region): Use it.
23747 (texinfo-format-buffer-1): Ditto.
23748
23749 2003-11-01 Alan Mackenzie <acm@muc.de>
23750
23751 Changes to allow scrolling whilst in isearch mode:
23752 * isearch.el (isearch-unread-key-sequence): New function,
23753 extracted from isearch-other-meta-char.
23754 (top level): (put 'foo 'isearch-scroll) on all Emacs's
23755 "scrollable" standard functions.
23756 (isearch-allow-scroll): New customizable variable.
23757 (isearch-string-out-of-window, isearch-back-into-window)
23758 (isearch-reread-key-sequence-naturally)
23759 (isearch-lookup-scroll-key): New functions.
23760 (isearch-other-meta-char): Doc string and functionality enhanced.
23761 Now accepts a prefix argument.
23762 (isearch-lazy-highlight-window-end): New variable.
23763 (isearch-lazy-highlight-new-loop): Pay attention to the window's
23764 end (thru isearch-lazy-highlight-window-end), not only its start.
23765
23766 * simple.el (overriding-map-is-bound, saved-overriding-map): New vars.
23767 (ensure-overriding-map-is-bound, restore-overriding-map): New funs.
23768 (universal-argument, universal-argument-more, negative-argument)
23769 (digit-argument, universal-argument-other-key): Minor changes.
23770
23771 2003-11-01 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
23772
23773 * mail/rmailsum.el (rmail-summary-goto-msg): Don't call itself
23774 recursively if the last message is deleted, thus avoiding an
23775 infinite loop.
23776
23777 2003-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
23778
23779 * textmodes/tex-mode.el (tex-compile-commands): Add `yap' and `ps2pdf'.
23780 (tex-main-file): Don't add .tex if the extension is already present.
23781 (tex-uptodate-p): Don't recurse indefinitely with symlinks.
23782
23783 2003-10-29 Lute Kamstra <lute@gnu.org>
23784
23785 * progmodes/octave-inf.el (inferior-octave-prompt):
23786 Recognize version number in prompt.
23787
23788 2003-10-28 Dave Love <fx@gnu.org>
23789
23790 * international/characters.el: Fix some Unicode ranges.
23791
23792 2003-10-28 Kenichi Handa <handa@m17n.org>
23793
23794 * disp-table.el (standard-display-8bit)
23795 (standard-display-default, standard-display-ascii)
23796 (standard-display-g1, standard-display-graphic)
23797 (standard-display-underline): Assure that standard-display-table
23798 is a display table.
23799
23800 2003-10-27 Stefan Monnier <monnier@iro.umontreal.ca>
23801
23802 * simple.el (reindent-then-newline-and-indent): Delete space *after*
23803 reindenting the first line.
23804
23805 2003-10-25 Per Abrahamsen <abraham@dina.kvl.dk>
23806
23807 * wid-edit.el (widget-default-delete): Always delete child widgets.
23808
23809 2003-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
23810
23811 * newcomment.el (comment-indent): Don't call indent-according-to-mode
23812 if the line has code.
23813 Don't try to line up with something that's too far left.
23814
23815 * progmodes/octave-mod.el (octave-comment-start): Simplify.
23816 (octave-mode-syntax-table): Add % as a comment starter.
23817 (octave-point): Remove.
23818 (octave-in-comment-p, octave-in-string-p)
23819 (octave-not-in-string-or-comment-p, calculate-octave-indent)
23820 (octave-blink-matching-block-open, octave-auto-fill):
23821 Use line-(beginning|end)-position instead.
23822
23823 2003-10-23 Francesco Potort\e,Al\e(B <pot@gnu.org>
23824
23825 * emacs-lisp/authors.el (authors-aliases): Add correct realname
23826 for Francesco Potort\e,Al\e(B.
23827
23828 2003-10-23 Dave Love <fx@gnu.org>
23829
23830 * international/mule-cmds.el (locale-charset-to-coding-system):
23831 Don't rely on nil being a coding system.
23832
23833 * mail/mail-extr.el (mail-extr-ignore-single-names): Add :version.
23834 (mail-extr-address-syntax-table): Remove non-ASCII unibyte chars.
23835 (mail-extr-voodoo): Use char classes in regexps (for non-ASCII).
23836
23837 2003-10-21 Nick Roberts <nick@nick.uklinux.net>
23838
23839 * gdb-ui.el (gdb-current-language): New variable.
23840 (gdb-update-flag): Remove variable.
23841 (gud-watch, gdb-frame-handler): Adapt for other languages (Fortran).
23842 (gdb-take-last-elt): Remove function.
23843 (gdb-dequeue-input): Avoid recursion by not using gdb-take-last-elt.
23844 (gdb-post-prompt): Check for variable object changes here.
23845
23846 * progmodes/gud.el (gud-speedbar-buttons): Check for variable
23847 object changes in gdb-ui.el.
23848
23849 2003-10-21 Richard M. Stallman <rms@gnu.org>
23850
23851 * emacs-lisp/edebug.el (edebug-display-freq-count): Doc fix.
23852
23853 * ls-lisp.el (ls-lisp-insert-directory): Arg is now wildcard-regexp.
23854 Don't check for foo*/ wildcard form here.
23855 (insert-directory): Recognize foo*/ as a wildcard.
23856 Separate wildcard-regexp variable from the arg, wildcard.
23857
23858 * subr.el (add-hook): Correctly detect when make-local-hook was used.
23859 (remove-hook): Correctly handle strange cases about local hooks.
23860
23861 2003-10-21 David Ponce <david@dponce.com>
23862
23863 * ruler-mode.el (ruler-mode-left-fringe-cols): Add new optional
23864 argument REAL, to return a real number instead of a rounded
23865 integer value. Define as inline function.
23866 (ruler-mode-right-fringe-cols): Likewise.
23867 (ruler-mode-scroll-bar-cols): New function.
23868 (ruler-mode-left-scroll-bar-cols): Use it. Define as macro.
23869 (ruler-mode-right-scroll-bar-cols): Likewise.
23870 (ruler-mode-space): New function.
23871 (ruler-mode-ruler): Use it. Handle variations of fringe style,
23872 scroll bar mode and margins in a more robust way.
23873
23874 2003-10-21 Christoph Wedler <Christoph.Wedler@sap.com>
23875
23876 * progmodes/antlr-mode.el: Make major mode work with cc-mode-5.30+.
23877 (antlr-c-init-language-vars): New function.
23878 (antlr-mode): Use it with cc-mode before v5.29.
23879 (antlr-c-common-init): Don't set some local vars here.
23880 (antlr-mode): Set them here.
23881 (antlr-c-forward-sws): New function alias.
23882 (antlr-mode): Redefine with cc-mode before v5.30.
23883 (antlr-skip-sexps): Use it.
23884 (antlr-skip-exception-part): Ditto.
23885 (antlr-skip-file-prelude): Ditto.
23886 (antlr-outside-rule-p): Ditto.
23887 (antlr-end-of-body): Ditto.
23888 (antlr-option-kind): Ditto.
23889 (antlr-insert-option-area): Ditto.
23890 (antlr-file-dependencies): Ditto.
23891
23892 2003-10-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
23893
23894 * textmodes/bibtex.el (bibtex-move-outside-of-entry):
23895 Move backward only if point was not inside an entry.
23896
23897 2003-10-21 Richard M. Stallman <rms@gnu.org>
23898
23899 * progmodes/compile.el (compile-auto-highlight): Undo July 7 change.
23900
23901 2003-10-21 Juri Linkov <juri@jurta.org>
23902
23903 * compare-w.el: Automatically skip non-matching text to resync.
23904 (compare-windows-whitespace): Doc fix.
23905 (compare-windows-sync, compare-windows-sync-string-size)
23906 (compare-windows-recenter, compare-ignore-whitespace)
23907 (compare-windows-highlight, compare-windows-face): New variables.
23908 (compare-windows): Use compare-windows-sync.
23909 (compare-windows-highlight, compare-windows-dehighlight)
23910 (compare-windows-sync-regexp)
23911 (compare-windows-sync-default-function): New functions.
23912
23913 2003-10-21 Juri Linkov <juri@jurta.org>
23914
23915 * diff.el (diff-parse-differences): Don't visit the files now;
23916 instead, just record the error locus.
23917
23918 2003-10-21 Dave Love <fx@gnu.org>
23919
23920 * progmodes/cfengine.el: New file.
23921
23922 2003-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
23923
23924 * complete.el (PC-do-completion): Do not forget to use `pred' as the
23925 default-directory when completing file names.
23926
23927 2003-10-20 Luc Teirlinck <teirllm@auburn.edu>
23928
23929 * help-mode.el (help-make-xrefs): Make sure that if a symbol is
23930 followed by the word `face', it gets treated as a face, even if
23931 it is also defined as a variable or a function.
23932
23933 2003-10-20 Dave Love <fx@gnu.org>
23934
23935 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
23936 Avoid incf in macro expansion.
23937
23938 2003-10-20 John Paul Wallington <jpw@gnu.org>
23939
23940 * emacs-lisp/elint.el (elint-check-defcustom-form): Don't use
23941 `evenp' so we don't implicitly require cl library at runtime.
23942
23943 2003-10-18 Luc Teirlinck <teirllm@auburn.edu>
23944
23945 * help-mode.el (help-xref-symbol-regexp): Treat newlines as whitespace.
23946 (help-make-xrefs): Only make cross-references for faces if
23947 preceded or followed by the word `face'. Do not make a
23948 cross-reference for variables without variable documentation,
23949 unless preceded by the word `variable' or `option'. Update doc
23950 string accordingly.
23951
23952 2003-10-18 Thien-Thi Nguyen <ttn@gnu.org>
23953
23954 * progmodes/hideshow.el: Rewrite one-armed `if'
23955 constructs using either `when' or `unless'.
23956 (hs-grok-mode-type): Elide superfluous `progn'; nfc.
23957
23958 2003-10-16 Nick Roberts <nick@nick.uklinux.net>
23959
23960 * gdb-ui.el (breakpoint-xpm-data, breakpoint-enabled-pbm-data)
23961 (breakpoint-disabled-pbm-data): Make breakpoint icons 10x10
23962 instead of 12x12.
23963
23964 2003-10-16 Eli Zaretskii <eliz@gnu.org>
23965
23966 * mail/rmail.el (rmail-convert-to-babyl-format): Display a
23967 message while converting to Babyl.
23968
23969 2003-10-16 Vadim Nasardinov <vadimn@redhat.com> (tiny change)
23970
23971 * allout.el (allout-mode): Doc fix.
23972
23973 2003-10-16 Lute Kamstra <lute@gnu.org>
23974
23975 * subr.el (force-mode-line-update): Fix docstring.
23976
23977 2003-10-14 Dave Love <fx@gnu.org>
23978
23979 * international/mule-cmds.el (find-multibyte-characters): Doc fix.
23980 (default-input-method): Add :link, improve :type.
23981 (locale-charset-language-names): Fix utf-8 pattern.
23982 (locale-charset-match-p, locale-charset-alist)
23983 (locale-charset-to-coding-system): New.
23984 (set-locale-environment): Deal with codeset part of locale specs.
23985
23986 2003-10-14 Lute Kamstra <lute@gnu.org>
23987
23988 * fringe.el (fringe-mode): Use active voice in docstring.
23989 (set-fringe-style): Ditto.
23990
23991 2003-10-13 Lute Kamstra <lute@gnu.org>
23992
23993 * fringe.el (fringe-mode): Fix docstring.
23994 (set-fringe-style): Ditto.
23995
23996 2003-10-12 Michael Kifer <kifer@cs.stonybrook.edu>
23997
23998 * ediff-mult.el (ediff-filegroup-action):
23999 Use ediff-default-filtering-regexp.
24000
24001 * ediff-util.el (ediff-recenter): Don't call
24002 ediff-restore-highlighting twice.
24003 (ediff-select-difference): Set current difference.
24004 (ediff-unselect-and-select-difference): Add comment.
24005
24006 * ediff.el (ediff-directories,ediff-directory-revisions)
24007 (ediff-directories3,ediff-merge-directories)
24008 (ediff-merge-directories-with-ancestor)
24009 (ediff-merge-directory-revisions)
24010 (ediff-merge-directory-revisions-with-ancestor):
24011 Use ediff-default-filtering-regexp.
24012
24013 2003-10-12 Andreas Schwab <schwab@suse.de>
24014
24015 * international/mule-cmds.el (locale-charset-language-names):
24016 Simplify regex by removing unused grouping.
24017
24018 2003-10-10 Dave Love <fx@gnu.org>
24019
24020 * bindings.el: Don't bind stop.
24021
24022 2003-10-08 Miles Bader <miles@gnu.org>
24023
24024 * gdb-ui.el (gdb-info-frames-custom): Use proper :inverse-video
24025 face instead of attempting to emulate it.
24026
24027 2003-10-07 Kenichi Handa <handa@m17n.org>
24028
24029 * international/mule-diag.el (list-coding-systems-1): List coding
24030 systems that are loaded automatically.
24031
24032 * international/code-pages.el (iso-8859-11): Add autoload cookie.
24033
24034 * international/mule.el (autoload-coding-system): New function.
24035
24036 2003-10-07 Andreas Schwab <schwab@suse.de>
24037
24038 * log-edit.el (log-edit-changelog-entries): Prefer local value of
24039 change-log-default-name in the buffer visiting the file.
24040
24041 2003-10-06 Dave Love <fx@gnu.org>
24042
24043 * files.el (find-file-hook): Customize.
24044 (auto-mode-alist): Add .stk, .ss, .sch, .orig.
24045
24046 * bindings.el (completion-ignored-extensions): Remove .log.
24047 (global-map): Add again, open, stop keys.
24048
24049 2003-10-05 Richard M. Stallman <rms@gnu.org>
24050
24051 * progmodes/sh-script.el (sh-feature): Handle sh-modify like sh-append.
24052 (sh-for, sh-indexed-loop, sh-function, sh-while, sh-while-getopts):
24053 Use sh-modify directly.
24054 (sh-select): Use sh-append, not eval.
24055
24056 * mail/emacsbug.el (report-emacs-bug): Fix previous change.
24057
24058 * info.el (Info-following-node-name): New function.
24059
24060 * loadhist.el (unload-feature-special-hooks):
24061 Rename from loadhist-hook-functions.
24062 (loadhist-hook-functions): Now an alias.
24063
24064 2003-10-04 Eli Zaretskii <eliz@gnu.org>
24065
24066 * ldefs-boot.el: Renamed from loaddefs-boot.el, to prevent
24067 file-name clashes on 8+3 filesystems.
24068
24069 * Makefile.in (DONTCOMPILE, bootstrap-clean):
24070 Rename loaddefs-boot.el to ldefs-boot.el
24071
24072 * makefile.w32-in (DONTCOMPILE, bootstrap-clean-CMD)
24073 (bootstrap-clean-SH): Rename loaddefs-boot.el to ldefs-boot.el
24074
24075 2003-10-03 Lute Kamstra <lute@gnu.org>
24076
24077 * info.el (Info-mode): Revert previous change.
24078 (Info-escape-percent): New function.
24079 (Info-fontify-node): Use it.
24080
24081 2003-10-02 Andreas Schwab <schwab@suse.de>
24082
24083 * loaddefs-boot.el: Regenerated.
24084
24085 2003-10-01 Rajesh Vaidheeswarran <rv@gnu.org>
24086
24087 * ffap.el: Remove defadvice related code from CVS since `complete'
24088 provides a `PC-completion-as-file-name-predicate' variable that
24089 ffap can override.
24090
24091 2003-10-02 Kenichi Handa <handa@m17n.org>
24092
24093 * international/utf-8.el (ccl-decode-mule-utf-8):
24094 Lookup utf-subst-table-for-decode even for U+E000..U+FFFF.
24095
24096 * international/subst-jis.el: Include U+FF00..U+FFEF in decode table.
24097 * international/subst-big5.el: Likewise.
24098 * international/subst-gb2312.el: Likewise.
24099 * international/subst-ksc.el: Likewise.
24100
24101 2003-10-01 Glenn Morris <gmorris@ast.cam.ac.uk>
24102
24103 * calendar/calendar.el (increment-calendar-month)
24104 (calendar-leap-year-p, calendar-absolute-from-gregorian)
24105 (generate-calendar, calendar-read-date, calendar-interval)
24106 (calendar-day-of-week): Handle years BC.
24107 (generate-calendar-month, calendar-gregorian-from-absolute): Doc fix.
24108
24109 2003-10-01 Dave Love <fx@gnu.org>
24110
24111 * language/cyrillic.el (cp1251): Alias for windows-1251.
24112
24113 * vc-cvs.el (vc-cvs-parse-entry): Revert last change to allow
24114 bootstrap.
24115
24116 2003-10-01 Lute Kamstra <lute@gnu.org>
24117
24118 * files.el: Fix typo.
24119 * imenu.el (imenu--generic-function): Docstring fix.
24120
24121 2003-09-30 Richard M. Stallman <rms@gnu.org>
24122
24123 * dired.el (dired-mode): Handle dired-directory as a list.
24124
24125 2003-09-30 Nick Roberts <nick@nick.uklinux.net>
24126
24127 * toolbar/gud-watch.xpm, toolbar/gud-watch.pbm: Add.
24128
24129 * toolbar/gud-display.xpm, toolbar/gud-display.pbm: Remove.
24130
24131 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map):
24132 Replace gud-display with gud-watch.
24133 (gud-speedbar-buttons): Add stuff for watching expressions
24134 in the speedbar when using M-x gdba. Use dolist on old part
24135 of this function.
24136
24137 * gdb-ui.el (gdb-var-list, gdb-var-changed, gdb-update-flag)
24138 (gdb-update-flag): New variables.
24139 (gdb-var-update, gdb-var-update-handler,gdb-var-delete)
24140 (gdb-speedbar-expand-node, gdb-var-evaluate-expression-handler)
24141 (gud-watch, gdb-var-create-handler) : New functions.
24142 (gdb-var-list-children, gdb-var-list-children-handler)
24143 (gdb-var-create-regexp, gdb-var-update-regexp)
24144 (gdb-var-list-children-regexp): New constants.
24145 (gud-gdba-command-name): Don't specify -noasync so that GDB/MI works.
24146 (gdb-annotation-rules): Reduce annotation set (level 3).
24147 (gdb-pre-prompt, gdb-prompt): Call handler in gdb-prompt.
24148 (gdb-post-prompt): Don't update GDB buffers every time speedbar
24149 updates.
24150 (gdb-window-height, gdb-window-width, gdb-display-in-progress)
24151 (gdb-expression-buffer-name, gdb-display-number, gdb-point)
24152 (gdb-dive-display-number, gdb-nesting-level, gdb-expression)
24153 (gdb-annotation-arg, gdb-dive-map, gdb-values, gdb-array-start)
24154 (gdb-array-stop, gdb-array-slice-map, gdb-display-string)
24155 (gdb-array-size, gdb-display-mode-map, gdb-expressions-mode-map):
24156 (gdb-expressions-mode-menu, gdb-dive): Remove variables.
24157 (gud-display, gud-display1)
24158 (gdb-display-begin,gdb-display-number-end, gdb-delete-line)
24159 (gdb-display-end, gdb-display-go-back, gdb-array-section-end)
24160 (gdb-field-begin, gdb-field-end, gdb-elt,gdb-field-format-begin)
24161 (gdb-field-format-end, gdb-dive, gdb-dive-new-frame)
24162 (gdb-insert-field, gdb-array-format, gdb-mouse-array-slice)
24163 (gdb-array-slice, gdb-array-format1, gdb-info-display-custom)
24164 (gdb-delete-frames, gdb-display-mode, gdb-display-buffer-name)
24165 (gdb-display-display-buffer, gdb-toggle-display)
24166 (gdb-delete-display, gdb-expressions-popup-menu)
24167 (gdb-expressions-mode, gdb-array-visualise): Remove functions.
24168 (gdb-setup-windows, gdb-reset, gdb-source-info): Remove references
24169 to display buffer.
24170
24171 2003-09-30 Richard M. Stallman <rms@gnu.org>
24172
24173 * progmodes/ada-mode.el (ada-mode): Don't use advice.
24174 Instead, set which-func-functions.
24175
24176 * progmodes/which-func.el (which-func-modes): Add ada-mode.
24177 (which-func-functions): New variable.
24178 (which-function): Use that.
24179
24180 * info.el (Info-mode): Double each `%' in header line.
24181
24182 * emacs-lisp/lisp-mnt.el (lm-with-file):
24183 When FILE is nil, run BODY in current buffer.
24184
24185 * mail/emacsbug.el (report-emacs-bug): Mention major and minor modes.
24186
24187 * help.el (describe-mode): Start with a brief list of minor modes.
24188 Find them thru minor-mode-list so as to find them all.
24189 Show them in alphabetical order.
24190
24191 * mail/sendmail.el (mail-aliases): Doc fix.
24192
24193 * progmodes/sh-script.el (sh-mode-syntax-table): Add defvar.
24194
24195 2003-09-30 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
24196
24197 * mail/rmailsum.el (rmail-make-summary-line-1):
24198 Change comma after last label to a space.
24199 (rmail-summary-font-lock-keywords): Adapt to that change.
24200
24201 2003-09-30 Thien-Thi Nguyen <ttn@gnu.org>
24202
24203 * progmodes/scheme.el (scheme-mode-variables): When setting
24204 `font-lock-defaults', also specify that "#" should
24205 be interpreted with `word' syntax.
24206 (scheme-font-lock-keywords-2): Also interpret "#:foo" as keyword.
24207
24208 2003-09-30 Lars Hansen <larsh@math.ku.dk>
24209
24210 * desktop.el: A lot of comments updated.
24211 (desktop-save-mode): Minor mode introduced.
24212 (desktop-enable, desktop-clear-preserve-buffers): Make vars obsolete.
24213 (desktop-load-default): Function made obsolete.
24214 (desktop-locals-to-save): Variable made customizable.
24215 (desktop-read): Optional parameter `dirname' added.
24216 (desktop-change-dir, desktop-revert): Parameter `dirname' in
24217 `desktop-read' used.
24218 (desktop-save-in-load-dir): Rename to `desktop-save-in-desktop-dir'.
24219
24220 2003-09-29 Rajesh Vaidheeswarran <rv@gnu.org>
24221
24222 * whitespace.el (whitespace-clean-msg): Add user customizable message
24223 for displaying ``clean'' output.
24224 (whitespace-buffer): Use `whitespace-clean-msg'.
24225 (whitespace-global-mode): Fix typo.
24226
24227 2003-09-29 Thien-Thi Nguyen <ttn@gnu.org>
24228
24229 * pcvs.el (cvs-mode-unmark-up): Move to goal column when done.
24230
24231 2003-09-29 Lute Kamstra <lute@gnu.org>
24232
24233 * bindings.el (mode-line-modes): Remove superfluous :propertize
24234 construct in initialization.
24235 (mode-line-position): Change cons cell into proper list in
24236 initialization.
24237
24238 2003-09-29 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
24239
24240 * international/mule.el (decode-coding-inserted-region): Use car
24241 of the return value of find-operation-coding-system.
24242
24243 2003-09-29 Kenichi Handa <handa@m17n.org>
24244
24245 * descr-text.el (describe-char): Fix previous change.
24246
24247 2003-09-28 Kenichi Handa <handa@m17n.org>
24248
24249 * descr-text.el (describe-char-display): New function.
24250 (describe-char): Pay attention to display table on describing how
24251 a character is displayed.
24252
24253 * international/mule-cmds.el (encoded-string-description):
24254 Prepend "0x" to each encoded byte.
24255
24256 2003-09-28 Andreas Schwab <schwab@suse.de>
24257
24258 * find-file.el (ff-special-constructs): Add autoload cookie.
24259
24260 2003-09-28 Kevin Ryde <user42@zip.com.au>
24261
24262 * info.el (Info-find-index-name): Remove any "<n>" suffixes which
24263 makeinfo appends to duplicate index entries.
24264
24265 2003-09-28 Eli Zaretskii <eliz@gnu.org>
24266
24267 * dired-x.el (dired-clean-tex): Doc fix.
24268
24269 * language/chinese.el ("Chinese-GB", "Chinese-BIG5"): Set up for
24270 using a Chinese tutorial.
24271
24272 2003-09-28 Jesper Harder <harder@ifa.au.dk> (tiny change)
24273
24274 * mail/smtpmail.el (smtpmail-via-smtp): Don't insert a space
24275 between "MAIL FROM:" and "RCPT TO:" and the following address.
24276
24277 2003-09-28 Jesper Harder <harder@ifa.au.dk> (tiny change)
24278
24279 * textmodes/text-mode.el (paragraph-indent-minor-mode): Doc fix.
24280
24281 2003-09-28 David Ponce <david@dponce.com>
24282
24283 * recentf.el (recentf-initialize-file-name-history): New defcustom.
24284 (recentf-load-list): When `recentf-initialize-file-name-history'
24285 is non-nil, initialize an empty `file-name-history' with the
24286 recent list.
24287
24288 2003-09-28 Evgeni Dobrev <evgeni_dobrev@developer.bg> (tiny change)
24289
24290 * man.el (Man-default-man-entry): Remove the leading `*' from the
24291 word at point.
24292
24293 2003-09-26 Lute Kamstra <lute@gnu.org>
24294
24295 * bindings.el (mode-line-position): Mention size indication in
24296 docstring.
24297
24298 2003-09-26 Andre Spiegel <spiegel@gnu.org>
24299
24300 * calendar/parse-time.el (parse-time-string): Add autoload cookie.
24301
24302 * vc-cvs.el (vc-cvs-parse-entry): Don't require parse-time,
24303 because it's autoloaded now.
24304
24305 2003-09-25 Glenn Morris <gmorris@ast.cam.ac.uk>
24306
24307 * progmodes/sh-script.el (sh-builtins): Add bash `shopt' builtin.
24308 (sh-font-lock-keywords, sh-feature): Fix previous change of
24309 sh-feature to avoid infloop with sh-font-lock-keywords.
24310
24311 2003-09-25 Kim F. Storm <storm@cua.dk>
24312
24313 * frame.el (frame-current-scroll-bars): New defun.
24314
24315 * window.el (window-current-scroll-bars): New defun.
24316
24317 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
24318
24319 * progmodes/cc-engine.el (c-parse-state): Fix bug that could
24320 cause errors when the state cache contains info on parts that have
24321 been narrowed out.
24322
24323 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
24324
24325 * progmodes/cc-vars.el (c-comment-prefix-regexp): Document that
24326 `c-setup-paragraph-variables' has to be used when this variable is
24327 changed; it doesn't work to reinitialize the mode since that
24328 typically clobbers the variable.
24329
24330 * progmodes/cc-styles.el (c-setup-paragraph-variables):
24331 Make it interactive.
24332
24333 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
24334
24335 * progmodes/cc-fonts.el (c-font-lock-declarations):
24336 Fix recognition of constructors and destructors for classes whose
24337 names are matched by `*-font-lock-extra-types'.
24338
24339 * progmodes/cc-langs.el (c-type-list-kwds): If "operator" is
24340 followed by an identifier in C++ then it's a type.
24341
24342 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
24343
24344 * progmodes/cc-fonts.el (c-font-lock-invalid-string): Fix eob
24345 problem that primarily affected XEmacs. Don't use faces to find
24346 unterminated strings since Emacs and XEmacs fontify strings
24347 differently - this function should now work better in XEmacs.
24348
24349 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
24350
24351 * progmodes/cc-cmds.el (c-electric-brace): Fix a bug in the
24352 `expand-abbrev' workaround which caused braces to misbehave inside
24353 macros.
24354
24355 * progmodes/cc-engine.el (c-forward-keyword-clause): Fix error
24356 handling. This bug could cause interactive font locking to bail out.
24357
24358 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
24359
24360 * progmodes/cc-engine.el (c-just-after-func-arglist-p):
24361 Handle paren-style types in Pike. Also fixed some cases of
24362 insufficient handling of unbalanced parens.
24363
24364 2003-09-24 Rajesh Vaidheeswarran <rv@gnu.org>
24365
24366 * ffap.el (ffap-shell-prompt-regexp): Add regexp to identify
24367 common shell prompts that are not common filename or URL characters.
24368 (ffap-file-at-point): Use the new regexp to strip the prompts from
24369 the file names. This is an issue mostly for user prompts that
24370 don't have a trailing space and find-file-at-point is invoked from
24371 within a shell inside Emacs.
24372
24373 2003-09-24 Andre Spiegel <spiegel@gnu.org>
24374
24375 * vc-cvs.el (vc-cvs-parse-entry): Restore the code to compare time
24376 stamps numerically, rather than textually.
24377
24378 2003-09-24 Kenichi Handa <handa@m17n.org>
24379
24380 * language/devan-util.el (devanagari-post-read-conversion):
24381 * language/mlm-util.el (malayalam-post-read-conversion):
24382 * language/tml-util.el (tamil-post-read-conversion):
24383 Add autoload cookie.
24384
24385 * international/utf-8.el (utf-8-post-read-conversion):
24386 Call post-read-conversion functions for Devanagari, Malayalam,
24387 and Tamil.
24388
24389 2003-09-23 Dave Love <fx@gnu.org>
24390
24391 * Makefile.in (bootstrap-clean): Fix misplaced `!'.
24392
24393 2003-09-22 Nick Roberts <nick@nick.uklinux.net>
24394
24395 * progmodes/gud.el (perldb): Add gud-until to list of commands.
24396 Update gud-remove.
24397
24398 2003-09-22 Richard M. Stallman <rms@gnu.org>
24399
24400 * progmodes/sh-script.el (sh-mode-default-syntax-table):
24401 Rename from sh-mode-syntax-table. Call sh-mode-syntax-table directly.
24402 (sh-mode-syntax-table-input): New variable.
24403 (sh-require-final-newline): Don't use eval.
24404 (sh-builtins, sh-leading-keywords, sh-other-keywords)
24405 (sh-variables, sh-font-lock-keywords): Don't use eval.
24406 (sh-set-shell): When setting require-final-newline,
24407 treat value = `require-final-newline' as don't change it.
24408 Set sh-mode-syntax-table locally based on
24409 sh-mode-syntax-table-input and sh-mode-default-syntax-table.
24410
24411 * progmodes/compile.el (compile-internal):
24412 Call compilation-set-window-height before setting window start.
24413
24414 2003-09-22 Greg Hill <ghill@synergymicro.com> (tiny change)
24415
24416 * emacs-lisp/bytecomp.el (byte-compile-log-file):
24417 Clear out byte-compile-last-warned-form.
24418
24419 2003-09-22 Richard M. Stallman <rms@gnu.org>
24420
24421 * woman.el (woman-file-name, woman-follow-word):
24422 If current-word returns nil, use "".
24423
24424 * simple.el (eval-expression): Bind standard-output in to-buffer case.
24425
24426 2003-09-22 Richard M. Stallman <rms@gnu.org>
24427
24428 * emacs-lisp/lisp-mnt.el (lm-with-file):
24429 Don't visit the file, just use insert-file-contents in temp buffer.
24430
24431 2003-09-22 Jari Aalto <jari.aalto@poboxes.com>
24432
24433 * emacs-lisp/lisp-mnt.el (lm-get-header-re):
24434 Add surrounding \\( and \\) around the header, as in
24435 for lm-history-header 'Change Log\\|History'.
24436
24437 2003-09-22 John Paul Wallington <jpw@gnu.org>
24438
24439 * progmodes/ld-script.el: Add Commentary section,
24440 minor cleanup of file header.
24441 (ld-script-font-lock-keywords): Doc fix.
24442 (toplevel): Provide `ld-script' feature.
24443
24444 2003-09-21 Kim F. Storm <storm@cua.dk>
24445
24446 * scroll-bar.el (set-scroll-bar-mode): Initialize to
24447 new built-in variable default-frame-scroll-bars.
24448 (scroll-bar-mode): Use default-frame-scroll-bars when enabling
24449 scroll-bar-mode; notably, use it instead of t when we toggle
24450 scroll-bars on.
24451 (toggle-scroll-bar): Use default-frame-scroll-bars.
24452
24453 2003-09-19 Masatake YAMATO <jet@gyve.org>
24454
24455 * pcvs.el (cvs-do-removal): Change the prompt depending on
24456 `filter' value.
24457
24458 2003-09-19 Glenn Morris <gmorris@ast.cam.ac.uk>
24459
24460 * startup.el (command-line-1): Stop startup-echo-area-message
24461 being hidden by "Loading image..." message.
24462 (use-fancy-splash-screens-p, display-splash-screen):
24463 Move display-graphic-p test from latter to former.
24464
24465 * progmodes/sh-script.el (sh-font-lock-keywords):
24466 Highlight escaped EOLs differently from other backslash constructs.
24467
24468 2003-09-19 Richard M. Stallman <rms@gnu.org>
24469
24470 * emacs-lisp/edebug.el (edebug-var-status, edebug-restore-status):
24471 New functions.
24472 (edebug-enter, edebug-outside-excursion): Use them.
24473
24474 * emacs-lisp/bytecomp.el (byte-compile-warning-prefix):
24475 Fix the condition for whether to print "In WHERE".
24476
24477 2003-09-19 Jari Aalto <jari.aalto@poboxes.com>
24478
24479 * finder.el (finder-mode-hook): New variable.
24480 (finder-mode): Run hook finder-mode-hook
24481
24482 2003-09-18 Masatake YAMATO <jet@gyve.org>
24483
24484 * progmodes/ebrowse.el: Fix broken magic autoload comments.
24485
24486 2003-09-17 Mario Lang <mlang@delysid.org>
24487
24488 * progmodes/gud.el (perldb): Change gud-print from just "%e" to
24489 "p %e" to actually print the value in the GUD buffer.
24490
24491 2003-09-16 Miles Bader <miles@gnu.ai.mit.edu>
24492
24493 From David Ponce <david.ponce@wanadoo.fr>:
24494 * makefile.w32-in (DONTCOMPILE): Add loaddefs-boot.el.
24495 (bootstrap-clean-CMD, bootstrap-clean-SH): Recreate loaddefs.el
24496 from loaddefs-boot.el if necessary.
24497
24498 2003-09-15 Zoltan Kemenczy <kemenczy@rogers.com>
24499
24500 * progmodes/gud.el (gud-find-class): Make jdb work again since
24501 cc-mode changed the syntactic information.
24502
24503 2003-09-15 David Ponce <david@dponce.com>
24504
24505 * recentf.el: (recentf-exclude): Accept predicates too.
24506 (recentf-file-readable-p): New function.
24507 (recentf-include-p): Handle predicates in recentf-exclude.
24508 (recentf-add-file): Doc fix. Use recentf-file-readable-p.
24509 (recentf-cleanup): Likewise.
24510 (recentf-save-list): Use write-file to handle backup of
24511 recentf-save-file.
24512
24513 2003-09-15 Miles Bader <miles@gnu.ai.mit.edu>
24514
24515 * loaddefs-boot.el: Renamed from `loaddefs.el'
24516 * Makefile.in (DONTCOMPILE): Add loaddefs-boot.el.
24517 (bootstrap-clean): Recreate loaddefs.el from loaddefs-boot.el if
24518 necessary.
24519
24520 2003-09-13 Thien-Thi Nguyen <ttn@gnu.org>
24521
24522 * electric.el (Electric-pop-up-window): For the `one-window' case,
24523 no longer disconcertingly move point in the original buffer.
24524
24525 2003-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
24526
24527 * emacs-lisp/tq.el (tq-create): Fix mixed up unquote style.
24528
24529 2003-09-12 Eric Hanchrow <offby1@blarg.net> (tiny change)
24530
24531 * dired.el (dired-mode-map): Fix typo.
24532
24533 2003-09-11 Richard M. Stallman <rms@gnu.org>
24534
24535 * dired.el (dired-mode-map): Bind M-g to dired-goto-file.
24536
24537 2003-09-11 Paul Pogonyshev <pogonyshev@gmx.net> (tiny change)
24538
24539 * window.el (kill-buffer-and-window): Remove `yes-or-no-p' so that
24540 the function is less noisy. Now only `kill-buffer' can ask questions.
24541
24542 2003-09-10 Mario Lang <mlang@delysid.org>
24543
24544 * battery.el: Update Commentary and Copyright.
24545 (battery-linux-proc-acpi): Fix a bug in %b which made "!" never
24546 appear due to wrong ordering of the expressions in `or'.
24547
24548 2003-09-09 Lute Kamstra <lute@gnu.org>
24549
24550 * misc.el (upcase-char): Fix docstring.
24551 (zap-up-to-char): New command.
24552
24553 2003-09-08 David Ponce <david@dponce.com>
24554
24555 Ensure that recentf correctly updates the menu bar.
24556 * recentf.el (recentf-menu-path,recentf-menu-before): Doc fix.
24557 (recentf-menu-bar): New function.
24558 (recentf-clear-data): Use it
24559 (recentf-update-menu): Likewise. Use easy-menu-add-item instead
24560 of easy-menu-change.
24561
24562 2003-09-08 Lute Kamstra <lute@gnu.org>
24563
24564 * simple.el (size-indication-mode): New.
24565 * bindings.el (mode-line-position): Add buffer size indicator.
24566
24567 2003-09-04 Mario Lang <mlang@delysid.org>
24568
24569 * battery.el (battery-linux-proc-acpi): New function.
24570 (battery-status-function): Modify default value calculation to also
24571 check for availability of ACPI.
24572 (battery-echo-area-format): Ditto.
24573 (battery-mode-line-format): Ditto.
24574
24575 2003-09-06 Dave Love <fx@gnu.org>
24576
24577 * ielm.el (ielm-mode-hook): Add :options.
24578
24579 * emacs-lisp/eldoc.el (eldoc-print-current-symbol-info-function): New.
24580 (eldoc-print-current-symbol-info): Use it.
24581
24582 2003-09-04 Nick Roberts <nick@nick.uklinux.net>
24583
24584 * gdb-ui.el (gud-display1): Use gud-call to prevent extra prompt
24585 being displayed in GUD buffer.
24586 (gdb-idle-input-queue): Remove var. Use just one queue.
24587 (gdb-enqueue-idle-input,gdb-dequeue-idle-input):
24588 Remove functions. Use just one queue.
24589 (gdb-prompt, gdb-subprompt, def-gdb-auto-update-trigger)
24590 (gdb-invalidate-assembler, gdb-get-current-frame):
24591 Modify functions. Use just one queue.
24592
24593 2003-09-04 Dave Love <fx@gnu.org>
24594
24595 * cus-start.el: Add blink-cursor-alist.
24596
24597 * ruler-mode.el (ruler-mode-fill-column-char)
24598 (ruler-mode-current-column-char): Use char-displayable-p,
24599 not window-system.
24600
24601 * international/codepage.el ("mule-diag"): Add eval-after-load clause.
24602
24603 * language/european.el (windows-1252): Move from code-pages.
24604
24605 * language/cyrillic.el ("Windows-1251"): Delete.
24606 ("Bulgarian", "Belarusian"): Remove `features'.
24607 (windows-1251): Move from code-pages.
24608
24609 * international/mule-diag.el (non-iso-charset-alist):
24610 Remove `codepage' stuff.
24611 (print-designation, list-coding-systems-1): Output fixes.
24612
24613 * international/code-pages.el (cp-make-translation-table)
24614 (cp-valid-codes): Made defsubsts.
24615 (cp-fix-safe-chars): Delete.
24616 (mule-diag): Don't require.
24617 (windows-1251, windows-1252): Remove to cyrillic.el/european.el.
24618 (top-level): Check for defined coding system when defining
24619 cp... aliases. Change w32-add-charset-info test to avoid warning.
24620 (non-iso-charset-alist): Defvar when compiling.
24621 (cp-make-coding-system): Doc fix.
24622
24623 2003-09-02 Jason Rumney <jasonr@gnu.org>
24624
24625 * international/titdic-cnv.el (tsang-quick-converter): Fix broken
24626 line-ends from CVS before doing conversion.
24627
24628 2003-09-02 Glenn Morris <gmorris@ast.cam.ac.uk>
24629
24630 * calendar/diary-lib.el (diary-header-line-flag)
24631 (diary-header-line-format): New variables.
24632 (list-diary-entries): Use them to set header line in simple diary.
24633
24634 * progmodes/sh-script.el (sh-font-lock-keywords): Use something
24635 other than font-lock-string-face to highlight backslashes.
24636
24637 2003-09-01 Jason Rumney <jasonr@gnu.org>
24638
24639 * international/titdic-cnv.el (tit-read-key-value): Include \r in
24640 regexp.
24641
24642 2003-09-01 Dave Love <fx@gnu.org>
24643
24644 * mouse.el (mouse-popup-menubar, mouse-skip-word): Doc fix.
24645
24646 * menu-bar.el (menu-bar-showhide-menu): Amend date and time label
24647 and :help; also line and column numbers labels.
24648
24649 * international/mule-util.el (char-displayable-p): Move from
24650 latin1-disp, rename and autoload.
24651
24652 * international/latin1-disp.el (latin1-char-displayable-p):
24653 Now obsolete alias. Replace uses with char-displayable-p.
24654 (latin1-display-ucs-per-lynx): Fix last change.
24655
24656 * international/mule-cmds.el (standard-display-european-internal):
24657 Don't use char code for Latin-1 NBSP.
24658 <XFree86 4>: Unfrob NBSP display table. Set display table to use
24659 U+2018, U+2019 for `'.
24660 (select-safe-coding-system): Message fix.
24661
24662 2003-09-01 Kenichi Handa <handa@m17n.org>
24663
24664 * international/fontset.el (setup-default-fontset): For Thai
24665 font, specify "*" family.
24666
24667 2003-09-01 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
24668
24669 * progmodes/compile.el (previous-error): Accept a prefix
24670 argument, similarly to next-error.
24671
24672 2003-08-31 Masatake YAMATO <jet@gyve.org>
24673
24674 * pcvs.el (cvs-do-removal): Use = instead of eq to check
24675 the number of files. Bind the number of files to a local
24676 variable. Suggested by Kevin Rodgers <ihs_4664@yahoo.com>.
24677
24678 2003-08-30 Eli Zaretskii <eliz@gnu.org>
24679
24680 * vc-hooks.el (vc-make-version-backup): Fix the change made on
24681 2003-07-26: msdos-long-file-names is a function, not a variable.
24682
24683 2003-08-29 Richard M. Stallman <rms@gnu.org>
24684
24685 * mail/sendmail.el (sendmail-sync-aliases, mail-setup):
24686 Do nothing with mail-personal-alias-file if it is nil.
24687
24688 * mail/mailabbrev.el (mail-abbrevs-sync-aliases):
24689 Do nothing if mail-personal-alias-file is nil.
24690
24691 * term.el (term-exec-1): Bind coding-system-for-read.
24692
24693 * dired.el (dired-mouse-find-file-other-window):
24694 Use dired-view-command-alist here, as in dired-view-file.
24695 (dired-view-command-alist): Use %s to substitute file name.
24696 Handle .ps_pages, .eps, .jpg, .gif, .png.
24697
24698 2003-08-29 Paul Pogonyshev <pogonyshev@gmx.net> (tiny change)
24699
24700 * info.el (Info-mode-map): Bind S-tab and <backtab> to
24701 `Info-prev-reference', instead of M-tab.
24702
24703 2003-08-29 Martin Stjernholm <mast@lysator.liu.se>
24704
24705 * simple.el (blink-matching-open): Work correctly on chars that
24706 are designated as parens through the syntax-table text property.
24707
24708 2003-08-29 Thierry Emery <thierry.emery@club-internet.fr> (tiny change)
24709
24710 * kinsoku.el (kinsoku-longer, kinsoku-shorter): Do not choose a
24711 line break position in the middle of a non-kinsoku (e.g. latin)
24712 word, making it skip until either a space or a character with
24713 category "|".
24714 (kinsoku-longer): Test for end of buffer.
24715
24716 2003-08-28 Eli Zaretskii <eliz@gnu.org>
24717
24718 * mail/rmail.el (rmail-convert-to-babyl-format):
24719 Detect quoted-printable- and base64-encoded messages and decode them
24720 automatically. Set the message's encoding from the charset=
24721 header, if any. Decode base64-encoded messages in Mail format as well.
24722
24723 2003-08-26 Glenn Morris <gmorris@ast.cam.ac.uk>
24724
24725 * mail/smtpmail.el: Fix previous change.
24726 (smtpmail-send-queued-mail): Set smtpmail-mail-address before
24727 calling smtpmail-via-smtp.
24728 (smtpmail-via-smtp): Add fall-back values for envelope-from.
24729
24730 2003-08-26 John Paul Wallington <jpw@gnu.org>
24731
24732 * image.el (image-jpeg-p): Don't search beyond length of data.
24733
24734 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
24735
24736 * progmodes/cc-cmds.el (c-electric-brace): Work around for a
24737 misfeature in `expand-abbrev' which caused electric keywords like
24738 "else" to disappear if an open brace was typed directly afterwards.
24739
24740 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
24741
24742 * progmodes/cc-vars.el (c-extra-types-widget): The doc string is
24743 mandatory in `define-widget'.
24744
24745 * progmodes/cc-align.el, progmodes/cc-langs.el (c-lineup-math):
24746 Don't align the operators "!=", "<=" and ">=" as assignment operators.
24747
24748 (c-assignment-operators): New language constant that only contains
24749 the assignment operators.
24750
24751 (c-assignment-op-regexp): New language var used by `c-lineup-math'.
24752
24753 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
24754
24755 * progmodes/cc-engine.el (c-just-after-func-arglist-p):
24756 Safeguard against unbalanced sexps.
24757
24758 2003-08-26 Terje Rosten <terjeros@phys.ntnu.no>
24759
24760 * version.el (emacs-version): Check for gtk. Include gtk version info.
24761
24762 2003-08-25 John Paul Wallington <jpw@gnu.org>
24763
24764 * man.el (Man-default-man-entry): Don't whizz past the section
24765 number before looking for it.
24766
24767 2003-08-24 Nick Roberts <nick@nick.uklinux.net>
24768
24769 * progmodes/gud.el (gud-display-line): Don't set window-point if
24770 source buffer is not visible. (Only happens with M-x gdba.)
24771
24772 * gdb-ui.el (gdba): Remove gdb-quit (previously removed) from
24773 documentation.
24774 (gdb-source, gdb-source-info): Update to assembler unnecessary
24775 as its done after each GDB command anyway.
24776 (gdb-pre-prompt): Use with-current-buffer.
24777 (gdb-insert-field): Add help-echo text.
24778 (gdb-invalidate-assembler): Re-display of assembler now done in
24779 gdb-info-breakpoints-custom.
24780 (gdb-info-breakpoints-custom): Force re-display of assembler to
24781 happen *after* update of breakpoints buffer.
24782 (gdb-display-source-buffer): Don't choke if gdb-source-window
24783 isn't visible.
24784 (gdb-put-string, gdb-put-arrow): Remove free variables.
24785
24786 2003-08-24 John Paul Wallington <jpw@gnu.org>
24787
24788 * ibuffer.el (ibuffer-formats): Make name and size columns wider.
24789
24790 * man.el (Man-default-man-entry): Strip text properties when
24791 snarfing parts of entry because `format' preserves properties.
24792
24793 2003-08-24 Glenn Morris <gmorris@ast.cam.ac.uk>
24794
24795 * files.el (file-newest-backup): Use `expand-file-name'.
24796
24797 * calendar/diary-lib.el (simple-diary-display, make-diary-entry):
24798 Allow the diary to pop up a new frame, if needed.
24799
24800 * mail/sendmail.el (mail-specify-envelope-from): Doc change.
24801 * mail/smtpmail.el (smtpmail-mail-address): Doc change.
24802 (smtpmail-send-it): Make treatment of envelope-from consistent with
24803 sendmail.el.
24804
24805 * progmodes/sh-script.el (sh-builtins): Add some bash builtins.
24806 (sh-leading-keywords): Add the bash `time' reserved word.
24807 (sh-variables): Add some bash variables.
24808 (sh-add-completer): Fix nil branch of case statement.
24809
24810 2003-08-24 Masatake YAMATO <jet@gyve.org>
24811
24812 * progmodes/ld-script.el: New file.
24813
24814 2003-08-23 Markus Rost <rost@math.ohio-state.edu>
24815
24816 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates): Doc fix.
24817
24818 2003-08-23 Andre Spiegel <spiegel@gnu.org>
24819
24820 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates):
24821 Better explain obsolescence, and what to use instead.
24822
24823 2003-08-23 Masatake YAMATO <jet@gyve.org>
24824
24825 * pcvs.el (cvs-do-removal): Show the deleted file name
24826 on the prompt.
24827
24828 2003-08-20 Dave Love <fx@gnu.org>
24829
24830 * international/mule.el (make-coding-system)
24831 (set-buffer-file-coding-system): Doc fix.
24832
24833 * emacs-lisp/lisp-mode.el (common-lisp-mode): New.
24834
24835 * emacs-lisp/lisp.el (beginning-of-defun-function): Doc fix.
24836
24837 * international/utf-8.el (ucs-unicode-to-mule-cjk): Use smaller :size.
24838
24839 * international/utf-16.el: Add mime-text-unsuitable coding system
24840 properties.
24841
24842 * international/latin1-disp.el (latin1-display): Add ?\e$,1s"\e(B.
24843
24844 * cus-edit.el: Add some :links.
24845 (bib): Remove.
24846
24847 * textmodes/bib-mode.el (bib): Add :group external.
24848
24849 2003-08-18 Luc Teirlinck <teirllm@mail.auburn.edu>
24850
24851 * wid-edit.el (widget-echo-help): Make it handle expressions that
24852 evaluate to strings.
24853
24854 2003-08-18 Michael Mauger <mmaug@yahoo.com>
24855
24856 Version 1.8.0 of sql-mode. (Patch submitted 2003-06-21)
24857
24858 Simplify selection of SQL products to define highlighting and
24859 interactive mode. Includes detailed instructions on adding
24860 support for new products.
24861
24862 * progmodes/sql.el (sql-product): New variable. Identifies SQL
24863 product for use in highlighting and interactive mode.
24864 (sql-interactive-product): New variable. SQL product for
24865 sql-interactive-mode.
24866 (sql-product-support): New variable. Specifies product-specific
24867 parameters to drive highlighting and interactive mode.
24868 (sql-imenu-generic-expression): Add more object types.
24869 (sql-sqlite-options): Correct comment.
24870 (sql-ms-program): Use "osql" rather than "isql".
24871 (sql-prompt-regexp, sql-prompt-length): Update comment.
24872 (sql-mode-menu): Add "Start SQLi session" entry.
24873 Replace Highlighting submenu with Product menu. Fix Send Region entry.
24874 (sql-mode-abbrev-table): Add abbreviations. Support of
24875 SYSTEM-FLAG on define-abbrev. Support was removed with last
24876 check-in; it now handles older Emacsen without the SYSTEM-FLAG.
24877 (sql-mode-font-lock-object-name): Add font-lock pattern for object
24878 names.
24879 (sql-mode-ansi-font-lock-keywords): Set as default value.
24880 (sql-mode-oracle-font-lock-keywords): Set as default value.
24881 Support Oracle 9i keywords.
24882 (sql-mode-postgres-font-lock-keywords): Set as default value.
24883 (sql-mode-linter-font-lock-keywords): Set as default value.
24884 (sql-mode-ms-font-lock-keywords): New variable. Support Microsoft
24885 SQLServer 2000.
24886 (sql-mode-sybase-font-lock-keywords)
24887 (sql-mode-interbase-font-lock-keywords)
24888 (sql-mode-sqlite-font-lock-keywords)
24889 (sql-mode-strong-font-lock-keywords)
24890 (sql-mode-mysql-font-lock-keywords)
24891 (sql-mode-db2-font-lock-keywords): New variables. Default to ANSI
24892 keywords.
24893 (sql-mode-font-lock-defaults): Update comment.
24894 (sql-product-feature): New function. Returns feature associated
24895 with a product from `sql-product-support' alist.
24896 (sql-product-font-lock): New function. Set font-lock support
24897 based on `sql-product'.
24898 (sql-add-product-keywords): New function. Add font-lock rules to
24899 product-specific keyword variables.
24900 (sql-set-product): New function. Set `sql-product' and apply
24901 appropriate font-lock highlighting.
24902 (sql-highlight-product): New function. Set font-lock support
24903 based on a product. Also set mode name to include product name.
24904 (sql-highlight-ansi-keywords, sql-highlight-oracle-keywords)
24905 (sql-highlight-postgres-keywords, sql-highlight-linter-keywords):
24906 Use `sql-set-product'.
24907 (sql-highlight-ms-keywords)
24908 (sql-highlight-sybase-keywords)
24909 (sql-highlight-interbase-keywords)
24910 (sql-highlight-strong-keywords)
24911 (sql-highlight-mysql-keywords)
24912 (sql-highlight-sqlite-keywords)
24913 (sql-highlight-db2-keywords): New functions. Use `sql-set-product'.
24914 (sql-get-login): Prompt in the same order as the tokens.
24915 (sql-mode): Uses `sql-product-highlight' and `sql-product-font-lock'.
24916 (sql-product-interactive): New function. Common portions of
24917 product-specific interactive mode wrappers.
24918 (sql-interactive-mode): Rewritten to use product features.
24919 (sql-oracle, sql-sybase, sql-informix, sql-sqlite, sql-mysql)
24920 (sql-solid, sql-ingres, sql-ms, sql-postgres, sql-interbase)
24921 (sql-db2, sql-linter): Use `sql-product-interactive'.
24922 (sql-connect-oracle, sql-connect-sybase, sql-connect-informix)
24923 (sql-connect-sqlite, sql-connect-mysql, sql-connect-solid)
24924 (sql-connect-ingres, sql-connect-postgres)
24925 (sql-connect-interbase, sql-connect-db2, sql-connect-linter):
24926 New functions. Format command line parameters and invoke comint on
24927 the appropriate interpreter. Code was in the corresponding
24928 `sql-xyz' function before.
24929 (sql-connect-ms): New function. Support -E argument to use
24930 operating system credentials for authentication.
24931
24932 2003-08-18 Kenichi Handa <handa@m17n.org>
24933
24934 * international/mule.el (encode-char): Fix for the ASCII case.
24935
24936 2003-08-15 Kenichi Handa <handa@m17n.org>
24937
24938 * international/fontset.el (setup-default-fontset): Change "*" to
24939 nil in the specifications of font family.
24940
24941 2003-08-18 Kim F. Storm <storm@cua.dk>
24942
24943 * kmacro.el (kmacro-keymap): Group related bindings in
24944 initialization for clarity. Bind C-s to start macro.
24945 Remove C-r binding.
24946 (kmacro-initial-counter-value): New defvar to hold initial counter
24947 value in case we set the value before defining a macro.
24948 (kmacro-insert-counter): Clear kmacro-initial-counter-value..
24949 (kmacro-set-counter): Set kmacro-initial-counter-value if we are
24950 not defining or executing macro. Doc fix.
24951 (kmacro-add-counter): Clear kmacro-initial-counter-value.
24952 (kmacro-view-last-item, kmacro-view-item-no): New defvars used to
24953 temporarily view older elements on the macro ring without cycling
24954 the ring.
24955 (kmacro-display): Doc fix.
24956 (kmacro-exec-ring-item): New helper function.
24957 (kmacro-call-ring-2nd): Use it.
24958 (kmacro-call-ring-2nd-repeat): Doc fix.
24959 (kmacro-start-macro): Use (and clear) kmacro-initial-counter-value.
24960 (kmacro-end-or-call-macro): Execute last viewed macro (using
24961 kmacro-exec-ring-item) from ring if this follows
24962 kmacro-view-macro. This allows us to find a macro on the ring
24963 with C-x C-k C-v C-v ... and execute it (with C-k) without cycling
24964 the ring to bring it to the head of the ring.
24965 (kmacro-bind-to-key): Doc fix (describe reserved bindings).
24966 Allow binding to reserved keys without specifying C-x C-k prefix.
24967 Ask for confirmation if entered key sequence is already bound to
24968 a non-macro command.
24969 (kmacro-view-macro): Repeating command will show older elements
24970 on the macro ring; C-k will execute the last viewed macro.
24971 (kmacro-view-macro-repeat): Doc fix. Change its kmacro-repeat
24972 property from 'ring to 'head.
24973
24974 2003-08-17 Alan Shutko <ats@acm.org>
24975
24976 * calendar/calendar.el (calendar-make-alist): Correct off-by-one
24977 keeping December out of the alist.
24978
24979 2003-08-17 Edward M. Reingold <reingold@emr.cs.iit.edu>
24980
24981 * calendar/cal-move.el (calendar-goto-day-of-year): New function.
24982 * calendar/calendar.el (calendar-mode-map): Bind it to key.
24983 * calendar/cal-menu.el (calendar-mode-map): Add it to menu.
24984 (calendar-flatten): New function.
24985 (calendar-mouse-view-other-diary-entries)
24986 (calendar-mouse-view-diary-entries): Rewritten to put any holidays
24987 in the menu title and to show multi-line diary entries correctly
24988 in the menu.
24989
24990 2003-08-17 Luc Teirlinck <teirllm@mail.auburn.edu>
24991
24992 * info.el (Info-scroll-prefer-subnodes): Add :version keyword to
24993 defcustom, because the default was recently changed.
24994
24995 2003-08-16 Richard M. Stallman <rms@gnu.org>
24996
24997 * net/ange-ftp.el (ange-ftp-error): Add save-excursion.
24998
24999 * emacs-lisp/lisp-mode.el (eval-last-sexp-print-value):
25000 New subroutine, broken out of eval-last-sexp-1.
25001 (eval-last-sexp-1): Use eval-last-sexp-print-value.
25002
25003 * custom.el (custom-load-symbol): Load cus-load and cus-start first.
25004
25005 * dabbrev.el (dabbrev--safe-replace-match): Use with-no-warnings.
25006
25007 * simple.el (eval-expression): Use eval-last-sexp-print-value.
25008
25009 2003-08-14 Jari Aalto <jari.aalto@poboxes.com>
25010
25011 * progmodes/compile.el (compilation-error-regexp-alist):
25012 Add Java ANt error detection as described in document
25013 http://ant.apache.org/faq.html
25014
25015 2003-08-12 Juri Linkov <juri@jurta.org> (tiny change)
25016
25017 * simple.el (backward-word, forward-to-indentation)
25018 (backward-to-indentation): Argument changed to optional.
25019 (next-line, previous-line): Use `or' instead of `unless'.
25020
25021 2003-08-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
25022
25023 * progmodes/ebnf-iso.el (ebnf-no-meta-identifier): Becomes a var
25024 instead of a constant.
25025
25026 2003-08-12 Markus Rost <rost@math.ohio-state.edu>
25027
25028 * shell.el (shell): With prefix-arg, suggest a new buffer name.
25029
25030 2003-08-12 Andre Spiegel <spiegel@gnu.org>
25031
25032 * vc-sccs.el (vc-sccs-state-heuristic): Fix parentheses.
25033 (vc-sccs-workfile-version): Search the entire delta table, rather
25034 than just the first entry, because that might be a deleted version.
25035
25036 2003-08-11 Karl Fogel <kfogel@red-bean.com>
25037
25038 * menu-bar.el (menu-bar-options-menu): Supply a body for the
25039 [save-place] binding in the Options menu. Have it require
25040 'saveplace' and then toggle the variable manually, to avoid an
25041 unbound variable error. Thanks to <Sebastien.Kirche@sage.com>
25042 for the bug report.
25043
25044 2003-08-11 Nick Roberts <nick@nick.uklinux.net>
25045
25046 * gdb-ui.el (gdb-insert-field, gdb-array-format1)
25047 (gdb-info-breakpoints-custom, gdb-info-frames-custom)
25048 (gdb-info-threads-custom): Add help-echo text.
25049 (gdb-display-back): Don't use purecopy.
25050 (gdb-info-breakpoints-custom, gdb-reset)
25051 (gdb-assembler-custom): Use display-images-p to test if breakpoint
25052 icons can be displayed.
25053
25054 2003-08-11 Markus Rost <rost@math.ohio-state.edu>
25055
25056 * textmodes/reftex-vars.el (reftex-auto-recenter-toc): Fix typo.
25057
25058 2003-08-11 Stefan Monnier <monnier@cs.yale.edu>
25059
25060 * bookmark.el (bookmark-completing-read):
25061 Return a string, instead of a list of one string.
25062 Use a popup menu if activated from the mouse.
25063 (bookmark-edit-annotation): Remove unused vars.
25064 (bookmark-jump, bookmark-relocate, bookmark-insert-location)
25065 (bookmark-rename, bookmark-insert, bookmark-delete): Adjust calls
25066 to bookmark-completing-read.
25067 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
25068 (bookmark-bmenu-mark, bookmark-bmenu-select, bookmark-bmenu-unmark)
25069 (bookmark-bmenu-delete, bookmark-bmenu-list): Use inhibit-read-only
25070 and erase-buffer.
25071 (bookmark-menu-delete, bookmark-menu-rename, bookmark-menu-locate)
25072 (bookmark-menu-jump, bookmark-menu-insert)
25073 (bookmark-popup-menu-and-apply-function)
25074 (bookmark-menu-popup-paned-bookmark-menu): Remove.
25075 (bookmark-menu-build-paned-menu): Remove by folding it into
25076 bookmark-menu-popup-paned-menu.
25077 (menu-bar-bookmark-map): Move the define-key statements here.
25078 Use the "non-menu" commands since they now pop up a menu if needed.
25079 (bookmark-exit-hook-internal): Simplify.
25080
25081 2003-08-11 Carsten Dominik <dominik@sand.science.uva.nl>
25082
25083 * reftex-toc.el (reftex-toc-rename-label): New function.
25084 (reftex-toc-check-docstruct): New function.
25085
25086 * reftex.el (reftex-region-active-p): New function.
25087
25088 * reftex-parse.el (reftex-locate-bibliography-files): Improved the
25089 regexp to find the \bibliography macro.
25090
25091 * reftex-vars.el (reftex-section-levels): Removed subsubparagraph,
25092 which does not exist in LaTeX.
25093 (reftex-cite-format-builtin): Added amsrefs support.
25094 (reftex-toc-confirm-promotion): New option
25095
25096 * reftex-toc.el
25097 (reftex-toc): Use `reftex-toc-split-windows-fraction'.
25098 (reftex-toc-demote, reftex-toc-promote)
25099 (reftex-toc-do-promote, reftex-toc-promote-prepare)
25100 (reftex-toc-promote-action, reftex-toc-extract-section-number)
25101 (reftex-toc-newhead-from-alist)
25102 (reftex-toc-load-all-files-for-promotion): New functions.
25103 (reftex-toc-help): Added description of new keys.
25104 (reftex-toc-split-windows-fraction): New option.
25105 (reftex-recenter-toc-when-idle): Search *toc* window on all
25106 visible frames.
25107 (reftex-toc): Additional parameter REUSE
25108 (reftex-toc-recenter): Remember current frame. Call `reftex-toc'
25109 with REUSE argument.
25110 (reftex-recenter-toc-when-idle): Reset `current-prefix-arg' for
25111 the call of `reftex-toc'.
25112 (reftex-make-separate-toc-frame): New function .
25113 (reftex-toc-recenter): When called with triple prefix arg, call
25114 `reftex-make-separate-toc-frame' first.
25115 (reftex-toc-toggle-dedicated-frame): New command.
25116 (reftex-toc-quit): Adapted to delete frame when called in
25117 dedicated frame.
25118
25119 * reftex-index.el (reftex-index-phrase-match-is-indexed): Check
25120 all enclosing macros.
25121
25122
25123 2003-08-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
25124
25125 * progmodes/ebnf2ps.el (ebnf-total, ebnf-nprod): Move defvar before
25126 first use.
25127
25128 2003-08-07 Vinicius Jose Latorre <viniciusjl@ig.com.br>
25129
25130 * progmodes/ebnf2ps.el (ebnf-begin-job): Code fix.
25131
25132 2003-08-06 Glenn Morris <gmorris@ast.cam.ac.uk>
25133
25134 * calendar/calendar.el (list-diary-entries-hook)
25135 (diary-display-hook, nongregorian-diary-listing-hook)
25136 (mark-diary-entries-hook, nongregorian-diary-marking-hook):
25137 Add some customize options for these hooks.
25138 (calendar-abbrev-construct): Don't try to take a substring longer
25139 than the original string.
25140
25141 2003-08-05 Richard M. Stallman <rms@gnu.org>
25142
25143 * emacs-lisp/testcover.el (noreturn): Report error if does return.
25144 (testcover-reinstrument-clauses): Doc fix.
25145
25146 * emacs-lisp/warnings.el: Doc fixes, args renamed.
25147 (warning-type-format): Rename from warning-group-format.
25148
25149 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-var): New var.
25150 (byte-compile-variable-ref): Handle byte-compile-not-obsolete-var.
25151 (byte-compile-defvar): Bind byte-compile-not-obsolete-var
25152 to prevent warnings about defvar for an obsolete variable.
25153
25154 * emacs-lisp/bytecomp.el (byte-compile-log-warning):
25155 warning-group-format renamed to warning-type-format.
25156
25157 * subr.el (read-passwd): Use clear-string instead of fillarray.
25158
25159 * edmacro.el (edmacro-format-keys): Use edmacro-sanitize-for-string.
25160 Use vconcat instead of concat.
25161 (edmacro-sanitize-for-string): New function.
25162
25163 2003-08-05 Dave Love <fx@gnu.org>
25164
25165 * cus-start.el: Add open-paren-in-column-0-is-defun-start,
25166 line-number-display-limit-width.
25167
25168 * textmodes/tex-mode.el (tex-dvi-view-command): Fix quoted quotes.
25169
25170 2003-08-05 Kenichi Handa <handa@m17n.org>
25171
25172 * international/code-pages.el: Don't require mule-diag.
25173
25174 * international/mule-diag.el (non-iso-charset-alist):
25175 Add autoload cookie.
25176
25177 * language/devan-util.el (dev-glyph-order): Add an entry for the
25178 glyph code #xC4.
25179
25180 2003-08-03 Glenn Morris <gmorris@ast.cam.ac.uk>
25181
25182 * calendar/calendar.el (diary-file, diary-file-name-prefix)
25183 (european-calendar-style, diary-date-forms)
25184 (calendar-day-name-array, calendar-month-name-array): Doc change.
25185 (generate-calendar-month): Adapt for new behavior of
25186 `calendar-day-name' function.
25187 (calendar-abbrev-length, calendar-day-abbrev-array)
25188 (calendar-month-abbrev-array): New variables.
25189 (calendar-abbrev-construct): New function.
25190 (calendar-day-name, calendar-month-name): Use new abbrev arrays,
25191 rather than fixing abbrevs at some width. Calling syntax change.
25192 (calendar-make-alist): Use abbrev arrays. Calling syntax change.
25193 (calendar-date-string): Adapt for new behaviors of
25194 `calendar-day-name' and `calendar-month-name' functions.
25195
25196 * calendar/diary-lib.el (list-diary-entries): Adapt for new
25197 behavior of `calendar-day-name' and `calendar-month-name' functions.
25198 (diary-name-pattern): Use abbrev arrays, rather than fixing
25199 abbrevs at three chars. Calling syntax change.
25200 (mark-diary-entries): Adapt for new behaviors of
25201 `diary-name-pattern' and `calendar-make-alist' functions.
25202 (fancy-diary-font-lock-keywords): Adapt for new behavior of
25203 `diary-name-pattern' function.
25204 (font-lock-diary-date-forms): Use abbrev arrays, rather than
25205 fixing abbrevs at three chars. Calling syntax change.
25206 (cal-hebrew, cal-islam): Require when compiling.
25207 (diary-font-lock-keywords): Adapt for new behavior of
25208 `font-lock-diary-date-forms' function.
25209
25210 * calendar/cal-hebrew.el: Reposition some code so defined before used.
25211 (calendar-hebrew-month-name-array-common-year)
25212 (calendar-hebrew-month-name-array-leap-year): Add doc strings.
25213 (list-hebrew-diary-entries): Adapt for new behaviors of
25214 `calendar-day-name' and `add-to-diary-list' functions.
25215 (mark-hebrew-diary-entries): Adapt for new behaviors of
25216 `diary-name-pattern' and `calendar-make-alist' functions.
25217
25218 * calendar/cal-islam.el (calendar-islamic-month-name-array):
25219 Add doc string.
25220 (list-islamic-diary-entries): Adapt for new behaviors of
25221 `calendar-day-name' and `add-to-diary-list' functions.
25222 (mark-islamic-diary-entries): Adapt for new behaviors of
25223 `diary-name-pattern' and `calendar-make-alist' functions.
25224
25225 * calendar/cal-menu.el (cal-menu-update): Adapt for new behavior of
25226 `calendar-month-name' function.
25227
25228 * calendar/cal-coptic.el (coptic-name): defvar rather than defconst.
25229
25230 * calendar/solar.el (solar-seasons-data): Move definition before use.
25231
25232 * calendar/cal-tex.el (cal-tex-day-name-format): Doc fix.
25233 (cal-tex-LaTeX-hourbox): Move definition before use.
25234
25235 * calendar/cal-china.el, cal-hebrew.el, cal-islam.el
25236 * cal-julian.el, cal-menu.el, cal-move.el, holidays.el
25237 * lunar.el, solar.el (displayed-month, displayed-year):
25238 Define for compiler.
25239
25240 2003-08-03 Martin Stjernholm <bug-cc-mode@gnu.org>
25241
25242 * progmodes/cc-mode.el (c-init-language-vars-for): Add argument
25243 MODE. Renamed from c-init-c-language-vars'.
25244 (c-initialize-cc-mode): Change accordingly.
25245 (c-common-init): Ditto.
25246 (c-mode): Ditto.
25247 (c++-mode): Use `c-init-language-vars-for'.
25248 (objc-mode): Ditto.
25249 (java-mode): Ditto.
25250 (idl-mode): Ditto.
25251 (pike-mode): Ditto.
25252 (awk-mode): Ditto.
25253
25254 2003-08-03 Martin Stjernholm <bug-cc-mode@gnu.org>
25255
25256 * progmodes/cc-engine.el (c-end-of-current-token): Return whether
25257 or not the point moved.
25258
25259 (c-search-decl-header-end): Don't trip up on operator identifiers
25260 in C++ and operators like == in all languages.
25261
25262 * progmodes/cc-engine.el (c-backward-to-decl-anchor):
25263 Detect leading labels correctly.
25264
25265 2003-08-02 Andreas Schwab <schwab@suse.de>
25266
25267 * textmodes/ispell.el: Don't redo key bindings on loading, put
25268 them only in loaddefs.el.
25269 * bookmark.el: Likewise.
25270 * dabbrev.el: Likewise.
25271 * emerge.el: Likewise.
25272
25273 * apropos.el (apropos-words-to-regexp): Only add `wild' if `words'
25274 has more than one member.
25275
25276 * progmodes/sh-script.el (sh-mode): Don't set mode-class property.
25277
25278 2003-08-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
25279
25280 * lpr.el (printify-region): It was ending conversion before the
25281 expected position. Reported by Keiichi Suzuki <keiichi@nanap.org>.
25282
25283 2003-07-31 John Paul Wallington <jpw@gnu.org>
25284
25285 * net/browse-url.el (browse-url-epiphany): Doc fix.
25286
25287 2003-07-30 Kenichi Handa <handa@m17n.org>
25288
25289 * international/fontset.el (setup-default-fontset):
25290 Change registry names of Akurti fonts.
25291
25292 2003-07-29 Jesper Harder <harder@ifa.au.dk> (tiny change)
25293
25294 * comint.el (comint-read-noecho): Use `clear-string' instead of
25295 `fillarray'.
25296
25297 2003-07-29 Thomas W Murphy <twm@andrew.cmu.edu> (tiny change)
25298
25299 * outline.el (outline-mode-hook): Add defvar.
25300
25301 2003-07-28 Nick Roberts <nick@nick.uklinux.net>
25302
25303 * gdb-ui.el (gdb-setup-windows, gdb-restore-windows):
25304 Restore assembler in source window if that is what has been selected.
25305 (menu): Add gdb-restore-windows to menu. Make gdba
25306 specific menus only visible from gdba.
25307
25308 2003-07-28 Tak Ota <Takaaki.Ota@am.sony.com> (tiny change)
25309
25310 * progmodes/compile.el (compilation-environment): New user variable.
25311 (compile-internal): Respect it.
25312
25313 2003-07-23 Masatake YAMATO <jet@gyve.org>
25314
25315 * progmodes/gud.el (gdb-script-font-lock-keywords):
25316 Put `font-lock-function-name-face' on a symbol which includes
25317 `-' like `hook-run'. Put font-lock-variable-name-face
25318 on a symbol starting with $.
25319
25320 2003-07-27 Markus Rost <rost@math.ohio-state.edu>
25321
25322 * files.el (set-visited-file-name): Use truename for buffer-file-name.
25323
25324 2003-07-26 Markus Rost <rost@math.ohio-state.edu>
25325
25326 * vc-hooks.el (vc-file-not-found-hook): Doc fix.
25327
25328 2003-07-26 Andre Spiegel <spiegel@gnu.org>
25329
25330 * vc-hooks.el (vc-default-registered, vc-make-version-backup):
25331 Use with-no-warnings.
25332 (vc-file-not-found-hook): Add this to find-file-not-found-functions,
25333 rather than to find-file-not-found-hook, which doesn't exist.
25334
25335 2003-07-26 Markus Rost <rost@math.ohio-state.edu>
25336
25337 * international/quail.el (quail-translate-key): Fix previous change.
25338
25339 2003-07-25 John Paul Wallington <jpw@gnu.org>
25340
25341 * server.el (server-start): Check `server-process' is non-nil
25342 before killing it to avoid killing current buffer's process.
25343
25344 * simple.el (choose-completion-string): Use `minibufferp';
25345 test `completion-reference-buffer' if `buffer' arg is nil.
25346 (push-mark): Use `when' and `unless'.
25347 (pop-mark): Use `when'.
25348
25349 * mouse-sel.el (mouse-sel-get-selection-function):
25350 Check `x-last-selected-text-primary'. Don't barf if it or
25351 `x-last-selected-text' aren't bound.
25352
25353 2003-07-25 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
25354
25355 * menu-bar.el (menu-bar-tools-menu): Minor change in strings.
25356
25357 2003-07-23 Stefan Monnier <monnier@cs.yale.edu>
25358
25359 * vc-svn.el (vc-svn-diff-switches): Don't default to vc-diff-switches.
25360
25361 2003-07-23 John Paul Wallington <jpw@gnu.org>
25362
25363 * tooltip.el (defface tooltip): Inherit from variable-pitch.
25364
25365 2003-07-23 Glenn Morris <gmorris@ast.cam.ac.uk>
25366
25367 * emacs-lisp/derived.el (define-derived-mode): Mention hook in doc
25368 string. Defvar the derived hook.
25369
25370 * macros.el (insert-kbd-macro): Escape double quote character.
25371 From Thomas W Murphy <twm@andrew.cmu.edu>.
25372
25373 2003-07-22 Stefan Monnier <monnier@cs.yale.edu>
25374
25375 * textmodes/fill.el (fill-comment-paragraph): Construct a regexp
25376 to match the specific mark rather than reusing comment-start-skip.
25377
25378 2003-07-22 Thien-Thi Nguyen <ttn@gnu.org>
25379
25380 * progmodes/hideshow.el (hs-special-modes-alist):
25381 Clarify MDATA-SELECTOR doc; nfc. Thanks to Michael Ernst.
25382
25383 2003-07-21 Markus Rost <rost@math.ohio-state.edu>
25384
25385 * progmodes/idlwave.el (idlwave-comment-indent-char): Fix default
25386 value using ?\s.
25387
25388 2003-07-21 John Paul Wallington <jpw@gnu.org>
25389
25390 * subr.el (with-selected-window): Add closing paren.
25391
25392 2003-07-21 Richard M. Stallman <rms@gnu.org>
25393
25394 * emacs-lisp/lisp-mode.el (emacs-lisp-mode): Use run-mode-hooks.
25395 (lisp-mode): Likewise.
25396
25397 * subr.el (with-selected-window): Copy code form save-selected-window
25398 so as to call select-window with norecord arg.
25399 (dynamic-completion-table): Doc fix.
25400 (lazy-completion-table): Doc fix.
25401
25402 * international/mule-cmds.el (set-locale-environment):
25403 langinfo renamed to locale-info.
25404
25405 * international/mule.el (auto-coding-functions): Doc fix.
25406
25407 2003-07-21 Kenichi Handa <handa@m17n.org>
25408
25409 * international/quail.el (quail-translate-key):
25410 Update quail-current-str correctly.
25411
25412 2003-07-21 Andreas Schwab <schwab@suse.de>
25413
25414 * progmodes/sh-script.el (sh-mode-syntax-table): Change syntax of
25415 ?, to "_".
25416
25417 2003-07-20 Kai Gro\e,A_\e(Bjohann <kai.grossjohann@gmx.net>
25418 Version 2.0.36 of Tramp released.
25419
25420 * net/tramp.el (tramp-default-password-end-of-line): Rename from
25421 tramp-password-end-of-line.
25422 (tramp-password-end-of-line): New method parameter.
25423 (tramp-get-password-end-of-line): Function to access method
25424 parameter `tramp-password-end-of-line', or variable
25425 `tramp-default-password-end-of-line' (default value).
25426 (tramp-methods): Add entries for new parameter
25427 tramp-password-end-of-line.
25428 (tramp-enter-password): Use new function
25429 `tramp-get-password-end-of-line'.
25430 (tramp-handle-insert-file-contents): Do not
25431 unconditionally inhibit the file operation file-local-copy, only
25432 do that when the inhibit-file-name-operation is currently
25433 insert-file-contents. This fixes finding remote CVS-controlled
25434 files. (It would barf on inserting the CVS/Entries file
25435 literally, because the file-local-copy handler wasn't called.)
25436 (tramp-handle-shell-command): Support optional third arg ERROR-BUFFER.
25437 (tramp-sh-extra-args): Adapt defcustom type to XEmacs.
25438 (tramp-initial-commands): New variable.
25439 (tramp-process-initial-commands): New function, using the variable.
25440 (tramp-open-connection-setup-interactive-shell): Call the new function.
25441 (tramp-buffer-name, tramp-debug-buffer-name): Always put the
25442 method into the buffer name, never use nil. Reported by Hanak
25443 David <dhanak@inf.bme.hu>.
25444 (tramp-open-connection-setup-interactive-shell): Erase buffer
25445 before sending "stty -onlcr".
25446
25447 * net/tramp-vc.el (vc-workfile-unchanged-p): Add comment.
25448
25449 2003-07-19 Markus Rost <rost@math.ohio-state.edu>
25450
25451 * textmodes/artist.el (artist-erase-char): Fix default value using ?\s.
25452
25453 2003-07-19 John Paul Wallington <jpw@gnu.org>
25454
25455 * textmodes/artist.el (artist-butlast-fn, artist-draw-sline)
25456 (artist-draw-rect, artist-draw-square): Doc fixes.
25457
25458 * textmodes/enriched.el (enriched-decode-display-prop): Doc fix.
25459
25460 * textmodes/two-column.el (2C-mode-line-format): Doc fix.
25461
25462 2003-07-19 Kenichi Handa <handa@m17n.org>
25463
25464 * international/kkc.el (kkc-show-conversion-list-update):
25465 Highlight the correct candidate in the message.
25466
25467 2003-07-18 John Paul Wallington <jpw@gnu.org>
25468
25469 * simple.el (current-word): Don't include punctuation char when
25470 `really-word' arg is non-nil.
25471
25472 2003-07-17 Martin Stjernholm <bug-cc-mode@gnu.org>
25473
25474 * progmodes/awk-mode.el: Obsoleted by the AWK support in CC Mode -
25475 moved to the directory obsolete.
25476
25477 2003-07-16 Stefan Monnier <monnier@cs.yale.edu>
25478
25479 * info.el (Info-menu-entry-name-re): Allow newlines in
25480 menu entry names.
25481
25482 * emacs-lisp/syntax.el (syntax-ppss-flush-cache): Rename from
25483 syntax-ppss-after-change-function.
25484 (syntax-ppss-after-change-function): New alias. Update uses.
25485 (syntax-ppss): Catch the case where the buffer is narrowed.
25486
25487 2003-07-16 Martin Stjernholm <bug-cc-mode@gnu.org>
25488
25489 * progmodes/cc-defs.el (c-langelem-sym, c-langelem-pos)
25490 (c-langelem-2nd-pos): Add accessor functions for syntactic elements.
25491
25492 2003-07-16 Martin Stjernholm <bug-cc-mode@gnu.org>
25493
25494 * progmodes/cc-engine.el (c-literal-faces): Declare as a variable
25495 since it might be modified.
25496
25497 * progmodes/cc-langs.el (c++-make-template-syntax-table)
25498 (c-syntactic-ws-start, c-syntactic-ws-end): Give more consistent
25499 names to these language constants.
25500
25501 2003-07-15 Kim F. Storm <storm@cua.dk>
25502
25503 * apropos.el (apropos-sort-by-scores): Rename from apropos-show-scores.
25504 All uses changed.
25505
25506 2003-07-14 Mark A. Hershberger <mah@everybody.org>
25507
25508 * xml.el (xml-parse-tag, xml-parse-file, xml-parse-region):
25509 Namespace support.
25510
25511 2003-07-13 Juanma Barranquero <lektu@terra.es>
25512
25513 * frame.el (modify-all-frames-parameters): Reinstall (copyright
25514 papers received).
25515
25516 2003-07-13 Karl Eichwalder <ke@suse.de>
25517
25518 * textmodes/po.el (po-find-charset): White space at the start of the
25519 Content-Type field body is non-mandatory.
25520
25521 2003-07-13 Masayuki Ataka <ataka@milk.freemail.ne.jp> (tiny change)
25522
25523 * textmodes/texinfo.el (texinfo-section-list):
25524 Append appendixsection; a synonym for appendixsec.
25525
25526 2003-07-13 Jari Aalto <jari.aalto@poboxes.com>
25527
25528 * man.el (Man-translate-cleanup): New.
25529 (Man-translate-references): Call `Man-translate-cleanup' to clean
25530 leading, trailing and middle spaces.
25531
25532 2003-07-13 Lars Hansen <larsh@math.ku.dk>
25533
25534 * desktop.el (desktop-buffer-dired-misc-data, desktop-buffer-dired):
25535 Handle `dired-directory' being a list.
25536
25537 2003-07-13 Jesper Harder <harder@ifa.au.dk> (tiny change)
25538
25539 * mail/smtpmail.el (smtpmail-send-it): Create smtpmail-queue-dir if
25540 it doesn't exist.
25541
25542 2003-07-12 Richard M. Stallman <rms@gnu.org>
25543
25544 * progmodes/cc-engine.el (c-declare-lang-variables): Don't use mapcan.
25545
25546 * progmodes/cc-defs.el (c-make-keywords-re):
25547 Don't use delete-duplicates.
25548 (c-lang-const): Don't use mapcan.
25549
25550 * apropos.el (apropos-show-scores): Make it customizable.
25551 Document new meaning.
25552 (apropos): Compute scores from symbols.
25553 (apropos-print): Don't sort by scores if apropos-show-scores is nil.
25554
25555 2003-07-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
25556
25557 * ps-bdf.el: Fix copyright line.
25558 (bdf-directory-list): Fix initialization code.
25559
25560 2003-07-11 John Paul Wallington <jpw@gnu.org>
25561
25562 * emacs-lisp/ring.el (ring-empty-p): Use `zerop'.
25563 (ring-p, ring-plus1, ring-minus1, ring-length, ring-index)
25564 (ring-empty-p, ring-size, ring-copy, ring-ref): Doc fixes.
25565
25566 2003-07-11 NAKAJIMA Mikio <minakaji@namazu.org> (tiny change)
25567
25568 * emacs-lisp/ring.el (ring-elements): Doc fix.
25569
25570 2003-07-11 Glenn Morris <gmorris@ast.cam.ac.uk>
25571
25572 * calendar/timeclock.el (timeclock-relative)
25573 (timeclock-ask-before-exiting, timeclock-use-display-time):
25574 Doc changes.
25575 (timeclock-modeline-display): Give a message if
25576 `timeclock-use-display-time' is non-nil but `display-time-mode'
25577 is not active.
25578
25579 2003-07-11 Kenichi Handa <handa@m17n.org>
25580
25581 * international/mule-cmds.el (set-language-environment):
25582 Set current-language-environment to the correct string.
25583
25584 2003-07-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
25585
25586 * ps-print.el: Print line number correctly in a region. Reported by
25587 Tim Allen <timallen@ls83.fsnet.co.uk>.
25588 (ps-print-version): New version number (6.6.2).
25589 (ps-printing-region): Code fix.
25590
25591 2003-07-10 John Paul Wallington <jpw@gnu.org>
25592
25593 * progmodes/etags.el (visit-tags-table-buffer): Add autoload cookie;
25594 this function can be called from `add-completions-from-tags-table'.
25595
25596 2003-07-10 Glenn Morris <gmorris@ast.cam.ac.uk>
25597
25598 * calendar/timeclock.el (timeclock-use-display-time)
25599 (timeclock-day-over-hook, timeclock-workday-remaining)
25600 (timeclock-status-string, timeclock-when-to-leave)
25601 (timeclock-when-to-leave-string, timeclock-log-data)
25602 (timeclock-find-discrep, timeclock-day-base)
25603 (timeclock-generate-report, timeclock-visit-timelog): Doc fix.
25604 (timeclock-modeline-display): Set the variable
25605 `timeclock-modeline-display'.
25606 (timeclock-update-modeline): Doc fix. Respect value of
25607 `timeclock-relative'.
25608
25609 2003-07-09 Richard M. Stallman <rms@gnu.org>
25610
25611 * textmodes/reftex-parse.el (reftex-all-document-files):
25612 Add autoload cookie.
25613
25614 * textmodes/reftex.el (reftex-all-document-files): Delete autoload.
25615 (reftex-scanning-info-available-p): Add autoload cookie.
25616
25617 * international/mule-cmds.el
25618 (set-display-table-and-terminal-coding-system): Delete duplicate
25619 aset on standard-display-table.
25620
25621 * view.el (view-file): If existing buffer's major mode is special,
25622 don't go into view mode.
25623
25624 * dired.el (dired-move-to-filename-regexp): Allow quote in months.
25625
25626 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
25627
25628 * progmodes/cc-engine.el (c-guess-basic-syntax): Do not do hidden
25629 buffer changes; there's third party code that calls this function
25630 directly.
25631
25632 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
25633
25634 * progmodes/cc-fonts.el (javadoc-font-lock-keywords)
25635 (autodoc-font-lock-keywords): Don't byte compile on font lock
25636 initialization when running from byte compiled files.
25637
25638 2003-07-08 Alan Mackenzie <bug-cc-mode@gnu.org>
25639
25640 * progmodes/cc-engine.el: Fix AWK mode indentation when previous
25641 statement ends with auto-increment "++".
25642
25643 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
25644
25645 * progmodes/cc-langs.el, progmodes/cc-styles.el (c-style-alist)
25646 (c-lang-variable-inits, c-lang-variable-inits-tail): The values of
25647 these are changed, so declare them as variables and not constants.
25648
25649 2003-07-08 Markus Rost <rost@math.ohio-state.edu>
25650
25651 * subr.el (dolist, dotimes): Doc fix.
25652
25653 2003-07-08 Kim F. Storm <storm@cua.dk>
25654
25655 * international/mule-cmds.el
25656 (set-display-table-and-terminal-coding-system): Don't break
25657 bootstrap if standard-display-table isn't setup yet.
25658
25659 2003-07-07 Richard M. Stallman <rms@gnu.org>
25660
25661 * ehelp.el (ehelp-command): Use defalias to define ehelp-command.
25662 Give it a doc string, and autoload it.
25663
25664 * desktop.el (desktop-buffer-info, desktop-buffer-mh):
25665 Use with-no-warnings.
25666
25667 * info.el (Info-search): If find invisible text, search again.
25668
25669 * isearch.el (search-whitespace-regexp): Add a shy group around it.
25670
25671 * man.el (Man-name-regexp): Match + as part of name.
25672
25673 * simple.el (visible-mode): Rename from vis-mode.
25674 (vis-mode-saved-buffer-invisibility-spec): Doc fix.
25675
25676 * simple.el (current-word): New arg REALLY-WORD specifies
25677 don't include punctuation chars.
25678
25679 * emacs-lisp/debug.el (debug, debugger-env-macro):
25680 Use with-no-warnings while accessing and binding unread-command-char.
25681
25682 * international/mule-cmds.el
25683 (set-display-table-and-terminal-coding-system): Use explicit loop
25684 instead of calling standard-display-default.
25685
25686 * net/ange-ftp.el (ange-ftp-file-symlink-p):
25687 Use condition-case to catch error in ange-ftp-get-files.
25688
25689 * net/browse-url.el (browse-url-browser-function):
25690 Add alternative for Epiphany.
25691 (browse-url-epiphany-program, browse-url-epiphany-arguments)
25692 (browse-url-epiphany-startup-arguments)
25693 (browse-url-epiphany-new-window-is-tab): New variables.
25694 (browse-url-epiphany, browse-url-epiphany-sentinel): New functions.
25695
25696 * progmodes/compile.el (compile-auto-highlight): Default now t.
25697 (compile): Doc fix.
25698 (compilation-next-error): Fix previous change.
25699
25700 * textmodes/tex-mode.el (tex-main-file): Use with-no-warnings.
25701
25702 * textmodes/sgml-mode.el (xml-mode): Add autoload cookie.
25703
25704 2003-07-07 Nick Roberts <nick@nick.uklinux.net>
25705
25706 * gdb-ui.el (gdb-source-info): Display current frame when
25707 attaching to an existing process.
25708 (gdb-setup-windows, gdb-source-info): Start with gud-comint-buffer
25709 while laying out windows when attaching to an existing process.
25710
25711 2003-07-07 Stefan Monnier <monnier@cs.yale.edu>
25712
25713 * info.el (Info-menu): Use Info-menu-entry-name-re.
25714
25715 2003-07-06 Stefan Monnier <monnier@cs.yale.edu>
25716
25717 * vc-hooks.el (vc-stay-local, vc-stay-local-p): Move from vc.el.
25718 * vc.el (vc-stay-local, vc-stay-local-p): Move to vc-hooks.el.
25719
25720 * info.el (Info-menu-entry-name-re): Be careful to avoid multiple ways
25721 to match the same text.
25722
25723 2003-07-06 John Paul Wallington <jpw@gnu.org>
25724
25725 * vc.el (vc-annotate-offset): Move defvar up.
25726
25727 2003-07-06 Kim F. Storm <storm@cua.dk>
25728
25729 * info.el (Info-menu-entry-name-re): Add `:' to second [] part.
25730 This should fix the infinite loop when extracting menu names.
25731
25732 2003-07-05 Martin Stjernholm <bug-cc-mode@gnu.org>
25733
25734 * files.el (auto-mode-alist, interpreter-mode-alist):
25735 Remove entries to CC Mode modes to avoid duplicates; they are now added
25736 with autoload directives in cc-mode.el.
25737
25738 2003-07-05 Martin Stjernholm <bug-cc-mode@gnu.org>
25739
25740 * progmodes/cc-langs.el, progmodes/cc-styles.el (c-style-alist)
25741 (c-lang-variable-inits, c-lang-variable-inits-tail): The values of
25742 these are changed, so declare them as variables and not constants.
25743
25744 * progmodes/cc-mode.el: Fix some autoload problems: Try to
25745 ensure that the entry for ".c" extension comes before the one for
25746 ".C" on `auto-mode-alist', to behave better on case insensitive OS:es.
25747 Fix incorrect entries that were added to `interpreter-mode-alist'.
25748 Move the autoload directives for AWK to the top level since they
25749 aren't recognized anywhere else. Do not use the new AWK mode doc
25750 in the autoload form for the old AWK mode.
25751
25752 2003-06-30 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
25753
25754 * textmodes/bibtex.el (bibtex-sort-entry-class): New entry catch-all.
25755 (bibtex-sort-ignore-string-entries): Default value t.
25756 (bibtex-entry-kill-ring-max): Reintroduce as it was removed
25757 erroneously in previous version.
25758 (bibtex-string-files): Docstring reflects new parsing scheme.
25759 (bibtex-autokey-transcriptions): Merge some rewrite entries, fix
25760 docstring, add # as one of the chars to crush
25761 (bibtex-autokey-prefix-string, bibtex-autokey-names)
25762 (bibtex-autokey-names-stretch, bibtex-autokey-additional-names)
25763 (bibtex-autokey-name-change-strings)
25764 (bibtex-autokey-name-case-convert, bibtex-autokey-name-length)
25765 (bibtex-autokey-name-separator, bibtex-autokey-year-length)
25766 (bibtex-autokey-use-crossref, bibtex-autokey-titlewords)
25767 (bibtex-autokey-title-terminators)
25768 (bibtex-autokey-titlewords-stretch)
25769 (bibtex-autokey-titleword-ignore)
25770 (bibtex-autokey-titleword-case-convert)
25771 (bibtex-autokey-titleword-abbrevs)
25772 (bibtex-autokey-titleword-abbrevs)
25773 (bibtex-autokey-titleword-change-strings)
25774 (bibtex-autokey-titleword-length)
25775 (bibtex-autokey-titleword-separator)
25776 (bibtex-autokey-name-year-separator)
25777 (bibtex-autokey-year-title-separator)
25778 (bibtex-autokey-before-presentation-function)
25779 (bibtex-entry-type-history, bibtex-entry-maybe-empty-head):
25780 Fix docstring.
25781 (bibtex-strings, bibtex-reference-keys):
25782 Use lazy-completion-table and make-variable-buffer-local.
25783 (bibtex-sort-entry-class-alist): Use downcase, account for catch-all.
25784 (bibtex-braced-string-syntax-table)
25785 (bibtex-quoted-string-syntax-table): New variables.
25786 (bibtex-parse-nested-braces): Remove.
25787 (bibtex-parse-field-string): Use syntax table and forward-sexp.
25788 (bibtex-parse-association): Simplify.
25789 (bibtex-parse-field-name): Obey bibtex-autoadd-commas.
25790 (bibtex-parse-field-text): Simplify.
25791 (bibtex-search-forward-field, bibtex-search-backward-field):
25792 argument BOUND can take value t.
25793 (bibtex-start-of-field, bibtex-start-of-name-in-field)
25794 (bibtex-end-of-name-in-field, bibtex-end-of-field)
25795 (bibtex-start-of-text-in-field, bibtex-end-of-text-in-field)
25796 (bibtex-start-of-text-in-string, bibtex-end-of-text-in-string)
25797 (bibtex-end-of-string, bibtex-type-in-head): Use defsubst.
25798 (bibtex-skip-to-valid-entry): Return buffer position of beginning
25799 and ending of entry. Update for changes of bibtex-search-entry.
25800 Simplify.
25801 (bibtex-map-entries): FUN is called with three arguments.
25802 (bibtex-search-entry): Return a cons pair with buffer positions of
25803 beginning and end of entry.
25804 (bibtex-enclosing-field): Simplify.
25805 (bibtex-format-entry): Use booktitle to set a missing title.
25806 (bibtex-autokey-get-names): Fiddle with regexps.
25807 (bibtex-generate-autokey): Use identity.
25808 (bibtex-parse-keys): Use simplified parsing algorithm if
25809 bibtex-parse-keys-fast is non-nil. Simplify. Change order of
25810 arguments. Return alist of keys.
25811 (bibtex-parse-strings): Simplify. Return alist of strings.
25812 (bibtex-complete-string-cleanup): Fix docstring.
25813 (bibtex-read-key): New function.
25814 (bibtex-mode): Fix docstring. Do not parse for keys and
25815 strings when the mode is entered. Set fill-paragraph-function to
25816 bibtex-fill-field. Setup font-lock-mark-block-function the way
25817 font-lock intended.
25818 (bibtex-entry): Use bibtex-read-key. Obey bibtex-autofill-types.
25819 (bibtex-parse-entry, bibtex-autofill-entry): New functions.
25820 (bibtex-print-help-message, bibtex-remove-OPT-or-ALT)
25821 (bibtex-Preamble): Avoid hard coded constants.
25822 (bibtex-make-field): Fix docstring. Simplify.
25823 (bibtex-beginning-of-entry): Always return new position of point.
25824 (bibtex-end-of-entry): Rearrange cond clauses.
25825 (bibtex-count-entries, bibtex-validate, bibtex-reformat):
25826 Update for changes of bibtex-map-entries.
25827 (bibtex-ispell-abstract): Do not move point.
25828 (bibtex-entry-index): Use downcase. Simplify.
25829 (bibtex-lessp): Handle catch-all.
25830 (bibtex-find-crossref): Turn into a command.
25831 (bibtex-find-entry): Simplify. Use bibtex-read-key. Fix regexp.
25832 (bibtex-clean-entry): Use bibtex-read-key. Handle string and
25833 preamble entries.
25834 (bibtex-fill-field-bounds): New function.
25835 (bibtex-fill-field): New command. Bound to fill-paragraph-function.
25836 (bibtex-fill-entry): Use bibtex-fill-field-bounds
25837 (bibtex-String): Use bibtex-strings. Always obey
25838 bibtex-sort-ignore-string-entries.
25839
25840 2003-07-05 John Paul Wallington <jpw@gnu.org>
25841
25842 * cus-theme.el (customize-create-theme):
25843 Call `customize-create-theme' in Reset widget's notify function.
25844
25845 * ibuffer.el (ibuffer-backward-line, ibuffer-forward-line)
25846 (ibuffer-mark-interactive): Use `or' instead of `unless'.
25847 (define-ibuffer-column name): Add summarizer.
25848 (define-ibuffer-column size): Likewise.
25849 (define-ibuffer-column filename): Likewise.
25850 (define-ibuffer-column process): Likewise. Change BODY's output too.
25851 (define-ibuffer-column filename-and-process): Likewise, likewise.
25852 (ibuffer): Remove local vars `already-in' and `need-update'.
25853
25854 * ibuf-ext.el: Don't require `derived' at compile-time.
25855
25856 2003-07-05 Kim F. Storm <storm@cua.dk>
25857
25858 * info.el: Disable paragraph refilling.
25859 (Info-refill-paragraphs): New defcustom.
25860 (Info-fontify-node): Use it.
25861
25862 2003-07-04 Stefan Monnier <monnier@cs.yale.edu>
25863
25864 * emacs-lisp/cl-macs.el (cl-transform-lambda): Strip &cl-defs
25865 thingies from constructors created by defstruct.
25866
25867 * emacs-lisp/bytecomp.el (byte-compile-defvar): Check and set
25868 the default value of the variable.
25869 (byte-code-meter): Move declaration to top level.
25870
25871 * pcvs-parse.el (cvs-parse-status): Ignore extra fields from CVSNT.
25872
25873 * info.el (Info-following-node-name-re): New fun.
25874 (Info-following-node-name): Remove.
25875 (Info-insert-dir): Use the new fun.
25876 (Info-extract-pointer): Don't save restriction; use new fun.
25877 (Info-menu-entry-name-re): New const.
25878 (Info-menu-entry-name-re): Use it along with new fun.
25879 (Info-node-spec-re): Use new fun.
25880 (Info-complete-menu-item, Info-fontify-node): Use new const.
25881 (Info-goto-node, Info-follow-reference, Info-menu-update):
25882 Use match-string.
25883 (Info-follow-reference): Use assoc-string.
25884 Use a list of strings for the completion table.
25885 (Info-fontify-node): Use match-string, line-end-position.
25886 Limit the search for `node:' to the first line.
25887
25888 * newcomment.el (uncomment-region): Remove padding coming from
25889 comment-start rather than just from comment-padding.
25890
25891 * vc-cvs.el (vc-cvs-repository-hostname): New operation.
25892 (vc-cvs-stay-local-p): Use vc-stay-local-p.
25893 (vc-cvs-rename-file): Remove (use the default).
25894 (vc-cvs-register): Register parent dir if needed.
25895 (vc-cvs-could-register): Return non-nil if parent can be registered.
25896 (vc-cvs-state, vc-cvs-dir-state, vc-cvs-print-log, vc-cvs-diff)
25897 (vc-cvs-diff-tree, vc-cvs-make-version-backups-p): Use vc-stay-local-p.
25898
25899 * vc-svn.el (vc-svn-use-edit): Make it into a const.
25900 (vc-svn-update): Fix the arguments to `svn'.
25901 (vc-svn-diff-tree): Just use `vc-svn-diff'.
25902 (vc-svn-create-snapshot, vc-svn-retrieve-snapshot):
25903 Simple implementations, assuming `name' is a URL.
25904
25905 * progmodes/sh-script.el (sh-font-lock-paren): Add [ and ] to the
25906 set of chars allowed unquoted in a case pattern.
25907
25908 * font-core.el (font-lock-defaults-alist): Remove obsolete entries.
25909
25910 * font-lock.el (font-lock-extra-types-widget)
25911 (c-font-lock-extra-types, c++-font-lock-extra-types)
25912 (objc-font-lock-extra-types, java-font-lock-extra-types)
25913 (c-font-lock-keywords-1, c-font-lock-keywords-2, c-font-lock-keywords)
25914 (c-font-lock-keywords-3, c-font-lock-syntactic-face-function)
25915 (font-lock-match-c++-style-declaration-item-and-skip-to-next)
25916 (font-lock-match-c++-structor-declaration)
25917 (c++-font-lock-keywords-1, c++-font-lock-keywords-2)
25918 (c++-font-lock-keywords-3, c++-font-lock-keywords)
25919 (objc-font-lock-keywords-1, objc-font-lock-keywords-2)
25920 (objc-font-lock-keywords-3, objc-font-lock-keywords)
25921 (java-font-lock-keywords-1, java-font-lock-keywords-2)
25922 (java-font-lock-keywords-3, java-font-lock-keywords)
25923 (java-font-lock-syntactic-face-function): Remove obsolete code
25924 and constants. It's all in cc-fonts.el now.
25925
25926 2003-07-04 Glenn Morris <gmorris@ast.cam.ac.uk>
25927
25928 * mail/sendmail.el (mail-specify-envelope-from)
25929 (mail-envelope-from): Doc fix.
25930
25931 2003-07-04 Martin Stjernholm <mast@lysator.liu.se>
25932
25933 * generic-x.el: Do away with the dependency on `c-emacs-features'
25934 when populating `rul-generic-mode-syntax-table'; we already know
25935 this isn't XEmacs.
25936
25937 See ChangeLog.10 for earlier changes.
25938
25939 ;; Local Variables:
25940 ;; coding: iso-2022-7bit
25941 ;; End:
25942
25943 Copyright (C) 2001, 02, 04 Free Software Foundation, Inc.
25944 Copying and distribution of this file, with or without modification,
25945 are permitted provided the copyright notice and this notice are preserved.
25946
25947 ;;; arch-tag: e39939be-dab3-400e-86f5-0e2701a883c1