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