]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
(ad-subr-arglist): Simplify.
[gnu-emacs] / lisp / ChangeLog
1 2004-03-22 Juri Linkov <juri@jurta.org>
2
3 * finder.el (finder-known-keywords): Fix data, tex, unix.
4
5 * play/landmark.el: Fix keywords.
6
7 * language/ethio-util.el (ethio-find-file): Doc fix.
8
9 * emacs-lisp/warnings.el: Doc fix.
10
11 * textmodes/ispell.el (ispell-help): Doc fix.
12
13 2004-03-21 Luc Teirlinck <teirllm@auburn.edu>
14
15 * format.el (format-insert-file): Always return a list of two
16 elements, like insert-file-contents does.
17
18 2004-03-21 Andre Spiegel <spiegel@gnu.org>
19
20 * vc.el Add new optional BUFFER argument to vc-BACKEND-print-log
21 and vc-BACKEND-diff.
22 (vc-print-log): If the print-log implementation supports it, use
23 the new BUFFER argument to direct output to *vc-change-log*, not *vc*.
24 (vc-version-diff, vc-diff-internal): Doc fixes.
25
26 * vc-hooks.el (vc-default-workfile-unchanged-p): If the
27 implementation supports it, let diff output go to *vc*,
28 not *vc-diff*, since this is an internal call.
29
30 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Add optional BUFFER
31 argument.
32
33 * vc-rcs.el (vc-rcs-print-log, vc-rcs-diff): Likewise.
34
35 * vc-sccs.el (vc-sccs-print-log, vc-sccs-diff): Likewise.
36
37 2004-03-21 Dave Love <fx@gnu.org>
38
39 * progmodes/cfengine.el (cfengine-mode): Set
40 parse-sexp-ignore-comments.
41
42 * emacs-lisp/rx.el (rx): Work at compile time, not run time.
43
44 2004-03-21 Juanma Barranquero <lektu@terra.es>
45
46 * allout.el (allout-mode): Fix docstring.
47
48 2004-03-20 Luc Teirlinck <teirllm@auburn.edu>
49
50 * files.el (insert-directory): Fix bug if SWITCHES is a list.
51
52 * autorevert.el (auto-revert-interval): Make new value take
53 effect immediately when set through Custom.
54 (auto-revert-set-timer): Add interactive declaration.
55
56 2004-03-19 David Ponce <david@dponce.com>
57
58 * ruler-mode.el (ruler-mode-header-line-format-old): Don't
59 `make-variable-buffer-local'.
60 (ruler-mode-ruler-function): Default to `ruler-mode-ruler'.
61 (ruler-mode-header-line-format): Simply funcall the above.
62 (ruler-mode): Use `make-local-variable' and `kill-local-variable'
63 to save/restore a previous header line format.
64 (ruler-mode-space): Don't depend on a numeric WIDTH value.
65 (ruler-mode-ruler): Use symbolic display elements for scrollbar,
66 fringes and margins width.
67 (ruler-mode-ruler-function): Default to ruler-mode-ruler.
68
69 2004-03-19 Kim F. Storm <storm@cua.dk>
70
71 * hexl.el (hexl-mode-ruler): Adapt to new :align-to semantics.
72 (hexl-follow-line): Don't require 'fringe.
73
74 * progmodes/compile.el (compilation-start): Always set
75 compilation-last-buffer and return it.
76
77 2004-03-17 Luc Teirlinck <teirllm@auburn.edu>
78
79 * simple.el (clone-buffer): Doc fix.
80
81 2004-03-18 Juanma Barranquero <lektu@terra.es>
82
83 * emacs-lisp/byte-run.el (make-obsolete-variable): Fix docstring.
84
85 2004-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
86
87 * log-edit.el (log-edit-font-lock-keywords): New var.
88 (log-edit-mode): Use it.
89
90 2004-03-17 Nick Roberts <nick@nick.uklinux.net>
91
92 * gdb-ui.el (gdb-var-list-children-handler): Handle C++ classes
93 properly for watching in speedbar.
94
95 2004-03-17 Masatake YAMATO <jet@gyve.org>
96
97 * smerge-mode.el (smerge-popup-context-menu):
98 Put `unwind-protect' around `overlay-put' and `popup-menu'.
99
100 2004-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
101
102 * vc-arch.el (vc-arch-workfile-unchanged-p): Define to avoid dup-diff.
103 (vc-arch-workfile-version, vc-arch-mode-line-rewrite):
104 Take sealed revisions into account.
105 (vc-arch-checkin): Extract a summary line from the message.
106
107 2004-03-16 Masatake YAMATO <jet@gyve.org>
108
109 * register.el (register): Provide `register' feature.
110
111 2004-03-15 Masatake YAMATO <jet@gyve.org>
112
113 Added context menu support in smerge mode.
114 Most of the part is written by Stefan Monnier.
115
116 * smerge-mode.el (smerge-context-menu-map, smerge-context-menu):
117 New keymap and menu.
118 (smerge-text-properties): New function.
119 (smerge-remove-props): New function.
120 (smerge-popup-context-menu): New function.
121 (smerge-resolve): Call `smerge-remove-props'.
122 (smerge-keep-base, smerge-keep-other, smerge-keep-mine): Ditto.
123 (smerge-keep-current): Ditto.
124 (smerge-kill-current): New function.
125 (smerge-match-conflict): Put text properties.
126 Detect the file as `same-diff conflict' if the filename is "ANCESTOR".
127
128 2004-03-15 David Ponce <david@dponce.com>
129
130 * ruler-mode.el: (ruler-mode-left-fringe-cols)
131 (ruler-mode-right-fringe-cols, ruler-mode-left-scroll-bar-cols)
132 (ruler-mode-right-scroll-bar-cols): Remove.
133 (ruler-mode-window-col, ruler-mode-mouse-set-left-margin)
134 (ruler-mode-mouse-set-right-margin, ruler-mode-ruler):
135 Use fringe-columns and scroll-bar-columns.
136
137 2004-03-15 Masatake YAMATO <jet@gyve.org>
138
139 * hl-line.el (hl-line-range-function): New variable.
140 (hl-line-move): New function.
141 (global-hl-line-highlight): Use `hl-line-move'.
142 (hl-line-highlight): Ditto.
143
144 * scroll-bar.el (scroll-bar-columns):
145 * fringe.el (fringe-columns): New function derived from ruler-mode.el.
146
147 * ruler-mode.el (top-level): Require scroll-bar and fringe.
148 (ruler-mode-left-fringe-cols)
149 (ruler-mode-right-fringe-cols): Use `fringe-columns'.
150 (ruler-mode-right-scroll-bar-cols)
151 (ruler-mode-left-scroll-bar-cols): Use `scroll-bar-columns'.
152 (ruler-mode-ruler-function): New variable.
153 (ruler-mode-header-line-format): Call `ruler-mode-ruler-function'
154 if the value for `ruler-mode-ruler-function'is given.
155
156 * hexl.el (hexl-mode-hook): Make the hook customizable.
157 (hexl-address-area, hexl-ascii-area): New customize variables.
158 (hexlify-buffer): Put font-lock-faces on the address area and
159 the ascii area.
160 (hexl-activate-ruler): New function.
161 (hexl-follow-line): New function.
162 (hexl-highlight-line-range): New function.
163 (hexl-mode-ruler): New function.
164
165 2004-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
166
167 * vc-hooks.el (vc-handled-backends): Add Arch. Move MCVS down.
168 (vc-default-find-file-hook): New fun.
169 (vc-find-file-hook): Call new find-file-hook operation.
170
171 * vc-arch.el: New file.
172
173 2004-03-12 Jesper Harder <harder@ifa.au.dk>
174
175 * info-look.el (info-lookup): Reuse an existing Info window.
176
177 2004-03-12 Francis J. Wright <F.J.Wright@qmul.ac.uk>
178
179 * woman.el (woman-preserve-ascii): Default value changed to t and
180 doc string revised.
181
182 2004-03-12 Richard M. Stallman <rms@gnu.org>
183
184 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
185 Fix minor bug.
186
187 * replace.el (occur-engine): Change message for count of matches.
188
189 * emacs-lisp/bytecomp.el (byte-compile-get-constant):
190 For strings, do compare text properties.
191
192 2004-03-11 Daniel Pfeiffer <occitan@esperanto.org>
193
194 * progmodes/compile.el (compile-auto-highlight)
195 (compilation-error-list, compilation-old-error-list)
196 (compilation-parse-errors-function, compilation-parsing-end)
197 (compilation-error-message, compilation-directory-stack)
198 (compilation-enter-directory-regexp-alist)
199 (compilation-leave-directory-regexp-alist)
200 (compilation-file-regexp-alist, compilation-nomessage-regexp-alist)
201 (compilation-current-file, compilation-regexps): Remove vars.
202
203 (compile-error-at-point, compilation-error-filedata)
204 (compilation-error-filedata-file-name, compile-reinitialize-errors)
205 (compilation-next-error-locus, compilation-forget-errors)
206 (count-regexp-groupings, compilation-parse-errors)
207 (compile-collect-regexps, compile-buffer-substring): Remove funs.
208
209 (compile-internal): Make obsolete.
210
211 (compilation-first-column, compilation-error)
212 (compilation-directory-matcher, compilation-page-delimiter)
213 (compilation-mode-font-lock-keywords, compilation-debug)
214 (compilation-error-face, compilation-warning-face)
215 (compilation-info-face, compilation-line-face)
216 (compilation-column-face, compilation-enter-directory-face)
217 (compilation-leave-directory-face, compilation-skip-threshold)
218 (compilation-skip-visited, compilation-context-lines): New vars.
219
220 (compilation-warning-face, compilation-info-face)
221 (compilation-message-face): New faces.
222
223 (compilation-error-regexp-alist-alist): New constant.
224
225 (compilation-face, compilation-directory-properties)
226 (compilation-assq, compilation-error-properties, compilation-start)
227 (define-compilation-mode, compilation-loop)
228 (compilation-set-window): New functions.
229
230 (compile): Additional argument for interactive compiles like TeX.
231
232 * progmodes/grep.el (kill-grep): Move here from compile.el
233 (grep-error, grep-hit-face, grep-error-face)
234 (grep-mode-font-lock-keywords): New variables.
235 (grep-regexp-alist): Simplify regexp and add `binary' case.
236 (grep-mode): New mode.
237 (grep-process-setup): Simplify.
238
239 2004-03-11 Jason Rumney <jasonr@gnu.org>
240
241 * net/ldap.el (ldap-search-internal): Handle file URLs with drive
242 letters on DOS/Windows.
243
244 2004-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
245
246 * server.el (server-name): New var.
247 (server-socket-dir): New var to replace server-socket-name.
248 (server-start): Use them.
249
250 2004-03-11 Simon Josefsson <jas@extundo.com>
251
252 * mail/smtpmail.el (smtpmail-read-response): Abort if process has
253 died to avoid infloop. Reported by Jonathan Glauner
254 <jglauner@sbum.org>.
255
256 2004-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
257
258 * smerge-mode.el (smerge-check-cache, smerge-check): New var and fun.
259 (smerge-mode-menu): Use it to deactivate menu entries.
260 (smerge-keep-current): New fun.
261 (smerge-keep-current): Use it.
262
263 2004-03-10 John Paul Wallington <jpw@gnu.org>
264
265 * foldout.el (foldout-fold-list, foldout-modeline-string):
266 Declare them as variables, not constants.
267
268 2004-03-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
269
270 * ps-print.el: Modification to print *Messages* buffer.
271 (ps-print-version): New version 6.6.4.
272 (ps-message-log-max): New fun.
273 (ps-spool-without-faces, ps-spool-with-faces)
274 (ps-count-lines-preprint): Code fix.
275
276 * printing.el: New tips in Tips section.
277
278 2004-03-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
279
280 * delim-col.el: Doc fix.
281
282 * printing.el: Doc fix. New doc section (Tips).
283
284 2004-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
285
286 * type-break.el (type-break-emacs-variant): Remove.
287 (type-break-run-at-time, type-break-cancel-function-timers):
288 Use fboundp rather than version name and number.
289
290 2004-03-09 Masatake YAMATO <jet@gyve.org>
291
292 * hexl.el (hexl-mode): Use `make-local-variable' instead of
293 `make-variable-buffer-local'.
294
295 2004-03-08 Michael Albinus <Michael.Albinus@alcatel.de>
296
297 * find-dired.el (find-dired): Call `shell-command' instead of
298 `start-process-shell-command'. By this, Tramp takes over
299 handling of remote directories.
300
301 2004-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
302
303 * newcomment.el (comment-use-global-state): New var.
304 (comment-search-forward): Use it.
305
306 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set it.
307
308 * cus-edit.el (fill) <defgroup>: Move to fill.el.
309
310 * textmodes/fill.el (fill) <defgroup>: Move from cus-edit.el.
311 (enable-kinsoku): Make it a defcustom.
312 (fill-comment-paragraph): Don't rely on fill-prefix to bound the
313 paragraph to same-comment-start-marker.
314
315 2004-03-07 Dave Love <fx@gnu.org>
316
317 * net/browse-url.el (rfc2368-parse-mailto-url): Autoload.
318 (browse-url-mail): Use it.
319
320 * mail/rfc2368.el (rfc2368-unhexify-char): Delete.
321 (rfc2368-unhexify-string): Use replace-regexp-in-string.
322
323 2004-03-07 Francis J. Wright <F.J.Wright@qmul.ac.uk>
324
325 * woman.el (woman-man.conf-path): Doc fix.
326 (woman-parse-man.conf): Also parse OPTIONAL_MANPATH.
327
328 2004-03-07 Eli Zaretskii <eliz@elta.co.il>
329
330 * sort.el (sort-columns): Remove ms-dos from the list of systems
331 where the external `sort' command is not used.
332
333 2004-03-07 Kim F. Storm <storm@cua.dk>
334
335 * gdb-ui.el (gdb-overlay-arrow-position): Add defvar.
336 (gdb-reset): Reset gdb-overlay-arrow-position marker and remove it
337 from overlay-arrow-variable-list.
338 (gdb-assembler-mode): Use add-to-list for gdb-overlay-arrow-position.
339
340 2004-03-06 Nick Roberts <nick@nick.uklinux.net>
341
342 * gdb-ui.el (gdb-assembler-mode, gdb-assembler-custom): Set up
343 overlay arrow string properly for the assembler buffer.
344
345 2004-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
346
347 * mail/sendmail.el (mail-mode): Fix last change.
348
349 2004-03-05 Nick Roberts <nick@nick.uklinux.net>
350
351 * gdb-ui.el (gdb-assembler-mode): Create a second overlay arrow
352 for the assembler buffer.
353 (gdb-assembler-custom): Position the overlay arrow.
354 (gdb-put-arrow, gdb-remove-arrow): Delete functions.
355
356 2004-03-04 Stefan Monnier <monnier@iro.umontreal.ca>
357
358 * progmodes/sh-script.el (sh-font-lock-paren): Add @ in case patterns.
359
360 * pcvs-info.el (cvs-fileinfo->backup-file): Use a more constraining
361 regexp to distinguish .#ChangeLog.9.1.400 and .#ChangeLog.1.400.
362
363 * mail/sendmail.el (mail-mode): Set comment-start-skip.
364
365 * newcomment.el (uncomment-region): Allow non-terminated comment.
366 (comment-normalize-vars): Check the user-specified comstart marker.
367
368 2004-03-04 Jesper Harder <harder@ifa.au.dk>
369
370 * sort.el (sort-columns): Don't use external 'sort' on ms-windows.
371 Otherwise, do use it if the region only contains font-lock text
372 properties.
373
374 2004-03-04 Masatake YAMATO <jet@gyve.org>
375
376 * hexl.el (hexl-mode): Set `hexl-print-current-point-info'
377 as the callback function for eldoc.
378 (hexl-print-current-point-info): New function.
379 (hexl-current-address): Print the address in both decimal
380 and hexadecimal format.
381
382 2004-03-04 Richard M. Stallman <rms@gnu.org>
383
384 * mail/rmail.el (rmail-convert-to-babyl-format):
385 Specify t for UNIBYTE when calling mail-unquote-printable-region.
386
387 * mail/mail-utils.el (mail-unquote-printable-region):
388 New arg UNIBYTE.
389
390 * startup.el (command-switch-alist): Doc fix.
391
392 * simple.el (undo): Temporarily set this-command to `undo-start',
393 then set it to `undo' once undo-start returns without error.
394
395 * simple.el (minibuffer-history-sexp-flag): Doc fix.
396
397 * simple.el (kill-line): Don't disregard trailing whitespace
398 in eol condition, if show-trailing-whitespace is set.
399
400 * mouse-sel.el (mouse-sel-has-been-enabled): New var.
401 (mouse-sel-mode): When enabling, set mouse-sel-has-been-enabled.
402 When disabling, restore old values only if mouse-sel-has-been-enabled.
403
404 * isearch.el (isearch-*-char): New arg WANT-BACKSLASH.
405 (isearch-{-char): New function.
406 (isearch-mode-map): Bind { to isearch-{-char.
407
408 * font-lock.el (lisp-font-lock-keywords-2):
409 Turn off the CL with-... and do-... general patterns.
410 Instead, recognize several specific with... and do... constructs.
411
412 * files.el (switch-to-buffer-other-window):
413 Bind same-window-buffer-names and same-window-regexps to nil.
414 (switch-to-buffer-other-frame): Likewise.
415
416 2004-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
417
418 * textmodes/fill.el (fill-comment-paragraph): Be more careful when
419 recognizing leading comment on code line.
420
421 2004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
422
423 * Makefile.in (setwins, setwins_almost): Skip .arch-ids and other
424 hidden files/directories.
425
426 2004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
427
428 * textmodes/fill.el (fill-paragraph): Don't check comment-start-skip,
429 only comment-start (in case the mode hasn't set it).
430
431 * Makefile.in (AUTOGENEL): New var.
432 (bootstrap-prepare): Rename from bootstrap-clean.
433 Don't remove elc files.
434 (maintainer-clean): New target.
435
436 * xml.el (xml-get-attribute-or-nil): Simplify.
437
438 2004-03-02 Juri Linkov <juri@jurta.org>
439
440 * net/browse-url.el (browse-url-netscape, browse-url-mozilla)
441 (browse-url-galeon, browse-url-epiphany): Encode dollar signs in
442 URL to prevent their substitution with the environment variable
443 values by browsers.
444
445 2004-03-03 Vinicius Jose Latorre <viniciusjl@ig.com.br>
446
447 * ps-print.el: Doc fix.
448 (ps-print-version): New version number (6.6.3).
449 (ps-right-header, ps-right-footer, ps-left-header, ps-left-footer):
450 Docstring fix.
451 (ps-kill-emacs-check): Check if ps-print temporary buffer is killed
452 before printing.
453 (ps-time-stamp-yyyy-mm-dd): New fun.
454 (ps-time-stamp-iso8601): Alias for ps-time-stamp-yyyy-mm-dd.
455
456 2004-03-02 Kim F. Storm <storm@cua.dk>
457
458 * gdb-ui.el (gdb-mouse-toggle-breakpoint): Remove debug message.
459
460 2004-03-01 Juanma Barranquero <lektu@terra.es>
461
462 * allout.el (allout-rebullet-heading): Fix typo in docstring.
463
464 * desktop.el (desktop-file-version)
465 (desktop-after-read-hook): Fix typos.
466 (desktop-clear-preserve-buffers): Remove redundant info in
467 docstring already shown by the obsolescence message.
468 (desktop-truncate, desktop-internal-v2s)
469 (desktop-value-to-string): Change argument name to match docstring.
470
471 * emulation/tpu-edt.el (tpu-set-mark): Fix typo in docstring.
472
473 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Fix typo in
474 docstring.
475
476 2004-02-29 Vinicius Jose Latorre <viniciusjl@ig.com.br>
477
478 * printing.el: Replace "As Is..." in PostScript file print/preview by
479 "No Preprocessing...". Suggested by Colin Marquardt
480 <marquardt@zmd.de>.
481 (pr-insert-section-4): Adjust buffer interface.
482
483 2004-02-29 Kai Grossjohann <kai.grossjohann@gmx.net>
484
485 Version 2.0.39 of Tramp released.
486
487 * net/tramp.el (tramp-handle-file-local-copy)
488 (tramp-handle-write-region, tramp-open-connection-rsh):
489 Variable name typo. Small change. From Patrick Tullmann
490 <tullmann@flux.utah.edu>.
491 (tramp-process-connection-type): New variable.
492 (tramp-maybe-open-connection): Use it.
493 (tramp-do-copy-or-rename-via-buffer): Handle KEEP-DATE arg if possible.
494 (tramp-touch): Set last-modified time of a remote file.
495 (tramp-handle-write-region): Say which function is used when encoding.
496
497 2004-02-29 Michael Albinus <Michael.Albinus@alcatel.de>
498
499 * net/tramp-smb.el (tramp-smb-handle-file-writable-p): Handle the
500 case of non-existing filename, too. Reported by Christoph Bauer
501 <c_bauer@informatik.uni-kl.de>.
502 (tramp-smb-get-file-entries): The directory in question should
503 have permissions "drwxrwxrwx". Just virtual, because we don't
504 know the real permissions. Don't we know?
505 (tramp-smb-prompt): Add virtual prompt from listing shares, too.
506 (tramp-smb-errors): Add "NT_STATUS_ACCOUNT_LOCKED_OUT".
507 (tramp-smb-wait-for-output): Optimize algorithm getting pending
508 output. If it was received chunkwise, there have been problems.
509 Remove the "prompt not found" error message; it is obvious.
510 Simplify algorithm.
511 (tramp-smb-process-running): Remove. Since we acknowledge the
512 virtual prompt for shares, there's no need for distinction of
513 reading shares (process ends afterwards) and interactive mode of
514 smblient.
515 (tramp-smb-open-connection): Setting process sentinel removed.
516 (tramp-smb-errors): Add "NT_STATUS_WRONG_PASSWORD" and
517 "NT_STATUS_NETWORK_ACCESS_DENIED".
518 (tramp-smb-maybe-open-connection): Set `process-connection-type'
519 to 'pty. Suggested by Piet van Oostrum <piet@cs.uu.nl>.
520 (top-level): Setting default value in `tramp-default-method-alist'
521 corrected. Order of USER and HOST have been wrong.
522 Nobody complaimed for months ...
523 (tramp-smb-maybe-open-connection): Use `tramp-process-connection-type'.
524 (tramp-smb-open-connection): Clear password cache if login has failed.
525
526 * net/tramp.el (tramp-completion-mode) Don't check for 'xemacs' but
527 `tramp-unified-filenames'.
528 (tramp-completion-mode): Make test for XEmacs explicitely.
529 `event-to-character' can exists in Emacs packages too.
530 Reported by Matt Swift <swift@alum.mit.edu>.
531 (tramp-buffer-name): Buffer name must contain the user if exists.
532 Reported by Adrian Phillips <a.phillips@met.no>.
533 (tramp-do-copy-or-rename-file): Handle out-of-band methods.
534 Call `tramp-do-copy-or-rename-file-out-of-band' this case.
535 (tramp-do-copy-or-rename-file-out-of-band): Rename from
536 `tramp-do-copy-or-rename-file-one-local', because it handles also
537 the case both files use the same out-of-band method.
538 Implementation added.
539 (tramp-handle-file-local-copy, tramp-handle-write-region):
540 Out-of-band handling removed. `copy-file' called instead, which
541 calls `tramp-do-copy-or-rename-file-out-of-band'.
542 (tramp-action-password): Check for out-of-band method removed.
543 This function is used for 'login-program.
544 (tramp-post-connection): Use `tramp-method-out-of-band-p' when
545 appropriate.
546 (tramp-completion-function-alist-ssh): Add `tramp-parse-shostkeys'
547 and `tramp-parse-sknownhosts'.
548 (tramp-completion-function-alist): It's a defvar now, because we
549 want to apply the optimized `tramp-set-completion-function'
550 instead of a static list.
551 (tramp-set-completion-function): Implementation tuned.
552 Avoid double entries, and entries where the function or the
553 file/directory doesn't exist.
554 (tramp-parse-shostkeys, tramp-parse-sknownhosts): New functions
555 for SSH2.
556 (tramp-file-name-handler-alist): Add `dired-compress-file' entry.
557 (tramp-handle-dired-compress-file): New function.
558 (tramp-async-proc): New variable.
559 (tramp-handle-shell-command): Adding asynchronous processes.
560 They are far from being perfect, but it works at least for
561 `find-grep-dired' and `find-name-dired' in Emacs 21.4.
562 (top-level): Require password.el if visible. Should be mandatory
563 once No Gnus has found its way into (X)Emacs.
564 (tramp-read-passwd): Invoke `password-read' if available,
565 `read-passwd' otherwise. `ange-ftp-read-passwd' isn't used as
566 fallback any longer.
567 (tramp-clear-passwd): New function.
568 (tramp-process-actions, tramp-process-multi-actions):
569 Clear password cache if login has failed.
570
571 * net/tramp-ftp.el (Commentary): Remove pointer to EFS. It has
572 its own module.
573 (tramp-ftp-file-name-handler): Unset `ange-ftp-ftp-name-arg' and
574 `ange-ftp-ftp-name-res'. There could be incorrect values from
575 previous calls in case the "ftp" method is used in the Tramp file
576 name. Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
577
578 2004-02-28 Richard M. Stallman <rms@gnu.org>
579
580 * term.el (term-mouse-paste): Call mouse-set-point.
581
582 * thumbs.el: New file.
583
584 2004-02-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
585
586 * ebnf-abn.el: Doc fix.
587
588 * ebnf-bnf.el: Doc fix.
589 (ebnf-repeat): Code fix.
590
591 * ebnf2ps.el: Doc fix.
592 (ebnf-syntax-directory, ebnf-syntax-file): New funs.
593
594 2004-02-28 Juri Linkov <juri@jurta.org>
595
596 * ffap.el (dired-at-point): Additional writability test for
597 relative directory names.
598 (dired-at-point-prompter): Treat directories as a directory, get
599 the directory component from files.
600 (ffap-string-at-point): Return string from region if region is active.
601 (ffap-file-at-point): Remove redundant code.
602
603 2004-02-28 Kim F. Storm <storm@cua.dk>
604
605 * gdb-ui.el (breakpoint-enabled-icon, breakpoint-disabled-icon):
606 Initialize margin area images to nil.
607 (breakpoint-bitmap): New defvar for breakpoint fringe bitmaps.
608 (breakpoint-enabled-bitmap-face)
609 (breakpoint-disabled-bitmap-face): New faces for bpt in fringe.
610 (gdb-info-breakpoints-custom): Use gdb-remove-breakpoint-icons.
611 (gdb-info-breakpoints-custom): Use gdb-put-breakpoint-icon.
612 (gdb-mouse-toggle-breakpoint): Handle bpt in fringe.
613 (gdb-reset): Use gdb-remove-breakpoint-icons.
614 (gdb-put-string): Add dprop arg to specify alternative display
615 property (for setting fringe bitmap).
616 (gdb-remove-strings): Doc fix.
617 (gdb-put-breakpoint-icon): New defun which displays a breakpoint
618 icon in fringe (if available), or else as icon or text in display
619 margin. Creates necessary icons in breakpoint-bitmap,
620 breakpoint-enabled-icon, and/or breakpoint-disabled-icon.
621 Also make left window margin if required.
622 (gdb-remove-breakpoint-icons): New defun to remove breakpoint
623 icons inserted by gdb-put-breakpoint-icon. Remove left margin if
624 no longer needed.
625 (gdb-assembler-custom): Use gdb-remove-breakpoint-icons and
626 gdb-put-breakpoint-icon.
627 (gdb-assembler-mode): Don't set left-margin-width here.
628
629 2004-02-27 Kevin Ryde <user42@zip.com.au>
630
631 * info-look.el: In scheme-mode symbol regexp, disallow backquote and
632 comma, so that it DTRT in macros.
633
634 2004-02-27 Markus Rost <rost@mathematik.uni-bielefeld.de>
635
636 * progmodes/sh-script.el (sh-shell-arg)
637 (sh-require-final-newline, sh-assignment-regexp, sh-builtins)
638 (sh-leading-keywords, sh-other-keywords): Fix custom type.
639
640 2004-02-27 Dan Nicolaescu <dann@ics.uci.edu>
641
642 * faces.el (face-spec-set-match-display): Add a new attribute,
643 `min-colors'.
644 (region, highlight, secondary-selection): Use `min-colors'.
645
646 * custom.el (defface): Add documentation for `min-colors'.
647
648 * font-lock.el (font-lock-comment-face, font-lock-string-face)
649 (font-lock-keyword-face, font-lock-function-name-face)
650 (font-lock-variable-name-face, font-lock-constant-face):
651 Use `min-colors'.
652
653 * isearch.el (isearch, isearch-lazy-highlight-face): Use `min-colors'.
654
655 2004-02-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
656
657 * ebnf2ps.el: Doc fix. For compatibility with Emacs 20, define
658 assq-delete-all if it's not defined.
659 (ebnf-generate-region): Code fix.
660
661 * printing.el: Doc fix.
662 (pr-version): New version number (6.7.2).
663 (pr-command): Return empty string if command is an empty string.
664
665 2004-02-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
666
667 * ebnf-abn.el: New file, implements an ABNF parser.
668
669 * ebnf2ps.el: Doc fix. Accept ABNF (Augmented BNF). New arrow shapes:
670 semi-up-hollow, semi-up-full, semi-down-hollow and semi-down-full.
671 Fix a bug on productions like test = {"test"}* | ( "tt" ["test"] ).
672 Reported by Markus Dreyer <mdreyer@ix.urz.uni-heidelberg.de>.
673 (ebnf-version): New version number (4.0).
674 (ebnf-print-directory, ebnf-print-file, ebnf-spool-directory)
675 (ebnf-spool-file, ebnf-eps-directory, ebnf-eps-file)
676 (ebnf-delete-style): New commands.
677 (ebnf-directory, ebnf-file): New funs.
678 (ebnf-special-show-delimiter, ebnf-file-suffix-regexp)
679 (ebnf-production-name-p, ebnf-stop-on-error): New options.
680 (ebnf-syntax-alist): New var.
681 (ebnf-element-width): New fun replacing ebnf-list-width.
682 (ebnf-arrow-shape, ebnf-syntax): Custom fix.
683 (ebnf-style-custom-list, ebnf-style-database, ebnf-arrow-shape-alist)
684 (ebnf-prologue): Adjust vars.
685 (ebnf-setup, ebnf-insert-style, ebnf-merge-style, ebnf-apply-style)
686 (ebnf-reset-style, ebnf-push-style, ebnf-pop-style)
687 (ebnf-check-style-values, ebnf-generate-production)
688 (ebnf-generate-region, ebnf-production-dimension, ebnf-justify-list)
689 (ebnf-make-terminal1, ebnf-make-or-more1, ebnf-make-repeat)
690 (ebnf-token-repeat): Code fix.
691
692 * ebnf-yac.el: Doc fix. Handle Bison pragmas %nonassoc, %right, %left
693 and %prec. Suggested by Matthew K. Junker <junker@alum.mit.edu>.
694 (ebnf-yac-definitions, ebnf-yac-lex): Code fix.
695
696 * ebnf-iso.el: Doc fix.
697 (ebnf-iso-token-table, ebnf-iso-non-terminal-chars): Adjust vars.
698 (ebnf-iso-lex): Code fix.
699
700 * ebnf-bnf.el: Doc fix.
701 (ebnf-bnf-lex): Code fix.
702
703 * ebnf-otz.el: Doc fix.
704
705 2004-02-23 Luc Teirlinck <teirllm@auburn.edu>
706
707 * abbrev.el (write-abbrev-file): Make argument optional. Doc fix.
708 (abbrev-prefix-mark): Doc fix.
709
710 2004-02-23 Nick Roberts <nick@nick.uklinux.net>
711
712 * gdb-ui.el (gud-watch): Load tooltip, if necessary.
713 (gdb-var-create-handler): Force speedbar-update-flag to be non-nil.
714 (gdb-var-delete): Make interactive (really).
715 (gdb-edit-value): Make non-interactive.
716
717 * progmodes/gud.el (gud-speedbar-menu-items):
718 Add gdb-var-delete and, indirectly, gdb-edit-value.
719 (gud-install-speedbar-variables): Bind gdb-var-delete to "D".
720 (gud-speedbar-buttons): Remove gdb-var-delete from tag-line.
721 (gud-gdb-marker-filter): Add comment for annotations.
722
723 2004-02-23 Glenn Morris <gmorris@ast.cam.ac.uk>
724
725 * calendar/calendar.el (generate-calendar)
726 (calendar-read-date): Prevent display of BC calendars once more -
727 reverts 2003-10-01 change.
728 (generate-calendar-month): Doc fix.
729
730 2004-02-03 Matthew Mundell <matt@mundell.ukfsn.org> (tiny change)
731
732 * calendar/diary-lib.el (fancy-diary-display): Don't rely on
733 return value of increment-calendar-month.
734
735 2004-02-21 Stephen Compall <s11@member.fsf.org>
736
737 * saveplace.el (save-place-forget-unreadable-files)
738 (save-place-save-skipped, save-place-skip-check-regexp): New vars.
739 (save-place-forget-unreadable-files): New function.
740 (save-place-alist-to-file): Use it to filter out files that are
741 no longer readable.
742
743 * textmodes/texinfo.el (texinfo-insert-@item): Look for the
744 current Texinfo environment, using the same method as in
745 `texinfo-insert-@end', and insert a space rather than a newline if
746 point in a @table environment.
747
748 2004-02-21 Juri Linkov <juri@jurta.org>
749
750 * ffap.el (ffap-file-at-point): Try parent directories.
751
752 2004-02-21 Klaus Zeitler <kzeitler@lucent.com>
753
754 * vcursor.el (vcursor-modifiers): New defcustom.
755 (vcursor-cs-binding): Use vcursor-modifiers instead of a
756 hard-coded list.
757
758 2004-02-21 Masatake YAMATO <jet@gyve.org>
759
760 * play/animate.el (animate-birthday-present): Accept names other
761 than `Sarah', too.
762
763 2004-02-21 Juri Linkov <juri@jurta.org>
764
765 * startup.el: Remove table of command line arguments from the
766 Commentary section.
767
768 2004-02-20 John Wiegley <johnw@newartisans.com>
769
770 * eshell/em-pred.el (eshell-modifier-alist): Change the "eval
771 again" modifier from 'e' to 'E', since 'e' is also used by the
772 "file extension" modifier.
773
774 2004-02-19 Luc Teirlinck <teirllm@auburn.edu>
775
776 * help-fns.el (describe-categories): Doc fix.
777
778 2003-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
779
780 * ediff-util.el (ediff-compute-custom-diffs-maybe): Avoid creating
781 temporary file for buffer already visiting one. This change makes
782 output likely to be directly usable by patch program.
783 Suggested by Adrian Aichner <adrian@xemacs.org>
784
785 2004-02-20 Nick Roberts <nick@nick.uklinux.net>
786
787 * gdb-ui.el (gdb-use-colon-colon-notation): Set default to nil for
788 case of variables defined in compound statements.
789 (gdb-setup-windows, gdb-source-info, gdb-source-info):
790 Simplify constructions using switch-to-buffer.
791
792 2004-02-19 Simon Josefsson <jas@extundo.com>
793
794 * play/morse.el: Fix typo.
795 (morse-code): Add @.
796
797 2004-02-19 Glenn Morris <gmorris@ast.cam.ac.uk>
798
799 * calendar/appt.el (appt-display-format): Change default to
800 'ignore, for backwards compatibility.
801 (appt-display-message): If appt-display-format is 'ignore,
802 respect old vars appt-msg-window and appt-visible.
803 (appt-activate): Don't depend on return value of cancel-timer.
804
805 * calendar/calendar.el (calendar-holidays): Doc fix.
806
807 * calendar/cal-coptic.el (coptic-prompt-for-date):
808 Use assoc-string instead of assoc-ignore-case.
809 * calendar/cal-french.el (calendar-goto-french-date): Ditto.
810 * calendar/cal-hebrew.el (calendar-goto-hebrew-date)
811 (mark-hebrew-diary-entries, list-yahrzeit-dates): Ditto.
812 * calendar/cal-islam.el (calendar-goto-islamic-date)
813 (mark-islamic-diary-entries): Ditto.
814 * calendar/cal-julian.el (calendar-goto-julian-date): Ditto.
815 * calendar/cal-mayan.el (calendar-read-mayan-haab-date)
816 (calendar-read-mayan-tzolkin-date): Ditto.
817 * calendar/calendar.el (calendar-read-date): Ditto.
818 * calendar/diary-lib.el (mark-diary-entries): Ditto.
819
820 2004-02-18 Markus Rost <rost@mathematik.uni-bielefeld.de>
821
822 * progmodes/executable.el (executable-command-find-posix-p):
823 Fix choice of the directory.
824
825 2004-02-17 Luc Teirlinck <teirllm@auburn.edu>
826
827 * simple.el (interprogram-cut-function)
828 (interprogram-paste-function, kill-new, kill-append):
829 Doc fixes.
830 (kill-region): Make it return nil. Doc fix.
831 (yank-pop): Make its argument optional.
832 (yank): Make ARG `-' equivalent to `-1'.
833
834 2004-02-17 Eli Zaretskii <eliz@elta.co.il>
835
836 * mail/rmail.el (rmail-get-new-mail): Don't reference
837 rmail-use-spam-filter if rmail-spam-filter is not loaded.
838
839 2004-02-16 Luc Teirlinck <teirllm@auburn.edu>
840
841 * autorevert.el (auto-revert-buffer-p): Only revert dired buffers
842 if one of global-auto-revert-non-file-buffers or autorevert-mode
843 is non-nil.
844
845 2004-02-16 Eli Zaretskii <eliz@elta.co.il>
846
847 * subr.el (delete-dups): A better implementation from Karl Heuer
848 <kwzh@gnu.org>.
849
850 2004-02-16 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
851
852 * net/telnet.el (telnet-interrupt-subjob): Move doc string to the
853 correct place.
854 * progmodes/icon.el (icon-indent-command): Ditto.
855 * textmodes/paragraphs.el (repunctuate-sentences): Ditto.
856
857 2004-02-16 Eli Zaretskii <eliz@elta.co.il>
858
859 * progmodes/grep.el (grep-compute-defaults): Undo change from
860 2004-01-29: don't use executable-command-find-posix-p.
861
862 2004-02-16 Richard Sharman <rsharman@pobox.com>
863
864 * hilit-chg.el: Use require instead of eval-and-compile.
865 (highlight-compare-buffers): New function.
866
867 2004-02-16 John Basrai <jbasrai@comcast.net> (tiny change)
868
869 * man.el (Man-fontify-manpage): Render section headings in
870 `Man-overstrike-face' even when overstrike was not used by man
871 formatter for section headings.
872
873 2004-02-16 Eli Tziperman <eli@deas.harvard.edu>
874
875 * rmail-spam-filter.el: (vm-use-spam-filter)
876 (rsf-min-region-length-added-to-spam-list): New variables.
877 (rsf-bbdb-auto-delete-spam-bbdb-entries): Rename from
878 rmail-bbdb-auto-delete-spam-entries. Add cc: to recipients for
879 spam testing. Don't delete spam message if automatic deletion
880 after output via variable rmail-delete-after-output is turned on.
881 (rsf-bbdb-dont-create-entries-for-deleted-messages): Rename from
882 rsf-bbdb-dont-create-entries-for-spam.
883 (check-field): New function, extracted from code in
884 rmail-spam-filter to ease addition of header fields like
885 content-type.
886 (message-content-type): New variable to check the content-type:
887 field added, also in defcustom of rsf-definitions-alist.
888 (rmail-spam-filter): Replace repeated test code for header fields
889 by calls to check-field; change the call to
890 rmail-output-to-rmail-file such that rmail-current-message stays
891 the same to avoid wrong deletion of unseen flags.
892 (rsf-add-contents-type): New function to convert old format
893 of rmail-spam-definitions-alist into new one.
894 Change prefixes of all variables and functions from
895 rmail-spam-filter- or spam-filter- or rmail-spam- to rsf-.
896
897 2004-02-16 Eli Zaretskii <eliz@elta.co.il>
898
899 * loadhist.el (unload-hook-features-list): New defvar.
900
901 2004-02-16 Dave Love <fx@gnu.org>
902
903 * loadhist.el (unload-feature): Doc fix. Rename flist to
904 unload-hook-features-list.
905
906 2004-02-16 Jay Belanger <belanger@truman.edu> (tiny change)
907
908 * calc/calc-embed.el (calc-do-embedded-activate): Add autoload
909 cookie. Don't check if we are looking-at open-formula.
910
911 2004-02-16 Jesper Harder <harder@ifa.au.dk> (tiny change)
912
913 * subr.el (match-string-no-properties): Use substring-no-properties.
914
915 2004-02-16 Eli Zaretskii <eliz@elta.co.il>
916
917 * emacs-lisp/rx.el (rx-check, rx-check-any, rx-check-not)
918 (rx-repeat, rx-check-backref, rx-syntax, rx-to-string):
919 Use lower-case "rx" in all error message.
920
921 2004-02-16 Dave Love <fx@gnu.org>
922
923 * emacs-lisp/rx.el (rx-or): Put group around result.
924 (rx-constituents): Add backref.
925 (rx-syntax): Add string-delimiter, comment-delimiter.
926 (rx-categories): Add combining-diacritic.
927 (rx-check-not, rx-greedy, rx): Doc fix.
928 (rx-backref, rx-check-backref): New.
929
930 2004-02-16 Jesper Harder <harder@ifa.au.dk>
931
932 * newcomment.el (uncomment-region): Allow eob as comment end.
933
934 2004-02-16 Jari Aalto <jari.aalto@poboxes.com>
935
936 * filecache.el: All message and error commands now use prefix
937 "Filecache:" to make it easy to read *Messages* buffer.
938
939 2004-02-16 Jari Aalto <jari.aalto@poboxes.com>
940
941 Autorevert: Add support to detect changed dired buffers and for
942 VC controlled files.
943 * autorevert.el (auto-revert-active-p, auto-revert-list-diff)
944 (auto-revert-dired-file-list, auto-revert-dired-changed-p)
945 (auto-revert-handler, auto-revert-active-p): New functions.
946 (auto-revert-buffers): Move revert logic to `auto-revert-handler'
947 and `auto-revert-active-p'.
948 (eval-when-compile): Defvar dired-directory and vc-mode.
949 (auto-revert-vc-cvs-file-version, auto-revert-vc-buffer-p)
950 (auto-revert-handler-vc): New functions.
951
952 2004-02-16 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
953
954 * progmodes/compile.el (compilation-directory): New defvar.
955 (compile): Save current directory in compilation-directory.
956 (recompile): Bind default-directory to compilation-directory if
957 that is non-nil.
958
959 2004-02-16 Dave Love <fx@gnu.org>
960
961 * newcomment.el (comment-insert-comment-function)
962 (comment-region-function, uncomment-region-function): New.
963 (comment-indent): Use comment-insert-comment-function.
964 (uncomment-region): Use uncomment-region-function.
965 (comment-region): Use comment-region-function.
966
967 * emacs-lisp/rx.el (rx-not): Bind case-fold-search to nil.
968
969 2004-02-16 Richard Stallman <rms@gnu.org>
970
971 * Makefile.in (TAGS, TAGS-LISP): Filter out of `els' only
972 loaddefs* and ldefs-boot*.
973
974 2004-02-16 Eli Zaretskii <eliz@elta.co.il>
975
976 * mail/mail-utils.el (rmail-dont-reply-to): Anchor user login name
977 and email address at the beginning and end of the address.
978
979 * mail/rmail.el (rmail-default-dont-reply-to-names): Make "info-"
980 anchored at the beginning of the email address.
981
982 2004-02-16 TAKAI Kousuke <tak@kmc.gr.jp> (tiny change)
983
984 * international/ccl.el (ccl-compile-write): Pass `left' to
985 ccl-embed-code to generate correct code of write-expr-register.
986
987 2004-02-15 Dan Nicolaescu <dann@ics.uci.edu> (tiny change)
988
989 * progmodes/grep.el (grep-compute-defaults): Fix typos.
990
991 2004-02-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
992
993 * x-dnd.el: Mention support for Motif in commentary.
994 (x-dnd-handle-drag-n-drop-event): Ditto.
995
996 2004-02-14 Jonathan Yavner <jyavner@member.fsf.org>
997
998 * ses.el: Use "ses--" prefixes for buffer-local variables.
999 Use (point-min) instead of 1, even when we know the buffer
1000 is unnarrowed.
1001 (ses-build-load-map): Delete. Distribute its content to defconst's for
1002 the three maps.
1003 (ses-menu, ses-header-line-menu): New menus.
1004 (ses-mode-map): Use them.
1005 (ses-read-number) New fun. Duplicates code from interactive "N" spec.
1006
1007 2004-02-14 Martin Stjernholm <bug-cc-mode@gnu.org>
1008
1009 * Makefile.in: Fix the CC Mode recompile kludge so it works
1010 when building in a different directory.
1011
1012 2004-02-13 Luc Teirlinck <teirllm@auburn.edu>
1013
1014 * simple.el (kill-new): Put yank-handler property on the entire string.
1015
1016 2004-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
1017
1018 * diff.el: Don't use compile any more, use diff-mode instead.
1019 (diff-regexp-alist, diff-old-file, diff-new-file)
1020 (diff-parse-differences, diff-process-setup): Remove.
1021 (diff-sentinel): New fun.
1022 (diff): Use it. Run the process ourselves.
1023 Use diff-mode for the rest of the processing.
1024
1025 * diff.el (diff): Simplify code handling `switch'.
1026
1027 2004-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
1028
1029 * pcvs-defs.el (cvs-menu): Add `tag'.
1030
1031 2004-02-11 Luc Teirlinck <teirllm@auburn.edu>
1032
1033 * simple.el (kill-append): Doc fix.
1034
1035 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
1036 Adapt outline-regexp to the new conventions for commenting out code.
1037
1038 2004-02-11 John Paul Wallington <jpw@gnu.org>
1039
1040 * mail/smtpmail.el (smtpmail-try-auth-methods): Fix typo.
1041
1042 2004-02-10 Stefan Monnier <monnier@iro.umontreal.ca>
1043
1044 * diff.el (diff-switches): New fun.
1045 (diff, diff-backup): Use it.
1046 (diff): Clean up the args construction. Use backquote.
1047 Use listp instead of consp to avoid putting a nil arg.
1048 (diff): Add a revert-buffer function.
1049
1050 2004-02-10 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1051
1052 * x-dnd.el (x-dnd-types-alist): Add COMPOUND_TEXT, FILE_NAME
1053 handeled by x-dnd-handle-file-name.
1054 (x-dnd-known-types): Add COMPOUND_TEXT.
1055 (x-dnd-init-frame): Call x-dnd-init-motif-for-frame.
1056 (x-dnd-get-state-cons-for-frame): Must do copy-sequence on
1057 x-dnd-empty-state.
1058 (x-dnd-forget-drop): Ditto.
1059 (x-dnd-save-state): Add optional parameter extra-data (for Motif).
1060 (x-dnd-handle-one-url): Return private when inserting text.
1061 (x-dnd-insert-ctext): New function.
1062 (x-dnd-handle-file-name): New function for FILE_NAME.
1063 (x-dnd-handle-drag-n-drop-event): Add Motif, remove call to error.
1064 (x-dnd-init-motif-for-frame, x-dnd-get-motif-value)
1065 (x-dnd-motif-value-to-list, x-dnd-handle-motif): New functions.
1066
1067 2004-02-10 Kenichi Handa <handa@m17n.org>
1068
1069 * term/x-win.el (x-select-utf8-or-ctext): Use compare-strings
1070 instead of while loop.
1071
1072 2004-02-10 Miles Bader <miles@gnu.org>
1073
1074 * emacs-lisp/macroexp.el: New file, implements `macroexpand-all'.
1075
1076 2004-02-09 Kenichi Handa <handa@m17n.org>
1077
1078 * tar-mode.el (tar-extract): Fix for the case that a file doesn't
1079 have end-of-line.
1080
1081 2004-02-09 Martin Stjernholm <bug-cc-mode@gnu.org>
1082
1083 * Makefile.in: Added extra dependencies in the recompile target
1084 needed to cope with the compile time macro expansions in CC Mode.
1085
1086 2004-02-09 Kim F. Storm <storm@cua.dk>
1087
1088 * fringe.el (no-fringe-bitmap, undef-fringe-bitmap)
1089 (left-truncation-fringe-bitmap, right-truncation-fringe-bitmap)
1090 (up-arrow-fringe-bitmap, down-arrow-fringe-bitmap)
1091 (continued-line-fringe-bitmap, continuation-line-fringe-bitmap)
1092 (overlay-arrow-fringe-bitmap, top-left-angle-fringe-bitmap)
1093 (top-right-angle-fringe-bitmap, bottom-left-angle-fringe-bitmap)
1094 (bottom-right-angle-fringe-bitmap, left-bracket-fringe-bitmap)
1095 (right-bracket-fringe-bitmap, filled-box-cursor-fringe-bitmap)
1096 (hollow-box-cursor-fringe-bitmap, hollow-square-fringe-bitmap)
1097 (bar-cursor-fringe-bitmap, hbar-cursor-fringe-bitmap)
1098 (empty-line-fringe-bitmap): Define standard fringe bitmaps id's.
1099
1100 2004-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
1101
1102 * window.el (window-safely-shrinkable-p): Don't change the buffer-list.
1103 Don't allow shrink if there's a window on our right.
1104
1105 * progmodes/prolog.el (prolog-program-name): Use gprolog if available.
1106 (prolog-mode-syntax-table, prolog-mode-abbrev-table, prolog-mode-map):
1107 Bring together declaration and initialization.
1108 (prolog-mode-variables): Don't set the syntax table.
1109 Don't set paragraph-start and comment-indent-function.
1110 Add /*..*/ to the comment regexps.
1111 (prolog-mode-commands): Remove. Do it during init of prolog-mode-map.
1112 (prolog-mode-map): Don't bind TAB.
1113 (prolog-mode): Set the syntax table.
1114 (prolog-comment-indent): Remove.
1115 (inferior-prolog-mode-map): Initialize in the declaration.
1116 (inferior-prolog-mode-syntax-table)
1117 (inferior-prolog-mode-abbrev-table): New vars.
1118 (inferior-prolog-mode): Derive from comint-mode.
1119 (run-prolog): Avoid switch-to-buffer which can fail in dedicated and
1120 minibuffer windows.
1121
1122 * progmodes/grep.el (grep-regexp-alist): Allow :, \t and (
1123 in file names, as long as it is unabmiguous.
1124
1125 2004-02-08 Andreas Schwab <schwab@suse.de>
1126
1127 * textmodes/reftex-toc.el
1128 (reftex-toc-load-all-files-for-promotion): Remove useless use of
1129 format. Doc fix.
1130
1131 * textmodes/refer.el (refer-find-entry-internal): Remove extra
1132 format string arguments.
1133
1134 * tar-mode.el (tar-parse-octal-integer-safe): Add missing format
1135 string argument.
1136
1137 * progmodes/xscheme.el (verify-xscheme-buffer): Fix format strings.
1138
1139 * play/zone.el (zone-call): Fix format string.
1140
1141 * net/webjump.el (webjump-builtin): Add missing format string argument.
1142
1143 * midnight.el (midnight-delay-set): Remove extra format string argument.
1144
1145 * mail/rmail.el (rmail-get-new-mail): Remove useless use of format.
1146
1147 * hexl.el (hexl-insert-char): Add missing format string argument.
1148
1149 * format.el (format-decode): Fix format string.
1150
1151 * emulation/vi.el (vi-mode): Remove extra format string argument.
1152 (vi-repeat-last-search): Likewise.
1153 (vi-reverse-last-search): Likewise.
1154 (vi-goto-mark): Likewise.
1155 (vi-reverse-last-find-char): Likewise.
1156 (vi-repeat-last-find-char): Likewise.
1157 (vi-locate-def): Likewise.
1158
1159 * emacs-lisp/lisp-mnt.el (lm-verify): Remove useless use of format.
1160
1161 * ediff-util.el (ediff-toggle-read-only): Remove extra format
1162 string argument.
1163 (ediff-toggle-regexp-match): Likewise.
1164
1165 * dired-aux.el (dired-do-query-replace-regexp): Add missing
1166 format string argument.
1167
1168 * calc/calc-map.el (calc-get-operator): Remove extra format
1169 string argument.
1170
1171 * calc/calc-forms.el (calc-convert-time-zones): Fix format string.
1172
1173 * calc/calc-ext.el (calc-do-prefix-help): Remove extra format
1174 string argument.
1175
1176 * eshell/esh-mode.el (eshell-send-invisible): Fix format string.
1177
1178 * eshell/em-hist.el (eshell-hist-word-reference): Fix format string.
1179
1180 * emulation/viper-ex.el (ex-mark): Remove extra format string argument.
1181
1182 * emacs-lisp/cl-macs.el (defstruct): Remove extra format string arg.
1183 (cl-struct-setf-expander): Likewise.
1184
1185 * vc.el (with-vc-file): Fix unsafe uses of error.
1186 (vc-cancel-version): Likewise.
1187
1188 2004-02-08 Jan Nieuwenhuizen <jan.nieuwenhuizen@aspiratie.nl> (tiny change)
1189
1190 * progmodes/gud.el (gud-jdb-marker-filter): Add period as optional
1191 thousands separator; fixes <class>:<line-number> regexp for
1192 non-english locales.
1193
1194 2004-02-08 Andreas Schwab <schwab@suse.de>
1195
1196 * view.el (view-mode-enable): Revert previous change.
1197
1198 2004-02-07 Kim F. Storm <storm@cua.dk>
1199
1200 * simple.el (line-number-at-pos): Rename from line-at-pos.
1201 Uses changed (what-line and vc-annotate-warp-version).
1202
1203 2004-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
1204
1205 * diff-mode.el (diff-file-regexp-alist, diff-error-regexp-alist)
1206 (diff-mode): Remove aborted attempt at support for compile.el.
1207 (diff-mode, diff-minor-mode): Avoid obsolete write-contents-hooks.
1208
1209 2004-02-06 Andreas Schwab <schwab@suse.de>
1210
1211 * view.el (view-mode-enable): Add view-mode-map to
1212 minor-mode-overriding-map-alist.
1213
1214 2004-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1215
1216 * x-dnd.el (x-dnd-get-local-file-name): Fix byte compiler warning
1217
1218 2004-02-04 Stefan Monnier <monnier@iro.umontreal.ca>
1219
1220 * progmodes/cperl-mode.el (cperl-fill-paragraph): Call fill-paragraph
1221 with point inside rather than after the paragraph.
1222
1223 2004-02-04 Sam Steingold <sds@gnu.org>
1224
1225 * mail/smtpmail.el (smtpmail-try-auth-methods):
1226 Do not try authentication when no mechanism is available.
1227 Pass port-name as defaultport to `netrc-machine'.
1228
1229 2004-02-04 Stephen Eglen <stephen@gnu.org>
1230
1231 * iswitchb.el (iswitchb-minibuffer-setup-hook): Update doc string
1232 to show how minibuffer height can be constrained.
1233
1234 2004-02-04 John Paul Wallington <jpw@gnu.org>
1235
1236 * files.el (auto-mode-alist): Fix .scm, .stk, .ss, .sch entry.
1237
1238 2004-02-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1239
1240 * x-dnd.el: New file for drag and drop.
1241
1242 * term/x-win.el: require x-dnd, set after-make-frame-functions
1243 to x-dnd-init-frame, let x-dnd-handle-drag-n-drop-event handle
1244 drag-n-drop event.
1245
1246 * dired.el (dired-dnd-test-function, dired-dnd-popup-notice)
1247 (dired-dnd-do-ask-action, dired-dnd-handle-local-file)
1248 (dired-dnd-handle-file): New functions for drag and drop support.
1249 (dired-mode): Initialize drag and drop if x-dnd present.
1250
1251 2004-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
1252
1253 * progmodes/cperl-mode.el (cperl-mode-map, cperl-do-auto-fill)
1254 (cperl-menu): Use fill-paragraph, not cperl-fill-paragraph.
1255 (cperl-mode): Set fill-paragraph-function.
1256 (cperl-fill-paragraph): Make it non-interactive.
1257
1258 2004-02-02 Benjamin Rutt <brutt@bloomington.in.us>
1259
1260 * diff-mode.el (diff-mode-shared-map): Bind q to `quit-window'.
1261
1262 2004-02-02 David Kastrup <dak@gnu.org>
1263
1264 * replace.el (perform-replace): Allow 'literal argument in
1265 regexp-flag to indicate literal replacement.
1266 (query-replace-regexp-eval): Use it.
1267
1268 2004-02-01 Andreas Schwab <schwab@suse.de>
1269
1270 * progmodes/executable.el (executable-command-find-posix-p): Doc fix.
1271
1272 2004-02-01 Stephen Eglen <stephen@gnu.org>
1273
1274 * info-look.el: Add support for maxima-mode. Update commentary
1275 because info-lookup-symbol is now bound to C-h S.
1276
1277 2004-01-31 Luc Teirlinck <teirllm@auburn.edu>
1278
1279 * simple.el (edit-and-eval-command): Bind print-level and
1280 minibuffer-history-sexp-flag around call to read-from-minibuffer.
1281 Correct initial position in command-history.
1282
1283 2004-01-30 Luc Teirlinck <teirllm@auburn.edu>
1284
1285 * files.el (read-directory-name): Adapt the docstring to recent
1286 change in Fread_file_name.
1287
1288 2004-01-30 Jonathan Yavner <jyavner@member.fsf.org>
1289
1290 * ses.el (ses-print-cell): If print format too wide for column
1291 width, truncate decimal places if that helps to avoid "#####" fill.
1292 * ses.el (ses-initial-column-width): Revert previous change.
1293
1294 2004-01-29 Stefan Monnier <monnier@iro.umontreal.ca>
1295
1296 * jit-lock.el (jit-lock-context-time, jit-lock-context-timer): New var.
1297 (with-buffer-unmodified, with-buffer-prepared-for-jit-lock):
1298 Add edebug info.
1299 (jit-lock-mode): Setup/cancel the new timer.
1300 (jit-lock-context-fontify): New fun. Extracted from
1301 context fontification code of jit-lock-stealth-fontify.
1302 (jit-lock-stealth-fontify): Don't do context fontification any more.
1303
1304 * jit-lock.el (jit-lock-stealth-fontify): Allow quit.
1305 (jit-lock-fontify-now): Handle the `quit' case.
1306 (jit-lock-contextually): Rename from jit-lock-defer-contextually.
1307
1308 2004-01-29 Jari Aalto <jari.aalto@poboxes.com>
1309
1310 * progmodes/executable.el (executable-command-find-posix-p):
1311 New. Check if find handles arguments Posix-style.
1312
1313 * progmodes/grep.el (grep-compute-defaults):
1314 Use executable-command-find-posix-p.
1315 (grep-find): Check `grep-find-command'.
1316
1317 * filecache.el (file-cache-find-posix-p): Delete.
1318 (file-cache-add-directory-using-find):
1319 Use `executable-command-find-posix-p'.
1320
1321 2004-01-29 Dave Love <fx@gnu.org>
1322
1323 * emacs-lisp/lisp.el (beginning-of-defun-raw, end-of-defun):
1324 Iterate the hook function if arg is given.
1325 (mark-defun, narrow-to-defun): Change order of finding the limits.
1326
1327 * emacs-lisp/bytecomp.el (byte-compile-compatibility): Doc fix.
1328 (byte-compile-format-warn): New.
1329 (byte-compile-callargs-warn): Use it.
1330 (Format, message, error): Add byte-compile-format-like property.
1331 (byte-compile-maybe-guarded): New.
1332 (byte-compile-if, byte-compile-cond): Use it.
1333 (byte-compile-lambda): Compile interactive forms,
1334 just to make warnings about them.
1335
1336 2004-01-29 Jonathan Yavner <jyavner@member.fsf.org>
1337
1338 * ses.el (ses-initial-column-width): Increase to 14, so it will
1339 work well with the default printer of "%.7g" for extreme values
1340 like "-1.234567e+07".
1341
1342 2004-01-29 Kenichi Handa <handa@m17n.org>
1343
1344 * term/x-win.el (x-selection-value): Optimize for ASCII only case.
1345
1346 2004-01-28 Peter 'Luna' Runestig <peter@runestig.com>
1347
1348 * dos-w32.el: Added support for the `default-printer-name' function.
1349
1350 2004-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
1351
1352 * server.el (server-socket-name): Don't use the hostname in the
1353 socket name since /tmp is local to the host anyway.
1354
1355 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Use a more
1356 robust check of widening and fix var-naming.
1357
1358 2004-01-27 Eli Tziperman <eli@deas.harvard.edu>
1359
1360 * rmail-spam-filter.el: Change rmail-spam-filter- or spam-filter-
1361 or rmail-spam- to rsf- in all function and variable names.
1362 (rsf-min-region-to-spam-list): New variable.
1363 (rsf-bbdb-auto-delete-spam-entries): Rename from
1364 rmail-bbdb-auto-delete-spam-bbdb-entries. The cc: field is
1365 scanned together with the recipients field for spam testing; Don't
1366 delete spam message if rmail-delete-after-output is non-nil;
1367 (rsf-check-field): New function, extracted from code in
1368 rmail-spam-filter to ease addition of header fields like
1369 content-type:;
1370 (message-content-type): New variable. The content-type: field was
1371 added also in defcustom of rsf-definitions-alist;
1372 (rmail-spam-filter): Replace repeated test code for header fields
1373 by calls to check-field; change the call to
1374 rmail-output-to-rmail-file such that rmail-current-message stays
1375 the same to avoid wrong deletion of unseen flags.
1376 (rmail-use-spam-filter): Add autoload cookie.
1377
1378 2004-01-27 Jari Aalto <jari.aalto@poboxes.com>
1379
1380 * filecache.el (file-cache-find-posix-p): New function. Detect Cygwin.
1381 (file-cache-add-directory-using-find): Add Cygwin support.
1382 (file-cache-find-command-posix-flag): New user variable.
1383
1384 * filecache.el (file-cache-add-directory): Check for
1385 directories an remove them from dir-files.
1386
1387 2004-01-27 Richard M. Stallman <rms@gnu.org>
1388
1389 * man.el (Man-fontify-manpage): Clean up message.
1390
1391 2004-01-27 Kenichi Handa <handa@m17n.org>
1392
1393 * textmodes/paragraphs.el (sentence-end-without-space): New variable.
1394 (sentence-end): Define using sentence-end-without-space.
1395
1396 * textmodes/fill.el (fill-delete-newlines): Don't add a space if
1397 a sentence ends with one of a character in sentence-end-without-space.
1398
1399 2004-01-26 Stefan Monnier <monnier@iro.umontreal.ca>
1400
1401 * font-lock.el (font-lock): Add jit-lock as explicit group member.
1402 (jit-lock): Group declaration moved to jit-lock.el.
1403 (toplevel): Don't explicitly require jit-lock, since it's autoloaded
1404 when necessary.
1405
1406 * jit-lock.el (jit-lock): Move group declaration from font-lock.el.
1407 (jit-lock-context-unfontify-pos): Rename from
1408 jit-lock-first-unfontify-pos.
1409 (jit-lock-defer-buffers): Rename from jit-lock-buffers.
1410
1411 2004-01-25 Glenn Morris <gmorris@ast.cam.ac.uk>
1412
1413 * progmodes/fortran.el (fortran-break-before-delimiters): Doc fix.
1414 (fortran-break-delimiters-re, fortran-no-break-re): New consts.
1415 (fortran-fill): When filling a string, adjust re-search-backward
1416 argument for special case of string just on fill-column.
1417 When filling non-string, allow one extra char if
1418 fortran-break-before-delimiters is non-nil.
1419 Suggested by Michael Hagemann <michael.hagemann@unibas.ch>.
1420 Use fortran-break-delimiters-re and fortran-no-break-re to
1421 correctly handle cases such as "**".
1422
1423 * progmodes/f90.el (f90-break-delimiters): Doc fix.
1424 (f90-no-break-re): Add some extra tokens. Doc fix.
1425
1426 2004-01-24 Thien-Thi Nguyen <ttn@gnu.org>
1427
1428 * mail/rmail-spam-filter.el:
1429 Use two semicolons as Commentary line prefix.
1430 Add ";;; Code:" stylized comment.
1431 Delete end-of-line whitespace.
1432 Wrap (require 'cl) with `eval-when-compile'.
1433
1434 2004-01-23 Benjamin Rutt <brutt@bloomington.in.us>
1435
1436 * vc.el (vc-annotate): Fix improper use of `make-local-variable'
1437 at the top level of vc.el.
1438
1439 2004-01-23 Andre Spiegel <spiegel@gnu.org>
1440
1441 * vc.el (vc-current-line): Function removed. This is now done by
1442 the new function line-at-pos in simple.el.
1443 (vc-annotate-warp-version): Use line-at-pos instead of
1444 vc-current-line.
1445
1446 2004-01-22 Kim F. Storm <storm@cua.dk>
1447
1448 * simple.el (line-at-pos): New defun.
1449 (what-line): Use it. Optimize by only counting lines in narrowed
1450 region once.
1451
1452 2004-01-22 Kenichi Handa <handa@m17n.org>
1453
1454 * language/cyrillic.el (ccl-encode-windows-1251-font): Rearrange code
1455 point (register r1) only for charset mule-unicode-0100-24ff.
1456
1457 2004-01-21 Markus Rost <rost@mathematik.uni-bielefeld.de>
1458
1459 * mail/rmail.el (rmail-convert-to-babyl-format): Avoid deleting
1460 trailing white space and ensure a final newline.
1461
1462 * mail/rmail-spam-filter.el (rmail-use-spam-filter):
1463 Add autoload cookie.
1464
1465 2004-01-21 Benjamin Rutt <brutt@bloomington.in.us>
1466
1467 * vc.el (vc-annotate-mode): Inherit from fundamental-mode and
1468 activate view-mode explicitly.
1469
1470 2004-01-21 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1471
1472 * term/x-win.el: Call menu-bar-enable-clipboard and make Paste
1473 use clipboard first.
1474
1475 2004-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
1476
1477 * vc-mcvs.el (vc-mcvs-mode-line-string): Remove. Does not work.
1478 (vc-mcvs-workfile-version): Manually macro expand vc-mcvs-cvs.
1479 (vc-mcvs-cvs): Remove.
1480 (vc-mcvs-command): Remove use of assert.
1481
1482 * outline.el (outline-insert-heading): Tighten up match.
1483 (outline-demote, outline-move-subtree-down): Don't assume anything
1484 about outline-regexp.
1485
1486 * textmodes/texinfo.el (texinfo-mode): Remove ^ from outline-regexp.
1487 (texinfo-show-structure): Explicitly add ^, and simplify.
1488
1489 2004-01-20 Glenn Morris <gmorris@ast.cam.ac.uk>
1490
1491 * calendar/appt.el (appt-check): Restore usage of
1492 appt-issue-message deleted in previous change.
1493 (top-level): Activate package when loaded (needed for backwards
1494 compatibility).
1495
1496 2004-01-20 Jesper Harder <harder@ifa.au.dk>
1497
1498 * mail/smtpmail.el (smtpmail-via-smtp): No need to add two bytes
1499 following previous change to smtpmail-send-data.
1500
1501 2004-01-20 Benjamin Rutt <brutt@bloomington.in.us>
1502
1503 * vc.el (vc-default-previous-version): Doc enhancement.
1504 (vc-default-next-version): New function.
1505 (vc-print-log): New arg FOCUS-REV.
1506 (vc-annotate-mode): Derive from view-mode.
1507 (vc-annotate): New args REVISION, DISPLAY-MODE.
1508 (vc-annotate-workfile-version, vc-annotate-extract-revision-at-line)
1509 (vc-annotate-revision-at-line, vc-annotate-revision-previous-to-line)
1510 (vc-annotate-show-log-revision-at-line, vc-annotate-warp-version)
1511 (vc-annotate-show-diff-revision-at-line, vc-current-line)
1512 (vc-annotate-prev-version, vc-annotate-next-version): New functions.
1513
1514 * vc-cvs.el (vc-cvs-annotate-extract-revision-at-line): New function.
1515
1516 2004-01-19 Karl Berry <karl@gnu.org>
1517
1518 * textmodes/texinfo.el: Use "Texinfo" consistently, no "TeXinfo"
1519 or "TexInfo".
1520
1521 2004-01-19 Luc Teirlinck <teirllm@auburn.edu>
1522
1523 * subr.el (delete-dups): New function.
1524
1525 2004-01-19 Karl Berry <karl@gnu.org>
1526
1527 * textmodes/texinfo.el (texinfo-mode): Define outline-regexp to start
1528 with ^, since that's what texinfo-show-structure
1529 documentation says (plus it works much better in texinfo.txi).
1530
1531 2004-01-18 Jesper Harder <harder@ifa.au.dk>
1532
1533 * mail/smtpmail.el (smtpmail-send-data): Don't append spurious newline.
1534
1535 2004-01-18 David Ponce <david@dponce.com> (tiny change)
1536
1537 * progmodes/which-func.el (which-function-mode): Don't cancel
1538 which-func-update-timer if not set.
1539
1540 2004-01-17 Thien-Thi Nguyen <ttn@gnu.org>
1541
1542 * calendar/diary-lib.el (diary-entry-time): Fix typo/bug:
1543 Remove spurious left square bracket in XX:XXam regexp.
1544
1545 2004-01-16 Luc Teirlinck <teirllm@auburn.edu>
1546
1547 * progmodes/cc-defs.el: Do not require cl at run time.
1548
1549 2004-01-16 Richard M. Stallman <rms@gnu.org>
1550
1551 * emacs-lisp/cl.el (cl-cannot-unload): New function.
1552 (cl-unload-hook): Defvar this to run cl-cannot-unload.
1553
1554 * mail/rmail.el (rmail-get-new-mail): New local rsf-number-of-spam.
1555 Call rmail-spam-filter. Delete and expunge spam.
1556 Print number of spam messages deleted.
1557 Save and restore the deletion status of old messages when reading
1558 new mail with spam filter, so that expunging spam does not expunge
1559 msgs deleted by the user.
1560 (rmail-only-expunge): Add an optional argument dont-show to
1561 prevent showing message after expunge.
1562
1563 2004-01-15 Luc Teirlinck <teirllm@auburn.edu>
1564
1565 * emacs-lisp/cl.el (declare): Add `fmakunbound' for `declare'.
1566 * subr.el (declare): New macro.
1567
1568 2004-01-15 Thien-Thi Nguyen <ttn@gnu.org>
1569
1570 * progmodes/scheme.el (scheme-font-lock-keywords-2): Add "force".
1571
1572 2004-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
1573
1574 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
1575 Test window-system rather than system-type (for X11/Mac).
1576
1577 2004-01-12 Luc Teirlinck <teirllm@auburn.edu>
1578
1579 * emacs-lisp/bytecomp.el (compile-defun): Doc fix.
1580
1581 2004-01-12 Richard M. Stallman <rms@gnu.org>
1582
1583 * mail/rmail.el (rmail-convert-to-babyl-format):
1584 Use mail-unquote-printable-region.
1585 (rmail-hex-string-to-integer, rmail-decode-quoted-printable):
1586 (rmail-hex-char-to-integer): Functions deleted.
1587
1588 * mail/mail-utils.el (mail-unquote-printable-hexdigit): Upcase CHAR.
1589 (mail-unquote-printable-region): New arg NOERROR.
1590 For invalid encoding, either signal an error to just return nil.
1591
1592 2004-01-11 Glenn Morris <gmorris@ast.cam.ac.uk>
1593
1594 * calendar/appt.el: Update copyright and commentary.
1595 (appt-issue-message): Make obsolete.
1596 (appt-visible, appt-msg-window): Make obsolete, in favour of
1597 appt-display-format.
1598 (appt-display-mode-line, appt-display-duration)
1599 (appt-display-diary, appt-time-msg-list, appt-mode-string)
1600 (appt-prev-comp-time, appt-display-count, appt-timer)
1601 (appt-convert-time): Doc change.
1602 (appt-disp-window-function, appt-delete-window-function):
1603 Use defcustom rather than defvar.
1604 (appt-display-format): New variable.
1605 (appt-display-message): New function with display code from appt-check.
1606 (appt-check): Add optional FORCE argument. Doc change.
1607 Add appt-make-list to diary-hook if displaying diary.
1608 Remove checking of view-diary-entries-initially.
1609 Message display section removed to new function appt-display-message.
1610 (appt-display-window): Doc change. Remove unused internal var
1611 this-buffer. Do not beep, since appt-display-message does that.
1612 (appt-make-list): Doc change. Use caar.
1613 (appt-sort-list): Simplify by using builtin sort function.
1614 (appt-update-list): New function for updating appts when diary is
1615 saved.
1616 (appt-activate): New autoloaded function to toggle package
1617 functionality.
1618
1619 * calendar/cal-x.el: (calendar-one-frame-setup)
1620 (calendar-only-one-frame-setup, calendar-two-frame-setup): Doc change.
1621
1622 * calendar/calendar.el: Update copyright.
1623 (view-diary-entries-initially, european-calendar-style): Doc change.
1624 (calendar-setup): Make defcustom rather than defvar.
1625 (mark-visible-calendar-date): Initialize temp-face and faceinfo
1626 in let binding so local to function.
1627
1628 * calendar/diary-lib.el: Update copyright.
1629 (diary, diary-entry-time): Doc change.
1630 (list-diary-entries): Doc change. Trivial logic change.
1631 (fancy-diary-display): Restore make-face command mistakenly
1632 deleted 2003-05-08.
1633 (show-all-diary-entries): Allow to pop-up frame if needed.
1634
1635 2004-01-09 John Paul Wallington <jpw@gnu.org>
1636
1637 * bindings.el (mode-line-change-eol): Add EVENT parameter.
1638 Temporarily select EVENT's window for changing eol type.
1639
1640 2004-01-09 Deepak Goel <deego@gnufans.org>
1641
1642 * calendar/diary-lib.el (diary-entry-time):
1643 Also accept time in the form XX[.XX][am/pm/AM/PM].
1644 (fancy-diary-font-lock-keywords): Likewise.
1645 (diary-font-lock-keywords): Likewise.
1646 * calendar/appt.el (appt-add): Likewise.
1647 (appt-make-list): Likewise.
1648 (appt-convert-time): Likewise.
1649
1650 2004-01-08 Nick Roberts <nick@nick.uklinux.net>
1651
1652 * gdb-ui.el (gdb-ann3): Revert previous change.
1653 (gdb-source-info): Allow for case of where compilation directory
1654 is not recorded.
1655
1656 2004-01-08 John Paul Wallington <jpw@gnu.org>
1657
1658 * emerge.el (emerge-restore-buffer-characteristics): Doc fix.
1659
1660 2004-01-07 Nick Roberts <nick@nick.uklinux.net>
1661
1662 * progmodes/gud.el (gdb-first-prompt): Rename from gdb-first-pre-prompt
1663
1664 * gdb-ui.el (gdba): Avoid duplication, use gdb-ann3.
1665 (gdb-ann3): Use GDB command "set width 0" to prevent word wrapping
1666 problems.
1667 (gdb-prompt): Set (renamed) gdb-first-prompt to nil in gdb-ann3.
1668
1669 2004-01-07 Luc Teirlinck <teirllm@auburn.edu>
1670
1671 * files.el (write-file-functions, write-contents-functions):
1672 Clarify docstrings.
1673
1674 2004-01-07 Kenichi Handa <handa@m17n.org>
1675
1676 * international/mule.el (set-auto-coding): Fix for the case that
1677 end-of-line is only CR.
1678
1679 2004-01-07 Kim F. Storm <storm@cua.dk>
1680
1681 * subr.el (event-start, event-end): Doc fix.
1682 (posn-string, posn-image): New defuns.
1683 (posn-object): Return either image or string object.
1684 (posn-object-x-y): Return 8th element of position.
1685 (posn-object-width-height): New defun.
1686
1687 2004-01-06 Andreas Schwab <schwab@suse.de>
1688
1689 * gdb-ui.el (gdb-frame-handler): Handle word wrapping anywhere in
1690 output.
1691
1692 2004-01-05 Karl Berry <karl@gnu.org>
1693
1694 * emacs-lisp/copyright.el (copyright-regexp): Might as well allow
1695 / and *, too.
1696
1697 2003-12-31 Simon Josefsson <jas@extundo.com>
1698
1699 * files.el (before-save-hook): Add.
1700 (basic-save-buffer): Use before-save-hook.
1701
1702 * emacs-lisp/copyright.el: Fix comment to recommend
1703 before-save-hook instead of write-file-functions.
1704
1705 2004-01-05 Richard M. Stallman <rms@gnu.org>
1706
1707 * finder.el (finder-commentary): Call delete-other-windows.
1708
1709 * net/ange-ftp.el (ange-ftp-file-attributes):
1710 Pass 2 args to ange-ftp-real-file-attributes only if ID-FORMAT non-nil.
1711
1712 2004-01-04 Karl Berry <karl@gnu.org>
1713
1714 * emacs-lisp/copyright.el (copyright-regexp): Allow the common
1715 comment characters % and # in the copyright year notice,
1716 as well as ;.
1717
1718 2004-01-04 Per Abrahamsen <abraham@dina.kvl.dk>
1719
1720 * wid-edit.el (default): Define dummy :value-delete.
1721 Reported by Jesper Harder <harder@ifa.au.dk>.
1722
1723 2004-01-03 Richard M. Stallman <rms@gnu.org>
1724
1725 * progmodes/compile.el (compile-internal): Use point, not point-min,
1726 for set-window-point.
1727
1728 * textmodes/tex-mode.el (latex-find-indent): Avoid error at end of buf.
1729
1730 * emacs-lisp/lisp-mnt.el (lm-section-end): Require outline.
1731
1732 * progmodes/grep.el (grep-mode-map):
1733 Don't remap next-line, previous-line.
1734
1735 2004-01-03 Eric M. Ludlam <eric@siege-engine.com>
1736
1737 * speedbar.el (speedbar-edit-line): Change regexp to position
1738 the cursor on the first character of this line's button.
1739
1740 2004-01-03 Luc Teirlinck <teirllm@auburn.edu>
1741
1742 * subr.el (functionp): Doc fix.
1743
1744 2004-01-03 Jesper Harder <harder@ifa.au.dk> (tiny change)
1745
1746 * progmodes/idlwave.el (idlwave-make-tags):
1747 * textmodes/flyspell.el (flyspell-large-region):.
1748 * progmodes/make-mode.el (makefile-query-by-make-minus-q):
1749 * emulation/viper-util.el (viper-glob-unix-files):
1750 * emacs-lisp/shadow.el (shadow-same-file-or-nonexistent):
1751 * man.el (Man-init-defvars):
1752 * jka-compr.el (jka-compr-call-process):
1753 * files.el (get-free-disk-space,insert-directory):
1754 * ediff-ptch.el (ediff-test-patch-utility):
1755 * ediff-diff.el (ediff-test-utility):
1756 * dired-aux.el (dired-check-process):
1757 * mail/sendmail.el (sendmail-send-it): Don't use = or zerop to
1758 test the return value of call-process, because it can be a string.
1759
1760 2003-12-31 John Paul Wallington <jpw@gnu.org>
1761
1762 * bindings.el (completion-ignored-extensions): Add .pfsl.
1763
1764 2003-12-31 Kim F. Storm <storm@cua.dk>
1765
1766 * ido.el (ido-nonreadable-directory-p): New defun to check for
1767 nonreadable directory without activating tramp (to avoid problems
1768 with checking incomplete tramp paths).
1769 (ido-set-current-directory, ido-file-internal)
1770 (ido-file-name-all-completions1): Use it.
1771
1772 2003-12-30 Luc Teirlinck <teirllm@auburn.edu>
1773
1774 * help-mode.el (help-xref-info-regexp): Make hyperlinks to Info
1775 documentation if the anchor (or node) name is preceded by `info
1776 anchor' or `Info anchor' in addition to earlier `info node' and
1777 `Info node'.
1778 (help-make-xrefs): Adapt to new value of `help-xref-info-regexp'.
1779
1780 2003-12-30 Eli Zaretskii <eliz@elta.co.il>
1781
1782 * mail/rmail.el (rmail-convert-to-babyl-format): Fix off-by-one
1783 error in arguments to base64-decode-region. Remove ^M characters
1784 after decoding base64.
1785
1786 2003-12-30 Simon Josefsson <jas@extundo.com>
1787
1788 * textmodes/texinfo.el: Change maintainer to FSF. Suggested by
1789 karl@freefriends.org (Karl Berry), since the Texinfo Elisp files
1790 have only been distributed with Emacs for some years.
1791 (texinfo-mode-hook): Customize.
1792
1793 2003-12-30 Eli Zaretskii <eliz@elta.co.il>
1794
1795 * mail/rmail.el (rmail-convert-to-babyl-format): Make the code
1796 cleaner (suggested by Richard Stallman).
1797
1798 * progmodes/gud.el (gud-tool-bar-map): Modify names of icon files
1799 for gud-next, gud-nexti, gud-step and gud-stepi to prevent
1800 file-name clashes on 8+3 DOS filesystems.
1801
1802 * toolbar/gud-next.pbm, toolbar/gud-next.xpm
1803 * toolbar/gud-nexti.pbm, toolbar/gud-nexti.xpm
1804 * toolbar/gud-step.pbm, toolbar/gud-step.xpm
1805 * toolbar/gud-stepi.pbm, toolbar/gud-stepi.xpm: Renamed to
1806 gud-n.*, gud-ni.*, gud-s.*, and gud-si.*, respectively, to avoid
1807 file-name clashes on 8+3 filesystems.
1808
1809 * emacs-lisp/tcover-unsafep.el, emacs-lisp/tcover-ses.el:
1810 Renamed from testcover-unsafep.el and testcover-ses.el to avoid
1811 file-name clashes on 8+3 DOS filesystems.
1812
1813 2003-12-29 Richard M. Stallman <rms@gnu.org>
1814
1815 * mail/mail-utils.el (mail-unquote-printable-hexdigit):
1816 Upcase the character.
1817
1818 * textmodes/flyspell.el (mail-mode-flyspell-verify):
1819 Search for header separator alone on a line, literally,
1820 and search for it backward, not forward.
1821 (flyspell-abbrev-table): Always use global-abbrev-table
1822 if there is no local one.
1823
1824 * progmodes/sh-script.el (sh-get-indent-info):
1825 Don't move point back if at bob.
1826
1827 * progmodes/antlr-mode.el (save-buffer-state-x): Use with-no-warnings.
1828
1829 * play/handwrite.el (handwrite): Make the handwrite credit message
1830 a comment rather than an output command.
1831
1832 * obsolete/sc.el: Display message that this file is obsolete.
1833
1834 * net/ange-ftp.el (ange-ftp-start-process): Copy the environment.
1835
1836 * mail/rfc822.el (rfc822-address-start): Declare variable.
1837 Renamed from address-start. All uses changed.
1838
1839 * term.el (term-exec): Set up sentinel.
1840 (term-sentinel): New function.
1841 (term-handle-exit): New function.
1842
1843 * subr.el (assoc-ignore-case, assoc-ignore-representation):
1844 Use assoc-string, and mark them obsolete.
1845 (delay-mode-hooks): Mark as permanent local.
1846
1847 * simple.el (sendmail-user-agent-compose): Use assoc-string.
1848
1849 * register.el (copy-rectangle-to-register): Doc fix.
1850
1851 * info.el (Info-insert-dir): Use assoc-string.
1852
1853 * info-look.el (info-lookup): Use assoc-string.
1854
1855 * frame.el (pop-up-frame-function): Use quote, not `function'.
1856 (frame-notice-user-settings): Calculate ADJUSTED-TOP
1857 copying with lists as coordinate values.
1858
1859 * font-lock.el (font-lock-after-change-function): Bind inhibit-quit.
1860
1861 * find-dired.el (kill-find): New command.
1862 (find-dired): Make buffer read-only.
1863 Set up a keymap with C-c C-k running kill-find.
1864 (find-dired-filter, find-dired-sentinel): Bind inhibit-read-only.
1865
1866 * files.el (backup-buffer-copy): If MODES is nil, don't set modes.
1867
1868 * filecache.el (file-cache-ignore-case): New variable.
1869 (file-cache-assoc-function): Var deleted. Use assoc-string instead.
1870
1871 * comint.el (comint-arguments): Set COUNT after ARGS is complete.
1872 (comint-dynamic-complete-as-filename): Rename local vars.
1873 (comint-dynamic-list-filename-completions): Likewise.
1874
1875 * comint.el (comint-dynamic-list-completions-config): New var.
1876 (comint-dynamic-list-completions): Handle both SPC and TAB right.
1877
1878 * comint.el (comint-file-name-chars): Add [].
1879 (comint-word): Use skip-chars-backward, not search.
1880
1881 * shell.el (shell-file-name-chars): Add [].
1882
1883 * shell.el (shell-dynamic-complete-as-command): Rename local vars.
1884
1885 * bookmark.el (bookmark-get-bookmark): Use assoc-string.
1886
1887 * generic.el (define-generic-mode): Doc fix.
1888
1889 2003-12-29 Eli Zaretskii <eliz@elta.co.il>
1890
1891 * files.el (kill-some-buffers): Doc fix.
1892
1893 2003-12-29 David Herring <sdh6@ra.msstate.edu> (tiny change)
1894
1895 * comint.el (comint-watch-for-password-prompt): Pass `string' as
1896 arg to send-invisible
1897 (send-invisible): Doc fix. The argument is now a prompt, not the
1898 string to send.
1899 (comint-read-noecho): Doc fix.
1900
1901 2003-12-29 Michael R. Wolf <MichaelRWolf@att.net> (tiny change)
1902
1903 * net/ange-ftp.el (ange-ftp-name-format): Allow USER to contain
1904 "@", as required by some ISP hosting service. Fix defcustom
1905 argument syntax errors that prevented use of customization.
1906
1907 2003-12-29 Eli Zaretskii <eliz@elta.co.il>
1908
1909 * xml.el (xml-get-attribute-or-nil): Doc fix.
1910
1911 2003-12-29 Peter 'Luna' Runestig <peter@runestig.com>
1912
1913 * net/zone-mode.el (zone-mode): Use write-file-functions, not
1914 write-file-hooks.
1915
1916 2003-12-29 Eric Hanchrow <offby1@blarg.net> (tiny change)
1917
1918 * autorevert.el (auto-revert-interval): Doc fix.
1919
1920 2003-12-29 Mark A. Hershberger <mah@everybody.org>
1921
1922 * xml.el (xml-get-attribute-or-nil): New function, like
1923 xml-get-attribute, but returns nil if the attribute was not found.
1924 (xml-get-attribute): Convert to defsubst, uses
1925 xml-get-attribute-or-nil.
1926
1927 2003-12-29 Eli Zaretskii <eliz@elta.co.il>
1928
1929 * emacs-lisp/easymenu.el (easy-menu-define): Doc fix.
1930
1931 2003-12-29 Alex Schroeder <alex@emacswiki.org> (tiny change)
1932
1933 * custom.el (custom-declare-theme): Use `value' when putting
1934 properties on `theme'.
1935
1936 2003-12-29 Takaaki Ota <Takaaki.Ota@am.sony.com>
1937
1938 * subr.el (insert-for-yank): Call insert-for-yank-1 repetitively
1939 for each yank-handler segment.
1940 (insert-for-yank-1): New function, with the body of the previous
1941 insert-for-yank.
1942
1943 * textmodes/table.el (table-yank-handler): New defcustom.
1944 (table--put-cell-indicator-property): Put yank-handler property
1945 that indicates the yank handler for the table cell.
1946
1947 2003-12-29 Jesper Harder <harder@ifa.au.dk> (tiny change)
1948
1949 * generic-x.el (etc-modules-conf-generic-mode): A more complete
1950 set of keywords.
1951
1952 2003-12-29 Eli Zaretskii <eliz@elta.co.il>
1953
1954 * international/mule-cmds.el (reset-language-environment)
1955 (set-language-environment): Don't invoke fontset-related functions
1956 if fontset-list is not fboundp.
1957
1958 2003-12-29 Kenichi Handa <handa@m17n.org>
1959
1960 * international/mule-cmds.el (reset-language-environment):
1961 Call set-overriding-fontspec-internal with nil.
1962 (set-language-environment): Call set-overriding-fontspec-internal
1963 if the language environment specify `overriding-fontspec'.
1964 (language-info-alist): Doc added.
1965
1966 * language/cyrillic.el (ccl-encode-koi8-font): Make it work for
1967 characters of mule-unicode-0100-24ff.
1968 (ccl-encode-windows-1251-font): New CCL program.
1969 ("Bulgarian"): Specify overriding-fontspec.
1970 ("Belarusian"): Likewise.
1971
1972 2003-12-28 Sam Steingold <sds@gnu.org>
1973
1974 * net/ange-ftp.el (ange-ftp-file-attributes): Add new optional
1975 parameter ID-FORMAT to conform with the 2003-11-30 patch.
1976
1977 2003-12-28 Nick Roberts <nick@nick.uklinux.net>
1978
1979 * progmodes/gud.el (gud-gdb-command-name): Set default to
1980 "gdb --annotate=3".
1981 (gud-gdb-marker-filter): Look out for annotations.
1982 (gdb-first-pre-prompt): New variable.
1983 Remove trailing white space.
1984
1985 * gdb-ui.el (gdb-prompt): Change filter for level 3 annotations,
1986 if necessary.
1987 (gdb-ann3): New function. Initialise M-x gdb as for M-x gdba if
1988 annotations are detected.
1989 (gud-gdba-marker-filter): Use global variable gud-marker-acc
1990 instead of a local one to allow transition from
1991 gud-gdb-marker-filter.
1992 Remove trailing white space.
1993
1994 2003-12-27 Kim F. Storm <storm@cua.dk>
1995
1996 * ido.el: Handle non-readable directories.
1997 (ido-decorations): Add 9th element for non-readable directory.
1998 (ido-directory-nonreadable): New dynamic var.
1999 (ido-set-current-directory): Set it.
2000 (ido-read-buffer, ido-file-internal):
2001 (ido-read-file-name, ido-read-directory-name): Let-bind it.
2002 (ido-file-name-all-completions1): Return empty list for
2003 non-readable directory.
2004 (ido-exhibit): Print [Not readable] if directory is not readable.
2005 (ido-expand-directory): New defun (based on tiny fix from Karl Chen).
2006 (ido-read-file-name, ido-file-internal, ido-read-directory-name):
2007 Use it.
2008
2009 2003-12-27 Lars Hansen <larsh@math.ku.dk>
2010
2011 * ls-lisp.el (ls-lisp-insert-directory): Add parameter 'string in
2012 calls to directory-files-and-attributes and file-attributes.
2013 (ls-lisp-format): Remove system dependent handling of user and
2014 group id's.
2015
2016 2003-12-25 Luc Teirlinck <teirllm@auburn.edu>
2017
2018 * ffap.el (ffap-read-file-or-url): Revert previous change.
2019
2020 2003-12-25 Robert J. Chassell <bob@rattlesnake.com>
2021
2022 * textmodes/texnfo-upd.el (texinfo-multi-file-update): Create a
2023 new list of included files called `files-with-node-lines', that
2024 only have node lines. This way @include commands can include any
2025 file, such as version and update files without node lines, not
2026 just files that are chapters.
2027
2028 2003-12-25 Andreas Schwab <schwab@suse.de>
2029
2030 * jka-compr.el (jka-compr-insert-file-contents): Avoid error when
2031 file not found.
2032
2033 2003-12-08 Miles Bader <miles@gnu.org>
2034
2035 * dired.el (dired-between-files): Always use dired-move-to-filename,
2036 which is more robust in non-english locales.
2037
2038 2003-12-25 Markus Rost <rost@mathematik.uni-bielefeld.de>
2039
2040 * vc.el (vc-dired-purge): Avoid error from `kill-line'.
2041
2042 2003-12-24 Andreas Schwab <schwab@suse.de>
2043
2044 * shell.el (shell-file-name-quote-list): Add backslash.
2045
2046 * comint.el (comint-quote-filename): Correctly handle backslash
2047 in comint-file-name-quote-list.
2048
2049 2003-12-24 Kenichi Handa <handa@m17n.org>
2050
2051 * international/mule-cmds.el (set-default-coding-systems):
2052 Call ucs-set-table-for-input for all buffers that don't have local
2053 value of buffer-file-coding-system.
2054
2055 * international/ucs-tables.el (ucs-set-table-for-input):
2056 If translation-table-for-encode is a symbol, get its
2057 translation-table property.
2058
2059 2003-12-23 Luc Teirlinck <teirllm@auburn.edu>
2060
2061 * ffap.el (ffap-read-file-or-url): Eliminate reliance of the call
2062 to `completing-read' on a recently fixed bug.
2063
2064 * fringe.el (fringe-query-style): Suggest `?' in minibuffer prompt,
2065 instead of SPACE, to get the list of possible fringe modes.
2066 SPACE only works if both `partial-completion-mode' and
2067 `completion-auto-help' are nil.
2068
2069 * complete.el (PC-is-complete-p): Delete.
2070 (PC-do-completion): Replace all calls to `PC-is-complete-p' with
2071 calls to `test-completion'.
2072
2073 2003-12-23 Nick Roberts <nick@nick.uklinux.net>
2074
2075 * progmodes/gud.el (gud-speedbar-buttons): Use speed-bar-edit-line
2076 to edit values when there are no children.
2077
2078 * gdb-ui.el (gdba, gdb-assembler-mode): Call the mode "Machine" as
2079 a mode called "Assembler" already exists.
2080 (gdb-use-colon-colon-notation, gdb-show-changed-values): New options.
2081 (gud-watch): Use format option. Remove font properties from string.
2082 (gdb-var-create-handler, gdb-var-list-children-handler):
2083 Don't bother about properties as there are none.
2084 (gdb-var-create-handler, gdb-var-list-children-handler)
2085 (gdb-var-update-handler): Call gdb-var-evaluate-expression-handler
2086 with two arguments.
2087 (gdb-var-evaluate-expression-handler, gdb-post-prompt):
2088 Let speedbar show value changes with a different font.
2089 (gdb-edit-value): New defun.
2090 (gdb-clear-partial-output, gdb-clear-inferior-io)
2091 (def-gdb-auto-update-handler): Use erase-buffer.
2092 (gdb-frame-handler): Display watch expressions in
2093 FUNCTION::VARIABLE format if required.
2094
2095 2003-12-23 John Paul Wallington <jpw@gnu.org>
2096
2097 * info.el (Info-unescape-quotes, Info-split-parameter-string)
2098 (Info-goto-emacs-command-node): Doc fixes.
2099
2100 2003-12-12 Jesper Harder <harder@ifa.au.dk>
2101
2102 * cus-edit.el (custom-add-parent-links): Define "many".
2103
2104 2003-12-08 Per Abrahamsen <abraham@dina.kvl.dk>
2105
2106 * wid-edit.el (widget-child-value-get, widget-child-value-inline)
2107 (widget-child-validate, widget-type-value-create)
2108 (widget-type-default-get, widget-type-match): New functions.
2109 (lazy): New widget.
2110 (menu-choice, checklist, radio-button-choice, editable-list)
2111 (group, documentation-string): Remove redundant (per 2003-10-25
2112 change) calls to `widget-children-value-delete'.
2113 (widget-choice-value-get, widget-choice-value-inline): Remove.
2114 (menu-choice): Update widget.
2115
2116 2003-12-03 Kenichi Handa <handa@m17n.org>
2117
2118 * language/cyrillic.el: Register "microsoft-cp1251" in
2119 ctext-non-standard-encodings-alist.
2120 ("Bulgarian"): Add ctext-non-standard-encodings.
2121 ("Belarusian"): Likewise.
2122
2123 * international/mule-conf.el (compound-text-with-extensions):
2124 Change the type to 2 (iso-2022 base).
2125
2126 * international/mule.el (ctext-non-standard-encodings-alist):
2127 Change the format.
2128 (ctext-non-standard-encodings): New variable.
2129 (ctext-post-read-conversion): Fully re-written.
2130 (ctext-non-standard-designations-alist): Delete it.
2131 (ctext-non-standard-encodings-table): New function.
2132 (ctext-pre-write-conversion): Fully re-written.
2133
2134 2003-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
2135
2136 * cus-edit.el (custom-add-parent-links): Add documentation links
2137 for parent, if the item has none of its own.
2138
2139 2003-11-30 Richard M. Stallman <rms@gnu.org>
2140
2141 * dired-aux.el (dired-do-query-replace-regexp):
2142 Report files visited read-only.
2143
2144 2003-11-30 Juri Linkov <juri@jurta.org>
2145
2146 * dired-aux.el (dired-compare-directories): New command.
2147 (dired-file-set-difference, dired-files-attributes): New functions.
2148
2149 2003-11-30 Kai Grossjohann <kai.grossjohann@gmx.net>
2150 Version 2.0.38 of Tramp released.
2151
2152 * net/tramp.el (tramp-chunksize): Extend docstring. Suggested by
2153 Charles Curley <charlescurley@charlescurley.com>.
2154 (tramp-multi-connection-function-alist): Add ssht entry which adds
2155 "-e none -t -t" to the list of ssh args. Suggested by Adrian
2156 Aichner.
2157 (tramp-get-method-parameter): New function to retrieve a method
2158 parameter. This allows for omission of method parameters.
2159 Callers adjusted.
2160
2161 2003-11-30 Michael Albinus <Michael.Albinus@alcatel.de>
2162
2163 * net/tramp.el: Add new optional parameter ID-FORMAT to
2164 `file-attributes'. Calls of `file-attributes' won't use this
2165 parameter for backward compatibility reasons.
2166 (tramp-perl-file-attributes): Add a new parameter to Perl script
2167 in order to handle uid/gid as strings, if desired.
2168 (tramp-handle-file-truename, tramp-handle-file-symlink-p):
2169 Apply `file-attributes' instead of `tramp-handle-file-attributes' in
2170 order to make the function more general.
2171 (tramp-handle-file-attributes): Replace proprietary optional
2172 parameter NONNUMERIC by the recently (Emacs 21.4) introduced ID-FORMAT.
2173 (tramp-handle-file-attributes-with-perl): Handle parameter
2174 NONNUMERIC if set. This wasn't done in the past.
2175 (tramp-post-connection): Apply second parameter "$2" if
2176 `tramp-remote-perl' is called.
2177
2178 * net/tramp-smb.el (tramp-smb-handle-delete-file):
2179 Correct cut'n'waste error (`filename' instead of `directory').
2180 (tramp-smb-handle-directory-files-and-attributes)
2181 (tramp-smb-handle-file-attributes): Add recently (Emacs 21.4)
2182 introduced parameter ID-FORMAT.
2183 (tramp-smb-handle-make-directory-internal): Correct cut'n'waste
2184 error (`directory' instead of `ldir').
2185
2186 * net/tramp-vc.el (tramp-handle-vc-user-login-name): Check if
2187 `file-attributes' has a second parameter. If yes, apply it with
2188 value "'integer". Otherwise, don't use that parameter (default is
2189 integer format).
2190
2191 2003-11-30 Luc Teirlinck <teirllm@auburn.edu>
2192
2193 * help.el (help-map): Bind `display-local-help' to `C-h .'.
2194 (help-for-help): Add `C-h .' to the listed Help options.
2195 Remove trailing whitespace.
2196
2197 * help-at-pt.el: New file.
2198
2199 2003-11-30 Jonathan Yavner <jyavner@member.fsf.org>
2200
2201 * subr.el (noreturn, 1value): New macros for test coverage.
2202 See `testcover.el'.
2203
2204 * emacs-lisp/edebug.el: Add def-edebug-spec for `noreturn' and `1value'.
2205
2206 * emacs-lisp/testcover.el (testcover-reinstrument): Special case
2207 for macro `1value'.
2208 (testcover-1value): New function. Checks that a 1value form
2209 actually returns only one value. Requested by RMS.
2210
2211 2003-11-29 Nick Roberts <nick@nick.uklinux.net>
2212
2213 * gdb-ui.el (gud-watch, gdb-var-create-handler)
2214 (gdb-var-list-children, gdb-var-list-children-handler)
2215 (gdb-var-update-handler, gdb-var-delete): Add server prefix to the
2216 gdb commands that use mi to keep them out of the command history.
2217
2218 2003-11-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2219
2220 * cus-start.el (all): Add use-file-dialog.
2221
2222 2003-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
2223
2224 * textmodes/tex-mode.el (latex-mode): `tex-trailer' is not a regexp.
2225
2226 2003-11-27 Kim F. Storm <storm@cua.dk>
2227
2228 * subr.el (posn-object-x-y): New defun.
2229
2230 2003-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
2231
2232 * progmodes/make-mode.el (makefile-font-lock-syntactic-keywords):
2233 Don't use `space' for \\\n.
2234 Be more selective as to which # are comment-starters.
2235
2236 2003-11-26 Luc Teirlinck <teirllm@auburn.edu>
2237
2238 * subr.el (number-sequence): Improve handling of floating point
2239 arguments (suggested by Kim Storm). Allow negative arguments.
2240
2241 2003-11-26 Kenichi Handa <handa@m17n.org>
2242
2243 * international/mule-cmds.el (standard-display-european-internal):
2244 Cancel the standard-display-table setting for ` and '.
2245
2246 2003-11-26 Kim F. Storm <storm@cua.dk>
2247
2248 * ido.el (ido-use-filename-at-point, ido-use-url-at-point):
2249 New defcustoms to add ffap-like functionality to ido.
2250 (ido-saved-vc-hb): Rename from ido-saved-vc-mt. Uses changed.
2251 (ido-no-final-slash): New defun.
2252 (ido-make-prompt, ido-file-internal, ido-toggle-vc)
2253 (ido-read-file-name): ): Toggle VC checking via
2254 vc-handled-backends instead of vc-master-templates.
2255 (ido-file-internal): Handle ido-use-url-at-point and
2256 ido-use-filename-at-point via code borrowed from ffap-guesser.
2257 Handle new ido-exit code ffap.
2258 (ido-sort-list): Ignore final slash when sorting file names.
2259
2260 2003-11-25 Kim F. Storm <storm@cua.dk>
2261
2262 * emulation/cua-base.el (cua--standard-movement-commands):
2263 Add forward-sentence and backward-sentence.
2264
2265 2003-11-25 Stephen Eglen <stephen@gnu.org>
2266
2267 * iswitchb.el (iswitchb-read-buffer,iswitchb-exit-minibuffer):
2268 iswitchb-exit is set to 'usefirst when user selects buffer at head
2269 of list using RET. (Selecting buffers at the head of the list was
2270 broken if the substring was also a complete buffername.)
2271
2272 2003-11-23 Kim F. Storm <storm@cua.dk>
2273
2274 * progmodes/compile.el (grep-command, grep-use-null-device)
2275 (grep-find-command, grep-tree-command, grep-tree-files-aliases)
2276 (grep-tree-ignore-case, grep-tree-ignore-CVS-directories)
2277 (grep-regexp-alist, grep-program, find-program)
2278 (grep-find-use-xargs, grep-history, grep-find-history)
2279 (grep-process-setup, grep-compute-defaults)
2280 (grep-default-command, grep, grep-tag-default, grep-find)
2281 (grep-expand-command-macros, grep-tree-last-regexp)
2282 (grep-tree-last-files, grep-tree): Move grep variables, functions
2283 and commands to new file grep.el.
2284 (compilation-mode-map): Remove grep commands from Compile sub-menu.
2285 (compilation-process-setup-function): Doc fix.
2286 (compilation-highlight-regexp, compilation-highlight-overlay): New
2287 defvars used for highlighting current compile error in source buffer.
2288 (compile-internal): New optional args HIGHLIGHT-REGEXP and
2289 LOCAL-MAP which overrides compilation-highlight-regexp and
2290 compilation-mode-map for this compilation.
2291 Delay calling compilation-set-window-height until after running
2292 compilation-process-setup-function so it can buffer-local override
2293 compilation-window-height.
2294 Check buffer-local value of compilation-scroll-output.
2295 (compilation-set-window-height): Use buffer-local value of
2296 compilation-window-height.
2297 (compilation-revert-buffer): Don't pass (undefined)
2298 preserve-modes arg to revert-buffer.
2299 (next-error-no-select, previous-error-no-select): New commands.
2300 (compilation-goto-locus): Temporarily highlight current match in
2301 source buffer using compilation-highlight-regexp.
2302
2303 * progmodes/grep.el: New file with grep code from compile.el.
2304 (grep): New defcustom group.
2305 (grep-window-height): New defcustom, like compilation-window-height.
2306 (grep-auto-highlight): New defcustom, like compile-auto-highlight.
2307 (grep-scroll-output): New defcustom, like compilation-scroll-output.
2308 (grep-command, grep-use-null-device, grep-find-command)
2309 (grep-tree-files-aliases, grep-tree-ignore-case)
2310 (grep-tree-ignore-CVS-directories): Move to grep custom group.
2311 (grep-setup-hook): New hook variable.
2312 (grep-mode-map): New keymap for grep commands. Add Grep menu.
2313 (grep-last-buffer): New defvar, override compilation-last-buffer.
2314 (grep): Add optional arg HIGHLIGHT-REGEXP. Doc fix.
2315 Call compile-internal with args highlight-regexp and grep-mode-map.
2316
2317 2003-11-23 Kim F. Storm <storm@cua.dk>
2318
2319 * subr.el (event-start, event-end): Doc fix.
2320 (posn-window, posn-x-y, posn-timestamp): Simplify doc.
2321 (posn-area, posn-actual-col-row, posn-object): New defuns.
2322 (posn-col-row): Simplify doc. Rewrite to use cond.
2323 (posn-point): Also return buffer position for events outside text
2324 area (that info is now present in the event position).
2325
2326 * mouse.el: Bind mouse-1 on left-fringe and right-fringe to
2327 mouse-set-point so that hscroll still works now that clicks on
2328 fringes generate specific mouse events.
2329 (mouse-set-point): Note that it now works in fringes and margins
2330 too due to new semantics of posn-point in fringes and margins.
2331
2332 * gdb-ui.el (gdb-mouse-toggle-breakpoint): New defun.
2333 (gdba): Bind it to [left-margin mouse-1] and [left-fringe mouse-1].
2334
2335 2003-11-20 Kim F. Storm <storm@cua.dk>
2336
2337 * gdb-ui.el (gud-gdba-command-name): Find gdb command via PATH.
2338 (breakpoint-xpm-data, breakpoint-enabled-pbm-data): Make smoother.
2339 (breakpoint-enabled-icon, breakpoint-disabled-icon): Set :ascent
2340 to 100 for icons to avoid increasing line height when shown.
2341
2342 2003-11-17 Jesper Harder <harder@ifa.au.dk> (tiny change)
2343
2344 * newcomment.el (comment-normalize-vars): Initialize properly if
2345 comment-start was nil.
2346
2347 2003-11-19 Andreas Schwab <schwab@suse.de>
2348
2349 * simple.el (set-variable): Fix indentation.
2350
2351 2003-11-17 Kenichi Handa <handa@m17n.org>
2352
2353 * international/latin1-disp.el (latin1-display-ucs-per-lynx):
2354 Fix docstring.
2355
2356 2003-11-17 Jesper Harder <harder@ifa.au.dk> (tiny change)
2357
2358 * international/latin1-disp.el (latin1-display): Fix docstring.
2359
2360 2003-11-16 John Wiegley <johnw@newartisans.com>
2361
2362 * eshell/em-ls.el (eshell-ls-file): There are times with
2363 size-width is nil and uncomputed (when directories are created in
2364 dired, for example); in this case, 4 is reasonable default value,
2365 although it may caused skewed new entries (which could be avoided
2366 by returning the original value of 8 in all cases, but 99% of the
2367 time this is a waste of whitespace).
2368
2369 2003-11-16 Martin Stjernholm <bug-cc-mode@gnu.org>
2370
2371 * cc-engine.el (c-guess-continued-construct)
2372 (c-guess-basic-syntax): Check a little more carefully if it's a
2373 function declaration when an unknown construct followed by a block
2374 is found inside a statement context. This avoids macros followed
2375 by blocks to be taken as function declarations.
2376
2377 (c-guess-continued-construct): Change the analysis of a statement
2378 continuation with a brace open to `substatement-block', for
2379 consistency with recognized statements.
2380
2381 (c-add-stmt-syntax): Don't continue to the surrounding sexp if the
2382 start is in a position so that `c-beginning-of-statement-1' jumped
2383 to the beginning of the same statement.
2384
2385 * cc-fonts.el, cc-engine.el (c-forward-<>-arglist-recur):
2386 Don't accept binary operators in the arglist if we're in a function
2387 call context, i.e. if `c-restricted-<>-arglists' is set. That avoids
2388 template recognition in cases like "if (a < b || c > d)".
2389
2390 (c-restricted-<>-arglists): New more appropriate name for
2391 `c-disallow-comma-in-<>-arglists'.
2392
2393 Accessing functions updated for the variable name change.
2394
2395 * cc-engine.el (c-syntactic-re-search-forward): Fix bug where the
2396 match data could get clobbered if NOT-INSIDE-TOKEN is used.
2397
2398 * cc-engine.el (c-beginning-of-statement-1): Don't allow parens in
2399 labels.
2400
2401 (c-backward-to-decl-anchor): Use `c-beginning-of-statement-1'
2402 instead of duplicating parts of it. This fixes bogus label
2403 recognition.
2404
2405 * cc-align.el (c-gnu-impose-minimum): Revert to the old method
2406 of checking the context in which to apply the minimum indentation,
2407 so that it isn't enforced in e.g. namespace blocks.
2408
2409 * cc-vars.el (c-inside-block-syms): New constant used by
2410 `c-gnu-impose-minimum'. It's defined close to `c-offsets-alist'
2411 to somewhat reduce the risk of becoming stale.
2412
2413 * cc-cmds.el, cc-engine.el (c-shift-line-indentation): Move from
2414 cc-cmds to cc-engine to allow use from cc-align.
2415
2416 * cc-engine.el (c-beginning-of-inheritance-list): Cope with fully
2417 qualified identifiers containing "::".
2418
2419 * cc-defs.el (c-make-keywords-re): Add kludge for bug in
2420 `regexp-opt' in Emacs 20 and XEmacs when strings contain newlines.
2421
2422 * cc-vars.el (c-emacs-features): Use a space in front of the name
2423 of the temporary buffer. That also avoids dumping problems in
2424 XEmacs due to undo info being left around after the buffer is killed.
2425
2426 * cc-engine.el (c-in-knr-argdecl): Look closer at the function
2427 arglist to see if it's a K&R style declaration.
2428
2429 (c-guess-basic-syntax): CASE 5B.2: Check with `c-in-knr-argdecl'
2430 before returning `knr-argdecl-intro'.
2431
2432 2003-11-16 John Wiegley <johnw@newartisans.com>
2433
2434 * eshell/em-ls.el (eshell-ls-file): Instead of making the size
2435 field in a long-listing always 8 characters, use `size-width',
2436 which has already been computed.
2437
2438 2003-11-15 Thien-Thi Nguyen <ttn@gnu.org>
2439
2440 * subr.el (minor-mode-list): Add `hs-minor-mode'.
2441
2442 2003-11-14 Thien-Thi Nguyen <ttn@gnu.org>
2443
2444 * diff-mode.el (diff-hunk-prev, diff-hunk-next):
2445 Support operation while narrowed, with `diff-restrict-view'.
2446
2447 2003-11-14 Thien-Thi Nguyen <ttn@gnu.org>
2448
2449 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
2450 Take additional optional arg NARROWFUN. For the generated functions:
2451 Add local var `was-narrowed-p'. Also, if NARROWFUN is specified,
2452 include frags that arrange to check for and save narrowing state before
2453 the move and then conditionally call NARROWFUN after the move.
2454
2455 2003-11-14 John Wiegley <johnw@newartisans.com>
2456
2457 * eshell/esh-var.el (eshell-parse-variable-ref): Add a backslash
2458 that was optional, but obviously missing based on surrounding code.
2459
2460 * eshell/esh-cmd.el (eshell-lisp-command): Do not late-convert
2461 string arguments to numbers unless the whole argument was seen as
2462 a number.
2463
2464 2003-11-14 Kenichi Handa <handa@m17n.org>
2465
2466 * international/mule.el (ctext-non-standard-encodings-alist):
2467 Fix coding systems.
2468
2469 2003-11-10 Kenichi Handa <handa@m17n.org>
2470
2471 * language/kannada.el ("Kannada"): Add sample-text.
2472
2473 * language/knd-util.el (kannada-compose-region)
2474 (kannada-compose-string, kannada-post-read-conversion):
2475 Add autoload cookie.
2476
2477 * international/quail.el (quail-completion): Change the message
2478 "corresponding translations" to "corresponding characters".
2479
2480 2003-11-09 Markus Rost <rost@mathematik.uni-bielefeld.de>
2481
2482 * descr-text.el (describe-char): Fix typo.
2483
2484 2003-11-08 Kailash C. Chowksey <klchxbec@m-net.arbornet.org>
2485
2486 These changes are to support Kannada language/script.
2487
2488 * Makefile.in (DONTCOMPILE): Add kannada.el.
2489
2490 * makefile.w32-in (DONTCOMPILE): Add kannada.el.
2491
2492 * loadup.el: Preload kannada.el.
2493
2494 * language/ind-util.el (ucs-kannada-to-is13194-alist)
2495 (is13194-to-ucs-kannada-hashtbl, is13194-to-ucs-kannada-regexp):
2496 New variables.
2497
2498 * language/kannada.el: New file.
2499
2500 * language/knd-util.el: New file.
2501
2502 2003-11-07 Andreas Schwab <schwab@suse.de>
2503
2504 * progmodes/autoconf.el (autoconf-font-lock-keywords):
2505 Also highlight AH_*.
2506
2507 * xml.el (xml-parse-dtd): Fix misplaced paren.
2508
2509 2003-11-07 Kenichi Handa <handa@m17n.org>
2510
2511 * language/european.el (windows-1252): Fix table (0x8F and 0x9E).
2512
2513 2003-11-05 Juri Linkov <juri@jurta.org>
2514
2515 * desktop.el (desktop-locals-to-save): Add buffer-file-coding-system.
2516 (desktop-buffer-file): Use saved buffer-file-coding-system
2517 for file reading. Set auto-insert to nil to prevent automatic
2518 insertion into restored empty files.
2519
2520 2003-11-04 Luc Teirlinck <teirllm@auburn.edu>
2521
2522 * files.el (risky-local-variable-p): Make second argument optional.
2523
2524 2003-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
2525
2526 * subr.el (add-hook): Fix last change.
2527
2528 2003-11-03 Eli Zaretskii <eliz@elta.co.il>
2529
2530 * mail/rmail.el (rmail-convert-to-babyl-format):
2531 If base64-decode-region signals an error, catch it and silently
2532 ignore it.
2533
2534 2003-11-01 Mark A. Hershberger <mah@everybody.org>
2535
2536 * xml.el (xml-parse-region): Allow comments to appear after the
2537 topmost element has closed.
2538 (xml-ns-parse-ns-attrs, xml-ns-expand-el)
2539 (xml-ns-expand-attr): New functions to do namespace handling.
2540 (xml-intern-attrlist): Back-compatible handling of attribute names.
2541 (xml-parse-tag): Move namespace handling to separate functions.
2542 Now produces elements in the form ((:ns . "element") (attr-list)
2543 children) instead of ('ns:element (attr-list) children).
2544 (xml-parse-attlist): Fix attribute parsing.
2545 (xml-parse-dtd): Change parsing so that it produces strings
2546 instead of interned symbols.
2547
2548 2003-11-01 era@iki.fi <era@iki.fi> (tiny change)
2549
2550 * dired.el (dired-ls-sorting-switches): Doc fix.
2551
2552 2003-11-01 Oliver Scholz <epameinondas@gmx.de>
2553
2554 * emacs-lisp/rx.el (rx-or): Fix the case of
2555 "(rx (and ?a (or ?b ?c) ?d))".
2556
2557 2003-11-01 Christoph Wedler <wedler@users.sourceforge.net> (tiny change)
2558
2559 * textmodes/texinfmt.el (texinfo-pre-format-hook): New variable.
2560 (texinfo-format-region): Use it.
2561 (texinfo-format-buffer-1): Ditto.
2562
2563 2003-11-01 Alan Mackenzie <acm@muc.de>
2564
2565 Changes to allow scrolling whilst in isearch mode:
2566 * isearch.el (isearch-unread-key-sequence): New function,
2567 extracted from isearch-other-meta-char.
2568 (top level): (put 'foo 'isearch-scroll) on all Emacs's
2569 "scrollable" standard functions.
2570 (isearch-allow-scroll): New customizable variable.
2571 (isearch-string-out-of-window, isearch-back-into-window)
2572 (isearch-reread-key-sequence-naturally)
2573 (isearch-lookup-scroll-key): New functions.
2574 (isearch-other-meta-char): Doc string and functionality enhanced.
2575 Now accepts a prefix argument.
2576 (isearch-lazy-highlight-window-end): New variable.
2577 (isearch-lazy-highlight-new-loop): Pay attention to the window's
2578 end (thru isearch-lazy-highlight-window-end), not only its start.
2579
2580 * simple.el (overriding-map-is-bound, saved-overriding-map): New vars.
2581 (ensure-overriding-map-is-bound, restore-overriding-map): New funs.
2582 (universal-argument, universal-argument-more, negative-argument)
2583 (digit-argument, universal-argument-other-key): Minor changes.
2584
2585 2003-11-01 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
2586
2587 * mail/rmailsum.el (rmail-summary-goto-msg): Don't call itself
2588 recursively if the last message is deleted, thus avoiding an
2589 infinite loop.
2590
2591 2003-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
2592
2593 * textmodes/tex-mode.el (tex-compile-commands): Add `yap' and `ps2pdf'.
2594 (tex-main-file): Don't add .tex if the extension is already present.
2595 (tex-uptodate-p): Don't recurse indefinitely with symlinks.
2596
2597 2003-10-29 Lute Kamstra <lute@gnu.org>
2598
2599 * progmodes/octave-inf.el (inferior-octave-prompt):
2600 Recognize version number in prompt.
2601
2602 2003-10-28 Dave Love <fx@gnu.org>
2603
2604 * international/characters.el: Fix some Unicode ranges.
2605
2606 2003-10-28 Kenichi Handa <handa@m17n.org>
2607
2608 * disp-table.el (standard-display-8bit)
2609 (standard-display-default, standard-display-ascii)
2610 (standard-display-g1, standard-display-graphic)
2611 (standard-display-underline): Assure that standard-display-table
2612 is a display table.
2613
2614 2003-10-27 Stefan Monnier <monnier@iro.umontreal.ca>
2615
2616 * simple.el (reindent-then-newline-and-indent): Delete space *after*
2617 reindenting the first line.
2618
2619 2003-10-25 Per Abrahamsen <abraham@dina.kvl.dk>
2620
2621 * wid-edit.el (widget-default-delete): Always delete child widgets.
2622
2623 2003-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
2624
2625 * newcomment.el (comment-indent): Don't call indent-according-to-mode
2626 if the line has code.
2627 Don't try to line up with something that's too far left.
2628
2629 * progmodes/octave-mod.el (octave-comment-start): Simplify.
2630 (octave-mode-syntax-table): Add % as a comment starter.
2631 (octave-point): Remove.
2632 (octave-in-comment-p, octave-in-string-p)
2633 (octave-not-in-string-or-comment-p, calculate-octave-indent)
2634 (octave-blink-matching-block-open, octave-auto-fill):
2635 Use line-(beginning|end)-position instead.
2636
2637 2003-10-23 Francesco Potort\e,Al\e(B <pot@gnu.org>
2638
2639 * emacs-lisp/authors.el (authors-aliases): Add correct realname
2640 for Francesco Potort\e,Al\e(B.
2641
2642 2003-10-23 Dave Love <fx@gnu.org>
2643
2644 * international/mule-cmds.el (locale-charset-to-coding-system):
2645 Don't rely on nil being a coding system.
2646
2647 * mail/mail-extr.el (mail-extr-ignore-single-names): Add :version.
2648 (mail-extr-address-syntax-table): Remove non-ASCII unibyte chars.
2649 (mail-extr-voodoo): Use char classes in regexps (for non-ASCII).
2650
2651 2003-10-21 Nick Roberts <nick@nick.uklinux.net>
2652
2653 * gdb-ui.el (gdb-current-language): New variable.
2654 (gdb-update-flag): Remove variable.
2655 (gud-watch, gdb-frame-handler): Adapt for other languages (Fortran).
2656 (gdb-take-last-elt): Remove function.
2657 (gdb-dequeue-input): Avoid recursion by not using gdb-take-last-elt.
2658 (gdb-post-prompt): Check for variable object changes here.
2659
2660 * progmodes/gud.el (gud-speedbar-buttons): Check for variable
2661 object changes in gdb-ui.el.
2662
2663 2003-10-21 Richard M. Stallman <rms@gnu.org>
2664
2665 * emacs-lisp/edebug.el (edebug-display-freq-count): Doc fix.
2666
2667 * ls-lisp.el (ls-lisp-insert-directory): Arg is now wildcard-regexp.
2668 Don't check for foo*/ wildcard form here.
2669 (insert-directory): Recognize foo*/ as a wildcard.
2670 Separate wildcard-regexp variable from the arg, wildcard.
2671
2672 * subr.el (add-hook): Correctly detect when make-local-hook was used.
2673 (remove-hook): Correctly handle strange cases about local hooks.
2674
2675 2003-10-21 David Ponce <david@dponce.com>
2676
2677 * ruler-mode.el (ruler-mode-left-fringe-cols): Add new optional
2678 argument REAL, to return a real number instead of a rounded
2679 integer value. Define as inline function.
2680 (ruler-mode-right-fringe-cols): Likewise.
2681 (ruler-mode-scroll-bar-cols): New function.
2682 (ruler-mode-left-scroll-bar-cols): Use it. Define as macro.
2683 (ruler-mode-right-scroll-bar-cols): Likewise.
2684 (ruler-mode-space): New function.
2685 (ruler-mode-ruler): Use it. Handle variations of fringe style,
2686 scroll bar mode and margins in a more robust way.
2687
2688 2003-10-21 Christoph Wedler <Christoph.Wedler@sap.com>
2689
2690 * progmodes/antlr-mode.el: Make major mode work with cc-mode-5.30+.
2691 (antlr-c-init-language-vars): New function.
2692 (antlr-mode): Use it with cc-mode before v5.29.
2693 (antlr-c-common-init): Don't set some local vars here.
2694 (antlr-mode): Set them here.
2695 (antlr-c-forward-sws): New function alias.
2696 (antlr-mode): Redefine with cc-mode before v5.30.
2697 (antlr-skip-sexps): Use it.
2698 (antlr-skip-exception-part): Ditto.
2699 (antlr-skip-file-prelude): Ditto.
2700 (antlr-outside-rule-p): Ditto.
2701 (antlr-end-of-body): Ditto.
2702 (antlr-option-kind): Ditto.
2703 (antlr-insert-option-area): Ditto.
2704 (antlr-file-dependencies): Ditto.
2705
2706 2003-10-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2707
2708 * textmodes/bibtex.el (bibtex-move-outside-of-entry):
2709 Move backward only if point was not inside an entry.
2710
2711 2003-10-21 Richard M. Stallman <rms@gnu.org>
2712
2713 * progmodes/compile.el (compile-auto-highlight): Undo July 7 change.
2714
2715 2003-10-21 Juri Linkov <juri@jurta.org>
2716
2717 * compare-w.el: Automatically skip non-matching text to resync.
2718 (compare-windows-whitespace): Doc fix.
2719 (compare-windows-sync, compare-windows-sync-string-size)
2720 (compare-windows-recenter, compare-ignore-whitespace)
2721 (compare-windows-highlight, compare-windows-face): New variables.
2722 (compare-windows): Use compare-windows-sync.
2723 (compare-windows-highlight, compare-windows-dehighlight)
2724 (compare-windows-sync-regexp)
2725 (compare-windows-sync-default-function): New functions.
2726
2727 2003-10-21 Juri Linkov <juri@jurta.org>
2728
2729 * diff.el (diff-parse-differences): Don't visit the files now;
2730 instead, just record the error locus.
2731
2732 2003-10-21 Dave Love <fx@gnu.org>
2733
2734 * progmodes/cfengine.el: New file.
2735
2736 2003-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
2737
2738 * complete.el (PC-do-completion): Do not forget to use `pred' as the
2739 default-directory when completing file names.
2740
2741 2003-10-20 Luc Teirlinck <teirllm@auburn.edu>
2742
2743 * help-mode.el (help-make-xrefs): Make sure that if a symbol is
2744 followed by the word `face', it gets treated as a face, even if
2745 it is also defined as a variable or a function.
2746
2747 2003-10-20 Dave Love <fx@gnu.org>
2748
2749 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
2750 Avoid incf in macro expansion.
2751
2752 2003-10-20 John Paul Wallington <jpw@gnu.org>
2753
2754 * emacs-lisp/elint.el (elint-check-defcustom-form): Don't use
2755 `evenp' so we don't implicitly require cl library at runtime.
2756
2757 2003-10-18 Luc Teirlinck <teirllm@auburn.edu>
2758
2759 * help-mode.el (help-xref-symbol-regexp): Treat newlines as whitespace.
2760 (help-make-xrefs): Only make cross-references for faces if
2761 preceded or followed by the word `face'. Do not make a
2762 cross-reference for variables without variable documentation,
2763 unless preceded by the word `variable' or `option'. Update doc
2764 string accordingly.
2765
2766 2003-10-18 Thien-Thi Nguyen <ttn@gnu.org>
2767
2768 * progmodes/hideshow.el: Rewrite one-armed `if'
2769 constructs using either `when' or `unless'.
2770 (hs-grok-mode-type): Elide superfluous `progn'; nfc.
2771
2772 2003-10-16 Nick Roberts <nick@nick.uklinux.net>
2773
2774 * gdb-ui.el (breakpoint-xpm-data, breakpoint-enabled-pbm-data)
2775 (breakpoint-disabled-pbm-data): Make breakpoint icons 10x10
2776 instead of 12x12.
2777
2778 2003-10-16 Eli Zaretskii <eliz@elta.co.il>
2779
2780 * mail/rmail.el (rmail-convert-to-babyl-format): Display a
2781 message while converting to Babyl.
2782
2783 2003-10-16 Vadim Nasardinov <vadimn@redhat.com> (tiny change)
2784
2785 * allout.el (allout-mode): Doc fix.
2786
2787 2003-10-16 Lute Kamstra <lute@gnu.org>
2788
2789 * subr.el (force-mode-line-update): Fix docstring.
2790
2791 2003-10-14 Dave Love <fx@gnu.org>
2792
2793 * international/mule-cmds.el (find-multibyte-characters): Doc fix.
2794 (default-input-method): Add :link, improve :type.
2795 (locale-charset-language-names): Fix utf-8 pattern.
2796 (locale-charset-match-p, locale-charset-alist)
2797 (locale-charset-to-coding-system): New.
2798 (set-locale-environment): Deal with codeset part of locale specs.
2799
2800 2003-10-14 Lute Kamstra <lute@gnu.org>
2801
2802 * fringe.el (fringe-mode): Use active voice in docstring.
2803 (set-fringe-style): Ditto.
2804
2805 2003-10-13 Lute Kamstra <lute@gnu.org>
2806
2807 * fringe.el (fringe-mode): Fix docstring.
2808 (set-fringe-style): Ditto.
2809
2810 2003-10-12 Michael Kifer <kifer@cs.stonybrook.edu>
2811
2812 * ediff-mult.el (ediff-filegroup-action):
2813 Use ediff-default-filtering-regexp.
2814
2815 * ediff-util.el (ediff-recenter): Don't call
2816 ediff-restore-highlighting twice.
2817 (ediff-select-difference): Set current difference.
2818 (ediff-unselect-and-select-difference): Add comment.
2819
2820 * ediff.el (ediff-directories,ediff-directory-revisions)
2821 (ediff-directories3,ediff-merge-directories)
2822 (ediff-merge-directories-with-ancestor)
2823 (ediff-merge-directory-revisions)
2824 (ediff-merge-directory-revisions-with-ancestor):
2825 Use ediff-default-filtering-regexp.
2826
2827 2003-10-12 Andreas Schwab <schwab@suse.de>
2828
2829 * international/mule-cmds.el (locale-charset-language-names):
2830 Simplify regex by removing unused grouping.
2831
2832 2003-10-10 Dave Love <fx@gnu.org>
2833
2834 * bindings.el: Don't bind stop.
2835
2836 2003-10-08 Miles Bader <miles@gnu.org>
2837
2838 * gdb-ui.el (gdb-info-frames-custom): Use proper :inverse-video
2839 face instead of attempting to emulate it.
2840
2841 2003-10-07 Kenichi Handa <handa@m17n.org>
2842
2843 * international/mule-diag.el (list-coding-systems-1): List coding
2844 systems that are loaded automatically.
2845
2846 * international/code-pages.el (iso-8859-11): Add autoload cookie.
2847
2848 * international/mule.el (autoload-coding-system): New function.
2849
2850 2003-10-07 Andreas Schwab <schwab@suse.de>
2851
2852 * log-edit.el (log-edit-changelog-entries): Prefer local value of
2853 change-log-default-name in the buffer visiting the file.
2854
2855 2003-10-06 Dave Love <fx@gnu.org>
2856
2857 * files.el (find-file-hook): Customize.
2858 (auto-mode-alist): Add .stk, .ss, .sch, .orig.
2859
2860 * bindings.el (completion-ignored-extensions): Remove .log.
2861 (global-map): Add again, open, stop keys.
2862
2863 2003-10-05 Richard M. Stallman <rms@gnu.org>
2864
2865 * progmodes/sh-script.el (sh-feature): Handle sh-modify like sh-append.
2866 (sh-for, sh-indexed-loop, sh-function, sh-while, sh-while-getopts):
2867 Use sh-modify directly.
2868 (sh-select): Use sh-append, not eval.
2869
2870 * mail/emacsbug.el (report-emacs-bug): Fix previous change.
2871
2872 * info.el (Info-following-node-name): New function.
2873
2874 * loadhist.el (unload-feature-special-hooks):
2875 Rename from loadhist-hook-functions.
2876 (loadhist-hook-functions): Now an alias.
2877
2878 2003-10-04 Eli Zaretskii <eliz@elta.co.il>
2879
2880 * ldefs-boot.el: Renamed from loaddefs-boot.el, to prevent
2881 file-name clashes on 8+3 filesystems.
2882
2883 * Makefile.in (DONTCOMPILE, bootstrap-clean):
2884 Rename loaddefs-boot.el to ldefs-boot.el
2885
2886 * makefile.w32-in (DONTCOMPILE, bootstrap-clean-CMD)
2887 (bootstrap-clean-SH): Rename loaddefs-boot.el to ldefs-boot.el
2888
2889 2003-10-03 Lute Kamstra <lute@gnu.org>
2890
2891 * info.el (Info-mode): Revert previous change.
2892 (Info-escape-percent): New function.
2893 (Info-fontify-node): Use it.
2894
2895 2003-10-02 Andreas Schwab <schwab@suse.de>
2896
2897 * loaddefs-boot.el: Regenerated.
2898
2899 2003-10-01 Rajesh Vaidheeswarran <rv@gnu.org>
2900
2901 * ffap.el: Remove defadvice related code from CVS since `complete'
2902 provides a `PC-completion-as-file-name-predicate' variable that
2903 ffap can override.
2904
2905 2003-10-02 Kenichi Handa <handa@m17n.org>
2906
2907 * international/utf-8.el (ccl-decode-mule-utf-8):
2908 Lookup utf-subst-table-for-decode even for U+E000..U+FFFF.
2909
2910 * international/subst-jis.el: Include U+FF00..U+FFEF in decode table.
2911 * international/subst-big5.el: Likewise.
2912 * international/subst-gb2312.el: Likewise.
2913 * international/subst-ksc.el: Likewise.
2914
2915 2003-10-01 Glenn Morris <gmorris@ast.cam.ac.uk>
2916
2917 * calendar/calendar.el (increment-calendar-month)
2918 (calendar-leap-year-p, calendar-absolute-from-gregorian)
2919 (generate-calendar, calendar-read-date, calendar-interval)
2920 (calendar-day-of-week): Handle years BC.
2921 (generate-calendar-month, calendar-gregorian-from-absolute): Doc fix.
2922
2923 2003-10-01 Dave Love <fx@gnu.org>
2924
2925 * language/cyrillic.el (cp1251): Alias for windows-1251.
2926
2927 * vc-cvs.el (vc-cvs-parse-entry): Revert last change to allow
2928 bootstrap.
2929
2930 2003-10-01 Lute Kamstra <lute@gnu.org>
2931
2932 * files.el: Fix typo.
2933 * imenu.el (imenu--generic-function): Docstring fix.
2934
2935 2003-09-30 Richard M. Stallman <rms@gnu.org>
2936
2937 * dired.el (dired-mode): Handle dired-directory as a list.
2938
2939 2003-09-30 Nick Roberts <nick@nick.uklinux.net>
2940
2941 * toolbar/gud-watch.xpm, toolbar/gud-watch.pbm: Add.
2942
2943 * toolbar/gud-display.xpm, toolbar/gud-display.pbm: Remove.
2944
2945 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map):
2946 Replace gud-display with gud-watch.
2947 (gud-speedbar-buttons): Add stuff for watching expressions
2948 in the speedbar when using M-x gdba. Use dolist on old part
2949 of this function.
2950
2951 * gdb-ui.el (gdb-var-list, gdb-var-changed, gdb-update-flag)
2952 (gdb-update-flag): New variables.
2953 (gdb-var-update, gdb-var-update-handler,gdb-var-delete)
2954 (gdb-speedbar-expand-node, gdb-var-evaluate-expression-handler)
2955 (gud-watch, gdb-var-create-handler) : New functions.
2956 (gdb-var-list-children, gdb-var-list-children-handler)
2957 (gdb-var-create-regexp, gdb-var-update-regexp)
2958 (gdb-var-list-children-regexp): New constants.
2959 (gud-gdba-command-name): Don't specify -noasync so that GDB/MI works.
2960 (gdb-annotation-rules): Reduce annotation set (level 3).
2961 (gdb-pre-prompt, gdb-prompt): Call handler in gdb-prompt.
2962 (gdb-post-prompt): Don't update GDB buffers every time speedbar
2963 updates.
2964 (gdb-window-height, gdb-window-width, gdb-display-in-progress)
2965 (gdb-expression-buffer-name, gdb-display-number, gdb-point)
2966 (gdb-dive-display-number, gdb-nesting-level, gdb-expression)
2967 (gdb-annotation-arg, gdb-dive-map, gdb-values, gdb-array-start)
2968 (gdb-array-stop, gdb-array-slice-map, gdb-display-string)
2969 (gdb-array-size, gdb-display-mode-map, gdb-expressions-mode-map):
2970 (gdb-expressions-mode-menu, gdb-dive): Remove variables.
2971 (gud-display, gud-display1)
2972 (gdb-display-begin,gdb-display-number-end, gdb-delete-line)
2973 (gdb-display-end, gdb-display-go-back, gdb-array-section-end)
2974 (gdb-field-begin, gdb-field-end, gdb-elt,gdb-field-format-begin)
2975 (gdb-field-format-end, gdb-dive, gdb-dive-new-frame)
2976 (gdb-insert-field, gdb-array-format, gdb-mouse-array-slice)
2977 (gdb-array-slice, gdb-array-format1, gdb-info-display-custom)
2978 (gdb-delete-frames, gdb-display-mode, gdb-display-buffer-name)
2979 (gdb-display-display-buffer, gdb-toggle-display)
2980 (gdb-delete-display, gdb-expressions-popup-menu)
2981 (gdb-expressions-mode, gdb-array-visualise): Remove functions.
2982 (gdb-setup-windows, gdb-reset, gdb-source-info): Remove references
2983 to display buffer.
2984
2985 2003-09-30 Richard M. Stallman <rms@gnu.org>
2986
2987 * progmodes/ada-mode.el (ada-mode): Don't use advice.
2988 Instead, set which-func-functions.
2989
2990 * progmodes/which-func.el (which-func-modes): Add ada-mode.
2991 (which-func-functions): New variable.
2992 (which-function): Use that.
2993
2994 * info.el (Info-mode): Double each `%' in header line.
2995
2996 * emacs-lisp/lisp-mnt.el (lm-with-file):
2997 When FILE is nil, run BODY in current buffer.
2998
2999 * mail/emacsbug.el (report-emacs-bug): Mention major and minor modes.
3000
3001 * help.el (describe-mode): Start with a brief list of minor modes.
3002 Find them thru minor-mode-list so as to find them all.
3003 Show them in alphabetical order.
3004
3005 * mail/sendmail.el (mail-aliases): Doc fix.
3006
3007 * progmodes/sh-script.el (sh-mode-syntax-table): Add defvar.
3008
3009 2003-09-30 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
3010
3011 * mail/rmailsum.el (rmail-make-summary-line-1):
3012 Change comma after last label to a space.
3013 (rmail-summary-font-lock-keywords): Adapt to that change.
3014
3015 2003-09-30 Thien-Thi Nguyen <ttn@gnu.org>
3016
3017 * progmodes/scheme.el (scheme-mode-variables): When setting
3018 `font-lock-defaults', also specify that "#" should
3019 be interpreted with `word' syntax.
3020 (scheme-font-lock-keywords-2): Also interpret "#:foo" as keyword.
3021
3022 2003-09-30 Lars Hansen <larsh@math.ku.dk>
3023
3024 * desktop.el: A lot of comments updated.
3025 (desktop-save-mode): Minor mode introduced.
3026 (desktop-enable, desktop-clear-preserve-buffers): Make vars obsolete.
3027 (desktop-load-default): Function made obsolete.
3028 (desktop-locals-to-save): Variable made customizable.
3029 (desktop-read): Optional parameter `dirname' added.
3030 (desktop-change-dir, desktop-revert): Parameter `dirname' in
3031 `desktop-read' used.
3032 (desktop-save-in-load-dir): Rename to `desktop-save-in-desktop-dir'.
3033
3034 2003-09-29 Rajesh Vaidheeswarran <rv@gnu.org>
3035
3036 * whitespace.el (whitespace-clean-msg): Add user customizable message
3037 for displaying ``clean'' output.
3038 (whitespace-buffer): Use `whitespace-clean-msg'.
3039 (whitespace-global-mode): Fix typo.
3040
3041 2003-09-29 Thien-Thi Nguyen <ttn@gnu.org>
3042
3043 * pcvs.el (cvs-mode-unmark-up): Move to goal column when done.
3044
3045 2003-09-29 Lute Kamstra <lute@gnu.org>
3046
3047 * bindings.el (mode-line-modes): Remove superfluous :propertize
3048 construct in initialization.
3049 (mode-line-position): Change cons cell into proper list in
3050 initialization.
3051
3052 2003-09-29 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
3053
3054 * international/mule.el (decode-coding-inserted-region): Use car
3055 of the return value of find-operation-coding-system.
3056
3057 2003-09-29 Kenichi Handa <handa@m17n.org>
3058
3059 * descr-text.el (describe-char): Fix previous change.
3060
3061 2003-09-28 Kenichi Handa <handa@m17n.org>
3062
3063 * descr-text.el (describe-char-display): New function.
3064 (describe-char): Pay attention to display table on describing how
3065 a character is displayed.
3066
3067 * international/mule-cmds.el (encoded-string-description):
3068 Prepend "0x" to each encoded byte.
3069
3070 2003-09-28 Andreas Schwab <schwab@suse.de>
3071
3072 * find-file.el (ff-special-constructs): Add autoload cookie.
3073
3074 2003-09-28 Kevin Ryde <user42@zip.com.au>
3075
3076 * info.el (Info-find-index-name): Remove any "<n>" suffixes which
3077 makeinfo appends to duplicate index entries.
3078
3079 2003-09-28 Eli Zaretskii <eliz@elta.co.il>
3080
3081 * dired-x.el (dired-clean-tex): Doc fix.
3082
3083 * language/chinese.el ("Chinese-GB", "Chinese-BIG5"): Set up for
3084 using a Chinese tutorial.
3085
3086 2003-09-28 Jesper Harder <harder@ifa.au.dk> (tiny change)
3087
3088 * mail/smtpmail.el (smtpmail-via-smtp): Don't insert a space
3089 between "MAIL FROM:" and "RCPT TO:" and the following address.
3090
3091 2003-09-28 Jesper Harder <harder@ifa.au.dk> (tiny change)
3092
3093 * textmodes/text-mode.el (paragraph-indent-minor-mode): Doc fix.
3094
3095 2003-09-28 David Ponce <david@dponce.com>
3096
3097 * recentf.el (recentf-initialize-file-name-history): New defcustom.
3098 (recentf-load-list): When `recentf-initialize-file-name-history'
3099 is non-nil, initialize an empty `file-name-history' with the
3100 recent list.
3101
3102 2003-09-28 Evgeni Dobrev <evgeni_dobrev@developer.bg> (tiny change)
3103
3104 * man.el (Man-default-man-entry): Remove the leading `*' from the
3105 word at point.
3106
3107 2003-09-26 Lute Kamstra <lute@gnu.org>
3108
3109 * bindings.el (mode-line-position): Mention size indication in
3110 docstring.
3111
3112 2003-09-26 Andre Spiegel <spiegel@gnu.org>
3113
3114 * calendar/parse-time.el (parse-time-string): Add autoload cookie.
3115
3116 * vc-cvs.el (vc-cvs-parse-entry): Don't require parse-time,
3117 because it's autoloaded now.
3118
3119 2003-09-25 Glenn Morris <gmorris@ast.cam.ac.uk>
3120
3121 * progmodes/sh-script.el (sh-builtins): Add bash `shopt' builtin.
3122 (sh-font-lock-keywords, sh-feature): Fix previous change of
3123 sh-feature to avoid infloop with sh-font-lock-keywords.
3124
3125 2003-09-25 Kim F. Storm <storm@cua.dk>
3126
3127 * frame.el (frame-current-scroll-bars): New defun.
3128
3129 * window.el (window-current-scroll-bars): New defun.
3130
3131 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
3132
3133 * progmodes/cc-engine.el (c-parse-state): Fix bug that could
3134 cause errors when the state cache contains info on parts that have
3135 been narrowed out.
3136
3137 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
3138
3139 * progmodes/cc-vars.el (c-comment-prefix-regexp): Document that
3140 `c-setup-paragraph-variables' has to be used when this variable is
3141 changed; it doesn't work to reinitialize the mode since that
3142 typically clobbers the variable.
3143
3144 * progmodes/cc-styles.el (c-setup-paragraph-variables):
3145 Make it interactive.
3146
3147 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
3148
3149 * progmodes/cc-fonts.el (c-font-lock-declarations):
3150 Fix recognition of constructors and destructors for classes whose
3151 names are matched by `*-font-lock-extra-types'.
3152
3153 * progmodes/cc-langs.el (c-type-list-kwds): If "operator" is
3154 followed by an identifier in C++ then it's a type.
3155
3156 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
3157
3158 * progmodes/cc-fonts.el (c-font-lock-invalid-string): Fix eob
3159 problem that primarily affected XEmacs. Don't use faces to find
3160 unterminated strings since Emacs and XEmacs fontify strings
3161 differently - this function should now work better in XEmacs.
3162
3163 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
3164
3165 * progmodes/cc-cmds.el (c-electric-brace): Fix a bug in the
3166 `expand-abbrev' workaround which caused braces to misbehave inside
3167 macros.
3168
3169 * progmodes/cc-engine.el (c-forward-keyword-clause): Fix error
3170 handling. This bug could cause interactive font locking to bail out.
3171
3172 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
3173
3174 * progmodes/cc-engine.el (c-just-after-func-arglist-p):
3175 Handle paren-style types in Pike. Also fixed some cases of
3176 insufficient handling of unbalanced parens.
3177
3178 2003-09-24 Rajesh Vaidheeswarran <rv@gnu.org>
3179
3180 * ffap.el (ffap-shell-prompt-regexp): Add regexp to identify
3181 common shell prompts that are not common filename or URL characters.
3182 (ffap-file-at-point): Use the new regexp to strip the prompts from
3183 the file names. This is an issue mostly for user prompts that
3184 don't have a trailing space and find-file-at-point is invoked from
3185 within a shell inside emacs.
3186
3187 2003-09-24 Andre Spiegel <spiegel@gnu.org>
3188
3189 * vc-cvs.el (vc-cvs-parse-entry): Restore the code to compare time
3190 stamps numerically, rather than textually.
3191
3192 2003-09-24 Kenichi Handa <handa@m17n.org>
3193
3194 * language/devan-util.el (devanagari-post-read-conversion):
3195 * language/mlm-util.el (malayalam-post-read-conversion):
3196 * language/tml-util.el (tamil-post-read-conversion):
3197 Add autoload cookie.
3198
3199 * international/utf-8.el (utf-8-post-read-conversion):
3200 Call post-read-conversion functions for Devanagari, Malayalam,
3201 and Tamil.
3202
3203 2003-09-23 Dave Love <fx@gnu.org>
3204
3205 * Makefile.in (bootstrap-clean): Fix misplaced `!'.
3206
3207 2003-09-22 Nick Roberts <nick@nick.uklinux.net>
3208
3209 * progmodes/gud.el (perldb): Add gud-until to list of commands.
3210 Update gud-remove.
3211
3212 2003-09-22 Richard M. Stallman <rms@gnu.org>
3213
3214 * progmodes/sh-script.el (sh-mode-default-syntax-table):
3215 Rename from sh-mode-syntax-table. Call sh-mode-syntax-table directly.
3216 (sh-mode-syntax-table-input): New variable.
3217 (sh-require-final-newline): Don't use eval.
3218 (sh-builtins, sh-leading-keywords, sh-other-keywords)
3219 (sh-variables, sh-font-lock-keywords): Don't use eval.
3220 (sh-set-shell): When setting require-final-newline,
3221 treat value = `require-final-newline' as don't change it.
3222 Set sh-mode-syntax-table locally based on
3223 sh-mode-syntax-table-input and sh-mode-default-syntax-table.
3224
3225 * progmodes/compile.el (compile-internal):
3226 Call compilation-set-window-height before setting window start.
3227
3228 2003-09-22 Greg Hill <ghill@synergymicro.com> (tiny change)
3229
3230 * emacs-lisp/bytecomp.el (byte-compile-log-file):
3231 Clear out byte-compile-last-warned-form.
3232
3233 2003-09-22 Richard M. Stallman <rms@gnu.org>
3234
3235 * woman.el (woman-file-name, woman-follow-word):
3236 If current-word returns nil, use "".
3237
3238 * simple.el (eval-expression): Bind standard-output in to-buffer case.
3239
3240 2003-09-22 Richard M. Stallman <rms@gnu.org>
3241
3242 * emacs-lisp/lisp-mnt.el (lm-with-file):
3243 Don't visit the file, just use insert-file-contents in temp buffer.
3244
3245 2003-09-22 Jari Aalto <jari.aalto@poboxes.com>
3246
3247 * emacs-lisp/lisp-mnt.el (lm-get-header-re):
3248 Add surrounding \\( and \\) around the header, as in
3249 for lm-history-header 'Change Log\\|History'.
3250
3251 2003-09-22 John Paul Wallington <jpw@gnu.org>
3252
3253 * progmodes/ld-script.el: Add Commentary section,
3254 minor cleanup of file header.
3255 (ld-script-font-lock-keywords): Doc fix.
3256 (toplevel): Provide `ld-script' feature.
3257
3258 2003-09-21 Kim F. Storm <storm@cua.dk>
3259
3260 * scroll-bar.el (set-scroll-bar-mode): Initialize to
3261 new built-in variable default-frame-scroll-bars.
3262 (scroll-bar-mode): Use default-frame-scroll-bars when enabling
3263 scroll-bar-mode; notably, use it instead of t when we toggle
3264 scroll-bars on.
3265 (toggle-scroll-bar): Use default-frame-scroll-bars.
3266
3267 2003-09-19 Masatake YAMATO <jet@gyve.org>
3268
3269 * pcvs.el (cvs-do-removal): Change the prompt depending on
3270 `filter' value.
3271
3272 2003-09-19 Glenn Morris <gmorris@ast.cam.ac.uk>
3273
3274 * startup.el (command-line-1): Stop startup-echo-area-message
3275 being hidden by "Loading image..." message.
3276 (use-fancy-splash-screens-p, display-splash-screen):
3277 Move display-graphic-p test from latter to former.
3278
3279 * progmodes/sh-script.el (sh-font-lock-keywords):
3280 Highlight escaped EOLs differently from other backslash constructs.
3281
3282 2003-09-19 Richard M. Stallman <rms@gnu.org>
3283
3284 * emacs-lisp/edebug.el (edebug-var-status, edebug-restore-status):
3285 New functions.
3286 (edebug-enter, edebug-outside-excursion): Use them.
3287
3288 * emacs-lisp/bytecomp.el (byte-compile-warning-prefix):
3289 Fix the condition for whether to print "In WHERE".
3290
3291 2003-09-19 Jari Aalto <jari.aalto@poboxes.com>
3292
3293 * finder.el (finder-mode-hook): New variable.
3294 (finder-mode): Run hook finder-mode-hook
3295
3296 2003-09-18 Masatake YAMATO <jet@gyve.org>
3297
3298 * progmodes/ebrowse.el: Fix broken magic autoload comments.
3299
3300 2003-09-17 Mario Lang <mlang@delysid.org>
3301
3302 * progmodes/gud.el (perldb): Change gud-print from just "%e" to
3303 "p %e" to actually print the value in the GUD buffer.
3304
3305 2003-09-16 Miles Bader <miles@gnu.ai.mit.edu>
3306
3307 From David Ponce <david.ponce@wanadoo.fr>:
3308 * makefile.w32-in (DONTCOMPILE): Add loaddefs-boot.el.
3309 (bootstrap-clean-CMD, bootstrap-clean-SH): Recreate loaddefs.el
3310 from loaddefs-boot.el if necessary.
3311
3312 2003-09-15 Zoltan Kemenczy <kemenczy@rogers.com>
3313
3314 * progmodes/gud.el (gud-find-class): Make jdb work again since
3315 cc-mode changed the syntactic information.
3316
3317 2003-09-15 David Ponce <david@dponce.com>
3318
3319 * recentf.el: (recentf-exclude): Accept predicates too.
3320 (recentf-file-readable-p): New function.
3321 (recentf-include-p): Handle predicates in recentf-exclude.
3322 (recentf-add-file): Doc fix. Use recentf-file-readable-p.
3323 (recentf-cleanup): Likewise.
3324 (recentf-save-list): Use write-file to handle backup of
3325 recentf-save-file.
3326
3327 2003-09-15 Miles Bader <miles@gnu.ai.mit.edu>
3328
3329 * loaddefs-boot.el: Renamed from `loaddefs.el'
3330 * Makefile.in (DONTCOMPILE): Add loaddefs-boot.el.
3331 (bootstrap-clean): Recreate loaddefs.el from loaddefs-boot.el if
3332 necessary.
3333
3334 2003-09-13 Thien-Thi Nguyen <ttn@gnu.org>
3335
3336 * electric.el (Electric-pop-up-window): For the `one-window' case,
3337 no longer disconcertingly move point in the original buffer.
3338
3339 2003-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
3340
3341 * emacs-lisp/tq.el (tq-create): Fix mixed up unquote style.
3342
3343 2003-09-12 Eric Hanchrow <offby1@blarg.net> (tiny change)
3344
3345 * dired.el (dired-mode-map): Fix typo.
3346
3347 2003-09-11 Richard M. Stallman <rms@gnu.org>
3348
3349 * dired.el (dired-mode-map): Bind M-g to dired-goto-file.
3350
3351 2003-09-11 Paul Pogonyshev <pogonyshev@gmx.net> (tiny change)
3352
3353 * window.el (kill-buffer-and-window): Remove `yes-or-no-p' so that
3354 the function is less noisy. Now only `kill-buffer' can ask questions.
3355
3356 2003-09-10 Mario Lang <mlang@delysid.org>
3357
3358 * battery.el: Update Commentary and Copyright.
3359 (battery-linux-proc-acpi): Fix a bug in %b which made "!" never
3360 appear due to wrong ordering of the expressions in `or'.
3361
3362 2003-09-09 Lute Kamstra <lute@gnu.org>
3363
3364 * misc.el (upcase-char): Fix docstring.
3365 (zap-up-to-char): New command.
3366
3367 2003-09-08 David Ponce <david@dponce.com>
3368
3369 Ensure that recentf correctly updates the menu bar.
3370 * recentf.el (recentf-menu-path,recentf-menu-before): Doc fix.
3371 (recentf-menu-bar): New function.
3372 (recentf-clear-data): Use it
3373 (recentf-update-menu): Likewise. Use easy-menu-add-item instead
3374 of easy-menu-change.
3375
3376 2003-09-08 Lute Kamstra <lute@gnu.org>
3377
3378 * simple.el (size-indication-mode): New.
3379 * bindings.el (mode-line-position): Add buffer size indicator.
3380
3381 2003-09-04 Mario Lang <mlang@delysid.org>
3382
3383 * battery.el (battery-linux-proc-acpi): New function.
3384 (battery-status-function): Modify default value calculation to also
3385 check for availability of ACPI.
3386 (battery-echo-area-format): Ditto.
3387 (battery-mode-line-format): Ditto.
3388
3389 2003-09-06 Dave Love <fx@gnu.org>
3390
3391 * ielm.el (ielm-mode-hook): Add :options.
3392
3393 * emacs-lisp/eldoc.el (eldoc-print-current-symbol-info-function): New.
3394 (eldoc-print-current-symbol-info): Use it.
3395
3396 2003-09-04 Nick Roberts <nick@nick.uklinux.net>
3397
3398 * gdb-ui.el (gud-display1): Use gud-call to prevent extra prompt
3399 being displayed in GUD buffer.
3400 (gdb-idle-input-queue): Remove var. Use just one queue.
3401 (gdb-enqueue-idle-input,gdb-dequeue-idle-input):
3402 Remove functions. Use just one queue.
3403 (gdb-prompt, gdb-subprompt, def-gdb-auto-update-trigger)
3404 (gdb-invalidate-assembler, gdb-get-current-frame):
3405 Modify functions. Use just one queue.
3406
3407 2003-09-04 Dave Love <fx@gnu.org>
3408
3409 * cus-start.el: Add blink-cursor-alist.
3410
3411 * ruler-mode.el (ruler-mode-fill-column-char)
3412 (ruler-mode-current-column-char): Use char-displayable-p,
3413 not window-system.
3414
3415 * international/codepage.el ("mule-diag"): Add eval-after-load clause.
3416
3417 * language/european.el (windows-1252): Move from code-pages.
3418
3419 * language/cyrillic.el ("Windows-1251"): Delete.
3420 ("Bulgarian", "Belarusian"): Remove `features'.
3421 (windows-1251): Move from code-pages.
3422
3423 * international/mule-diag.el (non-iso-charset-alist):
3424 Remove `codepage' stuff.
3425 (print-designation, list-coding-systems-1): Output fixes.
3426
3427 * international/code-pages.el (cp-make-translation-table)
3428 (cp-valid-codes): Made defsubsts.
3429 (cp-fix-safe-chars): Delete.
3430 (mule-diag): Don't require.
3431 (windows-1251, windows-1252): Remove to cyrillic.el/european.el.
3432 (top-level): Check for defined coding system when defining
3433 cp... aliases. Change w32-add-charset-info test to avoid warning.
3434 (non-iso-charset-alist): Defvar when compiling.
3435 (cp-make-coding-system): Doc fix.
3436
3437 2003-09-02 Jason Rumney <jasonr@gnu.org>
3438
3439 * international/titdic-cnv.el (tsang-quick-converter): Fix broken
3440 line-ends from CVS before doing conversion.
3441
3442 2003-09-02 Glenn Morris <gmorris@ast.cam.ac.uk>
3443
3444 * calendar/diary-lib.el (diary-header-line-flag)
3445 (diary-header-line-format): New variables.
3446 (list-diary-entries): Use them to set header line in simple diary.
3447
3448 * progmodes/sh-script.el (sh-font-lock-keywords): Use something
3449 other than font-lock-string-face to highlight backslashes.
3450
3451 2003-09-01 Jason Rumney <jasonr@gnu.org>
3452
3453 * international/titdic-cnv.el (tit-read-key-value): Include \r in
3454 regexp.
3455
3456 2003-09-01 Dave Love <fx@gnu.org>
3457
3458 * mouse.el (mouse-popup-menubar, mouse-skip-word): Doc fix.
3459
3460 * menu-bar.el (menu-bar-showhide-menu): Amend date and time label
3461 and :help; also line and column numbers labels.
3462
3463 * international/mule-util.el (char-displayable-p): Move from
3464 latin1-disp, rename and autoload.
3465
3466 * international/latin1-disp.el (latin1-char-displayable-p):
3467 Now obsolete alias. Replace uses with char-displayable-p.
3468 (latin1-display-ucs-per-lynx): Fix last change.
3469
3470 * international/mule-cmds.el (standard-display-european-internal):
3471 Don't use char code for Latin-1 NBSP.
3472 <XFree86 4>: Unfrob NBSP display table. Set display table to use
3473 U+2018, U+2019 for `'.
3474 (select-safe-coding-system): Message fix.
3475
3476 2003-09-01 Kenichi Handa <handa@m17n.org>
3477
3478 * international/fontset.el (setup-default-fontset): For Thai
3479 font, specify "*" family.
3480
3481 2003-09-01 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
3482
3483 * progmodes/compile.el (previous-error): Accept a prefix
3484 argument, similarly to next-error.
3485
3486 2003-08-31 Masatake YAMATO <jet@gyve.org>
3487
3488 * pcvs.el (cvs-do-removal): Use = instead of eq to check
3489 the number of files. Bind the number of files to a local
3490 variable. Suggested by Kevin Rodgers <ihs_4664@yahoo.com>.
3491
3492 2003-08-30 Eli Zaretskii <eliz@elta.co.il>
3493
3494 * vc-hooks.el (vc-make-version-backup): Fix the change made on
3495 2003-07-26: msdos-long-file-names is a function, not a variable.
3496
3497 2003-08-29 Richard M. Stallman <rms@gnu.org>
3498
3499 * mail/sendmail.el (sendmail-sync-aliases, mail-setup):
3500 Do nothing with mail-personal-alias-file if it is nil.
3501
3502 * mail/mailabbrev.el (mail-abbrevs-sync-aliases):
3503 Do nothing if mail-personal-alias-file is nil.
3504
3505 * term.el (term-exec-1): Bind coding-system-for-read.
3506
3507 * dired.el (dired-mouse-find-file-other-window):
3508 Use dired-view-command-alist here, as in dired-view-file.
3509 (dired-view-command-alist): Use %s to substitute file name.
3510 Handle .ps_pages, .eps, .jpg, .gif, .png.
3511
3512 2003-08-29 Paul Pogonyshev <pogonyshev@gmx.net> (tiny change)
3513
3514 * info.el (Info-mode-map): Bind S-tab and <backtab> to
3515 `Info-prev-reference', instead of M-tab.
3516
3517 2003-08-29 Martin Stjernholm <mast@lysator.liu.se>
3518
3519 * simple.el (blink-matching-open): Work correctly on chars that
3520 are designated as parens through the syntax-table text property.
3521
3522 2003-08-29 Thierry Emery <thierry.emery@club-internet.fr> (tiny change)
3523
3524 * kinsoku.el (kinsoku-longer, kinsoku-shorter): Do not choose a
3525 line break position in the middle of a non-kinsoku (e.g. latin)
3526 word, making it skip until either a space or a character with
3527 category "|".
3528 (kinsoku-longer): Test for end of buffer.
3529
3530 2003-08-28 Eli Zaretskii <eliz@elta.co.il>
3531
3532 * mail/rmail.el (rmail-convert-to-babyl-format):
3533 Detect quoted-printable- and base64-encoded messages and decode them
3534 automatically. Set the message's encoding from the charset=
3535 header, if any. Decode base64-encoded messages in Mail format as well.
3536
3537 2003-08-26 Glenn Morris <gmorris@ast.cam.ac.uk>
3538
3539 * mail/smtpmail.el: Fix previous change.
3540 (smtpmail-send-queued-mail): Set smtpmail-mail-address before
3541 calling smtpmail-via-smtp.
3542 (smtpmail-via-smtp): Add fall-back values for envelope-from.
3543
3544 2003-08-26 John Paul Wallington <jpw@gnu.org>
3545
3546 * image.el (image-jpeg-p): Don't search beyond length of data.
3547
3548 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
3549
3550 * progmodes/cc-cmds.el (c-electric-brace): Work around for a
3551 misfeature in `expand-abbrev' which caused electric keywords like
3552 "else" to disappear if an open brace was typed directly afterwards.
3553
3554 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
3555
3556 * progmodes/cc-vars.el (c-extra-types-widget): The doc string is
3557 mandatory in `define-widget'.
3558
3559 * progmodes/cc-align.el, progmodes/cc-langs.el (c-lineup-math):
3560 Don't align the operators "!=", "<=" and ">=" as assignment operators.
3561
3562 (c-assignment-operators): New language constant that only contains
3563 the assignment operators.
3564
3565 (c-assignment-op-regexp): New language var used by `c-lineup-math'.
3566
3567 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
3568
3569 * progmodes/cc-engine.el (c-just-after-func-arglist-p):
3570 Safeguard against unbalanced sexps.
3571
3572 2003-08-26 Terje Rosten <terjeros@phys.ntnu.no>
3573
3574 * version.el (emacs-version): Check for gtk. Include gtk version info.
3575
3576 2003-08-25 John Paul Wallington <jpw@gnu.org>
3577
3578 * man.el (Man-default-man-entry): Don't whizz past the section
3579 number before looking for it.
3580
3581 2003-08-24 Nick Roberts <nick@nick.uklinux.net>
3582
3583 * progmodes/gud.el (gud-display-line): Don't set window-point if
3584 source buffer is not visible. (Only happens with M-x gdba).
3585
3586 * gdb-ui.el (gdba): Remove gdb-quit (previously removed) from
3587 documentation.
3588 (gdb-source, gdb-source-info): Update to assembler unnecessary
3589 as its done after each GDB command anyway.
3590 (gdb-pre-prompt): Use with-current-buffer.
3591 (gdb-insert-field): Add help-echo text.
3592 (gdb-invalidate-assembler): Re-display of assembler now done in
3593 gdb-info-breakpoints-custom.
3594 (gdb-info-breakpoints-custom): Force re-display of assembler to
3595 happen *after* update of breakpoints buffer.
3596 (gdb-display-source-buffer): Don't choke if gdb-source-window
3597 isn't visible.
3598 (gdb-put-string, gdb-put-arrow): Remove free variables.
3599
3600 2003-08-24 John Paul Wallington <jpw@gnu.org>
3601
3602 * ibuffer.el (ibuffer-formats): Make name and size columns wider.
3603
3604 * man.el (Man-default-man-entry): Strip text properties when
3605 snarfing parts of entry because `format' preserves properties.
3606
3607 2003-08-24 Glenn Morris <gmorris@ast.cam.ac.uk>
3608
3609 * files.el (file-newest-backup): Use `expand-file-name'.
3610
3611 * calendar/diary-lib.el (simple-diary-display, make-diary-entry):
3612 Allow the diary to pop up a new frame, if needed.
3613
3614 * mail/sendmail.el (mail-specify-envelope-from): Doc change.
3615 * mail/smtpmail.el (smtpmail-mail-address): Doc change.
3616 (smtpmail-send-it): Make treatment of envelope-from consistent with
3617 sendmail.el.
3618
3619 * progmodes/sh-script.el (sh-builtins): Add some bash builtins.
3620 (sh-leading-keywords): Add the bash `time' reserved word.
3621 (sh-variables): Add some bash variables.
3622 (sh-add-completer): Fix nil branch of case statement.
3623
3624 2003-08-24 Masatake YAMATO <jet@gyve.org>
3625
3626 * progmodes/ld-script.el: New file.
3627
3628 2003-08-23 Markus Rost <rost@math.ohio-state.edu>
3629
3630 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates): Doc fix.
3631
3632 2003-08-23 Andre Spiegel <spiegel@gnu.org>
3633
3634 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates):
3635 Better explain obsolescence, and what to use instead.
3636
3637 2003-08-23 Masatake YAMATO <jet@gyve.org>
3638
3639 * pcvs.el (cvs-do-removal): Show the deleted file name
3640 on the prompt.
3641
3642 2003-08-20 Dave Love <fx@gnu.org>
3643
3644 * international/mule.el (make-coding-system)
3645 (set-buffer-file-coding-system): Doc fix.
3646
3647 * emacs-lisp/lisp-mode.el (common-lisp-mode): New.
3648
3649 * emacs-lisp/lisp.el (beginning-of-defun-function): Doc fix.
3650
3651 * international/utf-8.el (ucs-unicode-to-mule-cjk): Use smaller :size.
3652
3653 * international/utf-16.el: Add mime-text-unsuitable coding system
3654 properties.
3655
3656 * international/latin1-disp.el (latin1-display): Add ?\e$,1s"\e(B.
3657
3658 * cus-edit.el: Add some :links.
3659 (bib): Remove.
3660
3661 * textmodes/bib-mode.el (bib): Add :group external.
3662
3663 2003-08-18 Luc Teirlinck <teirllm@mail.auburn.edu>
3664
3665 * wid-edit.el (widget-echo-help): Make it handle expressions that
3666 evaluate to strings.
3667
3668 2003-08-18 Michael Mauger <mmaug@yahoo.com>
3669
3670 Version 1.8.0 of sql-mode. (Patch submitted 2003-06-21)
3671
3672 Simplify selection of SQL products to define highlighting and
3673 interactive mode. Includes detailed instructions on adding
3674 support for new products.
3675
3676 * progmodes/sql.el (sql-product): New variable. Identifies SQL
3677 product for use in highlighting and interactive mode.
3678 (sql-interactive-product): New variable. SQL product for
3679 sql-interactive-mode.
3680 (sql-product-support): New variable. Specifies product-specific
3681 parameters to drive highlighting and interactive mode.
3682 (sql-imenu-generic-expression): Add more object types.
3683 (sql-sqlite-options): Correct comment.
3684 (sql-ms-program): Use "osql" rather than "isql".
3685 (sql-prompt-regexp, sql-prompt-length): Update comment.
3686 (sql-mode-menu): Add "Start SQLi session" entry.
3687 Replace Highlighting submenu with Product menu. Fix Send Region entry.
3688 (sql-mode-abbrev-table): Add abbreviations. Support of
3689 SYSTEM-FLAG on define-abbrev. Support was removed with last
3690 check-in; it now handles older Emacsen without the SYSTEM-FLAG.
3691 (sql-mode-font-lock-object-name): Add font-lock pattern for object
3692 names.
3693 (sql-mode-ansi-font-lock-keywords): Set as default value.
3694 (sql-mode-oracle-font-lock-keywords): Set as default value.
3695 Support Oracle 9i keywords.
3696 (sql-mode-postgres-font-lock-keywords): Set as default value.
3697 (sql-mode-linter-font-lock-keywords): Set as default value.
3698 (sql-mode-ms-font-lock-keywords): New variable. Support Microsoft
3699 SQLServer 2000.
3700 (sql-mode-sybase-font-lock-keywords)
3701 (sql-mode-interbase-font-lock-keywords)
3702 (sql-mode-sqlite-font-lock-keywords)
3703 (sql-mode-strong-font-lock-keywords)
3704 (sql-mode-mysql-font-lock-keywords)
3705 (sql-mode-db2-font-lock-keywords): New variables. Default to ANSI
3706 keywords.
3707 (sql-mode-font-lock-defaults): Update comment.
3708 (sql-product-feature): New function. Returns feature associated
3709 with a product from `sql-product-support' alist.
3710 (sql-product-font-lock): New function. Set font-lock support
3711 based on `sql-product'.
3712 (sql-add-product-keywords): New function. Add font-lock rules to
3713 product-specific keyword variables.
3714 (sql-set-product): New function. Set `sql-product' and apply
3715 appropriate font-lock highlighting.
3716 (sql-highlight-product): New function. Set font-lock support
3717 based on a product. Also set mode name to include product name.
3718 (sql-highlight-ansi-keywords, sql-highlight-oracle-keywords)
3719 (sql-highlight-postgres-keywords, sql-highlight-linter-keywords):
3720 Use `sql-set-product'.
3721 (sql-highlight-ms-keywords)
3722 (sql-highlight-sybase-keywords)
3723 (sql-highlight-interbase-keywords)
3724 (sql-highlight-strong-keywords)
3725 (sql-highlight-mysql-keywords)
3726 (sql-highlight-sqlite-keywords)
3727 (sql-highlight-db2-keywords): New functions. Use `sql-set-product'.
3728 (sql-get-login): Prompt in the same order as the tokens.
3729 (sql-mode): Uses `sql-product-highlight' and `sql-product-font-lock'.
3730 (sql-product-interactive): New function. Common portions of
3731 product-specific interactive mode wrappers.
3732 (sql-interactive-mode): Rewritten to use product features.
3733 (sql-oracle, sql-sybase, sql-informix, sql-sqlite, sql-mysql)
3734 (sql-solid, sql-ingres, sql-ms, sql-postgres, sql-interbase)
3735 (sql-db2, sql-linter): Use `sql-product-interactive'.
3736 (sql-connect-oracle, sql-connect-sybase, sql-connect-informix)
3737 (sql-connect-sqlite, sql-connect-mysql, sql-connect-solid)
3738 (sql-connect-ingres, sql-connect-postgres)
3739 (sql-connect-interbase, sql-connect-db2, sql-connect-linter):
3740 New functions. Format command line parameters and invoke comint on
3741 the appropriate interpreter. Code was in the corresponding
3742 `sql-xyz' function before.
3743 (sql-connect-ms): New function. Support -E argument to use
3744 operating system credentials for authentication.
3745
3746 2003-08-18 Kenichi Handa <handa@m17n.org>
3747
3748 * international/mule.el (encode-char): Fix for the ASCII case.
3749
3750 2003-08-15 Kenichi Handa <handa@m17n.org>
3751
3752 * international/fontset.el (setup-default-fontset): Change "*" to
3753 nil in the specifications of font family.
3754
3755 2003-08-18 Kim F. Storm <storm@cua.dk>
3756
3757 * kmacro.el (kmacro-keymap): Group related bindings in
3758 initialization for clarity. Bind C-s to start macro.
3759 Remove C-r binding.
3760 (kmacro-initial-counter-value): New defvar to hold initial counter
3761 value in case we set the value before defining a macro.
3762 (kmacro-insert-counter): Clear kmacro-initial-counter-value..
3763 (kmacro-set-counter): Set kmacro-initial-counter-value if we are
3764 not defining or executing macro. Doc fix.
3765 (kmacro-add-counter): Clear kmacro-initial-counter-value.
3766 (kmacro-view-last-item, kmacro-view-item-no): New defvars used to
3767 temporarily view older elements on the macro ring without cycling
3768 the ring.
3769 (kmacro-display): Doc fix.
3770 (kmacro-exec-ring-item): New helper function.
3771 (kmacro-call-ring-2nd): Use it.
3772 (kmacro-call-ring-2nd-repeat): Doc fix.
3773 (kmacro-start-macro): Use (and clear) kmacro-initial-counter-value.
3774 (kmacro-end-or-call-macro): Execute last viewed macro (using
3775 kmacro-exec-ring-item) from ring if this follows
3776 kmacro-view-macro. This allows us to find a macro on the ring
3777 with C-x C-k C-v C-v ... and execute it (with C-k) without cycling
3778 the ring to bring it to the head of the ring.
3779 (kmacro-bind-to-key): Doc fix (describe reserved bindings).
3780 Allow binding to reserved keys without specifying C-x C-k prefix.
3781 Ask for confirmation if entered key sequence is already bound to
3782 a non-macro command.
3783 (kmacro-view-macro): Repeating command will show older elements
3784 on the macro ring; C-k will execute the last viewed macro.
3785 (kmacro-view-macro-repeat): Doc fix. Change its kmacro-repeat
3786 property from 'ring to 'head.
3787
3788 2003-08-17 Alan Shutko <ats@acm.org>
3789
3790 * calendar/calendar.el (calendar-make-alist): Correct off-by-one
3791 keeping December out of the alist.
3792
3793 2003-08-17 Edward M. Reingold <reingold@emr.cs.iit.edu>
3794
3795 * calendar/cal-move.el (calendar-goto-day-of-year): New function.
3796 * calendar/calendar.el (calendar-mode-map): Bind it to key.
3797 * calendar/cal-menu.el (calendar-mode-map): Add it to menu.
3798 (calendar-flatten): New function.
3799 (calendar-mouse-view-other-diary-entries)
3800 (calendar-mouse-view-diary-entries): Rewritten to put any holidays
3801 in the menu title and to show multi-line diary entries correctly
3802 in the menu.
3803
3804 2003-08-17 Luc Teirlinck <teirllm@mail.auburn.edu>
3805
3806 * info.el (Info-scroll-prefer-subnodes): Add :version keyword to
3807 defcustom, because the default was recently changed.
3808
3809 2003-08-16 Richard M. Stallman <rms@gnu.org>
3810
3811 * net/ange-ftp.el (ange-ftp-error): Add save-excursion.
3812
3813 * emacs-lisp/lisp-mode.el (eval-last-sexp-print-value):
3814 New subroutine, broken out of eval-last-sexp-1.
3815 (eval-last-sexp-1): Use eval-last-sexp-print-value.
3816
3817 * custom.el (custom-load-symbol): Load cus-load and cus-start first.
3818
3819 * dabbrev.el (dabbrev--safe-replace-match): Use with-no-warnings.
3820
3821 * simple.el (eval-expression): Use eval-last-sexp-print-value.
3822
3823 2003-08-14 Jari Aalto <jari.aalto@poboxes.com>
3824
3825 * progmodes/compile.el (compilation-error-regexp-alist):
3826 Add Java ANt error detection as described in document
3827 http://ant.apache.org/faq.html
3828
3829 2003-08-12 Juri Linkov <juri@jurta.org> (tiny change)
3830
3831 * simple.el (backward-word, forward-to-indentation)
3832 (backward-to-indentation): Argument changed to optional.
3833 (next-line, previous-line): Use `or' instead of `unless'.
3834
3835 2003-08-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3836
3837 * progmodes/ebnf-iso.el (ebnf-no-meta-identifier): Becomes a var
3838 instead of a constant.
3839
3840 2003-08-12 Markus Rost <rost@math.ohio-state.edu>
3841
3842 * shell.el (shell): With prefix-arg, suggest a new buffer name.
3843
3844 2003-08-12 Andre Spiegel <spiegel@gnu.org>
3845
3846 * vc-sccs.el (vc-sccs-state-heuristic): Fix parentheses.
3847 (vc-sccs-workfile-version): Search the entire delta table, rather
3848 than just the first entry, because that might be a deleted version.
3849
3850 2003-08-11 Karl Fogel <kfogel@red-bean.com>
3851
3852 * menu-bar.el (menu-bar-options-menu): Supply a body for the
3853 [save-place] binding in the Options menu. Have it require
3854 'saveplace' and then toggle the variable manually, to avoid an an
3855 unbound variable error. Thanks to <Sebastien.Kirche@sage.com>
3856 for the bug report.
3857
3858 2003-08-11 Nick Roberts <nick@nick.uklinux.net>
3859
3860 * gdb-ui.el (gdb-insert-field, gdb-array-format1)
3861 (gdb-info-breakpoints-custom, gdb-info-frames-custom)
3862 (gdb-info-threads-custom): Add help-echo text.
3863 (gdb-display-back): Don't use purecopy.
3864 (gdb-info-breakpoints-custom, gdb-reset)
3865 (gdb-assembler-custom): Use display-images-p to test if breakpoint
3866 icons can be displayed.
3867
3868 2003-08-11 Markus Rost <rost@math.ohio-state.edu>
3869
3870 * textmodes/reftex-vars.el (reftex-auto-recenter-toc): Fix typo.
3871
3872 2003-08-11 Stefan Monnier <monnier@cs.yale.edu>
3873
3874 * bookmark.el (bookmark-completing-read):
3875 Return a string, instead of a list of one string.
3876 Use a popup menu if activated from the mouse.
3877 (bookmark-edit-annotation): Remove unused vars.
3878 (bookmark-jump, bookmark-relocate, bookmark-insert-location)
3879 (bookmark-rename, bookmark-insert, bookmark-delete): Adjust calls
3880 to bookmark-completing-read.
3881 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
3882 (bookmark-bmenu-mark, bookmark-bmenu-select, bookmark-bmenu-unmark)
3883 (bookmark-bmenu-delete, bookmark-bmenu-list): Use inhibit-read-only
3884 and erase-buffer.
3885 (bookmark-menu-delete, bookmark-menu-rename, bookmark-menu-locate)
3886 (bookmark-menu-jump, bookmark-menu-insert)
3887 (bookmark-popup-menu-and-apply-function)
3888 (bookmark-menu-popup-paned-bookmark-menu): Remove.
3889 (bookmark-menu-build-paned-menu): Remove by folding it into
3890 bookmark-menu-popup-paned-menu.
3891 (menu-bar-bookmark-map): Move the define-key statements here.
3892 Use the "non-menu" commands since they now pop up a menu if needed.
3893 (bookmark-exit-hook-internal): Simplify.
3894
3895 2003-08-11 Carsten Dominik <dominik@sand.science.uva.nl>
3896
3897 * reftex-toc.el (reftex-toc-rename-label): New function.
3898 (reftex-toc-check-docstruct): New function.
3899
3900 * reftex.el (reftex-region-active-p): New function.
3901
3902 * reftex-parse.el (reftex-locate-bibliography-files): Improved the
3903 regexp to find the \bibliography macro.
3904
3905 * reftex-vars.el (reftex-section-levels): Removed subsubparagraph,
3906 which does not exist in LaTeX.
3907 (reftex-cite-format-builtin): Added amsrefs support.
3908 (reftex-toc-confirm-promotion): New option
3909
3910 * reftex-toc.el
3911 (reftex-toc): Use `reftex-toc-split-windows-fraction'.
3912 (reftex-toc-demote, reftex-toc-promote)
3913 (reftex-toc-do-promote, reftex-toc-promote-prepare)
3914 (reftex-toc-promote-action, reftex-toc-extract-section-number)
3915 (reftex-toc-newhead-from-alist)
3916 (reftex-toc-load-all-files-for-promotion): New functions.
3917 (reftex-toc-help): Added description of new keys.
3918 (reftex-toc-split-windows-fraction): New option.
3919 (reftex-recenter-toc-when-idle): Search *toc* window on all
3920 visible frames.
3921 (reftex-toc): Additional parameter REUSE
3922 (reftex-toc-recenter): Remember current frame. Call `reftex-toc'
3923 with REUSE argument.
3924 (reftex-recenter-toc-when-idle): Reset `current-prefix-arg' for
3925 the call of `reftex-toc'.
3926 (reftex-make-separate-toc-frame): New function .
3927 (reftex-toc-recenter): When called with triple prefix arg, call
3928 `reftex-make-separate-toc-frame' first.
3929 (reftex-toc-toggle-dedicated-frame): New command.
3930 (reftex-toc-quit): Adapted to delete frame when called in
3931 dedicated frame.
3932
3933 * reftex-index.el (reftex-index-phrase-match-is-indexed): Check
3934 all enclosing macros.
3935
3936
3937 2003-08-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3938
3939 * progmodes/ebnf2ps.el (ebnf-total, ebnf-nprod): Move defvar before
3940 first use.
3941
3942 2003-08-07 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3943
3944 * progmodes/ebnf2ps.el (ebnf-begin-job): Code fix.
3945
3946 2003-08-06 Glenn Morris <gmorris@ast.cam.ac.uk>
3947
3948 * calendar/calendar.el (list-diary-entries-hook)
3949 (diary-display-hook, nongregorian-diary-listing-hook)
3950 (mark-diary-entries-hook, nongregorian-diary-marking-hook):
3951 Add some customize options for these hooks.
3952 (calendar-abbrev-construct): Don't try to take a substring longer
3953 than the original string.
3954
3955 2003-08-05 Richard M. Stallman <rms@gnu.org>
3956
3957 * emacs-lisp/testcover.el (noreturn): Report error if does return.
3958 (testcover-reinstrument-clauses): Doc fix.
3959
3960 * emacs-lisp/warnings.el: Doc fixes, args renamed.
3961 (warning-type-format): Rename from warning-group-format.
3962
3963 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-var): New var.
3964 (byte-compile-variable-ref): Handle byte-compile-not-obsolete-var.
3965 (byte-compile-defvar): Bind byte-compile-not-obsolete-var
3966 to prevent warnings about defvar for an obsolete variable.
3967
3968 * emacs-lisp/bytecomp.el (byte-compile-log-warning):
3969 warning-group-format renamed to warning-type-format.
3970
3971 * subr.el (read-passwd): Use clear-string instead of fillarray.
3972
3973 * edmacro.el (edmacro-format-keys): Use edmacro-sanitize-for-string.
3974 Use vconcat instead of concat.
3975 (edmacro-sanitize-for-string): New function.
3976
3977 2003-08-05 Dave Love <fx@gnu.org>
3978
3979 * cus-start.el: Add open-paren-in-column-0-is-defun-start,
3980 line-number-display-limit-width.
3981
3982 * textmodes/tex-mode.el (tex-dvi-view-command): Fix quoted quotes.
3983
3984 2003-08-05 Kenichi Handa <handa@m17n.org>
3985
3986 * international/code-pages.el: Don't require mule-diag.
3987
3988 * international/mule-diag.el (non-iso-charset-alist):
3989 Add autoload cookie.
3990
3991 * language/devan-util.el (dev-glyph-order): Add an entry for the
3992 glyph code #xC4.
3993
3994 2003-08-03 Glenn Morris <gmorris@ast.cam.ac.uk>
3995
3996 * calendar/calendar.el (diary-file, diary-file-name-prefix)
3997 (european-calendar-style, diary-date-forms)
3998 (calendar-day-name-array, calendar-month-name-array): Doc change.
3999 (generate-calendar-month): Adapt for new behaviour of
4000 `calendar-day-name' function.
4001 (calendar-abbrev-length, calendar-day-abbrev-array)
4002 (calendar-month-abbrev-array): New variables.
4003 (calendar-abbrev-construct): New function.
4004 (calendar-day-name, calendar-month-name): Use new abbrev arrays,
4005 rather than fixing abbrevs at some width. Calling syntax change.
4006 (calendar-make-alist): Use abbrev arrays. Calling syntax change.
4007 (calendar-date-string): Adapt for new behaviours of
4008 `calendar-day-name' and `calendar-month-name' functions.
4009
4010 * calendar/diary-lib.el (list-diary-entries): Adapt for new
4011 behaviour of `calendar-day-name' and `calendar-month-name' functions.
4012 (diary-name-pattern): Use abbrev arrays, rather than fixing
4013 abbrevs at three chars. Calling syntax change.
4014 (mark-diary-entries): Adapt for new behaviours of
4015 `diary-name-pattern' and `calendar-make-alist' functions.
4016 (fancy-diary-font-lock-keywords): Adapt for new behaviour of
4017 `diary-name-pattern' function.
4018 (font-lock-diary-date-forms): Use abbrev arrays, rather than
4019 fixing abbrevs at three chars. Calling syntax change.
4020 (cal-hebrew, cal-islam): Require when compiling.
4021 (diary-font-lock-keywords): Adapt for new behaviour of
4022 `font-lock-diary-date-forms' function.
4023
4024 * calendar/cal-hebrew.el: Reposition some code so defined before used.
4025 (calendar-hebrew-month-name-array-common-year)
4026 (calendar-hebrew-month-name-array-leap-year): Add doc strings.
4027 (list-hebrew-diary-entries): Adapt for new behaviours of
4028 `calendar-day-name' and `add-to-diary-list' functions.
4029 (mark-hebrew-diary-entries): Adapt for new behaviours of
4030 `diary-name-pattern' and `calendar-make-alist' functions.
4031
4032 * calendar/cal-islam.el (calendar-islamic-month-name-array):
4033 Add doc string.
4034 (list-islamic-diary-entries): Adapt for new behaviours of
4035 `calendar-day-name' and `add-to-diary-list' functions.
4036 (mark-islamic-diary-entries): Adapt for new behaviours of
4037 `diary-name-pattern' and `calendar-make-alist' functions.
4038
4039 * calendar/cal-menu.el (cal-menu-update): Adapt for new behaviour of
4040 `calendar-month-name' function.
4041
4042 * calendar/cal-coptic.el (coptic-name): defvar rather than defconst.
4043
4044 * calendar/solar.el (solar-seasons-data): Move definition before use.
4045
4046 * calendar/cal-tex.el (cal-tex-day-name-format): Doc fix.
4047 (cal-tex-LaTeX-hourbox): Move definition before use.
4048
4049 * calendar/cal-china.el, cal-hebrew.el, cal-islam.el,
4050 cal-julian.el, cal-menu.el, cal-move.el, holidays.el,
4051 lunar.el, solar.el
4052 (displayed-month, displayed-year): Define for compiler.
4053
4054 2003-08-03 Martin Stjernholm <bug-cc-mode@gnu.org>
4055
4056 * progmodes/cc-mode.el (c-init-language-vars-for): Add argument
4057 MODE. Renamed from c-init-c-language-vars'.
4058 (c-initialize-cc-mode): Change accordingly.
4059 (c-common-init): Ditto.
4060 (c-mode): Ditto.
4061 (c++-mode): Use `c-init-language-vars-for'.
4062 (objc-mode): Ditto.
4063 (java-mode): Ditto.
4064 (idl-mode): Ditto.
4065 (pike-mode): Ditto.
4066 (awk-mode): Ditto.
4067
4068 2003-08-03 Martin Stjernholm <bug-cc-mode@gnu.org>
4069
4070 * progmodes/cc-engine.el (c-end-of-current-token): Return whether
4071 or not the point moved.
4072
4073 (c-search-decl-header-end): Don't trip up on operator identifiers
4074 in C++ and operators like == in all languages.
4075
4076 * progmodes/cc-engine.el (c-backward-to-decl-anchor):
4077 Detect leading labels correctly.
4078
4079 2003-08-02 Andreas Schwab <schwab@suse.de>
4080
4081 * textmodes/ispell.el: Don't redo key bindings on loading, put
4082 them only in loaddefs.el.
4083 * bookmark.el: Likewise.
4084 * dabbrev.el: Likewise.
4085 * emerge.el: Likewise.
4086
4087 * apropos.el (apropos-words-to-regexp): Only add `wild' if `words'
4088 has more than one member.
4089
4090 * progmodes/sh-script.el (sh-mode): Don't set mode-class property.
4091
4092 2003-08-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4093
4094 * lpr.el (printify-region): It was ending conversion before the
4095 expected position. Reported by Keiichi Suzuki <keiichi@nanap.org>.
4096
4097 2003-07-31 John Paul Wallington <jpw@gnu.org>
4098
4099 * net/browse-url.el (browse-url-epiphany): Doc fix.
4100
4101 2003-07-30 Kenichi Handa <handa@m17n.org>
4102
4103 * international/fontset.el (setup-default-fontset):
4104 Change registry names of Akurti fonts.
4105
4106 2003-07-29 Jesper Harder <harder@ifa.au.dk> (tiny change)
4107
4108 * comint.el (comint-read-noecho): Use `clear-string' instead of
4109 `fillarray'.
4110
4111 2003-07-29 Thomas W Murphy <twm@andrew.cmu.edu> (tiny change)
4112
4113 * outline.el (outline-mode-hook): Add defvar.
4114
4115 2003-07-28 Nick Roberts <nick@nick.uklinux.net>
4116
4117 * gdb-ui.el (gdb-setup-windows, gdb-restore-windows):
4118 Restore assembler in source window if that is what has been selected.
4119 (menu): Add gdb-restore-windows to menu. Make gdba
4120 specific menus only visible from gdba.
4121
4122 2003-07-28 Tak Ota <Takaaki.Ota@am.sony.com> (tiny change)
4123
4124 * progmodes/compile.el (compilation-environment): New user variable.
4125 (compile-internal): Respect it.
4126
4127 2003-07-23 Masatake YAMATO <jet@gyve.org>
4128
4129 * progmodes/gud.el (gdb-script-font-lock-keywords):
4130 Put `font-lock-function-name-face' on a symbol which includes
4131 `-' like `hook-run'. Put font-lock-variable-name-face
4132 on a symbol starting with $.
4133
4134 2003-07-27 Markus Rost <rost@math.ohio-state.edu>
4135
4136 * files.el (set-visited-file-name): Use truename for buffer-file-name.
4137
4138 2003-07-26 Markus Rost <rost@math.ohio-state.edu>
4139
4140 * vc-hooks.el (vc-file-not-found-hook): Doc fix.
4141
4142 2003-07-26 Andre Spiegel <spiegel@gnu.org>
4143
4144 * vc-hooks.el (vc-default-registered, vc-make-version-backup):
4145 Use with-no-warnings.
4146 (vc-file-not-found-hook): Add this to find-file-not-found-functions,
4147 rather than to find-file-not-found-hook, which doesn't exist.
4148
4149 2003-07-26 Markus Rost <rost@math.ohio-state.edu>
4150
4151 * international/quail.el (quail-translate-key): Fix previous change.
4152
4153 2003-07-25 John Paul Wallington <jpw@gnu.org>
4154
4155 * server.el (server-start): Check `server-process' is non-nil
4156 before killing it to avoid killing current buffer's process.
4157
4158 * simple.el (choose-completion-string): Use `minibufferp';
4159 test `completion-reference-buffer' if `buffer' arg is nil.
4160 (push-mark): Use `when' and `unless'.
4161 (pop-mark): Use `when'.
4162
4163 * mouse-sel.el (mouse-sel-get-selection-function):
4164 Check `x-last-selected-text-primary'. Don't barf if it or
4165 `x-last-selected-text' aren't bound.
4166
4167 2003-07-25 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
4168
4169 * menu-bar.el (menu-bar-tools-menu): Minor change in strings.
4170
4171 2003-07-23 Stefan Monnier <monnier@cs.yale.edu>
4172
4173 * vc-svn.el (vc-svn-diff-switches): Don't default to vc-diff-switches.
4174
4175 2003-07-23 John Paul Wallington <jpw@gnu.org>
4176
4177 * tooltip.el (defface tooltip): Inherit from variable-pitch.
4178
4179 2003-07-23 Glenn Morris <gmorris@ast.cam.ac.uk>
4180
4181 * emacs-lisp/derived.el (define-derived-mode): Mention hook in doc
4182 string. Defvar the derived hook.
4183
4184 * macros.el (insert-kbd-macro): Escape double quote character.
4185 From Thomas W Murphy <twm@andrew.cmu.edu>.
4186
4187 2003-07-22 Stefan Monnier <monnier@cs.yale.edu>
4188
4189 * textmodes/fill.el (fill-comment-paragraph): Construct a regexp
4190 to match the specific mark rather than reusing comment-start-skip.
4191
4192 2003-07-22 Thien-Thi Nguyen <ttn@gnu.org>
4193
4194 * progmodes/hideshow.el (hs-special-modes-alist):
4195 Clarify MDATA-SELECTOR doc; nfc. Thanks to Michael Ernst.
4196
4197 2003-07-21 Markus Rost <rost@math.ohio-state.edu>
4198
4199 * progmodes/idlwave.el (idlwave-comment-indent-char): Fix default
4200 value using ?\s.
4201
4202 2003-07-21 John Paul Wallington <jpw@gnu.org>
4203
4204 * subr.el (with-selected-window): Add closing paren.
4205
4206 2003-07-21 Richard M. Stallman <rms@gnu.org>
4207
4208 * emacs-lisp/lisp-mode.el (emacs-lisp-mode): Use run-mode-hooks.
4209 (lisp-mode): Likewise.
4210
4211 * subr.el (with-selected-window): Copy code form save-selected-window
4212 so as to call select-window with norecord arg.
4213 (dynamic-completion-table): Doc fix.
4214 (lazy-completion-table): Doc fix.
4215
4216 * international/mule-cmds.el (set-locale-environment):
4217 langinfo renamed to locale-info.
4218
4219 * international/mule.el (auto-coding-functions): Doc fix.
4220
4221 2003-07-21 Kenichi Handa <handa@m17n.org>
4222
4223 * international/quail.el (quail-translate-key):
4224 Update quail-current-str correctly.
4225
4226 2003-07-21 Andreas Schwab <schwab@suse.de>
4227
4228 * progmodes/sh-script.el (sh-mode-syntax-table): Change syntax of
4229 ?, to "_".
4230
4231 2003-07-20 Kai Gro\e,A_\e(Bjohann <kai.grossjohann@gmx.net>
4232 Version 2.0.36 of Tramp released.
4233
4234 * net/tramp.el (tramp-default-password-end-of-line): Rename from
4235 tramp-password-end-of-line.
4236 (tramp-password-end-of-line): New method parameter.
4237 (tramp-get-password-end-of-line): Function to access method
4238 parameter `tramp-password-end-of-line', or variable
4239 `tramp-default-password-end-of-line' (default value).
4240 (tramp-methods): Add entries for new parameter
4241 tramp-password-end-of-line.
4242 (tramp-enter-password): Use new function
4243 `tramp-get-password-end-of-line'.
4244 (tramp-handle-insert-file-contents): Do not
4245 unconditionally inhibit the file operation file-local-copy, only
4246 do that when the inhibit-file-name-operation is currently
4247 insert-file-contents. This fixes finding remote CVS-controlled
4248 files. (It would barf on inserting the CVS/Entries file
4249 literally, because the file-local-copy handler wasn't called.)
4250 (tramp-handle-shell-command): Support optional third arg ERROR-BUFFER.
4251 (tramp-sh-extra-args): Adapt defcustom type to XEmacs.
4252 (tramp-initial-commands): New variable.
4253 (tramp-process-initial-commands): New function, using the variable.
4254 (tramp-open-connection-setup-interactive-shell): Call the new function.
4255 (tramp-buffer-name, tramp-debug-buffer-name): Always put the
4256 method into the buffer name, never use nil. Reported by Hanak
4257 David <dhanak@inf.bme.hu>.
4258 (tramp-open-connection-setup-interactive-shell): Erase buffer
4259 before sending "stty -onlcr".
4260
4261 * net/tramp-vc.el (vc-workfile-unchanged-p): Add comment.
4262
4263 2003-07-19 Markus Rost <rost@math.ohio-state.edu>
4264
4265 * textmodes/artist.el (artist-erase-char): Fix default value using ?\s.
4266
4267 2003-07-19 John Paul Wallington <jpw@gnu.org>
4268
4269 * textmodes/artist.el (artist-butlast-fn, artist-draw-sline)
4270 (artist-draw-rect, artist-draw-square): Doc fixes.
4271
4272 * textmodes/enriched.el (enriched-decode-display-prop): Doc fix.
4273
4274 * textmodes/two-column.el (2C-mode-line-format): Doc fix.
4275
4276 2003-07-19 Kenichi Handa <handa@m17n.org>
4277
4278 * international/kkc.el (kkc-show-conversion-list-update):
4279 Highlight the correct candidate in the message.
4280
4281 2003-07-18 John Paul Wallington <jpw@gnu.org>
4282
4283 * simple.el (current-word): Don't include punctuation char when
4284 `really-word' arg is non-nil.
4285
4286 2003-07-17 Martin Stjernholm <bug-cc-mode@gnu.org>
4287
4288 * progmodes/awk-mode.el: Obsoleted by the AWK support in CC Mode -
4289 moved to the directory obsolete.
4290
4291 2003-07-16 Stefan Monnier <monnier@cs.yale.edu>
4292
4293 * info.el (Info-menu-entry-name-re): Allow newlines in
4294 menu entry names.
4295
4296 * emacs-lisp/syntax.el (syntax-ppss-flush-cache): Rename from
4297 syntax-ppss-after-change-function.
4298 (syntax-ppss-after-change-function): New alias. Update uses.
4299 (syntax-ppss): Catch the case where the buffer is narrowed.
4300
4301 2003-07-16 Martin Stjernholm <bug-cc-mode@gnu.org>
4302
4303 * progmodes/cc-defs.el (c-langelem-sym, c-langelem-pos)
4304 (c-langelem-2nd-pos): Add accessor functions for syntactic elements.
4305
4306 2003-07-16 Martin Stjernholm <bug-cc-mode@gnu.org>
4307
4308 * progmodes/cc-engine.el (c-literal-faces): Declare as a variable
4309 since it might be modified.
4310
4311 * progmodes/cc-langs.el (c++-make-template-syntax-table)
4312 (c-syntactic-ws-start, c-syntactic-ws-end): Give more consistent
4313 names to these language constants.
4314
4315 2003-07-15 Kim F. Storm <storm@cua.dk>
4316
4317 * apropos.el (apropos-sort-by-scores): Rename from apropos-show-scores.
4318 All uses changed.
4319
4320 2003-07-14 Mark A. Hershberger <mah@everybody.org>
4321
4322 * xml.el (xml-parse-tag, xml-parse-file, xml-parse-region):
4323 Namespace support.
4324
4325 2003-07-13 Juanma Barranquero <lektu@terra.es>
4326
4327 * frame.el (modify-all-frames-parameters): Reinstall (copyright
4328 papers received).
4329
4330 2003-07-13 Karl Eichwalder <ke@suse.de>
4331
4332 * textmodes/po.el (po-find-charset): White space at the start of the
4333 Content-Type field body is non-mandatory.
4334
4335 2003-07-13 Masayuki Ataka <ataka@milk.freemail.ne.jp> (tiny change)
4336
4337 * textmodes/texinfo.el (texinfo-section-list):
4338 Append appendixsection; a synonym for appendixsec.
4339
4340 2003-07-13 Jari Aalto <jari.aalto@poboxes.com>
4341
4342 * man.el (Man-translate-cleanup): New.
4343 (Man-translate-references): Call `Man-translate-cleanup' to clean
4344 leading, trailing and middle spaces.
4345
4346 2003-07-13 Lars Hansen <larsh@math.ku.dk>
4347
4348 * desktop.el (desktop-buffer-dired-misc-data, desktop-buffer-dired):
4349 Handle `dired-directory' being a list.
4350
4351 2003-07-13 Jesper Harder <harder@ifa.au.dk> (tiny change)
4352
4353 * mail/smtpmail.el (smtpmail-send-it): Create smtpmail-queue-dir if
4354 it doesn't exist.
4355
4356 2003-07-12 Richard M. Stallman <rms@gnu.org>
4357
4358 * progmodes/cc-engine.el (c-declare-lang-variables): Don't use mapcan.
4359
4360 * progmodes/cc-defs.el (c-make-keywords-re):
4361 Don't use delete-duplicates.
4362 (c-lang-const): Don't use mapcan.
4363
4364 * apropos.el (apropos-show-scores): Make it customizable.
4365 Document new meaning.
4366 (apropos): Compute scores from symbols.
4367 (apropos-print): Don't sort by scores if apropos-show-scores is nil.
4368
4369 2003-07-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4370
4371 * ps-bdf.el: Fix copyright line.
4372 (bdf-directory-list): Fix initialization code.
4373
4374 2003-07-11 John Paul Wallington <jpw@gnu.org>
4375
4376 * emacs-lisp/ring.el (ring-empty-p): Use `zerop'.
4377 (ring-p, ring-plus1, ring-minus1, ring-length, ring-index)
4378 (ring-empty-p, ring-size, ring-copy, ring-ref): Doc fixes.
4379
4380 2003-07-11 NAKAJIMA Mikio <minakaji@namazu.org> (tiny change)
4381
4382 * emacs-lisp/ring.el (ring-elements): Doc fix.
4383
4384 2003-07-11 Glenn Morris <gmorris@ast.cam.ac.uk>
4385
4386 * calendar/timeclock.el (timeclock-relative)
4387 (timeclock-ask-before-exiting, timeclock-use-display-time):
4388 Doc changes.
4389 (timeclock-modeline-display): Give a message if
4390 `timeclock-use-display-time' is non-nil but `display-time-mode'
4391 is not active.
4392
4393 2003-07-11 Kenichi Handa <handa@m17n.org>
4394
4395 * international/mule-cmds.el (set-language-environment):
4396 Set current-language-environment to the correct string.
4397
4398 2003-07-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4399
4400 * ps-print.el: Print line number correctly in a region. Reported by
4401 Tim Allen <timallen@ls83.fsnet.co.uk>
4402 (ps-print-version): New version number (6.6.2).
4403 (ps-printing-region): Code fix.
4404
4405 2003-07-10 John Paul Wallington <jpw@gnu.org>
4406
4407 * progmodes/etags.el (visit-tags-table-buffer): Add autoload cookie;
4408 this function can be called from `add-completions-from-tags-table'.
4409
4410 2003-07-10 Glenn Morris <gmorris@ast.cam.ac.uk>
4411
4412 * calendar/timeclock.el (timeclock-use-display-time)
4413 (timeclock-day-over-hook, timeclock-workday-remaining)
4414 (timeclock-status-string, timeclock-when-to-leave)
4415 (timeclock-when-to-leave-string, timeclock-log-data)
4416 (timeclock-find-discrep, timeclock-day-base)
4417 (timeclock-generate-report, timeclock-visit-timelog): Doc fix.
4418 (timeclock-modeline-display): Set the variable
4419 `timeclock-modeline-display'.
4420 (timeclock-update-modeline): Doc fix. Respect value of
4421 `timeclock-relative'.
4422
4423 2003-07-09 Richard M. Stallman <rms@gnu.org>
4424
4425 * textmodes/reftex-parse.el (reftex-all-document-files):
4426 Add autoload cookie.
4427
4428 * textmodes/reftex.el (reftex-all-document-files): Delete autoload.
4429 (reftex-scanning-info-available-p): Add autoload cookie.
4430
4431 * international/mule-cmds.el
4432 (set-display-table-and-terminal-coding-system): Delete duplicate
4433 aset on standard-display-table.
4434
4435 * view.el (view-file): If existing buffer's major mode is special,
4436 don't go into view mode.
4437
4438 * dired.el (dired-move-to-filename-regexp): Allow quote in months.
4439
4440 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
4441
4442 * progmodes/cc-engine.el (c-guess-basic-syntax): Do not do hidden
4443 buffer changes; there's third party code that calls this function
4444 directly.
4445
4446 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
4447
4448 * progmodes/cc-fonts.el (javadoc-font-lock-keywords)
4449 (autodoc-font-lock-keywords): Don't byte compile on font lock
4450 initialization when running from byte compiled files.
4451
4452 2003-07-08 Alan Mackenzie <bug-cc-mode@gnu.org>
4453
4454 * progmodes/cc-engine.el: Fix AWK mode indentation when previous
4455 statement ends with auto-increment "++".
4456
4457 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
4458
4459 * progmodes/cc-langs.el, progmodes/cc-styles.el (c-style-alist)
4460 (c-lang-variable-inits, c-lang-variable-inits-tail): The values of
4461 these are changed, so declare them as variables and not constants.
4462
4463 2003-07-08 Markus Rost <rost@math.ohio-state.edu>
4464
4465 * subr.el (dolist, dotimes): Doc fix.
4466
4467 2003-07-08 Kim F. Storm <storm@cua.dk>
4468
4469 * international/mule-cmds.el
4470 (set-display-table-and-terminal-coding-system): Don't break
4471 bootstrap if standard-display-table isn't setup yet.
4472
4473 2003-07-07 Richard M. Stallman <rms@gnu.org>
4474
4475 * ehelp.el (ehelp-command): Use defalias to define ehelp-command.
4476 Give it a doc string, and autoload it.
4477
4478 * desktop.el (desktop-buffer-info, desktop-buffer-mh):
4479 Use with-no-warnings.
4480
4481 * info.el (Info-search): If find invisible text, search again.
4482
4483 * isearch.el (search-whitespace-regexp): Add a shy group around it.
4484
4485 * man.el (Man-name-regexp): Match + as part of name.
4486
4487 * simple.el (visible-mode): Rename from vis-mode.
4488 (vis-mode-saved-buffer-invisibility-spec): Doc fix.
4489
4490 * simple.el (current-word): New arg REALLY-WORD specifies
4491 don't include punctuation chars.
4492
4493 * emacs-lisp/debug.el (debug, debugger-env-macro):
4494 Use with-no-warnings while accessing and binding unread-command-char.
4495
4496 * international/mule-cmds.el
4497 (set-display-table-and-terminal-coding-system): Use explicit loop
4498 instead of calling standard-display-default.
4499
4500 * net/ange-ftp.el (ange-ftp-file-symlink-p):
4501 Use condition-case to catch error in ange-ftp-get-files.
4502
4503 * net/browse-url.el (browse-url-browser-function):
4504 Add alternative for Epiphany.
4505 (browse-url-epiphany-program, browse-url-epiphany-arguments)
4506 (browse-url-epiphany-startup-arguments)
4507 (browse-url-epiphany-new-window-is-tab): New variables.
4508 (browse-url-epiphany, browse-url-epiphany-sentinel): New functions.
4509
4510 * progmodes/compile.el (compile-auto-highlight): Default now t.
4511 (compile): Doc fix.
4512 (compilation-next-error): Fix previous change.
4513
4514 * textmodes/tex-mode.el (tex-main-file): Use with-no-warnings.
4515
4516 * textmodes/sgml-mode.el (xml-mode): Add autoload cookie.
4517
4518 2003-07-07 Nick Roberts <nick@nick.uklinux.net>
4519
4520 * gdb-ui.el (gdb-source-info): Display current frame when
4521 attaching to an existing process.
4522 (gdb-setup-windows, gdb-source-info): Start with gud-comint-buffer
4523 while laying out windows when attaching to an existing process.
4524
4525 2003-07-07 Stefan Monnier <monnier@cs.yale.edu>
4526
4527 * info.el (Info-menu): Use Info-menu-entry-name-re.
4528
4529 2003-07-06 Stefan Monnier <monnier@cs.yale.edu>
4530
4531 * vc-hooks.el (vc-stay-local, vc-stay-local-p): Move from vc.el.
4532 * vc.el (vc-stay-local, vc-stay-local-p): Move to vc-hooks.el.
4533
4534 * info.el (Info-menu-entry-name-re): Be careful to avoid multiple ways
4535 to match the same text.
4536
4537 2003-07-06 John Paul Wallington <jpw@gnu.org>
4538
4539 * vc.el (vc-annotate-offset): Move defvar up.
4540
4541 2003-07-06 Kim F. Storm <storm@cua.dk>
4542
4543 * info.el (Info-menu-entry-name-re): Add `:' to second [] part.
4544 This should fix the infinite loop when extracting menu names.
4545
4546 2003-07-05 Martin Stjernholm <bug-cc-mode@gnu.org>
4547
4548 * files.el (auto-mode-alist, interpreter-mode-alist):
4549 Remove entries to CC Mode modes to avoid duplicates; they are now added
4550 with autoload directives in cc-mode.el.
4551
4552 2003-07-05 Martin Stjernholm <bug-cc-mode@gnu.org>
4553
4554 * progmodes/cc-langs.el, progmodes/cc-styles.el (c-style-alist)
4555 (c-lang-variable-inits, c-lang-variable-inits-tail): The values of
4556 these are changed, so declare them as variables and not constants.
4557
4558 * progmodes/cc-mode.el: Fix some autoload problems: Try to
4559 ensure that the entry for ".c" extension comes before the one for
4560 ".C" on `auto-mode-alist', to behave better on case insensitive OS:es.
4561 Fix incorrect entries that were added to `interpreter-mode-alist'.
4562 Move the autoload directives for AWK to the top level since they
4563 aren't recognized anywhere else. Do not use the new AWK mode doc
4564 in the autoload form for the old AWK mode.
4565
4566 2003-06-30 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4567
4568 * textmodes/bibtex.el (bibtex-sort-entry-class): New entry catch-all.
4569 (bibtex-sort-ignore-string-entries): Default value t.
4570 (bibtex-entry-kill-ring-max): Reintroduce as it was removed
4571 erroneously in previous version.
4572 (bibtex-string-files): Docstring reflects new parsing scheme.
4573 (bibtex-autokey-transcriptions): Merge some rewrite entries, fix
4574 docstring, add # as one of the chars to crush
4575 (bibtex-autokey-prefix-string, bibtex-autokey-names)
4576 (bibtex-autokey-names-stretch, bibtex-autokey-additional-names)
4577 (bibtex-autokey-name-change-strings)
4578 (bibtex-autokey-name-case-convert, bibtex-autokey-name-length)
4579 (bibtex-autokey-name-separator, bibtex-autokey-year-length)
4580 (bibtex-autokey-use-crossref, bibtex-autokey-titlewords)
4581 (bibtex-autokey-title-terminators)
4582 (bibtex-autokey-titlewords-stretch)
4583 (bibtex-autokey-titleword-ignore)
4584 (bibtex-autokey-titleword-case-convert)
4585 (bibtex-autokey-titleword-abbrevs)
4586 (bibtex-autokey-titleword-abbrevs)
4587 (bibtex-autokey-titleword-change-strings)
4588 (bibtex-autokey-titleword-length)
4589 (bibtex-autokey-titleword-separator)
4590 (bibtex-autokey-name-year-separator)
4591 (bibtex-autokey-year-title-separator)
4592 (bibtex-autokey-before-presentation-function)
4593 (bibtex-entry-type-history, bibtex-entry-maybe-empty-head):
4594 Fix docstring.
4595 (bibtex-strings, bibtex-reference-keys):
4596 Use lazy-completion-table and make-variable-buffer-local.
4597 (bibtex-sort-entry-class-alist): Use downcase, account for catch-all.
4598 (bibtex-braced-string-syntax-table)
4599 (bibtex-quoted-string-syntax-table): New variables.
4600 (bibtex-parse-nested-braces): Remove.
4601 (bibtex-parse-field-string): Use syntax table and forward-sexp.
4602 (bibtex-parse-association): Simplify.
4603 (bibtex-parse-field-name): Obey bibtex-autoadd-commas.
4604 (bibtex-parse-field-text): Simplify.
4605 (bibtex-search-forward-field, bibtex-search-backward-field):
4606 argument BOUND can take value t.
4607 (bibtex-start-of-field, bibtex-start-of-name-in-field)
4608 (bibtex-end-of-name-in-field, bibtex-end-of-field)
4609 (bibtex-start-of-text-in-field, bibtex-end-of-text-in-field)
4610 (bibtex-start-of-text-in-string, bibtex-end-of-text-in-string)
4611 (bibtex-end-of-string, bibtex-type-in-head): Use defsubst.
4612 (bibtex-skip-to-valid-entry): Return buffer position of beginning
4613 and ending of entry. Update for changes of bibtex-search-entry.
4614 Simplify.
4615 (bibtex-map-entries): FUN is called with three arguments.
4616 (bibtex-search-entry): Return a cons pair with buffer positions of
4617 beginning and end of entry.
4618 (bibtex-enclosing-field): Simplify.
4619 (bibtex-format-entry): Use booktitle to set a missing title.
4620 (bibtex-autokey-get-names): Fiddle with regexps.
4621 (bibtex-generate-autokey): Use identity.
4622 (bibtex-parse-keys): Use simplified parsing algorithm if
4623 bibtex-parse-keys-fast is non-nil. Simplify. Change order of
4624 arguments. Return alist of keys.
4625 (bibtex-parse-strings): Simplify. Return alist of strings.
4626 (bibtex-complete-string-cleanup): Fix docstring.
4627 (bibtex-read-key): New function.
4628 (bibtex-mode): Fix docstring. Do not parse for keys and
4629 strings when the mode is entered. Set fill-paragraph-function to
4630 bibtex-fill-field. Setup font-lock-mark-block-function the way
4631 font-lock intended.
4632 (bibtex-entry): Use bibtex-read-key. Obey bibtex-autofill-types.
4633 (bibtex-parse-entry, bibtex-autofill-entry): New functions.
4634 (bibtex-print-help-message, bibtex-remove-OPT-or-ALT)
4635 (bibtex-Preamble): Avoid hard coded constants.
4636 (bibtex-make-field): Fix docstring. Simplify.
4637 (bibtex-beginning-of-entry): Always return new position of point.
4638 (bibtex-end-of-entry): Rearrange cond clauses.
4639 (bibtex-count-entries, bibtex-validate, bibtex-reformat):
4640 Update for changes of bibtex-map-entries.
4641 (bibtex-ispell-abstract): Do not move point.
4642 (bibtex-entry-index): Use downcase. Simplify.
4643 (bibtex-lessp): Handle catch-all.
4644 (bibtex-find-crossref): Turn into a command.
4645 (bibtex-find-entry): Simplify. Use bibtex-read-key. Fix regexp.
4646 (bibtex-clean-entry): Use bibtex-read-key. Handle string and
4647 preamble entries.
4648 (bibtex-fill-field-bounds): New function.
4649 (bibtex-fill-field): New command. Bound to fill-paragraph-function.
4650 (bibtex-fill-entry): Use bibtex-fill-field-bounds
4651 (bibtex-String): Use bibtex-strings. Always obey
4652 bibtex-sort-ignore-string-entries.
4653
4654 2003-07-05 John Paul Wallington <jpw@gnu.org>
4655
4656 * cus-theme.el (customize-create-theme):
4657 Call `customize-create-theme' in Reset widget's notify function.
4658
4659 * ibuffer.el (ibuffer-backward-line, ibuffer-forward-line)
4660 (ibuffer-mark-interactive): Use `or' instead of `unless'.
4661 (define-ibuffer-column name): Add summarizer.
4662 (define-ibuffer-column size): Likewise.
4663 (define-ibuffer-column filename): Likewise.
4664 (define-ibuffer-column process): Likewise. Change BODY's output too.
4665 (define-ibuffer-column filename-and-process): Likewise, likewise.
4666 (ibuffer): Remove local vars `already-in' and `need-update'.
4667
4668 * ibuf-ext.el: Don't require `derived' at compile-time.
4669
4670 2003-07-05 Kim F. Storm <storm@cua.dk>
4671
4672 * info.el: Disable paragraph refilling.
4673 (Info-refill-paragraphs): New defcustom.
4674 (Info-fontify-node): Use it.
4675
4676 2003-07-04 Stefan Monnier <monnier@cs.yale.edu>
4677
4678 * emacs-lisp/cl-macs.el (cl-transform-lambda): Strip &cl-defs
4679 thingies from constructors created by defstruct.
4680
4681 * emacs-lisp/bytecomp.el (byte-compile-defvar): Check and set
4682 the default value of the variable.
4683 (byte-code-meter): Move declaration to top level.
4684
4685 * pcvs-parse.el (cvs-parse-status): Ignore extra fields from CVSNT.
4686
4687 * info.el (Info-following-node-name-re): New fun.
4688 (Info-following-node-name): Remove.
4689 (Info-insert-dir): Use the new fun.
4690 (Info-extract-pointer): Don't save restriction; use new fun.
4691 (Info-menu-entry-name-re): New const.
4692 (Info-menu-entry-name-re): Use it along with new fun.
4693 (Info-node-spec-re): Use new fun.
4694 (Info-complete-menu-item, Info-fontify-node): Use new const.
4695 (Info-goto-node, Info-follow-reference, Info-menu-update):
4696 Use match-string.
4697 (Info-follow-reference): Use assoc-string.
4698 Use a list of strings for the completion table.
4699 (Info-fontify-node): Use match-string, line-end-position.
4700 Limit the search for `node:' to the first line.
4701
4702 * newcomment.el (uncomment-region): Remove padding coming from
4703 comment-start rather than just from comment-padding.
4704
4705 * vc-cvs.el (vc-cvs-repository-hostname): New operation.
4706 (vc-cvs-stay-local-p): Use vc-stay-local-p.
4707 (vc-cvs-rename-file): Remove (use the default).
4708 (vc-cvs-register): Register parent dir if needed.
4709 (vc-cvs-could-register): Return non-nil if parent can be registered.
4710 (vc-cvs-state, vc-cvs-dir-state, vc-cvs-print-log, vc-cvs-diff)
4711 (vc-cvs-diff-tree, vc-cvs-make-version-backups-p): Use vc-stay-local-p.
4712
4713 * vc-svn.el (vc-svn-use-edit): Make it into a const.
4714 (vc-svn-update): Fix the arguments to `svn'.
4715 (vc-svn-diff-tree): Just use `vc-svn-diff'.
4716 (vc-svn-create-snapshot, vc-svn-retrieve-snapshot):
4717 Simple implementations, assuming `name' is a URL.
4718
4719 * progmodes/sh-script.el (sh-font-lock-paren): Add [ and ] to the
4720 set of chars allowed unquoted in a case pattern.
4721
4722 * font-core.el (font-lock-defaults-alist): Remove obsolete entries.
4723
4724 * font-lock.el (font-lock-extra-types-widget)
4725 (c-font-lock-extra-types, c++-font-lock-extra-types)
4726 (objc-font-lock-extra-types, java-font-lock-extra-types)
4727 (c-font-lock-keywords-1, c-font-lock-keywords-2, c-font-lock-keywords)
4728 (c-font-lock-keywords-3, c-font-lock-syntactic-face-function)
4729 (font-lock-match-c++-style-declaration-item-and-skip-to-next)
4730 (font-lock-match-c++-structor-declaration)
4731 (c++-font-lock-keywords-1, c++-font-lock-keywords-2)
4732 (c++-font-lock-keywords-3, c++-font-lock-keywords)
4733 (objc-font-lock-keywords-1, objc-font-lock-keywords-2)
4734 (objc-font-lock-keywords-3, objc-font-lock-keywords)
4735 (java-font-lock-keywords-1, java-font-lock-keywords-2)
4736 (java-font-lock-keywords-3, java-font-lock-keywords)
4737 (java-font-lock-syntactic-face-function): Remove obsolete code
4738 and constants. It's all in cc-fonts.el now.
4739
4740 2003-07-04 Glenn Morris <gmorris@ast.cam.ac.uk>
4741
4742 * mail/sendmail.el (mail-specify-envelope-from)
4743 (mail-envelope-from): Doc fix.
4744
4745 2003-07-04 Martin Stjernholm <mast@lysator.liu.se>
4746
4747 * generic-x.el: Do away with the dependency on `c-emacs-features'
4748 when populating `rul-generic-mode-syntax-table'; we already know
4749 this isn't XEmacs.
4750
4751 See ChangeLog.10 for earlier changes.
4752
4753 ;; Local Variables:
4754 ;; coding: iso-2022-7bit
4755 ;; End:
4756
4757 Copyright (C) 2001, 2002 Free Software Foundation, Inc.
4758 Copying and distribution of this file, with or without modification,
4759 are permitted provided the copyright notice and this notice are preserved.
4760
4761 ;;; arch-tag: e39939be-dab3-400e-86f5-0e2701a883c1