aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPer Abrahamsen2004-01-04 16:05:15 +0000
committerPer Abrahamsen2004-01-04 16:05:15 +0000
commit551150794a40d9c1937998a1b51345f3b04f6563 (patch)
tree9efd9784dac9e8269a8d4d2e95e82b6838fcb67e
parent125f18207e43a0203fb1f09c44f6d41f0e76f44b (diff)
downloademacs-551150794a40d9c1937998a1b51345f3b04f6563.tar.gz
emacs-551150794a40d9c1937998a1b51345f3b04f6563.zip
Restored ChangeLog
-rw-r--r--lisp/ChangeLog3031
1 files changed, 3031 insertions, 0 deletions
diff --git a/lisp/ChangeLog b/lisp/ChangeLog
index 23040b435b4..08d3d17ce0b 100644
--- a/lisp/ChangeLog
+++ b/lisp/ChangeLog
@@ -2,3 +2,3034 @@
2 2
3 * wid-edit.el (default): Define dummy :value-delete. 3 * wid-edit.el (default): Define dummy :value-delete.
4 Reported by Jesper Harder <harder@ifa.au.dk>. 4 Reported by Jesper Harder <harder@ifa.au.dk>.
5
62004-01-03 Richard M. Stallman <rms@gnu.org>
7
8 * progmodes/compile.el (compile-internal): Use point, not point-min,
9 for set-window-point.
10
11 * textmodes/tex-mode.el (latex-find-indent): Avoid error at end of buf.
12
13 * emacs-lisp/lisp-mnt.el (lm-section-end): require outline.
14
15 * progmodes/grep.el (grep-mode-map):
16 Don't remap next-line, previous-line.
17
182004-01-03 Eric M. Ludlam <eric@siege-engine.com>
19
20 * speedbar.el (speedbar-edit-line): Change regexp to position
21 the cursor on the first character of this line's button.
22
232004-01-03 Luc Teirlinck <teirllm@auburn.edu>
24
25 * subr.el (functionp): Doc fix.
26
272004-01-03 Jesper Harder <harder@ifa.au.dk> (tiny change)
28
29 * progmodes/idlwave.el (idlwave-make-tags):
30 * textmodes/flyspell.el (flyspell-large-region):.
31 * progmodes/make-mode.el (makefile-query-by-make-minus-q):
32 * emulation/viper-util.el (viper-glob-unix-files):
33 * emacs-lisp/shadow.el (shadow-same-file-or-nonexistent):
34 * man.el (Man-init-defvars):
35 * jka-compr.el (jka-compr-call-process):
36 * files.el (get-free-disk-space,insert-directory):
37 * ediff-ptch.el (ediff-test-patch-utility):
38 * ediff-diff.el (ediff-test-utility):
39 * dired-aux.el (dired-check-process):
40 * mail/sendmail.el (sendmail-send-it): Don't use = or zerop to
41 test the return value of call-process, because it can be a string.
42
432003-12-31 John Paul Wallington <jpw@gnu.org>
44
45 * bindings.el (completion-ignored-extensions): Add .pfsl.
46
472003-12-31 Kim F. Storm <storm@cua.dk>
48
49 * ido.el (ido-nonreadable-directory-p): New defun to check for
50 nonreadable directory without activating tramp (to avoid problems
51 with checking incomplete tramp paths.
52 (ido-set-current-directory, ido-file-internal)
53 (ido-file-name-all-completions1): Use it.
54
552003-12-30 Luc Teirlinck <teirllm@auburn.edu>
56
57 * help-mode.el (help-xref-info-regexp): Make hyperlinks to Info
58 documentation if the anchor (or node) name is preceded by `info
59 anchor' or `Info anchor' in addition to earlier `info node' and
60 `Info node'.
61 (help-make-xrefs): Adapt to new value of `help-xref-info-regexp'.
62
632003-12-30 Eli Zaretskii <eliz@elta.co.il>
64
65 * mail/rmail.el (rmail-convert-to-babyl-format): Fix off-by-one
66 error in arguments to base64-decode-region. Remove ^M characters
67 after decoding base64.
68
692003-12-30 Simon Josefsson <jas@extundo.com>
70
71 * textmodes/texinfo.el: Change maintainer to FSF. Suggested by
72 karl@freefriends.org (Karl Berry), since the Texinfo Elisp files
73 have only been distributed with Emacs for some years.
74 (texinfo-mode-hook): Customize.
75
762003-12-30 Eli Zaretskii <eliz@elta.co.il>
77
78 * mail/rmail.el (rmail-convert-to-babyl-format): Make the code
79 cleaner (suggested by Richard Stallman).
80
81 * progmodes/gud.el (gud-tool-bar-map): Modify names of icon files
82 for gud-next, gud-nexti, gud-step and gud-stepi to prevent
83 file-name clashes on 8+3 DOS filesystems.
84
85 * toolbar/gud-next.pbm, toolbar/gud-next.xpm
86 * toolbar/gud-nexti.pbm, toolbar/gud-nexti.xpm
87 * toolbar/gud-step.pbm, toolbar/gud-step.xpm
88 * toolbar/gud-stepi.pbm, toolbar/gud-stepi.xpm: Renamed to
89 gud-n.*, gud-ni.*, gud-s.*, and gud-si.*, respectively, to avoid
90 file-name clashes on 8+3 filesystems.
91
92 * emacs-lisp/tcover-unsafep.el, emacs-lisp/tcover-ses.el: Renamed
93 from testcover-unsafep.el and testcover-ses.el to avoid file-name
94 clashes on 8+3 DOS filesystems.
95
962003-12-29 Richard M. Stallman <rms@gnu.org>
97
98 * mail/mail-utils.el (mail-unquote-printable-hexdigit):
99 Upcase the character.
100
101 * textmodes/flyspell.el (mail-mode-flyspell-verify):
102 Search for header separator alone on a line, literally,
103 and search for it backward, not forward.
104 (flyspell-abbrev-table): Always use global-abbrev-table
105 if there is no local one.
106
107 * progmodes/sh-script.el (sh-get-indent-info):
108 Don't move point back if at bob.
109
110 * progmodes/antlr-mode.el (save-buffer-state-x): Use with-no-warnings.
111
112 * play/handwrite.el (handwrite): Make the handwrite credit message
113 a comment rather than an output command.
114
115 * obsolete/sc.el: Display message that this file is obsolete.
116
117 * net/ange-ftp.el (ange-ftp-start-process): Copy the environment.
118
119 * mail/rfc822.el (rfc822-address-start): Declare variable.
120 Renamed from address-start. All uses changed.
121
122 * term.el (term-exec): Set up sentinel.
123 (term-sentinel): New function.
124 (term-handle-exit): New function.
125
126 * subr.el (assoc-ignore-case, assoc-ignore-representation):
127 Use assoc-string, and mark them obsolete.
128 (delay-mode-hooks): Mark as permanent local.
129
130 * simple.el (sendmail-user-agent-compose): Use assoc-string.
131
132 * register.el (copy-rectangle-to-register): Doc fix.
133
134 * info.el (Info-insert-dir): Use assoc-string.
135
136 * info-look.el (info-lookup): Use assoc-string.
137
138 * frame.el (pop-up-frame-function): Use quote, not `function'.
139 (frame-notice-user-settings): Calculate ADJUSTED-TOP
140 copying with lists as coordinate values.
141
142 * font-lock.el (font-lock-after-change-function): Bind inhibit-quit.
143
144 * find-dired.el (kill-find): New command.
145 (find-dired): Make buffer read-only.
146 Set up a keymap with C-c C-k running kill-find.
147 (find-dired-filter, find-dired-sentinel): Bind inhibit-read-only.
148
149 * files.el (backup-buffer-copy): If MODES is nil, don't set modes.
150
151 * filecache.el (file-cache-ignore-case): New variable.
152 (file-cache-assoc-function): Var deleted. Use assoc-string instead.
153
154 * comint.el (comint-arguments): Set COUNT after ARGS is complete.
155 (comint-dynamic-complete-as-filename): Rename local vars.
156 (comint-dynamic-list-filename-completions): Likewise.
157
158 * comint.el (comint-dynamic-list-completions-config): New var.
159 (comint-dynamic-list-completions): Handle both SPC and TAB right.
160
161 * comint.el (comint-file-name-chars): Add [].
162 (comint-word): Use skip-chars-backward, not search.
163
164 * shell.el (shell-file-name-chars): Add [].
165
166 * shell.el (shell-dynamic-complete-as-command): Rename local vars.
167
168 * bookmark.el (bookmark-get-bookmark): Use assoc-string.
169
170 * generic.el (define-generic-mode): Doc fix.
171
1722003-12-29 Eli Zaretskii <eliz@elta.co.il>
173
174 * files.el (kill-some-buffers): Doc fix.
175
1762003-12-29 David Herring <sdh6@ra.msstate.edu> (tiny change)
177
178 * comint.el (comint-watch-for-password-prompt): Pass `string' as
179 arg to send-invisible
180 (send-invisible): Doc fix. The argument is now a prompt, not the
181 string to send.
182 (comint-read-noecho): Doc fix.
183
1842003-12-29 Michael R. Wolf <MichaelRWolf@att.net> (tiny change)
185
186 * net/ange-ftp.el (ange-ftp-name-format): Allow USER to contain
187 "@", as required by some ISP hosting service. Fix defcustom
188 argument syntax errors that prevented use of customization.
189
1902003-12-29 Eli Zaretskii <eliz@elta.co.il>
191
192 * xml.el (xml-get-attribute-or-nil): Doc fix.
193
1942003-12-29 Peter 'Luna' Runestig <peter@runestig.com>
195
196 * net/zone-mode.el (zone-mode): Use write-file-functions, not
197 write-file-hooks.
198
1992003-12-29 Eric Hanchrow <offby1@blarg.net> (tiny change)
200
201 * autorevert.el (auto-revert-interval): Doc fix.
202
2032003-12-29 Mark A. Hershberger <mah@everybody.org>
204
205 * xml.el (xml-get-attribute-or-nil): New function, like
206 xml-get-attribute, but returns nil if the attribute was not found.
207 (xml-get-attribute): Converted to defsubst, uses
208 xml-get-attribute-or-nil.
209
2102003-12-29 Eli Zaretskii <eliz@elta.co.il>
211
212 * emacs-lisp/easymenu.el (easy-menu-define): Doc fix.
213
2142003-12-29 Alex Schroeder <alex@emacswiki.org> (tiny change)
215
216 * custom.el (custom-declare-theme): Use `value' when putting
217 properties on `theme'.
218
2192003-12-29 Takaaki Ota <Takaaki.Ota@am.sony.com>
220
221 * subr.el (insert-for-yank): Call insert-for-yank-1 repetitively
222 for each yank-handler segment.
223 (insert-for-yank-1): New function, with the body of the previous
224 insert-for-yank.
225
226 * textmodes/table.el (table-yank-handler): New defcustom.
227 (table--put-cell-indicator-property): Put yank-handler property
228 that indicates the yank handler for the table cell.
229
2302003-12-29 Jesper Harder <harder@ifa.au.dk> (tiny change)
231
232 * generic-x.el (etc-modules-conf-generic-mode): A more complete
233 set of keywords.
234
2352003-12-29 Eli Zaretskii <eliz@elta.co.il>
236
237 * international/mule-cmds.el (reset-language-environment)
238 (set-language-environment): Don't invoke fontset-related functions
239 if fontset-list is not fboundp.
240
2412003-12-29 Kenichi Handa <handa@m17n.org>
242
243 * international/mule-cmds.el (reset-language-environment): Call
244 set-overriding-fontspec-internal with nil.
245 (set-language-environment): Call set-overriding-fontspec-internal
246 if the language environment specify `overriding-fontspec'.
247 (language-info-alist): Doc added.
248
249 * language/cyrillic.el (ccl-encode-koi8-font): Make it work for
250 characters of mule-unicode-0100-24ff.
251 (ccl-encode-windows-1251-font): New CCL program.
252 ("Bulgarian"): Specify overriding-fontspec.
253 ("Belarusian"): Likewise.
254
2552003-12-28 Sam Steingold <sds@gnu.org>
256
257 * net/ange-ftp.el (ange-ftp-file-attributes): Add new optional
258 parameter ID-FORMAT to conform with the 2003-11-30 patch.
259
2602003-12-28 Nick Roberts <nick@nick.uklinux.net>
261
262 * progmodes/gud.el (gud-gdb-command-name): Set default to
263 "gdb --annotate=3".
264 (gud-gdb-marker-filter): Look out for annotations.
265 (gdb-first-pre-prompt): New variable.
266 Remove trailing white space.
267
268 * gdb-ui.el (gdb-prompt): Change filter for level 3 annotations,
269 if necessary.
270 (gdb-ann3): New function. Initialise M-x gdb as for M-x gdba if
271 annotations are detected.
272 (gud-gdba-marker-filter): Use global variable gud-marker-acc
273 instead of a local one to allow transition from
274 gud-gdb-marker-filter.
275 Remove trailing white space.
276
2772003-12-27 Kim F. Storm <storm@cua.dk>
278
279 * ido.el: Handle non-readable directories.
280 (ido-decorations): Add 9th element for non-readable directory.
281 (ido-directory-nonreadable): New dynamic var.
282 (ido-set-current-directory): Set it.
283 (ido-read-buffer, ido-file-internal):
284 (ido-read-file-name, ido-read-directory-name): Let-bind it.
285 (ido-file-name-all-completions1): Return empty list for
286 non-readable directory.
287 (ido-exhibit): Print [Not readable] if directory is not readable.
288 (ido-expand-directory): New defun (based on tiny fix from Karl Chen).
289 (ido-read-file-name, ido-file-internal, ido-read-directory-name):
290 Use it.
291
2922003-12-27 Lars Hansen <larsh@math.ku.dk>
293
294 * ls-lisp.el (ls-lisp-insert-directory): Add parameter 'string in
295 calls to directory-files-and-attributes and file-attributes.
296 (ls-lisp-format): Remove system dependent handling of user and
297 group id's.
298
2992003-12-25 Luc Teirlinck <teirllm@auburn.edu>
300
301 * ffap.el (ffap-read-file-or-url): Revert previous change.
302
3032003-12-25 Robert J. Chassell <bob@rattlesnake.com>
304
305 * textmodes/texnfo-upd.el (texinfo-multi-file-update): Create a
306 new list of included files called `files-with-node-lines', that
307 only have node lines. This way @include commands can include any
308 file, such as version and update files without node lines, not
309 just files that are chapters.
310
3112003-12-25 Andreas Schwab <schwab@suse.de>
312
313 * jka-compr.el (jka-compr-insert-file-contents): Avoid error when
314 file not found.
315
3162003-12-08 Miles Bader <miles@gnu.org>
317
318 * dired.el (dired-between-files): Always use dired-move-to-filename,
319 which is more robust in non-english locales.
320
3212003-12-25 Markus Rost <rost@mathematik.uni-bielefeld.de>
322
323 * vc.el (vc-dired-purge): Avoid error from `kill-line'.
324
3252003-12-24 Andreas Schwab <schwab@suse.de>
326
327 * shell.el (shell-file-name-quote-list): Add backslash.
328
329 * comint.el (comint-quote-filename): Correctly handle backslash
330 in comint-file-name-quote-list.
331
3322003-12-24 Kenichi Handa <handa@m17n.org>
333
334 * international/mule-cmds.el (set-default-coding-systems): Call
335 ucs-set-table-for-input for all buffers that don't have local
336 value of buffer-file-coding-system.
337
338 * international/ucs-tables.el (ucs-set-table-for-input): If
339 translation-table-for-encode is a symbol, get its
340 translation-table property.
341
3422003-12-23 Luc Teirlinck <teirllm@auburn.edu>
343
344 * ffap.el (ffap-read-file-or-url): Eliminate reliance of the call
345 to `completing-read' on a recently fixed bug.
346
347 * fringe.el (fringe-query-style): Suggest `?' in minibuffer prompt,
348 instead of SPACE, to get the list of possible fringe modes. SPACE
349 only works if both `partial-completion-mode' and
350 `completion-auto-help' are nil.
351
352 * complete.el (PC-is-complete-p): delete.
353 (PC-do-completion): Replace all calls to `PC-is-complete-p' with
354 calls to `test-completion'.
355
3562003-12-23 Nick Roberts <nick@nick.uklinux.net>
357
358 * progmodes/gud.el (gud-speedbar-buttons): Use speed-bar-edit-line
359 to edit values when there are no children.
360
361 * gdb-ui.el (gdba, gdb-assembler-mode): Call the mode "Machine" as
362 a mode called "Assembler" already exists.
363 (gdb-use-colon-colon-notation, gdb-show-changed-values): New
364 options.
365 (gud-watch): Use format option. Remove font properties from
366 string.
367 (gdb-var-create-handler, gdb-var-list-children-handler): Don't
368 bother about properties as there are none.
369 (gdb-var-create-handler, gdb-var-list-children-handler)
370 (gdb-var-update-handler): Call gdb-var-evaluate-expression-handler
371 with two arguments.
372 (gdb-var-evaluate-expression-handler, gdb-post-prompt): Let
373 speedbar show value changes with a different font.
374 (gdb-edit-value): New defun.
375 (gdb-clear-partial-output, gdb-clear-inferior-io)
376 (def-gdb-auto-update-handler): Use erase-buffer.
377 (gdb-frame-handler): Display watch expressions in
378 FUNCTION::VARIABLE format if required.
379
3802003-12-23 John Paul Wallington <jpw@gnu.org>
381
382 * info.el (Info-unescape-quotes, Info-split-parameter-string)
383 (Info-goto-emacs-command-node): Doc fixes.
384
3852003-12-12 Jesper Harder <harder@ifa.au.dk>
386
387 * cus-edit.el (custom-add-parent-links): Define "many".
388
3892003-12-08 Per Abrahamsen <abraham@dina.kvl.dk>
390
391 * wid-edit.el (widget-child-value-get, widget-child-value-inline)
392 (widget-child-validate, widget-type-value-create)
393 (widget-type-default-get, widget-type-match): New functions.
394 (lazy): New widget.
395 (menu-choice, checklist, radio-button-choice, editable-list)
396 (group, documentation-string): Removed redundant (per 2003-10-25
397 change) calls to `widget-children-value-delete'.
398 (widget-choice-value-get, widget-choice-value-inline): Removed
399 functions.
400 (menu-choice): Updated widget.
401
4022003-12-03 Kenichi Handa <handa@m17n.org>
403
404 * language/cyrillic.el: Register "microsoft-cp1251" in
405 ctext-non-standard-encodings-alist.
406 ("Bulgarian"): Add ctext-non-standard-encodings.
407 ("Belarusian"): Likewise.
408
409 * international/mule-conf.el (compound-text-with-extensions):
410 Change the type to 2 (iso-2022 base).
411
412 * international/mule.el (ctext-non-standard-encodings-alist):
413 Change the format.
414 (ctext-non-standard-encodings): New variable.
415 (ctext-post-read-conversion): Fully re-written.
416 (ctext-non-standard-designations-alist): Delete it.
417 (ctext-non-standard-encodings-table): New function.
418 (ctext-pre-write-conversion): Fully re-written.
419
4202003-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
421
422 * cus-edit.el (custom-add-parent-links): Add documentation links
423 for parent, if the item has none of its own.
424
4252003-11-30 Richard M. Stallman <rms@gnu.org>
426
427 * dired-aux.el (dired-do-query-replace-regexp):
428 Report files visited read-only.
429
4302003-11-30 Juri Linkov <juri@jurta.org>
431
432 * dired-aux.el (dired-compare-directories): New command.
433 (dired-file-set-difference, dired-files-attributes): New functions.
434
4352003-11-30 Kai Grossjohann <kai.grossjohann@gmx.net>
436 Version 2.0.38 of Tramp released.
437
438 * net/tramp.el (tramp-chunksize): Extend docstring. Suggested by
439 Charles Curley <charlescurley@charlescurley.com>.
440 (tramp-multi-connection-function-alist): Add ssht entry which adds
441 "-e none -t -t" to the list of ssh args. Suggested by Adrian
442 Aichner.
443 (tramp-get-method-parameter): New function to retrieve a method
444 parameter. This allows for omission of method parameters.
445 Callers adjusted.
446
4472003-11-30 Michael Albinus <Michael.Albinus@alcatel.de>
448
449 * net/tramp.el: Add new optional parameter ID-FORMAT to
450 `file-attributes'. Calls of `file-attributes' won't use this
451 parameter for backward compatibility reasons.
452 (tramp-perl-file-attributes): Add a new parameter to Perl script
453 in order to handle uid/gid as strings, if desired.
454 (tramp-handle-file-truename, tramp-handle-file-symlink-p): Apply
455 `file-attributes' instead of `tramp-handle-file-attributes' in
456 order to make the function more general.
457 (tramp-handle-file-attributes): Replace proprietary optional
458 parameter NONNUMERIC by the recently (Emacs 21.4) introduced
459 ID-FORMAT.
460 (tramp-handle-file-attributes-with-perl): Handle parameter
461 NONNUMERIC if set. This wasn't done in the past.
462 (tramp-post-connection): Apply second parameter "$2" if
463 `tramp-remote-perl' is called.
464
465 * net/tramp-smb.el (tramp-smb-handle-delete-file): Correct
466 cut'n'waste error (`filename' instead of `directory').
467 (tramp-smb-handle-directory-files-and-attributes)
468 (tramp-smb-handle-file-attributes): Add recently (Emacs 21.4)
469 introduced parameter ID-FORMAT.
470 (tramp-smb-handle-make-directory-internal): Correct cut'n'waste
471 error (`directory' instead of `ldir').
472
473 * net/tramp-vc.el (tramp-handle-vc-user-login-name): Check if
474 `file-attributes' has a second parameter. If yes, apply it with
475 value "'integer". Otherwise, don't use that parameter (default is
476 integer format).
477
478
4792003-11-30 Luc Teirlinck <teirllm@auburn.edu>
480
481 * help.el (help-map): Bind `display-local-help' to `C-h .'.
482 (help-for-help): Add `C-h .' to the listed Help options.
483 Remove trailing whitespace.
484
485 * help-at-pt.el: New file.
486
4872003-11-30 Jonathan Yavner <jyavner@member.fsf.org>
488
489 * subr.el (noreturn, 1value): New macros for test coverage. See
490 `testcover.el'.
491
492 * emacs-lisp/edebug.el: Add def-edebug-spec for `noreturn' and `1value'.
493
494 * emacs-lisp/testcover.el (testcover-reinstrument): Special case
495 for macro `1value'.
496 (testcover-1value): New function. Checks that a 1value form
497 actually returns only one value. Requested by RMS.
498
4992003-11-29 Nick Roberts <nick@nick.uklinux.net>
500
501 * gdb-ui.el (gud-watch, gdb-var-create-handler)
502 (gdb-var-list-children, gdb-var-list-children-handler)
503 (gdb-var-update-handler, gdb-var-delete): Add server prefix to the
504 gdb commands that use mi to keep them out of the command history.
505
5062003-11-29 Jan Dj,Ad(Brv <jan.h.d@swipnet.se>
507
508 * cus-start.el (all): Add use-file-dialog.
509
5102003-11-27 Kim F. Storm <storm@cua.dk>
511
512 * subr.el (posn-object-x-y): New defun.
513
5142003-11-26 Luc Teirlinck <teirllm@auburn.edu>
515
516 * subr.el (number-sequence): Improve handling of floating point
517 arguments (suggested by Kim Storm). Allow negative arguments.
518
5192003-11-26 Kenichi Handa <handa@m17n.org>
520
521 * international/mule-cmds.el (standard-display-european-internal):
522 Cancel the standard-display-table setting for ` and '.
523
5242003-11-26 Kim F. Storm <storm@cua.dk>
525
526 * ido.el (ido-use-filename-at-point, ido-use-url-at-point):
527 New defcustoms to add ffap-like functionality to ido.
528 (ido-saved-vc-hb): Rename from ido-saved-vc-mt. Uses changed.
529 (ido-no-final-slash): New defun.
530 (ido-make-prompt, ido-file-internal, ido-toggle-vc)
531 (ido-read-file-name): ): Toggle VC checking via
532 vc-handled-backends instead of vc-master-templates.
533 (ido-file-internal): Handle ido-use-url-at-point and
534 ido-use-filename-at-point via code borrowed from ffap-guesser.
535 Handle new ido-exit code ffap.
536 (ido-sort-list): Ignore final slash when sorting file names.
537
5382003-11-25 Kim F. Storm <storm@cua.dk>
539
540 * emulation/cua-base.el (cua--standard-movement-commands):
541 Add forward-sentence and backward-sentence.
542
5432003-11-25 Stephen Eglen <stephen@gnu.org>
544
545 * iswitchb.el (iswitchb-read-buffer,iswitchb-exit-minibuffer):
546 iswitchb-exit is set to 'usefirst when user selects buffer at head
547 of list using RET. (Selecting buffers at the head of the list was
548 broken if the substring was also a complete buffername.)
549
5502003-11-23 Kim F. Storm <storm@cua.dk>
551
552 * progmodes/compile.el (grep-command, grep-use-null-device)
553 (grep-find-command, grep-tree-command, grep-tree-files-aliases)
554 (grep-tree-ignore-case, grep-tree-ignore-CVS-directories)
555 (grep-regexp-alist, grep-program, find-program)
556 (grep-find-use-xargs, grep-history, grep-find-history)
557 (grep-process-setup, grep-compute-defaults)
558 (grep-default-command, grep, grep-tag-default, grep-find)
559 (grep-expand-command-macros, grep-tree-last-regexp)
560 (grep-tree-last-files, grep-tree): Move grep variables, functions
561 and commands to new file grep.el.
562 (compilation-mode-map): Remove grep commands from Compile sub-menu.
563 (compilation-process-setup-function): Doc fix.
564 (compilation-highlight-regexp, compilation-highlight-overlay): New
565 defvars used for highlighting current compile error in source buffer.
566 (compile-internal): New optional args HIGHLIGHT-REGEXP and
567 LOCAL-MAP which overrides compilation-highlight-regexp and
568 compilation-mode-map for this compilation.
569 Delay calling compilation-set-window-height until after running
570 compilation-process-setup-function so it can buffer-local override
571 compilation-window-height.
572 Check buffer-local value of compilation-scroll-output.
573 (compilation-set-window-height): Use buffer-local value of
574 compilation-window-height.
575 (compilation-revert-buffer): Don't pass (undefined)
576 preserve-modes arg to revert-buffer.
577 (next-error-no-select, previous-error-no-select): New commands.
578 (compilation-goto-locus): Temporarily highlight current match in
579 source buffer using compilation-highlight-regexp.
580
581 * progmodes/grep.el: New file with grep code from compile.el.
582 (grep): New defcustom group.
583 (grep-window-height): New defcustom, like compilation-window-height.
584 (grep-auto-highlight): New defcustom, like compile-auto-highlight.
585 (grep-scroll-output): New defcustom, like compilation-scroll-output.
586 (grep-command, grep-use-null-device, grep-find-command)
587 (grep-tree-files-aliases, grep-tree-ignore-case)
588 (grep-tree-ignore-CVS-directories): Move to grep custom group.
589 (grep-setup-hook): New hook variable.
590 (grep-mode-map): New keymap for grep commands. Add Grep menu.
591 (grep-last-buffer): New defvar, override compilation-last-buffer.
592 (grep): Add optional arg HIGHLIGHT-REGEXP. Doc fix.
593 Call compile-internal with args highlight-regexp and grep-mode-map.
594
5952003-11-23 Kim F. Storm <storm@cua.dk>
596
597 * subr.el (event-start, event-end): Doc fix.
598 (posn-window, posn-x-y, posn-timestamp): Simplify doc.
599 (posn-area, posn-actual-col-row, posn-object): New defuns.
600 (posn-col-row): Simplify doc. Rewrite to use cond.
601 (posn-point): Also return buffer position for events outside text
602 area (that info is now present in the event position).
603
604 * mouse.el: Bind mouse-1 on left-fringe and right-fringe to
605 mouse-set-point so that hscroll still works now that clicks on
606 fringes generate specific mouse events.
607 (mouse-set-point): Note that it now works in fringes and margins
608 too due to new semantics of posn-point in fringes and margins.
609
610 * gdb-ui.el (gdb-mouse-toggle-breakpoint): New defun.
611 (gdba): Bind it to [left-margin mouse-1] and [left-fringe mouse-1].
612
6132003-11-20 Kim F. Storm <storm@cua.dk>
614
615 * gdb-ui.el (gud-gdba-command-name): Find gdb command via PATH.
616 (breakpoint-xpm-data, breakpoint-enabled-pbm-data): Make smoother.
617 (breakpoint-enabled-icon, breakpoint-disabled-icon): Set :ascent
618 to 100 for icons to avoid increasing line height when shown.
619
6202003-11-19 Andreas Schwab <schwab@suse.de>
621
622 * simple.el (set-variable): Fix indentation.
623
6242003-11-17 Kenichi Handa <handa@m17n.org>
625
626 * international/latin1-disp.el (latin1-display-ucs-per-lynx): Fix
627 docstring.
628
6292003-11-17 Jesper Harder <harder@ifa.au.dk> (tiny change)
630
631 * international/latin1-disp.el (latin1-display): Fix docstring.
632
6332003-11-16 John Wiegley <johnw@newartisans.com>
634
635 * eshell/em-ls.el (eshell-ls-file): There are times with
636 size-width is nil and uncomputed (when directories are created in
637 dired, for example); in this case, 4 is reasonable default value,
638 although it may caused skewed new entries (which could be avoided
639 by returning the original value of 8 in all cases, but 99% of the
640 time this is a waste of whitespace).
641
6422003-11-16 Martin Stjernholm <bug-cc-mode@gnu.org>
643
644 * cc-engine.el (c-guess-continued-construct,
645 c-guess-basic-syntax): Check a little more carefully if it's a
646 function declaration when an unknown construct followed by a block
647 is found inside a statement context. This avoids macros followed
648 by blocks to be taken as function declarations.
649
650 (c-guess-continued-construct): Changed the analysis of a statement
651 continuation with a brace open to `substatement-block', for
652 consistency with recognized statements.
653
654 (c-add-stmt-syntax): Don't continue to the surrounding sexp if the
655 start is in a position so that `c-beginning-of-statement-1' jumped
656 to the beginning of the same statement.
657
658 * cc-fonts.el, cc-engine.el (c-forward-<>-arglist-recur): Don't
659 accept binary operators in the arglist if we're in a function call
660 context, i.e. if `c-restricted-<>-arglists' is set. That avoids
661 template recognition in cases like "if (a < b || c > d)".
662
663 (c-restricted-<>-arglists): New more appropriate name for
664 `c-disallow-comma-in-<>-arglists'.
665
666 Accessing functions updated for the variable name change.
667
668 * cc-engine.el (c-syntactic-re-search-forward): Fix bug where the
669 match data could get clobbered if NOT-INSIDE-TOKEN is used.
670
671 * cc-engine.el (c-beginning-of-statement-1): Don't allow parens in
672 labels.
673
674 (c-backward-to-decl-anchor): Use `c-beginning-of-statement-1'
675 instead of duplicating parts of it. This fixes bogus label
676 recognition.
677
678 * cc-align.el (c-gnu-impose-minimum): Reverted to the old method
679 of checking the context in which to apply the minimum indentation,
680 so that it isn't enforced in e.g. namespace blocks.
681
682 * cc-vars.el (c-inside-block-syms): New constant used by
683 `c-gnu-impose-minimum'. It's defined close to `c-offsets-alist'
684 to somewhat reduce the risk of becoming stale.
685
686 * cc-cmds.el, cc-engine.el (c-shift-line-indentation): Moved from
687 cc-cmds to cc-engine to allow use from cc-align.
688
689 * cc-engine.el (c-beginning-of-inheritance-list): Cope with fully
690 qualified identifiers containing "::".
691
692 * cc-defs.el (c-make-keywords-re): Added kludge for bug in
693 `regexp-opt' in Emacs 20 and XEmacs when strings contain newlines.
694
695 * cc-vars.el (c-emacs-features): Use a space in front of the name
696 of the temporary buffer. That also avoids dumping problems in
697 XEmacs due to undo info being left around after the buffer is
698 killed.
699
700 * cc-engine.el (c-in-knr-argdecl): Look closer at the function
701 arglist to see if it's a K&R style declaration.
702
703 (c-guess-basic-syntax): CASE 5B.2: Check with `c-in-knr-argdecl'
704 before returning `knr-argdecl-intro'.
705
7062003-11-16 John Wiegley <johnw@newartisans.com>
707
708 * eshell/em-ls.el (eshell-ls-file): Instead of making the size
709 field in a long-listing always 8 characters, use `size-width',
710 which has already been computed.
711
7122003-11-15 Thien-Thi Nguyen <ttn@gnu.org>
713
714 * subr.el (minor-mode-list): Add `hs-minor-mode'.
715
7162003-11-14 Thien-Thi Nguyen <ttn@gnu.org>
717
718 * diff-mode.el (diff-hunk-prev, diff-hunk-next): Support
719 operation while narrowed, with `diff-restrict-view'.
720
7212003-11-14 Thien-Thi Nguyen <ttn@gnu.org>
722
723 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Take
724 additional optional arg NARROWFUN. For the generated functions: Add
725 local var `was-narrowed-p'. Also, if NARROWFUN is specified, include
726 frags that arrange to check for and save narrowing state before the
727 move and then conditionally call NARROWFUN after the move.
728
7292003-11-14 John Wiegley <johnw@newartisans.com>
730
731 * eshell/esh-var.el (eshell-parse-variable-ref): Added a backslash
732 that was optional, but obviously missing based on surrounding
733 code.
734
735 * eshell/esh-cmd.el (eshell-lisp-command): Do not late-convert
736 string arguments to numbers unless the whole argument was seen as
737 a number.
738
7392003-11-14 Kenichi Handa <handa@m17n.org>
740
741 * international/mule.el (ctext-non-standard-encodings-alist): Fix
742 coding systems.
743
7442003-11-10 Kenichi Handa <handa@m17n.org>
745
746 * language/kannada.el ("Kannada"): Add sample-text.
747
748 * language/knd-util.el (kannada-compose-region)
749 (kannada-compose-string, kannada-post-read-conversion): Add
750 autoload cookie.
751
752 * international/quail.el (quail-completion): Change the message
753 "corresponding translations" to "corresponding characters".
754
7552003-11-09 Markus Rost <rost@mathematik.uni-bielefeld.de>
756
757 * descr-text.el (describe-char): Fix typo.
758
7592003-11-08 Kailash C. Chowksey <klchxbec@m-net.arbornet.org>
760
761 These changes are to support Kannada language/script.
762
763 * Makefile.in (DONTCOMPILE): Add kannada.el.
764
765 * makefile.w32-in (DONTCOMPILE): Add kannada.el.
766
767 * loadup.el: Preload kannada.el.
768
769 * language/ind-util.el (ucs-kannada-to-is13194-alist)
770 (is13194-to-ucs-kannada-hashtbl, is13194-to-ucs-kannada-regexp):
771 New variables.
772
773 * language/kannada.el: New file.
774
775 * language/knd-util.el: New file.
776
7772003-11-07 Andreas Schwab <schwab@suse.de>
778
779 * progmodes/autoconf.el (autoconf-font-lock-keywords): Also
780 highlight AH_*.
781
782 * xml.el (xml-parse-dtd): Fix misplaced paren.
783
7842003-11-07 Kenichi Handa <handa@m17n.org>
785
786 * language/european.el (windows-1252): Fix table (0x8F and 0x9E).
787
7882003-11-05 Juri Linkov <juri@jurta.org>
789
790 * desktop.el (desktop-locals-to-save): Add buffer-file-coding-system.
791 (desktop-buffer-file): Use saved buffer-file-coding-system
792 for file reading. Set auto-insert to nil to prevent automatic
793 insertion into restored empty files.
794
7952003-11-04 Luc Teirlinck <teirllm@auburn.edu>
796
797 * files.el (risky-local-variable-p): Make second argument optional.
798
7992003-11-03 Eli Zaretskii <eliz@elta.co.il>
800
801 * mail/rmail.el (rmail-convert-to-babyl-format): If
802 base64-decode-region signals an error, catch it and silently
803 ignore it.
804
8052003-11-01 Mark A. Hershberger <mah@everybody.org>
806
807 * xml.el (xml-parse-region): Allow comments to appear after the
808 topmost element has closed.
809 (xml-ns-parse-ns-attrs, xml-ns-expand-el)
810 (xml-ns-expand-attr): New functions to do namespace handling.
811 (xml-intern-attrlist): Back-compatible handling of attribute
812 names.
813 (xml-parse-tag): Move namespace handling to seperate functions.
814 Now produces elements in the form ((:ns . "element") (attr-list)
815 children) instead of ('ns:element (attr-list) children).
816 (xml-parse-attlist): Fix attribute parsing.
817 (xml-parse-dtd): Change parsing so that it produces strings
818 instead of interned symbols.
819
8202003-11-01 era@iki.fi <era@iki.fi> (tiny change)
821
822 * dired.el (dired-ls-sorting-switches): Doc fix.
823
8242003-11-01 Oliver Scholz <epameinondas@gmx.de>
825
826 * emacs-lisp/rx.el (rx-or): Fix the case of
827 "(rx (and ?a (or ?b ?c) ?d))".
828
8292003-11-01 Christoph Wedler <wedler@users.sourceforge.net> (tiny change)
830
831 * textmodes/texinfmt.el (texinfo-pre-format-hook): New variable.
832 (texinfo-format-region): Use it.
833 (texinfo-format-buffer-1): Ditto.
834
8352003-11-01 Alan Mackenzie <acm@muc.de>
836
837 Changes to allow scrolling whilst in isearch mode:
838 * isearch.el (isearch-unread-key-sequence): New function,
839 extracted from isearch-other-meta-char.
840 (top level): (put 'foo 'isearch-scroll) on all Emacs's
841 "scrollable" standard functions.
842 (isearch-allow-scroll): New customizable variable.
843 (isearch-string-out-of-window, isearch-back-into-window)
844 (isearch-reread-key-sequence-naturally)
845 (isearch-lookup-scroll-key): New functions.
846 (isearch-other-meta-char): Doc string and functionality enhanced.
847 Now accepts a prefix argument.
848 (isearch-lazy-highlight-window-end): New variable.
849 (isearch-lazy-highlight-new-loop): Pay attention to the window's
850 end (thru isearch-lazy-highlight-window-end), not only its start.
851
852 * simple.el (overriding-map-is-bound, saved-overriding-map): New
853 variables.
854 (ensure-overriding-map-is-bound, restore-overriding-map): New
855 functions.
856 (universal-argument, universal-argument-more, negative-argument)
857 (digit-argument, universal-argument-other-key): Minor changes.
858
8592003-11-01 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
860
861 * mail/rmailsum.el (rmail-summary-goto-msg): Don't call itself
862 recursively if the last message is deleted, thus avoiding an
863 infinite loop.
864
8652003-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
866
867 * textmodes/tex-mode.el (tex-compile-commands): Add `yap' and `ps2pdf'.
868 (tex-main-file): Don't add .tex if the extension is already present.
869 (tex-uptodate-p): Don't recurse indefinitely with symlinks.
870
8712003-10-29 Lute Kamstra <lute@gnu.org>
872
873 * progmodes/octave-inf.el (inferior-octave-prompt):
874 Recognize version number in prompt.
875
8762003-10-28 Dave Love <fx@gnu.org>
877
878 * international/characters.el: Fix some Unicode ranges.
879
8802003-10-28 Kenichi Handa <handa@m17n.org>
881
882 * disp-table.el (standard-display-8bit)
883 (standard-display-default, standard-display-ascii)
884 (standard-display-g1, standard-display-graphic)
885 (standard-display-underline): Assure that standard-display-table
886 is a display table.
887
8882003-10-27 Stefan Monnier <monnier@iro.umontreal.ca>
889
890 * simple.el (reindent-then-newline-and-indent): Delete space *after*
891 reindenting the first line.
892
8932003-10-25 Per Abrahamsen <abraham@dina.kvl.dk>
894
895 * wid-edit.el (widget-default-delete): Always delete child widgets.
896
8972003-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
898
899 * newcomment.el (comment-indent): Don't call indent-according-to-mode
900 if the line has code.
901 Don't try to line up with something that's too far left.
902
903 * progmodes/octave-mod.el (octave-comment-start): Simplify.
904 (octave-mode-syntax-table): Add % as a comment starter.
905 (octave-point): Remove.
906 (octave-in-comment-p, octave-in-string-p)
907 (octave-not-in-string-or-comment-p, calculate-octave-indent)
908 (octave-blink-matching-block-open, octave-auto-fill):
909 Use line-(beginning|end)-position instead.
910
9112003-10-23 Francesco Potort,Al(B <pot@gnu.org>
912
913 * emacs-lisp/authors.el (authors-aliases): Add correct realname
914 for Francesco Potort,Al(B.
915
9162003-10-23 Dave Love <fx@gnu.org>
917
918 * international/mule-cmds.el (locale-charset-to-coding-system):
919 Don't rely on nil being a coding system.
920
921 * mail/mail-extr.el (mail-extr-ignore-single-names): Add :version.
922 (mail-extr-address-syntax-table): Remove non-ASCII unibyte chars.
923 (mail-extr-voodoo): Use char classes in regexps (for non-ASCII).
924
9252003-10-21 Nick Roberts <nick@nick.uklinux.net>
926
927 * gdb-ui.el (gdb-current-language): New variable.
928 (gdb-update-flag): Remove variable.
929 (gud-watch, gdb-frame-handler): Adapt for other languages (Fortran).
930 (gdb-take-last-elt): Remove function.
931 (gdb-dequeue-input): Avoid recursion by not using gdb-take-last-elt.
932 (gdb-post-prompt): Check for variable object changes here.
933
934 * progmodes/gud.el (gud-speedbar-buttons): Check for variable
935 object changes in gdb-ui.el.
936
9372003-10-21 Richard M. Stallman <rms@gnu.org>
938
939 * emacs-lisp/edebug.el (edebug-display-freq-count): Doc fix.
940
941 * ls-lisp.el (ls-lisp-insert-directory): Arg is now wildcard-regexp.
942 Don't check for foo*/ wildcard form here.
943 (insert-directory): Recognize foo*/ as a wildcard.
944 Separate wildcard-regexp variable from the arg, wildcard.
945
946 * subr.el (add-hook): Correctly detect when make-local-hook was used.
947 (remove-hook): Correctly handle strange cases about local hooks.
948
9492003-10-21 David Ponce <david@dponce.com>
950
951 * ruler-mode.el (ruler-mode-left-fringe-cols): Add new optional
952 argument REAL, to return a real number instead of a rounded
953 integer value. Define as inline function.
954 (ruler-mode-right-fringe-cols): Likewise.
955 (ruler-mode-scroll-bar-cols): New function.
956 (ruler-mode-left-scroll-bar-cols): Use it. Define as macro.
957 (ruler-mode-right-scroll-bar-cols): Likewise.
958 (ruler-mode-space): New function.
959 (ruler-mode-ruler): Use it. Handle variations of fringe style,
960 scroll bar mode and margins in a more robust way.
961
9622003-10-21 Christoph Wedler <Christoph.Wedler@sap.com>
963
964 * progmodes/antlr-mode.el: Make major mode work with cc-mode-5.30+.
965 (antlr-c-init-language-vars): New function.
966 (antlr-mode): Use it with cc-mode before v5.29.
967 (antlr-c-common-init): Don't set some local vars here.
968 (antlr-mode): Set them here.
969 (antlr-c-forward-sws): New function alias.
970 (antlr-mode): Redefine with cc-mode before v5.30.
971 (antlr-skip-sexps): Use it.
972 (antlr-skip-exception-part): Ditto.
973 (antlr-skip-file-prelude): Ditto.
974 (antlr-outside-rule-p): Ditto.
975 (antlr-end-of-body): Ditto.
976 (antlr-option-kind): Ditto.
977 (antlr-insert-option-area): Ditto.
978 (antlr-file-dependencies): Ditto.
979
9802003-10-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
981
982 * textmodes/bibtex.el (bibtex-move-outside-of-entry):
983 Move backward only if point was not inside an entry.
984
9852003-10-21 Richard M. Stallman <rms@gnu.org>
986
987 * progmodes/compile.el (compile-auto-highlight): Undo July 7 change.
988
9892003-10-21 Juri Linkov <juri@jurta.org>
990
991 * compare-w.el: Automatically skip non-matching text to resync.
992 (compare-windows-whitespace): Doc fix.
993 (compare-windows-sync, compare-windows-sync-string-size)
994 (compare-windows-recenter, compare-ignore-whitespace)
995 (compare-windows-highlight, compare-windows-face): New variables.
996 (compare-windows): Use compare-windows-sync.
997 (compare-windows-highlight, compare-windows-dehighlight)
998 (compare-windows-sync-regexp)
999 (compare-windows-sync-default-function): New functions.
1000
10012003-10-21 Juri Linkov <juri@jurta.org>
1002
1003 * diff.el (diff-parse-differences): Don't visit the files now;
1004 instead, just record the error locus.
1005
10062003-10-21 Dave Love <fx@gnu.org>
1007
1008 * progmodes/cfengine.el: New file.
1009
10102003-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
1011
1012 * complete.el (PC-do-completion): Do not forget to use `pred' as the
1013 default-directory when completing file names.
1014
10152003-10-20 Luc Teirlinck <teirllm@auburn.edu>
1016
1017 * help-mode.el (help-make-xrefs): Make sure that if a symbol is
1018 followed by the word `face', it gets treated as a face, even if
1019 it is also defined as a variable or a function.
1020
10212003-10-20 Dave Love <fx@gnu.org>
1022
1023 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
1024 Avoid incf in macro expansion.
1025
10262003-10-20 John Paul Wallington <jpw@gnu.org>
1027
1028 * emacs-lisp/elint.el (elint-check-defcustom-form): Don't use
1029 `evenp' so we don't implicitly require cl library at runtime.
1030
10312003-10-18 Luc Teirlinck <teirllm@auburn.edu>
1032
1033 * help-mode.el (help-xref-symbol-regexp): Treat newlines as whitespace.
1034 (help-make-xrefs): Only make cross-references for faces if
1035 preceded or followed by the word `face'. Do not make a
1036 cross-reference for variables without variable documentation,
1037 unless preceded by the word `variable' or `option'. Update doc
1038 string accordingly.
1039
10402003-10-18 Thien-Thi Nguyen <ttn@gnu.org>
1041
1042 * progmodes/hideshow.el: Rewrite one-armed `if'
1043 constructs using either `when' or `unless'.
1044 (hs-grok-mode-type): Elide superfluous `progn'; nfc.
1045
10462003-10-16 Nick Roberts <nick@nick.uklinux.net>
1047
1048 * gdb-ui.el (breakpoint-xpm-data, breakpoint-enabled-pbm-data)
1049 (breakpoint-disabled-pbm-data): Make breakpoint icons 10x10
1050 instead of 12x12.
1051
10522003-10-16 Eli Zaretskii <eliz@elta.co.il>
1053
1054 * mail/rmail.el (rmail-convert-to-babyl-format): Display a
1055 message while converting to Babyl.
1056
10572003-10-16 Vadim Nasardinov <vadimn@redhat.com> (tiny change)
1058
1059 * allout.el (allout-mode): Doc fix.
1060
10612003-10-16 Lute Kamstra <lute@gnu.org>
1062
1063 * subr.el (force-mode-line-update): Fix docstring.
1064
10652003-10-14 Dave Love <fx@gnu.org>
1066
1067 * international/mule-cmds.el (find-multibyte-characters): Doc fix.
1068 (default-input-method): Add :link, improve :type.
1069 (locale-charset-language-names): Fix utf-8 pattern.
1070 (locale-charset-match-p, locale-charset-alist)
1071 (locale-charset-to-coding-system): New.
1072 (set-locale-environment): Deal with codeset part of locale specs.
1073
10742003-10-14 Lute Kamstra <lute@gnu.org>
1075
1076 * fringe.el (fringe-mode): Use active voice in docstring.
1077 (set-fringe-style): Ditto.
1078
10792003-10-13 Lute Kamstra <lute@gnu.org>
1080
1081 * fringe.el (fringe-mode): Fix docstring.
1082 (set-fringe-style): Ditto.
1083
10842003-10-12 Michael Kifer <kifer@cs.stonybrook.edu>
1085
1086 * ediff-mult.el (ediff-filegroup-action):
1087 Use ediff-default-filtering-regexp.
1088
1089 * ediff-util.el (ediff-recenter): Don't call
1090 ediff-restore-highlighting twice.
1091 (ediff-select-difference): Set current difference.
1092 (ediff-unselect-and-select-difference): Add comment.
1093
1094 * ediff.el (ediff-directories,ediff-directory-revisions)
1095 (ediff-directories3,ediff-merge-directories)
1096 (ediff-merge-directories-with-ancestor)
1097 (ediff-merge-directory-revisions)
1098 (ediff-merge-directory-revisions-with-ancestor):
1099 Use ediff-default-filtering-regexp.
1100
11012003-10-12 Andreas Schwab <schwab@suse.de>
1102
1103 * international/mule-cmds.el (locale-charset-language-names):
1104 Simplify regex by removing unused grouping.
1105
11062003-10-10 Dave Love <fx@gnu.org>
1107
1108 * bindings.el: Don't bind stop.
1109
11102003-10-08 Miles Bader <miles@gnu.org>
1111
1112 * gdb-ui.el (gdb-info-frames-custom): Use proper :inverse-video
1113 face instead of attempting to emulate it.
1114
11152003-10-07 Kenichi Handa <handa@m17n.org>
1116
1117 * international/mule-diag.el (list-coding-systems-1): List coding
1118 systems that are loaded automatically.
1119
1120 * international/code-pages.el (iso-8859-11): Add autoload cookie.
1121
1122 * international/mule.el (autoload-coding-system): New function.
1123
11242003-10-07 Andreas Schwab <schwab@suse.de>
1125
1126 * log-edit.el (log-edit-changelog-entries): Prefer local value of
1127 change-log-default-name in the buffer visiting the file.
1128
11292003-10-06 Dave Love <fx@gnu.org>
1130
1131 * files.el (find-file-hook): Customize.
1132 (auto-mode-alist): Add .stk, .ss, .sch, .orig.
1133
1134 * bindings.el (completion-ignored-extensions): Remove .log.
1135 (global-map): Add again, open, stop keys.
1136
11372003-10-05 Richard M. Stallman <rms@gnu.org>
1138
1139 * progmodes/sh-script.el (sh-feature): Handle sh-modify like sh-append.
1140 (sh-for, sh-indexed-loop, sh-function, sh-while, sh-while-getopts):
1141 Use sh-modify directly.
1142 (sh-select): Use sh-append, not eval.
1143
1144 * mail/emacsbug.el (report-emacs-bug): Fix previous change.
1145
1146 * info.el (Info-following-node-name): New function.
1147
1148 * loadhist.el (unload-feature-special-hooks):
1149 Rename from loadhist-hook-functions.
1150 (loadhist-hook-functions): Now an alias.
1151
11522003-10-04 Eli Zaretskii <eliz@elta.co.il>
1153
1154 * ldefs-boot.el: Renamed from loaddefs-boot.el, to prevent
1155 file-name clashes on 8+3 filesystems.
1156
1157 * Makefile.in (DONTCOMPILE, bootstrap-clean):
1158 Rename loaddefs-boot.el to ldefs-boot.el
1159
1160 * makefile.w32-in (DONTCOMPILE, bootstrap-clean-CMD)
1161 (bootstrap-clean-SH): Rename loaddefs-boot.el to ldefs-boot.el
1162
11632003-10-03 Lute Kamstra <lute@gnu.org>
1164
1165 * info.el (Info-mode): Revert previous change.
1166 (Info-escape-percent): New function.
1167 (Info-fontify-node): Use it.
1168
11692003-10-02 Andreas Schwab <schwab@suse.de>
1170
1171 * loaddefs-boot.el: Regenerated.
1172
11732003-10-01 Rajesh Vaidheeswarran <rv@gnu.org>
1174
1175 * ffap.el: Remove defadvice related code from CVS since `complete'
1176 provides a `PC-completion-as-file-name-predicate' variable that
1177 ffap can override.
1178
11792003-10-02 Kenichi Handa <handa@m17n.org>
1180
1181 * international/utf-8.el (ccl-decode-mule-utf-8):
1182 Lookup utf-subst-table-for-decode even for U+E000..U+FFFF.
1183
1184 * international/subst-jis.el: Include U+FF00..U+FFEF in decode table.
1185 * international/subst-big5.el: Likewise.
1186 * international/subst-gb2312.el: Likewise.
1187 * international/subst-ksc.el: Likewise.
1188
11892003-10-01 Glenn Morris <gmorris@ast.cam.ac.uk>
1190
1191 * calendar/calendar.el (increment-calendar-month)
1192 (calendar-leap-year-p, calendar-absolute-from-gregorian)
1193 (generate-calendar, calendar-read-date, calendar-interval)
1194 (calendar-day-of-week): Handle years BC.
1195 (generate-calendar-month, calendar-gregorian-from-absolute): Doc fix.
1196
11972003-10-01 Dave Love <fx@gnu.org>
1198
1199 * language/cyrillic.el (cp1251): Alias for windows-1251.
1200
1201 * vc-cvs.el (vc-cvs-parse-entry): Revert last change to allow
1202 bootstrap.
1203
12042003-10-01 Lute Kamstra <lute@gnu.org>
1205
1206 * files.el: Fix typo.
1207 * imenu.el (imenu--generic-function): Docstring fix.
1208
12092003-09-30 Richard M. Stallman <rms@gnu.org>
1210
1211 * dired.el (dired-mode): Handle dired-directory as a list.
1212
12132003-09-30 Nick Roberts <nick@nick.uklinux.net>
1214
1215 * toolbar/gud-watch.xpm, toolbar/gud-watch.pbm: Add.
1216
1217 * toolbar/gud-display.xpm, toolbar/gud-display.pbm: Remove.
1218
1219 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map):
1220 Replace gud-display with gud-watch.
1221 (gud-speedbar-buttons): Add stuff for watching expressions
1222 in the speedbar when using M-x gdba. Use dolist on old part
1223 of this function.
1224
1225 * gdb-ui.el (gdb-var-list, gdb-var-changed, gdb-update-flag)
1226 (gdb-update-flag): New variables.
1227 (gdb-var-update, gdb-var-update-handler,gdb-var-delete)
1228 (gdb-speedbar-expand-node, gdb-var-evaluate-expression-handler)
1229 (gud-watch, gdb-var-create-handler) : New functions.
1230 (gdb-var-list-children, gdb-var-list-children-handler)
1231 (gdb-var-create-regexp, gdb-var-update-regexp)
1232 (gdb-var-list-children-regexp): New constants.
1233 (gud-gdba-command-name): Don't specify -noasync so that GDB/MI works.
1234 (gdb-annotation-rules): Reduce annotation set (level 3).
1235 (gdb-pre-prompt, gdb-prompt): Call handler in gdb-prompt.
1236 (gdb-post-prompt): Don't update GDB buffers every time speedbar
1237 updates.
1238 (gdb-window-height, gdb-window-width, gdb-display-in-progress)
1239 (gdb-expression-buffer-name, gdb-display-number, gdb-point)
1240 (gdb-dive-display-number, gdb-nesting-level, gdb-expression)
1241 (gdb-annotation-arg, gdb-dive-map, gdb-values, gdb-array-start)
1242 (gdb-array-stop, gdb-array-slice-map, gdb-display-string)
1243 (gdb-array-size, gdb-display-mode-map, gdb-expressions-mode-map):
1244 (gdb-expressions-mode-menu, gdb-dive): Remove variables.
1245 (gud-display, gud-display1)
1246 (gdb-display-begin,gdb-display-number-end, gdb-delete-line)
1247 (gdb-display-end, gdb-display-go-back, gdb-array-section-end)
1248 (gdb-field-begin, gdb-field-end, gdb-elt,gdb-field-format-begin)
1249 (gdb-field-format-end, gdb-dive, gdb-dive-new-frame)
1250 (gdb-insert-field, gdb-array-format, gdb-mouse-array-slice)
1251 (gdb-array-slice, gdb-array-format1, gdb-info-display-custom)
1252 (gdb-delete-frames, gdb-display-mode, gdb-display-buffer-name)
1253 (gdb-display-display-buffer, gdb-toggle-display)
1254 (gdb-delete-display, gdb-expressions-popup-menu)
1255 (gdb-expressions-mode, gdb-array-visualise): Remove functions.
1256 (gdb-setup-windows, gdb-reset, gdb-source-info): Remove references
1257 to display buffer.
1258
12592003-09-30 Richard M. Stallman <rms@gnu.org>
1260
1261 * progmodes/ada-mode.el (ada-mode): Don't use advice.
1262 Instead, set which-func-functions.
1263
1264 * progmodes/which-func.el (which-func-modes): Add ada-mode.
1265 (which-func-functions): New variable.
1266 (which-function): Use that.
1267
1268 * info.el (Info-mode): Double each `%' in header line.
1269
1270 * emacs-lisp/lisp-mnt.el (lm-with-file):
1271 When FILE is nil, run BODY in current buffer.
1272
1273 * mail/emacsbug.el (report-emacs-bug): Mention major and minor modes.
1274
1275 * help.el (describe-mode): Start with a brief list of minor modes.
1276 Find them thru minor-mode-list so as to find them all.
1277 Show them in alphabetical order.
1278
1279 * mail/sendmail.el (mail-aliases): Doc fix.
1280
1281 * progmodes/sh-script.el (sh-mode-syntax-table): Add defvar.
1282
12832003-09-30 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
1284
1285 * mail/rmailsum.el (rmail-make-summary-line-1):
1286 Change comma after last label to a space.
1287 (rmail-summary-font-lock-keywords): Adapt to that change.
1288
12892003-09-30 Thien-Thi Nguyen <ttn@gnu.org>
1290
1291 * progmodes/scheme.el (scheme-mode-variables): When setting
1292 `font-lock-defaults', also specify that "#" should
1293 be interpreted with `word' syntax.
1294 (scheme-font-lock-keywords-2): Also interpret "#:foo" as keyword.
1295
12962003-09-30 Lars Hansen <larsh@math.ku.dk>
1297
1298 * desktop.el: A lot of comments updated.
1299 (desktop-save-mode): Minor mode introduced.
1300 (desktop-enable, desktop-clear-preserve-buffers): Make vars obsolete.
1301 (desktop-load-default): Function made obsolete.
1302 (desktop-locals-to-save): Variable made customizable.
1303 (desktop-read): Optional parameter `dirname' added.
1304 (desktop-change-dir, desktop-revert): Parameter `dirname' in
1305 `desktop-read' used.
1306 (desktop-save-in-load-dir): Rename to `desktop-save-in-desktop-dir'.
1307
13082003-09-29 Rajesh Vaidheeswarran <rv@gnu.org>
1309
1310 * whitespace.el (whitespace-clean-msg): Add user customizable message
1311 for displaying ``clean'' output.
1312 (whitespace-buffer): Use `whitespace-clean-msg'.
1313 (whitespace-global-mode): Fix typo.
1314
13152003-09-29 Thien-Thi Nguyen <ttn@gnu.org>
1316
1317 * pcvs.el (cvs-mode-unmark-up): Move to goal column when done.
1318
13192003-09-29 Lute Kamstra <lute@gnu.org>
1320
1321 * bindings.el (mode-line-modes): Remove superfluous :propertize
1322 construct in initialization.
1323 (mode-line-position): Change cons cell into proper list in
1324 initialization.
1325
13262003-09-29 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
1327
1328 * international/mule.el (decode-coding-inserted-region): Use car
1329 of the return value of find-operation-coding-system.
1330
13312003-09-29 Kenichi Handa <handa@m17n.org>
1332
1333 * descr-text.el (describe-char): Fix previous change.
1334
13352003-09-28 Kenichi Handa <handa@m17n.org>
1336
1337 * descr-text.el (describe-char-display): New function.
1338 (describe-char): Pay attention to display table on describing how
1339 a character is displayed.
1340
1341 * international/mule-cmds.el (encoded-string-description):
1342 Prepend "0x" to each encoded byte.
1343
13442003-09-28 Andreas Schwab <schwab@suse.de>
1345
1346 * find-file.el (ff-special-constructs): Add autoload cookie.
1347
13482003-09-28 Kevin Ryde <user42@zip.com.au>
1349
1350 * info.el (Info-find-index-name): Remove any "<n>" suffixes which
1351 makeinfo appends to duplicate index entries.
1352
13532003-09-28 Eli Zaretskii <eliz@elta.co.il>
1354
1355 * dired-x.el (dired-clean-tex): Doc fix.
1356
1357 * language/chinese.el ("Chinese-GB", "Chinese-BIG5"): Set up for
1358 using a Chinese tutorial.
1359
13602003-09-28 Jesper Harder <harder@ifa.au.dk> (tiny change)
1361
1362 * mail/smtpmail.el (smtpmail-via-smtp): Don't insert a space
1363 between "MAIL FROM:" and "RCPT TO:" and the following address.
1364
13652003-09-28 Jesper Harder <harder@ifa.au.dk> (tiny change)
1366
1367 * textmodes/text-mode.el (paragraph-indent-minor-mode): Doc fix.
1368
13692003-09-28 David Ponce <david@dponce.com>
1370
1371 * recentf.el (recentf-initialize-file-name-history): New defcustom.
1372 (recentf-load-list): When `recentf-initialize-file-name-history'
1373 is non-nil, initialize an empty `file-name-history' with the
1374 recent list.
1375
13762003-09-28 Evgeni Dobrev <evgeni_dobrev@developer.bg> (tiny patch)
1377
1378 * man.el (Man-default-man-entry): Remove the leading `*' from the
1379 word at point.
1380
13812003-09-26 Lute Kamstra <lute@gnu.org>
1382
1383 * bindings.el (mode-line-position): Mention size indication in
1384 docstring.
1385
13862003-09-26 Andre Spiegel <spiegel@gnu.org>
1387
1388 * calendar/parse-time.el (parse-time-string): Add autoload cookie.
1389
1390 * vc-cvs.el (vc-cvs-parse-entry): Don't require parse-time,
1391 because it's autoloaded now.
1392
13932003-09-25 Glenn Morris <gmorris@ast.cam.ac.uk>
1394
1395 * progmodes/sh-script.el (sh-builtins): Add bash `shopt' builtin.
1396 (sh-font-lock-keywords, sh-feature): Fix previous change of
1397 sh-feature to avoid infloop with sh-font-lock-keywords.
1398
13992003-09-25 Kim F. Storm <storm@cua.dk>
1400
1401 * frame.el (frame-current-scroll-bars): New defun.
1402
1403 * window.el (window-current-scroll-bars): New defun.
1404
14052003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
1406
1407 * progmodes/cc-engine.el (c-parse-state): Fix bug that could
1408 cause errors when the state cache contains info on parts that have
1409 been narrowed out.
1410
14112003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
1412
1413 * progmodes/cc-vars.el (c-comment-prefix-regexp): Document that
1414 `c-setup-paragraph-variables' has to be used when this variable is
1415 changed; it doesn't work to reinitialize the mode since that
1416 typically clobbers the variable.
1417
1418 * progmodes/cc-styles.el (c-setup-paragraph-variables):
1419 Make it interactive.
1420
14212003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
1422
1423 * progmodes/cc-fonts.el (c-font-lock-declarations):
1424 Fix recognition of constructors and destructors for classes whose
1425 names are matched by `*-font-lock-extra-types'.
1426
1427 * progmodes/cc-langs.el (c-type-list-kwds): If "operator" is
1428 followed by an identifier in C++ then it's a type.
1429
14302003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
1431
1432 * progmodes/cc-fonts.el (c-font-lock-invalid-string): Fix eob
1433 problem that primarily affected XEmacs. Don't use faces to find
1434 unterminated strings since Emacs and XEmacs fontify strings
1435 differently - this function should now work better in XEmacs.
1436
14372003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
1438
1439 * progmodes/cc-cmds.el (c-electric-brace): Fix a bug in the
1440 `expand-abbrev' workaround which caused braces to misbehave inside
1441 macros.
1442
1443 * progmodes/cc-engine.el (c-forward-keyword-clause): Fix error
1444 handling. This bug could cause interactive font locking to bail out.
1445
14462003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
1447
1448 * progmodes/cc-engine.el (c-just-after-func-arglist-p):
1449 Handle paren-style types in Pike. Also fixed some cases of
1450 insufficient handling of unbalanced parens.
1451
14522003-09-24 Rajesh Vaidheeswarran <rv@gnu.org>
1453
1454 * ffap.el (ffap-shell-prompt-regexp): Add regexp to identify
1455 common shell prompts that are not common filename or URL characters.
1456 (ffap-file-at-point): Use the new regexp to strip the prompts from
1457 the file names. This is an issue mostly for user prompts that
1458 don't have a trailing space and find-file-at-point is invoked from
1459 within a shell inside emacs.
1460
14612003-09-24 Andre Spiegel <spiegel@gnu.org>
1462
1463 * vc-cvs.el (vc-cvs-parse-entry): Restore the code to compare time
1464 stamps numerically, rather than textually.
1465
14662003-09-24 Kenichi Handa <handa@m17n.org>
1467
1468 * language/devan-util.el (devanagari-post-read-conversion):
1469 * language/mlm-util.el (malayalam-post-read-conversion):
1470 * language/tml-util.el (tamil-post-read-conversion):
1471 Add autoload cookie.
1472
1473 * international/utf-8.el (utf-8-post-read-conversion):
1474 Call post-read-conversion functions for Devanagari, Malayalam,
1475 and Tamil.
1476
14772003-09-23 Dave Love <fx@gnu.org>
1478
1479 * Makefile.in (bootstrap-clean): Fix misplaced `!'.
1480
14812003-09-22 Nick Roberts <nick@nick.uklinux.net>
1482
1483 * progmodes/gud.el (perldb): Add gud-until to list of commands.
1484 Update gud-remove.
1485
14862003-09-22 Richard M. Stallman <rms@gnu.org>
1487
1488 * progmodes/sh-script.el (sh-mode-default-syntax-table):
1489 Rename from sh-mode-syntax-table. Call sh-mode-syntax-table directly.
1490 (sh-mode-syntax-table-input): New variable.
1491 (sh-require-final-newline): Don't use eval.
1492 (sh-builtins, sh-leading-keywords, sh-other-keywords)
1493 (sh-variables, sh-font-lock-keywords): Don't use eval.
1494 (sh-set-shell): When setting require-final-newline,
1495 treat value = `require-final-newline' as don't change it.
1496 Set sh-mode-syntax-table locally based on
1497 sh-mode-syntax-table-input and sh-mode-default-syntax-table.
1498
1499 * progmodes/compile.el (compile-internal):
1500 Call compilation-set-window-height before setting window start.
1501
15022003-09-22 Greg Hill <ghill@synergymicro.com> (tiny change)
1503
1504 * emacs-lisp/bytecomp.el (byte-compile-log-file):
1505 Clear out byte-compile-last-warned-form.
1506
15072003-09-22 Richard M. Stallman <rms@gnu.org>
1508
1509 * woman.el (woman-file-name, woman-follow-word):
1510 If current-word returns nil, use "".
1511
1512 * simple.el (eval-expression): Bind standard-output in to-buffer case.
1513
15142003-09-22 Richard M. Stallman <rms@gnu.org>
1515
1516 * emacs-lisp/lisp-mnt.el (lm-with-file):
1517 Don't visit the file, just use insert-file-contents in temp buffer.
1518
15192003-09-22 Jari Aalto <jari.aalto@poboxes.com>
1520
1521 * emacs-lisp/lisp-mnt.el (lm-get-header-re):
1522 Add surrounding \\( and \\) around the header, as in
1523 for lm-history-header 'Change Log\\|History'.
1524
15252003-09-22 John Paul Wallington <jpw@gnu.org>
1526
1527 * progmodes/ld-script.el: Add Commentary section,
1528 minor cleanup of file header.
1529 (ld-script-font-lock-keywords): Doc fix.
1530 (toplevel): Provide `ld-script' feature.
1531
15322003-09-21 Kim F. Storm <storm@cua.dk>
1533
1534 * scroll-bar.el (set-scroll-bar-mode): Initialize to
1535 new built-in variable default-frame-scroll-bars.
1536 (scroll-bar-mode): Use default-frame-scroll-bars when enabling
1537 scroll-bar-mode; notably, use it instead of t when we toggle
1538 scroll-bars on.
1539 (toggle-scroll-bar): Use default-frame-scroll-bars.
1540
15412003-09-19 Masatake YAMATO <jet@gyve.org>
1542
1543 * pcvs.el (cvs-do-removal): Change the prompt depending on
1544 `filter' value.
1545
15462003-09-19 Glenn Morris <gmorris@ast.cam.ac.uk>
1547
1548 * startup.el (command-line-1): Stop startup-echo-area-message
1549 being hidden by "Loading image..." message.
1550 (use-fancy-splash-screens-p, display-splash-screen):
1551 Move display-graphic-p test from latter to former.
1552
1553 * progmodes/sh-script.el (sh-font-lock-keywords):
1554 Highlight escaped EOLs differently from other backslash constructs.
1555
15562003-09-19 Richard M. Stallman <rms@gnu.org>
1557
1558 * emacs-lisp/edebug.el (edebug-var-status, edebug-restore-status):
1559 New functions.
1560 (edebug-enter, edebug-outside-excursion): Use them.
1561
1562 * emacs-lisp/bytecomp.el (byte-compile-warning-prefix):
1563 Fix the condition for whether to print "In WHERE".
1564
15652003-09-19 Jari Aalto <jari.aalto@poboxes.com>
1566
1567 * finder.el (finder-mode-hook): New variable.
1568 (finder-mode): Run hook finder-mode-hook
1569
15702003-09-18 Masatake YAMATO <jet@gyve.org>
1571
1572 * progmodes/ebrowse.el: Fix broken magic autoload comments.
1573
15742003-09-17 Mario Lang <mlang@delysid.org>
1575
1576 * progmodes/gud.el (perldb): Change gud-print from just "%e" to
1577 "p %e" to actually print the value in the GUD buffer.
1578
15792003-09-16 Miles Bader <miles@gnu.ai.mit.edu>
1580
1581 From David Ponce <david.ponce@wanadoo.fr>:
1582 * makefile.w32-in (DONTCOMPILE): Add loaddefs-boot.el.
1583 (bootstrap-clean-CMD, bootstrap-clean-SH): Recreate loaddefs.el
1584 from loaddefs-boot.el if necessary.
1585
15862003-09-15 Zoltan Kemenczy <kemenczy@rogers.com>
1587
1588 * progmodes/gud.el (gud-find-class): Make jdb work again since
1589 cc-mode changed the syntactic information.
1590
15912003-09-15 David Ponce <david@dponce.com>
1592
1593 * recentf.el: (recentf-exclude): Accept predicates too.
1594 (recentf-file-readable-p): New function.
1595 (recentf-include-p): Handle predicates in recentf-exclude.
1596 (recentf-add-file): Doc fix. Use recentf-file-readable-p.
1597 (recentf-cleanup): Likewise.
1598 (recentf-save-list): Use write-file to handle backup of
1599 recentf-save-file.
1600
16012003-09-15 Miles Bader <miles@gnu.ai.mit.edu>
1602
1603 * loaddefs-boot.el: Renamed from `loaddefs.el'
1604 * Makefile.in (DONTCOMPILE): Add loaddefs-boot.el.
1605 (bootstrap-clean): Recreate loaddefs.el from loaddefs-boot.el if
1606 necessary.
1607
16082003-09-13 Thien-Thi Nguyen <ttn@gnu.org>
1609
1610 * electric.el (Electric-pop-up-window): For the `one-window' case,
1611 no longer disconcertingly move point in the original buffer.
1612
16132003-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
1614
1615 * emacs-lisp/tq.el (tq-create): Fix mixed up unquote style.
1616
16172003-09-12 Eric Hanchrow <offby1@blarg.net> (tiny change)
1618
1619 * dired.el (dired-mode-map): Fix typo.
1620
16212003-09-11 Richard M. Stallman <rms@gnu.org>
1622
1623 * dired.el (dired-mode-map): Bind M-g to dired-goto-file.
1624
16252003-09-11 Paul Pogonyshev <pogonyshev@gmx.net> (tiny change)
1626
1627 * window.el (kill-buffer-and-window): Remove `yes-or-no-p' so that
1628 the function is less noisy. Now only `kill-buffer' can ask questions.
1629
16302003-09-10 Mario Lang <mlang@delysid.org>
1631
1632 * battery.el: Update Commentary and Copyright.
1633 (battery-linux-proc-acpi): Fix a bug in %b which made "!" never
1634 appear due to wrong ordering of the expressions in `or'.
1635
16362003-09-09 Lute Kamstra <lute@gnu.org>
1637
1638 * misc.el (upcase-char): Fix docstring.
1639 (zap-up-to-char): New command.
1640
16412003-09-08 David Ponce <david@dponce.com>
1642
1643 Ensure that recentf correctly updates the menu bar.
1644 * recentf.el (recentf-menu-path,recentf-menu-before): Doc fix.
1645 (recentf-menu-bar): New function.
1646 (recentf-clear-data): Use it
1647 (recentf-update-menu): Likewise. Use easy-menu-add-item instead
1648 of easy-menu-change.
1649
16502003-09-08 Lute Kamstra <lute@gnu.org>
1651
1652 * simple.el (size-indication-mode): New.
1653 * bindings.el (mode-line-position): Add buffer size indicator.
1654
16552003-09-04 Mario Lang <mlang@delysid.org>
1656
1657 * battery.el (battery-linux-proc-acpi): New function.
1658 (battery-status-function): Modify default value calculation to also
1659 check for availability of ACPI.
1660 (battery-echo-area-format): Ditto.
1661 (battery-mode-line-format): Ditto.
1662
16632003-09-06 Dave Love <fx@gnu.org>
1664
1665 * ielm.el (ielm-mode-hook): Add :options.
1666
1667 * emacs-lisp/eldoc.el (eldoc-print-current-symbol-info-function): New.
1668 (eldoc-print-current-symbol-info): Use it.
1669
16702003-09-04 Nick Roberts <nick@nick.uklinux.net>
1671
1672 * gdb-ui.el (gud-display1): Use gud-call to prevent extra prompt
1673 being displayed in GUD buffer.
1674 (gdb-idle-input-queue): Remove var. Use just one queue.
1675 (gdb-enqueue-idle-input,gdb-dequeue-idle-input):
1676 Remove functions. Use just one queue.
1677 (gdb-prompt, gdb-subprompt, def-gdb-auto-update-trigger)
1678 (gdb-invalidate-assembler, gdb-get-current-frame):
1679 Modify functions. Use just one queue.
1680
16812003-09-04 Dave Love <fx@gnu.org>
1682
1683 * cus-start.el: Add blink-cursor-alist.
1684
1685 * ruler-mode.el (ruler-mode-fill-column-char)
1686 (ruler-mode-current-column-char): Use char-displayable-p,
1687 not window-system.
1688
1689 * international/codepage.el ("mule-diag"): Add eval-after-load clause.
1690
1691 * language/european.el (windows-1252): Move from code-pages.
1692
1693 * language/cyrillic.el ("Windows-1251"): Delete.
1694 ("Bulgarian", "Belarusian"): Remove `features'.
1695 (windows-1251): Move from code-pages.
1696
1697 * international/mule-diag.el (non-iso-charset-alist):
1698 Remove `codepage' stuff.
1699 (print-designation, list-coding-systems-1): Output fixes.
1700
1701 * international/code-pages.el (cp-make-translation-table)
1702 (cp-valid-codes): Made defsubsts.
1703 (cp-fix-safe-chars): Delete.
1704 (mule-diag): Don't require.
1705 (windows-1251, windows-1252): Remove to cyrillic.el/european.el.
1706 (top-level): Check for defined coding system when defining
1707 cp... aliases. Change w32-add-charset-info test to avoid warning.
1708 (non-iso-charset-alist): Defvar when compiling.
1709 (cp-make-coding-system): Doc fix.
1710
17112003-09-02 Jason Rumney <jasonr@gnu.org>
1712
1713 * international/titdic-cnv.el (tsang-quick-converter): Fix broken
1714 line-ends from CVS before doing conversion.
1715
17162003-09-02 Glenn Morris <gmorris@ast.cam.ac.uk>
1717
1718 * calendar/diary-lib.el (diary-header-line-flag)
1719 (diary-header-line-format): New variables.
1720 (list-diary-entries): Use them to set header line in simple diary.
1721
1722 * progmodes/sh-script.el (sh-font-lock-keywords): Use something
1723 other than font-lock-string-face to highlight backslashes.
1724
17252003-09-01 Jason Rumney <jasonr@gnu.org>
1726
1727 * international/titdic-cnv.el (tit-read-key-value): Include \r in
1728 regexp.
1729
17302003-09-01 Dave Love <fx@gnu.org>
1731
1732 * mouse.el (mouse-popup-menubar, mouse-skip-word): Doc fix.
1733
1734 * menu-bar.el (menu-bar-showhide-menu): Amend date and time label
1735 and :help; also line and column numbers labels.
1736
1737 * international/mule-util.el (char-displayable-p): Move from
1738 latin1-disp, rename and autoload.
1739
1740 * international/latin1-disp.el (latin1-char-displayable-p):
1741 Now obsolete alias. Replace uses with char-displayable-p.
1742 (latin1-display-ucs-per-lynx): Fix last change.
1743
1744 * international/mule-cmds.el (standard-display-european-internal):
1745 Don't use char code for Latin-1 NBSP.
1746 <XFree86 4>: Unfrob NBSP display table. Set display table to use
1747 U+2018, U+2019 for `'.
1748 (select-safe-coding-system): Message fix.
1749
17502003-09-01 Kenichi Handa <handa@m17n.org>
1751
1752 * international/fontset.el (setup-default-fontset): For Thai
1753 font, specify "*" family.
1754
17552003-09-01 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
1756
1757 * progmodes/compile.el (previous-error): Accept a prefix
1758 argument, similarly to next-error.
1759
17602003-08-31 Masatake YAMATO <jet@gyve.org>
1761
1762 * pcvs.el (cvs-do-removal): Use = instead of eq to check
1763 the number of files. Bind the number of files to a local
1764 variable. Suggested by Kevin Rodgers <ihs_4664@yahoo.com>.
1765
17662003-08-30 Eli Zaretskii <eliz@elta.co.il>
1767
1768 * vc-hooks.el (vc-make-version-backup): Fix the change made on
1769 2003-07-26: msdos-long-file-names is a function, not a variable.
1770
17712003-08-29 Richard M. Stallman <rms@gnu.org>
1772
1773 * mail/sendmail.el (sendmail-sync-aliases, mail-setup):
1774 Do nothing with mail-personal-alias-file if it is nil.
1775
1776 * mail/mailabbrev.el (mail-abbrevs-sync-aliases):
1777 Do nothing if mail-personal-alias-file is nil.
1778
1779 * term.el (term-exec-1): Bind coding-system-for-read.
1780
1781 * dired.el (dired-mouse-find-file-other-window):
1782 Use dired-view-command-alist here, as in dired-view-file.
1783 (dired-view-command-alist): Use %s to substitute file name.
1784 Handle .ps_pages, .eps, .jpg, .gif, .png.
1785
17862003-08-29 Paul Pogonyshev <pogonyshev@gmx.net> (tiny change)
1787
1788 * info.el (Info-mode-map): Bind S-tab and <backtab> to
1789 `Info-prev-reference', instead of M-tab.
1790
17912003-08-29 Martin Stjernholm <mast@lysator.liu.se>
1792
1793 * simple.el (blink-matching-open): Work correctly on chars that
1794 are designated as parens through the syntax-table text property.
1795
17962003-08-29 Thierry Emery <thierry.emery@club-internet.fr> (tiny change)
1797
1798 * kinsoku.el (kinsoku-longer, kinsoku-shorter): Do not choose a
1799 line break position in the middle of a non-kinsoku (e.g. latin)
1800 word, making it skip until either a space or a character with
1801 category "|".
1802 (kinsoku-longer): Test for end of buffer.
1803
18042003-08-28 Eli Zaretskii <eliz@elta.co.il>
1805
1806 * mail/rmail.el (rmail-convert-to-babyl-format):
1807 Detect quoted-printable- and base64-encoded messages and decode them
1808 automatically. Set the message's encoding from the charset=
1809 header, if any. Decode base64-encoded messages in Mail format as well.
1810
18112003-08-26 Glenn Morris <gmorris@ast.cam.ac.uk>
1812
1813 * mail/smtpmail.el Fix previous change:
1814 (smtpmail-send-queued-mail): Set smtpmail-mail-address before
1815 calling smtpmail-via-smtp.
1816 (smtpmail-via-smtp): Add fall-back values for envelope-from.
1817
18182003-08-26 John Paul Wallington <jpw@gnu.org>
1819
1820 * image.el (image-jpeg-p): Don't search beyond length of data.
1821
18222003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
1823
1824 * progmodes/cc-cmds.el (c-electric-brace): Work around for a
1825 misfeature in `expand-abbrev' which caused electric keywords like
1826 "else" to disappear if an open brace was typed directly afterwards.
1827
18282003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
1829
1830 * progmodes/cc-vars.el (c-extra-types-widget): The doc string is
1831 mandatory in `define-widget'.
1832
1833 * progmodes/cc-align.el, progmodes/cc-langs.el (c-lineup-math):
1834 Don't align the operators "!=", "<=" and ">=" as assignment operators.
1835
1836 (c-assignment-operators): New language constant that only contains
1837 the assignment operators.
1838
1839 (c-assignment-op-regexp): New language var used by `c-lineup-math'.
1840
18412003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
1842
1843 * progmodes/cc-engine.el (c-just-after-func-arglist-p):
1844 Safeguard against unbalanced sexps.
1845
18462003-08-26 Terje Rosten <terjeros@phys.ntnu.no>
1847
1848 * version.el (emacs-version): Check for gtk. Include gtk version info.
1849
18502003-08-25 John Paul Wallington <jpw@gnu.org>
1851
1852 * man.el (Man-default-man-entry): Don't whizz past the section
1853 number before looking for it.
1854
18552003-08-24 Nick Roberts <nick@nick.uklinux.net>
1856
1857 * progmodes/gud.el (gud-display-line): Don't set window-point if
1858 source buffer is not visible. (Only happens with M-x gdba).
1859
1860 * gdb-ui.el (gdba): Remove gdb-quit (previously removed) from
1861 documentation.
1862 (gdb-source, gdb-source-info): Update to assembler unnecessary
1863 as its done after each GDB command anyway.
1864 (gdb-pre-prompt): Use with-current-buffer.
1865 (gdb-insert-field): Add help-echo text.
1866 (gdb-invalidate-assembler): Re-display of assembler now done in
1867 gdb-info-breakpoints-custom.
1868 (gdb-info-breakpoints-custom): Force re-display of assembler to
1869 happen *after* update of breakpoints buffer.
1870 (gdb-display-source-buffer): Don't choke if gdb-source-window
1871 isn't visible.
1872 (gdb-put-string, gdb-put-arrow): Remove free variables.
1873
18742003-08-24 John Paul Wallington <jpw@gnu.org>
1875
1876 * ibuffer.el (ibuffer-formats): Make name and size columns wider.
1877
1878 * man.el (Man-default-man-entry): Strip text properties when
1879 snarfing parts of entry because `format' preserves properties.
1880
18812003-08-24 Glenn Morris <gmorris@ast.cam.ac.uk>
1882
1883 * files.el (file-newest-backup): Use `expand-file-name'.
1884
1885 * calendar/diary-lib.el (simple-diary-display, make-diary-entry):
1886 Allow the diary to pop up a new frame, if needed.
1887
1888 * mail/sendmail.el (mail-specify-envelope-from): Doc change.
1889 * mail/smtpmail.el (smtpmail-mail-address): Doc change.
1890 (smtpmail-send-it): Make treatment of envelope-from consistent with
1891 sendmail.el.
1892
1893 * progmodes/sh-script.el (sh-builtins): Add some bash builtins.
1894 (sh-leading-keywords): Add the bash `time' reserved word.
1895 (sh-variables): Add some bash variables.
1896 (sh-add-completer): Fix nil branch of case statement.
1897
18982003-08-24 Masatake YAMATO <jet@gyve.org>
1899
1900 * progmodes/ld-script.el: New file.
1901
19022003-08-23 Markus Rost <rost@math.ohio-state.edu>
1903
1904 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates): Doc fix.
1905
19062003-08-23 Andre Spiegel <spiegel@gnu.org>
1907
1908 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates):
1909 Better explain obsolescence, and what to use instead.
1910
19112003-08-23 Masatake YAMATO <jet@gyve.org>
1912
1913 * pcvs.el (cvs-do-removal): Show the deleted file name
1914 on the prompt.
1915
19162003-08-20 Dave Love <fx@gnu.org>
1917
1918 * international/mule.el (make-coding-system)
1919 (set-buffer-file-coding-system): Doc fix.
1920
1921 * emacs-lisp/lisp-mode.el (common-lisp-mode): New.
1922
1923 * emacs-lisp/lisp.el (beginning-of-defun-function): Doc fix.
1924
1925 * international/utf-8.el (ucs-unicode-to-mule-cjk): Use smaller :size.
1926
1927 * international/utf-16.el: Add mime-text-unsuitable coding system
1928 properties.
1929
1930 * international/latin1-disp.el (latin1-display): Add ?$,1s"(B.
1931
1932 * cus-edit.el: Add some :links.
1933 (bib): Remove.
1934
1935 * textmodes/bib-mode.el (bib): Add :group external.
1936
19372003-08-18 Luc Teirlinck <teirllm@mail.auburn.edu>
1938
1939 * wid-edit.el (widget-echo-help): Make it handle expressions that
1940 evaluate to strings.
1941
19422003-08-18 Michael Mauger <mmaug@yahoo.com>
1943
1944 Version 1.8.0 of sql-mode. (Patch submitted 2003-06-21)
1945
1946 Simplify selection of SQL products to define highlighting and
1947 interactive mode. Includes detailed instructions on adding
1948 support for new products.
1949
1950 * progmodes/sql.el (sql-product): New variable. Identifies SQL
1951 product for use in highlighting and interactive mode.
1952 (sql-interactive-product): New variable. SQL product for
1953 sql-interactive-mode.
1954 (sql-product-support): New variable. Specifies product-specific
1955 parameters to drive highlighting and interactive mode.
1956 (sql-imenu-generic-expression): Add more object types.
1957 (sql-sqlite-options): Correct comment.
1958 (sql-ms-program): Use "osql" rather than "isql".
1959 (sql-prompt-regexp, sql-prompt-length): Update comment.
1960 (sql-mode-menu): Add "Start SQLi session" entry.
1961 Replace Highlighting submenu with Product menu. Fix Send Region entry.
1962 (sql-mode-abbrev-table): Add abbreviations. Support of
1963 SYSTEM-FLAG on define-abbrev. Support was removed with last
1964 check-in; it now handles older Emacsen without the SYSTEM-FLAG.
1965 (sql-mode-font-lock-object-name): Add font-lock pattern for object
1966 names.
1967 (sql-mode-ansi-font-lock-keywords): Set as default value.
1968 (sql-mode-oracle-font-lock-keywords): Set as default value.
1969 Support Oracle 9i keywords.
1970 (sql-mode-postgres-font-lock-keywords): Set as default value.
1971 (sql-mode-linter-font-lock-keywords): Set as default value.
1972 (sql-mode-ms-font-lock-keywords): New variable. Support Microsoft
1973 SQLServer 2000.
1974 (sql-mode-sybase-font-lock-keywords)
1975 (sql-mode-interbase-font-lock-keywords)
1976 (sql-mode-sqlite-font-lock-keywords)
1977 (sql-mode-strong-font-lock-keywords)
1978 (sql-mode-mysql-font-lock-keywords)
1979 (sql-mode-db2-font-lock-keywords): New variables. Default to ANSI
1980 keywords.
1981 (sql-mode-font-lock-defaults): Update comment.
1982 (sql-product-feature): New function. Returns feature associated
1983 with a product from `sql-product-support' alist.
1984 (sql-product-font-lock): New function. Set font-lock support
1985 based on `sql-product'.
1986 (sql-add-product-keywords): New function. Add font-lock rules to
1987 product-specific keyword variables.
1988 (sql-set-product): New function. Set `sql-product' and apply
1989 appropriate font-lock highlighting.
1990 (sql-highlight-product): New function. Set font-lock support
1991 based on a product. Also set mode name to include product name.
1992 (sql-highlight-ansi-keywords, sql-highlight-oracle-keywords)
1993 (sql-highlight-postgres-keywords, sql-highlight-linter-keywords):
1994 Use `sql-set-product'.
1995 (sql-highlight-ms-keywords)
1996 (sql-highlight-sybase-keywords)
1997 (sql-highlight-interbase-keywords)
1998 (sql-highlight-strong-keywords)
1999 (sql-highlight-mysql-keywords)
2000 (sql-highlight-sqlite-keywords)
2001 (sql-highlight-db2-keywords): New functions. Use `sql-set-product'.
2002 (sql-get-login): Prompt in the same order as the tokens.
2003 (sql-mode): Uses `sql-product-highlight' and `sql-product-font-lock'.
2004 (sql-product-interactive): New function. Common portions of
2005 product-specific interactive mode wrappers.
2006 (sql-interactive-mode): Rewritten to use product features.
2007 (sql-oracle, sql-sybase, sql-informix, sql-sqlite, sql-mysql)
2008 (sql-solid, sql-ingres, sql-ms, sql-postgres, sql-interbase)
2009 (sql-db2, sql-linter): Use `sql-product-interactive'.
2010 (sql-connect-oracle, sql-connect-sybase, sql-connect-informix)
2011 (sql-connect-sqlite, sql-connect-mysql, sql-connect-solid)
2012 (sql-connect-ingres, sql-connect-postgres)
2013 (sql-connect-interbase, sql-connect-db2, sql-connect-linter):
2014 New functions. Format command line parameters and invoke comint on
2015 the appropriate interpreter. Code was in the corresponding
2016 `sql-xyz' function before.
2017 (sql-connect-ms): New function. Support -E argument to use
2018 operating system credentials for authentication.
2019
20202003-08-18 Kenichi Handa <handa@m17n.org>
2021
2022 * international/mule.el (encode-char): Fix for the ASCII case.
2023
20242003-08-15 Kenichi Handa <handa@m17n.org>
2025
2026 * international/fontset.el (setup-default-fontset): Change "*" to
2027 nil in the specifications of font family.
2028
20292003-08-18 Kim F. Storm <storm@cua.dk>
2030
2031 * kmacro.el (kmacro-keymap): Group related bindings in
2032 initialization for clarity. Bind C-s to start macro.
2033 Remove C-r binding.
2034 (kmacro-initial-counter-value): New defvar to hold initial counter
2035 value in case we set the value before defining a macro.
2036 (kmacro-insert-counter): Clear kmacro-initial-counter-value..
2037 (kmacro-set-counter): Set kmacro-initial-counter-value if we are
2038 not defining or executing macro. Doc fix.
2039 (kmacro-add-counter): Clear kmacro-initial-counter-value.
2040 (kmacro-view-last-item, kmacro-view-item-no): New defvars used to
2041 temporarily view older elements on the macro ring without cycling
2042 the ring.
2043 (kmacro-display): Doc fix.
2044 (kmacro-exec-ring-item): New helper function.
2045 (kmacro-call-ring-2nd): Use it.
2046 (kmacro-call-ring-2nd-repeat): Doc fix.
2047 (kmacro-start-macro): Use (and clear) kmacro-initial-counter-value.
2048 (kmacro-end-or-call-macro): Execute last viewed macro (using
2049 kmacro-exec-ring-item) from ring if this follows
2050 kmacro-view-macro. This allows us to find a macro on the ring
2051 with C-x C-k C-v C-v ... and execute it (with C-k) without cycling
2052 the ring to bring it to the head of the ring.
2053 (kmacro-bind-to-key): Doc fix (describe reserved bindings).
2054 Allow binding to reserved keys without specifying C-x C-k prefix.
2055 Ask for confirmation if entered key sequence is already bound to
2056 a non-macro command.
2057 (kmacro-view-macro): Repeating command will show older elements
2058 on the macro ring; C-k will execute the last viewed macro.
2059 (kmacro-view-macro-repeat): Doc fix. Change its kmacro-repeat
2060 property from 'ring to 'head.
2061
20622003-08-17 Alan Shutko <ats@acm.org>
2063
2064 * calendar/calendar.el (calendar-make-alist): Correct off-by-one
2065 keeping December out of the alist.
2066
20672003-08-17 Edward M. Reingold <reingold@emr.cs.iit.edu>
2068
2069 * calendar/cal-move.el (calendar-goto-day-of-year): New function.
2070 * calendar/calendar.el (calendar-mode-map): Bind it to key.
2071 * calendar/cal-menu.el (calendar-mode-map): Add it to menu.
2072 (calendar-flatten): New function.
2073 (calendar-mouse-view-other-diary-entries)
2074 (calendar-mouse-view-diary-entries): Rewritten to put any holidays
2075 in the menu title and to show multi-line diary entries correctly
2076 in the menu.
2077
20782003-08-17 Luc Teirlinck <teirllm@mail.auburn.edu>
2079
2080 * info.el (Info-scroll-prefer-subnodes): Add :version keyword to
2081 defcustom, because the default was recently changed.
2082
20832003-08-16 Richard M. Stallman <rms@gnu.org>
2084
2085 * net/ange-ftp.el (ange-ftp-error): Add save-excursion.
2086
2087 * emacs-lisp/lisp-mode.el (eval-last-sexp-print-value):
2088 New subroutine, broken out of eval-last-sexp-1.
2089 (eval-last-sexp-1): Use eval-last-sexp-print-value.
2090
2091 * custom.el (custom-load-symbol): Load cus-load and cus-start first.
2092
2093 * dabbrev.el (dabbrev--safe-replace-match): Use with-no-warnings.
2094
2095 * simple.el (eval-expression): Use eval-last-sexp-print-value.
2096
20972003-08-14 Jari Aalto <jari.aalto@poboxes.com>
2098
2099 * progmodes/compile.el (compilation-error-regexp-alist):
2100 Add Java ANt error detection as described in document
2101 http://ant.apache.org/faq.html
2102
21032003-08-12 Juri Linkov <juri@jurta.org> (tiny change)
2104
2105 * simple.el (backward-word, forward-to-indentation)
2106 (backward-to-indentation): Argument changed to optional.
2107 (next-line, previous-line): Use `or' instead of `unless'.
2108
21092003-08-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2110
2111 * progmodes/ebnf-iso.el (ebnf-no-meta-identifier): Becomes a var
2112 instead of a constant.
2113
21142003-08-12 Markus Rost <rost@math.ohio-state.edu>
2115
2116 * shell.el (shell): With prefix-arg, suggest a new buffer name.
2117
21182003-08-12 Andre Spiegel <spiegel@gnu.org>
2119
2120 * vc-sccs.el (vc-sccs-state-heuristic): Fix parentheses.
2121 (vc-sccs-workfile-version): Search the entire delta table, rather
2122 than just the first entry, because that might be a deleted version.
2123
21242003-08-11 Karl Fogel <kfogel@red-bean.com>
2125
2126 * menu-bar.el (menu-bar-options-menu): Supply a body for the
2127 [save-place] binding in the Options menu. Have it require
2128 'saveplace' and then toggle the variable manually, to avoid an an
2129 unbound variable error. Thanks to <Sebastien.Kirche@sage.com>
2130 for the bug report.
2131
21322003-08-11 Nick Roberts <nick@nick.uklinux.net>
2133
2134 * gdb-ui.el (gdb-insert-field, gdb-array-format1)
2135 (gdb-info-breakpoints-custom, gdb-info-frames-custom)
2136 (gdb-info-threads-custom): Add help-echo text.
2137 (gdb-display-back): Don't use purecopy.
2138 (gdb-info-breakpoints-custom, gdb-reset)
2139 (gdb-assembler-custom): Use display-images-p to test if breakpoint
2140 icons can be displayed.
2141
21422003-08-11 Markus Rost <rost@math.ohio-state.edu>
2143
2144 * textmodes/reftex-vars.el (reftex-auto-recenter-toc): Fix typo.
2145
21462003-08-11 Stefan Monnier <monnier@cs.yale.edu>
2147
2148 * bookmark.el (bookmark-completing-read):
2149 Return a string, instead of a list of one string.
2150 Use a popup menu if activated from the mouse.
2151 (bookmark-edit-annotation): Remove unused vars.
2152 (bookmark-jump, bookmark-relocate, bookmark-insert-location)
2153 (bookmark-rename, bookmark-insert, bookmark-delete): Adjust calls
2154 to bookmark-completing-read.
2155 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
2156 (bookmark-bmenu-mark, bookmark-bmenu-select, bookmark-bmenu-unmark)
2157 (bookmark-bmenu-delete, bookmark-bmenu-list): Use inhibit-read-only
2158 and erase-buffer.
2159 (bookmark-menu-delete, bookmark-menu-rename, bookmark-menu-locate)
2160 (bookmark-menu-jump, bookmark-menu-insert)
2161 (bookmark-popup-menu-and-apply-function)
2162 (bookmark-menu-popup-paned-bookmark-menu): Remove.
2163 (bookmark-menu-build-paned-menu): Remove by folding it into
2164 bookmark-menu-popup-paned-menu.
2165 (menu-bar-bookmark-map): Move the define-key statements here.
2166 Use the "non-menu" commands since they now pop up a menu if needed.
2167 (bookmark-exit-hook-internal): Simplify.
2168
21692003-08-11 Carsten Dominik <dominik@sand.science.uva.nl>
2170
2171 * reftex-toc.el (reftex-toc-rename-label): New function.
2172 (reftex-toc-check-docstruct): New function.
2173
2174 * reftex.el (reftex-region-active-p): New function.
2175
2176 * reftex-parse.el (reftex-locate-bibliography-files): Improved the
2177 regexp to find the \bibliography macro.
2178
2179 * reftex-vars.el (reftex-section-levels): Removed subsubparagraph,
2180 which does not exist in LaTeX.
2181 (reftex-cite-format-builtin): Added amsrefs support.
2182 (reftex-toc-confirm-promotion): New option
2183
2184 * reftex-toc.el
2185 (reftex-toc): Use `reftex-toc-split-windows-fraction'.
2186 (reftex-toc-demote, reftex-toc-promote)
2187 (reftex-toc-do-promote, reftex-toc-promote-prepare)
2188 (reftex-toc-promote-action, reftex-toc-extract-section-number)
2189 (reftex-toc-newhead-from-alist)
2190 (reftex-toc-load-all-files-for-promotion): New functions.
2191 (reftex-toc-help): Added description of new keys.
2192 (reftex-toc-split-windows-fraction): New option.
2193 (reftex-recenter-toc-when-idle): Search *toc* window on all
2194 visible frames.
2195 (reftex-toc): Additional parameter REUSE
2196 (reftex-toc-recenter): Remember current frame. Call `reftex-toc'
2197 with REUSE argument.
2198 (reftex-recenter-toc-when-idle): Reset `current-prefix-arg' for
2199 the call of `reftex-toc'.
2200 (reftex-make-separate-toc-frame): New function .
2201 (reftex-toc-recenter): When called with triple prefix arg, call
2202 `reftex-make-separate-toc-frame' first.
2203 (reftex-toc-toggle-dedicated-frame): New command.
2204 (reftex-toc-quit): Adapted to delete frame when called in
2205 dedicated frame.
2206
2207 * reftex-index.el (reftex-index-phrase-match-is-indexed): Check
2208 all enclosing macros.
2209
2210
22112003-08-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2212
2213 * progmodes/ebnf2ps.el (ebnf-total, ebnf-nprod): Move defvar before
2214 first use.
2215
22162003-08-07 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2217
2218 * progmodes/ebnf2ps.el (ebnf-begin-job): Code fix.
2219
22202003-08-06 Glenn Morris <gmorris@ast.cam.ac.uk>
2221
2222 * calendar/calendar.el (list-diary-entries-hook)
2223 (diary-display-hook, nongregorian-diary-listing-hook)
2224 (mark-diary-entries-hook, nongregorian-diary-marking-hook):
2225 Add some customize options for these hooks.
2226 (calendar-abbrev-construct): Don't try to take a substring longer
2227 than the original string.
2228
22292003-08-05 Richard M. Stallman <rms@gnu.org>
2230
2231 * emacs-lisp/testcover.el (noreturn): Report error if does return.
2232 (testcover-reinstrument-clauses): Doc fix.
2233
2234 * emacs-lisp/warnings.el: Doc fixes, args renamed.
2235 (warning-type-format): Rename from warning-group-format.
2236
2237 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-var): New var.
2238 (byte-compile-variable-ref): Handle byte-compile-not-obsolete-var.
2239 (byte-compile-defvar): Bind byte-compile-not-obsolete-var
2240 to prevent warnings about defvar for an obsolete variable.
2241
2242 * emacs-lisp/bytecomp.el (byte-compile-log-warning):
2243 warning-group-format renamed to warning-type-format.
2244
2245 * subr.el (read-passwd): Use clear-string instead of fillarray.
2246
2247 * edmacro.el (edmacro-format-keys): Use edmacro-sanitize-for-string.
2248 Use vconcat instead of concat.
2249 (edmacro-sanitize-for-string): New function.
2250
22512003-08-05 Dave Love <fx@gnu.org>
2252
2253 * cus-start.el: Add open-paren-in-column-0-is-defun-start,
2254 line-number-display-limit-width.
2255
2256 * textmodes/tex-mode.el (tex-dvi-view-command): Fix quoted quotes.
2257
22582003-08-05 Kenichi Handa <handa@m17n.org>
2259
2260 * international/code-pages.el: Don't require mule-diag.
2261
2262 * international/mule-diag.el (non-iso-charset-alist):
2263 Add autoload cookie.
2264
2265 * language/devan-util.el (dev-glyph-order): Add an entry for the
2266 glyph code #xC4.
2267
22682003-08-03 Glenn Morris <gmorris@ast.cam.ac.uk>
2269
2270 * calendar/calendar.el (diary-file, diary-file-name-prefix)
2271 (european-calendar-style, diary-date-forms)
2272 (calendar-day-name-array, calendar-month-name-array): Doc change.
2273 (generate-calendar-month): Adapt for new behaviour of
2274 `calendar-day-name' function.
2275 (calendar-abbrev-length, calendar-day-abbrev-array)
2276 (calendar-month-abbrev-array): New variables.
2277 (calendar-abbrev-construct): New function.
2278 (calendar-day-name, calendar-month-name): Use new abbrev arrays,
2279 rather than fixing abbrevs at some width. Calling syntax change.
2280 (calendar-make-alist): Use abbrev arrays. Calling syntax change.
2281 (calendar-date-string): Adapt for new behaviours of
2282 `calendar-day-name' and `calendar-month-name' functions.
2283
2284 * calendar/diary-lib.el (list-diary-entries): Adapt for new
2285 behaviour of `calendar-day-name' and `calendar-month-name' functions.
2286 (diary-name-pattern): Use abbrev arrays, rather than fixing
2287 abbrevs at three chars. Calling syntax change.
2288 (mark-diary-entries): Adapt for new behaviours of
2289 `diary-name-pattern' and `calendar-make-alist' functions.
2290 (fancy-diary-font-lock-keywords): Adapt for new behaviour of
2291 `diary-name-pattern' function.
2292 (font-lock-diary-date-forms): Use abbrev arrays, rather than
2293 fixing abbrevs at three chars. Calling syntax change.
2294 (cal-hebrew, cal-islam): Require when compiling.
2295 (diary-font-lock-keywords): Adapt for new behaviour of
2296 `font-lock-diary-date-forms' function.
2297
2298 * calendar/cal-hebrew.el: Reposition some code so defined before used.
2299 (calendar-hebrew-month-name-array-common-year)
2300 (calendar-hebrew-month-name-array-leap-year): Add doc strings.
2301 (list-hebrew-diary-entries): Adapt for new behaviours of
2302 `calendar-day-name' and `add-to-diary-list' functions.
2303 (mark-hebrew-diary-entries): Adapt for new behaviours of
2304 `diary-name-pattern' and `calendar-make-alist' functions.
2305
2306 * calendar/cal-islam.el (calendar-islamic-month-name-array):
2307 Add doc string.
2308 (list-islamic-diary-entries): Adapt for new behaviours of
2309 `calendar-day-name' and `add-to-diary-list' functions.
2310 (mark-islamic-diary-entries): Adapt for new behaviours of
2311 `diary-name-pattern' and `calendar-make-alist' functions.
2312
2313 * calendar/cal-menu.el (cal-menu-update): Adapt for new behaviour of
2314 `calendar-month-name' function.
2315
2316 * calendar/cal-coptic.el (coptic-name): defvar rather than defconst.
2317
2318 * calendar/solar.el (solar-seasons-data): Move definition before use.
2319
2320 * calendar/cal-tex.el (cal-tex-day-name-format): Doc fix.
2321 (cal-tex-LaTeX-hourbox): Move definition before use.
2322
2323 * calendar/cal-china.el, cal-hebrew.el, cal-islam.el,
2324 cal-julian.el, cal-menu.el, cal-move.el, holidays.el,
2325 lunar.el, solar.el
2326 (displayed-month, displayed-year): Define for compiler.
2327
23282003-08-03 Martin Stjernholm <bug-cc-mode@gnu.org>
2329
2330 * progmodes/cc-mode.el (c-init-language-vars-for): Add argument
2331 MODE. Renamed from c-init-c-language-vars'.
2332 (c-initialize-cc-mode): Change accordingly.
2333 (c-common-init): Ditto.
2334 (c-mode): Ditto.
2335 (c++-mode): Use `c-init-language-vars-for'.
2336 (objc-mode): Ditto.
2337 (java-mode): Ditto.
2338 (idl-mode): Ditto.
2339 (pike-mode): Ditto.
2340 (awk-mode): Ditto.
2341
23422003-08-03 Martin Stjernholm <bug-cc-mode@gnu.org>
2343
2344 * progmodes/cc-engine.el (c-end-of-current-token): Return whether
2345 or not the point moved.
2346
2347 (c-search-decl-header-end): Don't trip up on operator identifiers
2348 in C++ and operators like == in all languages.
2349
2350 * progmodes/cc-engine.el (c-backward-to-decl-anchor):
2351 Detect leading labels correctly.
2352
23532003-08-02 Andreas Schwab <schwab@suse.de>
2354
2355 * textmodes/ispell.el: Don't redo key bindings on loading, put
2356 them only in loaddefs.el.
2357 * bookmark.el: Likewise.
2358 * dabbrev.el: Likewise.
2359 * emerge.el: Likewise.
2360
2361 * apropos.el (apropos-words-to-regexp): Only add `wild' if `words'
2362 has more than one member.
2363
2364 * progmodes/sh-script.el (sh-mode): Don't set mode-class property.
2365
23662003-08-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2367
2368 * lpr.el (printify-region): It was ending conversion before the
2369 expected position. Reported by Keiichi Suzuki <keiichi@nanap.org>.
2370
23712003-07-31 John Paul Wallington <jpw@gnu.org>
2372
2373 * net/browse-url.el (browse-url-epiphany): Doc fix.
2374
23752003-07-30 Kenichi Handa <handa@m17n.org>
2376
2377 * international/fontset.el (setup-default-fontset):
2378 Change registry names of Akurti fonts.
2379
23802003-07-29 Jesper Harder <harder@ifa.au.dk> (tiny change)
2381
2382 * comint.el (comint-read-noecho): Use `clear-string' instead of
2383 `fillarray'.
2384
23852003-07-29 Thomas W Murphy <twm@andrew.cmu.edu> (tiny change)
2386
2387 * outline.el (outline-mode-hook): Add defvar.
2388
23892003-07-28 Nick Roberts <nick@nick.uklinux.net>
2390
2391 * gdb-ui.el (gdb-setup-windows, gdb-restore-windows):
2392 Restore assembler in source window if that is what has been selected.
2393 (menu): Add gdb-restore-windows to menu. Make gdba
2394 specific menus only visible from gdba.
2395
23962003-07-28 Tak Ota <Takaaki.Ota@am.sony.com> (tiny change)
2397
2398 * progmodes/compile.el (compilation-environment): New user variable.
2399 (compile-internal): Respect it.
2400
24012003-07-23 Masatake YAMATO <jet@gyve.org>
2402
2403 * progmodes/gud.el (gdb-script-font-lock-keywords):
2404 Put `font-lock-function-name-face' on a symbol which includes
2405 `-' like `hook-run'. Put font-lock-variable-name-face
2406 on a symbol starting with $.
2407
24082003-07-27 Markus Rost <rost@math.ohio-state.edu>
2409
2410 * files.el (set-visited-file-name): Use truename for buffer-file-name.
2411
24122003-07-26 Markus Rost <rost@math.ohio-state.edu>
2413
2414 * vc-hooks.el (vc-file-not-found-hook): Doc fix.
2415
24162003-07-26 Andre Spiegel <spiegel@gnu.org>
2417
2418 * vc-hooks.el (vc-default-registered, vc-make-version-backup):
2419 Use with-no-warnings.
2420 (vc-file-not-found-hook): Add this to find-file-not-found-functions,
2421 rather than to find-file-not-found-hook, which doesn't exist.
2422
24232003-07-26 Markus Rost <rost@math.ohio-state.edu>
2424
2425 * international/quail.el (quail-translate-key): Fix previous change.
2426
24272003-07-25 John Paul Wallington <jpw@gnu.org>
2428
2429 * server.el (server-start): Check `server-process' is non-nil
2430 before killing it to avoid killing current buffer's process.
2431
2432 * simple.el (choose-completion-string): Use `minibufferp';
2433 test `completion-reference-buffer' if `buffer' arg is nil.
2434 (push-mark): Use `when' and `unless'.
2435 (pop-mark): Use `when'.
2436
2437 * mouse-sel.el (mouse-sel-get-selection-function):
2438 Check `x-last-selected-text-primary'. Don't barf if it or
2439 `x-last-selected-text' aren't bound.
2440
24412003-07-25 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
2442
2443 * menu-bar.el (menu-bar-tools-menu): Minor change in strings.
2444
24452003-07-23 Stefan Monnier <monnier@cs.yale.edu>
2446
2447 * vc-svn.el (vc-svn-diff-switches): Don't default to vc-diff-switches.
2448
24492003-07-23 John Paul Wallington <jpw@gnu.org>
2450
2451 * tooltip.el (defface tooltip): Inherit from variable-pitch.
2452
24532003-07-23 Glenn Morris <gmorris@ast.cam.ac.uk>
2454
2455 * emacs-lisp/derived.el (define-derived-mode): Mention hook in doc
2456 string. Defvar the derived hook.
2457
2458 * macros.el (insert-kbd-macro): Escape double quote character.
2459 From Thomas W Murphy <twm@andrew.cmu.edu>.
2460
24612003-07-22 Stefan Monnier <monnier@cs.yale.edu>
2462
2463 * textmodes/fill.el (fill-comment-paragraph): Construct a regexp
2464 to match the specific mark rather than reusing comment-start-skip.
2465
24662003-07-22 Thien-Thi Nguyen <ttn@gnu.org>
2467
2468 * progmodes/hideshow.el (hs-special-modes-alist):
2469 Clarify MDATA-SELECTOR doc; nfc. Thanks to Michael Ernst.
2470
24712003-07-21 Markus Rost <rost@math.ohio-state.edu>
2472
2473 * progmodes/idlwave.el (idlwave-comment-indent-char): Fix default
2474 value using ?\s.
2475
24762003-07-21 John Paul Wallington <jpw@gnu.org>
2477
2478 * subr.el (with-selected-window): Add closing paren.
2479
24802003-07-21 Richard M. Stallman <rms@gnu.org>
2481
2482 * emacs-lisp/lisp-mode.el (emacs-lisp-mode): Use run-mode-hooks.
2483 (lisp-mode): Likewise.
2484
2485 * subr.el (with-selected-window): Copy code form save-selected-window
2486 so as to call select-window with norecord arg.
2487 (dynamic-completion-table): Doc fix.
2488 (lazy-completion-table): Doc fix.
2489
2490 * international/mule-cmds.el (set-locale-environment):
2491 langinfo renamed to locale-info.
2492
2493 * international/mule.el (auto-coding-functions): Doc fix.
2494
24952003-07-21 Kenichi Handa <handa@m17n.org>
2496
2497 * international/quail.el (quail-translate-key):
2498 Update quail-current-str correctly.
2499
25002003-07-21 Andreas Schwab <schwab@suse.de>
2501
2502 * progmodes/sh-script.el (sh-mode-syntax-table): Change syntax of
2503 ?, to "_".
2504
25052003-07-20 Kai Gro,A_(Bjohann <kai.grossjohann@gmx.net>
2506 Version 2.0.36 of Tramp released.
2507
2508 * net/tramp.el (tramp-default-password-end-of-line): Rename from
2509 tramp-password-end-of-line.
2510 (tramp-password-end-of-line): New method parameter.
2511 (tramp-get-password-end-of-line): Function to access method
2512 parameter `tramp-password-end-of-line', or variable
2513 `tramp-default-password-end-of-line' (default value).
2514 (tramp-methods): Add entries for new parameter
2515 tramp-password-end-of-line.
2516 (tramp-enter-password): Use new function
2517 `tramp-get-password-end-of-line'.
2518 (tramp-handle-insert-file-contents): Do not
2519 unconditionally inhibit the file operation file-local-copy, only
2520 do that when the inhibit-file-name-operation is currently
2521 insert-file-contents. This fixes finding remote CVS-controlled
2522 files. (It would barf on inserting the CVS/Entries file
2523 literally, because the file-local-copy handler wasn't called.)
2524 (tramp-handle-shell-command): Support optional third arg ERROR-BUFFER.
2525 (tramp-sh-extra-args): Adapt defcustom type to XEmacs.
2526 (tramp-initial-commands): New variable.
2527 (tramp-process-initial-commands): New function, using the variable.
2528 (tramp-open-connection-setup-interactive-shell): Call the new function.
2529 (tramp-buffer-name, tramp-debug-buffer-name): Always put the
2530 method into the buffer name, never use nil. Reported by Hanak
2531 David <dhanak@inf.bme.hu>.
2532 (tramp-open-connection-setup-interactive-shell): Erase buffer
2533 before sending "stty -onlcr".
2534
2535 * net/tramp-vc.el (vc-workfile-unchanged-p): Add comment.
2536
25372003-07-19 Markus Rost <rost@math.ohio-state.edu>
2538
2539 * textmodes/artist.el (artist-erase-char): Fix default value using ?\s.
2540
25412003-07-19 John Paul Wallington <jpw@gnu.org>
2542
2543 * textmodes/artist.el (artist-butlast-fn, artist-draw-sline)
2544 (artist-draw-rect, artist-draw-square): Doc fixes.
2545
2546 * textmodes/enriched.el (enriched-decode-display-prop): Doc fix.
2547
2548 * textmodes/two-column.el (2C-mode-line-format): Doc fix.
2549
25502003-07-19 Kenichi Handa <handa@m17n.org>
2551
2552 * international/kkc.el (kkc-show-conversion-list-update):
2553 Highlight the correct candidate in the message.
2554
25552003-07-18 John Paul Wallington <jpw@gnu.org>
2556
2557 * simple.el (current-word): Don't include punctuation char when
2558 `really-word' arg is non-nil.
2559
25602003-07-17 Martin Stjernholm <bug-cc-mode@gnu.org>
2561
2562 * progmodes/awk-mode.el: Obsoleted by the AWK support in CC Mode -
2563 moved to the directory obsolete.
2564
25652003-07-16 Stefan Monnier <monnier@cs.yale.edu>
2566
2567 * info.el (Info-menu-entry-name-re): Allow newlines in
2568 menu entry names.
2569
2570 * emacs-lisp/syntax.el (syntax-ppss-flush-cache): Rename from
2571 syntax-ppss-after-change-function.
2572 (syntax-ppss-after-change-function): New alias. Update uses.
2573 (syntax-ppss): Catch the case where the buffer is narrowed.
2574
25752003-07-16 Martin Stjernholm <bug-cc-mode@gnu.org>
2576
2577 * progmodes/cc-defs.el (c-langelem-sym, c-langelem-pos)
2578 (c-langelem-2nd-pos): Add accessor functions for syntactic elements.
2579
25802003-07-16 Martin Stjernholm <bug-cc-mode@gnu.org>
2581
2582 * progmodes/cc-engine.el (c-literal-faces): Declare as a variable
2583 since it might be modified.
2584
2585 * progmodes/cc-langs.el (c++-make-template-syntax-table)
2586 (c-syntactic-ws-start, c-syntactic-ws-end): Give more consistent
2587 names to these language constants.
2588
25892003-07-15 Kim F. Storm <storm@cua.dk>
2590
2591 * apropos.el (apropos-sort-by-scores): Rename from apropos-show-scores.
2592 All uses changed.
2593
25942003-07-14 Mark A. Hershberger <mah@everybody.org>
2595
2596 * xml.el (xml-parse-tag, xml-parse-file, xml-parse-region):
2597 Namespace support.
2598
25992003-07-13 Juanma Barranquero <lektu@terra.es>
2600
2601 * frame.el (modify-all-frames-parameters): Reinstall (copyright
2602 papers received).
2603
26042003-07-13 Karl Eichwalder <ke@suse.de>
2605
2606 * textmodes/po.el (po-find-charset): White space at the start of the
2607 Content-Type field body is non-mandatory.
2608
26092003-07-13 Masayuki Ataka <ataka@milk.freemail.ne.jp> (tiny change)
2610
2611 * textmodes/texinfo.el (texinfo-section-list):
2612 Append appendixsection; a synonym for appendixsec.
2613
26142003-07-13 Jari Aalto <jari.aalto@poboxes.com>
2615
2616 * man.el (Man-translate-cleanup): New.
2617 (Man-translate-references): Call `Man-translate-cleanup' to clean
2618 leading, trailing and middle spaces.
2619
26202003-07-13 Lars Hansen <larsh@math.ku.dk>
2621
2622 * desktop.el (desktop-buffer-dired-misc-data, desktop-buffer-dired):
2623 Handle `dired-directory' being a list.
2624
26252003-07-13 Jesper Harder <harder@ifa.au.dk> (tiny change)
2626
2627 * mail/smtpmail.el (smtpmail-send-it): Create smtpmail-queue-dir if
2628 it doesn't exist.
2629
26302003-07-12 Richard M. Stallman <rms@gnu.org>
2631
2632 * progmodes/cc-engine.el (c-declare-lang-variables): Don't use mapcan.
2633
2634 * progmodes/cc-defs.el (c-make-keywords-re):
2635 Don't use delete-duplicates.
2636 (c-lang-const): Don't use mapcan.
2637
2638 * apropos.el (apropos-show-scores): Make it customizable.
2639 Document new meaning.
2640 (apropos): Compute scores from symbols.
2641 (apropos-print): Don't sort by scores if apropos-show-scores is nil.
2642
26432003-07-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2644
2645 * ps-bdf.el: Fix copyright line.
2646 (bdf-directory-list): Fix initialization code.
2647
26482003-07-11 John Paul Wallington <jpw@gnu.org>
2649
2650 * emacs-lisp/ring.el (ring-empty-p): Use `zerop'.
2651 (ring-p, ring-plus1, ring-minus1, ring-length, ring-index)
2652 (ring-empty-p, ring-size, ring-copy, ring-ref): Doc fixes.
2653
26542003-07-11 NAKAJIMA Mikio <minakaji@namazu.org> (tiny change)
2655
2656 * emacs-lisp/ring.el (ring-elements): Doc fix.
2657
26582003-07-11 Glenn Morris <gmorris@ast.cam.ac.uk>
2659
2660 * calendar/timeclock.el (timeclock-relative)
2661 (timeclock-ask-before-exiting, timeclock-use-display-time):
2662 Doc changes.
2663 (timeclock-modeline-display): Give a message if
2664 `timeclock-use-display-time' is non-nil but `display-time-mode'
2665 is not active.
2666
26672003-07-11 Kenichi Handa <handa@m17n.org>
2668
2669 * international/mule-cmds.el (set-language-environment):
2670 Set current-language-environment to the correct string.
2671
26722003-07-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2673
2674 * ps-print.el: Print line number correctly in a region. Reported by
2675 Tim Allen <timallen@ls83.fsnet.co.uk>
2676 (ps-print-version): New version number (6.6.2).
2677 (ps-printing-region): Code fix.
2678
26792003-07-10 John Paul Wallington <jpw@gnu.org>
2680
2681 * progmodes/etags.el (visit-tags-table-buffer): Add autoload cookie;
2682 this function can be called from `add-completions-from-tags-table'.
2683
26842003-07-10 Glenn Morris <gmorris@ast.cam.ac.uk>
2685
2686 * calendar/timeclock.el (timeclock-use-display-time)
2687 (timeclock-day-over-hook, timeclock-workday-remaining)
2688 (timeclock-status-string, timeclock-when-to-leave)
2689 (timeclock-when-to-leave-string, timeclock-log-data)
2690 (timeclock-find-discrep, timeclock-day-base)
2691 (timeclock-generate-report, timeclock-visit-timelog): Doc fix.
2692 (timeclock-modeline-display): Set the variable
2693 `timeclock-modeline-display'.
2694 (timeclock-update-modeline): Doc fix. Respect value of
2695 `timeclock-relative'.
2696
26972003-07-09 Richard M. Stallman <rms@gnu.org>
2698
2699 * textmodes/reftex-parse.el (reftex-all-document-files):
2700 Add autoload cookie.
2701
2702 * textmodes/reftex.el (reftex-all-document-files): Delete autoload.
2703 (reftex-scanning-info-available-p): Add autoload cookie.
2704
2705 * international/mule-cmds.el
2706 (set-display-table-and-terminal-coding-system): Delete duplicate
2707 aset on standard-display-table.
2708
2709 * view.el (view-file): If existing buffer's major mode is special,
2710 don't go into view mode.
2711
2712 * dired.el (dired-move-to-filename-regexp): Allow quote in months.
2713
27142003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
2715
2716 * progmodes/cc-engine.el (c-guess-basic-syntax): Do not do hidden
2717 buffer changes; there's third party code that calls this function
2718 directly.
2719
27202003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
2721
2722 * progmodes/cc-fonts.el (javadoc-font-lock-keywords)
2723 (autodoc-font-lock-keywords): Don't byte compile on font lock
2724 initialization when running from byte compiled files.
2725
27262003-07-08 Alan Mackenzie <bug-cc-mode@gnu.org>
2727
2728 * progmodes/cc-engine.el: Fix AWK mode indentation when previous
2729 statement ends with auto-increment "++".
2730
27312003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
2732
2733 * progmodes/cc-langs.el, progmodes/cc-styles.el (c-style-alist)
2734 (c-lang-variable-inits, c-lang-variable-inits-tail): The values of
2735 these are changed, so declare them as variables and not constants.
2736
27372003-07-08 Markus Rost <rost@math.ohio-state.edu>
2738
2739 * subr.el (dolist, dotimes): Doc fix.
2740
27412003-07-08 Kim F. Storm <storm@cua.dk>
2742
2743 * international/mule-cmds.el
2744 (set-display-table-and-terminal-coding-system): Don't break
2745 bootstrap if standard-display-table isn't setup yet.
2746
27472003-07-07 Richard M. Stallman <rms@gnu.org>
2748
2749 * ehelp.el (ehelp-command): Use defalias to define ehelp-command.
2750 Give it a doc string, and autoload it.
2751
2752 * desktop.el (desktop-buffer-info, desktop-buffer-mh):
2753 Use with-no-warnings.
2754
2755 * info.el (Info-search): If find invisible text, search again.
2756
2757 * isearch.el (search-whitespace-regexp): Add a shy group around it.
2758
2759 * man.el (Man-name-regexp): Match + as part of name.
2760
2761 * simple.el (visible-mode): Rename from vis-mode.
2762 (vis-mode-saved-buffer-invisibility-spec): Doc fix.
2763
2764 * simple.el (current-word): New arg REALLY-WORD specifies
2765 don't include punctuation chars.
2766
2767 * emacs-lisp/debug.el (debug, debugger-env-macro):
2768 Use with-no-warnings while accessing and binding unread-command-char.
2769
2770 * international/mule-cmds.el
2771 (set-display-table-and-terminal-coding-system): Use explicit loop
2772 instead of calling standard-display-default.
2773
2774 * net/ange-ftp.el (ange-ftp-file-symlink-p):
2775 Use condition-case to catch error in ange-ftp-get-files.
2776
2777 * net/browse-url.el (browse-url-browser-function):
2778 Add alternative for Epiphany.
2779 (browse-url-epiphany-program, browse-url-epiphany-arguments)
2780 (browse-url-epiphany-startup-arguments)
2781 (browse-url-epiphany-new-window-is-tab): New variables.
2782 (browse-url-epiphany, browse-url-epiphany-sentinel): New functions.
2783
2784 * progmodes/compile.el (compile-auto-highlight): Default now t.
2785 (compile): Doc fix.
2786 (compilation-next-error): Fix previous change.
2787
2788 * textmodes/tex-mode.el (tex-main-file): Use with-no-warnings.
2789
2790 * textmodes/sgml-mode.el (xml-mode): Add autoload cookie.
2791
27922003-07-07 Nick Roberts <nick@nick.uklinux.net>
2793
2794 * gdb-ui.el (gdb-source-info): Display current frame when
2795 attaching to an existing process.
2796 (gdb-setup-windows, gdb-source-info): Start with gud-comint-buffer
2797 while laying out windows when attaching to an existing process.
2798
27992003-07-07 Stefan Monnier <monnier@cs.yale.edu>
2800
2801 * info.el (Info-menu): Use Info-menu-entry-name-re.
2802
28032003-07-06 Stefan Monnier <monnier@cs.yale.edu>
2804
2805 * vc-hooks.el (vc-stay-local, vc-stay-local-p): Move from vc.el.
2806 * vc.el (vc-stay-local, vc-stay-local-p): Move to vc-hooks.el.
2807
2808 * info.el (Info-menu-entry-name-re): Be careful to avoid multiple ways
2809 to match the same text.
2810
28112003-07-06 John Paul Wallington <jpw@gnu.org>
2812
2813 * vc.el (vc-annotate-offset): Move defvar up.
2814
28152003-07-06 Kim F. Storm <storm@cua.dk>
2816
2817 * info.el (Info-menu-entry-name-re): Add `:' to second [] part.
2818 This should fix the infinite loop when extracting menu names.
2819
28202003-07-05 Martin Stjernholm <bug-cc-mode@gnu.org>
2821
2822 * files.el (auto-mode-alist, interpreter-mode-alist):
2823 Remove entries to CC Mode modes to avoid duplicates; they are now added
2824 with autoload directives in cc-mode.el.
2825
28262003-07-05 Martin Stjernholm <bug-cc-mode@gnu.org>
2827
2828 * progmodes/cc-langs.el, progmodes/cc-styles.el (c-style-alist)
2829 (c-lang-variable-inits, c-lang-variable-inits-tail): The values of
2830 these are changed, so declare them as variables and not constants.
2831
2832 * progmodes/cc-mode.el: Fix some autoload problems: Try to
2833 ensure that the entry for ".c" extension comes before the one for
2834 ".C" on `auto-mode-alist', to behave better on case insensitive OS:es.
2835 Fix incorrect entries that were added to `interpreter-mode-alist'.
2836 Move the autoload directives for AWK to the top level since they
2837 aren't recognized anywhere else. Do not use the new AWK mode doc
2838 in the autoload form for the old AWK mode.
2839
28402003-06-30 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2841
2842 * textmodes/bibtex.el (bibtex-sort-entry-class): New entry catch-all.
2843 (bibtex-sort-ignore-string-entries): Default value t.
2844 (bibtex-entry-kill-ring-max): Reintroduce as it was removed
2845 erroneously in previous version.
2846 (bibtex-string-files): Docstring reflects new parsing scheme.
2847 (bibtex-autokey-transcriptions): Merge some rewrite entries, fix
2848 docstring, add # as one of the chars to crush
2849 (bibtex-autokey-prefix-string, bibtex-autokey-names)
2850 (bibtex-autokey-names-stretch, bibtex-autokey-additional-names)
2851 (bibtex-autokey-name-change-strings)
2852 (bibtex-autokey-name-case-convert, bibtex-autokey-name-length)
2853 (bibtex-autokey-name-separator, bibtex-autokey-year-length)
2854 (bibtex-autokey-use-crossref, bibtex-autokey-titlewords)
2855 (bibtex-autokey-title-terminators)
2856 (bibtex-autokey-titlewords-stretch)
2857 (bibtex-autokey-titleword-ignore)
2858 (bibtex-autokey-titleword-case-convert)
2859 (bibtex-autokey-titleword-abbrevs)
2860 (bibtex-autokey-titleword-abbrevs)
2861 (bibtex-autokey-titleword-change-strings)
2862 (bibtex-autokey-titleword-length)
2863 (bibtex-autokey-titleword-separator)
2864 (bibtex-autokey-name-year-separator)
2865 (bibtex-autokey-year-title-separator)
2866 (bibtex-autokey-before-presentation-function)
2867 (bibtex-entry-type-history, bibtex-entry-maybe-empty-head):
2868 Fix docstring.
2869 (bibtex-strings, bibtex-reference-keys):
2870 Use lazy-completion-table and make-variable-buffer-local.
2871 (bibtex-sort-entry-class-alist): Use downcase, account for catch-all.
2872 (bibtex-braced-string-syntax-table)
2873 (bibtex-quoted-string-syntax-table): New variables.
2874 (bibtex-parse-nested-braces): Remove.
2875 (bibtex-parse-field-string): Use syntax table and forward-sexp.
2876 (bibtex-parse-association): Simplify.
2877 (bibtex-parse-field-name): Obey bibtex-autoadd-commas.
2878 (bibtex-parse-field-text): Simplify.
2879 (bibtex-search-forward-field, bibtex-search-backward-field):
2880 argument BOUND can take value t.
2881 (bibtex-start-of-field, bibtex-start-of-name-in-field)
2882 (bibtex-end-of-name-in-field, bibtex-end-of-field)
2883 (bibtex-start-of-text-in-field, bibtex-end-of-text-in-field)
2884 (bibtex-start-of-text-in-string, bibtex-end-of-text-in-string)
2885 (bibtex-end-of-string, bibtex-type-in-head): Use defsubst.
2886 (bibtex-skip-to-valid-entry): Return buffer position of beginning
2887 and ending of entry. Update for changes of bibtex-search-entry.
2888 Simplify.
2889 (bibtex-map-entries): FUN is called with three arguments.
2890 (bibtex-search-entry): Return a cons pair with buffer positions of
2891 beginning and end of entry.
2892 (bibtex-enclosing-field): Simplify.
2893 (bibtex-format-entry): Use booktitle to set a missing title.
2894 (bibtex-autokey-get-names): Fiddle with regexps.
2895 (bibtex-generate-autokey): Use identity.
2896 (bibtex-parse-keys): Use simplified parsing algorithm if
2897 bibtex-parse-keys-fast is non-nil. Simplify. Change order of
2898 arguments. Return alist of keys.
2899 (bibtex-parse-strings): Simplify. Return alist of strings.
2900 (bibtex-complete-string-cleanup): Fix docstring.
2901 (bibtex-read-key): New function.
2902 (bibtex-mode): Fix docstring. Do not parse for keys and
2903 strings when the mode is entered. Set fill-paragraph-function to
2904 bibtex-fill-field. Setup font-lock-mark-block-function the way
2905 font-lock intended.
2906 (bibtex-entry): Use bibtex-read-key. Obey bibtex-autofill-types.
2907 (bibtex-parse-entry, bibtex-autofill-entry): New functions.
2908 (bibtex-print-help-message, bibtex-remove-OPT-or-ALT)
2909 (bibtex-Preamble): Avoid hard coded constants.
2910 (bibtex-make-field): Fix docstring. Simplify.
2911 (bibtex-beginning-of-entry): Always return new position of point.
2912 (bibtex-end-of-entry): Rearrange cond clauses.
2913 (bibtex-count-entries, bibtex-validate, bibtex-reformat):
2914 Update for changes of bibtex-map-entries.
2915 (bibtex-ispell-abstract): Do not move point.
2916 (bibtex-entry-index): Use downcase. Simplify.
2917 (bibtex-lessp): Handle catch-all.
2918 (bibtex-find-crossref): Turn into a command.
2919 (bibtex-find-entry): Simplify. Use bibtex-read-key. Fix regexp.
2920 (bibtex-clean-entry): Use bibtex-read-key. Handle string and
2921 preamble entries.
2922 (bibtex-fill-field-bounds): New function.
2923 (bibtex-fill-field): New command. Bound to fill-paragraph-function.
2924 (bibtex-fill-entry): Use bibtex-fill-field-bounds
2925 (bibtex-String): Use bibtex-strings. Always obey
2926 bibtex-sort-ignore-string-entries.
2927
29282003-07-05 John Paul Wallington <jpw@gnu.org>
2929
2930 * cus-theme.el (customize-create-theme):
2931 Call `customize-create-theme' in Reset widget's notify function.
2932
2933 * ibuffer.el (ibuffer-backward-line, ibuffer-forward-line)
2934 (ibuffer-mark-interactive): Use `or' instead of `unless'.
2935 (define-ibuffer-column name): Add summarizer.
2936 (define-ibuffer-column size): Likewise.
2937 (define-ibuffer-column filename): Likewise.
2938 (define-ibuffer-column process): Likewise. Change BODY's output too.
2939 (define-ibuffer-column filename-and-process): Likewise, likewise.
2940 (ibuffer): Remove local vars `already-in' and `need-update'.
2941
2942 * ibuf-ext.el: Don't require `derived' at compile-time.
2943
29442003-07-05 Kim F. Storm <storm@cua.dk>
2945
2946 * info.el: Disable paragraph refilling.
2947 (Info-refill-paragraphs): New defcustom.
2948 (Info-fontify-node): Use it.
2949
29502003-07-04 Stefan Monnier <monnier@cs.yale.edu>
2951
2952 * emacs-lisp/cl-macs.el (cl-transform-lambda): Strip &cl-defs
2953 thingies from constructors created by defstruct.
2954
2955 * emacs-lisp/bytecomp.el (byte-compile-defvar): Check and set
2956 the default value of the variable.
2957 (byte-code-meter): Move declaration to top level.
2958
2959 * pcvs-parse.el (cvs-parse-status): Ignore extra fields from CVSNT.
2960
2961 * info.el (Info-following-node-name-re): New fun.
2962 (Info-following-node-name): Remove.
2963 (Info-insert-dir): Use the new fun.
2964 (Info-extract-pointer): Don't save restriction; use new fun.
2965 (Info-menu-entry-name-re): New const.
2966 (Info-menu-entry-name-re): Use it along with new fun.
2967 (Info-node-spec-re): Use new fun.
2968 (Info-complete-menu-item, Info-fontify-node): Use new const.
2969 (Info-goto-node, Info-follow-reference, Info-menu-update):
2970 Use match-string.
2971 (Info-follow-reference): Use assoc-string.
2972 Use a list of strings for the completion table.
2973 (Info-fontify-node): Use match-string, line-end-position.
2974 Limit the search for `node:' to the first line.
2975
2976 * newcomment.el (uncomment-region): Remove padding coming from
2977 comment-start rather than just from comment-padding.
2978
2979 * vc-cvs.el (vc-cvs-repository-hostname): New operation.
2980 (vc-cvs-stay-local-p): Use vc-stay-local-p.
2981 (vc-cvs-rename-file): Remove (use the default).
2982 (vc-cvs-register): Register parent dir if needed.
2983 (vc-cvs-could-register): Return non-nil if parent can be registered.
2984 (vc-cvs-state, vc-cvs-dir-state, vc-cvs-print-log, vc-cvs-diff)
2985 (vc-cvs-diff-tree, vc-cvs-make-version-backups-p): Use vc-stay-local-p.
2986
2987 * vc-svn.el (vc-svn-use-edit): Make it into a const.
2988 (vc-svn-update): Fix the arguments to `svn'.
2989 (vc-svn-diff-tree): Just use `vc-svn-diff'.
2990 (vc-svn-create-snapshot, vc-svn-retrieve-snapshot):
2991 Simple implementations, assuming `name' is a URL.
2992
2993 * progmodes/sh-script.el (sh-font-lock-paren): Add [ and ] to the
2994 set of chars allowed unquoted in a case pattern.
2995
2996 * font-core.el (font-lock-defaults-alist): Remove obsolete entries.
2997
2998 * font-lock.el (font-lock-extra-types-widget)
2999 (c-font-lock-extra-types, c++-font-lock-extra-types)
3000 (objc-font-lock-extra-types, java-font-lock-extra-types)
3001 (c-font-lock-keywords-1, c-font-lock-keywords-2, c-font-lock-keywords)
3002 (c-font-lock-keywords-3, c-font-lock-syntactic-face-function)
3003 (font-lock-match-c++-style-declaration-item-and-skip-to-next)
3004 (font-lock-match-c++-structor-declaration)
3005 (c++-font-lock-keywords-1, c++-font-lock-keywords-2)
3006 (c++-font-lock-keywords-3, c++-font-lock-keywords)
3007 (objc-font-lock-keywords-1, objc-font-lock-keywords-2)
3008 (objc-font-lock-keywords-3, objc-font-lock-keywords)
3009 (java-font-lock-keywords-1, java-font-lock-keywords-2)
3010 (java-font-lock-keywords-3, java-font-lock-keywords)
3011 (java-font-lock-syntactic-face-function): Remove obsolete code
3012 and constants. It's all in cc-fonts.el now.
3013
30142003-07-04 Glenn Morris <gmorris@ast.cam.ac.uk>
3015
3016 * mail/sendmail.el (mail-specify-envelope-from)
3017 (mail-envelope-from): Doc fix.
3018
30192003-07-04 Martin Stjernholm <mast@lysator.liu.se>
3020
3021 * generic-x.el: Do away with the dependency on `c-emacs-features'
3022 when populating `rul-generic-mode-syntax-table'; we already know
3023 this isn't XEmacs.
3024
3025See ChangeLog.10 for earlier changes.
3026
3027;; Local Variables:
3028;; coding: iso-2022-7bit
3029;; End:
3030
3031 Copyright (C) 2001, 2002 Free Software Foundation, Inc.
3032 Copying and distribution of this file, with or without modification,
3033 are permitted provided the copyright notice and this notice are preserved.
3034
3035;;; arch-tag: e39939be-dab3-400e-86f5-0e2701a883c1