(eshell-lisp-command): Do not late-convert string arguments to numbers
[bpt/emacs.git] / lisp / ChangeLog
1 2003-11-14 John Wiegley <johnw@newartisans.com>
2
3 * eshell/esh-var.el (eshell-parse-variable-ref): Added a backslash
4 that was optional, but obviously missing based on surrounding
5 code.
6
7 * eshell/esh-cmd.el (eshell-lisp-command): Do not late-convert
8 string arguments to numbers unless the whole argument was seen as
9 a number.
10
11 2003-11-14 Kenichi Handa <handa@m17n.org>
12
13 * international/mule.el (ctext-non-standard-encodings-alist): Fix
14 coding systems.
15
16 2003-11-10 Kenichi Handa <handa@m17n.org>
17
18 * language/kannada.el ("Kannada"): Add sample-text.
19
20 * language/knd-util.el (kannada-compose-region)
21 (kannada-compose-string, kannada-post-read-conversion): Add
22 autoload cookie.
23
24 * international/quail.el (quail-completion): Change the message
25 "corresponding translations" to "corresponding characters".
26
27 2003-11-09 Markus Rost <rost@mathematik.uni-bielefeld.de>
28
29 * descr-text.el (describe-char): Fix typo.
30
31 2003-11-08 Kailash C. Chowksey <klchxbec@m-net.arbornet.org>
32
33 These changes are to support Kannada language/script.
34
35 * Makefile.in (DONTCOMPILE): Add kannada.el.
36
37 * makefile.w32-in (DONTCOMPILE): Add kannada.el.
38
39 * loadup.el: Preload kannada.el.
40
41 * language/ind-util.el (ucs-kannada-to-is13194-alist)
42 (is13194-to-ucs-kannada-hashtbl, is13194-to-ucs-kannada-regexp):
43 New variables.
44
45 * language/kannada.el: New file.
46
47 * language/knd-util.el: New file.
48
49 2003-11-07 Andreas Schwab <schwab@suse.de>
50
51 * progmodes/autoconf.el (autoconf-font-lock-keywords): Also
52 highlight AH_*.
53
54 * xml.el (xml-parse-dtd): Fix misplaced paren.
55
56 2003-11-07 Kenichi Handa <handa@m17n.org>
57
58 * language/european.el (windows-1252): Fix table (0x8F and 0x9E).
59
60 2003-11-05 Juri Linkov <juri@jurta.org>
61
62 * desktop.el (desktop-locals-to-save): Add buffer-file-coding-system.
63 (desktop-buffer-file): Use saved buffer-file-coding-system
64 for file reading. Set auto-insert to nil to prevent automatic
65 insertion into restored empty files.
66
67 2003-11-04 Luc Teirlinck <teirllm@auburn.edu>
68
69 * files.el (risky-local-variable-p): Make second argument optional.
70
71 2003-11-03 Eli Zaretskii <eliz@elta.co.il>
72
73 * mail/rmail.el (rmail-convert-to-babyl-format): If
74 base64-decode-region signals an error, catch it and silently
75 ignore it.
76
77 2003-11-01 Mark A. Hershberger <mah@everybody.org>
78
79 * xml.el: Allow comments following the top-level element.
80 Separate out namespace parsing into special functions.
81 Change namespace parsing to return ('ns-uri . "local-name")
82 instead of '{ns-uri}local-name.
83
84 2003-11-01 era@iki.fi <era@iki.fi> (tiny change)
85
86 * dired.el (dired-ls-sorting-switches): Doc fix.
87
88 2003-11-01 Oliver Scholz <epameinondas@gmx.de>
89
90 * emacs-lisp/rx.el (rx-or): Fix the case of
91 "(rx (and ?a (or ?b ?c) ?d))".
92
93 2003-11-01 Christoph Wedler <wedler@users.sourceforge.net> (tiny change)
94
95 * textmodes/texinfmt.el (texinfo-pre-format-hook): New variable.
96 (texinfo-format-region): Use it.
97 (texinfo-format-buffer-1): Ditto.
98
99 2003-11-01 Alan Mackenzie <acm@muc.de>
100
101 Changes to allow scrolling whilst in isearch mode:
102 * isearch.el (isearch-unread-key-sequence): New function,
103 extracted from isearch-other-meta-char.
104 (top level): (put 'foo 'isearch-scroll) on all Emacs's
105 "scrollable" standard functions.
106 (isearch-allow-scroll): New customizable variable.
107 (isearch-string-out-of-window, isearch-back-into-window)
108 (isearch-reread-key-sequence-naturally)
109 (isearch-lookup-scroll-key): New functions.
110 (isearch-other-meta-char): Doc string and functionality enhanced.
111 Now accepts a prefix argument.
112 (isearch-lazy-highlight-window-end): New variable.
113 (isearch-lazy-highlight-new-loop): Pay attention to the window's
114 end (thru isearch-lazy-highlight-window-end), not only its start.
115
116 * simple.el (overriding-map-is-bound, saved-overriding-map): New
117 variables.
118 (ensure-overriding-map-is-bound, restore-overriding-map): New
119 functions.
120 (universal-argument, universal-argument-more, negative-argument)
121 (digit-argument, universal-argument-other-key): Minor changes.
122
123 2003-11-01 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
124
125 * mail/rmailsum.el (rmail-summary-goto-msg): Don't call itself
126 recursively if the last message is deleted, thus avoiding an
127 infinite loop.
128
129 2003-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
130
131 * textmodes/tex-mode.el (tex-compile-commands): Add `yap' and `ps2pdf'.
132 (tex-main-file): Don't add .tex if the extension is already present.
133 (tex-uptodate-p): Don't recurse indefinitely with symlinks.
134
135 2003-10-29 Lute Kamstra <lute@gnu.org>
136
137 * progmodes/octave-inf.el (inferior-octave-prompt):
138 Recognize version number in prompt.
139
140 2003-10-28 Dave Love <fx@gnu.org>
141
142 * international/characters.el: Fix some Unicode ranges.
143
144 2003-10-28 Kenichi Handa <handa@m17n.org>
145
146 * disp-table.el (standard-display-8bit)
147 (standard-display-default, standard-display-ascii)
148 (standard-display-g1, standard-display-graphic)
149 (standard-display-underline): Assure that standard-display-table
150 is a display table.
151
152 2003-10-27 Stefan Monnier <monnier@iro.umontreal.ca>
153
154 * simple.el (reindent-then-newline-and-indent): Delete space *after*
155 reindenting the first line.
156
157 2003-10-25 Per Abrahamsen <abraham@dina.kvl.dk>
158
159 * wid-edit.el (widget-default-delete): Always delete child widgets.
160
161 2003-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
162
163 * newcomment.el (comment-indent): Don't call indent-according-to-mode
164 if the line has code.
165 Don't try to line up with something that's too far left.
166
167 * progmodes/octave-mod.el (octave-comment-start): Simplify.
168 (octave-mode-syntax-table): Add % as a comment starter.
169 (octave-point): Remove.
170 (octave-in-comment-p, octave-in-string-p)
171 (octave-not-in-string-or-comment-p, calculate-octave-indent)
172 (octave-blink-matching-block-open, octave-auto-fill):
173 Use line-(beginning|end)-position instead.
174
175 2003-10-23 Francesco Potort\e,Al\e(B <pot@gnu.org>
176
177 * emacs-lisp/authors.el (authors-aliases): Add correct realname
178 for Francesco Potort\e,Al\e(B.
179
180 2003-10-23 Dave Love <fx@gnu.org>
181
182 * international/mule-cmds.el (locale-charset-to-coding-system):
183 Don't rely on nil being a coding system.
184
185 * mail/mail-extr.el (mail-extr-ignore-single-names): Add :version.
186 (mail-extr-address-syntax-table): Remove non-ASCII unibyte chars.
187 (mail-extr-voodoo): Use char classes in regexps (for non-ASCII).
188
189 2003-10-21 Nick Roberts <nick@nick.uklinux.net>
190
191 * gdb-ui.el (gdb-current-language): New variable.
192 (gdb-update-flag): Remove variable.
193 (gud-watch, gdb-frame-handler): Adapt for other languages (Fortran).
194 (gdb-take-last-elt): Remove function.
195 (gdb-dequeue-input): Avoid recursion by not using gdb-take-last-elt.
196 (gdb-post-prompt): Check for variable object changes here.
197
198 * progmodes/gud.el (gud-speedbar-buttons): Check for variable
199 object changes in gdb-ui.el.
200
201 2003-10-21 Richard M. Stallman <rms@gnu.org>
202
203 * emacs-lisp/edebug.el (edebug-display-freq-count): Doc fix.
204
205 * ls-lisp.el (ls-lisp-insert-directory): Arg is now wildcard-regexp.
206 Don't check for foo*/ wildcard form here.
207 (insert-directory): Recognize foo*/ as a wildcard.
208 Separate wildcard-regexp variable from the arg, wildcard.
209
210 * subr.el (add-hook): Correctly detect when make-local-hook was used.
211 (remove-hook): Correctly handle strange cases about local hooks.
212
213 2003-10-21 David Ponce <david@dponce.com>
214
215 * ruler-mode.el (ruler-mode-left-fringe-cols): Add new optional
216 argument REAL, to return a real number instead of a rounded
217 integer value. Define as inline function.
218 (ruler-mode-right-fringe-cols): Likewise.
219 (ruler-mode-scroll-bar-cols): New function.
220 (ruler-mode-left-scroll-bar-cols): Use it. Define as macro.
221 (ruler-mode-right-scroll-bar-cols): Likewise.
222 (ruler-mode-space): New function.
223 (ruler-mode-ruler): Use it. Handle variations of fringe style,
224 scroll bar mode and margins in a more robust way.
225
226 2003-10-21 Christoph Wedler <Christoph.Wedler@sap.com>
227
228 * progmodes/antlr-mode.el: Make major mode work with cc-mode-5.30+.
229 (antlr-c-init-language-vars): New function.
230 (antlr-mode): Use it with cc-mode before v5.29.
231 (antlr-c-common-init): Don't set some local vars here.
232 (antlr-mode): Set them here.
233 (antlr-c-forward-sws): New function alias.
234 (antlr-mode): Redefine with cc-mode before v5.30.
235 (antlr-skip-sexps): Use it.
236 (antlr-skip-exception-part): Ditto.
237 (antlr-skip-file-prelude): Ditto.
238 (antlr-outside-rule-p): Ditto.
239 (antlr-end-of-body): Ditto.
240 (antlr-option-kind): Ditto.
241 (antlr-insert-option-area): Ditto.
242 (antlr-file-dependencies): Ditto.
243
244 2003-10-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
245
246 * textmodes/bibtex.el (bibtex-move-outside-of-entry):
247 Move backward only if point was not inside an entry.
248
249 2003-10-21 Richard M. Stallman <rms@gnu.org>
250
251 * progmodes/compile.el (compile-auto-highlight): Undo July 7 change.
252
253 2003-10-21 Juri Linkov <juri@jurta.org>
254
255 * compare-w.el: Automatically skip non-matching text to resync.
256 (compare-windows-whitespace): Doc fix.
257 (compare-windows-sync, compare-windows-sync-string-size)
258 (compare-windows-recenter, compare-ignore-whitespace)
259 (compare-windows-highlight, compare-windows-face): New variables.
260 (compare-windows): Use compare-windows-sync.
261 (compare-windows-highlight, compare-windows-dehighlight)
262 (compare-windows-sync-regexp)
263 (compare-windows-sync-default-function): New functions.
264
265 2003-10-21 Juri Linkov <juri@jurta.org>
266
267 * diff.el (diff-parse-differences): Don't visit the files now;
268 instead, just record the error locus.
269
270 2003-10-21 Dave Love <fx@gnu.org>
271
272 * progmodes/cfengine.el: New file.
273
274 2003-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
275
276 * complete.el (PC-do-completion): Do not forget to use `pred' as the
277 default-directory when completing file names.
278
279 2003-10-20 Luc Teirlinck <teirllm@auburn.edu>
280
281 * help-mode.el (help-make-xrefs): Make sure that if a symbol is
282 followed by the word `face', it gets treated as a face, even if
283 it is also defined as a variable or a function.
284
285 2003-10-20 Dave Love <fx@gnu.org>
286
287 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
288 Avoid incf in macro expansion.
289
290 2003-10-20 John Paul Wallington <jpw@gnu.org>
291
292 * emacs-lisp/elint.el (elint-check-defcustom-form): Don't use
293 `evenp' so we don't implicitly require cl library at runtime.
294
295 2003-10-18 Luc Teirlinck <teirllm@auburn.edu>
296
297 * help-mode.el (help-xref-symbol-regexp): Treat newlines as whitespace.
298 (help-make-xrefs): Only make cross-references for faces if
299 preceded or followed by the word `face'. Do not make a
300 cross-reference for variables without variable documentation,
301 unless preceded by the word `variable' or `option'. Update doc
302 string accordingly.
303
304 2003-10-18 Thien-Thi Nguyen <ttn@gnu.org>
305
306 * progmodes/hideshow.el: Rewrite one-armed `if'
307 constructs using either `when' or `unless'.
308 (hs-grok-mode-type): Elide superfluous `progn'; nfc.
309
310 2003-10-16 Nick Roberts <nick@nick.uklinux.net>
311
312 * gdb-ui.el (breakpoint-xpm-data, breakpoint-enabled-pbm-data)
313 (breakpoint-disabled-pbm-data): Make breakpoint icons 10x10
314 instead of 12x12.
315
316 2003-10-16 Eli Zaretskii <eliz@elta.co.il>
317
318 * mail/rmail.el (rmail-convert-to-babyl-format): Display a
319 message while converting to Babyl.
320
321 2003-10-16 Vadim Nasardinov <vadimn@redhat.com> (tiny change)
322
323 * allout.el (allout-mode): Doc fix.
324
325 2003-10-16 Lute Kamstra <lute@gnu.org>
326
327 * subr.el (force-mode-line-update): Fix docstring.
328
329 2003-10-14 Dave Love <fx@gnu.org>
330
331 * international/mule-cmds.el (find-multibyte-characters): Doc fix.
332 (default-input-method): Add :link, improve :type.
333 (locale-charset-language-names): Fix utf-8 pattern.
334 (locale-charset-match-p, locale-charset-alist)
335 (locale-charset-to-coding-system): New.
336 (set-locale-environment): Deal with codeset part of locale specs.
337
338 2003-10-14 Lute Kamstra <lute@gnu.org>
339
340 * fringe.el (fringe-mode): Use active voice in docstring.
341 (set-fringe-style): Ditto.
342
343 2003-10-13 Lute Kamstra <lute@gnu.org>
344
345 * fringe.el (fringe-mode): Fix docstring.
346 (set-fringe-style): Ditto.
347
348 2003-10-12 Michael Kifer <kifer@cs.stonybrook.edu>
349
350 * ediff-mult.el (ediff-filegroup-action):
351 Use ediff-default-filtering-regexp.
352
353 * ediff-util.el (ediff-recenter): Don't call
354 ediff-restore-highlighting twice.
355 (ediff-select-difference): Set current difference.
356 (ediff-unselect-and-select-difference): Add comment.
357
358 * ediff.el (ediff-directories,ediff-directory-revisions)
359 (ediff-directories3,ediff-merge-directories)
360 (ediff-merge-directories-with-ancestor)
361 (ediff-merge-directory-revisions)
362 (ediff-merge-directory-revisions-with-ancestor):
363 Use ediff-default-filtering-regexp.
364
365 2003-10-12 Andreas Schwab <schwab@suse.de>
366
367 * international/mule-cmds.el (locale-charset-language-names):
368 Simplify regex by removing unused grouping.
369
370 2003-10-10 Dave Love <fx@gnu.org>
371
372 * bindings.el: Don't bind stop.
373
374 2003-10-08 Miles Bader <miles@gnu.org>
375
376 * gdb-ui.el (gdb-info-frames-custom): Use proper :inverse-video
377 face instead of attempting to emulate it.
378
379 2003-10-07 Kenichi Handa <handa@m17n.org>
380
381 * international/mule-diag.el (list-coding-systems-1): List coding
382 systems that are loaded automatically.
383
384 * international/code-pages.el (iso-8859-11): Add autoload cookie.
385
386 * international/mule.el (autoload-coding-system): New function.
387
388 2003-10-07 Andreas Schwab <schwab@suse.de>
389
390 * log-edit.el (log-edit-changelog-entries): Prefer local value of
391 change-log-default-name in the buffer visiting the file.
392
393 2003-10-06 Dave Love <fx@gnu.org>
394
395 * files.el (find-file-hook): Customize.
396 (auto-mode-alist): Add .stk, .ss, .sch, .orig.
397
398 * bindings.el (completion-ignored-extensions): Remove .log.
399 (global-map): Add again, open, stop keys.
400
401 2003-10-05 Richard M. Stallman <rms@gnu.org>
402
403 * progmodes/sh-script.el (sh-feature): Handle sh-modify like sh-append.
404 (sh-for, sh-indexed-loop, sh-function, sh-while, sh-while-getopts):
405 Use sh-modify directly.
406 (sh-select): Use sh-append, not eval.
407
408 * mail/emacsbug.el (report-emacs-bug): Fix previous change.
409
410 * info.el (Info-following-node-name): New function.
411
412 * loadhist.el (unload-feature-special-hooks):
413 Rename from loadhist-hook-functions.
414 (loadhist-hook-functions): Now an alias.
415
416 2003-10-04 Eli Zaretskii <eliz@elta.co.il>
417
418 * ldefs-boot.el: Renamed from loaddefs-boot.el, to prevent
419 file-name clashes on 8+3 filesystems.
420
421 * Makefile.in (DONTCOMPILE, bootstrap-clean):
422 Rename loaddefs-boot.el to ldefs-boot.el
423
424 * makefile.w32-in (DONTCOMPILE, bootstrap-clean-CMD)
425 (bootstrap-clean-SH): Rename loaddefs-boot.el to ldefs-boot.el
426
427 2003-10-03 Lute Kamstra <lute@gnu.org>
428
429 * info.el (Info-mode): Revert previous change.
430 (Info-escape-percent): New function.
431 (Info-fontify-node): Use it.
432
433 2003-10-02 Andreas Schwab <schwab@suse.de>
434
435 * loaddefs-boot.el: Regenerated.
436
437 2003-10-01 Rajesh Vaidheeswarran <rv@gnu.org>
438
439 * ffap.el: Remove defadvice related code from CVS since `complete'
440 provides a `PC-completion-as-file-name-predicate' variable that
441 ffap can override.
442
443 2003-10-02 Kenichi Handa <handa@m17n.org>
444
445 * international/utf-8.el (ccl-decode-mule-utf-8):
446 Lookup utf-subst-table-for-decode even for U+E000..U+FFFF.
447
448 * international/subst-jis.el: Include U+FF00..U+FFEF in decode table.
449 * international/subst-big5.el: Likewise.
450 * international/subst-gb2312.el: Likewise.
451 * international/subst-ksc.el: Likewise.
452
453 2003-10-01 Glenn Morris <gmorris@ast.cam.ac.uk>
454
455 * calendar/calendar.el (increment-calendar-month)
456 (calendar-leap-year-p, calendar-absolute-from-gregorian)
457 (generate-calendar, calendar-read-date, calendar-interval)
458 (calendar-day-of-week): Handle years BC.
459 (generate-calendar-month, calendar-gregorian-from-absolute): Doc fix.
460
461 2003-10-01 Dave Love <fx@gnu.org>
462
463 * language/cyrillic.el (cp1251): Alias for windows-1251.
464
465 * vc-cvs.el (vc-cvs-parse-entry): Revert last change to allow
466 bootstrap.
467
468 2003-10-01 Lute Kamstra <lute@gnu.org>
469
470 * files.el: Fix typo.
471 * imenu.el (imenu--generic-function): Docstring fix.
472
473 2003-09-30 Richard M. Stallman <rms@gnu.org>
474
475 * dired.el (dired-mode): Handle dired-directory as a list.
476
477 2003-09-30 Nick Roberts <nick@nick.uklinux.net>
478
479 * toolbar/gud-watch.xpm, toolbar/gud-watch.pbm: Add.
480
481 * toolbar/gud-display.xpm, toolbar/gud-display.pbm: Remove.
482
483 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map):
484 Replace gud-display with gud-watch.
485 (gud-speedbar-buttons): Add stuff for watching expressions
486 in the speedbar when using M-x gdba. Use dolist on old part
487 of this function.
488
489 * gdb-ui.el (gdb-var-list, gdb-var-changed, gdb-update-flag)
490 (gdb-update-flag): New variables.
491 (gdb-var-update, gdb-var-update-handler,gdb-var-delete)
492 (gdb-speedbar-expand-node, gdb-var-evaluate-expression-handler)
493 (gud-watch, gdb-var-create-handler) : New functions.
494 (gdb-var-list-children, gdb-var-list-children-handler)
495 (gdb-var-create-regexp, gdb-var-update-regexp)
496 (gdb-var-list-children-regexp): New constants.
497 (gud-gdba-command-name): Don't specify -noasync so that GDB/MI works.
498 (gdb-annotation-rules): Reduce annotation set (level 3).
499 (gdb-pre-prompt, gdb-prompt): Call handler in gdb-prompt.
500 (gdb-post-prompt): Don't update GDB buffers every time speedbar
501 updates.
502 (gdb-window-height, gdb-window-width, gdb-display-in-progress)
503 (gdb-expression-buffer-name, gdb-display-number, gdb-point)
504 (gdb-dive-display-number, gdb-nesting-level, gdb-expression)
505 (gdb-annotation-arg, gdb-dive-map, gdb-values, gdb-array-start)
506 (gdb-array-stop, gdb-array-slice-map, gdb-display-string)
507 (gdb-array-size, gdb-display-mode-map, gdb-expressions-mode-map):
508 (gdb-expressions-mode-menu, gdb-dive): Remove variables.
509 (gud-display, gud-display1)
510 (gdb-display-begin,gdb-display-number-end, gdb-delete-line)
511 (gdb-display-end, gdb-display-go-back, gdb-array-section-end)
512 (gdb-field-begin, gdb-field-end, gdb-elt,gdb-field-format-begin)
513 (gdb-field-format-end, gdb-dive, gdb-dive-new-frame)
514 (gdb-insert-field, gdb-array-format, gdb-mouse-array-slice)
515 (gdb-array-slice, gdb-array-format1, gdb-info-display-custom)
516 (gdb-delete-frames, gdb-display-mode, gdb-display-buffer-name)
517 (gdb-display-display-buffer, gdb-toggle-display)
518 (gdb-delete-display, gdb-expressions-popup-menu)
519 (gdb-expressions-mode, gdb-array-visualise): Remove functions.
520 (gdb-setup-windows, gdb-reset, gdb-source-info): Remove references
521 to display buffer.
522
523 2003-09-30 Richard M. Stallman <rms@gnu.org>
524
525 * progmodes/ada-mode.el (ada-mode): Don't use advice.
526 Instead, set which-func-functions.
527
528 * progmodes/which-func.el (which-func-modes): Add ada-mode.
529 (which-func-functions): New variable.
530 (which-function): Use that.
531
532 * info.el (Info-mode): Double each `%' in header line.
533
534 * emacs-lisp/lisp-mnt.el (lm-with-file):
535 When FILE is nil, run BODY in current buffer.
536
537 * mail/emacsbug.el (report-emacs-bug): Mention major and minor modes.
538
539 * help.el (describe-mode): Start with a brief list of minor modes.
540 Find them thru minor-mode-list so as to find them all.
541 Show them in alphabetical order.
542
543 * mail/sendmail.el (mail-aliases): Doc fix.
544
545 * progmodes/sh-script.el (sh-mode-syntax-table): Add defvar.
546
547 2003-09-30 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
548
549 * mail/rmailsum.el (rmail-make-summary-line-1):
550 Change comma after last label to a space.
551 (rmail-summary-font-lock-keywords): Adapt to that change.
552
553 2003-09-30 Thien-Thi Nguyen <ttn@gnu.org>
554
555 * progmodes/scheme.el (scheme-mode-variables): When setting
556 `font-lock-defaults', also specify that "#" should
557 be interpreted with `word' syntax.
558 (scheme-font-lock-keywords-2): Also interpret "#:foo" as keyword.
559
560 2003-09-30 Lars Hansen <larsh@math.ku.dk>
561
562 * desktop.el: A lot of comments updated.
563 (desktop-save-mode): Minor mode introduced.
564 (desktop-enable, desktop-clear-preserve-buffers): Make vars obsolete.
565 (desktop-load-default): Function made obsolete.
566 (desktop-locals-to-save): Variable made customizable.
567 (desktop-read): Optional parameter `dirname' added.
568 (desktop-change-dir, desktop-revert): Parameter `dirname' in
569 `desktop-read' used.
570 (desktop-save-in-load-dir): Rename to `desktop-save-in-desktop-dir'.
571
572 2003-09-29 Rajesh Vaidheeswarran <rv@gnu.org>
573
574 * whitespace.el (whitespace-clean-msg): Add user customizable message
575 for displaying ``clean'' output.
576 (whitespace-buffer): Use `whitespace-clean-msg'.
577 (whitespace-global-mode): Fix typo.
578
579 2003-09-29 Thien-Thi Nguyen <ttn@gnu.org>
580
581 * pcvs.el (cvs-mode-unmark-up): Move to goal column when done.
582
583 2003-09-29 Lute Kamstra <lute@gnu.org>
584
585 * bindings.el (mode-line-modes): Remove superfluous :propertize
586 construct in initialization.
587 (mode-line-position): Change cons cell into proper list in
588 initialization.
589
590 2003-09-29 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
591
592 * international/mule.el (decode-coding-inserted-region): Use car
593 of the return value of find-operation-coding-system.
594
595 2003-09-29 Kenichi Handa <handa@m17n.org>
596
597 * descr-text.el (describe-char): Fix previous change.
598
599 2003-09-28 Kenichi Handa <handa@m17n.org>
600
601 * descr-text.el (describe-char-display): New function.
602 (describe-char): Pay attention to display table on describing how
603 a character is displayed.
604
605 * international/mule-cmds.el (encoded-string-description):
606 Prepend "0x" to each encoded byte.
607
608 2003-09-28 Andreas Schwab <schwab@suse.de>
609
610 * find-file.el (ff-special-constructs): Add autoload cookie.
611
612 2003-09-28 Kevin Ryde <user42@zip.com.au>
613
614 * info.el (Info-find-index-name): Remove any "<n>" suffixes which
615 makeinfo appends to duplicate index entries.
616
617 2003-09-28 Eli Zaretskii <eliz@elta.co.il>
618
619 * dired-x.el (dired-clean-tex): Doc fix.
620
621 * language/chinese.el ("Chinese-GB", "Chinese-BIG5"): Set up for
622 using a Chinese tutorial.
623
624 2003-09-28 Jesper Harder <harder@ifa.au.dk> (tiny change)
625
626 * mail/smtpmail.el (smtpmail-via-smtp): Don't insert a space
627 between "MAIL FROM:" and "RCPT TO:" and the following address.
628
629 2003-09-28 Jesper Harder <harder@ifa.au.dk> (tiny change)
630
631 * textmodes/text-mode.el (paragraph-indent-minor-mode): Doc fix.
632
633 2003-09-28 David Ponce <david@dponce.com>
634
635 * recentf.el (recentf-initialize-file-name-history): New defcustom.
636 (recentf-load-list): When `recentf-initialize-file-name-history'
637 is non-nil, initialize an empty `file-name-history' with the
638 recent list.
639
640 2003-09-28 Evgeni Dobrev <evgeni_dobrev@developer.bg> (tiny patch)
641
642 * man.el (Man-default-man-entry): Remove the leading `*' from the
643 word at point.
644
645 2003-09-26 Lute Kamstra <lute@gnu.org>
646
647 * bindings.el (mode-line-position): Mention size indication in
648 docstring.
649
650 2003-09-26 Andre Spiegel <spiegel@gnu.org>
651
652 * calendar/parse-time.el (parse-time-string): Add autoload cookie.
653
654 * vc-cvs.el (vc-cvs-parse-entry): Don't require parse-time,
655 because it's autoloaded now.
656
657 2003-09-25 Glenn Morris <gmorris@ast.cam.ac.uk>
658
659 * progmodes/sh-script.el (sh-builtins): Add bash `shopt' builtin.
660 (sh-font-lock-keywords, sh-feature): Fix previous change of
661 sh-feature to avoid infloop with sh-font-lock-keywords.
662
663 2003-09-25 Kim F. Storm <storm@cua.dk>
664
665 * frame.el (frame-current-scroll-bars): New defun.
666
667 * window.el (window-current-scroll-bars): New defun.
668
669 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
670
671 * progmodes/cc-engine.el (c-parse-state): Fix bug that could
672 cause errors when the state cache contains info on parts that have
673 been narrowed out.
674
675 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
676
677 * progmodes/cc-vars.el (c-comment-prefix-regexp): Document that
678 `c-setup-paragraph-variables' has to be used when this variable is
679 changed; it doesn't work to reinitialize the mode since that
680 typically clobbers the variable.
681
682 * progmodes/cc-styles.el (c-setup-paragraph-variables):
683 Make it interactive.
684
685 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
686
687 * progmodes/cc-fonts.el (c-font-lock-declarations):
688 Fix recognition of constructors and destructors for classes whose
689 names are matched by `*-font-lock-extra-types'.
690
691 * progmodes/cc-langs.el (c-type-list-kwds): If "operator" is
692 followed by an identifier in C++ then it's a type.
693
694 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
695
696 * progmodes/cc-fonts.el (c-font-lock-invalid-string): Fix eob
697 problem that primarily affected XEmacs. Don't use faces to find
698 unterminated strings since Emacs and XEmacs fontify strings
699 differently - this function should now work better in XEmacs.
700
701 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
702
703 * progmodes/cc-cmds.el (c-electric-brace): Fix a bug in the
704 `expand-abbrev' workaround which caused braces to misbehave inside
705 macros.
706
707 * progmodes/cc-engine.el (c-forward-keyword-clause): Fix error
708 handling. This bug could cause interactive font locking to bail out.
709
710 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
711
712 * progmodes/cc-engine.el (c-just-after-func-arglist-p):
713 Handle paren-style types in Pike. Also fixed some cases of
714 insufficient handling of unbalanced parens.
715
716 2003-09-24 Rajesh Vaidheeswarran <rv@gnu.org>
717
718 * ffap.el (ffap-shell-prompt-regexp): Add regexp to identify
719 common shell prompts that are not common filename or URL characters.
720 (ffap-file-at-point): Use the new regexp to strip the prompts from
721 the file names. This is an issue mostly for user prompts that
722 don't have a trailing space and find-file-at-point is invoked from
723 within a shell inside emacs.
724
725 2003-09-24 Andre Spiegel <spiegel@gnu.org>
726
727 * vc-cvs.el (vc-cvs-parse-entry): Restore the code to compare time
728 stamps numerically, rather than textually.
729
730 2003-09-24 Kenichi Handa <handa@m17n.org>
731
732 * language/devan-util.el (devanagari-post-read-conversion):
733 * language/mlm-util.el (malayalam-post-read-conversion):
734 * language/tml-util.el (tamil-post-read-conversion):
735 Add autoload cookie.
736
737 * international/utf-8.el (utf-8-post-read-conversion):
738 Call post-read-conversion functions for Devanagari, Malayalam,
739 and Tamil.
740
741 2003-09-23 Dave Love <fx@gnu.org>
742
743 * Makefile.in (bootstrap-clean): Fix misplaced `!'.
744
745 2003-09-22 Nick Roberts <nick@nick.uklinux.net>
746
747 * progmodes/gud.el (perldb): Add gud-until to list of commands.
748 Update gud-remove.
749
750 2003-09-22 Richard M. Stallman <rms@gnu.org>
751
752 * progmodes/sh-script.el (sh-mode-default-syntax-table):
753 Rename from sh-mode-syntax-table. Call sh-mode-syntax-table directly.
754 (sh-mode-syntax-table-input): New variable.
755 (sh-require-final-newline): Don't use eval.
756 (sh-builtins, sh-leading-keywords, sh-other-keywords)
757 (sh-variables, sh-font-lock-keywords): Don't use eval.
758 (sh-set-shell): When setting require-final-newline,
759 treat value = `require-final-newline' as don't change it.
760 Set sh-mode-syntax-table locally based on
761 sh-mode-syntax-table-input and sh-mode-default-syntax-table.
762
763 * progmodes/compile.el (compile-internal):
764 Call compilation-set-window-height before setting window start.
765
766 2003-09-22 Greg Hill <ghill@synergymicro.com> (tiny change)
767
768 * emacs-lisp/bytecomp.el (byte-compile-log-file):
769 Clear out byte-compile-last-warned-form.
770
771 2003-09-22 Richard M. Stallman <rms@gnu.org>
772
773 * woman.el (woman-file-name, woman-follow-word):
774 If current-word returns nil, use "".
775
776 * simple.el (eval-expression): Bind standard-output in to-buffer case.
777
778 2003-09-22 Richard M. Stallman <rms@gnu.org>
779
780 * emacs-lisp/lisp-mnt.el (lm-with-file):
781 Don't visit the file, just use insert-file-contents in temp buffer.
782
783 2003-09-22 Jari Aalto <jari.aalto@poboxes.com>
784
785 * emacs-lisp/lisp-mnt.el (lm-get-header-re):
786 Add surrounding \\( and \\) around the header, as in
787 for lm-history-header 'Change Log\\|History'.
788
789 2003-09-22 John Paul Wallington <jpw@gnu.org>
790
791 * progmodes/ld-script.el: Add Commentary section,
792 minor cleanup of file header.
793 (ld-script-font-lock-keywords): Doc fix.
794 (toplevel): Provide `ld-script' feature.
795
796 2003-09-21 Kim F. Storm <storm@cua.dk>
797
798 * scroll-bar.el (set-scroll-bar-mode): Initialize to
799 new built-in variable default-frame-scroll-bars.
800 (scroll-bar-mode): Use default-frame-scroll-bars when enabling
801 scroll-bar-mode; notably, use it instead of t when we toggle
802 scroll-bars on.
803 (toggle-scroll-bar): Use default-frame-scroll-bars.
804
805 2003-09-19 Masatake YAMATO <jet@gyve.org>
806
807 * pcvs.el (cvs-do-removal): Change the prompt depending on
808 `filter' value.
809
810 2003-09-19 Glenn Morris <gmorris@ast.cam.ac.uk>
811
812 * startup.el (command-line-1): Stop startup-echo-area-message
813 being hidden by "Loading image..." message.
814 (use-fancy-splash-screens-p, display-splash-screen):
815 Move display-graphic-p test from latter to former.
816
817 * progmodes/sh-script.el (sh-font-lock-keywords):
818 Highlight escaped EOLs differently from other backslash constructs.
819
820 2003-09-19 Richard M. Stallman <rms@gnu.org>
821
822 * emacs-lisp/edebug.el (edebug-var-status, edebug-restore-status):
823 New functions.
824 (edebug-enter, edebug-outside-excursion): Use them.
825
826 * emacs-lisp/bytecomp.el (byte-compile-warning-prefix):
827 Fix the condition for whether to print "In WHERE".
828
829 2003-09-19 Jari Aalto <jari.aalto@poboxes.com>
830
831 * finder.el (finder-mode-hook): New variable.
832 (finder-mode): Run hook finder-mode-hook
833
834 2003-09-18 Masatake YAMATO <jet@gyve.org>
835
836 * progmodes/ebrowse.el: Fix broken magic autoload comments.
837
838 2003-09-17 Mario Lang <mlang@delysid.org>
839
840 * progmodes/gud.el (perldb): Change gud-print from just "%e" to
841 "p %e" to actually print the value in the GUD buffer.
842
843 2003-09-16 Miles Bader <miles@gnu.ai.mit.edu>
844
845 From David Ponce <david.ponce@wanadoo.fr>:
846 * makefile.w32-in (DONTCOMPILE): Add loaddefs-boot.el.
847 (bootstrap-clean-CMD, bootstrap-clean-SH): Recreate loaddefs.el
848 from loaddefs-boot.el if necessary.
849
850 2003-09-15 Zoltan Kemenczy <kemenczy@rogers.com>
851
852 * progmodes/gud.el (gud-find-class): Make jdb work again since
853 cc-mode changed the syntactic information.
854
855 2003-09-15 David Ponce <david@dponce.com>
856
857 * recentf.el: (recentf-exclude): Accept predicates too.
858 (recentf-file-readable-p): New function.
859 (recentf-include-p): Handle predicates in recentf-exclude.
860 (recentf-add-file): Doc fix. Use recentf-file-readable-p.
861 (recentf-cleanup): Likewise.
862 (recentf-save-list): Use write-file to handle backup of
863 recentf-save-file.
864
865 2003-09-15 Miles Bader <miles@gnu.ai.mit.edu>
866
867 * loaddefs-boot.el: Renamed from `loaddefs.el'
868 * Makefile.in (DONTCOMPILE): Add loaddefs-boot.el.
869 (bootstrap-clean): Recreate loaddefs.el from loaddefs-boot.el if
870 necessary.
871
872 2003-09-13 Thien-Thi Nguyen <ttn@gnu.org>
873
874 * electric.el (Electric-pop-up-window): For the `one-window' case,
875 no longer disconcertingly move point in the original buffer.
876
877 2003-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
878
879 * emacs-lisp/tq.el (tq-create): Fix mixed up unquote style.
880
881 2003-09-12 Eric Hanchrow <offby1@blarg.net> (tiny change)
882
883 * dired.el (dired-mode-map): Fix typo.
884
885 2003-09-11 Richard M. Stallman <rms@gnu.org>
886
887 * dired.el (dired-mode-map): Bind M-g to dired-goto-file.
888
889 2003-09-11 Paul Pogonyshev <pogonyshev@gmx.net> (tiny change)
890
891 * window.el (kill-buffer-and-window): Remove `yes-or-no-p' so that
892 the function is less noisy. Now only `kill-buffer' can ask questions.
893
894 2003-09-10 Mario Lang <mlang@delysid.org>
895
896 * battery.el: Update Commentary and Copyright.
897 (battery-linux-proc-acpi): Fix a bug in %b which made "!" never
898 appear due to wrong ordering of the expressions in `or'.
899
900 2003-09-09 Lute Kamstra <lute@gnu.org>
901
902 * misc.el (upcase-char): Fix docstring.
903 (zap-up-to-char): New command.
904
905 2003-09-08 David Ponce <david@dponce.com>
906
907 Ensure that recentf correctly updates the menu bar.
908 * recentf.el (recentf-menu-path,recentf-menu-before): Doc fix.
909 (recentf-menu-bar): New function.
910 (recentf-clear-data): Use it
911 (recentf-update-menu): Likewise. Use easy-menu-add-item instead
912 of easy-menu-change.
913
914 2003-09-08 Lute Kamstra <lute@gnu.org>
915
916 * simple.el (size-indication-mode): New.
917 * bindings.el (mode-line-position): Add buffer size indicator.
918
919 2003-09-04 Mario Lang <mlang@delysid.org>
920
921 * battery.el (battery-linux-proc-acpi): New function.
922 (battery-status-function): Modify default value calculation to also
923 check for availability of ACPI.
924 (battery-echo-area-format): Ditto.
925 (battery-mode-line-format): Ditto.
926
927 2003-09-06 Dave Love <fx@gnu.org>
928
929 * ielm.el (ielm-mode-hook): Add :options.
930
931 * emacs-lisp/eldoc.el (eldoc-print-current-symbol-info-function): New.
932 (eldoc-print-current-symbol-info): Use it.
933
934 2003-09-04 Nick Roberts <nick@nick.uklinux.net>
935
936 * gdb-ui.el (gud-display1): Use gud-call to prevent extra prompt
937 being displayed in GUD buffer.
938 (gdb-idle-input-queue): Remove var. Use just one queue.
939 (gdb-enqueue-idle-input,gdb-dequeue-idle-input):
940 Remove functions. Use just one queue.
941 (gdb-prompt, gdb-subprompt, def-gdb-auto-update-trigger)
942 (gdb-invalidate-assembler, gdb-get-current-frame):
943 Modify functions. Use just one queue.
944
945 2003-09-04 Dave Love <fx@gnu.org>
946
947 * cus-start.el: Add blink-cursor-alist.
948
949 * ruler-mode.el (ruler-mode-fill-column-char)
950 (ruler-mode-current-column-char): Use char-displayable-p,
951 not window-system.
952
953 * international/codepage.el ("mule-diag"): Add eval-after-load clause.
954
955 * language/european.el (windows-1252): Move from code-pages.
956
957 * language/cyrillic.el ("Windows-1251"): Delete.
958 ("Bulgarian", "Belarusian"): Remove `features'.
959 (windows-1251): Move from code-pages.
960
961 * international/mule-diag.el (non-iso-charset-alist):
962 Remove `codepage' stuff.
963 (print-designation, list-coding-systems-1): Output fixes.
964
965 * international/code-pages.el (cp-make-translation-table)
966 (cp-valid-codes): Made defsubsts.
967 (cp-fix-safe-chars): Delete.
968 (mule-diag): Don't require.
969 (windows-1251, windows-1252): Remove to cyrillic.el/european.el.
970 (top-level): Check for defined coding system when defining
971 cp... aliases. Change w32-add-charset-info test to avoid warning.
972 (non-iso-charset-alist): Defvar when compiling.
973 (cp-make-coding-system): Doc fix.
974
975 2003-09-02 Jason Rumney <jasonr@gnu.org>
976
977 * international/titdic-cnv.el (tsang-quick-converter): Fix broken
978 line-ends from CVS before doing conversion.
979
980 2003-09-02 Glenn Morris <gmorris@ast.cam.ac.uk>
981
982 * calendar/diary-lib.el (diary-header-line-flag)
983 (diary-header-line-format): New variables.
984 (list-diary-entries): Use them to set header line in simple diary.
985
986 * progmodes/sh-script.el (sh-font-lock-keywords): Use something
987 other than font-lock-string-face to highlight backslashes.
988
989 2003-09-01 Jason Rumney <jasonr@gnu.org>
990
991 * international/titdic-cnv.el (tit-read-key-value): Include \r in
992 regexp.
993
994 2003-09-01 Dave Love <fx@gnu.org>
995
996 * mouse.el (mouse-popup-menubar, mouse-skip-word): Doc fix.
997
998 * menu-bar.el (menu-bar-showhide-menu): Amend date and time label
999 and :help; also line and column numbers labels.
1000
1001 * international/mule-util.el (char-displayable-p): Move from
1002 latin1-disp, rename and autoload.
1003
1004 * international/latin1-disp.el (latin1-char-displayable-p):
1005 Now obsolete alias. Replace uses with char-displayable-p.
1006 (latin1-display-ucs-per-lynx): Fix last change.
1007
1008 * international/mule-cmds.el (standard-display-european-internal):
1009 Don't use char code for Latin-1 NBSP.
1010 <XFree86 4>: Unfrob NBSP display table. Set display table to use
1011 U+2018, U+2019 for `'.
1012 (select-safe-coding-system): Message fix.
1013
1014 2003-09-01 Kenichi Handa <handa@m17n.org>
1015
1016 * international/fontset.el (setup-default-fontset): For Thai
1017 font, specify "*" family.
1018
1019 2003-09-01 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
1020
1021 * progmodes/compile.el (previous-error): Accept a prefix
1022 argument, similarly to next-error.
1023
1024 2003-08-31 Masatake YAMATO <jet@gyve.org>
1025
1026 * pcvs.el (cvs-do-removal): Use = instead of eq to check
1027 the number of files. Bind the number of files to a local
1028 variable. Suggested by Kevin Rodgers <ihs_4664@yahoo.com>.
1029
1030 2003-08-30 Eli Zaretskii <eliz@elta.co.il>
1031
1032 * vc-hooks.el (vc-make-version-backup): Fix the change made on
1033 2003-07-26: msdos-long-file-names is a function, not a variable.
1034
1035 2003-08-29 Richard M. Stallman <rms@gnu.org>
1036
1037 * mail/sendmail.el (sendmail-sync-aliases, mail-setup):
1038 Do nothing with mail-personal-alias-file if it is nil.
1039
1040 * mail/mailabbrev.el (mail-abbrevs-sync-aliases):
1041 Do nothing if mail-personal-alias-file is nil.
1042
1043 * term.el (term-exec-1): Bind coding-system-for-read.
1044
1045 * dired.el (dired-mouse-find-file-other-window):
1046 Use dired-view-command-alist here, as in dired-view-file.
1047 (dired-view-command-alist): Use %s to substitute file name.
1048 Handle .ps_pages, .eps, .jpg, .gif, .png.
1049
1050 2003-08-29 Paul Pogonyshev <pogonyshev@gmx.net> (tiny change)
1051
1052 * info.el (Info-mode-map): Bind S-tab and <backtab> to
1053 `Info-prev-reference', instead of M-tab.
1054
1055 2003-08-29 Martin Stjernholm <mast@lysator.liu.se>
1056
1057 * simple.el (blink-matching-open): Work correctly on chars that
1058 are designated as parens through the syntax-table text property.
1059
1060 2003-08-29 Thierry Emery <thierry.emery@club-internet.fr> (tiny change)
1061
1062 * kinsoku.el (kinsoku-longer, kinsoku-shorter): Do not choose a
1063 line break position in the middle of a non-kinsoku (e.g. latin)
1064 word, making it skip until either a space or a character with
1065 category "|".
1066 (kinsoku-longer): Test for end of buffer.
1067
1068 2003-08-28 Eli Zaretskii <eliz@elta.co.il>
1069
1070 * mail/rmail.el (rmail-convert-to-babyl-format):
1071 Detect quoted-printable- and base64-encoded messages and decode them
1072 automatically. Set the message's encoding from the charset=
1073 header, if any. Decode base64-encoded messages in Mail format as well.
1074
1075 2003-08-26 Glenn Morris <gmorris@ast.cam.ac.uk>
1076
1077 * mail/smtpmail.el Fix previous change:
1078 (smtpmail-send-queued-mail): Set smtpmail-mail-address before
1079 calling smtpmail-via-smtp.
1080 (smtpmail-via-smtp): Add fall-back values for envelope-from.
1081
1082 2003-08-26 John Paul Wallington <jpw@gnu.org>
1083
1084 * image.el (image-jpeg-p): Don't search beyond length of data.
1085
1086 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
1087
1088 * progmodes/cc-cmds.el (c-electric-brace): Work around for a
1089 misfeature in `expand-abbrev' which caused electric keywords like
1090 "else" to disappear if an open brace was typed directly afterwards.
1091
1092 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
1093
1094 * progmodes/cc-vars.el (c-extra-types-widget): The doc string is
1095 mandatory in `define-widget'.
1096
1097 * progmodes/cc-align.el, progmodes/cc-langs.el (c-lineup-math):
1098 Don't align the operators "!=", "<=" and ">=" as assignment operators.
1099
1100 (c-assignment-operators): New language constant that only contains
1101 the assignment operators.
1102
1103 (c-assignment-op-regexp): New language var used by `c-lineup-math'.
1104
1105 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
1106
1107 * progmodes/cc-engine.el (c-just-after-func-arglist-p):
1108 Safeguard against unbalanced sexps.
1109
1110 2003-08-26 Terje Rosten <terjeros@phys.ntnu.no>
1111
1112 * version.el (emacs-version): Check for gtk. Include gtk version info.
1113
1114 2003-08-25 John Paul Wallington <jpw@gnu.org>
1115
1116 * man.el (Man-default-man-entry): Don't whizz past the section
1117 number before looking for it.
1118
1119 2003-08-24 Nick Roberts <nick@nick.uklinux.net>
1120
1121 * progmodes/gud.el (gud-display-line): Don't set window-point if
1122 source buffer is not visible. (Only happens with M-x gdba).
1123
1124 * gdb-ui.el (gdba): Remove gdb-quit (previously removed) from
1125 documentation.
1126 (gdb-source, gdb-source-info): Update to assembler unnecessary
1127 as its done after each GDB command anyway.
1128 (gdb-pre-prompt): Use with-current-buffer.
1129 (gdb-insert-field): Add help-echo text.
1130 (gdb-invalidate-assembler): Re-display of assembler now done in
1131 gdb-info-breakpoints-custom.
1132 (gdb-info-breakpoints-custom): Force re-display of assembler to
1133 happen *after* update of breakpoints buffer.
1134 (gdb-display-source-buffer): Don't choke if gdb-source-window
1135 isn't visible.
1136 (gdb-put-string, gdb-put-arrow): Remove free variables.
1137
1138 2003-08-24 John Paul Wallington <jpw@gnu.org>
1139
1140 * ibuffer.el (ibuffer-formats): Make name and size columns wider.
1141
1142 * man.el (Man-default-man-entry): Strip text properties when
1143 snarfing parts of entry because `format' preserves properties.
1144
1145 2003-08-24 Glenn Morris <gmorris@ast.cam.ac.uk>
1146
1147 * files.el (file-newest-backup): Use `expand-file-name'.
1148
1149 * calendar/diary-lib.el (simple-diary-display, make-diary-entry):
1150 Allow the diary to pop up a new frame, if needed.
1151
1152 * mail/sendmail.el (mail-specify-envelope-from): Doc change.
1153 * mail/smtpmail.el (smtpmail-mail-address): Doc change.
1154 (smtpmail-send-it): Make treatment of envelope-from consistent with
1155 sendmail.el.
1156
1157 * progmodes/sh-script.el (sh-builtins): Add some bash builtins.
1158 (sh-leading-keywords): Add the bash `time' reserved word.
1159 (sh-variables): Add some bash variables.
1160 (sh-add-completer): Fix nil branch of case statement.
1161
1162 2003-08-24 Masatake YAMATO <jet@gyve.org>
1163
1164 * progmodes/ld-script.el: New file.
1165
1166 2003-08-23 Markus Rost <rost@math.ohio-state.edu>
1167
1168 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates): Doc fix.
1169
1170 2003-08-23 Andre Spiegel <spiegel@gnu.org>
1171
1172 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates):
1173 Better explain obsolescence, and what to use instead.
1174
1175 2003-08-23 Masatake YAMATO <jet@gyve.org>
1176
1177 * pcvs.el (cvs-do-removal): Show the deleted file name
1178 on the prompt.
1179
1180 2003-08-20 Dave Love <fx@gnu.org>
1181
1182 * international/mule.el (make-coding-system)
1183 (set-buffer-file-coding-system): Doc fix.
1184
1185 * emacs-lisp/lisp-mode.el (common-lisp-mode): New.
1186
1187 * emacs-lisp/lisp.el (beginning-of-defun-function): Doc fix.
1188
1189 * international/utf-8.el (ucs-unicode-to-mule-cjk): Use smaller :size.
1190
1191 * international/utf-16.el: Add mime-text-unsuitable coding system
1192 properties.
1193
1194 * international/latin1-disp.el (latin1-display): Add ?\e$,1s"\e(B.
1195
1196 * cus-edit.el: Add some :links.
1197 (bib): Remove.
1198
1199 * textmodes/bib-mode.el (bib): Add :group external.
1200
1201 2003-08-18 Luc Teirlinck <teirllm@mail.auburn.edu>
1202
1203 * wid-edit.el (widget-echo-help): Make it handle expressions that
1204 evaluate to strings.
1205
1206 2003-08-18 Michael Mauger <mmaug@yahoo.com>
1207
1208 Version 1.8.0 of sql-mode. (Patch submitted 2003-06-21)
1209
1210 Simplify selection of SQL products to define highlighting and
1211 interactive mode. Includes detailed instructions on adding
1212 support for new products.
1213
1214 * progmodes/sql.el (sql-product): New variable. Identifies SQL
1215 product for use in highlighting and interactive mode.
1216 (sql-interactive-product): New variable. SQL product for
1217 sql-interactive-mode.
1218 (sql-product-support): New variable. Specifies product-specific
1219 parameters to drive highlighting and interactive mode.
1220 (sql-imenu-generic-expression): Add more object types.
1221 (sql-sqlite-options): Correct comment.
1222 (sql-ms-program): Use "osql" rather than "isql".
1223 (sql-prompt-regexp, sql-prompt-length): Update comment.
1224 (sql-mode-menu): Add "Start SQLi session" entry.
1225 Replace Highlighting submenu with Product menu. Fix Send Region entry.
1226 (sql-mode-abbrev-table): Add abbreviations. Support of
1227 SYSTEM-FLAG on define-abbrev. Support was removed with last
1228 check-in; it now handles older Emacsen without the SYSTEM-FLAG.
1229 (sql-mode-font-lock-object-name): Add font-lock pattern for object
1230 names.
1231 (sql-mode-ansi-font-lock-keywords): Set as default value.
1232 (sql-mode-oracle-font-lock-keywords): Set as default value.
1233 Support Oracle 9i keywords.
1234 (sql-mode-postgres-font-lock-keywords): Set as default value.
1235 (sql-mode-linter-font-lock-keywords): Set as default value.
1236 (sql-mode-ms-font-lock-keywords): New variable. Support Microsoft
1237 SQLServer 2000.
1238 (sql-mode-sybase-font-lock-keywords)
1239 (sql-mode-interbase-font-lock-keywords)
1240 (sql-mode-sqlite-font-lock-keywords)
1241 (sql-mode-strong-font-lock-keywords)
1242 (sql-mode-mysql-font-lock-keywords)
1243 (sql-mode-db2-font-lock-keywords): New variables. Default to ANSI
1244 keywords.
1245 (sql-mode-font-lock-defaults): Update comment.
1246 (sql-product-feature): New function. Returns feature associated
1247 with a product from `sql-product-support' alist.
1248 (sql-product-font-lock): New function. Set font-lock support
1249 based on `sql-product'.
1250 (sql-add-product-keywords): New function. Add font-lock rules to
1251 product-specific keyword variables.
1252 (sql-set-product): New function. Set `sql-product' and apply
1253 appropriate font-lock highlighting.
1254 (sql-highlight-product): New function. Set font-lock support
1255 based on a product. Also set mode name to include product name.
1256 (sql-highlight-ansi-keywords, sql-highlight-oracle-keywords)
1257 (sql-highlight-postgres-keywords, sql-highlight-linter-keywords):
1258 Use `sql-set-product'.
1259 (sql-highlight-ms-keywords)
1260 (sql-highlight-sybase-keywords)
1261 (sql-highlight-interbase-keywords)
1262 (sql-highlight-strong-keywords)
1263 (sql-highlight-mysql-keywords)
1264 (sql-highlight-sqlite-keywords)
1265 (sql-highlight-db2-keywords): New functions. Use `sql-set-product'.
1266 (sql-get-login): Prompt in the same order as the tokens.
1267 (sql-mode): Uses `sql-product-highlight' and `sql-product-font-lock'.
1268 (sql-product-interactive): New function. Common portions of
1269 product-specific interactive mode wrappers.
1270 (sql-interactive-mode): Rewritten to use product features.
1271 (sql-oracle, sql-sybase, sql-informix, sql-sqlite, sql-mysql)
1272 (sql-solid, sql-ingres, sql-ms, sql-postgres, sql-interbase)
1273 (sql-db2, sql-linter): Use `sql-product-interactive'.
1274 (sql-connect-oracle, sql-connect-sybase, sql-connect-informix)
1275 (sql-connect-sqlite, sql-connect-mysql, sql-connect-solid)
1276 (sql-connect-ingres, sql-connect-postgres)
1277 (sql-connect-interbase, sql-connect-db2, sql-connect-linter):
1278 New functions. Format command line parameters and invoke comint on
1279 the appropriate interpreter. Code was in the corresponding
1280 `sql-xyz' function before.
1281 (sql-connect-ms): New function. Support -E argument to use
1282 operating system credentials for authentication.
1283
1284 2003-08-18 Kenichi Handa <handa@m17n.org>
1285
1286 * international/mule.el (encode-char): Fix for the ASCII case.
1287
1288 2003-08-15 Kenichi Handa <handa@m17n.org>
1289
1290 * international/fontset.el (setup-default-fontset): Change "*" to
1291 nil in the specifications of font family.
1292
1293 2003-08-18 Kim F. Storm <storm@cua.dk>
1294
1295 * kmacro.el (kmacro-keymap): Group related bindings in
1296 initialization for clarity. Bind C-s to start macro.
1297 Remove C-r binding.
1298 (kmacro-initial-counter-value): New defvar to hold initial counter
1299 value in case we set the value before defining a macro.
1300 (kmacro-insert-counter): Clear kmacro-initial-counter-value..
1301 (kmacro-set-counter): Set kmacro-initial-counter-value if we are
1302 not defining or executing macro. Doc fix.
1303 (kmacro-add-counter): Clear kmacro-initial-counter-value.
1304 (kmacro-view-last-item, kmacro-view-item-no): New defvars used to
1305 temporarily view older elements on the macro ring without cycling
1306 the ring.
1307 (kmacro-display): Doc fix.
1308 (kmacro-exec-ring-item): New helper function.
1309 (kmacro-call-ring-2nd): Use it.
1310 (kmacro-call-ring-2nd-repeat): Doc fix.
1311 (kmacro-start-macro): Use (and clear) kmacro-initial-counter-value.
1312 (kmacro-end-or-call-macro): Execute last viewed macro (using
1313 kmacro-exec-ring-item) from ring if this follows
1314 kmacro-view-macro. This allows us to find a macro on the ring
1315 with C-x C-k C-v C-v ... and execute it (with C-k) without cycling
1316 the ring to bring it to the head of the ring.
1317 (kmacro-bind-to-key): Doc fix (describe reserved bindings).
1318 Allow binding to reserved keys without specifying C-x C-k prefix.
1319 Ask for confirmation if entered key sequence is already bound to
1320 a non-macro command.
1321 (kmacro-view-macro): Repeating command will show older elements
1322 on the macro ring; C-k will execute the last viewed macro.
1323 (kmacro-view-macro-repeat): Doc fix. Change its kmacro-repeat
1324 property from 'ring to 'head.
1325
1326 2003-08-17 Alan Shutko <ats@acm.org>
1327
1328 * calendar/calendar.el (calendar-make-alist): Correct off-by-one
1329 keeping December out of the alist.
1330
1331 2003-08-17 Edward M. Reingold <reingold@emr.cs.iit.edu>
1332
1333 * calendar/cal-move.el (calendar-goto-day-of-year): New function.
1334 * calendar/calendar.el (calendar-mode-map): Bind it to key.
1335 * calendar/cal-menu.el (calendar-mode-map): Add it to menu.
1336 (calendar-flatten): New function.
1337 (calendar-mouse-view-other-diary-entries)
1338 (calendar-mouse-view-diary-entries): Rewritten to put any holidays
1339 in the menu title and to show multi-line diary entries correctly
1340 in the menu.
1341
1342 2003-08-17 Luc Teirlinck <teirllm@mail.auburn.edu>
1343
1344 * info.el (Info-scroll-prefer-subnodes): Add :version keyword to
1345 defcustom, because the default was recently changed.
1346
1347 2003-08-16 Richard M. Stallman <rms@gnu.org>
1348
1349 * net/ange-ftp.el (ange-ftp-error): Add save-excursion.
1350
1351 * emacs-lisp/lisp-mode.el (eval-last-sexp-print-value):
1352 New subroutine, broken out of eval-last-sexp-1.
1353 (eval-last-sexp-1): Use eval-last-sexp-print-value.
1354
1355 * custom.el (custom-load-symbol): Load cus-load and cus-start first.
1356
1357 * dabbrev.el (dabbrev--safe-replace-match): Use with-no-warnings.
1358
1359 * simple.el (eval-expression): Use eval-last-sexp-print-value.
1360
1361 2003-08-14 Jari Aalto <jari.aalto@poboxes.com>
1362
1363 * progmodes/compile.el (compilation-error-regexp-alist):
1364 Add Java ANt error detection as described in document
1365 http://ant.apache.org/faq.html
1366
1367 2003-08-12 Juri Linkov <juri@jurta.org> (tiny change)
1368
1369 * simple.el (backward-word, forward-to-indentation)
1370 (backward-to-indentation): Argument changed to optional.
1371 (next-line, previous-line): Use `or' instead of `unless'.
1372
1373 2003-08-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1374
1375 * progmodes/ebnf-iso.el (ebnf-no-meta-identifier): Becomes a var
1376 instead of a constant.
1377
1378 2003-08-12 Markus Rost <rost@math.ohio-state.edu>
1379
1380 * shell.el (shell): With prefix-arg, suggest a new buffer name.
1381
1382 2003-08-12 Andre Spiegel <spiegel@gnu.org>
1383
1384 * vc-sccs.el (vc-sccs-state-heuristic): Fix parentheses.
1385 (vc-sccs-workfile-version): Search the entire delta table, rather
1386 than just the first entry, because that might be a deleted version.
1387
1388 2003-08-11 Karl Fogel <kfogel@red-bean.com>
1389
1390 * menu-bar.el (menu-bar-options-menu): Supply a body for the
1391 [save-place] binding in the Options menu. Have it require
1392 'saveplace' and then toggle the variable manually, to avoid an an
1393 unbound variable error. Thanks to <Sebastien.Kirche@sage.com>
1394 for the bug report.
1395
1396 2003-08-11 Nick Roberts <nick@nick.uklinux.net>
1397
1398 * gdb-ui.el (gdb-insert-field, gdb-array-format1)
1399 (gdb-info-breakpoints-custom, gdb-info-frames-custom)
1400 (gdb-info-threads-custom): Add help-echo text.
1401 (gdb-display-back): Don't use purecopy.
1402 (gdb-info-breakpoints-custom, gdb-reset)
1403 (gdb-assembler-custom): Use display-images-p to test if breakpoint
1404 icons can be displayed.
1405
1406 2003-08-11 Markus Rost <rost@math.ohio-state.edu>
1407
1408 * textmodes/reftex-vars.el (reftex-auto-recenter-toc): Fix typo.
1409
1410 2003-08-11 Stefan Monnier <monnier@cs.yale.edu>
1411
1412 * bookmark.el (bookmark-completing-read):
1413 Return a string, instead of a list of one string.
1414 Use a popup menu if activated from the mouse.
1415 (bookmark-edit-annotation): Remove unused vars.
1416 (bookmark-jump, bookmark-relocate, bookmark-insert-location)
1417 (bookmark-rename, bookmark-insert, bookmark-delete): Adjust calls
1418 to bookmark-completing-read.
1419 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
1420 (bookmark-bmenu-mark, bookmark-bmenu-select, bookmark-bmenu-unmark)
1421 (bookmark-bmenu-delete, bookmark-bmenu-list): Use inhibit-read-only
1422 and erase-buffer.
1423 (bookmark-menu-delete, bookmark-menu-rename, bookmark-menu-locate)
1424 (bookmark-menu-jump, bookmark-menu-insert)
1425 (bookmark-popup-menu-and-apply-function)
1426 (bookmark-menu-popup-paned-bookmark-menu): Remove.
1427 (bookmark-menu-build-paned-menu): Remove by folding it into
1428 bookmark-menu-popup-paned-menu.
1429 (menu-bar-bookmark-map): Move the define-key statements here.
1430 Use the "non-menu" commands since they now pop up a menu if needed.
1431 (bookmark-exit-hook-internal): Simplify.
1432
1433 2003-08-11 Carsten Dominik <dominik@sand.science.uva.nl>
1434
1435 * textmodes/reftex.el: Updated to version 4.21
1436 * reftex-auc.el: likewise.
1437 * reftex-cite.el: likewise.
1438 * reftex-dcr.el: likewise.
1439 * reftex-global.el: likewise.
1440 * reftex-index.el: likewise.
1441 * reftex-parse.el: likewise.
1442 * reftex-ref.el: likewise.
1443 * reftex-sel.el: likewise.
1444 * reftex-toc.el: likewise.
1445 * reftex-vars.el: likewise.
1446
1447 2003-08-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1448
1449 * progmodes/ebnf2ps.el (ebnf-total, ebnf-nprod): Move defvar before
1450 first use.
1451
1452 2003-08-07 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1453
1454 * progmodes/ebnf2ps.el (ebnf-begin-job): Code fix.
1455
1456 2003-08-06 Glenn Morris <gmorris@ast.cam.ac.uk>
1457
1458 * calendar/calendar.el (list-diary-entries-hook)
1459 (diary-display-hook, nongregorian-diary-listing-hook)
1460 (mark-diary-entries-hook, nongregorian-diary-marking-hook):
1461 Add some customize options for these hooks.
1462 (calendar-abbrev-construct): Don't try to take a substring longer
1463 than the original string.
1464
1465 2003-08-05 Richard M. Stallman <rms@gnu.org>
1466
1467 * emacs-lisp/testcover.el (noreturn): Report error if does return.
1468 (testcover-reinstrument-clauses): Doc fix.
1469
1470 * emacs-lisp/warnings.el: Doc fixes, args renamed.
1471 (warning-type-format): Rename from warning-group-format.
1472
1473 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-var): New var.
1474 (byte-compile-variable-ref): Handle byte-compile-not-obsolete-var.
1475 (byte-compile-defvar): Bind byte-compile-not-obsolete-var
1476 to prevent warnings about defvar for an obsolete variable.
1477
1478 * emacs-lisp/bytecomp.el (byte-compile-log-warning):
1479 warning-group-format renamed to warning-type-format.
1480
1481 * subr.el (read-passwd): Use clear-string instead of fillarray.
1482
1483 * edmacro.el (edmacro-format-keys): Use edmacro-sanitize-for-string.
1484 Use vconcat instead of concat.
1485 (edmacro-sanitize-for-string): New function.
1486
1487 2003-08-05 Dave Love <fx@gnu.org>
1488
1489 * cus-start.el: Add open-paren-in-column-0-is-defun-start,
1490 line-number-display-limit-width.
1491
1492 * textmodes/tex-mode.el (tex-dvi-view-command): Fix quoted quotes.
1493
1494 2003-08-05 Kenichi Handa <handa@m17n.org>
1495
1496 * international/code-pages.el: Don't require mule-diag.
1497
1498 * international/mule-diag.el (non-iso-charset-alist):
1499 Add autoload cookie.
1500
1501 * language/devan-util.el (dev-glyph-order): Add an entry for the
1502 glyph code #xC4.
1503
1504 2003-08-03 Glenn Morris <gmorris@ast.cam.ac.uk>
1505
1506 * calendar/calendar.el (diary-file, diary-file-name-prefix)
1507 (european-calendar-style, diary-date-forms)
1508 (calendar-day-name-array, calendar-month-name-array): Doc change.
1509 (generate-calendar-month): Adapt for new behaviour of
1510 `calendar-day-name' function.
1511 (calendar-abbrev-length, calendar-day-abbrev-array)
1512 (calendar-month-abbrev-array): New variables.
1513 (calendar-abbrev-construct): New function.
1514 (calendar-day-name, calendar-month-name): Use new abbrev arrays,
1515 rather than fixing abbrevs at some width. Calling syntax change.
1516 (calendar-make-alist): Use abbrev arrays. Calling syntax change.
1517 (calendar-date-string): Adapt for new behaviours of
1518 `calendar-day-name' and `calendar-month-name' functions.
1519
1520 * calendar/diary-lib.el (list-diary-entries): Adapt for new
1521 behaviour of `calendar-day-name' and `calendar-month-name' functions.
1522 (diary-name-pattern): Use abbrev arrays, rather than fixing
1523 abbrevs at three chars. Calling syntax change.
1524 (mark-diary-entries): Adapt for new behaviours of
1525 `diary-name-pattern' and `calendar-make-alist' functions.
1526 (fancy-diary-font-lock-keywords): Adapt for new behaviour of
1527 `diary-name-pattern' function.
1528 (font-lock-diary-date-forms): Use abbrev arrays, rather than
1529 fixing abbrevs at three chars. Calling syntax change.
1530 (cal-hebrew, cal-islam): Require when compiling.
1531 (diary-font-lock-keywords): Adapt for new behaviour of
1532 `font-lock-diary-date-forms' function.
1533
1534 * calendar/cal-hebrew.el: Reposition some code so defined before used.
1535 (calendar-hebrew-month-name-array-common-year)
1536 (calendar-hebrew-month-name-array-leap-year): Add doc strings.
1537 (list-hebrew-diary-entries): Adapt for new behaviours of
1538 `calendar-day-name' and `add-to-diary-list' functions.
1539 (mark-hebrew-diary-entries): Adapt for new behaviours of
1540 `diary-name-pattern' and `calendar-make-alist' functions.
1541
1542 * calendar/cal-islam.el (calendar-islamic-month-name-array):
1543 Add doc string.
1544 (list-islamic-diary-entries): Adapt for new behaviours of
1545 `calendar-day-name' and `add-to-diary-list' functions.
1546 (mark-islamic-diary-entries): Adapt for new behaviours of
1547 `diary-name-pattern' and `calendar-make-alist' functions.
1548
1549 * calendar/cal-menu.el (cal-menu-update): Adapt for new behaviour of
1550 `calendar-month-name' function.
1551
1552 * calendar/cal-coptic.el (coptic-name): defvar rather than defconst.
1553
1554 * calendar/solar.el (solar-seasons-data): Move definition before use.
1555
1556 * calendar/cal-tex.el (cal-tex-day-name-format): Doc fix.
1557 (cal-tex-LaTeX-hourbox): Move definition before use.
1558
1559 * calendar/cal-china.el, cal-hebrew.el, cal-islam.el,
1560 cal-julian.el, cal-menu.el, cal-move.el, holidays.el,
1561 lunar.el, solar.el
1562 (displayed-month, displayed-year): Define for compiler.
1563
1564 2003-08-03 Martin Stjernholm <bug-cc-mode@gnu.org>
1565
1566 * progmodes/cc-mode.el (c-init-language-vars-for): Add argument
1567 MODE. Renamed from c-init-c-language-vars'.
1568 (c-initialize-cc-mode): Change accordingly.
1569 (c-common-init): Ditto.
1570 (c-mode): Ditto.
1571 (c++-mode): Use `c-init-language-vars-for'.
1572 (objc-mode): Ditto.
1573 (java-mode): Ditto.
1574 (idl-mode): Ditto.
1575 (pike-mode): Ditto.
1576 (awk-mode): Ditto.
1577
1578 2003-08-03 Martin Stjernholm <bug-cc-mode@gnu.org>
1579
1580 * progmodes/cc-engine.el (c-end-of-current-token): Return whether
1581 or not the point moved.
1582
1583 (c-search-decl-header-end): Don't trip up on operator identifiers
1584 in C++ and operators like == in all languages.
1585
1586 * progmodes/cc-engine.el (c-backward-to-decl-anchor):
1587 Detect leading labels correctly.
1588
1589 2003-08-02 Andreas Schwab <schwab@suse.de>
1590
1591 * textmodes/ispell.el: Don't redo key bindings on loading, put
1592 them only in loaddefs.el.
1593 * bookmark.el: Likewise.
1594 * dabbrev.el: Likewise.
1595 * emerge.el: Likewise.
1596
1597 * apropos.el (apropos-words-to-regexp): Only add `wild' if `words'
1598 has more than one member.
1599
1600 * progmodes/sh-script.el (sh-mode): Don't set mode-class property.
1601
1602 2003-08-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1603
1604 * lpr.el (printify-region): It was ending conversion before the
1605 expected position. Reported by Keiichi Suzuki <keiichi@nanap.org>.
1606
1607 2003-07-31 John Paul Wallington <jpw@gnu.org>
1608
1609 * net/browse-url.el (browse-url-epiphany): Doc fix.
1610
1611 2003-07-30 Kenichi Handa <handa@m17n.org>
1612
1613 * international/fontset.el (setup-default-fontset):
1614 Change registry names of Akurti fonts.
1615
1616 2003-07-29 Jesper Harder <harder@ifa.au.dk> (tiny change)
1617
1618 * comint.el (comint-read-noecho): Use `clear-string' instead of
1619 `fillarray'.
1620
1621 2003-07-29 Thomas W Murphy <twm@andrew.cmu.edu> (tiny change)
1622
1623 * outline.el (outline-mode-hook): Add defvar.
1624
1625 2003-07-28 Nick Roberts <nick@nick.uklinux.net>
1626
1627 * gdb-ui.el (gdb-setup-windows, gdb-restore-windows):
1628 Restore assembler in source window if that is what has been selected.
1629 (menu): Add gdb-restore-windows to menu. Make gdba
1630 specific menus only visible from gdba.
1631
1632 2003-07-28 Tak Ota <Takaaki.Ota@am.sony.com> (tiny change)
1633
1634 * progmodes/compile.el (compilation-environment): New user variable.
1635 (compile-internal): Respect it.
1636
1637 2003-07-23 Masatake YAMATO <jet@gyve.org>
1638
1639 * progmodes/gud.el (gdb-script-font-lock-keywords):
1640 Put `font-lock-function-name-face' on a symbol which includes
1641 `-' like `hook-run'. Put font-lock-variable-name-face
1642 on a symbol starting with $.
1643
1644 2003-07-27 Markus Rost <rost@math.ohio-state.edu>
1645
1646 * files.el (set-visited-file-name): Use truename for buffer-file-name.
1647
1648 2003-07-26 Markus Rost <rost@math.ohio-state.edu>
1649
1650 * vc-hooks.el (vc-file-not-found-hook): Doc fix.
1651
1652 2003-07-26 Andre Spiegel <spiegel@gnu.org>
1653
1654 * vc-hooks.el (vc-default-registered, vc-make-version-backup):
1655 Use with-no-warnings.
1656 (vc-file-not-found-hook): Add this to find-file-not-found-functions,
1657 rather than to find-file-not-found-hook, which doesn't exist.
1658
1659 2003-07-26 Markus Rost <rost@math.ohio-state.edu>
1660
1661 * international/quail.el (quail-translate-key): Fix previous change.
1662
1663 2003-07-25 John Paul Wallington <jpw@gnu.org>
1664
1665 * server.el (server-start): Check `server-process' is non-nil
1666 before killing it to avoid killing current buffer's process.
1667
1668 * simple.el (choose-completion-string): Use `minibufferp';
1669 test `completion-reference-buffer' if `buffer' arg is nil.
1670 (push-mark): Use `when' and `unless'.
1671 (pop-mark): Use `when'.
1672
1673 * mouse-sel.el (mouse-sel-get-selection-function):
1674 Check `x-last-selected-text-primary'. Don't barf if it or
1675 `x-last-selected-text' aren't bound.
1676
1677 2003-07-25 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
1678
1679 * menu-bar.el (menu-bar-tools-menu): Minor change in strings.
1680
1681 2003-07-23 Stefan Monnier <monnier@cs.yale.edu>
1682
1683 * vc-svn.el (vc-svn-diff-switches): Don't default to vc-diff-switches.
1684
1685 2003-07-23 John Paul Wallington <jpw@gnu.org>
1686
1687 * tooltip.el (defface tooltip): Inherit from variable-pitch.
1688
1689 2003-07-23 Glenn Morris <gmorris@ast.cam.ac.uk>
1690
1691 * emacs-lisp/derived.el (define-derived-mode): Mention hook in doc
1692 string. Defvar the derived hook.
1693
1694 * macros.el (insert-kbd-macro): Escape double quote character.
1695 From Thomas W Murphy <twm@andrew.cmu.edu>.
1696
1697 2003-07-22 Stefan Monnier <monnier@cs.yale.edu>
1698
1699 * textmodes/fill.el (fill-comment-paragraph): Construct a regexp
1700 to match the specific mark rather than reusing comment-start-skip.
1701
1702 2003-07-22 Thien-Thi Nguyen <ttn@gnu.org>
1703
1704 * progmodes/hideshow.el (hs-special-modes-alist):
1705 Clarify MDATA-SELECTOR doc; nfc. Thanks to Michael Ernst.
1706
1707 2003-07-21 Markus Rost <rost@math.ohio-state.edu>
1708
1709 * progmodes/idlwave.el (idlwave-comment-indent-char): Fix default
1710 value using ?\s.
1711
1712 2003-07-21 John Paul Wallington <jpw@gnu.org>
1713
1714 * subr.el (with-selected-window): Add closing paren.
1715
1716 2003-07-21 Richard M. Stallman <rms@gnu.org>
1717
1718 * emacs-lisp/lisp-mode.el (emacs-lisp-mode): Use run-mode-hooks.
1719 (lisp-mode): Likewise.
1720
1721 * subr.el (with-selected-window): Copy code form save-selected-window
1722 so as to call select-window with norecord arg.
1723 (dynamic-completion-table): Doc fix.
1724 (lazy-completion-table): Doc fix.
1725
1726 * international/mule-cmds.el (set-locale-environment):
1727 langinfo renamed to locale-info.
1728
1729 * international/mule.el (auto-coding-functions): Doc fix.
1730
1731 2003-07-21 Kenichi Handa <handa@m17n.org>
1732
1733 * international/quail.el (quail-translate-key):
1734 Update quail-current-str correctly.
1735
1736 2003-07-21 Andreas Schwab <schwab@suse.de>
1737
1738 * progmodes/sh-script.el (sh-mode-syntax-table): Change syntax of
1739 ?, to "_".
1740
1741 2003-07-20 Kai Gro\e,A_\e(Bjohann <kai.grossjohann@gmx.net>
1742 Version 2.0.36 of Tramp released.
1743
1744 * net/tramp.el (tramp-default-password-end-of-line): Rename from
1745 tramp-password-end-of-line.
1746 (tramp-password-end-of-line): New method parameter.
1747 (tramp-get-password-end-of-line): Function to access method
1748 parameter `tramp-password-end-of-line', or variable
1749 `tramp-default-password-end-of-line' (default value).
1750 (tramp-methods): Add entries for new parameter
1751 tramp-password-end-of-line.
1752 (tramp-enter-password): Use new function
1753 `tramp-get-password-end-of-line'.
1754 (tramp-handle-insert-file-contents): Do not
1755 unconditionally inhibit the file operation file-local-copy, only
1756 do that when the inhibit-file-name-operation is currently
1757 insert-file-contents. This fixes finding remote CVS-controlled
1758 files. (It would barf on inserting the CVS/Entries file
1759 literally, because the file-local-copy handler wasn't called.)
1760 (tramp-handle-shell-command): Support optional third arg ERROR-BUFFER.
1761 (tramp-sh-extra-args): Adapt defcustom type to XEmacs.
1762 (tramp-initial-commands): New variable.
1763 (tramp-process-initial-commands): New function, using the variable.
1764 (tramp-open-connection-setup-interactive-shell): Call the new function.
1765 (tramp-buffer-name, tramp-debug-buffer-name): Always put the
1766 method into the buffer name, never use nil. Reported by Hanak
1767 David <dhanak@inf.bme.hu>.
1768 (tramp-open-connection-setup-interactive-shell): Erase buffer
1769 before sending "stty -onlcr".
1770
1771 * net/tramp-vc.el (vc-workfile-unchanged-p): Add comment.
1772
1773 2003-07-19 Markus Rost <rost@math.ohio-state.edu>
1774
1775 * textmodes/artist.el (artist-erase-char): Fix default value using ?\s.
1776
1777 2003-07-19 John Paul Wallington <jpw@gnu.org>
1778
1779 * textmodes/artist.el (artist-butlast-fn, artist-draw-sline)
1780 (artist-draw-rect, artist-draw-square): Doc fixes.
1781
1782 * textmodes/enriched.el (enriched-decode-display-prop): Doc fix.
1783
1784 * textmodes/two-column.el (2C-mode-line-format): Doc fix.
1785
1786 2003-07-19 Kenichi Handa <handa@m17n.org>
1787
1788 * international/kkc.el (kkc-show-conversion-list-update):
1789 Highlight the correct candidate in the message.
1790
1791 2003-07-18 John Paul Wallington <jpw@gnu.org>
1792
1793 * simple.el (current-word): Don't include punctuation char when
1794 `really-word' arg is non-nil.
1795
1796 2003-07-17 Martin Stjernholm <bug-cc-mode@gnu.org>
1797
1798 * progmodes/awk-mode.el: Obsoleted by the AWK support in CC Mode -
1799 moved to the directory obsolete.
1800
1801 2003-07-16 Stefan Monnier <monnier@cs.yale.edu>
1802
1803 * info.el (Info-menu-entry-name-re): Allow newlines in
1804 menu entry names.
1805
1806 * emacs-lisp/syntax.el (syntax-ppss-flush-cache): Rename from
1807 syntax-ppss-after-change-function.
1808 (syntax-ppss-after-change-function): New alias. Update uses.
1809 (syntax-ppss): Catch the case where the buffer is narrowed.
1810
1811 2003-07-16 Martin Stjernholm <bug-cc-mode@gnu.org>
1812
1813 * progmodes/cc-defs.el (c-langelem-sym, c-langelem-pos)
1814 (c-langelem-2nd-pos): Add accessor functions for syntactic elements.
1815
1816 2003-07-16 Martin Stjernholm <bug-cc-mode@gnu.org>
1817
1818 * progmodes/cc-engine.el (c-literal-faces): Declare as a variable
1819 since it might be modified.
1820
1821 * progmodes/cc-langs.el (c++-make-template-syntax-table)
1822 (c-syntactic-ws-start, c-syntactic-ws-end): Give more consistent
1823 names to these language constants.
1824
1825 2003-07-15 Kim F. Storm <storm@cua.dk>
1826
1827 * apropos.el (apropos-sort-by-scores): Rename from apropos-show-scores.
1828 All uses changed.
1829
1830 2003-07-14 Mark A. Hershberger <mah@everybody.org>
1831
1832 * xml.el (xml-parse-tag, xml-parse-file, xml-parse-region):
1833 Namespace support.
1834
1835 2003-07-13 Juanma Barranquero <lektu@terra.es>
1836
1837 * frame.el (modify-all-frames-parameters): Reinstall (copyright
1838 papers received).
1839
1840 2003-07-13 Karl Eichwalder <ke@suse.de>
1841
1842 * textmodes/po.el (po-find-charset): White space at the start of the
1843 Content-Type field body is non-mandatory.
1844
1845 2003-07-13 Masayuki Ataka <ataka@milk.freemail.ne.jp> (tiny change)
1846
1847 * textmodes/texinfo.el (texinfo-section-list):
1848 Append appendixsection; a synonym for appendixsec.
1849
1850 2003-07-13 Jari Aalto <jari.aalto@poboxes.com>
1851
1852 * man.el (Man-translate-cleanup): New.
1853 (Man-translate-references): Call `Man-translate-cleanup' to clean
1854 leading, trailing and middle spaces.
1855
1856 2003-07-13 Lars Hansen <larsh@math.ku.dk>
1857
1858 * desktop.el (desktop-buffer-dired-misc-data, desktop-buffer-dired):
1859 Handle `dired-directory' being a list.
1860
1861 2003-07-13 Jesper Harder <harder@ifa.au.dk> (tiny change)
1862
1863 * mail/smtpmail.el (smtpmail-send-it): Create smtpmail-queue-dir if
1864 it doesn't exist.
1865
1866 2003-07-12 Richard M. Stallman <rms@gnu.org>
1867
1868 * progmodes/cc-engine.el (c-declare-lang-variables): Don't use mapcan.
1869
1870 * progmodes/cc-defs.el (c-make-keywords-re):
1871 Don't use delete-duplicates.
1872 (c-lang-const): Don't use mapcan.
1873
1874 * apropos.el (apropos-show-scores): Make it customizable.
1875 Document new meaning.
1876 (apropos): Compute scores from symbols.
1877 (apropos-print): Don't sort by scores if apropos-show-scores is nil.
1878
1879 2003-07-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1880
1881 * ps-bdf.el: Fix copyright line.
1882 (bdf-directory-list): Fix initialization code.
1883
1884 2003-07-11 John Paul Wallington <jpw@gnu.org>
1885
1886 * emacs-lisp/ring.el (ring-empty-p): Use `zerop'.
1887 (ring-p, ring-plus1, ring-minus1, ring-length, ring-index)
1888 (ring-empty-p, ring-size, ring-copy, ring-ref): Doc fixes.
1889
1890 2003-07-11 NAKAJIMA Mikio <minakaji@namazu.org> (tiny change)
1891
1892 * emacs-lisp/ring.el (ring-elements): Doc fix.
1893
1894 2003-07-11 Glenn Morris <gmorris@ast.cam.ac.uk>
1895
1896 * calendar/timeclock.el (timeclock-relative)
1897 (timeclock-ask-before-exiting, timeclock-use-display-time):
1898 Doc changes.
1899 (timeclock-modeline-display): Give a message if
1900 `timeclock-use-display-time' is non-nil but `display-time-mode'
1901 is not active.
1902
1903 2003-07-11 Kenichi Handa <handa@m17n.org>
1904
1905 * international/mule-cmds.el (set-language-environment):
1906 Set current-language-environment to the correct string.
1907
1908 2003-07-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1909
1910 * ps-print.el: Print line number correctly in a region. Reported by
1911 Tim Allen <timallen@ls83.fsnet.co.uk>
1912 (ps-print-version): New version number (6.6.2).
1913 (ps-printing-region): Code fix.
1914
1915 2003-07-10 John Paul Wallington <jpw@gnu.org>
1916
1917 * progmodes/etags.el (visit-tags-table-buffer): Add autoload cookie;
1918 this function can be called from `add-completions-from-tags-table'.
1919
1920 2003-07-10 Glenn Morris <gmorris@ast.cam.ac.uk>
1921
1922 * calendar/timeclock.el (timeclock-use-display-time)
1923 (timeclock-day-over-hook, timeclock-workday-remaining)
1924 (timeclock-status-string, timeclock-when-to-leave)
1925 (timeclock-when-to-leave-string, timeclock-log-data)
1926 (timeclock-find-discrep, timeclock-day-base)
1927 (timeclock-generate-report, timeclock-visit-timelog): Doc fix.
1928 (timeclock-modeline-display): Set the variable
1929 `timeclock-modeline-display'.
1930 (timeclock-update-modeline): Doc fix. Respect value of
1931 `timeclock-relative'.
1932
1933 2003-07-09 Richard M. Stallman <rms@gnu.org>
1934
1935 * textmodes/reftex-parse.el (reftex-all-document-files):
1936 Add autoload cookie.
1937
1938 * textmodes/reftex.el (reftex-all-document-files): Delete autoload.
1939 (reftex-scanning-info-available-p): Add autoload cookie.
1940
1941 * international/mule-cmds.el
1942 (set-display-table-and-terminal-coding-system): Delete duplicate
1943 aset on standard-display-table.
1944
1945 * view.el (view-file): If existing buffer's major mode is special,
1946 don't go into view mode.
1947
1948 * dired.el (dired-move-to-filename-regexp): Allow quote in months.
1949
1950 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
1951
1952 * progmodes/cc-engine.el (c-guess-basic-syntax): Do not do hidden
1953 buffer changes; there's third party code that calls this function
1954 directly.
1955
1956 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
1957
1958 * progmodes/cc-fonts.el (javadoc-font-lock-keywords)
1959 (autodoc-font-lock-keywords): Don't byte compile on font lock
1960 initialization when running from byte compiled files.
1961
1962 2003-07-08 Alan Mackenzie <bug-cc-mode@gnu.org>
1963
1964 * progmodes/cc-engine.el: Fix AWK mode indentation when previous
1965 statement ends with auto-increment "++".
1966
1967 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
1968
1969 * progmodes/cc-langs.el, progmodes/cc-styles.el (c-style-alist)
1970 (c-lang-variable-inits, c-lang-variable-inits-tail): The values of
1971 these are changed, so declare them as variables and not constants.
1972
1973 2003-07-08 Markus Rost <rost@math.ohio-state.edu>
1974
1975 * subr.el (dolist, dotimes): Doc fix.
1976
1977 2003-07-08 Kim F. Storm <storm@cua.dk>
1978
1979 * international/mule-cmds.el
1980 (set-display-table-and-terminal-coding-system): Don't break
1981 bootstrap if standard-display-table isn't setup yet.
1982
1983 2003-07-07 Richard M. Stallman <rms@gnu.org>
1984
1985 * ehelp.el (ehelp-command): Use defalias to define ehelp-command.
1986 Give it a doc string, and autoload it.
1987
1988 * desktop.el (desktop-buffer-info, desktop-buffer-mh):
1989 Use with-no-warnings.
1990
1991 * info.el (Info-search): If find invisible text, search again.
1992
1993 * isearch.el (search-whitespace-regexp): Add a shy group around it.
1994
1995 * man.el (Man-name-regexp): Match + as part of name.
1996
1997 * simple.el (visible-mode): Rename from vis-mode.
1998 (vis-mode-saved-buffer-invisibility-spec): Doc fix.
1999
2000 * simple.el (current-word): New arg REALLY-WORD specifies
2001 don't include punctuation chars.
2002
2003 * emacs-lisp/debug.el (debug, debugger-env-macro):
2004 Use with-no-warnings while accessing and binding unread-command-char.
2005
2006 * international/mule-cmds.el
2007 (set-display-table-and-terminal-coding-system): Use explicit loop
2008 instead of calling standard-display-default.
2009
2010 * net/ange-ftp.el (ange-ftp-file-symlink-p):
2011 Use condition-case to catch error in ange-ftp-get-files.
2012
2013 * net/browse-url.el (browse-url-browser-function):
2014 Add alternative for Epiphany.
2015 (browse-url-epiphany-program, browse-url-epiphany-arguments)
2016 (browse-url-epiphany-startup-arguments)
2017 (browse-url-epiphany-new-window-is-tab): New variables.
2018 (browse-url-epiphany, browse-url-epiphany-sentinel): New functions.
2019
2020 * progmodes/compile.el (compile-auto-highlight): Default now t.
2021 (compile): Doc fix.
2022 (compilation-next-error): Fix previous change.
2023
2024 * textmodes/tex-mode.el (tex-main-file): Use with-no-warnings.
2025
2026 * textmodes/sgml-mode.el (xml-mode): Add autoload cookie.
2027
2028 2003-07-07 Nick Roberts <nick@nick.uklinux.net>
2029
2030 * gdb-ui.el (gdb-source-info): Display current frame when
2031 attaching to an existing process.
2032 (gdb-setup-windows, gdb-source-info): Start with gud-comint-buffer
2033 while laying out windows when attaching to an existing process.
2034
2035 2003-07-07 Stefan Monnier <monnier@cs.yale.edu>
2036
2037 * info.el (Info-menu): Use Info-menu-entry-name-re.
2038
2039 2003-07-06 Stefan Monnier <monnier@cs.yale.edu>
2040
2041 * vc-hooks.el (vc-stay-local, vc-stay-local-p): Move from vc.el.
2042 * vc.el (vc-stay-local, vc-stay-local-p): Move to vc-hooks.el.
2043
2044 * info.el (Info-menu-entry-name-re): Be careful to avoid multiple ways
2045 to match the same text.
2046
2047 2003-07-06 John Paul Wallington <jpw@gnu.org>
2048
2049 * vc.el (vc-annotate-offset): Move defvar up.
2050
2051 2003-07-06 Kim F. Storm <storm@cua.dk>
2052
2053 * info.el (Info-menu-entry-name-re): Add `:' to second [] part.
2054 This should fix the infinite loop when extracting menu names.
2055
2056 2003-07-05 Martin Stjernholm <bug-cc-mode@gnu.org>
2057
2058 * files.el (auto-mode-alist, interpreter-mode-alist):
2059 Remove entries to CC Mode modes to avoid duplicates; they are now added
2060 with autoload directives in cc-mode.el.
2061
2062 2003-07-05 Martin Stjernholm <bug-cc-mode@gnu.org>
2063
2064 * progmodes/cc-langs.el, progmodes/cc-styles.el (c-style-alist)
2065 (c-lang-variable-inits, c-lang-variable-inits-tail): The values of
2066 these are changed, so declare them as variables and not constants.
2067
2068 * progmodes/cc-mode.el: Fix some autoload problems: Try to
2069 ensure that the entry for ".c" extension comes before the one for
2070 ".C" on `auto-mode-alist', to behave better on case insensitive OS:es.
2071 Fix incorrect entries that were added to `interpreter-mode-alist'.
2072 Move the autoload directives for AWK to the top level since they
2073 aren't recognized anywhere else. Do not use the new AWK mode doc
2074 in the autoload form for the old AWK mode.
2075
2076 2003-06-30 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2077
2078 * textmodes/bibtex.el (bibtex-sort-entry-class): New entry catch-all.
2079 (bibtex-sort-ignore-string-entries): Default value t.
2080 (bibtex-entry-kill-ring-max): Reintroduce as it was removed
2081 erroneously in previous version.
2082 (bibtex-string-files): Docstring reflects new parsing scheme.
2083 (bibtex-autokey-transcriptions): Merge some rewrite entries, fix
2084 docstring, add # as one of the chars to crush
2085 (bibtex-autokey-prefix-string, bibtex-autokey-names)
2086 (bibtex-autokey-names-stretch, bibtex-autokey-additional-names)
2087 (bibtex-autokey-name-change-strings)
2088 (bibtex-autokey-name-case-convert, bibtex-autokey-name-length)
2089 (bibtex-autokey-name-separator, bibtex-autokey-year-length)
2090 (bibtex-autokey-use-crossref, bibtex-autokey-titlewords)
2091 (bibtex-autokey-title-terminators)
2092 (bibtex-autokey-titlewords-stretch)
2093 (bibtex-autokey-titleword-ignore)
2094 (bibtex-autokey-titleword-case-convert)
2095 (bibtex-autokey-titleword-abbrevs)
2096 (bibtex-autokey-titleword-abbrevs)
2097 (bibtex-autokey-titleword-change-strings)
2098 (bibtex-autokey-titleword-length)
2099 (bibtex-autokey-titleword-separator)
2100 (bibtex-autokey-name-year-separator)
2101 (bibtex-autokey-year-title-separator)
2102 (bibtex-autokey-before-presentation-function)
2103 (bibtex-entry-type-history, bibtex-entry-maybe-empty-head):
2104 Fix docstring.
2105 (bibtex-strings, bibtex-reference-keys):
2106 Use lazy-completion-table and make-variable-buffer-local.
2107 (bibtex-sort-entry-class-alist): Use downcase, account for catch-all.
2108 (bibtex-braced-string-syntax-table)
2109 (bibtex-quoted-string-syntax-table): New variables.
2110 (bibtex-parse-nested-braces): Remove.
2111 (bibtex-parse-field-string): Use syntax table and forward-sexp.
2112 (bibtex-parse-association): Simplify.
2113 (bibtex-parse-field-name): Obey bibtex-autoadd-commas.
2114 (bibtex-parse-field-text): Simplify.
2115 (bibtex-search-forward-field, bibtex-search-backward-field):
2116 argument BOUND can take value t.
2117 (bibtex-start-of-field, bibtex-start-of-name-in-field)
2118 (bibtex-end-of-name-in-field, bibtex-end-of-field)
2119 (bibtex-start-of-text-in-field, bibtex-end-of-text-in-field)
2120 (bibtex-start-of-text-in-string, bibtex-end-of-text-in-string)
2121 (bibtex-end-of-string, bibtex-type-in-head): Use defsubst.
2122 (bibtex-skip-to-valid-entry): Return buffer position of beginning
2123 and ending of entry. Update for changes of bibtex-search-entry.
2124 Simplify.
2125 (bibtex-map-entries): FUN is called with three arguments.
2126 (bibtex-search-entry): Return a cons pair with buffer positions of
2127 beginning and end of entry.
2128 (bibtex-enclosing-field): Simplify.
2129 (bibtex-format-entry): Use booktitle to set a missing title.
2130 (bibtex-autokey-get-names): Fiddle with regexps.
2131 (bibtex-generate-autokey): Use identity.
2132 (bibtex-parse-keys): Use simplified parsing algorithm if
2133 bibtex-parse-keys-fast is non-nil. Simplify. Change order of
2134 arguments. Return alist of keys.
2135 (bibtex-parse-strings): Simplify. Return alist of strings.
2136 (bibtex-complete-string-cleanup): Fix docstring.
2137 (bibtex-read-key): New function.
2138 (bibtex-mode): Fix docstring. Do not parse for keys and
2139 strings when the mode is entered. Set fill-paragraph-function to
2140 bibtex-fill-field. Setup font-lock-mark-block-function the way
2141 font-lock intended.
2142 (bibtex-entry): Use bibtex-read-key. Obey bibtex-autofill-types.
2143 (bibtex-parse-entry, bibtex-autofill-entry): New functions.
2144 (bibtex-print-help-message, bibtex-remove-OPT-or-ALT)
2145 (bibtex-Preamble): Avoid hard coded constants.
2146 (bibtex-make-field): Fix docstring. Simplify.
2147 (bibtex-beginning-of-entry): Always return new position of point.
2148 (bibtex-end-of-entry): Rearrange cond clauses.
2149 (bibtex-count-entries, bibtex-validate, bibtex-reformat):
2150 Update for changes of bibtex-map-entries.
2151 (bibtex-ispell-abstract): Do not move point.
2152 (bibtex-entry-index): Use downcase. Simplify.
2153 (bibtex-lessp): Handle catch-all.
2154 (bibtex-find-crossref): Turn into a command.
2155 (bibtex-find-entry): Simplify. Use bibtex-read-key. Fix regexp.
2156 (bibtex-clean-entry): Use bibtex-read-key. Handle string and
2157 preamble entries.
2158 (bibtex-fill-field-bounds): New function.
2159 (bibtex-fill-field): New command. Bound to fill-paragraph-function.
2160 (bibtex-fill-entry): Use bibtex-fill-field-bounds
2161 (bibtex-String): Use bibtex-strings. Always obey
2162 bibtex-sort-ignore-string-entries.
2163
2164 2003-07-05 John Paul Wallington <jpw@gnu.org>
2165
2166 * cus-theme.el (customize-create-theme):
2167 Call `customize-create-theme' in Reset widget's notify function.
2168
2169 * ibuffer.el (ibuffer-backward-line, ibuffer-forward-line)
2170 (ibuffer-mark-interactive): Use `or' instead of `unless'.
2171 (define-ibuffer-column name): Add summarizer.
2172 (define-ibuffer-column size): Likewise.
2173 (define-ibuffer-column filename): Likewise.
2174 (define-ibuffer-column process): Likewise. Change BODY's output too.
2175 (define-ibuffer-column filename-and-process): Likewise, likewise.
2176 (ibuffer): Remove local vars `already-in' and `need-update'.
2177
2178 * ibuf-ext.el: Don't require `derived' at compile-time.
2179
2180 2003-07-05 Kim F. Storm <storm@cua.dk>
2181
2182 * info.el: Disable paragraph refilling.
2183 (Info-refill-paragraphs): New defcustom.
2184 (Info-fontify-node): Use it.
2185
2186 2003-07-04 Stefan Monnier <monnier@cs.yale.edu>
2187
2188 * emacs-lisp/cl-macs.el (cl-transform-lambda): Strip &cl-defs
2189 thingies from constructors created by defstruct.
2190
2191 * emacs-lisp/bytecomp.el (byte-compile-defvar): Check and set
2192 the default value of the variable.
2193 (byte-code-meter): Move declaration to top level.
2194
2195 * pcvs-parse.el (cvs-parse-status): Ignore extra fields from CVSNT.
2196
2197 * info.el (Info-following-node-name-re): New fun.
2198 (Info-following-node-name): Remove.
2199 (Info-insert-dir): Use the new fun.
2200 (Info-extract-pointer): Don't save restriction; use new fun.
2201 (Info-menu-entry-name-re): New const.
2202 (Info-menu-entry-name-re): Use it along with new fun.
2203 (Info-node-spec-re): Use new fun.
2204 (Info-complete-menu-item, Info-fontify-node): Use new const.
2205 (Info-goto-node, Info-follow-reference, Info-menu-update):
2206 Use match-string.
2207 (Info-follow-reference): Use assoc-string.
2208 Use a list of strings for the completion table.
2209 (Info-fontify-node): Use match-string, line-end-position.
2210 Limit the search for `node:' to the first line.
2211
2212 * newcomment.el (uncomment-region): Remove padding coming from
2213 comment-start rather than just from comment-padding.
2214
2215 * vc-cvs.el (vc-cvs-repository-hostname): New operation.
2216 (vc-cvs-stay-local-p): Use vc-stay-local-p.
2217 (vc-cvs-rename-file): Remove (use the default).
2218 (vc-cvs-register): Register parent dir if needed.
2219 (vc-cvs-could-register): Return non-nil if parent can be registered.
2220 (vc-cvs-state, vc-cvs-dir-state, vc-cvs-print-log, vc-cvs-diff)
2221 (vc-cvs-diff-tree, vc-cvs-make-version-backups-p): Use vc-stay-local-p.
2222
2223 * vc-svn.el (vc-svn-use-edit): Make it into a const.
2224 (vc-svn-update): Fix the arguments to `svn'.
2225 (vc-svn-diff-tree): Just use `vc-svn-diff'.
2226 (vc-svn-create-snapshot, vc-svn-retrieve-snapshot):
2227 Simple implementations, assuming `name' is a URL.
2228
2229 * progmodes/sh-script.el (sh-font-lock-paren): Add [ and ] to the
2230 set of chars allowed unquoted in a case pattern.
2231
2232 * font-core.el (font-lock-defaults-alist): Remove obsolete entries.
2233
2234 * font-lock.el (font-lock-extra-types-widget)
2235 (c-font-lock-extra-types, c++-font-lock-extra-types)
2236 (objc-font-lock-extra-types, java-font-lock-extra-types)
2237 (c-font-lock-keywords-1, c-font-lock-keywords-2, c-font-lock-keywords)
2238 (c-font-lock-keywords-3, c-font-lock-syntactic-face-function)
2239 (font-lock-match-c++-style-declaration-item-and-skip-to-next)
2240 (font-lock-match-c++-structor-declaration)
2241 (c++-font-lock-keywords-1, c++-font-lock-keywords-2)
2242 (c++-font-lock-keywords-3, c++-font-lock-keywords)
2243 (objc-font-lock-keywords-1, objc-font-lock-keywords-2)
2244 (objc-font-lock-keywords-3, objc-font-lock-keywords)
2245 (java-font-lock-keywords-1, java-font-lock-keywords-2)
2246 (java-font-lock-keywords-3, java-font-lock-keywords)
2247 (java-font-lock-syntactic-face-function): Remove obsolete code
2248 and constants. It's all in cc-fonts.el now.
2249
2250 2003-07-04 Glenn Morris <gmorris@ast.cam.ac.uk>
2251
2252 * mail/sendmail.el (mail-specify-envelope-from)
2253 (mail-envelope-from): Doc fix.
2254
2255 2003-07-04 Martin Stjernholm <mast@lysator.liu.se>
2256
2257 * generic-x.el: Do away with the dependency on `c-emacs-features'
2258 when populating `rul-generic-mode-syntax-table'; we already know
2259 this isn't XEmacs.
2260
2261 See ChangeLog.10 for earlier changes.
2262
2263 ;; Local Variables:
2264 ;; coding: iso-2022-7bit
2265 ;; End:
2266
2267 Copyright (C) 2001, 2002 Free Software Foundation, Inc.
2268 Copying and distribution of this file, with or without modification,
2269 are permitted provided the copyright notice and this notice are preserved.
2270
2271 ;;; arch-tag: e39939be-dab3-400e-86f5-0e2701a883c1