(iswitchb-global-map): Fix typo. Removed unwanted ###autoloads from
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
971cb834
SE
12004-05-05 Stephen Eglen <stephen@anc.ed.ac.uk>
2
3 * iswitchb.el (iswitchb-global-map): Fix typo.
4 Removed unwanted ###autoloads from source file.
5
2a93ca78
LH
62004-05-05 Lars Hansen <larsh@math.ku.dk>
7
8 * wdired.el (wdired-change-to-wdired-mode): Quote wdired-mode-hook
9 in run-hooks. Use substitute-command-keys in message.
10 (wdired-abort-changes): Add message.
11
9a9069c9
SM
122004-05-03 Michael Mauger <mmaug@yahoo.com>
13
14 * emacs/lisp/progmodes/sql.el (sql-xemacs-p, sql-emacs19-p)
15 (sql-emacs20-p): Remove.
16 (sql-mode-syntax-table): Use shared GNU EMacs/XEmacs syntax.
17 (sql-builtin-face, sql-doc-face): Remove.
18 (sql-mode-ansi-font-lock-keywords)
19 (sql-mode-oracle-font-lock-keywords)
20 (sql-mode-postgres-font-lock-keywords)
21 (sql-mode-linter-font-lock-keywords)
22 (sql-mode-ms-font-lock-keywords)
23 (sql-mode-mysql-font-lock-keywords): Use standard fonts.
24 (sql-product-font-lock): Fix font-lock reset when font rules change.
25 (sql-highlight-product): Remove incorrect font-lock reset logic.
26
c21c3d89
JY
272004-05-04 Jonathan Yavner <jyavner@member.fsf.org>
28
29 * ses.el (ses-set-parameter): Fix typo.
30
bdcc01de
KS
312004-05-04 Kim F. Storm <storm@cua.dk>
32
33 * ido.el (ido-read-internal): Fix call to read-file-name for edit.
34 Must expand directory for completion to work; and don't mess with
35 process-environment.
6ab66799
KS
36 (ido-read-file-name): If command has ido property, don't use ido
37 if value is ignore, or read as directory if value is dir.
38 Set ido ignore property for dired-do-rename command.
bdcc01de 39
8eae13fd
JB
402004-05-04 Juanma Barranquero <lektu@terra.es>
41
c57ada27
JB
42 * help-fns.el (help-argument-name): New face, inheriting from
43 font-lock-variable-name-face, to highlight function arguments in
44 `describe-function' and `describe-key'.
45 (help-do-arg-highlight): Auxiliary function to highlight a given
46 list of arguments in a string.
47 (help-highlight-arguments): Highlight the function arguments and
48 all uses of them in the docstring.
49 (describe-function-1): Use it. Do docstring output via `insert',
50 not 'princ', so text attributes are preserved.
51
8eae13fd
JB
52 * winner.el (winner-mode-map): Move winner-undo and winner-redo to
53 C-c <left> and C-c <right>, respectively (the previous bindings
54 conflict with prev-buffer, next-buffer).
55
56 * ehelp.el (electric-help-command-loop, electric-help-undefined)
57 (electric-help-help): Check against unmapped commands.
58
8bf38a9b
SM
592004-05-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
60
61 * textmodes/bibtex.el (bibtex-progress-message): Fix docstring.
62 (bibtex-entry-update): New command bound to C-c C-u.
63 (bibtex-text-in-string): Fix regexp.
64 (bibtex-assoc-of-regexp): Remove.
65 (bibtex-progress-message): Fix docstring.
66 (bibtex-inside-field): Use if.
67 (bibtex-assoc-regexp): New function.
68 (bibtex-format-entry): Make code more robust so that it formats
69 also old entries.
70 (bibtex-autokey-demangle-title): Merge with obsolete function
71 bibtex-assoc-of-regexp.
72 (bibtex-field-list): New function.
73 (bibtex-entry): Use bibtex-field-list.
74 (bibtex-parse-entry): Fix docstring.
75 (bibtex-print-help-message): Use bibtex-field-list.
76 (bibtex-make-field): Use bibtex-field-list.
77 (bibtex-entry-index): Bugfix. Return crossref key if required.
78 (bibtex-lessp): Fix docstring.
79
9bfadbd3
LT
802004-05-03 Luc Teirlinck <teirllm@auburn.edu>
81
8bf38a9b 82 * select.el (xselect-convert-to-string): Move comment to intended line.
9bfadbd3 83
0928a1d8
JD
842004-05-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
85
86 * toolbar/tool-bar.el (tool-bar-setup): Use lookup-key for
87 cut/copy/paste in case menu-bar-enable-clipboard is in effect.
88
892004-05-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
e43a720f
JD
90
91 * term/x-win.el (x-clipboard-yank): Don't exit on error from
92 x-get-selection.
93
238add5e
JR
942004-05-03 Jason Rumney <jasonr@gnu.org>
95
96 * makefile.nt: Remove.
97
d83e1f9d
KS
982004-05-03 Kim F. Storm <storm@cua.dk>
99
8bf38a9b 100 * emulation/cua-base.el (cua--update-indications): Fix last change.
a6133def 101 (cua-mode): Deactivate mark when cua-mode is enabled.
d83e1f9d 102
deae888e
LT
1032004-05-02 Luc Teirlinck <teirllm@auburn.edu>
104
8bf38a9b 105 * select.el (xselect-convert-to-string): Bind `inhibit-read-only' to t.
deae888e 106
a89f5c79
NR
1072004-05-03 Nick Roberts <nickrob@gnu.org>
108
31b5ff39 109 * progmodes/gdb-ui.el (gud-watch, gdb-display-buffer)
a89f5c79 110 (gdb-display-source-buffer, gdb-put-breakpoint-icon)
31b5ff39
NR
111 (gdb-remove-breakpoint-icons, gdb-assembler-custom): Look for
112 window over visible frames.
113 (gdb-goto-breakpoint): Make buffer display file at breakpoint.
a89f5c79 114
822001db
SM
1152004-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
116
8eae13fd 117 * progmodes/compile.el (compilation-gcpro): New var.
822001db
SM
118 (compilation-fake-loc): Use it.
119 (compilation-forget-errors): Reset it.
120
55f2eb7e
SM
1212004-05-02 Dan Nicolaescu <dann@ics.uci.edu>
122
123 * diff-mode.el (diff-header-face, diff-file-header-face):
124 Use min-colors.
125
5ad1dfd6
SM
1262004-05-02 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
127
128 * textmodes/bibtex.el (bibtex-sort-buffer): Remove error message.
129 (bibtex-clean-entry): Disentangle code.
130 (bibtex-realign): New function.
131 (bibtex-reformat): Use mapcar and bibtex-realign. Do not use
132 bibtex-beginning-of-first-entry and bibtex-skip-to-valid-entry.
133 Remove undocumented optional arg called-by-convert-alien.
134 (bibtex-convert-alien): Use bibtex-realign. Use bibtex-reformat
135 for sorting instead of bibtex-sort-buffer.
136
cf8f099f
EZ
1372004-05-02 Eli Zaretskii <eliz@gnu.org>
138
139 * progmodes/compile.el (compilation-start): In the
140 no-async-subprocesses branch, call sit-for to give redisplay a
052ca4d1
EZ
141 chance to show the updated process status in the mode line, and
142 fontify the buffer explicitly after the process exits.
cf8f099f 143
37384ede
SM
1442004-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
145
146 * progmodes/python.el (python-compilation-line-number): Remove.
147 (python-compilation-regexp-alist): Don't use it any more.
148 (python-orig-start, python-input-filter): Remove.
149 (inferior-python-mode): Don't set up comint-input-filter-functions.
150 (python-send-region): Use compilation-fake-loc.
151
152 * progmodes/compile.el (compilation-messages-start): New var.
153 (compilation-mode): Don't setup next-error-function here.
154 (compilation-setup): Set it up here instead (for minor modes as well).
155 Make compilation-messages-start buffer local.
156 (compilation-next-error-function): Use it.
157 (compilation-forget-errors): Set compilation-messages-start.
158
7655d378
LT
1592004-05-01 Luc Teirlinck <teirllm@auburn.edu>
160
161 * ielm.el (ielm-prompt-read-only): Update docstring.
162
163 * comint.el (comint-prompt-read-only): Update docstring.
164 (comint-update-fence, comint-kill-whole-line)
165 (comint-kill-region): New functions.
166
167 * simple.el (kill-whole-line): Use "p" instead of "P" in
a4683d66 168 interactive form.
7655d378 169
9242b3b7
JB
1702004-05-01 Juanma Barranquero <lektu@terra.es>
171
172 * help-fns.el (help-add-fundoc-usage): Use %S instead of %s to
173 format arglist so default values in CL-style argument lists are
174 correctly shown.
175
1e8b532f
JR
1762004-05-01 Jason Rumney <jasonr@gnu.org>
177
178 * term/w32-win.el (w32-drag-n-drop): Use x-dnd.el functions.
179
d1df889e
KH
1802004-05-01 Kenichi Handa <handa@m17n.org>
181
182 * international/titdic-cnv.el (miscdic-convert): Don't generate a
183 quail file if it is up to date.
184
8aa3c147
JL
1852004-04-30 Juri Linkov <juri@jurta.org>
186
187 * cus-edit.el (custom-mode-map):
188 Add key binding `C-x C-s' to `Custom-save'.
189
190 * outline.el (outline-blank-line): New var.
191 (outline-next-preface, outline-show-heading)
192 (outline-end-of-subtree): Use it.
193
194 * dired-aux.el (dired-touch-initial): New fun.
195 (dired-do-chxxx): Call it for op-symbol `touch'.
4ae73f87
JL
196 (dired-diff): Use `dired-dwim-target-directory'
197 if current dired buffer has no buffer mark.
8aa3c147
JL
198
199 * bindings.el (propertized-buffer-identification):
200 Replace `(:weight bold)' by `Buffer-menu-buffer-face'.
201 Add C-M-arrow keys for consistency.
202
203 * files.el (confirm-kill-emacs):
204 Change group from top-level `emacs' to `convenience'.
205
206 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
207 Push mark on the first call of successive command calls.
208 (insert-pair): New fun created from `insert-parentheses' with
209 `open' and `close' arguments added. Enclose active regions
210 in paired characters. Compare adjacent characters syntax with
211 inserted characters syntax before inserting a space.
212 (insert-parentheses): Call `insert-pair' with ?\( ?\).
213
214 * delsel.el: Don't put `delete-selection' property
215 on `insert-parentheses' symbol to take advantage of
216 region handling in `insert-pair' function.
9242b3b7 217 Suggested by Stephan Stahl <stahl@eos.franken.de>.
8aa3c147 218
b2dae92a
KS
2192004-04-30 Kim F. Storm <storm@cua.dk>
220
b2b55d03
KS
221 * emulation/cua-base.el: Add support for changing cursor types;
222 based on patch from Michael Mauger.
223 (cua-normal-cursor-color, cua-read-only-cursor-color)
224 (cua-overwrite-cursor-color, cua-global-mark-cursor-color):
225 Customization cursor type and/or cursor color.
226 (cua--update-indications): Handle cursor type changes.
227 (cua-mode): Update cursor indications if enabled.
228
3b365de3
KS
229 * menu-bar.el (menu-bar-options-menu): Change menu text for CUA.
230
b2dae92a
KS
231 * mouse.el (mouse-drag-copy-region): New defcustom.
232 (mouse-set-region, mouse-drag-region-1): Use it.
233
234 * simple.el (kill-ring-save): If region face background color is
235 unspecified (if no highlighting), show extent of fully visible
236 region even if transient-mark-mode is enabled.
237
238 * emulation/cua-base.el (cua--standard-movement-commands):
239 Add cua-scroll-up and cua-scroll-down.
240 (cua-scroll-up, cua-scroll-down): New commands.
241 (cua--init-keymaps): Remap scroll-up and scroll-down.
242
243 * emulation/cua-rect.el (cua--convert-rectangle-as):
244 New defmacro.
245 (cua-upcase-rectangle, cua-downcase-rectangle): Use it.
246 (cua-upcase-initials-rectangle, cua-capitalize-rectangle):
9242b3b7 247 New commands (suggested by Jordan Breeding).
b2dae92a 248
3b0af402
JB
2492004-04-30 Juanma Barranquero <lektu@terra.es>
250
251 * smerge-mode.el (smerge-diff-switches): Fix typo in docstring.
252
76f024d9
JB
2532004-04-30 Mario Lang <mlang@delysid.org>
254
255 * diff.el (diff-switches): Fix typo in docstring.
256
38784ed8
AS
2572004-04-30 Alex Schroeder <alex@gnu.org>
258
259 * xml.el (xml-debug-print-internal): Don't add newline and
260 indentation to text nodes and write empty elements as empty tags
261 instead of opening and closing tags.
262 (xml-debug-print): Take optional indent-string argument.
263 (xml-print): Alias for xml-debug-print.
264
d71d20ea
GM
2652004-04-30 Glenn Morris <gmorris@ast.cam.ac.uk>
266
267 * progmodes/fortran.el (fortran-fill): Use local var `bol' rather
268 than duplicate call to `line-beginning-position'.
269
270 * progmodes/f90.el (f90-get-present-comment-type): Return
271 whitespace, as well as comment chars, for consistent filling
272 of comment blocks. Use `match-string-no-properties'.
273 (f90-break-line): Do not leave trailing whitespace when filling
274 comments.
275
2762004-04-30 Dave Love <fx@gnu.org>
277
278 * calendar/diary-lib.el (diary-outlook-formats): New variable.
279 (diary-from-outlook-internal, diary-from-outlook)
280 (diary-from-outlook-gnus, diary-from-outlook-rmail): New
281 functions to import diary entries from Outlook-format
282 appointments in mail messages.
283
dafb59b2
SM
2842004-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
285
2c2cd44f
SM
286 * progmodes/python.el (python-send-command): New fun.
287 (python-send-region, python-load-file): Use it.
288
289 * progmodes/compile.el (compilation-last-buffer): Add var alias.
290
dafb59b2
SM
291 * help-fns.el (help-C-file-name): Use new subr-name.
292 Prepend `src/' to the file name.
293 (help-C-source-directory, help-subr-name, help-find-C-source): Remove.
76f024d9
JB
294 (describe-function-1, describe-variable): Only find a C source file
295 name if DOC is already loaded.
dafb59b2
SM
296
297 * help-mode.el (help-function-def, help-variable-def):
298 Use the new find-function-search-for-symbol functionality.
299 Allow FILE to be `C-source'.
300
301 * emacs-lisp/find-func.el (find-function-C-source-directory): New var.
302 (find-function-C-source): New fun.
303 (find-function-search-for-symbol): Use it.
304
76f024d9 3052004-03-29 Michael Mauger <mmaug@yahoo.com>
2c2cd44f
SM
306
307 * progmodes/sql.el (sql-product-alist): Rename variable
308 `sql-product-support'. Add Postgres login parameters.
309 (sql-set-product, sql-product-feature): Update with renamed
310 variable.
311 (sql-connect-postgres): Add username prompt.
312 (sql-imenu-generic-expression, sql-mode-font-lock-object-name):
313 Make patterns less product specific.
314 (sql-xemacs-p, sql-emacs19-p): Add flags for emacs variants.
315 (sql-mode-abbrev-table): Modify initialization.
316 (sql-builtin-face): Add variable.
317 (sql-keywords-re): Add macro.
318 (sql-mode-ansi-font-lock-keywords): Update for ANSI-92.
319 (sql-mode-oracle-font-lock-keywords): Update for Oracle 9i.
320 (sql-mode-postgres-font-lock-keywords): Update for Postgres 7.3.
321 (sql-mode-mysql-font-lock-keywords): Update for MySql 4.0.
322 (sql-mode-linter-font-lock-keywords)
323 (sql-mode-ms-font-lock-keywords): Use `sql-keywords-re' macro.
324 (sql-mode-sybase-font-lock-keywords)
325 (sql-mode-informix-font-lock-keywords)
326 (sql-mode-interbase-font-lock-keywords)
327 (sql-mode-ingres-font-lock-keywords)
328 (sql-mode-solid-font-lock-keywords)
329 (sql-mode-sqlite-font-lock-keywords)
330 (sql-mode-db2-font-lock-keywords): Default to nil.
331 (sql-product-font-lock): Always highlight ANSI keywords.
332 (sql-add-product-keywords): Made similar to
333 `font-lock-add-keywords'.
334 (sql-send-string): Add function.
335
3362004-04-29 Dave Love <fx@gnu.org>
337
338 * progmodes/cfengine.el (cfengine-beginning-of-defun)
339 (cfengine-end-of-defun): Ensure progress through buffer.
340
341 * info-look.el (cfengine-mode): Accept a terminal ().
342
e4619728
JL
3432004-04-29 Juri Linkov <juri@jurta.org>
344
345 * isearch.el (isearch-mode-map): Bind \C-w to isearch-yank-word
346 instead of isearch-yank-word-or-char. Add new key bindings for
347 isearch-yank-char to \C-f, and isearch-del-char to \C-b.
348 (isearch-del-char): New fun.
349 (isearch-forward, isearch-edit-string): Update docstring.
350 (isearch-yank-char): Doc fix.
351 (isearch-other-meta-char): Restore point after scrolling.
352
353 * progmodes/compile.el (compilation-context-lines): Add nil option
354 to disable compilation output window scrolling.
355 (compilation-set-window): Use it.
356
dafb59b2
SM
357 * outline.el (outline-next-preface, outline-show-heading):
358 Don't leave unhidden blank line before heading.
e4619728
JL
359 (outline-end-of-subtree): Include last newline into subtree.
360 (hide-entry): Leave point at beginning of heading instead of end.
361 (outline-up-heading): Push mark for the first call of successive
362 command calls.
363
016b8f71
LT
3642004-04-28 Luc Teirlinck <teirllm@auburn.edu>
365
366 * comint.el (comint-prompt-read-only): New variable.
367 (comint-output-filter): Implement it.
368
369 * ielm.el (ielm-prompt-read-only, ielm-prompt): Update docstring.
370 (ielm-prompt-internal): New variable.
371 (ielm-font-lock-keywords): Remove irrelevant ielm-prompt keyword.
372 (ielm-send-input): Delete unused variable `buf'.
373 (ielm-eval-input): Use `ielm-prompt-internal'.
374 (inferior-emacs-lisp-mode): Use new variables
375 `comint-prompt-read-only' and `ielm-prompt-internal'.
376 Get rid of obsolete variable `directory-sep-char'.
377 (ielm): Use `zerop'.
378
d70d59e9
JPW
3792004-04-29 John Paul Wallington <jpw@gnu.org>
380
381 * thumbs.el (toplevel): Require cl at compile time.
382 Remove conditional definitions of `ignore-errors' and `caddar'
383 because they occur at run time.
384
e51797d0
NR
3852004-04-28 Nick Roberts <nickrob@gnu.org>
386
387 * progmodes/gdb-ui.el (gdb-frame-breakpoints-buffer)
dafb59b2 388 (gdb-frame-assembler-buffer, gdb-frame-threads-buffer)
e51797d0 389 (gdb-frame-registers-buffer, gdb-frame-locals-buffer)
dafb59b2 390 (gdb-frame-gdb-buffer, gdb-frame-stack-buffer): Use selected-window.
e51797d0
NR
391
392 * progmodes/gud.el (gud-common-init): Throw an error if program is
393 already running under gdb.
394
d42799bd
JPW
3952004-04-28 John Paul Wallington <jpw@gnu.org>
396
397 * thumbs.el (thumbs-delete-images): Fix formatting of prompt.
398 (thumbs-show-image-num): Move assignment of
51adae01 399 `thumbs-current-image-filename' within scope of `i'.
d42799bd
JPW
400 (thumbs-emboss-image): Don't use `evenp'.
401
83a0f060
RS
4022004-04-28 Richard M. Stallman <rms@gnu.org>
403
404 * progmodes/compile.el (compilation-context-lines): Default now 0.
405
66dc9a0f
JB
4062004-04-28 Juanma Barranquero <lektu@terra.es>
407
408 Use `time-less-p' from calendar/time-date.el instead of defining
409 custom versions of it.
410
411 * pcomplete.el (pcomplete-time-less-p): Remove.
412
413 * thumbs.el (time-less-p): Remove.
414
415 * calendar/timeclock.el (timeclock-time-less-p): Remove.
416 (timeclock-generate-report): Use `time-less-p'.
417
418 * emacs-lisp/autoload.el (autoload-before-p): Remove.
419 (update-file-autoloads, update-directory-autoloads): Use `time-less-p'.
420
f24485f1
MY
4212004-04-28 Masatake YAMATO <jet@gyve.org>
422
033ad8c6 423 * subr.el (remove-overlays): Make arguments optional.
f24485f1 424
033ad8c6 425 * wid-edit.el (widget-specify-button): Put evaporate to the
f24485f1
MY
426 overlay for sample.
427 (widget-specify-sample): Put evaporate to the overlay for sample.
428 (widget-specify-doc): Put evaporate to the overlay for documentation.
429
5242942f
JH
4302004-04-27 Jesper Harder <harder@ifa.au.dk>
431
432 * info.el (info-apropos): Make it an index node. Align node names
433 like makeinfo.
434
93397360
EZ
4352004-04-27 Eli Zaretskii <eliz@gnu.org>
436
437 * net/browse-url.el (browse-url-netscape-sentinel)
438 (browse-url-mozilla-sentinel, browse-url-galeon-sentinel)
033ad8c6
SM
439 (browse-url-epiphany-sentinel, browse-url-mosaic):
440 Use browse-url-*-program instead of a literal program name.
93397360 441
0c54865e
EZ
4422004-04-27 Kevin Ryde <user42@zip.com.au>
443
444 * eshell/em-alias.el:
445 * eshell/em-dirs.el:
446 * eshell/em-hist.el:
447 * eshell/em-unix.el: Add "(require 'eshell)", to get necessary
448 features when M-x customize-group loads modules before the main
449 eshell.el.
450
12092fb3
EZ
4512004-04-27 Matthew Mundell <matt@mundell.ukfsn.org>
452
453 * subr.el (momentary-string-display): Support EXIT-CHAR that is
454 either a character representation of an event or an event
455 description list.
456
27cd478d
EZ
457 * type-break.el: Capitalise Emacs and Lisp.
458 (type-break-good-break-interval, type-break-demo-boring-stats)
459 (type-break-terse-messages, type-break-file-name): New defcustoms.
460 (type-break-post-command-hook)
033ad8c6
SM
461 (type-break-warning-countdown-string): Quote variable names in doc.
462 (type-break-interval-start, type-break-auto-save-file-name): New vars.
27cd478d
EZ
463 (type-break-mode): Document type-break-good-break-interval and the
464 "session" file. Schedule break according to the session file.
465 Kill session file buffer on exit. Organise for save-some-buffers
466 to always save the session file.
467 (type-break-mode-line-message-mode, type-break-query-mode):
468 Uppercase arguments.
469 (type-break-file-time, type-break-file-keystroke-count, timep)
470 (type-break-choose-file, type-break-get-previous-time)
471 (type-break-get-previous-count): New defuns.
472 (type-break): Avoid break querying after a completed break in the
473 case where the query was initiated during user invocation of the
033ad8c6
SM
474 break. Optional terse messages.
475 Use type-break-good-break-interval if type-break-good-rest-interval is
27cd478d
EZ
476 nil. File the break time.
477 (type-break-schedule): New optional args for overriding the use of
478 the current time.
479 (type-break-cancel-time-warning-schedule): Avoid leftover warnings
480 after a break.
481 (type-break-check): File the keystroke count.
482 (type-break-do-query): Prevent a second query when the break is
483 interrupted. Optional terse message.
033ad8c6 484 (type-break-keystroke-reset): Record the start of a typing interval.
27cd478d
EZ
485 (type-break-demo-boring): Optional terse messages. Display word
486 per minute and keystroke counts according to
487 type-break-demo-boring-stats.
488
aecb322b
EZ
4892004-04-27 Daniel M Coffman <coffmand@us.ibm.com> (tiny change)
490
491 * arc-mode.el (archive-maybe-copy): If ARCHIVE includes leading
492 directories, make sure they exist under archive-tmpdir.
493
eb982898
JL
4942004-04-27 Juri Linkov <juri@jurta.org>
495
496 * help.el (view-emacs-news): With argument, display info for the
497 selected version by finding it among different NEWS files, and
498 narrowing the buffer to the selected version.
499
500 * info.el: Add *info*<[0-9]+> to same-window-regexps instead of
501 same-window-buffer-names.
502 (info): New arg `buffer'. Use it. Doc fix. Read file name for
503 non-numeric prefix argument, append the number to the buffer name
504 for numeric prefix argument.
505 (info-other-window): Bind same-window-regexps to nil.
506 (Info-reference-name): Rename to Info-point-loc.
507 (Info-find-node-2): Call forward-line for numeric Info-point-loc,
508 and Info-find-index-name for stringy Info-point-loc.
509 (Info-extract-menu-node-name): New arg `index-node'. Use regexp
510 without middle `.', but with final `.' and optional line number
511 for it. Set Info-point-loc for index nodes.
512 (Info-index): Remove middle `.' from index entry regexp.
513 Modify line number regexp.
514 (Info-index-next): Decrement line number.
515 (info-apropos): Remove middle `.' from index entry regexp.
516 Add optional line number regexp at the end. Add matched value
517 for line number to the result list and insert it to the buffer.
a6095665
JL
518 Replace match-string by match-string-no-properties.
519 Reorder result list.
eb982898
JL
520 (Info-fontify-node): Hide index line numbers.
521 (Info-goto-node): Replace "\\s *\\'" by "\\s +\\'" to not trim
522 empty matches.
523 (Info-follow-reference): Use `str' instead of
524 Info-following-node-name-re.
525 (Info-toc): Use full file names. Set Info-current-node to "Top".
526 (Info-fontify-node): Compare file names without directory name.
527 (Info-try-follow-nearest-node): Don't set Info-reference-name.
528 Set second arg of Info-extract-menu-node-name for index nodes.
529 (info-xref-visited): Use magenta3 instead of magenta4.
530 (Info-mode): Add info-apropos to docstring.
531
532 * log-view.el (log-view-diff): Replace interactive code "r"
533 by a list to allow to call it even if region is not active.
534
535 * paren.el (show-paren-highlight-openparen): New var.
536 (show-paren-function): Turn on openparen highlighting when
537 matching forward if show-paren-highlight-openparen is non-nil.
538
539 * simple.el (kill-ring-save): Use blink-matching-delay instead of
540 the constant value 1.
541 (completions-common-part): Expand docstring.
542
543 * textmodes/picture.el (picture-mode-map): Add arrow keys.
544
360fe9d2
KS
5452004-04-27 Kim F. Storm <storm@cua.dk>
546
547 * image.el (insert-sliced-image): Use line-height instead of
548 line-spacing property on newline.
549
ebb39555 5502004-04-26 Lars Hansen <larsh@math.ku.dk>
6c61299c 551
ebb39555
LH
552 * desktop.el (desktop-buffer-misc-data-function): Rename to
553 desktop-save-buffer and change docstring.
554 (desktop-buffer-modes-to-save): Delete.
555 (desktop-save-buffer-p): Use desktop-save-buffer instead of
556 desktop-buffer-modes-to-save.
557 (desktop-save): Rename desktop-buffer-misc-data-function to
558 desktop-save-buffer and allow non-function value.
559 (desktop-missing-file-warning): Correct docstring.
eb982898 560
ebb39555
LH
561 * dired.el (dired-mode): Rename desktop-buffer-misc-data-function
562 to desktop-save-buffer.
eb982898 563
ebb39555
LH
564 * info.el (Info-mode): Rename desktop-buffer-misc-data-function to
565 desktop-save-buffer.
eb982898 566
ebb39555 567 * mail/rmail.el (rmail-variables): Bind desktop-save-buffer to t.
eb982898 568
ebb39555
LH
569 * mh-e/mh-e.el (mh-folder-mode): Bind desktop-save-buffer to t.
570
1d359d88
EZ
5712004-04-26 Eli Zaretskii <eliz@gnu.org>
572
033ad8c6 573 * progmodes/gud.el (gud-pdb-command-name): Change default to "pydb".
1d359d88 574
ee9cd72d
LT
5752004-04-25 Luc Teirlinck <teirllm@auburn.edu>
576
577 * ielm.el (ielm-prompt-read-only, ielm-prompt): Expand docstring.
578 (ielm): Only go to the end of the buffer when starting a new process.
579
76364803
JB
5802004-04-25 Juanma Barranquero <lektu@terra.es>
581
582 * ielm.el (inferior-emacs-lisp-mode): Display working buffer on the
583 mode line. Bind `inhibit-read-only' to t before modifying
584 properties of text in the buffer.
585 (ielm): Force point to the end of buffer, even when running ielm
586 from inside itself.
587
82f1aca9
JH
5882004-04-25 Jesper Harder <harder@ifa.au.dk>
589
590 * info.el (info-apropos): Reset Info-complete-cache.
591
dbd97672
DP
5922004-04-25 Daniel Pfeiffer <occitan@esperanto.org>
593
594 * progmodes/compile.el (compilation-error-regexp-alist-alist):
595 Also recognize severe Irix et al. messages.
596 (compilation-normalize-filename, compile-abbreviate-directory):
597 Delete functions.
598 (compilation-get-file-structure): New function inherits
599 functionality of the two preceding ones.
033ad8c6
SM
600 (compilation-internal-error-properties, compilation-fake-loc):
601 Use it so that different paths to the same file share the same
dbd97672
DP
602 markers. Also optimize finding adjacent marker slightly.
603
9ff3aa31
KS
6042004-04-25 Kim F. Storm <storm@cua.dk>
605
606 * image.el (insert-sliced-image): Add line-spacing t property
607 to newlines separating image lines.
608
759f960a
LT
6092004-04-24 Luc Teirlinck <teirllm@auburn.edu>
610
21fb7588
LT
611 * comint.el (comint-delete-output): Bind inhibit-read-only to t.
612
759f960a
LT
613 * ielm.el (ielm-prompt-read-only): New user option.
614 (ielm-prompt): Expand docstring to describe new behavior.
615 (inferior-emacs-lisp-mode): Implement ielm-prompt-read-only and
616 mention it in the docstring.
617
fd75d62d
AS
6182004-04-24 Andreas Schwab <schwab@suse.de>
619
14116f3c
AS
620 * progmodes/sh-script.el (sh-leading-keywords) <sh>: Add "!".
621
fd75d62d
AS
622 * diff.el (diff): Set default-directory in diff buffer.
623
473551ac
EZ
6242004-04-24 Eli Zaretskii <eliz@gnu.org>
625
6f60853a
EZ
626 * mail/sendmail.el (mail-bury): Don't delete the frame where the
627 mail was being composed if the terminal cannot display more than
628 one frame; instead, switch to previous frame.
629
473551ac
EZ
630 * mail/rmail.el (rmail-mail-new-frame): Doc fix.
631 (rmail-start-mail): Support rmail-mail-new-frame even on
632 terminals that can display only one frame at a time.
633
033ad8c6
SM
6342004-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
635
636 * emacs-lisp/checkdoc.el (checkdoc-output-error-regex-alist): New var.
637 (checkdoc-output-font-lock-keywords): Remove error regexp.
638 (checkdoc-output-mode-map): Remove.
639 (checkdoc-output-mode): Derive from compilation-mode.
640 (checkdoc-find-error-mouse, checkdoc-find-error): Remove.
641
642 * dired.el (dired-mode-map): Add a menu entry for wdired.
643
644 * emacs-lisp/rx.el (rx-syntax): Move sregex style syntax to code.
645 (rx-bracket, rx-check-any, rx-any): Clean up name space.
646
647 * wdired.el: (wdired-mode-map): Move init into declaration.
648 Fix `return' binding.
649 (wdired-change-to-wdired-mode, wdired-change-to-dired-mode):
650 Use force-mode-line-update.
651 (wdired-get-filename): Use `unless'.
652 (wdired-preprocess-files): Don't assume names have no \n and use / for
653 dir separator.
654 (wdired-normalize-filename): Use replace-regexp-in-string.
655 (wdired-load-hooks): Remove.
656 (wdired-mode-hooks): Rename to wdired-mode-hook.
657
658 * info-look.el: Add support for cfengine-mode.
659 (info-lookup-setup-mode): Use dolist.
660
6612004-04-23 Juan Le\e,As\e(Bn Lahoz Garc\e,Am\e(Ba <juan-leon.lahoz@tecsidel.es>
662
663 * wdired.el: New file.
664
c62aec78
JB
6652004-04-23 Juanma Barranquero <lektu@terra.es>
666
667 * ielm.el (inferior-emacs-lisp-mode): Fix docstring.
668
669 * pcomplete.el (pcomplete-opt, pcomplete-actual-arg)
670 (pcomplete-match-string, pcomplete-comint-setup, pcomplete-here)
671 (pcomplete--help, pcomplete--here): Doc fixes.
672
4b284383
JB
6732004-04-23 Andre Spiegel <spiegel@gnu.org>
674
675 * vc-hooks.el (vc-default-workfile-unchanged-p): Fix code that
676 handles wrong-number-of-arguments in backend call.
677
678 * vc.el (vc-print-log): Likewise.
679
033ad8c6
SM
6802004-04-20 Dave Love <fx@gnu.org>
681
682 * emacs-lisp/rx.el: Doc fixes.
683 (rx-constituents): Add/extend many forms.
684 (rx-check): Check form is a list.
685 (bracket): Defvar.
686 (rx-check-any, rx-any, rx-check-not): Modify.
687 (rx-not): Simplify.
688 (rx-trans-forms, rx-=, rx->=, rx-**, rx-not-char, rx-not-syntax): New.
689 (rx-kleene): Use rx-trans-forms.
690 (rx-quote-for-set): Delete.
691 (rx): Allow multiple args.
692
f24814e0
KH
6932004-04-23 Kenichi Handa <handa@m17n.org>
694
033ad8c6 695 * international/mule-util.el (char-displayable-p): Simplify by
f24814e0
KH
696 using internal-char-font.
697
d814862a
JB
6982004-04-23 Juanma Barranquero <lektu@terra.es>
699
700 * makefile.w32-in: Add "-*- makefile -*-" mode tag.
701
6fc049f6
SM
7022004-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
703
704 * diff-mode.el (diff-next-error): New fun.
705 (diff-mode): Use it.
706
707 * simple.el (next-error): Change arg name.
708 Add support for the documented C-u C-x ` usage.
709
710 * frame.el (special-display-popup-frame, next-multiframe-window)
711 (previous-multiframe-window): Only consider frames on same display.
712
2a3f604d
LH
7132004-04-22 Lars Hansen <larsh@math.ku.dk>
714
715 * info.el (Info-restore-desktop-buffer): Delete with-no-warnings.
716 * mh-e/mh-e.el (mh-restore-desktop-buffer): Delete with-no-warnings.
717
879054ea
KS
7182004-04-22 Kim F. Storm <storm@cua.dk>
719
720 * net/telnet.el (telnet): Add optional port arg.
721
063a45c5
SM
7222004-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
723
724 * progmodes/compile.el (compilation-mode-font-lock-keywords):
725 Minor sanity check on the `hyperlink' slot.
726
727 * Makefile.in (recompile): Compile new files.
728
729 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory):
730 Add byte-recompile-directory's optional `arg'.
731
732 * cvs-status.el (cvs-tree-use-charset): New var.
733 (cvs-tree-char-space, cvs-tree-char-hbar, cvs-tree-char-vbar)
734 (cvs-tree-char-branch, cvs-tree-char-eob, cvs-tree-char-bob)
735 (cvs-status-cvstrees): Use it.
736
737 * emacs-lisp/checkdoc.el (checkdoc-output-mode):
738 Make it a normal major mode.
739 (checkdoc-buffer-label): Make sure the file name is meaningful.
740 (checkdoc-output-to-error-buffer): Remove.
741 (checkdoc-error, checkdoc-start-section): Rewrite.
742
743 * info.el (info-node, info-menu-5, info-xref, info-header-node)
744 (Info-title-1-face, Info-title-2-face, Info-title-3-face)
745 (Info-title-4-face): Use new syntax.
746 (info-xref-visited): Inherit from info-xref.
747
748 * progmodes/python.el (python-maybe-jython): Don't assume point-min==1.
749
d88beab5
KS
7502004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
751
752 * simple.el (next-error-last-buffer, next-error-function):
753 New variables for the next-error framework.
754 (next-error-buffer-p): New function.
755 (next-error-find-buffer): Generalize compilation-find-buffer.
756 (next-error, previous-error, first-error, next-error-no-select)
757 (previous-error-no-select): Move from compile.el.
758
759 * replace.el (occur-next-error, occur-1): Hook into the next-error
760 framework.
761
762 * progmodes/compile.el (compilation-start):
763 Set next-error-last-buffer so next-error knows where to jump.
764 (compilation-setup): Set the buffer-local variable
765 next-error-function to 'compilation-next-error-function.
766 (compilation-buffer-p, compilation-buffer-internal-p): Use an
767 alternate way to find if a buffer is a compilation buffer, for
768 next-error convenience.
769 (next-error-no-select, previous-error-no-select, next-error)
770 (previous-error, first-error): Move to simple.el.
771 (compilation-find-buffer): Move to next-error-find-buffer in simple.el.
772 (compilation-last-buffer): Remove.
773 (compilation-start, compilation-next-error, compilation-setup)
774 (compilation-next-error-function, compilation-find-buffer):
775 Remove compilation-last-buffer use.
776
a568a2cc
JB
7772004-04-21 Juanma Barranquero <lektu@terra.es>
778
779 * makefile.w32-in (WINS): Add url/ directory.
780
781 * font-lock.el (font-lock-preprocessor-face): Remove spurious quote.
782 (font-lock-warning-face): Fix spacing.
783
54b06e66 7842004-04-21 Lars Hansen <larsh@math.ku.dk>
a568a2cc 785
063a45c5
SM
786 * desktop.el (desktop-buffer-mode-handlers): New variable.
787 Alist of major mode specific functions to restore a desktop buffer.
a568a2cc 788 (desktop-buffer-handlers): Make variable obsolete.
063a45c5
SM
789 (desktop-create-buffer): Use desktop-buffer-mode-handlers.
790 Catch errors signaled in handlers. Update buffer count.
791 Evaluate desktop-buffer-point.
54b06e66
LH
792 (desktop-buffer-dired): Rename to dired-restore-desktop-buffer and
793 move to dired.el.
794 (desktop-buffer-info): Rename to Info-restore-desktop-buffer and
795 move to info.el.
796 (desktop-buffer-rmail): Rename to rmail-restore-desktop-buffer and
797 move to mail/rmail.el.
798 (desktop-buffer-mh): Rename to mh-restore-desktop-buffer and move
799 to mh-e/mh-e.el.
a568a2cc
JB
800 (desktop-buffer-file): Rename to desktop-restore-file-buffer.
801 On fail, print message (to message buffer) even if
54b06e66 802 desktop-missing-file-warning is nil.
a568a2cc
JB
803 (desktop-buffer-misc-data-function): New buffer local variable.
804 Function returning major mode specific data.
54b06e66
LH
805 (desktop-buffer-misc-functions): Make variable obsolete.
806 (desktop-save): Use desktop-buffer-misc-data-function.
807 (desktop-buffer-dired-misc-data): Rename to
808 dired-desktop-buffer-misc-data and move to dired.el.
809 (desktop-buffer-info-misc-data): Rename to
810 Info-desktop-buffer-misc-data and move to info.el.
063a45c5 811 (desktop-read): Add message about number of buffers restored/failed.
a568a2cc
JB
812 * dired.el (dired-restore-desktop-buffer) Move from desktop.el.
813 Add parameters. Pause to display error only when
54b06e66 814 desktop-missing-file-warning is non-nil.
a568a2cc 815 (dired-desktop-buffer-misc-data): Move from desktop.el. Add parameter.
fbcb9529 816 (dired-mode): Bind desktop-buffer-misc-data-function.
a568a2cc
JB
817 * info.el (Info-restore-desktop-buffer): Move from desktop.el.
818 Add Parameters.
819 (Info-desktop-buffer-misc-data): Move from desktop.el. Add parameter.
fbcb9529 820 (Info-mode): Bind desktop-buffer-misc-data-function.
a568a2cc
JB
821 * mail/rmail.el (rmail-restore-desktop-buffer): Move from desktop.el.
822 Add Parameters.
823 * mh-e/mh-e.el (mh-restore-desktop-buffer): Move from desktop.el.
824 Add Parameters.
54b06e66 825
e921af9e
RS
8262003-04-21 Paul Pogonyshev <pogonyshev@gmx.net>
827
a4391d42
EZ
828 * dabbrev.el (dabbrev--substitute-expansion): Don't lose
829 the case of letters in case-insensitive expansions when the
830 abbrev is preceded by characters with letter syntax.
e921af9e 831
0ce7de92
RS
8322004-04-21 Richard M. Stallman <rms@gnu.org>
833
834 * progmodes/cperl-mode.el (cperl-putback-char):
835 Delete Emacs 18 definition.
836
a568a2cc 837 * international/mule.el (ctext-post-read-conversion):
0ce7de92 838 Use assoc-string, not assoc-ignore-case.
a568a2cc 839
0ce7de92
RS
840 * international/mule-cmds.el: Use assoc-string, not assoc-ignore-case.
841
842 * emacs-lisp/easymenu.el (easy-menu-add):
843 Do call x-popup-menu, but only if it's defined.
844
845 * emacs-lisp/disass.el (disassemble): Handle lambda-exp as arg.
846
847 * emacs-lisp/bytecomp.el (byte-compile-no-warnings):
848 Handle multiple args: compile like progn.
849
850 * emacs-lisp/byte-run.el (with-no-warnings): Simplify:
851 take all args as &rest arg.
852
853 * autoinsert.el (auto-insert-alist): Insert the user's name in
854 copyright notice, rather than Free Software Foundation.
855
02f32cf0
KH
8562004-04-21 Kenichi Handa <handa@m17n.org>
857
858 * descr-text.el (describe-char): Make it work on *Help* buffer.
859
c7b08a9d
KS
8602004-04-21 Kim F. Storm <storm@cua.dk>
861
862 * image.el (insert-image): Add optional SLICE arg.
863 (insert-sliced-image): New defun.
864
d58f8753
SM
8652004-04-20 Lawrence Mitchell <wence@gmx.li> (tiny change)
866
867 * subr.el (read-number): Check whether `default' is nil.
868
8692004-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
870
871 * progmodes/compile.el (compilation-error-properties):
872 Split into two.
873 (compilation-internal-error-properties): New one.
a568a2cc 874 (compilation-compat-error-properties): Use it. Fix the non-marker case.
d58f8753 875
6b3b4dbb
RS
8762004-04-20 Richard M. Stallman <rms@gnu.org>
877
c7b08a9d 878 * window.el (split-window-save-restore-data):
6b3b4dbb
RS
879 Don't update the data if OLD-INFO is nil.
880
881 * view.el (view-return-to-alist): Mark it permanent local.
882
883 * subr.el (event-modifiers): Fix the criterion for ASCII control chars.
884
885 * recentf.el (recentf-save-list): Catch and warn about errors.
886
887 * menu-bar.el (menu-bar-update-buffers): Call copy-sequence
888 so "Buffers" won't be pure.
889
890 * help-mode.el (help-mode-finish): Set help-return-alist first
891 thing, setting only the entry for the selected window.
892
893 * help-fns.el (describe-function-1): If many non-control non-meta
894 keys run the command, don't list all of them.
895
1525ea1e
JB
8962004-04-20 Juanma Barranquero <lektu@terra.es>
897
b349012b
JB
898 * vc-svn.el (vc-svn-print-log, vc-svn-diff): Add optional BUFFER
899 arg. Copied from Andre Spiegel's patch of 2004-03-21.
900
1525ea1e
JB
901 * calendar/time-date.el (time-to-day-in-year): Fix docstring.
902
5b6156fa
KH
9032004-04-20 Kenichi Handa <handa@m17n.org>
904
905 * international/quail.el (quail-lookup-key): New optional arg
906 NOT-RESET-INDICES.
907 (quail-get-translations): Call quail-lookup-key with
908 NOT-RESET-INDICES t.
909 (quail-completion): Likewise.
910 (quail-lookup-map-and-concat): Likewise.
911
a19788b1
KH
9122004-04-20 Kenichi Handa <handa@m17n.org>
913
914 * international/quail.el (quail-update-translation): Don't insert
915 such an unsupported multibyte char in a unibyte buffer.
916
d481033a
NR
9172004-04-20 Nick Roberts <nick@nick.uklinux.net>
918
919 * progmodes/gdb-ui.el (gdb-frame-parameters): New constant.
1525ea1e
JB
920 (gdb-frame-breakpoints-buffer, gdb-frame-stack-buffer)
921 (gdb-frame-threads-buffer, gdb-frame-registers-buffer)
d481033a
NR
922 (gdb-frame-locals-buffer, gdb-frame-gdb-buffer)
923 (gdb-frame-assembler-buffer): Improve behaviour with
924 multiple frames.
925 (gdb-display-buffer): Extend search to all visible frames.
926
177cd3b9
EZ
9272004-04-19 Eli Zaretskii <eliz@gnu.org>
928
929 * mail/rmail.el (rmail-convert-to-babyl-format): Don't remove ^M
930 characters left after base64 decoding.
931 (rmail-decode-region): Use -dos variety of `coding', to remove any
932 ^M characters left after qp or base64 decoding.
933
d8dc1ccc
JD
9342004-04-19 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
935
d58f8753 936 * x-dnd.el (x-dnd-open-local-file, x-dnd-open-file): Improve error
d8dc1ccc
JD
937 messages.
938
d9ee5172
SE
9392004-04-19 Stephen Eglen <stephen@gnu.org>
940
941 * add-log.el (add-change-log-entry): Update doc string to mention
942 add-log-full-name and add-log-mailing-address.
943
d1d37da8
JL
9442004-04-18 Juri Linkov <juri@jurta.org>
945
946 * info.el (Info-find-file, Info-find-node-2): Add history and toc.
947 (Info-find-node-2): Simplify error message.
948 (Info-insert-dir): Use Info-following-node-name.
949 (Info-goto-node): Remove *info-history* and *info-toc*.
950 (Info-history): Create a node of the virtual history file.
951 (Info-toc): Create a node of the virtual toc file.
952 (Info-insert-toc): New arg `curr-file' for reference file names.
953 (info-apropos): Remove redundant var binding for temp-file.
954 (Info-index, Info-index-next, Info-mode): Doc fix.
955 (Info-goto-emacs-command-node): Don't jump to *info* from
956 non-*info* Info buffers.
957 (Info-fontify-node): Don't show the file name of external
958 references if `Info-hide-note-references' is `hide'. Don't hide
959 newlines at the end of paragraphs.
960
961 * international/mule-diag.el (list-input-methods):
962 Fix args to help-xref-button.
963
72266056
JL
964 * help-fns.el (help-with-tutorial): Call `hack-local-variables'
965 to put into effect local variables from TUTORIAL files.
966
967 * textmodes/paragraphs.el (sentence-end) <function>: New fun
968 with default value taken from the variable `sentence-end'.
969 (sentence-end) <defcustom>: Set default to nil. Doc fix.
970 Add nil const to :type.
971 (sentence-end-without-period, sentence-end-double-space)
972 (sentence-end-without-space): Doc fix.
973
974 * textmodes/paragraphs.el (forward-sentence):
975 * textmodes/fill.el (canonically-space-region, fill-nobreak-p)
976 (fill-delete-newlines):
d58f8753
SM
977 * progmodes/cc-cmds.el (c-beginning-of-statement):
978 Use function `sentence-end' instead of variable `sentence-end'.
72266056 979
225df139
AS
9802004-04-18 Andreas Schwab <schwab@suse.de>
981
982 * progmodes/compile.el (compilation-start): Set window start to
983 point-min if compilation-scroll-output is nil.
984
8fef838b
JW
9852004-04-18 John Wiegley <johnw@newartisans.com>
986
d58f8753 987 * iswitchb.el (iswitchb-completions): Remove dependency on cl.
8fef838b 988
677eb6a5
NR
9892004-04-18 Nick Roberts <nick@nick.uklinux.net>
990
991 * progmodes/gdb-ui.el (gdb-goto-info): Require 'info.
992 (gdb-info-breakpoints-custom): Revert previous change.
993 (gdb-view-assembler): Update assembler if necessary.
994 (gdb-frame-handler): Parse correctly for gdb-current-frame.
995 (gdb-display-source-buffer): Update properly when both source and
996 assembler are visible.
997
554e2741
JW
9982004-04-17 John Wiegley <johnw@newartisans.com>
999
d58f8753 1000 * iswitchb.el (iswitchb-max-to-show): Add a new config variable
554e2741
JW
1001 which limits the number of names shown in the minibuffer. Off by
1002 default.
1003 (iswitchb-completions): Use `iswitchb-max-to-show'. This speeds
1004 up iswitchb for users with a multitude of open buffers by showing
1005 only the first and last N/2 buffers in the completion list (which
1006 is enough to aid C-s/C-r, and to know that more characters are
1007 needed to refine the completion list).
1008
1ee652eb
RS
10092004-04-17 Richard M. Stallman <rms@gnu.org>
1010
1011 * files.el (locate-file-completion): Handle nil in path-and-suffixes.
1012 (file-truename): Expand all ~ constructs directly.
1013 (insert-directory): Delete any error msg output by the
1014 `insert-directory-program'.
1015
1016 * allout.el (allout-mode-exposure-menu, allout-mode-editing-menu):
1017 (allout-mode-navigation-menu, allout-mode-misc-menu): New defvars.
1018 (allout-prior-bindings, allout-added-bindings): Defvars deleted.
1019 (allout-init): Use find-file-hook, not find-file-hooks.
1020 (allout-mode): Eliminate Emacs 18 support.
1021 Use write-contents-functions, not local-write-file-hooks.
1022
eb6fb6e2
DP
10232004-04-17 Daniel Pfeiffer <occitan@esperanto.org>
1024
1025 * progmodes/compile.el (compilation-error-properties): Fix for
1026 adding messages when there are already markers for their file.
1027 (compilation-fake-loc): New function.
1028
da879ae8
SM
10292004-04-16 Dave Love <fx@gnu.org>
1030
1031 * progmodes/python.el (python-compilation-line-number): Fix braindamage.
1032 (python-load-file): Fix python-orig-start setting.
1033
1034 * progmodes/compile.el: Doc fixes.
1035 (compilation-error-regexp-alist-alist)
1036 (compilation-mode-font-lock-keywords): Allow non-ASCII where possible.
1037 (compilation-assq): Wrap in eval-when-compile.
1038 (compilation-mode-font-lock-keywords): Don't use list*.
1039 (compilation-start): Avoid warning.
1040 (compilation-compat-error-properties)
1041 (compilation-directory-properties): Add keymap property.
1042 (compilation-parsing-end): Make it a marker for better compatibility.
1043
1044 * progmodes/python.el (python-after-info-look): Use with-no-warnings.
1045
10462004-04-16 Mark A. Hershberger <mah@everybody.org>
1047
1048 * xml.el: Doc fixes.
1049 (xml-get-children): Only looks at sub-tags and ignore strings.
1050
1051 * xml.el (xml-parse-tag): Avoid overwriting node-name.
1052
10532004-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
1054
1055 * url/url-util.el (url-debug): Use with-current-buffer.
1056
1057 * url/url-nfs.el (url-nfs-file-attributes): Add id-format parameter.
1058 (url-nfs-create-wrapper): Use new backquote syntax.
1059
1060 * url/url-https.el (url-https-file-attributes): Add id-format param.
1061
1062 * url/url-http.el (url-http-head-file-attributes)
1063 (url-http-file-attributes): Add id-format parameter.
1064
1065 * url/url-handlers.el: Use new find-file-hook.
1066 (url-file-attributes): Add id-format parameter.
1067
1068 * url/url-file.el (url-file-create-wrapper): Use new backquote syntax.
1069 (url-file-file-attributes): Add id-format parameter.
1070
1071 * url/url-dav.el: Use with-current-buffer.
1072 (url-dav-process-response): Fix regexps and spurious quote.
1073 (url-dav-file-attributes): Add id-format param.
1074
1075 * diff-mode.el (diff-end-of-hunk): Be more careful with unified hunks.
1076
3f0d8131
AS
10772004-04-16 Andre Spiegel <spiegel@gnu.org>
1078
1079 * vc-hooks.el (vc-default-workfile-unchanged-p): Quote signal.
1080
1081 * vc.el (vc-print-log): Likewise.
1082
9a1120ea
MY
10832004-04-16 Masatake YAMATO <jet@gyve.org>
1084
1085 * simple.el (completion-setup-function): Set an initial value
a568a2cc 1086 to `element-common-end' before entering loop. Set a value
9a1120ea 1087 to `element-common-end' at the end of loop.
da879ae8 1088 The bug is reported by Juri Linkov <juri@jurta.org> in emacs-devel list.
6a4940b2
MY
1089 (completions-common-part): Rename from completion-de-emphasis.
1090 (completions-first-difference): Rename from completion-emphasis.
1091 Suggested by RMS.
9a1120ea 1092
dc5dcc00
JB
10932004-04-16 Juanma Barranquero <lektu@terra.es>
1094
1095 * bookmark.el (bookmark-send-edited-annotation): Fix docstring.
1096 (bookmark-edit-annotation-mode): Add mode name.
1097
da879ae8
SM
10982004-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
1099
1100 * smerge-mode.el (smerge-match-conflict): Try to do something sensible
1101 for nested conflict markers.
1102 (smerge-find-conflict): Better handle errors in smerge-match-conflict.
1103
865f6a21
NR
11042004-04-15 Nick Roberts <nick@nick.uklinux.net>
1105
1106 * progmodes/gdb-ui.el (gdb-goto-info): New function.
1107
1108 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map): Add help button.
1109
96ef1feb
SM
11102004-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
1111
572943b3
SM
1112 * emacs-lisp/bytecomp.el (batch-byte-compile-file):
1113 Give a backtrace if requested.
1114
1115 * progmodes/ada-mode.el (ada-create-menu): Remove redundant call.
1116
1117 * progmodes/python.el (python-mouse-2-command, python-RET-command):
1118 Remove unused functions.
1119 (python-orig-start-line, python-orig-file): Remove.
1120 (python-orig-start): New var.
1121 (python-input-filter, python-compilation-line-number)
1122 (python-send-region, python-load-file): Use it.
1123
f4e432bb 1124 * info.el (info): Always jump to *info*.
96ef1feb
SM
1125
1126 * subr.el (posn-set-point): New function.
1127
1128 * mouse.el (mouse-set-point): Use it.
1129
1130 * progmodes/compile.el (compile-goto-error): Use it.
f4e432bb
SM
1131 (compilation-button-map): New keymap.
1132 (compilation-error-properties): Use it.
1133 (compilation-shell-minor-mode-map): Don't bind mouse-2.
96ef1feb
SM
1134
1135 * smerge-mode.el (smerge-popup-context-menu): Use it.
1136
1137 * emacs-lisp/checkdoc.el (checkdoc-output-mode-map)
1138 (checkdoc-find-error-mouse, checkdoc-find-error): Use it to merge the
1139 mouse and non-mouse case.
1140
1141 * diff-mode.el (diff-goto-source): Make it work for mouse bindings.
1142 (diff-mouse-goto-source): Make it an alias of diff-goto-source.
1143
f4e432bb
SM
1144 * pcvs.el (cvs-mode-toggle-mark): Rename from cvs-mouse-toggle-mark.
1145 Make it work for non-mouse events.
1146
1147 * pcvs-info.el (cvs-status-map): Update binding name.
1148
11492004-04-14 Mark A. Hershberger <mah@everybody.org>
1150
1151 * xml.el (xml-maybe-do-ns): New function to handle namespace
1152 parsing of both attribute and element names.
1153 (xml-ns-parse-ns-attrs, xml-ns-expand-el, xml-ns-expand-attr)
1154 (xml-intern-attrlist): Remove in favor of xml-maybe-do-ns.
1155 (xml-parse-tag): Update assumed namespaces. Clean up namespace parsing.
1156 (xml-parse-attlist): Make it do its own namespace parsing.
1157
11582004-04-14 Dave Love <fx@gnu.org>
1159
572943b3
SM
1160 * progmodes/python.el (run-python): Fix use of \n.
1161 (python-load-file): Remove `try' from Python fragment.
1162 (python-describe-symbol): Fix message.
1163
f4e432bb
SM
1164 * comint.el: Doc fixes.
1165 (comint-last-input-start, comint-last-input-end)
1166 (comint-last-output-start): Give them values.
1167 (comint-arguments): Avoid warning.
1168 (comint-skip-prompt): Use line-end-position.
1169 (comint-backward-matching-input): Rename arg to agree with doc.
1170 (comint-extract-string): Use syntax-ppss.
1171 (comint-dynamic-simple-complete): Delete useless list construction.
1172 (comint-redirect-subvert-readonly): New.
1173 (comint-redirect-preoutput-filter): Use it.
1174
1175 * emacs-lisp/lisp.el (beginning-of-defun-raw, end-of-defun):
1176 Correctly handle negative arguments when calling hook functions.
1177
37600b6d
JH
11782004-04-14 Jesper Harder <harder@ifa.au.dk>
1179
1180 * info.el (info-apropos): Don't clobber Info-history-list.
1181
b3a7f48f
DP
11822004-04-14 Daniel Pfeiffer <occitan@esperanto.org>
1183
f4e432bb
SM
1184 * progmodes/compile.el (compilation-setup):
1185 Localize overlay-arrow-position.
b3a7f48f
DP
1186 (compilation-sentinel): Restructure code equivalently.
1187 (compilation-next-error): Find message on same line after point if
1188 not found before point.
1189 (compile-mouse-goto-error): Restore function so that compilation
1190 buffer need not be current and use compile-goto-error.
1191 (compile-goto-error): Restore function.
1192 (next-error): Set overlay-arrow-position.
1193 (compilation-forget-errors): Don't localize already local
1194 compilation-locs and remove FIXME about refontifying.
1195
ed527315
KS
11962004-04-14 Kim F. Storm <storm@cua.dk>
1197
a27ddfaf
KS
1198 * startup.el (emacs-quick-startup): New defvar (set by -Q).
1199 (command-line): New option -Q. Like -q --no-site-file, but
1200 in addition it also disables menu-bar, tool-bar, scroll-bars,
1201 tool-tips, and the blinking cursor.
1202 (command-line-1): Skip startup screen if -Q.
da879ae8 1203 (fancy-splash-head): Use ":align-to center" prop to center splash image.
a27ddfaf 1204
ed527315
KS
1205 * emulation/cua-base.el (cua-read-only-cursor-color)
1206 (cua-overwrite-cursor-color, cua-global-mark-cursor-color): Doc fix.
1207
0578dead
SM
12082004-04-13 Dave Love <fx@gnu.org>
1209
1210 * progmodes/python.el: Doc fixes. Changes for compiler warnings.
1211 (syntax): Don't require.
1212 (python) <defgroup>: Add :version.
1213 (python-quote-syntax): Re-written.
1214 (inferior-python-mode): Move stuff here from run-python and add
1215 some more.
1216 (python-preoutput-continuation, python-preoutput-result)
1217 (python-dotty-syntax-table): New.
1218 (python-describe-symbol): Use them.
1219 (run-python): Move stuff to inferior-python-mode. Modify code
1220 loaded into Python.
1221 (python-send-region): Use python-proc, python-send-string.
1222 (python-send-string): Send newlines too. Callers changed.
1223 (python-load-file): Re-written.
1224 (python-eldoc-function): New.
1225 (info-look): Don't require.
1226 (python-after-info-look): New. A modified version of former
1227 top-level code for use with eval-after-load.
1228 (python-maybe-jython, python-guess-indent): Use widened buffer.
1229 (python-fill-paragraph): Re-written.
1230 (python-mode): Fix outline-regexp. Set outline-heading-end-regexp,
1231 eldoc-print-current-symbol-info-function. Add to eldoc-mode-hook.
1232
40899d7b
SM
12332004-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
1234
1235 * progmodes/python.el (run-python): Use compilation-shell-minor-mode.
1236 Set compilation-error-regexp-alist earlier.
1237
da879ae8
SM
1238 * progmodes/compile.el (compilation-minor-mode-map)
1239 (compilation-shell-minor-mode-map, compile-mouse-goto-error)
1240 (compile-goto-error): Re-merge the mouse and non-mouse commands.
1241
38b9d7d9
SM
12422004-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
1243
1244 * progmodes/compile.el (compile-goto-error): Select the buffer/window
1245 corresponding to the event.
1246
1247 * url/url.el (url-retrieve): Use with-current-buffer.
1248
1249 * url/url-http.el (url-http-parse-headers, url-http-file-exists-p):
1250 Remove unused var `version'.
1251
1252 * url/url-handlers.el (url-handler-mode): New minor mode.
1253 (url-setup-file-name-handlers): Remove.
1254
74e32821
SM
12552004-04-12 Joe Buehler <jbuehler@hekiman.com>
1256
1257 * loadup.el: Add cygwin to system-type list, for unexec() support.
1258
4ed1f829
JPW
12592004-04-12 John Paul Wallington <jpw@gnu.org>
1260
1261 * ibuffer.el (ibuffer-delete-window-on-quit): Remove.
1262 (ibuffer-restore-window-config-on-quit): New variable to replace
1263 `ibuffer-delete-window-on-quit'. Update all references.
1264 (ibuffer-prev-window-config): New variable.
1265 (ibuffer-quit): Restore previous window configuration instead of
1266 deleting window.
74e32821 1267 (ibuffer): Save window configuration before showing Ibuffer buffer.
4ed1f829 1268
efde809a
JPW
1269 * help.el (describe-mode): Doc fix.
1270
6e56e526
JPW
1271 * url/url-cookie.el (url-cookie-handle-set-cookie): Replace calls
1272 to obsolete `assoc-ignore-case' with calls to `assoc-string'.
1273
888101d6
SM
12742004-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
1275
1276 * progmodes/compile.el (compilation-mode-font-lock-keywords): Fix test
1277 not to treat nil as a function.
1278
1279 * vc-arch.el (vc-arch-root): Be a bit more careful.
1280 (vc-arch-register): Save the buffer if we modified it.
1281 (vc-arch-delete-rej-if-obsolete): Save excursion.
1282 (vc-arch-find-file-hook): Use the simpler after-save-hook.
1283 (vc-arch-responsible-p, vc-arch-init-version): New functions.
1284
1285 * net/ldap.el (ldap-search): Use list*.
1286
cd478f3d
JL
12872004-04-12 Juri Linkov <juri@jurta.org>
1288
1289 * info.el (Info-follow-reference): Allow multiline reference name.
1290
6f480c7a
SM
12912004-04-11 Dave Love <fx@gnu.org>
1292
888101d6
SM
1293 * url/url-mailto.el (url-mailto):
1294 * url/url-history.el (url-history-setup-save-timer):
1295 * url/url-cookie.el (url-cookie-setup-save-timer): Avoid warnings.
1296
1297 * url/url-file.el (url-file-build-filename): Don't use
1298 directory-sep-char.
1299
1300 * url/url-auth.el (url-register-auth-scheme): Fix `format' call.
1301
1302 * url/url-about.el (url-scheme-registry): Defvar.
1303 (url-about): Use text/plain.
1304
1305 * url/url-vars.el (cl): Don't require.
1306 (url): Add :version.
1307 (url-bug-address): Use bug-gnu-emacs.
1308
1309 * url/url-util.el (url-hexify-string): Don't give multibyte error
1310 for char <16.
1311 (mail-header-extract): Autoload.
1312
1313 * url/url-parse.el: Doc fixes.
1314
1315 * url/url-ldap.el (ldap): Require.
1316 (url-ldap): Fix `format' call.
1317 (url-ldap-certificate-formatter): Avoid warning.
1318
1319 * url/url-https.el (url-https-create-secure-wrapper): Use modern
1320 backquotes.
1321
1322 * url/url-dav.el (url-dav-rename-file): Fix args of `signal'.
1323 (url-intersection): New.
1324 (url-dav-supported-p): Use it.
1325 (url-dav-save-resource): Declare url-http-response-status special.
1326
1327 * url/url-cache.el (url-util): Require.
1328
1329 * emacs-lisp/bytecomp.el (byte-compile-cond): Fix last change.
1330
6f480c7a
SM
1331 * progmodes/python.el: New file.
1332
3c1dc2cb
AS
13332004-04-11 Andre Spiegel <spiegel@gnu.org>
1334
1335 * vc-hooks.el (vc-arg-list): Function removed.
1336 (vc-default-workfile-unchanged-p): Use condition-case to check for
1337 backward compatibility.
1338
1339 * vc.el (vc-print-log): Use condition-case to check for backward
1340 compatibility.
1341
ee213e98
JL
13422004-04-11 Juri Linkov <juri@jurta.org>
1343
1344 * dired.el (dired-faces): New defgroup.
1345 (dired-header, dired-mark, dired-marked, dired-flagged)
1346 (dired-warning, dired-directory, dired-symlink, dired-ignored):
1347 New faces.
1348 (dired-header-face, dired-mark-face, dired-marked-face)
1349 (dired-flagged-face, dired-warning-face, dired-directory-face)
1350 (dired-symlink-face, dired-ignored-face): New face variables.
1351 (dired-font-lock-keywords): Use them instead of font-lock faces.
1352 Split the rule for dired marks into 3 separate rules: for marks,
1353 marked file names and flagged file names.
1354
1355 * help-mode.el (help-make-xrefs): Add a final newline to the
1356 *Help* buffer.
1357
dbed3cd3
JPW
13582004-04-11 John Paul Wallington <jpw@gnu.org>
1359
1360 * replace.el (occur-engine): Distinguish between one and several
1361 matches in the matches per buffer heading.
1362
539859c3
KS
13632004-04-11 Kim F. Storm <storm@cua.dk>
1364
1365 * ido.el (ido-confirm-unique-completion): New defcustom.
1366 (ido-complete): Use it.
1367 (ido-write-file): Set it to t unconditionally.
1368
1f3ddf11
MB
13692004-04-10 Miles Bader <miles@gnu.org>
1370
1371 RCS keyword removal (only non-comment changes are enumerated here):
1372
1373 * emacs-lisp/bytecomp.el (byte-compile-version): Variable removed.
1374 (byte-compile-insert-header): Don't use `byte-compile-version'.
1375 * url/url-vars.el (url-version): Use the constant string "Emacs"
1376 instead of calculating something from the RCS `State' keyword
1377 [the latter is almost entirely useless anyway].
1378 * forms.el (forms-version): Variable removed.
1379 (forms-mode): Don't use `forms-version'.
1380 * recentf.el (recentf-version): Variable removed.
1381 * progmodes/delphi.el (delphi-version): Variable removed.
1382 * progmodes/ada-mode.el (ada-mode): RCS keyword removed from docstring.
1383
40899d7b
SM
13842004-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
1385
1386 * emacs-lisp/easymenu.el (easy-menu-add): Make it work in non-X Emacs.
1387
7b30b20c
JH
13882004-04-09 Jesper Harder <harder@ifa.au.dk>
1389
1390 * info.el (info-apropos): Improve menu item regexp.
1391
758b7b09
SJ
13922004-04-09 Simon Josefsson <jas@extundo.com>
1393
1394 * mail/smtpmail.el: Add comment, based on report by
1395 kdc@rcn.com (Kevin D. Clark).
1396
91fa27cd
SM
13972004-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
1398
1399 * progmodes/compile.el (compilation-mode-font-lock-keywords):
1400 Redo one more thing that I didn't notice Daniel had undone.
1401
e20b265a
NR
14022004-04-08 Nick Roberts <nick@nick.uklinux.net>
1403
dc5dcc00 1404 * progmodes/gdb-ui.el (gdb-source-window): Remove variable.
e20b265a
NR
1405 (gdb-goto-breakpoint, gdb-display-buffer)
1406 (gdb-display-source-buffer, gdb-view-source-function)
1407 (gdb-view-assembler, gdb-setup-windows, gdb-restore-windows)
1408 (gdb-source-info, gdb-frame-handler): Don't specify a window
1409 for display.
1410 (gdb-info-breakpoints-custom): Remove superfluous update of
1411 assembler buffer.
1412 (gdb-many-windows): Make settable outside gdb.
1413
79b42981
GM
14142004-04-08 Glenn Morris <gmorris@ast.cam.ac.uk>
1415
1416 * calendar/diary-lib.el (diary-mode, fancy-diary-display-mode):
1417 Derive from fundamental-mode rather than text-mode.
1418
8a7757f6
JL
14192004-04-08 Juri Linkov <juri@jurta.org>
1420
1421 * info.el (Info-history): Doc fix.
1422 (Info-history-list): New var.
1423 (info-xref): Change magenta4 to blue, remove bold for dark and
1424 light backgrounds, change bold to underline for non-color classes.
1425 (info-xref-visited): New face.
1426 (Info-fontify-visited-nodes): New custom.
1427 (Info-hide-note-references): Add new value `hide'. Doc fix.
1428 (Info-reference-name): New var.
1429 (Info-selection-hook): New custom.
1430 (Info-edit-mode-hook): New var.
1431 (Info-find-file): New fun.
1432 (Info-find-node): Move part of code to Info-find-file.
1433 (Info-find-node-2): Add anchors to Info-history-list. Move point
1434 to the place with the reference name if name is defined.
1435 (Info-select-node): Add current node to Info-history-list.
1436 (Info-goto-node): Switch to *info* from *info-history* *info-toc*.
1437 (Info-search-whitespace-regexp): New custom.
1438 (Info-search-case-fold): New var.
cb53a351
SM
1439 (Info-search): Add "case-sensitively" to the prompt.
1440 Use Info-search-whitespace-regexp. Set Info-search-case-fold.
8a7757f6
JL
1441 (Info-search-case-sensitively, Info-search-next): New fun.
1442 (Info-up): Move point to the menu item of the current node.
a568a2cc
JB
1443 (Info-history): New fun. Add *info-history* to
1444 same-window-buffer-names.
8a7757f6
JL
1445 (Info-toc): New fun. Add *info-toc* to same-window-buffer-names.
1446 (Info-insert-toc): New fun.
1447 (Info-build-toc): New fun.
1448 (Info-follow-reference): Add new arg `fork'. Doc fix.
1449 Replace [ \n\t]* by [ \n\t]+ in the *Note regexp. For references
1450 with the same name prefer the reference closest to point.
1451 (Info-next-reference): Replace * by + in the *Note regexp.
1452 Add regexp for http:// and ftp://. Skip the *Note prefix.
1453 (Info-prev-reference): Replace * by + in the *Note regexp.
1454 Add regexp for http:// and ftp://. Skip the *Note prefix.
1455 (Info-follow-nearest-node): Add new arg `fork'.
1456 (Info-try-follow-nearest-node): Add new arg `fork'.
1457 Call browse-url for http:// and ftp:// references.
1458 Set Info-reference-name for index entries.
1459 (Info-mode-menu): Add menu items for Info-search-case-sensitively,
1460 Info-search-next, Info-history, Info-toc, clone-buffer.
1461 (Info-menu-update): Replace * by + in the *Note regexp.
1462 (Info-mode): Add documentation for Info-history, Info-toc,
1463 Info-search-case-sensitively, Info-search-next, clone-buffer.
1464 (Info-fontify-menu-headers): Remove fun. Move code to
1465 Info-fontify-node.
1466 (Info-fontify-node): Add docstring. Add local vars
1467 fontify-visited-p and not-fontified-p. If not-fontified-p is t
1468 then fontify header line, titles, menu headers, http and ftp
1469 references, refill paragraphs. If not-fontified-p is t or
1470 fontify-visited-p is t then fontify cross references, menu items.
cb53a351
SM
1471 Fontify menu headers. Fontify http and ftp references.
1472 Change regexp for cross references to require whitespace after *Note,
1473 add matching groups for file and node names. Remove hack for quote.
8a7757f6
JL
1474 Use display property for Info-hide-note-references=t. Use fifth
1475 or fourth match for help-echo. Display visited nodes in a
cb53a351
SM
1476 different face. Unhide file names of external references.
1477 Unhide newlines. Display visited menu items in a different face.
1478
91fa27cd
SM
14792004-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
1480
1481 * progmodes/compile.el: Require CL.
1482 (compilation-mode-font-lock-keywords): Re-install the "line as
1483 function" patch.
1484
1485 * help-fns.el (help-C-source-directory): New var.
1486 (help-subr-name, help-C-file-name, help-find-C-source): New funs.
1487 (describe-function-1, describe-variable): Use them.
1488
1489 * help-mode.el (help-function-def, help-variable-def): Handle hyperrefs
1490 to C source files specially.
1491
0c1b7af5
JL
14922004-04-07 Jan Nieuwenhuizen <janneke@gnu.org>
1493
1494 * info.el (Info-hide-cookies-node): New function.
1495 (Info-select-node): Use it.
1496 (Info-display-images-node): Remove message with image file name.
1497
f6164cdd
DP
14982004-04-07 Daniel Pfeiffer <occitan@esperanto.org>
1499
1500 * progmodes/compile.el (compilation-warning-face)
1501 (compilation-info-face, compilation-skip-threshold)
cb53a351
SM
1502 (compilation-skip-visited, compilation-context-lines):
1503 Declare :version when added to Emacs.
f6164cdd
DP
1504 (compilation-error-regexp-alist-alist): Extend caml and irix.
1505 (compilation-setup): Fix if font-locked w/o font-lock-defaults.
1506 (compilation-mode-font-lock-keywords): Temporarily undo line as
1507 function patch, which wasn't ready.
1508
3a8b6993
KH
15092004-04-07 Kenichi Handa <handa@m17n.org>
1510
1511 * international/latin1-disp.el (latin1-display-setup): Check each
1512 character is displayable or not instead of calling
1513 latin1-display-check-font.
1514
3699afe8
KH
15152004-04-06 Kenichi Handa <handa@m17n.org>
1516
cb53a351
SM
1517 * language/ethio-util.el (ethio-sera-being-called-by-w3):
1518 New variable.
3699afe8
KH
1519 (ethio-sera-to-fidel-ethio): Check ethio-sera-being-called-by-w3
1520 instead of sera-being-called-by-w3.
1521 (ethio-fidel-to-sera-buffer): Likewise.
1522 (ethio-find-file): Bind ethio-sera-being-called-by-w3 to t
1523 instead of sera-being-called-by-w3.
1524 (ethio-write-file): Likewise.
1525
f88aa6e5
VJL
15262004-04-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1527
1528 * printing.el: Dox fix.
1529
38e33352
NR
15302004-04-05 Nick Roberts <nick@nick.uklinux.net>
1531
1532 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer): New option.
1533 (gdb-ann3, gdb-send, gdb-starting, gdb-stopping)
1534 (gdb-setup-windows): Only use separate IO buffer if required.
1535
c953fe1b
KS
15362004-04-06 Kim F. Storm <storm@cua.dk>
1537
1538 * term.el (term-is-xemacs): Remove.
1539 (term-if-xemacs, term-ifnot-xemacs): Test (featurep 'xemacs).
1540 (term-window-width): New function.
1541 (term-mode, term-check-size): Use it.
1542 (term-mode): Disable overflow-newline-into-fringe in term buffer.
1543
8e4d1662
PA
15442004-04-05 Per Abrahamsen <abraham@dina.kvl.dk>
1545
cb53a351 1546 * cus-edit.el (custom-add-parent-links): Change unbound variable
c953fe1b 1547 `symbol' to `name'.
8e4d1662 1548
cbfbd37d 15492004-04-05 Jesper Harder <harder@ifa.au.dk>
ab2f22ad
JH
1550 * info.el (info-apropos): New function.
1551 (Info-mode-menu): Add it.
1552 (Info-find-node, Info-find-node-2): Grok apropos virtual file.
1553
1d0a6ebb
JH
1554 * help-mode.el (help-make-xrefs): Recognize aliased variable with
1555 inherited docstring.
1556
cbfbd37d
JH
1557 * play/gamegrid.el (gamegrid-add-score-insecure): Use sort-fields.
1558
cb53a351
SM
15592004-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
1560
1561 * textmodes/fill.el (fill-comment-paragraph): Obey indent-tabs-mode.
1562
1563 * progmodes/compile.el (font-lock): Don't require any more.
1564 (compilation-error-properties, compilation-start, compilation-sentinel)
1565 (compilation-filter, next-error): Use with-current-buffer.
1566 (compilation-skip-to-next-location, compilation-skip-threshold)
1567 (compilation-skip-visited): Move to silence the byte-compiler.
1568 (compilation-setup): Simplify.
1569 (compilation-next-error): Use line-(beginning|end)-position.
1570 Make sure `pt' is non-nil before using compilation-loop.
1571 (compile-goto-error): Add optional event arg. Use it.
1572 (compile-mouse-goto-error): Make it an alias of compile-goto-error.
1573 (compilation-minor-mode-map, compilation-shell-minor-mode-map):
1574 Update the binding for mouse-2.
1575 (first-error): Set compilation-current-error to nil rather than bob.
1576 (compilation-parsing-end, compilation-parse-errors-function)
1577 (compilation-error-list, compilation-old-error-list):
1578 "New" compatibility variables.
1579 (compile-buffer-substring, compilation-compat-error-properties)
1580 (compilation-compat-parse-errors, compilation-forget-errors):
1581 New compatibility functions.
1582 (compilation-mode-font-lock-keywords): Use them.
1583
1f41bcba
LT
15842004-04-04 Luc Teirlinck <teirllm@auburn.edu>
1585
1586 * autorevert.el (auto-revert-handler): If point (or a window
1587 point) is at the end of the buffer, keep it there after
1588 reverting. This allows to tail a file.
1589 Mention this in the `Commentary'.
1590
1591 * format.el (format-write-file): Add optional argument CONFIRM
1592 and make it behave like the analogous argument to `write-file'.
1593
6411a60a
VJL
15942004-04-04 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1595
1596 * progmodes/ebnf2ps.el: Doc fix.
1597 (ebnf-version): New version number (4.2).
1598 (ebnf-syntax): Customization and docstring fix.
cb53a351
SM
1599 (ebnf-eliminate-empty-rules, ebnf-optimize, ebnf-otz-initialize):
1600 Put autoloaded funs before first use.
6411a60a
VJL
1601 (ebnf-style-database): Add dtd entry.
1602 (ebnf-syntax-alist): Add dtd initialization.
1603 (ebnf-token-sequence): New fun.
1604 (ebnf-comment-table): Add new comment action character.
cb53a351 1605 (ebnf-dtd-parser, ebnf-dtd-initialize): Autoload funs from ebnf-dtd.
6411a60a
VJL
1606
1607 * progmodes/ebnf-dtd.el: New file, implement a parser for DTD (Data
1608 Type Definition for XML).
1609
cb53a351
SM
1610 * progmodes/ebnf-abn.el (ebnf-abn-concatenation):
1611 * progmodes/ebnf-bnf.el (ebnf-sequence):
1612 * progmodes/ebnf-ebx.el (ebnf-ebx-concatenation):
1613 * progmodes/ebnf-iso.el (ebnf-iso-single-definition):
1614 * progmodes/ebnf-yac.el (ebnf-yac-sequence):
1615 Code simplification: call ebnf-token-sequence.
6411a60a 1616
c1994268
EZ
16172004-04-04 Eli Zaretskii <eliz@gnu.org>
1618
1619 * calendar/timeclock.el (timeclock-relative)
1620 (timeclock-get-project-function, timeclock-get-workday-function)
1621 (timeclock-query-out, timeclock-when-to-leave)
1622 (timeclock-when-to-leave-string, timeclock-log-data)
1623 (timeclock-generate-report, timeclock-in): Doc fixes.
1624
aa81d8d2
SM
16252004-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
1626
1627 * url: Import the URL package from its repository.
1628
cb53a351
SM
1629 * url/url-methods.el:
1630 * url/url-parse.el: Don't require url-auto.
1631
5c84686c
AS
16322004-04-03 Andreas Schwab <schwab@suse.de>
1633
1634 * diff-mode.el (diff-mode): Fix missing quote.
1635
35aeddc4
JL
16362004-04-03 Juri Linkov <juri@jurta.org>
1637
1638 * descr-text.el (describe-property-list): Add `font-lock-face'.
1639
1640 * dired.el (dired-font-lock-keywords): Fix permission regexps.
1641
bcfa9925
JD
16422004-04-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1643
aa81d8d2
SM
1644 * x-dnd.el (x-dnd-handle-moz-url, x-dnd-insert-utf16-text):
1645 Use utf-16le on little endian machines and utf-16be otherwise.
bcfa9925 1646
6555a8dd
DK
16472004-04-02 David Kastrup <dak@gnu.org>
1648
1649 * net/browse-url.el (browse-url-generic): Use call-process
1650 instead of start-process to allow browsers that fork and detach.
1651
e5c644da
DP
16522004-04-01 Daniel Pfeiffer <occitan@esperanto.org>
1653
1654 * compile.el (compilation-current-error): New var.
1655 (compilation-setup, compile-mouse-goto-error)
1656 (compile-goto-error, next-error): Use it.
1657 (compilation-skip-to-next-location): Default to t, which gives
1658 contiguous skipping like old compile (where this was redundant).
1659 (compilation-next-error): Prevent previous-* commands from moving
1660 back to message at or just before point.
1661
38253bba
VJL
16622004-04-01 Nick Roberts <nick@nick.uklinux.net>
1663
1664 * progmodes/gdb-ui.el (gdb-view-source-function, gdb-view-assembler)
1665 (gdb-source-info): Don't display source at startup, if required.
1666 (gdb-show-main): New option.
1667 (gdba): Update documentation.
1668 (gdb-source): Cover case of auto-display output.
1669
71c8db4c
LT
16702004-03-31 Luc Teirlinck <teirllm@auburn.edu>
1671
1672 * autorevert.el: Delete obsolete autoload's and defvar's.
04e08b8c 1673 (auto-revert-check-vc-info): New user option.
71c8db4c
LT
1674 (auto-revert-vc-cvs-file-version, auto-revert-vc-buffer-p)
1675 (auto-revert-handler-vc): Delete.
1676 (auto-revert-handler): Treat return value `fast' of
1677 buffer-stale-function specially. Check `auto-revert-check-vc-info'.
1678
1679 * buff-menu.el (Buffer-menu-mode): Make the buffer-stale-function
1680 return `fast'.
1681
1682 * files.el (buffer-stale-function): Doc change.
1683
38253bba 16842004-03-31 Vinicius Jose Latorre <viniciusjl@ig.com.br>
606ebcd1 1685
38253bba
VJL
1686 * printing.el: New tip on Tips section.
1687 (pr-version): New version number (6.7.4).
1688 (pr-shell-file-name): Initialization fix.
606ebcd1 1689
3ccd3160
JL
16902004-03-31 Juri Linkov <juri@jurta.org>
1691
1692 * dired.el: Add autoload for `dired-do-touch'.
1693 (dired-touch-program): New var.
1694 (dired-mode-map): Bind `dired-do-touch' to T and add menu-item.
1695 (dired-no-confirm): Add `touch' to docstring.
1696
1697 * dired-aux.el (dired-do-touch): New fun.
1698 (dired-do-chxxx): Add argument -t for touch operation.
1699
1700 * dired-x.el (dired-mark-sexp): Replace hard-coded month names by
1701 `dired-move-to-filename-regexp'.
1702
17032004-03-31 H\e,Ae\e(Bkan Granath <hakan.granath@kau.se> (tiny change)
1704
0c1b7af5 1705 * dired.el (dired-move-to-filename-regexp): Add `.' to HH:MM.
3ccd3160 1706
1ede99a8
VJL
17072004-03-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1708
1709 * progmodes/ebnf2ps.el (ebnf-eps-finish-and-write): Write a buffer if
1710 and only if the buffer was modified.
1711
ce4dd05c
KH
17122004-03-30 Kenichi Handa <handa@m17n.org>
1713
1714 * international/characters.el: Delete pairs for U+2308..U+230B.
1715
5d987733
NR
17162004-03-29 Nick Roberts <nick@nick.uklinux.net>
1717
1718 * progmodes/gud.el (gud-gdb-marker-filter): Include "\n" in regexp
1719 to detect the beginning of a level 2 or 3 annotation.
1720
984d06b3
KH
17212004-03-29 Kenichi Handa <handa@m17n.org>
1722
1723 * international/ucs-tables.el (ucs-insert): Fix the error message.
1724
39cc05f5
KH
17252004-03-29 Kenichi Handa <handa@m17n.org>
1726
2d76740f
KH
1727 * international/mule-util.el (char-displayable-p): Fix generation
1728 of XLFD file name.
1729
39cc05f5
KH
1730 * Makefile.in (setwins, setwins_almost): Change directory to $wd
1731 before finding directories by `find'.
1732
adb3b353
SM
17332004-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
1734
1735 * subr.el (interactive-form): Delete. Now implemented in C.
1736
1737 * pcvs.el (cvs-parse-process): Workaround for Darwin.
1738
1739 * vc.el (vc-version-diff, vc-default-diff-tree): Change `rel' -> `rev'.
1740 (vc-diff-label): New fun.
1741 (vc-diff-internal): Use it.
1742
1743 * progmodes/gdb-ui.el (gdb-post-prompt): Fix test.
1744
757caf1c
VJL
17452004-03-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1746
9d59cbb0
VJL
1747 * progmodes/ebnf-abn.el (ebnf-abn-parser): Handle initial comments.
1748
0b6f125d
VJL
1749 * progmodes/ebnf-ebx.el: New file, implement a parser for EBNF used to
1750 specify XML (EBNFX).
1751
6ca94f87
VJL
1752 * progmodes/ebnf2ps.el: Doc fix.
1753 (ebnf-version): New version number (4.1).
1754 (ebnf-syntax): Adjust customization.
1755 (ebnf-style-database): Add ebnfx entry.
1756 (ebnf-syntax-alist): Add ebnfx initialization.
cb53a351 1757 (ebnf-ebx-parser, ebnf-ebx-initialize): Autoload funs from ebnf-ebx.
6ca94f87 1758
f8b09957
VJL
1759 * printing.el: Doc fix.
1760 (pr-version): New version number (6.7.3).
1761 (pr-menu-position): Adjust X and Y positions when mouse-pixel-position
1762 returns nil for mouse position. Reported by Drew Adams
1763 <drew.adams@oracle.com>.
1764 (pr-update-menus): Modify interactive declaration. Reported by Drew
1765 Adams <drew.adams@oracle.com>.
1766
80cce9ae
NR
17672004-03-28 Nick Roberts <nick@nick.uklinux.net>
1768
1769 * progmodes/gdb-ui.el (gdb-ann3, gdb-send-item)
1770 (gud-gdba-marker-filter): Log the process input and output, if
dc5dcc00 1771 required. From Stefan Monnier.
80cce9ae
NR
1772 (gdb-debug-log, gdb-enable-debug-log): New variables.
1773 (gdb-post-prompt): Don't do gdb-var-update on Mac OS X.
1774
1e87be1b
SM
17752004-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
1776
1777 * vc-hooks.el (vc-file-not-found-hook): Fix typo.
1778 From lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly).
1779
c86afc19
LT
17802004-03-27 Luc Teirlinck <teirllm@auburn.edu>
1781
1782 * autorevert.el (auto-revert-handler): Handle auto-revert-mode.
1783 Call vc-find-file-hook here instead of in auto-revert-buffers.
1784 (auto-revert-buffers): Delete call to vc-find-file-hook.
75e975ea
LT
1785 (auto-revert-verbose, global-auto-revert-non-file-buffers)
1786 (global-auto-revert-mode, auto-revert-set-timer)
1787 (auto-revert-handler, auto-revert-buffers): Doc fixes.
c86afc19 1788
692feebd
EZ
17892004-03-27 Francis J. Wright <F.J.Wright@qmul.ac.uk>
1790
1791 * woman.el (woman-change-fonts): Rename local variable
1792 woman-font-alist to font-alist to avoid a compiler warning.
1793
99e0e3e2
EZ
17942004-03-27 Dave Love <fx@gnu.org>
1795
4d82882b
EZ
1796 * emacs-lisp/rx.el (rx): Doc fix.
1797 Fix copyright years.
05ec033b 1798
99e0e3e2 1799 * strokes.el (strokes-global-set-stroke-string): New function.
1e87be1b
SM
1800 (strokes-list-strokes): Cope with strings, not just commands.
1801 Set foreground colour of image.
99e0e3e2
EZ
1802 (strokes-global-set-stroke): Doc fix.
1803
77bca4db
LT
18042004-03-26 Luc Teirlinck <teirllm@auburn.edu>
1805
1806 * buff-menu.el (Buffer-menu-revert-function): Make it suitable for
1807 Auto Revert mode.
1808 (Buffer-menu-files-only): New variable.
1809 (Buffer-menu-toggle-files-only): New function.
1810 (Buffer-menu-mode-map): Bind it to `T'.
1811 (Buffer-menu-mode): Mention `T' in docstring.
1812 Set buffer-stale-function.
1813 (list-buffers-noselect): Mark buffer non-modified and set
1814 Buffer-menu-files-only.
1815
1816 * dired.el (buffer-stale-function): Remove no longer needed defvar.
1817
1818 * autorevert.el (auto-revert-handler): Print revert message
1819 before, rather than after, reverting.
1820 (buffer-stale-function): Move to files.el.
1821
1e87be1b 1822 * files.el (buffer-stale-function): Move here from autorevert.el.
77bca4db 1823
e1fbd956
SM
18242004-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
1825
8dc87047
SM
1826 * vc.el (vc-maybe-resolve-conflicts): Don't prompt the user.
1827
e1fbd956
SM
1828 * calc/calc.el (calc-mode-map): Use mapc.
1829
1830 * apropos.el (apropos-mode): Don't autoload.
1831 (apropos-symbols-internal): New fun. Extracted from `apropos'.
1832 (apropos): Use it.
1833 (apropos-print): Add optional `text' argument.
1834 (apropos-describe-plist): Use help-buffer and hexlp-setup-xref.
1835 Don't assume point-min == 1.
1836
1837 * bs.el (bs-buffer-list): Use buffer-local-value.
1838 (bs--set-toggle-to-show): Use with-current-buffer.
1839
1840 * buff-menu.el (Buffer-menu-sort, Buffer-menu-make-sort-button):
1841 New funs.
1842 (list-buffers-noselect): Use them. Adjust :align-to to new style.
1843
1844 * cvs-status.el (cvs-tree-use-jisx0208): Use char-displayable-p.
1845
1846 * dabbrev.el (dabbrev-expand): Fix regexp construction.
1847 (dabbrev--find-expansion): Use pop.
1848 (dabbrev--search): Use match-string-no-properties.
1849
1850 * dired.el (dired-mode): Use run-mode-hooks.
1851 (dired-move-to-end-of-filename): Use match-string.
1852
1853 * ediff-init.el (ediff-hide-face): Check that facemenu-unlisted-faces
1854 is bound before using it.
1855 (ediff-verbose-p): Make it into a var since it's not constant.
1856
1857 * electric.el (Electric-pop-up-window): Avoid popping up a new frame.
1858
1859 * faces.el (read-face-font): Don't cons up unnecessarily.
1860 (header-line, tool-bar): Share common parts.
1861
1862 * files.el (file-relative-name): Use compare-strings.
1863
1864 * finder.el (finder-mode): Follow coding convention.
1865
1866 * subr.el (read-number): New function.
1867
1868 * ses.el (ses-read-number): Move to subr.el.
1869 (ses-set-header-row): Use read-number.
1870
c3504abb
AS
18712004-03-26 Andre Spiegel <spiegel@gnu.org>
1872
1873 * vc-hooks.el (vc-arg-list): New function, which handles both
1874 compiled and uncompiled code.
1875 (vc-default-workfile-unchanged-p): Use it.
1876
1877 * vc.el (vc-print-log): Undo prev change, use new function
1878 vc-arg-list from vc-hooks.el.
7c7085c0 1879
abcdd45a
MY
18802004-03-26 Masatake YAMATO <jet@gyve.org>
1881
1882 * simple.el (completion-setup-function): Emphasize the
825d0745 1883 first uncommon characters in the completions; and de-emphasize
abcdd45a
MY
1884 the common prefix substrings.
1885 (completion-emphasis): New face.
1886 (completion-de-emphasis): New face.
1887
825d0745
JB
18882004-03-25 Juanma Barranquero <lektu@terra.es>
1889
1890 * progmodes/cperl-mode.el (cperl-indent-alist, cperl-where-am-i):
1891 Comment out (it's unused and unfinished code).
1892
5217a76a
SS
18932004-03-25 Sam Steingold <sds@gnu.org>
1894
e1fbd956 1895 * vc.el (vc-print-log): Fix a bug in the last patch:
825d0745 1896 backend-function may be a byte-compiled object, not a lambda.
5217a76a 1897
ead14730
JL
18982004-03-25 Juri Linkov <juri@jurta.org>
1899
1900 * descr-text.el (describe-property-list): Add a button
1901 for `face' property that calls `describe-face'.
1902 Suggested by luis fernandes <elf@ee.ryerson.ca>
1903
1904 * international/mule.el (keyboard-coding-system):
1905 * kmacro.el (kmacro-call-macro): Fix docstring.
1906
1907 * dired.el: Fix comments.
1908
1909 * textmodes/fill.el (fill): Fix Info link.
1910
1911 * font-lock.el (fast-lock, lazy-lock):
1912 * jit-lock.el (jit-lock): Remove links to removed Support Modes
1913 Info node.
1914
7c7085c0
JL
1915 * eshell/eshell.el (eshell): Fix broken info-link.
1916
1917 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance):
1918 * eshell/em-banner.el (eshell-banner):
1919 * eshell/em-smart.el (eshell-smart):
1920 * eshell/esh-cmd.el (eshell-cmd):
1921 Comment out broken info-links to incomplete Info manual.
1922
ead14730
JL
1923 * info-xref.el: Fix commentary.
1924
19252004-03-25 Kevin Ryde <user42@zip.com.au>
1926
1927 * info-xref.el (info-xref-check-buffer): Report empty filename parts.
1928 Remove spurious node duplicate suppression, doesn't work, not wanted.
1929 (info-xref-output): Take format style args, add "sit-for 0" to let
1930 user see the results as they progress.
1931 (info-xref-check-all-custom): New function.
1932
0d1a8fa0
NR
19332004-03-25 Nick Roberts <nick@nick.uklinux.net>
1934
1935 * gdb-ui.el: Moved to progmodes.
ead14730 1936
cb53a351
SM
19372004-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
1938
1939 * diff-mode.el (diff-font-lock-keywords): Disable yank-handler.
1940
9edfb3d2
GM
19412004-03-24 Glenn Morris <gmorris@ast.cam.ac.uk>
1942
1943 * calendar/appt.el (appt-check): Remove superfluous progn.
1944 When finished with diary buffer: if it was not being displayed
1945 before, kill it; otherwise restore its original state.
1946 Suggested by Matthew Mundell <matt@mundell.ukfsn.org>.
1947
1948 * calendar/calendar.el (calendar-set-mode-line): Use total
1949 available mode-line width, rather than frame-width.
1950
1951 * calendar/diary-lib.el (fancy-diary-display): Set mode-line
1952 after mode change so effect not lost.
1953
d7aed37c
SM
19542004-03-23 Dave Love <fx@gnu.org>
1955
1956 * dired.el (dired) <defgroup>: Add link to manual.
ead14730 1957 (dired-font-lock-keywords): Add highlighting on unusual permissions.
d7aed37c
SM
1958 (dired-revert): Use dolist.
1959 (dired-mode-map): Add U binding.
1960 (dired-mode): Add font-lock-beginning-of-syntax-function.
1961 (dired-garbage-files-regexp): Make it a defcustom.
1962
19632004-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
1964
1965 * vc-arch.el (vc-arch-diff): Handle the special case where `newvers'
1966 is equivalent to nil.
1967 (vc-arch-diff3-rej-p): Be a bit more flexible in what we accept.
1968 (vc-arch-mode-line-string): Accept `added' state.
1969 (vc-arch-state): Use inode-sigs if available.
1970 (vc-arch-add-tagline): Rename from vc-arch-add-tag.
1971 Copy&delete existing id file if any. Fallback if uuidgen is absent.
1972 (vc-arch-tagline-re): New var.
1973 (vc-arch-file-source-p, vc-arch-file-id, vc-arch-tagging-method):
1974 New functions.
1975 (vc-arch-find-file-not-found-hook, vc-arch-register): New backend ops.
1976 (vc-arch-registered): Try our best guess using vc-arch-file-source-p.
1977
1978 * vc-hooks.el (vc-default-find-file-not-found-hook): New fun.
1979 (vc-file-not-found-hook): Use it.
1980
1981 * diff-mode.el (diff-default-read-only): Change default.
1982 (diff-mode-hook): Make it a defcustom. Add some options.
1983 (diff-mode-map): Bind diff-refine-hook.
1984 (diff-yank-handler): New var.
1985 (diff-yank-function): New fun.
1986 (diff-font-lock-keywords): Use them.
1987 (diff-end-of-file): Handle case where file-header looks like diff text.
1988 (diff-hunk-kill): Adjust to "new" hunk-next behavior.
1989 (diff-file-kill): Delete a subsequent empty line, if applicable.
1990 (diff-hunk-file-names): New fun, extracted from diff-tell-file-name.
1991 (diff-find-file-name): Use it.
1992 (diff-tell-file-name): New command.
1993 (diff-mode): Be careful with view-mode.
1994 (diff-delete-if-empty, diff-delete-empty-files, diff-make-unified):
1995 New functions, for use in diff-mode-hook.
1996 (diff-find-source-location): Catch "regex too large" errors.
1997 (diff-apply-hunk, diff-test-hunk): Go to old or new file.
1998 (diff-refine-hunk): New command.
1999
2000 * smerge-mode.el (smerge-mode-menu): Fix activate pred for resolve.
2001 (smerge-context-menu-map): Remove unused var.
2002 (smerge-keep-all): Preserve markers.
2003 (smerge-keep-n): New fun.
2004 (smerge-keep-base, smerge-keep-other, smerge-keep-mine)
2005 (smerge-keep-current, smerge-ediff): Use it.
2006 (smerge-kill-current): Use it. Make it work on some 3-part conflicts.
2007 (smerge-popup-context-menu): Also use context-menu on 3-part conflicts.
2008 (smerge-resolve): Resolve trivial 3-part conflicts.
2009
ef3e9175
JL
20102004-03-23 Juri Linkov <juri@jurta.org>
2011
2012 * man.el (Man-width): New var.
2013 (Man-getpage-in-background): Use it.
2014 (Man-support-local-filenames): New var and fun.
2015 (Man-build-man-command): Don't add a second %s.
2016 (Man-fontify-manpage): Clean up message.
2017 (Man-mode): Set outline-regexp, outline-level,
2018 imenu-generic-expression.
2019
2020 * woman.el (woman-fill-frame): Doc fix.
2021 (woman-decode-region): Use window-width instead of frame-width.
2022
d7aed37c
SM
2023 * abbrevlist.el (list-one-abbrev-table):
2024 * descr-text.el (describe-char):
2025 * international/mule-diag.el (describe-current-coding-system):
2026 * international/quail.el (quail-insert-decode-map):
2027 Use window-width instead of frame-width.
ef3e9175
JL
2028
2029 * jka-compr.el (jka-compr-compression-info-list): Add tbz and dz.
2030 (jka-compr-mode-alist-additions): Add tbz.
d7aed37c
SM
2031 (jka-compr-write-region, jka-compr-insert-file-contents):
2032 Add message for undefined compress-program.
ef3e9175
JL
2033 (jka-compr-write-region): Remove redundant var bindings.
2034
2035 * dired-x.el (dired-guess-shell-alist-default): Add choices for
2036 extracting files into subdirectory. Add tbz and dz. Fix regexps.
2037 Add extensions .[0-9] for man and nroff, and .pod for perldoc.
2038 (dired-man): Use dired-guess-shell-command.
2039 (dired-guess-shell-case-fold-search): Change defvar to defcustom.
2040 Change default nil to t.
2041
2042 * dired-aux.el (dired-compress-file-suffixes): Add dz and tbz.
2043 (dired-compare-directories): Add default value for empty input.
2044
2045 * help-at-pt.el: Move suggestions for key bindings to Commentary.
2046
2047 * time.el (display-time-string-forms): Fix help-echo date format.
2048
d4411cef
LT
20492004-03-22 Luc Teirlinck <teirllm@auburn.edu>
2050
d7aed37c 2051 * autorevert.el (global-auto-revert-non-file-buffers): Expand docstring.
d4411cef
LT
2052 (buffer-stale-function): New variable.
2053 (auto-revert-list-diff, auto-revert-dired-file-list)
2054 (auto-revert-dired-changed-p, auto-revert-buffer-p): Delete.
2055 (auto-revert-handler): Take over some functionality of deleted
2056 functions.
2057 (auto-revert-buffers): Delete call to auto-revert-buffer-p.
2058
b6ea9927
LT
2059 * dired.el (dired-directory-changed-p): New fun, extracted from
2060 dired-internal-noselect.
2061 (dired-buffer-stale-p): New fun.
d4411cef
LT
2062 (dired-internal-noselect): Use dired-directory-changed-p.
2063 Eliminate revert messages.
2064 (dired-mode): Set buffer-stale-function to dired-buffer-stale-p.
2065
39cc05f5 20662004-03-23 Kenichi Handa <handa@m17n.org>
d6af0bff
KH
2067
2068 * international/characters.el: Setup syntaxes for more parentheses
2069 Unicode characters.
6aa69bd7 2070
d7aed37c
SM
2071 * international/mule-cmds.el (select-safe-coding-system):
2072 Merge coding-system and auto-cs before comparing them.
6aa69bd7 2073
d08c4c28
SM
20742004-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
2075
2076 * emacs-lisp/pp.el (pp-eval-expression): Simplify.
2077
2078 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Don't set
2079 normal-auto-fill-function and comment-indent-function.
2080 The default values now work just as well.
2081 Don't set font-lock-beginning-of-syntax-function since we already set
2082 syntax-begin-function.
2083 (lisp-outline-level): Put ;;;###autoload at same level as (.
2084 (prin1-char): Quote special chars.
2085
2086 * emacs-lisp/lisp-mnt.el (lm-keywords-finder-p): Use defvar rather
2087 than with-no-warnings.
2088
2089 * emacs-lisp/edebug.el (edebug-display): Bring up a debug trace
2090 if the source location can't be found.
2091 (edebug-compute-previous-result): Use prin1-char.
2092
2093 * emacs-lisp/checkdoc.el (checkdoc-error): Dont' assume point-min == 1.
2094 (debug-ignored-errors): Add an entry.
2095
2096 * emacs-lisp/bytecomp.el (byte-recompile-directory): Ignore hidden dir.
2097 (byte-compile-file): Output warning when deleting a file.
2098
2099 * emacs-lisp/byte-run.el (defsubst): Add edebug spec and use backquote.
2100 (dont-compile, eval-when-compile, eval-and-compile): Add edebug spec.
2101
2102 * emacs-lisp/byte-opt.el (byte-compile-log-lap)
2103 (byte-compile-inline-expand): Use backquote.
2104 (byte-optimize-pure-func): Rename from byte-optimize-concat.
2105 (symbol-name, regexp-opt, regexp-quote): Mark as pure.
2106
2107 * emacs-lisp/backquote.el (backquote-list*-macro): Use nreverse.
2108
2109 * emacs-lisp/advice.el (ad-subr-arglist): Simplify.
2110
8f7ea687
JL
21112004-03-22 Juri Linkov <juri@jurta.org>
2112
2113 * finder.el (finder-known-keywords): Fix data, tex, unix.
2114
2115 * play/landmark.el: Fix keywords.
2116
2117 * language/ethio-util.el (ethio-find-file): Doc fix.
2118
2119 * emacs-lisp/warnings.el: Doc fix.
2120
2121 * textmodes/ispell.el (ispell-help): Doc fix.
2122
19e580b4
LT
21232004-03-21 Luc Teirlinck <teirllm@auburn.edu>
2124
2125 * format.el (format-insert-file): Always return a list of two
2126 elements, like insert-file-contents does.
2127
091ec192
AS
21282004-03-21 Andre Spiegel <spiegel@gnu.org>
2129
2130 * vc.el Add new optional BUFFER argument to vc-BACKEND-print-log
2131 and vc-BACKEND-diff.
2132 (vc-print-log): If the print-log implementation supports it, use
2133 the new BUFFER argument to direct output to *vc-change-log*, not *vc*.
2134 (vc-version-diff, vc-diff-internal): Doc fixes.
2135
2136 * vc-hooks.el (vc-default-workfile-unchanged-p): If the
19e580b4 2137 implementation supports it, let diff output go to *vc*,
091ec192
AS
2138 not *vc-diff*, since this is an internal call.
2139
d08c4c28 2140 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Add optional BUFFER arg.
091ec192
AS
2141
2142 * vc-rcs.el (vc-rcs-print-log, vc-rcs-diff): Likewise.
2143
2144 * vc-sccs.el (vc-sccs-print-log, vc-sccs-diff): Likewise.
19e580b4 2145
942269e7
JB
21462004-03-21 Dave Love <fx@gnu.org>
2147
d08c4c28
SM
2148 * progmodes/cfengine.el (cfengine-mode):
2149 Set parse-sexp-ignore-comments.
942269e7
JB
2150
2151 * emacs-lisp/rx.el (rx): Work at compile time, not run time.
2152
f134d28b
JB
21532004-03-21 Juanma Barranquero <lektu@terra.es>
2154
2155 * allout.el (allout-mode): Fix docstring.
2156
a2ac68f1
LT
21572004-03-20 Luc Teirlinck <teirllm@auburn.edu>
2158
8f8607be
LT
2159 * files.el (insert-directory): Fix bug if SWITCHES is a list.
2160
a2ac68f1
LT
2161 * autorevert.el (auto-revert-interval): Make new value take
2162 effect immediately when set through Custom.
2163 (auto-revert-set-timer): Add interactive declaration.
2164
31da0380
KS
21652004-03-19 David Ponce <david@dponce.com>
2166
d08c4c28
SM
2167 * ruler-mode.el (ruler-mode-header-line-format-old):
2168 Don't `make-variable-buffer-local'.
31da0380
KS
2169 (ruler-mode-ruler-function): Default to `ruler-mode-ruler'.
2170 (ruler-mode-header-line-format): Simply funcall the above.
2171 (ruler-mode): Use `make-local-variable' and `kill-local-variable'
2172 to save/restore a previous header line format.
2173 (ruler-mode-space): Don't depend on a numeric WIDTH value.
2174 (ruler-mode-ruler): Use symbolic display elements for scrollbar,
2175 fringes and margins width.
942269e7 2176 (ruler-mode-ruler-function): Default to ruler-mode-ruler.
31da0380 2177
d08c4c28
SM
21782004-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
2179
2180 * log-edit.el (log-edit-font-lock-keywords): Typo.
2181
2182 * textmodes/tex-mode.el (tex-shell): Set error parsing function here.
2183 (tex-send-tex-command): Rather than here.
2184 (tex-compilation-parse-errors): Simplify.
2185
2186 * info.el (Info-default-dirs): Don't ignore last part of I-d-d-l.
2187
2188 * time.el (display-time-string-forms): Add help-echo with date on time.
2189
2190 * composite.el (compose-region): Use restore-buffer-modified-p.
2191
2192 * disp-table.el (standard-display-8bit): Simplify.
2193
2194 * server.el (server-process-filter): Delete temp frame.
2195
2196 * add-log.el (add-change-log-entry): Simplify.
2197
45dbfc84
KS
21982004-03-19 Kim F. Storm <storm@cua.dk>
2199
36bc84aa 2200 * hexl.el (hexl-mode-ruler): Adapt to new :align-to semantics.
ec952fde 2201 (hexl-follow-line): Don't require 'fringe.
36bc84aa 2202
45dbfc84
KS
2203 * progmodes/compile.el (compilation-start): Always set
2204 compilation-last-buffer and return it.
2205
b2a737cd
LT
22062004-03-17 Luc Teirlinck <teirllm@auburn.edu>
2207
2208 * simple.el (clone-buffer): Doc fix.
2209
7ab91c5f
JB
22102004-03-18 Juanma Barranquero <lektu@terra.es>
2211
2212 * emacs-lisp/byte-run.el (make-obsolete-variable): Fix docstring.
2213
37264101
SM
22142004-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
2215
2216 * log-edit.el (log-edit-font-lock-keywords): New var.
2217 (log-edit-mode): Use it.
2218
feaa7f5c
NR
22192004-03-17 Nick Roberts <nick@nick.uklinux.net>
2220
2221 * gdb-ui.el (gdb-var-list-children-handler): Handle C++ classes
2222 properly for watching in speedbar.
2223
935ce7ca
MY
22242004-03-17 Masatake YAMATO <jet@gyve.org>
2225
37264101
SM
2226 * smerge-mode.el (smerge-popup-context-menu):
2227 Put `unwind-protect' around `overlay-put' and `popup-menu'.
2228
22292004-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
2230
2231 * vc-arch.el (vc-arch-workfile-unchanged-p): Define to avoid dup-diff.
2232 (vc-arch-workfile-version, vc-arch-mode-line-rewrite):
2233 Take sealed revisions into account.
2234 (vc-arch-checkin): Extract a summary line from the message.
935ce7ca 2235
0f214cdf
MY
22362004-03-16 Masatake YAMATO <jet@gyve.org>
2237
2238 * register.el (register): Provide `register' feature.
2239
11ece56b
MY
22402004-03-15 Masatake YAMATO <jet@gyve.org>
2241
2242 Added context menu support in smerge mode.
2243 Most of the part is written by Stefan Monnier.
0820b1f6
SM
2244
2245 * smerge-mode.el (smerge-context-menu-map, smerge-context-menu):
2246 New keymap and menu.
11ece56b
MY
2247 (smerge-text-properties): New function.
2248 (smerge-remove-props): New function.
2249 (smerge-popup-context-menu): New function.
2250 (smerge-resolve): Call `smerge-remove-props'.
0820b1f6 2251 (smerge-keep-base, smerge-keep-other, smerge-keep-mine): Ditto.
11ece56b
MY
2252 (smerge-keep-current): Ditto.
2253 (smerge-kill-current): New function.
0820b1f6
SM
2254 (smerge-match-conflict): Put text properties.
2255 Detect the file as `same-diff conflict' if the filename is "ANCESTOR".
11ece56b 2256
0eeebaf5
MY
22572004-03-15 David Ponce <david@dponce.com>
2258
2259 * ruler-mode.el: (ruler-mode-left-fringe-cols)
2260 (ruler-mode-right-fringe-cols, ruler-mode-left-scroll-bar-cols)
2261 (ruler-mode-right-scroll-bar-cols): Remove.
2262 (ruler-mode-window-col, ruler-mode-mouse-set-left-margin)
0820b1f6
SM
2263 (ruler-mode-mouse-set-right-margin, ruler-mode-ruler):
2264 Use fringe-columns and scroll-bar-columns.
0eeebaf5 2265
9fd76d04
MY
22662004-03-15 Masatake YAMATO <jet@gyve.org>
2267
2268 * hl-line.el (hl-line-range-function): New variable.
2269 (hl-line-move): New function.
2270 (global-hl-line-highlight): Use `hl-line-move'.
2271 (hl-line-highlight): Ditto.
2272
0820b1f6
SM
2273 * scroll-bar.el (scroll-bar-columns):
2274 * fringe.el (fringe-columns): New function derived from ruler-mode.el.
9fd76d04
MY
2275
2276 * ruler-mode.el (top-level): Require scroll-bar and fringe.
2277 (ruler-mode-left-fringe-cols)
2278 (ruler-mode-right-fringe-cols): Use `fringe-columns'.
2279 (ruler-mode-right-scroll-bar-cols)
2280 (ruler-mode-left-scroll-bar-cols): Use `scroll-bar-columns'.
2281 (ruler-mode-ruler-function): New variable.
2282 (ruler-mode-header-line-format): Call `ruler-mode-ruler-function'
2283 if the value for `ruler-mode-ruler-function'is given.
2284
2285 * hexl.el (hexl-mode-hook): Make the hook customizable.
9b05111d 2286 (hexl-address-area, hexl-ascii-area): New customize variables.
0820b1f6 2287 (hexlify-buffer): Put font-lock-faces on the address area and
9fd76d04
MY
2288 the ascii area.
2289 (hexl-activate-ruler): New function.
2290 (hexl-follow-line): New function.
2291 (hexl-highlight-line-range): New function.
2292 (hexl-mode-ruler): New function.
2293
0820b1f6
SM
22942004-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
2295
2296 * vc-hooks.el (vc-handled-backends): Add Arch. Move MCVS down.
2297 (vc-default-find-file-hook): New fun.
2298 (vc-find-file-hook): Call new find-file-hook operation.
2299
2300 * vc-arch.el: New file.
2301
5109b06a
EZ
23022004-03-12 Jesper Harder <harder@ifa.au.dk>
2303
2304 * info-look.el (info-lookup): Reuse an existing Info window.
2305
1239851c
EZ
23062004-03-12 Francis J. Wright <F.J.Wright@qmul.ac.uk>
2307
2308 * woman.el (woman-preserve-ascii): Default value changed to t and
2309 doc string revised.
2310
e69cfac2
RS
23112004-03-12 Richard M. Stallman <rms@gnu.org>
2312
2313 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
2314 Fix minor bug.
2315
2316 * replace.el (occur-engine): Change message for count of matches.
2317
2318 * emacs-lisp/bytecomp.el (byte-compile-get-constant):
2319 For strings, do compare text properties.
2320
fbc4d3bd
SM
23212004-03-11 Daniel Pfeiffer <occitan@esperanto.org>
2322
2323 * progmodes/compile.el (compile-auto-highlight)
2324 (compilation-error-list, compilation-old-error-list)
2325 (compilation-parse-errors-function, compilation-parsing-end)
2326 (compilation-error-message, compilation-directory-stack)
2327 (compilation-enter-directory-regexp-alist)
2328 (compilation-leave-directory-regexp-alist)
2329 (compilation-file-regexp-alist, compilation-nomessage-regexp-alist)
2330 (compilation-current-file, compilation-regexps): Remove vars.
2331
2332 (compile-error-at-point, compilation-error-filedata)
2333 (compilation-error-filedata-file-name, compile-reinitialize-errors)
2334 (compilation-next-error-locus, compilation-forget-errors)
2335 (count-regexp-groupings, compilation-parse-errors)
2336 (compile-collect-regexps, compile-buffer-substring): Remove funs.
2337
2338 (compile-internal): Make obsolete.
2339
2340 (compilation-first-column, compilation-error)
2341 (compilation-directory-matcher, compilation-page-delimiter)
2342 (compilation-mode-font-lock-keywords, compilation-debug)
2343 (compilation-error-face, compilation-warning-face)
2344 (compilation-info-face, compilation-line-face)
2345 (compilation-column-face, compilation-enter-directory-face)
2346 (compilation-leave-directory-face, compilation-skip-threshold)
2347 (compilation-skip-visited, compilation-context-lines): New vars.
2348
2349 (compilation-warning-face, compilation-info-face)
2350 (compilation-message-face): New faces.
2351
2352 (compilation-error-regexp-alist-alist): New constant.
2353
2354 (compilation-face, compilation-directory-properties)
2355 (compilation-assq, compilation-error-properties, compilation-start)
2356 (define-compilation-mode, compilation-loop)
2357 (compilation-set-window): New functions.
2358
2359 (compile): Additional argument for interactive compiles like TeX.
2360
2361 * progmodes/grep.el (kill-grep): Move here from compile.el
2362 (grep-error, grep-hit-face, grep-error-face)
2363 (grep-mode-font-lock-keywords): New variables.
2364 (grep-regexp-alist): Simplify regexp and add `binary' case.
2365 (grep-mode): New mode.
2366 (grep-process-setup): Simplify.
2367
f6a20b2c
JR
23682004-03-11 Jason Rumney <jasonr@gnu.org>
2369
2370 * net/ldap.el (ldap-search-internal): Handle file URLs with drive
2371 letters on DOS/Windows.
2372
61042632
SM
23732004-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
2374
2375 * server.el (server-name): New var.
2376 (server-socket-dir): New var to replace server-socket-name.
2377 (server-start): Use them.
2378
2ceed428
SJ
23792004-03-11 Simon Josefsson <jas@extundo.com>
2380
2381 * mail/smtpmail.el (smtpmail-read-response): Abort if process has
2382 died to avoid infloop. Reported by Jonathan Glauner
2383 <jglauner@sbum.org>.
2384
61042632
SM
23852004-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
2386
2387 * smerge-mode.el (smerge-check-cache, smerge-check): New var and fun.
2388 (smerge-mode-menu): Use it to deactivate menu entries.
2389 (smerge-keep-current): New fun.
2390 (smerge-keep-current): Use it.
2391
d544d2ca
JPW
23922004-03-10 John Paul Wallington <jpw@gnu.org>
2393
61042632 2394 * foldout.el (foldout-fold-list, foldout-modeline-string):
d544d2ca
JPW
2395 Declare them as variables, not constants.
2396
197d4ebc
VJL
23972004-03-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2398
2399 * ps-print.el: Modification to print *Messages* buffer.
2400 (ps-print-version): New version 6.6.4.
2401 (ps-message-log-max): New fun.
2402 (ps-spool-without-faces, ps-spool-with-faces)
2403 (ps-count-lines-preprint): Code fix.
2404
1f5a8e4a
VJL
2405 * printing.el: New tips in Tips section.
2406
739ce395
VJL
24072004-03-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2408
2409 * delim-col.el: Doc fix.
2410
2411 * printing.el: Doc fix. New doc section (Tips).
2412
2c8155f7
SM
24132004-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
2414
2415 * type-break.el (type-break-emacs-variant): Remove.
2416 (type-break-run-at-time, type-break-cancel-function-timers):
2417 Use fboundp rather than version name and number.
2418
4f918f60
MY
24192004-03-09 Masatake YAMATO <jet@gyve.org>
2420
2c8155f7 2421 * hexl.el (hexl-mode): Use `make-local-variable' instead of
4f918f60
MY
2422 `make-variable-buffer-local'.
2423
1a9c959b
MA
24242004-03-08 Michael Albinus <Michael.Albinus@alcatel.de>
2425
2426 * find-dired.el (find-dired): Call `shell-command' instead of
2427 `start-process-shell-command'. By this, Tramp takes over
2428 handling of remote directories.
2429
5895f7fd
SM
24302004-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
2431
0820b1f6
SM
2432 * newcomment.el (comment-use-global-state): New var.
2433 (comment-search-forward): Use it.
2434
2435 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set it.
2436
5895f7fd
SM
2437 * cus-edit.el (fill) <defgroup>: Move to fill.el.
2438
2439 * textmodes/fill.el (fill) <defgroup>: Move from cus-edit.el.
2440 (enable-kinsoku): Make it a defcustom.
2441 (fill-comment-paragraph): Don't rely on fill-prefix to bound the
2442 paragraph to same-comment-start-marker.
2443
651f4d9f
EZ
24442004-03-07 Dave Love <fx@gnu.org>
2445
2446 * net/browse-url.el (rfc2368-parse-mailto-url): Autoload.
2447 (browse-url-mail): Use it.
2448
5895f7fd 2449 * mail/rfc2368.el (rfc2368-unhexify-char): Delete.
651f4d9f
EZ
2450 (rfc2368-unhexify-string): Use replace-regexp-in-string.
2451
372713e6
EZ
24522004-03-07 Francis J. Wright <F.J.Wright@qmul.ac.uk>
2453
2454 * woman.el (woman-man.conf-path): Doc fix.
2455 (woman-parse-man.conf): Also parse OPTIONAL_MANPATH.
2456
a6eeaa81 24572004-03-07 Eli Zaretskii <eliz@gnu.org>
263d3d5d
EZ
2458
2459 * sort.el (sort-columns): Remove ms-dos from the list of systems
2460 where the external `sort' command is not used.
2461
d90ee664
KS
24622004-03-07 Kim F. Storm <storm@cua.dk>
2463
2464 * gdb-ui.el (gdb-overlay-arrow-position): Add defvar.
2465 (gdb-reset): Reset gdb-overlay-arrow-position marker and remove it
2466 from overlay-arrow-variable-list.
5895f7fd 2467 (gdb-assembler-mode): Use add-to-list for gdb-overlay-arrow-position.
d90ee664 2468
0d3cb997
NR
24692004-03-06 Nick Roberts <nick@nick.uklinux.net>
2470
2471 * gdb-ui.el (gdb-assembler-mode, gdb-assembler-custom): Set up
2472 overlay arrow string properly for the assembler buffer.
2473
5895f7fd
SM
24742004-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
2475
2476 * mail/sendmail.el (mail-mode): Fix last change.
2477
06884a35
NR
24782004-03-05 Nick Roberts <nick@nick.uklinux.net>
2479
2480 * gdb-ui.el (gdb-assembler-mode): Create a second overlay arrow
2481 for the assembler buffer.
2482 (gdb-assembler-custom): Position the overlay arrow.
2483 (gdb-put-arrow, gdb-remove-arrow): Delete functions.
2484
032cbf90
SM
24852004-03-04 Stefan Monnier <monnier@iro.umontreal.ca>
2486
5895f7fd
SM
2487 * progmodes/sh-script.el (sh-font-lock-paren): Add @ in case patterns.
2488
2489 * pcvs-info.el (cvs-fileinfo->backup-file): Use a more constraining
2490 regexp to distinguish .#ChangeLog.9.1.400 and .#ChangeLog.1.400.
2491
032cbf90
SM
2492 * mail/sendmail.el (mail-mode): Set comment-start-skip.
2493
2494 * newcomment.el (uncomment-region): Allow non-terminated comment.
2495 (comment-normalize-vars): Check the user-specified comstart marker.
2496
2e8d40a1
RS
24972004-03-04 Jesper Harder <harder@ifa.au.dk>
2498
2499 * sort.el (sort-columns): Don't use external 'sort' on ms-windows.
2500 Otherwise, do use it if the region only contains font-lock text
2501 properties.
2502
01ff9136
MY
25032004-03-04 Masatake YAMATO <jet@gyve.org>
2504
2505 * hexl.el (hexl-mode): Set `hexl-print-current-point-info'
2506 as the callback function for eldoc.
2507 (hexl-print-current-point-info): New function.
032cbf90 2508 (hexl-current-address): Print the address in both decimal
01ff9136
MY
2509 and hexadecimal format.
2510
04a6e76b
RS
25112004-03-04 Richard M. Stallman <rms@gnu.org>
2512
2513 * mail/rmail.el (rmail-convert-to-babyl-format):
2514 Specify t for UNIBYTE when calling mail-unquote-printable-region.
2515
2516 * mail/mail-utils.el (mail-unquote-printable-region):
2517 New arg UNIBYTE.
2518
2519 * startup.el (command-switch-alist): Doc fix.
2520
2521 * simple.el (undo): Temporarily set this-command to `undo-start',
2522 then set it to `undo' once undo-start returns without error.
2523
2524 * simple.el (minibuffer-history-sexp-flag): Doc fix.
2525
2526 * simple.el (kill-line): Don't disregard trailing whitespace
2527 in eol condition, if show-trailing-whitespace is set.
2528
2529 * mouse-sel.el (mouse-sel-has-been-enabled): New var.
2530 (mouse-sel-mode): When enabling, set mouse-sel-has-been-enabled.
2531 When disabling, restore old values only if mouse-sel-has-been-enabled.
2532
2533 * isearch.el (isearch-*-char): New arg WANT-BACKSLASH.
2534 (isearch-{-char): New function.
2535 (isearch-mode-map): Bind { to isearch-{-char.
2536
2537 * font-lock.el (lisp-font-lock-keywords-2):
2538 Turn off the CL with-... and do-... general patterns.
2539 Instead, recognize several specific with... and do... constructs.
032cbf90
SM
2540
2541 * files.el (switch-to-buffer-other-window):
2542 Bind same-window-buffer-names and same-window-regexps to nil.
04a6e76b 2543 (switch-to-buffer-other-frame): Likewise.
032cbf90 2544
5a7139ee
SM
25452004-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
2546
2547 * textmodes/fill.el (fill-comment-paragraph): Be more careful when
2548 recognizing leading comment on code line.
2549
5895f7fd
SM
25502004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
2551
2552 * Makefile.in (setwins, setwins_almost): Skip .arch-ids and other
2553 hidden files/directories.
2554
5a7139ee
SM
25552004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
2556
2557 * textmodes/fill.el (fill-paragraph): Don't check comment-start-skip,
2558 only comment-start (in case the mode hasn't set it).
2559
2560 * Makefile.in (AUTOGENEL): New var.
2561 (bootstrap-prepare): Rename from bootstrap-clean.
2562 Don't remove elc files.
2563 (maintainer-clean): New target.
2564
2565 * xml.el (xml-get-attribute-or-nil): Simplify.
2566
5fe61ed2
JL
25672004-03-02 Juri Linkov <juri@jurta.org>
2568
2569 * net/browse-url.el (browse-url-netscape, browse-url-mozilla)
2570 (browse-url-galeon, browse-url-epiphany): Encode dollar signs in
2571 URL to prevent their substitution with the environment variable
2572 values by browsers.
2573
71efd3c4
VJL
25742004-03-03 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2575
2576 * ps-print.el: Doc fix.
2577 (ps-print-version): New version number (6.6.3).
2578 (ps-right-header, ps-right-footer, ps-left-header, ps-left-footer):
2579 Docstring fix.
2580 (ps-kill-emacs-check): Check if ps-print temporary buffer is killed
2581 before printing.
2582 (ps-time-stamp-yyyy-mm-dd): New fun.
2583 (ps-time-stamp-iso8601): Alias for ps-time-stamp-yyyy-mm-dd.
2584
d24bc50f
KS
25852004-03-02 Kim F. Storm <storm@cua.dk>
2586
2587 * gdb-ui.el (gdb-mouse-toggle-breakpoint): Remove debug message.
2588
05f1c4ec
JB
25892004-03-01 Juanma Barranquero <lektu@terra.es>
2590
45435c0e
JB
2591 * allout.el (allout-rebullet-heading): Fix typo in docstring.
2592
05f1c4ec
JB
2593 * desktop.el (desktop-file-version)
2594 (desktop-after-read-hook): Fix typos.
2595 (desktop-clear-preserve-buffers): Remove redundant info in
2596 docstring already shown by the obsolescence message.
2597 (desktop-truncate, desktop-internal-v2s)
d8d95bc7 2598 (desktop-value-to-string): Change argument name to match docstring.
05f1c4ec
JB
2599
2600 * emulation/tpu-edt.el (tpu-set-mark): Fix typo in docstring.
2601
2602 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Fix typo in
2603 docstring.
2604
acc037ba
VJL
26052004-02-29 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2606
b8d955f4
VJL
2607 * printing.el: Replace "As Is..." in PostScript file print/preview by
2608 "No Preprocessing...". Suggested by Colin Marquardt
cd930256 2609 <_marquardt_@zmd.de>.
b8d955f4 2610 (pr-insert-section-4): Adjust buffer interface.
acc037ba 2611
5ec2cc41 26122004-02-29 Kai Grossjohann <kai.grossjohann@gmx.net>
9e6e8d1a 2613
5ec2cc41
KG
2614 Version 2.0.39 of Tramp released.
2615
2616 * net/tramp.el (tramp-handle-file-local-copy)
d8d95bc7
SM
2617 (tramp-handle-write-region, tramp-open-connection-rsh):
2618 Variable name typo. Small change. From Patrick Tullmann
5ec2cc41
KG
2619 <tullmann@flux.utah.edu>.
2620 (tramp-process-connection-type): New variable.
2621 (tramp-maybe-open-connection): Use it.
d8d95bc7 2622 (tramp-do-copy-or-rename-via-buffer): Handle KEEP-DATE arg if possible.
5ec2cc41 2623 (tramp-touch): Set last-modified time of a remote file.
d8d95bc7 2624 (tramp-handle-write-region): Say which function is used when encoding.
5ec2cc41 2625
5ec2cc41
KG
26262004-02-29 Michael Albinus <Michael.Albinus@alcatel.de>
2627
2628 * net/tramp-smb.el (tramp-smb-handle-file-writable-p): Handle the
2629 case of non-existing filename, too. Reported by Christoph Bauer
2630 <c_bauer@informatik.uni-kl.de>.
2631 (tramp-smb-get-file-entries): The directory in question should
2632 have permissions "drwxrwxrwx". Just virtual, because we don't
2633 know the real permissions. Don't we know?
2634 (tramp-smb-prompt): Add virtual prompt from listing shares, too.
2635 (tramp-smb-errors): Add "NT_STATUS_ACCOUNT_LOCKED_OUT".
2636 (tramp-smb-wait-for-output): Optimize algorithm getting pending
2637 output. If it was received chunkwise, there have been problems.
2638 Remove the "prompt not found" error message; it is obvious.
2639 Simplify algorithm.
d8d95bc7 2640 (tramp-smb-process-running): Remove. Since we acknowledge the
5ec2cc41
KG
2641 virtual prompt for shares, there's no need for distinction of
2642 reading shares (process ends afterwards) and interactive mode of
2643 smblient.
2644 (tramp-smb-open-connection): Setting process sentinel removed.
2645 (tramp-smb-errors): Add "NT_STATUS_WRONG_PASSWORD" and
2646 "NT_STATUS_NETWORK_ACCESS_DENIED".
2647 (tramp-smb-maybe-open-connection): Set `process-connection-type'
2648 to 'pty. Suggested by Piet van Oostrum <piet@cs.uu.nl>.
2649 (top-level): Setting default value in `tramp-default-method-alist'
d8d95bc7 2650 corrected. Order of USER and HOST have been wrong.
d08c4c28 2651 Nobody complained for months ...
d8d95bc7
SM
2652 (tramp-smb-maybe-open-connection): Use `tramp-process-connection-type'.
2653 (tramp-smb-open-connection): Clear password cache if login has failed.
2654
2655 * net/tramp.el (tramp-completion-mode) Don't check for 'xemacs' but
5ec2cc41
KG
2656 `tramp-unified-filenames'.
2657 (tramp-completion-mode): Make test for XEmacs explicitely.
d8d95bc7
SM
2658 `event-to-character' can exists in Emacs packages too.
2659 Reported by Matt Swift <swift@alum.mit.edu>.
5ec2cc41
KG
2660 (tramp-buffer-name): Buffer name must contain the user if exists.
2661 Reported by Adrian Phillips <a.phillips@met.no>.
d8d95bc7
SM
2662 (tramp-do-copy-or-rename-file): Handle out-of-band methods.
2663 Call `tramp-do-copy-or-rename-file-out-of-band' this case.
2664 (tramp-do-copy-or-rename-file-out-of-band): Rename from
5ec2cc41
KG
2665 `tramp-do-copy-or-rename-file-one-local', because it handles also
2666 the case both files use the same out-of-band method.
2667 Implementation added.
2668 (tramp-handle-file-local-copy, tramp-handle-write-region):
2669 Out-of-band handling removed. `copy-file' called instead, which
2670 calls `tramp-do-copy-or-rename-file-out-of-band'.
2671 (tramp-action-password): Check for out-of-band method removed.
2672 This function is used for 'login-program.
2673 (tramp-post-connection): Use `tramp-method-out-of-band-p' when
2674 appropriate.
2675 (tramp-completion-function-alist-ssh): Add `tramp-parse-shostkeys'
2676 and `tramp-parse-sknownhosts'.
2677 (tramp-completion-function-alist): It's a defvar now, because we
2678 want to apply the optimized `tramp-set-completion-function'
2679 instead of a static list.
d8d95bc7
SM
2680 (tramp-set-completion-function): Implementation tuned.
2681 Avoid double entries, and entries where the function or the
5ec2cc41
KG
2682 file/directory doesn't exist.
2683 (tramp-parse-shostkeys, tramp-parse-sknownhosts): New functions
2684 for SSH2.
2685 (tramp-file-name-handler-alist): Add `dired-compress-file' entry.
2686 (tramp-handle-dired-compress-file): New function.
2687 (tramp-async-proc): New variable.
d8d95bc7
SM
2688 (tramp-handle-shell-command): Adding asynchronous processes.
2689 They are far from being perfect, but it works at least for
5ec2cc41
KG
2690 `find-grep-dired' and `find-name-dired' in Emacs 21.4.
2691 (top-level): Require password.el if visible. Should be mandatory
2692 once No Gnus has found its way into (X)Emacs.
2693 (tramp-read-passwd): Invoke `password-read' if available,
a568a2cc 2694 `read-passwd' otherwise. `ange-ftp-read-passwd' isn't used as
5ec2cc41
KG
2695 fallback any longer.
2696 (tramp-clear-passwd): New function.
d8d95bc7
SM
2697 (tramp-process-actions, tramp-process-multi-actions):
2698 Clear password cache if login has failed.
5ec2cc41
KG
2699
2700 * net/tramp-ftp.el (Commentary): Remove pointer to EFS. It has
2701 its own module.
2702 (tramp-ftp-file-name-handler): Unset `ange-ftp-ftp-name-arg' and
2703 `ange-ftp-ftp-name-res'. There could be incorrect values from
2704 previous calls in case the "ftp" method is used in the Tramp file
2705 name. Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
2706
ab6d47ea
RS
27072004-02-28 Richard M. Stallman <rms@gnu.org>
2708
2709 * term.el (term-mouse-paste): Call mouse-set-point.
2710
2711 * thumbs.el: New file.
2712
06c97a04
VJL
27132004-02-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2714
9d59cbb0 2715 * progmodes/ebnf-abn.el: Doc fix.
06c97a04 2716
9d59cbb0 2717 * progmodes/ebnf-bnf.el: Doc fix.
7fd08a0a
VJL
2718 (ebnf-repeat): Code fix.
2719
9d59cbb0 2720 * progmodes/ebnf2ps.el: Doc fix.
cd0f9f85 2721 (ebnf-syntax-directory, ebnf-syntax-file): New funs.
97818b07 2722
c0bf9913
JL
27232004-02-28 Juri Linkov <juri@jurta.org>
2724
2725 * ffap.el (dired-at-point): Additional writability test for
2726 relative directory names.
2727 (dired-at-point-prompter): Treat directories as a directory, get
2728 the directory component from files.
d8d95bc7 2729 (ffap-string-at-point): Return string from region if region is active.
c0bf9913
JL
2730 (ffap-file-at-point): Remove redundant code.
2731
ec03e8b3
KS
27322004-02-28 Kim F. Storm <storm@cua.dk>
2733
28eba01f 2734 * gdb-ui.el (breakpoint-enabled-icon, breakpoint-disabled-icon):
ec03e8b3
KS
2735 Initialize margin area images to nil.
2736 (breakpoint-bitmap): New defvar for breakpoint fringe bitmaps.
2737 (breakpoint-enabled-bitmap-face)
2738 (breakpoint-disabled-bitmap-face): New faces for bpt in fringe.
2739 (gdb-info-breakpoints-custom): Use gdb-remove-breakpoint-icons.
2740 (gdb-info-breakpoints-custom): Use gdb-put-breakpoint-icon.
2741 (gdb-mouse-toggle-breakpoint): Handle bpt in fringe.
2742 (gdb-reset): Use gdb-remove-breakpoint-icons.
2743 (gdb-put-string): Add dprop arg to specify alternative display
2744 property (for setting fringe bitmap).
2745 (gdb-remove-strings): Doc fix.
2746 (gdb-put-breakpoint-icon): New defun which displays a breakpoint
2747 icon in fringe (if available), or else as icon or text in display
2748 margin. Creates necessary icons in breakpoint-bitmap,
d8d95bc7
SM
2749 breakpoint-enabled-icon, and/or breakpoint-disabled-icon.
2750 Also make left window margin if required.
ec03e8b3
KS
2751 (gdb-remove-breakpoint-icons): New defun to remove breakpoint
2752 icons inserted by gdb-put-breakpoint-icon. Remove left margin if
2753 no longer needed.
2754 (gdb-assembler-custom): Use gdb-remove-breakpoint-icons and
2755 gdb-put-breakpoint-icon.
2756 (gdb-assembler-mode): Don't set left-margin-width here.
2757
9022d421
EZ
27582004-02-27 Kevin Ryde <user42@zip.com.au>
2759
2760 * info-look.el: In scheme-mode symbol regexp, disallow backquote and
d8d95bc7 2761 comma, so that it DTRT in macros.
9022d421 2762
5d18b953
EZ
27632004-02-27 Markus Rost <rost@mathematik.uni-bielefeld.de>
2764
2765 * progmodes/sh-script.el (sh-shell-arg)
2766 (sh-require-final-newline, sh-assignment-regexp, sh-builtins)
2767 (sh-leading-keywords, sh-other-keywords): Fix custom type.
2768
328419c1
EZ
27692004-02-27 Dan Nicolaescu <dann@ics.uci.edu>
2770
28eba01f
JB
2771 * faces.el (face-spec-set-match-display): Add a new attribute,
2772 `min-colors'.
9e6e8d1a 2773 (region, highlight, secondary-selection): Use `min-colors'.
328419c1
EZ
2774
2775 * custom.el (defface): Add documentation for `min-colors'.
2776
2777 * font-lock.el (font-lock-comment-face, font-lock-string-face)
2778 (font-lock-keyword-face, font-lock-function-name-face)
d8d95bc7
SM
2779 (font-lock-variable-name-face, font-lock-constant-face):
2780 Use `min-colors'.
328419c1 2781
d8d95bc7 2782 * isearch.el (isearch, isearch-lazy-highlight-face): Use `min-colors'.
328419c1 2783
ea946fcc
VJL
27842004-02-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2785
9d59cbb0
VJL
2786 * progmodes/ebnf2ps.el: Doc fix. For compatibility with Emacs 20,
2787 define assq-delete-all if it's not defined.
ea946fcc
VJL
2788 (ebnf-generate-region): Code fix.
2789
449cba44
VJL
2790 * printing.el: Doc fix.
2791 (pr-version): New version number (6.7.2).
2792 (pr-command): Return empty string if command is an empty string.
2793
ac4780a1
VJL
27942004-02-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2795
9d59cbb0 2796 * progmodes/ebnf-abn.el: New file, implements an ABNF parser.
ac4780a1 2797
9d59cbb0
VJL
2798 * progmodes/ebnf2ps.el: Doc fix. Accept ABNF (Augmented BNF). New
2799 arrow shapes: semi-up-hollow, semi-up-full, semi-down-hollow and
2800 semi-down-full. Fix a bug on productions like test = {"test"}* | (
2801 "tt" ["test"] ). Reported by Markus Dreyer
2802 <mdreyer@ix.urz.uni-heidelberg.de>.
ac4780a1
VJL
2803 (ebnf-version): New version number (4.0).
2804 (ebnf-print-directory, ebnf-print-file, ebnf-spool-directory)
2805 (ebnf-spool-file, ebnf-eps-directory, ebnf-eps-file)
2806 (ebnf-delete-style): New commands.
2807 (ebnf-directory, ebnf-file): New funs.
2808 (ebnf-special-show-delimiter, ebnf-file-suffix-regexp)
2809 (ebnf-production-name-p, ebnf-stop-on-error): New options.
2810 (ebnf-syntax-alist): New var.
2811 (ebnf-element-width): New fun replacing ebnf-list-width.
2812 (ebnf-arrow-shape, ebnf-syntax): Custom fix.
2813 (ebnf-style-custom-list, ebnf-style-database, ebnf-arrow-shape-alist)
2814 (ebnf-prologue): Adjust vars.
2815 (ebnf-setup, ebnf-insert-style, ebnf-merge-style, ebnf-apply-style)
2816 (ebnf-reset-style, ebnf-push-style, ebnf-pop-style)
2817 (ebnf-check-style-values, ebnf-generate-production)
2818 (ebnf-generate-region, ebnf-production-dimension, ebnf-justify-list)
2819 (ebnf-make-terminal1, ebnf-make-or-more1, ebnf-make-repeat)
2820 (ebnf-token-repeat): Code fix.
2821
9d59cbb0
VJL
2822 * progmodes/ebnf-yac.el: Doc fix. Handle Bison pragmas %nonassoc,
2823 %right, %left and %prec. Suggested by Matthew K. Junker
2824 <junker@alum.mit.edu>.
ac4780a1
VJL
2825 (ebnf-yac-definitions, ebnf-yac-lex): Code fix.
2826
9d59cbb0 2827 * progmodes/ebnf-iso.el: Doc fix.
ac4780a1
VJL
2828 (ebnf-iso-token-table, ebnf-iso-non-terminal-chars): Adjust vars.
2829 (ebnf-iso-lex): Code fix.
2830
9d59cbb0 2831 * progmodes/ebnf-bnf.el: Doc fix.
ac4780a1
VJL
2832 (ebnf-bnf-lex): Code fix.
2833
9d59cbb0 2834 * progmodes/ebnf-otz.el: Doc fix.
ac4780a1 2835
92f5fba2
LT
28362004-02-23 Luc Teirlinck <teirllm@auburn.edu>
2837
2838 * abbrev.el (write-abbrev-file): Make argument optional. Doc fix.
2839 (abbrev-prefix-mark): Doc fix.
2840
baf92c0d
NR
28412004-02-23 Nick Roberts <nick@nick.uklinux.net>
2842
2843 * gdb-ui.el (gud-watch): Load tooltip, if necessary.
2844 (gdb-var-create-handler): Force speedbar-update-flag to be non-nil.
2845 (gdb-var-delete): Make interactive (really).
2846 (gdb-edit-value): Make non-interactive.
2847
d8d95bc7
SM
2848 * progmodes/gud.el (gud-speedbar-menu-items):
2849 Add gdb-var-delete and, indirectly, gdb-edit-value.
2850 (gud-install-speedbar-variables): Bind gdb-var-delete to "D".
baf92c0d
NR
2851 (gud-speedbar-buttons): Remove gdb-var-delete from tag-line.
2852 (gud-gdb-marker-filter): Add comment for annotations.
2853
4c635ea3
GM
28542004-02-23 Glenn Morris <gmorris@ast.cam.ac.uk>
2855
2856 * calendar/calendar.el (generate-calendar)
2857 (calendar-read-date): Prevent display of BC calendars once more -
2858 reverts 2003-10-01 change.
2859 (generate-calendar-month): Doc fix.
2860
28612004-02-03 Matthew Mundell <matt@mundell.ukfsn.org> (tiny change)
2862
2863 * calendar/diary-lib.el (fancy-diary-display): Don't rely on
2864 return value of increment-calendar-month.
2865
4effffca
EZ
28662004-02-21 Stephen Compall <s11@member.fsf.org>
2867
2868 * saveplace.el (save-place-forget-unreadable-files)
d8d95bc7 2869 (save-place-save-skipped, save-place-skip-check-regexp): New vars.
4effffca
EZ
2870 (save-place-forget-unreadable-files): New function.
2871 (save-place-alist-to-file): Use it to filter out files that are
2872 no longer readable.
235de372
EZ
2873
2874 * textmodes/texinfo.el (texinfo-insert-@item): Look for the
2875 current Texinfo environment, using the same method as in
2876 `texinfo-insert-@end', and insert a space rather than a newline if
2877 point in a @table environment.
2878
7e1626fb
EZ
28792004-02-21 Juri Linkov <juri@jurta.org>
2880
2881 * ffap.el (ffap-file-at-point): Try parent directories.
2882
69e82404
EZ
28832004-02-21 Klaus Zeitler <kzeitler@lucent.com>
2884
2885 * vcursor.el (vcursor-modifiers): New defcustom.
2886 (vcursor-cs-binding): Use vcursor-modifiers instead of a
2887 hard-coded list.
2888
8bcfd13b
EZ
28892004-02-21 Masatake YAMATO <jet@gyve.org>
2890
2891 * play/animate.el (animate-birthday-present): Accept names other
2892 than `Sarah', too.
2893
32e51983
EZ
28942004-02-21 Juri Linkov <juri@jurta.org>
2895
2896 * startup.el: Remove table of command line arguments from the
2897 Commentary section.
2898
36b0f52b
JW
28992004-02-20 John Wiegley <johnw@newartisans.com>
2900
d8d95bc7 2901 * eshell/em-pred.el (eshell-modifier-alist): Change the "eval
36b0f52b
JW
2902 again" modifier from 'e' to 'E', since 'e' is also used by the
2903 "file extension" modifier.
2904
923c1e6f
LT
29052004-02-19 Luc Teirlinck <teirllm@auburn.edu>
2906
2907 * help-fns.el (describe-categories): Doc fix.
2908
6d2986fb
MK
29092003-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
2910
2911 * ediff-util.el (ediff-compute-custom-diffs-maybe): Avoid creating
2912 temporary file for buffer already visiting one. This change makes
2913 output likely to be directly usable by patch program.
2914 Suggested by Adrian Aichner <adrian@xemacs.org>
923c1e6f 2915
5223afda
NR
29162004-02-20 Nick Roberts <nick@nick.uklinux.net>
2917
2918 * gdb-ui.el (gdb-use-colon-colon-notation): Set default to nil for
2919 case of variables defined in compound statements.
d8d95bc7
SM
2920 (gdb-setup-windows, gdb-source-info, gdb-source-info):
2921 Simplify constructions using switch-to-buffer.
5223afda 2922
507c5deb
SJ
29232004-02-19 Simon Josefsson <jas@extundo.com>
2924
2925 * play/morse.el: Fix typo.
2926 (morse-code): Add @.
2927
e306dc9f
GM
29282004-02-19 Glenn Morris <gmorris@ast.cam.ac.uk>
2929
2930 * calendar/appt.el (appt-display-format): Change default to
28eba01f 2931 'ignore, for backwards compatibility.
e306dc9f
GM
2932 (appt-display-message): If appt-display-format is 'ignore,
2933 respect old vars appt-msg-window and appt-visible.
2934 (appt-activate): Don't depend on return value of cancel-timer.
2935
2936 * calendar/calendar.el (calendar-holidays): Doc fix.
2937
b15aa9f9
SM
2938 * calendar/cal-coptic.el (coptic-prompt-for-date):
2939 Use assoc-string instead of assoc-ignore-case.
e306dc9f
GM
2940 * calendar/cal-french.el (calendar-goto-french-date): Ditto.
2941 * calendar/cal-hebrew.el (calendar-goto-hebrew-date)
2942 (mark-hebrew-diary-entries, list-yahrzeit-dates): Ditto.
2943 * calendar/cal-islam.el (calendar-goto-islamic-date)
2944 (mark-islamic-diary-entries): Ditto.
2945 * calendar/cal-julian.el (calendar-goto-julian-date): Ditto.
2946 * calendar/cal-mayan.el (calendar-read-mayan-haab-date)
2947 (calendar-read-mayan-tzolkin-date): Ditto.
2948 * calendar/calendar.el (calendar-read-date): Ditto.
2949 * calendar/diary-lib.el (mark-diary-entries): Ditto.
2950
c6190ba0
MR
29512004-02-18 Markus Rost <rost@mathematik.uni-bielefeld.de>
2952
b15aa9f9
SM
2953 * progmodes/executable.el (executable-command-find-posix-p):
2954 Fix choice of the directory.
c6190ba0 2955
8e5d85ff
LT
29562004-02-17 Luc Teirlinck <teirllm@auburn.edu>
2957
2958 * simple.el (interprogram-cut-function)
2959 (interprogram-paste-function, kill-new, kill-append):
2960 Doc fixes.
2961 (kill-region): Make it return nil. Doc fix.
2962 (yank-pop): Make its argument optional.
2963 (yank): Make ARG `-' equivalent to `-1'.
2964
a6eeaa81 29652004-02-17 Eli Zaretskii <eliz@gnu.org>
ac84042c
EZ
2966
2967 * mail/rmail.el (rmail-get-new-mail): Don't reference
2968 rmail-use-spam-filter if rmail-spam-filter is not loaded.
2969
8a9825f7
LT
29702004-02-16 Luc Teirlinck <teirllm@auburn.edu>
2971
2972 * autorevert.el (auto-revert-buffer-p): Only revert dired buffers
2973 if one of global-auto-revert-non-file-buffers or autorevert-mode
2974 is non-nil.
2975
a6eeaa81 29762004-02-16 Eli Zaretskii <eliz@gnu.org>
4e039f3f
EZ
2977
2978 * subr.el (delete-dups): A better implementation from Karl Heuer
2979 <kwzh@gnu.org>.
2980
279dffd6
EZ
29812004-02-16 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
2982
2983 * net/telnet.el (telnet-interrupt-subjob): Move doc string to the
43e48bda
LT
2984 correct place.
2985 * progmodes/icon.el (icon-indent-command): Ditto.
279dffd6
EZ
2986 * textmodes/paragraphs.el (repunctuate-sentences): Ditto.
2987
a6eeaa81 29882004-02-16 Eli Zaretskii <eliz@gnu.org>
8c094106
EZ
2989
2990 * progmodes/grep.el (grep-compute-defaults): Undo change from
2991 2004-01-29: don't use executable-command-find-posix-p.
2992
c33b76da
EZ
29932004-02-16 Richard Sharman <rsharman@pobox.com>
2994
2995 * hilit-chg.el: Use require instead of eval-and-compile.
2996 (highlight-compare-buffers): New function.
2997
1c0ecbc4
EZ
29982004-02-16 John Basrai <jbasrai@comcast.net> (tiny change)
2999
3000 * man.el (Man-fontify-manpage): Render section headings in
3001 `Man-overstrike-face' even when overstrike was not used by man
3002 formatter for section headings.
3003
88fcbeaa
EZ
30042004-02-16 Eli Tziperman <eli@deas.harvard.edu>
3005
3006 * rmail-spam-filter.el: (vm-use-spam-filter)
3007 (rsf-min-region-length-added-to-spam-list): New variables.
b15aa9f9 3008 (rsf-bbdb-auto-delete-spam-bbdb-entries): Rename from
d8d95bc7 3009 rmail-bbdb-auto-delete-spam-entries. Add cc: to recipients for
88fcbeaa
EZ
3010 spam testing. Don't delete spam message if automatic deletion
3011 after output via variable rmail-delete-after-output is turned on.
b15aa9f9 3012 (rsf-bbdb-dont-create-entries-for-deleted-messages): Rename from
88fcbeaa
EZ
3013 rsf-bbdb-dont-create-entries-for-spam.
3014 (check-field): New function, extracted from code in
d08c4c28 3015 rmail-spam-filter to ease addition of header fields like content-type.
88fcbeaa
EZ
3016 (message-content-type): New variable to check the content-type:
3017 field added, also in defcustom of rsf-definitions-alist.
3018 (rmail-spam-filter): Replace repeated test code for header fields
3019 by calls to check-field; change the call to
3020 rmail-output-to-rmail-file such that rmail-current-message stays
b15aa9f9 3021 the same to avoid wrong deletion of unseen flags.
88fcbeaa
EZ
3022 (rsf-add-contents-type): New function to convert old format
3023 of rmail-spam-definitions-alist into new one.
b15aa9f9 3024 Change prefixes of all variables and functions from
88fcbeaa
EZ
3025 rmail-spam-filter- or spam-filter- or rmail-spam- to rsf-.
3026
a6eeaa81 30272004-02-16 Eli Zaretskii <eliz@gnu.org>
dffc4dfc
EZ
3028
3029 * loadhist.el (unload-hook-features-list): New defvar.
3030
0ca9aa8f
EZ
30312004-02-16 Dave Love <fx@gnu.org>
3032
3033 * loadhist.el (unload-feature): Doc fix. Rename flist to
3034 unload-hook-features-list.
3035
28eba01f 30362004-02-16 Jay Belanger <belanger@truman.edu> (tiny change)
7b5368c1
EZ
3037
3038 * calc/calc-embed.el (calc-do-embedded-activate): Add autoload
3039 cookie. Don't check if we are looking-at open-formula.
3040
ca4bc494
EZ
30412004-02-16 Jesper Harder <harder@ifa.au.dk> (tiny change)
3042
3043 * subr.el (match-string-no-properties): Use substring-no-properties.
3044
a6eeaa81 30452004-02-16 Eli Zaretskii <eliz@gnu.org>
740b7c2d
EZ
3046
3047 * emacs-lisp/rx.el (rx-check, rx-check-any, rx-check-not)
b15aa9f9
SM
3048 (rx-repeat, rx-check-backref, rx-syntax, rx-to-string):
3049 Use lower-case "rx" in all error message.
740b7c2d
EZ
3050
30512004-02-16 Dave Love <fx@gnu.org>
3052
3053 * emacs-lisp/rx.el (rx-or): Put group around result.
3054 (rx-constituents): Add backref.
3055 (rx-syntax): Add string-delimiter, comment-delimiter.
3056 (rx-categories): Add combining-diacritic.
3057 (rx-check-not, rx-greedy, rx): Doc fix.
3058 (rx-backref, rx-check-backref): New.
3059
065b7364
EZ
30602004-02-16 Jesper Harder <harder@ifa.au.dk>
3061
3062 * newcomment.el (uncomment-region): Allow eob as comment end.
3063
0eee131e 30642004-02-16 Jari Aalto <jari.aalto@poboxes.com>
bbc66b08
EZ
3065
3066 * filecache.el: All message and error commands now use prefix
3067 "Filecache:" to make it easy to read *Messages* buffer.
3068
fb94f75f
EZ
30692004-02-16 Jari Aalto <jari.aalto@poboxes.com>
3070
d08c4c28
SM
3071 * autorevert.el: Add support to detect changed dired and VC buffers.
3072 (auto-revert-active-p, auto-revert-list-diff)
fb94f75f
EZ
3073 (auto-revert-dired-file-list, auto-revert-dired-changed-p)
3074 (auto-revert-handler, auto-revert-active-p): New functions.
b15aa9f9 3075 (auto-revert-buffers): Move revert logic to `auto-revert-handler'
fb94f75f 3076 and `auto-revert-active-p'.
4e664f62
EZ
3077 (eval-when-compile): Defvar dired-directory and vc-mode.
3078 (auto-revert-vc-cvs-file-version, auto-revert-vc-buffer-p)
3079 (auto-revert-handler-vc): New functions.
fb94f75f 3080
ebb8cb68
EZ
30812004-02-16 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
3082
3083 * progmodes/compile.el (compilation-directory): New defvar.
3084 (compile): Save current directory in compilation-directory.
3085 (recompile): Bind default-directory to compilation-directory if
3086 that is non-nil.
3087
062a9fce
EZ
30882004-02-16 Dave Love <fx@gnu.org>
3089
8a9825f7 3090 * newcomment.el (comment-insert-comment-function)
a71b3805
EZ
3091 (comment-region-function, uncomment-region-function): New.
3092 (comment-indent): Use comment-insert-comment-function.
3093 (uncomment-region): Use uncomment-region-function.
3094 (comment-region): Use comment-region-function.
3095
062a9fce
EZ
3096 * emacs-lisp/rx.el (rx-not): Bind case-fold-search to nil.
3097
f800daf6
EZ
30982004-02-16 Richard Stallman <rms@gnu.org>
3099
3100 * Makefile.in (TAGS, TAGS-LISP): Filter out of `els' only
3101 loaddefs* and ldefs-boot*.
3102
a6eeaa81 31032004-02-16 Eli Zaretskii <eliz@gnu.org>
ca06718d
EZ
3104
3105 * mail/mail-utils.el (rmail-dont-reply-to): Anchor user login name
3106 and email address at the beginning and end of the address.
3107
3108 * mail/rmail.el (rmail-default-dont-reply-to-names): Make "info-"
3109 anchored at the beginning of the email address.
3110
f92f5e37
KH
31112004-02-16 TAKAI Kousuke <tak@kmc.gr.jp> (tiny change)
3112
3113 * international/ccl.el (ccl-compile-write): Pass `left' to
3114 ccl-embed-code to generate correct code of write-expr-register.
3115
4ae8d76c
TTN
31162004-02-15 Dan Nicolaescu <dann@ics.uci.edu> (tiny change)
3117
3118 * progmodes/grep.el (grep-compute-defaults): Fix typos.
3119
49f87d23
JD
31202004-02-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3121
3122 * x-dnd.el: Mention support for Motif in commentary.
3123 (x-dnd-handle-drag-n-drop-event): Ditto.
3124
584b627e
JY
31252004-02-14 Jonathan Yavner <jyavner@member.fsf.org>
3126
783bcffa
SM
3127 * ses.el: Use "ses--" prefixes for buffer-local variables.
3128 Use (point-min) instead of 1, even when we know the buffer
3129 is unnarrowed.
3130 (ses-build-load-map): Delete. Distribute its content to defconst's for
3131 the three maps.
3132 (ses-menu, ses-header-line-menu): New menus.
3133 (ses-mode-map): Use them.
3134 (ses-read-number) New fun. Duplicates code from interactive "N" spec.
584b627e 3135
84456793
MS
31362004-02-14 Martin Stjernholm <bug-cc-mode@gnu.org>
3137
b15aa9f9 3138 * Makefile.in: Fix the CC Mode recompile kludge so it works
84456793
MS
3139 when building in a different directory.
3140
7e46b7bf
LT
31412004-02-13 Luc Teirlinck <teirllm@auburn.edu>
3142
783bcffa
SM
3143 * simple.el (kill-new): Put yank-handler property on the entire string.
3144
b15aa9f9
SM
31452004-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
3146
3147 * diff.el: Don't use compile any more, use diff-mode instead.
3148 (diff-regexp-alist, diff-old-file, diff-new-file)
3149 (diff-parse-differences, diff-process-setup): Remove.
3150 (diff-sentinel): New fun.
3151 (diff): Use it. Run the process ourselves.
3152 Use diff-mode for the rest of the processing.
3153
3154 * diff.el (diff): Simplify code handling `switch'.
3155
783bcffa
SM
31562004-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
3157
3158 * pcvs-defs.el (cvs-menu): Add `tag'.
7e46b7bf 3159
6827d730
LT
31602004-02-11 Luc Teirlinck <teirllm@auburn.edu>
3161
fb2dcf04
LT
3162 * simple.el (kill-append): Doc fix.
3163
783bcffa
SM
3164 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
3165 Adapt outline-regexp to the new conventions for commenting out code.
6827d730 3166
1cdb6ab4
JPW
31672004-02-11 John Paul Wallington <jpw@gnu.org>
3168
3169 * mail/smtpmail.el (smtpmail-try-auth-methods): Fix typo.
3170
4c11f6a8
SM
31712004-02-10 Stefan Monnier <monnier@iro.umontreal.ca>
3172
3173 * diff.el (diff-switches): New fun.
3174 (diff, diff-backup): Use it.
3175 (diff): Clean up the args construction. Use backquote.
3176 Use listp instead of consp to avoid putting a nil arg.
d8d95bc7 3177 (diff): Add a revert-buffer function.
4c11f6a8 3178
b9aafad5
JD
31792004-02-10 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3180
3181 * x-dnd.el (x-dnd-types-alist): Add COMPOUND_TEXT, FILE_NAME
d08c4c28 3182 handled by x-dnd-handle-file-name.
b9aafad5
JD
3183 (x-dnd-known-types): Add COMPOUND_TEXT.
3184 (x-dnd-init-frame): Call x-dnd-init-motif-for-frame.
3185 (x-dnd-get-state-cons-for-frame): Must do copy-sequence on
3186 x-dnd-empty-state.
3187 (x-dnd-forget-drop): Ditto.
3188 (x-dnd-save-state): Add optional parameter extra-data (for Motif).
3189 (x-dnd-handle-one-url): Return private when inserting text.
3190 (x-dnd-insert-ctext): New function.
3191 (x-dnd-handle-file-name): New function for FILE_NAME.
3192 (x-dnd-handle-drag-n-drop-event): Add Motif, remove call to error.
3193 (x-dnd-init-motif-for-frame, x-dnd-get-motif-value)
3194 (x-dnd-motif-value-to-list, x-dnd-handle-motif): New functions.
3195
3638f0e0
KH
31962004-02-10 Kenichi Handa <handa@m17n.org>
3197
3198 * term/x-win.el (x-select-utf8-or-ctext): Use compare-strings
3199 instead of while loop.
3200
4d449b11
MB
32012004-02-10 Miles Bader <miles@gnu.org>
3202
3203 * emacs-lisp/macroexp.el: New file, implements `macroexpand-all'.
3204
f73145c1
KH
32052004-02-09 Kenichi Handa <handa@m17n.org>
3206
3207 * tar-mode.el (tar-extract): Fix for the case that a file doesn't
3208 have end-of-line.
3209
7fefaee7
MS
32102004-02-09 Martin Stjernholm <bug-cc-mode@gnu.org>
3211
3212 * Makefile.in: Added extra dependencies in the recompile target
3213 needed to cope with the compile time macro expansions in CC Mode.
3214
82722af3
KS
32152004-02-09 Kim F. Storm <storm@cua.dk>
3216
3217 * fringe.el (no-fringe-bitmap, undef-fringe-bitmap)
3218 (left-truncation-fringe-bitmap, right-truncation-fringe-bitmap)
3219 (up-arrow-fringe-bitmap, down-arrow-fringe-bitmap)
3220 (continued-line-fringe-bitmap, continuation-line-fringe-bitmap)
3221 (overlay-arrow-fringe-bitmap, top-left-angle-fringe-bitmap)
3222 (top-right-angle-fringe-bitmap, bottom-left-angle-fringe-bitmap)
3223 (bottom-right-angle-fringe-bitmap, left-bracket-fringe-bitmap)
3224 (right-bracket-fringe-bitmap, filled-box-cursor-fringe-bitmap)
3225 (hollow-box-cursor-fringe-bitmap, hollow-square-fringe-bitmap)
3226 (bar-cursor-fringe-bitmap, hbar-cursor-fringe-bitmap)
3227 (empty-line-fringe-bitmap): Define standard fringe bitmaps id's.
fc4d69e1
SM
3228
32292004-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
3230
3231 * window.el (window-safely-shrinkable-p): Don't change the buffer-list.
3232 Don't allow shrink if there's a window on our right.
3233
3234 * progmodes/prolog.el (prolog-program-name): Use gprolog if available.
3235 (prolog-mode-syntax-table, prolog-mode-abbrev-table, prolog-mode-map):
3236 Bring together declaration and initialization.
3237 (prolog-mode-variables): Don't set the syntax table.
3238 Don't set paragraph-start and comment-indent-function.
3239 Add /*..*/ to the comment regexps.
3240 (prolog-mode-commands): Remove. Do it during init of prolog-mode-map.
3241 (prolog-mode-map): Don't bind TAB.
3242 (prolog-mode): Set the syntax table.
3243 (prolog-comment-indent): Remove.
3244 (inferior-prolog-mode-map): Initialize in the declaration.
3245 (inferior-prolog-mode-syntax-table)
3246 (inferior-prolog-mode-abbrev-table): New vars.
3247 (inferior-prolog-mode): Derive from comint-mode.
3248 (run-prolog): Avoid switch-to-buffer which can fail in dedicated and
3249 minibuffer windows.
3250
3251 * progmodes/grep.el (grep-regexp-alist): Allow :, \t and (
3252 in file names, as long as it is unabmiguous.
3253
e1dc18db
AS
32542004-02-08 Andreas Schwab <schwab@suse.de>
3255
3256 * textmodes/reftex-toc.el
3257 (reftex-toc-load-all-files-for-promotion): Remove useless use of
3258 format. Doc fix.
3259
3260 * textmodes/refer.el (refer-find-entry-internal): Remove extra
3261 format string arguments.
3262
3263 * tar-mode.el (tar-parse-octal-integer-safe): Add missing format
3264 string argument.
3265
fc4d69e1 3266 * progmodes/xscheme.el (verify-xscheme-buffer): Fix format strings.
e1dc18db
AS
3267
3268 * play/zone.el (zone-call): Fix format string.
3269
fc4d69e1 3270 * net/webjump.el (webjump-builtin): Add missing format string argument.
e1dc18db 3271
fc4d69e1 3272 * midnight.el (midnight-delay-set): Remove extra format string argument.
e1dc18db 3273
fc4d69e1 3274 * mail/rmail.el (rmail-get-new-mail): Remove useless use of format.
e1dc18db
AS
3275
3276 * hexl.el (hexl-insert-char): Add missing format string argument.
3277
3278 * format.el (format-decode): Fix format string.
3279
3280 * emulation/vi.el (vi-mode): Remove extra format string argument.
3281 (vi-repeat-last-search): Likewise.
3282 (vi-reverse-last-search): Likewise.
3283 (vi-goto-mark): Likewise.
3284 (vi-reverse-last-find-char): Likewise.
3285 (vi-repeat-last-find-char): Likewise.
3286 (vi-locate-def): Likewise.
3287
fc4d69e1 3288 * emacs-lisp/lisp-mnt.el (lm-verify): Remove useless use of format.
e1dc18db
AS
3289
3290 * ediff-util.el (ediff-toggle-read-only): Remove extra format
3291 string argument.
3292 (ediff-toggle-regexp-match): Likewise.
3293
3294 * dired-aux.el (dired-do-query-replace-regexp): Add missing
3295 format string argument.
3296
3297 * calc/calc-map.el (calc-get-operator): Remove extra format
3298 string argument.
3299
3300 * calc/calc-forms.el (calc-convert-time-zones): Fix format string.
3301
3302 * calc/calc-ext.el (calc-do-prefix-help): Remove extra format
3303 string argument.
3304
3305 * eshell/esh-mode.el (eshell-send-invisible): Fix format string.
3306
fc4d69e1 3307 * eshell/em-hist.el (eshell-hist-word-reference): Fix format string.
e1dc18db 3308
fc4d69e1 3309 * emulation/viper-ex.el (ex-mark): Remove extra format string argument.
e1dc18db 3310
fc4d69e1 3311 * emacs-lisp/cl-macs.el (defstruct): Remove extra format string arg.
e1dc18db
AS
3312 (cl-struct-setf-expander): Likewise.
3313
3314 * vc.el (with-vc-file): Fix unsafe uses of error.
3315 (vc-cancel-version): Likewise.
3316
c35391d1
NR
33172004-02-08 Jan Nieuwenhuizen <jan.nieuwenhuizen@aspiratie.nl> (tiny change)
3318
3319 * progmodes/gud.el (gud-jdb-marker-filter): Add period as optional
3320 thousands separator; fixes <class>:<line-number> regexp for
3321 non-english locales.
3322
ea855511
AS
33232004-02-08 Andreas Schwab <schwab@suse.de>
3324
3325 * view.el (view-mode-enable): Revert previous change.
3326
7fdd1f62
KS
33272004-02-07 Kim F. Storm <storm@cua.dk>
3328
3329 * simple.el (line-number-at-pos): Rename from line-at-pos.
3330 Uses changed (what-line and vc-annotate-warp-version).
3331
783bcffa
SM
33322004-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
3333
3334 * diff-mode.el (diff-file-regexp-alist, diff-error-regexp-alist)
3335 (diff-mode): Remove aborted attempt at support for compile.el.
3336 (diff-mode, diff-minor-mode): Avoid obsolete write-contents-hooks.
3337
daa3ea8d
AS
33382004-02-06 Andreas Schwab <schwab@suse.de>
3339
3340 * view.el (view-mode-enable): Add view-mode-map to
3341 minor-mode-overriding-map-alist.
3342
14ca8854
JD
33432004-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3344
3345 * x-dnd.el (x-dnd-get-local-file-name): Fix byte compiler warning
3346
d1345427
SM
33472004-02-04 Stefan Monnier <monnier@iro.umontreal.ca>
3348
3349 * progmodes/cperl-mode.el (cperl-fill-paragraph): Call fill-paragraph
3350 with point inside rather than after the paragraph.
3351
dbfa9ed4
SS
33522004-02-04 Sam Steingold <sds@gnu.org>
3353
3354 * mail/smtpmail.el (smtpmail-try-auth-methods):
3355 Do not try authentication when no mechanism is available.
3356 Pass port-name as defaultport to `netrc-machine'.
3357
12ad758a
SE
33582004-02-04 Stephen Eglen <stephen@gnu.org>
3359
3360 * iswitchb.el (iswitchb-minibuffer-setup-hook): Update doc string
3361 to show how minibuffer height can be constrained.
3362
21575d92
JPW
33632004-02-04 John Paul Wallington <jpw@gnu.org>
3364
3365 * files.el (auto-mode-alist): Fix .scm, .stk, .ss, .sch entry.
3366
133aad74
JD
33672004-02-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3368
3369 * x-dnd.el: New file for drag and drop.
3370
3371 * term/x-win.el: require x-dnd, set after-make-frame-functions
3372 to x-dnd-init-frame, let x-dnd-handle-drag-n-drop-event handle
3373 drag-n-drop event.
3374
3375 * dired.el (dired-dnd-test-function, dired-dnd-popup-notice)
3376 (dired-dnd-do-ask-action, dired-dnd-handle-local-file)
3377 (dired-dnd-handle-file): New functions for drag and drop support.
3378 (dired-mode): Initialize drag and drop if x-dnd present.
3379
d1345427
SM
33802004-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
3381
3382 * progmodes/cperl-mode.el (cperl-mode-map, cperl-do-auto-fill)
3383 (cperl-menu): Use fill-paragraph, not cperl-fill-paragraph.
3384 (cperl-mode): Set fill-paragraph-function.
3385 (cperl-fill-paragraph): Make it non-interactive.
3386
c010ecfa
BR
33872004-02-02 Benjamin Rutt <brutt@bloomington.in.us>
3388
3389 * diff-mode.el (diff-mode-shared-map): Bind q to `quit-window'.
3390
0fc8fa73
DK
33912004-02-02 David Kastrup <dak@gnu.org>
3392
3393 * replace.el (perform-replace): Allow 'literal argument in
3394 regexp-flag to indicate literal replacement.
3395 (query-replace-regexp-eval): Use it.
3396
679be517
AS
33972004-02-01 Andreas Schwab <schwab@suse.de>
3398
d1345427 3399 * progmodes/executable.el (executable-command-find-posix-p): Doc fix.
679be517 3400
b3a3e4e1
SE
34012004-02-01 Stephen Eglen <stephen@gnu.org>
3402
3403 * info-look.el: Add support for maxima-mode. Update commentary
3404 because info-lookup-symbol is now bound to C-h S.
3405
11178a06
LT
34062004-01-31 Luc Teirlinck <teirllm@auburn.edu>
3407
3408 * simple.el (edit-and-eval-command): Bind print-level and
3409 minibuffer-history-sexp-flag around call to read-from-minibuffer.
3410 Correct initial position in command-history.
3411
eb996101
LT
34122004-01-30 Luc Teirlinck <teirllm@auburn.edu>
3413
3414 * files.el (read-directory-name): Adapt the docstring to recent
3415 change in Fread_file_name.
3416
9e2d29b6
JY
34172004-01-30 Jonathan Yavner <jyavner@member.fsf.org>
3418
3419 * ses.el (ses-print-cell): If print format too wide for column
3420 width, truncate decimal places if that helps to avoid "#####" fill.
3421 * ses.el (ses-initial-column-width): Revert previous change.
3422
cce5462e 34232004-01-29 Stefan Monnier <monnier@iro.umontreal.ca>
ab43c850 3424
cce5462e
SM
3425 * jit-lock.el (jit-lock-context-time, jit-lock-context-timer): New var.
3426 (with-buffer-unmodified, with-buffer-prepared-for-jit-lock):
3427 Add edebug info.
3428 (jit-lock-mode): Setup/cancel the new timer.
3429 (jit-lock-context-fontify): New fun. Extracted from
3430 context fontification code of jit-lock-stealth-fontify.
3431 (jit-lock-stealth-fontify): Don't do context fontification any more.
ab43c850 3432
cce5462e
SM
3433 * jit-lock.el (jit-lock-stealth-fontify): Allow quit.
3434 (jit-lock-fontify-now): Handle the `quit' case.
3435 (jit-lock-contextually): Rename from jit-lock-defer-contextually.
3436
34372004-01-29 Jari Aalto <jari.aalto@poboxes.com>
3438
3439 * progmodes/executable.el (executable-command-find-posix-p):
3440 New. Check if find handles arguments Posix-style.
3441
3442 * progmodes/grep.el (grep-compute-defaults):
ab43c850 3443 Use executable-command-find-posix-p.
cce5462e 3444 (grep-find): Check `grep-find-command'.
ab43c850 3445
cce5462e 3446 * filecache.el (file-cache-find-posix-p): Delete.
ab43c850 3447 (file-cache-add-directory-using-find):
cce5462e 3448 Use `executable-command-find-posix-p'.
ab43c850
RS
3449
34502004-01-29 Dave Love <fx@gnu.org>
3451
3452 * emacs-lisp/lisp.el (beginning-of-defun-raw, end-of-defun):
3453 Iterate the hook function if arg is given.
3454 (mark-defun, narrow-to-defun): Change order of finding the limits.
3455
3456 * emacs-lisp/bytecomp.el (byte-compile-compatibility): Doc fix.
3457 (byte-compile-format-warn): New.
3458 (byte-compile-callargs-warn): Use it.
3459 (Format, message, error): Add byte-compile-format-like property.
3460 (byte-compile-maybe-guarded): New.
3461 (byte-compile-if, byte-compile-cond): Use it.
3462 (byte-compile-lambda): Compile interactive forms,
3463 just to make warnings about them.
3464
100eda14
JY
34652004-01-29 Jonathan Yavner <jyavner@member.fsf.org>
3466
3467 * ses.el (ses-initial-column-width): Increase to 14, so it will
3468 work well with the default printer of "%.7g" for extreme values
3469 like "-1.234567e+07".
3470
3ff05361
KH
34712004-01-29 Kenichi Handa <handa@m17n.org>
3472
3473 * term/x-win.el (x-selection-value): Optimize for ASCII only case.
3474
d57625a0
JR
34752004-01-28 Peter 'Luna' Runestig <peter@runestig.com>
3476
3477 * dos-w32.el: Added support for the `default-printer-name' function.
3478
05e72590
SM
34792004-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
3480
3481 * server.el (server-socket-name): Don't use the hostname in the
3482 socket name since /tmp is local to the host anyway.
3483
3484 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Use a more
3485 robust check of widening and fix var-naming.
3486
f5ea26f8
RS
34872004-01-27 Eli Tziperman <eli@deas.harvard.edu>
3488
3489 * rmail-spam-filter.el: Change rmail-spam-filter- or spam-filter-
3490 or rmail-spam- to rsf- in all function and variable names.
3491 (rsf-min-region-to-spam-list): New variable.
05e72590 3492 (rsf-bbdb-auto-delete-spam-entries): Rename from
f5ea26f8
RS
3493 rmail-bbdb-auto-delete-spam-bbdb-entries. The cc: field is
3494 scanned together with the recipients field for spam testing; Don't
3495 delete spam message if rmail-delete-after-output is non-nil;
05e72590 3496 (rsf-check-field): New function, extracted from code in
f5ea26f8
RS
3497 rmail-spam-filter to ease addition of header fields like
3498 content-type:;
05e72590 3499 (message-content-type): New variable. The content-type: field was
f5ea26f8
RS
3500 added also in defcustom of rsf-definitions-alist;
3501 (rmail-spam-filter): Replace repeated test code for header fields
3502 by calls to check-field; change the call to
3503 rmail-output-to-rmail-file such that rmail-current-message stays
3504 the same to avoid wrong deletion of unseen flags.
3505 (rmail-use-spam-filter): Add autoload cookie.
3506
05e72590 35072004-01-27 Jari Aalto <jari.aalto@poboxes.com>
f5ea26f8 3508
05e72590
SM
3509 * filecache.el (file-cache-find-posix-p): New function. Detect Cygwin.
3510 (file-cache-add-directory-using-find): Add Cygwin support.
3511 (file-cache-find-command-posix-flag): New user variable.
f5ea26f8 3512
05e72590
SM
3513 * filecache.el (file-cache-add-directory): Check for
3514 directories an remove them from dir-files.
f5ea26f8
RS
3515
35162004-01-27 Richard M. Stallman <rms@gnu.org>
3517
3518 * man.el (Man-fontify-manpage): Clean up message.
3519
f43a0b98
KH
35202004-01-27 Kenichi Handa <handa@m17n.org>
3521
3522 * textmodes/paragraphs.el (sentence-end-without-space): New variable.
3523 (sentence-end): Define using sentence-end-without-space.
3524
05e72590
SM
3525 * textmodes/fill.el (fill-delete-newlines): Don't add a space if
3526 a sentence ends with one of a character in sentence-end-without-space.
f43a0b98 3527
6497a8f8
SM
35282004-01-26 Stefan Monnier <monnier@iro.umontreal.ca>
3529
3530 * font-lock.el (font-lock): Add jit-lock as explicit group member.
3531 (jit-lock): Group declaration moved to jit-lock.el.
3532 (toplevel): Don't explicitly require jit-lock, since it's autoloaded
3533 when necessary.
3534
3535 * jit-lock.el (jit-lock): Move group declaration from font-lock.el.
3536 (jit-lock-context-unfontify-pos): Rename from
3537 jit-lock-first-unfontify-pos.
3538 (jit-lock-defer-buffers): Rename from jit-lock-buffers.
3539
337c50a5
GM
35402004-01-25 Glenn Morris <gmorris@ast.cam.ac.uk>
3541
6497a8f8
SM
3542 * progmodes/fortran.el (fortran-break-before-delimiters): Doc fix.
3543 (fortran-break-delimiters-re, fortran-no-break-re): New consts.
337c50a5
GM
3544 (fortran-fill): When filling a string, adjust re-search-backward
3545 argument for special case of string just on fill-column.
3546 When filling non-string, allow one extra char if
6497a8f8
SM
3547 fortran-break-before-delimiters is non-nil.
3548 Suggested by Michael Hagemann <michael.hagemann@unibas.ch>.
337c50a5
GM
3549 Use fortran-break-delimiters-re and fortran-no-break-re to
3550 correctly handle cases such as "**".
3551
3552 * progmodes/f90.el (f90-break-delimiters): Doc fix.
3553 (f90-no-break-re): Add some extra tokens. Doc fix.
3554
2528f9c4
TTN
35552004-01-24 Thien-Thi Nguyen <ttn@gnu.org>
3556
3557 * mail/rmail-spam-filter.el:
3558 Use two semicolons as Commentary line prefix.
3559 Add ";;; Code:" stylized comment.
3560 Delete end-of-line whitespace.
3561 Wrap (require 'cl) with `eval-when-compile'.
3562
414f7d4e
AS
35632004-01-23 Benjamin Rutt <brutt@bloomington.in.us>
3564
3565 * vc.el (vc-annotate): Fix improper use of `make-local-variable'
3566 at the top level of vc.el.
3567
fe722d76
AS
35682004-01-23 Andre Spiegel <spiegel@gnu.org>
3569
3570 * vc.el (vc-current-line): Function removed. This is now done by
3571 the new function line-at-pos in simple.el.
3572 (vc-annotate-warp-version): Use line-at-pos instead of
3573 vc-current-line.
3574
f076870a
KS
35752004-01-22 Kim F. Storm <storm@cua.dk>
3576
3577 * simple.el (line-at-pos): New defun.
3578 (what-line): Use it. Optimize by only counting lines in narrowed
3579 region once.
3580
6a8b9ce4
KH
35812004-01-22 Kenichi Handa <handa@m17n.org>
3582
6497a8f8
SM
3583 * language/cyrillic.el (ccl-encode-windows-1251-font): Rearrange code
3584 point (register r1) only for charset mule-unicode-0100-24ff.
6a8b9ce4 3585
f78d258e
MR
35862004-01-21 Markus Rost <rost@mathematik.uni-bielefeld.de>
3587
3588 * mail/rmail.el (rmail-convert-to-babyl-format): Avoid deleting
3589 trailing white space and ensure a final newline.
3590
6497a8f8
SM
3591 * mail/rmail-spam-filter.el (rmail-use-spam-filter):
3592 Add autoload cookie.
f78d258e 3593
3a849027
AS
35942004-01-21 Benjamin Rutt <brutt@bloomington.in.us>
3595
3596 * vc.el (vc-annotate-mode): Inherit from fundamental-mode and
3597 activate view-mode explicitly.
3598
a5bfbd4e
JD
35992004-01-21 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3600
3601 * term/x-win.el: Call menu-bar-enable-clipboard and make Paste
3602 use clipboard first.
3603
f56af8ca
SM
36042004-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
3605
438fc6c0
SM
3606 * vc-mcvs.el (vc-mcvs-mode-line-string): Remove. Does not work.
3607 (vc-mcvs-workfile-version): Manually macro expand vc-mcvs-cvs.
3608 (vc-mcvs-cvs): Remove.
3609 (vc-mcvs-command): Remove use of assert.
3610
f56af8ca
SM
3611 * outline.el (outline-insert-heading): Tighten up match.
3612 (outline-demote, outline-move-subtree-down): Don't assume anything
3613 about outline-regexp.
3614
3615 * textmodes/texinfo.el (texinfo-mode): Remove ^ from outline-regexp.
3616 (texinfo-show-structure): Explicitly add ^, and simplify.
3617
4e788be2
GM
36182004-01-20 Glenn Morris <gmorris@ast.cam.ac.uk>
3619
3620 * calendar/appt.el (appt-check): Restore usage of
3621 appt-issue-message deleted in previous change.
3622 (top-level): Activate package when loaded (needed for backwards
3623 compatibility).
3624
24aaadec
GM
36252004-01-20 Jesper Harder <harder@ifa.au.dk>
3626
3627 * mail/smtpmail.el (smtpmail-via-smtp): No need to add two bytes
3628 following previous change to smtpmail-send-data.
3629
00911925
AS
36302004-01-20 Benjamin Rutt <brutt@bloomington.in.us>
3631
3632 * vc.el (vc-default-previous-version): Doc enhancement.
3633 (vc-default-next-version): New function.
3634 (vc-print-log): New arg FOCUS-REV.
f56af8ca
SM
3635 (vc-annotate-mode): Derive from view-mode.
3636 (vc-annotate): New args REVISION, DISPLAY-MODE.
3637 (vc-annotate-workfile-version, vc-annotate-extract-revision-at-line)
3638 (vc-annotate-revision-at-line, vc-annotate-revision-previous-to-line)
3639 (vc-annotate-show-log-revision-at-line, vc-annotate-warp-version)
3640 (vc-annotate-show-diff-revision-at-line, vc-current-line)
3641 (vc-annotate-prev-version, vc-annotate-next-version): New functions.
3642
3643 * vc-cvs.el (vc-cvs-annotate-extract-revision-at-line): New function.
00911925 3644
a73c2999
KB
36452004-01-19 Karl Berry <karl@gnu.org>
3646
3647 * textmodes/texinfo.el: Use "Texinfo" consistently, no "TeXinfo"
3648 or "TexInfo".
3649
d0cd7210
LT
36502004-01-19 Luc Teirlinck <teirllm@auburn.edu>
3651
3652 * subr.el (delete-dups): New function.
3653
412be09b
KB
36542004-01-19 Karl Berry <karl@gnu.org>
3655
f56af8ca 3656 * textmodes/texinfo.el (texinfo-mode): Define outline-regexp to start
412be09b
KB
3657 with ^, since that's what texinfo-show-structure
3658 documentation says (plus it works much better in texinfo.txi).
3659
dd64e5e5
GM
36602004-01-18 Jesper Harder <harder@ifa.au.dk>
3661
f56af8ca 3662 * mail/smtpmail.el (smtpmail-send-data): Don't append spurious newline.
dd64e5e5
GM
3663
36642004-01-18 David Ponce <david@dponce.com> (tiny change)
3665
3666 * progmodes/which-func.el (which-function-mode): Don't cancel
f56af8ca 3667 which-func-update-timer if not set.
dd64e5e5 3668
d14b04bc
TTN
36692004-01-17 Thien-Thi Nguyen <ttn@gnu.org>
3670
3671 * calendar/diary-lib.el (diary-entry-time): Fix typo/bug:
3672 Remove spurious left square bracket in XX:XXam regexp.
3673
a151ecff
LT
36742004-01-16 Luc Teirlinck <teirllm@auburn.edu>
3675
3676 * progmodes/cc-defs.el: Do not require cl at run time.
3677
557be036
RS
36782004-01-16 Richard M. Stallman <rms@gnu.org>
3679
3680 * emacs-lisp/cl.el (cl-cannot-unload): New function.
3681 (cl-unload-hook): Defvar this to run cl-cannot-unload.
3682
3683 * mail/rmail.el (rmail-get-new-mail): New local rsf-number-of-spam.
3684 Call rmail-spam-filter. Delete and expunge spam.
3685 Print number of spam messages deleted.
3686 Save and restore the deletion status of old messages when reading
3687 new mail with spam filter, so that expunging spam does not expunge
3688 msgs deleted by the user.
f56af8ca 3689 (rmail-only-expunge): Add an optional argument dont-show to
557be036
RS
3690 prevent showing message after expunge.
3691
3e7274ae
LT
36922004-01-15 Luc Teirlinck <teirllm@auburn.edu>
3693
3694 * emacs-lisp/cl.el (declare): Add `fmakunbound' for `declare'.
3695 * subr.el (declare): New macro.
3696
c1bfdd54
TTN
36972004-01-15 Thien-Thi Nguyen <ttn@gnu.org>
3698
3699 * progmodes/scheme.el (scheme-font-lock-keywords-2): Add "force".
3700
7fc34f85
SM
37012004-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
3702
3703 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
3704 Test window-system rather than system-type (for X11/Mac).
3705
4007b34c
LT
37062004-01-12 Luc Teirlinck <teirllm@auburn.edu>
3707
3708 * emacs-lisp/bytecomp.el (compile-defun): Doc fix.
3709
09843470
RS
37102004-01-12 Richard M. Stallman <rms@gnu.org>
3711
9b07d734
SM
3712 * mail/rmail.el (rmail-convert-to-babyl-format):
3713 Use mail-unquote-printable-region.
09843470
RS
3714 (rmail-hex-string-to-integer, rmail-decode-quoted-printable):
3715 (rmail-hex-char-to-integer): Functions deleted.
3716
3717 * mail/mail-utils.el (mail-unquote-printable-hexdigit): Upcase CHAR.
3718 (mail-unquote-printable-region): New arg NOERROR.
3719 For invalid encoding, either signal an error to just return nil.
3720
21dcb709
GM
37212004-01-11 Glenn Morris <gmorris@ast.cam.ac.uk>
3722
3723 * calendar/appt.el: Update copyright and commentary.
d9acc06f 3724 (appt-issue-message): Make obsolete.
21dcb709
GM
3725 (appt-visible, appt-msg-window): Make obsolete, in favour of
3726 appt-display-format.
3727 (appt-display-mode-line, appt-display-duration)
3728 (appt-display-diary, appt-time-msg-list, appt-mode-string)
3729 (appt-prev-comp-time, appt-display-count, appt-timer)
3730 (appt-convert-time): Doc change.
9b07d734
SM
3731 (appt-disp-window-function, appt-delete-window-function):
3732 Use defcustom rather than defvar.
21dcb709 3733 (appt-display-format): New variable.
9b07d734
SM
3734 (appt-display-message): New function with display code from appt-check.
3735 (appt-check): Add optional FORCE argument. Doc change.
3736 Add appt-make-list to diary-hook if displaying diary.
3737 Remove checking of view-diary-entries-initially.
3738 Message display section removed to new function appt-display-message.
21dcb709
GM
3739 (appt-display-window): Doc change. Remove unused internal var
3740 this-buffer. Do not beep, since appt-display-message does that.
3741 (appt-make-list): Doc change. Use caar.
3742 (appt-sort-list): Simplify by using builtin sort function.
3743 (appt-update-list): New function for updating appts when diary is
3744 saved.
3745 (appt-activate): New autoloaded function to toggle package
3746 functionality.
3747
3748 * calendar/cal-x.el: (calendar-one-frame-setup)
9b07d734 3749 (calendar-only-one-frame-setup, calendar-two-frame-setup): Doc change.
21dcb709
GM
3750
3751 * calendar/calendar.el: Update copyright.
9b07d734 3752 (view-diary-entries-initially, european-calendar-style): Doc change.
21dcb709
GM
3753 (calendar-setup): Make defcustom rather than defvar.
3754 (mark-visible-calendar-date): Initialize temp-face and faceinfo
3755 in let binding so local to function.
3756
3757 * calendar/diary-lib.el: Update copyright.
3758 (diary, diary-entry-time): Doc change.
3759 (list-diary-entries): Doc change. Trivial logic change.
3760 (fancy-diary-display): Restore make-face command mistakenly
3761 deleted 2003-05-08.
3762 (show-all-diary-entries): Allow to pop-up frame if needed.
3763
fdce4c6d
JPW
37642004-01-09 John Paul Wallington <jpw@gnu.org>
3765
3766 * bindings.el (mode-line-change-eol): Add EVENT parameter.
3767 Temporarily select EVENT's window for changing eol type.
3768
3b42c185
TTN
37692004-01-09 Deepak Goel <deego@gnufans.org>
3770
3771 * calendar/diary-lib.el (diary-entry-time):
3772 Also accept time in the form XX[.XX][am/pm/AM/PM].
3773 (fancy-diary-font-lock-keywords): Likewise.
3774 (diary-font-lock-keywords): Likewise.
3775 * calendar/appt.el (appt-add): Likewise.
3776 (appt-make-list): Likewise.
3777 (appt-convert-time): Likewise.
3778
7f0edca4
NR
37792004-01-08 Nick Roberts <nick@nick.uklinux.net>
3780
3781 * gdb-ui.el (gdb-ann3): Revert previous change.
3782 (gdb-source-info): Allow for case of where compilation directory
3783 is not recorded.
3784
c9ec040a
JPW
37852004-01-08 John Paul Wallington <jpw@gnu.org>
3786
3787 * emerge.el (emerge-restore-buffer-characteristics): Doc fix.
3788
2fae1984
NR
37892004-01-07 Nick Roberts <nick@nick.uklinux.net>
3790
9b07d734 3791 * progmodes/gud.el (gdb-first-prompt): Rename from gdb-first-pre-prompt
2fae1984 3792
7f0edca4
NR
3793 * gdb-ui.el (gdba): Avoid duplication, use gdb-ann3.
3794 (gdb-ann3): Use GDB command "set width 0" to prevent word wrapping
3795 problems.
2fae1984
NR
3796 (gdb-prompt): Set (renamed) gdb-first-prompt to nil in gdb-ann3.
3797
583c353d
LT
37982004-01-07 Luc Teirlinck <teirllm@auburn.edu>
3799
3800 * files.el (write-file-functions, write-contents-functions):
3801 Clarify docstrings.
3802
c251286b
KH
38032004-01-07 Kenichi Handa <handa@m17n.org>
3804
3805 * international/mule.el (set-auto-coding): Fix for the case that
3806 end-of-line is only CR.
3807
05faee07
KS
38082004-01-07 Kim F. Storm <storm@cua.dk>
3809
3810 * subr.el (event-start, event-end): Doc fix.
3811 (posn-string, posn-image): New defuns.
3812 (posn-object): Return either image or string object.
3813 (posn-object-x-y): Return 8th element of position.
3814 (posn-object-width-height): New defun.
3815
a8410c29
AS
38162004-01-06 Andreas Schwab <schwab@suse.de>
3817
3818 * gdb-ui.el (gdb-frame-handler): Handle word wrapping anywhere in
3819 output.
3820
2e3b4a0b
KB
38212004-01-05 Karl Berry <karl@gnu.org>
3822
28eba01f 3823 * emacs-lisp/copyright.el (copyright-regexp): Might as well allow
2e3b4a0b
KB
3824 / and *, too.
3825
3c3b81d1
SJ
38262003-12-31 Simon Josefsson <jas@extundo.com>
3827
3828 * files.el (before-save-hook): Add.
3829 (basic-save-buffer): Use before-save-hook.
3830
bcbc6fd3
SJ
3831 * emacs-lisp/copyright.el: Fix comment to recommend
3832 before-save-hook instead of write-file-functions.
3833
61e938eb
RS
38342004-01-05 Richard M. Stallman <rms@gnu.org>
3835
3836 * finder.el (finder-commentary): Call delete-other-windows.
3837
3838 * net/ange-ftp.el (ange-ftp-file-attributes):
3839 Pass 2 args to ange-ftp-real-file-attributes only if ID-FORMAT non-nil.
3840
17b33776
KB
38412004-01-04 Karl Berry <karl@gnu.org>
3842
28eba01f 3843 * emacs-lisp/copyright.el (copyright-regexp): Allow the common
17b33776
KB
3844 comment characters % and # in the copyright year notice,
3845 as well as ;.
3846
125f1820 38472004-01-04 Per Abrahamsen <abraham@dina.kvl.dk>
972c0c49 3848
125f1820
PA
3849 * wid-edit.el (default): Define dummy :value-delete.
3850 Reported by Jesper Harder <harder@ifa.au.dk>.
55115079
PA
3851
38522004-01-03 Richard M. Stallman <rms@gnu.org>
3853
3854 * progmodes/compile.el (compile-internal): Use point, not point-min,
3855 for set-window-point.
3856
3857 * textmodes/tex-mode.el (latex-find-indent): Avoid error at end of buf.
3858
438fc6c0 3859 * emacs-lisp/lisp-mnt.el (lm-section-end): Require outline.
55115079
PA
3860
3861 * progmodes/grep.el (grep-mode-map):
3862 Don't remap next-line, previous-line.
3863
38642004-01-03 Eric M. Ludlam <eric@siege-engine.com>
3865
3866 * speedbar.el (speedbar-edit-line): Change regexp to position
3867 the cursor on the first character of this line's button.
3868
38692004-01-03 Luc Teirlinck <teirllm@auburn.edu>
3870
3871 * subr.el (functionp): Doc fix.
3872
38732004-01-03 Jesper Harder <harder@ifa.au.dk> (tiny change)
3874
3875 * progmodes/idlwave.el (idlwave-make-tags):
3876 * textmodes/flyspell.el (flyspell-large-region):.
3877 * progmodes/make-mode.el (makefile-query-by-make-minus-q):
3878 * emulation/viper-util.el (viper-glob-unix-files):
3879 * emacs-lisp/shadow.el (shadow-same-file-or-nonexistent):
3880 * man.el (Man-init-defvars):
3881 * jka-compr.el (jka-compr-call-process):
3882 * files.el (get-free-disk-space,insert-directory):
3883 * ediff-ptch.el (ediff-test-patch-utility):
3884 * ediff-diff.el (ediff-test-utility):
3885 * dired-aux.el (dired-check-process):
3886 * mail/sendmail.el (sendmail-send-it): Don't use = or zerop to
3887 test the return value of call-process, because it can be a string.
3888
38892003-12-31 John Paul Wallington <jpw@gnu.org>
3890
3891 * bindings.el (completion-ignored-extensions): Add .pfsl.
3892
38932003-12-31 Kim F. Storm <storm@cua.dk>
3894
3895 * ido.el (ido-nonreadable-directory-p): New defun to check for
3896 nonreadable directory without activating tramp (to avoid problems
28eba01f 3897 with checking incomplete tramp paths).
55115079
PA
3898 (ido-set-current-directory, ido-file-internal)
3899 (ido-file-name-all-completions1): Use it.
3900
39012003-12-30 Luc Teirlinck <teirllm@auburn.edu>
3902
3903 * help-mode.el (help-xref-info-regexp): Make hyperlinks to Info
3904 documentation if the anchor (or node) name is preceded by `info
3905 anchor' or `Info anchor' in addition to earlier `info node' and
3906 `Info node'.
3907 (help-make-xrefs): Adapt to new value of `help-xref-info-regexp'.
3908
a6eeaa81 39092003-12-30 Eli Zaretskii <eliz@gnu.org>
55115079
PA
3910
3911 * mail/rmail.el (rmail-convert-to-babyl-format): Fix off-by-one
3912 error in arguments to base64-decode-region. Remove ^M characters
3913 after decoding base64.
3914
39152003-12-30 Simon Josefsson <jas@extundo.com>
3916
3917 * textmodes/texinfo.el: Change maintainer to FSF. Suggested by
3918 karl@freefriends.org (Karl Berry), since the Texinfo Elisp files
3919 have only been distributed with Emacs for some years.
3920 (texinfo-mode-hook): Customize.
3921
a6eeaa81 39222003-12-30 Eli Zaretskii <eliz@gnu.org>
55115079
PA
3923
3924 * mail/rmail.el (rmail-convert-to-babyl-format): Make the code
3925 cleaner (suggested by Richard Stallman).
3926
3927 * progmodes/gud.el (gud-tool-bar-map): Modify names of icon files
3928 for gud-next, gud-nexti, gud-step and gud-stepi to prevent
3929 file-name clashes on 8+3 DOS filesystems.
3930
3931 * toolbar/gud-next.pbm, toolbar/gud-next.xpm
3932 * toolbar/gud-nexti.pbm, toolbar/gud-nexti.xpm
3933 * toolbar/gud-step.pbm, toolbar/gud-step.xpm
3934 * toolbar/gud-stepi.pbm, toolbar/gud-stepi.xpm: Renamed to
3935 gud-n.*, gud-ni.*, gud-s.*, and gud-si.*, respectively, to avoid
3936 file-name clashes on 8+3 filesystems.
3937
9b07d734
SM
3938 * emacs-lisp/tcover-unsafep.el, emacs-lisp/tcover-ses.el:
3939 Renamed from testcover-unsafep.el and testcover-ses.el to avoid
3940 file-name clashes on 8+3 DOS filesystems.
55115079
PA
3941
39422003-12-29 Richard M. Stallman <rms@gnu.org>
3943
3944 * mail/mail-utils.el (mail-unquote-printable-hexdigit):
3945 Upcase the character.
3946
3947 * textmodes/flyspell.el (mail-mode-flyspell-verify):
3948 Search for header separator alone on a line, literally,
3949 and search for it backward, not forward.
3950 (flyspell-abbrev-table): Always use global-abbrev-table
3951 if there is no local one.
3952
3953 * progmodes/sh-script.el (sh-get-indent-info):
3954 Don't move point back if at bob.
3955
3956 * progmodes/antlr-mode.el (save-buffer-state-x): Use with-no-warnings.
3957
3958 * play/handwrite.el (handwrite): Make the handwrite credit message
3959 a comment rather than an output command.
3960
3961 * obsolete/sc.el: Display message that this file is obsolete.
3962
3963 * net/ange-ftp.el (ange-ftp-start-process): Copy the environment.
3964
3965 * mail/rfc822.el (rfc822-address-start): Declare variable.
3966 Renamed from address-start. All uses changed.
3967
3968 * term.el (term-exec): Set up sentinel.
3969 (term-sentinel): New function.
3970 (term-handle-exit): New function.
3971
3b42c185 3972 * subr.el (assoc-ignore-case, assoc-ignore-representation):
55115079
PA
3973 Use assoc-string, and mark them obsolete.
3974 (delay-mode-hooks): Mark as permanent local.
3975
3976 * simple.el (sendmail-user-agent-compose): Use assoc-string.
3977
3978 * register.el (copy-rectangle-to-register): Doc fix.
3979
3980 * info.el (Info-insert-dir): Use assoc-string.
3981
3982 * info-look.el (info-lookup): Use assoc-string.
3983
3984 * frame.el (pop-up-frame-function): Use quote, not `function'.
3985 (frame-notice-user-settings): Calculate ADJUSTED-TOP
3986 copying with lists as coordinate values.
3987
3988 * font-lock.el (font-lock-after-change-function): Bind inhibit-quit.
3989
3990 * find-dired.el (kill-find): New command.
3991 (find-dired): Make buffer read-only.
3992 Set up a keymap with C-c C-k running kill-find.
3993 (find-dired-filter, find-dired-sentinel): Bind inhibit-read-only.
3994
3995 * files.el (backup-buffer-copy): If MODES is nil, don't set modes.
3996
3997 * filecache.el (file-cache-ignore-case): New variable.
3998 (file-cache-assoc-function): Var deleted. Use assoc-string instead.
3999
4000 * comint.el (comint-arguments): Set COUNT after ARGS is complete.
4001 (comint-dynamic-complete-as-filename): Rename local vars.
4002 (comint-dynamic-list-filename-completions): Likewise.
4003
4004 * comint.el (comint-dynamic-list-completions-config): New var.
4005 (comint-dynamic-list-completions): Handle both SPC and TAB right.
4006
4007 * comint.el (comint-file-name-chars): Add [].
4008 (comint-word): Use skip-chars-backward, not search.
4009
4010 * shell.el (shell-file-name-chars): Add [].
4011
4012 * shell.el (shell-dynamic-complete-as-command): Rename local vars.
4013
4014 * bookmark.el (bookmark-get-bookmark): Use assoc-string.
4015
4016 * generic.el (define-generic-mode): Doc fix.
4017
a6eeaa81 40182003-12-29 Eli Zaretskii <eliz@gnu.org>
55115079
PA
4019
4020 * files.el (kill-some-buffers): Doc fix.
4021
28eba01f 40222003-12-29 David Herring <sdh6@ra.msstate.edu> (tiny change)
55115079
PA
4023
4024 * comint.el (comint-watch-for-password-prompt): Pass `string' as
4025 arg to send-invisible
4026 (send-invisible): Doc fix. The argument is now a prompt, not the
4027 string to send.
4028 (comint-read-noecho): Doc fix.
4029
40302003-12-29 Michael R. Wolf <MichaelRWolf@att.net> (tiny change)
4031
4032 * net/ange-ftp.el (ange-ftp-name-format): Allow USER to contain
4033 "@", as required by some ISP hosting service. Fix defcustom
4034 argument syntax errors that prevented use of customization.
4035
a6eeaa81 40362003-12-29 Eli Zaretskii <eliz@gnu.org>
55115079
PA
4037
4038 * xml.el (xml-get-attribute-or-nil): Doc fix.
4039
28eba01f 40402003-12-29 Peter 'Luna' Runestig <peter@runestig.com>
55115079
PA
4041
4042 * net/zone-mode.el (zone-mode): Use write-file-functions, not
4043 write-file-hooks.
4044
28eba01f 40452003-12-29 Eric Hanchrow <offby1@blarg.net> (tiny change)
55115079
PA
4046
4047 * autorevert.el (auto-revert-interval): Doc fix.
4048
28eba01f 40492003-12-29 Mark A. Hershberger <mah@everybody.org>
55115079
PA
4050
4051 * xml.el (xml-get-attribute-or-nil): New function, like
4052 xml-get-attribute, but returns nil if the attribute was not found.
9b07d734 4053 (xml-get-attribute): Convert to defsubst, uses
55115079
PA
4054 xml-get-attribute-or-nil.
4055
a6eeaa81 40562003-12-29 Eli Zaretskii <eliz@gnu.org>
55115079
PA
4057
4058 * emacs-lisp/easymenu.el (easy-menu-define): Doc fix.
4059
28eba01f 40602003-12-29 Alex Schroeder <alex@emacswiki.org> (tiny change)
55115079
PA
4061
4062 * custom.el (custom-declare-theme): Use `value' when putting
4063 properties on `theme'.
4064
28eba01f 40652003-12-29 Takaaki Ota <Takaaki.Ota@am.sony.com>
55115079
PA
4066
4067 * subr.el (insert-for-yank): Call insert-for-yank-1 repetitively
4068 for each yank-handler segment.
4069 (insert-for-yank-1): New function, with the body of the previous
4070 insert-for-yank.
4071
4072 * textmodes/table.el (table-yank-handler): New defcustom.
4073 (table--put-cell-indicator-property): Put yank-handler property
4074 that indicates the yank handler for the table cell.
4075
28eba01f 40762003-12-29 Jesper Harder <harder@ifa.au.dk> (tiny change)
55115079
PA
4077
4078 * generic-x.el (etc-modules-conf-generic-mode): A more complete
4079 set of keywords.
4080
a6eeaa81 40812003-12-29 Eli Zaretskii <eliz@gnu.org>
55115079
PA
4082
4083 * international/mule-cmds.el (reset-language-environment)
4084 (set-language-environment): Don't invoke fontset-related functions
4085 if fontset-list is not fboundp.
4086
40872003-12-29 Kenichi Handa <handa@m17n.org>
4088
9b07d734
SM
4089 * international/mule-cmds.el (reset-language-environment):
4090 Call set-overriding-fontspec-internal with nil.
55115079
PA
4091 (set-language-environment): Call set-overriding-fontspec-internal
4092 if the language environment specify `overriding-fontspec'.
4093 (language-info-alist): Doc added.
4094
4095 * language/cyrillic.el (ccl-encode-koi8-font): Make it work for
4096 characters of mule-unicode-0100-24ff.
4097 (ccl-encode-windows-1251-font): New CCL program.
4098 ("Bulgarian"): Specify overriding-fontspec.
4099 ("Belarusian"): Likewise.
4100
41012003-12-28 Sam Steingold <sds@gnu.org>
4102
4103 * net/ange-ftp.el (ange-ftp-file-attributes): Add new optional
4104 parameter ID-FORMAT to conform with the 2003-11-30 patch.
4105
41062003-12-28 Nick Roberts <nick@nick.uklinux.net>
4107
4108 * progmodes/gud.el (gud-gdb-command-name): Set default to
4109 "gdb --annotate=3".
4110 (gud-gdb-marker-filter): Look out for annotations.
4111 (gdb-first-pre-prompt): New variable.
4112 Remove trailing white space.
4113
4114 * gdb-ui.el (gdb-prompt): Change filter for level 3 annotations,
4115 if necessary.
a568a2cc 4116 (gdb-ann3): New function. Initialise M-x gdb as for M-x gdba if
55115079
PA
4117 annotations are detected.
4118 (gud-gdba-marker-filter): Use global variable gud-marker-acc
4119 instead of a local one to allow transition from
4120 gud-gdb-marker-filter.
4121 Remove trailing white space.
4122
41232003-12-27 Kim F. Storm <storm@cua.dk>
4124
4125 * ido.el: Handle non-readable directories.
4126 (ido-decorations): Add 9th element for non-readable directory.
4127 (ido-directory-nonreadable): New dynamic var.
4128 (ido-set-current-directory): Set it.
4129 (ido-read-buffer, ido-file-internal):
4130 (ido-read-file-name, ido-read-directory-name): Let-bind it.
4131 (ido-file-name-all-completions1): Return empty list for
4132 non-readable directory.
4133 (ido-exhibit): Print [Not readable] if directory is not readable.
4134 (ido-expand-directory): New defun (based on tiny fix from Karl Chen).
4135 (ido-read-file-name, ido-file-internal, ido-read-directory-name):
4136 Use it.
4137
41382003-12-27 Lars Hansen <larsh@math.ku.dk>
4139
4140 * ls-lisp.el (ls-lisp-insert-directory): Add parameter 'string in
4141 calls to directory-files-and-attributes and file-attributes.
4142 (ls-lisp-format): Remove system dependent handling of user and
4143 group id's.
4144
41452003-12-25 Luc Teirlinck <teirllm@auburn.edu>
4146
4147 * ffap.el (ffap-read-file-or-url): Revert previous change.
4148
28eba01f 41492003-12-25 Robert J. Chassell <bob@rattlesnake.com>
55115079
PA
4150
4151 * textmodes/texnfo-upd.el (texinfo-multi-file-update): Create a
4152 new list of included files called `files-with-node-lines', that
4153 only have node lines. This way @include commands can include any
4154 file, such as version and update files without node lines, not
4155 just files that are chapters.
4156
41572003-12-25 Andreas Schwab <schwab@suse.de>
4158
4159 * jka-compr.el (jka-compr-insert-file-contents): Avoid error when
4160 file not found.
4161
41622003-12-08 Miles Bader <miles@gnu.org>
4163
4164 * dired.el (dired-between-files): Always use dired-move-to-filename,
4165 which is more robust in non-english locales.
4166
41672003-12-25 Markus Rost <rost@mathematik.uni-bielefeld.de>
4168
4169 * vc.el (vc-dired-purge): Avoid error from `kill-line'.
4170
41712003-12-24 Andreas Schwab <schwab@suse.de>
4172
4173 * shell.el (shell-file-name-quote-list): Add backslash.
4174
4175 * comint.el (comint-quote-filename): Correctly handle backslash
4176 in comint-file-name-quote-list.
4177
41782003-12-24 Kenichi Handa <handa@m17n.org>
4179
9b07d734
SM
4180 * international/mule-cmds.el (set-default-coding-systems):
4181 Call ucs-set-table-for-input for all buffers that don't have local
55115079
PA
4182 value of buffer-file-coding-system.
4183
9b07d734
SM
4184 * international/ucs-tables.el (ucs-set-table-for-input):
4185 If translation-table-for-encode is a symbol, get its
55115079
PA
4186 translation-table property.
4187
41882003-12-23 Luc Teirlinck <teirllm@auburn.edu>
4189
4190 * ffap.el (ffap-read-file-or-url): Eliminate reliance of the call
4191 to `completing-read' on a recently fixed bug.
4192
4193 * fringe.el (fringe-query-style): Suggest `?' in minibuffer prompt,
9b07d734
SM
4194 instead of SPACE, to get the list of possible fringe modes.
4195 SPACE only works if both `partial-completion-mode' and
55115079
PA
4196 `completion-auto-help' are nil.
4197
9b07d734 4198 * complete.el (PC-is-complete-p): Delete.
55115079
PA
4199 (PC-do-completion): Replace all calls to `PC-is-complete-p' with
4200 calls to `test-completion'.
4201
42022003-12-23 Nick Roberts <nick@nick.uklinux.net>
4203
4204 * progmodes/gud.el (gud-speedbar-buttons): Use speed-bar-edit-line
4205 to edit values when there are no children.
4206
4207 * gdb-ui.el (gdba, gdb-assembler-mode): Call the mode "Machine" as
4208 a mode called "Assembler" already exists.
9b07d734 4209 (gdb-use-colon-colon-notation, gdb-show-changed-values): New options.
a568a2cc 4210 (gud-watch): Use format option. Remove font properties from string.
9b07d734
SM
4211 (gdb-var-create-handler, gdb-var-list-children-handler):
4212 Don't bother about properties as there are none.
55115079
PA
4213 (gdb-var-create-handler, gdb-var-list-children-handler)
4214 (gdb-var-update-handler): Call gdb-var-evaluate-expression-handler
4215 with two arguments.
9b07d734
SM
4216 (gdb-var-evaluate-expression-handler, gdb-post-prompt):
4217 Let speedbar show value changes with a different font.
55115079
PA
4218 (gdb-edit-value): New defun.
4219 (gdb-clear-partial-output, gdb-clear-inferior-io)
4220 (def-gdb-auto-update-handler): Use erase-buffer.
4221 (gdb-frame-handler): Display watch expressions in
4222 FUNCTION::VARIABLE format if required.
4223
42242003-12-23 John Paul Wallington <jpw@gnu.org>
4225
4226 * info.el (Info-unescape-quotes, Info-split-parameter-string)
4227 (Info-goto-emacs-command-node): Doc fixes.
4228
28eba01f 42292003-12-12 Jesper Harder <harder@ifa.au.dk>
55115079
PA
4230
4231 * cus-edit.el (custom-add-parent-links): Define "many".
4232
42332003-12-08 Per Abrahamsen <abraham@dina.kvl.dk>
4234
4235 * wid-edit.el (widget-child-value-get, widget-child-value-inline)
4236 (widget-child-validate, widget-type-value-create)
4237 (widget-type-default-get, widget-type-match): New functions.
4238 (lazy): New widget.
4239 (menu-choice, checklist, radio-button-choice, editable-list)
9b07d734 4240 (group, documentation-string): Remove redundant (per 2003-10-25
55115079 4241 change) calls to `widget-children-value-delete'.
9b07d734
SM
4242 (widget-choice-value-get, widget-choice-value-inline): Remove.
4243 (menu-choice): Update widget.
55115079
PA
4244
42452003-12-03 Kenichi Handa <handa@m17n.org>
4246
4247 * language/cyrillic.el: Register "microsoft-cp1251" in
4248 ctext-non-standard-encodings-alist.
4249 ("Bulgarian"): Add ctext-non-standard-encodings.
4250 ("Belarusian"): Likewise.
4251
4252 * international/mule-conf.el (compound-text-with-extensions):
4253 Change the type to 2 (iso-2022 base).
4254
4255 * international/mule.el (ctext-non-standard-encodings-alist):
4256 Change the format.
4257 (ctext-non-standard-encodings): New variable.
4258 (ctext-post-read-conversion): Fully re-written.
4259 (ctext-non-standard-designations-alist): Delete it.
4260 (ctext-non-standard-encodings-table): New function.
4261 (ctext-pre-write-conversion): Fully re-written.
4262
42632003-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
4264
4265 * cus-edit.el (custom-add-parent-links): Add documentation links
4266 for parent, if the item has none of its own.
4267
42682003-11-30 Richard M. Stallman <rms@gnu.org>
4269
4270 * dired-aux.el (dired-do-query-replace-regexp):
4271 Report files visited read-only.
4272
42732003-11-30 Juri Linkov <juri@jurta.org>
4274
4275 * dired-aux.el (dired-compare-directories): New command.
4276 (dired-file-set-difference, dired-files-attributes): New functions.
4277
42782003-11-30 Kai Grossjohann <kai.grossjohann@gmx.net>
4279 Version 2.0.38 of Tramp released.
4280
4281 * net/tramp.el (tramp-chunksize): Extend docstring. Suggested by
4282 Charles Curley <charlescurley@charlescurley.com>.
4283 (tramp-multi-connection-function-alist): Add ssht entry which adds
4284 "-e none -t -t" to the list of ssh args. Suggested by Adrian
4285 Aichner.
4286 (tramp-get-method-parameter): New function to retrieve a method
4287 parameter. This allows for omission of method parameters.
4288 Callers adjusted.
4289
42902003-11-30 Michael Albinus <Michael.Albinus@alcatel.de>
4291
4292 * net/tramp.el: Add new optional parameter ID-FORMAT to
4293 `file-attributes'. Calls of `file-attributes' won't use this
4294 parameter for backward compatibility reasons.
4295 (tramp-perl-file-attributes): Add a new parameter to Perl script
4296 in order to handle uid/gid as strings, if desired.
9b07d734
SM
4297 (tramp-handle-file-truename, tramp-handle-file-symlink-p):
4298 Apply `file-attributes' instead of `tramp-handle-file-attributes' in
55115079
PA
4299 order to make the function more general.
4300 (tramp-handle-file-attributes): Replace proprietary optional
9b07d734 4301 parameter NONNUMERIC by the recently (Emacs 21.4) introduced ID-FORMAT.
55115079 4302 (tramp-handle-file-attributes-with-perl): Handle parameter
a568a2cc 4303 NONNUMERIC if set. This wasn't done in the past.
55115079
PA
4304 (tramp-post-connection): Apply second parameter "$2" if
4305 `tramp-remote-perl' is called.
4306
9b07d734
SM
4307 * net/tramp-smb.el (tramp-smb-handle-delete-file):
4308 Correct cut'n'waste error (`filename' instead of `directory').
55115079
PA
4309 (tramp-smb-handle-directory-files-and-attributes)
4310 (tramp-smb-handle-file-attributes): Add recently (Emacs 21.4)
4311 introduced parameter ID-FORMAT.
4312 (tramp-smb-handle-make-directory-internal): Correct cut'n'waste
4313 error (`directory' instead of `ldir').
4314
4315 * net/tramp-vc.el (tramp-handle-vc-user-login-name): Check if
4316 `file-attributes' has a second parameter. If yes, apply it with
4317 value "'integer". Otherwise, don't use that parameter (default is
4318 integer format).
4319
55115079
PA
43202003-11-30 Luc Teirlinck <teirllm@auburn.edu>
4321
4322 * help.el (help-map): Bind `display-local-help' to `C-h .'.
4323 (help-for-help): Add `C-h .' to the listed Help options.
4324 Remove trailing whitespace.
4325
4326 * help-at-pt.el: New file.
4327
43282003-11-30 Jonathan Yavner <jyavner@member.fsf.org>
4329
9b07d734
SM
4330 * subr.el (noreturn, 1value): New macros for test coverage.
4331 See `testcover.el'.
55115079
PA
4332
4333 * emacs-lisp/edebug.el: Add def-edebug-spec for `noreturn' and `1value'.
4334
4335 * emacs-lisp/testcover.el (testcover-reinstrument): Special case
4336 for macro `1value'.
4337 (testcover-1value): New function. Checks that a 1value form
4338 actually returns only one value. Requested by RMS.
4339
43402003-11-29 Nick Roberts <nick@nick.uklinux.net>
4341
4342 * gdb-ui.el (gud-watch, gdb-var-create-handler)
4343 (gdb-var-list-children, gdb-var-list-children-handler)
4344 (gdb-var-update-handler, gdb-var-delete): Add server prefix to the
4345 gdb commands that use mi to keep them out of the command history.
4346
43472003-11-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4348
4349 * cus-start.el (all): Add use-file-dialog.
4350
9b07d734
SM
43512003-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
4352
4353 * textmodes/tex-mode.el (latex-mode): `tex-trailer' is not a regexp.
4354
55115079
PA
43552003-11-27 Kim F. Storm <storm@cua.dk>
4356
4357 * subr.el (posn-object-x-y): New defun.
4358
9b07d734
SM
43592003-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
4360
4361 * progmodes/make-mode.el (makefile-font-lock-syntactic-keywords):
4362 Don't use `space' for \\\n.
4363 Be more selective as to which # are comment-starters.
4364
55115079
PA
43652003-11-26 Luc Teirlinck <teirllm@auburn.edu>
4366
4367 * subr.el (number-sequence): Improve handling of floating point
4368 arguments (suggested by Kim Storm). Allow negative arguments.
4369
43702003-11-26 Kenichi Handa <handa@m17n.org>
4371
4372 * international/mule-cmds.el (standard-display-european-internal):
4373 Cancel the standard-display-table setting for ` and '.
4374
43752003-11-26 Kim F. Storm <storm@cua.dk>
4376
4377 * ido.el (ido-use-filename-at-point, ido-use-url-at-point):
4378 New defcustoms to add ffap-like functionality to ido.
4379 (ido-saved-vc-hb): Rename from ido-saved-vc-mt. Uses changed.
4380 (ido-no-final-slash): New defun.
4381 (ido-make-prompt, ido-file-internal, ido-toggle-vc)
4382 (ido-read-file-name): ): Toggle VC checking via
4383 vc-handled-backends instead of vc-master-templates.
4384 (ido-file-internal): Handle ido-use-url-at-point and
4385 ido-use-filename-at-point via code borrowed from ffap-guesser.
4386 Handle new ido-exit code ffap.
4387 (ido-sort-list): Ignore final slash when sorting file names.
4388
43892003-11-25 Kim F. Storm <storm@cua.dk>
4390
4391 * emulation/cua-base.el (cua--standard-movement-commands):
4392 Add forward-sentence and backward-sentence.
4393
43942003-11-25 Stephen Eglen <stephen@gnu.org>
4395
4396 * iswitchb.el (iswitchb-read-buffer,iswitchb-exit-minibuffer):
4397 iswitchb-exit is set to 'usefirst when user selects buffer at head
4398 of list using RET. (Selecting buffers at the head of the list was
4399 broken if the substring was also a complete buffername.)
4400
44012003-11-23 Kim F. Storm <storm@cua.dk>
4402
4403 * progmodes/compile.el (grep-command, grep-use-null-device)
4404 (grep-find-command, grep-tree-command, grep-tree-files-aliases)
4405 (grep-tree-ignore-case, grep-tree-ignore-CVS-directories)
4406 (grep-regexp-alist, grep-program, find-program)
4407 (grep-find-use-xargs, grep-history, grep-find-history)
4408 (grep-process-setup, grep-compute-defaults)
4409 (grep-default-command, grep, grep-tag-default, grep-find)
4410 (grep-expand-command-macros, grep-tree-last-regexp)
4411 (grep-tree-last-files, grep-tree): Move grep variables, functions
4412 and commands to new file grep.el.
4413 (compilation-mode-map): Remove grep commands from Compile sub-menu.
4414 (compilation-process-setup-function): Doc fix.
4415 (compilation-highlight-regexp, compilation-highlight-overlay): New
4416 defvars used for highlighting current compile error in source buffer.
4417 (compile-internal): New optional args HIGHLIGHT-REGEXP and
4418 LOCAL-MAP which overrides compilation-highlight-regexp and
4419 compilation-mode-map for this compilation.
4420 Delay calling compilation-set-window-height until after running
4421 compilation-process-setup-function so it can buffer-local override
4422 compilation-window-height.
4423 Check buffer-local value of compilation-scroll-output.
4424 (compilation-set-window-height): Use buffer-local value of
4425 compilation-window-height.
4426 (compilation-revert-buffer): Don't pass (undefined)
4427 preserve-modes arg to revert-buffer.
4428 (next-error-no-select, previous-error-no-select): New commands.
4429 (compilation-goto-locus): Temporarily highlight current match in
4430 source buffer using compilation-highlight-regexp.
4431
4432 * progmodes/grep.el: New file with grep code from compile.el.
4433 (grep): New defcustom group.
4434 (grep-window-height): New defcustom, like compilation-window-height.
4435 (grep-auto-highlight): New defcustom, like compile-auto-highlight.
4436 (grep-scroll-output): New defcustom, like compilation-scroll-output.
4437 (grep-command, grep-use-null-device, grep-find-command)
4438 (grep-tree-files-aliases, grep-tree-ignore-case)
4439 (grep-tree-ignore-CVS-directories): Move to grep custom group.
4440 (grep-setup-hook): New hook variable.
4441 (grep-mode-map): New keymap for grep commands. Add Grep menu.
4442 (grep-last-buffer): New defvar, override compilation-last-buffer.
4443 (grep): Add optional arg HIGHLIGHT-REGEXP. Doc fix.
4444 Call compile-internal with args highlight-regexp and grep-mode-map.
4445
44462003-11-23 Kim F. Storm <storm@cua.dk>
4447
4448 * subr.el (event-start, event-end): Doc fix.
4449 (posn-window, posn-x-y, posn-timestamp): Simplify doc.
4450 (posn-area, posn-actual-col-row, posn-object): New defuns.
4451 (posn-col-row): Simplify doc. Rewrite to use cond.
4452 (posn-point): Also return buffer position for events outside text
4453 area (that info is now present in the event position).
4454
4455 * mouse.el: Bind mouse-1 on left-fringe and right-fringe to
4456 mouse-set-point so that hscroll still works now that clicks on
4457 fringes generate specific mouse events.
4458 (mouse-set-point): Note that it now works in fringes and margins
4459 too due to new semantics of posn-point in fringes and margins.
4460
4461 * gdb-ui.el (gdb-mouse-toggle-breakpoint): New defun.
4462 (gdba): Bind it to [left-margin mouse-1] and [left-fringe mouse-1].
4463
44642003-11-20 Kim F. Storm <storm@cua.dk>
4465
4466 * gdb-ui.el (gud-gdba-command-name): Find gdb command via PATH.
4467 (breakpoint-xpm-data, breakpoint-enabled-pbm-data): Make smoother.
4468 (breakpoint-enabled-icon, breakpoint-disabled-icon): Set :ascent
4469 to 100 for icons to avoid increasing line height when shown.
4470
9b07d734
SM
44712003-11-17 Jesper Harder <harder@ifa.au.dk> (tiny change)
4472
4473 * newcomment.el (comment-normalize-vars): Initialize properly if
4474 comment-start was nil.
4475
55115079
PA
44762003-11-19 Andreas Schwab <schwab@suse.de>
4477
4478 * simple.el (set-variable): Fix indentation.
4479
44802003-11-17 Kenichi Handa <handa@m17n.org>
4481
9b07d734
SM
4482 * international/latin1-disp.el (latin1-display-ucs-per-lynx):
4483 Fix docstring.
55115079
PA
4484
44852003-11-17 Jesper Harder <harder@ifa.au.dk> (tiny change)
4486
4487 * international/latin1-disp.el (latin1-display): Fix docstring.
4488
44892003-11-16 John Wiegley <johnw@newartisans.com>
4490
4491 * eshell/em-ls.el (eshell-ls-file): There are times with
4492 size-width is nil and uncomputed (when directories are created in
4493 dired, for example); in this case, 4 is reasonable default value,
4494 although it may caused skewed new entries (which could be avoided
4495 by returning the original value of 8 in all cases, but 99% of the
4496 time this is a waste of whitespace).
4497
44982003-11-16 Martin Stjernholm <bug-cc-mode@gnu.org>
4499
9b07d734
SM
4500 * cc-engine.el (c-guess-continued-construct)
4501 (c-guess-basic-syntax): Check a little more carefully if it's a
55115079
PA
4502 function declaration when an unknown construct followed by a block
4503 is found inside a statement context. This avoids macros followed
4504 by blocks to be taken as function declarations.
4505
9b07d734 4506 (c-guess-continued-construct): Change the analysis of a statement
55115079
PA
4507 continuation with a brace open to `substatement-block', for
4508 consistency with recognized statements.
4509
4510 (c-add-stmt-syntax): Don't continue to the surrounding sexp if the
4511 start is in a position so that `c-beginning-of-statement-1' jumped
4512 to the beginning of the same statement.
4513
9b07d734
SM
4514 * cc-fonts.el, cc-engine.el (c-forward-<>-arglist-recur):
4515 Don't accept binary operators in the arglist if we're in a function
4516 call context, i.e. if `c-restricted-<>-arglists' is set. That avoids
55115079
PA
4517 template recognition in cases like "if (a < b || c > d)".
4518
4519 (c-restricted-<>-arglists): New more appropriate name for
4520 `c-disallow-comma-in-<>-arglists'.
4521
4522 Accessing functions updated for the variable name change.
4523
4524 * cc-engine.el (c-syntactic-re-search-forward): Fix bug where the
4525 match data could get clobbered if NOT-INSIDE-TOKEN is used.
4526
4527 * cc-engine.el (c-beginning-of-statement-1): Don't allow parens in
4528 labels.
4529
4530 (c-backward-to-decl-anchor): Use `c-beginning-of-statement-1'
4531 instead of duplicating parts of it. This fixes bogus label
4532 recognition.
4533
9b07d734 4534 * cc-align.el (c-gnu-impose-minimum): Revert to the old method
55115079
PA
4535 of checking the context in which to apply the minimum indentation,
4536 so that it isn't enforced in e.g. namespace blocks.
4537
4538 * cc-vars.el (c-inside-block-syms): New constant used by
4539 `c-gnu-impose-minimum'. It's defined close to `c-offsets-alist'
4540 to somewhat reduce the risk of becoming stale.
4541
9b07d734 4542 * cc-cmds.el, cc-engine.el (c-shift-line-indentation): Move from
55115079
PA
4543 cc-cmds to cc-engine to allow use from cc-align.
4544
4545 * cc-engine.el (c-beginning-of-inheritance-list): Cope with fully
4546 qualified identifiers containing "::".
4547
9b07d734 4548 * cc-defs.el (c-make-keywords-re): Add kludge for bug in
55115079
PA
4549 `regexp-opt' in Emacs 20 and XEmacs when strings contain newlines.
4550
4551 * cc-vars.el (c-emacs-features): Use a space in front of the name
4552 of the temporary buffer. That also avoids dumping problems in
9b07d734 4553 XEmacs due to undo info being left around after the buffer is killed.
55115079
PA
4554
4555 * cc-engine.el (c-in-knr-argdecl): Look closer at the function
4556 arglist to see if it's a K&R style declaration.
4557
4558 (c-guess-basic-syntax): CASE 5B.2: Check with `c-in-knr-argdecl'
4559 before returning `knr-argdecl-intro'.
4560
45612003-11-16 John Wiegley <johnw@newartisans.com>
4562
4563 * eshell/em-ls.el (eshell-ls-file): Instead of making the size
4564 field in a long-listing always 8 characters, use `size-width',
4565 which has already been computed.
4566
45672003-11-15 Thien-Thi Nguyen <ttn@gnu.org>
4568
4569 * subr.el (minor-mode-list): Add `hs-minor-mode'.
4570
45712003-11-14 Thien-Thi Nguyen <ttn@gnu.org>
4572
9b07d734
SM
4573 * diff-mode.el (diff-hunk-prev, diff-hunk-next):
4574 Support operation while narrowed, with `diff-restrict-view'.
55115079
PA
4575
45762003-11-14 Thien-Thi Nguyen <ttn@gnu.org>
4577
9b07d734
SM
4578 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
4579 Take additional optional arg NARROWFUN. For the generated functions:
4580 Add local var `was-narrowed-p'. Also, if NARROWFUN is specified,
4581 include frags that arrange to check for and save narrowing state before
4582 the move and then conditionally call NARROWFUN after the move.
55115079
PA
4583
45842003-11-14 John Wiegley <johnw@newartisans.com>
4585
9b07d734
SM
4586 * eshell/esh-var.el (eshell-parse-variable-ref): Add a backslash
4587 that was optional, but obviously missing based on surrounding code.
55115079
PA
4588
4589 * eshell/esh-cmd.el (eshell-lisp-command): Do not late-convert
4590 string arguments to numbers unless the whole argument was seen as
4591 a number.
4592
45932003-11-14 Kenichi Handa <handa@m17n.org>
4594
9b07d734
SM
4595 * international/mule.el (ctext-non-standard-encodings-alist):
4596 Fix coding systems.
55115079
PA
4597
45982003-11-10 Kenichi Handa <handa@m17n.org>
4599
4600 * language/kannada.el ("Kannada"): Add sample-text.
4601
4602 * language/knd-util.el (kannada-compose-region)
9b07d734
SM
4603 (kannada-compose-string, kannada-post-read-conversion):
4604 Add autoload cookie.
55115079
PA
4605
4606 * international/quail.el (quail-completion): Change the message
4607 "corresponding translations" to "corresponding characters".
4608
46092003-11-09 Markus Rost <rost@mathematik.uni-bielefeld.de>
4610
4611 * descr-text.el (describe-char): Fix typo.
4612
28eba01f 46132003-11-08 Kailash C. Chowksey <klchxbec@m-net.arbornet.org>
55115079
PA
4614
4615 These changes are to support Kannada language/script.
4616
4617 * Makefile.in (DONTCOMPILE): Add kannada.el.
4618
4619 * makefile.w32-in (DONTCOMPILE): Add kannada.el.
4620
4621 * loadup.el: Preload kannada.el.
4622
4623 * language/ind-util.el (ucs-kannada-to-is13194-alist)
4624 (is13194-to-ucs-kannada-hashtbl, is13194-to-ucs-kannada-regexp):
4625 New variables.
4626
4627 * language/kannada.el: New file.
4628
4629 * language/knd-util.el: New file.
4630
46312003-11-07 Andreas Schwab <schwab@suse.de>
4632
9b07d734
SM
4633 * progmodes/autoconf.el (autoconf-font-lock-keywords):
4634 Also highlight AH_*.
55115079
PA
4635
4636 * xml.el (xml-parse-dtd): Fix misplaced paren.
4637
46382003-11-07 Kenichi Handa <handa@m17n.org>
4639
4640 * language/european.el (windows-1252): Fix table (0x8F and 0x9E).
4641
46422003-11-05 Juri Linkov <juri@jurta.org>
4643
4644 * desktop.el (desktop-locals-to-save): Add buffer-file-coding-system.
4645 (desktop-buffer-file): Use saved buffer-file-coding-system
4646 for file reading. Set auto-insert to nil to prevent automatic
4647 insertion into restored empty files.
4648
46492003-11-04 Luc Teirlinck <teirllm@auburn.edu>
4650
4651 * files.el (risky-local-variable-p): Make second argument optional.
4652
9b07d734
SM
46532003-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
4654
4655 * subr.el (add-hook): Fix last change.
4656
a6eeaa81 46572003-11-03 Eli Zaretskii <eliz@gnu.org>
55115079 4658
9b07d734
SM
4659 * mail/rmail.el (rmail-convert-to-babyl-format):
4660 If base64-decode-region signals an error, catch it and silently
55115079
PA
4661 ignore it.
4662
46632003-11-01 Mark A. Hershberger <mah@everybody.org>
4664
4665 * xml.el (xml-parse-region): Allow comments to appear after the
4666 topmost element has closed.
4667 (xml-ns-parse-ns-attrs, xml-ns-expand-el)
3b42c185 4668 (xml-ns-expand-attr): New functions to do namespace handling.
9b07d734 4669 (xml-intern-attrlist): Back-compatible handling of attribute names.
28eba01f 4670 (xml-parse-tag): Move namespace handling to separate functions.
55115079
PA
4671 Now produces elements in the form ((:ns . "element") (attr-list)
4672 children) instead of ('ns:element (attr-list) children).
4673 (xml-parse-attlist): Fix attribute parsing.
4674 (xml-parse-dtd): Change parsing so that it produces strings
4675 instead of interned symbols.
4676
46772003-11-01 era@iki.fi <era@iki.fi> (tiny change)
4678
4679 * dired.el (dired-ls-sorting-switches): Doc fix.
4680
46812003-11-01 Oliver Scholz <epameinondas@gmx.de>
4682
4683 * emacs-lisp/rx.el (rx-or): Fix the case of
4684 "(rx (and ?a (or ?b ?c) ?d))".
4685
46862003-11-01 Christoph Wedler <wedler@users.sourceforge.net> (tiny change)
4687
4688 * textmodes/texinfmt.el (texinfo-pre-format-hook): New variable.
4689 (texinfo-format-region): Use it.
4690 (texinfo-format-buffer-1): Ditto.
4691
46922003-11-01 Alan Mackenzie <acm@muc.de>
4693
4694 Changes to allow scrolling whilst in isearch mode:
4695 * isearch.el (isearch-unread-key-sequence): New function,
4696 extracted from isearch-other-meta-char.
4697 (top level): (put 'foo 'isearch-scroll) on all Emacs's
4698 "scrollable" standard functions.
4699 (isearch-allow-scroll): New customizable variable.
4700 (isearch-string-out-of-window, isearch-back-into-window)
4701 (isearch-reread-key-sequence-naturally)
4702 (isearch-lookup-scroll-key): New functions.
4703 (isearch-other-meta-char): Doc string and functionality enhanced.
4704 Now accepts a prefix argument.
4705 (isearch-lazy-highlight-window-end): New variable.
4706 (isearch-lazy-highlight-new-loop): Pay attention to the window's
4707 end (thru isearch-lazy-highlight-window-end), not only its start.
4708
9b07d734
SM
4709 * simple.el (overriding-map-is-bound, saved-overriding-map): New vars.
4710 (ensure-overriding-map-is-bound, restore-overriding-map): New funs.
55115079
PA
4711 (universal-argument, universal-argument-more, negative-argument)
4712 (digit-argument, universal-argument-other-key): Minor changes.
4713
47142003-11-01 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
4715
4716 * mail/rmailsum.el (rmail-summary-goto-msg): Don't call itself
4717 recursively if the last message is deleted, thus avoiding an
4718 infinite loop.
4719
47202003-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
4721
4722 * textmodes/tex-mode.el (tex-compile-commands): Add `yap' and `ps2pdf'.
4723 (tex-main-file): Don't add .tex if the extension is already present.
4724 (tex-uptodate-p): Don't recurse indefinitely with symlinks.
4725
47262003-10-29 Lute Kamstra <lute@gnu.org>
4727
4728 * progmodes/octave-inf.el (inferior-octave-prompt):
4729 Recognize version number in prompt.
4730
47312003-10-28 Dave Love <fx@gnu.org>
4732
4733 * international/characters.el: Fix some Unicode ranges.
4734
47352003-10-28 Kenichi Handa <handa@m17n.org>
4736
4737 * disp-table.el (standard-display-8bit)
4738 (standard-display-default, standard-display-ascii)
4739 (standard-display-g1, standard-display-graphic)
4740 (standard-display-underline): Assure that standard-display-table
4741 is a display table.
4742
47432003-10-27 Stefan Monnier <monnier@iro.umontreal.ca>
4744
4745 * simple.el (reindent-then-newline-and-indent): Delete space *after*
4746 reindenting the first line.
4747
47482003-10-25 Per Abrahamsen <abraham@dina.kvl.dk>
4749
4750 * wid-edit.el (widget-default-delete): Always delete child widgets.
4751
47522003-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
4753
4754 * newcomment.el (comment-indent): Don't call indent-according-to-mode
4755 if the line has code.
4756 Don't try to line up with something that's too far left.
4757
4758 * progmodes/octave-mod.el (octave-comment-start): Simplify.
4759 (octave-mode-syntax-table): Add % as a comment starter.
4760 (octave-point): Remove.
4761 (octave-in-comment-p, octave-in-string-p)
4762 (octave-not-in-string-or-comment-p, calculate-octave-indent)
4763 (octave-blink-matching-block-open, octave-auto-fill):
4764 Use line-(beginning|end)-position instead.
4765
47662003-10-23 Francesco Potort\e,Al\e(B <pot@gnu.org>
4767
4768 * emacs-lisp/authors.el (authors-aliases): Add correct realname
4769 for Francesco Potort\e,Al\e(B.
4770
47712003-10-23 Dave Love <fx@gnu.org>
4772
4773 * international/mule-cmds.el (locale-charset-to-coding-system):
4774 Don't rely on nil being a coding system.
4775
4776 * mail/mail-extr.el (mail-extr-ignore-single-names): Add :version.
4777 (mail-extr-address-syntax-table): Remove non-ASCII unibyte chars.
4778 (mail-extr-voodoo): Use char classes in regexps (for non-ASCII).
4779
47802003-10-21 Nick Roberts <nick@nick.uklinux.net>
4781
4782 * gdb-ui.el (gdb-current-language): New variable.
4783 (gdb-update-flag): Remove variable.
4784 (gud-watch, gdb-frame-handler): Adapt for other languages (Fortran).
4785 (gdb-take-last-elt): Remove function.
4786 (gdb-dequeue-input): Avoid recursion by not using gdb-take-last-elt.
4787 (gdb-post-prompt): Check for variable object changes here.
4788
4789 * progmodes/gud.el (gud-speedbar-buttons): Check for variable
4790 object changes in gdb-ui.el.
4791
47922003-10-21 Richard M. Stallman <rms@gnu.org>
4793
4794 * emacs-lisp/edebug.el (edebug-display-freq-count): Doc fix.
4795
4796 * ls-lisp.el (ls-lisp-insert-directory): Arg is now wildcard-regexp.
4797 Don't check for foo*/ wildcard form here.
4798 (insert-directory): Recognize foo*/ as a wildcard.
4799 Separate wildcard-regexp variable from the arg, wildcard.
4800
4801 * subr.el (add-hook): Correctly detect when make-local-hook was used.
4802 (remove-hook): Correctly handle strange cases about local hooks.
4803
48042003-10-21 David Ponce <david@dponce.com>
4805
4806 * ruler-mode.el (ruler-mode-left-fringe-cols): Add new optional
4807 argument REAL, to return a real number instead of a rounded
4808 integer value. Define as inline function.
4809 (ruler-mode-right-fringe-cols): Likewise.
4810 (ruler-mode-scroll-bar-cols): New function.
4811 (ruler-mode-left-scroll-bar-cols): Use it. Define as macro.
4812 (ruler-mode-right-scroll-bar-cols): Likewise.
4813 (ruler-mode-space): New function.
4814 (ruler-mode-ruler): Use it. Handle variations of fringe style,
4815 scroll bar mode and margins in a more robust way.
4816
48172003-10-21 Christoph Wedler <Christoph.Wedler@sap.com>
4818
4819 * progmodes/antlr-mode.el: Make major mode work with cc-mode-5.30+.
4820 (antlr-c-init-language-vars): New function.
4821 (antlr-mode): Use it with cc-mode before v5.29.
4822 (antlr-c-common-init): Don't set some local vars here.
4823 (antlr-mode): Set them here.
4824 (antlr-c-forward-sws): New function alias.
4825 (antlr-mode): Redefine with cc-mode before v5.30.
4826 (antlr-skip-sexps): Use it.
4827 (antlr-skip-exception-part): Ditto.
4828 (antlr-skip-file-prelude): Ditto.
4829 (antlr-outside-rule-p): Ditto.
4830 (antlr-end-of-body): Ditto.
4831 (antlr-option-kind): Ditto.
4832 (antlr-insert-option-area): Ditto.
4833 (antlr-file-dependencies): Ditto.
4834
48352003-10-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4836
4837 * textmodes/bibtex.el (bibtex-move-outside-of-entry):
4838 Move backward only if point was not inside an entry.
4839
48402003-10-21 Richard M. Stallman <rms@gnu.org>
4841
4842 * progmodes/compile.el (compile-auto-highlight): Undo July 7 change.
4843
48442003-10-21 Juri Linkov <juri@jurta.org>
4845
4846 * compare-w.el: Automatically skip non-matching text to resync.
4847 (compare-windows-whitespace): Doc fix.
4848 (compare-windows-sync, compare-windows-sync-string-size)
4849 (compare-windows-recenter, compare-ignore-whitespace)
4850 (compare-windows-highlight, compare-windows-face): New variables.
4851 (compare-windows): Use compare-windows-sync.
4852 (compare-windows-highlight, compare-windows-dehighlight)
4853 (compare-windows-sync-regexp)
4854 (compare-windows-sync-default-function): New functions.
4855
48562003-10-21 Juri Linkov <juri@jurta.org>
4857
4858 * diff.el (diff-parse-differences): Don't visit the files now;
4859 instead, just record the error locus.
4860
48612003-10-21 Dave Love <fx@gnu.org>
4862
4863 * progmodes/cfengine.el: New file.
4864
48652003-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
4866
4867 * complete.el (PC-do-completion): Do not forget to use `pred' as the
4868 default-directory when completing file names.
4869
48702003-10-20 Luc Teirlinck <teirllm@auburn.edu>
4871
4872 * help-mode.el (help-make-xrefs): Make sure that if a symbol is
4873 followed by the word `face', it gets treated as a face, even if
4874 it is also defined as a variable or a function.
4875
48762003-10-20 Dave Love <fx@gnu.org>
4877
4878 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
4879 Avoid incf in macro expansion.
4880
48812003-10-20 John Paul Wallington <jpw@gnu.org>
4882
4883 * emacs-lisp/elint.el (elint-check-defcustom-form): Don't use
4884 `evenp' so we don't implicitly require cl library at runtime.
4885
48862003-10-18 Luc Teirlinck <teirllm@auburn.edu>
4887
4888 * help-mode.el (help-xref-symbol-regexp): Treat newlines as whitespace.
4889 (help-make-xrefs): Only make cross-references for faces if
4890 preceded or followed by the word `face'. Do not make a
4891 cross-reference for variables without variable documentation,
4892 unless preceded by the word `variable' or `option'. Update doc
4893 string accordingly.
4894
48952003-10-18 Thien-Thi Nguyen <ttn@gnu.org>
4896
4897 * progmodes/hideshow.el: Rewrite one-armed `if'
4898 constructs using either `when' or `unless'.
4899 (hs-grok-mode-type): Elide superfluous `progn'; nfc.
4900
49012003-10-16 Nick Roberts <nick@nick.uklinux.net>
4902
4903 * gdb-ui.el (breakpoint-xpm-data, breakpoint-enabled-pbm-data)
4904 (breakpoint-disabled-pbm-data): Make breakpoint icons 10x10
4905 instead of 12x12.
4906
a6eeaa81 49072003-10-16 Eli Zaretskii <eliz@gnu.org>
55115079
PA
4908
4909 * mail/rmail.el (rmail-convert-to-babyl-format): Display a
4910 message while converting to Babyl.
4911
49122003-10-16 Vadim Nasardinov <vadimn@redhat.com> (tiny change)
4913
4914 * allout.el (allout-mode): Doc fix.
4915
49162003-10-16 Lute Kamstra <lute@gnu.org>
4917
4918 * subr.el (force-mode-line-update): Fix docstring.
4919
49202003-10-14 Dave Love <fx@gnu.org>
4921
4922 * international/mule-cmds.el (find-multibyte-characters): Doc fix.
4923 (default-input-method): Add :link, improve :type.
4924 (locale-charset-language-names): Fix utf-8 pattern.
4925 (locale-charset-match-p, locale-charset-alist)
4926 (locale-charset-to-coding-system): New.
4927 (set-locale-environment): Deal with codeset part of locale specs.
4928
49292003-10-14 Lute Kamstra <lute@gnu.org>
4930
4931 * fringe.el (fringe-mode): Use active voice in docstring.
4932 (set-fringe-style): Ditto.
4933
49342003-10-13 Lute Kamstra <lute@gnu.org>
4935
4936 * fringe.el (fringe-mode): Fix docstring.
4937 (set-fringe-style): Ditto.
4938
49392003-10-12 Michael Kifer <kifer@cs.stonybrook.edu>
4940
4941 * ediff-mult.el (ediff-filegroup-action):
4942 Use ediff-default-filtering-regexp.
4943
4944 * ediff-util.el (ediff-recenter): Don't call
4945 ediff-restore-highlighting twice.
4946 (ediff-select-difference): Set current difference.
4947 (ediff-unselect-and-select-difference): Add comment.
4948
4949 * ediff.el (ediff-directories,ediff-directory-revisions)
4950 (ediff-directories3,ediff-merge-directories)
4951 (ediff-merge-directories-with-ancestor)
4952 (ediff-merge-directory-revisions)
4953 (ediff-merge-directory-revisions-with-ancestor):
4954 Use ediff-default-filtering-regexp.
4955
49562003-10-12 Andreas Schwab <schwab@suse.de>
4957
4958 * international/mule-cmds.el (locale-charset-language-names):
4959 Simplify regex by removing unused grouping.
4960
49612003-10-10 Dave Love <fx@gnu.org>
4962
4963 * bindings.el: Don't bind stop.
4964
49652003-10-08 Miles Bader <miles@gnu.org>
4966
4967 * gdb-ui.el (gdb-info-frames-custom): Use proper :inverse-video
4968 face instead of attempting to emulate it.
4969
49702003-10-07 Kenichi Handa <handa@m17n.org>
4971
4972 * international/mule-diag.el (list-coding-systems-1): List coding
4973 systems that are loaded automatically.
4974
4975 * international/code-pages.el (iso-8859-11): Add autoload cookie.
4976
4977 * international/mule.el (autoload-coding-system): New function.
4978
49792003-10-07 Andreas Schwab <schwab@suse.de>
4980
4981 * log-edit.el (log-edit-changelog-entries): Prefer local value of
4982 change-log-default-name in the buffer visiting the file.
4983
49842003-10-06 Dave Love <fx@gnu.org>
4985
4986 * files.el (find-file-hook): Customize.
4987 (auto-mode-alist): Add .stk, .ss, .sch, .orig.
4988
4989 * bindings.el (completion-ignored-extensions): Remove .log.
4990 (global-map): Add again, open, stop keys.
4991
49922003-10-05 Richard M. Stallman <rms@gnu.org>
4993
4994 * progmodes/sh-script.el (sh-feature): Handle sh-modify like sh-append.
4995 (sh-for, sh-indexed-loop, sh-function, sh-while, sh-while-getopts):
4996 Use sh-modify directly.
4997 (sh-select): Use sh-append, not eval.
4998
4999 * mail/emacsbug.el (report-emacs-bug): Fix previous change.
5000
5001 * info.el (Info-following-node-name): New function.
5002
5003 * loadhist.el (unload-feature-special-hooks):
5004 Rename from loadhist-hook-functions.
5005 (loadhist-hook-functions): Now an alias.
5006
a6eeaa81 50072003-10-04 Eli Zaretskii <eliz@gnu.org>
55115079
PA
5008
5009 * ldefs-boot.el: Renamed from loaddefs-boot.el, to prevent
5010 file-name clashes on 8+3 filesystems.
5011
5012 * Makefile.in (DONTCOMPILE, bootstrap-clean):
5013 Rename loaddefs-boot.el to ldefs-boot.el
5014
5015 * makefile.w32-in (DONTCOMPILE, bootstrap-clean-CMD)
5016 (bootstrap-clean-SH): Rename loaddefs-boot.el to ldefs-boot.el
5017
50182003-10-03 Lute Kamstra <lute@gnu.org>
5019
5020 * info.el (Info-mode): Revert previous change.
5021 (Info-escape-percent): New function.
5022 (Info-fontify-node): Use it.
5023
50242003-10-02 Andreas Schwab <schwab@suse.de>
5025
5026 * loaddefs-boot.el: Regenerated.
5027
50282003-10-01 Rajesh Vaidheeswarran <rv@gnu.org>
5029
5030 * ffap.el: Remove defadvice related code from CVS since `complete'
5031 provides a `PC-completion-as-file-name-predicate' variable that
5032 ffap can override.
5033
50342003-10-02 Kenichi Handa <handa@m17n.org>
5035
5036 * international/utf-8.el (ccl-decode-mule-utf-8):
5037 Lookup utf-subst-table-for-decode even for U+E000..U+FFFF.
5038
5039 * international/subst-jis.el: Include U+FF00..U+FFEF in decode table.
5040 * international/subst-big5.el: Likewise.
5041 * international/subst-gb2312.el: Likewise.
5042 * international/subst-ksc.el: Likewise.
5043
50442003-10-01 Glenn Morris <gmorris@ast.cam.ac.uk>
5045
5046 * calendar/calendar.el (increment-calendar-month)
5047 (calendar-leap-year-p, calendar-absolute-from-gregorian)
5048 (generate-calendar, calendar-read-date, calendar-interval)
5049 (calendar-day-of-week): Handle years BC.
5050 (generate-calendar-month, calendar-gregorian-from-absolute): Doc fix.
5051
50522003-10-01 Dave Love <fx@gnu.org>
5053
5054 * language/cyrillic.el (cp1251): Alias for windows-1251.
5055
5056 * vc-cvs.el (vc-cvs-parse-entry): Revert last change to allow
5057 bootstrap.
5058
50592003-10-01 Lute Kamstra <lute@gnu.org>
5060
5061 * files.el: Fix typo.
5062 * imenu.el (imenu--generic-function): Docstring fix.
5063
50642003-09-30 Richard M. Stallman <rms@gnu.org>
5065
5066 * dired.el (dired-mode): Handle dired-directory as a list.
5067
50682003-09-30 Nick Roberts <nick@nick.uklinux.net>
5069
5070 * toolbar/gud-watch.xpm, toolbar/gud-watch.pbm: Add.
5071
5072 * toolbar/gud-display.xpm, toolbar/gud-display.pbm: Remove.
5073
5074 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map):
5075 Replace gud-display with gud-watch.
5076 (gud-speedbar-buttons): Add stuff for watching expressions
a568a2cc 5077 in the speedbar when using M-x gdba. Use dolist on old part
55115079
PA
5078 of this function.
5079
5080 * gdb-ui.el (gdb-var-list, gdb-var-changed, gdb-update-flag)
5081 (gdb-update-flag): New variables.
5082 (gdb-var-update, gdb-var-update-handler,gdb-var-delete)
5083 (gdb-speedbar-expand-node, gdb-var-evaluate-expression-handler)
5084 (gud-watch, gdb-var-create-handler) : New functions.
5085 (gdb-var-list-children, gdb-var-list-children-handler)
5086 (gdb-var-create-regexp, gdb-var-update-regexp)
5087 (gdb-var-list-children-regexp): New constants.
5088 (gud-gdba-command-name): Don't specify -noasync so that GDB/MI works.
5089 (gdb-annotation-rules): Reduce annotation set (level 3).
5090 (gdb-pre-prompt, gdb-prompt): Call handler in gdb-prompt.
5091 (gdb-post-prompt): Don't update GDB buffers every time speedbar
5092 updates.
5093 (gdb-window-height, gdb-window-width, gdb-display-in-progress)
5094 (gdb-expression-buffer-name, gdb-display-number, gdb-point)
5095 (gdb-dive-display-number, gdb-nesting-level, gdb-expression)
5096 (gdb-annotation-arg, gdb-dive-map, gdb-values, gdb-array-start)
5097 (gdb-array-stop, gdb-array-slice-map, gdb-display-string)
5098 (gdb-array-size, gdb-display-mode-map, gdb-expressions-mode-map):
5099 (gdb-expressions-mode-menu, gdb-dive): Remove variables.
5100 (gud-display, gud-display1)
5101 (gdb-display-begin,gdb-display-number-end, gdb-delete-line)
5102 (gdb-display-end, gdb-display-go-back, gdb-array-section-end)
5103 (gdb-field-begin, gdb-field-end, gdb-elt,gdb-field-format-begin)
5104 (gdb-field-format-end, gdb-dive, gdb-dive-new-frame)
5105 (gdb-insert-field, gdb-array-format, gdb-mouse-array-slice)
5106 (gdb-array-slice, gdb-array-format1, gdb-info-display-custom)
5107 (gdb-delete-frames, gdb-display-mode, gdb-display-buffer-name)
5108 (gdb-display-display-buffer, gdb-toggle-display)
5109 (gdb-delete-display, gdb-expressions-popup-menu)
5110 (gdb-expressions-mode, gdb-array-visualise): Remove functions.
5111 (gdb-setup-windows, gdb-reset, gdb-source-info): Remove references
5112 to display buffer.
5113
51142003-09-30 Richard M. Stallman <rms@gnu.org>
5115
5116 * progmodes/ada-mode.el (ada-mode): Don't use advice.
5117 Instead, set which-func-functions.
5118
5119 * progmodes/which-func.el (which-func-modes): Add ada-mode.
5120 (which-func-functions): New variable.
5121 (which-function): Use that.
5122
5123 * info.el (Info-mode): Double each `%' in header line.
5124
5125 * emacs-lisp/lisp-mnt.el (lm-with-file):
5126 When FILE is nil, run BODY in current buffer.
5127
5128 * mail/emacsbug.el (report-emacs-bug): Mention major and minor modes.
5129
5130 * help.el (describe-mode): Start with a brief list of minor modes.
5131 Find them thru minor-mode-list so as to find them all.
5132 Show them in alphabetical order.
5133
5134 * mail/sendmail.el (mail-aliases): Doc fix.
5135
5136 * progmodes/sh-script.el (sh-mode-syntax-table): Add defvar.
5137
51382003-09-30 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
5139
5140 * mail/rmailsum.el (rmail-make-summary-line-1):
5141 Change comma after last label to a space.
5142 (rmail-summary-font-lock-keywords): Adapt to that change.
5143
51442003-09-30 Thien-Thi Nguyen <ttn@gnu.org>
5145
5146 * progmodes/scheme.el (scheme-mode-variables): When setting
5147 `font-lock-defaults', also specify that "#" should
5148 be interpreted with `word' syntax.
5149 (scheme-font-lock-keywords-2): Also interpret "#:foo" as keyword.
5150
51512003-09-30 Lars Hansen <larsh@math.ku.dk>
5152
5153 * desktop.el: A lot of comments updated.
5154 (desktop-save-mode): Minor mode introduced.
5155 (desktop-enable, desktop-clear-preserve-buffers): Make vars obsolete.
5156 (desktop-load-default): Function made obsolete.
5157 (desktop-locals-to-save): Variable made customizable.
5158 (desktop-read): Optional parameter `dirname' added.
5159 (desktop-change-dir, desktop-revert): Parameter `dirname' in
5160 `desktop-read' used.
5161 (desktop-save-in-load-dir): Rename to `desktop-save-in-desktop-dir'.
5162
51632003-09-29 Rajesh Vaidheeswarran <rv@gnu.org>
5164
5165 * whitespace.el (whitespace-clean-msg): Add user customizable message
5166 for displaying ``clean'' output.
5167 (whitespace-buffer): Use `whitespace-clean-msg'.
5168 (whitespace-global-mode): Fix typo.
5169
51702003-09-29 Thien-Thi Nguyen <ttn@gnu.org>
5171
5172 * pcvs.el (cvs-mode-unmark-up): Move to goal column when done.
5173
51742003-09-29 Lute Kamstra <lute@gnu.org>
5175
5176 * bindings.el (mode-line-modes): Remove superfluous :propertize
5177 construct in initialization.
5178 (mode-line-position): Change cons cell into proper list in
5179 initialization.
5180
28eba01f 51812003-09-29 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
55115079
PA
5182
5183 * international/mule.el (decode-coding-inserted-region): Use car
5184 of the return value of find-operation-coding-system.
5185
51862003-09-29 Kenichi Handa <handa@m17n.org>
5187
5188 * descr-text.el (describe-char): Fix previous change.
5189
51902003-09-28 Kenichi Handa <handa@m17n.org>
5191
5192 * descr-text.el (describe-char-display): New function.
5193 (describe-char): Pay attention to display table on describing how
5194 a character is displayed.
5195
5196 * international/mule-cmds.el (encoded-string-description):
5197 Prepend "0x" to each encoded byte.
5198
51992003-09-28 Andreas Schwab <schwab@suse.de>
5200
5201 * find-file.el (ff-special-constructs): Add autoload cookie.
5202
52032003-09-28 Kevin Ryde <user42@zip.com.au>
5204
5205 * info.el (Info-find-index-name): Remove any "<n>" suffixes which
5206 makeinfo appends to duplicate index entries.
5207
a6eeaa81 52082003-09-28 Eli Zaretskii <eliz@gnu.org>
55115079
PA
5209
5210 * dired-x.el (dired-clean-tex): Doc fix.
5211
5212 * language/chinese.el ("Chinese-GB", "Chinese-BIG5"): Set up for
5213 using a Chinese tutorial.
5214
52152003-09-28 Jesper Harder <harder@ifa.au.dk> (tiny change)
5216
5217 * mail/smtpmail.el (smtpmail-via-smtp): Don't insert a space
5218 between "MAIL FROM:" and "RCPT TO:" and the following address.
5219
52202003-09-28 Jesper Harder <harder@ifa.au.dk> (tiny change)
5221
5222 * textmodes/text-mode.el (paragraph-indent-minor-mode): Doc fix.
5223
52242003-09-28 David Ponce <david@dponce.com>
5225
5226 * recentf.el (recentf-initialize-file-name-history): New defcustom.
5227 (recentf-load-list): When `recentf-initialize-file-name-history'
5228 is non-nil, initialize an empty `file-name-history' with the
5229 recent list.
5230
28eba01f 52312003-09-28 Evgeni Dobrev <evgeni_dobrev@developer.bg> (tiny change)
55115079
PA
5232
5233 * man.el (Man-default-man-entry): Remove the leading `*' from the
5234 word at point.
5235
52362003-09-26 Lute Kamstra <lute@gnu.org>
5237
5238 * bindings.el (mode-line-position): Mention size indication in
5239 docstring.
5240
52412003-09-26 Andre Spiegel <spiegel@gnu.org>
5242
5243 * calendar/parse-time.el (parse-time-string): Add autoload cookie.
5244
5245 * vc-cvs.el (vc-cvs-parse-entry): Don't require parse-time,
5246 because it's autoloaded now.
5247
52482003-09-25 Glenn Morris <gmorris@ast.cam.ac.uk>
5249
5250 * progmodes/sh-script.el (sh-builtins): Add bash `shopt' builtin.
5251 (sh-font-lock-keywords, sh-feature): Fix previous change of
5252 sh-feature to avoid infloop with sh-font-lock-keywords.
5253
52542003-09-25 Kim F. Storm <storm@cua.dk>
5255
5256 * frame.el (frame-current-scroll-bars): New defun.
5257
5258 * window.el (window-current-scroll-bars): New defun.
5259
52602003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
5261
5262 * progmodes/cc-engine.el (c-parse-state): Fix bug that could
5263 cause errors when the state cache contains info on parts that have
5264 been narrowed out.
5265
52662003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
5267
5268 * progmodes/cc-vars.el (c-comment-prefix-regexp): Document that
5269 `c-setup-paragraph-variables' has to be used when this variable is
5270 changed; it doesn't work to reinitialize the mode since that
5271 typically clobbers the variable.
5272
5273 * progmodes/cc-styles.el (c-setup-paragraph-variables):
5274 Make it interactive.
5275
52762003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
5277
5278 * progmodes/cc-fonts.el (c-font-lock-declarations):
5279 Fix recognition of constructors and destructors for classes whose
5280 names are matched by `*-font-lock-extra-types'.
5281
5282 * progmodes/cc-langs.el (c-type-list-kwds): If "operator" is
5283 followed by an identifier in C++ then it's a type.
5284
52852003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
5286
5287 * progmodes/cc-fonts.el (c-font-lock-invalid-string): Fix eob
5288 problem that primarily affected XEmacs. Don't use faces to find
5289 unterminated strings since Emacs and XEmacs fontify strings
5290 differently - this function should now work better in XEmacs.
5291
52922003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
5293
5294 * progmodes/cc-cmds.el (c-electric-brace): Fix a bug in the
5295 `expand-abbrev' workaround which caused braces to misbehave inside
5296 macros.
5297
5298 * progmodes/cc-engine.el (c-forward-keyword-clause): Fix error
5299 handling. This bug could cause interactive font locking to bail out.
5300
53012003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
5302
5303 * progmodes/cc-engine.el (c-just-after-func-arglist-p):
5304 Handle paren-style types in Pike. Also fixed some cases of
5305 insufficient handling of unbalanced parens.
5306
53072003-09-24 Rajesh Vaidheeswarran <rv@gnu.org>
5308
5309 * ffap.el (ffap-shell-prompt-regexp): Add regexp to identify
5310 common shell prompts that are not common filename or URL characters.
5311 (ffap-file-at-point): Use the new regexp to strip the prompts from
a568a2cc 5312 the file names. This is an issue mostly for user prompts that
55115079
PA
5313 don't have a trailing space and find-file-at-point is invoked from
5314 within a shell inside emacs.
5315
53162003-09-24 Andre Spiegel <spiegel@gnu.org>
5317
5318 * vc-cvs.el (vc-cvs-parse-entry): Restore the code to compare time
5319 stamps numerically, rather than textually.
5320
53212003-09-24 Kenichi Handa <handa@m17n.org>
5322
5323 * language/devan-util.el (devanagari-post-read-conversion):
5324 * language/mlm-util.el (malayalam-post-read-conversion):
5325 * language/tml-util.el (tamil-post-read-conversion):
5326 Add autoload cookie.
5327
5328 * international/utf-8.el (utf-8-post-read-conversion):
5329 Call post-read-conversion functions for Devanagari, Malayalam,
5330 and Tamil.
5331
53322003-09-23 Dave Love <fx@gnu.org>
5333
5334 * Makefile.in (bootstrap-clean): Fix misplaced `!'.
5335
53362003-09-22 Nick Roberts <nick@nick.uklinux.net>
5337
5338 * progmodes/gud.el (perldb): Add gud-until to list of commands.
5339 Update gud-remove.
5340
53412003-09-22 Richard M. Stallman <rms@gnu.org>
5342
5343 * progmodes/sh-script.el (sh-mode-default-syntax-table):
5344 Rename from sh-mode-syntax-table. Call sh-mode-syntax-table directly.
5345 (sh-mode-syntax-table-input): New variable.
5346 (sh-require-final-newline): Don't use eval.
5347 (sh-builtins, sh-leading-keywords, sh-other-keywords)
5348 (sh-variables, sh-font-lock-keywords): Don't use eval.
5349 (sh-set-shell): When setting require-final-newline,
5350 treat value = `require-final-newline' as don't change it.
5351 Set sh-mode-syntax-table locally based on
5352 sh-mode-syntax-table-input and sh-mode-default-syntax-table.
5353
5354 * progmodes/compile.el (compile-internal):
5355 Call compilation-set-window-height before setting window start.
5356
53572003-09-22 Greg Hill <ghill@synergymicro.com> (tiny change)
5358
5359 * emacs-lisp/bytecomp.el (byte-compile-log-file):
5360 Clear out byte-compile-last-warned-form.
5361
53622003-09-22 Richard M. Stallman <rms@gnu.org>
5363
5364 * woman.el (woman-file-name, woman-follow-word):
5365 If current-word returns nil, use "".
5366
5367 * simple.el (eval-expression): Bind standard-output in to-buffer case.
5368
53692003-09-22 Richard M. Stallman <rms@gnu.org>
5370
5371 * emacs-lisp/lisp-mnt.el (lm-with-file):
5372 Don't visit the file, just use insert-file-contents in temp buffer.
5373
53742003-09-22 Jari Aalto <jari.aalto@poboxes.com>
5375
5376 * emacs-lisp/lisp-mnt.el (lm-get-header-re):
5377 Add surrounding \\( and \\) around the header, as in
5378 for lm-history-header 'Change Log\\|History'.
5379
53802003-09-22 John Paul Wallington <jpw@gnu.org>
5381
5382 * progmodes/ld-script.el: Add Commentary section,
5383 minor cleanup of file header.
5384 (ld-script-font-lock-keywords): Doc fix.
5385 (toplevel): Provide `ld-script' feature.
5386
53872003-09-21 Kim F. Storm <storm@cua.dk>
5388
5389 * scroll-bar.el (set-scroll-bar-mode): Initialize to
5390 new built-in variable default-frame-scroll-bars.
5391 (scroll-bar-mode): Use default-frame-scroll-bars when enabling
5392 scroll-bar-mode; notably, use it instead of t when we toggle
5393 scroll-bars on.
5394 (toggle-scroll-bar): Use default-frame-scroll-bars.
5395
53962003-09-19 Masatake YAMATO <jet@gyve.org>
5397
5398 * pcvs.el (cvs-do-removal): Change the prompt depending on
5399 `filter' value.
5400
54012003-09-19 Glenn Morris <gmorris@ast.cam.ac.uk>
5402
5403 * startup.el (command-line-1): Stop startup-echo-area-message
5404 being hidden by "Loading image..." message.
5405 (use-fancy-splash-screens-p, display-splash-screen):
5406 Move display-graphic-p test from latter to former.
5407
5408 * progmodes/sh-script.el (sh-font-lock-keywords):
5409 Highlight escaped EOLs differently from other backslash constructs.
5410
54112003-09-19 Richard M. Stallman <rms@gnu.org>
5412
5413 * emacs-lisp/edebug.el (edebug-var-status, edebug-restore-status):
5414 New functions.
5415 (edebug-enter, edebug-outside-excursion): Use them.
5416
5417 * emacs-lisp/bytecomp.el (byte-compile-warning-prefix):
5418 Fix the condition for whether to print "In WHERE".
5419
54202003-09-19 Jari Aalto <jari.aalto@poboxes.com>
5421
5422 * finder.el (finder-mode-hook): New variable.
5423 (finder-mode): Run hook finder-mode-hook
5424
54252003-09-18 Masatake YAMATO <jet@gyve.org>
5426
5427 * progmodes/ebrowse.el: Fix broken magic autoload comments.
5428
54292003-09-17 Mario Lang <mlang@delysid.org>
5430
5431 * progmodes/gud.el (perldb): Change gud-print from just "%e" to
5432 "p %e" to actually print the value in the GUD buffer.
5433
54342003-09-16 Miles Bader <miles@gnu.ai.mit.edu>
5435
5436 From David Ponce <david.ponce@wanadoo.fr>:
5437 * makefile.w32-in (DONTCOMPILE): Add loaddefs-boot.el.
5438 (bootstrap-clean-CMD, bootstrap-clean-SH): Recreate loaddefs.el
5439 from loaddefs-boot.el if necessary.
5440
28eba01f 54412003-09-15 Zoltan Kemenczy <kemenczy@rogers.com>
55115079
PA
5442
5443 * progmodes/gud.el (gud-find-class): Make jdb work again since
5444 cc-mode changed the syntactic information.
5445
54462003-09-15 David Ponce <david@dponce.com>
5447
5448 * recentf.el: (recentf-exclude): Accept predicates too.
5449 (recentf-file-readable-p): New function.
5450 (recentf-include-p): Handle predicates in recentf-exclude.
5451 (recentf-add-file): Doc fix. Use recentf-file-readable-p.
5452 (recentf-cleanup): Likewise.
5453 (recentf-save-list): Use write-file to handle backup of
5454 recentf-save-file.
5455
54562003-09-15 Miles Bader <miles@gnu.ai.mit.edu>
5457
5458 * loaddefs-boot.el: Renamed from `loaddefs.el'
5459 * Makefile.in (DONTCOMPILE): Add loaddefs-boot.el.
5460 (bootstrap-clean): Recreate loaddefs.el from loaddefs-boot.el if
5461 necessary.
5462
54632003-09-13 Thien-Thi Nguyen <ttn@gnu.org>
5464
5465 * electric.el (Electric-pop-up-window): For the `one-window' case,
5466 no longer disconcertingly move point in the original buffer.
5467
54682003-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
5469
5470 * emacs-lisp/tq.el (tq-create): Fix mixed up unquote style.
5471
28eba01f 54722003-09-12 Eric Hanchrow <offby1@blarg.net> (tiny change)
55115079
PA
5473
5474 * dired.el (dired-mode-map): Fix typo.
5475
54762003-09-11 Richard M. Stallman <rms@gnu.org>
5477
5478 * dired.el (dired-mode-map): Bind M-g to dired-goto-file.
5479
54802003-09-11 Paul Pogonyshev <pogonyshev@gmx.net> (tiny change)
5481
5482 * window.el (kill-buffer-and-window): Remove `yes-or-no-p' so that
5483 the function is less noisy. Now only `kill-buffer' can ask questions.
5484
54852003-09-10 Mario Lang <mlang@delysid.org>
5486
5487 * battery.el: Update Commentary and Copyright.
5488 (battery-linux-proc-acpi): Fix a bug in %b which made "!" never
5489 appear due to wrong ordering of the expressions in `or'.
5490
54912003-09-09 Lute Kamstra <lute@gnu.org>
5492
5493 * misc.el (upcase-char): Fix docstring.
5494 (zap-up-to-char): New command.
5495
54962003-09-08 David Ponce <david@dponce.com>
5497
5498 Ensure that recentf correctly updates the menu bar.
5499 * recentf.el (recentf-menu-path,recentf-menu-before): Doc fix.
5500 (recentf-menu-bar): New function.
5501 (recentf-clear-data): Use it
5502 (recentf-update-menu): Likewise. Use easy-menu-add-item instead
5503 of easy-menu-change.
5504
55052003-09-08 Lute Kamstra <lute@gnu.org>
5506
5507 * simple.el (size-indication-mode): New.
5508 * bindings.el (mode-line-position): Add buffer size indicator.
5509
55102003-09-04 Mario Lang <mlang@delysid.org>
5511
5512 * battery.el (battery-linux-proc-acpi): New function.
5513 (battery-status-function): Modify default value calculation to also
5514 check for availability of ACPI.
5515 (battery-echo-area-format): Ditto.
5516 (battery-mode-line-format): Ditto.
5517
55182003-09-06 Dave Love <fx@gnu.org>
5519
5520 * ielm.el (ielm-mode-hook): Add :options.
5521
5522 * emacs-lisp/eldoc.el (eldoc-print-current-symbol-info-function): New.
5523 (eldoc-print-current-symbol-info): Use it.
5524
55252003-09-04 Nick Roberts <nick@nick.uklinux.net>
5526
5527 * gdb-ui.el (gud-display1): Use gud-call to prevent extra prompt
5528 being displayed in GUD buffer.
a568a2cc 5529 (gdb-idle-input-queue): Remove var. Use just one queue.
55115079
PA
5530 (gdb-enqueue-idle-input,gdb-dequeue-idle-input):
5531 Remove functions. Use just one queue.
5532 (gdb-prompt, gdb-subprompt, def-gdb-auto-update-trigger)
5533 (gdb-invalidate-assembler, gdb-get-current-frame):
5534 Modify functions. Use just one queue.
5535
55362003-09-04 Dave Love <fx@gnu.org>
5537
5538 * cus-start.el: Add blink-cursor-alist.
5539
5540 * ruler-mode.el (ruler-mode-fill-column-char)
5541 (ruler-mode-current-column-char): Use char-displayable-p,
5542 not window-system.
5543
5544 * international/codepage.el ("mule-diag"): Add eval-after-load clause.
5545
5546 * language/european.el (windows-1252): Move from code-pages.
5547
5548 * language/cyrillic.el ("Windows-1251"): Delete.
5549 ("Bulgarian", "Belarusian"): Remove `features'.
5550 (windows-1251): Move from code-pages.
5551
5552 * international/mule-diag.el (non-iso-charset-alist):
5553 Remove `codepage' stuff.
5554 (print-designation, list-coding-systems-1): Output fixes.
5555
5556 * international/code-pages.el (cp-make-translation-table)
5557 (cp-valid-codes): Made defsubsts.
5558 (cp-fix-safe-chars): Delete.
5559 (mule-diag): Don't require.
5560 (windows-1251, windows-1252): Remove to cyrillic.el/european.el.
5561 (top-level): Check for defined coding system when defining
5562 cp... aliases. Change w32-add-charset-info test to avoid warning.
5563 (non-iso-charset-alist): Defvar when compiling.
5564 (cp-make-coding-system): Doc fix.
5565
55662003-09-02 Jason Rumney <jasonr@gnu.org>
5567
5568 * international/titdic-cnv.el (tsang-quick-converter): Fix broken
5569 line-ends from CVS before doing conversion.
5570
55712003-09-02 Glenn Morris <gmorris@ast.cam.ac.uk>
5572
5573 * calendar/diary-lib.el (diary-header-line-flag)
5574 (diary-header-line-format): New variables.
5575 (list-diary-entries): Use them to set header line in simple diary.
5576
5577 * progmodes/sh-script.el (sh-font-lock-keywords): Use something
5578 other than font-lock-string-face to highlight backslashes.
5579
55802003-09-01 Jason Rumney <jasonr@gnu.org>
5581
5582 * international/titdic-cnv.el (tit-read-key-value): Include \r in
5583 regexp.
5584
55852003-09-01 Dave Love <fx@gnu.org>
5586
5587 * mouse.el (mouse-popup-menubar, mouse-skip-word): Doc fix.
5588
5589 * menu-bar.el (menu-bar-showhide-menu): Amend date and time label
5590 and :help; also line and column numbers labels.
5591
5592 * international/mule-util.el (char-displayable-p): Move from
5593 latin1-disp, rename and autoload.
5594
5595 * international/latin1-disp.el (latin1-char-displayable-p):
5596 Now obsolete alias. Replace uses with char-displayable-p.
5597 (latin1-display-ucs-per-lynx): Fix last change.
5598
5599 * international/mule-cmds.el (standard-display-european-internal):
5600 Don't use char code for Latin-1 NBSP.
5601 <XFree86 4>: Unfrob NBSP display table. Set display table to use
5602 U+2018, U+2019 for `'.
5603 (select-safe-coding-system): Message fix.
5604
56052003-09-01 Kenichi Handa <handa@m17n.org>
5606
5607 * international/fontset.el (setup-default-fontset): For Thai
5608 font, specify "*" family.
5609
28eba01f 56102003-09-01 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
55115079
PA
5611
5612 * progmodes/compile.el (previous-error): Accept a prefix
5613 argument, similarly to next-error.
5614
56152003-08-31 Masatake YAMATO <jet@gyve.org>
5616
5617 * pcvs.el (cvs-do-removal): Use = instead of eq to check
5618 the number of files. Bind the number of files to a local
5619 variable. Suggested by Kevin Rodgers <ihs_4664@yahoo.com>.
5620
a6eeaa81 56212003-08-30 Eli Zaretskii <eliz@gnu.org>
55115079
PA
5622
5623 * vc-hooks.el (vc-make-version-backup): Fix the change made on
5624 2003-07-26: msdos-long-file-names is a function, not a variable.
5625
56262003-08-29 Richard M. Stallman <rms@gnu.org>
5627
5628 * mail/sendmail.el (sendmail-sync-aliases, mail-setup):
5629 Do nothing with mail-personal-alias-file if it is nil.
5630
5631 * mail/mailabbrev.el (mail-abbrevs-sync-aliases):
5632 Do nothing if mail-personal-alias-file is nil.
5633
5634 * term.el (term-exec-1): Bind coding-system-for-read.
5635
5636 * dired.el (dired-mouse-find-file-other-window):
5637 Use dired-view-command-alist here, as in dired-view-file.
5638 (dired-view-command-alist): Use %s to substitute file name.
5639 Handle .ps_pages, .eps, .jpg, .gif, .png.
5640
56412003-08-29 Paul Pogonyshev <pogonyshev@gmx.net> (tiny change)
5642
5643 * info.el (Info-mode-map): Bind S-tab and <backtab> to
5644 `Info-prev-reference', instead of M-tab.
5645
56462003-08-29 Martin Stjernholm <mast@lysator.liu.se>
5647
5648 * simple.el (blink-matching-open): Work correctly on chars that
5649 are designated as parens through the syntax-table text property.
5650
28eba01f 56512003-08-29 Thierry Emery <thierry.emery@club-internet.fr> (tiny change)
55115079
PA
5652
5653 * kinsoku.el (kinsoku-longer, kinsoku-shorter): Do not choose a
5654 line break position in the middle of a non-kinsoku (e.g. latin)
5655 word, making it skip until either a space or a character with
5656 category "|".
5657 (kinsoku-longer): Test for end of buffer.
5658
a6eeaa81 56592003-08-28 Eli Zaretskii <eliz@gnu.org>
55115079
PA
5660
5661 * mail/rmail.el (rmail-convert-to-babyl-format):
5662 Detect quoted-printable- and base64-encoded messages and decode them
5663 automatically. Set the message's encoding from the charset=
5664 header, if any. Decode base64-encoded messages in Mail format as well.
5665
56662003-08-26 Glenn Morris <gmorris@ast.cam.ac.uk>
5667
9310ba21 5668 * mail/smtpmail.el: Fix previous change.
55115079
PA
5669 (smtpmail-send-queued-mail): Set smtpmail-mail-address before
5670 calling smtpmail-via-smtp.
5671 (smtpmail-via-smtp): Add fall-back values for envelope-from.
5672
56732003-08-26 John Paul Wallington <jpw@gnu.org>
5674
5675 * image.el (image-jpeg-p): Don't search beyond length of data.
5676
56772003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
5678
5679 * progmodes/cc-cmds.el (c-electric-brace): Work around for a
5680 misfeature in `expand-abbrev' which caused electric keywords like
5681 "else" to disappear if an open brace was typed directly afterwards.
5682
56832003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
5684
5685 * progmodes/cc-vars.el (c-extra-types-widget): The doc string is
5686 mandatory in `define-widget'.
5687
5688 * progmodes/cc-align.el, progmodes/cc-langs.el (c-lineup-math):
5689 Don't align the operators "!=", "<=" and ">=" as assignment operators.
5690
5691 (c-assignment-operators): New language constant that only contains
5692 the assignment operators.
5693
5694 (c-assignment-op-regexp): New language var used by `c-lineup-math'.
5695
56962003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
5697
5698 * progmodes/cc-engine.el (c-just-after-func-arglist-p):
5699 Safeguard against unbalanced sexps.
5700
28eba01f 57012003-08-26 Terje Rosten <terjeros@phys.ntnu.no>
55115079
PA
5702
5703 * version.el (emacs-version): Check for gtk. Include gtk version info.
5704
57052003-08-25 John Paul Wallington <jpw@gnu.org>
5706
5707 * man.el (Man-default-man-entry): Don't whizz past the section
5708 number before looking for it.
5709
57102003-08-24 Nick Roberts <nick@nick.uklinux.net>
5711
5712 * progmodes/gud.el (gud-display-line): Don't set window-point if
a568a2cc 5713 source buffer is not visible. (Only happens with M-x gdba.)
55115079
PA
5714
5715 * gdb-ui.el (gdba): Remove gdb-quit (previously removed) from
5716 documentation.
5717 (gdb-source, gdb-source-info): Update to assembler unnecessary
5718 as its done after each GDB command anyway.
5719 (gdb-pre-prompt): Use with-current-buffer.
5720 (gdb-insert-field): Add help-echo text.
5721 (gdb-invalidate-assembler): Re-display of assembler now done in
5722 gdb-info-breakpoints-custom.
5723 (gdb-info-breakpoints-custom): Force re-display of assembler to
5724 happen *after* update of breakpoints buffer.
5725 (gdb-display-source-buffer): Don't choke if gdb-source-window
5726 isn't visible.
5727 (gdb-put-string, gdb-put-arrow): Remove free variables.
5728
57292003-08-24 John Paul Wallington <jpw@gnu.org>
5730
5731 * ibuffer.el (ibuffer-formats): Make name and size columns wider.
5732
5733 * man.el (Man-default-man-entry): Strip text properties when
5734 snarfing parts of entry because `format' preserves properties.
5735
57362003-08-24 Glenn Morris <gmorris@ast.cam.ac.uk>
5737
5738 * files.el (file-newest-backup): Use `expand-file-name'.
5739
5740 * calendar/diary-lib.el (simple-diary-display, make-diary-entry):
5741 Allow the diary to pop up a new frame, if needed.
5742
5743 * mail/sendmail.el (mail-specify-envelope-from): Doc change.
5744 * mail/smtpmail.el (smtpmail-mail-address): Doc change.
5745 (smtpmail-send-it): Make treatment of envelope-from consistent with
5746 sendmail.el.
5747
5748 * progmodes/sh-script.el (sh-builtins): Add some bash builtins.
5749 (sh-leading-keywords): Add the bash `time' reserved word.
5750 (sh-variables): Add some bash variables.
5751 (sh-add-completer): Fix nil branch of case statement.
5752
57532003-08-24 Masatake YAMATO <jet@gyve.org>
5754
5755 * progmodes/ld-script.el: New file.
5756
57572003-08-23 Markus Rost <rost@math.ohio-state.edu>
5758
5759 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates): Doc fix.
5760
57612003-08-23 Andre Spiegel <spiegel@gnu.org>
5762
5763 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates):
5764 Better explain obsolescence, and what to use instead.
5765
57662003-08-23 Masatake YAMATO <jet@gyve.org>
5767
5768 * pcvs.el (cvs-do-removal): Show the deleted file name
5769 on the prompt.
5770
57712003-08-20 Dave Love <fx@gnu.org>
5772
5773 * international/mule.el (make-coding-system)
5774 (set-buffer-file-coding-system): Doc fix.
5775
5776 * emacs-lisp/lisp-mode.el (common-lisp-mode): New.
5777
5778 * emacs-lisp/lisp.el (beginning-of-defun-function): Doc fix.
5779
5780 * international/utf-8.el (ucs-unicode-to-mule-cjk): Use smaller :size.
5781
5782 * international/utf-16.el: Add mime-text-unsuitable coding system
5783 properties.
5784
5785 * international/latin1-disp.el (latin1-display): Add ?\e$,1s"\e(B.
5786
5787 * cus-edit.el: Add some :links.
5788 (bib): Remove.
5789
5790 * textmodes/bib-mode.el (bib): Add :group external.
5791
57922003-08-18 Luc Teirlinck <teirllm@mail.auburn.edu>
5793
5794 * wid-edit.el (widget-echo-help): Make it handle expressions that
5795 evaluate to strings.
5796
57972003-08-18 Michael Mauger <mmaug@yahoo.com>
5798
5799 Version 1.8.0 of sql-mode. (Patch submitted 2003-06-21)
5800
5801 Simplify selection of SQL products to define highlighting and
5802 interactive mode. Includes detailed instructions on adding
5803 support for new products.
5804
5805 * progmodes/sql.el (sql-product): New variable. Identifies SQL
5806 product for use in highlighting and interactive mode.
5807 (sql-interactive-product): New variable. SQL product for
5808 sql-interactive-mode.
5809 (sql-product-support): New variable. Specifies product-specific
5810 parameters to drive highlighting and interactive mode.
5811 (sql-imenu-generic-expression): Add more object types.
5812 (sql-sqlite-options): Correct comment.
5813 (sql-ms-program): Use "osql" rather than "isql".
5814 (sql-prompt-regexp, sql-prompt-length): Update comment.
5815 (sql-mode-menu): Add "Start SQLi session" entry.
5816 Replace Highlighting submenu with Product menu. Fix Send Region entry.
5817 (sql-mode-abbrev-table): Add abbreviations. Support of
5818 SYSTEM-FLAG on define-abbrev. Support was removed with last
5819 check-in; it now handles older Emacsen without the SYSTEM-FLAG.
5820 (sql-mode-font-lock-object-name): Add font-lock pattern for object
5821 names.
5822 (sql-mode-ansi-font-lock-keywords): Set as default value.
5823 (sql-mode-oracle-font-lock-keywords): Set as default value.
5824 Support Oracle 9i keywords.
5825 (sql-mode-postgres-font-lock-keywords): Set as default value.
5826 (sql-mode-linter-font-lock-keywords): Set as default value.
5827 (sql-mode-ms-font-lock-keywords): New variable. Support Microsoft
5828 SQLServer 2000.
5829 (sql-mode-sybase-font-lock-keywords)
5830 (sql-mode-interbase-font-lock-keywords)
5831 (sql-mode-sqlite-font-lock-keywords)
5832 (sql-mode-strong-font-lock-keywords)
5833 (sql-mode-mysql-font-lock-keywords)
5834 (sql-mode-db2-font-lock-keywords): New variables. Default to ANSI
5835 keywords.
5836 (sql-mode-font-lock-defaults): Update comment.
5837 (sql-product-feature): New function. Returns feature associated
5838 with a product from `sql-product-support' alist.
5839 (sql-product-font-lock): New function. Set font-lock support
5840 based on `sql-product'.
5841 (sql-add-product-keywords): New function. Add font-lock rules to
5842 product-specific keyword variables.
5843 (sql-set-product): New function. Set `sql-product' and apply
5844 appropriate font-lock highlighting.
5845 (sql-highlight-product): New function. Set font-lock support
5846 based on a product. Also set mode name to include product name.
5847 (sql-highlight-ansi-keywords, sql-highlight-oracle-keywords)
5848 (sql-highlight-postgres-keywords, sql-highlight-linter-keywords):
5849 Use `sql-set-product'.
5850 (sql-highlight-ms-keywords)
5851 (sql-highlight-sybase-keywords)
5852 (sql-highlight-interbase-keywords)
5853 (sql-highlight-strong-keywords)
5854 (sql-highlight-mysql-keywords)
5855 (sql-highlight-sqlite-keywords)
5856 (sql-highlight-db2-keywords): New functions. Use `sql-set-product'.
5857 (sql-get-login): Prompt in the same order as the tokens.
5858 (sql-mode): Uses `sql-product-highlight' and `sql-product-font-lock'.
5859 (sql-product-interactive): New function. Common portions of
5860 product-specific interactive mode wrappers.
5861 (sql-interactive-mode): Rewritten to use product features.
5862 (sql-oracle, sql-sybase, sql-informix, sql-sqlite, sql-mysql)
5863 (sql-solid, sql-ingres, sql-ms, sql-postgres, sql-interbase)
5864 (sql-db2, sql-linter): Use `sql-product-interactive'.
5865 (sql-connect-oracle, sql-connect-sybase, sql-connect-informix)
5866 (sql-connect-sqlite, sql-connect-mysql, sql-connect-solid)
5867 (sql-connect-ingres, sql-connect-postgres)
5868 (sql-connect-interbase, sql-connect-db2, sql-connect-linter):
5869 New functions. Format command line parameters and invoke comint on
5870 the appropriate interpreter. Code was in the corresponding
5871 `sql-xyz' function before.
5872 (sql-connect-ms): New function. Support -E argument to use
5873 operating system credentials for authentication.
5874
58752003-08-18 Kenichi Handa <handa@m17n.org>
5876
5877 * international/mule.el (encode-char): Fix for the ASCII case.
5878
58792003-08-15 Kenichi Handa <handa@m17n.org>
5880
5881 * international/fontset.el (setup-default-fontset): Change "*" to
5882 nil in the specifications of font family.
5883
58842003-08-18 Kim F. Storm <storm@cua.dk>
5885
5886 * kmacro.el (kmacro-keymap): Group related bindings in
5887 initialization for clarity. Bind C-s to start macro.
5888 Remove C-r binding.
5889 (kmacro-initial-counter-value): New defvar to hold initial counter
5890 value in case we set the value before defining a macro.
5891 (kmacro-insert-counter): Clear kmacro-initial-counter-value..
5892 (kmacro-set-counter): Set kmacro-initial-counter-value if we are
5893 not defining or executing macro. Doc fix.
5894 (kmacro-add-counter): Clear kmacro-initial-counter-value.
5895 (kmacro-view-last-item, kmacro-view-item-no): New defvars used to
5896 temporarily view older elements on the macro ring without cycling
5897 the ring.
5898 (kmacro-display): Doc fix.
5899 (kmacro-exec-ring-item): New helper function.
5900 (kmacro-call-ring-2nd): Use it.
5901 (kmacro-call-ring-2nd-repeat): Doc fix.
5902 (kmacro-start-macro): Use (and clear) kmacro-initial-counter-value.
5903 (kmacro-end-or-call-macro): Execute last viewed macro (using
5904 kmacro-exec-ring-item) from ring if this follows
5905 kmacro-view-macro. This allows us to find a macro on the ring
5906 with C-x C-k C-v C-v ... and execute it (with C-k) without cycling
5907 the ring to bring it to the head of the ring.
5908 (kmacro-bind-to-key): Doc fix (describe reserved bindings).
5909 Allow binding to reserved keys without specifying C-x C-k prefix.
5910 Ask for confirmation if entered key sequence is already bound to
5911 a non-macro command.
5912 (kmacro-view-macro): Repeating command will show older elements
5913 on the macro ring; C-k will execute the last viewed macro.
5914 (kmacro-view-macro-repeat): Doc fix. Change its kmacro-repeat
5915 property from 'ring to 'head.
5916
59172003-08-17 Alan Shutko <ats@acm.org>
5918
5919 * calendar/calendar.el (calendar-make-alist): Correct off-by-one
5920 keeping December out of the alist.
5921
59222003-08-17 Edward M. Reingold <reingold@emr.cs.iit.edu>
5923
5924 * calendar/cal-move.el (calendar-goto-day-of-year): New function.
5925 * calendar/calendar.el (calendar-mode-map): Bind it to key.
5926 * calendar/cal-menu.el (calendar-mode-map): Add it to menu.
5927 (calendar-flatten): New function.
5928 (calendar-mouse-view-other-diary-entries)
5929 (calendar-mouse-view-diary-entries): Rewritten to put any holidays
5930 in the menu title and to show multi-line diary entries correctly
5931 in the menu.
5932
59332003-08-17 Luc Teirlinck <teirllm@mail.auburn.edu>
5934
5935 * info.el (Info-scroll-prefer-subnodes): Add :version keyword to
5936 defcustom, because the default was recently changed.
5937
59382003-08-16 Richard M. Stallman <rms@gnu.org>
5939
5940 * net/ange-ftp.el (ange-ftp-error): Add save-excursion.
5941
5942 * emacs-lisp/lisp-mode.el (eval-last-sexp-print-value):
5943 New subroutine, broken out of eval-last-sexp-1.
5944 (eval-last-sexp-1): Use eval-last-sexp-print-value.
5945
5946 * custom.el (custom-load-symbol): Load cus-load and cus-start first.
5947
5948 * dabbrev.el (dabbrev--safe-replace-match): Use with-no-warnings.
5949
5950 * simple.el (eval-expression): Use eval-last-sexp-print-value.
5951
59522003-08-14 Jari Aalto <jari.aalto@poboxes.com>
5953
5954 * progmodes/compile.el (compilation-error-regexp-alist):
5955 Add Java ANt error detection as described in document
5956 http://ant.apache.org/faq.html
5957
59582003-08-12 Juri Linkov <juri@jurta.org> (tiny change)
5959
5960 * simple.el (backward-word, forward-to-indentation)
9242b3b7 5961 (backward-to-indentation): Argument changed to optional.
55115079
PA
5962 (next-line, previous-line): Use `or' instead of `unless'.
5963
59642003-08-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5965
5966 * progmodes/ebnf-iso.el (ebnf-no-meta-identifier): Becomes a var
5967 instead of a constant.
5968
59692003-08-12 Markus Rost <rost@math.ohio-state.edu>
5970
5971 * shell.el (shell): With prefix-arg, suggest a new buffer name.
5972
59732003-08-12 Andre Spiegel <spiegel@gnu.org>
5974
5975 * vc-sccs.el (vc-sccs-state-heuristic): Fix parentheses.
5976 (vc-sccs-workfile-version): Search the entire delta table, rather
5977 than just the first entry, because that might be a deleted version.
5978
59792003-08-11 Karl Fogel <kfogel@red-bean.com>
5980
5981 * menu-bar.el (menu-bar-options-menu): Supply a body for the
5982 [save-place] binding in the Options menu. Have it require
5983 'saveplace' and then toggle the variable manually, to avoid an an
5984 unbound variable error. Thanks to <Sebastien.Kirche@sage.com>
5985 for the bug report.
5986
59872003-08-11 Nick Roberts <nick@nick.uklinux.net>
5988
5989 * gdb-ui.el (gdb-insert-field, gdb-array-format1)
5990 (gdb-info-breakpoints-custom, gdb-info-frames-custom)
5991 (gdb-info-threads-custom): Add help-echo text.
5992 (gdb-display-back): Don't use purecopy.
5993 (gdb-info-breakpoints-custom, gdb-reset)
5994 (gdb-assembler-custom): Use display-images-p to test if breakpoint
5995 icons can be displayed.
5996
59972003-08-11 Markus Rost <rost@math.ohio-state.edu>
5998
5999 * textmodes/reftex-vars.el (reftex-auto-recenter-toc): Fix typo.
6000
60012003-08-11 Stefan Monnier <monnier@cs.yale.edu>
6002
6003 * bookmark.el (bookmark-completing-read):
6004 Return a string, instead of a list of one string.
6005 Use a popup menu if activated from the mouse.
6006 (bookmark-edit-annotation): Remove unused vars.
6007 (bookmark-jump, bookmark-relocate, bookmark-insert-location)
6008 (bookmark-rename, bookmark-insert, bookmark-delete): Adjust calls
6009 to bookmark-completing-read.
6010 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
6011 (bookmark-bmenu-mark, bookmark-bmenu-select, bookmark-bmenu-unmark)
6012 (bookmark-bmenu-delete, bookmark-bmenu-list): Use inhibit-read-only
6013 and erase-buffer.
6014 (bookmark-menu-delete, bookmark-menu-rename, bookmark-menu-locate)
6015 (bookmark-menu-jump, bookmark-menu-insert)
6016 (bookmark-popup-menu-and-apply-function)
6017 (bookmark-menu-popup-paned-bookmark-menu): Remove.
6018 (bookmark-menu-build-paned-menu): Remove by folding it into
6019 bookmark-menu-popup-paned-menu.
6020 (menu-bar-bookmark-map): Move the define-key statements here.
6021 Use the "non-menu" commands since they now pop up a menu if needed.
6022 (bookmark-exit-hook-internal): Simplify.
6023
60242003-08-11 Carsten Dominik <dominik@sand.science.uva.nl>
6025
6026 * reftex-toc.el (reftex-toc-rename-label): New function.
6027 (reftex-toc-check-docstruct): New function.
6028
6029 * reftex.el (reftex-region-active-p): New function.
6030
6031 * reftex-parse.el (reftex-locate-bibliography-files): Improved the
6032 regexp to find the \bibliography macro.
6033
6034 * reftex-vars.el (reftex-section-levels): Removed subsubparagraph,
6035 which does not exist in LaTeX.
6036 (reftex-cite-format-builtin): Added amsrefs support.
6037 (reftex-toc-confirm-promotion): New option
6038
6039 * reftex-toc.el
6040 (reftex-toc): Use `reftex-toc-split-windows-fraction'.
6041 (reftex-toc-demote, reftex-toc-promote)
6042 (reftex-toc-do-promote, reftex-toc-promote-prepare)
6043 (reftex-toc-promote-action, reftex-toc-extract-section-number)
6044 (reftex-toc-newhead-from-alist)
6045 (reftex-toc-load-all-files-for-promotion): New functions.
6046 (reftex-toc-help): Added description of new keys.
6047 (reftex-toc-split-windows-fraction): New option.
6048 (reftex-recenter-toc-when-idle): Search *toc* window on all
6049 visible frames.
6050 (reftex-toc): Additional parameter REUSE
6051 (reftex-toc-recenter): Remember current frame. Call `reftex-toc'
6052 with REUSE argument.
6053 (reftex-recenter-toc-when-idle): Reset `current-prefix-arg' for
6054 the call of `reftex-toc'.
6055 (reftex-make-separate-toc-frame): New function .
6056 (reftex-toc-recenter): When called with triple prefix arg, call
6057 `reftex-make-separate-toc-frame' first.
6058 (reftex-toc-toggle-dedicated-frame): New command.
6059 (reftex-toc-quit): Adapted to delete frame when called in
6060 dedicated frame.
6061
6062 * reftex-index.el (reftex-index-phrase-match-is-indexed): Check
6063 all enclosing macros.
6064
6065
60662003-08-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6067
6068 * progmodes/ebnf2ps.el (ebnf-total, ebnf-nprod): Move defvar before
6069 first use.
6070
60712003-08-07 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6072
6073 * progmodes/ebnf2ps.el (ebnf-begin-job): Code fix.
6074
60752003-08-06 Glenn Morris <gmorris@ast.cam.ac.uk>
6076
6077 * calendar/calendar.el (list-diary-entries-hook)
6078 (diary-display-hook, nongregorian-diary-listing-hook)
6079 (mark-diary-entries-hook, nongregorian-diary-marking-hook):
6080 Add some customize options for these hooks.
6081 (calendar-abbrev-construct): Don't try to take a substring longer
6082 than the original string.
6083
60842003-08-05 Richard M. Stallman <rms@gnu.org>
6085
6086 * emacs-lisp/testcover.el (noreturn): Report error if does return.
6087 (testcover-reinstrument-clauses): Doc fix.
6088
6089 * emacs-lisp/warnings.el: Doc fixes, args renamed.
6090 (warning-type-format): Rename from warning-group-format.
6091
6092 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-var): New var.
6093 (byte-compile-variable-ref): Handle byte-compile-not-obsolete-var.
6094 (byte-compile-defvar): Bind byte-compile-not-obsolete-var
6095 to prevent warnings about defvar for an obsolete variable.
6096
6097 * emacs-lisp/bytecomp.el (byte-compile-log-warning):
6098 warning-group-format renamed to warning-type-format.
6099
6100 * subr.el (read-passwd): Use clear-string instead of fillarray.
6101
6102 * edmacro.el (edmacro-format-keys): Use edmacro-sanitize-for-string.
6103 Use vconcat instead of concat.
6104 (edmacro-sanitize-for-string): New function.
6105
61062003-08-05 Dave Love <fx@gnu.org>
6107
6108 * cus-start.el: Add open-paren-in-column-0-is-defun-start,
6109 line-number-display-limit-width.
6110
6111 * textmodes/tex-mode.el (tex-dvi-view-command): Fix quoted quotes.
6112
61132003-08-05 Kenichi Handa <handa@m17n.org>
6114
6115 * international/code-pages.el: Don't require mule-diag.
6116
6117 * international/mule-diag.el (non-iso-charset-alist):
6118 Add autoload cookie.
6119
6120 * language/devan-util.el (dev-glyph-order): Add an entry for the
6121 glyph code #xC4.
6122
61232003-08-03 Glenn Morris <gmorris@ast.cam.ac.uk>
6124
6125 * calendar/calendar.el (diary-file, diary-file-name-prefix)
6126 (european-calendar-style, diary-date-forms)
6127 (calendar-day-name-array, calendar-month-name-array): Doc change.
6128 (generate-calendar-month): Adapt for new behaviour of
6129 `calendar-day-name' function.
6130 (calendar-abbrev-length, calendar-day-abbrev-array)
6131 (calendar-month-abbrev-array): New variables.
6132 (calendar-abbrev-construct): New function.
6133 (calendar-day-name, calendar-month-name): Use new abbrev arrays,
6134 rather than fixing abbrevs at some width. Calling syntax change.
6135 (calendar-make-alist): Use abbrev arrays. Calling syntax change.
6136 (calendar-date-string): Adapt for new behaviours of
6137 `calendar-day-name' and `calendar-month-name' functions.
6138
6139 * calendar/diary-lib.el (list-diary-entries): Adapt for new
6140 behaviour of `calendar-day-name' and `calendar-month-name' functions.
6141 (diary-name-pattern): Use abbrev arrays, rather than fixing
6142 abbrevs at three chars. Calling syntax change.
9242b3b7 6143 (mark-diary-entries): Adapt for new behaviours of
55115079
PA
6144 `diary-name-pattern' and `calendar-make-alist' functions.
6145 (fancy-diary-font-lock-keywords): Adapt for new behaviour of
6146 `diary-name-pattern' function.
6147 (font-lock-diary-date-forms): Use abbrev arrays, rather than
6148 fixing abbrevs at three chars. Calling syntax change.
6149 (cal-hebrew, cal-islam): Require when compiling.
6150 (diary-font-lock-keywords): Adapt for new behaviour of
6151 `font-lock-diary-date-forms' function.
6152
6153 * calendar/cal-hebrew.el: Reposition some code so defined before used.
6154 (calendar-hebrew-month-name-array-common-year)
6155 (calendar-hebrew-month-name-array-leap-year): Add doc strings.
6156 (list-hebrew-diary-entries): Adapt for new behaviours of
6157 `calendar-day-name' and `add-to-diary-list' functions.
6158 (mark-hebrew-diary-entries): Adapt for new behaviours of
6159 `diary-name-pattern' and `calendar-make-alist' functions.
6160
6161 * calendar/cal-islam.el (calendar-islamic-month-name-array):
6162 Add doc string.
6163 (list-islamic-diary-entries): Adapt for new behaviours of
6164 `calendar-day-name' and `add-to-diary-list' functions.
6165 (mark-islamic-diary-entries): Adapt for new behaviours of
6166 `diary-name-pattern' and `calendar-make-alist' functions.
6167
6168 * calendar/cal-menu.el (cal-menu-update): Adapt for new behaviour of
6169 `calendar-month-name' function.
6170
6171 * calendar/cal-coptic.el (coptic-name): defvar rather than defconst.
6172
6173 * calendar/solar.el (solar-seasons-data): Move definition before use.
6174
6175 * calendar/cal-tex.el (cal-tex-day-name-format): Doc fix.
6176 (cal-tex-LaTeX-hourbox): Move definition before use.
6177
6178 * calendar/cal-china.el, cal-hebrew.el, cal-islam.el,
6179 cal-julian.el, cal-menu.el, cal-move.el, holidays.el,
6180 lunar.el, solar.el
6181 (displayed-month, displayed-year): Define for compiler.
6182
61832003-08-03 Martin Stjernholm <bug-cc-mode@gnu.org>
6184
6185 * progmodes/cc-mode.el (c-init-language-vars-for): Add argument
6186 MODE. Renamed from c-init-c-language-vars'.
6187 (c-initialize-cc-mode): Change accordingly.
6188 (c-common-init): Ditto.
6189 (c-mode): Ditto.
6190 (c++-mode): Use `c-init-language-vars-for'.
6191 (objc-mode): Ditto.
6192 (java-mode): Ditto.
6193 (idl-mode): Ditto.
6194 (pike-mode): Ditto.
6195 (awk-mode): Ditto.
6196
61972003-08-03 Martin Stjernholm <bug-cc-mode@gnu.org>
6198
6199 * progmodes/cc-engine.el (c-end-of-current-token): Return whether
6200 or not the point moved.
6201
6202 (c-search-decl-header-end): Don't trip up on operator identifiers
6203 in C++ and operators like == in all languages.
6204
6205 * progmodes/cc-engine.el (c-backward-to-decl-anchor):
6206 Detect leading labels correctly.
6207
62082003-08-02 Andreas Schwab <schwab@suse.de>
6209
6210 * textmodes/ispell.el: Don't redo key bindings on loading, put
6211 them only in loaddefs.el.
6212 * bookmark.el: Likewise.
6213 * dabbrev.el: Likewise.
6214 * emerge.el: Likewise.
6215
6216 * apropos.el (apropos-words-to-regexp): Only add `wild' if `words'
6217 has more than one member.
6218
6219 * progmodes/sh-script.el (sh-mode): Don't set mode-class property.
6220
62212003-08-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6222
6223 * lpr.el (printify-region): It was ending conversion before the
6224 expected position. Reported by Keiichi Suzuki <keiichi@nanap.org>.
6225
62262003-07-31 John Paul Wallington <jpw@gnu.org>
6227
6228 * net/browse-url.el (browse-url-epiphany): Doc fix.
6229
62302003-07-30 Kenichi Handa <handa@m17n.org>
6231
6232 * international/fontset.el (setup-default-fontset):
6233 Change registry names of Akurti fonts.
6234
62352003-07-29 Jesper Harder <harder@ifa.au.dk> (tiny change)
6236
6237 * comint.el (comint-read-noecho): Use `clear-string' instead of
6238 `fillarray'.
6239
62402003-07-29 Thomas W Murphy <twm@andrew.cmu.edu> (tiny change)
6241
6242 * outline.el (outline-mode-hook): Add defvar.
6243
62442003-07-28 Nick Roberts <nick@nick.uklinux.net>
6245
6246 * gdb-ui.el (gdb-setup-windows, gdb-restore-windows):
6247 Restore assembler in source window if that is what has been selected.
6248 (menu): Add gdb-restore-windows to menu. Make gdba
6249 specific menus only visible from gdba.
6250
62512003-07-28 Tak Ota <Takaaki.Ota@am.sony.com> (tiny change)
6252
6253 * progmodes/compile.el (compilation-environment): New user variable.
6254 (compile-internal): Respect it.
6255
62562003-07-23 Masatake YAMATO <jet@gyve.org>
6257
6258 * progmodes/gud.el (gdb-script-font-lock-keywords):
6259 Put `font-lock-function-name-face' on a symbol which includes
6260 `-' like `hook-run'. Put font-lock-variable-name-face
6261 on a symbol starting with $.
6262
62632003-07-27 Markus Rost <rost@math.ohio-state.edu>
6264
6265 * files.el (set-visited-file-name): Use truename for buffer-file-name.
6266
62672003-07-26 Markus Rost <rost@math.ohio-state.edu>
6268
6269 * vc-hooks.el (vc-file-not-found-hook): Doc fix.
6270
62712003-07-26 Andre Spiegel <spiegel@gnu.org>
6272
6273 * vc-hooks.el (vc-default-registered, vc-make-version-backup):
6274 Use with-no-warnings.
6275 (vc-file-not-found-hook): Add this to find-file-not-found-functions,
6276 rather than to find-file-not-found-hook, which doesn't exist.
6277
62782003-07-26 Markus Rost <rost@math.ohio-state.edu>
6279
6280 * international/quail.el (quail-translate-key): Fix previous change.
6281
62822003-07-25 John Paul Wallington <jpw@gnu.org>
6283
6284 * server.el (server-start): Check `server-process' is non-nil
6285 before killing it to avoid killing current buffer's process.
6286
6287 * simple.el (choose-completion-string): Use `minibufferp';
6288 test `completion-reference-buffer' if `buffer' arg is nil.
6289 (push-mark): Use `when' and `unless'.
6290 (pop-mark): Use `when'.
6291
6292 * mouse-sel.el (mouse-sel-get-selection-function):
6293 Check `x-last-selected-text-primary'. Don't barf if it or
6294 `x-last-selected-text' aren't bound.
6295
62962003-07-25 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
6297
6298 * menu-bar.el (menu-bar-tools-menu): Minor change in strings.
6299
63002003-07-23 Stefan Monnier <monnier@cs.yale.edu>
6301
6302 * vc-svn.el (vc-svn-diff-switches): Don't default to vc-diff-switches.
6303
63042003-07-23 John Paul Wallington <jpw@gnu.org>
6305
6306 * tooltip.el (defface tooltip): Inherit from variable-pitch.
6307
63082003-07-23 Glenn Morris <gmorris@ast.cam.ac.uk>
6309
6310 * emacs-lisp/derived.el (define-derived-mode): Mention hook in doc
6311 string. Defvar the derived hook.
6312
6313 * macros.el (insert-kbd-macro): Escape double quote character.
6314 From Thomas W Murphy <twm@andrew.cmu.edu>.
6315
63162003-07-22 Stefan Monnier <monnier@cs.yale.edu>
6317
6318 * textmodes/fill.el (fill-comment-paragraph): Construct a regexp
6319 to match the specific mark rather than reusing comment-start-skip.
6320
63212003-07-22 Thien-Thi Nguyen <ttn@gnu.org>
6322
6323 * progmodes/hideshow.el (hs-special-modes-alist):
6324 Clarify MDATA-SELECTOR doc; nfc. Thanks to Michael Ernst.
6325
63262003-07-21 Markus Rost <rost@math.ohio-state.edu>
6327
6328 * progmodes/idlwave.el (idlwave-comment-indent-char): Fix default
6329 value using ?\s.
6330
63312003-07-21 John Paul Wallington <jpw@gnu.org>
6332
6333 * subr.el (with-selected-window): Add closing paren.
6334
63352003-07-21 Richard M. Stallman <rms@gnu.org>
6336
6337 * emacs-lisp/lisp-mode.el (emacs-lisp-mode): Use run-mode-hooks.
6338 (lisp-mode): Likewise.
6339
6340 * subr.el (with-selected-window): Copy code form save-selected-window
6341 so as to call select-window with norecord arg.
6342 (dynamic-completion-table): Doc fix.
6343 (lazy-completion-table): Doc fix.
6344
6345 * international/mule-cmds.el (set-locale-environment):
6346 langinfo renamed to locale-info.
6347
6348 * international/mule.el (auto-coding-functions): Doc fix.
6349
63502003-07-21 Kenichi Handa <handa@m17n.org>
6351
6352 * international/quail.el (quail-translate-key):
6353 Update quail-current-str correctly.
6354
63552003-07-21 Andreas Schwab <schwab@suse.de>
6356
6357 * progmodes/sh-script.el (sh-mode-syntax-table): Change syntax of
6358 ?, to "_".
6359
63602003-07-20 Kai Gro\e,A_\e(Bjohann <kai.grossjohann@gmx.net>
6361 Version 2.0.36 of Tramp released.
6362
6363 * net/tramp.el (tramp-default-password-end-of-line): Rename from
6364 tramp-password-end-of-line.
6365 (tramp-password-end-of-line): New method parameter.
6366 (tramp-get-password-end-of-line): Function to access method
6367 parameter `tramp-password-end-of-line', or variable
6368 `tramp-default-password-end-of-line' (default value).
6369 (tramp-methods): Add entries for new parameter
6370 tramp-password-end-of-line.
6371 (tramp-enter-password): Use new function
6372 `tramp-get-password-end-of-line'.
6373 (tramp-handle-insert-file-contents): Do not
6374 unconditionally inhibit the file operation file-local-copy, only
6375 do that when the inhibit-file-name-operation is currently
6376 insert-file-contents. This fixes finding remote CVS-controlled
6377 files. (It would barf on inserting the CVS/Entries file
6378 literally, because the file-local-copy handler wasn't called.)
6379 (tramp-handle-shell-command): Support optional third arg ERROR-BUFFER.
6380 (tramp-sh-extra-args): Adapt defcustom type to XEmacs.
6381 (tramp-initial-commands): New variable.
6382 (tramp-process-initial-commands): New function, using the variable.
6383 (tramp-open-connection-setup-interactive-shell): Call the new function.
6384 (tramp-buffer-name, tramp-debug-buffer-name): Always put the
6385 method into the buffer name, never use nil. Reported by Hanak
6386 David <dhanak@inf.bme.hu>.
6387 (tramp-open-connection-setup-interactive-shell): Erase buffer
6388 before sending "stty -onlcr".
6389
6390 * net/tramp-vc.el (vc-workfile-unchanged-p): Add comment.
6391
63922003-07-19 Markus Rost <rost@math.ohio-state.edu>
6393
6394 * textmodes/artist.el (artist-erase-char): Fix default value using ?\s.
6395
63962003-07-19 John Paul Wallington <jpw@gnu.org>
6397
6398 * textmodes/artist.el (artist-butlast-fn, artist-draw-sline)
6399 (artist-draw-rect, artist-draw-square): Doc fixes.
6400
6401 * textmodes/enriched.el (enriched-decode-display-prop): Doc fix.
6402
6403 * textmodes/two-column.el (2C-mode-line-format): Doc fix.
6404
64052003-07-19 Kenichi Handa <handa@m17n.org>
6406
6407 * international/kkc.el (kkc-show-conversion-list-update):
6408 Highlight the correct candidate in the message.
6409
64102003-07-18 John Paul Wallington <jpw@gnu.org>
6411
6412 * simple.el (current-word): Don't include punctuation char when
6413 `really-word' arg is non-nil.
6414
64152003-07-17 Martin Stjernholm <bug-cc-mode@gnu.org>
6416
6417 * progmodes/awk-mode.el: Obsoleted by the AWK support in CC Mode -
6418 moved to the directory obsolete.
6419
64202003-07-16 Stefan Monnier <monnier@cs.yale.edu>
6421
6422 * info.el (Info-menu-entry-name-re): Allow newlines in
6423 menu entry names.
6424
6425 * emacs-lisp/syntax.el (syntax-ppss-flush-cache): Rename from
6426 syntax-ppss-after-change-function.
6427 (syntax-ppss-after-change-function): New alias. Update uses.
6428 (syntax-ppss): Catch the case where the buffer is narrowed.
6429
64302003-07-16 Martin Stjernholm <bug-cc-mode@gnu.org>
6431
6432 * progmodes/cc-defs.el (c-langelem-sym, c-langelem-pos)
6433 (c-langelem-2nd-pos): Add accessor functions for syntactic elements.
6434
64352003-07-16 Martin Stjernholm <bug-cc-mode@gnu.org>
6436
6437 * progmodes/cc-engine.el (c-literal-faces): Declare as a variable
6438 since it might be modified.
6439
6440 * progmodes/cc-langs.el (c++-make-template-syntax-table)
6441 (c-syntactic-ws-start, c-syntactic-ws-end): Give more consistent
6442 names to these language constants.
6443
64442003-07-15 Kim F. Storm <storm@cua.dk>
6445
6446 * apropos.el (apropos-sort-by-scores): Rename from apropos-show-scores.
6447 All uses changed.
6448
64492003-07-14 Mark A. Hershberger <mah@everybody.org>
6450
6451 * xml.el (xml-parse-tag, xml-parse-file, xml-parse-region):
6452 Namespace support.
6453
64542003-07-13 Juanma Barranquero <lektu@terra.es>
6455
6456 * frame.el (modify-all-frames-parameters): Reinstall (copyright
6457 papers received).
6458
64592003-07-13 Karl Eichwalder <ke@suse.de>
6460
6461 * textmodes/po.el (po-find-charset): White space at the start of the
6462 Content-Type field body is non-mandatory.
6463
64642003-07-13 Masayuki Ataka <ataka@milk.freemail.ne.jp> (tiny change)
6465
6466 * textmodes/texinfo.el (texinfo-section-list):
6467 Append appendixsection; a synonym for appendixsec.
6468
64692003-07-13 Jari Aalto <jari.aalto@poboxes.com>
6470
6471 * man.el (Man-translate-cleanup): New.
6472 (Man-translate-references): Call `Man-translate-cleanup' to clean
6473 leading, trailing and middle spaces.
6474
64752003-07-13 Lars Hansen <larsh@math.ku.dk>
6476
6477 * desktop.el (desktop-buffer-dired-misc-data, desktop-buffer-dired):
6478 Handle `dired-directory' being a list.
6479
64802003-07-13 Jesper Harder <harder@ifa.au.dk> (tiny change)
6481
6482 * mail/smtpmail.el (smtpmail-send-it): Create smtpmail-queue-dir if
6483 it doesn't exist.
6484
64852003-07-12 Richard M. Stallman <rms@gnu.org>
6486
6487 * progmodes/cc-engine.el (c-declare-lang-variables): Don't use mapcan.
6488
6489 * progmodes/cc-defs.el (c-make-keywords-re):
6490 Don't use delete-duplicates.
6491 (c-lang-const): Don't use mapcan.
6492
6493 * apropos.el (apropos-show-scores): Make it customizable.
6494 Document new meaning.
6495 (apropos): Compute scores from symbols.
6496 (apropos-print): Don't sort by scores if apropos-show-scores is nil.
6497
64982003-07-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6499
6500 * ps-bdf.el: Fix copyright line.
6501 (bdf-directory-list): Fix initialization code.
6502
65032003-07-11 John Paul Wallington <jpw@gnu.org>
6504
6505 * emacs-lisp/ring.el (ring-empty-p): Use `zerop'.
6506 (ring-p, ring-plus1, ring-minus1, ring-length, ring-index)
6507 (ring-empty-p, ring-size, ring-copy, ring-ref): Doc fixes.
6508
65092003-07-11 NAKAJIMA Mikio <minakaji@namazu.org> (tiny change)
6510
6511 * emacs-lisp/ring.el (ring-elements): Doc fix.
6512
65132003-07-11 Glenn Morris <gmorris@ast.cam.ac.uk>
6514
6515 * calendar/timeclock.el (timeclock-relative)
6516 (timeclock-ask-before-exiting, timeclock-use-display-time):
6517 Doc changes.
6518 (timeclock-modeline-display): Give a message if
6519 `timeclock-use-display-time' is non-nil but `display-time-mode'
6520 is not active.
6521
65222003-07-11 Kenichi Handa <handa@m17n.org>
6523
6524 * international/mule-cmds.el (set-language-environment):
6525 Set current-language-environment to the correct string.
6526
65272003-07-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6528
6529 * ps-print.el: Print line number correctly in a region. Reported by
6530 Tim Allen <timallen@ls83.fsnet.co.uk>
6531 (ps-print-version): New version number (6.6.2).
6532 (ps-printing-region): Code fix.
6533
65342003-07-10 John Paul Wallington <jpw@gnu.org>
6535
6536 * progmodes/etags.el (visit-tags-table-buffer): Add autoload cookie;
6537 this function can be called from `add-completions-from-tags-table'.
6538
65392003-07-10 Glenn Morris <gmorris@ast.cam.ac.uk>
6540
6541 * calendar/timeclock.el (timeclock-use-display-time)
6542 (timeclock-day-over-hook, timeclock-workday-remaining)
6543 (timeclock-status-string, timeclock-when-to-leave)
6544 (timeclock-when-to-leave-string, timeclock-log-data)
6545 (timeclock-find-discrep, timeclock-day-base)
6546 (timeclock-generate-report, timeclock-visit-timelog): Doc fix.
6547 (timeclock-modeline-display): Set the variable
6548 `timeclock-modeline-display'.
6549 (timeclock-update-modeline): Doc fix. Respect value of
6550 `timeclock-relative'.
6551
65522003-07-09 Richard M. Stallman <rms@gnu.org>
6553
6554 * textmodes/reftex-parse.el (reftex-all-document-files):
6555 Add autoload cookie.
6556
6557 * textmodes/reftex.el (reftex-all-document-files): Delete autoload.
6558 (reftex-scanning-info-available-p): Add autoload cookie.
6559
6560 * international/mule-cmds.el
6561 (set-display-table-and-terminal-coding-system): Delete duplicate
6562 aset on standard-display-table.
6563
6564 * view.el (view-file): If existing buffer's major mode is special,
6565 don't go into view mode.
6566
6567 * dired.el (dired-move-to-filename-regexp): Allow quote in months.
6568
65692003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
6570
6571 * progmodes/cc-engine.el (c-guess-basic-syntax): Do not do hidden
6572 buffer changes; there's third party code that calls this function
6573 directly.
6574
65752003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
6576
6577 * progmodes/cc-fonts.el (javadoc-font-lock-keywords)
6578 (autodoc-font-lock-keywords): Don't byte compile on font lock
6579 initialization when running from byte compiled files.
6580
65812003-07-08 Alan Mackenzie <bug-cc-mode@gnu.org>
6582
6583 * progmodes/cc-engine.el: Fix AWK mode indentation when previous
6584 statement ends with auto-increment "++".
6585
65862003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
6587
6588 * progmodes/cc-langs.el, progmodes/cc-styles.el (c-style-alist)
6589 (c-lang-variable-inits, c-lang-variable-inits-tail): The values of
6590 these are changed, so declare them as variables and not constants.
6591
65922003-07-08 Markus Rost <rost@math.ohio-state.edu>
6593
9242b3b7 6594 * subr.el (dolist, dotimes): Doc fix.
55115079
PA
6595
65962003-07-08 Kim F. Storm <storm@cua.dk>
6597
6598 * international/mule-cmds.el
6599 (set-display-table-and-terminal-coding-system): Don't break
6600 bootstrap if standard-display-table isn't setup yet.
6601
66022003-07-07 Richard M. Stallman <rms@gnu.org>
6603
6604 * ehelp.el (ehelp-command): Use defalias to define ehelp-command.
6605 Give it a doc string, and autoload it.
6606
6607 * desktop.el (desktop-buffer-info, desktop-buffer-mh):
6608 Use with-no-warnings.
6609
6610 * info.el (Info-search): If find invisible text, search again.
6611
6612 * isearch.el (search-whitespace-regexp): Add a shy group around it.
6613
6614 * man.el (Man-name-regexp): Match + as part of name.
6615
6616 * simple.el (visible-mode): Rename from vis-mode.
6617 (vis-mode-saved-buffer-invisibility-spec): Doc fix.
6618
6619 * simple.el (current-word): New arg REALLY-WORD specifies
6620 don't include punctuation chars.
6621
6622 * emacs-lisp/debug.el (debug, debugger-env-macro):
6623 Use with-no-warnings while accessing and binding unread-command-char.
6624
6625 * international/mule-cmds.el
6626 (set-display-table-and-terminal-coding-system): Use explicit loop
6627 instead of calling standard-display-default.
6628
6629 * net/ange-ftp.el (ange-ftp-file-symlink-p):
6630 Use condition-case to catch error in ange-ftp-get-files.
6631
6632 * net/browse-url.el (browse-url-browser-function):
6633 Add alternative for Epiphany.
6634 (browse-url-epiphany-program, browse-url-epiphany-arguments)
6635 (browse-url-epiphany-startup-arguments)
6636 (browse-url-epiphany-new-window-is-tab): New variables.
6637 (browse-url-epiphany, browse-url-epiphany-sentinel): New functions.
6638
6639 * progmodes/compile.el (compile-auto-highlight): Default now t.
6640 (compile): Doc fix.
6641 (compilation-next-error): Fix previous change.
6642
6643 * textmodes/tex-mode.el (tex-main-file): Use with-no-warnings.
6644
6645 * textmodes/sgml-mode.el (xml-mode): Add autoload cookie.
6646
66472003-07-07 Nick Roberts <nick@nick.uklinux.net>
6648
6649 * gdb-ui.el (gdb-source-info): Display current frame when
6650 attaching to an existing process.
6651 (gdb-setup-windows, gdb-source-info): Start with gud-comint-buffer
6652 while laying out windows when attaching to an existing process.
6653
66542003-07-07 Stefan Monnier <monnier@cs.yale.edu>
6655
6656 * info.el (Info-menu): Use Info-menu-entry-name-re.
6657
66582003-07-06 Stefan Monnier <monnier@cs.yale.edu>
6659
6660 * vc-hooks.el (vc-stay-local, vc-stay-local-p): Move from vc.el.
6661 * vc.el (vc-stay-local, vc-stay-local-p): Move to vc-hooks.el.
6662
6663 * info.el (Info-menu-entry-name-re): Be careful to avoid multiple ways
6664 to match the same text.
6665
66662003-07-06 John Paul Wallington <jpw@gnu.org>
6667
6668 * vc.el (vc-annotate-offset): Move defvar up.
6669
66702003-07-06 Kim F. Storm <storm@cua.dk>
6671
6672 * info.el (Info-menu-entry-name-re): Add `:' to second [] part.
6673 This should fix the infinite loop when extracting menu names.
6674
66752003-07-05 Martin Stjernholm <bug-cc-mode@gnu.org>
6676
6677 * files.el (auto-mode-alist, interpreter-mode-alist):
6678 Remove entries to CC Mode modes to avoid duplicates; they are now added
6679 with autoload directives in cc-mode.el.
6680
66812003-07-05 Martin Stjernholm <bug-cc-mode@gnu.org>
6682
6683 * progmodes/cc-langs.el, progmodes/cc-styles.el (c-style-alist)
6684 (c-lang-variable-inits, c-lang-variable-inits-tail): The values of
6685 these are changed, so declare them as variables and not constants.
6686
6687 * progmodes/cc-mode.el: Fix some autoload problems: Try to
6688 ensure that the entry for ".c" extension comes before the one for
6689 ".C" on `auto-mode-alist', to behave better on case insensitive OS:es.
6690 Fix incorrect entries that were added to `interpreter-mode-alist'.
6691 Move the autoload directives for AWK to the top level since they
6692 aren't recognized anywhere else. Do not use the new AWK mode doc
6693 in the autoload form for the old AWK mode.
6694
66952003-06-30 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6696
6697 * textmodes/bibtex.el (bibtex-sort-entry-class): New entry catch-all.
6698 (bibtex-sort-ignore-string-entries): Default value t.
6699 (bibtex-entry-kill-ring-max): Reintroduce as it was removed
6700 erroneously in previous version.
6701 (bibtex-string-files): Docstring reflects new parsing scheme.
6702 (bibtex-autokey-transcriptions): Merge some rewrite entries, fix
6703 docstring, add # as one of the chars to crush
6704 (bibtex-autokey-prefix-string, bibtex-autokey-names)
6705 (bibtex-autokey-names-stretch, bibtex-autokey-additional-names)
6706 (bibtex-autokey-name-change-strings)
6707 (bibtex-autokey-name-case-convert, bibtex-autokey-name-length)
6708 (bibtex-autokey-name-separator, bibtex-autokey-year-length)
6709 (bibtex-autokey-use-crossref, bibtex-autokey-titlewords)
6710 (bibtex-autokey-title-terminators)
6711 (bibtex-autokey-titlewords-stretch)
6712 (bibtex-autokey-titleword-ignore)
6713 (bibtex-autokey-titleword-case-convert)
6714 (bibtex-autokey-titleword-abbrevs)
6715 (bibtex-autokey-titleword-abbrevs)
6716 (bibtex-autokey-titleword-change-strings)
6717 (bibtex-autokey-titleword-length)
6718 (bibtex-autokey-titleword-separator)
6719 (bibtex-autokey-name-year-separator)
6720 (bibtex-autokey-year-title-separator)
6721 (bibtex-autokey-before-presentation-function)
6722 (bibtex-entry-type-history, bibtex-entry-maybe-empty-head):
6723 Fix docstring.
6724 (bibtex-strings, bibtex-reference-keys):
6725 Use lazy-completion-table and make-variable-buffer-local.
6726 (bibtex-sort-entry-class-alist): Use downcase, account for catch-all.
6727 (bibtex-braced-string-syntax-table)
6728 (bibtex-quoted-string-syntax-table): New variables.
6729 (bibtex-parse-nested-braces): Remove.
6730 (bibtex-parse-field-string): Use syntax table and forward-sexp.
6731 (bibtex-parse-association): Simplify.
6732 (bibtex-parse-field-name): Obey bibtex-autoadd-commas.
6733 (bibtex-parse-field-text): Simplify.
6734 (bibtex-search-forward-field, bibtex-search-backward-field):
6735 argument BOUND can take value t.
6736 (bibtex-start-of-field, bibtex-start-of-name-in-field)
6737 (bibtex-end-of-name-in-field, bibtex-end-of-field)
6738 (bibtex-start-of-text-in-field, bibtex-end-of-text-in-field)
6739 (bibtex-start-of-text-in-string, bibtex-end-of-text-in-string)
6740 (bibtex-end-of-string, bibtex-type-in-head): Use defsubst.
6741 (bibtex-skip-to-valid-entry): Return buffer position of beginning
6742 and ending of entry. Update for changes of bibtex-search-entry.
6743 Simplify.
6744 (bibtex-map-entries): FUN is called with three arguments.
6745 (bibtex-search-entry): Return a cons pair with buffer positions of
6746 beginning and end of entry.
6747 (bibtex-enclosing-field): Simplify.
6748 (bibtex-format-entry): Use booktitle to set a missing title.
6749 (bibtex-autokey-get-names): Fiddle with regexps.
6750 (bibtex-generate-autokey): Use identity.
6751 (bibtex-parse-keys): Use simplified parsing algorithm if
a568a2cc
JB
6752 bibtex-parse-keys-fast is non-nil. Simplify. Change order of
6753 arguments. Return alist of keys.
6754 (bibtex-parse-strings): Simplify. Return alist of strings.
55115079
PA
6755 (bibtex-complete-string-cleanup): Fix docstring.
6756 (bibtex-read-key): New function.
a568a2cc
JB
6757 (bibtex-mode): Fix docstring. Do not parse for keys and
6758 strings when the mode is entered. Set fill-paragraph-function to
6759 bibtex-fill-field. Setup font-lock-mark-block-function the way
55115079 6760 font-lock intended.
a568a2cc 6761 (bibtex-entry): Use bibtex-read-key. Obey bibtex-autofill-types.
55115079
PA
6762 (bibtex-parse-entry, bibtex-autofill-entry): New functions.
6763 (bibtex-print-help-message, bibtex-remove-OPT-or-ALT)
6764 (bibtex-Preamble): Avoid hard coded constants.
a568a2cc 6765 (bibtex-make-field): Fix docstring. Simplify.
55115079
PA
6766 (bibtex-beginning-of-entry): Always return new position of point.
6767 (bibtex-end-of-entry): Rearrange cond clauses.
6768 (bibtex-count-entries, bibtex-validate, bibtex-reformat):
6769 Update for changes of bibtex-map-entries.
6770 (bibtex-ispell-abstract): Do not move point.
a568a2cc 6771 (bibtex-entry-index): Use downcase. Simplify.
55115079
PA
6772 (bibtex-lessp): Handle catch-all.
6773 (bibtex-find-crossref): Turn into a command.
a568a2cc
JB
6774 (bibtex-find-entry): Simplify. Use bibtex-read-key. Fix regexp.
6775 (bibtex-clean-entry): Use bibtex-read-key. Handle string and
55115079
PA
6776 preamble entries.
6777 (bibtex-fill-field-bounds): New function.
a568a2cc 6778 (bibtex-fill-field): New command. Bound to fill-paragraph-function.
55115079
PA
6779 (bibtex-fill-entry): Use bibtex-fill-field-bounds
6780 (bibtex-String): Use bibtex-strings. Always obey
6781 bibtex-sort-ignore-string-entries.
6782
67832003-07-05 John Paul Wallington <jpw@gnu.org>
6784
6785 * cus-theme.el (customize-create-theme):
6786 Call `customize-create-theme' in Reset widget's notify function.
6787
6788 * ibuffer.el (ibuffer-backward-line, ibuffer-forward-line)
6789 (ibuffer-mark-interactive): Use `or' instead of `unless'.
6790 (define-ibuffer-column name): Add summarizer.
6791 (define-ibuffer-column size): Likewise.
6792 (define-ibuffer-column filename): Likewise.
6793 (define-ibuffer-column process): Likewise. Change BODY's output too.
6794 (define-ibuffer-column filename-and-process): Likewise, likewise.
6795 (ibuffer): Remove local vars `already-in' and `need-update'.
6796
6797 * ibuf-ext.el: Don't require `derived' at compile-time.
6798
67992003-07-05 Kim F. Storm <storm@cua.dk>
6800
6801 * info.el: Disable paragraph refilling.
6802 (Info-refill-paragraphs): New defcustom.
6803 (Info-fontify-node): Use it.
6804
68052003-07-04 Stefan Monnier <monnier@cs.yale.edu>
6806
6807 * emacs-lisp/cl-macs.el (cl-transform-lambda): Strip &cl-defs
6808 thingies from constructors created by defstruct.
6809
6810 * emacs-lisp/bytecomp.el (byte-compile-defvar): Check and set
6811 the default value of the variable.
6812 (byte-code-meter): Move declaration to top level.
6813
6814 * pcvs-parse.el (cvs-parse-status): Ignore extra fields from CVSNT.
6815
6816 * info.el (Info-following-node-name-re): New fun.
6817 (Info-following-node-name): Remove.
6818 (Info-insert-dir): Use the new fun.
6819 (Info-extract-pointer): Don't save restriction; use new fun.
6820 (Info-menu-entry-name-re): New const.
6821 (Info-menu-entry-name-re): Use it along with new fun.
6822 (Info-node-spec-re): Use new fun.
6823 (Info-complete-menu-item, Info-fontify-node): Use new const.
6824 (Info-goto-node, Info-follow-reference, Info-menu-update):
6825 Use match-string.
6826 (Info-follow-reference): Use assoc-string.
6827 Use a list of strings for the completion table.
6828 (Info-fontify-node): Use match-string, line-end-position.
6829 Limit the search for `node:' to the first line.
6830
6831 * newcomment.el (uncomment-region): Remove padding coming from
6832 comment-start rather than just from comment-padding.
6833
6834 * vc-cvs.el (vc-cvs-repository-hostname): New operation.
6835 (vc-cvs-stay-local-p): Use vc-stay-local-p.
6836 (vc-cvs-rename-file): Remove (use the default).
6837 (vc-cvs-register): Register parent dir if needed.
6838 (vc-cvs-could-register): Return non-nil if parent can be registered.
6839 (vc-cvs-state, vc-cvs-dir-state, vc-cvs-print-log, vc-cvs-diff)
6840 (vc-cvs-diff-tree, vc-cvs-make-version-backups-p): Use vc-stay-local-p.
6841
6842 * vc-svn.el (vc-svn-use-edit): Make it into a const.
6843 (vc-svn-update): Fix the arguments to `svn'.
6844 (vc-svn-diff-tree): Just use `vc-svn-diff'.
6845 (vc-svn-create-snapshot, vc-svn-retrieve-snapshot):
6846 Simple implementations, assuming `name' is a URL.
6847
6848 * progmodes/sh-script.el (sh-font-lock-paren): Add [ and ] to the
6849 set of chars allowed unquoted in a case pattern.
6850
6851 * font-core.el (font-lock-defaults-alist): Remove obsolete entries.
6852
6853 * font-lock.el (font-lock-extra-types-widget)
6854 (c-font-lock-extra-types, c++-font-lock-extra-types)
6855 (objc-font-lock-extra-types, java-font-lock-extra-types)
6856 (c-font-lock-keywords-1, c-font-lock-keywords-2, c-font-lock-keywords)
6857 (c-font-lock-keywords-3, c-font-lock-syntactic-face-function)
6858 (font-lock-match-c++-style-declaration-item-and-skip-to-next)
6859 (font-lock-match-c++-structor-declaration)
6860 (c++-font-lock-keywords-1, c++-font-lock-keywords-2)
6861 (c++-font-lock-keywords-3, c++-font-lock-keywords)
6862 (objc-font-lock-keywords-1, objc-font-lock-keywords-2)
6863 (objc-font-lock-keywords-3, objc-font-lock-keywords)
6864 (java-font-lock-keywords-1, java-font-lock-keywords-2)
6865 (java-font-lock-keywords-3, java-font-lock-keywords)
6866 (java-font-lock-syntactic-face-function): Remove obsolete code
6867 and constants. It's all in cc-fonts.el now.
6868
68692003-07-04 Glenn Morris <gmorris@ast.cam.ac.uk>
6870
6871 * mail/sendmail.el (mail-specify-envelope-from)
6872 (mail-envelope-from): Doc fix.
6873
68742003-07-04 Martin Stjernholm <mast@lysator.liu.se>
6875
6876 * generic-x.el: Do away with the dependency on `c-emacs-features'
6877 when populating `rul-generic-mode-syntax-table'; we already know
6878 this isn't XEmacs.
6879
6880See ChangeLog.10 for earlier changes.
6881
6882;; Local Variables:
6883;; coding: iso-2022-7bit
6884;; End:
6885
6886 Copyright (C) 2001, 2002 Free Software Foundation, Inc.
6887 Copying and distribution of this file, with or without modification,
6888 are permitted provided the copyright notice and this notice are preserved.
6889
6890;;; arch-tag: e39939be-dab3-400e-86f5-0e2701a883c1