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