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