]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
*** empty log message ***
[gnu-emacs] / lisp / ChangeLog
1 2005-02-26 Kim F. Storm <storm@cua.dk>
2
3 * mouse.el (mouse-1-click-in-non-selected-windows): New defcustom.
4 (mouse-on-link-p, mouse-drag-region-1): Use it.
5
6 2005-02-25 Lute Kamstra <lute@gnu.org>
7
8 * replace.el (query-replace-read-from): Fix 2005-02-19 change.
9
10 2005-02-24 Luc Teirlinck <teirllm@auburn.edu>
11
12 * frame.el (blink-cursor-mode): Add :group keyword.
13
14 2005-02-24 Ulf Jasper <ulf.jasper@web.de>
15
16 * calendar/icalendar.el (icalendar--decode-isodatetime): New
17 optional argument DAY-SHIFT.
18 (icalendar-export-region): Fix coding-system-for-write.
19 (icalendar--convert-ical-to-diary): Shift end-day of all-day
20 events by one.
21
22 2005-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
23
24 * textmodes/tex-mode.el (tex-font-lock-keywords-3): #n is atomic.
25
26 2005-02-24 Kim F. Storm <storm@cua.dk>
27
28 * international/iso-acc.el (iso-accents-compose): Fix crash
29 during redisplay. Call force-window-update after read-event
30 and delete-region to signal that window is not accurate.
31
32 2005-02-23 Richard M. Stallman <rms@gnu.org>
33
34 * calendar/appt.el (appt-time-msg-list): 3rd elt of each
35 appointment says it was explicitly made.
36 (appt-add): Set the 3rd element.
37 (appt-make-list): Preserve explicit appointments.
38
39 * subr.el (find-tag-default): Catch errors in forward-sexp.
40
41 2005-02-23 Juri Linkov <juri@jurta.org>
42
43 * info.el (Info-isearch-search): New defcustom.
44 (Info-isearch-search): Call the default isearch function
45 when Info-isearch-search is nil.
46 (Info-isearch-wrap): Use variable Info-isearch-search.
47
48 2005-02-22 Luc Teirlinck <teirllm@auburn.edu>
49
50 * cus-edit.el: Comment change.
51
52 2005-02-22 Kim F. Storm <storm@cua.dk>
53
54 * progmodes/hideif.el (hide-ifdef-use-define-alist):
55 Use completing-read. Suggested by Juan-Leon Lahoz Garcia.
56
57 2005-02-22 Simon Josefsson <jas@extundo.com>
58
59 * net/browse-url.el (browse-url-netscape-new-window-is-tab):
60 New variable.
61 (browse-url-netscape): Use it. Suggested by "Johann 'Myrkraverk'
62 Oskarsson" <myrkraverk@users.sourceforget.net>.
63
64 2005-02-22 Kim F. Storm <storm@cua.dk>
65
66 * mouse.el (mouse-on-link-p): If arg POS is a mouse event,
67 check that window of that event is the selected window.
68 (mouse-drag-region-1): Compare mouse event window to selected
69 window before setting point.
70
71 * tooltip.el (tooltip-show-help-function): Pass event to
72 mouse-on-link-p so it can check selected window.
73
74 2005-02-22 Kenichi Handa <handa@m17n.org>
75
76 * ps-mule.el (ps-mule-header-string-charsets): Delete it.
77 (ps-mule-show-warning): New function.
78 (ps-mule-begin-job): Use ps-mule-show-warning if unprintable
79 characters are found.
80
81 * ps-print.el (ps-header-footer-string): Return a list of header
82 and footer strings.
83
84 2005-02-21 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
85
86 * pcvs.el (cvs-retrieve-revision): Fix thinko.
87
88 2005-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
89
90 * frame.el (blink-cursor-mode): Use define-minor-mode.
91
92 * term/mac-win.el (function-key-map): Use char-names more consistently.
93 (file-name-coding-system): Only set it for MacOS-9. The other case is
94 already handled in mule-cmds.el (where it also works when mac-win.el
95 is not used).
96
97 2005-02-21 Kenichi Handa <handa@m17n.org>
98
99 * international/mule.el (ctext-pre-write-conversion): Always use
100 " *code-converting-work*" buffer for work.
101
102 * textmodes/ispell.el (ispell-dictionary-alist): Fix docstring.
103
104 2005-02-20 Thien-Thi Nguyen <ttn@gnu.org>
105
106 * progmodes/scheme.el (scheme-font-lock-keywords-2): Handle named-let.
107
108 2005-02-20 Jonathan Yavner <jyavner@member.fsf.org>
109
110 * ses.el (undo-more): Restore defadvice, but only the part that
111 allows changes outside the restricted area of the buffer.
112
113 2005-02-20 Kim F. Storm <storm@cua.dk>
114
115 * simple.el (line-move): Add fourth optional arg try-vscroll which
116 must be set to perform auto-window-vscroll.
117 When moving backwards and doing auto-window-vscroll, automatically
118 vscroll to the last part of lines which are taller than the window.
119 (next-line, previous-line): Set try-vscroll arg on line-move.
120
121 2005-02-19 Dan Nicolaescu <dann@ics.uci.edu>
122
123 * replace.el (query-replace, query-replace-regexp)
124 (replace-string, replace-regexp): When operating on region, make
125 the minibuffer prompt say so.
126
127 * isearch.el (isearch-forward): Document isearch-query-replace and
128 isearch-query-replace-regexp keybindings.
129
130 2005-02-19 Jay Belanger <belanger@truman.edu>
131
132 * calc/calc-aent.el (math-read-token): Add local variable.
133
134 * calc/calc-prog.el (calc-user-define-edit): Add local variable.
135 (calc-edit-top): Move declaration to earlier in file.
136 (calc-edit-macro-repeats): Add local variables.
137
138 * calc/calcalg2.el: Add differentiation rule for calcFunc-coth.
139 Adjust differentiation rules for calcFunc-tan, calcFunc-cot,
140 calcFunc-tanh.
141 Adjust integration rule for calcFunc-tan.
142
143 2005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
144
145 * viper-cmd.el (viper-prefix-commands): Make into a defconst.
146 (viper-exec-buffer-search): Use regexp-quote to quote buffer string.
147 (viper-minibuffer-setup-sentinel): Make some variables buffer-local.
148 (viper-skip-separators): Bug fix.
149 (viper-set-searchstyle-toggling-macros): Allow to unset macros in a
150 particular major mode.
151 (viper-del-backward-char-in-replace): Don't put deleted char on the
152 kill ring.
153
154 * viper-ex.el (viper-color-display-p): New function.
155 (viper-has-face-support-p): Use viper-color-display-p.
156
157 * viper-keym.el (viper-gnus-modifier-map): New keymap.
158
159 * viper-macs.el (viper-unrecord-kbd-macro): Bug fix.
160
161 * viper-util.el (viper-glob-unix-files): Fix shell status check.
162 (viper-file-remote-p): Make equivalent to file-remote-p.
163
164 * viper.el (viper-major-mode-modifier-list): Use
165 viper-gnus-modifier-map.
166
167 2005-02-19 David Kastrup <dak@gnu.org>
168
169 * subr.el (subregexp-context-p): Fix garbled doc string by adding
170 quoting.
171
172 2005-02-19 Jay Belanger <belanger@truman.edu>
173
174 * calc/calc-math.el (calc-arctan, calc-tanh, calc-arctanh):
175 Removed extra definitions.
176 (calc-coth): New function.
177 (calcFunc-cot): Fix `let'.
178
179 2005-02-19 Eli Zaretskii <eliz@gnu.org>
180
181 * faces.el (escape-glyph, minibuffer-prompt): Add commentary for
182 the reasons we use "type pc" in these faces.
183
184 * button.el (button): Ditto.
185
186 2005-02-19 Michael Mauger <mmaug@yahoo.com>
187
188 * replace.el (query-replace-read-from): Set the value of
189 query-replace-from-history-variable to handle the case of an empty
190 string entered to accept the suggested default.
191
192 * net/tramp.el (tramp-file-name-for-operation): Use
193 dired-call-process instead of dired-call-process-command.
194
195 2005-02-19 Jay Belanger <belanger@truman.edu>
196
197 * calc/calc-arith.el (math-trig-inverses, math-div-trig)
198 (math-div-non-trig): New variables.
199 (math-combine-prod-trig, math-div-new-trig, math-div-new-non-trig)
200 (math-div-isolate-trig, math-div-isolate-trig-term): New functions.
201 (math-combine-prod, math-div-symb-fancy): Add simplifications for
202 trig expressions.
203
204 2005-02-19 Nick Roberts <nickrob@snap.net.nz>
205
206 * progmodes/gdb-ui.el (gdb-var-update-handler)
207 (gdb-speedbar-timer-fn): Ensure speedbar updates with new values
208 for watch expressions,
209 (gdb-var-create-handler): Don't set speedbar-update-flag.
210 (gdb-post-prompt): Simplify test for speedbar.
211
212 2005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
213
214 * ediff.el (ediff-set-diff-overlays-in-one-buffer,
215 ediff-set-fine-overlays-in-one-buffer,ediff-goto-word) make sure
216 we use the syntax table of the correct buffer.
217 (ediff-same-file-contents,ediff-same-contents): enhancements thanks to
218 Felix Gatzemeier.
219
220 * ediff-init.el (ediff-hide-face): checks for definedness of functions.
221 (ediff-file-remote-p): make synonymous with file-remote-p.
222 In all deffaces ediff-*-face-*, use min-colors.
223
224 * ediff-mult.el (ediff-meta-mark-equal-files): make use of
225 ediff-recurse-to-subdirectories.
226 (ediff-mark-if-equal): check that the arguments are strings, use
227 ediff-same-contents (after to Felix Gatzemeier).
228
229 * ediff.el (ediff-merge-on-startup): don't set buffer-modified-p to
230 nil.
231
232 2005-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
233
234 * log-view.el (log-view-message-re): Fix up Subversion regexp.
235
236 2005-02-18 David Kastrup <dak@gnu.org>
237
238 * progmodes/meta-mode.el (meta-mark-active): Fix condition to just
239 use `mark-active' when defined.
240
241 2005-02-18 Kenichi Handa <handa@m17n.org>
242
243 * ps-print.el (ps-font-info-database): New entry
244 ZapfChancery-MediumItalic with correct font name. Fix font name
245 of the entry Zapf-Chancery-MediumItalic.
246
247 2005-02-16 Luc Teirlinck <teirllm@auburn.edu>
248
249 * autorevert.el (auto-revert-stop-on-user-input): Further doc fix.
250
251 2005-02-16 Kim F. Storm <storm@cua.dk>
252
253 * ido.el (ido-fallback-command): Pass user input to fallback command.
254
255 2005-02-16 Nick Roberts <nickrob@snap.net.nz>
256
257 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers)
258 (gdb-find-file-hook): Add server prefix.
259
260 2005-02-16 Richard M. Stallman <rms@gnu.org>
261
262 * replace.el (perform-replace): Pass new args to replace-highlight.
263 (replace-highlight): Take region args,
264 and pass them to isearch-lazy-highlight-new-loop.
265
266 * novice.el (disabled-command-hook): Autoload the defalias
267 and the make-obsolete-variable call.
268
269 * menu-bar.el (menu-bar-select-frame): FRAME defaults to selected.
270
271 * isearch.el (isearch-lazy-highlight-start-limit)
272 (isearch-lazy-highlight-end-limit): New variables limit
273 the region for highlighting.
274 (isearch-lazy-highlight-new-loop): New args BEG and END.
275 (isearch-lazy-highlight-search): Use the new vars.
276 (isearch-lazy-highlight-update): Likewise.
277
278 * dired.el (dired-build-subdir-alist): Bind buffer-undo-list to t.
279
280 * cus-start.el (all): Use default-boundp.
281
282 2005-02-15 David Casperson <casper@unbc.ca> (tiny change)
283
284 * menu-bar.el (menu-bar-select-frame): Handle current frame.
285
286 2005-02-15 Luc Teirlinck <teirllm@auburn.edu>
287
288 * autorevert.el (auto-revert-stop-on-user-input)
289 (auto-revert-verbose): Doc fixes.
290
291 2005-02-15 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
292
293 * international/mule-cmds.el (set-locale-environment): Remove call
294 to set-selection-coding-system on Windows.
295
296 2005-02-15 Jay Belanger <belanger@truman.edu>
297
298 * calc/calc-alg.el: Add simplification rules for calcFunc-sec,
299 calcFunc-csc, calcFunc-cot, calcFunc-sech, calcFunc-csch and
300 calcFunc-coth.
301 (math-simplify-sqrt): Add simplifications.
302
303 * calc/calc-arith.el (math-real-if-arg-functions): Add functions
304 to list.
305
306 * calc/calc-ext.el: Add functions to autoloads.
307
308 * calc/calc-math.el (calc-sec, calc-csc, calc-cot, calc-sech)
309 (calc-csch, calc-coth, calcFunc-sec, calcFunc-csc, calcFunc-cot)
310 (calcFunc-sech, calcFunc-csch, calcFunc-coth, math-sec-raw)
311 (math-csc-raw, math-cot-raw): New functions.
312
313 * calc/calc-rules.el (calc-DistribRules, calc-NegateRules): Add rules.
314
315 * calc/calc-undo.el (calc-handle-undo): Remove prefix from
316 the variable name in a message.
317
318 * calc/calc-units.el: Add simplification rules for calcFunc-sec,
319 calcFunc-csc, calcFunc-cot.
320
321 * calc/calcalg2.el: Add derivative and integration rules for
322 calcFunc-sec, calcFunc-csc, calcFunc-cot, calcFunc-sech,
323 calcFunc-csch, calcFunc-coth.
324 (math-do-integral-methods): Add to checks for when to use
325 substitutions.
326
327 * calc/calccomp.el (math-eqn-special-funcs): Add functions to list.
328
329 2005-02-15 Lute Kamstra <lute@gnu.org>
330
331 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
332 Add ;;;###autoload to `outline-regexp'. Suggested by Stefan Monnier
333 <monnier@iro.umontreal.ca>
334 (lisp-outline-level): Improve efficiency. Suggested by David
335 Kastrup <dak@gnu.org>.
336
337 2005-02-15 Nick Roberts <nickrob@snap.net.nz>
338
339 * progmodes/gdb-ui.el (gdb-find-file-unhook): New variable.
340 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode-1)
341 (gdb-set-gud-minor-mode-existing-buffers): New functions.
342 (gdb-find-file-hook): New hook. Add it to find-file-hook.
343 (gdb-info-breakpoints-custom, gdb-source-info): Simplify.
344
345 2005-02-14 Luc Teirlinck <teirllm@auburn.edu>
346
347 * cus-start.el (all): Comment change.
348
349 2005-02-14 Lute Kamstra <lute@gnu.org>
350
351 * cus-start.el (all): Check if symbol is void.
352
353 2005-02-14 Carsten Dominik <dominik@science.uva.nl>
354
355 * textmodes/reftex-cite.el (reftex-do-citation): Cleanup single
356 optional argument to \cite.
357
358 2005-02-14 Richard M. Stallman <rms@gnu.org>
359
360 * cus-edit.el (custom-buffer-create-internal): Update help message.
361 (custom-magic-alist): Update help messages.
362
363 * cus-start.el (all): Allow a var to specify a standard value.
364
365 2005-02-12 Luc Teirlinck <teirllm@auburn.edu>
366
367 * custom.el (custom-theme-set-variables): Handle variable aliases.
368
369 * frame.el (blink-cursor-timer): Doc fix.
370 (blink-cursor): Make it an alias for `blink-cursor-mode' and
371 declare obsolete.
372 (blink-cursor-mode): Define with defcustom and use correct
373 standard expression in that defcustom.
374 * startup.el (command-line): Adapt to above changes in frame.el.
375
376 2005-02-11 Lute Kamstra <lute@gnu.org>
377
378 * apropos.el (apropos-score-doc): Prevent division by zero.
379
380 2005-02-11 Ulf Jasper <ulf.jasper@web.de>
381
382 * calendar/icalendar.el (icalendar--get-event-property): Doc fix.
383 (icalendar--get-event-property-attributes)
384 (icalendar--get-event-properties)
385 (icalendar--datetime-to-diary-date): New functions.
386 (icalendar--split-value): Doc fix.
387 (icalendar--datetime-to-noneuropean-date)
388 (icalendar--datetime-to-european-date): New optional argument
389 SEPARATOR. Return result as a string instead of a list.
390 (icalendar--get-weekday-number): Check if ABBREVWEEKDAY is nil.
391 (icalendar--convert-string-for-export): Rename arg S to STRING.
392 (icalendar-export-region): Doc fix. Change name of error buffer.
393 Save output buffer.
394 (icalendar-import-file): Add blank at end of prompt.
395 (icalendar-import-buffer): Doc fix. Do not switch to error
396 buffer. Indicate status in return value.
397 (icalendar--convert-ical-to-diary): Doc fix. Change name of error
398 buffer. Save output buffer. Handle exception from recurrence
399 rules (EXDATE, EXRULE). Handle start- and end-date of recurring
400 events. Fix problems with weekly all-day events.
401
402 2005-02-10 Richard M. Stallman <rms@gnu.org>
403
404 * simple.el (eval-expression-print-format):
405 Avoid warning about edebug-active.
406
407 * help.el (help-for-help-internal): Rename from help-for-help.
408 (help-for-help): Define with defalias.
409
410 * font-core.el (font-lock-default-function): Use with-no-warnings.
411
412 * cus-edit.el (custom-buffer-create-internal): Improve help-echo.
413
414 * custom.el (defface): Doc fix.
415
416 2005-02-10 Nick Roberts <nickrob@snap.net.nz>
417
418 * progmodes/gdb-ui.el (gdb-ann3): Re-instate GDB command "set
419 width 0" to prevent word wrapping problems.
420
421 2005-02-09 Kim F. Storm <storm@cua.dk>
422
423 * ido.el (ido-file-extensions-order): New defcustom.
424 (ido-file-extension-lessp, ido-file-extension-aux)
425 (ido-file-extension-order): New advanced file ordering.
426 (ido-file-lessp): New simple file ordering.
427 (ido-sort-list): Remove.
428 (ido-make-file-list): Use ido-file-lessp or ido-file-extension-lessp.
429 (ido-make-dir-list, ido-completion-help): Use ido-file-lessp.
430
431 2005-02-08 Dan Nicolaescu <dann@ics.uci.edu>
432
433 * progmodes/grep.el (grep-regexp-alist): Match an optional ^[[K
434 that some versions of grep produce.
435 (grep-mode-font-lock-keywords): Likewise.
436
437 2005-02-09 Nick Roberts <nickrob@snap.net.nz>
438
439 * progmodes/gdb-ui.el (gdb-location-list): New variable.
440 (gdb-cdir): Delete.
441 (gdb-info-breakpoints-custom, gdb-goto-breakpoint)
442 (gdb-source-info): Treat case when source file is in another
443 directory properly.
444 (gdb-get-location): New function.
445
446 2005-02-07 Jay Belanger <belanger@truman.edu>
447
448 * calc/calc-prog.el (calc-write-parse-table-part)
449 (calc-fix-token-name): Fix a check for language type.
450
451 * calc/calccomp.el (math-compose-expr): Fix a check for language type.
452
453 2005-02-07 Andre Spiegel <spiegel@gnu.org>
454
455 * vc-hooks.el (vc-make-version-backup): Ignore file-errors such
456 as directory not writable.
457
458 2005-02-07 Kim F. Storm <storm@cua.dk>
459
460 * emulation/cua-base.el (cua-max-undo, cua-undo): Remove.
461 (cua--standard-movement-commands): Remove list.
462 Instead, set CUA property value to move for movement commands.
463 (cua-movement-commands): Remove. Users must set CUA prop instead.
464 (cua--pre-command-handler): Check CUA property.
465 (cua--init-keymaps): Don't remap undo commands.
466 (cua-mode): Don't call cua--rectangle-on-off.
467
468 * emulation/cua-rect.el (cua--undo-list, cua--tidy-undo-counter)
469 (cua--rect-undo, cua--tidy-undo-lists, cua--rectangle-on-off): Remove.
470 (cua--rect-undo-set-point): New var.
471 (cua--rectangle-undo-boundary): Setup undo apply entry.
472 (cua--rect-undo-handler): New function for rectangle undo.
473 (cua--rect-start-position, cua--rect-end-position): Add.
474 (cua--rectangle-post-command): Call cua--rectangle-set-corners
475 for restored rectangle. Set point if cua--rect-undo-set-point.
476
477 2005-02-06 Jay Belanger <belanger@truman.edu>
478
479 * calc/calc-lang.el (calc-tex-language): Display more information
480 in messages.
481
482 * calc/calccomp.el (math-compose-expr): Allow multiline matrices
483 in TeX mode.
484
485 2005-02-06 Richard M. Stallman <rms@gnu.org>
486
487 * emacs-lisp/lisp.el (buffer-end): Doc fix.
488
489 2005-02-05 Arne_J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
490
491 * net/ldap.el (ldap-search-internal): Support attributes with
492 optional descriptions separated by a semi-colon, as in
493 "userCertificate;binary".
494
495 2005-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
496
497 * x-dnd.el (x-dnd-handle-xdnd): Handle the case where the flags
498 isn't a cons (i.e. the version is 0).
499
500 2005-02-05 Eli Zaretskii <eliz@gnu.org>
501
502 * help.el (help-for-help): Doc fix.
503
504 2005-02-05 Nick Roberts <nickrob@snap.net.nz>
505
506 * progmodes/gdb-ui.el: Update copyright. Put GDB-Frames before
507 GDB-Windows on the menu-bar as this works better.
508
509 2005-02-04 Jay Belanger <belanger@truman.edu>
510
511 * calc/calc-embed.el (calc-embedded-update): Don't put in
512 unnecessary newlines. Adjust the end of formula marker.
513
514 * calc/calc-lang.el (math-latex-parse-frac): Don't use arguments.
515 (math-latex-parse-two-args): New function.
516
517 2005-02-03 Lute Kamstra <lute@gnu.org>
518
519 * help-fns.el (help-with-tutorial): Make sure that users cannot
520 remove the entire text of the tutorial by means of `undo'.
521
522 2005-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
523
524 * textmodes/ispell.el (ispell-internal-change-dictionary): Fix problem
525 in recent changes, where the ispell process was repeatedly
526 killed & restarted.
527
528 * international/mule-cmds.el (set-locale-environment): Set file-name
529 coding system to utf-8 on Darwin systems.
530 (set-default-coding-systems): Don't set default-file-name-coding-system
531 on Darwin systems.
532
533 2005-02-03 Richard M. Stallman <rms@gnu.org>
534
535 * hi-lock.el (hi-lock-mode): Turning on Hi-Lock turns on Font-Lock.
536
537 2005-02-03 Matt Hodges <MPHodges@member.fsf.org>
538
539 * faces.el (list-faces-display): Add optional argument.
540
541 2005-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
542
543 * font-core.el (font-lock-default-function): Handle the rare case where
544 only font-lock-keywords is set.
545
546 2005-02-02 Kenichi Handa <handa@m17n.org>
547
548 * international/characters.el: Cancel previous change for
549 I-WITH-DOT-ABOVE and DOTLESS-i.
550
551 * international/latin-5.el: Cancel previous change.
552
553 2005-02-02 Nick Roberts <nickrob@snap.net.nz>
554
555 * progmodes/gud.el: Correction to syntax in gud-menu-map.
556
557 2005-02-02 Kenichi Handa <handa@m17n.org>
558
559 * international/latin-5.el (tbl): Setup cases of I-WITH-DOT-ABOVE,
560 DOTLESS-i.
561
562 * international/characters.el: Setup cases of GREEK-FINAL-SIGMA,
563 Y-WITH-DIAERESIS, I-WITH-DOT-ABOVE, DOTLESS-i.
564
565 * case-table.el (get-upcase-table): New function.
566 (copy-case-table): Copy upcaes table too if non-nil.
567 (set-case-syntax-delims): Maintain upcase table too.
568 (set-case-syntax-pair): Likewise.
569 (set-upcase-syntax, set-downcase-syntax): New functions.
570 (set-case-syntax): Maintain upcase table too.
571
572 2005-02-02 Nick Roberts <nickrob@snap.net.nz>
573
574 * progmodes/gdb-ui.el: (gdb-goto-info): Delete.
575
576 * progmodes/gud.el (gud-goto-info): New function.
577 (gud-tool-bar-map): Use correct icon.
578
579 2005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
580
581 * emacs-lisp/lisp-mode.el (lisp-indent-function): Fix bug:
582 When delegating, order args in the funcall correctly.
583
584 2005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
585
586 * emacs-lisp/lisp-mode.el (lisp-indent-function): Doc fix.
587
588 2005-02-01 Carsten Dominik <dominik@science.uva.nl>
589
590 * textmodes/reftex.el (reftex-access-scan-info): Error out in a
591 buffer not visiting a file.
592
593 2005-01-31 Jay Belanger <belanger@truman.edu>
594
595 * calc/calc-embed.el (calc-embedded-find-bounds): Set the formula
596 bound on the line with the formula.
597
598 2005-01-31 Kim F. Storm <storm@cua.dk>
599
600 * ses.el (ses-create-cell-variable-range)
601 (ses-destroy-cell-variable-range, ses-reset-header-string)
602 (ses-set-with-undo, ses-unset-with-undo, ses-aset-with-undo)
603 (ses-insert-row): Fix format of apply undo entries.
604
605 2005-01-31 Jay Belanger <belanger@truman.edu>
606
607 * calc/calc-aent.el (math-read-token): Separate the TeX and LaTeX
608 parts.
609
610 * calc/calc-embed.el (calc-embedded-open-formula)
611 (calc-embedded-close-formula): Ignore matrix environments.
612
613 * calc/calc-ext.el (math-read-big-expr): Make LaTeX the default
614 TeX mode.
615
616 * calc/calc-lang.el (math-function-table, math-oper-table)
617 (math-variable-table): Adjust the LaTeX portions.
618
619 * calc/calc.el (math-tex-ignore-words): Remove LaTeX portion.
620 (math-latex-ignore-words): New constant.
621
622 2005-01-31 Richard M. Stallman <rms@gnu.org>
623
624 * textmodes/ispell.el (ispell-local-dictionary-overridden): New var.
625 (ispell-local-dictionary): Doc fix.
626 (ispell-dictionary-alist): Don't include ispell-local-dictionary-alist.
627 Don't reinitialize at run time. Don't defcustom.
628 All uses changed to append ispell-local-dictionary-alist,
629 or check it first.
630 (ispell-current-dictionary): New variable for dictionary in use.
631 (ispell-dictionary): Now used only for global default.
632 (ispell-start-process): Set ispell-current-dictionary,
633 not ispell-dictionary.
634 (ispell-change-dictionary): Use this only for setting
635 user preferences.
636 (ispell-internal-change-dictionary): New function
637 to change the current dictionary in use.
638 (ispell-region, ispell-process-line, ispell-buffer-local-dict):
639 Use ispell-current-dictionary.
640 Handle ispell-local-dictionary-overridden.
641 (ispell-buffer-local-dict): Call ispell-internal-change-dictionary.
642
643 2005-01-31 Jay Belanger <belanger@truman.edu>
644
645 * calc/calc-aent.el (math-read-token): Add support for LaTeX.
646
647 * calc/calc-ext.el: Add calc-latex-language to autoloads.
648 (calc-mode-map): Add calc-latex-language.
649
650 * calc/calc-lang.el (calc-latex-language, math-latex-parse-frac)
651 (math-latex-print-frac): New functions.
652 (math-oper-table, math-function-table, math-variable-table)
653 (math-complex-format, math-input-filter): Add latex properties.
654 (calc-set-language): Set math-expr-special-function-mapping.
655
656 * calc/calc-prog.el (calc-edit-user-syntax, calc-fix-token-name)
657 (calc-write-parse-table-part): Add LaTeX support.
658
659 * calc/calc.el (calc-language): Adjust docstring.
660 (calc-set-mode-line): Add LaTeX support.
661 (math-expr-special-function-mapping): New variable.
662 (math-tex-ignore-words): Add to list.
663
664 * calc/calccomp.el (math-compose-expr, math-compose-rows):
665 Add LaTeX support.
666 (math-compose-expr): Add support for special functions.
667
668 * calc/calc-help.el (calc-d-prefix-help): Add LaTeX.
669
670 2005-01-31 Nick Roberts <nickrob@snap.net.nz>
671
672 * progmodes/gdb-ui.el (gdb-memory-address)
673 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit)
674 (gdb-memory-mode-map, gdb-memory-format-keymap)
675 (gdb-memory-format-menu, gdb-memory-unit-keymap)
676 (gdb-memory-unit-menu): New variables for a buffer
677 that lets the user examine program memory.
678 (gdb-memory-set-address, gdb-memory-set-repeat-count)
679 (gdb-memory-format-binary, gdb-memory-format-octal)
680 (gdb-memory-format-unsigned, gdb-memory-format-signed)
681 (gdb-memory-format-hexadecimal, gdb-memory-format-menu)
682 (gdb-memory-format-menu-1, gdb-memory-unit-giant)
683 (gdb-memory-unit-word, gdb-memory-unit-halfword)
684 (gdb-memory-unit-byte, gdb-memory-unit-menu)
685 (gdb-memory-unit-menu-1, gdb-make-header-line-mouse-map)
686 (gdb-memory-mode, gdb-memory-buffer-name)
687 (gdb-display-memory-buffer, gdb-frame-memory-buffer):
688 New functions for above buffer.
689
690 2005-01-30 Richard M. Stallman <rms@gnu.org>
691
692 * cus-edit.el (custom-bury-buffer): Function deleted.
693 (custom-buffer-done-function): Option deleted.
694 (custom-buffer-done-kill): New (replacement option.
695 (Custom-buffer-done): Call quit-window.
696 (custom-buffer-create-internal): Update for above changes.
697
698 2005-01-29 Luc Teirlinck <teirllm@auburn.edu>
699
700 * simple.el (undo-ask-before-discard): New var.
701 (undo-outer-limit-truncate): Implement it.
702 (undo-extra-outer-limit): Doc update.
703
704 2005-01-29 Richard M. Stallman <rms@gnu.org>
705
706 * ses.el (undo-more): Delete defadvice.
707 (ses-begin-change): Doc fix.
708
709 * dired.el (dired-mode-map): Remap `undo' and `advertised-undo'
710 instead of rebinding C-x u and C-_.
711
712 * files.el (normal-backup-enable-predicate): Return nil for files
713 in /tmp, regardless of temporary-file-directory.
714
715 * man.el (Man-getpage-in-background): Disable undo in Man buffer.
716
717 * rect.el (delete-rectangle-line, delete-extract-rectangle-line)
718 (open-rectangle, delete-whitespace-rectangle-line)
719 (clear-rectangle-line): If FILL, pass t instead of FILL
720 for move-to-column's 2nd arg.
721
722 * simple.el (undo): Fix the test for continuing a series of undos.
723 (undo-more): Set pending-undo-list to t when we reach end.
724 (pending-undo-list): Move up defvar.
725
726 * wid-edit.el (widget-button-click):
727 Shorten the range of the track-mouse binding.
728
729 * comint.el (comint-insert-input): Undo previous changes;
730 use last-input-event in interactive spec.
731
732 2005-01-29 Eli Zaretskii <eliz@gnu.org>
733
734 * progmodes/compile.el (compilation-start): Bind buffer-read-only
735 to nil before invoking call-process. Reset buffer's modified flag
736 after fontifying it in the no-async branch.
737
738 * wid-edit.el (widget-specify-button): If mouse pointer shape
739 cannot be changed, use mouse face instead.
740
741 2005-01-29 Nick Roberts <nickrob@snap.net.nz>
742
743 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
744 (gdb-goto-breakpoint): Make breakpoint handling work on template
745 functions in C++. Reported by Martin Reed <mjreed@essex.ac.uk>
746 (gdb-assembler-custom): Update to recognise breakpoint information
747 added on 2005-01-19.
748
749 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
750
751 * progmodes/scheme.el (scheme-mode-variables): Set comment-add.
752 (dsssl-mode): Use define-derived-mode.
753 (scheme-mode-initialize): Remove.
754 (scheme-mode): Use run-mode-hooks.
755
756 * cus-edit.el (customize-group-other-window)
757 (custom-buffer-create-other-window): Don't override special-display-*.
758 (custom-mode-map): Make it dense.
759
760 * emacs-lisp/lisp-mode.el (eval-defun-1): Make sure `defvar' always
761 sets the default value.
762
763 2005-01-28 Eli Zaretskii <eliz@gnu.org>
764
765 * descr-text.el: Add more keywords.
766
767 2005-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
768
769 * speedbar.el: Avoid unnecessary use of locate-library.
770
771 * international/mule-cmds.el (standard-display-european-internal):
772 Don't fiddle with latin-1 non-break space any more since it's now
773 special cased in the C code.
774 Don't "do&undo" setting for 160 (especially, don't undo incorrectly).
775
776 2005-01-26 Luc Teirlinck <teirllm@auburn.edu>
777
778 * cus-start.el (all): Add `undo-outer-limit'.
779
780 2005-01-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
781
782 * textmodes/bibtex.el (bibtex-format-entry):
783 Use `bibtex-empty-field-re' only on the text of fields, not on entire
784 field lines.
785 (bibtex-autofill-entry): Use `bibtex-empty-field-re' on a string,
786 not on part of a buffer.
787
788 2005-01-25 Lute Kamstra <lute@gnu.org>
789
790 * textmodes/bibtex.el (bibtex-empty-field-re): Don't match
791 nonempty field text strings like "{letters\\macro{}more letters}".
792 Clarify docstring.
793 (bibtex-sort-entry-class, bibtex-autokey-titleword-ignore)
794 (bibtex-entry-offset, bibtex-parse-association)
795 (bibtex-parse-field-name): Fix typos in docstrings.
796 (bibtex-field-list, bibtex-find-crossref): Fix typos in error messages.
797
798 2005-01-24 Carsten Dominik <dominik@science.uva.nl>
799
800 * textmodes/reftex-global.el (reftex-isearch-push-state-function)
801 (reftex-isearch-pop-state-function, reftex-isearch-isearch-search)
802 (reftex-isearch-switch-to-next-file, reftex-isearch-turn-off)
803 (reftex-isearch-turn-on, reftex-isearch-minor-mode): New functions.
804
805 * textmodes/reftex.el (reftex-mode-menu): Add entry for reftex
806 isearch minor mode.
807
808 2005-01-24 Luc Teirlinck <teirllm@auburn.edu>
809
810 * help-at-pt.el (help-at-pt-display-when-idle): Add autoload cookie.
811
812 2005-01-24 Lute Kamstra <lute@gnu.org>
813
814 * textmodes/ispell.el (ispell-dictionary-alist-4): Rewrite the
815 CASECHARS and NOT-CASECHARS regular expressions of the
816 "nederlands" and "nederlands8" dictionaries to prevent a "Range
817 striding over charsets" error.
818
819 2005-01-24 Jay Belanger <belanger@truman.edu>
820
821 * calc/calc-store.el (calc-declare-variable): Use calc-var-name to
822 display variable name.
823
824 2005-01-24 Kenichi Handa <handa@m17n.org>
825
826 * international/encoded-kb.el (encoded-kbd-iso2022-single-shift):
827 Fix setting of the element of encoded-kbd-iso2022-invocations.
828
829 2005-01-24 Nick Roberts <nickrob@snap.net.nz>
830
831 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
832 (gdb-threads-select): Change to also accept mouse events.
833 (gdb-mouse-goto-breakpoint, gdb-frames-mouse-select)
834 (gdb-threads-mouse-select): Delete.
835
836 2005-01-23 Luc Teirlinck <teirllm@auburn.edu>
837
838 * files.el (insert-directory): Take care of empty directory,
839 listed without -a switch.
840
841 2005-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
842
843 * textmodes/refill.el (refill-post-command-function):
844 Add `indent-new-comment-line' and `reindent-then-newline-and-indent'
845 to the list of functions that we should be careful not to undo.
846 (refill-late-fill-paragraph-function): Remove.
847 (refill-saved-state): New var.
848 (refill-mode): Use it to save fill-paragraph-function.
849 Save also the value of auto-fill-function.
850
851 * term/w32-win.el: Simplify code.
852
853 2005-01-23 Kim F. Storm <storm@cua.dk>
854
855 * simple.el (line-move): Adapt to new return value from
856 pos-visible-in-window-p.
857
858 * simple.el (line-move): Fix last change. Check partial
859 visibility at point rather than at window-start.
860
861 2005-01-22 Jason Rumney <jasonr@gnu.org>
862
863 * term/w32-win.el (xw-defined-colors): Remove debug-message.
864
865 2005-01-22 David Kastrup <dak@gnu.org>
866
867 * progmodes/grep.el: Add alias `find-grep' for `grep-find'.
868
869 2005-01-22 Eli Zaretskii <eliz@gnu.org>
870
871 * type-break.el (type-break-mode): Add a test for
872 type-break-file-name being non-nil.
873
874 2005-01-22 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
875
876 * net/eudc.el (top level): Call (message "") via progn, so that
877 eudc-options-file is loaded.
878
879 2005-01-22 Kim F. Storm <storm@cua.dk>
880
881 * simple.el (line-move-1): Rename from line-move.
882 (line-move): New function that adjusts vscroll for partially
883 visible rows, and calls line-move-1 otherwise.
884
885 2005-01-21 Ren\e,Ai\e(B Kyllingstad <listmailxemacs@kyllingstad.com>
886
887 * pcomplete.el: define pcomplete-read-event instead of read-event,
888 since it's not a complete read-event implementation
889
890 2005-01-20 Jay Belanger <belanger@truman.edu>
891
892 * calc/calc-ext.el (calc-fancy-prefix-other-key): Set prefix arg
893 for called function.
894
895 2005-01-20 Steven Tamm <steventamm@mac.com>
896
897 * term/mac-win.el (process-connection-type): Remove.
898 Controlled now by s/darwin.h:PTY_ITERATION.
899
900 2005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
901
902 * window.el (handle-select-window): Don't switch window when we're
903 in the minibuffer.
904
905 2005-01-10 Paul Pogonyshev <pogonyshev@gmx.net>
906
907 * subr.el (dotimes-with-progress-reporter): New macro.
908
909 * ses.el (ses-dotimes-msg): Remove macro.
910 Use `dotimes-with-progress-reporter' instead.
911
912 2005-01-19 Steven Tamm <steventamm@mac.com>
913
914 * term/mac-win.el (process-connection-type): Use new
915 operating-system-release variable to use ptys on Darwin 7 (OSX
916 10.3) when using carbon build.
917
918 2005-01-19 Jay Belanger <belanger@truman.edu>
919
920 * calc/calc-ext.el (calc-fancy-prefix-other-key): Don't clear
921 flags if the last command was a tab or M-tab.
922
923 * calc/calc-prog.el (calc-user-define-edit): Put original formula
924 in formula editing buffer.
925
926 2005-01-19 Nick Roberts <nickrob@snap.net.nz>
927
928 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Add help-echo for
929 breakpoint image symbol in margin.
930
931 2005-01-19 Jay Belanger <belanger@truman.edu>
932
933 * calc/calc-prog.el (calc-execute-kbd-macro):
934 Ignore calc-keep-arg-flag.
935
936 2005-01-19 Kenichi Handa <handa@m17n.org>
937
938 * textmodes/ispell.el (ispell-looking-at): New function.
939 (ispell-process-line): Use ispell-looking-at to compare the ispell
940 output and the buffer contents.
941
942 2005-01-18 Jay Belanger <belanger@truman.edu>
943
944 * calc/calc.el (calc-display-raw): Fix docstring.
945
946 2005-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
947
948 * simple.el (blink-matching-open): Strip extra info from syntax.
949
950 * progmodes/sh-script.el (sh-here-doc-open-re): Don't allow | or other
951 funny chars in the end-of-here-doc marker.
952
953 2005-01-19 Nick Roberts <nickrob@snap.net.nz>
954
955 * progmodes/gdb-ui.el (gdb-put-string): Copy/create strings so
956 that enable/disabled state of breakpoints is shown correctly in
957 fringe and on ttys.
958 (gdb-put-breakpoint-icon, gdb-info-breakpoints-custom):
959 Add breakpoint information as text properties.
960 (gdb-mouse-toggle-breakpoint):
961 Rename to gdb-mouse-set-clear-breakpoint.
962 (gdb-mouse-toggle-breakpoint): New function. Enable/disable
963 breakpoints in the margin.
964 (gdb-remove-strings): Simplify.
965
966 2005-01-17 Jay Belanger <belanger@truman.edu>
967
968 * calc/calc-yank.el (calc-edit-mode): Inhibit read-only when
969 erasing buffer.
970
971 2005-01-17 Richard M. Stallman <rms@gnu.org>
972
973 * progmodes/grep.el (grep-find): Copy from `grep' the condition
974 for calling grep-compute-defaults.
975
976 * play/decipher.el (decipher-mode): Don't call decipher-read-alphabet
977 if buffer is empty.
978
979 * emacs-lisp/lisp.el (backward-kill-sexp, kill-sexp): Doc fixes.
980
981 2005-01-17 Stefan Monnier <monnier@iro.umontreal.ca>
982
983 * hilit-chg.el (highlight-changes-mode): Don't autoload.
984
985 * bindings.el (mode-line-mode-menu): Use bound-and-true-p for all the
986 non-preloaded variables.
987
988 2005-01-17 Steven Tamm <steventamm@mac.com>
989
990 * textmodes/tex-mode.el (tex-start-shell): Adding -i to the
991 tex-shell cause to force interactivity when using pipes.
992
993 2005-01-17 Kim F. Storm <storm@cua.dk>
994
995 * simple.el (just-one-space): Make arg optional.
996
997 2005-01-17 Nick Roberts <nickrob@snap.net.nz>
998
999 * xt-mouse.el (xterm-mouse-event): Set new optional fourth arg in
1000 posn-at-x-y to t to access left-margin.
1001
1002 2005-01-16 Michael Albinus <michael.albinus@gmx.de>
1003
1004 Sync with Tramp 2.0.47.
1005
1006 * tramp.el (tramp-operation-not-permitted-regexp) New defcustom,
1007 catching keep-date problems in cp/scp operations.
1008 (tramp-handle-copy-file): Don't call `set-file-modes'
1009 unconditionally. Specialized functions should know better what is
1010 necessary. This improves performance a little bit, and the
1011 functions could catch errors with `cp -p' and `scp -p'.
1012 (tramp-do-copy-or-rename-file-via-buffer)
1013 (tramp-do-copy-or-rename-file-out-of-band): Call `set-file-modes'
1014 when appropriate.
1015 (tramp-do-copy-or-rename-file-directly): Mask `cp -p' error.
1016 Call `set-file-modes' when appropriate.
1017 (tramp-action-out-of-band): Mask `scp -p' error. Reported by Isak
1018 Johnsson <isak@hypergene.com>
1019 (tramp-get-buffer, tramp-get-debug-buffer): Discard the undo list
1020 of both Tramp buffer and debug buffer. Reported by Joakim Verona
1021 <joakim@verona.se>
1022 (tramp-file-name-for-operation): Mark `shell-command' as magic for
1023 Emacs only.
1024
1025 * tramp-util.el (tramp-minor-mode): New minor mode. Add it to
1026 `find-file-hooks' and `dired-mode-hook'.
1027 (tramp-minor-mode-map): Respective map. Add remapping for
1028 `compile' and `recompile'.
1029 (tramp-remap-command, tramp-recompile): New defuns.
1030 (tramp-compile): Enable `tramp-minor-mode' and `compilation-mode'
1031 in buffer "*Compilation*". Call the commands asynchronously.
1032
1033 * tramp-vc.el (tramp-vc-do-command, tramp-vc-do-command-new)
1034 (tramp-vc-simple-command): Call `tramp-handle-shell-command' but
1035 `shell-command', because it isn't magic in XEmacs. Reported by
1036 Adrian Aichner <adrian@xemacs.org>.
1037
1038 * tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
1039 `substitute-in-file-name.
1040 (tramp-smb-handle-substitute-in-file-name): New defun.
1041 (tramp-smb-advice-PC-do-completion): Delete advice.
1042
1043 2005-01-16 Kai Grossjohann <kgrossjo@eu.uu.net>
1044
1045 * tramp.el (tramp-wait-for-output): Fix typo in echo processing.
1046 Fix error in deleting region.
1047
1048 2005-01-15 Richard M. Stallman <rms@gnu.org>
1049
1050 * emacs-lisp/lisp-mnt.el (lm-with-file): Use Lisp mode in temp buffer.
1051 In non-temp buffer, switch syntax table temporarily.
1052
1053 * emacs-lisp/lisp-mode.el (indent-pp-sexp): Doc fix.
1054
1055 * replace.el (occur-accumulate-lines, occur-engine): Avoid warnings.
1056
1057 * tar-mode.el (tar-extract): Bind buffer-undo-list to t.
1058
1059 * imenu.el (imenu--split-menu): Copy menulist before sorting.
1060 (imenu--generic-function): Use START, not BEG, as pos of definition.
1061
1062 * simple.el (just-one-space): Argument specifies number of spaces.
1063
1064 * simple.el (eval-expression-print-format): Avoid warning
1065 about edebug-active.
1066
1067 2005-01-15 "James R. Van Zandt" <jrvz@comcast.net> (Tiny change)
1068
1069 * progmodes/sh-script.el: Code copied from make-mode.el
1070 with small changes,
1071 (sh-mode-map): Bind C-c C-\.
1072 (sh-backslash-column, sh-backslash-align): New variables.
1073 (sh-backslash-region, sh-append-backslash): New functions.
1074
1075 2005-01-15 Sergey Poznyakoff <gray@Mirddin.farlep.net>
1076
1077 * mail/rmail.el: Updated to work with movemail from GNU Mailutils
1078 (rmail-pop-password, rmail-pop-password-required): Move to
1079 rmail-obsolete group.
1080 (rmail-set-pop-password): Rename to rmail-set-remote-password.
1081 All callers updated.
1082 (rmail-get-pop-password): Rename to rmail-get-remote-password.
1083 Take an argument specifying whether it is POP or IMAP mailbox we
1084 are using. All callers updated.
1085 (rmail-pop-password-error): Rename to
1086 rmail-remote-password-error. Added mailutils-specific error message.
1087 (rmail-movemail-search-path)
1088 (rmail-movemail-variant-in-use): New variables.
1089 (rmail-remote-password, rmail-remote-password-required):
1090 New customization variables.
1091 (rmail-probe,rmail-autodetect, rmail-movemail-variant-p): New funs.
1092 (rmail-parse-url): New function.
1093 (rmail-get-new-mail, rmail-insert-inbox-text): Update for use
1094 with GNU mailutils movemail.
1095
1096 2005-01-15 Kevin Ryde <user42@zip.com.au>
1097
1098 * info-look.el (c-mode/symbol): Add ^` to prefix, and change
1099 suffix to space, $ or '$, to correctly position point when going
1100 to @table style constants like DBL_MAX.
1101
1102 2005-01-15 Jorgen Schaefer <forcer@forcix.cx> (tiny change)
1103
1104 * type-break.el (type-break-mode, type-break-file-time)
1105 (type-break-file-keystroke-count, type-break-choose-file):
1106 Don't store data in or load data from the file if type-break-file-name
1107 is nil.
1108 (type-break-file-name): Doc update as per the above.
1109
1110 2005-01-15 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk> (tiny change)
1111
1112 * woman.el (woman-dired-define-key-maybe): If KEY is undefined,
1113 lookup-key might return nil; handle that.
1114
1115 2005-01-15 Alan Mackenzie <acm@muc.de>
1116
1117 * ebrowse.el (ebrowse-class-in-tree): Return the tail of the tree
1118 rather than the element found, thus enabling the tree to be setcar'd.
1119
1120 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
1121
1122 * textmodes/org.el (org-show-following-heading): New option.
1123 (org-show-hierarchy-above): Use `org-show-following-heading'.
1124 (org-cycle): Documentation fix.
1125
1126 * textmodes/org.el (orgtbl-optimized): New option
1127 (orgtbl-mode): New command, a minor mode.
1128 (orgtbl-mode-map): New variable.
1129 (turn-on-orgtbl, orgtbl-mode, orgtbl-make-binding)
1130 (orgtbl-error, orgtbl-self-insert-command)
1131 (orgtbl-delete-backward-char, orgtbl-delete-char): New functions.
1132
1133 * textmodes/org.el (org-mode): `org-table-may-need-update' is now
1134 a local variable in each org-mode buffer.
1135
1136 * textmodes/org.el (org-set-regexps-and-options): Rename from
1137 `org-set-regexps'. Added checking for STARTUP keyword.
1138 (org-get-current-options): Add STARTUP options.
1139 (org-table-insert-row): Mode mode intelligent about when
1140 realignment is needed.
1141 (org-self-insert-command, org-delete-backward-char, org-delete-char):
1142 New commands.
1143 (org-enable-table-editor): New default value `optimized'.
1144 (org-table-blank-field): Support blanking regions if active.
1145
1146 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
1147
1148 * textmodes/reftex-cite.el (reftex-bib-sort-year): Catch the case
1149 if the year is not given.
1150
1151 * textmodes/reftex-ref.el (reftex-replace-prefix-escapes):
1152 Add new escapes %m and %M, fixed bug with %F by adding
1153 save-match-data.
1154 (reftex-reference): Remove ?. from list of spaces.
1155 (reftex-label-info): Add automatic label prefix recognition.
1156
1157 * textmodes/reftex-index.el (reftex-index-next-phrase):
1158 Add slave parameter to call of `reftex-index-this-phrase'.
1159 (reftex-index-this-phrase): New optional argument.
1160 (reftex-index-region-phrases): Add slave parameter to call of
1161 `reftex-index-this-phrase'.
1162 (reftex-display-index): New argument redo.
1163 (reftex-index-rescan): Add 'redo to arguments of
1164 `reftex-display-index'.
1165 (reftex-index-Rescan, reftex-index-revert)
1166 (reftex-index-switch-index-tag): Add 'redo to arguments of
1167 `reftex-display-index'.
1168 (reftex-index-make-phrase-regexp): Fix bug with case-sensitive
1169 indexing. Fix bug with matching is there is a quote before or
1170 after the word.
1171
1172 * textmodes/reftex-cite.el (reftex-all-used-citation-keys):
1173 Fix bug when collecting citation keys in lines with comments.
1174 (reftex-citation): Prefix argument no longer rescans the document,
1175 but forces prompting for optional arguments of cite macros.
1176 (reftex-do-citation): Prompting for optional arguments implemented.
1177
1178 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
1179 Add optional arguments to most cite commands.
1180 (reftex-cite-cleanup-optional-args): New option
1181 (reftex-cite-prompt-optional-args): New option.
1182 (reftex-trust-label-prefix): New option.
1183
1184 * textmodes/reftex-toc.el (reftex-toc-find-section):
1185 Add push-mark before changing the position in the buffer.
1186
1187 * textmodes/reftex.el (reftex-prefix-to-typekey-alist): New variable.
1188 (reftex-compile-variables): Compute reftex-prefix-to-typekey-alist.
1189
1190 2005-01-14 Nick Roberts <nickrob@snap.net.nz>
1191
1192 * xt-mouse.el (xterm-mouse-event): Compute window co-ordinates
1193 more carefully.
1194
1195 2005-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
1196
1197 * textmodes/sgml-mode.el (sgml-fill-nobreak): New fun.
1198 (sgml-mode): Use it.
1199 (sgml-get-context): Better keep track of implicitly closed tags.
1200
1201 2005-01-13 Kenichi Handa <handa@m17n.org>
1202
1203 * textmodes/ispell.el: These changes are to fix misalignment error
1204 caused by equivalent characters of different Emacs charsets.
1205 (ispell-unified-chars-table): New variable.
1206 (ispell-get-decoded-string): New function.
1207 (ispell-get-casechars, ispell-get-not-casechars)
1208 (ispell-get-otherchars): Call ispell-get-decoded-string.
1209
1210 2005-01-12 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
1211
1212 * custom.el (custom-declare-variable): Just put symbol instead
1213 of (defvar . symbol) in `current-load-list'.
1214
1215 2005-01-12 Reiner Steib <Reiner.Steib@gmx.de>
1216
1217 * emacs-lisp/elint.el: Fixed typo in Commentary section.
1218
1219 2005-01-12 Jay Belanger <belanger@truman.edu>
1220
1221 * calc/calc-help.el (calc-describe-key): Use temporary info buffer
1222 to create a Calc summary.
1223
1224 2005-01-12 Kim F. Storm <storm@cua.dk>
1225
1226 * mouse.el (mouse-on-link-p): Change functionality and doc
1227 string to comply with latest description in lisp ref.
1228
1229 2005-01-12 Nick Roberts <nickrob@snap.net.nz>
1230
1231 * xt-mouse.el (xterm-mouse-translate, xterm-mouse-event):
1232 Enable mouse clicks on mode-line, header-line and margin.
1233 (event-type): Give mouse event symbols an 'event-kind property
1234 with value 'mouse-click.
1235
1236 2005-01-12 Juri Linkov <juri@jurta.org>
1237
1238 * facemenu.el (list-colors-display): Add new arg buffer-name.
1239 Use it. Fix docstring. Replace code for identifying duplicate
1240 colors by the name with call to `list-colors-duplicates' which
1241 identifies duplicate colors by the value unless the color
1242 is one of special Windows colors. Set truncate-lines to t.
1243 Print sorted duplicate color names on each line. Indent to 22
1244 \(the longest color name in rgb.txt) instead of 20. Optimize.
1245 (list-colors-duplicates): New function.
1246 (facemenu-color-name-equal): Delete function.
1247
1248 * facemenu.el (list-colors-print): New function created from code
1249 in list-colors-display. Print #RRGGBB at the window right edge.
1250 (list-colors-display): When temp-buffer-show-function is not
1251 defined, call list-colors-print from temp-buffer-show-hook
1252 to get the right value of window-width in list-colors-print
1253 after the buffer is displayed.
1254
1255 * simple.el (pop-mark): Move deactivate-mark out of conditional
1256 part to deactivate the active mark regardless of the state of the
1257 mark ring.
1258
1259 * desktop.el (desktop-save): Add `mode: emacs-lisp' to the local
1260 variables line in desktop files.
1261
1262 2005-01-12 Juri Linkov <juri@jurta.org>
1263
1264 * isearch.el (search-highlight, isearch, isearch-lazy-highlight):
1265 Bring together isearch highlight related options.
1266 (lazy-highlight): Replace group `replace' by `matching'.
1267 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
1268 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
1269 (lazy-highlight): Add aliases to old names isearch-lazy-highlight-...
1270 and declare them obsolete.
1271 (lazy-highlight-face): Rename from isearch-lazy-highlight-face.
1272 (isearch-faces): Remove defgroup.
1273 (isearch-overlay, isearch-highlight, isearch-dehighlight):
1274 Move isearch highlighting code closer to lazy highlighting code.
1275
1276 * replace.el (query-replace-lazy-highlight): Add lazy-highlight group.
1277 (query-replace-highlight, query-replace-lazy-highlight)
1278 (query-replace): Move definitions to the beginning of the file.
1279
1280 2005-01-11 Juri Linkov <juri@jurta.org>
1281
1282 * toolbar/back_arrow.xpm, toolbar/back_arrow.pbm,
1283 * toolbar/lc-back_arrow.xpm, toolbar/lc-fwd_arrow.xpm,
1284 * toolbar/fwd_arrow.xpm, toolbar/fwd_arrow.pbm: New icons.
1285
1286 * info.el (Info-history-forward): New variable.
1287 (Info-select-node): Reset Info-history-forward to nil.
1288 (Info-last): Turn into defalias.
1289 (Info-history-back): Rename from Info-last.
1290 Add current node to Info-history-forward.
1291 (Info-history-forward): New fun.
1292 (Info-mode-map): Replace Info-last by Info-history-back.
1293 Bind Info-history-forward to "r".
1294 (Info-mode-menu): Replace Info-last by Info-history-back.
1295 Fix menu item text. Add menu item for Info-history-forward.
1296 (info-tool-bar-map): Replace Info-last by Info-history-back.
1297 Replace its icon "undo" by "back_arrow". Add icon "fwd_arrow"
1298 for Info-history-forward.
1299 (Info-mode): Replace Info-last by Info-history-back in docstring.
1300 Add local variable Info-history-forward.
1301 (Info-goto-emacs-command-node): Replace Info-last by Info-history-back.
1302
1303 2005-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
1304
1305 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line)
1306 (mouse-drag-region, mouse-drag-region-1, mouse-drag-secondary):
1307 Ignore select-window events rather than fiddle with
1308 mouse-autoselect-window.
1309
1310 2005-01-11 Matthew Mundell <matt@mundell.ukfsn.org>
1311
1312 * type-break.el (type-break-mode): Fix previous change.
1313
1314 2005-01-10 Jay Belanger <belanger@truman.edu>
1315
1316 * calc/calc-ext.el (calc-reset): Reset when inside embedded
1317 calculator; only reset when point is inside a calculator.
1318 Don't adjust the window height if the window takes up the whole height
1319 of the frame.
1320
1321 2005-01-10 Thien-Thi Nguyen <ttn@gnu.org>
1322
1323 * ebuff-menu.el (Electric-buffer-menu-mode):
1324 Preserve value of buffer-local var header-line-format.
1325
1326 2005-01-09 Jay Belanger <belanger@truman.edu>
1327
1328 * calc/calc.el (calc-mode-var-list-restore-saved-values):
1329 Make sure settings file exists before accessing it.
1330
1331 * calc/calc-embed.el (calc-embedded-subst):
1332 Replace math-multi-subst-rec, which is only supposed to be called
1333 by math-multi-subst, by math-multi-subst.
1334
1335 2005-01-09 Andre Spiegel <spiegel@gnu.org>
1336
1337 * vc.el (vc-allow-async-revert): New user option.
1338 (vc-disable-async-diff): New internal variable.
1339 (vc-revert-buffer): Use them to disable asynchronous diff.
1340
1341 * vc-cvs.el, vc-arch.el, vc-svn.el, vc-mcvs.el (vc-cvs-diff)
1342 (vc-arch-diff, vc-svn-diff, vc-mcvs-diff): Don't diff
1343 asynchronously if vc-disable-async-diff is t.
1344
1345 2005-01-09 Jay Belanger <belanger@truman.edu>
1346
1347 * calc/calc.el (defcalcmodevar): New macro.
1348 (calc-mode-var-list-restore-default-values)
1349 (calc-mode-var-list-restore-saved-values): New functions.
1350 (calc-mode-var-list): Use defcalcmodevar to define it.
1351 (calc-always-load-extensions, calc-line-numbering)
1352 (calc-line-breaking, calc-display-just, calc-display-origin)
1353 (calc-number-radix, calc-leading-zeros, calc-group-digits)
1354 (calc-group-char, calc-point-char, calc-frac-format)
1355 (calc-prefer-frac, calc-hms-format, calc-date-format)
1356 (calc-float-format, calc-full-float-format, calc-complex-format)
1357 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
1358 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
1359 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
1360 (calc-matrix-brackets, calc-language, calc-language-option)
1361 (calc-left-label, calc-right-label, calc-word-size)
1362 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
1363 (calc-display-raw, calc-internal-prec, calc-angle-mode)
1364 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
1365 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
1366 (calc-window-height, calc-display-trail, calc-show-selections)
1367 (calc-use-selections, calc-assoc-selections)
1368 (calc-display-working-message, calc-auto-why, calc-timing)
1369 (calc-mode-save-mode, calc-standard-date-formats, calc-autorange-units)
1370 (calc-was-keypad-mode, calc-full-mode, calc-user-parse-tables)
1371 (calc-gnuplot-default-device, calc-gnuplot-default-output)
1372 (calc-gnuplot-print-device, calc-gnuplot-print-output)
1373 (calc-gnuplot-geometry, calc-graph-default-resolution)
1374 (calc-graph-default-resolution-3d, calc-invocation-macro)
1375 (calc-show-banner): Use defcalcmodevar to declare them and set
1376 their default values.
1377
1378 * calc/calc-ext.el (calc-reset): Restore saved values of variables
1379 instead of default values (but restore default values if there is
1380 an argument of 0).
1381
1382 2005-01-09 David Kastrup <dak@gnu.org>
1383
1384 * desktop.el (desktop-restore-eager): Fix typo in type.
1385
1386 2005-01-08 Richard M. Stallman <rms@gnu.org>
1387
1388 * cus-edit.el (customize): Delete :link.
1389
1390 2005-01-08 Jay Belanger <belanger@truman.edu>
1391
1392 * calc/calc.el (calc-mode): Remove the extension from the
1393 `calc-settings-file' file name when loading it.
1394
1395 2005-01-08 Kim F. Storm <storm@cua.dk>
1396
1397 * info.el (Info-mode-map, Info-next-link-keymap)
1398 (Info-prev-link-keymap, Info-up-link-keymap):
1399 Map follow-link to mouse-face.
1400 (Info-fontify-node): Add "mouse-2: " prefix to tooltip.
1401
1402 2005-01-08 Jay Belanger <belanger@truman.edu>
1403
1404 * calc/calc.el (calc-settings-file): Change default value.
1405 Suggested by cgw in a comment in calc-mode.el.
1406
1407 * calc/calc-mode.el (calc-settings-file-name):
1408 Compare calc-settings-file to user-init-file instead of ~/.emacs.
1409 Replace ~/.emacs in a prompt by calc-settings-file.
1410
1411 2005-01-07 Lars Hansen <larsh@math.ku.dk>
1412
1413 * desktop.el (desktop-restore-eager, desktop-lazy-verbose)
1414 (desktop-lazy-idle-delay): New customizable variables.
1415 (desktop-buffer-args-list): New variable.
1416 (desktop-append-buffer-args): New function.
1417 (desktop-save): Call desktop-append-buffer-args for some buffers.
1418 (desktop-lazy-create-buffer): New function.
1419 (desktop-idle-create-buffers): New function.
1420 (desktop-read): Add message about buffers to restore lazily.
1421 (desktop-lazy-abort): New command.
1422 (desktop-clear): Call desktop-lazy-abort.
1423 (desktop-lazy-complete): New command.
1424
1425 2005-01-06 Richard M. Stallman <rms@gnu.org>
1426
1427 * emacs-lisp/find-func.el (find-face-definition):
1428 Rename from find-face.
1429
1430 2005-01-06 Kim F. Storm <storm@cua.dk>
1431
1432 * simple.el (completion-list-mode-map): Map follow-link to mouse-face.
1433
1434 * man.el (Man-xref-man-page, Man-xref-header-file)
1435 (Man-xref-normal-file): Add follow-link property.
1436
1437 2005-01-06 Jay Belanger <belanger@truman.edu>
1438
1439 * calc/calc-units.el: Make sure the proper macro definitions are
1440 available when compiling.
1441
1442 2005-01-06 Juri Linkov <juri@jurta.org>
1443
1444 * isearch.el (isearch-lazy-highlight-update):
1445 Rename `isearch-lazy-highlight-interval' to `lazy-highlight-interval'.
1446
1447 2005-01-06 Miles Bader <miles@gnu.org>
1448
1449 * isearch.el (lazy-highlight): Rename from `lazy-highlight-face'.
1450 (isearch-lazy-highlight-face): Use new name.
1451
1452 2005-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
1453
1454 * uniquify.el (uniquify-rationalize-file-buffer-names):
1455 Re-add an interactive spec.
1456 (uniquify-rationalize-file-buffer-names): Fix corner case when renaming
1457 to the same name.
1458
1459 * isearch.el (isearch-dehighlight): Remove unused arg `totally'.
1460 (isearch-update, isearch-done): Adjust calls accordingly.
1461
1462 2005-01-05 Richard M. Stallman <rms@gnu.org>
1463
1464 * custom.el (custom-set-variables, custom-theme-set-variables):
1465 Clarify documentation.
1466
1467 * emacs-lisp/find-func.el (find-variable)
1468 (find-variable-other-window, find-variable-other-frame):
1469 Fix the TYPE args to find-function-read and find-function-do-it.
1470 (find-function): Doc fix.
1471 (find-function-at-point): Replace function-at-point alias.
1472
1473 2005-01-04 Richard M. Stallman <rms@gnu.org>
1474
1475 * cus-face.el (custom-declare-face):
1476 Record defface in current-load-list.
1477
1478 * help-fns.el (variable-at-point): New arg ANY-SYMBOL.
1479
1480 * emacs-lisp/find-func.el: Doc fixes.
1481 (find-face-regexp): New variable.
1482 (find-function-regexp-alist): New variable.
1483 (find-function-C-source): Third arg is now TYPE.
1484 (find-function-search-for-symbol): Handle general TYPE.
1485 (find-function-read, find-function-do-it): Handle general TYPE.
1486 (find-definition-noselect, find-face): New functions.
1487 (function-at-point): Alias deleted.
1488
1489 2005-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
1490
1491 * battery.el (display-battery-mode): Rename from display-battery.
1492 Handle the case where it gets turned off.
1493
1494 2005-01-04 Richard M. Stallman <rms@gnu.org>
1495
1496 * cus-edit.el (customize): Make :link point to user doc.
1497
1498 * man.el (Man-fontify-manpage): Turn off undo generation.
1499
1500 * add-log.el (change-log-font-lock-keywords): Don't match just "From".
1501
1502 2005-01-04 Andreas Schwab <schwab@suse.de>
1503
1504 * files.el (insert-directory): Only look for error lines in
1505 inserted text. Don't move too far after processing --dired markers.
1506
1507 2005-01-04 Richard M. Stallman <rms@gnu.org>
1508
1509 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
1510 Don't expand if the character is @, period, dash, etc.
1511 (define-mail-abbrev): Quote names that contain problem characters.
1512
1513 2005-01-04 Thien-Thi Nguyen <ttn@gnu.org>
1514
1515 * progmodes/hideshow.el: No longer require `cl'; `dolist' is standard.
1516
1517 2005-01-03 Richard M. Stallman <rms@gnu.org>
1518
1519 * replace.el (replace-dehighlight): Use lazy-highlight-cleanup.
1520 (query-replace-highlight, query-replace-lazy-highlight)
1521 (query-replace): Definitions moved up. Doc fix.
1522
1523 2005-01-03 Richard M. Stallman <rms@gnu.org>
1524
1525 * isearch.el (lazy-highlight): Group renamed from isearch-lazy-...
1526 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
1527 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
1528 (lazy-highlight-face): Rename from isearch-lazy-...
1529 Change all references to them.
1530
1531 2005-01-03 Luc Teirlinck <teirllm@auburn.edu>
1532
1533 * cus-edit.el (custom-file): Doc fix for defcustom.
1534 (custom-file): The function no longer sets the variable
1535 `custom-file' to its return value.
1536
1537 * startup.el (command-line): No longer load `custom-file'.
1538
1539 2005-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
1540
1541 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defface.
1542
1543 * progmodes/perl-mode.el (perl-nochange, perl-calculate-indent):
1544 Don't confuse module-prefixed identifiers for labels.
1545 Reported by Juan-Leon Lahoz Garcia <juanleon1@gmail.com>.
1546
1547 2005-01-02 Richard M. Stallman <rms@gnu.org>
1548
1549 * files.el (basic-save-buffer-1): Fix previous change.
1550
1551 * loadhist.el (file-loadhist-lookup): New function.
1552 (file-provides, file-requires): Use it.
1553
1554 * electric.el (Electric-pop-up-window): Use fit-window-to-buffer
1555 instead of calculating the right size.
1556
1557 2005-01-02 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
1558
1559 * vc-svn.el (vc-svn-diff): Stay local if possible.
1560
1561 2005-01-02 Stefan <monnier@iro.umontreal.ca>
1562
1563 * vc-arch.el (vc-arch-workfile-version): Handle the empty-branch case.
1564
1565 * files.el (hack-local-variables): Fix last change.
1566
1567 2005-01-02 Jay Belanger <belanger@truman.edu>
1568
1569 * calc/calc-yank.el (calc-edit-top): New variable.
1570 (calc-edit-mode): Set calc-edit-top to be the beginning of the edited
1571 object. Change header properties.
1572 (calc-edit-finish, calc-edit-finish-stack-object)
1573 (calc-edit-show-buffer): Use calc-edit-top to find the beginning of the
1574 edited object.
1575 * calc/calc-sel.el (calc-finish-selection-edit): Use calc-edit-top
1576 for the beginning of the edited object.
1577 * calc/calc-embed.el (calc-embedded-finish-edit): Use calc-edit-top
1578 for the beginning of the edited object.
1579 * calc/calc-prog.el (calc-edit-macro-finish-edit)
1580 (calc-finish-formula-edit, calc-macro-repeats)
1581 (calc-edit-macro-adjust-buffer, calc-edit-format-macro-buffer)
1582 (calc-edit-macro-pre-finish-edit): Use calc-edit-top for the
1583 beginning of the edited object.
1584 (calc-user-define-edit): Change the header for editing macros.
1585 Remove unnecessary variable.
1586
1587 2005-01-01 Jay Belanger <belanger@truman.edu>
1588
1589 * calc/calc-yank.el (calc-edit-mode): Change default header.
1590 (calc-edit-finish, calc-show-edit-buffer): Adjust to handle new header.
1591 * calc/calc-store.el (calc-edit-variable): Change title to match new
1592 header.
1593 * calc/calc-prog.el (calc-edit-user-syntax): Change title in edit
1594 mode to match new header.
1595 (calc-user-define-edit): Change titles to include names of commands.
1596 (calc-finish-formula-edit): Adjust to handle new header.
1597 (calc-finish-macro-edit): Remove.
1598 (calc-edit-macro-repeats, calc-edit-macro-adjust-buffer)
1599 (calc-edit-macro-command, calc-edit-macro-command-type)
1600 (calc-edit-macro-combine-alg-ent, calc-edit-macro-combine-ext-command)
1601 (calc-edit-macro-combine-var-name, calc-edit-macro-combine-digits)
1602 (calc-edit-format-macro-buffer, calc-edit-macro-pre-finish-edit)
1603 (calc-edit-macro-finish-edit): New functions.
1604 (calc-user-define-edit): Use new functions to edit named calc macros.
1605
1606 2005-01-01 Stefan <monnier@iro.umontreal.ca>
1607
1608 * files.el (hack-local-variables): Cleanup prefix/suffix matching.
1609
1610 * ses.el (copy-region-as-kill): Deactivate mark.
1611
1612 2005-01-01 Richard M. Stallman <rms@gnu.org>
1613
1614 * replace.el (occur-1): If the output buffer is also an input,
1615 don't kill it, rename it.
1616
1617 * faces.el (set-face-background, set-face-foreground): Doc fix.
1618
1619 * cus-face.el (custom-face-attributes): Fix :help-echo strings
1620 for :foreground and :background.
1621
1622 * dired.el (dired-view-command-alist): Variable deleted.
1623 (dired-view-file, dired-mouse-find-file-other-window):
1624 Delete the code to use it.
1625
1626 2005-01-01 Kim F. Storm <storm@cua.dk>
1627
1628 * image.el (insert-sliced-image): Use t for line-height property.
1629
1630 2004-12-31 Jay Belanger <belanger@truman.edu>
1631
1632 * calc/calc-store.el (calcVar-digit, calcVar-oper): Remove the need
1633 for "var-" at the beginning of the minibuffer.
1634
1635 2004-12-31 Richard M. Stallman <rms@gnu.org>
1636
1637 * faces.el (read-face-name):
1638 Don't treat an attribute spec as a list of faces.
1639
1640 * simple.el (undo): Use undo-equiv-table to detect
1641 unexpected changes since previous undo.
1642 (undo-list-saved): Variable deleted.
1643 (buffer-disable-undo): Don't alter undo-list-saved.
1644
1645 * files.el (require-final-newline): Allow `visit' and `visit-save'.
1646 (mode-require-final-newline): New option.
1647 (after-find-file): Handle require-final-newline with new values.
1648 (basic-save-buffer): Handle new values of require-final-newline.
1649
1650 * progmodes/sh-script.el (sh-require-final-newline):
1651 Alist value now controls whether to use mode-require-final-newline.
1652 (sh-set-shell): Implement that new meaning.
1653
1654 * progmodes/cc-vars.el (c-require-final-newline): Fix custom type, doc.
1655 * progmodes/cc-mode.el (c-common-init): Use mode-require-final-newline.
1656 * progmodes/antlr-mode.el (antlr-mode): Use mode-require-final-newline.
1657 Delete old-Emacs compatibility code.
1658 (antlr-c-common-init): Function deleted.
1659
1660 * net/snmp-mode.el (snmp-common-mode): Use mode-require-final-newline.
1661 * progmodes/vhdl-mode.el (vhdl-mode): Use mode-require-final-newline.
1662 * progmodes/simula.el (simula-mode): Use mode-require-final-newline.
1663 * progmodes/python.el (python-mode): Use mode-require-final-newline.
1664 * progmodes/perl-mode.el (perl-mode): Use mode-require-final-newline.
1665 * progmodes/modula2.el (modula-2-mode): Use mode-require-final-newline.
1666 * progmodes/mixal-mode.el (mixal-mode): Use mode-require-final-newline.
1667 * progmodes/idlwave.el (idlwave-mode): Use mode-require-final-newline.
1668 * progmodes/icon.el (icon-mode): Use mode-require-final-newline.
1669 * progmodes/fortran.el (fortran-mode): Use mode-require-final-newline.
1670 * progmodes/f90.el (f90-mode): Use mode-require-final-newline.
1671 * progmodes/cperl-mode.el (cperl-mode): Use mode-require-final-newline.
1672 * progmodes/cfengine.el (cfengine-mode): Use mode-require-final-newline.
1673 * progmodes/ada-mode.el (ada-mode): Use mode-require-final-newline.
1674 * textmodes/text-mode.el (text-mode): Use mode-require-final-newline.
1675 * textmodes/texinfo.el (texinfo-mode): Use mode-require-final-newline.
1676
1677 2004-12-31 Jay Belanger <belanger@truman.edu>
1678
1679 * calc/calc-graph.el (calc-graph-show-dumb): Mention C-cC-c as the
1680 way to return to Calc.
1681
1682 * calc/calc-yank.el (calc-edit-mode): Mention C-cC-c as the way to
1683 finish, C-xk as the way to cancel the edit. Add cancel routine to
1684 kill-buffer-hook.
1685
1686 * calc/calc.el (calc-same-interface, calc-quit): Remove obsolete
1687 MacEdit code.
1688
1689 * calc/calc-prog.el: Remove obsolete MacEdit code.
1690 (calc-macro-edit-algebraic, calc-macro-edit-variable)
1691 (calc-macro-edit-variable-2, calc-macro-edit-quick-digit): Remove.
1692
1693 2004-12-31 Kenichi Handa <handa@m17n.org>
1694
1695 * international/mule.el (buffer-file-coding-system-explicit):
1696 Rename for explicit-buffer-file-coding-system.
1697 (after-insert-file-set-coding): Adjust for the above change.
1698
1699 * files.el (revert-buffer): Change explicit-buffer-file-coding-system
1700 to buffer-file-coding-system-explicit.
1701 (basic-save-buffer-1): Likewise.
1702
1703 2004-12-30 Richard M. Stallman <rms@gnu.org>
1704
1705 * textmodes/artist.el (artist-butlast-fn): Var deleted.
1706 (artist-butlast, artist-last): Functions deleted.
1707 (artist-ellipse-mirror-quadrant): Call last and butlast directly.
1708 (artist-compute-key-compl-table): Call remq directly.
1709 (artist-remove-nulls): Function deleted.
1710 (artist-vaporize-lines, artist-flood-fill): Use push and pop directly.
1711 (artist-push, artist-pop): Macro deleted.
1712
1713 2004-12-30 Andreas Leue <al@sphenon.de>
1714
1715 * textmodes/artist.el (artist-version): 1.2.6
1716 (artist-prev-next-op-alist): New variable.
1717 (artist-select-next-op-in-list): New function.
1718 (artist-select-prev-op-in-list): New function.
1719 (artist-make-prev-next-op-alist): New function.
1720 (artist-is-in-op-list-p): New function.
1721 (artist-get-first-non-nil-op): New function.
1722 (artist-get-last-non-nil-op): New function.
1723 (artist-mode-init): Call artist-get-last-non-nil-op to initialize
1724 artist-prev-next-op-alist.
1725 (artist-mode-map): Add binding for C-mouse-4 and C-mouse-5 to
1726 change drawing operation.
1727
1728 2004-12-30 Luc Teirlinck <teirllm@auburn.edu>
1729
1730 * autorevert.el (auto-revert-tail-handler): Put in undo boundaries.
1731
1732 2004-12-31 Masatake YAMATO <jet@gyve.org>
1733
1734 * server.el (server-process-filter): Suppress `error', too.
1735
1736 2004-12-30 Jay Belanger <belanger@truman.edu>
1737
1738 * calc/calc-store.el (calc-copy-variable): Fix mistyped variable name.
1739 Change the way a variable is displayed in a message.
1740
1741 * calc/calc-prog.el (calc-user-define-edit, calc-finish-macro-edit)
1742 (calc-user-define-permanent, calc-execute-kbd-macro):
1743 Replace old function MacEdit-parse-keys with edmacro-parse-keys.
1744
1745 2004-12-30 Kenichi Handa <handa@m17n.org>
1746
1747 * files.el (basic-save-buffer-1):
1748 Set explicit-buffer-file-coding-system to last-coding-system-used.
1749 (revert-buffer): Pay attention to
1750 explicit-buffer-file-coding-system (not buffer-file-coding-system)
1751 on bind coding-system-for-read.
1752
1753 * international/mule.el (explicit-buffer-file-coding-system):
1754 New buffer local variable.
1755 (after-insert-file-set-coding): Set it to coding-system-for-read.
1756
1757 2004-12-29 Luc Teirlinck <teirllm@auburn.edu>
1758
1759 * autorevert.el (auto-revert-tail-mode): Doc fix for defvar.
1760
1761 2004-12-29 Sanghyuk Suh <han9kin@mac.com>
1762
1763 * term/mac-win.el (mac-drag-n-drop): Handle drag-n-drop events
1764 that include line numbers.
1765
1766 2004-12-29 Milan Zamazal <pdm@zamazal.org>
1767
1768 * files.el (hack-local-variables): If no PREFIX, set it to "^".
1769 Redundant variable PREFIXLEN removed.
1770
1771 2004-12-28 Matt Hodges <MPHodges@member.fsf.org>
1772
1773 * eshell/em-hist.el (eshell-previous-matching-input):
1774 Start the deletion from the end of the output.
1775
1776 2004-12-29 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1777
1778 * term/mac-win.el: Require x-dnd.
1779 (mac-drag-n-drop): Sync with W32 version. Use x-dnd.el functions.
1780
1781 2004-12-29 David Kastrup <dak@gnu.org>
1782
1783 * international/mule.el (decode-coding-inserted-region):
1784 Don't barf if `buffer-undo-list' is already set to `t'.
1785
1786 2004-12-29 Jay Belanger <belanger@truman.edu>
1787
1788 * calc/calc-prog.el (calc-user-define-formula): Put default values
1789 for function names in prompts.
1790 (calc-user-define-permanent, calc-user-define-composition)
1791 (calc-user-define-formula): Remove the need for "calcFunc-" in the
1792 default input for algebraic functions.
1793
1794 2004-12-29 Thien-Thi Nguyen <ttn@gnu.org>
1795
1796 * vc-rcs.el (vc-rcs-annotate-command):
1797 Fix omission bug: Call `vc-setup-buffer'.
1798
1799 2004-12-29 Kenichi Handa <handa@m17n.org>
1800
1801 * international/mule.el (recode-region): New function.
1802
1803 2004-12-28 Richard M. Stallman <rms@gnu.org>
1804
1805 * simple.el (undo-extra-outer-limit): New variable.
1806 (undo-outer-limit-truncate): Test and set it.
1807
1808 * emacs-lisp/lisp.el (mark-sexp, mark-defun): New arg ALLOW-EXTEND
1809 enables the feature to extend the existing region.
1810
1811 * simple.el (mark-word): New arg ALLOW-EXTEND
1812 enables the feature to extend the existing region.
1813
1814 * textmodes/paragraphs.el (mark-paragraph): New arg ALLOW-EXTEND
1815 enables the feature to extend the existing region.
1816
1817 * startup.el (site-run-file): Don't allow setting it with Custom.
1818
1819 * simple.el (buffer-disable-undo): Fix previous change.
1820
1821 2004-12-27 Masatake YAMATO <jet@gyve.org>
1822
1823 * hexl.el (hexlify-buffer): Remove fontification here.
1824 Use font lock mechanism instead.
1825 (hexl-font-lock-keywords): New font lock kewords.
1826 (hexl-mode-old-font-lock-keywords): New variable.
1827 (hexl-mode): Store the old font lock keywords.
1828 (hexl-mode-exit): Restore the old font lock keywords.
1829
1830 2004-12-27 Richard M. Stallman <rms@gnu.org>
1831
1832 * simple.el (undo): Fix previous change.
1833
1834 2004-12-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1835
1836 * term/mac-win.el: Sync with x-win.el. Rearrange the contents.
1837 Call mac-clear-font-name-table if invoked on Mac OS 8/9.
1838 Call x-open-connection on Mac OS X.
1839
1840 2004-12-27 Richard M. Stallman <rms@gnu.org>
1841
1842 * files.el (buffer-save-without-query): New var (buffer-local).
1843 (save-some-buffers): Save those buffers first, w/o asking.
1844
1845 * files.el (insert-directory-ls-version): New variable.
1846 (insert-directory): When ls returns an error, test the version
1847 number to decide what the return code means.
1848 With --dired output format, detect and distinguish lines
1849 that are really error messages.
1850 (insert-directory-adj-pos): New function.
1851
1852 * bookmark.el (bookmark-jump): Nice error if BOOKMARK is nil.
1853
1854 * battery.el (battery-mode-line-format): Remove initial spaces.
1855
1856 * uniquify.el (uniquify-rationalize-file-buffer-names):
1857 Delete interactive spec.
1858
1859 * type-break.el (type-break-mode): Set buffer-save-without-query.
1860 Remove code that tried to set save-some-buffers-always.
1861 (type-break-file-keystroke-count): Bind deactivate-mark.
1862
1863 * mouse.el (mouse-drag-region): Bind mouse-autoselect-window.
1864
1865 * simple.el (next-error-buffer-p): New arg AVOID-CURRENT.
1866 Test that the buffer is live, and maybe reject current buffer too.
1867 Clarify.
1868 (next-error-find-buffer): Rewrite for clarity.
1869
1870 * loadup.el: Don't use buffer-disable-undo; do it directly.
1871
1872 * help-fns.el (describe-function-1): Call symbol-file with `defun'.
1873 (describe-variable): Call symbol-file with `defvar'.
1874
1875 * subr.el (messages-buffer-max-lines): Alias for message-log-max.
1876 (symbol-file): Rewritten to handle new load-history format.
1877 Now takes an arg TYPE to specify looking for a particular
1878 type of definition only.
1879
1880 * emacs-lisp/debug.el (debugger-make-xrefs):
1881 Call symbol-file with `defun'.
1882
1883 * emacs-lisp/find-func.el (find-function-noselect):
1884 Call symbol-file with `defun'.
1885 (find-variable-noselect): Call symbol-file with `defvar'.
1886
1887 * eshell/esh-cmd.el (eshell-find-alias-function):
1888 Call symbol-file with `defun'.
1889
1890 * eshell/esh-test.el (eshell-test-goto-func):
1891 Call symbol-file with `defun'.
1892
1893 * mail/rmail.el (rmail-resend):
1894 Let MAIL-ALIAS-FILE arg override mail-personal-alias-file.
1895
1896 * net/goto-addr.el (goto-address-mail-regexp): Allow = in username.
1897
1898 * progmodes/compile.el (compilation-find-buffer): Rename arg.
1899
1900 * textmodes/texinfmt.el (texinfo-format-buffer-1):
1901 Call buffer-disable-undo.
1902
1903 * simple.el (undo-list-saved): New variable (buffer-local).
1904 (undo): Set and test it.
1905 (buffer-disable-undo): Move here from buffer.c.
1906 Clear out undo-list-saved.
1907
1908 * international/mule.el (decode-coding-inserted-region):
1909 Set buffer-undo-list in a correct and optimal way.
1910
1911 * progmodes/cperl-mode.el (cperl-find-bad-style): Use with-no-warnings.
1912 (cperl-font-lock-unfontify-region-function): No need to save and
1913 restore info, since font-lock.el does it for us.
1914
1915 * ansi-color.el (save-buffer-state): Definition deleted.
1916 (ansi-color-unfontify-region): Don't use save-buffer-state.
1917
1918 2004-12-27 Dave Love <fx@gnu.org>
1919
1920 * wid-edit.el (function): Use restricted-sexp as parent.
1921
1922 2004-12-27 Kevin Ryde <user42@zip.com.au>
1923
1924 * simple.el (next-matching-history-element): Use same
1925 `interactive' form as previous-matching-history-element.
1926
1927 * ffap.el (ffap-string-at-point-mode-alist): Add "*" to url chars,
1928 it can appear unencoded and has been seen from yahoo.
1929
1930 2004-12-27 Sergey Poznyakoff <gray@Mirddin.farlep.net> (tiny change)
1931
1932 * mail/smtpmail.el (smtpmail-try-auth-methods): Send AUTH CRAM-MD5
1933 in upper case. Reported by Wojciech Polak <polak@gnu.org>.
1934
1935 2004-12-27 Kenichi Handa <handa@m17n.org>
1936
1937 * international/utf-8.el (utf-translate-cjk-load-tables):
1938 Bind coding-system-for-read to nil while loading subst-*.
1939
1940 2004-12-26 Jay Belanger <belanger@truman.edu>
1941
1942 * calc/calc-store.el (calc-read-var-name): Remove "var-" from
1943 default input.
1944
1945 2004-12-26 Luc Teirlinck <teirllm@auburn.edu>
1946
1947 * buff-menu.el (Buffer-menu-revert-function): Clear out undo info
1948 before reverting and disable undo recording while reverting.
1949
1950 2004-12-26 Thien-Thi Nguyen <ttn@gnu.org>
1951
1952 * progmodes/hideshow.el (hs-set-up-overlay): New user var.
1953 (hs-make-overlay): New function.
1954 (hs-isearch-show-temporary): Handle `display' overlay prop specially.
1955 (hs-flag-region): Delete function.
1956 (hs-hide-comment-region): No longer use `hs-flag-region'.
1957 Instead, use `hs-discard-overlays' and `hs-make-overlay'.
1958 (hs-hide-block-at-point): Likewise.
1959 (hs-hide-level-recursive): Use `hs-discard-overlays'.
1960 (hs-hide-all, hs-show-all): Likewise.
1961 (hs-show-block): Likewise.
1962 Also, use overlay prop `hs-b-offset', not `hs-ofs'.
1963
1964 2004-12-24 Thien-Thi Nguyen <ttn@gnu.org>
1965
1966 * progmodes/hideshow.el: Require `cl' when compiling.
1967 Remove XEmacs and Emacs 19 compatibility.
1968 Use `dolist' and `add-to-list' for load-time actions.
1969 (hs-discard-overlays): Use `dolist'.
1970 (hs-show-block): Likewise.
1971
1972 2004-12-23 Dan Nicolaescu <dann@ics.uci.edu>
1973
1974 * faces.el (mode-line, mode-line-inactive): Use min-colors.
1975
1976 2004-12-23 Thien-Thi Nguyen <ttn@gnu.org>
1977
1978 * progmodes/hideshow.el (hs-inside-comment-p): Fix omission bug:
1979 When extending backwards, move outside the current comment first.
1980
1981 2004-12-22 Kenichi Handa <handa@m17n.org>
1982
1983 * international/quail.el (quail-start-translation): Fix prompt
1984 string for the case if input-method-use-echo-area being non-nil.
1985 (quail-start-conversion): Likewise.
1986 (quail-show-guidance): Don't show guidance if
1987 input-method-use-echo-area is non-nil.
1988
1989 2004-12-21 Richard M. Stallman <rms@gnu.org>
1990
1991 * textmodes/ispell.el (ispell-help): Bind resize-mini-windows.
1992
1993 2004-12-21 Markus Rost <rost@ias.edu>
1994
1995 * calendar/diary-lib.el (mark-diary-entries):
1996 Set mark-diary-entries-in-calendar only after checking for diary-file.
1997
1998 2004-12-21 Richard M. Stallman <rms@gnu.org>
1999
2000 * faces.el (escape-glyph): Use blue against light foreground.
2001
2002 * simple.el (undo-outer-limit-truncate): New function.
2003 (undo-outer-limit-function): Use undo-outer-limit-truncate.
2004
2005 2004-12-21 Eli Barzilay <eli@barzilay.org>
2006
2007 * calculator.el: (calculator-radix-grouping-mode)
2008 (calculator-radix-grouping-digits)
2009 (calculator-radix-grouping-separator):
2010 New defcustoms for the new radix grouping mode functionality.
2011 (calculator-mode-hook): Now used in electric mode too,
2012 (calculator): Call it.
2013 (calculator-mode-map): Some new keys.
2014 (calculator-message): New function. Some new calls.
2015 (calculator-op, calculator-set-register): Use it.
2016 (calculator-string-to-number): New function, mostly moved and
2017 updated code from calculator-curnum-value.
2018 (calculator-curnum-value): Use it.
2019 (calculator-paste): Use it, and update grabbing the current-kill.
2020 (calculator-rotate-displayer)
2021 (calculator-rotate-displayer-back): Toggle digit grouping when
2022 in radix mode, use calculator-message.
2023 (calculator-displayer-prev, calculator-displayer-next):
2024 Change digit group size when in radix mode.
2025 (calculator-number-to-string): Rename from
2026 calculator-num-to-string. Now deals with digit grouping in
2027 radix mode.
2028 (calculator-update-display, calculator-put-value): Use the new name.
2029 (calculator-fact): Return a floating point number.
2030 (calculator-mode): Doc fix.
2031
2032 2004-12-20 Glenn Morris <gmorris@ast.cam.ac.uk>
2033
2034 * calendar/calendar.el (view-other-diary-entries): Add autoload.
2035 * calendar/diary-lib.el (view-other-diary-entries):
2036 Use current-prefix-arg in interactive spec.
2037
2038 2004-12-19 Jay Belanger <belanger@truman.edu>
2039
2040 * calc/calc-aent.el (calcAlg-blank-matching-open):
2041 Temporarily adjust the syntax of both delimiters of half-open intervals.
2042
2043 2004-12-19 Kim F. Storm <storm@cua.dk>
2044
2045 * mouse.el (mouse-1-click-follows-link): Doc fix.
2046
2047 2004-12-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2048
2049 * term/mac-win.el (encoding-vector, mac-font-encoder-list)
2050 (ccl-encode-mac-centraleurroman-font): Use centraleurroman
2051 instead of centraleuropean as the name
2052
2053 2004-12-17 Michael Albinus <michael.albinus@gmx.de>
2054
2055 Sync with Tramp 2.0.46.
2056
2057 * net/tramp.el (tramp-maybe-send-perl-script): Change order of
2058 parameters wrt Tramp convention.
2059 (tramp-handle-file-attributes-with-perl)
2060 (tramp-handle-directory-files-and-attributes): Apply it.
2061 (tramp-do-copy-or-rename-file-out-of-band): Check for existence of
2062 `copy-program'. Reported by Zack Weinberg
2063 <zack@codesourcery.com>.
2064 (top): Set `edebug-form-spec' property directly rather than
2065 calling `def-edebug-spec'.
2066
2067 * net/tramp-smb.el (tramp-smb-advice-PC-do-completion): Make the
2068 advice less fragile. Surround temporary redefinition of
2069 `substitute-in-file-name' with `unwind-protect'. Suggested by
2070 Matt Hodges <MPHodges@member.fsf.org>.
2071
2072 2004-12-17 Juri Linkov <juri@jurta.org>
2073
2074 * replace.el (occur-accumulate-lines, occur-engine):
2075 Make forcing deferred font-lock fontification jit-specific.
2076
2077 2004-12-17 Kim F. Storm <storm@cua.dk>
2078
2079 * mouse.el (mouse-1-click-follows-link): New defcustom.
2080 (mouse-on-link-p): New function.
2081 (mouse-drag-region-1): Implement mouse-1-click-follows-link
2082 functionality. Map a mouse-1 click event into a mouse-2 (or
2083 other) event when position is inside a link.
2084
2085 * tooltip.el (tooltip-show-help-function): Replace "mouse-2"
2086 prefix in tooltip text with "mouse-1" when this is a link
2087 recognized by mouse-1-click-follows-link functionality.
2088
2089 * help.el (describe-key): Report effective and original binding
2090 for mouse-1 when clicked on a link.
2091 (describe-mode): Add follow-link property to "minor-mode" button.
2092
2093 * help-fns.el (describe-variable): Add follow-link property to
2094 "below" button.
2095
2096 * help-mode.el (help-xref): Add follow-link property.
2097
2098 * apropos.el (apropos-symbol, apropos-function, apropos-macro)
2099 (apropos-command, apropos-variable, apropos-face, apropos-group)
2100 (apropos-widget, apropos-plist): Add follow-link property.
2101
2102 * pcvs-defs.el (cvs-mode-map): Map follow-link to a function which
2103 checks if position is in a filename, rather than some other
2104 clickable item. Function looks for cvs-filename-face at position.
2105
2106 * wid-edit.el (widget-specify-field, widget-specify-button):
2107 Map a :follow-link keyword into a follow-link property.
2108 (link): Add :follow-link keyword, map to RET binding.
2109
2110 * dired.el (dired-mode-map): Map follow-link to mouse-face.
2111
2112 * progmodes/compile.el (compilation-minor-mode-map)
2113 (compilation-button-map, compilation-mode-map): Likewise.
2114
2115 2004-12-17 Thien-Thi Nguyen <ttn@gnu.org>
2116
2117 * play/zone.el (zone): Init `line-spacing' from orig buffer.
2118 (zone-replace-char): Take `count' and `del-count'
2119 instead of `direction'. Update callers. When `del-count' is
2120 non-nil, delete that many characters, otherwise `count' characters
2121 backwards. Insert the newly-replaced string `count' times.
2122 (zone-fret): Handle chars w/ width greater than one.
2123 (zone-fall-through-ws): No longer take window width `ww'.
2124 Update callers. Add handling for `char-width' greater than one.
2125 (zone-pgm-drip): Update var holding window-end position every cycle.
2126
2127 2004-12-17 Andre Spiegel <spiegel@gnu.org>
2128
2129 * vc.el (vc-default-update-changelog): Use insert-file-contents,
2130 rather than insert-file.
2131
2132 2004-12-16 Jay Belanger <belanger@truman.edu>
2133
2134 * calc/calc-comb.el (var-RandSeed): Don't initially bind it.
2135 (math-init-random-base, math-random-digit): Check to see if
2136 var-RandSeed is bound.
2137 (math-random-last): Declare it.
2138 (math-random-digit): Don't make math-random-last local.
2139
2140 2004-12-16 Thien-Thi Nguyen <ttn@gnu.org>
2141
2142 * play/zone.el (zone): Fix omission bug: Use a self-disabling
2143 one-shot thunk for uniform (error, quit, normal) recovery.
2144 Reported by John Paul Wallington.
2145 (zone-pgm-random-life): Fix bug:
2146 Recognize empty initial field by lack of "@" chars.
2147
2148 2004-12-16 Juri Linkov <juri@jurta.org>
2149
2150 * help.el (function-called-at-point):
2151 * help-fns.el (variable-at-point): As a last resort try stripping
2152 non-word prefixes and suffixes.
2153
2154 * descr-text.el (describe-property-list): Don't treat syntax-table
2155 specially. Use describe-text-sexp which inserts [show] button
2156 for large objects and handles printing errors. Sort properties
2157 by names in alphabetical order instead of by value sizes.
2158 Add `mouse-face' to list of properties for `describe-face' widget.
2159 (describe-char): Mask out face-id from 19 bits of character.
2160 Print face-id separately.
2161
2162 * replace.el (occur-accumulate-lines, occur-engine):
2163 Fontify unfontified matching lines in the source buffer
2164 before copying them.
2165 (occur-engine): Don't put mouse-face on context lines.
2166 (occur-next-error): Set point to line beginning/end
2167 before searching for prev/next property to skip multiple
2168 matches on a line (not supported by occur engine).
2169 Remove redundant prefix-numeric-value.
2170
2171 2004-12-15 Juri Linkov <juri@jurta.org>
2172
2173 * replace.el (match): New face.
2174 (list-matching-lines-face): Change default from `bold' to `match'.
2175
2176 * progmodes/grep.el (grep-match-face): New defvar.
2177 (grep-mode-font-lock-keywords): Use grep-match-face instead of
2178 compilation-column-face to highlight grep matches.
2179
2180 * apropos.el (apropos-match-face): Change default from
2181 `secondary-selection' to `match'.
2182
2183 * info-look.el (info-lookup-highlight-face): Change default from
2184 `highlight' to `match'.
2185
2186 2004-12-15 Daniel Pfeiffer <occitan@esperanto.org>
2187
2188 * progmodes/executable.el (executable-interpret): Eliminate
2189 obsolete compile-internal, and switch to comint for interaction.
2190
2191 2004-12-15 J.D. Smith <jdsmith@as.arizona.edu>
2192
2193 * progmodes/idlwave.el (idlwave-skip-multi-commands): Don't match
2194 `&&' when skipping multiple statements on a line.
2195
2196 2004-12-15 Thien-Thi Nguyen <ttn@gnu.org>
2197
2198 * play/zone.el (zone): Set `truncate-lines'.
2199 Also, init `tab-width' with value from original buffer.
2200 (zone-shift-up): Rewrite for speed.
2201 (zone-shift-down, zone-shift-left, zone-shift-right): Likewise.
2202 (zone-pgm-jitter): Remove redundant entries from ops vector.
2203 (zone-exploding-remove): Reduce iteration count.
2204 (zone-cpos): Convert to defsubst.
2205 (zone-replace-char): New defsubst.
2206 (zone-park/sit-for): Likewise.
2207 (zone-fret): Take window-start arg.
2208 Update callers. Use `zone-park/sit-for'.
2209 (zone-fill-out-screen): Rewrite.
2210 (zone-fall-through-ws): Likewise. Update callers.
2211 (zone-pgm-drip): Use `zone-replace-char'.
2212 Move var inits before while-loop. Use `zone-park/sit-for'.
2213 (zone-pgm-random-life): Handle empty initial field.
2214 Use `zone-replace-char' and `zone-park/sit-for'.
2215
2216 2004-12-15 Juri Linkov <juri@jurta.org>
2217
2218 * isearch.el (isearch-update): Test isearch-lazy-highlight
2219 before calling isearch-lazy-highlight-new-loop.
2220 (isearch-lazy-highlight-new-loop):
2221 Don't test isearch-lazy-highlight.
2222
2223 * replace.el (perform-replace): Add isearch-case-fold-search.
2224 Use delimited-flag for isearch-regexp.
2225 Reset isearch-lazy-highlight-last-string to force lazy
2226 highlighting when called from isearch mode.
2227 (query-replace-highlight): Revert defcustom type to boolean.
2228 (query-replace-lazy-highlight): New defcustom.
2229 (query-replace): New face.
2230 (perform-replace, replace-highlight, replace-dehighlight):
2231 Test query-replace-lazy-highlight instead of special value
2232 `isearch' of query-replace-highlight.
2233 (replace-dehighlight): Don't call isearch-dehighlight.
2234 (replace-highlight): Don't call isearch-highlight.
2235 Use face `query-replace' unconditionally.
2236
2237 2004-12-14 Kim F. Storm <storm@cua.dk>
2238
2239 * simple.el (inhibit-mark-movement): Remove defvar.
2240 (beginning-of-buffer, end-of-buffer): Don't use it.
2241
2242 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
2243 Don't use inhibit-mark-movement.
2244
2245 * emulation/cua-base.el (cua--preserve-mark-commands): Remove.
2246 (cua--undo-push-mark): Remove.
2247 (cua--pre-command-handler, cua--post-command-handler):
2248 Don't fiddle with inhibit-mark-movement.
2249
2250 2004-12-14 Juri Linkov <juri@jurta.org>
2251
2252 * buff-menu.el (list-buffers-noselect): Collect internal info
2253 for every buffer in BUFFER-LIST arg too.
2254 (Buffer-menu-switch-other-window): Bind pop-up-windows to t.
2255 (Buffer-menu-switch-other-window, Buffer-menu-2-window):
2256 Bind same-window-buffer-names and same-window-regexps to nil.
2257
2258 2004-12-13 Juri Linkov <juri@jurta.org>
2259
2260 * simple.el (next-error-buffer-p, next-error-find-buffer): Doc fix.
2261
2262 * mail/supercite.el (sc-cite-frame-alist): Doc fix.
2263 (sc-cite-region, sc-uncite-region, sc-recite-region):
2264 Fix previous change to handle not alist as a symbol, but
2265 a citation frame as a symbol that represents a variable name.
2266
2267 2004-12-13 Richard M. Stallman <rms@gnu.org>
2268
2269 * filecache.el (file-cache-add-directory-using-find):
2270 Only set up file-cache-find-command-posix-flag if we will use it.
2271
2272 * bindings.el (mode-line-buffer-identification-keymap):
2273 Don't cancel the mode-line's usual down-mouse-1 binding.
2274
2275 * cus-edit.el (custom-face-selected): Handle `default' specs.
2276 (custom-face-edit): Increase extra-offset.
2277 (custom-display): Handle `default' specs.
2278
2279 * xml.el (xml-name-re, xml-entity-value-re): Add defvars.
2280
2281 * emacs-lisp/elint.el (elint-standard-variables)
2282 (elint-unknown-builtin-args): Move definitions up.
2283
2284 * net/browse-url.el (browse-url-url-at-point): Add autoload.
2285
2286 * info.el (info-xref-visited): Use `default' instead of t.
2287 (Info-try-follow-nearest-node): Don't explicitly load browse-url.
2288
2289 * faces.el (header-line, mode-line-inactive, tool-bar):
2290 Use `default' instead of t for setting the defaults.
2291 (face-spec-choose): Separate `t' from `default'.
2292
2293 * subr.el (while-no-input): New macro.
2294
2295 2004-12-13 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE> (tiny change)
2296
2297 * filecache.el (file-cache-add-directory-using-find):
2298 Only test file-cache-find-command-posix-flag on some systems.
2299
2300 2004-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
2301
2302 * vc-svn.el (vc-svn-repository-hostname): Adjust to new format.
2303 Reported by Ville Skytt\e,Ad\e(B <scop@xemacs.org>.
2304 (vc-svn-annotate-current-time, vc-svn-annotate-time-of-rev)
2305 (vc-svn-annotate-time, vc-svn-annotate-extract-revision-at-line)
2306 (vc-svn-annotate-command, vc-svn-annotate-re): Support for svn annotate.
2307
2308 2004-12-12 Juri Linkov <juri@jurta.org>
2309
2310 * files.el (find-file-other-window, find-file-other-frame):
2311 Add the first buffer to the returned value to return the complete
2312 list of all visited buffers.
2313 (find-file-read-only, find-file-read-only-other-window)
2314 (find-file-read-only-other-frame): Use nil for `mustmatch' arg of
2315 `find-file-read-args'. Signal an error about non-existent file
2316 only if file name doesn't contain wildcards. Toggle read-only in
2317 all visited buffers.
2318 (find-alternate-file, find-alternate-file-other-window):
2319 Add optional arg `wildcards'. Doc fix. Set `wildcards' to t when
2320 called interactively. Pass arg `wildcards' to other functions.
2321 (find-file-noselect): Doc fix.
2322
2323 * ffap.el (ffap-dired-wildcards): Set default to "[*?][^/]*\\'".
2324 Doc fix.
2325 (ffap-directory-finder): New variable.
2326 (ffap-string-at-point-mode-alist): Add * and ? to `file'.
2327 (ffap-file-at-point): Add /* to immediately rejected names.
2328 Return absolute file names matching ffap-dired-wildcards.
2329 (ffap-read-file-or-url): Set default value for `completing-read'
2330 to `buffer-file-name'.
2331 (find-file-at-point): When filename matches ffap-dired-wildcards,
2332 call ffap-file-finder with t arg `wildcards', instead of dired.
2333 (ffap-other-window, ffap-other-frame): Return visited buffers.
2334 (ffap-read-only, ffap-read-only-other-window)
2335 (ffap-read-only-other-frame, ffap-alternate-file): New commands.
2336 (dired-at-point): Call ffap-directory-finder instead of dired.
2337 (ffap-dired-other-window, ffap-dired-other-frame)
2338 (ffap-list-directory): New commands.
2339 (ffap-bindings): New keybindings for new commands.
2340
2341 2004-12-12 Juri Linkov <juri@jurta.org>
2342
2343 * simple.el (beginning-of-buffer, end-of-buffer):
2344 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
2345 Do not push mark when mark is active in transient-mark-mode.
2346
2347 * simple.el (mark-word):
2348 * emacs-lisp/lisp.el (mark-sexp, mark-defun):
2349 * textmodes/paragraphs.el (mark-paragraph):
2350 Extend the region when mark is active in transient-mark-mode,
2351 regardless of the last command. Doc fix.
2352
2353 * simple.el (mark-word): Preserve direction when repeating.
2354 Make arg optional. Interactive "p" -> "P".
2355 (transient-mark-mode, inhibit-mark-movement): Doc fix.
2356
2357 * emacs-lisp/lisp.el (mark-sexp): Reverse the condition for
2358 preserving direction, to mark forward instead of backward when mark
2359 is equal to point (e.g. when C-SPC C-M-SPC is typed in t-m-m).
2360
2361 2004-12-12 Juri Linkov <juri@jurta.org>
2362
2363 * isearch.el (isearch-edit-string): Set 7th arg of
2364 `read-from-minibuffer' to `t' to inherit the current input
2365 method (whose name is indicated by [IM] in the minibuffer prompt)
2366 from the current buffer to the minibuffer.
2367 (isearch-lazy-highlight-update): Put body to `with-local-quit'
2368 to allow C-g quitting for lazy highlighting looping inside the
2369 search with nested repetition operators. Add overlay to the list
2370 before setting its face and other properties to avoid the case of
2371 code quitting after placing the new overlay but before it's
2372 recorded on the list. Select the window where isearch was
2373 activated, to highlight matches in the right window when isearch
2374 switches the current window to the minibuffer.
2375
2376 * international/isearch-x.el
2377 (isearch-process-search-multibyte-characters):
2378 Use `isearch-message' as initial input for `read-string' instead
2379 of adding it to the minibuffer prompt. After reading a string
2380 remove the initial value of `isearch-message' from the string.
2381
2382 * replace.el (replace-match-maybe-edit): Doc fix.
2383 (perform-replace): Don't call `replace-highlight' when automatic
2384 replacement is requested in literal mode, since it is intended
2385 only to highlight words during entering a new replacement string
2386 for \? in non-literal mode.
2387
2388 * replace.el (query-replace-highlight): Add new value `isearch'
2389 that allows query replacement to use isearch highlighting.
2390 Change type from `boolean' to `choice'. Doc fix.
2391 (replace-highlight, replace-dehighlight, perform-replace):
2392 Use isearch highlighting if query-replace-highlight eq `isearch'.
2393
2394 2004-12-11 Stefan Monnier <monnier@iro.umontreal.ca>
2395
2396 * emacs-lisp/checkdoc.el (checkdoc-continue, checkdoc-comments)
2397 (checkdoc-message-text, checkdoc-defun): Fix format messages for `error'.
2398
2399 * textmodes/tex-mode.el (latex-backward-sexp-1): Handle the special
2400 case of \end{verbatim}.
2401
2402 2004-12-11 Dan Nicolaescu <dann@ics.uci.edu>
2403
2404 * term.el (term-termcap-format): Synchronyze with terminfo.
2405 (term-emulate-terminal): Handle reset.
2406 (term-reset-terminal): New function.
2407
2408 2004-12-11 Thien-Thi Nguyen <ttn@gnu.org>
2409
2410 * play/zone.el (zone-programs): Add `zone-pgm-random-life'.
2411 (zone-fill-out-screen): New func.
2412 (zone-pgm-drip): Use `zone-fill-out-screen'.
2413 Also, no longer go to point-min on every cycle.
2414 (zone-pgm-paragraph-spaz): Allow spazzing for texinfo-mode.
2415 (zone-pgm-random-life-wait): New user var.
2416 (zone-pgm-random-life): New func.
2417
2418 2004-12-10 Thien-Thi Nguyen <ttn@gnu.org>
2419
2420 * files.el (auto-mode-alist): Map .com to DCL mode.
2421
2422 2004-12-09 Richard M. Stallman <rms@gnu.org>
2423
2424 * isearch.el (isearch-mode-map): Treat S-SPC like SPC.
2425
2426 2004-12-09 Nick Roberts <nickrob@snap.net.nz>
2427
2428 * xt-mouse.el (xterm-mouse-event): Correct cursor position in a
2429 buffer with a display margin.
2430
2431 2004-12-08 Jay Belanger <belanger@truman.edu>
2432
2433 * calc/calc-keypd.el (calc-keypad-mode): Unbind unused mouse events.
2434 (calc-keypad-left-click): Set buffer to calc-keymap-buffer.
2435
2436 2004-12-08 Richard M. Stallman <rms@gnu.org>
2437
2438 * faces.el: Delete code to set display table.
2439 (escape-glyph): Redefine to be less loud. (Copy minibuffer-prompt.)
2440
2441 2004-12-08 Jay Belanger <belanger@truman.edu>
2442
2443 * calc/calc.el: Add math-read-preprocess-string to autoloads.
2444
2445 * calc/calc-ext.el (math-read-replacement-list)
2446 (math-read-superscripts, math-read-preprocess-string): Move to
2447 calc-aent.el.
2448
2449 * calc/calc-aent.el (math-read-replacement-list)
2450 (math-read-superscripts, math-read-preprocess-string): Move from
2451 calc-ext.el.
2452
2453 2004-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
2454
2455 * isearch.el (isearch-quote-char): Fix up typo in last change.
2456
2457 2004-12-07 Luc Teirlinck <teirllm@auburn.edu>
2458
2459 * mouse.el (mouse-set-font): Handle the case where the command was
2460 not invoked using the mouse.
2461
2462 * edmacro.el: `edit-kbd-macro' is now bound to `C-x C-k e'.
2463 (edmacro-finish-edit): Further update for keyboard macros that are
2464 lambda forms.
2465 (edmacro-sanitize-for-string): Correctly remove Meta modifier.
2466
2467 2004-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
2468
2469 * font-lock.el (font-lock-unfontify-region): Save buffer state.
2470 (font-lock-default-unfontify-region): Don't save buffer state any more.
2471
2472 2004-12-07 Jay Belanger <belanger@truman.edu>
2473
2474 * calc/calc-help.el (calc-describe-key):
2475 Set calc-summary-indentation even when Calc Summary buffer exists.
2476
2477 2004-12-07 Glenn Morris <gmorris@ast.cam.ac.uk>
2478
2479 * calendar/holidays.el (holiday-easter-etc): Make arguments
2480 optional for backwards compatibility. Doc fix.
2481 Remove un-necessary local vars mandatory, output-list.
2482 (holiday-advent): Make arguments optional for backwards
2483 compatibility. Doc fix.
2484
2485 2004-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
2486
2487 * paren.el (show-paren-function): Fix last change (2004-12-02).
2488
2489 * international/mule-util.el (char-displayable-p): Return nil for
2490 unibyte mode.
2491
2492 * subr.el (subregexp-context-p): New function.
2493
2494 * isearch.el (isearch-quote-char): Use it.
2495
2496 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Use it.
2497 (regexp-opt-not-groupie*-re): Remove.
2498 (regexp-opt): Properly handle inputs with duplicate entries.
2499
2500 2004-12-06 Richard M. Stallman <rms@gnu.org>
2501
2502 * info-look.el (info-lookup-maybe-add-help cfengine-mode): Regexp typo.
2503
2504 * cus-edit.el (custom-file): Doc fix.
2505
2506 * textmodes/org.el: New file.
2507
2508 2004-12-06 Kenichi Handa <handa@m17n.org>
2509
2510 * ldefs-boot.el: Update international/mule-util.el section.
2511
2512 2004-12-05 Sam Steingold <sds@gnu.org>
2513
2514 * net/tramp.el (tramp-handle-file-accessible-directory-p):
2515 Fix `tramp-time-diff' comparison logic.
2516
2517 2004-12-05 Paul Pogonyshev <pogonyshev@gmx.net>
2518
2519 * progmodes/which-func.el (which-function):
2520 Use `run-hook-with-args-until-success' instead of a custom loop.
2521 Fixes bug with local hooks.
2522
2523 2004-12-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2524
2525 * textmodes/bibtex.el (bibtex-font-lock-url-regexp):
2526 Use delete-dups when calculating the initial value.
2527 (bibtex-autokey-get-title): Use <=.
2528 (bibtex-goto-line): New function.
2529 (bibtex-reposition-window): Use line numbers instead of point
2530 positions. Use window-body-height.
2531 (bibtex-find-crossref): Use bibtex-reposition-window.
2532 (bibtex-find-entry): Use bibtex-reposition-window. Always return
2533 position of entry if key is found or nil if not found.
2534
2535 2004-12-05 Richard M. Stallman <rms@gnu.org>
2536
2537 * cus-edit.el (custom-file): Doc fix.
2538
2539 * progmodes/sh-script.el (sh-indent-for-then): Change default.
2540
2541 2004-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
2542
2543 * simple.el (blink-matching-open):
2544 * textmodes/tex-mode.el (tex-validate-region):
2545 Obey syntax-table text properties.
2546
2547 2004-12-02 Per Abrahamsen <abraham@dina.kvl.dk>
2548
2549 * wid-edit.el (widget-specify-field): Add `real-field' property to
2550 boundary.
2551 (widget-field-at): Use it.
2552
2553 2004-12-02 Richard M. Stallman <rms@gnu.org>
2554
2555 * progmodes/cc-mode.el (awk-mode autoload):
2556 Supply t meaning interactive function.
2557
2558 * isearch.el (search-whitespace-regexp): Remove the group. Doc fix.
2559 (isearch-mode-map): No special definition for space.
2560 (isearch-whitespace-chars): Command deleted.
2561 (isearch-forward-regexp): Doc fix.
2562 (isearch-quote-char): When a space is not inside brackets,
2563 use `[ ]' instead of just space.
2564 (isearch-lazy-highlight-search): Bind search-spaces-regexp.
2565
2566 * imenu.el (imenu--generic-function): Delete code to exclude
2567 matches in comments.
2568
2569 * man.el (Man-reverse-face): Change default to `highlight'.
2570
2571 * replace.el (occur-1): Specify t for KEEP-PROPS to occur-engine.
2572 (occur-engine): Use `face' prop rather than `font-lock-face'
2573 when specifying use of `match-face'.
2574 (occur-accumulate-lines): Change arg from NO-PROPS to KEEP-PROPS.
2575
2576 * emacs-lisp/elint.el (elint-standard-variables): Update list.
2577
2578 * add-log.el (add-log-current-defun): Handle the case where point
2579 is in the header part of a DEFUN construct.
2580
2581 2004-12-02 Dave Love <fx@gnu.org>
2582
2583 * progmodes/python.el (python-font-lock-syntactic-keywords):
2584 Fix previous change.
2585
2586 2004-12-02 Richard G Bielawski <Richard.G.Bielawski@wellsfargo.com> (tiny change)
2587
2588 * paren.el (show-paren-function): Check for matching chars
2589 specified by text props.
2590
2591 2004-12-02 Jay Belanger <belanger@truman.edu>
2592
2593 * calc/calc.el (calc-read-key-sequence): Leave the old message visible
2594 when reading a new key sequence.
2595
2596 2004-12-02 Kim F. Storm <storm@cua.dk>
2597
2598 * faces.el (escape-glyph): Rename from glyph.
2599 (standard-display-table): Set it here. Add escape-glyph face to
2600 extra slot characters.
2601
2602 * disp-table.el: Undo 2004-12-01 change. Display table is now
2603 setup in faces.el.
2604
2605 2004-12-02 Mark A. Hershberger <mah@everybody.org>
2606
2607 * xml.el (xml-parse-dtd): Don't show validity messages when
2608 xml-validating-parser is nil.
2609 (xml-substitute-special): Fix validity error messages to
2610 actually show the unexpandable entity. Added validity error if &
2611 isn't followed by an entity.
2612 (xml-parse-tag): Concatenate any string following the a
2613 <![CDATA[]]> section to the parsed CDATA.
2614 (xml-parse-dtd): Skip parameter entity declarations and use of
2615 parameter entities.
2616
2617 2004-12-01 Luc Teirlinck <teirllm@auburn.edu>
2618
2619 * kmacro.el (kmacro-default-counter-format): New var.
2620 (kmacro-set-format): Use it. Delete `(printf format)' from prompt.
2621 (kmacro-display): Remove `nil' from `and' form. Delete call to
2622 `format' inside `message'.
2623 (kmacro-start-macro): Use `kmacro-default-counter-format'.
2624
2625 2004-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
2626
2627 * pcvs.el (cvs-header-msg): New function.
2628 (cvs-update-header): Use it. Change calling convention.
2629 Correctly handle the case of having simultaneous active processes.
2630 (cvs-sentinel): Don't call cvs-update-header any more.
2631 (cvs-mode-run): Update call and add cvs-update-header to postproc.
2632
2633 2004-12-01 Jay Belanger <belanger@truman.edu>
2634
2635 * calc/calc-ext.el (calc-inverse, calc-hyperbolic):
2636 Change message.
2637
2638 2004-12-01 Juri Linkov <juri@jurta.org>
2639
2640 * progmodes/prolog.el (prolog-mode-variables):
2641 Fix imenu-generic-expression.
2642
2643 2004-12-01 Daniel Pfeiffer <occitan@esperanto.org>
2644
2645 * faces.el (glyph): New face.
2646
2647 * disp-table.el: Add an autoloaded table, that doesn't require
2648 this library, with glyph face.
2649
2650 * textmodes/conf-mode.el (conf-ppd-mode-syntax-table): New var.
2651 (conf-ppd-mode): New conf-mode wrapper for printer descriptions.
2652 (conf-quote-normal): Allow normalizing only ' or ".
2653 (conf-mode): Regexp-quote constructed comment-start and don't
2654 match section {} where "name" contains braces.
2655
2656 * files.el (auto-mode-alist): Add conf-ppd-mode, inittab and acpid
2657 files.
2658
2659 2004-12-01 Kenichi Handa <handa@m17n.org>
2660
2661 * term/x-win.el (x-last-selected-text-cut-encoded): New variable.
2662 (x-select-text): Don't treat eight-bit-control/graphic chars
2663 specially. Store the encoded text in the X cut buffer.
2664 (x-cut-buffer-or-selection-value): Compare the X cut buffer text
2665 with x-last-selected-text-cut-encoded.
2666
2667 2004-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
2668
2669 * man.el (Man-fontify-manpage): Improve handling of ANSI escapes.
2670
2671 2004-11-30 Markus Rost <rost@ias.edu>
2672
2673 * textmodes/tex-mode.el (tex-main-file): Add a compatibility with
2674 AUCTeX.
2675
2676 2004-11-30 Jay Belanger <belanger@truman.edu>
2677
2678 * calc/calc-arith.el (math-possible-signs): Made stronger checks
2679 on signs of intervals.
2680 (math-pow-of-zero): Strengthen checks for positive and negative
2681 exponents.
2682
2683 * calc/calc-aent.el, calc/calc-alg.el, calc/calc-arith.el
2684 * calc/calc-bin.el, calc/calc-comb.el, calc/calc-cplx.el
2685 * calc/calc-embed.el, calc/calc-fin.el, calc/calc-forms.el
2686 * calc/calc-frac.el, calc/calc-funcs.el, calc/calc-graph.el
2687 * calc/calc-help.el, calc/calc-incom.el, calc/calc-keypd.el
2688 * calc/calc-lang.el, calc/calc-map.el, calc/calc-math.el
2689 * calc/calc-misc.el, calc/calc-mode.el, calc/calc-mtx.el
2690 * calc/calc-poly.el, calc/calc-prog.el, calc/calc-rewr.el
2691 * calc/calc-rules.el, calc/calc-sel.el, calc/calc-stat.el
2692 * calc/calc-store.el, calc/calc-stuff.el, calc/calc-trail.el
2693 * calc/calc-undo.el, calc/calc-units.el, calc/calc-vec.el
2694 * calc/calc-yank.el, calc/calcalg2.el, calc/calcalg3.el
2695 * calc/calccomp.el, calc/calcsel2.el: Replace dummy autoloaded functions
2696 with provide statements.
2697
2698 * calc/calc-alg.el (math-defsimplify): Move from calc-ext.el.
2699
2700 * calc/calc-embed.el (calc-do-embedded-activate): Remove from autoloads.
2701
2702 * calc/calc-ext.el: Remove dummy autoloading functions from autoloads.
2703 (calc-load-everything, math-defsimplify): Replace dummy autoloading
2704 functions by require statements.
2705 (math-defsimplify): Move to calc-alg.el, add to autoloads.
2706
2707 * calc/calc-graph.el (calc-gnuplot-name, calc-gnuplot-plot-command)
2708 (calc-gnuplot-print): Give them values.
2709
2710 * calc/calc.el: Remove calc-Need-calc-aent and calc-Need-calc-misc from
2711 autoloads.
2712 Add calc-do-embedded-activate to autoloads.
2713 (calc-gnuplot-name, calc-gnuplot-plot-command)
2714 (calc-gnuplot-print-command): Move them to calc-graph.el.
2715
2716 2004-11-30 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2717
2718 * term/mac-win.el (ccl-encode-mac-roman-font)
2719 (ccl-encode-mac-cyrillic-font)
2720 (ccl-encode-mac-centraleuropean-font, encoder-list)
2721 (fontset-add-mac-fonts, create-fontset-from-mac-roman-font):
2722 Support Cyrillic, CentralEuropean, and Dingbat font display
2723
2724 2004-11-30 Andre Spiegel <spiegel@gnu.org>
2725
2726 * vc-hooks.el (vc-recompute-state): Move here from vc.el.
2727
2728 * vc-cvs.el (vc-cvs-state): Handle the case where vc-state is
2729 still nil.
2730
2731 2004-11-29 Luc Teirlinck <teirllm@auburn.edu>
2732
2733 * emulation/tpu-edt.el (tpu-help-keypad-map, tpu-help-text)
2734 (tpu-word-separator-list, tpu-skip-chars): defconst->defvar.
2735
2736 2004-11-29 Jay Belanger <belanger@truman.edu>
2737
2738 * calc/calc-arith.el (math-pow-of-zero): Take into account different
2739 cases of the base and exponent.
2740
2741 2004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
2742
2743 * simple.el (next-error-buffer-p): Allow for inclusive and
2744 exclusive tests for finding a buffer.
2745 (next-error-find-buffer): Pass the exclusive and inclusive tests
2746 to next-error-buffer-p.
2747
2748 * replace.el (occur-next-error): Switch to the Occur buffer when
2749 appropriate, use the exclusive filter to next-error-find-buffer to
2750 do it. Use the absolute value of the motion amount.
2751
2752 2004-11-29 Kenichi Handa <handa@m17n.org>
2753
2754 * startup.el (command-line): Decode all default-directory by
2755 locale-coding-system.
2756
2757 2004-11-29 Jay Belanger <belanger@truman.edu>
2758
2759 * calc/calc-aent.el: Remove unnecessary eval-when-compile.
2760 (calc-do-quick-calc, calc-do-calc-eval, calc-alg-entry)
2761 (math-read-expr-level, calc-check-user-syntax, math-read-factor):
2762 Replace calls to calc-extensions by appropriate require, replace
2763 calc-extensions-loaded by appropriate featurep.
2764
2765 * calc/calc-ext.el: Move require to end of file.
2766 Remove redundant loading of calc.el.
2767 (calc-extensions-loaded): Remove unnecessary variable.
2768 (calc-extensions): Remove unnecessary function.
2769 (calc-load-everything): Replace calc-need-macros by appropriate require.
2770
2771 * calc/calc-macs.el: Move provide to end of file.
2772 (calc-need-macros): Remove unnecessary function.
2773
2774 * calc/calc-misc.el (calc-do-handle-whys, calc-last-args-stub)
2775 (calc-missing-key, calc-shift-Y-prefix-help, math-concat)
2776 (math-trunc, math-floor, calcFunc-inv, math-mod, math-pow):
2777 Replace calc-extensions by appropriate require.
2778 (calc-power): Replace calc-extensions-loaded by appropriate featurep.
2779
2780 * calc/calc-prog.el (calc-user-define-formula, calc-do-defmath):
2781 Replace calc-need-macros by appropriate require.
2782
2783 * calc/calc.el: Move require to end of file.
2784 (calc-info-filename, calc-autoload-directory, calc-extensions-loaded):
2785 Remove unnecessary variable.
2786 (calc-do-dispatch, calc-mode, calc-check-defines, calc-create-buffer)
2787 (calc, calc-keypad, full-calc-keypad, calc-do, calc-normalize)
2788 (calc-binary-op, calc-unary-op, calcDigit-start, calcDigit-key)
2789 (math-normalize, math-add, math-mul, math-div, math-format-stack-value)
2790 (math-stack-value-offset, math-format-value, math-format-flat-expr)
2791 (math-format-number, math-format-bignum, math-read-number)
2792 (calc-grab-region, calc-grab-rectangle, calc-grab-sum-down)
2793 (calc-grab-sum-across, calc-embedded, defmath): Replace calc-extensions
2794 by appropriate require.
2795 (calc-check-defines): Replace calc-need-macros by appropriate require.
2796
2797 2004-11-29 Kim F. Storm <storm@cua.dk>
2798
2799 * macros.el (insert-kbd-macro): Handle kmacro functions.
2800
2801 2004-11-28 Juri Linkov <juri@jurta.org>
2802
2803 * compare-w.el (compare-windows-highlight): Attach each overlay
2804 to its window to properly highlight differences while comparing
2805 two windows of the same buffer. Fix arguments.
2806 (compare-windows-sync-default-function): Fix arguments of
2807 `compare-windows-highlight'.
2808
2809 * emacs-lisp/edebug.el (edebug-set-global-break-condition):
2810 Use `read-expression-history'. Set initial contents only if
2811 `edebug-global-break-condition' is non-nil. Set histpos to 1
2812 if initial contents is equal to the last history element.
2813 (edebug-set-conditional-breakpoint): Instead of temporarily
2814 prepending the current condition to the history, set initial
2815 contents to the current condition. Set histpos to 1 if initial
2816 contents is equal to the last history element.
2817
2818 * info.el (Info-search-whitespace-regexp): Remove shy group.
2819 (Info-search): Forward line if search is on the header line.
2820 Use search-whitespace-regexp in two other places.
2821
2822 2004-11-27 Luc Teirlinck <teirllm@auburn.edu>
2823
2824 * fringe.el (fringe-indicators): Add fake defvar to avoid compiler
2825 warning. Delay real definition, which uses
2826 `set-fringe-indicators-1' till after the definition of that function.
2827
2828 2004-11-28 Kim F. Storm <storm@cua.dk>
2829
2830 * fringe.el (fringe): New defgroup.
2831 (fringe-mode): Move to fringe group.
2832 (fringe-indicators): New defcustom.
2833 (set-fringe-indicators-1): New defun.
2834
2835 * menu-bar.el (menu-bar-options-save): Add fringe-indicators.
2836 (menu-bar-showhide-fringe-ind-menu): New keymap.
2837 (menu-bar-showhide-fringe-ind-empty)
2838 (menu-bar-showhide-fringe-ind-mixed)
2839 (menu-bar-showhide-fringe-ind-box)
2840 (menu-bar-showhide-fringe-ind-right)
2841 (menu-bar-showhide-fringe-ind-left)
2842 (menu-bar-showhide-fringe-ind-none): New defuns.
2843 (menu-bar-showhide-fringe-menu): Add "Indicators" sub-menu.
2844
2845 2004-11-27 Richard M. Stallman <rms@gnu.org>
2846
2847 * comint.el (comint-read-noecho): Add trivial compatibility definition.
2848
2849 * generic.el (define-generic-mode): Doc fix.
2850
2851 * menu-bar.el (menu-bar-options-save): For the options
2852 that are toggled with menu-bar-make-mm-toggle, don't check
2853 for customized-value prop.
2854
2855 2004-11-27 Eli Zaretskii <eliz@gnu.org>
2856
2857 * mail/supercite.el (sc-cite-region): Handle the case where
2858 sc-cite-frame-alist is a symbol.
2859 (sc-uncite-region): Handle the case where sc-uncite-frame-alist is
2860 a symbol.
2861 (sc-recite-region): Handle the case where sc-recite-frame-alist is
2862 a symbol.
2863
2864 2004-11-27 Arne J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
2865
2866 * wid-edit.el (widget-narrow-to-field): New function.
2867 (widget-complete): Use it.
2868
2869 2004-11-27 Jay Belanger <belanger@truman.edu>
2870
2871 * calc/calc-aent.el (calc-eval-error): Declare and initialize the
2872 variable.
2873 (calc-eval-error): Don't check if the variable calc-eval-error is bound.
2874 (calc-buffer, calc-digit-value, math-expr-data): Declare them.
2875 (math-alg-inequalities): Move declaration to earlier in the file.
2876
2877 * calc/calc-ext.el (calc-command-flags, calc-gnuplot-buffer)
2878 (calc-gnuplot-input, math-normalize-a, math-integral-cache):
2879 Declare them.
2880
2881 * calc/calc-lang.el (math-expr-data, math-expr-token)
2882 (math-exp-old-pos): Declare them.
2883
2884 * calc/calc-vec.el (math-exp-pos, math-exp-str, math-exp-old-pos)
2885 (math-exp-token, math-exp-keep-spaces, math-expr-data): Declare them.
2886
2887 2004-11-27 Kim F. Storm <storm@cua.dk>
2888
2889 * progmodes/flymake.el: Use (featurep 'xemacs).
2890 (flymake-makehash): Change to defsubst. Use fboundp.
2891 (flymake-time-to-float): Remove.
2892 (flymake-float-time): Merge code from flymake-time-to-float here.
2893 (flymake-replace-regexp-in-string): Change to defsubst.
2894 (flymake-split-string-remove-empty-edges):
2895 Rename to flymake-split-string.
2896 (flymake-split-string): Remove previous defalias.
2897 (flymake-get-temp-dir): Change to defsubst.
2898 (flymake-make-xemacs-menu, flymake-xemacs-window-edges):
2899 Define for xemacs only.
2900 (flymake-master-file-count-limit): Change into compiler defvar only.
2901 (flymake-find-possible-master-files): Let-bind it dynamically while
2902 sorting files using flymake-master-file-compare.
2903
2904 2004-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
2905
2906 * font-lock.el (font-lock-compile-keywords): Don't complain if the end
2907 of defun-prompt-regexp matches inside a comment/string but the
2908 beginning is correctly outside everything.
2909
2910 * progmodes/tcl.el (tcl-omit-ws-regexp): Avoid the case where { or [
2911 appears within a string or a comment.
2912
2913 * emacs-lisp/cl-macs.el (cl-parse-loop-clause, labels): Use gensym
2914 rather than make-symbol for symbols which are used in
2915 a symbol-macrolet or equivalent.
2916
2917 2004-11-26 Jay Belanger <belanger@truman.edu>
2918
2919 * calc-misc.el (calc-last-why-command): Declare it.
2920
2921 * calc-vec.el (math-grade-vec): New variable.
2922 (calcFunc-grade, calcFunc-rgrade, math-grade-beforep):
2923 Replace variable grade-vec by declared variable.
2924 (math-rb-close): New variable.
2925 (math-read-brackets, math-read-vector): Replace variable close by
2926 declared variable.
2927
2928 * calc/calc-yank.el (calc-original-buffer, calc-return-buffer)
2929 (calc-one-window, calc-edit-handler, calc-restore-trail)
2930 (calc-allow-ret): Declare them.
2931
2932 * calc/calc-stuff.el (calc-flush-caches): Remove unnecessary variables.
2933 (math-lud-cache, math-log2-cache, math-radix-digits-cache)
2934 (math-radix-float-cache-tag, math-random-cache)
2935 (math-max-digits-cache, math-integral-cache, math-units-table)
2936 (math-format-date-cache, math-holidays-cache-tag): Declare them.
2937 (math-moc-func): New variable.
2938 (math-map-over-constants, math-map-over-constants-rec):
2939 Replace variable func by declared variable.
2940
2941 * calc/calc-store.el (calc-given-value, calc-store-opers):
2942 Declare them.
2943 (calc-var-name-map): Move declaration to earlier in the file.
2944 (calc-pv-pos): New variable.
2945 (calc-permanent-variable, calc-insert-permanent-variable):
2946 Replace variable pos by declared variable.
2947
2948 * calc/calc-mtx.el (calc-det-lu): New variable.
2949 (math-det-raw, math-det-step): Replace variable lu by declared variable.
2950
2951 * calc/calc-map.el (math-ms-temp, math-ms-args): New variables.
2952 (math-multi-subst, math-multi-subst-rec): Replace variables temp
2953 and arg by declared variables.
2954 (calcFunc-reducer): Fix incorrect variable.
2955 (math-inner-mul-func, math-inner-add-func): New variables.
2956 (calcFunc-inner, math-inner-mats): Replace variables mul-func
2957 and add-func by declared variables.
2958
2959 * calc/calc-incom.el (calc-prev-char, calc-prev-prev-char)
2960 (calc-digit-value): Declare them.
2961
2962 * calc/calc-help.el (Info-history): Declare it.
2963 (calc-describe-key): Make calc-summary-indentation a local variable.
2964 (calc-help-long-names): Move declaration to earlier in file.
2965
2966 * calc/calc-embed.el (calc-original-buffer): Declare it.
2967 (calc-embed-outer-top, calc-embed-outer-bot, calc-embed-top)
2968 (calc-embed-bot): New variables.
2969 (calc-do-embedded, calc-embedded-mark-formula)
2970 (calc-embedded-find-bounds, calc-embedded-duplicate)
2971 (calc-embedded-new-formula, calc-embedded-make-info):
2972 Replace vars outer-top, outer-bot, bot and top by declared variables.
2973 (calc-embed-prev-modes): New variable.
2974 (calc-embedded-set-modes, calc-embedded-update): Replace variable
2975 prev-modes with declared variable.
2976 (calc-embed-vars-used): New variable.
2977 (calc-embedded-make-info, calc-embedded-evaluate-expr)
2978 (calc-embedded-update, calc-embedded-find-vars): Replace variable
2979 vars-used by declared variable.
2980
2981 * calc/calc-bin.el (math-format-radix-float): Make pos a local variable.
2982 (math-format-radix-float): Remove unnecessary setq.
2983 (math-radix-float-cache): Declare it.
2984
2985 * calc/calcsel2.el (calc-keep-selection): Declare it.
2986
2987 * calc/calc-maint.el: Remove file.
2988
2989 2004-11-26 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2990
2991 * textmodes/bibtex.el (bibtex-sort-entry-class)
2992 (bibtex-comment-start): Use defcustom.
2993 (bibtex-entry-field-alist): Use nil if initial content of the
2994 field is undefined. Fix docstring.
2995 (bibtex-parse-keys-timeout, bibtex-autokey-additional-names)
2996 (bibtex-generate-autokey, bibtex-parse-buffers-stealthily)
2997 (bibtex-mode, bibtex-field-list, bibtex-entry-updat)
2998 (bibtex-autofill-entry, bibtex-entry-index, bibtex-next-field):
2999 Fix docstring.
3000 (bibtex-autokey-title-terminators): Use only one regexp.
3001 (bibtex-string-maybe-empty-head): New variable.
3002 (bibtex-remove-delimiters-string): New function.
3003 (bibtex-text-in-field-bounds, bibtex-text-in-string):
3004 Use bibtex-remove-delimiters-string.
3005 (bibtex-progress-message, bibtex-field-left-delimiter)
3006 (bibtex-field-right-delimiter, bibtex-entry-left-delimiter)
3007 (bibtex-entry-right-delimiter, bibtex-search-entry): Use eq.
3008 (bibtex-insert-kill): Rename from `bibtex-insert-current-kill'.
3009 Simplify.
3010 (bibtex-format-entry): Use save-excursion for inherited booktitle.
3011 Use eq and bibtex-remove-delimiters-string. For end markers use
3012 insertion type so that marker stays after inserted text.
3013 (bibtex-autokey-get-names): Return empty string if name is missing.
3014 (bibtex-autokey-demangle-name): Call bibtex-autokey-abbrev before
3015 calling bibtex-autokey-name-case-convert.
3016 (bibtex-autokey-demangle-title):
3017 Call bibtex-autokey-titleword-case-convert. Remove call to
3018 bibtex-autokey-titleword-case-convert from bibtex-autokey-get-title.
3019 (bibtex-global-key-alist, bibtex-read-string-key): New functions.
3020 (bibtex-read-key): New optional arg global.
3021 (bibtex-files-expand): New optional arg force.
3022 (bibtex-complete-string-cleanup): Expansion of abbrev can be absent.
3023 (bibtex-complete-crossref-cleanup): Rename from
3024 bibtex-complete-key-cleanup. Simplify code.
3025 (bibtex-copy-summary-as-kill): Remove arg key. Use looking-at.
3026 Operate on current entry.
3027 (bibtex-button): Add docstring.
3028 (bibtex-entry): Simplify.
3029 (bibtex-make-field): Replace optional arg called-by-yank with more
3030 specific args move and interactive.
3031 (bibtex-end-of-entry): Use forward-sexp.
3032 (bibtex-find-entry-globally): Remove.
3033 (bibtex-find-crossref): Allow for crossref key located in other buffer.
3034 Bound to C-c C-x.
3035 (bibtex-find-entry): New optional args global and display.
3036 (bibtex-find-text): Fix docstring. Remove arg as-if-interactive.
3037 (bibtex-validate): Use arg force of bibtex-files-expand.
3038 (bibtex-clean-entry): Bugfix, clean string entries properly.
3039 Always keep point at beginning of entry.
3040 (bibtex-complete): Bugfix. Handle string entries properly.
3041 Call cleanup functions only if needed.
3042 (bibtex-String): Use bibtex-read-string-key.
3043 (bibtex-url): Use bibtex-remove-delimiters-string. Do not alter
3044 case of replacement text.
3045
3046 2004-11-26 Lars Hansen <larsh@math.ku.dk>
3047
3048 * tramp.el (tramp-handle-directory-files-and-attributes): New function.
3049 (tramp-perl-directory-files-and-attributes): New constant.
3050 (tramp-file-name-handler-alist): Delete file-directory-files, add
3051 directory-files-and-attributes.
3052 (tramp-perl-file-attributes): Surround uid and gid by double
3053 quotes. Change parameter id-format from nonnumeric.
3054 (tramp-convert-file-attributes): New function.
3055 (tramp-handle-file-attributes): Use it.
3056 (tramp-maybe-send-perl-script): New function.
3057 (tramp-handle-file-attributes-with-perl): Use it. Don't convert
3058 file mode. Change parameter id-format from nonnumeric.
3059 (tramp-handle-file-attributes-with-ls): Change parameter id-format
3060 from nonnumeric.
3061 (tramp-post-connection): Don't send tramp-perl-file-attributes
3062 script. Reset connection property "perl-scripts".
3063 (tramp-handle-insert-directory): Run real handler when ls-lisp is
3064 in use.
3065
3066 2004-11-26 Lars Hansen <larsh@math.ku.dk>
3067
3068 * desktop.el (desktop-read): Replace mapcar with mapc.
3069 (desktop-create-buffer): Replace mapcar with mapc.
3070 Remove redundant piece of code.
3071
3072 2004-11-27 Nick Roberts <nickrob@snap.net.nz>
3073
3074 * progmodes/gud.el (gud-display-line): Use display-buffer
3075 for GDB-UI as for GUD.
3076
3077 * progmodes/gdb-ui.el (gdb-view-source, gdb-selected-view):
3078 Delete variables.
3079 (gdb-ann3): Don't make GUD buffer dedicated.
3080 (gdb-goto-breakpoint, gdb-display-buffer): Don't always dedicate.
3081 (gdb-display-source-buffer): Delete function.
3082 (gdb-view-source-function, gdb-view-assembler): Delete functions.
3083 (menu): Delete menu bindings for viewing source/assembler.
3084 (gdb-setup-windows, gdb-restore-windows):
3085 Don't dedicate GUD. No assembler now.
3086 (gdb-reset): No need to undedicate source buffers now.
3087 (gdb-source-info): No assembler now.
3088
3089 2004-11-26 Nick Roberts <nickrob@snap.net.nz>
3090
3091 * progmodes/gdb-ui.el (gdb-frame-parameters): Match height and
3092 width to those for special frames.
3093 (gdb-frame-breakpoints-buffer): Use gdb-frame-parameters.
3094 Use display-buffer.
3095 (gdb-frame-stack-buffer, gdb-frame-threads-buffer)
3096 (gdb-frame-registers-buffer, gdb-frame-locals-buffer)
3097 (gdb-frame-assembler-buffer): Rework like
3098 gdb-frame-breakpoints-buffer.
3099
3100 2004-11-25 Richard M. Stallman <rms@gnu.org>
3101
3102 * progmodes/flymake.el: Reindent.
3103 (flymake-split-string): Turn into defalias.
3104 (flymake-fix-file-name): Rename from flymake-fix-path-name.
3105 (flymake-ensure-ends-with-slash): Rename arg to FILENAME.
3106 (flymake-get-common-file-prefix): Rename from ...path... Doc fix.
3107 (flymake-build-relative-filename): Rename from ...path.
3108 Fix error message.
3109
3110 2004-11-25 Cheng Gao <chenggao@gmail.com>
3111
3112 * progmodes/flymake.el: Much whitespace and capitalization change.
3113 Move `provide' to end. Require `compile' only when compiling.
3114
3115 2004-11-24 Jay Belanger <belanger@truman.edu>
3116
3117 * calc/calc-alg.el: Added comment.
3118 (math-polynomial-base): Replace variable mpb-top-expr by
3119 math-poly-base-top-expr.
3120
3121 * calc/calc-poly.el (math-poly-base-top-expr): New variable.
3122 (math-polynomial-p1): Replace variable mpb-top-expr by declared
3123 variable.
3124 (math-poly-base-total-base): New variable.
3125 (math-total-polynomial-base, math-polynomial-p1): Replace variable
3126 mpb-total-base by declared variable.
3127 (math-factored-vars, math-to-list): Declare it.
3128 (math-fact-expr): New variable.
3129 (calcFunc-factors, calcFunc-factor, math-factor-expr)
3130 (math-factor-expr-try, math-factor-expr-part): Replace variable
3131 expr by declared variable.
3132 (math-fet-x): New variable.
3133 (math-factor-expr-try, math-factor-poly-coefs): Replace variable x
3134 by declared variable.
3135 (math-factor-poly-coefs): Make temp a local variable.
3136
3137 * calc/calc-units.el (calc-convert-units): Make units a local
3138 variable.
3139 (calc-num-units, calc-den-units): New variables.
3140 (calc-explain-units, calc-explain-units-rec): Replace variables
3141 num-units and den-units by declared variables.
3142 (math-cu-unit-list): New variable.
3143 (math-build-units-table, math-compare-unit-names)
3144 (math-convert-units, math-convert-units-rec): Replace variable
3145 unit-list by declared variable.
3146 (math-fbu-base, math-fbu-entry): New variables.
3147 (math-find-base-units, math-find-base-units-rec): Replace variables
3148 base and entry by declared variables.
3149 (math-which-standard): New variable.
3150 (math-to-standard-units, math-to-standard-rec): Replace variable
3151 which-standard by declared variable.
3152 (math-fcu-u): New variable.
3153 (math-find-compatible-unit, math-find-compatible-unit-rec):
3154 Replace variable u by declared variable.
3155 (math-cu-new-units, math-cu-pure): New variables.
3156 (math-convert-units, math-convert-units-rec): Replace variables
3157 new-units and pure by declared variables.
3158 (math-try-cancel-units): New variable.
3159 (math-simplify-units-quotient): Replace variable try-cancel-units by
3160 declared variable.
3161
3162 2004-11-24 Richard M. Stallman <rms@gnu.org>
3163
3164 * textmodes/ispell.el (ispell-check-version):
3165 If default-directory is nonexistent, use home dir.
3166
3167 * progmodes/grep.el (grep-regexp-alist):
3168 Don't match parens around line numbers.
3169
3170 * progmodes/cperl-mode.el (cperl-indent-region)
3171 (cperl-imenu--create-perl-index, cperl-xsub-scan):
3172 Don't print progress messages.
3173
3174 * progmodes/compile.el (compilation-mode-map):
3175 Don't inherit from compilation-minor-mode-map;
3176 copy its bindings instead. But the menu bar Compile
3177 entry now does inherit from compilation-menu-map.
3178
3179 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
3180 Use with-no-warnings around compiler-macroexpand.
3181
3182 * imenu.el: Don't always require newcomment.
3183 (imenu--generic-function): Call comment-normalize-vars
3184 if we have a comment syntax.
3185 Exit the loop if REGEXP matches the null string.
3186 Test comment-start as well as comment-start-skip
3187 when deciding whether to check for comments.
3188
3189 * tooltip.el (tooltip-mode): Doc fix.
3190
3191 * term.el (term-escape-char, term-mode): Doc fixes.
3192
3193 2004-11-24 Dave Love <fx@gnu.org>
3194
3195 * progmodes/python.el (python-font-lock-syntactic-keywords):
3196 Check for escapes in the regexp.
3197 (python-quote-syntax): Don't do it here.
3198
3199 2004-11-24 Nick Roberts <nickrob@snap.net.nz>
3200
3201 * progmodes/gdb-ui.el (gdb-breakpoints-mode-map)
3202 (gdb-frames-mode-map, gdb-threads-mode-map)
3203 (gdb-registers-mode-map, gdb-locals-mode-map)
3204 (gdb-assembler-mode-map): Bind "q" to kill-this-buffer.
3205 (gdb-set-window-buffer): Rename from dedicated-switch-to-buffer.
3206
3207 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>:
3208 (dedicated-switch-to-buffer): Rework.
3209 (gdb-var-evaluate-expression-handler, gdb-put-string):
3210 Remove unused variable bindings.
3211 (gdb-setup-windows, gdb-display-buffer):
3212 Simplify. Use pop-to-buffer.
3213 (gdb-view-source-function): Simplify.
3214 (gdb-frame-breakpoints-buffer):
3215 Use pop-to-buffer, special-display-regexps.
3216
3217 2004-11-24 Glenn Morris <gmorris@ast.cam.ac.uk>
3218
3219 * progmodes/f90.el (f90-smart-end)
3220 (f90-previous-statement, f90-beginning-of-block): Doc fix.
3221 (f90-calculate-indent): Handle un-named PROGRAM blocks.
3222 (f90-end-of-block): Doc fix. Make check of outermost block
3223 conditional on value of `f90-smart-end'.
3224 (f90-block-match): Hack to deal with un-named PROGRAM blocks.
3225 Handle case where END-BLOCK is nil.
3226 (f90-match-end): Handle un-named PROGRAM blocks.
3227 (f90-backslash-not-special): New function.
3228
3229 2004-11-24 Jay Belanger <belanger@truman.edu>
3230
3231 * calc/calc.el (calc-embedded-active): Removed unnecessary
3232 declaration.
3233 (calc-show-banner): Removed redundant declaration.
3234
3235 * calc/calc-graph.el (calc-gnuplot-default-device)
3236 (calc-gnuplot-default-output, calc-gnuplot-print-device)
3237 (calc-gnuplot-print-output, calc-gnuplot-geometry)
3238 (calc-graph-default-resolution, calc-graph-default-resolution-3d):
3239 Remove redundant initial values.
3240
3241 * calc/calc-arith.el (math-scalar-functions)
3242 (math-nonscalar-functions, math-scalar-if-args-functions)
3243 (math-real-functions, math-positive-functions)
3244 (math-nonnegative-functions, math-real-scalar-functions)
3245 (math-real-if-arg-functions, math-integer-functions)
3246 (math-num-integer-functions, math-rounding-functions)
3247 (math-float-rounding-functions, math-integer-if-args-functions)
3248 (math-super-types): Move declarations to earlier in file.
3249 (math-unit-prefixes): Declared it.
3250 (math-floor-prec, math-trunc-prec): New variables.
3251 (math-trunc-fancy): Replace variable prec by declared variable.
3252 (math-floor-fancy): Replace variable prec by declared variable.
3253 (math-com-bterms): New variable.
3254 (math-commutative-equal, math-commutative-collect):
3255 Replace variable bterms by declared variable.
3256
3257 * calc/calc-misc.el (math-trunc): Replace variable prec by
3258 math-trunc-prec.
3259 (math-floor): Replace variable prec by math-floor-prec.
3260
3261 * calc/calc-forms.el (math-fd-date, math-fd-dt, math-fd-year)
3262 (math-fd-month, math-fd-day, math-fd-weekday, math-fd-hour)
3263 (math-fd-minute, math-fd-second, math-fd-bc-flag): New variables.
3264 (math-format-date, math-format-date-part): Replace variables
3265 date, dt, year, month, day, weekday, hour, minute, second and
3266 bc-flag by declared variables.
3267 (math-pd-str): New variable.
3268 (math-parse-date, math-parse-date-word, math-parse-standard-date):
3269 Replace variable str by declared variable.
3270 (math-daylight-savings-hook, math-tzone-names): Move definitions
3271 to earlier in the file.
3272 (var-TimeZone, math-exp-str, math-exp-pos): Declare them.
3273 (math-sh-year): New variable.
3274 (math-setup-add-holidays, math-setup-holidays)
3275 (math-setup-year-holidays): Replace variable `year' by declared
3276 variable.
3277
3278 * calc/calc-math.el (math-nrf-n, math-nrf-nf, math-nrf-nfm1):
3279 New variables.
3280 (math-nth-root-float, math-nth-root-float-iter): Replace variables
3281 n, nf and nfm1 by declared variables.
3282 (math-nri-n): New variable.
3283 (math-nth-root-integer, math-nth-root-int-iter): Replace variable
3284 n by declared variable.
3285 (calcFunc-log): Removed misplaced condition.
3286
3287 2004-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
3288
3289 * generic.el (generic-mode-set-comments): Accept an empty comment-end.
3290
3291 2004-11-24 Nick Roberts <nickrob@snap.net.nz>
3292
3293 * progmodes/gdb-ui.el (dedicated-switch-to-buffer): New function.
3294 (gdb-ann3, gdb-setup-windows, gdb-restore-windows):
3295 Dedicate gdb-related windows.
3296 (gdb-display-buffer): Dedicate gdb-related windows. Don't grab
3297 other frames.
3298 (gdb-reset): Remove dedicated property after debugging.
3299
3300 2004-11-24 Jay Belanger <belanger@truman.edu>
3301
3302 * calc/calc-sel.el: Add comment.
3303
3304 * calc/calc.el (math-stack-value-offset): Replace variables c,
3305 wid and off with math-svo-c, math-svo-wid and math-svo-off.
3306
3307 * calc/calccomp.el (math-comp-sel-tag): Declare it.
3308 (math-svo-c, math-svo-wid, math-svo-off): New variables.
3309 (math-stack-value-offset-fancy): Replace variables c, wid and off
3310 by declared variables.
3311 (math-comp-just, math-comp-comma-spc): New variables.
3312 (math-compose-expr, math-compose-matrix): Replace variables `just'
3313 and comma-spc by declared variable.
3314 (math-comp-vector-prec): New variable.
3315 (math-compose-expr, math-compose-matrix, math-compose-rows):
3316 Replace variable vector-prec by declared variable.
3317 (math-comp-left-bracket, math-comp-right-bracket)
3318 (math-comp-comma): New variables.
3319 (math-compose-expr, math-compose-rows): Replace variables
3320 left-bracket, right-bracket and comma by declared variables.
3321 (math-comp-full-width): New variable.
3322 (math-comp-to-string-flat, math-comp-to-string-flat-term):
3323 Replace variable full-width by declared variable.
3324 (math-comp-highlight, math-comp-word, math-comp-level)
3325 (math-comp-margin, math-comp-pos, math-comp-buf, math-comp-base)
3326 (math-comp-hgt, math-comp-tag, math-comp-hpos, math-comp-vpos):
3327 New variables.
3328 (math-comp-to-string-flat, math-comp-to-string-flat-term)
3329 (math-comp-sel-flat-term): Replace variables comp-highlight,
3330 comp-word, comp-level, comp-margin, comp-pos and comp-buf by
3331 declared variables.
3332 (math-comp-simplify, math-comp-simplify-term)
3333 (math-comp-add-string, math-comp-add-string-sel):
3334 Replace variables comp-highlight, comp-buf, comp-base,
3335 comp-height, comp-tag, comp-hpos and comp-vpos by declared variables.
3336
3337 2004-11-23 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3338
3339 * cus-start.el (all): Add x-use-old-gtk-file-dialog.
3340
3341 * mail/emacsbug.el (report-emacs-bug): Catch error that x-server-vendor
3342 and x-server-version may throw.
3343
3344 2004-11-23 Kim F. Storm <storm@cua.dk>
3345
3346 * subr.el (substitute-key-definition-key): Optimize.
3347 Don't call indirect-function for nil defn (always signals error).
3348
3349 * ido.el (ido-read-internal): Fix require-match check when
3350 ido-directory-too-big is set.
3351
3352 2004-11-23 Jay Belanger <belanger@truman.edu>
3353
3354 * calc/calc-ext.el (math-read-replacement-list)
3355 (math-read-superscripts): New variables.
3356 (math-read-preprocess-string): New function.
3357 (math-read-expr): Filter input through math-read-preprocess-string.
3358
3359 * calc/calc-aent.el (math-read-exprs): Filter input through
3360 math-read-preprocess-string.
3361
3362 2004-11-23 Daniel Pfeiffer <occitan@esperanto.org>
3363
3364 * progmodes/compile.el (compilation-start): In cd command use
3365 substitute-env-vars -- not quite shell compatible but better than
3366 nothing.
3367 (compilation-error-regexp-alist-alist): Simplify ftnchek to only
3368 handle the newer versions messages, which are more parseable.
3369
3370 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
3371
3372 * reveal.el (reveal-mode-map): New var.
3373 (reveal-mode): Use it.
3374
3375 2004-11-23 Nick Roberts <nickrob@snap.net.nz>
3376
3377 * progmodes/gdb-ui.el (gdb-flush-pending-output): New variable.
3378 (gdb-send-item, gdb-resync, gud-gdba-marker-filter): Use it.
3379
3380 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
3381
3382 * buff-menu.el (list-buffers-noselect): Re-add the leading space in the
3383 header-line when needed.
3384 Use fixed-pitch only in the header-line.
3385 Build the underline automatically. Use emdash if available.
3386
3387 2004-11-22 Richard M. Stallman <rms@gnu.org>
3388
3389 * dired.el (dired-recursive-copies): Move from dired-aux.el.
3390 * dired-aux.el (dired-recursive-copies): Move to dired.el.
3391
3392 2004-11-22 Nick Roberts <nickrob@snap.net.nz>
3393
3394 * progmodes/gdb-ui.el (gdb-resync): New function.
3395 (gdb-pre-prompt, gdb-prompt, gdb-starting, gdb-stopping)
3396 (gdb-frame-begin, gdb-stopped, gdb-post-prompt):
3397 Use it to fail more gracefully.
3398 (gdb-variables): Delete variable.
3399 Re-order variables to reduce byte-compiler warnings.
3400
3401 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
3402
3403 * descr-text.el (describe-char):
3404 * paren.el (show-paren-function):
3405 * subr.el (syntax-after): Undo last change.
3406
3407 * progmodes/python.el (run-python): Don't hard code *Python*.
3408 Don't modify global process-environment.
3409 (python-send-region, python-load-file): Don't assume that
3410 python-buffer == (process-buffer (python-proc)).
3411 (python-switch-to-python): Simplify.
3412
3413 * dired.el (dired-align-file): Don't assume line starts with spaces.
3414
3415 2004-11-21 Jay Belanger <belanger@truman.edu>
3416
3417 * calc/calc-ext.el (math-read-big-expr, math-read-big-bigp):
3418 Replace variable `lines' by math-read-big-lines.
3419 (math-read-big-expr): Replace variables the-baseline, the-h2
3420 and err-msg by math-read-big-baseline, math-read-big-h2 and
3421 math-read-err-msg.
3422 (math-read-big-bigp): Replace variable h2 with math-rb-h2.
3423
3424 * calc/calc-lang.el (math-read-big-rec): Fix typo.
3425 (math-read-big-balance): Replace unbound variable by value.
3426 (math-read-big-lines): New variable.
3427 (math-read-big-rec, math-read-big-char, math-read-big-emptyp)
3428 (math-read-big-error, math-read-big-balance): Replace variable
3429 `lines' by declared variable.
3430 (math-read-big-baseline, math-read-big-h2): New variables.
3431 (math-read-big-rec): Replace variables the-baseline and the-h2
3432 by declared variables.
3433 (math-rb-h1, math-rb-h2, math-rb-v1, math-rb-v2): New variables.
3434 (math-read-big-rec, math-read-big-char, math-read-big-emptyp)
3435 (math-read-big-balance): Replace variables h1, h2, v1 and v2 by
3436 declared variables.
3437 (math-read-big-err-msg): New variable.
3438 (math-read-big-error): Replace variable err-msg by declared variable.
3439
3440 2004-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
3441
3442 * ses.el: Add coding cookie.
3443 Fix up docstrings, follow new commenting conventions.
3444 (ses-header-line-menu): Fix missing variable rename for header-row.
3445 (ses-cell-size): Remove.
3446 (ses-make-cell): New function.
3447 (ses-cell, ses-insert-row, ses-insert-column): Use it.
3448 (ses-calculate-cell): Remove unused var `symbol'.
3449 (ses-narrowed-p): New function.
3450 (ses-goto-data, undo-more, ses-reconstruct-all): Use it.
3451 (ses-initial-file-trailer): Change ;;; to ;; for local vars.
3452 (ses-load, ses-reconstruct-all): Adjust string search accordingly.
3453 (ses-setup): Use restore-buffer-modified-p.
3454 (ses-cleanup): Remove unused var `end'.
3455 (ses-header-string-left-offset): Remove.
3456 (ses-create-header-string): Adjust to new behavior of `align-to'.
3457 Truncate excessively large fields to preserve alignment.
3458 (ses-reconstruct-all): Remove unused var `refs'.
3459 (ses-read-cell-printer): Remove unused var `prompt'.
3460 (ses-delete-row): Remove unused var `pos'.
3461 (ses-delete-column): Remove unused var `new'.
3462
3463 2004-11-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3464
3465 * ps-print.el: Insert :version tag into all defgroup and defcustom.
3466 Use (featurep 'xemacs) instead of (eq ps-print-emacs-type 'xemacs).
3467 Eliminate eval-and-compile usage.
3468 (ps-insert-file): Use insert-file-contents instead of insert-file.
3469 (ps-setup): Code fix.
3470
3471 * printing.el (pr-setup, lpr-setup): Code fix.
3472
3473 2004-11-21 Jay Belanger <belanger@truman.edu>
3474
3475 * calc/calc-prog.el (math-integral-cache-state, calc-lang)
3476 (calc-original-buffer): Declare them.
3477 (calc-user-formula-alist): New variable.
3478 (calc-user-define-formula, calc-fix-user-formula)
3479 (calc-user-define-composition, calc-finish-formula-edit):
3480 Replace variable `alist' by declared variable.
3481 (var-q0, var-q1, var-q2, var-q3, var-q4, var-q5, var-q6)
3482 (var-q7, var-q7, var-q8, var-q9): Declare them.
3483 (calc-kbd-push): Don't check to see if var-q0 through var-q9
3484 are bound.
3485 (calcFunc-typeof): Replace undeclared variable by expression.
3486 (math-exp-env): New variable.
3487 (math-define-body, math-define-exp): Replace exp-env by declared var.
3488 (math-define-exp): Replace misplaced variable by expression.
3489
3490 * calc/calcalg3.el (calc-curve-nvars, calc-curve-varnames)
3491 (calc-curve-model, calc-curve-coefnames): New variables.
3492 (calc-curve-fit, calc-get-fit-variables): Replace variables nvars,
3493 varnames, model and coefnames by declared variables.
3494 (math-root-widen): New variable.
3495 (math-search-root, math-find-root): Replace variable root-widen by
3496 declared variable.
3497 (var-DUMMY): Declare it.
3498 (math-root-vars, math-min-vars): Move the declarations to earlier in
3499 the file.
3500 (math-brent-min): Make d a local variable.
3501 (math-find-minimum): Replace non-existent variable.
3502 (math-ninteg-romberg): Remove unnecessary variable.
3503 (math-ninteg-temp): New variable.
3504 (math-ninteg-romberg, math-ninteg-midpoint): Replace variable
3505 integ-temp by declared variable.
3506 (math-fit-first-var, math-fit-first-coef, math-fit-new-coefs):
3507 New variables.
3508 (math-general-fit): Replace variables first-var, first-coef and
3509 new-coefs by declared variables.
3510 (calcFunc-fitvar): Replace variable first-var by declared variable.
3511 (calcFunc-fitparam): Replace variable first-coef by declared variable.
3512 (calcFunc-fitdummy): Replace variable new-coefs by declared variable.
3513 (math-all-vars-vars, math-all-vars-found): New variables.
3514 (math-all-vars-in, math-all-vars-rec): Replace variables vars and
3515 found by declared variable math-all-vars-vars.
3516
3517 2004-11-20 Luc Teirlinck <teirllm@auburn.edu>
3518
3519 * emacs-lisp/cust-print.el (custom-printers): Use `defvar' instead
3520 of `defconst'.
3521
3522 2004-11-20 Richard M. Stallman <rms@gnu.org>
3523
3524 * isearch.el (isearch-mode-map): Don't bind SPC.
3525 (isearch-whitespace-chars): Function deleted.
3526 (isearch-search): Bind search-spaces-regexp.
3527 (isearch-lazy-highlight-search): Likewise.
3528 (search-whitespace-regexp): Doc fix.
3529 (isearch-forward-regexp): Doc fix.
3530
3531 * emacs-lisp/bytecomp.el (byte-compile-form):
3532 Move the calls to byte-compile-set-symbol-position,
3533 to avoid having two for the same symbol occurrence.
3534
3535 * comint.el (comint-input-ring-size): Increase to 150.
3536
3537 * hexl.el (hexl-mode-old-hl-line-mode, hexl-mode-old-ruler-mode):
3538 New variables.
3539 (hexl-mode): Set those variables, record ruler-mode and hl-line-mode.
3540 (hexl-mode-exit): Restore status of ruler-mode and hl-line-mode.
3541
3542 * imenu.el (imenu--generic-function):
3543 Ensure we keep moving backward even if BEG isn't further back.
3544
3545 * replace.el (query-replace-read-to, query-replace-read-from):
3546 Specify t for KEEP-ALL in read-from-minibuffer.
3547
3548 * progmodes/python.el (python-switch-to-python):
3549 If Python isn't running, start it.
3550 Don't alter debug-ignored-errors.
3551
3552 * progmodes/cperl-mode.el (cperl-indent-region):
3553 Don't mind imenu-scanning-message.
3554
3555 * bindings.el (global-map): Bind C-e to move-end-of-line.
3556
3557 * simple.el (line-move-finish): New arg FORWARD.
3558 Ignore invisible newlines, not intangible ones.
3559 Conditions for acceptable stopping positions depend on FORWARD.
3560 (line-move): Pass FORWARD arg to line-move-finish.
3561
3562 * buff-menu.el (list-buffers-noselect): Eliminate space at the start
3563 of HEADER. Compensate for this change in the code to add display
3564 properties. Don't make the first line intangible.
3565
3566 * info.el (Info-search): Fix previous change.
3567
3568 2004-11-20 Thien-Thi Nguyen <ttn@gnu.org>
3569
3570 * Makefile.in (recompile): Revert 2004-11-19 change.
3571 (compile): Likewise.
3572
3573 2004-11-19 Luc Teirlinck <teirllm@auburn.edu>
3574
3575 * Makefile.in (compile): Set `max-specpdl-size' before compiling.
3576
3577 2004-11-19 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3578
3579 * progmodes/ebnf2ps.el: Fix typos. Insert :version tag into all
3580 defgroup and defcustom. Eliminate eval-and-compile usage.
3581
3582 * progmodes/ebnf-otz.el: Fix typos.
3583
3584 2004-11-19 Jay Belanger <belanger@truman.edu>
3585
3586 * calc/calc-yank.el (calc-edit-disp-trail): New variable.
3587 (calc-edit-finish, calc-finish-stack-edit): Replace variable
3588 disp-trail by declared variable.
3589
3590 * calc/calc-sel.el (calc-edit-disp-trail): Declare it.
3591 (calc-finish-selection-edit): Replace variable disp-trail by
3592 declared variable.
3593 (calc-selection-cache-entry): Move declaration to earlier in the file.
3594 (calc-selection-cache-num, calc-selection-cache-comp)
3595 (calc-selection-cache-offset, calc-selection-true-num)
3596 (calc-final-point-line, calc-final-point-column)
3597 (calc-original-buffer): Declare them.
3598 (calc-fnp-op, calc-fnp-num): New variables.
3599 (calc-find-nth-part, calc-find-nth-part-rec)
3600 (calc-select-previous): Replace op and num by declared variables.
3601 (calc-rsf-old, calc-rsf-new): New variables.
3602 (calc-replace-sub-formula, calc-replace-sub-formula-rec):
3603 Replace variables old and new by declared variables.
3604 (calc-sel-reselect): New variable.
3605 (calc-auto-selection, calc-enter-selection, calc-edit-selection)
3606 (calc-sel-evaluate, calc-sel-expand-formula, calc-sel-expand-formula)
3607 (calc-sel-mult-both-sides, calc-sel-add-both-sides): Replace variable
3608 reselect with declared variable.
3609
3610 * calc/calc-rewr.el (math-regs, math-num-regs, math-prog-last)
3611 (math-bound-vars, math-conds, math-copy-neg, math-rhs)
3612 (math-pattern, math-remembering, math-aliased-vars, math-mt-many)
3613 (math-import-list, math-rewrite-phase): Declare them.
3614 (math-rewrite): Use let* to declare variables.
3615 (calc-rewrite-selection): Make rules a local variable.
3616 (calc-rewr-sel): New variable.
3617 (calc-rewrite-selection, calc-locate-selection-marker)
3618 (calc-rewrite): Use the declared variable calc-rewr-sel instead
3619 of sel.
3620 (math-rewrite-whole-expr): New variable.
3621 (math-rewrite, math-rewrite-phase): Replace variable expr by
3622 declared variable.
3623 (math-rewrite-heads-heads, math-rewrite-heads-skips)
3624 (math-rewrite-heads-blanks ): New variables.
3625 (math-rewrite-heads, math-rewrite-heads-rec): Replace variables
3626 heads, skips and blanks by declared variables.
3627 (math-rwcomp-subst-old, math-rwcomp-subst-new)
3628 (math-rwcomp-subst-old-func, math-rwcomp-subst-new-func):
3629 New variables.
3630 (math-rwcomp-substitute, math-rwcomp-subst-rec): Replace variables
3631 old, new, old-func and new-func by declared variables.
3632 (math-rwcomp-assoc-args, math-rwcomp-addsub-args):
3633 Remove unnecessary variable.
3634 (math-apply-rw-regs): New variable.
3635 (math-apply-rewrites, math-rwapply-replace-regs)
3636 (math-rwapply-reg-looks-negp): Replace variable regs by declared var.
3637 (math-apply-rw-ruleset): New variable.
3638 (math-apply-rewrites, math-rwapply-remember): Replace variable
3639 ruleset by declared variable.
3640
3641 2004-11-19 Richard M. Stallman <rms@gnu.org>
3642
3643 * info.el (Info-search): Use search-whitespace-regexp.
3644
3645 2004-11-19 Thien-Thi Nguyen <ttn@gnu.org>
3646
3647 * vc-rcs.el (vc-rcs-parse): New function.
3648 (vc-rcs-annotate-command): Likewise.
3649 (vc-rcs-annotate-current-time): Likewise.
3650 (vc-rcs-annotate-time): Likewise.
3651 (vc-rcs-annotate-extract-revision-at-line): Likewise.
3652
3653 2004-11-19 Thien-Thi Nguyen <ttn@gnu.org>
3654
3655 * Makefile.in (recompile): Set `max-specpdl-size' before compiling.
3656
3657 2004-11-18 Jay Belanger <belanger@truman.edu>
3658
3659 * calc/calc-alg.el (math-simplify-divisor): Remove unnecessary vars.
3660
3661 2004-11-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3662
3663 * printing.el: Eliminate use of interactive-p and eval-and-compile.
3664 Use of (featurep 'xemacs) instead of (eq ps-print-emacs-type 'xemacs).
3665 Use make-temp-file to generate PostScript files in any situation.
3666 (pr-ps-temp-file): Now specify a prefix to generate temporary files.
3667 (pr-interactive-p): Eliminate var.
3668 (pr-save-interactive): Eliminate macro.
3669 (pr-interface, pr-ps-directory-preview)
3670 (pr-ps-directory-using-ghostscript, pr-ps-directory-print)
3671 (pr-ps-directory-ps-print, pr-ps-buffer-preview)
3672 (pr-ps-buffer-using-ghostscript, pr-ps-buffer-print)
3673 (pr-ps-buffer-ps-print, pr-ps-region-preview)
3674 (pr-ps-region-using-ghostscript, pr-ps-region-print)
3675 (pr-ps-region-ps-print, pr-ps-mode-preview)
3676 (pr-ps-mode-using-ghostscript, pr-ps-mode-print, pr-ps-mode-ps-print)
3677 (pr-printify-directory, pr-txt-directory, pr-despool-preview)
3678 (pr-despool-using-ghostscript, pr-despool-print, pr-despool-ps-print)
3679 (pr-ps-file-up-preview, pr-ps-file-using-ghostscript)
3680 (pr-ps-file-up-ps-print, pr-toggle-file-duplex, pr-toggle-file-tumble)
3681 (pr-toggle-file-landscape, pr-toggle-ghostscript, pr-toggle-faces)
3682 (pr-toggle-spool, pr-toggle-duplex, pr-toggle-tumble)
3683 (pr-toggle-landscape, pr-toggle-upside-down, pr-toggle-line)
3684 (pr-toggle-zebra, pr-toggle-header, pr-toggle-header-frame)
3685 (pr-toggle-lock, pr-toggle-region, pr-toggle-mode, pr-ps-name)
3686 (pr-txt-name, pr-ps-utility, pr-ps-fast-fire, pr-txt-fast-fire)
3687 (pr-update-menus, pr-interface-ps-prin, pr-interface-preview):
3688 Eliminate pr-save-interactive usage.
3689 (pr-menu-lock, pr-ps-utility-args, pr-set-outfilename):
3690 Eliminate pr-interactive-p usage.
3691 (pr-toggle-file-duplex-menu, pr-toggle-file-tumble-menu)
3692 (pr-toggle-file-landscape-menu, pr-toggle-ghostscript-menu)
3693 (pr-toggle-faces-menu, pr-toggle-spool-menu, pr-toggle-duplex-menu)
3694 (pr-toggle-tumble-menu, pr-toggle-landscape-menu)
3695 (pr-toggle-upside-down-menu, pr-toggle-line-menu, pr-toggle-zebra-menu)
3696 (pr-toggle-header-menu, pr-toggle-header-frame-menu)
3697 (pr-toggle-lock-menu, pr-toggle-region-menu, pr-toggle-mode-menu):
3698 New funs.
3699 (pr-ps-file): Use make-temp-file to generate a temporary file.
3700
3701 2004-11-17 Jay Belanger <belanger@truman.edu>
3702
3703 * calc/calc-alg.el (calc-poly-div): Make calc-poly-div-remainder
3704 a local variable.
3705 (math-eval-rules-cache, math-eval-rules-cache-other): Declare them.
3706 (math-top-only): New variable.
3707 (math-simplify, math-simplify-step): Replace variable top-only by
3708 declared variable math-top-only.
3709 (math-simplify-expr): Declare it.
3710 Replace argument expr in all calls of math-defsimplify by
3711 math-simplify-expr.
3712 (math-simplify-plus, math-simplify-times, math-simplify-divide)
3713 (math-simplify-divisor, math-simplify-one-divisor)
3714 (math-simplify-mod, math-simplify-ineq, math-simplify-sqrt)
3715 (math-simplify-pow): Replace variable expr by declared variable
3716 math-simplify-expr.
3717 (math-simplify-divisor): Remove local variables temp and op.
3718 (math-simplify-one-divisor): Make temp and op local variables.
3719 (math-simplify-divisor-nover, math-simplify-divisor-dover):
3720 New variables.
3721 (math-simplify-divisor, math-simplify-one-divisor):
3722 Replace variables nover and dover by declared variables.
3723 (math-expr-subst-new, math-expr-subst-old): New variables.
3724 (math-expr-subst, math-expr-subst-rec): Replace variables new
3725 and old by declared variables.
3726 (math-is-poly-degree, math-is-poly-loose): New variables.
3727 (math-is-polynomial, math-is-poly-rec): Replace variables degree
3728 and loose by declared variables.
3729 (math-poly-base-const-ok, math-poly-base-pred): New variables.
3730 (math-polynomial-base, math-polynomial-base-rec):
3731 Replace variables const-ok and mpb-pred by declared variables.
3732
3733 * calc/calc-poly.el (calc-poly-div-remainder): Declare it.
3734
3735 * calc/calc-ext.el (math-defsimplify): Change the argument in
3736 the created function to math-simplify-expr.
3737
3738 * calc/calc-units.el (math-simplify-expr): Declare it.
3739 Replace argument expr in all calls of math-defsimplify by
3740 math-simplify-expr.
3741 (math-simplify-units-prod): Replace variable expr by declared
3742 variable math-simplify-expr.
3743
3744 2004-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
3745
3746 * buff-menu.el (list-buffers-noselect): Massage to fit in 80 columns.
3747 Replace mapcar->dolist, format->string.
3748
3749 2004-11-17 Miles Bader <miles@gnu.org>
3750
3751 * progmodes/idlw-shell.el, progmodes/idlw-toolbar.el
3752 * progmodes/idlwave.el: Remove RCS keywords.
3753
3754 2004-11-17 J.D. Smith <jdsmith@as.arizona.edu>
3755
3756 * progmodes/idlwave.el, progmodes/idlw-toolbar.el
3757 * progmodes/idlw-shell.el, progmodes/idlw-rinfo.el:
3758 Update to IDLWAVE version 5.5. Too many changes to list them here.
3759 * progmodes/idlw-help.el: New file.
3760
3761 2004-11-16 Richard M. Stallman <rms@gnu.org>
3762
3763 * international/iso-cvt.el (iso-tex2iso-trans-tab):
3764 Discard spaces after \i according to TeX rules.
3765
3766 * international/mule.el (set-buffer-file-coding-system):
3767 New arg NOMODIFY.
3768 (after-insert-file-set-coding): Pass that new arg.
3769 Prevent set-buffer-multibyte from trying to lock the file.
3770
3771 * buff-menu.el (list-buffers-noselect): New arg BUFFER-LIST.
3772
3773 * saveplace.el (save-place): Doc fix.
3774
3775 * dabbrev.el (dabbrev-expand): When handling SPC M-/,
3776 temporarily widen before finding the following word to copy.
3777
3778 * emacs-lisp/lucid.el (map-keymap): Definition deleted.
3779 (cl-map-keymap): Definition deleted.
3780
3781 * subr.el (map-keymap-internal): New function.
3782
3783 2004-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
3784
3785 * textmodes/flyspell.el (flyspell-mouse-map): Pop the menu
3786 when pressing rather than when releasing mouse-2. Simplify.
3787
3788 2004-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
3789
3790 * progmodes/compile.el (compilation-setup): Don't set buffer-read-only.
3791 (compilation-mode): Set it here instead.
3792
3793 * emacs-lisp/cl-compat.el (pair-with-newsyms): Use make-symbol.
3794
3795 * emacs-lisp/cl-macs.el: Use make-symbol rather than gensym.
3796 (loop, cl-parse-loop-clause, defsetf): Use backquote.
3797
3798 2004-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
3799
3800 * progmodes/compile.el (compilation-internal-error-properties):
3801 Fix up a transposition-typo. Check end-col before using it.
3802
3803 2004-11-14 Frederic Han <han@math.jussieu.fr> (tiny change)
3804
3805 * international/iso-cvt.el (iso-tex2iso-trans-tab):
3806 Discard whitespace after macro \i when converting it.
3807
3808 2004-11-16 Juri Linkov <juri@jurta.org>
3809
3810 * emacs-lisp/find-func.el (find-function-regexp):
3811 Optimize `define-minor-mode'. Add `defun-cvs-mode'.
3812 Add `deffoo'. Add `f' to [^cgv] to exclude `defface'.
3813 Remove invalid `\W' from [^cgv\W]. Doc fix.
3814 (find-function-search-for-symbol): Replace "\\>" with "\\_>".
3815
3816 2004-11-15 Luc Teirlinck <teirllm@auburn.edu>
3817
3818 * play/life.el: Maintainer is now FSF.
3819 (life-patterns, life-neighbor-deltas, life-window-start)
3820 (life-current-generation, life-generation-string): Use defvar
3821 instead of defconst.
3822
3823 2004-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
3824
3825 * progmodes/compile.el (compilation-move-to-column): New fun.
3826 (compilation-internal-error-properties)
3827 (compilation-next-error-function): Use it to make sure we don't go past
3828 the end of line.
3829
3830 2004-11-15 John Paul Wallington <jpw@gnu.org>
3831
3832 * autoinsert.el (auto-insert-alist): Insert the user's name in
3833 copyright notice, rather than Free Software Foundation, for the
3834 Emacs Lisp header case too.
3835
3836 2004-11-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3837
3838 * printing.el (pr-ps-file-print, pr-toggle-duplex): Fix typos.
3839 Reported by Glenn Morris <gmorris+emacs@ast.cam.ac.uk>.
3840 (pr-switches-string): If SWITCHES is nil, return nil. Otherwise,
3841 return the list of string in a string.
3842 (pr-call-process): Message if calling process returns an error, that
3843 is, the exit status is different of zero.
3844
3845 2004-11-15 Jay Belanger <belanger@truman.edu>
3846
3847 * calc/calcalg2.el (math-integrate-by-parts): Remove unused
3848 variable var-thing.
3849 (math-integ-depth, math-integ-level, math-integral-limit)
3850 (math-enable-subst, math-any-substs, math-integ-msg)
3851 (math-prev-parts-v, math-good-parts, math-max-integral-limit)
3852 (math-int-threshold, math-int-factors, math-double-roots)
3853 (math-solve-simplifying, var-IntegLimit, math-solve-sign)
3854 (var-GenCount): Declare these variables.
3855 (calcFunc-integ): Don't check if var-IntegLimit is bound.
3856 (math-integral-cache, math-integral-cache-state):
3857 Move declarations to earlier in the file.
3858 (math-deriv-var, math-deriv-total, math-deriv-symb)
3859 (math-cur-record, math-has-rules, math-t1, math-t2, math-t3)
3860 (math-so-far, math-integ-expr, math-expr-parts, calc-low)
3861 (calc-high, math-solve-var, math-solve-full, math-solve-vars)
3862 (math-try-solve-sign, math-solve-b, math-solve-system-vv)
3863 (math-solve-res): New variables
3864 (math-derivative, calcFunc-deriv, calcFunc-tderiv)
3865 (math-integral, math-replace-integral-parts)
3866 (math-integrate-by-parts, calc-dump-integral-cache)
3867 (math-try-integral, math-do-integral, math-do-integral)
3868 (math-do-integral-methods, math-try-solve-for)
3869 (math-try-solve-prod, math-solve-poly-funny-powers)
3870 (math-solve-crunch-poly, math-decompose-poly)
3871 (math-solve-find-root-term, math-find-root-in-prod)
3872 (math-integ-try-linear-substitutions)
3873 (math-integ-try-substitutions, math-expr-rational-in)
3874 (math-expr-rational-in-rec, calcFunc-table, math-scan-for-limits)
3875 (math-solve-prod, math-solve-quartic, math-poly-all-roots)
3876 (math-solve-for, math-solve-system, math-solve-system-rec)
3877 (math-solve-get-sign, math-solve-get-int)
3878 (math-solve-system-subst): Replace undeclared variables with newly
3879 declared variables.
3880
3881 2004-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
3882
3883 * winner.el (winner-active-region, winner-edges, winner-window-list):
3884 Define at toplevel.
3885 (winner-mode-map): Move init inside declaration.
3886
3887 2004-11-14 Luc Teirlinck <teirllm@auburn.edu>
3888
3889 * files.el (convert-standard-filename): Doc fix.
3890
3891 2004-11-14 Daniel Pfeiffer <occitan@esperanto.org>
3892
3893 * files.el (auto-mode-alist): Handle .gtkrc, and under /etc
3894 passwd, group, shadow, default/* and pam.d/*.
3895
3896 2004-11-14 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3897
3898 * printing.el (pr-menu-spec): Adjust menu specification.
3899
3900 2004-11-13 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3901
3902 * printing.el: Doc fix. Insert :version tag into all defcustom.
3903 Handle interactive-p as is recommended in Emacs Lisp Reference.
3904 Set the file permission bits for newly created files.
3905 Reported by Glenn Morris <gmorris+emacs@ast.cam.ac.uk>.
3906 The printing menu specification (in `pr-menu-spec') was merged.
3907 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
3908 (pr-version): New version number (6.8.3).
3909 (pr-file-modes): New option.
3910 (pr-interactive-p): New var.
3911 (pr-save-interactive, pr-save-file-modes): New macros.
3912 (pr-setup): Code fix.
3913 (pr-menu-spec): Menu specification merged.
3914 (pr-call-process, pr-text2ps): Set file permission bits.
3915 (pr-despool-print): Set file permission bits. Handle interactive-p as
3916 is recommended.
3917 (pr-interface, pr-ps-directory-preview)
3918 (pr-ps-directory-using-ghostscript, pr-ps-directory-print)
3919 (pr-ps-directory-ps-print, pr-ps-buffer-preview)
3920 (pr-ps-buffer-using-ghostscript, pr-ps-buffer-print)
3921 (pr-ps-buffer-ps-print, pr-ps-region-preview)
3922 (pr-ps-region-using-ghostscript, pr-ps-region-print)
3923 (pr-ps-region-ps-print, pr-ps-mode-preview)
3924 (pr-ps-mode-using-ghostscript, pr-ps-mode-print, pr-ps-mode-ps-print)
3925 (pr-printify-directory, pr-txt-directory, pr-despool-preview)
3926 (pr-despool-using-ghostscript, pr-despool-ps-print)
3927 (pr-ps-file-up-preview, pr-ps-file-using-ghostscript)
3928 (pr-ps-file-up-ps-print, pr-toggle-file-duplex, pr-toggle-file-tumble)
3929 (pr-toggle-file-landscape, pr-toggle-ghostscript, pr-toggle-faces)
3930 (pr-toggle-spool, pr-toggle-duplex, pr-toggle-tumble)
3931 (pr-toggle-landscape, pr-toggle-upside-down, pr-toggle-line)
3932 (pr-toggle-zebra, pr-toggle-header, pr-toggle-header-frame)
3933 (pr-toggle-lock, pr-toggle-region, pr-toggle-mode, pr-ps-name)
3934 (pr-txt-name, pr-ps-utility, pr-ps-fast-fire, pr-txt-fast-fire)
3935 (pr-menu-lock, pr-update-menus, pr-ps-utility-args)
3936 (pr-set-outfilename, pr-interface-ps-print, pr-interface-preview):
3937 Handle interactive-p as is recommended.
3938
3939 2004-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
3940
3941 * emacs-lisp/byte-opt.el (byte-optimize-inline-handler): Simplify.
3942 (byte-decompile-bytecode-1): Remove unused vars `tag' and `retcount'.
3943
3944 * font-lock.el (font-lock-fontify-syntactically-region): Fix last fix
3945 so it doesn't forget to highlight the beginning of the region either.
3946
3947 2004-11-13 Daniel Pfeiffer <occitan@esperanto.org>
3948
3949 * progmodes/cc-mode.el (c-basic-common-initc-font-lock-init)
3950 (c-font-lock-init): Eliminate obsolete make-local-hook.
3951 (c-mode, c++-mode, objc-mode, java-mode, idl-mode, pike-mode)
3952 (awk-mode): Use run-mode-hooks.
3953
3954 * progmodes/cperl-mode.el (cperl-mode): Use run-mode-hooks.
3955
3956 2004-11-13 Kim F. Storm <storm@cua.dk>
3957
3958 * mouse.el (mouse-drag-copy-region): Add :version.
3959 (mouse-drag-mode-line-1): Let bind mouse-autoselect-window to nil
3960 while dragging mode line, so mode line can be dragged downwards.
3961 (mouse-drag-region-1): Let bind make-cursor-line-fully-visible
3962 while pressing mouse button so window doesn't scroll until we
3963 release the mouse if clicking on partially visible line.
3964
3965 2004-11-12 Jay Belanger <belanger@truman.edu>
3966
3967 * calc/calc-graph.el (calc-dumb-map): Declare it.
3968 (calc-graph-show-dumb): Check if calc-dumb-map is non-nil rather
3969 than unbound.
3970 (calc-graph-name): Made `end' a local variable.
3971 (calc-graph-lookup): Made `varname' a local variable.
3972 (var-DUMMY, var-DUMMY2, var-PlotRejects, calc-gnuplot-trail-mark):
3973 Declare them.
3974 (calc-graph-format-data): Don't check if var-PlotRejects is bound.
3975 (calc-graph-plot, calc-graph-compute-3d): Remove references to
3976 the unused variable y3vec.
3977 (calc-graph-show-dumb): Remove reference to unused variable found-pt.
3978 (calc-graph-kill-hook, calc-graph-plot): Remove reference to
3979 calc-graph-prev-kill-hook.
3980 (calc-graph-yvalue, calc-graph-yvec, calc-graph-numsteps)
3981 (calc-graph-numsteps3, calc-graph-xvalue, calc-graph-xvec)
3982 (calc-graph-xname, calc-graph-yname, calc-graph-xstep)
3983 (calc-graph-ycache, calc-graph-ycacheptr, calc-graph-refine)
3984 (calc-graph-keep-file, calc-graph-xval, calc-graph-xlow)
3985 (calc-graph-xhigh, calc-graph-yval, calc-graph-yp, calc-graph-xp)
3986 (calc-graph-zp, calc-graph-yvector, calc-graph-resolution)
3987 (calc-graph-y3value, calc-graph-y3name)
3988 (calc-graph-y3step, calc-graph-y3step, calc-graph-zval)
3989 (calc-graph-stepcount, calc-graph-is-splot)
3990 (calc-graph-surprise-splot, calc-graph-blank)
3991 (calc-graph-non-blank, calc-graph-curve-num): New variables.
3992 (calc-graph-plot, calc-graph-compute-2d, calc-graph-refine-2d)
3993 (calc-graph-recompute-2d, calc-graph-compute-3d)
3994 (calc-graph-format-data): Replace undeclared variables with the
3995 above newly declared variables.
3996
3997 2004-11-12 Diane Murray <dsm@muenster.de> (tiny change)
3998
3999 * mail/rmail.el (rmail-get-new-mail): Use the renamed variables
4000 `rsf-beep' and `rsf-sleep-after-message'.
4001
4002 * mail/rmail-spam-filter.el (rmail-spam-filter): Only check white
4003 list if `message-sender' is non-nil.
4004
4005 2004-11-12 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
4006
4007 * desktop.el (desktop-create-buffer, desktop-save): Avoid some
4008 consing by using mapc instead of mapcar.
4009
4010 2004-11-12 Nick Roberts <nickrob@snap.net.nz>
4011
4012 * tooltip.el (require): Explain why CL is needed.
4013
4014 2004-11-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4015
4016 * printing.el: Insert :version into defgroup (printing). All reference
4017 to Files option in menubar were changed to File.
4018 (pr-version): New version number (6.8.2).
4019 (pr-get-symbol): Call easy-menu-intern.
4020 (pr-region-active-p): Now is a fun (it was defsubst). To avoid
4021 compilation gripes.
4022
4023 2004-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
4024
4025 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Understand the
4026 new byte-compile-function-environment binding to t.
4027
4028 * font-lock.el (font-lock-fontify-syntactically-region):
4029 Don't forget to highlight the last char when we hit `end'.
4030
4031 * mwheel.el (mouse-wheel-progressive-speed): Fix typo in name.
4032 (mwheel-scroll): Adjust accordingly.
4033
4034 * cvs-status.el: Reduce spurious warnings.
4035 (cvs-status-checkout): Remove.
4036 (cvs-status-mode-map): Use cvs-mode-checkout instead.
4037
4038 * pcvs.el (cvs-mode-checkout): New command.
4039
4040 * international/iso-cvt.el (iso-cvt-define-menu): Fix typo.
4041
4042 * tooltip.el: Require CL.
4043
4044 * emacs-lisp/bytecomp.el: Use push.
4045 (byte-compile-file-form-defalias): Rename from byte-compile-defalias.
4046 (defalias): Remove the `byte-compile' property and add
4047 a `byte-hunk-handler'.
4048
4049 2004-11-11 Juri Linkov <juri@jurta.org>
4050
4051 * info.el (Info-search): Save match data for isearch.
4052 Skip Tag Table node.
4053
4054 * descr-text.el (describe-char): Replace syntax-after with code
4055 from its previous version.
4056
4057 * files.el (magic-mode-alist): Use optimization for SGML mode too.
4058 (set-auto-mode): Doc fix. Remove unused variable `xml'.
4059
4060 * international/mule.el (sgml-html-meta-auto-coding-function):
4061 Remove > after <html to allow HTML attributes.
4062
4063 2004-11-11 Jay Belanger <belanger@truman.edu>
4064
4065 * calc/calc-comb.el (math-prime-factors-finished): Declare it as
4066 a variable.
4067 (calcFunc-dfac): Replace unbound max by n.
4068 (math-stirling-local-cache): New variable.
4069 (math-stirling-number, math-stirling-1, math-stirling-2):
4070 Replace the variable `cache' by the declared variable
4071 math-stirling-local-cache.
4072 (var-RandSeed): Declare it as a variable.
4073 (math-init-random-base, math-random-digit): Don't check to see if
4074 var-RandSeed is bound.
4075 (math-random-cache, math-gaussian-cache, calc-verbose-nextprime):
4076 Declare them instead of just setting them.
4077 (math-init-random-base): Made i a local variable.
4078 (math-random-digit): Made math-random-last a local variable.
4079 (math-prime-test-cache): Move declaration to before it is used.
4080 (math-prime-test-cache-k, math-prime-test-cache-q)
4081 (math-prime-test-cache-nm1, math-prime-factors-finished):
4082 Declare them as variables.
4083
4084 2004-11-11 Jay Belanger <belanger@truman.edu>
4085
4086 * calc/calc-ext.el (math-defcache): Use defvar for the new
4087 variables it creates.
4088
4089 2004-11-11 Lars Hansen <larsh@math.ku.dk>
4090
4091 * desktop.el (desktop-buffer-mode-handlers, desktop-after-read-hook)
4092 (desktop-clear-preserve-buffers-regexp, desktop-file-name-format)
4093 (desktop-globals-to-clear, desktop-no-desktop-file-hook, desktop-path)
4094 (desktop-save): Add :version.
4095
4096 2004-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
4097
4098 * printing.el (pr-get-symbol): Don't downcase.
4099
4100 2004-11-10 Jay Belanger <belanger@truman.edu>
4101
4102 * calc/calc-aent.el (calc-do-quick-calc): Use kill-new to append
4103 string to kill-ring.
4104
4105 * calc/calc-aent.el (calc-alg-exp, math-toks)
4106 (math-exp-pos,math-exp-old-pos, math-exp-token)
4107 (math-exp-keep-spaces, math-exp-str): New variables.
4108 (calc-do-alg-entry, calcAlg-equals, calcAlg-edit)
4109 (calcAlg-enter): Use declared variable calc-alg-exp.
4110 (math-build-parse-table, math-find-user-token): Use declared
4111 variable math-toks.
4112 (math-read-exprs, math-read-token, calc-check-user-syntax)
4113 (calc-match-user-syntax, match-factor-after, math-read-factor):
4114 Use declared variables math-exp-pos math-exp-old-pos.
4115 (math-read-exprs, math-read-token, math-read-expr-level)
4116 (calc-check-user-syntax, calc-match-user-syntax)
4117 (match-factor-after, math-read-factor): Use declared variable
4118 math-exp-token.
4119 (math-read-exprs, math-read-expr-list, math-read-token)
4120 (math-read-factor): Use declared variable math-exp-keep-spaces.
4121 (math-read-exprs, math-read-token): Use declared variable
4122 math-exp-str.
4123 (calc-match-user-syntax): Make m a local variable.
4124
4125 * calc/calc-ext.el (math-read-expr): Use declared variables
4126 math-exp-pos, math-exp-old-pos, math-exp-str, math-exp-token,
4127 math-exp-keep-spaces.
4128
4129 * calc/calc-forms.el (math-read-angle-bracket): Use declared
4130 variables math-exp-pos, math-exp-str.
4131
4132 * calc/calc-lang.el (math-parse-tex-sum): Use declared variable
4133 math-exp-old-pos.
4134 (math-parse-fortran-vector, math-parse-fortran-vector-end)
4135 (math-parse-eqn-prime): Use declared variable math-exp-token.
4136
4137 * calc/calc-vec.el (math-read-brackets, math-check-for-commas):
4138 Use declared variable math-exp-pos.
4139 (math-check-for-commas): Use declared variable math-exp-str.
4140 (math-read-brackets): Use declared variables math-exp-old-pos,
4141 math-exp-keep-spaces.
4142 (math-read-brackets, math-read-vector, math-read-matrix):
4143 Use declared variable math-exp-token.
4144
4145 2004-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
4146
4147 * emacs-lisp/easymenu.el (easy-menu-define-key): Understand the case
4148 where the keymap is a symbol.
4149 (easy-menu-add-item): Use keymap-prompt. Simplify.
4150
4151 * files.el (magic-mode-alist): Reduce backtracking in the HTML regexp.
4152
4153 * textmodes/sgml-mode.el (sgml-tag-text-p): New fun.
4154 (sgml-parse-tag-backward): Use it to skip spurious < or >.
4155
4156 2004-11-10 Thien-Thi Nguyen <ttn@gnu.org>
4157
4158 * ebuff-menu.el: Doc fixes throughout.
4159 (electric-buffer-menu-mode-hook): New defvar.
4160
4161 2004-11-10 Nick Roberts <nickrob@snap.net.nz>
4162
4163 * tooltip.el: Don't require cl, comint, gud, gdb-ui for
4164 compilation. The resulting compiler warnings appear to be harmless.
4165
4166 2004-11-10 Daniel Pfeiffer <occitan@esperanto.org>
4167
4168 * textmodes/conf-mode.el: New file.
4169
4170 * files.el (auto-mode-alist, magic-mode-alist): Use it.
4171
4172 2004-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
4173
4174 * international/iso-cvt.el (iso-cvt-define-menu): Clean up namespace.
4175
4176 2004-11-09 Jay Belanger <belanger@truman.edu>
4177
4178 * calc/calc-ext.el (calc-init-extensions): Remove old code.
4179
4180 * calc/calc-ext.el (math-expr-data, math-mt-many, math-mt-func)
4181 (calc-z-prefix-buf, calc-z-prefix-msgs): New variables.
4182 (calc-z-prefix-help, calc-user-function-list): Use declared
4183 variables calc-z-prefix-buf, calc-z-prefix-msgs.
4184 (math-map-tree, math-map-tree-rec): Use declared variables
4185 math-mt-many, math-mt-func.
4186 (math-read-expression, math-read-string): Use declared variable
4187 math-expr-data.
4188
4189 * calc/calc-ext.el (math-normalize-nonstandard): Use declared
4190 variable math-normalize-a.
4191
4192 * calc/calc.el (math-normalize-a): New variable.
4193 (math-normalize): Use declared variable math-normalize-a.
4194
4195 * calc/calc-poly.el (math-expand-form): Use declared variable
4196 math-mt-many.
4197
4198 * calc/calc-rewr.el (math-rewrite, math-rewrite-phase):
4199 Use declared variable math-mt-many.
4200 (math-rewrite): Use declared variable math-mt-func.
4201
4202 * calc/calc-vec.el (math-read-brackets, math-read-vector)
4203 (math-read-matrix): Use declared variable math-expr-data.
4204
4205 * calc/calc-lang.el (math-parse-fortran-vector)
4206 (math-parse-fortran-vector-end, math-parse-tex-sum)
4207 (math-parse-eqn-matrix, math-parse-eqn-prime)
4208 (math-read-math-subscr): Use declared variable math-expr-data.
4209
4210 * calc/calc-aent.el (math-read-exprs, math-read-expr-list)
4211 (math-read-expr-level, math-read-token, calc-check-user-syntax)
4212 (calc-match-user-syntax, math-read-if, math-factor-after)
4213 (math-read-factor): Use declared variable math-expr-data.
4214
4215 2004-11-09 Glenn Morris <gmorris@ast.cam.ac.uk>
4216
4217 * calendar/diary-lib.el (diary-from-outlook)
4218 (diary-from-outlook-gnus, diary-from-outlook-rmail): Do not use
4219 interactive-p; but rather new optional argument NOCONFIRM.
4220
4221 2004-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
4222
4223 * emacs-lisp/easymenu.el (easy-menu-intern): Revert to no-downcasing.
4224 (easy-menu-name-match): Revert correspondingly.
4225
4226 2004-11-09 Richard M. Stallman <rms@gnu.org>
4227
4228 * emacs-lisp/bytecomp.el (byte-compile-defalias):
4229 Turn off warnings for the new function even if definition not constant.
4230 If the definition isn't a quoted symbol, record (FUNCTION . t).
4231 (byte-compile-function-environment): Now allow (FUNCTION . t) as elt.
4232 (byte-compile-callargs-warn): Handle (FUNCTION . t).
4233 (display-call-tree, byte-compile-arglist-warn):
4234 Handle t returned by byte-compile-fdefinition.
4235
4236 2004-11-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4237
4238 * Makefile.in (maintainer-clean): Depend on distclean.
4239
4240 * help-fns.el (help-C-file-name): File name must be in build-files
4241 to be returned.
4242
4243 2004-11-09 Jay Belanger <belanger@truman.edu>
4244
4245 * calc/calc.el (calc-mode-hook, calc-trail-mode-hook)
4246 (calc-start-hook, calc-end-hook, calc-load-hook): New variables.
4247
4248 * calc/calc.el (calc, calc-trail-display, calc-mode):
4249 Remove obsolete sections.
4250
4251 * calc/calc.el (calc-x-paste-text): Remove.
4252
4253 * calc/calc-ext.el (calc-init-extensions): Bind calc-yank to
4254 mouse-2.
4255
4256 2004-11-09 Nick Roberts <nickrob@snap.net.nz>
4257
4258 * progmodes/gdb-ui.el (gdb-current-stack-level): New variable.
4259 (gdb-info-frames-custom, gdb-frame-handler): Use it to find
4260 current frame (in case of recursive calls).
4261 (gdb-show-changed-values): Add :version keyword.
4262
4263 2004-11-09 Kenichi Handa <handa@m17n.org>
4264
4265 * international/mule-cmds.el: Change coding: tag back to
4266 iso-2022-7bit.
4267
4268 2004-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
4269
4270 * international/mule-cmds.el: Change coding-system to utf-8.
4271 (select-safe-coding-system-interactively):
4272 New function extracted from select-safe-coding-system.
4273 (select-safe-coding-system): Use it.
4274
4275 2004-11-08 Richard M. Stallman <rms@gnu.org>
4276
4277 * subr.el (syntax-after): Doc fix.
4278
4279 * paren.el (show-paren-function): Change calls to syntax-after
4280 for new way of returning the value.
4281
4282 * menu-bar.el (menu-bar-file-menu): Make this the real name
4283 and menu-bar-files-menu the alias. Use the former.
4284 (global-map): Use `file', not `files', as the symbol.
4285
4286 * info.el (Info-revert-find-node): Don't use beginning-of-buffer.
4287
4288 * filesets.el (filesets-spawn-external-viewer, filesets-run-cmd):
4289 Don't use beginning-of-buffer.
4290 (filesets-cmd-show-result): Use with-no-warnings.
4291
4292 2004-11-08 Juri Linkov <juri@jurta.org>
4293
4294 * progmodes/compile.el (compile): Don't overwrite last command in
4295 minibuffer history with default command if they are not equal.
4296
4297 2004-11-08 Jay Belanger <belanger@truman.edu>
4298
4299 * calc/calcalg2.el (math-do-integral-methods): Try linear then
4300 non-linear substitutions.
4301
4302 2004-11-08 Jay Belanger <belanger@truman.edu>
4303
4304 * calc/calcalg2.el (math-linear-subst-tried): New variable.
4305 (math-do-integral): Set `math-linear-subst-tried' to nil.
4306 (math-do-integral-methods): Use `math-linear-subst-tried' to
4307 determine what type of substitution to try.
4308 (math-integ-try-linear-substituion):
4309 Set `math-linear-subst-tried' to t.
4310
4311 2004-11-08 Kim F. Storm <storm@cua.dk>
4312
4313 * Makefile.in (bootstrap-clean): New target for 'make bootstrap'.
4314
4315 2004-11-07 Juri Linkov <juri@jurta.org>
4316
4317 * info-look.el (info-lookup): Allow reusing in the current buffer
4318 not only *info* buffer, but all (even renamed) Info buffers
4319 by checking for major-mode instead of *info* buffer name.
4320 (c-mode, autoconf-mode, emacs-lisp-mode, scheme-mode)
4321 (octave-mode, maxima-mode) <doc-spec>:
4322 Allow long dashes generated by Texinfo 4.7 before definitions.
4323 (texinfo-mode) <doc-spec>: Add space to suffix to find command
4324 definitions with argument separated by space.
4325
4326 2004-11-06 Richard M. Stallman <rms@gnu.org>
4327
4328 * simple.el (next-error group, face): Move before first use.
4329 (next-error-highlight, next-error-highlight-no-select): Likewise.
4330
4331 * simple.el (line-move-invisible-p): Rename from line-move-invisible.
4332 (line-move): New args NOERROR and TO-END.
4333 Return t if if succeed in moving specified number of lines.
4334 (move-end-of-line): New function.
4335
4336 * simple.el (beginning-of-buffer-other-window): Use with-no-warnings.
4337 (end-of-buffer-other-window): Likewise.
4338
4339 * simple.el (line-move-ignore-invisible): Default to t.
4340
4341 * subr.el (syntax-after): Return the syntax letter, not the raw code.
4342
4343 * emacs-lisp/elp.el (elp-results): Delete wasteful beginning-of-buffer.
4344
4345 * international/iso-cvt.el (iso-cvt-define-menu):
4346 Rename menu-bar-files-menu to menu-bar-file-menu.
4347
4348 * net/browse-url.el (browse-url-gnome-moz-program)
4349 (browse-url-gnome-moz-arguments): Move up before first use.
4350
4351 * net/tramp.el (tramp group): Add :version.
4352
4353 * progmodes/ada-xref.el (ada-gdb-application):
4354 Use goto-char instead of beginning-of-buffer.
4355
4356 * progmodes/cperl-mode.el (cperl-info-on-command):
4357 Use goto-char instead of beginning-of-buffer.
4358
4359 * progmodes/idlw-shell.el (idlwave-shell-examine-map):
4360 Move up before first use.
4361 (idlwave-shell-temp-pro-file): Likewise.
4362 (idlwave-shell-temp-rinfo-save-file): Likewise.
4363 (idlwave-shell-temp-file): Minor doc fix.
4364
4365 * textmodes/flyspell.el (flyspell-external-point-words):
4366 Use goto-char instead of beginning-of-buffer.
4367
4368 2004-11-06 Kai Grossjohann <kai.grossjohann@gmx.net>
4369
4370 * net/tramp.el (tramp-coding-commands): Additionally try "uudecode -o
4371 /dev/stdout" before trying "uudecode -o -". Suggested by Han Boetes.
4372 (tramp-uudecode): Mention `uudecode -o /dev/stdout'.
4373
4374 2004-11-06 David Ponce <david@dponce.com>
4375
4376 * recentf.el (recentf-menu-path): Use menu item name.
4377
4378 2004-11-06 Eli Zaretskii <eliz@gnu.org>
4379
4380 * progmodes/gdb-ui.el: Don't call define-fringe-bitmap if the
4381 display doesn't support images.
4382
4383 2004-11-06 Andreas Schwab <schwab@suse.de>
4384
4385 * tempo.el (tempo-match-finder): Doc fix.
4386
4387 * emacs-lisp/easymenu.el (easy-menu-get-map): Fix last change.
4388
4389 2004-11-06 Stefan Monnier <monnier@iro.umontreal.ca>
4390
4391 * emacs-lisp/easymenu.el (easy-menu-get-map-look-for-name): Remove.
4392 (easy-menu-lookup-name): New fun to replace it.
4393 (easy-menu-get-map): Use it to obey menu item names (rather than just
4394 keys) when looking up `path'.
4395 (easy-menu-always-true-p): Rename from easy-menu-always-true.
4396 (easy-menu-convert-item-1): Adjust to new name.
4397
4398 2004-11-06 Peter Heslin <pj@heslin.eclipse.co.uk> (tiny change)
4399
4400 * outline.el (hide-body): Don't hide lines at the top of the file
4401 that precede the first header line.
4402
4403 2004-11-06 Paul Pogonyshev <pogonyshev@gmx.net>
4404
4405 * align.el (align-areas): Delete whitespace before reindenting, so
4406 that tabs are never placed after spaces.
4407
4408 2004-11-06 Alan Shutko <ats@acm.org>
4409
4410 * macros.el (insert-kbd-macro): Do completions based on macros,
4411 rather than all commands.
4412
4413 2004-11-06 David Hansen <david.hansen@gmx.net> (tiny change)
4414
4415 * tempo.el (tempo-match-finder): Use [:word:] instead of "^\\b",
4416 to solve a bug whereby tags with 'b' don't match.
4417
4418 2004-11-05 Juri Linkov <juri@jurta.org>
4419
4420 * info.el (Info-search): Don't search in node header lines
4421 and file headers.
4422
4423 * emacs-lisp/edebug.el (edebug-next-token-class): Allow all
4424 symbol-constituent characters after dot, not only digits.
4425
4426 2004-11-04 Daniel Pfeiffer <occitan@esperanto.org>
4427
4428 * files.el (set-auto-mode): Don't get error after setting -*-mode-*-.
4429
4430 2004-11-04 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4431
4432 * dired.el (dired-read-dir-and-switches): Call read-directory-name
4433 if a dialog will be used, read-file-name otherwise.
4434
4435 2004-11-04 Richard M. Stallman <rms@gnu.org>
4436
4437 * textmodes/table.el (table group): Add :version.
4438
4439 * textmodes/ispell.el (ispell-word):
4440 Don't alter args; set them only thru `interactive' spec.
4441
4442 * textmodes/flyspell.el (flyspell-word):
4443 Don't alter FOLLOWING; set it only thru `interactive' spec.
4444
4445 * progmodes/f90.el (f90-end-of-block): Don't use interactive-p.
4446
4447 * net/browse-url.el (browse-url-maybe-new-window):
4448 Use called-interactively-p.
4449
4450 * mail/supercite.el (sc-cite-region):
4451 Don't use interactive-p. Add arg INTERACTIVE.
4452 (sc-version): Don't use interactive-p. Rename arg to MESSAGE.
4453
4454 * international/mule-cmds.el (set-input-method, toggle-input-method):
4455 Don't use interactive-p. Add arg INTERACTIVE.
4456
4457 * eshell/esh-mode.el (eshell-show-maximum-output):
4458 Don't use interactive-p.
4459 (eshell-truncate-buffer): Just message, no error, if buffer is short.
4460
4461 * mouse.el (mouse-show-mark): Get positions to delete from mark
4462 and point, not from mouse-drag-overlay.
4463
4464 * imenu.el (imenu-eager-completion-buffer): Add :version.
4465
4466 * filesets.el (filesets group): Add :version.
4467
4468 2004-11-03 Daniel Pfeiffer <occitan@esperanto.org>
4469
4470 * files.el (xml-based-modes): Delete var.
4471 (magic-mode-alist): New more general var.
4472 (set-auto-mode): Use it.
4473
4474 * buff-menu.el (Buffer-menu-make-sort-button): Preserve point even
4475 when clicking from another window.
4476
4477 2004-11-03 Thien-Thi Nguyen <ttn@gnu.org>
4478
4479 * vc-cvs.el (vc-cvs-local-month-numbers): Delete var.
4480 (vc-cvs-annotate-time): Incorporate value of deleted var.
4481 Remove special-case handling of beginning-of-buffer cruft.
4482 Cache ending position (point) and return value in text property
4483 `vc-cvs-annotate-time', and consult it on subsequent invocations.
4484
4485 * vc-cvs.el (vc-cvs-annotate-command):
4486 Delete extraneous lines from beginning of buffer.
4487 * vc-mcvs.el (vc-mcvs-annotate-command): Likewise.
4488
4489 * progmodes/grep.el (grep-default-command): Take empty string
4490 for tag if all other methods yield nil. Shell-quote the tag.
4491
4492 * vc.el (vc-annotate-display-autoscale): Add prefix-arg
4493 spec in `interactive' form, and mention it in the docstring.
4494 Also, make sure point is at bol after calling `annotate-time'.
4495
4496 2004-11-02 Richard M. Stallman <rms@gnu.org>
4497
4498 * cus-edit.el (customize-group-other-window):
4499 Select the window that displays the custom buffer.
4500 (custom-buffer-create-other-window): Likewise.
4501
4502 * comint.el (comint-insert-input): Fix previous change.
4503
4504 * emacs-lisp/elp.el (elp-instrument-function):
4505 Use called-interactively-p.
4506
4507 * emacs-lisp/easymenu.el (easy-menu-intern):
4508 Don't downcase; rather, case-flip the first letter of each word.
4509
4510 * emacs-lisp/easy-mmode.el (define-minor-mode):
4511 Use called-interactively-p.
4512
4513 * emacs-lisp/bytecomp.el (byte-compile-warning-types):
4514 Add interactive-only.
4515 (byte-compile-warnings): Add interactive-only as option.
4516 (byte-compile-interactive-only-functions): New variable.
4517 (byte-compile-form): Warn about calls to functions
4518 in byte-compile-interactive-only-functions.
4519
4520 * emacs-lisp/autoload.el (update-file-autoloads):
4521 Don't use interactive-p; take new arg SAVE-AFTER.
4522
4523 * emacs-lisp/advice.el (ad-make-advised-definition):
4524 Use called-interactively-p.
4525
4526 2004-11-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4527
4528 * files.el (find-file-existing): New function.
4529
4530 * menu-bar.el (menu-bar-files-menu): Make "Open File..." call
4531 find-file-existing. Add "New File..." that calls find-file.
4532
4533 * diropen.pbm, diropen.xpm: New files.
4534
4535 * toolbar/tool-bar.el (tool-bar-setup): Tool bar item dired uses
4536 icon diropen. New tool bar item find-file-existing uses icon open.
4537
4538 * dired.el (dired-read-dir-and-switches): Call read-driectory-name
4539 instead of read-file-name.
4540
4541 2004-11-02 Ulf Jasper <ulf.jasper@web.de>
4542
4543 * calendar/icalendar.el (icalendar-version): Increase to 0.08.
4544 (icalendar--split-value): Change name of work buffer.
4545 (icalendar--get-weekday-abbrev): Return nil on error.
4546 (icalendar--date-to-isodate): New function.
4547 (icalendar-convert-diary-to-ical)
4548 (icalendar-extract-ical-from-buffer): Use only two args for
4549 make-obsolete (XEmacs compatibility).
4550 (icalendar-export-file, icalendar-import-file): Blank at end of prompt.
4551 (icalendar-export-region): Doc fix.
4552 If error, return non-nil and write errors to a buffer.
4553 Use correct weekday for weekly recurring events.
4554 Check whether date has been parsed for ordinary events.
4555 Make weekly events start in the year 2000.
4556 DTEND is non-inclusive, shift end date by one day if
4557 necessary (not for entries that have date and time).
4558 Rename local let variables: oops -> found-error, datestring ->
4559 startdatestring.
4560
4561 2004-11-02 Kim F. Storm <storm@cua.dk>
4562
4563 * files.el (set-auto-mode-0): Don't rely on dynamic binding of
4564 keep-mode-if-same variable. Add it as optional arg instead.
4565 (set-auto-mode): Call set-auto-mode-0 with keep-mode-if-same.
4566
4567 * ehelp.el (electric-help-map): Reorder Q/q and R/r entries so
4568 substitute-command-keys will select lower-case bindings like those
4569 used in the static help texts.
4570
4571 * descr-text.el (describe-text-properties): Don't err if called in
4572 the *Help* buffer; output to *Help-2* buffer instead.
4573
4574 * kmacro.el (group kmacro): Add :version.
4575 (kmacro-keyboard-quit): New function to cleanup on C-g.
4576 (kmacro-start-macro): Set defining-kbd-macro to append when
4577 appending to last macro.
4578
4579 * simple.el (keyboard-quit): Call kmacro-keyboard-quit.
4580
4581 2004-11-02 Nick Roberts <nickrob@snap.net.nz>
4582
4583 * progmodes/gdb-ui.el (gdb-enable-debug-log)
4584 (gdb-use-inferior-io-buffer, gdb-use-colon-colon-notation)
4585 (gud-gdba-command-name, gdb-show-main, gdb-many-windows):
4586 Add :version keyword.
4587
4588 2004-11-02 Pavel Kobiakov <pk_at_work@yahoo.com>
4589
4590 * progmodes/flymake.el (flymake-err-line-patterns):
4591 Use `flymake-reformat-err-line-patterns-from-compile-el' to convert
4592 `compilation-error-regexp-alist-alist' to internal Flymake format.
4593
4594 * progmodes/flymake.el: Eliminate byte-compiler warnings.
4595
4596 2004-11-01 Jay Belanger <belanger@truman.edu>
4597
4598 * calc/calc-frac.el (calc-over-notation): Replace `completing-read'
4599 with `interactive "s"'.
4600
4601 2004-11-01 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4602
4603 * mouse.el (mouse-yank-at-click, mouse-yank-secondary):
4604 Revert change from 2004-10-16. '*' checks the current buffer, but the
4605 mouse click may be in another buffer.
4606
4607 2004-11-01 John Paul Wallington <jpw@gnu.org>
4608
4609 * files.el (large-file-warning-threshold): Add :version keyword.
4610 (kill-some-buffers): Doc fix.
4611
4612 * thumbs.el (group thumbs): Add :version keyword.
4613
4614 * textmodes/bibtex.el (bibtex-make-field): Fix typo.
4615
4616 2004-11-01 Richard M. Stallman <rms@gnu.org>
4617
4618 * textmodes/ispell.el (ispell-word): Don't use interactive-p.
4619
4620 * textmodes/flyspell.el (flyspell-word): Don't use interactive-p.
4621
4622 * allout.el (allout group): Add :version.
4623 (allout-init): Don't use interactive-p.
4624 (allout-ascend-to-depth, allout-ascend, allout-end-of-level)
4625 (allout-forward-current-level, allout-backward-current-level):
4626 Don't use interactive-p.
4627
4628 * textmodes/bibtex.el (bibtex-make-field): Don't use interactive-p.
4629 (bibtex-find-text): Likewise.
4630
4631 * progmodes/vhdl-mode.el (vhdl-fill-region)
4632 (vhdl-beginning-of-statement): Don't use interactive-p.
4633
4634 * progmodes/idlwave.el (idlwave-update-routine-info):
4635 Don't use interactive-p.
4636
4637 * progmodes/idlw-shell.el (idlwave-shell-send-char):
4638 Don't use interactive-p.
4639
4640 * progmodes/cperl-mode.el (cperl-switch-to-doc-buffer):
4641 Don't use interactive-p.
4642
4643 * progmodes/ada-xref.el (ada-make-body-gnatstub):
4644 Don't use interactive-p.
4645
4646 * play/fortune.el (fortune-to-signature): Don't use interactive-p.
4647 (fortune-in-buffer): Doc fix.
4648
4649 * play/5x5.el (5x5-new-game): Set up the buffer even if not interactive.
4650
4651 * net/eudc.el (eudc-display-records): Use with-output-to-temp-buffer;
4652 don't select the temporary buffer.
4653 (eudc-get-email): New optional arg ERROR; don't use interactive-p.
4654 (eudc-get-phone): Likewise.
4655
4656 2004-11-01 Kim F. Storm <storm@cua.dk>
4657
4658 * man.el (Man-xref-normal-file): Fix help-echo.
4659
4660 2004-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
4661
4662 * reveal.el (reveal-last-tick): New var.
4663 (reveal-post-command): Use it to avoid closing overlays when we're
4664 appending text to them.
4665
4666 2004-10-31 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4667
4668 * textmodes/bibtex.el: Require button.
4669 (bibtex-autokey-transcriptions): Translate TeX `\ ' to space.
4670 (bibtex-reference-keys): Distinguish between header keys and
4671 crossref keys.
4672 (bibtex-beginning-of-field): New function.
4673 (bibtex-url-map): Remove.
4674 (bibtex-font-lock-keywords): Use bibtex-font-lock-crossref.
4675 (bibtex-font-lock-url-regexp): Assume that field names begin at
4676 the beginning of a line.
4677 (bibtex-font-lock-url): Simplify. Do not use bibtex-enclosing-field.
4678 Remove field delimiters. Use bibtex-beginning-of-field.
4679 Bugfix, point can be inside a field with a url.
4680 (bibtex-font-lock-crossref, bibtex-button-action, bibtex-button):
4681 New functions.
4682 (bibtex-mark-active, bibtex-run-with-idle-timer): Remove.
4683 (bibtex-key-in-head): Simplify.
4684 (bibtex-current-line): Use bolp.
4685 (bibtex-parse-keys): Remove unused arg `add'.
4686 Use bibtex-type-in-head and bibtex-key-in-head.
4687 (bibtex-parse-entry, bibtex-autofill-entry):
4688 Use bibtex-type-in-head and bibtex-key-in-head.
4689 (bibtex-autokey-get-field): Do not alter case of replacement text.
4690 (bibtex-autokey-get-names): Do all processing of name list.
4691 (bibtex-autokey-get-year): New function.
4692 (bibtex-autokey-get-title): Do all processing of title words.
4693 (bibtex-generate-autokey): Simplify.
4694 (bibtex-string-files-init): Use default-directory.
4695 Allow for absolute file names in bibtex-string-files.
4696 (bibtex-files, bibtex-file-path): New variables.
4697 (bibtex-files-expand): New function.
4698 (bibtex-find-entry-globally): New command.
4699 (bibtex-summary-function): New variable.
4700 (bibtex-summary): Default value of bibtex-summary-function.
4701 (bibtex-find-crossref): New optional args pnt and split.
4702 (bibtex-complete-key-cleanup): Call bibtex-summary-function.
4703 (bibtex-copy-summary-as-kill): New command bound to C-cC-t.
4704 (bibtex-validate): Fix docstring. Check only abbreviated month fields.
4705 Fix handling of required and alternative fields.
4706 Identify duplicate keys even if bibtex-maintain-sorted-entries is nil.
4707 Use cons and display-buffer.
4708 (bibtex-validate-globally): New command.
4709 (bibtex-clean-entry): Use bibtex-files-expand. Do not call
4710 bibtex-parse-keys and bibtex-parse-strings for updating
4711 bibtex-reference-keys and bibtex-strings.
4712 (bibtex-realign): Remove blank lines past the last entry.
4713 (bibtex-reformat): Use bibtex-entry-format as default.
4714 (bibtex-choose-completion-string): Remove.
4715 (bibtex-complete): Do not use bibtex-choose-completion-string.
4716 (bibtex-url): Simplify.
4717
4718 2004-10-31 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4719
4720 * x-dnd.el (x-dnd-test-function, x-dnd-protocol-alist)
4721 (x-dnd-types-alist, x-dnd-open-file-other-window)
4722 (x-dnd-known-types): Add :version.
4723
4724 2004-10-31 John Paul Wallington <jpw@gnu.org>
4725
4726 * ibuffer.el (group ibuffer): Add :version keyword.
4727
4728 2004-10-31 Kim F. Storm <storm@cua.dk>
4729
4730 * ido.el (group ido): Add :version keyword.
4731 (ido-mode): Remove :version keyword.
4732
4733 * emulation/cua-base.el (group cua): Add :version keyword.
4734 (cua-mode): Remove :version keyword.
4735
4736 2004-10-30 Luc Teirlinck <teirllm@auburn.edu>
4737
4738 * autorevert.el (auto-revert-tail-mode-text): Add :version keyword.
4739
4740 * help-at-pt.el (help-at-pt-timer): Move defvar up to avoid
4741 compiler warning.
4742 (help-at-pt-timer-delay): Add :initialize keyword. Simplify :set
4743 function.
4744 (help-at-pt-display-when-idle): Remove autoload.
4745
4746 2004-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
4747
4748 * makefile.w32-in (custom-deps, autoloads): Fix *-hooks -> *-hook.
4749
4750 2004-10-30 Juri Linkov <juri@jurta.org>
4751
4752 * help.el (function-called-at-point):
4753 * help-fns.el (variable-at-point): Read -> intern.
4754
4755 2004-10-30 Simon Josefsson <jas@extundo.com>
4756
4757 * progmodes/autoconf.el (autoconf-font-lock-keywords):
4758 Recognize AS_* too.
4759
4760 2004-10-29 Simon Josefsson <jas@extundo.com>
4761
4762 * subr.el (read-passwd): Move back from password.el.
4763
4764 * password.el: Remove, not ready yet.
4765
4766 2004-10-29 Andreas Schwab <schwab@suse.de>
4767
4768 * speedbar.el (speedbar-frame-parameters): Improve customize type.
4769
4770 2004-10-29 Sam Steingold <sds@gnu.org>
4771
4772 * mouse.el (mouse-show-mark): Replace the last occurrence of
4773 x-lost-selection-hooks with x-lost-selection-functions.
4774
4775 2004-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
4776
4777 * mouse.el (mouse-show-mark): Adjust to new name and don't assume
4778 x-lost-selection-functions is bound.
4779
4780 * mouse-sel.el (mouse-sel-mode):
4781 * emacs-lisp/lselect.el: Adjust to new names for
4782 x-(lost|sent)-selection-functions.
4783
4784 * subr.el (x-lost-selection-hooks, x-sent-selection-hooks):
4785 New obsolete aliases of x-lost-selection-functions and
4786 x-sent-selection-functions.
4787
4788 2004-10-28 Kim F. Storm <storm@cua.dk>
4789
4790 * imenu.el (imenu-scanning-message): Remove.
4791 (imenu-progress-message): Make it a no-op.
4792
4793 2004-10-28 John Paul Wallington <jpw@gnu.org>
4794
4795 * files.el (set-auto-mode): Call `throw' correctly.
4796
4797 2004-10-28 Juri Linkov <juri@jurta.org>
4798
4799 * info.el (Info-file-list-for-emacs): Add ("Info" . "info")
4800 to search `Info-...' commands in `info' manual.
4801 (Info-goto-emacs-command-node, Info-goto-emacs-key-command-node):
4802 Add 'info-file "emacs" property.
4803 (Info-find-emacs-command-nodes): Fix index line number regexp.
4804 Set real line number (instead of fake 0) in first element of the
4805 returned list.
4806 (Info-goto-emacs-command-node): Use line number of first element
4807 to set point in the first found Info node.
4808
4809 * progmodes/grep.el (grep-regexp-alist): Move match highlighting
4810 code to `grep-mode-font-lock-keywords'.
4811 (grep-mode-font-lock-keywords): Delete grep markers instead
4812 of making them invisible.
4813
4814 2004-10-28 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4815
4816 * mail/emacsbug.el (report-emacs-bug): Insert x-server-vendor
4817 and x-server-version in bug report.
4818
4819 2004-10-28 Daniel Pfeiffer <occitan@esperanto.org>
4820
4821 * files.el (set-auto-mode-0): New function.
4822 (set-auto-mode): Use it to handle aliased modes and to
4823 be consistent between C-x C-f and C-x C-w.
4824
4825 2004-10-28 Kenichi Handa <handa@m17n.org>
4826
4827 * international/utf-8.el (utf-translate-cjk-charsets):
4828 Add katakana-jisx0201.
4829
4830 * international/subst-jis.el: Add data for JISX0201.
4831
4832 2004-10-27 Stefan Monnier <monnier@iro.umontreal.ca>
4833
4834 * obsolete/hilit19.el (hilit-mode): New function.
4835 Move all the toplevel side-effecting stuff into it, so that loading
4836 hilit19 doesn't mess everything up any more.
4837
4838 2004-10-27 Richard M. Stallman <rms@gnu.org>
4839
4840 * add-log.el (add-change-log-entry): Set up mailing address
4841 and full name later, and don't alter add-log-mailing-address
4842 or add-log-full-name.
4843
4844 * elide-head.el (elide-head): Change error to message.
4845 (elide-head-show): Likewise.
4846
4847 * apropos.el (apropos-macrop): Doc fix.
4848
4849 * mouse.el (mouse-show-mark): Do most processing the same
4850 regardless of transient-mark-mode.
4851
4852 * shadowfile.el (shadow-copy-files): Use interactive-p
4853 only to control whether to print a message.
4854
4855 * tar-mode.el (tar-mode): Use write-contents-functions,
4856 not write-contents-hooks.
4857
4858 * eshell/em-unix.el (eshell-du-sum-directory): Don't use
4859 directory-sep-char.
4860
4861 2004-10-27 Richard M. Stallman <rms@gnu.org>
4862
4863 * strokes.el (strokes-unload-hook): Fix previous change.
4864
4865 * type-break.el (type-break-run-at-time): Always use run-at-time;
4866 forget the alternatives.
4867 (type-break-cancel-function-timers): Always use cancel-function-timers;
4868 forget the alternatives.
4869
4870 * pcomplete.el (pcomplete-entries): Don't use directory-sep-char.
4871
4872 2004-10-27 Kenichi Handa <handa@m17n.org>
4873
4874 * international/subst-jis.el: Use utf-translate-cjk-substitutable-p.
4875
4876 * international/subst-gb2312.el: Likewise.
4877
4878 * international/subst-big5.el: Likewise.
4879
4880 * international/subst-ksc.el: Likewise.
4881
4882 * international/utf-8.el (utf-translate-cjk-unicode-range-string):
4883 New variable.
4884 (utf-translate-cjk-set-unicode-range): New function.
4885 (utf-translate-cjk-unicode-range): Make it customizable.
4886 (utf-8-post-read-conversion):
4887 Use utf-translate-cjk-unicode-range-string.
4888 (ccl-decode-mule-utf-8): Check utf-subst-table-for-decode for more
4889 Unicode ranges.
4890
4891 2004-10-26 Daniel Pfeiffer <occitan@esperanto.org>
4892
4893 * files.el (auto-mode-alist): Add pod, js, xbm and xpm and group
4894 trivial variants to shorten the list.
4895 (xml-based-modes): New var.
4896 (set-auto-mode): Give interpreter-mode-alist or <?xml or <!DOCTYPE
4897 declaration higher priority than auto-mode-alist.
4898
4899 * find-file.el (cc-other-file-alist): Bring it in line with
4900 cc-mode's auto-mode-alist entries and use \' instead of $.
4901
4902 * textmodes/sgml-mode.el (sgml-mode): Fix imenu-generic-expression
4903 and add "Id" and "Name" submenus to it.
4904
4905 * imenu.el (imenu--generic-function): Skip matches in comments.
4906
4907 2004-10-26 Jay Belanger <belanger@truman.edu>
4908
4909 * calc/calc.el (calc,full-calc, calc-quit, calc-keypad)
4910 (full-calc-keypad, calc-trail-display): Use an extra argument
4911 instead of `interactive-p'.
4912
4913 * calc/calc-misc.el (calc-other-window): Use an extra argument
4914 instead of `interactive-p'.
4915
4916 * calc/calc-rewr.el (calc-match): Use an extra argument instead of
4917 `interactive-p'.
4918
4919 2004-10-26 Kim F. Storm <storm@cua.dk>
4920
4921 * help.el (describe-key): Describe both down-event and up-event
4922 for a mouse click.
4923
4924 2004-10-26 Richard M. Stallman <rms@gnu.org>
4925
4926 * woman.el (woman): Don't call interactive-p.
4927
4928 * pcomplete.el (pcomplete): Instead of interactive-p,
4929 use an arg set non-nil by the interactive spec.
4930
4931 * menu-bar.el (menu-bar-make-toggle): Instead of interactive-p,
4932 use an arg set non-nil by the interactive spec.
4933
4934 * man.el (Man-cleanup-manpage): Instead of interactive-p,
4935 use an arg set non-nil by the interactive spec.
4936
4937 2004-10-26 Pavel Kobiakov <pk_at_work@yahoo.com>
4938
4939 * progmodes/flymake.el (flymake-split-string):
4940 Use `flymake-split-string-remove-empty-edges' in any case.
4941
4942 2004-10-26 Masatake YAMATO <jet@gyve.org>
4943
4944 * progmodes/flymake.el (flymake-err-line-patterns):
4945 Use `compilation-error-regexp-alist-alist' instead of
4946 `compilation-error-regexp-alist'.
4947
4948 2004-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
4949
4950 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Fix up the spurious
4951 verbatim face on the \ of \end{verbatim}.
4952
4953 2004-10-25 Jay Belanger <belanger@truman.edu>
4954
4955 * calc/calc-incom.el (calc-digit-dots): Inhibit read-only before
4956 erasing minibuffer.
4957
4958 2004-10-25 Simon Josefsson <jas@extundo.com>
4959
4960 * subr.el (read-passwd): Move to net/password.el.
4961
4962 * net/password.el (read-passwd): Add. Autoload it.
4963
4964 2004-10-25 Kai Grossjohann <kai.grossjohann@gmx.net>
4965
4966 * mouse-sel.el (mouse-sel-mode): Specify custom group.
4967
4968 * simple.el (process-file): Fix logic.
4969
4970 2004-10-24 Luc Teirlinck <teirllm@auburn.edu>
4971
4972 * indent.el (set-left-margin, set-right-margin): Delete redundant code.
4973 (increase-right-margin): Remove erroneous call to `interactive-p'.
4974
4975 2004-10-24 Kim F. Storm <storm@cua.dk>
4976
4977 * help.el (describe-mode): Fix 2004-10-13 change.
4978 Copy pure "Auto Fill" string so it can be propertized later
4979 without causing a read-only error.
4980
4981 2004-10-24 Luc Teirlinck <teirllm@auburn.edu>
4982
4983 * info.el (Info-find-emacs-command-nodes): Adapt to Texinfo-4.7
4984 style indexes.
4985
4986 2004-10-24 Kai Grossjohann <kai.grossjohann@gmx.net>
4987
4988 * simple.el (process-file): Accept nil for INFILE. Reported by
4989 Luc Teirlinck.
4990
4991 2004-10-24 Masatake YAMATO <jet@gyve.org>
4992
4993 * progmodes/gdb-ui.el (gdb-assembler-font-lock-keywords):
4994 Handle periods and underscores in a function name.
4995 Remove the address fontification.
4996
4997 2004-10-24 Masatake YAMATO <jet@gyve.org>
4998
4999 * progmodes/asm-mode.el (asm-font-lock-keywords):
5000 Use font-lock-variable-name-face for registers.
5001
5002 2004-10-24 Nick Roberts <nickrob@snap.net.nz>
5003
5004 * progmodes/gdb-ui.el (gdb-get-create-buffer): Allow modes to run
5005 kill-all-local-variables.
5006 (gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode)
5007 (gdb-registers-mode, gdb-locals-mode, gdb-assembler-mode):
5008 Use kill-all-local-variables and provide mode-hooks.
5009 (gdb-assembler-font-lock-keywords): New font lock keywords definition.
5010 (gdb-assembler-mode): Use 'gdb-assembler-font-lock-keywords'.
5011 Suggested by Masatake YAMATO <jet@gyve.org>.
5012
5013 2004-10-23 Kai Grossjohann <kai.grossjohann@gmx.net>
5014
5015 * simple.el (process-file): New function, similar to call-process
5016 but supports file handlers.
5017 * vc.el (vc-do-command): Use it, instead of call-process.
5018 * net/tramp-vc.el (vc-do-command): Do not advise it if
5019 process-file is fboundp.
5020 * net/tramp.el (tramp-file-name-handler-alist): Add entry for
5021 process-file.
5022 (tramp-handle-process-file): New function.
5023 (tramp-file-name-for-operation): Support process-file.
5024
5025 2004-10-23 Ulf Jasper <ulf.jasper@web.de>
5026
5027 * calendar/icalendar.el (icalendar--weekday-array): New constant.
5028 (icalendar-weekdayabbrev-table)
5029 (icalendar-monthnumber-table): Delete.
5030 (icalendar--get-month-number): Use calendar-month-name-array.
5031 (icalendar--get-weekday-number): New function.
5032 (icalendar--get-weekday-abbrev) Use calendar-day-name-array.
5033 (icalendar-export-region): Handle multi-line entries.
5034 (icalendar--convert-ical-to-diary): Use calendar-day-name-array.
5035
5036 2004-10-23 John Paul Wallington <jpw@gnu.org>
5037
5038 * ibuffer.el (ibuffer-find-file): Remove `interactive-p' call;
5039 `wildcards' set to t in interactive spec.
5040
5041 * ibuf-ext.el (ibuffer-jump-to-buffer): Read buffer name in
5042 interactive spec rather than use `interactive-p'.
5043 (ibuffer-kill-line): Set arg `interactive-p' in interactive spec
5044 rather than use function `interactive-p'.
5045
5046 2004-10-22 Kenichi Handa <handa@m17n.org>
5047
5048 * international/mule.el (translate-region): Implement it in Lisp
5049 as a front end of translate-region-internal.
5050
5051 2004-10-21 Jay Belanger <belanger@truman.edu>
5052
5053 * calc/calc-aent.el (calc-alg-ent-map, calc-alg-ent-esc-map):
5054 Declare these variables with defvar.
5055
5056 * calc/calc-aent.el (calc-do-alg-entry): Since `calc-alg-ent-map'
5057 is bound, only check to see if it is bound.
5058
5059 2004-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
5060
5061 * textmodes/tex-mode.el (tex-compilation-parse-errors):
5062 Don't output messages.
5063
5064 * calc/calc-help.el (calc-describe-bindings): Fix last change.
5065
5066 2004-10-21 John Paul Wallington <jpw@gnu.org>
5067
5068 * calc/calc-graph.el (calc-graph-init):
5069 Use `set-process-query-on-exit-flag'.
5070
5071 2004-10-21 Daniel Pfeiffer <occitan@esperanto.org>
5072
5073 * progmodes/compile.el (compilation-start): Rely on `cd' to get
5074 dir right and also allow argumentless cd.
5075
5076 2004-10-19 Richard M. Stallman <rms@gnu.org>
5077
5078 * textmodes/flyspell.el (flyspell-mode): Doc fix.
5079
5080 * eshell/em-unix.el (eshell-grep):
5081 Don't bind compilation-process-setup-function.
5082
5083 * comint.el (comint-insert-input): Use @ in `interactive'.
5084 (comint-input-filter-functions): Doc fix.
5085 (comint-kill-whole-line, comint-get-source): Doc fix.
5086
5087 * progmodes/compile.el (compilation-setup):
5088 Don't set buffer-read-only if MINOR is non-nil.
5089
5090 2004-10-19 Jay Belanger <belanger@truman.edu>
5091
5092 * calc/calc.el (calc-emacs-type-19, calc-emacs-type-epoch)
5093 (calc-emacs-type-gnu19): Remove.
5094 (calc-digit-map, calc-read-key-sequence, calc-read-key):
5095 Remove check for old emacs versions.
5096
5097 * calc/calc-ext.el (calc-fancy-prefix): Remove emacs version check.
5098 (calc-init-extensions): Define `calc-alg-map' and `calc-alg-esc-map'
5099 for current Emacs.
5100
5101 * calc/calc-aent.el (calcAlg-previous): Check to see if looking at
5102 the end of the minibuffer.
5103 (calc-do-alg-entry): Remove Emacs version check. Use `copy-keymap' to
5104 copy `esc-map'.
5105
5106 * calc/calc-graph.el (calc-graph-plot): Remove emacs version check.
5107
5108 * calc/calc-mode.el (calc-total-algebraic-mode): Remove error
5109 call that would be given when the current emacs was used.
5110
5111 2004-10-19 Ulf Jasper <ulf.jasper@web.de>
5112
5113 * calendar/icalendar.el: Set coding to utf-8.
5114 (icalendar-version): Increase to 0.07.
5115 (icalendar-monthnumber-table): Change March pattern.
5116 (icalendar-get-all-event-properties)
5117 (icalendar-set-event-property): Delete.
5118 (icalendar-all-events): No longer interactive.
5119 (icalendar-convert-diary-to-ical)
5120 (icalendar-extract-ical-from-buffer): Make obsolete, and alias to
5121 their replacements.
5122 (icalendar-export-file, icalendar-export-region): New functions;
5123 essentially old `icalendar-convert-diary-to-ical' but appending to
5124 target rather than overwriting.
5125 (icalendar-import-file): Append to target file rather than
5126 overwriting. Fourth arg deleted.
5127 (icalendar-import-buffer): New name for old
5128 `icalendar-extract-ical-from-buffer'.
5129 (icalendar--convert-string-for-import): New name for
5130 old `icalendar-convert-for-import'.
5131 (include-icalendar-files): Delete.
5132 Prefix for all internal functions changed from `icalendar-'
5133 to `icalendar--'.
5134
5135 2004-10-19 Richard M. Stallman <rms@gnu.org>
5136
5137 * paths.el (news-path): Fix previous change.
5138
5139 2004-10-18 Jay Belanger <belanger@truman.edu>
5140
5141 * calc/calc-help.el (calc-describe-bindings):
5142 Set `buffer-read-only' to nil while working in the keybindings buffer;
5143 remove some extra information from the keybindings buffer.
5144
5145 2004-10-18 David Ponce <david@dponce.com>
5146
5147 * mouse.el (mouse-drag-move-window-top): New function.
5148 (mouse-drag-mode-line-1): Use it.
5149
5150 2004-10-18 Thien-Thi Nguyen <ttn@gnu.org>
5151
5152 * info.el (Info-fontify-node): For multiline refs,
5153 arrange to unfontify newline and surrounding whitespace.
5154
5155 2004-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
5156
5157 * vc-arch.el (vc-arch-workfile-version): Don't burp if the patch-log
5158 directory is missing.
5159
5160 2004-10-17 John Paul Wallington <jpw@gnu.org>
5161
5162 * ibuffer.el (ibuffer-default-display-maybe-show-predicates):
5163 New customizable variable; whether to display buffers that match
5164 `ibuffer-maybe-show-predicates' by default.
5165 (ibuffer-maybe-show-predicates): Mention it in docstring.
5166 (ibuffer-display-maybe-show-predicates): New variable.
5167 (ibuffer-update): Prefix arg now toggles whether buffers that
5168 match `ibuffer-maybe-show-predicates' should be displayed.
5169 (ibuffer-mode): Set `ibuffer-display-maybe-show-predicates'
5170 locally to heed `ibuffer-default-display-maybe-show-predicates'.
5171 (ibuffer-redisplay-engine): Rename optional second arg to `ignore'.
5172
5173 2004-10-17 Michael Albinus <michael.albinus@gmx.de>
5174
5175 * net/tramp.el: Redo sync with Tramp 2.0.45. Last commit did not
5176 work correctly.
5177
5178 2004-10-17 Daniel Pfeiffer <occitan@esperanto.org>
5179
5180 * buff-menu.el (Buffer-menu-revert-function): Emulate save-excursion.
5181 (Buffer-menu-beginning): New helper function.
5182 (Buffer-menu-execute): Use it.
5183 (Buffer-menu-select): Use it.
5184 (Buffer-menu-sort): Use it and also keep markers.
5185
5186 2004-10-17 Richard M. Stallman <rms@gnu.org>
5187
5188 * paths.el (news-directory): Rename from news-path. Old name alias.
5189 (rmail-spool-directory): Use defvar.
5190 (sendmail-program): Use defcustom.
5191 (remote-shell-program): Use defcustom.
5192 (term-file-prefix): Use defvar.
5193 (abbrev-file-name): Use defvar.
5194
5195 * term.el: Add maintainer.
5196
5197 * subr.el (with-local-quit): Return nil if there's a quit.
5198 (read-passwd): Use with-local-quit. Doc fix.
5199
5200 * strokes.el (strokes-list-strokes): Don't try to delete char at eob.
5201 (strokes-unload-hook): Set as a variable with add-hook.
5202
5203 * startup.el (fancy-splash-tail, normal-splash-screen):
5204 Update copyright year.
5205
5206 * shadowfile.el (shadowfile-unload-hook): Set as variable w/ add-hook.
5207
5208 * server.el (server-unload-hook): Set as a variable with add-hook.
5209
5210 * help-at-pt.el (help-at-pt-unload-hook): Use add-hook; no defvar.
5211
5212 * frame.el (special-display-popup-frame):
5213 Make the buffer current as its frame is created.
5214
5215 * delsel.el (delsel-unload-hook): Set as a variable.
5216
5217 * comint.el (comint-output-filter-functions):
5218 Add comint-watch-for-password-prompt.
5219 (comint-read-noecho): Function deleted.
5220 (send-invisible): Use read-passwd.
5221
5222 * fringe.el (fringe-mode-initialize): New function.
5223 (fringe-mode): Use fringe-mode-initialize as :initialize.
5224
5225 2004-10-17 Kim F. Storm <storm@cua.dk>
5226
5227 * language/indian.el (indian-script-language-alist): Swap value and doc.
5228 (indian-font-char-index-table): Doc fix.
5229
5230 2004-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
5231
5232 * vc-hooks.el (vc-find-file-hook): Call vc-backend with absolute name.
5233
5234 2004-10-16 Juri Linkov <juri@jurta.org>
5235
5236 * progmodes/compile.el (compilation-start): Move let-binding of
5237 `process-environment' into `with-current-buffer' body.
5238 Reported by Matt Hodges <MPHodges@member.fsf.org>.
5239
5240 2004-10-16 Richard M. Stallman <rms@gnu.org>
5241
5242 * pcvs-util.el (cvs-bury-buffer):
5243 Don't call get-buffer-window for effect.
5244
5245 * outline.el (hide-other): Call outline-up-heading with INVISIBLE-OK=t.
5246
5247 * newcomment.el (comment-auto-fill-only-comments): Add autoload.
5248
5249 * msb.el (msb-unload-hook): Set the variable.
5250
5251 * mouse.el (mouse-yank-at-click, mouse-yank-secondary):
5252 Use * to err if buffer is readonly.
5253
5254 * subr.el (looking-back): Return only t or nil.
5255
5256 * whitespace.el (whitespace-unload-hook): Set the variable.
5257
5258 * view.el (view-mode-enable): Set view-page-size and
5259 view-half-page-size to nil.
5260 (view-set-half-page-size-default): view-half-page-size = nil
5261 means the default.
5262 (View-scroll-page-forward): Use view-page-size-default.
5263 (View-scroll-page-backward): Likewise.
5264 (view-page-size, view-half-page-size): Doc fixes.
5265
5266 * emacs-lisp/elp.el (elp-unload-hook): Set the variable.
5267
5268 * emacs-lisp/cl.el (cl-unload-hook): Don't defvar it, just set it.
5269
5270 * emacs-lisp/bytecomp.el (byte-compile-eval): Don't process
5271 "cl" like other files. Instead, call byte-compile-find-cl-functions.
5272 (byte-compile-log-1): Bind inhibit-read-only.
5273 (byte-compile-warning-prefix, byte-compile-log-file): Likewise.
5274 (byte-compile-log-warning): Likewise.
5275 (byte-compile-file-form-require): Detect "cl" from the arg value.
5276
5277 * progmodes/compile.el (compilation-start): Assume compilation-mode
5278 will make the buffer read-only.
5279 (compilation-mode): Take arg name-of-mode.
5280 (compilation-setup): Make buffer read-only.
5281 (compilation-handle-exit): Bind inhibit-read-only.
5282
5283 * textmodes/ispell.el (ispell-command-loop): Use with-no-warnings.
5284 (ispell-message): Likewise.
5285 (ispell-show-choices): Don't call get-buffer-window uselessly.
5286 (ispell-init-process): Use set-process-query-on-exit-flag.
5287
5288 2004-10-16 Kim F. Storm <storm@cua.dk>
5289
5290 * fringe.el (fringe-bitmaps): Only initialize when defined.
5291
5292 * pcvs.el (cvs-mode-view-file, cvs-mode-view-file-other-window): Add.
5293 (cvs-mode-find-file): Add optional `view' arg to enter view mode.
5294
5295 * pcvs-defs.el (cvs-mode-map): Bind v to cvs-mode-view-file.
5296
5297 2004-10-15 Simon Josefsson <jas@extundo.com>
5298
5299 * net/password.el: Add.
5300
5301 2004-10-14 Masatake YAMATO <jet@gyve.org>
5302
5303 * progmodes/gud.el (gdb-script-beginning-of-defun): New function.
5304 (gdb-script-end-of-defun): New function.
5305 (gdb-script-mode): Use `gdb-script-beginning-of-defun' and
5306 `gdb-script-end-of-defun' as *-of-defun-function.
5307
5308 2004-10-13 Daniel Pfeiffer <occitan@esperanto.org>
5309
5310 * button.el (button-activate): Allow a marker to display as an action.
5311
5312 * help-fns.el (describe-variable): Use it to make "below" a hyperlink.
5313
5314 * help.el (describe-mode): Use it to make minor mode list into
5315 hyperlinks.
5316
5317 2004-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
5318
5319 * vc.el (vc-annotate-display-select): Fix typo.
5320
5321 * subr.el (substitute-key-definition-key): New function.
5322 (substitute-key-definition): Use it with map-keymap.
5323 (event-modifiers): Use push.
5324 (mouse-movement-p, with-temp-buffer): Simplify.
5325
5326 2004-10-12 Jay Belanger <belanger@truman.edu>
5327
5328 * calc/calc-help.el (calc-help-function-list, calc-help-variable-list):
5329 New variables.
5330 (calc-help-index-entries): New function.
5331 (calc-describe-function): Use `calc-help-function-list' instead of
5332 obarray for completion.
5333 (calc-describe-variable): Use `calc-help-variable-list' instead
5334 of obarray for completion.
5335
5336 2004-10-12 Richard M. Stallman <rms@gnu.org>
5337
5338 * info-look.el (info-lookup-file): Add info-file property.
5339 (info-lookup-symbol): Likewise.
5340
5341 * info.el (info-xref): Add underlining.
5342 (info): Add info-file property.
5343 (Info-find-emacs-command-nodes): Specify case-sensitive search.
5344
5345 2004-10-12 Michael Albinus <michael.albinus@gmx.de>
5346
5347 Sync with Tramp 2.0.45.
5348
5349 * net/tramp.el (top): Apply `def-edebug-spec' only if function is
5350 defined. This is not the case for XEmacs without package "edebug".
5351 (tramp-set-auto-save-file-modes): Set permissions of autosaved
5352 remote files to the permissions of the original file. This is not
5353 the case for Emacs < 21.3.50 and XEmacs < 21.5. Add function to
5354 `auto-save-hook'. Reported by Thomas Prokosch <thomas@nadev.net>.
5355 (tramp-perl-decode): Fix an error in Perl implementation.
5356 $pending must be cleared every loop. Reported by Benjamin Place
5357 <benjaminplace@sprintmail.com>
5358
5359 * net/tramp-smb.el (tramp-smb-advice-PC-do-completion):
5360 Don't activate advice during definition. This is done later on,
5361 depending on test result of `substitute-in-file-name'.
5362 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5363
5364 2004-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
5365
5366 * pcvs-parse.el (cvs-parse-commit): Fix parsing for new commit message.
5367
5368 * emacs-lisp/lisp.el (mark-sexp): Preserve direction when repeating.
5369
5370 2004-10-12 David Ponce <david@dponce.com>
5371
5372 * recentf.el (recentf-edit-list): Update the menu when the recentf
5373 list has been modified.
5374
5375 2004-10-12 Simon Josefsson <jas@extundo.com>
5376
5377 * net/tls.el (tls-certtool-program): New variable.
5378 (tls-certificate-information): New function, based on
5379 ssl-certificate-information.
5380
5381 2004-10-12 Kenichi Handa <handa@m17n.org>
5382
5383 * international/mule.el (coding-system-equal): Move from mule-util.el.
5384
5385 * international/mule-util.el (coding-system-equal): Move to mule.el.
5386
5387 2004-10-12 Kim F. Storm <storm@cua.dk>
5388
5389 * kmacro.el (kmacro-insert-counter, kmacro-add-counter): Use and
5390 reset kmacro-initial-counter-value if set.
5391 (kmacro-set-counter): Only set kmacro-counter if defining or executing
5392 macro. Set kmacro-initial-counter-value otherwise. Never set both.
5393 (kmacro-display): Show macro counter if non-zero.
5394
5395 * subr.el (substitute-key-definition): Mention command remapping
5396 in doc string.
5397
5398 2004-10-11 Jay Belanger <belanger@truman.edu>
5399
5400 * calc/calc-misc.el (calc-info-goto-node): New function.
5401 (calc-tutorial, calc-info-summary): Go to appropriate Calc info
5402 node in one step.
5403 (calc-describe-copying, calc-describe-distribution)
5404 (calc-describe-thing, calc-describe-no-warranty, calc-describe-key):
5405 Go to appropriate info node in one step.
5406
5407 2004-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
5408
5409 * pcvs-defs.el (pcl-cvs-load-hook): Remove unused var.
5410
5411 * font-lock.el (font-lock-apply-highlight): Fix last change.
5412
5413 2004-10-11 Simon Josefsson <jas@extundo.com>
5414
5415 * mail/smtpmail.el (smtpmail-open-stream): Look for
5416 starttls-gnutls-program instead of starttls-program iff
5417 starttls-use-gnutls is non-nil.
5418 (smtpmail-open-stream): Don't overwrite user settings of
5419 starttls-extra-arguments and starttls-extra-args.
5420
5421 2004-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
5422
5423 * comint.el (comint-mouse-insert-input): Remove.
5424 (comint-insert-input): Make it work for mouse bindings.
5425 (comint-mode-map): Move defs into the declaration.
5426 (comint-output-filter): Typo.
5427
5428 * diff-mode.el (diff-current-defun): Fix 2004-06-13's change.
5429
5430 2004-10-10 Kai Grossjohann <kai.grossjohann@gmx.net>
5431
5432 * net/ange-ftp.el (ange-ftp-remote-shell): Remove variable.
5433 (ange-ftp-call-chmod): Reference remote-shell-program instead of
5434 ange-ftp-remote-shell.
5435
5436 2004-10-10 Andreas Schwab <schwab@suse.de>
5437
5438 * emacs-lisp/byte-opt.el (byte-optimize-backward-word): Optimize
5439 `(backward-word)' to `(forward-word -1)', not `(forward-char -1)'.
5440 Reported by <sri@asu.edu>.
5441
5442 2004-10-10 Benjamin Rutt <brutt@bloomington.in.us>
5443
5444 * vc.el (vc-annotate-mode): Remove variable.
5445 (vc-annotate-display-select): Only call vc-annotate-mode
5446 if we're not in that mode already.
5447
5448 2004-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
5449
5450 * imenu.el (imenu--completion-buffer): Don't return t for rescan.
5451 (imenu-choose-buffer-index): Check here for rescan instead.
5452
5453 * font-lock.el (font-lock-apply-highlight): Explicitly check the case
5454 where the face expression evals to nil.
5455
5456 * textmodes/tex-mode.el (tex-font-lock-append-prop): New fun.
5457 (tex-font-lock-keywords-2): Use it.
5458 (tex-font-lock-syntactic-keywords): Fix the `verbatim' treatment.
5459
5460 * emacs-lisp/lisp-mode.el (lisp-fill-paragraph): Fix backslashes.
5461
5462 2004-10-09 Kim F. Storm <storm@cua.dk>
5463
5464 * subr.el (progress-reporter-update): Define before first usage.
5465 (make-progress-reporter): Doc fix.
5466
5467 2004-10-09 Luc Teirlinck <teirllm@auburn.edu>
5468
5469 * textmodes/paragraphs.el (sentence-end-double-space)
5470 (sentence-end-without-period, sentence-end-without-space)
5471 (sentence-end): Doc fixes.
5472
5473 2004-10-08 Peter Seibel <peter@javamonkey.com> (tiny change)
5474
5475 * emacs-lisp/lisp-mode.el (lisp-fill-paragraph):
5476 Change paragraph-start regexp so we don't fill code starting with #'(.
5477
5478 2004-10-08 Sebastien Kirche <seki@seki.fr> (tiny change)
5479
5480 * mail/mail-extr.el (mail-extr-ignore-realname-equals-mailbox-name):
5481 New defcustom.
5482 (extract-address-components): Use it.
5483
5484 2004-10-08 Paul Pogonyshev <pogonyshev@gmx.net>
5485
5486 * subr.el (make-progress-reporter, progress-reporter-update)
5487 (progress-reporter-force-update, progress-reporter-do-update)
5488 (progress-reporter-done): New functions.
5489
5490 * tar-mode.el (tar-summarize-buffer): Use progress reporter.
5491
5492 * progmodes/etags.el (etags-tags-completion-table): Use progress
5493 reporter.
5494 (etags-tags-apropos): Likewise.
5495
5496 2004-10-08 Alan Mackenzie <acm@muc.de>
5497
5498 * isearch.el (isearch-yank-line): C-y yanks to next EOL, not end
5499 of current line.
5500
5501 2004-10-08 Masatake YAMATO <jet@gyve.org>
5502
5503 * server.el (server-process-filter): Wrap `process-send-region'
5504 by `condition-case' to guard the case when the pipe to PROC is closed.
5505
5506 2004-10-07 Mark A. Hershberger <mah@everybody.org>
5507
5508 * xml.el (xml-substitute-special): Limit handling of external entities.
5509
5510 2004-10-06 Nick Roberts <nickrob@snap.net.nz>
5511
5512 * progmodes/gdb-ui.el (gdb-ann3): (Re-)initialise gdb-input-queue.
5513
5514 2004-10-06 John Paul Wallington <jpw@gnu.org>
5515
5516 * xml.el (xml-parse-dtd): Fix `error' call.
5517
5518 2004-10-05 Mark A. Hershberger <mah@everybody.org>
5519
5520 * xml.el (xml-substitute-special): Return a single string instead
5521 of a list of strings if an entity substitution is made.
5522
5523 2004-10-05 Ulf Jasper <ulf.jasper@web.de>
5524
5525 * calendar/icalendar.el: New file.
5526
5527 2004-10-05 Juri Linkov <juri@jurta.org>
5528
5529 * isearch.el (isearch-done): Set mark after running hook.
5530 Reported by Drew Adams <drew.adams@oracle.com>.
5531
5532 * info.el (Info-history, Info-toc): Fix Info headers.
5533 (Info-toc): Narrow buffer before Info-fontify-node.
5534 (Info-build-toc): Don't check for special Info file names.
5535 Set main-file to nil if Info-find-file returns a symbol.
5536
5537 2004-10-05 Emilio C. Lopes <eclig@gmx.net>:
5538
5539 * calendar/calendar.el (calendar-goto-iso-week): Add autoload.
5540 (calendar-mode-map): Add binding for `calendar-goto-iso-week'.
5541 * calendar/cal-menu.el (calendar-mode-map): Ditto.
5542
5543 2004-10-05 Glenn Morris <gmorris@ast.cam.ac.uk>
5544
5545 * calendar/cal-iso.el (calendar-iso-read-args): New function,
5546 for old interactive spec from calendar-goto-iso-date.
5547 (calendar-goto-iso-date): Use it.
5548 (calendar-goto-iso-week): New function. Suggested by Emilio
5549 C. Lopes <eclig@gmx.net>.
5550
5551 2004-10-04 Luc Teirlinck <teirllm@auburn.edu>
5552
5553 * textmodes/enriched.el (enriched-mode-map): Give `set-left-margin' and
5554 `set-right-margin' bindings that follow the minor mode conventions.
5555
5556 2004-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
5557
5558 * textmodes/tex-mode.el (tex-dvi-view-command): Use `yap' on w32.
5559 (tex-font-lock-keywords-1): Add url and nolinkurl for args with `_'.
5560 (latex-block-args-alist): Add minipage and picture.
5561 (latex-block-body-alist): Use reftex-label if enabled.
5562 (latex-insert-block): Don't insert a \n if not necessary.
5563 (tex-compile-commands): Make sure dvips doesn't send to printer.
5564 (tex-compile-default): Handle the case where no executable is found.
5565 (latex-noindent-environments): New var.
5566 (latex-find-indent): Use it. Take an empty line as an arg-breaker.
5567 If tex-indent-allhanging is non-nil, make sure we only align for macros
5568 at beginning of line.
5569
5570 2004-10-03 Daniel Pfeiffer <occitan@esperanto.org>
5571
5572 * newcomment.el (comment-beginning): Doc fix and don't choke on
5573 unset `comment-end-skip' when at beginning of comment.
5574
5575 2004-10-02 Dan Nicolaescu <dann@ics.uci.edu>
5576
5577 * term.el (term-adjust-current-row-cache): Don't allow the current
5578 row to become negative.
5579 (term-emulate-terminal): Fix insert mode. Handle tab insertion at
5580 the end of the line. Fix scroll down. Add comments.
5581 (term-handle-ansi-escape): Don't exceed terminal width when moving
5582 right.
5583 (term-scroll-region): Move the cursor after setting the scroll region.
5584
5585 2004-10-01 Luc Teirlinck <teirllm@auburn.edu>
5586
5587 * indent.el (set-left-margin, set-right-margin): Rename `lm' arg
5588 to `width' for consistency with docstring. Doc fix.
5589
5590 2004-10-01 Martin Stjernholm <bug-cc-mode@gnu.org>
5591
5592 * progmodes/cc-langs.el: Load cl here since cc-defs doesn't do it.
5593 This is necessary for derived modes.
5594
5595 2004-09-30 Kim F. Storm <storm@cua.dk>
5596
5597 * kmacro.el (kmacro-lambda-form, kmacro-extract-lambda): Add.
5598 (kmacro-bind-to-key, kmacro-name-last-macro): Use kmacro-lambda-form.
5599
5600 * edmacro.el: Require kmacro to use the new kmacro-lambda-form and
5601 kmacro-extract-lambda functions.
5602 (edit-kbd-macro): Handle kmacro lambda forms.
5603 Include counter and counter format in edit buffer.
5604 (edmacro-finish-edit): Get counter and format from edit buffer and
5605 update kmacro bindings when found.
5606
5607 2004-09-29 Luc Teirlinck <teirllm@auburn.edu>
5608
5609 * textmodes/paragraphs.el (forward-paragraph):
5610 Avoid args-out-of-range error when point winds up at the beginning of
5611 the buffer and hard newlines are enabled.
5612
5613 * newcomment.el (comment-multi-line): Doc fix.
5614
5615 2004-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
5616
5617 * diff-mode.el (diff-file-header-re): Tighten up regexp a tiny bit.
5618 (diff-fixup-modifs): Catch unified-diff file-headers.
5619
5620 2004-09-29 Kim F. Storm <storm@cua.dk>
5621
5622 * progmodes/gdb-ui.el (breakpoint): Define as fringe bitmap.
5623 (gdb-mouse-toggle-breakpoint): Fix fringe-bitmaps-at-pos usage.
5624 (gdb-put-breakpoint-icon): Use breakpoint bitmap.
5625
5626 * fringe.el (fringe-bitmap-p): New macro.
5627 (fringe-bitmaps): Add standard fringe bitmaps on load.
5628
5629 2004-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
5630
5631 * dired.el (dired-view-command-alist): Use more efficient regexps.
5632 Remove dubious arguments.
5633 (dired-align-file): New function.
5634 (dired-insert-directory): Use it.
5635 (dired-move-to-end-of-filename): Make the " -> " search more specific.
5636 (dired-buffers-for-dir): Remove unused var `pattern'.
5637
5638 2004-09-28 Matthew Mundell <matt@mundell.ukfsn.org>
5639
5640 * calendar/diary-lib.el (list-diary-entries): Save diary buffer
5641 from diary display excursion. Store diary buffer's point for
5642 `simple-diary-display'.
5643 (simple-diary-display): Set window point and start when
5644 displaying buffer, to preserve point.
5645
5646 2004-09-27 Luc Teirlinck <teirllm@auburn.edu>
5647
5648 * textmodes/enriched.el (enriched-translations): Replace defconst
5649 with defvar.
5650
5651 2004-09-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5652
5653 * printing.el: Doc fix.
5654 (pr-version): New version number (6.8.1).
5655 (pr-ps-file-using-ghostscript): Use make-temp-file instead of
5656 make-temp-name.
5657 (pr-delete-file): Check if file exists before deleting it.
5658 Reported by Lennart Borgman <lennart.borgman.073@student.lu.se>.
5659
5660 2004-09-26 Stefan Monnier <monnier@iro.umontreal.ca>
5661
5662 * term.el (term-display-table): New variable.
5663 (term-mode): Use it.
5664 (term-exec-1): Set the coding system to binary.
5665 (term-emulate-terminal): Decode the string before inserting it.
5666
5667 2004-09-26 Dan Nicolaescu <dann@ics.uci.edu>
5668
5669 * term.el (term-ansi-at-eval-string, term-ansi-default-fg)
5670 (term-ansi-default-bg, term-ansi-current-temp): Delete unused vars.
5671 (map): Bind S-prior, S-next and S-insert.
5672 (term-mode): Set `indent-tabs-mode' to nil.
5673 (term-paste): New function to be bound to S-insert.
5674 (term-send-del, term-send-backspace): Change the strings sent.
5675 (term-termcap-format): Synchronyze with etc/e/eterm.ti.
5676 (term-handle-colors-array): Fix handling of underline and reverse.
5677 (term-handle-ansi-escape): Do not handle smcup/rmcup. Add comments.
5678 (term-erase-in-line): Fix comparison.
5679 (term-emulate-terminal): Fix line wrap handling.
5680 (term-start-output-log): Rename from `term-set-output-log'.
5681 (term-stop-output-log): Rename from `term-stop-photo'.
5682 (term-switch-to-alternate-sub-buffer): Comment out, unused.
5683
5684 2004-09-25 Stefan Monnier <monnier@iro.umontreal.ca>
5685
5686 * dired.el (dired-move-to-filename): Don't output a message if
5687 raise-error is non-nil. Fix return position and value.
5688
5689 * files.el (insert-directory): Obey --dired even with symlinks.
5690
5691 2004-09-25 Lars Hansen <larsh@math.ku.dk>
5692
5693 * ls-lisp.el (ls-lisp-format): Mark file names with property
5694 dired-filename.
5695
5696 2004-09-25 Kim F. Storm <storm@cua.dk>
5697
5698 * ido.el (ido-max-directory-size): New defcustom.
5699 (ido-decorations): Add "too big" element.
5700 (ido-directory-too-big): New dynamic var.
5701 (ido-may-cache-directory): Don't cache big directories.
5702 (ido-directory-too-big-p): New defun.
5703 (ido-set-current-directory): Update ido-directory-too-big.
5704 (ido-read-internal): Make empty ido-cur-item if too-big.
5705 (ido-buffer-internal): Use ido-read-internal directly instead of
5706 ido-read-buffer.
5707 (ido-file-internal): Init ido-directory-too-big.
5708 (ido-complete): <TAB> If ido-directory-too-big is set, clear it,
5709 and redo completion with full list.
5710 (ido-toggle-ignore): <C-a> If ido-directory-too-big is set, clear
5711 it, and show completions.
5712 (ido-all-completions): Let bind ido-directory-too-big to nil.
5713 (ido-exhibit): Handle ido-directory-too-big.
5714 (ido-read-buffer): Handle fallback to read-buffer.
5715 Init ido-directory-too-big.
5716 (ido-read-file-name, ido-read-directory-name, ido-completing-read):
5717 Init ido-directory-too-big.
5718
5719 2004-09-24 Luc Teirlinck <teirllm@auburn.edu>
5720
5721 * subr.el (delay-mode-hooks): Doc fix.
5722
5723 2004-09-23 Luc Teirlinck <teirllm@auburn.edu>
5724
5725 * textmodes/enriched.el
5726 (enriched-default-text-properties-local-flag): New variable.
5727 (enriched-mode): Make sure that enabling and disabling the mode is
5728 a no-op. Doc fix.
5729
5730 2004-09-23 H\e,Ae\e(Bkon Malmedal <hmalmedal@yahoo.no> (tiny change)
5731
5732 * calendar/holidays.el (holiday-advent): Report on a specified day
5733 offset from advent, not just advent.
5734 (holiday-easter-etc): Report on one specified day offset from
5735 easter, not all easter holidays. Various Easter holidays moved to
5736 `christian-holidays' variable in calendar.el.
5737 * calendar/calendar.el (christian-holidays): Adapt for new
5738 behaviour of `holiday-advent' and `holiday-easter-etc' functions.
5739
5740 2004-09-23 Kim F. Storm <storm@cua.dk>
5741
5742 * image.el (insert-sliced-image): Add doc string.
5743
5744 * ido.el (ido-choice-list): New dynamic var for `list' context.
5745 (ido-context-switch-command): New dynamic var.
5746 (ido-define-mode-map): Generalize switch between file/buffer contexts.
5747 (ido-read-internal): Handle new `list' context.
5748 Handle insert-buffer and insert-file ido-exit values.
5749 (ido-buffer-internal): New arg switch-cmd. Use it to setup
5750 ido-context-switch-command. Handle insert-file ido-exit value.
5751 (ido-read-buffer): Set ido-context-switch-command to 'ignore
5752 unless it is already bound by caller.
5753 (ido-file-internal): New arg switch-cmd. Use it to setup
5754 ido-context-switch-command. Handle insert-buffer ido-exit value.
5755 (ido-enter-insert-buffer, ido-enter-insert-file): New commands
5756 used for context switching.
5757 (ido-all-completions): Handle new `list' context.
5758 (ido-make-choice-list): Return choices for `list' context.
5759 (ido-find-file-in-dir, ido-display-file, ido-write-file)
5760 (ido-display-buffer, ido-kill-buffer): Disable context switching.
5761 (ido-insert-buffer, ido-insert-file): Setup context switching.
5762 (ido-exhibit): Handle `list' context.
5763 (ido-read-file-name): Disable context switching. Handle fallback.
5764 (ido-read-directory-name): Disable context switching.
5765 (ido-completing-read): New defun like completing-read. Setup and
5766 use new `list' context.
5767
5768 2004-09-20 Jesper Harder <harder@ifa.au.dk>
5769
5770 * progmodes/tcl.el (inferior-tcl): Use pop-to-buffer.
5771
5772 2004-09-21 Jay Belanger <belanger@truman.edu>
5773
5774 * calc/calc-graph.el (calc-graph-add-curve): Move the call to
5775 `calc-graph-set-styles' so the gnuplot buffer will appear in a
5776 separate window.
5777
5778 2004-09-21 Luc Teirlinck <teirllm@auburn.edu>
5779
5780 * subr.el (after-change-major-mode-hook): Doc fix.
5781
5782 2004-09-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5783
5784 * printing.el: Doc fix. Add a new tip about the use of gsprint instead
5785 of ghostscript for monochrome PostScript file in Windows.
5786
5787 2004-09-21 Kenichi Handa <handa@m17n.org>
5788
5789 * descr-text.el (describe-char): Checking of quail activation
5790 fixed.
5791
5792 2004-09-21 Jay Belanger <belanger@truman.edu>
5793
5794 * calc/calc.el (calc-mode-var-list): Remove unnecessary quotes.
5795
5796 2004-09-20 Luc Teirlinck <teirllm@auburn.edu>
5797
5798 * subr.el (run-mode-hooks): Run `after-change-major-mode-hook'
5799 after the mode hooks instead of before. Doc fix.
5800
5801 2004-09-20 Jason Rumney <jasonr@gnu.org>
5802
5803 * startup.el (command-line) [windows-nt]: Try .emacs first, then
5804 _emacs, but revert to .emacs if neither exists in home directory.
5805
5806 2004-09-20 John Paul Wallington <jpw@gnu.org>
5807
5808 * bindings.el (completion-ignored-extensions): Add .dfsl.
5809
5810 2004-09-20 Richard M. Stallman <rms@gnu.org>
5811
5812 * bindings.el (scroll-left): Make it disabled.
5813
5814 * files.el (enable-local-eval): Doc fix.
5815
5816 * indent.el (move-to-left-margin): Special case for minibuffer.
5817
5818 * term.el (term-emulate-terminal): Turn off undo for output.
5819 Use with-current-buffer and save-selected-window.
5820
5821 * eshell/esh-ext.el (eshell-explicit-command-char): Doc fix.
5822
5823 * progmodes/make-mode.el (makefile-fill-paragraph):
5824 Don't insist on spaces when looking for comments. # is enough.
5825
5826 * files.el (hack-local-variables): Copy the variables list
5827 to another buffer, strip prefixes and suffixes there, then read.
5828 (enable-local-eval): Doc fix.
5829 (ignored-local-variables): Initialize to nil.
5830 (risky-local-variable-p): Don't check ignored-local-variables here.
5831 (hack-one-local-variable): Ignore var if in ignored-local-variables.
5832
5833 2004-09-20 Dan Nicolaescu <dann@ics.uci.edu>
5834
5835 * progmodes/sh-script.el (sh-mode-default-syntax-table): Set syntax
5836 of = to "." (punctuation).
5837
5838 2004-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
5839
5840 * subr.el (event-basic-type): Fix mask (extend to 22bits).
5841
5842 2004-09-18 Luc Teirlinck <teirllm@auburn.edu>
5843
5844 * textmodes/enriched.el (enriched-rerun-flag): New variable.
5845 (enriched-before-change-major-mode): New function.
5846 Add it to `change-major-mode-hook'.
5847 (enriched-after-change-major-mode): New function.
5848 Add it to `after-change-major-mode-hook'.
5849 (enriched-mode): Make it work correctly if called from
5850 `after-change-major-mode-hook'.
5851 No longer set `indent-line-function'.
5852
5853 * simple.el (fundamental-mode): Run `after-change-major-mode-hook'.
5854
5855 * subr.el (after-change-major-mode-hook): New variable.
5856 (run-mode-hooks): Implement it.
5857
5858 2004-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
5859
5860 * battery.el (battery-linux-proc-apm): Use string-to-number.
5861 (battery-linux-proc-acpi): Ignore all hidden files in the battery dir.
5862 Use dolist (and less indentation). Use erase-buffer.
5863 Pre-initialize `design-capacity', `warn', and `low'.
5864 (battery-format): Use replace-regexp-in-string.
5865
5866 2004-09-18 Ralph Schleicher <rs@nunatak.allgaeu.org>
5867
5868 * battery.el: Delete superfluous empty lines.
5869 (battery-linux-proc-acpi): Attempt to gather information from all
5870 battery subdirectories regardless of their file name.
5871 (battery-linux-proc-apm): Replace all occurrences of
5872 battery-hex-to-int-2 with string-to-int (base 16).
5873 (battery-hex-to-int-2, battery-hex-to-int): Delete functions.
5874 (battery-hex-map): Delete variable.
5875
5876 2004-09-18 John Paul Wallington <jpw@gnu.org>
5877
5878 * calc/calc-units.el (calc-quick-units): Fix overzealous
5879 s/or/unless/.
5880
5881 2004-09-17 Jay Belanger <belanger@truman.edu>
5882
5883 * calc/calc.el (calc-mode-var-list): Fix the value of
5884 `calc-matrix-brackets'.
5885
5886 2004-09-17 Romain Francoise <romain@orebokech.com>
5887
5888 * ibuf-ext.el (define-ibuffer-filter filename):
5889 Expand dired-directory since buffer-file-name is absolute.
5890
5891 2004-09-17 Dan Nicolaescu <dann@ics.uci.edu>
5892
5893 * ediff-init.el (ediff-current-diff-face-A)
5894 (ediff-current-diff-face-B, ediff-current-diff-face-C)
5895 (ediff-current-diff-face-Ancestor)
5896 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
5897 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
5898 (ediff-even-diff-face-A, ediff-even-diff-face-B)
5899 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
5900 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
5901 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
5902 Use min-colors.
5903
5904 * term.el (term-down): Perform vertical motion if DOWN is negative.
5905 (term-exec-1): Set both TERMCAP and TERMINFO unconditionally.
5906 (term-termcap-format): Synchronyze with the eterm terminfo entry
5907 in etc/e/eterm.ti.
5908 (term-handle-colors-array): If the current foreground or
5909 background are zero (i.e. unspecified), use the foreground and
5910 background of the default face for reverse video.
5911 (term-ansi-at-eval-string, term-ansi-default-fg)
5912 (term-ansi-default-bg, term-ansi-current-temp): Delete unused variable.
5913 (term-mem): Delete ununsed function.
5914 (term-protocol-version): Increment.
5915 (term-current-face): Set to default.
5916
5917 2004-09-15 Jay Belanger <belanger@truman.edu>
5918
5919 * calc/calc.el (calc-mode-var-list): Define this variable.
5920 (calc-always-load-extensions, calc-line-numbering)
5921 (calc-line-breaking, calc-display-just, calc-display-origin)
5922 (calc-number-radix, calc-leading-zeros, calc-group-digits)
5923 (calc-group-char, calc-point-char, calc-frac-format)
5924 (calc-prefer-frac, calc-hms-format, calc-date-format)
5925 (calc-float-format, calc-full-float-format, calc-complex-format)
5926 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
5927 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
5928 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
5929 (calc-matrix-brackets, calc-language, calc-language-option)
5930 (calc-left-label, calc-right-label, calc-word-size)
5931 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
5932 (calc-display-raw, calc-internal-prec, calc-angle-mode)
5933 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
5934 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
5935 (calc-window-height, calc-display-trail, calc-show-selections)
5936 (calc-use-selections, calc-assoc-selections)
5937 (calc-display-working-message, calc-auto-why, calc-timing)
5938 (calc-mode-save-mode, calc-standard-date-formats)
5939 (calc-autorange-units, calc-was-keypad-mode, calc-full-mode)
5940 (calc-user-parse-tables, calc-gnuplot-default-device)
5941 (calc-gnuplot-default-output, calc-gnuplot-print-device)
5942 (calc-gnuplot-print-output, calc-gnuplot-geometry)
5943 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
5944 (calc-invocation-macro, calc-show-banner): Give these values as
5945 part of `calc-mode-var-list's initialization after the variables
5946 are declared with defvar.
5947 (calc-bug-address): Change email address to send bug reports to.
5948 Change the maintainer address at the top.
5949 (calc-mode): Compare `calc-settings-file' to `user-init-file' rather
5950 than "\\.emacs" to determine if it is the user-init-file.
5951
5952 * calc/calc-embed.el (calc-embedded-set-modes): Use
5953 `calc-mode-var-list' correctly.
5954
5955 2004-09-15 Thien-Thi Nguyen <ttn@gnu.org>
5956
5957 * vc.el (annotate-time): Document point handling.
5958 (vc-annotate-display-autoscale): Doc fix.
5959
5960 2004-09-15 Miles Bader <miles@gnu.org>
5961
5962 * generic.el (generic-make-keywords-list): Use symbol rather than
5963 word anchors in regexp.
5964
5965 2004-09-14 Sean O'Rourke <sorourke@cs.ucsd.edu>
5966
5967 * ibuf-ext.el (define-ibuffer-filter filename): If buffer has
5968 no file name consider `dired-directory'.
5969
5970 2004-09-14 Kim F. Storm <storm@cua.dk>
5971
5972 * faces.el (cursor): Add face-no-inherit property. Doc fix.
5973
5974 2004-09-14 Simon Josefsson <jas@extundo.com>
5975
5976 * files.el (auto-mode-alist): Map .soa and .zone to dns-mode.
5977
5978 * textmodes/dns-mode.el: Add.
5979
5980 2004-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
5981
5982 * novice.el (disabled-command-hook): Use shorthand for obsolescence.
5983 (disabled-command-function): Make the ?\ char more obvious.
5984
5985 * vc-arch.el (vc-arch-root, vc-arch-registered):
5986 * vc-mcvs.el (vc-mcvs-root, vc-mcvs-registered): Use vc-find-root.
5987
5988 2004-09-13 Hovav Shacham <hovav@sha1.stanford.edu>
5989
5990 * windmove.el (windmove-frame-edges): Report coordinates of
5991 outside edges of frame, not inside edges.
5992 (windmove-coordinates-of-position): Convert into wrapper to new
5993 function `windmove-coordinates-of-window-position';
5994 `compute-motion' always applies to selected window.
5995 (windmove-coordinates-of-position): Update documentation to refer
5996 to Emacs 21 Lisp Reference Manual.
5997 (windmove-find-other-window): Fix off-by-one errors for max x,y.
5998
5999 2004-09-13 Kim F. Storm <storm@cua.dk>
6000
6001 * isearch.el (isearch-resume-in-command-history): Rename from
6002 isearch-resume-enabled and change default to nil.
6003
6004 2004-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
6005
6006 * vc-hooks.el (vc-ignore-dir-regexp): New var.
6007 (vc-registered): Use it.
6008 (vc-find-root): New fun.
6009
6010 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
6011 Don't tell to use \\{...} when it's already done.
6012
6013 * textmodes/bibtex.el (bibtex-generate-url-list): Change format.
6014 Provide a sample complex default.
6015 (bibtex-url, bibtex-font-lock-url): Adapt to new format.
6016 (bibtex-entry): Use mapc.
6017
6018 2004-09-12 Kim F. Storm <storm@cua.dk>
6019
6020 * kmacro.el (kmacro-step-edit-prompt): Add "%s" format to message.
6021
6022 * emulation/cua-rect.el (cua--rectangle-operation): Let bind
6023 inhibit-field-text-motion to t so rectangles work in comint buffers.
6024
6025 * simple.el (choose-completion-string): Set buffer before running
6026 choose-completion-string-functions hook so it can be buffer-local.
6027
6028 2004-09-12 Daniel Pfeiffer <occitan@esperanto.org>
6029
6030 * progmodes/compile.el (compilation-start): Parse command to see
6031 if it starts with a cd, and if so perform it for the *compilation*
6032 buffer. Change the header to reflect this.
6033
6034 2004-09-11 Kim F. Storm <storm@cua.dk>
6035
6036 * ido.el (ido-enable-dot-prefix): Doc fix.
6037 (ido-enable-dot-prefix): New defcustom.
6038 (ido-set-matches1): Use it.
6039
6040 2004-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
6041
6042 * textmodes/bibtex.el (bibtex-mark-active)
6043 (bibtex-run-with-idle-timer): Move the `if' inside the defun.
6044
6045 2004-09-10 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6046
6047 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore): Regexp is
6048 used in a case insensitive environment.
6049 (bibtex-mode-map): Rearrange order of menus.
6050 (bibtex-quoted-string-re): Obsolete.
6051 (bibtex-complete-key-cleanup): Variable replaced by new function.
6052 (bibtex-font-lock-keywords): Use backquotes.
6053 (bibtex-font-lock-url-regexp): New internal variable.
6054 (bibtex-name-in-field): New optional arg remove-opt-alt to remove
6055 "OPT" and "ALT".
6056 (bibtex-insert-current-kill, bibtex-make-field)
6057 (bibtex-prepare-new-entry, bibtex-yank-pop, bibtex-String): Use unless.
6058 (bibtex-parse-field-text): Simplify.
6059 (bibtex-string=): New helper function.
6060 (bibtex-member-of-regexp): Merge with bibtex-autokey-get-title.
6061 (bibtex-map-entries): Use bibtex-string=.
6062 (bibtex-search-entry): Use not.
6063 (bibtex-enclosing-field): Fix docstring.
6064 (bibtex-assoc-regexp): Obsolete.
6065 (bibtex-format-entry): Use assoc-string and bibtex-string=.
6066 (bibtex-autokey-get-names): Handle empty name field.
6067 (bibtex-parse-strings): Use assoc-string and unless.
6068 (bibtex-complete-string-cleanup): Expansion list is passed as an arg.
6069 Use assoc-string.
6070 (bibtex-pop): Simplify.
6071 (bibtex-mode): Set font-lock-extra-managed-props.
6072 (bibtex-entry-update): Use assoc-string.
6073 (bibtex-parse-entry): Remove "OPT" and "ALT" from FIELD.
6074 (bibtex-autofill-entry): Use bibtex-string=.
6075 (bibtex-print-help-message): Simplify.
6076 (bibtex-find-entry): New optional arg START.
6077 (bibtex-validate): Use bibtex-string= and assoc-string.
6078 Do not call obsolete function compilation-parse-errors.
6079 (bibtex-remove-delimiters): Only remove delimiters if present.
6080 (bibtex-copy-entry-as-kill): Add docstring.
6081 (bibtex-clean-entry): Use bibtex-string=. Handle empty keys.
6082 Detect duplicate keys if bibtex-maintain-sorted-entries is nil.
6083 (bibtex-complete): Use bibtex-predefined-month-strings,
6084 bibtex-string=, and new function bibtex-complete-key-cleanup.
6085 (bibtex-generate-url-list): New variable.
6086 (bibtex-url): New command bound to C-c C-l and mouse-2.
6087 (bibtex-url-map): New local keymap for bibtex-url-mouse.
6088 (bibtex-font-lock-url): New function.
6089
6090 2004-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
6091
6092 * progmodes/grep.el (grep-mode): Remove unnecessary autoload.
6093
6094 2004-09-09 Kim F. Storm <storm@cua.dk>
6095
6096 * kmacro.el (kmacro-bind-to-key): Associate dedicated macro
6097 counter and format with binding.
6098 (kmacro-name-last-macro): New defun. Like name-last-kbd-macro, but
6099 the declared macro uses own macro counter and format. Give symbol
6100 kmacro property.
6101 (kmacro-keymap): Bind kmacro-name-last-macro to n.
6102 (kmacro-start-macro, kmacro-end-macro, kmacro-call-macro)
6103 (kmacro-end-and-call-macro): Doc fix.
6104
6105 2004-09-09 Lars Hansen <larsh@math.ku.dk>
6106
6107 * desktop.el (desktop-clear-preserve-buffers):
6108 Remove make-obsolete-variable.
6109
6110 2004-09-08 Richard M. Stallman <rms@gnu.org>
6111
6112 * buff-menu.el (list-buffers-noselect): Call format-mode-line
6113 with the buffer as argument.
6114
6115 2004-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
6116
6117 * vc-arch.el (vc-arch-state): Fix parsing for `names' method.
6118
6119 2004-09-08 Juri Linkov <juri@jurta.org>
6120
6121 * replace.el (perform-replace): Use `query-replace-descr'.
6122
6123 * cus-start.el (history-delete-duplicates): Specify customization.
6124
6125 * diff-mode.el (diff-mode-map):
6126 * progmodes/compile.el (compilation-mode-map):
6127 * progmodes/grep.el (grep-mode-map):
6128 * replace.el (occur-mode-map): Rename `next-error-follow-mode'
6129 to `next-error-follow-minor-mode'.
6130
6131 2004-09-08 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6132
6133 * isearch.el (isearch-lazy-highlight-update): Take into account
6134 the case of zero-length match at the search bound.
6135
6136 2004-09-08 Kim F. Storm <storm@cua.dk>
6137
6138 * emulation/cua-rect.el (cua--highlight-rectangle): Fix last
6139 change. Use zero width overlays when necessary.
6140
6141 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
6142
6143 * subr.el (split-string): Docfix.
6144
6145 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
6146
6147 * emacs-lisp/bytecomp.el (byte-compile-generate-call-tree): Doc fix.
6148 (display-call-tree): Ensure newline after caller/calls blocks.
6149
6150 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
6151
6152 * startup.el (command-line-1): Make option
6153 --directory/-L modify `load-path' straight away.
6154
6155 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
6156
6157 * progmodes/grep.el (grep-mode): Use normal autoload cookie.
6158
6159 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
6160
6161 * emacs-lisp/autoload.el (make-autoload):
6162 Handle `define-compilation-mode'.
6163
6164 * emacs-lisp/lisp-mode.el (define-compilation-mode):
6165 Specify `doc-string-elt' property.
6166
6167 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
6168
6169 * bs.el (bs-mode): Doc fix.
6170
6171 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
6172
6173 * info.el (Info-insert-dir): Fix temp buffer leak bug.
6174
6175 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
6176
6177 * play/blackbox.el (bb-trace-ray): Avoid double tracing.
6178
6179 2004-09-08 Kenichi Handa <handa@m17n.org>
6180
6181 * ps-mule.el: Fix old function calls (ps-mule-chars-in-string ->
6182 length, ps-mule-string-char -> aref, ps-mule-next-index -> 1+,
6183 ps-mule-next-point -> 1+).
6184
6185 * composite.el (encode-composition-rule): Add autoload cooky.
6186
6187 2004-09-07 Luc Teirlinck <teirllm@auburn.edu>
6188
6189 * format.el (buffer-auto-save-file-format): Make it permanent local.
6190
6191 2004-09-07 Kim F. Storm <storm@cua.dk>
6192
6193 * emacs-lisp/authors.el (authors-aliases): Add more aliases.
6194 (authors-fixed-entries): Fix typo.
6195 (authors-canonical-author-name): Compact multiple spaces.
6196 Ignore trivial names (e.g. only first name).
6197
6198 * term.el (term-window-width): Only use full window width on
6199 window system if overflow-newline-into-fringe is enabled.
6200 (term-mode): Don't disable overflow-newline-into-fringe.
6201
6202 2004-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
6203
6204 * term/xterm.el (function-key-map): Add bindings for C- and S- cursor
6205 motion as seen on my Mac OS X xterms.
6206
6207 * newcomment.el (uncomment-region-default, comment-region-default):
6208 New functions extracted from uncomment-region and comment-region.
6209 (comment-region, comment-region-function, uncomment-region)
6210 (uncomment-region-function): Use them.
6211
6212 * pcvs-util.el (cvs-string-prefix-p): Use compare-strings.
6213
6214 * pcvs-info.el (cvs-states): Allow `ignore' on NEED-UPDATE.
6215 It's not crucial but can make sense at times.
6216
6217 * vc-arch.el (vc-arch-workfile-version): Handle the special case before
6218 the first commit.
6219
6220 * vc.el (vc-buffer-context, vc-restore-buffer-context):
6221 Disable obsolete code.
6222
6223 2004-09-07 Juri Linkov <juri@jurta.org>
6224
6225 * progmodes/grep.el (grep-highlight-matches): Change default from
6226 `t' to `auto-detect', and type from `boolean' to `choice'. Doc fix.
6227 (grep-compute-defaults): Set `grep-highlight-matches' to `t'
6228 if grep option `--color' is available, or to `nil' otherwise.
6229 (grep-process-setup): Call `grep-compute-defaults' if
6230 `grep-highlight-matches' is not computed. Set env-vars only
6231 if `grep-highlight-matches' is `t'.
6232 (grep-use-null-device): Remove redundant type `boolean' (`choice'
6233 is already defined).
6234
6235 * progmodes/compile.el (compilation-start): Use copy of
6236 `process-environment' created by `copy-sequence' to not
6237 modify env-vars in the global `process-environment'.
6238
6239 2004-09-06 Eli Zaretskii <eliz@gnu.org>
6240
6241 * simple.el (next-error-follow-minor-mode): Fix last change.
6242
6243 2004-09-05 Luc Teirlinck <teirllm@auburn.edu>
6244
6245 * textmodes/paragraphs.el (use-hard-newlines): Make it into a
6246 permanent local.
6247
6248 2004-09-04 Richard M. Stallman <rms@gnu.org>
6249
6250 * isearch.el (isearch-lazy-highlight-new-loop): Don't invoke
6251 highlighting if the search string is empty.
6252
6253 2004-09-04 Luc Teirlinck <teirllm@auburn.edu>
6254
6255 * facemenu.el (facemenu-active-faces): Change condition of inner
6256 `while' loop to also check the first two elements of `face-atts'
6257 and `mask-atts'.
6258
6259 2004-09-04 John Paul Wallington <jpw@gnu.org>
6260
6261 * thumbs.el (thumbs-view-image-mode-map): Fix command name typo.
6262 (thumbs-view-image-mode): Make buffer read-only.
6263
6264 2004-09-04 Christopher J. Madsen <cjm@pobox.com>
6265
6266 * textmodes/ispell.el (ispell-really-aspell): New defvar.
6267 (ispell-check-version): Set it.
6268 (ispell-send-replacement): New function.
6269 (ispell-process-line): Call ispell-send-replacement.
6270
6271 2004-09-04 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
6272
6273 * eshell/em-pred.el (eshell-predicate-help-string): Doc fix.
6274 Support choosing seconds with "s".
6275
6276 2004-09-04 Jari Aalto <jari.aalto@poboxes.com>
6277
6278 * terminal.el (te-escape): Show `?' in prompt for help key.
6279
6280 2004-09-04 Emilio C. Lopes <eclig@gmx.net>
6281
6282 * emacs-lisp/lisp.el (kill-backward-up-list): New function.
6283
6284 2004-09-04 Dan Nicolaescu <dann@ics.uci.edu>
6285
6286 * simple.el (next-error-follow-minor-mode)
6287 (next-error-follow-mode-post-command-hook): New functions.
6288 (next-error-follow-last-line): New defvar.
6289
6290 * diff-mode.el (diff-mode-map): Bind next-error-follow-mode.
6291 * progmodes/compile.el (compilation-mode-map): Likewise.
6292 * progmodes/grep.el (grep-mode-map): Likewise.
6293 * replace.el (occur-mode-map): Likewise.
6294
6295 * newcomment.el (uncomment-region): Bind comment-use-global-state
6296 to nil.
6297
6298 2004-09-03 Luc Teirlinck <teirllm@auburn.edu>
6299
6300 * autorevert.el (auto-revert-handler): Bind `buffer-read-only'
6301 locally around the call to `revert-buffer'.
6302
6303 2004-09-03 Juri Linkov <juri@jurta.org>
6304
6305 * isearch.el (isearch-toggle-regexp): Set `isearch-success' and
6306 `isearch-adjusted' to `t'.
6307 (isearch-toggle-case-fold): Set `isearch-success' to `t'.
6308 (isearch-message-prefix): Add "pending" for isearch-adjusted.
6309 (isearch-other-meta-char): Restore isearch-point unconditionally.
6310 (isearch-query-replace): Add new arg `regexp-flag' and use it.
6311 Set point to start of match if region is not active in transient
6312 mark mode (to include the current match to region boundaries).
6313 Push the search string to `query-replace-from-history-variable'.
6314 Add prompt "Query replace regexp" for isearch-regexp.
6315 Add region beginning/end as last arguments of `perform-replace.'
6316 (isearch-query-replace-regexp): Replace code by the call to
6317 `isearch-query-replace' with arg `t'.
6318
6319 2004-09-03 Richard M. Stallman <rms@gnu.org>
6320
6321 * startup.el (normal-top-level): Undo previous TERM change.
6322
6323 2004-09-03 Kim F. Storm <storm@cua.dk>
6324
6325 * emulation/cua-rect.el (cua--overlay-keymap): New keymap for
6326 highlight overlays; allow using RET when cursor is over a button.
6327 (cua--highlight-rectangle): Use it.
6328 (cua--rectangle-set-corners): Don't move backwards at eol.
6329 (cua--forward-line): Don't move into void after eob.
6330
6331 * emulation/cua-rect.el (cua--rectangle-set-corners): Ensure that
6332 point is set (and displayed) inside rectangle.
6333 (cua--rectangle-operation): Fix for highlight of empty lines.
6334 (cua--highlight-rectangle): Fix highlight for tabs.
6335 Position cursor at left/right edge of rectangle using new `cursor'
6336 property on overlay strings.
6337 (cua--indent-rectangle): Don't tabify.
6338 (cua-rotate-rectangle): Ignore that point has moved.
6339
6340 2004-09-02 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6341
6342 * term/mac-win.el: Add ASCII equivalents for some function keys.
6343 (mode-line-frame-identification): Sync with x-win.el.
6344
6345 2004-09-02 Juri Linkov <juri@jurta.org>
6346
6347 * progmodes/compile.el (compilation-buffer-name): Compare major
6348 mode with second element of compilation-arguments instead of third
6349 to reflect latest changes in compilation-arguments structure.
6350 (recompile): Use global variable `compilation-directory' to get
6351 recent compilation directory only when `recompile' is invoked NOT
6352 in the compilation buffer. Otherwise, use `default-directory' of
6353 the compilation buffer.
6354 (compilation-error-properties): Allow to funcall col and end-col.
6355 (compilation-mode-font-lock-keywords): Check col and end-col by
6356 `integerp'.
6357 (compilation-goto-locus): If end-mk is non-nil in transient mark
6358 mode don't activate the mark (and don't display message in
6359 push-mark), but highlight overlay between mk and end-mk.
6360
6361 * progmodes/grep.el (grep-highlight-matches): New defcustom.
6362 (grep-regexp-alist): Add rule to highlight grep matches.
6363 (grep-process-setup): Set env-vars GREP_OPTIONS and GREP_COLOR.
6364
6365 * info.el (Info-fontify-node): Don't compute other-tag
6366 if Info-hide-note-references=hide.
6367
6368 * help.el (function-called-at-point):
6369 * help-fns.el (variable-at-point):
6370 Try `find-tag-default' when other methods failed.
6371
6372 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
6373 Do not push mark if inhibit-mark-movement is non-nil.
6374
6375 * textmodes/ispell.el (ispell-html-skip-alists):
6376 Fix backslashes in docstring.
6377
6378 2004-09-01 Juri Linkov <juri@jurta.org>
6379
6380 * isearch.el (isearch-wrap-function)
6381 (isearch-push-state-function): New defvars.
6382 (isearch-pop-fun-state): New defsubst.
6383 (isearch-top-state): Call function saved in `isearch-pop-fun-state'.
6384 (isearch-push-state): Set the result of calling
6385 `isearch-push-state-function' to the `isearch-pop-fun-state' field.
6386 (isearch-cancel): Call function saved in `isearch-pop-fun-state' to
6387 restore the mode-specific starting point of terminated search.
6388 (isearch-abort): Call `isearch-cancel' instead of its duplicated code.
6389 (isearch-repeat): Call `isearch-wrap-function' if defined.
6390 (isearch-message-prefix): Don't add prefix "over" to the message
6391 for wrapped search if `isearch-wrap-function' is defined.
6392 (isearch-search): Call function saved in `isearch-pop-fun-state' to
6393 restore the mode-specific starting point of failed search.
6394
6395 * info.el (Info-search-whitespace-regexp): Fix backslashes.
6396 (Info-search): Add new optional arguments for the sake of isearch.
6397 Replace whitespace in Info-search-whitespace-regexp literally.
6398 Add backward search. Don't call `Info-select-node' if regexp is
6399 found in the same Info node. Don't add node to Info-history for
6400 wrapped isearch.
6401 (Info-search-backward, Info-isearch-search, Info-isearch-wrap)
6402 (Info-isearch-push-state, Info-isearch-pop-state): New funs.
6403 (Info-mode): Set local variables `isearch-search-fun-function',
6404 `isearch-wrap-function', `isearch-push-state-function',
6405 `search-whitespace-regexp'.
6406
6407 * isearch.el: Remove ancient Change Log section.
6408 (isearch-string, isearch-message-string, isearch-point)
6409 (isearch-success, isearch-forward-flag, isearch-other-end)
6410 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
6411 (isearch-barrier, isearch-within-brackets)
6412 (isearch-case-fold-search): Add suffix `-state' to state-related
6413 defsubsts to avoid name clashes with other function names.
6414
6415 * simple.el (next-error): New defgroup and defface.
6416 (next-error-highlight, next-error-highlight-no-select):
6417 New defcustoms.
6418 (next-error-no-select): Let-bind next-error-highlight to the value
6419 of next-error-highlight-no-select before calling `next-error'.
6420
6421 * progmodes/compile.el (compilation-goto-locus):
6422 Use `next-error' face instead of `region'. Set 4-th argument of
6423 `move-overlay' to `current-buffer' to move overlay to different
6424 source buffers. Use new variable `next-error-highlight'.
6425
6426 * simple.el (next-error-find-buffer): Move the rule
6427 "if current buffer is a next-error capable buffer" after the
6428 rule "if next-error-last-buffer is set to a live buffer".
6429 Simplify to test all rules in one `or'.
6430 (next-error): Doc fix.
6431 (next-error, previous-error, first-error)
6432 (next-error-no-select, previous-error-no-select):
6433 Make arguments optional.
6434
6435 2004-08-31 Luc Teirlinck <teirllm@auburn.edu>
6436
6437 * macros.el (apply-macro-to-region-lines): Make it operate on all
6438 lines that begin in the region, rather than on all complete lines
6439 in the region.
6440
6441 2004-08-31 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6442
6443 * x-dnd.el (x-dnd-protocol-alist): Document update.
6444 (x-dnd-known-types): Defcustom it.
6445 (x-dnd-handle-motif): Print message-atom in error message.
6446
6447 2004-08-30 John Paul Wallington <jpw@gnu.org>
6448
6449 * textmodes/tex-mode.el (tex-validate-buffer): Use distinct
6450 strings rather than programatically constructing message.
6451
6452 2004-08-30 Richard M. Stallman <rms@gnu.org>
6453
6454 * emacs-lisp/lisp-mode.el (prin1-char): Don't turn S-a into A.
6455 Don't return a string that would read as the wrong character code.
6456
6457 2004-08-29 Kim F. Storm <storm@cua.dk>
6458
6459 * emulation/cua-base.el (cua-auto-expand-rectangles):
6460 Remove automatic rectangle padding feature; replace by non-destructive
6461 virtual rectangle edges feature.
6462 (cua-virtual-rectangle-edges): New defcustom.
6463 (cua-auto-tabify-rectangles): New defcustom.
6464 (cua-paste): If paste into a marked rectangle, insert rectangle at
6465 current column, even if virtual; also paste exactly as many lines
6466 as has been marked (ignore additional lines or add empty lines),
6467 but paste whole source if only one line is marked.
6468 (cua--update-indications): No longer use overwrite-cursor to
6469 indicate rectangle padding
6470
6471 * emulation/cua-rect.el (cua--rectangle-padding): Remove.
6472 (cua--rectangle-virtual-edges): New defun.
6473 (cua--rectangle-get-corners): Remove optional PAD arg.
6474 (cua--rectangle-set-corners): Never do padding.
6475 (cua--forward-line): Remove optional PAD arg. Simplify.
6476 (cua-resize-rectangle-right, cua-resize-rectangle-left)
6477 (cua-resize-rectangle-down, cua-resize-rectangle-up):
6478 (cua-resize-rectangle-bot, cua-resize-rectangle-top)
6479 (cua-resize-rectangle-page-up, cua-resize-rectangle-page-down)
6480 (cua--rectangle-move): Never do padding. Simplify.
6481 (cua--tabify-start): New defun.
6482 (cua--rectangle-operation): Add tabify arg. All callers changed.
6483 (cua--pad-rectangle): Remove.
6484 (cua--delete-rectangle): Handle delete with virtual edges.
6485 (cua--extract-rectangle): Add spaces if rectangle has virtual edges.
6486 (cua--insert-rectangle): Handle insert at virtual column.
6487 Perform auto-tabify if necessary.
6488 (cua--activate-rectangle): Remove optional FORCE arg.
6489 Never do padding. Simplify.
6490 (cua--highlight-rectangle): Enhance for virtual edges.
6491 (cua-toggle-rectangle-padding): Remove command.
6492 (cua-toggle-rectangle-virtual-edges): New command.
6493 (cua-sequence-rectangle): Add optional TABIFY arg. Callers changed.
6494 (cua--rectangle-post-command): Don't force rectangle padding.
6495 (cua--init-rectangles): Bind M-p to cua-toggle-rectangle-virtual-edges.
6496
6497 2004-08-28 Luc Teirlinck <teirllm@auburn.edu>
6498
6499 * indent.el (edit-tab-stops-buffer): Doc fix.
6500
6501 2004-08-28 Richard M. Stallman <rms@gnu.org>
6502
6503 * progmodes/grep.el (grep-default-command): Use find-tag-default.
6504 (grep-tag-default): Function deleted.
6505
6506 * subr.el (find-tag-default): Move from etags.el.
6507
6508 * progmodes/etags.el (find-tag-default): Move to subr.el.
6509
6510 * emacs-lisp/lisp-mode.el (prin1-char): Put `shift' modifier
6511 into the basic character if it has an uppercase form.
6512
6513 2004-08-27 Kenichi Handa <handa@m17n.org>
6514
6515 * international/utf-8.el (utf-8-post-read-conversion): If the
6516 buffer is unibyte, temporarily make it multibyte.
6517
6518 2004-08-27 Masatake YAMATO <jet@gyve.org>
6519
6520 * calendar/time-date.el (time-to-seconds): Add autoload cookies.
6521
6522 2004-08-25 John Paul Wallington <jpw@gnu.org>
6523
6524 * textmodes/tex-mode.el (tex-validate-buffer): Distinguish between
6525 0, 1, and many mismatches in message.
6526 (tex-start-shell): Use `set-process-query-on-exit-flag'.
6527
6528 * ielm.el (ielm-tab, ielm-complete-symbol): Doc fix.
6529 (inferior-emacs-lisp-mode): Use `set-process-query-on-exit-flag'.
6530
6531 2004-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
6532
6533 * vc-svn.el (vc-svn-diff): Treat options from vc-svn-diff-switches and
6534 vc-diff-switches differently.
6535
6536 2004-08-22 Luc Teirlinck <teirllm@auburn.edu>
6537
6538 * speedbar.el (speedbar-file-regexp): Give it a phony defvar
6539 before and a real defvar after
6540 `speedbar-supported-extension-expressions'. This is to silence
6541 the compiler without breaking bootstrapping.
6542
6543 2004-08-22 Richard M. Stallman <rms@gnu.org>
6544
6545 * textmodes/flyspell.el (flyspell-word):
6546 Use set-process-query-on-exit-flag.
6547 (flyspell-highlight-duplicate-region): Take POSS as arg.
6548 (flyspell-word): Pass POSS as arg.
6549
6550 * progmodes/ada-xref.el: Many doc and style fixes.
6551 (ada-find-any-references): Use compilation-start.
6552 (ada-get-ali-file-name): Improve error msg.
6553 (ada-get-ada-file-name): Likewise.
6554
6555 * net/ange-ftp.el (ange-ftp-gwp-start, ange-ftp-nslookup-host)
6556 (ange-ftp-start-process): Use set-process-query-on-exit-flag.
6557
6558 * mail/mail-extr.el (mail-extr-all-top-level-domains):
6559 Add forward defvar.
6560
6561 * whitespace.el (global-whitespace-mode): New alias
6562 for whitespace-global-mode.
6563
6564 * speedbar.el (speedbar-file-regexp): Move definition up.
6565 (speedbar-mode, speedbar-set-mode-line-format):
6566 Use with-no-warnings.
6567 (speedbar-emacs-popup-kludge): Delete Emacs 19 alternative.
6568
6569 * simple.el (shell-command-on-region): New arg DISPLAY-ERROR-BUFFER
6570 controls whether to display the error buffer.
6571
6572 * ps-mule.el: Delete compatibility code for old Emacses.
6573 (ps-mule-find-wrappoint): Don't use chars-in-region.
6574
6575 * frame.el (display-mouse-p, display-selections-p):
6576 Use with-no-warnings.
6577
6578 * font-lock.el (font-lock-set-defaults): Use with-no-warnings.
6579
6580 2004-08-22 David Kastrup <dak@gnu.org>
6581
6582 * textmodes/reftex-auc.el, progmodes/meta-mode.el: Update AUCTeX
6583 information.
6584
6585 * speedbar.el, iswitchb.el, ido.el: Update AUCTeX information.
6586
6587 2004-08-22 Andreas Schwab <schwab@suse.de>
6588
6589 * cvs-status.el: Require pcvs during byte-compiling for defun-cvs-mode.
6590
6591 2004-08-22 Masatake YAMATO <jet@gyve.org>
6592
6593 * cvs-status.el (cvs-status-checkout): New function.
6594 (cvs-status-mode-map): Add a key definition for `cvs-status-checkout'.
6595
6596 2004-08-21 David Kastrup <dak@gnu.org>
6597
6598 * net/ange-ftp.el (ange-ftp-hash-entry-exists-p)
6599 (ange-ftp-file-entry-p, ange-ftp-file-symlink-p): Since the code
6600 has been converted to use hashtables, the relation `nil=none' is
6601 no longer valid, as `nil' is not a hashtable. This patch tries to
6602 reduce the number of resulting errors.
6603
6604 2004-08-21 John Paul Wallington <jpw@gnu.org>
6605
6606 * subr.el (process-kill-without-query): Made obsolete in
6607 version 21.4, not 21.5.
6608
6609 * log-edit.el (vc-comment-ring, vc-comment-ring-index)
6610 (vc-previous-comment, vc-next-comment)
6611 (vc-comment-search-reverse, vc-comment-search-forward)
6612 (vc-comment-to-change-log): Likewise.
6613
6614 * international/latin1-disp.el (latin1-char-displayable-p): Likewise.
6615
6616 2004-08-21 Peter Seibel <peter@javamonkey.com> (tiny patch)
6617
6618 * emacs-lisp/cl-indent.el (lisp-indent-defmethod):
6619 Correct indentation of DEFMETHODS with non-standard method
6620 combinations (e.g., PROGN, MIN, MAX).
6621
6622 2004-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
6623
6624 * startup.el (normal-top-level-add-subdirs-to-load-path):
6625 Avoid unnecessarily checking system-type.
6626 (normal-top-level): Set TERM to "dumb". Simplify.
6627
6628 * avoid.el (mouse-avoidance-ignore-p): New fun.
6629 Also ignore switch-frame, select-window, double, and triple clicks.
6630 (mouse-avoidance-banish-hook, mouse-avoidance-exile-hook)
6631 (mouse-avoidance-fancy-hook): Use it.
6632
6633 2004-08-20 Zoran Milojevic <zoran@sipquest.com> (tiny change)
6634
6635 * avoid.el (mouse-avoidance-nudge-mouse)
6636 (mouse-avoidance-banish-destination): Stay within the current window
6637 to avoid problems with mouse-autoselect-window.
6638
6639 2004-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
6640
6641 * pcvs-parse.el (cvs-parse-table, cvs-parse-commit): Try to adapt to
6642 the newer format of some messages in cvs-1.12.1.
6643
6644 2004-08-19 Masatake YAMATO <jet@gyve.org>
6645
6646 * emacs-lisp/elp.el (elp-results-symname-map): New keymap.
6647 (elp-results-jump-to-definition-by-mouse)
6648 (elp-results-jump-to-definition, elp-output-insert-symname): New funs.
6649 (elp-output-result): Use elp-output-insert-symname.
6650
6651 2004-08-18 Kenichi Handa <handa@m17n.org>
6652
6653 * language/cyrillic.el: Register koi8-r in
6654 ctext-non-standard-encodings-alist.
6655 ("Cyrillic-KOI8"): Add ctext-non-standard-encoding.
6656
6657 2004-08-17 Luc Teirlinck <teirllm@auburn.edu>
6658
6659 * emacs-lisp/copyright.el (copyright-update-year): Delete code
6660 that replaces 20xy with xy.
6661
6662 2004-08-17 John Paul Wallington <jpw@gnu.org>
6663
6664 * emacs-lisp/re-builder.el (reb-mode-map): Define within defvar.
6665 (reb-force-update): Doc fix.
6666
6667 2004-08-16 Richard M. Stallman <rms@gnu.org>
6668
6669 * progmodes/which-func.el (which-func-update-1): Doc fix.
6670
6671 * progmodes/sh-script.el (sh-set-shell): Use sh-mode-abbrev-table.
6672 (sh-mode-abbrev-table): New variable.
6673
6674 * progmodes/compile.el (compilation-mode): Doc fix.
6675
6676 * emacs-lisp/lisp-mode.el (eval-last-sexp):
6677 Don't cons a new symbol each time.
6678 (eval-last-sexp-fake-value): New variable.
6679
6680 * emacs-lisp/copyright.el (copyright-years-regexp): New variable.
6681 (copyright-update-year): Detect continuation of list of years.
6682
6683 * term.el (term-default-fg-color, term-default-bg-color)
6684 (ansi-term-color-vector): Use `unspecified', not nil, as default.
6685
6686 * imenu.el: Several doc fixes: don't say variables are buffer-local.
6687
6688 2004-08-16 Davis Herring <herring@lanl.gov>
6689
6690 * isearch.el (isearch-string, isearch-message-string, isearch-point)
6691 (isearch-success, isearch-forward-flag, isearch-other-end)
6692 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
6693 (isearch-barrier, isearch-within-brackets)
6694 (isearch-case-fold-search): Fix broken `nth'-like calls to `aref'.
6695
6696 2004-08-16 Kenichi Handa <handa@m17n.org>
6697
6698 * ps-mule.el (ps-mule-font-info-database): Fix docstring.
6699
6700 2004-08-15 Kenichi Handa <handa@m17n.org>
6701
6702 * term/x-win.el (x-selection-value): If utf8 was successful but
6703 ctext was not, use utf8 string.
6704
6705 2004-08-14 Davis Herring <herring@lanl.gov>
6706
6707 * isearch.el: Remove accidental changes of March 4. Fix backing
6708 up when a regexp isearch is made more general. Use symbolic
6709 accessor functions for isearch stack frames to make usage clearer.
6710 (search-whitespace-regexp): Made groups in documentation shy (as
6711 is the group in the default value).
6712 (isearch-fallback): New function, addresses problems with regexps
6713 liberalized by `\|', adds support for liberalization by `\}' (the
6714 general repetition construct), and incorporates behavior for
6715 `*'/`?'.
6716 (isearch-}-char): New command, calls `isearch-fallback' with
6717 arguments appropriate to a typed `}'.
6718 (isearch-*-char, isearch-|-char): Now just call `isearch-fallback'
6719 appropriately.
6720 (isearch-mode-map): Bind `}' to `isearch-}-char'.
6721 (isearch-string, isearch-message,string, isearch-point)
6722 (isearch-success, isearch-forward-flag, isearch-other-end)
6723 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
6724 (isearch-barrier, isearch-within-brackets, isearch-case-fold-search):
6725 New inline functions to read fields of a stack frame.
6726
6727 2004-08-14 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at> (tiny change)
6728
6729 * battery.el (battery-linux-proc-acpi): Look into battery
6730 directories matching the literal string "CMB", too (required for
6731 Linux kernel version 2.6.7).
6732
6733 2004-08-14 John Paul Wallington <jpw@gnu.org>
6734
6735 * cus-start.el (read-file-name-completion-ignore-case): Add.
6736 (blink-cursor-alist): Change version to "21.4".
6737
6738 * emacs-lisp/bytecomp.el (forward-word): Allow 0 args.
6739
6740 2004-08-11 Daniel Pfeiffer <occitan@esperanto.org>
6741
6742 * speedbar.el (speedbar-scan-subdirs): New option.
6743 (speedbar-file-lists): Don't ignore file-name case on Unix and use
6744 dolist.
6745 (speedbar-insert-files-at-point): Take an extra argument and use
6746 it to optionally find out if a subdir is empty. Also unreadable
6747 files don't get expand buttons.
6748 (speedbar-directory): New image (unused pixmap already existed).
6749 (speedbar-expand-image-button-alist): Use it.
6750
6751 2004-08-11 Martin Stjernholm <bug-cc-mode@gnu.org>
6752
6753 CC Mode update to 5.30.9:
6754
6755 * progmodes/cc-defs.el, progmodes/cc-vars.el (c-emacs-features):
6756 Move from cc-vars to cc-defs for dependency reasons. Fix the
6757 POSIX char class test to check that it works in
6758 `skip-chars-(forward|backward)' too.
6759
6760 * progmodes/cc-align.el (c-lineup-arglist): Fix bug when the
6761 first argument starts with a special brace list.
6762
6763 * progmodes/cc-engine.el (c-forward-type): Fix promotion bug
6764 when `c-opt-type-concat-key' is used (i.e. in Pike).
6765
6766 * progmodes/cc-engine.el (c-looking-at-special-brace-list):
6767 Fix bug when the inner char pair doesn't have paren syntax, i.e. "(<
6768 >)".
6769
6770 * progmodes/cc-align.el (c-lineup-multi-inher): Made it syntactic
6771 whitespace safe.
6772
6773 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix anchor
6774 position for `arglist-intro', `arglist-cont-nonempty' and
6775 `arglist-close' when there are two arglist open parens on the same
6776 line and there's nothing in front of the first.
6777
6778 * progmodes/cc-fonts.el (c-basic-matchers-before): Fix font
6779 locking of qualified names in Java, which previously could fontify
6780 common indexing expressions in many cases. The standard Java
6781 naming conventions are used to tell them apart.
6782
6783 * progmodes/cc-align.el (c-lineup-whitesmith-in-block):
6784 Fix inconsistency wrt opening parens on the first line inside a paren
6785 block.
6786
6787 * progmodes/cc-defs.el (c-langs-are-parametric): Must be known at
6788 compile time for the sake of `c-major-mode-is'.
6789
6790 (c-mode-is-new-awk-p): Made it a macro to delay expansion of
6791 `c-major-mode-is' in the event that this is used inside a
6792 `c-lang-defconst'.
6793
6794 * progmodes/cc-defs.el (c-major-mode-is): Fix expansion inside
6795 `c-lang-defconst' so that it works better with fallback languages.
6796
6797 * progmodes/cc-defs.el (c-add-language): Fix a typo that caused
6798 it to fail to record the base mode.
6799
6800 * progmodes/cc-engine.el (c-syntactic-re-search-forward):
6801 Fix bug so that it doesn't go past the closing paren when PAREN-LEVEL
6802 is used. Reorder the syntax checks to get more efficient
6803 skipping in some situations.
6804
6805 * progmodes/cc-cmds.el (c-electric-brace): Don't trip up on a line
6806 continuation which might precede the newly inserted '{'.
6807
6808 * progmodes/cc-engine.el (c-syntactic-re-search-forward):
6809 Fix cases where it could loop indefinitely.
6810
6811 * progmodes/cc-fonts.el (c-font-lock-declarators): Handle array
6812 size specs correctly. Only fontify identifiers in front of '('
6813 with as functions - don't accept any paren char. Tighten up
6814 initializer skipping to stop before function and class blocks.
6815
6816 * progmodes/cc-engine.el (c-beginning-of-decl-1): Fix bug where
6817 the point could be left directly after an open paren when finding
6818 the beginning of the first decl in the block.
6819
6820 * progmodes/cc-engine.el (c-parse-state): Don't use the syntax
6821 table when filtering out legitimate open parens to be recorded.
6822 This could cause cache inconsistencies when e.g.
6823 `c++-template-syntax-table' was temporarily in use.
6824
6825 * progmodes/cc-engine.el (c-on-identifier)
6826 (c-simple-skip-symbol-backward): Small fix for handling "-"
6827 correctly in `skip-chars-backward'. Affected the operator lfun
6828 syntax in Pike.
6829
6830 * progmodes/cc-engine.el (c-invalidate-sws-region-after):
6831 Fix bug that could cause an error from `after-change-functions' when
6832 the changed region is at bob.
6833
6834 2004-08-11 Alan Mackenzie <bug-cc-mode@gnu.org>
6835
6836 CC Mode update to 5.30.9:
6837
6838 * progmodes/cc-cmds.el, progmodes/cc-vars.el: Amend doc(-strings)
6839 to say that <TAB> doesn't insert WS into a CPP line.
6840 (c-indent-command, c-tab-always-indent): Amend doc strings.
6841
6842 * progmodes/cc-styles.el, progmodes/cc-engine.el: Add in two
6843 checks for user errors, thus eliminating cryptic and unhelpful
6844 Emacs error messages. (1) Check the arg to `c-set-style' is a
6845 string. (2) Check that settings to `c-offsets-alist' are not
6846 spuriously quoted.
6847
6848 * progmodes/cc-cmds.el: (c-electric-brace): Don't delete a comment
6849 which precedes the newly inserted `{'.
6850
6851 2004-08-10 Michael Albinus <michael.albinus@gmx.de>
6852
6853 Sync with Tramp 2.0.44.
6854
6855 * net/tramp.el (tramp-post-connection): Quote $1 and $2 of shell
6856 function "tramp_file_attributes". Otherwise, file names
6857 containing spaces are misinterpreted. Reported by Magnus Henoch
6858 <mange@freemail.hu>.
6859 (tramp-handle-file-truename): FILENAME must be expanded first.
6860 Otherwise, parameters like "/ssh:deego@gnufans.net:~" will return
6861 obscure results. Reported by D. Goel <deego@gnufans.org>.
6862 (tramp-handle-verify-visited-file-modtime): If file does not
6863 exist, say it is not modified if and only if that agrees with the
6864 buffer's record. Check whether a file is visiting the buffer, or
6865 the buffer has no recorded last modification time. Return t in
6866 case the visiting file doesn't exist. Suggested by Luc Teirlinck
6867 <teirllm@auburn.edu>.
6868 (tramp-handle-write-region): Pass modtime explicitely to
6869 `set-visited-file-modtime', because filename can be different
6870 from (buffer-file-name) if `file-precious-flag' is set.
6871 `set-visited-file-modtime' must be called always when `visit' is t
6872 or a string. Suggested by Luc Teirlinck <teirllm@auburn.edu>.
6873 (tramp-handle-set-visited-file-modtime): If `time-list' is not
6874 nil, don't apply the whole body. If the file doesn't exists, set
6875 modtime to '(-1 65535). Suggested by Luc Teirlinck
6876 <teirllm@auburn.edu>.
6877
6878 2004-08-09 Luc Teirlinck <teirllm@auburn.edu>
6879
6880 * help.el (describe-bindings): Doc fix.
6881
6882 * subr.el (kbd): Doc fix.
6883
6884 2004-08-08 John Paul Wallington <jpw@gnu.org>
6885
6886 * ibuffer.el (define-ibuffer-column size): Use `string-to-number'
6887 instead of `string-to-int'.
6888 (define-ibuffer-column mode): Fix indentation.
6889
6890 2004-08-08 Lars Hansen <larsh@math.ku.dk>
6891
6892 * wid-edit.el (widget-sexp-validate): Allow whitespace after expression.
6893
6894 2004-08-08 Luc Teirlinck <teirllm@auburn.edu>
6895
6896 * subr.el (global-unset-key, local-unset-key): Doc fixes.
6897
6898 * novice.el (disabled-command-function): New variable renamed from
6899 `disabled-command-hook'.
6900 (disabled-command-hook): Keep the _variable_ as alias for
6901 `disabled-command-function' and make obsolete.
6902 (disabled-command-function): Function renamed from
6903 `disabled-command-hook'. Adapt code to name change of the variable.
6904
6905 2004-08-07 Satyaki Das <satyaki@theforce.stanford.edu> (tiny change)
6906
6907 * simple.el (completion-root-regexp): New defvar.
6908 (completion-setup-function): Use it instead of a literal string.
6909
6910 2004-08-07 John Paul Wallington <jpw@gnu.org>
6911
6912 * emacs-lisp/re-builder.el (reb-re-syntax): Add `rx' syntax.
6913 (reb-lisp-mode): Require `rx' feature when `re-reb-syntax' is `rx'.
6914 (reb-lisp-syntax-p, reb-change-syntax): `rx' is a Lisp syntax.
6915 (reb-cook-regexp): Call `rx-to-string' when `re-reb-syntax' is `rx'.
6916
6917 2004-08-05 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
6918
6919 * mail/mail-extr.el (mail-extr-disable-voodoo): New variable.
6920 (mail-extr-voodoo): Check mail-extr-disable-voodoo.
6921
6922 2004-08-04 Kenichi Handa <handa@m17n.org>
6923
6924 * international/encoded-kb.el (encoded-kbd-setup-keymap):
6925 Fix previous change.
6926
6927 2004-08-03 Kenichi Handa <handa@m17n.org>
6928
6929 * international/encoded-kb.el: The following changes are to
6930 utilize key-translation-map instead of minor mode map.
6931 (encoded-kbd-iso2022-non-ascii-map): Delete it.
6932 (encoded-kbd-coding, encoded-kbd-handle-8bit): Delete them.
6933 (encoded-kbd-last-key): New function.
6934 (encoded-kbd-iso2022-single-shift): New function.
6935 (encoded-kbd-iso2022-designation)
6936 (encoded-kbd-self-insert-iso2022-7bit)
6937 (encoded-kbd-self-insert-iso2022-8bit)
6938 (encoded-kbd-self-insert-sjis, encoded-kbd-self-insert-big5)
6939 (encoded-kbd-self-insert-ccl): Make them suitable for bindings in
6940 key-translation-map.
6941 (encoded-kbd-setup-keymap): Setup key-translation-map.
6942 (saved-key-translation-map): New variable.
6943 (encoded-kbd-mode): Save/restore key-translation-map.
6944 Adjust for the change of encoded-kbd-setup-keymap.
6945
6946 2004-08-02 Kim F. Storm <storm@cua.dk>
6947
6948 * avoid.el (mouse-avoidance-point-position): Use window-inside-edges
6949 and call compute-motion with nil for topos and width to get proper
6950 usable width and height for both window and non-window systems.
6951
6952 * windmove.el (windmove-coordinates-of-position): Let compute-motion
6953 calculate usable window width and height.
6954
6955 * window.el (window-buffer-height): Call compute-motion with nil width.
6956
6957 2004-08-01 David Kastrup <dak@gnu.org>
6958
6959 * replace.el (query-replace-read-from):
6960 Use `query-replace-compile-replacement'.
6961 (query-replace-compile-replacement): New function.
6962 (query-replace-read-to): Use `query-replace-compile-replacement'
6963 for repeating the last command.
6964
6965 2004-08-01 John Paul Wallington <jpw@gnu.org>
6966
6967 * printing.el (toplevel, pr-ps-fast-fire, pr-ps-set-utility)
6968 (pr-ps-set-printer, pr-txt-set-printer, pr-eval-setting-alist)
6969 (pr-switches): Remove period from end of error messages.
6970
6971 * help-mode.el (help-go-back): Likewise.
6972
6973 * abbrev.el (only-global-abbrevs): Doc fix.
6974 (edit-abbrevs-map): Define within defvar.
6975 (quietly-read-abbrev-file): Doc fix.
6976
6977 2004-07-31 Luc Teirlinck <teirllm@auburn.edu>
6978
6979 * novice.el (enable-command, disable-command): Doc fixes.
6980
6981 * subr.el (event-modifiers, event-basic-type): Doc fixes.
6982
6983 2004-07-30 Richard M. Stallman <rms@gnu.org>
6984
6985 * subr.el (with-local-quit): Doc fix.
6986
6987 2004-07-30 Luc Teirlinck <teirllm@auburn.edu>
6988
6989 * international/utf-8.el (utf-translate-cjk-mode): Doc fix.
6990
6991 2004-07-28 Luc Teirlinck <teirllm@auburn.edu>
6992
6993 * custom.el (defcustom): Doc fix.
6994
6995 2004-07-28 Masatake YAMATO <jet@gyve.org>
6996
6997 * progmodes/etags.el (etags-tags-apropos): Show building progress.
6998
6999 2004-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
7000
7001 * imenu.el (imenu-prev-index-position-function)
7002 (imenu-extract-index-name-function, imenu-name-lookup-function)
7003 (imenu--index-alist): Docstring redundancy fix.
7004
7005 2004-07-25 Lars Hansen <larsh@math.ku.dk>
7006
7007 * wdired.el (wdired-finish-edit): Require dired-aux before locally
7008 binding dired-backup-overwrite.
7009
7010 2004-07-25 John Paul Wallington <jpw@gnu.org>
7011
7012 * subr.el (butlast, event-modifiers, event-basic-type): Doc fixes.
7013
7014 2004-07-24 Luc Teirlinck <teirllm@auburn.edu>
7015
7016 * term/tty-colors.el (tty-color-approximate): Doc fix.
7017
7018 * select.el (x-get-selection, x-set-selection): Doc fixes.
7019
7020 * frame.el (make-frame): Doc fix.
7021
7022 2004-07-24 Richard M. Stallman <rms@gnu.org>
7023
7024 * mail/rmail.el (rmail-mime-charset-pattern):
7025 Don't include semicolon in the charset value.
7026
7027 * replace.el (occur-next-error): Call set-window-point.
7028 (occur-engine): Handle negative NLINES.
7029
7030 2004-07-23 Luc Teirlinck <teirllm@auburn.edu>
7031
7032 * frame.el (modify-all-frames-parameters): Minor doc fix.
7033 (set-frame-configuration): Doc fix.
7034
7035 2004-07-23 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
7036
7037 * simple.el (completion-setup-function): Compute the common parts
7038 and the first difference place correctly when
7039 partial-completion-mode is on.
7040
7041 2004-07-22 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7042
7043 * ps-print.el: Doc fix.
7044 (ps-print-version): New version 6.6.5.
7045 (ps-printing-region): Doc fix.
7046 (ps-generate-string-list): Comment fix.
7047 (ps-message-log-max): Code fix.
7048
7049 2004-07-22 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
7050
7051 * ps-print.el (ps-begin-file): Improve the DSC compliance of the
7052 generated PostScript.
7053
7054 2004-08-17 Reiner Steib <Reiner.Steib@gmx.de>
7055
7056 * net/tls.el (tls-process-connection-type): Fix docstring. (Sync
7057 with Gnus v5_10 branch.)
7058
7059 2004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
7060
7061 * calendar/time-date.el (time-to-number-of-days): New function.
7062 Imported from from Gnus.
7063
7064 2004-07-22 Kim F. Storm <storm@cua.dk>
7065
7066 * progmodes/make-mode.el: Fix comments.
7067
7068 2004-07-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7069
7070 * printing.el: Doc fix.
7071
7072 2004-07-20 Luc Teirlinck <teirllm@auburn.edu>
7073
7074 * frame.el (modify-all-frames-parameters): Minor doc fix.
7075
7076 2004-07-20 Richard M. Stallman <rms@gnu.org>
7077
7078 * textmodes/fill.el (fill-nobreak-p): If this break point is
7079 at the end of the line, don't consider the newline which follows
7080 as a reason to return t.
7081
7082 2004-07-19 John Paul Wallington <jpw@gnu.org>
7083
7084 * dired-aux.el (dired-file-set-difference): Don't use `caddr'.
7085
7086 2004-07-18 Luc Teirlinck <teirllm@auburn.edu>
7087
7088 * dired-aux.el (dired-do-kill-lines): Expand docstring.
7089 Delete irrelevant code.
7090
7091 2004-07-17 Kai Grossjohann <kai.grossjohann@gmx.net>
7092
7093 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
7094 New docstring. From Luc Teirlinck.
7095
7096 2004-07-17 Luc Teirlinck <teirllm@auburn.edu>
7097
7098 * autorevert.el: Describe `Auto Revert Tail Mode' in `Commentary'
7099 section.
7100 (auto-revert-handler): Do not check `auto-revert-tail-mode' for
7101 non-file buffers. We know it is nil.
7102
7103 2004-07-17 Kai Grossjohann <kai.grossjohann@gmx.net>
7104
7105 Sync with Tramp 2.0.43.
7106
7107 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
7108 Remove outdated comment.
7109 (tramp-locked, tramp-locker): New variables for implementing a
7110 global lock.
7111 (tramp-sh-file-name-handler): Use them to implement the global lock.
7112
7113 2004-07-13 Michael Albinus <michael.albinus@gmx.de>
7114
7115 * net/tramp.el (all): Code cleanup. Change all `tramp-handle-xxx'
7116 calls to respective `xxx` calls.
7117 (tramp-process-alive-regexp): Precise doc string.
7118 (tramp-multi-action-process-alive): New defun.
7119 (tramp-multi-actions): Use it.
7120 (tramp-handle-find-backup-file-name): `copy-tree' is available
7121 since Emacs 22.1 only (XEmacs has it). Implementation rewritten
7122 in order to avoid this function.
7123 (tramp-handle-write-region): Set current buffer. If connection
7124 wasn't open, `file-modes' has changed it accidently. Reported by
7125 David Kastrup <dak@gnu.org>.
7126 (tramp-enter-password, tramp-read-passwd): New arguments USER and
7127 HOST.
7128 (tramp-action-password, tramp-multi-action-password): Apply it.
7129 (tramp-open-connection-rsh): If a port is given, the Tramp buffer
7130 name must still contain the port number. Otherwise, we have two
7131 Tramp buffers, with all the confusion. Reported by Myron Selby
7132 <myron@xytech.com> and Rolf Dubitzky
7133 <Dubitzky@physi.uni-heidelberg.de>.
7134
7135 * net/tramp-smb.el (tramp-smb-open-connection): Apply USER and
7136 HOST to `tramp-enter-passwd'.
7137
7138 * net/tramp-vc.el (all): Code cleanup. Change all
7139 `tramp-handle-xxx' calls to respective `xxx` calls.
7140
7141 2004-07-17 Jonathan Yavner <jyavner@member.fsf.org>
7142
7143 * emacs-lisp/testcover.el: New category "potentially-1valued" for
7144 functions that are not erroneous if either 1-valued or
7145 multi-valued. Detect functions in this class.
7146 (testcover-1value-functions, testcover-compose-functions)
7147 (testcover-progn-functions) Add some additional functions to lists.
7148 (testcover-mark): Bugfix when marking up the definition for an
7149 empty function.
7150
7151 2004-07-17 Richard M. Stallman <rms@gnu.org>
7152
7153 * replace.el (occur-read-primary-args): Pass default to
7154 read-from-minibuffer.
7155
7156 * mail/footnote.el (footnote-section-tag): Use defcustom.
7157
7158 * font-lock.el (font-lock-add-keywords, font-lock-remove-keywords):
7159 Compile font-lock-keywords, not KEYWORDS.
7160 (lisp-font-lock-keywords-2): Add multiple-value-prog1, go.
7161 Add warn, check-type. Handle cerror like error.
7162
7163 2004-07-14 Daniel Pfeiffer <occitan@esperanto.org>
7164
7165 * progmodes/which-func.el (which-func-keymap): New var.
7166 (which-func-face): New face.
7167 (which-func-format): Use them.
7168
7169 2004-07-16 Stephan Stahl <stahl@eos.franken.de> (tiny change)
7170
7171 * buff-menu.el (list-buffers-noselect): Append the buffer's
7172 process status to its mode name.
7173
7174 2004-07-16 Kim F. Storm <storm@cua.dk>
7175
7176 * simple.el (inhibit-mark-movement): New defvar.
7177 (beginning-of-buffer, end-of-buffer): Do not push mark if
7178 inhibit-mark-movement is non-nil or C-u prefix is given.
7179
7180 * emulation/cua-base.el (cua--preserve-mark-commands): New defvar.
7181 Init to beginning-of-buffer and end-of-buffer.
7182 (cua--undo-push-mark): New defvar.
7183 (cua--pre-command-handler): Set inhibit-mark-movement if mark is
7184 already active and command is in cua--preserve-mark-commands.
7185 Also fix check for shift modifier on non-window systems.
7186 (cua--post-command-handler): Clear inhibit-mark-movement if set.
7187
7188 2004-07-14 Luc Teirlinck <teirllm@auburn.edu>
7189
7190 * calendar/cal-dst.el (calendar-time-from-absolute): Return a list
7191 of two integers, instead of a cons.
7192
7193 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
7194 `visited-file-modtime' now returns a list of two integers, instead
7195 of a cons.
7196
7197 * dired.el (dired-directory-changed-p): Ditto.
7198
7199 * progmodes/grep.el (grep): Doc fix.
7200
7201 2004-07-14 Daniel Pfeiffer <occitan@esperanto.org>
7202
7203 * autorevert.el (auto-revert-tail-mode)
7204 (auto-revert-tail-mode-text, auto-revert-tail-pos): New vars.
7205 (auto-revert-mode): Turn off auto-revert-tail-mode, so we're not
7206 in both at the same time.
7207 (auto-revert-tail-mode): New command.
7208 (turn-on-auto-revert-tail-mode, auto-revert-tail-handler): New funs.
7209 (auto-revert-handler): Revert only either tail or whole file.
7210
7211 * bindings.el (mode-line-mode-menu): Fix alphabetical ordering and
7212 add auto-revert-tail-mode.
7213
7214 2004-07-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7215
7216 * printing.el: Doc fix. Change name of some funs.
7217 (pr-dosify-file-name): New fun. Replace ps-dosify-path.
7218 (pr-unixify-file-name): New fun. Replace ps-unixify-path.
7219 (pr-standard-file-name): New fun. Replace pr-standard-path.
7220 (pr-call-process): Code fix.
7221
7222 2004-07-12 Luc Teirlinck <teirllm@auburn.edu>
7223
7224 * subr.el (with-selected-window): Doc fix.
7225
7226 2004-07-11 Luc Teirlinck <teirllm@auburn.edu>
7227
7228 * subr.el (get-buffer-window-list): Doc fix.
7229
7230 2004-07-10 Luc Teirlinck <teirllm@auburn.edu>
7231
7232 * files.el (switch-to-buffer-other-window): Doc fix.
7233
7234 * window.el (save-selected-window, one-window-p)
7235 (split-window-keep-point, split-window-vertically)
7236 (split-window-horizontally): Doc fixes.
7237
7238 2004-07-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7239
7240 * printing.el: Doc fix. Now it uses call-process instead of
7241 shell-command for low command execution.
7242 (pr-version): New version number (6.8).
7243 (pr-shell-file-name): Option removed.
7244 (pr-shell-command): Fun removed.
7245 (pr-call-process): New fun. Replace pr-shell-command.
7246 (pr-standard-path, pr-remove-nil-from-list): New funs.
7247 (zmacs-region-stays, current-mouse-event, current-menubar): New var.
7248 (pr-ps-file-preview, pr-ps-file-using-ghostscript, pr-ps-file-print)
7249 (pr-setup, pr-ps-set-printer, pr-txt-set-printer)
7250 (pr-ps-utility-process, pr-txt-print): Code fix.
7251
7252 2004-07-10 Stephan Stahl <stahl@eos.franken.de> (tiny change)
7253
7254 * ediff-mult.el (ediff-meta-truncate-filenames): Change type to
7255 boolean.
7256
7257 2004-07-09 Lars Hansen <larsh@math.ku.dk>
7258
7259 * wid-edit.el (widget-field-buffer): Doc fix.
7260
7261 2004-07-09 John Paul Wallington <jpw@gnu.org>
7262
7263 * emacs-lisp/re-builder.el (reb-update-overlays):
7264 Distinguish between one and several matches in message.
7265
7266 2004-07-09 Richard M. Stallman <rms@gnu.org>
7267
7268 * mouse.el (mouse-set-region-1): If transient-mark-mode
7269 is `identity', change it to `only'.
7270
7271 * simple.el (current-word): Doc fix.
7272
7273 2004-07-09 Mark A. Hershberger <mah@everybody.org>
7274
7275 * progmodes/cperl-mode.el (cperl-mode): Adapt defun-prompt-regexp
7276 so that it is more understanding of whitespace.
7277
7278 * xml.el (xml-maybe-do-ns, xml-parse-tag): Produce elements in the form
7279 (("ns" . "element") (attr-list) children) instead of
7280 ((:ns . "element") (attr-list) children) in order to reduce the
7281 number of symbols used.
7282 (xml-skip-dtd): Change to use xml-parse-dtd but set
7283 xml-validating-parsing to nil.
7284 (xml-parse-dtd): Parse entity deleclarations in DOCTYPEs.
7285 (xml-substitute-entity): Remove in favor of new entity substitution.
7286 (xml-substitute-special): Rewrite in to substitute complex
7287 entities from DOCTYPE declarations.
7288 (xml-parse-fragment): Parse fragments from entity deleclarations.
7289 (xml-parse-region, xml-parse-tag, xml-parse-attlist)
7290 (xml-parse-dtd, xml-substitute-special): Make validity checks
7291 conditioned on xml-validating-parser. Add "Not Well Formed" to
7292 error messages about well-formedness.
7293
7294 2004-07-08 Steven Tamm <steventamm@mac.com>
7295
7296 * term/mac-win.el (mac-scroll-ignore-events, mac-scroll-down)
7297 (mac-scroll-down-line, mac-scroll-up, mac-scroll-up-line):
7298 Do not treat double clicks and triple clicks specially in the
7299 scroll bar (preventing strange repositioning problems)
7300
7301 2004-07-06 Stefan Monnier <monnier@iro.umontreal.ca>
7302
7303 * replace.el (query-replace-regexp-eval): Fix last change.
7304
7305 2004-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
7306
7307 * replace.el (query-replace-descr): New fun.
7308 (query-replace-read-from, query-replace-read-args): Default to the
7309 previous from&to.
7310 (query-replace-read-to): Quote the `from' string when displaying it.
7311 (query-replace-regexp-eval): Immediately check read-only status.
7312 Use query-replace-read-from to get the \n checking.
7313 Quote the `from' string when displaying it.
7314 (map-query-replace-regexp, occur-read-primary-args):
7315 Quote the `from' string when displaying it.
7316
7317 * isearch.el (isearch-query-replace): Pass the regexp-ness and
7318 delimited-ness of the search to query-replace.
7319
7320 * replace.el (query-replace-read-from, query-replace-read-to):
7321 New funs extracted from query-replace-read-args.
7322 (query-replace-read-args): Use them.
7323
7324 * replace.el (query-replace-interactive, query-replace-read-args):
7325 Remove the `initial' special value.
7326 (query-replace-regexp-eval, map-query-replace-regexp): Simplify.
7327 (occur-engine): Remove unused var `matchend'.
7328
7329 * isearch.el (isearch-query-replace, isearch-query-replace-regexp):
7330 Use the search string without prompting.
7331
7332 2004-07-05 Kenichi Handa <handa@m17n.org>
7333
7334 * international/mule.el (decode-coding-inserted-region):
7335 Set last-coding-system-used only when coding is nil.
7336
7337 2004-07-03 Eli Zaretskii <eliz@gnu.org>
7338
7339 * progmodes/grep.el (grep-compute-defaults, grep-command)
7340 (grep-program, find-program, grep-find-use-xargs, grep-history)
7341 (grep-find-history, grep-tag-default, grep-find-command)
7342 (grep-regexp-alist, grep-process-setup, grep-compute-defaults):
7343 Add autoload cookies, for unbundled packages that load `compile'
7344 and expect all grep-related symbols to become defined.
7345
7346 2004-07-03 KOSEKI Yoshinori <kose@meadowy.org>
7347
7348 * iimage.el (turn-on-iimage-mode, iimage-mode): Add autoload cookies.
7349 (iimage-mode-image-search-path): New user option to search the
7350 image file.
7351 (iimage-locate-file): New funcion. Emacs21.3 or earlier does not
7352 have locate-file.
7353 (iimage-mode-buffer): Use it.
7354
7355 2004-07-03 Nick Roberts <nickrob@gnu.org>
7356
7357 * progmodes/gdb-ui.el (gdb-goto-breakpoint): String match more
7358 carefully.
7359 (gdb-delete-breakpoint, gdb-toggle-breakpoint): Handle gdbmi.
7360
7361 2004-07-03 Juri Linkov <juri@jurta.org>
7362
7363 * replace.el (query-replace-read-args): Swallow space after 'foo,
7364 not after (quote foo). Match space only immediately after symbol,
7365 not anywhere in the whole string.
7366
7367 2004-07-02 Richard M. Stallman <rms@gnu.org>
7368
7369 * replace.el (query-replace-read-args): Swallow space after
7370 symbols, not after closeparens. But avoid error if string ends there.
7371
7372 * progmodes/python.el (python-beginning-of-statement):
7373 Exit the loop if backward-up-list gets error.
7374
7375 * textmodes/enriched.el (enriched-encode): Bind inhibit-read-only.
7376
7377 2004-07-02 Andre Spiegel <spiegel@gnu.org>
7378
7379 * vc-rcs.el (vc-rcs-checkout-model): Look at the version headers
7380 only if vc-consult-headers is non-nil.
7381
7382 2004-07-02 Juri Linkov <juri@jurta.org>
7383
7384 * pcvs.el (cvs-mode-diff-repository): New command.
7385
7386 * pcvs-defs.el (cvs-mode-diff-map): Bind r to cvs-mode-diff-repository.
7387
7388 2004-07-01 Juri Linkov <juri@jurta.org>
7389
7390 * isearch.el (isearch-mode-map): Bind C-M-w to isearch-del-char,
7391 C-M-y to isearch-yank-char. Bind M-% to isearch-query-replace,
7392 C-M-% to isearch-query-replace-regexp.
7393 (minibuffer-local-isearch-map): Add arrow key bindings.
7394 Bind C-f to isearch-yank-char-in-minibuffer.
7395 (isearch-forward): Doc fix.
7396 (isearch-edit-string): Doc fix.
7397 (isearch-query-replace, isearch-query-replace-regexp): New funs.
7398 (isearch-del-char): Add optional arg. Set isearch-yank-flag to t.
7399 (isearch-yank-char): Add optional arg.
7400 (isearch-yank-char-in-minibuffer): New fun.
7401
7402 * replace.el (query-replace-interactive): Change type from boolean
7403 to choice. Add value `initial'.
7404 (query-replace-read-args): Handle value `initial' of
7405 query-replace-interactive.
7406
7407 2004-06-29 Kim F. Storm <storm@cua.dk>
7408
7409 * progmodes/gdb-ui.el (breakpoint-enabled-bitmap-face)
7410 (breakpoint-disabled-bitmap-face): Add :group 'gud.
7411
7412 * progmodes/ada-xref.el (ada-tight-gvd-integration):
7413 Add :group 'ada.
7414
7415 * vc-arch.el (vc-arch-mode-line-rewrite): Add :group 'vc.
7416
7417 2004-06-29 Juri Linkov <juri@jurta.org>
7418
7419 * replace.el (query-replace-read-args): Swallow a space after
7420 everything except )]" which in most cases means after a symbol.
7421
7422 * emacs-lisp/pp.el (pp-buffer): Add autoload.
7423
7424 2004-06-28 Richard M. Stallman <rms@gnu.org>
7425
7426 * font-lock.el (font-lock-fontify-syntactic-keywords-region):
7427 More changes to go with previous change in font-lock.el.
7428
7429 2004-06-26 David Kastrup <dak@gnu.org>
7430
7431 * replace.el (perform-replace): Highlight the match even in
7432 non-query mode if there is potential replace string editing.
7433
7434 2004-06-26 Kai Grossjohann <kai.grossjohann@gmx.net>
7435
7436 * net/tramp.el (tramp-handle-file-remote-p): New implementation to
7437 agree with new return value of `file-remote-p'.
7438 This syncs with Tramp 2.0.42.
7439
7440 * net/ange-ftp.el (ange-ftp-file-remote-p): New return value,
7441 according to new documentation of `file-remote-p'.
7442
7443 * files.el (file-remote-p): Fix doc to say that return value is
7444 identification of remote system, if not nil.
7445 (file-relative-name): Use new return value of `file-remote-p'.
7446
7447 2004-06-26 Nick Roberts <nickrob@gnu.org>
7448
7449 * progmodes/gdb-ui.el (gdb-toggle-breakpoint)
7450 (gdb-goto-breakpoint): Fix breakage.
7451
7452 2004-06-26 Eli Zaretskii <eliz@gnu.org>
7453
7454 * man.el (Man-getpage-in-background): Add windows-nt to the list
7455 of systems where shell-file-name should be used instead of
7456 literal "sh".
7457
7458 2004-06-25 Sam Steingold <sds@gnu.org>
7459
7460 * add-log.el (change-log-font-lock-keywords): Support Common Lisp
7461 function names `(setf symbol)'.
7462
7463 2004-06-24 Richard M. Stallman <rms@gnu.org>
7464
7465 * replace.el (query-replace-read-args): Swallow space after \,SYMBOL.
7466
7467 * font-lock.el (font-lock-keywords): Change format of compiled values.
7468 Document it.
7469 (font-lock-add-keywords): If font-lock-keywords is compiled,
7470 extract the uncompiled version, modify, then recompile.
7471 (font-lock-remove-keywords): Likewise.
7472 (font-lock-fontify-keywords-region): Handle changed format.
7473 (font-lock-compile-keywords): Handle changed format.
7474 (font-lock-set-defaults): Compile the keywords explicitly here.
7475
7476 2004-06-24 David Kastrup <dak@gnu.org>
7477
7478 * replace.el (query-replace-read-args): Implement `\,' and `\#'
7479 replacements here.
7480 (query-replace-regexp): Doc string explaining this and the new
7481 `\?' replacement. Remove `\,' and `\#' implementation here, as it
7482 is better placed in `query-replace-read-args'.
7483 (replace-regexp): Explain `\,', `\#' and `\?'.
7484 (replace-match-data): New function for thorough reuse/destruction
7485 of old match-data.
7486 (replace-match-maybe-edit): Function for implementing `\?' editing.
7487 (perform-replace): Fix maintaining of the match stack including
7488 already matched regions, implement `\?', fix various problems
7489 with regions while editing and other stuff.
7490 (replace-highlight): Simplify.
7491
7492 2004-06-24 Daniel Pfeiffer <occitan@esperanto.org>
7493
7494 * progmodes/grep.el (grep-error-screen-columns): New variable.
7495 (grep-regexp-alist): Give it the full functionality of gnu style
7496 compilation messages with line and column ranges. Ask me for the
7497 perl script I'm working on, that uses these.
7498
7499 2004-06-23 Nick Roberts <nickrob@gnu.org>
7500
7501 * comint.el: (comint-insert-clicked-input, comint-copy-old-input):
7502 Remove.
7503 (comint-insert-input, comint-mouse-insert-input): New functions
7504 based on comint-insert-clicked-input for two bindings but just
7505 one functionality.
7506
7507 2004-06-23 Luc Teirlinck <teirllm@auburn.edu>
7508
7509 * net/goto-addr.el (goto-address-fontify): Fix help-echo text.
7510
7511 2004-06-23 Lars Hansen <larsh@math.ku.dk>
7512
7513 * files.el (write-contents-functions): Doc fix.
7514
7515 2004-06-21 Juanma Barranquero <lektu@terra.es>
7516
7517 * image.el (image-library-alist): Rewrite docstring in active voice.
7518
7519 2004-06-20 Richard M. Stallman <rms@gnu.org>
7520
7521 * mouse.el (mouse-set-region-1): Set transient-mark-mode to `only'.
7522
7523 * isearch.el (isearch-repeat): Avoid testing old match data.
7524 (isearch-message): Display trailing space in special font
7525 when search is failing.
7526 (isearch-search-fun-function): Doc fix.
7527
7528 * autorevert.el (global-auto-revert-non-file-buffers): Doc fix.
7529
7530 2004-06-19 Luc Teirlinck <teirllm@auburn.edu>
7531
7532 * frame.el (show-trailing-whitespace): Doc fix.
7533
7534 * cus-edit.el (custom-variable-documentation): New function.
7535 (custom-variable): Use it.
7536
7537 2004-06-19 Nick Roberts <nickrob@gnu.org>
7538
7539 * man.el (Man-getpage-in-background): Revert previous change but
7540 make cygwin a special case.
7541
7542 2004-06-18 Luc Teirlinck <teirllm@auburn.edu>
7543
7544 * autorevert.el (global-auto-revert-non-file-buffers):
7545 Update docstring.
7546
7547 2004-06-19 Daniel Pfeiffer <occitan@esperanto.org>
7548
7549 * progmodes/compile.el (compilation-error-properties): Store one
7550 more than end-col, if present, so that transient-mark-mode will
7551 highlight last char too.
7552 * progmodes/grep.el (grep-regexp-alist): Match columns and column
7553 ranges, if present.
7554
7555 2004-06-18 Jason Rumney <jasonr@gnu.org>
7556
7557 * makefile.w32-in: Double percent signs in for loops.
7558
7559 2004-06-17 David Kastrup <dak@gnu.org>
7560
7561 * replace.el (query-replace-read-args): Only warn about use of \n
7562 and \t when we are doing a regexp replacement and the actual
7563 escaped character is n or t.
7564 (query-replace-regexp): Add \, and \# interpretation to
7565 interactive call and document it.
7566 (query-replace-regexp-eval, replace-match-string-symbols): Add \#
7567 as shortkey for replace-count.
7568 (replace-quote): New function for doubling backslashes.
7569
7570 2004-06-17 Juanma Barranquero <lektu@terra.es>
7571
7572 * files.el (parse-colon-path, cd): Mention in docstring that the
7573 path separator is colon in GNU-like systems.
7574
7575 * newcomment.el (comment-region-internal): Fix docstring.
7576
7577 * emacs-lisp/ewoc.el (ewoc-create, ewoc-map, ewoc-locate)
7578 (ewoc-invalidate, ewoc-collect): Doc fixes.
7579 (ewoc--create-node, ewoc--delete-node-internal):
7580 Fix typos in docstring.
7581
7582 2004-06-15 Luc Teirlinck <teirllm@auburn.edu>
7583
7584 * files.el (buffer-stale-function): Add hyperlink to emacs-xtra
7585 manual to docstring.
7586
7587 2004-06-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7588
7589 * ps-print.el (ps-time-stamp-iso8601): Comment doc string of defalias.
7590
7591 2004-06-15 Luc Teirlinck <teirllm@auburn.edu>
7592
7593 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
7594 Add hyperlink to emacs-xtra manual to docstring.
7595
7596 * autorevert.el (global-auto-revert-non-file-buffers):
7597 Add hyperlink to emacs-xtra manual to docstring, as well as an
7598 info-link.
7599
7600 2004-06-14 Juanma Barranquero <lektu@terra.es>
7601
7602 * image.el (image-library-alist): New variable to map image types
7603 to external libraries. Initialized to nil, unless system-specific
7604 configs change it.
7605 (image-type-available-p): Determine whether an image type is
7606 available by calling `init-image-library'.
7607
7608 * term/w32-win.el (image-library-alist): Initialize to a known set
7609 of probable library names.
7610
7611 2004-06-14 Kenichi Handa <handa@m17n.org>
7612
7613 * international/code-pages.el (windows-1256, cp1125): Fix tables
7614 for several characters.
7615
7616 * international/utf-8.el (ccl-encode-mule-utf-8): Fix previous change.
7617
7618 2004-06-13 Richard M. Stallman <rms@gnu.org>
7619
7620 * textmodes/paragraphs.el (sentence-end): Add 0x5397d as close brace.
7621
7622 * emulation/pc-select.el: Doc fixes: say "PC Selection mode",
7623 not "`pc-selection-mode'".
7624
7625 * emacs-lisp/bytecomp.el: Put `...' around symbols in warning messages.
7626
7627 * simple.el (previous-matching-history-element): Specify a default.
7628
7629 * hexl.el (hexl-mode): Catch errors in hexl-goto-address.
7630
7631 * cus-face.el (custom-declare-face): Simplify code.
7632
7633 * abbrev.el (abbrev-mode, edit-abbrevs-map): Doc fixes.
7634
7635 2004-06-13 Luc Teirlinck <teirllm@auburn.edu>
7636
7637 * files.el (before-save-hook): Add `time-stamp' to the options.
7638
7639 * time-stamp.el (time-stamp): Recommend adding it to
7640 `before-save-hook', rather than `write-file-functions'.
7641 Make a similar change in `Commentary' section.
7642
7643 2004-06-13 Kai Grossjohann <kai.grossjohann@gmx.net>
7644
7645 * diff-mode.el (diff-current-defun): If at start of hunk, use
7646 position of first change.
7647
7648 2004-06-13 Lars Hansen <larsh@math.ku.dk>
7649
7650 * dired-x.el (dired-mark-omitted): Bind to "*O".
7651
7652 2004-06-12 Karl Fogel <kfogel@red-bean.com>
7653
7654 * bookmark.el (bookmark-bmenu-relocate): New function, as
7655 suggested by David J. Biesack <David.Biesack@sas.com>.
7656 (bookmark-bmenu-mode-map): Bind `bookmark-bmenu-relocate' to "R".
7657 (bookmark-bmenu-mode): Describe binding in doc string.
7658 (bookmark-set-filename): Save the bookmark list if it's time.
7659
7660 2004-06-13 Kenichi Handa <handa@m17n.org>
7661
7662 * international/utf-8.el (ccl-decode-mule-utf-8): Fix previous change.
7663 (ccl-untranslated-to-ucs): Fix typo.
7664
7665 2004-06-12 Karl Chen <quarl@hkn.eecs.berkeley.edu> (tiny change)
7666
7667 * progmodes/python.el (python-open-block-statement-p):
7668 Fix indentation after a block opening that contains a comment.
7669
7670 2004-06-12 J\e,Ai\e(Br\e,At\e(Bme Marant <jerome@marant.org> (tiny change)
7671
7672 * bindings.el (completion-ignored-extensions): Add file extensions
7673 of Python byte-compiled files.
7674
7675 2004-06-12 Juri Linkov <juri@jurta.org>
7676
7677 * info.el (Info-goto-node): Add autoload.
7678 (Info-toc): Add substring-no-properties on Info file name.
7679 (Info-mode, info, Info-toc, Info-mode-menu): Doc fix.
7680 (Info-mode-map): Bind L to Info-history, T to Info-toc.
7681
7682 2004-06-12 Kenichi Handa <handa@m17n.org>
7683
7684 * international/mule-cmds.el (set-language-environment):
7685 Load subst tables if necessary.
7686
7687 * international/mule.el (decode-char): Load subst tables if necessary.
7688 (encode-char): Likewise.
7689
7690 * international/utf-16.el (utf-16-decode-ucs): Handle a surrogate
7691 pair correctly. Call ccl-mule-utf-untrans for untranslable chars.
7692 (utf-16le-decode-loop): Set r5 to -1 before loop.
7693 (utf-16be-decode-loop): Likewise.
7694 (ccl-decode-mule-utf-16le): Add EOF processing block.
7695 (ccl-decode-mule-utf-16be): Likewise.
7696 (ccl-decode-mule-utf-16le-with-signature): Likewise.
7697 (ccl-decode-mule-utf-16be-with-signature): Likewise.
7698 (ccl-decode-mule-utf-16): Likewise. Set r5 to -1 initially.
7699 (ccl-mule-utf-16-encode-untrans): New CCL.
7700 (utf-16-decode-to-ucs): Handle pre-read character.
7701 (utf-16le-encode-loop): Handle surrogate pair.
7702 (utf-16be-encode-loop): Likewise.
7703 (ccl-encode-mule-utf-16le-with-signature): Adjust for the change
7704 of utf-16le-encode-loop.
7705 (ccl-encode-mule-utf-16be-with-signature): Adjust for the change
7706 of utf-16be-encode-loop.
7707 (mule-utf-16-post-read-conversion):
7708 Call utf-8-post-read-conversion at first.
7709 (mule-utf-16[{le|be}], mule-utf-16{le|be}-with-signature):
7710 Include CJK charsets in safe-charsets if utf-translate-cjk-mode is on.
7711 Add post-read-conversion and pre-write-conversion.
7712
7713 * international/utf-8.el (utf-translate-cjk-charsets): New variable.
7714 (utf-translate-cjk-unicode-range): New variable.
7715 (utf-translate-cjk-load-tables): New function.
7716 (utf-lookup-subst-table-for-decode): New function.
7717 (utf-lookup-subst-table-for-encode): New function.
7718 (utf-translate-cjk-mode): Init-value changed to t. Don't load
7719 tables here. Update safe-charsets of utf-* coding systems.
7720 (ccl-mule-utf-untrans): New CCL.
7721 (ccl-decode-mule-utf-8): Call ccl-mule-utf-untrans. Use `repeat'
7722 at end of each branch.
7723 (ccl-mule-utf-8-encode-untrans): New CCL.
7724 (ccl-encode-mule-utf-8): Call ccl-mule-utf-8-encode-untrans.
7725 (ccl-untranslated-to-ucs): Handle 2-byte encoding. Set r1 to the
7726 length of encoding. Don't return r0.
7727 (utf-8-compose): New arg hash-table. Handle 2-byte encoding.
7728 (utf-8-post-read-conversion): Narrow to region properly.
7729 If utf-translate-cjk-mode is on, load tables if necessary.
7730 Call utf-8-compose with hash-table arg if necessary.
7731 Call XXX-compose-region instead of XXX-post-read-convesion.
7732 (utf-8-pre-write-conversion): New function.
7733 (mule-utf-8): Include CJK charsets in safe-charsets if
7734 utf-translate-cjk-mode is on. Add pre-write-conversion.
7735
7736 * international/characters.el: Temporarily set
7737 utf-translate-cjk-mode to nil.
7738
7739 * language/devan-util.el (devanagari-compose-region):
7740 Add autoload cookie.
7741
7742 * international/ccl.el (ccl-dump-call): Fix printing the
7743 subroutine name.
7744
7745 2004-06-11 Luc Teirlinck <teirllm@auburn.edu>
7746
7747 * dired.el (dired-revert): If buffer is marked unmodified before
7748 reverting, keep it marked unmodified.
7749 Adapt to new conventions for commenting out code.
7750 (dired-make-relative): Adapt to new conventions for commenting out code.
7751
7752 2004-06-10 Miles Bader <miles@gnu.ai.mit.edu>
7753
7754 * eshell/esh-module.el (eshell-load-defgroups):
7755 Bind `vc-handled-backends' to nil when opening files.
7756
7757 2004-06-11 Juanma Barranquero <lektu@terra.es>
7758
7759 * files.el (parse-colon-path, cd): Doc fixes (refer to
7760 `path-separator', not colon).
7761
7762 2004-06-10 Juanma Barranquero <lektu@terra.es>
7763
7764 * newcomment.el (comment-search-forward)
7765 (comment-search-backward): Fix typos in docstring.
7766 (comment-region): Doc fix.
7767
7768 2004-06-10 Luc Teirlinck <teirllm@auburn.edu>
7769
7770 * dired.el (dired-insert-old-subdirs): Adapt to fact that the R
7771 switch is no longer stored in `dired-switches-alist'.
7772
7773 * dired-aux.el (dired-insert-subdir): Do not store R switch in
7774 `dired-switches-alist'.
7775
7776 2004-06-10 Kim F. Storm <storm@cua.dk>
7777
7778 * pcvs.el (cvs-mode-diff-yesterday): New command.
7779
7780 * pcvs-defs.el (cvs-mode-diff-map): Bind y to cvs-mode-diff-yesterday.
7781
7782 2004-06-10 Juri Linkov <juri@jurta.org>
7783
7784 * emacs-lisp/edebug.el (edebug-eval-defun):
7785 * emacs-lisp/lisp-mode.el (eval-defun-1): Add `defface'.
7786 Fix docstring.
7787
7788 * simple.el (eval-expression-print-format): Don't print additional
7789 information on the first call to `eval-print-last-sexp'.
7790 (next-error-find-buffer): Fix punctuation.
7791 (killing) <defgroup>: Fix punctuation.
7792 (yank-excluded-properties): Change group from editing to killing.
7793
7794 * replace.el (perform-replace): Use `limit' to terminate the
7795 while-loop explicitly.
7796
7797 2004-06-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7798
7799 * toolbar/tool-bar.el (tool-bar-add-item, tool-bar-local-item):
7800 Use lc-*.xpm as prefix instead of *-locol.xpm.
7801
7802 * toolbar/lc-copy.xpm, toolbar/lc-cut.xpm
7803 * toolbar/lc-help.xpm, toolbar/lc-home.xpm
7804 * toolbar/lc-index.xpm, toolbar/lc-jump_to.xpm
7805 * toolbar/lc-left_arrow.xpm, toolbar/lc-new.xpm
7806 * toolbar/lc-open.xpm, toolbar/lc-paste.xpm
7807 * toolbar/lc-preferences.xpm, toolbar/lc-print.xpm
7808 * toolbar/lc-right_arrow.xpm, toolbar/lc-save.xpm
7809 * toolbar/lc-saveas.xpm, toolbar/lc-search.xpm
7810 * toolbar/lc-spell.xpm, toolbar/lc-undo.xpm
7811 * toolbar/lc-up_arrow.xpm:
7812 Rename from *-locol.xpm.
7813
7814 2004-06-09 Rajesh Vaidheeswarran <rv@gnu.org>
7815
7816 * ffap.el (ffap-string-at-point-mode-alist): Fix the url mode to
7817 include forms like &<str>; as valid url patterns.
7818
7819 2004-06-08 Luc Teirlinck <teirllm@auburn.edu>
7820
7821 * dired.el (dired-diff, dired-backup-diff)
7822 (dired-clean-directory, dired-do-chmod, dired-do-chgrp)
7823 (dired-do-chown, dired-do-touch, dired-do-print)
7824 (dired-do-shell-command, dired-do-kill-lines, dired-do-compress)
7825 (dired-do-byte-compile, dired-do-load, dired-do-redisplay)
7826 (dired-create-directory, dired-do-copy, dired-do-symlink)
7827 (dired-do-hardlink, dired-do-rename, dired-do-rename-regexp)
7828 (dired-do-copy-regexp, dired-do-hardlink-regexp)
7829 (dired-do-symlink-regexp, dired-upcase, dired-downcase)
7830 (dired-maybe-insert-subdir, dired-next-subdir)
7831 (dired-prev-subdir, dired-goto-subdir, dired-mark-subdir-files)
7832 (dired-kill-subdir, dired-tree-up, dired-tree-down)
7833 (dired-hide-subdir, dired-hide-all, dired-show-file-type)
7834 (dired-run-shell-command, dired-query): Remove redundant,
7835 or incorrect, autoloads.
7836
7837 * dired-aux.el (dired-kill-tree): Do not kill DIRNAME, even if it
7838 does not end in a slash. Add optional argument KILL-ROOT.
7839 Update docstring.
7840 (dired-do-touch, dired-clean-directory, dired-run-shell-command)
7841 (dired-query): Add autoloads.
7842
7843 2004-06-08 Daniel Pfeiffer <occitan@esperanto.org>
7844
7845 * progmodes/compile.el (compilation-set-window-height):
7846 Rearrange the save-* functions because a buffer can have several current
7847 point in different windows.
7848 (compilation-error-regexp-alist-alist): Recognize {standard input}
7849 GNU messages (for gcc --pipe) and more kinds of Oracle messages.
7850
7851 2004-06-08 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7852
7853 * toolbar/copy-locol.xpm, toolbar/cut-locol.xpm
7854 * toolbar/help-locol.xpm, toolbar/home-locol.xpm
7855 * toolbar/index-locol.xpm, toolbar/jump_to-locol.xpm
7856 * toolbar/left_arrow-locol.xpm, toolbar/new-locol.xpm
7857 * toolbar/open-locol.xpm, toolbar/paste-locol.xpm
7858 * toolbar/preferences-locol.xpm, toolbar/print-locol.xpm
7859 * toolbar/right_arrow-locol.xpm, toolbar/save-locol.xpm
7860 * toolbar/saveas-locol.xpm, toolbar/search-locol.xpm
7861 * toolbar/spell-locol.xpm, toolbar/undo-locol.xpm
7862 * toolbar/up_arrow-locol.xpm:
7863 New versions of icons that uses fewer colors.
7864
7865 * toolbar/tool-bar.el (tool-bar-local-item)
7866 (tool-bar-local-item-from-menu): Try to use icons with fewer colors
7867 if display-color-cells is 256 or less.
7868
7869 2004-06-08 Kim F. Storm <storm@cua.dk>
7870
7871 * wid-edit.el (widget-specify-button): Use hand pointer rather
7872 than mouse-face as visible mouse-over effect.
7873
7874 2004-06-07 Karl Fogel <kfogel@red-bean.com>
7875
7876 * saveplace.el (save-place-alist-to-file): Bind `print-length'
7877 and `print-level' to nil when writing out `save-place-alist'.
7878 Thanks to Kai Grossjohann <kai@emptydomain.de> for enlightenment.
7879
7880 2004-06-07 Juanma Barranquero <lektu@terra.es>
7881
7882 * completion.el (completion-kill-region): Doc fix.
7883
7884 * format.el (format-insert-annotations)
7885 (format-annotate-location): Doc fixes.
7886 (format-subtract-regions): Make arguments match their use in docstring.
7887
7888 * simple.el (kill-region): Doc fix.
7889
7890 * subr.el (insert-buffer-substring-no-properties)
7891 (insert-buffer-substring-as-yank): Doc fixes.
7892
7893 2004-06-07 Luc Teirlinck <teirllm@auburn.edu>
7894
7895 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
7896 Update docstring.
7897 (dired-reset-subdir-switches): New function.
7898
7899 * dired.el (dired-undo): Call `dired-build-subdir-alist'.
7900 Limit scope of `buffer-read-only' binding.
7901
7902 2004-06-06 Emilio C. Lopes <eclig@gmx.net>
7903
7904 * eshell/esh-cmd.el (eshell/which): Respect commands quoted with
7905 eshell-explicit-command-char.
7906
7907 2004-06-06 Juanma Barranquero <lektu@terra.es>
7908
7909 * help-fns.el (help-argument-name): Inherit from italic face only
7910 if the frame supports it.
7911
7912 2004-06-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7913
7914 * toolbar/alias.pbm, toolbar/close.pbm, toolbar/copy.pbm
7915 * toolbar/cut.pbm, toolbar/help.pbm, toolbar/home.pbm
7916 * toolbar/index.pbm, toolbar/jump_to.pbm, toolbar/left_arrow.pbm
7917 * toolbar/new.pbm, toolbar/open.pbm, toolbar/paste.pbm
7918 * toolbar/preferences.pbm, toolbar/print.pbm, toolbar/right_arrow.pbm
7919 * toolbar/save.pbm, toolbar/saveas.pbm, toolbar/search.pbm
7920 * toolbar/spell.pbm, toolbar/undo.pbm, toolbar/up_arrow.pbm:
7921 New conversions from xpm files.
7922
7923 * toolbar/README: New file.
7924
7925 2004-06-06 Richard M. Stallman <rms@gnu.org>
7926
7927 * isearch.el (isearch-mode-map): Undo previous change.
7928
7929 2004-06-05 Juri Linkov <juri@jurta.org>
7930
7931 * bindings.el (debug-ignored-errors): Add regexps for history
7932 related messages. Remove $ from "No further undo information".
7933 Move Ediff's messages to ediff.el.
7934
7935 * ediff.el: Move Ediff's debug-ignored-errors from bindings.el.
7936
7937 * cus-edit.el (custom-display): Add `min-colors'.
7938
7939 * custom.el (defface): Add `supports' to docstring.
7940
7941 * help-fns.el (help-argument-name): Add :group 'help.
7942
7943 2004-06-05 Luc Teirlinck <teirllm@auburn.edu>
7944
7945 * find-dired.el (find-ls-subdir-switches): New user option.
7946 (find-dired): No longer call `abbreviate-file-name' on DIR.
7947 Set `dired-subdir-switches' buffer-locally.
7948
7949 * locate.el: Merge the two `Commentary' sections.
7950 (locate-ls-subdir-switches): New user option.
7951 (locate): Update for other changes.
7952 (locate-mode-map): Restore Dired binding for mouse-2.
7953 Bind `locate-mouse-view-file' to M-mouse-2.
7954 Bind `l' to `locate-do-redisplay'.
7955 (locate-main-listing-line-p, locate-do-redisplay): New functions.
7956 (locate-mouse-view-file, locate-tags, locate-find-directory):
7957 Print message if used outside main listing.
7958 (locate-mode): Update docstring. Make `*Locate*' buffer read-only.
7959 Various changes to support inserted subdirectories.
7960 (locate-insert-header): Change header of *Locate* buffer.
7961
7962 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
7963 Change interactive default switches.
7964 (dired-rename-subdir-2): Update `dired-switches-alist'.
7965 (dired-insert-subdir, dired-kill-subdir):
7966 Handle `dired-switches-alist'. Do not mark buffer modified.
7967 (dired-insert-subdir-validate): Handle `dired-subdir-switches'.
7968 (dired-insert-subdir-doinsert): Omit messages.
7969 Handle `dired-subdir-switches'.
7970 (dired-hide-subdir, dired-hide-all): Do not mark buffer modified.
7971
7972 * dired.el (dired-subdir-switches, dired-switches-alist): New vars.
7973 (dired-insert-old-subdirs): Do not repeatedly delete and reinsert
7974 subdirs if -R switch is used for a subdir.
7975 (dired-mode): Set `dired-switches-alist'.
7976 (dired-build-subdir-alist): Only print number of directories in
7977 echo area when invoked interactively.
7978
7979 2004-06-05 Lars Hansen <larsh@math.ku.dk>
7980
7981 * dired-x.el (dired-omit-mode): Rename from
7982 dired-omit-files-p. Use define-minor-mode to define it.
7983 (dired-omit-files-p): Add as alias for dired-omit-mode.
7984 (dired-omit-toggle): Delete. Replaced by dired-omit-mode and
7985 dired-mark-omitted.
7986 (dired-mark-omitted): Add. Bind to M-O.
7987
7988 2004-06-05 Kenichi Handa <handa@m17n.org>
7989
7990 * ps-print.el: Fix typos (kein'ichi -> ken'ichi)
7991
7992 2004-06-05 Juanma Barranquero <lektu@terra.es>
7993
7994 * help-fns.el (help-argument-name): Reintroduce face.
7995 (help-default-arg-highlight): Use it, now that
7996 `face-differs-from-default-p' can be trusted.
7997
7998 2004-06-05 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
7999
8000 * textmodes/table.el: Sentence commands added to Point Motion
8001 group; kill and backward-kill commands added to Extraction group.
8002
8003 2004-06-04 Mario Lang <mlang@delysid.org>
8004
8005 * battery.el (battery-linux-proc-acpi): `mA' was hardcored, but some
8006 systems appear to use mW, make the code handle this. Fix a
8007 division-by-zero bug while at it, and handle kernels with
8008 a slightly different layout in /proc/acpi.
8009
8010 2004-06-04 Karl Fogel <kfogel@red-bean.com>
8011
8012 * vc-svn.el (vc-svn-checkin): Use 'nconc' instead of 'list*',
8013 because the latter is a CL-ism. This fixes the bug reported by
8014 Shawn Boyette <mdxi@collapsar.net> in
8015 http://lists.gnu.org/archive/html/emacs-devel/2004-05/msg00442.html.
8016
8017 2004-06-04 Miles Bader <miles@gnu.org>
8018
8019 * faces.el (display-supports-face-attributes-p): Function moved to
8020 C code. Previously only the tty-related portion of this function
8021 was done in C; however the previous attempt to do a halfway-proper
8022 job for non-tty displays in lisp didn't work properly because of
8023 funny conditions during Emacs startup.
8024 (face-differs-from-default-p): Simplify, now that
8025 display-supports-face-attributes-p works properly on all display
8026 types. Remove :stipple from comparison; it doesn't really work
8027 in emacs anyway.
8028
8029 2004-06-04 Miles Bader <miles@gnu.org>
8030
8031 * faces.el (face-differs-from-default-p): Use a different
8032 implementation, so we can really check whether FACE displays
8033 differently or not.
8034
8035 2004-06-04 Miles Bader <miles@gnu.org>
8036
8037 * faces.el (display-supports-face-attributes-p): Implement a
8038 `different from default' check for non-tty displays.
8039
8040 2004-06-03 David Kastrup <dak@gnu.org>
8041
8042 * woman.el (woman-mapcan): More concise code.
8043 (woman-topic-all-completions, woman-topic-all-completions-1)
8044 (woman-topic-all-completions-merge): Replace by a simpler and
8045 much faster implementation based on O(n log n) sort/merge instead
8046 of the old O(n^2) behavior.
8047
8048 2004-06-03 Miles Bader <miles@gnu.org>
8049
8050 * subr.el (read-number): Use canonical format for default in prompt.
8051
8052 * minibuf-eldef.el (minibuffer-default-in-prompt-regexps):
8053 Add regexp for " [...]" style defaults.
8054
8055 2004-06-02 Romain Francoise <romain@orebokech.com>
8056
8057 * ibuf-ext.el (ibuffer-jump-to-buffer): Add support for filter
8058 groups: if the user asks for a hidden buffer, open the
8059 corresponding filter group to expose it.
8060
8061 * ibuffer.el (ibuffer-mode-map): Add key binding `M-g' to
8062 `ibuffer-jump-to-buffer'.
8063 (ibuffer-jump-offer-only-visible-buffers): New user option.
8064
8065 2004-06-02 Juanma Barranquero <lektu@terra.es>
8066
8067 * faces.el (frame-update-faces): Add empty docstring so the one
8068 for `ignore' doesn't show through.
8069
8070 * subr.el (process-kill-without-query): Remove spurious "\n" on
8071 obsolescence string.
8072 (focus-frame, unfocus-frame): Add obsolescence declaration and
8073 empty docstring.
8074
8075 * international/mule.el (register-char-codings): Make alias for
8076 `ignore'. Move docstring to obsolescence info and remove redundancy.
8077
8078 2004-06-02 Kim F. Storm <storm@cua.dk>
8079
8080 * frame.el (blink-cursor-start): Turn cursor off initially so blink
8081 starts after blink-cursor-delay rather than 2*blink-cursor-delay.
8082
8083 2004-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
8084
8085 * comint.el (comint-replace-by-expanded-history-before-point):
8086 Obey `start' as the docstring says.
8087 (comint-send-input, comint-snapshot-last-prompt, comint-output-filter)
8088 (comint-update-fence): Prevent font-lock from running unnecessarily.
8089 (comint-dynamic-list-completions): Use with-current-buffer.
8090
8091 2004-06-01 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8092
8093 * textmodes/bibtex.el (bibtex-format-entry): Fix regexps.
8094 (bibtex-parse-strings): Bugfix, use assoc instead of assoc-string.
8095 (bibtex-entry-update): Handle alternatives and optional fields.
8096 (bibtex-parse-entry): Bugfix, handle empty key.
8097
8098 2004-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
8099
8100 * vc-arch.el (vc-arch-state): Don't assume the file exists.
8101
8102 2004-05-31 Lars Hansen <larsh@math.ku.dk>
8103
8104 * desktop.el (desktop-save): Don't save minor modes without a
8105 known mode initialization function.
8106
8107 2004-05-30 Luc Teirlinck <teirllm@auburn.edu>
8108
8109 * replace.el (query-replace-interactive): Convert defvar -> defcustom.
8110
8111 * autorevert.el: Update `Commentary' section.
8112
8113 2004-05-30 Juanma Barranquero <lektu@terra.es>
8114
8115 * dos-fns.el (convert-standard-filename):
8116 * files.el (convert-standard-filename):
8117 * w32-fns.el (convert-standard-filename):
8118 Rework docstring (wording by Eli Zaretskii and Kai Grossjohann).
8119
8120 2004-05-30 Kai Grossjohann <kai.grossjohann@gmx.net>
8121
8122 Sync with Tramp.
8123
8124 * net/tramp.el (tramp-let-maybe): Reverse args of `get'.
8125 (tramp-let-maybe): Move to an earlier spot in the file.
8126 Patch by Andreas Schwab.
8127
8128 2004-05-30 Andreas Schwab <schwab@suse.de>
8129
8130 * dired.el (dired-get-filename): Don't use dired-re-dot.
8131
8132 2004-05-30 Richard M. Stallman <rms@gnu.org>
8133
8134 * files.el (find-file): Doc fix.
8135
8136 * font-lock.el (lisp-font-lock-keywords-2): Add multiple-value-bind.
8137
8138 2004-05-30 Nick Roberts <nickrob@gnu.org>
8139
8140 * progmodes/gdb-ui.el (gdb-current-frame, gud-watch)
8141 (gdb-locals-mode, gdb-frame-handler): Display current frame in the
8142 modeline of the locals buffer.
8143 (gdb-goto-breakpoint): Handle gdbmi.
8144 (gdb-get-frame-number): Change for gdbmi.
8145
8146 2004-05-30 Michael Albinus <michael.albinus@gmx.de>
8147
8148 * files.el (file-remote-p): Apply file name handler for operation
8149 `file-remote-p'. It isn' a property any longer.
8150 (file-relative-name): `fh' and `fd' get the required value via
8151 `find-file-name-handler' already.
8152
8153 * ange-ftp.el (ange-ftp-file-remote-p): New defun.
8154 (top): Remove setting of `file-remote-p' property for
8155 `ange-ftp-hook-function'. Add `ange-ftp' property to `file-remote-p'.
8156
8157 2004-05-29 Michael Albinus <michael.albinus@gmx.de>
8158
8159 Version 2.0.41 of Tramp released.
8160
8161 * tramp.el (tramp-wait-for-regexp, tramp-wait-for-output):
8162 Throw away if process has died.
8163 Reported by Luc Teirlinck <teirllm@dms.auburn.edu>.
8164 (tramp-out-of-band-prompt-regexp): Rename to
8165 `tramp-process-alive-regexp', because its usage is widen.
8166 (tramp-actions-copy-out-of-band): Apply it.
8167 (tramp-actions-before-shell, tramp-multi-actions):
8168 Add `tramp-action-process-alive' action.
8169 (tramp-action-process-alive): New defun.
8170 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
8171 Add entry for `file-remote-p'.
8172 (tramp-handle-file-remote-p): New defun.
8173 (top): Remove setting of `file-remote-p'. Don't set
8174 `inhibit-file-name-handlers' and `inhibit-file-name-operation'.
8175
8176 * tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
8177 `file-remote-p'.
8178
8179 * tramp-uu.el (tramp-uuencode-region): Padding characters aren't
8180 counted for (last) line. [They should or they shouldn't? --Stef]
8181 Reported by Aaron Ucko <ucko@ncbi.nlm.nih.gov>.
8182
8183 2004-05-29 Kai Grossjohann <kai.grossjohann@gmx.net>
8184
8185 * tramp.el (tramp-initial-commands): Add "unset HISTFILE"; this is
8186 not really necessary but seems to keep the shell history smaller
8187 in some cases. It is no substitute for setting HISTFILE and
8188 HISTSIZE from tramp-open-connection-setup-interactive-shell,
8189 though. Suggested by Luc Teirlinck.
8190 (tramp-open-connection-setup-interactive-shell): Export variables
8191 HISTFILE and HISTSIZE, do not just set them. From Luc Teirlinck.
8192 (tramp-set-process-query-on-exit-flag): New compat function.
8193 (tramp-open-connection-multi, tramp-open-connection-su)
8194 (tramp-open-connection-rsh, tramp-open-connection-telnet)
8195 (tramp-do-copy-or-rename-file-out-of-band): Use it.
8196 (tramp-let-maybe): New macro, let-binds a variable only if it
8197 isn't obsolete.
8198 (tramp-check-ls-commands, tramp-handle-expand-file-name)
8199 (tramp-handle-file-truename): Use it.
8200 (tramp-completion-file-name-regexp-unified): Avoid matching
8201 filenames starting with "/:" -- those are reserved for
8202 file-name-non-special.
8203
8204 * tramp-smb.el (tramp-smb-open-connection):
8205 Use tramp-set-process-query-on-exit-flag compat function.
8206
8207 2004-05-29 Richard M. Stallman <rms@gnu.org>
8208
8209 * net/browse-url.el (browse-url-interactive-arg): Doc fix.
8210
8211 * emacs-lisp/lisp-mode.el (prin1-char): Catch errors from `string'.
8212 (eval-last-sexp-print-value): Print char equivalent regardless
8213 of standard-output value.
8214
8215 * thumbs.el (thumbs-subst-char-in-string): Delete.
8216 (thumbs-thumbname): Use subst-char-in-string.
8217 (thumbs-resize-image): Use condition-case, not ignore-errors.
8218 (thumbs-kill-buffer): Likewise.
8219
8220 * thumbs.el: Don't include cl. Don't bother with old Emacs versions.
8221 (thumbs-mode): Make buffer read-only.
8222 (thumbs-make-thumb): Unconditionally accept an existing file.
8223 (thumbs-insert-thumb): Add thumb-image-file property to the image.
8224 (thumbs-do-thumbs-insertion): Be smarter about where to put newlines.
8225 (thumbs-show-thumbs-list): Error if images not supported.
8226 (thumbs-save-current-image): Improve prompt string.
8227 (thumbs-mode-map): Define u, R, x.
8228 (thumbs-unmark): New command.
8229 (thumbs-emboss-image): Minor cleanup.
8230 (thumbs-forward-char, thumbs-backward-char): Skip chars with no image.
8231 (thumbs-rename-images): New command.
8232 (thumbs-show-image-num): Rewrite. Don't rename the buffer.
8233
8234 * thumbs.el (thumbs-current-image): New function.
8235 (thumbs-file-list, thumbs-file-alist): New functions.
8236 (thumbs-find-image): Delete arg L.
8237 Don't set up thumbs-fileL as buffer-local global var.
8238 (thumbs-find-image-at-point): Use thumbs-current-image.
8239 (thumbs-set-image-at-point-to-root-window): Likewise.
8240 (thumbs-delete-images): Use thumbs-current-image, thumbs-file-alist.
8241 Record and warn about errors. Update thumbs-markedL for deletions.
8242 (thumbs-next-image, thumbs-previous-image): Use thumbs-file-alist.
8243 (thumbs-redraw-buffer): Use thumbs-file-list.
8244 (thumbs-mark): Use thumbs-current-image.
8245 (thumbs-show-name): Use thumbs-current-image.
8246
8247 * imenu.el (imenu--menubar-select): Set imenu-menubar-modified-tick
8248 and imenu--last-menubar-index-alist.
8249
8250 * subr.el (with-selected-window): Undo previous change.
8251
8252 2004-05-29 John Paul Wallington <jpw@gnu.org>
8253
8254 * thumbs.el (thumbs-show-name): Do nothing if no image at point.
8255 (thumbs-mouse-find-image): New command.
8256 (thumbs-mode-map): Bind it to mouse-2.
8257 (thumbs-mode): Make mode-class special.
8258 (thumbs-view-image-mode): Likewise.
8259
8260 2004-05-29 Pavel Kobiakov <pk_at_work@yahoo.com>
8261
8262 * flymake.el: New file.
8263
8264 2004-05-28 Luc Teirlinck <teirllm@auburn.edu>
8265
8266 * files.el (find-file-noselect-1): Do not bind
8267 `inhibit-read-only' to t during execution of
8268 `find-file-not-found-functions'.
8269
8270 2004-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
8271
8272 * vc-mcvs.el (vc-mcvs-print-log, vc-mcvs-diff):
8273 * vc-arch.el (vc-arch-diff): Add optional `buffer' arg.
8274
8275 2004-05-28 Juri Linkov <juri@jurta.org>
8276
8277 * simple.el (eval-expression-print-format): New fun.
8278
8279 * simple.el (eval-expression):
8280 * emacs-lisp/lisp-mode.el (eval-last-sexp-print-value):
8281 * emacs-lisp/edebug.el (edebug-compute-previous-result)
8282 (edebug-eval-expression): Print additionally the value returned by
8283 `eval-expression-print-format'.
8284
8285 * emacs-lisp/lisp.el (insert-pair-alist): New var.
8286 (insert-pair): Make arguments optional. Find character pair
8287 from `insert-pair-alist' according to the last input event.
8288 (insert-parentheses): Make arguments optional.
8289 (raise-sexp, delete-pair): New funs.
8290
8291 * emacs-lisp/lisp-mode.el (indent-pp-sexp): New fun.
8292 (emacs-lisp-mode-map, lisp-interaction-mode-map):
8293 Bind C-M-q to `indent-pp-sexp'.
8294
8295 * emacs-lisp/pp.el (pp-buffer): New fun created from the code in
8296 `pp-to-string' modified to be able to format text with newlines.
8297 (pp-to-string): Move the buffer-formatting part of the code to
8298 `pp-buffer'. Call `pp-buffer'.
8299
8300 * info.el (Info-desktop-buffer-misc-data): Don't save information
8301 about virtual files.
8302 (Info-restore-desktop-buffer): Restore Info buffers in prepared
8303 buffers with names obtained from the desktop file instead of the
8304 default *info* buffer.
8305
8306 2004-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
8307
8308 * subr.el (with-selected-window): Only save/restore the selected window.
8309
8310 * progmodes/compile.el (compilation-error-regexp-alist):
8311 Use expand-file-name and data-directory.
8312
8313 * progmodes/grep.el (grep-tree): Rework previous fix.
8314
8315 * mouse.el (mouse-set-region-1): Use temporary transient-mark-mode
8316 after the user marked text with the mouse.
8317
8318 * startup.el (command-line): Keep the first regexp of
8319 auto-save-file-name-transforms intact.
8320
8321 2004-05-28 Juanma Barranquero <lektu@terra.es>
8322
8323 * cus-edit.el (customize-face, customize-face-other-window)
8324 (custom-face-edit-delete): Make arguments match their use in
8325 docstring.
8326 (custom-unloaded-symbol-p, custom-unloaded-widget-p): Fix typo in
8327 docstring.
8328
8329 * cvs-status.el (cvs-tree-merge, cvs-tags->tree): Use `butlast',
8330 not `cvs-butlast'.
8331
8332 * pcvs-util.el (cvs-butlast, cvs-nbutlast): Remove (`butlast' and
8333 `nbutlast' are in subr.el).
8334
8335 * w32-fns.el (w32-using-nt, w32-shell-dos-semantics)
8336 (set-w32-system-coding-system): Doc fixes.
8337
8338 * textmodes/artist.el (artist-last, artist-remove-nulls): Simplify.
8339 (artist-draw-ellipse-general, artist-draw-ellipse-with-0-height):
8340 Make arguments match their use in docstring.
8341 (artist-draw-region-trim-line-endings)
8342 (artist-mouse-choose-operation): Fix typo in docstring.
8343 (artist-key-set-point-common): Doc fix.
8344
8345 2004-05-28 Simon Josefsson <jas@extundo.com>
8346
8347 * mail/smtpmail.el (smtpmail-open-stream):
8348 Bind starttls-extra-arguments too, if starttls.el uses GNUTLS.
8349
8350 2004-05-26 Simon Josefsson <jas@extundo.com>
8351
8352 * starttls.el: Merge with my GNUTLS based starttls.el.
8353 (starttls-gnutls-program, starttls-use-gnutls)
8354 (starttls-extra-arguments, starttls-process-connection-type)
8355 (starttls-connect, starttls-failure, starttls-success): New variables.
8356 (starttls-program, starttls-extra-args): Doc fix.
8357 (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New funs.
8358 (starttls-negotiate, starttls-open-stream): Check `starttls-use-gnutls'
8359 and pass on to corresponding *-gnutls function if it is set.
8360
8361 2004-05-27 Luc Teirlinck <teirllm@auburn.edu>
8362
8363 * autorevert.el (auto-revert-handler): Disable auto-reverting of
8364 remote files.
8365
8366 2004-05-27 Michael Albinus <michael.albinus@gmx.de>
8367
8368 * files.el (file-name-non-special): There are more operations
8369 which need handling: `find-backup-file-name',
8370 `insert-file-contents', `verify-visited-file-modtime',
8371 `write-region'. Rename t value of method to `add'. Add new
8372 methods `quote' and `unquote-then-quote' to file-arg-indices.
8373
8374 2004-05-25 Juri Linkov <juri@jurta.org>
8375
8376 * info.el (Info-toc): Call Info-mode on intermediate buffer.
8377 (Info-index-nodes): Enclose code in condition-case to catch errors.
8378 (Info-index-node): Don't search all index nodes if request is only
8379 for the current node and file is not in the cache of index nodes.
8380 (Info-mode-map): Bind Info-copy-current-node-name to `w'
8381 for consistency with dired-copy-filename-as-kill.
8382 Bind `S' to Info-search-case-sensitively.
8383 (Info-copy-current-node-name): New arg. With zero prefix arg put
8384 the name inside a function call to `info'. Display copied text in
8385 the echo area.
8386
8387 2004-05-25 Sam Steingold <sds@gnu.org>
8388
8389 * emacs-lisp/lisp-mode.el (lisp-find-tag-default): New function:
8390 strip the package prefix from the symbol name, if any.
8391 Make it the `find-tag-default-function' for `lisp-mode'.
8392
8393 2004-05-25 John Paul Wallington <jpw@gnu.org>
8394
8395 * gs.el (gs-load-image): Use `set-process-query-on-exit-flag'
8396 instead of obsolete `process-kill-without-query'.
8397
8398 * textmodes/texinfmt.el (texinfo-indexvar-alist):
8399 Declare as variable, not constant.
8400
8401 2004-05-25 Luc Teirlinck <teirllm@auburn.edu>
8402
8403 * files.el (find-file-noselect-1): Fix bug introduced by
8404 Revision 1.694. As a side effect, `inhibit-read-only'
8405 is again, by default, t during execution of
8406 `find-file-not-found-functions'.
8407 (insert-directory): Check that lines were really inserted by
8408 the --dired switch, before erasing them.
8409
8410 2004-05-24 Nick Roberts <nickrob@gnu.org>
8411
8412 * progmodes/gdb-ui.el (gdb-breakpoints-mode, gdb-frames-mode)
8413 (gdb-locals-mode): Check gud-minor-mode in gud-comint-buffer.
8414 (gdb-var-update, gdb-var-update-handler, gdb-var-delete)
8415 (gdb-edit-value, gdb-speedbar-expand-node): Handle new value for
8416 gud-minor-mode (gdbmi).
8417
8418 2004-05-24 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny change)
8419
8420 * net/browse-url.el (browse-url-interactive-arg): Enable user to
8421 explicitly select the text to be taken as URL.
8422
8423 2004-05-23 Juri Linkov <juri@jurta.org>
8424
8425 * info.el (Info-index-nodes): New var and fun.
8426 (Info-goto-index, Info-index, info-apropos)
8427 (Info-find-emacs-command-nodes): Rewrite to use Info-index-nodes.
8428 (Info-index): Fix docstring. Store and restore Info-history-list.
8429 (Info-complete-nodes): New var.
8430 (Info-complete-menu-item): Use it.
8431 (Info-index-node): New fun.
8432 (Info-final-node, Info-forward-node, Info-backward-node)
8433 (Info-build-toc, Info-try-follow-nearest-node, Info-fontify-node):
8434 Use Info-index-node.
8435 (Info-extract-menu-item, Info-extract-menu-counting): Set second
8436 arg of `Info-extract-menu-node-name' to non-nil for index nodes.
8437 (Info-find-node-2): If a node with period in its name not found,
8438 try to find a node without the name part after period.
8439 (Info-select-node): Call Info-fontify-node only if
8440 Info-fontify-maximum-menu-size is not nil.
8441 (info-apropos): Set Info-fontify-maximum-menu-size to nil.
8442 (Info-find-emacs-command-nodes, Info-goto-emacs-command-node):
8443 Preserve Info-history-list.
8444 (Info-toc): Set Info-current-file.
8445 (Info-build-toc): Move point to the beginning of the buffer.
8446 Add main-file variable.
8447 (Info-dir-remove-duplicates, Info-history, Info-toc, info-apropos):
8448 Use backslashed representation of the control character ^_.
8449
8450 * textmodes/texinfmt.el (texinfo-print-index): Print index line
8451 numbers in the new Texinfo 4.7 format.
8452
8453 * add-log.el (change-log-font-lock-keywords): Remove `:' from
8454 regexps for function and variable names.
8455
8456 * descr-text.el (describe-property-list): Add [show] button for
8457 `syntax-table' property with action to pp to a separate buffer.
8458 (describe-char): Replace search-forward by re-search-forward with
8459 whitespace regexp after "character:" to not fail in too narrow windows.
8460
8461 * simple.el (next-error-find-buffer): Add a rule to return
8462 next-error capable buffer if one window on the selected frame
8463 displays such buffer.
8464
8465 2004-05-23 Nick Roberts <nickrob@gnu.org>
8466
8467 * progmodes/gdb-ui.el (gdb-server-prefix): New variable.
8468 (gud-watch, gdb-send-item, gdb-breakpoints-mode, gdb-frames-mode)
8469 (gdb-locals-mode, gdb-send-item, gdb-toggle-breakpoint)
8470 (gdb-delete-breakpoint, gdb-frames-select, gdb-threads-buffer)
8471 (gdb-registers-buffer, gdb-reset, gdb-assembler-buffer):
8472 Handle new value for gud-minor-mode (gdbmi).
8473 (gdb-buffer-type, gdb-input-queue, gdb-prompting)
8474 (gdb-output-sink, gdb-current-item, gdb-pending-triggers):
8475 Change from local to global gdb variable set.
8476 (gdb-ann3): Initialise above gdb variable set.
8477 (gdb-var-update, gdb-var-update-handler, gdb-enqueue-input)
8478 (gdb-dequeue-input, gdb-source, gdb-pre-prompt, gdb-prompt)
8479 (gdb-subprompt, gdb-starting, gdb-stopping, gdb-frame-begin)
8480 (gdb-stopped, gdb-post-prompt, gdb-concat-output)
8481 (def-gdb-auto-update-trigger, def-gdb-auto-update-handler)
8482 (gdb-info-locals-handler, gdb-invalidate-assembler)
8483 (gdb-get-current-frame, gdb-frame-handler): Handle gdb variable
8484 set as global variables.
8485 (gdb-get-create-buffer): Don't make gud-comint buffer-local.
8486 Handle gdbmi.
8487 (gdb-info-breakpoints-custom): Fix regexp.
8488 (def-gdb-var): Delete.
8489
8490 * progmodes/gud.el (gud-menu-map, gud-speedbar-menu-items)
8491 (gud-speedbar-buttons, gud-sentinel, gud-display-line)
8492 (gud-basic-call): Handle new value for gud-minor-mode (gdbmi) for
8493 a new mode. The file (gdb-mi.el) for this mode will be included
8494 with the GDB distribution (6.2 onwards) and will use GDB/MI as its
8495 primary interface.
8496
8497 2004-05-23 Jesper Harder <harder@ifa.au.dk>
8498
8499 * progmodes/grep.el (grep-tree): Ensure that DIR argument is
8500 interpreted as a directory.
8501
8502 2004-05-22 Richard M. Stallman <rms@gnu.org>
8503
8504 * textmodes/paragraphs.el (sentence-end): Match unicode curly quotes
8505 as a close quote.
8506
8507 * textmodes/bibtex.el: Use assoc-string, not assoc-ignore-case.
8508
8509 * progmodes/idlw-shell.el (idlwave-shell-get-object-class):
8510 Use assoc-string, not assoc-ignore-case.
8511
8512 * progmodes/ada-mode.el: Use assoc-string, not assoc-ignore-case.
8513
8514 * emacs-lisp/lisp.el (mark-defun, narrow-to-defun):
8515 If moving back then fwd gets a defun that ends before point,
8516 try again moving fwd then back.
8517
8518 * files.el (file-name-non-special): Allow t in file-arg-indices
8519 to mean requote the return value. Use `identity' as an element
8520 rather than as the whole value.
8521
8522 * gs.el (gs-options): Add -dSAFER. Mark it risky.
8523
8524 2004-05-22 Juanma Barranquero <lektu@terra.es>
8525
8526 * help-fns.el (help-add-fundoc-usage): Use %S only for output of
8527 `help-make-usage'.
8528 (help-highlight-arguments): Skip function name before searching
8529 for arguments.
8530
8531 2004-05-21 Juanma Barranquero <lektu@terra.es>
8532
8533 * allout.el (allout-chart-subtree, allout-rebullet-topic-grunt):
8534 Don't mention in the docstring these arguments meant for
8535 internal (recursive) use only.
8536 (allout-char-spec): Comment out (it's not implemented).
8537 (allout-old-expose-topic, allout-exposure): Fix docstring and add
8538 obsolescence declaration.
8539 (allout-flatten-exposed-to-buffer)
8540 (allout-indented-exposed-to-buffer): Fix typos in docstring.
8541 (my-mark-marker): Doc fix.
8542 (produce-allout-mode-map, allout-sibling-index)
8543 (allout-isearch-expose, allout-distinctive-bullet)
8544 (allout-open-topic, allout-reindent-body)
8545 (allout-rebullet-heading, allout-process-exposed)
8546 (allout-insert-listified, allout-latex-verb-quote)
8547 (allout-insert-latex-header, allout-insert-latex-trailer):
8548 Make arguments match their use in docstring.
8549 (allout-primary-bullet, allout-old-style-prefixes)
8550 (allout-inhibit-protection, allout-init, allout-mode)
8551 (allout-before-change-protect, allout-flag-region):
8552 Use "Emacs" instead of "emacs" in docstrings.
8553
8554 2004-05-21 Masayuki Ataka <ataka@milk.freemail.ne.jp> (tiny change)
8555
8556 * international/characters.el: Modify syntax of more characters.
8557
8558 2004-05-21 Masatake YAMATO <jet@gyve.org>
8559
8560 * progmodes/etags.el (tags-apropos, list-tags): Require apropos.
8561 (etags-tags-completion-table): Show parsing progress.
8562
8563 2004-05-20 Luc Teirlinck <teirllm@auburn.edu>
8564
8565 * locate.el (locate-prompt-for-command): Shorten first line of
8566 docstring.
8567 (locate-mode): Expand docstring and include keymap summary.
8568
8569 * files.el (find-file-noselect-1): Limit the scope of the
8570 `inhibit-read-only' binding. Make sure that `inhibit-read-only'
8571 is, by default, nil during the execution of
8572 `find-file-not-found-functions' and `find-file-hook'.
8573
8574 2004-05-20 Michael Mauger <mmaug@yahoo.com>
8575
8576 * facemenu.el (facemenu-color-name-equal): New function.
8577 (list-colors-display): Use it to compare colors instead of
8578 facemenu-color-equal.
8579
8580 2004-05-20 Dan Nicolaescu <dann@ics.uci.edu>
8581
8582 * compare-w.el (compare-windows-face): Use min-colors instead of
8583 checking for tty or pc types.
8584
8585 2004-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
8586
8587 * simple.el (do-auto-fill): Remove unused vars `bol' and `opoint'.
8588 (completion-setup-function): Use with-current-buffer.
8589 Properly save excursion. Simplify.
8590 Don't assume there is necessarily a `mouse-face' property somewhere.
8591
8592 * progmodes/gud.el (gud-reset): Use unless & with-current-buffer.
8593
8594 * progmodes/gdb-ui.el (gdb-reset): Use unless. Fix regexp.
8595
8596 * emacs-lisp/bytecomp.el (byte-compile-log): Use backquotes.
8597 (byte-compile-log-1): Don't call (byte-goto-log-buffer).
8598 Use with-current-buffer.
8599 (byte-goto-log-buffer): Delete.
8600 (byte-compile-log-file): Call compilation-forget-errors.
8601
8602 2004-05-19 Takaaki Ota <Takaaki.Ota@am.sony.com> (tiny change)
8603
8604 * net/ldap.el (ldap-search-internal): Avoid mixing standard error
8605 output messages into the search result.
8606
8607 2004-05-19 Masatake YAMATO <jet@gyve.org>
8608
8609 * wid-edit.el (widget-radio-button-notify): Revert my last
8610 change. Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
8611
8612 2004-05-19 Kenichi Handa <handa@m17n.org>
8613
8614 * international/characters.el: Fix syntax (open/close) of CJK chars.
8615
8616 2004-05-18 Karl Chen <quarl@hkn.eecs.berkeley.edu> (tiny change)
8617
8618 * help-mode.el (help-go-back): Don't depend on position of back button.
8619
8620 2004-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
8621
8622 * files.el (auto-save-file-name-transforms): Make sure ange-ftp temp
8623 files files don't contain an accidental additional /.
8624
8625 * textmodes/tex-mode.el (tex-compilation-parse-errors): Save excursion
8626 in source buffer.
8627
8628 2004-05-18 Masatake YAMATO <jet@gyve.org>
8629
8630 * wid-edit.el (widget-radio-button-notify): Don't pass `widget'
8631 to widget-apply. :action method assumes 2 arguments, not 3.
8632
8633 2004-05-17 Glenn Morris <gmorris@ast.cam.ac.uk>
8634
8635 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
8636 New constants.
8637 (hs-special-modes-alist): Add an f90-mode entry.
8638
8639 2004-05-17 Sam Steingold <sds@gnu.org>
8640
8641 * emacs-lisp/cl-indent.el (common-lisp-indent-function-1):
8642 Indent "without-" forms just like "with-" and "do-". Use regexp-opt.
8643
8644 2004-05-16 Kim F. Storm <storm@cua.dk>
8645
8646 * emacs-lisp/timer.el (timer-event-handler): Fix last change.
8647
8648 2004-05-15 John Wiegley <johnw@newartisans.com>
8649
8650 * eshell/esh-io.el (eshell-get-target): Whitespace changes.
8651 (eshell-output-object-to-target): Improve output speed 20% by not
8652 calling `eshell-stringify' if something is already known to be a string.
8653
8654 2004-05-15 Alex Ott <ott@jet.msk.su>
8655
8656 * textmodes/ispell.el (ispell-local-dictionary-alist):
8657 Add windows-1251 to the choice of coding systems.
8658 (ispell-dictionary-alist-6): Add support for "russianw.aff",
8659 encoded in cp1251.
8660
8661 2004-05-15 Dan Nicolaescu <dann@ics.uci.edu>
8662
8663 * progmodes/compile.el (compilation-warning-face)
8664 (compilation-info-face): Use min-colors.
8665
8666 2004-05-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8667
8668 * toolbar/close.pbm, toolbar/close.xpm, toolbar/copy.pbm
8669 * toolbar/copy.xpm, toolbar/cut.pbm, toolbar/cut.xpm
8670 * toolbar/help.pbm, toolbar/help.xpm, toolbar/home.pbm
8671 * toolbar/home.xpm, toolbar/index.pbm, toolbar/index.xpm
8672 * toolbar/jump_to.pbm, toolbar/jump_to.xpm, toolbar/left_arrow.pbm
8673 * toolbar/left_arrow.xpm, toolbar/new.pbm, toolbar/new.xpm
8674 * toolbar/open.pbm, toolbar/open.xpm, toolbar/paste.pbm
8675 * toolbar/paste.xpm, toolbar/preferences.pbm, toolbar/preferences.xpm
8676 * toolbar/print.pbm, toolbar/print.xpm, toolbar/right_arrow.pbm
8677 * toolbar/right_arrow.xpm, toolbar/save.pbm, toolbar/save.xpm
8678 * toolbar/saveas.pbm, toolbar/saveas.xpm, toolbar/search.pbm
8679 * toolbar/search.xpm, toolbar/spell.pbm, toolbar/spell.xpm
8680 * toolbar/undo.pbm, toolbar/undo.xpm, toolbar/up_arrow.pbm
8681 * toolbar/up_arrow.xpm: New icons from GTK+ version 2.
8682
8683 2004-05-15 Kim F. Storm <storm@cua.dk>
8684
8685 * emacs-lisp/timer.el (timer-activate): Add optional arg triggered-p.
8686 Use it to set triggered-p element of timer.
8687 (timer-event-handler): Set triggered-p element non-nil while running
8688 the timer function.
8689
8690 2004-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
8691
8692 * descr-text.el (describe-char-unicode-data)
8693 (describe-char-unicodedata-file): Re-enable the unicode code now that
8694 the licensing issues have been cleared in the unicode-4 license.
8695 (describe-text-properties-1): Remove unused `overlay' var.
8696 (describe-char): Remove unused var `buffer'.
8697
8698 2004-05-14 David Ponce <david@dponce.com>
8699
8700 * tree-widget.el: New file.
8701
8702 2004-05-13 Marcelo Toledo <marcelo@marcelotoledo.org>
8703
8704 * language/european.el ("Brazilian Portuguese"): Add support for
8705 Brazilian Portuguese.
8706
8707 2004-05-13 John Wiegley <johnw@newartisans.com>
8708
8709 * iswitchb.el (iswitchb-use-virtual-buffers): Only turn on
8710 `recentf-mode' if this variable has been customized to t.
8711
8712 * eshell/esh-test.el (eshell-test): Call the function
8713 `emacs-version' rather than trying to build a custom version string.
8714
8715 2004-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
8716
8717 * net/telnet.el (telnet-mode): Use define-derived-mode.
8718 Don't modify the global value of comint-prompt-regexp.
8719
8720 2004-05-13 John Paul Wallington <jpw@gnu.org>
8721
8722 * version.el (emacs-version): Check for `gtk' feature before
8723 `x-toolkit' feature.
8724
8725 2004-05-13 Juanma Barranquero <lektu@terra.es>
8726
8727 * files.el (file-truename): Don't mention COUNTER and PREV-DIRS
8728 arguments in the docstring, they're used only in recursive calls.
8729
8730 * help-fns.el (help-arg-highlighting-function)
8731 (help-argument-name): Delete.
8732 (help-default-arg-highlight): New function.
8733 (help-do-arg-highlighting): Use it.
8734
8735 2004-05-13 Glenn Morris <gmorris@ast.cam.ac.uk>
8736
8737 * calendar/appt.el (appt-disp-window):
8738 Use `calendar-set-mode-line' for a centered mode-line.
8739
8740 2004-05-13 Takaaki Ota <Takaaki.Ota@am.sony.com> (tiny change)
8741
8742 * calendar/appt.el (appt-disp-window): Do not split window
8743 excessively when `split-height-threshold' is low.
8744
8745 2004-05-12 Nick Roberts <nickrob@gnu.org>
8746
8747 * progmodes/gud.el (gud-mode): Add gud-kill-buffer-hook to
8748 kill-buffer-hook here and make it local.
8749 (gud-kill-buffer-hook): Use kill-process for a sure kill.
8750
8751 2004-05-12 Daniel Pfeiffer <occitan@esperanto.org>
8752
8753 * progmodes/compile.el (compilation-set-window-height):
8754 Use save-excursion to protect against misplaced marker.
8755
8756 2004-05-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8757
8758 * custom.el (defface): Document that type can have value gtk.
8759
8760 * faces.el (face-spec-set-match-display): Handle type gtk in display.
8761
8762 2004-05-12 Kenichi Handa <handa@m17n.org>
8763
8764 * descr-text.el: Require quail at comile time.
8765 (describe-char): If an input method is on and it supports the
8766 character, show how to input it.
8767
8768 * international/quail.el (quail-install-decode-map): Accept a
8769 char-table whose subtype is `quail-decode-map'.
8770 (quail-store-decode-map-key, quail-gen-decode-map1)
8771 (quail-gen-decode-map, quail-find-key1, quail-find-key)
8772 (quail-show-key): New functions.
8773
8774 2004-05-12 Juanma Barranquero <lektu@terra.es>
8775
8776 * generic.el (define-generic-mode): Remove redundant arglist info.
8777
8778 * help-fns.el (help-split-fundoc, help-add-fundoc-usage):
8779 Make arguments match their use in docstring.
8780 (help-arg-highlighting-function): New variable.
8781 (help-argument-name): Mention it in the docstring.
8782 (help-do-arg-highlight): Use it. Expand regexp to accept also
8783 ARG-xxx and xxx-ARG references.
8784
8785 2004-05-11 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny change)
8786
8787 * mail/rfc2368.el (rfc2368-parse-mailto-url): Make the results of
8788 parsing "mailto:addr1%2C%20addr2", "mailto:?to=addr1%2C%20addr2",
8789 and "mailto:addr1?to=addr2" equal.
8790
8791 2004-05-11 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
8792
8793 * man.el (Man-getpage-in-background): Use shell-file-name
8794 and shell-command-switch variables instead of hard-coded values.
8795
8796 2004-05-11 Eli Zaretskii <eliz@gnu.org>
8797
8798 * iimage.el: New file.
8799
8800 2004-05-11 Juanma Barranquero <lektu@terra.es>
8801
8802 * custom.el (custom-initialize-default, defcustom):
8803 Fix typo in docstring.
8804
8805 * files.el (set-visited-file-name, file-expand-wildcards):
8806 Fix docstring.
8807
8808 2004-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
8809
8810 * emacs-lisp/lisp-mode.el (prin1-char): Use eventp.
8811
8812 * subr.el (eventp): Be more discriminating with integers.
8813
8814 2004-05-10 Daniel Pfeiffer <occitan@esperanto.org>
8815
8816 * progmodes/compile.el (compile): Add universal prefix arg.
8817 (compilation-error-regexp-alist-alist): Add edg patterns.
8818
8819 2004-05-10 Sam Steingold <sds@gnu.org>
8820
8821 * textmodes/ispell.el (ispell-message):
8822 Use `message-cite-prefix-regexp' instead of `message-yank-prefix'.
8823
8824 2004-05-10 Dave Love <fx@gnu.org>
8825
8826 * progmodes/python.el (help-buffer): Autoload when compiling.
8827 (python-after-info-look): Don't assume Info-goto-node returns non-nil.
8828 (run-python): Prepend to any existing PYTHONPATH.
8829
8830 2004-05-10 Nick Roberts <nick@nick.uklinux.net>
8831
8832 * progmodes/gdb-ui.el (gdb-annotation-rules): Add nquery annotation
8833 for pending breakpoints.
8834
8835 2004-05-10 Richard M. Stallman <rms@gnu.org>
8836
8837 * mail/unrmail.el (unrmail): Mostly rewritten. Parses the file
8838 directly without calling any functions in Rmail.
8839 (unrmail-unprune): Function deleted.
8840
8841 2004-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
8842
8843 * progmodes/python.el (inferior-python-mode-map): Remove erroneous
8844 C-c C-z binding.
8845
8846 2004-05-10 Kenichi Handa <handa@m17n.org>
8847
8848 * descr-text.el (describe-char): Fix previous change. Don't make
8849 a unibyte character to multibyte in the *Help* buffer.
8850
8851 2004-05-10 Miles Bader <miles@gnu.org>
8852
8853 * lisp/progmodes/gud.el (gud-common-init): Only consider an existing
8854 buffer an error if the debugger process is actually running.
8855
8856 2004-05-10 Juanma Barranquero <lektu@terra.es>
8857
8858 * help-fns.el (help-argument-name): Default to italic.
8859 (help-highlight-arguments): Return always (usage . doc), even when
8860 usage is nil.
8861
8862 * ibuf-macs.el (define-ibuffer-column, define-ibuffer-sorter)
8863 (define-ibuffer-filter): Add usage info.
8864 (define-ibuffer-op): Add usage info (but CL-style defaults for
8865 keyword args are not shown).
8866
8867 * subr.el (remove-overlays, read-passwd): Fix docstring.
8868 (start-process-shell-command): Fix docstring. Put usage info in a
8869 format usable by `describe-function'.
8870 (open-network-stream, open-network-stream-nowait)
8871 (open-network-stream-server): Fix docstring.
8872
8873 2004-05-09 Jason Rumney <jasonr@gnu.org>
8874
8875 * international/code-pages (cp932, cp936, cp949, c950): Remove.
8876 Only define cp125* if windows-125* is already defined.
8877
8878 * language/korean.el (cp949): Add alias.
8879
8880 * language/chinese.el (cp936, cp950): Add aliases.
8881
8882 * language/japanese.el (cp932): Add alias.
8883
8884 * term/w32-win.el: Require code-pages.
8885
8886 * international/mule-cmds.el (set-locale-environment):
8887 On MS-Windows use ansi code-page for default coding-systems.
8888 Set up paper sizes for Windows 3 letter languages.
8889
8890 * international/code-pages.el (cp932, cp936, cp949, cp950):
8891 Add aliases. Also add cp125* if not already defined.
8892
8893 2004-05-09 Juanma Barranquero <lektu@terra.es>
8894
8895 * help-fns.el (help-highlight-arguments): Don't try to highlight
8896 missing or autoloaded arglists. Accept structured arguments, like
8897 the first ones of `do' and `flet'.
8898
8899 * pcvs.el (cvs-mode-run, cvs-is-within-p): Fix typo in docstring.
8900 (cvs-get-marked): Remove redundant arglist info.
8901
8902 * net/quickurl.el (quickurl, quickurl-browse-url, quickurl-read):
8903 Don't use CL-style default args.
8904
8905 2004-05-08 Andreas Schwab <schwab@suse.de>
8906
8907 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fix.
8908
8909 * international/subst-ksc.el: Fix references to utf-translate-cjk
8910 into utf-translate-cjk-mode.
8911 * international/subst-big5.el: Likewise.
8912 * international/subst-gb2312.el: Likewise.
8913 * international/subst-jis.el: Likewise.
8914 * international/utf-16.el: Likewise.
8915 * international/utf-8.el: Likewise.
8916
8917 2004-05-08 John Wiegley <johnw@newartisans.com>
8918
8919 * iswitchb.el (iswitchb-use-virtual-buffers): Add support for
8920 "virtual buffers" (off by default), which makes it possible to
8921 switch to the "virtual" buffers of recently visited files. When a
8922 buffer name search fails, and this option is on, iswitchb will
8923 look at the list of recently visited files, and permit matching
8924 against those names. When the user hits RET on a match, it will
8925 revisit that file.
8926 (iswitchb-read-buffer): Add two optional arguments, which makes
8927 isearchb.el possible.
8928 (iswitchb-completions, iswitchb-set-matches, iswitchb-prev-match)
8929 (iswitchb-next-match): Add support for virtual buffers.
8930
8931 * isearchb.el: This module extends iswitchb to provide "as you
8932 type" buffer selection.
8933
8934 * textmodes/flyspell.el (flyspell-highlight-incorrect-region):
8935 Ignore the read-only property when flyspell highlighting is on.
8936 Not ignoring it leads to a series of confusing errors.
8937 (flyspell-highlight-duplicate-region): Ignore read-only, as above,
8938 but also make sure to call flyspell-incorrect-hook.
8939 (flyspell-maybe-correct-transposition): Perform transposition test
8940 by bit twiddling a string, rather than using a temp buffer.
8941 (flyspell-maybe-correct-doubling): Use a string rather than a temp
8942 buffer. This is also the original version of the code, which
8943 could not be checked in before due to a previous lack of
8944 assignment papers. This version has seen heavy usage on my system
8945 for several years now.
8946
8947 * calendar/cal-bahai.el: New file, which adds support for the
8948 Baha'i calendar to Emacs. This calendar is based on a solar year
8949 of 19 months of 19 days, with 4 intercalary days. Each year
8950 begins on March 21, with the calendar starting in 1844.
8951
8952 * calendar/cal-menu.el, calendar/calendar.el,
8953 calendar/diary-lib.el, calendar/holidays.el: Added support for
8954 using cal-bahai.el.
8955
8956 * eshell/em-glob.el (eshell-glob-initialize): Move initialization
8957 of `eshell-glob-chars-regexp' into `eshell-glob-regexp', so that
8958 function can be used outside of eshell buffers.
8959 (eshell-glob-regexp): Initialize `eshell-glob-chars-regexp' here.
8960
8961 2004-05-08 Juanma Barranquero <lektu@terra.es>
8962
8963 * help-fns.el (help-do-arg-highlight): Temporarily set ?\- to be a
8964 word constituent so FOO-ARG is not recognized as an arg.
8965 (help-highlight-arguments): Don't skip lists in mandatory arguments.
8966
8967 * simple.el (next-error): Fix typo in docstring.
8968 (open-line): Make argument names match their use in docstring.
8969 (split-line): Fix docstring.
8970
8971 * emacs-lisp/cl-macs.el (do, do*): Put usage info in a format
8972 usable by `describe-function'.
8973 (gensym, gentemp, typep, ignore-errors): Make argument names match
8974 their use in docstring.
8975
8976 * progmodes/python.el (python-describe-symbol): Pass INTERACTIVE-P
8977 argument to `help-setup-xref'.
8978
8979 2004-05-07 Kai Grossjohann <kai@emptydomain.de>
8980
8981 Version 2.0.40 of Tramp released.
8982
8983 * net/tramp.el (tramp-completion-mode, tramp-md5-function):
8984 Use symbol-function to invoke functions only known on some Emacs
8985 flavors. This avoids byte-compiler warnings. Reported by Kevin
8986 Scaldeferri <kevin@scaldeferri.com>.
8987 (tramp-do-copy-or-rename-file-via-buffer): Rename from
8988 tramp-do-copy-or-rename-via-buffer (without `file'), to make it
8989 consistent with the other tramp-do-* functions.
8990 (tramp-do-copy-or-rename-file): Calls adjusted.
8991 (tramp-process-initial-commands): Avoid liveness check on shell --
8992 we know that it must be alive since we're opening a connection at
8993 this moment.
8994 (tramp-last-cmd): New internal variable.
8995 (tramp-process-echoes): New tunable.
8996 (tramp-send-command): Set tramp-last-cmd.
8997 (tramp-wait-for-output): Delete echo, if applicable.
8998 (tramp-read-passwd): Construct the key for the password cache in a
8999 way that works for multi methods, too.
9000 (tramp-bug): Add backup-directory-alist and
9001 bkup-backup-directory-info to bug reports, with Tramp counterparts.
9002
9003 2004-05-07 Michael Albinus <michael.albinus@gmx.de>
9004
9005 * net/tramp*.el: Suppress byte-compiler warnings where possible.
9006
9007 * net/tramp.el (tramp-out-of-band-prompt-regexp)
9008 (tramp-actions-copy-out-of-band): New defcustoms.
9009 (tramp-do-copy-or-rename-file-out-of-band): Asynchronous process
9010 used instead of a synchronous one. Allows password entering.
9011 (tramp-action-out-of-band): New defun.
9012 (tramp-open-connection-rsh, tramp-method-out-of-band-p):
9013 Remove restriction with password from doc string.
9014 (tramp-bug): Add variables `tramp-terminal-prompt-regexp',
9015 `tramp-out-of-band-prompt-regexp',
9016 `tramp-actions-copy-out-of-band', `password-cache' and
9017 `password-cache-expiry'.
9018 (toplevel): Remove todo item wrt ssh-agent. Obsolete due to
9019 password caching.
9020 (tramp-touch): FILE can be a local file, too.
9021 (TODO): Remove items done.
9022 (tramp-handle-insert-directory): Properly quote file name also if
9023 not full-directory-p. Handle wildcard case. Reported by Andreas
9024 Schwab <schwab@suse.de>.
9025 (tramp-do-copy-or-rename-file-via-buffer): Set permissions of the
9026 new file.
9027 (tramp-handle-file-local-copy, tramp-handle-write-region):
9028 The permissions of the temporary file are set if filename exists.
9029 Reported by Ted Stern <stern@cray.com>.
9030 (tramp-backup-directory-alist)
9031 (tramp-bkup-backup-directory-info): New defcustoms.
9032 (tramp-file-name-handler-alist): Add entry for `find-backup-file-name'.
9033 (tramp-handle-find-backup-file-name): New function.
9034 Implements Tramp's find-backup-file-name.
9035
9036 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry
9037 for `find-backup-file-name'.
9038
9039 * net/tramp-vc.el (tramp-vc-workfile-unchanged-p): Correct typo
9040 ("file" -> "filename"). Reported by Kim F. Storm <storm@cua.dk>.
9041
9042 2004-05-07 Lars Hansen <larsh@math.ku.dk>
9043
9044 * desktop.el (desktop-buffer-mode-handlers): Fix docstring.
9045
9046 2004-05-07 Juanma Barranquero <lektu@terra.es>
9047
9048 * subr.el (lambda): Add arglist description to docstring.
9049 (declare): Fix typo in docstring.
9050 (open-network-stream): Fix docstring.
9051 (process-kill-without-query): Fix docstring and add obsolescence info.
9052 (last, butlast, nbutlast): Make arguments match their use in docstring.
9053 (insert-buffer-substring-no-properties): Likewise.
9054 (insert-buffer-substring-as-yank): Likewise.
9055 (split-string): Fix docstring.
9056
9057 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
9058 Make argument names match their use in docstring.
9059
9060 * emacs-lisp/re-builder.el (reb-auto-update): Fix typo in docstring.
9061
9062 2004-05-06 Nick Roberts <nickrob@gnu.org>
9063
9064 * progmodes/gdb-ui.el: Improve/extend documentation strings.
9065 Fit first sentence on one line for apropos-command.
9066
9067 2004-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
9068
9069 Changes largely merged in from Dave Love's code.
9070 * progmodes/python.el: Doc fixes.
9071 (python-mode-map): Add python-complete-symbol.
9072 (python-comment-line-p, python-beginning-of-string): Use syntax-ppss.
9073 (python-comment-indent, python-complete-symbol)
9074 (python-symbol-completions, python-partial-symbol)
9075 (python-try-complete): New.
9076 (python-indent-line): Remove optional arg. Use python-block-end-p.
9077 (python-check): Bind compilation-error-regexp-alist.
9078 (inferior-python-mode): Use rx. Move keybindings to top level.
9079 Set comint-input-filter.
9080 (python-preoutput-filter): Use rx.
9081 (python-input-filter): Re-introduce.
9082 (python-proc): Start new process if necessary.
9083 Check python-buffer non-nil.
9084 (view-return-to-alist): Defvar.
9085 (python-send-receive): New.
9086 (python-eldoc-function): Use it.
9087 (python-mode-running): Don't defvar.
9088 (python-mode): Set comment-indent-function.
9089 Maybe update hippie-expand-try-functions-list.
9090 (python-indentation-levels): Initialize differently.
9091 (python-block-end-p): New.
9092 (python-indent-line): Use it.
9093 (python-compilation-regexp-alist): Augment.
9094 (run-python): Import `emacs' module to Python rather than loading
9095 code directly. Set python-buffer differently.
9096 (python-send-region): Use emacs.eexecfile. Fix orig-start calculation.
9097 Use python-proc.
9098 (python-send-command): Go to end of comint buffer.
9099 (python-load-file): Use python-proc, emacs.eimport.
9100 (python-describe-symbol): Simplify interactive form.
9101 Use emacs.help. Do use temp-buffer-show-hook.
9102 Call print-help-return-message.
9103 (hippie-exp): Require when compiling.
9104 (python-preoutput-continuation): Use rx.
9105
9106 * diff-mode.el (diff-make-unified): Fix regexp.
9107
9108 2004-05-06 Romain Francoise <romain@orebokech.com> (tiny change)
9109
9110 * ibuffer.el (ibuffer-redisplay-engine): Do not remove folded
9111 filter groups from the buffer when rebuilding the Ibuffer buffer
9112 and `ibuffer-show-empty-filter-groups' is nil.
9113
9114 2004-05-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9115
9116 * ps-print.el (ps-print-quote): Call ps-value-string.
9117 (ps-setup): Call ps-comment-string.
9118 (ps-value-string, ps-comment-string): New funs.
9119
9120 2004-05-06 Juanma Barranquero <lektu@terra.es>
9121
9122 * ehelp.el (electric-help-command-loop): Check whether the last
9123 character is visible, not (point-max).
9124
9125 * help-fns.el (help-argument-name): Default to bold; don't inherit
9126 from font-lock-variable-name-face.
9127 (help-do-arg-highlight): Grok also ARGth occurrences in the docstring.
9128
9129 2004-05-05 Kenichi Handa <handa@m17n.org>
9130
9131 * descr-text.el (describe-char): Copy the character with text
9132 properties and overlays into the first line, and call
9133 describe-text-properties on it.
9134
9135 2004-05-05 Stephen Eglen <stephen@anc.ed.ac.uk>
9136
9137 * iswitchb.el (iswitchb-global-map): Fix typo.
9138 Remove unwanted ###autoloads from source file.
9139
9140 2004-05-05 Lars Hansen <larsh@math.ku.dk>
9141
9142 * wdired.el (wdired-change-to-wdired-mode): Quote wdired-mode-hook
9143 in run-hooks. Use substitute-command-keys in message.
9144 (wdired-abort-changes): Add message.
9145
9146 2004-05-03 Michael Mauger <mmaug@yahoo.com>
9147
9148 * emacs/lisp/progmodes/sql.el (sql-xemacs-p, sql-emacs19-p)
9149 (sql-emacs20-p): Remove.
9150 (sql-mode-syntax-table): Use shared GNU EMacs/XEmacs syntax.
9151 (sql-builtin-face, sql-doc-face): Remove.
9152 (sql-mode-ansi-font-lock-keywords)
9153 (sql-mode-oracle-font-lock-keywords)
9154 (sql-mode-postgres-font-lock-keywords)
9155 (sql-mode-linter-font-lock-keywords)
9156 (sql-mode-ms-font-lock-keywords)
9157 (sql-mode-mysql-font-lock-keywords): Use standard fonts.
9158 (sql-product-font-lock): Fix font-lock reset when font rules change.
9159 (sql-highlight-product): Remove incorrect font-lock reset logic.
9160
9161 2004-05-04 Jonathan Yavner <jyavner@member.fsf.org>
9162
9163 * ses.el (ses-set-parameter): Fix typo.
9164
9165 2004-05-04 Kim F. Storm <storm@cua.dk>
9166
9167 * ido.el (ido-read-internal): Fix call to read-file-name for edit.
9168 Must expand directory for completion to work; and don't mess with
9169 process-environment.
9170 (ido-read-file-name): If command has ido property, don't use ido
9171 if value is ignore, or read as directory if value is dir.
9172 Set ido ignore property for dired-do-rename command.
9173
9174 2004-05-04 Juanma Barranquero <lektu@terra.es>
9175
9176 * ehelp.el (electric-help-command-loop, electric-help-undefined)
9177 (electric-help-help): Check against unmapped commands.
9178
9179 * help-fns.el (help-argument-name): New face, inheriting from
9180 font-lock-variable-name-face, to highlight function arguments in
9181 `describe-function' and `describe-key'.
9182 (help-do-arg-highlight): Auxiliary function to highlight a given
9183 list of arguments in a string.
9184 (help-highlight-arguments): Highlight the function arguments and
9185 all uses of them in the docstring.
9186 (describe-function-1): Use it. Do docstring output via `insert',
9187 not 'princ', so text attributes are preserved.
9188
9189 * winner.el (winner-mode-map): Move `winner-undo' and
9190 `winner-redo' to C-c <left> and C-c <right>, respectively (the
9191 previous bindings conflict with `prev-buffer', `next-buffer').
9192
9193 2004-05-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
9194
9195 * textmodes/bibtex.el (bibtex-progress-message): Fix docstring.
9196 (bibtex-entry-update): New command bound to C-c C-u.
9197 (bibtex-text-in-string): Fix regexp.
9198 (bibtex-assoc-of-regexp): Remove.
9199 (bibtex-progress-message): Fix docstring.
9200 (bibtex-inside-field): Use if.
9201 (bibtex-assoc-regexp): New function.
9202 (bibtex-format-entry): Make code more robust so that it formats
9203 also old entries.
9204 (bibtex-autokey-demangle-title): Merge with obsolete function
9205 bibtex-assoc-of-regexp.
9206 (bibtex-field-list): New function.
9207 (bibtex-entry): Use bibtex-field-list.
9208 (bibtex-parse-entry): Fix docstring.
9209 (bibtex-print-help-message): Use bibtex-field-list.
9210 (bibtex-make-field): Use bibtex-field-list.
9211 (bibtex-entry-index): Bugfix. Return crossref key if required.
9212 (bibtex-lessp): Fix docstring.
9213
9214 2004-05-03 Luc Teirlinck <teirllm@auburn.edu>
9215
9216 * select.el (xselect-convert-to-string): Move comment to intended line.
9217
9218 2004-05-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9219
9220 * toolbar/tool-bar.el (tool-bar-setup): Use lookup-key for
9221 cut/copy/paste in case menu-bar-enable-clipboard is in effect.
9222
9223 2004-05-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9224
9225 * term/x-win.el (x-clipboard-yank): Don't exit on error from
9226 x-get-selection.
9227
9228 2004-05-03 Jason Rumney <jasonr@gnu.org>
9229
9230 * makefile.nt: Remove.
9231
9232 2004-05-03 Kim F. Storm <storm@cua.dk>
9233
9234 * emulation/cua-base.el (cua--update-indications): Fix last change.
9235 (cua-mode): Deactivate mark when cua-mode is enabled.
9236
9237 2004-05-02 Luc Teirlinck <teirllm@auburn.edu>
9238
9239 * select.el (xselect-convert-to-string): Bind `inhibit-read-only' to t.
9240
9241 2004-05-03 Nick Roberts <nickrob@gnu.org>
9242
9243 * progmodes/gdb-ui.el (gud-watch, gdb-display-buffer)
9244 (gdb-display-source-buffer, gdb-put-breakpoint-icon)
9245 (gdb-remove-breakpoint-icons, gdb-assembler-custom): Look for
9246 window over visible frames.
9247 (gdb-goto-breakpoint): Make buffer display file at breakpoint.
9248
9249 2004-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
9250
9251 * progmodes/compile.el (compilation-gcpro): New var.
9252 (compilation-fake-loc): Use it.
9253 (compilation-forget-errors): Reset it.
9254
9255 2004-05-02 Dan Nicolaescu <dann@ics.uci.edu>
9256
9257 * diff-mode.el (diff-header-face, diff-file-header-face):
9258 Use min-colors.
9259
9260 2004-05-02 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
9261
9262 * textmodes/bibtex.el (bibtex-sort-buffer): Remove error message.
9263 (bibtex-clean-entry): Disentangle code.
9264 (bibtex-realign): New function.
9265 (bibtex-reformat): Use mapcar and bibtex-realign. Do not use
9266 bibtex-beginning-of-first-entry and bibtex-skip-to-valid-entry.
9267 Remove undocumented optional arg called-by-convert-alien.
9268 (bibtex-convert-alien): Use bibtex-realign. Use bibtex-reformat
9269 for sorting instead of bibtex-sort-buffer.
9270
9271 2004-05-02 Eli Zaretskii <eliz@gnu.org>
9272
9273 * progmodes/compile.el (compilation-start): In the
9274 no-async-subprocesses branch, call sit-for to give redisplay a
9275 chance to show the updated process status in the mode line, and
9276 fontify the buffer explicitly after the process exits.
9277
9278 2004-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
9279
9280 * progmodes/python.el (python-compilation-line-number): Remove.
9281 (python-compilation-regexp-alist): Don't use it any more.
9282 (python-orig-start, python-input-filter): Remove.
9283 (inferior-python-mode): Don't set up comint-input-filter-functions.
9284 (python-send-region): Use compilation-fake-loc.
9285
9286 * progmodes/compile.el (compilation-messages-start): New var.
9287 (compilation-mode): Don't setup next-error-function here.
9288 (compilation-setup): Set it up here instead (for minor modes as well).
9289 Make compilation-messages-start buffer local.
9290 (compilation-next-error-function): Use it.
9291 (compilation-forget-errors): Set compilation-messages-start.
9292
9293 2004-05-01 Luc Teirlinck <teirllm@auburn.edu>
9294
9295 * ielm.el (ielm-prompt-read-only): Update docstring.
9296
9297 * comint.el (comint-prompt-read-only): Update docstring.
9298 (comint-update-fence, comint-kill-whole-line)
9299 (comint-kill-region): New functions.
9300
9301 * simple.el (kill-whole-line): Use "p" instead of "P" in
9302 interactive form.
9303
9304 2004-05-01 Juanma Barranquero <lektu@terra.es>
9305
9306 * help-fns.el (help-add-fundoc-usage): Use %S instead of %s to
9307 format arglist so default values in CL-style argument lists are
9308 correctly shown.
9309
9310 2004-05-01 Jason Rumney <jasonr@gnu.org>
9311
9312 * term/w32-win.el (w32-drag-n-drop): Use x-dnd.el functions.
9313
9314 2004-05-01 Kenichi Handa <handa@m17n.org>
9315
9316 * international/titdic-cnv.el (miscdic-convert): Don't generate a
9317 quail file if it is up to date.
9318
9319 2004-04-30 Juri Linkov <juri@jurta.org>
9320
9321 * cus-edit.el (custom-mode-map):
9322 Add key binding `C-x C-s' to `Custom-save'.
9323
9324 * outline.el (outline-blank-line): New var.
9325 (outline-next-preface, outline-show-heading)
9326 (outline-end-of-subtree): Use it.
9327
9328 * dired-aux.el (dired-touch-initial): New fun.
9329 (dired-do-chxxx): Call it for op-symbol `touch'.
9330 (dired-diff): Use `dired-dwim-target-directory'
9331 if current dired buffer has no buffer mark.
9332
9333 * bindings.el (propertized-buffer-identification):
9334 Replace `(:weight bold)' by `Buffer-menu-buffer-face'.
9335 Add C-M-arrow keys for consistency.
9336
9337 * files.el (confirm-kill-emacs):
9338 Change group from top-level `emacs' to `convenience'.
9339
9340 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
9341 Push mark on the first call of successive command calls.
9342 (insert-pair): New fun created from `insert-parentheses' with
9343 `open' and `close' arguments added. Enclose active regions
9344 in paired characters. Compare adjacent characters syntax with
9345 inserted characters syntax before inserting a space.
9346 (insert-parentheses): Call `insert-pair' with ?\( ?\).
9347
9348 * delsel.el: Don't put `delete-selection' property
9349 on `insert-parentheses' symbol to take advantage of
9350 region handling in `insert-pair' function.
9351 Suggested by Stephan Stahl <stahl@eos.franken.de>.
9352
9353 2004-04-30 Kim F. Storm <storm@cua.dk>
9354
9355 * emulation/cua-base.el: Add support for changing cursor types;
9356 based on patch from Michael Mauger.
9357 (cua-normal-cursor-color, cua-read-only-cursor-color)
9358 (cua-overwrite-cursor-color, cua-global-mark-cursor-color):
9359 Customization cursor type and/or cursor color.
9360 (cua--update-indications): Handle cursor type changes.
9361 (cua-mode): Update cursor indications if enabled.
9362
9363 * menu-bar.el (menu-bar-options-menu): Change menu text for CUA.
9364
9365 * mouse.el (mouse-drag-copy-region): New defcustom.
9366 (mouse-set-region, mouse-drag-region-1): Use it.
9367
9368 * simple.el (kill-ring-save): If region face background color is
9369 unspecified (if no highlighting), show extent of fully visible
9370 region even if transient-mark-mode is enabled.
9371
9372 * emulation/cua-base.el (cua--standard-movement-commands):
9373 Add cua-scroll-up and cua-scroll-down.
9374 (cua-scroll-up, cua-scroll-down): New commands.
9375 (cua--init-keymaps): Remap scroll-up and scroll-down.
9376
9377 * emulation/cua-rect.el (cua--convert-rectangle-as):
9378 New defmacro.
9379 (cua-upcase-rectangle, cua-downcase-rectangle): Use it.
9380 (cua-upcase-initials-rectangle, cua-capitalize-rectangle):
9381 New commands (suggested by Jordan Breeding).
9382
9383 2004-04-30 Juanma Barranquero <lektu@terra.es>
9384
9385 * smerge-mode.el (smerge-diff-switches): Fix typo in docstring.
9386
9387 2004-04-30 Mario Lang <mlang@delysid.org>
9388
9389 * diff.el (diff-switches): Fix typo in docstring.
9390
9391 2004-04-30 Alex Schroeder <alex@gnu.org>
9392
9393 * xml.el (xml-debug-print-internal): Don't add newline and
9394 indentation to text nodes and write empty elements as empty tags
9395 instead of opening and closing tags.
9396 (xml-debug-print): Take optional indent-string argument.
9397 (xml-print): Alias for xml-debug-print.
9398
9399 2004-04-30 Glenn Morris <gmorris@ast.cam.ac.uk>
9400
9401 * progmodes/fortran.el (fortran-fill): Use local var `bol' rather
9402 than duplicate call to `line-beginning-position'.
9403
9404 * progmodes/f90.el (f90-get-present-comment-type):
9405 Return whitespace, as well as comment chars, for consistent filling
9406 of comment blocks. Use `match-string-no-properties'.
9407 (f90-break-line): Trim trailing whitespace when filling comments.
9408
9409 2004-04-30 Dave Love <fx@gnu.org>
9410
9411 * calendar/diary-lib.el (diary-outlook-formats): New variable.
9412 (diary-from-outlook-internal, diary-from-outlook)
9413 (diary-from-outlook-gnus, diary-from-outlook-rmail):
9414 New functions to import diary entries from Outlook-format
9415 appointments in mail messages.
9416
9417 2004-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
9418
9419 * progmodes/python.el (python-send-command): New fun.
9420 (python-send-region, python-load-file): Use it.
9421
9422 * progmodes/compile.el (compilation-last-buffer): Add var alias.
9423
9424 * help-fns.el (help-C-file-name): Use new subr-name.
9425 Prepend `src/' to the file name.
9426 (help-C-source-directory, help-subr-name, help-find-C-source): Remove.
9427 (describe-function-1, describe-variable): Only find a C source file
9428 name if DOC is already loaded.
9429
9430 * help-mode.el (help-function-def, help-variable-def):
9431 Use the new find-function-search-for-symbol functionality.
9432 Allow FILE to be `C-source'.
9433
9434 * emacs-lisp/find-func.el (find-function-C-source-directory): New var.
9435 (find-function-C-source): New fun.
9436 (find-function-search-for-symbol): Use it.
9437
9438 2004-03-29 Michael Mauger <mmaug@yahoo.com>
9439
9440 * progmodes/sql.el (sql-product-alist): Rename variable
9441 `sql-product-support'. Add Postgres login parameters.
9442 (sql-set-product, sql-product-feature): Update with renamed variable.
9443 (sql-connect-postgres): Add username prompt.
9444 (sql-imenu-generic-expression, sql-mode-font-lock-object-name):
9445 Make patterns less product specific.
9446 (sql-xemacs-p, sql-emacs19-p): Add flags for Emacs variants.
9447 (sql-mode-abbrev-table): Modify initialization.
9448 (sql-builtin-face): Add variable.
9449 (sql-keywords-re): Add macro.
9450 (sql-mode-ansi-font-lock-keywords): Update for ANSI-92.
9451 (sql-mode-oracle-font-lock-keywords): Update for Oracle 9i.
9452 (sql-mode-postgres-font-lock-keywords): Update for Postgres 7.3.
9453 (sql-mode-mysql-font-lock-keywords): Update for MySql 4.0.
9454 (sql-mode-linter-font-lock-keywords)
9455 (sql-mode-ms-font-lock-keywords): Use `sql-keywords-re' macro.
9456 (sql-mode-sybase-font-lock-keywords)
9457 (sql-mode-informix-font-lock-keywords)
9458 (sql-mode-interbase-font-lock-keywords)
9459 (sql-mode-ingres-font-lock-keywords)
9460 (sql-mode-solid-font-lock-keywords)
9461 (sql-mode-sqlite-font-lock-keywords)
9462 (sql-mode-db2-font-lock-keywords): Default to nil.
9463 (sql-product-font-lock): Always highlight ANSI keywords.
9464 (sql-add-product-keywords): Made similar to `font-lock-add-keywords'.
9465 (sql-send-string): Add function.
9466
9467 2004-04-29 Dave Love <fx@gnu.org>
9468
9469 * progmodes/cfengine.el (cfengine-beginning-of-defun)
9470 (cfengine-end-of-defun): Ensure progress through buffer.
9471
9472 * info-look.el (cfengine-mode): Accept a terminal ().
9473
9474 2004-04-29 Juri Linkov <juri@jurta.org>
9475
9476 * isearch.el (isearch-mode-map): Bind \C-w to isearch-yank-word
9477 instead of isearch-yank-word-or-char. Add new key bindings for
9478 isearch-yank-char to \C-f, and isearch-del-char to \C-b.
9479 (isearch-del-char): New fun.
9480 (isearch-forward, isearch-edit-string): Update docstring.
9481 (isearch-yank-char): Doc fix.
9482 (isearch-other-meta-char): Restore point after scrolling.
9483
9484 * progmodes/compile.el (compilation-context-lines): Add nil option
9485 to disable compilation output window scrolling.
9486 (compilation-set-window): Use it.
9487
9488 * outline.el (outline-next-preface, outline-show-heading):
9489 Don't leave unhidden blank line before heading.
9490 (outline-end-of-subtree): Include last newline into subtree.
9491 (hide-entry): Leave point at beginning of heading instead of end.
9492 (outline-up-heading): Push mark for the first call of successive
9493 command calls.
9494
9495 2004-04-28 Luc Teirlinck <teirllm@auburn.edu>
9496
9497 * comint.el (comint-prompt-read-only): New variable.
9498 (comint-output-filter): Implement it.
9499
9500 * ielm.el (ielm-prompt-read-only, ielm-prompt): Update docstring.
9501 (ielm-prompt-internal): New variable.
9502 (ielm-font-lock-keywords): Remove irrelevant ielm-prompt keyword.
9503 (ielm-send-input): Delete unused variable `buf'.
9504 (ielm-eval-input): Use `ielm-prompt-internal'.
9505 (inferior-emacs-lisp-mode): Use new variables
9506 `comint-prompt-read-only' and `ielm-prompt-internal'.
9507 Get rid of obsolete variable `directory-sep-char'.
9508 (ielm): Use `zerop'.
9509
9510 2004-04-29 John Paul Wallington <jpw@gnu.org>
9511
9512 * thumbs.el (toplevel): Require cl at compile time.
9513 Remove conditional definitions of `ignore-errors' and `caddar'
9514 because they occur at run time.
9515
9516 2004-04-28 Nick Roberts <nickrob@gnu.org>
9517
9518 * progmodes/gdb-ui.el (gdb-frame-breakpoints-buffer)
9519 (gdb-frame-assembler-buffer, gdb-frame-threads-buffer)
9520 (gdb-frame-registers-buffer, gdb-frame-locals-buffer)
9521 (gdb-frame-gdb-buffer, gdb-frame-stack-buffer): Use selected-window.
9522
9523 * progmodes/gud.el (gud-common-init): Throw an error if program is
9524 already running under gdb.
9525
9526 2004-04-28 John Paul Wallington <jpw@gnu.org>
9527
9528 * thumbs.el (thumbs-delete-images): Fix formatting of prompt.
9529 (thumbs-show-image-num): Move assignment of
9530 `thumbs-current-image-filename' within scope of `i'.
9531 (thumbs-emboss-image): Don't use `evenp'.
9532
9533 2004-04-28 Richard M. Stallman <rms@gnu.org>
9534
9535 * progmodes/compile.el (compilation-context-lines): Default now 0.
9536
9537 2004-04-28 Juanma Barranquero <lektu@terra.es>
9538
9539 Use `time-less-p' from calendar/time-date.el instead of defining
9540 custom versions of it.
9541
9542 * pcomplete.el (pcomplete-time-less-p): Remove.
9543
9544 * thumbs.el (time-less-p): Remove.
9545
9546 * calendar/timeclock.el (timeclock-time-less-p): Remove.
9547 (timeclock-generate-report): Use `time-less-p'.
9548
9549 * emacs-lisp/autoload.el (autoload-before-p): Remove.
9550 (update-file-autoloads, update-directory-autoloads): Use `time-less-p'.
9551
9552 2004-04-28 Masatake YAMATO <jet@gyve.org>
9553
9554 * subr.el (remove-overlays): Make arguments optional.
9555
9556 * wid-edit.el (widget-specify-button): Put evaporate to the
9557 overlay for sample.
9558 (widget-specify-sample): Put evaporate to the overlay for sample.
9559 (widget-specify-doc): Put evaporate to the overlay for documentation.
9560
9561 2004-04-27 Jesper Harder <harder@ifa.au.dk>
9562
9563 * info.el (info-apropos): Make it an index node. Align node names
9564 like makeinfo.
9565
9566 2004-04-27 Eli Zaretskii <eliz@gnu.org>
9567
9568 * net/browse-url.el (browse-url-netscape-sentinel)
9569 (browse-url-mozilla-sentinel, browse-url-galeon-sentinel)
9570 (browse-url-epiphany-sentinel, browse-url-mosaic):
9571 Use browse-url-*-program instead of a literal program name.
9572
9573 2004-04-27 Kevin Ryde <user42@zip.com.au>
9574
9575 * eshell/em-alias.el:
9576 * eshell/em-dirs.el:
9577 * eshell/em-hist.el:
9578 * eshell/em-unix.el: Add "(require 'eshell)", to get necessary
9579 features when M-x customize-group loads modules before the main
9580 eshell.el.
9581
9582 2004-04-27 Matthew Mundell <matt@mundell.ukfsn.org>
9583
9584 * subr.el (momentary-string-display): Support EXIT-CHAR that is
9585 either a character representation of an event or an event
9586 description list.
9587
9588 * type-break.el: Capitalise Emacs and Lisp.
9589 (type-break-good-break-interval, type-break-demo-boring-stats)
9590 (type-break-terse-messages, type-break-file-name): New defcustoms.
9591 (type-break-post-command-hook)
9592 (type-break-warning-countdown-string): Quote variable names in doc.
9593 (type-break-interval-start, type-break-auto-save-file-name): New vars.
9594 (type-break-mode): Document type-break-good-break-interval and the
9595 "session" file. Schedule break according to the session file.
9596 Kill session file buffer on exit. Organise for save-some-buffers
9597 to always save the session file.
9598 (type-break-mode-line-message-mode, type-break-query-mode):
9599 Uppercase arguments.
9600 (type-break-file-time, type-break-file-keystroke-count, timep)
9601 (type-break-choose-file, type-break-get-previous-time)
9602 (type-break-get-previous-count): New defuns.
9603 (type-break): Avoid break querying after a completed break in the
9604 case where the query was initiated during user invocation of the
9605 break. Optional terse messages.
9606 Use type-break-good-break-interval if type-break-good-rest-interval is
9607 nil. File the break time.
9608 (type-break-schedule): New optional args for overriding the use of
9609 the current time.
9610 (type-break-cancel-time-warning-schedule): Avoid leftover warnings
9611 after a break.
9612 (type-break-check): File the keystroke count.
9613 (type-break-do-query): Prevent a second query when the break is
9614 interrupted. Optional terse message.
9615 (type-break-keystroke-reset): Record the start of a typing interval.
9616 (type-break-demo-boring): Optional terse messages. Display word
9617 per minute and keystroke counts according to
9618 type-break-demo-boring-stats.
9619
9620 2004-04-27 Daniel M Coffman <coffmand@us.ibm.com> (tiny change)
9621
9622 * arc-mode.el (archive-maybe-copy): If ARCHIVE includes leading
9623 directories, make sure they exist under archive-tmpdir.
9624
9625 2004-04-27 Juri Linkov <juri@jurta.org>
9626
9627 * help.el (view-emacs-news): With argument, display info for the
9628 selected version by finding it among different NEWS files, and
9629 narrowing the buffer to the selected version.
9630
9631 * info.el: Add *info*<[0-9]+> to same-window-regexps instead of
9632 same-window-buffer-names.
9633 (info): New arg `buffer'. Use it. Doc fix. Read file name for
9634 non-numeric prefix argument, append the number to the buffer name
9635 for numeric prefix argument.
9636 (info-other-window): Bind same-window-regexps to nil.
9637 (Info-reference-name): Rename to Info-point-loc.
9638 (Info-find-node-2): Call forward-line for numeric Info-point-loc,
9639 and Info-find-index-name for stringy Info-point-loc.
9640 (Info-extract-menu-node-name): New arg `index-node'. Use regexp
9641 without middle `.', but with final `.' and optional line number
9642 for it. Set Info-point-loc for index nodes.
9643 (Info-index): Remove middle `.' from index entry regexp.
9644 Modify line number regexp.
9645 (Info-index-next): Decrement line number.
9646 (info-apropos): Remove middle `.' from index entry regexp.
9647 Add optional line number regexp at the end. Add matched value
9648 for line number to the result list and insert it to the buffer.
9649 Replace match-string by match-string-no-properties.
9650 Reorder result list.
9651 (Info-fontify-node): Hide index line numbers.
9652 (Info-goto-node): Replace "\\s *\\'" by "\\s +\\'" to not trim
9653 empty matches.
9654 (Info-follow-reference): Use `str' instead of
9655 Info-following-node-name-re.
9656 (Info-toc): Use full file names. Set Info-current-node to "Top".
9657 (Info-fontify-node): Compare file names without directory name.
9658 (Info-try-follow-nearest-node): Don't set Info-reference-name.
9659 Set second arg of Info-extract-menu-node-name for index nodes.
9660 (info-xref-visited): Use magenta3 instead of magenta4.
9661 (Info-mode): Add info-apropos to docstring.
9662
9663 * log-view.el (log-view-diff): Replace interactive code "r"
9664 by a list to allow to call it even if region is not active.
9665
9666 * paren.el (show-paren-highlight-openparen): New var.
9667 (show-paren-function): Turn on openparen highlighting when
9668 matching forward if show-paren-highlight-openparen is non-nil.
9669
9670 * simple.el (kill-ring-save): Use blink-matching-delay instead of
9671 the constant value 1.
9672 (completions-common-part): Expand docstring.
9673
9674 * textmodes/picture.el (picture-mode-map): Add arrow keys.
9675
9676 2004-04-27 Kim F. Storm <storm@cua.dk>
9677
9678 * image.el (insert-sliced-image): Use line-height instead of
9679 line-spacing property on newline.
9680
9681 2004-04-26 Lars Hansen <larsh@math.ku.dk>
9682
9683 * desktop.el (desktop-buffer-misc-data-function): Rename to
9684 desktop-save-buffer and change docstring.
9685 (desktop-buffer-modes-to-save): Delete.
9686 (desktop-save-buffer-p): Use desktop-save-buffer instead of
9687 desktop-buffer-modes-to-save.
9688 (desktop-save): Rename desktop-buffer-misc-data-function to
9689 desktop-save-buffer and allow non-function value.
9690 (desktop-missing-file-warning): Correct docstring.
9691
9692 * dired.el (dired-mode): Rename desktop-buffer-misc-data-function
9693 to desktop-save-buffer.
9694
9695 * info.el (Info-mode): Rename desktop-buffer-misc-data-function to
9696 desktop-save-buffer.
9697
9698 * mail/rmail.el (rmail-variables): Bind desktop-save-buffer to t.
9699
9700 * mh-e/mh-e.el (mh-folder-mode): Bind desktop-save-buffer to t.
9701
9702 2004-04-26 Eli Zaretskii <eliz@gnu.org>
9703
9704 * progmodes/gud.el (gud-pdb-command-name): Change default to "pydb".
9705
9706 2004-04-25 Luc Teirlinck <teirllm@auburn.edu>
9707
9708 * ielm.el (ielm-prompt-read-only, ielm-prompt): Expand docstring.
9709 (ielm): Only go to the end of the buffer when starting a new process.
9710
9711 2004-04-25 Juanma Barranquero <lektu@terra.es>
9712
9713 * ielm.el (inferior-emacs-lisp-mode): Display working buffer on the
9714 mode line. Bind `inhibit-read-only' to t before modifying
9715 properties of text in the buffer.
9716 (ielm): Force point to the end of buffer, even when running ielm
9717 from inside itself.
9718
9719 2004-04-25 Jesper Harder <harder@ifa.au.dk>
9720
9721 * info.el (info-apropos): Reset Info-complete-cache.
9722
9723 2004-04-25 Daniel Pfeiffer <occitan@esperanto.org>
9724
9725 * progmodes/compile.el (compilation-error-regexp-alist-alist):
9726 Also recognize severe Irix et al. messages.
9727 (compilation-normalize-filename, compile-abbreviate-directory):
9728 Delete functions.
9729 (compilation-get-file-structure): New function inherits
9730 functionality of the two preceding ones.
9731 (compilation-internal-error-properties, compilation-fake-loc):
9732 Use it so that different paths to the same file share the same
9733 markers. Also optimize finding adjacent marker slightly.
9734
9735 2004-04-25 Kim F. Storm <storm@cua.dk>
9736
9737 * image.el (insert-sliced-image): Add line-spacing t property
9738 to newlines separating image lines.
9739
9740 2004-04-24 Luc Teirlinck <teirllm@auburn.edu>
9741
9742 * comint.el (comint-delete-output): Bind inhibit-read-only to t.
9743
9744 * ielm.el (ielm-prompt-read-only): New user option.
9745 (ielm-prompt): Expand docstring to describe new behavior.
9746 (inferior-emacs-lisp-mode): Implement ielm-prompt-read-only and
9747 mention it in the docstring.
9748
9749 2004-04-24 Andreas Schwab <schwab@suse.de>
9750
9751 * progmodes/sh-script.el (sh-leading-keywords) <sh>: Add "!".
9752
9753 * diff.el (diff): Set default-directory in diff buffer.
9754
9755 2004-04-24 Eli Zaretskii <eliz@gnu.org>
9756
9757 * mail/sendmail.el (mail-bury): Don't delete the frame where the
9758 mail was being composed if the terminal cannot display more than
9759 one frame; instead, switch to previous frame.
9760
9761 * mail/rmail.el (rmail-mail-new-frame): Doc fix.
9762 (rmail-start-mail): Support rmail-mail-new-frame even on
9763 terminals that can display only one frame at a time.
9764
9765 2004-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
9766
9767 * emacs-lisp/checkdoc.el (checkdoc-output-error-regex-alist): New var.
9768 (checkdoc-output-font-lock-keywords): Remove error regexp.
9769 (checkdoc-output-mode-map): Remove.
9770 (checkdoc-output-mode): Derive from compilation-mode.
9771 (checkdoc-find-error-mouse, checkdoc-find-error): Remove.
9772
9773 * dired.el (dired-mode-map): Add a menu entry for wdired.
9774
9775 * emacs-lisp/rx.el (rx-syntax): Move sregex style syntax to code.
9776 (rx-bracket, rx-check-any, rx-any): Clean up name space.
9777
9778 * wdired.el: (wdired-mode-map): Move init into declaration.
9779 Fix `return' binding.
9780 (wdired-change-to-wdired-mode, wdired-change-to-dired-mode):
9781 Use force-mode-line-update.
9782 (wdired-get-filename): Use `unless'.
9783 (wdired-preprocess-files): Don't assume names have no \n and use / for
9784 dir separator.
9785 (wdired-normalize-filename): Use replace-regexp-in-string.
9786 (wdired-load-hooks): Remove.
9787 (wdired-mode-hooks): Rename to wdired-mode-hook.
9788
9789 * info-look.el: Add support for cfengine-mode.
9790 (info-lookup-setup-mode): Use dolist.
9791
9792 2004-04-23 Juan Le\e,As\e(Bn Lahoz Garc\e,Am\e(Ba <juan-leon.lahoz@tecsidel.es>
9793
9794 * wdired.el: New file.
9795
9796 2004-04-23 Juanma Barranquero <lektu@terra.es>
9797
9798 * ielm.el (inferior-emacs-lisp-mode): Fix docstring.
9799
9800 * pcomplete.el (pcomplete-opt, pcomplete-actual-arg)
9801 (pcomplete-match-string, pcomplete-comint-setup, pcomplete-here)
9802 (pcomplete--help, pcomplete--here): Doc fixes.
9803
9804 2004-04-23 Andre Spiegel <spiegel@gnu.org>
9805
9806 * vc-hooks.el (vc-default-workfile-unchanged-p): Fix code that
9807 handles wrong-number-of-arguments in backend call.
9808
9809 * vc.el (vc-print-log): Likewise.
9810
9811 2004-04-20 Dave Love <fx@gnu.org>
9812
9813 * emacs-lisp/rx.el: Doc fixes.
9814 (rx-constituents): Add/extend many forms.
9815 (rx-check): Check form is a list.
9816 (bracket): Defvar.
9817 (rx-check-any, rx-any, rx-check-not): Modify.
9818 (rx-not): Simplify.
9819 (rx-trans-forms, rx-=, rx->=, rx-**, rx-not-char, rx-not-syntax): New.
9820 (rx-kleene): Use rx-trans-forms.
9821 (rx-quote-for-set): Delete.
9822 (rx): Allow multiple args.
9823
9824 2004-04-23 Kenichi Handa <handa@m17n.org>
9825
9826 * international/mule-util.el (char-displayable-p): Simplify by
9827 using internal-char-font.
9828
9829 2004-04-23 Juanma Barranquero <lektu@terra.es>
9830
9831 * makefile.w32-in: Add "-*- makefile -*-" mode tag.
9832
9833 2004-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
9834
9835 * diff-mode.el (diff-next-error): New fun.
9836 (diff-mode): Use it.
9837
9838 * simple.el (next-error): Change arg name.
9839 Add support for the documented C-u C-x ` usage.
9840
9841 * frame.el (special-display-popup-frame, next-multiframe-window)
9842 (previous-multiframe-window): Only consider frames on same display.
9843
9844 2004-04-22 Lars Hansen <larsh@math.ku.dk>
9845
9846 * info.el (Info-restore-desktop-buffer): Delete with-no-warnings.
9847 * mh-e/mh-e.el (mh-restore-desktop-buffer): Delete with-no-warnings.
9848
9849 2004-04-22 Kim F. Storm <storm@cua.dk>
9850
9851 * net/telnet.el (telnet): Add optional port arg.
9852
9853 2004-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
9854
9855 * progmodes/compile.el (compilation-mode-font-lock-keywords):
9856 Minor sanity check on the `hyperlink' slot.
9857
9858 * Makefile.in (recompile): Compile new files.
9859
9860 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory):
9861 Add byte-recompile-directory's optional `arg'.
9862
9863 * cvs-status.el (cvs-tree-use-charset): New var.
9864 (cvs-tree-char-space, cvs-tree-char-hbar, cvs-tree-char-vbar)
9865 (cvs-tree-char-branch, cvs-tree-char-eob, cvs-tree-char-bob)
9866 (cvs-status-cvstrees): Use it.
9867
9868 * emacs-lisp/checkdoc.el (checkdoc-output-mode):
9869 Make it a normal major mode.
9870 (checkdoc-buffer-label): Make sure the file name is meaningful.
9871 (checkdoc-output-to-error-buffer): Remove.
9872 (checkdoc-error, checkdoc-start-section): Rewrite.
9873
9874 * info.el (info-node, info-menu-5, info-xref, info-header-node)
9875 (Info-title-1-face, Info-title-2-face, Info-title-3-face)
9876 (Info-title-4-face): Use new syntax.
9877 (info-xref-visited): Inherit from info-xref.
9878
9879 * progmodes/python.el (python-maybe-jython): Don't assume point-min==1.
9880
9881 2004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
9882
9883 * simple.el (next-error-last-buffer, next-error-function):
9884 New variables for the next-error framework.
9885 (next-error-buffer-p): New function.
9886 (next-error-find-buffer): Generalize compilation-find-buffer.
9887 (next-error, previous-error, first-error, next-error-no-select)
9888 (previous-error-no-select): Move from compile.el.
9889
9890 * replace.el (occur-next-error, occur-1): Hook into the next-error
9891 framework.
9892
9893 * progmodes/compile.el (compilation-start):
9894 Set next-error-last-buffer so next-error knows where to jump.
9895 (compilation-setup): Set the buffer-local variable
9896 next-error-function to 'compilation-next-error-function.
9897 (compilation-buffer-p, compilation-buffer-internal-p): Use an
9898 alternate way to find if a buffer is a compilation buffer, for
9899 next-error convenience.
9900 (next-error-no-select, previous-error-no-select, next-error)
9901 (previous-error, first-error): Move to simple.el.
9902 (compilation-find-buffer): Move to next-error-find-buffer in simple.el.
9903 (compilation-last-buffer): Remove.
9904 (compilation-start, compilation-next-error, compilation-setup)
9905 (compilation-next-error-function, compilation-find-buffer):
9906 Remove compilation-last-buffer use.
9907
9908 2004-04-21 Juanma Barranquero <lektu@terra.es>
9909
9910 * font-lock.el (font-lock-preprocessor-face): Remove spurious quote.
9911 (font-lock-warning-face): Fix spacing.
9912
9913 * makefile.w32-in (WINS): Add url/ directory.
9914
9915 2004-04-21 Lars Hansen <larsh@math.ku.dk>
9916
9917 * desktop.el (desktop-buffer-mode-handlers): New variable.
9918 Alist of major mode specific functions to restore a desktop buffer.
9919 (desktop-buffer-handlers): Make variable obsolete.
9920 (desktop-create-buffer): Use desktop-buffer-mode-handlers.
9921 Catch errors signaled in handlers. Update buffer count.
9922 Evaluate desktop-buffer-point.
9923 (desktop-buffer-dired): Rename to dired-restore-desktop-buffer and
9924 move to dired.el.
9925 (desktop-buffer-info): Rename to Info-restore-desktop-buffer and
9926 move to info.el.
9927 (desktop-buffer-rmail): Rename to rmail-restore-desktop-buffer and
9928 move to mail/rmail.el.
9929 (desktop-buffer-mh): Rename to mh-restore-desktop-buffer and move
9930 to mh-e/mh-e.el.
9931 (desktop-buffer-file): Rename to desktop-restore-file-buffer.
9932 On fail, print message (to message buffer) even if
9933 desktop-missing-file-warning is nil.
9934 (desktop-buffer-misc-data-function): New buffer local variable.
9935 Function returning major mode specific data.
9936 (desktop-buffer-misc-functions): Make variable obsolete.
9937 (desktop-save): Use desktop-buffer-misc-data-function.
9938 (desktop-buffer-dired-misc-data): Rename to
9939 dired-desktop-buffer-misc-data and move to dired.el.
9940 (desktop-buffer-info-misc-data): Rename to
9941 Info-desktop-buffer-misc-data and move to info.el.
9942 (desktop-read): Add message about number of buffers restored/failed.
9943
9944 * dired.el (dired-restore-desktop-buffer) Move from desktop.el.
9945 Add parameters. Pause to display error only when
9946 desktop-missing-file-warning is non-nil.
9947 (dired-desktop-buffer-misc-data): Move from desktop.el. Add parameter.
9948 (dired-mode): Bind desktop-buffer-misc-data-function.
9949
9950 * info.el (Info-restore-desktop-buffer): Move from desktop.el.
9951 Add Parameters.
9952 (Info-desktop-buffer-misc-data): Move from desktop.el. Add parameter.
9953 (Info-mode): Bind desktop-buffer-misc-data-function.
9954
9955 * mail/rmail.el (rmail-restore-desktop-buffer): Move from desktop.el.
9956 Add Parameters.
9957
9958 * mh-e/mh-e.el (mh-restore-desktop-buffer): Move from desktop.el.
9959 Add Parameters.
9960
9961 2003-04-21 Paul Pogonyshev <pogonyshev@gmx.net>
9962
9963 * dabbrev.el (dabbrev--substitute-expansion): Don't lose
9964 the case of letters in case-insensitive expansions when the
9965 abbrev is preceded by characters with letter syntax.
9966
9967 2004-04-21 Richard M. Stallman <rms@gnu.org>
9968
9969 * progmodes/cperl-mode.el (cperl-putback-char):
9970 Delete Emacs 18 definition.
9971
9972 * international/mule.el (ctext-post-read-conversion):
9973 Use assoc-string, not assoc-ignore-case.
9974
9975 * international/mule-cmds.el: Use assoc-string, not assoc-ignore-case.
9976
9977 * emacs-lisp/easymenu.el (easy-menu-add):
9978 Do call x-popup-menu, but only if it's defined.
9979
9980 * emacs-lisp/disass.el (disassemble): Handle lambda-exp as arg.
9981
9982 * emacs-lisp/bytecomp.el (byte-compile-no-warnings):
9983 Handle multiple args: compile like progn.
9984
9985 * emacs-lisp/byte-run.el (with-no-warnings): Simplify:
9986 take all args as &rest arg.
9987
9988 * autoinsert.el (auto-insert-alist): Insert the user's name in
9989 copyright notice, rather than Free Software Foundation.
9990
9991 2004-04-21 Kenichi Handa <handa@m17n.org>
9992
9993 * descr-text.el (describe-char): Make it work on *Help* buffer.
9994
9995 2004-04-21 Kim F. Storm <storm@cua.dk>
9996
9997 * image.el (insert-image): Add optional SLICE arg.
9998 (insert-sliced-image): New defun.
9999
10000 2004-04-20 Lawrence Mitchell <wence@gmx.li> (tiny change)
10001
10002 * subr.el (read-number): Check whether `default' is nil.
10003
10004 2004-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
10005
10006 * progmodes/compile.el (compilation-error-properties):
10007 Split into two.
10008 (compilation-internal-error-properties): New one.
10009 (compilation-compat-error-properties): Use it. Fix the non-marker case.
10010
10011 2004-04-20 Richard M. Stallman <rms@gnu.org>
10012
10013 * window.el (split-window-save-restore-data):
10014 Don't update the data if OLD-INFO is nil.
10015
10016 * view.el (view-return-to-alist): Mark it permanent local.
10017
10018 * subr.el (event-modifiers): Fix the criterion for ASCII control chars.
10019
10020 * recentf.el (recentf-save-list): Catch and warn about errors.
10021
10022 * menu-bar.el (menu-bar-update-buffers): Call copy-sequence
10023 so "Buffers" won't be pure.
10024
10025 * help-mode.el (help-mode-finish): Set help-return-alist first
10026 thing, setting only the entry for the selected window.
10027
10028 * help-fns.el (describe-function-1): If many non-control non-meta
10029 keys run the command, don't list all of them.
10030
10031 2004-04-20 Juanma Barranquero <lektu@terra.es>
10032
10033 * vc-svn.el (vc-svn-print-log, vc-svn-diff): Add optional BUFFER
10034 arg. Copied from Andre Spiegel's patch of 2004-03-21.
10035
10036 * calendar/time-date.el (time-to-day-in-year): Fix docstring.
10037
10038 2004-04-20 Kenichi Handa <handa@m17n.org>
10039
10040 * international/quail.el (quail-lookup-key): New optional arg
10041 NOT-RESET-INDICES.
10042 (quail-get-translations): Call quail-lookup-key with
10043 NOT-RESET-INDICES t.
10044 (quail-completion): Likewise.
10045 (quail-lookup-map-and-concat): Likewise.
10046
10047 2004-04-20 Kenichi Handa <handa@m17n.org>
10048
10049 * international/quail.el (quail-update-translation): Don't insert
10050 such an unsupported multibyte char in a unibyte buffer.
10051
10052 2004-04-20 Nick Roberts <nick@nick.uklinux.net>
10053
10054 * progmodes/gdb-ui.el (gdb-frame-parameters): New constant.
10055 (gdb-frame-breakpoints-buffer, gdb-frame-stack-buffer)
10056 (gdb-frame-threads-buffer, gdb-frame-registers-buffer)
10057 (gdb-frame-locals-buffer, gdb-frame-gdb-buffer)
10058 (gdb-frame-assembler-buffer): Improve behaviour with
10059 multiple frames.
10060 (gdb-display-buffer): Extend search to all visible frames.
10061
10062 2004-04-19 Eli Zaretskii <eliz@gnu.org>
10063
10064 * mail/rmail.el (rmail-convert-to-babyl-format): Don't remove ^M
10065 characters left after base64 decoding.
10066 (rmail-decode-region): Use -dos variety of `coding', to remove any
10067 ^M characters left after qp or base64 decoding.
10068
10069 2004-04-19 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10070
10071 * x-dnd.el (x-dnd-open-local-file, x-dnd-open-file): Improve error
10072 messages.
10073
10074 2004-04-19 Stephen Eglen <stephen@gnu.org>
10075
10076 * add-log.el (add-change-log-entry): Update doc string to mention
10077 add-log-full-name and add-log-mailing-address.
10078
10079 2004-04-18 Juri Linkov <juri@jurta.org>
10080
10081 * info.el (Info-find-file, Info-find-node-2): Add history and toc.
10082 (Info-find-node-2): Simplify error message.
10083 (Info-insert-dir): Use Info-following-node-name.
10084 (Info-goto-node): Remove *info-history* and *info-toc*.
10085 (Info-history): Create a node of the virtual history file.
10086 (Info-toc): Create a node of the virtual toc file.
10087 (Info-insert-toc): New arg `curr-file' for reference file names.
10088 (info-apropos): Remove redundant var binding for temp-file.
10089 (Info-index, Info-index-next, Info-mode): Doc fix.
10090 (Info-goto-emacs-command-node): Don't jump to *info* from
10091 non-*info* Info buffers.
10092 (Info-fontify-node): Don't show the file name of external
10093 references if `Info-hide-note-references' is `hide'. Don't hide
10094 newlines at the end of paragraphs.
10095
10096 * international/mule-diag.el (list-input-methods):
10097 Fix args to help-xref-button.
10098
10099 * help-fns.el (help-with-tutorial): Call `hack-local-variables'
10100 to put into effect local variables from TUTORIAL files.
10101
10102 * textmodes/paragraphs.el (sentence-end) <function>: New fun
10103 with default value taken from the variable `sentence-end'.
10104 (sentence-end) <defcustom>: Set default to nil. Doc fix.
10105 Add nil const to :type.
10106 (sentence-end-without-period, sentence-end-double-space)
10107 (sentence-end-without-space): Doc fix.
10108
10109 * textmodes/paragraphs.el (forward-sentence):
10110 * textmodes/fill.el (canonically-space-region, fill-nobreak-p)
10111 (fill-delete-newlines):
10112 * progmodes/cc-cmds.el (c-beginning-of-statement):
10113 Use function `sentence-end' instead of variable `sentence-end'.
10114
10115 2004-04-18 Andreas Schwab <schwab@suse.de>
10116
10117 * progmodes/compile.el (compilation-start): Set window start to
10118 point-min if compilation-scroll-output is nil.
10119
10120 2004-04-18 John Wiegley <johnw@newartisans.com>
10121
10122 * iswitchb.el (iswitchb-completions): Remove dependency on cl.
10123
10124 2004-04-18 Nick Roberts <nick@nick.uklinux.net>
10125
10126 * progmodes/gdb-ui.el (gdb-goto-info): Require 'info.
10127 (gdb-info-breakpoints-custom): Revert previous change.
10128 (gdb-view-assembler): Update assembler if necessary.
10129 (gdb-frame-handler): Parse correctly for gdb-current-frame.
10130 (gdb-display-source-buffer): Update properly when both source and
10131 assembler are visible.
10132
10133 2004-04-17 John Wiegley <johnw@newartisans.com>
10134
10135 * iswitchb.el (iswitchb-max-to-show): Add a new config variable
10136 which limits the number of names shown in the minibuffer. Off by
10137 default.
10138 (iswitchb-completions): Use `iswitchb-max-to-show'. This speeds
10139 up iswitchb for users with a multitude of open buffers by showing
10140 only the first and last N/2 buffers in the completion list (which
10141 is enough to aid C-s/C-r, and to know that more characters are
10142 needed to refine the completion list).
10143
10144 2004-04-17 Richard M. Stallman <rms@gnu.org>
10145
10146 * files.el (locate-file-completion): Handle nil in path-and-suffixes.
10147 (file-truename): Expand all ~ constructs directly.
10148 (insert-directory): Delete any error msg output by the
10149 `insert-directory-program'.
10150
10151 * allout.el (allout-mode-exposure-menu, allout-mode-editing-menu):
10152 (allout-mode-navigation-menu, allout-mode-misc-menu): New defvars.
10153 (allout-prior-bindings, allout-added-bindings): Defvars deleted.
10154 (allout-init): Use find-file-hook, not find-file-hooks.
10155 (allout-mode): Eliminate Emacs 18 support.
10156 Use write-contents-functions, not local-write-file-hooks.
10157
10158 2004-04-17 Daniel Pfeiffer <occitan@esperanto.org>
10159
10160 * progmodes/compile.el (compilation-error-properties): Fix for
10161 adding messages when there are already markers for their file.
10162 (compilation-fake-loc): New function.
10163
10164 2004-04-16 Dave Love <fx@gnu.org>
10165
10166 * progmodes/python.el (python-compilation-line-number): Fix braindamage.
10167 (python-load-file): Fix python-orig-start setting.
10168
10169 * progmodes/compile.el: Doc fixes.
10170 (compilation-error-regexp-alist-alist)
10171 (compilation-mode-font-lock-keywords): Allow non-ASCII where possible.
10172 (compilation-assq): Wrap in eval-when-compile.
10173 (compilation-mode-font-lock-keywords): Don't use list*.
10174 (compilation-start): Avoid warning.
10175 (compilation-compat-error-properties)
10176 (compilation-directory-properties): Add keymap property.
10177 (compilation-parsing-end): Make it a marker for better compatibility.
10178
10179 * progmodes/python.el (python-after-info-look): Use with-no-warnings.
10180
10181 2004-04-16 Mark A. Hershberger <mah@everybody.org>
10182
10183 * xml.el: Doc fixes.
10184 (xml-get-children): Only looks at sub-tags and ignore strings.
10185
10186 * xml.el (xml-parse-tag): Avoid overwriting node-name.
10187
10188 2004-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
10189
10190 * diff-mode.el (diff-end-of-hunk): Be more careful with unified hunks.
10191
10192 2004-04-16 Andre Spiegel <spiegel@gnu.org>
10193
10194 * vc-hooks.el (vc-default-workfile-unchanged-p): Quote signal.
10195
10196 * vc.el (vc-print-log): Likewise.
10197
10198 2004-04-16 Masatake YAMATO <jet@gyve.org>
10199
10200 * simple.el (completion-setup-function): Set an initial value
10201 to `element-common-end' before entering loop. Set a value
10202 to `element-common-end' at the end of loop.
10203 The bug is reported by Juri Linkov <juri@jurta.org> in emacs-devel list.
10204 (completions-common-part): Rename from completion-de-emphasis.
10205 (completions-first-difference): Rename from completion-emphasis.
10206 Suggested by RMS.
10207
10208 2004-04-16 Juanma Barranquero <lektu@terra.es>
10209
10210 * bookmark.el (bookmark-send-edited-annotation): Fix docstring.
10211 (bookmark-edit-annotation-mode): Add mode name.
10212
10213 2004-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
10214
10215 * smerge-mode.el (smerge-match-conflict): Try to do something sensible
10216 for nested conflict markers.
10217 (smerge-find-conflict): Better handle errors in smerge-match-conflict.
10218
10219 2004-04-15 Nick Roberts <nick@nick.uklinux.net>
10220
10221 * progmodes/gdb-ui.el (gdb-goto-info): New function.
10222
10223 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map): Add help button.
10224
10225 2004-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
10226
10227 * emacs-lisp/bytecomp.el (batch-byte-compile-file):
10228 Give a backtrace if requested.
10229
10230 * progmodes/ada-mode.el (ada-create-menu): Remove redundant call.
10231
10232 * progmodes/python.el (python-mouse-2-command, python-RET-command):
10233 Remove unused functions.
10234 (python-orig-start-line, python-orig-file): Remove.
10235 (python-orig-start): New var.
10236 (python-input-filter, python-compilation-line-number)
10237 (python-send-region, python-load-file): Use it.
10238
10239 * info.el (info): Always jump to *info*.
10240
10241 * subr.el (posn-set-point): New function.
10242
10243 * mouse.el (mouse-set-point): Use it.
10244
10245 * progmodes/compile.el (compile-goto-error): Use it.
10246 (compilation-button-map): New keymap.
10247 (compilation-error-properties): Use it.
10248 (compilation-shell-minor-mode-map): Don't bind mouse-2.
10249
10250 * smerge-mode.el (smerge-popup-context-menu): Use it.
10251
10252 * emacs-lisp/checkdoc.el (checkdoc-output-mode-map)
10253 (checkdoc-find-error-mouse, checkdoc-find-error): Use it to merge the
10254 mouse and non-mouse case.
10255
10256 * diff-mode.el (diff-goto-source): Make it work for mouse bindings.
10257 (diff-mouse-goto-source): Make it an alias of diff-goto-source.
10258
10259 * pcvs.el (cvs-mode-toggle-mark): Rename from cvs-mouse-toggle-mark.
10260 Make it work for non-mouse events.
10261
10262 * pcvs-info.el (cvs-status-map): Update binding name.
10263
10264 2004-04-14 Mark A. Hershberger <mah@everybody.org>
10265
10266 * xml.el (xml-maybe-do-ns): New function to handle namespace
10267 parsing of both attribute and element names.
10268 (xml-ns-parse-ns-attrs, xml-ns-expand-el, xml-ns-expand-attr)
10269 (xml-intern-attrlist): Remove in favor of xml-maybe-do-ns.
10270 (xml-parse-tag): Update assumed namespaces. Clean up namespace parsing.
10271 (xml-parse-attlist): Make it do its own namespace parsing.
10272
10273 2004-04-14 Dave Love <fx@gnu.org>
10274
10275 * progmodes/python.el (run-python): Fix use of \n.
10276 (python-load-file): Remove `try' from Python fragment.
10277 (python-describe-symbol): Fix message.
10278
10279 * comint.el: Doc fixes.
10280 (comint-last-input-start, comint-last-input-end)
10281 (comint-last-output-start): Give them values.
10282 (comint-arguments): Avoid warning.
10283 (comint-skip-prompt): Use line-end-position.
10284 (comint-backward-matching-input): Rename arg to agree with doc.
10285 (comint-extract-string): Use syntax-ppss.
10286 (comint-dynamic-simple-complete): Delete useless list construction.
10287 (comint-redirect-subvert-readonly): New.
10288 (comint-redirect-preoutput-filter): Use it.
10289
10290 * emacs-lisp/lisp.el (beginning-of-defun-raw, end-of-defun):
10291 Correctly handle negative arguments when calling hook functions.
10292
10293 2004-04-14 Jesper Harder <harder@ifa.au.dk>
10294
10295 * info.el (info-apropos): Don't clobber Info-history-list.
10296
10297 2004-04-14 Daniel Pfeiffer <occitan@esperanto.org>
10298
10299 * progmodes/compile.el (compilation-setup):
10300 Localize overlay-arrow-position.
10301 (compilation-sentinel): Restructure code equivalently.
10302 (compilation-next-error): Find message on same line after point if
10303 not found before point.
10304 (compile-mouse-goto-error): Restore function so that compilation
10305 buffer need not be current and use compile-goto-error.
10306 (compile-goto-error): Restore function.
10307 (next-error): Set overlay-arrow-position.
10308 (compilation-forget-errors): Don't localize already local
10309 compilation-locs and remove FIXME about refontifying.
10310
10311 2004-04-14 Kim F. Storm <storm@cua.dk>
10312
10313 * startup.el (emacs-quick-startup): New defvar (set by -Q).
10314 (command-line): New option -Q. Like -q --no-site-file, but
10315 in addition it also disables menu-bar, tool-bar, scroll-bars,
10316 tool-tips, and the blinking cursor.
10317 (command-line-1): Skip startup screen if -Q.
10318 (fancy-splash-head): Use ":align-to center" prop to center splash image.
10319
10320 * emulation/cua-base.el (cua-read-only-cursor-color)
10321 (cua-overwrite-cursor-color, cua-global-mark-cursor-color): Doc fix.
10322
10323 2004-04-13 Dave Love <fx@gnu.org>
10324
10325 * progmodes/python.el: Doc fixes. Changes for compiler warnings.
10326 (syntax): Don't require.
10327 (python) <defgroup>: Add :version.
10328 (python-quote-syntax): Re-written.
10329 (inferior-python-mode): Move stuff here from run-python and add
10330 some more.
10331 (python-preoutput-continuation, python-preoutput-result)
10332 (python-dotty-syntax-table): New.
10333 (python-describe-symbol): Use them.
10334 (run-python): Move stuff to inferior-python-mode. Modify code
10335 loaded into Python.
10336 (python-send-region): Use python-proc, python-send-string.
10337 (python-send-string): Send newlines too. Callers changed.
10338 (python-load-file): Re-written.
10339 (python-eldoc-function): New.
10340 (info-look): Don't require.
10341 (python-after-info-look): New. A modified version of former
10342 top-level code for use with eval-after-load.
10343 (python-maybe-jython, python-guess-indent): Use widened buffer.
10344 (python-fill-paragraph): Re-written.
10345 (python-mode): Fix outline-regexp. Set outline-heading-end-regexp,
10346 eldoc-print-current-symbol-info-function. Add to eldoc-mode-hook.
10347
10348 2004-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
10349
10350 * progmodes/python.el (run-python): Use compilation-shell-minor-mode.
10351 Set compilation-error-regexp-alist earlier.
10352
10353 * progmodes/compile.el (compilation-minor-mode-map)
10354 (compilation-shell-minor-mode-map, compile-mouse-goto-error)
10355 (compile-goto-error): Re-merge the mouse and non-mouse commands.
10356
10357 2004-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
10358
10359 * progmodes/compile.el (compile-goto-error): Select the buffer/window
10360 corresponding to the event.
10361
10362 2004-04-12 Joe Buehler <jbuehler@hekiman.com>
10363
10364 * loadup.el: Add cygwin to system-type list, for unexec() support.
10365
10366 2004-04-12 John Paul Wallington <jpw@gnu.org>
10367
10368 * ibuffer.el (ibuffer-delete-window-on-quit): Remove.
10369 (ibuffer-restore-window-config-on-quit): New variable to replace
10370 `ibuffer-delete-window-on-quit'. Update all references.
10371 (ibuffer-prev-window-config): New variable.
10372 (ibuffer-quit): Restore previous window configuration instead of
10373 deleting window.
10374 (ibuffer): Save window configuration before showing Ibuffer buffer.
10375
10376 * help.el (describe-mode): Doc fix.
10377
10378 2004-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
10379
10380 * progmodes/compile.el (compilation-mode-font-lock-keywords): Fix test
10381 not to treat nil as a function.
10382
10383 * vc-arch.el (vc-arch-root): Be a bit more careful.
10384 (vc-arch-register): Save the buffer if we modified it.
10385 (vc-arch-delete-rej-if-obsolete): Save excursion.
10386 (vc-arch-find-file-hook): Use the simpler after-save-hook.
10387 (vc-arch-responsible-p, vc-arch-init-version): New functions.
10388
10389 * net/ldap.el (ldap-search): Use list*.
10390
10391 2004-04-12 Juri Linkov <juri@jurta.org>
10392
10393 * info.el (Info-follow-reference): Allow multiline reference name.
10394
10395 2004-04-11 Dave Love <fx@gnu.org>
10396
10397 * emacs-lisp/bytecomp.el (byte-compile-cond): Fix last change.
10398
10399 * progmodes/python.el: New file.
10400
10401 2004-04-11 Andre Spiegel <spiegel@gnu.org>
10402
10403 * vc-hooks.el (vc-arg-list): Function removed.
10404 (vc-default-workfile-unchanged-p): Use condition-case to check for
10405 backward compatibility.
10406
10407 * vc.el (vc-print-log): Use condition-case to check for backward
10408 compatibility.
10409
10410 2004-04-11 Juri Linkov <juri@jurta.org>
10411
10412 * dired.el (dired-faces): New defgroup.
10413 (dired-header, dired-mark, dired-marked, dired-flagged)
10414 (dired-warning, dired-directory, dired-symlink, dired-ignored):
10415 New faces.
10416 (dired-header-face, dired-mark-face, dired-marked-face)
10417 (dired-flagged-face, dired-warning-face, dired-directory-face)
10418 (dired-symlink-face, dired-ignored-face): New face variables.
10419 (dired-font-lock-keywords): Use them instead of font-lock faces.
10420 Split the rule for dired marks into 3 separate rules: for marks,
10421 marked file names and flagged file names.
10422
10423 * help-mode.el (help-make-xrefs): Add a final newline to the
10424 *Help* buffer.
10425
10426 2004-04-11 John Paul Wallington <jpw@gnu.org>
10427
10428 * replace.el (occur-engine): Distinguish between one and several
10429 matches in the matches per buffer heading.
10430
10431 2004-04-11 Kim F. Storm <storm@cua.dk>
10432
10433 * ido.el (ido-confirm-unique-completion): New defcustom.
10434 (ido-complete): Use it.
10435 (ido-write-file): Set it to t unconditionally.
10436
10437 2004-04-10 Miles Bader <miles@gnu.org>
10438
10439 RCS keyword removal (only non-comment changes are enumerated here):
10440
10441 * emacs-lisp/bytecomp.el (byte-compile-version): Variable removed.
10442 (byte-compile-insert-header): Don't use `byte-compile-version'.
10443 * forms.el (forms-version): Variable removed.
10444 (forms-mode): Don't use `forms-version'.
10445 * recentf.el (recentf-version): Variable removed.
10446 * progmodes/delphi.el (delphi-version): Variable removed.
10447 * progmodes/ada-mode.el (ada-mode): RCS keyword removed from docstring.
10448
10449 2004-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
10450
10451 * emacs-lisp/easymenu.el (easy-menu-add): Make it work in non-X Emacs.
10452
10453 2004-04-09 Jesper Harder <harder@ifa.au.dk>
10454
10455 * info.el (info-apropos): Improve menu item regexp.
10456
10457 2004-04-09 Simon Josefsson <jas@extundo.com>
10458
10459 * mail/smtpmail.el: Add comment, based on report by
10460 kdc@rcn.com (Kevin D. Clark).
10461
10462 2004-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
10463
10464 * progmodes/compile.el (compilation-mode-font-lock-keywords):
10465 Redo one more thing that I didn't notice Daniel had undone.
10466
10467 2004-04-08 Nick Roberts <nick@nick.uklinux.net>
10468
10469 * progmodes/gdb-ui.el (gdb-source-window): Remove variable.
10470 (gdb-goto-breakpoint, gdb-display-buffer)
10471 (gdb-display-source-buffer, gdb-view-source-function)
10472 (gdb-view-assembler, gdb-setup-windows, gdb-restore-windows)
10473 (gdb-source-info, gdb-frame-handler): Don't specify a window
10474 for display.
10475 (gdb-info-breakpoints-custom): Remove superfluous update of
10476 assembler buffer.
10477 (gdb-many-windows): Make settable outside gdb.
10478
10479 2004-04-08 Glenn Morris <gmorris@ast.cam.ac.uk>
10480
10481 * calendar/diary-lib.el (diary-mode, fancy-diary-display-mode):
10482 Derive from fundamental-mode rather than text-mode.
10483
10484 2004-04-08 Juri Linkov <juri@jurta.org>
10485
10486 * info.el (Info-history): Doc fix.
10487 (Info-history-list): New var.
10488 (info-xref): Change magenta4 to blue, remove bold for dark and
10489 light backgrounds, change bold to underline for non-color classes.
10490 (info-xref-visited): New face.
10491 (Info-fontify-visited-nodes): New custom.
10492 (Info-hide-note-references): Add new value `hide'. Doc fix.
10493 (Info-reference-name): New var.
10494 (Info-selection-hook): New custom.
10495 (Info-edit-mode-hook): New var.
10496 (Info-find-file): New fun.
10497 (Info-find-node): Move part of code to Info-find-file.
10498 (Info-find-node-2): Add anchors to Info-history-list. Move point
10499 to the place with the reference name if name is defined.
10500 (Info-select-node): Add current node to Info-history-list.
10501 (Info-goto-node): Switch to *info* from *info-history* *info-toc*.
10502 (Info-search-whitespace-regexp): New custom.
10503 (Info-search-case-fold): New var.
10504 (Info-search): Add "case-sensitively" to the prompt.
10505 Use Info-search-whitespace-regexp. Set Info-search-case-fold.
10506 (Info-search-case-sensitively, Info-search-next): New fun.
10507 (Info-up): Move point to the menu item of the current node.
10508 (Info-history): New fun. Add *info-history* to
10509 same-window-buffer-names.
10510 (Info-toc): New fun. Add *info-toc* to same-window-buffer-names.
10511 (Info-insert-toc): New fun.
10512 (Info-build-toc): New fun.
10513 (Info-follow-reference): Add new arg `fork'. Doc fix.
10514 Replace [ \n\t]* by [ \n\t]+ in the *Note regexp. For references
10515 with the same name prefer the reference closest to point.
10516 (Info-next-reference): Replace * by + in the *Note regexp.
10517 Add regexp for http:// and ftp://. Skip the *Note prefix.
10518 (Info-prev-reference): Replace * by + in the *Note regexp.
10519 Add regexp for http:// and ftp://. Skip the *Note prefix.
10520 (Info-follow-nearest-node): Add new arg `fork'.
10521 (Info-try-follow-nearest-node): Add new arg `fork'.
10522 Call browse-url for http:// and ftp:// references.
10523 Set Info-reference-name for index entries.
10524 (Info-mode-menu): Add menu items for Info-search-case-sensitively,
10525 Info-search-next, Info-history, Info-toc, clone-buffer.
10526 (Info-menu-update): Replace * by + in the *Note regexp.
10527 (Info-mode): Add documentation for Info-history, Info-toc,
10528 Info-search-case-sensitively, Info-search-next, clone-buffer.
10529 (Info-fontify-menu-headers): Remove fun. Move code to
10530 Info-fontify-node.
10531 (Info-fontify-node): Add docstring. Add local vars
10532 fontify-visited-p and not-fontified-p. If not-fontified-p is t
10533 then fontify header line, titles, menu headers, http and ftp
10534 references, refill paragraphs. If not-fontified-p is t or
10535 fontify-visited-p is t then fontify cross references, menu items.
10536 Fontify menu headers. Fontify http and ftp references.
10537 Change regexp for cross references to require whitespace after *Note,
10538 add matching groups for file and node names. Remove hack for quote.
10539 Use display property for Info-hide-note-references=t. Use fifth
10540 or fourth match for help-echo. Display visited nodes in a
10541 different face. Unhide file names of external references.
10542 Unhide newlines. Display visited menu items in a different face.
10543
10544 2004-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
10545
10546 * progmodes/compile.el: Require CL.
10547 (compilation-mode-font-lock-keywords): Re-install the "line as
10548 function" patch.
10549
10550 * help-fns.el (help-C-source-directory): New var.
10551 (help-subr-name, help-C-file-name, help-find-C-source): New funs.
10552 (describe-function-1, describe-variable): Use them.
10553
10554 * help-mode.el (help-function-def, help-variable-def): Handle hyperrefs
10555 to C source files specially.
10556
10557 2004-04-07 Jan Nieuwenhuizen <janneke@gnu.org>
10558
10559 * info.el (Info-hide-cookies-node): New function.
10560 (Info-select-node): Use it.
10561 (Info-display-images-node): Remove message with image file name.
10562
10563 2004-04-07 Daniel Pfeiffer <occitan@esperanto.org>
10564
10565 * progmodes/compile.el (compilation-warning-face)
10566 (compilation-info-face, compilation-skip-threshold)
10567 (compilation-skip-visited, compilation-context-lines):
10568 Declare :version when added to Emacs.
10569 (compilation-error-regexp-alist-alist): Extend caml and irix.
10570 (compilation-setup): Fix if font-locked w/o font-lock-defaults.
10571 (compilation-mode-font-lock-keywords): Temporarily undo line as
10572 function patch, which wasn't ready.
10573
10574 2004-04-07 Kenichi Handa <handa@m17n.org>
10575
10576 * international/latin1-disp.el (latin1-display-setup): Check each
10577 character is displayable or not instead of calling
10578 latin1-display-check-font.
10579
10580 2004-04-06 Kenichi Handa <handa@m17n.org>
10581
10582 * language/ethio-util.el (ethio-sera-being-called-by-w3):
10583 New variable.
10584 (ethio-sera-to-fidel-ethio): Check ethio-sera-being-called-by-w3
10585 instead of sera-being-called-by-w3.
10586 (ethio-fidel-to-sera-buffer): Likewise.
10587 (ethio-find-file): Bind ethio-sera-being-called-by-w3 to t
10588 instead of sera-being-called-by-w3.
10589 (ethio-write-file): Likewise.
10590
10591 2004-04-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10592
10593 * printing.el: Doc fix.
10594
10595 2004-04-05 Nick Roberts <nick@nick.uklinux.net>
10596
10597 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer): New option.
10598 (gdb-ann3, gdb-send, gdb-starting, gdb-stopping)
10599 (gdb-setup-windows): Only use separate IO buffer if required.
10600
10601 2004-04-06 Kim F. Storm <storm@cua.dk>
10602
10603 * term.el (term-is-xemacs): Remove.
10604 (term-if-xemacs, term-ifnot-xemacs): Test (featurep 'xemacs).
10605 (term-window-width): New function.
10606 (term-mode, term-check-size): Use it.
10607 (term-mode): Disable overflow-newline-into-fringe in term buffer.
10608
10609 2004-04-05 Per Abrahamsen <abraham@dina.kvl.dk>
10610
10611 * cus-edit.el (custom-add-parent-links): Change unbound variable
10612 `symbol' to `name'.
10613
10614 2004-04-05 Jesper Harder <harder@ifa.au.dk>
10615 * info.el (info-apropos): New function.
10616 (Info-mode-menu): Add it.
10617 (Info-find-node, Info-find-node-2): Grok apropos virtual file.
10618
10619 * help-mode.el (help-make-xrefs): Recognize aliased variable with
10620 inherited docstring.
10621
10622 * play/gamegrid.el (gamegrid-add-score-insecure): Use sort-fields.
10623
10624 2004-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
10625
10626 * textmodes/fill.el (fill-comment-paragraph): Obey indent-tabs-mode.
10627
10628 * progmodes/compile.el (font-lock): Don't require any more.
10629 (compilation-error-properties, compilation-start, compilation-sentinel)
10630 (compilation-filter, next-error): Use with-current-buffer.
10631 (compilation-skip-to-next-location, compilation-skip-threshold)
10632 (compilation-skip-visited): Move to silence the byte-compiler.
10633 (compilation-setup): Simplify.
10634 (compilation-next-error): Use line-(beginning|end)-position.
10635 Make sure `pt' is non-nil before using compilation-loop.
10636 (compile-goto-error): Add optional event arg. Use it.
10637 (compile-mouse-goto-error): Make it an alias of compile-goto-error.
10638 (compilation-minor-mode-map, compilation-shell-minor-mode-map):
10639 Update the binding for mouse-2.
10640 (first-error): Set compilation-current-error to nil rather than bob.
10641 (compilation-parsing-end, compilation-parse-errors-function)
10642 (compilation-error-list, compilation-old-error-list):
10643 "New" compatibility variables.
10644 (compile-buffer-substring, compilation-compat-error-properties)
10645 (compilation-compat-parse-errors, compilation-forget-errors):
10646 New compatibility functions.
10647 (compilation-mode-font-lock-keywords): Use them.
10648
10649 2004-04-04 Luc Teirlinck <teirllm@auburn.edu>
10650
10651 * autorevert.el (auto-revert-handler): If point (or a window
10652 point) is at the end of the buffer, keep it there after
10653 reverting. This allows to tail a file.
10654 Mention this in the `Commentary'.
10655
10656 * format.el (format-write-file): Add optional argument CONFIRM
10657 and make it behave like the analogous argument to `write-file'.
10658
10659 2004-04-04 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10660
10661 * progmodes/ebnf2ps.el: Doc fix.
10662 (ebnf-version): New version number (4.2).
10663 (ebnf-syntax): Customization and docstring fix.
10664 (ebnf-eliminate-empty-rules, ebnf-optimize, ebnf-otz-initialize):
10665 Put autoloaded funs before first use.
10666 (ebnf-style-database): Add dtd entry.
10667 (ebnf-syntax-alist): Add dtd initialization.
10668 (ebnf-token-sequence): New fun.
10669 (ebnf-comment-table): Add new comment action character.
10670 (ebnf-dtd-parser, ebnf-dtd-initialize): Autoload funs from ebnf-dtd.
10671
10672 * progmodes/ebnf-dtd.el: New file, implement a parser for DTD (Data
10673 Type Definition for XML).
10674
10675 * progmodes/ebnf-abn.el (ebnf-abn-concatenation):
10676 * progmodes/ebnf-bnf.el (ebnf-sequence):
10677 * progmodes/ebnf-ebx.el (ebnf-ebx-concatenation):
10678 * progmodes/ebnf-iso.el (ebnf-iso-single-definition):
10679 * progmodes/ebnf-yac.el (ebnf-yac-sequence):
10680 Code simplification: call ebnf-token-sequence.
10681
10682 2004-04-04 Eli Zaretskii <eliz@gnu.org>
10683
10684 * calendar/timeclock.el (timeclock-relative)
10685 (timeclock-get-project-function, timeclock-get-workday-function)
10686 (timeclock-query-out, timeclock-when-to-leave)
10687 (timeclock-when-to-leave-string, timeclock-log-data)
10688 (timeclock-generate-report, timeclock-in): Doc fixes.
10689
10690 2004-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
10691
10692 * url/: New dir. Import the URL package from its repository.
10693
10694 2004-04-03 Andreas Schwab <schwab@suse.de>
10695
10696 * diff-mode.el (diff-mode): Fix missing quote.
10697
10698 2004-04-03 Juri Linkov <juri@jurta.org>
10699
10700 * descr-text.el (describe-property-list): Add `font-lock-face'.
10701
10702 * dired.el (dired-font-lock-keywords): Fix permission regexps.
10703
10704 2004-04-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10705
10706 * x-dnd.el (x-dnd-handle-moz-url, x-dnd-insert-utf16-text):
10707 Use utf-16le on little endian machines and utf-16be otherwise.
10708
10709 2004-04-02 David Kastrup <dak@gnu.org>
10710
10711 * net/browse-url.el (browse-url-generic): Use call-process
10712 instead of start-process to allow browsers that fork and detach.
10713
10714 2004-04-01 Daniel Pfeiffer <occitan@esperanto.org>
10715
10716 * compile.el (compilation-current-error): New var.
10717 (compilation-setup, compile-mouse-goto-error)
10718 (compile-goto-error, next-error): Use it.
10719 (compilation-skip-to-next-location): Default to t, which gives
10720 contiguous skipping like old compile (where this was redundant).
10721 (compilation-next-error): Prevent previous-* commands from moving
10722 back to message at or just before point.
10723
10724 2004-04-01 Nick Roberts <nick@nick.uklinux.net>
10725
10726 * progmodes/gdb-ui.el (gdb-view-source-function, gdb-view-assembler)
10727 (gdb-source-info): Don't display source at startup, if required.
10728 (gdb-show-main): New option.
10729 (gdba): Update documentation.
10730 (gdb-source): Cover case of auto-display output.
10731
10732 2004-03-31 Luc Teirlinck <teirllm@auburn.edu>
10733
10734 * autorevert.el: Delete obsolete autoload's and defvar's.
10735 (auto-revert-check-vc-info): New user option.
10736 (auto-revert-vc-cvs-file-version, auto-revert-vc-buffer-p)
10737 (auto-revert-handler-vc): Delete.
10738 (auto-revert-handler): Treat return value `fast' of
10739 buffer-stale-function specially. Check `auto-revert-check-vc-info'.
10740
10741 * buff-menu.el (Buffer-menu-mode): Make the buffer-stale-function
10742 return `fast'.
10743
10744 * files.el (buffer-stale-function): Doc change.
10745
10746 2004-03-31 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10747
10748 * printing.el: New tip on Tips section.
10749 (pr-version): New version number (6.7.4).
10750 (pr-shell-file-name): Initialization fix.
10751
10752 2004-03-31 Juri Linkov <juri@jurta.org>
10753
10754 * dired.el: Add autoload for `dired-do-touch'.
10755 (dired-touch-program): New var.
10756 (dired-mode-map): Bind `dired-do-touch' to T and add menu-item.
10757 (dired-no-confirm): Add `touch' to docstring.
10758
10759 * dired-aux.el (dired-do-touch): New fun.
10760 (dired-do-chxxx): Add argument -t for touch operation.
10761
10762 * dired-x.el (dired-mark-sexp): Replace hard-coded month names by
10763 `dired-move-to-filename-regexp'.
10764
10765 2004-03-31 H\e,Ae\e(Bkan Granath <hakan.granath@kau.se> (tiny change)
10766
10767 * dired.el (dired-move-to-filename-regexp): Add `.' to HH:MM.
10768
10769 2004-03-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10770
10771 * progmodes/ebnf2ps.el (ebnf-eps-finish-and-write): Write a buffer if
10772 and only if the buffer was modified.
10773
10774 2004-03-30 Kenichi Handa <handa@m17n.org>
10775
10776 * international/characters.el: Delete pairs for U+2308..U+230B.
10777
10778 2004-03-29 Nick Roberts <nick@nick.uklinux.net>
10779
10780 * progmodes/gud.el (gud-gdb-marker-filter): Include "\n" in regexp
10781 to detect the beginning of a level 2 or 3 annotation.
10782
10783 2004-03-29 Kenichi Handa <handa@m17n.org>
10784
10785 * international/ucs-tables.el (ucs-insert): Fix the error message.
10786
10787 2004-03-29 Kenichi Handa <handa@m17n.org>
10788
10789 * international/mule-util.el (char-displayable-p): Fix generation
10790 of XLFD file name.
10791
10792 * Makefile.in (setwins, setwins_almost): Change directory to $wd
10793 before finding directories by `find'.
10794
10795 2004-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
10796
10797 * subr.el (interactive-form): Delete. Now implemented in C.
10798
10799 * pcvs.el (cvs-parse-process): Workaround for Darwin.
10800
10801 * vc.el (vc-version-diff, vc-default-diff-tree): Change `rel' -> `rev'.
10802 (vc-diff-label): New fun.
10803 (vc-diff-internal): Use it.
10804
10805 * progmodes/gdb-ui.el (gdb-post-prompt): Fix test.
10806
10807 2004-03-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10808
10809 * progmodes/ebnf-abn.el (ebnf-abn-parser): Handle initial comments.
10810
10811 * progmodes/ebnf-ebx.el: New file, implement a parser for EBNF used to
10812 specify XML (EBNFX).
10813
10814 * progmodes/ebnf2ps.el: Doc fix.
10815 (ebnf-version): New version number (4.1).
10816 (ebnf-syntax): Adjust customization.
10817 (ebnf-style-database): Add ebnfx entry.
10818 (ebnf-syntax-alist): Add ebnfx initialization.
10819 (ebnf-ebx-parser, ebnf-ebx-initialize): Autoload funs from ebnf-ebx.
10820
10821 * printing.el: Doc fix.
10822 (pr-version): New version number (6.7.3).
10823 (pr-menu-position): Adjust X and Y positions when mouse-pixel-position
10824 returns nil for mouse position. Reported by Drew Adams
10825 <drew.adams@oracle.com>.
10826 (pr-update-menus): Modify interactive declaration. Reported by Drew
10827 Adams <drew.adams@oracle.com>.
10828
10829 2004-03-28 Nick Roberts <nick@nick.uklinux.net>
10830
10831 * progmodes/gdb-ui.el (gdb-ann3, gdb-send-item)
10832 (gud-gdba-marker-filter): Log the process input and output, if
10833 required. From Stefan Monnier.
10834 (gdb-debug-log, gdb-enable-debug-log): New variables.
10835 (gdb-post-prompt): Don't do gdb-var-update on Mac OS X.
10836
10837 2004-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
10838
10839 * vc-hooks.el (vc-file-not-found-hook): Fix typo.
10840 From lorentey@elte.hu (L\e$,1 q\e(Brentey K\e,Aa\e(Broly).
10841
10842 2004-03-27 Luc Teirlinck <teirllm@auburn.edu>
10843
10844 * autorevert.el (auto-revert-handler): Handle auto-revert-mode.
10845 Call vc-find-file-hook here instead of in auto-revert-buffers.
10846 (auto-revert-buffers): Delete call to vc-find-file-hook.
10847 (auto-revert-verbose, global-auto-revert-non-file-buffers)
10848 (global-auto-revert-mode, auto-revert-set-timer)
10849 (auto-revert-handler, auto-revert-buffers): Doc fixes.
10850
10851 2004-03-27 Francis J. Wright <F.J.Wright@qmul.ac.uk>
10852
10853 * woman.el (woman-change-fonts): Rename local variable
10854 woman-font-alist to font-alist to avoid a compiler warning.
10855
10856 2004-03-27 Dave Love <fx@gnu.org>
10857
10858 * emacs-lisp/rx.el (rx): Doc fix.
10859 Fix copyright years.
10860
10861 * strokes.el (strokes-global-set-stroke-string): New function.
10862 (strokes-list-strokes): Cope with strings, not just commands.
10863 Set foreground colour of image.
10864 (strokes-global-set-stroke): Doc fix.
10865
10866 2004-03-26 Luc Teirlinck <teirllm@auburn.edu>
10867
10868 * buff-menu.el (Buffer-menu-revert-function): Make it suitable for
10869 Auto Revert mode.
10870 (Buffer-menu-files-only): New variable.
10871 (Buffer-menu-toggle-files-only): New function.
10872 (Buffer-menu-mode-map): Bind it to `T'.
10873 (Buffer-menu-mode): Mention `T' in docstring.
10874 Set buffer-stale-function.
10875 (list-buffers-noselect): Mark buffer non-modified and set
10876 Buffer-menu-files-only.
10877
10878 * dired.el (buffer-stale-function): Remove no longer needed defvar.
10879
10880 * autorevert.el (auto-revert-handler): Print revert message
10881 before, rather than after, reverting.
10882 (buffer-stale-function): Move to files.el.
10883
10884 * files.el (buffer-stale-function): Move here from autorevert.el.
10885
10886 2004-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
10887
10888 * vc.el (vc-maybe-resolve-conflicts): Don't prompt the user.
10889
10890 * calc/calc.el (calc-mode-map): Use mapc.
10891
10892 * apropos.el (apropos-mode): Don't autoload.
10893 (apropos-symbols-internal): New fun. Extracted from `apropos'.
10894 (apropos): Use it.
10895 (apropos-print): Add optional `text' argument.
10896 (apropos-describe-plist): Use help-buffer and hexlp-setup-xref.
10897 Don't assume point-min == 1.
10898
10899 * bs.el (bs-buffer-list): Use buffer-local-value.
10900 (bs--set-toggle-to-show): Use with-current-buffer.
10901
10902 * buff-menu.el (Buffer-menu-sort, Buffer-menu-make-sort-button):
10903 New funs.
10904 (list-buffers-noselect): Use them. Adjust :align-to to new style.
10905
10906 * cvs-status.el (cvs-tree-use-jisx0208): Use char-displayable-p.
10907
10908 * dabbrev.el (dabbrev-expand): Fix regexp construction.
10909 (dabbrev--find-expansion): Use pop.
10910 (dabbrev--search): Use match-string-no-properties.
10911
10912 * dired.el (dired-mode): Use run-mode-hooks.
10913 (dired-move-to-end-of-filename): Use match-string.
10914
10915 * ediff-init.el (ediff-hide-face): Check that facemenu-unlisted-faces
10916 is bound before using it.
10917 (ediff-verbose-p): Make it into a var since it's not constant.
10918
10919 * electric.el (Electric-pop-up-window): Avoid popping up a new frame.
10920
10921 * faces.el (read-face-font): Don't cons up unnecessarily.
10922 (header-line, tool-bar): Share common parts.
10923
10924 * files.el (file-relative-name): Use compare-strings.
10925
10926 * finder.el (finder-mode): Follow coding convention.
10927
10928 * subr.el (read-number): New function.
10929
10930 * ses.el (ses-read-number): Move to subr.el.
10931 (ses-set-header-row): Use read-number.
10932
10933 2004-03-26 Andre Spiegel <spiegel@gnu.org>
10934
10935 * vc-hooks.el (vc-arg-list): New function, which handles both
10936 compiled and uncompiled code.
10937 (vc-default-workfile-unchanged-p): Use it.
10938
10939 * vc.el (vc-print-log): Undo prev change, use new function
10940 vc-arg-list from vc-hooks.el.
10941
10942 2004-03-26 Masatake YAMATO <jet@gyve.org>
10943
10944 * simple.el (completion-setup-function): Emphasize the
10945 first uncommon characters in the completions; and de-emphasize
10946 the common prefix substrings.
10947 (completion-emphasis): New face.
10948 (completion-de-emphasis): New face.
10949
10950 2004-03-25 Juanma Barranquero <lektu@terra.es>
10951
10952 * progmodes/cperl-mode.el (cperl-indent-alist, cperl-where-am-i):
10953 Comment out (it's unused and unfinished code).
10954
10955 2004-03-25 Sam Steingold <sds@gnu.org>
10956
10957 * vc.el (vc-print-log): Fix a bug in the last patch:
10958 backend-function may be a byte-compiled object, not a lambda.
10959
10960 2004-03-25 Juri Linkov <juri@jurta.org>
10961
10962 * descr-text.el (describe-property-list): Add a button
10963 for `face' property that calls `describe-face'.
10964 Suggested by luis fernandes <elf@ee.ryerson.ca>
10965
10966 * international/mule.el (keyboard-coding-system):
10967 * kmacro.el (kmacro-call-macro): Fix docstring.
10968
10969 * dired.el: Fix comments.
10970
10971 * textmodes/fill.el (fill): Fix Info link.
10972
10973 * font-lock.el (fast-lock, lazy-lock):
10974 * jit-lock.el (jit-lock): Remove links to removed Support Modes
10975 Info node.
10976
10977 * eshell/eshell.el (eshell): Fix broken info-link.
10978
10979 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance):
10980 * eshell/em-banner.el (eshell-banner):
10981 * eshell/em-smart.el (eshell-smart):
10982 * eshell/esh-cmd.el (eshell-cmd):
10983 Comment out broken info-links to incomplete Info manual.
10984
10985 * info-xref.el: Fix commentary.
10986
10987 2004-03-25 Kevin Ryde <user42@zip.com.au>
10988
10989 * info-xref.el (info-xref-check-buffer): Report empty filename parts.
10990 Remove spurious node duplicate suppression, doesn't work, not wanted.
10991 (info-xref-output): Take format style args, add "sit-for 0" to let
10992 user see the results as they progress.
10993 (info-xref-check-all-custom): New function.
10994
10995 2004-03-25 Nick Roberts <nick@nick.uklinux.net>
10996
10997 * gdb-ui.el: Moved to progmodes.
10998
10999 2004-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
11000
11001 * diff-mode.el (diff-font-lock-keywords): Disable yank-handler.
11002
11003 2004-03-24 Glenn Morris <gmorris@ast.cam.ac.uk>
11004
11005 * calendar/appt.el (appt-check): Remove superfluous progn.
11006 When finished with diary buffer: if it was not being displayed
11007 before, kill it; otherwise restore its original state.
11008 Suggested by Matthew Mundell <matt@mundell.ukfsn.org>.
11009
11010 * calendar/calendar.el (calendar-set-mode-line): Use total
11011 available mode-line width, rather than frame-width.
11012
11013 * calendar/diary-lib.el (fancy-diary-display): Set mode-line
11014 after mode change so effect not lost.
11015
11016 2004-03-23 Dave Love <fx@gnu.org>
11017
11018 * dired.el (dired) <defgroup>: Add link to manual.
11019 (dired-font-lock-keywords): Add highlighting on unusual permissions.
11020 (dired-revert): Use dolist.
11021 (dired-mode-map): Add U binding.
11022 (dired-mode): Add font-lock-beginning-of-syntax-function.
11023 (dired-garbage-files-regexp): Make it a defcustom.
11024
11025 2004-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
11026
11027 * vc-arch.el (vc-arch-diff): Handle the special case where `newvers'
11028 is equivalent to nil.
11029 (vc-arch-diff3-rej-p): Be a bit more flexible in what we accept.
11030 (vc-arch-mode-line-string): Accept `added' state.
11031 (vc-arch-state): Use inode-sigs if available.
11032 (vc-arch-add-tagline): Rename from vc-arch-add-tag.
11033 Copy&delete existing id file if any. Fallback if uuidgen is absent.
11034 (vc-arch-tagline-re): New var.
11035 (vc-arch-file-source-p, vc-arch-file-id, vc-arch-tagging-method):
11036 New functions.
11037 (vc-arch-find-file-not-found-hook, vc-arch-register): New backend ops.
11038 (vc-arch-registered): Try our best guess using vc-arch-file-source-p.
11039
11040 * vc-hooks.el (vc-default-find-file-not-found-hook): New fun.
11041 (vc-file-not-found-hook): Use it.
11042
11043 * diff-mode.el (diff-default-read-only): Change default.
11044 (diff-mode-hook): Make it a defcustom. Add some options.
11045 (diff-mode-map): Bind diff-refine-hook.
11046 (diff-yank-handler): New var.
11047 (diff-yank-function): New fun.
11048 (diff-font-lock-keywords): Use them.
11049 (diff-end-of-file): Handle case where file-header looks like diff text.
11050 (diff-hunk-kill): Adjust to "new" hunk-next behavior.
11051 (diff-file-kill): Delete a subsequent empty line, if applicable.
11052 (diff-hunk-file-names): New fun, extracted from diff-tell-file-name.
11053 (diff-find-file-name): Use it.
11054 (diff-tell-file-name): New command.
11055 (diff-mode): Be careful with view-mode.
11056 (diff-delete-if-empty, diff-delete-empty-files, diff-make-unified):
11057 New functions, for use in diff-mode-hook.
11058 (diff-find-source-location): Catch "regex too large" errors.
11059 (diff-apply-hunk, diff-test-hunk): Go to old or new file.
11060 (diff-refine-hunk): New command.
11061
11062 * smerge-mode.el (smerge-mode-menu): Fix activate pred for resolve.
11063 (smerge-context-menu-map): Remove unused var.
11064 (smerge-keep-all): Preserve markers.
11065 (smerge-keep-n): New fun.
11066 (smerge-keep-base, smerge-keep-other, smerge-keep-mine)
11067 (smerge-keep-current, smerge-ediff): Use it.
11068 (smerge-kill-current): Use it. Make it work on some 3-part conflicts.
11069 (smerge-popup-context-menu): Also use context-menu on 3-part conflicts.
11070 (smerge-resolve): Resolve trivial 3-part conflicts.
11071
11072 2004-03-23 Juri Linkov <juri@jurta.org>
11073
11074 * man.el (Man-width): New var.
11075 (Man-getpage-in-background): Use it.
11076 (Man-support-local-filenames): New var and fun.
11077 (Man-build-man-command): Don't add a second %s.
11078 (Man-fontify-manpage): Clean up message.
11079 (Man-mode): Set outline-regexp, outline-level,
11080 imenu-generic-expression.
11081
11082 * woman.el (woman-fill-frame): Doc fix.
11083 (woman-decode-region): Use window-width instead of frame-width.
11084
11085 * abbrevlist.el (list-one-abbrev-table):
11086 * descr-text.el (describe-char):
11087 * international/mule-diag.el (describe-current-coding-system):
11088 * international/quail.el (quail-insert-decode-map):
11089 Use window-width instead of frame-width.
11090
11091 * jka-compr.el (jka-compr-compression-info-list): Add tbz and dz.
11092 (jka-compr-mode-alist-additions): Add tbz.
11093 (jka-compr-write-region, jka-compr-insert-file-contents):
11094 Add message for undefined compress-program.
11095 (jka-compr-write-region): Remove redundant var bindings.
11096
11097 * dired-x.el (dired-guess-shell-alist-default): Add choices for
11098 extracting files into subdirectory. Add tbz and dz. Fix regexps.
11099 Add extensions .[0-9] for man and nroff, and .pod for perldoc.
11100 (dired-man): Use dired-guess-shell-command.
11101 (dired-guess-shell-case-fold-search): Change defvar to defcustom.
11102 Change default nil to t.
11103
11104 * dired-aux.el (dired-compress-file-suffixes): Add dz and tbz.
11105 (dired-compare-directories): Add default value for empty input.
11106
11107 * help-at-pt.el: Move suggestions for key bindings to Commentary.
11108
11109 * time.el (display-time-string-forms): Fix help-echo date format.
11110
11111 2004-03-22 Luc Teirlinck <teirllm@auburn.edu>
11112
11113 * autorevert.el (global-auto-revert-non-file-buffers): Expand docstring.
11114 (buffer-stale-function): New variable.
11115 (auto-revert-list-diff, auto-revert-dired-file-list)
11116 (auto-revert-dired-changed-p, auto-revert-buffer-p): Delete.
11117 (auto-revert-handler): Take over some functionality of deleted
11118 functions.
11119 (auto-revert-buffers): Delete call to auto-revert-buffer-p.
11120
11121 * dired.el (dired-directory-changed-p): New fun, extracted from
11122 dired-internal-noselect.
11123 (dired-buffer-stale-p): New fun.
11124 (dired-internal-noselect): Use dired-directory-changed-p.
11125 Eliminate revert messages.
11126 (dired-mode): Set buffer-stale-function to dired-buffer-stale-p.
11127
11128 2004-03-23 Kenichi Handa <handa@m17n.org>
11129
11130 * international/characters.el: Setup syntaxes for more parentheses
11131 Unicode characters.
11132
11133 * international/mule-cmds.el (select-safe-coding-system):
11134 Merge coding-system and auto-cs before comparing them.
11135
11136 2004-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
11137
11138 * emacs-lisp/pp.el (pp-eval-expression): Simplify.
11139
11140 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Don't set
11141 normal-auto-fill-function and comment-indent-function.
11142 The default values now work just as well.
11143 Don't set font-lock-beginning-of-syntax-function since we already set
11144 syntax-begin-function.
11145 (lisp-outline-level): Put ;;;###autoload at same level as (.
11146 (prin1-char): Quote special chars.
11147
11148 * emacs-lisp/lisp-mnt.el (lm-keywords-finder-p): Use defvar rather
11149 than with-no-warnings.
11150
11151 * emacs-lisp/edebug.el (edebug-display): Bring up a debug trace
11152 if the source location can't be found.
11153 (edebug-compute-previous-result): Use prin1-char.
11154
11155 * emacs-lisp/checkdoc.el (checkdoc-error): Don't assume point-min == 1.
11156 (debug-ignored-errors): Add an entry.
11157
11158 * emacs-lisp/bytecomp.el (byte-recompile-directory): Ignore hidden dir.
11159 (byte-compile-file): Output warning when deleting a file.
11160
11161 * emacs-lisp/byte-run.el (defsubst): Add edebug spec and use backquote.
11162 (dont-compile, eval-when-compile, eval-and-compile): Add edebug spec.
11163
11164 * emacs-lisp/byte-opt.el (byte-compile-log-lap)
11165 (byte-compile-inline-expand): Use backquote.
11166 (byte-optimize-pure-func): Rename from byte-optimize-concat.
11167 (symbol-name, regexp-opt, regexp-quote): Mark as pure.
11168
11169 * emacs-lisp/backquote.el (backquote-list*-macro): Use nreverse.
11170
11171 * emacs-lisp/advice.el (ad-subr-arglist): Simplify.
11172
11173 2004-03-22 Juri Linkov <juri@jurta.org>
11174
11175 * finder.el (finder-known-keywords): Fix data, tex, unix.
11176
11177 * play/landmark.el: Fix keywords.
11178
11179 * language/ethio-util.el (ethio-find-file): Doc fix.
11180
11181 * emacs-lisp/warnings.el: Doc fix.
11182
11183 * textmodes/ispell.el (ispell-help): Doc fix.
11184
11185 2004-03-21 Luc Teirlinck <teirllm@auburn.edu>
11186
11187 * format.el (format-insert-file): Always return a list of two
11188 elements, like insert-file-contents does.
11189
11190 2004-03-21 Andre Spiegel <spiegel@gnu.org>
11191
11192 * vc.el: Add new optional BUFFER argument to vc-BACKEND-print-log
11193 and vc-BACKEND-diff.
11194 (vc-print-log): If the print-log implementation supports it, use
11195 the new BUFFER argument to direct output to *vc-change-log*, not *vc*.
11196 (vc-version-diff, vc-diff-internal): Doc fixes.
11197
11198 * vc-hooks.el (vc-default-workfile-unchanged-p): If the
11199 implementation supports it, let diff output go to *vc*,
11200 not *vc-diff*, since this is an internal call.
11201
11202 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Add optional BUFFER arg.
11203
11204 * vc-rcs.el (vc-rcs-print-log, vc-rcs-diff): Likewise.
11205
11206 * vc-sccs.el (vc-sccs-print-log, vc-sccs-diff): Likewise.
11207
11208 2004-03-21 Dave Love <fx@gnu.org>
11209
11210 * progmodes/cfengine.el (cfengine-mode):
11211 Set parse-sexp-ignore-comments.
11212
11213 * emacs-lisp/rx.el (rx): Work at compile time, not run time.
11214
11215 2004-03-21 Juanma Barranquero <lektu@terra.es>
11216
11217 * allout.el (allout-mode): Fix docstring.
11218
11219 2004-03-20 Luc Teirlinck <teirllm@auburn.edu>
11220
11221 * files.el (insert-directory): Fix bug if SWITCHES is a list.
11222
11223 * autorevert.el (auto-revert-interval): Make new value take
11224 effect immediately when set through Custom.
11225 (auto-revert-set-timer): Add interactive declaration.
11226
11227 2004-03-19 David Ponce <david@dponce.com>
11228
11229 * ruler-mode.el (ruler-mode-header-line-format-old):
11230 Don't `make-variable-buffer-local'.
11231 (ruler-mode-ruler-function): Default to `ruler-mode-ruler'.
11232 (ruler-mode-header-line-format): Simply funcall the above.
11233 (ruler-mode): Use `make-local-variable' and `kill-local-variable'
11234 to save/restore a previous header line format.
11235 (ruler-mode-space): Don't depend on a numeric WIDTH value.
11236 (ruler-mode-ruler): Use symbolic display elements for scrollbar,
11237 fringes and margins width.
11238 (ruler-mode-ruler-function): Default to ruler-mode-ruler.
11239
11240 2004-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
11241
11242 * log-edit.el (log-edit-font-lock-keywords): Typo.
11243
11244 * textmodes/tex-mode.el (tex-shell): Set error parsing function here.
11245 (tex-send-tex-command): Rather than here.
11246 (tex-compilation-parse-errors): Simplify.
11247
11248 * info.el (Info-default-dirs): Don't ignore last part of I-d-d-l.
11249
11250 * time.el (display-time-string-forms): Add help-echo with date on time.
11251
11252 * composite.el (compose-region): Use restore-buffer-modified-p.
11253
11254 * disp-table.el (standard-display-8bit): Simplify.
11255
11256 * server.el (server-process-filter): Delete temp frame.
11257
11258 * add-log.el (add-change-log-entry): Simplify.
11259
11260 2004-03-19 Kim F. Storm <storm@cua.dk>
11261
11262 * hexl.el (hexl-mode-ruler): Adapt to new :align-to semantics.
11263 (hexl-follow-line): Don't require 'fringe.
11264
11265 * progmodes/compile.el (compilation-start): Always set
11266 compilation-last-buffer and return it.
11267
11268 2004-03-17 Luc Teirlinck <teirllm@auburn.edu>
11269
11270 * simple.el (clone-buffer): Doc fix.
11271
11272 2004-03-18 Juanma Barranquero <lektu@terra.es>
11273
11274 * emacs-lisp/byte-run.el (make-obsolete-variable): Fix docstring.
11275
11276 2004-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
11277
11278 * log-edit.el (log-edit-font-lock-keywords): New var.
11279 (log-edit-mode): Use it.
11280
11281 2004-03-17 Nick Roberts <nick@nick.uklinux.net>
11282
11283 * gdb-ui.el (gdb-var-list-children-handler): Handle C++ classes
11284 properly for watching in speedbar.
11285
11286 2004-03-17 Masatake YAMATO <jet@gyve.org>
11287
11288 * smerge-mode.el (smerge-popup-context-menu):
11289 Put `unwind-protect' around `overlay-put' and `popup-menu'.
11290
11291 2004-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
11292
11293 * vc-arch.el (vc-arch-workfile-unchanged-p): Define to avoid dup-diff.
11294 (vc-arch-workfile-version, vc-arch-mode-line-rewrite):
11295 Take sealed revisions into account.
11296 (vc-arch-checkin): Extract a summary line from the message.
11297
11298 2004-03-16 Masatake YAMATO <jet@gyve.org>
11299
11300 * register.el (register): Provide `register' feature.
11301
11302 2004-03-15 Masatake YAMATO <jet@gyve.org>
11303
11304 Added context menu support in smerge mode.
11305 Most of the part is written by Stefan Monnier.
11306
11307 * smerge-mode.el (smerge-context-menu-map, smerge-context-menu):
11308 New keymap and menu.
11309 (smerge-text-properties): New function.
11310 (smerge-remove-props): New function.
11311 (smerge-popup-context-menu): New function.
11312 (smerge-resolve): Call `smerge-remove-props'.
11313 (smerge-keep-base, smerge-keep-other, smerge-keep-mine): Ditto.
11314 (smerge-keep-current): Ditto.
11315 (smerge-kill-current): New function.
11316 (smerge-match-conflict): Put text properties.
11317 Detect the file as `same-diff conflict' if the filename is "ANCESTOR".
11318
11319 2004-03-15 David Ponce <david@dponce.com>
11320
11321 * ruler-mode.el: (ruler-mode-left-fringe-cols)
11322 (ruler-mode-right-fringe-cols, ruler-mode-left-scroll-bar-cols)
11323 (ruler-mode-right-scroll-bar-cols): Remove.
11324 (ruler-mode-window-col, ruler-mode-mouse-set-left-margin)
11325 (ruler-mode-mouse-set-right-margin, ruler-mode-ruler):
11326 Use fringe-columns and scroll-bar-columns.
11327
11328 2004-03-15 Masatake YAMATO <jet@gyve.org>
11329
11330 * hl-line.el (hl-line-range-function): New variable.
11331 (hl-line-move): New function.
11332 (global-hl-line-highlight): Use `hl-line-move'.
11333 (hl-line-highlight): Ditto.
11334
11335 * scroll-bar.el (scroll-bar-columns):
11336 * fringe.el (fringe-columns): New function derived from ruler-mode.el.
11337
11338 * ruler-mode.el (top-level): Require scroll-bar and fringe.
11339 (ruler-mode-left-fringe-cols)
11340 (ruler-mode-right-fringe-cols): Use `fringe-columns'.
11341 (ruler-mode-right-scroll-bar-cols)
11342 (ruler-mode-left-scroll-bar-cols): Use `scroll-bar-columns'.
11343 (ruler-mode-ruler-function): New variable.
11344 (ruler-mode-header-line-format): Call `ruler-mode-ruler-function'
11345 if the value for `ruler-mode-ruler-function'is given.
11346
11347 * hexl.el (hexl-mode-hook): Make the hook customizable.
11348 (hexl-address-area, hexl-ascii-area): New customize variables.
11349 (hexlify-buffer): Put font-lock-faces on the address area and
11350 the ascii area.
11351 (hexl-activate-ruler): New function.
11352 (hexl-follow-line): New function.
11353 (hexl-highlight-line-range): New function.
11354 (hexl-mode-ruler): New function.
11355
11356 2004-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
11357
11358 * vc-hooks.el (vc-handled-backends): Add Arch. Move MCVS down.
11359 (vc-default-find-file-hook): New fun.
11360 (vc-find-file-hook): Call new find-file-hook operation.
11361
11362 * vc-arch.el: New file.
11363
11364 2004-03-12 Jesper Harder <harder@ifa.au.dk>
11365
11366 * info-look.el (info-lookup): Reuse an existing Info window.
11367
11368 2004-03-12 Francis J. Wright <F.J.Wright@qmul.ac.uk>
11369
11370 * woman.el (woman-preserve-ascii): Default value changed to t and
11371 doc string revised.
11372
11373 2004-03-12 Richard M. Stallman <rms@gnu.org>
11374
11375 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
11376 Fix minor bug.
11377
11378 * replace.el (occur-engine): Change message for count of matches.
11379
11380 * emacs-lisp/bytecomp.el (byte-compile-get-constant):
11381 For strings, do compare text properties.
11382
11383 2004-03-11 Daniel Pfeiffer <occitan@esperanto.org>
11384
11385 * progmodes/compile.el (compile-auto-highlight)
11386 (compilation-error-list, compilation-old-error-list)
11387 (compilation-parse-errors-function, compilation-parsing-end)
11388 (compilation-error-message, compilation-directory-stack)
11389 (compilation-enter-directory-regexp-alist)
11390 (compilation-leave-directory-regexp-alist)
11391 (compilation-file-regexp-alist, compilation-nomessage-regexp-alist)
11392 (compilation-current-file, compilation-regexps): Remove vars.
11393
11394 (compile-error-at-point, compilation-error-filedata)
11395 (compilation-error-filedata-file-name, compile-reinitialize-errors)
11396 (compilation-next-error-locus, compilation-forget-errors)
11397 (count-regexp-groupings, compilation-parse-errors)
11398 (compile-collect-regexps, compile-buffer-substring): Remove funs.
11399
11400 (compile-internal): Make obsolete.
11401
11402 (compilation-first-column, compilation-error)
11403 (compilation-directory-matcher, compilation-page-delimiter)
11404 (compilation-mode-font-lock-keywords, compilation-debug)
11405 (compilation-error-face, compilation-warning-face)
11406 (compilation-info-face, compilation-line-face)
11407 (compilation-column-face, compilation-enter-directory-face)
11408 (compilation-leave-directory-face, compilation-skip-threshold)
11409 (compilation-skip-visited, compilation-context-lines): New vars.
11410
11411 (compilation-warning-face, compilation-info-face)
11412 (compilation-message-face): New faces.
11413
11414 (compilation-error-regexp-alist-alist): New constant.
11415
11416 (compilation-face, compilation-directory-properties)
11417 (compilation-assq, compilation-error-properties, compilation-start)
11418 (define-compilation-mode, compilation-loop)
11419 (compilation-set-window): New functions.
11420
11421 (compile): Additional argument for interactive compiles like TeX.
11422
11423 * progmodes/grep.el (kill-grep): Move here from compile.el
11424 (grep-error, grep-hit-face, grep-error-face)
11425 (grep-mode-font-lock-keywords): New variables.
11426 (grep-regexp-alist): Simplify regexp and add `binary' case.
11427 (grep-mode): New mode.
11428 (grep-process-setup): Simplify.
11429
11430 2004-03-11 Jason Rumney <jasonr@gnu.org>
11431
11432 * net/ldap.el (ldap-search-internal): Handle file URLs with drive
11433 letters on DOS/Windows.
11434
11435 2004-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
11436
11437 * server.el (server-name): New var.
11438 (server-socket-dir): New var to replace server-socket-name.
11439 (server-start): Use them.
11440
11441 2004-03-11 Simon Josefsson <jas@extundo.com>
11442
11443 * mail/smtpmail.el (smtpmail-read-response): Abort if process has
11444 died to avoid infloop. Reported by Jonathan Glauner
11445 <jglauner@sbum.org>.
11446
11447 2004-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
11448
11449 * smerge-mode.el (smerge-check-cache, smerge-check): New var and fun.
11450 (smerge-mode-menu): Use it to deactivate menu entries.
11451 (smerge-keep-current): New fun.
11452 (smerge-keep-current): Use it.
11453
11454 2004-03-10 John Paul Wallington <jpw@gnu.org>
11455
11456 * foldout.el (foldout-fold-list, foldout-modeline-string):
11457 Declare them as variables, not constants.
11458
11459 2004-03-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11460
11461 * ps-print.el: Modification to print *Messages* buffer.
11462 (ps-print-version): New version 6.6.4.
11463 (ps-message-log-max): New fun.
11464 (ps-spool-without-faces, ps-spool-with-faces)
11465 (ps-count-lines-preprint): Code fix.
11466
11467 * printing.el: New tips in Tips section.
11468
11469 2004-03-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11470
11471 * delim-col.el: Doc fix.
11472
11473 * printing.el: Doc fix. New doc section (Tips).
11474
11475 2004-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
11476
11477 * type-break.el (type-break-emacs-variant): Remove.
11478 (type-break-run-at-time, type-break-cancel-function-timers):
11479 Use fboundp rather than version name and number.
11480
11481 2004-03-09 Masatake YAMATO <jet@gyve.org>
11482
11483 * hexl.el (hexl-mode): Use `make-local-variable' instead of
11484 `make-variable-buffer-local'.
11485
11486 2004-03-08 Michael Albinus <Michael.Albinus@alcatel.de>
11487
11488 * find-dired.el (find-dired): Call `shell-command' instead of
11489 `start-process-shell-command'. By this, Tramp takes over
11490 handling of remote directories.
11491
11492 2004-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
11493
11494 * newcomment.el (comment-use-global-state): New var.
11495 (comment-search-forward): Use it.
11496
11497 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set it.
11498
11499 * cus-edit.el (fill) <defgroup>: Move to fill.el.
11500
11501 * textmodes/fill.el (fill) <defgroup>: Move from cus-edit.el.
11502 (enable-kinsoku): Make it a defcustom.
11503 (fill-comment-paragraph): Don't rely on fill-prefix to bound the
11504 paragraph to same-comment-start-marker.
11505
11506 2004-03-07 Dave Love <fx@gnu.org>
11507
11508 * net/browse-url.el (rfc2368-parse-mailto-url): Autoload.
11509 (browse-url-mail): Use it.
11510
11511 * mail/rfc2368.el (rfc2368-unhexify-char): Delete.
11512 (rfc2368-unhexify-string): Use replace-regexp-in-string.
11513
11514 2004-03-07 Francis J. Wright <F.J.Wright@qmul.ac.uk>
11515
11516 * woman.el (woman-man.conf-path): Doc fix.
11517 (woman-parse-man.conf): Also parse OPTIONAL_MANPATH.
11518
11519 2004-03-07 Eli Zaretskii <eliz@gnu.org>
11520
11521 * sort.el (sort-columns): Remove ms-dos from the list of systems
11522 where the external `sort' command is not used.
11523
11524 2004-03-07 Kim F. Storm <storm@cua.dk>
11525
11526 * gdb-ui.el (gdb-overlay-arrow-position): Add defvar.
11527 (gdb-reset): Reset gdb-overlay-arrow-position marker and remove it
11528 from overlay-arrow-variable-list.
11529 (gdb-assembler-mode): Use add-to-list for gdb-overlay-arrow-position.
11530
11531 2004-03-06 Nick Roberts <nick@nick.uklinux.net>
11532
11533 * gdb-ui.el (gdb-assembler-mode, gdb-assembler-custom): Set up
11534 overlay arrow string properly for the assembler buffer.
11535
11536 2004-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
11537
11538 * mail/sendmail.el (mail-mode): Fix last change.
11539
11540 2004-03-05 Nick Roberts <nick@nick.uklinux.net>
11541
11542 * gdb-ui.el (gdb-assembler-mode): Create a second overlay arrow
11543 for the assembler buffer.
11544 (gdb-assembler-custom): Position the overlay arrow.
11545 (gdb-put-arrow, gdb-remove-arrow): Delete functions.
11546
11547 2004-03-04 Stefan Monnier <monnier@iro.umontreal.ca>
11548
11549 * progmodes/sh-script.el (sh-font-lock-paren): Add @ in case patterns.
11550
11551 * pcvs-info.el (cvs-fileinfo->backup-file): Use a more constraining
11552 regexp to distinguish .#ChangeLog.9.1.400 and .#ChangeLog.1.400.
11553
11554 * mail/sendmail.el (mail-mode): Set comment-start-skip.
11555
11556 * newcomment.el (uncomment-region): Allow non-terminated comment.
11557 (comment-normalize-vars): Check the user-specified comstart marker.
11558
11559 2004-03-04 Jesper Harder <harder@ifa.au.dk>
11560
11561 * sort.el (sort-columns): Don't use external 'sort' on ms-windows.
11562 Otherwise, do use it if the region only contains font-lock text
11563 properties.
11564
11565 2004-03-04 Masatake YAMATO <jet@gyve.org>
11566
11567 * hexl.el (hexl-mode): Set `hexl-print-current-point-info'
11568 as the callback function for eldoc.
11569 (hexl-print-current-point-info): New function.
11570 (hexl-current-address): Print the address in both decimal
11571 and hexadecimal format.
11572
11573 2004-03-04 Richard M. Stallman <rms@gnu.org>
11574
11575 * mail/rmail.el (rmail-convert-to-babyl-format):
11576 Specify t for UNIBYTE when calling mail-unquote-printable-region.
11577
11578 * mail/mail-utils.el (mail-unquote-printable-region):
11579 New arg UNIBYTE.
11580
11581 * startup.el (command-switch-alist): Doc fix.
11582
11583 * simple.el (undo): Temporarily set this-command to `undo-start',
11584 then set it to `undo' once undo-start returns without error.
11585
11586 * simple.el (minibuffer-history-sexp-flag): Doc fix.
11587
11588 * simple.el (kill-line): Don't disregard trailing whitespace
11589 in eol condition, if show-trailing-whitespace is set.
11590
11591 * mouse-sel.el (mouse-sel-has-been-enabled): New var.
11592 (mouse-sel-mode): When enabling, set mouse-sel-has-been-enabled.
11593 When disabling, restore old values only if mouse-sel-has-been-enabled.
11594
11595 * isearch.el (isearch-*-char): New arg WANT-BACKSLASH.
11596 (isearch-{-char): New function.
11597 (isearch-mode-map): Bind { to isearch-{-char.
11598
11599 * font-lock.el (lisp-font-lock-keywords-2):
11600 Turn off the CL with-... and do-... general patterns.
11601 Instead, recognize several specific with... and do... constructs.
11602
11603 * files.el (switch-to-buffer-other-window):
11604 Bind same-window-buffer-names and same-window-regexps to nil.
11605 (switch-to-buffer-other-frame): Likewise.
11606
11607 2004-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
11608
11609 * textmodes/fill.el (fill-comment-paragraph): Be more careful when
11610 recognizing leading comment on code line.
11611
11612 2004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
11613
11614 * Makefile.in (setwins, setwins_almost): Skip .arch-ids and other
11615 hidden files/directories.
11616
11617 2004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
11618
11619 * textmodes/fill.el (fill-paragraph): Don't check comment-start-skip,
11620 only comment-start (in case the mode hasn't set it).
11621
11622 * Makefile.in (AUTOGENEL): New var.
11623 (bootstrap-prepare): Rename from bootstrap-clean.
11624 Don't remove elc files.
11625 (maintainer-clean): New target.
11626
11627 * xml.el (xml-get-attribute-or-nil): Simplify.
11628
11629 2004-03-02 Juri Linkov <juri@jurta.org>
11630
11631 * net/browse-url.el (browse-url-netscape, browse-url-mozilla)
11632 (browse-url-galeon, browse-url-epiphany): Encode dollar signs in
11633 URL to prevent their substitution with the environment variable
11634 values by browsers.
11635
11636 2004-03-03 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11637
11638 * ps-print.el: Doc fix.
11639 (ps-print-version): New version number (6.6.3).
11640 (ps-right-header, ps-right-footer, ps-left-header, ps-left-footer):
11641 Docstring fix.
11642 (ps-kill-emacs-check): Check if ps-print temporary buffer is killed
11643 before printing.
11644 (ps-time-stamp-yyyy-mm-dd): New fun.
11645 (ps-time-stamp-iso8601): Alias for ps-time-stamp-yyyy-mm-dd.
11646
11647 2004-03-02 Kim F. Storm <storm@cua.dk>
11648
11649 * gdb-ui.el (gdb-mouse-toggle-breakpoint): Remove debug message.
11650
11651 2004-03-01 Juanma Barranquero <lektu@terra.es>
11652
11653 * allout.el (allout-rebullet-heading): Fix typo in docstring.
11654
11655 * desktop.el (desktop-file-version)
11656 (desktop-after-read-hook): Fix typos.
11657 (desktop-clear-preserve-buffers): Remove redundant info in
11658 docstring already shown by the obsolescence message.
11659 (desktop-truncate, desktop-internal-v2s)
11660 (desktop-value-to-string): Change argument name to match docstring.
11661
11662 * emulation/tpu-edt.el (tpu-set-mark): Fix typo in docstring.
11663
11664 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Fix typo in
11665 docstring.
11666
11667 2004-02-29 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11668
11669 * printing.el: Replace "As Is..." in PostScript file print/preview by
11670 "No Preprocessing...". Suggested by Colin Marquardt
11671 <_marquardt_@zmd.de>.
11672 (pr-insert-section-4): Adjust buffer interface.
11673
11674 2004-02-29 Kai Grossjohann <kai.grossjohann@gmx.net>
11675
11676 Version 2.0.39 of Tramp released.
11677
11678 * net/tramp.el (tramp-handle-file-local-copy)
11679 (tramp-handle-write-region, tramp-open-connection-rsh):
11680 Variable name typo. Small change. From Patrick Tullmann
11681 <tullmann@flux.utah.edu>.
11682 (tramp-process-connection-type): New variable.
11683 (tramp-maybe-open-connection): Use it.
11684 (tramp-do-copy-or-rename-via-buffer): Handle KEEP-DATE arg if possible.
11685 (tramp-touch): Set last-modified time of a remote file.
11686 (tramp-handle-write-region): Say which function is used when encoding.
11687
11688 2004-02-29 Michael Albinus <Michael.Albinus@alcatel.de>
11689
11690 * net/tramp-smb.el (tramp-smb-handle-file-writable-p): Handle the
11691 case of non-existing filename, too. Reported by Christoph Bauer
11692 <c_bauer@informatik.uni-kl.de>.
11693 (tramp-smb-get-file-entries): The directory in question should
11694 have permissions "drwxrwxrwx". Just virtual, because we don't
11695 know the real permissions. Don't we know?
11696 (tramp-smb-prompt): Add virtual prompt from listing shares, too.
11697 (tramp-smb-errors): Add "NT_STATUS_ACCOUNT_LOCKED_OUT".
11698 (tramp-smb-wait-for-output): Optimize algorithm getting pending
11699 output. If it was received chunkwise, there have been problems.
11700 Remove the "prompt not found" error message; it is obvious.
11701 Simplify algorithm.
11702 (tramp-smb-process-running): Remove. Since we acknowledge the
11703 virtual prompt for shares, there's no need for distinction of
11704 reading shares (process ends afterwards) and interactive mode of
11705 smblient.
11706 (tramp-smb-open-connection): Setting process sentinel removed.
11707 (tramp-smb-errors): Add "NT_STATUS_WRONG_PASSWORD" and
11708 "NT_STATUS_NETWORK_ACCESS_DENIED".
11709 (tramp-smb-maybe-open-connection): Set `process-connection-type'
11710 to 'pty. Suggested by Piet van Oostrum <piet@cs.uu.nl>.
11711 (top-level): Setting default value in `tramp-default-method-alist'
11712 corrected. Order of USER and HOST have been wrong.
11713 Nobody complained for months ...
11714 (tramp-smb-maybe-open-connection): Use `tramp-process-connection-type'.
11715 (tramp-smb-open-connection): Clear password cache if login has failed.
11716
11717 * net/tramp.el (tramp-completion-mode) Don't check for 'xemacs' but
11718 `tramp-unified-filenames'.
11719 (tramp-completion-mode): Make test for XEmacs explicitely.
11720 `event-to-character' can exists in Emacs packages too.
11721 Reported by Matt Swift <swift@alum.mit.edu>.
11722 (tramp-buffer-name): Buffer name must contain the user if exists.
11723 Reported by Adrian Phillips <a.phillips@met.no>.
11724 (tramp-do-copy-or-rename-file): Handle out-of-band methods.
11725 Call `tramp-do-copy-or-rename-file-out-of-band' this case.
11726 (tramp-do-copy-or-rename-file-out-of-band): Rename from
11727 `tramp-do-copy-or-rename-file-one-local', because it handles also
11728 the case both files use the same out-of-band method.
11729 Implementation added.
11730 (tramp-handle-file-local-copy, tramp-handle-write-region):
11731 Out-of-band handling removed. `copy-file' called instead, which
11732 calls `tramp-do-copy-or-rename-file-out-of-band'.
11733 (tramp-action-password): Check for out-of-band method removed.
11734 This function is used for 'login-program.
11735 (tramp-post-connection): Use `tramp-method-out-of-band-p' when
11736 appropriate.
11737 (tramp-completion-function-alist-ssh): Add `tramp-parse-shostkeys'
11738 and `tramp-parse-sknownhosts'.
11739 (tramp-completion-function-alist): It's a defvar now, because we
11740 want to apply the optimized `tramp-set-completion-function'
11741 instead of a static list.
11742 (tramp-set-completion-function): Implementation tuned.
11743 Avoid double entries, and entries where the function or the
11744 file/directory doesn't exist.
11745 (tramp-parse-shostkeys, tramp-parse-sknownhosts): New functions
11746 for SSH2.
11747 (tramp-file-name-handler-alist): Add `dired-compress-file' entry.
11748 (tramp-handle-dired-compress-file): New function.
11749 (tramp-async-proc): New variable.
11750 (tramp-handle-shell-command): Adding asynchronous processes.
11751 They are far from being perfect, but it works at least for
11752 `find-grep-dired' and `find-name-dired' in Emacs 22.1.
11753 (top-level): Require password.el if visible. Should be mandatory
11754 once No Gnus has found its way into (X)Emacs.
11755 (tramp-read-passwd): Invoke `password-read' if available,
11756 `read-passwd' otherwise. `ange-ftp-read-passwd' isn't used as
11757 fallback any longer.
11758 (tramp-clear-passwd): New function.
11759 (tramp-process-actions, tramp-process-multi-actions):
11760 Clear password cache if login has failed.
11761
11762 * net/tramp-ftp.el (Commentary): Remove pointer to EFS. It has
11763 its own module.
11764 (tramp-ftp-file-name-handler): Unset `ange-ftp-ftp-name-arg' and
11765 `ange-ftp-ftp-name-res'. There could be incorrect values from
11766 previous calls in case the "ftp" method is used in the Tramp file
11767 name. Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
11768
11769 2004-02-28 Richard M. Stallman <rms@gnu.org>
11770
11771 * term.el (term-mouse-paste): Call mouse-set-point.
11772
11773 * thumbs.el: New file.
11774
11775 2004-02-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11776
11777 * progmodes/ebnf-abn.el: Doc fix.
11778
11779 * progmodes/ebnf-bnf.el: Doc fix.
11780 (ebnf-repeat): Code fix.
11781
11782 * progmodes/ebnf2ps.el: Doc fix.
11783 (ebnf-syntax-directory, ebnf-syntax-file): New funs.
11784
11785 2004-02-28 Juri Linkov <juri@jurta.org>
11786
11787 * ffap.el (dired-at-point): Additional writability test for
11788 relative directory names.
11789 (dired-at-point-prompter): Treat directories as a directory, get
11790 the directory component from files.
11791 (ffap-string-at-point): Return string from region if region is active.
11792 (ffap-file-at-point): Remove redundant code.
11793
11794 2004-02-28 Kim F. Storm <storm@cua.dk>
11795
11796 * gdb-ui.el (breakpoint-enabled-icon, breakpoint-disabled-icon):
11797 Initialize margin area images to nil.
11798 (breakpoint-bitmap): New defvar for breakpoint fringe bitmaps.
11799 (breakpoint-enabled-bitmap-face)
11800 (breakpoint-disabled-bitmap-face): New faces for bpt in fringe.
11801 (gdb-info-breakpoints-custom): Use gdb-remove-breakpoint-icons.
11802 (gdb-info-breakpoints-custom): Use gdb-put-breakpoint-icon.
11803 (gdb-mouse-toggle-breakpoint): Handle bpt in fringe.
11804 (gdb-reset): Use gdb-remove-breakpoint-icons.
11805 (gdb-put-string): Add dprop arg to specify alternative display
11806 property (for setting fringe bitmap).
11807 (gdb-remove-strings): Doc fix.
11808 (gdb-put-breakpoint-icon): New defun which displays a breakpoint
11809 icon in fringe (if available), or else as icon or text in display
11810 margin. Creates necessary icons in breakpoint-bitmap,
11811 breakpoint-enabled-icon, and/or breakpoint-disabled-icon.
11812 Also make left window margin if required.
11813 (gdb-remove-breakpoint-icons): New defun to remove breakpoint
11814 icons inserted by gdb-put-breakpoint-icon. Remove left margin if
11815 no longer needed.
11816 (gdb-assembler-custom): Use gdb-remove-breakpoint-icons and
11817 gdb-put-breakpoint-icon.
11818 (gdb-assembler-mode): Don't set left-margin-width here.
11819
11820 2004-02-27 Kevin Ryde <user42@zip.com.au>
11821
11822 * info-look.el: In scheme-mode symbol regexp, disallow backquote and
11823 comma, so that it DTRT in macros.
11824
11825 2004-02-27 Markus Rost <rost@mathematik.uni-bielefeld.de>
11826
11827 * progmodes/sh-script.el (sh-shell-arg)
11828 (sh-require-final-newline, sh-assignment-regexp, sh-builtins)
11829 (sh-leading-keywords, sh-other-keywords): Fix custom type.
11830
11831 2004-02-27 Dan Nicolaescu <dann@ics.uci.edu>
11832
11833 * faces.el (face-spec-set-match-display): Add a new attribute,
11834 `min-colors'.
11835 (region, highlight, secondary-selection): Use `min-colors'.
11836
11837 * custom.el (defface): Add documentation for `min-colors'.
11838
11839 * font-lock.el (font-lock-comment-face, font-lock-string-face)
11840 (font-lock-keyword-face, font-lock-function-name-face)
11841 (font-lock-variable-name-face, font-lock-constant-face):
11842 Use `min-colors'.
11843
11844 * isearch.el (isearch, isearch-lazy-highlight-face): Use `min-colors'.
11845
11846 2004-02-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11847
11848 * progmodes/ebnf2ps.el: Doc fix. For compatibility with Emacs 20,
11849 define assq-delete-all if it's not defined.
11850 (ebnf-generate-region): Code fix.
11851
11852 * printing.el: Doc fix.
11853 (pr-version): New version number (6.7.2).
11854 (pr-command): Return empty string if command is an empty string.
11855
11856 2004-02-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11857
11858 * progmodes/ebnf-abn.el: New file, implements an ABNF parser.
11859
11860 * progmodes/ebnf2ps.el: Doc fix. Accept ABNF (Augmented BNF). New
11861 arrow shapes: semi-up-hollow, semi-up-full, semi-down-hollow and
11862 semi-down-full. Fix a bug on productions like test = {"test"}* | (
11863 "tt" ["test"] ). Reported by Markus Dreyer
11864 <mdreyer@ix.urz.uni-heidelberg.de>.
11865 (ebnf-version): New version number (4.0).
11866 (ebnf-print-directory, ebnf-print-file, ebnf-spool-directory)
11867 (ebnf-spool-file, ebnf-eps-directory, ebnf-eps-file)
11868 (ebnf-delete-style): New commands.
11869 (ebnf-directory, ebnf-file): New funs.
11870 (ebnf-special-show-delimiter, ebnf-file-suffix-regexp)
11871 (ebnf-production-name-p, ebnf-stop-on-error): New options.
11872 (ebnf-syntax-alist): New var.
11873 (ebnf-element-width): New fun replacing ebnf-list-width.
11874 (ebnf-arrow-shape, ebnf-syntax): Custom fix.
11875 (ebnf-style-custom-list, ebnf-style-database, ebnf-arrow-shape-alist)
11876 (ebnf-prologue): Adjust vars.
11877 (ebnf-setup, ebnf-insert-style, ebnf-merge-style, ebnf-apply-style)
11878 (ebnf-reset-style, ebnf-push-style, ebnf-pop-style)
11879 (ebnf-check-style-values, ebnf-generate-production)
11880 (ebnf-generate-region, ebnf-production-dimension, ebnf-justify-list)
11881 (ebnf-make-terminal1, ebnf-make-or-more1, ebnf-make-repeat)
11882 (ebnf-token-repeat): Code fix.
11883
11884 * progmodes/ebnf-yac.el: Doc fix. Handle Bison pragmas %nonassoc,
11885 %right, %left and %prec. Suggested by Matthew K. Junker
11886 <junker@alum.mit.edu>.
11887 (ebnf-yac-definitions, ebnf-yac-lex): Code fix.
11888
11889 * progmodes/ebnf-iso.el: Doc fix.
11890 (ebnf-iso-token-table, ebnf-iso-non-terminal-chars): Adjust vars.
11891 (ebnf-iso-lex): Code fix.
11892
11893 * progmodes/ebnf-bnf.el: Doc fix.
11894 (ebnf-bnf-lex): Code fix.
11895
11896 * progmodes/ebnf-otz.el: Doc fix.
11897
11898 2004-02-23 Luc Teirlinck <teirllm@auburn.edu>
11899
11900 * abbrev.el (write-abbrev-file): Make argument optional. Doc fix.
11901 (abbrev-prefix-mark): Doc fix.
11902
11903 2004-02-23 Nick Roberts <nick@nick.uklinux.net>
11904
11905 * gdb-ui.el (gud-watch): Load tooltip, if necessary.
11906 (gdb-var-create-handler): Force speedbar-update-flag to be non-nil.
11907 (gdb-var-delete): Make interactive (really).
11908 (gdb-edit-value): Make non-interactive.
11909
11910 * progmodes/gud.el (gud-speedbar-menu-items):
11911 Add gdb-var-delete and, indirectly, gdb-edit-value.
11912 (gud-install-speedbar-variables): Bind gdb-var-delete to "D".
11913 (gud-speedbar-buttons): Remove gdb-var-delete from tag-line.
11914 (gud-gdb-marker-filter): Add comment for annotations.
11915
11916 2004-02-23 Glenn Morris <gmorris@ast.cam.ac.uk>
11917
11918 * calendar/calendar.el (generate-calendar)
11919 (calendar-read-date): Prevent display of BC calendars once more -
11920 reverts 2003-10-01 change.
11921 (generate-calendar-month): Doc fix.
11922
11923 2004-02-03 Matthew Mundell <matt@mundell.ukfsn.org> (tiny change)
11924
11925 * calendar/diary-lib.el (fancy-diary-display): Don't rely on
11926 return value of increment-calendar-month.
11927
11928 2004-02-21 Stephen Compall <s11@member.fsf.org>
11929
11930 * saveplace.el (save-place-forget-unreadable-files)
11931 (save-place-save-skipped, save-place-skip-check-regexp): New vars.
11932 (save-place-forget-unreadable-files): New function.
11933 (save-place-alist-to-file): Use it to filter out files that are
11934 no longer readable.
11935
11936 * textmodes/texinfo.el (texinfo-insert-@item): Look for the
11937 current Texinfo environment, using the same method as in
11938 `texinfo-insert-@end', and insert a space rather than a newline if
11939 point in a @table environment.
11940
11941 2004-02-21 Juri Linkov <juri@jurta.org>
11942
11943 * ffap.el (ffap-file-at-point): Try parent directories.
11944
11945 2004-02-21 Klaus Zeitler <kzeitler@lucent.com>
11946
11947 * vcursor.el (vcursor-modifiers): New defcustom.
11948 (vcursor-cs-binding): Use vcursor-modifiers instead of a
11949 hard-coded list.
11950
11951 2004-02-21 Masatake YAMATO <jet@gyve.org>
11952
11953 * play/animate.el (animate-birthday-present): Accept names other
11954 than `Sarah', too.
11955
11956 2004-02-21 Juri Linkov <juri@jurta.org>
11957
11958 * startup.el: Remove table of command line arguments from the
11959 Commentary section.
11960
11961 2004-02-20 John Wiegley <johnw@newartisans.com>
11962
11963 * eshell/em-pred.el (eshell-modifier-alist): Change the "eval
11964 again" modifier from 'e' to 'E', since 'e' is also used by the
11965 "file extension" modifier.
11966
11967 2004-02-19 Luc Teirlinck <teirllm@auburn.edu>
11968
11969 * help-fns.el (describe-categories): Doc fix.
11970
11971 2003-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
11972
11973 * ediff-util.el (ediff-compute-custom-diffs-maybe): Avoid creating
11974 temporary file for buffer already visiting one. This change makes
11975 output likely to be directly usable by patch program.
11976 Suggested by Adrian Aichner <adrian@xemacs.org>
11977
11978 2004-02-20 Nick Roberts <nick@nick.uklinux.net>
11979
11980 * gdb-ui.el (gdb-use-colon-colon-notation): Set default to nil for
11981 case of variables defined in compound statements.
11982 (gdb-setup-windows, gdb-source-info, gdb-source-info):
11983 Simplify constructions using switch-to-buffer.
11984
11985 2004-02-19 Simon Josefsson <jas@extundo.com>
11986
11987 * play/morse.el: Fix typo.
11988 (morse-code): Add @.
11989
11990 2004-02-19 Glenn Morris <gmorris@ast.cam.ac.uk>
11991
11992 * calendar/appt.el (appt-display-format): Change default to
11993 'ignore, for backwards compatibility.
11994 (appt-display-message): If appt-display-format is 'ignore,
11995 respect old vars appt-msg-window and appt-visible.
11996 (appt-activate): Don't depend on return value of cancel-timer.
11997
11998 * calendar/calendar.el (calendar-holidays): Doc fix.
11999
12000 * calendar/cal-coptic.el (coptic-prompt-for-date):
12001 Use assoc-string instead of assoc-ignore-case.
12002 * calendar/cal-french.el (calendar-goto-french-date): Ditto.
12003 * calendar/cal-hebrew.el (calendar-goto-hebrew-date)
12004 (mark-hebrew-diary-entries, list-yahrzeit-dates): Ditto.
12005 * calendar/cal-islam.el (calendar-goto-islamic-date)
12006 (mark-islamic-diary-entries): Ditto.
12007 * calendar/cal-julian.el (calendar-goto-julian-date): Ditto.
12008 * calendar/cal-mayan.el (calendar-read-mayan-haab-date)
12009 (calendar-read-mayan-tzolkin-date): Ditto.
12010 * calendar/calendar.el (calendar-read-date): Ditto.
12011 * calendar/diary-lib.el (mark-diary-entries): Ditto.
12012
12013 2004-02-18 Markus Rost <rost@mathematik.uni-bielefeld.de>
12014
12015 * progmodes/executable.el (executable-command-find-posix-p):
12016 Fix choice of the directory.
12017
12018 2004-02-17 Luc Teirlinck <teirllm@auburn.edu>
12019
12020 * simple.el (interprogram-cut-function)
12021 (interprogram-paste-function, kill-new, kill-append):
12022 Doc fixes.
12023 (kill-region): Make it return nil. Doc fix.
12024 (yank-pop): Make its argument optional.
12025 (yank): Make ARG `-' equivalent to `-1'.
12026
12027 2004-02-17 Eli Zaretskii <eliz@gnu.org>
12028
12029 * mail/rmail.el (rmail-get-new-mail): Don't reference
12030 rmail-use-spam-filter if rmail-spam-filter is not loaded.
12031
12032 2004-02-16 Luc Teirlinck <teirllm@auburn.edu>
12033
12034 * autorevert.el (auto-revert-buffer-p): Only revert dired buffers
12035 if one of global-auto-revert-non-file-buffers or autorevert-mode
12036 is non-nil.
12037
12038 2004-02-16 Eli Zaretskii <eliz@gnu.org>
12039
12040 * subr.el (delete-dups): A better implementation from Karl Heuer
12041 <kwzh@gnu.org>.
12042
12043 2004-02-16 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
12044
12045 * net/telnet.el (telnet-interrupt-subjob): Move doc string to the
12046 correct place.
12047 * progmodes/icon.el (icon-indent-command): Ditto.
12048 * textmodes/paragraphs.el (repunctuate-sentences): Ditto.
12049
12050 2004-02-16 Eli Zaretskii <eliz@gnu.org>
12051
12052 * progmodes/grep.el (grep-compute-defaults): Undo change from
12053 2004-01-29: don't use executable-command-find-posix-p.
12054
12055 2004-02-16 Richard Sharman <rsharman@pobox.com>
12056
12057 * hilit-chg.el: Use require instead of eval-and-compile.
12058 (highlight-compare-buffers): New function.
12059
12060 2004-02-16 John Basrai <jbasrai@comcast.net> (tiny change)
12061
12062 * man.el (Man-fontify-manpage): Render section headings in
12063 `Man-overstrike-face' even when overstrike was not used by man
12064 formatter for section headings.
12065
12066 2004-02-16 Eli Tziperman <eli@deas.harvard.edu>
12067
12068 * rmail-spam-filter.el: (vm-use-spam-filter)
12069 (rsf-min-region-length-added-to-spam-list): New variables.
12070 (rsf-bbdb-auto-delete-spam-bbdb-entries): Rename from
12071 rmail-bbdb-auto-delete-spam-entries. Add cc: to recipients for
12072 spam testing. Don't delete spam message if automatic deletion
12073 after output via variable rmail-delete-after-output is turned on.
12074 (rsf-bbdb-dont-create-entries-for-deleted-messages): Rename from
12075 rsf-bbdb-dont-create-entries-for-spam.
12076 (check-field): New function, extracted from code in
12077 rmail-spam-filter to ease addition of header fields like content-type.
12078 (message-content-type): New variable to check the content-type:
12079 field added, also in defcustom of rsf-definitions-alist.
12080 (rmail-spam-filter): Replace repeated test code for header fields
12081 by calls to check-field; change the call to
12082 rmail-output-to-rmail-file such that rmail-current-message stays
12083 the same to avoid wrong deletion of unseen flags.
12084 (rsf-add-contents-type): New function to convert old format
12085 of rmail-spam-definitions-alist into new one.
12086 Change prefixes of all variables and functions from
12087 rmail-spam-filter- or spam-filter- or rmail-spam- to rsf-.
12088
12089 2004-02-16 Eli Zaretskii <eliz@gnu.org>
12090
12091 * loadhist.el (unload-hook-features-list): New defvar.
12092
12093 2004-02-16 Dave Love <fx@gnu.org>
12094
12095 * loadhist.el (unload-feature): Doc fix. Rename flist to
12096 unload-hook-features-list.
12097
12098 2004-02-16 Jay Belanger <belanger@truman.edu> (tiny change)
12099
12100 * calc/calc-embed.el (calc-do-embedded-activate): Add autoload
12101 cookie. Don't check if we are looking-at open-formula.
12102
12103 2004-02-16 Jesper Harder <harder@ifa.au.dk> (tiny change)
12104
12105 * subr.el (match-string-no-properties): Use substring-no-properties.
12106
12107 2004-02-16 Eli Zaretskii <eliz@gnu.org>
12108
12109 * emacs-lisp/rx.el (rx-check, rx-check-any, rx-check-not)
12110 (rx-repeat, rx-check-backref, rx-syntax, rx-to-string):
12111 Use lower-case "rx" in all error message.
12112
12113 2004-02-16 Dave Love <fx@gnu.org>
12114
12115 * emacs-lisp/rx.el (rx-or): Put group around result.
12116 (rx-constituents): Add backref.
12117 (rx-syntax): Add string-delimiter, comment-delimiter.
12118 (rx-categories): Add combining-diacritic.
12119 (rx-check-not, rx-greedy, rx): Doc fix.
12120 (rx-backref, rx-check-backref): New.
12121
12122 2004-02-16 Jesper Harder <harder@ifa.au.dk>
12123
12124 * newcomment.el (uncomment-region): Allow eob as comment end.
12125
12126 2004-02-16 Jari Aalto <jari.aalto@poboxes.com>
12127
12128 * filecache.el: All message and error commands now use prefix
12129 "Filecache:" to make it easy to read *Messages* buffer.
12130
12131 2004-02-16 Jari Aalto <jari.aalto@poboxes.com>
12132
12133 * autorevert.el: Add support to detect changed dired and VC buffers.
12134 (auto-revert-active-p, auto-revert-list-diff)
12135 (auto-revert-dired-file-list, auto-revert-dired-changed-p)
12136 (auto-revert-handler, auto-revert-active-p): New functions.
12137 (auto-revert-buffers): Move revert logic to `auto-revert-handler'
12138 and `auto-revert-active-p'.
12139 (eval-when-compile): Defvar dired-directory and vc-mode.
12140 (auto-revert-vc-cvs-file-version, auto-revert-vc-buffer-p)
12141 (auto-revert-handler-vc): New functions.
12142
12143 2004-02-16 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
12144
12145 * progmodes/compile.el (compilation-directory): New defvar.
12146 (compile): Save current directory in compilation-directory.
12147 (recompile): Bind default-directory to compilation-directory if
12148 that is non-nil.
12149
12150 2004-02-16 Dave Love <fx@gnu.org>
12151
12152 * newcomment.el (comment-insert-comment-function)
12153 (comment-region-function, uncomment-region-function): New.
12154 (comment-indent): Use comment-insert-comment-function.
12155 (uncomment-region): Use uncomment-region-function.
12156 (comment-region): Use comment-region-function.
12157
12158 * emacs-lisp/rx.el (rx-not): Bind case-fold-search to nil.
12159
12160 2004-02-16 Richard Stallman <rms@gnu.org>
12161
12162 * Makefile.in (TAGS, TAGS-LISP): Filter out of `els' only
12163 loaddefs* and ldefs-boot*.
12164
12165 2004-02-16 Eli Zaretskii <eliz@gnu.org>
12166
12167 * mail/mail-utils.el (rmail-dont-reply-to): Anchor user login name
12168 and email address at the beginning and end of the address.
12169
12170 * mail/rmail.el (rmail-default-dont-reply-to-names): Make "info-"
12171 anchored at the beginning of the email address.
12172
12173 2004-02-16 TAKAI Kousuke <tak@kmc.gr.jp> (tiny change)
12174
12175 * international/ccl.el (ccl-compile-write): Pass `left' to
12176 ccl-embed-code to generate correct code of write-expr-register.
12177
12178 2004-02-15 Dan Nicolaescu <dann@ics.uci.edu> (tiny change)
12179
12180 * progmodes/grep.el (grep-compute-defaults): Fix typos.
12181
12182 2004-02-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12183
12184 * x-dnd.el: Mention support for Motif in commentary.
12185 (x-dnd-handle-drag-n-drop-event): Ditto.
12186
12187 2004-02-14 Jonathan Yavner <jyavner@member.fsf.org>
12188
12189 * ses.el: Use "ses--" prefixes for buffer-local variables.
12190 Use (point-min) instead of 1, even when we know the buffer
12191 is unnarrowed.
12192 (ses-build-load-map): Delete. Distribute its content to defconst's for
12193 the three maps.
12194 (ses-menu, ses-header-line-menu): New menus.
12195 (ses-mode-map): Use them.
12196 (ses-read-number) New fun. Duplicates code from interactive "N" spec.
12197
12198 2004-02-14 Martin Stjernholm <bug-cc-mode@gnu.org>
12199
12200 * Makefile.in: Fix the CC Mode recompile kludge so it works
12201 when building in a different directory.
12202
12203 2004-02-13 Luc Teirlinck <teirllm@auburn.edu>
12204
12205 * simple.el (kill-new): Put yank-handler property on the entire string.
12206
12207 2004-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
12208
12209 * diff.el: Don't use compile any more, use diff-mode instead.
12210 (diff-regexp-alist, diff-old-file, diff-new-file)
12211 (diff-parse-differences, diff-process-setup): Remove.
12212 (diff-sentinel): New fun.
12213 (diff): Use it. Run the process ourselves.
12214 Use diff-mode for the rest of the processing.
12215
12216 * diff.el (diff): Simplify code handling `switch'.
12217
12218 2004-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
12219
12220 * pcvs-defs.el (cvs-menu): Add `tag'.
12221
12222 2004-02-11 Luc Teirlinck <teirllm@auburn.edu>
12223
12224 * simple.el (kill-append): Doc fix.
12225
12226 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
12227 Adapt outline-regexp to the new conventions for commenting out code.
12228
12229 2004-02-11 John Paul Wallington <jpw@gnu.org>
12230
12231 * mail/smtpmail.el (smtpmail-try-auth-methods): Fix typo.
12232
12233 2004-02-10 Stefan Monnier <monnier@iro.umontreal.ca>
12234
12235 * diff.el (diff-switches): New fun.
12236 (diff, diff-backup): Use it.
12237 (diff): Clean up the args construction. Use backquote.
12238 Use listp instead of consp to avoid putting a nil arg.
12239 (diff): Add a revert-buffer function.
12240
12241 2004-02-10 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12242
12243 * x-dnd.el (x-dnd-types-alist): Add COMPOUND_TEXT, FILE_NAME
12244 handled by x-dnd-handle-file-name.
12245 (x-dnd-known-types): Add COMPOUND_TEXT.
12246 (x-dnd-init-frame): Call x-dnd-init-motif-for-frame.
12247 (x-dnd-get-state-cons-for-frame): Must do copy-sequence on
12248 x-dnd-empty-state.
12249 (x-dnd-forget-drop): Ditto.
12250 (x-dnd-save-state): Add optional parameter extra-data (for Motif).
12251 (x-dnd-handle-one-url): Return private when inserting text.
12252 (x-dnd-insert-ctext): New function.
12253 (x-dnd-handle-file-name): New function for FILE_NAME.
12254 (x-dnd-handle-drag-n-drop-event): Add Motif, remove call to error.
12255 (x-dnd-init-motif-for-frame, x-dnd-get-motif-value)
12256 (x-dnd-motif-value-to-list, x-dnd-handle-motif): New functions.
12257
12258 2004-02-10 Kenichi Handa <handa@m17n.org>
12259
12260 * term/x-win.el (x-select-utf8-or-ctext): Use compare-strings
12261 instead of while loop.
12262
12263 2004-02-10 Miles Bader <miles@gnu.org>
12264
12265 * emacs-lisp/macroexp.el: New file, implements `macroexpand-all'.
12266
12267 2004-02-09 Kenichi Handa <handa@m17n.org>
12268
12269 * tar-mode.el (tar-extract): Fix for the case that a file doesn't
12270 have end-of-line.
12271
12272 2004-02-09 Martin Stjernholm <bug-cc-mode@gnu.org>
12273
12274 * Makefile.in: Added extra dependencies in the recompile target
12275 needed to cope with the compile time macro expansions in CC Mode.
12276
12277 2004-02-09 Kim F. Storm <storm@cua.dk>
12278
12279 * fringe.el (no-fringe-bitmap, undef-fringe-bitmap)
12280 (left-truncation-fringe-bitmap, right-truncation-fringe-bitmap)
12281 (up-arrow-fringe-bitmap, down-arrow-fringe-bitmap)
12282 (continued-line-fringe-bitmap, continuation-line-fringe-bitmap)
12283 (overlay-arrow-fringe-bitmap, top-left-angle-fringe-bitmap)
12284 (top-right-angle-fringe-bitmap, bottom-left-angle-fringe-bitmap)
12285 (bottom-right-angle-fringe-bitmap, left-bracket-fringe-bitmap)
12286 (right-bracket-fringe-bitmap, filled-box-cursor-fringe-bitmap)
12287 (hollow-box-cursor-fringe-bitmap, hollow-square-fringe-bitmap)
12288 (bar-cursor-fringe-bitmap, hbar-cursor-fringe-bitmap)
12289 (empty-line-fringe-bitmap): Define standard fringe bitmaps id's.
12290
12291 2004-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
12292
12293 * window.el (window-safely-shrinkable-p): Don't change the buffer-list.
12294 Don't allow shrink if there's a window on our right.
12295
12296 * progmodes/prolog.el (prolog-program-name): Use gprolog if available.
12297 (prolog-mode-syntax-table, prolog-mode-abbrev-table, prolog-mode-map):
12298 Bring together declaration and initialization.
12299 (prolog-mode-variables): Don't set the syntax table.
12300 Don't set paragraph-start and comment-indent-function.
12301 Add /*..*/ to the comment regexps.
12302 (prolog-mode-commands): Remove. Do it during init of prolog-mode-map.
12303 (prolog-mode-map): Don't bind TAB.
12304 (prolog-mode): Set the syntax table.
12305 (prolog-comment-indent): Remove.
12306 (inferior-prolog-mode-map): Initialize in the declaration.
12307 (inferior-prolog-mode-syntax-table)
12308 (inferior-prolog-mode-abbrev-table): New vars.
12309 (inferior-prolog-mode): Derive from comint-mode.
12310 (run-prolog): Avoid switch-to-buffer which can fail in dedicated and
12311 minibuffer windows.
12312
12313 * progmodes/grep.el (grep-regexp-alist): Allow :, \t and (
12314 in file names, as long as it is unabmiguous.
12315
12316 2004-02-08 Andreas Schwab <schwab@suse.de>
12317
12318 * textmodes/reftex-toc.el
12319 (reftex-toc-load-all-files-for-promotion): Remove useless use of
12320 format. Doc fix.
12321
12322 * textmodes/refer.el (refer-find-entry-internal): Remove extra
12323 format string arguments.
12324
12325 * tar-mode.el (tar-parse-octal-integer-safe): Add missing format
12326 string argument.
12327
12328 * progmodes/xscheme.el (verify-xscheme-buffer): Fix format strings.
12329
12330 * play/zone.el (zone-call): Fix format string.
12331
12332 * net/webjump.el (webjump-builtin): Add missing format string argument.
12333
12334 * midnight.el (midnight-delay-set): Remove extra format string argument.
12335
12336 * mail/rmail.el (rmail-get-new-mail): Remove useless use of format.
12337
12338 * hexl.el (hexl-insert-char): Add missing format string argument.
12339
12340 * format.el (format-decode): Fix format string.
12341
12342 * emulation/vi.el (vi-mode): Remove extra format string argument.
12343 (vi-repeat-last-search): Likewise.
12344 (vi-reverse-last-search): Likewise.
12345 (vi-goto-mark): Likewise.
12346 (vi-reverse-last-find-char): Likewise.
12347 (vi-repeat-last-find-char): Likewise.
12348 (vi-locate-def): Likewise.
12349
12350 * emacs-lisp/lisp-mnt.el (lm-verify): Remove useless use of format.
12351
12352 * ediff-util.el (ediff-toggle-read-only): Remove extra format
12353 string argument.
12354 (ediff-toggle-regexp-match): Likewise.
12355
12356 * dired-aux.el (dired-do-query-replace-regexp): Add missing
12357 format string argument.
12358
12359 * calc/calc-map.el (calc-get-operator): Remove extra format
12360 string argument.
12361
12362 * calc/calc-forms.el (calc-convert-time-zones): Fix format string.
12363
12364 * calc/calc-ext.el (calc-do-prefix-help): Remove extra format
12365 string argument.
12366
12367 * eshell/esh-mode.el (eshell-send-invisible): Fix format string.
12368
12369 * eshell/em-hist.el (eshell-hist-word-reference): Fix format string.
12370
12371 * emulation/viper-ex.el (ex-mark): Remove extra format string argument.
12372
12373 * emacs-lisp/cl-macs.el (defstruct): Remove extra format string arg.
12374 (cl-struct-setf-expander): Likewise.
12375
12376 * vc.el (with-vc-file): Fix unsafe uses of error.
12377 (vc-cancel-version): Likewise.
12378
12379 2004-02-08 Jan Nieuwenhuizen <jan.nieuwenhuizen@aspiratie.nl> (tiny change)
12380
12381 * progmodes/gud.el (gud-jdb-marker-filter): Add period as optional
12382 thousands separator; fixes <class>:<line-number> regexp for
12383 non-english locales.
12384
12385 2004-02-08 Andreas Schwab <schwab@suse.de>
12386
12387 * view.el (view-mode-enable): Revert previous change.
12388
12389 2004-02-07 Kim F. Storm <storm@cua.dk>
12390
12391 * simple.el (line-number-at-pos): Rename from line-at-pos.
12392 Uses changed (what-line and vc-annotate-warp-version).
12393
12394 2004-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
12395
12396 * diff-mode.el (diff-file-regexp-alist, diff-error-regexp-alist)
12397 (diff-mode): Remove aborted attempt at support for compile.el.
12398 (diff-mode, diff-minor-mode): Avoid obsolete write-contents-hooks.
12399
12400 2004-02-06 Andreas Schwab <schwab@suse.de>
12401
12402 * view.el (view-mode-enable): Add view-mode-map to
12403 minor-mode-overriding-map-alist.
12404
12405 2004-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12406
12407 * x-dnd.el (x-dnd-get-local-file-name): Fix byte compiler warning
12408
12409 2004-02-04 Stefan Monnier <monnier@iro.umontreal.ca>
12410
12411 * progmodes/cperl-mode.el (cperl-fill-paragraph): Call fill-paragraph
12412 with point inside rather than after the paragraph.
12413
12414 2004-02-04 Sam Steingold <sds@gnu.org>
12415
12416 * mail/smtpmail.el (smtpmail-try-auth-methods):
12417 Do not try authentication when no mechanism is available.
12418 Pass port-name as defaultport to `netrc-machine'.
12419
12420 2004-02-04 Stephen Eglen <stephen@gnu.org>
12421
12422 * iswitchb.el (iswitchb-minibuffer-setup-hook): Update doc string
12423 to show how minibuffer height can be constrained.
12424
12425 2004-02-04 John Paul Wallington <jpw@gnu.org>
12426
12427 * files.el (auto-mode-alist): Fix .scm, .stk, .ss, .sch entry.
12428
12429 2004-02-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12430
12431 * x-dnd.el: New file for drag and drop.
12432
12433 * term/x-win.el: require x-dnd, set after-make-frame-functions
12434 to x-dnd-init-frame, let x-dnd-handle-drag-n-drop-event handle
12435 drag-n-drop event.
12436
12437 * dired.el (dired-dnd-test-function, dired-dnd-popup-notice)
12438 (dired-dnd-do-ask-action, dired-dnd-handle-local-file)
12439 (dired-dnd-handle-file): New functions for drag and drop support.
12440 (dired-mode): Initialize drag and drop if x-dnd present.
12441
12442 2004-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
12443
12444 * progmodes/cperl-mode.el (cperl-mode-map, cperl-do-auto-fill)
12445 (cperl-menu): Use fill-paragraph, not cperl-fill-paragraph.
12446 (cperl-mode): Set fill-paragraph-function.
12447 (cperl-fill-paragraph): Make it non-interactive.
12448
12449 2004-02-02 Benjamin Rutt <brutt@bloomington.in.us>
12450
12451 * diff-mode.el (diff-mode-shared-map): Bind q to `quit-window'.
12452
12453 2004-02-02 David Kastrup <dak@gnu.org>
12454
12455 * replace.el (perform-replace): Allow 'literal argument in
12456 regexp-flag to indicate literal replacement.
12457 (query-replace-regexp-eval): Use it.
12458
12459 2004-02-01 Andreas Schwab <schwab@suse.de>
12460
12461 * progmodes/executable.el (executable-command-find-posix-p): Doc fix.
12462
12463 2004-02-01 Stephen Eglen <stephen@gnu.org>
12464
12465 * info-look.el: Add support for maxima-mode. Update commentary
12466 because info-lookup-symbol is now bound to C-h S.
12467
12468 2004-01-31 Luc Teirlinck <teirllm@auburn.edu>
12469
12470 * simple.el (edit-and-eval-command): Bind print-level and
12471 minibuffer-history-sexp-flag around call to read-from-minibuffer.
12472 Correct initial position in command-history.
12473
12474 2004-01-30 Luc Teirlinck <teirllm@auburn.edu>
12475
12476 * files.el (read-directory-name): Adapt the docstring to recent
12477 change in Fread_file_name.
12478
12479 2004-01-30 Jonathan Yavner <jyavner@member.fsf.org>
12480
12481 * ses.el (ses-print-cell): If print format too wide for column
12482 width, truncate decimal places if that helps to avoid "#####" fill.
12483 * ses.el (ses-initial-column-width): Revert previous change.
12484
12485 2004-01-29 Stefan Monnier <monnier@iro.umontreal.ca>
12486
12487 * jit-lock.el (jit-lock-context-time, jit-lock-context-timer): New var.
12488 (with-buffer-unmodified, with-buffer-prepared-for-jit-lock):
12489 Add edebug info.
12490 (jit-lock-mode): Setup/cancel the new timer.
12491 (jit-lock-context-fontify): New fun. Extracted from
12492 context fontification code of jit-lock-stealth-fontify.
12493 (jit-lock-stealth-fontify): Don't do context fontification any more.
12494
12495 * jit-lock.el (jit-lock-stealth-fontify): Allow quit.
12496 (jit-lock-fontify-now): Handle the `quit' case.
12497 (jit-lock-contextually): Rename from jit-lock-defer-contextually.
12498
12499 2004-01-29 Jari Aalto <jari.aalto@poboxes.com>
12500
12501 * progmodes/executable.el (executable-command-find-posix-p):
12502 New. Check if find handles arguments Posix-style.
12503
12504 * progmodes/grep.el (grep-compute-defaults):
12505 Use executable-command-find-posix-p.
12506 (grep-find): Check `grep-find-command'.
12507
12508 * filecache.el (file-cache-find-posix-p): Delete.
12509 (file-cache-add-directory-using-find):
12510 Use `executable-command-find-posix-p'.
12511
12512 2004-01-29 Dave Love <fx@gnu.org>
12513
12514 * emacs-lisp/lisp.el (beginning-of-defun-raw, end-of-defun):
12515 Iterate the hook function if arg is given.
12516 (mark-defun, narrow-to-defun): Change order of finding the limits.
12517
12518 * emacs-lisp/bytecomp.el (byte-compile-compatibility): Doc fix.
12519 (byte-compile-format-warn): New.
12520 (byte-compile-callargs-warn): Use it.
12521 (Format, message, error): Add byte-compile-format-like property.
12522 (byte-compile-maybe-guarded): New.
12523 (byte-compile-if, byte-compile-cond): Use it.
12524 (byte-compile-lambda): Compile interactive forms,
12525 just to make warnings about them.
12526
12527 2004-01-29 Jonathan Yavner <jyavner@member.fsf.org>
12528
12529 * ses.el (ses-initial-column-width): Increase to 14, so it will
12530 work well with the default printer of "%.7g" for extreme values
12531 like "-1.234567e+07".
12532
12533 2004-01-29 Kenichi Handa <handa@m17n.org>
12534
12535 * term/x-win.el (x-selection-value): Optimize for ASCII only case.
12536
12537 2004-01-28 Peter 'Luna' Runestig <peter@runestig.com>
12538
12539 * dos-w32.el: Added support for the `default-printer-name' function.
12540
12541 2004-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
12542
12543 * server.el (server-socket-name): Don't use the hostname in the
12544 socket name since /tmp is local to the host anyway.
12545
12546 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Use a more
12547 robust check of widening and fix var-naming.
12548
12549 2004-01-27 Eli Tziperman <eli@deas.harvard.edu>
12550
12551 * rmail-spam-filter.el: Change rmail-spam-filter- or spam-filter-
12552 or rmail-spam- to rsf- in all function and variable names.
12553 (rsf-min-region-to-spam-list): New variable.
12554 (rsf-bbdb-auto-delete-spam-entries): Rename from
12555 rmail-bbdb-auto-delete-spam-bbdb-entries. The cc: field is
12556 scanned together with the recipients field for spam testing; Don't
12557 delete spam message if rmail-delete-after-output is non-nil;
12558 (rsf-check-field): New function, extracted from code in
12559 rmail-spam-filter to ease addition of header fields like
12560 content-type:;
12561 (message-content-type): New variable. The content-type: field was
12562 added also in defcustom of rsf-definitions-alist;
12563 (rmail-spam-filter): Replace repeated test code for header fields
12564 by calls to check-field; change the call to
12565 rmail-output-to-rmail-file such that rmail-current-message stays
12566 the same to avoid wrong deletion of unseen flags.
12567 (rmail-use-spam-filter): Add autoload cookie.
12568
12569 2004-01-27 Jari Aalto <jari.aalto@poboxes.com>
12570
12571 * filecache.el (file-cache-find-posix-p): New function. Detect Cygwin.
12572 (file-cache-add-directory-using-find): Add Cygwin support.
12573 (file-cache-find-command-posix-flag): New user variable.
12574
12575 * filecache.el (file-cache-add-directory): Check for
12576 directories an remove them from dir-files.
12577
12578 2004-01-27 Richard M. Stallman <rms@gnu.org>
12579
12580 * man.el (Man-fontify-manpage): Clean up message.
12581
12582 2004-01-27 Kenichi Handa <handa@m17n.org>
12583
12584 * textmodes/paragraphs.el (sentence-end-without-space): New variable.
12585 (sentence-end): Define using sentence-end-without-space.
12586
12587 * textmodes/fill.el (fill-delete-newlines): Don't add a space if
12588 a sentence ends with one of a character in sentence-end-without-space.
12589
12590 2004-01-26 Stefan Monnier <monnier@iro.umontreal.ca>
12591
12592 * font-lock.el (font-lock): Add jit-lock as explicit group member.
12593 (jit-lock): Group declaration moved to jit-lock.el.
12594 (toplevel): Don't explicitly require jit-lock, since it's autoloaded
12595 when necessary.
12596
12597 * jit-lock.el (jit-lock): Move group declaration from font-lock.el.
12598 (jit-lock-context-unfontify-pos): Rename from
12599 jit-lock-first-unfontify-pos.
12600 (jit-lock-defer-buffers): Rename from jit-lock-buffers.
12601
12602 2004-01-25 Glenn Morris <gmorris@ast.cam.ac.uk>
12603
12604 * progmodes/fortran.el (fortran-break-before-delimiters): Doc fix.
12605 (fortran-break-delimiters-re, fortran-no-break-re): New consts.
12606 (fortran-fill): When filling a string, adjust re-search-backward
12607 argument for special case of string just on fill-column.
12608 When filling non-string, allow one extra char if
12609 fortran-break-before-delimiters is non-nil.
12610 Suggested by Michael Hagemann <michael.hagemann@unibas.ch>.
12611 Use fortran-break-delimiters-re and fortran-no-break-re to
12612 correctly handle cases such as "**".
12613
12614 * progmodes/f90.el (f90-break-delimiters): Doc fix.
12615 (f90-no-break-re): Add some extra tokens. Doc fix.
12616
12617 2004-01-24 Thien-Thi Nguyen <ttn@gnu.org>
12618
12619 * mail/rmail-spam-filter.el:
12620 Use two semicolons as Commentary line prefix.
12621 Add ";;; Code:" stylized comment.
12622 Delete end-of-line whitespace.
12623 Wrap (require 'cl) with `eval-when-compile'.
12624
12625 2004-01-23 Benjamin Rutt <brutt@bloomington.in.us>
12626
12627 * vc.el (vc-annotate): Fix improper use of `make-local-variable'
12628 at the top level of vc.el.
12629
12630 2004-01-23 Andre Spiegel <spiegel@gnu.org>
12631
12632 * vc.el (vc-current-line): Function removed. This is now done by
12633 the new function line-at-pos in simple.el.
12634 (vc-annotate-warp-version): Use line-at-pos instead of
12635 vc-current-line.
12636
12637 2004-01-22 Kim F. Storm <storm@cua.dk>
12638
12639 * simple.el (line-at-pos): New defun.
12640 (what-line): Use it. Optimize by only counting lines in narrowed
12641 region once.
12642
12643 2004-01-22 Kenichi Handa <handa@m17n.org>
12644
12645 * language/cyrillic.el (ccl-encode-windows-1251-font): Rearrange code
12646 point (register r1) only for charset mule-unicode-0100-24ff.
12647
12648 2004-01-21 Markus Rost <rost@mathematik.uni-bielefeld.de>
12649
12650 * mail/rmail.el (rmail-convert-to-babyl-format): Avoid deleting
12651 trailing white space and ensure a final newline.
12652
12653 * mail/rmail-spam-filter.el (rmail-use-spam-filter):
12654 Add autoload cookie.
12655
12656 2004-01-21 Benjamin Rutt <brutt@bloomington.in.us>
12657
12658 * vc.el (vc-annotate-mode): Inherit from fundamental-mode and
12659 activate view-mode explicitly.
12660
12661 2004-01-21 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12662
12663 * term/x-win.el: Call menu-bar-enable-clipboard and make Paste
12664 use clipboard first.
12665
12666 2004-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
12667
12668 * vc-mcvs.el (vc-mcvs-mode-line-string): Remove. Does not work.
12669 (vc-mcvs-workfile-version): Manually macro expand vc-mcvs-cvs.
12670 (vc-mcvs-cvs): Remove.
12671 (vc-mcvs-command): Remove use of assert.
12672
12673 * outline.el (outline-insert-heading): Tighten up match.
12674 (outline-demote, outline-move-subtree-down): Don't assume anything
12675 about outline-regexp.
12676
12677 * textmodes/texinfo.el (texinfo-mode): Remove ^ from outline-regexp.
12678 (texinfo-show-structure): Explicitly add ^, and simplify.
12679
12680 2004-01-20 Glenn Morris <gmorris@ast.cam.ac.uk>
12681
12682 * calendar/appt.el (appt-check): Restore usage of
12683 appt-issue-message deleted in previous change.
12684 (top-level): Activate package when loaded (needed for backwards
12685 compatibility).
12686
12687 2004-01-20 Jesper Harder <harder@ifa.au.dk>
12688
12689 * mail/smtpmail.el (smtpmail-via-smtp): No need to add two bytes
12690 following previous change to smtpmail-send-data.
12691
12692 2004-01-20 Benjamin Rutt <brutt@bloomington.in.us>
12693
12694 * vc.el (vc-default-previous-version): Doc enhancement.
12695 (vc-default-next-version): New function.
12696 (vc-print-log): New arg FOCUS-REV.
12697 (vc-annotate-mode): Derive from view-mode.
12698 (vc-annotate): New args REVISION, DISPLAY-MODE.
12699 (vc-annotate-workfile-version, vc-annotate-extract-revision-at-line)
12700 (vc-annotate-revision-at-line, vc-annotate-revision-previous-to-line)
12701 (vc-annotate-show-log-revision-at-line, vc-annotate-warp-version)
12702 (vc-annotate-show-diff-revision-at-line, vc-current-line)
12703 (vc-annotate-prev-version, vc-annotate-next-version): New functions.
12704
12705 * vc-cvs.el (vc-cvs-annotate-extract-revision-at-line): New function.
12706
12707 2004-01-19 Karl Berry <karl@gnu.org>
12708
12709 * textmodes/texinfo.el: Use "Texinfo" consistently, no "TeXinfo"
12710 or "TexInfo".
12711
12712 2004-01-19 Luc Teirlinck <teirllm@auburn.edu>
12713
12714 * subr.el (delete-dups): New function.
12715
12716 2004-01-19 Karl Berry <karl@gnu.org>
12717
12718 * textmodes/texinfo.el (texinfo-mode): Define outline-regexp to start
12719 with ^, since that's what texinfo-show-structure
12720 documentation says (plus it works much better in texinfo.txi).
12721
12722 2004-01-18 Jesper Harder <harder@ifa.au.dk>
12723
12724 * mail/smtpmail.el (smtpmail-send-data): Don't append spurious newline.
12725
12726 2004-01-18 David Ponce <david@dponce.com> (tiny change)
12727
12728 * progmodes/which-func.el (which-function-mode): Don't cancel
12729 which-func-update-timer if not set.
12730
12731 2004-01-17 Thien-Thi Nguyen <ttn@gnu.org>
12732
12733 * calendar/diary-lib.el (diary-entry-time): Fix typo/bug:
12734 Remove spurious left square bracket in XX:XXam regexp.
12735
12736 2004-01-16 Luc Teirlinck <teirllm@auburn.edu>
12737
12738 * progmodes/cc-defs.el: Do not require cl at run time.
12739
12740 2004-01-16 Richard M. Stallman <rms@gnu.org>
12741
12742 * emacs-lisp/cl.el (cl-cannot-unload): New function.
12743 (cl-unload-hook): Defvar this to run cl-cannot-unload.
12744
12745 * mail/rmail.el (rmail-get-new-mail): New local rsf-number-of-spam.
12746 Call rmail-spam-filter. Delete and expunge spam.
12747 Print number of spam messages deleted.
12748 Save and restore the deletion status of old messages when reading
12749 new mail with spam filter, so that expunging spam does not expunge
12750 msgs deleted by the user.
12751 (rmail-only-expunge): Add an optional argument dont-show to
12752 prevent showing message after expunge.
12753
12754 2004-01-15 Luc Teirlinck <teirllm@auburn.edu>
12755
12756 * emacs-lisp/cl.el (declare): Add `fmakunbound' for `declare'.
12757 * subr.el (declare): New macro.
12758
12759 2004-01-15 Thien-Thi Nguyen <ttn@gnu.org>
12760
12761 * progmodes/scheme.el (scheme-font-lock-keywords-2): Add "force".
12762
12763 2004-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
12764
12765 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
12766 Test window-system rather than system-type (for X11/Mac).
12767
12768 2004-01-12 Luc Teirlinck <teirllm@auburn.edu>
12769
12770 * emacs-lisp/bytecomp.el (compile-defun): Doc fix.
12771
12772 2004-01-12 Richard M. Stallman <rms@gnu.org>
12773
12774 * mail/rmail.el (rmail-convert-to-babyl-format):
12775 Use mail-unquote-printable-region.
12776 (rmail-hex-string-to-integer, rmail-decode-quoted-printable):
12777 (rmail-hex-char-to-integer): Functions deleted.
12778
12779 * mail/mail-utils.el (mail-unquote-printable-hexdigit): Upcase CHAR.
12780 (mail-unquote-printable-region): New arg NOERROR.
12781 For invalid encoding, either signal an error to just return nil.
12782
12783 2004-01-11 Glenn Morris <gmorris@ast.cam.ac.uk>
12784
12785 * calendar/appt.el: Update copyright and commentary.
12786 (appt-issue-message): Make obsolete.
12787 (appt-visible, appt-msg-window): Make obsolete, in favour of
12788 appt-display-format.
12789 (appt-display-mode-line, appt-display-duration)
12790 (appt-display-diary, appt-time-msg-list, appt-mode-string)
12791 (appt-prev-comp-time, appt-display-count, appt-timer)
12792 (appt-convert-time): Doc change.
12793 (appt-disp-window-function, appt-delete-window-function):
12794 Use defcustom rather than defvar.
12795 (appt-display-format): New variable.
12796 (appt-display-message): New function with display code from appt-check.
12797 (appt-check): Add optional FORCE argument. Doc change.
12798 Add appt-make-list to diary-hook if displaying diary.
12799 Remove checking of view-diary-entries-initially.
12800 Message display section removed to new function appt-display-message.
12801 (appt-display-window): Doc change. Remove unused internal var
12802 this-buffer. Do not beep, since appt-display-message does that.
12803 (appt-make-list): Doc change. Use caar.
12804 (appt-sort-list): Simplify by using builtin sort function.
12805 (appt-update-list): New function for updating appts when diary is
12806 saved.
12807 (appt-activate): New autoloaded function to toggle package
12808 functionality.
12809
12810 * calendar/cal-x.el: (calendar-one-frame-setup)
12811 (calendar-only-one-frame-setup, calendar-two-frame-setup): Doc change.
12812
12813 * calendar/calendar.el: Update copyright.
12814 (view-diary-entries-initially, european-calendar-style): Doc change.
12815 (calendar-setup): Make defcustom rather than defvar.
12816 (mark-visible-calendar-date): Initialize temp-face and faceinfo
12817 in let binding so local to function.
12818
12819 * calendar/diary-lib.el: Update copyright.
12820 (diary, diary-entry-time): Doc change.
12821 (list-diary-entries): Doc change. Trivial logic change.
12822 (fancy-diary-display): Restore make-face command mistakenly
12823 deleted 2003-05-08.
12824 (show-all-diary-entries): Allow to pop-up frame if needed.
12825
12826 2004-01-09 John Paul Wallington <jpw@gnu.org>
12827
12828 * bindings.el (mode-line-change-eol): Add EVENT parameter.
12829 Temporarily select EVENT's window for changing eol type.
12830
12831 2004-01-09 Deepak Goel <deego@gnufans.org>
12832
12833 * calendar/diary-lib.el (diary-entry-time):
12834 Also accept time in the form XX[.XX][am/pm/AM/PM].
12835 (fancy-diary-font-lock-keywords): Likewise.
12836 (diary-font-lock-keywords): Likewise.
12837 * calendar/appt.el (appt-add): Likewise.
12838 (appt-make-list): Likewise.
12839 (appt-convert-time): Likewise.
12840
12841 2004-01-08 Nick Roberts <nick@nick.uklinux.net>
12842
12843 * gdb-ui.el (gdb-ann3): Revert previous change.
12844 (gdb-source-info): Allow for case of where compilation directory
12845 is not recorded.
12846
12847 2004-01-08 John Paul Wallington <jpw@gnu.org>
12848
12849 * emerge.el (emerge-restore-buffer-characteristics): Doc fix.
12850
12851 2004-01-07 Nick Roberts <nick@nick.uklinux.net>
12852
12853 * progmodes/gud.el (gdb-first-prompt): Rename from gdb-first-pre-prompt
12854
12855 * gdb-ui.el (gdba): Avoid duplication, use gdb-ann3.
12856 (gdb-ann3): Use GDB command "set width 0" to prevent word wrapping
12857 problems.
12858 (gdb-prompt): Set (renamed) gdb-first-prompt to nil in gdb-ann3.
12859
12860 2004-01-07 Luc Teirlinck <teirllm@auburn.edu>
12861
12862 * files.el (write-file-functions, write-contents-functions):
12863 Clarify docstrings.
12864
12865 2004-01-07 Kenichi Handa <handa@m17n.org>
12866
12867 * international/mule.el (set-auto-coding): Fix for the case that
12868 end-of-line is only CR.
12869
12870 2004-01-07 Kim F. Storm <storm@cua.dk>
12871
12872 * subr.el (event-start, event-end): Doc fix.
12873 (posn-string, posn-image): New defuns.
12874 (posn-object): Return either image or string object.
12875 (posn-object-x-y): Return 8th element of position.
12876 (posn-object-width-height): New defun.
12877
12878 2004-01-06 Andreas Schwab <schwab@suse.de>
12879
12880 * gdb-ui.el (gdb-frame-handler): Handle word wrapping anywhere in
12881 output.
12882
12883 2004-01-05 Karl Berry <karl@gnu.org>
12884
12885 * emacs-lisp/copyright.el (copyright-regexp): Might as well allow
12886 / and *, too.
12887
12888 2003-12-31 Simon Josefsson <jas@extundo.com>
12889
12890 * files.el (before-save-hook): Add.
12891 (basic-save-buffer): Use before-save-hook.
12892
12893 * emacs-lisp/copyright.el: Fix comment to recommend
12894 before-save-hook instead of write-file-functions.
12895
12896 2004-01-05 Richard M. Stallman <rms@gnu.org>
12897
12898 * finder.el (finder-commentary): Call delete-other-windows.
12899
12900 * net/ange-ftp.el (ange-ftp-file-attributes):
12901 Pass 2 args to ange-ftp-real-file-attributes only if ID-FORMAT non-nil.
12902
12903 2004-01-04 Karl Berry <karl@gnu.org>
12904
12905 * emacs-lisp/copyright.el (copyright-regexp): Allow the common
12906 comment characters % and # in the copyright year notice,
12907 as well as ;.
12908
12909 2004-01-04 Per Abrahamsen <abraham@dina.kvl.dk>
12910
12911 * wid-edit.el (default): Define dummy :value-delete.
12912 Reported by Jesper Harder <harder@ifa.au.dk>.
12913
12914 2004-01-03 Richard M. Stallman <rms@gnu.org>
12915
12916 * progmodes/compile.el (compile-internal): Use point, not point-min,
12917 for set-window-point.
12918
12919 * textmodes/tex-mode.el (latex-find-indent): Avoid error at end of buf.
12920
12921 * emacs-lisp/lisp-mnt.el (lm-section-end): Require outline.
12922
12923 * progmodes/grep.el (grep-mode-map):
12924 Don't remap next-line, previous-line.
12925
12926 2004-01-03 Eric M. Ludlam <eric@siege-engine.com>
12927
12928 * speedbar.el (speedbar-edit-line): Change regexp to position
12929 the cursor on the first character of this line's button.
12930
12931 2004-01-03 Luc Teirlinck <teirllm@auburn.edu>
12932
12933 * subr.el (functionp): Doc fix.
12934
12935 2004-01-03 Jesper Harder <harder@ifa.au.dk> (tiny change)
12936
12937 * progmodes/idlwave.el (idlwave-make-tags):
12938 * textmodes/flyspell.el (flyspell-large-region):.
12939 * progmodes/make-mode.el (makefile-query-by-make-minus-q):
12940 * emulation/viper-util.el (viper-glob-unix-files):
12941 * emacs-lisp/shadow.el (shadow-same-file-or-nonexistent):
12942 * man.el (Man-init-defvars):
12943 * jka-compr.el (jka-compr-call-process):
12944 * files.el (get-free-disk-space,insert-directory):
12945 * ediff-ptch.el (ediff-test-patch-utility):
12946 * ediff-diff.el (ediff-test-utility):
12947 * dired-aux.el (dired-check-process):
12948 * mail/sendmail.el (sendmail-send-it): Don't use = or zerop to
12949 test the return value of call-process, because it can be a string.
12950
12951 2003-12-31 John Paul Wallington <jpw@gnu.org>
12952
12953 * bindings.el (completion-ignored-extensions): Add .pfsl.
12954
12955 2003-12-31 Kim F. Storm <storm@cua.dk>
12956
12957 * ido.el (ido-nonreadable-directory-p): New defun to check for
12958 nonreadable directory without activating tramp (to avoid problems
12959 with checking incomplete tramp paths).
12960 (ido-set-current-directory, ido-file-internal)
12961 (ido-file-name-all-completions1): Use it.
12962
12963 2003-12-30 Luc Teirlinck <teirllm@auburn.edu>
12964
12965 * help-mode.el (help-xref-info-regexp): Make hyperlinks to Info
12966 documentation if the anchor (or node) name is preceded by `info
12967 anchor' or `Info anchor' in addition to earlier `info node' and
12968 `Info node'.
12969 (help-make-xrefs): Adapt to new value of `help-xref-info-regexp'.
12970
12971 2003-12-30 Eli Zaretskii <eliz@gnu.org>
12972
12973 * mail/rmail.el (rmail-convert-to-babyl-format): Fix off-by-one
12974 error in arguments to base64-decode-region. Remove ^M characters
12975 after decoding base64.
12976
12977 2003-12-30 Simon Josefsson <jas@extundo.com>
12978
12979 * textmodes/texinfo.el: Change maintainer to FSF. Suggested by
12980 karl@freefriends.org (Karl Berry), since the Texinfo Elisp files
12981 have only been distributed with Emacs for some years.
12982 (texinfo-mode-hook): Customize.
12983
12984 2003-12-30 Eli Zaretskii <eliz@gnu.org>
12985
12986 * mail/rmail.el (rmail-convert-to-babyl-format): Make the code
12987 cleaner (suggested by Richard Stallman).
12988
12989 * progmodes/gud.el (gud-tool-bar-map): Modify names of icon files
12990 for gud-next, gud-nexti, gud-step and gud-stepi to prevent
12991 file-name clashes on 8+3 DOS filesystems.
12992
12993 * toolbar/gud-next.pbm, toolbar/gud-next.xpm
12994 * toolbar/gud-nexti.pbm, toolbar/gud-nexti.xpm
12995 * toolbar/gud-step.pbm, toolbar/gud-step.xpm
12996 * toolbar/gud-stepi.pbm, toolbar/gud-stepi.xpm: Renamed to
12997 gud-n.*, gud-ni.*, gud-s.*, and gud-si.*, respectively, to avoid
12998 file-name clashes on 8+3 filesystems.
12999
13000 * emacs-lisp/tcover-unsafep.el, emacs-lisp/tcover-ses.el:
13001 Renamed from testcover-unsafep.el and testcover-ses.el to avoid
13002 file-name clashes on 8+3 DOS filesystems.
13003
13004 2003-12-29 Richard M. Stallman <rms@gnu.org>
13005
13006 * mail/mail-utils.el (mail-unquote-printable-hexdigit):
13007 Upcase the character.
13008
13009 * textmodes/flyspell.el (mail-mode-flyspell-verify):
13010 Search for header separator alone on a line, literally,
13011 and search for it backward, not forward.
13012 (flyspell-abbrev-table): Always use global-abbrev-table
13013 if there is no local one.
13014
13015 * progmodes/sh-script.el (sh-get-indent-info):
13016 Don't move point back if at bob.
13017
13018 * progmodes/antlr-mode.el (save-buffer-state-x): Use with-no-warnings.
13019
13020 * play/handwrite.el (handwrite): Make the handwrite credit message
13021 a comment rather than an output command.
13022
13023 * obsolete/sc.el: Display message that this file is obsolete.
13024
13025 * net/ange-ftp.el (ange-ftp-start-process): Copy the environment.
13026
13027 * mail/rfc822.el (rfc822-address-start): Declare variable.
13028 Renamed from address-start. All uses changed.
13029
13030 * term.el (term-exec): Set up sentinel.
13031 (term-sentinel): New function.
13032 (term-handle-exit): New function.
13033
13034 * subr.el (assoc-ignore-case, assoc-ignore-representation):
13035 Use assoc-string, and mark them obsolete.
13036 (delay-mode-hooks): Mark as permanent local.
13037
13038 * simple.el (sendmail-user-agent-compose): Use assoc-string.
13039
13040 * register.el (copy-rectangle-to-register): Doc fix.
13041
13042 * info.el (Info-insert-dir): Use assoc-string.
13043
13044 * info-look.el (info-lookup): Use assoc-string.
13045
13046 * frame.el (pop-up-frame-function): Use quote, not `function'.
13047 (frame-notice-user-settings): Calculate ADJUSTED-TOP
13048 copying with lists as coordinate values.
13049
13050 * font-lock.el (font-lock-after-change-function): Bind inhibit-quit.
13051
13052 * find-dired.el (kill-find): New command.
13053 (find-dired): Make buffer read-only.
13054 Set up a keymap with C-c C-k running kill-find.
13055 (find-dired-filter, find-dired-sentinel): Bind inhibit-read-only.
13056
13057 * files.el (backup-buffer-copy): If MODES is nil, don't set modes.
13058
13059 * filecache.el (file-cache-ignore-case): New variable.
13060 (file-cache-assoc-function): Var deleted. Use assoc-string instead.
13061
13062 * comint.el (comint-arguments): Set COUNT after ARGS is complete.
13063 (comint-dynamic-complete-as-filename): Rename local vars.
13064 (comint-dynamic-list-filename-completions): Likewise.
13065
13066 * comint.el (comint-dynamic-list-completions-config): New var.
13067 (comint-dynamic-list-completions): Handle both SPC and TAB right.
13068
13069 * comint.el (comint-file-name-chars): Add [].
13070 (comint-word): Use skip-chars-backward, not search.
13071
13072 * shell.el (shell-file-name-chars): Add [].
13073
13074 * shell.el (shell-dynamic-complete-as-command): Rename local vars.
13075
13076 * bookmark.el (bookmark-get-bookmark): Use assoc-string.
13077
13078 * generic.el (define-generic-mode): Doc fix.
13079
13080 2003-12-29 Eli Zaretskii <eliz@gnu.org>
13081
13082 * files.el (kill-some-buffers): Doc fix.
13083
13084 2003-12-29 David Herring <sdh6@ra.msstate.edu> (tiny change)
13085
13086 * comint.el (comint-watch-for-password-prompt): Pass `string' as
13087 arg to send-invisible
13088 (send-invisible): Doc fix. The argument is now a prompt, not the
13089 string to send.
13090 (comint-read-noecho): Doc fix.
13091
13092 2003-12-29 Michael R. Wolf <MichaelRWolf@att.net> (tiny change)
13093
13094 * net/ange-ftp.el (ange-ftp-name-format): Allow USER to contain
13095 "@", as required by some ISP hosting service. Fix defcustom
13096 argument syntax errors that prevented use of customization.
13097
13098 2003-12-29 Eli Zaretskii <eliz@gnu.org>
13099
13100 * xml.el (xml-get-attribute-or-nil): Doc fix.
13101
13102 2003-12-29 Peter 'Luna' Runestig <peter@runestig.com>
13103
13104 * net/zone-mode.el (zone-mode): Use write-file-functions, not
13105 write-file-hooks.
13106
13107 2003-12-29 Eric Hanchrow <offby1@blarg.net> (tiny change)
13108
13109 * autorevert.el (auto-revert-interval): Doc fix.
13110
13111 2003-12-29 Mark A. Hershberger <mah@everybody.org>
13112
13113 * xml.el (xml-get-attribute-or-nil): New function, like
13114 xml-get-attribute, but returns nil if the attribute was not found.
13115 (xml-get-attribute): Convert to defsubst, uses
13116 xml-get-attribute-or-nil.
13117
13118 2003-12-29 Eli Zaretskii <eliz@gnu.org>
13119
13120 * emacs-lisp/easymenu.el (easy-menu-define): Doc fix.
13121
13122 2003-12-29 Alex Schroeder <alex@emacswiki.org> (tiny change)
13123
13124 * custom.el (custom-declare-theme): Use `value' when putting
13125 properties on `theme'.
13126
13127 2003-12-29 Takaaki Ota <Takaaki.Ota@am.sony.com>
13128
13129 * subr.el (insert-for-yank): Call insert-for-yank-1 repetitively
13130 for each yank-handler segment.
13131 (insert-for-yank-1): New function, with the body of the previous
13132 insert-for-yank.
13133
13134 * textmodes/table.el (table-yank-handler): New defcustom.
13135 (table--put-cell-indicator-property): Put yank-handler property
13136 that indicates the yank handler for the table cell.
13137
13138 2003-12-29 Jesper Harder <harder@ifa.au.dk> (tiny change)
13139
13140 * generic-x.el (etc-modules-conf-generic-mode): A more complete
13141 set of keywords.
13142
13143 2003-12-29 Eli Zaretskii <eliz@gnu.org>
13144
13145 * international/mule-cmds.el (reset-language-environment)
13146 (set-language-environment): Don't invoke fontset-related functions
13147 if fontset-list is not fboundp.
13148
13149 2003-12-29 Kenichi Handa <handa@m17n.org>
13150
13151 * international/mule-cmds.el (reset-language-environment):
13152 Call set-overriding-fontspec-internal with nil.
13153 (set-language-environment): Call set-overriding-fontspec-internal
13154 if the language environment specify `overriding-fontspec'.
13155 (language-info-alist): Doc added.
13156
13157 * language/cyrillic.el (ccl-encode-koi8-font): Make it work for
13158 characters of mule-unicode-0100-24ff.
13159 (ccl-encode-windows-1251-font): New CCL program.
13160 ("Bulgarian"): Specify overriding-fontspec.
13161 ("Belarusian"): Likewise.
13162
13163 2003-12-28 Sam Steingold <sds@gnu.org>
13164
13165 * net/ange-ftp.el (ange-ftp-file-attributes): Add new optional
13166 parameter ID-FORMAT to conform with the 2003-11-30 patch.
13167
13168 2003-12-28 Nick Roberts <nick@nick.uklinux.net>
13169
13170 * progmodes/gud.el (gud-gdb-command-name): Set default to
13171 "gdb --annotate=3".
13172 (gud-gdb-marker-filter): Look out for annotations.
13173 (gdb-first-pre-prompt): New variable.
13174 Remove trailing white space.
13175
13176 * gdb-ui.el (gdb-prompt): Change filter for level 3 annotations,
13177 if necessary.
13178 (gdb-ann3): New function. Initialise M-x gdb as for M-x gdba if
13179 annotations are detected.
13180 (gud-gdba-marker-filter): Use global variable gud-marker-acc
13181 instead of a local one to allow transition from
13182 gud-gdb-marker-filter.
13183 Remove trailing white space.
13184
13185 2003-12-27 Kim F. Storm <storm@cua.dk>
13186
13187 * ido.el: Handle non-readable directories.
13188 (ido-decorations): Add 9th element for non-readable directory.
13189 (ido-directory-nonreadable): New dynamic var.
13190 (ido-set-current-directory): Set it.
13191 (ido-read-buffer, ido-file-internal):
13192 (ido-read-file-name, ido-read-directory-name): Let-bind it.
13193 (ido-file-name-all-completions1): Return empty list for
13194 non-readable directory.
13195 (ido-exhibit): Print [Not readable] if directory is not readable.
13196 (ido-expand-directory): New defun (based on tiny fix from Karl Chen).
13197 (ido-read-file-name, ido-file-internal, ido-read-directory-name):
13198 Use it.
13199
13200 2003-12-27 Lars Hansen <larsh@math.ku.dk>
13201
13202 * ls-lisp.el (ls-lisp-insert-directory): Add parameter 'string in
13203 calls to directory-files-and-attributes and file-attributes.
13204 (ls-lisp-format): Remove system dependent handling of user and
13205 group id's.
13206
13207 2003-12-25 Luc Teirlinck <teirllm@auburn.edu>
13208
13209 * ffap.el (ffap-read-file-or-url): Revert previous change.
13210
13211 2003-12-25 Robert J. Chassell <bob@rattlesnake.com>
13212
13213 * textmodes/texnfo-upd.el (texinfo-multi-file-update): Create a
13214 new list of included files called `files-with-node-lines', that
13215 only have node lines. This way @include commands can include any
13216 file, such as version and update files without node lines, not
13217 just files that are chapters.
13218
13219 2003-12-25 Andreas Schwab <schwab@suse.de>
13220
13221 * jka-compr.el (jka-compr-insert-file-contents): Avoid error when
13222 file not found.
13223
13224 2003-12-08 Miles Bader <miles@gnu.org>
13225
13226 * dired.el (dired-between-files): Always use dired-move-to-filename,
13227 which is more robust in non-english locales.
13228
13229 2003-12-25 Markus Rost <rost@mathematik.uni-bielefeld.de>
13230
13231 * vc.el (vc-dired-purge): Avoid error from `kill-line'.
13232
13233 2003-12-24 Andreas Schwab <schwab@suse.de>
13234
13235 * shell.el (shell-file-name-quote-list): Add backslash.
13236
13237 * comint.el (comint-quote-filename): Correctly handle backslash
13238 in comint-file-name-quote-list.
13239
13240 2003-12-24 Kenichi Handa <handa@m17n.org>
13241
13242 * international/mule-cmds.el (set-default-coding-systems):
13243 Call ucs-set-table-for-input for all buffers that don't have local
13244 value of buffer-file-coding-system.
13245
13246 * international/ucs-tables.el (ucs-set-table-for-input):
13247 If translation-table-for-encode is a symbol, get its
13248 translation-table property.
13249
13250 2003-12-23 Luc Teirlinck <teirllm@auburn.edu>
13251
13252 * ffap.el (ffap-read-file-or-url): Eliminate reliance of the call
13253 to `completing-read' on a recently fixed bug.
13254
13255 * fringe.el (fringe-query-style): Suggest `?' in minibuffer prompt,
13256 instead of SPACE, to get the list of possible fringe modes.
13257 SPACE only works if both `partial-completion-mode' and
13258 `completion-auto-help' are nil.
13259
13260 * complete.el (PC-is-complete-p): Delete.
13261 (PC-do-completion): Replace all calls to `PC-is-complete-p' with
13262 calls to `test-completion'.
13263
13264 2003-12-23 Nick Roberts <nick@nick.uklinux.net>
13265
13266 * progmodes/gud.el (gud-speedbar-buttons): Use speed-bar-edit-line
13267 to edit values when there are no children.
13268
13269 * gdb-ui.el (gdba, gdb-assembler-mode): Call the mode "Machine" as
13270 a mode called "Assembler" already exists.
13271 (gdb-use-colon-colon-notation, gdb-show-changed-values): New options.
13272 (gud-watch): Use format option. Remove font properties from string.
13273 (gdb-var-create-handler, gdb-var-list-children-handler):
13274 Don't bother about properties as there are none.
13275 (gdb-var-create-handler, gdb-var-list-children-handler)
13276 (gdb-var-update-handler): Call gdb-var-evaluate-expression-handler
13277 with two arguments.
13278 (gdb-var-evaluate-expression-handler, gdb-post-prompt):
13279 Let speedbar show value changes with a different font.
13280 (gdb-edit-value): New defun.
13281 (gdb-clear-partial-output, gdb-clear-inferior-io)
13282 (def-gdb-auto-update-handler): Use erase-buffer.
13283 (gdb-frame-handler): Display watch expressions in
13284 FUNCTION::VARIABLE format if required.
13285
13286 2003-12-23 John Paul Wallington <jpw@gnu.org>
13287
13288 * info.el (Info-unescape-quotes, Info-split-parameter-string)
13289 (Info-goto-emacs-command-node): Doc fixes.
13290
13291 2003-12-12 Jesper Harder <harder@ifa.au.dk>
13292
13293 * cus-edit.el (custom-add-parent-links): Define "many".
13294
13295 2003-12-08 Per Abrahamsen <abraham@dina.kvl.dk>
13296
13297 * wid-edit.el (widget-child-value-get, widget-child-value-inline)
13298 (widget-child-validate, widget-type-value-create)
13299 (widget-type-default-get, widget-type-match): New functions.
13300 (lazy): New widget.
13301 (menu-choice, checklist, radio-button-choice, editable-list)
13302 (group, documentation-string): Remove redundant (per 2003-10-25
13303 change) calls to `widget-children-value-delete'.
13304 (widget-choice-value-get, widget-choice-value-inline): Remove.
13305 (menu-choice): Update widget.
13306
13307 2003-12-03 Kenichi Handa <handa@m17n.org>
13308
13309 * language/cyrillic.el: Register "microsoft-cp1251" in
13310 ctext-non-standard-encodings-alist.
13311 ("Bulgarian"): Add ctext-non-standard-encodings.
13312 ("Belarusian"): Likewise.
13313
13314 * international/mule-conf.el (compound-text-with-extensions):
13315 Change the type to 2 (iso-2022 base).
13316
13317 * international/mule.el (ctext-non-standard-encodings-alist):
13318 Change the format.
13319 (ctext-non-standard-encodings): New variable.
13320 (ctext-post-read-conversion): Fully re-written.
13321 (ctext-non-standard-designations-alist): Delete it.
13322 (ctext-non-standard-encodings-table): New function.
13323 (ctext-pre-write-conversion): Fully re-written.
13324
13325 2003-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
13326
13327 * cus-edit.el (custom-add-parent-links): Add documentation links
13328 for parent, if the item has none of its own.
13329
13330 2003-11-30 Richard M. Stallman <rms@gnu.org>
13331
13332 * dired-aux.el (dired-do-query-replace-regexp):
13333 Report files visited read-only.
13334
13335 2003-11-30 Juri Linkov <juri@jurta.org>
13336
13337 * dired-aux.el (dired-compare-directories): New command.
13338 (dired-file-set-difference, dired-files-attributes): New functions.
13339
13340 2003-11-30 Kai Grossjohann <kai.grossjohann@gmx.net>
13341 Version 2.0.38 of Tramp released.
13342
13343 * net/tramp.el (tramp-chunksize): Extend docstring. Suggested by
13344 Charles Curley <charlescurley@charlescurley.com>.
13345 (tramp-multi-connection-function-alist): Add ssht entry which adds
13346 "-e none -t -t" to the list of ssh args. Suggested by Adrian
13347 Aichner.
13348 (tramp-get-method-parameter): New function to retrieve a method
13349 parameter. This allows for omission of method parameters.
13350 Callers adjusted.
13351
13352 2003-11-30 Michael Albinus <Michael.Albinus@alcatel.de>
13353
13354 * net/tramp.el: Add new optional parameter ID-FORMAT to
13355 `file-attributes'. Calls of `file-attributes' won't use this
13356 parameter for backward compatibility reasons.
13357 (tramp-perl-file-attributes): Add a new parameter to Perl script
13358 in order to handle uid/gid as strings, if desired.
13359 (tramp-handle-file-truename, tramp-handle-file-symlink-p):
13360 Apply `file-attributes' instead of `tramp-handle-file-attributes' in
13361 order to make the function more general.
13362 (tramp-handle-file-attributes): Replace proprietary optional
13363 parameter NONNUMERIC by the recently (Emacs 22.1) introduced ID-FORMAT.
13364 (tramp-handle-file-attributes-with-perl): Handle parameter
13365 NONNUMERIC if set. This wasn't done in the past.
13366 (tramp-post-connection): Apply second parameter "$2" if
13367 `tramp-remote-perl' is called.
13368
13369 * net/tramp-smb.el (tramp-smb-handle-delete-file):
13370 Correct cut'n'waste error (`filename' instead of `directory').
13371 (tramp-smb-handle-directory-files-and-attributes)
13372 (tramp-smb-handle-file-attributes): Add recently (Emacs 22.1)
13373 introduced parameter ID-FORMAT.
13374 (tramp-smb-handle-make-directory-internal): Correct cut'n'waste
13375 error (`directory' instead of `ldir').
13376
13377 * net/tramp-vc.el (tramp-handle-vc-user-login-name): Check if
13378 `file-attributes' has a second parameter. If yes, apply it with
13379 value "'integer". Otherwise, don't use that parameter (default is
13380 integer format).
13381
13382 2003-11-30 Luc Teirlinck <teirllm@auburn.edu>
13383
13384 * help.el (help-map): Bind `display-local-help' to `C-h .'.
13385 (help-for-help): Add `C-h .' to the listed Help options.
13386 Remove trailing whitespace.
13387
13388 * help-at-pt.el: New file.
13389
13390 2003-11-30 Jonathan Yavner <jyavner@member.fsf.org>
13391
13392 * subr.el (noreturn, 1value): New macros for test coverage.
13393 See `testcover.el'.
13394
13395 * emacs-lisp/edebug.el: Add def-edebug-spec for `noreturn' and `1value'.
13396
13397 * emacs-lisp/testcover.el (testcover-reinstrument): Special case
13398 for macro `1value'.
13399 (testcover-1value): New function. Checks that a 1value form
13400 actually returns only one value. Requested by RMS.
13401
13402 2003-11-29 Nick Roberts <nick@nick.uklinux.net>
13403
13404 * gdb-ui.el (gud-watch, gdb-var-create-handler)
13405 (gdb-var-list-children, gdb-var-list-children-handler)
13406 (gdb-var-update-handler, gdb-var-delete): Add server prefix to the
13407 gdb commands that use mi to keep them out of the command history.
13408
13409 2003-11-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
13410
13411 * cus-start.el (all): Add use-file-dialog.
13412
13413 2003-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
13414
13415 * textmodes/tex-mode.el (latex-mode): `tex-trailer' is not a regexp.
13416
13417 2003-11-27 Kim F. Storm <storm@cua.dk>
13418
13419 * subr.el (posn-object-x-y): New defun.
13420
13421 2003-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
13422
13423 * progmodes/make-mode.el (makefile-font-lock-syntactic-keywords):
13424 Don't use `space' for \\\n.
13425 Be more selective as to which # are comment-starters.
13426
13427 2003-11-26 Luc Teirlinck <teirllm@auburn.edu>
13428
13429 * subr.el (number-sequence): Improve handling of floating point
13430 arguments (suggested by Kim Storm). Allow negative arguments.
13431
13432 2003-11-26 Kenichi Handa <handa@m17n.org>
13433
13434 * international/mule-cmds.el (standard-display-european-internal):
13435 Cancel the standard-display-table setting for ` and '.
13436
13437 2003-11-26 Kim F. Storm <storm@cua.dk>
13438
13439 * ido.el (ido-use-filename-at-point, ido-use-url-at-point):
13440 New defcustoms to add ffap-like functionality to ido.
13441 (ido-saved-vc-hb): Rename from ido-saved-vc-mt. Uses changed.
13442 (ido-no-final-slash): New defun.
13443 (ido-make-prompt, ido-file-internal, ido-toggle-vc)
13444 (ido-read-file-name): ): Toggle VC checking via
13445 vc-handled-backends instead of vc-master-templates.
13446 (ido-file-internal): Handle ido-use-url-at-point and
13447 ido-use-filename-at-point via code borrowed from ffap-guesser.
13448 Handle new ido-exit code ffap.
13449 (ido-sort-list): Ignore final slash when sorting file names.
13450
13451 2003-11-25 Kim F. Storm <storm@cua.dk>
13452
13453 * emulation/cua-base.el (cua--standard-movement-commands):
13454 Add forward-sentence and backward-sentence.
13455
13456 2003-11-25 Stephen Eglen <stephen@gnu.org>
13457
13458 * iswitchb.el (iswitchb-read-buffer,iswitchb-exit-minibuffer):
13459 iswitchb-exit is set to 'usefirst when user selects buffer at head
13460 of list using RET. (Selecting buffers at the head of the list was
13461 broken if the substring was also a complete buffername.)
13462
13463 2003-11-23 Kim F. Storm <storm@cua.dk>
13464
13465 * progmodes/compile.el (grep-command, grep-use-null-device)
13466 (grep-find-command, grep-tree-command, grep-tree-files-aliases)
13467 (grep-tree-ignore-case, grep-tree-ignore-CVS-directories)
13468 (grep-regexp-alist, grep-program, find-program)
13469 (grep-find-use-xargs, grep-history, grep-find-history)
13470 (grep-process-setup, grep-compute-defaults)
13471 (grep-default-command, grep, grep-tag-default, grep-find)
13472 (grep-expand-command-macros, grep-tree-last-regexp)
13473 (grep-tree-last-files, grep-tree): Move grep variables, functions
13474 and commands to new file grep.el.
13475 (compilation-mode-map): Remove grep commands from Compile sub-menu.
13476 (compilation-process-setup-function): Doc fix.
13477 (compilation-highlight-regexp, compilation-highlight-overlay): New
13478 defvars used for highlighting current compile error in source buffer.
13479 (compile-internal): New optional args HIGHLIGHT-REGEXP and
13480 LOCAL-MAP which overrides compilation-highlight-regexp and
13481 compilation-mode-map for this compilation.
13482 Delay calling compilation-set-window-height until after running
13483 compilation-process-setup-function so it can buffer-local override
13484 compilation-window-height.
13485 Check buffer-local value of compilation-scroll-output.
13486 (compilation-set-window-height): Use buffer-local value of
13487 compilation-window-height.
13488 (compilation-revert-buffer): Don't pass (undefined)
13489 preserve-modes arg to revert-buffer.
13490 (next-error-no-select, previous-error-no-select): New commands.
13491 (compilation-goto-locus): Temporarily highlight current match in
13492 source buffer using compilation-highlight-regexp.
13493
13494 * progmodes/grep.el: New file with grep code from compile.el.
13495 (grep): New defcustom group.
13496 (grep-window-height): New defcustom, like compilation-window-height.
13497 (grep-auto-highlight): New defcustom, like compile-auto-highlight.
13498 (grep-scroll-output): New defcustom, like compilation-scroll-output.
13499 (grep-command, grep-use-null-device, grep-find-command)
13500 (grep-tree-files-aliases, grep-tree-ignore-case)
13501 (grep-tree-ignore-CVS-directories): Move to grep custom group.
13502 (grep-setup-hook): New hook variable.
13503 (grep-mode-map): New keymap for grep commands. Add Grep menu.
13504 (grep-last-buffer): New defvar, override compilation-last-buffer.
13505 (grep): Add optional arg HIGHLIGHT-REGEXP. Doc fix.
13506 Call compile-internal with args highlight-regexp and grep-mode-map.
13507
13508 2003-11-23 Kim F. Storm <storm@cua.dk>
13509
13510 * subr.el (event-start, event-end): Doc fix.
13511 (posn-window, posn-x-y, posn-timestamp): Simplify doc.
13512 (posn-area, posn-actual-col-row, posn-object): New defuns.
13513 (posn-col-row): Simplify doc. Rewrite to use cond.
13514 (posn-point): Also return buffer position for events outside text
13515 area (that info is now present in the event position).
13516
13517 * mouse.el: Bind mouse-1 on left-fringe and right-fringe to
13518 mouse-set-point so that hscroll still works now that clicks on
13519 fringes generate specific mouse events.
13520 (mouse-set-point): Note that it now works in fringes and margins
13521 too due to new semantics of posn-point in fringes and margins.
13522
13523 * gdb-ui.el (gdb-mouse-toggle-breakpoint): New defun.
13524 (gdba): Bind it to [left-margin mouse-1] and [left-fringe mouse-1].
13525
13526 2003-11-20 Kim F. Storm <storm@cua.dk>
13527
13528 * gdb-ui.el (gud-gdba-command-name): Find gdb command via PATH.
13529 (breakpoint-xpm-data, breakpoint-enabled-pbm-data): Make smoother.
13530 (breakpoint-enabled-icon, breakpoint-disabled-icon): Set :ascent
13531 to 100 for icons to avoid increasing line height when shown.
13532
13533 2003-11-17 Jesper Harder <harder@ifa.au.dk> (tiny change)
13534
13535 * newcomment.el (comment-normalize-vars): Initialize properly if
13536 comment-start was nil.
13537
13538 2003-11-19 Andreas Schwab <schwab@suse.de>
13539
13540 * simple.el (set-variable): Fix indentation.
13541
13542 2003-11-17 Kenichi Handa <handa@m17n.org>
13543
13544 * international/latin1-disp.el (latin1-display-ucs-per-lynx):
13545 Fix docstring.
13546
13547 2003-11-17 Jesper Harder <harder@ifa.au.dk> (tiny change)
13548
13549 * international/latin1-disp.el (latin1-display): Fix docstring.
13550
13551 2003-11-16 John Wiegley <johnw@newartisans.com>
13552
13553 * eshell/em-ls.el (eshell-ls-file): There are times with
13554 size-width is nil and uncomputed (when directories are created in
13555 dired, for example); in this case, 4 is reasonable default value,
13556 although it may caused skewed new entries (which could be avoided
13557 by returning the original value of 8 in all cases, but 99% of the
13558 time this is a waste of whitespace).
13559
13560 2003-11-16 Martin Stjernholm <bug-cc-mode@gnu.org>
13561
13562 * cc-engine.el (c-guess-continued-construct)
13563 (c-guess-basic-syntax): Check a little more carefully if it's a
13564 function declaration when an unknown construct followed by a block
13565 is found inside a statement context. This avoids macros followed
13566 by blocks to be taken as function declarations.
13567
13568 (c-guess-continued-construct): Change the analysis of a statement
13569 continuation with a brace open to `substatement-block', for
13570 consistency with recognized statements.
13571
13572 (c-add-stmt-syntax): Don't continue to the surrounding sexp if the
13573 start is in a position so that `c-beginning-of-statement-1' jumped
13574 to the beginning of the same statement.
13575
13576 * cc-fonts.el, cc-engine.el (c-forward-<>-arglist-recur):
13577 Don't accept binary operators in the arglist if we're in a function
13578 call context, i.e. if `c-restricted-<>-arglists' is set. That avoids
13579 template recognition in cases like "if (a < b || c > d)".
13580
13581 (c-restricted-<>-arglists): New more appropriate name for
13582 `c-disallow-comma-in-<>-arglists'.
13583
13584 Accessing functions updated for the variable name change.
13585
13586 * cc-engine.el (c-syntactic-re-search-forward): Fix bug where the
13587 match data could get clobbered if NOT-INSIDE-TOKEN is used.
13588
13589 * cc-engine.el (c-beginning-of-statement-1): Don't allow parens in
13590 labels.
13591
13592 (c-backward-to-decl-anchor): Use `c-beginning-of-statement-1'
13593 instead of duplicating parts of it. This fixes bogus label
13594 recognition.
13595
13596 * cc-align.el (c-gnu-impose-minimum): Revert to the old method
13597 of checking the context in which to apply the minimum indentation,
13598 so that it isn't enforced in e.g. namespace blocks.
13599
13600 * cc-vars.el (c-inside-block-syms): New constant used by
13601 `c-gnu-impose-minimum'. It's defined close to `c-offsets-alist'
13602 to somewhat reduce the risk of becoming stale.
13603
13604 * cc-cmds.el, cc-engine.el (c-shift-line-indentation): Move from
13605 cc-cmds to cc-engine to allow use from cc-align.
13606
13607 * cc-engine.el (c-beginning-of-inheritance-list): Cope with fully
13608 qualified identifiers containing "::".
13609
13610 * cc-defs.el (c-make-keywords-re): Add kludge for bug in
13611 `regexp-opt' in Emacs 20 and XEmacs when strings contain newlines.
13612
13613 * cc-vars.el (c-emacs-features): Use a space in front of the name
13614 of the temporary buffer. That also avoids dumping problems in
13615 XEmacs due to undo info being left around after the buffer is killed.
13616
13617 * cc-engine.el (c-in-knr-argdecl): Look closer at the function
13618 arglist to see if it's a K&R style declaration.
13619
13620 (c-guess-basic-syntax): CASE 5B.2: Check with `c-in-knr-argdecl'
13621 before returning `knr-argdecl-intro'.
13622
13623 2003-11-16 John Wiegley <johnw@newartisans.com>
13624
13625 * eshell/em-ls.el (eshell-ls-file): Instead of making the size
13626 field in a long-listing always 8 characters, use `size-width',
13627 which has already been computed.
13628
13629 2003-11-15 Thien-Thi Nguyen <ttn@gnu.org>
13630
13631 * subr.el (minor-mode-list): Add `hs-minor-mode'.
13632
13633 2003-11-14 Thien-Thi Nguyen <ttn@gnu.org>
13634
13635 * diff-mode.el (diff-hunk-prev, diff-hunk-next):
13636 Support operation while narrowed, with `diff-restrict-view'.
13637
13638 2003-11-14 Thien-Thi Nguyen <ttn@gnu.org>
13639
13640 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
13641 Take additional optional arg NARROWFUN. For the generated functions:
13642 Add local var `was-narrowed-p'. Also, if NARROWFUN is specified,
13643 include frags that arrange to check for and save narrowing state before
13644 the move and then conditionally call NARROWFUN after the move.
13645
13646 2003-11-14 John Wiegley <johnw@newartisans.com>
13647
13648 * eshell/esh-var.el (eshell-parse-variable-ref): Add a backslash
13649 that was optional, but obviously missing based on surrounding code.
13650
13651 * eshell/esh-cmd.el (eshell-lisp-command): Do not late-convert
13652 string arguments to numbers unless the whole argument was seen as
13653 a number.
13654
13655 2003-11-14 Kenichi Handa <handa@m17n.org>
13656
13657 * international/mule.el (ctext-non-standard-encodings-alist):
13658 Fix coding systems.
13659
13660 2003-11-10 Kenichi Handa <handa@m17n.org>
13661
13662 * language/kannada.el ("Kannada"): Add sample-text.
13663
13664 * language/knd-util.el (kannada-compose-region)
13665 (kannada-compose-string, kannada-post-read-conversion):
13666 Add autoload cookie.
13667
13668 * international/quail.el (quail-completion): Change the message
13669 "corresponding translations" to "corresponding characters".
13670
13671 2003-11-09 Markus Rost <rost@mathematik.uni-bielefeld.de>
13672
13673 * descr-text.el (describe-char): Fix typo.
13674
13675 2003-11-08 Kailash C. Chowksey <klchxbec@m-net.arbornet.org>
13676
13677 These changes are to support Kannada language/script.
13678
13679 * Makefile.in (DONTCOMPILE): Add kannada.el.
13680
13681 * makefile.w32-in (DONTCOMPILE): Add kannada.el.
13682
13683 * loadup.el: Preload kannada.el.
13684
13685 * language/ind-util.el (ucs-kannada-to-is13194-alist)
13686 (is13194-to-ucs-kannada-hashtbl, is13194-to-ucs-kannada-regexp):
13687 New variables.
13688
13689 * language/kannada.el: New file.
13690
13691 * language/knd-util.el: New file.
13692
13693 2003-11-07 Andreas Schwab <schwab@suse.de>
13694
13695 * progmodes/autoconf.el (autoconf-font-lock-keywords):
13696 Also highlight AH_*.
13697
13698 * xml.el (xml-parse-dtd): Fix misplaced paren.
13699
13700 2003-11-07 Kenichi Handa <handa@m17n.org>
13701
13702 * language/european.el (windows-1252): Fix table (0x8F and 0x9E).
13703
13704 2003-11-05 Juri Linkov <juri@jurta.org>
13705
13706 * desktop.el (desktop-locals-to-save): Add buffer-file-coding-system.
13707 (desktop-buffer-file): Use saved buffer-file-coding-system
13708 for file reading. Set auto-insert to nil to prevent automatic
13709 insertion into restored empty files.
13710
13711 2003-11-04 Luc Teirlinck <teirllm@auburn.edu>
13712
13713 * files.el (risky-local-variable-p): Make second argument optional.
13714
13715 2003-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
13716
13717 * subr.el (add-hook): Fix last change.
13718
13719 2003-11-03 Eli Zaretskii <eliz@gnu.org>
13720
13721 * mail/rmail.el (rmail-convert-to-babyl-format):
13722 If base64-decode-region signals an error, catch it and silently
13723 ignore it.
13724
13725 2003-11-01 Mark A. Hershberger <mah@everybody.org>
13726
13727 * xml.el (xml-parse-region): Allow comments to appear after the
13728 topmost element has closed.
13729 (xml-ns-parse-ns-attrs, xml-ns-expand-el)
13730 (xml-ns-expand-attr): New functions to do namespace handling.
13731 (xml-intern-attrlist): Back-compatible handling of attribute names.
13732 (xml-parse-tag): Move namespace handling to separate functions.
13733 Now produces elements in the form ((:ns . "element") (attr-list)
13734 children) instead of ('ns:element (attr-list) children).
13735 (xml-parse-attlist): Fix attribute parsing.
13736 (xml-parse-dtd): Change parsing so that it produces strings
13737 instead of interned symbols.
13738
13739 2003-11-01 era@iki.fi <era@iki.fi> (tiny change)
13740
13741 * dired.el (dired-ls-sorting-switches): Doc fix.
13742
13743 2003-11-01 Oliver Scholz <epameinondas@gmx.de>
13744
13745 * emacs-lisp/rx.el (rx-or): Fix the case of
13746 "(rx (and ?a (or ?b ?c) ?d))".
13747
13748 2003-11-01 Christoph Wedler <wedler@users.sourceforge.net> (tiny change)
13749
13750 * textmodes/texinfmt.el (texinfo-pre-format-hook): New variable.
13751 (texinfo-format-region): Use it.
13752 (texinfo-format-buffer-1): Ditto.
13753
13754 2003-11-01 Alan Mackenzie <acm@muc.de>
13755
13756 Changes to allow scrolling whilst in isearch mode:
13757 * isearch.el (isearch-unread-key-sequence): New function,
13758 extracted from isearch-other-meta-char.
13759 (top level): (put 'foo 'isearch-scroll) on all Emacs's
13760 "scrollable" standard functions.
13761 (isearch-allow-scroll): New customizable variable.
13762 (isearch-string-out-of-window, isearch-back-into-window)
13763 (isearch-reread-key-sequence-naturally)
13764 (isearch-lookup-scroll-key): New functions.
13765 (isearch-other-meta-char): Doc string and functionality enhanced.
13766 Now accepts a prefix argument.
13767 (isearch-lazy-highlight-window-end): New variable.
13768 (isearch-lazy-highlight-new-loop): Pay attention to the window's
13769 end (thru isearch-lazy-highlight-window-end), not only its start.
13770
13771 * simple.el (overriding-map-is-bound, saved-overriding-map): New vars.
13772 (ensure-overriding-map-is-bound, restore-overriding-map): New funs.
13773 (universal-argument, universal-argument-more, negative-argument)
13774 (digit-argument, universal-argument-other-key): Minor changes.
13775
13776 2003-11-01 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
13777
13778 * mail/rmailsum.el (rmail-summary-goto-msg): Don't call itself
13779 recursively if the last message is deleted, thus avoiding an
13780 infinite loop.
13781
13782 2003-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
13783
13784 * textmodes/tex-mode.el (tex-compile-commands): Add `yap' and `ps2pdf'.
13785 (tex-main-file): Don't add .tex if the extension is already present.
13786 (tex-uptodate-p): Don't recurse indefinitely with symlinks.
13787
13788 2003-10-29 Lute Kamstra <lute@gnu.org>
13789
13790 * progmodes/octave-inf.el (inferior-octave-prompt):
13791 Recognize version number in prompt.
13792
13793 2003-10-28 Dave Love <fx@gnu.org>
13794
13795 * international/characters.el: Fix some Unicode ranges.
13796
13797 2003-10-28 Kenichi Handa <handa@m17n.org>
13798
13799 * disp-table.el (standard-display-8bit)
13800 (standard-display-default, standard-display-ascii)
13801 (standard-display-g1, standard-display-graphic)
13802 (standard-display-underline): Assure that standard-display-table
13803 is a display table.
13804
13805 2003-10-27 Stefan Monnier <monnier@iro.umontreal.ca>
13806
13807 * simple.el (reindent-then-newline-and-indent): Delete space *after*
13808 reindenting the first line.
13809
13810 2003-10-25 Per Abrahamsen <abraham@dina.kvl.dk>
13811
13812 * wid-edit.el (widget-default-delete): Always delete child widgets.
13813
13814 2003-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
13815
13816 * newcomment.el (comment-indent): Don't call indent-according-to-mode
13817 if the line has code.
13818 Don't try to line up with something that's too far left.
13819
13820 * progmodes/octave-mod.el (octave-comment-start): Simplify.
13821 (octave-mode-syntax-table): Add % as a comment starter.
13822 (octave-point): Remove.
13823 (octave-in-comment-p, octave-in-string-p)
13824 (octave-not-in-string-or-comment-p, calculate-octave-indent)
13825 (octave-blink-matching-block-open, octave-auto-fill):
13826 Use line-(beginning|end)-position instead.
13827
13828 2003-10-23 Francesco Potort\e,Al\e(B <pot@gnu.org>
13829
13830 * emacs-lisp/authors.el (authors-aliases): Add correct realname
13831 for Francesco Potort\e,Al\e(B.
13832
13833 2003-10-23 Dave Love <fx@gnu.org>
13834
13835 * international/mule-cmds.el (locale-charset-to-coding-system):
13836 Don't rely on nil being a coding system.
13837
13838 * mail/mail-extr.el (mail-extr-ignore-single-names): Add :version.
13839 (mail-extr-address-syntax-table): Remove non-ASCII unibyte chars.
13840 (mail-extr-voodoo): Use char classes in regexps (for non-ASCII).
13841
13842 2003-10-21 Nick Roberts <nick@nick.uklinux.net>
13843
13844 * gdb-ui.el (gdb-current-language): New variable.
13845 (gdb-update-flag): Remove variable.
13846 (gud-watch, gdb-frame-handler): Adapt for other languages (Fortran).
13847 (gdb-take-last-elt): Remove function.
13848 (gdb-dequeue-input): Avoid recursion by not using gdb-take-last-elt.
13849 (gdb-post-prompt): Check for variable object changes here.
13850
13851 * progmodes/gud.el (gud-speedbar-buttons): Check for variable
13852 object changes in gdb-ui.el.
13853
13854 2003-10-21 Richard M. Stallman <rms@gnu.org>
13855
13856 * emacs-lisp/edebug.el (edebug-display-freq-count): Doc fix.
13857
13858 * ls-lisp.el (ls-lisp-insert-directory): Arg is now wildcard-regexp.
13859 Don't check for foo*/ wildcard form here.
13860 (insert-directory): Recognize foo*/ as a wildcard.
13861 Separate wildcard-regexp variable from the arg, wildcard.
13862
13863 * subr.el (add-hook): Correctly detect when make-local-hook was used.
13864 (remove-hook): Correctly handle strange cases about local hooks.
13865
13866 2003-10-21 David Ponce <david@dponce.com>
13867
13868 * ruler-mode.el (ruler-mode-left-fringe-cols): Add new optional
13869 argument REAL, to return a real number instead of a rounded
13870 integer value. Define as inline function.
13871 (ruler-mode-right-fringe-cols): Likewise.
13872 (ruler-mode-scroll-bar-cols): New function.
13873 (ruler-mode-left-scroll-bar-cols): Use it. Define as macro.
13874 (ruler-mode-right-scroll-bar-cols): Likewise.
13875 (ruler-mode-space): New function.
13876 (ruler-mode-ruler): Use it. Handle variations of fringe style,
13877 scroll bar mode and margins in a more robust way.
13878
13879 2003-10-21 Christoph Wedler <Christoph.Wedler@sap.com>
13880
13881 * progmodes/antlr-mode.el: Make major mode work with cc-mode-5.30+.
13882 (antlr-c-init-language-vars): New function.
13883 (antlr-mode): Use it with cc-mode before v5.29.
13884 (antlr-c-common-init): Don't set some local vars here.
13885 (antlr-mode): Set them here.
13886 (antlr-c-forward-sws): New function alias.
13887 (antlr-mode): Redefine with cc-mode before v5.30.
13888 (antlr-skip-sexps): Use it.
13889 (antlr-skip-exception-part): Ditto.
13890 (antlr-skip-file-prelude): Ditto.
13891 (antlr-outside-rule-p): Ditto.
13892 (antlr-end-of-body): Ditto.
13893 (antlr-option-kind): Ditto.
13894 (antlr-insert-option-area): Ditto.
13895 (antlr-file-dependencies): Ditto.
13896
13897 2003-10-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
13898
13899 * textmodes/bibtex.el (bibtex-move-outside-of-entry):
13900 Move backward only if point was not inside an entry.
13901
13902 2003-10-21 Richard M. Stallman <rms@gnu.org>
13903
13904 * progmodes/compile.el (compile-auto-highlight): Undo July 7 change.
13905
13906 2003-10-21 Juri Linkov <juri@jurta.org>
13907
13908 * compare-w.el: Automatically skip non-matching text to resync.
13909 (compare-windows-whitespace): Doc fix.
13910 (compare-windows-sync, compare-windows-sync-string-size)
13911 (compare-windows-recenter, compare-ignore-whitespace)
13912 (compare-windows-highlight, compare-windows-face): New variables.
13913 (compare-windows): Use compare-windows-sync.
13914 (compare-windows-highlight, compare-windows-dehighlight)
13915 (compare-windows-sync-regexp)
13916 (compare-windows-sync-default-function): New functions.
13917
13918 2003-10-21 Juri Linkov <juri@jurta.org>
13919
13920 * diff.el (diff-parse-differences): Don't visit the files now;
13921 instead, just record the error locus.
13922
13923 2003-10-21 Dave Love <fx@gnu.org>
13924
13925 * progmodes/cfengine.el: New file.
13926
13927 2003-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
13928
13929 * complete.el (PC-do-completion): Do not forget to use `pred' as the
13930 default-directory when completing file names.
13931
13932 2003-10-20 Luc Teirlinck <teirllm@auburn.edu>
13933
13934 * help-mode.el (help-make-xrefs): Make sure that if a symbol is
13935 followed by the word `face', it gets treated as a face, even if
13936 it is also defined as a variable or a function.
13937
13938 2003-10-20 Dave Love <fx@gnu.org>
13939
13940 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
13941 Avoid incf in macro expansion.
13942
13943 2003-10-20 John Paul Wallington <jpw@gnu.org>
13944
13945 * emacs-lisp/elint.el (elint-check-defcustom-form): Don't use
13946 `evenp' so we don't implicitly require cl library at runtime.
13947
13948 2003-10-18 Luc Teirlinck <teirllm@auburn.edu>
13949
13950 * help-mode.el (help-xref-symbol-regexp): Treat newlines as whitespace.
13951 (help-make-xrefs): Only make cross-references for faces if
13952 preceded or followed by the word `face'. Do not make a
13953 cross-reference for variables without variable documentation,
13954 unless preceded by the word `variable' or `option'. Update doc
13955 string accordingly.
13956
13957 2003-10-18 Thien-Thi Nguyen <ttn@gnu.org>
13958
13959 * progmodes/hideshow.el: Rewrite one-armed `if'
13960 constructs using either `when' or `unless'.
13961 (hs-grok-mode-type): Elide superfluous `progn'; nfc.
13962
13963 2003-10-16 Nick Roberts <nick@nick.uklinux.net>
13964
13965 * gdb-ui.el (breakpoint-xpm-data, breakpoint-enabled-pbm-data)
13966 (breakpoint-disabled-pbm-data): Make breakpoint icons 10x10
13967 instead of 12x12.
13968
13969 2003-10-16 Eli Zaretskii <eliz@gnu.org>
13970
13971 * mail/rmail.el (rmail-convert-to-babyl-format): Display a
13972 message while converting to Babyl.
13973
13974 2003-10-16 Vadim Nasardinov <vadimn@redhat.com> (tiny change)
13975
13976 * allout.el (allout-mode): Doc fix.
13977
13978 2003-10-16 Lute Kamstra <lute@gnu.org>
13979
13980 * subr.el (force-mode-line-update): Fix docstring.
13981
13982 2003-10-14 Dave Love <fx@gnu.org>
13983
13984 * international/mule-cmds.el (find-multibyte-characters): Doc fix.
13985 (default-input-method): Add :link, improve :type.
13986 (locale-charset-language-names): Fix utf-8 pattern.
13987 (locale-charset-match-p, locale-charset-alist)
13988 (locale-charset-to-coding-system): New.
13989 (set-locale-environment): Deal with codeset part of locale specs.
13990
13991 2003-10-14 Lute Kamstra <lute@gnu.org>
13992
13993 * fringe.el (fringe-mode): Use active voice in docstring.
13994 (set-fringe-style): Ditto.
13995
13996 2003-10-13 Lute Kamstra <lute@gnu.org>
13997
13998 * fringe.el (fringe-mode): Fix docstring.
13999 (set-fringe-style): Ditto.
14000
14001 2003-10-12 Michael Kifer <kifer@cs.stonybrook.edu>
14002
14003 * ediff-mult.el (ediff-filegroup-action):
14004 Use ediff-default-filtering-regexp.
14005
14006 * ediff-util.el (ediff-recenter): Don't call
14007 ediff-restore-highlighting twice.
14008 (ediff-select-difference): Set current difference.
14009 (ediff-unselect-and-select-difference): Add comment.
14010
14011 * ediff.el (ediff-directories,ediff-directory-revisions)
14012 (ediff-directories3,ediff-merge-directories)
14013 (ediff-merge-directories-with-ancestor)
14014 (ediff-merge-directory-revisions)
14015 (ediff-merge-directory-revisions-with-ancestor):
14016 Use ediff-default-filtering-regexp.
14017
14018 2003-10-12 Andreas Schwab <schwab@suse.de>
14019
14020 * international/mule-cmds.el (locale-charset-language-names):
14021 Simplify regex by removing unused grouping.
14022
14023 2003-10-10 Dave Love <fx@gnu.org>
14024
14025 * bindings.el: Don't bind stop.
14026
14027 2003-10-08 Miles Bader <miles@gnu.org>
14028
14029 * gdb-ui.el (gdb-info-frames-custom): Use proper :inverse-video
14030 face instead of attempting to emulate it.
14031
14032 2003-10-07 Kenichi Handa <handa@m17n.org>
14033
14034 * international/mule-diag.el (list-coding-systems-1): List coding
14035 systems that are loaded automatically.
14036
14037 * international/code-pages.el (iso-8859-11): Add autoload cookie.
14038
14039 * international/mule.el (autoload-coding-system): New function.
14040
14041 2003-10-07 Andreas Schwab <schwab@suse.de>
14042
14043 * log-edit.el (log-edit-changelog-entries): Prefer local value of
14044 change-log-default-name in the buffer visiting the file.
14045
14046 2003-10-06 Dave Love <fx@gnu.org>
14047
14048 * files.el (find-file-hook): Customize.
14049 (auto-mode-alist): Add .stk, .ss, .sch, .orig.
14050
14051 * bindings.el (completion-ignored-extensions): Remove .log.
14052 (global-map): Add again, open, stop keys.
14053
14054 2003-10-05 Richard M. Stallman <rms@gnu.org>
14055
14056 * progmodes/sh-script.el (sh-feature): Handle sh-modify like sh-append.
14057 (sh-for, sh-indexed-loop, sh-function, sh-while, sh-while-getopts):
14058 Use sh-modify directly.
14059 (sh-select): Use sh-append, not eval.
14060
14061 * mail/emacsbug.el (report-emacs-bug): Fix previous change.
14062
14063 * info.el (Info-following-node-name): New function.
14064
14065 * loadhist.el (unload-feature-special-hooks):
14066 Rename from loadhist-hook-functions.
14067 (loadhist-hook-functions): Now an alias.
14068
14069 2003-10-04 Eli Zaretskii <eliz@gnu.org>
14070
14071 * ldefs-boot.el: Renamed from loaddefs-boot.el, to prevent
14072 file-name clashes on 8+3 filesystems.
14073
14074 * Makefile.in (DONTCOMPILE, bootstrap-clean):
14075 Rename loaddefs-boot.el to ldefs-boot.el
14076
14077 * makefile.w32-in (DONTCOMPILE, bootstrap-clean-CMD)
14078 (bootstrap-clean-SH): Rename loaddefs-boot.el to ldefs-boot.el
14079
14080 2003-10-03 Lute Kamstra <lute@gnu.org>
14081
14082 * info.el (Info-mode): Revert previous change.
14083 (Info-escape-percent): New function.
14084 (Info-fontify-node): Use it.
14085
14086 2003-10-02 Andreas Schwab <schwab@suse.de>
14087
14088 * loaddefs-boot.el: Regenerated.
14089
14090 2003-10-01 Rajesh Vaidheeswarran <rv@gnu.org>
14091
14092 * ffap.el: Remove defadvice related code from CVS since `complete'
14093 provides a `PC-completion-as-file-name-predicate' variable that
14094 ffap can override.
14095
14096 2003-10-02 Kenichi Handa <handa@m17n.org>
14097
14098 * international/utf-8.el (ccl-decode-mule-utf-8):
14099 Lookup utf-subst-table-for-decode even for U+E000..U+FFFF.
14100
14101 * international/subst-jis.el: Include U+FF00..U+FFEF in decode table.
14102 * international/subst-big5.el: Likewise.
14103 * international/subst-gb2312.el: Likewise.
14104 * international/subst-ksc.el: Likewise.
14105
14106 2003-10-01 Glenn Morris <gmorris@ast.cam.ac.uk>
14107
14108 * calendar/calendar.el (increment-calendar-month)
14109 (calendar-leap-year-p, calendar-absolute-from-gregorian)
14110 (generate-calendar, calendar-read-date, calendar-interval)
14111 (calendar-day-of-week): Handle years BC.
14112 (generate-calendar-month, calendar-gregorian-from-absolute): Doc fix.
14113
14114 2003-10-01 Dave Love <fx@gnu.org>
14115
14116 * language/cyrillic.el (cp1251): Alias for windows-1251.
14117
14118 * vc-cvs.el (vc-cvs-parse-entry): Revert last change to allow
14119 bootstrap.
14120
14121 2003-10-01 Lute Kamstra <lute@gnu.org>
14122
14123 * files.el: Fix typo.
14124 * imenu.el (imenu--generic-function): Docstring fix.
14125
14126 2003-09-30 Richard M. Stallman <rms@gnu.org>
14127
14128 * dired.el (dired-mode): Handle dired-directory as a list.
14129
14130 2003-09-30 Nick Roberts <nick@nick.uklinux.net>
14131
14132 * toolbar/gud-watch.xpm, toolbar/gud-watch.pbm: Add.
14133
14134 * toolbar/gud-display.xpm, toolbar/gud-display.pbm: Remove.
14135
14136 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map):
14137 Replace gud-display with gud-watch.
14138 (gud-speedbar-buttons): Add stuff for watching expressions
14139 in the speedbar when using M-x gdba. Use dolist on old part
14140 of this function.
14141
14142 * gdb-ui.el (gdb-var-list, gdb-var-changed, gdb-update-flag)
14143 (gdb-update-flag): New variables.
14144 (gdb-var-update, gdb-var-update-handler,gdb-var-delete)
14145 (gdb-speedbar-expand-node, gdb-var-evaluate-expression-handler)
14146 (gud-watch, gdb-var-create-handler) : New functions.
14147 (gdb-var-list-children, gdb-var-list-children-handler)
14148 (gdb-var-create-regexp, gdb-var-update-regexp)
14149 (gdb-var-list-children-regexp): New constants.
14150 (gud-gdba-command-name): Don't specify -noasync so that GDB/MI works.
14151 (gdb-annotation-rules): Reduce annotation set (level 3).
14152 (gdb-pre-prompt, gdb-prompt): Call handler in gdb-prompt.
14153 (gdb-post-prompt): Don't update GDB buffers every time speedbar
14154 updates.
14155 (gdb-window-height, gdb-window-width, gdb-display-in-progress)
14156 (gdb-expression-buffer-name, gdb-display-number, gdb-point)
14157 (gdb-dive-display-number, gdb-nesting-level, gdb-expression)
14158 (gdb-annotation-arg, gdb-dive-map, gdb-values, gdb-array-start)
14159 (gdb-array-stop, gdb-array-slice-map, gdb-display-string)
14160 (gdb-array-size, gdb-display-mode-map, gdb-expressions-mode-map):
14161 (gdb-expressions-mode-menu, gdb-dive): Remove variables.
14162 (gud-display, gud-display1)
14163 (gdb-display-begin,gdb-display-number-end, gdb-delete-line)
14164 (gdb-display-end, gdb-display-go-back, gdb-array-section-end)
14165 (gdb-field-begin, gdb-field-end, gdb-elt,gdb-field-format-begin)
14166 (gdb-field-format-end, gdb-dive, gdb-dive-new-frame)
14167 (gdb-insert-field, gdb-array-format, gdb-mouse-array-slice)
14168 (gdb-array-slice, gdb-array-format1, gdb-info-display-custom)
14169 (gdb-delete-frames, gdb-display-mode, gdb-display-buffer-name)
14170 (gdb-display-display-buffer, gdb-toggle-display)
14171 (gdb-delete-display, gdb-expressions-popup-menu)
14172 (gdb-expressions-mode, gdb-array-visualise): Remove functions.
14173 (gdb-setup-windows, gdb-reset, gdb-source-info): Remove references
14174 to display buffer.
14175
14176 2003-09-30 Richard M. Stallman <rms@gnu.org>
14177
14178 * progmodes/ada-mode.el (ada-mode): Don't use advice.
14179 Instead, set which-func-functions.
14180
14181 * progmodes/which-func.el (which-func-modes): Add ada-mode.
14182 (which-func-functions): New variable.
14183 (which-function): Use that.
14184
14185 * info.el (Info-mode): Double each `%' in header line.
14186
14187 * emacs-lisp/lisp-mnt.el (lm-with-file):
14188 When FILE is nil, run BODY in current buffer.
14189
14190 * mail/emacsbug.el (report-emacs-bug): Mention major and minor modes.
14191
14192 * help.el (describe-mode): Start with a brief list of minor modes.
14193 Find them thru minor-mode-list so as to find them all.
14194 Show them in alphabetical order.
14195
14196 * mail/sendmail.el (mail-aliases): Doc fix.
14197
14198 * progmodes/sh-script.el (sh-mode-syntax-table): Add defvar.
14199
14200 2003-09-30 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
14201
14202 * mail/rmailsum.el (rmail-make-summary-line-1):
14203 Change comma after last label to a space.
14204 (rmail-summary-font-lock-keywords): Adapt to that change.
14205
14206 2003-09-30 Thien-Thi Nguyen <ttn@gnu.org>
14207
14208 * progmodes/scheme.el (scheme-mode-variables): When setting
14209 `font-lock-defaults', also specify that "#" should
14210 be interpreted with `word' syntax.
14211 (scheme-font-lock-keywords-2): Also interpret "#:foo" as keyword.
14212
14213 2003-09-30 Lars Hansen <larsh@math.ku.dk>
14214
14215 * desktop.el: A lot of comments updated.
14216 (desktop-save-mode): Minor mode introduced.
14217 (desktop-enable, desktop-clear-preserve-buffers): Make vars obsolete.
14218 (desktop-load-default): Function made obsolete.
14219 (desktop-locals-to-save): Variable made customizable.
14220 (desktop-read): Optional parameter `dirname' added.
14221 (desktop-change-dir, desktop-revert): Parameter `dirname' in
14222 `desktop-read' used.
14223 (desktop-save-in-load-dir): Rename to `desktop-save-in-desktop-dir'.
14224
14225 2003-09-29 Rajesh Vaidheeswarran <rv@gnu.org>
14226
14227 * whitespace.el (whitespace-clean-msg): Add user customizable message
14228 for displaying ``clean'' output.
14229 (whitespace-buffer): Use `whitespace-clean-msg'.
14230 (whitespace-global-mode): Fix typo.
14231
14232 2003-09-29 Thien-Thi Nguyen <ttn@gnu.org>
14233
14234 * pcvs.el (cvs-mode-unmark-up): Move to goal column when done.
14235
14236 2003-09-29 Lute Kamstra <lute@gnu.org>
14237
14238 * bindings.el (mode-line-modes): Remove superfluous :propertize
14239 construct in initialization.
14240 (mode-line-position): Change cons cell into proper list in
14241 initialization.
14242
14243 2003-09-29 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
14244
14245 * international/mule.el (decode-coding-inserted-region): Use car
14246 of the return value of find-operation-coding-system.
14247
14248 2003-09-29 Kenichi Handa <handa@m17n.org>
14249
14250 * descr-text.el (describe-char): Fix previous change.
14251
14252 2003-09-28 Kenichi Handa <handa@m17n.org>
14253
14254 * descr-text.el (describe-char-display): New function.
14255 (describe-char): Pay attention to display table on describing how
14256 a character is displayed.
14257
14258 * international/mule-cmds.el (encoded-string-description):
14259 Prepend "0x" to each encoded byte.
14260
14261 2003-09-28 Andreas Schwab <schwab@suse.de>
14262
14263 * find-file.el (ff-special-constructs): Add autoload cookie.
14264
14265 2003-09-28 Kevin Ryde <user42@zip.com.au>
14266
14267 * info.el (Info-find-index-name): Remove any "<n>" suffixes which
14268 makeinfo appends to duplicate index entries.
14269
14270 2003-09-28 Eli Zaretskii <eliz@gnu.org>
14271
14272 * dired-x.el (dired-clean-tex): Doc fix.
14273
14274 * language/chinese.el ("Chinese-GB", "Chinese-BIG5"): Set up for
14275 using a Chinese tutorial.
14276
14277 2003-09-28 Jesper Harder <harder@ifa.au.dk> (tiny change)
14278
14279 * mail/smtpmail.el (smtpmail-via-smtp): Don't insert a space
14280 between "MAIL FROM:" and "RCPT TO:" and the following address.
14281
14282 2003-09-28 Jesper Harder <harder@ifa.au.dk> (tiny change)
14283
14284 * textmodes/text-mode.el (paragraph-indent-minor-mode): Doc fix.
14285
14286 2003-09-28 David Ponce <david@dponce.com>
14287
14288 * recentf.el (recentf-initialize-file-name-history): New defcustom.
14289 (recentf-load-list): When `recentf-initialize-file-name-history'
14290 is non-nil, initialize an empty `file-name-history' with the
14291 recent list.
14292
14293 2003-09-28 Evgeni Dobrev <evgeni_dobrev@developer.bg> (tiny change)
14294
14295 * man.el (Man-default-man-entry): Remove the leading `*' from the
14296 word at point.
14297
14298 2003-09-26 Lute Kamstra <lute@gnu.org>
14299
14300 * bindings.el (mode-line-position): Mention size indication in
14301 docstring.
14302
14303 2003-09-26 Andre Spiegel <spiegel@gnu.org>
14304
14305 * calendar/parse-time.el (parse-time-string): Add autoload cookie.
14306
14307 * vc-cvs.el (vc-cvs-parse-entry): Don't require parse-time,
14308 because it's autoloaded now.
14309
14310 2003-09-25 Glenn Morris <gmorris@ast.cam.ac.uk>
14311
14312 * progmodes/sh-script.el (sh-builtins): Add bash `shopt' builtin.
14313 (sh-font-lock-keywords, sh-feature): Fix previous change of
14314 sh-feature to avoid infloop with sh-font-lock-keywords.
14315
14316 2003-09-25 Kim F. Storm <storm@cua.dk>
14317
14318 * frame.el (frame-current-scroll-bars): New defun.
14319
14320 * window.el (window-current-scroll-bars): New defun.
14321
14322 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14323
14324 * progmodes/cc-engine.el (c-parse-state): Fix bug that could
14325 cause errors when the state cache contains info on parts that have
14326 been narrowed out.
14327
14328 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14329
14330 * progmodes/cc-vars.el (c-comment-prefix-regexp): Document that
14331 `c-setup-paragraph-variables' has to be used when this variable is
14332 changed; it doesn't work to reinitialize the mode since that
14333 typically clobbers the variable.
14334
14335 * progmodes/cc-styles.el (c-setup-paragraph-variables):
14336 Make it interactive.
14337
14338 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14339
14340 * progmodes/cc-fonts.el (c-font-lock-declarations):
14341 Fix recognition of constructors and destructors for classes whose
14342 names are matched by `*-font-lock-extra-types'.
14343
14344 * progmodes/cc-langs.el (c-type-list-kwds): If "operator" is
14345 followed by an identifier in C++ then it's a type.
14346
14347 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14348
14349 * progmodes/cc-fonts.el (c-font-lock-invalid-string): Fix eob
14350 problem that primarily affected XEmacs. Don't use faces to find
14351 unterminated strings since Emacs and XEmacs fontify strings
14352 differently - this function should now work better in XEmacs.
14353
14354 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14355
14356 * progmodes/cc-cmds.el (c-electric-brace): Fix a bug in the
14357 `expand-abbrev' workaround which caused braces to misbehave inside
14358 macros.
14359
14360 * progmodes/cc-engine.el (c-forward-keyword-clause): Fix error
14361 handling. This bug could cause interactive font locking to bail out.
14362
14363 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14364
14365 * progmodes/cc-engine.el (c-just-after-func-arglist-p):
14366 Handle paren-style types in Pike. Also fixed some cases of
14367 insufficient handling of unbalanced parens.
14368
14369 2003-09-24 Rajesh Vaidheeswarran <rv@gnu.org>
14370
14371 * ffap.el (ffap-shell-prompt-regexp): Add regexp to identify
14372 common shell prompts that are not common filename or URL characters.
14373 (ffap-file-at-point): Use the new regexp to strip the prompts from
14374 the file names. This is an issue mostly for user prompts that
14375 don't have a trailing space and find-file-at-point is invoked from
14376 within a shell inside Emacs.
14377
14378 2003-09-24 Andre Spiegel <spiegel@gnu.org>
14379
14380 * vc-cvs.el (vc-cvs-parse-entry): Restore the code to compare time
14381 stamps numerically, rather than textually.
14382
14383 2003-09-24 Kenichi Handa <handa@m17n.org>
14384
14385 * language/devan-util.el (devanagari-post-read-conversion):
14386 * language/mlm-util.el (malayalam-post-read-conversion):
14387 * language/tml-util.el (tamil-post-read-conversion):
14388 Add autoload cookie.
14389
14390 * international/utf-8.el (utf-8-post-read-conversion):
14391 Call post-read-conversion functions for Devanagari, Malayalam,
14392 and Tamil.
14393
14394 2003-09-23 Dave Love <fx@gnu.org>
14395
14396 * Makefile.in (bootstrap-clean): Fix misplaced `!'.
14397
14398 2003-09-22 Nick Roberts <nick@nick.uklinux.net>
14399
14400 * progmodes/gud.el (perldb): Add gud-until to list of commands.
14401 Update gud-remove.
14402
14403 2003-09-22 Richard M. Stallman <rms@gnu.org>
14404
14405 * progmodes/sh-script.el (sh-mode-default-syntax-table):
14406 Rename from sh-mode-syntax-table. Call sh-mode-syntax-table directly.
14407 (sh-mode-syntax-table-input): New variable.
14408 (sh-require-final-newline): Don't use eval.
14409 (sh-builtins, sh-leading-keywords, sh-other-keywords)
14410 (sh-variables, sh-font-lock-keywords): Don't use eval.
14411 (sh-set-shell): When setting require-final-newline,
14412 treat value = `require-final-newline' as don't change it.
14413 Set sh-mode-syntax-table locally based on
14414 sh-mode-syntax-table-input and sh-mode-default-syntax-table.
14415
14416 * progmodes/compile.el (compile-internal):
14417 Call compilation-set-window-height before setting window start.
14418
14419 2003-09-22 Greg Hill <ghill@synergymicro.com> (tiny change)
14420
14421 * emacs-lisp/bytecomp.el (byte-compile-log-file):
14422 Clear out byte-compile-last-warned-form.
14423
14424 2003-09-22 Richard M. Stallman <rms@gnu.org>
14425
14426 * woman.el (woman-file-name, woman-follow-word):
14427 If current-word returns nil, use "".
14428
14429 * simple.el (eval-expression): Bind standard-output in to-buffer case.
14430
14431 2003-09-22 Richard M. Stallman <rms@gnu.org>
14432
14433 * emacs-lisp/lisp-mnt.el (lm-with-file):
14434 Don't visit the file, just use insert-file-contents in temp buffer.
14435
14436 2003-09-22 Jari Aalto <jari.aalto@poboxes.com>
14437
14438 * emacs-lisp/lisp-mnt.el (lm-get-header-re):
14439 Add surrounding \\( and \\) around the header, as in
14440 for lm-history-header 'Change Log\\|History'.
14441
14442 2003-09-22 John Paul Wallington <jpw@gnu.org>
14443
14444 * progmodes/ld-script.el: Add Commentary section,
14445 minor cleanup of file header.
14446 (ld-script-font-lock-keywords): Doc fix.
14447 (toplevel): Provide `ld-script' feature.
14448
14449 2003-09-21 Kim F. Storm <storm@cua.dk>
14450
14451 * scroll-bar.el (set-scroll-bar-mode): Initialize to
14452 new built-in variable default-frame-scroll-bars.
14453 (scroll-bar-mode): Use default-frame-scroll-bars when enabling
14454 scroll-bar-mode; notably, use it instead of t when we toggle
14455 scroll-bars on.
14456 (toggle-scroll-bar): Use default-frame-scroll-bars.
14457
14458 2003-09-19 Masatake YAMATO <jet@gyve.org>
14459
14460 * pcvs.el (cvs-do-removal): Change the prompt depending on
14461 `filter' value.
14462
14463 2003-09-19 Glenn Morris <gmorris@ast.cam.ac.uk>
14464
14465 * startup.el (command-line-1): Stop startup-echo-area-message
14466 being hidden by "Loading image..." message.
14467 (use-fancy-splash-screens-p, display-splash-screen):
14468 Move display-graphic-p test from latter to former.
14469
14470 * progmodes/sh-script.el (sh-font-lock-keywords):
14471 Highlight escaped EOLs differently from other backslash constructs.
14472
14473 2003-09-19 Richard M. Stallman <rms@gnu.org>
14474
14475 * emacs-lisp/edebug.el (edebug-var-status, edebug-restore-status):
14476 New functions.
14477 (edebug-enter, edebug-outside-excursion): Use them.
14478
14479 * emacs-lisp/bytecomp.el (byte-compile-warning-prefix):
14480 Fix the condition for whether to print "In WHERE".
14481
14482 2003-09-19 Jari Aalto <jari.aalto@poboxes.com>
14483
14484 * finder.el (finder-mode-hook): New variable.
14485 (finder-mode): Run hook finder-mode-hook
14486
14487 2003-09-18 Masatake YAMATO <jet@gyve.org>
14488
14489 * progmodes/ebrowse.el: Fix broken magic autoload comments.
14490
14491 2003-09-17 Mario Lang <mlang@delysid.org>
14492
14493 * progmodes/gud.el (perldb): Change gud-print from just "%e" to
14494 "p %e" to actually print the value in the GUD buffer.
14495
14496 2003-09-16 Miles Bader <miles@gnu.ai.mit.edu>
14497
14498 From David Ponce <david.ponce@wanadoo.fr>:
14499 * makefile.w32-in (DONTCOMPILE): Add loaddefs-boot.el.
14500 (bootstrap-clean-CMD, bootstrap-clean-SH): Recreate loaddefs.el
14501 from loaddefs-boot.el if necessary.
14502
14503 2003-09-15 Zoltan Kemenczy <kemenczy@rogers.com>
14504
14505 * progmodes/gud.el (gud-find-class): Make jdb work again since
14506 cc-mode changed the syntactic information.
14507
14508 2003-09-15 David Ponce <david@dponce.com>
14509
14510 * recentf.el: (recentf-exclude): Accept predicates too.
14511 (recentf-file-readable-p): New function.
14512 (recentf-include-p): Handle predicates in recentf-exclude.
14513 (recentf-add-file): Doc fix. Use recentf-file-readable-p.
14514 (recentf-cleanup): Likewise.
14515 (recentf-save-list): Use write-file to handle backup of
14516 recentf-save-file.
14517
14518 2003-09-15 Miles Bader <miles@gnu.ai.mit.edu>
14519
14520 * loaddefs-boot.el: Renamed from `loaddefs.el'
14521 * Makefile.in (DONTCOMPILE): Add loaddefs-boot.el.
14522 (bootstrap-clean): Recreate loaddefs.el from loaddefs-boot.el if
14523 necessary.
14524
14525 2003-09-13 Thien-Thi Nguyen <ttn@gnu.org>
14526
14527 * electric.el (Electric-pop-up-window): For the `one-window' case,
14528 no longer disconcertingly move point in the original buffer.
14529
14530 2003-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
14531
14532 * emacs-lisp/tq.el (tq-create): Fix mixed up unquote style.
14533
14534 2003-09-12 Eric Hanchrow <offby1@blarg.net> (tiny change)
14535
14536 * dired.el (dired-mode-map): Fix typo.
14537
14538 2003-09-11 Richard M. Stallman <rms@gnu.org>
14539
14540 * dired.el (dired-mode-map): Bind M-g to dired-goto-file.
14541
14542 2003-09-11 Paul Pogonyshev <pogonyshev@gmx.net> (tiny change)
14543
14544 * window.el (kill-buffer-and-window): Remove `yes-or-no-p' so that
14545 the function is less noisy. Now only `kill-buffer' can ask questions.
14546
14547 2003-09-10 Mario Lang <mlang@delysid.org>
14548
14549 * battery.el: Update Commentary and Copyright.
14550 (battery-linux-proc-acpi): Fix a bug in %b which made "!" never
14551 appear due to wrong ordering of the expressions in `or'.
14552
14553 2003-09-09 Lute Kamstra <lute@gnu.org>
14554
14555 * misc.el (upcase-char): Fix docstring.
14556 (zap-up-to-char): New command.
14557
14558 2003-09-08 David Ponce <david@dponce.com>
14559
14560 Ensure that recentf correctly updates the menu bar.
14561 * recentf.el (recentf-menu-path,recentf-menu-before): Doc fix.
14562 (recentf-menu-bar): New function.
14563 (recentf-clear-data): Use it
14564 (recentf-update-menu): Likewise. Use easy-menu-add-item instead
14565 of easy-menu-change.
14566
14567 2003-09-08 Lute Kamstra <lute@gnu.org>
14568
14569 * simple.el (size-indication-mode): New.
14570 * bindings.el (mode-line-position): Add buffer size indicator.
14571
14572 2003-09-04 Mario Lang <mlang@delysid.org>
14573
14574 * battery.el (battery-linux-proc-acpi): New function.
14575 (battery-status-function): Modify default value calculation to also
14576 check for availability of ACPI.
14577 (battery-echo-area-format): Ditto.
14578 (battery-mode-line-format): Ditto.
14579
14580 2003-09-06 Dave Love <fx@gnu.org>
14581
14582 * ielm.el (ielm-mode-hook): Add :options.
14583
14584 * emacs-lisp/eldoc.el (eldoc-print-current-symbol-info-function): New.
14585 (eldoc-print-current-symbol-info): Use it.
14586
14587 2003-09-04 Nick Roberts <nick@nick.uklinux.net>
14588
14589 * gdb-ui.el (gud-display1): Use gud-call to prevent extra prompt
14590 being displayed in GUD buffer.
14591 (gdb-idle-input-queue): Remove var. Use just one queue.
14592 (gdb-enqueue-idle-input,gdb-dequeue-idle-input):
14593 Remove functions. Use just one queue.
14594 (gdb-prompt, gdb-subprompt, def-gdb-auto-update-trigger)
14595 (gdb-invalidate-assembler, gdb-get-current-frame):
14596 Modify functions. Use just one queue.
14597
14598 2003-09-04 Dave Love <fx@gnu.org>
14599
14600 * cus-start.el: Add blink-cursor-alist.
14601
14602 * ruler-mode.el (ruler-mode-fill-column-char)
14603 (ruler-mode-current-column-char): Use char-displayable-p,
14604 not window-system.
14605
14606 * international/codepage.el ("mule-diag"): Add eval-after-load clause.
14607
14608 * language/european.el (windows-1252): Move from code-pages.
14609
14610 * language/cyrillic.el ("Windows-1251"): Delete.
14611 ("Bulgarian", "Belarusian"): Remove `features'.
14612 (windows-1251): Move from code-pages.
14613
14614 * international/mule-diag.el (non-iso-charset-alist):
14615 Remove `codepage' stuff.
14616 (print-designation, list-coding-systems-1): Output fixes.
14617
14618 * international/code-pages.el (cp-make-translation-table)
14619 (cp-valid-codes): Made defsubsts.
14620 (cp-fix-safe-chars): Delete.
14621 (mule-diag): Don't require.
14622 (windows-1251, windows-1252): Remove to cyrillic.el/european.el.
14623 (top-level): Check for defined coding system when defining
14624 cp... aliases. Change w32-add-charset-info test to avoid warning.
14625 (non-iso-charset-alist): Defvar when compiling.
14626 (cp-make-coding-system): Doc fix.
14627
14628 2003-09-02 Jason Rumney <jasonr@gnu.org>
14629
14630 * international/titdic-cnv.el (tsang-quick-converter): Fix broken
14631 line-ends from CVS before doing conversion.
14632
14633 2003-09-02 Glenn Morris <gmorris@ast.cam.ac.uk>
14634
14635 * calendar/diary-lib.el (diary-header-line-flag)
14636 (diary-header-line-format): New variables.
14637 (list-diary-entries): Use them to set header line in simple diary.
14638
14639 * progmodes/sh-script.el (sh-font-lock-keywords): Use something
14640 other than font-lock-string-face to highlight backslashes.
14641
14642 2003-09-01 Jason Rumney <jasonr@gnu.org>
14643
14644 * international/titdic-cnv.el (tit-read-key-value): Include \r in
14645 regexp.
14646
14647 2003-09-01 Dave Love <fx@gnu.org>
14648
14649 * mouse.el (mouse-popup-menubar, mouse-skip-word): Doc fix.
14650
14651 * menu-bar.el (menu-bar-showhide-menu): Amend date and time label
14652 and :help; also line and column numbers labels.
14653
14654 * international/mule-util.el (char-displayable-p): Move from
14655 latin1-disp, rename and autoload.
14656
14657 * international/latin1-disp.el (latin1-char-displayable-p):
14658 Now obsolete alias. Replace uses with char-displayable-p.
14659 (latin1-display-ucs-per-lynx): Fix last change.
14660
14661 * international/mule-cmds.el (standard-display-european-internal):
14662 Don't use char code for Latin-1 NBSP.
14663 <XFree86 4>: Unfrob NBSP display table. Set display table to use
14664 U+2018, U+2019 for `'.
14665 (select-safe-coding-system): Message fix.
14666
14667 2003-09-01 Kenichi Handa <handa@m17n.org>
14668
14669 * international/fontset.el (setup-default-fontset): For Thai
14670 font, specify "*" family.
14671
14672 2003-09-01 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
14673
14674 * progmodes/compile.el (previous-error): Accept a prefix
14675 argument, similarly to next-error.
14676
14677 2003-08-31 Masatake YAMATO <jet@gyve.org>
14678
14679 * pcvs.el (cvs-do-removal): Use = instead of eq to check
14680 the number of files. Bind the number of files to a local
14681 variable. Suggested by Kevin Rodgers <ihs_4664@yahoo.com>.
14682
14683 2003-08-30 Eli Zaretskii <eliz@gnu.org>
14684
14685 * vc-hooks.el (vc-make-version-backup): Fix the change made on
14686 2003-07-26: msdos-long-file-names is a function, not a variable.
14687
14688 2003-08-29 Richard M. Stallman <rms@gnu.org>
14689
14690 * mail/sendmail.el (sendmail-sync-aliases, mail-setup):
14691 Do nothing with mail-personal-alias-file if it is nil.
14692
14693 * mail/mailabbrev.el (mail-abbrevs-sync-aliases):
14694 Do nothing if mail-personal-alias-file is nil.
14695
14696 * term.el (term-exec-1): Bind coding-system-for-read.
14697
14698 * dired.el (dired-mouse-find-file-other-window):
14699 Use dired-view-command-alist here, as in dired-view-file.
14700 (dired-view-command-alist): Use %s to substitute file name.
14701 Handle .ps_pages, .eps, .jpg, .gif, .png.
14702
14703 2003-08-29 Paul Pogonyshev <pogonyshev@gmx.net> (tiny change)
14704
14705 * info.el (Info-mode-map): Bind S-tab and <backtab> to
14706 `Info-prev-reference', instead of M-tab.
14707
14708 2003-08-29 Martin Stjernholm <mast@lysator.liu.se>
14709
14710 * simple.el (blink-matching-open): Work correctly on chars that
14711 are designated as parens through the syntax-table text property.
14712
14713 2003-08-29 Thierry Emery <thierry.emery@club-internet.fr> (tiny change)
14714
14715 * kinsoku.el (kinsoku-longer, kinsoku-shorter): Do not choose a
14716 line break position in the middle of a non-kinsoku (e.g. latin)
14717 word, making it skip until either a space or a character with
14718 category "|".
14719 (kinsoku-longer): Test for end of buffer.
14720
14721 2003-08-28 Eli Zaretskii <eliz@gnu.org>
14722
14723 * mail/rmail.el (rmail-convert-to-babyl-format):
14724 Detect quoted-printable- and base64-encoded messages and decode them
14725 automatically. Set the message's encoding from the charset=
14726 header, if any. Decode base64-encoded messages in Mail format as well.
14727
14728 2003-08-26 Glenn Morris <gmorris@ast.cam.ac.uk>
14729
14730 * mail/smtpmail.el: Fix previous change.
14731 (smtpmail-send-queued-mail): Set smtpmail-mail-address before
14732 calling smtpmail-via-smtp.
14733 (smtpmail-via-smtp): Add fall-back values for envelope-from.
14734
14735 2003-08-26 John Paul Wallington <jpw@gnu.org>
14736
14737 * image.el (image-jpeg-p): Don't search beyond length of data.
14738
14739 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
14740
14741 * progmodes/cc-cmds.el (c-electric-brace): Work around for a
14742 misfeature in `expand-abbrev' which caused electric keywords like
14743 "else" to disappear if an open brace was typed directly afterwards.
14744
14745 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
14746
14747 * progmodes/cc-vars.el (c-extra-types-widget): The doc string is
14748 mandatory in `define-widget'.
14749
14750 * progmodes/cc-align.el, progmodes/cc-langs.el (c-lineup-math):
14751 Don't align the operators "!=", "<=" and ">=" as assignment operators.
14752
14753 (c-assignment-operators): New language constant that only contains
14754 the assignment operators.
14755
14756 (c-assignment-op-regexp): New language var used by `c-lineup-math'.
14757
14758 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
14759
14760 * progmodes/cc-engine.el (c-just-after-func-arglist-p):
14761 Safeguard against unbalanced sexps.
14762
14763 2003-08-26 Terje Rosten <terjeros@phys.ntnu.no>
14764
14765 * version.el (emacs-version): Check for gtk. Include gtk version info.
14766
14767 2003-08-25 John Paul Wallington <jpw@gnu.org>
14768
14769 * man.el (Man-default-man-entry): Don't whizz past the section
14770 number before looking for it.
14771
14772 2003-08-24 Nick Roberts <nick@nick.uklinux.net>
14773
14774 * progmodes/gud.el (gud-display-line): Don't set window-point if
14775 source buffer is not visible. (Only happens with M-x gdba.)
14776
14777 * gdb-ui.el (gdba): Remove gdb-quit (previously removed) from
14778 documentation.
14779 (gdb-source, gdb-source-info): Update to assembler unnecessary
14780 as its done after each GDB command anyway.
14781 (gdb-pre-prompt): Use with-current-buffer.
14782 (gdb-insert-field): Add help-echo text.
14783 (gdb-invalidate-assembler): Re-display of assembler now done in
14784 gdb-info-breakpoints-custom.
14785 (gdb-info-breakpoints-custom): Force re-display of assembler to
14786 happen *after* update of breakpoints buffer.
14787 (gdb-display-source-buffer): Don't choke if gdb-source-window
14788 isn't visible.
14789 (gdb-put-string, gdb-put-arrow): Remove free variables.
14790
14791 2003-08-24 John Paul Wallington <jpw@gnu.org>
14792
14793 * ibuffer.el (ibuffer-formats): Make name and size columns wider.
14794
14795 * man.el (Man-default-man-entry): Strip text properties when
14796 snarfing parts of entry because `format' preserves properties.
14797
14798 2003-08-24 Glenn Morris <gmorris@ast.cam.ac.uk>
14799
14800 * files.el (file-newest-backup): Use `expand-file-name'.
14801
14802 * calendar/diary-lib.el (simple-diary-display, make-diary-entry):
14803 Allow the diary to pop up a new frame, if needed.
14804
14805 * mail/sendmail.el (mail-specify-envelope-from): Doc change.
14806 * mail/smtpmail.el (smtpmail-mail-address): Doc change.
14807 (smtpmail-send-it): Make treatment of envelope-from consistent with
14808 sendmail.el.
14809
14810 * progmodes/sh-script.el (sh-builtins): Add some bash builtins.
14811 (sh-leading-keywords): Add the bash `time' reserved word.
14812 (sh-variables): Add some bash variables.
14813 (sh-add-completer): Fix nil branch of case statement.
14814
14815 2003-08-24 Masatake YAMATO <jet@gyve.org>
14816
14817 * progmodes/ld-script.el: New file.
14818
14819 2003-08-23 Markus Rost <rost@math.ohio-state.edu>
14820
14821 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates): Doc fix.
14822
14823 2003-08-23 Andre Spiegel <spiegel@gnu.org>
14824
14825 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates):
14826 Better explain obsolescence, and what to use instead.
14827
14828 2003-08-23 Masatake YAMATO <jet@gyve.org>
14829
14830 * pcvs.el (cvs-do-removal): Show the deleted file name
14831 on the prompt.
14832
14833 2003-08-20 Dave Love <fx@gnu.org>
14834
14835 * international/mule.el (make-coding-system)
14836 (set-buffer-file-coding-system): Doc fix.
14837
14838 * emacs-lisp/lisp-mode.el (common-lisp-mode): New.
14839
14840 * emacs-lisp/lisp.el (beginning-of-defun-function): Doc fix.
14841
14842 * international/utf-8.el (ucs-unicode-to-mule-cjk): Use smaller :size.
14843
14844 * international/utf-16.el: Add mime-text-unsuitable coding system
14845 properties.
14846
14847 * international/latin1-disp.el (latin1-display): Add ?\e$,1s"\e(B.
14848
14849 * cus-edit.el: Add some :links.
14850 (bib): Remove.
14851
14852 * textmodes/bib-mode.el (bib): Add :group external.
14853
14854 2003-08-18 Luc Teirlinck <teirllm@mail.auburn.edu>
14855
14856 * wid-edit.el (widget-echo-help): Make it handle expressions that
14857 evaluate to strings.
14858
14859 2003-08-18 Michael Mauger <mmaug@yahoo.com>
14860
14861 Version 1.8.0 of sql-mode. (Patch submitted 2003-06-21)
14862
14863 Simplify selection of SQL products to define highlighting and
14864 interactive mode. Includes detailed instructions on adding
14865 support for new products.
14866
14867 * progmodes/sql.el (sql-product): New variable. Identifies SQL
14868 product for use in highlighting and interactive mode.
14869 (sql-interactive-product): New variable. SQL product for
14870 sql-interactive-mode.
14871 (sql-product-support): New variable. Specifies product-specific
14872 parameters to drive highlighting and interactive mode.
14873 (sql-imenu-generic-expression): Add more object types.
14874 (sql-sqlite-options): Correct comment.
14875 (sql-ms-program): Use "osql" rather than "isql".
14876 (sql-prompt-regexp, sql-prompt-length): Update comment.
14877 (sql-mode-menu): Add "Start SQLi session" entry.
14878 Replace Highlighting submenu with Product menu. Fix Send Region entry.
14879 (sql-mode-abbrev-table): Add abbreviations. Support of
14880 SYSTEM-FLAG on define-abbrev. Support was removed with last
14881 check-in; it now handles older Emacsen without the SYSTEM-FLAG.
14882 (sql-mode-font-lock-object-name): Add font-lock pattern for object
14883 names.
14884 (sql-mode-ansi-font-lock-keywords): Set as default value.
14885 (sql-mode-oracle-font-lock-keywords): Set as default value.
14886 Support Oracle 9i keywords.
14887 (sql-mode-postgres-font-lock-keywords): Set as default value.
14888 (sql-mode-linter-font-lock-keywords): Set as default value.
14889 (sql-mode-ms-font-lock-keywords): New variable. Support Microsoft
14890 SQLServer 2000.
14891 (sql-mode-sybase-font-lock-keywords)
14892 (sql-mode-interbase-font-lock-keywords)
14893 (sql-mode-sqlite-font-lock-keywords)
14894 (sql-mode-strong-font-lock-keywords)
14895 (sql-mode-mysql-font-lock-keywords)
14896 (sql-mode-db2-font-lock-keywords): New variables. Default to ANSI
14897 keywords.
14898 (sql-mode-font-lock-defaults): Update comment.
14899 (sql-product-feature): New function. Returns feature associated
14900 with a product from `sql-product-support' alist.
14901 (sql-product-font-lock): New function. Set font-lock support
14902 based on `sql-product'.
14903 (sql-add-product-keywords): New function. Add font-lock rules to
14904 product-specific keyword variables.
14905 (sql-set-product): New function. Set `sql-product' and apply
14906 appropriate font-lock highlighting.
14907 (sql-highlight-product): New function. Set font-lock support
14908 based on a product. Also set mode name to include product name.
14909 (sql-highlight-ansi-keywords, sql-highlight-oracle-keywords)
14910 (sql-highlight-postgres-keywords, sql-highlight-linter-keywords):
14911 Use `sql-set-product'.
14912 (sql-highlight-ms-keywords)
14913 (sql-highlight-sybase-keywords)
14914 (sql-highlight-interbase-keywords)
14915 (sql-highlight-strong-keywords)
14916 (sql-highlight-mysql-keywords)
14917 (sql-highlight-sqlite-keywords)
14918 (sql-highlight-db2-keywords): New functions. Use `sql-set-product'.
14919 (sql-get-login): Prompt in the same order as the tokens.
14920 (sql-mode): Uses `sql-product-highlight' and `sql-product-font-lock'.
14921 (sql-product-interactive): New function. Common portions of
14922 product-specific interactive mode wrappers.
14923 (sql-interactive-mode): Rewritten to use product features.
14924 (sql-oracle, sql-sybase, sql-informix, sql-sqlite, sql-mysql)
14925 (sql-solid, sql-ingres, sql-ms, sql-postgres, sql-interbase)
14926 (sql-db2, sql-linter): Use `sql-product-interactive'.
14927 (sql-connect-oracle, sql-connect-sybase, sql-connect-informix)
14928 (sql-connect-sqlite, sql-connect-mysql, sql-connect-solid)
14929 (sql-connect-ingres, sql-connect-postgres)
14930 (sql-connect-interbase, sql-connect-db2, sql-connect-linter):
14931 New functions. Format command line parameters and invoke comint on
14932 the appropriate interpreter. Code was in the corresponding
14933 `sql-xyz' function before.
14934 (sql-connect-ms): New function. Support -E argument to use
14935 operating system credentials for authentication.
14936
14937 2003-08-18 Kenichi Handa <handa@m17n.org>
14938
14939 * international/mule.el (encode-char): Fix for the ASCII case.
14940
14941 2003-08-15 Kenichi Handa <handa@m17n.org>
14942
14943 * international/fontset.el (setup-default-fontset): Change "*" to
14944 nil in the specifications of font family.
14945
14946 2003-08-18 Kim F. Storm <storm@cua.dk>
14947
14948 * kmacro.el (kmacro-keymap): Group related bindings in
14949 initialization for clarity. Bind C-s to start macro.
14950 Remove C-r binding.
14951 (kmacro-initial-counter-value): New defvar to hold initial counter
14952 value in case we set the value before defining a macro.
14953 (kmacro-insert-counter): Clear kmacro-initial-counter-value..
14954 (kmacro-set-counter): Set kmacro-initial-counter-value if we are
14955 not defining or executing macro. Doc fix.
14956 (kmacro-add-counter): Clear kmacro-initial-counter-value.
14957 (kmacro-view-last-item, kmacro-view-item-no): New defvars used to
14958 temporarily view older elements on the macro ring without cycling
14959 the ring.
14960 (kmacro-display): Doc fix.
14961 (kmacro-exec-ring-item): New helper function.
14962 (kmacro-call-ring-2nd): Use it.
14963 (kmacro-call-ring-2nd-repeat): Doc fix.
14964 (kmacro-start-macro): Use (and clear) kmacro-initial-counter-value.
14965 (kmacro-end-or-call-macro): Execute last viewed macro (using
14966 kmacro-exec-ring-item) from ring if this follows
14967 kmacro-view-macro. This allows us to find a macro on the ring
14968 with C-x C-k C-v C-v ... and execute it (with C-k) without cycling
14969 the ring to bring it to the head of the ring.
14970 (kmacro-bind-to-key): Doc fix (describe reserved bindings).
14971 Allow binding to reserved keys without specifying C-x C-k prefix.
14972 Ask for confirmation if entered key sequence is already bound to
14973 a non-macro command.
14974 (kmacro-view-macro): Repeating command will show older elements
14975 on the macro ring; C-k will execute the last viewed macro.
14976 (kmacro-view-macro-repeat): Doc fix. Change its kmacro-repeat
14977 property from 'ring to 'head.
14978
14979 2003-08-17 Alan Shutko <ats@acm.org>
14980
14981 * calendar/calendar.el (calendar-make-alist): Correct off-by-one
14982 keeping December out of the alist.
14983
14984 2003-08-17 Edward M. Reingold <reingold@emr.cs.iit.edu>
14985
14986 * calendar/cal-move.el (calendar-goto-day-of-year): New function.
14987 * calendar/calendar.el (calendar-mode-map): Bind it to key.
14988 * calendar/cal-menu.el (calendar-mode-map): Add it to menu.
14989 (calendar-flatten): New function.
14990 (calendar-mouse-view-other-diary-entries)
14991 (calendar-mouse-view-diary-entries): Rewritten to put any holidays
14992 in the menu title and to show multi-line diary entries correctly
14993 in the menu.
14994
14995 2003-08-17 Luc Teirlinck <teirllm@mail.auburn.edu>
14996
14997 * info.el (Info-scroll-prefer-subnodes): Add :version keyword to
14998 defcustom, because the default was recently changed.
14999
15000 2003-08-16 Richard M. Stallman <rms@gnu.org>
15001
15002 * net/ange-ftp.el (ange-ftp-error): Add save-excursion.
15003
15004 * emacs-lisp/lisp-mode.el (eval-last-sexp-print-value):
15005 New subroutine, broken out of eval-last-sexp-1.
15006 (eval-last-sexp-1): Use eval-last-sexp-print-value.
15007
15008 * custom.el (custom-load-symbol): Load cus-load and cus-start first.
15009
15010 * dabbrev.el (dabbrev--safe-replace-match): Use with-no-warnings.
15011
15012 * simple.el (eval-expression): Use eval-last-sexp-print-value.
15013
15014 2003-08-14 Jari Aalto <jari.aalto@poboxes.com>
15015
15016 * progmodes/compile.el (compilation-error-regexp-alist):
15017 Add Java ANt error detection as described in document
15018 http://ant.apache.org/faq.html
15019
15020 2003-08-12 Juri Linkov <juri@jurta.org> (tiny change)
15021
15022 * simple.el (backward-word, forward-to-indentation)
15023 (backward-to-indentation): Argument changed to optional.
15024 (next-line, previous-line): Use `or' instead of `unless'.
15025
15026 2003-08-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
15027
15028 * progmodes/ebnf-iso.el (ebnf-no-meta-identifier): Becomes a var
15029 instead of a constant.
15030
15031 2003-08-12 Markus Rost <rost@math.ohio-state.edu>
15032
15033 * shell.el (shell): With prefix-arg, suggest a new buffer name.
15034
15035 2003-08-12 Andre Spiegel <spiegel@gnu.org>
15036
15037 * vc-sccs.el (vc-sccs-state-heuristic): Fix parentheses.
15038 (vc-sccs-workfile-version): Search the entire delta table, rather
15039 than just the first entry, because that might be a deleted version.
15040
15041 2003-08-11 Karl Fogel <kfogel@red-bean.com>
15042
15043 * menu-bar.el (menu-bar-options-menu): Supply a body for the
15044 [save-place] binding in the Options menu. Have it require
15045 'saveplace' and then toggle the variable manually, to avoid an an
15046 unbound variable error. Thanks to <Sebastien.Kirche@sage.com>
15047 for the bug report.
15048
15049 2003-08-11 Nick Roberts <nick@nick.uklinux.net>
15050
15051 * gdb-ui.el (gdb-insert-field, gdb-array-format1)
15052 (gdb-info-breakpoints-custom, gdb-info-frames-custom)
15053 (gdb-info-threads-custom): Add help-echo text.
15054 (gdb-display-back): Don't use purecopy.
15055 (gdb-info-breakpoints-custom, gdb-reset)
15056 (gdb-assembler-custom): Use display-images-p to test if breakpoint
15057 icons can be displayed.
15058
15059 2003-08-11 Markus Rost <rost@math.ohio-state.edu>
15060
15061 * textmodes/reftex-vars.el (reftex-auto-recenter-toc): Fix typo.
15062
15063 2003-08-11 Stefan Monnier <monnier@cs.yale.edu>
15064
15065 * bookmark.el (bookmark-completing-read):
15066 Return a string, instead of a list of one string.
15067 Use a popup menu if activated from the mouse.
15068 (bookmark-edit-annotation): Remove unused vars.
15069 (bookmark-jump, bookmark-relocate, bookmark-insert-location)
15070 (bookmark-rename, bookmark-insert, bookmark-delete): Adjust calls
15071 to bookmark-completing-read.
15072 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
15073 (bookmark-bmenu-mark, bookmark-bmenu-select, bookmark-bmenu-unmark)
15074 (bookmark-bmenu-delete, bookmark-bmenu-list): Use inhibit-read-only
15075 and erase-buffer.
15076 (bookmark-menu-delete, bookmark-menu-rename, bookmark-menu-locate)
15077 (bookmark-menu-jump, bookmark-menu-insert)
15078 (bookmark-popup-menu-and-apply-function)
15079 (bookmark-menu-popup-paned-bookmark-menu): Remove.
15080 (bookmark-menu-build-paned-menu): Remove by folding it into
15081 bookmark-menu-popup-paned-menu.
15082 (menu-bar-bookmark-map): Move the define-key statements here.
15083 Use the "non-menu" commands since they now pop up a menu if needed.
15084 (bookmark-exit-hook-internal): Simplify.
15085
15086 2003-08-11 Carsten Dominik <dominik@sand.science.uva.nl>
15087
15088 * reftex-toc.el (reftex-toc-rename-label): New function.
15089 (reftex-toc-check-docstruct): New function.
15090
15091 * reftex.el (reftex-region-active-p): New function.
15092
15093 * reftex-parse.el (reftex-locate-bibliography-files): Improved the
15094 regexp to find the \bibliography macro.
15095
15096 * reftex-vars.el (reftex-section-levels): Removed subsubparagraph,
15097 which does not exist in LaTeX.
15098 (reftex-cite-format-builtin): Added amsrefs support.
15099 (reftex-toc-confirm-promotion): New option
15100
15101 * reftex-toc.el
15102 (reftex-toc): Use `reftex-toc-split-windows-fraction'.
15103 (reftex-toc-demote, reftex-toc-promote)
15104 (reftex-toc-do-promote, reftex-toc-promote-prepare)
15105 (reftex-toc-promote-action, reftex-toc-extract-section-number)
15106 (reftex-toc-newhead-from-alist)
15107 (reftex-toc-load-all-files-for-promotion): New functions.
15108 (reftex-toc-help): Added description of new keys.
15109 (reftex-toc-split-windows-fraction): New option.
15110 (reftex-recenter-toc-when-idle): Search *toc* window on all
15111 visible frames.
15112 (reftex-toc): Additional parameter REUSE
15113 (reftex-toc-recenter): Remember current frame. Call `reftex-toc'
15114 with REUSE argument.
15115 (reftex-recenter-toc-when-idle): Reset `current-prefix-arg' for
15116 the call of `reftex-toc'.
15117 (reftex-make-separate-toc-frame): New function .
15118 (reftex-toc-recenter): When called with triple prefix arg, call
15119 `reftex-make-separate-toc-frame' first.
15120 (reftex-toc-toggle-dedicated-frame): New command.
15121 (reftex-toc-quit): Adapted to delete frame when called in
15122 dedicated frame.
15123
15124 * reftex-index.el (reftex-index-phrase-match-is-indexed): Check
15125 all enclosing macros.
15126
15127
15128 2003-08-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
15129
15130 * progmodes/ebnf2ps.el (ebnf-total, ebnf-nprod): Move defvar before
15131 first use.
15132
15133 2003-08-07 Vinicius Jose Latorre <viniciusjl@ig.com.br>
15134
15135 * progmodes/ebnf2ps.el (ebnf-begin-job): Code fix.
15136
15137 2003-08-06 Glenn Morris <gmorris@ast.cam.ac.uk>
15138
15139 * calendar/calendar.el (list-diary-entries-hook)
15140 (diary-display-hook, nongregorian-diary-listing-hook)
15141 (mark-diary-entries-hook, nongregorian-diary-marking-hook):
15142 Add some customize options for these hooks.
15143 (calendar-abbrev-construct): Don't try to take a substring longer
15144 than the original string.
15145
15146 2003-08-05 Richard M. Stallman <rms@gnu.org>
15147
15148 * emacs-lisp/testcover.el (noreturn): Report error if does return.
15149 (testcover-reinstrument-clauses): Doc fix.
15150
15151 * emacs-lisp/warnings.el: Doc fixes, args renamed.
15152 (warning-type-format): Rename from warning-group-format.
15153
15154 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-var): New var.
15155 (byte-compile-variable-ref): Handle byte-compile-not-obsolete-var.
15156 (byte-compile-defvar): Bind byte-compile-not-obsolete-var
15157 to prevent warnings about defvar for an obsolete variable.
15158
15159 * emacs-lisp/bytecomp.el (byte-compile-log-warning):
15160 warning-group-format renamed to warning-type-format.
15161
15162 * subr.el (read-passwd): Use clear-string instead of fillarray.
15163
15164 * edmacro.el (edmacro-format-keys): Use edmacro-sanitize-for-string.
15165 Use vconcat instead of concat.
15166 (edmacro-sanitize-for-string): New function.
15167
15168 2003-08-05 Dave Love <fx@gnu.org>
15169
15170 * cus-start.el: Add open-paren-in-column-0-is-defun-start,
15171 line-number-display-limit-width.
15172
15173 * textmodes/tex-mode.el (tex-dvi-view-command): Fix quoted quotes.
15174
15175 2003-08-05 Kenichi Handa <handa@m17n.org>
15176
15177 * international/code-pages.el: Don't require mule-diag.
15178
15179 * international/mule-diag.el (non-iso-charset-alist):
15180 Add autoload cookie.
15181
15182 * language/devan-util.el (dev-glyph-order): Add an entry for the
15183 glyph code #xC4.
15184
15185 2003-08-03 Glenn Morris <gmorris@ast.cam.ac.uk>
15186
15187 * calendar/calendar.el (diary-file, diary-file-name-prefix)
15188 (european-calendar-style, diary-date-forms)
15189 (calendar-day-name-array, calendar-month-name-array): Doc change.
15190 (generate-calendar-month): Adapt for new behaviour of
15191 `calendar-day-name' function.
15192 (calendar-abbrev-length, calendar-day-abbrev-array)
15193 (calendar-month-abbrev-array): New variables.
15194 (calendar-abbrev-construct): New function.
15195 (calendar-day-name, calendar-month-name): Use new abbrev arrays,
15196 rather than fixing abbrevs at some width. Calling syntax change.
15197 (calendar-make-alist): Use abbrev arrays. Calling syntax change.
15198 (calendar-date-string): Adapt for new behaviours of
15199 `calendar-day-name' and `calendar-month-name' functions.
15200
15201 * calendar/diary-lib.el (list-diary-entries): Adapt for new
15202 behaviour of `calendar-day-name' and `calendar-month-name' functions.
15203 (diary-name-pattern): Use abbrev arrays, rather than fixing
15204 abbrevs at three chars. Calling syntax change.
15205 (mark-diary-entries): Adapt for new behaviours of
15206 `diary-name-pattern' and `calendar-make-alist' functions.
15207 (fancy-diary-font-lock-keywords): Adapt for new behaviour of
15208 `diary-name-pattern' function.
15209 (font-lock-diary-date-forms): Use abbrev arrays, rather than
15210 fixing abbrevs at three chars. Calling syntax change.
15211 (cal-hebrew, cal-islam): Require when compiling.
15212 (diary-font-lock-keywords): Adapt for new behaviour of
15213 `font-lock-diary-date-forms' function.
15214
15215 * calendar/cal-hebrew.el: Reposition some code so defined before used.
15216 (calendar-hebrew-month-name-array-common-year)
15217 (calendar-hebrew-month-name-array-leap-year): Add doc strings.
15218 (list-hebrew-diary-entries): Adapt for new behaviours of
15219 `calendar-day-name' and `add-to-diary-list' functions.
15220 (mark-hebrew-diary-entries): Adapt for new behaviours of
15221 `diary-name-pattern' and `calendar-make-alist' functions.
15222
15223 * calendar/cal-islam.el (calendar-islamic-month-name-array):
15224 Add doc string.
15225 (list-islamic-diary-entries): Adapt for new behaviours of
15226 `calendar-day-name' and `add-to-diary-list' functions.
15227 (mark-islamic-diary-entries): Adapt for new behaviours of
15228 `diary-name-pattern' and `calendar-make-alist' functions.
15229
15230 * calendar/cal-menu.el (cal-menu-update): Adapt for new behaviour of
15231 `calendar-month-name' function.
15232
15233 * calendar/cal-coptic.el (coptic-name): defvar rather than defconst.
15234
15235 * calendar/solar.el (solar-seasons-data): Move definition before use.
15236
15237 * calendar/cal-tex.el (cal-tex-day-name-format): Doc fix.
15238 (cal-tex-LaTeX-hourbox): Move definition before use.
15239
15240 * calendar/cal-china.el, cal-hebrew.el, cal-islam.el,
15241 cal-julian.el, cal-menu.el, cal-move.el, holidays.el,
15242 lunar.el, solar.el
15243 (displayed-month, displayed-year): Define for compiler.
15244
15245 2003-08-03 Martin Stjernholm <bug-cc-mode@gnu.org>
15246
15247 * progmodes/cc-mode.el (c-init-language-vars-for): Add argument
15248 MODE. Renamed from c-init-c-language-vars'.
15249 (c-initialize-cc-mode): Change accordingly.
15250 (c-common-init): Ditto.
15251 (c-mode): Ditto.
15252 (c++-mode): Use `c-init-language-vars-for'.
15253 (objc-mode): Ditto.
15254 (java-mode): Ditto.
15255 (idl-mode): Ditto.
15256 (pike-mode): Ditto.
15257 (awk-mode): Ditto.
15258
15259 2003-08-03 Martin Stjernholm <bug-cc-mode@gnu.org>
15260
15261 * progmodes/cc-engine.el (c-end-of-current-token): Return whether
15262 or not the point moved.
15263
15264 (c-search-decl-header-end): Don't trip up on operator identifiers
15265 in C++ and operators like == in all languages.
15266
15267 * progmodes/cc-engine.el (c-backward-to-decl-anchor):
15268 Detect leading labels correctly.
15269
15270 2003-08-02 Andreas Schwab <schwab@suse.de>
15271
15272 * textmodes/ispell.el: Don't redo key bindings on loading, put
15273 them only in loaddefs.el.
15274 * bookmark.el: Likewise.
15275 * dabbrev.el: Likewise.
15276 * emerge.el: Likewise.
15277
15278 * apropos.el (apropos-words-to-regexp): Only add `wild' if `words'
15279 has more than one member.
15280
15281 * progmodes/sh-script.el (sh-mode): Don't set mode-class property.
15282
15283 2003-08-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
15284
15285 * lpr.el (printify-region): It was ending conversion before the
15286 expected position. Reported by Keiichi Suzuki <keiichi@nanap.org>.
15287
15288 2003-07-31 John Paul Wallington <jpw@gnu.org>
15289
15290 * net/browse-url.el (browse-url-epiphany): Doc fix.
15291
15292 2003-07-30 Kenichi Handa <handa@m17n.org>
15293
15294 * international/fontset.el (setup-default-fontset):
15295 Change registry names of Akurti fonts.
15296
15297 2003-07-29 Jesper Harder <harder@ifa.au.dk> (tiny change)
15298
15299 * comint.el (comint-read-noecho): Use `clear-string' instead of
15300 `fillarray'.
15301
15302 2003-07-29 Thomas W Murphy <twm@andrew.cmu.edu> (tiny change)
15303
15304 * outline.el (outline-mode-hook): Add defvar.
15305
15306 2003-07-28 Nick Roberts <nick@nick.uklinux.net>
15307
15308 * gdb-ui.el (gdb-setup-windows, gdb-restore-windows):
15309 Restore assembler in source window if that is what has been selected.
15310 (menu): Add gdb-restore-windows to menu. Make gdba
15311 specific menus only visible from gdba.
15312
15313 2003-07-28 Tak Ota <Takaaki.Ota@am.sony.com> (tiny change)
15314
15315 * progmodes/compile.el (compilation-environment): New user variable.
15316 (compile-internal): Respect it.
15317
15318 2003-07-23 Masatake YAMATO <jet@gyve.org>
15319
15320 * progmodes/gud.el (gdb-script-font-lock-keywords):
15321 Put `font-lock-function-name-face' on a symbol which includes
15322 `-' like `hook-run'. Put font-lock-variable-name-face
15323 on a symbol starting with $.
15324
15325 2003-07-27 Markus Rost <rost@math.ohio-state.edu>
15326
15327 * files.el (set-visited-file-name): Use truename for buffer-file-name.
15328
15329 2003-07-26 Markus Rost <rost@math.ohio-state.edu>
15330
15331 * vc-hooks.el (vc-file-not-found-hook): Doc fix.
15332
15333 2003-07-26 Andre Spiegel <spiegel@gnu.org>
15334
15335 * vc-hooks.el (vc-default-registered, vc-make-version-backup):
15336 Use with-no-warnings.
15337 (vc-file-not-found-hook): Add this to find-file-not-found-functions,
15338 rather than to find-file-not-found-hook, which doesn't exist.
15339
15340 2003-07-26 Markus Rost <rost@math.ohio-state.edu>
15341
15342 * international/quail.el (quail-translate-key): Fix previous change.
15343
15344 2003-07-25 John Paul Wallington <jpw@gnu.org>
15345
15346 * server.el (server-start): Check `server-process' is non-nil
15347 before killing it to avoid killing current buffer's process.
15348
15349 * simple.el (choose-completion-string): Use `minibufferp';
15350 test `completion-reference-buffer' if `buffer' arg is nil.
15351 (push-mark): Use `when' and `unless'.
15352 (pop-mark): Use `when'.
15353
15354 * mouse-sel.el (mouse-sel-get-selection-function):
15355 Check `x-last-selected-text-primary'. Don't barf if it or
15356 `x-last-selected-text' aren't bound.
15357
15358 2003-07-25 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
15359
15360 * menu-bar.el (menu-bar-tools-menu): Minor change in strings.
15361
15362 2003-07-23 Stefan Monnier <monnier@cs.yale.edu>
15363
15364 * vc-svn.el (vc-svn-diff-switches): Don't default to vc-diff-switches.
15365
15366 2003-07-23 John Paul Wallington <jpw@gnu.org>
15367
15368 * tooltip.el (defface tooltip): Inherit from variable-pitch.
15369
15370 2003-07-23 Glenn Morris <gmorris@ast.cam.ac.uk>
15371
15372 * emacs-lisp/derived.el (define-derived-mode): Mention hook in doc
15373 string. Defvar the derived hook.
15374
15375 * macros.el (insert-kbd-macro): Escape double quote character.
15376 From Thomas W Murphy <twm@andrew.cmu.edu>.
15377
15378 2003-07-22 Stefan Monnier <monnier@cs.yale.edu>
15379
15380 * textmodes/fill.el (fill-comment-paragraph): Construct a regexp
15381 to match the specific mark rather than reusing comment-start-skip.
15382
15383 2003-07-22 Thien-Thi Nguyen <ttn@gnu.org>
15384
15385 * progmodes/hideshow.el (hs-special-modes-alist):
15386 Clarify MDATA-SELECTOR doc; nfc. Thanks to Michael Ernst.
15387
15388 2003-07-21 Markus Rost <rost@math.ohio-state.edu>
15389
15390 * progmodes/idlwave.el (idlwave-comment-indent-char): Fix default
15391 value using ?\s.
15392
15393 2003-07-21 John Paul Wallington <jpw@gnu.org>
15394
15395 * subr.el (with-selected-window): Add closing paren.
15396
15397 2003-07-21 Richard M. Stallman <rms@gnu.org>
15398
15399 * emacs-lisp/lisp-mode.el (emacs-lisp-mode): Use run-mode-hooks.
15400 (lisp-mode): Likewise.
15401
15402 * subr.el (with-selected-window): Copy code form save-selected-window
15403 so as to call select-window with norecord arg.
15404 (dynamic-completion-table): Doc fix.
15405 (lazy-completion-table): Doc fix.
15406
15407 * international/mule-cmds.el (set-locale-environment):
15408 langinfo renamed to locale-info.
15409
15410 * international/mule.el (auto-coding-functions): Doc fix.
15411
15412 2003-07-21 Kenichi Handa <handa@m17n.org>
15413
15414 * international/quail.el (quail-translate-key):
15415 Update quail-current-str correctly.
15416
15417 2003-07-21 Andreas Schwab <schwab@suse.de>
15418
15419 * progmodes/sh-script.el (sh-mode-syntax-table): Change syntax of
15420 ?, to "_".
15421
15422 2003-07-20 Kai Gro\e,A_\e(Bjohann <kai.grossjohann@gmx.net>
15423 Version 2.0.36 of Tramp released.
15424
15425 * net/tramp.el (tramp-default-password-end-of-line): Rename from
15426 tramp-password-end-of-line.
15427 (tramp-password-end-of-line): New method parameter.
15428 (tramp-get-password-end-of-line): Function to access method
15429 parameter `tramp-password-end-of-line', or variable
15430 `tramp-default-password-end-of-line' (default value).
15431 (tramp-methods): Add entries for new parameter
15432 tramp-password-end-of-line.
15433 (tramp-enter-password): Use new function
15434 `tramp-get-password-end-of-line'.
15435 (tramp-handle-insert-file-contents): Do not
15436 unconditionally inhibit the file operation file-local-copy, only
15437 do that when the inhibit-file-name-operation is currently
15438 insert-file-contents. This fixes finding remote CVS-controlled
15439 files. (It would barf on inserting the CVS/Entries file
15440 literally, because the file-local-copy handler wasn't called.)
15441 (tramp-handle-shell-command): Support optional third arg ERROR-BUFFER.
15442 (tramp-sh-extra-args): Adapt defcustom type to XEmacs.
15443 (tramp-initial-commands): New variable.
15444 (tramp-process-initial-commands): New function, using the variable.
15445 (tramp-open-connection-setup-interactive-shell): Call the new function.
15446 (tramp-buffer-name, tramp-debug-buffer-name): Always put the
15447 method into the buffer name, never use nil. Reported by Hanak
15448 David <dhanak@inf.bme.hu>.
15449 (tramp-open-connection-setup-interactive-shell): Erase buffer
15450 before sending "stty -onlcr".
15451
15452 * net/tramp-vc.el (vc-workfile-unchanged-p): Add comment.
15453
15454 2003-07-19 Markus Rost <rost@math.ohio-state.edu>
15455
15456 * textmodes/artist.el (artist-erase-char): Fix default value using ?\s.
15457
15458 2003-07-19 John Paul Wallington <jpw@gnu.org>
15459
15460 * textmodes/artist.el (artist-butlast-fn, artist-draw-sline)
15461 (artist-draw-rect, artist-draw-square): Doc fixes.
15462
15463 * textmodes/enriched.el (enriched-decode-display-prop): Doc fix.
15464
15465 * textmodes/two-column.el (2C-mode-line-format): Doc fix.
15466
15467 2003-07-19 Kenichi Handa <handa@m17n.org>
15468
15469 * international/kkc.el (kkc-show-conversion-list-update):
15470 Highlight the correct candidate in the message.
15471
15472 2003-07-18 John Paul Wallington <jpw@gnu.org>
15473
15474 * simple.el (current-word): Don't include punctuation char when
15475 `really-word' arg is non-nil.
15476
15477 2003-07-17 Martin Stjernholm <bug-cc-mode@gnu.org>
15478
15479 * progmodes/awk-mode.el: Obsoleted by the AWK support in CC Mode -
15480 moved to the directory obsolete.
15481
15482 2003-07-16 Stefan Monnier <monnier@cs.yale.edu>
15483
15484 * info.el (Info-menu-entry-name-re): Allow newlines in
15485 menu entry names.
15486
15487 * emacs-lisp/syntax.el (syntax-ppss-flush-cache): Rename from
15488 syntax-ppss-after-change-function.
15489 (syntax-ppss-after-change-function): New alias. Update uses.
15490 (syntax-ppss): Catch the case where the buffer is narrowed.
15491
15492 2003-07-16 Martin Stjernholm <bug-cc-mode@gnu.org>
15493
15494 * progmodes/cc-defs.el (c-langelem-sym, c-langelem-pos)
15495 (c-langelem-2nd-pos): Add accessor functions for syntactic elements.
15496
15497 2003-07-16 Martin Stjernholm <bug-cc-mode@gnu.org>
15498
15499 * progmodes/cc-engine.el (c-literal-faces): Declare as a variable
15500 since it might be modified.
15501
15502 * progmodes/cc-langs.el (c++-make-template-syntax-table)
15503 (c-syntactic-ws-start, c-syntactic-ws-end): Give more consistent
15504 names to these language constants.
15505
15506 2003-07-15 Kim F. Storm <storm@cua.dk>
15507
15508 * apropos.el (apropos-sort-by-scores): Rename from apropos-show-scores.
15509 All uses changed.
15510
15511 2003-07-14 Mark A. Hershberger <mah@everybody.org>
15512
15513 * xml.el (xml-parse-tag, xml-parse-file, xml-parse-region):
15514 Namespace support.
15515
15516 2003-07-13 Juanma Barranquero <lektu@terra.es>
15517
15518 * frame.el (modify-all-frames-parameters): Reinstall (copyright
15519 papers received).
15520
15521 2003-07-13 Karl Eichwalder <ke@suse.de>
15522
15523 * textmodes/po.el (po-find-charset): White space at the start of the
15524 Content-Type field body is non-mandatory.
15525
15526 2003-07-13 Masayuki Ataka <ataka@milk.freemail.ne.jp> (tiny change)
15527
15528 * textmodes/texinfo.el (texinfo-section-list):
15529 Append appendixsection; a synonym for appendixsec.
15530
15531 2003-07-13 Jari Aalto <jari.aalto@poboxes.com>
15532
15533 * man.el (Man-translate-cleanup): New.
15534 (Man-translate-references): Call `Man-translate-cleanup' to clean
15535 leading, trailing and middle spaces.
15536
15537 2003-07-13 Lars Hansen <larsh@math.ku.dk>
15538
15539 * desktop.el (desktop-buffer-dired-misc-data, desktop-buffer-dired):
15540 Handle `dired-directory' being a list.
15541
15542 2003-07-13 Jesper Harder <harder@ifa.au.dk> (tiny change)
15543
15544 * mail/smtpmail.el (smtpmail-send-it): Create smtpmail-queue-dir if
15545 it doesn't exist.
15546
15547 2003-07-12 Richard M. Stallman <rms@gnu.org>
15548
15549 * progmodes/cc-engine.el (c-declare-lang-variables): Don't use mapcan.
15550
15551 * progmodes/cc-defs.el (c-make-keywords-re):
15552 Don't use delete-duplicates.
15553 (c-lang-const): Don't use mapcan.
15554
15555 * apropos.el (apropos-show-scores): Make it customizable.
15556 Document new meaning.
15557 (apropos): Compute scores from symbols.
15558 (apropos-print): Don't sort by scores if apropos-show-scores is nil.
15559
15560 2003-07-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
15561
15562 * ps-bdf.el: Fix copyright line.
15563 (bdf-directory-list): Fix initialization code.
15564
15565 2003-07-11 John Paul Wallington <jpw@gnu.org>
15566
15567 * emacs-lisp/ring.el (ring-empty-p): Use `zerop'.
15568 (ring-p, ring-plus1, ring-minus1, ring-length, ring-index)
15569 (ring-empty-p, ring-size, ring-copy, ring-ref): Doc fixes.
15570
15571 2003-07-11 NAKAJIMA Mikio <minakaji@namazu.org> (tiny change)
15572
15573 * emacs-lisp/ring.el (ring-elements): Doc fix.
15574
15575 2003-07-11 Glenn Morris <gmorris@ast.cam.ac.uk>
15576
15577 * calendar/timeclock.el (timeclock-relative)
15578 (timeclock-ask-before-exiting, timeclock-use-display-time):
15579 Doc changes.
15580 (timeclock-modeline-display): Give a message if
15581 `timeclock-use-display-time' is non-nil but `display-time-mode'
15582 is not active.
15583
15584 2003-07-11 Kenichi Handa <handa@m17n.org>
15585
15586 * international/mule-cmds.el (set-language-environment):
15587 Set current-language-environment to the correct string.
15588
15589 2003-07-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
15590
15591 * ps-print.el: Print line number correctly in a region. Reported by
15592 Tim Allen <timallen@ls83.fsnet.co.uk>.
15593 (ps-print-version): New version number (6.6.2).
15594 (ps-printing-region): Code fix.
15595
15596 2003-07-10 John Paul Wallington <jpw@gnu.org>
15597
15598 * progmodes/etags.el (visit-tags-table-buffer): Add autoload cookie;
15599 this function can be called from `add-completions-from-tags-table'.
15600
15601 2003-07-10 Glenn Morris <gmorris@ast.cam.ac.uk>
15602
15603 * calendar/timeclock.el (timeclock-use-display-time)
15604 (timeclock-day-over-hook, timeclock-workday-remaining)
15605 (timeclock-status-string, timeclock-when-to-leave)
15606 (timeclock-when-to-leave-string, timeclock-log-data)
15607 (timeclock-find-discrep, timeclock-day-base)
15608 (timeclock-generate-report, timeclock-visit-timelog): Doc fix.
15609 (timeclock-modeline-display): Set the variable
15610 `timeclock-modeline-display'.
15611 (timeclock-update-modeline): Doc fix. Respect value of
15612 `timeclock-relative'.
15613
15614 2003-07-09 Richard M. Stallman <rms@gnu.org>
15615
15616 * textmodes/reftex-parse.el (reftex-all-document-files):
15617 Add autoload cookie.
15618
15619 * textmodes/reftex.el (reftex-all-document-files): Delete autoload.
15620 (reftex-scanning-info-available-p): Add autoload cookie.
15621
15622 * international/mule-cmds.el
15623 (set-display-table-and-terminal-coding-system): Delete duplicate
15624 aset on standard-display-table.
15625
15626 * view.el (view-file): If existing buffer's major mode is special,
15627 don't go into view mode.
15628
15629 * dired.el (dired-move-to-filename-regexp): Allow quote in months.
15630
15631 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
15632
15633 * progmodes/cc-engine.el (c-guess-basic-syntax): Do not do hidden
15634 buffer changes; there's third party code that calls this function
15635 directly.
15636
15637 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
15638
15639 * progmodes/cc-fonts.el (javadoc-font-lock-keywords)
15640 (autodoc-font-lock-keywords): Don't byte compile on font lock
15641 initialization when running from byte compiled files.
15642
15643 2003-07-08 Alan Mackenzie <bug-cc-mode@gnu.org>
15644
15645 * progmodes/cc-engine.el: Fix AWK mode indentation when previous
15646 statement ends with auto-increment "++".
15647
15648 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
15649
15650 * progmodes/cc-langs.el, progmodes/cc-styles.el (c-style-alist)
15651 (c-lang-variable-inits, c-lang-variable-inits-tail): The values of
15652 these are changed, so declare them as variables and not constants.
15653
15654 2003-07-08 Markus Rost <rost@math.ohio-state.edu>
15655
15656 * subr.el (dolist, dotimes): Doc fix.
15657
15658 2003-07-08 Kim F. Storm <storm@cua.dk>
15659
15660 * international/mule-cmds.el
15661 (set-display-table-and-terminal-coding-system): Don't break
15662 bootstrap if standard-display-table isn't setup yet.
15663
15664 2003-07-07 Richard M. Stallman <rms@gnu.org>
15665
15666 * ehelp.el (ehelp-command): Use defalias to define ehelp-command.
15667 Give it a doc string, and autoload it.
15668
15669 * desktop.el (desktop-buffer-info, desktop-buffer-mh):
15670 Use with-no-warnings.
15671
15672 * info.el (Info-search): If find invisible text, search again.
15673
15674 * isearch.el (search-whitespace-regexp): Add a shy group around it.
15675
15676 * man.el (Man-name-regexp): Match + as part of name.
15677
15678 * simple.el (visible-mode): Rename from vis-mode.
15679 (vis-mode-saved-buffer-invisibility-spec): Doc fix.
15680
15681 * simple.el (current-word): New arg REALLY-WORD specifies
15682 don't include punctuation chars.
15683
15684 * emacs-lisp/debug.el (debug, debugger-env-macro):
15685 Use with-no-warnings while accessing and binding unread-command-char.
15686
15687 * international/mule-cmds.el
15688 (set-display-table-and-terminal-coding-system): Use explicit loop
15689 instead of calling standard-display-default.
15690
15691 * net/ange-ftp.el (ange-ftp-file-symlink-p):
15692 Use condition-case to catch error in ange-ftp-get-files.
15693
15694 * net/browse-url.el (browse-url-browser-function):
15695 Add alternative for Epiphany.
15696 (browse-url-epiphany-program, browse-url-epiphany-arguments)
15697 (browse-url-epiphany-startup-arguments)
15698 (browse-url-epiphany-new-window-is-tab): New variables.
15699 (browse-url-epiphany, browse-url-epiphany-sentinel): New functions.
15700
15701 * progmodes/compile.el (compile-auto-highlight): Default now t.
15702 (compile): Doc fix.
15703 (compilation-next-error): Fix previous change.
15704
15705 * textmodes/tex-mode.el (tex-main-file): Use with-no-warnings.
15706
15707 * textmodes/sgml-mode.el (xml-mode): Add autoload cookie.
15708
15709 2003-07-07 Nick Roberts <nick@nick.uklinux.net>
15710
15711 * gdb-ui.el (gdb-source-info): Display current frame when
15712 attaching to an existing process.
15713 (gdb-setup-windows, gdb-source-info): Start with gud-comint-buffer
15714 while laying out windows when attaching to an existing process.
15715
15716 2003-07-07 Stefan Monnier <monnier@cs.yale.edu>
15717
15718 * info.el (Info-menu): Use Info-menu-entry-name-re.
15719
15720 2003-07-06 Stefan Monnier <monnier@cs.yale.edu>
15721
15722 * vc-hooks.el (vc-stay-local, vc-stay-local-p): Move from vc.el.
15723 * vc.el (vc-stay-local, vc-stay-local-p): Move to vc-hooks.el.
15724
15725 * info.el (Info-menu-entry-name-re): Be careful to avoid multiple ways
15726 to match the same text.
15727
15728 2003-07-06 John Paul Wallington <jpw@gnu.org>
15729
15730 * vc.el (vc-annotate-offset): Move defvar up.
15731
15732 2003-07-06 Kim F. Storm <storm@cua.dk>
15733
15734 * info.el (Info-menu-entry-name-re): Add `:' to second [] part.
15735 This should fix the infinite loop when extracting menu names.
15736
15737 2003-07-05 Martin Stjernholm <bug-cc-mode@gnu.org>
15738
15739 * files.el (auto-mode-alist, interpreter-mode-alist):
15740 Remove entries to CC Mode modes to avoid duplicates; they are now added
15741 with autoload directives in cc-mode.el.
15742
15743 2003-07-05 Martin Stjernholm <bug-cc-mode@gnu.org>
15744
15745 * progmodes/cc-langs.el, progmodes/cc-styles.el (c-style-alist)
15746 (c-lang-variable-inits, c-lang-variable-inits-tail): The values of
15747 these are changed, so declare them as variables and not constants.
15748
15749 * progmodes/cc-mode.el: Fix some autoload problems: Try to
15750 ensure that the entry for ".c" extension comes before the one for
15751 ".C" on `auto-mode-alist', to behave better on case insensitive OS:es.
15752 Fix incorrect entries that were added to `interpreter-mode-alist'.
15753 Move the autoload directives for AWK to the top level since they
15754 aren't recognized anywhere else. Do not use the new AWK mode doc
15755 in the autoload form for the old AWK mode.
15756
15757 2003-06-30 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
15758
15759 * textmodes/bibtex.el (bibtex-sort-entry-class): New entry catch-all.
15760 (bibtex-sort-ignore-string-entries): Default value t.
15761 (bibtex-entry-kill-ring-max): Reintroduce as it was removed
15762 erroneously in previous version.
15763 (bibtex-string-files): Docstring reflects new parsing scheme.
15764 (bibtex-autokey-transcriptions): Merge some rewrite entries, fix
15765 docstring, add # as one of the chars to crush
15766 (bibtex-autokey-prefix-string, bibtex-autokey-names)
15767 (bibtex-autokey-names-stretch, bibtex-autokey-additional-names)
15768 (bibtex-autokey-name-change-strings)
15769 (bibtex-autokey-name-case-convert, bibtex-autokey-name-length)
15770 (bibtex-autokey-name-separator, bibtex-autokey-year-length)
15771 (bibtex-autokey-use-crossref, bibtex-autokey-titlewords)
15772 (bibtex-autokey-title-terminators)
15773 (bibtex-autokey-titlewords-stretch)
15774 (bibtex-autokey-titleword-ignore)
15775 (bibtex-autokey-titleword-case-convert)
15776 (bibtex-autokey-titleword-abbrevs)
15777 (bibtex-autokey-titleword-abbrevs)
15778 (bibtex-autokey-titleword-change-strings)
15779 (bibtex-autokey-titleword-length)
15780 (bibtex-autokey-titleword-separator)
15781 (bibtex-autokey-name-year-separator)
15782 (bibtex-autokey-year-title-separator)
15783 (bibtex-autokey-before-presentation-function)
15784 (bibtex-entry-type-history, bibtex-entry-maybe-empty-head):
15785 Fix docstring.
15786 (bibtex-strings, bibtex-reference-keys):
15787 Use lazy-completion-table and make-variable-buffer-local.
15788 (bibtex-sort-entry-class-alist): Use downcase, account for catch-all.
15789 (bibtex-braced-string-syntax-table)
15790 (bibtex-quoted-string-syntax-table): New variables.
15791 (bibtex-parse-nested-braces): Remove.
15792 (bibtex-parse-field-string): Use syntax table and forward-sexp.
15793 (bibtex-parse-association): Simplify.
15794 (bibtex-parse-field-name): Obey bibtex-autoadd-commas.
15795 (bibtex-parse-field-text): Simplify.
15796 (bibtex-search-forward-field, bibtex-search-backward-field):
15797 argument BOUND can take value t.
15798 (bibtex-start-of-field, bibtex-start-of-name-in-field)
15799 (bibtex-end-of-name-in-field, bibtex-end-of-field)
15800 (bibtex-start-of-text-in-field, bibtex-end-of-text-in-field)
15801 (bibtex-start-of-text-in-string, bibtex-end-of-text-in-string)
15802 (bibtex-end-of-string, bibtex-type-in-head): Use defsubst.
15803 (bibtex-skip-to-valid-entry): Return buffer position of beginning
15804 and ending of entry. Update for changes of bibtex-search-entry.
15805 Simplify.
15806 (bibtex-map-entries): FUN is called with three arguments.
15807 (bibtex-search-entry): Return a cons pair with buffer positions of
15808 beginning and end of entry.
15809 (bibtex-enclosing-field): Simplify.
15810 (bibtex-format-entry): Use booktitle to set a missing title.
15811 (bibtex-autokey-get-names): Fiddle with regexps.
15812 (bibtex-generate-autokey): Use identity.
15813 (bibtex-parse-keys): Use simplified parsing algorithm if
15814 bibtex-parse-keys-fast is non-nil. Simplify. Change order of
15815 arguments. Return alist of keys.
15816 (bibtex-parse-strings): Simplify. Return alist of strings.
15817 (bibtex-complete-string-cleanup): Fix docstring.
15818 (bibtex-read-key): New function.
15819 (bibtex-mode): Fix docstring. Do not parse for keys and
15820 strings when the mode is entered. Set fill-paragraph-function to
15821 bibtex-fill-field. Setup font-lock-mark-block-function the way
15822 font-lock intended.
15823 (bibtex-entry): Use bibtex-read-key. Obey bibtex-autofill-types.
15824 (bibtex-parse-entry, bibtex-autofill-entry): New functions.
15825 (bibtex-print-help-message, bibtex-remove-OPT-or-ALT)
15826 (bibtex-Preamble): Avoid hard coded constants.
15827 (bibtex-make-field): Fix docstring. Simplify.
15828 (bibtex-beginning-of-entry): Always return new position of point.
15829 (bibtex-end-of-entry): Rearrange cond clauses.
15830 (bibtex-count-entries, bibtex-validate, bibtex-reformat):
15831 Update for changes of bibtex-map-entries.
15832 (bibtex-ispell-abstract): Do not move point.
15833 (bibtex-entry-index): Use downcase. Simplify.
15834 (bibtex-lessp): Handle catch-all.
15835 (bibtex-find-crossref): Turn into a command.
15836 (bibtex-find-entry): Simplify. Use bibtex-read-key. Fix regexp.
15837 (bibtex-clean-entry): Use bibtex-read-key. Handle string and
15838 preamble entries.
15839 (bibtex-fill-field-bounds): New function.
15840 (bibtex-fill-field): New command. Bound to fill-paragraph-function.
15841 (bibtex-fill-entry): Use bibtex-fill-field-bounds
15842 (bibtex-String): Use bibtex-strings. Always obey
15843 bibtex-sort-ignore-string-entries.
15844
15845 2003-07-05 John Paul Wallington <jpw@gnu.org>
15846
15847 * cus-theme.el (customize-create-theme):
15848 Call `customize-create-theme' in Reset widget's notify function.
15849
15850 * ibuffer.el (ibuffer-backward-line, ibuffer-forward-line)
15851 (ibuffer-mark-interactive): Use `or' instead of `unless'.
15852 (define-ibuffer-column name): Add summarizer.
15853 (define-ibuffer-column size): Likewise.
15854 (define-ibuffer-column filename): Likewise.
15855 (define-ibuffer-column process): Likewise. Change BODY's output too.
15856 (define-ibuffer-column filename-and-process): Likewise, likewise.
15857 (ibuffer): Remove local vars `already-in' and `need-update'.
15858
15859 * ibuf-ext.el: Don't require `derived' at compile-time.
15860
15861 2003-07-05 Kim F. Storm <storm@cua.dk>
15862
15863 * info.el: Disable paragraph refilling.
15864 (Info-refill-paragraphs): New defcustom.
15865 (Info-fontify-node): Use it.
15866
15867 2003-07-04 Stefan Monnier <monnier@cs.yale.edu>
15868
15869 * emacs-lisp/cl-macs.el (cl-transform-lambda): Strip &cl-defs
15870 thingies from constructors created by defstruct.
15871
15872 * emacs-lisp/bytecomp.el (byte-compile-defvar): Check and set
15873 the default value of the variable.
15874 (byte-code-meter): Move declaration to top level.
15875
15876 * pcvs-parse.el (cvs-parse-status): Ignore extra fields from CVSNT.
15877
15878 * info.el (Info-following-node-name-re): New fun.
15879 (Info-following-node-name): Remove.
15880 (Info-insert-dir): Use the new fun.
15881 (Info-extract-pointer): Don't save restriction; use new fun.
15882 (Info-menu-entry-name-re): New const.
15883 (Info-menu-entry-name-re): Use it along with new fun.
15884 (Info-node-spec-re): Use new fun.
15885 (Info-complete-menu-item, Info-fontify-node): Use new const.
15886 (Info-goto-node, Info-follow-reference, Info-menu-update):
15887 Use match-string.
15888 (Info-follow-reference): Use assoc-string.
15889 Use a list of strings for the completion table.
15890 (Info-fontify-node): Use match-string, line-end-position.
15891 Limit the search for `node:' to the first line.
15892
15893 * newcomment.el (uncomment-region): Remove padding coming from
15894 comment-start rather than just from comment-padding.
15895
15896 * vc-cvs.el (vc-cvs-repository-hostname): New operation.
15897 (vc-cvs-stay-local-p): Use vc-stay-local-p.
15898 (vc-cvs-rename-file): Remove (use the default).
15899 (vc-cvs-register): Register parent dir if needed.
15900 (vc-cvs-could-register): Return non-nil if parent can be registered.
15901 (vc-cvs-state, vc-cvs-dir-state, vc-cvs-print-log, vc-cvs-diff)
15902 (vc-cvs-diff-tree, vc-cvs-make-version-backups-p): Use vc-stay-local-p.
15903
15904 * vc-svn.el (vc-svn-use-edit): Make it into a const.
15905 (vc-svn-update): Fix the arguments to `svn'.
15906 (vc-svn-diff-tree): Just use `vc-svn-diff'.
15907 (vc-svn-create-snapshot, vc-svn-retrieve-snapshot):
15908 Simple implementations, assuming `name' is a URL.
15909
15910 * progmodes/sh-script.el (sh-font-lock-paren): Add [ and ] to the
15911 set of chars allowed unquoted in a case pattern.
15912
15913 * font-core.el (font-lock-defaults-alist): Remove obsolete entries.
15914
15915 * font-lock.el (font-lock-extra-types-widget)
15916 (c-font-lock-extra-types, c++-font-lock-extra-types)
15917 (objc-font-lock-extra-types, java-font-lock-extra-types)
15918 (c-font-lock-keywords-1, c-font-lock-keywords-2, c-font-lock-keywords)
15919 (c-font-lock-keywords-3, c-font-lock-syntactic-face-function)
15920 (font-lock-match-c++-style-declaration-item-and-skip-to-next)
15921 (font-lock-match-c++-structor-declaration)
15922 (c++-font-lock-keywords-1, c++-font-lock-keywords-2)
15923 (c++-font-lock-keywords-3, c++-font-lock-keywords)
15924 (objc-font-lock-keywords-1, objc-font-lock-keywords-2)
15925 (objc-font-lock-keywords-3, objc-font-lock-keywords)
15926 (java-font-lock-keywords-1, java-font-lock-keywords-2)
15927 (java-font-lock-keywords-3, java-font-lock-keywords)
15928 (java-font-lock-syntactic-face-function): Remove obsolete code
15929 and constants. It's all in cc-fonts.el now.
15930
15931 2003-07-04 Glenn Morris <gmorris@ast.cam.ac.uk>
15932
15933 * mail/sendmail.el (mail-specify-envelope-from)
15934 (mail-envelope-from): Doc fix.
15935
15936 2003-07-04 Martin Stjernholm <mast@lysator.liu.se>
15937
15938 * generic-x.el: Do away with the dependency on `c-emacs-features'
15939 when populating `rul-generic-mode-syntax-table'; we already know
15940 this isn't XEmacs.
15941
15942 See ChangeLog.10 for earlier changes.
15943
15944 ;; Local Variables:
15945 ;; coding: iso-2022-7bit
15946 ;; End:
15947
15948 Copyright (C) 2001, 02, 04 Free Software Foundation, Inc.
15949 Copying and distribution of this file, with or without modification,
15950 are permitted provided the copyright notice and this notice are preserved.
15951
15952 ;;; arch-tag: e39939be-dab3-400e-86f5-0e2701a883c1