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