All message and error commands now use prefix `filecache:'
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
bbc66b08
EZ
12004-02-16 Jari Aalto <jari.aalto@poboxes.com> (tiny change)
2
3 * filecache.el: All message and error commands now use prefix
4 "Filecache:" to make it easy to read *Messages* buffer.
5
fb94f75f
EZ
62004-02-16 Jari Aalto <jari.aalto@poboxes.com>
7
8 Autorevert: Add support to detect changed dired buffers.
9 * autorevert.el (auto-revert-active-p, auto-revert-list-diff)
10 (auto-revert-dired-file-list, auto-revert-dired-changed-p)
11 (auto-revert-handler, auto-revert-active-p): New functions.
12 (auto-revert-buffers): Moved revert logic to `auto-revert-handler'
13 and `auto-revert-active-p'.
14
ebb8cb68
EZ
152004-02-16 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
16
17 * progmodes/compile.el (compilation-directory): New defvar.
18 (compile): Save current directory in compilation-directory.
19 (recompile): Bind default-directory to compilation-directory if
20 that is non-nil.
21
062a9fce
EZ
222004-02-16 Dave Love <fx@gnu.org>
23
a71b3805
EZ
24 * newcomment.el (comment-insert-comment-function)
25 (comment-region-function, uncomment-region-function): New.
26 (comment-indent): Use comment-insert-comment-function.
27 (uncomment-region): Use uncomment-region-function.
28 (comment-region): Use comment-region-function.
29
062a9fce
EZ
30 * emacs-lisp/rx.el (rx-not): Bind case-fold-search to nil.
31
f800daf6
EZ
322004-02-16 Richard Stallman <rms@gnu.org>
33
34 * Makefile.in (TAGS, TAGS-LISP): Filter out of `els' only
35 loaddefs* and ldefs-boot*.
36
ca06718d
EZ
372004-02-16 Eli Zaretskii <eliz@elta.co.il>
38
39 * mail/mail-utils.el (rmail-dont-reply-to): Anchor user login name
40 and email address at the beginning and end of the address.
41
42 * mail/rmail.el (rmail-default-dont-reply-to-names): Make "info-"
43 anchored at the beginning of the email address.
44
f92f5e37
KH
452004-02-16 TAKAI Kousuke <tak@kmc.gr.jp> (tiny change)
46
47 * international/ccl.el (ccl-compile-write): Pass `left' to
48 ccl-embed-code to generate correct code of write-expr-register.
49
4ae8d76c
TTN
502004-02-15 Dan Nicolaescu <dann@ics.uci.edu> (tiny change)
51
52 * progmodes/grep.el (grep-compute-defaults): Fix typos.
53
49f87d23
JD
542004-02-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
55
56 * x-dnd.el: Mention support for Motif in commentary.
57 (x-dnd-handle-drag-n-drop-event): Ditto.
58
584b627e
JY
592004-02-14 Jonathan Yavner <jyavner@member.fsf.org>
60
783bcffa
SM
61 * ses.el: Use "ses--" prefixes for buffer-local variables.
62 Use (point-min) instead of 1, even when we know the buffer
63 is unnarrowed.
64 (ses-build-load-map): Delete. Distribute its content to defconst's for
65 the three maps.
66 (ses-menu, ses-header-line-menu): New menus.
67 (ses-mode-map): Use them.
68 (ses-read-number) New fun. Duplicates code from interactive "N" spec.
584b627e 69
84456793
MS
702004-02-14 Martin Stjernholm <bug-cc-mode@gnu.org>
71
72 * Makefile.in: Fixed the CC Mode recompile kludge so it works
73 when building in a different directory.
74
7e46b7bf
LT
752004-02-13 Luc Teirlinck <teirllm@auburn.edu>
76
783bcffa
SM
77 * simple.el (kill-new): Put yank-handler property on the entire string.
78
792004-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
80
81 * pcvs-defs.el (cvs-menu): Add `tag'.
7e46b7bf 82
6827d730
LT
832004-02-11 Luc Teirlinck <teirllm@auburn.edu>
84
fb2dcf04
LT
85 * simple.el (kill-append): Doc fix.
86
783bcffa
SM
87 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
88 Adapt outline-regexp to the new conventions for commenting out code.
6827d730 89
1cdb6ab4
JPW
902004-02-11 John Paul Wallington <jpw@gnu.org>
91
92 * mail/smtpmail.el (smtpmail-try-auth-methods): Fix typo.
93
4c11f6a8
SM
942004-02-10 Stefan Monnier <monnier@iro.umontreal.ca>
95
96 * diff.el (diff-switches): New fun.
97 (diff, diff-backup): Use it.
98 (diff): Clean up the args construction. Use backquote.
99 Use listp instead of consp to avoid putting a nil arg.
100
b9aafad5
JD
1012004-02-10 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
102
103 * x-dnd.el (x-dnd-types-alist): Add COMPOUND_TEXT, FILE_NAME
104 handeled by x-dnd-handle-file-name.
105 (x-dnd-known-types): Add COMPOUND_TEXT.
106 (x-dnd-init-frame): Call x-dnd-init-motif-for-frame.
107 (x-dnd-get-state-cons-for-frame): Must do copy-sequence on
108 x-dnd-empty-state.
109 (x-dnd-forget-drop): Ditto.
110 (x-dnd-save-state): Add optional parameter extra-data (for Motif).
111 (x-dnd-handle-one-url): Return private when inserting text.
112 (x-dnd-insert-ctext): New function.
113 (x-dnd-handle-file-name): New function for FILE_NAME.
114 (x-dnd-handle-drag-n-drop-event): Add Motif, remove call to error.
115 (x-dnd-init-motif-for-frame, x-dnd-get-motif-value)
116 (x-dnd-motif-value-to-list, x-dnd-handle-motif): New functions.
117
3638f0e0
KH
1182004-02-10 Kenichi Handa <handa@m17n.org>
119
120 * term/x-win.el (x-select-utf8-or-ctext): Use compare-strings
121 instead of while loop.
122
4d449b11
MB
1232004-02-10 Miles Bader <miles@gnu.org>
124
125 * emacs-lisp/macroexp.el: New file, implements `macroexpand-all'.
126
f73145c1
KH
1272004-02-09 Kenichi Handa <handa@m17n.org>
128
129 * tar-mode.el (tar-extract): Fix for the case that a file doesn't
130 have end-of-line.
131
7fefaee7
MS
1322004-02-09 Martin Stjernholm <bug-cc-mode@gnu.org>
133
134 * Makefile.in: Added extra dependencies in the recompile target
135 needed to cope with the compile time macro expansions in CC Mode.
136
82722af3
KS
1372004-02-09 Kim F. Storm <storm@cua.dk>
138
139 * fringe.el (no-fringe-bitmap, undef-fringe-bitmap)
140 (left-truncation-fringe-bitmap, right-truncation-fringe-bitmap)
141 (up-arrow-fringe-bitmap, down-arrow-fringe-bitmap)
142 (continued-line-fringe-bitmap, continuation-line-fringe-bitmap)
143 (overlay-arrow-fringe-bitmap, top-left-angle-fringe-bitmap)
144 (top-right-angle-fringe-bitmap, bottom-left-angle-fringe-bitmap)
145 (bottom-right-angle-fringe-bitmap, left-bracket-fringe-bitmap)
146 (right-bracket-fringe-bitmap, filled-box-cursor-fringe-bitmap)
147 (hollow-box-cursor-fringe-bitmap, hollow-square-fringe-bitmap)
148 (bar-cursor-fringe-bitmap, hbar-cursor-fringe-bitmap)
149 (empty-line-fringe-bitmap): Define standard fringe bitmaps id's.
fc4d69e1
SM
150
1512004-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
152
153 * window.el (window-safely-shrinkable-p): Don't change the buffer-list.
154 Don't allow shrink if there's a window on our right.
155
156 * progmodes/prolog.el (prolog-program-name): Use gprolog if available.
157 (prolog-mode-syntax-table, prolog-mode-abbrev-table, prolog-mode-map):
158 Bring together declaration and initialization.
159 (prolog-mode-variables): Don't set the syntax table.
160 Don't set paragraph-start and comment-indent-function.
161 Add /*..*/ to the comment regexps.
162 (prolog-mode-commands): Remove. Do it during init of prolog-mode-map.
163 (prolog-mode-map): Don't bind TAB.
164 (prolog-mode): Set the syntax table.
165 (prolog-comment-indent): Remove.
166 (inferior-prolog-mode-map): Initialize in the declaration.
167 (inferior-prolog-mode-syntax-table)
168 (inferior-prolog-mode-abbrev-table): New vars.
169 (inferior-prolog-mode): Derive from comint-mode.
170 (run-prolog): Avoid switch-to-buffer which can fail in dedicated and
171 minibuffer windows.
172
173 * progmodes/grep.el (grep-regexp-alist): Allow :, \t and (
174 in file names, as long as it is unabmiguous.
175
e1dc18db
AS
1762004-02-08 Andreas Schwab <schwab@suse.de>
177
178 * textmodes/reftex-toc.el
179 (reftex-toc-load-all-files-for-promotion): Remove useless use of
180 format. Doc fix.
181
182 * textmodes/refer.el (refer-find-entry-internal): Remove extra
183 format string arguments.
184
185 * tar-mode.el (tar-parse-octal-integer-safe): Add missing format
186 string argument.
187
fc4d69e1 188 * progmodes/xscheme.el (verify-xscheme-buffer): Fix format strings.
e1dc18db
AS
189
190 * play/zone.el (zone-call): Fix format string.
191
fc4d69e1 192 * net/webjump.el (webjump-builtin): Add missing format string argument.
e1dc18db 193
fc4d69e1 194 * midnight.el (midnight-delay-set): Remove extra format string argument.
e1dc18db 195
fc4d69e1 196 * mail/rmail.el (rmail-get-new-mail): Remove useless use of format.
e1dc18db
AS
197
198 * hexl.el (hexl-insert-char): Add missing format string argument.
199
200 * format.el (format-decode): Fix format string.
201
202 * emulation/vi.el (vi-mode): Remove extra format string argument.
203 (vi-repeat-last-search): Likewise.
204 (vi-reverse-last-search): Likewise.
205 (vi-goto-mark): Likewise.
206 (vi-reverse-last-find-char): Likewise.
207 (vi-repeat-last-find-char): Likewise.
208 (vi-locate-def): Likewise.
209
fc4d69e1 210 * emacs-lisp/lisp-mnt.el (lm-verify): Remove useless use of format.
e1dc18db
AS
211
212 * ediff-util.el (ediff-toggle-read-only): Remove extra format
213 string argument.
214 (ediff-toggle-regexp-match): Likewise.
215
216 * dired-aux.el (dired-do-query-replace-regexp): Add missing
217 format string argument.
218
219 * calc/calc-map.el (calc-get-operator): Remove extra format
220 string argument.
221
222 * calc/calc-forms.el (calc-convert-time-zones): Fix format string.
223
224 * calc/calc-ext.el (calc-do-prefix-help): Remove extra format
225 string argument.
226
227 * eshell/esh-mode.el (eshell-send-invisible): Fix format string.
228
fc4d69e1 229 * eshell/em-hist.el (eshell-hist-word-reference): Fix format string.
e1dc18db 230
fc4d69e1 231 * emulation/viper-ex.el (ex-mark): Remove extra format string argument.
e1dc18db 232
fc4d69e1 233 * emacs-lisp/cl-macs.el (defstruct): Remove extra format string arg.
e1dc18db
AS
234 (cl-struct-setf-expander): Likewise.
235
236 * vc.el (with-vc-file): Fix unsafe uses of error.
237 (vc-cancel-version): Likewise.
238
c35391d1
NR
2392004-02-08 Jan Nieuwenhuizen <jan.nieuwenhuizen@aspiratie.nl> (tiny change)
240
241 * progmodes/gud.el (gud-jdb-marker-filter): Add period as optional
242 thousands separator; fixes <class>:<line-number> regexp for
243 non-english locales.
244
ea855511
AS
2452004-02-08 Andreas Schwab <schwab@suse.de>
246
247 * view.el (view-mode-enable): Revert previous change.
248
7fdd1f62
KS
2492004-02-07 Kim F. Storm <storm@cua.dk>
250
251 * simple.el (line-number-at-pos): Rename from line-at-pos.
252 Uses changed (what-line and vc-annotate-warp-version).
253
783bcffa
SM
2542004-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
255
256 * diff-mode.el (diff-file-regexp-alist, diff-error-regexp-alist)
257 (diff-mode): Remove aborted attempt at support for compile.el.
258 (diff-mode, diff-minor-mode): Avoid obsolete write-contents-hooks.
259
daa3ea8d
AS
2602004-02-06 Andreas Schwab <schwab@suse.de>
261
262 * view.el (view-mode-enable): Add view-mode-map to
263 minor-mode-overriding-map-alist.
264
14ca8854
JD
2652004-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
266
267 * x-dnd.el (x-dnd-get-local-file-name): Fix byte compiler warning
268
d1345427
SM
2692004-02-04 Stefan Monnier <monnier@iro.umontreal.ca>
270
271 * progmodes/cperl-mode.el (cperl-fill-paragraph): Call fill-paragraph
272 with point inside rather than after the paragraph.
273
dbfa9ed4
SS
2742004-02-04 Sam Steingold <sds@gnu.org>
275
276 * mail/smtpmail.el (smtpmail-try-auth-methods):
277 Do not try authentication when no mechanism is available.
278 Pass port-name as defaultport to `netrc-machine'.
279
12ad758a
SE
2802004-02-04 Stephen Eglen <stephen@gnu.org>
281
282 * iswitchb.el (iswitchb-minibuffer-setup-hook): Update doc string
283 to show how minibuffer height can be constrained.
284
21575d92
JPW
2852004-02-04 John Paul Wallington <jpw@gnu.org>
286
287 * files.el (auto-mode-alist): Fix .scm, .stk, .ss, .sch entry.
288
133aad74
JD
2892004-02-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
290
291 * x-dnd.el: New file for drag and drop.
292
293 * term/x-win.el: require x-dnd, set after-make-frame-functions
294 to x-dnd-init-frame, let x-dnd-handle-drag-n-drop-event handle
295 drag-n-drop event.
296
297 * dired.el (dired-dnd-test-function, dired-dnd-popup-notice)
298 (dired-dnd-do-ask-action, dired-dnd-handle-local-file)
299 (dired-dnd-handle-file): New functions for drag and drop support.
300 (dired-mode): Initialize drag and drop if x-dnd present.
301
d1345427
SM
3022004-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
303
304 * progmodes/cperl-mode.el (cperl-mode-map, cperl-do-auto-fill)
305 (cperl-menu): Use fill-paragraph, not cperl-fill-paragraph.
306 (cperl-mode): Set fill-paragraph-function.
307 (cperl-fill-paragraph): Make it non-interactive.
308
c010ecfa
BR
3092004-02-02 Benjamin Rutt <brutt@bloomington.in.us>
310
311 * diff-mode.el (diff-mode-shared-map): Bind q to `quit-window'.
312
0fc8fa73
DK
3132004-02-02 David Kastrup <dak@gnu.org>
314
315 * replace.el (perform-replace): Allow 'literal argument in
316 regexp-flag to indicate literal replacement.
317 (query-replace-regexp-eval): Use it.
318
679be517
AS
3192004-02-01 Andreas Schwab <schwab@suse.de>
320
d1345427 321 * progmodes/executable.el (executable-command-find-posix-p): Doc fix.
679be517 322
b3a3e4e1
SE
3232004-02-01 Stephen Eglen <stephen@gnu.org>
324
325 * info-look.el: Add support for maxima-mode. Update commentary
326 because info-lookup-symbol is now bound to C-h S.
327
11178a06
LT
3282004-01-31 Luc Teirlinck <teirllm@auburn.edu>
329
330 * simple.el (edit-and-eval-command): Bind print-level and
331 minibuffer-history-sexp-flag around call to read-from-minibuffer.
332 Correct initial position in command-history.
333
eb996101
LT
3342004-01-30 Luc Teirlinck <teirllm@auburn.edu>
335
336 * files.el (read-directory-name): Adapt the docstring to recent
337 change in Fread_file_name.
338
9e2d29b6
JY
3392004-01-30 Jonathan Yavner <jyavner@member.fsf.org>
340
341 * ses.el (ses-print-cell): If print format too wide for column
342 width, truncate decimal places if that helps to avoid "#####" fill.
343 * ses.el (ses-initial-column-width): Revert previous change.
344
cce5462e 3452004-01-29 Stefan Monnier <monnier@iro.umontreal.ca>
ab43c850 346
cce5462e
SM
347 * jit-lock.el (jit-lock-context-time, jit-lock-context-timer): New var.
348 (with-buffer-unmodified, with-buffer-prepared-for-jit-lock):
349 Add edebug info.
350 (jit-lock-mode): Setup/cancel the new timer.
351 (jit-lock-context-fontify): New fun. Extracted from
352 context fontification code of jit-lock-stealth-fontify.
353 (jit-lock-stealth-fontify): Don't do context fontification any more.
ab43c850 354
cce5462e
SM
355 * jit-lock.el (jit-lock-stealth-fontify): Allow quit.
356 (jit-lock-fontify-now): Handle the `quit' case.
357 (jit-lock-contextually): Rename from jit-lock-defer-contextually.
358
3592004-01-29 Jari Aalto <jari.aalto@poboxes.com>
360
361 * progmodes/executable.el (executable-command-find-posix-p):
362 New. Check if find handles arguments Posix-style.
363
364 * progmodes/grep.el (grep-compute-defaults):
ab43c850 365 Use executable-command-find-posix-p.
cce5462e 366 (grep-find): Check `grep-find-command'.
ab43c850 367
cce5462e 368 * filecache.el (file-cache-find-posix-p): Delete.
ab43c850 369 (file-cache-add-directory-using-find):
cce5462e 370 Use `executable-command-find-posix-p'.
ab43c850
RS
371
3722004-01-29 Dave Love <fx@gnu.org>
373
374 * emacs-lisp/lisp.el (beginning-of-defun-raw, end-of-defun):
375 Iterate the hook function if arg is given.
376 (mark-defun, narrow-to-defun): Change order of finding the limits.
377
378 * emacs-lisp/bytecomp.el (byte-compile-compatibility): Doc fix.
379 (byte-compile-format-warn): New.
380 (byte-compile-callargs-warn): Use it.
381 (Format, message, error): Add byte-compile-format-like property.
382 (byte-compile-maybe-guarded): New.
383 (byte-compile-if, byte-compile-cond): Use it.
384 (byte-compile-lambda): Compile interactive forms,
385 just to make warnings about them.
386
100eda14
JY
3872004-01-29 Jonathan Yavner <jyavner@member.fsf.org>
388
389 * ses.el (ses-initial-column-width): Increase to 14, so it will
390 work well with the default printer of "%.7g" for extreme values
391 like "-1.234567e+07".
392
3ff05361
KH
3932004-01-29 Kenichi Handa <handa@m17n.org>
394
395 * term/x-win.el (x-selection-value): Optimize for ASCII only case.
396
d57625a0
JR
3972004-01-28 Peter 'Luna' Runestig <peter@runestig.com>
398
399 * dos-w32.el: Added support for the `default-printer-name' function.
400
05e72590
SM
4012004-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
402
403 * server.el (server-socket-name): Don't use the hostname in the
404 socket name since /tmp is local to the host anyway.
405
406 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Use a more
407 robust check of widening and fix var-naming.
408
f5ea26f8
RS
4092004-01-27 Eli Tziperman <eli@deas.harvard.edu>
410
411 * rmail-spam-filter.el: Change rmail-spam-filter- or spam-filter-
412 or rmail-spam- to rsf- in all function and variable names.
413 (rsf-min-region-to-spam-list): New variable.
05e72590 414 (rsf-bbdb-auto-delete-spam-entries): Rename from
f5ea26f8
RS
415 rmail-bbdb-auto-delete-spam-bbdb-entries. The cc: field is
416 scanned together with the recipients field for spam testing; Don't
417 delete spam message if rmail-delete-after-output is non-nil;
05e72590 418 (rsf-check-field): New function, extracted from code in
f5ea26f8
RS
419 rmail-spam-filter to ease addition of header fields like
420 content-type:;
05e72590 421 (message-content-type): New variable. The content-type: field was
f5ea26f8
RS
422 added also in defcustom of rsf-definitions-alist;
423 (rmail-spam-filter): Replace repeated test code for header fields
424 by calls to check-field; change the call to
425 rmail-output-to-rmail-file such that rmail-current-message stays
426 the same to avoid wrong deletion of unseen flags.
427 (rmail-use-spam-filter): Add autoload cookie.
428
05e72590 4292004-01-27 Jari Aalto <jari.aalto@poboxes.com>
f5ea26f8 430
05e72590
SM
431 * filecache.el (file-cache-find-posix-p): New function. Detect Cygwin.
432 (file-cache-add-directory-using-find): Add Cygwin support.
433 (file-cache-find-command-posix-flag): New user variable.
f5ea26f8 434
05e72590
SM
435 * filecache.el (file-cache-add-directory): Check for
436 directories an remove them from dir-files.
f5ea26f8
RS
437
4382004-01-27 Richard M. Stallman <rms@gnu.org>
439
440 * man.el (Man-fontify-manpage): Clean up message.
441
f43a0b98
KH
4422004-01-27 Kenichi Handa <handa@m17n.org>
443
444 * textmodes/paragraphs.el (sentence-end-without-space): New variable.
445 (sentence-end): Define using sentence-end-without-space.
446
05e72590
SM
447 * textmodes/fill.el (fill-delete-newlines): Don't add a space if
448 a sentence ends with one of a character in sentence-end-without-space.
f43a0b98 449
6497a8f8
SM
4502004-01-26 Stefan Monnier <monnier@iro.umontreal.ca>
451
452 * font-lock.el (font-lock): Add jit-lock as explicit group member.
453 (jit-lock): Group declaration moved to jit-lock.el.
454 (toplevel): Don't explicitly require jit-lock, since it's autoloaded
455 when necessary.
456
457 * jit-lock.el (jit-lock): Move group declaration from font-lock.el.
458 (jit-lock-context-unfontify-pos): Rename from
459 jit-lock-first-unfontify-pos.
460 (jit-lock-defer-buffers): Rename from jit-lock-buffers.
461
337c50a5
GM
4622004-01-25 Glenn Morris <gmorris@ast.cam.ac.uk>
463
6497a8f8
SM
464 * progmodes/fortran.el (fortran-break-before-delimiters): Doc fix.
465 (fortran-break-delimiters-re, fortran-no-break-re): New consts.
337c50a5
GM
466 (fortran-fill): When filling a string, adjust re-search-backward
467 argument for special case of string just on fill-column.
468 When filling non-string, allow one extra char if
6497a8f8
SM
469 fortran-break-before-delimiters is non-nil.
470 Suggested by Michael Hagemann <michael.hagemann@unibas.ch>.
337c50a5
GM
471 Use fortran-break-delimiters-re and fortran-no-break-re to
472 correctly handle cases such as "**".
473
474 * progmodes/f90.el (f90-break-delimiters): Doc fix.
475 (f90-no-break-re): Add some extra tokens. Doc fix.
476
2528f9c4
TTN
4772004-01-24 Thien-Thi Nguyen <ttn@gnu.org>
478
479 * mail/rmail-spam-filter.el:
480 Use two semicolons as Commentary line prefix.
481 Add ";;; Code:" stylized comment.
482 Delete end-of-line whitespace.
483 Wrap (require 'cl) with `eval-when-compile'.
484
414f7d4e
AS
4852004-01-23 Benjamin Rutt <brutt@bloomington.in.us>
486
487 * vc.el (vc-annotate): Fix improper use of `make-local-variable'
488 at the top level of vc.el.
489
fe722d76
AS
4902004-01-23 Andre Spiegel <spiegel@gnu.org>
491
492 * vc.el (vc-current-line): Function removed. This is now done by
493 the new function line-at-pos in simple.el.
494 (vc-annotate-warp-version): Use line-at-pos instead of
495 vc-current-line.
496
f076870a
KS
4972004-01-22 Kim F. Storm <storm@cua.dk>
498
499 * simple.el (line-at-pos): New defun.
500 (what-line): Use it. Optimize by only counting lines in narrowed
501 region once.
502
6a8b9ce4
KH
5032004-01-22 Kenichi Handa <handa@m17n.org>
504
6497a8f8
SM
505 * language/cyrillic.el (ccl-encode-windows-1251-font): Rearrange code
506 point (register r1) only for charset mule-unicode-0100-24ff.
6a8b9ce4 507
f78d258e
MR
5082004-01-21 Markus Rost <rost@mathematik.uni-bielefeld.de>
509
510 * mail/rmail.el (rmail-convert-to-babyl-format): Avoid deleting
511 trailing white space and ensure a final newline.
512
6497a8f8
SM
513 * mail/rmail-spam-filter.el (rmail-use-spam-filter):
514 Add autoload cookie.
f78d258e 515
3a849027
AS
5162004-01-21 Benjamin Rutt <brutt@bloomington.in.us>
517
518 * vc.el (vc-annotate-mode): Inherit from fundamental-mode and
519 activate view-mode explicitly.
520
a5bfbd4e
JD
5212004-01-21 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
522
523 * term/x-win.el: Call menu-bar-enable-clipboard and make Paste
524 use clipboard first.
525
f56af8ca
SM
5262004-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
527
438fc6c0
SM
528 * vc-mcvs.el (vc-mcvs-mode-line-string): Remove. Does not work.
529 (vc-mcvs-workfile-version): Manually macro expand vc-mcvs-cvs.
530 (vc-mcvs-cvs): Remove.
531 (vc-mcvs-command): Remove use of assert.
532
f56af8ca
SM
533 * outline.el (outline-insert-heading): Tighten up match.
534 (outline-demote, outline-move-subtree-down): Don't assume anything
535 about outline-regexp.
536
537 * textmodes/texinfo.el (texinfo-mode): Remove ^ from outline-regexp.
538 (texinfo-show-structure): Explicitly add ^, and simplify.
539
4e788be2
GM
5402004-01-20 Glenn Morris <gmorris@ast.cam.ac.uk>
541
542 * calendar/appt.el (appt-check): Restore usage of
543 appt-issue-message deleted in previous change.
544 (top-level): Activate package when loaded (needed for backwards
545 compatibility).
546
24aaadec
GM
5472004-01-20 Jesper Harder <harder@ifa.au.dk>
548
549 * mail/smtpmail.el (smtpmail-via-smtp): No need to add two bytes
550 following previous change to smtpmail-send-data.
551
00911925
AS
5522004-01-20 Benjamin Rutt <brutt@bloomington.in.us>
553
554 * vc.el (vc-default-previous-version): Doc enhancement.
555 (vc-default-next-version): New function.
556 (vc-print-log): New arg FOCUS-REV.
f56af8ca
SM
557 (vc-annotate-mode): Derive from view-mode.
558 (vc-annotate): New args REVISION, DISPLAY-MODE.
559 (vc-annotate-workfile-version, vc-annotate-extract-revision-at-line)
560 (vc-annotate-revision-at-line, vc-annotate-revision-previous-to-line)
561 (vc-annotate-show-log-revision-at-line, vc-annotate-warp-version)
562 (vc-annotate-show-diff-revision-at-line, vc-current-line)
563 (vc-annotate-prev-version, vc-annotate-next-version): New functions.
564
565 * vc-cvs.el (vc-cvs-annotate-extract-revision-at-line): New function.
00911925 566
a73c2999
KB
5672004-01-19 Karl Berry <karl@gnu.org>
568
569 * textmodes/texinfo.el: Use "Texinfo" consistently, no "TeXinfo"
570 or "TexInfo".
571
d0cd7210
LT
5722004-01-19 Luc Teirlinck <teirllm@auburn.edu>
573
574 * subr.el (delete-dups): New function.
575
412be09b
KB
5762004-01-19 Karl Berry <karl@gnu.org>
577
f56af8ca 578 * textmodes/texinfo.el (texinfo-mode): Define outline-regexp to start
412be09b
KB
579 with ^, since that's what texinfo-show-structure
580 documentation says (plus it works much better in texinfo.txi).
581
dd64e5e5
GM
5822004-01-18 Jesper Harder <harder@ifa.au.dk>
583
f56af8ca 584 * mail/smtpmail.el (smtpmail-send-data): Don't append spurious newline.
dd64e5e5
GM
585
5862004-01-18 David Ponce <david@dponce.com> (tiny change)
587
588 * progmodes/which-func.el (which-function-mode): Don't cancel
f56af8ca 589 which-func-update-timer if not set.
dd64e5e5 590
d14b04bc
TTN
5912004-01-17 Thien-Thi Nguyen <ttn@gnu.org>
592
593 * calendar/diary-lib.el (diary-entry-time): Fix typo/bug:
594 Remove spurious left square bracket in XX:XXam regexp.
595
a151ecff
LT
5962004-01-16 Luc Teirlinck <teirllm@auburn.edu>
597
598 * progmodes/cc-defs.el: Do not require cl at run time.
599
557be036
RS
6002004-01-16 Richard M. Stallman <rms@gnu.org>
601
602 * emacs-lisp/cl.el (cl-cannot-unload): New function.
603 (cl-unload-hook): Defvar this to run cl-cannot-unload.
604
605 * mail/rmail.el (rmail-get-new-mail): New local rsf-number-of-spam.
606 Call rmail-spam-filter. Delete and expunge spam.
607 Print number of spam messages deleted.
608 Save and restore the deletion status of old messages when reading
609 new mail with spam filter, so that expunging spam does not expunge
610 msgs deleted by the user.
f56af8ca 611 (rmail-only-expunge): Add an optional argument dont-show to
557be036
RS
612 prevent showing message after expunge.
613
3e7274ae
LT
6142004-01-15 Luc Teirlinck <teirllm@auburn.edu>
615
616 * emacs-lisp/cl.el (declare): Add `fmakunbound' for `declare'.
617 * subr.el (declare): New macro.
618
c1bfdd54
TTN
6192004-01-15 Thien-Thi Nguyen <ttn@gnu.org>
620
621 * progmodes/scheme.el (scheme-font-lock-keywords-2): Add "force".
622
7fc34f85
SM
6232004-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
624
625 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
626 Test window-system rather than system-type (for X11/Mac).
627
4007b34c
LT
6282004-01-12 Luc Teirlinck <teirllm@auburn.edu>
629
630 * emacs-lisp/bytecomp.el (compile-defun): Doc fix.
631
09843470
RS
6322004-01-12 Richard M. Stallman <rms@gnu.org>
633
9b07d734
SM
634 * mail/rmail.el (rmail-convert-to-babyl-format):
635 Use mail-unquote-printable-region.
09843470
RS
636 (rmail-hex-string-to-integer, rmail-decode-quoted-printable):
637 (rmail-hex-char-to-integer): Functions deleted.
638
639 * mail/mail-utils.el (mail-unquote-printable-hexdigit): Upcase CHAR.
640 (mail-unquote-printable-region): New arg NOERROR.
641 For invalid encoding, either signal an error to just return nil.
642
21dcb709
GM
6432004-01-11 Glenn Morris <gmorris@ast.cam.ac.uk>
644
645 * calendar/appt.el: Update copyright and commentary.
d9acc06f 646 (appt-issue-message): Make obsolete.
21dcb709
GM
647 (appt-visible, appt-msg-window): Make obsolete, in favour of
648 appt-display-format.
649 (appt-display-mode-line, appt-display-duration)
650 (appt-display-diary, appt-time-msg-list, appt-mode-string)
651 (appt-prev-comp-time, appt-display-count, appt-timer)
652 (appt-convert-time): Doc change.
9b07d734
SM
653 (appt-disp-window-function, appt-delete-window-function):
654 Use defcustom rather than defvar.
21dcb709 655 (appt-display-format): New variable.
9b07d734
SM
656 (appt-display-message): New function with display code from appt-check.
657 (appt-check): Add optional FORCE argument. Doc change.
658 Add appt-make-list to diary-hook if displaying diary.
659 Remove checking of view-diary-entries-initially.
660 Message display section removed to new function appt-display-message.
21dcb709
GM
661 (appt-display-window): Doc change. Remove unused internal var
662 this-buffer. Do not beep, since appt-display-message does that.
663 (appt-make-list): Doc change. Use caar.
664 (appt-sort-list): Simplify by using builtin sort function.
665 (appt-update-list): New function for updating appts when diary is
666 saved.
667 (appt-activate): New autoloaded function to toggle package
668 functionality.
669
670 * calendar/cal-x.el: (calendar-one-frame-setup)
9b07d734 671 (calendar-only-one-frame-setup, calendar-two-frame-setup): Doc change.
21dcb709
GM
672
673 * calendar/calendar.el: Update copyright.
9b07d734 674 (view-diary-entries-initially, european-calendar-style): Doc change.
21dcb709
GM
675 (calendar-setup): Make defcustom rather than defvar.
676 (mark-visible-calendar-date): Initialize temp-face and faceinfo
677 in let binding so local to function.
678
679 * calendar/diary-lib.el: Update copyright.
680 (diary, diary-entry-time): Doc change.
681 (list-diary-entries): Doc change. Trivial logic change.
682 (fancy-diary-display): Restore make-face command mistakenly
683 deleted 2003-05-08.
684 (show-all-diary-entries): Allow to pop-up frame if needed.
685
fdce4c6d
JPW
6862004-01-09 John Paul Wallington <jpw@gnu.org>
687
688 * bindings.el (mode-line-change-eol): Add EVENT parameter.
689 Temporarily select EVENT's window for changing eol type.
690
3b42c185
TTN
6912004-01-09 Deepak Goel <deego@gnufans.org>
692
693 * calendar/diary-lib.el (diary-entry-time):
694 Also accept time in the form XX[.XX][am/pm/AM/PM].
695 (fancy-diary-font-lock-keywords): Likewise.
696 (diary-font-lock-keywords): Likewise.
697 * calendar/appt.el (appt-add): Likewise.
698 (appt-make-list): Likewise.
699 (appt-convert-time): Likewise.
700
7f0edca4
NR
7012004-01-08 Nick Roberts <nick@nick.uklinux.net>
702
703 * gdb-ui.el (gdb-ann3): Revert previous change.
704 (gdb-source-info): Allow for case of where compilation directory
705 is not recorded.
706
c9ec040a
JPW
7072004-01-08 John Paul Wallington <jpw@gnu.org>
708
709 * emerge.el (emerge-restore-buffer-characteristics): Doc fix.
710
2fae1984
NR
7112004-01-07 Nick Roberts <nick@nick.uklinux.net>
712
9b07d734 713 * progmodes/gud.el (gdb-first-prompt): Rename from gdb-first-pre-prompt
2fae1984 714
7f0edca4
NR
715 * gdb-ui.el (gdba): Avoid duplication, use gdb-ann3.
716 (gdb-ann3): Use GDB command "set width 0" to prevent word wrapping
717 problems.
2fae1984
NR
718 (gdb-prompt): Set (renamed) gdb-first-prompt to nil in gdb-ann3.
719
583c353d
LT
7202004-01-07 Luc Teirlinck <teirllm@auburn.edu>
721
722 * files.el (write-file-functions, write-contents-functions):
723 Clarify docstrings.
724
c251286b
KH
7252004-01-07 Kenichi Handa <handa@m17n.org>
726
727 * international/mule.el (set-auto-coding): Fix for the case that
728 end-of-line is only CR.
729
05faee07
KS
7302004-01-07 Kim F. Storm <storm@cua.dk>
731
732 * subr.el (event-start, event-end): Doc fix.
733 (posn-string, posn-image): New defuns.
734 (posn-object): Return either image or string object.
735 (posn-object-x-y): Return 8th element of position.
736 (posn-object-width-height): New defun.
737
a8410c29
AS
7382004-01-06 Andreas Schwab <schwab@suse.de>
739
740 * gdb-ui.el (gdb-frame-handler): Handle word wrapping anywhere in
741 output.
742
2e3b4a0b
KB
7432004-01-05 Karl Berry <karl@gnu.org>
744
745 * emacs-lisp/copyright.el (copyright-regexp): might as well allow
746 / and *, too.
747
3c3b81d1
SJ
7482003-12-31 Simon Josefsson <jas@extundo.com>
749
750 * files.el (before-save-hook): Add.
751 (basic-save-buffer): Use before-save-hook.
752
bcbc6fd3
SJ
753 * emacs-lisp/copyright.el: Fix comment to recommend
754 before-save-hook instead of write-file-functions.
755
61e938eb
RS
7562004-01-05 Richard M. Stallman <rms@gnu.org>
757
758 * finder.el (finder-commentary): Call delete-other-windows.
759
760 * net/ange-ftp.el (ange-ftp-file-attributes):
761 Pass 2 args to ange-ftp-real-file-attributes only if ID-FORMAT non-nil.
762
17b33776
KB
7632004-01-04 Karl Berry <karl@gnu.org>
764
765 * emacs-lisp/copyright.el (copyright-regexp): allow the common
766 comment characters % and # in the copyright year notice,
767 as well as ;.
768
125f1820 7692004-01-04 Per Abrahamsen <abraham@dina.kvl.dk>
972c0c49 770
125f1820
PA
771 * wid-edit.el (default): Define dummy :value-delete.
772 Reported by Jesper Harder <harder@ifa.au.dk>.
55115079
PA
773
7742004-01-03 Richard M. Stallman <rms@gnu.org>
775
776 * progmodes/compile.el (compile-internal): Use point, not point-min,
777 for set-window-point.
778
779 * textmodes/tex-mode.el (latex-find-indent): Avoid error at end of buf.
780
438fc6c0 781 * emacs-lisp/lisp-mnt.el (lm-section-end): Require outline.
55115079
PA
782
783 * progmodes/grep.el (grep-mode-map):
784 Don't remap next-line, previous-line.
785
7862004-01-03 Eric M. Ludlam <eric@siege-engine.com>
787
788 * speedbar.el (speedbar-edit-line): Change regexp to position
789 the cursor on the first character of this line's button.
790
7912004-01-03 Luc Teirlinck <teirllm@auburn.edu>
792
793 * subr.el (functionp): Doc fix.
794
7952004-01-03 Jesper Harder <harder@ifa.au.dk> (tiny change)
796
797 * progmodes/idlwave.el (idlwave-make-tags):
798 * textmodes/flyspell.el (flyspell-large-region):.
799 * progmodes/make-mode.el (makefile-query-by-make-minus-q):
800 * emulation/viper-util.el (viper-glob-unix-files):
801 * emacs-lisp/shadow.el (shadow-same-file-or-nonexistent):
802 * man.el (Man-init-defvars):
803 * jka-compr.el (jka-compr-call-process):
804 * files.el (get-free-disk-space,insert-directory):
805 * ediff-ptch.el (ediff-test-patch-utility):
806 * ediff-diff.el (ediff-test-utility):
807 * dired-aux.el (dired-check-process):
808 * mail/sendmail.el (sendmail-send-it): Don't use = or zerop to
809 test the return value of call-process, because it can be a string.
810
8112003-12-31 John Paul Wallington <jpw@gnu.org>
812
813 * bindings.el (completion-ignored-extensions): Add .pfsl.
814
8152003-12-31 Kim F. Storm <storm@cua.dk>
816
817 * ido.el (ido-nonreadable-directory-p): New defun to check for
818 nonreadable directory without activating tramp (to avoid problems
819 with checking incomplete tramp paths.
820 (ido-set-current-directory, ido-file-internal)
821 (ido-file-name-all-completions1): Use it.
822
8232003-12-30 Luc Teirlinck <teirllm@auburn.edu>
824
825 * help-mode.el (help-xref-info-regexp): Make hyperlinks to Info
826 documentation if the anchor (or node) name is preceded by `info
827 anchor' or `Info anchor' in addition to earlier `info node' and
828 `Info node'.
829 (help-make-xrefs): Adapt to new value of `help-xref-info-regexp'.
830
8312003-12-30 Eli Zaretskii <eliz@elta.co.il>
832
833 * mail/rmail.el (rmail-convert-to-babyl-format): Fix off-by-one
834 error in arguments to base64-decode-region. Remove ^M characters
835 after decoding base64.
836
8372003-12-30 Simon Josefsson <jas@extundo.com>
838
839 * textmodes/texinfo.el: Change maintainer to FSF. Suggested by
840 karl@freefriends.org (Karl Berry), since the Texinfo Elisp files
841 have only been distributed with Emacs for some years.
842 (texinfo-mode-hook): Customize.
843
8442003-12-30 Eli Zaretskii <eliz@elta.co.il>
845
846 * mail/rmail.el (rmail-convert-to-babyl-format): Make the code
847 cleaner (suggested by Richard Stallman).
848
849 * progmodes/gud.el (gud-tool-bar-map): Modify names of icon files
850 for gud-next, gud-nexti, gud-step and gud-stepi to prevent
851 file-name clashes on 8+3 DOS filesystems.
852
853 * toolbar/gud-next.pbm, toolbar/gud-next.xpm
854 * toolbar/gud-nexti.pbm, toolbar/gud-nexti.xpm
855 * toolbar/gud-step.pbm, toolbar/gud-step.xpm
856 * toolbar/gud-stepi.pbm, toolbar/gud-stepi.xpm: Renamed to
857 gud-n.*, gud-ni.*, gud-s.*, and gud-si.*, respectively, to avoid
858 file-name clashes on 8+3 filesystems.
859
9b07d734
SM
860 * emacs-lisp/tcover-unsafep.el, emacs-lisp/tcover-ses.el:
861 Renamed from testcover-unsafep.el and testcover-ses.el to avoid
862 file-name clashes on 8+3 DOS filesystems.
55115079
PA
863
8642003-12-29 Richard M. Stallman <rms@gnu.org>
865
866 * mail/mail-utils.el (mail-unquote-printable-hexdigit):
867 Upcase the character.
868
869 * textmodes/flyspell.el (mail-mode-flyspell-verify):
870 Search for header separator alone on a line, literally,
871 and search for it backward, not forward.
872 (flyspell-abbrev-table): Always use global-abbrev-table
873 if there is no local one.
874
875 * progmodes/sh-script.el (sh-get-indent-info):
876 Don't move point back if at bob.
877
878 * progmodes/antlr-mode.el (save-buffer-state-x): Use with-no-warnings.
879
880 * play/handwrite.el (handwrite): Make the handwrite credit message
881 a comment rather than an output command.
882
883 * obsolete/sc.el: Display message that this file is obsolete.
884
885 * net/ange-ftp.el (ange-ftp-start-process): Copy the environment.
886
887 * mail/rfc822.el (rfc822-address-start): Declare variable.
888 Renamed from address-start. All uses changed.
889
890 * term.el (term-exec): Set up sentinel.
891 (term-sentinel): New function.
892 (term-handle-exit): New function.
893
3b42c185 894 * subr.el (assoc-ignore-case, assoc-ignore-representation):
55115079
PA
895 Use assoc-string, and mark them obsolete.
896 (delay-mode-hooks): Mark as permanent local.
897
898 * simple.el (sendmail-user-agent-compose): Use assoc-string.
899
900 * register.el (copy-rectangle-to-register): Doc fix.
901
902 * info.el (Info-insert-dir): Use assoc-string.
903
904 * info-look.el (info-lookup): Use assoc-string.
905
906 * frame.el (pop-up-frame-function): Use quote, not `function'.
907 (frame-notice-user-settings): Calculate ADJUSTED-TOP
908 copying with lists as coordinate values.
909
910 * font-lock.el (font-lock-after-change-function): Bind inhibit-quit.
911
912 * find-dired.el (kill-find): New command.
913 (find-dired): Make buffer read-only.
914 Set up a keymap with C-c C-k running kill-find.
915 (find-dired-filter, find-dired-sentinel): Bind inhibit-read-only.
916
917 * files.el (backup-buffer-copy): If MODES is nil, don't set modes.
918
919 * filecache.el (file-cache-ignore-case): New variable.
920 (file-cache-assoc-function): Var deleted. Use assoc-string instead.
921
922 * comint.el (comint-arguments): Set COUNT after ARGS is complete.
923 (comint-dynamic-complete-as-filename): Rename local vars.
924 (comint-dynamic-list-filename-completions): Likewise.
925
926 * comint.el (comint-dynamic-list-completions-config): New var.
927 (comint-dynamic-list-completions): Handle both SPC and TAB right.
928
929 * comint.el (comint-file-name-chars): Add [].
930 (comint-word): Use skip-chars-backward, not search.
931
932 * shell.el (shell-file-name-chars): Add [].
933
934 * shell.el (shell-dynamic-complete-as-command): Rename local vars.
935
936 * bookmark.el (bookmark-get-bookmark): Use assoc-string.
937
938 * generic.el (define-generic-mode): Doc fix.
939
9402003-12-29 Eli Zaretskii <eliz@elta.co.il>
941
942 * files.el (kill-some-buffers): Doc fix.
943
9442003-12-29 David Herring <sdh6@ra.msstate.edu> (tiny change)
945
946 * comint.el (comint-watch-for-password-prompt): Pass `string' as
947 arg to send-invisible
948 (send-invisible): Doc fix. The argument is now a prompt, not the
949 string to send.
950 (comint-read-noecho): Doc fix.
951
9522003-12-29 Michael R. Wolf <MichaelRWolf@att.net> (tiny change)
953
954 * net/ange-ftp.el (ange-ftp-name-format): Allow USER to contain
955 "@", as required by some ISP hosting service. Fix defcustom
956 argument syntax errors that prevented use of customization.
957
9582003-12-29 Eli Zaretskii <eliz@elta.co.il>
959
960 * xml.el (xml-get-attribute-or-nil): Doc fix.
961
9622003-12-29 Peter 'Luna' Runestig <peter@runestig.com>
963
964 * net/zone-mode.el (zone-mode): Use write-file-functions, not
965 write-file-hooks.
966
9672003-12-29 Eric Hanchrow <offby1@blarg.net> (tiny change)
968
969 * autorevert.el (auto-revert-interval): Doc fix.
970
9712003-12-29 Mark A. Hershberger <mah@everybody.org>
972
973 * xml.el (xml-get-attribute-or-nil): New function, like
974 xml-get-attribute, but returns nil if the attribute was not found.
9b07d734 975 (xml-get-attribute): Convert to defsubst, uses
55115079
PA
976 xml-get-attribute-or-nil.
977
9782003-12-29 Eli Zaretskii <eliz@elta.co.il>
979
980 * emacs-lisp/easymenu.el (easy-menu-define): Doc fix.
981
9822003-12-29 Alex Schroeder <alex@emacswiki.org> (tiny change)
983
984 * custom.el (custom-declare-theme): Use `value' when putting
985 properties on `theme'.
986
9872003-12-29 Takaaki Ota <Takaaki.Ota@am.sony.com>
988
989 * subr.el (insert-for-yank): Call insert-for-yank-1 repetitively
990 for each yank-handler segment.
991 (insert-for-yank-1): New function, with the body of the previous
992 insert-for-yank.
993
994 * textmodes/table.el (table-yank-handler): New defcustom.
995 (table--put-cell-indicator-property): Put yank-handler property
996 that indicates the yank handler for the table cell.
997
9982003-12-29 Jesper Harder <harder@ifa.au.dk> (tiny change)
999
1000 * generic-x.el (etc-modules-conf-generic-mode): A more complete
1001 set of keywords.
1002
10032003-12-29 Eli Zaretskii <eliz@elta.co.il>
1004
1005 * international/mule-cmds.el (reset-language-environment)
1006 (set-language-environment): Don't invoke fontset-related functions
1007 if fontset-list is not fboundp.
1008
10092003-12-29 Kenichi Handa <handa@m17n.org>
1010
9b07d734
SM
1011 * international/mule-cmds.el (reset-language-environment):
1012 Call set-overriding-fontspec-internal with nil.
55115079
PA
1013 (set-language-environment): Call set-overriding-fontspec-internal
1014 if the language environment specify `overriding-fontspec'.
1015 (language-info-alist): Doc added.
1016
1017 * language/cyrillic.el (ccl-encode-koi8-font): Make it work for
1018 characters of mule-unicode-0100-24ff.
1019 (ccl-encode-windows-1251-font): New CCL program.
1020 ("Bulgarian"): Specify overriding-fontspec.
1021 ("Belarusian"): Likewise.
1022
10232003-12-28 Sam Steingold <sds@gnu.org>
1024
1025 * net/ange-ftp.el (ange-ftp-file-attributes): Add new optional
1026 parameter ID-FORMAT to conform with the 2003-11-30 patch.
1027
10282003-12-28 Nick Roberts <nick@nick.uklinux.net>
1029
1030 * progmodes/gud.el (gud-gdb-command-name): Set default to
1031 "gdb --annotate=3".
1032 (gud-gdb-marker-filter): Look out for annotations.
1033 (gdb-first-pre-prompt): New variable.
1034 Remove trailing white space.
1035
1036 * gdb-ui.el (gdb-prompt): Change filter for level 3 annotations,
1037 if necessary.
1038 (gdb-ann3): New function. Initialise M-x gdb as for M-x gdba if
1039 annotations are detected.
1040 (gud-gdba-marker-filter): Use global variable gud-marker-acc
1041 instead of a local one to allow transition from
1042 gud-gdb-marker-filter.
1043 Remove trailing white space.
1044
10452003-12-27 Kim F. Storm <storm@cua.dk>
1046
1047 * ido.el: Handle non-readable directories.
1048 (ido-decorations): Add 9th element for non-readable directory.
1049 (ido-directory-nonreadable): New dynamic var.
1050 (ido-set-current-directory): Set it.
1051 (ido-read-buffer, ido-file-internal):
1052 (ido-read-file-name, ido-read-directory-name): Let-bind it.
1053 (ido-file-name-all-completions1): Return empty list for
1054 non-readable directory.
1055 (ido-exhibit): Print [Not readable] if directory is not readable.
1056 (ido-expand-directory): New defun (based on tiny fix from Karl Chen).
1057 (ido-read-file-name, ido-file-internal, ido-read-directory-name):
1058 Use it.
1059
10602003-12-27 Lars Hansen <larsh@math.ku.dk>
1061
1062 * ls-lisp.el (ls-lisp-insert-directory): Add parameter 'string in
1063 calls to directory-files-and-attributes and file-attributes.
1064 (ls-lisp-format): Remove system dependent handling of user and
1065 group id's.
1066
10672003-12-25 Luc Teirlinck <teirllm@auburn.edu>
1068
1069 * ffap.el (ffap-read-file-or-url): Revert previous change.
1070
10712003-12-25 Robert J. Chassell <bob@rattlesnake.com>
1072
1073 * textmodes/texnfo-upd.el (texinfo-multi-file-update): Create a
1074 new list of included files called `files-with-node-lines', that
1075 only have node lines. This way @include commands can include any
1076 file, such as version and update files without node lines, not
1077 just files that are chapters.
1078
10792003-12-25 Andreas Schwab <schwab@suse.de>
1080
1081 * jka-compr.el (jka-compr-insert-file-contents): Avoid error when
1082 file not found.
1083
10842003-12-08 Miles Bader <miles@gnu.org>
1085
1086 * dired.el (dired-between-files): Always use dired-move-to-filename,
1087 which is more robust in non-english locales.
1088
10892003-12-25 Markus Rost <rost@mathematik.uni-bielefeld.de>
1090
1091 * vc.el (vc-dired-purge): Avoid error from `kill-line'.
1092
10932003-12-24 Andreas Schwab <schwab@suse.de>
1094
1095 * shell.el (shell-file-name-quote-list): Add backslash.
1096
1097 * comint.el (comint-quote-filename): Correctly handle backslash
1098 in comint-file-name-quote-list.
1099
11002003-12-24 Kenichi Handa <handa@m17n.org>
1101
9b07d734
SM
1102 * international/mule-cmds.el (set-default-coding-systems):
1103 Call ucs-set-table-for-input for all buffers that don't have local
55115079
PA
1104 value of buffer-file-coding-system.
1105
9b07d734
SM
1106 * international/ucs-tables.el (ucs-set-table-for-input):
1107 If translation-table-for-encode is a symbol, get its
55115079
PA
1108 translation-table property.
1109
11102003-12-23 Luc Teirlinck <teirllm@auburn.edu>
1111
1112 * ffap.el (ffap-read-file-or-url): Eliminate reliance of the call
1113 to `completing-read' on a recently fixed bug.
1114
1115 * fringe.el (fringe-query-style): Suggest `?' in minibuffer prompt,
9b07d734
SM
1116 instead of SPACE, to get the list of possible fringe modes.
1117 SPACE only works if both `partial-completion-mode' and
55115079
PA
1118 `completion-auto-help' are nil.
1119
9b07d734 1120 * complete.el (PC-is-complete-p): Delete.
55115079
PA
1121 (PC-do-completion): Replace all calls to `PC-is-complete-p' with
1122 calls to `test-completion'.
1123
11242003-12-23 Nick Roberts <nick@nick.uklinux.net>
1125
1126 * progmodes/gud.el (gud-speedbar-buttons): Use speed-bar-edit-line
1127 to edit values when there are no children.
1128
1129 * gdb-ui.el (gdba, gdb-assembler-mode): Call the mode "Machine" as
1130 a mode called "Assembler" already exists.
9b07d734
SM
1131 (gdb-use-colon-colon-notation, gdb-show-changed-values): New options.
1132 (gud-watch): Use format option. Remove font properties from string.
1133 (gdb-var-create-handler, gdb-var-list-children-handler):
1134 Don't bother about properties as there are none.
55115079
PA
1135 (gdb-var-create-handler, gdb-var-list-children-handler)
1136 (gdb-var-update-handler): Call gdb-var-evaluate-expression-handler
1137 with two arguments.
9b07d734
SM
1138 (gdb-var-evaluate-expression-handler, gdb-post-prompt):
1139 Let speedbar show value changes with a different font.
55115079
PA
1140 (gdb-edit-value): New defun.
1141 (gdb-clear-partial-output, gdb-clear-inferior-io)
1142 (def-gdb-auto-update-handler): Use erase-buffer.
1143 (gdb-frame-handler): Display watch expressions in
1144 FUNCTION::VARIABLE format if required.
1145
11462003-12-23 John Paul Wallington <jpw@gnu.org>
1147
1148 * info.el (Info-unescape-quotes, Info-split-parameter-string)
1149 (Info-goto-emacs-command-node): Doc fixes.
1150
11512003-12-12 Jesper Harder <harder@ifa.au.dk>
1152
1153 * cus-edit.el (custom-add-parent-links): Define "many".
1154
11552003-12-08 Per Abrahamsen <abraham@dina.kvl.dk>
1156
1157 * wid-edit.el (widget-child-value-get, widget-child-value-inline)
1158 (widget-child-validate, widget-type-value-create)
1159 (widget-type-default-get, widget-type-match): New functions.
1160 (lazy): New widget.
1161 (menu-choice, checklist, radio-button-choice, editable-list)
9b07d734 1162 (group, documentation-string): Remove redundant (per 2003-10-25
55115079 1163 change) calls to `widget-children-value-delete'.
9b07d734
SM
1164 (widget-choice-value-get, widget-choice-value-inline): Remove.
1165 (menu-choice): Update widget.
55115079
PA
1166
11672003-12-03 Kenichi Handa <handa@m17n.org>
1168
1169 * language/cyrillic.el: Register "microsoft-cp1251" in
1170 ctext-non-standard-encodings-alist.
1171 ("Bulgarian"): Add ctext-non-standard-encodings.
1172 ("Belarusian"): Likewise.
1173
1174 * international/mule-conf.el (compound-text-with-extensions):
1175 Change the type to 2 (iso-2022 base).
1176
1177 * international/mule.el (ctext-non-standard-encodings-alist):
1178 Change the format.
1179 (ctext-non-standard-encodings): New variable.
1180 (ctext-post-read-conversion): Fully re-written.
1181 (ctext-non-standard-designations-alist): Delete it.
1182 (ctext-non-standard-encodings-table): New function.
1183 (ctext-pre-write-conversion): Fully re-written.
1184
11852003-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
1186
1187 * cus-edit.el (custom-add-parent-links): Add documentation links
1188 for parent, if the item has none of its own.
1189
11902003-11-30 Richard M. Stallman <rms@gnu.org>
1191
1192 * dired-aux.el (dired-do-query-replace-regexp):
1193 Report files visited read-only.
1194
11952003-11-30 Juri Linkov <juri@jurta.org>
1196
1197 * dired-aux.el (dired-compare-directories): New command.
1198 (dired-file-set-difference, dired-files-attributes): New functions.
1199
12002003-11-30 Kai Grossjohann <kai.grossjohann@gmx.net>
1201 Version 2.0.38 of Tramp released.
1202
1203 * net/tramp.el (tramp-chunksize): Extend docstring. Suggested by
1204 Charles Curley <charlescurley@charlescurley.com>.
1205 (tramp-multi-connection-function-alist): Add ssht entry which adds
1206 "-e none -t -t" to the list of ssh args. Suggested by Adrian
1207 Aichner.
1208 (tramp-get-method-parameter): New function to retrieve a method
1209 parameter. This allows for omission of method parameters.
1210 Callers adjusted.
1211
12122003-11-30 Michael Albinus <Michael.Albinus@alcatel.de>
1213
1214 * net/tramp.el: Add new optional parameter ID-FORMAT to
1215 `file-attributes'. Calls of `file-attributes' won't use this
1216 parameter for backward compatibility reasons.
1217 (tramp-perl-file-attributes): Add a new parameter to Perl script
1218 in order to handle uid/gid as strings, if desired.
9b07d734
SM
1219 (tramp-handle-file-truename, tramp-handle-file-symlink-p):
1220 Apply `file-attributes' instead of `tramp-handle-file-attributes' in
55115079
PA
1221 order to make the function more general.
1222 (tramp-handle-file-attributes): Replace proprietary optional
9b07d734 1223 parameter NONNUMERIC by the recently (Emacs 21.4) introduced ID-FORMAT.
55115079
PA
1224 (tramp-handle-file-attributes-with-perl): Handle parameter
1225 NONNUMERIC if set. This wasn't done in the past.
1226 (tramp-post-connection): Apply second parameter "$2" if
1227 `tramp-remote-perl' is called.
1228
9b07d734
SM
1229 * net/tramp-smb.el (tramp-smb-handle-delete-file):
1230 Correct cut'n'waste error (`filename' instead of `directory').
55115079
PA
1231 (tramp-smb-handle-directory-files-and-attributes)
1232 (tramp-smb-handle-file-attributes): Add recently (Emacs 21.4)
1233 introduced parameter ID-FORMAT.
1234 (tramp-smb-handle-make-directory-internal): Correct cut'n'waste
1235 error (`directory' instead of `ldir').
1236
1237 * net/tramp-vc.el (tramp-handle-vc-user-login-name): Check if
1238 `file-attributes' has a second parameter. If yes, apply it with
1239 value "'integer". Otherwise, don't use that parameter (default is
1240 integer format).
1241
1242
12432003-11-30 Luc Teirlinck <teirllm@auburn.edu>
1244
1245 * help.el (help-map): Bind `display-local-help' to `C-h .'.
1246 (help-for-help): Add `C-h .' to the listed Help options.
1247 Remove trailing whitespace.
1248
1249 * help-at-pt.el: New file.
1250
12512003-11-30 Jonathan Yavner <jyavner@member.fsf.org>
1252
9b07d734
SM
1253 * subr.el (noreturn, 1value): New macros for test coverage.
1254 See `testcover.el'.
55115079
PA
1255
1256 * emacs-lisp/edebug.el: Add def-edebug-spec for `noreturn' and `1value'.
1257
1258 * emacs-lisp/testcover.el (testcover-reinstrument): Special case
1259 for macro `1value'.
1260 (testcover-1value): New function. Checks that a 1value form
1261 actually returns only one value. Requested by RMS.
1262
12632003-11-29 Nick Roberts <nick@nick.uklinux.net>
1264
1265 * gdb-ui.el (gud-watch, gdb-var-create-handler)
1266 (gdb-var-list-children, gdb-var-list-children-handler)
1267 (gdb-var-update-handler, gdb-var-delete): Add server prefix to the
1268 gdb commands that use mi to keep them out of the command history.
1269
12702003-11-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1271
1272 * cus-start.el (all): Add use-file-dialog.
1273
9b07d734
SM
12742003-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
1275
1276 * textmodes/tex-mode.el (latex-mode): `tex-trailer' is not a regexp.
1277
55115079
PA
12782003-11-27 Kim F. Storm <storm@cua.dk>
1279
1280 * subr.el (posn-object-x-y): New defun.
1281
9b07d734
SM
12822003-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
1283
1284 * progmodes/make-mode.el (makefile-font-lock-syntactic-keywords):
1285 Don't use `space' for \\\n.
1286 Be more selective as to which # are comment-starters.
1287
55115079
PA
12882003-11-26 Luc Teirlinck <teirllm@auburn.edu>
1289
1290 * subr.el (number-sequence): Improve handling of floating point
1291 arguments (suggested by Kim Storm). Allow negative arguments.
1292
12932003-11-26 Kenichi Handa <handa@m17n.org>
1294
1295 * international/mule-cmds.el (standard-display-european-internal):
1296 Cancel the standard-display-table setting for ` and '.
1297
12982003-11-26 Kim F. Storm <storm@cua.dk>
1299
1300 * ido.el (ido-use-filename-at-point, ido-use-url-at-point):
1301 New defcustoms to add ffap-like functionality to ido.
1302 (ido-saved-vc-hb): Rename from ido-saved-vc-mt. Uses changed.
1303 (ido-no-final-slash): New defun.
1304 (ido-make-prompt, ido-file-internal, ido-toggle-vc)
1305 (ido-read-file-name): ): Toggle VC checking via
1306 vc-handled-backends instead of vc-master-templates.
1307 (ido-file-internal): Handle ido-use-url-at-point and
1308 ido-use-filename-at-point via code borrowed from ffap-guesser.
1309 Handle new ido-exit code ffap.
1310 (ido-sort-list): Ignore final slash when sorting file names.
1311
13122003-11-25 Kim F. Storm <storm@cua.dk>
1313
1314 * emulation/cua-base.el (cua--standard-movement-commands):
1315 Add forward-sentence and backward-sentence.
1316
13172003-11-25 Stephen Eglen <stephen@gnu.org>
1318
1319 * iswitchb.el (iswitchb-read-buffer,iswitchb-exit-minibuffer):
1320 iswitchb-exit is set to 'usefirst when user selects buffer at head
1321 of list using RET. (Selecting buffers at the head of the list was
1322 broken if the substring was also a complete buffername.)
1323
13242003-11-23 Kim F. Storm <storm@cua.dk>
1325
1326 * progmodes/compile.el (grep-command, grep-use-null-device)
1327 (grep-find-command, grep-tree-command, grep-tree-files-aliases)
1328 (grep-tree-ignore-case, grep-tree-ignore-CVS-directories)
1329 (grep-regexp-alist, grep-program, find-program)
1330 (grep-find-use-xargs, grep-history, grep-find-history)
1331 (grep-process-setup, grep-compute-defaults)
1332 (grep-default-command, grep, grep-tag-default, grep-find)
1333 (grep-expand-command-macros, grep-tree-last-regexp)
1334 (grep-tree-last-files, grep-tree): Move grep variables, functions
1335 and commands to new file grep.el.
1336 (compilation-mode-map): Remove grep commands from Compile sub-menu.
1337 (compilation-process-setup-function): Doc fix.
1338 (compilation-highlight-regexp, compilation-highlight-overlay): New
1339 defvars used for highlighting current compile error in source buffer.
1340 (compile-internal): New optional args HIGHLIGHT-REGEXP and
1341 LOCAL-MAP which overrides compilation-highlight-regexp and
1342 compilation-mode-map for this compilation.
1343 Delay calling compilation-set-window-height until after running
1344 compilation-process-setup-function so it can buffer-local override
1345 compilation-window-height.
1346 Check buffer-local value of compilation-scroll-output.
1347 (compilation-set-window-height): Use buffer-local value of
1348 compilation-window-height.
1349 (compilation-revert-buffer): Don't pass (undefined)
1350 preserve-modes arg to revert-buffer.
1351 (next-error-no-select, previous-error-no-select): New commands.
1352 (compilation-goto-locus): Temporarily highlight current match in
1353 source buffer using compilation-highlight-regexp.
1354
1355 * progmodes/grep.el: New file with grep code from compile.el.
1356 (grep): New defcustom group.
1357 (grep-window-height): New defcustom, like compilation-window-height.
1358 (grep-auto-highlight): New defcustom, like compile-auto-highlight.
1359 (grep-scroll-output): New defcustom, like compilation-scroll-output.
1360 (grep-command, grep-use-null-device, grep-find-command)
1361 (grep-tree-files-aliases, grep-tree-ignore-case)
1362 (grep-tree-ignore-CVS-directories): Move to grep custom group.
1363 (grep-setup-hook): New hook variable.
1364 (grep-mode-map): New keymap for grep commands. Add Grep menu.
1365 (grep-last-buffer): New defvar, override compilation-last-buffer.
1366 (grep): Add optional arg HIGHLIGHT-REGEXP. Doc fix.
1367 Call compile-internal with args highlight-regexp and grep-mode-map.
1368
13692003-11-23 Kim F. Storm <storm@cua.dk>
1370
1371 * subr.el (event-start, event-end): Doc fix.
1372 (posn-window, posn-x-y, posn-timestamp): Simplify doc.
1373 (posn-area, posn-actual-col-row, posn-object): New defuns.
1374 (posn-col-row): Simplify doc. Rewrite to use cond.
1375 (posn-point): Also return buffer position for events outside text
1376 area (that info is now present in the event position).
1377
1378 * mouse.el: Bind mouse-1 on left-fringe and right-fringe to
1379 mouse-set-point so that hscroll still works now that clicks on
1380 fringes generate specific mouse events.
1381 (mouse-set-point): Note that it now works in fringes and margins
1382 too due to new semantics of posn-point in fringes and margins.
1383
1384 * gdb-ui.el (gdb-mouse-toggle-breakpoint): New defun.
1385 (gdba): Bind it to [left-margin mouse-1] and [left-fringe mouse-1].
1386
13872003-11-20 Kim F. Storm <storm@cua.dk>
1388
1389 * gdb-ui.el (gud-gdba-command-name): Find gdb command via PATH.
1390 (breakpoint-xpm-data, breakpoint-enabled-pbm-data): Make smoother.
1391 (breakpoint-enabled-icon, breakpoint-disabled-icon): Set :ascent
1392 to 100 for icons to avoid increasing line height when shown.
1393
9b07d734
SM
13942003-11-17 Jesper Harder <harder@ifa.au.dk> (tiny change)
1395
1396 * newcomment.el (comment-normalize-vars): Initialize properly if
1397 comment-start was nil.
1398
55115079
PA
13992003-11-19 Andreas Schwab <schwab@suse.de>
1400
1401 * simple.el (set-variable): Fix indentation.
1402
14032003-11-17 Kenichi Handa <handa@m17n.org>
1404
9b07d734
SM
1405 * international/latin1-disp.el (latin1-display-ucs-per-lynx):
1406 Fix docstring.
55115079
PA
1407
14082003-11-17 Jesper Harder <harder@ifa.au.dk> (tiny change)
1409
1410 * international/latin1-disp.el (latin1-display): Fix docstring.
1411
14122003-11-16 John Wiegley <johnw@newartisans.com>
1413
1414 * eshell/em-ls.el (eshell-ls-file): There are times with
1415 size-width is nil and uncomputed (when directories are created in
1416 dired, for example); in this case, 4 is reasonable default value,
1417 although it may caused skewed new entries (which could be avoided
1418 by returning the original value of 8 in all cases, but 99% of the
1419 time this is a waste of whitespace).
1420
14212003-11-16 Martin Stjernholm <bug-cc-mode@gnu.org>
1422
9b07d734
SM
1423 * cc-engine.el (c-guess-continued-construct)
1424 (c-guess-basic-syntax): Check a little more carefully if it's a
55115079
PA
1425 function declaration when an unknown construct followed by a block
1426 is found inside a statement context. This avoids macros followed
1427 by blocks to be taken as function declarations.
1428
9b07d734 1429 (c-guess-continued-construct): Change the analysis of a statement
55115079
PA
1430 continuation with a brace open to `substatement-block', for
1431 consistency with recognized statements.
1432
1433 (c-add-stmt-syntax): Don't continue to the surrounding sexp if the
1434 start is in a position so that `c-beginning-of-statement-1' jumped
1435 to the beginning of the same statement.
1436
9b07d734
SM
1437 * cc-fonts.el, cc-engine.el (c-forward-<>-arglist-recur):
1438 Don't accept binary operators in the arglist if we're in a function
1439 call context, i.e. if `c-restricted-<>-arglists' is set. That avoids
55115079
PA
1440 template recognition in cases like "if (a < b || c > d)".
1441
1442 (c-restricted-<>-arglists): New more appropriate name for
1443 `c-disallow-comma-in-<>-arglists'.
1444
1445 Accessing functions updated for the variable name change.
1446
1447 * cc-engine.el (c-syntactic-re-search-forward): Fix bug where the
1448 match data could get clobbered if NOT-INSIDE-TOKEN is used.
1449
1450 * cc-engine.el (c-beginning-of-statement-1): Don't allow parens in
1451 labels.
1452
1453 (c-backward-to-decl-anchor): Use `c-beginning-of-statement-1'
1454 instead of duplicating parts of it. This fixes bogus label
1455 recognition.
1456
9b07d734 1457 * cc-align.el (c-gnu-impose-minimum): Revert to the old method
55115079
PA
1458 of checking the context in which to apply the minimum indentation,
1459 so that it isn't enforced in e.g. namespace blocks.
1460
1461 * cc-vars.el (c-inside-block-syms): New constant used by
1462 `c-gnu-impose-minimum'. It's defined close to `c-offsets-alist'
1463 to somewhat reduce the risk of becoming stale.
1464
9b07d734 1465 * cc-cmds.el, cc-engine.el (c-shift-line-indentation): Move from
55115079
PA
1466 cc-cmds to cc-engine to allow use from cc-align.
1467
1468 * cc-engine.el (c-beginning-of-inheritance-list): Cope with fully
1469 qualified identifiers containing "::".
1470
9b07d734 1471 * cc-defs.el (c-make-keywords-re): Add kludge for bug in
55115079
PA
1472 `regexp-opt' in Emacs 20 and XEmacs when strings contain newlines.
1473
1474 * cc-vars.el (c-emacs-features): Use a space in front of the name
1475 of the temporary buffer. That also avoids dumping problems in
9b07d734 1476 XEmacs due to undo info being left around after the buffer is killed.
55115079
PA
1477
1478 * cc-engine.el (c-in-knr-argdecl): Look closer at the function
1479 arglist to see if it's a K&R style declaration.
1480
1481 (c-guess-basic-syntax): CASE 5B.2: Check with `c-in-knr-argdecl'
1482 before returning `knr-argdecl-intro'.
1483
14842003-11-16 John Wiegley <johnw@newartisans.com>
1485
1486 * eshell/em-ls.el (eshell-ls-file): Instead of making the size
1487 field in a long-listing always 8 characters, use `size-width',
1488 which has already been computed.
1489
14902003-11-15 Thien-Thi Nguyen <ttn@gnu.org>
1491
1492 * subr.el (minor-mode-list): Add `hs-minor-mode'.
1493
14942003-11-14 Thien-Thi Nguyen <ttn@gnu.org>
1495
9b07d734
SM
1496 * diff-mode.el (diff-hunk-prev, diff-hunk-next):
1497 Support operation while narrowed, with `diff-restrict-view'.
55115079
PA
1498
14992003-11-14 Thien-Thi Nguyen <ttn@gnu.org>
1500
9b07d734
SM
1501 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
1502 Take additional optional arg NARROWFUN. For the generated functions:
1503 Add local var `was-narrowed-p'. Also, if NARROWFUN is specified,
1504 include frags that arrange to check for and save narrowing state before
1505 the move and then conditionally call NARROWFUN after the move.
55115079
PA
1506
15072003-11-14 John Wiegley <johnw@newartisans.com>
1508
9b07d734
SM
1509 * eshell/esh-var.el (eshell-parse-variable-ref): Add a backslash
1510 that was optional, but obviously missing based on surrounding code.
55115079
PA
1511
1512 * eshell/esh-cmd.el (eshell-lisp-command): Do not late-convert
1513 string arguments to numbers unless the whole argument was seen as
1514 a number.
1515
15162003-11-14 Kenichi Handa <handa@m17n.org>
1517
9b07d734
SM
1518 * international/mule.el (ctext-non-standard-encodings-alist):
1519 Fix coding systems.
55115079
PA
1520
15212003-11-10 Kenichi Handa <handa@m17n.org>
1522
1523 * language/kannada.el ("Kannada"): Add sample-text.
1524
1525 * language/knd-util.el (kannada-compose-region)
9b07d734
SM
1526 (kannada-compose-string, kannada-post-read-conversion):
1527 Add autoload cookie.
55115079
PA
1528
1529 * international/quail.el (quail-completion): Change the message
1530 "corresponding translations" to "corresponding characters".
1531
15322003-11-09 Markus Rost <rost@mathematik.uni-bielefeld.de>
1533
1534 * descr-text.el (describe-char): Fix typo.
1535
15362003-11-08 Kailash C. Chowksey <klchxbec@m-net.arbornet.org>
1537
1538 These changes are to support Kannada language/script.
1539
1540 * Makefile.in (DONTCOMPILE): Add kannada.el.
1541
1542 * makefile.w32-in (DONTCOMPILE): Add kannada.el.
1543
1544 * loadup.el: Preload kannada.el.
1545
1546 * language/ind-util.el (ucs-kannada-to-is13194-alist)
1547 (is13194-to-ucs-kannada-hashtbl, is13194-to-ucs-kannada-regexp):
1548 New variables.
1549
1550 * language/kannada.el: New file.
1551
1552 * language/knd-util.el: New file.
1553
15542003-11-07 Andreas Schwab <schwab@suse.de>
1555
9b07d734
SM
1556 * progmodes/autoconf.el (autoconf-font-lock-keywords):
1557 Also highlight AH_*.
55115079
PA
1558
1559 * xml.el (xml-parse-dtd): Fix misplaced paren.
1560
15612003-11-07 Kenichi Handa <handa@m17n.org>
1562
1563 * language/european.el (windows-1252): Fix table (0x8F and 0x9E).
1564
15652003-11-05 Juri Linkov <juri@jurta.org>
1566
1567 * desktop.el (desktop-locals-to-save): Add buffer-file-coding-system.
1568 (desktop-buffer-file): Use saved buffer-file-coding-system
1569 for file reading. Set auto-insert to nil to prevent automatic
1570 insertion into restored empty files.
1571
15722003-11-04 Luc Teirlinck <teirllm@auburn.edu>
1573
1574 * files.el (risky-local-variable-p): Make second argument optional.
1575
9b07d734
SM
15762003-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
1577
1578 * subr.el (add-hook): Fix last change.
1579
55115079
PA
15802003-11-03 Eli Zaretskii <eliz@elta.co.il>
1581
9b07d734
SM
1582 * mail/rmail.el (rmail-convert-to-babyl-format):
1583 If base64-decode-region signals an error, catch it and silently
55115079
PA
1584 ignore it.
1585
15862003-11-01 Mark A. Hershberger <mah@everybody.org>
1587
1588 * xml.el (xml-parse-region): Allow comments to appear after the
1589 topmost element has closed.
1590 (xml-ns-parse-ns-attrs, xml-ns-expand-el)
3b42c185 1591 (xml-ns-expand-attr): New functions to do namespace handling.
9b07d734 1592 (xml-intern-attrlist): Back-compatible handling of attribute names.
55115079
PA
1593 (xml-parse-tag): Move namespace handling to seperate functions.
1594 Now produces elements in the form ((:ns . "element") (attr-list)
1595 children) instead of ('ns:element (attr-list) children).
1596 (xml-parse-attlist): Fix attribute parsing.
1597 (xml-parse-dtd): Change parsing so that it produces strings
1598 instead of interned symbols.
1599
16002003-11-01 era@iki.fi <era@iki.fi> (tiny change)
1601
1602 * dired.el (dired-ls-sorting-switches): Doc fix.
1603
16042003-11-01 Oliver Scholz <epameinondas@gmx.de>
1605
1606 * emacs-lisp/rx.el (rx-or): Fix the case of
1607 "(rx (and ?a (or ?b ?c) ?d))".
1608
16092003-11-01 Christoph Wedler <wedler@users.sourceforge.net> (tiny change)
1610
1611 * textmodes/texinfmt.el (texinfo-pre-format-hook): New variable.
1612 (texinfo-format-region): Use it.
1613 (texinfo-format-buffer-1): Ditto.
1614
16152003-11-01 Alan Mackenzie <acm@muc.de>
1616
1617 Changes to allow scrolling whilst in isearch mode:
1618 * isearch.el (isearch-unread-key-sequence): New function,
1619 extracted from isearch-other-meta-char.
1620 (top level): (put 'foo 'isearch-scroll) on all Emacs's
1621 "scrollable" standard functions.
1622 (isearch-allow-scroll): New customizable variable.
1623 (isearch-string-out-of-window, isearch-back-into-window)
1624 (isearch-reread-key-sequence-naturally)
1625 (isearch-lookup-scroll-key): New functions.
1626 (isearch-other-meta-char): Doc string and functionality enhanced.
1627 Now accepts a prefix argument.
1628 (isearch-lazy-highlight-window-end): New variable.
1629 (isearch-lazy-highlight-new-loop): Pay attention to the window's
1630 end (thru isearch-lazy-highlight-window-end), not only its start.
1631
9b07d734
SM
1632 * simple.el (overriding-map-is-bound, saved-overriding-map): New vars.
1633 (ensure-overriding-map-is-bound, restore-overriding-map): New funs.
55115079
PA
1634 (universal-argument, universal-argument-more, negative-argument)
1635 (digit-argument, universal-argument-other-key): Minor changes.
1636
16372003-11-01 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
1638
1639 * mail/rmailsum.el (rmail-summary-goto-msg): Don't call itself
1640 recursively if the last message is deleted, thus avoiding an
1641 infinite loop.
1642
16432003-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
1644
1645 * textmodes/tex-mode.el (tex-compile-commands): Add `yap' and `ps2pdf'.
1646 (tex-main-file): Don't add .tex if the extension is already present.
1647 (tex-uptodate-p): Don't recurse indefinitely with symlinks.
1648
16492003-10-29 Lute Kamstra <lute@gnu.org>
1650
1651 * progmodes/octave-inf.el (inferior-octave-prompt):
1652 Recognize version number in prompt.
1653
16542003-10-28 Dave Love <fx@gnu.org>
1655
1656 * international/characters.el: Fix some Unicode ranges.
1657
16582003-10-28 Kenichi Handa <handa@m17n.org>
1659
1660 * disp-table.el (standard-display-8bit)
1661 (standard-display-default, standard-display-ascii)
1662 (standard-display-g1, standard-display-graphic)
1663 (standard-display-underline): Assure that standard-display-table
1664 is a display table.
1665
16662003-10-27 Stefan Monnier <monnier@iro.umontreal.ca>
1667
1668 * simple.el (reindent-then-newline-and-indent): Delete space *after*
1669 reindenting the first line.
1670
16712003-10-25 Per Abrahamsen <abraham@dina.kvl.dk>
1672
1673 * wid-edit.el (widget-default-delete): Always delete child widgets.
1674
16752003-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
1676
1677 * newcomment.el (comment-indent): Don't call indent-according-to-mode
1678 if the line has code.
1679 Don't try to line up with something that's too far left.
1680
1681 * progmodes/octave-mod.el (octave-comment-start): Simplify.
1682 (octave-mode-syntax-table): Add % as a comment starter.
1683 (octave-point): Remove.
1684 (octave-in-comment-p, octave-in-string-p)
1685 (octave-not-in-string-or-comment-p, calculate-octave-indent)
1686 (octave-blink-matching-block-open, octave-auto-fill):
1687 Use line-(beginning|end)-position instead.
1688
16892003-10-23 Francesco Potort\e,Al\e(B <pot@gnu.org>
1690
1691 * emacs-lisp/authors.el (authors-aliases): Add correct realname
1692 for Francesco Potort\e,Al\e(B.
1693
16942003-10-23 Dave Love <fx@gnu.org>
1695
1696 * international/mule-cmds.el (locale-charset-to-coding-system):
1697 Don't rely on nil being a coding system.
1698
1699 * mail/mail-extr.el (mail-extr-ignore-single-names): Add :version.
1700 (mail-extr-address-syntax-table): Remove non-ASCII unibyte chars.
1701 (mail-extr-voodoo): Use char classes in regexps (for non-ASCII).
1702
17032003-10-21 Nick Roberts <nick@nick.uklinux.net>
1704
1705 * gdb-ui.el (gdb-current-language): New variable.
1706 (gdb-update-flag): Remove variable.
1707 (gud-watch, gdb-frame-handler): Adapt for other languages (Fortran).
1708 (gdb-take-last-elt): Remove function.
1709 (gdb-dequeue-input): Avoid recursion by not using gdb-take-last-elt.
1710 (gdb-post-prompt): Check for variable object changes here.
1711
1712 * progmodes/gud.el (gud-speedbar-buttons): Check for variable
1713 object changes in gdb-ui.el.
1714
17152003-10-21 Richard M. Stallman <rms@gnu.org>
1716
1717 * emacs-lisp/edebug.el (edebug-display-freq-count): Doc fix.
1718
1719 * ls-lisp.el (ls-lisp-insert-directory): Arg is now wildcard-regexp.
1720 Don't check for foo*/ wildcard form here.
1721 (insert-directory): Recognize foo*/ as a wildcard.
1722 Separate wildcard-regexp variable from the arg, wildcard.
1723
1724 * subr.el (add-hook): Correctly detect when make-local-hook was used.
1725 (remove-hook): Correctly handle strange cases about local hooks.
1726
17272003-10-21 David Ponce <david@dponce.com>
1728
1729 * ruler-mode.el (ruler-mode-left-fringe-cols): Add new optional
1730 argument REAL, to return a real number instead of a rounded
1731 integer value. Define as inline function.
1732 (ruler-mode-right-fringe-cols): Likewise.
1733 (ruler-mode-scroll-bar-cols): New function.
1734 (ruler-mode-left-scroll-bar-cols): Use it. Define as macro.
1735 (ruler-mode-right-scroll-bar-cols): Likewise.
1736 (ruler-mode-space): New function.
1737 (ruler-mode-ruler): Use it. Handle variations of fringe style,
1738 scroll bar mode and margins in a more robust way.
1739
17402003-10-21 Christoph Wedler <Christoph.Wedler@sap.com>
1741
1742 * progmodes/antlr-mode.el: Make major mode work with cc-mode-5.30+.
1743 (antlr-c-init-language-vars): New function.
1744 (antlr-mode): Use it with cc-mode before v5.29.
1745 (antlr-c-common-init): Don't set some local vars here.
1746 (antlr-mode): Set them here.
1747 (antlr-c-forward-sws): New function alias.
1748 (antlr-mode): Redefine with cc-mode before v5.30.
1749 (antlr-skip-sexps): Use it.
1750 (antlr-skip-exception-part): Ditto.
1751 (antlr-skip-file-prelude): Ditto.
1752 (antlr-outside-rule-p): Ditto.
1753 (antlr-end-of-body): Ditto.
1754 (antlr-option-kind): Ditto.
1755 (antlr-insert-option-area): Ditto.
1756 (antlr-file-dependencies): Ditto.
1757
17582003-10-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1759
1760 * textmodes/bibtex.el (bibtex-move-outside-of-entry):
1761 Move backward only if point was not inside an entry.
1762
17632003-10-21 Richard M. Stallman <rms@gnu.org>
1764
1765 * progmodes/compile.el (compile-auto-highlight): Undo July 7 change.
1766
17672003-10-21 Juri Linkov <juri@jurta.org>
1768
1769 * compare-w.el: Automatically skip non-matching text to resync.
1770 (compare-windows-whitespace): Doc fix.
1771 (compare-windows-sync, compare-windows-sync-string-size)
1772 (compare-windows-recenter, compare-ignore-whitespace)
1773 (compare-windows-highlight, compare-windows-face): New variables.
1774 (compare-windows): Use compare-windows-sync.
1775 (compare-windows-highlight, compare-windows-dehighlight)
1776 (compare-windows-sync-regexp)
1777 (compare-windows-sync-default-function): New functions.
1778
17792003-10-21 Juri Linkov <juri@jurta.org>
1780
1781 * diff.el (diff-parse-differences): Don't visit the files now;
1782 instead, just record the error locus.
1783
17842003-10-21 Dave Love <fx@gnu.org>
1785
1786 * progmodes/cfengine.el: New file.
1787
17882003-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
1789
1790 * complete.el (PC-do-completion): Do not forget to use `pred' as the
1791 default-directory when completing file names.
1792
17932003-10-20 Luc Teirlinck <teirllm@auburn.edu>
1794
1795 * help-mode.el (help-make-xrefs): Make sure that if a symbol is
1796 followed by the word `face', it gets treated as a face, even if
1797 it is also defined as a variable or a function.
1798
17992003-10-20 Dave Love <fx@gnu.org>
1800
1801 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
1802 Avoid incf in macro expansion.
1803
18042003-10-20 John Paul Wallington <jpw@gnu.org>
1805
1806 * emacs-lisp/elint.el (elint-check-defcustom-form): Don't use
1807 `evenp' so we don't implicitly require cl library at runtime.
1808
18092003-10-18 Luc Teirlinck <teirllm@auburn.edu>
1810
1811 * help-mode.el (help-xref-symbol-regexp): Treat newlines as whitespace.
1812 (help-make-xrefs): Only make cross-references for faces if
1813 preceded or followed by the word `face'. Do not make a
1814 cross-reference for variables without variable documentation,
1815 unless preceded by the word `variable' or `option'. Update doc
1816 string accordingly.
1817
18182003-10-18 Thien-Thi Nguyen <ttn@gnu.org>
1819
1820 * progmodes/hideshow.el: Rewrite one-armed `if'
1821 constructs using either `when' or `unless'.
1822 (hs-grok-mode-type): Elide superfluous `progn'; nfc.
1823
18242003-10-16 Nick Roberts <nick@nick.uklinux.net>
1825
1826 * gdb-ui.el (breakpoint-xpm-data, breakpoint-enabled-pbm-data)
1827 (breakpoint-disabled-pbm-data): Make breakpoint icons 10x10
1828 instead of 12x12.
1829
18302003-10-16 Eli Zaretskii <eliz@elta.co.il>
1831
1832 * mail/rmail.el (rmail-convert-to-babyl-format): Display a
1833 message while converting to Babyl.
1834
18352003-10-16 Vadim Nasardinov <vadimn@redhat.com> (tiny change)
1836
1837 * allout.el (allout-mode): Doc fix.
1838
18392003-10-16 Lute Kamstra <lute@gnu.org>
1840
1841 * subr.el (force-mode-line-update): Fix docstring.
1842
18432003-10-14 Dave Love <fx@gnu.org>
1844
1845 * international/mule-cmds.el (find-multibyte-characters): Doc fix.
1846 (default-input-method): Add :link, improve :type.
1847 (locale-charset-language-names): Fix utf-8 pattern.
1848 (locale-charset-match-p, locale-charset-alist)
1849 (locale-charset-to-coding-system): New.
1850 (set-locale-environment): Deal with codeset part of locale specs.
1851
18522003-10-14 Lute Kamstra <lute@gnu.org>
1853
1854 * fringe.el (fringe-mode): Use active voice in docstring.
1855 (set-fringe-style): Ditto.
1856
18572003-10-13 Lute Kamstra <lute@gnu.org>
1858
1859 * fringe.el (fringe-mode): Fix docstring.
1860 (set-fringe-style): Ditto.
1861
18622003-10-12 Michael Kifer <kifer@cs.stonybrook.edu>
1863
1864 * ediff-mult.el (ediff-filegroup-action):
1865 Use ediff-default-filtering-regexp.
1866
1867 * ediff-util.el (ediff-recenter): Don't call
1868 ediff-restore-highlighting twice.
1869 (ediff-select-difference): Set current difference.
1870 (ediff-unselect-and-select-difference): Add comment.
1871
1872 * ediff.el (ediff-directories,ediff-directory-revisions)
1873 (ediff-directories3,ediff-merge-directories)
1874 (ediff-merge-directories-with-ancestor)
1875 (ediff-merge-directory-revisions)
1876 (ediff-merge-directory-revisions-with-ancestor):
1877 Use ediff-default-filtering-regexp.
1878
18792003-10-12 Andreas Schwab <schwab@suse.de>
1880
1881 * international/mule-cmds.el (locale-charset-language-names):
1882 Simplify regex by removing unused grouping.
1883
18842003-10-10 Dave Love <fx@gnu.org>
1885
1886 * bindings.el: Don't bind stop.
1887
18882003-10-08 Miles Bader <miles@gnu.org>
1889
1890 * gdb-ui.el (gdb-info-frames-custom): Use proper :inverse-video
1891 face instead of attempting to emulate it.
1892
18932003-10-07 Kenichi Handa <handa@m17n.org>
1894
1895 * international/mule-diag.el (list-coding-systems-1): List coding
1896 systems that are loaded automatically.
1897
1898 * international/code-pages.el (iso-8859-11): Add autoload cookie.
1899
1900 * international/mule.el (autoload-coding-system): New function.
1901
19022003-10-07 Andreas Schwab <schwab@suse.de>
1903
1904 * log-edit.el (log-edit-changelog-entries): Prefer local value of
1905 change-log-default-name in the buffer visiting the file.
1906
19072003-10-06 Dave Love <fx@gnu.org>
1908
1909 * files.el (find-file-hook): Customize.
1910 (auto-mode-alist): Add .stk, .ss, .sch, .orig.
1911
1912 * bindings.el (completion-ignored-extensions): Remove .log.
1913 (global-map): Add again, open, stop keys.
1914
19152003-10-05 Richard M. Stallman <rms@gnu.org>
1916
1917 * progmodes/sh-script.el (sh-feature): Handle sh-modify like sh-append.
1918 (sh-for, sh-indexed-loop, sh-function, sh-while, sh-while-getopts):
1919 Use sh-modify directly.
1920 (sh-select): Use sh-append, not eval.
1921
1922 * mail/emacsbug.el (report-emacs-bug): Fix previous change.
1923
1924 * info.el (Info-following-node-name): New function.
1925
1926 * loadhist.el (unload-feature-special-hooks):
1927 Rename from loadhist-hook-functions.
1928 (loadhist-hook-functions): Now an alias.
1929
19302003-10-04 Eli Zaretskii <eliz@elta.co.il>
1931
1932 * ldefs-boot.el: Renamed from loaddefs-boot.el, to prevent
1933 file-name clashes on 8+3 filesystems.
1934
1935 * Makefile.in (DONTCOMPILE, bootstrap-clean):
1936 Rename loaddefs-boot.el to ldefs-boot.el
1937
1938 * makefile.w32-in (DONTCOMPILE, bootstrap-clean-CMD)
1939 (bootstrap-clean-SH): Rename loaddefs-boot.el to ldefs-boot.el
1940
19412003-10-03 Lute Kamstra <lute@gnu.org>
1942
1943 * info.el (Info-mode): Revert previous change.
1944 (Info-escape-percent): New function.
1945 (Info-fontify-node): Use it.
1946
19472003-10-02 Andreas Schwab <schwab@suse.de>
1948
1949 * loaddefs-boot.el: Regenerated.
1950
19512003-10-01 Rajesh Vaidheeswarran <rv@gnu.org>
1952
1953 * ffap.el: Remove defadvice related code from CVS since `complete'
1954 provides a `PC-completion-as-file-name-predicate' variable that
1955 ffap can override.
1956
19572003-10-02 Kenichi Handa <handa@m17n.org>
1958
1959 * international/utf-8.el (ccl-decode-mule-utf-8):
1960 Lookup utf-subst-table-for-decode even for U+E000..U+FFFF.
1961
1962 * international/subst-jis.el: Include U+FF00..U+FFEF in decode table.
1963 * international/subst-big5.el: Likewise.
1964 * international/subst-gb2312.el: Likewise.
1965 * international/subst-ksc.el: Likewise.
1966
19672003-10-01 Glenn Morris <gmorris@ast.cam.ac.uk>
1968
1969 * calendar/calendar.el (increment-calendar-month)
1970 (calendar-leap-year-p, calendar-absolute-from-gregorian)
1971 (generate-calendar, calendar-read-date, calendar-interval)
1972 (calendar-day-of-week): Handle years BC.
1973 (generate-calendar-month, calendar-gregorian-from-absolute): Doc fix.
1974
19752003-10-01 Dave Love <fx@gnu.org>
1976
1977 * language/cyrillic.el (cp1251): Alias for windows-1251.
1978
1979 * vc-cvs.el (vc-cvs-parse-entry): Revert last change to allow
1980 bootstrap.
1981
19822003-10-01 Lute Kamstra <lute@gnu.org>
1983
1984 * files.el: Fix typo.
1985 * imenu.el (imenu--generic-function): Docstring fix.
1986
19872003-09-30 Richard M. Stallman <rms@gnu.org>
1988
1989 * dired.el (dired-mode): Handle dired-directory as a list.
1990
19912003-09-30 Nick Roberts <nick@nick.uklinux.net>
1992
1993 * toolbar/gud-watch.xpm, toolbar/gud-watch.pbm: Add.
1994
1995 * toolbar/gud-display.xpm, toolbar/gud-display.pbm: Remove.
1996
1997 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map):
1998 Replace gud-display with gud-watch.
1999 (gud-speedbar-buttons): Add stuff for watching expressions
2000 in the speedbar when using M-x gdba. Use dolist on old part
2001 of this function.
2002
2003 * gdb-ui.el (gdb-var-list, gdb-var-changed, gdb-update-flag)
2004 (gdb-update-flag): New variables.
2005 (gdb-var-update, gdb-var-update-handler,gdb-var-delete)
2006 (gdb-speedbar-expand-node, gdb-var-evaluate-expression-handler)
2007 (gud-watch, gdb-var-create-handler) : New functions.
2008 (gdb-var-list-children, gdb-var-list-children-handler)
2009 (gdb-var-create-regexp, gdb-var-update-regexp)
2010 (gdb-var-list-children-regexp): New constants.
2011 (gud-gdba-command-name): Don't specify -noasync so that GDB/MI works.
2012 (gdb-annotation-rules): Reduce annotation set (level 3).
2013 (gdb-pre-prompt, gdb-prompt): Call handler in gdb-prompt.
2014 (gdb-post-prompt): Don't update GDB buffers every time speedbar
2015 updates.
2016 (gdb-window-height, gdb-window-width, gdb-display-in-progress)
2017 (gdb-expression-buffer-name, gdb-display-number, gdb-point)
2018 (gdb-dive-display-number, gdb-nesting-level, gdb-expression)
2019 (gdb-annotation-arg, gdb-dive-map, gdb-values, gdb-array-start)
2020 (gdb-array-stop, gdb-array-slice-map, gdb-display-string)
2021 (gdb-array-size, gdb-display-mode-map, gdb-expressions-mode-map):
2022 (gdb-expressions-mode-menu, gdb-dive): Remove variables.
2023 (gud-display, gud-display1)
2024 (gdb-display-begin,gdb-display-number-end, gdb-delete-line)
2025 (gdb-display-end, gdb-display-go-back, gdb-array-section-end)
2026 (gdb-field-begin, gdb-field-end, gdb-elt,gdb-field-format-begin)
2027 (gdb-field-format-end, gdb-dive, gdb-dive-new-frame)
2028 (gdb-insert-field, gdb-array-format, gdb-mouse-array-slice)
2029 (gdb-array-slice, gdb-array-format1, gdb-info-display-custom)
2030 (gdb-delete-frames, gdb-display-mode, gdb-display-buffer-name)
2031 (gdb-display-display-buffer, gdb-toggle-display)
2032 (gdb-delete-display, gdb-expressions-popup-menu)
2033 (gdb-expressions-mode, gdb-array-visualise): Remove functions.
2034 (gdb-setup-windows, gdb-reset, gdb-source-info): Remove references
2035 to display buffer.
2036
20372003-09-30 Richard M. Stallman <rms@gnu.org>
2038
2039 * progmodes/ada-mode.el (ada-mode): Don't use advice.
2040 Instead, set which-func-functions.
2041
2042 * progmodes/which-func.el (which-func-modes): Add ada-mode.
2043 (which-func-functions): New variable.
2044 (which-function): Use that.
2045
2046 * info.el (Info-mode): Double each `%' in header line.
2047
2048 * emacs-lisp/lisp-mnt.el (lm-with-file):
2049 When FILE is nil, run BODY in current buffer.
2050
2051 * mail/emacsbug.el (report-emacs-bug): Mention major and minor modes.
2052
2053 * help.el (describe-mode): Start with a brief list of minor modes.
2054 Find them thru minor-mode-list so as to find them all.
2055 Show them in alphabetical order.
2056
2057 * mail/sendmail.el (mail-aliases): Doc fix.
2058
2059 * progmodes/sh-script.el (sh-mode-syntax-table): Add defvar.
2060
20612003-09-30 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
2062
2063 * mail/rmailsum.el (rmail-make-summary-line-1):
2064 Change comma after last label to a space.
2065 (rmail-summary-font-lock-keywords): Adapt to that change.
2066
20672003-09-30 Thien-Thi Nguyen <ttn@gnu.org>
2068
2069 * progmodes/scheme.el (scheme-mode-variables): When setting
2070 `font-lock-defaults', also specify that "#" should
2071 be interpreted with `word' syntax.
2072 (scheme-font-lock-keywords-2): Also interpret "#:foo" as keyword.
2073
20742003-09-30 Lars Hansen <larsh@math.ku.dk>
2075
2076 * desktop.el: A lot of comments updated.
2077 (desktop-save-mode): Minor mode introduced.
2078 (desktop-enable, desktop-clear-preserve-buffers): Make vars obsolete.
2079 (desktop-load-default): Function made obsolete.
2080 (desktop-locals-to-save): Variable made customizable.
2081 (desktop-read): Optional parameter `dirname' added.
2082 (desktop-change-dir, desktop-revert): Parameter `dirname' in
2083 `desktop-read' used.
2084 (desktop-save-in-load-dir): Rename to `desktop-save-in-desktop-dir'.
2085
20862003-09-29 Rajesh Vaidheeswarran <rv@gnu.org>
2087
2088 * whitespace.el (whitespace-clean-msg): Add user customizable message
2089 for displaying ``clean'' output.
2090 (whitespace-buffer): Use `whitespace-clean-msg'.
2091 (whitespace-global-mode): Fix typo.
2092
20932003-09-29 Thien-Thi Nguyen <ttn@gnu.org>
2094
2095 * pcvs.el (cvs-mode-unmark-up): Move to goal column when done.
2096
20972003-09-29 Lute Kamstra <lute@gnu.org>
2098
2099 * bindings.el (mode-line-modes): Remove superfluous :propertize
2100 construct in initialization.
2101 (mode-line-position): Change cons cell into proper list in
2102 initialization.
2103
21042003-09-29 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
2105
2106 * international/mule.el (decode-coding-inserted-region): Use car
2107 of the return value of find-operation-coding-system.
2108
21092003-09-29 Kenichi Handa <handa@m17n.org>
2110
2111 * descr-text.el (describe-char): Fix previous change.
2112
21132003-09-28 Kenichi Handa <handa@m17n.org>
2114
2115 * descr-text.el (describe-char-display): New function.
2116 (describe-char): Pay attention to display table on describing how
2117 a character is displayed.
2118
2119 * international/mule-cmds.el (encoded-string-description):
2120 Prepend "0x" to each encoded byte.
2121
21222003-09-28 Andreas Schwab <schwab@suse.de>
2123
2124 * find-file.el (ff-special-constructs): Add autoload cookie.
2125
21262003-09-28 Kevin Ryde <user42@zip.com.au>
2127
2128 * info.el (Info-find-index-name): Remove any "<n>" suffixes which
2129 makeinfo appends to duplicate index entries.
2130
21312003-09-28 Eli Zaretskii <eliz@elta.co.il>
2132
2133 * dired-x.el (dired-clean-tex): Doc fix.
2134
2135 * language/chinese.el ("Chinese-GB", "Chinese-BIG5"): Set up for
2136 using a Chinese tutorial.
2137
21382003-09-28 Jesper Harder <harder@ifa.au.dk> (tiny change)
2139
2140 * mail/smtpmail.el (smtpmail-via-smtp): Don't insert a space
2141 between "MAIL FROM:" and "RCPT TO:" and the following address.
2142
21432003-09-28 Jesper Harder <harder@ifa.au.dk> (tiny change)
2144
2145 * textmodes/text-mode.el (paragraph-indent-minor-mode): Doc fix.
2146
21472003-09-28 David Ponce <david@dponce.com>
2148
2149 * recentf.el (recentf-initialize-file-name-history): New defcustom.
2150 (recentf-load-list): When `recentf-initialize-file-name-history'
2151 is non-nil, initialize an empty `file-name-history' with the
2152 recent list.
2153
21542003-09-28 Evgeni Dobrev <evgeni_dobrev@developer.bg> (tiny patch)
2155
2156 * man.el (Man-default-man-entry): Remove the leading `*' from the
2157 word at point.
2158
21592003-09-26 Lute Kamstra <lute@gnu.org>
2160
2161 * bindings.el (mode-line-position): Mention size indication in
2162 docstring.
2163
21642003-09-26 Andre Spiegel <spiegel@gnu.org>
2165
2166 * calendar/parse-time.el (parse-time-string): Add autoload cookie.
2167
2168 * vc-cvs.el (vc-cvs-parse-entry): Don't require parse-time,
2169 because it's autoloaded now.
2170
21712003-09-25 Glenn Morris <gmorris@ast.cam.ac.uk>
2172
2173 * progmodes/sh-script.el (sh-builtins): Add bash `shopt' builtin.
2174 (sh-font-lock-keywords, sh-feature): Fix previous change of
2175 sh-feature to avoid infloop with sh-font-lock-keywords.
2176
21772003-09-25 Kim F. Storm <storm@cua.dk>
2178
2179 * frame.el (frame-current-scroll-bars): New defun.
2180
2181 * window.el (window-current-scroll-bars): New defun.
2182
21832003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
2184
2185 * progmodes/cc-engine.el (c-parse-state): Fix bug that could
2186 cause errors when the state cache contains info on parts that have
2187 been narrowed out.
2188
21892003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
2190
2191 * progmodes/cc-vars.el (c-comment-prefix-regexp): Document that
2192 `c-setup-paragraph-variables' has to be used when this variable is
2193 changed; it doesn't work to reinitialize the mode since that
2194 typically clobbers the variable.
2195
2196 * progmodes/cc-styles.el (c-setup-paragraph-variables):
2197 Make it interactive.
2198
21992003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
2200
2201 * progmodes/cc-fonts.el (c-font-lock-declarations):
2202 Fix recognition of constructors and destructors for classes whose
2203 names are matched by `*-font-lock-extra-types'.
2204
2205 * progmodes/cc-langs.el (c-type-list-kwds): If "operator" is
2206 followed by an identifier in C++ then it's a type.
2207
22082003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
2209
2210 * progmodes/cc-fonts.el (c-font-lock-invalid-string): Fix eob
2211 problem that primarily affected XEmacs. Don't use faces to find
2212 unterminated strings since Emacs and XEmacs fontify strings
2213 differently - this function should now work better in XEmacs.
2214
22152003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
2216
2217 * progmodes/cc-cmds.el (c-electric-brace): Fix a bug in the
2218 `expand-abbrev' workaround which caused braces to misbehave inside
2219 macros.
2220
2221 * progmodes/cc-engine.el (c-forward-keyword-clause): Fix error
2222 handling. This bug could cause interactive font locking to bail out.
2223
22242003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
2225
2226 * progmodes/cc-engine.el (c-just-after-func-arglist-p):
2227 Handle paren-style types in Pike. Also fixed some cases of
2228 insufficient handling of unbalanced parens.
2229
22302003-09-24 Rajesh Vaidheeswarran <rv@gnu.org>
2231
2232 * ffap.el (ffap-shell-prompt-regexp): Add regexp to identify
2233 common shell prompts that are not common filename or URL characters.
2234 (ffap-file-at-point): Use the new regexp to strip the prompts from
2235 the file names. This is an issue mostly for user prompts that
2236 don't have a trailing space and find-file-at-point is invoked from
2237 within a shell inside emacs.
2238
22392003-09-24 Andre Spiegel <spiegel@gnu.org>
2240
2241 * vc-cvs.el (vc-cvs-parse-entry): Restore the code to compare time
2242 stamps numerically, rather than textually.
2243
22442003-09-24 Kenichi Handa <handa@m17n.org>
2245
2246 * language/devan-util.el (devanagari-post-read-conversion):
2247 * language/mlm-util.el (malayalam-post-read-conversion):
2248 * language/tml-util.el (tamil-post-read-conversion):
2249 Add autoload cookie.
2250
2251 * international/utf-8.el (utf-8-post-read-conversion):
2252 Call post-read-conversion functions for Devanagari, Malayalam,
2253 and Tamil.
2254
22552003-09-23 Dave Love <fx@gnu.org>
2256
2257 * Makefile.in (bootstrap-clean): Fix misplaced `!'.
2258
22592003-09-22 Nick Roberts <nick@nick.uklinux.net>
2260
2261 * progmodes/gud.el (perldb): Add gud-until to list of commands.
2262 Update gud-remove.
2263
22642003-09-22 Richard M. Stallman <rms@gnu.org>
2265
2266 * progmodes/sh-script.el (sh-mode-default-syntax-table):
2267 Rename from sh-mode-syntax-table. Call sh-mode-syntax-table directly.
2268 (sh-mode-syntax-table-input): New variable.
2269 (sh-require-final-newline): Don't use eval.
2270 (sh-builtins, sh-leading-keywords, sh-other-keywords)
2271 (sh-variables, sh-font-lock-keywords): Don't use eval.
2272 (sh-set-shell): When setting require-final-newline,
2273 treat value = `require-final-newline' as don't change it.
2274 Set sh-mode-syntax-table locally based on
2275 sh-mode-syntax-table-input and sh-mode-default-syntax-table.
2276
2277 * progmodes/compile.el (compile-internal):
2278 Call compilation-set-window-height before setting window start.
2279
22802003-09-22 Greg Hill <ghill@synergymicro.com> (tiny change)
2281
2282 * emacs-lisp/bytecomp.el (byte-compile-log-file):
2283 Clear out byte-compile-last-warned-form.
2284
22852003-09-22 Richard M. Stallman <rms@gnu.org>
2286
2287 * woman.el (woman-file-name, woman-follow-word):
2288 If current-word returns nil, use "".
2289
2290 * simple.el (eval-expression): Bind standard-output in to-buffer case.
2291
22922003-09-22 Richard M. Stallman <rms@gnu.org>
2293
2294 * emacs-lisp/lisp-mnt.el (lm-with-file):
2295 Don't visit the file, just use insert-file-contents in temp buffer.
2296
22972003-09-22 Jari Aalto <jari.aalto@poboxes.com>
2298
2299 * emacs-lisp/lisp-mnt.el (lm-get-header-re):
2300 Add surrounding \\( and \\) around the header, as in
2301 for lm-history-header 'Change Log\\|History'.
2302
23032003-09-22 John Paul Wallington <jpw@gnu.org>
2304
2305 * progmodes/ld-script.el: Add Commentary section,
2306 minor cleanup of file header.
2307 (ld-script-font-lock-keywords): Doc fix.
2308 (toplevel): Provide `ld-script' feature.
2309
23102003-09-21 Kim F. Storm <storm@cua.dk>
2311
2312 * scroll-bar.el (set-scroll-bar-mode): Initialize to
2313 new built-in variable default-frame-scroll-bars.
2314 (scroll-bar-mode): Use default-frame-scroll-bars when enabling
2315 scroll-bar-mode; notably, use it instead of t when we toggle
2316 scroll-bars on.
2317 (toggle-scroll-bar): Use default-frame-scroll-bars.
2318
23192003-09-19 Masatake YAMATO <jet@gyve.org>
2320
2321 * pcvs.el (cvs-do-removal): Change the prompt depending on
2322 `filter' value.
2323
23242003-09-19 Glenn Morris <gmorris@ast.cam.ac.uk>
2325
2326 * startup.el (command-line-1): Stop startup-echo-area-message
2327 being hidden by "Loading image..." message.
2328 (use-fancy-splash-screens-p, display-splash-screen):
2329 Move display-graphic-p test from latter to former.
2330
2331 * progmodes/sh-script.el (sh-font-lock-keywords):
2332 Highlight escaped EOLs differently from other backslash constructs.
2333
23342003-09-19 Richard M. Stallman <rms@gnu.org>
2335
2336 * emacs-lisp/edebug.el (edebug-var-status, edebug-restore-status):
2337 New functions.
2338 (edebug-enter, edebug-outside-excursion): Use them.
2339
2340 * emacs-lisp/bytecomp.el (byte-compile-warning-prefix):
2341 Fix the condition for whether to print "In WHERE".
2342
23432003-09-19 Jari Aalto <jari.aalto@poboxes.com>
2344
2345 * finder.el (finder-mode-hook): New variable.
2346 (finder-mode): Run hook finder-mode-hook
2347
23482003-09-18 Masatake YAMATO <jet@gyve.org>
2349
2350 * progmodes/ebrowse.el: Fix broken magic autoload comments.
2351
23522003-09-17 Mario Lang <mlang@delysid.org>
2353
2354 * progmodes/gud.el (perldb): Change gud-print from just "%e" to
2355 "p %e" to actually print the value in the GUD buffer.
2356
23572003-09-16 Miles Bader <miles@gnu.ai.mit.edu>
2358
2359 From David Ponce <david.ponce@wanadoo.fr>:
2360 * makefile.w32-in (DONTCOMPILE): Add loaddefs-boot.el.
2361 (bootstrap-clean-CMD, bootstrap-clean-SH): Recreate loaddefs.el
2362 from loaddefs-boot.el if necessary.
2363
23642003-09-15 Zoltan Kemenczy <kemenczy@rogers.com>
2365
2366 * progmodes/gud.el (gud-find-class): Make jdb work again since
2367 cc-mode changed the syntactic information.
2368
23692003-09-15 David Ponce <david@dponce.com>
2370
2371 * recentf.el: (recentf-exclude): Accept predicates too.
2372 (recentf-file-readable-p): New function.
2373 (recentf-include-p): Handle predicates in recentf-exclude.
2374 (recentf-add-file): Doc fix. Use recentf-file-readable-p.
2375 (recentf-cleanup): Likewise.
2376 (recentf-save-list): Use write-file to handle backup of
2377 recentf-save-file.
2378
23792003-09-15 Miles Bader <miles@gnu.ai.mit.edu>
2380
2381 * loaddefs-boot.el: Renamed from `loaddefs.el'
2382 * Makefile.in (DONTCOMPILE): Add loaddefs-boot.el.
2383 (bootstrap-clean): Recreate loaddefs.el from loaddefs-boot.el if
2384 necessary.
2385
23862003-09-13 Thien-Thi Nguyen <ttn@gnu.org>
2387
2388 * electric.el (Electric-pop-up-window): For the `one-window' case,
2389 no longer disconcertingly move point in the original buffer.
2390
23912003-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
2392
2393 * emacs-lisp/tq.el (tq-create): Fix mixed up unquote style.
2394
23952003-09-12 Eric Hanchrow <offby1@blarg.net> (tiny change)
2396
2397 * dired.el (dired-mode-map): Fix typo.
2398
23992003-09-11 Richard M. Stallman <rms@gnu.org>
2400
2401 * dired.el (dired-mode-map): Bind M-g to dired-goto-file.
2402
24032003-09-11 Paul Pogonyshev <pogonyshev@gmx.net> (tiny change)
2404
2405 * window.el (kill-buffer-and-window): Remove `yes-or-no-p' so that
2406 the function is less noisy. Now only `kill-buffer' can ask questions.
2407
24082003-09-10 Mario Lang <mlang@delysid.org>
2409
2410 * battery.el: Update Commentary and Copyright.
2411 (battery-linux-proc-acpi): Fix a bug in %b which made "!" never
2412 appear due to wrong ordering of the expressions in `or'.
2413
24142003-09-09 Lute Kamstra <lute@gnu.org>
2415
2416 * misc.el (upcase-char): Fix docstring.
2417 (zap-up-to-char): New command.
2418
24192003-09-08 David Ponce <david@dponce.com>
2420
2421 Ensure that recentf correctly updates the menu bar.
2422 * recentf.el (recentf-menu-path,recentf-menu-before): Doc fix.
2423 (recentf-menu-bar): New function.
2424 (recentf-clear-data): Use it
2425 (recentf-update-menu): Likewise. Use easy-menu-add-item instead
2426 of easy-menu-change.
2427
24282003-09-08 Lute Kamstra <lute@gnu.org>
2429
2430 * simple.el (size-indication-mode): New.
2431 * bindings.el (mode-line-position): Add buffer size indicator.
2432
24332003-09-04 Mario Lang <mlang@delysid.org>
2434
2435 * battery.el (battery-linux-proc-acpi): New function.
2436 (battery-status-function): Modify default value calculation to also
2437 check for availability of ACPI.
2438 (battery-echo-area-format): Ditto.
2439 (battery-mode-line-format): Ditto.
2440
24412003-09-06 Dave Love <fx@gnu.org>
2442
2443 * ielm.el (ielm-mode-hook): Add :options.
2444
2445 * emacs-lisp/eldoc.el (eldoc-print-current-symbol-info-function): New.
2446 (eldoc-print-current-symbol-info): Use it.
2447
24482003-09-04 Nick Roberts <nick@nick.uklinux.net>
2449
2450 * gdb-ui.el (gud-display1): Use gud-call to prevent extra prompt
2451 being displayed in GUD buffer.
2452 (gdb-idle-input-queue): Remove var. Use just one queue.
2453 (gdb-enqueue-idle-input,gdb-dequeue-idle-input):
2454 Remove functions. Use just one queue.
2455 (gdb-prompt, gdb-subprompt, def-gdb-auto-update-trigger)
2456 (gdb-invalidate-assembler, gdb-get-current-frame):
2457 Modify functions. Use just one queue.
2458
24592003-09-04 Dave Love <fx@gnu.org>
2460
2461 * cus-start.el: Add blink-cursor-alist.
2462
2463 * ruler-mode.el (ruler-mode-fill-column-char)
2464 (ruler-mode-current-column-char): Use char-displayable-p,
2465 not window-system.
2466
2467 * international/codepage.el ("mule-diag"): Add eval-after-load clause.
2468
2469 * language/european.el (windows-1252): Move from code-pages.
2470
2471 * language/cyrillic.el ("Windows-1251"): Delete.
2472 ("Bulgarian", "Belarusian"): Remove `features'.
2473 (windows-1251): Move from code-pages.
2474
2475 * international/mule-diag.el (non-iso-charset-alist):
2476 Remove `codepage' stuff.
2477 (print-designation, list-coding-systems-1): Output fixes.
2478
2479 * international/code-pages.el (cp-make-translation-table)
2480 (cp-valid-codes): Made defsubsts.
2481 (cp-fix-safe-chars): Delete.
2482 (mule-diag): Don't require.
2483 (windows-1251, windows-1252): Remove to cyrillic.el/european.el.
2484 (top-level): Check for defined coding system when defining
2485 cp... aliases. Change w32-add-charset-info test to avoid warning.
2486 (non-iso-charset-alist): Defvar when compiling.
2487 (cp-make-coding-system): Doc fix.
2488
24892003-09-02 Jason Rumney <jasonr@gnu.org>
2490
2491 * international/titdic-cnv.el (tsang-quick-converter): Fix broken
2492 line-ends from CVS before doing conversion.
2493
24942003-09-02 Glenn Morris <gmorris@ast.cam.ac.uk>
2495
2496 * calendar/diary-lib.el (diary-header-line-flag)
2497 (diary-header-line-format): New variables.
2498 (list-diary-entries): Use them to set header line in simple diary.
2499
2500 * progmodes/sh-script.el (sh-font-lock-keywords): Use something
2501 other than font-lock-string-face to highlight backslashes.
2502
25032003-09-01 Jason Rumney <jasonr@gnu.org>
2504
2505 * international/titdic-cnv.el (tit-read-key-value): Include \r in
2506 regexp.
2507
25082003-09-01 Dave Love <fx@gnu.org>
2509
2510 * mouse.el (mouse-popup-menubar, mouse-skip-word): Doc fix.
2511
2512 * menu-bar.el (menu-bar-showhide-menu): Amend date and time label
2513 and :help; also line and column numbers labels.
2514
2515 * international/mule-util.el (char-displayable-p): Move from
2516 latin1-disp, rename and autoload.
2517
2518 * international/latin1-disp.el (latin1-char-displayable-p):
2519 Now obsolete alias. Replace uses with char-displayable-p.
2520 (latin1-display-ucs-per-lynx): Fix last change.
2521
2522 * international/mule-cmds.el (standard-display-european-internal):
2523 Don't use char code for Latin-1 NBSP.
2524 <XFree86 4>: Unfrob NBSP display table. Set display table to use
2525 U+2018, U+2019 for `'.
2526 (select-safe-coding-system): Message fix.
2527
25282003-09-01 Kenichi Handa <handa@m17n.org>
2529
2530 * international/fontset.el (setup-default-fontset): For Thai
2531 font, specify "*" family.
2532
25332003-09-01 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
2534
2535 * progmodes/compile.el (previous-error): Accept a prefix
2536 argument, similarly to next-error.
2537
25382003-08-31 Masatake YAMATO <jet@gyve.org>
2539
2540 * pcvs.el (cvs-do-removal): Use = instead of eq to check
2541 the number of files. Bind the number of files to a local
2542 variable. Suggested by Kevin Rodgers <ihs_4664@yahoo.com>.
2543
25442003-08-30 Eli Zaretskii <eliz@elta.co.il>
2545
2546 * vc-hooks.el (vc-make-version-backup): Fix the change made on
2547 2003-07-26: msdos-long-file-names is a function, not a variable.
2548
25492003-08-29 Richard M. Stallman <rms@gnu.org>
2550
2551 * mail/sendmail.el (sendmail-sync-aliases, mail-setup):
2552 Do nothing with mail-personal-alias-file if it is nil.
2553
2554 * mail/mailabbrev.el (mail-abbrevs-sync-aliases):
2555 Do nothing if mail-personal-alias-file is nil.
2556
2557 * term.el (term-exec-1): Bind coding-system-for-read.
2558
2559 * dired.el (dired-mouse-find-file-other-window):
2560 Use dired-view-command-alist here, as in dired-view-file.
2561 (dired-view-command-alist): Use %s to substitute file name.
2562 Handle .ps_pages, .eps, .jpg, .gif, .png.
2563
25642003-08-29 Paul Pogonyshev <pogonyshev@gmx.net> (tiny change)
2565
2566 * info.el (Info-mode-map): Bind S-tab and <backtab> to
2567 `Info-prev-reference', instead of M-tab.
2568
25692003-08-29 Martin Stjernholm <mast@lysator.liu.se>
2570
2571 * simple.el (blink-matching-open): Work correctly on chars that
2572 are designated as parens through the syntax-table text property.
2573
25742003-08-29 Thierry Emery <thierry.emery@club-internet.fr> (tiny change)
2575
2576 * kinsoku.el (kinsoku-longer, kinsoku-shorter): Do not choose a
2577 line break position in the middle of a non-kinsoku (e.g. latin)
2578 word, making it skip until either a space or a character with
2579 category "|".
2580 (kinsoku-longer): Test for end of buffer.
2581
25822003-08-28 Eli Zaretskii <eliz@elta.co.il>
2583
2584 * mail/rmail.el (rmail-convert-to-babyl-format):
2585 Detect quoted-printable- and base64-encoded messages and decode them
2586 automatically. Set the message's encoding from the charset=
2587 header, if any. Decode base64-encoded messages in Mail format as well.
2588
25892003-08-26 Glenn Morris <gmorris@ast.cam.ac.uk>
2590
2591 * mail/smtpmail.el Fix previous change:
2592 (smtpmail-send-queued-mail): Set smtpmail-mail-address before
2593 calling smtpmail-via-smtp.
2594 (smtpmail-via-smtp): Add fall-back values for envelope-from.
2595
25962003-08-26 John Paul Wallington <jpw@gnu.org>
2597
2598 * image.el (image-jpeg-p): Don't search beyond length of data.
2599
26002003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
2601
2602 * progmodes/cc-cmds.el (c-electric-brace): Work around for a
2603 misfeature in `expand-abbrev' which caused electric keywords like
2604 "else" to disappear if an open brace was typed directly afterwards.
2605
26062003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
2607
2608 * progmodes/cc-vars.el (c-extra-types-widget): The doc string is
2609 mandatory in `define-widget'.
2610
2611 * progmodes/cc-align.el, progmodes/cc-langs.el (c-lineup-math):
2612 Don't align the operators "!=", "<=" and ">=" as assignment operators.
2613
2614 (c-assignment-operators): New language constant that only contains
2615 the assignment operators.
2616
2617 (c-assignment-op-regexp): New language var used by `c-lineup-math'.
2618
26192003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
2620
2621 * progmodes/cc-engine.el (c-just-after-func-arglist-p):
2622 Safeguard against unbalanced sexps.
2623
26242003-08-26 Terje Rosten <terjeros@phys.ntnu.no>
2625
2626 * version.el (emacs-version): Check for gtk. Include gtk version info.
2627
26282003-08-25 John Paul Wallington <jpw@gnu.org>
2629
2630 * man.el (Man-default-man-entry): Don't whizz past the section
2631 number before looking for it.
2632
26332003-08-24 Nick Roberts <nick@nick.uklinux.net>
2634
2635 * progmodes/gud.el (gud-display-line): Don't set window-point if
2636 source buffer is not visible. (Only happens with M-x gdba).
2637
2638 * gdb-ui.el (gdba): Remove gdb-quit (previously removed) from
2639 documentation.
2640 (gdb-source, gdb-source-info): Update to assembler unnecessary
2641 as its done after each GDB command anyway.
2642 (gdb-pre-prompt): Use with-current-buffer.
2643 (gdb-insert-field): Add help-echo text.
2644 (gdb-invalidate-assembler): Re-display of assembler now done in
2645 gdb-info-breakpoints-custom.
2646 (gdb-info-breakpoints-custom): Force re-display of assembler to
2647 happen *after* update of breakpoints buffer.
2648 (gdb-display-source-buffer): Don't choke if gdb-source-window
2649 isn't visible.
2650 (gdb-put-string, gdb-put-arrow): Remove free variables.
2651
26522003-08-24 John Paul Wallington <jpw@gnu.org>
2653
2654 * ibuffer.el (ibuffer-formats): Make name and size columns wider.
2655
2656 * man.el (Man-default-man-entry): Strip text properties when
2657 snarfing parts of entry because `format' preserves properties.
2658
26592003-08-24 Glenn Morris <gmorris@ast.cam.ac.uk>
2660
2661 * files.el (file-newest-backup): Use `expand-file-name'.
2662
2663 * calendar/diary-lib.el (simple-diary-display, make-diary-entry):
2664 Allow the diary to pop up a new frame, if needed.
2665
2666 * mail/sendmail.el (mail-specify-envelope-from): Doc change.
2667 * mail/smtpmail.el (smtpmail-mail-address): Doc change.
2668 (smtpmail-send-it): Make treatment of envelope-from consistent with
2669 sendmail.el.
2670
2671 * progmodes/sh-script.el (sh-builtins): Add some bash builtins.
2672 (sh-leading-keywords): Add the bash `time' reserved word.
2673 (sh-variables): Add some bash variables.
2674 (sh-add-completer): Fix nil branch of case statement.
2675
26762003-08-24 Masatake YAMATO <jet@gyve.org>
2677
2678 * progmodes/ld-script.el: New file.
2679
26802003-08-23 Markus Rost <rost@math.ohio-state.edu>
2681
2682 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates): Doc fix.
2683
26842003-08-23 Andre Spiegel <spiegel@gnu.org>
2685
2686 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates):
2687 Better explain obsolescence, and what to use instead.
2688
26892003-08-23 Masatake YAMATO <jet@gyve.org>
2690
2691 * pcvs.el (cvs-do-removal): Show the deleted file name
2692 on the prompt.
2693
26942003-08-20 Dave Love <fx@gnu.org>
2695
2696 * international/mule.el (make-coding-system)
2697 (set-buffer-file-coding-system): Doc fix.
2698
2699 * emacs-lisp/lisp-mode.el (common-lisp-mode): New.
2700
2701 * emacs-lisp/lisp.el (beginning-of-defun-function): Doc fix.
2702
2703 * international/utf-8.el (ucs-unicode-to-mule-cjk): Use smaller :size.
2704
2705 * international/utf-16.el: Add mime-text-unsuitable coding system
2706 properties.
2707
2708 * international/latin1-disp.el (latin1-display): Add ?\e$,1s"\e(B.
2709
2710 * cus-edit.el: Add some :links.
2711 (bib): Remove.
2712
2713 * textmodes/bib-mode.el (bib): Add :group external.
2714
27152003-08-18 Luc Teirlinck <teirllm@mail.auburn.edu>
2716
2717 * wid-edit.el (widget-echo-help): Make it handle expressions that
2718 evaluate to strings.
2719
27202003-08-18 Michael Mauger <mmaug@yahoo.com>
2721
2722 Version 1.8.0 of sql-mode. (Patch submitted 2003-06-21)
2723
2724 Simplify selection of SQL products to define highlighting and
2725 interactive mode. Includes detailed instructions on adding
2726 support for new products.
2727
2728 * progmodes/sql.el (sql-product): New variable. Identifies SQL
2729 product for use in highlighting and interactive mode.
2730 (sql-interactive-product): New variable. SQL product for
2731 sql-interactive-mode.
2732 (sql-product-support): New variable. Specifies product-specific
2733 parameters to drive highlighting and interactive mode.
2734 (sql-imenu-generic-expression): Add more object types.
2735 (sql-sqlite-options): Correct comment.
2736 (sql-ms-program): Use "osql" rather than "isql".
2737 (sql-prompt-regexp, sql-prompt-length): Update comment.
2738 (sql-mode-menu): Add "Start SQLi session" entry.
2739 Replace Highlighting submenu with Product menu. Fix Send Region entry.
2740 (sql-mode-abbrev-table): Add abbreviations. Support of
2741 SYSTEM-FLAG on define-abbrev. Support was removed with last
2742 check-in; it now handles older Emacsen without the SYSTEM-FLAG.
2743 (sql-mode-font-lock-object-name): Add font-lock pattern for object
2744 names.
2745 (sql-mode-ansi-font-lock-keywords): Set as default value.
2746 (sql-mode-oracle-font-lock-keywords): Set as default value.
2747 Support Oracle 9i keywords.
2748 (sql-mode-postgres-font-lock-keywords): Set as default value.
2749 (sql-mode-linter-font-lock-keywords): Set as default value.
2750 (sql-mode-ms-font-lock-keywords): New variable. Support Microsoft
2751 SQLServer 2000.
2752 (sql-mode-sybase-font-lock-keywords)
2753 (sql-mode-interbase-font-lock-keywords)
2754 (sql-mode-sqlite-font-lock-keywords)
2755 (sql-mode-strong-font-lock-keywords)
2756 (sql-mode-mysql-font-lock-keywords)
2757 (sql-mode-db2-font-lock-keywords): New variables. Default to ANSI
2758 keywords.
2759 (sql-mode-font-lock-defaults): Update comment.
2760 (sql-product-feature): New function. Returns feature associated
2761 with a product from `sql-product-support' alist.
2762 (sql-product-font-lock): New function. Set font-lock support
2763 based on `sql-product'.
2764 (sql-add-product-keywords): New function. Add font-lock rules to
2765 product-specific keyword variables.
2766 (sql-set-product): New function. Set `sql-product' and apply
2767 appropriate font-lock highlighting.
2768 (sql-highlight-product): New function. Set font-lock support
2769 based on a product. Also set mode name to include product name.
2770 (sql-highlight-ansi-keywords, sql-highlight-oracle-keywords)
2771 (sql-highlight-postgres-keywords, sql-highlight-linter-keywords):
2772 Use `sql-set-product'.
2773 (sql-highlight-ms-keywords)
2774 (sql-highlight-sybase-keywords)
2775 (sql-highlight-interbase-keywords)
2776 (sql-highlight-strong-keywords)
2777 (sql-highlight-mysql-keywords)
2778 (sql-highlight-sqlite-keywords)
2779 (sql-highlight-db2-keywords): New functions. Use `sql-set-product'.
2780 (sql-get-login): Prompt in the same order as the tokens.
2781 (sql-mode): Uses `sql-product-highlight' and `sql-product-font-lock'.
2782 (sql-product-interactive): New function. Common portions of
2783 product-specific interactive mode wrappers.
2784 (sql-interactive-mode): Rewritten to use product features.
2785 (sql-oracle, sql-sybase, sql-informix, sql-sqlite, sql-mysql)
2786 (sql-solid, sql-ingres, sql-ms, sql-postgres, sql-interbase)
2787 (sql-db2, sql-linter): Use `sql-product-interactive'.
2788 (sql-connect-oracle, sql-connect-sybase, sql-connect-informix)
2789 (sql-connect-sqlite, sql-connect-mysql, sql-connect-solid)
2790 (sql-connect-ingres, sql-connect-postgres)
2791 (sql-connect-interbase, sql-connect-db2, sql-connect-linter):
2792 New functions. Format command line parameters and invoke comint on
2793 the appropriate interpreter. Code was in the corresponding
2794 `sql-xyz' function before.
2795 (sql-connect-ms): New function. Support -E argument to use
2796 operating system credentials for authentication.
2797
27982003-08-18 Kenichi Handa <handa@m17n.org>
2799
2800 * international/mule.el (encode-char): Fix for the ASCII case.
2801
28022003-08-15 Kenichi Handa <handa@m17n.org>
2803
2804 * international/fontset.el (setup-default-fontset): Change "*" to
2805 nil in the specifications of font family.
2806
28072003-08-18 Kim F. Storm <storm@cua.dk>
2808
2809 * kmacro.el (kmacro-keymap): Group related bindings in
2810 initialization for clarity. Bind C-s to start macro.
2811 Remove C-r binding.
2812 (kmacro-initial-counter-value): New defvar to hold initial counter
2813 value in case we set the value before defining a macro.
2814 (kmacro-insert-counter): Clear kmacro-initial-counter-value..
2815 (kmacro-set-counter): Set kmacro-initial-counter-value if we are
2816 not defining or executing macro. Doc fix.
2817 (kmacro-add-counter): Clear kmacro-initial-counter-value.
2818 (kmacro-view-last-item, kmacro-view-item-no): New defvars used to
2819 temporarily view older elements on the macro ring without cycling
2820 the ring.
2821 (kmacro-display): Doc fix.
2822 (kmacro-exec-ring-item): New helper function.
2823 (kmacro-call-ring-2nd): Use it.
2824 (kmacro-call-ring-2nd-repeat): Doc fix.
2825 (kmacro-start-macro): Use (and clear) kmacro-initial-counter-value.
2826 (kmacro-end-or-call-macro): Execute last viewed macro (using
2827 kmacro-exec-ring-item) from ring if this follows
2828 kmacro-view-macro. This allows us to find a macro on the ring
2829 with C-x C-k C-v C-v ... and execute it (with C-k) without cycling
2830 the ring to bring it to the head of the ring.
2831 (kmacro-bind-to-key): Doc fix (describe reserved bindings).
2832 Allow binding to reserved keys without specifying C-x C-k prefix.
2833 Ask for confirmation if entered key sequence is already bound to
2834 a non-macro command.
2835 (kmacro-view-macro): Repeating command will show older elements
2836 on the macro ring; C-k will execute the last viewed macro.
2837 (kmacro-view-macro-repeat): Doc fix. Change its kmacro-repeat
2838 property from 'ring to 'head.
2839
28402003-08-17 Alan Shutko <ats@acm.org>
2841
2842 * calendar/calendar.el (calendar-make-alist): Correct off-by-one
2843 keeping December out of the alist.
2844
28452003-08-17 Edward M. Reingold <reingold@emr.cs.iit.edu>
2846
2847 * calendar/cal-move.el (calendar-goto-day-of-year): New function.
2848 * calendar/calendar.el (calendar-mode-map): Bind it to key.
2849 * calendar/cal-menu.el (calendar-mode-map): Add it to menu.
2850 (calendar-flatten): New function.
2851 (calendar-mouse-view-other-diary-entries)
2852 (calendar-mouse-view-diary-entries): Rewritten to put any holidays
2853 in the menu title and to show multi-line diary entries correctly
2854 in the menu.
2855
28562003-08-17 Luc Teirlinck <teirllm@mail.auburn.edu>
2857
2858 * info.el (Info-scroll-prefer-subnodes): Add :version keyword to
2859 defcustom, because the default was recently changed.
2860
28612003-08-16 Richard M. Stallman <rms@gnu.org>
2862
2863 * net/ange-ftp.el (ange-ftp-error): Add save-excursion.
2864
2865 * emacs-lisp/lisp-mode.el (eval-last-sexp-print-value):
2866 New subroutine, broken out of eval-last-sexp-1.
2867 (eval-last-sexp-1): Use eval-last-sexp-print-value.
2868
2869 * custom.el (custom-load-symbol): Load cus-load and cus-start first.
2870
2871 * dabbrev.el (dabbrev--safe-replace-match): Use with-no-warnings.
2872
2873 * simple.el (eval-expression): Use eval-last-sexp-print-value.
2874
28752003-08-14 Jari Aalto <jari.aalto@poboxes.com>
2876
2877 * progmodes/compile.el (compilation-error-regexp-alist):
2878 Add Java ANt error detection as described in document
2879 http://ant.apache.org/faq.html
2880
28812003-08-12 Juri Linkov <juri@jurta.org> (tiny change)
2882
2883 * simple.el (backward-word, forward-to-indentation)
2884 (backward-to-indentation): Argument changed to optional.
2885 (next-line, previous-line): Use `or' instead of `unless'.
2886
28872003-08-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2888
2889 * progmodes/ebnf-iso.el (ebnf-no-meta-identifier): Becomes a var
2890 instead of a constant.
2891
28922003-08-12 Markus Rost <rost@math.ohio-state.edu>
2893
2894 * shell.el (shell): With prefix-arg, suggest a new buffer name.
2895
28962003-08-12 Andre Spiegel <spiegel@gnu.org>
2897
2898 * vc-sccs.el (vc-sccs-state-heuristic): Fix parentheses.
2899 (vc-sccs-workfile-version): Search the entire delta table, rather
2900 than just the first entry, because that might be a deleted version.
2901
29022003-08-11 Karl Fogel <kfogel@red-bean.com>
2903
2904 * menu-bar.el (menu-bar-options-menu): Supply a body for the
2905 [save-place] binding in the Options menu. Have it require
2906 'saveplace' and then toggle the variable manually, to avoid an an
2907 unbound variable error. Thanks to <Sebastien.Kirche@sage.com>
2908 for the bug report.
2909
29102003-08-11 Nick Roberts <nick@nick.uklinux.net>
2911
2912 * gdb-ui.el (gdb-insert-field, gdb-array-format1)
2913 (gdb-info-breakpoints-custom, gdb-info-frames-custom)
2914 (gdb-info-threads-custom): Add help-echo text.
2915 (gdb-display-back): Don't use purecopy.
2916 (gdb-info-breakpoints-custom, gdb-reset)
2917 (gdb-assembler-custom): Use display-images-p to test if breakpoint
2918 icons can be displayed.
2919
29202003-08-11 Markus Rost <rost@math.ohio-state.edu>
2921
2922 * textmodes/reftex-vars.el (reftex-auto-recenter-toc): Fix typo.
2923
29242003-08-11 Stefan Monnier <monnier@cs.yale.edu>
2925
2926 * bookmark.el (bookmark-completing-read):
2927 Return a string, instead of a list of one string.
2928 Use a popup menu if activated from the mouse.
2929 (bookmark-edit-annotation): Remove unused vars.
2930 (bookmark-jump, bookmark-relocate, bookmark-insert-location)
2931 (bookmark-rename, bookmark-insert, bookmark-delete): Adjust calls
2932 to bookmark-completing-read.
2933 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
2934 (bookmark-bmenu-mark, bookmark-bmenu-select, bookmark-bmenu-unmark)
2935 (bookmark-bmenu-delete, bookmark-bmenu-list): Use inhibit-read-only
2936 and erase-buffer.
2937 (bookmark-menu-delete, bookmark-menu-rename, bookmark-menu-locate)
2938 (bookmark-menu-jump, bookmark-menu-insert)
2939 (bookmark-popup-menu-and-apply-function)
2940 (bookmark-menu-popup-paned-bookmark-menu): Remove.
2941 (bookmark-menu-build-paned-menu): Remove by folding it into
2942 bookmark-menu-popup-paned-menu.
2943 (menu-bar-bookmark-map): Move the define-key statements here.
2944 Use the "non-menu" commands since they now pop up a menu if needed.
2945 (bookmark-exit-hook-internal): Simplify.
2946
29472003-08-11 Carsten Dominik <dominik@sand.science.uva.nl>
2948
2949 * reftex-toc.el (reftex-toc-rename-label): New function.
2950 (reftex-toc-check-docstruct): New function.
2951
2952 * reftex.el (reftex-region-active-p): New function.
2953
2954 * reftex-parse.el (reftex-locate-bibliography-files): Improved the
2955 regexp to find the \bibliography macro.
2956
2957 * reftex-vars.el (reftex-section-levels): Removed subsubparagraph,
2958 which does not exist in LaTeX.
2959 (reftex-cite-format-builtin): Added amsrefs support.
2960 (reftex-toc-confirm-promotion): New option
2961
2962 * reftex-toc.el
2963 (reftex-toc): Use `reftex-toc-split-windows-fraction'.
2964 (reftex-toc-demote, reftex-toc-promote)
2965 (reftex-toc-do-promote, reftex-toc-promote-prepare)
2966 (reftex-toc-promote-action, reftex-toc-extract-section-number)
2967 (reftex-toc-newhead-from-alist)
2968 (reftex-toc-load-all-files-for-promotion): New functions.
2969 (reftex-toc-help): Added description of new keys.
2970 (reftex-toc-split-windows-fraction): New option.
2971 (reftex-recenter-toc-when-idle): Search *toc* window on all
2972 visible frames.
2973 (reftex-toc): Additional parameter REUSE
2974 (reftex-toc-recenter): Remember current frame. Call `reftex-toc'
2975 with REUSE argument.
2976 (reftex-recenter-toc-when-idle): Reset `current-prefix-arg' for
2977 the call of `reftex-toc'.
2978 (reftex-make-separate-toc-frame): New function .
2979 (reftex-toc-recenter): When called with triple prefix arg, call
2980 `reftex-make-separate-toc-frame' first.
2981 (reftex-toc-toggle-dedicated-frame): New command.
2982 (reftex-toc-quit): Adapted to delete frame when called in
2983 dedicated frame.
2984
2985 * reftex-index.el (reftex-index-phrase-match-is-indexed): Check
2986 all enclosing macros.
2987
2988
29892003-08-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2990
2991 * progmodes/ebnf2ps.el (ebnf-total, ebnf-nprod): Move defvar before
2992 first use.
2993
29942003-08-07 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2995
2996 * progmodes/ebnf2ps.el (ebnf-begin-job): Code fix.
2997
29982003-08-06 Glenn Morris <gmorris@ast.cam.ac.uk>
2999
3000 * calendar/calendar.el (list-diary-entries-hook)
3001 (diary-display-hook, nongregorian-diary-listing-hook)
3002 (mark-diary-entries-hook, nongregorian-diary-marking-hook):
3003 Add some customize options for these hooks.
3004 (calendar-abbrev-construct): Don't try to take a substring longer
3005 than the original string.
3006
30072003-08-05 Richard M. Stallman <rms@gnu.org>
3008
3009 * emacs-lisp/testcover.el (noreturn): Report error if does return.
3010 (testcover-reinstrument-clauses): Doc fix.
3011
3012 * emacs-lisp/warnings.el: Doc fixes, args renamed.
3013 (warning-type-format): Rename from warning-group-format.
3014
3015 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-var): New var.
3016 (byte-compile-variable-ref): Handle byte-compile-not-obsolete-var.
3017 (byte-compile-defvar): Bind byte-compile-not-obsolete-var
3018 to prevent warnings about defvar for an obsolete variable.
3019
3020 * emacs-lisp/bytecomp.el (byte-compile-log-warning):
3021 warning-group-format renamed to warning-type-format.
3022
3023 * subr.el (read-passwd): Use clear-string instead of fillarray.
3024
3025 * edmacro.el (edmacro-format-keys): Use edmacro-sanitize-for-string.
3026 Use vconcat instead of concat.
3027 (edmacro-sanitize-for-string): New function.
3028
30292003-08-05 Dave Love <fx@gnu.org>
3030
3031 * cus-start.el: Add open-paren-in-column-0-is-defun-start,
3032 line-number-display-limit-width.
3033
3034 * textmodes/tex-mode.el (tex-dvi-view-command): Fix quoted quotes.
3035
30362003-08-05 Kenichi Handa <handa@m17n.org>
3037
3038 * international/code-pages.el: Don't require mule-diag.
3039
3040 * international/mule-diag.el (non-iso-charset-alist):
3041 Add autoload cookie.
3042
3043 * language/devan-util.el (dev-glyph-order): Add an entry for the
3044 glyph code #xC4.
3045
30462003-08-03 Glenn Morris <gmorris@ast.cam.ac.uk>
3047
3048 * calendar/calendar.el (diary-file, diary-file-name-prefix)
3049 (european-calendar-style, diary-date-forms)
3050 (calendar-day-name-array, calendar-month-name-array): Doc change.
3051 (generate-calendar-month): Adapt for new behaviour of
3052 `calendar-day-name' function.
3053 (calendar-abbrev-length, calendar-day-abbrev-array)
3054 (calendar-month-abbrev-array): New variables.
3055 (calendar-abbrev-construct): New function.
3056 (calendar-day-name, calendar-month-name): Use new abbrev arrays,
3057 rather than fixing abbrevs at some width. Calling syntax change.
3058 (calendar-make-alist): Use abbrev arrays. Calling syntax change.
3059 (calendar-date-string): Adapt for new behaviours of
3060 `calendar-day-name' and `calendar-month-name' functions.
3061
3062 * calendar/diary-lib.el (list-diary-entries): Adapt for new
3063 behaviour of `calendar-day-name' and `calendar-month-name' functions.
3064 (diary-name-pattern): Use abbrev arrays, rather than fixing
3065 abbrevs at three chars. Calling syntax change.
3066 (mark-diary-entries): Adapt for new behaviours of
3067 `diary-name-pattern' and `calendar-make-alist' functions.
3068 (fancy-diary-font-lock-keywords): Adapt for new behaviour of
3069 `diary-name-pattern' function.
3070 (font-lock-diary-date-forms): Use abbrev arrays, rather than
3071 fixing abbrevs at three chars. Calling syntax change.
3072 (cal-hebrew, cal-islam): Require when compiling.
3073 (diary-font-lock-keywords): Adapt for new behaviour of
3074 `font-lock-diary-date-forms' function.
3075
3076 * calendar/cal-hebrew.el: Reposition some code so defined before used.
3077 (calendar-hebrew-month-name-array-common-year)
3078 (calendar-hebrew-month-name-array-leap-year): Add doc strings.
3079 (list-hebrew-diary-entries): Adapt for new behaviours of
3080 `calendar-day-name' and `add-to-diary-list' functions.
3081 (mark-hebrew-diary-entries): Adapt for new behaviours of
3082 `diary-name-pattern' and `calendar-make-alist' functions.
3083
3084 * calendar/cal-islam.el (calendar-islamic-month-name-array):
3085 Add doc string.
3086 (list-islamic-diary-entries): Adapt for new behaviours of
3087 `calendar-day-name' and `add-to-diary-list' functions.
3088 (mark-islamic-diary-entries): Adapt for new behaviours of
3089 `diary-name-pattern' and `calendar-make-alist' functions.
3090
3091 * calendar/cal-menu.el (cal-menu-update): Adapt for new behaviour of
3092 `calendar-month-name' function.
3093
3094 * calendar/cal-coptic.el (coptic-name): defvar rather than defconst.
3095
3096 * calendar/solar.el (solar-seasons-data): Move definition before use.
3097
3098 * calendar/cal-tex.el (cal-tex-day-name-format): Doc fix.
3099 (cal-tex-LaTeX-hourbox): Move definition before use.
3100
3101 * calendar/cal-china.el, cal-hebrew.el, cal-islam.el,
3102 cal-julian.el, cal-menu.el, cal-move.el, holidays.el,
3103 lunar.el, solar.el
3104 (displayed-month, displayed-year): Define for compiler.
3105
31062003-08-03 Martin Stjernholm <bug-cc-mode@gnu.org>
3107
3108 * progmodes/cc-mode.el (c-init-language-vars-for): Add argument
3109 MODE. Renamed from c-init-c-language-vars'.
3110 (c-initialize-cc-mode): Change accordingly.
3111 (c-common-init): Ditto.
3112 (c-mode): Ditto.
3113 (c++-mode): Use `c-init-language-vars-for'.
3114 (objc-mode): Ditto.
3115 (java-mode): Ditto.
3116 (idl-mode): Ditto.
3117 (pike-mode): Ditto.
3118 (awk-mode): Ditto.
3119
31202003-08-03 Martin Stjernholm <bug-cc-mode@gnu.org>
3121
3122 * progmodes/cc-engine.el (c-end-of-current-token): Return whether
3123 or not the point moved.
3124
3125 (c-search-decl-header-end): Don't trip up on operator identifiers
3126 in C++ and operators like == in all languages.
3127
3128 * progmodes/cc-engine.el (c-backward-to-decl-anchor):
3129 Detect leading labels correctly.
3130
31312003-08-02 Andreas Schwab <schwab@suse.de>
3132
3133 * textmodes/ispell.el: Don't redo key bindings on loading, put
3134 them only in loaddefs.el.
3135 * bookmark.el: Likewise.
3136 * dabbrev.el: Likewise.
3137 * emerge.el: Likewise.
3138
3139 * apropos.el (apropos-words-to-regexp): Only add `wild' if `words'
3140 has more than one member.
3141
3142 * progmodes/sh-script.el (sh-mode): Don't set mode-class property.
3143
31442003-08-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3145
3146 * lpr.el (printify-region): It was ending conversion before the
3147 expected position. Reported by Keiichi Suzuki <keiichi@nanap.org>.
3148
31492003-07-31 John Paul Wallington <jpw@gnu.org>
3150
3151 * net/browse-url.el (browse-url-epiphany): Doc fix.
3152
31532003-07-30 Kenichi Handa <handa@m17n.org>
3154
3155 * international/fontset.el (setup-default-fontset):
3156 Change registry names of Akurti fonts.
3157
31582003-07-29 Jesper Harder <harder@ifa.au.dk> (tiny change)
3159
3160 * comint.el (comint-read-noecho): Use `clear-string' instead of
3161 `fillarray'.
3162
31632003-07-29 Thomas W Murphy <twm@andrew.cmu.edu> (tiny change)
3164
3165 * outline.el (outline-mode-hook): Add defvar.
3166
31672003-07-28 Nick Roberts <nick@nick.uklinux.net>
3168
3169 * gdb-ui.el (gdb-setup-windows, gdb-restore-windows):
3170 Restore assembler in source window if that is what has been selected.
3171 (menu): Add gdb-restore-windows to menu. Make gdba
3172 specific menus only visible from gdba.
3173
31742003-07-28 Tak Ota <Takaaki.Ota@am.sony.com> (tiny change)
3175
3176 * progmodes/compile.el (compilation-environment): New user variable.
3177 (compile-internal): Respect it.
3178
31792003-07-23 Masatake YAMATO <jet@gyve.org>
3180
3181 * progmodes/gud.el (gdb-script-font-lock-keywords):
3182 Put `font-lock-function-name-face' on a symbol which includes
3183 `-' like `hook-run'. Put font-lock-variable-name-face
3184 on a symbol starting with $.
3185
31862003-07-27 Markus Rost <rost@math.ohio-state.edu>
3187
3188 * files.el (set-visited-file-name): Use truename for buffer-file-name.
3189
31902003-07-26 Markus Rost <rost@math.ohio-state.edu>
3191
3192 * vc-hooks.el (vc-file-not-found-hook): Doc fix.
3193
31942003-07-26 Andre Spiegel <spiegel@gnu.org>
3195
3196 * vc-hooks.el (vc-default-registered, vc-make-version-backup):
3197 Use with-no-warnings.
3198 (vc-file-not-found-hook): Add this to find-file-not-found-functions,
3199 rather than to find-file-not-found-hook, which doesn't exist.
3200
32012003-07-26 Markus Rost <rost@math.ohio-state.edu>
3202
3203 * international/quail.el (quail-translate-key): Fix previous change.
3204
32052003-07-25 John Paul Wallington <jpw@gnu.org>
3206
3207 * server.el (server-start): Check `server-process' is non-nil
3208 before killing it to avoid killing current buffer's process.
3209
3210 * simple.el (choose-completion-string): Use `minibufferp';
3211 test `completion-reference-buffer' if `buffer' arg is nil.
3212 (push-mark): Use `when' and `unless'.
3213 (pop-mark): Use `when'.
3214
3215 * mouse-sel.el (mouse-sel-get-selection-function):
3216 Check `x-last-selected-text-primary'. Don't barf if it or
3217 `x-last-selected-text' aren't bound.
3218
32192003-07-25 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
3220
3221 * menu-bar.el (menu-bar-tools-menu): Minor change in strings.
3222
32232003-07-23 Stefan Monnier <monnier@cs.yale.edu>
3224
3225 * vc-svn.el (vc-svn-diff-switches): Don't default to vc-diff-switches.
3226
32272003-07-23 John Paul Wallington <jpw@gnu.org>
3228
3229 * tooltip.el (defface tooltip): Inherit from variable-pitch.
3230
32312003-07-23 Glenn Morris <gmorris@ast.cam.ac.uk>
3232
3233 * emacs-lisp/derived.el (define-derived-mode): Mention hook in doc
3234 string. Defvar the derived hook.
3235
3236 * macros.el (insert-kbd-macro): Escape double quote character.
3237 From Thomas W Murphy <twm@andrew.cmu.edu>.
3238
32392003-07-22 Stefan Monnier <monnier@cs.yale.edu>
3240
3241 * textmodes/fill.el (fill-comment-paragraph): Construct a regexp
3242 to match the specific mark rather than reusing comment-start-skip.
3243
32442003-07-22 Thien-Thi Nguyen <ttn@gnu.org>
3245
3246 * progmodes/hideshow.el (hs-special-modes-alist):
3247 Clarify MDATA-SELECTOR doc; nfc. Thanks to Michael Ernst.
3248
32492003-07-21 Markus Rost <rost@math.ohio-state.edu>
3250
3251 * progmodes/idlwave.el (idlwave-comment-indent-char): Fix default
3252 value using ?\s.
3253
32542003-07-21 John Paul Wallington <jpw@gnu.org>
3255
3256 * subr.el (with-selected-window): Add closing paren.
3257
32582003-07-21 Richard M. Stallman <rms@gnu.org>
3259
3260 * emacs-lisp/lisp-mode.el (emacs-lisp-mode): Use run-mode-hooks.
3261 (lisp-mode): Likewise.
3262
3263 * subr.el (with-selected-window): Copy code form save-selected-window
3264 so as to call select-window with norecord arg.
3265 (dynamic-completion-table): Doc fix.
3266 (lazy-completion-table): Doc fix.
3267
3268 * international/mule-cmds.el (set-locale-environment):
3269 langinfo renamed to locale-info.
3270
3271 * international/mule.el (auto-coding-functions): Doc fix.
3272
32732003-07-21 Kenichi Handa <handa@m17n.org>
3274
3275 * international/quail.el (quail-translate-key):
3276 Update quail-current-str correctly.
3277
32782003-07-21 Andreas Schwab <schwab@suse.de>
3279
3280 * progmodes/sh-script.el (sh-mode-syntax-table): Change syntax of
3281 ?, to "_".
3282
32832003-07-20 Kai Gro\e,A_\e(Bjohann <kai.grossjohann@gmx.net>
3284 Version 2.0.36 of Tramp released.
3285
3286 * net/tramp.el (tramp-default-password-end-of-line): Rename from
3287 tramp-password-end-of-line.
3288 (tramp-password-end-of-line): New method parameter.
3289 (tramp-get-password-end-of-line): Function to access method
3290 parameter `tramp-password-end-of-line', or variable
3291 `tramp-default-password-end-of-line' (default value).
3292 (tramp-methods): Add entries for new parameter
3293 tramp-password-end-of-line.
3294 (tramp-enter-password): Use new function
3295 `tramp-get-password-end-of-line'.
3296 (tramp-handle-insert-file-contents): Do not
3297 unconditionally inhibit the file operation file-local-copy, only
3298 do that when the inhibit-file-name-operation is currently
3299 insert-file-contents. This fixes finding remote CVS-controlled
3300 files. (It would barf on inserting the CVS/Entries file
3301 literally, because the file-local-copy handler wasn't called.)
3302 (tramp-handle-shell-command): Support optional third arg ERROR-BUFFER.
3303 (tramp-sh-extra-args): Adapt defcustom type to XEmacs.
3304 (tramp-initial-commands): New variable.
3305 (tramp-process-initial-commands): New function, using the variable.
3306 (tramp-open-connection-setup-interactive-shell): Call the new function.
3307 (tramp-buffer-name, tramp-debug-buffer-name): Always put the
3308 method into the buffer name, never use nil. Reported by Hanak
3309 David <dhanak@inf.bme.hu>.
3310 (tramp-open-connection-setup-interactive-shell): Erase buffer
3311 before sending "stty -onlcr".
3312
3313 * net/tramp-vc.el (vc-workfile-unchanged-p): Add comment.
3314
33152003-07-19 Markus Rost <rost@math.ohio-state.edu>
3316
3317 * textmodes/artist.el (artist-erase-char): Fix default value using ?\s.
3318
33192003-07-19 John Paul Wallington <jpw@gnu.org>
3320
3321 * textmodes/artist.el (artist-butlast-fn, artist-draw-sline)
3322 (artist-draw-rect, artist-draw-square): Doc fixes.
3323
3324 * textmodes/enriched.el (enriched-decode-display-prop): Doc fix.
3325
3326 * textmodes/two-column.el (2C-mode-line-format): Doc fix.
3327
33282003-07-19 Kenichi Handa <handa@m17n.org>
3329
3330 * international/kkc.el (kkc-show-conversion-list-update):
3331 Highlight the correct candidate in the message.
3332
33332003-07-18 John Paul Wallington <jpw@gnu.org>
3334
3335 * simple.el (current-word): Don't include punctuation char when
3336 `really-word' arg is non-nil.
3337
33382003-07-17 Martin Stjernholm <bug-cc-mode@gnu.org>
3339
3340 * progmodes/awk-mode.el: Obsoleted by the AWK support in CC Mode -
3341 moved to the directory obsolete.
3342
33432003-07-16 Stefan Monnier <monnier@cs.yale.edu>
3344
3345 * info.el (Info-menu-entry-name-re): Allow newlines in
3346 menu entry names.
3347
3348 * emacs-lisp/syntax.el (syntax-ppss-flush-cache): Rename from
3349 syntax-ppss-after-change-function.
3350 (syntax-ppss-after-change-function): New alias. Update uses.
3351 (syntax-ppss): Catch the case where the buffer is narrowed.
3352
33532003-07-16 Martin Stjernholm <bug-cc-mode@gnu.org>
3354
3355 * progmodes/cc-defs.el (c-langelem-sym, c-langelem-pos)
3356 (c-langelem-2nd-pos): Add accessor functions for syntactic elements.
3357
33582003-07-16 Martin Stjernholm <bug-cc-mode@gnu.org>
3359
3360 * progmodes/cc-engine.el (c-literal-faces): Declare as a variable
3361 since it might be modified.
3362
3363 * progmodes/cc-langs.el (c++-make-template-syntax-table)
3364 (c-syntactic-ws-start, c-syntactic-ws-end): Give more consistent
3365 names to these language constants.
3366
33672003-07-15 Kim F. Storm <storm@cua.dk>
3368
3369 * apropos.el (apropos-sort-by-scores): Rename from apropos-show-scores.
3370 All uses changed.
3371
33722003-07-14 Mark A. Hershberger <mah@everybody.org>
3373
3374 * xml.el (xml-parse-tag, xml-parse-file, xml-parse-region):
3375 Namespace support.
3376
33772003-07-13 Juanma Barranquero <lektu@terra.es>
3378
3379 * frame.el (modify-all-frames-parameters): Reinstall (copyright
3380 papers received).
3381
33822003-07-13 Karl Eichwalder <ke@suse.de>
3383
3384 * textmodes/po.el (po-find-charset): White space at the start of the
3385 Content-Type field body is non-mandatory.
3386
33872003-07-13 Masayuki Ataka <ataka@milk.freemail.ne.jp> (tiny change)
3388
3389 * textmodes/texinfo.el (texinfo-section-list):
3390 Append appendixsection; a synonym for appendixsec.
3391
33922003-07-13 Jari Aalto <jari.aalto@poboxes.com>
3393
3394 * man.el (Man-translate-cleanup): New.
3395 (Man-translate-references): Call `Man-translate-cleanup' to clean
3396 leading, trailing and middle spaces.
3397
33982003-07-13 Lars Hansen <larsh@math.ku.dk>
3399
3400 * desktop.el (desktop-buffer-dired-misc-data, desktop-buffer-dired):
3401 Handle `dired-directory' being a list.
3402
34032003-07-13 Jesper Harder <harder@ifa.au.dk> (tiny change)
3404
3405 * mail/smtpmail.el (smtpmail-send-it): Create smtpmail-queue-dir if
3406 it doesn't exist.
3407
34082003-07-12 Richard M. Stallman <rms@gnu.org>
3409
3410 * progmodes/cc-engine.el (c-declare-lang-variables): Don't use mapcan.
3411
3412 * progmodes/cc-defs.el (c-make-keywords-re):
3413 Don't use delete-duplicates.
3414 (c-lang-const): Don't use mapcan.
3415
3416 * apropos.el (apropos-show-scores): Make it customizable.
3417 Document new meaning.
3418 (apropos): Compute scores from symbols.
3419 (apropos-print): Don't sort by scores if apropos-show-scores is nil.
3420
34212003-07-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3422
3423 * ps-bdf.el: Fix copyright line.
3424 (bdf-directory-list): Fix initialization code.
3425
34262003-07-11 John Paul Wallington <jpw@gnu.org>
3427
3428 * emacs-lisp/ring.el (ring-empty-p): Use `zerop'.
3429 (ring-p, ring-plus1, ring-minus1, ring-length, ring-index)
3430 (ring-empty-p, ring-size, ring-copy, ring-ref): Doc fixes.
3431
34322003-07-11 NAKAJIMA Mikio <minakaji@namazu.org> (tiny change)
3433
3434 * emacs-lisp/ring.el (ring-elements): Doc fix.
3435
34362003-07-11 Glenn Morris <gmorris@ast.cam.ac.uk>
3437
3438 * calendar/timeclock.el (timeclock-relative)
3439 (timeclock-ask-before-exiting, timeclock-use-display-time):
3440 Doc changes.
3441 (timeclock-modeline-display): Give a message if
3442 `timeclock-use-display-time' is non-nil but `display-time-mode'
3443 is not active.
3444
34452003-07-11 Kenichi Handa <handa@m17n.org>
3446
3447 * international/mule-cmds.el (set-language-environment):
3448 Set current-language-environment to the correct string.
3449
34502003-07-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3451
3452 * ps-print.el: Print line number correctly in a region. Reported by
3453 Tim Allen <timallen@ls83.fsnet.co.uk>
3454 (ps-print-version): New version number (6.6.2).
3455 (ps-printing-region): Code fix.
3456
34572003-07-10 John Paul Wallington <jpw@gnu.org>
3458
3459 * progmodes/etags.el (visit-tags-table-buffer): Add autoload cookie;
3460 this function can be called from `add-completions-from-tags-table'.
3461
34622003-07-10 Glenn Morris <gmorris@ast.cam.ac.uk>
3463
3464 * calendar/timeclock.el (timeclock-use-display-time)
3465 (timeclock-day-over-hook, timeclock-workday-remaining)
3466 (timeclock-status-string, timeclock-when-to-leave)
3467 (timeclock-when-to-leave-string, timeclock-log-data)
3468 (timeclock-find-discrep, timeclock-day-base)
3469 (timeclock-generate-report, timeclock-visit-timelog): Doc fix.
3470 (timeclock-modeline-display): Set the variable
3471 `timeclock-modeline-display'.
3472 (timeclock-update-modeline): Doc fix. Respect value of
3473 `timeclock-relative'.
3474
34752003-07-09 Richard M. Stallman <rms@gnu.org>
3476
3477 * textmodes/reftex-parse.el (reftex-all-document-files):
3478 Add autoload cookie.
3479
3480 * textmodes/reftex.el (reftex-all-document-files): Delete autoload.
3481 (reftex-scanning-info-available-p): Add autoload cookie.
3482
3483 * international/mule-cmds.el
3484 (set-display-table-and-terminal-coding-system): Delete duplicate
3485 aset on standard-display-table.
3486
3487 * view.el (view-file): If existing buffer's major mode is special,
3488 don't go into view mode.
3489
3490 * dired.el (dired-move-to-filename-regexp): Allow quote in months.
3491
34922003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
3493
3494 * progmodes/cc-engine.el (c-guess-basic-syntax): Do not do hidden
3495 buffer changes; there's third party code that calls this function
3496 directly.
3497
34982003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
3499
3500 * progmodes/cc-fonts.el (javadoc-font-lock-keywords)
3501 (autodoc-font-lock-keywords): Don't byte compile on font lock
3502 initialization when running from byte compiled files.
3503
35042003-07-08 Alan Mackenzie <bug-cc-mode@gnu.org>
3505
3506 * progmodes/cc-engine.el: Fix AWK mode indentation when previous
3507 statement ends with auto-increment "++".
3508
35092003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
3510
3511 * progmodes/cc-langs.el, progmodes/cc-styles.el (c-style-alist)
3512 (c-lang-variable-inits, c-lang-variable-inits-tail): The values of
3513 these are changed, so declare them as variables and not constants.
3514
35152003-07-08 Markus Rost <rost@math.ohio-state.edu>
3516
3517 * subr.el (dolist, dotimes): Doc fix.
3518
35192003-07-08 Kim F. Storm <storm@cua.dk>
3520
3521 * international/mule-cmds.el
3522 (set-display-table-and-terminal-coding-system): Don't break
3523 bootstrap if standard-display-table isn't setup yet.
3524
35252003-07-07 Richard M. Stallman <rms@gnu.org>
3526
3527 * ehelp.el (ehelp-command): Use defalias to define ehelp-command.
3528 Give it a doc string, and autoload it.
3529
3530 * desktop.el (desktop-buffer-info, desktop-buffer-mh):
3531 Use with-no-warnings.
3532
3533 * info.el (Info-search): If find invisible text, search again.
3534
3535 * isearch.el (search-whitespace-regexp): Add a shy group around it.
3536
3537 * man.el (Man-name-regexp): Match + as part of name.
3538
3539 * simple.el (visible-mode): Rename from vis-mode.
3540 (vis-mode-saved-buffer-invisibility-spec): Doc fix.
3541
3542 * simple.el (current-word): New arg REALLY-WORD specifies
3543 don't include punctuation chars.
3544
3545 * emacs-lisp/debug.el (debug, debugger-env-macro):
3546 Use with-no-warnings while accessing and binding unread-command-char.
3547
3548 * international/mule-cmds.el
3549 (set-display-table-and-terminal-coding-system): Use explicit loop
3550 instead of calling standard-display-default.
3551
3552 * net/ange-ftp.el (ange-ftp-file-symlink-p):
3553 Use condition-case to catch error in ange-ftp-get-files.
3554
3555 * net/browse-url.el (browse-url-browser-function):
3556 Add alternative for Epiphany.
3557 (browse-url-epiphany-program, browse-url-epiphany-arguments)
3558 (browse-url-epiphany-startup-arguments)
3559 (browse-url-epiphany-new-window-is-tab): New variables.
3560 (browse-url-epiphany, browse-url-epiphany-sentinel): New functions.
3561
3562 * progmodes/compile.el (compile-auto-highlight): Default now t.
3563 (compile): Doc fix.
3564 (compilation-next-error): Fix previous change.
3565
3566 * textmodes/tex-mode.el (tex-main-file): Use with-no-warnings.
3567
3568 * textmodes/sgml-mode.el (xml-mode): Add autoload cookie.
3569
35702003-07-07 Nick Roberts <nick@nick.uklinux.net>
3571
3572 * gdb-ui.el (gdb-source-info): Display current frame when
3573 attaching to an existing process.
3574 (gdb-setup-windows, gdb-source-info): Start with gud-comint-buffer
3575 while laying out windows when attaching to an existing process.
3576
35772003-07-07 Stefan Monnier <monnier@cs.yale.edu>
3578
3579 * info.el (Info-menu): Use Info-menu-entry-name-re.
3580
35812003-07-06 Stefan Monnier <monnier@cs.yale.edu>
3582
3583 * vc-hooks.el (vc-stay-local, vc-stay-local-p): Move from vc.el.
3584 * vc.el (vc-stay-local, vc-stay-local-p): Move to vc-hooks.el.
3585
3586 * info.el (Info-menu-entry-name-re): Be careful to avoid multiple ways
3587 to match the same text.
3588
35892003-07-06 John Paul Wallington <jpw@gnu.org>
3590
3591 * vc.el (vc-annotate-offset): Move defvar up.
3592
35932003-07-06 Kim F. Storm <storm@cua.dk>
3594
3595 * info.el (Info-menu-entry-name-re): Add `:' to second [] part.
3596 This should fix the infinite loop when extracting menu names.
3597
35982003-07-05 Martin Stjernholm <bug-cc-mode@gnu.org>
3599
3600 * files.el (auto-mode-alist, interpreter-mode-alist):
3601 Remove entries to CC Mode modes to avoid duplicates; they are now added
3602 with autoload directives in cc-mode.el.
3603
36042003-07-05 Martin Stjernholm <bug-cc-mode@gnu.org>
3605
3606 * progmodes/cc-langs.el, progmodes/cc-styles.el (c-style-alist)
3607 (c-lang-variable-inits, c-lang-variable-inits-tail): The values of
3608 these are changed, so declare them as variables and not constants.
3609
3610 * progmodes/cc-mode.el: Fix some autoload problems: Try to
3611 ensure that the entry for ".c" extension comes before the one for
3612 ".C" on `auto-mode-alist', to behave better on case insensitive OS:es.
3613 Fix incorrect entries that were added to `interpreter-mode-alist'.
3614 Move the autoload directives for AWK to the top level since they
3615 aren't recognized anywhere else. Do not use the new AWK mode doc
3616 in the autoload form for the old AWK mode.
3617
36182003-06-30 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3619
3620 * textmodes/bibtex.el (bibtex-sort-entry-class): New entry catch-all.
3621 (bibtex-sort-ignore-string-entries): Default value t.
3622 (bibtex-entry-kill-ring-max): Reintroduce as it was removed
3623 erroneously in previous version.
3624 (bibtex-string-files): Docstring reflects new parsing scheme.
3625 (bibtex-autokey-transcriptions): Merge some rewrite entries, fix
3626 docstring, add # as one of the chars to crush
3627 (bibtex-autokey-prefix-string, bibtex-autokey-names)
3628 (bibtex-autokey-names-stretch, bibtex-autokey-additional-names)
3629 (bibtex-autokey-name-change-strings)
3630 (bibtex-autokey-name-case-convert, bibtex-autokey-name-length)
3631 (bibtex-autokey-name-separator, bibtex-autokey-year-length)
3632 (bibtex-autokey-use-crossref, bibtex-autokey-titlewords)
3633 (bibtex-autokey-title-terminators)
3634 (bibtex-autokey-titlewords-stretch)
3635 (bibtex-autokey-titleword-ignore)
3636 (bibtex-autokey-titleword-case-convert)
3637 (bibtex-autokey-titleword-abbrevs)
3638 (bibtex-autokey-titleword-abbrevs)
3639 (bibtex-autokey-titleword-change-strings)
3640 (bibtex-autokey-titleword-length)
3641 (bibtex-autokey-titleword-separator)
3642 (bibtex-autokey-name-year-separator)
3643 (bibtex-autokey-year-title-separator)
3644 (bibtex-autokey-before-presentation-function)
3645 (bibtex-entry-type-history, bibtex-entry-maybe-empty-head):
3646 Fix docstring.
3647 (bibtex-strings, bibtex-reference-keys):
3648 Use lazy-completion-table and make-variable-buffer-local.
3649 (bibtex-sort-entry-class-alist): Use downcase, account for catch-all.
3650 (bibtex-braced-string-syntax-table)
3651 (bibtex-quoted-string-syntax-table): New variables.
3652 (bibtex-parse-nested-braces): Remove.
3653 (bibtex-parse-field-string): Use syntax table and forward-sexp.
3654 (bibtex-parse-association): Simplify.
3655 (bibtex-parse-field-name): Obey bibtex-autoadd-commas.
3656 (bibtex-parse-field-text): Simplify.
3657 (bibtex-search-forward-field, bibtex-search-backward-field):
3658 argument BOUND can take value t.
3659 (bibtex-start-of-field, bibtex-start-of-name-in-field)
3660 (bibtex-end-of-name-in-field, bibtex-end-of-field)
3661 (bibtex-start-of-text-in-field, bibtex-end-of-text-in-field)
3662 (bibtex-start-of-text-in-string, bibtex-end-of-text-in-string)
3663 (bibtex-end-of-string, bibtex-type-in-head): Use defsubst.
3664 (bibtex-skip-to-valid-entry): Return buffer position of beginning
3665 and ending of entry. Update for changes of bibtex-search-entry.
3666 Simplify.
3667 (bibtex-map-entries): FUN is called with three arguments.
3668 (bibtex-search-entry): Return a cons pair with buffer positions of
3669 beginning and end of entry.
3670 (bibtex-enclosing-field): Simplify.
3671 (bibtex-format-entry): Use booktitle to set a missing title.
3672 (bibtex-autokey-get-names): Fiddle with regexps.
3673 (bibtex-generate-autokey): Use identity.
3674 (bibtex-parse-keys): Use simplified parsing algorithm if
3675 bibtex-parse-keys-fast is non-nil. Simplify. Change order of
3676 arguments. Return alist of keys.
3677 (bibtex-parse-strings): Simplify. Return alist of strings.
3678 (bibtex-complete-string-cleanup): Fix docstring.
3679 (bibtex-read-key): New function.
3680 (bibtex-mode): Fix docstring. Do not parse for keys and
3681 strings when the mode is entered. Set fill-paragraph-function to
3682 bibtex-fill-field. Setup font-lock-mark-block-function the way
3683 font-lock intended.
3684 (bibtex-entry): Use bibtex-read-key. Obey bibtex-autofill-types.
3685 (bibtex-parse-entry, bibtex-autofill-entry): New functions.
3686 (bibtex-print-help-message, bibtex-remove-OPT-or-ALT)
3687 (bibtex-Preamble): Avoid hard coded constants.
3688 (bibtex-make-field): Fix docstring. Simplify.
3689 (bibtex-beginning-of-entry): Always return new position of point.
3690 (bibtex-end-of-entry): Rearrange cond clauses.
3691 (bibtex-count-entries, bibtex-validate, bibtex-reformat):
3692 Update for changes of bibtex-map-entries.
3693 (bibtex-ispell-abstract): Do not move point.
3694 (bibtex-entry-index): Use downcase. Simplify.
3695 (bibtex-lessp): Handle catch-all.
3696 (bibtex-find-crossref): Turn into a command.
3697 (bibtex-find-entry): Simplify. Use bibtex-read-key. Fix regexp.
3698 (bibtex-clean-entry): Use bibtex-read-key. Handle string and
3699 preamble entries.
3700 (bibtex-fill-field-bounds): New function.
3701 (bibtex-fill-field): New command. Bound to fill-paragraph-function.
3702 (bibtex-fill-entry): Use bibtex-fill-field-bounds
3703 (bibtex-String): Use bibtex-strings. Always obey
3704 bibtex-sort-ignore-string-entries.
3705
37062003-07-05 John Paul Wallington <jpw@gnu.org>
3707
3708 * cus-theme.el (customize-create-theme):
3709 Call `customize-create-theme' in Reset widget's notify function.
3710
3711 * ibuffer.el (ibuffer-backward-line, ibuffer-forward-line)
3712 (ibuffer-mark-interactive): Use `or' instead of `unless'.
3713 (define-ibuffer-column name): Add summarizer.
3714 (define-ibuffer-column size): Likewise.
3715 (define-ibuffer-column filename): Likewise.
3716 (define-ibuffer-column process): Likewise. Change BODY's output too.
3717 (define-ibuffer-column filename-and-process): Likewise, likewise.
3718 (ibuffer): Remove local vars `already-in' and `need-update'.
3719
3720 * ibuf-ext.el: Don't require `derived' at compile-time.
3721
37222003-07-05 Kim F. Storm <storm@cua.dk>
3723
3724 * info.el: Disable paragraph refilling.
3725 (Info-refill-paragraphs): New defcustom.
3726 (Info-fontify-node): Use it.
3727
37282003-07-04 Stefan Monnier <monnier@cs.yale.edu>
3729
3730 * emacs-lisp/cl-macs.el (cl-transform-lambda): Strip &cl-defs
3731 thingies from constructors created by defstruct.
3732
3733 * emacs-lisp/bytecomp.el (byte-compile-defvar): Check and set
3734 the default value of the variable.
3735 (byte-code-meter): Move declaration to top level.
3736
3737 * pcvs-parse.el (cvs-parse-status): Ignore extra fields from CVSNT.
3738
3739 * info.el (Info-following-node-name-re): New fun.
3740 (Info-following-node-name): Remove.
3741 (Info-insert-dir): Use the new fun.
3742 (Info-extract-pointer): Don't save restriction; use new fun.
3743 (Info-menu-entry-name-re): New const.
3744 (Info-menu-entry-name-re): Use it along with new fun.
3745 (Info-node-spec-re): Use new fun.
3746 (Info-complete-menu-item, Info-fontify-node): Use new const.
3747 (Info-goto-node, Info-follow-reference, Info-menu-update):
3748 Use match-string.
3749 (Info-follow-reference): Use assoc-string.
3750 Use a list of strings for the completion table.
3751 (Info-fontify-node): Use match-string, line-end-position.
3752 Limit the search for `node:' to the first line.
3753
3754 * newcomment.el (uncomment-region): Remove padding coming from
3755 comment-start rather than just from comment-padding.
3756
3757 * vc-cvs.el (vc-cvs-repository-hostname): New operation.
3758 (vc-cvs-stay-local-p): Use vc-stay-local-p.
3759 (vc-cvs-rename-file): Remove (use the default).
3760 (vc-cvs-register): Register parent dir if needed.
3761 (vc-cvs-could-register): Return non-nil if parent can be registered.
3762 (vc-cvs-state, vc-cvs-dir-state, vc-cvs-print-log, vc-cvs-diff)
3763 (vc-cvs-diff-tree, vc-cvs-make-version-backups-p): Use vc-stay-local-p.
3764
3765 * vc-svn.el (vc-svn-use-edit): Make it into a const.
3766 (vc-svn-update): Fix the arguments to `svn'.
3767 (vc-svn-diff-tree): Just use `vc-svn-diff'.
3768 (vc-svn-create-snapshot, vc-svn-retrieve-snapshot):
3769 Simple implementations, assuming `name' is a URL.
3770
3771 * progmodes/sh-script.el (sh-font-lock-paren): Add [ and ] to the
3772 set of chars allowed unquoted in a case pattern.
3773
3774 * font-core.el (font-lock-defaults-alist): Remove obsolete entries.
3775
3776 * font-lock.el (font-lock-extra-types-widget)
3777 (c-font-lock-extra-types, c++-font-lock-extra-types)
3778 (objc-font-lock-extra-types, java-font-lock-extra-types)
3779 (c-font-lock-keywords-1, c-font-lock-keywords-2, c-font-lock-keywords)
3780 (c-font-lock-keywords-3, c-font-lock-syntactic-face-function)
3781 (font-lock-match-c++-style-declaration-item-and-skip-to-next)
3782 (font-lock-match-c++-structor-declaration)
3783 (c++-font-lock-keywords-1, c++-font-lock-keywords-2)
3784 (c++-font-lock-keywords-3, c++-font-lock-keywords)
3785 (objc-font-lock-keywords-1, objc-font-lock-keywords-2)
3786 (objc-font-lock-keywords-3, objc-font-lock-keywords)
3787 (java-font-lock-keywords-1, java-font-lock-keywords-2)
3788 (java-font-lock-keywords-3, java-font-lock-keywords)
3789 (java-font-lock-syntactic-face-function): Remove obsolete code
3790 and constants. It's all in cc-fonts.el now.
3791
37922003-07-04 Glenn Morris <gmorris@ast.cam.ac.uk>
3793
3794 * mail/sendmail.el (mail-specify-envelope-from)
3795 (mail-envelope-from): Doc fix.
3796
37972003-07-04 Martin Stjernholm <mast@lysator.liu.se>
3798
3799 * generic-x.el: Do away with the dependency on `c-emacs-features'
3800 when populating `rul-generic-mode-syntax-table'; we already know
3801 this isn't XEmacs.
3802
3803See ChangeLog.10 for earlier changes.
3804
3805;; Local Variables:
3806;; coding: iso-2022-7bit
3807;; End:
3808
3809 Copyright (C) 2001, 2002 Free Software Foundation, Inc.
3810 Copying and distribution of this file, with or without modification,
3811 are permitted provided the copyright notice and this notice are preserved.
3812
3813;;; arch-tag: e39939be-dab3-400e-86f5-0e2701a883c1