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