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