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